100000 100000
358666877 152776074 263942811 250189481 10532172 142479526 384419133 676325214 280088242 313228856 426414523 100422521 38630308 122641110 37339057 816079690 505416970 642666025 602199028 989287285 268965442 322804592 927676682 866771826 40105882 860767740 908444076 801365516 324596953 742362546 948603211 61533155 751553463 101113228 642094729 951948266 601410656 794678296 12466620 518142953 461746677 217226231 352800110 836604156 376811274 884419679 24738015 943668242 97018409 522747802 165403265 99390062 920864334 796784005 632475259 778852906 99318122 793633810 883161896 558212783 360754401 167105478 927616917 324074303 455964171 517198395 794218502 243785580 444697270 732347040 845764721 604520349 809586082 914289204 387642625 800134544 252027652 84322510 264179348 570632402 812954884 550709592 101633854 507547465 345144895 623406671 575530692 858152875 449308229 180778053 721780002 508276740 190654492 895096928 864025350 462814260 251083451 172103384 317243986 377159279 690682256 685484412 870249629 408165307 255507707 477784622 188168627 346598517 674025168 811232610 432933905 729938636 759851225 830207651 320451434 553748805 442062162 483309327 780490020 566513461 72055147 283822038 850149084 704319306 487561674 252640958 299388126 283875331 435607814 676247714 955604141 344868403 508154413 893009390 610141057 904600962 577440063 711741221 669896900 325406444 48277936 649082716 251713684 460127040 184242922 525044924 129975365 771058082 218311881 181954819 501388508 483110409 423972381 3901444 865913748 65304513 546312491 678980642 431453789 386906091 616987180 617677529 336622168 657438712 364019149 232211254 506193500 249612338 218154414 198817369 845759349 206060084 712095971 151047674 895241567 479812460 112827510 718917858 908252943 73705376 149980130 123004269 452798251 371630438 878281626 36447247 802896013 757095594 99461504 908401611 576697027 11167020 156878190 524106941 423600786 317453055 302029233 488285842 455122031 801368332 878134664 327799563 73161988 105270669 29034921 552970878 854443953 393374354 405174973 541510741 539913481 192562815 79962592 525885836 164731729 15126668 216475426 604470071 415679748 945559876 69275144 929051898 160413009 921399046 151686155 780657551 133098651 106924679 458624279 701312324 112538360 446548814 754115086 181282938 613201587 1209399 432978755 564231207 554003147 81034737 54710016 569356373 316227441 362173312 61775872 517721249 382115470 452520635 606398453 628404412 488295995 413487311 352245251 889660142 177748294 964967098 737932099 385804430 432181172 265154001 994860865 646403723 588144953 298879546 612811903 569194982 132023746 176716147 660242160 45905461 28655595 663807689 239916157 222796834 976758153 787858914 552563076 706733034 946363426 288913204 642974547 500063199 933800304 773468811 572589233 144833767 724021731 408464263 537087062 550047482 845736731 482640923 558025071 917348775 798379121 450387728 523879451 51156112 745420143 888804480 607758832 901670377 675424339 548901979 191151734 130692861 200861841 782597861 410548138 208780969 598890830 686827318 127724157 810784223 638665701 594915256 270803795 681802789 791392870 228507821 596062853 697116691 13500946 162850983 629653215 405256153 496357345 703075598 178901026 694618038 34806012 66167454 478705539 865037954 226390851 520312806 747435562 136901157 732805063 438102985 999169461 906220061 827423569 456866817 863344818 677661693 530727642 872120215 497765160 663768040 472583185 808700780 307501839 821903130 238043096 665905844 455955667 371652191 324414151 961943926 878642133 407254682 807394216 583680269 466846442 571632960 649164281 287680682 602583258 601719002 658131565 682751951 434312418 429247879 695738219 858545877 192488243 474705271 190368141 490548071 678808432 298342769 869629987 720327429 540681012 92142926 351820718 12047234 675741834 103981691 169758821 191723911 473608307 230808187 307104947 230772494 173023588 455501155 950328247 953809895 372093381 612331613 205192642 441677878 97889395 473508389 603493085 25698035 674230078 45479823 177276736 825057896 45415276 250739711 676927964 275596983 150230068 981289967 878314194 333816402 350879044 247521645 351694330 628525185 584507196 782552730 818971485 979905504 723667505 196188204 711033787 887114461 854346795 158614508 10969862 854986814 215303590 773907769 861671141 368671641 847018005 953402756 912501042 721698267 782210138 121729234 203574909 951613378 933191504 69651005 802058886 909749347 370046530 625688179 361113286 152658340 583476592 359614517 86145255 820264643 805842065 231208666 246284616 139428557 262298956 104965833 686383994 589097768 524797374 830777346 368058053 643013130 109111543 739572886 139887780 716610815 62758268 481506090 123344708 344027495 823189447 623475065 912661514 931105525 583748290 817209551 979933194 259542577 525604432 595568782 588589200 771939575 43064773 77482669 318892955 739062006 879681640 40396340 838983773 318295090 879016952 313336769 801239484 527631747 743358756 743420422 191972564 675543316 469821970 410912328 795900275 326784740 381072089 34843874 525124252 597321544 898036742 132201408 839216901 83333991 688459035 734084837 205342104 768437181 395227915 568419557 309308918 492449944 64005312 205172587 462285551 846542494 194264982 505952692 477454603 303886662 496643549 465089811 498735364 209810778 848276826 267450219 292151882 795163003 460017094 35884984 304722814 81303709 934070094 948599430 63152375 853213830 659377425 671487608 332924736 331592788 782071717 780352195 170316696 38593268 815395219 881133488 388109424 29845931 912866263 12594461 328572913 192124049 919211617 986568445 381666419 810226961 975146134 300933075 280416519 725485163 6204367 994944315 775828975 119300146 862132696 497821282 208618784 594936015 710189427 605204105 152601799 289276924 710289107 275645829 356123585 525066057 666001953 393648706 266472481 926687386 941876219 747838267 509169582 2144422 65241072 358170372 552864866 402264442 586361093 503851201 896895212 918776053 38470707 949423788 438743343 353120074 131988710 801677970 877533889 763971968 164410239 125145687 989528429 439762421 471870419 902602861 202184625 831781079 473895851 281395809 828398913 231375530 510448962 490073423 115686274 134989509 121110474 401110632 529784335 446847444 877470183 442155891 946381624 734762583 134433330 502432586 957324414 683784482 155653047 818393176 572954393 196836315 966896759 898305826 74430578 579461504 209893351 195227323 689485481 222896350 347741551 78666574 449722640 84323098 329085165 84008087 731748013 427454508 116513583 797515370 748367036 208076127 725331580 270431531 803484459 295304147 985016076 990304853 435221277 868042491 718676875 929666292 975785832 623108384 450561434 800812586 677693206 967841755 678182478 547043757 394719720 615769759 764279471 884665415 364189390 160722221 996264507 628111957 747802736 934222877 533145440 818568265 803945384 735908700 579305989 859153193 782661126 244618920 900154882 94827789 930102347 869009430 717145507 580222884 265175278 468521101 27151913 365417648 391066266 674231369 211583049 710896773 988224174 311812440 529151659 91588750 968443323 745044000 782892140 991671240 497879050 26675671 185142172 215069510 3061268 33850634 787503041 958095531 414241544 896362007 788452434 730855091 608764744 190854578 809704253 556388778 76153068 625798500 832841570 745111027 186437693 228629511 675146518 13440130 40438331 831277131 139642529 918659426 892917528 599174453 443858624 179087921 291790011 436854939 257414435 965164191 200327486 769883049 17037552 154265331 280879473 145101150 899105087 62575238 511141204 205338384 729427867 770245701 570247328 192354532 698913415 785808691 703564607 628355159 355457527 438845669 944968144 754071736 299288019 359858180 713873444 738934187 243226744 199760591 223784900 299920807 982117174 334226326 159833704 570681465 927076563 50373440 61873793 842084799 309532678 282052038 357102512 796530542 254914557 907600565 241876301 742193229 794338008 728138672 803264737 973794423 374111787 519705324 983861420 154139101 607216000 587796915 13747232 651408578 165312723 503180001 219816035 237897789 316625684 123649898 582421201 272770746 53387944 678021842 490743160 302677625 53269993 614948787 893486491 791901198 938246049 747848763 815118896 488735967 898956179 422340267 74799714 819724714 943919346 9168345 556183055 485459708 926024936 467283887 182061130 710222778 994099985 564386730 913974234 882993564 494363133 195025243 161577402 723373 440717233 190794985 128680855 547448525 433752614 489552270 71182933 96938543 440957897 946623510 954590858 999925723 757114874 314473315 284512514 505550637 202992013 218060011 724152121 561176916 337471820 653685560 942187492 608892372 880158834 653816935 883775336 395511556 763647793 59086506 450423393 378531473 157941037 446771910 213056541 107586042 335090175 331882645 983603487 922269969 931768244 311357318 82381212 8228480 186043724 869806360 987764737 178522178 84982075 82021218 930729323 180783653 979162090 891358606 736169517 576647247 790342711 97047642 264767054 668101558 543518193 460759190 654273544 258610854 180222045 703123880 735495242 493169983 717227700 385523211 298063671 647413237 232134818 782495179 784304293 729847822 414427849 875700490 133342367 42011175 449643324 552854143 825658340 22769328 611879428 472369138 198145637 285112427 29518751 614995137 70168523 338090737 776615803 291694687 90570222 371858221 619739264 662918863 289760095 223645151 706179459 90639661 158101471 217222682 929560532 389987877 534951654 523476934 415842737 474514042 584395805 465207839 621951184 440603521 83975652 276944436 720497881 964572067 592509901 176217449 359145450 349564127 972408607 476227573 590591761 40637765 487024980 943063397 217359573 569240444 685538971 974012183 544444846 944480061 800753750 412693184 538213512 75105237 91893661 207387879 176530757 516194471 373651386 700208487 807086904 140539816 866288299 603364849 54198186 860743649 306918308 362851975 205341272 117367793 527249290 930131458 876047859 942182536 212863352 9847950 762893983 612349677 126558526 956620841 991272564 86489465 464900061 985577767 276595200 435427866 19154956 15276209 149959364 831923409 794704054 446966593 836540338 75719220 212155258 708304167 936487862 265990637 727628074 985394951 112212522 501654329 569359436 882875481 568622943 225563497 690557852 378233832 392724251 129245284 379041416 83311188 522854678 671303972 271873970 319675024 298956668 637657652 570428274 239949924 908436846 320361017 835591762 451382507 516816769 507432550 391292304 333923094 732495933 437809926 761123743 250062888 824279711 385043958 946538662 455252025 255553687 63960359 791878911 733093043 739192715 555570977 648827834 815130840 337588434 980535163 994607895 990575161 692618810 242443620 979341072 909269824 654022787 897703965 686178765 813832104 694607842 159140733 111058989 823697663 584121471 167986284 74332740 753806635 75442935 732312424 101185495 300506850 973267674 684090115 986292962 486149680 844389678 139795042 506698770 150632181 96496874 661084095 662859084 467617636 58582908 917741289 596966436 398206086 449534276 223572415 357624423 993422005 277392406 135996601 58076817 362754081 24058812 281981791 516216407 127657294 856415346 262326991 349266719 426256788 399978856 129617467 909970051 63286174 368289092 120175977 709145298 136320492 383745181 685676337 928314255 112322385 185263745 177160195 51928560 751952757 198267632 730014814 212980064 55647060 233217374 444226394 795685885 732822973 93898037 382078239 364010778 81718739 168424529 150995820 711563711 984156048 686419330 630450193 230646052 826973245 692949261 799299445 104109882 83641084 885746476 336878864 278444834 826120510 353714825 954124274 108009395 522155341 17216199 348901179 397131768 12283075 694764281 216162977 264892848 302796049 254623785 301577453 33759693 994286586 395199955 34322558 597569269 547068437 744838247 162179524 996090884 408765262 721202122 621008838 317075592 389457765 788413397 707861661 96987460 508558957 150560469 71478262 804672173 494065487 595225097 890122132 958838128 523411525 661150248 252840908 73198314 803262303 853909976 431853064 246721454 746226433 442638904 594751301 526773763 673675363 119516503 740060308 748748900 471442960 99851962 84655004 90973694 613840999 270813146 85935894 289370933 245257757 163704484 533618512 488512031 38275257 281785847 163984555 923947271 898043159 605450793 956455965 749398251 707548134 396976003 332319152 695600127 119679530 160501952 835087617 532657704 680066490 705413010 97449410 565064066 941473731 404329245 947669048 918045915 255357251 700842618 678373821 811120693 961046927 165544758 236839743 220127048 744480973 674768336 14735296 312880637 720827515 237371966 396617428 73081588 726349286 618879080 152998182 790342655 198274740 471534764 474430195 963812005 885279579 403546201 626072717 364165280 242090919 351345204 903590617 429460063 323275576 30973686 801014737 548470149 738084865 173558219 506725124 500057448 400809674 659507412 527309841 164141971 377221039 420803494 646847791 613854788 63128736 445340105 153492392 923961582 80383455 803707707 702953562 98544825 406992005 195478762 364493877 77352701 324177660 668996413 20862143 42235339 54111110 692935820 614629011 933243492 133357749 93288867 883808221 430397375 924056561 57406020 887012064 512018183 480745462 255559073 578462320 75902491 359484242 494683366 400937080 323773453 414011627 323891629 576333430 675135396 827670136 262991495 936875002 1972186 645049091 513389434 145471787 889084509 516970349 483360894 422596929 582726674 867080426 173935103 444942604 570895246 443565441 942800734 140046188 924707739 938382477 265795952 649310678 403045818 324460351 669267197 679455446 143377563 380921113 380641602 772035719 76793510 90295924 672084592 512825628 126669941 375305467 934705194 99007323 719636311 776311342 54425611 42396445 168847311 875973600 401559582 300021712 200600596 251048122 633846628 98385653 966514831 462185142 432047186 254452386 467091039 681422244 172043088 537306112 432005080 810912168 227772219 348618190 82452735 248869306 664101859 821478620 863699984 581584420 444185742 313001617 610625529 297837832 703092851 194279270 708851420 565373144 759744320 587636073 954312337 825719004 593292181 186783419 456960801 819679663 758961543 764676626 483805516 996818882 903054110 706438456 267168004 181007832 541569239 715027338 185522672 160164744 313505826 694361209 410330090 457514943 894163941 145097228 142500737 285103419 82293495 337050973 284121208 803761425 852377766 866351896 928457285 788014375 353974066 235555327 7406227 151431867 351637583 85666664 561180096 31097050 735697319 745599933 704426336 269962986 270007126 967784187 885796024 377951520 649676908 496448820 761053507 614036235 850117999 59024653 624233777 395436039 675618518 755754560 246498787 253823435 969377679 812388379 118087281 519799516 560916345 188391424 110837284 595363095 45122027 658862051 169631996 693106731 448929835 483992271 339684395 207156764 669986296 503555425 322750103 470836162 534340609 213781579 618259292 578205512 771693676 116736211 195499592 911735981 638661968 919601489 80821854 62353990 920092475 333385652 157881427 218123066 575631788 755940350 882457876 474155525 324975514 19116739 551068222 516657397 73440235 914156975 504217253 491977904 350595582 731140605 277624526 691424428 8424994 933338880 4922740 278449078 673700892 737774750 165077510 280037484 742524325 543429071 57464103 371802051 423498474 817471779 718473006 941439873 498639114 792502073 364609188 395910851 245713052 225208649 998675144 814374521 502661158 381334427 351511566 933644261 791211175 185105934 361393307 27816224 389139982 31578258 595885259 390614421 847362496 985312174 494476716 208385156 486021910 694966011 229550976 359372160 181454300 817383334 138378815 857410290 49149652 285249778 893447698 600955540 53389873 419004084 636264409 848744438 305358364 726127573 827233702 549464828 690270515 82003156 736938304 409362525 392663813 199055425 439617697 475533350 707205271 971804995 775980153 286354998 844258018 42184211 400049320 314402495 229115218 38591103 814300871 462966987 21750856 895728744 252615328 621689013 367376794 425292356 58419890 931743916 980804878 749246364 497254574 164502835 87481570 834411919 77444092 208008612 331257415 938993486 369334327 96384168 326414305 685259422 180562349 953769664 875250761 940982361 509466592 491571904 343825035 323525869 483861511 84905038 591221416 724019931 866073486 460063848 173228565 569766201 843496081 671200219 191979579 297819185 956302949 662044620 271786229 202231168 308153360 143058483 824379157 917615352 486141132 261766235 188207838 633501950 607383688 59348324 914720907 587021580 442653287 903854785 234355911 295028784 285673790 133087419 155179316 310012300 565808666 312824043 475395812 245717716 755079864 333755588 445869795 526167251 606282252 90350599 575463595 125789670 935044283 298024780 997305517 436486783 479152544 622008960 807669967 496600483 109557322 714942817 205933289 947640685 192331132 251043332 790400327 70598025 996887469 175906640 603632938 323138489 329411974 833338241 639287623 230956116 424313958 617897125 440261702 483178690 875397857 534691106 501745476 618321409 275598141 10330158 31958609 177851171 718156275 812211286 802193651 136011214 70756916 274797048 815467682 384628410 933749346 91135432 226621770 680780854 73677458 19646287 214968780 43621540 459356433 692031847 438985852 234921721 826744028 801788096 10390436 680987966 600584230 619099743 317343232 438788881 374398678 718832154 640912193 648352805 754218246 214384413 413278346 741418173 180247941 13813863 439029494 431257653 885714006 876423501 77849616 883455353 912890671 812562423 627522649 956694412 234098171 677933023 414370757 25190403 64677208 484665429 880657982 832712071 607876890 808056573 446410784 828590167 972071110 842980430 826708155 243439811 658493976 20587029 492619989 965522354 338628989 87232496 795069733 399994653 194831002 457507284 42137305 221865106 453849283 95625352 405336081 658975154 212995973 269648935 814281313 319262899 783158044 697013410 625459027 307538142 529005821 953430588 312849635 635117842 956589134 359475212 32275457 645898303 166107753 663949438 197752594 615626732 164051805 799449042 991910512 503321266 193931373 570118300 366440677 699701951 613841551 520636482 473132596 847688788 107064557 862553986 292909968 433220167 478996839 820324073 46984739 922686594 451676432 965558108 779461001 33403010 782949549 682930835 709833298 230411737 55634233 807380889 164032643 987876524 97413732 841472846 636941846 792562741 209492751 130643685 29832565 802989378 690473937 411070566 893575683 117969588 539148661 672390957 333824659 70465026 149954426 742460009 130023407 323183539 71800466 656658846 539515218 925059559 72716067 557083427 221531886 737480399 13073353 989726885 705862248 239776049 713645522 397953442 792175447 54538981 809520576 440033775 383478216 415905626 957449163 260540467 402280125 690254353 20117596 339385962 705623209 676916513 444370580 133253218 425789429 558690738 632719043 740020289 971994495 748800130 885457137 164144381 312839446 628272739 820918616 984759010 867550207 414398650 282158311 407850512 174438771 623862786 559136193 301850363 335356190 538042951 565855676 274057449 649362338 294063020 757860067 287104119 660897042 350874853 926509556 593842709 295666039 114083774 78939875 794537093 412038991 704649106 867554133 188345696 113218057 526842324 993442086 961951633 678762122 281714826 242937572 256257495 891276715 394070220 264558161 390093128 468082872 569625930 756106468 240410057 159580146 60198084 724475977 760730774 692878094 650457743 459397341 298036929 100102069 505863959 254176307 799603114 136350722 400539735 163281809 808689036 730633991 426742370 609036915 659577329 428046152 629149662 581095687 690396216 425125181 592261252 154706096 382310934 425209813 368039842 219001988 563323921 823661294 983915672 989815758 585448455 938372574 905999198 366500492 946719142 978949613 657411837 660082161 872467185 229599448 716169745 893847780 537432769 400470352 88053582 461009024 667494210 921295737 387334136 859761810 906442866 179686764 608854633 503615006 257519269 484302773 244994191 216671707 280571139 604146133 647799915 769090226 950421000 594251457 201329811 123706435 962993156 213317473 116078768 630189919 739860377 819604754 258297857 814175887 903697984 996571684 597711831 425627276 469192900 184922717 235211799 683506373 911739332 239046005 531488187 467363804 939412022 331597208 251741009 999989289 208721887 451844583 769287034 301155381 147588571 467114743 675631468 31102785 42548507 482251600 892732785 492685757 405442786 382427119 385773926 321009105 926191944 588715716 2757437 832567255 403390391 931302709 551946107 360948446 354309489 484397721 386345402 362701609 754566151 306084030 135568168 838516910 242158051 5653604 223644935 355895704 640074943 837504960 56994603 215875270 799541804 688880890 604422271 550302793 140569101 868477103 585001344 670120426 37554457 680397935 590758592 797697441 377971036 875096384 276324196 814396959 296642230 992804889 550932391 912535365 74147162 164508264 126967637 183623339 803336273 224590989 547195473 947702810 670821365 570886237 271290639 23295506 135586422 287006623 768289050 291916869 986929240 393570962 929133455 944632858 261495027 685231206 252194209 253366571 346199794 4649918 678176019 856493511 299504853 104218932 90920641 774334321 914325359 195293653 714753303 623113055 7121512 957451681 650263704 532828411 491281083 402467340 977235544 39200870 866051897 588109952 865285251 673432304 976891141 632893657 639430356 81816993 322146327 358775271 626197278 552056244 404502457 677776880 953555911 174281494 266522381 104660779 957790792 372539627 721699204 173067333 268423086 504117770 189996904 820100832 408384796 473084796 365055571 465777679 151161415 991970049 899527606 927654108 217995768 379085706 572876628 44130499 943976590 715768768 981488580 647344180 973038201 670512252 359676146 673506580 486061248 227415885 307451550 598752572 250360188 455588597 108391643 522292473 533372507 193236972 910478481 105286539 308356894 987938524 486558716 74921382 540120603 409239331 468232492 966066675 739805883 352109908 595749507 985157520 923461117 86096310 638602554 332843660 839893746 969165507 397022172 682868332 201273663 956847019 72659656 917513385 717938078 772555982 823367859 423042352 773282397 838628422 372883748 914229984 892717533 683600987 765000951 767772687 123140372 825389580 523499227 745968902 532819468 71100813 260151252 602422912 790504545 669096131 821974969 7220783 323813831 51588042 936498615 905385271 144752258 766496112 421466316 556281009 951944173 742263735 412216396 558542378 860404980 751272022 861912672 337304609 484743321 349353785 151612546 611887244 388357746 303582461 660672515 233898324 66673961 736006005 822984838 634088148 181655803 606465576 219286146 873069662 406371898 402790608 456621507 495556790 784641483 408795612 66652649 833173141 488655273 573126383 383399143 611427623 287790432 596707679 108557701 789596301 245455506 737304758 95521759 498362972 830425462 201549621 879469541 970485277 227194196 919293004 467501017 407482315 559349002 542574371 658727635 981416024 847236490 169731861 229494080 707729448 125371994 870848559 723664735 859704211 85176850 968412085 592647107 436413287 954948833 69760158 457449940 252453733 487047945 988430867 510620749 803589824 951374175 720742388 943931839 23747233 309312972 591650643 914124557 33613989 984761806 786829558 559399407 303189341 54529271 23786969 46798191 229874892 435396973 9303466 77822574 716878573 643826793 500385100 205240352 200713771 574191800 258614612 73369228 393915367 979670845 692238479 310390541 412244214 388623213 930936954 263021779 834197536 520979409 248612808 932132707 243451042 311283336 896649952 692975379 738317485 746694082 66899037 933116303 826510821 965890630 246987660 16370263 194104802 482081773 860312305 729084222 322617010 292375588 838679746 310166764 914813781 446234222 233859434 684797277 244358720 366578400 304321032 360534625 92824539 281590948 521056494 101730842 982841091 105609334 559926818 708528512 164604296 614365994 858853856 236799200 208186544 68967972 188200213 269085273 565767603 451893214 3915750 67986526 477223484 231922789 315540007 514741303 944588014 97881565 496985573 376301183 592865757 122622713 956119517 565281703 785651473 240521091 751673858 950929522 413597447 331109594 657972731 384095863 88592175 262144623 373139362 754859683 155265647 919395911 984226694 954877876 96045982 984575356 365227882 274829503 658537482 746801852 660516548 542692266 432577011 468949704 546602303 351755186 305991949 880865014 817436473 781994983 637549314 330292144 30598725 656748971 248716270 359920371 967494059 626959159 99367137 963854033 824769251 32329238 915587681 625281519 685297182 898813352 878749925 280917512 162331325 633466785 181306203 474536552 987785687 252265607 652904866 492669041 602789560 226650679 400187153 862040090 890943836 34779744 671416047 90614378 22544120 632831750 4127992 521631746 648668274 425104641 153657823 946597777 465855204 582667899 689495494 888911965 374398493 792746870 788355271 460626113 895637279 788822084 907917167 286674089 439718050 783785485 601799485 522017815 272719760 348587852 621839144 272320418 865421191 89782354 466982422 795986674 641184090 129724866 421899110 404322117 272828816 477221139 35665767 289736685 758105828 56959762 507471326 311487696 139911875 347539549 539492484 481570535 30552017 887532008 475295622 321212607 729316964 289821564 927606276 44177659 424423687 151612467 125592722 588601551 109615865 18224894 50222521 585690759 416517804 559157535 458648695 392701438 540119622 4960943 410461883 698843431 708625443 555320089 465385962 880118408 575188816 878821789 828394845 405829562 298697746 812598734 181645536 632076779 925522526 678913045 916535093 46063195 668566622 438250027 940548239 597021922 91850482 633178531 492315928 670338665 530496044 807774814 428845931 586193772 591603155 116590356 70808858 500196479 463022561 624640466 515656489 122194118 424589061 739113590 826553489 377683067 185646882 205922101 903316670 172724587 945941966 586476310 834245650 610666873 682949844 620250741 704932960 307965722 260291250 273137537 643289969 412158936 293458204 241459901 217397634 121060048 147524471 39860099 489494980 994125107 515566431 195194492 314137307 627645128 199660833 508585513 7616352 690207336 229130305 81385310 616669279 865345153 211992566 877788609 606083034 895736724 533999529 460397135 665881923 415192248 786142586 158958552 596301830 671630356 434055867 345667454 947490301 852259176 184295539 226839866 990841338 720369797 26910172 434665047 945887809 962572752 209018085 407597045 916428554 218521284 659527344 632253831 974784771 288879213 15989781 484215637 379202509 946141677 430915614 832387323 104078971 355443962 474660489 482946024 397179926 653672030 346999881 827655648 129912859 967525494 883233285 555156347 749252346 570686900 569954968 183687332 731393177 586511645 205265807 156338970 785317072 925066956 994547630 965384434 544907243 283924589 891866987 685655827 696336171 132322755 767256433 798280120 389889861 67681058 63017759 234602738 246877409 812579317 77472519 137821476 910289180 368237369 121649519 417764741 199337991 4500992 577734355 435074721 407586597 647949808 909295713 483775193 188652017 494432194 113887355 538341598 29315670 129768899 667714361 43171386 623751477 596894805 480085220 494020551 86809826 182850671 51483260 945039925 62776743 328818713 553811508 757827209 956572224 973464306 961815536 690977944 620499038 206698666 468598734 673845648 764744996 614155144 77821082 181330032 483162029 128460516 99170392 337697931 687772548 720534958 565632190 764898314 581229866 878992102 327776183 610925158 398080147 862955553 866607073 138813682 815823273 805474827 556859152 345008975 668618952 701314271 362591433 942348789 861598528 557577969 14265544 247376561 432508887 487304997 427193722 216827681 403749700 789703028 28700291 351414586 889514677 931739502 534174010 93931971 228397642 781479603 517014824 5822167 409334679 385825657 781271693 341669991 530514982 667604746 997835483 781888182 529976819 467469378 593075513 899761883 5381102 211251733 735870209 770818882 75080317 320720903 160712258 418784299 48552439 293001906 307300926 568778794 709545770 931118660 674799597 936065701 784604117 993792254 196624505 923720793 386979631 268609974 659392960 798728662 473799262 830065237 727400149 545638398 452138753 651913818 78913664 684304010 8791463 606267222 630248377 975101061 144104022 663688046 718595120 775354575 303307525 278075868 146519240 700437147 166077985 740118894 512559640 409469937 921277708 264657670 60465897 182822957 579142297 674185240 930198203 356586110 593747858 491869487 943686719 580740200 376107826 612088936 66614238 122700354 541237675 426961397 357497905 404300217 828606114 832430747 364034694 582916171 513989038 461390900 383478114 854746061 62083804 850233902 437611770 200058086 36614958 5353483 774986168 625882513 704464151 777781727 357028028 496048543 248680193 144170709 866684504 771495731 397000135 544623530 99574931 883162436 771640123 290937136 717482919 778263582 66691233 771022541 738238084 204789729 338694962 29355257 66520395 62872833 426707611 234343876 452248019 595658948 282616699 451885901 807176743 601690567 579205608 909169740 8601861 5745786 241798123 473691785 571401313 322658719 896798207 509476706 56311776 235547343 734870934 695355465 250473822 359748853 412015508 491686724 567604584 481651920 276566226 708814700 985119683 48536950 63356572 923269486 721483747 554834124 359802675 718982669 417956212 940979214 578925644 695114398 701220053 923867213 719634320 676220298 545640856 926437612 56424730 140418767 73590020 312847907 924758012 557681280 595540627 91987324 944561338 35741505 418217588 933459545 229844429 636590283 898798602 240617068 659993633 336179310 420120171 673266748 319189399 801984394 564556001 332465575 182120836 670373397 160442733 350974554 866530608 490199320 459900735 639669339 935156312 884307250 13413183 656218752 721395629 158962963 490714248 660312821 926496083 954570754 396996839 564864954 186433891 979237976 812742496 986096419 827127913 742664707 363167401 481268822 927357414 65003780 678770094 894715344 121874639 459934705 174349835 363118049 827187212 80575092 800465045 575366955 932989178 337653705 995670482 186637095 846455786 33772356 530901115 990969504 4901535 798745289 762472449 393739829 599077588 672425298 832803590 52569307 743815348 99616109 683581920 605102170 522656096 578454459 955305241 290358219 34050413 311067507 813078513 139198496 133287267 361329884 171997402 584961180 573579327 484393430 341468667 855370071 992962545 248234578 683551151 477546939 801355231 771331285 400878851 224958218 856417633 281431290 204005947 337730261 60969027 790189549 832084813 515221382 26557766 342988016 718458980 555261143 658648734 320749017 413645406 564053081 585375861 889873810 482910543 243309039 583656295 298799768 39502076 904577616 790703876 10063741 5902177 648225672 609078354 65762151 260959532 894497143 481683016 970100366 902214719 285402192 511208532 683347649 740279857 677050652 444024022 186212322 306429646 946396213 203577251 871311974 749776019 960815051 593006211 900635606 302186291 293207650 28789170 152578896 174765076 754001234 469144675 17389062 546612435 603713862 958416184 239242686 955703228 88408766 100293836 576475472 641896018 395574413 451812905 132529452 429988301 959070299 539222354 210799569 88800151 755950883 496299963 43765847 985094606 948296630 292840139 27116774 264397254 349611319 754045025 787179324 190952068 439929758 238929228 622573868 377554243 699555893 999436754 860651289 407762931 656829981 102841386 15918207 882989493 275554506 877103874 652858475 241757024 299100291 777590265 662584830 563855872 229992163 111385638 658441965 344903505 29630811 18955407 367114756 356617800 963586989 354948787 402705822 967850379 648618610 234698497 836366383 549673460 238366102 685965662 103596219 804905233 68078295 7694756 978308956 354174887 519401545 758935069 673046975 459256363 767711444 559854092 13797799 202224455 666112692 938247716 318032233 857871451 469236217 505299215 625386607 974251514 626636549 287023080 93633974 444097641 994968337 206622913 263028815 616807971 21976231 14466846 580212193 106230359 421668905 733497464 379987749 168817512 500261961 19292348 215616617 142785900 788292239 349987529 799528974 340223662 599329751 998662390 703418634 778034733 606073552 711833993 62267751 232043034 110037630 787927360 512595650 974478942 579601080 708478924 547692237 748821777 759245994 722696786 483481037 652946180 578823509 677350888 21171484 658265145 718614026 247709726 453870504 302936677 976289011 859522418 552724594 156055925 722874762 38609370 532358929 7417349 685421344 580774207 996693036 624903146 429382999 881556476 697464324 613415082 73494184 838889827 637198055 17695743 483530463 873260600 81759166 883077208 785003930 902957876 723345536 378720600 219802317 56821635 488517308 475280981 314083648 904640838 220043284 204924122 24384271 501558290 853809852 277291813 67578410 813911408 530644479 699277994 668414675 85046619 634218170 401463438 545923106 679180485 337413087 619734572 509755012 537203218 730049780 468908436 935100984 492066202 210851986 398905863 158302673 875094060 667534566 413172861 35422903 750773126 240568882 905326623 397546405 220344542 337731405 555736268 745090348 263087452 186852383 314452888 398817839 692778141 103607335 778967369 897401957 759232818 554489077 151113433 576497371 913273119 259976367 51276279 920582767 374380124 729142928 267151749 64007254 718467415 279327077 237309467 870205078 245075312 249102862 458012291 792467597 705004924 294024707 359056443 900646248 102521923 592572876 513372662 83445421 698514690 160551304 473035803 908165810 937038314 806988647 122039620 364377379 236571807 66370096 251370177 11287936 677497529 535885244 288517907 211557276 207258694 562559865 635000433 568551967 30865990 8146664 568496966 577540869 699973422 327212574 174405809 789181470 200590694 602669639 422700803 617235340 629557707 298987039 790069317 382169159 238467630 81180279 714667183 687847068 215998418 567152310 210091314 496034986 682463730 849445205 617524719 217746660 267895353 833482850 247456958 416461970 899755848 391098366 279540136 914870863 192012595 241785567 426532205 677219980 529881092 369355983 821140991 609311756 944341047 322637098 734442245 129290854 975438140 284418404 908900441 656854663 440330233 715050369 781229707 374445869 385210181 274603163 930275675 285212524 989530222 625924960 981146690 428763437 966301620 50900114 309822186 567471530 41837259 144605573 869652914 297723380 295836509 758737572 13270059 339992941 715336070 584285676 214550429 479615054 778222166 765688174 580465027 40972322 579445843 366482898 364283914 263902793 403906548 611839183 686514327 24009847 416772647 119611316 538800702 495372594 530236108 376121315 367282763 918852695 917617975 766342480 769334461 136233877 16580274 166257414 1969862 477058800 722022136 615806370 111785292 506376512 357776060 2194390 830681451 604904111 240253984 619431655 937350897 235089727 383124798 626835760 282608353 316868930 905240739 894192797 660859377 819506144 936572879 310855473 115390219 230953364 796443574 694038912 975299536 695309999 270114626 178497845 658733840 752854484 685181390 804617102 202158419 799057530 211448748 326001627 705215827 277681518 948264609 696946178 442222720 994334542 515226724 665718526 683001723 579455246 309294882 247603035 187668123 378488439 821675517 440964540 692575339 583894179 967733640 2577238 487146025 420312195 505403468 113240178 685484617 515751769 748227399 786599151 305109745 52096830 762237544 361732285 393692282 503234461 133678868 130134627 299644405 294022070 313923236 524594041 408392612 981465372 779287781 730435887 388907900 381546039 448817814 163169989 239815594 222782659 464792045 467662353 147833611 239223888 710624531 991297020 149756850 12250304 281852579 82769157 689625446 343568075 909615663 336228796 143375905 899486334 162668219 716096328 735664786 595797943 377289536 793924066 362117788 936464043 191544618 364267352 382516693 47289441 140147419 131654539 333590536 558336821 868768294 905334001 228984755 362794838 381526740 881639699 431451786 918857031 725714210 318354192 793398770 431934049 812062273 231828505 404558214 234123600 573242581 321592307 482788758 239354002 334281079 729569656 683650467 982823676 297819955 545428246 8865509 774959156 606220811 557314382 977758405 704103735 508508530 711549238 494653795 919878357 861576401 98288888 948433425 733260336 323172869 143886929 969104341 946740545 528887263 427144466 67827179 654043475 317143715 570998691 784247361 321652614 964474505 570051963 89604090 989138253 114607680 89482153 713972204 141559536 393029990 144260430 463765281 796151307 940929809 437916193 262083418 297801229 505246793 615351017 678154631 526748858 917789323 443736583 487982160 89410730 732852296 434249705 179805327 339930056 375033699 169115544 131301332 871737299 283782583 999037227 332227808 789903584 912310671 249477201 933777962 9840086 307053612 374007500 781005917 420326640 276513347 193583856 874032856 917787199 127237244 389551144 543096876 555037734 412677620 938135922 492207266 214422492 72091324 199301598 856832691 941797357 889315415 355024146 278055310 377750201 324038720 618365897 850440597 490966260 679865954 369053263 692937952 563974181 202440094 691753735 872035256 182613287 133008969 111902950 855937821 38731946 876820651 603818997 127328577 456904114 907158401 916256722 237088779 174264343 102383739 145237551 884100501 628567812 88464063 514725202 612997807 622473593 849316708 973358740 588684121 279047881 748150776 628320994 363899212 88547100 109585147 536272703 138445426 971583470 821729377 613116736 227951466 54777486 270971924 460758414 341849093 193119392 332081264 207631976 134436812 966002844 989231302 513069598 229812855 577842253 54971353 679297943 813458039 411923794 424457315 852001996 137856365 689536416 136497041 55201099 455217328 178078718 104274307 220681396 891009484 727319175 696256973 270543167 701887230 38145836 775254521 996586037 496985529 301436976 794967043 596163187 424408867 142515882 574811355 898111210 4677784 66148614 545123047 698853153 813105702 589255556 68123262 791115185 393877264 739597496 179109998 341212360 116337228 501835784 260291190 426624679 990238469 420328497 883483597 168781860 697673497 456435651 690218394 369019177 231958939 325424032 401224569 426666291 413808978 141498241 910728700 816330195 145393977 148237937 126338344 534596913 90644221 487970640 234847476 753969284 863428482 185421649 617285581 863355035 800267614 898875516 3053333 756937303 721653597 454703149 882982815 453221678 746391803 495803795 332765237 621506474 362222829 388517426 664683027 392793064 178679192 218845793 374676841 497885210 180096920 642779085 122589660 947403013 233270331 502618100 893216517 531900548 828100612 221169323 321345264 510443011 894004008 111225497 68245663 668513540 271537172 421976505 461968517 479758750 641411557 62685148 188893964 110314745 88933614 679207717 357428495 214373331 225601846 922266251 837426272 370631934 305960695 421171290 391384643 376798687 579080480 305781426 334074865 987762417 259649492 306570759 821538583 464246848 110336745 450167199 319748692 639004655 326819434 665455639 585785790 639689394 780557078 928611295 508143966 745102420 357276894 53714873 186683823 345502259 946638187 158456126 140730403 424899519 439954581 339011929 108898718 333063422 730822381 168113353 691912441 2284811 879589428 415135395 206834560 955029651 649462754 979264207 13783413 591713366 296532384 972320902 657544843 982758316 664042958 355003610 457846891 785401597 670048254 262356270 108937522 265918024 300212599 993311162 258288625 497545629 426606003 134425608 347505964 855605155 840069345 822497146 194766684 746145811 24741475 646618561 444322669 189420602 204829009 610293095 391781184 992382331 315736821 79212103 642656810 692857291 829588301 628475407 36638067 545483828 376070541 131612869 21886681 370464594 919250586 662751039 599808266 390586329 393381263 468604841 940745773 761341197 668110908 932318211 119776346 452486984 705320354 126036641 498543645 305401975 849358968 947002537 558564087 516335261 442875305 828620440 934553565 72318031 91536084 832355518 508612535 491834679 904384203 40275389 733890530 984196754 698672148 399155982 165942447 60622257 978917739 995708 716178402 703553148 691764286 675721126 117511475 464814058 92049711 20173953 191117008 264031370 858414230 754958292 551557593 462827261 127991549 749789883 874225891 255338617 430778274 689008165 698282102 167671624 21032184 962311510 965943695 977344839 183434022 346675302 987032095 33054824 758313606 573556415 239228297 213285168 990421031 129528226 704122152 353300281 798420044 272679075 873855175 805935025 603552491 460626985 293398823 966931418 245277231 245854191 520427132 603848072 984097015 328343942 167421680 225028518 940620629 377178321 50263327 435744433 945408783 411764871 374447258 431225147 725657121 941267636 201807972 499382889 68941624 668489528 369647992 457105526 673315385 895069766 725569856 627453230 941322936 17110759 530988063 852574323 896928897 207876981 709437929 765608124 513480211 80431648 537139814 295046545 906690848 58392428 762937299 230611984 212167439 709684401 963439456 210142059 755467642 736738970 406901682 560687976 71301808 898465702 649557347 826835680 838011956 525860011 718647165 31622208 848208188 542430030 683543043 555480587 669865779 558714507 339889257 29407573 640721975 187657011 658699798 625056329 937516443 502980713 208405737 738682533 233314407 169775653 99163057 426361401 404293075 489661361 920967860 274131820 164802000 116549166 119465001 777405879 138648447 423585040 935435966 615307303 987782583 15045790 745499154 405855711 420004739 876712563 303253308 944478868 322763426 218014208 150723394 502652175 728556038 760720647 735574947 841632687 104202325 77475873 450767566 550660836 437540971 647765818 928361641 633459637 961315286 798917648 280776971 713895483 788222297 374235319 476077121 524295204 966333801 552672279 841102733 297033521 53522611 503277676 478837154 294246840 713885332 297290182 500102954 13897506 166547871 549041799 607165760 352757358 757465627 417767399 240763382 248906924 941106307 270563443 85313744 527293828 32545284 400224394 425247048 890506669 209543426 204307167 854725960 625807733 355275667 732997882 27276210 47105856 966455810 508855735 962253532 541901313 308424013 32456645 618787084 961817538 997866408 520951335 262628097 279727650 601728248 743790775 600298090 824891090 633069401 445306526 723547244 881454615 776603545 317794526 736642080 735356747 726938554 655098056 131552530 513815900 970870644 541379206 966322115 82633036 801861808 128609170 733195816 348891311 467326478 288599869 560853546 570377776 392324960 711054121 636169764 851746316 578527277 995749839 83832680 110269589 600522287 935539451 232876218 268585648 457811925 474994762 54376147 610943064 543884994 753545651 144157919 866560793 962920012 787965435 580551424 461004437 67781630 858556735 232215753 79243523 974831638 252398958 467653059 537656747 190922759 852298957 374481899 198396267 410537209 732275825 102477362 772719413 515750468 932697288 756847356 155028622 763249657 976286737 695271586 688199697 940296537 807646431 590753776 390996458 518727515 689628826 564700327 709029980 759721258 567663613 158659580 579885115 740994725 568525721 931169047 798570355 180705502 734014033 130666901 230065535 528332444 386511324 851126791 366165490 348958424 134304071 184855153 499904754 643104579 739417456 292508363 811516344 629477567 532035468 789754756 600920337 441689058 896605601 654594042 220102112 685153142 657245965 383083266 54357402 698524924 444680445 958743399 215293640 6874916 701534967 751218787 617788296 533744726 276934993 740289575 68583949 578426156 745349559 316594777 567823131 361638645 161016745 277228689 302886027 341373492 998215930 704212187 327249869 815473440 780965458 841583672 492308577 54365218 294184365 179354908 372202077 345022553 726233306 681111537 403249898 638062617 105237502 720313235 508863687 676777319 362382862 98165203 298063045 828806783 11742040 55753716 671680072 587317327 374873595 27516721 802823117 143373561 390743658 336530229 579618654 442525781 876330477 204031137 360788255 409960044 965330719 347684233 914055109 158955006 242000497 317747191 286852378 152797437 750457510 686944359 235830395 610029840 959412053 588297802 149613914 556738577 236748139 363850371 606934460 184959119 116097446 189715948 179065019 94357581 617300250 746874322 567640837 668535489 343201200 807196789 152378203 629275542 59915938 526559114 400171283 713133866 804457729 734535352 661271191 740486929 175073327 813698590 187853796 78620304 46586469 951435980 291135756 598145314 119513390 152933189 288965812 304358647 354195946 658083843 421717142 960501104 794011212 18239987 842411521 310839205 702136541 746225909 980346964 177471199 224505719 266067037 895805318 800861470 194271690 539278197 777682081 622564755 176866266 369281529 504637506 869542183 531104895 677483673 30831387 868911347 265920483 176154490 310866546 408657606 388938760 390527669 378110623 678908835 161030464 545727703 97231762 912536127 64983731 719436640 990926154 624568199 80088284 808642884 539701343 872995096 111692812 533926765 949335161 222797254 538825958 421967158 347331798 249414678 324396769 472861937 423786696 853436099 152308426 154565731 658240565 562419004 366830911 223452995 791665173 3510820 99047220 700619198 234681080 625701841 93116530 21598454 138018174 195009231 382985235 838803326 243962588 559983194 650098952 915528160 847861597 380385511 382666899 937706263 197442783 131366555 303238861 668237589 957940562 804246482 442285857 742119230 500204349 889645466 767460047 342824171 153351225 278726197 403102570 750257129 156798323 471528859 697476442 658333943 82927150 779117045 51082331 868892235 133598783 788974115 172960252 418426894 159050383 757999671 623267361 673026779 578476445 57531896 780353410 979345988 495858170 890394976 649457706 979063117 39752906 807626527 110383096 892917487 269616201 675912981 479584545 596549271 133146692 358220507 163742380 97769636 901282972 967147579 263869173 512472300 496174023 385686452 703029802 205181751 213905231 270901495 503561425 318331331 869467216 772986732 925298240 805646782 432524798 852326574 524147492 255436751 194800669 94473483 426410491 128313486 863181191 760936453 280775577 741037320 665422506 545101523 355828135 605477180 297321479 806451425 455531295 645899424 544941236 561800267 422381778 173573276 339797211 150303334 127924706 105487117 666264633 421252664 104903752 945957572 844720800 861334779 821565263 449916421 617872501 133510814 368533015 593002761 877632306 766770243 346079251 444010620 504200677 46476482 561147787 347443711 343947184 449562405 729539099 221940903 840313927 236035882 418327858 242523004 715692661 802138053 486965908 52045819 365484695 764520347 429805273 152294037 684966687 587506567 578569708 613406510 669099282 534594328 693750156 966866846 431930507 90268433 836602830 653423667 326142774 195775465 639886233 463184429 334262485 117454409 225654056 941450305 392269759 442598288 43369100 994738455 844429148 770382930 671844392 443191244 900597930 133893845 784849715 384625 976087227 95329682 957151289 413396618 588664629 85041594 965437850 153786767 429627088 729572783 877376522 110670190 48722396 248863622 355645199 98803975 46174904 532496780 720412039 541203119 695857756 676356798 129923615 952088238 282301136 700383567 452845020 859938753 395789747 763205926 544952982 758059928 254934709 712186461 254846840 251719001 185377308 984985539 72834434 505050651 370542915 667293019 180364295 892648812 958168855 103955163 937791791 382199244 797009048 140527150 573519990 785877808 531103070 396805618 451200811 737385343 276142098 748394491 380103922 278130968 947237616 881473998 911018051 586885963 311698508 692258599 514126569 663716571 390563593 428022387 929508483 931563139 987716387 391379799 127867142 263240045 119708711 308963111 973419321 493778364 285998006 810154351 859527991 41201924 185914886 388306542 971193073 116553420 58743904 128812438 505901226 530803475 847324067 361264654 166018937 699495624 353724096 646335792 603604938 202791505 749582140 52585739 718346717 711162373 984654769 908909794 25251398 666107570 273806924 171896746 655146603 912529944 152351569 809571984 193102601 905575787 826343827 988664177 739716272 299609045 595011836 619233121 760772162 221286129 180019467 224227621 4893560 926098257 670394705 305755576 231467869 552137466 36587507 251728074 113679057 122980323 498438187 401638716 973737735 300789882 478110919 663657381 466983431 412314142 37399720 170223824 25505069 193903014 172350789 169464380 777525160 827059672 182895398 836818075 686343932 256365043 261115497 321092691 91620224 202929702 730672959 151663104 196008673 320416278 47037552 385879792 467520669 907959132 100305875 476007845 804061321 784382981 53399767 732405847 638225228 651719952 268303102 559063407 26660577 68151539 458886236 304876045 476935449 577424919 654797852 395044484 65743895 969998167 17587451 722724569 404173522 162862725 674138571 868920647 370435478 694604005 390819826 45316285 581848707 959563696 914972136 586994526 819099661 169329811 35114940 642649856 298129786 766316077 705063312 657282478 328915815 57335444 189099545 681636902 271806019 686773201 532290336 933925468 256915155 390129759 173530627 698986997 635832493 249055664 103905844 810561229 352928444 793969832 115433913 529264498 178380226 693300768 545897387 123312550 747114705 954297188 284115639 83516128 90099153 973571254 844842912 842157260 701506558 301667785 306032570 343170503 522654311 82912838 313999729 300860772 692863600 138234954 644585664 444547817 935138897 116036838 190809531 906952658 266440084 802896542 69470469 199367245 216481691 726887403 188578906 823731133 558808599 411108281 838174471 262578488 382708626 159079913 837413485 981867529 53131239 398698448 638192258 369994798 526794948 394384567 9643087 48162010 349653551 325851737 982690931 653702900 668450046 557458791 992992158 295057303 153568093 126295559 280534295 286895760 453944140 652303953 732678455 468779235 42132767 982471377 109211116 651379015 157148668 632731912 716005175 800668325 886322784 692656107 883843502 12781213 149158043 599131746 677693690 167686656 752236367 644538826 207686746 816533847 794133493 182568052 589596959 596991323 975806807 776724516 538375470 401982331 19189783 348073618 339605377 528767065 383122215 572761068 942833318 796339277 958550607 824011090 727303998 994902496 921145515 234177881 725463167 753111122 176215850 229079177 495123123 112020502 817247504 807153119 550047671 881716561 653739636 89662284 704979325 730659934 450117827 549384243 787875466 321250892 91045179 983017967 153273465 601193310 326739313 225651275 266306166 126039946 699962828 933611016 956416451 433366267 578186759 661092186 303932470 647149200 718111155 333352555 494518457 26542682 998034098 542291415 848320457 559591458 108468670 801376047 788172792 362160608 161773280 949462902 778455660 306636357 757496313 788309927 264535901 497451826 141547324 425440557 154118298 161653311 761913266 203605097 403457029 362193717 317830581 447090479 168184850 470752916 111848309 898877769 708252236 764582926 739093878 716499699 422017489 519792394 404771088 503971677 196290001 461233954 236120302 792261421 74730514 417559717 745169807 140176122 526496111 805881110 945360328 59108306 658832980 428776875 41644864 519354292 832683844 880607694 138312435 313698839 439368020 128535968 197779376 307131490 412068525 493400689 889843867 142820465 458510605 522866505 749499819 327300375 109182535 324906851 381515309 60628630 502833342 651384492 71992639 133386024 72725998 703085640 836848214 993025402 48104676 139689742 93348281 289193772 368224448 676993031 715541763 977887058 391096634 783914739 109203365 500443382 668774171 886198979 113870177 919022483 661753535 435021344 801596624 209291675 38554266 177245155 951571933 130285299 410847663 638543771 212964936 63475570 869241882 787851786 49736229 900330341 740971400 962974632 572399706 506114062 734582202 913206559 369967908 928916512 402112774 237426637 593154194 419164741 215099094 162269765 833885449 935155608 427674150 657724622 612120510 225622571 566651914 507546082 62523199 651360131 78981670 793540784 427107307 254533399 927211316 331154331 39220853 566773460 653944194 835935418 809759845 388832668 627303793 890741334 926498455 177455554 127979511 262871918 435123642 927230351 858038046 153365558 960046801 46974401 79818883 443443859 716412854 208947719 540829143 420312737 355364242 664640902 755828578 776867118 463460198 22286167 909155963 675906108 471363206 548768006 96629265 291015042 737073433 536866069 652493093 876290796 503002266 655500663 93384013 380634391 424010842 195100181 820597043 259491798 845457403 884485452 509037332 826308784 803259382 690210413 762529090 299158879 289183766 27855932 638893731 508310610 428257787 571793778 847239983 347765548 935590809 793783611 769510517 411930946 266135990 547500473 243111447 211117089 578716783 496680575 758389833 282695175 358361011 649422102 17011798 796069989 448650694 258579835 672461595 600088163 616641984 470558367 236075402 856678236 406763020 966091494 280250153 680706909 840121578 309728937 909760144 197576618 752715501 799460020 588775407 500249402 742169469 125674696 343307141 168247606 707435861 156273178 36312106 701469566 35415814 806709202 315028422 968424740 89640819 61464973 191014359 916227310 536916051 798876124 983297008 27039192 189222067 54869187 467030580 707857296 707848561 303387195 844048863 448911609 257787842 772101808 468964285 986331816 26196396 750658947 40292529 136271210 322582157 980451721 319299632 925818044 812022674 32589194 735806659 234009937 93268545 227080387 501587593 136182672 160481520 368829284 42540978 842010132 246303563 948926227 197435653 492577322 216209618 1525608 907770459 26405462 28724568 282335855 187579169 226070222 236370309 651257641 487288538 710630909 773982037 477551114 36880283 238110466 704883351 685512060 881006734 822528558 133679984 816536667 704328815 89302922 331695829 986296440 67276818 748682575 960404756 901000471 431064795 530382955 357520972 729524080 697788740 170638595 668100335 588412209 828463963 832443115 615216711 978069754 147043649 78996528 673164527 26513119 406157740 306720143 489564502 771445482 596984933 953553659 238029888 784486295 801298123 150221851 108509508 460972119 485396559 599975625 828110670 360449549 429800694 252410772 187795231 185165716 669891546 62944831 528318920 431060534 781093289 971188288 187497779 692213302 764486436 431625538 380871834 543155016 465812386 757768099 793214734 721818900 933069194 150552822 752527345 88663478 892948700 456069251 567195516 498857025 604287913 272464322 187691834 361874743 288488087 703975652 729179275 877445906 118907742 270969162 756739874 328171199 813670221 813481995 470797704 38578206 318289861 221093491 696146327 964443779 355361469 686615166 721751295 674304824 525850429 263576929 763736004 966355449 26300387 250211330 465486013 899372406 118441313 821690235 456083479 514223572 145657084 987526043 549692369 623858989 123560207 662417764 831323710 317818379 362244486 295016846 969468550 944651249 575926884 834483459 179922212 23837650 179834941 990991201 707317865 129639576 881045180 559113595 211350264 24360350 311586078 298912728 870445128 337890103 639651510 25561907 298081061 144154405 638886759 281358073 166726704 473700642 965268013 451094478 987204186 984200026 189844884 280626184 464606061 253028591 149788735 586768946 944147587 985338484 859388259 316653451 102332557 152570483 853303113 283002500 739142861 300325351 191034831 194406726 272341340 942167234 980453608 319126058 250790309 300202089 570782999 831835198 561395432 430412851 574062072 510172103 990061240 720686573 844922552 847019193 393516413 531812440 226084504 642781505 349290227 515236778 98532205 440223804 760598185 509538313 639127587 898525629 771589763 162291219 190641973 572106123 377326393 205037401 788878647 263540128 339039446 675603167 149208909 683160235 297610041 620145566 762380209 698133135 334003351 5539075 665158705 132856034 108946935 15168877 921951918 191969135 719031733 20274354 140229534 856615092 60997631 893725339 575751306 206118501 422057307 415219555 33183889 814082023 56501535 101071932 261536995 260304086 855597560 833000906 154325320 248985471 645057636 487431845 506176663 908706150 205353783 419698652 331424063 931513282 969610778 574011757 823943617 514081788 868448263 868583630 155734323 229652020 49918927 568319335 294344127 575435196 392570516 146310421 819635490 110506395 824047183 339427497 749754157 104585995 684632139 667497063 561773127 172345851 534359464 336157320 706893290 694786445 523877337 992413624 271107874 675839129 793462566 393225624 540070161 399189033 927777579 174067005 829363565 250363899 48859991 936236975 593316608 400697090 302609774 970728555 48794151 53170661 404843528 660995554 685662036 486445951 643242255 176102392 276434829 617364829 335372869 959401605 905229034 563631683 33096124 259699159 577840922 926364839 878314076 286137647 34316255 258554676 91139168 377693503 76442509 33378633 512430553 168324786 632198031 697634168 933554474 816049828 802597091 648107527 949265290 779094310 574299289 833103730 960684421 150365628 504951383 563353831 101291899 384377822 336572120 627896008 651546656 514448250 784219752 135520557 166167802 746541936 96724330 84880991 104663783 90624021 154746066 918863198 35478164 18341809 110451372 352738397 327902470 954979585 545205907 317668672 649623061 493736373 335793210 48777765 327951084 126312179 919131111 128150488 502717579 853593554 284412147 622427741 581790277 609706976 616723531 321741162 232200258 953141149 824641266 548120298 286079998 365477630 692474493 955395963 401503432 90803179 434237845 177584881 929159748 339063488 164606073 633242321 440338666 582612688 335117689 523884246 233278596 566972637 539454332 616071536 356181684 918984610 747414139 517645888 467625324 49385545 733174275 37652126 775695220 502502645 692393399 480263699 917327591 250514746 978057676 114985183 950143414 306768544 742476172 820322420 709679651 425310499 496306131 143486969 659575624 278111158 656491413 924584136 996662670 502291131 382975574 805987056 948700470 818078348 270679728 987073459 372936403 386606070 807885009 220144649 17586126 23016633 621848826 416482076 923987681 225709577 304805377 692475594 274267293 195786512 388156368 522014758 281932772 301414761 209168868 276374008 669580399 539746215 516975054 371307320 279210313 431749580 221185973 124915606 86324049 954091986 755032787 327731701 269137853 693733926 249538036 777115884 577353874 162149415 672772090 14524740 163342125 160973484 110349403 206017661 853807293 966680699 372958113 872362824 455993542 271638227 220037609 627194894 687637919 127137251 55488869 853498216 259866869 864240976 3744474 446198948 462991942 801159347 846582819 39758919 803408743 210503705 665653420 469176454 800660223 386295937 803356151 276792267 678675209 608509538 250497562 469874486 387090774 40234530 535103551 845950233 349303816 791619231 389154084 195353979 421475865 960422826 568047001 808548502 113135570 590088840 421408004 607772506 305042260 779431536 491713504 52316136 416741138 230141199 125212729 716042775 745318485 478133510 675056177 553644530 412461495 670038635 379416191 130014775 530112424 399881540 443749099 98192090 526562541 799958031 279460051 773298048 906245403 294161469 509782954 905937925 619970848 931978418 848900979 314894070 524934075 80469575 866872650 156475415 681640447 651973193 419157467 126925023 634569172 980635895 328768489 361433335 99422838 328936967 483187401 148491455 772611828 623327521 721518308 231157705 808496818 843438690 237979705 843152732 253517288 113009883 996531416 756328178 112802848 771716880 743926632 544822458 119610044 352819066 632568226 912057367 50778477 907332357 372720851 538621983 183207101 939686291 499764830 345140252 982109830 704313974 30414392 333009423 12539513 409210106 778606442 647464 730819737 837374681 734511763 219949135 344544701 90490565 906888803 176565407 340727825 795139297 224272929 773133285 245271957 191765320 484725286 685517093 129303709 767351429 240606304 539883797 120766031 883799065 682229456 261215393 26658600 351517433 675103756 485666661 976879991 124227597 820764094 80952886 144512481 766589618 842533155 233570714 43551707 974125881 587765132 802370634 677867571 785216358 481886944 528759735 600680328 690227953 817241113 307003523 907987661 514127369 333868482 140111619 981938122 210894284 796400256 616628164 494654363 625284303 973104518 178668547 550858543 478035356 253170463 256870451 173719498 105606447 353720104 52024443 175419267 639721849 637376402 749231926 460383687 181509598 930333413 170460017 367249876 123448246 778923704 332416368 182265663 887714511 215640634 632989481 965396079 263535593 907543212 14457031 353820447 592774969 224189413 678010664 384658656 831759591 168391373 663917152 91415956 474439055 248307682 908576820 825452020 846784708 745476534 739714208 919451660 597450121 898773358 602145362 295875514 689409750 371100485 385916204 113489202 677898265 73718535 75657925 494635388 30254002 426675862 729675497 958954740 945988469 908589673 893037077 707122122 128078124 606534664 970687484 907020416 159703827 169968273 270144004 785875567 777298010 200964406 625152458 447478850 296328103 829130685 59004314 763632248 964835729 214727422 112838391 888707046 531989286 615295337 247862041 656186931 201203814 336010621 625094506 54059611 212776645 979811922 865956872 802305325 718872493 290861072 728141895 78143437 524264698 676519030 488668972 11371570 250912636 182851412 951646706 597355945 2032504 710367505 227758217 355019600 529005351 287640357 15734290 181882524 104899382 44543136 359815012 549844948 999647557 694302370 645189003 596996243 811470952 115278561 992268867 608046154 250119593 473974310 617353857 326890171 573533827 153485520 565471467 909806719 454137193 957838159 752621658 487873921 466037821 710704298 13203551 877991297 66037977 976087290 942992828 503644307 497540490 497574381 702203111 843484061 556680079 57224004 378327178 121971932 246833566 314656084 723286021 698101855 885433440 709583241 49463787 896354443 115338481 860839135 861371009 663087765 810852705 460224103 715300418 877403403 438431029 391355848 32381533 61804108 453001702 483873723 265038133 373561611 352673632 620502158 714406624 202234064 133196933 407842466 5851561 669635702 458145192 165558510 222851727 895778990 551314194 347372409 342629827 278936699 391611777 331941347 387706670 613406645 995926180 905574877 911505640 370747782 118293920 729234860 147911618 751410415 321971086 96902826 788079549 117617988 577731066 668764101 474217617 452813484 415671654 421225983 153250343 839535266 611115973 986621164 179824415 575139447 539122944 929962807 42077515 855790029 728159093 648971037 805402162 458453277 295624818 95246576 60536718 456671282 831269054 226133909 665687502 496234156 239132945 687836934 548863637 716899455 195405976 835404498 384615225 638790257 936687986 166230168 400553285 29355679 246522165 552977551 69791479 190277368 146220393 852588545 556824003 336196032 450771979 172987340 295376078 597877775 831843852 75242208 765552499 135361616 24687568 985656003 293339074 669248194 850753456 572078608 745612540 526121466 687154296 70493939 330858520 810113887 710873577 854598575 747538498 93261229 720797496 364975384 977210710 241774963 347850637 650984729 746075241 36653461 609422470 988682032 704337473 483384266 382294193 510644973 449848792 86119199 114460181 337015927 313827549 515523698 923084970 955192582 736746034 34951415 257749724 73773930 541105775 141640887 841326604 451751555 159392350 620917004 956687 332983238 201799549 650211111 38758573 30459327 999154303 980097674 981742627 255122057 853881291 275223438 919279522 218832472 993649659 208341471 165655757 2968047 858456671 722043131 243073855 180257578 761205624 682939062 4941571 535573366 62575485 134238648 434566426 136944724 877035225 170702333 124768761 116902874 1729706 488521044 134721032 58264881 212382020 300631521 34946596 25303320 636575917 677666972 230432797 464963167 321190686 871171536 339871033 978792045 249792904 15514012 433209007 805005755 557856268 571130997 933344301 352736855 109671554 978570146 222910547 334667362 776887027 598440383 724814134 920048786 129220127 324759867 188078302 348438705 900637688 512069850 939854279 975326236 665215013 405086771 361977188 949557828 847096960 179097138 454685847 518845232 485290905 302534552 786839611 424046074 660682032 505690998 88831387 445300046 727545022 268691894 738241271 763229166 173217773 646450066 349458950 839204656 293827356 199721499 726373999 174340478 886803932 517668019 684062799 391768277 503585141 152109459 245487798 649618759 143300450 844672582 81838633 661835129 61075408 837760044 763955490 111767333 794016803 836044024 983996555 687994777 736179058 434241331 550543431 971740215 976336646 326502582 822106026 523822835 858325727 65218356 211674619 182555864 299735599 379729070 618665209 754129027 146392540 420940284 220099411 475092646 374873858 676782411 121744687 861533319 163612015 982622874 345643172 412999294 105981478 132732988 265242687 185810554 339723741 602271576 636603266 494139005 74333054 79225964 692330336 15093019 876869290 850572230 698277571 11015680 448711729 947886602 773885703 677013607 534453915 100146863 3943548 60281763 463491746 71917697 660931303 787433370 939705782 835397665 669952513 737094980 749609080 720051328 204520439 605908273 979583807 83665768 386843624 601305600 603351190 842512371 358908522 801031401 480841659 961765137 409078790 13443636 645435170 314162695 523909047 183434688 639620849 217555179 332960623 661934461 202070913 572348713 112389779 521298418 48529379 254143489 562322042 448626872 237405273 129728774 871998705 693922044 483979992 61127840 231332538 38999041 2731405 98837131 937045000 350037916 522015573 957446742 322484484 201062582 344832067 67336677 583447628 921493966 554842142 829063664 661470575 563804532 373042400 608066690 142919538 475929807 725526328 5907322 545359694 545892376 435551497 473276685 71007343 185263389 81324009 906271810 580341046 200580031 210856867 781872500 190988152 111758452 357924021 644045012 452305150 173137605 156577490 981211877 277568515 812485585 379637090 631452926 89927097 349543113 628895741 979641292 307898564 627865970 305819380 320854989 244513213 202345638 104359880 256031189 537821104 285271763 389492657 490685837 115601566 165940858 705231896 591660527 151478268 634551473 796012317 860846540 227065650 428964770 989794834 830299206 267394078 13280522 945281533 51538262 32349582 658577595 195247642 175033927 258531785 6503706 961514071 830860345 172792583 588820897 727670231 163463839 990194164 637758302 149298544 4084161 945998897 317432179 542560300 66032955 178524883 346698132 13689292 534436988 323682530 412006028 825966400 422759240 936533467 454469816 219419440 838510135 907855919 944384138 975557238 607195955 382646722 150968071 590870690 804568062 787246189 241120330 598050421 196418218 932141692 63972351 79084134 186424351 68153648 764757480 250586912 102766744 782824766 739258972 936645634 995857446 681010510 88225475 853088669 930705196 260501117 781041691 631727674 87696609 53353691 58028918 349710930 726911953 411463150 554931834 61189395 54350428 542424365 307365855 131573986 741843766 943214726 930666484 602167252 153590757 703488729 151313179 716926515 323577670 39858811 457314377 164930303 533094921 690245556 714838919 723963498 673366832 178085185 788096115 348366427 424344724 685939410 183297216 314888940 349269856 904620429 197913265 386924268 647712916 7726730 119557026 181710430 557670275 532989780 395531903 553198328 421022805 697054318 897707595 540678821 217842822 810831308 352660123 896014340 979105125 382315350 262881816 974776550 427811478 946146665 574529793 988127444 225946769 323564885 225302438 141938566 502282016 72967648 975032558 448911213 953449957 200769985 91728594 530959402 249707218 680121894 978346208 908618516 650451630 446035246 449798841 786577335 916040599 715956336 419279507 464902736 335099259 658065267 107012023 793488978 637236381 191919667 104392964 356657891 581850647 124363171 889333098 402648927 158282834 448598053 594073200 850401236 448566671 49410579 901024943 638907269 580105313 522028090 692816981 88976744 766031921 18671706 106123171 722568872 303966137 381623207 736965999 939092259 156103049 426828107 663210915 923796460 49795718 206052066 191249340 447031754 90457702 557093116 315608396 721640376 341365813 796511134 669600888 223210339 690006738 235212993 921565306 802742703 455243634 413966034 72984096 515543858 142776349 970681137 955902539 572456120 435813932 903582386 767152754 837046205 491805393 795939870 367528220 568200950 594268047 685762739 88152681 859424456 697709758 769085088 573328522 806651855 175455753 495704970 720059973 923465561 64334575 110726922 459745138 817328617 629193541 663019309 273430912 629712820 767876530 951684850 422049776 593633575 527269937 762992336 355281113 143761759 851507859 168639277 918780771 832196271 422923514 383720680 298162764 961971486 951666784 27995600 978755686 642128102 991126798 225780010 482431766 36762358 341866277 887630895 548458711 684982129 890169624 353967243 101711797 437562413 957313584 605982944 838818771 56913717 330936583 65434433 152272357 829793608 493280269 269664695 258803639 646921815 456960007 969312959 359254180 65183755 383614090 894820810 445546527 564696124 478228612 957547964 18403886 999482747 476059828 704371566 232108521 684105609 586518061 496348205 389429760 438260190 364423383 442315832 620008243 75991075 453011950 967060293 892281559 520020664 626018945 547777788 488549208 809307951 494760436 773927291 58872497 62780623 328473726 629499856 863704309 659835154 742996396 99409026 299894986 964310055 95887580 894141449 931180521 841238896 786054083 830747473 818568608 136993797 15575272 141691964 676324687 733998896 978492966 633702429 243816686 419722479 128249646 396292669 34232710 168064630 156850179 837227097 314359219 540715178 657231228 400079650 487568937 424275110 651090373 964303548 364932140 736096314 456475870 696679743 117736982 78637159 457375003 42137913 456489429 785973220 312712098 6539819 283480938 709003164 533557488 430800135 846752107 92418862 799006548 985246905 548368257 45272428 390044019 676534939 453785323 983840988 695256770 887769342 966462202 127402554 874161679 754914728 122827667 267538164 677180409 107765841 298546096 445582764 990442355 794857765 784726495 281201338 155507269 257991493 825271489 763310248 310288779 853890373 805215628 281392308 442398772 902540208 330211466 382588241 51158916 549128064 219005848 694524070 870378898 860981414 62909096 757195021 367571915 145099400 965311039 54817685 540976493 200536701 221763575 271988353 636710925 635920979 732921086 93002183 878514706 265382602 946094230 195116946 849153335 848694807 462773395 796600513 983809293 706201186 7143392 216175974 827251574 415666760 312840954 754050375 932198187 25645401 796874867 558483552 123498040 882138779 616894832 583570270 272760955 469398789 24868396 380126758 309615144 395758597 836891251 793396300 388388935 24024059 929149480 47913884 959171380 154688699 935987135 761327253 778632479 409757711 900886211 444479209 14263434 798449715 147833425 631207423 99098318 379596887 4586396 67758961 121982102 66289441 961139815 474747278 529155681 251380520 16215950 796536281 295564548 311181178 408132989 271052168 410178086 28863511 213838007 247586310 19532995 567329395 715755088 445755249 914367402 899823608 728469108 2159388 665948159 209134722 212054238 769777679 342949817 527183585 13957985 716824450 739360805 478536026 60345955 804941670 276844641 135434279 692812637 820032732 104138210 180860914 201990492 464756923 875209455 587450974 819149187 810311182 610826531 30959742 58657671 686573716 359068143 726980444 112161841 868608831 994083605 551739508 863049184 805749429 965768494 99044406 816560900 412347346 855083557 515466887 22487716 172416548 361767866 669099328 151586521 808929902 108283905 318969006 37892945 987814181 293024736 289560080 256061389 935356150 606040468 810039325 409935523 726576446 137794860 68109691 397045052 766433424 357112076 701611849 524319383 850186035 395406956 786811286 843971525 954504609 604817367 467318759 800365675 242489098 18063277 432166325 648275779 297872335 870855329 700113644 175570075 85685767 367955515 288521326 115736276 89459709 876219734 173488782 434477796 744229551 192122019 216282006 60908757 380579921 509102885 137120321 729046084 181892296 516066484 932213313 419645154 822629936 561692794 396500154 659020534 674360151 36852088 778604229 262996442 945343039 813431042 552620014 756926074 941321376 437335871 742223543 817113048 402128995 652333994 969961235 724223370 442604072 375213972 609366763 525797434 790471105 735123103 474322589 691372581 549865653 214210372 272836472 340331933 592352958 350209870 536759361 204461959 570094667 380621917 50311088 238591454 276582143 43914341 534213364 116865070 677989424 82052652 768734763 945324569 846423401 896183759 437828843 5118422 174903528 668058941 385311420 958391981 725284384 239399098 788625820 860229500 791534649 634647902 290487417 108298549 766435467 437000596 972256698 151187806 942565159 896757659 308496823 777246863 154751822 335382536 25193788 709658359 949029879 779891266 777343498 253588696 669516365 261860101 95003478 548931335 288137263 813299936 593632841 421711213 61477039 740460727 189237886 885619080 624222356 326039105 406801542 296723690 22585559 174382219 809548903 541326265 384084265 596287091 428435993 833208110 649497196 982306605 339383304 930757654 780397878 1466562 464849813 721720148 512607825 820363916 828827541 335021149 353201981 21368252 752202960 450435514 106684589 373922260 990465667 432143754 9087750 277326637 577753311 408005629 909613795 827341171 113971079 266895834 673547155 548787235 949848598 809361146 583426457 896004884 490630807 237207242 611152172 789140715 495800843 884621517 757132981 458244517 206504167 852635928 908076371 870661905 769798035 277923541 168042330 614226259 522387692 26292416 337591503 232565603 927949506 413001645 794254830 936154508 250946139 948791040 806308773 330455021 2327790 805203251 894202902 185477371 20807209 220122707 86290713 426938365 683788972 363238020 549158583 121357199 558962828 17421945 339595696 687079456 775257041 440155644 55735798 616109684 411225336 783490668 55140656 643002402 380403569 195370298 871872824 922764310 521374242 328881259 85819549 28086544 375372770 853650713 208138530 507156516 921191423 509082610 450952253 923948345 682231481 139708855 41037721 558177162 587763140 518467518 30686612 365251624 481728714 874714737 772445634 206256757 854307815 526253517 407981928 921033386 686718507 640962532 635433985 155419218 624065563 159540571 578631101 948976333 404033585 633301997 671097341 280865230 593020247 521020134 173926873 745997277 980661616 368226216 925906586 73657558 622804432 920706602 726635072 442563689 590701502 348760435 75643900 911103128 17047801 226812452 416040631 478762043 25228848 340979948 944957834 408318335 165487497 55520017 580833348 538418275 813885723 360570094 741741032 430051129 461856627 919285359 142406443 967932715 344842771 904483734 408472826 322251444 889073135 975811322 817888498 875197987 410547694 667082819 711784422 591762972 97292143 598598319 955451486 860834326 698558657 917587344 464857362 355900125 867900329 312681164 882646898 219766033 511158752 507970908 473167905 278676390 576894867 120909261 664815477 575649379 413538273 242177730 160121850 623084643 620634465 440172399 741587692 152826518 882120345 97063968 99722432 862316609 321888904 885669040 942011803 828184954 654322973 80784146 161531353 319922093 68560317 936724940 471081608 693379610 548834241 469071991 60899306 209492564 864971509 633036353 765596663 902795459 743623195 237387882 915791064 426378019 941415270 246592714 318595949 970099459 20440831 165160010 610094024 936239175 205970308 187844966 182009776 85945255 713874564 485205682 38684447 921024302 822414084 635769170 708050629 664600251 765524989 573254528 489394818 806189699 415321307 148616969 878011375 323282317 537015295 179758544 636677846 694897716 408843070 475023434 750990774 544420521 805615713 27635713 217103424 782859631 325348771 320932882 937123292 921860061 103549494 216641966 619856421 536866975 417252030 372734620 744086889 883881014 642500052 781407157 680517418 693046643 863749252 598416743 329338527 233623552 645116623 732012596 433713460 629193431 695177770 516726064 973268741 353712840 775773694 791591045 78894951 744212216 470358566 536863730 384764768 25192797 126617971 78486344 830472746 484882755 546311723 675484396 151711668 269764042 192342150 648854617 604341024 636409957 906963760 51776667 983967046 944008540 451512778 965868756 480492848 439532107 201946985 774142138 820049564 254743201 27055382 660637463 874791038 146749986 498085964 18153032 872949627 969374054 951839612 823957183 192938094 73361495 817406092 37960577 952299238 523882679 130521940 1469609 523131814 254183064 281821216 968073699 347149093 16479969 251215921 807137010 690601996 107287504 119710780 788903978 707512250 984666483 146706665 257430774 290148035 813642285 735989077 818578003 835895661 315329848 23585680 521493331 35286577 590157597 927033120 480101788 191586880 978553405 744473469 605140455 527284220 987144012 324848275 693440641 183991674 211121616 997796675 906829773 466628871 899564198 903298017 973336767 820681120 964800638 872912055 401458530 488274296 926266458 224611457 962635604 452931702 425248787 980555504 857772101 751665332 474010836 163478823 729327740 105738497 72578973 490296897 135343953 512954720 498404289 706227145 910790580 748852103 833892712 48390719 324872357 156951393 357770766 637082522 877668281 61209484 812715266 927852993 949204892 215965660 304802792 226643217 451609737 270635990 76010808 477470426 633265876 929025334 528311996 45219298 175459169 831534697 12945942 176383200 421484586 155176724 390429495 80315138 317912252 13846155 893429993 900286568 277697210 789685338 396153159 508713126 351178329 977355968 315331648 952926534 36230371 860220207 902456343 373231172 532354356 621004494 891508709 312279184 549753408 194526967 736585238 790885007 297461643 112662969 770653416 100343451 567716783 174436439 444210927 438184318 157328602 597251014 337683860 211317499 201274701 49497907 194851729 26153029 336078302 713274491 6401398 591581830 180671607 452851378 84545576 209191258 573199508 57694877 252550493 317760849 260547017 646854967 32162336 537053296 262527034 879746608 208828243 952729264 271712033 833444969 355868200 823531134 878441804 143262841 891652264 111320890 188677021 636754219 530137132 635127736 536635784 923927550 223959526 764695234 923336088 843807140 262810457 499605907 308633578 480733827 213674205 644498525 923907760 417075511 408013340 242378948 773426863 732463886 111692440 819282018 619768769 111210634 190954019 495690049 358248788 615276003 4187492 797401700 153144042 849328514 960928345 471872062 748761751 739439239 663702224 3184952 443696006 414715717 589704428 8245296 324725876 626987969 942113702 727797493 563302963 387386934 46778186 625482444 32470057 423173523 263857654 668562670 206128334 48561659 346115102 305386759 437844018 909736772 834854155 565487545 340962420 807070585 349441879 64931095 479427148 344371032 951059314 738449194 145756034 107599573 792153632 601081968 848554356 884840853 716572921 439610456 419244948 40031604 675856616 160077767 44110824 229960960 44239021 215002006 463792521 471482875 133558107 397978385 288978212 415770076 616826586 950337657 594566524 732624463 288450150 883937155 351565286 17390001 278925070 474693592 954979019 8259988 17098294 923789715 363789353 444507457 540035605 575481286 856419347 717160497 751666744 127339765 68805933 70868627 4286973 912112024 462646064 487887818 278418201 968527006 535357804 152690412 957408787 763123173 974490433 746247492 885265606 710292163 537594021 361350352 246078179 974815360 112642721 339727043 364259437 580573401 590534612 183507460 717930043 452686975 975227118 49135534 415213689 355847574 260372790 405118350 87986983 434090550 891079941 820471976 536363672 885205742 257958985 925588403 37012981 585149244 648554755 33037208 660822968 176287766 914539977 966034935 539214385 88055396 743631941 846193057 631645189 356413315 25595827 806435615 121744553 591226307 662630759 429527338 331672811 848823530 49937733 548918065 839808874 854927024 629055559 373393878 281961753 600140609 83188475 892489073 629775296 430633918 533400578 170445451 353245307 16789692 33268371 344775780 65714745 699660995 200059637 6114671 618740286 265733840 711707400 134475217 252572833 831987411 34371261 603704805 785157327 479774770 477782681 16256698 605124614 640107588 288917559 755541651 637271003 946660567 572036803 329454950 171485877 366072491 813393791 886946142 340583503 381174261 822871617 397744474 141259834 855011549 925532659 81396075 511655000 750546944 484339986 242155866 969021794 968028398 166746160 373410079 708714851 813777069 808995955 909138795 711931451 405111348 209067539 461249567 553738270 56164593 113306848 138998483 471061522 462845764 768053433 224743248 890599028 752387842 784957462 231968278 273403764 198293490 53069951 580269271 932017556 753221715 649042706 65935098 590539821 852200789 562927361 70869017 165059561 134235035 963228690 464474755 172332362 652818367 615456541 274566587 131204386 490121934 83189906 459416823 618188569 541339336 199958768 916992929 563921451 317629217 913170767 699935706 737546535 766394691 67791831 406512370 956359473 899564810 794971719 795253233 691601984 954002246 969092207 992499730 4160929 373238844 596763317 448215362 964294258 76751398 674004628 969998501 120410664 275937198 468515097 852010770 794830601 203385975 37119333 517372818 342707891 872346004 748282669 395581925 592210579 813543951 482278717 141841660 414786159 846975332 226085872 491659136 203531997 528071171 122770874 999552586 126449097 153387473 56814495 882730217 672257267 992972455 662637497 855975455 646044783 5811922 395720629 218056292 787868963 556802961 502066006 771278946 933765452 846241691 655944433 952153975 253506809 295175062 172660720 101739062 631345294 388578465 524897104 490409190 39362371 63472843 961854498 795163137 314247587 758815641 12861965 776579766 5114382 568896644 268965322 870596456 44884791 806332281 229558695 758839854 490580134 967930199 328256517 324785489 363628342 992138868 493418458 673319888 815922584 981508377 890057520 206272479 87573711 273823233 139434404 714081635 830780082 919498974 468458728 980246648 399462510 956477652 167817537 410195947 320216321 470321916 517060105 16024001 363786688 81492195 682344494 783557038 310722258 100716808 704108209 952123807 665519538 537628513 646591785 426106417 188102577 311697367 935937086 345953591 656396913 374374597 620394542 798790200 887736939 114222973 289503562 576697582 736783210 157587651 872169594 707422152 668021006 109824848 490262965 699487848 277662538 329525328 256449162 119196198 336375015 739168228 859686043 284224140 869430271 577459617 191125532 731781593 421168258 858729743 663011416 818391934 767625908 250414124 120121388 854015139 685617069 894909414 533262474 717520547 519608280 673069732 101497592 255733643 665292660 193755326 512258575 25468063 572405014 584935680 320410108 178140374 383668773 721878828 546443009 25650521 199182173 931727477 96399861 499392520 961103181 446908932 362096832 388641269 516214489 489488758 743348449 997375974 870036408 502468444 561392616 5223639 208944374 735799225 136006651 696472182 939272564 625957000 431197269 493424550 453348963 348921396 200104387 669043452 73752525 514700830 27948325 218850117 608139532 557845275 864512499 510763006 577551185 212714995 17306805 621299674 466511390 959149539 590923658 64754496 998307276 295648540 685448866 551143627 448923654 680737602 336465604 857151944 532066892 249694189 889641417 205627067 47777906 383612203 979473695 802743770 810614046 844284412 23920199 810282384 905475149 667548373 920118102 814762236 200111054 921737246 447209336 195153007 677051845 540802740 996960105 536438258 939240234 991833703 572949498 574579646 351984712 222358141 914738834 855145665 728656702 940898349 379110314 183439136 732967553 311374629 468180816 14571695 976158552 476841989 522591141 706179451 242174559 315722466 49975647 231884353 216529925 714985924 771077704 506141428 109807373 901486888 331820477 920643899 385918737 724958846 440433967 482788592 832874234 439848620 164978853 115511458 782479241 925853833 640187705 276500 204526034 834177891 1715606 389915324 874890172 671200122 64897153 666781252 817579650 220934274 141982029 518939917 665723700 51023397 779625061 450814119 408830775 443744383 723761094 625433691 959027393 882266784 82601857 139000225 749222750 423932174 373357118 194774698 626833518 59451456 386835380 633598679 169313700 792672548 928189746 371465023 303792008 211860889 379986458 107798829 84601334 65317622 805207648 167983776 200332957 571273858 210841871 560484554 235078018 741761017 462395076 541690002 195082106 506898957 212101169 777606418 126473395 247894243 320123035 728845849 957187371 696657554 631185501 997832361 823229751 101133224 469313891 89262970 545828350 798789028 384985520 725908342 902479868 9592701 607867352 801821755 414423424 577862169 326825862 569552028 170695469 241459415 615782392 40674080 525003389 914113030 417870974 972071042 207460409 218513771 63692542 771421743 466240258 366657215 238529139 790337739 874363340 731222063 492502889 308688044 826232926 763798746 492401795 167927901 681126355 572342615 169179894 972319517 475810587 439150124 988043019 308029277 77942651 236865112 983157409 277096262 327736585 540090314 29474216 875831601 106985265 738017255 692485287 286648876 166970674 790166536 327423798 555520636 441389730 586060281 155832453 925311509 625079270 525730940 267608020 853369124 18376379 326408132 890870009 690589318 719220400 792189947 851724509 502453838 133640617 154109372 547212799 330392643 692804702 992319641 897077487 260118111 627299033 19302294 765225172 553802065 557789948 677092780 827694567 575987964 720882937 511105095 510819318 782720758 673795544 577706441 421695714 227523338 730739700 327428613 209315105 867066806 119213950 848225476 345205308 751881390 693676281 529301571 997179730 359558487 733631932 948112819 83446164 788880717 983474803 898183608 406565575 363474141 614471071 219302123 778112965 199994763 161097233 896467544 47342844 117666958 102928755 731688960 555437805 748819279 954946239 914790744 38105262 324065774 732098757 515311561 729641065 758444477 441929898 457338158 90114523 298208195 312438884 975411289 790654677 412447034 361580351 118969230 467485631 513251856 687448666 518884613 272756240 63718250 613773099 237941100 166264023 581858845 633591799 60549220 924958517 818322228 283249755 890391295 638744289 497683565 559336902 373583945 238152867 929431739 478950396 508016572 845872857 759630533 476195732 31780297 392238069 387265382 845627003 500419670 952034044 908389419 206312048 959798587 713497096 334351832 873682309 244901060 674639048 948938979 150356132 247181874 892235003 95197687 810746888 911026746 308468984 495544947 529682880 448684420 184733226 126984937 168384047 236602669 496824716 562523551 751870095 929377093 733816369 579452177 25450345 8316242 176219070 892678253 583130398 957329100 753350382 401190421 430912610 271171999 987471885 690060833 821902523 328005804 970671486 402109658 120318726 54626887 111751222 27397440 407780851 740814010 87327806 135498118 413050500 80362689 492415284 519445392 878853778 719465997 889860810 75088764 498530632 65138113 285749574 513926678 628003750 4019960 736363521 458880866 183369471 908307773 804303336 145157398 330125691 556700433 679641086 311550749 104891542 799566440 527447000 28688917 830529439 338314540 261234719 862050258 737592890 431951801 365414162 219858905 692638942 386963807 346207489 892327909 488417624 381890276 429988051 279958118 271012679 104582911 432474241 409121533 985978013 879864030 274812313 885510402 685273636 855751329 331243964 109986302 52413431 315513308 990772511 230805553 396167172 63326233 153687822 947522317 199677585 242485076 315866725 671851961 282373300 35503741 306087957 683575183 455623898 829095418 483661733 224639646 762636097 371094050 108005806 168527400 352640637 21530050 100533342 978409765 89288695 848005276 913468918 308869311 547949161 551813092 645007180 175132884 40793699 588381889 970394698 327387255 696815306 135596242 177378413 839922799 255981907 186978470 580688198 821509559 141178124 804329538 901747453 752752124 631922388 58381728 908317897 580873762 734572510 690020650 146674553 445238976 441803826 597157955 668462574 230351519 124490540 295128510 513187230 887847742 522457595 647898213 951374099 93492561 473520675 393460595 290008170 513883966 76085244 700256538 323320277 530912159 33800496 255969535 921157145 797016002 470816577 874799801 310634769 633964076 13770241 32150101 136782377 651776786 414097943 642321621 260114147 97688798 538965377 970388140 81370966 119037616 587063309 870346819 722108586 274502362 157266910 517070456 728381341 209398627 220567021 827591450 543054593 271160453 62136454 232104302 235134523 242351920 902875591 131207341 410292678 587006853 135060516 134908035 201294766 944645467 133455078 657172370 766289942 554674877 318493863 895483373 3027378 672817257 547975127 428430749 293996621 246944339 241544506 808217888 853389637 542466080 464265320 282462181 498735114 606228396 986616908 34443473 120512675 213067652 202789286 318089405 683598376 783443308 130757513 843797749 591787849 158216923 263144925 766815674 393288901 227870586 457007070 16827073 798905844 191193513 667057307 432570291 426049342 171863802 850949496 282596011 20278434 140502196 593323692 40797883 64374832 648051793 358039492 436109927 911772303 247340544 849005086 779081256 930288504 587910948 486364015 218423530 18914872 125418707 722046014 417547918 381598770 450007639 665029734 888665193 841328987 709240241 408565656 164988867 345438397 185331217 644851671 907993689 661535476 331374175 52645882 4778204 865861300 292292022 694295597 721956720 832713025 684439523 289979504 67549742 909858549 458774506 910931734 45317538 401916861 464544385 358460744 494270797 90634140 742383764 542641536 662932516 988672295 398292927 125699086 453616911 478587912 264743639 597545878 938006379 417981308 590188641 430669712 572355465 767475413 800900377 112351943 665619244 886602232 303499885 640520667 596016655 764883935 959517440 883250623 709617757 132133656 805636391 875833915 714797367 80461892 338815343 753944683 775103282 754664089 647793429 195493182 326787286 921944161 789614732 720544760 88472352 393108345 402170363 460534960 622248448 369841619 851987388 771325139 195030748 82848756 131354847 997304223 372060428 817636214 917751205 981398697 36000859 106937735 280822789 316154455 22651788 220640105 261867050 104509031 548082387 702124784 491810034 213346918 731814488 948896519 33074801 605002298 783198904 739425835 425027180 480756377 893938563 789020398 713828063 844619663 423701439 795962997 766761080 307553532 713129571 316991227 931025177 349097236 576450781 353602636 42654809 501180637 355289485 531203146 317741060 576640692 242932296 669506412 431178903 103815369 123412694 119302458 147789253 552565662 999279987 377091282 451863796 236940427 116381522 365960038 309794240 362523709 647352597 968129724 362074232 418208051 296993623 256752557 549936796 745356352 247221538 2365606 628801381 479690508 923305081 852815402 417765949 105834643 698915536 927523149 41399618 915615140 654098830 916569658 891554760 812287331 567049362 244617903 468992724 30302663 594098859 265100924 796400033 874316829 269754399 338007048 218340895 283872643 151941925 501880012 319649135 316341614 740122731 881676245 888945768 209447460 117851536 928496710 807382037 472325443 712327595 420753876 122882613 362064440 132005826 338042696 964537274 743109321 717418324 83783425 53014347 301857676 804700880 239292271 348329921 345092717 703843867 8175513 81523373 377230636 717778702 746012056 643932881 79185884 609330678 630458138 201243299 374733158 945616403 931564512 637408461 221257732 583148569 986031168 690290351 540773318 445381809 76830627 438394588 895006992 170327289 435153160 823630232 449817882 316096768 728221056 486706017 340017775 183970891 219569840 982850915 471864686 834515539 873915730 154789890 969241292 718825221 282813363 564024148 318091281 49832768 622674487 749824420 859748374 723453274 827252689 296628721 839847309 606881692 21196427 454759020 750863737 347333313 101795332 286939902 673486769 43861115 962597869 924987327 804549474 520285678 262716043 990299008 571808138 954615859 558651705 287553090 278701950 528651991 381790434 951450045 227255652 775860313 660235915 397273050 427862714 128747695 39281607 118104377 796776653 551980482 902802241 758913964 642808643 705320941 146310454 26425530 586687634 897577602 589255672 840884765 793440390 852238917 112964204 8270404 914905279 526689775 963293325 246469842 928914224 616787116 447484391 90667805 172335266 278674589 799628828 334354096 938810671 911951191 208400227 464110537 814226631 759023715 850325764 27994076 205149102 669185468 544072669 513110030 704931068 14104660 582797024 437837242 731818268 162228879 122073490 604389616 672785485 496680645 584238222 642179313 325090084 291999173 506895360 986791092 93291272 706558797 884551211 957737317 472073909 768707731 110054371 5802208 896297146 356783807 117539604 835196474 639902715 365065070 384229177 555357753 510466607 184267057 243100645 222064599 953776738 339131916 552522558 169541315 978324341 792482295 27355261 394918367 241765529 199179616 841932911 141751747 531610584 418553255 642195959 70855481 697067660 132047777 985719946 271018943 671330790 19895830 82257073 642343432 799447400 8278595 994765450 43642491 654139755 434428505 126550600 883999154 973999514 603077628 344409775 473798397 986862453 945361604 985976216 925782237 77922512 12038847 773571699 897906057 77556305 44630253 968059072 936033132 896358901 328556483 119523989 699016100 539744139 626565545 729152283 824964741 492723511 501877628 342068497 662176788 70151665 79269133 456620872 649766541 45933060 132687775 775405861 717387486 367071631 958414957 647647522 869517097 743953671 864592674 339946828 116659526 232002483 492529246 247786438 178378558 80769071 671277112 279917381 629806033 707379946 594815671 389889939 48699633 442241703 963783256 906213901 571921477 162853120 749574795 342540325 518455719 247516382 939699766 481951200 926329767 138002690 818917936 896292952 182315013 230446208 468986823 726796347 352748090 458682175 411971899 529896522 387176944 245801082 916871744 87806939 203121029 6738753 163267200 374182232 270278285 835544313 591685655 681007806 462371405 646118872 212424725 68753951 48653377 955887978 527837952 49299488 962736278 20752655 846756175 340532348 412908720 605106810 365607920 709335167 283084710 146057267 797457091 584292235 705233089 757608470 928877340 666717078 143784449 411192786 208247365 100402090 684276376 58042219 43450361 999565924 971230060 241129401 900930795 448267894 588801433 302510823 240767293 688039718 396791533 653945588 256483081 633955020 901363819 826804789 931835100 627443032 720753353 930432977 432894005 504630985 355836657 69195844 128841227 986821047 115928196 426570205 255829828 732665290 512595026 707881279 778360639 593101376 529212643 200308708 168591435 793042539 701867761 693068437 576289325 223661105 216056300 276518387 640430751 624561802 130007669 458073842 711985099 953180678 857961187 161283928 163278548 216684869 217041857 296801347 875153997 654301564 862077005 974764192 426978495 600385783 82263803 574925749 542077736 67309457 529942513 115066263 64290167 441181501 18776968 696756149 455349009 703166081 717033169 112526667 126727503 275517174 731808269 913321456 251332606 456391113 81468724 729950217 119674333 990600765 872289904 416071507 334794530 86056999 327788703 975730525 831033334 615705712 90376148 790304779 287273716 416410007 761676245 309573653 746936750 468508717 152093343 631567237 764920616 215310166 335592670 969577533 526771291 997473102 116688502 596459119 720403635 876769762 435194109 840474915 856209042 813693171 891227710 307254964 625941451 819087607 422305463 985837395 589800999 732833656 560769051 580337539 185261539 814081426 259638226 603317403 249921584 25344121 982111604 814828871 47624114 46479345 643092818 378376199 807796482 26701012 260252909 304880047 404320556 703501200 869809533 122723302 970057778 339883174 550099051 277976999 165173639 584279340 120599511 234230210 366608020 965953356 119502611 931586396 199827254 667729603 734733093 565676651 351011390 42055523 193613129 591692347 414893552 396375953 401863533 800675307 131274372 436222151 224660660 181194993 307513513 903681555 160600052 268540306 43507197 924728471 486477367 7510891 911004054 617296391 780820286 648033259 540753532 748526894 491766265 163406550 519469612 958686313 189658896 182959811 916194071 892433962 837342045 496797087 311021344 83160438 661361264 714594601 955197474 644100712 326672650 572464499 577675368 72237740 13342114 14708583 87969587 306121220 770976483 910152512 534223672 265947335 296048172 857082125 940532511 765309021 271776782 444762417 751911941 63269316 297911506 627601637 266118139 938958350 552212209 221889717 86170244 499877601 662403993 432086783 857346843 459838197 484680495 326610039 560321451 868395162 950529992 584173734 282076949 35207727 416140206 533858918 157979054 361948844 926361057 644253800 908615614 818119193 485074579 685845422 590437889 215610389 290764203 46323217 433459242 485112912 821271875 753387196 626624860 720006928 515728938 314418351 67223727 887014832 486788707 707998525 187480497 132458269 722765732 419224206 396113122 240552024 333673944 153200158 813426742 813228790 495777182 400934716 515046807 941391779 993545415 309187468 134045537 609434 579406043 743294341 984614116 745780271 269225877 34484468 96241382 67036997 989623139 984637815 354706974 85330904 871426023 692347139 708667322 871542645 760819320 206625887 888339930 329921981 927687330 280083367 762832914 884692710 359001762 651778761 36588524 638230585 422593003 843298827 222664548 46339733 394268579 268398723 398190442 65906411 578243878 968037534 162658916 362227392 113165954 857605786 667425961 188311214 776943354 252590347 783100167 306446562 910605700 462565210 120940349 808679840 702731595 934623809 756663938 877005243 424525869 175425104 755753980 942619421 795737917 316854891 703970634 450724677 820242242 760683594 119909627 795377604 650802487 688187640 899036437 288087743 735169737 538357589 388813199 810091888 51802332 419688596 635801814 957418149 976242182 666856637 591024716 102691648 846498066 641249580 12010692 641452725 4768639 39356688 750182664 913405327 527180287 798107117 667680339 735771627 421827320 376781339 977247960 851473402 404370182 218569028 418823225 445726340 326873463 721528554 110157328 626903392 423241421 67432670 480935529 385515517 294738240 166953930 46538822 626495965 388007226 825214889 348555802 178890516 994944473 295489609 515703375 212015821 331784048 838777808 467106240 948536261 318133254 469552948 719719999 134857422 870984661 348930754 514160912 134419790 995250636 424910488 189648236 871806909 39237134 923544362 756852992 459749419 354368113 458888129 326786667 549861047 900543232 208226039 942826947 844575257 378529914 334099772 517094673 606986265 332118736 959244116 584056528 99849749 83414955 425068759 337116274 487032703 226033891 603374768 429852891 402936413 300765961 113935263 548530916 713713608 910430174 365024951 744362457 361778285 623657690 195832800 923667963 37403919 633616806 215498838 178853632 202296578 485964962 986465064 334805134 536614066 537909088 996916666 959533251 425570330 51649318 872884291 815807152 556180814 697420145 742176336 901287641 459710705 952502381 749336895 321147831 862081215 868177277 483482821 222386230 184169477 4950969 792629097 632674871 64855588 327985259 605480710 397282575 559440658 164482449 582318413 731220486 628549080 344447583 25589824 100259545 985597717 727172026 182864569 587141689 224315769 689857213 968637153 79657546 644332619 948617528 618174137 564614437 437958116 901036076 60970132 6394710 829653042 673941072 435857307 283454558 178705718 721529487 432816712 696326450 994965894 637288072 777104619 692829882 755978955 266341133 610429480 112904275 170383940 219415204 29173111 768244814 363162946 363803145 243505059 68819567 481883562 17173674 785532748 29984878 961631862 517744425 150817125 753187961 574118964 667916766 78845366 541168048 31676293 743594323 762424667 80400552 635650463 473938630 491322691 241308649 939552460 955061930 111162546 880518256 683786985 968093478 8219583 19862574 562305512 735656596 89293271 445586566 630324814 322427907 560671800 527252179 504464822 474188726 466546807 794916064 86994252 65449891 784365306 926882158 33293394 966638581 942491519 32381617 899201182 918333323 970991507 529911507 842250010 144195702 242576156 752970864 75807811 743775359 417781968 758539545 33300139 425127327 730856123 12608465 449452920 224730244 783919805 674806675 36900066 390680338 79313674 578984393 77705912 618943712 96568488 274253014 80293084 785512375 999480308 715584142 714148802 780145175 921924381 75164857 975931125 391607218 862200488 687234963 890250131 251945967 993952234 238635087 784040140 476415592 465542033 637731727 882898022 672264556 692342300 576591854 64790332 664818302 517876318 931721334 352209338 595051220 428871167 299182378 55943779 504230873 909620219 241395070 589112908 477501867 951640353 859285209 737318814 513700765 686576277 63465754 731039767 955215542 191321166 104657168 828382602 500585009 841426841 51182337 857754202 620790267 362406292 630308644 2392067 492805945 948404148 43029031 804126610 537384639 429864511 67045289 637892647 995226009 410004179 782378177 898087290 162513286 608122589 159337589 723619924 103414648 423612963 720731716 691914001 680394773 499314491 282865309 823916581 711875129 284776465 596940645 886673556 685086578 894716005 373896310 254023799 907955843 220223050 330529818 955768190 331104737 210912937 722633620 835145577 455888953 610235324 133369751 222964878 500617448 781059475 432127181 304217175 714703489 593410194 301269585 97028544 301504331 857057777 899367989 237288413 419268544 452124219 353511421 426826322 799434512 537609167 80728866 311674841 996938652 602418018 929798545 660329152 10819451 8537723 976965673 571742568 142249720 737247222 151182657 285109959 759956753 490824834 527196959 490960103 95222266 790777123 493197954 484430181 528225688 710896560 536601880 287481330 928123399 102992726 250174985 976413398 353554453 971927827 194524267 911978856 927743940 367680060 92091339 176493207 271389900 375864055 351849130 699193188 832058646 488134338 694135037 533142373 395791682 124912874 496404141 49196356 105348386 986915605 598943253 253272894 826638397 683558329 559988359 886082469 242354765 877099682 373651655 545711967 258015681 412907376 409921422 498698852 641384508 974238230 175640584 337046595 539163924 330385245 848066135 749477022 352370644 379969887 102424590 458348969 505640634 207336460 103391414 579564207 46381881 280951720 57857612 672278669 209177209 390932299 312035265 485046325 755452882 956465503 158780793 127502125 175690069 356846118 762714061 129922573 455616067 805474866 473031049 643064069 903391635 525827819 897981550 133373524 262278768 476550413 968332209 388563154 822252729 539545895 371334778 422928487 204766080 426677276 794992742 545648273 619661707 646939046 937043462 856674531 518498262 898971342 65467742 261503360 435912207 287991925 439561318 865232292 395396889 880921039 367301004 751590939 458325386 843119843 449818673 156797384 236780588 474878732 790440231 972901408 170253951 514572667 658248505 521633708 969673526 414756274 553304484 86841995 408704182 256209418 770140822 951923437 754323354 598446638 618113462 902816153 147822385 308607390 309919387 492412008 196128766 366294573 434703699 575854279 707965496 489953412 811194590 185989689 628388424 875112605 544384945 131411155 858641229 973525064 625342516 176203199 272672667 928670121 112265540 206057401 323736887 982732728 988144818 135638421 977290845 179985599 719810497 959244983 193473531 522269408 148830124 296062873 691356211 295039629 620390430 428269641 499601117 394695438 556539320 538211048 861539842 192689919 707357326 503655980 272108642 504668878 41460906 195534302 920446959 207715649 446226056 207153501 173945936 212374511 252893592 965027354 407420255 914845634 485677248 879835674 870237611 393067899 324621015 303448695 784375031 692400174 731655467 448758239 323114681 281849281 346530300 410711315 508827292 129783666 608316159 473678698 488599806 464729166 586633179 258595147 349010803 107060667 407318703 380639926 955865920 837171695 732391050 808734140 643949536 669547126 76192242 488672003 230713219 694739120 437784414 462557763 855513482 512092752 68873660 625124043 298749709 725809118 470635244 558414844 495882581 499991350 322327618 644812749 90286178 447296007 791192840 203818822 796141413 406958677 57663226 266434821 447517511 728324344 703467720 135412668 910136609 707180059 11390103 311584432 484391618 184413629 161433216 68436540 880471341 801050163 472528656 155093580 423075607 306155684 236899271 131892963 802805101 401296268 497121177 368101525 602756556 245380410 610638704 357661453 651554567 81293393 549329063 360445832 160158117 849180747 104114576 394628953 622266977 724932081 399198192 381326947 732566696 91976164 586719102 212117922 66290974 390834968 144563815 815887266 285001753 466478419 597953485 574701318 107731493 10595763 920829507 697971459 399386238 744948517 298476115 407905762 614273433 932505838 955477240 233610113 726324123 294062886 600436260 398825939 739009248 292644152 80307515 523615579 689069174 227979876 219056534 5378485 459595935 722226750 191954178 168984590 907702099 804351276 837275710 827115943 999251643 631020267 769153920 665466965 245080503 275835658 660209 897025284 771937881 516350829 994554668 352954416 916971624 476566731 17861571 128910442 529873886 988248369 919774138 682330841 826748267 38839934 856236042 330659254 298138863 376348389 925906463 466909391 244977155 846689134 535355483 63183365 680849521 402108532 953452177 138407374 132860088 946091048 540452490 366354355 7951497 749710605 683073156 915324627 510380364 187082362 960373677 267467358 160790172 372031259 483078828 160367132 647470279 575548784 95635993 361409252 864299343 794699341 856166656 458473765 251868523 902544728 484644707 528693088 596397190 131993487 117238453 805679787 515449023 473753535 480788063 407754544 257647464 516283150 404479038 678989996 422886280 762399601 645760803 23928560 456539737 362811958 902600018 775510116 878308298 591046268 823977732 555140223 710989565 415279542 756123877 887004240 271947978 749593133 846135958 814822648 940550715 612575099 354553644 651431469 792665870 165357840 270376879 95220409 503863862 349711024 940365212 612365561 473231451 328235250 399204196 392401759 941588053 685535683 978801899 851507953 127505332 171791073 232512521 325019591 235247931 727372897 481148684 664980880 58223969 241669418 890469172 924800014 54666959 81423736 67266358 744430485 518910692 752848217 620620218 334525840 397985844 523762995 981038557 539721981 463588612 322551868 93526448 196491500 463318992 244439297 771322039 932250883 699218374 824586720 851522154 688249853 64431945 628210573 394054327 986298918 329755758 96175505 413325950 412868577 546716034 992207558 27231252 568540194 73438082 751405020 251303361 335500021 326317217 71100376 590898242 555811829 104198342 39077520 173968199 593274581 671551499 864105776 864965622 219059163 45511487 987029687 502241126 551696992 174557285 31537787 322634021 951643473 987492147 110247073 411146163 611236785 997228436 491658918 339031301 550251285 189924902 447607769 923724034 27063846 246255805 747816414 729547273 516698403 673784030 480855852 792925034 38286940 887033413 898851216 491981800 380378808 450938719 155005608 770929725 926103600 821236177 900690025 756432278 631043153 466915567 638130074 873448979 843471038 858668101 799518295 131853641 249957292 640919058 592011918 330102975 549087845 392307656 2494597 587009652 969001413 963771022 252960082 598502743 792511680 582464446 887300961 651327438 338263770 969917799 493172467 684523568 791107757 724293836 351578265 318901579 118892135 217215714 779615165 281692894 337783369 672367318 41339161 443285024 164871977 61755525 211342653 107130424 272426225 930886915 105554189 888821442 775405854 55306005 866778689 11465808 248610625 694194102 317544932 562062055 63008641 780194454 212234966 635442302 229622040 407265942 350127690 578209155 206020306 675500621 334376008 66846549 83698577 803093638 793238060 285101770 610274507 986324672 982003493 556051627 425454858 214088109 988147383 143263284 204194923 82100659 361862970 131903381 23947040 148433774 192841816 173095027 394894830 391082540 699453331 63264359 838485168 896634479 111736508 605871998 850805970 765552239 727068797 464087223 695633878 884674709 58417361 132062856 986719186 190126593 116697990 150631770 525677040 527876870 82562754 124814344 945242350 822443944 636438907 436787300 705301404 144334885 569590781 910041522 158778720 452182889 102013032 852865835 271400117 409013144 792689456 961407612 545734567 391175816 681766299 545243204 396095577 779623492 843547719 433916569 90927999 165611914 248926113 186445188 983666916 834874446 979746926 191293824 993449958 522916917 717935174 547439103 451994613 173732123 449635348 366345189 346195223 845019021 635896472 432185867 821036135 472499024 208684773 740868541 367901841 205821912 21415139 127719229 372789848 256465618 564938190 892692030 790053137 161850010 318099637 619958889 737138981 484890821 635471612 948690395 866316435 920052377 754225882 400418213 276311403 259919760 683111388 539146315 979280468 129005017 449156960 390017606 811604743 179691735 783557403 27910786 646565073 40545696 472430996 876847840 156821781 973465471 814444710 195245237 626030536 308550258 809876994 433398601 853385203 341548460 653053866 997951066 366251573 263500820 104908407 951724182 581233471 812588741 709501589 886168100 317863509 101892492 77520898 773224732 585001939 430168429 526621970 701587978 302588326 209336607 299349742 391671407 636018127 299671435 320310800 386066752 483817188 265246801 566850760 2008421 638800015 781757506 513623994 863145531 442306573 582949351 875166302 666753043 801220271 120900089 377017727 516395697 604391004 885381095 151893437 265847245 64834574 741805139 890398731 65782677 752215120 746664341 269709873 635399465 251750855 120279094 363881803 884250910 333437350 661994358 873114184 85002748 611599928 579205576 224609387 474920128 704835418 982154065 294482894 949114203 549458685 668195436 942471130 271063344 885054377 666053672 437870033 655643034 596719349 589655240 334878532 434954852 300740624 476587074 722869917 535810127 842934843 442543297 720863639 901492623 371550029 982649124 659951040 143117902 780673582 103284092 589785342 669014824 615331164 814861713 179707911 751710126 833515369 36642142 421843687 321386211 650160506 501082513 689972606 92140482 911830474 261572620 533555712 976581046 471412773 542252135 985626483 378049823 857914477 835377771 136782900 413867476 278114585 845277336 494886002 798375324 974139825 675908256 462756530 787827892 746790227 929134058 248381001 730167884 623195953 981203472 379544037 697270538 284976401 19381601 685135877 879779717 19032011 476994400 828620156 166741707 794106831 169492803 220492274 678294747 807977884 345297524 393887843 740115756 689076810 425662740 639137694 862691109 287522817 668014707 882327750 650756770 483649152 567884185 122024917 108215926 610942871 797688769 652892692 301136099 494966701 716325080 216142501 900771363 151237179 608327682 922370809 829617891 858841166 344565782 801531226 766076611 604885769 301782045 566069091 758681815 121915937 782904278 380457090 188122665 542471263 680412213 760151677 410059828 926310434 389029856 474662890 51655018 649533402 74023857 698174133 861754800 702411406 190607159 942227614 77119197 718411863 673646388 411354552 75446590 285827299 975762976 933059308 329838101 379261939 537841829 216809076 574870037 890028508 378439713 59835488 873841128 190188042 279034663 876900628 215685801 647431545 670653950 790852552 13709418 702890810 607565600 689923335 993262256 970580724 689626044 206544688 949247218 110216032 573141045 48132344 926939421 452385996 638932642 45061606 7677459 906994073 390313804 843628758 679138343 356381374 464908082 815914615 387244450 785212482 767232648 234276813 551997250 535579589 295893811 319271087 303930038 798401784 380543311 920317514 902849827 901415456 694650793 785847708 153085346 276599447 373770310 580929530 811021247 298191179 693902042 491727242 523457531 244742462 260584274 245362122 308742732 533346308 951973963 540898311 491025560 557731400 790865304 416947687 597088573 656074311 643552447 170905568 439570828 557118035 168230269 194936254 435600457 874251089 352613438 863725345 718792237 792271675 488471205 39502844 191274084 973239200 437051402 691682072 847902992 159353375 663705079 2754190 100449220 12765935 549930667 379703377 939157001 739124570 655337367 749623970 804768732 360990270 122252259 552542362 687378478 587771531 519523050 982375075 697827683 817855943 341180089 822527 507170772 251403405 480836244 400946752 754164301 187838217 721192818 417964494 688422543 444299646 256421500 189523557 623628751 184342720 518920082 986863764 534120245 43278522 685431750 187171134 343713374 909259498 657006046 524801053 566218203 750628576 159017686 513531962 805437872 984862915 4069468 7152246 108869590 637607883 506152275 14759429 620876985 4295368 293151312 736681710 471843258 424409242 359618592 214205068 626803630 180767926 219588672 314623504 573112157 831844776 377540451 33889532 159421956 830970763 627410928 15971753 959216083 386698899 418324610 372918722 168000112 324286339 388461670 952987335 736053107 943700535 724706848 848039563 565175528 273384476 903543270 516637623 153300944 941187251 791416867 230219845 580399263 896659474 416090614 854777861 544029631 986037090 744434096 728184603 338941964 993688930 685337946 244411519 50551127 121816290 399529773 976380539 712563939 365026633 493908503 620562737 46287851 566544 357749821 352250131 603669018 245545029 415667571 625298793 969397265 123891977 365517766 402846414 100147172 838174738 277479411 808211891 377631133 86952746 768485357 855307995 756735416 661242798 357488475 918276061 883814310 260653839 808424471 758367142 217437258 518478165 303717040 530030324 118565503 419001239 806451433 522520796 113636751 936553604 933978680 386588996 886732733 993411293 253362759 145446762 262653117 87721464 819910007 830197851 939551287 332558911 744932184 929015165 29956679 549500335 562091314 57437446 386785280 811343962 315024000 395355266 529978852 587232485 791613296 657508689 98826349 161267978 577702756 408573222 244932744 885453335 253134195 671413897 524388885 24849774 662967016 714543446 614834792 938437379 3546562 355702076 815157451 711988705 155710771 313309247 330012410 951433893 303343650 887704375 846325669 778571265 132500393 410716751 166723825 668164923 75755415 843989894 819256568 749286059 662777070 555469105 766943812 403620928 997012070 271989879 94486104 135244284 220660457 562650068 479833127 417203315 694790165 944273814 548154523 978879825 767459517 433746019 386660111 47192529 117311848 874241457 208541141 749507398 975167185 180614221 990949554 860588950 666137701 909278933 459762013 671382457 207945928 209024062 953824259 603562559 827017808 42076750 238187462 281415111 870460808 107192354 925779769 701596041 307932079 710793386 665294566 589449165 596349238 610305832 15144904 77987954 901052486 413325749 782364625 545135976 714852664 657867196 357546597 504092982 539656986 946421373 467370717 914066805 48908849 105749899 329025286 77628242 342486641 25160015 105455519 663702032 881013255 614527363 17481439 846871428 982514640 510073783 524498156 46113943 880444895 882734031 135361124 363593160 408221179 738617474 174842072 517245351 247887390 747242973 959909708 517299547 950337783 45159359 651872953 660737821 396472425 854237787 929849996 326329019 881937930 190643384 448365860 177084950 209255845 847741236 108774487 521985444 270173624 57578493 269655021 447208175 188253687 363438487 314052132 709437203 724480455 56120665 145965099 320876868 585643716 705735663 356254375 360316742 295909691 666193369 881052720 167246323 874436272 455121387 460541909 973646265 224913498 51930571 434516372 410949913 526941090 371277943 865519331 677831465 776291496 834118844 629037354 543168019 528779454 794088895 773427782 409040788 407270122 845456248 182712072 833503614 163221096 21313330 725510580 204172342 858123558 664743437 311007875 575080758 641563719 692116860 788542497 888950156 578239137 507171784 324250159 180043866 375812415 363543178 742962114 122974036 382547423 751317301 770065378 177175365 907793780 491461514 764039180 387776138 360736421 30973985 574420145 109741461 653712973 604708071 528319413 596791659 244200441 590383002 31673584 873408551 205296749 851437135 446773936 72077685 742155295 138277357 391631414 34341143 428221882 171311280 327797300 416944484 163955869 857740966 137503573 642335684 298691418 555731509 328136885 878702901 686560311 691584659 937118309 750376137 327487408 577165901 84563945 189227558 501061875 29668289 176019129 261526020 21575778 969114019 965090499 811402419 807636501 960667004 309713639 390476946 716734549 158480422 31549818 225435289 195325986 216485457 973476036 415782608 444020654 860619522 72066946 791386325 667959520 383121423 22551908 560600667 196685267 301949604 677569936 80444837 152738644 646268864 447460637 429967887 219682663 219293881 652465561 903662726 915469250 997668788 181475716 630042122 41476688 818781742 41266899 404009011 363746223 454033782 880277358 581245865 581079475 931452720 85397425 153637035 951635425 132595155 419372271 455637385 603190772 293211948 732115434 138622762 589986396 218972889 52201309 214911879 12534458 677066447 798281842 16001582 241007206 10686421 356862796 322013888 968037609 155723270 634467199 487972723 655018115 841810259 845969555 479690128 193737894 256504831 583153284 380294134 115684473 750011681 916549 983408021 344435030 711790885 44273720 766548980 161921356 222044235 117571255 23006125 465828253 186734887 725384847 321885419 981939009 217316127 492342144 357201906 449951074 289717489 563998910 572116887 481647582 509401898 686069619 724830148 946523080 83097775 959622970 593841654 541514727 709035320 111777958 754700223 621723958 933926352 239327161 927335748 220960610 87398743 160075373 850650047 363589455 764287232 284834095 817954814 93265300 758179027 897007454 323434722 7972602 527994924 58439633 774363618 813510400 412520506 100778830 244253061 838975578 760574081 90436884 843483627 252623726 422654808 115620690 916129605 758989014 972627564 260426157 790815833 904427488 420085051 977063358 489169663 352118033 406920602 320528274 484487846 175031453 114045488 164612648 21451471 526404849 387822329 410924534 890447249 11425066 574843843 195617125 860767252 108102043 51017908 606913360 307649814 921195083 698718402 366616969 326009193 643139956 886102585 153102677 206981747 853779462 800687417 210293739 289801388 550352417 858263606 218183416 522416675 572180895 702828662 203001629 479730938 792732296 369942678 895193200 269134309 742685083 936979718 763710711 468204720 432439500 752131720 773008688 670345398 756584384 21625013 857297036 51412330 702518867 418777720 578030063 110134994 907341586 896252561 239110194 682529286 174677441 619477011 589610145 819302326 567799255 636865254 85794174 980483746 873337085 467173958 386050172 825136159 363896211 302720834 51685700 662477977 920986411 327025470 239637491 884971531 347109644 207310449 439764378 733568136 755812016 920714856 665445565 251141302 684854342 72279169 627401173 601799758 694033713 50113649 122684366 351157406 917133958 804402367 553639561 384511751 459088786 584136006 356752219 300293502 432468563 168426935 441477005 496772879 260914682 114015252 446167258 261732949 683217263 754847542 774538228 996939780 192080332 687638345 718323454 710652768 78630625 78516299 921260051 755580611 893410735 672680080 174627262 22335003 897120493 547931456 838788992 36076905 395941255 753894616 947810894 970977603 714652441 273389989 402116368 314181970 592021624 775037004 470254883 768672469 565106217 490888261 350192344 728141597 19122408 689939035 756767219 402673167 283432995 300595502 408100396 180349605 680649341 193662385 272781745 868787565 133862987 334103468 428177827 755135752 119394330 543512634 843256468 394655404 80869671 115554380 280614159 672222371 174467557 525027109 559502352 466766538 60060283 837798109 783517064 414221075 913343811 944333534 826180315 577235971 204164941 767022698 417772385 201010484 424432858 383846674 437026024 87481812 923026913 188928832 391454256 775346981 331821197 126088879 988120942 212806907 79583164 756179181 29576394 824149569 688356226 102487008 360613600 360224116 660294052 571690046 678870851 418563366 278664222 117226003 945698549 709934204 518886814 339939135 656549617 480299953 995185670 659772405 131285666 319491729 777415405 636433726 940091497 426275583 930461215 846596468 867235866 485918575 902537241 60172999 632322943 575691628 210615438 511357883 716510420 945174036 510707940 396070312 657475913 228176023 375333559 300407609 413348228 927157947 912663126 711569134 189177372 363780955 694505281 57443738 156299807 779448547 467457713 763577573 920222605 257294806 170127888 942602187 280573914 207458632 303302524 31944987 990791792 764856677 845385 702643192 35575594 677011944 356119932 650164316 697631451 688923300 829574736 650569616 197682629 823321599 420482741 826683574 937665570 188952946 405133772 349490495 859949215 258729482 677858412 45317493 626049756 969568490 892194208 205620978 868193261 619288519 542934311 763784999 725458652 543795562 752697331 492252631 73705764 187969074 784083627 346854809 734361911 664382607 833196072 799239257 663549690 90071432 950048251 232760791 362344516 961363766 355583718 760063526 335533922 829779271 973657951 408019503 504180630 264567676 950635536 2827820 430324627 515023915 178356313 158566445 649275907 894760637 249560781 336015510 462954497 69008433 532477360 71421087 603740576 774535064 561349504 682706131 683824226 707426967 741300585 192419729 586743745 382928360 315298767 790040974 907486633 684492761 697622216 320870481 315344636 641372875 416914079 611812534 116678157 595229108 847731795 477717868 771562277 940588190 405327893 817877367 659278594 268769062 627768270 909516974 572628819 145619197 553518486 172497470 50626365 220162666 947954238 13998885 238047705 202328263 758800839 138019000 763816627 918370560 900151785 913516317 169847885 315099671 896948877 833732562 372616346 260677538 778943059 673442340 971392899 55729739 301526285 956102073 686314341 184605263 806193218 566449415 208571793 953889280 441306540 334064602 641280715 721966659 667374522 3702226 857285068 219229459 926170639 366118114 443329472 848876028 756697089 996677586 3838665 304030368 3854107 527518910 267659898 413762870 875955099 541686678 728228956 948044550 222058229 15055516 632388204 26266862 132884558 588617448 953839515 414084064 558115073 837606119 643640397 547913058 437759774 897100504 570459355 200515596 997738982 203925838 206242321 660391949 703763024 946578865 684671408 383303591 411574152 447199933 127111405 591028655 785597290 859428608 738955504 593861646 115461899 496858464 550061398 472772162 253726001 539143060 146571952 734756829 963405526 287550630 709995778 898263301 502114729 419906423 786793029 737775347 703831692 176645435 612400869 640618100 170873367 830118393 792683587 597174379 462301972 187678988 585175860 443385933 400017665 723540388 663574144 889237667 260255377 403905862 382787940 670324620 12972075 624237640 922926096 356522296 837244009 788260950 694892586 481230446 260243611 879763184 611929418 469047047 258720578 52756457 607471484 382323824 885900437 322436074 75753921 412154924 884476671 375771373 81904270 245569616 378719134 536826562 568396875 180978694 365953222 344111501 478494676 699659786 796101244 93003846 504568572 341552944 763379452 482005815 139271942 301586652 944295220 938521218 69834026 326789512 312650054 111806105 609133334 119780674 822162698 679327428 467300714 589632043 761446537 416530846 226344507 780396281 649507459 707244952 490363281 522895733 534884074 239644021 598198760 233805566 257395557 399509708 556077235 741987077 709822926 966427274 454505172 997916047 574212276 407109485 26096934 479722422 98795994 828291210 520967924 108877864 314228406 494524359 474562686 859033510 217834227 139541090 957847419 188376966 12486895 179577192 805806482 931441202 832018494 746720830 598912735 879786919 27670053 391976220 965964917 875833335 486657056 472155022 615022806 641766343 848409692 468547825 61527165 255084754 425962557 953555196 381472340 400733796 920660186 700728884 657258046 710611423 249000828 393992822 475051406 246977338 729880099 213596529 189772686 511803261 257330689 214122281 440755706 508280134 251439100 121138294 120615298 318452039 121617712 294449539 279084619 55319749 515314539 782848591 633182831 230837275 980422064 40270127 8553592 719861557 568438453 302793034 695909865 942966293 528534372 691962652 182055349 795102034 529545053 741894387 969724102 188997780 526240627 788436341 571878519 368133913 430213163 502762520 4374811 769013299 763232832 716519337 659771508 660252616 647883554 430124742 518318140 138339025 688894322 568635492 329473696 338702811 721217415 244072521 924732095 906566025 680917996 272301458 136541487 587226383 866688991 646985519 865206393 473605305 810273236 307182690 849096600 131600482 84420081 281776452 833845886 257998845 765336719 850610496 151337104 349189648 635822783 820559254 417111333 398641204 625384130 980960729 288678922 85954455 213718160 569254002 201391105 921108857 544272979 642990875 296940861 23392178 405234409 769940324 121012199 533019435 369263717 354349361 128910493 975717984 821760141 345592121 23298797 447826405 976173406 672522121 301122015 856714462 334462852 572123136 130264168 530745221 158140131 268524752 59634168 115661223 20463377 310290691 898777837 597989159 234537945 617299188 215815453 953631354 405175225 827132626 407135825 586901290 875926116 433421088 763010244 904433236 779475266 11822392 732486568 530321193 393263595 571628483 814338465 663962480 802681520 485934914 441634120 428193283 593157394 45941385 276239273 285824845 754532936 889969982 824477381 139549651 211154366 679281246 495512593 851165864 470290321 638524089 146868981 689485814 293317907 777656689 718359375 826971516 856622925 796859007 354207725 546922251 566099832 459822382 61692182 850493192 992005507 998850206 391350018 911931630 195494033 537540162 874380893 977204681 186520440 587239523 333664456 310227643 132756802 935581338 307703128 558972794 968638383 195661402 336921365 38557904 205433778 883474788 253187452 950755610 457337840 234777680 765647614 552501450 697230148 143174411 129356159 179371238 72961342 123557203 618217688 701389702 531781279 731565885 235364181 652415065 458865630 16090032 3313719 66038561 642954150 736117479 278683186 366580786 931520854 957744371 929743345 878882039 207164287 691013687 342585486 956798061 982809194 524792810 151578650 224511910 94661264 400131225 456753691 602238024 565874975 906304162 942865928 588023052 792532604 307813561 470668751 989275199 43496123 361304167 704425040 835752516 109415465 320372870 839587296 177244687 552923587 261904838 540054727 510185899 952591804 376333100 434332610 760509110 19871739 894908046 65288321 336837344 637818522 837668120 641272874 631828592 626552424 2118601 840313300 631450814 674880360 225994230 370448141 339871418 747670864 556346823 996329557 755375460 235807243 529077429 20692897 39996497 304500280 643375635 726245081 491582509 633821096 2910594 743443034 365895475 147532259 396101498 271361396 494582711 659596452 980031432 270094572 900382877 341885529 173205002 127668092 643028959 874209956 117662261 169147471 254390538 615269596 214489872 799393669 335290305 286259853 448992950 931794613 106205753 945114612 325603608 926479718 49075132 933759107 479536761 219494292 405828902 470236003 893568496 683978290 571772267 452988909 319823337 376599970 642122767 761235504 622536356 477365310 16224172 981959535 965578421 453332691 959764080 733185184 952545666 769743137 732395676 771732717 780806600 207314524 496380678 699088439 840523799 271288750 64846232 945756046 414894417 40625331 882653134 335521210 237833519 755949051 952609084 728011190 591751356 526495627 77819398 685569839 853496536 534514012 70988135 367737609 11143862 378043867 868438570 168764378 115896414 940334695 969524020 809160813 263376684 575548375 967786488 347703361 423156303 693517041 135568129 471060488 12189003 69876980 617455212 101381672 100224631 554704399 748633707 607342397 343738752 413420007 800866755 790730389 283376100 129141781 699124302 241928882 747425144 978664614 182662010 339021260 87164643 157438617 197036233 768036941 201913376 980188773 830954575 721998163 993125120 302228080 825026871 133392689 337693094 350696345 145553470 483638766 454015753 311616943 803762230 60033988 640321397 271668215 292897413 935708578 502535946 796075946 462515619 642365867 461711932 872655988 752448416 299397557 572557393 565942007 791116443 989915595 907287526 263163206 320827212 818371244 38267243 426376554 669093243 626691657 135542690 732602336 976242822 949389898 719931428 180430361 943077344 91197066 994115548 820105465 29951884 689953687 458255753 909747545 120380582 12441395 119469121 782040198 630156250 663127766 644189161 680067775 881714155 530511401 478508477 626313658 800702510 91926924 16761039 543382815 62583052 109592721 102306943 236528908 793794179 788995198 202099976 284011663 132747430 729494224 964660723 155753519 277111321 848630707 618381474 34747492 641022613 257689226 386868935 144137242 913389930 144296557 121942249 810819379 620164088 527883430 282703078 990647554 806779445 57458483 589929580 519862992 44576042 592373576 880147326 135745114 65506678 434210762 539069685 551727185 707110345 368963540 528572668 883598553 300108138 223263542 506493332 416469002 209060530 338959601 308647694 349625458 485472655 392850876 810721939 29133202 687546370 194311810 17497759 486637148 416908961 387862242 380207490 799019452 109960982 952998830 832450014 621303564 14017181 204462956 129217836 336547485 375836810 31008472 949252663 358484533 200628929 252509024 518752670 715502988 268810300 318455718 16088662 863378638 266907017 66720770 157702183 615030556 696986441 771404030 141289514 913505546 331290291 424123352 143073105 55336226 599752206 552755971 851977951 997439584 940929338 676815014 477212908 597098677 89769512 734841627 712874210 975208325 881778525 158563697 135482883 508824616 594780276 698612203 115936736 722229868 231233177 492987519 509162723 510669585 426629902 105880920 139598022 240070220 820612521 929054549 910979866 818261061 292982612 822652551 210931138 657050009 282588813 161374903 429010293 24867800 568112099 90593245 576455231 741531656 954179199 346436266 137537536 204676896 140120728 307844351 691842283 75530894 252449278 699334260 222102025 683018930 82743440 828853970 371427252 289087328 256599238 813302425 384940572 877122658 251387432 685007227 614357957 183701492 598962132 14909663 528858631 386541382 964817148 325079647 454136717 672830206 976820070 711603786 902234327 597984179 783532010 214298147 554076856 813964403 114844408 415370528 77730008 594097982 697495823 288337068 559788594 687943560 644946759 408224485 192937879 138908859 631836616 872612126 305399850 774832307 830988369 898726494 573363683 820535872 274651826 403975136 321537036 179211175 186299730 678926737 350982087 275135265 531427241 181952150 46044805 484017499 191093959 644309443 771514000 537424373 761454028 252181028 888727938 492129283 921772653 886383992 257407692 623737487 71245174 702530737 774027312 239206676 322596674 615944309 649426504 565300741 381031493 533035936 190902525 886178116 29630339 729957312 774278160 345366187 249777430 129112983 493450132 16829063 211352235 833617309 677991025 67584023 657515525 740550268 264271587 517376018 326266745 895671698 132596474 376861470 638204529 534459250 266324760 7038554 943377898 633597027 228533878 15108565 546438389 850624735 495436190 176629524 973314361 7688214 349688050 784672144 247719791 74416745 786637092 918935861 451448293 132141551 434204604 748250341 471767292 260046067 564209046 247552755 80978858 904485491 523294049 735006121 998240761 679204515 538415649 215430594 227206534 416448872 443311533 283551984 974874627 718320350 185571633 445689943 644777909 167448019 216620974 122001168 68148726 404911177 694189685 699240103 418512820 840664568 675897264 575729054 923961840 70349513 951759577 251156456 115789377 159439196 155773249 279044462 281092943 572622211 896936075 293369486 412952920 53651653 982363438 209625750 722890413 483351260 651402998 153696334 382631478 688188983 89825667 374606955 911036906 673820281 759821512 711448605 161803608 854926072 310917005 186750850 933116962 173085503 204301806 336432 28101244 207398796 472491995 73221039 825361841 968517970 686612374 74278396 943462558 711558072 572920375 890478600 461488182 545034265 610469931 886096951 17745916 832455299 743612337 762862306 109477004 461573688 11864924 305654997 374423058 84544559 728739988 723714001 546485457 229271443 820944916 836649227 711294365 632651843 518095981 738950571 689949793 563321169 521148034 973959503 212807323 171507075 349896714 308174981 597765083 191635925 980479506 814996820 168328775 2860021 370164088 275329460 144443674 474563782 865298801 83856913 740294945 906583774 591508996 100335564 122202940 452665095 813157004 459851706 119985379 13109953 93894201 995034275 44996254 122708671 951289488 53438404 278272652 147957094 467812839 317701454 526716637 451678033 600159722 525847780 126441560 387504079 984812057 479976993 308235990 506210147 475399239 889744656 943997381 295532099 521405212 147685554 157335206 401571035 725857940 579106684 678829966 458914375 928284799 289760726 103927209 757971676 194650367 202931869 173442483 529797791 770844428 7380897 161438333 436380620 299038963 588066856 522471278 635521361 633097427 163678057 220302079 854784848 394508063 952132882 708596542 680909217 427394335 880457155 80042572 69246029 644068206 22455697 302079711 947071508 986998909 147077252 141982913 721520872 399737103 374017305 945898831 209471088 484579003 213548736 882430458 950227078 612274286 76214878 772962505 743238073 887043814 872560845 47477462 426688460 951909688 154653528 615066316 831986229 647852874 846970944 293647728 38456479 228177497 216574265 863255573 951055720 418468213 658604525 245385510 702835236 445682176 633439352 63697568 954000408 810750003 820095978 211517588 698727103 930264985 792307912 253064106 599556681 986829202 27849612 861916057 691489303 695466450 970698528 671310768 721417536 147153119 311979367 898003793 172362512 236100246 272143797 794982512 265344388 948421798 909642065 234350616 31019982 255977747 195828218 304831206 359753943 254117045 22479967 965123468 114115000 424095158 105176742 920330575 442467904 266262040 835610342 182521994 261542258 210180653 976246700 455170857 638650883 847815453 480141434 713980207 936006880 773677411 118931523 466778416 949569958 831278928 900830193 756042967 717964584 728370055 796574432 452646754 547504621 432333183 834250080 980023841 668553904 359953413 418924854 698670330 463180510 505954743 276949531 278653672 527959835 535729033 196378172 839215223 794743229 368207172 233497784 904795722 749436239 610736642 654427174 636651926 64183056 473435828 919928588 384444580 328275826 632502428 585348201 845152083 7233179 153046995 384197164 880656787 748654823 334605764 496781242 114197483 318985572 877938095 23785068 860679667 798533204 880470823 842272270 268426971 190511535 53702293 291680610 755245027 750887838 843065778 140751515 143440609 792967425 976099345 128728034 387598014 196279786 502152083 214550997 931234809 919274016 952903408 753110531 409873186 714383773 254177845 274233713 316429152 197159696 754089280 8435480 333974764 4499548 558120518 377817700 849870740 35454231 818934350 609232310 183071545 814273292 987933620 628678371 493088849 659564730 752548519 432879028 956748389 315536850 976077226 586104420 203807892 283541436 300288023 666817061 851571727 109218323 310811799 329612187 533649051 232313125 755300267 165546847 824226066 758628980 827398183 776636029 616203746 62118711 436265905 928692470 153317772 438007513 320351046 387681855 296688934 305314169 970933174 475856320 899158746 82513513 325377571 210768215 807861861 494972592 999647878 637562322 526255513 802520456 20194346 349534072 728341211 50267360 164903471 39339649 541389221 376541146 472863752 508857753 924485893 759128398 895054333 174903905 790176796 402135110 888757674 724960750 785962657 695233152 292658814 593140552 728053084 928787695 974829629 960954349 472104107 218456634 648532863 651911755 523697408 175592252 933991471 366278729 648513376 965751170 308958732 667747263 340702181 390046672 620466475 43405049 879978046 606603421 362015347 312723768 605448234 180816530 332144671 557697329 856300032 971172110 543875136 910736780 794116907 471773349 960338233 753632102 606910630 244181916 87105601 792106191 3564420 599686255 47658980 643842381 177619306 241855052 163723907 858544216 340938515 518755733 598283471 103508955 994655435 277555298 755621970 855808697 885775093 767273213 735454182 115477318 768135302 432736868 84465723 125512138 540246407 51409610 29662294 813242626 181738390 642469398 540633612 353610399 567725669 531063906 96786571 68068292 25524794 396800125 50491090 233771916 415512174 382870634 711398964 550437761 726723054 139655135 829984986 995192358 261256125 499351751 466284093 792452975 414156656 735118784 379501487 487109956 945204656 369897630 280354515 690241538 102981308 595018982 233805345 97073401 96584420 319237204 171003748 264404207 724716815 337750357 723918907 281695899 25863990 984894862 878471835 648671019 958640871 386719315 280440651 41793215 602783171 19149104 399682662 975405291 360838655 824828004 258270173 998896953 171247847 684601697 545797619 183857061 316440919 467783502 497071039 431267103 345557056 436707205 769583533 922642444 580085545 814311957 132258813 608833222 432662187 322390593 810655043 9261079 966286580 589298430 457148645 655914434 759978565 249826169 936228768 330073338 181042036 694319503 975629316 585771753 463036011 851826260 671899379 700789035 229484199 168884877 557815334 458951248 916972474 388128053 195696296 309679709 365028297 832249852 389082969 864761163 869345294 435521475 624062316 924916103 812627799 161800481 430896873 769726065 469076613 379333857 712207148 365881565 989964558 305056898 781066084 104698773 266195836 470009014 579541781 497035220 824058348 65719779 931121302 960360908 451623568 424538789 356829076 518941985 147714605 259742794 39979405 317731693 567428254 423850324 658330198 493849786 307227983 778399739 550931094 451888651 366246338 813125800 795164232 810253779 788284942 183976571 314800445 331141243 470906715 549583815 660274072 887466209 893841511 678513296 320015952 159167188 210183172 647459604 614293937 558903193 319815063 643633727 369030107 179001449 645622171 398365749 274091842 544179952 568356380 85419212 161565484 494397904 919573821 2116111 570939958 508977948 657957298 396259516 47571152 356446941 340050246 504924359 134348220 332770705 47297367 701978581 491614867 460705446 190327637 708060610 513738304 796555012 530332999 694561563 924322178 299569536 551231045 315398053 341307758 228714858 868902143 885536980 940360172 27430144 217326644 560198229 155244085 541704184 979712828 901055108 660788571 683354106 977854591 108630262 261404865 78677796 404599292 987812593 413589151 582812293 427361219 161036271 709081215 26343586 512756859 383115807 66053571 693958643 602470877 486948068 132255773 704092519 833607990 817029972 142907924 676539612 291306985 512812218 347584390 910807976 519781355 500152084 262149664 838510355 93237830 450332053 358352360 612297434 55939478 144239908 538869172 774915502 921813647 349668572 148278192 988954547 383768181 734998666 626724316 926922497 55064994 763797298 794798732 979864103 43356675 672660363 972644070 987090595 868964763 169204350 770470247 367946091 897171200 7807914 845624927 98583399 208749017 505012707 149251696 597816308 157974374 235591599 902328595 972971874 245575928 308965832 212390675 74486135 146806900 167920029 67871503 442294763 171232980 823791056 564442620 52887786 294163110 517604537 511083937 656769941 501818507 696706785 992665882 456632961 100038073 825505672 905707350 840951350 303675514 200885537 964571033 476556209 547902123 828065744 876424699 318662370 659023934 400947699 186661350 52735791 238432184 866150038 386407067 29530607 589672115 132283901 213503406 621732080 780851293 864621598 270514566 910311154 657724920 86388004 742821854 15209514 113252184 396206574 604825671 527123136 657220456 339922573 930783396 857924433 829363877 494374089 856310700 304673133 511058849 877627549 999175019 39708186 104809345 26416823 952284609 688263247 870001792 800775417 158611169 312066938 905310826 982395643 505677780 25467899 274428193 878581894 838683380 208875430 714671388 849015834 826278513 162501701 198149091 18558313 753530575 14918164 856360084 54434778 782267238 278827587 353218145 416262407 416548577 327936888 456115984 305380671 537466816 88820298 962780026 594670085 843599574 758336967 986843660 8945806 922230219 849949679 276958025 163802183 219346330 52239926 827322949 717657422 501047572 633517574 791170348 524117236 698731868 134988603 974920121 800114753 608794218 514052261 739237311 218042992 152874376 419269769 567643556 817259886 480191959 447324449 9132257 232991839 63030475 171434263 309035651 496189978 171308203 766080526 680443309 577012648 875971858 861963545 261449748 931940552 646556017 949865282 288603265 741341806 609844106 635057157 321124179 635000128 616428022 197889490 12561146 307122200 651444897 254711950 446218877 27521669 694359369 706305554 555583477 284677449 569254402 760528043 639690000 103632604 54531508 492157848 143661455 654380008 817765019 768764816 291750344 790531531 908614855 939868985 140345636 807192344 848300186 722409906 223060130 425668118 672344397 192432906 497276243 870045503 872502634 202022086 479612636 281696706 687065427 659579487 258170871 466784770 846670778 453493186 659144434 191749141 983304231 864229326 150798894 107448390 838770550 180606169 923082401 41292180 619763286 742497068 289772116 937984561 277630411 356000642 129450214 255049219 596402604 928323981 231395336 975388966 734808357 369908337 943117311 282979431 394145079 763465031 718842918 885461451 58944819 250956188 265071465 897119494 78377283 885104623 200124106 815015941 848727777 899698230 469209055 530464613 356278110 174621785 6367570 710275321 702838364 545516726 611199328 274761799 791143508 670269084 245774427 561870092 59159314 421780688 475111720 55208884 713214516 935063051 832846274 754762722 316798894 176300921 704321973 409137902 930141768 237391163 26418339 757152866 753458206 660113638 547635907 532787837 681964831 761135106 554441565 851848880 78693264 703165581 229150543 598116899 84176518 426099061 808384907 188730929 884315247 289468193 137422230 862166759 533257610 629820905 80379403 737655177 476992618 533311129 289297174 541690126 56423543 527438067 940010746 586468511 407287404 289980457 903616652 604652572 733786842 427920743 511142325 101993111 980738212 39144007 276817395 436875990 796862849 561480538 269064408 988584917 501513854 271394470 970721418 279631170 877185145 855832099 110200898 649771520 609565351 683219517 489121997 29445284 484413710 288271445 706927374 973701115 333145356 379257152 335081082 595149698 492326350 991743430 465916314 324566508 837683418 732049188 538179212 790285728 942540934 359781259 532478851 483190073 854749822 662829215 841881411 279480836 963053634 873586680 590472613 624445061 380725669 205946788 320304665 828666610 278372175 83452067 470329375 652315062 959411516 867054442 26741197 629386224 412602684 629049953 367141964 721100273 882388849 808841317 114766427 640581570 665492179 31783750 238510795 291036572 209526703 792305226 451614465 632867437 130604068 156931240 96992119 278363226 721670309 722339854 194776122 359276343 360173178 949583132 589991789 69602065 205335102 164664807 639825349 729050277 851807842 939842679 248702732 565432294 899764137 231788873 758327455 378687610 407533994 800095181 929710064 73281086 854128466 957381353 443654916 752692158 537604447 188335476 944453877 495156414 146083557 211179196 634136689 175948980 333482445 266071809 173258297 902214986 258106705 1700343 75831715 455570657 478079106 701791048 169568025 996199689 321469122 302975760 678332056 937961738 578688074 598830687 912613938 50921055 403495077 642435003 17397388 542994742 776358195 674149275 244894049 840829681 382804903 619915501 22179325 169505959 613445770 482060176 309522370 325823395 58243510 965212891 106488998 896445412 492139227 619555861 476073907 300737180 465838589 620198138 234995590 341018802 953350644 633478716 659293905 945591104 275435754 952475136 295894746 351390229 589628641 124736093 303898105 528727091 545091627 8720353 516193822 893333586 501531632 176600075 21791560 891892060 361084075 805605330 798240783 92380911 21005997 242819612 572178971 414108638 576230553 337753672 865780394 503244464 620864998 780479141 174257422 78253087 908026209 576637688 679680301 307470235 723368872 879316730 83085824 594223045 796425135 739726040 127596052 844611828 599642943 39881137 841325068 696414131 992596338 695847452 186508060 34164545 849732921 167233695 235971984 962265103 310729174 792107065 309608771 999270470 541091682 956675289 940740136 898420799 317781320 702860260 648932037 661204232 106938568 132319411 987689651 724119270 191667573 175746834 528678175 805795277 69966775 63566787 317500236 857168362 491150154 56525561 869498639 275698202 899471805 591204061 520088914 425438832 196583669 696401933 907278481 432322227 105384871 469184024 927250272 427525341 956695009 30198275 768100578 606721437 729934721 92903623 53654355 92067030 666455228 506767824 489076352 41488926 594718873 558173567 84474954 702034240 522725236 586368426 709583143 899238586 195434876 211326999 612966049 161719360 148530996 203305220 161313237 259439927 163099125 284812706 360016884 19842363 563873899 53782165 692043461 653850777 169209108 300252278 44358433 938185941 298964677 460716625 296556406 408226598 745066276 341900839 450888261 961826037 418129710 486818157 959799461 553559138 334413235 951512460 630184125 111561407 744871893 392980063 316282445 811631890 845900685 125632184 138093350 274668695 189508646 467616986 881711021 388638012 589215936 379055360 703991132 188465700 139018958 11841493 648736065 843301413 886644888 263591675 764502654 498834506 633397178 341306756 446090439 420696657 92381603 570984060 144602855 429990189 64861719 175642973 203074875 249256837 920873902 851985560 236410421 337476148 755440211 818934803 714834650 979565767 744484805 715159462 763276613 780087810 894982169 221644189 848812322 553491035 333348918 616620857 83864115 378537597 921241687 397066543 819450575 688279495 107149965 549170727 873151070 620756683 958761275 520720702 675500510 367044047 608807320 388736132 596335201 267342671 589231664 76687743 106096525 22423673 955867491 564764583 518563354 666791855 63858149 800527592 473112664 759072521 472500540 642273827 707750566 608686288 691419718 83162028 697493500 125790724 201545136 194769357 102407266 820235991 847570047 784535874 448538999 393707312 431718539 678628796 48749803 32594730 700311295 530272350 149006596 372240786 91303643 736098883 746551069 71275628 920683890 501005558 295956003 212778862 703506156 317548792 460867351 161307267 33948357 21433917 781918606 62477897 295639628 624027311 269948468 715562132 496533285 907831466 964588868 33186537 18202568 128563582 53360914 3880707 598467584 318239729 614948993 627798354 13004140 888141498 764241805 508637047 55681025 157199623 916533699 967914698 94214790 664490744 134423748 346912468 407573270 866611745 614113990 98296277 299398562 700480012 879830290 963206463 179751533 44448949 528189575 138619448 369440910 167067404 537425430 709072925 559448177 16989558 315154756 538433786 863728214 317738573 259313835 317791250 639034577 724335707 95342201 638496861 318068040 462678371 860700399 240541957 882638968 20784281 284063971 896811496 10732785 553460004 688933438 767843353 169264533 354812579 431086719 217875551 619360797 586013605 26430775 716824501 800180628 449384495 280680075 998653896 828516058 948295739 348566453 133522812 546472738 543299123 460898179 302050152 466226804 543495034 824492247 767031381 561702956 788061411 230253861 662046658 843339641 643476792 132544248 785421923 359434207 787363252 576853613 488973470 866478005 104118921 540679093 876851980 912809128 19147100 178605976 230767870 235071542 670677444 73543661 905408758 489365556 189717966 49253923 749203753 234499401 462832764 117650364 706445316 966123888 106232897 553575116 519813284 478609530 348509574 111179902 597477724 616829578 69100329 666827663 405196851 393829527 442315513 57086161 102569827 850389229 188355643 561925546 893092316 381772204 858569256 784691346 257785278 821236552 727973996 888082841 482003171 515816199 19534249 859971294 139702099 476257670 714367986 192031513 885485517 464192821 176117584 260400658 13725765 932785878 716592705 289024295 624033376 15435778 316895284 450954698 421847033 901151140 412319758 946474497 978161056 122545275 938954408 797268197 634312982 102027676 566311246 445197603 488051155 836935919 864832065 713582462 8677760 463748525 99607350 445258571 86071421 166011624 675445206 453211891 441818204 390337539 465205820 294486644 544960100 76581174 566715258 266916321 445092367 368683019 302526996 844797917 786250124 594842596 16548994 749276708 378039358 830183026 580685747 436806659 919751482 790633023 849340293 124954843 336772557 181573414 191432526 698494114 171191284 296917717 862340182 974360161 474360547 580112210 601306202 511398071 526035327 750568307 970372619 876725332 84892387 727569764 611226509 994330239 693426399 589383461 5593337 552960401 446316660 85860618 993975003 307664760 537331289 482948153 852145844 594029109 649815929 301260591 551591801 107384926 276332915 858160188 172028946 88125341 29092121 133097474 646672860 475145006 547326193 622907898 337258792 419525733 945149879 396079855 58738105 714849062 930140377 274229632 252780874 997994091 920511738 794204834 441081862 738336962 138306671 279924764 539371790 179563212 370476997 492903690 159366903 507851711 153925689 737952347 975232073 377422821 516180030 296822099 975124993 853487387 548623867 584032777 731787279 619488595 440243146 803819498 768771545 407521554 843693243 512694836 85140150 22936563 885730063 328775292 757146740 815318818 707044029 649861929 722332115 474797537 625134064 622223862 1020168 368749574 875864966 929212020 195202107 681878139 872958355 282228357 797038601 527941053 416458204 953714403 883515906 326557790 494194781 144837527 845957420 337486724 212537283 187898498 503759998 67755367 595850227 268350423 172812646 318648278 741177985 510529695 980527684 708762291 397544762 516478260 15348461 514332274 730349723 886500806 383028520 296842910 570934871 530710233 916060468 420863061 92235732 658200005 550573633 464248519 870445230 977974581 295659762 382679994 348455731 602634664 904628193 321178633 437600998 451091955 902986267 612121632 179127037 171456958 406652832 729474178 730717923 630333442 313735140 699985988 238956214 869406609 215677521 145565583 311261130 335483790 377987267 923634721 669214500 259112945 166004234 299526605 409122815 746759172 505990764 456058102 340954187 371265768 138120224 858086680 856980777 71504913 417418195 650113856 340546928 824864710 317575975 751530638 617248811 847037858 209169712 874920122 683193113 545629462 176294645 829970573 396615468 743749092 228985845 469449827 151447818 926619813 396125343 216763056 404131727 514436933 498741976 764524152 494190665 705999746 975540857 555745236 972015099 474898800 472668111 883744884 737241883 729581559 599824922 414621720 323820627 805026131 2133518 789533462 307469571 572091796 101952596 621453528 860839357 787577116 863479818 370056794 659832008 928104227 221038399 451905712 304714399 733644854 631051128 712014206 466813039 618814132 208395822 792511870 189145756 338700624 293813070 487352062 266408764 11120018 131625399 375355999 292083866 838290518 725196223 495832727 839625141 959409227 673540527 706592688 996588734 622293108 66793026 663932231 185912222 885757099 298055466 270473998 591476845 586438169 720691083 972527946 643499004 136936896 869674110 118809941 82335820 477460209 642563984 954626077 759719701 305365462 382683456 456769699 490271296 808566761 833385348 576365694 435081837 638825083 824312901 268941397 350290286 76431662 253963230 203688552 648806090 980827259 523070881 724325128 764499515 179093038 608537682 707764507 104581168 720791012 92379306 385482393 328526924 248334228 622047189 374791441 246475237 184738307 326123508 329024549 116132486 835091278 788495516 898936841 836129389 239759204 69491542 604578312 653832974 330346634 202355229 338554111 968077710 491115989 788990435 687437280 457977672 452486067 303440652 51724849 13537356 143837795 862000624 369576586 400849883 541985912 395726685 423744795 748833516 286376282 257922836 839405091 539989675 922816964 289684552 155570810 566742772 602515527 264008738 258126856 830068444 336005062 160313407 491680331 486424873 830421496 425979696 827808982 733843669 635713002 820076792 882130892 960529807 930103418 744883090 468531817 416097337 912683741 152472937 966835065 649517419 241752857 894744030 648714719 48342511 165500556 547752390 152935696 12033347 121664611 163811817 917766037 674724378 515179044 979296132 973670285 817494747 584970789 530245832 474804520 517600800 192619538 842959193 530086189 295668537 240047467 335187151 705284469 206367399 673755139 24936248 552570733 860957857 207393410 887858068 939706008 575422354 935233252 326211160 375407371 897489560 197880056 592165356 723587568 641365511 876771 528039725 373104131 292671972 754440602 675152363 794136088 139598443 555324267 485343596 137529747 702127754 557867637 733480680 492364526 617271907 469382955 944655370 791228983 844693966 788468436 235526005 144473999 367850196 215689230 29669693 875971500 853808693 501486919 931046762 191226456 8687587 218929987 574914681 692148463 665176453 701910937 934489562 246650085 182437621 205429558 267786867 315063358 924411586 631595224 943990555 437549588 304194735 637912979 41292576 969686293 449397810 273036112 28624578 638710787 260936438 635887945 100742069 323781170 406238041 589104271 523669923 453940748 949901551 669651588 571484840 975696784 285985021 75817825 942783444 192956623 262986495 807065777 626387885 531037807 26921250 431266260 672262826 662631976 15437002 854446717 701712313 834067785 800113422 578230069 605718202 522438451 892603191 998374870 927943937 995981277 179049285 772191248 49276376 868061263 261342314 285252071 959992058 696757031 382800780 625226803 449754906 491414807 32541639 209155358 102847578 924261220 586513129 458412202 23406804 854332009 364374517 589665065 299447573 549253138 428236193 333252547 775027356 589648994 15835351 553724147 342636128 339885549 245237047 234752266 311623495 555176542 725313940 175345835 737263280 736911603 886780531 150405453 215822570 998208252 140219023 947852221 26553786 517115999 256577368 79032473 694757593 217301527 761283438 562007765 34126452 872009392 138157355 819536954 184633771 585380045 402572567 663399394 212371730 223616931 350575217 550563518 774062898 61809531 934214573 365813264 157197577 270642227 941081328 289477105 185116294 226201534 68309142 413611980 624807182 13204127 144603053 359754977 398734842 181249138 241849975 126588099 355427095 795947620 438235884 85373402 828871972 323591606 445102390 538548706 287033943 885136446 863794227 341104746 816839897 545764069 984500214 752795990 254003013 51301418 682398789 347870046 356879149 634401437 935380765 129460365 459646869 682358117 191249706 634017474 339928438 232820411 872326224 122374706 218594876 219074157 858178597 400690660 493849673 595047516 515206772 464180276 182666608 372409598 545382843 918427984 367688058 462027740 628915629 112425406 25545380 74897941 469609394 731258068 388128287 131045082 646185314 496566591 14419087 46200816 277046030 38122877 823851661 918309425 729289271 430431330 242049829 548077067 753926164 130941335 43299929 475605503 536935441 826899478 468352412 785896227 367604299 82288304 755088471 789788577 321777684 484465287 386232423 351448886 90437237 718657428 176114845 603801523 85244071 309620514 299040573 888798592 67879065 988548689 209482367 815625236 810378606 202544276 913195794 72416382 810927612 22558771 45477012 963232223 348765005 874792138 153499675 365891053 263716129 239355336 742904495 896700786 505886315 752392945 719757773 434085067 564967888 875785437 459478502 763016298 611427883 650642806 396784349 572825941 911078668 407971966 171215501 231492004 697380660 183240711 261534529 148001030 133449498 536615673 472086586 82323261 427621737 64229775 640040493 224025757 672600960 23487450 578573250 716193425 887385072 387399229 783164438 294957079 213116162 504570351 996667194 212139583 342541615 504397180 71049393 94520495 965329829 991964484 62975990 58936354 87645897 923353083 899668724 335057636 878011567 969474855 916622476 874431320 86234532 706161062 701742354 189869170 183432357 540585509 507714768 532789310 933286373 6762409 308409474 578955351 606376779 239391754 857061337 989978224 383556337 418991731 370004984 889747151 482721702 389828580 874659834 178901197 57652077 633226160 740717930 368799575 767824380 921127935 987785417 483004272 960936254 806448205 68517387 778650797 714542034 170242537 42862874 793650103 311138185 84709495 87802962 485641421 196606955 592106607 593368323 156630591 391098035 769084315 149894643 600010996 142629967 332093341 201244633 553954533 874325601 155541095 444249059 30948255 10648128 426390209 98172465 235110597 449757048 457861318 112272983 707629708 228881990 73932391 78553055 498892862 991546908 700316134 194127045 901844664 662779427 319599709 414636025 80554219 93634484 597859381 519393249 432304734 569987294 130418607 299265748 188205482 17864420 688361311 374432672 11329277 994605756 152372907 467212292 925628568 210769808 605986896 381513015 758376785 167188801 861979358 892818527 62843154 762271967 777431351 836497691 960006488 504501042 967303444 621982202 65170868 153943861 309880704 681979138 820567629 248556181 160929626 70989866 932071005 58449462 452445144 150527455 563373232 849316014 100030719 244604803 38170664 179573960 344818732 226317289 342851643 139344899 667580558 789835227 760703859 221675793 513509289 206569620 169270765 103455320 297619412 87119430 945964507 784817780 647748284 651157654 586081794 918076083 884146655 845505819 901965373 869480855 205802770 569772514 475672056 477344088 892631292 499080685 304658101 616905312 13784984 428458927 516934283 177054669 542909111 245135762 93264545 192783346 365236860 597732977 899400120 422362326 913272286 673021470 270869663 122517683 250271017 893382109 512452796 39813240 112299133 813633767 855419530 519352392 884782669 333841129 484345877 856518649 655665634 116782722 492078976 42654102 628019158 965582792 775191935 289638366 338204313 472939204 448703453 90646210 830191344 437212657 427513336 166456298 675187313 282800833 942558528 481233201 904508935 102023192 998030779 337425701 475471988 918088911 125389956 298793352 64401610 260675122 427481159 979497938 786179313 634257026 511327175 917711276 545739813 377987956 165333081 52345718 613381493 812992689 383831142 902235842 938936901 650524244 446102509 916611798 451486413 295438191 715503870 416508206 388369047 577158 19249216 286614009 183338245 264289810 784763756 217640599 558760904 825931519 813265871 962041889 633231722 476990766 693860044 182984161 632174022 206206452 862434904 62114773 591550090 505502873 24063868 158805297 867357116 503160026 710249175 617421018 110237234 899083112 632170778 255971819 742229528 912665191 288627593 592721460 800448366 474814448 962113153 3560630 546626184 580912271 219686892 522804776 85851788 468816325 145796558 405535093 744055287 138133639 123110076 61593148 491233049 220189117 785477728 635878223 956927636 224748228 535097335 28500788 548353505 626818541 398956242 61842087 677369290 329020155 638719704 909962006 954623217 995654569 295142659 182731043 92009544 393018402 62116319 751450918 909709207 698041223 594927630 143753129 926685690 947669613 661170374 807974890 149653600 360278364 29966417 985454172 573195277 916129105 124001420 749164838 408958744 615533628 199307624 556659362 502916846 17712515 538348397 428093407 656988877 811029118 1184306 974008608 964237898 498803449 938781926 702926427 559241164 668620213 178980554 338751931 759234830 555371238 95324597 378397215 659578785 460509878 392293007 785191832 16090471 594123713 530291670 928546799 966568729 246242199 798795804 50525980 213086403 46391614 818835590 537418192 303830595 192842670 566866255 739005932 404681677 425359442 157613123 200838920 409769577 706511757 123304260 738287341 827187316 62609715 44937929 724228123 332762651 283528460 894133850 441480772 547731427 12131668 850742037 155592399 287659300 268275518 377815596 983000406 329773705 428219244 218856805 55099432 262975121 438093433 808063896 596355272 615704593 746896751 886779189 886983788 139980464 974044753 758710971 888633983 736523114 852892819 943493442 385022239 236754702 366125980 452505842 179878815 813724352 795897163 261763466 525020934 647037559 839122031 467333850 789465743 180205440 22987598 130253129 15803943 450516217 471601183 938888784 497871091 742525527 576482704 17172732 104558023 73114081 787403072 824360048 568159663 802185522 60188742 879167073 699020394 924246971 745352104 449064856 170229482 329853758 14328549 168569972 885549525 408505428 398841964 206718309 517451783 117968104 937793570 24775026 37217038 671937722 123641825 517160628 631312300 322385374 354253811 447627993 393015897 10179898 837087643 350919586 790633407 901974283 445190028 197674853 1598780 614044000 626766448 241545611 338736483 824435870 424337250 46439699 227935355 380359674 865675380 743778061 434187518 267962370 779476266 377369888 650912284 559196437 72831741 703809542 267854902 776509414 47199706 466542602 455635811 265635325 663562912 867934096 587106798 265048630 519849382 613714318 574677 619417407 23183666 734566411 939297868 308918302 897939458 698953895 507184184 872024746 329081287 327786259 547407029 511210509 369840550 65193364 593438353 855492936 223797429 672640388 423670222 579369903 182634628 838532049 79504420 691013993 502917521 972436861 985121148 939855857 862328786 217851932 15325814 491418264 279207728 101683289 573182180 481104640 20808198 725343857 474683981 928429474 110665638 540195510 248165995 773668937 167419604 844680205 211616685 669029013 215893577 969770096 533553590 355646074 84132657 820287854 604146140 660896446 438923693 825259686 425712554 874589054 751635794 773858895 841108318 215529129 80259497 449585587 891411051 755971203 144573613 212896176 851732984 897627684 753694032 591630646 61224800 488265719 112859638 525497291 508369073 128060988 979235575 809800202 51631405 303783814 488908578 442164255 84641227 860316989 47121461 836249677 561243574 763548700 488597862 385442152 943874253 455011508 876188637 520568155 115498018 457390056 316493623 594783140 231582331 995406191 232256517 648120275 832610516 262146134 616516171 958602255 263592155 372828539 924349441 757953936 49674611 598467091 584301973 508973350 146219826 476829732 82585704 394675121 434680546 437630732 204342604 552839846 975395331 928933368 80714508 302499985 383105352 145419374 915663588 177661837 692536598 491459780 365908741 698442190 75959816 369455270 948584211 618755607 325244269 96128916 842879654 777357892 259503560 469502305 264800716 7214018 498699599 212973749 719970181 418874898 480508014 481998220 341559366 114937674 680644673 483178933 510101111 370939027 729443613 417542996 537497845 793409196 800031495 280024417 705249681 340128357 384251963 968735271 990473102 448861477 199031207 636168133 717918759 232372581 994888557 128834224 264041223 565640499 68858725 27603503 889067727 888100528 449708952 380422878 553976723 986796178 25449670 460944684 417791837 718752931 553164513 476701149 811314857 267975232 79648144 896727176 5308647 46331610 851466925 269108249 446573821 991744121 905326791 471946065 969390530 613793332 29148577 239913793 841479300 501246650 870711985 803678675 136421251 416266444 191027106 922342465 36374644 455480256 212946642 947593116 37638398 438390272 792692693 230509894 428536640 268050313 189403120 682166648 501606473 407085165 430091422 625043901 469991583 685224273 989468175 630656885 288480441 938070511 916573092 628693587 528425861 286747029 417788020 199554784 270914275 558733733 800118219 754255094 234535975 277943827 544886181 275828805 253659291 151980010 882018103 745700049 60308986 378547655 78213479 205815665 552867575 671554652 915598159 521166930 603446708 397935855 377170110 172530035 939371083 648479704 641330870 148885287 482092873 315769606 69748207 202293910 154585646 281506427 376711507 640046139 99943406 872305356 250687104 105746023 158331763 297713058 291904073 993623485 716819480 340641339 176881461 158735284 187947567 948627433 391317503 836349720 486966653 214301842 946135060 569610890 122736057 522317102 453511192 78405883 119543568 94951501 617620577 358275637 538633380 146891918 227987834 463118162 450536712 554931497 1941154 940548931 787740358 335770726 171130443 376994634 808635609 259409956 862958235 502092160 288771891 230026323 671802862 270217552 306762040 642244986 845759826 329800698 227767361 838417202 396909321 773133585 302413339 854250664 911210251 571767037 309483909 779684639 311191937 556626810 224790709 553349740 956600139 661853719 439128532 789447032 561989243 331678904 601538941 190181570 696030424 630738965 931168066 610480858 237601884 531926073 153724455 340924135 318523830 195149059 466535717 115023138 916377801 429117608 426114472 384441177 420232491 260218415 249480722 871450989 452073639 84931059 506834998 315634644 869440444 723328037 946273757 820472344 961693723 179146568 468276549 763155285 492100396 806154931 487970204 389787839 834390154 890183443 363229577 23820826 581010562 347409638 829544356 835606592 839979161 417265920 444269817 407571871 620095491 468269834 332661642 521070776 512114732 935143934 977589450 600760993 869902643 3554989 217578530 425904004 513773162 291969593 892659567 903538974 530253016 304963227 416067970 140226881 376110007 127931678 577161375 793598546 593462518 639471330 94890751 557020619 656105911 749081434 797630286 523534522 619310802 468376270 936183085 381233729 557262161 437851866 72438705 72413204 223361778 668553965 731097570 28513022 243769512 742305483 881601853 856579420 206426394 486995212 828322355 196979104 391348515 658202522 94259368 232590031 522318416 457125943 126102132 426830596 176565093 452019957 69113317 726365675 9568473 573821628 470847547 181862726 220087125 48051143 779168299 597827436 479249464 638680103 472150109 808354757 620027414 576467007 94860782 42380111 563665716 149903174 115808495 355260188 514904590 122960328 942686947 483359442 713738194 686277157 879790917 105572649 362962658 990037265 157979648 790387313 588663638 990009362 527137781 822383369 413263736 776925189 639870841 919041513 451976262 298389402 238821076 17770265 175355379 799043539 515891907 111676471 728367206 634882185 649892598 772310774 829612985 433642727 869133971 695028121 782226107 91721197 642619057 672442748 184720239 649491182 608272094 31767948 490475915 372292114 850419610 640850121 112337658 447652565 338267865 245198027 683603034 76729990 349996165 143631930 262748031 922856137 951872250 535193429 978633198 328013334 684379017 347854956 308203363 590542903 63078133 713353318 958069835 387403470 360146936 650602812 395751499 274237901 579909567 529857148 927477943 867675643 918748778 179616199 678721307 236257142 668477326 563436883 320209334 506301484 710122674 651992169 991596538 391764064 496066005 263530984 655971598 486081324 508322790 617671872 413940300 58100473 29283147 546635896 126255555 194589704 803888731 881237418 552766133 200798444 290717668 27945601 600619034 286683918 96436645 225769793 627399452 493249832 915352789 437293760 755052953 745000395 942373019 200037093 53319845 512065497 560542867 907962672 59806981 996733707 77310287 107828018 784110004 219407468 47837908 36217104 804511842 115135195 34841369 572960772 226112496 255283598 813678731 490237148 888050421 240579210 326336140 411997817 930342460 69345579 774430191 157305426 593810244 495780515 438342526 57148142 843469502 903923827 875138677 864613485 222374675 910837491 535666948 33316608 579994844 26884560 711904464 157580141 386194792 92189832 260509554 882412428 438691129 456857840 543063286 217742028 368600711 404224431 120726622 515838127 478700475 467336384 982045213 619242313 278153717 6247412 762079389 729933765 576302984 913630061 889568953 839904 714359928 706094629 469304899 513090924 104969987 591467109 262114943 595330767 294301205 127628878 608465062 978727297 921986514 990563411 271584357 865022353 316012560 776820157 791701083 810765089 751980250 991839014 934287518 904361189 172115694 639224574 459042103 393835177 947115072 685708810 197517985 863760840 789187189 739564511 712353870 613378997 989671785 857382251 450031906 725230710 684127145 576480621 647734262 767849251 159090938 310305528 247969814 875153516 762644688 424741364 307370948 486565137 474284248 222361501 49264307 223027815 654477166 908499202 9393804 254823130 577929767 198253959 68913516 851130981 139838537 213299556 854305892 12565275 350320974 282332195 846319096 897223586 911830373 540770085 378377889 937419187 886882801 417187870 77260107 283461788 483608072 743780757 552998359 579812798 798994165 657469285 209197978 535639822 459428534 223232319 638466012 133759384 468330110 921956646 158439003 635892215 456220980 169487857 787830213 573568735 19080179 847908812 350488641 149614484 482348168 4546743 293105127 537370736 983282167 572014342 83892035 391100769 15278839 405955551 11231702 683188328 770077809 912466367 347747989 344999963 475497476 668520181 409251944 628642339 811432580 84130854 138730668 317465023 413687415 196385479 509378994 415777344 71772311 263434150 484008766 511677835 448050770 990619490 185477896 468022426 69464141 233468142 98404670 933665275 333923037 431337490 3655936 757843023 166616204 274689514 653493475 922236620 806305434 60722021 13288303 585376700 420616058 962865095 132617121 369957116 724822352 600315687 488639338 626625150 18455162 901947122 958796845 241494215 396442116 697090662 722512709 361665905 262434354 507278616 23605885 820157866 81192186 440371055 26352790 336247988 104196743 20187430 775809476 100683363 743339447 857295310 331959857 998190498 179732638 972685129 523172985 248709358 232516865 294483024 493239853 301894361 366403804 403565295 941707344 574774921 69352669 703799044 147443677 615403574 796824294 506516163 427233342 172328879 185508495 671476532 186383318 84781270 359414689 598732467 179598969 400877087 961388700 112088432 198761455 161336597 135086386 376302573 9031797 114333398 262746826 177067907 797915451 459756178 5617406 112534237 462737638 277248015 340096029 798823546 812541456 697865256 668393898 973096751 618221507 467683145 393071834 322240163 711192066 957755893 366268698 691683794 54695489 58533697 428051592 71513995 825922536 174507350 785356917 261204722 509955795 248844274 976463849 719935486 600654804 609248999 611514399 59909628 148327216 224157851 642248452 139737098 387457822 47365767 14199228 302439325 258944588 298028472 630428958 671571196 291698777 338510161 915463731 1996738 646494300 625889031 393076922 537513312 719424860 604636579 153996199 662974872 253781205 854125956 322852256 886069507 119779641 490475290 485693823 385543564 156233325 946625900 863339731 10201331 420664392 262017171 142946910 894103884 601770775 660100157 59137688 88267133 936377884 824040491 951355434 955360195 470866442 894233267 722999413 820455469 662422923 485732670 209313289 549413664 659393466 124275915 991698734 699586513 211668649 757558891 798343262 835386062 518346717 811628995 36967624 401830006 963887821 225069965 143851727 383431548 351083366 771968023 858945673 785281896 633418378 940963266 735545409 521838357 258825356 360571780 810646774 527230260 935773109 260584807 965490906 774534344 130211523 627980040 846623699 781724073 222577509 463657496 969226749 249748737 479607488 223684831 917420581 114571729 263709677 494476468 342119504 464625517 945024120 528467078 682863154 680054268 680258786 760822614 479019448 671748857 646896417 529479866 408712575 542767029 710013211 572107100 194624858 649606098 652739886 780378489 81421007 741604809 805813931 339879779 395473307 464646501 966463062 329374719 422013994 289752646 149780200 281501512 683633695 739439200 932133773 939171530 869101778 133713017 566286439 110470695 11324365 861666990 351360777 829611926 831217999 84475118 365926652 418052703 782037705 934806909 508093501 743072608 689440611 112633203 253532093 458660747 232086136 934741307 581996000 699003494 268977685 359209748 112382719 362436745 119641982 149773715 323891686 807996452 671976362 805380127 471697494 86453110 147246018 351104884 834524036 16478551 716288422 87802913 282411672 503672751 26746471 920367370 926902063 118036476 108940494 656781286 939993562 368960976 989570004 20648386 546824861 341152593 257111336 929653116 380617072 671246776 561795500 20410952 455849666 41010642 894453240 807466543 860366833 507016834 630484182 712616587 592551890 188990781 615973316 831030925 812370224 90919052 694277493 449855927 106346309 968747150 173331024 57851490 202626114 569228659 414475504 431391802 721345485 14944770 22669986 106600636 344639358 50996244 641636842 857374655 979814241 16007958 557737214 874524648 849434231 496404619 831449161 569086772 853371188 186211976 686720234 771566450 743977474 481264183 785945394 430970054 513742781 79929940 331398442 920250920 924483638 653142963 162341642 611745763 301372592 139155896 188858307 492332054 89099878 587679965 585805175 666048822 590300419 555569968 429265915 683350154 915766056 110706898 215481180 819412654 118802665 909413497 247562327 784772113 872530512 584999918 286156511 712090999 938844121 947056272 522234010 115453559 626806517 131770320 329045861 669183485 808748679 774248371 197144012 36493514 85362025 35050323 670012819 294284271 77585128 327382366 723041840 942000470 881702212 791995029 734248269 929575993 916688946 964085839 580552523 779721129 122448730 163316979 172428218 594581256 573252824 217464449 950128098 807888015 215400383 503992586 536824638 597299657 489005713 341069619 193417212 968661526 899671496 889631415 455495038 334426409 737486417 730819298 857203931 930435978 735996940 696193302 81845086 733196565 583767629 36221258 254854918 789789050 552401502 958918278 947559173 544533179 201920507 293892968 24889410 251248048 293735892 845454498 421321687 867121798 321555982 459167609 623082387 432927036 985410242 240674888 57092216 437802021 190320765 457547003 328203582 28223592 569857727 675388308 713782991 604493443 883119228 796153514 246247113 262696644 393842846 572335077 40132095 319101903 968012416 801827459 962895096 313317659 74133620 407167958 509119598 635469684 561071679 945393604 161519569 751577978 571753880 108508998 694248898 556903457 771100332 469105385 669952664 541726512 532566173 386048848 348348126 81981890 216687614 397470127 122012627 349665479 255590233 381925970 925112296 363704708 314628521 991457556 649969478 137601551 641155808 625069033 792772678 911138260 608476770 565739348 246798838 339587603 455306632 501477105 464677531 228243039 642838559 162509293 48095273 675899168 342388454 281879432 627359437 231847954 82440723 711970714 709707620 482896580 176534991 866409740 935922177 213739290 863259829 916081754 649486955 203857868 1990231 379353112 4228252 803927269 972936121 949586794 317159235 547687492 394340308 538266250 380738115 820562462 46661141 201099589 987453234 86091642 133123291 916085118 125501915 952577203 652654588 629128106 882532028 107930106 691909440 159100755 784561033 210851282 946950373 374290838 939608487 633890194 505610266 207114660 990408370 799897063 982560132 232472388 515173623 672372047 9502139 925455184 722492410 233777822 570879950 536426547 967804146 811299709 223828411 585918066 932137800 302178022 694479096 54825248 772841756 11345834 229785325 150789735 898224064 585584363 618914679 971768326 145555514 287344290 83572071 259183566 249966022 281264666 180560129 464755236 731182674 408488051 979489918 903873667 319342849 594912032 750298250 804934647 375497897 274579561 231716038 458085794 759787605 732901354 355204679 507289914 157998531 879278866 127632917 733948809 735452134 783164325 919352237 615750892 488348005 843329083 607416192 460931541 785209627 556400318 521333618 589131594 874799765 455198960 845356379 316704099 213117079 73644259 990609289 762923983 725320599 931874687 875018044 668552272 537372736 103914751 337125161 874203962 518113777 588968820 288522744 749843960 201697596 676310336 150412486 20032903 835702887 224319389 276195236 829465849 764501486 484277524 417425430 569398772 56037631 902297094 687046036 891478321 519097340 922917671 917923340 454545149 280992509 282087421 796939358 269583291 482545227 746697061 266713823 254784607 222447334 252656143 147976663 888952052 775948032 665960701 547049475 620036376 242212992 584386056 288424723 900783227 377194881 250172507 335134253 302579556 940278992 52188406 827664488 486542123 475069553 73949484 852430674 601571520 471964186 651473189 634870635 63200035 649741238 241491037 341310120 701830634 402144227 938778659 601036016 912571326 650906740 38689307 187110562 793392349 703771889 633063613 368809742 269009306 172445458 99187155 960471799 393972953 414783816 320824063 148770584 305268372 352060724 922541619 48855707 730723928 930005038 453490230 556905891 832647624 363755455 732476198 191826884 728166169 386411559 811384049 672639109 223007125 625520344 418750938 48155621 623761432 973138168 237615866 556800211 376922518 818632163 148099773 701378485 802931091 103947176 784299873 791633122 620370601 492843911 383864186 979706664 519141126 570361977 602911345 811916871 62256875 551774120 825344768 865074547 948651822 115481842 721165239 45168086 570563001 889320810 98384251 651198219 572150792 495735767 807774722 471488933 238075311 307488564 553054296 257722790 773678290 439846702 530523484 381525768 664529068 348317865 633577027 5377080 282061832 383088700 471049493 621909141 93597643 927171248 977789739 521662198 32845160 861213060 95094711 184080929 488159082 45114220 696839740 503489365 661344238 313202894 952232722 960967873 27866918 668334659 831511524 83734026 880609239 409202972 50045489 603341513 554155483 210500571 912835022 582967563 197171873 89075893 259199330 46645711 604600232 46156311 335322344 297198475 690799879 90787614 781756977 375558824 73638376 403423261 714853727 791966721 256292104 920245531 459341675 783316840 850853689 452112466 630417057 878167586 709329889 717317810 593751839 747081061 839862649 734289499 514668889 36422369 772704270 817788711 44860056 340295476 400832450 873016093 392626550 851955828 260849996 382244607 831909987 136561322 404803188 405584573 948417060 255685713 298249368 387838464 707458638 519294683 236305707 670676128 542570959 921095468 142695984 515452718 262702438 957754909 291030211 505649003 207544870 839779066 262199696 226702031 909917687 766348805 630398810 900027139 785074709 191401201 436593014 37513319 422764431 28302695 666396749 962493069 908569033 974784900 496737246 525590204 186758394 448260185 931743289 346217582 940185775 450479722 664927237 890479570 111526470 60775984 474894074 822186571 188606836 87199895 642707048 434222318 130585792 515580800 505308591 398148360 254706181 424349248 87882949 68741782 533991156 615571488 784791731 632440012 480425360 702690523 711918104 490324623 309100720 872434978 761244580 29947130 485744768 941723419 54698654 591640029 462432000 722989790 952683871 143229497 936883331 427027191 908420565 260246213 332701234 174166247 369644545 363089516 790937223 550354339 998357625 946010317 53375954 790307347 95198439 521172154 807264440 815369108 242073224 36430521 119368878 212476535 261707437 806773638 626290818 686707840 212911933 34815631 788949203 521200999 327523633 719151735 605214868 892172122 230255895 532996499 765130637 2000249 533016465 384558192 786952922 348024921 277872595 837957195 250363242 426296450 637084199 188863383 190295681 47572209 977287788 651113083 121287222 574875031 103978131 354211665 204319734 37192151 811484961 825317161 740997887 219808012 356216241 620841028 315158758 402397441 768625519 814961305 910320658 517417591 957284253 12937811 766451774 50330019 773428754 690610768 737992955 2853548 524907957 830078116 612388395 708436529 540198151 354895124 37580423 109354946 60231831 146512796 180759067 832601186 481480587 436442345 257320645 913757452 341819421 780597472 252442809 360610091 583236636 365054741 763729663 433231648 35784551 23536981 368587251 460097215 236346998 303208989 872016325 578585554 9443537 310904096 32842487 587053717 240225686 876651460 752395490 351213624 495010295 609088933 492007985 286080353 725231034 127267601 195548003 980466343 230367159 221051787 612675917 866201880 691125854 68526153 447390614 887740595 470467118 683232438 465195834 859415279 315598911 375399152 906877704 631094067 654469305 923787339 861409316 777587035 174541147 482729932 865365637 398234682 796894709 307580590 868432248 25431570 166225134 986082017 305432603 164030749 603924414 435332998 687144931 374606856 590492533 435272052 636073238 425955443 24007987 969529270 716091218 494527346 381812398 354367499 179697156 545358351 785562287 845274469 636901618 795455429 777371028 628328554 448137906 207837446 435377104 852502006 625126704 469067703 160240231 769232279 878496300 512084911 762245491 506913808 442761658 561447739 875529377 659019223 685466304 309553053 124573108 877874070 226518907 191772552 992426241 321751725 387375610 147926438 249190898 530490286 553047713 2928914 440987524 142455008 445681320 609184222 852306632 496868542 30561946 723230607 875904357 528466037 116266711 548881820 55097876 544005225 558151698 547927026 758749475 866302128 728108499 154316147 731523315 810040213 306420469 871098994 431272570 120674839 174617641 906356024 620768706 480023143 605912690 309222019 174087784 916961390 21242791 795261954 768539166 952857156 307961077 67018458 365601577 109620410 205052762 217290276 839165667 10016209 233178667 418172780 110945338 815288641 606638479 349159220 395432495 745873651 108306177 997199215 851650649 897982343 456225746 577884678 127666016 435838671 164941732 16698710 753972610 353332306 233040624 400379568 765353233 33735626 164233601 749568728 45555442 256308134 438921975 298022023 131566879 498104713 786347846 500981993 963933990 718741705 339120948 463991328 758916265 228525297 41843934 688982975 732443612 200531007 805671987 418527567 834050058 287364135 595836791 980739277 464759825 661236174 129442242 97690922 956863201 529268879 520485759 865568970 486830080 636782202 804576493 631533062 159704073 320453328 137730721 231841706 890672424 444795016 593410562 663604087 10765216 739279566 76981708 869720226 526773829 608423294 131105422 816684627 822712578 371956141 890345772 966045735 913925461 175152161 534730589 29517999 214709454 879280596 110863405 56923631 641116564 423964789 739454077 770459616 451960543 694392038 267169662 94515950 757780863 303763391 962064698 506017914 428331091 98877386 87740171 946866521 595968723 790625925 180528162 958380115 744786312 117650083 585612801 667309733 785580174 842447499 670951681 547085439 457519640 824001239 19017421 453654919 586544876 452473047 701541093 823086421 945853155 950228236 327807261 88064501 800146795 708691885 391518235 285573736 611120645 2631973 760332764 537077538 269787847 337655442 1782319 709760653 952751834 51673160 203554104 718717317 782652669 636407884 772230639 985519067 394737152 871534298 416145567 745852115 367505738 27337952 582798183 496266149 93791572 103334016 307373756 123684351 414118444 737995154 771545573 731244161 251871731 860437023 88207742 541036864 615582559 79025383 117494774 507393091 688909370 154251740 929467920 215679497 250004961 598098085 887107430 892592642 575342021 868370204 43230945 938678033 121908205 2083280 628167490 117250577 818475379 666973828 203474845 271189068 772335362 70504622 730199001 266259461 936868191 782618105 513377073 678944496 822110173 654103235 841346229 956339381 523897063 27411616 57435594 704755056 990973562 319301333 833009318 139363892 282928808 418031838 88282837 259512195 979747350 572381416 714318263 62574552 75414142 328945751 225105663 966324253 81214254 217876546 548983093 29118517 516607368 780298226 483216949 904613747 670713728 185396071 681705903 265199905 30543393 537727443 303167909 785215227 131225096 260652572 723201263 753918897 958341607 680278366 278091706 128977768 695943428 673200487 949585925 679852090 595316663 809598266 116175394 877926577 885749231 619926413 375390011 45230160 635248558 241148746 410421195 211826186 481957256 514657297 223734305 39120585 561654568 935414965 179497185 177913320 839781324 988431291 281615746 952174010 575613636 765649886 372518096 262129665 594098678 388620941 916566379 146307703 671669341 352577131 243429447 768438600 157672582 267520463 670149931 11702678 877109521 89084738 95121714 872459252 592830774 284731395 732469068 49586412 969056061 123166342 905183422 68033401 733101317 327888624 709959582 435912589 904315006 584379293 394559320 129381005 368661551 279073691 792080684 891635152 572006832 755179820 994401965 562644259 94673457 82333256 754516547 239407943 101182706 10237721 280801706 393203314 134060489 107876988 724897393 102743754 246699935 469730951 714129020 723224301 611169523 859743485 317092995 609481324 575461973 790201308 264724624 98361419 204652780 554935248 830509701 404695427 41067249 716890813 385363604 997569409 718659122 379451961 311744453 567932068 876573840 883517454 745297523 8873666 561540737 710876349 138875599 84579236 379867534 932020214 74215260 287083909 316832470 980118818 456045425 507544471 953381258 520191449 566809530 464308862 989276015 113936492 998378168 632274642 17574239 674803804 520145212 385705890 975966152 467673312 179633904 276894444 113491755 820690276 51644110 999484966 123613854 374224901 753952166 823216824 422443083 305867285 967897245 681716351 811155951 545274525 753873321 245876300 182037340 108997846 256698902 847112291 506071799 841287343 277201156 842134269 241946170 94298443 376448486 236292294 808951859 182016896 897197316 942152543 633367043 561676888 320008698 647855581 642280289 216439699 511536695 259738952 326534421 333068836 464753535 535896349 403044221 571186352 68257898 5467597 357889291 217038354 978292962 117149500 507329220 200868826 679513769 859356482 317753538 691933385 710886353 77283885 496945844 204117846 477622081 571291966 418396249 686081068 228314423 836586279 21148681 934241450 660337601 466251923 880547628 125988705 687531842 794165406 99982528 515527834 843005172 238058841 429487575 221145294 98022752 366314056 953429014 755009835 79893735 896255715 974752824 257311766 385520189 962154264 417811081 349480867 179108072 984375751 648078188 481817631 168013253 246404933 456293334 341160071 220248964 554878426 747296720 819345166 44542247 92719171 87434488 710901659 54099591 119057968 435720960 562414664 904171727 84518599 454650414 121442788 566628607 12895007 175533019 951289458 271393898 696792774 314467572 103006120 682757944 745464380 208461436 197311345 31701733 592787830 219589640 712714348 979551424 372235868 167982145 816451690 275537005 780075338 979549542 670922483 319944804 249617299 6779335 956362690 792640623 996041721 265254987 3180869 423987760 556514103 778070763 616852766 901670808 476467320 716297013 870979236 64991089 298105820 794070730 975514979 636747734 779115258 568579040 710982039 208577206 538590041 566134208 410259125 660002900 158280949 958403913 229987299 823316425 18554049 150777707 981515387 216490881 430076191 111258029 19831436 892448698 98388585 507696808 178249049 479721736 187149676 529253514 992052696 423156948 5928424 441255316 745750835 874150872 33257745 715698844 788525387 6105252 355341329 939435916 488482608 697277469 382456963 69897185 543846826 945260024 989878010 825515309 133796788 245623619 637937528 383963541 487695099 840938717 97428983 484971091 731325027 526236665 493213924 868839989 154041986 554487967 289637278 85369884 372861987 932718123 711537404 803537278 507963589 822612940 656777668 960210149 746084634 754413830 212106037 527799406 543925128 958353969 869709694 5003851 275919531 817315575 653511748 512481089 346595281 862698714 527009568 41880875 632627068 363655596 338212895 750253941 454615012 481677844 281642560 159512993 633406835 1707536 609158138 377519558 622311239 248369006 681409459 586894604 615460275 922266193 131196489 634846257 913790142 970637746 528044429 240682503 861098146 289872861 359798468 723094515 669110862 47559920 648527653 410003056 280596453 833189215 802999389 305203082 173926717 210781299 327932173 552116580 895999073 980384454 950061387 926996658 338198544 855753416 272916765 120227135 672965179 357843261 314603265 307325545 832415370 287756221 797232744 764097440 182988504 438869811 684996150 995688171 597949875 537581151 523753284 72409954 518331613 278187092 126528223 242473909 889535438 703009018 568272198 259024035 61350959 900760973 917008431 889120132 901791328 356745500 308280130 663471296 733906931 660419339 362227357 960021078 815970350 192081809 17401678 712479318 534011021 841477691 688627164 623664487 720502079 429486695 838096575 506058562 605196708 826992074 642924259 510964020 353591509 276788971 247666218 47618720 138059292 971902373 515793894 782878075 731850103 186427817 871614307 868571343 995738137 424502010 976494683 631277880 907299050 195785839 904844160 135906666 705068290 871197236 143587573 421035689 824837170 179054153 727506645 493026127 916057467 741184769 508823467 943132489 938872212 465082245 836782328 333960347 73575784 518173263 581670833 334093272 615166614 834318255 123996862 367757994 546125808 264623689 386445181 173457488 45886460 129991061 638554172 143049243 649449846 678147166 240826562 70839792 451113932 790988100 257063623 714662601 705907104 158211386 844410999 769795380 470781258 497278472 303629555 785155026 533075796 448672458 277800655 214456793 631133948 373646959 201916565 539285395 217202357 134213179 789010241 246954717 562848422 220986437 213109444 594669481 827668777 288350714 266912386 8645244 491810125 666512024 698613203 381894384 914543445 365200308 671376517 158134835 987932983 851000244 13445464 338703239 796706078 9584726 886545025 776042688 640644073 952975656 76557864 442493129 839337897 96090125 714355946 81892895 732273703 736175550 19625047 712770900 800570203 894054470 900152693 855319949 296914934 663080837 738492219 553991429 141809113 555765679 433272599 435427208 409345692 564673482 15435625 683746553 933455880 704351283 258207749 675862476 875907741 379701530 757760693 340409228 183375885 969442561 336999349 51531094 24586175 665289025 734343733 144382044 934525261 104264324 45435099 140248676 776108806 733483852 774745150 389550663 142238317 504232555 408925548 38623858 464350904 979745161 953205349 150254440 273276242 625412002 502291613 70153277 639966297 946426757 702569342 64459549 100813600 481766998 309962980 3424707 357781678 355788812 294591903 396860930 130106942 652661236 977591796 415033920 257809341 489013548 181201948 579742198 470065743 712923945 572950212 342189617 476391115 986976305 605796236 875721748 660785210 910083554 980985736 84051284 556355164 490805161 695605186 741040826 776068131 110778188 487462837 963881125 552366645 68438369 901849044 839920517 161520494 760222676 20471809 940562017 811890524 254659173 693566486 989776210 458366657 900491559 994097760 157835270 586390037 138942211 548339742 388844094 316983298 711944243 100457478 430121040 92646374 985690311 936422081 722063781 90827860 985683747 418906475 988258620 281602451 853447295 2841620 682047014 539959325 482781030 560144449 901626376 918315298 561479224 358945131 461544348 169577219 784326568 129936766 632265008 722444759 427514174 109184348 962109733 258652137 21588437 730355544 319726705 187038775 783989278 549596604 1495838 682273525 539567900 425294147 170933448 50988552 966842534 513151903 742948131 209761164 306853865 149100020 758356083 809436751 982142947 492287835 966074387 5239379 249822185 645810528 52420335 12722000 770273826 208912005 184930825 700296495 93265929 428380861 29727991 770394256 715279598 523846641 831354979 787404101 755341430 659050623 70470282 884284629 955101975 672669621 903301566 729944826 934381213 679740506 731705572 25038883 813716136 175181094 75053047 260631539 977016107 270832966 502487171 980208576 457763567 237631193 485560362 257522453 400316430 275880309 579755299 967699504 4063352 695451810 171391158 334396548 53459569 425685597 88984513 382827832 462009105 39623575 993807670 221031847 598651587 857975476 29240986 538617310 632411078 672062477 598661256 964090658 509818031 689148526 34016044 936025703 841477349 930144664 55542985 274551513 922609956 242503872 198870580 185935959 676414459 967276302 507543894 514558963 233247822 853142048 694229933 426617971 699251156 15801988 264519883 201907923 852051865 742476353 439702742 127412929 231556734 785295695 938098951 873340704 867589044 413116442 584757803 458602630 848894789 177852419 310760741 452727229 980857995 215843295 427970922 630090821 334514871 263569526 615285635 867665105 714333003 603940101 41207694 603029958 726603936 60236221 438703550 116035007 888018529 472569409 650676439 683699723 451734030 521163308 266040499 192804141 560142203 348858249 251212479 207600475 198141774 887969113 471208574 718255872 619570052 452567569 165839877 781510459 86959084 918314009 987595901 292592734 888653482 859074638 340984485 33541231 73779382 805862016 781757774 33632682 864495195 52749301 297522653 480264445 594201528 653430756 721884876 431618698 433418050 483547643 473812520 952350249 932606528 221442778 746654740 135136227 306684750 56671894 751969094 83236472 953895131 29547319 519357829 800033242 458293674 489932601 197878321 467694000 595481941 306341903 175543483 748242900 280110789 301111451 779985192 381659349 669514939 450210232 495807634 900409462 749875275 447945393 340216743 315867693 360214876 996917702 547021096 822608293 665720617 991040686 548317291 988711740 98321602 597931792 565049818 736137862 914642828 662870281 131032434 188769480 287301053 508564905 367793477 908558717 137349857 392237941 312627192 774044373 21567064 453545191 313840454 563280433 814514133 117210857 983501435 9386664 508212192 998562142 887695609 813856134 411628629 861207962 265265846 447665351 438830307 446910180 143167676 446355360 578249615 90964731 463878057 823326967 2455854 574784142 510732844 519029222 409727982 187962819 855031182 461890620 722937805 729931441 262219814 746088187 283957024 358444005 242180068 745699035 608071438 310122209 29560007 843295430 192015891 481590936 480112999 197952602 352727166 735189492 303059308 758781546 153296114 773271121 284393492 137805181 876316905 314446335 985360561 573638222 109445932 893849795 48643369 558039626 210984540 100637270 22688373 297576469 644235117 296746725 542887714 352564741 214637605 727303567 775229395 955498149 307864994 519164138 67583420 478623540 863646417 802468735 981039913 132490276 760539896 637057609 494854133 226494363 502924333 187261242 855716883 720428021 218857436 759352759 520887817 864900160 975146820 381680407 447065456 988506814 753965051 273379111 844823925 247366503 685010534 837528233 688470363 516651108 800016962 669209552 93123831 576060053 69286174 526154437 545589555 971557900 438448350 331289638 162574987 58359440 510758970 708804994 277961619 154981403 964218684 535729630 307391343 364986204 32749510 39276595 316205657 495936566 66951178 166047725 858074654 825905215 405255952 122285933 905060001 308861250 300051763 74819720 907775063 625916350 168735396 283692807 98797770 178321764 225848806 344320293 884209943 931359644 403622992 449689620 413527663 530204673 651639950 545598072 16898713 886536928 900730657 915197162 61299822 409472446 805967066 802316406 793122908 80772559 627520355 210734877 247650020 257191039 597632950 687654996 453039389 356313581 20370595 893194627 443057966 797635947 592266575 932941960 715884759 193115648 246371248 965710897 270859241 945325798 951379218 450879685 640968393 834795020 402563220 216967804 841901809 574667924 474299820 464901634 333911407 705723222 946520223 918788344 782328677 858713948 19564298 622056563 119531143 72662116 470175324 304900987 145403296 568623457 941184601 284378509 213909261 500296954 690799000 671375642 250676544 790287370 962483718 461554694 882187582 972105758 843065698 993447978 957199138 903457274 295879102 89950162 522033304 724591637 108037124 411718207 422497122 588356376 977552495 945451046 416720343 727455842 788513550 213702191 950417759 365849223 495636036 874984311 829202680 909571532 941277515 91243022 223935412 544331437 563360940 105112442 376945977 748786776 52432584 739065138 614009407 189376815 306211922 47719716 150404374 299190602 988863187 527664688 979849757 184235251 293924133 952629419 602893388 654428968 393451513 924447453 514340779 90341404 261237329 703032707 87204825 762191798 300667398 223351373 52991110 481193488 721679427 424761953 38713849 704794105 900314120 691031255 408847242 456100212 192032936 185088314 337423401 919542839 615910475 646778893 60205270 379212333 217312365 902811972 498614566 457862132 122724957 9652935 647765957 310215520 396274111 567580915 923555566 914143222 641535754 999048472 767467765 342045042 997695499 742857212 176261821 653861441 253368417 692393046 465315906 794366984 12844030 202194772 684422929 812258331 182307756 718258965 338657995 134398470 934268294 536173872 626787238 277927944 908240250 509561644 420028139 272819091 690240974 360004358 828742009 166363086 351590808 142962094 17638465 580914195 436557125 780160905 321432264 505775729 366711571 684180720 90018216 298946090 580791190 124595376 697073935 543843894 629330999 285260937 78482238 941060543 330650544 517449135 101430539 643845795 105900177 510904652 776703583 774045686 64088511 169017596 553173177 380409981 774153967 177575759 363886506 527527731 201791791 489178698 3571031 606284744 330482014 839324646 132612858 91458845 26435759 344266896 586110817 580329929 958973738 342609832 394233198 25505943 172118059 138350594 414027413 100472070 735938785 310809703 794359137 451271111 828223696 1856021 907151855 937302339 880334416 742972731 40115825 133794323 34950411 863392638 70829996 967931782 400419459 604068471 739635066 267886622 748983946 277657651 93663561 281063443 946038727 540073393 619401883 879679438 730839608 298387816 659445124 144920687 759407531 305592766 317634351 423090248 138455107 609392530 716614745 4437344 362700537 505895603 19041236 434626546 326274073 705205350 685138182 765731563 795748801 402238436 369877607 124476527 27247205 806211801 350334983 636697684 149715790 640551911 999163397 161423525 720727318 755045153 169527577 744080416 201018413 490304144 849114379 396358841 773131607 77158066 146761529 873306133 573802028 45324021 409835285 955154960 294433687 885909057 444053157 723773239 118631000 316299115 673853698 902166351 629715330 859992515 435185369 999650252 551245565 159643527 923351789 735175771 130241541 158826605 698345619 101910360 81842089 207433757 436190260 680731736 454407501 635395253 488469966 907344545 314329896 356606787 713831796 748546989 905947335 427291726 959641545 459646891 533492616 826886734 298563721 967301118 850645280 232120367 388578049 46263740 900247574 567411667 784014482 822007344 216370245 152184461 840656178 329712984 817536350 461450150 426251754 232439911 635925347 525464283 552721241 860066372 530898222 710813405 497558063 880042506 770496744 827883472 166224819 261529990 150325394 274212812 387637822 144486332 644678783 817721183 876718014 851939171 982988760 548630026 449127476 965892452 642945303 76458175 282542646 765706590 234509964 281541226 628932974 261775909 924116187 393805925 61125400 916304959 45458300 15148289 586679944 606984294 630697274 454593028 84266914 187354632 848177333 912146726 739815776 783712714 843419360 144828563 570261072 89518081 667719043 159360876 229222675 822502199 834979258 954198598 9259744 725132460 205259892 652314025 325602302 757732563 809530101 335203986 154825805 925993424 153045332 217047793 6268862 442244097 947384062 683059756 832533718 587596914 321308465 264178074 425694000 453566823 274986882 46610697 37542392 423484118 734254679 936837945 196222064 72134378 876241262 87033951 351903854 873166977 863098964 741855395 661185244 865911215 149007599 370214050 611180599 686146617 54718965 884246508 633633041 998615579 38062450 150091143 162403472 133647875 205180742 458290794 380371692 301816787 240297893 977139715 804117492 992768291 127802773 796341426 65712010 992486844 169105267 402870347 783686178 981053982 697266542 925822616 180324167 142294011 347745803 644194261 396968983 314727610 456816287 278642994 483259842 533102069 149700056 213082965 719804430 761212411 577868341 583544533 5134806 994769486 138201737 155442368 726852486 511489574 84130940 476718358 175621025 801234669 551778058 218563915 147978556 83883714 243998978 191473353 597634176 557238006 10794888 514250604 465350443 765838481 283796627 92134404 920961808 186311886 194643312 588421334 984452754 108126618 437367101 977634332 510324013 417125401 165931887 314548352 210739694 860833057 655145548 836778917 628197366 594567102 439009138 751927454 264173306 2629036 820395598 792361077 934341574 8063456 234197158 587980454 224718005 960452864 280507152 820587425 921705531 106136550 714336632 420419403 332339036 48310305 1428382 615104381 211507250 997300339 639617941 540916868 130745962 534465876 640635462 914852255 492857799 165220205 83036651 599979397 25567902 590796319 371257492 236274396 654303321 8498682 288115877 42120387 338670068 6020422 448136022 328222537 456095363 27302525 966558514 344847859 899650986 704455886 596440216 96040506 818120739 77048988 460640829 849640970 452668476 381664765 781225384 786497605 64769622 854535484 809813429 235887422 430353255 181146456 282787603 740481343 294176633 241938563 457238726 464232195 191851049 551370403 879686821 637675580 186887465 985603028 726728157 623261710 174323390 361301219 741240684 51740562 839601730 465476565 584381607 111858772 734373539 926202462 945303988 283903702 262631650 86069355 175398929 451066123 134752918 718753945 538572555 978928348 135146086 509705403 713362504 412091047 299439762 708336215 575252030 999963579 254994795 306896170 97362617 475271901 561980887 393965472 560543577 779693765 653490126 725196636 847821329 581137058 347131103 860584374 935125418 348018322 595301548 128779832 512215614 503813675 37794665 826282272 189494717 803832053 639048289 995365346 737172075 675981038 31806065 444316579 654414176 333226756 242348683 276147647 77680903 709415838 650888245 486733379 840131999 189477652 636175879 210836083 213231549 616912434 842173489 964526406 141042376 142950073 81727730 489311717 459355004 755454430 241502498 143138352 494650984 157684426 318662825 262697272 708935792 712441112 726019333 919990726 695176523 678658905 37737929 367169235 884048901 459469203 643213080 145300494 839805311 962281918 817922606 255157849 470131946 628471878 567032280 174063180 905909840 858833548 156705526 40059569 959569675 339001189 519063808 700778246 650080844 62698393 873731710 893923326 292626837 592011365 144157583 892423680 761357119 363864058 442944611 551304103 84529909 630309371 930006465 780877376 492290615 122003971 576436098 372372047 489524952 975250461 175814932 425597962 788834689 665943882 515493879 322580956 90571820 600365567 845374019 440224484 525644969 225795236 898569505 339441011 379304220 786692118 159687501 832242066 247101053 38177317 180794779 666364281 858458391 810196503 387785583 348077081 393046281 654546211 157207875 984485268 825818312 165108983 242529061 329121215 477337499 656760883 884891446 820264615 444977182 747438316 285813292 554233097 228947136 91314986 240128465 465056472 277329476 169523562 46448513 441218490 479146052 72242972 855007408 217340812 457590185 890480934 463614818 982802650 433339700 349778015 624393393 930123111 335935993 539498517 64820043 703117483 553671134 955851912 353233906 45723216 912782881 80685420 820252154 729425589 306505167 780754027 476918734 646975851 611515982 151239073 774549355 864963514 726140884 822912542 438219490 548283677 369272813 613007976 675658459 966734274 449894393 894163190 722818317 599438603 620953515 972800694 907900103 61889551 401844619 937321351 241505130 930065945 211673461 267427008 634362093 627654952 993123608 827294631 602785880 633587822 281643128 669300731 130027081 865834706 50689133 547442283 593079666 918397294 557943586 250696477 819385112 478808593 608189590 799200296 355526550 4249533 455682846 675602970 288260312 651527978 730807777 768859762 431828193 999163202 493529435 762846759 421470277 283905955 547744731 913078815 564576943 30938400 828023300 445675961 705232221 885266496 944753488 93519684 983416735 25239997 613236872 914203269 748024667 719993095 776721997 808599349 7101324 548070591 5249427 840699265 937695422 461779772 655319072 494513288 945115540 388117769 150118674 108371681 509064003 837439333 958075734 535954194 336401428 179576513 624112178 299460122 662649317 226336070 885225915 123491304 857161897 464658765 412091744 507887073 602873571 931112932 736461405 286495582 818679343 179716432 714450505 255951915 196976058 366571909 353810313 3861258 754940613 912975536 775443418 298454574 956675366 244241326 406600907 195358144 87902150 99802258 517461056 81066078 657498404 716571939 594530545 930031511 715749328 768608091 106572008 320896112 984235249 965348329 28442631 249824738 902198976 724648624 99203712 349813593 668955915 441391430 424639835 959017270 153686451 779685238 325144819 944273742 206930222 903613886 704342393 914458474 517332229 173580242 972619120 829078469 899535447 816091927 423237167 808607121 393582165 721366825 985424994 108774258 367619780 897502293 394923657 571529729 476285566 818926623 26388856 174471754 619156465 768171454 29337814 175378510 726704542 406031003 914043806 139452802 23145627 431495382 873476768 356128591 965598994 438982081 616569601 634534288 86197952 808587874 737812662 340451095 601790838 861649397 707160846 584513575 208406940 71953512 920438565 78326011 384469673 469244638 849971826 781601854 567115692 344112173 878576954 167181201 459647430 290879328 686603546 804248585 60544686 320189493 579589505 885314735 89497387 943993759 661536307 162653438 34758045 731100741 94745543 108815207 647341685 638535425 992286250 314266064 873552569 690216803 248784666 517686801 61747329 702459436 641138348 960252534 927713148 654864339 425125831 98602560 411635052 585446147 198379687 41170468 733944997 452869915 464513371 114658506 440046226 974680749 691160134 937728847 635050033 614713343 83551905 36170691 862316178 744255885 795512568 504869804 996029787 385565829 819591593 67180162 337221447 166297417 638967144 517082673 857703074 969314801 749784510 865023898 542683087 627793606 681485189 784679697 658812354 453278920 554482030 166315232 786527367 558119465 17915515 803985859 867588025 698748624 555126917 542158699 667694859 584671959 918155447 223147771 502051523 34764558 498386449 710013326 591075386 452282742 55435238 510790319 911215197 717837766 930307166 38107358 72320047 669865448 52126453 81493522 614465349 219814013 291975930 978961458 539053640 62970197 248747537 681408923 784913271 467492345 974851249 844639645 223175970 451773985 776302759 244305150 455411248 2458686 100598673 370455669 67314842 728076785 57279844 296128304 127915501 875952274 691116263 397794639 331116492 900996010 20299830 820118630 979103852 225518457 689578815 68550655 553469719 435173745 533415496 80827926 950321322 957782200 221295207 718122395 210167830 620246186 306675209 381188339 638488802 338871637 230114156 799483512 469426599 310184444 484525348 422695668 216683155 189817749 843021466 337157162 275070439 519620939 876788360 705643853 909034105 806908668 941214078 520771463 697637939 849119675 744165472 139649140 844337810 177176143 424705766 779750564 372534567 449169331 35786779 112142876 98611226 278493076 723445983 443855573 445458082 320394454 218309733 180903228 658834318 622268944 707875509 909014193 317554623 53259787 263589163 190850056 108447403 209667654 77063926 476418059 42303708 704727925 340234650 553032181 58186351 811062782 554209135 386930680 648782742 763008634 680293919 155531705 312967958 342258746 793799980 337782991 327393994 863483328 743643239 729454919 563693086 234523457 407043706 126229027 397485204 834266922 236295520 14711254 32746051 806676120 228005095 579102921 318308435 216858590 781620021 933208026 910878594 950860035 728121664 369535192 697744034 314561089 76957013 87936264 19394840 662395016 824439698 282035107 844925791 299816440 323189867 511152213 565719939 868438122 642785576 958619072 441873831 124881896 878755942 498380791 194916991 43670833 661973650 526017283 785374166 112288310 643360881 681910114 252198666 260898976 534804891 177308803 831310731 90628167 887543547 988583755 532538719 394629052 718847313 425579155 67292065 387787968 454584752 536143783 53996797 655808715 351600640 832703176 89321014 258230150 25299837 439530923 797617825 487950673 943846710 159805433 174697127 446303678 885589647 929082829 103894087 956400660 113399231 226106937 290340241 384479693 467918419 841527745 533971244 746559768 393096105 143693533 111022801 349439319 213540726 757059708 450801101 51945890 69519425 793417852 436991363 47796547 536127461 552944179 789772264 383551544 64310803 294710505 84402181 127339957 961789133 194698331 134554233 121609375 695218412 341775674 346715637 381430801 663944348 451829162 147613118 100925915 235971547 471370691 485819950 736007422 452349693 572800532 880663346 385645105 190446891 184352795 284132557 518979679 269313759 990051534 684550548 240178983 322851945 463773461 356302641 889342811 368747629 264200269 944962785 831487361 823682147 715019462 89350645 356948053 216279830 636235334 726835284 614329669 952663334 185400453 98775288 381457652 431931270 273580463 13887597 216349623 302833662 884782309 879669589 723492891 605976490 768979644 439108326 843637597 109823353 119780284 469848426 592236016 800005294 818688226 706895038 745233403 286194019 630591518 716663507 576775640 649670401 590096598 43474993 629446807 843510986 906654305 149515375 218324089 876616272 859265677 895896252 504800117 591737338 14001690 685749337 191014326 762436486 189535037 599166749 813131290 799092353 897080350 945999344 538071221 936549585 535419738 514747728 832975180 529006380 483032705 752229327 740300763 777781662 323304601 394005138 424999695 48104455 875151001 359477716 7071437 394693787 640185839 729879393 80157865 745846368 643814139 153954587 373305456 860131251 543155602 539108729 309193887 771735747 532629371 175339523 107133161 884684821 219057397 689586135 919579828 223334654 790285104 587032103 925868956 529225772 790987471 41341113 741559279 564326430 949293164 611871333 525849392 753734055 579129620 92104091 320754837 814795887 873149639 100490459 145569161 103095154 98247417 494473530 974828586 747371903 18734868 866252515 648960972 725987258 97103092 524888980 315830132 186691098 558625129 735787293 173348445 541266411 595795641 363186661 157603959 281838670 677406491 371366245 15431395 866969268 248881980 964341930 545901688 365969767 709876926 276303063 666658881 567968770 919209140 9035681 397292029 958218227 718144040 849822161 628553886 896428800 799895702 995523014 47685834 908328895 467727470 893813232 375218525 90399260 548244373 785865558 980197861 126766551 392492516 809434641 709125413 177689347 398390696 148629455 161817490 912169097 146041376 17651281 349247961 336289955 772822019 156825581 226090327 210444129 366427127 381277196 631871647 200624423 721435419 449260973 771883000 904742189 350077310 268668896 353552349 401633790 508198565 761217100 380309371 930379257 141556233 832669611 232523574 660685779 344469911 275594824 793734436 387482387 34539054 56965768 375363472 338730133 466412580 282669406 214153593 867815176 393160642 834931924 803107600 500986224 976167875 630305417 746379326 431004580 339882969 41065518 696878363 38847185 216081704 911042056 554355832 602394101 418495177 864338289 858027606 631775845 749468233 738356567 386638445 580979271 268908583 642231996 672580774 634115865 615043673 571897652 180063649 559332904 848995528 952291178 644093744 502393626 852312015 125547419 419353818 906178149 579671744 757375513 741646937 274937301 884582495 834673097 703753756 825812746 36187493 981773478 585530310 54757879 497465598 396226108 922170541 832232805 340937035 657879597 343079004 187387758 738936801 203963056 350221073 841685506 231183945 945550093 82178624 965891941 714417278 713802786 730770702 225130671 22401906 485919969 958356182 455950410 728871304 932227279 232614824 416119928 289028379 404465799 635556037 340391371 791009526 984062005 353674020 664464299 989263067 390452252 30319089 373680340 655861757 347277584 340654856 651703253 316369285 25603325 834578814 148687249 108384528 861778782 536572953 62821314 528541999 733134790 194847187 526115185 688467941 392664667 396177499 963399039 407421229 484724821 851135635 18228512 503654770 365236868 564723475 486090843 852498965 118308296 178774181 851797131 414640107 369182614 423874247 334572769 245816252 836663418 705834028 892202719 346461381 387859599 318805307 316279006 268661559 131046921 270918798 808948361 108707510 476814251 808533365 808578912 463004378 976119121 941168753 790778678 436099505 465536104 178529721 183199924 333854267 42096753 14643128 617554900 745393389 958821762 286507404 816388198 553133103 738123460 257670025 803257486 323321054 88234230 496215988 530011460 749714122 813213928 992045641 735371474 751550265 801906177 251345974 401126234 324204899 370938042 236011933 155631950 223395571 757827361 380901462 571318774 187980428 811193175 375933546 943536110 139777090 308491282 465478297 292209060 545088029 45130524 501456085 421069790 957339802 936389586 564027077 952018995 138681129 416749477 264018499 464529293 26311856 662255261 157476318 923085485 936266758 590747601 226427225 8887975 306661497 40190960 45086762 502508385 409695305 81767867 343981052 956090393 615778090 571263112 435876653 837296604 563427526 154680001 292682577 473751056 714721081 908689507 654314413 944140523 432572819 267849600 321795517 703791097 352680026 75178173 678517678 713048730 201489413 710704084 574354660 8463489 290141058 504498707 329676406 982382646 988646576 450274524 47306157 880598421 492437222 297519651 421936265 272028237 315984747 35967219 448546876 820250722 506027515 258295785 870710188 129064620 458485064 560674743 709462517 378389846 599046519 36286883 367872229 605772383 4958879 835117061 487054719 991626780 727909198 815536844 873354361 222975412 441310467 710525946 478140605 868251555 310415029 151392804 615066091 172655160 623878474 943403763 682657494 226875926 472133665 231674277 534233603 299612855 367187337 511243660 272862765 386033380 186707783 725693070 95530179 319995710 554559764 581022627 92757096 682980537 470386461 865035611 827854707 283416859 359559810 251475029 37468269 457336194 446427095 138809801 494929045 350252251 442591141 209467903 627103839 665074795 33513706 682672342 62738928 815529034 578952597 846345790 85330340 322895843 679446283 943789758 964355209 953825910 451008165 83907567 194123489 118021527 281719855 610051838 408550564 788050348 50229355 306758958 371133435 478960242 933774732 113317972 832339910 537888632 303656380 783876953 777704472 971351714 682219414 837845692 711164597 253946535 347941548 963460365 186022811 181876628 604814338 410846579 864506230 951947080 872982673 487307815 4253738 425551350 466201541 811935479 455587149 98297509 201794560 624852932 173697705 653017523 591399701 258427652 700313791 803300174 21187789 511818305 21658431 886234618 566875493 946687127 247011218 910731534 830662158 823708986 499629392 883659574 745735532 174171630 66135754 26133746 404023320 96769421 906173825 416042262 971030302 790359173 50748076 994623816 299765887 814130519 56180663 414967430 444893616 330102041 457382078 957043101 363143706 602325493 351090966 198683571 52955032 776086952 445331397 175564989 432827132 977094660 850088965 566412809 126594698 487097198 758748613 543069366 665385594 845346144 662172200 144395831 96195962 721474280 323847683 8690901 547664683 399869224 753956963 436484138 280681120 107467732 222933253 449659814 888017122 62277559 811314397 630177037 988706670 861040430 723537552 663890678 261652660 615741611 305426681 260565838 259650202 81461555 702646184 169474515 367997688 43520225 409509214 973764250 598747162 897522017 683632786 625347722 373414721 112071285 274401263 976780767 496676642 201138292 255531220 474321063 937293925 954160838 185754066 159608648 981006887 64498281 382094642 85528312 17461368 998655599 920605549 278544452 590897374 996886654 718577073 685053834 261989073 847712590 624494179 47311742 447864893 454636847 14658455 914888105 994479619 63592576 145455514 318905573 86114935 143567417 729248617 190591458 159987171 750234210 857730871 491282853 90934531 587333785 408653035 783674372 272137096 370283665 83869343 964863019 501221525 727617677 455785762 66309401 477589829 421775337 522234999 811809316 747754787 788225938 333318228 635006833 58934448 822830216 808533156 110521981 639457248 818052195 691375622 975308439 741316765 609872843 270328907 446089059 253340995 658354431 219803899 867737432 539090722 875173967 698279377 450735683 513646336 986410658 829829947 112086978 580100500 394957809 992095451 280907210 798232076 99397066 739460616 767541026 617655944 636153294 570612814 175006182 736780956 312864819 832728041 622246916 502115282 145305154 149422670 63733698 4057126 149266650 929504419 241351222 223608968 926383851 773316674 128460 652718942 57467388 300729658 740397253 989738239 927882919 77278926 283344306 703064632 21839639 22711284 941619708 328215243 37185424 627747286 498514016 515519468 386407144 557441621 13607787 433019074 732095238 222360705 488332802 414082796 245105514 550606626 851814365 461117689 780870565 312957746 947252231 807526638 840227292 722356321 273805664 157729989 962024265 549041040 900064539 915938536 687390906 809021782 124048192 296906938 857733904 103635582 184796459 958297870 391251394 401960583 318176267 197914286 170325847 126443555 601832804 576053461 129108463 628158904 71816590 458014133 906393019 864481250 684382771 562018547 521370497 388879343 618142933 855997478 494171417 127457377 872713541 927747931 522242034 130840432 628492333 14787988 817490318 371111814 786941832 873750852 622690305 29516737 148191012 948032213 756465782 207441524 599572775 514328866 357558698 622310310 194137735 596277757 233315439 603601297 29001104 536315050 214569515 270119716 140842082 672318562 366133590 805857922 246850417 122590929 984398335 125938049 415379459 873107097 610274888 421835820 869314230 266317773 560339686 65208642 878625783 151994998 832467362 758303924 708058251 656396562 319600602 865199146 409333770 581763856 96380672 278276479 291447647 427643733 121504538 227321665 316066634 266873530 929688384 274677554 10021598 766051979 863341602 670843593 855823363 294275849 598291072 967242674 437205493 427020777 449897391 59735626 583519171 228535508 479200795 563379748 129918673 651963365 613589439 714280070 969317206 301161518 540740782 567103212 6938847 797865523 92668302 638989700 311980234 165386349 766376472 183513009 403854028 855172552 228104602 320410249 797429100 778486821 733563765 413230935 633453701 681692889 735159198 769806361 409483208 806190380 734433057 909943298 288351031 555416795 275204250 259434490 210232235 584322711 624087738 190056217 22803280 442516612 543122120 982423856 431904804 431761595 747452701 683084096 528990331 87151560 186706855 930706944 857281406 33178412 2415719 322356827 681208231 717977564 325228531 471067120 587348294 836881600 587254772 954051985 331266815 834442549 334285737 645622724 722060362 935577996 737747043 876398405 791813106 944238472 882252295 487289218 105630359 36097252 602431375 928031005 755091756 10308555 999035273 793516654 292817273 910580062 446940822 266511871 41827993 88297522 200376300 124918542 272089469 476289231 441318357 792943118 979845992 217735730 293614638 931243814 754447474 117702731 99221737 909587632 748362245 702550656 935995019 804516795 670729571 136838185 980543662 403742346 522830877 175665938 222244480 200482067 450582685 372370940 958674755 620235649 499858078 992108827 175794379 440778419 707227054 850632345 31824387 958927546 179414451 453840146 235013992 609351519 708390243 326436886 297457036 695665306 467117770 160681131 901137301 538749724 595570120 535267272 38864827 973897926 812640401 459362523 437672909 491125552 327074859 831265348 686032813 423937571 195285747 213035992 596327375 12153375 955680024 207908191 611868094 27494102 891645727 472521493 368036504 152352175 946103389 780476461 826054541 108712004 583943552 516270921 862170723 336966372 417903879 995316484 898774005 593261330 431199173 473939048 56086703 707992068 195861858 36724600 222982932 201310501 548229850 667029928 935419961 320155795 65672956 335478879 773022279 176593313 220893931 470206332 916414716 466943318 152544929 496472014 617992746 783850733 294708071 318486939 534978103 321778771 298997855 664919322 283789468 413968556 597672698 841043705 675200614 933611215 870444930 345746135 404841656 517041093 117352849 9271755 435621703 38900558 399055512 949925595 536167645 24319068 106360410 531128710 117483990 419229589 40729454 522294331 559259302 811896789 516948416 838570207 905697872 959516330 48701712 855595339 490647792 478738646 181997425 32365004 130181171 426501841 290707916 243699106 104070106 320893253 292847707 141660545 351695931 583767440 703818542 505118739 802680511 459058757 608713897 856487027 341841509 616261035 488195076 598441139 333601854 793745980 532395978 806147671 637885935 708657448 277044826 902487768 618580018 542739152 342954601 661919267 165716821 643584843 284716926 146302231 221002169 709388516 746290805 381031946 250968148 577085081 906705917 232877893 955363632 35477150 262100762 241872771 504340970 238166744 586992035 436491894 365807667 324410211 718993093 940067650 710761043 733032205 6225790 440491776 449393569 465804248 346732323 597849917 35785484 929971068 416998362 43089016 752013205 494060514 577996065 845522599 416722130 992353194 291171909 480105395 174953837 891144870 855183596 81369079 853520291 636811357 55534988 489587397 351905222 156478601 969247729 656091873 168648379 590036889 751413179 233547012 306465917 890582320 134203101 214044762 587296408 961983652 449346079 386751236 683225775 375594367 141669277 637851799 479666934 823009282 325257031 554514076 740060344 111777181 23891807 664491278 256066770 562931064 573014782 476143839 371768886 240948974 321327758 660995699 642620522 993544716 357793361 661380130 569950214 958341143 539007193 128021179 358795066 46462467 738363790 195490300 402466373 919752956 352049452 887010587 434481151 618021601 658169922 751730496 798926928 593635524 167140275 725030920 928386230 593339755 316892985 80423428 870056131 94659026 8020445 725650232 449135261 657888679 771340928 102580636 626766205 257981901 745757270 225359774 584270896 304970458 317839206 876970654 492936089 216896920 195013899 677246321 226978093 515532167 185271926 712010463 415073141 368096090 819927849 278222885 595425936 494870390 602825085 691381620 578398894 795928694 252632861 349918832 13766806 835713961 6027657 487620785 440032801 197169042 958857364 85165637 486794428 282241127 140518119 306570284 635066858 548767891 879451260 3273435 41516480 767905589 752704291 231321786 259222376 548404383 53549312 615806118 676610974 629873879 164845323 443394160 41086262 592731673 691865486 610167131 583879060 985991507 339721387 496037026 193547570 749767847 803467988 717953520 967775774 804672492 380130641 820659174 405330041 697926958 887593149 465161880 347051769 816042282 493239177 602996752 983049063 996525523 188850296 551749834 854113570 851349200 252669729 564620854 223593883 136952827 493793393 23610682 646331607 817452003 565818150 4895917 657249264 494349387 171181653 240887261 590571412 440537769 808732644 795912458 18692740 349077672 351945489 268737000 914567703 103369382 596296937 534256161 643252916 902009910 916534994 202181073 815585371 743636128 201710338 277646344 801157917 59421020 740069637 811915596 552168351 817400475 375035450 791557140 245662620 664126910 495345751 851886414 538483808 617295324 433482209 295788250 796307789 208091201 86038197 59666956 368709210 121534185 322603650 232677422 774313615 265961737 520521548 146757883 127050890 695908231 908811243 953798950 914034941 428337533 756914314 985198289 393209645 468994234 716117288 750436886 259843957 891999808 551548954 589218690 290463169 801895111 679048839 471477909 439158803 904391993 890560235 194729027 595697410 773659444 600364436 68421493 357310518 89421195 932859688 544234377 868960493 964502725 168166685 627826894 215335545 408661917 719982656 754750217 860837056 880092544 127919407 7342580 299539131 685618450 483165919 230291385 937339127 572899497 724284694 577779067 704239127 934013648 214714097 189932493 648675664 469744838 139956064 569703736 928828651 996531965 347569573 672266938 385566918 915738523 987657177 367350338 21286612 405991164 714487655 723716917 269315992 891461678 175429519 275435244 639809198 46785907 762130916 831591732 898192707 461520579 194734287 373426892 794801304 947949127 41741322 672716778 75790466 470340319 234070309 154929847 103561709 958631069 110753284 964032462 376232788 363631432 858490206 62922945 399735115 966685914 364169024 983148180 163914998 810178562 942139785 860491328 614568591 756109475 989424235 547644209 742169571 128294995 749083888 718482889 470702293 99246813 116110707 225076699 601366490 287459007 262890019 53738800 843505276 932479405 128338307 118387205 408585688 687069964 107687661 552224651 634072351 121200760 572347658 753412710 638576664 311740478 664630875 950587695 162535837 943581667 205040052 815112434 668630553 744347803 397757115 328379313 833655313 226806738 929078894 984441055 58985112 291585447 624393626 984911845 960977880 599414636 936677220 40081568 630505360 117822504 682345924 160345057 472912273 163087125 165957637 660736492 675295808 960460834 696768327 546935545 755517208 7468145 583918845 173262775 274737957 482616538 237601136 61277636 38053769 853282407 684049977 133084726 676769786 784482518 19879115 635717653 812942658 997556506 591152871 50841310 93752766 783285210 816672549 748660994 813667808 599446513 541084530 732330596 960727726 810586348 23163276 964179679 724705344 24601487 661562248 757209278 935571013 179019344 11222605 793236290 955099775 436660699 189632535 834644768 936036674 690552716 308953332 295519488 828129273 527307256 461392714 104967679 839871393 663370596 36785743 825472558 727170893 53450316 786971792 674435856 240629408 245760990 917857387 850104352 818680406 735546492 49547412 297627465 586775227 120152638 967316116 209025388 119849522 365151086 318530373 551194846 726418863 183428362 968899927 810575847 36549437 488040773 118367695 109491523 644425850 784504838 392697475 794331813 516050198 134958951 487327391 711682352 462180184 902223927 159803682 71897084 570378905 803644537 270658402 794487447 179105734 562247651 649577348 878870913 735498210 454024800 650821381 536557230 334678146 14581902 981301044 347808776 42835535 483124289 981369781 970448363 293316487 905649918 987657471 45096871 925245565 913394305 787977951 4333058 652967445 626384183 989531379 400217011 144036937 635372740 895010096 193180648 941938342 345024127 711842397 103496385 703891151 238483953 88616597 938244050 289798905 233306970 66346953 588219557 374380654 607413292 595594300 552675126 436090890 667111822 810615045 477645941 544173761 713930970 314779792 634373832 197987351 168441375 890460445 210451590 272511654 324839071 479733568 886802557 156881052 861382482 401489503 685355628 225768506 912198498 617449784 779781514 631704150 910331053 948778072 731397373 935538906 966752327 171550884 561279076 428092226 792069365 155602900 732130382 672567586 673834418 135831795 901633729 104595102 856424494 150564065 377399220 370572017 224363338 160354513 466707348 41964775 255166877 230860491 779699651 312138082 784981490 358115371 534475028 96505816 98536904 111332896 630189137 84899027 965504976 624918062 336628405 88254576 411351667 683776172 287560307 888335073 984868938 922520391 819975469 893541099 757736612 598494077 846364797 214910568 507526659 190957347 50946671 570443975 80827039 70179040 364816901 583083911 9824481 762224304 230363058 224933567 931376617 467742817 743374816 124748697 485898249 40639001 759922026 170968787 217652552 558373070 428722722 252667709 849157089 79551180 48539468 109180477 949153473 731077171 256975905 763973198 501137420 319543159 400587854 118765948 366501272 368236510 389573746 238912489 657620848 807759877 875745443 617494092 952988242 55308892 806044906 884817005 246348850 271078309 288920514 339898282 22010549 581181817 22686365 713093494 801421751 514623171 667838559 815506900 868781509 362961987 810751969 378197472 143726756 373382924 485880431 76882502 728932808 370952454 691377739 35817929 463783133 37358957 938938664 148341182 222635074 491876176 442119343 839330958 525553033 747805715 233798397 184590392 72829433 557078509 936455459 379381452 135782156 147780715 616583589 377228529 515260145 554664171 303479548 523237984 55685899 520783650 428730388 45483622 951172208 977184150 370901710 956035686 721590890 496558117 202564223 200853077 339310842 524692605 345712751 712465212 959498064 787798177 422592604 632977338 606333012 627551594 674275572 539742847 431965985 472598788 552131166 509585106 105231236 597850989 827975346 286678284 413852289 534360825 725078652 265820955 23065807 437261520 234591549 32258304 34833239 132432239 894996970 750454097 450662840 686834467 156988267 649625528 941964998 244936337 941347101 268980082 982703879 557799217 344551761 738171856 992649525 269504974 127022027 404099257 322249406 453486855 573252675 96319270 591999559 878960594 425103079 463228325 648161829 113280500 517697239 390196952 516668130 977987209 713978536 360338931 552982462 941581442 209356514 128409920 171761963 513707810 100553858 506394270 779158352 516470401 611703673 211256318 884289160 707191305 355010346 565385701 484351968 941087996 649914096 730422254 434944924 900504299 621944470 945826629 38939570 632892480 588609245 730715436 536239693 219679926 301853689 624651642 625770571 213199835 86261268 974123798 641655232 43010965 425075658 39048833 71928433 398026394 194272428 53503050 274426458 155971318 522725821 820298135 953256489 276903049 275282424 102274722 63845312 997376390 646971591 263037242 600572087 339567350 517008525 109056830 902474455 742168371 916357918 344698150 775959712 606189165 106549826 131542138 562529220 380528424 674814006 960464984 40324522 576255676 165969962 130491378 778031084 219282900 980831427 464768782 911447257 829001456 524365467 695561860 200012787 140387555 163504828 690251460 634270834 982090581 356706089 131667021 466980800 420889922 164669782 121249335 387542523 27062648 62634154 925683882 645778551 657911069 895503108 894946661 387916345 18146344 413115699 524102712 714971773 677206499 754692989 693564810 546314544 760895344 769284121 342907091 466754422 738651200 295803829 521580323 951139365 334151325 339878896 303648666 41497673 942196769 813397473 335821294 456207262 932657213 519966862 157161192 987685145 603519156 629791094 731274982 790827360 651436573 867902216 135643739 955296589 477297764 756146474 701938763 752813167 484748105 825239475 637142736 6648712 289707743 524227312 134801815 427281168 497874958 59874339 918567011 566627760 389395219 79427071 133461897 928492233 47430139 416003374 958913651 753456875 218019627 736331467 704090654 850104414 873489371 128512744 300401051 182729116 983617174 819296009 15349905 772856276 931082171 614999207 994273721 563733353 431295487 884129711 178669409 30731377 630977769 709747968 283893226 604157751 585032021 53944561 154252874 261479610 331421170 609456072 841849483 428874540 472577988 511992388 87805514 470103155 309326498 718613012 396789561 964119723 127849913 107213405 165986205 241761953 512975367 85287480 404904656 571718234 354366176 705252657 353436096 207239562 932737645 186121161 45863790 204799006 701034536 538029557 215103857 297657523 367317858 743478686 425937521 301247772 764803518 111426847 727833260 514384095 430463411 957246922 680559220 933994936 62375693 508093539 267744942 838191126 188786028 331044771 477621588 334082969 271833795 61287094 677997044 512199066 967108570 766404030 390822960 961822627 334649549 301871182 346765884 228654066 564639116 116113903 351168355 861424123 225570393 658737822 814335107 120833251 96922700 67966284 273263756 682633222 462638034 510765149 777107716 700876657 953019178 561525802 115103878 484697704 611050727 963631999 310196542 301941218 979809905 773967901 564127087 778765064 670860419 106256185 76104173 840381882 130709934 797774843 403648675 348009737 70408917 571532288 958195983 676626366 732864944 229214681 527656129 766770386 349539145 16936842 684281824 853502964 397988993 704533771 932307364 751830022 36339852 146593994 594318557 474737568 869234033 210179112 432731755 917037964 851786891 75376631 477287363 952227656 264300810 496554755 660658545 715212167 382669427 507780230 55767440 298155696 487156508 848263345 10132051 822733662 60690609 941322538 563017344 486755038 484589234 738281864 802415088 852932020 668584178 836017625 131171857 552577558 945233434 187868958 2589796 534056559 294870563 23829449 179562239 711904734 833141472 706453573 369092875 42380980 873472626 780865902 513967943 106986746 244194257 216592661 525969027 425897704 210500938 709338237 16932902 882135407 335658236 699667681 305765545 524994737 991154522 554066924 614966298 527612035 539670956 260868671 957137562 866416882 281926797 250033646 343127775 464289979 61978734 447045379 803082931 191820241 324717074 655641082 795070323 198797274 350307088 293928515 933332112 674755251 614111829 321519812 345493521 169468648 659948703 966426708 945572112 174075964 195141379 102988865 224591417 432943143 369317223 415781579 599821390 252517459 242066184 117526951 937776293 731727135 254392054 311669884 837813672 678102556 675629203 752932201 892467540 439359634 468812312 3266430 542427067 305557500 282749713 271829310 258190210 171771527 175210203 186459939 146115683 10208664 595383085 705532442 360457644 49868867 62935180 1996803 297067711 300673492 965945045 628730930 777513360 277795914 106937271 42293745 418787114 315337431 674259766 316973820 459369514 674220130 206382122 260167171 598387522 641261061 199425214 721145643 927369656 721059726 649207025 263513741 734811620 536641538 239919896 158037174 654329269 973091350 138212954 703879462 336456493 871955637 929357106 520867025 304780512 307267453 604806129 117928609 693941881 472449857 528980282 793759729 866084662 214651016 98261124 543166227 472826471 144853516 561937564 41656780 336650226 444472125 761485856 126220243 558956754 605800636 942182917 185985365 792643988 348706528 423407121 874824564 168114904 403185204 527065953 585424579 110455766 10735095 101873893 494298572 673329878 950025882 806126047 933670282 632102839 811108422 65307752 977296367 345287273 540638036 940019691 90385503 758880115 194556626 693658024 5731891 33186414 162827013 739198770 531700536 960512135 348858849 575389426 985789997 785041665 704765843 507041 758051656 91990449 433451256 296192978 92223154 222036864 715565603 246298726 80881414 724117229 700499163 833378069 969887190 214306952 630893850 853092844 342009894 154261368 50527631 137897673 903769327 677274614 726666781 874957793 956186526 270033872 984158810 545591867 962363026 133825767 644036113 687570483 529020321 35168177 90754496 854786040 492095635 418866615 415452443 300764685 899065254 608786968 864061831 260206028 74435592 485476357 137256607 217241054 14152288 38791491 288778419 441007300 634034502 802790060 263769924 922981202 500669895 590262958 959783306 733177134 530864610 343721418 407393518 725244757 702886157 300417814 56558480 814268055 372558000 679422652 394629314 838684694 152823976 939117177 289766794 60298699 765604294 11123231 53086500 138098945 365005902 487385107 327786366 658105048 222474873 535389647 248570811 989341379 63310579 734783585 752115377 466046730 858802013 813779690 224317291 544658761 623059148 970406177 418491815 635286767 755130952 390177742 414663256 694056384 51944782 608727887 370283557 637398100 658930767 749168662 684299752 171931798 902089519 256612648 186131249 527365189 127059398 226976415 842698433 81375606 81353826 101260842 534753551 189275408 359859267 231309192 819018438 512854350 282782750 726764305 202468165 49361473 927382171 666679341 347709214 336792652 193120983 362918874 645355159 757543078 665146083 816985898 687187500 355632091 186342979 58688450 50473739 667423308 533488751 658481245 790650774 714746538 563095381 724337479 240088549 355565695 352425429 728916707 324875841 523344549 813926980 931402790 957099946 376658380 142810858 387140377 558937170 785427705 144947332 757422426 569160736 758457857 455143106 485894299 128829230 961330706 876075722 998758690 573286476 78786603 195650995 296252488 614068090 647032223 989685515 131204858 385277554 713717399 902242642 973764155 755668251 362500748 433161341 859963808 617397271 793438929 674177139 730105298 482385206 732562695 263998867 489563920 268640257 592009126 855035693 195235242 919914032 290172027 434658820 748854407 882530356 24564516 529755347 865120160 646606254 555582870 696288452 742806659 374561270 734789784 696067578 663878353 635587221 601103429 675563529 276667584 1197003 241276046 643547768 859733913 206469386 973078454 999921990 782143035 795350392 447559892 669358946 146457494 595249777 269650516 335648050 345536817 18584579 707848310 306551053 50114981 208628081 170632142 454818241 700790048 234240945 249765314 980722958 141952483 985088494 770316047 301009448 743079620 255883782 552290885 429338681 487568301 35661068 394901062 700969180 840236571 218539463 585937611 932410531 122260896 642030386 66010335 254969235 208082017 18350842 342855010 939506083 68913560 657139715 673249671 460095809 207838227 185861860 791358806 75514316 978134195 859907686 316500523 718195226 168856302 720582664 514137397 843161332 666889550 581578366 306292216 395432854 229054448 628112430 366828235 121934384 669997318 534642097 176000347 226333287 566731093 637493848 10669862 551827412 178625208 455927973 373197825 452811396 809876123 455618253 461258387 621311862 697418880 774090557 25462999 465011488 784874622 964321042 680689822 591092203 590706109 557872287 117471755 381159602 785997051 16204267 648578069 929600327 567101194 898124592 570462472 947900654 486900047 760257886 606873348 715375328 159365189 269798549 182199421 699656394 591797752 107240110 666937017 368352587 27687563 172731315 399385173 562656377 633106610 5566051 977253825 114881629 845883960 403394223 332270527 577336690 154279547 751081536 614011368 738909994 484464875 468549358 925285671 998567529 359807375 525747530 132337211 587592712 239525759 294416661 357184570 11731795 873637227 202717639 943704329 171025036 273387026 379547401 967478244 762800998 596101324 271439675 895093212 974276490 850777601 861061615 479531092 638550805 68903344 43512428 696902020 482154776 460287977 480651820 929800438 18988055 133666643 693442398 424830988 939361419 204548007 697345892 822308984 965420384 668124722 629162838 352249025 744039031 121869911 425456254 647851205 634467621 411403787 933860570 892671026 87750323 614941784 60798878 461486347 666931932 666109402 755418543 327957033 953515601 624323909 493529640 224271799 92666680 669634013 548938457 434754997 358208937 653311484 395611843 568412791 389606448 315099023 608728221 960534307 518011470 237614234 686119762 52139574 211603704 475978672 21514881 399762944 479702294 166218363 813979900 132953379 571471365 403586106 581821769 729001752 994126870 467759166 823463972 416339114 757655309 501176940 314651899 283346552 346073762 686296510 797733489 784625527 972512515 574187202 167236315 500156271 846371664 834467353 89841350 844361081 897078302 760594169 701771119 183434375 926114805 740095404 245633353 835606492 595158482 175877647 614236795 235960208 887135654 866327060 734494047 439118605 556970708 781462592 151076613 357037461 551131831 941434413 442087853 67411641 679010074 970275081 253614929 615030499 119763134 153261078 585785369 488748493 62054359 304215336 908157668 118057736 207334031 97721130 504975814 692747895 428152194 339145881 512073860 138229457 306544193 244745735 181268762 898761762 735742415 767341209 326747701 230980170 46937383 92743818 732916154 917939068 966085556 990740902 937660221 806692545 833749974 690267600 716750475 33733747 187093860 23833980 461990432 195451074 858281509 200643637 776937393 953167410 386610774 200492824 336897700 650340379 312747815 866179415 309651603 71313192 361982782 46638776 794370509 403047897 369317170 276664340 798340565 85804801 416171537 740956120 620469217 902636616 722800602 825176711 401938268 425614505 236471812 732519221 889376356 99963125 385970678 376688142 442543181 630588495 929903500 164733133 537935900 901694127 76319129 521220933 73929996 295458143 77961823 562366940 156814093 833521537 84453400 109831179 212194624 811219078 258124145 310844127 290948732 662346936 548089866 852494203 990588364 12634033 563059959 390945172 92992751 908581602 900720450 906712051 430595287 101825037 943994470 92668151 917386282 419210700 333319381 985790736 58613700 309536776 885339764 69592901 592434483 707709570 276513562 370593199 622462778 753527629 634790676 935962620 412660814 605993809 741583268 161796077 713628444 442557130 963572605 320373720 405312257 617197512 687384905 40120102 983051920 473854637 765123107 822659798 365259792 585876658 880392733 823092217 210123260 529812577 858884284 455235636 216070529 166048284 245894519 932434497 172118275 738977429 468662331 964541038 904946328 59150164 128449002 673167132 567984267 552714549 598513367 657264961 968427483 924179175 992335179 240575719 512291001 454348142 661751812 483715498 779498766 124012705 387422385 344079678 622437106 301008300 879769719 14447591 14911286 567784336 725985903 289724160 792812507 344563614 145532453 222532981 904128153 577447424 957106715 657097800 958643033 992193584 767516740 42602767 233492667 711447423 694724233 887854196 535814289 404193680 44140871 198437556 821289058 548683482 475027919 684799009 231122408 761496361 599072485 345282464 83849618 134596637 847761730 156387628 225304323 739186089 113801746 896300625 545183633 711387797 910581623 790602417 752288455 896749309 827788548 232273539 145616099 360125649 818083394 807977231 437994841 299910739 410588462 774541107 699610958 755519131 136737977 978357217 517022749 938066454 27352391 96013470 836734934 489664259 650004785 586728965 229683642 238876661 774231875 767505986 507814592 830521428 856649022 736375704 104371220 16576731 556369495 895464668 992496018 729665051 62388150 754526711 610876495 993775863 327428344 893184103 107926801 975187750 930079406 225280446 590772434 314642357 12767452 978799138 756346177 836995970 904699259 944384716 79130944 243471810 744500471 286208649 188603239 18419835 10437809 645127740 297610880 650038027 993260414 513985370 745081353 338814623 494017574 39701612 521432757 596846269 890776550 331674000 41870571 625439163 545480430 206667513 52252485 539578693 919527140 732134763 266375443 960271579 637799264 602536640 800885974 859623504 897191534 209797221 245575877 681719884 242877199 583491037 904703819 538225867 187525047 617844029 125859718 265799581 309522640 380508078 510084554 245554404 375410486 120165359 386741276 40519064 542105274 44517585 598762168 487908870 487452832 290286521 440730764 695632461 473759776 978255649 185513914 804333280 791281896 357018902 801991194 925071623 368942488 461483963 747061173 92151645 430898756 708669894 114324299 758051411 104976118 408692990 584699086 683295404 971900970 455223491 66311141 43308543 535311697 609302150 716037226 723382585 235045710 739717708 5680876 38089496 646204668 837712175 440952110 863156912 384419237 266492893 830616742 641043946 116832652 846382359 801094399 712437248 979790437 459139123 876062871 857888259 659322840 663664539 298941698 931505493 766609921 161146188 783074693 980249647 814374899 458584 40274844 336542748 48180784 379449956 799379828 87643772 502744882 675195435 49020529 562035971 48317926 590382585 991753642 499107895 990200364 234858288 393174632 513047029 868281688 783126982 326970539 257504236 654465204 595956933 385987493 868236832 417063932 349230283 548502588 842749289 578765792 259473544 888864652 446545905 674172037 491595074 23789923 400953786 396648453 669129555 708410564 562237718 213253354 809261226 183206501 635133741 308125879 420634950 445187376 563539066 389388383 354202047 793597637 259400014 238074060 580620221 502193143 747986508 57524057 83063422 23769419 347293931 310615640 344794964 9265532 234171384 90814350 442386469 543919097 97743377 460399794 469651946 286711653 685899818 676918769 188605232 272866839 441810444 416541293 212842138 800540312 670036689 999057081 775813468 691841575 450883946 293825887 356976578 264848696 209918745 650772314 248404903 783660016 592561143 337594012 170627838 347464363 877807983 378881673 847713357 800474743 791859393 896891002 810841389 292463510 551710592 298627644 290577099 893942272 692309012 203659918 578612842 368795614 486431289 547648423 255553503 736559120 345434495 159094701 49541652 442066089 663013832 276633406 259147653 898037613 688798668 318965227 80783558 328041562 993515928 836871864 813351163 473977372 113770250 694235294 803877982 632250519 175325271 309676810 705460412 107630945 400610950 471687771 471398904 536030788 789772275 297525351 949188743 231900097 76783309 790635254 704184307 715145608 975222167 174618182 925692761 950490882 199802795 613534086 308085226 103491527 309184946 560043867 576838509 476361256 225532973 107371613 112092347 724521894 769852400 351336859 66899010 363156856 25005729 356736787 932897411 651752714 362779965 275659835 585214613 319464568 439798932 152043643 339793055 562952983 62583240 362676656 961460321 715318253 692463314 871143595 693476268 366983220 794565885 382824880 681430245 331552219 733775209 965825272 275757959 239497733 441786249 270595887 139170462 970030983 564640677 360379894 721915212 207555950 723602777 806727778 695294791 418998647 380599828 833807739 692924761 739862678 92999066 104969918 806962143 380145008 104313987 940847260 785068363 928280288 191710906 88452345 983738018 916402806 690042878 387015085 932329471 598953715 895977060 62633734 873095438 149083854 321320659 955458629 521736594 758203058 938421126 658733084 686538719 901680125 336305294 891503414 540337504 735006531 666794062 909943471 206221586 194287818 512729597 771549848 922126343 801886987 464073255 737345653 166952421 455305527 202789677 838754750 190055780 76484528 151145408 22404193 517412052 764429963 537171818 867416382 27873940 507335701 340660485 573089962 13195164 751353675 491052353 66323693 697936372 4957792 634523939 888138948 909722939 800444731 552184448 41162719 639627553 41784310 157622406 711941988 669536749 403339616 973432372 961632874 153729783 531384700 895658205 407204991 590332207 598671360 426420394 713244707 961390485 218010839 89298196 549445963 879534526 932305056 335398765 766992863 144742486 908435244 727383896 526096443 846791064 932767747 493479757 311541682 741702616 694895840 284110103 848010502 892937722 379125809 918884437 808370930 74130423 599909272 508554492 352038560 665203551 65280108 281867731 270766131 115980754 237097017 547920117 310374207 115068806 979700027 771977811 420456780 75178436 23340263 805552176 888397910 343160171 309867619 286200739 317485904 80996204 91078409 367636248 351452316 974510924 893092072 35717327 83800212 102462373 453255491 593684316 178468869 407455909 819439376 218614309 641237679 496935565 172601721 238029799 172231110 378496563 463762015 30739762 160335988 588871040 647294674 148441832 961922132 453640691 596221338 978100418 307570169 213623581 336814513 527366091 458678117 881639715 866363079 134779619 355600018 595566399 704400317 501797181 659176429 815517759 130269482 123879137 197440213 567673605 231729625 182841131 893687841 997658885 539540809 473614154 436432023 408186570 629297196 627729090 22694262 519844465 296683240 482171370 292473581 621735468 180074521 495476335 518214305 588700864 532869901 844557263 805262379 65291271 535477318 94258143 456976280 837153135 515769852 556492102 618246119 894287994 563459737 695781375 257645966 128295228 806092603 845388763 497085174 57045728 74231349 838205181 340498170 757148707 362054030 561863260 311383916 243719639 148170624 988814404 818012049 331470690 618970362 190024405 731403936 528005948 265345055 356133507 925080646 471179125 450682565 66995860 955706660 856370220 307661559 614323621 848972624 104099865 901437812 438729254 550957776 614610180 436350509 345232601 484854818 53161547 798281418 446905175 203983543 628094816 263494950 566557323 884580211 769027657 695407055 337187636 277517103 485603871 17190535 743816295 130026295 787842959 926119109 881117708 440042445 451843932 756296757 343674204 566507172 585820891 56229684 579154281 738404197 443361909 213241685 355823510 150757933 283819560 257853406 768815131 878360077 877677575 881268299 272737410 880647049 73352373 966444234 486486061 774994714 368405998 399689406 787567822 957448620 181788927 13706045 410284780 865798944 808337737 413079442 669995621 496312523 480782018 994223547 300155622 347481078 363399283 738318059 896186997 539080284 178130683 894258186 863060456 362896559 643189002 945504816 313412971 786182418 730872807 512752941 242534142 250341792 961494507 620826117 846195957 414913252 425574148 373378412 175836278 727955551 486956339 19997774 694133758 33198342 317039886 321139274 359362013 116435905 29196863 505387569 582842549 442012653 337798146 182067340 612682751 107320795 573003179 790609428 704331910 584557903 877323550 805162552 156202217 18865665 627963733 8766874 508020253 308042783 4594910 733172370 929055209 472513738 939426394 166238634 446276969 999231636 618160384 854777888 186919308 83953672 865286423 791820391 114716566 949182498 718124159 906963110 16805791 172288211 416714025 723942199 147553553 463150975 759134618 436558121 56701741 90965374 15158125 615579327 560683399 823252638 224829390 962852335 274388102 362626975 236996095 90538212 408111589 665224886 52317654 448050301 632913205 962441739 753047101 801742027 849323609 582800954 847084977 691473303 883898376 468672726 950339268 791264473 450422350 805460194 468699292 996876610 331837195 981842262 698532721 692916403 812725874 193333664 101547282 462706372 196529548 790060064 316966753 479632702 52165811 969281706 437675218 641174689 965457431 652638984 435197681 60510879 886303804 583171958 351423705 479416991 974266490 437049124 108507069 139651131 600753532 101879992 890256226 80389570 535476674 217824457 1482915 835962551 642787871 730923621 455002092 777399888 156972091 849364364 302145984 200699895 395597585 293025714 564885300 392820685 932665714 601837633 588551281 72530722 6355073 134836500 865695029 521412862 310364214 288490238 685488979 258392220 221958107 321136193 335122222 953716713 938670225 29473047 265290818 354563593 191466444 47873069 370999708 619894739 751251923 386002211 751279197 709326416 183700033 79667469 828555834 657878848 116578439 979223285 128472575 329763732 486029415 881658966 72977415 694518773 317779578 827767203 908197062 400651068 642203308 100965054 873538880 949960440 870772923 739795841 658410895 171913707 505589947 560540729 298096992 635665037 486430612 880552485 854985846 367984008 863411586 607220731 705074470 864307770 344328853 82917476 651027674 261497654 851658031 932431995 94779534 318415043 5384328 353990227 260733782 415806811 800273197 360289134 293492438 506114606 836396925 501655366 836899784 539473309 925007403 493138887 138775162 955679679 577539775 430557651 701253965 903704799 611940373 84418493 433783607 429145083 172230876 406244814 632887362 215745351 323865111 792053444 850820619 464499880 292214176 524479054 298129476 395283514 4698784 279282065 148137266 396911819 431406105 210527142 358699567 822064221 241925980 407129625 814562345 556577960 535536787 820623724 599412257 670205333 440435512 784286610 304391086 787631556 837171868 205062772 743315831 120069895 796551265 456003183 364583868 266491109 372625664 415690964 156342990 430464792 538626117 681967207 955356051 402837007 735253454 777615329 188299267 437845869 752062863 706520175 559670701 857953928 567859792 104746032 747271219 187521258 548323885 21949114 207984073 262935252 900987669 968069013 439076282 328304054 821633869 872708798 732613347 914972344 212501482 496164134 279520822 187726645 775672154 215733553 893863737 327954234 810885084 62192952 381884548 63132684 480260099 626145287 74547271 38230175 907567415 460388703 780153537 73012767 520372275 330378357 880137930 494796907 811371912 144418417 432187978 300957333 397617177 411936497 325513407 208735075 289208733 697989763 866732988 711541201 983356705 159062830 649054564 879421837 662911363 979911402 201515763 806466426 900517880 526348323 34644278 676244014 968634502 405934138 577234189 446319219 272465035 374935556 986750448 165536201 796029236 184383049 18484327 586615523 324615175 107504710 976897681 898519078 554221914 259594283 828809374 155277869 34918105 987009950 688496469 948654151 572704772 834661943 815340687 159136503 762088110 587802626 904700858 587146867 489197439 190470144 970858070 235165990 177869939 879342758 882657403 572415023 254259546 371523164 786110290 747607008 208054870 960868863 814993304 78067263 646411359 77115743 258289182 834085256 566458306 677867458 127360075 17506472 961054878 792648799 742003864 409992644 764318566 629849828 226973971 29824176 137585506 885597169 357947869 565256057 323046189 829165467 85824940 179799772 815917368 463825898 844045386 972007116 423215686 903930714 825504019 59054832 745593326 82893662 59038587 804442914 450143517 203330776 459167622 237860337 857946257 579126947 185983054 854781216 137487198 140958730 515354241 146905125 520886125 755633485 749478113 921471659 904776696 493300771 1939138 126134544 342512656 310743091 840631439 258120423 539542295 92079002 869108805 935988088 411017030 95782760 384567797 658227259 706090024 16538146 486612039 193646945 971308829 267024450 241258226 661693515 24185304 517673138 168795461 422848016 605081826 369004373 631661217 677852156 544721941 297228671 905067261 675181067 116331297 944178295 346976609 147608434 834448394 287608316 964420715 916388119 489141672 995672765 697296077 702742036 414250021 6528224 713036748 21102648 976307587 813393020 732229571 835442821 33038356 803116062 406100638 412892083 914028800 983510344 555648096 248251564 636844226 730021101 999391133 374684942 902407083 215106551 900471296 519488428 758299742 907500482 649273543 571140365 287760978 452678814 913407810 128698348 653410900 475292240 216015191 844192694 547941634 118896785 727416833 332590863 250693968 38023054 502938572 437364301 930011911 748713574 703127899 866094587 483598657 822590895 596925923 946300760 521481455 690516466 308358061 607684310 287930707 511397418 535434391 859166875 382857862 817238089 575709332 910340867 171453427 743924660 155435048 785793820 467452122 199386562 220090092 155786024 591572686 203216448 372916752 885502751 282179127 564536304 886713044 741059370 480944849 288796933 964120334 919713833 187360811 659425192 56123815 621181486 521788458 555921527 723229982 273221888 969585539 5068544 368767491 873392793 839857732 204103243 607294845 303082920 158377547 179111245 802256325 39442448 979181005 525449590 4049065 198705511 192285649 994705188 195373066 533322104 695348403 329405485 702658142 16983745 730682017 279598682 605931822 46000886 753545249 510240742 507508633 404790652 27354249 941048835 322511568 536436207 898833030 393050965 680417432 84240540 713127574 353219189 364872139 38396680 420476814 130938991 549929175 770313831 292845844 785193284 599817277 564466725 965326885 788258409 709031187 378106977 849791377 654362950 725179779 169837677 766250106 811965369 547007306 118504784 855819481 719562384 296626745 502444100 622437881 187227666 711491256 37038904 760156922 456354935 687477310 569425230 872633167 700402795 995775450 508251486 993930560 7241615 642230445 818399346 896048233 945690360 908166766 909209160 460152377 198976430 620125668 475032531 532026996 352995630 89451888 828099002 861535666 63440361 724382592 315223768 88254430 875785667 596917021 62915770 784000183 868878485 693078110 438586404 627434066 166894763 460218610 680581004 479681942 842148678 402900123 885910430 992509118 335427866 603484077 82979254 951249883 66635474 168929683 67694185 191677264 834939784 916753227 351758332 827596884 494849869 132290533 527361771 181777779 493460391 191819015 393869412 677896461 297033741 821760364 474178761 872526806 727568493 581442400 792692274 695790420 487183271 739216710 95750377 908430437 462691344 610930194 707471340 504365494 900811248 180922320 465673070 252427852 329389572 524918299 486054742 180264959 638468604 887832230 559679934 137400314 416176894 626828727 146880373 249718589 37913633 102690983 693281918 261712155 95294707 168165475 447921807 382160828 331744756 716593134 174768531 379984540 430680857 238754013 776246824 385633034 536640586 914069465 867396642 694063274 38265828 904440097 897445638 949467124 527053111 946300677 655588496 237289651 517971208 88541804 191995181 113866886 169729041 911570255 104040065 140559202 345619325 236587835 684514787 678943758 698469740 334970835 398570716 474071717 649021301 432086348 447790508 728106264 111494943 789495024 130256325 672255402 81277542 654818716 535923278 550043506 645797437 870901313 24965281 76987612 695800582 520140902 158990029 866967080 647448859 381902500 509451796 251375594 243695945 210637097 995644270 374334856 833497936 451145270 236595205 262344127 50801764 80819873 663950263 304788767 83045807 124079188 165085080 742806154 908579533 125308620 211964013 846798777 197231182 726323610 868417841 129608119 258167351 441635558 173787028 955663204 197482625 933758439 792021623 174842867 131026841 59837292 198449265 551276396 273664734 378123350 368090189 379512619 4990759 91886619 566531978 906661471 859859258 924815173 767813849 340806284 484121174 843988977 324726947 306032137 605351594 259129425 502467969 521536643 577965019 981603626 98326722 230748536 409420674 268955223 193892584 994316477 712168876 18693444 777641003 410128121 100101976 322068339 722192116 452111399 398795517 200594171 609270371 315163672 967698177 576218372 425520842 800908015 644077123 374087756 128972848 420946339 376481426 649112997 706513616 821686400 541973299 276821620 470954391 611875750 839205727 255657268 487018665 512402825 426855106 939693553 653618652 319409007 567259134 869571790 812971323 157867509 525976358 442424447 934641028 934517643 291758659 89937615 877221547 459557107 9329618 142573340 773293141 613399494 947189060 797255894 879645790 66975983 320308605 788429315 439274835 690508589 556127574 378810814 47202041 350312853 41768476 408582836 412483780 670100494 235380750 152225701 370951264 867473364 872732386 491039721 841669676 744627702 762997824 332390888 520396730 232061400 29349958 636635041 577572945 627681714 620461570 840865572 727766891 246074126 662544379 267393816 827687223 444340046 336991913 683490614 184552728 375053347 307086584 766247115 84700196 304821271 909557962 447486266 197292453 525593349 307008370 633537656 922003868 84654235 889312313 558799758 926593337 969119967 324328156 772501275 175774052 168932007 983977484 836532688 324004152 361028639 940153325 465676530 781297794 726652231 502057111 320850651 812598342 27470451 734149784 764213624 703214395 558024905 153651569 503533260 395790410 457442502 879443476 644164972 487052050 344084154 532863341 861364482 382632551 912768327 509402326 51249867 112466127 166753766 206637216 995365400 716881156 900467042 471247505 155924177 19349108 359167578 290578529 617113069 504245700 320680899 181209660 67396091 27888457 845461860 267001155 715005340 101417357 358866009 266975242 39476742 528848 312138641 879940380 567731075 771974276 930277968 171024754 553712112 952470992 112639149 690931968 940818238 120892431 300746773 113172265 818534901 712341582 772658118 109823301 934068140 90094289 733061973 975772450 758346130 810159502 787842857 624504192 133310184 222420656 104424189 469234324 377178501 375432981 383463010 544885894 234799185 895385809 383179578 17790963 825416650 341686185 179866687 725312619 104213634 544256921 164858746 327543028 390482846 322384719 418864844 441803397 312934745 104881325 590521960 91788428 375705983 409905995 387222871 399028073 696586738 389403890 65577971 501926640 975577897 584955426 973811820 644513003 446710444 337243277 931515206 970397590 971528601 225802138 819741657 310402593 377573154 934303459 298449104 497453874 193124621 808424631 246300842 458053984 729862707 435503256 486159932 581138361 843588353 361099710 59667246 155786301 595853818 212044691 330345593 248996448 448648242 456001077 19199727 631163788 904172500 746417400 83793331 362179485 257370270 656828641 926682812 847518051 673945184 555446059 918178647 477894947 580988801 848040902 498135202 133968151 344790906 337813459 810773010 455236585 179797848 895281193 621222382 594332476 439582270 828654548 126042065 590174755 184739809 709744272 51430188 82703784 276674314 182549330 59986881 290896199 782750744 582164672 995777577 709696368 975238523 379828660 663643728 427580424 303748666 767288765 396485107 890688744 767493742 659515293 653377833 502482013 20283333 754864588 31639767 298704806 284206080 566936819 503228218 242598266 840973173 305302130 574616674 221031039 272228237 381873372 762097841 642412500 537741127 605935734 841652063 194438536 262832563 634625467 124803833 929718560 536457336 726344666 655876574 609408021 825577552 371579190 947878593 419639379 761525638 132703717 814512938 173908668 505233535 534216754 905180661 625022883 703839790 754788124 857794513 21138770 910194845 918485716 847769537 42963588 882071915 417706307 630384031 771150571 199647305 553930370 719222420 463482283 9817980 322129759 254014882 766790621 576229982 271997407 146404890 678998285 66295261 405562806 991414822 326222269 446312699 258617553 4596544 953739744 71509836 247333325 347593401 325584223 324677499 835043453 84690483 474276504 236031941 473983079 9944615 121870554 741685372 359336263 45650528 765519594 721350789 695627660 987421822 930134912 679214043 545820886 961939573 24630731 896079882 717844094 571943691 924807657 121017524 67788814 509284957 395730800 525560848 159072196 697070682 763138024 158470502 634708244 259400519 348464975 929260948 211794211 866725945 480594579 255155596 783134541 473831838 825081371 930983123 951626143 504034741 753596991 752405508 260425053 432140049 295248331 425401163 131149182 387825434 717140096 701626091 1836331 159158923 85638035 93633464 216946756 591461877 677358637 646357918 525880794 297598523 389498345 82061848 150802102 480083732 13272920 706518201 243826641 820167053 341935232 716448167 410640090 719644804 1528153 396480026 94871731 796646190 815018575 734973154 492429812 157831057 554981571 376675039 386095463 286667531 314183050 695004038 639297162 548324041 22028140 63288675 569912848 877362257 13607846 844676753 626020960 224637945 946521705 956464964 563368469 747105645 60762456 154769471 598118524 187639853 316008974 834873694 119598105 315642380 120905878 552175118 128294690 417395122 625386993 863838672 904348162 918341915 184778900 364111546 763958232 442293782 488290535 608224245 145493749 769108168 239375303 122830912 785375586 184588838 324545796 384130667 653669719 788004478 13938660 281699805 532518853 293396975 190478750 427482383 527284942 101976299 979573728 177418767 873447495 932727484 76712778 816747774 926337085 645257725 381340145 715712146 959272813 725840157 735725021 157825173 295813578 724196576 864169355 896842852 187738874 840954589 295125099 495622512 193168090 542549504 246414179 783306177 367713270 242579722 175954762 81932398 295941137 240713484 9284462 4968998 70505123 170658288 774167567 744921514 210700118 520611056 360602337 799010896 152153225 494249245 324552078 853825154 788909517 795309529 278718002 593455165 640203370 726557533 603202525 229163411 289227739 990556468 193174804 496522537 442447949 830402238 890813009 372277433 575096613 645356974 161093758 715658641 2475895 423807629 466047358 620037395 38439567 758730549 434481317 522146099 608933484 610860886 380873018 3448060 239770688 869217524 623962876 843629835 520733426 697171174 857288346 702820370 798875035 463221593 739759674 299298647 642845196 935508044 631047667 768893746 530262343 312081938 851738194 56525203 903121922 719115731 459452121 169777273 460602152 103589898 643324539 606356092 183526487 47438600 480055330 280817476 780201058 852477296 740311850 424731663 450630608 472027321 722055651 415093807 915881819 141929391 88734226 241757578 390991475 959002867 60983664 438108952 467294649 852368246 339388458 343555945 669341572 218397954 41705311 648903452 655919199 807724209 272436646 825456489 608376713 118479220 881437573 701801624 490954611 354560653 228977147 883643528 777473094 685310997 199807735 498227497 382428250 733917047 784944094 967533314 927605440 8303091 18468361 952958892 177917882 801462044 136441156 846322260 441884477 111811930 235017297 720026685 988960630 670511209 219749219 285719356 557610306 883341272 346324643 416863802 911311028 133255563 897771695 938723254 852578707 775861818 983360790 277029952 531440601 6346224 748919517 972076799 306651189 111110284 54334717 95829036 844436618 225436227 520839394 620956053 46867566 93727772 74186989 188530971 283422124 937253491 598824691 715058484 982289602 728861558 298264765 885358442 622460260 207442347 731449990 907986649 844175607 279409256 158120832 753886901 876687126 622254682 395520079 106840258 886495249 914766335 614519692 95881178 93303657 104967211 637946947 700739179 997099606 146235015 825557621 787825398 344571457 211817485 890505623 651911313 354938698 842279822 470832402 7650662 866151107 398010924 916894913 390968626 843414962 788183008 788175221 187164615 861654867 548985845 212084596 151245194 240166804 599235467 82983670 156309493 686824344 952939541 262534311 782349334 473823797 949622747 804944936 714817807 282243701 211997817 271420558 315939988 33417753 808918366 767800033 780274032 562242065 750667342 54198943 481773056 759501061 912916961 705735222 340000950 683741647 490100225 138904461 986635415 977633279 671975536 948765820 895737278 947007062 908393280 180557135 776806871 792334667 240758105 171464519 165388452 948934537 116322550 985285401 890304124 451221615 949539368 631016813 37566663 284075663 326629202 77296992 71613571 714646063 381658539 185212162 811055810 108522955 843069375 595096537 994401066 659073169 951716334 50479965 372016755 420154083 97706220 726083961 711741165 419871961 729147967 470074641 589959415 277858492 894289093 591575158 129026953 111958924 639007531 111194611 701901483 320331131 670621302 164055108 295959547 809038960 313928318 888428314 906375468 99011717 496063598 565615512 48556161 33242250 767371078 832241881 402502486 272092287 374828121 242908776 506508440 349352990 500506575 16844485 808358727 215460686 223522084 592009703 303630587 312345777 462271911 149308341 925730909 144817175 920639228 222737036 377303465 641442569 772658587 254269884 455523634 629306175 921213262 82381323 249500126 521099050 311209911 458004016 333554086 997953131 637273800 191831385 769904152 589090394 371502409 524962726 185555669 5248128 659722069 938041515 364285459 834186013 624025821 588636146 446371099 44158371 742362659 116642167 428145356 93744440 783168577 847938090 304125463 105360696 601114016 254051952 747270273 448145841 49272961 987648675 875429028 366667750 240644984 157015437 299895469 586232525 299351019 95003377 711260896 379117457 859334807 884525058 208526352 571848720 735293452 390769642 708464679 692141917 193659692 515448389 972566692 831971903 882090416 671655331 184225560 236492209 486964387 244581897 354180008 423500128 799158500 121927536 331558798 106646064 76008361 203046981 306462104 210012344 801951991 757468648 557107367 762239425 884180011 145884973 281087026 487583434 311074420 892913374 93122752 647242887 162456406 900197942 430146673 294813022 789543720 716999015 217376118 877647848 415414167 702516245 763073685 77817206 774672417 782595034 209270694 733667466 867813019 396799168 836013592 941978969 456353708 336525258 979393901 714164816 3511119 713634155 682329017 646050444 883530069 863607820 50931751 672673888 723266017 994030731 451641716 630923219 463643114 37879991 299614322 710498079 671255996 998365141 751405703 787036979 33898871 13116190 318015531 968706098 732130190 969558590 800185197 378384882 884724042 358310871 797319279 738706558 854926149 415075836 589713382 518830229 959401455 374064310 25584027 78141992 859481613 408938115 148604652 686827232 792254772 326977234 914580811 5870229 469663826 655404168 872825534 109314008 909814310 543736957 745853022 119604842 544479683 358028288 539454168 615349699 32275729 263864655 660602095 679856524 650467660 644343328 134526967 358222885 172978563 371520027 447685724 870573344 993749274 704088414 294384153 899036612 63594569 917919992 3877697 709769099 299232410 385472366 692001914 775111844 866917231 301708600 417452925 753197681 808099961 647245637 216811928 56758794 783841858 723599219 761810988 521123513 502339749 875912984 979122478 157969532 58511184 323389308 677969322 119970951 831384137 713512540 402494524 787533247 356992102 722967145 850096021 870172991 432835539 281157575 436424956 998490839 742316176 486458510 990746314 143261064 66963697 386527053 422050541 399018505 851317788 964710274 6074726 287918917 480771214 701155363 708264139 951736539 307732119 190139928 550365893 530748829 820834521 495356606 83383443 671917585 93322957 49294949 376821126 844177651 211919677 166143699 481008515 152653233 448716491 975260608 614377860 8026350 998218857 516879192 995082263 284073727 724986847 370071740 876168157 925841521 977390153 211687041 681753100 268255361 73456790 771464495 171499758 108582306 451465226 93733827 98700896 516211707 362507964 72384045 671302740 894117350 102107673 221562323 549156687 165583987 202838879 123020812 509807851 171139042 271420963 497861286 354840662 208847917 482015436 631801441 557920466 482967420 708860181 16339826 381471283 115257518 21011087 113323009 748183908 709147607 754691868 147820715 280888034 489239228 421224821 736660224 225714495 114804569 237195686 893135878 968676257 935892571 925907341 708174004 478986304 975584167 929916254 288335992 713083627 188804817 141818913 788841394 126494596 473515430 641569843 729066551 877154943 714518690 727347137 463630798 991912295 847183738 805734224 668772022 59269978 893781396 287642168 474140702 599022984 984461962 360277796 580794028 387462583 923386027 371145363 482691319 710625986 74806650 410361178 25608717 153516309 7544877 929811232 796614126 555191091 745587759 618342113 925039118 324687921 500856734 12375404 69784535 345876536 850229710 465490917 19099429 924390150 108402628 578400323 380460232 412988013 777342651 571712979 311720709 763064531 495001763 938229171 496410134 324027825 50606749 49747800 804602021 394858517 929187712 732805897 438960725 502206239 218749527 254504033 185350201 541835399 252178145 502886609 388647259 400002326 195862544 418000411 284658999 507886376 740777610 717380824 363164733 135154993 99599147 416980211 449552466 370325044 661223809 147584556 144472399 379323981 405836879 979281047 806843265 991090985 869021706 407954714 613373991 885269641 386893151 174112754 242637304 221226691 283408299 653853486 690029466 803416897 842291073 90678579 594186284 253807871 974444328 29996854 341838269 338190097 846649115 687985093 587964882 225112347 224958087 773908287 395251172 571665367 245561808 291247703 325785568 187913619 385790732 782894229 792200869 662377136 232674438 980453077 439749769 26114596 231862589 647990213 481807317 553843193 409825634 463089771 250543428 146284492 87007454 809751198 213514888 963734350 639009225 356033928 894107333 781930183 549581044 480752170 97492244 641873294 280299616 568017368 154611458 34119826 397089221 99364537 908354318 216015060 762628364 673638984 940762926 454163946 895338197 641225174 257121610 959775358 56217330 441551621 645326784 937639629 182855914 568294990 675878879 672736041 580209783 869684092 157957740 937039480 892822024 887767087 414336032 884732594 568053056 174553691 437709863 368215910 626903413 49507014 506485410 781067318 423555122 649730957 50446118 696989526 113001397 818028703 810423099 995262993 433956722 892964416 935746783 105636676 205784718 557240200 173094656 697733089 861953636 646020322 450306565 911962990 934071556 117302413 829466694 535542403 721520559 332160798 962963599 458858832 50139996 448173052 643758242 96893460 247152438 328951779 769952177 668750759 139186972 541369698 674641128 717341169 939527200 859128669 944172513 455506032 815430409 122772363 395419949 88631479 857668305 439301369 567113938 647090409 563518247 736007813 541351112 213019202 100863213 465221476 237397371 312669070 721612987 344536988 470669388 900625840 315222362 230119050 755040784 917522973 172965963 657821534 751778191 520779614 681247806 561954715 874794502 638506386 806945691 617946520 228048294 660503785 97060092 457434881 142748179 183233066 429039025 85412182 615231205 785821998 680759354 45366378 700518442 518638434 949705937 490434789 377082082 710296137 76641246 2901187 193848706 857862136 412876928 478193619 431010418 334973337 764677899 531301945 327648399 628309480 532180356 867260141 351644585 788631993 750149671 489883706 83798790 767174256 336977890 409419839 906426333 715420295 831599831 188877681 45223900 245912588 999716574 625820951 242814371 102112032 285896704 178662861 54055239 415828601 866397949 987121154 68032720 954007008 793155015 855447674 991176891 660170932 647461893 713185484 525937784 281878118 11272593 219072996 393372909 632745211 452235514 644662915 377131761 82906509 59394051 840127418 160274898 534415562 264506402 782301043 24483792 853941107 864803074 971018472 514435743 668604639 543876865 804114730 143829481 38613365 979355571 584311707 316096970 881158965 382020701 341543540 725964114 12920880 913346171 549872960 893850375 684878603 9078330 788737887 195690336 771576705 785458942 533787268 470785867 436350174 680409566 433908536 389934759 217449604 252610083 147800916 89397451 149361770 979061197 968021643 314372350 456781720 891979278 294474462 557156092 560191660 104395212 138066725 245171575 635858008 422927907 889373581 326565524 22755809 383192289 424210453 812650602 598296994 935075593 204352784 702335879 402338695 159711057 525252006 875435882 131495314 710922403 957257298 349475082 580269146 477255327 327722853 233753421 759046535 920135704 758749058 982707090 803655767 551074195 563037216 231184424 51636765 52905931 906902027 944401108 993255612 819948591 922045924 985610575 857328944 824744802 467491484 475754950 647981573 761296315 778060285 986525016 355067358 89898947 477866785 890098332 533199344 551497401 311531256 618946072 15639684 846184721 694081223 491335883 444250488 304029936 313361060 704554660 726134975 582756018 178673659 211948808 53370588 562809701 552536076 899577680 411025771 814108491 388896874 309850440 759650201 91497052 503309181 492280242 524910759 878875329 476752641 997860545 53663850 925457242 913848453 998510238 191743950 560788537 372375533 421915111 912374606 517410597 357493745 914038315 470140798 857126424 542881948 207689839 959223170 707237314 846004173 267127724 637697940 763557891 152488377 478021966 71589761 911919733 273530215 453862327 603015468 949968607 937862962 169437882 345619722 284162499 573635915 1524256 713778853 834315985 88491061 689370150 130108186 996439410 757357895 301119997 527856538 640774974 499977518 14125129 433549804 392363142 820336232 574407075 139357418 606320843 352922569 195994903 996326655 4583748 344453882 922825894 790523056 896135517 811309813 552799685 910024464 522155826 61036683 936965085 380361802 747471384 560453342 644440777 937270298 24142101 877112807 20095323 731679828 581960035 326130417 635462615 49205596 856473329 237132060 969790069 217759405 590936802 763828187 161760739 6768979 529084427 892264822 169113026 234031728 349648761 346617737 15392036 830121402 205278953 481488771 982605077 807470587 798336335 167872808 911467279 794987408 44356432 56835344 901089155 289714923 22188487 585594661 757142615 167514898 12518467 917221161 456541539 657461789 568920968 996080942 9658099 476714427 613233162 941713948 385389640 535462830 138779765 271710254 686270487 330604106 706744359 702573429 643268872 336391930 442071476 247602772 926071352 217776315 739125090 695647234 82223543 167737504 940024746 482785547 88653579 465937484 599114173 878703055 890547116 958732923 496055293 344985346 510156678 233303417 750003327 230965802 844242810 447821737 121781648 585931812 474131932 941778431 815649837 976682912 461881078 182410374 503469705 621099936 523164036 646437596 516773003 919370749 287185207 55068849 905443917 884744674 317989682 91552332 701824158 672045135 12688528 607497990 140662145 189733527 778679004 221557708 218845356 230707938 938154647 254903201 994377738 723971244 253608885 184369178 387669562 488992068 66151456 657306080 111660301 580052046 920843316 804823345 313914891 780260418 15695681 471155296 733811439 833504490 519856653 79650897 142775847 952289256 632468303 40392958 35630933 979786030 930638901 642868212 601630672 275345795 920608991 267601110 117719332 645357317 539069665 273908697 712828301 524871586 489139141 694970439 576954496 300146589 972764551 228942588 568913187 944240656 733094167 318364396 711102672 408266084 335187674 945906075 542170006 460436442 55387434 689652643 65568440 354426373 399336145 903956786 824646444 320283470 182286738 728158345 631385628 121011823 916171937 599448190 26993513 533366264 272290085 957299451 711514147 816154318 761554621 292610429 627995922 739388071 245814776 371516309 406044464 534237327 13585627 610547050 683795501 94590821 675129184 622452278 924407018 704013406 382505969 455258821 249411070 638952322 482072049 406511609 881820212 819732522 410151475 219457352 604264203 898718601 130676609 554741564 631769397 844257055 981343510 166200818 520150808 764222279 958753060 12055452 446724432 967440299 778733392 395455743 416251691 171248586 172246833 835573749 452776747 680019321 304818900 210821613 204568456 39865183 187096379 305090150 323829420 618847095 557018329 219412343 214236085 198779282 810775575 648734794 616301302 788763602 357334483 578960797 767283318 376998705 247730652 117103168 412566639 174345720 185385335 508769177 632498640 582920264 642055133 690777123 419200700 246181524 313251002 90213354 437060873 223488549 774611120 489256720 715809986 705759125 452777426 337856588 657594533 8163156 825616937 760682854 981181094 109183015 681535027 771738044 584239210 102422947 107345247 783085249 190331341 253415606 589331602 182062200 57487709 267908639 505882277 558661117 939426524 848384241 160193252 504698876 82708417 860097812 522767248 147944760 19741112 103735236 228664926 184789766 870553886 244644368 32657655 684422607 497042310 496265564 433903478 658816402 968866870 901291487 591218925 576029279 957087914 646918950 775256032 123317469 716723984 53381775 930916039 679163077 576689867 630616527 619874961 853959524 469588721 35521389 160724764 473807389 572311245 263350596 431487422 896348389 103724637 418529029 678960575 911804613 283114708 950133939 696956636 231379036 472392474 983371557 401102278 39171674 740184647 854872711 856347809 265750022 359020587 140213977 611294598 80804793 895726026 64627311 860485377 861019489 291699160 504965231 415714451 863053567 145197377 603339094 17996593 29607721 262774180 443342707 994131395 428556169 316180946 479981419 381914022 884150108 334671444 55334579 303021867 363864563 470130659 520771609 687026197 180994357 575866862 310935100 886960159 165807131 983642903 371978767 90174324 540789555 598230966 453306202 207892789 732332319 524750932 876980537 79903735 236844307 941450802 390784667 70691394 710214490 618071488 547966660 845325587 918893008 598351654 844693963 544933978 101152873 897291454 19886877 827942269 266614186 723120023 75302392 675999188 874595115 578804212 383278577 135269162 648585243 97392587 943848815 71761474 516992443 898876743 493298733 659891536 158831586 92475719 761188796 741437564 318538615 346137052 539334654 951916131 476049659 455626447 558352812 722720405 658837245 613138456 691726546 247645720 105062563 465501800 842098510 27662307 30172199 761027488 774338900 285726564 924055896 169784664 928396780 267556603 613608981 665408857 317614962 599258237 796603606 891242019 283666966 295009202 836571427 249484648 115314266 538457302 582984218 356372623 179358103 819409180 848244973 956400434 986636408 794055462 80839010 54128544 635055996 124613518 63940177 26240348 495761272 418094945 426111018 562706844 787006995 340979871 888343404 855140810 523934793 706136252 578594607 679966727 406222057 248694050 406305691 744386979 424423191 931866541 831325295 40354214 657594570 830429997 854623099 321748811 259575119 675587048 335409446 70459007 240554436 826293269 469146344 757026406 574929310 441444961 344189393 973885399 426933028 220412014 374210817 810040283 569345521 387115856 726377518 844059186 230571382 668992526 252174369 491641805 829279605 151250471 384539449 920745813 16125575 261721098 310579174 983989667 680493719 481887644 823048495 278696006 97388901 296366262 311570221 261130240 560656645 819853221 154822541 231160649 97764445 945969065 384437778 869614283 731853738 980269942 258538769 648706532 103182075 693758389 990026740 21245735 132970165 217514884 119565752 25339099 835347981 851388146 286056302 36466554 854266769 620661636 511018685 354671156 754497440 710890675 923711070 487262570 358318317 968624748 768541343 814456115 111049984 23138190 749956065 861723098 390294196 902284399 180447514 151393373 440134330 372788568 600467028 914751216 461629973 964924676 186666284 655451512 501544605 347715365 826066260 67015697 690401660 438440671 321820945 599047561 81922995 165670219 79837117 424849890 871556246 762600950 774424134 67098323 334243404 446182239 477505966 357172808 731492432 550948220 263072137 578713822 51809267 870895670 831221378 4811880 300397271 100935656 893750998 982457453 159850357 450476516 301021911 629951143 512869272 167509742 221288298 630053253 287730400 783944639 500647049 83174570 336347969 985721731 353794498 562017644 741001601 165367387 882576055 580251477 510148029 787921372 973933468 818281638 183772644 272346511 427786172 388214479 601051706 647471983 502449653 341820664 657293271 233107566 980621623 982891132 940357414 951161072 187062536 312704360 678232678 984986445 132873219 867023617 127518252 995101779 954416724 28644923 825296351 667163587 91738174 425593922 746340411 626091728 818742421 101053685 56595919 474791587 410152772 174688614 507938687 495176409 422467017 374370907 142047490 320239107 532418484 552718032 330851685 870454309 581998380 560611443 846358406 110929719 753978217 685989927 259739289 856043431 842948923 33661569 706383015 281184981 891164034 556118606 110610698 231481238 714050995 302826763 481611507 148584626 566790746 314931564 950100964 961292134 621690258 49469910 830505014 910347747 166057358 8042212 626624917 115313613 56362772 210975717 401132926 830046908 912488957 119506780 36148680 650274494 990640055 307417471 612821272 44813523 239504323 656113849 431054187 287015792 44466743 786848297 865026192 795518205 433392700 700737569 353027243 932341335 586448017 482700967 112110260 251268430 543415814 115645431 458661622 206220072 332810754 496164094 145501584 654504733 166929662 31730657 815697143 586860249 495621896 656383604 262829170 649782012 89291841 869331140 778296989 198401437 867485023 605278094 799575527 377912003 841084460 375974597 150949652 692873451 666227717 303710224 630981051 424230789 220821083 806919497 817803464 809470327 846756149 288100607 187256572 452713880 160836013 730550517 867861864 679836470 427935855 272381601 107563510 803341457 922415165 951148974 367590880 32765789 283746413 1642618 353060407 972420932 144948073 472794776 56894557 198304866 749511470 142777680 46067851 809714631 120505806 630269466 833461324 844389881 678077934 536702759 585671424 708268911 817386312 468878808 758548570 934436631 946313514 286804292 797952226 873851601 5688054 803069623 114726516 930629617 195652256 72070189 820288704 179471297 897874227 188515035 107056072 932286972 802538316 164775 42865764 540367701 287374237 696428971 493581505 493523950 35722604 441351350 297621726 616207329 770254097 183051210 514835213 394120123 499929211 453759391 371622520 221203195 304756140 28923167 332032922 688709784 701722936 423513576 402095298 497164664 662994634 19807437 795279508 31309050 500838304 491945045 232772743 322699629 204689674 367084859 715312487 350520982 324090607 916440300 134249940 116891183 385901639 13699596 576707778 666955874 319094690 544890097 614291960 603793490 246135199 193978918 184255633 746762386 117042038 319478506 20548477 360431531 868909935 480763823 325923841 16424091 488090473 289260699 665864243 559768401 342351700 189648394 709132671 659013426 553210807 913208586 97569573 93188503 841606699 79415773 891007672 499320397 896915933 512493179 43613856 58212883 867339280 27436301 295684249 865901855 71141017 448206451 225153586 629414298 551325793 347630271 810103631 552088095 611767271 439468472 959828648 692012608 882030011 670232920 239043144 30853889 709751044 573134414 57225742 98843483 261347835 658355325 554024495 899747514 960849518 613473147 794225586 266437504 1034814 740282131 525098738 15409024 983697889 53340099 181903392 164328579 997666528 750785855 818656703 953714886 432658010 469758700 592202534 761635706 309743488 264777318 758005506 571404099 563082263 221661178 150364113 215501498 34571513 430712621 659296871 863875819 367437460 313644339 206591597 60714456 756287337 413675896 887446237 570188532 608638606 587627035 859385991 939044776 160605229 609890414 376809616 286671825 850996739 859550584 215200494 632314944 296762338 620834931 996240621 600783673 124273711 951238990 830799277 646399220 287714916 725714731 126099617 598333472 411626383 516239074 982918161 695238235 784675025 476206973 855457177 704045755 448077281 283157690 117870248 465587272 10722695 270608780 523170562 772912255 904927777 168212122 117275455 473751505 521764385 989306559 563084105 750539297 889335948 374310280 237251298 657742666 800439164 594771385 967854108 705459095 443991712 511398856 449396702 41005641 243903415 937398881 869750374 256025621 337087769 144338144 851111874 836919715 255548974 950302682 104943701 780898320 77565428 171817876 39011161 236563821 296552829 741614730 875441495 409508157 467541102 827031018 877637808 228749563 990265218 142821910 423114264 417730706 86665989 23307046 953746197 163003619 894593882 370548068 945960580 779014211 863669110 664858574 123669 973081337 808826722 389818007 250443722 251815364 854719164 497337766 667821180 771074132 979653430 399991061 488777302 694844877 228706070 202090419 113914968 841777991 387109301 436679043 656636885 41302608 250084352 742083131 462206709 794968424 334764794 255301062 165261620 665780867 806786616 989991106 804054497 488002955 141663843 143408387 110083232 524688604 636950970 979046926 930184169 448932294 520072845 800937375 155731334 168751375 52636099 992144931 294092569 242328942 842977109 795705662 524604052 341683729 318167761 404054087 835958462 576417048 560912344 766448327 420692917 848385559 972427936 632051966 500297575 830202008 978980466 65716318 954973207 812305559 768237101 701273614 991924446 935101700 701570753 995351912 847077416 93926981 290957237 513121403 798389811 960433841 366856610 441342601 984626067 711889174 776710326 94071434 464266673 637366579 217554738 490415528 473516359 943802943 466837996 894527937 764895461 745558368 490374350 761983977 330988400 361082933 912317781 331595493 408235678 844747085 512574227 756665776 145977211 566388910 561749037 27485177 126061286 543987279 349475293 252077732 297255444 992284829 431701233 721672261 530356493 755531514 633768522 189956520 723643690 32276537 441577822 897568844 731716509 467717412 335762103 820737250 957916649 288233718 15968882 468211667 591266406 136787426 718555841 25714616 518717119 539219850 456192617 742484960 696293491 966542728 417774917 918555341 665567063 614638056 774377153 556605111 184784402 665657772 747020383 10544135 566985887 749603143 642144822 996088797 169524943 285419811 567302510 347462283 979927748 445160475 451255493 262081048 103861623 773796353 763136781 774713535 373324596 456451097 708004779 658035565 830476825 555133852 54671130 842263110 131160730 957669943 317654886 81917728 796250112 522231433 530186930 614458374 90565349 460489384 98804658 350004150 430361017 418355357 608760369 678151204 802964289 525488867 998385549 335534325 782472978 822094060 765593398 121897477 760839706 732064668 906111283 490534881 917978392 942815692 639422620 946853454 484607775 914109128 103395361 618354880 204802071 458590929 310388865 17781987 74026812 173979548 879181588 673453334 710964125 924649170 642810434 598429419 65306270 768173710 712578058 238718889 956472438 255365602 801280636 9601738 178747058 292879186 717420607 30847101 712963248 751226711 441304844 941706789 181035557 977502941 622745649 717672664 658100120 244568005 870298382 974266848 955615972 78056804 195180955 195518270 387117498 861138690 1972961 350562338 176982045 675049052 502876540 823465332 129364708 920072739 494211104 29960271 547632699 383264379 960741905 207318656 630328354 549155197 995616681 947358475 500352236 939432373 317377750 327262886 848600514 240602276 353008025 767140413 78949662 930526527 123947144 2391404 969559888 846184558 263962956 264154376 358116605 710921614 847767844 399627159 15219098 750643952 338148705 127087059 624132597 333085271 844621800 334688554 348035245 455267198 381777331 560498241 358277301 795835024 201850704 938208109 356287445 360893614 263303008 988861752 572516137 528227437 486096153 448832738 333776288 414879829 97880261 368153309 508573822 703559011 430347841 964342096 953534426 887641991 608255871 513771670 847428385 646839847 560400644 311784380 647789457 904134299 840073322 328147718 306279103 804577455 543212255 739361898 380346642 696398116 311658917 971683347 853754949 501955118 221998224 142104799 960332777 152213495 300812939 725075682 312582112 289486107 977457171 562341857 400925411 753754923 922927546 453494744 612996861 687250218 240145061 419697013 891730958 352009235 509528847 732825754 507411530 676201296 459260100 31751390 475357879 958842180 600521127 137759757 921635250 641955267 418247212 686054564 294828395 152833685 147483614 313877590 277701732 550194678 276292570 521238665 621372918 592573209 495594835 961103066 928692427 874360480 995920908 675244949 608816485 626763046 888884449 177713725 831767702 377198517 437856318 402239498 685502470 793688144 624070822 30188134 465733297 237592683 155767085 406232431 408839526 644110701 253008895 224981113 998850377 247325493 267839703 61613193 842272849 119452306 630281608 770719450 588461515 38009290 756602488 374851932 151998165 772859668 170427168 785926448 467440356 575054622 950251661 281645357 723959870 239211399 495174626 353086559 745732737 131978086 530256084 194009218 909136154 511290305 172323884 832087179 918253519 713175063 113192521 727233312 570772278 349231831 154783643 581163291 82722107 258695654 526797609 826444298 848314270 347066142 835649292 670100658 949698163 7357641 985463026 794819464 412626592 293763114 362747548 466926902 728234594 422881780 741033568 546244380 118651848 555680465 466911655 152008141 219187510 626104284 527726448 505242510 487989732 667707687 610713804 8797402 73070685 78727222 435158368 313938144 866682113 343261314 264463846 88391683 363387011 981068280 683179692 103630937 251996267 270293367 785433107 374386221 537497492 266694998 280809233 64727678 606379695 453970907 240962992 812510589 284937407 761846212 21261708 870414099 112151963 515633346 291678809 83614041 753397360 113508858 401865307 934577949 643374140 643914371 439936237 732756580 306716244 691920874 783787771 511339746 884979423 634480304 99258247 965901444 987250008 449182410 603920423 285233126 802508560 927547937 976403333 496500958 688943529 968365840 934256606 351556335 742522268 497849577 858452868 626322902 447222452 952660592 577421660 983145986 624168593 698746974 782558049 255233299 693251366 443789279 460727583 755875938 677327676 742205204 850059320 743692153 225475821 414501778 723154147 438789270 308666921 935910114 220301928 984296237 398574900 166946047 125693861 235610211 121030950 709053659 306358156 529303956 85416042 371784922 755840419 313845453 440047423 320887124 351522434 421543762 25730618 983150872 965450328 595073562 576455874 64533476 427484519 854307406 97788307 456636142 936730244 112914382 463351100 681176926 899873176 479698859 559180449 457208529 835429921 444084910 227966841 747412952 531617713 443725776 404013264 257685623 427474030 25502400 334797703 251939494 147809169 596702816 414078159 438548179 930712039 838121288 411962034 704650335 760754771 747258434 871162506 392575004 768911434 40000204 816975240 222114005 808309333 685406105 643635502 833776583 87658131 671321872 108413909 359402272 843481396 1752524 160105256 275389575 971662079 457685274 560361639 238043539 189817805 763941246 522620966 473677394 479822603 572564270 953900619 47970244 14424636 987026069 736508691 704038494 719581045 448516818 96820813 58032264 361479647 899507766 392161309 610364191 291429433 536315594 456441211 500731892 15072084 2599622 851805362 824110666 851772565 660773659 68660193 938731868 732099702 16339946 238907773 104220373 994232068 249981707 864108237 893108054 217865827 987008648 999709293 221202675 417860934 589567774 542887628 107689398 598382455 311434947 320103597 672146459 495878741 911391002 93232554 788646290 380308305 974009856 377344172 788624641 345950832 487593988 733099124 373270847 997203148 309405414 281656854 614711706 194159891 752701471 598708601 667822162 971572230 485891929 262111704 882978076 287336187 85082355 632102979 988564895 657940060 942689406 538754079 34528762 715360294 699222850 955316642 209139004 765752427 864777914 205771352 920361451 337233360 523261715 490240929 130511486 507997200 617066418 983166768 309093347 485571703 630727083 699594637 800726010 412280935 283103306 917076628 327344151 740343254 589050766 804656116 325992836 803551694 209139881 893733810 589935613 438971117 215740033 522988707 349599282 457372131 745425458 311436021 843077192 75929078 896912778 705916070 564564568 103939968 36456332 608322059 860241647 995619440 436306158 412510283 820626829 267584197 483479194 481720290 441013542 811562263 424658481 608816927 171635876 470241038 745147011 959658662 603315042 936104424 982208024 174304238 779427250 80555255 125924266 483887555 465578841 297839137 606548137 891766469 149256718 719619167 727889334 421427176 803212286 554741822 402555176 937862387 473940043 182295137 443333514 61830401 939222408 238713340 636004891 169960706 7993919 440458587 911632716 128814651 342323051 285998681 648359750 141676738 954574590 429797609 56779873 648320515 690922588 936930193 760412590 486560062 144742110 86471146 103995759 545438726 886273617 37615906 788572057 764379331 804446068 608253561 196500569 694152497 476709501 440824263 845777036 323336415 727305621 265143285 635268165 906815921 408021847 338615679 795022155 982475871 127223125 591851769 525701528 119123187 809556627 424929671 237476827 473586511 501222922 509815139 835088375 373474725 113415974 99111002 530947458 529439485 520482889 534731855 407935047 121336242 50649926 723681719 851713732 496169461 91311590 643494940 171727533 854549577 490706535 113584795 581861735 880300549 760425975 25193061 569229965 152025045 219063613 927656257 738402927 480152634 190810833 756466696 608650382 698913285 409934271 846358824 740126754 42699488 684219401 974200610 66102420 704574405 323135778 103217933 998898692 295684484 103032947 695799056 518860228 35083074 669858265 161489643 659083994 224649973 127755813 244483183 380465282 345882089 431338907 424963073 730449578 806549821 506249844 901680924 244661877 526423143 336831324 949508812 657432761 831873452 794424820 652064307 742090368 153360041 419112273 231057671 825932683 247490253 249007739 293491218 185969866 265639388 46453999 917623217 556362981 328287341 782172958 958782038 158866102 200849517 998428396 307425542 414971853 199837083 492812849 446343132 614487787 785971721 763931963 477717124 295145607 955746977 170230602 132069569 536296268 757193630 627291411 402911975 319115929 181138703 830399294 395246689 11913983 933899607 195675368 753244204 759346887 496810416 592852514 406817114 198395498 795552419 868900975 920576913 575922967 362782865 296732490 844843913 792355632 140843054 945531038 596823954 779489997 786177792 14317900 62836747 211896375 557038052 730164137 978543596 356156526 791034250 554426877 327336765 208881060 145424116 40846085 904203677 198622656 670700027 831719537 330389180 409214172 74392010 153399143 317364449 177958856 798444385 577515774 145927012 37508228 730265619 224252612 648476469 749974729 789477384 166961977 61640532 617876097 946420924 193926225 16246614 406569547 66294654 581050870 6126567 21090296 679154162 755989124 118161218 200579345 774794896 486548812 953803195 948446542 505134370 602134801 611971638 114904864 367930186 101634189 732065964 117131816 812624121 755378413 878551213 233568702 379207929 807974993 665355225 866801003 526215013 817558606 266796134 870831471 324990508 804373099 67181981 617319228 845890961 583411879 726929501 961309688 620043437 387282929 386921367 482170623 685284844 979956399 662365392 697900127 500743052 248229176 599067298 398468955 483986465 195643994 552428347 803300073 203145492 622322132 35872476 277872692 458087711 69483741 353560667 304436506 85703890 584772764 627994017 916534958 313636114 728731821 833916973 119040439 839013268 128648610 541329296 23166768 261505382 943366016 344284143 373119174 32446823 975210046 905921156 690884957 794645706 954237001 866295837 155958667 794500503 736160515 831212444 329641500 603704618 255784255 751388789 933907596 47540914 238795719 487882035 573812624 660559283 941352919 832689139 161756557 696645765 467341215 412265703 311018271 234996434 135682244 142787796 121044372 779885596 853135583 349920660 23431535 879218741 235306492 303164053 668710117 615747012 482046749 149556569 533153379 377116359 231660725 600957940 998963462 734506764 588408622 564118417 666767649 335018678 104867171 772774125 609148091 181533886 268741926 159594714 519698958 199982448 219825595 102658750 924409353 53138154 136753243 680361233 417004239 912901024 398034099 105484771 420002358 354004699 166538082 355169619 955015241 9604405 374718078 373999129 424297927 750903582 184540688 58693117 256345761 94936922 203495571 234062429 986068096 656389505 239739769 515377835 639180092 60665470 667969958 319916781 760418662 132827409 859751923 109811260 466973887 975217741 406196140 809528645 30602943 958842906 333450003 318906059 870002447 822677428 122579419 736466467 317515279 242823722 516181421 102927286 297426257 701474016 995955366 182512002 869799452 58394125 203735 888947098 847380458 554133822 518942660 920839841 330519786 114699729 319379174 817267283 844477566 563074427 62592553 138613757 601039806 549304515 237996398 673779456 624280564 977410436 894339082 959464786 134440734 451527535 749429061 579562492 816660080 393667207 73785565 235031453 588127439 201359267 220732288 10698469 570579798 691930351 883452757 994289435 627494357 948249195 553526900 144291480 730813261 769057386 517354857 107835722 41650805 771665429 309498293 784602418 598043192 456373734 804145741 686903014 308104245 220125741 771782169 948749840 155697982 858376590 58871414 834253292 46067161 790182785 739314613 356233166 202169538 553827537 566811034 795789722 359718759 706425374 613847005 103304778 612191851 908076123 703951532 321336428 695475235 319606608 964793127 214170273 53670684 74800665 217779171 411811872 629184147 677118373 526260584 73151792 585320187 942652728 646706867 758676401 499251323 92404457 179054517 685597076 7297901 317824037 422908881 900392286 418220257 652877354 732806754 243493034 434227479 842394253 426886451 262928548 222973961 378451892 197473029 657637006 18533855 621916509 75749900 554027582 984063864 393882902 384690290 429895838 953592040 120225986 844589267 192885291 540944884 933967642 904544448 97139575 186295960 315748393 952837436 275706792 136131457 68457423 812824898 310349558 932397204 773078080 407220797 693399344 589797221 250781314 585339021 799182392 943626689 21230322 510747145 691250306 780464676 677729728 957279864 130608538 434673731 754025838 114916887 962307227 265916292 564819797 565161494 616460984 579871617 677291039 413607194 39763382 736164489 282313806 262208445 459888240 241785887 88684724 816488202 670268754 487212409 644900601 164062465 466040031 879831042 152795673 344582425 31730220 101593048 223808739 261935289 228885346 387590222 346649723 667610557 933662783 926333548 374769880 45416183 696488086 641538410 750484295 542409388 895288010 468942137 363714278 169739539 548790871 846100218 663179562 255939290 425954890 929388420 79915097 466271648 9708996 338125794 48766481 686055548 70454394 155874259 738396095 537736309 768944440 898945609 544066345 403960071 240066137 320693738 914857189 274596004 885368401 844829586 226596063 800015665 671544356 506688719 378197207 241534597 918972908 808093284 338860768 450744045 987123542 513536198 99771363 688674219 961044517 105494178 424590362 943404914 632185518 240686421 486246805 159066860 834280539 582947186 759998648 514557236 764941352 570842432 812659899 726378588 671221033 773837626 704327721 833210857 153611522 40891021 559369569 293812050 852536941 340145565 269465881 855322244 17589688 207606400 803973334 121627233 905888068 363948929 974599540 756923708 701492743 967923103 633977252 190275422 366741515 37641483 109718121 41696645 39016685 179784621 312802202 543024480 446504543 250524064 610737764 526273044 879410342 635762610 729864133 640487098 131280156 632155621 383514386 580754654 263823023 560721905 346047090 762476289 509553248 63235519 434392928 590800665 407044550 152412143 227065132 888233740 458316168 581673555 895228795 88950584 73435111 884019314 693325507 186239726 846298929 986573830 734694608 966862578 884628047 2317694 898265922 272277501 836323128 363375229 311323660 296587067 626539387 595429465 893904375 522460878 838672570 948860061 336200477 441565257 486763305 373115783 522687854 668568885 406432275 619525770 608970542 771927951 246204501 477254350 497052533 559862344 198054113 914675115 729316014 276962756 83653949 564843314 430291224 92161628 618675202 985554596 709152584 28080348 416680285 572802808 143370405 2466053 524882320 889603417 364726251 354613260 830420338 304753574 562682281 337355545 801774315 217989873 588328131 254005193 256431482 756131841 625877744 751722157 750799023 345955280 713205564 764663241 59693232 881260044 190459528 536182037 642581176 963911066 461602821 757021952 86847892 919958287 79096253 604411624 101732388 61317429 229117194 332103075 31268832 805672333 871259421 897060857 306070864 857370311 214266744 907699495 4746387 550038347 693254772 491964765 763645401 624847795 544202172 509841473 66382313 934208847 433368272 782677355 456565404 326621855 294704516 639585511 27511136 5702109 123210366 391356854 623625654 118670705 628322747 675637324 713505715 114788986 936966922 814387987 466652291 421921612 101548687 478435559 148015842 451697132 138068802 342634393 10382241 368487574 601104750 256242796 222830119 156409400 490110258 323377819 822299373 784669428 954216707 502588369 664204289 703169698 885686824 123574447 72636804 684456267 227617597 913741129 628650028 972599215 271648433 614719401 389684163 366255040 252179783 187172939 550120357 71149349 813345433 383181472 268388166 500898232 940817296 645842315 559535274 702165000 114802925 374213607 409676523 680855512 13645252 315648254 747264183 953971358 567293948 205133587 877416656 391176197 920434896 438004698 527750282 379435115 987034960 216237819 177798224 887151460 590301409 964081810 236188191 503011381 894027705 304529330 452943368 156749914 851383652 433005789 698807987 466695680 361419074 403614861 221639639 816185483 871167750 522634671 934409411 661950226 446627640 838971939 454691033 765351646 547579316 948193597 302951949 966252015 848566313 483699271 774776170 333101943 391022235 515906301 862954893 639201884 984823266 58430479 941335848 110548922 553878057 392251810 885624192 949083999 354557295 655405519 153688304 483235406 584764937 144430371 355862884 942778684 127291678 778546462 738709215 403787542 245538602 1913012 840122869 618206073 726340220 607743183 508621905 321893689 275083703 390315210 828765489 500631771 204837973 833422583 56367589 746672922 385157407 892770075 763563603 90232677 601326262 636433133 114082166 306712159 952611342 104357530 732638682 571499615 339480301 582940484 472964642 898552814 356109937 714015102 590068099 339859531 119870343 608957394 54356038 330638826 412633461 37240123 843969097 821684976 549720145 702678443 776425343 862474681 199646599 757362822 934727276 586546003 37500502 14264101 542678185 492840960 419002964 541553493 235125606 38077880 282674662 713189845 198529507 297668260 918429385 927830235 670933494 98410404 834093708 446321808 653501064 672036042 92762387 263709583 620311576 196014045 670782742 730123114 823984438 833249495 233022623 139461925 801065737 918300776 229444496 575750073 366327754 155306096 139684891 626296467 231978823 184467592 802026824 639153170 646697825 570313338 404754290 839259148 664478862 104988357 578556618 266976329 827097687 51260698 62845395 160507143 841738715 210285281 12976612 624309109 604369483 510855093 732689833 694225976 720256364 566924260 795069858 923146728 699089432 997917424 556660387 183411604 539186877 245100560 26642515 802664250 597158876 932833968 236593581 341848144 514511499 293008108 158928769 464956478 443940596 155374617 398183668 641358561 828800724 741223741 408118268 573667082 650983932 998195602 272199653 565517565 670174932 994544391 440953294 373934323 30834899 736954559 640375085 577505688 948423944 204936591 489612871 621973645 985329812 307924100 505427129 396584167 441270062 832674139 335005170 660094894 845166493 226166536 989582262 580204127 708906562 403907632 108309148 735574891 258559371 638838702 131947665 525367990 466531457 341242129 372749652 966966808 712328507 213480732 788113143 236338143 51875688 653170246 652705380 889954635 370932938 977233208 900407766 57901841 496070069 85676881 328894812 947170265 390338964 270241573 880297305 600164032 266622821 543301882 624422662 501255639 152556088 260310857 722666223 342400162 391190451 899020099 78012786 946201753 520759953 770497866 426538819 136534442 264122654 827619187 920954347 981627573 970013117 418980875 642088516 286682639 981269346 180568591 537179391 675357696 509733913 749972402 892812574 585612101 218482045 808194779 449493114 290358158 753017153 473744804 117370942 855903233 834935211 119085276 990905706 593005493 288541716 521028742 185477969 961193528 473122153 38783576 691896347 638330378 453746349 561043005 60930372 943123232 593341813 479953619 613973531 251160930 433306218 855347182 579822148 161110828 407956939 747729171 981555766 356081617 8775144 713204734 88888766 268940307 376523688 586880285 580532859 614366893 668292868 48859154 614938719 806140617 226897801 327382580 645546036 751001738 5445338 184400143 96863253 662999428 848868140 857884383 923380208 18785087 138421193 39152409 287298571 149258167 260756878 524538083 342551932 898824159 902046572 439817623 121778864 737929753 380263658 468051268 410652645 19504319 787862689 502776109 654479279 737055902 869902015 895326280 863540599 859041142 633987461 170198463 496348151 941531771 62803401 826895219 262193599 102851799 135173493 393374836 664665012 548559909 174734342 307305866 136362891 432622328 831902989 580619695 340787794 735661906 574005938 498542227 948105448 220024621 834826284 957153559 729548928 476145398 543811146 72395218 869337378 816987660 1243117 618774927 407454250 434777926 683470475 429433805 173155527 893769578 186934958 955694398 823379581 501376951 174632563 913994824 172198820 162134620 608764940 858329991 197058022 895177470 592492606 911424585 292294853 810126646 611473124 325702416 581213203 969813777 423923050 912018452 417127031 495843726 960562002 940949951 57782767 537916707 216600755 520663343 251567689 785894969 392147125 784893623 11913640 12981675 243246102 647610462 732733189 829942603 263001512 314549854 961529516 798799966 971440848 201933222 557599931 365767707 658641929 852217433 117235622 808987695 376164191 818683981 802010294 153280315 258559221 43329933 168168581 572161364 425647487 909672151 729414531 6690947 714455752 482483743 874371188 268699459 354601518 696294154 667774192 859438342 104814369 845631860 606080482 276381360 53642151 73877995 924937226 197134618 792014555 55072305 837762683 102300048 687018346 157892541 138810653 324486740 459566100 23710267 461279020 332298521 579413553 217147400 741305271 575427464 519757865 937882807 704857634 367140798 316105723 489113998 317723812 880932044 198087095 14821385 927533770 474238774 479589892 113682518 262788082 16761717 215406747 456581592 585483217 662317173 196876489 809140133 743047406 19419159 196680689 585955080 31013668 689692080 888586248 356741119 393977380 838878857 386240536 941039037 627152368 443297885 556467389 359492393 575616866 384639965 798702251 928281950 53996195 809612079 78515494 963979305 919057332 741709931 46517896 118936718 530502888 672627741 878716094 675836740 608312168 736280006 731342283 856523572 459732398 598708315 648811076 167685630 157880842 817495236 955977171 921583731 743636256 817867358 528272821 722634012 633104488 376953210 90219323 552818354 517031597 542169564 183046733 141366436 382770831 911906620 440765922 452514708 267304193 299198408 687027849 102721498 233458635 745244832 154673891 194352127 343423497 245352537 235528742 206189892 930656426 187316603 990225564 931737113 134476018 802785027 55096866 938404518 365192952 933390562 565839529 936577349 74674729 900803195 426853049 114486533 523657155 592359721 481913321 617134121 934301019 778072247 706847592 76638375 264785239 442098150 851540599 215869610 223924597 183855339 927980781 748337425 123208514 781912558 56218034 245374957 247292068 736956811 424048452 858153735 112378449 390574933 115403317 191133271 444335189 199879758 912573354 828322446 946827408 366369137 415862238 191164813 369544502 246376489 667045533 368565996 17713485 600327895 797408201 990844020 743808306 735087439 710001625 185592997 225133332 158205787 247709269 971539249 851153784 652594487 934457947 608647551 255799219 103156243 286231837 43307305 988118643 439366293 935033441 715998846 376074807 393509204 311703296 225983233 206176722 794756958 634990951 483727848 424482028 16715954 7338521 158395037 969086593 672410311 2139690 33725761 939612512 318063876 651227077 588114724 65889965 869248837 118458536 653510478 202453087 966019165 680154787 626839802 523171267 657302670 945203741 563234325 32655351 576684050 844775055 941308355 538237040 248677782 249049862 169385691 400056692 792052410 352873637 660941926 888771745 836111506 288605473 143308836 362876772 780591656 791234883 189575942 565862275 631525623 495768938 746482613 867846036 96778097 305349126 498501898 180844931 134924667 267391518 970878612 840224528 655374060 683214795 230392597 130594894 316371985 488564923 785559301 470756390 952625196 200557231 386885902 377223378 769547248 314572285 172047502 846726754 267571719 987309582 846819864 640908090 22186892 108824033 413471731 74287762 87118481 412052102 581017241 642170101 169746075 852584356 593278778 687013570 353996577 100805621 414103606 850660014 758499344 391733700 516346279 365221440 865614410 128783734 577958357 694328404 332071458 256982526 707294143 745336729 610950625 604371814 229714329 522743571 790280261 257975629 916354376 69691545 331578621 205644644 963153128 328139608 838983982 932377584 196776263 897113678 153071601 968524875 850669159 611967696 323089106 975950691 11508223 311920900 854556755 162279482 538180603 762397288 931138151 218322020 612734200 843609161 509075703 874156172 661419209 237417549 594471520 286401263 464161525 705330410 602478067 201502687 538018102 697559020 78152308 766292545 763393019 661977331 493934748 357734416 576167143 991783410 24270743 604366040 907820880 866342322 377012103 567898683 666410688 537070157 410615807 926489712 344946040 925615539 77455496 310247615 925941992 362249256 295466271 429784070 392012856 739503812 124402357 738629431 547968707 340307954 1282990 200187863 847308438 611737585 544765027 891199105 838955254 830012758 871121312 656449377 195274967 702917512 168204070 830288570 998371685 233617731 272345642 888415584 956298879 685318934 486885844 30614335 458026295 641173476 415363009 952541138 42071123 175581031 103942274 974149292 263577295 308329128 982532123 354831859 905729113 287379593 594823813 661713632 939612116 901033019 874023468 360966208 543494101 26121672 698590833 771272438 406129961 162139786 139327529 185446518 166253389 561362354 918250524 226871116 665326836 853763778 448769415 521160595 443539077 570805779 379050138 6456703 548120731 419503952 551272699 388283859 414625411 860296697 301344322 242964587 960299201 582512097 651502203 850380980 418157451 290096561 234039975 651157039 365181772 230138723 291827514 112344818 638757667 773433543 690546847 211426854 513300322 784290817 683400111 296128138 362938895 544551945 689963070 306001646 795364198 43896106 355590031 869917369 633767508 391454083 897876186 122776676 635447038 333195145 696286157 538578941 712929080 673014403 756804360 648472997 742359823 752729869 507490464 146518034 458475328 625864597 491071644 413417742 477985214 806322401 235807611 114850806 93182000 875626632 446669997 397627964 76452976 876438388 110714133 818186725 988809485 370456678 870822286 109864459 135344074 876342898 98748770 1425244 569407005 350484350 716553940 45635225 858506161 484278472 925553560 207697176 294589668 644031837 278388566 604217667 804292937 802073763 241375274 564001559 155541544 92485328 5860135 981328550 900839673 690037616 552858319 773657749 860426221 758692323 934574493 221445790 237815397 231301596 332107899 383106576 65404792 77482979 606676300 124773962 843099762 263803860 162344291 997449027 460053839 178947934 562222090 288373765 785387332 920851589 110587645 237758253 312893239 954374177 448934124 944814957 763584578 961530973 158074364 907570699 797072436 949009208 966866503 24603487 105786383 663732487 25574999 662654809 914664587 960698097 974124463 731828216 674334866 27034482 446360386 188058068 581863874 418019545 381740026 670300821 680819438 764751817 524091186 418777465 931531421 286804412 972544317 483653586 466710410 335848827 640836573 904457606 293575458 849529255 242725580 234956685 298674185 116703028 760098871 725538423 173833365 559597544 216256829 392916196 739843921 56809697 732261492 652965897 714535804 944450316 475487333 334158897 725040520 25980335 788999691 402710842 429463451 703434975 437915992 170187540 720729617 566520331 752731057 726029894 318443512 717683311 802485357 607286889 961523090 39793058 236517209 123717290 789420247 70344713 946523446 494589516 947572208 390137185 312291898 449557796 635577277 673570617 984283275 331671067 530917456 118767477 948434119 343985072 83555184 684680909 840334463 367133811 707626775 225095499 876555960 43947403 683899380 758643921 454035048 929211697 630300650 351374737 765788927 439188787 248420495 930323603 785280731 489075570 280475566 652504114 590115794 600991844 229831109 931378847 581372333 745396627 159116936 190602845 788633767 210035739 817981788 646396611 749393394 712595760 235281885 691358845 729494578 82652822 361687128 375451147 215260160 837382951 161329746 167683649 807428200 602344785 84602623 62925510 395246443 914244501 887813067 902113429 126406270 197983497 767758549 101929086 620650761 162513367 584885615 918955942 617377513 442080188 120446112 183290370 767937775 318527114 431501218 112529632 736676191 908422822 479191652 6060383 78563954 360424842 206353416 134493939 379902676 326314052 530638694 117197794 768858150 659722742 104137096 27016137 308126589 20347476 161746988 315388951 466268641 718952489 183524933 259176080 192148175 94358482 871299706 400942539 577309880 779401665 408541094 805047221 206173056 936564987 64892758 614208524 725680895 275358619 246520910 231504613 173939076 820321613 983721220 407119143 347193933 101339091 596938275 300405518 485116431 139844996 289582346 349724328 360952180 691291592 403266635 94482523 958327192 865188765 240179244 361683805 196841100 38052373 356660009 841363515 555830740 920363734 149038704 437589843 143961320 691210904 773991523 648760153 893012406 588907435 848106778 806573014 327800094 48170094 179540190 933517732 672511861 365756377 134152367 350389620 210860291 811756020 92853952 814539336 21660805 785472605 773943541 269882873 613007275 342507719 864854380 388463538 379192219 638765429 400027377 576631923 885930348 74319811 909830024 271968655 736046764 780409502 294193895 353872686 493782491 785101574 413998841 903298764 283291374 938725523 642626652 110445496 814264269 751038958 987016420 245349782 12540629 41261395 509330454 658121437 254941014 326963990 392843694 233786714 776882197 50130458 193447449 933084843 594575308 757515355 165000955 27733701 974125990 150988646 952829867 960840303 836183491 736338140 339644338 968091077 336277434 495470835 876704080 950536373 935346450 956959988 377839095 713211781 637860295 50619838 835835598 3016523 513626828 444964418 132032815 39394419 672309379 884402181 10731817 375793982 969443654 885591457 34163198 28716093 112000994 218179395 189008038 177619162 334252567 723097903 664408651 979793871 807236889 842463800 6472907 215028652 488578066 332217416 645946 224390485 944817310 941517022 777694301 985823362 126416205 723771787 543774511 177921598 949005860 977347188 326823263 747072873 815587612 704834259 912432593 160493366 590442658 799786358 850401561 253072301 596517909 1036094 965191171 992940586 543421516 742277026 510366222 51065820 357333517 779585834 655661035 488403527 943565975 185485812 342140931 118801859 736892953 92993585 923858159 865620986 405084728 853067433 32928765 923922030 495042701 32151347 572572082 565990640 987532069 62881086 397342787 433177130 866115327 618862156 723418138 992949783 458900114 989761649 948482647 919769733 178746948 813391064 942642508 18746778 756540148 562400830 721556736 145018444 344778353 850012533 706676142 589755623 926730752 952799203 991560259 180240268 71288538 700368384 591854819 671025324 980716715 607443931 385009508 861136784 898081301 970382742 929448401 950975701 729003307 900415462 189655272 305386728 656744950 329766036 328760477 145635470 423987955 171064574 366343829 230546271 214990739 187175574 729607340 175365702 577338042 826941794 77843311 712335875 220500801 803187323 301078179 294823849 639097973 650040974 513570236 641678624 843558549 18438750 410087526 136068516 735877463 491114303 102812928 437103172 831396451 83445661 312878364 811218532 880337879 989945203 257869313 119007803 982875329 527950549 491994409 658877782 470008232 844718182 168724163 311168275 955402500 603888098 509406770 471596327 674429377 682337430 586713228 551639577 441638337 986147299 606837531 519219140 132768343 617160638 973575136 586619865 714026188 53095219 773335051 288858714 769390301 860649182 470351492 658525216 53163323 503963504 198987878 999033175 38063626 985795120 561205118 278342653 221966690 696821111 989094096 589673062 299237841 831631155 620537618 363080635 425716951 766733157 422549296 457927286 534390633 115357347 278460102 407015655 8806511 177808534 112644265 6966706 419177287 239072381 343768927 361190479 125811263 601185705 6347681 690793865 422164766 185067519 315264736 673223168 603685788 645242489 800804286 792469671 211474405 206323109 692122257 273967942 573126426 99264036 471496163 803772665 417292751 469232428 313600244 18820271 270021774 442532103 924344886 253218219 154585171 710061458 457318352 875788807 344294671 32416959 834710045 586231084 795050534 759402259 472642090 812836956 998108400 692070952 592439355 529195305 39557435 808727853 563923526 916738042 301904327 463862625 360192630 786434189 479107785 767105691 154844585 539291247 942728297 59892677 818632179 854670214 685292356 53114204 835462425 621696648 286627050 202097138 202817303 463242113 459713633 646981293 419338907 930559057 549798560 219360197 140481415 970880812 525587221 895607049 187668850 799523096 982253088 161925723 302344232 767548018 118308757 568889903 322625574 148904809 799923006 260035088 579107615 580985474 723903319 866113820 457095289 525827346 568020752 755646083 47810001 646987719 663152911 144075787 119466867 875467552 883668459 983600271 727766754 974164976 785382066 78380667 357374294 193592799 70523748 537048658 919691833 328696809 46250357 862651177 500433833 909574877 698780239 422741801 627165434 284322271 999085006 346606096 852073777 888231654 98253506 537806257 718743945 957929278 825597296 330283631 718490098 845456392 647454225 914459078 395885965 203861685 608297298 487221955 548875569 554997647 922625235 814504070 926870506 560975409 813619624 6725319 159902068 127617545 421860571 437623375 60631748 313103069 68633063 281297274 874605184 377859395 59130687 482582716 200922498 988590887 838751429 64119576 981042520 361975881 149088851 655595178 526928071 812323004 544923702 993898271 859394116 717522281 117534125 72388152 237765241 697725578 423983982 311476811 40664774 281042991 614723106 265885378 877410750 307228860 553147621 401315481 484785574 798124905 835252167 901817060 525504249 951561409 844283981 388670791 169555686 668395299 80553456 677948540 601462224 215205700 648604316 305957073 834398669 568625835 60089651 31391399 819694888 364318772 775888904 321571572 454248672 727195278 61300581 845264322 503136038 225883325 262761477 776636078 233045475 464114328 672406426 809293673 343029552 496483148 628476744 862824507 402242011 885231575 819612712 651228283 415405545 506612110 552588742 6684952 844350222 407201431 900463268 45526803 600316727 404935792 690371253 263055874 363523840 870784614 136131042 846726799 226318398 858323999 466967177 852274935 831073911 595743249 84680184 570558348 667778405 102799368 180173558 221220660 196972408 356678564 587832379 307425255 762689616 125783768 261257972 626699060 930258246 625541741 441577792 897925821 106677220 103729789 388320949 999029430 338287208 851945208 945052891 700528746 865196102 537137186 305768367 92491958 715210915 106535699 626444322 275845260 107508954 271544373 404497560 100481906 233299707 447603658 788466026 715896320 142027847 480731236 578598244 874319462 580834230 21909355 873569863 354387683 62086257 835636635 7893832 183263311 782950488 927275395 288424335 611730578 307436668 558031878 659985594 631019818 63588262 242041054 883372887 430565802 716888271 948836116 626573165 629257269 167202726 469467529 439857908 718116871 569743117 970766193 262176856 823764972 938405276 426150099 277242 66741959 979978781 942862602 57772463 440931341 102737934 239854919 30508351 481702471 883526178 103708940 872437991 190652820 519809216 832905394 677088984 792527908 767457410 951762404 846357173 664552638 113205432 706897954 477178393 92804923 822242787 210609983 273253135 429948680 185584186 359064036 405473944 365012904 220562472 366112779 787848489 11240240 292618956 805282692 867759914 643735242 819992695 303297651 341976440 145047346 319162162 508159952 54677475 563487548 90961717 932100069 855508913 281739340 863161201 489452756 495857177 459484892 162368007 901676303 30789321 715167482 91339471 246447070 238547041 235209927 620830674 399955421 528891638 498513657 901042128 250061690 914231440 858973529 37924027 576834427 76227499 445842246 317811770 108579702 337562554 421300273 658902567 927843416 357541279 401368095 849233682 477896927 98507829 184795690 818090171 96849952 45400775 875338496 227453083 259837441 754645909 787904866 929643100 330075584 308491350 880585895 830369373 243853418 53769393 712757558 662543407 914351461 450432707 275900175 403435802 965361895 548199324 709966403 812275865 906313852 5744065 188180343 52650713 840519556 429872044 475580518 728442175 696968114 374943303 6915164 85830367 930078606 657154933 730440891 29179653 58478324 928897162 753417082 506705328 428276115 321449677 535241121 210085394 744899951 659270141 516654542 534960401 248094560 166996681 853228211 689874377 890559889 452538711 623695253 665692680 639446017 351406526 980570831 926698705 500465925 992115851 386967629 597456602 541849028 282004288 675222546 509220109 960394426 729690832 930927794 162699531 312564277 694459429 578081240 342630820 426253019 696233115 720419009 163741024 83147811 569553026 744066240 558061305 248169687 22525343 304742328 852209631 782783896 517341099 367969445 162790579 279248218 400335059 60899859 856829900 69305827 684958262 97305253 27796917 734541905 650563690 563971984 184232365 708835729 654907896 898904861 141461029 573702376 20584924 558152490 912053062 296644718 89090566 843747242 45027688 217192334 387036123 891293472 28163996 400391048 499557556 532132136 824586276 64556527 302330461 337663215 981074165 9299756 491175832 357374902 758326332 800258297 582417048 284917074 727967446 792557286 529972614 919444143 130633942 560305367 761795840 891803720 364555267 9195395 263277717 295935153 964097111 149761271 646628682 25231630 17150081 605608210 87818776 36470681 711555684 691652103 154260587 761312799 837384598 792474333 232277156 919040644 736704482 427666418 691968152 662254394 387105734 471534452 74292240 719449550 889607414 664306151 935762247 477260636 722679511 496978594 321791855 570484501 143942916 83204689 921286444 207830208 892251597 91566452 190476567 860361015 286282931 621390559 45809724 987666661 489062638 320894520 56705180 223577679 10458599 675033213 501984172 274382984 695346110 473490555 46334164 609000891 43676613 750758231 5082098 666412452 700648194 907599113 923041236 883062807 377535153 353951452 122881729 418416504 425022144 962828784 158801649 716404034 96810578 799454136 504082192 5640321 327001661 324918909 60766911 674630231 441097611 128452056 235470099 645081722 372029949 833167164 819407124 74113460 115212419 403882602 615299648 240260194 413960133 175396346 776407813 738908918 870912157 148172249 185018698 202465398 818269851 197017541 329459431 547555578 739210368 48278995 777739304 107296817 355434691 970737386 573866574 49549277 996981263 769292614 837156878 157005906 640207299 350185717 839918096 787734267 199549552 756927069 409478001 130560725 41311839 973523124 884550721 867074803 317769737 776416391 115400710 514433784 964624541 710552116 831207991 324361632 384481405 201672815 592072898 746430263 650019777 41274049 931244679 874578976 676794034 98960388 846752731 681647951 63222352 127981288 510757638 710229199 56965325 616992882 484539589 879023166 838725648 503612024 176193224 304410444 118655539 513195046 620675637 351487040 484833798 115862651 684169764 467660403 931534217 644978893 447318048 62399186 757179509 929689409 287387308 368889440 651164852 172040020 20022716 422924978 737137381 39195733 731516216 996712561 936804569 438611944 151611773 32353244 779763737 326730884 406144475 995055427 489584221 997260278 839735064 551144333 125529110 417732572 441723371 845268659 603997925 1970731 184200578 408478786 761702946 655477162 199239165 577516509 217773398 389936244 88448240 753234873 56521921 330888826 891829733 855906592 325670357 583253503 591818456 397479662 920975800 675200026 605204665 98594839 677331910 81732407 937814509 644657183 252776461 419192726 53553870 174214560 37814224 258925515 237060646 496373960 67530757 27291452 210035640 313888216 82168791 184822951 614402743 51018662 148504356 40223385 345318477 133883932 247004415 38604279 926656022 396815543 291891247 902102137 15450786 35767560 912283055 937905450 619253238 20418358 370965804 713450218 308093451 588663931 157948810 56516332 659173710 414471075 454813023 674106680 942616351 277701520 272205687 487571754 235304530 911617976 892858190 743394289 489410993 142182053 738411417 782629137 268787319 983328372 169469629 632812257 813401814 670979927 468843862 466689294 962334834 796922387 404860082 690261271 326176484 856258690 771566932 63663822 501516345 992003091 380719985 158336733 712764273 123091013 344435062 331866943 934883072 895965487 580224640 682371522 97958735 726039035 200947426 513395340 866845500 874678119 144949411 515500179 346296982 432441923 538455037 832062499 482198690 320924661 798762463 637820252 637716633 46078200 79868524 809654962 382832679 307200856 226025850 581866347 991914478 485508407 99089172 58799140 781750273 770062156 2995193 674116429 871996521 243757407 297053722 62841256 957664164 559284430 451638048 878241998 484978464 565477132 830231779 956867498 450173893 680044572 684086260 62794492 50163304 119779098 790402068 868468695 367337561 912259250 346141371 69452835 42200534 576561063 361343890 963156764 296182933 439562062 93952249 821234129 52261438 834391056 805426818 611093926 670340847 156550636 482496372 692530386 545620406 237595890 378586441 937265378 676786458 757720521 698617904 528878388 961400211 950876202 704214923 440229245 296167949 975724898 738307186 8993860 938352746 649576660 19890735 844820324 742477309 404382837 861383360 366962830 284502543 321793870 987763545 850459588 42386013 20397054 78145759 830864863 312380312 511900981 948936301 968178443 726539236 568956474 208313811 291377478 371919705 204824422 624197138 871169252 35368581 612903591 116727265 515347214 341943529 54215166 924803627 29855294 6719351 162101761 927686799 605277380 542030107 382271578 484301279 116275524 695096623 206607942 473212577 227319606 798840836 971299094 240328593 577256805 805473120 830783665 957238301 129737329 943424251 827110929 500533991 289310029 66159361 367517121 295339079 771520961 143965331 613161574 915566791 291301608 539945030 249488179 85165477 6745011 116667554 194333299 45439316 878119269 120571556 314979843 236028411 287889430 370696252 467735508 255884276 205645616 145272016 628238446 129073231 658540533 495494071 945931624 114878796 719497206 132442303 612906993 328337125 955898269 759101608 795735882 473682242 700941477 913829799 139430730 329050946 532669084 205663204 60710617 626730233 517834600 249518588 522502261 354173484 831405503 107672959 286632112 451196119 422369709 742587251 765171887 981992871 479103762 909307599 263879852 466545793 670260257 862701313 983983222 571749625 919065059 304012393 480550380 961311964 514824882 599930075 657271174 757972646 511166654 362415649 488643788 916531212 515229323 449327735 640639196 244085876 621004657 881026829 629774568 439522680 259841563 997439625 684524726 425680231 650761993 945502594 600265502 190335428 922248462 287347974 512080528 364188613 266803154 770481941 58323339 503462613 210044497 261150499 883756839 923656466 337276762 854695578 741104524 450577359 40206864 468804950 83119737 981210132 529216109 90265127 191322046 729501977 947384250 925874002 953817026 440181455 673140505 211161361 998380541 628178007 856274427 129502734 913189247 995035784 30892714 128389100 274370408 66340461 710417600 999796670 21222766 614789573 382176686 933995662 602532954 484308354 349965623 738744280 587582091 455449674 858816498 70875148 220084849 380637433 428114891 795348751 926607123 628821277 806189698 107833018 957787786 283110265 936238634 332884826 977108611 248387202 292331948 890225710 307317441 699893477 382590786 284166125 957849 701137407 280212220 113918269 5375605 172831843 789689662 246752573 484356690 236439128 509422912 620431868 790022721 476789337 966825357 582649599 952595945 562629523 917777028 735253951 291808259 338642026 581918426 842492969 375703261 141661940 717459478 28172572 190982360 246771068 272266004 637411566 299678954 584783616 357252227 275606504 130572573 202509748 985778023 624813765 758266638 872714621 492392855 942034231 48416879 370976375 621676608 642417762 998415749 306143088 254457440 637793631 143789482 604757610 312623436 52661179 672736204 860030237 935914794 189423605 318216429 433616754 730910072 678610947 646932129 542297097 937300867 909980621 558640019 942301876 76112625 398027697 41138176 873590522 472218680 155349758 185375802 528262293 307333924 140962937 723054374 203530228 389100373 547887835 235963582 501574842 74351806 337961296 861258897 194916925 322019879 441811449 992947262 885539336 435960236 65927787 71143932 636632665 811522365 143334958 610897685 804485795 593257244 635882816 654906471 477141006 847261282 289758863 37845730 446970354 131981177 645844610 989571084 209460320 200149155 808897393 635050112 909830297 458760818 486195752 858824810 372988308 127480398 840451177 658634765 17954428 2470643 658804582 988468285 214179120 499664111 230239819 455362277 535199426 649536296 842762930 298614659 701985785 365572437 450724140 904235431 555796943 129337472 463281599 908888440 733974002 20824458 582833763 790499886 830951239 459970471 693592452 815302297 214751331 302550238 487915139 140283801 395730960 399207562 471667253 631789731 916694991 293952988 423370082 122262595 16858704 301095510 299189575 161428628 951352827 580429905 602320405 197247433 829514602 631822712 422665583 357533352 94476268 963059019 112930544 421221130 505394692 819176349 978215587 397473885 8729577 59267351 645622153 88920610 584362500 305111475 693906967 500814959 788760436 535581505 941862581 80869485 142609549 106894821 570883136 984437467 779553620 416451735 794475144 704719497 661984773 47763361 664706259 591781598 490767758 355643173 241399384 808120403 364674065 180974485 420419781 86305014 500737382 207237689 689458362 567393512 365395862 874586540 649609804 361428703 568729953 933989471 656137603 39877797 538911417 863051541 851511516 269184407 730142021 895997797 700239303 407261990 822017247 287897660 111395626 234210137 485657622 4894808 322807260 196335434 613990573 42971854 61641515 283180453 206741018 337550724 470944599 954622764 941315592 749287352 524077588 484283701 392144085 717707895 601001740 663435306 105239061 662895911 990889563 769114632 258157837 183133181 841521425 438106849 845521208 394344584 397871028 213554010 396085446 166387236 91026619 687367469 464164120 517108872 993603860 896115112 827261254 12720185 283401374 118323245 626428057 39428884 766761648 270242480 807296785 233544904 640887440 846980156 836701152 334840665 442725373 858393454 638194668 537213343 148952998 726900984 421012049 671522757 583119793 591858720 608927965 131331530 177610293 131213630 669075603 904468483 87782848 465572417 262254632 465218967 106511825 727813419 92416137 594389250 512272223 469385360 493710163 43202706 857313616 414575132 383323994 872719085 593812227 858547978 81575715 1009033 561536711 39389357 433455465 329295155 751610977 587802859 406287259 953045129 274327946 324010684 182726236 236946560 505221743 637083312 742599171 53767390 539348015 600581990 938099993 494120128 420491105 390361622 32442589 337456406 459384459 927440136 122448323 639558434 5235884 696227355 594713584 283495165 320164275 435313983 103627712 60104722 704418053 50137339 57126465 343364513 766020091 304207592 502634933 435970365 219902049 75563059 26351124 981450063 69034745 237761567 351082375 570414993 241298934 719876225 659827438 256941971 537013633 32092226 19005531 142593337 947661880 270514657 330382229 744449338 483798954 839285742 901798550 321761699 160442076 180902800 281313294 89083475 578585287 226622208 115396061 654717820 149237463 568535052 766452124 446492712 843488621 379184277 816708373 677780146 939111007 207496465 963353287 991785801 200113011 215538441 747622499 790822512 17344231 646394780 92363601 71145345 288383468 958456827 612663596 544296741 2204966 677750251 932696642 783559645 246000430 597742662 640625685 147893885 107092240 736477562 564774364 850278571 61205197 818759688 319937283 819700581 408853978 689108742 783639462 331969912 632809376 686110878 41910042 756500489 921190906 385915021 235983973 148472592 546418106 146853541 678674625 898128856 158004515 539117899 747573277 288341889 994529392 514660345 852278172 6826878 300038732 54088125 965913619 568804888 947968089 610336185 99491471 664770280 559831465 252586913 877177549 678089569 482411336 694493248 852719041 842654532 812868272 667225075 932020240 965206825 11893842 380288300 565077141 789860605 512070164 539176688 927729375 428625534 458423758 915434330 841287089 196176321 688934860 566655510 166559106 385757613 391895375 501633254 689441019 867890302 111534860 185933857 573047675 645945410 412563371 130132783 892361110 868233567 947705417 750417678 248611730 280159499 204998902 139387088 243326952 11891667 751454008 504831003 548750793 196063765 709904519 533601191 927808919 313130117 691277007 681746883 33387367 522783916 495020273 321478353 688415622 571336036 183090497 717821382 254284529 947139933 159587849 686498475 546718171 327136156 374637061 632276254 895140907 706811383 771026662 874400978 656162811 112571802 7445455 125414410 12903450 459285892 245729243 873154082 428861579 114011914 318606485 115156998 818457348 898722900 628947070 333905081 191672688 1340636 813685130 301369296 755777645 323900914 203749795 352938996 225418191 152679738 415138597 211123044 888054555 240262955 336714592 219352176 155833869 1068946 500885786 583403519 613211922 770819085 264826634 37410314 675122127 338868369 331104350 82116639 286177176 320165349 10532662 538911711 24601594 82754084 571595046 429113216 535607089 424539967 55176120 154812491 369460914 481182585 869788392 837012767 254961571 198150121 102360998 240825068 899263326 306978043 279098967 656068409 121019890 243300079 526827861 905566879 938852514 287784537 742886762 373402956 59304036 769304223 323376217 557748097 40111714 242609279 456057173 676043284 942782588 508698758 421664136 565510383 205433797 97364889 613807246 102666639 996040450 725000048 289604855 697301382 651152174 529934614 602390216 429652217 519393785 396179819 384441851 54958882 115059780 920856482 300186874 432956111 208038 605038531 983470376 538671841 157204458 723788586 894656344 396461263 848352655 756973830 924248148 625907488 273163335 872218331 157333847 861590004 598611064 990456576 197834899 832696700 489173182 871047458 304050093 886402174 241488999 431456447 961054780 913514194 925694453 159121324 420816461 697324519 383028128 172017296 639567586 771368766 853293521 313274727 380974190 145452270 542861225 747472895 874524506 597126175 245321080 93928062 751064708 584840079 936783686 227218394 491682235 231655440 917104973 620239967 53336132 128849671 244109948 61685293 43906392 671467759 879827702 494630328 660297379 953185748 444261009 715194950 146119 243514841 452555096 906482804 402067415 826477490 173411849 74582706 124898268 210147627 34465432 515258818 687713620 920257439 967406250 844911421 758492078 722160257 285602843 23834126 64671183 332604887 949602681 984275700 481341584 854425785 112973446 636054277 898088765 797915095 168952505 468849702 62909975 9937393 333824958 49616787 655507155 507848284 331094002 384714846 971550490 967256452 204088552 549796839 996079879 982956388 495033318 598188137 179655596 421240335 684793448 387468654 965622669 524420139 611369628 215082581 441750306 74792817 507552741 595099347 164963162 252290863 508661593 867612526 802555923 324048581 598268995 590479876 182952611 479321643 161447585 816710723 720261714 678200426 369119142 189174830 102865117 864848414 70956089 494504606 918756597 32583163 569015669 172372927 482000062 160183109 394961191 843494799 479700561 244478550 606643795 60358754 215198266 539243804 700346800 249520992 359603194 577359256 692483623 574544133 235870854 924856416 543330136 966791073 173288646 756497181 142677012 359601110 482439703 150190862 320373476 753730845 38162633 436988292 676528769 208245313 709874338 418486884 262728794 338913249 894913370 827387560 600653585 704268019 57479453 372975326 555126526 611793724 183415052 710816679 736897194 205791192 269911484 53636665 654635862 408795064 184643509 279251166 991830386 618545183 683535860 260304243 450051366 295318309 61015657 215037418 618101964 546393140 106186874 208270536 270936947 648120974 484733822 965647783 459832670 302659524 537635651 53143477 342999171 118952000 975769225 998550068 882522893 98620348 876016517 438077688 555203035 194837449 143958111 819167980 37619966 846904394 528278452 954057869 141327423 281819638 188815636 452681325 51019670 671104729 930093957 583512497 289610164 996179667 541861374 382906004 620841594 671435287 764987885 447582434 340419456 254483886 459078066 760200830 285646991 668336626 273732386 924309980 912820263 959457043 295541764 985233031 343476218 405462933 239800471 221851548 732057967 487945424 993572363 14131790 479172640 27076975 149222659 723757664 848909404 422484978 147047449 555745454 740832678 130796844 214223450 712574372 580338484 698361029 800820678 159731141 373584496 907603384 842798545 566145061 421327739 281074902 851962853 773864176 709218213 346196802 245384158 707154401 619723254 217998068 859560076 157035211 796458409 983134518 546265141 534705172 348878507 522917162 391884048 777268533 77617696 461499969 982419402 444894011 204847839 702873797 739995141 436892489 829911537 927292496 66307796 4370708 661303574 506238547 349258049 189424485 517773119 715463313 759331016 110587035 239404309 839734689 370845145 585712422 141099377 247571823 319723097 190050317 231533026 180828603 207208993 706947433 238611754 989764248 881259902 942307048 906076609 96677614 122748848 191414859 370321489 547929849 868249963 201265640 443737144 335251145 528811352 660764968 556288521 503477440 947347605 80271626 269830667 887695383 643080497 170886303 825007800 872542553 555378353 255729548 825730368 884066021 549743246 170871947 502255107 349482864 122819765 105836522 507525403 704929921 878468613 39603722 337373904 115930868 990838484 830438881 535148065 127277432 453948267 941641593 702564674 654040337 832115333 596332142 168153112 530788758 196413908 428050036 728330431 739310644 462161020 491465679 838326789 855479273 980717974 850799066 710674924 99827209 307227823 65137537 589970475 522661565 420730950 848821190 927086254 464441215 411000913 330412607 581537298 531162016 762097337 192507798 35108906 33597635 814402009 277335048 770993789 297187167 866672899 397481959 207106245 633435968 559196923 565566488 858891121 935777286 593695866 394431126 661903396 638706084 474214060 685761261 939004980 166546146 513431986 418183871 597788459 369214940 659846945 979912259 373732682 433809538 864850050 660392129 80882689 114368278 563568592 88376599 413128312 770602160 748182013 962326583 94934026 544131005 465459053 12238247 997592260 297946236 266598520 195462655 712710122 416330112 950686700 654303086 835305587 756316721 905833866 48681526 897193352 10517834 318105733 521802028 640291593 28181852 355890694 886332985 394167304 81095498 207562154 627941595 129014603 650817228 735552514 619536548 604604878 314318060 912971025 920158138 238663487 75808395 565426898 571642198 29495937 51753693 230828976 966084677 606727721 422887401 324336908 139521898 415996676 213872394 30082491 702667322 884086415 610428784 546693765 879674686 314411389 872407712 439443111 106857109 611187765 644895472 516207698 31162479 259860818 245497356 286680362 335117203 572708385 54339444 926379719 182068186 132379430 202651387 120149815 674664625 814018199 444954441 528135546 526546843 65683167 51160154 805050885 701818029 984793885 577976318 98624832 865728785 136537507 502702679 516964872 219060611 58075767 802210397 412277805 391254743 641258965 582998109 931122933 139006065 436643498 676660342 74193304 144379595 541093147 106988315 915685825 450316786 48169724 870709652 850254867 934859274 756741210 706565244 806151330 971863494 905319410 172430404 159116662 445007088 77278647 114052527 969579788 285359847 110687056 211608660 747926740 13304604 519506583 730363168 401354164 296689556 549530651 519221457 223841923 966671209 813488543 91551868 493699727 434094921 170360473 450471431 157690392 857465845 85028020 3248815 90468562 691816643 129480270 266163588 98324071 796137501 775716090 903085544 561867507 770487808 646199296 275569684 266118534 84616830 685678296 954252179 869648550 625919548 238927795 300300741 359678666 380261109 586434546 915058270 235585248 225958389 85207724 368358372 628666055 891299486 967807789 759192116 49622998 187059431 503110001 82005245 280423764 115001303 185188013 982477891 711598845 101150223 220228551 523085534 591460228 656284734 672979417 75169016 276395787 734179242 116434098 574839955 857745324 731379374 475123540 530981377 91464692 659889974 824939127 769992810 322290530 172657988 308409605 328046665 899182829 28733807 716930716 973802991 190752635 362394463 178381327 242445311 233512043 107765330 278902245 853075440 846419468 460827546 920207065 906017423 461414947 457477405 881889880 656464506 767925865 358681044 962720518 90502821 999624971 101164620 923125049 248915161 240238377 617710376 240894844 170997808 993613143 973732764 392916750 895447451 641273886 453386740 9592929 683171420 576001148 412864011 657480603 772394124 179557472 322774996 420591896 8218518 4820271 197601237 182422501 869115578 2090050 730637735 10726983 101230475 495747941 121432184 8950323 163673202 842179418 406756232 927888851 237327656 976418900 262655151 291781639 128094016 198707837 989919958 264496865 471231643 510665328 182859897 742721576 995084785 162094527 221563948 186251734 940740431 599075694 567005971 104490650 48460435 203168886 42702696 558146647 184002034 78119491 756203256 974851235 770523251 337037111 21649318 458447689 265412210 865516837 181363687 119437511 853741598 879010262 285360965 802379985 586570746 299088263 681255645 244762316 59707744 869926249 246868448 517712980 385611001 564148256 800495637 402325430 612149062 620255301 734022741 116786294 571759899 605358308 920228622 127583179 790297630 708518399 843648705 160509214 459757900 932512008 678007941 450058895 470882677 561327467 591518337 930967408 833737659 957259010 705863797 10289864 293469719 700798623 771456562 147170769 672332756 284952710 848722973 802573946 113945106 864087791 850507185 476516837 132702276 122285704 799665146 844869866 899337906 576724722 466227738 539430035 165912824 807651648 964365255 531035806 199714437 231739003 38842315 743660542 54696733 782708768 691277443 735676762 299391320 347251359 891013729 629133709 68201761 481245662 576862314 185425956 727060535 347984821 641373881 992937443 607329455 518595696 377415418 960567104 258704752 833198416 893403888 985438950 442949301 356089098 79524079 57800756 53113487 692799046 353341026 979813308 873715041 117869089 596826694 758444484 516396130 662613676 923599277 707855048 467528734 480264042 902411325 989292534 753097462 601630678 731804847 250460080 492395931 973279195 860557648 127851022 439277463 602568794 111363714 957433177 608213956 640626087 169144124 263205009 149202 357430796 341525894 971486697 826707910 822981701 28631295 536302917 960775285 889132035 967580503 308456131 807600141 296205929 848020693 918602543 21917069 128100498 550167249 14336141 894117448 248417801 815201851 274290835 560480359 777563471 993331731 629560620 499779939 183941208 940066798 276254966 37980815 397153038 737489016 928853445 970558860 934902733 852171756 723036958 951082706 799351269 82021022 218906813 157420590 188179484 60741490 992642831 253850942 762835241 734765153 397197240 839645175 335184442 634589947 348876303 135548192 106296687 190263520 530270621 151358164 446838876 479801926 887901346 420760836 472709771 182266999 171375760 981720051 14370296 815404623 278150798 975241912 929380243 364640450 356534262 183381951 855400898 123670868 542296791 986239816 784963804 181740191 162401395 917264871 810901935 453412561 987704770 550408962 131320826 20651563 744804846 984840534 989555444 930790275 254450901 981310323 761173443 832303298 974524810 446464059 840072710 211041639 647308501 550121319 904042060 347335939 580164526 888811522 378982555 820902331 285110725 79362796 851149546 497012425 675440637 577326936 140368294 515874043 421295853 919493454 727650353 521505587 963694430 379769898 170547550 180616421 947778768 589599515 697118711 252333724 89900532 944421285 319624503 788607093 622200115 993124895 546622800 93723810 95830310 719283766 462320103 553725416 17408283 163001704 377778835 333123105 337448343 792027530 659001185 100553403 630177999 673690947 911652179 147745080 299286317 941198478 147511004 299162540 134195665 19168572 249503846 619808578 286439693 213189488 752844 277518007 996437736 257666593 958762464 464499933 125194652 996657051 373499622 680891162 243140121 198722558 234067223 697457638 611034752 366882750 278203424 23149393 706570408 281478689 73558176 679461754 445438620 54094788 971171501 186644761 144685850 556857623 892421712 277621750 72999446 212289244 611991044 689624943 104228149 809314988 129141051 45656310 489621587 824934258 415261913 119818897 521323005 454616045 514731447 688609625 119044088 705063731 17771809 401054203 965667768 146907945 202446168 309670202 399418089 246718219 67165201 809190507 963804650 503463914 647885045 82250743 891877453 777673001 701900831 866393052 456686937 216008448 269791905 993231917 219853960 339292409 622150399 326504334 285302793 489075830 628097970 828704696 770425151 159541033 623277990 311866875 142516032 16184217 737306812 437091255 379967830 688673700 973103689 656461538 839699330 568338679 781192085 9206405 441874164 306360216 646183517 676888895 781573780 175449181 543785810 711751104 35530109 532109170 586313880 911789391 615321980 759775447 332997192 510822469 544439189 936618720 622134510 551941776 317402750 160076467 913147915 85021233 935169315 935731917 326923412 893765566 972457760 274528126 633097585 333354209 313510730 319949160 917507071 339903190 38926887 488270340 331635343 54812913 137743472 231126045 289334500 977108758 162336662 562257490 857617081 901673023 235084859 843081112 810814521 10478842 448370357 90527671 417129093 402160616 111175566 237470664 263794226 167986240 155761670 114755261 81082312 761033801 955365519 463801305 826269764 697252835 539745104 711515956 224439190 506985727 300201124 371691576 132000548 379440162 120035224 624734759 361525830 267895527 497134704 930910866 761653448 323518074 281543458 168192483 793411947 788022301 228954585 106125780 723536995 470752678 693925235 151493110 686073306 660088319 119766020 707802156 966396524 909817765 817904465 957964077 485218729 924623146 852196694 263866629 327449239 127922100 265259713 206079380 843911213 679283579 54852468 503251725 414622681 181752398 458513670 859274361 545511419 148501007 593249091 795682866 673688168 609619251 208354472 705641576 788837096 70860611 659800296 408810399 515292087 762475357 234220905 817460527 531961864 689138867 683290568 140052931 445558909 873862411 43616337 590588891 880988593 530016061 562135175 984184906 889642670 571444153 676445090 362645176 495956855 690162942 169284876 219922464 590761344 740116516 150545635 269643603 841707056 718695763 763507323 795841908 330443110 653598281 107182809 782327931 63322097 797016793 467023160 842707890 710575639 266685798 95277448 526131770 574023183 521786732 487643370 955436935 812009095 855054328 985872437 616904160 138421534 177321515 677695093 886766304 244626667 927928250 858322790 554394104 144619252 657048433 107614205 824029930 679018680 580920747 241698528 559182927 432589478 382481116 171176681 515691027 141465251 424360456 880818598 463729140 422305417 580037449 239165404 785415686 946343074 658445900 670902272 732565297 406830129 450941652 180231356 745526193 698910697 145234742 943193968 232143766 152738932 276972764 525892783 624545090 764119789 441066691 186358462 48128494 138265958 108498940 815070744 443228196 629000547 74212398 896990188 421716038 790311517 22982162 88530589 856331526 391856193 406767606 766663233 984053228 788873198 444975163 719433507 298106836 209854907 318270423 886815298 109937517 621055470 169881812 237324751 402857403 20213573 159133903 276801971 545498261 662328689 448710010 690882054 205550375 835372951 379190554 642710937 248536690 551101645 736656137 486386798 822950855 509761699 645823541 839472186 466948944 909220247 65622431 585272554 859332743 283067807 389057246 469017370 165979325 273253540 80685209 435511455 903719316 698128641 540499217 117150463 443144581 736634376 443305620 271302132 848089180 597879421 927431691 93655533 963248567 573949721 628363117 817788557 915032458 269788936 3085385 549473578 754348189 382092907 333310017 889430351 743466252 121647831 797128585 978304826 78909127 276539349 322825580 536420959 675191312 67098464 698382535 143399907 835223039 370708586 277431948 169915681 706884353 467289431 783583809 784852521 888156501 711529599 648968831 450627132 445859214 867564209 634704243 350971474 935552788 381540267 675917663 756627348 546241698 792895651 176386330 371141601 723941065 678809281 814881932 102548045 167861356 318824866 770971956 520944542 933057346 398054359 510399138 708701902 558197336 156720996 719111420 599821196 803422348 224280129 600061309 616860858 390059795 791220956 765913330 519361264 100978675 518112917 71374907 649124088 544391306 121766465 47439056 836163664 866946565 30206632 250346809 986107307 419480042 558907143 615335317 112009584 537243791 45055375 929469972 494573625 958538144 760939492 504359293 317461846 701266077 420790686 350289321 185559880 31339353 903072971 38004742 862005830 826176636 908075627 826268693 303751867 842999298 501743859 674746347 298139590 610884539 959489227 315605172 597868472 943565769 737131728 698389292 323466906 762546468 975334611 694715940 841035428 879659545 533339671 501608707 56517319 58686151 122836439 854024258 990353188 760840609 281166270 404570607 690940307 992377839 726494317 772666923 960010781 601183820 939541496 266932140 879754626 314942761 190588521 383368764 445351860 774397257 838352444 40589111 474676314 439205443 684813537 602252305 739725134 448105220 807264574 223488718 948105504 883615306 331990058 467733640 861289360 200330025 952645363 951810029 922106391 380474762 521707993 346831295 252798559 793486503 825306768 26467666 37682375 670685585 719455938 595974929 351955680 225457578 862488203 822474489 694121970 622698795 321899771 34161947 907270520 185201567 27284632 136646687 74599327 541424230 612697561 672169404 676898252 849309492 738317740 86724929 553638675 35424911 981423601 41225232 266664640 210496084 586839036 613319709 735426770 786001458 999947031 380458099 899635323 864517677 456213757 523291567 23918753 141781277 320274017 996672131 836664928 577280812 134808933 608517684 127096198 675435100 354849827 44953373 662399254 189507839 51410216 611724074 556609990 605934653 923600884 168677470 521042560 590520465 110599035 154850637 820134117 182303820 481025191 899118498 803798981 122956305 157179603 742672027 84746152 601777495 391415377 90547592 995373384 155385579 430039270 537151055 179491861 885188459 256893513 167772651 196503728 81327051 368219303 351504104 485872496 690168276 38446370 868173289 701804256 750371488 31050829 90912291 959213630 46916384 837834929 390749663 610284030 843589782 715672396 93995772 536193094 132071707 621680653 3634538 854113647 410167322 152513625 98528688 625854090 376090323 898432905 798416230 513663449 3013849 315809642 814575548 461800273 468005524 797338811 310715890 515443999 932170176 145646002 306375646 168398880 326677485 528487544 117750889 935572583 971951357 134864808 195395090 187908539 711481768 372945108 81732457 641758230 356084219 823034624 25072021 559494183 477391828 768086309 318196943 226449873 812869480 858241199 399534309 867608746 377869246 285820416 408644024 684854909 313451826 269999339 567665598 977058248 969781235 120650553 544942208 443672127 648866436 346189095 319983389 57412423 409280062 132916198 511107782 234916475 247735757 904047130 747962688 100824107 562702767 894044 513504613 717772248 88456377 193854392 725469091 698367162 785134225 862744112 741589115 731210298 304263220 312716599 336222467 556735096 243552882 607593014 347548005 956169926 396150381 930518794 775217502 777719850 140214814 483558020 93335743 920368096 983773392 267208936 536450544 505561558 746334115 2134638 990089320 413478703 557689354 726364101 605024054 335758529 41906765 512403083 267299195 541599126 482396168 355628502 422563566 482418031 478239914 505197742 301069910 734625084 159475703 932741264 978254868 575317925 711486087 841444845 954483862 751950212 876574789 257808552 35176677 947841641 510350576 558646940 697304856 779571989 949030045 53142036 43687646 250805247 336809011 309633105 100865529 922217426 195996141 978396680 35966141 974672877 327547868 858863585 202792085 400209633 509132899 623609593 776569983 317432567 92386489 637687137 459152779 246713512 178165098 472366236 598413663 749545251 795915478 887774757 882618550 79303882 962804657 490094055 82694108 442991541 679443330 546883779 526539060 962033709 317420324 443301646 969717683 671457074 544063815 573726480 152137570 526130934 967320815 824415622 641422303 654811488 821634548 56778784 969367772 316680842 223805313 649207812 816844447 986554180 394121878 554644041 463099009 120612750 645055622 160864893 984206703 250555681 834529657 902847264 621188716 619119079 651801323 526317606 744189709 846150783 404598315 217591673 187750395 127625402 65189597 282877301 379843445 728834593 831686009 607006571 674266571 916182636 383041994 350549534 131706852 198941196 303684975 305087048 487901113 758920866 865328221 271050006 588838616 41784197 132525915 216703656 541503201 615501377 871393412 665749138 122319372 247154963 269588425 46530654 412083618 393579886 108816237 444028424 718588544 610770552 370686599 609519232 847928215 167660429 619386243 966663724 192247406 708283067 200720033 228178787 549536670 608420677 90043509 952141043 375193941 231399457 278123109 915565723 593666004 368170618 97980206 307925394 648572913 213493806 79235936 407404799 818894742 777004112 366408669 169894014 104108096 866675623 777075294 48641185 505216896 549228846 479021038 950240621 480409982 591185554 77226349 249892057 607604081 264967863 84455950 532725074 268124200 977879091 380517849 602829882 938154116 159318482 172858410 156759140 768537595 607803664 307912752 112656538 517868823 522682018 835787631 316335128 613098997 143380717 327109182 900654350 529449671 690247821 207276106 584332577 141619794 536822992 165232401 558968810 504612977 309322297 487462504 274863477 978173584 527949565 537736438 247893188 105629745 291514761 749345974 619476042 712560491 476680954 325619065 143825521 406345574 970652067 289379170 287918100 622315232 197682571 998922600 289623301 937756843 124718316 568010199 471013000 405501996 446549173 150151375 332277718 804776926 837058825 652759236 736288412 174711757 265225150 476423932 772998009 87703580 303135967 467249684 570793091 352005503 770663211 55915132 57084867 755187137 469823123 897978614 283640756 973416000 881852096 599956251 920731080 458597996 545740682 437935062 411406051 906565195 900953474 631521254 800328158 34452728 133702249 298078304 482680837 900694304 104409527 295568172 167633818 206539651 454660373 670571907 618159696 131712889 692421347 223787639 404727760 809708906 657353907 880740715 337182263 238736213 819112396 661177495 726003862 52306762 959318952 276803461 992255345 29604848 333455990 359573911 931957569 740585216 219701144 942304382 573383922 620153287 179577382 352435396 621014629 155910568 552725866 12512836 72031471 750287000 332387682 553808044 231700952 800675745 140566338 83754498 803369694 734885215 217696751 544927516 128321711 344888966 64461444 523169318 936890226 296664154 359051985 185874720 779749695 117998389 284822487 894868062 299907234 407899396 503836237 431422726 142062364 860258250 806707486 657670549 795020706 614706716 202842601 747132507 117771036 440678820 782350208 170259962 422528743 495056287 367963753 248144363 351505748 351650142 746254176 382756601 296792103 980291273 996727763 976304579 645583640 155824855 977941092 652192062 251030613 182906903 652470123 713459505 831083262 402157354 658800498 546886840 212840360 74396486 872036279 959564482 708083931 668784309 38401197 437837971 672270228 311245140 244953723 930819651 349578692 131533077 860888955 739726140 522656462 21688957 453459644 876248767 526087181 130116902 827258497 696671328 840694092 62821950 672379584 690562694 519333196 465285383 544194468 409921260 143872577 480834389 289786380 468524323 725824085 348486675 121502218 825745166 102707236 242267070 405912420 224803172 331985215 486644456 819734038 810364465 525798057 714768054 537043149 392904021 947067229 131721571 630127470 699074307 164612805 966742715 155708813 466356804 461303620 947336864 676854518 724785522 893578414 812106633 360728616 102291133 587126987 797224190 674398933 101499049 391768024 226328093 773335652 146098830 712434437 320118808 77888623 94133527 888411895 852987061 44202309 20824771 95301192 652282573 366802025 417558120 817108994 604851405 203512593 869193131 390377512 242706232 54954664 1283976 175950894 51583778 524211532 361339600 744856955 333082806 849728080 961603750 575859182 767404978 172135612 199699202 204472918 37665254 403704264 282543918 156680953 723435961 594915685 519162443 881657358 912664228 857496756 4623821 528074819 211355572 299932300 793339899 658838327 345301516 830568440 589098608 471259649 998369633 354660535 461617309 52854183 784729724 486349243 859903044 760503208 954869180 802655146 695921662 345198707 973215121 608967008 425337783 990165998 969252610 193482347 957821229 283500528 989179944 879219598 550293108 874363078 189444785 56210750 212066420 444775346 961902174 21641256 236714857 448566631 651115397 79714217 51841379 44322447 189366671 575237716 452981444 836382277 289065851 318060656 515973828 310930075 256886361 171244664 453397488 828827413 414381521 684414873 804284071 128795437 251976346 273566775 765990300 137289421 483874562 868847720 888228439 17734871 839143789 725912695 226106292 548529057 842499278 45908322 532161122 96625009 1670959 591584605 88360804 34207494 985360943 231966285 58007188 280632335 55624063 499776590 910762267 779080113 954610020 63727150 318962683 166758661 60727096 74099695 846787205 998960023 651051497 729892169 807961827 798895080 832574073 147438117 54290063 369763821 368743548 346772259 60396762 494539151 991199901 959183381 119740262 740797737 545423129 651151490 607680172 702322189 669854786 548164132 573053048 560719615 252165885 103265130 353081447 37856440 603425605 432764407 119133808 944519268 451269286 848946465 966583128 478480421 603032770 940672115 838878012 697867150 924199376 434356267 111442443 425727016 922268440 657915324 299676682 979521008 870857592 548505166 589723214 795693527 330922978 380365625 828169541 96503361 448390619 647818894 108903726 244421511 537851902 958770062 639768220 593601141 553917559 743362864 21935351 544747724 256060297 63146143 740816122 731491777 755408392 946779066 387988790 977712764 121122272 433838995 331046030 890735770 994775180 344493809 872224441 213524140 96168863 247679181 355586244 345484982 147279167 185226456 312417165 220686000 418793637 164146676 978127433 997135625 285486238 332071607 219487486 906982175 233209869 738106347 338303242 395789767 20815975 784047377 390470042 913701324 550817845 396131545 954212404 628322920 800423829 916770731 529182510 290004428 112782522 640118305 701981748 142373790 292959336 987717514 188693190 23494006 55089784 783041641 834839223 655138144 969010778 523827445 936607407 649541725 871622030 467478423 94719658 19225313 985059370 996474734 837887095 120291158 628173655 32245966 843164731 348102296 562344404 620329404 975467243 431277688 421884530 693625972 539925205 204713017 868808341 411150820 918995480 771729686 912750778 596597806 663845671 161822906 46877931 831063338 618205514 584056774 225427788 905633505 263734556 161636942 513361042 495624723 151276302 77781596 493582471 145008818 707748835 451165292 115737736 277530725 257548594 749733359 682153479 176060166 69661672 648652232 874967305 37864228 956295875 617821393 671453352 47836290 151696087 79674455 635404178 9970326 289375245 154723994 294204552 226066187 791400863 251267407 16038624 821606463 16744094 787859997 513413380 182326726 810483820 587354403 502174449 883707109 634673986 918839665 355352249 165274391 861707947 891571594 936460545 401040524 308538887 231471592 971448707 471462053 683902217 404072824 948633998 882840186 761903162 639186458 290595969 125321556 945877364 752095010 73059411 205337395 832784487 383995354 124695566 209548104 828053783 517150206 813249615 351930492 799688284 942116926 688771528 593405416 944088672 880418495 991767999 980826971 583291173 486737818 621750412 659038680 535289085 746508124 792047135 553016852 337322768 639862149 144153207 54993148 345165785 806888713 923295788 795612205 297414569 864193234 207359206 635059323 272608035 56405051 478060515 238198379 209545662 829607318 280076405 486268600 19733575 551127720 411044994 819628241 495177052 845727528 152110338 933025625 835287537 650968899 325625989 407727270 408426959 104335899 947317675 501035332 777246224 484373571 288530857 335401071 267063717 331106885 63599306 296238236 995020752 697489692 45102828 410886640 791510186 844697274 996485119 227741383 294010270 597184643 188150922 314255919 451641836 415074256 54345254 167207530 88516391 451444334 793784320 908791664 631133111 801624860 960324955 320315242 341406040 141494288 658743820 449789752 653739417 10102643 620791548 990118124 959904350 534445024 275703466 132661325 878665311 36869353 644169639 263450965 622212519 13398418 906113303 269906612 655459861 109980372 450917174 956247626 480231390 406937116 838586321 119111600 851707913 698408905 427470025 399245488 654339826 246339505 571370132 402111945 692475591 704504220 605788348 740716716 258969614 274612168 940979805 728425153 806154269 588559715 121530539 20482467 326548897 49472276 127720298 212337056 625107736 660985203 501066100 865694266 377325398 196214669 958808887 238195880 854391300 648303969 660958004 491398742 886924316 370122853 194566785 516569440 588720239 627763713 2131784 63352603 341293599 257175058 289186630 292427917 666201381 222267753 919272525 395933424 764240588 248195146 885529282 772073523 21887028 237781230 763878943 961891704 358392016 171820033 947915634 280785303 482666216 495719716 568227293 416367002 584353816 290011500 603459860 999754559 982841295 219950561 939926498 767681914 46261713 961334272 549214372 316430064 175218870 588083770 198364108 447044732 138484841 575868531 514157151 417196461 201042601 325821059 909933688 496152902 884050827 758419640 334424515 285778878 76852214 408407122 260344834 281215422 358239781 911198214 172996492 293361317 845167145 939252348 873148361 681788167 369543269 864562385 422036919 232006954 798223376 745226518 250330216 109332359 627867574 893777103 39366530 327449423 333233591 270299508 954207165 5022948 387882183 874632947 963599721 223548507 405849196 31024172 588986085 479890433 136393604 255250804 643578153 735420627 181232828 538237203 14262845 440155908 775937817 920032710 864114112 848299131 810874995 739984189 525503842 251594578 277160949 933734558 659036521 975774296 576331423 523043072 866796848 325570448 612002244 809229297 498690468 107842736 729929612 259381233 385435077 604643235 860951411 206214901 199363371 47691527 197686984 831253732 591367807 47473328 314544943 560717853 64220157 234472995 284694816 811866608 492839929 254844700 850463334 740934432 269941590 863221256 626538144 735756392 402675728 514275468 102037955 33441010 112583092 751852028 641484950 622696673 752305123 345402852 642640692 739703753 638454995 452150915 600485262 789317937 613043149 672631115 881902567 701362968 852044720 693178723 787859286 626870893 38449517 10966053 673176135 212317078 476898441 426196384 499700986 252170986 700982686 552290583 753316355 53059383 922762457 318797695 398684360 808064061 402573950 262000645 858426374 658456880 752195424 394606214 603522637 818500922 431005033 826560534 22607487 432553974 374028824 791247738 770826325 678565878 955131134 232903597 60015322 766604095 19509824 65719903 643745518 272088008 485059864 740671601 825865156 104143359 59890772 639311994 161223524 617579331 940760277 502167877 930976042 242039403 139515410 694323793 114741317 245299261 8411795 256267344 2927673 118206968 633014390 334656936 648575325 796743115 950421484 268311797 676126558 556952923 932560829 424068997 573259706 597824065 257702848 699099610 625282118 36747914 811701604 742445100 818401705 388254005 648175659 174238948 741742558 882365624 66203689 282704674 695055030 413647228 564477577 543279417 775341652 319213660 203863048 589639470 688802223 952541482 577824632 168118588 556537619 634522410 941130303 210066002 513115808 607840661 528930517 411917459 878093002 649388056 735880521 932304853 170643671 104023378 48524221 336015395 120599908 877116249 584767206 24806971 630865120 946116150 986496141 316748817 871662608 550774372 352496144 605955914 40819850 812287317 618776801 737281986 901439801 632951277 852689670 705298439 522953951 748892933 128726936 7199707 202006670 643563497 655722308 128650421 931420718 960264923 277063885 951378497 612638971 971871118 593151879 76575964 631156228 270573995 899582942 853405721 189214893 336204623 497216461 773642558 18755374 633616267 803261288 892296135 559932689 357052131 815408978 283895778 270965176 734717392 919304519 176703218 16980692 797935422 976981652 984202253 619830511 156738318 762810522 744473214 824085476 263486613 284834127 926018627 845785441 946774812 794275772 549476495 958386028 419522654 312685184 562373193 864103131 574054156 582256715 456763532 616816602 405531468 26930276 270069029 271966825 932739382 175629604 965481240 295380700 587213654 903182457 650364188 807777369 630541613 326832740 106612762 438873949 300530608 312982907 816711090 163056696 678398919 855536487 920158901 493539212 543870671 300316519 486766508 700816082 435889433 529283788 479118160 165279444 740989033 986648443 991469840 692817972 812538999 140410990 437980558 197660644 862802289 678040627 819218210 485882284 595641463 725257067 170581 208727208 478684702 50137932 227658343 542559175 668262126 331092000 317686731 265119309 939487716 398723524 621576870 621445713 805428977 316823594 713648467 853906240 22808440 719991255 202563809 690529880 493733076 363955302 435135891 692361006 550633680 315392771 748949855 162426409 730196525 596313328 735323760 846213380 349668127 976542723 207929765 241945424 571610064 349891878 261036303 921431791 646876380 513442518 786653815 627170459 684278740 72675237 808059349 365017693 120804283 925258937 28029402 545787414 803070348 578223690 917767271 757622777 496620210 877770279 401359124 838777615 330123150 569173554 409652650 433309618 727697908 771385055 201194153 506495506 875428270 485381561 447452099 640652979 874614520 56582622 257065055 719960813 486387970 832716926 598600727 495262059 505352306 127995231 800096570 438238380 212796895 312072540 307583819 515805061 55415383 144569569 682419072 387350941 638630361 815994993 379372867 670297584 692901340 625814817 404456117 614519629 302472135 374508826 623267110 146583768 658159478 902565914 568735646 122512008 790453180 540537844 188556632 195268522 613418715 658501899 763330625 394120540 263514893 775854299 190938493 694702355 895195391 991548529 254074339 423368470 267639377 115569901 453675644 564231424 567614999 477902343 974036744 987531842 845901659 445803144 305599096 682226846 587055000 817816780 642536309 368902829 762090816 570995527 553404120 15115354 450191928 244894972 111422000 935908709 496522839 761081351 739665983 242136546 161291754 154512917 870315901 171831991 678567987 275207399 936312468 577798177 900215269 951742163 968219362 285360687 86833066 442865987 527528698 724547910 8480925 876275507 385952547 115969179 660981968 560522679 543987159 937887932 880683976 577541235 976393285 886223880 531998972 240603681 194298064 62559538 411134041 397311247 353785743 725247426 298238657 94348190 689774283 447946900 640868487 662320324 8484739 881199191 790288372 918354059 845106155 27961870 5125574 93057680 781021672 624446355 247981996 599565956 721252758 916144143 165084875 404683439 296063939 891838083 640984124 82378344 756725361 711479363 258744203 102564510 62012759 25076598 784529722 872924754 387490401 298597783 626424124 199807258 202574892 992866807 772011386 226280864 241929355 709376568 369158225 271740449 702022405 898448595 396819218 458782447 860487508 160726931 610721409 158635248 523353063 71815192 59786583 15410716 935720033 82354774 833336512 87454210 79150615 983894291 88056542 647348804 927201942 900969068 604915524 868591382 25380380 160872016 64769915 82277315 662820378 7255811 18786688 906763048 73320888 843024285 387612740 500686903 695056465 226494089 217371691 771502198 68615666 248054791 705682830 408914045 547164127 795509930 169514809 195958396 241403151 162215898 382185197 795274930 288158379 130961490 676151263 211798519 527314579 86213283 266033463 865036339 226308569 300385712 602834578 156355300 741287235 13152048 106999425 866065309 661380045 611161136 369894152 265225345 618461989 472309646 976703008 716099788 118318126 784993919 911131701 569894218 419759485 801782537 89449640 627426526 855619039 453656202 386124878 897055997 849437393 388345903 501811695 542337072 639309062 903089022 802819784 960071318 903007973 866812109 317550857 951455839 662254857 791323080 317848664 313005138 763100863 87404527 237754445 391029832 966996107 108104981 435138292 834101166 60038819 971199970 317146958 71306247 46347122 515379282 152543183 838478184 792186903 172116532 61767905 116207355 825696483 248797613 616338272 220206972 677210079 128017842 547869981 204191679 11281732 491066001 533375324 814282024 711048704 98485353 849984341 441479729 773653048 487060908 22748342 265054952 395716544 473581476 163658783 582977390 194426021 104542444 703911332 503040121 461551524 881246195 412765519 789688274 853477552 798858621 70714268 471610584 979190128 900688161 151393788 761056508 72669630 783378891 505364818 855681603 21026857 864842812 761457273 404536775 668091508 467717509 221015739 514151990 237747221 633954704 54011483 135398481 456657591 288453015 155866893 888845167 186108600 645612715 216933497 743115255 205132715 218575406 585330875 356561385 521385688 986489945 732197606 137886038 619628983 313576119 338077564 27179236 421224569 456098472 362673911 246263883 402027647 347203551 165248068 17063642 912005344 295776485 590943043 216682994 872222440 73162132 504491848 525987210 54123667 859348380 77359005 239124138 339912470 614119681 29955582 279517168 387311959 723325082 688291099 532585998 364215408 950860948 120185625 881982537 321544240 708904686 246573586 836235004 197182873 82861051 220488336 577821715 614942051 118440163 610558998 112782225 799266936 871393313 388097431 444274186 221072502 687522310 276248573 324504361 43125808 99055925 357937315 148340267 183382573 929258789 508148700 265842787 805622568 530886306 397749610 967385524 142964878 923287117 938410759 127103258 160983811 888761623 917963999 486218017 216345821 29044938 159041556 839467628 254467751 826753152 155407673 518765616 184911776 920510762 198539992 655300790 584396345 306638858 944436204 942566876 606821019 264663865 508050535 653606805 655471903 303348258 818645934 231311460 139817683 498735109 97455384 455292389 960809980 599901301 383560818 958171973 468268686 534966234 132214909 361748933 959135414 741433328 56991599 268171066 676004177 175168070 277046126 674122384 496598130 860821696 534169880 575756354 898473952 156567062 523615230 137772772 166079893 494058579 880929060 496371098 43698752 606443350 35367811 834156702 489471940 979774804 637022856 439024574 664069047 545020244 557765778 345368283 808940004 115998130 29023607 176286827 520817353 118592156 80429312 934181367 348147226 313682072 944519528 427609246 690626876 496430844 303352801 298749328 310488523 817928309 37032207 517211285 246102036 960082305 963088266 650562180 888653211 373512436 111423585 366605772 562914711 167414903 659937170 40580846 345143153 767056132 754554515 343663872 191692617 564741484 687992524 462496300 18481265 532077265 489618970 246986799 573409264 408731436 9784142 615856858 830828288 615911880 256235180 234921108 252806032 97556421 549881965 997829335 710932162 205867670 368456509 336216751 897576302 96748163 352363197 688973630 799195294 326821160 137241602 294425146 936891408 238427124 673099796 149321325 489932983 754068139 276407920 514703924 154111802 74382821 791356807 280445953 878122100 751829900 605207869 759065306 650486258 102066530 474852714 836606679 437642360 199300473 420848732 608512935 168769148 935616185 986088276 247846156 104194217 516108637 677168900 159122266 304137822 242212214 287554071 109842940 762852397 451029863 275007913 965103088 543757404 488770663 365523915 215998534 570748775 881599746 470321665 121027748 806361212 924538264 275817411 64478661 899710461 871345885 33686271 858395637 9228802 656926807 228366485 431265687 254031572 437801188 745126106 590625695 600896371 429033265 451042838 554470937 387777042 134297667 100156166 300166816 299814037 189660146 610241882 846057191 644791066 148481897 607004216 372649268 260820589 833818024 261177015 610561760 211607186 164269058 562334309 594910424 967508799 871280799 166519234 560090143 65073247 411159803 888519875 296175690 578201744 200218213 998780752 571144706 204584870 711696001 490140613 769837446 124267302 537380807 936435061 474683686 62207179 916602881 372594978 179283913 35700485 924108497 428700039 734689640 797182837 615834153 102513102 438314896 156479347 548101329 900186138 392409060 335854728 595520740 210206719 510068377 931606772 68521043 47881989 519281401 405853225 29962080 799291688 746930656 145602382 625616165 205205851 164348482 590382525 253193739 42047488 972663715 592745349 845956179 521998705 178361501 714101736 559312016 479467643 845488478 928052190 379418667 970895070 748508199 457512081 102385630 544243150 369938382 778029535 769801786 623435893 848233533 371527899 430726177 487461486 138130161 747037773 101815116 159045196 925975931 66513197 126405318 714185233 314377730 631782699 652956014 309669815 698023360 558554410 890208890 472471467 931745665 190560705 729689583 784987980 822172199 195044281 76498218 660874609 353293608 333557906 811885402 100194528 510819086 505098493 602965507 290434776 517203446 658981219 938782588 715969416 696868882 351071837 736297330 822336149 978827815 743673657 517675875 181997464 281406480 809273980 555216164 3447454 672588601 234734171 945355100 871740582 799623972 851527488 152609798 321162279 450715111 114911307 656150771 979897735 441622700 214997966 418888773 651549604 426923569 896336336 9831670 754443855 601550150 537964171 419192655 191837901 266999633 449228015 683802481 564773973 285806285 809688861 564198351 512721044 69308358 75178732 559844274 957093931 1502302 179538535 864661940 531680048 826562892 496121932 656873029 36487081 15714904 145780367 877387306 526344724 522829024 616862421 370474744 277358562 884498007 898338042 553537949 809488375 443131584 876255627 106750680 630481708 379035447 34498636 374588860 991872718 285347432 696961204 96663089 312771356 106798870 406170220 444833651 505750476 126855830 816605652 361810577 13596806 101824849 593686654 823315183 658411879 659125062 327222193 703414469 932729728 904640133 554144999 638101917 741851989 839996853 864758863 347063513 443372895 632513679 902501708 487287338 348947082 993276512 386545908 566352922 342504120 984805515 433396881 671409283 801537339 924844293 26715172 81264918 541077855 471351511 748366557 371802070 40255198 958015648 268011428 799686042 407252586 74114320 338483604 998384782 449455654 579995502 692804730 18482866 19845677 943082515 784355162 652692570 562428682 89660141 848217322 588647596 368327230 793409021 283699222 118561317 798788286 534471641 656611962 35911956 190720882 20861483 542610667 872792606 408795575 765443632 134426095 539355832 816841694 973885753 13906495 50710960 344737707 55237933 487228748 858206117 313236694 256256262 603900856 20383114 981061006 253535055 920981464 878887719 961620721 86423725 905427513 793603992 722448276 876556371 211153944 668552140 568749569 512218764 160419816 849978631 875555124 790331701 114491344 32507232 520793374 705585727 976995371 737772100 496727331 93966386 699728902 770029297 399839387 101628581 70983589 865175804 222637908 455180487 629598462 196333772 262987790 187271641 863685692 836624412 433951486 650485682 578339901 387901565 416732748 138870586 461608725 750205393 282962580 550222063 576589961 410413265 616879977 347285347 192244885 422437257 998580174 225505211 396446183 98573783 808371899 971891762 518998625 472584175 878750110 369991316 715589530 704938201 874610903 901312707 139669342 753695985 974860346 286875958 886095914 130120295 993019793 41806197 523014065 482882493 84315928 221575326 823268185 485660748 480126975 157097443 382018239 539316415 892797164 716521226 640667695 123165077 886483574 193880811 832198444 953748899 368387499 557017078 779266798 116590736 694749323 848854698 187313375 905895256 77365898 668530719 763989277 822699210 700322578 155746941 734992124 94074890 14637055 19132803 461202305 528259855 738768929 522481409 74022887 512671526 673440189 85752158 101475358 991903085 689412364 941829138 376631111 102276441 553813691 408542765 65924665 531864881 269868650 42803407 32735232 367713936 324974893 308159406 720040536 661565159 850990094 714560915 62722614 620463096 686211208 566240989 656954432 376503900 887454478 983356924 843099471 918080510 281259906 31194103 251441908 965762718 561624510 717929191 265209841 352887376 713166351 207504506 96881852 64124922 524584372 856796273 705683967 765269977 461433699 570397985 343691546 573461500 189149125 77871094 880877728 589590216 979537398 74762732 871815382 373366130 568713734 793050644 802788919 820957832 980712826 459449365 275384818 526508137 561179595 251996328 436888170 499056072 141268709 352455707 466216885 268700717 923378090 638116559 798756894 370941043 890684525 707316155 210793636 939269963 726775159 516374246 821847928 372759480 188132230 580721648 812049027 621077394 945422921 320730250 746199005 552253955 860670693 26949369 278606423 407785484 236302451 201681559 706596338 46661377 927297663 236619858 76807782 563024649 185478027 55147308 634626460 995802527 863159690 432644793 733749812 451393556 391475301 998666148 359745536 400858122 125057146 143795242 8854151 837688826 197404951 16391325 925007235 788159919 906369795 205453794 429743971 851273929 783400694 970175987 751025610 280820540 6330909 104967775 477294094 286411214 931955863 775675589 209096122 64679068 89329658 591519580 620286220 737043349 240992206 686731118 662530424 821879037 312911376 927191001 628522531 143725548 229531569 574676365 642569320 105267405 869515541 893182480 418787927 593476575 760371861 513990141 521315633 860280247 661629693 900131712 527763949 118687676 645866510 594694364 633712567 993075882 424934653 788935397 97508459 884502800 32040178 366928774 257973022 971929042 24081803 518262845 62944918 306220199 743195478 343953050 34428365 789406876 380901978 354672324 532148338 862168207 858656399 180240371 200218983 754089396 715384929 989321463 751779140 346069012 193702705 111200432 54720723 282699529 36809684 740421779 193197458 542757316 569489170 840929580 225049140 308135879 907914792 763127958 388449568 796233067 608774983 375654149 407126256 307341916 725000210 727355196 857882356 237543960 486383652 337571607 445463469 230992499 596833672 670082051 576933714 689234965 625247551 308857217 794683470 788429050 167062974 65303463 837855167 257345265 815427437 127124382 43672057 313822750 684165417 516930597 98519810 898205561 277262530 993643020 196188435 929712973 397907326 946351802 722005277 604365241 336454804 270683304 260438337 166384946 218455986 716721636 372329815 754212095 440732024 579861647 726691176 803292604 652614139 62504287 631381044 884536792 257927491 55530014 632444333 496805399 690335180 984040489 180299642 641838096 393469705 201785585 862618485 927346351 551703516 320958589 104332334 471994549 878691616 74587111 897400165 960910131 282706464 96683483 298652819 601634835 781170972 156482843 871235938 105786511 942163403 907847933 421460529 638242744 445237204 325480939 948611729 480461040 991211860 667767778 648747466 207917168 526723931 300630260 75053911 610288579 237851758 599527878 628573029 843075657 942982407 610003986 759791448 237898165 774371856 647135014 295939143 380509328 839238508 691724900 285040507 585078451 67971695 51428800 128100084 352944081 955024480 55345733 229785060 540126699 689985790 435176080 167887153 618565593 790098680 878889299 834950647 218603976 721393780 171153364 638903812 347674039 276820873 977899627 294902363 342240761 551725764 290277127 863742386 688985525 975176103 648070058 672995571 128039273 924658469 83794152 353648063 246177635 2996264 313548909 103994598 770721351 748847628 28112244 399067376 578123148 389734689 394854736 785268375 306084350 423357228 235104231 785134923 871216702 494215654 78991921 599715757 47486781 358911868 505963198 713263636 992987845 752866573 849521709 732243211 999186928 705274159 298121142 521878992 76911534 307589227 930116001 397245655 502908228 439303612 647157709 154288710 514716360 250095380 53400618 555307126 351142310 91233752 227568959 769051768 540395806 606115679 838508197 935135886 449719491 328226678 826912649 523416749 501606653 515515615 816120622 898794242 818715528 254525901 527779177 451863146 956851699 607591529 452823843 853089528 725014050 557775697 362623195 216905843 795053261 758220308 786920225 464394965 731074559 756449207 556923164 773813453 874765719 526115635 446624517 841933886 404672970 880417268 510781098 57251006 40983455 612139099 194864620 817253912 120802161 271641149 886869825 339776202 865543025 433442659 586337842 70340231 529936418 326652424 748208094 411488951 166401755 343791454 413119862 331016946 477560393 13914633 818971839 706837897 702737642 475239074 936936083 353983997 46807954 117891125 460502368 928560518 628709866 317032643 588643239 76895117 68301036 991699393 318847102 995006002 229973353 533857943 481606159 802035911 6761603 339022627 53380119 524560978 750844979 503290931 694902888 362397199 910768580 879461390 8559975 158263788 959463510 587678956 377188494 809584908 741047644 811492217 807486699 297697349 635148574 118017366 333958048 735611041 235221304 274016664 616961633 997931489 739779865 781808455 828196345 138414837 402361477 875816928 600813253 248816773 937995284 249906132 708777783 3410795 490372016 780450055 934265940 153936183 486226203 275797842 714095671 189450922 412327527 946466561 339937932 443248699 250265724 39949653 58990869 137947797 635970453 944208131 372402217 861601559 14218691 197105331 397986608 136995410 348648809 259100546 93447464 264147599 249088446 853264256 890566435 320584263 828974926 222792243 554767047 389253800 723769465 875651346 326822092 469147159 42076659 305198091 382525313 459356329 620851010 957067774 365807944 57611432 949529923 722285376 454513430 554390292 779234982 931326489 664172276 153788959 338723437 355109190 902853760 752212912 184508529 749110903 871736173 477093345 463293405 395594962 704450558 745933185 461980081 881827183 923634063 656088211 807354176 728751065 734801164 780079309 412866226 618521747 603561336 209989146 846678403 233600401 255410792 865645849 335868674 916486843 459436165 829218203 284358867 612992622 741170190 436794665 282814318 58505210 561259347 575649659 613285533 989431845 923310395 792203522 223187458 933125030 739543487 476723551 207935375 698099627 464394349 642617321 33018379 484377171 766713574 621839916 864973204 588635957 578757472 969015909 862966808 574579672 49322276 225285127 277458906 271376952 704207633 553623608 692878836 863262024 603512343 729458260 122656975 610574186 594129853 429731945 822319788 173037816 943059612 844070842 185866270 267564223 521840866 177507133 841913998 536011903 782858448 712043037 366578358 208055148 719573308 788715576 643961638 545193648 980819472 749730977 465725123 18675175 813224649 345988127 139524931 679957921 201938169 139200429 437643186 238904803 976348357 652634360 504057071 54056102 54372199 24875748 661108783 559562839 253873069 41170951 404252026 88019030 444084344 701071661 847412265 66854263 393681727 796948946 461467502 866878083 756213897 483617451 242254540 538918584 858582134 139114525 884022939 19796549 139147575 489703620 878633606 262828751 413153170 709907438 18493964 259464175 255699807 232787486 97312002 793563570 747383821 530213769 267811855 588059415 272679197 222930076 990491950 316329621 251685030 980655732 822552624 173571218 55586768 781899620 78411575 846354925 876128089 576959859 644537149 493219445 520747539 196249307 788278923 871797103 876333923 79572619 413617474 622123540 461166020 153750694 792198101 531057680 357778754 536052482 809606029 858412037 796281856 289297834 554471172 646341126 459217074 863103837 188529834 210715676 741785380 864342028 474810692 208206532 475345585 784576864 263162471 700002671 473361612 546945841 22767361 260542721 98059131 765788176 950682577 90570835 911570902 950752702 632859626 993454258 443423885 502557619 688268596 641529437 832071264 975894936 22944491 152538378 995785380 357044173 351477790 213062241 46769605 81341412 253961777 447636096 826725310 525959972 945439067 388094581 300917410 929454343 285826345 308152519 704158999 899079100 297098489 174471150 993601750 863643301 721782912 714106070 883453741 635866842 85210181 351688545 394647932 217300901 662310435 205093090 344096699 70726404 42464715 774498466 578089203 821517355 795675968 801114718 679883200 222692351 467615577 388901575 56137430 126117275 173782082 935946241 253398393 262139087 130886651 889008676 119915011 438940316 66755288 119539134 23720546 783079865 843344383 644646992 688268439 252579601 540470765 659713228 59765560 565093955 968800497 556083742 149391854 285510177 36250032 858636704 134912504 54552369 700586911 982221219 177688231 62835247 395969420 441873389 189384160 824670345 469134358 701402678 463994013 229684449 66802224 790995114 287105900 635159439 487703458 389833322 350364398 545740573 731424136 891181578 245506649 400983753 962486993 901580821 100562423 788573958 596305601 488871301 201615269 459022331 857827695 984283723 380739413 884543490 894219336 394099661 429102476 316500010 988029578 199912802 449747428 305149110 717601226 217998552 236074379 842735004 238522479 719977711 834260419 246426887 217360948 229428188 301331552 971192790 532089514 304750535 180951629 826329115 887540147 725150541 89992711 797728668 824397832 464891902 94661664 822199381 297364917 164855008 491682749 680460531 480588440 914712810 441177881 585818971 377323237 822790538 548748800 772786977 977628068 103337248 651186773 69706257 838959921 318781312 752454284 541652650 765927868 240016500 78004272 965783710 789830599 141356600 159960158 379607892 574201003 204857852 103807561 688868454 717141779 783349862 80909748 780186147 206197118 949238285 277169531 802948110 81119425 229402623 584032778 604868445 786067075 383669820 489662436 942653307 267391936 859551288 450223645 755390086 189459271 119659357 314663649 130738129 111697468 176594823 291671531 753432676 509534358 702084998 350085902 872354167 131897762 210807199 53700272 969597691 729784958 142723084 91317834 708783633 607955103 973541239 384799465 432464784 15049292 106756483 151996336 617793155 559614240 855195971 606124116 886709417 828756620 510446017 609562014 439466740 503629906 196531833 640302061 865657866 128125195 665156059 273637297 466407623 467803810 917993420 308126705 555439801 205088983 748861477 831654086 896037539 695061438 726472499 822404574 249255162 350245949 420289077 548028154 371517035 320787601 64962530 329852016 321052243 702127817 529509088 699109801 308747077 638645577 3962958 721949604 637369736 407869769 89324091 339135858 342304150 992220500 824612908 506634424 480357535 729333706 298239386 689991728 27692292 469645662 84740721 409461800 10689244 91221400 741436307 492430593 236080242 573232467 962110803 531648945 349406404 488591680 960941051 426819650 566926854 294940770 9223238 756845649 217648157 719129233 129420774 719633807 140854053 324999927 912990207 854105155 501010412 281820309 770527658 537297863 351848564 657317567 193574515 664895239 605185653 315766684 260841692 948228357 68300248 425314983 150403800 433264471 518004541 650102065 698988112 901033127 573016182 336999132 435243426 726636850 750929162 678279713 151746589 719815498 124327091 517302987 901117062 601422292 607814112 132833402 868485013 313256651 491958324 400651554 358242425 591077307 720776453 315099529 295640400 848201286 521851358 20237260 957454768 635095715 472441085 24708570 121335073 649634842 579532757 878075895 399976353 57752457 214276494 856038203 95991326 635811298 76578688 377450513 912686847 578274987 180459964 847620280 99154076 690330748 310866819 336564677 696078785 160004484 566527436 187845279 172777519 370035717 866184642 308590082 925645595 294525140 227536708 993969789 24324014 96847322 447553892 480958708 128984451 792277653 160643305 146519326 602439467 459243159 802148556 89967112 119396524 471665158 994578622 590743696 143380478 204508699 711589793 238909418 767421325 144148387 143222795 585267231 937863354 127122817 948278470 683481225 586849370 530203946 351611730 30924889 421367605 908358439 662761058 890804497 649507976 97477015 686304859 264059658 555266180 751214250 690749400 706238448 105469644 998354215 926523944 509381440 307291387 19401447 225970126 433614545 314115356 257956183 300422913 674642760 173101616 732652026 766299178 178216610 267898028 606415077 110708328 741864622 126848248 828473666 337040399 460958608 818045425 742179277 52996900 678108224 387218279 571412826 530914787 898235145 681408672 278886221 99235642 717723658 320574675 81090592 355681611 928164792 244164526 434918368 837823982 475934554 301217233 651140273 432857900 915534220 384443217 688676166 563992005 215739069 55594038 749858153 714426795 510990257 717948157 54023801 221182085 860272639 124860182 367164903 644840493 275326099 927324519 465289144 789486898 930937901 799388871 68119302 440789847 558887905 610975364 147432063 261323282 63781782 923410142 378686180 806529806 90152071 252449161 861171083 382261417 340426693 681135663 745621214 351067255 896229554 623736044 273215706 426999229 529239943 532967632 497610641 71427574 346491343 756910688 659843496 670769490 883732714 88944150 885609690 571108658 19511947 723650268 749258867 719572654 469117754 407706261 292992981 546995471 739195603 106668181 58322167 568548437 830948614 191464483 764256992 403638193 17496021 188077822 28910641 851097100 6895640 303491541 818132889 391980671 73356796 850812622 597010526 132113113 649773440 275676672 421208795 504469021 708347126 634207224 425992956 249943296 942919560 463132728 618489539 300343407 694000561 671393204 392252103 211237895 666860992 535717715 621946032 752956571 610287705 215693428 537201596 619824819 263793395 81840998 903541053 102777095 702245978 376370158 362749721 381771527 335631150 476933573 972928585 567531350 667971171 748935448 402838874 16071754 775866304 346623238 987411183 849727599 424968288 85542438 728517692 484571905 70761267 710097662 66891149 256245877 458036094 305588877 284486333 493647600 936004951 999635138 133562303 596533454 460932650 304826114 787504921 538858269 279075127 76431014 601051748 75117087 465549841 171897210 568479950 307678156 152642336 963863104 739670935 196116045 554683424 122092331 950306967 872706178 765192352 370390628 16878263 683346557 388277892 874736777 493308019 704418309 39471236 810946345 935607391 713337620 832390315 790912329 79043487 528543834 44014296 833450978 981100141 430472119 839061312 494646368 719007382 528334020 807676650 694748964 538167293 592343883 936865329 508164611 387442455 694758859 290417990 953080006 729053550 707153397 214599852 836462504 46463007 58996529 912424378 665792475 99839067 663369498 356098844 567498755 315477481 778689022 278633299 850445497 339649954 559661407 451974448 569377545 427047924 565562996 112654941 333946612 184162145 150531753 354492884 881124335 60996349 198705690 527674469 491835235 111912178 474949660 598130485 357777195 848287487 15135157 379587130 175583768 82809077 948115487 956020928 996454512 404702521 254241097 469593575 360152683 18358086 821419093 220405026 265505973 869602344 438452251 558415033 763594991 83464449 976173989 314332744 81553454 508183431 485950129 981681982 163753339 730269316 655196723 175379295 17738321 618604117 910741712 594559811 467406625 991407980 921844579 692200660 271377361 195086030 980023163 361484244 254515769 954522774 486732251 335647829 386534565 178034800 177853690 477582654 866750550 710488607 604106625 564575949 234991105 900446711 516346575 502460176 431560270 342307171 191750008 652937322 661186138 388688736 579991490 754171413 849061941 897933568 338908710 394251418 171981157 261949417 984133077 294932570 891381090 854626516 175360817 303278089 331117592 626268686 404086351 750637869 685471848 384468474 228111740 634181795 265446566 635141516 296992693 304504603 704331548 529744591 527505197 971467671 375728774 950541665 213193675 911359472 917575829 402543858 874548649 282793297 606981740 392170441 365478294 21057210 937966374 945763134 937406357 350760830 532078670 9395777 226719580 274253765 900097636 794386898 928396502 276086539 196791647 187273606 197282977 118249631 605335846 143886857 142593681 200954917 61055510 137721238 466435627 637687829 520711551 544285313 652612395 882845241 19290151 500826542 63330814 80248883 93205701 258253591 16431689 974527476 860164743 837897289 327856992 537201734 656212877 149991143 704139983 696516932 971785067 61540646 843352789 933859549 531833259 527236176 352900324 648343380 690345033 554519361 657086499 388503490 349973557 408734957 136643564 44783763 667069908 481560792 274056270 126724101 15570816 417743260 72353932 139983532 778640899 996157287 706151323 373113329 225302304 371084922 381904040 222369934 602215434 194221995 701873040 432595731 917780971 149067492 649695079 138751077 590636639 106573217 469401330 569494586 901500406 447587702 146612012 338596765 496235189 591149191 51343813 806243184 162020501 97142798 261506974 637284581 128489987 481429209 275595086 622863877 830210143 394312138 633117088 106285097 844207741 60101205 800650259 416058499 175077159 946036997 286649177 197535894 693694360 915935223 238009304 990719162 369174018 938061661 680093228 4045977 470328841 437559292 537040803 351530421 253035847 14820782 242007743 926392800 465889222 547729889 880401848 100342209 811375241 501647895 342258423 934320982 957882883 709479524 707423644 137519213 295535773 899012083 194338298 911787305 15829301 75855745 390182934 540286083 791407002 851749856 540640811 5651655 412275473 633258614 901539112 679644179 609000659 325673403 323727664 643215067 174009484 963944383 686814233 820668008 143147742 457857185 155530734 420483412 16900572 9778457 569533293 15585295 650806159 627976943 863732362 557721949 294728309 910528385 859487466 107195094 143703037 188383297 402099817 792441701 420737804 716995893 990700437 357679562 689664635 544001910 606213680 314498328 579952534 163745201 54267313 17794871 89036446 33918121 587215812 43979107 319811912 988064691 248485574 646464171 936629565 189401912 254673481 336533107 398480024 876603190 111959446 714791154 969937515 761216960 707845670 277621173 376232250 294615418 145119272 685075482 309400445 970733597 641772799 89026006 795683875 993596665 122128833 924385648 442640138 424384878 314049977 939260099 548352904 912365426 759142629 806570368 821509349 36025358 143658104 931877290 687905502 876271585 169272665 244153368 480943140 293684123 215071907 764014838 31772891 229579395 771733027 614128196 913331995 80591602 216667357 607394389 746985331 56719062 400958344 166342226 334144353 170332208 492194061 953886901 688897499 589004182 679673100 505459662 240161737 543356594 374596694 866403394 170399880 858674368 866619252 172546950 14340200 936928532 598442783 933393512 755208495 7953298 229362374 966978439 496117909 459416372 154285835 697945046 807405254 796730504 203479110 373355805 460708579 967201839 135961856 827515000 90716033 519231328 76122233 378919638 534210856 715160674 159281444 258690427 317517525 749147413 125653798 761104510 859862136 425204586 879901914 376914252 899770743 639986150 124936015 752014627 294170409 655627812 567274696 342057368 162848604 442089808 621801787 606575378 647703760 252996780 354955987 820110668 803518906 886529550 520991855 180589015 394319938 241150048 718629408 54134421 798204165 514922015 335891375 559181887 183478163 103509981 107640084 634154720 215292658 40158912 247851776 830708312 253703193 234151168 249137492 705718491 946589814 869198957 537786792 530472815 439456873 265905894 222695877 491416177 698979783 257989859 589050411 330816529 100921431 915033580 990203020 423654097 311445080 840073503 94069327 641747466 171787002 158301102 480392462 784424550 914132704 943827807 727889688 822445671 678648484 951466250 962518000 422996703 287188307 36745503 680102092 5317494 599617261 886795293 434363158 733205800 689281254 616806172 650854639 803282628 301542056 23326788 726214055 617651054 995910159 389785428 169454662 43829021 187842027 535165468 161086471 129961246 258362497 836537090 278716119 888854671 563137547 640208257 896189402 173244133 504372531 543293606 870807015 38501990 608510364 292792722 249857543 700000432 804336217 578270714 742473722 983888688 741432436 29748394 642741937 661189036 115871593 876668925 459226325 12078778 718487464 954403943 377038143 297342022 530174742 710375148 640220030 776948240 468994956 369153958 632143956 786207276 107247447 208356930 430716985 627682176 957408694 224907395 385638359 950396489 233476960 308676798 900124812 12633238 431375611 791692893 309248747 611994315 221070758 514552925 433756987 594988576 872465264 262869455 402925046 816125728 463302622 465111130 93770827 58705963 154692713 232306359 257906845 347405812 584013054 628483380 381685507 671432707 485598332 789851186 629674438 282264371 79089465 479485607 420380645 606349877 662739838 686324893 199268756 646118412 873306118 574703025 150741176 324989583 766436483 151569301 851395949 385070827 339069977 483175566 307707520 394756638 796632545 339555830 424623094 938366845 691239272 33713339 37863299 317968687 175712557 425159646 757386516 725840559 328393510 311871222 842598214 666931022 600415548 705928363 222578668 130931374 841564106 854674747 936698509 942460232 487380514 775357687 285761251 820172519 608224008 345346247 103262045 28257067 428574005 710318754 142696861 802874887 664194005 444143127 636740347 395826756 314829065 729632968 366249217 607615996 15636070 921370857 6043630 418615071 898346868 149834693 340833587 345020913 852707889 454184505 745777144 973271946 920314251 472044343 675408792 506775125 946315241 116786757 280466464 144090769 387087779 189770748 631389396 56461011 44219269 609848969 5720235 426949250 684805969 417912878 12272846 208677978 130606650 121689538 197126941 480502506 696508777 114774317 197647018 992883478 41792635 390693358 236259387 933658773 639895041 996122517 493874892 7452787 181041662 902445128 928821771 412454801 932359277 331941186 663722715 473332512 834832313 404559184 973510097 542745898 629988163 682112338 884318138 898507529 689833440 920599744 630768147 504905710 97239640 800840226 607078287 808218971 2859496 482225559 704236693 961102761 638104769 303267663 799458752 333633667 46636167 853188113 153170013 328476521 503228626 240631222 905977072 100345903 389972912 664655788 196094895 237474683 80611873 196100468 860743941 953608522 280222362 142370595 618101265 124222827 327024515 563154405 241571108 873689602 429664185 570075254 294795335 970382855 970593548 739763623 267903411 883711941 262460098 710655711 753758294 450288987 221389842 553430679 503334997 998747454 274518186 372232413 339437444 984198325 455704874 86648786 623294448 1335388 280615335 233697836 262973526 514859682 577703977 771614645 900788905 440235082 856440621 967458762 86940816 234752238 404529699 765242844 817755621 579991927 686911985 854065650 428453687 224028326 609216878 652031270 443479625 638494095 257083880 880060451 378782865 652527641 187553695 647886766 419398585 207917439 899847751 862032154 178913826 833115857 803381130 458520786 760868188 201642356 912664964 754523859 188179120 950546334 400580933 818525486 328497558 886634203 215532883 539556491 41235519 736528523 622138917 481437345 272399884 320925793 500770473 238364863 137197076 339711205 559213758 448015431 550858658 528241651 584201147 181282605 221783221 930356026 136501991 547716732 791490687 663125183 954746366 163737297 470246887 854511447 750220210 150319838 606063111 140644656 520949800 901802984 880762542 25699400 91081079 720496202 583631070 956038388 251340333 626772976 749677391 504842843 773722057 742770397 270829803 823080697 843959106 150240677 345942352 402931485 780278654 727274995 950909777 905793386 330447836 245176581 589264757 798956890 252195499 433877035 615588983 46163382 124825008 969188171 718250948 612682015 580995748 59994976 783768064 996143753 717933492 554560758 656945537 823164859 631320063 822875824 192674514 503878096 397525020 57099715 56997682 442031544 453389457 394215544 968786194 46229688 380859485 5770926 245124763 47002854 565856111 977011797 346895910 280839086 913628460 500612596 81104577 147864143 318683885 144501027 836002993 154396767 570831486 287463698 344943594 365464643 169019041 292827393 322509465 225735096 612013449 74100422 368003995 850466381 988941152 686590282 505063171 165765094 459560129 525328652 942827672 729621819 491732798 398147228 437723220 698163286 430239195 264001313 380701926 248547097 199563153 390685396 296504881 671080374 247301580 104275331 42153419 163435829 818684654 527419151 781721983 251404273 122823370 182458862 592367051 335722523 89199401 568288169 327804515 943899702 889401416 440453471 96102060 830856089 600693080 19711041 538147394 89613040 734393085 499198996 675925874 527913148 71327696 397974450 662954944 114091982 674418909 897502089 725440099 673498064 309937189 535323162 25411268 859853244 93741341 400412283 400081155 246841442 452727086 520963286 393122930 344444135 667120179 335957224 654061592 387549505 564229374 141646466 990168879 533715644 340571091 997025804 896466853 464324727 366802154 606586109 75288735 699455464 785524977 855090276 127401714 917029716 739364233 377071458 865897385 529770072 641582532 354433966 220148354 608659043 970812590 49449488 247189104 227233081 255316417 743395558 40017946 722836849 502822766 491160738 211712603 400438008 107066779 731497545 925420736 705677197 91127840 384594421 34513933 636553026 91800393 156597077 211024056 74348801 173315671 52736552 664049004 123068677 337034239 441888965 272715144 377822557 609348841 128429207 301092254 249399916 735675954 248057497 92687348 969462636 152312298 477541342 315343622 762009830 778872215 368528907 674355202 202032955 435034801 911024091 19099466 578798367 714230052 619653530 942934262 794270744 971413457 209742763 504041807 779452163 188486412 361578755 115209557 496611984 269624095 47117227 473589563 474077633 297562310 161788737 870323429 631376495 641906098 229445495 523012721 232506821 848125702 173538963 463887531 101415107 952441309 346380782 377637271 454249148 311014338 880628853 548403435 609726424 450217782 706072363 549492370 833570707 148013101 457772453 975470378 180589372 676226193 542267532 785034887 194232951 966110910 639638047 247248430 260426683 405366276 920512686 120409562 462139605 210589481 530698528 339491323 346733924 133055716 396677486 105518642 161539418 513574499 606927142 128831959 835748225 581538246 701916137 318251635 930124276 725807777 650272748 838110790 910661793 706644606 131869307 600606914 12303822 889244505 8892530 71699214 935996049 214204450 252870850 340519556 222983511 511478079 254575858 642487603 491746398 295552775 973864347 153686621 778925114 343863367 757485803 341880570 440342612 55621313 514834211 788760628 505966950 524784553 742295833 241939945 206111232 229466662 117992631 844917548 175021319 32628695 20404090 143804100 201398832 193420619 156663027 652727212 148526729 77321351 735469898 15821201 108456689 324981637 805044150 314385239 57133723 806139055 424789766 444084117 883730319 994524520 384806939 783916820 535814441 381683331 446940779 60815187 592556696 179682506 546570368 868313350 215868256 755629432 397276791 277912723 389873625 680854719 878551170 293547156 898346925 476926020 479745894 554442327 506672222 550879134 243264254 19811425 657029566 374184666 114951862 250886887 762035316 546492666 784650256 109062227 543411838 186094193 914721571 447794117 249341866 116977064 994223383 393630095 371860507 161593213 905705130 350481848 819796170 891605951 516436654 713002106 558390275 542110643 705904264 236211397 908195300 614838930 265090227 917833914 493339361 82019336 660523323 779735088 608867395 632470711 835872323 674021170 172509860 605471922 159557759 614480510 192630388 974435330 158647226 81501704 275713655 753638693 404724050 147272053 316491845 252839818 537611447 862219937 905683145 314631702 600493040 492890137 895512771 253108642 252778005 471194017 676731206 807147898 95646678 164923056 537504826 396762079 588343794 281894127 919015643 85535878 366654401 200304830 477464120 503242520 160056747 791664047 106276789 60322224 201470383 396170505 126656905 848555360 529499101 424678470 238258497 522173100 62413532 805852565 250350139 960188941 822522469 87895129 102799404 671302255 388378053 354912680 387152283 763128243 241222239 611896524 905051747 235128110 448653864 673437126 860832821 736966184 296378922 354359238 662144788 955791966 560706305 150095284 240719831 184039553 172173153 872100011 804673706 194153653 511109774 856466552 318895501 650307347 819637474 20508703 229337299 78431783 390267978 387536982 152115621 285855602 522657481 626706953 352290941 551227881 193228532 727800020 834407339 704110196 415493749 330576780 236706771 885932144 35979913 574558902 772442221 990991918 43325058 712884494 19901508 733676401 364526661 896746498 198660600 96846324 498123980 541752885 274838652 219998690 309867685 713405436 541137816 865255004 921260145 411588068 216816232 973134839 804169574 780385066 397569499 808931131 270018510 614132801 566116149 344285477 298216838 439645520 555778189 371299237 331966592 196684465 803850576 288076833 576432961 581554036 640299708 933086193 856006499 192992730 830964326 93386464 267307540 200241114 481888948 208245169 299903126 690807711 186112868 398994584 354491069 943137287 134447107 318933949 349322100 501941542 710364279 515794365 271948600 358310081 979729782 402709032 893175963 868349652 42515724 890781188 896852674 166913037 138067225 367018568 334039528 845339726 516298193 167482466 846750169 535232814 276261946 45802162 897612919 91888249 128921265 64012557 492324921 889666732 886908774 465784123 754334887 695615866 550514907 599967608 559864031 284380745 960007784 2700023 131125267 192667829 232009914 141885018 357554697 813146893 282372176 577978940 491200410 18948305 508979709 305570215 661513011 555971898 793944937 467013278 774046039 117282226 862651792 831921301 708130586 162770519 282334529 726707955 329668263 647124093 504971680 469684631 193073084 463422249 518702756 408513360 4118569 607246742 373880730 399719524 782262357 948886964 775807904 519444746 974262201 677767844 289331755 201334768 951710562 633222461 797929345 661071029 490186867 978974346 609262912 139028080 781773985 141179466 476519637 576210471 463996597 610098543 102027782 967248729 830599950 598113440 822223209 721954933 828672540 563345590 445298410 556946272 98299110 887871810 249111625 812211699 7392133 794098438 588583833 646430331 134313895 299838072 943150019 547800632 178022669 674711106 650590465 634876382 624608781 516405188 30639459 363435542 396020752 380494737 360495949 624949758 730186261 593015277 54427639 708494757 513244461 413950806 177767916 182415504 781407997 904013560 78630283 657152056 287296575 824274743 231534985 276515978 65155392 819426345 757317998 709180005 402616932 462245401 80699411 905754143 690403998 124806662 219986986 6644225 336043512 648892449 602998454 56633542 492529681 649152083 669695886 912421920 706988186 743549620 533342175 420777779 797114840 487839765 866642599 982688024 727116582 92733559 254602043 758989148 99976047 876136850 459072449 928870014 644862392 881339215 561248183 472081012 144024980 255112270 570781290 817235239 595963822 679396449 630501760 770768114 97477187 330860303 622786927 581586215 709895077 121525778 903943683 71077514 620419257 701464025 978920668 12874708 297345914 722064903 878643693 703827505 16273780 872459250 564012031 159885762 284677705 67720997 957236012 770732572 851751472 94521822 398482276 884192968 515919985 203051409 537112811 939827137 497901546 513639267 449572569 71495161 21071245 147509935 701169561 715054548 128337119 645642117 219984234 49997226 704336507 237618982 77744353 481927242 738713229 108910729 162620261 608872306 308818776 568992986 230059954 692654168 628905392 986520565 704956503 387120164 5855617 162132719 818336312 771658355 465481286 21352590 767761676 340408278 328712594 74614220 451059167 306725457 113122699 403170904 731019666 472301020 690989930 67909908 990723414 394760933 960868860 62252184 391616821 248521420 218760228 30996398 640602249 875215462 151222103 447333844 877079171 521799803 984656926 567410109 931573925 823612488 660032663 729847248 864102728 513721342 252426997 404047015 94957079 435365185 454715388 337506706 829940370 907072425 861106053 638234898 871364749 288745796 961632000 370243422 21913262 506844946 578219501 277053665 383471346 144308104 618568802 623192249 902968104 742431502 648458632 818197306 419444596 926188673 315889694 988134505 782649038 949413298 279869685 74181250 638064001 434226660 255528818 896077939 928887724 983109714 808624143 852383326 348676548 99702951 121512665 834474011 149616400 614785411 736031219 343527859 176053804 717828349 463852050 436947430 281200007 1742620 314708736 129080998 319034340 214246493 275084826 412865946 858621661 176344624 613619410 369718428 615105883 265089403 532035885 227971644 209485343 163647253 793734725 230557754 7725629 422036556 63520968 189985295 529686940 310552416 985313143 81215845 750543735 407034373 703074216 106208410 457583838 135436261 509098949 1219906 397302070 557120284 504403915 798526626 971480757 329986746 626952140 91174966 270073575 480248645 954555501 353009707 546365228 804337972 510876009 5118437 250375991 157747061 465055244 498584699 295562640 172170216 883806648 219527478 355010067 574769633 414663779 233605142 283641455 370156202 301654295 37431885 623594152 95412734 143629937 772712129 977866134 36493456 931256611 453502094 486184292 338766466 678036595 938835330 330658833 365497838 280352441 965043360 40041970 741822305 68622309 133600926 674262574 781587546 39128566 948296806 914307393 252467152 203123588 335468953 557934970 317451433 402082359 478883079 240244092 194766404 981927757 46478136 295787201 833367280 782099992 710826726 245525522 412622450 348192382 280463233 549291536 325483140 185726327 532090794 538255791 45547856 718783891 432901560 610494133 42162169 220622706 706575926 956271680 297824018 360180297 817616994 375474493 404919588 531126884 461872816 291439346 938355501 51720606 144045382 981725044 997178652 226477546 770648189 424336434 217584214 97090510 762816870 844695144 733091380 11139299 87627330 903647661 565746819 2594390 463108873 321470054 588029954 477236586 894607333 518334032 372606695 557122548 948124084 684108538 391703387 77231837 416830089 368108616 176173561 285563044 403371050 670660850 430649939 958726618 932170900 237588738 419836781 252813731 543805043 772465242 170646592 654089275 11132843 544674092 910493240 36769135 978128850 281372800 997035447 754954528 553544883 332532401 769206928 251209668 13595340 328420336 326303884 125613285 176861648 315151552 46145000 928641951 695309607 52699256 245115349 957675814 91941993 873980868 952233719 212420414 758043111 466071332 970762727 501437121 816615202 707983724 901873585 88540189 783845714 330842179 924715607 230694867 485985248 738150564 574341452 983007481 127131884 595574111 602303481 906434489 242068424 698547097 969185851 216118736 460335482 307515208 996799203 387748112 476158782 545516472 499943477 679781342 4997378 840287240 176416361 822601652 720178665 579896238 131609134 122084256 621335753 872053999 341331234 359390404 445789356 591344488 335320667 533018836 349339475 820526216 415116513 684678811 446395822 712034323 736149041 781730422 797099109 556876448 300020924 716084439 266915922 833556508 572398693 703346371 606933253 676510790 610979591 826498133 8141119 952208688 403973869 369670457 205849463 642570180 546852696 547154737 90176088 12975165 213204221 759245972 126011713 986098346 758966404 656047818 227975363 138639214 66593546 393877713 108666151 724218818 403629728 693480891 494800102 851989554 474323145 650646318 367926062 299524380 623159552 464179682 22199396 827130676 681900336 452959783 880448157 935405571 103367226 859093596 253009443 758008419 860571251 598052729 564906998 723191045 61999139 838340486 191421000 878035179 815965702 79802914 756907264 716302318 118758863 712252669 249046584 198281529 546118817 235515485 385592511 113550284 38033300 384853405 409435800 68027642 959544886 849598890 545913209 603693291 108880647 502057861 137632589 657836315 187824123 177112259 777915571 741531865 885280508 396998672 157631356 257264073 164973158 410942375 963034416 823012962 645038473 926370268 806355338 118152305 16782123 871026578 106575096 164532116 601882115 119967429 942677276 245096384 698293055 559265026 753067853 809814972 515689215 432419818 674508055 700734884 802273495 271523763 377488567 8251750 671501393 632002470 335602592 393290568 141315433 338162338 387562744 59306080 914440463 69096856 164634651 565698331 448261033 788597773 722182935 55510455 712686990 743640731 213706031 485559496 589364620 294874479 758328665 930031031 863954786 519758029 104535232 49057086 218533447 466468232 534381890 765555181 493683041 62675338 853092338 34911912 204060239 231852114 835914647 725295399 181269920 698766705 618033964 67076725 18018650 760322828 909326942 549574514 524806516 721112669 190283793 304277841 800292955 834078258 340642011 64995866 739275633 712935789 171884423 558375721 33384329 238523778 848886676 228434861 215454061 319063292 703374260 18703146 400497752 856358904 832356429 733133304 320820861 886261415 915886075 22255553 284583806 442249169 121606668 499413511 255231221 920492365 838566146 694685339 286794478 960692362 572612373 567461415 952478315 120320266 282185903 501215398 941235679 103258337 619187438 211858406 823665076 979087162 445227045 466765325 400365253 620695250 66786395 870626321 271130852 736173691 961256906 48672319 849434965 693555099 738804577 670807733 768235857 109888682 640343875 308595687 874441861 70490552 477151558 79462174 776649104 660354276 189782389 366099700 58113160 550701798 826184335 244573657 218383222 792546694 164752005 372831889 168208085 68480546 402837760 684911284 830574103 738646060 175983064 991029549 261749792 797817258 889161630 691761852 166056905 860086709 255240211 942139508 286110302 153304826 668445871 738825277 826820640 931161148 516275483 614421843 972385477 919678671 647997879 630461637 941396467 268494623 185906197 709019639 576994760 382945575 565407099 825904928 558502229 960303355 359508838 207094733 766767390 458600766 114378242 116736348 98159516 521652140 373589682 426628994 948265403 683241362 728701070 396843718 631753564 977720913 298579168 261965059 489360852 767446495 779541414 432180714 395855467 840494917 273060372 573249917 180512990 421619490 903497999 718478486 694847966 341864486 783057330 916765022 145147791 430173080 275355597 660203990 503164426 6484433 547960417 587825233 452575707 225979583 684303397 690106360 784489603 609198179 540604932 279934789 497006839 982643539 962088861 883839112 148762143 358480696 84222402 289974373 726949720 266523473 657139961 17992788 404553971 433820399 413343742 277252896 540281012 27713527 902647359 310589289 57313875 831198563 560652382 338379298 68739582 579653569 992081075 462141203 478869205 662662066 578433480 734781272 199559021 907274348 237457115 88090592 187650126 503790649 695675999 243046895 287125621 674948342 401163899 636186012 712239571 478912661 543341449 788503124 598639051 998767515 493571736 210111829 221909944 3232163 727043563 426485300 225679717 790710233 991364472 481532247 123489683 985663871 835969898 31957116 963658870 803370603 222389408 724393264 386992184 855898503 984407851 581447001 262493557 183431504 41254612 776099245 637556670 98103384 364302228 726610488 487498262 228388293 916002841 126957786 61175672 839168975 351072839 782618567 962611534 376750149 439511989 648429573 751074299 103997193 294669356 614042097 652884819 515203215 719463468 671677370 788981534 767222882 27104103 32569829 977665432 428373408 973303108 599732167 508289524 102187385 346744157 815584270 233855188 604565939 835643905 571344697 924817107 990932265 834541235 274213915 757925627 965459015 163421353 355940444 700214095 4824464 899998030 629629176 783033155 660557849 999006400 860321982 431183934 696204299 514209874 226503890 424188447 221394724 799554827 321714475 867020725 119016247 53212198 85894422 663202118 755001511 776030608 517471153 955854089 923951856 352246894 336826993 829006764 938058015 236823444 168463260 415220430 593822804 850670606 702245584 941002118 863299655 496481179 541109626 192265434 666024385 583092013 5864800 778644041 933217566 887483242 417188120 593817666 814556882 154389806 249762446 18347178 371422177 475008007 219476354 898824539 568556132 941704376 739356679 540506783 664195083 549834166 608207110 778672569 983892118 575463854 237994169 351644508 65772123 289333757 101938992 208960050 262045380 341171510 64622287 910202710 655501005 836159904 461181646 97321690 154352010 60484021 710956984 442935362 351282847 114058917 793303532 362355975 823127238 933020369 905176095 504712470 224342093 427946064 96860632 850399054 762774933 622045549 636172275 110757382 508571028 603966246 821272863 47509892 562353236 264919983 312160864 259080327 313855858 605480685 304860045 353968829 741183135 203684604 950628819 495714638 657788963 680806058 552685104 441475408 805084501 903932921 675848697 590297168 954716452 805690529 778262868 655279823 445683345 474388107 920500159 391577282 475603250 333254231 144624263 994990610 608527281 464176087 153874770 764702490 874869323 941865618 796788374 772479276 874954578 309191746 95408671 567779596 715895212 328501590 981489549 430916467 594779985 689077617 544274643 957298573 355572688 259594729 560107194 667043196 83075275 661249609 169391964 619024083 233190518 281691343 888740009 275940635 512152604 793706222 38110437 353677393 789351066 847641550 803413288 38145894 361293026 311911623 869075932 78656702 753190010 467662826 623489859 457973426 336119802 550159992 937545199 340368398 890421138 404508520 541609800 517121171 489110401 858010597 208942602 294750582 658523807 20669390 173411524 139716575 270265044 529092661 972982873 852897131 398808990 692192736 189142659 923984043 95976080 689242571 880752203 497658275 539682253 195470756 975763602 599848523 234756753 640476238 729993356 804733201 888294312 79317087 189893696 101519702 449017845 591114913 742206217 236776428 611427053 637079188 389436952 554971550 776347417 493357291 858184943 232251305 154524312 226088971 189033959 543579195 969047962 200914063 771502251 564068603 564766950 958645702 439332539 941634432 684937813 280526899 981302762 368713176 895242580 48779277 462145761 16413955 31905126 329362365 736671642 240618870 125632672 432822370 286200293 268390809 427285548 17272912 546549222 574080585 358777542 446976908 912531093 826599255 848769346 677027410 943338044 370256390 226860292 736699280 579832573 289621393 822367366 551811432 319397194 629521827 780570582 694821810 18152043 634273501 774024981 83795575 559566076 222523219 81537785 349825143 449733995 210227983 692666699 341372324 561821822 233930893 262800234 919219621 291024332 93722941 860534471 989597268 863981631 541190661 804269927 685228096 455080088 257899452 614903396 802019116 338393067 306837936 52181612 652987534 592232990 554520609 681553984 538775569 684398703 296684228 347771703 309192723 444525035 590698304 937756088 275267112 223489016 551190964 954731459 299631509 147420876 265804591 132205929 754114005 121581555 281401911 91046736 839191320 146608333 752088387 942090544 945362623 26678029 32524097 784451160 48475106 789688123 389826065 177637929 590997450 477070131 37474567 662441114 445809783 117733540 101544813 212447411 665934106 75608978 895367423 631413522 796316828 607997141 393613421 811203177 880475670 141047448 176064988 813184509 90954583 9793242 92091237 770209321 931617634 765342192 444350357 423470809 113005292 930555137 216148460 781583376 366974178 101867145 1995614 476717666 432431841 175165143 783741653 239045498 417391548 196645518 235398060 616509589 465714682 861938984 612701237 180119814 361028694 71834990 372640309 828180144 999008829 996900865 554570083 161012879 566482003 540236245 771742700 683289391 876115182 463721648 39961842 485550387 131447450 882443696 738008840 179871184 895661203 235711426 351689912 656471375 107222350 473418795 251316989 18263950 365926128 258644739 512854473 255327872 986306005 94834101 375931520 196557992 775671051 512210817 715351675 892992930 840529108 66044923 338065799 87821979 190583592 47793033 352848995 303582932 114458160 413911016 505937733 497527842 743050956 772198567 327268438 663369585 636855054 160717226 999084081 925982525 257799357 112454568 552735336 696499735 11944403 355343022 496074239 391974182 795697920 194837147 583344111 904282787 140937764 548496802 102069668 971645020 155871448 924533963 353469824 782981682 255838438 12690545 536577366 807700635 524853965 655727301 554442991 752212768 613990974 639741514 427177609 69299424 319571617 379343959 670074194 574537483 585480593 24697240 962661873 652645225 944343900 523186317 641949950 924467409 878425476 173314058 165310341 481678770 996816704 698743733 217731464 563878541 850906619 668316812 558164090 198891128 536955860 482486108 972072388 876066205 787751965 523349323 380692803 483468729 483078109 971753550 275701192 187703965 958014030 324240819 648119703 326132401 226009951 989148825 173396201 492357996 460363314 502658675 98463338 443302365 732333983 738811274 690151867 760448293 765895856 464670584 539465713 870472954 436921123 556776365 229440020 94707750 459727339 369310189 8861601 613960454 227340720 70406351 217451785 738554892 340650314 295000640 427089968 270478398 966458441 986980350 784640750 692356020 262384496 95130654 524059537 701305373 410835254 523930503 694186329 889878331 78511172 935821941 826367739 141085538 631349241 668561142 498842911 555497981 90572009 616225136 908350178 373123082 374550361 834139929 957699157 494745241 302058437 703547006 869060860 964895568 857753435 36314109 542176335 482258154 330632830 267090506 431367228 296920499 756334915 186866926 79359395 469600782 923075575 857545923 535769305 864080623 372782487 326268537 136312358 949086818 55728726 765592853 771519047 867852802 180129307 282076269 288987884 641930626 33473280 686025645 863211835 285703976 919735252 767445460 892939339 465771597 315713690 116697656 851012522 263142366 755190024 145596158 755248600 606105822 731565833 852943779 536401098 566077154 742134587 844370806 548429927 35916435 455996274 562988571 54265102 396622896 498108723 23035913 22554127 763641865 982474298 203282701 301385773 136157957 444925684 534827717 903667746 414363933 926670598 56543014 488929563 892757470 142805444 349596919 769734968 911241963 393307834 694059092 302494734 762372729 714853415 296283435 623470884 766290386 779860861 220800450 284125305 108131282 780193763 832196399 554835196 59949933 757630643 395954654 222072595 673119783 294752764 665691664 927512853 273874586 562437377 356825686 436244944 396857588 483905207 754214938 107349251 656863094 125729867 687846934 635784677 315150582 858926490 586881242 48955805 897873758 623067064 883831626 233700295 892888619 572259690 386531614 384539381 157571822 12058027 178792289 324056364 511757774 800154155 409178867 422787683 533608965 725144523 22660871 588094728 929735775 220552482 339772325 77552762 676065726 704854267 557180457 628250511 644337048 145859285 240591298 766894864 875021943 626334562 353099252 343237177 296162936 958746376 711309079 650535738 66706893 213383779 571649749 215840184 52255035 747771585 165379248 339674444 995841181 881148580 688576121 967544323 126276447 396582468 536223450 4010716 952002307 351113738 367046606 638415949 105390495 639023894 378392867 711948991 21152349 739674555 649346303 289055501 365265915 707834877 345176664 727870729 608190793 397142554 113320314 217348087 204533165 470080254 389275269 598816528 421180834 789985485 580172269 751528449 261531444 31334749 838224120 871689065 930690182 448855225 270872644 196232542 300193868 793649567 520973374 705359337 578360401 60071427 558477739 651389317 478144499 786638218 481148451 491159972 149792418 771935248 91603089 401748266 19585124 121412642 749870517 694046448 778050132 539243909 487566498 948484162 405158174 932958125 924276032 526228322 903729541 507471431 976948427 62844419 760355038 151196591 891440722 574554062 294793618 230479226 590074681 493357280 813740448 336165614 667399095 740392522 412688152 201958277 663677785 276031632 519640225 828959086 993463677 249924651 31768564 935277068 873783768 118779399 673499230 633457781 966284529 161640453 655862594 2028020 408274595 829960570 243036309 658928775 708378783 267617198 854751072 394107745 401707239 352391775 592153666 732146025 198915156 244670523 8307692 928766906 166005522 47006057 429532066 107990561 518867743 409334273 340690368 116579234 637585615 353338511 210176563 686493428 114466635 704689812 153202940 7795456 875523853 891634949 473000625 964766054 577431653 885529802 290088188 446688503 199146487 940332352 790261018 553967164 311820603 627786936 49876060 377391598 613136636 188283126 141543593 882698108 4462554 187049906 158951163 490130312 685266632 718685466 103420893 276714090 26560910 732237390 910890484 406639787 956541256 871301091 80209011 435864459 75426533 123238497 890290597 40468861 18465704 829343429 35079015 775660198 405703083 691869440 948962730 888645473 534281303 721335413 196996854 492856509 629700846 556339839 498882786 474933501 336138497 890894057 911411357 78871063 927607034 375647348 461668712 732168758 898882708 885506900 186098458 928924217 896698717 642053043 495768219 944044593 533305147 897710637 696309353 706218982 343380708 958282835 96932630 300182355 586596452 750850856 620493255 567933222 936256923 318041511 732767415 512787777 298366653 99568443 389191602 65716540 559765200 13072964 627136154 289644256 39541809 114667161 605401574 644850861 307053327 140432385 860171038 468469845 476172271 714766009 448583008 773531967 127595558 750532593 847389662 53605637 171216994 337230927 882365022 274492406 824474402 667138154 579867064 446949269 658363705 143238992 139651676 318295832 856131151 893958912 872731849 977027561 862813024 782375153 454131735 871949865 300634427 301253770 320609902 418530600 55223043 411812775 209124749 936525294 545455794 70804763 396191556 191616950 872698769 341975336 623398906 230974061 835124418 846701064 610197800 68611383 277235638 177574504 309699035 83624171 46323895 846390248 748311862 910473362 389273440 151283612 939831022 252159467 227730719 361536142 239806412 913857002 351461306 73075769 585518127 932499765 176247751 393040143 864815751 108399270 489015090 88678645 685071323 753591756 225687483 404435906 469286980 810115433 606331253 255322563 302111600 279467509 810275145 61881914 518520096 689466394 709101425 51680730 895127465 359439158 713029629 436635981 579910263 839134172 434527569 775951278 832951942 200261715 900310693 124270863 130666215 587435797 330913412 115911413 181072705 72104273 501889869 796916951 248154701 840695146 177079221 170874018 576262745 447465335 583268163 351992120 592820678 31972289 676569811 918041324 778597259 849398087 187906836 664842247 991823279 157239357 945792778 466450759 642141650 612840584 901710988 617346651 194862501 917656644 847871687 700524136 273245549 231038014 598539449 140551815 982569092 910936699 597025719 113795140 764901848 362465455 310205927 939137056 431254123 895856327 87526087 742731281 677133265 219059040 457360804 709935101 216679093 952399949 284056100 955148866 21260628 534412564 867086525 292114993 207478784 530849138 157032251 286941326 400383390 769750995 327596350 531392530 443637288 177656794 195439801 469090281 690012461 30835935 150171253 711697973 429724236 497873516 968958091 71888521 167608252 141493952 954523374 381236334 26930375 74449228 422734815 367498721 714466379 68524856 433650295 629452755 285181240 992162271 68679456 636551336 756188948 818587470 792217628 306200761 926890106 293621961 138349053 685867218 554020758 420923207 766402603 576150708 524761771 350734321 566948194 4316564 419278477 19492519 656788529 822506138 937858855 991571067 36816251 144917859 928063479 420530739 712509178 196042880 112225933 157542603 795661751 354022901 378874128 668981745 281044627 416485819 946469560 273096840 489348290 97181758 82183253 434250533 520753739 22203103 815476423 767475349 621175945 573330035 400122243 911638613 804615341 976225218 527095573 894329112 869312057 349260297 699321752 805657413 62379910 798693240 88327488 745754487 823988287 174387637 606523600 525824763 881698788 815212120 836812836 430314069 805496904 98733421 831905961 787225531 462677012 618642421 256305120 97088920 837365570 513945700 639087071 429766923 767948706 936410404 216927183 75081317 822946136 374960401 723561583 280252335 897331036 109592060 667828367 884174114 286613496 393840424 788261782 926318508 414851918 705194960 130165245 490281842 581966800 919002015 241741266 612943432 169969862 254885686 45755190 885105723 857164491 731206313 883163871 855452680 370019920 124841986 684813463 44059554 912643608 173670845 476825531 796581552 620786106 215629131 424101820 221036300 519484451 390030735 275324066 861737797 823550993 12286308 792500612 448306974 263143065 107973652 469770513 576103437 1980321 511184866 313127434 684095932 975850087 946248322 618893765 197755532 989988856 462503836 524570284 406215181 270740410 854320972 947447484 143148935 858394083 998391973 983793671 32543349 215673343 225200681 250334514 407786245 126870382 547292242 38213111 230066841 48516579 767050765 811996068 326575176 155486694 770016058 52004763 143455581 36893011 346001197 209416656 564006359 475172825 496102704 906665294 901983464 721039228 780606207 935580850 839207287 741226772 612690762 175578286 192900254 465918156 340320310 899752584 831295020 323856035 793707997 889624728 950653731 231890670 842845897 717580493 488672827 577746644 41539197 843126569 296250462 789306577 312720876 781741632 514024746 323522867 614697472 10710974 432365938 93162144 584124436 124036830 145873853 164875406 227799162 389528819 983443654 992589258 783424247 407956963 69329402 392366834 937080642 681646758 285704701 68144891 671640968 645923788 813729061 268523435 580568811 187398644 642977277 122366495 669648894 177901142 724366788 502461767 161155403 539029818 566999787 911085669 302535629 291334271 650611099 981650834 636140406 561067029 262128173 615358521 128805290 234246275 636436399 173436826 370714562 896672610 669574758 738527560 839014795 737227231 346225734 16278444 745172420 72999229 303727484 598929536 250258596 848246609 32512229 185143636 104035921 910532356 88378516 969321996 52541801 709137621 92447824 155126111 223218045 545396564 941536787 105845594 814423953 232565160 764482188 359572444 94429342 944624650 877080990 920945944 448917009 719278664 835183839 971063829 345787465 759124547 796437018 564511025 368972572 826703473 842296269 789831322 373217874 619401308 853634476 489378004 447950889 860888352 696681756 347339062 647098320 650717169 424714681 472798828 58089452 397316243 859164112 829850358 67509525 201817056 886038245 5036968 378297946 853401670 740006959 942029864 168182201 828475462 459916567 214185844 985481384 429134582 897230269 850836057 897546895 777276544 715686259 976728060 198228811 397545121 591541567 767823445 203343277 608617771 98242653 216262831 223489017 834849411 329817787 777413674 306469992 886518819 189024124 138800185 446147494 151271193 708148598 272816421 381318484 724856455 166711220 419368071 635234439 303910433 336739316 457416146 450563143 768412850 814668585 58204871 190925841 196371607 640939514 796962814 899495510 797260354 561975618 858018660 400731386 32931000 620800654 764665527 292232661 368683028 677621922 437643276 212870453 100323330 74486772 875725386 762332763 961430596 226105135 447911341 259008505 790116145 83518386 360938051 707730618 986797105 382475279 717405298 105291706 908117570 782186636 828996464 459653898 235873910 422221221 941454282 393943086 647225971 342291592 241248734 748823710 223872753 376301463 711946848 569934920 101110336 225399530 621731545 632574988 913502911 847203018 925568547 292798527 683698534 359543351 383029998 962003753 121023549 445760867 433073727 299769735 474692834 173294645 145151468 674343689 818482440 147564232 876554017 701333205 946736370 850938857 353980125 894781954 553534460 268803484 140402294 883922974 177647379 712174999 274619921 823773609 181656375 801194437 112888107 153598104 175063552 420227780 297684755 866507475 381310486 200836200 989379437 941118646 491341240 151370806 232991408 620225428 108947766 766529001 634257577 522371631 769608567 400241649 599510262 702717762 390243444 661737967 106649484 920929271 809769915 979963195 631218482 778880625 298056941 210147678 750069251 28297796 194613824 868857496 989635056 609877240 888929533 305098331 373559612 736138377 585115651 284403662 213331710 359159274 893765698 648088651 212129186 547440509 933307713 581999073 315189608 630695836 811881882 69714386 339919588 215670036 958029688 341987094 499837308 477566373 667473695 584075479 254024174 279631491 241273188 785749747 26426055 643876056 939373617 227825277 702801132 91536959 415807235 84398652 994782229 723747659 317265260 684708139 768289101 736322558 896076689 320923383 565824372 146016338 490602156 545801348 10488765 86878900 51820427 907945577 26395696 137543299 131372303 440403823 249571369 670128278 498447023 548269333 686629591 839152563 825952498 556668943 205349310 849556249 830249464 384876227 301141301 441528055 760117234 737215947 37374697 982210290 917332390 762305653 84391000 51670179 34188524 419926342 603973463 330002967 533412147 243675250 872312461 445572173 423554556 629979750 999706614 333005243 716773726 659882559 987171168 852500682 172869761 778097232 72961777 534317141 544179235 173005472 810875295 64233518 473470742 153484649 944446390 669654938 517548224 640543131 79845206 495500752 144536985 105678166 684159219 918049405 596298672 553850484 490925011 893022274 522131239 945996029 997667475 246784821 349666994 635563440 76420515 472143708 415030301 709529217 576697285 611102517 894006979 198804757 648805010 623174193 578585111 753529160 985684725 199376692 20096031 246639015 642128814 72488215 243440115 62877686 531074512 409858342 615640131 647156652 555157827 381679011 971987919 152019058 562897731 319779393 971774956 824822440 161483487 756304041 689419526 598845408 634946427 658274552 370440984 895260001 176390990 603686975 835646517 752227493 822714341 70758146 961420547 742502875 739504798 267190202 910971195 769186406 658560302 670531411 829370923 168698203 428873756 500558254 852918580 760238599 751292739 626093600 839650891 157913704 506290260 112139762 230557820 947006383 584545105 722073823 200932450 383414980 503001875 34683289 261954225 695598273 618111942 506689603 251435693 848546166 869710696 802172664 346462896 864052708 598187085 123936323 659569320 775786178 314638237 305557925 873401494 502699772 948151253 105031699 769985808 873347630 578539330 529830517 807512511 208041773 842196105 807604776 916438498 598584958 471131938 153068413 388243146 432342237 504088024 571326520 34434652 327307704 836754251 39780369 437496210 349010354 386079342 209800502 224240378 394447136 855231753 906302664 821100853 71895183 837166647 495220057 245024633 654581564 904067817 817282420 488747536 160933274 57028194 393922069 204733655 153235408 968218298 503833389 235102144 910920760 249113435 80245280 940483408 215794658 451774855 486336070 34984737 746687759 652344015 305097069 563169377 845946294 116607901 426283605 443634770 701069826 618577324 381702451 895796424 192726225 982092938 422642223 328913582 774409783 731347485 400471525 192749697 379729913 636473115 144700904 964298963 790739987 386444688 271983930 684502217 45773107 995289948 798908630 557871262 491519803 152196786 640911911 219613726 383200706 33637531 400177038 324205356 724325012 823276913 128556255 967887932 792047662 145607524 380060132 939652825 994921027 593735928 371945177 323988001 293243961 349506949 950187246 886830916 894554028 54594486 338877641 473427464 48995563 762288139 637819137 497789256 713955702 186509143 639920292 550509424 426375302 613606210 177188274 526145283 102696325 271261384 505378207 294573333 199021201 691754680 967397845 960368594 455664382 29389365 438697007 415801077 598361553 612130617 87114624 202234449 719614021 956531981 904554506 730935372 823708234 855594195 875872775 273537631 270813441 601745916 566906404 99674007 130928449 187026130 400329729 123872535 793844245 80671471 586761906 512809620 377158460 326132676 231381825 84284631 134397352 318535956 433814313 223142975 893616640 47522678 503680220 47306044 969018141 646370006 642755647 348835541 665520784 570674932 714199849 676996387 839517979 596476899 577297895 227081172 2084660 270977164 694187963 482560681 793638789 885055785 407403352 46023160 436096366 504671178 400052072 539758890 662943106 90875091 626349830 134606142 436462085 76935548 849059909 96212805 569329525 786545232 226654887 307240676 126347006 33235886 342223270 90352341 428430084 561027147 762687790 911711078 832275357 665037742 57723425 764992760 289829652 869526707 431931090 994392705 6902888 696560649 498912650 930448395 674972618 505249972 519324935 575884595 563831587 281220747 313796856 13253546 156737163 965694139 492424322 915415991 482967251 154379842 188179646 514417844 960984060 87958645 813404472 621565325 787435454 948862330 69669490 880112964 889525250 21162191 194948703 858819951 460108136 291962305 162901736 607550136 775353794 48761846 918599274 396667740 706886807 351401444 628352054 503705005 348970913 300508503 946856208 677208208 365878095 573714927 388673457 99518464 61401924 778581919 304773957 486799753 308292822 779688751 134601710 894364365 612575632 751196347 375862591 316733443 517231536 815229491 956955841 824515187 972286634 565193177 959563889 279241467 471422883 739139781 893836096 20880013 46455286 763711844 988168082 427340975 480026547 864291317 400442816 578739193 918735387 627351819 144556694 218560154 391597093 428460558 622946773 11872980 544179965 140283322 799281842 749001596 112974463 366199965 509173333 474165883 912999872 170726301 36811867 439931215 232893318 173143153 201239381 11905930 739488459 95945251 907155783 626491218 156838206 230450068 168921130 219421664 682096577 57956344 779375722 62462977 471827180 292467542 613595496 30087320 433267081 520017673 269105657 21761818 136908566 629447233 940451557 408216080 835024454 857238147 30282601 557728665 196346240 25208357 200335285 125845477 294776670 598036179 293892975 782007739 658860848 287631373 250103343 706258676 800155511 23289254 542118401 543587069 806974058 748142663 322853862 694763865 599400052 104162794 344752211 804844573 356539571 1023583 77484464 770348147 616883067 141671370 176186585 79845143 947147473 829640483 156089249 248860893 392774385 270067892 208209227 128952105 645314249 565291167 879072527 557971061 521812091 362732374 732722331 303349967 960727007 386191905 597277839 845576280 357312766 774141339 625094400 100811718 107162264 682064437 333135350 604675298 174693023 525611186 881577965 502545163 209924282 381443241 631153752 261599154 52390083 60409095 541200409 100525276 519529289 27893386 692344843 443681187 54318095 594491463 26448249 380207285 498286731 391061028 887369891 20879059 153391720 766615903 578915648 449788755 771720196 584992005 249665783 429558943 887657203 129593467 46014948 909908660 930477178 74362361 437723418 280451492 30668821 587186443 187213083 28690452 847183345 610965262 605982818 472441279 595137906 654324153 259079641 52554225 577624495 995717521 486116707 233921548 919416305 992561779 19258963 844467719 165149240 172822542 728302579 275718378 979603894 441623654 711326207 889788243 648759121 604073555 40125735 379674612 191729701 346643968 848558992 679989778 239447040 12956012 728353620 897965064 159839205 69321452 575492349 37465538 651320458 500759975 12786190 87712066 65322713 260555289 285202298 523367711 568020594 670881424 596567595 899690753 749545512 662542770 517951356 633886246 121013888 457475317 756454336 232171488 260161589 514449702 68300473 856132117 422025399 441906403 872478753 858004414 178900135 363391777 375141413 659309416 628175452 915094438 424281572 190874550 741946977 956203919 313673716 456190428 992773620 130281420 880640222 357648422 618468233 623871391 514994589 321635951 878649670 959664929 996353571 666806442 716630404 189319101 785186773 680031581 532269908 235857075 99397130 564461601 175237879 863772566 254535311 144890916 18253413 403803855 927079462 496683686 228791240 644754968 703116034 2400639 91716606 689345793 60531532 583735192 874510106 519140206 460796834 786999661 669001954 193765910 662102930 24762770 835698003 128931590 966030884 980374827 813418265 841220637 130479693 467894386 196209688 455708557 158818173 880050484 655807974 739298400 807208466 425460564 48529998 555593457 950108130 962415431 387108302 968205167 412355766 338685079 140360217 21185117 669140681 857160801 879527063 57560853 277328717 706313686 566366432 973972032 565573350 348969661 302189893 666398815 195416621 167724016 406788423 23199814 189563950 125416922 119710237 819981211 635648234 877895424 366826803 345138011 531724246 63847029 215309990 199172182 265010778 482647139 526995912 652233134 533993556 688203401 249431458 228507996 542969490 166822584 769347949 413694635 109151067 924833621 526925592 921842875 285132007 685813211 50627014 569443583 789497314 753867606 630219341 665256896 415869933 542450408 249052087 10986135 294291997 514641991 902640068 166971127 140873082 164544573 17616231 667988641 570644865 699764007 198349125 560530477 999570083 524385143 889120313 565732744 77689540 180676147 806824915 457720432 809357757 117858163 548815572 792262394 402051034 185933542 855374771 449703949 753083996 43362382 754588443 220643812 443867127 259746815 187375211 849213072 299026774 730023268 341474868 882973812 356539795 810676090 937492159 383783111 994818751 720635731 104718469 635193878 804920928 118558869 319481012 358716607 359648749 956674553 335303601 820706678 25482068 331229644 122316176 953337796 756521333 913295473 243256478 215126659 90759845 721647836 251887064 675693667 854251308 980719896 146312049 317506153 96073671 918367427 629003088 271724139 181035046 887649165 542016399 835583381 927766383 370927037 378410749 437912806 451309753 52732587 551616925 358710195 542197650 89693511 952809253 25430564 158973050 656990865 975201664 426631602 139974502 224855582 830094157 174893488 5701182 730890906 58081885 119442367 76932447 644604992 546813496 150468695 75654169 164071780 545642137 143415621 838224689 954572010 48347630 355245095 697982305 298687692 21478873 341858546 218644436 653373079 206781873 544874605 379358890 748020206 335360770 413770419 786027898 114877702 263699465 12736437 942885835 738574633 423736888 161447862 480146329 634404147 220933304 896535501 226089943 508239896 99748578 332729446 463985895 744070492 215789253 881805761 517420323 464273305 746076068 227775090 143707480 207116541 566016629 343775711 841718086 267306953 681620578 318954181 982779425 197766355 299611980 744531380 732067603 661741573 325766211 396906894 201306552 512387803 548601359 945137676 418899616 252482281 750734251 215079993 995705296 344745043 535408836 563934453 355785025 575320148 633420350 91574643 504428384 390647223 627978927 447720891 77560716 936031073 427072738 908180777 398022812 600275141 891887190 368349932 506664790 787880046 149010877 467736200 625355001 897272441 723441533 13571668 944681908 631815448 43077170 175116797 201199404 760148240 819670826 122199809 929128186 134613563 47841511 495639861 432963371 813359111 74960289 35522880 256360126 123545590 612787138 342968605 145144874 322998300 804216424 651839645 396445141 187204004 211362790 900007907 547836062 156650827 186326083 360313830 197725268 134276067 487244729 29129970 794487868 971562194 605922103 14568231 582367119 845588112 736406752 996646649 429031929 812865325 112581770 498112430 581365276 874256072 427245632 256295395 445762571 230688793 795706561 845889032 136413135 641689832 610484222 726826207 190426597 892414611 799791007 452057089 580548542 383329421 519184767 301812313 533968958 99901145 326355500 81532070 421695038 963346067 676393320 744474110 716975371 848670311 474131115 228957766 505543908 127038744 491679646 488380602 116122495 376707579 399338657 111475820 339791492 792258937 789116742 549270204 621125137 300534672 993831635 27875301 83967284 733461075 319998661 868785008 321482356 970147942 908239688 359056575 231858249 832457602 341864383 154036100 505792927 800944887 579161922 942660166 112331864 846673957 496108315 428971747 986603975 76807426 567521096 18198793 544087349 449260183 451709693 3502267 570330719 821289859 330801439 447191762 736379894 753064054 94500553 863964537 951290398 783357111 841454027 448322737 324143343 163551391 663227174 419838155 248290551 810415132 347417489 180062960 346639287 788009775 944449527 76713884 387499553 244126318 970573815 75680031 393076513 533557123 734726755 652385819 755515921 739787690 85373889 603581449 58191682 390383159 995444429 862314932 407704698 145383694 872109301 129223099 130067313 72177449 861148891 977194771 321726547 729893142 142296791 538862468 726718529 817808758 754406771 212110887 467595727 538286464 322325997 318575086 872395655 747367803 723753144 942493212 813910117 44682055 709406203 132653257 666869338 275026645 168874512 101763935 710470858 514715306 729926150 964200736 112629517 153821281 412140064 617265053 944678641 790321958 556158548 370636608 667673910 232694843 769371341 322214851 985464849 150236022 293523050 371557559 742192042 525896129 693711164 900791295 40250526 264915354 938571020 490658386 151974525 779356560 651238866 616247228 56626765 146847948 417815615 2742301 780611333 852998021 263916084 137796008 358752275 92976523 31706441 833092966 190317015 637796029 621644103 942912433 643108901 291504531 877207214 694172857 137592007 31758741 530451248 406198530 364654585 612859361 674817076 802015204 908908267 441123753 390638932 516370442 531207235 135065267 958839519 370153972 964704408 314095575 53152344 503347317 896697080 939871109 4018933 237903157 699930979 403890236 35848737 269065007 597347149 597598996 397640698 92039476 871189536 223220789 836287443 866688615 617040824 276311902 684441779 464587456 123904741 459024479 154487253 939571593 349137388 206577567 610475814 150417380 577513222 475083414 107837899 686447938 496740064 670635604 41072792 461182957 227820826 719891961 251343001 601348991 628653768 844442938 24810381 745682281 864189684 543111395 746590822 505910637 533621017 392312655 375997898 850478629 284188586 870076146 19568277 615206266 705136265 107976400 977342549 377499437 828812176 578199299 615322572 902248785 707437324 797990712 410901362 917412558 412541500 42466610 784518129 907575264 642001367 341228358 659834023 707558039 97577603 891543262 340836391 444332885 305744223 517502711 436607672 371083603 357013626 115082914 396300500 288040219 936663385 180834182 69694891 686505743 290172277 48524892 572837278 720545761 67327162 705425266 122083012 829830425 555553802 706819369 168771944 917322643 171336120 560376439 68019336 124933630 399100430 150021990 338073176 17495390 553250247 987904915 56086205 110099338 674621589 106938544 752006099 369812910 623600540 352156418 370959976 780445899 697140213 369548771 777178238 543566386 587630892 576576065 176350157 989220365 181842883 810475805 929816126 560627670 844269997 91704334 634109041 862553822 964788947 549168060 603487288 441063112 47157651 985243237 898893082 101584395 713759547 405608538 885838545 143078003 295943827 15492739 902259148 156702112 846933584 258215639 354617774 504984965 248510370 824164069 888981965 779046122 956375207 636670031 476011444 911368683 892581109 637262153 982845857 980703864 490614804 673687838 704673031 79370451 552856065 754511531 971529997 678546452 345514925 916150499 148595982 16877224 433450364 676713801 374295832 127577806 876075463 838469241 150109805 496973593 902378330 668054687 434874372 999628529 669845494 371193854 319821576 610892561 597323984 865464682 726067032 957468682 213150480 793944270 66876422 245154495 682955348 817023400 155807192 115878119 39961386 583721864 844797386 840541071 308010393 483802772 582109066 253305237 839021465 741873671 143608827 118925358 618906518 719962286 896560051 383179617 149108465 975633257 381226364 296779401 417884287 451117488 289364694 776312022 782410504 326182411 149945972 693157837 100835273 437759129 301299387 733685188 550160115 451957642 809221702 139780711 369258537 668662181 721767524 87208758 44540166 567704771 688026008 125114884 607917973 811288658 73613336 522533753 543918295 935849939 740364368 951154065 968277825 13014363 895401820 479454236 732158779 289742358 173928849 365634876 509062050 157483712 466657524 832177129 883596870 663489578 899981249 530523760 431621229 532159931 539863782 598168304 790108494 936257004 355195525 777461724 270934167 857731787 840700534 687174268 961975016 198482553 426326722 690695531 575852630 561016236 514089513 885168922 12593385 351194158 265276573 435219020 470605086 151020892 759892933 956788888 254037093 141397159 437368187 824845035 314225059 29654038 895467598 490654211 683229106 395151555 470304257 854505717 113523165 547925337 937402890 776065447 975316069 975780509 133648404 27582806 16847614 663225826 26391165 755196178 685712210 697641363 512672473 800650813 534946173 829280173 408238701 325096208 259058319 936527425 429074100 15154966 598296845 172129271 510098910 43281327 480379761 948098694 771963724 93042319 705849509 266793277 606171157 908620860 796476556 150916478 542290821 341323411 866605690 527302973 954847641 843157827 2743222 65792901 538365827 119101008 968299007 627178227 408020524 312476818 52444676 69233209 998492333 584100403 572583403 596658844 924683477 897655093 158552523 904853623 696861607 672553450 536276529 699836342 692178904 768906106 538734239 383812700 563196501 619673696 994392072 627412733 146519739 550982893 750315862 88596804 859510749 192825796 288277477 420658799 570417218 556944988 986011653 209317838 308945061 519498114 535497083 611702599 132921459 287409108 764747264 236134869 794574416 227195462 366918593 656451588 411438226 989624481 407332829 360685175 463339460 629474815 912101099 676467811 424566565 744114001 561987441 436397585 518246183 340759001 131807854 495102304 520525808 476445104 526816209 65531456 463809500 725157953 350052095 823920952 390006265 982819532 446840657 588386272 197226121 829167332 915793043 389795688 325010820 92279538 470714759 585320720 796730643 647916207 372122208 468209838 495358998 675786670 800122183 153025835 798873247 855963600 643066586 131670790 719021173 478240205 239137960 478593743 394593682 448894386 546558902 357317037 275640485 193242973 908077309 598025177 404583313 91695875 149107689 828663585 27289580 992284075 750822107 344197990 954596737 928957873 929054632 313744158 580476111 517812548 976490521 111504850 543385991 401324775 916264041 325939361 155709713 341525492 37326794 666972348 10840840 459253524 487077088 790081000 197243322 198068936 153515588 211715839 738650793 757401572 922742530 488792687 101515020 651686926 924420379 445931193 30995534 39591491 581875204 43908339 758872206 171266899 260234021 484820295 992165662 417293408 804191836 174790002 620967173 450917731 101506679 933941062 488613757 694064039 478653885 204407080 613253749 408557644 643526246 570970258 48932623 170678981 68441886 728842386 336232995 496297306 359172486 943257161 357931707 649849767 453144755 585005934 548277909 590289179 592953261 477012169 301087908 497997178 111228402 644751032 504733583 599678300 576639984 718426029 45597745 341648044 482522510 693690541 991592471 898757417 456328868 206779346 871441413 501186280 412222846 581864139 446714994 702648016 403390813 866453847 410755079 395737372 638777590 47653325 643256867 64594397 450969841 385385368 901355354 118052214 211473003 538281395 992635889 468461854 63102836 453313329 919554660 824122209 387627922 150516151 992294881 657755808 901263933 349342208 349092554 521737100 999766368 932334168 401376055 664827823 598967774 46249762 559296882 133532643 153595403 796931923 45871225 281445080 727205423 719072500 831597695 450371987 851267847 32532899 144887147 627990505 895139908 649433874 223259991 743928584 709281033 740716423 846582546 605090287 230593649 222732379 481710751 281638385 19309574 910444667 423099316 287469879 490266187 896063210 877751868 492688186 715706676 530690877 374090965 959482188 17100969 297395741 958505299 536183056 738712327 15917001 423527739 998220542 761600926 15699601 32029769 382642401 702397236 125526364 734428394 213281880 553766528 395297315 580006595 123197272 417520304 211348084 90595624 856624296 36500964 245455856 534569893 405517923 646871472 35150028 597457017 285498490 815045022 229230676 917558550 463191344 199454634 787154276 884916387 250537884 114556612 396357869 380869242 700842538 831460689 130573942 973214890 63472410 103001515 363266712 311613046 672620800 401779868 43231617 419562195 462907714 71435239 607752562 39516910 569100445 812649151 577751873 265656484 652823457 951542350 975216856 284840713 836590384 832483376 295437748 576810210 632688387 984967413 487087463 880175914 833906725 402901154 768583702 371198353 277544822 888736560 886088955 734452472 764638249 172662028 461624548 350006774 362275398 320759702 972824754 692312406 770996009 606228898 634144731 298412695 48388609 484130810 667278057 357480043 156678738 645893593 615311353 847460152 385149043 196367217 457703741 677624218 180753937 314962534 47566202 544202975 118949546 804925522 421802635 67387785 743431187 484961599 33049564 561058768 609785075 31113776 760161007 904118301 251114821 720139672 869463003 224604560 606105306 409935328 531190216 989825148 578810325 31746534 192858484 356726501 821242669 635786617 106939825 650865417 409740078 885011934 584962532 132011476 474532856 243816526 55320200 980899178 333916159 44535925 573370281 554253217 875623561 232724213 541741418 942649988 16889907 464830945 615532159 97798865 29194093 145013058 426641075 149716092 603167481 647538582 878882660 194761002 984249456 277023307 341433858 492929207 347949245 280340041 453491348 152716720 635851423 861979749 614731314 969720282 645313835 105484783 873201036 102578345 996911177 344325413 804694881 863181770 450404658 684100541 203468553 434377113 232434424 823829343 498488044 739596715 663260926 226254889 330864393 933792582 161687932 976109866 465190256 709991396 841246204 339444967 992350920 969334196 711091680 559962072 59359946 794764313 19218138 556961516 348888771 964364329 255627121 524669953 218918934 392856879 553656707 430401133 623766200 439098153 176065725 438446456 697235891 552307018 805158693 447294175 141658019 586522233 292648337 550936403 127378236 631460305 674312749 427961080 177610690 166304543 370233081 673443302 166420367 391467879 467331657 65098412 274391696 787585376 155472195 82516680 611238600 927082995 955206756 249663280 445818573 658801855 142273532 231390412 91025478 257001624 512207533 321393913 710259827 493102596 816823792 425468935 288205989 599045053 894992528 300613052 802808513 152736050 293118764 11636688 463819713 340336901 259831481 534619247 527777331 492629902 258096382 333722810 910945464 104699222 71089431 445030214 322237062 867815325 679050739 745967771 870604775 506191574 839516374 922356150 530792120 769432357 152639960 549972103 151656171 75989736 445385315 771250292 389568773 376669995 159878072 835437268 256970400 596927538 28354411 140804469 381403370 297725939 896696803 706607895 980238629 438608025 136450267 354149359 927954725 96457987 391303140 234195493 856249813 625189186 647236833 941297750 884908466 853979422 125676681 165463570 181068110 31073938 334942440 140634719 623384014 312162380 828130782 364633652 15959917 21137966 493561758 165905151 49851895 6195152 686532913 832254752 984892238 884916987 115791089 602362987 375672809 171772463 600287502 602563754 632896848 434726686 805842956 368668185 723724961 821395247 876444995 107775976 585656590 242779132 752422750 946309309 444721245 42944468 373117661 5834543 978122087 797158970 578668691 827138124 264089753 871591011 603400744 886094868 804086902 560936380 389931671 443264507 13640210 180195939 145261233 493366123 571682713 66043305 460156825 653497408 755227846 508728470 345161031 573517642 973343084 223515749 13929733 849272014 833997809 96748803 586098164 220925190 45307342 173379988 352142216 22102684 500334608 921104111 214243848 744486707 676462554 743080989 801822479 213465566 286429409 604250845 451479566 736931239 365485550 247796259 622986439 515574794 383444320 835064469 713105363 498562423 990917543 504207629 583870238 270252499 827372490 626435866 953609830 398268151 730242018 287267198 336162751 402034992 929016733 314231473 766171665 479056829 779274940 998832989 597803416 837958485 9058709 590284000 517739620 32544414 825406865 665893325 235181271 953447607 853708719 66937963 162782250 853073839 576461056 317778740 729530599 681313547 547867945 250345303 170929008 137250372 655164644 565113143 319160951 397129031 752717951 411884778 526143364 843509491 705123419 151505083 103134067 69750174 996065646 28805033 815052531 10195857 546473409 230821862 219043592 673648007 707340019 272652632 504286089 931122994 11079349 684286491 121425826 521144758 295589708 948999420 477168724 634990636 243000851 236884480 33674480 924914721 391354870 210374875 355366816 9595412 641586167 935860602 844627934 770166267 780958636 583610490 952106747 427008958 638729151 367572398 779124377 767572923 206812269 179134620 630836529 365808449 294842376 673798913 861789839 907273493 418561397 454718793 487807569 459898864 440170671 490712343 475353707 335744766 314536258 305078723 29400485 752928864 371605200 148771031 24606235 578132395 786404240 407245970 930665916 559219815 313103050 528226917 804828877 130166930 851303260 564493688 355759203 358002970 643847224 417100070 732098796 426603622 208898787 283005820 579495591 398157006 543330808 703316926 544667175 465848094 801617827 784197347 802008276 148286232 754114087 734483476 114468713 85924334 452237913 428946225 56291447 123220172 777307170 706053452 575252705 617663820 296283392 655990571 905678430 197054975 347019397 442995146 784382459 7026411 796858583 308054743 43776662 237822472 56861999 549308725 465942372 92917186 134416986 938125689 966001771 492088186 923874107 634285680 638677769 963703813 346905415 380127639 632425579 131829291 452309255 318376865 388971031 711528745 598197913 852829429 164550755 769439536 992309296 430199854 239553275 987863524 579088528 338880665 146181983 591208157 105645970 546162362 55157090 209700905 966784166 548212935 245644716 735869640 982716236 159209259 497462841 324794671 499443610 639124229 851531993 636974022 87882937 696572582 242648494 520431466 365758312 447712279 297018800 684457451 278304376 363270033 260093228 207498383 896655694 824990722 939796033 412638349 826135140 614253455 727408482 443440531 117796295 509654028 678688727 909824577 804374938 847226246 166895163 669730476 495858834 784856250 619340031 84898012 118279289 672463771 205644006 934088014 443309740 201394639 465774983 737697138 311221917 509549363 296105935 143728174 72813137 606357075 70052988 660541529 204258018 286194931 710477474 719946049 776521982 582148745 758999594 366749990 168934246 371659967 45693006 483233212 632744816 106815990 841874975 243848877 104376710 664274878 24192767 865974293 957568421 323055967 576038695 522114308 46238687 362091092 124351010 919435776 981955289 740211403 697375568 816712576 138382926 752254502 177940068 894533746 959577482 951922044 932628455 434280629 380260847 494785048 336228275 701918112 341767027 629672953 828205432 49186938 53201184 803255377 635210042 541847807 571341715 419656711 387922385 440758241 44257150 743754293 328976231 114835781 981943335 116337834 572837886 897599810 874689510 319469160 846570984 508606054 235917483 442156583 96276557 199059504 454677109 294419153 705881000 840335767 644273116 267421188 182471242 686840705 55008392 18126995 267016918 612300109 49403831 942726405 720682179 289231690 108167355 401818644 360133854 78657853 413151610 397459248 75283397 132967135 776671469 147032314 615036524 276871261 689972641 990660041 707401884 815184598 851985977 867744808 426861935 566243553 795429353 713304406 413613526 512843524 398833917 893853636 491245331 606084670 112694608 461307803 460529983 297036926 694937813 917148468 576027589 863022377 430757906 991255965 116775397 73584536 515248800 925947675 846748978 739369367 520798124 59748770 403807252 362807272 490300025 889019743 179778631 500048062 493571804 368905007 475195738 216623170 938708927 344516901 410042162 163792658 600155038 299158280 403639428 579874493 276492045 997814994 560344926 151671880 539053871 369185074 20315038 409089196 292637760 248652811 217048441 42152789 455946765 619496691 608165366 480166052 812703863 828018101 547171185 104625775 410750964 988809935 825869337 690830460 963951118 157536757 522079857 194707209 410910690 578116748 150366162 293074759 903048865 159570480 508979432 854690266 772929554 723949870 820294193 334491995 18287374 889151754 112661634 491402454 600395779 56556283 191908737 304144460 240768370 236874346 6604331 76206386 344843378 240304503 829995856 64467697 951344938 382123892 869977618 415990628 292193114 755269991 702994538 941685085 716754643 248160396 518843299 625162527 977886714 914405073 539734749 330381029 372462153 217827673 23629195 602849626 143880910 343301882 666676725 362008096 926663851 833844415 310611383 493009481 341537172 717433446 107054656 728485601 309790292 726769890 557117780 810531170 52389704 165256922 443423627 134380093 596983010 835374377 933919440 635269464 646848039 531585372 95739106 913267339 312409906 825363511 112089558 880063010 787707311 507078192 386306707 535176030 156966240 941399026 679237460 776480500 707244700 10795228 502617642 482503564 997802699 709971840 158401912 104371779 902748395 993726500 903251573 869447977 643222030 111640900 838044077 748272068 309243354 149122062 997339008 340473228 519783687 559121636 63979682 535764589 784708581 302799838 914250393 8197448 39380179 423254341 378547267 214641 429067977 442586137 392567885 306109490 77748687 286412428 858634172 700899655 245299076 314060421 590212200 308282721 599834520 141991967 517563260 913160611 208418897 779755047 125303800 490639144 468124426 51548321 568946991 94147451 131961520 218794819 509988169 811913501 472378948 98364408 705566658 985872898 48512347 339477342 19837929 921670676 528278177 687654217 117574498 323081135 580392017 370861374 183387813 875476003 310325439 48487160 118921597 718084662 170697934 679532775 495379337 674053279 230640250 766210220 841818814 446941836 946382672 283196831 571760611 296091165 535453937 983463241 385414931 737748198 207094163 439553002 467509823 393295985 244776575 888919796 413319594 56724154 639294612 601612685 704321131 218203825 936006851 460223250 45041390 839229115 682311313 486143375 707864947 668039474 760696984 931126343 476428430 205954784 545357574 255683122 624045477 294152072 404527644 415102586 105510773 452203102 889449648 518900477 116676750 751405193 54879915 908672206 447582674 404284840 626480012 50327732 307300602 757054026 805267684 517395370 123899153 403830900 453833944 46328157 695789303 581513760 701103778 419998385 973109727 4395448 869651728 598672957 357755345 585262239 808480516 879115978 260392489 423172520 959285746 633742295 968737302 691726237 635461221 391999512 728787228 326623673 837604474 514851827 251908498 588173358 907624034 166425601 545131301 770173601 792701669 150172563 354975571 922004649 580250586 631315755 167394801 954856019 973486256 513297150 790052262 338965153 67193577 557784953 847787629 442972166 476916889 748532665 27941911 343582443 692951787 469384721 822535879 957542958 211826332 438360712 846061940 291404702 608308862 926915416 987940458 409742464 666585079 23769457 26757065 313479181 604205439 133364467 41931781 973850609 791236902 246234040 263875172 677306574 844548875 977927624 394808707 95272119 445830118 690653666 10538962 410587573 254241663 974326778 210089491 980293190 579500852 574294453 214590943 391623641 546362487 483247854 637535265 22856531 206067534 492270133 868339096 773977485 24302290 673493323 751142233 741746131 48119216 605653416 456505164 340007014 291026091 898221301 860048042 687094011 274827032 780018066 165119109 646978363 147993440 683556113 827778112 318009665 3884929 466284217 723141139 335313439 535116686 462084100 514613128 410279513 69011498 273983777 64648193 773595239 559843089 419082611 362342703 726308664 978066832 9236495 141365148 500883626 987116296 903064130 823108387 326651411 414628719 63669769 52557682 294783163 720671182 328560280 461187727 633735775 735370948 38658260 710600528 119720368 889932545 607875032 260097505 658760914 761861068 582113652 230326338 112596958 204370814 776396969 135586503 208024416 548078597 337263662 724761238 392352473 70855522 660180206 397241900 506152766 155655211 225290888 996963801 100381047 77113866 850862542 705180735 496315105 927105595 265894726 778322135 597534669 138271250 955360172 338978412 263312382 860290419 655077998 175363485 83952431 453439320 475785775 154825055 333153163 665996367 977621828 603642233 593674291 260185337 708526138 839490311 793677244 263124108 129832526 499859192 784809134 187047762 320156659 182113424 881921030 374090536 628447568 986843110 201562036 93134848 306071743 43195495 712270110 4793951 377828176 326673745 54976411 591748064 495977284 388097593 259285241 820942767 744282258 841539974 824781816 551726350 30445413 897490163 285816525 151756755 581772443 846895633 57309088 225694952 671953480 396415170 672573710 54957258 297706033 821520320 704659111 838522379 455060562 147720468 264895857 545575889 801625432 610332319 502716515 25465940 769958696 13181076 394289387 20232547 950927702 916812284 313472361 398019808 306879919 434676017 245323698 49940287 686864048 926073955 784641933 619414539 952315404 774443030 979306809 99757666 905482537 228962210 203220966 395817844 561958819 398820786 735890487 745123079 100996552 341962949 184021190 319587830 658534683 907427248 490036384 269523117 985642194 59314203 35451845 575626159 697125976 47952127 423593897 783063057 254555595 59519790 164921782 498396668 971149951 522960843 810009544 437180206 385184121 376569038 908748975 966556026 443983348 521461633 288058033 451714371 757873120 439206149 459869701 224747013 616424542 825175758 903054168 656456397 288134725 902237475 836268108 433162939 49744032 537127327 867638261 400462727 119068974 57924019 142189914 14676474 24793313 264066337 787595770 447791216 21204575 159901314 680602692 622911325 561033860 625610178 687755805 286930373 84380894 717034143 542880606 959830977 590505520 565510445 302286932 979046145 515869936 419260500 190493247 393639749 773311944 657266768 253108691 167250659 372493848 161391409 493770169 531493189 986482802 348924761 823871247 685678951 514266909 571736576 277341156 249471069 48992916 620690355 511523773 414678987 721528324 345478353 440196115 904043627 691935185 135496717 829715155 669032587 950939153 356735727 210065116 217559180 276024591 94595667 671689860 530529124 440607178 403911400 651895828 451404573 437499507 106731441 751224391 871851348 661420275 135009928 134734031 636258235 780139362 110899350 202083536 368347799 146932881 244979421 960250211 953948994 67724929 363267246 749368853 857448618 835516138 496551987 397444453 541403088 87112629 272190694 218421065 442334283 595871618 339073560 750394794 499036866 883282979 645951339 476467939 186232693 666641695 901588312 897007174 82741941 980357680 958786475 674488983 650504552 923731397 593822721 447164047 486399878 778957697 490906705 491343194 331113118 383725754 10881376 369533209 109101138 106028795 781138251 234342753 165566166 599088770 734769665 800029627 216574325 74987203 205710279 114479650 400260364 20284131 729442738 270168968 547212429 410674749 972080688 972603985 933963646 692799713 63201152 512128725 945158775 38125072 862852661 430972898 698232232 113199809 717510071 335446329 466285392 699765792 68115137 63143437 167284295 356115465 754163684 847268231 774685301 898995601 731976195 700346180 764841304 319778686 82858709 37749205 380952707 84504266 276856167 450124605 617184793 672328484 35708567 47704951 997871446 910488430 742951322 114223342 641366278 706583616 98947702 365175555 757592588 685695076 108793481 850602123 243705821 240448856 375008512 998374478 283004674 845207503 956577633 542655881 482217882 903823408 563905538 664347245 972031957 123471125 353554063 741606046 385696890 14919118 569536136 308400052 269418338 672539356 923911616 556003261 376492026 486809718 501405919 728162233 124445125 465036039 866731489 389219869 94432984 269968301 440454805 862602065 362444893 950780092 336135968 472237618 404398352 54531129 607205495 736499344 605119429 69728352 796112616 709388721 236307936 561456671 456678546 985838797 27951579 708293016 618788840 749979023 296453060 334956707 821282865 886575770 397799356 75603785 762808331 723617282 287164025 628084298 674327524 282824143 659648453 893613464 726156416 979433086 635183868 545139930 441937782 876257151 394219922 107545066 662538163 349235128 274750347 299128151 893669365 744594944 107772417 527592164 940277584 187426725 95271842 945870855 236836781 323785959 181377328 794089579 347122758 795714938 35890687 837467758 631012396 687729928 254492793 571216292 390756545 33188269 607031965 981359954 211736126 577057401 673676412 664565492 244579374 466389490 349407420 39980215 572925937 906878607 11458837 562365439 687641402 17852222 891574486 714392547 815723666 547298271 794193248 814894508 264971731 603914182 687760042 185682778 205150893 362680893 984129468 158039583 986787620 832361215 560453940 866715873 651382288 256499391 655520196 108852412 941955483 787309983 693190321 718650238 889192391 913052601 212063318 20125226 806423782 976402330 372484767 146746230 812504608 428213953 724067727 297739340 217691120 628625445 794732986 187857996 198574759 162264748 686570187 861198921 58056424 741417909 94208512 122256584 906598442 568557455 724957353 71129220 363149114 125627903 144186540 146239213 507227318 671569598 470373636 550064803 733680018 880122361 812494909 192983552 214424983 668457680 89292538 280594316 739108319 82446295 765252208 727896198 208434011 635308439 423803624 266750306 244504909 35714830 295504960 731288133 605743054 390081067 637945451 754971531 620244041 628559955 495582188 113110594 810493438 115004639 447140959 346334380 8937600 650883484 172170481 336292545 959974967 915179337 72562915 447384747 221773023 34697244 176641035 141825352 593652743 503335998 415351122 54742187 461882771 707033674 164554551 260589722 70086715 54060498 942322250 85205266 662926858 222771674 106793906 871896767 726154975 474677083 680184232 149775749 920420591 165353409 132084218 811848954 55021377 683236206 128345225 576628457 537641521 6275125 502086603 328263120 364563437 9752543 802497353 492221794 219999995 624954537 230154274 19766023 315599025 995970500 784898951 828572247 494377916 110567892 169925437 536771491 698311834 831545202 861868062 306009196 498961951 99560874 206583960 685581289 20058100 519302782 291167020 8148870 365299987 954989921 471859440 521737568 669388365 418771388 374863374 467355337 868676804 516234604 594917955 821078218 786881649 570945346 291918688 155206300 370592927 282033538 3337677 935851566 301495406 55190628 356433665 530946723 944575825 742715031 916925451 463505617 77134224 134967225 927730188 277606850 694044359 790584032 576125626 88602422 212050021 135020820 151755487 266857504 994943022 371440594 323676376 780564261 215237306 911624075 817847575 101580576 825860595 270040098 20125346 218958241 911403931 411065202 556423569 260833641 706848196 6576070 726677395 699554031 688101718 620549215 760777834 277702366 447577228 529394162 881420906 875229333 504556407 866833703 902642942 145819301 449335930 289647387 921368356 392419159 922955468 794146271 239354860 220855588 156507385 617197302 370881276 697968442 676630369 648599515 171322639 581680638 230577336 420650105 418824305 75846020 39523460 567652273 170471813 168091673 498188195 444494295 582283583 583313594 381214914 645819189 538093483 150326682 98938086 490068103 390322276 29122720 415033831 211574142 393629981 154899430 487045360 701655869 806731804 492233787 699498241 493970655 753307834 984232866 320587629 400375791 255342564 465771473 467329116 703591150 404154013 291329715 763780938 315873744 593557626 154217703 544478598 185084543 636276260 646618174 181781172 696979287 912117210 427391552 958849356 644815784 839667692 426847400 234335000 453837368 973794113 79102436 313300922 462825406 205541330 188848022 713526052 787064680 385935660 902176533 606085662 588815702 42530034 306958317 928592579 279587612 847728473 633289307 888746756 429995588 408768939 564313041 475974435 440293066 431534277 546538872 186423866 200993694 769915288 456326313 573254322 757108518 14383019 390961011 397817548 287657913 53623191 615154969 466776860 152239141 172416394 483171985 119164680 381499433 809021893 724496645 230190413 114086140 820948766 339071574 52236411 884766148 516002687 975276948 690259828 596250656 917808229 140904839 214321649 840066207 286177121 887721770 545023229 739382599 157054618 594446378 662577527 236114447 118690634 842055531 100610709 916963172 275361341 189069699 897720924 884157608 590622293 595831613 794226729 198438062 700213000 169318936 456359723 878795328 893870304 351913158 311059686 523188377 263128058 193087917 415240113 746404843 907221640 795815785 318902585 859244507 607642447 702106952 845772028 553434112 149228074 452184524 856938191 610991207 671475333 487198509 895413593 744527378 338244578 768304085 401853589 399138676 351081048 238131426 181182548 523861751 694813454 890843815 378996409 177102710 908764869 155256619 562008251 556922051 564781644 982421672 545777830 542227490 525265673 452536845 537745050 320980172 172972919 347306365 86718218 562451566 948734882 590538446 533480255 946277287 632322477 138414091 245087187 153975437 398374476 432635891 545028406 264884009 732985162 731418231 146414125 151900150 805330949 368205119 676617806 252674150 510682605 773462566 914206340 226267997 137536264 987427258 941219729 132776884 454438001 232417725 848867975 266955447 432825556 817277351 509231950 194894503 47452404 463209249 978645794 507072825 669355558 436084875 955836178 17603094 191240915 119106935 932845186 595511129 896696058 333410091 502327722 546389012 597266091 441248547 953849364 994969803 766275213 174904718 569147170 989304823 592520281 386398668 107257989 351778436 598889820 78135030 762441927 859129939 873761529 535043158 640120259 194264249 294005541 432774634 549509927 842859774 911081 454684902 378491641 825011423 145636580 874776623 72791055 233842445 131178439 269408992 541811349 660716460 833646806 758406345 439099019 454899413 92058734 805958891 54236741 20284692 687863929 532393469 67820265 825696746 440879867 182489834 682230004 667592780 774289545 392972625 567946422 21012258 259849933 887272964 994180305 407542217 990019332 583032713 745474238 947149458 322231935 446993564 136606535 894479168 376887077 754445995 187206926 15838606 561478128 320964184 493520133 492451239 227298668 689256443 495821044 646810796 435268155 780739614 322640887 200265010 458348947 391870975 551168253 856374721 580575678 387621905 139458890 785975638 290122905 51903099 739151605 576049633 592448021 567570839 953379691 983216840 830267066 215524980 462006250 577010531 999923743 94221141 938657799 186576254 602507123 279012912 971978281 299373018 508613111 451964720 142054923 467947691 244889986 883969844 64545598 259610139 223896316 342660173 313735076 353809606 306972387 1310276 88377846 280014396 240938953 328397073 258743872 435139459 379534035 99722085 928415328 326470035 424552508 641287457 375242890 401430999 489400784 270930909 432201670 787764402 294162801 765241186 757615217 661253112 528312726 403476528 883397816 898969457 897785287 442883577 213319456 22087513 264583458 390031396 430760705 116515043 387187417 339545163 66026758 77264561 28297906 907074749 266576814 186917214 467698053 495062781 719735758 209026036 318070722 461504065 475503373 157325430 602043880 83644916 511992935 628350552 991971599 482850356 628330667 626916097 465878879 617059412 358202109 648006224 581706903 67962715 506178900 491815188 360542855 393426052 98989821 954141587 548432278 539512252 281278230 854097924 279547197 440732200 596736788 199140629 56943241 689403036 545519934 628339813 869763229 511826468 747270959 117612811 828689710 277886591 354765400 146871821 975041797 19651231 583261819 48052458 461186177 394358058 284211249 889273873 278624786 583948028 223739749 802335079 321402559 147851171 235543511 83476166 384120993 225546209 257583515 463973496 422063974 119097902 478685079 988834240 346981071 854748980 637748744 264902993 599409458 856543825 834562813 394652117 610011128 125810200 935909083 351295591 445288992 85025488 268422359 274948889 78587066 834854131 261198207 708408687 262440813 981184433 919383346 315556578 733200627 984177515 568237731 707548511 219555735 834242616 210296154 802990021 86239165 725550179 739211315 201097323 418442843 594450666 849078748 199186839 905969016 888124929 707521883 746176519 605543604 674797453 258915463 516756844 367893952 580196266 254207114 713569515 427777761 458935078 644117605 85186458 761759601 407387139 487072108 404209417 591053918 887201273 447441862 365257654 228656298 567545073 687054062 558953879 36293097 513441163 682289717 810686101 457927366 226615193 214484285 745815819 347848574 570822818 731046015 859985483 441408611 637347936 760860102 610851097 714646618 90154306 736254130 802646574 92695389 943210219 498086711 199980214 341101307 772196529 309678619 117257426 423416531 523472927 576226683 962524695 286733596 726769523 197827910 520690702 148363552 712151584 861254592 189099698 407376829 74226509 198453249 600750837 858909155 807644245 495521908 260815675 846948120 410895174 161528665 613688796 295788023 134947170 103758659 898722215 406754476 805067168 628044186 688372314 69162874 242366763 427655449 476784939 113277237 483297250 86847569 864525634 815934920 158877911 880733733 615061052 754607793 58600144 487219788 931792042 614932864 328785097 782447059 818384528 85798492 33671792 953393560 259573734 812971133 943472808 483316944 749902618 875835571 436129287 510418817 187006349 893772766 443288919 804408585 467327505 940940147 26673176 951085205 156997489 694616062 569459453 997812139 154892521 908412314 442397291 737658529 715963562 611738235 850276605 532436771 367608408 140766564 673704962 257667249 3385739 773642801 484748797 230851358 970459217 931994191 970090276 484770578 115535274 804380991 262427107 737891977 657115147 148927767 940513110 215088466 560167900 575944448 767288274 393909137 776166394 413324729 41268060 859847742 577289270 715557394 562247216 40245668 670648787 9695602 104990524 570609634 783531532 957594194 790817954 92534125 245576844 21195968 568879674 575504268 192753652 268591325 892145165 183727323 383571032 171532127 192586971 694656969 643151810 579276304 755696790 710676250 860298414 12541517 546035941 709261925 728681612 638117255 189583778 407455382 365369410 645568454 180519772 119209070 465767591 372592673 754299350 920749310 716969737 158029127 277074566 961326128 143183272 594146809 297474327 778622782 36776505 100979085 799066599 28209465 750883427 748198509 291417226 490879363 735709765 734709910 719707717 197631573 804179694 618090522 581408403 564939578 375048420 725533086 312892324 943489426 102140062 975682780 788460249 576120592 713235210 567648546 548387657 600857149 274261000 969984978 540614720 944931571 386470636 794350816 204350394 901436642 937828608 335403863 677961452 910348302 265835007 167848916 906639036 799692622 25937564 288441097 219833924 339011791 166841081 498255932 811211091 142117008 317692208 326084549 966643435 361615076 573329870 640762771 747435460 661807859 805873747 205681576 162676424 144066360 579437491 39254169 925729173 407872004 82453720 755828751 54657278 589141498 247603997 235220296 292809098 931900049 936427220 851406230 29092852 30686357 420307906 983482079 424959913 24616615 494089118 277874715 582304077 978798008 921668757 106766810 370714934 136047506 102870985 232279227 877576175 145864015 527376845 102440950 12157623 788164064 681739051 835377107 299101184 474744967 988905694 464111665 360759280 426038621 320167640 827731200 241018595 356184013 951127165 783237319 832147943 612162839 86416166 930864927 763892542 403634382 126725280 982703925 978019040 492949850 815073706 488017996 643748086 755330167 483681914 615572025 234552928 507111348 673692985 488672741 557822256 912052981 982455426 267289039 215257901 137513714 881700839 820079751 31836753 516092342 65073772 817095988 997292875 889831200 52062986 858990607 969501182 990980453 171202861 902166758 569181696 505963916 963056439 148297626 108262172 433323504 732302587 797237921 430087121 76400322 268016706 683360133 612139984 246662789 912906058 367548258 802904705 643133072 327608129 797976428 13732223 466102672 286799566 998702951 849978647 672265731 922262665 131985453 996749518 415775421 665305470 673775660 769790424 340126055 254125487 300793829 979527585 649386235 43399823 951252078 866329672 487478858 393816967 68148721 748984607 575787126 781450868 227404331 832868141 530329464 787176487 171247342 47609772 886135451 768039140 849918111 593130635 115633407 321972964 58389688 902559468 574450199 252616915 675469895 98858407 38474283 974056018 826226286 179456454 625058007 872309366 405754593 101046535 404576650 874946119 316434027 833293917 850486280 52133698 599285097 955819631 149169385 672369112 34292301 533084696 940976663 556616685 593429020 670515429 58747220 664488793 316297457 767781274 508043442 992766570 13464696 563096238 214557977 481433184 408668787 456907466 842474692 415674864 388432185 351480653 151361988 632455618 999601202 442168523 726615676 321197299 846147676 80560521 642759715 601948052 745994441 526754819 703770437 10677032 461383967 726709095 964667970 642703658 827413526 118031383 565438926 406951301 569741822 520543787 929335663 865293082 316282166 421738989 489702402 295792190 190680246 459592283 174828599 70550329 141260422 247298984 347989776 54834376 895712324 883187643 778203238 131283611 116752803 657389742 863315812 536503768 423128294 918384976 922558218 758915990 42681705 601840036 341544619 691276131 597298201 520101216 458999919 454526911 410118134 905461871 801517522 515820190 826802328 225188207 636950051 443848170 68843175 885786164 136458502 962062335 546015842 477433411 996587251 151932462 540668953 289391960 231025076 807818042 563746483 863737824 668230891 434644957 575601193 276809088 124953226 772820292 133400073 39518604 400565080 375486863 921839604 415902096 430312819 219440211 503683616 607383499 358541001 562402583 45278166 721001391 230395805 773144538 610058741 604763235 95702281 431921035 831260013 487694145 783858038 69430416 972085701 755207768 976486693 802265408 493880215 938565354 701441193 191859305 593325326 630438383 860301675 350332362 831919726 139621521 749219877 631003802 590020749 736537262 670614888 100216320 828632914 878212954 435063318 272308632 171650621 24811354 603617768 274139636 714002655 695839657 301441513 855477017 169005917 678299639 197169400 548476158 827110129 311402277 940828235 532732432 574101097 945327050 40185831 490857393 766360230 605069489 204939560 30325428 775964959 621295961 598985536 790163427 908787291 596887155 655073712 766137466 454671994 20027496 711178960 742076585 972076461 531554769 962786893 909232149 364798650 269052413 726450085 61773399 958454137 127455086 302496429 807127419 933626713 118739036 95215116 552091267 281499612 439744304 32436157 823878626 617223446 841461002 239282065 431510530 29417522 905070141 111101866 102111678 428113901 411311309 647088898 909653224 488172313 954728696 715555810 135440580 474359068 513720234 433809515 950206603 882543214 66676999 694622480 720141802 668839198 249502949 290210586 15068032 194897742 764603727 388115747 727190371 854989746 878105347 12346779 585901468 761813526 662545909 561733959 455181478 286981589 322362314 903866300 944746483 7283810 907217502 255729640 620165223 112776131 554478654 827810954 173788891 877069072 496745263 746487989 587149979 505823993 255315621 312387153 205747177 774627902 365191757 652948634 217482872 504790580 957690499 279990431 113942001 117860167 159902940 124288964 903105137 116079986 436054686 913920065 519311113 596112584 12012867 758119840 264051261 860282863 165518586 643369794 323637894 275299488 692941606 917489883 930095824 121768489 855991005 7546098 772785404 165677547 36341098 997420386 406924895 46255067 952535755 919458268 697340481 574590213 420508211 733776483 711958112 826171908 393023625 939869646 415053162 56665484 2431720 960591433 596078470 579927265 9488157 142206420 813131980 383817821 947453484 763425475 131024840 485294574 173757132 343451196 552160251 179719061 113657318 653909180 398870106 672248808 713947417 633673874 39855053 826364560 891458361 81828963 186856881 288700108 628317900 385743268 556625495 631806445 345969804 879510307 357117315 501147096 496538599 795631999 356502253 483728263 565083522 196752299 202220739 969339272 864741810 375598447 774075429 591349372 937219329 800704999 586236840 14350745 787680943 907150850 743147476 819969321 225528111 730984196 497694630 810046729 70091429 103388932 166565647 882258731 684035439 494445423 33777010 301219348 111562393 849223555 246467114 733332318 697165415 212646613 138745090 915658295 720775887 725211596 997493435 301774817 174574588 296285731 113187721 835191344 573226188 140267371 470072726 205803535 565068627 124413830 109255550 818532347 581253462 616306989 376375506 907663494 210543825 572689004 537477781 151177430 689329778 741387553 787635138 606512931 672023579 78466944 805178307 942638908 200400228 110845585 682804475 115912451 13573142 476858032 798708030 640337644 33244337 970054157 809988692 374482562 270616295 689661738 467751546 396533987 297802783 283230560 799056096 489929535 96587763 654951258 412586539 342006108 965897906 717742999 667530485 957204501 904204255 545193196 192643144 600800726 80377007 25833216 226394151 736749858 184370319 50920655 997806598 620409614 837790109 495466280 915375949 936645571 359672106 128276783 869621720 623696127 135867966 561741019 415572601 671636628 884094996 639140217 320556917 548085480 207460505 534108199 502081283 40180084 530446577 927817306 405580753 474513221 936988659 44830297 561932158 831388542 439696552 577737151 340087073 397645268 639582415 276977661 338527681 299280 289537372 910034645 294799578 384434065 555170037 910019808 188059358 461587399 531178612 831446537 788291506 560952505 19066728 632198672 140367661 239883904 107412115 339995913 788613020 762181322 667388013 431353306 576385601 485177176 729615775 100070592 806081999 718238848 157355402 327756746 503363312 695814571 167403198 582152541 204716223 969960920 820803459 222801582 200581966 277643288 514726995 870279755 737471010 657298960 672478301 606392467 289944242 995702394 18966020 426134073 82643691 494567332 161310558 984551109 466048431 328626159 572722358 589517586 181400913 743651409 481874187 902646737 711443482 241768660 256913551 462962181 939275976 486269717 641056552 961815942 573334794 561279173 650695922 467322750 337470469 96511532 379180730 969981678 823094482 216247457 718652037 915106090 928647421 969133331 306917895 952254041 321879815 836659843 736481069 338502646 747099878 928843399 768802452 174792018 364005504 702531529 33373711 37602831 267206707 966260870 340320548 521831590 712475984 17336592 57499536 475185890 24587931 934886476 34331071 206734435 340394701 74466357 267134804 7663901 796587282 982538839 32792487 405921750 396661644 319963732 906403906 249843883 569023438 251826787 624552292 654335883 478078817 291835852 811436670 940636346 777010242 993744749 461646008 16422736 128808802 366890040 722005357 65640376 856023333 447854515 744066218 162345009 367895524 432469110 893743027 359805264 315359851 6167217 683176319 450165884 753601659 13622435 859302199 610193009 428914505 88885028 684672699 300100542 487910909 666071068 584291100 186934087 781025844 823100681 159303971 778693315 799702143 837665661 700653001 235957567 972311266 403968926 319672509 640741273 85492053 485388965 804778209 70660869 622322247 613555551 796630733 523270028 825445654 924748975 929999691 583571080 608174743 682740234 14762457 568002346 912332181 743359993 965897002 793934580 258657610 614921371 966148517 957517375 576200167 281783840 46693861 121822391 453249810 977029967 230022455 900976089 799490659 567655425 875218975 60864892 101796326 999709091 959124179 514827845 762088092 875933624 45385662 555161137 808430329 788195925 363146239 793598223 60665703 71280804 501997543 133653763 284095170 506851169 281694079 177663237 684141787 976208224 362629375 329828704 829154037 115589125 371129688 853126195 454958667 735983562 895714988 964925939 545069704 209967293 318469840 987316199 799270989 146777855 51929041 250042539 761448366 825754950 892018796 144984750 78525109 661006683 170656916 633889460 869506014 126122141 659503599 651540564 683547290 961027709 179692634 719203962 656880588 230015232 897462369 604891623 944372302 970649408 996437448 609632684 69388141 143811563 384073733 534473651 266925417 133503938 628608194 606047030 874317303 941227548 700987488 434991942 201482431 365571936 793307247 325163845 373174237 917702030 104852535 503687020 408423012 828474039 537400115 445362502 991298262 706603904 792046993 548421683 544651181 294186916 277024947 361679334 442762710 748467311 433805744 736526055 57905457 630131523 889810387 778901266 4169490 480542743 91798811 994248215 274196163 148177907 7110330 137887736 537625088 932215669 312408983 918666637 800505721 858121039 202746060 995927299 706128211 109263046 593227816 156692569 219781031 176633397 741421741 22161890 347637506 502686088 489717011 268786885 35850980 917734593 838488132 734291328 797850177 188555383 297976286 853656673 318628355 295652946 238825652 708119052 967672709 46526352 633666381 609274360 145540889 424456579 803537507 539794673 125701764 79586833 459189094 329149335 555279229 599999539 522896119 706898654 771086897 180700278 645964141 768010893 694334914 436101501 18766675 597680575 592282307 498850428 584740840 482780004 259268030 842526655 63136669 351140033 448448942 594382625 790079131 910207468 131198085 201990806 788772667 547065425 130667431 878697633 335525003 664426288 388036205 363479774 343423184 277521436 352836260 146479226 927922174 34385277 964247307 447863477 949518402 26722063 529964504 323103591 631848057 756296289 506411316 778464633 956866742 925961559 528892346 880460647 484656832 180880041 983314172 869301701 987104401 24517730 414947326 400911799 668442328 350734433 542217145 107252087 309055864 376677083 241876890 841411282 416138759 984361687 298071040 874960811 326234704 947040944 517194433 565943927 155659473 583310999 505415589 773335232 61345598 759192335 738854634 646204835 90999036 964484463 833839039 47795793 676291495 30096996 825540297 16574097 582874508 607906924 404876448 218167101 263866415 533406299 802718803 628711616 419996359 611907034 663160288 272801695 909854909 862888419 281708221 27906285 990987313 633072455 845762130 83651796 912524405 879825704 63516796 444671251 254345359 175672703 212917260 721330555 477299643 257582999 380863302 271174257 241971175 993877136 549773923 159059312 896235062 289342429 772998159 482680708 616729470 160987590 739608043 322053071 439696074 253655015 824434956 331865607 172939224 879930799 690074234 288183542 958082971 423083234 995689394 720403705 855995578 218947608 510224677 314174082 118241296 177165627 74846903 641703063 828154666 370381325 904430144 448864080 931616972 33223840 594928654 156699228 350729068 127490012 4521825 822381437 80584117 420232188 107740910 51047687 734339846 523985681 248056157 179334757 802164209 845619581 38848459 544634516 219357372 177850490 523402313 522199206 569216995 249829521 244470875 207149121 138830996 160615971 884043129 751188510 749818673 406996964 841650065 327741066 326343122 186446170 454435715 199306728 927224512 165948770 927793572 508933932 217222907 560146092 895480892 73627233 652572341 897593402 945330184 744868645 213565397 936365029 528909496 979271464 886089334 386997976 725179250 359665841 697607525 499947539 137934157 35803928 187281574 556419305 185928663 539309901 212692463 669409666 54462352 63776848 300084011 222323034 541047405 563484087 125577464 340545984 428477013 448782379 216313129 444995160 985270695 641590762 114853702 104769946 734941619 504533831 753883399 726232400 938511676 679038246 964039389 847282972 733172477 591901569 458982505 146679024 34107424 686108645 77655299 140361107 911440584 597898229 490501684 610930979 368170121 832169446 230744636 796803470 512747754 923085058 611084429 990982423 38070250 710544421 806578253 536045271 959406200 202960963 258258136 845616954 930914042 764973280 510237245 31225470 52270535 918718614 61639612 427103543 655980973 412230547 80667726 584142542 742669420 479386648 717301533 528931837 920633656 735011579 696057863 772859220 736281403 612561446 985431071 552434616 817031184 65142037 578830892 135120607 14437962 462865756 496690473 738021845 347778027 395989791 925989571 143474553 465820909 664365977 834811870 22608128 64005053 550639509 947378449 223103090 273226682 338094072 959888165 465677096 153320891 456280629 556083609 168288852 55557766 291718359 196139297 67696505 501048666 115731451 48557603 86339311 671810662 737385427 920299320 258077793 217067343 376771876 470825905 277345102 574866862 842166728 955102224 183411595 452314512 361073966 809179786 998994367 31302644 775975637 886239628 713434597 251917648 216223956 390526003 145499086 512621069 9537109 162931410 911888284 584447238 469602837 370744176 903447112 292711437 890295014 96279111 954227742 217705575 967925294 977632839 136744252 180012874 708612710 880652688 241734678 651691622 754394011 35207164 139837941 184203865 262301679 196990866 973897075 196133689 902533145 740202772 172117760 855130383 384892897 115325554 905127777 148314198 870159525 486640469 865545259 271001728 279373272 838222229 110773836 639171697 291633021 985578947 835561603 457517826 823934640 641821088 115812835 343525759 766706717 313497764 767462996 934165546 758622343 761028216 704100114 375644342 864223555 489882492 624079660 665004236 113475770 718640450 287613958 55011465 119519467 486195473 453043671 189661438 450523110 479540323 996907052 938829999 912661074 888990055 586480227 8239637 426602471 920356224 306821169 799204892 901823989 442319811 184469533 239876261 290392540 440434557 857610754 363925765 785347986 59202219 359205265 28179077 482862112 900245633 703748301 284899040 290058789 75933668 273513613 424337095 51812433 668149231 22345981 71808096 998754795 269725298 754663965 154851779 189271372 483792494 187754048 583974780 406824034 797295770 731544207 155938060 711135534 637655521 156017540 505576808 955219014 325731298 117822831 477359480 954750804 789671791 136548085 380625049 392716181 255939342 246975371 328405788 418521690 919794555 655247871 104679109 266520970 371764772 411888368 360183116 621014558 111869356 946123089 532551903 974866596 476444776 423617770 145832094 447911870 208429285 258879191 788064030 443115168 741461088 782685191 317101287 84074900 611138380 390705086 704902390 529790585 683178960 743252499 337585980 45486912 329270854 164769395 873445660 887527022 107873214 925935644 869109745 479481246 174643833 832166563 741924742 403706364 307532398 163019375 790773916 792152778 255099336 341613371 609531752 50941407 809652069 994725016 407161873 47010850 582993753 284308584 917937462 681356308 623870825 655173988 504195687 622882884 66507665 584166808 727383207 877387224 343774334 98634978 577630449 969159434 433267733 211507574 527384752 10453417 994619370 566047324 712195653 720444308 554163658 305228272 746950532 335179587 997353522 252684386 147426871 520307262 385114325 104790580 176460954 433819555 946524953 177696447 877148637 74399908 123939994 951406766 184011430 413433607 316386214 420507264 193896844 327377828 888966592 468688138 644904861 774579947 688232478 465065459 696691928 568312667 339043371 78826039 502360244 314289676 326729733 869026469 656262808 958628646 884500736 571958881 886541920 382494312 488278049 935333218 302559967 556875682 168432803 338543861 825693271 794154811 972222582 359167544 378155266 187374763 449136827 604572832 432177549 976851714 693228105 860716147 907444120 907360608 468815915 148402511 621310519 753995131 502712864 438960289 339353204 844166684 811165978 513594415 491046858 798400417 108804543 11054735 961017003 539142269 826752747 667202989 665664252 870458804 904766508 654639945 953484948 379433312 205972037 39847799 477210048 178415918 969054124 998888221 254425538 389265121 879865099 6081144 689769293 871671502 9910722 12372887 253945611 94145119 169182307 587743966 258605079 841313425 28031797 964644741 284789379 795632757 773714099 922963991 174792660 930683826 143607306 671024884 479906177 215003393 92016030 47618255 997977463 964286640 176882565 717932336 936944280 816958752 115858954 488499442 272215351 465863495 803968044 376959686 798811037 645181231 38211612 254791087 171102856 907494517 717638595 235514756 386026919 11898059 677494073 80804210 971195935 526863478 692292943 77778551 846564105 281811664 139207174 866937832 110609393 17948871 485382934 900430316 287178585 964526428 892991592 514984958 738194228 379933222 794438812 475415919 606667115 265718221 414199684 23406049 317646427 606518927 154417319 86632397 126725461 162052798 68126655 129069822 74184477 899964223 537119035 706961684 19680876 977761804 209746622 820856835 351254638 748239539 522338718 740576401 228366661 108160214 135542630 227377883 560697988 722574505 870897748 759363280 574293940 266028919 180231644 873352372 566035666 729685534 653026595 842529695 783146191 449042318 716984196 590878204 507399695 996563789 358825231 913325578 615157483 607036918 884860165 428445278 42177583 245840821 126193757 766299231 983661980 865638093 876756547 896644809 713073767 786715666 935964307 164843563 316272056 500174191 513059938 375794537 612939052 977067106 683061878 497593914 11227476 273529467 344984009 101872554 798017076 7680481 303656458 822044314 247004613 113450956 800664091 413768251 349330547 344327436 902666388 160870039 289063839 852920960 643596351 13880584 221700638 708719008 621383834 287882431 599138488 40742645 129345112 532195134 824692394 125371035 762679264 879647966 760782372 762589893 673963980 757780298 885395660 241733689 603174764 74765314 354241594 776142544 701733185 789289178 713840250 61153272 564724098 760923768 937466509 927671602 12947610 262312153 488470247 217958548 805544871 969499596 549865458 725554503 220359933 298662773 407709834 269608970 529963169 948210892 854945920 193853357 48410831 741875740 618774808 832698263 10570357 435573636 709614474 458433089 727258549 876895609 848708996 195293625 246063719 222298946 156395942 441811488 40673940 81630587 208339973 481913900 990291196 285378195 326237864 773655463 230306193 619781453 384849934 407048174 340963834 212375363 359627175 875518578 181324305 965999454 953359446 888450362 771792997 333072479 415820022 19097440 399225529 528995162 881359057 146664847 810340995 853252662 252093994 795070092 9121646 821370414 976236725 494503338 688277976 21802066 913760282 706821972 15189845 633890311 529605237 288397703 623094570 804897155 889696473 219174997 922675923 925204562 305805256 593924195 90482813 801984980 60510653 640168811 789573516 853067708 134313378 643927739 29970711 560648338 451547482 61455797 605509735 199800370 540247608 821142605 844085628 825612364 276896134 463605134 110150024 405920482 343087360 576631317 941980529 824757452 961249110 455011476 3766867 238741047 281492653 708652113 999066620 523284770 27067679 318043556 332404591 742791647 928470838 754320508 54756194 932948888 693302901 283989211 773988543 686879944 799007183 352841557 322498342 49540030 71621678 493173653 929891690 587929374 33405677 943432921 293984784 636310623 718402143 240345713 226296275 362490445 550037574 901623875 884559906 562715016 558608988 837572938 125823392 458878212 203499725 262267923 550906532 880893064 583087291 125274942 730110903 524464943 933764793 171499011 139204632 951870441 415219537 743715498 75797563 157962747 687584638 987279122 639474757 871690107 491653426 548676907 367006354 691264981 621386194 956872060 434978352 665216073 860273333 731979165 655273825 688373866 980956584 297768638 4859933 201350304 464527212 402975263 276295822 897762471 830900279 277773206 348597137 812642318 899825199 164839948 465564476 489148089 645944818 861073408 950089042 415406944 878391569 139016194 326080465 242622477 17799312 29384505 663189861 837676194 482296168 378070494 589797362 456613201 439934214 435100095 172331278 843195682 996336585 755444925 552964739 471043184 159764359 876986190 75909330 272511340 171807241 543223547 194985899 68974745 108186506 359553763 501263479 670977870 546514236 874586679 512649934 531981879 23720899 506014396 359794945 640346581 262006711 394842444 110367377 496551673 865561127 257941077 41979061 709779789 490889489 235950680 553456345 979705803 464963051 937669227 308611866 314268995 695535645 883888824 459099338 498478298 624375172 686125820 544696562 550661766 945542897 458501385 991685835 236856211 849343656 580460868 92877892 67572001 712928994 779363111 71023744 345725603 478502987 115794880 859324501 755478625 432662148 299499568 808885453 105258487 463850146 616666158 303350696 727348436 608147373 235306114 993359321 422134972 20093218 387514762 521928709 103332423 189187954 315284408 661016839 13222239 558840449 649886737 308680303 444203462 251202087 190895279 192527102 509489550 604001458 775590209 15990571 174128030 187088227 442247558 370362785 882376244 388589804 97583062 19111359 528028510 481808376 636506009 754044438 841595263 586432931 273354189 995623663 617806801 62937086 367219076 328312003 688816861 899179661 909481059 727241920 943577860 159552712 205779749 503397707 299160314 797849245 163041302 297792120 114127941 628073708 247073689 757188756 814622658 269473290 911337635 552776860 19899425 325209663 666795837 715268803 219422308 442327112 506606341 878210800 415523940 520655829 921894317 1690429 414256972 844517388 499298683 614524537 991905820 563937284 842297800 878245031 915420199 342647627 252863873 79486333 842775957 87592545 378827177 214458598 715673570 201666363 614321621 852196225 168877661 745350593 108448942 13681439 135107242 163227215 883508339 518934856 395571009 66090040 933046132 797378999 931651052 713954878 908409496 985514202 1384525 872970012 659786200 899416147 165337685 200824829 391651010 553280889 301084366 802713345 375604471 591347160 985326035 377860543 794400941 606996908 978220883 478098366 926068525 866601066 896782737 213342970 888728406 887309112 56052134 742378598 822713880 301118320 526267902 496278628 388085498 287916833 550414551 403245390 729716373 999435662 586440901 875769841 558371607 657236909 612789041 15557133 907331265 928945320 106046677 960905430 59108457 642585184 984666177 541552502 333317113 775461349 203263578 684280712 190445294 714392063 88822485 280966047 611920602 819608489 759440576 367239101 124247522 405809296 225785594 269501916 728784192 833641880 554221750 838180969 540515778 44961111 205000188 944868547 308223561 978187416 558623272 661205441 955165771 249643738 251999337 829869097 803912786 834429135 120636483 113247546 389993083 446663389 521980430 16687395 278536952 667487136 405172084 960063881 956163726 966408294 629049335 216039941 335117592 207493553 285086057 759607460 610683906 524109241 776097393 191485029 529858254 892241640 153906957 324041663 243224467 742938204 253157643 952963352 392655737 24846952 199555214 591084878 737479998 642485011 453800591 218056242 842772404 809258647 603648858 812827401 319319104 610068963 628151565 245056778 186686301 498026778 514210332 822193634 388182807 494889490 692653008 339625522 128888721 745943766 382630083 82727440 657987967 17998373 404025701 805345666 800651436 771504112 330707066 79409926 951342198 166717407 800223642 995437069 249583693 435214285 257619888 897780091 714335800 192499784 232756604 514341929 561932623 227448594 589489169 292376932 693977666 95104931 916656983 817614187 315631568 581900708 978850954 474106356 715647825 32484213 774087865 174121639 782815533 169295528 573165896 515636642 569086307 115356803 414753902 502059507 254714883 648550530 145239992 44617249 263878068 698035412 962483844 894815908 604528687 804549337 88520839 716152936 294177473 227085226 921578568 108685647 560336589 969707153 508386722 994241707 735834184 748831628 646450246 185198536 352295996 823915982 990276663 239190112 285981509 781461567 304760396 933187877 27201559 512225783 502343345 955188794 277088758 473483975 161804646 148129722 472818492 142598064 867365566 17317936 243999190 643983209 6442978 596645661 908121032 528391901 292615500 947566966 288694693 511064491 388780364 794680867 272331031 512685221 596119174 411076738 721892701 239632977 701666418 370409697 914287560 700814699 350419931 682247 112005693 896140641 882898273 545962156 378680758 240467669 812211191 673151996 706568385 616349215 970265445 158122008 574695423 509735369 391911623 727189908 996305574 391480593 392649484 480336122 286897408 946295402 988309880 685357894 690063594 951584251 322439714 22432873 280150614 361470494 727569527 396619719 733972937 576002530 95107509 140122808 199757021 97003914 624796529 622248202 846147776 7883532 167311889 516200317 426103988 15204499 814758227 54526534 960168589 398138622 984255173 854113677 102467894 324194910 223669322 934231535 192639788 591361660 715167387 887998716 615494401 746197328 462694851 890967994 883568602 576059275 403875746 238131488 636425202 641344782 863019116 335641756 917804309 887783793 530727207 889027214 700092710 995360893 70647856 39953098 412259993 866733234 524050871 96300826 942246649 996300738 730928190 559148474 845220195 94117652 65291550 861999066 66243849 87875650 151271169 278404640 700406193 903450011 215013481 568767267 702904372 606619298 280141864 188931569 290798847 365757069 552480742 722766474 800398997 306508487 129416863 642092130 608945162 807281006 657624866 445412067 584278922 957511125 821518483 110452713 737700048 588898563 159738601 250152516 87882671 533527091 124471665 53164089 710574221 894560082 443091273 161688065 696827619 80946564 3093478 744023625 896485310 360135584 598949262 965400753 237771841 204520111 604750815 192756813 454914081 836222065 365621830 626319911 845777447 641704408 843019913 489424826 399048882 920747914 120852286 826919801 724370482 313800803 214322769 459011398 849958830 11689457 280703874 638621947 334508351 401603830 24430820 170960613 619589267 977634282 368711520 575516739 935249259 347258231 207050032 588383179 613116445 969322747 794012260 709539366 290113554 804609801 543220576 622149232 11866697 158365672 873979228 732512953 132319187 446661138 903317731 631100550 388418645 742768823 152122453 852246352 244170377 784972344 686150757 245242115 129059005 420665516 158423195 504152193 393349458 722567774 988693458 847225885 549306686 996981324 173852859 780986401 717168779 457005226 374812761 577204552 177710805 237334877 165825155 745943876 220267472 897217153 570433638 336805177 461082560 302511844 672972032 3535424 72594432 841385096 732967334 694339045 529047420 518346021 916571263 550381738 750089014 396399780 905977094 902156418 755570884 697740197 627455115 564153686 920034000 859673594 19740851 293757828 252775319 312012586 682846196 35303002 107467115 496543471 229173274 362836127 83521841 648735672 678311621 539455243 58182372 199934760 593659880 758722251 131017232 358426261 644029004 338025982 62778455 245872010 908609547 893636666 800897008 159364677 292115733 557174023 100045859 600318521 683353006 269607522 731772366 533436557 934925038 792052540 743575523 616129180 279163712 955079673 847854055 882520691 407369955 900915954 511517813 828389207 551841900 705308403 209276857 662529084 492999490 515025341 926342646 52067918 973474337 136361093 420021761 961610092 37413272 983102067 373707715 633709736 313237643 534536997 774024890 61947080 598820529 341662505 441869944 931817672 139644182 741422726 918333219 613725270 896501915 255660852 830128116 792679509 486195313 147748255 553433528 719071579 626456738 855791400 830431570 487394354 747908744 132326052 117784119 977274970 348198228 552176347 202789104 573731974 49143432 123224330 177901467 440166171 485309565 41238882 574255211 843071156 751286494 255944070 217353252 597366944 764402987 85931281 938374816 412009314 950242104 574935566 333002060 12800816 272787371 796218238 253196203 889312373 423178881 667633110 148899282 685129296 946373513 354242430 881664746 43560723 897070311 263728979 106360242 689972420 413825427 746885413 850180859 431842719 588115928 657769530 209536554 643882642 179937237 86161865 391087545 323854271 789948927 511008128 630276021 608451326 741000093 115424255 618878017 758682712 383783755 985845595 816800787 226152077 879979896 863261596 701066482 462129551 702846695 429792062 406059070 195580677 395620146 551044532 889638248 33090249 11094850 134139872 930462837 185600874 602162648 295390877 340124287 107882667 461226504 768471350 345606708 509414402 224701881 690415595 450330709 595874074 245736486 279794291 433832504 166307921 309782623 805633141 111835207 720018235 302563273 459414030 838481023 726088989 336065178 188100686 884410610 576600434 334270558 924777402 723443269 146331754 122960501 731620556 421984819 27367782 123877010 839901806 459407880 21813629 786562365 333596291 836710182 725708283 614941266 654319711 665279875 337651420 177747328 235499337 318320169 481426773 6250700 522801920 229719478 982920780 74095883 149535283 19820761 338878171 547754091 935568136 739185883 373159121 242324714 117174678 419746835 206891824 178745565 659045994 152567921 683526832 843221867 217200390 27694068 588823099 136018704 243276381 308186420 136811375 479007259 657364825 821451225 943529247 546736943 841425750 59835681 457565650 240280518 732804260 86273118 859842115 855691945 997024520 747884918 336705503 21465209 868897339 100971362 529526602 5829162 818679914 818676399 27782874 360370050 50071220 14763520 636526362 26511775 358169519 372050057 104266569 675154798 461758948 747915926 854024665 914644533 834328654 323701762 789495536 264632330 475561183 245676736 94235370 372131417 723226876 747959126 732249301 937044065 603858428 843487581 419535091 878354872 201546668 225106434 32209212 580787907 623216846 64551560 381418457 469499199 39325589 257160900 70074282 891780795 867366954 853005216 306642113 912245531 722704171 476196760 78272741 385927959 47260199 153087808 603706384 665017529 319550499 723914172 904604401 485014499 268751384 359706438 853143915 174218951 827933554 578580907 657370388 370675821 481007762 232341198 426926519 718154032 193984845 854879524 167312339 616189249 896918892 484914231 642087193 452751139 991642922 625674532 51940081 8713773 421550521 234120476 933277942 22411019 58655165 664527334 540234613 344887358 326530511 346506331 133713395 390100119 476952827 372592873 566682020 247800768 126575938 893907473 959624692 678770355 268595225 66131178 681334018 25097792 829421288 516791707 13969952 585103244 170679181 61562852 458075733 42855565 197526742 154896278 697986779 606001807 351547146 82094870 206612385 203222193 465199201 604549086 50746825 944339561 458803591 343011580 903564331 722686460 913551901 748915090 362677713 444969223 141645624 496756564 905935481 291868921 106137056 496935181 30935318 591687574 418167186 736773402 823624271 596182389 948092607 105480173 739700479 82203267 618571083 333115531 203733171 698241663 239701775 954513167 550506543 44323707 216470615 934057253 72227306 696155745 885700196 699561103 778070157 460115820 225607147 55840164 615683959 680114347 917497236 266291148 676304188 450304129 513329276 899854853 865533473 782847528 861166771 935079777 493661346 350537257 140819903 314394502 250204653 497619685 620424471 864384812 964932196 465263375 887371945 165922467 119821855 340747312 824424789 186597450 209949544 398326050 310058352 511862041 167344445 486049942 794531650 666952472 549795281 15346062 681372552 873876454 355139339 177357283 12731378 594881331 245338373 425393856 56768934 734018886 18086542 249121061 735122364 576305527 432478633 228050533 675480511 679250102 66489356 718797480 578304050 928774659 272749986 980083050 422886153 349842163 392817417 755173370 890269228 375679026 58919957 789800444 477970424 281528315 723735115 271612391 782979517 58115746 687384423 729362824 732824129 575759114 593921494 122681982 817828923 30336815 766676797 986666683 902871257 33289374 848827632 763891977 154897978 119665400 894126715 273853315 499567093 192812147 310082077 677479959 766100881 823009368 594426696 262195467 721945867 970735494 612407075 759611765 529772371 623695598 880014600 469411778 364953806 311298581 865338118 386248240 700117461 319413653 882109535 122130259 67293493 525315484 443845131 418086036 300948654 677208683 271568692 167027885 259431284 959952088 146295224 666891310 824429233 610690764 941348011 262510588 403853825 224695238 573119698 269879244 408826868 385545559 804950824 979925676 654748303 555048356 600636253 993044859 766035915 148816871 204086354 214258028 622851605 59138286 27560094 308732039 78680781 683667355 7993100 46858792 498016967 251911010 123162395 472047998 447857356 911652558 576455548 120760845 603601434 100569084 241624728 824011309 283394272 701045534 434873096 599947656 140185283 274870521 380135451 946800032 497595228 416768871 657440339 581829191 902897336 723781590 784405480 331029028 482153430 131716040 921627459 477495605 865424685 934072145 901533572 761319752 668947235 231224220 26586365 281723008 388486295 781731686 390753205 245516758 303707480 861937537 81268711 736314262 363714219 687633235 501916288 659437534 124192713 437684564 512494500 37882658 26352734 492666772 145662249 404684459 12054284 934751282 341891354 319607059 622964198 622795750 420113973 907885770 208486133 318096504 132959342 428255892 511164599 115914054 677308778 386661897 61918874 720930754 511197957 329324564 535646598 395506162 527204300 1751413 24382544 353442031 574197124 569967423 929675336 791747942 703418273 921783642 302595500 291533850 424860112 478213890 620959794 697444448 845641325 930583366 639663490 461247137 604433677 716706186 804233146 486590683 335002358 589143557 806671336 512970529 913697698 982152772 37877907 620784662 641365824 185642917 364754995 482275702 72389939 626628573 613337524 474080910 869611153 671889267 967174392 257813695 362668197 912350274 406716754 302132735 12962669 272963067 902680075 78821207 690384412 475100320 295794400 916956518 402207129 145030411 702590082 77803228 510965503 281912165 263247125 152659200 670228507 479157679 640905905 788792875 801235441 726861372 914975716 903465035 544727864 882239029 488604207 339662177 255768793 757698068 235465348 778361859 557206131 930031657 337876431 666749915 320882906 73674008 969802090 845797925 19003540 156957273 730304422 60565557 811311707 582267063 503097929 361500143 119883677 914878674 907756811 858065485 89319167 741459357 104176664 247193053 256821974 456507104 276276369 276598592 901727660 885512631 504926987 890940333 871489729 511730449 570624526 312315755 713294984 402524722 267590807 591827034 315665189 974965553 559975062 554071659 454439670 241031035 52985713 45592099 293041927 89316430 164756095 171601693 69238172 242765119 961138062 732030597 495463083 64709812 335851870 329410973 806681695 846894187 101008420 400705083 793763734 29521905 824360456 107063625 297328228 402872108 397485991 764676420 664514702 371246802 448303249 109876414 924171280 557659887 328928716 451443933 869062040 791467875 575654991 860898265 482897160 126174818 702573448 265072001 549761528 767931634 786196951 57257399 95256113 605557616 741370640 996093679 912826419 996019211 961244413 256325812 503005616 29203784 591074266 718689316 173407247 222242428 410037975 130784367 834537706 420296277 578112666 79852891 60976784 112236882 330051514 182863299 209912963 799601734 733773125 105810451 514211835 457425113 279296315 171320526 136058466 911751175 242176272 740223241 256672727 94968479 759042094 276112621 964729771 355407301 658072689 354397752 306981606 472772976 175856297 336280253 231820483 453876973 326260507 905665759 184977711 652383578 241599489 689459226 869827918 499469356 285566981 736771963 600047606 160268713 326775498 702392355 132527667 741565295 21058403 702357447 643699137 406520555 786978522 318657843 18189205 642357219 283269291 327053506 40874581 618686701 319568710 115255016 651065051 925993461 607475344 954265769 691798710 78161595 170867298 222263839 724428456 546452306 921126153 114975991 946152745 2123939 281128900 114232052 178075362 814569192 289440074 730697835 740447540 603883057 338831425 473863366 571797679 188862690 284918728 648655105 843329435 506182707 748694510 796504112 518156914 991402671 392028216 771999223 822679139 23755957 228544543 606657808 239288273 295705850 12638607 459103689 551983314 759039749 575763818 370228355 135877041 197925810 15276547 778339380 612261229 220768688 832442276 819459302 892542520 559541763 852936968 250191926 793259000 864167554 704518625 131614678 30365897 997408858 601067859 931866123 584395128 315801737 521887863 843443247 962873354 882506340 348145881 558817072 941748275 9735697 956006651 497493007 135711200 474834190 899354320 165961315 56414126 589231272 283036225 848090835 740758896 784963205 622289836 29887903 142131884 388001563 926067296 500073752 614774559 97769526 343995170 339140644 295262517 117449590 564022954 866295995 811812497 862450382 943856167 743302764 782782091 882338567 711615415 338973913 178365101 979249211 959600368 443490358 504086325 22761050 38370650 712410574 323796887 390069672 725293299 160261246 428135672 392978749 225036457 42961208 123371700 449004420 208558307 847021954 96763096 932345020 740486137 102779380 329322664 232480634 785661111 235780286 265302299 627275045 479644894 351644703 301355354 672369273 86771619 531668207 887075653 688730629 946543663 611495190 574513645 459639469 370583581 776010770 767196699 477463592 865787902 981649782 725647048 989107586 398192088 307070309 762882467 37635996 798360483 878970651 792116622 496213415 340456395 166347621 35331361 652950445 243750321 154647843 929036582 793446664 138864682 854581197 648846107 75913449 221303806 131453931 654204851 536548562 860153450 886073244 611304789 430668060 74000287 227840784 254934172 597705074 707563840 661200654 952032981 840159060 242021096 738847087 13573764 34158741 743875234 856580513 999582687 634349022 497409903 851141412 194090321 306627881 845999556 791258128 9254393 372511302 219375113 592062350 301893160 236496729 554286875 866577498 41039335 107289946 272947402 461523784 500526446 351109780 94079068 259972540 481571246 512529702 528810248 659386416 244552393 494760325 586994300 697697970 67969172 444158712 686432600 677364579 661547804 566827035 880728497 477081337 278097182 419053405 426890127 47214398 782589069 891972481 826836847 263828878 973742351 554941985 911217345 511435101 428377729 367929894 928812651 400800431 610466159 539741777 258687300 615212190 447497116 364066742 367402138 244748248 584575104 405089339 138971821 684841759 170304453 140480286 893080881 282497991 989676490 494983020 200563664 180820539 316413472 887074955 861722278 110406776 720266767 212377265 799025859 743047823 184276242 301851498 578558637 656787752 457534295 220577814 704654043 607799802 426828352 837633128 901990971 400285780 68658404 637087976 702078124 418067863 323046542 837182834 164781445 357121466 93717309 568030133 354604556 638378437 200702499 525649845 652507648 24622678 737894951 42943562 711764496 907841567 334127203 279131551 800479330 533047909 59936934 19276211 598364429 181301123 793019378 699335387 168508575 198526821 471778559 589561406 482186903 717835790 202123447 925445720 85992940 49696786 293015736 365221240 537013124 467616540 770318805 137421377 258673342 665816682 863499925 823805997 535900649 758476108 531489202 636639749 774890698 942268840 451259036 817163370 39870234 936243833 453343220 443937360 981684998 633187915 53478929 387085181 556098989 559208897 648860030 119143695 667322790 467265040 609158010 457445875 151243127 33974145 175081078 645135727 576505375 609644530 125209755 752731544 421790093 785975638 943751234 532751837 890394918 136419376 444620921 733132154 728560195 684998684 241199493 529819142 46286000 532638791 98188122 794286054 311947055 438757874 740813861 753489111 398011379 239804147 665941699 909856872 892786469 18040883 873657671 655629949 473355107 433091633 600767352 192566222 445083708 281119101 524666704 461220453 616378549 805387070 16268670 581369380 593001415 35387821 225485797 472924477 883017950 82229400 951189531 329848504 320463451 17600992 975571435 516295408 828734995 299045371 295764947 261882902 280351695 479273586 382376327 952547501 244867018 733477988 915532908 74049548 115378486 616369922 749673502 577645279 522241207 214779921 633431274 1864614 401198822 317462123 341430868 888874805 545943759 714505854 250142099 980731699 459926131 395049163 327395856 964107419 782619975 503915112 671798251 418369085 138221748 889587071 993288822 302096702 409082005 10389453 868253879 894588819 736631740 621815587 878771178 112421515 176119916 944206825 383613949 527654210 516078816 605794710 689421843 461274415 324216771 381759289 851976962 523158679 38091958 109878259 266216917 568014103 119421134 764026747 984282698 218017822 511271700 266979992 158104404 526044016 888279811 54077866 366246298 115935652 145389324 782744354 457744886 277487783 543438101 736137222 420566008 260075575 835980022 711648366 740708961 125148777 338373371 546276873 798070696 560420388 392598117 320583321 495210616 885103524 286692329 299358834 818848304 740620024 203678767 258833663 331896674 232157315 514140244 821367102 130998868 788158846 272776296 435096639 750367618 744664693 430375409 723193768 795594266 651588038 198817383 990135860 831165054 419088933 452681142 921701935 302013126 323839259 36996287 595149308 798338875 204754306 688075222 945122447 497174749 185526283 213078341 145376756 940946398 872136120 917630920 420012998 391726629 192580194 791727888 648492472 3402700 331863348 968895040 506589200 957757859 866477870 354205299 347450407 992188843 444518819 937708852 870337770 269451163 926593723 486212355 436867932 244346717 149737970 309785047 25474834 325148562 168333975 294262167 287860405 22478346 402145870 65800864 520317060 913055822 400357262 228244546 526236879 811022358 176799780 303347523 684411517 129927123 62616494 706890842 403864455 749975846 821949985 475178165 518421882 496470887 124011588 578549876 545044985 23757855 726550579 94924587 133842233 358652302 289328092 573822564 232945284 281376038 111170949 691894811 257526967 277005837 310421572 430260032 543601859 963719583 998075014 546434616 969843759 169335786 672331401 483809117 239131540 195036721 395951841 266750329 652367136 853803882 31686903 175507535 389637908 36711104 432983941 913757970 240729670 896981009 175871259 778213100 205178528 256588400 891065501 394967929 174639007 331283620 778414019 648151369 277479124 127275944 599120792 100936801 384698983 313922345 464512252 347355322 322276239 807694347 86852386 630318785 711406363 565043429 117475858 978201046 907016684 662172288 762824488 197727949 850970488 183241307 480491923 539249776 376186953 641179434 229712599 802146298 540889212 186842451 379237708 282623901 195397699 222862191 303123612 639778046 200783459 921758927 70741065 542858164 186199735 987375605 123884580 530911692 212009643 401394966 833135319 587537992 20374465 463881375 363132509 525890459 409516048 288251309 322795652 521249326 132982976 79339667 901684594 418463455 746797711 929511256 696280605 352073085 309861455 19527734 223761618 43914061 681189733 983296541 767494063 56597384 702145100 368007981 629033256 584037338 690820880 504637759 31447173 237173989 264692180 735393373 344896099 43798716 618972492 65236806 328223535 96812904 426104643 402082795 651371950 582138215 764871447 469316597 8653176 414313512 906495544 605298492 954425720 17520784 80405676 786366033 325858926 103433592 435234702 831804661 694413165 11715116 679226762 382424224 829559389 796447981 707557731 776378107 428878970 603721072 517284462 369368678 24774355 415218526 753498388 957839475 18323660 60114130 264744276 186721897 241141916 43597534 289381182 285177794 392739792 59021318 614297465 926473389 409897414 384860866 468199870 15074444 144478771 683478529 677038426 349795959 328609182 808849825 669646768 661832120 207453666 680068856 123377845 702428749 901344944 790768974 994039666 754763114 894733834 414909024 901542022 121218548 465552585 254294239 289549986 935639814 576512281 162752751 72747787 794325104 856897272 156027048 951850523 37583667 716449978 910612633 736576959 150568966 983532936 676331072 874231802 858534868 689970652 329126035 354556257 11737660 109963782 832942714 320619422 405359120 976868010 483550034 8906734 927595478 865726784 345177963 354106786 813758538 262997139 355826827 463039137 823851226 239653699 960129130 759479781 702854697 389861955 900235060 644844026 194879628 652920667 486270986 268585346 829454480 874621863 218068865 968617395 605687154 504549398 314716193 929110743 433596837 387939819 169551591 210948811 805714256 69560128 759398851 770300800 316628685 173404542 997262875 522456958 890858796 46686183 338707782 206658652 956661422 218683917 564596498 670019913 8232266 292413015 381681727 393141126 216037675 419452035 846524162 25994986 981287727 191894558 946876291 411228765 605503338 392872206 462077023 814278749 865337761 693409289 554857254 744991612 565436368 803864347 782153438 932025567 996108452 840479780 572067966 476063425 939090946 230334296 990224756 422440686 800163710 741220797 117307936 798857032 471235301 182589872 120334423 860494918 556819124 730711904 371984864 518761328 820184734 6998354 127881466 937591268 502121993 449939163 147569877 753475284 919620753 984486057 529809428 449790982 443428484 661872955 755337041 37165138 146565477 526540644 192998297 111196712 804217962 494468812 820315372 679711240 876986110 694695535 97660606 803265799 677740863 538900252 192988281 936837456 711286401 741567991 116438009 116704929 691648457 856448759 287625742 963625674 515755602 518871912 87890686 833489458 348947468 263614059 447000832 405807186 674317336 320047473 667124417 979981367 79819597 415287492 112224227 445833476 448108726 144521215 897497465 767570542 484022802 496630416 443524749 456717118 882689619 501390397 280500379 128634835 774862367 892870044 57736723 484685469 412315730 580496025 426062554 223608483 297057402 200199924 930856137 869406206 584506202 507919040 928711213 758621788 118595943 791579878 223310917 97185150 559301966 974875552 901030856 637119418 468332652 522936574 730125660 395346553 584399700 520754020 800811040 443876538 209484877 950834186 303560739 442213261 673304018 966252923 209007850 532472985 466694416 995154966 725347822 565597848 921510507 654907536 501924636 899476437 106023929 263246448 474898771 324866741 393782277 963700370 555599081 561899563 235799950 330051493 713067047 668112961 134137029 246006445 838880200 578654870 278010771 1770881 82987902 246456539 903501328 842030926 71458925 941785429 1991437 36824850 954594222 293915998 226775179 825571874 671049422 749061604 141787714 214589604 378696780 194828265 25538587 646191126 244931614 272080129 302943926 549262277 788797485 937533399 873129445 316663127 580248276 802392232 529090351 634846530 586363237 571782598 540582478 796809554 440987812 435429910 557043121 21040935 347623754 212992915 803881211 693288116 386812035 253260233 323062658 460798146 634596976 805972570 378070225 279269227 829775526 312083325 893588774 610887839 620497582 987001978 687738357 17452706 911365763 396566575 332771427 620065932 15420183 575343502 476844491 449033927 722041037 908654108 73611325 925860757 414468096 513039476 517816570 267814280 54592891 519431874 313179897 525872648 479791360 557775177 91508582 829536209 512108994 775099101 141831709 924361586 805444842 388617066 143614003 685441486 690039317 809902699 530370158 533132447 243800020 677055859 281413576 824299246 69021738 785226408 934519280 230061468 421297938 803014978 810267592 853051357 994532599 373384721 111248360 413462968 461510970 682745333 21581594 982935176 335097520 458209379 642698972 268309374 501089313 2570727 769593825 566118940 745898698 513190044 153631888 696982715 75305692 68095158 870794115 933105414 721573883 295942904 766345226 582368893 210677695 302245694 218985638 275670771 984484918 848563957 605756302 600370449 310687328 15108510 655999789 766941393 848743602 675849551 45597345 596718083 621481876 874553137 821575230 470300363 695588323 395214339 487061001 711130657 90315631 830144661 511423550 667679823 951508350 882776654 879365067 150112119 601829704 649091495 638337746 512644107 691503224 59698350 727145259 647098195 165427121 757363588 974665439 455669739 423948551 874706143 589907118 842091585 784543362 420592777 424202378 221653275 714544287 671802335 835902490 104260112 499110094 808766034 910830904 784659466 357416949 305047018 548095091 158291402 541120235 401707454 123096462 24424548 174123262 172850301 139104255 432093630 599554670 634929896 919398257 87511318 308645615 863268949 448655426 953321849 682336811 249145646 7520262 572416077 140684350 976242032 352250370 403795400 667091512 329495341 580549042 307495286 283422367 879650058 927577411 248776887 771064810 165778625 309277721 508118846 808268039 936780704 660299 970787731 700243413 352674057 431001122 859253138 996088747 446310640 138466974 483711722 394100176 870479968 87416817 991080863 837625856 649773046 535175425 692977801 24463085 769333860 640724714 908655571 632930492 947585264 848542074 709346172 468320132 712329714 527961012 399993817 505107411 944066393 250419790 360895505 452396840 812821799 797862450 864254112 697076346 208222193 514043136 72050133 911399599 609762656 486256523 973114451 826995494 330944178 840813144 199574420 350708782 48673081 918808610 177350241 191864204 73515739 718629464 126344027 620734713 893958288 211064221 19131766 882222242 53392104 860683848 402004088 796698023 328350850 242286306 757431167 817312924 294222998 792148138 928206200 975706634 630993260 618004 368867752 627546351 526008035 676909893 474521639 439012666 957526251 469742233 786601056 717801040 292642827 798414110 491090323 480333706 658090460 250423062 405574484 470919860 34507147 321140857 309170697 367703696 536278619 406787440 696517999 444695889 738441761 706375387 817660693 434226465 279737798 794884301 884710111 312596123 998827465 429001482 525379460 996899665 162072762 908744080 566033681 798914631 850492864 365961995 111355749 257044086 798407956 158306655 291641011 667746122 696169092 463334434 449115138 87601445 818656753 837373726 843132336 38178778 303872465 318125780 421457899 66930994 727742382 190103796 994848055 843118954 506076324 409770215 258309867 959335347 977106407 252689989 923244979 561666737 328668475 113977695 741870607 904304381 727363450 296335798 372731603 131326883 650098450 348396161 77918629 60072100 622911620 411095340 514648963 92533621 226545894 842649043 137855290 102674303 315048034 167540683 832943088 896493725 937367733 234417690 83355034 955200417 76106161 346290170 982872454 796096207 61048251 654518106 612404947 664553055 463829069 841066333 563068660 839321343 265078389 106576600 467699762 662096976 262159189 415287000 709367847 773874533 390235809 537462554 577603 1036615 4191012 171711634 229572682 543383923 595200315 45407205 191609555 985266777 119966552 649242606 527099851 652966879 428863104 870950461 137667824 574933981 139264206 353063827 564480599 875746975 120879086 971708519 958862567 414606694 300935586 448447332 123707100 504585959 650908225 183717353 670879812 338722250 509309747 129442951 512850821 437730604 619509622 983352711 308735445 678057757 666519580 937795426 470364097 348447011 586926283 416640838 554903975 15797430 136613435 718386072 674419771 276431298 255818428 533815916 952092422 708524840 50000557 265384975 46766306 362624828 910505222 683549566 601060479 780929608 108577231 383068396 261465826 282130696 683704998 431343168 127902689 943723309 23436094 581799828 878807720 38113754 854225882 103063479 399696950 208874026 514518 690544300 489426401 762997160 177482271 814247465 205863374 130671317 621836725 608188953 38250362 257889701 862003760 496257307 486298164 743578114 322572344 835128576 880242592 348948552 319185932 941086032 889460277 924388807 129127932 25733062 485656000 584010053 853232879 83940048 672629215 614526329 736483550 193230352 622149255 697387409 44895063 733418717 2278015 59644845 516450299 891087555 63773155 410469729 984252672 856331774 703550113 948587575 894530991 880062467 873206015 811014187 284779239 56622072 517403155 517869101 665352600 555650871 311148105 930599075 423531849 536809935 145760226 419378660 881410196 187990275 85741423 540464829 428574628 385396681 330983001 506345712 460849853 606290251 443741 871689137 554885301 614561642 577494280 736910887 296379763 824292150 814145599 786392049 448051319 41017719 569325754 43594142 952291154 191782183 816669572 151725363 818987561 883320822 338873213 704878762 787679798 211047621 824986584 777917037 862985287 771989547 834469533 481168351 275638589 698816243 389218088 118960595 436667535 115907740 334934696 968488723 954246340 563617240 758877857 854973658 974257148 14629133 878470507 341194586 867107944 432886999 855802032 200483384 636438734 365357700 721399282 39481611 208288006 230432918 26266882 407476192 116693119 635633477 41696906 102377913 904019131 128104699 370132613 275837193 174763470 170768598 876325057 725765690 639715 428428073 512284516 647991847 477631671 572721659 163524964 165560994 112942620 26221446 433453325 586783471 313857144 850130105 968568447 166349383 836147267 213552055 924074542 285433430 640265100 264278614 883745632 285383614 703514229 971976865 428630707 876190866 28342707 102180183 10078356 647811291 433683215 410364521 294872008 704769815 329336807 592615295 785149415 526169781 23878061 837748 586110940 77512346 78623335 996854742 597500007 136649119 809367341 850522983 365276827 739500816 715301039 649988254 652055648 745674030 554805677 823440167 122307314 385256878 663805820 13555039 992387936 679025209 435128456 582400729 478620942 982401258 780133068 681979099 601033267 268036819 973131355 12420833 156035164 158965880 250753499 781938457 639444199 71680594 530466053 363990758 891013001 828847437 78301991 31996254 489978569 926705482 103746978 935320524 506041986 768880030 458764395 953992750 728398437 759096721 694394510 366174135 276140148 877305568 73394343 390904143 967681928 379411004 432318823 326880270 712182733 666213321 775084565 44981189 487233 246465952 661549322 284297589 940601912 47958605 94690356 292414933 904799195 594278225 85335444 550789072 73876644 593949601 417931200 307142405 707029219 480712741 6486113 436563526 914314044 789134906 810913462 259789337 55246631 587790897 441405456 245020986 899271535 986714061 30969940 643676439 708664500 551772361 188781180 219514962 588763625 391739728 542078230 257664835 299957974 218792067 565105859 793697396 194692758 527736567 446355129 587117859 145793050 345350964 465871682 59814339 493669029 79064631 408198715 896734331 154822735 554026480 751435670 621842853 283389058 679137733 224378328 591255120 109859456 916970766 847211163 889429695 469622746 178373527 474257165 70081768 912200954 525320737 33525360 35255542 954054043 238877408 643744408 235919304 426682187 679803902 604628080 171960687 803788784 666839063 44188789 810292148 666679872 277922491 40185657 814868623 635667015 401595632 316587490 320458929 394821093 769045933 875213992 21218299 828479310 671219808 725449562 603825669 333258120 455257961 632324058 171838104 369344240 825915037 980235420 514864692 375667125 633156036 896348971 602471563 270665308 995087130 465743525 692957444 844739130 290833874 894606906 154622777 604045821 571131022 97214896 820365177 24640036 642855913 510113250 424103239 986038658 70110445 523632956 901877721 832957887 760693661 619172417 138392730 302406103 439265645 179144198 637648808 483449497 223468996 323936948 253595222 432845096 867108481 574607881 911637419 548581758 977803379 41541591 377452770 396470500 66892256 102367364 712072168 583478396 607003391 261759369 788623841 550469559 93466238 544055795 342171044 709455071 62463484 608187621 606855738 493303694 198771856 587667476 506006371 250350901 923187008 304121418 442116113 839072151 889038219 239434211 432908010 357321547 840066016 490453331 850748618 101335613 794106916 937449885 329171775 629174317 743934000 393090269 11958027 161538350 950009937 734063296 8310438 343604265 399335879 725467911 827666618 359369560 650863430 825538056 562866853 896965323 237010808 949739308 755112186 133950694 159396216 649537394 328547840 468344033 571927384 278761963 451980849 597864775 812383388 266111548 697918653 75035255 14492861 384122655 977611269 577024806 200787368 915877602 332045856 8961243 314681404 539568614 859372377 573712498 726780623 414985505 123977390 403536538 592814506 889698973 996709459 905880151 375614344 266116087 699288109 395088256 492593179 215053024 762287704 870530370 765004935 117991328 79601570 661122203 414435813 802996110 955166221 72180960 301233090 10944921 654405457 305476663 962455709 295983298 104630615 678370334 629382252 594197663 989429951 21159394 277751576 960908250 37814107 902879017 713999100 105211568 66754738 210461289 978885994 528896371 661089918 943533934 697200934 221452040 479776046 945559512 738950889 383999850 160319589 37134746 717488607 538161701 515962233 295209852 422558761 323962588 200544756 943609242 895923036 213628867 726463511 126150116 205654785 837825061 358826834 845255836 250808083 746168543 312281293 720075483 792520836 688483555 525703139 46989067 795471288 27790263 859517089 376297838 292952839 848908787 554153036 340197526 283460928 993990087 334571480 920959467 502193697 435801458 889417329 866597417 625018080 398212044 1086966 805675487 898331301 615312573 294377337 125926384 617154317 318120387 672961472 861431318 105769129 342401136 859091399 430278490 640023933 788785898 791382332 52846749 76214145 585489002 3648770 324789011 172535587 399504829 616690607 226330307 936746947 417123782 377896461 734230792 370095158 578347002 89571228 132732691 21260100 867837154 980078863 594464870 870818346 647648925 825067211 820802394 966426905 755822427 686537067 778015130 585867189 24116195 660120638 711559334 824778134 167841294 211121607 494825553 505300682 645244745 942134332 930132292 685565521 43217687 909749256 192603001 321170080 748072333 656288842 417028288 596589599 221779413 522834772 611134269 829959083 541743275 487224108 762649576 701911829 591993571 306911246 584713995 672965536 506401761 752801512 518997192 249429639 186156063 539097052 219690385 319753589 744798635 107610817 951071406 818287883 298453670 303371171 755604154 842460509 361373638 425493311 908718118 118225525 10591956 773749128 256065973 60643023 920396591 536968229 427367678 553556443 879614024 24093936 334531822 449029759 542726180 640899192 166287939 2680210 526316509 720091264 695007250 209770082 74215457 976796798 767015489 249306415 321823665 884916765 172814350 79289773 404461028 397843899 735624326 604541318 216505633 616543979 654156559 21029078 538250088 368662261 435571167 992720557 267652810 750007633 270941314 209904017 398367212 794079280 916787287 192624121 504277641 521201907 93827348 610747603 13948397 772110513 125579582 621085695 807734650 92086454 528656050 847020241 16692007 23247614 711529247 83748499 55778300 45981374 993834121 68479744 118696087 827170524 699946440 143582923 250038698 564587122 176949511 445429270 310462586 83406159 167741509 514729723 276717922 579530357 795256791 742698503 890285134 965457052 191890148 442665146 150998848 410269870 236373480 31861768 629126351 351993929 937754929 946712282 875211939 201983552 51406181 827916942 34851834 833628954 624983546 819349363 748582438 738535314 390031293 261205838 175076109 919674133 355737932 130571737 785004968 526545991 382887836 295414590 721845892 281059198 180223603 202554528 477344836 592493381 781346542 319517842 484526621 786987227 302313981 507637149 457497176 552608946 370113250 235084479 378272467 474888432 384148406 130938855 433183105 944986097 747153892 360164474 391538405 980785859 349042348 259396049 10078875 47679400 192494497 802095033 894666192 224958104 11871020 247533297 363279301 850747836 434278663 242280879 146195535 436457972 386113218 825693724 103624794 728721234 585025601 779261651 175632481 554856861 339266619 187554150 170070264 15912655 3750589 167855321 624828227 286818711 98752422 542232613 42060156 662898648 719022888 364293814 350392688 573224744 936232525 380926702 522810114 479976274 385881456 475905696 673301159 219908308 597228224 886384021 251892201 10351458 181487296 906883082 826833893 847861345 397529802 759594800 806302668 698535789 699798407 649212843 169051493 755952851 584918392 493373972 670770570 890856472 336624497 296414071 365919910 91873904 298642200 491626966 135937342 260015943 894228843 878285988 294520421 56017084 241913143 754286922 845625413 37850145 10426273 454665637 837194397 310721149 552002721 326028422 589390654 797696778 379340674 354897969 10815117 815245239 764170084 34700510 304091653 249118630 925298618 794303292 240523442 184475567 606791885 381059305 905658806 185027292 14514230 751063803 607465159 98746603 429298024 52403322 607510191 278667471 151352356 821525731 941006283 26079535 206997250 266367143 920162445 717132518 14866927 527005097 41456635 206335873 338981033 281909188 649482797 528271300 739162437 764754755 687138514 136613413 198521002 953517927 512103340 234831184 732228884 991897829 343322895 265404065 81527441 941057637 207862886 126863533 297506183 128446212 686994094 434058681 874347820 132209875 138150138 886271553 152407565 356018517 237022445 611284851 476605576 773327365 831790915 182632881 604333393 406118094 53075528 500161299 383555569 832517777 418870879 798826467 66833218 407906211 342111868 132591903 959581172 642432076 892674730 840825082 34947852 60162376 828221063 221364571 949520992 255309386 929780675 341292124 567616284 546292853 779500197 918052044 263793727 147068641 619513990 289812142 757692191 780491036 362104403 646884792 860632545 651165606 497378063 953796053 219998210 192409203 555049551 598949283 777966801 673765229 952875196 13058294 71937522 19003632 213058196 136851283 966193116 509014092 248441898 423671926 273172060 32782919 816187490 91593420 94609680 534652824 433537846 349979129 923641837 194878829 400490035 536556884 139143098 178612198 898588412 821547110 95367314 812356247 581122502 526805359 579734630 762369802 721771483 616978401 422507897 497768251 618294807 836324067 519090402 986244122 481933166 889422287 881400589 821909517 522178404 484529844 649691194 347234667 793051795 51378388 843727613 809537282 492729129 152448807 497370812 570640529 781911911 421588695 996062261 226252623 445283875 14437314 382359029 13441122 349823303 422475516 47416545 843081577 51679311 703241546 777382577 250832627 194168527 117738407 686991472 958067462 289379563 787190211 190677246 380281753 88063966 19891839 662539150 393046297 413741684 173042290 337857576 745896168 501484431 25759335 493639208 496201177 663199397 932282333 837176509 360782518 966888512 412986757 420670315 2184890 544359549 628128712 563291273 560247320 206149006 26188607 898571204 409680498 868830776 515136825 179110042 935440738 727337045 398657592 83416288 300935412 654507348 153223284 536125245 330964010 221475508 523398742 917105581 610826615 25470092 406697214 330521598 578845509 446453766 869943486 236755030 638500463 973449184 929314205 624743339 511934151 77962474 943727062 557501513 990520209 484405898 872730198 829678672 427784198 640037179 493078849 598582836 745376723 228815625 91440237 866837819 157722007 250604566 246911973 981135874 642062696 672922393 679757415 747718905 483677007 539260378 800387559 367643362 282460615 214825399 762948106 249686870 221737026 876093987 91716780 147885376 735660452 840453409 980951130 264828768 244341958 417644493 955440345 629789385 899452660 78988499 754615709 316371811 147546736 859025142 197742162 819833962 488242413 404488075 778023767 469665005 455059988 815897851 886738494 568518224 415440386 985277253 302555214 788522698 274865608 333344889 45370625 601843688 768569322 276167486 115766918 143321352 802083553 637239117 260592192 944341471 981841817 622927347 336301893 493915379 758959091 551969939 516096223 505876002 901611332 973033762 618488079 681565978 977617108 956198057 459155205 175964638 233115745 715399111 244569001 587488583 279116441 887009580 806215190 754640257 675557283 446628895 651530265 60101770 289845143 882288377 563966646 24432310 815453953 29674408 360982692 830446893 531673442 136413229 922050764 872771180 135014319 484238110 580936397 939871936 592598736 611994661 635716475 328312526 573627938 346549887 494353756 568330254 95745014 554371453 927894314 368653131 144179216 923392774 69768275 168833316 52024360 401570323 213413244 964032655 772916844 551326514 827609850 723486545 199493116 881124101 560079191 100281990 530723693 575816896 975139283 945306911 979213127 96925869 228505312 888886879 829178503 9701547 879340197 894450782 868142366 985942699 488597885 73880198 552815727 296139058 995972213 681801241 145500117 935028699 622278609 88001704 159242011 453921234 213940103 511016605 779105026 406472281 590519746 696972211 80647614 497332039 277577568 205319544 771734393 37692291 214908021 916128722 866662095 20962190 641002694 801247095 247569233 779645431 787217999 987870323 77886466 366207460 769701310 473751718 122848733 746610575 766178549 449455683 662893132 958867143 45199756 7603795 223201714 590184299 254641996 549032240 802150371 599447027 58406069 847783178 224742055 300081127 803985785 947202661 753367099 306127461 208866047 242677401 646003663 184857247 240462561 320591441 588942856 364852315 111090030 630616589 825485184 21361265 195276840 262984352 833967937 679411537 918003783 822107570 964530510 138081146 559505717 858525247 651973915 698159108 404073744 841748757 181478415 194894615 131944748 437372762 202152969 842420338 276392078 86473989 133769176 81842149 924130418 838593376 146364866 281457623 365239493 593578893 400975358 792820672 951666859 297465597 179428154 496680624 613765882 913384442 857957653 629033415 834164926 783653406 601065638 984664251 127823283 192590554 963259123 469364309 523439822 839640049 102218619 765480691 355334325 100867066 605904045 640606984 800456258 531634401 291456111 725953432 994880772 813238886 25381016 765246653 446970301 174601884 775961461 100701220 868320485 114978923 255706184 879603600 319897893 814801936 621421508 409171286 464064990 657177496 148304531 327185120 312687008 208924520 59795920 577896235 771790515 998548152 788862349 545591624 133743505 220561939 778236750 569186526 44418409 968107480 772335244 735429798 694268062 575840444 156722484 718204142 325045574 594424390 678553637 886572567 985227180 105662290 748244406 421441815 567818447 513890447 531059245 405753848 534414561 800840961 303719497 885909591 535106504 600250495 604828089 683145190 172963744 413465142 698732450 317830890 862170934 779059492 569483549 360689853 990766735 722285213 572875190 546079309 725094239 731647178 551800814 524206747 582567315 855301413 687466938 88256830 543836616 783375103 65829635 100827358 315327953 596934139 445772324 247591865 84150580 662691984 711111279 163133473 688512941 864734858 125895336 465816315 289029035 772572553 957599112 895239745 164792526 695208832 715527739 411395457 448945775 386347831 621285091 757651037 116444184 952946890 819163923 545014537 311811079 343234601 546199124 443726032 289675696 192396694 281701539 35191952 657280056 501929001 79595249 905492793 247758075 296536143 323245986 819530833 261698054 135850567 921381647 797894771 308165789 956634788 807949828 408825291 562919351 844188878 828548162 966281884 196616317 619759488 112980222 353937338 329984719 253336395 828569952 56596752 655076798 972110098 271659781 422509084 516464659 712226445 406858878 616648302 278463175 421273286 262152143 488891949 811830153 909709982 39943408 324718737 823743803 585496393 496832591 140055658 80820853 149566158 678028621 95341720 901296641 580288136 923054268 903836304 260905821 321240487 231674216 343278302 799588156 43551664 975457419 257786269 203661317 313068793 698761814 661378304 103595603 208695086 601893487 277939149 702405491 772906959 477007981 165352925 702540777 631287471 74667102 463298206 264753643 87947895 746466115 519518609 863926244 847960352 88453006 128675532 549197555 742055549 35500970 246000504 492212073 257067183 783669363 860669524 60523855 354438318 880017850 844300336 844464861 144581319 577222850 29618291 457609476 891235609 450464454 690986902 95815142 697021975 796132721 265394599 47052632 116112137 390250340 30661831 103257447 171922570 962191539 349034412 378379472 438808843 310454632 575448608 183363974 739256655 8211967 410608000 237393199 203025133 428488168 646611773 606778280 466215634 928722953 978716510 510201725 841054140 139100473 516259581 683186801 307947712 440518 837413062 200933884 157085124 910149872 446177147 553331656 687850501 137753964 284132978 92868660 68065939 295158753 418268181 196886225 868057808 466719342 963465313 106059495 132442357 570789411 501994344 377754609 231545998 229052803 249402319 370592284 228805880 675813640 591461712 793988813 668349930 942341023 247232313 37814040 259512297 458112296 650969324 79456841 393409234 941518071 173198429 744116831 174406228 333181014 530394263 336027276 675970675 330873601 824856631 356736951 320494087 445650344 444926447 346859770 30113083 259521136 68961541 549152291 689860622 435790194 979570129 380382263 100174037 335077179 939309122 857864171 121730231 37186891 335998554 103701546 325733423 750717078 238226093 384575634 180979598 694041094 446576358 848271862 130652535 948508918 787299395 876005597 207688033 164839864 795146772 368754177 631601177 876559377 390979647 134736594 651753533 413555640 749886399 388486129 896232642 556193498 391685409 666911157 602900846 499322009 285482245 614847145 171567454 415955336 319965347 167617036 794647426 679260721 837556291 753541199 818046748 852229007 842819524 989629339 85061 601722260 705931542 38769225 622338664 566657956 872856256 213538151 304406725 760931608 287766107 502802234 393064687 80528829 632290068 752633782 484811087 938164818 220892718 129519368 383874462 333023501 971285374 166043149 971551087 820298263 959749613 633053912 362176675 877984779 85351930 39505200 589126642 267178107 234522677 401113871 858916713 874154091 410115525 291842340 237725926 665149140 604348131 895778130 288434846 620635427 525663581 95952687 664826264 888435127 837493524 221278854 442782256 376402022 382103166 563003861 291507861 628760312 548131108 652014800 934430538 437026731 74152485 402310364 438323625 287685549 615019698 608260500 393631835 641618853 493240976 213818696 661600225 146508843 981921433 128000377 160409359 99998284 523355963 437125983 517281163 58881543 667919095 73193571 781779026 80149202 978330851 429836453 374315060 133605397 384026921 289729911 872806483 230442413 264374662 116159455 987577000 796747883 673483212 925625113 229097086 880849043 692277856 226043155 379136245 600856670 657568444 207787760 594442112 363806840 751200238 897753478 811048039 165891714 920147223 146128352 158619462 17621393 802058222 697331132 148704652 107698349 270846779 156199949 740461821 395466579 52300636 203875706 545891889 342622196 546156227 790474461 933654291 485078132 998604917 774166470 286562146 72699563 479075980 155747062 752158515 466723559 193876663 686514916 766303597 891506792 244675253 45866555 822260811 386401251 485301470 798890586 343962590 364273664 104445082 407686099 471627913 840698332 605439207 520187628 305214851 579852168 204527831 845226017 710534488 883947656 239627791 872947872 865600105 113117780 338800458 835676363 13060967 893756122 959042772 265919674 691305436 142160122 283550480 876850358 667748514 227730697 644361459 985583551 158404713 587600207 564429958 248754183 779353654 357147273 247026023 649871733 328664030 77405287 308234568 138566691 878590095 95874575 759819887 332570849 194358088 836860056 639165493 632712623 464365916 188182416 655942535 418402375 365758708 746988407 491773288 939977360 803560841 73197634 739980653 360675116 381600878 281137624 925708351 786525675 150170948 912780440 656403997 829377110 63303811 769465298 645771095 712536101 866140152 658408009 166534356 523679177 919676737 691383992 186300557 119428835 87454803 452326985 783053328 138574539 5698549 776203551 996357886 290310922 96977986 692345038 996245901 944014816 397601067 62493405 893512966 859321535 778508019 29915979 409291848 941371597 829437617 794314503 221487683 523741030 912241873 670052471 440692350 909204120 177023891 77659634 80667026 505291686 322139019 259909190 38911405 982856070 147919391 240022835 183639312 534911843 551013388 634803693 129696913 641176859 356867554 646843294 280267290 999986113 461319811 988772833 367690536 519832092 763029928 639614792 86784333 900277543 819795548 260851160 407209646 683758223 158801279 620272520 56913541 91257144 688164420 683489478 729340832 292845497 390686387 635730673 732178144 991027419 904009768 308132575 919922107 608840733 44820946 610699609 615554235 399211059 381251893 834581915 369275901 314943363 679800488 271119317 873324979 853428902 627309016 709524396 945719970 550721773 429241411 508323001 868033189 200089818 380221374 124858121 12001576 475042466 515892464 807783323 711055277 994023602 977950676 360551653 377352267 413457447 333676603 1417552 368613930 614562132 972651080 942380471 49077768 308732480 202653426 193600492 421767863 319454501 792537221 313574195 766513052 962115315 41978657 789630149 969894194 505316298 583937850 728446031 404540805 943426435 291528214 449681520 486247096 165534248 267512402 132696382 54153087 621688440 621343326 196479682 932226469 633838180 613732092 313065335 997683848 884965269 81025989 534372559 971191704 985907171 272805796 721555886 965933276 770043871 160457560 956890349 967155564 437000010 740658167 547351000 159302136 90036124 398906726 149082289 611318591 60662398 517952737 140385579 822422681 658079312 242589561 511495919 85950062 633805988 442880145 908610074 752243901 504624321 478604897 299151805 464238998 248998945 944872051 203591260 991843744 425899251 220693033 282551408 756683924 26201241 668503861 44733157 221325247 37134891 348725278 858926492 31778436 706995955 609749186 37363690 190222040 542229231 688289999 620802840 230669253 143594323 770913352 613368033 101404135 134621444 876584454 329936886 863690738 914276125 29923892 617876605 940208938 73502062 36171986 249202830 168401385 164021496 217635892 402052789 187851804 7311474 504693632 478258291 451227591 336161991 220840755 317720765 663681917 970635670 146752925 929242235 759948520 233076145 387284832 268296970 215510343 75412382 337282037 801609403 484723179 574594585 587868711 131931474 164720313 177951376 326377109 305059463 238863531 998340518 171663412 964113544 45785679 146441648 74023628 123901557 226571334 573648187 12258678 888151267 163955654 287959940 237586212 818916442 445829913 896802046 887992089 432810967 25970204 818469328 832524653 780292939 266293441 480119892 158352778 918240281 908129165 207195034 230247602 134064540 426978842 870779874 606432374 693143455 132705174 258665254 896320 834796259 667890499 344201102 629637322 169895324 834655477 941279737 328853669 561193460 590534551 982679163 185749172 600380551 451859878 123673817 936911790 423480038 42525108 7299855 769669535 402170900 512350950 112642506 921181287 320376076 633289591 304880879 151791673 732836153 308489523 384088594 937369630 724676859 234646013 477738240 703837808 142821417 517551177 903596597 384532831 336278666 491207074 929617766 937931119 113140315 717527845 632417273 885335544 424799436 144325124 878058888 894328229 320367235 94987269 679616610 610394870 990877719 669988353 467612682 442266302 543363734 795207781 518698422 746362021 26565119 675262900 864524497 512302502 825800649 420807426 984370553 552537746 812595035 302675067 702235394 913028236 388033169 355030490 249618033 412973964 733281342 451117298 698679553 887609564 909921956 569016873 373729954 570485150 72612349 824944376 727015541 761775427 864939254 315606636 441842513 778071573 824838959 388140968 213057 400288174 891142076 605226593 903833348 377940351 775871399 851387744 478795404 802429770 327961707 582607108 822211967 362075561 978542714 443194813 664377529 204962949 942668217 9287314 201437128 730230175 570416639 957805980 329729391 479242506 162859929 67679369 92355619 293125550 54536137 136110362 932532881 47218119 70539074 766077861 22007318 444332901 381922990 12794771 199946565 156343530 346356008 480959459 580802661 246567311 184914626 16344998 963503089 18925022 867037953 187712641 559423766 242895929 850580828 27875630 97836088 460104530 11679168 661577211 184538477 767619249 594667791 648182601 99790592 287436594 728834460 840463374 704086000 593074564 842979248 377048148 562173038 252819115 318551561 861626295 532841571 993519230 356027478 185894891 111833575 241584681 184635324 719225652 143360459 360941741 827486036 935915245 351647248 585387867 124159146 406333954 709925998 87575645 461567040 863069557 613195470 131301677 664969225 719238364 958455760 614361884 763930094 244935393 521344838 101451213 321933900 764456385 25401527 953969079 305542772 1371086 595389917 502746278 180523306 317071341 885276455 908810810 852261671 447023641 306441272 58663526 715860887 750233566 654188646 949500402 396620956 116969182 11008316 561838842 256100297 378034512 197966072 36828014 249263271 983551100 676651278 638115216 162188083 269630784 842770595 219258488 950670942 14323854 902230290 815668883 165117068 163817451 176862827 77801504 285387286 321383922 230585327 615092658 544640968 142406351 116567701 322695345 616415075 886021829 39803785 480518616 69023260 180620969 523350695 773424056 199527707 592582756 33854724 509018420 77292029 975553908 377854822 895192579 41980755 283984235 244213447 291894578 385846049 201911919 918931670 524943775 119002464 298899385 251718773 138412159 589790844 110445590 318731324 616604632 108510678 989159017 944326901 798258440 647564355 644164135 462790686 895955260 467091595 745433049 173203562 664956922 30557163 342064541 461918272 5298072 458423443 565183910 792762426 835607490 946966569 814723768 812502952 781905912 410309701 393859757 405802251 180010509 451890931 639016690 799525018 653228713 502712628 447164170 268337344 1880008 355705724 613314826 141743771 365315386 119467061 259989531 829804159 561457441 109110331 786881276 110857329 463990389 867233119 513463422 261428909 689137027 957445349 761262086 499260961 137850474 179269637 399602702 17285359 320728989 351018093 99237027 477167343 303281764 997451453 658407912 304753194 379791194 420161801 334611091 122542432 486954736 133169499 9585771 449891971 115785193 965171247 723302096 392598330 669801436 37645558 763031859 497495391 547926454 825573523 948214169 683316097 895585333 515404257 933401884 743017827 85827181 862237226 551969898 769572475 764117063 763746225 324186180 966404212 744211709 861489194 470278144 833039276 441663392 188230973 604385288 981817783 364465554 467325190 503894105 840746970 724693260 901207192 831769861 3668369 814081433 656628341 588835505 890215689 603613849 7568151 395495704 859026342 40436672 4805995 136977798 632445055 705984916 504316753 874233693 431107805 565857778 503524381 999674515 442356416 69145225 312351513 771153970 746868058 624261981 615130625 491331800 161698705 225849670 721776005 704770869 523655297 358512750 232937930 255779471 594731000 686200023 49315562 80252736 363171577 564440275 805328751 741979959 318358074 300179850 635769052 646359155 912387237 356011383 518529060 290950540 309112794 729919723 734158385 211500586 60926124 203924617 175328862 392570251 296968608 469926856 29300989 984603393 936265585 638917493 756218323 639578738 554739598 156280366 988767383 304525527 696091290 510127847 444200822 855210685 725765356 560230761 822719378 202885831 224713485 917809358 622522238 722590249 922563644 594477575 67583940 244984111 860033261 881842774 427126623 930162100 811233605 721187796 929909313 418500011 724383136 25630188 637224910 911505306 833571084 935498718 205288287 33435418 745947595 394672445 667513025 856043864 872768981 939513457 716775603 675092887 419543379 381511990 220017004 51543468 25115429 349414172 871663890 908094593 576346974 791637509 292824131 875438226 319538626 255465641 980939920 144135795 183616591 301049621 393857789 117175624 154358705 812377383 342819459 23789387 573269964 498596628 328498319 151974473 851129398 107494371 213150592 769625637 704274617 111116784 98289964 644284244 478150102 421195114 603212635 497325408 30049597 154998484 408810059 836429158 536069719 216726408 349781291 778132119 122974396 205142063 570974368 878679738 111911101 107027274 846329154 785502376 870069723 928974765 160680992 719021263 54773581 343373054 881738552 367233968 164762239 741133370 78586880 923889762 531270541 38128177 272137696 978184460 543921612 582479877 635509941 213605230 964695106 363052463 169766736 549749593 427228201 579029626 252530165 824337714 652706160 614256006 16782557 649698932 425867066 271682630 338017972 754214955 643905628 276174594 202021147 599978873 378762211 146462038 510053671 351320596 306679180 653579953 374533088 897661638 601154123 441460951 258542275 390331884 743768261 476988512 717706817 800963576 122464213 617032503 816585278 340536815 635957003 398439195 922393746 480357356 786256680 95410209 622849419 260302747 139278499 383833392 640430698 665104063 368025127 950105219 800706017 724262828 753874194 658753579 606739611 684167117 500148728 886075531 713800116 62523935 847656735 716522714 926440253 109612980 384663296 774035876 542961338 930691634 699570380 431117130 36617635 916255313 524002533 713871485 227032550 443939425 375316832 883647687 605352035 926343361 127386762 402048770 896297327 306645097 118965088 159618526 200972114 429837665 250945045 376421984 453856969 663197000 169272976 821462621 786537348 249249230 809222379 842800899 853628585 92723514 990537717 161695057 536253775 433933540 446867889 564175002 320249604 85258684 549643221 615202567 882717768 618719426 451219532 777900561 705847056 407384971 183792053 105778954 471561028 9099459 81783777 402981269 162060608 743955109 167819864 258320938 783535703 997735813 869382869 27025044 64080715 638237767 575638982 404818034 223861463 959923940 225435853 474615225 954406437 835141868 486231361 51947824 608198488 84531199 208225966 203544818 2005508 186318931 96486224 961962224 41506737 178536241 974289564 965156717 680697435 753255288 252314040 702076800 840757493 971455001 431898622 607081365 44331489 644431001 177858941 720657900 301319033 871954834 534662008 908363033 662937738 146104114 960317669 309763202 646445780 407356346 862378734 86919396 45145995 881629184 214699380 716651215 390227417 408016365 924774791 221264165 197972825 283215104 927381487 366068639 694786718 849998026 769247654 269501256 800964522 608462192 55902300 822313728 821302391 942297644 436435698 990516730 276132722 414682060 96234495 281165886 428602362 119862578 322585678 187929384 908858086 446448594 156703582 464700903 758032636 366525495 921120225 92713983 32457595 887660158 127960125 769065927 574951570 503832793 170816270 502734572 281847782 444549133 831607202 342063340 996551952 434488308 527157883 997051804 788294173 705337340 416936401 295568803 427061260 781457831 884239374 376824060 20574035 585874185 48661072 384338296 589317211 529122637 52829418 313522490 975836671 729340208 319906275 549655353 568257553 925533060 405846389 740737985 404400086 208692143 918724751 207131378 226222725 626064425 104281940 696421184 170051531 59775746 632316826 763588593 281918025 555053145 653753708 993052578 874532885 289018086 521496969 540318403 258671925 75850865 32654818 622922262 54760999 643235928 704536095 73025332 993358428 377028109 252660251 854251272 209499832 619427734 306030692 587316305 244864020 134863884 855005372 74726436 584714172 545325084 319339162 87082089 901815794 687690377 629312426 447872601 719137385 291149480 358577737 511729926 727085258 875620066 202098186 247533523 306256178 922974005 149906995 196531448 396094130 724872116 163184192 79252479 480305102 143796994 60532831 995373130 189439743 737348315 507303923 21993355 505208625 343714956 969169426 537550409 109535813 120443766 871108615 960132706 545303440 484622223 866498000 830274947 598285403 294120416 473646240 942725042 303352929 514295048 539076959 920782789 733048404 598037943 67558693 18334696 245356631 28199732 395005890 634161691 267446405 334544344 397499962 470421170 181097321 35676049 767342401 257172691 18227844 753027168 822833603 517113083 97404107 322270939 323307871 991026554 246765862 342511276 449862886 234045170 855180530 222078223 182247649 499882716 342985856 878954840 572244489 323901955 407942036 233113451 163667405 62863110 419893222 516069954 298153167 188224730 595228580 783110763 741816679 562338630 452829679 320930439 484929055 330403686 401845593 17724365 979904565 267635241 206752365 986397316 136934940 660159187 423524391 133386380 560026107 927709052 484122744 115599318 415438380 150281614 225097924 385000679 416599486 158163530 868296803 455279450 60056820 531919172 555953955 965012059 732666820 823558883 709249476 823945516 652610137 878704354 194101883 163934627 536879506 277757138 651548016 323137194 543738752 487610518 727403327 159240894 575280620 323540197 576430459 762754673 619990222 30965195 824888615 665838825 686935767 166435112 608336187 223511646 383776232 199491887 358191909 149019807 850168729 740377833 532581189 422884750 159026611 696327856 86933359 683712415 471622326 312879796 122656621 636522590 343552596 810040185 344634235 997893350 866755060 313781335 698236105 698655850 878909744 816101369 357302269 780090543 145761879 804118751 232232878 580680848 688828652 903740380 821418218 207314041 79615525 100160664 631027633 674062061 577578348 357254158 341209463 762805505 941183714 969140495 443294118 699729118 465591767 752847550 246500377 666943554 845791571 95509779 954168227 71246592 402772113 180341592 240663174 388979067 353594750 235477166 36441340 628794159 588748094 614456457 320124850 213743401 633961640 59031344 88282184 585411210 735942853 48500286 745185234 716080903 427560277 36341540 363158874 939068268 955284809 736328612 269154907 946585620 759279434 700090455 637007176 115816819 421829169 609153833 217011715 422133901 600290189 242886616 84769382 792955772 805454368 593008760 456934078 703436269 488729698 894634481 532776522 635833763 442491645 578275455 225924032 569283827 351615311 454480946 551777225 606777159 940610027 156679532 128263552 640859547 207239448 152237413 674577656 75687683 626362192 472501930 240284595 128026915 886099395 343788954 185907499 669816501 329768658 598375656 953858380 801631751 155264148 977042972 735956728 136828794 275703124 526347794 747268738 41824260 943421968 278082937 557823027 720599471 459233020 998329172 995849417 881698328 135863805 246123389 212208627 338917105 529594159 975895325 534707414 64424575 558050144 437326134 861033099 633776668 210140306 21762841 144039070 682741942 25224829 702895344 245823377 61427534 996029706 790300725 786584407 853150587 815513817 737282617 128175577 311003108 287150524 439627422 764713844 80149193 924565818 896979933 545006457 100168827 209035021 154234306 874345644 248859104 639310244 500682731 937500614 145209072 984028834 898591308 198643700 227359034 813609309 575376301 444093781 121399904 239794527 750962730 303525759 699510934 809127145 306710450 362171386 80856871 357268843 646553226 285124803 134904560 604078093 975952839 744616651 247639779 167444010 363086295 360705654 90334854 677070287 164924153 609836573 256626801 751053889 707477440 564377740 89327828 83734644 273034132 152009604 915257326 180836756 165464368 150502458 801067159 301104000 282083621 789921750 428477111 384077642 47284310 448749558 99100108 993210296 685803130 966298408 158721897 311283654 356884126 192185203 509054385 330723106 622840736 855066831 166165472 474216111 957092533 513969064 765830851 855065859 540235235 506123615 131101498 529919720 511030920 927854793 659004093 81766878 359190993 177370286 130517972 614853272 470580548 156601931 603978910 652725115 438558007 931968464 277786443 895147810 589789014 208465635 502361250 349907676 318377761 897751836 123272316 63591212 815817835 555059847 534299719 212550728 970671068 403820069 824788355 176794267 367938928 828485227 442356296 146315076 785356023 594066369 901612991 891511445 686701203 517454084 139724965 952187028 888930108 431320580 521362379 665021821 555717439 841956871 159912088 498326077 825859771 234830404 437442949 487137529 612125731 304278121 314011296 90417541 563062463 90159382 351910410 513193966 939278122 187522656 294381689 661571313 547938261 173920847 656655799 810369665 390019971 629889375 109732128 47939141 91872715 474638083 446474280 799697943 182594970 159620637 875906259 896663686 337844142 247385480 14515259 459387733 285871899 581580431 956712206 221666298 929795018 627499378 241920526 870928416 488134901 63619048 191212175 318692901 56985005 492122520 670033148 354352540 438949716 871711391 441668946 759538637 772220451 214522893 325589410 762080816 88030117 923488359 457648788 410698486 600697658 749145127 884544479 152735104 138454677 841119287 448371410 65584357 212980799 347659898 494990542 629745265 38729746 51948612 45763530 964280864 357833662 930891484 819210958 768331047 310381383 907055105 246745208 394977900 531952517 23392866 679831930 956179721 633411746 827416613 878006553 4765389 306933920 763054433 838132144 845455034 698072529 897696931 55199531 28104072 91517277 267317101 655586189 755458593 196552639 435857074 157826922 408345635 98186568 562864476 942531181 950587489 3971227 640158407 890550228 100450146 224387375 195558723 958927599 3542497 59346897 63186581 769935780 670092107 430311199 550638198 294457582 438059076 765469709 999400723 455492441 964189986 83113572 43624331 799295368 302813296 415334206 741044852 944064688 330801517 387000204 10379351 858626842 649348235 845773968 117919279 761392292 380059120 356378211 159401454 948775745 150469624 600629360 731103481 532651381 357653937 799545335 18290343 353697497 822299485 259611787 894213317 790134429 113773300 257888404 190155285 732045313 627901087 968430542 295775434 745446619 293402430 465973704 468059405 828772884 922032355 923718759 588221308 223026219 861675349 412799584 578970533 268512176 618876046 675017153 437728400 32249802 797436733 256551016 386279218 698196146 1633605 438162570 430824187 419640374 72950332 842895150 183774281 907021879 392087533 218806960 205668082 289391915 121691862 928795454 875140799 1429659 538767019 705347934 382908907 82000294 126676177 239160934 602312616 76061053 793853156 300080899 464850074 787712485 809724721 346759091 245842778 325816760 4973885 171919691 537255156 759525732 55629372 536198513 269007721 377740138 729238938 891415330 668646958 816273632 367674230 731900718 505396907 505198576 631162146 438028983 931811006 384615511 465257893 480572342 627432245 875228134 114757177 621250422 353040983 600732421 305738957 746098967 286939740 251660587 82467459 157760012 481515504 132864871 679722035 312976029 165393076 80727258 73680103 648689254 194993085 786819899 75604061 288963286 449496083 942186321 965664648 113493937 408607539 475713405 541369615 384080271 335487374 312249901 401970125 287992923 986276104 522065514 143670607 947416020 626211194 39841867 894631513 286466063 993945392 505625983 328825185 388275187 642273131 324300744 238549267 817288635 607744223 613615994 420626635 401819000 167268407 547237888 462171934 721320845 446873229 639866968 718378065 902883121 556785138 767753618 44461792 937557744 909141484 461775188 144382457 737162026 70439410 682063449 688550910 485388947 748410354 893012717 513283847 858308785 540694220 214969203 443207006 377560162 937034453 178092255 203700737 595697747 242436181 970242877 512575267 558148489 340614665 320455720 257583787 654435292 729105825 813150035 594404531 966156919 981805635 665684228 381608458 905913434 657517318 703376020 195058867 421912280 960100216 736567024 546422372 498405913 607903769 746689307 816719624 687269273 900468446 188112042 795750717 143537831 265999279 385660486 274314967 148532967 748882665 780438574 776172379 808642257 483794396 946311346 721526405 967520816 263061837 409972409 733362882 991409315 91357686 300457020 656697782 181308959 326497026 164667592 551894200 894206827 780189841 322782720 755499345 810329762 962267194 253261849 823002561 342472117 11575172 755687517 333599098 561693927 992712811 686305193 654219683 945929551 84502498 370044654 27378070 434169689 569783371 577663411 217328994 13170501 978238464 278044817 329897545 955142055 84947406 418453430 758467395 869331429 951988597 314004323 165846394 555084988 700050473 769109102 745372364 113013948 992184596 203118273 4983885 637882567 35123154 475387865 542351042 391654550 221768947 127291207 724300582 825686836 438912636 359247667 266882857 465315713 80336486 727444180 216462764 218058928 938567454 280141049 257596230 507501257 133081603 256872067 813170370 587904296 537382892 341686504 702089631 154419964 697350047 536341170 333861518 421732297 301711963 922624510 944715768 217893350 683464271 908219646 84815990 15693056 978871072 827662967 426839383 347654293 502364775 991580228 92420893 613249658 204812337 476353489 794750464 489210710 458443645 465962144 213212777 677559588 270843586 476817608 584504184 690606517 228828262 975911793 540645759 126798124 441003336 128550233 426541189 348275328 553411383 686487890 49798853 329374717 441064824 89652929 658095916 451963331 271705924 169659937 178638302 576964166 834772039 702397310 555606705 888790732 245404963 336792827 26457520 277633010 394013163 314631500 348127129 704459304 587416744 159523900 54004832 109133872 355659223 317762857 531857322 934571427 252112617 896618883 704980307 815726956 779339970 986389840 940874728 113176138 83351611 597732779 384801582 145023826 212546721 185878849 836254361 692455531 257796147 224467154 655005141 896535761 447686823 73629110 174309697 648485779 575033765 344925269 679661679 573015573 602467659 484632750 279992998 207231631 655536295 474302673 742389088 480013963 478797888 178555749 812575436 616782699 899617934 667014179 290063949 228144352 710250109 935152216 377145081 218439540 64102895 100269927 751462426 369885442 944340023 965686085 732576177 739995960 225242782 478153467 973783278 128428060 113524449 637985064 170666169 711886980 129818545 595086973 656951341 486103196 839865138 272981055 545889047 4245092 277487996 640083656 551832699 592291376 606382877 659661317 471983888 686877478 731258262 55508985 125846975 900293571 698759641 570210105 917174311 806434903 566133458 832743279 956526364 891790724 730901467 256396248 408726308 433147075 652443461 678527941 333573881 929152223 835728598 127377694 957516809 930246263 915606598 634014426 391997177 789328000 706226113 256115592 150429214 633916097 321996392 174132681 469609986 480105046 878151887 948594899 894275045 369949230 14694785 42698480 875910201 754502029 933853559 77621757 728756517 433635978 229009573 26845675 413069060 257595026 927594094 871536450 256052963 608191715 863512106 976798105 90069254 807139090 369287591 474534943 19130211 155881862 974609317 440611349 542445093 870314490 806103641 28034386 869268010 143525375 496421867 705547966 561004934 392668023 77013240 590043863 582158334 56736540 80687376 459679791 885263246 826176759 642217273 112912363 5584612 53422825 383180394 55794246 569446370 950570789 41710609 76319500 998210080 439997108 920326286 42202143 646532967 614746608 873491381 77221366 478636599 280362249 803537744 87211545 140615234 610074755 563814299 260784550 524574959 774115254 387585478 513172431 93677016 162171725 141902967 702637658 18763596 522249671 681913925 847999008 306642637 587070969 17372734 982662542 296983443 313171851 522400354 987888423 273123592 807470966 993248293 224841727 986900810 885072524 669411057 848572993 522110893 524773360 364590754 772856235 678361398 936224665 308389384 753530381 579299104 908901588 166912360 230049230 665081691 450540223 91447548 444907623 800947464 376822991 339689838 818584805 446913278 216811339 799069281 955390059 91400265 583325134 834860264 814149806 522724005 487226313 932732941 746445943 339687687 231120638 183975244 288538661 596350485 58513414 905103125 311745576 180782761 782810317 399366989 89694087 953468498 918979344 953593293 392369755 464074706 183192294 859188450 622662226 10980769 261189428 837443531 109553965 451343976 699435063 460508479 901880642 597936519 358507519 541138404 859084282 737822097 505502446 985023193 189985876 842433739 125711932 902984749 497262432 401876912 650775158 893161829 871302853 787226991 244857339 484796922 44001597 976229483 213988222 39793624 903554323 336737978 855580807 10955745 489590956 255992999 225189362 907872360 989752059 12523825 641582190 725927351 892145674 719940745 624142590 441034377 519459704 236773016 319740284 285056656 87439094 287451511 682113809 761456368 950452425 160223220 568452287 778387138 423192139 558709268 250978775 415922578 397046378 916483467 321823875 44054498 252594728 620075590 530812477 593063333 890646809 658073314 221038166 474497220 896226792 287713586 194468464 465702301 319528146 815701692 749122308 216847231 136146985 506505532 611789789 220623151 259985106 891796257 249886363 62009189 830812360 216378891 165953842 648550736 446164887 309640019 145132648 929548558 485907169 277977219 800482394 917528629 436013789 578530777 482858231 342313037 499905235 818343113 57272964 73494868 782231457 116719224 175387158 980170296 803458617 897073730 291940891 479315296 179538464 543930932 864954578 25586468 440873969 884629394 471433422 48582736 38123992 283278163 572596599 297924773 55634968 386091168 66092936 300702552 903364997 528387929 435137938 318217106 299168779 483761807 867414648 775123694 645632805 534281995 598765553 399816701 584856678 4489158 965628682 832123077 171397108 820530287 902086305 644587838 644903687 62336488 240771051 891734484 771362927 954145993 353892078 764339688 933634316 856357852 431429384 857706575 427203155 128955039 328359782 552046033 960296144 479684549 327098254 64010667 456576158 354132405 854430166 10542606 994191345 521735946 491767274 833064605 247906700 233922833 508395850 891828467 892861259 683434062 918565321 737934107 45248155 909610743 919172623 574210070 945992445 638589815 475325976 566680665 561198727 685364461 210277299 815900236 47971426 33234346 931380997 415867596 503831885 893956535 901718275 934496681 974264856 602653516 530888187 109338153 799245354 955757914 381576204 476384131 480717820 209646083 507110824 715458917 532692380 698882844 61034521 819156079 110556459 919330994 820516858 346004662 455908703 999055234 821574586 349871682 975409154 321964415 15558685 854996880 10058353 368388175 562583738 238621712 645178909 941931983 438950525 220263592 96988942 532333707 735601703 425230895 757137499 302608966 395504329 64507379 295428787 365529208 106381901 537846324 485449943 343310539 291534317 121594534 829512733 254685598 875365050 90104563 100322543 957826690 831790614 784546103 909179210 904024255 655051322 425229954 73151296 188351440 502813873 785583961 862179190 720429538 818707675 427157046 612188582 406503002 946504299 93230083 536534302 317130316 233516010 391714467 530702656 153556228 509785906 840858986 805375488 305947777 377979379 653722015 420751465 809790453 850782769 607035649 74496280 684333127 610545347 21994559 165593791 740354192 775302614 615273343 263307428 978462881 257526121 394820824 217607455 669952892 455798223 540813527 670514720 787884503 914866736 921572606 672343974 667145373 955936519 722877504 944541257 819790188 329073829 226730375 967504305 298284823 408765357 325036079 230746908 760699941 168658838 186116744 809323996 953188688 924714284 691107927 260211671 411394568 496118544 917735253 970764293 368371950 279088691 437107631 390377206 350032985 202449503 7307396 234385225 209222868 89530030 18059883 646117430 116015518 66519057 414265834 857330693 198235432 729271754 172239872 47536789 611300251 454255602 398871196 375159766 405418319 935203828 443204387 911203407 267910997 620086032 309706478 235546009 302205423 960685785 681729993 333675233 299023634 172103095 900322422 842625898 815935723 271285094 358359336 155668233 96369751 237374837 58589704 781766823 333028201 594216904 448234932 575054531 987409384 486344983 136050619 541581805 971385294 890014573 601429794 206864204 703953866 554861737 37717730 901244697 777576895 50562816 964564583 403878178 16699203 224009593 522947090 111376712 192551969 628419696 907415480 826399233 470104791 991529491 163762978 971436247 392609049 456673512 774774923 399262950 227016780 76821061 936425253 874643298 291689483 49676503 329728404 88230415 81338534 400808732 472894065 287359431 805080478 824389608 143289544 391227128 105795627 410327780 520460954 147300899 115402678 941682954 235311964 741586526 351948895 99405099 574442615 457711571 907351928 597331049 825998790 776621119 927291399 167887037 702792218 431093108 125556552 547871602 325803449 39849431 395646249 641169320 210313435 853734114 331092685 509147346 554359340 839737251 927861514 676967224 796724045 806489916 246282986 225369206 423530323 195413345 562984494 849123323 655296838 893297373 486768070 205639563 103839396 449119245 316941914 945927614 254928347 28255075 172636356 100236926 723741394 852780004 239205012 826357133 330071905 569651627 331123339 137841917 71464404 588219492 328310048 941443510 308891500 248012753 293653758 685146099 330191070 646517833 358779780 914432453 929131218 33543988 552633668 982485391 734520421 584955792 323684484 419673736 410987431 832975471 924308416 270582588 153023518 728636279 291878 197997067 181387074 309422432 500900888 431330729 509904126 891580026 629593006 503977372 95956022 731218212 597465393 881978050 9556795 188285526 676039585 663444936 326656600 222280216 677734192 471113139 563033161 677038088 772758981 648554075 991188671 240131545 60351866 284248811 642656477 925983694 704990495 982733923 129043902 561635139 720005812 842562070 151464173 221545253 89905139 50034732 506741482 154221172 515417795 525148193 172205484 487334088 39099846 298937156 860766490 92779210 884825804 529640249 664322961 600263862 98558302 86763640 802810465 287735007 96280884 599835339 3770960 925254187 637002943 381148628 107920917 463500435 312421280 863530373 908049118 4122021 572771119 422670502 752989899 575819522 847496949 607562066 520180592 153770720 697505586 18850170 729574487 803813000 454190936 587551072 384426364 4440281 617572493 959852062 309128655 940368068 979465773 861757469 260422069 261036494 509738566 47461278 799083400 836701329 21154331 149349685 861622802 524876602 205201058 998982728 583571734 909748749 322269958 526875540 402096583 189777373 922988837 466619817 936464719 280844948 14110738 286649193 479249738 946437041 951075988 529845389 145599048 583233733 875667366 508126752 650742350 680966133 649834229 927197953 238536533 660422267 143144293 899636838 438385098 221065509 592022925 947837012 322066189 705414868 776162358 667015208 847296498 550281471 961152223 766035217 173477187 181217837 1620028 529949843 912572475 62566014 373386931 127159045 227480844 866906659 300865757 657029652 272875354 702630370 255721483 721830718 294311103 933355411 193853631 18736216 732691781 986435749 9745710 676229641 761510895 613459098 915138501 443991116 491823920 850357126 23822753 41477874 550431089 876530324 874103061 270869022 309374864 241404545 348146216 430782663 391661404 485806623 499235604 750559545 302149146 338291924 240990408 202787220 460223747 431152920 727627111 896624203 337443267 515188986 234927303 982458023 905508604 826334364 914588403 381835586 67835073 812304051 695102634 788417676 479816475 791739144 344990173 371702602 183488648 541878009 531901493 904233233 779665015 747564024 766894474 760163535 455634381 196539403 731571821 305808195 852988258 62851659 761542303 33426304 336885893 259981157 449095576 406967662 509263732 392620572 324726017 129796169 883354085 667537348 215677754 438841120 113962880 128719561 855056853 159606615 611464291 274642214 936472089 300798246 837709725 97196270 996809600 631223319 360567219 432069319 585514041 238861708 969824541 539453546 546060710 386155318 997801674 461337381 210834143 19759007 601036952 138462809 270954798 126702754 198093277 712739323 546586769 344895469 411306465 233987351 18734652 624345478 619621473 195551305 67213076 40742979 486708238 350835778 808501300 648689232 593778956 446927945 139943276 116727213 541852019 489609911 59674557 208361646 46732754 376518010 67242462 383763577 906577319 77402771 339684026 474442635 367570920 218218136 44013040 256332340 793210749 857966898 944160850 93270294 612657091 567458208 938649702 240210858 402229002 525417779 835640040 730411706 18486552 321155024 785067334 929710824 781598117 288489073 743406627 361607462 521458397 667165604 899935700 469399356 426929121 796109322 443056870 711400518 123415366 58487513 459788950 614182195 435292052 648355419 370346327 220578119 91814344 804418157 205209936 159227033 508084178 87471361 886494939 533959318 180448024 423028380 947357448 718455932 960119025 388593880 90973207 379288032 203987755 970452707 941432322 764677417 207539334 113988095 775562993 995963922 808480055 935174656 683971523 551855148 729308006 58071505 397909644 216073561 213651888 421403631 760768273 800951378 412059045 622520044 37485902 619789091 595044939 610130414 987139056 306437034 481551513 822916909 18407644 784131099 410278397 760059000 472473510 649530750 345711831 800030641 993315867 326179888 301309180 52789068 606147767 939037278 943878195 164331732 684990767 319808653 481099451 504663911 598511849 653143061 149278147 928104501 778569087 512875425 556515825 765164804 217924928 45122992 578344412 41339567 738646447 722370839 754347666 607288738 251488770 589386621 825104915 55567456 35098020 717235166 457348051 637216766 949007539 213466377 411874620 356947109 813108867 677131298 564055594 77530643 496962585 758350112 328992621 565072410 780189360 560368976 422026058 930745632 518695480 492243920 656676859 539429534 957308882 719932437 243502634 48073122 102842453 857183334 253206394 638169932 257336524 675410014 96673534 461126996 192913654 845437806 221887424 912140419 984138693 295693144 775310140 13981493 229037535 411072181 21664226 543548382 220041248 799180656 659516311 646650241 202869782 766470985 2233908 578235450 891000964 472374356 271141382 188763062 57357279 550086007 675361868 133789110 150594260 377064687 6519229 877085840 760794304 352462027 258884863 404570030 269563958 797868400 880597809 265246732 788297597 401794067 660493410 665734846 979668752 883549506 872069143 133429096 641130012 100041052 829151177 849235652 913830661 965949204 457685861 762657568 973699553 706505714 92597706 283740381 373623035 931978962 289363278 913315569 172290386 615533666 376540730 663480166 569282327 127096232 789653833 463342553 728169011 185085051 70714925 521912315 66742462 100863493 176876042 815553044 734502793 314559815 282264057 294167931 120457365 667954581 833796487 785504543 34741146 983546134 320838451 600011265 519562881 602121541 309101299 911805879 187977706 698856819 559017647 918377195 889478567 833881922 411456709 787320282 292675903 32635179 548601476 16122070 310596716 56980729 262742705 824091333 573334941 37988940 330284037 614209951 317282421 692095768 135672236 53726963 379488842 403740195 843480007 515389539 151501479 110178698 19552235 129654819 490184138 934411580 946564000 979350910 281847591 189192061 65379556 187479377 855696867 621964133 26326693 499859086 619700569 70483295 556048202 760599227 849503641 730600874 637886763 835511920 492107748 824030427 68099348 328099805 393350961 812844633 190632647 463063361 562648235 608545504 326721910 730893172 40219697 298475263 712874061 704831582 576722133 869976986 360533734 886740349 27596638 174394472 267573202 81734244 173738694 877580406 606356247 915372854 726006460 232197282 879497901 393248559 22853154 232364065 640421632 462581019 546162064 265331961 571154801 138834909 126442959 357249671 936447189 778308842 880317024 195196411 220846068 535755 721817075 541377240 873267723 748575647 183354608 648758133 645543755 965137302 73959409 177611646 408142680 184092535 529075782 341847155 370640842 241897243 563305583 573141543 909563567 93570031 266358950 548462402 23206151 399345014 408049491 738131904 100498759 645880773 911470997 724043120 500421079 187188230 85709760 308149878 511004052 429188341 809936857 889913802 174650446 644307302 211668508 626892215 907530059 313191101 791612791 931826268 702916034 659385716 483538956 381774382 79779169 677741465 259867059 402969716 595545800 514629965 868177525 23766986 131600396 500502854 544129810 542323871 548058933 14530893 106614652 582185399 453960384 820758209 809366362 905919145 98112541 986811155 582939782 214891105 621995058 181373512 207130511 361661856 464220630 107592058 977709112 82016119 512022615 452170071 159218167 45626832 51868661 635811488 420792951 10198501 408347748 348654252 786064918 652661447 450863950 645205474 875767912 573716952 84820175 748365890 435410610 902956369 763877367 138546653 677134448 978172093 968740172 693665624 727414735 81971580 448599365 551111790 911526451 362826561 99082448 166653035 486598323 246213781 959600076 678258353 745568920 86852433 799230352 973377847 753863138 766576424 655315811 202344709 775657923 447779355 705395457 107727545 37462305 282600194 773532956 107283717 151969048 405191690 353212377 709220654 155222390 128342322 907652943 773012367 154221886 757699789 782927372 204122132 133640486 689796099 887763343 270138047 126387736 358284111 484668623 316588071 390514100 641225474 866336946 883616244 184533197 441504191 216519319 717887332 16808936 265171709 48642253 28024778 206971840 587419016 358275865 694627593 559504324 324760577 194555188 298597917 180760215 596399961 391739211 7454610 419988624 398368090 875094653 928152075 824663096 485401886 969464161 225636029 971764430 288103829 586889853 304843761 463827142 556286468 8552656 474015109 90539077 268451969 837444169 49932140 47936423 822697592 223214157 191944233 610793978 659380521 590332981 221264216 760531840 859674663 361228749 715392038 661962289 8778202 159099351 718032852 595761206 566473726 360091270 230619703 303679599 734024738 251140611 792413755 612957934 823316522 877498092 48849499 723267450 986290382 277731536 482690347 796085773 290909721 625850036 341844431 677362007 290896874 843329425 145845377 442074424 304834678 137502419 854811406 621604170 983758020 829173980 675538265 863759188 317620015 442537343 230077911 239542232 291580392 684222085 18851346 951241862 416356210 850116651 606810407 120174791 236129572 38675874 399010375 757593651 624199595 898212750 542064441 726438683 250025349 65392776 89784023 308041984 971273094 597385628 980543884 21117721 989882711 465552587 375064029 927835858 280419826 304269706 89937629 346225223 908549672 100717378 588688055 433424077 923296027 434791886 789865255 814501226 812555460 727937024 19607041 857293144 845972590 789075996 565622697 718348422 871003961 321047642 281872794 581049879 671808664 51768168 467680992 794857184 238761171 956347623 212326557 976742894 141602694 307522025 548860039 627185406 828842528 614131066 359488360 961309444 897616485 602414868 181863325 265583781 106132205 129447720 606770584 717784764 276755874 758571932 633231455 244397272 718131782 538746952 597006858 535918525 171605227 56411000 682582088 121397215 940311673 522460781 12758235 985165290 255204139 605819868 940704791 3829564 687610642 920823405 888518503 979197545 260106385 425606461 919600584 115231159 91632351 249278556 399495757 889174943 692849800 145656656 177803417 320528722 412272620 340783505 351912808 247729970 215222719 439392523 119855878 678535508 128445319 969677471 342810070 777900549 467839009 932260001 156228300 677263426 880237117 623587163 376846323 270894142 292021981 961692553 686217449 637524448 765496282 624218844 440776030 892920130 8017503 707983479 56062361 895050035 397106540 243484021 968591091 194041270 780851796 382781793 626707545 275841153 864563519 423748284 855012046 461926783 540821929 181426042 820802535 51355471 470046433 986378117 753259085 844088258 14210699 885901113 478031934 318778976 790274335 937994214 369014797 261151972 101017703 854758482 802949278 67416508 160635909 822758196 849879019 36079754 57656811 914377146 811673985 935813285 523014880 517093380 703829763 395065753 730181378 72025510 694798502 708521378 650684991 798118442 796726196 963585077 476743898 838629772 748299529 437506168 147219437 293696188 739738009 855906757 388221409 266447903 168945384 281408555 666686711 869103631 949502352 773233389 698504130 909545302 774552511 119376641 760496555 527924151 910306742 423118737 833978732 244312166 797078091 22757502 283548565 386243210 260987240 55264984 38005515 94794178 963432074 470531431 885283204 541057693 2012482 47649573 520983564 292439840 744760759 422792642 351356290 982802245 574716707 817707039 683713307 987887478 167448146 478934227 630060767 858902294 762858022 564106409 702413351 957987064 171141141 795268896 511412262 521173990 62404777 19220714 429266524 985523483 126077951 141767277 33411876 448847561 45216841 365622341 887463464 460791445 501669964 528005056 599703783 474628118 234757090 133949792 148656950 280982361 567357562 142608733 51578812 495329632 372325779 744342049 355050612 623787166 677498692 933780170 645052207 290666364 578396343 3555243 493547023 578052824 472665258 843394251 590282766 850770561 685560301 455828580 200923509 280818108 498160102 877912933 586429541 210822082 91272464 344943601 881748305 173283903 300994935 477839326 650362242 118043605 168289085 218449207 130569618 982248087 309084441 676591802 137232881 408323726 311630035 732581979 594866020 561711160 481862601 600281023 805995392 259559684 437911918 396631234 51257651 557908439 175007173 179828210 433497404 233895306 766992362 250063633 112258222 39119209 711934601 705854358 687400305 217819061 892804709 270170925 699437249 514169379 626283219 632248371 83364269 77400668 267403324 816330299 153133465 352942203 19845279 570999435 477319356 472649618 72228364 26132639 597844131 146405413 470483242 877289125 130648236 221639340 32382898 416747520 279169164 124910614 427134705 864719302 394524874 573140033 517326410 617324354 338410817 820953731 984976818 39746162 136743330 741014564 337934386 543038089 457440240 811967201 170393193 416284783 608705794 269734763 520063239 498512700 242197252 788965862 402868563 696950464 151908342 758735467 847522214 943614975 863293996 960461190 422503406 648867757 126693580 683669688 246989868 323224246 523489875 768724726 487079158 541853881 529236752 419279144 10859510 968117895 271746472 341780651 570570345 211622569 738280336 195299280 506310048 465565656 904729494 114700890 813250946 247307139 57922137 981659140 440127240 71718988 975641804 221594873 799523008 232063115 804721335 523407450 611375948 290509513 569295158 89205436 299579360 660453447 215212344 370644135 12340423 542730613 347179009 610838296 614736861 19678843 503338408 245630975 80910102 809007539 302400922 23280834 889292023 827413036 926566165 113624249 532436248 77826601 340786094 536444335 121682600 318431136 822304204 980184167 555273960 853498556 942116138 444002069 573444527 380334684 158569305 363638753 705531364 417884817 973492795 116345192 245483016 692926756 981401225 90036538 920364202 511982605 906413135 133811293 593477360 704411133 214097771 709966280 63397140 746471125 348635665 786776297 945842917 677985837 101899081 492214816 703288898 77083598 508806511 459648834 4290467 160243768 500770483 323148311 329646224 186602269 541076375 216974043 582769703 141452772 611549556 639744705 899223450 189794343 359057653 898071659 399890607 222357557 507849881 463953011 550230078 877268369 689495861 381584358 2900663 758976881 388599408 988656324 25476249 882668351 769997638 118491265 795586300 570017564 448351366 556968583 717493768 549261912 77350228 551548082 20373884 30141947 218805159 903357906 876981544 257885504 31888588 444393517 419964787 120421908 786900961 971305978 302640597 651527579 134973019 381557734 115117918 704277164 440694913 721092499 513520942 134054480 739598830 911841813 564000507 142232135 870599699 562369651 189869454 125674370 259507890 626429996 699260742 822313130 996335716 490365359 24306323 643057304 256676628 436602081 662913660 700457179 353132674 56036763 617450778 941003829 687655106 193283626 166172186 876364574 103007930 343290830 999127871 167419456 757401255 677079867 287542494 130460409 222328472 443063578 838924385 324395996 29861106 394492041 263872709 646229296 945926890 887204247 205004571 600129903 505148686 907350473 96092938 501038537 913536957 630484632 763235147 138801311 402686378 439418865 998903852 605855752 277801053 714067635 536739854 256523343 54028977 555875124 776742375 299162226 392221015 269551549 75756481 241281701 683896146 177255177 731391289 352908493 98802298 475392202 702662145 408098566 293342201 947736100 701461598 775063582 676079824 305575984 920654762 922492951 77674579 181068411 605018323 210906280 722728105 185533828 527439579 758847421 847966029 890033473 17794902 568350195 949191056 287602587 265098991 583025949 910747412 584015597 287808995 684513986 440588882 882903689 121747076 43076252 842206485 864222003 675142071 174335258 271721213 261406116 306292086 416142303 248109566 554748168 98148687 705074241 557449438 56765824 929329892 925476298 365761978 736516257 147195497 827580603 431538305 72505332 433198889 559690372 356709239 418920820 356642306 671434317 983900084 371697683 684602340 748807537 607155619 604918325 264229461 80431613 605019523 257019954 128048112 742808886 297880041 804350168 743270625 942362640 905814588 697245160 853259627 622108087 479285560 761779861 91357794 116326922 937983852 987324936 375835569 590717979 485221308 324710878 115099350 89615536 927397343 199638184 583284577 788558021 732574434 405515882 61867897 995827720 16891811 400958748 394427990 371577180 16006998 822589228 884575944 455244118 443147780 379849722 13944239 363107523 155577607 997535323 661485696 47487264 17304464 188918039 7967175 850660129 834869025 850081643 628182943 158633771 768156179 493402504 676078139 957769689 992943122 820565266 217973857 9445498 983968923 282164129 735258090 565507985 714691973 988035907 190907972 389089108 878143349 610388728 478447344 684209198 279999080 810403125 936768516 387279166 944818733 564038754 786298537 669679318 415076584 64806236 915009950 749249276 241075601 364255219 752855475 9350636 360935027 15213 690010703 357100691 197889965 593794306 499913707 47735574 757430708 866850398 812325013 290482505 194639823 724372513 418293870 105774393 519162010 66231906 925086764 595351459 204968580 796224808 668444057 371230842 244011601 14569200 272440338 266486117 800639384 27103018 864321288 446234686 694244165 944662716 468775042 8176020 223987225 304798333 768449434 660033322 717731621 975387579 666205948 996462710 54568531 756774070 274042218 414497059 636102365 596296994 391536698 762911119 29634004 487797929 345082326 196222797 79915674 731977575 241361467 950577061 481378664 290182764 765735803 948177423 143395785 643492414 548379707 74818748 984620829 489827668 369992757 249450253 640881943 60434076 984297143 83569177 118674495 164441078 395311907 478423852 177241713 886163638 43680621 568925762 156099933 990528550 350368416 40662672 367568133 333163009 770029913 197222140 249472065 504791290 855675466 162809504 588795710 53741363 547929785 319667019 39430651 414332102 904418558 730916863 708247754 107959872 592792840 306345844 10779861 40532768 877249753 47798420 477529751 86631005 84686085 403257597 108061279 417675997 753861943 275263362 390226129 446389759 741670573 757611178 886421860 160414738 851458743 587687216 523996388 518142683 811666748 459606145 203351025 225272340 264198964 479463233 73911679 903259623 94505775 116297670 406802261 936967031 190013388 64499867 998211726 982499671 899638851 736831231 535992858 725318672 85044956 518353764 346249534 609649312 192045430 997811184 753113104 848634102 346461185 341763839 876585468 230370935 579908868 48296351 380645954 290513020 267719704 357560850 194222709 999034066 389687914 320933456 384982781 803471928 514174781 143818882 395235734 248774884 662909030 190540680 457484239 529462015 920696014 539837812 216617868 4779812 206447860 950552077 897660805 523504357 435833192 617792845 637154757 251877190 78651217 610604003 893981739 784981312 295609064 771703218 819314924 426780735 728039931 292692048 585700623 230642341 461201003 608510856 969105647 609847365 9401006 705966040 450879165 300960488 464732749 754200820 190749436 879161547 2591335 273621569 407897347 390144799 724550701 592998235 99911039 352135816 17105764 339234959 34039022 266281375 827650790 221898594 992426020 548270960 8992545 912408328 29625034 408573437 94308502 510798573 466940890 820311225 802206811 468437296 388522532 389608205 215420058 44634403 163735757 315100374 718530832 291106765 392071115 90690277 421944207 716671592 297600106 31504766 961724540 159256803 417205194 333155545 956483409 165711968 462025566 183031205 264250652 528461239 489031534 205111168 733296894 306067954 252425110 638250368 344082606 972309711 163094853 63292589 89958132 476582209 758120511 346899076 339783214 842716143 423837468 163234166 410620622 991124916 151120326 260549990 613200345 660953629 780445695 662997551 388805481 98946542 170145753 295013916 882759469 666143645 431596091 289291886 909125860 90003926 493830499 137175002 429525222 620440565 952047967 55742216 452048027 380680847 289945234 509701397 596321537 544673257 444010550 306726418 236438314 38748287 243715796 497767810 700515515 898000767 644507853 220465376 487251055 220234571 910656213 734114327 17933458 50075131 509822066 749819400 481791879 872764889 242969217 924567304 746661955 758719459 288614834 42859358 615800015 226592844 17711879 967107529 656486601 419386619 416168537 4722681 945726435 918670346 878086355 340037394 353458787 740929096 559527797 78973996 478577570 754852792 451831186 578165973 418507405 935138832 425887570 528534925 717534759 694995259 22738993 738241096 589170693 265000919 465444222 279339760 404487888 523065784 740539613 400174561 683824839 880958051 26828998 852040811 866771002 338421140 383275779 568962900 601671696 805460920 886345014 904693587 565450306 136945267 684523857 94996886 260006494 173196060 931172891 208219197 721263621 843254076 163384242 129179868 833041261 724958995 862920196 264531197 648432095 413367315 838638420 923530396 154073146 439280483 167210171 967008425 286746990 915922013 216970917 337033610 586878210 424528656 868265296 293548950 868282767 596673726 840249680 859366811 250982723 294244959 300624398 947125080 911778399 905156381 902535748 324243972 279100345 474149078 39753858 385078469 758817083 491878558 202584493 565815098 383376994 276987194 408348027 623630834 317557440 235380133 649316600 664701683 426807418 98761614 752531715 119650356 158588106 956475865 248877265 769250338 305085054 442973978 722765418 316487711 581344375 640126493 227053351 78333694 589102635 740723809 593378874 925457289 201473572 310657175 986358054 81240827 261365887 12295464 772686915 388453255 928604014 949878445 902872380 279741647 272542134 17769077 146510736 871673965 289831730 215203074 382867732 173318253 295088974 449376396 938866287 224512977 331130764 719990140 529861532 461781260 463449603 436829426 145101932 930271368 834474459 139678528 97933569 218531616 406963666 371471981 103755348 147731110 802081978 757436084 722835633 550619742 352929784 779368194 59329078 612934529 975971847 179572603 58169687 401840060 802407155 391389685 88209757 478502318 387651295 838342779 819061986 663693165 742086783 710768075 810014806 995134210 472914334 423690713 637768318 17863912 248264602 637127242 288492271 601018001 620935139 578026234 291939991 225818337 346480256 342639734 98659893 931801265 122277001 465902211 339259612 635349325 430308526 260582549 426207860 970669814 596505006 387876952 721569849 157775201 297799393 419325995 73071930 788809783 365704367 941976992 853684955 940607379 412439831 344781822 531406675 60265095 638840361 370236607 564457007 416913303 330260620 626032658 561180365 36450620 964223993 338544986 715935970 318941794 742954942 583540141 90720501 268886762 959356219 383856213 2256609 891639337 6948456 468434259 337949271 564190055 681405006 41039831 624549210 531141729 840877449 516027593 202102465 150391752 188701901 562584388 332343992 882643904 622729566 975926549 225317695 301241954 268154262 76500288 772138153 421424186 264071011 47768187 360398879 907052745 432743110 286047666 6271515 562588932 781965397 257764481 288502509 435176403 63967673 514459069 454935354 310376083 985044017 561189356 479720567 849125269 972731662 371239368 394439538 137632412 812466229 424579775 161802442 180094819 489753760 515374966 607999858 736020501 560585949 969435202 705427250 862248403 70055309 217782189 624401190 876834610 338118118 779761911 387917885 427883706 723565106 469812370 298960315 738558312 484445774 907488421 719602103 520196396 385049132 144860555 766329246 315844460 180395089 412989009 80197806 724244864 950608471 356135739 343861884 407374644 122305388 947896383 920224111 719464265 480186066 653206920 425360706 365506035 600807005 968724980 289878406 178131292 703390968 283848599 830334493 349534752 444449568 439805494 108274624 774816208 842431847 983311821 180659834 994885487 678806770 635759370 761019947 50291704 25304060 200601551 27706119 533249237 3855441 844423603 855115796 813116009 339792340 835796610 585001903 147324040 171338489 826951865 168389640 276108026 494147403 894536715 585264033 891922427 608662503 176158686 216009683 340065470 501917696 28271567 482011976 198660069 654575449 682004522 481214082 726906379 764198094 285324402 428110419 522203194 356047563 220708831 589707875 432443509 631407571 305318875 84881838 621982768 525732090 382449284 682729219 555304146 247505004 826148142 763690374 443786810 6148068 177277662 735274798 423827767 51328821 705021647 665315656 557305871 681449157 680765681 51272434 569478905 150428685 882845285 293002145 398816931 207021594 508007426 722860955 648476844 726054415 62048468 335959678 657062955 979431329 934077079 57494455 131664934 474056089 561139776 951582988 115128860 454924374 417013877 783512851 370171004 262067784 728633872 933579192 490341163 178713206 917810847 951768251 790604291 332203257 229619943 346583088 967325006 768552319 126573405 491835133 688760399 136864201 843067051 657069407 699898297 686659629 531407921 459123557 562361398 356809748 400430210 91503987 781117153 352898173 577435619 728072385 937802188 504256121 837783759 700153306 720311931 915374509 129734261 954383134 300311655 339580627 117688120 417921856 442553725 817671225 182978862 462674376 608550556 530893376 237656738 584067473 376060443 654839262 504295059 78955852 574913600 20385053 110668082 736089596 149451209 567327641 704105064 586896760 465549415 865364230 728015438 620233965 646352703 345908136 771561394 213251929 991230312 557500122 687919257 254997009 796435567 501910408 685952695 428811580 957494485 758128308 667126265 257308245 701260431 878627316 206066939 780619437 681215878 119004146 333772691 743229414 965417493 565912811 285596484 349998201 742257550 954292017 966930891 294259249 628256437 701363625 330430359 97491630 849292867 192785486 271459912 784956899 975868772 516954284 963795767 761296537 709643833 442692197 660491758 851914986 289350231 180490672 14918827 488602822 887078215 190038485 164293346 989321329 232008452 680172466 329382840 395209987 240053888 440608313 402910345 255110375 366060575 605015792 13806434 925820508 18361913 425093231 497528711 985402359 473402781 187268837 308979695 438449439 244682761 377613460 740912067 69809296 113488563 638202961 621852899 269808857 35385027 521906181 34405472 169004766 206489558 717396270 156930819 988023382 446142589 18918750 254145477 995095629 671003836 897123515 672680021 275429796 10968203 336702590 555473301 979840396 620413016 407531892 791451677 915227151 23644548 591488128 209344695 649816199 275457249 316346647 201394913 707063333 385475386 153905090 371104078 104375403 850095564 768767136 892665445 488850866 740231877 647112673 728861377 133639589 952678860 217441868 34526639 710577604 314051192 882088378 137759155 432624099 292466391 938395544 798679299 787113128 195338217 36709225 221394442 664761360 226600483 969195330 384985063 666119658 457364461 743491148 171169515 410038362 48768548 216315718 876113183 902571096 450943129 106690817 428011707 630161455 530215567 413890274 572277936 336719870 422840641 422708579 611029279 569978426 717115482 858904209 897776096 341302826 56931963 696799376 831910653 422059626 236148664 141611027 126183219 304291177 721083931 695385316 613171832 595340266 504551968 471133794 199687279 925504903 909207351 50598910 340302069 249744169 362567750 969296317 261826201 745124753 507468324 421191865 204352283 555358163 505863711 821586848 830800884 329666518 359387255 835954995 541534414 140132565 763407073 661312200 185047560 937490912 784691460 99648201 562527539 526339676 720107263 375331123 640856471 360280191 944246753 723842584 656456879 358415829 385922608 172336157 260582056 650469310 372421731 626930941 301405415 584901613 20261736 459685892 382908544 624488682 444455199 964167316 535340735 64130193 620568284 10637475 182865827 68445841 94155241 905976123 984052830 667238127 630404610 44802810 496403926 742198400 861656023 61029008 873315623 211962226 588662669 222197571 525779999 136446403 877896509 285776749 977916865 257650632 854608244 302980349 841941699 622035624 929430962 652600306 615350287 187537631 633842923 769105636 290504006 243192508 897192457 320661883 206279992 137423075 556494439 461599477 722197613 729998539 599227479 71344292 72392095 201943872 773903774 640260718 332748862 577784546 383743475 828200780 697889003 252520101 746791811 704153035 561070077 113428048 324124528 880157326 549131775 203090686 278095949 214756553 280124976 610480031 137198756 966715080 28499201 678400888 543737200 472462950 68441755 426712223 801435811 202442646 555159382 595244160 914361249 629945566 62542403 191366235 630594499 216681943 963126180 26623939 631344342 29999023 64669038 182627104 995519385 91992998 666676174 589258798 677246530 516045716 446746017 888225916 201953530 46726754 507225850 644562414 949811292 314919052 986238368 440196412 648663546 920356006 581382541 542977648 925432024 263334356 161907568 648217452 519447023 718221904 448143148 567559778 599990955 333495783 409382487 57725018 445474158 761213052 449739452 560541615 938799115 553724548 875977945 116963986 493962315 360778121 720960610 791753094 422585452 695647400 445276860 683962850 207071132 221619986 173728642 642562642 133652610 270666382 18899716 468857687 203404214 189973493 703919811 827512770 464803908 398281141 445769719 438578493 354328110 8701007 477911049 624888514 163900135 558951642 25426201 456975137 797716440 975774077 797397113 326784383 613768926 112604152 261005103 853801426 853782218 444886044 541550199 64740198 495997920 506864718 959002175 851309914 600911961 258808841 934577578 965439780 703689441 967519321 500561806 443615497 283731225 663755360 549145333 83259558 532090902 847807444 866787744 201438570 479752928 573583231 389239935 381454617 300501748 948454846 63568442 282836554 595121347 507662083 686044075 621228266 668817969 102275667 135804514 991135416 118103830 476786633 165426464 91203526 543567296 927577873 326152796 722335486 866980207 808601070 799674049 397519003 856997080 816131252 353660334 758569644 357864099 619308750 584807860 72604564 95992301 931896121 213409052 561868429 643048647 292796167 912906847 547952672 785438900 12661214 76386476 753675438 642012463 269017718 299545701 31413995 856149539 116284191 138694562 801637469 284664945 725434936 659731628 54872545 95322734 633365689 651624067 705441319 904170082 275262122 769816409 974631985 124890890 831567274 741585173 267280856 218778134 965051241 417911761 105396295 440746668 705646126 287573085 60363390 193005539 350960977 715478201 660484560 785865545 243267522 868580510 178738277 670137694 465037953 834268662 70440889 357794326 427807011 932650336 208807195 910358363 374301780 2273453 441375791 193700745 791729743 964377958 758858093 742360561 692339048 450369859 658303647 304869206 530222211 491288245 849908583 193382514 310525337 338874205 545350070 225031282 371615802 962318995 567465558 992212342 343085062 137553888 447656802 348245779 375451955 185732 20177097 885688528 97585418 140609265 102731470 326952620 937306730 503444813 273456266 142770582 668833860 692611572 376065129 477155316 694262813 455868148 675222697 468117533 725260431 361309072 376558046 477925599 143729096 553182910 386178417 413319161 330394633 710109097 974299676 149504162 998839848 697596463 126217327 976528897 949414926 396935011 505603407 896945586 323598138 691937292 789097585 322874951 459279677 258641701 67162339 98350533 193216572 420940891 269601156 485723683 660105585 570742930 93848455 990256590 568487850 598720608 283964660 408425512 308497865 617089681 658791719 597084676 198040898 368446113 813735247 545736748 949608096 115978565 247769328 615176156 876957696 152956642 851406946 292663108 327615380 489711636 194101583 321624073 447465505 234251305 757685049 437942724 928298369 429476 250967538 913202817 911468834 895637178 943110689 103608642 783475334 220987864 532257732 125947514 33991617 535806491 44694185 210305683 962056702 813723606 506747123 377655912 303837690 391566096 209016219 225656267 52218503 921341955 803375341 699686400 621502219 6117790 43279623 205224000 915723262 795083268 357268061 928395832 117237104 932882187 166613560 397988999 334065024 819796158 267703090 638611267 87589094 236893148 886961595 977541749 29309802 360385622 654520983 545282712 421949546 212959189 355577694 162490654 369009496 709499441 110748411 778889451 751187514 426745339 984164910 596701400 100636201 409052916 646563338 916515377 504629714 921594004 789723767 359542584 939534328 424638084 42944689 191622560 385238000 136542500 74331079 716877074 609247267 289917446 437213981 214286763 704432271 444633201 723470570 95946364 305833799 453901791 720161467 487850505 757416174 590007423 564781038 411188427 38300480 192584115 800173112 37456302 614176138 907003539 556843040 686303379 191566637 938158185 371290497 664218319 892624927 563867443 730731532 905562538 450776937 772370981 892313028 322757858 40660394 554008612 962479488 180112165 566820242 122244683 394911596 332031130 959339112 351429226 487129480 581639001 711386245 305569666 329813031 768318958 837991895 650141770 974321266 896080346 793583711 856837549 941875939 559274514 28693683 769452362 17614794 776894334 345127549 368732147 666034123 94935419 350321401 871665198 687284318 296276058 306335611 794559671 86142542 130667999 732190695 102261500 682727483 75855298 133160759 828357024 884549912 249923633 588392441 353778936 881842861 464072780 596662990 700049297 11658262 698194600 831313645 541399208 206471746 359367629 845777565 108723888 655161973 893438648 419538878 343641552 471715526 405807962 202425409 312055906 129153698 507825430 590863531 746018166 462698823 337422151 454753943 500767052 331192394 763486136 726210353 793910238 235314705 737201962 630048699 86288212 281904218 525314513 675225099 874094221 41796787 335961047 376473867 799424413 362072831 37470680 610466104 288253513 431437815 651757925 57811748 711447693 317079462 483483009 588032501 853995798 86080492 604011815 837089763 656932297 469805309 267545538 829444285 791397946 782806495 176280498 981300837 437611574 237463791 633466062 798064975 907841081 153760349 957648093 414565639 18717176 19561131 656555036 730547880 20357849 417656626 611703739 666351461 550209142 936911004 490370655 816213763 520687902 660135275 200081570 812448861 555756628 168327281 85254031 328115167 307305806 947473750 165789990 141355532 502085495 930754326 643253470 627828729 688624877 825213568 178066974 554721231 999667971 449318584 532840642 884325708 252332225 695317941 948613532 159736899 823269727 652762308 49409265 58679575 115264206 561927939 870241528 908747076 655022639 424885735 615148639 122109399 616561241 569775542 891174085 270638577 646654039 725074446 858777921 54598983 717261800 195871836 402225882 227969701 377828350 996347494 824677132 861837926 32888127 11172546 459723337 474432766 725447815 313202012 105613942 353894769 237020004 275373044 326249322 549199321 726718105 116449949 499302770 465369571 471073435 643667008 13048784 568226642 479620631 482628375 452425527 567594107 839324266 998574386 530175569 148369608 171128871 423591157 889337913 489362229 913954709 132776856 162453249 772804822 497349935 978237350 776456238 487031631 905540642 376519550 480342839 251469658 551752914 705307606 254263817 129370437 804584277 299557427 474586502 138439537 914827254 924887921 559277057 956544212 223937972 282606145 497225667 683743608 667268800 160896422 696565130 839452922 234167042 875886967 652428037 660278540 417381525 676937953 319878489 341398515 662881351 811409122 862073759 464070409 704166938 449616591 753753955 942634300 290788806 551046863 891303206 10807181 723339572 229175901 993084638 450246035 88900868 236435657 790947441 397863413 362939144 59557816 841706045 571139316 279724743 158966176 469297555 300956382 178834939 30379597 418363703 636720284 527510291 661708639 613025250 939356197 871932850 103856329 588741312 63279880 952669998 336630100 78538227 65407719 651853074 814156570 774847758 156110326 600533404 170740235 317989786 278972800 437247039 670787179 72849812 749479522 564867619 664815442 115488237 555829646 700524704 482598187 853488905 927741066 726205895 421062197 287484737 563897839 626100953 538825989 551647073 734558186 171354829 322785538 554833194 337257661 826141390 686640872 334170577 769069375 686782139 389964614 495066238 168380760 865670054 351577344 865278670 136050823 991227990 606138829 196965202 467790940 980218309 719563449 708035598 767633149 119823777 146688165 251201786 468141477 995899087 618065090 246194821 926796577 79428580 999906074 515628557 728642129 278021546 412083975 128835176 281990829 318515618 626081722 110633054 934757565 237268604 771861685 703345452 903949472 848402080 467008081 927364354 98853510 343956648 205644345 511479686 939808566 668846564 511560173 739370576 542233225 578033876 957050689 476101484 992899565 900909490 620068059 937121243 662699235 923673830 861799096 703947281 389073792 616976271 831204519 96808056 671025392 100342785 6202060 49927148 772512751 359266881 997117983 617061438 777435982 574870155 41267947 376711857 768058484 788354509 184694095 134264448 373340634 912339497 340731840 544896342 295229838 188794743 4020101 453557716 639982001 382561728 292527930 313015822 91708665 725629892 335074126 205154318 579712304 368960373 495315588 62468688 997704114 329231994 664308854 423450693 53692403 248977581 180316685 455557840 282974711 905459869 638069770 752351948 33231064 606141965 791869825 894390147 426942788 325322355 618151001 861500216 47811069 403474810 779105229 137385887 800880727 607587200 752150765 109717600 389494973 207952921 213077790 743811991 697248556 103128202 69431446 516426839 957341109 816687695 632462561 951981858 721615104 778126229 228938079 63185522 435315396 59102144 862930371 765738804 242907728 599229927 511639701 682570568 966614790 659347795 304573361 376129538 658606810 741484036 990865094 316018860 760578263 980557612 608467416 847765762 65188762 532640177 867680703 485494708 668571605 289917615 340407974 415194343 884338381 853151732 979629196 411127476 321677533 67554435 475733958 951504296 981007345 131144977 853196667 728587587 24471052 8497291 887335463 641448057 915724226 894802062 239655961 920303668 356562622 237967342 406806004 268549583 267373118 944626480 18654514 707714972 744241042 928592143 978179740 138819936 68635808 229149946 145240275 924208338 246204003 850342292 48541899 552234527 884499815 546803508 698888778 616996457 863290959 749214307 200333422 807822403 242783312 590171744 435995172 729148983 124181427 66493855 131980466 498640704 731327062 772914757 423264302 34718032 405829164 66961070 6732804 165063115 692313529 730109928 934697843 600729098 610434198 438023733 184457233 64161754 940985331 866289037 433364547 457129466 162685712 71414297 719908294 478211744 332894659 232406201 267488297 752365045 230488309 147914111 827848528 836842644 671458597 151820338 893889523 18438159 165156067 361413324 793437724 947211114 951938902 814150141 102546349 887888286 982327479 517331365 638223576 869434904 186587348 936510813 162877605 191791415 727717262 325405423 804751727 377949393 807694171 435605210 202214247 892954798 173269444 65963215 791075600 746096908 133670376 362934326 605393857 586076954 256055032 230829738 747518502 244726653 145030329 680217209 984559807 679512269 446662661 201823525 706646112 970104857 924893514 287304165 796154544 726724447 561585929 578979877 873386154 835117077 305570904 840158721 48128286 40494499 597107553 496841934 420576049 302291942 971300833 593448338 290338009 84461999 305279401 439147399 929439586 796294978 249556769 738154652 330270699 838330072 164545472 336117748 993813994 528064797 89882773 258397284 712803748 163120562 293537473 781628153 489141430 630582700 997148667 604657008 143688847 481188883 123889930 786576061 917211379 751525988 818939983 973496197 71441529 488592656 551167544 81345187 165874446 593349627 255784398 725945766 358163569 404317949 273072424 320768849 16654516 593010276 765858805 349930011 269311681 582411120 411837943 155936941 227604691 287961302 303231362 908344934 478575353 155170622 435219969 380138970 498107798 618759621 733620338 868061007 300069859 488794236 218076133 376622398 939884140 33981159 445670912 768210648 449004943 162163326 665377662 772340863 681213440 468535599 180094635 744422984 901617992 12431834 796234730 176796288 306342465 523244244 331337775 762100260 472743324 672440421 246643078 694397287 9876059 130398538 84279690 466593840 699613783 877626675 294234606 772495001 605920955 287460166 559906040 178899825 754820231 988808346 400397313 513091259 216315150 489801917 302600182 607588397 12557432 983522351 521284058 918495666 527665729 290388197 177556290 931497448 483106744 195365063 995055831 92866211 139916417 543485489 926604504 312648552 918666003 686746742 517820309 424312307 953407291 925995096 147214837 905755826 753024664 507392146 631153137 515466055 31288604 79603278 374474518 540390153 167825809 564600239 434001159 863718788 277747218 535568457 983759353 548334836 341852813 969236900 203415350 397410510 147749192 617103804 663802779 105002040 569846617 864884100 229240857 889906828 214137645 435985758 516265015 857551321 345299714 87993764 327559822 637486946 545073516 100906275 386550092 864791581 894549972 208202651 467288242 569707828 740252916 257830976 499161494 267794568 723925340 614218300 302828514 869025065 962727921 67211562 786323731 446941151 542239336 854275997 951043770 967343012 119388623 39307159 770420991 752590888 746474245 32763154 62497049 962248780 12313917 717983867 583644119 616042151 341546111 707613489 246204442 988246020 830069287 603502091 352666968 980004834 644669284 451931087 478123035 94337267 45531066 148005308 121058944 731735965 105607041 227973121 877447865 801138812 251996259 614009411 928976267 92235998 598463970 591727131 129619153 232314181 688101840 414204822 518074359 997750249 88433876 406781363 582769279 261983028 631105772 406814952 334523520 943098948 987601382 461763486 158818082 91142508 903472101 612335792 863016739 922671795 148400098 297019376 947784021 529601107 929622057 901566115 762456349 913890619 229435096 256993280 591255798 810777998 304876643 662754228 838333676 209363746 51153939 882061408 737557282 943495170 891336834 988732953 987738188 673140460 422664224 977742056 879758389 484735956 234908081 846854984 403913787 227908191 655886029 33068203 335407566 69853801 990996575 946712565 403750644 933851264 247718183 934324223 379033288 79510630 551717944 489168405 823467511 236880274 379954042 351584377 238088513 307117488 365088297 428835038 676723198 779202333 992742740 39841005 337918614 828581228 58585183 22845123 353305352 621694947 433538433 934378353 572972388 522039294 424888391 965425019 758286929 416897003 410488335 992082266 927809928 825350925 310504590 212851706 250695254 49723002 985586251 408831804 936453150 168482685 557857569 657600117 571588821 732168724 97308353 230053102 832427909 641443186 522409773 27395682 52627658 978117246 975650111 444973954 595126616 418638931 495616800 713962612 744880755 577955518 642807505 118254416 441103477 238828227 460919973 339842722 755943755 111546649 712678341 495269867 612568824 210528937 699204779 124182048 217851921 919466259 84960679 170429481 746502720 932026664 47856989 972464483 116353730 882141041 58560837 734161951 708905704 857808039 742303274 517133857 631482010 911466553 767105708 478469921 330981583 994843849 46702014 247978829 230532118 472559279 394994472 349501381 201130256 502933620 241426438 804341022 471020787 339437913 736009031 622485472 557824009 536214478 294510127 502981384 100916783 648879099 158534869 831268999 201374550 574333498 859124902 203172288 291087366 898559386 926263520 763438606 177090518 821745758 249973528 790720316 12380149 684368508 824836532 280448523 570835876 64342559 608275570 161679536 480268986 786235430 629955807 25910611 194827807 742628514 24564961 304403088 715634769 559764828 345981230 825768442 55723490 401074764 105250258 891262611 941527031 282189347 358282413 912802134 746823371 156881602 498746355 616551342 352602154 338520001 357569194 265185276 805564406 935587049 589081391 981729812 388924070 88938682 403906993 142719936 706926018 513263334 595545269 41421628 356953704 987259604 312847760 555800504 613137354 721367070 474922224 625423834 77790126 802935059 650042196 571131449 229734125 995577654 995035023 134048739 955909620 389902781 776467273 193500375 874528582 932326418 721705854 832127116 337723383 51188822 669319933 461283945 982041650 605591001 997144810 495236682 204893109 569268131 631717692 254515970 568795728 155520751 626532160 658579155 125333098 224356778 35628564 668060151 672909180 1946360 607227693 530290459 457749139 401826736 476631249 454741983 27043538 228365531 176562846 603236183 765781486 755697721 370448897 261089421 85711024 782650555 252945600 722803452 320997751 415805194 653042545 848112918 609641139 886694911 28601856 161754304 938238827 274889001 336428589 193350097 535336888 902610762 664547339 990221462 60221256 743785690 720318083 313429073 288836572 448453763 85347791 897528245 343049674 468617123 626664959 930291052 108780155 134603981 911627127 708724369 395588846 962217544 125483375 646482230 664676403 443800206 229014130 506641120 402817009 586720463 444465375 466994438 762034402 172383595 488178027 917525909 584089937 420444284 96242077 459944815 641682339 796347978 334059601 624434407 906407115 159181268 225581622 766250054 547177171 735042382 959672400 804401226 236199258 275885725 111838326 562297506 442697745 897211357 374908885 250181235 135214397 788936156 881047915 735920342 44956216 993825436 171550349 511337815 13704176 236262356 863777633 156570744 594140519 696875888 752531301 840458284 103178289 89526797 830250982 372919900 698873081 161105790 37191818 485368165 903182844 846181194 834442183 996592792 398168972 681452843 112518505 397547705 774984846 700694416 516327184 952067201 96572157 936898588 890928303 23264540 674649701 498839589 28420879 893621420 516959336 695309109 977360970 559162564 616166205 748300685 107413072 502055149 323558444 70842525 420538213 219203876 955015699 852891533 311189665 666481754 408153572 755647416 198061167 102305523 402795300 994721579 203261198 909315912 386231406 848616235 50571027 374767653 433995246 203121836 295508965 494808395 302685159 644171994 986117696 367110639 432368429 586323348 924147891 375281977 935050156 152976364 198347809 570552518 783356639 473809576 732123716 257526567 158798425 786559172 250845733 252980320 669189696 260327918 910249126 108045418 622229453 443824393 318821624 612750257 662811085 138785962 20039461 309082518 282581795 887037854 975335559 91641582 917648195 704937314 862089295 258959489 231390905 659076777 998970879 115731340 561874848 168221658 388919792 91169855 956945964 508493200 849545677 118991936 817292576 391516952 107443478 360873255 519804504 898377462 108019102 153023744 690712385 66914656 546354190 810416332 209827164 985564353 699787360 768131327 876961471 86088760 493911140 227948036 471608979 693482519 656412222 39776436 693395863 657897060 207242470 810242275 131680923 552625499 521525415 572346836 91477254 220354025 608316832 292335807 912921937 245875251 445781062 960509778 479435658 411290637 938306528 214774829 542196178 363063172 690635018 383082853 302428383 217411413 941842994 720888577 634951291 135955315 833207838 96239488 107923459 140667269 400844389 628797522 676617449 865648485 268761585 248191066 569656114 150334882 910784899 420084339 286049272 485457919 239782447 747517927 396450281 728532466 227060699 559872249 900712902 926981414 254546885 125810525 923459813 735386105 374695674 491371707 819350448 365769726 170858720 502213423 369629220 58407549 134084013 656375244 415224403 378813678 180242669 627303700 377903842 830424450 578999808 973633410 472862603 403671450 958624921 904169472 244373405 421983309 938176320 282359921 120630903 923085543 706911185 257172520 507105808 91094884 996024315 125559407 100552562 374780153 72994754 120793858 959811386 899044492 861475326 162899089 473787418 803503927 300171994 695587137 866535768 206022345 309087829 566997804 416711500 137517124 462449348 297153756 973710310 970219104 448480590 987552724 6559013 296114183 420661359 34655495 159910305 208443607 461319798 388356447 749208834 706643875 230609926 829434935 758685830 753923314 454497945 713413602 546769279 838377343 619687672 771376162 535789011 224634039 52126660 690841265 508968058 365712190 853130225 509295036 427846148 605673322 788538181 246269026 563929873 580113350 714814174 523248441 970541270 800721809 936968105 398750410 35776414 854311229 171130092 602375696 243991879 701331184 406466748 216961789 889797569 880586502 164717704 551780086 471604115 387899021 193474956 451390802 405844054 96797639 174727007 188460510 796082999 254203052 604521062 175031131 322353017 239507301 473647710 159282687 66386161 237314258 71225046 48904688 87252616 855460613 636917682 234834380 953201341 183376325 914152874 147800356 804677152 658050828 707795656 763135229 575930328 635624841 276228334 987270221 335994910 545849631 530026062 857479812 182662336 958529380 219494384 892748800 217889183 258441251 89466415 871336087 460152113 395968474 363205948 507604498 663456000 328743997 645327258 119923372 840286248 784513713 713258144 418307991 467571677 285351122 196072186 302863223 572859875 952042221 156448040 527482597 842021652 723136135 864457726 708382445 365313502 962408660 152082211 825534352 896821442 602975552 626524562 99327555 722622166 919989738 224857627 329319534 867030084 84284964 338146787 377770990 404415689 602398965 414333151 585137556 224490039 401583511 938586205 225560996 613734643 852443129 840208764 989619287 653908599 814284605 42855344 856408665 959348689 464304187 902368063 438771531 352670243 459108861 290461126 900358210 473416993 599572033 224305844 219478598 80011670 905627130 814469581 667700436 122038751 882696143 23702440 902612573 758737006 130737819 713082930 618511557 413441608 933083627 744268585 82144228 894817672 304646275 904238754 904669705 867068378 575915225 114722180 262026354 35032320 55329688 95679499 802999764 444234577 279798815 457857605 211315929 940182069 115043072 7249048 187190429 18785450 960284289 38642234 493615409 666303938 794423070 44282296 404892185 595816227 351796741 444244848 162306253 789719941 515232152 378356246 593161019 679584056 411486191 258260787 226113603 421205659 492080467 990107041 167432762 664100518 526397124 368220177 817110376 11287905 815256181 5182853 119177866 953312874 222171210 824587734 242696528 873984884 818018913 564994095 782106336 243903170 614116742 53394832 549037649 35996080 725571005 924307276 178415409 648374571 252431036 406721419 202627072 194937395 157256302 238151625 756199091 768754272 954347889 62276437 330673970 594586203 845233049 128718803 141118938 508274272 955309163 84224954 472544251 399774403 792595363 770729175 770694746 221258855 684496814 37069000 805994929 192999752 240834096 943558018 293130539 321204979 294360704 472705484 91227880 3943177 791890471 634333122 792460415 204594112 652899685 38306642 567019383 854319713 815809964 548412610 891873740 894844875 829534243 459756328 92278385 350374127 481099300 644149488 368244168 227793746 560931774 606554715 668492843 666693518 735232563 703057402 794633319 173526480 462513275 7135543 348630588 333143644 100585408 62209228 7093470 138542085 164984800 488700745 786415479 169488565 276099567 884590994 905895843 188366315 448908466 798022495 882549234 722260792 886299428 860414907 198333545 479306945 311747828 612476294 597411585 759055808 997061382 832605683 275313191 840355075 869839342 918878474 77397818 101896555 221238392 308485671 601432337 182014575 406651427 323653753 653706866 838716055 15464864 426188164 210278044 812262913 921137496 776868768 115655102 388648670 990625252 392051319 868412797 294517238 925610642 799439755 285521266 283321632 213350887 488710829 290406826 711520203 571560984 689406087 138835748 317581177 601820047 505337620 689366103 895859774 930902892 32180258 720671657 327466309 917770241 860570071 744322553 228940619 428494677 454690089 724036886 564920098 689431971 3239524 154456645 644436528 567967192 479780777 712451775 268714221 935450136 127342441 104652848 63508328 178138169 672696045 86020410 892482499 669551174 365129426 945531888 559517363 868837117 796807045 27996251 218169345 298619474 977751499 180757752 185088267 432362474 163145020 276234040 737729347 617317793 710965443 194037247 344398511 920953348 452571936 329823782 74623080 652620504 576790886 704056058 626091803 305203601 829030781 538521786 748111243 77076443 68952737 511704860 289991436 347128853 909258209 816323016 596637706 201304529 8849569 765917916 170873984 733168726 631572248 806110054 803833474 854205214 273283795 285013485 668822195 600122968 517083440 921286377 750660303 703392103 910456292 597656390 708147235 991596897 265638774 289274086 331095568 967601040 140101569 800759580 598002315 114619893 219897974 297550129 867511456 202854848 691545495 930345698 740561643 121144793 353034749 881311968 218848285 877300571 665531348 780623695 276893053 444647443 987750170 318836807 152344932 308930821 675476003 329468502 373800896 963405031 54846488 844105980 48619666 535613605 416963443 362389806 984808560 700098011 824282244 107063252 741153539 694923102 623601135 484810316 232648586 481450932 261013292 830510820 711838038 973714326 574615814 45449571 218697292 492346997 821667869 941664641 633784166 623593715 754969444 800276330 979818802 152918886 690366627 769351231 43131473 216707672 38579958 292067476 773744121 897562889 751216460 264561395 183774836 674771435 526884584 955524696 684316575 678143269 883949028 875125940 24625004 755241746 719460777 992276843 310751328 652223167 489398649 842702805 514677269 889419376 487592678 675018688 320119738 848194587 985284183 806250476 18264718 909035499 270807434 372147854 383453288 570291902 820757516 1089998 478757426 66827432 102836675 714773577 616959593 280866158 246995301 781693839 210288543 722232588 599591678 408341670 871269626 133857328 976824942 373113989 32700082 826839740 173057513 788049562 203835542 305400903 453029493 977821509 374791304 92333213 767262831 431120474 72949500 526589499 681465862 845509027 687767421 178032852 884924863 756941148 341118249 399111118 147683567 353949877 862374192 973304006 146699332 785652308 726298968 593273352 141335613 933255376 700548732 607794967 142865325 432412983 315400968 874279723 840487996 644515209 393888127 649853358 581378790 304226106 335973622 592594110 978437754 146014644 701534102 414401967 449948188 623043795 262033181 292304774 641584579 314774375 940062558 514025854 488288955 703587765 925404348 478870407 48430117 386499574 298994355 927377090 660828530 904302295 311752272 411042310 754232556 194995192 990137523 292901471 801263662 412359789 195317140 642908553 340849318 770642752 506030524 307610233 170456090 362652140 118302087 470415317 533107488 8888548 885292905 786145399 528447396 828544522 941848165 943189485 698187110 72027960 817836183 52260092 478297721 931534011 582381996 757542937 33345990 591693266 24955237 346617326 726562695 818203955 651407384 269366747 274603468 971072391 133217583 819093619 265766137 493687786 468808614 618589691 86219334 889798252 538929297 776821486 491840062 517074578 113778068 525990011 756870976 192425429 134407017 856192261 425540097 779321889 797273182 720008866 335870472 2843224 912860372 39831453 949534769 945217741 468655553 301563637 835324715 996650954 502096175 803816155 14156282 463282698 330900667 422374712 226302069 981749567 153330198 848841765 489415113 334670477 55020424 498676336 127632116 165742861 414299752 694582302 520749899 143043147 326797733 498505955 666511092 752076489 641442368 886806188 81177965 198716538 238077391 760045077 340517891 597840199 790060796 689170675 519459420 2578318 656775172 138641100 894146286 846646941 742680889 7131482 452883845 459452219 884766593 481096973 542914497 565368864 60739284 75115397 622298005 349528697 108718785 984736795 307760586 880546917 247469802 676099673 997112442 884312442 927419779 2036349 663242645 661948736 88057303 697118715 847940447 499600308 447999171 633812472 878413040 967061959 785532729 836537295 604908722 122005469 914639039 156253584 295443175 424777807 553994221 620323964 172866081 449280489 69595379 787466123 533497288 756370028 570509840 397052390 244637848 899790093 730773532 160012653 83471136 869333748 432667391 259756337 430014531 301337023 930902071 776426491 30428603 112672764 316319575 377852612 647880849 756277682 358352002 162485563 264798118 238272729 636970228 170863682 875797038 637413853 810409337 199200369 293963312 942259231 550674164 529643666 317235975 253138548 198090458 191911459 37017060 460181924 90983860 295680983 387537481 57994476 625907617 900492309 496167567 37822077 596264657 474160503 821029985 367113722 602686987 711775565 483595583 156660478 234455848 806830104 90034940 531769236 953542037 967315983 175509057 559705789 411885781 165910429 332494600 99102446 528000253 769551329 712596257 587325071 902725431 426106156 103961776 425483389 713339455 380933511 335087789 978117768 386272489 798108458 263045986 405766646 662856345 634070790 734414577 841264126 871924681 470172988 261216204 168726094 893791367 646703524 604709691 896911750 688758516 558619719 731738586 823047611 715403206 750341093 764604439 600034037 760044230 416034416 58095800 163527600 527881555 354255247 843998035 178665823 842006750 883702044 998392533 765025508 724345196 48928167 836073980 925945626 31960087 547327728 861354973 415994700 349318541 729128048 762920542 597000634 420407951 858848209 977535677 806645787 962397812 418524530 890595847 543564822 724582307 829057252 519902114 839657416 204288028 838732655 673942980 564514881 866616304 737489038 481304057 872871942 711866820 620449902 264659873 185667473 438377299 211725428 120926831 808142796 379012585 651197876 502338795 977008282 302973160 364549498 563357937 342415183 110296647 78012869 430469168 542987570 552468238 135903175 92301996 290068994 596971995 488216678 715385661 684979822 682226016 950187198 601681422 301643420 316585186 813725341 385575710 282938531 830245052 765683974 437365442 375478032 632444634 44848303 442553377 286002533 172369727 217463426 186543031 93893781 47541375 219201568 391669202 322314634 826436677 842567769 742611224 960866720 444853710 859052981 555248896 403668263 975680109 214477550 303516756 125024740 220395013 659866996 149884853 347947408 987191698 707532776 177055255 983030872 382295456 569341089 673598784 787852635 432196818 222036010 402117198 230719279 320081501 485716930 883566638 308425309 25570442 349083610 670056997 423149537 421997879 29207707 334984267 537292715 741786711 669840989 277127179 409100576 23109229 402935857 405307557 843119001 444680981 804762713 530044844 775597794 194919292 461853386 877493129 311303613 136968931 377522609 391716342 518519901 105123103 471837675 955259011 870289643 937324316 403362699 532145940 823326213 752310101 543105624 605628512 521596218 772849246 586045004 780662388 409059727 11484507 699143702 308140335 359268349 27293318 690214297 331621572 331717104 546680748 735240811 105719866 1627081 824063153 711970903 132028399 657964381 865809415 733543387 97734161 967638645 2652475 868969131 661375268 104740684 844083561 587551788 249137279 245096724 662198210 738725369 153975502 19577457 541663245 189350498 824666257 725416444 355512612 270865128 680803484 447981249 760866162 17568451 380740245 924922561 457751932 569064796 7946106 896803697 750985301 682339539 630935576 260026937 658123304 215112826 651958164 516733175 141804209 191754071 878186982 708987513 564588996 531558054 164675161 666895622 942879173 362629205 392852493 29115094 257884207 223095687 928845429 38715541 83793934 80105234 763304410 116241892 836021892 481890304 932188629 132699608 63983431 560154642 643104729 51976569 900698913 248270904 962499495 897136709 668812911 686780698 553538519 221238954 933386147 822576530 451200086 619118735 995415491 519246640 862445794 271895500 168728807 112534709 391121808 269484717 739836606 372230808 160059207 638257779 964253962 274772356 853013059 924787667 882040863 322621144 632143506 554795381 179114344 467501349 750374042 940597878 894173666 681411764 302837137 712710886 996538016 881537534 785405444 68707403 768920389 440183346 743592017 904212508 319761037 823934898 901466412 602614855 410065092 939913366 799418398 919217580 587684429 203388199 213992449 837246112 146652188 350637669 28865925 508133739 315382844 182028930 697066927 77033162 161743947 306463589 458655829 630261869 209337849 120722216 748846243 351777146 614984589 818038427 956518296 721633545 657828960 640348094 999510666 190403237 636464991 334530634 515513246 462417617 619312013 879747625 190860881 710562177 602054271 583428090 874511858 192024733 650472158 810206606 721428517 263606914 666115817 486226542 42615137 177546368 869597424 562402386 142094195 266813277 191351258 22952875 548963833 488654800 691857312 679026202 202993896 490992903 409653711 756406007 807972103 562589986 772393994 982659019 652354161 65972149 250455686 707952854 153585431 576617034 374368909 912748426 918606652 309404381 606300923 857077005 602363895 578406494 960891588 729928891 279575476 868841266 118856044 488325282 306663091 639957939 840234381 109795333 237897096 890272427 288673621 24500698 341004185 816813021 79350533 949500748 626632100 789805692 609589619 109086265 631655990 91968434 139059849 831847348 996409908 977440027 792276420 138950276 656570198 738278727 852084917 425228196 899950247 906252347 751339907 876256449 6484231 871087600 438042472 536729791 53443497 879065299 969127216 774176820 189073557 235900484 172941245 928933868 626995495 9749783 895570565 514282339 767586958 485824022 207220754 713864014 256416334 397315196 688709761 889146386 701227198 321691259 496414724 203800139 955368843 702339511 6433120 534061383 790690868 202459081 368867951 361131401 468322955 459896510 157711008 287690566 655051066 899029910 986545010 319917803 718787132 768648901 518174972 207086997 382011743 23057076 930517608 389184919 561525449 775236673 951595636 658669816 960155504 714663227 115954672 648758258 211820960 76616423 461180482 734141812 660820857 990645374 488122341 172860321 200755567 573960108 830320357 946252367 461661384 715937555 938933092 43491209 569723425 185192134 599335449 387380750 914237930 160565454 798260428 334040015 742195429 690069929 51371227 991294581 256628907 686111429 229247417 335727064 723842599 665038602 143042409 180206217 21273113 608545613 309079303 833410121 239330708 347598558 651328831 785134736 153544320 67371003 345606868 776276231 736447513 843290202 713680667 985369614 460118382 634626979 690646141 906199351 28287459 587337204 319653625 120130505 847342511 920602203 647923871 840534846 749414495 462889311 200391702 782849989 739020113 139997560 205656343 117904064 558521402 833819538 606494447 686916423 294727073 911072143 392956673 403634852 230367585 347764930 606480706 557535445 25942827 727236724 742405307 506241806 426683137 722444898 57735691 841046068 206053820 835526461 793277922 619757922 970371976 254073641 883040647 445679720 377164387 591134782 369318227 803308103 223175841 370860810 183623988 41144246 595300203 526783758 235050283 891928480 229338427 84008764 875441102 543830948 48676961 317311104 956402375 737936532 831048065 473306164 298900307 408685814 111847955 782732969 662140611 679144326 640512226 433908645 257926910 625760178 138046606 719679200 292650238 703304220 541210634 946780294 593907534 486841628 388794142 893986232 397439123 932087612 93348069 677270795 956502016 354043322 616715344 42471175 906995168 781013257 346109602 409210537 850638864 196885328 606622707 461663201 314905217 118520553 913570733 594185749 675021243 784101092 414363922 235754140 574124885 569102721 106343859 482705732 583187582 818316986 478950906 186238669 563916407 677191351 955963298 519107436 923123991 356248151 684609081 710604105 433469254 580163502 202488229 952640769 431766914 918275713 944154780 589795876 600661085 674573004 559555882 35930552 583048444 451685692 520776495 376879796 352854425 118290358 316551902 404407430 163394051 361908686 422168384 292633486 695900185 960908625 484831919 365867424 55109203 936946875 638494043 836447878 413306425 492308929 344310216 363789436 91569385 864089033 48647502 402260146 189964181 386878061 443087512 413211086 104467971 665781756 414350886 828882023 59130635 250191865 991674059 479331211 28811037 131571610 9395759 818606394 433226936 554216010 774120782 414406888 418235124 760387111 136017143 712996351 906354681 662384260 815862861 742532187 310764934 735404649 112477514 21287628 195416939 185872654 135177527 332375959 742121999 234533988 312574774 965250294 732572906 430556556 371843768 87178643 866902284 161320285 418416647 412458769 744723349 595340514 163763901 227174019 24516667 907646938 191790155 933020915 387870151 454585143 898471540 32526301 244681880 207429023 39679439 326108081 514469150 232284654 35729992 690351188 409470560 478786482 928419743 227819935 663595127 25917870 665184231 84053471 980673296 611107415 475205129 435049043 212395502 220391514 812832319 476805554 460660582 796686100 553023641 945856162 411825378 867933976 661961083 533284418 730831711 334726317 279914013 537534625 340037614 181516366 131164938 538100548 70962230 951929640 727998625 72669092 187009264 189342623 35695511 182114734 124041322 798274505 171972467 96789057 529244933 153590769 178625809 890793395 722615223 942109973 43796768 243284045 884621450 543286633 646278308 73598154 961732379 271266514 775409012 261703388 442435868 517937004 81654461 150181287 253130962 431500805 261144445 674388036 826948503 269218463 421816585 692599872 677980761 173269234 143656327 252977690 166409754 92645095 204078197 877970376 640054894 88228638 840656160 367055154 563590144 322616169 974268206 255758006 286386445 926321487 740700437 362094499 275953639 983185034 523492001 322370750 114614131 359126921 857752946 826787008 91977131 570248175 394151291 607497941 298492446 942536978 355292548 730323230 681454699 509590653 743509417 561161520 781725897 790457966 53107162 819387539 755834498 687792216 942299225 341541189 354040948 83147107 915084863 356097588 475919759 911966951 26167286 71826887 633662297 432603893 955348928 498928726 49661037 216604366 703163951 371192493 985182455 452797289 918660779 501597326 151416122 526065137 883823600 144853803 462952970 713184837 79046796 315747248 285542226 143895415 242112357 327106487 136204944 925605454 481559602 277375953 579317076 159296964 220891645 809072644 566071749 14206855 84370855 333302344 755914011 218435196 817837156 502361353 440289318 524993336 729948219 313149864 830286278 968449157 710417543 561882874 487066480 905656804 948146297 14415303 839113136 241906181 659013011 540040012 474449569 367461200 744403502 128784314 232903286 241363551 901390837 398513844 318145013 134341249 365062248 374193621 930490615 636011577 723145562 85715240 117680874 563183038 531654516 309411246 417252175 808972153 699175088 342165468 723261500 965167241 725485790 805419546 867082458 569142082 216279586 768476997 501946856 282530217 498852724 743226669 762576438 414018554 752909086 200262424 970900779 415359779 429491522 464936509 490886464 619119430 722935890 669282890 456239235 27687483 873842582 510045151 668990741 424823819 385972137 309094161 447616428 182783862 302659836 725108712 3676178 36168814 729637458 107925729 663093668 15351450 497179970 426987372 647843283 402072020 997747385 30619247 906887846 397913259 836483957 360122561 357992247 936970466 584201355 246049200 794177586 695231471 267928033 829453180 183414361 945869181 649598133 557342681 890206978 951793130 491381780 889245809 709918359 386375882 26095460 455265632 218516245 900277602 64516826 35722166 700701326 757685549 310161925 709478905 790093223 86334555 995147841 115320992 859832858 479493197 603296581 84962969 997427509 976323611 982236566 619317699 646202458 871992078 981739793 295991157 812346237 698295590 661833573 332710645 12254633 48721301 398384790 341395458 929943931 748046145 365481852 842847563 239114661 591173446 540849218 690581238 566670189 725725042 654234343 697338138 671901483 419354824 940625344 824660549 718631118 890973693 139441140 62907894 390376024 836900862 733751295 449404708 953663581 509302376 843801647 923011253 215568521 751861263 120269098 204691976 510986775 469423992 578305126 711048044 822691930 738982750 236842160 802961062 6161208 465449264 580404390 859318127 671634345 154950033 966759741 573214708 830596157 525271768 688975931 822176596 37831571 145637774 987116733 881804326 133001955 928650482 935379379 950208240 717120117 627560312 763290719 794010801 835666472 496388421 17738458 514448728 894973420 997950645 252403343 596776522 346387528 671929046 268127934 206256864 564195541 692074986 162961658 746673894 75771584 898032617 129672108 848156958 762442060 392541436 895736462 657989051 521652814 775512579 540768048 114854118 255270063 309314320 383974774 461727037 305728238 967086570 508631063 945246287 883985307 260145803 916714272 35938081 314646493 628289443 332640368 990268588 34931693 256684818 576374841 619546716 614181785 231480433 289633157 351646354 403414722 918922122 25200815 536647972 708989406 899642076 322697190 577691096 832491126 606113304 705895341 261224684 818431401 529968294 459131742 987714961 770098856 591357473 261816738 12374635 663528248 610931415 265030906 76064787 376663091 592214602 795861562 952726933 63385607 683213233 391152392 324660978 392754485 821507704 286517346 317560735 780769491 689852603 619686165 573676293 608253707 540193231 805816902 716280063 443004314 230765754 214682605 378036831 546942034 380999862 624468309 849136488 955891608 483736498 674836894 790447701 97392870 301470417 882650171 839564241 650520906 63104232 465711989 461411710 332914150 485434116 204588261 854047854 40093294 489993954 189835262 421009325 929604013 611352438 75221121 287946421 335095296 255755109 194486022 507955191 142971865 555281290 568572282 619729241 191678013 16267124 135242139 914015411 476801863 479587814 289819518 443749457 413438115 837638999 712361482 7864692 485572627 856026224 906164603 735808721 584643566 296957584 342706655 654295824 47192988 521041483 463244188 573584718 522300443 42907111 477200872 526372763 713060989 327587293 903123792 606027645 411511912 676535134 56276018 914494572 954305684 275574988 204518210 809234004 986981200 724187196 238429193 384737302 48292606 643682299 680278369 320953862 597996179 666552070 826833402 800366190 785497112 58865552 112491225 554096138 393486123 466846592 568014292 711816331 800810367 216717552 928226839 748657940 150558039 989872303 614364833 324410048 529781263 865427648 396652743 9686810 168997523 389828313 258500785 761673379 248296422 680007909 489853913 108812623 898240413 221095298 288200079 685283080 905134177 328624260 360345975 452796458 819954289 234426224 636649992 294130693 274297373 116337154 569644815 8508255 90942540 996948647 289893418 668906223 678293751 263450372 491197774 12640739 132634540 163734125 914077506 554596955 894509068 611712623 876815393 872000491 527269453 586922310 77917660 310195229 827311032 645358183 392860854 997711597 808683820 68179704 691492806 427422027 3007897 605168211 323825016 97015196 99519622 126375047 438524428 72993850 399503500 451139799 96788502 868732399 485880793 784196153 778066172 629604990 421626030 997927895 124503932 698995482 710972385 525050769 218679331 283987181 416748892 494153850 873658838 555837331 459576988 688817495 777814093 235922844 124703027 288813859 882348691 608984333 937532230 364666766 357823368 510564832 347526159 327704953 763481695 1864319 899953244 259244923 915177760 196210765 756705550 309615199 207974183 887590429 327401372 424597412 329039779 578009785 635334797 109009404 103405080 384890716 568992769 248458189 825296605 497993272 861550121 106937267 432794015 412720370 377325515 836891388 997776860 30193441 630561471 563565098 981186921 271915218 888934004 252432757 445163245 76626695 33005163 140475718 535801956 170351155 317699259 338814654 275321756 554689727 870679692 6511149 693897915 112245129 325164700 226645915 197579447 776339040 266963901 254476098 46964700 956691593 81332564 358077969 198868042 35783485 365881820 261927979 606238837 860861992 56712033 885594470 318789027 217562092 166744582 551033805 4934769 939187356 224175743 232360478 569225551 292612673 369230488 88356429 267767039 342520153 553502124 945541119 769360154 471407955 172785966 63693072 953133195 819947284 284621604 478157326 961784337 741059445 904589478 652000443 761918658 30865858 993224292 224665230 100724867 790180924 906579742 891188531 893748880 356331672 950429225 954070279 286083067 108663935 400022001 911695261 412468772 886738444 761202289 939268155 341259590 213436497 759269308 875682397 358435563 814812114 129136248 727859761 935271026 615019783 380579934 355564314 768482704 259285215 181241020 380421166 376124107 682317624 699307762 664322744 86224897 817525608 5961976 202197174 302180064 539323575 788711383 635884891 579435371 394016482 312642603 180163982 616001659 243952282 964156584 887156330 35663932 886497795 275446418 215932348 371289772 603219254 496613955 39516808 54227999 242908351 241801129 995803525 518448573 828012063 480524997 467965340 95165954 359472203 115052589 28372589 91886910 997487147 425118090 872221897 988362259 505406236 559583771 548160825 9167866 668621678 206307633 91860598 676850110 875641063 752495281 97082351 7874558 36627263 712923541 398023238 181036976 467132578 5803627 446694355 380471961 149573681 9143252 239345951 241184213 757258369 151340806 838110571 402159701 118637082 636971083 632203047 506775388 406639097 755620736 235397755 875155202 114137614 740550807 637461441 204672689 898777023 968871445 75803656 279474603 637776995 192683924 320564115 493614465 985138632 405729858 413593688 897298589 962431662 628540769 985442946 200463545 840810314 462276805 569055984 313005926 792464836 943595353 615942579 44217991 877413561 312028058 503039124 122998483 60014009 11027994 77878667 740076118 664660426 217880574 334093641 569205488 615518179 685995393 777684399 432468180 793024882 716559983 592495701 407971595 77486295 211482283 859213060 834551791 584784359 173988521 561327676 191889840 14623849 200081908 435818415 835858130 132193948 756512681 669795524 966872749 737101232 970781947 693134101 559964652 95479368 494772653 84987633 44390671 676304126 135198875 520229339 476606697 162765023 26885681 127366921 482662690 725097451 550987506 284641765 128606901 983324566 414808562 236829328 345639027 343480138 208762717 299891802 808055679 701060323 85462766 947689035 312338385 317168945 291383416 718471070 84403379 568748666 59672161 556628032 519216455 532909813 684500002 400147285 411330814 988722511 336108744 755188660 374441506 373012778 730379638 736499302 114580045 719344025 335718369 993693483 418053872 960354214 925139154 15901428 31294926 995121869 691068072 937043050 257065342 568287614 300185555 208948326 884020204 211923870 906498394 348741239 299930328 41361158 189768534 853705055 157339733 794008579 434112885 258017174 387579211 110129621 427675512 696953286 750715894 511106352 443835317 340846925 423259750 913263805 284490133 924461246 810366205 936701338 429145623 857249888 86594804 534310870 281835596 82665133 327050454 175927030 165608409 187129557 67077890 779562099 742781816 18320696 97268269 323143226 329580919 754756592 502274526 329743146 68107319 885173061 129158897 10196889 927481006 927134774 487991829 235911632 731387622 892510455 117716558 766376074 697509499 860385133 695229299 778685305 960274721 910927284 747026097 153931713 766762268 931841178 871950598 109795963 102077383 5164577 824958918 793672500 674412046 91460608 889687834 803277931 37515507 498365475 110194300 538587670 295179788 361336615 404085565 146239006 492521475 547503839 689656576 496305886 886748437 358378706 336535100 330280360 494738324 321829562 241069757 734722880 933650533 410608902 192666659 281009759 736334723 996410201 747384417 576814129 1625722 613967113 766244415 613314263 238910700 961404832 616332761 241792998 105654544 397058911 346660639 282018023 501217326 850252214 727564883 283107797 89200420 675898317 789935245 502069666 417010404 545162495 960213562 986871986 589549812 310415705 206004121 972177245 129585644 392193055 469043517 796762737 815028731 17973320 363035790 602121135 901826403 968417533 444914247 904881226 26547449 935632926 126506233 727954795 809460390 168825533 885022087 626886831 401493480 242840480 630350249 116865191 317393489 660226499 469007977 152253270 463492103 33528020 798292648 375001271 671840323 858153398 353213338 419894581 747284946 486546686 765947206 960007217 978593687 516835193 867704071 107136640 614123783 297485476 212889101 555905770 527476395 272002866 530330077 677833388 136089250 442146186 255592141 725519863 801544988 471857223 260898953 249800815 571235552 988582582 322627217 401639340 732595143 363322203 947015352 18878908 399804222 815585388 929360806 68856223 224560328 669075028 953597271 177270218 703111290 504941106 441193371 768515237 827196286 743331928 291948180 770891533 934297744 936971980 355456314 53201106 917631108 507574218 302843866 248999226 149096126 154665023 265084563 287431549 476143544 546732112 57287128 662431558 939497343 481420241 676570353 204956984 622985271 857459407 213403769 777728871 145733779 923875335 196015841 863532507 704980573 493717356 741621996 46905617 59780340 583895717 479342129 727693945 12240841 704080268 160205213 334371577 717321441 668870320 360168942 133376360 531043670 829731284 780645945 583910164 495460822 20572270 198864996 404246077 745162018 559417897 382326188 605609111 640235664 740561763 552972065 112199628 550917770 565963695 399592997 193383928 809544461 134889045 425510641 305065003 686603307 834057421 556429584 8173803 738537097 426532680 629436386 724879023 295328738 938362663 594423579 77092965 599963522 197389697 830885697 497762796 22557387 518053794 954784817 226744475 457865140 943481734 177368474 959649721 516546372 607580770 988080000 974648066 412444188 571132700 367894715 568318249 85161707 967608014 768807797 879427152 59553527 171354951 235111856 333043345 55823003 86474121 896830398 419071097 874073539 159634508 458711751 748201863 379307633 338399354 341696838 206266546 129187132 626327473 6235020 946568928 804249036 925104836 241556540 692692336 761368415 443744314 481578189 713346225 174490439 829141710 186647564 83287144 336603498 131789805 639836823 69127758 963120833 991628859 878238050 495160976 940468697 150864910 861050934 335216718 100317013 411508721 10298925 838138396 186129513 113529635 867093048 636264579 284752737 321780246 474781593 842975361 751313944 718581488 593263209 521943557 137310337 538720781 558796819 419270260 56539426 856872058 629611479 761152295 281063828 508951164 465383752 578078698 333234437 360510472 837421775 511997823 499905205 50939720 526947365 520974873 4064380 423547676 778542301 796030434 506618691 522163094 618135256 129062773 350842758 922037373 167994062 608629348 627304921 90070475 170370764 239434163 476690272 936065583 488605360 537044571 51689557 666618764 203197103 523205064 165415045 531700600 649378768 396087388 253310931 462035902 216966255 36840426 88599732 140100316 540409019 962970171 738870962 229454982 790787383 859602828 766311146 44589601 879790397 417691406 716918925 650226505 420506486 578185573 101313378 986345035 87489635 2239274 884935234 250000555 589487832 136188265 579038107 65636768 643113083 739105828 140654574 409597075 581361737 301870797 898078802 949883812 984624914 631387856 884970222 5361189 257086456 537840647 452455810 328363805 110865140 539917636 538139103 497318854 394979665 510159051 256575082 861942287 992857647 658018004 853163678 53169434 130616577 459206157 312630663 370604991 200778255 69773335 983439431 515267336 257662709 441100805 894150292 798225587 209536802 948772576 915925816 227389363 447451226 953082405 81690768 194783407 35370805 411660356 340252942 457911938 253545886 204709667 16850871 10823353 125909844 718751386 671350438 700767768 562590828 628468469 986437511 515612437 373635021 782704501 180025373 695628379 516469170 493896911 75325628 377981769 820241452 688055723 734561487 478808177 181107102 935015718 9947987 231584281 262335295 994318673 469898586 232259261 321695643 473317807 709797002 409049483 241269523 159956411 516294556 606059237 100780632 290640224 210163933 304014563 58435316 60890495 499918511 881084366 936982465 868105324 537649673 884782246 544340847 868280433 167816947 790369182 957844227 536171082 371616524 736625306 413826642 983503272 443886596 496893368 283950730 694807982 853194786 918760388 177108650 25438071 611733182 543016130 480526341 274449550 42037960 368849512 644742852 560453492 659915072 67103393 124093024 880678429 357452219 295313931 77274668 151987315 276343013 361384058 918925257 285179602 394133753 793774963 93601199 639768202 115144267 281713842 230430123 868335201 213805503 96893092 666588507 891437326 258166606 8411373 173715636 43262399 132704392 193744612 561599613 647678100 794803981 598936082 848202961 457082145 542502163 278334135 440765857 815078128 242249188 795421253 700158256 494876669 328118364 642877923 950648981 422904120 260156783 80108779 540116028 797419783 169343137 842107244 734716005 808009153 32008332 654706856 632474020 531496500 989354846 855424919 905264479 363670047 366135640 152948067 237769299 242275001 400139600 807704042 610626320 816095528 322860335 36516415 972194936 55786251 598042740 420004138 706587716 855808753 63979696 587287459 417319295 457482976 734190600 409599322 395305225 647453391 470734774 941087538 901631509 411301675 673405064 294397890 415527083 791548758 5332320 271116755 24567847 623702563 127185330 153236197 365102008 790187612 29531657 415343017 868475106 738199356 41508994 726866568 249953276 275384565 119251791 695922715 169947827 441710380 429347637 753403824 555808901 156891000 488055822 977921484 287541575 54616038 981159240 136408740 229088672 856299896 895787109 852464290 229767563 134231201 359448441 183697638 915691225 791787979 760211887 130168258 590914989 171552721 309699524 556964669 264072446 416504965 85051530 348962705 696263960 677781803 373537127 915121582 660940315 531753212 587240659 501381045 719882363 875161509 105336030 948949373 849850750 861292997 750654375 947257617 260957633 289248114 930960870 517944623 252033460 866464437 129507683 213189579 413610521 426411529 387444604 19883146 815771785 281022688 226136483 464477000 736926703 392872990 928981982 611480210 841876746 112519324 687860038 548577837 521398000 954862502 535828616 722557325 127354246 3710845 422132327 313831518 127285256 133312982 903459384 107830015 173136263 711639642 619941476 420936962 46898022 803434788 658035433 232171438 53159389 744330566 642152410 529652349 994479222 216350020 726234075 368765342 259776147 493026199 978754725 2536564 318964198 366259499 312671624 167107605 843228918 776387041 827420132 637917131 695882657 579207950 166220207 44662679 976052116 643442170 192807410 116256425 326508245 345449058 753523020 466770921 433976378 337891575 676711533 250253426 187446255 104988125 371709596 544547345 675590132 613095725 233790002 710534090 798266525 139084147 754463517 508548179 418766096 37018672 358549342 438659224 3408330 588825689 809329035 261112885 322299163 758489814 39464270 28551167 238357925 982252292 169682915 938453116 624955105 865456436 725992094 483887717 890804634 379388713 176044387 947493163 282592879 326617758 145685804 871798640 770634325 841488830 563096711 974717834 251589908 676351402 862567957 463913987 322060741 492637431 139606285 778482203 322427738 425285165 557067702 40248900 2706198 71307337 370611184 529005733 348725009 21674811 504098732 15995801 650951861 505480297 811921263 159198253 82149188 889179947 767413460 9118373 592081487 663226189 311439623 166953207 2620480 737100176 663013706 595647310 580192465 584546344 983968115 633667208 36677523 700295999 914856044 157657273 648210537 173150577 80102066 57164198 742944266 672675406 815510743 897156427 490539138 445484764 532324865 674024022 376086961 40770066 579678312 345996457 49652170 461171038 498358747 697156059 318709718 635917600 923937340 280496568 89054767 326876461 79265792 146011325 839448325 120343373 104310448 77779101 230763228 473087420 299765610 869117630 853492492 459614125 715888480 413121725 253017152 719322562 919366232 210385638 751981816 983305366 468024106 130466492 537327623 567114547 786622534 527767927 549251861 928601500 775929899 715073153 913703709 365835589 826382321 24756728 665660144 73492885 511465920 977792304 29114289 60057195 960762710 802928942 898086232 4826262 709650054 774329133 348209455 150581340 746699187 946105629 975050839 914070516 395313241 544942623 710669380 518736908 51898245 154470154 668270397 526925379 236941912 651325674 33911005 415310768 955457159 459926907 219455637 290450265 871555294 378338738 727556647 803583165 568008632 704612917 603703340 529550411 165074825 704490974 116440208 122853352 922389845 204503099 120167697 192772974 223062838 975808017 502438851 552852263 446811865 391487957 787058574 58918486 256351233 822582833 951291566 33716142 684023043 611224197 526071603 636949465 911229257 666656612 891453311 988475890 290593232 492591379 476223691 930806795 868605865 729697805 563563425 716187560 993988219 50104705 192889955 720099906 650272511 664448978 744101827 835318726 209204611 539227414 660175689 404764435 546910312 977606552 88829393 792211584 12835492 252695639 240576522 179132499 938324033 636282244 45368568 386715466 231183068 227554568 832342130 584128278 647555111 418701051 136662436 657915612 888933991 79287854 665514383 259654578 84468470 480299683 129614724 229668648 112157378 904119311 533725101 392718780 828265164 403038303 758362500 135903588 428755115 567141935 514291290 396547081 909209862 179507540 838564817 150970886 912331294 58805588 84272226 974221997 485720641 700636137 73114585 269577922 494943320 130470786 104129492 41571582 809221210 667392450 893281351 737632909 450610134 821650943 421773306 810463120 669446766 767038916 156068617 32038300 441317462 395780943 758781284 687098938 947762393 966280724 77944653 332698981 364504276 997648184 196787676 329262607 541981497 850120726 725555070 731411612 72308622 566780606 749859954 654805860 186308204 277246065 387574603 57156918 902958080 310890023 748532593 185375696 687200908 755326729 909340575 8058984 784552679 252308726 731929190 444482086 773955833 403011330 409054377 205311143 553645633 459690995 841764895 261210748 319254607 315965635 591873493 941291945 217237321 728933665 690664617 874918950 923266666 251053551 155995600 597796449 802094207 613023173 15263568 41144762 143220328 382122349 886377607 422872326 228940701 53424741 73237154 679735565 767579814 775763296 898290471 737083148 433938850 882467013 985385580 194010932 108218049 721336110 680847901 363129641 644434122 343545835 491401658 366841987 30296982 21895549 696789782 99604816 136204435 540368411 422875865 142331536 422378818 205577264 774693119 540169912 853139896 536933083 653234520 662382128 980741921 484445293 488844806 994155989 124705849 807964399 467807745 825547128 777834961 216119961 280312726 870749276 536404304 652425820 812730596 693150140 777785135 551738969 80551518 472559427 556475260 409916008 738281804 687718802 285288024 791474322 214293065 605649597 76481657 977204631 89198022 607375054 467932073 850366313 538609286 973803073 593774404 365565871 24534560 319619206 447766718 478595139 118822785 696321667 610459163 799178165 384965479 925828367 818012277 80380869 972756198 185871736 371863674 663207404 452704743 618138622 7262444 856353748 437054884 619344469 915635999 79621084 570902318 566015015 557341054 570965397 966090727 308423568 704215558 848997959 136951816 987550624 918539464 61772653 434813724 794267869 38371948 698793268 26498179 545472958 268319401 319721729 347768305 126995761 366391502 713397736 496783340 345528598 864085053 485954357 740062289 63649985 126179050 954853095 204002511 893244796 546688480 777145392 743126378 25888002 147489212 845557238 654175482 212311046 430435632 325155157 175923625 440497322 537484161 905112091 419087737 157611272 236857098 494664011 961221820 61734317 9935799 831482267 699872410 485888025 157380491 46637045 708893582 174590272 794896154 707792890 242837481 264208396 70057487 733261946 244768846 556649432 500725672 256263677 232017460 902940406 382602549 17301309 770173544 299838251 240653468 439745962 175104392 346714158 117251800 556967397 417741448 943095852 384596085 833071685 374986033 202369607 69775894 494823253 461379229 790968594 171319024 28880467 43328957 969208086 497249100 124034483 413895635 552834897 884485897 136144795 575512824 599159730 406493207 850858596 399717015 766459806 588796157 149440799 363040752 202989678 167695187 270449166 379988118 340655599 491000905 108336422 173100785 610129632 765589279 379415700 147162813 205024119 500769195 871020853 734470026 247825373 456385238 114892572 549779258 949583533 859755807 729452048 388873349 321684857 231705366 481017355 6116728 170501445 403917794 665158076 355103729 691014922 175892924 371499782 860551205 370092084 540438642 455512447 388194587 412880677 81184229 834562290 949830959 256841648 949286027 756487133 253183632 727595934 213681133 508725748 372661697 870616364 241474858 184302748 906956827 195975563 727789939 770513264 270633034 304389471 612330637 380118720 687475916 11723585 564823890 542197773 446057078 911934013 409400880 835460239 160744174 882613333 704605096 532368815 866378545 674907900 787989712 879853453 929332751 998870939 395499474 116260219 718933674 243357711 574920811 943734911 804550395 107617065 195218540 868116437 813545549 968735533 13060157 972592491 773227456 606161491 505411925 776920676 194058951 957187402 252906691 669462934 548667818 92108720 812592040 881758219 796704261 980107931 897399739 783405956 646221127 257462035 613382083 748002545 972978996 330590869 784432161 399478010 344887908 286286226 588567363 343472761 434144962 543842285 365938738 739780350 551963149 476803969 138889477 921293642 696858202 20127385 778557803 69240788 40853136 404760694 778392358 720241991 385453290 982049741 27113098 240423682 406021497 269986118 286139138 869039510 169406624 984334846 224664460 258906956 747819414 761681926 916557624 460525213 960860391 550664929 524888492 840699576 417867507 201855498 973892515 251808255 104036462 803880812 105122153 334200458 122518239 355768808 960024929 513398434 831608609 852385747 489648768 586801479 813863396 322021749 648720079 751269035 110345772 718613899 784567276 863175349 77387217 236433349 934050697 967679871 31477758 647445321 200302572 799391193 760278963 527433518 163051118 396216771 791274563 23902466 162231292 512568054 444064214 822892357 982963097 220488028 937316328 566910443 315571930 683277716 319674312 882461406 506519144 694033775 685204762 302603386 923577474 343555190 666347606 817415696 64239480 65715809 36657991 885162083 183325233 398610849 807820 970296365 687076518 932732887 196990234 947915419 312742501 528355930 46279864 122776525 632953102 265241782 701456513 328076119 547817177 351611176 16816742 698398403 947772687 435168035 890056362 518850061 320341645 461721037 663590500 198688805 524809796 863200898 986633728 979550065 88651195 532230480 743427006 689931336 694616459 395642 382084146 619795832 142919650 771115510 79345858 441409728 64269057 621128687 687536683 517190999 330535358 557348163 868866301 467010660 887250435 416820485 312202778 161345411 919453517 64069628 983205691 258132806 154615597 995207459 704505707 47412146 342584267 519538727 663353226 88270014 346185822 88683500 856033483 174454999 219475381 254536456 863233334 620419423 921221297 836371015 353927719 307348265 834021576 231963941 87639245 901827839 415901828 172400215 123334828 573206557 634403330 377258562 661489179 45454515 229810036 77221762 332582087 821399142 325357983 348126053 185313838 975237327 185654366 17273454 442149413 306983418 915903261 900688082 176173395 362471145 283076446 355433214 475097011 891009551 913914680 159156239 361476886 885476822 792270291 851215448 555678111 505550617 344607213 408298976 837641797 992858538 936807512 449501921 801060180 268210893 676756089 906225738 883415788 188048827 683184843 740718142 917776257 676404769 308718938 688074387 665137241 797912222 245339209 127946580 158182417 616591176 986417228 692432704 197121817 799283752 683066670 90800200 363963443 54696889 429031501 699867669 194241272 913597805 897347353 552040575 703760979 258630696 646034840 192460311 229321475 693494979 66494181 373394078 885574173 316074122 373187501 646933388 575116169 854976959 768268976 530676874 518522496 727035413 425666374 441953272 907261972 617273653 395323863 812419432 786953640 741580604 112416354 450495521 542938484 893576507 390790391 492066205 842126082 978743734 618082877 763315723 126797748 975535910 113569773 939951821 903617851 351981175 240809300 146491131 298800673 46082442 354565077 956867039 911363649 156240308 761034597 226213751 829777225 769354813 850622734 172342519 814481727 2738403 248678252 563340612 741272313 23553108 286235443 950194553 196468387 221538487 879434151 630732134 735206973 853162532 400021282 723851276 995434523 398085415 213671825 675127842 480661859 588255553 737596151 727660691 943027858 842502503 623764969 529310974 518366200 471539841 567468561 582406709 604232247 326074348 818383020 609102014 507055816 861095929 717945099 827764053 199102582 813188204 112795414 261855080 958866912 958988541 436472260 703262617 256445435 554523610 318409124 47797824 627501710 490421283 553060183 111092199 731239605 830458477 463410195 18460108 447173471 94711616 991355426 932157026 883459536 680974233 411155809 402969040 135739936 408045417 983436226 372639344 11107257 833856019 199210442 401311057 665544156 60567794 845115667 764921526 648427037 438068689 754719947 602286229 971794147 646716273 673500724 419404569 482127337 548376070 556226338 680066337 511446720 327912890 821817984 688356543 735164235 254550313 182927563 197112249 194563649 797528036 238487701 132058123 570397102 264515822 107589891 984480354 400872306 194310978 717644880 155093155 666823616 31213130 844329544 465374818 177751457 215731817 985408205 397434731 670716271 831148915 455264342 377025085 382969690 902950704 297306731 482889866 421308390 506954205 169019946 44624825 390279787 781519018 64999621 98016612 863347092 581671484 280784898 816054746 527011296 732505901 887325370 118555806 288851493 875308679 84505434 443587302 699083784 588185165 961463909 629961757 133436549 977048563 773705455 691332705 184563309 498869984 571947811 757018885 632397027 936241395 256454847 610567953 987919839 266606843 256998291 935501757 713161387 251422014 971333638 468247290 396839016 57460723 840709009 603861993 500725386 732249032 522147649 171244385 170516312 430525020 699469881 790893165 481824877 546547910 970590254 14969036 830455610 699766796 831093225 748807536 577040769 865830317 41784777 525368063 313643483 303505944 352344126 822365269 216303668 712538931 317504591 393516288 97608266 392302805 735408661 802287043 747712561 826430283 787722558 934931731 420873425 868623319 834749323 489298333 261310054 562791212 149217106 308155070 762541312 559992820 362569212 883080457 905825025 92762442 417437832 282340549 974052257 816866112 194565638 657973869 25284461 324898650 417214494 418734894 549823172 985222418 582678919 269180780 19661401 475688530 83388559 136104253 98692020 905294844 102733722 939204332 725271985 931097190 387616667 615363959 938544895 652965846 422448284 299074322 725557409 775196427 426535484 85505442 417784945 764110260 714345516 722595139 431378328 529416438 101572785 632856771 907108120 266871274 738520869 717213220 811156034 749350940 897861750 296929566 520499520 900462605 112164262 901145498 432512396 39837618 556532297 992903736 389917303 169069300 996267274 739333834 268839843 496758830 752834086 31534295 211183497 936040114 480810479 361503257 231320565 675355460 972648266 705116415 28998276 63226013 591844402 307051308 633060653 574628841 103614515 807315446 242200245 457488714 247835375 581536488 642880825 583980627 450443421 625407040 773707432 641762957 274315909 552818545 158094151 178139125 160339333 783721891 799339563 181064060 788528783 64974382 380377026 755132294 846782248 423500579 165231691 237480044 916373995 177269699 551177305 633283834 738018564 120279301 106804564 828024561 804153526 793873940 258533367 671550854 715506133 673579727 956685011 64177121 644557389 804338248 680131787 451470751 184824217 337842502 100828566 80160593 104246092 360881346 199197249 767333627 708002188 438077037 870237610 964665493 198453650 703395113 614324486 363466894 209616427 19001228 800752219 719394884 775795258 612850272 34551559 423001740 875135284 180076326 296345655 280473137 175448482 117372558 334602609 137759853 366460834 416217344 470332683 10818929 788119399 690718998 361634481 620846819 590020021 263758367 151720931 512744027 657834085 328809630 352324724 826877413 543556839 113185994 31802636 944707202 718893243 62225164 21263783 670622886 263970295 483082371 565190164 668271291 935459780 857934211 114589816 405245853 362835169 649661457 933017544 7896861 855002143 941841513 292012114 918486142 561278178 264371065 54031925 71012091 956923303 928349027 583403492 445142079 784923768 625254399 809972903 408598763 795991417 682461014 473871641 614264595 882006879 901650472 622213035 578832065 755800052 228054119 569678112 441762417 520848021 115269050 256228111 971279252 607693492 683845115 207170661 880705293 36595286 705127353 628387808 267856822 600894101 834138295 823304852 402681564 632529951 576674923 191261802 173436607 375402421 173405312 105245340 416191252 769373357 673827156 476380731 838995842 919331697 784394875 285999785 384408104 299760126 789226810 314026527 758438422 900792422 15354636 839446568 524225999 695934798 136215585 190530084 133841357 336904304 205215194 377113542 726877437 382472475 59535695 317847447 570706751 333472430 523240905 885589873 765808615 636291360 583243080 79243524 888865343 848867195 51761405 400038484 630662659 148604508 463919569 515613753 856384995 215644789 965212381 413329117 865654788 447743756 716138480 211112002 429047423 474370169 816257037 238270138 236571617 917764780 997747689 197075309 560675242 708165540 885264497 794177750 719776462 355962873 481149250 186837318 226505783 195605843 551814960 7879008 488153408 413724912 500848832 787534491 357623867 238746658 570967213 609179588 320650989 896985807 174693990 742680953 685994765 94660591 254247566 126166190 982590664 330698770 253810555 261681452 704578368 515947992 276302265 26067981 956705544 600556150 808453252 943806530 295849130 243007031 521137745 719681293 196829473 356274425 929113925 68376199 709545567 75890348 907655612 833349147 357391816 562777047 771437252 170866953 222434485 595541523 106725023 294162148 70602995 858249869 84504389 18619412 684570945 10370184 874985183 417239125 657940437 259664857 922823245 29729078 963026648 429393257 600677793 634763931 192763621 394504119 415857314 566359356 744609166 626597716 402512202 63787300 864995287 532313444 174308425 921269298 844112057 390769699 677587327 932058779 927799201 664726366 672784005 679192422 970405102 334144758 799111461 56235759 136170614 680404321 464955870 672886628 347033601 432755241 393526369 463418187 4684237 97160810 531677206 931955706 389063432 468034904 203907224 268396574 637660249 333831351 566331445 785516597 227843160 250567009 70786159 740906259 483981330 296312772 98977405 553583201 764507014 373688417 354213835 555658521 932233770 96414798 42406005 807133708 37245798 332997557 668982224 939170396 684708631 805096019 685808866 568199170 888061966 149611514 305643749 76797001 77839503 529663759 876448712 437740113 173541075 170539276 207124653 863651725 238792070 688777471 207430252 850311237 794297929 524791818 955527183 347136021 437701681 837212641 418998100 990151788 789404230 215882063 820293935 656172814 943490053 404124337 885068357 767152787 930474975 545706617 930958193 294196966 366717880 99301292 700325442 276140486 607972200 436765285 171286395 359913288 409665341 153204816 747029395 465764947 316016759 417000239 231950643 334260514 872685515 377873241 29330874 35773894 582844385 892069430 630038972 458871458 890981334 717942468 166464895 48839405 208754619 561839637 962328956 710231347 704599316 897768399 54841572 624911828 417061209 735455914 499499545 287876996 276834424 57103094 504194864 648978889 737716049 5883154 873587318 766950273 937928761 563445238 323956968 127170905 485805944 559808426 25845945 896445014 87228875 355415501 294386128 965083728 402422498 921562639 579774023 642071154 773339619 344195766 420906733 249208764 353243109 588325661 157170629 813307265 601261686 26157105 942340741 370556393 573376534 526104818 879424280 328551536 537428154 58154744 902442012 644108389 953402441 923498732 552312677 686900588 782073634 862755594 327890552 907254269 89254549 473109926 560498449 905055203 777282405 993788323 97543581 408833725 869274701 365848317 170336705 922048640 771082871 460529985 404776145 988953075 560321542 564111888 936061017 421772593 441070734 204943264 504831128 20948523 862256022 417695034 816698112 366444836 607713053 316511165 409777336 49304371 418738194 170335258 68441370 131628740 678508251 2226646 418546741 47491607 934589391 524064651 238422860 702880192 59249596 995431782 909934420 737510181 589230690 381486507 724135290 305493763 766514421 339991853 168808859 358773738 399907999 315125718 583913675 59091132 881666811 836102949 677666767 417342770 662899867 70218411 657449890 358135895 119659908 903730317 27619316 595811595 374690221 516915717 371719590 860566145 204139908 168670689 549206351 431408321 815529064 951482626 943338426 729008423 177532720 247331551 821644390 289413858 508012706 555694592 444879877 615042934 604850173 786329731 927427837 596453178 699348848 528935577 511561706 851733467 993941664 822668554 985071642 461594327 613076774 553076141 18759695 414800899 797361935 55065585 656083457 340665350 309496666 928665944 113259609 690399963 680444541 772234742 827834935 256451155 611460833 433890038 265230830 600840337 530443617 129617173 385059715 455589516 717873103 338564901 133629745 959011984 311592303 419442316 836862439 322733245 803655546 364569538 578153416 576010631 20132765 875251414 470338730 220677172 178201719 235601898 878305432 406420321 738105886 887467443 869993040 164114301 678621339 74073594 518033350 683002701 780520553 784291869 556013727 728753255 133130490 814083982 429836471 896758198 1586994 920719443 17771164 542146556 754042346 871717253 156570128 816706123 610472558 534575569 536747146 456082059 901060864 376283642 583485878 358921720 775272275 155431252 956263409 274444193 448514832 471602251 733997774 518140138 545521748 705963738 50414483 335848459 161083440 629082901 712867772 821115534 387626792 520571295 704418679 690275797 504189365 902933044 304744487 860876177 114202819 845938721 153245922 341079628 189943859 152981191 94840563 395783649 503204698 160179228 447940696 350606334 121660289 93759273 303008324 215542953 766273123 631764621 947888542 944277176 972430513 733436664 258251137 978703959 693366929 985579441 113885626 400828294 461808155 104931089 71931725 720076441 508352475 530589958 476194033 448353462 471464274 191170961 219456399 462795354 225580917 223854920 260931271 163573205 632437548 46518740 759527786 963958217 378205652 925509236 8750081 732998575 737852350 973885049 510612293 659176017 775716014 450974664 966249637 888137809 337722460 955981659 26336963 739175073 676327158 909778880 48366583 98916105 437053852 359911320 501792970 338819237 282099427 489514009 572177532 405859428 59142483 708615053 529900928 698149258 508879849 853122513 447388667 75247662 937211542 961997015 650557512 903132605 803908285 186030884 993817974 202428277 996868025 382658131 192966088 570683115 786056021 109520784 102778164 396281478 408648786 516424221 778380261 627376641 684622052 307332048 278429370 93650157 873135925 984785811 161406916 205646636 985540577 297639395 214251212 727722872 799800953 918921554 602366410 769228250 426969088 264561926 889045359 342246963 917302641 788155703 776075164 962571446 270742583 684465076 11730409 457694828 300335795 253070431 558053407 847649711 601448121 661214124 820779198 589609135 577588755 980511526 335910264 983720944 93956349 768284651 539652532 268045514 773830823 529176363 593961740 296383976 710096823 596662956 966522319 235230153 312072388 932373321 47313280 640716610 436588764 551794030 835894613 106023418 118718462 401190814 638408888 876802797 312525217 761985262 94169034 370770666 245572908 997948807 323084251 215972629 326714491 347175207 424246259 533725541 80268897 859826593 304688461 221628199 454884128 183116632 183814614 475734905 672574706 846640584 725890226 892747728 979253380 929640446 908039352 781918323 534079862 557542170 795182321 163613949 344529116 467974868 662408989 745836255 656237504 147405301 509568557 733858779 470166429 927977177 444664010 215389322 654151397 634883060 101696461 371956951 885921661 696398921 567230149 214607490 990459708 548993524 393389172 855419807 255938671 665988770 431821138 185997076 805877336 38874132 478538761 942106398 35591082 67733152 576687095 658330572 441529103 948270512 217068975 884210051 388874146 826970688 237961080 699785592 397430645 469030244 296792524 777177145 612787213 916460736 671343578 556658725 422116577 803133198 563904005 27664367 176650206 897188508 905224804 711031071 974584806 312848843 517513536 621149329 210604364 276374417 306164632 69147892 862010457 639498232 815424416 890278731 917623243 531807389 767029053 562978160 254966097 101354289 98399883 256699020 80428048 112282620 967105624 332321696 94484257 178376789 858111654 269020672 836640784 677847851 96280876 889195987 611218271 902909823 731949526 676895892 205724929 638973159 776138049 254126484 779736799 231272973 272852800 738837621 930292566 418016558 455847258 675180464 588495287 391343260 602062665 183185168 405507782 250472765 214889340 673489973 49442108 604646153 194532758 772459795 717700677 43387279 803649772 668490864 429787651 129231985 430842635 472031337 413516809 384695779 779495985 896765677 17983968 540107056 566997967 402029120 802219909 478180661 509122317 701479802 161627625 384796388 333846342 277831942 802687856 348201923 217475719 299794724 120416883 157033578 962097684 197495911 591467966 954482441 564485348 610210359 546922770 968401375 850435104 619147599 133608868 186922436 38982056 871180864 635117212 41055904 881462414 573214701 519741847 677196785 613373336 917729805 789200678 161587530 50428866 345398701 521009485 957186766 934283962 91430315 890949125 40437689 367175523 782209340 343792058 75194583 224605778 585973350 118426061 579232011 381694548 174792839 526399251 52642762 658434790 384528588 838102612 212845469 801721019 590844091 290796237 342183075 951060026 952015018 127341742 771413260 486471166 909201989 614850461 130660255 108714836 173854988 937063730 149958197 582039232 293476050 674073977 513443387 525233784 220454463 340082547 993120564 138568423 222498127 949092756 175968565 51257644 975094737 527242310 448833384 100082072 27574250 710814309 613256329 776025652 134125711 372532162 515722604 787438393 970245646 450659745 857646965 51262357 295684230 840063290 254095646 270257517 232381545 784949819 987495541 934996117 206967041 633476932 594674075 575946522 287366377 299888745 388844358 850545081 294362256 810164660 52942143 534205029 544229562 153671073 126899429 843715781 558215934 327054241 709621161 598633139 913081416 172402839 160094608 178872510 948655449 984807262 441554356 706540201 559392066 576049472 341379267 9480170 901444077 661866624 870810494 287492652 58298004 74114258 904599868 78292941 25265224 399828958 972257380 729971296 244824683 675748800 878310646 146908461 336762166 527702923 992420611 234681772 985034804 633424833 897431857 497062414 240827077 866853596 469248312 740815284 200760988 219200969 973201511 745384373 597350978 611514984 272832031 988483421 388614545 852129805 212751959 674966184 735052857 830535682 754684439 396092619 545587774 634071043 809254909 874109100 448088183 586618048 386016443 128925029 221647633 432248414 968253846 948865733 316648459 110390007 172952809 334164942 383216568 577247509 64013984 194371896 395051840 407015483 485551294 33735661 581992734 946903388 592979927 788945291 61397411 704681826 508730262 751727333 558603122 469242792 510125880 356782210 550751234 159708801 124575760 907388189 470649375 9243055 44083713 117491235 634199146 751274732 736363527 392741432 509763540 953095780 861525166 350803378 701780519 127305017 303540377 556213532 104146045 581885950 875247357 175932853 668305863 628866877 286288419 30030830 556794183 902974961 27449321 422748656 30518038 781904396 497781826 677884436 883233439 522135795 268489137 204985704 781148450 189577725 137012178 767995441 419942962 979469559 808931282 962648163 995565623 901919906 95189234 714089515 344214253 682303284 938714375 593841254 320142307 655580371 186138877 932885287 303339261 427563549 662348623 563069493 510126835 622570659 186103441 409496458 252577744 918579561 473211879 391104469 206361971 392787304 234837387 6238969 211406865 968436749 583369035 3126412 400516785 376717239 309559560 669064281 99261359 768608316 936151864 96757982 152088889 425403237 447790948 543009231 784508373 527514989 36864171 549665425 196368601 653385606 568331837 916168384 199609586 315120212 168351714 344669353 516722846 342769775 622140529 689030096 823765169 475450598 755935321 821776748 580910804 799656887 151057435 664102630 362778625 903541336 653654733 854961758 411543305 897637425 869532313 908848422 921411854 833387807 287421244 983646277 904468489 234430963 62875271 656796917 637168453 451210481 119740641 519174437 262965218 594814546 798634948 57093623 955676499 213823170 93474876 96072771 566256096 476866018 409874283 606750995 763993381 310196935 245156615 849296421 590887057 312019065 477143514 681300076 796368360 375050357 107048513 696909967 15570882 548415276 134303406 323820905 881342985 552670338 266205223 364038791 861694079 78306895 801749700 300997805 219047734 553376481 434620468 207549009 400119574 73554297 971853369 456903710 944800346 688479433 535790887 594783603 905548051 236022652 152561257 995077346 935006116 323950766 322685181 260689073 690646852 245511280 910027251 722259292 49356415 105656390 979997937 109224465 541505973 772377512 474182322 375488306 610795418 466548356 946391426 763770071 355674548 319856570 214764484 884548425 576737 348676511 543397484 532497800 146864590 969778299 237202822 988829127 872787328 782082315 473107117 68081642 748145103 832389887 201906580 309479951 446288870 349839741 877380225 127738626 464459973 760872348 1699021 254013639 937024447 80383210 540460389 723791124 783978748 951390695 862845772 847945684 286760952 747566728 220569111 415416229 418963970 655134389 154604143 452408411 652242622 120213194 601367187 930582395 43592868 913017370 988249811 883824320 893053822 707700071 563547158 829324442 327523054 137579372 990274133 889789610 740044006 287887699 773913373 765246024 835103790 241256255 863052817 676502781 549637345 452668100 615800678 311935753 967525616 909264746 976086630 721793502 883913885 39224621 327139821 662563491 656389890 421921024 134428911 79187122 28767368 613340997 820137200 573114906 494585200 827102294 327477386 648687645 127473741 766439168 916322283 505323955 501345416 229534467 469177684 783633414 192688347 938048915 641761691 656972532 141717975 658345946 221758122 875620752 488847966 896290163 59770878 257196194 694537769 554956017 445231912 688764706 18044995 825179734 178706511 6653120 66716043 488581020 525960877 951231071 118981943 977499440 450983694 408084118 293163852 385448049 658324564 909918766 422442279 182812726 201181685 633911975 182291447 653053765 795574907 596967090 475116352 799352541 910334979 549878456 446169945 483432749 976918719 695342418 483088367 551236058 353497972 843866062 519761536 873160317 424559101 100485809 700450017 729768739 999779782 478762544 891910585 441858763 126156881 615427765 584734467 852873708 619485108 752378208 398648464 445958380 583259929 287923331 584792706 358431401 219234622 950952485 360250323 244213492 357427443 508564608 511974604 396058386 500366238 327601796 105719182 62460474 431740858 307895890 625965196 555826201 141978963 697756609 831793935 152943440 11277963 653926620 531094449 449593333 755613721 203957857 942760674 981448718 500956613 847023684 110255463 896704537 593899757 638195754 952843989 623164807 219553540 906350063 799232026 231715644 908362765 999184416 233025013 525053457 775973668 752876673 802216313 744095059 973333237 499798665 962192526 883432257 831732291 514019809 55042160 95666065 210490467 500840681 325508142 374563819 188663230 709391155 241060140 209347180 126356563 513709574 811916706 602050085 451247154 57028828 410995482 348693402 60097026 535752676 774537974 870440260 310490492 978045569 29615335 735065103 658531309 551728585 303464823 531090909 650196664 244095238 436838016 993786368 772592082 701382201 910692275 605471172 253818948 763366034 676271891 776119523 625859245 68304121 714219895 90732559 818318269 155246217 159678219 537500011 278132411 633406735 527661007 966398226 607885824 182911375 657559575 99030927 347021690 558267071 506249993 860774499 583227690 273369483 106962722 988363395 565541798 303041423 216241841 411889879 249161368 486167456 460350043 675974332 910886717 316679748 855148437 838360195 435273446 684839988 302849837 429976048 779322234 106375393 507262402 866802363 989940723 595004141 430107207 541830931 539571420 773440685 141443716 387126806 588019930 816223406 509935509 948872793 909772576 838225965 148522601 70934630 447501305 790612893 56141380 242848569 702505282 277972773 390754109 802817731 381995756 583807776 825404609 839716456 771941247 8777883 805318158 683713408 512258706 158566874 190947513 38353881 424698708 637030099 593665321 159369779 352211718 289207217 967245081 791344835 865122175 708483922 968793114 490102705 19031463 795016138 899973134 45661081 721433084 720523486 592288174 454788622 230933776 418312330 961582854 519470611 24641032 905241468 484312052 156967072 483990303 215715734 440134316 97093923 649271841 6090863 767324214 133015036 319258352 670186963 862361326 171746559 821629955 193427007 106904836 273541110 620206818 560833894 75124986 55091997 510606507 351354542 583147049 652788644 893358736 571749812 483164476 551272497 34377815 876058820 567039154 554881883 582630104 924265313 263227232 164523568 255420547 75824835 934897901 384300720 538454999 644483156 2603605 902472271 57194988 355718706 902699623 349628535 692176618 177113009 352302663 53227780 407489680 523281366 508477932 623640774 470140590 843883484 655656611 498843138 699921835 448536499 218947978 413173489 388804351 60012156 527667734 169552960 931996602 176934670 522832526 843147663 806027004 414752885 494122125 335695346 419370107 666158189 165412740 901675123 864657664 602691051 792313653 729544333 247642858 477730197 397766713 529872051 670483113 830325316 656648315 787176647 364142916 47481737 479127995 137682595 780972244 159174694 343109133 187606164 705338631 425628817 244244055 17696729 154795422 537098100 960048342 265239336 262340334 416643631 819554201 904507178 3700835 51636053 536762629 426189563 920941305 696010027 33451087 757825195 200801217 181513260 303308293 860967871 498063970 715936647 67850374 117203376 279800213 280006559 431636613 135442538 120823720 236552842 95433098 465436367 339942652 895753875 884287600 149642546 493593224 26187961 299505640 420930524 921075795 119870253 976560885 659094923 565043197 164725208 379342191 108128750 899032887 82227922 233630848 327977002 398471238 986274540 356170537 970372952 658883716 771322407 863482558 424688900 768826079 517539899 234288998 374022064 68974681 934199057 484994204 148709199 341572230 759393609 885371313 134415306 796838929 480640181 686339655 288386431 592545079 515545820 323595479 979254716 893939274 659693944 700210988 913487176 66900015 445165816 329237222 809749211 398194400 793370879 403145721 792228258 177326572 197605091 885807403 8303036 33119474 640388655 513618585 912407743 606317097 21924129 497096242 448501811 488309467 345890605 978924090 328438293 3447782 909174648 891999177 319373654 973512762 484803933 31394634 883573338 901219677 465475308 706257148 818931578 424963050 646787942 423469428 408099202 45916685 876950466 735113753 179056179 335853065 832091436 122357159 346555586 852245682 183532928 686529197 200860759 988788723 707367379 659258383 94183056 327958858 308291307 277493636 313368571 160367687 683746242 230121497 353272991 871093009 875782151 343376556 460286580 282703584 668271260 193014897 596811750 704241796 609256473 693781873 106103382 855416541 476872520 254640390 382135449 890496864 794588071 840099937 657257847 645538969 782928361 794012932 611643949 214343843 214788725 121243464 764337388 13871026 514544101 959619801 787295575 23666825 652494217 983363381 62612745 635874564 789110754 754875440 405020173 2217104 412487975 453144690 42813796 393437870 748741059 647262711 465594755 414916468 808622292 231753358 14999762 278346251 571308206 975609947 612995630 755567922 351276375 873275478 717342055 126586297 599806728 212158154 315724739 264028935 928637106 374065622 794770041 380157333 431481974 963384303 696752951 201749873 745674284 975227484 808102557 971171516 252616669 774653881 924121792 534108204 643089481 595909237 628601256 113076107 10374498 501277012 812416465 812924982 451037391 609258477 485072558 261598110 621379178 125415212 450748193 871442890 132185283 63282642 342216709 12437460 112165786 553342192 466788517 677429352 210128488 745066096 495286081 634332232 244895959 702772108 120307600 109439690 438065990 178890069 161911609 320845912 315872070 433102637 172015705 572256495 343571999 324863821 235444736 992673953 259632460 611448640 728072371 944167443 424498426 626296422 715832556 73707775 948358285 182750322 501718933 638923955 310650652 378244589 51395217 289561233 189037552 506705584 136490292 259979917 221561097 543583342 768592581 600261042 154742169 471578408 726950147 142965917 968725638 3210678 454443165 147100160 207181548 516852805 307047865 255847713 537660057 31095508 169196142 446747224 481042576 320662454 572202313 235711380 371880327 627954194 314136524 212786391 526280296 655754342 366595818 346792117 328505556 80642816 749826445 341785818 823579547 920138372 486475025 889179265 712897861 453972073 946796998 682065149 118719628 706982267 263777137 825976884 23387872 436258907 651569611 297961246 286239970 634593274 894575361 320145995 805968617 845800482 636394546 2292826 920310656 121001453 28144628 62667907 410293733 401579083 20104400 100906766 17911436 654217345 799287233 724135386 907663771 10537637 5361849 750568663 575028075 637681187 975219485 470775948 671888141 601369147 385019460 454007442 534159555 845231744 962748411 537125910 271177346 985849690 129288452 880987739 953553015 29136005 785724818 636072246 309026687 111789456 958979534 51445648 179979693 425946719 773714518 375069160 937293000 55457706 355443385 549185230 911687370 477164412 777175036 807821673 88872034 169389492 318907672 400875506 954162547 377184391 699787641 811775031 116407699 725279484 465037184 9828377 796965517 206315886 952968450 400851982 73079519 193104398 557787080 430102943 462064700 788023647 149527565 618855915 996187148 651328696 59956995 694003747 193631207 234542790 514083150 133526028 754052638 456397319 740151175 73590912 554199090 514681167 795391674 679850477 934801755 262329927 296872680 65472212 921393410 521960425 379359622 400589387 29908295 95885574 500974588 348002940 601824636 828054208 391529512 836724004 36111527 85819152 363716312 446823957 759434244 866641217 941822035 682061236 376115585 820439667 588514001 96035195 61228097 106545689 382018302 979394680 847983898 7306875 290594939 492833741 911082774 872185653 564226141 503056174 787441654 92952502 567119276 441332582 978122922 842644418 742743525 413818066 999975386 178968049 648300921 452340708 770737760 114569261 121738828 872234401 822561228 436203576 127737911 500740644 900357343 86777380 652265350 571626265 289239568 296179929 974132602 729021506 551960586 598024850 97330888 139247094 81829420 541005664 412278296 257758109 757233927 897899430 567780487 475287093 583169252 57788059 666828325 615146192 720386108 752750795 69595768 107526420 647012925 466814102 93903095 893395385 465938252 291607216 305420176 158234382 62698366 576004255 540408099 309164405 729501469 820183360 488440325 833924579 63257385 69747011 93635710 427089505 134564820 211559850 639235403 155686541 486927109 832959054 607894556 275599386 577812182 509847642 14032919 277263691 119094294 917198 158069844 363051388 564111048 676962045 654740062 501206937 982794914 843133199 241643704 566691493 425123215 210972288 122535254 203468341 624557614 127726239 329195552 672895730 184387664 608946960 333705587 3947803 595754366 623209547 106175135 696344832 457461104 32478746 570058858 596439944 114488471 753541151 879707019 520987308 400363668 747162188 978485552 600482298 436908222 355309928 596266872 984417555 102446753 925023121 609404922 1926701 641834106 626715829 6365757 391728273 372427708 731255063 231849021 618543902 545339277 998801361 286783725 764851908 603888457 885977932 528702127 392198410 187610878 522317769 28009437 91848329 386953199 308093403 72530244 364513135 525885202 957794539 789241508 483251197 151414674 210934195 539406641 923933961 856856397 578554563 431107093 637003901 685499734 66368256 479208684 558040534 859310708 479241248 739721798 948744870 759191458 148717871 349570088 39169810 375190157 620489996 386202251 352030292 94313497 459612908 116900828 666794810 355813596 211546327 903074171 334595237 54011810 706861606 412450364 755315724 209569767 238459915 667192040 866665974 18454112 745581065 16875709 705395331 703043954 311515768 729043434 208956388 184258489 717491971 525371924 965606623 728714371 635631913 878813396 629822284 154880083 268887231 577581111 996847258 774505310 289703532 148820284 583734858 766006289 837032491 968629850 396545651 649692553 136873933 689837559 2382397 305319449 815155572 431325938 608156262 975229384 674341914 489385754 214760896 681524944 391737864 549932980 788172208 439205408 98877791 938799097 300586673 373897691 593473170 748577685 907226831 327631831 249483498 287503658 597361709 795304479 532464385 713167051 968161663 253205874 27843399 475185793 272723089 314807745 949576321 661425865 699043006 106867381 130689604 702987540 331356025 61990 39720318 388159046 773329608 928854693 984826094 276584248 751194051 892948467 954106791 208394551 568992026 339882888 255262097 649621122 416165773 248941837 312929256 210891983 524192369 925765346 581596603 573659078 296458802 91487385 285928558 282435461 805470411 966942585 941105208 746511642 361565775 479012092 386281126 848090892 802805604 315066705 123458838 481284051 13958595 691242970 748267837 526904923 413647546 877127087 198780834 887680646 278258601 733074970 146871840 441862055 232888456 687628569 292253288 365134087 226731104 607570400 933183101 308530275 329459661 261897556 722329398 609761388 36878211 27549328 625238719 211155782 794309318 238759780 675944728 180227849 458700272 378865873 997326485 218369603 279163631 166839694 248825948 10769013 786758084 633181318 574043882 910834833 464063237 793157464 864889998 561500547 768073819 582518486 706539501 385807013 493826821 861916550 981160060 535380040 893828692 587826724 337299209 229420594 716704301 912319006 667681843 210533403 644206986 692929046 985236205 340742191 696081657 195386980 935727871 621583247 952349979 969749394 259911045 487380687 236171558 390547166 859915118 147286138 412467556 936266427 391451646 156120458 935172018 339598160 921306956 523601904 467057666 555747063 246173893 390967058 426817753 78058175 52529063 486676039 190784977 381814507 306673031 855740253 44077592 148035953 485019852 911215380 742318320 153933948 363546417 406282657 652844589 395181803 818305607 372114732 839313082 807391952 423743984 708905042 131443476 746974705 888382693 281982115 808968141 434323530 82263346 142203173 558970378 921492616 401617077 309755599 608507398 784793232 478614946 132634383 783840653 122843126 989303041 876601925 331595906 47216262 722642222 926273605 150517593 916154559 291946585 795885273 387707293 662551123 857163524 250523197 394447979 823066281 726909064 484888481 968093942 727780699 444216208 987545003 466339585 609191608 542451355 853619954 227623272 492097091 685982334 237523076 976387735 983742258 944987872 539479649 76923153 842701552 484738237 541937661 574607338 333593499 393996516 697320642 561857870 239332998 929904249 267144844 107001592 251761849 449479027 703649323 719371451 985398636 472199967 966912484 826066173 32726160 497501339 693784049 297672503 199923014 336865116 653142268 562256502 939753061 883932585 473865384 324694493 400164600 998772509 456552968 766408993 29805758 583967529 908532262 296376587 89861289 906516879 201627262 811843578 229730655 129470696 985113472 821968478 252409788 108981023 436343057 920773950 921392974 14230516 774415114 407794355 244862680 732847995 967661496 409883243 429701327 232265370 241032282 913293351 441896416 606597006 483962791 666387005 942946152 502513766 977422405 573779478 325085178 484146054 53573459 126706353 253366749 940491814 547701984 39385375 706790283 638515409 684686449 348230405 195678772 797146599 481997183 980844829 558941753 895104027 395042294 254639541 674314161 294848757 256258744 470838062 556631271 917480272 2279960 413566078 61939929 262093277 764521056 748525999 31851451 430470047 130639947 915188830 16931698 952690286 439802251 22482492 945350682 132923252 729281348 257677200 919697025 979085746 187187855 734375348 778921129 993979516 847673592 697502100 241871946 180379129 913774337 478831666 862698317 106091940 969349789 770015524 375153746 207328462 959101365 875577108 408566059 399384345 587723943 290698303 949720927 823891710 780565186 40639223 951645864 839830088 772362955 10670113 881835893 402970775 598387066 518538168 87744361 185631711 992437758 848503112 816324058 70274278 478496885 119172211 275283539 987554249 32222837 666456944 46250258 344866935 245481862 733441927 141596042 468018996 34553254 742134678 304619747 444660504 463488451 782822031 486619765 254539918 597218372 236034040 914464849 407644629 763367297 997604457 651944888 581840258 859053638 911434769 881051553 213681916 181471316 57898290 770060087 864690943 698386144 694532257 117599833 908809754 215031571 987929671 380643865 693606193 444268680 404179874 39057726 135019003 317379536 589806148 781129921 202752389 710044913 295770707 745449043 324761773 99255267 323063560 353133270 80619687 189603602 466942256 432755936 707355004 545773023 46940078 925835579 986918022 83991327 598184439 120301415 430214902 222441882 375483540 420660759 695686734 366011533 686438308 230164400 779408103 983782953 150689623 621080781 418317421 730080273 991706740 959623869 420389981 982590432 505110740 547485187 376701070 523219361 606492644 885761238 189667749 762738261 773254951 826937759 859391391 600592497 41310898 22853501 538746955 282668637 181481903 512414916 821606861 527994614 749821658 984343417 158086429 549767180 609472775 71580632 509347974 836972261 974161818 401967311 446128679 649145528 720870157 300684928 742436469 795387187 520979309 420139203 430077623 792809206 215319262 172582817 901348745 423470102 144333331 727583194 880931162 506594459 835143894 743855968 740156142 676175618 159790214 687622106 498181596 59588283 771672724 440951586 67163408 590556332 185261829 917028807 535521610 430271916 289992947 76617100 27736478 716094729 879950092 546742247 469358067 965935363 687196177 642666115 39680388 482992974 501629272 312778174 842856290 858771860 595432267 660269868 146403567 281882097 373281767 6222866 243774564 676540277 555578174 220019691 642946380 948577957 436932085 121496807 615976199 87773691 528512967 678849127 986607432 511347809 734760960 854849923 698960023 302958010 225772546 338249092 638137552 398121818 271885252 514052714 842342819 877508744 422231629 411990886 764781842 44847363 402497086 635850081 852210165 691162490 589347398 61187956 924469881 92495379 783414187 976696174 474501277 8695525 700344008 724189778 445526707 555614333 493763977 766727893 785224165 566747229 313633264 576997348 234621102 498516345 842702484 237346076 882320733 267805368 172351773 873493840 85555862 111823225 295803593 868095240 639496656 796681739 562227946 207625980 200260055 537705523 866050406 408400028 705334091 790862250 740087094 773697675 186775840 317311133 908926695 6257439 54253853 927374379 212071196 583445732 61830749 691761387 4415753 500061974 803214800 516885859 720484090 1720362 886158011 13782162 456845514 299053637 962580788 638333543 212138092 567859139 979527335 21105223 164677222 658787762 914877012 324074891 238553681 5690964 521743310 967147007 681624923 128436129 311573373 58438245 519155396 915041218 338337053 91358960 154925668 638555543 30367293 181623753 785809700 709911858 163476161 355466638 500248960 270087258 597442401 718521806 85445644 138933001 787447848 31926670 297220588 485647343 424065269 138541511 427401562 532650220 487919613 304027621 100067875 541790617 266783815 128837193 292126762 235873728 765129774 368447688 873926116 110073824 567607267 228688171 435907803 100293546 490382825 696239021 546631212 453811846 278095255 675273600 625471752 707088399 889648537 86769480 986666294 739391635 30099568 112159134 729604495 819043732 608094445 652340622 874668161 839313481 357121210 111215897 675375246 325122078 892005073 594928052 872552138 424857391 63741442 443092680 230925663 283680465 962198898 360754224 332602892 152648202 764651287 924063933 668047522 720774164 517135933 313156789 495335302 97968350 121891844 654138448 747988019 373031818 286802911 653180474 674544565 865177840 928978454 505883668 768538414 324114970 817196613 581006067 582670420 642569414 136354779 467348960 571718641 507607528 534528156 185129558 495233122 689877029 81328928 169479366 858123801 555030616 891773777 688416022 962136603 128369680 452342001 316769566 650892931 144710160 300781586 612369194 738721021 505447631 465503643 724576379 124317516 439265526 140684746 621915078 600945604 755132900 133677229 135587763 692770768 410101805 493378215 176367967 303618669 585560599 410673394 117839066 31735981 351363611 889896983 322242474 286690870 276726634 964841591 493666119 521068481 617335398 583772870 251010973 867883931 795462436 617759882 132555661 575905831 861026289 893404832 286195051 664095321 758031306 263452088 912233857 606294588 132749538 504052948 649011339 91585902 879194912 155595725 669790266 792901023 920883358 863819214 47786929 251450134 769531435 859011543 917939211 376459563 110052298 838104379 808253651 370331342 960325937 432942626 618265225 96049407 230602315 944923656 357346596 522603859 812606390 433749564 441260171 930345590 409662278 845052002 669430555 195355299 797656192 18600178 746521124 534337582 954460960 90313654 787684972 715851771 408799635 98137680 354416298 508555780 690756478 569271473 887359500 843115990 246905397 140280227 645974194 352721684 394100036 682869569 717626416 345624563 157958890 922948986 231009296 548498877 870957209 513315473 313602126 906269006 353238392 360296863 677288410 584715674 906285281 316735248 19502361 778221093 629060835 119069986 642560613 214236553 327572161 42191977 898623112 568730100 504546672 428959310 434949957 989681063 149144605 901470603 108325839 549504376 633603749 175363248 881366864 30910801 381501468 657574562 340088164 72817838 365312839 751959319 851786395 775009571 573414689 804573978 989008634 806006484 60818266 135688077 754453626 657777403 701679827 530921890 274837384 481255526 652197411 209924450 936786308 136956407 458802197 854898726 960226626 38767394 145154088 990359328 150028684 970408562 628815630 707697107 377904029 324235268 709171501 434072215 682546087 740628490 349616417 310630678 208761166 796245833 409176632 683994322 877497388 413169051 189468916 615066525 544816203 352434286 769222541 558166046 465311918 885449540 879129196 716160595 967985096 638749745 932679345 119418890 264027138 149254752 823062703 740254566 15588922 291078798 507011691 900521312 550765119 277155213 230046752 50736196 651796822 181630659 972112573 283811376 817072312 241770664 74886757 149591960 803157521 63330124 877076718 524228037 582921219 698272974 497709155 675630929 174885025 761711590 871583106 649303724 606678004 878249564 718230591 795268250 777571962 390138766 712416831 355634867 470727074 802764014 514938718 221153762 195989073 406105730 868296746 100479719 98821472 214019427 461682277 640182997 764184091 270373438 895439750 527231380 351162563 860364246 94854457 799464544 198914829 359497600 85636571 828693576 959197858 130356645 258781438 503604912 314165149 435503171 336605163 398408655 209475344 159288685 104111643 636585778 86480767 934903239 980492733 301043767 453267810 7109386 145598516 415518355 712568232 346791558 523924118 655393997 287865391 204372891 604294190 809061568 216598093 800263231 137896186 277507613 190663498 903906171 770159149 278080743 473445603 756091374 236880558 374993397 615594953 484086856 445918104 26517875 996202016 391457232 14054072 141077857 806012928 771516639 942706962 424744466 500033016 413529955 132820317 565523119 505642886 225524573 773313154 703258034 93554592 435170659 308986913 328161643 841911086 226059551 974833931 550373503 459616141 914285517 648392649 73463907 911224077 846301889 636821268 674732005 892343156 821734879 720227419 366061476 67865722 734189601 334416448 86163603 848183883 876642325 555932443 777510010 280661000 317608540 287802229 984007797 144159814 134958637 367410318 349368691 485264269 346687439 453676249 163702968 526454490 262149410 658038395 35636315 28367389 569462807 535147983 778915273 52570812 26083123 983269348 86703680 250683406 405230609 877766909 570088277 124670433 747153885 894845200 503026031 91106037 137619929 698744904 62552649 891823487 443560411 613731716 122660212 712473511 321224909 887059669 352433362 244746762 119833388 465355780 716129564 906932792 471856522 615406857 745497693 591344439 743725837 450802325 942590581 362054142 25317869 195113609 726476184 144955387 458355706 326822525 587191500 539666830 856810259 896461882 820741742 663842956 772391856 850339392 206856878 564353212 924645209 740405825 196512270 796215389 978080044 832324516 795688935 926560927 679027291 617748995 960832739 465588261 795084460 939999661 146834820 451229065 992039159 463367717 698903196 599282136 751501740 665940641 305639379 148868370 45355338 137132683 737297445 761128107 729938665 35148292 933144161 769386509 359957169 335962204 961430443 375632660 30342241 483458715 449320442 823216272 414300617 831933436 748272283 887416006 315095887 142369388 143254188 53069296 104231022 589574927 286364578 899632824 332815923 739214012 26279875 611659969 108412863 386879100 823048877 528510238 476331719 457454607 235960781 268878553 76662807 793531494 525547241 24975214 500931082 891245098 939518615 968260941 597387540 356304436 626853059 7722075 966329401 100735507 422331181 875745905 396871571 125284489 97474537 207174620 398831823 987511310 867165149 32965595 450694576 944246604 553152838 355141925 692576907 740833697 172618803 274185824 408458442 680752544 991804168 815885483 136463722 926013840 510486781 967483925 493584252 152179691 702537885 655505955 182848679 608510432 453776968 483301966 459847588 986873298 341914801 302431363 768855233 873313752 52742496 605400481 428030559 978332731 423007024 697491454 150263668 114510842 448680658 682796515 13259274 895971145 274450249 587422731 600288702 71024141 979858540 566260776 707378754 373623906 575582568 861176158 722597851 667094293 201498427 382873798 219507683 868852267 990659386 448810989 639881032 245409624 326459788 814670162 116051723 116004489 88959916 742598891 145087171 465967195 998450411 745076385 945066776 17528481 755944683 75184847 752432200 497463522 843532325 480285383 217615012 305232600 779091556 730554701 260457748 15308530 776257864 674114330 221278095 981378770 476425924 533643610 699473828 191982032 962343329 561503790 807386869 246374262 464450553 284340011 777614774 276673027 364507580 165799897 604093746 30863592 183712558 343547958 815333446 290077517 53287271 932840752 310228452 898001037 860228818 538533678 677297042 786246325 401375662 24328840 981568489 732304137 474580112 570464266 920467734 105198208 812727007 950962550 995478363 306581059 417514327 106778111 781810575 120910386 603910791 16155342 628143514 829051231 251732307 134440320 613120763 537232016 445204850 136336550 118991682 17138369 428290032 627180611 432489109 21643168 464911278 759596114 405067823 428534800 538196957 594791742 553610973 369491110 975154823 565622376 716010879 777123375 349290758 426261669 714804621 651214376 101897867 423704253 873480079 779617092 162541208 824126445 756928932 755106794 612800902 856693350 697448956 476873909 776140032 470775244 351900510 539341554 765270150 944458167 882353059 5394213 688551916 497529909 132879929 760898948 193823192 99114054 866364577 832516730 127750727 294358111 620611312 551563046 694109960 396401896 646363730 279302617 603825215 8202430 890200451 429380764 491215588 492346289 920906580 459721640 49408322 307567367 296881452 972206059 203027320 56950775 811739012 731883914 910983163 725814319 542551658 805115481 882321938 438892623 206887423 86404709 377262169 589215852 451601145 808129131 524593471 476405390 972863266 941559902 825043847 888027442 718234583 423475173 638904523 584402376 602669193 45704922 336737780 766128438 141780287 590398924 937662403 954701395 391375635 454664830 944833868 935038061 837510832 2985574 975812214 815284164 20504795 262242094 471063164 719490572 14516967 842958135 98115182 403806959 396225343 261276689 979783601 845174921 264032736 296067845 888106107 201155562 745224411 655721867 999267416 636308376 527287000 936254932 509030568 923873802 831954830 398834497 130634014 410681390 581188684 477497577 12513346 684804067 953704564 888697879 485190128 335803008 238302714 398755530 268325335 476981068 116525545 987278388 42095612 133375491 891822302 323371836 256250164 497952087 217793931 786865404 505696685 220201837 113333045 460662595 527679845 301477980 598656055 606840595 122602161 725475506 890040957 919374628 756303544 454075374 806307850 660308064 337681398 298000135 891429746 93174373 240364730 984615139 33296992 981985286 787604391 182101729 824730642 146880970 770269239 201740624 257296344 266262636 457144115 254354421 308333976 908160857 583314236 273649289 758533197 168905525 967529798 970818873 825713795 334102102 768106264 135963428 207647965 11755335 31447501 934371041 917509264 873955143 498156629 986666230 909282277 348655303 126823413 819699810 51704507 451860464 995055299 429753620 230251266 219603739 697596971 404446833 965293377 647808854 309025132 847152594 187196176 757456102 387635740 883639555 141541791 472899519 854646944 996672710 165600814 805121550 513570485 816369486 333106835 417445040 727179754 662038725 863797687 476048312 980822563 596556230 189859353 878427373 796012568 491619299 878557769 971268169 947399123 838306848 227649902 914564731 365069622 124004214 857451969 607769958 72458355 138682705 963655952 684301984 642851986 910888979 603564860 858978292 783494126 813859727 39697595 774151136 658294456 768347534 76711702 676656664 53228915 583101005 673428332 830202369 762960246 155766013 173283054 857972535 335197549 509979202 570056545 929541127 667908057 402249909 274676127 491090421 69276555 664898914 86746134 500900408 34630701 371627082 424110919 774838329 151844537 375420642 865198664 307486232 813659135 905242771 421008195 605283623 921914660 562813240 739628533 796961901 63682590 542531491 503201327 237969700 780764729 708636696 48267865 305302842 298667156 60990671 430703594 581681108 278084773 932593782 396353009 959734215 496851121 8672942 531342735 895893534 979225173 442267273 540730491 858460311 660586752 750001939 352659325 652014629 585939574 815161286 162355443 781844335 811479374 175434003 424028495 775633232 286204789 806942432 105823126 637946197 328137386 440621317 369361378 444116546 122805503 925140942 594277858 664487053 540222814 912093308 884002645 19874529 129082370 194972612 414043282 345157277 619289850 174124110 767359748 776886355 311979689 694572855 359172518 869261385 424297545 243676815 403756939 450037499 615249507 879869916 408730200 235983767 39785304 88213654 615814856 151002239 116173276 530685609 430461223 206801867 664597365 799358198 177675736 937179076 653160704 406074321 143361488 27461482 775039277 864886660 965714712 772696816 337038078 916831435 264204622 847036474 977218636 359958359 844262948 464740710 868887618 758576715 277347296 128514368 594463712 597972162 151546843 174749132 785244281 439429703 648932098 897358016 737816117 895646555 434490456 333257735 182610064 962625522 138437490 121597503 375808729 452483574 135172857 503714620 88787636 554137027 304966444 279897731 782129816 886241449 708530779 796591567 713925202 258741102 65812333 83049872 242879873 520979657 204061275 219983207 887973399 379567080 879530163 137478316 370658014 85905643 268344854 612052712 363662833 993743206 428240057 169410651 71103294 305426147 510146536 853939831 373662475 827084126 16439935 706487907 964382318 932303815 236748655 514958713 229481428 95236740 118469183 384107976 577227643 806131692 946476936 626307730 981998071 430659276 573310840 114942159 681651889 708678374 434824272 688423337 245728355 442867054 501529318 412166398 557840797 492875147 753909540 32090593 577618756 457954524 836527239 651986201 27399437 401603056 298147488 541151649 920415750 898967756 915200919 131830566 6990606 694819178 306813091 485136012 417044312 778709044 934937747 526912106 756377324 499673741 213032008 707030921 399508262 620436296 850958136 976949096 500112181 586066735 718308845 672619707 403490461 148146045 290480772 591022056 500131254 119988324 792547631 922461065 898573866 488269193 337886387 954299116 205506427 552346243 754061547 912292502 118843771 254594399 723407683 868694204 601802961 815241503 329421117 739248072 636209531 351020086 846785776 458950362 959929671 464876301 666262404 641763908 962677336 932971650 527540151 715037709 606216615 341338724 201648731 231222383 271016320 849590776 254418645 251926106 232056833 825877623 196344224 559847919 785509790 69560205 968422600 453138181 526640544 899529692 44038768 806667687 225694881 801379703 77896524 207902867 11475729 138826343 216477991 144585661 501956532 503319850 63664479 910265034 451664418 865730863 701634404 439334806 562004806 124474203 411247421 874506414 707565536 402526343 836894210 309329878 232769283 312982015 256495203 239624325 939914903 545138180 305173279 533710436 365917656 877377099 504530318 385824211 972400085 264708221 440308760 149576804 339402226 738816693 448330428 779385182 153789030 226009093 763282826 771692091 86167742 639944945 612470057 880228138 866779224 167779826 817916242 657915790 399925481 903878132 637734226 591635069 976577272 169862872 561100428 71098689 95560800 836903923 289200885 308564955 353706194 371630221 352104855 510763387 32895057 551637091 889153806 326044425 903249332 155147302 925302286 386656672 958914855 644824058 692208091 448945421 923491498 366600184 655958223 602056788 454349456 722909868 66831063 252472363 935717890 365263767 767999990 758120830 338343290 641600942 439325889 547854313 239285064 419309529 250440930 303437377 455240720 324150645 481508758 855390475 649780042 308526803 674346031 364170499 791683521 607354806 157990546 170252695 603585557 103104473 246129081 98098538 98435385 989022055 834389554 382733521 437368053 675429249 548502686 976196185 376973925 285363900 408567859 898046783 946859640 687482784 14422843 180357622 661686898 37156138 809048467 563072165 282341482 391141706 62579501 230460838 776781261 278733158 894389390 501502985 755517401 781499094 257687376 101673487 778646051 206436197 172718753 115419055 124047633 570672598 104090563 975945492 635629153 340995165 220326026 494118172 943226272 669835554 529268193 371844059 441384628 922660546 218513477 47417622 60553811 699388621 413851208 781344969 1186441 462558281 190242063 561463714 681782070 115860525 102107861 603193219 422115470 201134567 8356198 992929795 443653015 840331735 482716836 971496174 569997486 478235602 601772294 682008769 503692803 503639456 962143764 154064175 695005720 817171837 815254764 106922910 625521733 638755484 106066112 788311466 383153975 863229855 452831062 783267234 100716397 475553569 415148423 285795078 681845690 718659116 947180992 938265359 481165766 781598915 151937156 431845159 439213197 795283034 878653159 287868780 138307806 601853016 138925332 972644146 160048093 495409820 287306441 527815550 190528385 340039157 626550742 935416715 231275287 848486057 890431138 577905481 317678013 725687023 79143590 788018137 457288936 844434805 866649839 507014162 119973598 82219994 891728032 715390719 646636349 633297717 195804014 662245471 616174962 190325388 224075298 925131044 798997315 462284126 566158619 887568373 211703622 982989338 504788681 245461931 838802279 230904485 810398259 87215575 266682214 557468888 574910322 56238395 813832022 252374272 295912500 612405325 340884000 985223261 643003450 936166839 501242366 965779363 829547994 220195033 201268992 678068603 843105405 646876230 800017290 561990403 527313186 45989442 593780948 812047434 212904666 907816779 979442537 798737621 478573386 302629005 336905640 647730205 244781868 735380588 730562118 495040015 753750733 668225790 266840779 395789706 493824145 198853774 393595920 194377956 633268587 620149787 491742919 910038118 606686053 91477462 99791859 605182155 308774942 774891944 136594795 9254853 749205831 343351721 187134044 621070968 950066469 577416874 878615492 550595069 228422931 473770668 693151480 857246689 532733948 888743783 267005470 921226915 584266469 458987204 717527732 868502073 726735201 24125795 332156935 398206092 38176795 683009814 928960957 27774967 577441104 338056036 635396172 305951692 212066130 547768327 579946368 91771599 550227206 921408366 150796537 701236153 467047527 48387388 371714218 750777270 633117953 266819783 892400988 252337383 697629302 998709146 224471337 475104481 46229757 1204723 770896385 547228461 869045726 380890950 265053224 348793286 83813879 626480312 381576886 955720094 929100346 542496164 51870742 862238489 220048428 7654426 675830919 32159375 923657320 312989019 74492062 168464079 831423770 223024222 969448898 384767895 304501893 177904207 762258095 554180125 951912829 473192202 837720564 912631689 669926382 1437092 204078197 703532408 516818259 829340899 748365801 870627451 237143871 271806401 555607388 405376662 422265304 217368045 193150383 688017345 806911575 25385033 59947539 879453802 189207945 794362733 379844754 208866801 309739089 943089187 469166726 942918955 334746148 363802601 207719712 5870304 601291659 694300018 646667746 401440333 248927908 107344165 12746533 484209571 24504738 778323356 639030932 605797510 711817033 426048551 328465327 71541390 11904882 584948551 480349258 241520585 182512525 853746483 190246667 176362807 380952346 229355094 836305391 81617229 503762991 402105806 751680197 952034931 255124981 672582127 155048881 469823878 581466411 970224830 409964971 787678807 837543074 602088055 469161726 901058089 395799487 969475080 801714121 137745463 478717180 874063763 289824897 658159660 924086886 678037744 792508013 51396776 795520032 924511272 22784553 533215682 282446559 298381819 876454436 720038273 574919277 575681627 790434593 560924770 479189031 554209007 564963514 533063637 557603199 389348753 302353880 852279488 755619962 803744977 537989948 715243514 993548850 831719535 232248314 205006033 494414165 942461924 276499961 155703685 660005540 585576666 967807092 907765194 321128821 883205039 730650747 235577674 622920242 612485623 224293747 855983137 826128088 814505207 518268818 599648095 506086777 961393195 984609380 636705674 551181498 806904768 869464905 516030233 217039446 544735002 568804340 867276026 268487065 713781584 66887917 455281933 195852773 758762411 185815568 878508710 93333808 871727147 43940620 621865231 454936196 370432002 419973605 132600835 564214910 73633814 591592307 396562485 823405008 950452611 150899681 732800967 312946624 218892823 605646638 450773203 700535974 41005269 597064623 415964134 220608114 510985843 285409931 507519 554764067 225026523 778547262 275671957 303692625 888282286 377937687 541280270 256976548 79825852 344448441 388900681 340495962 438089101 513752990 684477333 298666437 301812955 504940431 752078007 630988491 867855126 776416301 358689385 608900196 635911391 42914924 779964629 3512608 616645261 168001042 163165470 998954399 240222379 450720829 857286103 908387606 75788919 705801690 361671561 850666449 430432869 100677679 759640370 664449451 571727003 211850065 43584193 182795415 909099890 819949231 574930843 607341851 860753403 626969989 499693849 692475088 505026679 394623850 633326344 141083363 127944414 381882563 930720807 826489495 90683738 536267085 199008428 88901057 365614281 827923607 298558656 605714250 546853694 153973893 466971390 710969777 88326271 196001743 189708024 3156871 493316745 447110271 937203634 505411568 328819208 16181367 791364133 229544232 186295008 369198057 680895933 857695484 183683751 581885405 674538716 796799309 753982760 649139374 233242453 112172177 486497505 792129677 485917937 673572434 696044421 483942909 665756653 407775148 848633468 762089557 127738746 677667283 496945502 617324609 340965436 521391755 683995772 90349633 888010956 953109166 458248535 807765801 481794102 532759722 440440615 609428640 672845436 750504704 29386581 305504161 366142225 354053830 539925505 288897276 218419038 675734054 632086141 275144150 144551232 642432221 838304719 520215077 606942600 464099517 268496179 144607029 306328698 619568683 794039447 67526693 642700878 124397217 250745118 46415979 719995827 767794989 648765342 51855436 64842823 511273713 257361185 68082533 379483424 229378465 408577384 865463589 746825542 242905096 473030499 296214352 335726134 585985155 26265530 642633341 315063905 803327364 10834759 601306777 382259114 643009040 263062426 481617763 910054380 42660930 238762868 480463085 791585138 312795590 604797772 387184673 538475389 443889758 920964557 264744250 634145986 841500769 971342934 343636039 996574185 257084215 650666872 799016875 121003023 69305310 475861372 923398303 984442181 355108712 146220763 583706543 62756622 484500347 723238595 400874809 109190885 445285583 503359385 997044721 896972469 196568500 541456242 759467360 979033439 691745417 551244952 916828768 661954872 496272966 38436875 976661410 296898184 101793011 578878973 147543592 168177675 541844015 128789589 554472395 764476788 635234730 745496877 705867702 313171942 802236842 544993620 917256425 571272313 502969226 340599501 178141879 771867323 829069879 34864974 651714376 243398444 595711666 767319234 767769624 308291520 421496464 684528072 767001206 118988385 884573821 102349361 218126854 674896235 752606388 777051013 21453119 43320878 745801609 516199807 935138286 581903728 269706719 482423949 739722673 488412648 158071730 271708753 68813949 935263940 172412559 640802338 932119321 786938916 305545751 641544588 657632161 534548892 232076416 519491276 290575875 131716278 865582867 979021653 327208581 485726574 959569583 630861389 60170813 570567860 799351877 578550544 242210200 210110702 32562010 524811180 299755732 179262067 980595848 563059044 955090565 175154705 312013820 440770862 452558356 507664775 239430650 531107893 225138235 55161356 553069909 587370071 937099658 868998854 245921783 740376743 252231909 957057876 445850463 745857516 290586628 609176645 892280094 627409185 930601970 965559711 973568857 361552883 407919503 454007129 957271882 310750022 356377614 396107232 252801471 949311920 729049463 160115350 860189082 586915324 613322534 76794958 846085199 160785833 829840970 835229650 726391913 514051433 254926439 38020701 632720389 661804962 50760661 548057634 294878036 864033520 796816446 660826819 578036510 278866081 365405476 591012826 777186106 365522231 455042136 56157043 741027095 884246762 884927620 763222160 354475063 810240036 720821667 942908836 291145902 90636291 896632195 627898137 571211175 412290778 340814922 325799882 607204319 763526832 738795246 663514505 209607208 557555135 99466172 757054362 200273896 369533686 955342546 614457142 584714135 127509112 317508260 162621450 544965445 158344219 157460091 533335221 484303121 177772522 592981233 529157453 33699763 795436708 609141878 813443547 746158835 950526522 668463054 836524250 10037295 160351829 507604113 506771900 685758681 171670221 100876714 903205221 208922871 594414131 959270361 13044398 446524834 730853448 958965809 235662051 621403015 766166148 685253274 818755653 917045609 346948752 423366736 623729802 927283868 266343116 89148514 403587416 856650124 851920074 678825012 370609869 531631156 896680912 882241021 590989306 412989608 166856027 64831818 238827363 871969163 772535703 534413689 31815553 709511321 669134311 480113215 28713280 77269279 30032227 355024419 236732033 75455614 876516693 144321792 821688985 928770220 490659771 598034567 257857232 732097714 879018953 344206010 678652131 156756783 127021668 563741811 759206787 36391635 795943079 368529371 614239956 848876261 742641250 438201075 119995119 76424126 84537494 450934286 340795488 325581132 211480058 248852053 143700648 427881360 476609913 23551554 629926076 142023456 647275698 406838821 54337412 433895333 264385655 713698466 111192157 730419806 666711374 412216625 954824600 24455324 37380083 595842717 802300665 574533700 188476372 77433222 865456696 290401872 148023187 528302815 657996675 656590670 502932872 506010736 356191226 654963679 774946877 419487061 7786546 603629881 560917232 752168061 510817459 889487270 607644180 904834860 555918970 436638979 785505744 60278649 540728184 884103490 320009854 2989777 369397520 881552104 559593773 787028594 479340189 294957456 888722976 174509553 286979050 369628774 778358605 815410612 332125112 88087212 311720159 474272121 851344443 200912952 756260277 640859341 22918045 928971764 770401248 821361558 166382714 869903453 669430057 436362890 24578659 449265157 77013897 758524853 936924251 334503442 736354222 198259959 412336477 407520956 465034620 239602820 68763347 68867538 500584586 612182370 906784032 216234294 889705121 952593390 313489432 917435740 417764417 535025239 803279747 701643727 558159644 924352290 19292573 908953517 554524313 457989028 803066265 760271398 60003922 312604299 481919513 342115584 797975190 834174550 169535928 886478614 966905576 569955288 658965888 190166228 466818686 81104569 32410484 985237181 776131779 449286645 24866056 436467174 949366741 388418651 81003939 771343992 360055047 418793231 773320996 317301297 438472544 60661768 466591322 722711780 988482587 412807315 873927563 860907764 519713061 707407822 545267438 198106589 683915171 520695598 516968241 81700524 640648809 916009721 331294707 669508225 255876227 469794509 711940683 896584980 198538160 629457943 709652799 517938990 567434466 616137373 211922510 998457131 413799103 774529269 233487335 56739199 903717923 113044235 685737967 48498990 937829020 379895967 354481216 354032721 517074669 134627780 599232292 750460568 142823307 110203747 359919582 926032835 344320291 152392118 569190177 639747112 380853522 789032653 952724887 67863857 721568235 379705612 986490971 846228442 919724533 425177515 316460415 851372343 103514538 799034165 575365255 246260460 70942266 275379209 386796268 893747123 210758150 724571868 725396635 384578010 568631077 385640757 210868339 835424706 850643426 787330032 866624715 416743009 130203963 908657084 56391145 159894465 843356516 903331741 289339532 319014271 461326402 89609066 564414050 63064908 540389873 443359824 141090451 707939184 879998271 715900749 657908789 310935874 206200366 21538230 121229525 987738545 442974326 626616753 522672372 16789950 815297024 540566204 857684103 26192127 482112876 722059300 204295543 487262238 596104332 356214671 991860255 10199896 510075623 16689523 749941713 525262591 241726007 449569692 578826065 63172089 90544363 232803754 673669976 391830078 837276326 117425552 833546002 732183901 17723070 741604375 7291041 919447800 328037054 962364761 556085656 574222147 349076708 928654662 116517248 412176777 413651619 171663906 507917398 83252391 318513443 273095941 46345483 282166159 538620860 737907801 172281347 774355911 210556543 78685792 451917207 216411111 699505837 298645932 569634451 13733919 912682301 600402853 324392120 696167086 176012634 25577223 398461243 858283116 445135075 671608417 948019012 173260609 120528106 421085334 451145328 382341803 91654197 589335392 710131024 318384189 334790592 44670408 45843432 21658138 815501113 943323311 575937584 626920830 330326403 328979273 516213910 119337781 232014644 384984989 428343419 270715938 472272662 319692038 287552689 847365050 414410921 814321845 748410371 320167558 938960032 724293676 803853230 455864997 159894368 370569668 193149920 617310791 521315204 202868008 718007360 353931827 714398299 950119384 316334181 873228354 323800680 572140455 258694749 707224545 270597602 933699902 3808040 50811027 801904434 839337623 603155771 816033901 256743287 654716290 135337726 645632153 488345349 663281187 465250126 408250835 96188385 447117682 648238076 166163695 165706823 225561529 55833675 434527569 894727461 963469082 575416694 287435635 615887005 105308679 241903912 843849571 735887495 501566408 746458626 416276802 437462252 133142777 491462168 133792198 347154572 991105032 564721524 685478072 412940121 85407163 837946514 138617207 684987642 805375913 994662626 559107444 755204937 267456188 283632970 772042420 759286997 789177269 972916385 508634705 237902177 561790376 432035893 29677817 208130147 858329211 873887814 596800877 919272326 81695596 275524745 94490884 283599144 786769288 412705445 756108837 391877853 769957429 863685305 12088016 748348906 253967785 81478612 346966806 147229642 399094640 410753660 660176797 496228013 671349994 655696680 532314653 668069364 229485514 783403206 121651173 517993143 50258584 57128246 529488470 431148607 412167472 840115660 361014631 629538956 541341505 482115026 38425632 790956751 515313359 583617284 582943519 479749617 674689714 887655954 911216406 88062219 921276693 61903649 89858890 715435500 563608567 688979530 260831254 159852439 498548141 850679322 92624230 192600769 407209310 165659153 842059069 775700055 841148294 391385891 894728751 465218550 658907764 809021498 26002407 687722097 488836811 569034417 267443618 630553679 127345669 587526362 183089331 551656523 140758763 454202490 418235133 68340178 576272926 150479176 837237116 18188680 804084370 224904049 759786684 91094979 289357325 264316439 745664864 624404239 574207405 266851789 929227933 974472360 641028191 364132637 308898492 174059267 976895336 842002690 826237851 804043845 421886688 703595886 562755885 344797898 699736626 837019589 821021173 784264608 156578462 651789664 861001103 562946825 340160440 842340364 583882024 916947709 334999014 22661768 922571265 93393317 832568037 896631050 405364719 57758177 573837380 690031547 626831326 880213443 848338919 390448438 475873866 481600274 747789957 733306637 247948740 114795976 195776555 774537796 416746867 766577813 926342840 827520980 381682064 574484825 466793055 403291433 447337961 449481645 551963176 22810277 173716063 89043803 79408238 865601051 361088872 668298978 766394210 566416212 423411853 403024883 948686727 209914510 602909933 976576502 371840564 397365495 98914744 730472582 521842197 496719670 418114742 477348337 547633578 107352035 184557246 728044473 83801031 131693066 549001279 764227861 990538770 434259885 653190586 578251120 591724425 806851135 839806021 244628201 693036793 273424169 602843658 190306002 324988808 927719496 150808774 180573746 521807659 34803309 212299338 394408515 360583472 835070428 257751294 189267188 264848566 488702670 655022169 264367463 232727856 630222319 411845482 34799220 614347495 979437280 703199570 18372389 784542069 214062774 312775 441733944 540735050 630786169 586108307 352915872 994814250 594935718 282216723 588113157 99289260 87525038 358844601 919377471 55552189 998732661 434054027 355681502 335330075 849900499 228137889 853737381 481237467 557930518 697871530 279917835 493297124 310547326 940305512 449138105 219070834 462110400 111633711 923961614 387667091 776657540 471704682 525036446 985218477 295485415 861373719 416824238 138259958 395333882 975489606 684824506 984367611 592208705 695688605 941464304 321667098 263079476 118350807 520892851 740169991 401886145 81135424 44165144 355385931 370121416 255194683 745738348 117328576 717970334 541833148 611664812 945504022 237516939 81290191 336090635 522340946 798919756 317968911 471829872 413361738 229745809 111043631 889199093 145508906 578856064 563848821 393526889 417755377 390812464 280027706 630192847 261972981 699553327 266618987 763563741 914336091 536164349 448185867 156951166 94911136 349679759 772434095 643433040 236036371 201416140 801351936 726273063 260785752 168008723 107843389 327693192 404033254 154847412 142901174 526015535 815903882 185017970 471564626 387779209 735074530 510955015 331220490 715013691 648170467 893900448 509544299 438795929 150531668 329503325 324512536 543165743 699717201 886066387 538479430 927366716 941469128 462236553 823780159 327470898 547647231 272321150 707006943 571235640 51037452 225916577 214739994 480417704 703555163 809291864 805987700 242846353 604647213 162168826 713652359 742818614 173506579 23083605 538728321 45087372 914037367 523670824 999600291 998863808 671387923 478428074 832406723 614292655 114186871 613104898 861897163 720048749 846822791 256615628 282955064 408612287 901966331 399544730 341594267 387128736 64902366 929672561 11548187 822797248 618056976 458594888 297414386 775229696 997384644 899142285 330194412 144554487 185954562 491008927 85346283 420874096 213684262 833149012 708471909 83205354 41668191 822211957 751388132 363033879 278423857 873045054 879099013 239248477 182317812 888025823 323008122 845126488 86138194 754004733 568975496 746891094 444026829 941472305 286654602 111974105 823648310 572624520 296874476 341277209 576886071 758768897 258731568 991654783 794153163 978890770 767485804 655222827 428074688 374535204 916551882 785511024 737577276 315311122 229800712 111665746 831040309 289574318 222910198 316263439 23165175 667352636 887840762 655057043 585013922 482239733 792642191 367046658 121677482 432335750 710900929 954517554 877234261 49704078 44060339 836419886 747623489 739435043 271268121 73446324 642117339 252725326 661201342 663538104 594123496 475553674 925220864 508032735 87116288 192492361 117961039 400813317 620569358 112029807 433814449 234758839 278141138 170305493 455033409 461406650 336321119 698583751 954180011 23056770 70285213 178325895 541859506 836652988 963786696 956129224 5817003 286825156 114665967 959620403 689141247 304114735 817443190 643825125 267024045 994923331 109016212 799806191 467467461 684257658 347093206 634560213 724256494 600066307 457887130 871473680 355092193 465931585 54766229 844120972 430583275 83855178 944265294 71914794 764901231 768095337 653105312 279797311 238488418 825462428 382645564 314265619 520710861 844108566 649041956 254879332 952365135 677636286 177442865 184239072 587231897 244534959 701017487 921476270 43902191 679764662 271053372 178979046 437504941 117771223 364707468 876775188 511009472 400560329 954175912 570372793 483706921 403201653 162429450 864122058 353982078 449799803 314308098 648341551 399226217 758324652 908752436 657555013 820521511 821446289 728750616 782686557 538605065 223441891 268777593 221081403 989716726 265307409 523947511 318713751 972865512 767855293 322208645 925197983 96381802 568322879 608791787 44081523 501698593 449677088 96743749 267516072 791938880 194804640 804821890 852849350 5502738 803247410 912578277 471081162 116269940 655117819 33145224 260705957 821987415 917791830 806174420 629026234 337830467 234119506 28912651 184615268 768875727 284099378 550612670 992431982 121899306 676914668 873609559 687285913 100294293 762893227 103825 370674969 363858663 384918350 576414970 639929112 550191880 185840870 952740216 95644466 751138166 503143995 383871425 952764664 67317955 176972104 922189281 725204333 492877332 483958459 745999288 348447116 894658980 347219574 947018106 925498560 975428927 964365329 265891373 196823401 354729671 994595669 796451374 553833822 219317427 333568194 362976684 468421734 464202891 611844618 486386476 967772350 372736877 193370772 834158595 520634262 426583179 424193530 799837407 204003732 745413547 313492107 328058431 776118607 975426469 804673994 452639478 329252309 261460201 217189101 274801836 175467813 248922102 924318046 741417053 99700918 609101796 881772862 746352344 837319663 44822747 738997213 600575808 885893292 525088922 789714499 891989903 565089216 214597873 953125291 190013198 111681389 565487687 203904002 619139295 926337517 846881813 866442348 822548595 562194925 755204968 247164864 315127316 659409165 171780451 524180231 112913757 876295777 665531835 219664896 215302588 414411507 566747449 816773023 690887415 981296702 938500668 780134026 421854116 663621300 611544372 169683867 458056111 136458298 550029096 859314785 624710872 87609511 116234801 648493470 252316978 4042824 386204157 942368714 72097702 453813855 585852493 210468239 917680238 102633887 466588022 777922123 307309466 571360434 392494308 133580433 851088782 938251955 520566163 853650088 679671170 240954292 913269908 133927178 640860673 856438074 82181518 521969894 8553322 372336828 225165114 319744159 982951026 925898791 456649702 404684876 452093088 18536541 735136243 112402486 306489040 673332657 135302232 640730972 41449905 31487084 564294940 235889138 7000135 365376844 614406111 432992733 659873385 573619712 179598930 530977081 260233540 913097645 263628474 769526995 158495702 667853164 876156017 203828912 370738548 874424009 651217509 413916292 409833540 198682693 867510680 774453308 807359940 785097174 153662878 682477173 361194305 949593442 769902370 312163586 761416801 684638023 210211425 12935529 949842842 744824534 243890093 923971431 714753720 380329171 648354795 158349672 309393243 105977847 811034901 982411023 779619702 852040046 754326714 382413748 135307218 81700698 777740921 824630497 628682376 333628750 23320713 454039253 757693323 361181907 147491892 646086401 782270748 64034278 259834456 832141965 387022932 543585656 602088933 299858132 386590621 618862573 925193825 467011555 637484857 679300510 556375143 321496830 384686010 814692695 926320163 407614748 587499144 341979865 471606744 327604582 308519519 882392409 308627546 615952828 765916110 315618815 163483540 400013104 213386680 471403112 916952324 936114312 773269463 315043621 441866810 350966976 980024628 738698298 816395101 324526982 559339696 375097760 998066597 59683773 549044607 717373891 714184674 502057978 873238952 967781380 15925492 687092490 28274822 139359544 52082768 784033898 829564746 216280615 86324354 168230605 992734582 151849486 786268069 675196058 77594979 794207005 141190125 372123244 108239548 403821818 475748381 738278288 55791873 951905085 150818321 929990794 608622597 722943474 158406454 682073488 187982449 441030170 24317709 454233357 410232895 833890857 617920940 708246048 756542271 977818249 840209980 236754714 431623573 705653270 40157052 386075140 434943033 987011233 538199612 732632855 100654453 949961069 311836131 518276417 815118699 49332661 183464682 811371175 883267725 822522660 109202783 495777053 884629027 119570523 803703651 525560496 943311560 840653166 122621356 222877725 508551917 187940455 58257412 835596119 304264533 832045506 277384648 566199301 303743383 472874224 115230313 391950337 10325664 529457364 205669359 663763930 964028206 702808649 468372337 233016147 6298198 372421785 802188702 868626402 28338686 86726663 557152055 630183729 369031012 345444423 712661906 894220705 87099797 553620225 695486233 242789570 612858359 862370385 843722697 109062620 325487296 877196106 917371316 577759338 696663932 124468846 455063423 232805018 949008779 899611703 160529636 534870478 921427616 61334418 641026353 575063325 706089795 73784927 386658760 648884690 152454992 884757490 851310749 523024364 512620150 86978965 198595771 628100765 474694841 771715332 636440255 284575948 61673201 608081135 571679579 590582675 442352969 660209019 481286101 470072513 252253632 9261250 393684101 250812760 221971627 77869902 302155098 504679440 306110769 709075618 532146774 641525715 774769102 600477105 475256845 816275007 276311760 548480357 522986539 586702887 504288989 999508761 580688363 313622546 573477739 138424095 407316128 428523195 396424007 814180156 703524400 145249167 419740943 612810023 553920403 65200946 907032504 640568589 617475929 144402426 722883848 165069840 577327649 489732210 122262556 669927107 791502115 708274649 373490148 896149424 317600423 681890976 629683618 459643858 987774092 918781168 323507567 898400539 42987202 790437666 95658166 495175407 225950672 635625540 895269047 289072807 679767887 796531355 756857093 987071504 839368812 923608603 771256841 849159145 49946218 460009201 793969533 152008297 350526238 324375034 295650545 29758902 692163953 689816393 524293705 636461678 491318754 969677989 291178044 197195810 982535937 830838792 803107031 91197398 872476661 5685281 229912057 659052163 561934583 343440083 863963093 253329814 773155285 6339508 166388594 784404846 176906352 36837007 312288046 654973409 145677630 180933090 788434743 194859191 356839369 12040033 459360273 45610542 667360557 531759729 13664019 475852661 212927646 819281070 99404009 829462321 722570208 523869285 940155923 863024122 358547917 277878554 396855141 263323359 647113427 997659140 342788229 665193950 725256051 885309068 14530673 368459373 447723203 14364882 84434422 106285044 254787821 345395240 964484665 913938512 704165294 987988372 306276146 38586962 819423448 718406226 650932268 737770046 826941136 842196048 637519943 163266125 703307536 771532977 213110518 718300459 840900262 519850059 644874882 308784761 691923124 219935273 103256196 737287500 120259822 371584521 886216303 178341548 986243615 383483102 100691972 710166 571593380 362999631 569759195 295978491 598628591 489615927 281997793 531178047 523705861 707958051 487171540 196084410 457531393 289034967 612551113 835247034 218971791 53450697 725407399 110484096 544221553 120992932 843331754 756830654 752243966 317934791 682591200 842355743 41556126 637784772 875706031 917141695 547192655 289029345 333811789 420971439 68668451 635853210 292261703 198570099 348118208 388601373 391774715 76491907 457951198 670149324 564364573 268272589 994572749 814443967 490784822 710326065 885486316 734005055 922294816 947805956 654335027 623585868 168818059 591855502 64976810 128612632 347687804 799380876 165913327 469270922 665307081 841843374 67173813 21894589 958560670 457557530 864240703 278868094 506457082 759308519 297378281 326440913 401530419 860671139 568738208 764619628 710090350 887821774 860385892 681607482 307258920 601933917 121586125 986085337 856334000 865954872 68119171 896192285 650026922 15513019 205086917 521172107 742557581 558936633 841290979 803096030 678495270 106951796 145028036 584491910 930633491 992589607 124332385 8913188 247392329 880856444 88771912 59115536 211057295 699574678 339695386 377506259 325371392 260187401 184528141 86595757 653245581 904119645 418360426 851900944 759442553 460107918 269264912 557903139 301193435 122120591 266346735 629524288 671701535 641952962 62884494 50463862 339577477 595260545 692448647 881158151 579923105 190513561 917852677 421656299 247485401 478584266 721498700 298258508 160361707 515246664 557311281 32984072 860023396 354167357 922140318 898865970 377057065 626102084 230452240 226585745 851082482 847487984 870468377 789836064 937544906 651811395 46020062 288889484 481312657 925164599 310468505 299932601 163878522 55405625 92590360 376961342 855494029 650667944 36127548 962479588 143613478 713919323 382763900 900552490 783132020 26997784 409322591 318910916 930593019 803829534 763237893 85791256 550968594 800842396 687485087 447041728 222739302 919509559 738403059 422901514 721705845 436601736 142312153 154655611 754261268 713046684 492527040 346079303 432440042 781079154 596114217 927238619 420037875 104270720 661395755 155545940 612613885 300622895 310024942 297194245 195743534 753382746 95058736 73416949 420253820 722439891 198082243 464822622 794033971 608809439 480730893 904416560 692607859 638276021 236016262 842029707 428883376 83473410 503788349 503994697 291734832 39609703 572954452 798010738 809498256 954134522 61846911 45520837 490086464 929124289 570099082 495049782 873240834 683104058 240337616 523826794 838835311 161725910 506289860 410085949 159686002 925249145 946281836 707312188 377173195 135327740 689126368 86400043 587416461 197718955 498614992 664348033 286951328 766346184 910395132 934005223 513353792 106802182 263412665 297350589 834936444 141171726 127925619 294721173 200569784 107841021 756772389 555893686 509109291 352368868 430999010 598934170 117532514 967552839 500762448 856241520 196686011 208847775 603206696 929438619 492443115 427722968 202540472 442553904 522409337 83502803 616773985 108923516 29223744 135684837 477550360 159287421 459631345 420360791 349032425 45602660 833660558 266122980 289504367 571001881 710548720 101737790 253690206 3703734 167320131 143368072 279857146 904233483 101905029 506590173 438758557 134412825 710204938 665027272 854854453 351135383 791388154 929989066 393884099 311803505 594196178 449267160 740696285 242685763 740145375 517253082 478788652 451185122 63599814 654829357 286737135 763718867 6522879 134747170 863289463 304959698 752822101 321668221 962153641 186122061 499602280 862339574 139055231 416610023 285890347 830590139 236511367 991461877 331901030 909464045 803671394 355944196 663300660 716635678 520125510 963585361 204601222 880519641 276474237 23785807 708867487 645817370 563486948 902714661 304830103 625102546 664183917 292065581 214394328 657048933 967815837 857461367 619293348 852831019 661916942 272734532 153637516 948927986 473868014 779688331 210680826 768108154 851910015 501387127 609139369 701566200 926934677 390459878 815781415 859394452 743359259 981594860 560737882 689471722 309156238 429861966 3202552 708470413 646649984 631642120 986790669 423062399 836506902 996705480 788970361 465867963 401525643 261040240 808365935 723319724 807776171 494331543 282924536 834118323 605635417 48777993 818914158 998082468 901292297 850606147 344636929 278535753 301518918 674785272 807592501 778576606 354810414 50742158 700644706 562988179 325614065 991864481 780408883 621380622 300419925 984279936 457156904 718113254 336360757 956369835 149945620 643087145 638060541 150446171 966762399 70351319 971751984 75439866 139760581 545475428 81633506 643212710 560914005 21925178 977167423 465371059 303464562 125195572 55109122 925629990 627361302 283678757 28607486 111913530 195196554 325230159 697464985 960600031 624409328 522658284 1165644 458977334 324353721 180366249 950329636 843674646 632649775 182700326 543156036 980414090 841094892 212612471 179436385 844312913 308682849 366988710 829251140 465472861 762774609 24064814 227477068 292250965 157531987 336874625 91836905 296555538 801861971 867945860 209993250 88537893 449281041 731942414 128414480 155522384 424125856 667810412 707254369 114322697 123539177 149081056 493947862 285923578 908698662 234009885 13222853 996639875 956667751 267503309 887523223 120702519 394638608 962133003 97300043 184323162 882513497 675372778 757655794 128867690 424661453 812491500 877575473 593843859 660241867 575674763 352424898 768119353 288842504 998817971 735152371 280421490 654372619 287138118 65197349 616579977 89025200 983668119 638075726 143269501 262274214 565088239 151489400 58388863 852344305 83939596 768284480 283004536 958808168 417917085 454100567 116067200 113537336 69217223 684476676 740177768 616896863 958050723 588996257 899311153 810577970 600751549 579558938 777702291 395518423 383709847 124518513 700298103 656614348 196011044 624898876 907958909 908397406 655063629 68709157 462473335 586867763 652474223 417431657 325404396 982702273 368393435 9923930 562524054 992739028 624639829 219608797 465490148 676716556 256918422 270711021 887073401 599706716 995966666 337584406 487520683 74283660 346444051 987472634 549079557 798555320 904527364 640669904 599585733 37218000 738612006 108613088 445392991 526370582 585351286 294460680 202177272 831765666 820954341 232110906 944723691 56104417 801411799 142438396 413405768 605450002 114526373 485832678 894533712 984840904 414673691 943132455 381455354 957872235 599610362 346537985 954345586 177931447 248744567 546324809 406078356 476980282 614279098 410129128 797777525 186582490 63906144 272621148 949056475 550034254 55113210 391778615 140118208 236220320 70567308 563035039 227323091 765492145 512075279 723707597 75006198 984148149 105300975 723872142 569328065 158423731 990013069 842734789 226022910 572580102 707218622 487998439 184305963 495440094 483918666 921333629 331712507 323185088 10623854 533566886 526267093 234698754 499101018 966498450 736698963 256056144 250620084 214518024 707440069 780593962 926229268 379426529 855755692 819908451 988027014 197443978 344211007 117921444 202385419 445330566 350732777 518371559 419127320 620107754 584099784 110995964 960213781 621949152 154093616 322985991 8265694 207040548 739263270 760999936 610925126 905656458 550789862 726744113 726862224 601402230 76233822 633232572 538347764 727916386 904468400 555081747 19370528 902930012 355201716 837916030 321514420 952668805 529300339 453550488 372070853 485534355 74364589 663255250 621956187 592199247 640494676 716216303 391333362 151263512 772881935 623728262 321630205 323954783 988453304 164019076 19857246 96729641 723914718 775538087 435298544 989916560 547696196 822998020 376911358 580899138 762390624 833244801 821619400 976871936 584721885 681082972 640199429 993892128 419925785 387500194 391850076 186485516 543715752 497795768 401416937 158454209 938236111 702789334 781676991 726101841 677762570 532215432 653419360 677337185 924641670 121222443 479420487 800489132 431815847 158413430 483724126 737023358 544316036 637140718 353535112 930050617 185124966 959214704 91152152 387744468 278880845 329929387 76728408 121824343 961625963 325080995 537475076 3071840 235488422 684094000 494172876 715376801 614187290 335134845 109071061 79734111 536787093 821756041 374656569 499166197 631442970 427095209 286489986 460878415 568578655 581107716 889858611 788467311 416541774 423147798 977897791 415804140 664383367 743760941 810746768 370732398 742185181 273296879 816624257 704574259 816321237 664836562 269739621 207775629 59213354 889176739 289982206 485661794 883958348 718070016 589856262 304999083 210356188 447945182 951824298 334235381 158999857 384382723 146368777 384256995 11894486 900213644 462791865 152420009 406427145 413033065 300013379 350585747 885453118 198090972 35547042 684734588 501521051 721115390 291960264 821507415 774600313 65899066 439276314 962394282 756255209 831422416 516793071 101124110 626384684 412040531 138363156 516208817 826079802 837407532 542166091 214779859 72005437 842093845 912943815 762217804 299968275 649185950 331173041 271759877 48646095 757312427 624228519 724887674 134375735 631321843 391314999 995624255 166260552 763712643 333103209 9099128 409402030 95892026 352796722 454043487 235092813 799105610 968476418 619915969 229158075 453049277 681963319 368578433 680547011 915378414 990107815 5037588 710427107 215341068 120591131 670776836 737531854 617798042 318936270 599589486 387201004 493468914 544794354 99613315 459770837 810729149 226058795 12200970 37829082 808574332 133128466 164094941 25786236 417232387 495286451 158869607 392252402 130490360 520195343 815591981 850110120 693046360 700790683 528750658 236429755 696797171 193220031 239306960 453254269 56541675 70183769 412296598 869478391 705889849 711149879 797285989 52740450 177639464 187975584 230427554 967849645 21918936 320152268 949982408 365936891 508878268 189000551 237742819 915997474 599466269 648377618 917022997 352287276 139582612 915790050 86142228 197199321 696176020 827299295 342252970 767123740 208150494 401161094 265176884 661121690 142869002 994869832 35246628 705385774 879055365 4153353 481875840 941215336 620011405 513629346 142963552 245164297 131630263 264730719 89759091 473387912 540297322 760208513 396483451 948164240 839053537 485692348 286614476 33468800 279233581 512612539 421623249 512631017 616306353 240383128 879212167 138585364 185048484 146679652 548993280 248736890 841712531 633272997 333028066 853038665 880235740 366489042 727218918 97101030 987930163 103435993 586968921 951808101 178488609 288122010 159891614 968624915 474198656 720628074 943230377 625547245 428821760 679610769 119613573 331174182 205836710 159884236 214300880 158936741 686570056 682328523 858917946 679696004 471062034 226625204 471268618 994678162 333535747 314705310 814387352 601676242 521415536 739142167 826460628 988558074 633451649 613205663 110849982 115195637 799321775 875164971 14830059 409809506 406346573 163694499 17230599 393135890 823631868 349190756 609386317 246321805 444166964 782611134 337722129 29531278 25054914 920774518 293421367 558452099 62742596 597621574 382942649 142104846 557118895 235582297 697876516 448520838 994853322 917773775 211282459 439871351 79599792 758224447 682208211 425895966 345816146 649913904 828169878 629061101 687058675 736911262 32276800 61347853 949172650 187983228 186835141 853937623 469675747 713070124 233964713 289082714 202478814 993852424 314043782 702687193 266760239 448801757 613341578 543597642 775004220 94292843 825875702 896181719 784069570 968196582 120905376 563363425 830432081 405104760 896698994 670386424 303310795 599832765 969995752 521271908 238058217 168492357 412832406 535696800 453205942 163312661 102903456 387931225 841596178 835583270 539470657 486085491 914387504 77199077 29790532 316400516 500714264 617536689 864675726 564276567 120452902 372695393 703027602 593821803 706289545 19062203 16734171 891091826 368558021 655891198 108249222 484516562 18355249 58036057 873762757 750637351 847208058 629622385 138598493 931233215 183810590 204245471 853303336 390513948 917185266 835702704 779375252 419531126 330487197 275149027 955191587 631639351 717599258 144222703 63498729 453736317 799054906 737155386 509113873 863049371 133513248 606990243 907226712 112486040 599027395 59486457 616811408 435544494 484567663 314781313 582747423 883406540 550175044 61420404 450341245 731569173 170505654 876094334 166663354 618855263 716285195 623707969 950755573 847749813 364280800 114281168 342550246 685123286 502607525 579934260 662242389 972546483 510183452 452511210 65935520 253089524 26937310 738278243 918602042 858230388 761348822 72454019 645848614 804228801 529170371 443008291 821248128 605828509 973996987 79296400 283982580 797840000 351841955 439384329 599170629 825990931 68561847 888872260 82648520 293223862 740976649 976736745 508370918 61529083 123774713 166811926 18167453 31247144 497192642 39034841 957609984 745731258 150664941 698789049 62599859 889258717 904750300 900162606 981828207 346332916 601893953 237080356 713617028 465966103 102281123 154424189 798279762 936996752 525727456 502714508 20249039 338449245 786560422 925965722 958729732 413520050 70248952 702706276 856606608 409269876 684545199 157589403 950867747 19627454 97995254 27581795 329116164 55446624 256280526 925161428 899359884 452019035 292411016 458833276 968793769 278571878 539351373 657001436 141983836 531612524 752524441 45729254 702819387 308673804 462803132 271970438 855194608 13416728 56213592 674988310 998121143 117521942 908477670 973701607 939970020 109247682 784833841 967578815 255934811 436810378 146287064 165158230 40052758 523176464 515533776 743749592 984377507 274399148 710757601 57931622 575332259 378988008 834994212 166009492 445399629 530692098 841290891 376311276 586280680 196265581 283007833 917695082 194349396 858074960 569156774 152655871 938323330 851795205 431058908 753409039 826800119 66005659 555589181 738980338 80691790 459620949 336326490 222791542 949227955 615089193 148726173 851769179 203875688 28736578 17968320 232013270 283262787 462677887 10262612 19839759 393105966 935679473 806244412 362562979 661284007 621334881 693965615 917247266 407120701 855260103 711781177 211578002 536535321 928304084 726372410 456017642 611862642 803204457 882174565 639883672 751705368 29711390 836393667 831758076 561285866 75184572 403193262 34983658 57749088 535288515 132063062 123671340 679873794 991549669 79739455 721932798 408926190 880039305 308066753 591077520 682495574 314192457 860262023 616396680 704194560 579898740 352062225 503303549 534159300 574743693 156827698 809006461 686385682 492500682 181108114 726384520 716688233 133565846 357894188 601947922 89909473 655625487 35684561 256263045 915796130 779978888 245145252 167754941 162380907 130055432 244269469 839352202 821778956 717289930 620469510 512771633 330960364 440497339 559596033 603532523 341687171 226046720 551944191 986317925 849858017 977416557 474348874 796146751 223213606 80170254 509373308 247331725 525155847 366519714 259156998 14229849 939550800 865668635 840686250 43114270 155803484 850281247 775421442 902146383 890567071 118425482 478032375 904758734 478685725 502625002 686218826 522890869 507726576 658216961 877154574 81987985 892628933 56933703 426342699 417387105 645940319 197863270 826973917 336250268 922551571 746381756 668315700 244999144 862711115 31303388 451149202 761774692 298754052 923207437 3666480 410073375 38555727 773438665 339536024 19607454 228713939 494056256 379865900 668646746 688401737 282752723 40930974 991649855 425464063 995870105 295752310 424764719 253136214 401171421 802573200 466283645 414454596 783620253 323222171 271858803 257598675 980552205 436201115 285607884 614305696 344153106 952609639 298482234 682053981 861898952 624277547 216410337 678087759 431349501 91535336 961857242 298757584 315236531 150559727 493685169 709533902 630081954 468594282 72014312 946734666 622542259 637100243 605569394 105394651 150849926 406962299 226571832 566294569 832581357 150732037 877407384 86330738 771988847 637506792 702960608 764825607 874118854 195733488 945079512 75225808 87790433 36471741 820922933 881234884 710792419 383424066 40448807 829546610 125541538 624078919 822141900 268125820 561974313 311955944 634935226 502582806 64690614 272555285 710716025 914578059 183287996 278170640 759692806 197643960 604136034 561469937 362544466 990310800 997279747 949858597 169615553 275905174 972054957 715158507 8068780 111394406 613543586 931208406 696224223 818060076 217389529 38142798 84012571 327126315 557770365 59954190 5129877 114239799 505304685 280754599 742334069 83758907 822477499 740796668 767488857 976740021 597198893 19752900 555891151 982432565 107442623 307868428 51698654 547819233 151991071 550914482 203452286 82039028 537328944 697337067 592810779 958775867 108211848 8104638 738323990 343478166 821548017 665431686 670326596 509823101 335899371 728846195 586598253 176379256 938815017 872769290 350917582 225906342 30835728 523654049 229103768 578689591 315961147 547228388 435715950 912968434 836154105 845052499 221926891 543034032 548813261 590372801 972033050 861143263 187953645 187830230 442421500 611969792 280373189 287395982 38814982 733348136 331850865 661335993 823583904 867950211 746005574 495245689 669675175 23215053 619458377 663104198 22901483 49708503 582172086 560783853 705309362 56772104 603754107 874249485 986671411 751262937 193906618 496840857 327666204 437940824 126241099 676750809 767913485 153007782 199241527 633993064 197571867 309388409 165526590 655030199 638707534 335988635 914929234 655243145 68954403 191376233 345872154 999380597 44605450 517978964 828035696 62106984 929133800 164877667 731893987 351286560 290698903 190422192 66839094 354088114 787214434 574952934 547993567 139894788 84876938 582221770 299484553 834476115 532721859 876048815 415827346 914145967 400600759 568993280 647544206 715820666 590012034 503256250 982491842 915644397 555152692 127697902 722276521 500395155 18397522 632821316 924454259 602253260 951861590 129909619 60167297 753711948 247811114 59730634 520747754 291908505 484339633 151519659 377351162 679950480 563624767 485314058 307750318 625744352 595709979 144232178 580845880 358275981 281285124 666237696 660759425 102601839 191817641 877469926 105054114 930180272 451123504 917900265 700202346 832355410 17563824 546195556 734397916 623935911 110204086 510084163 300178861 412090327 582651588 39302025 755038666 630022493 64398797 117023946 416419792 249773194 616784571 901595057 230165138 378866177 852676330 913702268 882259607 99011385 324107434 521410427 416265370 826192127 330542016 828223892 915581960 318182385 155988453 200849602 878024581 343139075 643345734 402878865 667062631 719338494 933866754 445744292 401224249 337967612 451791280 558612272 352423226 504217582 738146774 26892158 147424476 436707606 842952307 773370221 142364485 723117965 223143798 130979565 155479249 228453054 383850052 795195525 218212494 697615849 145232950 116582349 662018238 283032737 772605208 808482805 447738201 890197839 114018732 983046205 836463240 368437164 982017061 588850811 994905387 695812939 227766956 540699544 500003668 268093453 738321375 328551955 151963338 313054890 650767181 656816252 825745799 691821359 505984507 732916218 46021178 513416570 339850978 900531398 820543686 801066432 910776174 468383406 382258881 25248520 313990656 46099347 633040886 161311662 815042157 443622891 413125860 699170273 383404670 831506239 969292604 700741156 300119150 812643502 155595878 347804113 150041967 274551657 762926077 291886993 568855589 484510517 938530895 587486181 45509417 426398444 244135134 644405665 595926919 570305276 178437345 82799723 123685696 72575462 111881667 15755072 334051785 58413248 208626083 293514480 425031818 313884596 199395795 613812893 543299937 859833983 694295898 108207680 384582428 72285427 124690290 162943268 773819394 187111797 917437962 839839337 228663883 960677759 51339844 791088514 392317091 960506911 740353784 823571127 413839019 518591606 460955440 598813604 245885304 164686395 481975978 50812344 494822418 848045622 745393241 911492791 909241335 798608581 527834852 822472505 132584341 27003994 670139686 330038569 147249363 793503226 847607980 36779590 183170441 961397695 196956730 675640485 897643011 224409944 638491719 865066285 441381762 223352452 707572092 612795417 166851771 532995482 40260920 698737018 260633686 391984133 207495695 242267059 409041776 374279872 562371654 512188923 332689945 365457118 913610841 407235294 626661335 656755204 537749366 500798653 254136866 894318829 88425471 964841033 809647845 178800101 696478220 196606732 806568195 655681871 517719527 321057760 145280720 633069088 613606542 212766069 675255444 991386721 28056116 538334928 276299532 186208688 698268352 443346886 952377321 721951679 693683276 453762437 642763342 802088148 470804391 164263692 199910230 90421320 33777876 456738734 673663627 356496648 376866697 313539476 556833392 363018263 786912689 974646327 974964985 822693130 787280362 814269673 410566158 681555082 887553544 950021965 710888972 595342550 827648912 321548763 18762307 13847614 763275326 182375006 669873017 531091881 535227519 538132597 465192549 622974224 133412344 933858325 878425141 94513153 284411389 97147397 529884937 808499741 530528794 802374752 746331253 842991513 523728014 238577943 866560515 817470401 880924875 914254445 375971247 737195377 111862264 803896697 57340521 909382042 562621807 856176807 771816086 498656195 735794495 335993911 48609936 830272645 512912043 330956989 983889697 148888078 84545192 378504095 797717004 759088287 409266275 673685402 80048772 471600398 630382521 206399294 364765107 400845125 957850558 760866669 627151157 649038017 24230199 163016672 287595418 902616340 594236703 956753314 914616039 208117347 632925990 13134739 736045333 522938344 195237421 927500518 291922577 772301425 47324363 559568291 554447547 573390559 689389003 117348646 753515111 438558376 319358124 873263262 868323935 629839446 144275488 458994575 844681694 207562758 343087245 95419472 611004694 547164138 632182415 10198158 886306731 492228807 486156660 140802503 337602871 279473272 527589310 106860496 554675140 964029033 377478053 175532368 254820949 74275356 893827474 105446978 39018845 214160808 667728037 225623671 574935365 711493685 988719921 3730962 317945579 661001345 683540794 639821834 923252766 435622238 40680190 261271211 518624803 797693489 952274793 468930069 315942963 261570421 744458399 867858620 455160314 296893750 846337654 342072806 102523930 317556119 26645241 646945840 331731622 495202636 581258470 319687178 387159463 281283616 7971377 248997430 751503771 128104305 155760767 889991245 601174512 452880559 878825388 199319866 868650894 247650273 732247621 332029884 63916874 122815519 49813007 829223144 394577524 259104281 227327614 456897702 489680714 193741966 819212607 890745903 384823170 572223190 834076846 178579093 935002308 580429145 538323040 617786683 255018286 743407126 287223195 153807449 69264847 406358813 519303129 776295289 849061164 36166421 902091081 261183485 582609853 899313079 742969678 16518551 209109617 199317072 133990142 867536590 718377766 31914051 140567460 840377216 895276850 91134341 359005502 115524954 560842717 540699424 626595071 770228322 110242020 376748976 665936846 210852718 548451064 619472873 863063750 703983786 300695613 754059023 33125300 704484886 833403595 633964924 58534300 621342726 37081905 353925917 449450805 493053856 600446189 36670453 92339560 151540065 23427829 20944026 490312660 145635737 963583537 151247539 226048333 469599466 259878910 634820992 326979161 841755853 351735980 850813522 348521906 277020685 467041281 314576142 653005511 465186121 216568245 491267246 811411002 222422902 554897396 533307840 394020451 75747931 95520735 826612453 134688203 716637972 417463819 674200403 205225394 964414096 917230848 848927060 392917131 244365331 970019771 984725189 957037690 489822645 331977772 132872088 720015325 809320672 372311993 59566162 226778560 270891221 943794105 717226637 560330343 191099688 735122938 562190711 6494152 424431680 254610236 897515602 221896718 323119576 324404148 941062898 321491480 490588033 279921546 405152322 591395831 559701278 833621851 369558207 399056755 846732134 94067383 842468603 222898311 706869861 96480420 319395355 611888609 432241147 270637081 778258010 839780195 142000219 152333444 882433412 240372901 129536654 467673157 933632379 157000048 971664110 458832176 928300726 103768644 782858667 458205455 210773693 481612499 134858057 358516766 243098286 563317892 778389280 816622477 158031803 356937457 940307419 336239618 154240938 169394793 737820154 699725332 108092756 372354671 853141584 150644433 302536486 499389496 377633413 558437433 67780515 703278385 70230932 649582016 19519967 481655672 703857230 170813648 323225094 43240030 19167702 160416069 286311379 157144811 130273316 880255471 815478041 731248730 957430402 847853843 454235198 554614424 581651985 408136939 139110075 585995465 291475525 39596065 406377373 165502916 151029093 466142296 792237063 48844946 83363596 767216803 379482030 199939826 561507499 973811724 206653787 553883096 809373700 331267087 974733165 764421610 104026032 303302940 925848660 333199874 414591387 271455000 400854295 488184239 638454147 170702300 80877519 566637491 979208572 447580085 741406250 868963974 437290094 435874274 212801513 432758994 79065237 641581850 457534818 137550325 788045825 92151811 213234174 538845314 910643988 766938556 526677692 962149568 867867911 504773716 700443821 757261609 860513380 648321360 291677046 711509740 731430797 767799849 611325905 449807980 308288820 836792012 737481740 650546111 829248225 719890968 25967240 649396528 589604208 785312867 873376827 258354622 327086480 356397558 479065902 492206491 790052421 255672204 580579584 68846765 162763622 442098391 363976034 44262672 272755231 367184635 721869465 632184209 292393841 616703761 529647616 884259893 191149229 186889382 67404419 771837616 933087229 698048057 907664676 725158639 733261019 674140096 555612025 698409359 665467544 420240675 885462060 387904611 36015318 491219136 461383546 66172657 577200654 941417446 155089333 241359606 945496588 619750234 949170114 665402590 385324142 466815445 188655516 917102156 637023016 615385219 577802959 683427480 375401730 204321669 69823229 308363084 4337688 181454448 591362653 837879975 537878105 765009612 599008823 77226010 57102346 155266199 795509097 628119245 979510848 982061247 228968677 465462811 536103785 882711979 530629168 479859217 664542660 465177523 975343589 458939379 841372132 435220387 480342576 589051064 855445297 222106941 714504532 754511753 756149350 99351987 930657830 778775110 833061908 303150641 244355215 547096577 67045150 146592849 36056077 497002880 872483131 746933924 262856754 667176383 809196920 713428784 386601252 51725932 494675123 726063085 171386908 158457962 627522593 511822151 19276263 493610062 590874568 405672607 520555368 407109349 254368518 417431754 396333588 65546668 882353928 683729040 873032820 54237014 508162900 28373806 891874982 211662922 190561344 790388949 83278045 216375075 32409976 815848745 3318237 898499374 119437436 786973122 176392575 277012207 295352607 729235630 105857331 324114076 272087561 435303149 668093561 407545504 131396918 628707060 377877351 783503898 611143286 898922795 70855462 368391003 396728299 806600303 923568757 895912556 533333645 435413648 772618277 113867142 239596201 918145236 132005787 46500759 224804446 223414898 639266129 973894852 84635167 67278104 751794516 475750625 6905140 759292774 429714887 465812987 189931576 108438385 416199519 204985551 978659228 970969409 893600230 720586064 121194531 862763347 653494969 894852900 109460836 880633623 85734218 719182888 892935756 576812403 450342302 309025000 289170841 354677566 46338767 935663912 557308511 513887174 848269707 478459486 435196551 988870475 514047123 221779508 825704267 695430017 767316797 471683339 863086524 488750610 738185715 77994099 156956476 302627610 600452786 403036596 224462852 877401513 71152524 221053513 230494111 530644037 503203110 575921248 101330797 288257893 407404347 886471515 780914465 401091063 784400151 603873873 303278404 724547034 213752860 408782989 567712688 116052069 668055616 746395662 921960981 138970847 7486605 860489734 870602871 283917060 344496032 273119580 129130926 192639878 408732715 749038890 288687076 703392906 297842036 159525695 724674331 76371495 84586963 697365149 472253861 887709419 61450040 975098876 248308906 926939221 298347938 396278854 234612389 789708124 654476201 500348697 897894375 162907878 708251893 391480136 989418259 799255122 627897540 391233882 808306592 674288111 554523240 737058825 829229659 363704706 584792007 880272069 956421090 454867140 492553690 826707503 988286249 490255842 21252910 350509214 908394489 402960379 916944998 837928605 270977900 853335974 376840374 680013163 481982579 112649577 525365866 989264761 339357776 569684035 379291997 606762736 433404188 915721763 49804674 457136681 636986434 928326254 869137247 948332082 46557442 600216701 828234381 913971024 727095023 515930652 530332217 167250295 221603441 406221837 950845350 374534356 389075268 452255875 193420969 688913988 61228279 468131751 409222188 672162266 371788655 577826839 274413739 48967517 701341537 486005602 754817722 924044487 782557915 235631245 479912316 548163271 326395323 127245457 435396909 111084864 663532598 993044698 248550298 695318472 761130835 73515465 656579236 622283818 878009710 73814324 145756865 270023908 152301750 168316641 455052667 926283178 459767214 519708942 155241967 299896801 232835503 763637996 958355278 724632869 888498533 154783519 981782879 290502083 697932110 107950656 689247995 790708543 898422335 619518811 508161168 612250832 134347230 779955825 379742367 989276639 982163240 208514807 131852863 352893068 817844973 542779990 530971543 789977129 934880847 450005609 866123879 221113788 755564359 296965122 301460096 451539585 918572832 373882212 745507399 316050022 517593850 717912266 971412278 121950862 550929480 353151199 491462235 95446991 333026642 610726725 936207576 6051124 746049972 544462606 707590753 79760507 4716253 623237446 112115137 550809239 215087249 813253991 158300501 978368559 107460968 768086498 86467983 222489118 413228365 544832669 733532020 484131825 160023039 884829040 884764447 289631340 497289107 934988455 686843964 652043269 566561520 856309635 870706829 735945063 130925137 442601145 578997353 778326001 551735239 555106033 257880376 690808373 489349557 557911880 49687032 161786489 550036306 363813326 612277179 204998457 468377898 900041225 360281639 350739363 552627613 706239345 512831476 965445145 163141983 54464498 715122034 152488627 993636342 998849645 245095680 419284410 870184512 295962934 692597654 583821358 627962602 778869399 721449788 4053057 786729721 874108748 180134289 565281242 342025285 588324614 571376197 335127828 827154425 423512296 334107038 611486908 734230805 792545805 235103479 760433366 277325548 707965440 100136253 910197016 49861030 7932738 185877361 316404077 967419071 861188039 655380264 815822451 443971462 362692473 688414990 600665598 766464927 822323892 442075486 568571795 332614530 789893832 926227052 395969773 622471930 72540795 601041691 415292540 798179238 379224708 275378023 146883553 623539579 999092241 66462941 953738356 138774336 146463554 136759582 970390974 769341200 466525611 768798304 919388671 986600668 601383638 864594412 974689961 900652775 950014143 919697057 299547362 678806088 394154582 931491696 169059847 184357227 677942784 882124766 467176996 173213840 14525975 928642693 736956028 125255755 157069157 273862547 722651655 970021378 601192877 382077769 894336495 105607282 653382691 7037053 364025874 524130859 721417198 614178072 864368003 205581839 246891693 799489689 937337609 726080983 164479727 149614225 930462623 767447694 351642297 823253285 357008114 690094868 723515909 508940687 998489062 701937308 762134845 540564125 829535506 380518190 179522500 609382193 800940863 556676134 95383661 158581439 203380204 786367155 879416834 714920402 912964557 658512985 930876862 734547591 829488456 173485935 791085523 783077647 317759222 22685602 721652198 411381810 152199208 432825456 233878414 370158023 718632288 408175534 78500056 792846141 475956947 427369987 989740742 362064918 468128494 407737194 728931275 644196454 809394894 655709620 995213904 379680600 209975494 109498116 972841267 201336233 105062621 635228753 966403651 871361579 977382733 786574311 953696453 554021956 171782918 430475238 51085810 795143276 469873704 51294402 995315574 692804787 293488781 749262273 67031027 967710520 89775677 922594176 957576572 461437107 852613623 995916399 118219802 591005932 723262895 94051152 18127947 682616129 392294154 551467964 518930814 176982308 165258211 111174814 47949464 941658779 403140298 618364085 118366322 266272959 123381120 119872790 49599576 308030525 496283517 349348777 624060043 830435800 425749098 536208295 557521600 229812453 505148583 668886562 48982688 534243789 518182342 392759933 626871366 924175502 365411598 453434608 968575172 721719611 49462777 68424965 289418398 547416183 392679094 304827422 112414284 323826174 115578024 135001580 386787517 984635677 105949924 420934905 333198287 309532469 647051959 675452704 687057112 949401148 67270686 408612367 789912864 131576123 465103437 105785804 919244900 93653201 58252329 405410605 945816405 59508654 360573645 871133278 714894871 737126169 921378825 36883807 613458115 637098859 831323870 506503300 33437669 621928594 964040707 281615091 485223678 506225295 212602467 75172649 337698051 245466616 369828765 272128374 613056220 109367927 19851907 886763132 101091302 61372232 426148763 619044788 346643570 246833087 555129249 436557801 568475203 171528128 765307907 598188986 535650580 483458117 300137316 502743580 188899600 530378204 583014937 602996438 157950296 977508646 542929583 143685380 572311169 568770393 830487139 198914453 695826707 952811199 280424360 762114509 225774603 90351413 529381541 25492419 677287257 40301741 715755444 227495652 813701219 135990188 821904357 53066350 162456704 823356365 589920633 960120310 227153278 131416636 332569703 919707619 809098269 58612283 732145370 800991216 661701266 738167200 96885168 207547822 537974021 108840789 17208573 691549951 927412243 701048279 934778502 420919965 608678732 767006648 174400071 761634961 378466230 800940574 975046893 745967292 746369096 319612225 937349213 86562641 763419248 394794224 976053291 895273817 45401230 165266189 876965412 501991726 508633207 21920268 977232581 949080832 57089522 365019512 949350337 869750099 103780158 706046063 559011454 772297087 160894859 532643873 961723544 511390255 962742140 668193364 522328157 300312546 669938091 302464483 532079440 178551661 21761317 993636666 986957991 170394744 170287082 468373212 278580685 285315068 778392942 961087966 128658144 33854155 766958875 102162025 906022196 933152264 365121741 686438459 761052110 677450667 328413524 226551591 581582825 953480958 358800630 111284112 223007605 821922594 765582826 219387634 833032595 769294731 130386653 507703898 660204826 418205312 642955121 249613544 342030613 832685468 448451770 829272148 643129667 710516816 722705855 828988263 877731990 827467358 851732991 265131645 80027572 377395807 454084585 560505866 625228153 914983487 552401250 251442962 512276851 843632060 611301443 965022126 761161829 252355306 965591257 582347150 358727365 788513457 176208484 35890802 2245949 371018061 813385112 256553648 315193133 837000910 427391262 864394674 436407591 329015190 381778964 353651828 197515122 440560861 339765897 662187018 620214921 321917232 304841218 812479512 748663705 723652334 989681144 969745240 850929926 758960842 876707416 577097240 929380582 32969804 55444993 811218617 993704324 852911696 164697929 939906097 858497503 620412805 543947897 297236106 417310248 791118062 684969548 355538273 50199112 410242149 349427828 445093992 459593303 120168211 688309781 673168868 537370406 510351866 475563080 976705327 923937974 741849707 19061402 589941559 324326079 263854736 136454538 170748669 222246186 53676003 211834126 786269720 538410135 317141429 257033999 918375215 494887640 675980200 185499624 992541314 122397044 503892021 50978027 117657698 491560485 744170792 392552668 20116405 829440858 869682206 448835700 303349363 639924406 306946318 60226271 780199979 838578063 508895421 509085246 671856255 583994736 270962504 380556326 128546723 493095575 603354270 918690848 221134562 498923640 182083332 605120039 94050073 594867768 335001487 313340717 171709754 873335090 18249389 240644502 901650123 868172150 36436637 31293882 624482404 860363333 542910962 403019367 273803829 469559958 31367700 321196894 369613949 566749077 987625406 69149138 833411092 651441438 639981953 485511404 212222690 70225478 745321024 175725129 8087141 349901779 503315378 878372474 902139952 369742015 820232420 506197378 805813862 669727417 585907892 36167516 124722243 834587299 748260951 924893811 425300627 135068437 84364243 525792808 231141945 10158297 52214406 597604688 207273642 384368493 313053085 700005555 217253999 367256964 685976222 868509582 59617703 826668421 776488415 659517970 965717634 288602634 202446092 423108067 388103623 694162019 294149541 894436505 404188495 932780817 284577661 27979330 233233543 863504971 719908668 480802270 202270450 816187516 319240926 428561890 199607973 497184450 903676466 77033142 688662218 561538417 40086877 386016567 462606877 472522894 639630164 60934965 150527346 393798741 805550181 508791798 845490733 170268084 401658543 517881010 367622344 397936845 694554789 178135316 87526737 96192888 729118094 706756543 782177257 344415678 91499528 485887175 747600710 636522079 278667905 245456436 753910578 734693197 567668157 885713027 413452553 20469295 192537939 858553124 804629055 350763231 994594864 247773437 553160920 242943468 712251666 897290469 525077998 154165529 659759373 193606698 315025967 502807516 171413002 10228492 793576541 547630048 621135171 501255999 310596044 992863619 465016265 684794989 738982118 72855129 672062718 943418034 851793322 796749735 864047899 508654878 915524137 188808425 642251691 625535543 709403913 526726220 922138126 865478772 340815874 201924916 44252151 286026947 851568739 628368568 414714863 957085444 253830029 317415969 324781008 532184715 750453623 590874479 261119818 586016418 342675753 735095252 34248801 535694084 730797889 555103286 584653293 877684836 814200945 552571825 185923608 882905828 252256766 849123347 618760932 633734814 933515331 278092895 336841891 252670495 906522924 389602123 864107133 211949286 989367484 819202497 490721005 254385130 723781511 53686113 26385476 324856337 3440952 926705918 397510437 83109562 681569549 941629725 635535623 257369652 684248150 28777081 515529911 873048644 224489209 118694530 189259987 146278563 25646577 895359448 329829455 532518782 126881738 856613077 982450932 949690869 222374695 642919937 94506460 499378332 854248765 112881819 240631800 175878652 319820373 778171671 100823178 783949587 508493901 189849498 400573355 448240592 370454296 682990208 54717126 817358744 799319865 283514071 606305563 401578436 73330764 367174881 981871677 849248289 845711742 367801494 448693396 726078830 684151312 738524192 410602460 126239713 264017368 362235485 136413604 505891235 347375551 928553824 84063696 531836239 714444356 292106479 366622488 826586743 659231223 426163463 94860679 232805407 11165183 684635220 818929404 551622976 606195349 703424186 889742764 252233542 150731655 573363663 833808030 148977299 907450550 881203550 47656494 300396794 205828248 432947173 782082186 74928196 298146486 963650839 611808824 423283374 335398959 847383644 570013838 606340457 81188404 306132300 206507065 720964889 436680330 162788920 159925175 743263831 927586827 557934753 264170972 779117103 633823013 210052030 569577041 758651555 585983577 232101627 275721744 854386470 540206269 377099381 473369578 612617505 348565115 25609086 472590081 907019377 306245968 909118751 325967182 515547111 560951565 25408657 961733660 131585991 329548314 959606211 361878155 27074121 107625454 171465176 19267086 601366556 483709848 533034406 738123501 535046878 49641017 913484343 846392516 342481829 272030087 699174731 762221826 984483193 178627660 99833813 157947243 375894999 899511013 322919546 121305239 550275376 426719684 201045525 611938416 956620135 81868783 647460406 258026680 33885271 30218622 373439902 673933185 722995787 391237664 322356420 541756339 861559940 654742423 784596051 244712329 570774455 242870327 948001194 654338324 984333452 654165867 165713754 917964983 945923616 452407345 243260844 708744105 590215812 468642713 513035033 649912438 918915387 890135881 375364815 300241790 394633152 110730236 574646067 502162293 4998654 811378174 855027289 612528097 713249494 915469746 711315086 669596576 281518748 636814348 672954575 281279327 574990746 491661592 493188943 828240931 353700492 64378993 207864821 53834180 526505251 642867146 439628507 622309741 30609026 510088041 646059216 898643998 495841732 802767527 953975255 642936106 215389812 109248625 684298662 877082297 695922963 452419018 447451176 476153927 309300117 583932487 632951804 633712931 780714980 365646481 467762931 701704433 785151068 564891367 88564373 739280937 28574797 601737625 780535965 697745045 287262845 647300494 979504505 394837463 478859683 715371711 611407563 837446625 377225453 371380921 838933994 5410171 463037051 475353375 794440802 380280000 874895841 121357350 191338608 514314145 46931625 998645016 722264454 225493600 847378127 290808530 94887117 528046615 276971843 626532421 646543262 512402223 471071339 969344760 815611400 856781289 992331422 160475012 979811662 37043929 4538538 216990743 541616230 696307557 346225230 995976946 527833722 211009098 926450369 940467947 484212587 114356248 778941737 737385452 313179209 952608177 168720165 308480882 406737884 31893198 984505156 207373070 249059103 529643130 625344908 529519847 923438015 306320788 784380916 335481399 932739744 211254098 964978921 939477962 627869272 696484281 206364621 680083074 546444210 826165798 637306227 777616341 372106797 212756424 387100837 28707405 676442235 243854371 34961054 717792263 966481154 348912014 699419536 802115893 508286558 965450166 577813792 618724508 848664029 635182105 571687141 254562839 561103873 901500044 880554732 777469202 90621698 405089206 634456119 997063439 668676426 893336466 334101305 743714853 996670967 882828273 328985180 711349627 27940700 343850742 308456571 377703890 981462400 972807064 696379752 140876281 938286237 222463011 353352807 340437846 752435618 151571639 950736049 287078500 356286130 647673799 991778803 541698863 737743267 278784156 347436748 191054298 82668160 341228496 253415762 798428441 502777864 616012243 215441806 785318583 325331500 494423402 655784955 160593426 153269396 390641707 845478923 598955674 406397211 680741121 895230114 443009621 463837263 246392494 841767577 963228766 856653810 218270276 685558588 229839713 562764668 750818219 579473100 530480673 251689110 261765151 489451262 613344243 276136352 702915759 932588923 559958336 384120876 479423167 276460126 543118855 12434816 771582599 646940345 117526616 581121304 617181073 630587664 372489946 149411619 300201279 606122972 813466950 195545857 881191234 822128649 424693993 626585035 505940516 732070776 793821990 344702667 168906176 687413118 529150962 754269695 858106308 112742243 212704854 722877595 112922166 530103524 320330993 769264516 789704684 965445810 61940340 52788693 665160466 842495729 311014947 64638814 369006504 553456570 873160795 498009888 308166658 641373593 154283270 208539602 469383494 600561679 709569576 776887903 662127601 648907793 597171286 789770854 60925011 271478407 207135034 505468601 40453390 360533198 257408529 154121694 202774939 36217655 60452396 851351185 885204676 135398277 411011954 559093824 251512619 821355379 122482909 268501389 457200578 835463468 314140409 228333776 182698065 90490833 482662504 74367635 251076084 287153655 825483360 830675988 614445978 909166118 662194987 371209158 825560711 107942747 487095974 895847376 720246482 382228870 888756418 252498572 624152040 826749453 491303431 487769353 454822663 645442120 941364236 123258250 291098052 209917443 551500288 126244357 696333446 122022911 433008932 586180773 582757128 456549488 887828303 64067657 222511323 987298688 114924393 286101250 957133793 917927371 807725552 964578457 512133331 86632673 524730230 384323846 635528637 238614984 562379552 936328954 956170877 984697720 898578729 697138262 804516167 95508316 214261597 436303026 451941155 842872791 258587038 878073815 266808430 278167741 758089827 427123269 397884757 929990102 339533108 489588142 450577501 78207326 210816303 629558649 266530526 284844168 31463302 539021120 478940035 938059254 118461951 2712402 354519755 977458755 536928114 766477106 953105291 335925881 655787087 476084246 578995050 681836187 917100309 908765545 387111268 73877021 595171036 569342793 669447752 555562086 155314636 754351881 144976186 633749333 652426148 815548336 563808817 981715385 421589556 380029561 245443706 43809752 25527267 946629969 146912051 799948777 118024746 1044829 511235025 578558106 811457558 123858801 31392411 772334474 325370058 860030105 872696620 817477584 846285307 519809172 645677813 293173362 850720370 223994964 894816696 307399407 282771086 222393983 864225806 443581878 307105983 102481905 197681122 62603948 515390988 666543672 339841268 119263147 691899534 536752150 624208728 832507133 919562739 629505027 641827316 370821605 845988348 568146089 519457029 673821462 877535999 574100838 866006170 164114746 830985829 222102221 741510424 10450284 621617453 935735077 251515828 119991742 18002535 641854696 643486972 420024756 677841338 803972422 621049679 6127303 731824608 777314976 51954016 13667556 303950628 786664717 355414199 544551146 481128938 907762904 585223728 563539760 172723496 575587583 835676281 893884412 753262821 835625398 175912600 563823116 807483073 180809954 101432932 802543377 425924717 413807263 497074439 342036528 9393710 786307003 605135234 766314623 903816030 276991032 872486697 918833038 778243819 943105486 914666019 646335451 869300695 998291558 737050603 879019356 167894966 513400992 580627922 83009018 843127091 648629838 803375482 237254672 484087435 679752951 85044060 784342256 299024912 482161749 473837891 281266526 26547879 925090007 336468175 875999251 66332746 453372448 53707252 555641403 74775688 418135942 615268728 876670455 374604544 419333268 101545848 448651484 70831081 313830792 983348195 368826995 814577293 260288981 787643133 387013303 69134794 688936098 441382366 285186202 170814096 224314186 159513329 137810048 858844261 59309531 823740022 956891841 896061412 858480535 688053504 640338476 832716089 942615413 443301367 222787199 153395879 790984352 436326934 127166192 330719490 253288183 472435694 187750567 461927989 319623564 86257250 864037697 749837246 507515685 721924393 985823567 124660525 449506494 220044112 580957909 416791721 518999045 258457013 670922187 185595242 841850333 558271885 189551775 482262080 817553116 802390750 411260082 772604939 828977612 186377478 449850582 921933888 273359405 83066162 85285846 375838571 502382258 567852264 731486958 167788455 603645888 377792638 87374927 891331368 788852210 548181920 844873117 349800113 112319127 944491470 496811120 620468254 668869682 378095323 927057110 54400732 322485497 845863791 293275087 217653356 670690136 824827270 523875792 293681892 629990507 152581871 244198721 333629805 941670535 463581646 999479039 340058822 368284593 489169691 697354459 840474047 383961125 335659809 650797080 801030079 330784977 126091775 964022257 912027967 350176215 407722538 980106257 482696781 914745615 158713065 500764441 205263114 325287042 749021912 146807581 275351084 429080304 344805990 344686631 80702845 754095691 144256599 985915059 432053850 887693882 222339650 247323697 772646452 711131287 145365267 116318087 342731027 304715761 188300171 184074636 303603214 752464907 768923835 732410254 744174036 23805019 809844877 821130701 416431398 904213132 72038459 472875006 324136794 833967356 651143382 166972360 906750170 830753087 441611200 61761866 124826019 205221018 804361522 534237587 310319559 870452360 920248503 204247337 322531819 125066553 478937519 390005891 863664073 293205006 66545613 540049039 881198767 544004126 934009754 910620973 143989759 321114805 58981616 916347825 551511469 837244367 15373695 546991973 41210052 583910561 585728331 877196292 98991073 249567249 845430571 443609665 34582966 466349881 503218508 861464638 78683017 263170024 399948205 97402389 642795442 764011808 757843105 693527635 511756320 374597017 708735312 312325240 980833493 938422333 92343349 828349304 960308326 218466986 708666273 153719869 529582716 881712563 626339895 981245474 524669525 712729567 102937454 856178041 411855171 263958505 652076562 576867335 750639916 706673982 303812804 638724483 760761608 248028290 168987253 844743706 32709991 747675659 271894255 184613614 961899240 176274532 943492940 315880594 362117827 899877580 435234941 534966672 33812288 146184117 979769284 613764835 841876542 657076037 138579770 744984701 26105261 921429464 834797642 350890946 170717716 150593148 929568308 650049035 103706380 917070707 554367115 984106789 273795522 312960181 603121079 650253263 43905401 694808683 444575604 396482623 458603014 589564789 542546769 269505694 679983186 372287973 420584242 164791175 616227036 907906946 528637903 182963852 9019444 36787270 383662899 383619249 903364481 972959456 715311421 599369455 801701116 463629619 858799650 631284402 100401267 805879509 151550697 788180572 96080327 137765265 643398125 998635968 162936174 592441830 535535967 732966567 122036978 330482565 468252098 541392207 906866543 961522646 165248109 629547238 718439449 468665460 591533581 149746195 691486900 765142956 663866144 899424110 680685594 403597059 386348666 393837059 689129657 87172525 297512900 509287892 989419282 629327126 45680120 357163092 408741435 843889501 613412327 790188268 819116126 706902484 534560947 356153209 999546680 922530178 801428565 692993228 358055067 389188513 159444504 814932265 987748076 618419744 59327260 840036553 755079077 53900321 452574420 307088472 384874452 420485244 54698888 457198455 118601371 493623355 15198932 721673531 209702830 44321564 138685991 200755372 241492440 509886482 154506565 150308679 303619446 311876036 393022662 717984637 850774778 444420365 969290900 962459442 403905897 954398074 638239345 861231166 519433950 773470671 137705583 462669551 256286469 43160707 807241078 44340357 421337504 185734719 360716225 779079605 197640454 258661474 202595681 47128871 31306399 715739520 563360953 562647032 864573289 288575966 368339712 216839225 763929718 232374776 991195330 704076141 992332652 519631612 457389663 730832655 96371459 797159244 649946763 589128970 822689675 463418112 356554956 93018175 834009955 171484770 566797823 180666115 139498371 731839600 540350164 968732062 933110259 160641373 549126221 555654861 967566417 663843088 399745603 408286784 731908688 538779043 50169313 626304285 367247411 623985637 67999783 717546619 903036758 192282585 208811624 649732072 294997670 790402357 984131276 465321444 731629859 834344420 190326991 309281379 158746213 376184452 192072640 830821711 746118420 859809001 638232387 466310916 242910063 686526104 909524944 782472403 537130438 863905101 29953841 917234559 288734464 308206965 914707208 163561410 783971606 400583861 526541127 343237321 237239702 621916769 877698229 55515828 569371169 503459845 470644592 628044056 852845805 623071200 446661990 224921468 988403011 50654564 617759962 80980959 976140802 528174008 340409062 189885232 786975770 519134262 158819315 305920981 230192402 302385901 674563138 531986469 773085572 106793759 13517414 302173934 877386139 659783108 324174792 194893295 316502939 511806470 81900834 411382879 109725274 971184067 632898309 585416037 800323519 812940303 987485267 926952093 703403338 899149231 355926725 967676569 740462732 959743390 733431654 66546526 647803306 110060428 996170517 720638179 981269470 128898650 808946440 108237717 334708214 86586527 975545668 207871702 937636051 534247206 493417253 323320697 569921004 276850030 99455453 726135880 187225544 529533480 701755117 867353215 125633159 221536701 602956973 257278542 829410394 49907398 739402442 191913818 576601607 789821586 438273218 748233532 612663654 617820067 971208810 164856320 544638950 887574577 278036073 758099112 537713417 429665957 831111354 59642279 8885475 826845727 405527854 612276071 874049695 803034866 979764199 441510083 594866426 331735330 335082975 175911309 615275206 325576429 56016735 450950409 726099305 754994495 468597384 724387952 303007067 552680508 887862733 504096111 911261355 171049914 391186039 679938725 717614459 640784324 278528800 155755560 712650879 385597208 824500280 185923073 617939331 311536042 44417156 222138027 702710242 163467551 646081433 819652504 936400655 705695059 96365157 24985516 241160976 971334355 788405159 59466176 150968573 540074340 197253746 353716000 943227270 230566010 738148526 62744590 289497963 39307714 918686103 698768445 211456513 437311896 626459196 614316374 407524788 779474833 323089409 753163126 32112767 974915315 963115294 899236782 243286645 539059000 201597725 8459394 222757436 785327247 961053535 705446507 451498381 419293787 803515288 152563285 280159670 380826546 460471375 763278369 621862424 861449695 988372319 564997412 380027048 261798112 541192313 818901670 825239154 360062440 634212256 223589477 5536785 541830110 329931179 129089807 281546809 65756125 2038982 555300555 628039726 102304178 145994481 731535281 306549834 636471393 570994816 344811085 972733051 423921313 565861529 675879456 929760450 704327515 721498041 767168031 186262965 297720366 145253935 959813938 922128125 23735790 658900128 990117046 647273945 549475105 405633665 767611644 647717274 504693377 240201888 330814408 511188517 80061820 7238044 443020498 663942260 620228791 442302056 564679240 236702997 11895431 110594252 499178826 766589609 904690550 318973924 368336493 366390374 489285316 280662687 719671353 450891926 742020836 603878465 594796971 591018262 501311994 387525345 260507828 761156056 448760420 467540460 416432823 745125217 1465134 58994336 348257039 763276619 615592604 840780434 14581127 465751748 61151908 631700521 440435424 287193358 246373745 940296480 541654350 227878397 797733857 751109896 77000443 43193980 496664584 47025091 74641539 362205960 100399019 519981578 192644471 780209203 108124870 793035753 827880154 65303843 8738311 787144510 672522663 348642320 540504912 94066749 625743688 381407433 175892025 677683182 723434016 515480880 918416523 94036141 861216771 346296249 729402566 221519018 441793209 160404975 316767900 444529767 842474111 165936880 912818548 477063997 400190597 729878508 340519656 624250327 999313264 967391401 670555975 445618356 19491802 201011202 83074068 966723753 561996493 800630371 77580932 657682269 397375564 707563087 907966980 84677580 66240971 572200667 956288690 258929349 247556786 94942256 798905311 367806316 792569053 439293452 220011667 326649784 757667102 912406081 229288457 170654966 371396538 535926581 376177710 978414148 455444200 810717793 208890918 188353815 734104918 645646034 813254856 446619062 974936227 164117931 383529245 348880828 956024806 927444129 829048548 861772954 717475366 880343677 94549777 460500498 546377951 608517022 531843658 508117693 40310915 669178484 188988265 895741062 241205495 762609670 567789053 104918317 365670930 523888749 628562120 206770886 809140769 77294935 224769602 748980791 171248742 369355397 582286100 520875965 5888404 668414541 469386399 101237095 886107221 743342616 714615667 588923802 497298372 172515557 628464600 531017099 490584563 272172997 357540424 309289416 869440103 343328861 110535154 872530096 933685399 720504679 255318329 410602742 735359600 973676849 612362291 399340578 360585940 762712604 993895211 749142287 355523606 501411614 965490976 50062446 135969407 323972161 796787780 796048706 437845709 475103010 643727485 757821795 302107311 956728178 853082599 169704443 640358730 28082553 727944527 427431947 777089975 270859918 111232698 683011815 634966914 239469984 459084252 800570038 247558444 457209264 237267618 767828211 190839467 955916884 910641065 789669103 478938085 582007350 365318852 445917260 73233208 680940435 186882937 573535619 369046517 931100861 895253381 46705759 884568288 407461529 28174676 932090496 147770034 143271714 115947657 968972762 620950167 663895524 514084988 760066867 588020401 897550977 994585783 921475752 337309331 370392880 579060089 302803496 277840326 853150521 138585139 42956279 479218759 731276154 491387405 252799277 976144135 39841509 606789730 18080821 728927850 282153216 980106047 169095502 642188489 896691299 882933224 223995661 798917872 355679038 271785812 417866969 88957088 512207312 308691628 673619310 516174094 110672113 304234448 396311387 13235042 164032649 803946961 370360708 600621881 528375830 406436728 623914400 738521380 569381162 51345854 498724028 823822631 510295019 522609746 351713206 471488826 897042322 627211798 706018242 782939084 295503596 805385634 217552105 775677499 297087196 771401664 779746949 918207324 194511575 593896942 134898631 584395258 259778918 554437855 720980529 28238671 184723624 450258170 531022876 695745420 495316173 678364890 235369268 113233495 85911196 807432652 205574390 277230920 359983598 197837908 960280377 899846251 311197744 961611432 524331682 587077825 858100453 870603059 622055214 739822782 336137762 449599252 446342316 616315596 908465937 489267356 499996480 613963207 405397102 892641236 644861410 116953984 473889549 371441908 286878429 932293434 162235474 448107757 524930640 685917232 248179383 244439009 600228528 677961229 560279626 333423013 606494532 411715442 723966764 744402502 577342632 587514483 936564755 735992449 671855947 450664218 362853576 130928201 300038641 861737955 290164394 242395972 22850609 930559551 907900202 638898511 383850231 762294033 414571085 136753398 139863300 305216819 798555437 21005309 227000169 36335090 494600824 845246938 242946576 453495182 104354031 188065847 435230259 692770748 626189289 845074805 472293091 963778084 841698765 734701860 320980354 356780770 966524571 84624524 865622601 458577673 619116132 656120616 693775555 697637147 318797773 864363814 921150032 798517138 679272593 191185896 357058723 920204635 668602876 155328645 459403332 848021078 311760240 572973128 352977167 791969751 811748 182076720 86557876 936047912 994499936 636440687 521878325 413844997 436993922 654657772 612817770 271459614 720138748 321452993 456031616 946544280 109304339 446611133 183765366 20347020 326569506 997842146 805083039 254010759 258631701 25833192 521892130 632392969 995994606 497719737 178184829 907127302 204901444 832721139 573446142 260396904 764256447 72173929 963945033 745061514 961480861 588848546 613134037 963090878 674286896 829725784 595787886 488421577 77077598 429586683 451006900 331668834 98723616 903537708 426595227 612118966 116453379 525746242 662400490 213321447 555515306 468456392 803133884 254412168 147592009 59652605 545511425 237237795 546701612 935336274 876010494 746954163 680401198 448800240 196022729 619659306 659486019 731161648 295735502 247969516 158239726 621628192 599179853 335780178 25971915 843557637 682225625 401414953 718215943 236168659 417053658 310698288 476464610 565053367 32233996 620853661 25075508 941077902 495259134 37248665 462508518 516539755 106567572 451198655 281476212 922895637 172412806 334950305 323528050 310857350 143575519 988769347 332172292 451303021 299642494 777515422 714693732 518091437 399035288 872181535 587360351 212477148 37213748 149438757 374611416 34962117 382577325 847728518 76824388 460142310 474785588 152098314 247781933 91477235 36478028 879421679 722882992 814817873 555087180 604787044 680655614 357861532 239455969 592834062 498995678 311834657 785057673 114341253 633039146 330702948 85002776 262149336 750051149 909714588 188014647 895964165 588683468 935278642 235811552 956603010 238146746 470169926 881745636 846677943 700108097 484725034 538992997 914125697 530657312 575310564 829829724 746809521 914136360 949583792 733943572 7534475 588751038 498476412 476445357 981391944 624628317 362951531 641525914 529863060 587734801 569879123 773426467 263122192 903241724 531672895 962280420 353702865 787335380 678598637 603284044 709861599 614235747 692910416 948811295 279573943 511299846 400658959 306406389 744763082 281265967 615874821 818856376 146717180 453942756 756907967 423721770 491698469 879630653 194751233 701122141 910303891 196166889 917737281 140372025 961732486 486687914 720800042 885496057 440448691 81688788 555868187 837267118 626763458 878931666 869123750 161298874 961979600 123606945 719260945 498785111 918942958 417005139 933022168 266741774 831605408 822952078 721671721 472978496 241450334 437920011 214629478 560469665 858870038 364499991 957559463 413891767 871340712 577987605 128237365 669614431 97730153 425199609 311823632 42169161 579276449 791982030 210308202 796479351 320551949 22839090 385624362 456534978 24779869 48569301 908369771 441291093 667816119 908156414 334408186 952280880 685539890 500310277 908010203 639231142 234591324 299187162 914192324 960963551 340514741 41725821 71122080 658709079 636597810 45315972 478003725 162344285 709326778 166704792 297510366 454021781 262426284 306022135 396515227 690678903 18800728 528642804 798484732 941371597 270684033 673892211 742065778 918781241 661962466 587035246 673941406 81976237 971736997 421694322 980086232 936281840 649553389 988552738 687720617 880407328 677539662 69702835 343817809 413106731 32934223 157938799 327057986 96883284 598969327 981687858 39765922 634366644 506408477 196255472 85217741 621985207 486954047 954674733 259881682 764683163 734221996 753468035 102834161 557161716 966556722 39064096 460337699 470692139 574117521 495045445 317663378 439390970 201208061 18510024 249892124 141126385 624589984 273040019 26569428 61037557 530739477 991004194 441098369 917921724 364124911 682813193 877779230 962915154 826200624 199503724 985168472 43745174 783514834 399406726 38449427 433925565 258988866 626121506 755938278 386295247 607198431 119599653 937025434 241128229 952240768 744982274 308669870 504067825 346380011 96948292 981647574 719021750 958603103 516341256 907864440 326945484 971350027 790606464 903862829 690163422 6107284 862455921 189942342 592751723 886843027 838506933 341017669 292125000 139940885 580390843 417819743 950715420 215731225 572583426 210455297 635152610 875952405 859943585 537470280 987197803 735889266 625264322 776060295 470083033 74136075 852039458 764811205 109615397 352630450 506886291 686663228 629090715 274813100 174104187 535188444 128439641 25802543 523658067 58298565 588142803 732518891 864658728 960777937 397272402 629903230 837226524 74492423 589530480 41293822 616055014 764983081 821195677 882055540 428001614 218399271 453433502 270331483 974804146 53659818 291514888 500416037 137557125 491697802 696136393 166806454 606537930 722305112 952878496 891774951 391357597 173637589 19082144 814884868 62883498 192903289 173668017 780699215 128716212 719786989 63273487 712667259 731820304 693531281 225500873 157305393 267086631 787771895 514295875 901326222 643163640 559284070 672901300 515821987 607801235 168186968 326829993 33760500 284424863 533525244 996613760 997249530 86468308 958401205 240406254 570811297 350864258 27998360 442576250 570071498 960859657 530255858 981355007 543752138 286387807 590432448 650154030 108471018 5813645 580555830 410689546 695058661 607506482 708740409 697319018 227859052 919358718 815971556 917359482 45686181 725416760 528549639 223054650 115251368 487080761 124073635 774878717 632190465 608502511 146126959 725332204 965759793 325719131 29151062 682437761 647813933 378749971 916095223 743759116 878895837 287216065 685294628 210010930 421110686 501050530 197037923 485018728 63329217 535504903 342470000 828341628 608175882 175896023 258812345 276614925 99596081 653885195 49049825 409009678 711478372 200945201 316132157 742678599 784574403 689478123 99007322 2963156 622204899 883346285 499873909 972251300 884218188 647491329 349991681 116499195 79194363 113144966 666516261 131217904 945960161 449972205 423056699 670621936 182180961 187462587 879760979 858480953 820861654 690671499 637271214 137260128 562244619 768765577 810926147 467013836 225901249 367008759 368521021 119881272 979917613 821826988 718316666 414521397 445091190 213954191 721882126 861791397 671547963 106395425 223542718 279746625 556784396 322149361 760039302 728767253 596701420 895440933 525409299 668213503 61071062 653030903 359124298 924251699 416684085 270934838 719464127 925480889 700174186 643380161 465636415 111082989 492266569 590479888 600223815 187138815 867006620 29075883 500107402 453441393 517064863 10061744 166710894 415282844 282981762 288693585 481722255 117591851 588659179 677326420 154713659 734326685 449045105 833984401 929588213 9328327 353219618 614715768 897741811 280835152 441326845 842914440 475220896 202170164 550532729 572734425 561691930 155622978 909095933 674009491 545326005 494678686 983906661 490966389 288404598 908822079 753643908 920366927 561671320 481035378 779950236 921191816 546805259 592998485 446082279 123420056 935167984 437063517 801797394 932730511 95762206 979208656 841733821 55692685 372639392 86147404 245310204 339475016 574436917 853584702 322840281 107248521 281722575 123340652 121812943 643365806 168830228 722990700 188138064 14066474 137943008 312607786 403212353 183070977 713200321 561410150 325613433 727887693 886843514 367847220 386945093 4365243 362900353 711979898 284314599 746837518 531137664 486866805 776971538 332341403 705905879 153327412 506765936 496641228 412059928 466311451 981636380 578927006 317293450 843480162 96677672 634013730 456893608 939577748 409038361 105727487 546231711 747131665 153743718 194398702 721360595 938624396 93798140 501205565 505988698 352923789 911641021 788530509 465447039 187652335 204783100 890198036 759424065 896046435 620025858 905293468 710171601 828232428 737552013 376442498 741616920 495348065 224645964 978212728 463275054 618359279 600302948 911675843 851938788 387738516 885511662 486946493 9060923 273376677 96094838 624461652 963493099 785401417 524318590 918045321 153273309 959620859 957405433 371119603 162613681 612138252 936102608 872917562 460628537 182092318 235282272 562733980 823069436 341862570 472818682 515155563 968214964 379501179 215718754 636499340 69295312 97924913 522906705 524925689 611828723 858480320 441340915 745406016 363633267 93807086 663755882 810435331 515566555 681303768 852875081 983928182 982342249 926341485 693055001 515700452 90944401 677005809 9752279 461888555 37033080 612818812 605466228 131072059 724693113 912459385 613427540 51518618 412172196 915659559 42690512 728463843 944260410 948190235 69217972 771932226 105097778 691750588 756692417 866798074 586760632 800550342 628686892 391040479 494073256 62912968 855780125 818710492 626305303 908264358 949919281 315805039 663126219 758637847 202208761 315456040 580458430 715210535 390263929 137849902 308661151 889455287 94641066 947324089 56739664 15313144 322904056 25214105 328242537 648184308 42199748 512021165 450297524 660244741 246199011 269138541 912391343 385448796 681836829 775548514 327800333 751714427 289314479 698820264 944555829 482279611 555644361 438476146 803283649 49820615 379895825 28655494 844029953 238116639 68572959 456972477 262370678 376343703 445331199 810234501 6793559 659817173 516758194 712180319 914448399 419982806 281516204 862308961 523174076 288024937 904317271 465621428 410486194 482558898 786379151 63383831 804265718 613881257 562332965 857555290 458940612 706093977 231861597 532910052 873446410 464679329 922742639 907062574 409579242 648162870 916662025 832671046 454753084 678234271 290905291 482899533 651808009 986786680 924383434 557776633 116137233 754600240 476033293 59113236 397194566 479574154 220588051 534004731 694258511 977863968 442061644 573214495 382741766 753171931 654969755 813428871 945795322 15095164 376510939 242187597 109524718 286695703 746577238 40291356 920671320 77243027 909113935 297676217 440949475 681597227 269034106 304363895 316457709 714449391 279057791 738490305 163196426 345417796 818044794 364054164 31839615 132891232 922289534 341677570 270079688 437861839 981273101 59758256 97334290 227365361 502526882 905549400 32801985 139125881 649339687 94065736 591983596 474037743 357246591 779123170 440598748 724659247 113632509 652516634 916396433 872432361 918619115 978857723 87545661 724437535 161570565 313621538 107685062 263076521 412667643 521128257 829344072 665369268 450138610 641659294 338331793 120386623 630448132 534652305 882556324 698130332 123073979 168892169 439060279 342762485 46795930 48547848 561450548 292497349 415928212 238153506 38483515 989112155 106042771 740331010 428861983 173200731 946530802 441954790 313596517 538621244 391060228 267780638 288551880 224226762 356130955 497575056 478355383 738086821 449225281 440357431 145552597 933998017 464543314 280991136 312934777 334612965 936818144 722705771 430312492 363658540 1701246 312591568 430989869 380792966 594857398 71979543 337475568 78338360 601981827 559744287 745057690 232080728 530750167 88675288 670893959 495715922 838663959 641827529 333005509 608039782 119311258 967826314 456660886 17675815 22273069 813245259 370869234 952270589 724268945 697546060 111115267 300232612 482315260 616878947 401535142 615728555 882804628 575064697 134806513 157679350 960019191 92359437 953533863 808135741 647775158 536687023 478221766 988826506 789143765 318988678 628150522 710799551 927222605 473625291 53452071 274010638 477675147 242115404 52959203 364422783 831256814 895186666 185661176 503181421 646488140 226269723 487360743 952401929 402242158 432111720 345978720 482648534 113145743 191976176 724997580 835888427 603074785 598514916 375153091 641119412 932574984 31102985 987008406 98802418 515859612 764109625 941232326 855087286 857431212 883519714 638747786 590297514 188326198 267312005 318865998 704917192 33169840 3947064 668842031 926660832 228178818 599281445 304911743 819113751 842879625 9372681 621613895 683631459 479403926 450561206 809294016 437151504 147781869 881584529 665056729 329993534 989803207 661843476 247603637 367758176 764909008 834882893 938519850 205110718 368441257 813014621 923416898 653251572 179595111 946560763 45786557 385957233 283740690 341023727 445750670 840197113 726900519 628581271 489399642 835184164 869444375 666433125 434403324 643948508 828918726 387306334 556696324 772179683 10955020 232482460 812626739 326441803 707094839 714990030 609175808 852706811 765271432 401704627 696394518 230129969 522267313 602686371 134411988 489560827 751732573 87698950 978754251 567157180 838524072 101575386 166840132 334883502 606501539 522086193 9631416 396291162 912230098 418457264 889491029 466303265 43033261 103540754 823285888 897256887 861717538 527089059 141999437 682264994 606051857 574930886 624087305 120517567 406396111 898337136 144123057 863921854 721801892 959687338 457110136 601782177 783939149 918629138 261289541 665235009 867608954 533557338 379480626 711648713 731979601 759965896 121758478 287077177 102537449 853954485 418714844 179370468 158921680 473172494 146899282 996507122 576085638 101436630 482462299 725038303 691294976 169458594 340766870 58139130 441712934 950722843 121704404 727559399 745470292 618763136 252589981 455238686 930451165 218250017 821654444 493949289 946287747 571383013 61938287 839397482 813718273 529906373 424696712 569811730 597655938 712525903 150650446 771869739 85901350 302637860 407813197 739988944 239793284 429138298 491847617 953619952 223326755 835841690 923191327 832038094 709228287 428541795 809698445 513808259 710634507 236777669 873374821 224926331 463857065 52859463 29517750 534625268 589189683 58489986 718149571 910140034 773562998 601138084 467170690 577578382 615851058 247321582 857004573 969942994 688439963 919238710 600064373 559704542 760152795 920549990 467241626 898482327 664140941 433833979 204336212 553160114 773794372 258802823 707851166 447863357 354746882 650731567 176863781 882888983 249845185 722864173 817908429 324588915 744632302 329126223 165087276 546555225 707882472 347990646 397772045 782122533 58038918 136866584 623911151 78650630 287625870 929190335 837161092 47231872 194479935 743154824 197968434 326786539 767424712 910835621 476104341 278452209 907259598 113982427 818586363 648313108 935490794 56779013 468862950 914492198 279185705 511465615 762043790 297505998 611129482 100307451 474921565 279359498 578079620 502610272 576090993 306255528 176043133 307892710 157693213 412875979 177828947 139400779 299685224 978930540 293786327 481785697 863923852 573988567 558297422 993288333 453265272 117219626 979058415 189569098 616578639 834155737 586850151 469576356 508941543 202301229 493336407 694501822 164478283 689077440 146023125 710596172 644524602 541072386 221002215 674255897 543280037 200677303 208285451 292899459 103916852 5702519 541187506 270281978 572890818 553303085 345251008 173822853 333553885 312102553 14296334 656326460 787464519 910855630 709609 806990031 668155768 813644724 465768848 894013693 330369305 71960455 49303993 817335582 894874762 991057494 290565132 888595866 642282845 758677893 565295271 538786928 952355032 16126795 701637784 860577200 303350903 856884021 727283302 8539649 302011497 265854625 832794249 396093212 219162638 440805700 718821869 807540814 547998847 490686885 35378292 238341882 948925190 990839199 287810928 657171221 876935585 706887395 6179885 795581865 49535363 319573876 785091173 224737618 277693332 858064425 903121098 365313732 104388844 327095598 890487679 45908803 833031004 305650819 552544927 88704297 833662949 314737275 692465845 83334755 470906174 982461503 939299650 30759669 375522898 653526089 365797691 725028722 897509568 929860329 784846728 929721220 566141274 96922307 926001031 97858154 285130406 548584783 556453254 780374901 46771040 442214744 125967692 169224842 876202742 496500094 340289169 57463971 864236554 13317812 760535425 434839630 113410804 674178754 262265661 705969708 683263038 882693828 440519769 597888371 876575014 348800425 595354975 576063597 386969119 242149045 869019979 33862903 276528464 645147647 512613390 883862787 849192723 846871284 573680396 433415958 14846583 436116690 163986845 825640650 203351999 837284654 184073615 984234829 463785185 519856238 195789218 383653345 825058824 957718096 458820619 657249370 960319507 458503266 250227442 246995875 620153107 976906887 828377844 572204601 505760465 306135928 544281505 79961774 600041285 347399488 281447935 514382375 704378144 3095999 542275333 59813599 19064387 58631977 530888225 923415714 591663174 628768388 606313395 379843411 158207730 440838189 974649743 760379750 456254151 797058132 420773247 116860518 869590391 198763899 252590015 421078896 708963945 587609851 884615551 197881270 99220279 740258174 592962405 675966718 109647408 60788614 979378696 410790945 163802839 905485285 763869302 319237516 312220770 498182723 408429231 761979842 805044284 602909084 56959015 537652183 802972803 298268351 990790728 649999863 234416266 533727440 474223854 912720861 189465432 292338118 737408745 222127452 189429288 663664366 152570494 229836506 694624487 416977766 980913638 31827920 29374649 928421539 396471246 735877451 78427765 234932971 643126230 584897134 313079076 54629852 62031634 729043694 319371910 265638627 581720716 434895764 27068813 768088518 736591807 527991487 593293535 302703387 830929694 140266719 492990296 666753742 278215307 936620795 194418310 862503583 529468896 690411308 636684587 744603297 61891946 734567200 732594111 837863357 147483752 999663256 456462060 418442285 60516752 362473450 428706832 133354497 759618955 135800959 107514302 519500189 717875573 242601302 453876797 709637689 733147486 202260864 924503047 283260000 879742667 860795042 929577036 394275442 513489205 126190454 171670893 559867170 871637640 942171722 712283521 929502200 76125606 725788543 69965523 308066255 630227682 858599947 64023649 455332696 370783366 388637176 215347295 414524822 863330637 609999074 72110770 100338784 766816489 845671037 810623350 464045283 794185342 222553357 92655993 80939549 909393701 511955949 843322045 418439523 495689834 690120713 142016250 903826140 26165967 564992099 925762585 596358147 134052423 814156433 816900282 821968936 65401019 197955901 130172079 889873648 564735113 668910244 327403391 797165777 998101759 988131608 853454052 824623511 582946020 157177214 948926285 385926370 665714416 171928017 664872029 78738085 206520912 957345181 939147626 942356905 944628515 713123460 312225791 665712648 651950847 13357245 657427546 923616178 106505580 571007888 753924590 4190443 546821223 861419483 501389794 185138379 956731617 522906768 696540049 46058429 651061054 751914804 692408072 796009472 558614999 378372706 762552716 953057321 923109752 275556422 411152401 27245471 537815522 518300963 566917571 943775006 967797834 150362062 833172097 837614901 908687320 15626288 560195933 305568456 181404202 704287687 449335069 516666254 156699086 587263525 566178493 474693779 166394059 585697648 945446379 860817080 966956313 319668449 436693386 989395246 581557028 776736581 350959152 972431871 518883405 159484287 623756455 810054789 668311913 385427716 209837167 337030641 267660096 799494749 36911675 671953861 110035215 828157864 143944816 477663322 618469639 91167000 719303081 187413851 672430795 785601905 145933109 882262088 263522806 181345421 15218583 301108469 477080723 447611865 859292933 126699016 356480931 928270040 111841258 487476606 974130075 227659679 558583653 731467558 29132515 758060887 65746376 128954660 78155864 48393407 267377433 78755440 506287050 358061224 488834452 665801557 432601215 631955063 672081447 516874738 648833966 864373926 404647156 927615676 571366661 627878722 95334355 424414458 588602148 622153838 503096013 797744456 388888096 635909344 423360674 942597141 717896193 803582559 905029444 281685028 316123459 304248907 399216218 766140175 135761753 866572309 636048318 326578623 374192933 699150274 233547775 86799605 932854146 636556396 748657888 29886405 64141243 885356737 503102423 59964438 185260048 572916098 589527183 393048867 284148792 176910853 367556454 753530876 996082650 637525172 614348784 805974534 999451411 159355788 648264562 315807095 720249587 721964191 512530279 636574171 516139007 526143122 172175359 136939154 909030577 655883552 994151579 666207567 189534195 542834581 918839378 426410138 577029032 828382547 252435568 171274831 814829860 290984528 181485297 834640925 818921390 885693846 201375498 780177417 375537413 862016451 906795425 762403048 948792792 228516742 85944272 901980904 534498381 268253736 577730918 210243079 480678523 791251456 415136613 682160794 969026799 333570814 735635077 355755464 994505003 417031457 604036016 838827533 904540706 760204033 708428932 29084088 891490494 85128774 617707476 512019308 982276187 360309294 771288615 282021027 897304905 979535883 467750968 603863078 338480461 750615491 228290932 346106006 280278560 481455183 578312319 906998503 181658607 168880188 196706223 584273119 905406937 473401901 391793039 170071964 333966964 223877974 442606942 711247371 950116937 198557699 719799694 901151602 311382611 926091279 576140869 799871975 877378180 366466925 859142111 492924118 282212417 796390051 766849386 244014974 990793953 185623370 916662568 243072373 28103729 607740047 395214609 945457952 313366771 153506741 389818702 84778044 492998490 922102417 246145215 149712472 409540495 77634061 330197878 34295640 520535600 786263717 436413754 275607540 196219084 727650541 833499653 969316406 230663272 475148297 281346694 642949120 885133821 881854515 81003680 162314628 629940983 844916024 557002217 310808522 376406455 805430011 52986412 572810029 193728530 965983217 624965608 885283294 493064657 731242916 453653198 963887712 542917935 22160177 449981510 843686922 575808350 846891977 41589739 107499912 201058562 155700019 150158858 295501147 346921652 608648776 943225384 961359956 793765248 276084598 944893305 378740253 690664807 874195774 859508073 572120496 527135710 61606583 297517591 951738845 265685069 274119688 673106133 387576265 703843986 20324081 525145770 15233898 803763579 769592131 695598288 905890828 118774095 884636003 619113782 456349902 279797318 577579723 151808766 601814822 776805132 779419785 928421632 665075033 338521922 577947071 128966726 648180484 871015421 64684577 674637966 541296534 514462277 765508730 300411083 717934291 639886231 386072359 443584420 217924946 1249892 369100442 3458548 372591360 443687568 248744408 555983176 661449628 274472436 545401084 186900580 646311224 904303836 286740914 361462719 106059966 896940681 337359292 184405506 651434089 952757168 399014257 963990156 800236616 480657657 852270649 863317489 666440382 331593601 315326226 642777206 842077957 74391384 993520910 707113623 124232614 816999428 524862931 811478402 736528130 367226620 651333145 89675161 588675532 675293230 490227760 671543028 610171789 730850426 992045687 991997405 27333407 916021813 787979750 780085074 787826483 10972583 62795397 835584902 991997643 786396557 963429363 738728032 812172736 22851991 277324256 488224250 191800125 981045483 70471315 770659619 632628290 341642913 513784164 567116766 749312034 616196164 283407171 323950561 685236485 491387991 484267824 432207127 788342375 838773454 671505088 542181406 807652759 929326993 285303455 883223754 46369849 312065789 160766728 553649824 310858948 304768610 987605071 905952604 309446405 662339206 539820887 907976555 942581403 877587488 453601308 552056434 791266168 555925598 867389483 80369093 714848358 385180511 816525093 579103472 594394496 301019322 37591360 491359282 402696884 403231734 346182085 796186877 957753928 949839120 737280915 13488248 82622802 616268536 546751899 561929725 171052095 246125075 524305250 418511771 157158221 167494330 85210498 967797908 869905168 54358458 87301161 63467488 671967985 926883539 724721048 446976681 949954986 230947641 55290021 591876813 689679819 630116374 503349561 348645728 105419833 741854982 183864019 365132583 481382057 446815897 402361604 714452253 652761129 388554452 287728113 313247986 797703064 926145968 49967828 33857415 304749609 477983642 339070075 983901555 484213220 937597426 950302152 524835201 799097893 879720332 250028079 348792624 590359067 739409201 885392443 455740209 138476874 520117791 654793225 259833837 284253194 2446981 850901963 172583421 140338181 777717256 28240966 740281008 25998013 731572801 511783252 833532040 808100868 636864829 409314403 321507773 372655745 329037819 709454069 302483640 887374386 696230642 767186206 655095449 976347365 528573064 679418377 38992818 671052989 459241884 161198707 130702858 185363123 62109181 461852974 229417948 202439443 739792624 637711776 980051989 706988027 113780654 861852225 786570969 702505439 976892899 618349345 332653054 672366600 130571825 729018975 811044751 692527376 991865515 852935347 732843594 188464487 529991514 700354533 228247587 555358161 324303036 912768339 654561471 172437478 441122879 697399407 523044346 971309713 140166859 512927039 452011105 19264146 402118965 622838492 526774201 244898556 821746381 85204467 345020278 255565751 679554001 751843143 622367557 381432319 86129655 431476781 41165698 153823459 782268647 752644366 990862786 531674567 444191935 530797544 170110795 372819170 986719373 655640270 369331095 446657985 960077016 991373411 584207573 772972994 209010712 784210531 112835176 773272218 494347577 39955483 10217318 352786640 267804189 31580396 920738074 274394175 906017815 421959884 972140930 489091736 981468272 821113028 1024977 537571293 334267109 580307315 141288686 68812008 796243495 529994121 796732916 707029474 397179994 921699405 99857584 394214092 271295382 101426712 757702694 850330617 458787945 338519768 489489677 81467026 996306004 498770574 512831566 63916817 171421769 5691856 824189832 482010054 548887348 882512456 861888911 937284949 905929839 707778866 548324585 263794998 889104459 54428642 475036752 263389236 782352526 644242492 717609266 668077807 389213424 565951802 794164276 496636506 192006045 696041322 615332267 641027645 478036918 236061037 167277089 88586676 39691728 197352570 607914710 475445166 15503987 415454936 250276925 260581743 207387804 209422951 951575674 298044686 333981243 710075160 585361899 49954808 600426166 922735472 483299740 489833835 923073892 710467338 478635985 588563708 946392595 716305682 138073216 561558801 41860995 347811530 677330388 610588008 191008233 92622344 653726891 504233358 95776109 757590966 704652569 852747625 968867500 202053201 268546275 989721007 670107958 282543723 888104965 853095020 482302481 948047146 173746477 75893120 807554100 402475206 791939645 615987999 855564557 559291150 757324493 405367887 749908220 731789284 728614566 355934061 837819861 924777404 308614216 113399464 147404642 625199649 54243173 577299077 729342431 132609585 857305956 240145497 271587964 118245660 13549535 542902994 599602143 160815784 864725797 145530991 562986655 475220400 942987448 295372803 976874442 391193248 136863184 38879542 17557856 53327867 656281559 371372804 965983445 152030422 977934572 450254908 259307923 220588378 812011104 87540226 525463414 143963973 937670459 9981005 656593742 64660586 659972280 205621354 72870752 475729196 589948612 607304567 624208358 71446279 499790467 598326505 13345162 832323848 453714123 969306886 824862703 336534096 105151144 664653164 197471272 63390356 913180630 148006792 526377791 322035872 827947338 518729504 798634672 398549199 700845994 515950794 587458795 120155029 237965776 151044210 600324053 473553398 743345483 135778264 657358663 819062796 288145629 594265359 150083982 917236100 996940542 763282176 617324009 973710881 545244759 132227045 828428559 166995512 782836809 942400462 558063526 850965299 329216868 488770335 849848013 740638222 639612912 659260176 190351507 36486621 150504039 405299756 777181821 55060036 878128632 382485714 103861764 919717373 923052806 937856951 116373780 651696470 181019047 497119842 1809039 856790704 430861862 398079407 295990984 225620737 170314626 800587853 558195721 695539795 806661101 26599232 800985869 189298243 668514125 9307743 164439942 504330371 431240126 917703383 564125848 173281624 89495053 357723046 546933084 900221980 901446719 218151969 172449118 522961341 500468744 780444782 632262944 262003516 443741013 222291979 940956821 805297712 305984195 347356741 887797158 30182720 629814821 861818562 188854449 9228972 733943041 192324088 467399429 141747397 788350228 823963059 439702375 853202545 742892234 502311827 275143311 780070824 883835846 435483531 691613100 942269945 332611936 486359652 306034908 585420550 850700066 269964344 130816437 975184643 768192330 509505783 795712447 783334715 934914892 159039717 633025784 461026443 209717325 218871066 398935118 448008677 790589353 626806273 881449512 443152591 628031341 508077529 735403230 683668449 207643869 36049719 431436604 355599691 718359280 161037698 4471043 472881484 540701903 84724086 485829480 311441084 451515482 191851938 480356244 810243459 708728482 847298794 423845666 516182815 351398512 2641669 411931811 613700899 853895869 276303615 452909597 469691826 651001656 105189305 450240904 817434120 333654723 712399972 771199824 5227250 838370806 658373898 38948566 387100496 344837019 647033605 838135535 637767834 937546544 756799366 381657699 268217176 486148456 643341839 315917935 831521193 331508394 643657465 805493060 88585661 92696977 108868079 437512325 374384731 773150570 713313393 250247117 337214300 23716537 819463250 613696295 734972462 189730740 834000955 111050644 505003601 807041734 648692774 493095305 698163165 858150158 570185699 877045102 103076347 695850205 332219798 456268832 25510247 890906172 12458551 195934575 752062709 718084963 362632209 972901537 362659849 199741763 398277955 548078317 245552925 383146494 369966658 26714625 453779519 62727529 860872277 455587965 731051408 228695441 865251352 212502134 877880774 661251891 760755194 93415924 614820523 41212482 560996542 295942004 446603675 966952036 626248190 220367462 415639050 87686518 732608163 649554352 641646588 57006596 217715054 944816169 218433675 942918609 119345011 890545439 649006181 691302485 92603032 993277138 365886540 235368762 95761435 406014198 767113108 138899679 785586953 438315317 728946856 731495125 707772104 890570667 369720709 975489124 789878670 647334248 383875644 513285383 209651943 173284082 489574261 437084396 918909491 959225024 898439911 921720693 157119269 323442624 335385569 825345977 363990085 655137745 622225348 166096131 681033071 999886922 320634503 383466322 486041682 396843121 901386034 762724824 720579826 191292933 915834979 89812860 632283175 115656117 497083084 662011224 346681372 366393255 876560818 509240123 863831248 243628018 795924848 23718951 6869144 245664548 804536818 276148436 450312859 315518652 410109755 514481708 96586069 293654961 991837151 654980045 326590229 47769321 981261705 424258186 33724030 864462275 166495607 850758890 100731146 444520078 751014137 194637223 792128898 448730895 865130485 430124593 976762503 489133823 742458726 190514473 881974029 948653195 537775576 564011750 622150362 694998226 672310766 968777715 203051788 642970219 133114589 373478287 756271760 170471388 135408366 334408235 923690156 853429284 874927103 262790640 998766453 148155186 870748163 529519927 751091802 733334123 766710141 290185998 59813527 461024552 781454857 203975610 125742019 489750325 620874452 128062767 718717507 214463828 119872287 872572314 72333780 596188088 453484736 899859928 158580229 71080074 72864 761113084 867180218 842413672 895099710 398062029 674951339 50543841 680605482 341697861 139464674 908991738 236635531 333960467 265094209 158279596 927128218 727136538 2858490 836248163 731301413 693960432 489674261 238168448 112260109 279930976 128936685 18903256 980288200 879558632 220454067 54293044 611457503 774166844 791581674 699288015 62154353 422596033 379872745 999549147 496656303 793249043 574153052 990182908 779841886 455747967 980582595 212939 855670360 934143113 458583282 719878996 443907339 639477608 17656208 112817304 267263480 281404293 546479512 823483148 826841653 188201216 755014106 880125465 777073644 535143211 662580091 344377242 677825242 155158284 242322032 967006817 357436112 681070047 182530568 653867697 56484406 425928082 457177439 505135301 462631555 519519048 715267052 765802824 753872070 201920983 759091188 909561819 342650400 223975498 212167956 509694355 823017544 8933471 4275899 464413561 491665413 754250505 291423917 421932296 184769463 163344623 573580673 793597617 752092111 161651947 453453604 455773274 753392467 111250573 394461524 522180571 940060251 48207510 182797862 557711232 270306454 427622269 792885889 59046026 429978566 931626989 295645345 259112366 438665791 775065925 555278485 547066772 772855660 725958167 754718400 845342553 372085323 43437737 580265051 818002701 780302316 745216375 370305522 421481526 708314613 135317423 257723875 65736268 749975841 155250611 293732578 761677115 44709820 530607515 90819704 983440356 671444521 150346160 237565823 560101019 908611932 215767282 301133992 61452714 287683937 430013331 673514229 583088589 110513107 855763834 718320191 426843829 194971237 800839361 502751665 21974917 727145821 335094840 694398027 105572184 444198420 965740000 158559072 389822393 816405367 651674992 651752216 225906472 58692233 954586322 837583599 448952732 891856607 924796071 479786036 783067388 793250082 777681599 433650315 534185893 796568465 214135971 219970155 514513639 188234876 913338379 885486497 727066504 788006602 766070632 400348619 372651071 728818804 189942363 137492702 771412026 819290375 886833212 796117921 273044377 954730022 232055444 428820528 632918000 407047686 775589283 535024249 64683721 607483889 283116251 647724226 303593504 469188804 681427810 594442273 857146597 63873904 38036 928613123 168346493 279079804 323572351 180471206 459287618 820623233 272383590 969068702 875267582 951956397 927380799 815640404 899490420 232895553 148922933 475955842 216726231 494692371 650281254 301973176 98169937 201038093 628667173 522165466 37874814 773004972 950014201 422771360 868035566 42900609 712846237 777252117 378063014 16795316 907324606 922545433 794284191 363945596 437266240 992744415 380896326 26137256 737024954 513086319 9946363 753583641 640633589 829527845 66355602 768790085 49724528 131441712 446555349 726803894 786985695 419240980 231351295 514560137 556413096 445445929 46917954 100778224 839443044 471699225 179252291 652991920 878848356 10660710 368288409 768397476 353060394 472423905 131065937 755453752 471865579 46024500 558648941 253433070 857532436 18512218 20934496 739775453 747193538 645764641 564664723 202357549 365794120 692939695 765733348 322195356 691443629 116472058 605231138 663934972 950616107 881905743 437557138 420729266 61212082 29090252 968632173 370979641 337321058 424057829 547608927 404270237 829407764 152917986 807489546 816029185 619527378 715237984 665070465 950060569 588818779 993313228 546317261 815304880 924922784 261522155 586112876 970565924 425855818 910671701 408929741 76700901 885802545 23404533 725855189 664079353 429639910 347167115 140910685 703015803 541304618 389016362 29770417 111189527 31810677 400923322 718813970 697825936 372701808 402767223 196076341 657335355 982484347 495263856 365944003 758927233 62263592 688664329 942170583 931454049 249622206 302875001 986073987 647016171 465814455 135508301 47901259 389006278 27797058 787006947 947478695 518471339 45713345 901331696 534818694 778649831 244809036 217050363 300020422 772622301 603307053 384556511 177604541 985172866 427395682 928728397 234416051 828593375 369562399 476102983 183166565 802839187 332831561 855566502 843561092 944042831 129630203 122877846 587308596 60392536 83526405 343951381 824475533 344422920 358973800 891675767 970367774 280702540 37304795 766566373 161165413 12808999 479825737 872446169 575310936 211327278 978876241 473628067 226626527 477944843 123370181 309585639 488159831 900380923 465389099 888047133 729010704 418744655 714903615 763881488 145880784 510263534 123697775 783494496 240286287 289725138 998361950 925025536 340821689 772331399 84711777 973611704 302765871 148978095 576994565 280744868 521033286 53019264 237708679 131391155 491475590 229413444 166407514 930906408 662505196 910660312 837048485 193797917 748932456 301977645 745561026 342576635 447263584 975554251 211955137 867307780 353115691 481888329 588760291 483517386 475334551 43960790 917489439 469512884 516130404 970681523 687192736 589604224 859442887 670810807 103873604 767343035 55421672 361011402 484036639 915044683 507715428 378108778 243459574 584887014 269366731 299497769 738980293 851043992 640666915 72611116 151550521 346056257 953872483 929084846 719168311 954334229 338173689 783460475 595867731 278648090 139529029 256907125 524882778 393844141 730847516 203668755 843331273 228411389 347015749 315342557 148890707 421077647 213030655 258214385 779722078 764214456 219946618 129694081 476399494 576180006 345700697 123900755 664345369 713599576 883002934 2215999 860084122 413622561 341476382 756809909 332738623 662206249 538358545 715592501 368673907 516105580 927429763 501973204 209030228 259873977 609969118 553323965 193819446 424573492 844278526 444233646 731884062 449309652 428704947 224621687 670453319 593985765 13885251 117448831 998571937 295324296 645269221 658163007 935591757 558027310 416997958 840525764 298542114 788102177 537725192 305471793 499415339 211444220 208196158 579115323 774036519 30116653 193591538 253026475 626427400 704725370 6310048 100745696 361492852 601301881 401591736 166812490 476322119 394017046 829769247 398425072 891814159 389196817 970300846 795324395 16571791 844447357 27876018 26356969 844636476 500307779 400660074 544984747 138733251 184523421 598863245 538550663 588249985 661416603 225562305 392086246 865728009 814916001 922413349 910459847 475900066 927150823 528007368 85684026 264709575 375179512 382470447 289312998 30532261 271248947 477081043 397920133 971735456 885862733 25245345 689933666 11710670 64082381 92264056 198999778 176066170 975583375 15949742 656001784 514546083 978871362 681829004 277220270 594001018 370844138 245873613 952515235 427945704 453292382 763916579 454707592 600915717 719956939 341735346 621207714 191406498 778328623 325495443 616143691 56281280 187049951 905261395 444212849 14983191 14250753 627318385 437360918 211755920 125870867 628421091 155262158 767381451 376819554 454380946 112018500 445618330 266348436 534389209 418099637 781779332 194800671 78121994 622497139 485119555 29405391 504281321 313315427 86826310 324129604 160722735 309987456 547866160 170126705 676259336 162868054 926458455 611491359 879175061 881968263 50874182 214414184 356139371 676363338 713228091 608440124 842644755 451144167 445823402 460471263 541606024 416446524 457149368 382233193 125721276 399363131 680646336 413401924 459312146 530337129 530334930 489473714 823529189 15802977 880007471 439330629 75107328 650853199 555128014 859939429 143387941 591480950 300096731 794762958 570776967 857333930 188639538 76414223 349504079 527385559 144886504 254153739 237166362 758237560 985777859 21719932 743201401 29211936 562879421 729749099 990698607 221297909 908204421 351383481 235913463 868559407 348850429 717692058 219232380 785903006 24672957 319313685 615484511 611853858 521373583 999103109 139899253 270290736 486579441 177195035 773173894 472647508 35176854 532554073 172671183 447050409 414909413 486684824 478177921 651344739 914832504 599995779 262519616 407091781 649504415 11605914 11366052 199008555 175773915 606231216 913970875 414155138 224017763 386741614 84758149 885725387 199085730 587082190 338492535 633802524 514200502 862536096 338857721 698342814 101408499 360810760 217305832 24076048 398879838 661844222 544262676 141308482 544358963 103796172 26310595 738892955 371964768 650299796 859652397 436361364 374445063 646273224 42765821 202708539 463979520 38089904 717551318 244651953 433941844 749375464 626699212 340422060 653530819 823473886 634853607 126927862 157878335 766587480 978029220 97224172 998111087 677139949 639745139 463621887 726010925 279223943 360387898 566048567 63102216 90710759 677934032 959750059 863133123 487204385 721761667 694645514 293585364 332454427 475662483 257624597 565459686 491261459 12081332 12837922 925278039 596601622 369409936 617483163 192616635 526249610 190524227 802444925 170201175 379843749 608999133 712077530 551901095 751741171 533309156 370973015 535226072 432249044 209848783 746607534 546897230 830676475 393527948 271550253 701467168 25723120 469981946 152507190 839636631 221054863 42488944 820792253 663621299 613371783 677113909 772120525 411164070 392738524 859482629 198154243 699080278 283623526 669723282 972568337 89138655 624995920 518139393 208829501 772258319 116227225 322526313 658295775 320827369 857179030 441427544 638178278 446798371 366133358 183966541 161096788 652110759 174352285 983316543 888995774 750811669 950531442 66160660 461598669 514444864 735904912 549520427 955245503 731289773 807438961 375340243 228709606 886459415 705751006 290077649 579603240 309424109 476978552 35063518 359351677 146206930 630017075 690393127 465906805 947026717 188696533 180988620 474587823 786184023 452313468 739575137 702030179 361873087 140809749 602731119 766410457 668115913 165385445 651105012 852437232 104659610 642204676 122141407 534695832 980412302 478147293 936682901 608079704 389658547 78461104 79963247 887538633 223078731 198296337 588635449 166346264 807374926 858992230 884606645 188223880 881041637 684522092 889430806 309180398 227822576 417771698 205949062 543068723 910601090 266452252 759455136 156254422 600164191 256033377 281011190 914897511 822599045 848658062 975082636 919817741 414093472 711592834 28013147 293188097 328236180 329006960 714445007 981007377 983958775 659547487 394987082 963300894 893946259 619543981 70569119 218349214 262260457 160742024 125719959 389294363 406863529 682663028 437899119 165196977 405279804 425705160 830213976 67906708 446147898 647022128 447135734 476452488 233144308 699223340 13643234 334893415 66736107 726613136 258892840 128826783 538346070 821615618 878691529 620499377 813716641 16477824 302675770 360149171 78887656 945614039 782433508 861107919 541890688 537161261 590749602 267021250 825613935 167039095 587153478 315841886 497507311 459182851 631643412 556222472 851293935 19111152 640152644 442438458 354495122 199303089 346737796 971149314 571097517 92930959 941894517 691927426 518811469 315347492 331624490 8930670 902519087 569164000 16112556 273211537 604113991 864520583 480958840 310570824 548811578 841234096 630545406 883265029 602370787 814559304 449542436 386189773 719685842 244019213 279938754 533614779 431187400 748417556 158769956 139671675 611449404 259387204 698089867 410342607 689371865 834164185 109232300 954475534 832303870 390927329 129198383 479788960 654722876 717495746 373859889 224372867 110925276 194313394 482468802 536456137 514074967 763800894 746468712 595210008 619270875 624021956 814917787 812344104 165984461 530729720 903523655 515530313 373997889 312383587 327202893 630590170 406489220 448975583 737926145 339559379 887418771 481029916 603004589 530282300 469900449 818519071 894978317 228181683 359772565 490578878 131017426 522173931 708214409 710220069 427084063 32046887 894654540 327593299 357363471 54306755 752272097 212095902 668754477 978812076 550915582 50337323 478934266 693182690 934086542 421532791 917359466 816582141 630645808 267575761 464089447 362207397 325784501 622149597 808453453 766124313 92756389 585194258 492255340 611857833 786224059 108670269 743665034 165002556 156755557 623948796 143083358 641285579 767243589 119261508 284079382 770594020 512283570 196321756 295277266 22151208 987067704 638528992 71960614 934394829 33577491 710704446 780170396 353882908 490854840 771637308 483922992 309684980 698585421 153155568 921880530 721320517 165510188 701018822 945049064 162479766 821277284 187398399 155235017 221595777 946450744 829733164 567456066 718796849 877768606 890505910 845494037 333300202 429733056 414278234 157906806 515469442 465070719 607697061 237997964 774111712 670737899 899543676 526707446 938643844 720666572 742292375 547906627 114349823 262493468 580788481 474226040 273917558 587195275 396293018 220585103 353058083 889683962 67162261 71218674 845483988 949101312 105772538 497827076 230552426 533384552 881203493 151917208 642317148 297636017 764021061 743824248 34804785 45339533 196391390 593888991 470661129 114986082 791624008 403006207 321268501 142957004 177964845 464528765 155612699 589264153 617795343 973481968 485509363 859624139 312924351 820581989 766558988 469154074 226636007 419865566 615780328 193879664 646672258 232141006 960230299 9483243 372864094 585186207 484450640 353292254 491189153 73316652 207022020 26509904 894975041 695434055 749588937 544802171 364308106 354821428 946143941 172091470 685189276 812915756 957488944 242463468 520127211 618866651 719674137 666061099 104502973 414549219 510209186 370611990 612244656 397111639 713408640 216039276 155433777 187142464 362759292 160790558 618504965 692083484 166774772 758122708 458974148 683441754 766491738 324426601 487868505 126874079 346934196 178211947 423391108 940918916 573821722 1882012 570309208 710688149 504154428 686583923 146690749 21013331 753190618 772876444 247557103 491753843 172456265 718654068 656138493 100212638 802620661 504340366 115151691 48801263 697795545 497320240 891354384 934769528 44020232 277903574 697950169 716581053 678092840 831234222 902087940 134619191 122330098 39633435 193542726 892249810 263646900 206065203 976685606 270758511 624154575 769786433 19086975 361158243 280911672 824173123 218081026 494785526 154143739 644974956 457099185 322112741 875732660 599697572 184524133 541217249 817528340 528614147 755455562 618605326 234363234 278212186 450261086 29899397 77059319 775163818 98532853 865388754 556205761 55839146 102551608 723105654 731796161 746407749 68076449 392095078 682336141 58893338 388199552 279219594 898630350 136132859 96316281 954215743 510073795 745288814 939061252 123839190 105232829 778073903 146347756 819747858 625388193 170292908 403742929 408069806 69800297 615270279 839381158 721782997 566589091 58243608 112896563 611849128 450133232 237846761 179523731 541146556 117065606 639384888 86806199 35948953 47042223 203072376 537395682 657355324 408410184 963239376 470941228 126461845 302298691 8114330 923627263 538272010 736655141 832680165 591564189 554843123 801803912 433684724 764308887 956840988 16056730 920378045 835180375 870167622 553396125 766245995 611356312 411928229 605067365 705585373 604168936 552661859 382080733 475999268 478949933 979237148 842277250 751994377 482205469 592188768 769786598 2576004 840376260 57237813 499408943 116148806 217303554 527424914 622870421 517075248 597997579 306115557 406299367 516838618 451846885 907882126 257082887 745295117 117649133 897256802 960802665 71525961 909249106 504109609 918412440 808166464 631420313 414073631 505907378 648716377 700884503 976056695 743287527 338432046 886223994 982964691 348140797 102715918 160427841 627080398 676272591 922619260 785314623 771243890 897604041 715692462 977700380 565570498 751926638 260874255 451198164 172018482 977589715 503614653 225673782 634090793 995624737 620643595 442382181 137322374 103193878 296134144 702915675 120991512 923376516 913506519 140486753 824068645 318607057 575709565 197798041 402889956 32515702 780730646 3744884 662456835 982430592 160150137 2123324 197336865 76513042 131333295 929977739 735745365 512818913 490944376 111783378 346262949 836361143 809288646 39996116 917281168 35577328 60781119 527965480 512162181 378222080 636605375 289051322 555436393 161530090 256628692 485497674 857968405 176542410 116925248 312184043 421436118 566040909 789028475 945913478 524891116 144778804 423913007 127114837 159337227 585837525 434704314 636195432 935834845 799564185 360383919 798026019 634693245 34198655 854584917 658621886 126407165 413944216 811516966 642321092 716400865 10082441 34471506 654696596 164278434 528963596 344074042 62891491 795491117 557228655 184256757 378373176 525386081 184462867 53125582 183049327 309013396 233587694 207873731 362336055 31254031 760247818 221456392 324479380 773732749 178016772 648551810 248745821 646805440 637511053 851243853 786779583 579712972 158837485 443335735 902995896 203600074 359278971 185190978 570309277 887599687 685613606 926533414 639910036 5592770 664569839 678621388 821220635 6556209 234577004 193383892 308870527 521275005 361233991 397775376 131179366 997962241 755538877 359746311 472058694 348254223 517066528 916300403 498382571 820069739 156382037 325913283 117405173 581211342 307726935 530562458 233629271 345647972 142079410 402605646 648138457 539445582 757922057 678370921 599356823 724199457 659005072 921252396 140330113 114757478 783408530 918689031 632949209 840769304 408580332 714169890 69562040 950795305 459890064 220385496 23839112 693630205 513470724 351760694 23545995 778499564 947185632 204766849 370418259 770703301 60430420 744835501 561150536 261869638 470199455 21543398 170420518 730252453 1293209 200135947 557190012 234595850 632581418 82358830 276957741 455168018 693002448 669448213 409182963 370512718 357661213 803360188 479384279 520649154 746817847 785347793 28724922 600808294 421627223 343829559 358767056 133437608 309078858 314892420 423330336 406804712 571302899 61200514 993671429 222673659 232160967 713794481 925181360 332258217 54417999 778821828 496714659 95746607 198371498 562133024 402588983 557796030 299543048 596180064 856674839 179542266 166198576 279713491 202699203 640078971 596447227 329174012 861399054 441216335 296288726 513158161 958785953 696992374 214293572 897074557 451894390 745561189 445775194 119505247 551777373 480723332 446568002 338835465 967058298 328242352 858918328 280611201 409952453 618520506 302453904 105000963 111531656 885993445 514200622 134413949 729379045 707634796 557719820 237079313 547209806 234355962 527766840 551361430 676937227 705143344 452790995 309586456 975539895 8177186 585226899 694234964 65727171 374470362 798655041 197096253 642503922 500945108 806849852 802890106 452351707 747826560 933153525 94665701 184898411 116667332 747300209 723414797 453427040 782202999 272627658 218847925 796237263 463827175 341997742 708199507 681010846 224142676 974391518 361238930 840883979 180314994 617237425 696388816 677591587 672637675 783725966 931497888 672075084 858756059 774305909 833798986 170762428 285022546 775179895 723545414 482067455 647132630 946480185 964540869 236444276 922673118 318294390 601069096 795115473 451804760 522061690 206526854 574176923 134685988 286947751 16085291 779549359 606769558 50652660 308456211 703882172 859813624 419433833 820908659 533168070 810621189 102439076 737776689 383134117 987520624 155489367 907958119 943346564 891665243 857565639 711217124 642768738 830154720 492506447 854214826 363168148 480428684 36107483 228236401 851953473 854431455 123881069 465737251 61088485 193701837 826726044 988215646 829103310 562081855 153462032 524072181 346791842 609423763 886061831 6748015 69607639 182143000 644532179 75564423 77068090 875781523 482773850 501822634 552971113 617017790 147543189 613956476 542280793 891552963 715447825 877926483 729396176 199610821 454491761 605115834 903053547 275864919 472736490 686765808 524449946 994734082 125185989 532830823 650187807 537458372 834489568 862680133 274267027 318074764 150781486 740400358 582532705 901753791 465281586 697134424 147633097 538275510 460742280 834767837 702898526 690569790 908553821 252009069 573285769 865813782 219502834 912242481 757549572 470273396 292376604 69569289 988656223 417514369 446029511 762154503 952810110 541134296 956414318 69246962 674266392 257369099 364456613 126111940 706605626 319567134 255646608 179973420 826354627 446075402 228103273 570501389 344512485 891417659 194414333 691318781 408124330 9694739 805662511 648604615 551979373 587731301 774554996 754065641 67755869 862236154 975745878 861152535 649031677 174202895 444848626 151433654 77541543 689588437 341064313 111270498 966695428 604006640 857619634 846361448 171950229 70346489 730812791 198787661 290529582 24889340 697261363 607087173 254931829 728250875 492345963 915803324 246463080 904985705 77245490 506614225 206474964 628696751 988738738 493959382 169197022 735029930 51968938 435890898 762359678 26420011 566689003 102385407 372670207 640233590 432363738 840874828 8655233 808927939 342953714 805721819 24466551 314314945 763778111 878156932 127141930 701400078 355805155 499193169 398170163 153695168 893669268 918792448 726224389 206339295 304056348 941813892 616942945 224885992 604664280 315728516 294099167 690674764 5826362 574291931 789479020 299810030 276856136 442803734 72861126 963027113 857803802 891124729 420527362 168806856 398947679 165968378 513116423 221410700 709745369 969718981 968517137 730824874 764693724 575718838 802718766 725865418 282831059 28106594 264926660 21813769 453807547 156189710 799409161 307376504 616521895 263119414 929490826 663010202 196405050 756760328 254203557 136864746 806602800 143712998 843575822 3104339 843226069 591677928 877622606 230481846 596497036 118996568 474421567 378472040 340016969 51419444 404699793 280418481 267416599 594816687 868559433 827487053 445058708 989092016 394631229 956609519 614225008 336396625 140244377 243525562 458063346 793770337 532645212 474639302 303989363 359367907 9874140 791689633 827015392 822454669 65400894 274857931 811501628 589325642 674376447 759137336 230793244 87695032 124824686 28002002 619497769 193463211 895387183 561617397 818871713 518536616 73994425 730371313 490383831 527274091 36429785 720876684 708778159 681019489 610047277 998413693 151634979 187685678 238304938 313761010 64371136 493414441 801135895 622243083 438785321 609763035 358459535 539590492 576328851 989008772 298877699 41726319 59192648 636857238 648410806 323876160 999922212 240477752 12394687 914623935 456787483 22599876 986645898 320886610 384059057 833942345 585423703 625427536 275121792 560346889 429220538 201767303 842225590 297816316 778474777 341557942 331586708 495974476 451385650 737451796 890682352 636547287 967707026 358000071 252426676 693065649 962771742 217504878 357915484 818714527 130002830 561209752 431022204 768592284 412756973 858123083 670429496 421153112 798014235 481883006 260855499 957692340 612138571 321061022 457742849 469867847 285640581 409809933 358001084 226020572 931789861 640251550 964998002 363970034 400476506 230817051 455546285 184921402 776795304 437766847 931624074 248762141 683986022 556310973 882728507 79011380 600237121 50094519 408513413 500383182 687545783 939839047 227996738 796422253 93916317 764205945 483955169 539284041 83836314 776787023 59971041 801009611 895496874 975155004 514654809 709641747 536576923 70874794 873115763 237770611 663870099 524317556 75216621 304639986 613463688 865765740 790437527 409642955 696534470 960100822 642408663 813643243 806630509 295873515 32749096 91174518 516546801 540660568 922694806 949659970 542958744 657822396 841072195 669634138 58713599 304364589 490159078 173383804 174127510 189760948 237140807 997537180 660801055 640069580 932517316 811815775 906170675 883431911 279339216 412686753 668146109 628103913 751463534 344657647 991057533 187297707 356929978 913020174 751036038 35378041 622986080 848293746 799906752 2528405 763815459 569685447 322361191 465711282 790570840 509820524 687272586 308537209 633676648 840812275 811739277 903397127 847113298 514603171 253443495 918130797 500678182 230378742 903979877 986908719 429297547 937169947 797319461 62329542 4143162 270693749 18463900 904584990 960647040 433692698 494773840 32820504 873000128 753139028 465680927 825845257 273403887 718339364 879045559 526983993 979622934 91412666 917588251 441942630 372321748 94808830 577170724 265738302 945934809 675021579 375512062 512615656 151215468 763505326 978415527 348284 554183398 588670699 835694707 627772294 216898613 790585465 803514250 231676807 84013402 796036673 494545769 692207476 554530539 496724450 889078877 462789173 472405138 681205808 730739467 140911911 251649932 302464945 969202411 745836699 610644266 897408287 742099144 112181845 868804947 497546728 405871425 886481421 721586432 663712945 450987340 934662641 576147135 623392719 274170542 951071009 859009330 509909964 770119811 346568242 346187661 237141992 445989308 700767148 196930586 881731221 249224092 584795276 268475064 950375418 53494331 690340035 88925528 931729010 970908931 203520948 411073151 122566410 70086966 223440570 507464648 733499910 933423717 897427872 561833055 234957148 420854522 556500263 956896646 646221111 362307760 210852227 28191508 29038197 80599317 665700062 290846704 338939690 265161743 247360468 271693467 115644699 81285716 533485558 627340196 58483268 725768176 622646343 514681905 285577555 823993027 215111106 582157948 756761130 904992512 381757393 28188244 155460193 362917296 63537879 324650904 7237569 804500269 281085608 730759360 114898122 658226599 68544268 926298452 396255534 220226978 893147200 429440626 367432788 586704502 576288116 448998732 150822870 673431758 833932109 530595752 979523587 356285738 743194213 891436638 988376157 645080669 34521542 590059486 951826972 594899471 373358451 41347239 822366890 705839420 824409824 224792529 838916645 141169842 807891316 860263812 598127073 444067735 516794638 820574079 384574691 43259874 561468541 672739218 646093415 917619421 971936263 683007012 82636890 591295402 316116451 165681837 38967776 901503930 99716287 876494397 555650511 221661015 104222778 89236468 46432051 525546011 866368363 96582536 592656840 887789431 21172056 825757634 433698435 559036206 934949248 78876928 518972938 94319063 97751634 527273397 262459703 319460702 352654260 777490149 629943705 697484675 436155261 54264490 294233586 70313561 6605306 14791857 228364986 116689608 111426157 503873213 297321114 811270925 472717193 251242275 22536947 502977845 162086904 413285709 50974293 173861797 835552469 363861048 82098440 498541973 750301234 115484405 766477190 126463888 799765395 108607275 793433342 216451061 982514801 16171411 331264979 397310329 649957049 428833403 63013915 38232483 149458250 95483972 245259809 423270735 694091387 508021732 981513956 733200172 806550674 40551781 768789142 183828030 49793102 994426468 513380637 66896988 604217182 852743827 17823381 183888051 854893799 968611383 929392075 762282049 888481794 653835434 276120260 292531290 458161211 418649818 330869044 106672935 641729555 812103112 203660552 32462370 295538559 589119755 716988637 332027548 113962088 375025483 412539014 154415160 711355177 855956166 647126409 16654701 360108308 471949774 28823970 262719495 545552621 235983688 681201984 464219558 790848877 328376110 555781123 692051005 774388160 47624462 998261572 627201172 277341192 197606026 173719693 119540423 741855704 704455638 671239708 615021254 514150585 664006717 575485285 700423891 73115816 738389149 306038669 829456902 948184726 272317926 793163760 366559948 174795495 242368926 433727643 372554084 445241844 139716704 756788434 511667297 704166025 958281304 666148236 886258987 496388199 529786825 321674738 488094845 207026883 286183815 180316644 255357160 474157253 40589181 919222387 790671183 642292234 32257321 843520616 269672810 73679139 528459803 134798524 690207811 48490516 777203322 910533406 835899067 616283349 609608574 885173872 164470790 990958548 385130487 643738442 848568363 541096562 272366277 282217590 753627781 65141633 468024157 194639730 503072324 393670605 184843339 936044273 552242413 645820048 823624618 945683290 517853398 410329595 104050093 93461832 634591659 485511092 139656986 142889480 866414828 383847250 214025162 346219038 554757228 809515235 977987883 723254208 569736916 957076840 934052542 800557913 511995933 539475283 904129689 91484680 281681946 308542735 515300837 98162718 744512236 345988472 969444193 969679780 644342155 806531679 602088925 362005202 432726596 875241223 552708288 222757529 202533686 771393707 585324675 265258267 179506388 656512246 906705204 987209773 417831014 244052617 940271348 50899420 253555847 738152824 254442105 641729253 982297512 934461901 383719821 250678587 338338444 12287492 861378957 426644612 626125002 753319309 477506538 2136221 488234831 207791950 375373483 125066258 428924633 403543070 979253994 740697766 13221501 462970699 689627475 738939857 180469793 945542421 511808680 74533181 436090114 23324977 633276991 182695241 259251248 961909574 272594562 741218182 30753037 774257011 942856558 862648124 722531282 995444424 367913749 12807142 875659787 945612232 927465500 483291569 489954069 34375917 872113725 815624194 974284455 690992932 181718726 320423405 932685126 382434893 607337241 883180734 468861647 356862396 939798314 463771764 979982577 679223483 294544900 631529025 463798704 885288710 496990788 243726092 46754276 155126093 845849244 829932527 636810168 354254261 855466578 410225848 33821483 289359959 848371646 531372652 9246354 115949504 494904015 416725952 527854868 206075760 581519751 15198111 596013868 29889115 205681274 504708007 180949803 992169323 89720659 418557099 39325108 880986619 793354064 561448754 849667646 827623517 55041473 324425206 703189910 214584406 753317004 347986023 496372826 754077597 653082284 723165990 274759551 177512543 364628142 34110602 715341003 186069950 767178034 460556062 800790875 648119373 222060400 481906721 976846367 663164566 420707248 440974852 662369881 640505236 536629713 686761712 268202530 224567097 797406147 628513598 122433253 373200617 808192013 284672508 260229090 941211133 47867976 23974767 847066796 122200130 306419105 994893707 453060012 615131767 224393563 142616189 977879707 696584914 796195147 845532962 527056652 599591292 909642842 208887693 386629856 46860048 883223303 831837061 359385807 49879328 663726562 72019204 617983718 383847088 295648274 964734649 748256515 808917689 715101648 490831495 727963995 279981736 327122154 160815108 908516597 240604892 346777409 336642299 489323565 514427691 598070091 66608618 999099186 483503453 832575121 496700037 297041031 28683696 344282162 658211377 286515078 238622034 831709023 369918601 844148952 48174826 500786141 505150941 388650238 857975568 727923334 782534574 384964300 226404561 485503432 362060084 222109672 495468588 326147620 51541464 800269135 720428183 893403312 64151482 151243217 980105594 212416918 307058220 11531920 748712626 612780691 859760180 270618501 527405840 626310521 598403854 115104763 853186264 963617965 870016680 552636178 810446403 139873705 907085861 412585533 838659581 639635323 755309659 617238980 783570855 743736132 215166549 550386499 916931670 824412859 466889169 239599657 652770578 483141800 559676354 117386810 531951448 917275497 924035279 461193230 212819353 897184624 505961426 866045328 441199545 350522306 337600091 299015295 251566992 469973625 13430059 571451632 823471468 817086788 44717241 605308874 515702413 58967010 784303536 400230728 496822184 247379115 560423791 162052475 335437157 812316935 784412808 572964038 373227745 897811444 806236481 70547040 52957229 674525316 417130006 51955925 632089805 548362844 195469365 297689734 738058809 551173687 674599936 275736100 992816735 647759457 582649231 235033913 101368863 141917501 35415339 896566431 295615438 429501888 998794196 999586054 528489396 245273075 474458556 341363 106096782 894286708 491097802 951963067 955053068 561575925 366722840 123382540 607942996 12285372 381392758 309984869 450563965 307388450 809616868 326752025 247068181 857594900 707266076 176319313 603419036 136897685 95238661 849918086 49238535 680367418 143011393 684761099 491249981 597990060 456713888 430822273 775716253 754575146 670759083 943768416 161430647 325082884 673354266 145300341 411639950 443746081 128757598 355309406 52176541 955659130 290223128 595327760 45645262 193435549 652849568 645979474 385141828 659274027 15507327 14000191 577311635 404643930 40474613 69711816 451965250 492193907 947615860 412574256 661020496 485642325 337397282 981081230 29021356 203451632 134533211 518586190 450578364 643890123 583369517 397572784 5241047 643101567 274354139 415240520 254591179 700711482 566190427 951391868 664859480 84177469 814536920 978774281 458454450 603387486 264569392 888082815 61543171 841189511 354049654 877258432 939549926 182791221 860619377 950867077 978206701 41945850 200668444 28090841 685226525 787539707 332267044 411810204 269596525 634893170 242518125 310781185 487949387 912523565 498875022 815736848 878601238 873488141 66567504 514241573 360298404 831221384 259847218 397897839 942807486 450791464 560878568 326614642 323660704 455719946 275469528 398758533 748678522 420355168 608847259 494202453 968039153 874038767 676732802 85663072 655526302 385387154 615691535 780671355 875506574 419284917 793068151 227162957 783961024 54956762 847832103 884109521 780183210 348447768 855023932 904811480 788397237 976093335 819840009 219116677 940487356 66700053 839796373 664015823 153349265 153070692 687001882 365664258 986751864 993709545 196372104 665464638 281261738 136783903 772116735 49729015 957952468 640826130 487765080 518767475 102675349 803486437 6831261 349871695 173592579 252070988 609665677 394433787 731658023 491653394 817423385 512395833 837991292 228598421 751907562 815923618 542701172 123291717 694227160 637485601 844037363 887770153 135715956 882778741 260682194 579560793 270195071 8553908 640517213 941669509 885062513 817353155 955599574 45896300 540048883 478449118 226039536 894256742 646255461 964584726 579221588 27654363 719534425 518707406 59855647 631413706 343060758 918912830 405940834 961464131 422926870 207538160 24900769 974050797 804380808 361800262 227096149 722009985 850221518 625036786 213773418 79547212 877463808 254457211 319391425 91911345 741103464 947262655 235799215 332423589 396400388 394354028 941156733 495927602 903735560 743827845 827946726 835814388 445923929 589637091 778108827 124746399 545156626 604053681 726557634 583324279 33580547 223813103 993827699 594970070 967308077 643304433 450991418 878977705 922709063 348830685 6232728 788190452 688549436 991073328 461109378 463278922 839951019 604975418 683200992 531624277 719487078 795860893 885062671 104742996 290592755 940901074 492927328 316631960 195188238 343726500 886700439 568931590 151157797 201129650 194602092 86099864 157994715 150997233 49550861 289300444 167110277 603431977 76211098 535280755 273905072 452313971 8484776 842305683 579314585 684140993 678478527 857924742 569581747 205440086 572840924 906914345 384038693 225215306 929178864 154843502 194729289 538087943 452505438 288815322 12967471 881191375 314414721 145672711 913329175 938057779 337812516 875370531 534860539 848123293 301534984 482315888 268844291 413823943 793953121 713244354 503702798 557489730 403449689 142772740 991579440 584313073 581559692 108777139 65969966 187283595 753453451 241761121 901835012 266671900 633070169 319699251 732648799 599968900 673704689 939918436 475125284 549389046 777401022 314278592 71021287 479938427 29650976 17300522 474347893 542641773 706754798 167736086 544376906 242499068 375079663 219866895 272824091 789332140 475768416 31795506 78249294 667774933 416749169 57374897 434621565 573872674 50309576 13993298 68847351 316667411 359188732 62842862 949783103 633098875 190102299 315692786 151954827 947990786 821302820 997072609 957220422 698639011 85198222 514073807 68029070 64718895 761851072 344916200 512296375 582988489 394381206 560944871 16200902 417709673 342548707 984523935 855815414 972271705 750653161 929549942 324312119 902129083 914573794 332844005 449222570 332427264 638579323 35112953 442347046 197711218 259421780 633477589 999790262 968282539 566697601 742356782 522954521 707693084 955612684 410606285 736693313 826022535 352136304 191449361 486456532 9249158 687642143 711949418 162370478 263526146 985658622 141309919 778306653 293442748 530206948 131061129 164033444 640903367 94967326 872202006 970959864 644768267 892697070 53561927 535877638 58135236 911935239 498239346 351571243 787425538 928294931 128427008 166251002 237993255 364817965 66481392 200030394 562097260 630238567 694587219 118697958 602123099 803099462 595743438 690260139 546124886 903113025 237773851 219985773 992836623 755755845 395027848 892721730 676545550 957987892 949525878 675366261 983942959 540350049 263662299 386813957 168649249 622383125 449734081 465504291 711011816 239728142 385143748 64775096 873942107 687584763 305955480 517149916 682031782 69206273 202843777 143750240 181267914 898468409 194852058 236560453 303924504 250610479 584611471 468963907 449205434 235021925 38881954 821103171 13399594 300960206 4001961 335006437 519710393 573980499 216387918 570424315 949187594 511382353 434143950 387529484 906117268 456318745 274346363 120322002 529591331 548766575 25762362 348134076 775822423 898650892 178306310 342859629 641577763 852700956 111994731 950634299 434355535 813996481 796367115 482412465 50609911 809906830 89985565 836617997 661976075 88148236 156686825 523087555 387359437 657109816 941549389 378146296 475358293 311534083 799949627 957688327 644973840 211789265 481875256 553327360 704747837 629519611 730132959 431513124 515306351 531754573 243519324 292186218 157366542 978896776 626665458 402539262 729216725 98647009 515192950 284773308 976481621 261489792 221456593 578717625 366249329 922789122 893328513 974713275 703312608 363153912 620761880 667425468 156316847 610078054 598695612 941988971 937390012 704397125 530829478 18820522 78233404 854353921 29022627 685597969 768139573 471640827 567700630 527931754 406380293 316373768 957170932 345782323 267957721 997203696 330205510 306701855 595939127 652927472 996178858 438578069 633868149 982657592 289997395 552306991 274848319 917548398 174269957 598527037 423793429 810706730 296045722 969594176 36035530 522370936 560829823 229959791 419066630 279881561 338603575 258314805 151351493 365539649 864773847 142526384 110606551 303053210 546926728 585547572 115891038 977197376 320224265 215720646 347025746 290643460 552027691 567814306 114268928 872634666 317513811 732402102 201109127 999657450 904937723 907452964 333837402 663748082 702176304 998188484 426351553 485061090 851704341 263216287 844005207 343067086 879635296 905149301 72486285 902378944 516222936 405918776 862978342 35074612 956775133 884604047 291804601 454865563 314280928 317160020 826808883 658319832 169922790 179828246 25166162 46725318 761111305 168355224 475836458 770453679 621585143 79022160 137869988 637134806 741361521 482262505 358345722 768819183 764108749 648861889 537630013 565207202 834040949 709824108 487787983 336662539 624874342 853627951 705626089 415524157 704113330 399756166 266841878 304316090 354910974 324577438 897489078 401181948 231006213 891824347 621643901 603298544 716221715 552737620 259296497 651446390 981395338 214077266 721911279 521228514 602199904 531172053 373634342 630390654 878798751 217754383 36243098 219032582 215465701 254752486 355778339 664164138 129580514 395693430 881682667 217900303 354846684 623781517 699881972 402857935 985257773 49796910 335556752 421846004 925731780 552727055 992830951 113542913 397966752 634209306 887707764 2503145 391869785 437804783 639299208 527130006 897696919 419119969 101543110 350766435 96947352 284226037 845208229 64481698 136857774 755323238 910908658 499616280 125196991 928257827 893783627 290417276 426536900 497178063 628671908 742498043 876135498 362338753 476917446 601178295 982386420 853286274 430208203 72749123 791599862 735821905 977718436 95538217 831820444 174330018 221363091 383228772 225173953 342355610 903250353 210613222 267041368 652688533 711323753 360518419 72042215 638916001 263924475 394019908 191198983 985626624 872964346 364435270 438924773 854886826 670673614 563999960 59318468 334019784 767134771 106103601 773566329 130408506 393828537 655032951 553699566 234293267 848418370 105915208 323367839 769237015 381388678 878546741 41604640 805196868 932179090 63072578 180839829 691446086 641782596 953182824 297219640 105037569 273048529 797471764 834287062 242184971 214219072 771194533 738788434 835767598 853951981 89663473 223474721 180883947 16894471 853964224 15998669 117882610 193880593 562017360 536866675 973981100 474076517 838778064 465486148 302950321 360162476 521281509 748679687 128815954 360298599 619472935 305687189 115951632 650095466 922231461 5195612 63820578 452303707 775083869 560729821 5382644 946762551 279209925 664530479 578985122 723177422 907331909 139882873 397339777 482365506 743997370 914027131 1118871 784407180 417682421 561810182 422393374 288664055 563666490 343722879 294448389 667301283 354202306 808894817 517123695 599044867 154668089 781504440 749794097 19250783 749254208 175681958 417291352 327545683 553321452 362855137 700141473 924646734 97219141 709409843 254546432 955636244 779949256 234816505 564311578 286117949 286069734 60869285 351088842 228085684 78138243 587164988 51005344 934963256 380969335 756639193 123191645 868482014 729314832 13298216 791168632 543517069 433013903 449109996 764821404 540383104 374609830 925814649 196307495 669496776 461245440 113165882 421753517 86920904 682513081 988260140 897178996 272656311 99503074 69524833 511466229 465519905 384051455 657420415 723786849 583327079 704920968 454413118 45322778 80671034 920156523 989284334 437389365 867759652 673048968 698898670 488708351 532787967 303233076 132050230 721081717 462491259 256848823 799972558 338331082 915734429 276420302 409522005 48838117 833803322 622491433 14486651 780016096 725351296 122778606 582186119 882336394 664562286 957727284 909286097 975865318 557648471 108746121 567130185 741290922 682599780 753845357 828292079 640317377 347185422 328413909 240864600 79335114 725837479 614474921 480296240 755860118 956684754 142340165 177447858 143290541 272044807 863226620 907673394 197002954 932905489 384505232 258132628 571275611 711176335 144027324 424056785 238903810 551357046 819182506 770218105 937348630 56720013 164402813 398581292 89540387 410478319 256310473 816227616 351851365 387828109 618019862 831732894 85295697 233302186 913820256 507998085 724669197 312847197 343619226 193976006 175115507 940440594 783810854 852040678 526075922 471521033 955214942 752720255 398497709 589764822 352060687 43624895 950978234 996200159 682510585 601756903 266894435 422585313 422980432 307028941 364023433 289488492 537409854 10447962 461832252 363702114 817092702 385373197 167875140 484877436 313869635 56401015 113663387 776176837 251714031 91358653 243606001 667006237 945531996 453880089 755453479 71875255 454573303 425748313 441149652 719430043 502705951 929156447 522668227 905709861 666161067 70534815 816519027 848533636 368817505 341598116 977587606 853230396 957470592 41411211 217869202 587588516 461189175 449728390 433383427 350706025 245933355 864790362 772774967 802034185 808196597 496951265 765149872 462596953 773085346 613873289 191575974 676218880 715552305 868731604 674088323 176344057 177432344 437134038 563563877 416307477 43140544 401123770 160433567 314806135 883255044 295786045 91165752 429671446 356073654 494526769 774545770 709033790 873163803 723466748 235815460 982971663 268579434 240770838 139307657 85698557 750419280 236720783 92456047 47766350 489824622 832511622 128244193 720693663 386012378 86001587 793315230 491004256 584772506 435304414 417294231 357526867 838992940 225818213 768977780 422283025 130279425 366206138 272500496 879200645 504265213 800601827 903350009 401484654 16543993 948803577 103527665 710668257 876853313 259283113 75521647 536194758 322210327 295568310 140312351 532445526 4965422 6796917 837333854 124315811 116111407 884248911 78810303 971817488 63036471 627796546 434348168 413013973 928234839 345245025 985360949 408747388 1092627 173465423 375517684 719344231 335400676 654160840 684954920 646661192 717567670 120692761 782118119 148943270 534044010 7902627 916899452 756046431 964705365 866908764 704670693 990935072 911776448 739692365 756159061 637687535 25737830 984768789 805964980 893152162 895046649 854479972 679650842 506797157 567906204 93069441 283126359 746693432 533184362 193944517 783922287 150996079 113934830 923924510 693183766 478199600 741547689 567575949 872760120 811462648 478785680 809234600 816023668 759052055 811675787 404123929 186267547 609845039 318449655 933888540 183921974 517101497 742390565 574722821 943438334 393120128 891723225 19540920 57207650 81150243 586671563 683782447 971715076 860246423 551122217 203381752 366795836 871258787 92862228 44168372 150230676 911816547 918657054 972181146 680035914 580466886 841056978 944029681 338854353 160633872 629891116 184497817 299040592 619675481 357197341 437748355 206079265 538125323 589687817 249823284 571423315 22295911 933015368 968262983 283197737 15855361 194576296 450236136 938432409 408962368 937738729 135819353 660813774 862433759 959291456 933730672 550012071 395695727 664244949 262682391 246579765 161621203 251309124 35182027 364655681 195289538 62031904 696722462 207189699 367763784 538948972 615286582 80945260 419266885 334301984 379893579 803076893 769584620 110894762 719726636 493198446 121246278 674086506 931884987 89105448 344383661 797727796 396247660 781148363 49282385 318284242 440750027 977407497 320509622 872356224 571756787 124501321 185677364 119225454 203612951 625905701 753298550 809410882 935584764 730181868 26940924 158197907 144346237 369656097 984000921 296779119 881113862 836954106 531413749 213694422 502638618 124793057 698463499 924781884 200897742 907858423 935060652 937543435 912098123 723570828 871797499 921445662 498872143 94909864 508791280 856574536 785129133 354923654 86490325 333767371 256492488 916786451 287251659 736924897 915245084 720288371 967572294 334073143 200878262 72510845 245597325 933332845 849328823 182159162 553414203 628015255 361648596 695491946 656211393 357196223 644111065 810085630 879968481 721986656 954160161 128204447 506805812 200092909 107040 764883750 459337126 448881480 558059482 203423778 25531125 230310219 793447273 140904021 396277813 332237123 616775290 555766839 132155470 20238959 789466320 741152370 714458492 4185477 704887488 271887460 390620623 857407790 840164276 354069152 25668009 776387205 539290280 369587565 379058242 856062877 510311088 963347269 698589735 887900664 97888624 188247384 912756151 482811664 456903074 186334727 68285861 45285073 631063956 358311273 446842233 393711645 178635687 381440457 237733391 661666119 614480081 860022821 860966934 358256792 879205148 246139569 317451921 594183374 778278437 160690002 931044698 13112216 792630174 889855012 726866842 794966555 189199308 430841845 750319187 641308528 951246857 174073031 119024854 898612003 940400451 316950610 151402829 955080630 773187707 565179007 902737714 132418332 174844232 35210222 505147350 482102590 627741777 537362033 248245467 119759993 29544406 165784463 397844154 719197726 720493608 577917186 625790271 428388081 114458157 697501497 79005192 599048619 408085469 60364759 473362697 800419705 383293639 381833778 515086090 879583866 423431309 489689044 382280743 285468740 742164835 371268350 86007375 294139999 145327764 978950432 127771591 425799880 874311933 405495650 961412004 850029680 950354832 832474911 622298708 809587643 372253651 492170340 867802646 26517250 670783070 213872758 883820925 849475857 700159841 561424457 256383473 311666089 916743963 880769801 24960045 908206079 376409700 763107477 927156930 50217275 200520996 424276479 23876755 420908795 723154649 384520205 250416983 608685005 273530134 665734075 192453147 61397944 707531262 67624631 587172797 971152564 168517837 16383972 893741938 495734061 901387856 845497816 795347264 886433412 344607591 565472093 779850885 70151054 208574346 588408307 162343022 892201747 546721089 400203853 609578625 263160400 449655467 93704400 291701012 610636149 372964856 344022039 682874323 917809192 757989359 416186225 719497790 573665281 116938345 202306913 715215912 198384908 936396500 439054877 676121145 679248970 426580656 579960336 933794925 458993712 948013077 690050649 96907924 495762726 559251500 306633546 829006544 633554953 81305522 42247913 755819033 753646761 518860152 299964274 493494972 876371532 407901413 724109266 1674968 396887593 787222642 162905134 941582560 456314862 96963629 716951642 718336028 463852603 476925495 727222883 601923367 759426341 137598278 492603142 416491634 345127604 509690660 574759990 955950784 7352676 938745133 222123930 568342440 351621288 96749269 848222476 234704919 492809058 761111584 94439707 664698571 417478253 880578600 497296266 291565272 587280660 787206043 946825679 454703655 450454935 803895611 630707093 339303410 494762413 92824156 680127802 593679178 361282813 658208617 775619153 48301457 245094308 217589855 408136738 504593152 485362354 732771663 838855205 280385826 884741804 675345121 396404363 27573591 250217484 653585100 296216245 515817810 676408764 335467615 443176378 592442780 644779423 695944955 901546214 61108751 204193033 262407319 506714677 77121115 2885953 358573115 958832860 132240004 917274118 685973637 223264193 156785506 160521223 216751655 136834558 183872287 204662634 687889510 286250338 231315901 838719558 572596637 282333935 852116366 591591208 120137656 727470429 841356218 831415698 296470714 92159382 660291260 481463415 790463799 630054712 277571301 662764225 170068186 721373974 706386136 855577548 216666849 914170807 573949452 714707432 91764892 460413910 762175310 594394842 631864305 873752288 297158460 185309275 573764571 245264761 405236426 357113496 482461414 245043191 459610049 695752880 114567093 668546277 182048571 796290873 693340541 167677314 331878953 14085820 387628679 544804416 496341965 743901748 465924785 419562821 253173312 499983763 638088174 336987373 817454829 753585214 876451522 831923782 32001812 147175820 437537478 995103634 723268168 633342794 354927402 65430729 257779953 690109498 734961966 543277588 666554059 941600399 322644648 904437331 210149733 473135730 258312833 471163288 794032804 697325697 864491832 643132330 725300029 523184714 17436509 705236099 848835390 63486677 377331735 428400850 910651013 680868631 218007455 684734074 923196231 921030784 235836355 605296401 203376267 354230638 424286820 344263266 623529645 257476535 304966136 697946859 508357595 598826788 992298504 379333728 796160667 749464048 756223411 566214182 856200259 266104141 617270314 196700121 825712000 610705887 298360114 491435462 371749584 337458751 853631909 911597938 470297864 585747321 293144049 83503633 144986062 841261454 344469655 91460879 659842591 816570355 305899693 353437323 681148107 741369872 968811613 390064599 769701108 607406531 690082660 874443258 576186515 939849178 744296851 677053486 825137907 945222300 736290130 174931554 69411636 388923969 735778840 485333944 805672649 142017397 992229620 823432968 648500730 44199385 501286663 591286108 439458915 623950466 5918728 322652274 545508211 157361784 886321342 968493373 140578542 962215224 253250954 401529956 33049452 89007411 159190746 948285634 213689560 55315021 766690743 640015332 248989937 616771167 980179512 780212878 829167052 87341493 936403468 623701814 819167824 680169872 756178677 397744264 350823096 737119908 327802183 923384800 816068373 392107932 80554093 763334099 102367178 88982930 267608421 645957286 785764366 356988567 895737663 680459989 794954861 935168561 859527073 809527182 145438535 153998295 634229062 991788339 212354896 127586679 218402938 259932636 638881294 88772593 139679136 546997203 521038431 65458586 112403372 214339606 456016624 225385146 263116970 535556312 351253190 738846222 418874421 375043584 856605113 780161350 323730944 847547816 712381172 100026248 200462929 55617183 447065463 514457067 74081409 850576616 922132117 980261885 422074749 310727225 328459894 600780350 608933448 579366013 599851158 116326051 317457015 739214930 171730500 448766740 743995571 51799948 55980324 943013870 32478523 380254640 196604334 768328321 175097951 220501626 431070125 92924818 445710598 648725591 114504896 502598619 842554665 907327211 82961628 259752583 462882901 759469965 68776648 540455350 935998509 37676486 682833567 408539391 913000166 907146198 587721810 736957417 991814602 976902959 984801828 65067120 602665910 582329080 406548780 517860743 921345947 557829771 870202838 774789520 153293568 764246519 650424930 170533605 560845438 357900926 895470436 415276115 949948483 390654744 974679106 825950618 35714704 939997423 54697913 574314478 254023227 210118113 383036505 538710137 785539374 644686594 732735748 119607511 818146534 472041239 242222451 758077336 668639988 327359771 266724017 743184065 458062208 933014718 967320478 936266827 406076865 63080161 279042413 27688099 602316422 971078683 319575078 115344168 377662640 642862391 79340837 946587825 456752565 895362996 519539097 659218948 34439711 94200899 78094086 464199776 952001547 128848205 941286851 910082036 341203883 103795563 515368829 740516453 253178308 707812844 112475570 640792396 687375409 512645970 925095479 515735222 284395614 550652885 340027827 311524258 380312525 483333086 451132449 961950343 281402005 552168077 834454354 311323083 760466398 504872500 108815721 349722189 52138598 372710618 597475677 721057244 890947327 339301562 68498298 797403581 290259214 732412609 740753888 826615593 470149390 901540627 265386755 3214284 743419147 575812486 475404841 935407176 662693672 938694693 726728687 173097648 818485785 133468078 928495301 486398221 702194601 444251669 200562541 345961948 880462646 173223167 553752448 594551950 106065456 576052808 731380713 193154055 55350941 854298749 80301415 104878368 996397464 558237027 234222351 940871974 754844622 52634734 267989192 809185368 683803135 442363210 780330446 615612524 361025923 223584342 807225648 97445130 508701890 2167588 466639442 616580176 378716603 240120571 676204 540211532 186429566 752526677 401739784 341823109 653939122 998777953 19372424 354047091 63727888 920866178 187054493 908173826 699527141 837105614 926215377 414482196 493212564 58200207 440049919 826440444 661217810 493983686 861072341 493698819 897294952 728445091 216064857 730671846 947808565 212755982 9201761 817727830 785395498 349775650 969590041 468272247 452825996 156060588 282646401 321134177 165762741 590785200 753688557 660332450 668449426 347502309 230805891 876592571 726315302 413024564 649708736 850314654 257892102 267491132 390083572 198789687 422259164 157543377 465249217 867821792 423752933 281352057 809977248 866986986 176635250 409664238 247198300 435478299 399307627 150815646 187822740 616415787 650617799 828730414 965369149 769789254 221270293 199335155 228168222 871902093 400122358 199476855 283567187 178397588 987477408 87640570 644812491 116209638 488867421 151200238 548821194 3578748 632382986 16121978 665857127 907717706 16041112 674229241 319654671 919530419 323781775 139352952 631524352 359842575 812486022 853644603 524077775 98371116 625734828 238923576 575216611 486485450 192932674 438762394 134278391 659189790 467230495 592917823 216395164 81578832 675913003 907564091 12751796 530601981 753650148 303069779 500393977 354132405 66859484 119423363 83463284 371619198 747937336 108311673 826310406 849157711 859704115 747389207 64298978 9124758 759940761 386826997 900144145 5414835 216028236 169410012 742680557 118103162 480556739 686590028 845731750 228399029 465295238 839545847 565337024 643586464 492497331 648566852 536255379 754731883 843484284 95981773 997521866 553391036 787840935 587863009 622217444 947491626 110889997 255521538 372609974 678186179 587970075 412604776 364771304 379987591 146613844 964312189 119403635 142727658 260789196 771306079 370360361 375514198 759484590 438107746 763339309 210187687 449183416 934664075 554320502 756210861 291401658 135538453 422261329 309411245 232992795 925340400 878008540 902729441 893100372 441341501 738318732 390968051 172115570 112997331 411282600 161639814 326111896 934033086 661139915 721986477 661375867 113858234 82902630 377800818 980503524 446201532 575499323 12228945 913229874 339829098 975301091 574451386 899794645 318676382 505305418 912105106 922743508 842673895 572100141 802002098 748512328 395671559 148952739 324965735 897847007 350908278 890408849 756166128 878039130 544841181 41575732 267624196 544212751 193374364 393514396 858303817 593416807 992923718 947554091 59830238 769452897 332873504 64611097 897557202 921714445 575462309 300958195 784512938 31445266 785335556 325060632 658288607 81915434 516989344 731894331 861007709 522188960 709041039 246848996 599879942 505308889 991412508 472337391 576949037 930249160 807263558 887338763 624316956 665085815 635167294 30111291 103481998 157229957 838949357 759690585 897073717 403219363 817275500 409717134 784359989 225216534 280322697 25156572 344881575 177867320 286597705 277975444 445895703 577049847 825354592 98188000 355974663 883493205 649987003 654794042 5570410 172687590 395307511 357239283 479352873 936923221 393867239 44659885 223559330 801660383 875244305 894457313 781828132 897077206 519372081 903715674 347421044 680745759 484554422 340307128 970931530 718024629 432152896 958498287 512284373 209110820 529068072 375129541 310336051 498795278 961172216 210328663 124629754 912656810 439067118 776899988 594034354 543934528 579631742 971217857 806688089 957255086 708827597 246282739 202026461 951677670 386296119 61752472 157554853 973314925 467539657 854618095 591741449 658212318 559116743 4598411 18621653 522283621 147496744 919995860 331681994 850898245 637840405 57269381 28218141 642895186 510588526 177790255 883898103 37764728 264041284 779219125 701092851 49127474 949725024 720660686 145375394 6110227 829889979 588194951 733272842 94984257 355733508 364315838 953706275 770742772 34380573 699650728 682690393 637251580 62666142 253046347 943787789 725103929 148410961 441639173 120768276 312104224 638671028 808159235 818971190 591120445 871183738 49771211 451778992 7166635 83566346 437966259 245663155 693182110 904684543 349514855 518383074 882842329 959880614 764503143 800567256 211454776 56402563 352093574 751125920 440980264 12122828 510246508 600175163 496103978 409240812 273416981 350044190 9755220 441926146 329068880 367408561 749950159 647447135 742249794 726747089 631842906 348639756 403505120 377888846 428984773 225482049 617292664 504710254 842258551 113416431 205894185 467102056 62651625 65501496 263733861 794272490 598944041 515387377 489490806 565924244 105770328 343222055 202476535 363928443 115188268 958450583 218647639 1703 553513327 879140660 66334554 627490197 943444094 14242212 429466263 242228661 192254666 579159236 494722810 586074605 569108059 661055264 765549892 46180116 164362312 727515771 687508102 259680376 664994112 740598861 143042218 972710489 575415300 266660928 759915242 168540267 997481962 246190259 63639639 703725144 785497948 727163703 298311763 903706684 3135575 977829652 939651351 674742055 103395565 340300229 400358446 861943710 634782659 636904311 734661368 847772699 407501459 465220495 610780456 812595080 244834475 236479265 944948551 240843208 763929965 423774585 479182127 39763503 474582733 681424534 458076816 851565060 65469910 639559082 338560878 705495302 596946725 182566300 680813216 135821796 197814124 478889349 728712787 66726596 852647409 37031222 43138694 414758845 14978828 396797361 778493836 963882332 540056237 66831788 257839757 388599587 140985555 128310802 577633284 12039685 887088662 808908417 164666946 975325420 119572510 730927564 846925290 967393076 576856617 635084410 2840691 966673197 861224329 297137477 429520041 516699804 862059044 824621469 267490093 402544954 350365938 956123683 115223280 950743860 791517827 99301166 429477820 785381801 169132406 526734665 781186219 330122544 324169987 765999027 519047342 761098831 861431666 919595741 361513735 410348549 89525922 388867312 161537999 581290561 557793923 244636228 88946289 856863336 511426972 645306346 416655405 746120147 183942534 622753316 789884566 260088398 133409646 159453927 831448084 309801627 252970647 241798240 657568355 710687469 806425814 742314348 781586194 661785453 933721876 278410782 98433541 680500409 483216336 35339325 636467188 494246496 375409050 882367939 392245994 715912039 466332569 103186783 424378566 128104135 610436102 976371956 62028733 858441708 277374639 484344856 493810390 968157495 264967029 64930966 625978477 816680573 821834958 854595308 95419568 467435399 227756612 345752270 120300069 296923792 530497267 867736993 559369762 617222346 507674127 16928000 471320404 908346073 932746588 657536827 553595449 955389270 911028148 617191379 220908453 10903885 130351493 826889216 729825089 698805951 676001104 359068971 58632711 123038497 83484203 360217972 263381192 483601372 16495168 786357293 441481382 570756811 460807500 533373532 738548122 861669055 681065761 469602621 61862639 735729150 714996772 16938174 595345349 593979584 41446351 145089538 118110607 740636593 309370160 783786975 700695189 233772658 450577257 637453663 146708083 915581976 725362734 43043395 186901144 310170027 468107850 498362235 856451272 931379881 262995994 186078639 530491291 155433344 990645776 990939065 601137915 692255255 313786673 461112105 398801066 929542214 967301016 129712832 385639610 98555993 620196081 85789429 739299859 699153809 411467006 575090291 537596144 812060323 831400470 151544473 532975458 336389175 459914657 7780345 769648588 146534762 312956061 769067737 989898597 60481612 217254940 169022389 404710585 601200739 15795652 681270715 812870696 492286247 204010573 95641421 453930598 812345987 690236423 145275523 326508281 906374491 41530193 218151334 823919807 806234112 484532003 619849654 732254309 313603773 526116741 881054949 628827888 923889230 345934869 97472794 576499256 889561188 289311878 960206447 269805928 701936674 314397467 685858228 922766720 268179619 766173488 46274793 370411475 790247282 363718578 661067720 888243337 698293007 197551521 66231352 6943006 778375537 421377173 260166875 390827233 865346175 866667319 980338049 166490486 10032790 919361475 5644211 384910165 518856454 68818060 11355945 556521032 289837205 920313464 701773396 711703537 822321658 317010304 719863509 375818306 296740451 293926194 326295556 123115011 349532144 161839919 185346922 111229775 105184821 356690349 404436807 914397207 825975996 711093749 284602637 541280413 388001153 925382886 936150498 71107579 749909364 468481393 255967522 511282330 18425082 457716507 489557211 222151355 901671021 759503486 17878608 279553266 920627351 173571527 263886455 473771685 222613819 101767994 715319931 271127185 569811852 243038634 787613754 939647814 959259316 81221889 445913799 709576614 121087567 897923774 94611689 207927146 411217645 547751538 986633627 703894941 310590099 498985026 24075914 477237022 898574650 594328424 911849114 610871587 530174799 252603570 908273250 639540657 879348274 520892673 44535979 607253029 290840759 554580940 772340980 913228206 888449448 435789722 270384625 603040208 254780992 331177611 590976008 996402402 341722289 875202768 141133266 444391057 778845343 206580015 811215008 891776091 986190756 350706048 45575412 842990101 457216458 472176946 831368451 533160038 405850132 297885127 585181498 267789641 954392309 856776531 528705206 247734927 39037142 251796225 649248714 49471067 751574677 180711310 848650365 140403108 276385281 559179212 398996745 490945718 488308831 412988193 302214749 540474289 484995304 915714053 387669660 700042504 185949000 523573895 339848604 817520132 449499681 288900809 364092776 517979455 206513542 681604992 78423743 791623977 908987776 751074421 430299538 225740423 57266829 482948870 979873162 4190446 169833500 115759269 853560959 232629068 80486162 996251480 45558018 671388256 936446535 544529976 519219924 241988925 298418954 932465138 650322797 909709771 418316697 56479049 342738550 34209606 990721450 920418193 219414607 504330941 551718117 386124086 577652874 303262100 710056808 760759859 806486638 356894211 327195714 108917403 969335157 371095956 662338040 131360532 317326286 235955625 809647874 504291671 404441307 614775283 687863375 320914610 107296692 34770684 249180605 535177862 348225443 846776991 335394978 264993992 491036838 526661770 416686150 9888900 314939889 770763971 368744550 417884758 263929449 609014816 337263027 712977135 531835177 58149069 884873809 370197910 731973633 656752842 435813464 474823844 145645042 816174699 728367703 758875143 417086899 791058646 136267724 697208768 788282927 349549704 86321069 619970149 331869445 751358929 860987618 768641951 4278023 90303315 75026120 994161325 57132731 927182983 64126895 59311840 831245533 113136183 676450653 442195997 212839131 637429509 943621002 242206558 8186712 272102883 634936930 275971377 722067113 444738201 438470406 762817079 601850715 407538243 299084299 840371622 376070315 92056016 640751609 551667144 488915212 389433476 672176589 410825850 420351141 882233462 359800183 977160622 687568848 55959315 182168157 240889321 643591069 146486681 524795862 635209413 349279308 440047005 111002544 185881968 109967831 963955078 960111275 540204332 954481766 766078223 986675964 442024397 617180376 675410889 668883659 442446910 602805569 743305110 953753781 125704444 788121958 352463151 875366986 581069465 13608259 203348640 696618640 3892795 622718853 695135175 59433598 212834842 644447761 522186456 384906626 330268677 981583483 699295451 6599164 581681630 28642448 454875181 21984193 399953945 386920652 134161147 414576792 644686401 843484900 535714250 469752000 762353524 998300222 256057842 424409448 757410018 285446260 62229022 874148150 408526929 296352725 528056525 290586817 651487900 645031908 588847316 572985623 247390255 100298711 62119898 359631928 42730381 939654937 785615579 969756056 489403851 665726920 754068134 846949025 204367634 196195640 410972255 672293167 556318496 254972526 681533949 514253330 605090247 740550821 761631437 705908623 57307501 145894349 96193517 510458848 532554635 911109895 730308306 719067055 431094575 816077610 420155843 210222751 498886521 860747585 701784667 80084931 138461217 336932107 772997643 934589477 613692912 851951482 656661141 216198977 64108354 581270324 238719634 318911367 628612235 662359829 619903469 545111772 660049102 167637163 385822822 660562713 83285031 932849849 681317905 864092299 894434883 754632628 371791316 132396657 460125923 283672649 446046188 784735106 954082397 705789909 992156264 224319588 723552283 580926699 479090605 914268726 39101721 135996882 998783216 280237831 168238699 794407685 188262591 363985500 27329973 269913521 932459385 136025518 80975793 353402938 757767121 250419434 508496045 449972918 965254479 570000111 801784074 838245232 385515727 950332435 324940222 810009447 765141759 479938207 284202195 567125196 585504485 313236814 945589222 577568648 31108696 715995602 493015720 425458611 180757634 614221647 497854817 776302110 865505892 711903454 429047144 421373642 115443026 380901900 661526956 790439279 738811251 722412888 88528174 109756918 408273986 25494712 552447364 112622847 889083664 881662484 771254616 215936092 511371135 369146314 725606631 990158740 618709512 876265257 300848259 71487073 690159734 609574646 723430674 80084786 441295465 8217066 914495116 737370026 47946197 353352497 937035904 334577951 870035840 541458156 32390288 517260572 114403719 424183472 258671344 588348895 984177113 620571141 386129131 722455260 466812090 773528297 901405534 733018936 23793986 441551946 886838075 182378062 431585756 115442831 694683144 820854318 807836871 725409296 939736669 187335705 675091608 370357657 498424938 168747270 650174646 615608044 845359214 465734176 662351325 966295355 152481601 186883398 349559452 365899186 908268235 611187082 92652503 182558699 463409802 141564851 509134149 73612919 192623633 539484347 513059827 631432028 522132355 24351825 997630655 903285394 465956380 379069783 174548702 477781637 131961512 592386661 604797014 656793238 596491274 889615428 634251396 297165210 661635511 62980725 2687640 967047769 79428664 229050792 518351381 189524496 812399020 986214469 58442066 659267312 210939459 200054502 320904699 161425053 891556548 853946075 993406864 589130927 118865672 975080100 206907364 944419636 881191036 624303739 236012959 876633388 836255907 495962824 439084221 128706316 260240274 115059370 10670349 808793404 581538931 528216181 898399923 958908057 406724610 448858670 387194535 111001843 939439891 37001745 412932916 901072784 79164170 551019788 60210297 39412135 112467553 178811201 646255339 737167078 540644134 55832200 55139281 972184045 618008954 861773546 205732807 272948945 339453971 601248039 413928252 339453850 405927610 231003953 343722228 863215813 111546062 301795503 669034630 745460674 104326592 353100667 645465822 667707255 493435797 646222372 630650045 758176443 729617255 329326189 771148084 543946972 904284644 704328140 835017773 615758874 636957645 462011372 56866530 312827945 151108217 492096811 293303908 180838067 820636751 947471645 683131925 597037012 378742095 754039559 980762670 513698460 175043466 298745445 956564538 397419409 389303717 659115876 727981977 160651562 161433947 540290408 574576638 944255061 944667640 737194376 535114738 142696689 326949086 703659789 524149070 166910037 728117252 192064503 452981701 936316360 600451186 489438072 536944472 979565830 666943174 585067126 189024991 526400705 278317490 953451533 842243207 526151454 185822843 220555787 135781455 833691700 866738044 830360947 919673482 317608081 421744801 926883067 426690656 770317236 509535724 811538317 483471948 369697940 672332276 81755849 83557535 105838103 193663073 378552706 991068156 228060060 862183025 476506173 235017690 52434290 382178679 387775413 269861125 860688734 699488598 826563929 681826846 341588249 452133130 793802700 295009814 853801680 886053151 277418853 832005303 710816674 720341048 488441517 182691611 625813542 610658186 519313123 344036402 383901410 867748190 520677499 396118337 805552341 542162834 985594266 997074526 673785326 249783833 194664604 139272949 534623634 446844790 415963791 406265926 441326874 977216325 478087093 130588644 310996562 818709171 101038598 423331383 700253692 923515137 751247275 866832635 215944267 207966212 214215556 579572671 409764712 755007144 763664291 777286247 884722161 886802280 122127823 629597611 866512757 49452248 485987330 642437526 321045241 794335772 339386604 176617991 951662966 572831598 136467565 188265779 86847576 183861915 694422559 813922849 331097089 553677190 20703177 988706604 596215364 133311140 666468845 130651269 495063786 628846463 561192507 618390191 474624048 743052596 931436572 384975105 223469895 62342900 724875048 312996392 706613971 643866246 986614704 40947362 310660461 602562244 535225653 281783107 376111137 583750169 519888110 851003316 506783984 143892746 447434311 561742575 733339983 652234410 166490460 528233413 354441383 480608548 271730562 390742360 780892883 255543348 257227199 954018209 840325797 448258478 232352589 601015787 664024673 328356342 881229851 812120406 243190847 706112647 905697612 57673045 560842477 945835629 32870325 46447152 319012876 168165066 751064163 714393987 74273966 313077076 274969363 339089085 143194591 238613205 931446457 812655522 90844441 810272170 783443962 867269322 544312013 37675589 317660593 283809823 718549729 413905836 11482989 217008995 559212333 835158519 492260850 200672424 959443965 419044053 425936820 200886486 491757714 850787848 193396575 652485672 122106273 959892452 466025553 196136623 472327634 300685780 97914654 974269646 400028226 526052565 457843212 705277884 709891329 538359290 662256020 594465797 402940309 162689254 986701031 884787721 101173110 131922517 793302631 609629308 316897424 875004051 487900713 383656676 149488068 686755843 160226938 434160158 339436390 737827225 638702167 958324442 721584576 925092704 309364723 40262682 377162126 174102774 958982453 514971575 917151873 702194699 94296119 313599196 800312252 366752486 117491144 126742153 151807066 244928736 845871595 417022481 582432230 298706662 738318934 511714204 921026785 22427643 755203828 112712870 710089023 222638516 489258596 311323262 65046250 885699258 502372471 751603912 624921662 377538891 608807093 799392764 42861195 85584826 661721305 511914468 983984279 240555243 511276369 204470306 917244697 808057048 994822591 116047528 555525951 641063694 464968058 990313021 56964393 205653808 157469198 90928895 297816171 954251123 298047927 702349532 77623951 608608033 525335530 481977879 570446737 7306518 820944845 560155594 553984097 358493766 383525562 182186590 819179876 910092341 479099584 774053396 544325364 450786173 543231778 834433407 349023195 233668172 543793366 815579656 479289820 806082275 354718982 343752297 947210795 376748568 666686355 200560946 842615791 363024341 198819725 459633480 385974471 626933143 207337404 746955873 348071234 332698351 761524506 432557449 399852901 60176900 29793111 485375903 673617194 557152272 872861012 420858328 729624827 831765983 482409896 442373180 213354043 656213587 75714846 17882148 87668157 428282594 864120117 386690755 771208267 16449046 305996447 444487577 449698592 886953484 772237762 999035649 87447150 422080758 131217210 928104101 653331930 627531673 297251925 415752196 822492923 461886415 926754197 10721011 925682142 129051399 409376562 719928857 298301829 210017984 913828246 899701105 509614691 958913297 205562847 154697420 1987297 482853668 949462624 444392524 350755293 680719799 422882080 860596971 709367590 716069274 180466777 18745074 948596225 435134515 10502394 218510978 342189991 288319997 891903782 26078222 498874820 495127300 487092403 974851295 918042874 968554 569582508 769612175 572509532 762216422 37317839 575172750 739578099 480885824 992413712 407302817 530570813 874464726 939315988 482483549 889481385 198303259 353701815 866259376 41076508 333920018 419025543 588254297 631561327 155066327 131695430 256035435 325849070 415872790 676899691 768395214 441844698 434824594 733456546 854904254 97677800 622840992 110577480 296582986 387808705 1626281 38536944 922479574 38069120 166637996 435358432 861695385 88582711 911958457 355533972 381779488 978910826 642192759 239168570 112968393 258941585 358601375 897194293 888316745 279482267 305331326 577108635 517559847 886422374 446228599 824970679 84053822 160221512 172147327 661761671 470435391 590369929 704043423 185339966 38299437 344863462 408522870 997309380 103497951 535211280 432709044 911685169 248256385 420153131 472336032 765362517 899569939 20129616 970428819 586189364 143438825 652218891 247070843 557495682 753432361 74642141 754275673 323213355 45172048 851691707 706187459 856226254 326363309 558911117 771108451 247178044 217756133 631652784 69457782 400098046 831149165 706570869 18989901 920398285 18239763 482676895 331399631 583943960 751729270 976788969 419182069 118842241 731409289 331753598 979915853 792260448 551868948 774024063 697473401 828007742 119183155 82543489 492078765 679075420 696884181 492133132 725859380 48809258 556677950 943569693 341432298 247053264 812884869 937215396 254283715 99772584 395159063 686582279 911213636 566261953 265115186 263764894 423426821 780640862 236122475 127963700 914692917 815133557 867153449 50377868 743608341 939702833 329198631 449362138 221108092 782910321 278822646 59652422 592140369 170572614 48372344 675140717 559119637 555890553 146587494 115100639 728571991 594428930 747194316 139737250 704039229 512590738 429459336 211837869 567737857 35227146 86677198 450542190 655670386 541789442 982260390 280663365 471436399 314314819 13922156 43343367 808636528 303326285 681725776 796993148 495101 904180434 983218900 351720160 789853236 606527801 441442129 604819558 875554375 151021340 878456690 359061424 294632444 484505802 319760822 550042968 741083179 806035910 717601522 569652843 191147844 425432902 348095181 422273257 224267206 95595188 115708995 936073798 712523465 713573937 994797603 652716012 294679157 349216013 972573585 719447991 520006793 254699600 833280132 668268663 357626069 986730805 736904265 811905650 3627456 493985705 73151998 824896991 779178178 428321488 905046808 78430059 600790251 844088193 613147614 934896312 657488219 742988485 680126955 933784282 764663752 218559580 930830512 350271704 447140091 709082423 422789615 476975665 542950739 598397439 531111489 192951124 989575488 489321357 991477649 637300774 400139721 385052528 4344223 746435712 654597895 337849450 955632255 560686767 555360423 160669427 772762391 265820659 261987948 999408053 779139492 78193408 192938155 919536654 857432117 868852351 835298510 641797265 180688687 38824334 485145042 785902469 151536583 504013884 168750792 155542884 135018123 942077966 651688279 699730270 858766298 442634877 862440504 871673812 813949031 705726326 560648121 415781085 499785146 187000280 205141051 664966852 384580782 300725753 877878964 129159303 836402676 800107042 192292142 976551002 125692559 653962510 126755654 239021602 151686743 996147311 857503406 840451579 836344950 741769577 859942315 263211699 562246637 440571157 669185431 156279884 26346512 337295104 135121760 192856189 817490182 224006057 961798152 418910002 152139850 557591814 90197283 769382664 994231085 855219456 18380636 379050962 671576401 978750962 80503024 659684119 977741615 80302382 18492465 206800529 457138834 377852792 865897988 529791151 643476762 815401865 992775267 734517524 423307963 363588237 55363804 625506070 620639803 884019365 478858001 333642303 194800567 550283622 326839094 833246928 627749662 395467353 995981974 484170297 783728820 753822585 387663887 653586338 397834641 647152568 548307601 334717542 965334048 577648506 31841698 329205906 160550048 972962071 502349789 258811755 137463718 975527261 113112942 418426853 589152409 475266573 56035480 835859756 971379765 965208666 853580335 97326879 128413449 685003117 427303454 534178512 244683769 254397667 497912291 396631813 305895100 733019469 27322638 499201722 461658719 496763567 715408326 701581213 766699456 357046529 207260483 766776465 522188307 212926641 755701845 818597931 733262689 593828639 666202076 991887160 510702852 808220960 56589645 842331957 658307629 820934524 328184628 573148886 732251742 631526256 278399404 414344320 539934192 362655021 702139112 41629902 502473359 879024727 361574830 603101455 532282296 477266054 523665879 820641734 928873282 986802120 853643473 232148265 907668434 953619741 890380829 453746595 669537125 880476410 380025809 122351699 84970954 411233735 251692822 775158667 570432293 891466849 400647339 361899857 829604974 605650584 121848160 576900577 487112176 239007154 572678300 802713640 871318986 532863719 652044504 237234763 755685489 45058531 134973474 740300318 871310124 803287878 8509595 773114798 581825687 982802727 341963001 804523960 761957153 545488269 961356550 717643311 946744206 857608437 844047391 839690938 555742581 100150991 905340853 268980531 319990722 912008193 544197583 137062953 242354486 83845474 693498247 157498207 734940386 525986880 979062665 650846283 696963760 821583579 124849303 258519704 46781914 5590247 371953159 708119204 513366385 261308430 688927299 930136066 793299159 24206956 511443784 598487034 7954501 347878673 306773800 664134660 868743494 71769731 975371400 251427921 165994298 865209657 328257826 402556994 211437524 678692897 610219076 630252782 226022812 53398811 252722000 339005857 488223854 74415995 427429946 594500695 689791994 136645259 885053453 592750661 579003458 584584710 734138214 613814865 497873950 713303199 403489015 541344149 735404475 894931064 275402758 330998752 359932184 613845931 237497579 716193332 230382727 111082693 791465365 553117001 942383410 270315333 415818246 171552777 657217940 809259554 926787282 176047634 252887036 780298818 310110628 445278263 721820430 773879044 82405818 887078655 232910913 904559799 155897956 819964197 609990753 498917152 732893065 250371606 951418382 816487417 279890977 926868598 10655804 965545836 668946620 606538907 702611634 492678300 73091577 584130832 222018187 489709084 244659984 146785556 291084471 49434741 149751881 570023193 474363003 497720485 359511939 945068869 598830573 856014491 801496750 310107124 876876921 821968316 263160401 510922292 438443359 633013089 214417925 276676679 987543602 117232983 49617143 687954469 355531610 993418845 598498922 273673207 690362003 845365929 740518451 9933981 849866604 465664612 782150971 845645353 551289289 434241065 487543297 930024546 689716322 855469450 558911765 626325314 508605250 470031243 767199646 355036536 301727304 838444837 943197653 736121575 125720489 668807108 290837384 909916453 926760044 601362890 442560152 854573053 129570540 950184202 773974907 550234605 971142490 875766605 102041530 235577513 567172153 988464848 357706868 780073878 464018656 891020484 946599642 901843024 696360956 482309581 334255281 397972260 289490955 236149380 762472147 523484055 152394721 740162037 139375534 268794077 942708007 680065570 896521667 525466722 288295639 173162622 393221672 775090757 119477185 795463282 673924871 52341720 185426698 209309147 34341917 244868642 464931496 378741130 557689148 777554525 229162983 463465411 880685769 538119800 735984103 276248254 260763710 360853397 590384667 662181162 379376809 792828044 586495691 305477797 89109803 827901543 262393235 652074565 740820859 727052004 61181922 283150098 216396385 624399606 603494268 143496329 330720827 828916036 17111289 759318299 543487355 882159785 894762051 158756523 81669926 497866930 151767836 771318548 555682646 722627619 91300246 871009953 396867002 452457842 660709528 55254675 655178257 179326283 401537120 189932959 831014579 836525322 856377084 823899757 228683528 147390788 11800271 698328090 479478798 163938878 491798803 950351031 953267927 734684276 433702993 211436487 456288008 894146324 775451882 242430149 386129756 666416768 52528530 983703964 568018463 382804688 258823631 521172269 682753460 971028046 904296062 889007565 11866896 412178936 916445263 474057155 791646780 609799169 437170244 379436494 741553366 262237776 347769910 773661086 217158288 230639871 464767312 852371031 694230448 434625245 319745170 863536401 765194639 241830381 717206351 285448538 428651290 518613477 827991983 408466354 802291540 680513200 320707374 986418701 531959762 149421804 266960667 803989589 274151741 403450989 513943322 624494822 121803220 933353144 812548003 717622032 312083943 618972553 773785728 188626841 320269405 452545357 4054867 631542072 161230127 746509224 955124750 520783643 407174635 2630129 705789816 208536418 77371442 420179889 312160175 87745953 107088954 251412264 166456993 804066658 12946764 626107848 121292945 475578529 444365383 117261496 537390232 713664078 498952731 648954194 90843938 331773135 125521487 809451429 854320237 913298043 331238780 649532147 212339469 621563936 443936208 904009268 176980587 287740285 744757644 769794706 963555649 504571849 163372934 422030827 496505375 646922282 810546088 596448595 848828906 598326847 977276783 986488207 699109464 48965271 393082989 476333978 622229109 606636344 637874375 433043747 831127840 798551065 572743607 807664910 942881166 547891623 709987851 953291247 901184455 985226564 491057828 609588370 588379428 131364803 911923960 36596854 852306135 227671022 88437649 714964556 314849891 54338816 292698252 990361725 750576672 803687212 202450459 885545378 717675449 105617428 798508803 820385546 114482349 807225682 560187167 163708727 953368273 270373618 561185243 245746785 214904524 852978678 260569273 638183153 465990297 452791505 123145680 161287 908665865 526648813 356346440 355868149 6746942 708693029 807183071 554592450 585807665 642542923 877950567 671313065 433943086 232196771 75599429 67780247 341881939 662983526 973729012 682844848 329135636 441729345 875507840 389432010 527562938 166725331 678667020 895658224 451760351 942750770 737111884 573548000 333732595 600364903 90056971 252532622 224454587 464242413 490651559 801939871 372424908 727488054 571297424 359797231 265328404 809034790 967880141 446281483 548413778 985442198 210002550 245915320 203975833 194040786 709178683 675838058 890761937 321752859 254652635 100988877 89165110 14446374 876479150 756191040 674998487 198539676 515225884 583445589 504763672 9290392 293067812 873358419 335298608 875052332 394802646 861066932 622889900 17366492 492259033 847660967 359640298 643125025 180237542 245611151 931527071 999886311 183248715 486762114 417533522 209135631 508668776 120884938 849641182 965053678 787096885 147439976 919321844 479671244 580720571 718893452 15508119 790057062 313187734 715560990 599552670 612748653 594851194 175181369 605628725 800688389 52260011 195112362 541211228 746672455 172266371 80231797 245497958 920326335 634135024 890085456 862144636 861326574 355923443 791723303 845155096 101761737 596622882 413750166 893549194 48682808 907237926 526567026 310996343 254899096 69467454 459404353 629530452 141472314 847387835 354693565 28978927 452833505 210948226 609314900 87195879 965640520 727593357 444361899 699796527 639881114 561076330 911964439 290012303 608735480 923574202 88281122 813763875 484863479 450065587 130406156 823918298 982519583 775706015 313178183 189603064 765904749 584458331 671745018 826541460 568766673 490138841 174580352 510537243 27683505 39346078 983943398 980309451 566901349 428973124 13044080 889626169 800994745 271089657 2447380 201366988 214331758 959053311 190927613 510103103 290019256 47860266 189966089 797551395 117574337 180456805 798946892 678777946 524045605 915418669 778126475 247731357 434043509 883488532 271602626 64387063 851928500 15000895 995963551 193766984 553078749 732290793 661659396 581584324 93239898 776717790 587569800 512085361 656308622 892211201 194583799 547229612 980994381 95960518 592151758 875641509 535057759 588937912 90850240 889624798 559718400 163393524 376393523 928443312 247360099 568273069 513242820 466732485 749772074 578889894 917363391 572632991 293895920 918946491 630961831 988985360 611882687 195726680 84235700 571912384 137043610 835082496 635687760 83583147 836728821 140388039 922202009 740840096 709225015 638159577 407331299 606020547 643721023 629912305 512649011 696604171 255379932 915599074 746581700 249743557 100436564 270209298 444960390 115579663 939996382 198601978 582152602 753722462 259243048 43855271 304075991 10614008 785928657 91752508 600675657 266814075 809525488 186649198 467362476 346150996 216917131 375268102 514953205 173220425 467320353 490431075 705926090 125690608 175082017 195765493 488429317 253084725 98132080 7893955 287074612 170785752 325158120 694703846 901113628 194477037 201169363 909898252 937141042 985776474 38613108 574213878 293617184 712256092 256089982 198647290 129405254 185391362 555556251 114280065 973133623 527787440 978356710 945004938 328698936 492833182 773827185 162692134 203265220 26319191 834549952 235950586 717950474 958435131 544920652 659315648 508222573 854414333 419648258 973514182 265789443 448681253 564004801 583099501 394474775 427615630 1814240 843741355 905994920 738115561 494454949 866181770 947725543 682157369 376304590 128839078 861132221 647429461 203546124 851975091 303399747 676910954 889063044 788886773 645291591 530394230 173348429 7905479 513905870 520702926 504029428 904479253 978611852 253792665 119855866 666743265 496577902 845227858 706939988 631301057 763425296 186292810 895824107 155880543 399399496 108281379 893706522 991207416 67621785 374175574 736574003 841728222 602883520 557052334 250931962 842111990 764273964 383707851 206534184 468788027 407774077 450129568 322633449 621235769 934027788 72425974 33547102 963227794 625169507 171874535 454499612 748762749 867320000 42112867 816304044 142273858 201848471 236366766 580619529 571767231 650565389 886877920 743112741 454678758 521638782 101121892 254180708 689381949 64653303 760433017 994939166 452662364 198668220 599232948 865809954 855395698 865136580 213292924 597900334 929284033 774915384 405976973 267729016 699121694 81455096 400371318 594319912 214661234 841157909 545945883 921242843 304606267 916802904 916099379 929015586 329039115 409207738 338667978 480220929 850474248 755201002 370207681 420992624 977882987 89175754 275934281 946165213 403820289 701616370 102003564 32824489 231603373 68093228 313499780 337651110 326514148 543134966 281852098 680746399 243861807 113401091 853115304 893749713 108662957 685684154 838094735 867032682 686879886 15231414 235322914 968112913 755241881 276393028 371016417 738041181 700284839 40805352 893328288 642099036 314690597 66086104 694558981 844976654 806855830 772076415 408992525 990337000 455215887 881223420 605808519 390625618 517895353 598950816 356415639 636623145 168116307 841917300 823328053 779341118 637766830 661948592 617358252 256388820 900996911 83521605 915789851 891666214 477209680 249051732 822890231 362908639 859682846 821062837 988485511 359760800 157042365 973029746 476238951 19930749 914605280 452250440 642418694 355398784 273004113 580614189 760151847 723620901 281622127 788382148 883448676 104941788 688761515 315153386 851868070 753600907 911365386 15222574 604106926 438467337 442520230 647699280 541143952 667126948 248215085 678915529 621334579 2042012 624646240 817564227 435706834 209693862 452659861 158922013 505292157 858533481 550386998 502881256 223869593 439627780 503503936 847729132 431380316 386743430 443060677 156215460 176251730 55530101 549065834 206748221 458441691 368442440 166586346 488440860 9538730 93530349 186544529 869945685 56104519 441293380 413487297 513032500 594330766 721382305 96556912 30014904 104987950 802374734 220752552 589067283 636924972 361132039 517090055 571474731 983621725 747962236 368812861 663581724 738754543 335316178 423444624 302726324 720540896 577554466 241399642 376370166 365862789 153320953 26180490 66890392 844102917 908461527 283595551 426972036 797385180 286059696 641041585 374523995 156140633 344764782 506302952 41745389 771930912 437145452 922191362 46084290 813726632 160651516 559516241 750630292 952051389 175285731 290690235 731677651 808088831 376449496 354081337 484724256 358347106 941482248 192820568 473612498 957098925 121461397 647380667 434201204 329072891 873378578 443193750 786685509 570550844 360312585 911896117 879540918 470454965 174677365 697310323 742294000 925470844 56781384 851142211 999927883 64976125 173102822 289544747 857016536 211119992 426428584 292606404 738612697 303426432 159706459 315181628 474218307 774800253 796086718 848414931 425708867 284937515 401531911 241914721 139837110 68421657 877562463 485201103 332496303 585851435 893498721 582634905 925747701 211913753 95705759 393007187 537748866 160266733 23375133 26384929 927981317 233550729 69802964 405275965 226817633 82664223 226687536 673517940 390629164 5433783 56885395 643567273 29664561 731268012 117592272 398023505 781854446 414174511 54882992 673432310 878316567 718223555 963449457 232217269 876601361 597890495 981337409 795641279 368367735 112259279 382620615 726580699 810912665 699178612 825055387 630542306 179427576 208080255 311592649 714416706 893971404 199892378 937525843 227489148 642459006 357415359 387297452 692036263 458214958 540179646 992437053 499151850 638353198 128635836 853107171 236610309 220325764 658846895 544164207 521171913 357651052 988673251 871926821 540115611 488561108 83697527 116716606 826320118 104252127 617499105 394647142 412837862 905865827 926612582 198725182 802733197 358203242 346255011 854850267 950227105 398361525 433377799 608035653 890333932 809739316 383078998 937447161 75595211 602565519 68843047 39285864 575937968 407949984 472597863 742466422 771892128 272227063 330657237 946495995 805836726 555966805 134880131 179482693 762808734 268633649 720775003 686403988 405675291 574640694 41566616 243248285 83147905 553315523 154456649 304502792 703411515 919161961 917488081 31004402 15175750 339009905 729488746 426994028 821039284 631218260 401970077 757033209 82798123 931673153 198611659 297445652 225245539 155923354 326537128 155228584 384723116 79245943 289927098 19453334 426925157 128741665 932088286 709015859 800561030 786594456 388835012 40461511 726741015 601797902 291223918 480844047 916587959 895319658 181795765 536128955 330200598 495284934 348835524 725396465 440107899 541500658 356982683 370924744 736080702 991899374 225690509 943026126 545099343 947957875 841616578 300096387 700583342 581421931 355047606 712442843 455026928 232948341 66318008 957915840 924188353 614345570 656575084 995309710 986563932 13340603 271708234 885773462 99842325 120489272 809632284 801927579 867813072 126568522 577440132 484294743 627611270 668653714 433946227 232477687 939848647 31265640 860254131 529901723 936667187 448653397 55087455 571767768 882479104 428406169 526116710 202371381 688371831 544051878 893241355 791220913 332044407 710168738 991602279 8009531 412969713 435610345 290920678 715443001 248786794 817512841 45786054 699254530 88368764 796548037 650915739 509606756 468773973 872943763 884595150 369852958 188800822 17371422 257192217 899250279 585968117 623823172 483303948 265994086 628993659 707265048 457155980 613034679 951182919 454071905 604702542 323839212 517611242 566386458 62488160 671828490 518318729 451864048 798593953 229636104 739428446 462711751 265594436 752566611 368032567 990785333 629277777 203536205 177568246 879084294 736601380 665454793 655183375 415989942 257098732 861957777 2939405 442370810 970223661 189186017 722224653 563076151 822219327 706681577 441443393 515101961 303950284 573337934 331599214 855208638 678367318 773266089 770294638 794091481 165885871 964668166 870155695 156324495 42208894 779717991 187850675 657795917 85780673 574451775 290353550 475145008 418253894 63632888 629758059 959524491 629570352 87330669 999508231 117552485 408626808 288384624 406894132 713912824 933170794 192084037 233153368 975001395 191675684 986038821 947637483 89346873 720463642 774572477 257564413 299138528 551744405 936263596 466607533 123005747 564683567 108519432 988115891 686184433 887179352 668833498 473010903 267823627 241372628 561169053 142571127 172908842 912583483 152883395 888014341 265748262 913149816 699367472 203201927 919480464 234735947 708336573 976236566 41743657 902844871 834638518 991400543 15260265 583848660 179450205 947257125 927288313 703359918 968735077 179008445 557106233 720528740 743046263 412033680 40103099 170334042 53482160 157340572 281693382 602441671 631224097 916508404 615747028 14166584 388431950 978344763 200552468 950042123 809385136 232332333 740888296 407932149 71921459 544503063 645324136 183188861 330444728 154545498 414669022 550851454 973833620 484135660 384320840 920380585 404286991 821779158 405427674 24320257 399681255 705213367 451989369 477959517 506209994 994887743 443852096 161337833 628921823 706994613 361135871 467009701 138288702 929637490 769978807 931855332 21130355 826712676 925190175 446828751 195614207 75657612 933075234 438974944 646642135 277345408 1251935 231369063 86425315 774226666 798824104 922903560 786098304 973824006 859044483 989790011 737072895 776415528 111188652 612851147 190115876 554483764 950192273 345527384 23710119 718008356 999050453 128226261 889732022 777107846 53545933 544844298 488388977 600793851 708102150 775963155 602837869 965995450 158780093 393069279 569300530 884572170 213547109 487509426 152099517 816285643 729237797 911994019 328481535 912870126 295349079 750727455 65223771 385611256 968694283 169870948 949520428 753940100 66065793 903043591 875845693 69213630 80701875 288697454 143734607 47480552 880078537 850030935 901161366 24954328 143682466 592452688 330918204 532219768 736262226 799930684 624718557 721993285 776323742 81111252 201943562 270197457 159879298 354570531 984145862 257664066 995906219 831967753 919799052 834945744 979747070 215179194 260460359 358562378 88278799 726723388 296367319 136854162 457666731 27943660 924199315 61347356 644457038 188096250 108754754 581329524 383221165 1990632 654422561 146278069 189953070 373227279 833111392 351146002 953412459 758093081 778883492 313578576 253906355 716751496 769607047 869572682 832368777 637630510 873566228 892386412 302617891 753174451 953457995 878329145 459482348 398296083 52184739 188713926 414064130 341000733 321863043 996811324 901792184 909381877 681447879 555638361 223166230 949513362 513667649 936047600 242420052 782709825 124988726 575954276 89706083 795013408 834611421 471555121 376363876 951911588 880860644 943073124 8120622 513294099 324167146 536225310 94877900 171657227 938782214 961592340 791962621 808708857 601431871 451280914 361376179 211808163 475536145 12578419 769342612 106763935 148918254 610006443 912879484 857912281 67261883 83349182 935218169 157951249 636659791 620243910 217090766 479728218 691577335 466678384 772744304 882199709 307341813 973321855 238187404 536857108 960717052 939203144 890508671 616793807 868216246 904902453 918785756 371246386 731473726 700813890 361265642 957990005 324745638 919186563 362354980 81391395 617483379 936197020 112962999 535148955 999621404 469892167 254759431 687913107 884391310 427308754 684929066 145341840 169357483 957641118 359731819 97282926 452890310 306372001 867213769 247979742 732935720 641991909 150345333 986894563 910777743 640271623 626948695 629757268 154909866 7073721 530284938 208363870 808287390 437002560 2132188 65347071 753656452 144765174 367097935 848206988 664512488 615922121 828871579 202001708 434348875 481901754 231766185 916691802 988682915 806608224 382009881 803529830 579729878 511590498 767562173 114043381 391018818 172512257 538478364 30764157 927392312 417049739 826727920 346818506 391816060 240812777 714133672 958140284 435853767 483035922 626220263 484919174 415676485 712881301 497351171 436163761 715694872 794917140 857978759 696087 383368147 801712835 969542577 737112232 490213887 858626797 567780852 848676264 527159193 279840367 454762360 594812719 807978898 368297019 156624789 42358696 189179470 872338903 663582812 895352658 931235366 332957660 466673422 302562498 407016422 483681399 332253346 694954847 295331663 740630506 779916867 207896037 676435862 642035980 149635536 116223203 987664867 30837701 190524507 16623421 311863251 146042260 143189163 294645930 441414647 877441033 89285050 348250166 472435283 944211274 218859318 942513346 222214879 316341394 477176836 229473663 744574986 301276846 475637433 33874551 132094258 444838014 726581791 315274500 824974637 685414778 881543095 666083415 590794947 297261098 213992497 602393586 391646513 6684845 822994933 189986350 798704807 800358707 787132829 424882870 165811915 650000515 348413561 820070666 28983093 888506998 643097353 185160958 823879153 860947066 822345607 206222136 525382656 584314896 205277787 896190901 543784406 320630093 399029412 486315588 898094045 842662749 915301558 559451401 50773233 408860924 352616598 200633084 434481379 558818555 570195584 265143400 387088118 548306113 744653666 910383980 385122405 153594055 653695326 373702781 895487707 372392219 520264780 127535330 232576249 618283998 216597045 123947319 55998163 324107206 958082009 699838443 681829491 940326045 317275434 792832449 749556309 265458111 607808975 215815251 374087146 526964384 330230690 284220042 507491861 164850500 957757746 138454311 57452977 388805317 539601986 2274622 313595912 35983825 891817032 64912054 894084957 157577002 651223791 480457418 567431012 651670052 694585493 764616842 411073989 890126634 864333006 265894235 132355740 81765433 368005343 336100211 160327932 387672930 169642052 503861342 510198119 151369037 283339562 319072636 756770903 204392881 84619509 367564928 650847417 289087453 406045372 333151730 564728941 91548979 593347528 425132462 186526919 810304935 639888921 886334307 368299793 533603908 738019041 156775189 735203591 264039335 495870726 907431836 6904153 820030082 266342308 768267043 864333356 662645786 625394313 218038697 717981593 133291722 533994680 545682307 902637101 447119486 268985574 871547864 384049000 276307769 312539648 8034084 165498942 300720527 229285283 306929590 969942937 815108907 363567267 424919089 204416724 395818315 692614021 380086799 193470017 239527743 417153284 883157529 198022565 957101293 615666831 218377456 280233143 105655120 930903753 994078088 236159396 835390708 556039177 596241319 23333262 602882684 248985816 749374571 583167240 47857437 423020149 256608449 808569500 747611424 371717972 698792943 109663045 526906979 962851738 935660043 645080821 631383257 677609891 616531585 593003280 106453254 350955133 602097296 777080047 903808131 24177258 470143438 504741471 959226496 107856738 623299744 650275871 269363261 973730190 306896579 832245861 925407632 738428366 446350278 94563162 34719074 737392180 751414157 386745241 703987762 430791303 706378448 542385332 780635792 950549697 677448601 457123759 567684515 566705554 546637770 567352195 356878756 470104794 292975509 677823389 376994401 776302642 663247362 415786588 744513979 308587876 921207148 927379350 984747560 517673199 81678340 367172883 394716465 998818948 938220109 810510609 625368565 953331595 177915294 270468287 420015013 81171359 196760739 439636674 578154502 144739086 990537180 59998642 335977970 655806810 128181789 149195934 944652247 911779258 206486797 724160900 990204982 287895450 747519911 461240794 84011557 73474838 844178619 866291464 158483406 266048387 822957422 829005547 121886446 377944039 803706294 429451348 970137942 699921276 516369119 618246535 615481710 92801585 691638792 854029501 83510957 135135529 400008359 668043426 643586594 299161401 527345409 704826583 154160366 92529006 526047411 794457713 908536008 147262853 249945388 599341688 9624695 434053746 600488496 440425577 630279772 149747930 436383830 853244597 792818917 703516568 385532811 784685888 229834011 101110843 761639822 649767906 147485973 432464774 408769137 790899433 700405890 973226480 278056222 797063061 388348708 976390690 393717712 244918939 979253071 765962619 871840406 357216419 60237422 791723151 247225299 951954634 415275903 29164964 653150912 344762145 500731794 36960563 423525353 791162668 903332429 7287405 743879596 968182371 916920939 288177588 475120317 28710068 829982264 672220957 75207333 817707775 236219927 970849525 920330302 728436121 213361404 608263225 862744633 180686026 207201523 629964060 189195160 226997583 237895575 900571013 397829684 145409240 136291995 419825038 441585976 26349707 791344197 662931974 798694308 491786111 267210222 793574640 307267787 43605314 114504323 271844866 621898965 180111956 436032775 261963559 174569790 253562026 217143055 287419645 902432085 18106412 458612548 95954264 287668414 424437558 981580773 583341501 839817712 920076059 975737154 993585640 831148216 537661085 942243906 468465223 186132661 24709751 317576926 515238524 733669849 615474131 877123747 373498334 779573486 746713812 58313524 453222905 864715791 970811150 267243718 962779913 551496490 170119177 818248355 355916931 112221829 640870849 261753256 215374733 436746038 545692969 38240454 447425409 840602026 300258979 335180164 165277294 341350431 152668809 828786811 554626967 507423529 934251944 62070745 684039154 965557809 737963968 734311903 683955881 501060081 79049733 712562531 812113309 372069113 188100001 988928591 454509534 330406446 118675503 815720992 936101428 828699461 657539138 930661479 411273113 217819468 41350108 17877324 709836733 526651170 948739319 895210502 409102209 627395578 256465408 445444452 829087612 64606172 989270 308079175 612167801 705054244 484232912 492127269 863676919 953639425 709342260 786044808 557433000 977798391 119948737 558453389 953333490 720386398 12669350 209929062 15773041 297390816 93101960 534885592 915477875 567611647 138906880 191287998 940526970 618064269 362326043 652577412 247403454 251570993 942619096 255337388 466669737 587747305 699769517 995870285 787611993 771944323 89157891 620380559 676140577 320996898 778737077 517233200 570948872 456291007 739749013 524265730 560708680 409054118 296773352 336249194 647703248 924844789 695756773 745550307 965427395 131441952 261983033 179299961 173515767 918008688 347313541 504882511 561993335 373482623 741480670 751828761 233592065 995136701 977245005 238241186 275323273 642294510 229270861 855799368 67452340 486752426 259276880 366054011 619717982 703102684 296441146 934890049 190585621 835052612 180879588 425698997 809623707 575223797 8455322 61616772 238638951 39595991 187560094 653483630 668700453 958823718 513345187 934094795 517665330 483998961 789501522 27417347 197069857 685078172 839640008 11462677 142144568 633086558 997712406 276325649 454419955 740190148 377740736 586142366 496297344 38113836 434077503 188083317 704348226 981057867 102891903 624598499 442758479 152443816 273983073 401321547 338771954 325636894 705470778 222972322 218718761 841245534 419072851 353274610 624190759 361058922 309283431 862966487 953970131 114980124 741864743 838368261 138711880 981100445 481688505 178788800 52575059 527653358 333366837 57198178 378533624 712527970 583776551 321383384 929390830 691893794 952148496 337240613 961368094 115080104 996957669 238499294 16569896 853434180 988069774 580293805 704272861 226418074 617354344 352095695 43142086 169325602 285236420 862632597 607132316 566966183 707784806 655779047 511569358 673132233 255494406 500803516 656507390 112884347 10691282 415791523 163764612 937199749 873796842 589320509 568191721 396524035 507653091 851340224 752723310 888575460 449543237 961943926 997496707 849767788 490492173 342394428 445305168 732939954 294906412 165206019 460977455 733723427 548375813 539502419 857414703 681475069 102287603 385321411 805020819 223570645 8775617 473019522 843147857 716087825 145889840 15055569 328821140 475637103 785881717 660610183 628819771 579671676 743242424 407925388 200726359 427496222 396376981 11197790 427265969 161434635 903646879 822628751 74522689 967131471 427020504 718270020 585230776 923130058 853674299 418739128 820913143 71597232 984636211 561393079 978625686 679669255 213928737 772092451 131015006 28182828 116482265 389120371 616586959 416371278 967942181 328853807 260576411 486478322 606573889 296777845 650864169 752534381 313471325 4594295 992579859 508224877 893069599 781174011 968727464 732965489 920632606 572423898 708231531 338360140 858206824 348059265 46167954 356194726 846194940 792832627 321304455 443812475 527232593 948124100 191996267 298346650 962329550 563790495 193017998 185759015 419664719 471750850 260022264 99183641 100315559 345370109 756814564 92242621 93755160 969375927 48792895 93055537 42886108 423990889 959940141 16409578 848566944 396255264 58750085 726959662 995361028 130999039 950547792 215046811 997738524 295967419 751238734 668062366 796399346 274634269 895453296 542921213 764318977 690258308 274194015 452578126 498517691 35314016 891731700 314881149 714472453 786351288 826670526 683354954 91701942 398629797 721448319 914350024 788204827 990134229 621017263 209262304 629088374 190092041 729655800 364534476 595132794 642921367 497637560 642656156 724748497 948079848 601445250 451345844 697810838 444769787 634743965 106903628 211967963 536970208 727980163 484815343 461413669 938633790 647549540 3170044 452966635 672400335 582349984 802620968 707259674 797797598 477748049 307624186 966439572 316102608 453509311 505927758 582928812 225479576 128490473 887891155 984989355 706100288 634046211 336227213 952737871 524835687 988879346 474931795 611223111 383124670 202443986 346677330 516469176 986730122 387716721 432377480 298795451 603972133 858062545 783716938 157441500 735903869 399193513 846526398 597418141 420970644 953671909 620335202 917964273 466001406 202843938 949488003 962545601 417865574 594180147 562316487 12534890 458827017 520896415 204905124 25517885 536175417 615200 973360358 369055486 240675035 869779237 918729005 57086566 846409194 708165969 478638444 717326497 647763954 847651578 567403116 361148881 688890005 772085674 666461767 848267145 707226634 868118434 222593261 169553746 614335385 363749458 460219554 426490153 522396192 836147426 510429822 915778559 252465297 503415469 287421164 537364024 430528113 608118720 558208555 437871149 540294747 73366368 485096656 930312362 807592571 907995265 65791554 404546416 936431892 467497039 363086653 989389748 925701882 136885417 751922768 763372190 55432217 655261857 817606238 101279691 174191596 952574205 426559777 340478412 461234182 803926713 245338530 359518885 467248781 900526979 947586755 272262735 210382522 937552958 471460789 935555894 633867610 250720639 287403138 314792635 308305744 614864915 638916228 778556851 257806352 278742391 287708396 321512678 390337062 264715358 22112572 100476817 970927533 729420591 436163021 959326180 143571161 468318341 852446794 59500933 243354221 183176621 569845811 473417228 72313413 925492523 744035675 740678533 153798606 21804853 876845163 34287345 956550793 217227830 430124893 925801156 177470604 798222669 109942273 119409001 273926912 849915084 487159931 395859897 267320996 758730937 904368579 338834312 396817480 413378896 943154212 958915097 88282963 556423038 986446781 961960612 361926718 749893480 484727043 962664151 265950487 90177250 783652157 102198610 417228799 134759417 820177671 177254442 507582892 30640490 984288463 561560422 306974696 574729000 194378587 198110597 231196688 338808026 936635458 1196535 778254742 562889306 985262190 907790751 934816383 141281335 3102368 911372120 794732517 978425396 345432556 521174124 145966198 127990727 779445304 794471710 565000947 656035483 887079106 336635682 52075186 755124494 192422551 272518688 748546589 102537907 69718813 356802100 788683057 491353810 251884682 719311985 759991296 389517027 70797930 461085017 83585327 423852823 752083997 586933607 145001080 367191247 654074710 573490053 713160490 628515618 835273885 161409430 308888740 438077276 238198222 14366445 272579293 125213049 995918488 744051924 565274847 238984878 455965439 521772295 988511559 689668065 380724699 251113526 411919559 915864620 4756823 499009158 585512101 352985950 412665202 408230929 877572921 181530233 604951681 432887137 140796531 990310965 358870443 691338233 672493138 452419964 983159660 257688268 751187822 168295916 338482195 116988612 863850863 516866136 708501059 647665980 888466835 570277703 744678774 495392903 547459372 87038836 905451637 435164263 620352544 533453388 63851489 192143510 200278375 694296179 454226094 509602113 909601681 91027007 390616738 778723207 804304702 614238267 617862875 715868670 980702115 44315558 564135494 411403567 570902795 862981362 148682281 285469205 828688724 491810373 588062873 964300450 635205230 576766971 730433797 830842427 183762144 654731554 164083369 525376055 594825283 3204092 400245532 778471011 616024004 147405441 902557379 13032832 717766310 824818394 472828763 940087236 479086270 226140647 639475315 164744021 200238837 573508026 508353519 893006545 853830090 736523290 572719751 530611145 946175949 244318977 234187333 482039106 852689957 313895198 89416971 197861426 486266635 182307924 290019083 939549193 326740557 476482617 778345293 981604133 897543116 889625752 967501356 443200348 38601214 148750831 916159449 151915127 736694893 251718130 828996311 799875761 420525109 468698118 595417725 414843708 305174666 890915783 530201463 655321276 761386800 53913474 148934725 888954314 413530881 515437756 403134395 721830258 307079787 433030313 866996096 314135477 63686127 775910069 753083023 630232072 924611747 478482175 974732728 273184211 109916849 146103513 566973984 988881651 125058518 591494474 556428732 511917113 856592868 321649036 704876506 880491497 710587200 116635534 276568985 877106748 717584228 457264242 19035245 537397214 164915550 669696272 998984860 274050160 23161424 226148978 331712451 557146375 117189102 382891606 855924049 19969195 622953731 584636335 700282634 496024281 391251948 220851492 213078405 444547074 261987099 607470992 937011375 579333130 615341461 776672896 307454022 526610633 962626421 57149112 575739999 756521614 4217959 819260590 379269601 269406871 329459757 170534157 189643016 422652825 307454238 584869172 944255458 331110462 194337442 998345141 181483733 6038434 222234039 386573014 933261079 788980182 496628079 791275795 88495925 454234206 399064432 764153754 244621197 930995890 129834610 200113869 191930067 651644096 814206661 556212420 362647696 29059944 538165960 120762824 126591390 201336575 474817907 168210137 560583854 64684493 569149134 69026858 568112322 898668687 278810231 16329631 547483571 947902197 135949345 284569430 509249196 477290021 900253711 147869723 530213037 629350198 763173789 404604402 326731017 366074806 783188920 171439761 173379048 333221925 436921184 166433251 473268934 565111416 214442541 335253638 139171058 565333655 914812104 74016334 170098192 778818783 641777005 126643392 774274199 872715936 291295344 510286232 455574100 3541663 397143220 699284291 681573605 361802646 777176117 864895845 835383359 594639024 416846464 976087893 204199721 994691597 896952118 609576604 576498623 526893892 747761293 138026874 756960751 874251228 726646734 838966113 212250111 452030417 918911448 928013176 421420805 930424342 453165980 362723609 767947117 800748813 89292959 599710291 883656056 673757968 389743483 348892264 24026039 226665196 157584989 455639632 891713428 673769569 97008009 561531189 791688137 431965347 671436754 706820341 783978726 571896540 364917538 86515876 454119887 234980520 278151928 14393095 210901052 560518295 711387877 270968089 732577080 15897774 867501838 574741129 34559395 202568934 433383085 503866427 381780144 686474156 128019600 283290307 410407527 535899231 444798872 716673261 56818724 271414742 632242492 505876536 713602326 814136023 344227332 304719189 648960193 821887137 240038414 478861997 131369853 232856931 882782091 788991193 39099124 547256002 875231555 326042919 617840296 121483351 652886285 935634972 99824746 671883311 420093016 44380653 307304164 496229705 641532582 819130116 975915537 183601180 330318859 760529025 472804287 494026510 816337330 336453302 948455444 314215166 60087384 224225194 966616070 768917947 446912207 468662168 58224097 544462474 578624637 591357805 112926150 770991780 783355354 314847053 792936486 253955509 943114997 824643342 646711882 285815903 233070576 112923835 993515215 222851253 555299200 479682322 302130210 147795136 284689774 71876615 841654024 726724861 26813720 381182783 508850969 550343389 953656304 550766230 263724864 770038084 732855804 175887513 737265725 933449483 230834261 694774541 738661155 621528447 393812392 739703654 569561562 762458847 689527992 397112656 852050334 995601633 934381273 487948586 46360446 216657709 966104695 257490566 199341790 242235873 577758093 466175659 97709045 478945291 833312815 771739923 280508496 296533554 27021568 527803373 68243789 898590414 310622652 422668444 754621601 25195211 893754288 978580534 333604051 187520011 826268221 226156549 431566782 709000673 87451480 351724042 613878035 108566934 331458573 749911925 462752468 769509095 179911928 964359982 797385178 926435461 365487306 915490384 835666001 961430676 350596810 763604648 287900727 124113708 814314833 78228794 392500192 951481051 174535245 413021372 901365877 125189921 158888383 56055834 977530992 377403635 615896637 482121968 247748641 509738809 777411440 54068243 394480172 470383441 478883479 45755401 275791881 714013065 487692035 960287115 187990147 459292584 548284569 924560394 211899962 770008934 472284755 140589096 719830561 337690351 380006591 360211515 207530496 345388388 608637054 468817613 545544947 740813145 763309766 191210270 700665321 80637272 191186401 36743584 180711461 503552093 544199084 705015418 248043969 101877337 625033753 499532807 222743078 777083056 966376877 576939348 653245590 545036986 15143426 240448165 88851619 86239813 151424583 703096816 660415668 357269521 867943867 183914336 253254279 896502867 642916917 365297107 415031209 808170803 987173023 850738525 846500352 108495182 169718646 907222979 29016130 194830900 619936588 164927745 776620155 771697387 157896519 682487237 161420427 866253930 22188447 666767345 684203174 473550367 195585571 368669980 103843282 92469866 975676085 972719890 80901740 352138015 583733705 929727568 472845987 597123080 998306538 672516745 55501564 836142945 168644918 346215203 462208204 609711706 339165149 741729211 502940353 679709593 179179685 425840285 906129242 614494645 417027689 710786892 440904042 889438652 604070293 271436544 990510745 414512558 167161516 420189987 78933475 377494783 774082755 673418707 551617559 115880729 801613315 341941860 857870425 680122840 193077290 82403803 858267296 637862412 655380747 546726771 101093944 150157818 874408201 827692828 431499842 389412827 886381472 926576631 327825455 367132252 851026397 977595611 817190985 65390365 875460832 503660756 252018219 918381874 451981921 199036830 859185475 569239461 748789033 914029614 51310935 737070065 219434388 90485546 247440125 872779401 834512406 678181740 376665121 64321871 11904946 873203330 15281795 515630109 711343748 559405361 285251126 576958272 693928505 589759982 453872163 180995063 215626898 104750947 456623236 801629432 132571109 65713392 489153897 3905260 998283164 364962088 918431542 166424303 463524019 596270160 469344547 375594769 515806782 429953763 11106235 677581527 809406433 110098960 71727965 606919098 970163798 192256058 447479486 260842406 179779563 329177463 713637733 987922301 530722561 448961554 201567790 910839186 975357070 421041418 850133448 155728431 949917340 808202384 312407863 193021967 180515016 540037773 589340754 243979492 630387907 270573850 832474694 30634962 585864917 26859781 662042641 476836338 85084245 4870227 277441288 731579088 496162866 105901752 927065425 458099950 207198573 871875105 945120362 595343423 530778524 923252010 517717920 945618092 762350441 220090792 626040985 39779475 564944145 753966881 448963531 933393730 990823654 212181839 88563458 815971712 990247374 866843810 557106654 174729221 254699969 372948666 382249042 412771838 948823630 76912880 381946151 105628042 655077655 163239118 744302711 505798719 272257104 957120146 128018482 196615077 327923524 106695088 830105756 701595577 125559504 794886989 442650829 999833964 749912038 235816132 894494511 453453602 829306892 265287205 331834884 769839412 621475802 148903089 799064030 502022254 286051200 1154912 797647909 942399633 817820989 719129947 442914197 158913234 767890921 912866946 253741245 229841497 899197804 38993382 379144320 598130372 66189124 666452048 411964056 995954849 744988420 253298361 234095630 1976823 556084943 988114128 489659843 852489406 463365089 511722359 530741483 436442466 626552582 846477126 450285453 444265796 974149409 901099271 706800388 757977401 402918823 301143096 944008321 446893577 139114785 334787468 389013382 875883761 119470510 842306410 818206316 274687522 911522686 54674028 833509598 95853887 672554328 695466466 785579100 169061859 636712725 190484557 95032505 156322841 379794466 480309220 346091678 906177762 926716418 887345426 99791877 516850867 445972682 376606454 825493694 120723444 423947172 463724513 292899565 83569026 293482828 968676316 912028042 294807853 78162070 179099935 817895647 110772795 424216806 169525915 305449742 446773219 928160950 836374129 532053129 354623955 783393300 342879865 972673176 4311723 698488097 632338620 385320407 760397440 996599955 523771898 140294324 26852698 126667827 179946021 708836341 327460789 284866912 146351844 429702448 784912132 100424075 556773393 108695890 269504041 500725945 652915260 175887641 535121919 46816772 959645477 498231706 926538705 342595610 161105477 661907643 110540767 432474044 433569094 912388026 890239968 476644417 45395079 899786660 736204155 880117776 595990937 815815135 252280013 201356585 524205508 883854497 158058214 949200285 945653379 176740214 74207307 87210513 676999171 321481150 125220726 661608512 182642089 233107756 323538257 783758710 81582217 716000840 780131775 903100181 245231 876513006 138394644 117995284 477525978 775767245 834743703 651886203 171726716 95660009 736768519 378938856 630882235 779761946 152083987 935446541 592971699 73749131 136753121 374484015 124900146 450075707 60569992 468768425 781757755 438146175 787800981 423922023 736681604 900545150 145164170 635591788 180328951 861467316 77771354 918260300 333590837 764409711 131959023 980364978 141965582 500649813 18291877 709382875 708614666 574965725 704021964 864964122 882568419 785917393 335644201 719440978 565380873 341176274 101579125 893551743 349014813 219435220 801774557 352977709 610751350 930933917 408252032 116353791 330226335 624767051 932603892 933582634 664704983 2977483 511106242 807927 130594191 139040610 120560102 194065220 239845360 426759720 528659280 385719556 405849426 879452296 746372197 811478458 810278598 184945090 216757886 322525442 541008014 776087401 607028071 924365321 91147935 934674918 576119266 59084304 860447526 473716467 113051170 265946348 882701568 273493536 986439248 597032329 54532672 137176401 416915722 299231330 339787949 496476477 720579551 673814539 679030849 325093873 428943828 347511720 88100267 846503244 177912802 331957107 259621070 867481985 924680565 862814521 161037120 673582487 882525422 814606046 945453772 997558764 784443426 953459412 566590960 829997230 564000474 601322152 736357984 517550177 342477649 555897206 744948097 391465564 630702777 116443247 348776686 629033803 352212406 443655002 867804407 634575790 294542561 697438993 505524509 562537049 947583302 168117759 568537240 85925106 11740390 305861289 600506065 172653687 279253814 774777378 945433064 430390197 134044062 110935701 669063983 933147089 599197180 65472958 320163756 595021507 444226334 256678257 620501147 605602262 97050955 548852242 620824554 704992298 750218427 994684700 959300796 850669874 467801114 869159835 530063847 942783799 172275977 699571889 509622901 908733906 519614109 988136980 553547303 305904758 171539422 484038798 173430253 276764388 106616906 943896188 976329839 368135604 722414671 931682384 103648903 55057619 291671508 678194960 505652165 356001791 432495793 513637076 45556458 307603277 12512562 297973067 315563629 891262372 960003224 519597111 339537657 365584192 563966360 330712044 450050029 12461615 259199194 295855061 332107226 20352215 486830971 872444655 307599625 279458926 704267659 607978061 874233843 616107393 207231632 986396562 255502279 700514414 712498689 422086010 37704423 400814569 956428236 807615569 975959915 190679931 826886353 205001850 471252892 398375422 911467877 139092713 163006586 269089826 161896912 998961577 593201719 724298476 781147855 22731352 695003834 156762162 25166866 829689510 471368733 327093536 95243967 944757978 750810928 816811189 306463726 43146317 667708915 824223303 513973034 457798124 592749087 125176315 193878262 11912890 918995358 945140046 311977798 86812748 483840271 999697807 945654786 60814667 889369155 886870114 869660551 541239798 492916419 742540862 261677861 987978397 493386311 154926320 208311202 706152999 14467392 765461014 309621685 556976781 436963151 395081125 914969228 616158044 811401164 49934948 704521287 607738423 97921600 175632494 606169722 601302355 643186923 917196212 362091695 32604666 395042111 63014521 762780898 14545672 28119650 19389396 121133059 304993649 35179440 421589553 966085239 421192889 197389623 665602512 218028696 877849466 79303738 733334853 12979504 504687074 980996015 250004982 899157506 133311538 121505985 555217569 615352385 90427712 878120270 819566035 755909399 372232438 821491817 993705073 266069024 755288273 305408217 701687347 697491948 938944610 145123225 771759652 186616448 828270032 674678870 16485156 947384789 42206805 647717364 497785446 105151576 640718013 27780361 690050546 521869161 325285866 690369633 69046052 381103580 909595474 323583352 889558315 211612795 583960447 603704067 435800459 295868545 325250702 307646823 6302875 843805728 385647793 360324928 169663496 937763580 780336813 186076124 554099025 139288238 279775836 47264190 991023176 216974147 508994861 213358363 673721751 564971451 195327135 764469856 224184633 846601866 974256841 256026794 719895804 754457113 534920405 706428492 250720006 690866502 62958977 985797453 181936717 173780448 836390813 425374695 807951645 403666732 679180943 426535177 592297878 891112035 446814418 316716758 786070060 950741297 497077874 64600868 929041445 466880056 676166033 411258878 689882142 634361739 635127526 278301219 153199239 67520819 956009017 599552900 878464546 346353070 505839848 574040010 67704968 790080106 278486630 576929997 933105828 704524879 82038454 517797662 539272502 821517874 958026484 582092926 620257105 460278115 492098508 31800933 771232477 901419552 901268481 859318908 84566294 523595295 147861224 463260451 338821387 497720584 418239210 189794796 863470624 810648313 253457414 409118 231112332 305471744 236976716 547776819 409636828 460570020 632412771 348300634 869278574 755143517 713339396 746853877 212280055 446135575 147283068 232688668 64587518 624371380 6656814 524883737 976467294 618430855 481992207 69842666 875272136 527624921 528124456 276937411 211139646 655583335 114285592 375758729 170796441 740453602 931537551 75585111 610882053 939950702 669700308 688913149 743664000 353950499 460353856 446943356 776756318 167973775 882747841 57247115 960167880 704480051 259330648 401111317 160514104 478473985 895162779 240456889 923404798 822139365 278831412 488533833 715128254 36775737 628788320 900942667 121876208 810747726 298088048 117584251 123289695 162932714 260931915 829317447 403206315 116460741 37795819 730441553 635185351 791076363 462053083 29837809 831447163 299204829 963642048 252337 737904866 958920144 953567437 197925839 163834093 69715308 751145805 668359358 914356191 724841646 581955613 683885221 856162256 413356422 930562862 230044638 861387306 350775130 811017480 498813305 637890607 553849729 305306434 96957366 856147824 33857481 563350795 744247951 183460439 350018290 57021348 621799468 839219871 180828465 334870244 188131692 164419542 864229038 30458803 904506467 363057122 330033670 345008271 832656086 933721977 449762505 741275146 101134017 717839015 468616189 8009033 915777233 275650380 384115353 893362822 793443051 996427163 354088971 11263376 82541731 202483357 535014579 869621830 476031430 603956908 19914853 479253792 710097616 864353272 36090091 500680102 568642934 875222277 194253953 764860662 884182814 448863019 788328535 549864002 782162274 758248213 170893075 230262608 834996369 396961091 769042252 942654712 843042350 320599176 470765072 176581034 798787951 680244364 372767071 854725605 365240255 422782539 103051949 787338945 720462140 864202900 519057252 467763302 884333369 669009034 314699616 159024787 444464830 614323239 69421425 232669464 864599299 565703348 172777436 339564636 192200185 971817811 412854491 684680151 720225473 522571637 786551064 255454873 307376690 684727140 689556022 939829186 248973143 252704954 936704840 226044680 698754543 141701864 546666840 67654452 504398572 895607729 686611426 740780709 113829620 55012268 480410966 75458507 256065251 966769349 701176729 479664557 166457415 311437500 998631044 820764772 470634467 404947364 814131812 492237725 627991596 927586918 934727800 925930779 405234127 369425724 538554743 931435315 325199401 797046838 174373383 685847375 2415565 952975288 831916871 739722860 702018306 570564346 905469766 69530523 452864579 844844679 846587785 29688451 263392957 599795390 727768969 36380125 811346644 991047252 152443699 893730807 193508510 106846928 227312998 323996466 384084070 441772302 545465464 669975172 996727594 211892157 124658354 854788087 17416990 506726881 771696335 325867816 23280679 498988881 399579265 544347593 331039329 26439994 662778604 716333599 413736090 724647578 985976105 697724804 684886228 583593670 905491653 363152614 604554439 632546788 745813567 264347975 25124444 144850802 685707149 256368699 680750131 171573949 844878487 462815853 901159454 37965675 159823803 325273114 271748004 280659442 613715016 867680148 468611199 600116766 860923651 108395968 631408926 284522895 457605797 108733080 609265956 437161016 131911258 78748075 747436519 325277409 969753155 412962968 211646194 189289382 752242677 453500310 105456771 963233399 443371768 883270127 309039629 242607510 480491338 390291585 801465016 909948956 279396825 648589884 506987484 301703283 831845132 953135782 121731466 209131229 207740219 828335706 593243395 41917420 308087602 707591556 964791614 917658376 630779059 805547623 326798694 834355949 278034160 591850967 457821530 542342697 16046869 331668415 709669932 11870626 41763516 119230365 901284003 765566223 328362614 222442241 962215353 364422010 136178249 561732114 990105372 592511428 914635821 203741192 475818417 615587105 309793422 29455283 202135053 840857496 93411533 884960243 343376122 906657412 386699711 805075517 929739769 282521366 622272044 450067741 783875002 864739024 983575889 596000430 64796325 727440907 251476319 64503587 947632468 563949170 597408761 280328514 394520854 12447109 98537146 565685988 445599854 327558935 279348141 315418487 158928275 783307729 885536211 493445756 234797294 469025709 966757281 626824713 111409566 695845499 612970879 900463943 262373367 839580255 670810698 191594741 851704830 615689297 100291026 259890659 529866735 226704027 315695453 275008888 349756600 844476255 263125026 682768941 357089403 746546959 835945935 817055760 530643728 5402867 204795652 606673218 455375488 529186726 36900822 583048313 996354955 397797273 550158925 298347391 899645475 340574095 720877286 302301617 190894063 78809375 344006929 856296576 595204809 732288310 31774132 48032243 699398464 809996946 189720486 116988708 958093591 127963720 145278517 954632895 834120132 314305086 874210209 486257542 760744690 672495026 455951774 3950287 825542911 937534385 715527638 765432068 282995583 949496225 663135333 721535522 217701815 317069751 382022235 874166843 527672610 36394882 75390014 173100532 985429488 326428254 303791237 162571527 997518722 772708866 538422302 146451650 860241648 18283251 863632616 481580679 437463939 452421902 77520954 755490890 987852603 858355714 669623642 684848406 505427274 953078739 635356679 13174152 472435350 70739801 351183088 600679506 538808891 36441791 209176123 741684410 20727303 185477124 898359295 136118552 917075197 880376189 455818954 532753243 633973202 826205265 299595803 739109253 410879347 777143548 581083369 57367082 417975677 628005836 740850714 202039030 199763652 679338343 298332941 543232804 996458957 273569603 341860881 688793095 631056211 586505773 917242091 582784389 347082437 901792963 942205268 26491542 358593734 676339706 742575481 363365322 797130669 842546584 457704057 399218112 132446723 905026746 889975019 128036272 832523015 757886544 975132501 70948834 986464557 689299356 452503222 718521397 61898906 410415287 561927933 85463193 723564458 822286092 379213711 314254229 189141355 507838939 71573445 69383362 652646943 540346039 466802539 928588109 347876798 336721417 501614403 444706937 167567985 581438859 713525632 828852763 838095640 439900365 303721035 545404188 843384261 93739955 497307202 337387003 796794431 582290676 892103924 632640328 254337152 705101469 303567206 338391082 697291576 986899597 198924945 586729690 973658695 964275446 260103649 205657382 504353094 812519138 986415543 233261295 969321983 399109804 159987689 819191979 12510449 184800387 83413053 604623331 957628877 50426602 708543729 355040694 95290875 957383483 834798390 74433365 270770966 548430367 536792496 937560709 950425452 842893847 105121528 722454048 629074559 546054135 175696410 569091220 839178118 737652581 86621463 300780130 370784749 860514143 493802340 549781152 742004688 124283570 189930602 919023480 41087108 369802371 67119108 967952551 172881679 751753930 468978436 677689343 33308331 850850002 146505645 174271461 405807943 398702523
1 41459 54214
1 70422 96311
1 96387 98322
3 78 99933 18302267
3 21850 53362 177149739
1 74253 96154
1 24387 56860
1 42103 78783
3 89 99969 602834328
3 31707 42230 940558128
1 32039 57913
1 81381 93848
3 61 99975 20234869
3 61 99952 493778216
1 4384 28741
3 38754 40365 441469621
3 33 99943 417239041
3 13 99956 572128614
1 6736 7403
2 65547 845320032
3 59 99938 397348677
1 1464 4783
1 42769 57008
1 25332 56389
1 38660 80580
1 42588 51109
1 13284 23295
3 66 99931 289803027
1 53236 55830
1 54359 54412
1 40718 53881
1 61598 84367
3 34 99914 655101943
3 41 99980 614329415
1 12260 15737
3 85 99945 467296415
3 60 99934 750142640
3 73 99925 769744165
1 53842 75795
3 1379 79344 522381382
3 81 99950 325341468
1 55321 65375
3 64 99934 373933582
1 5123 31099
1 27545 81791
2 16518 245233088
1 45103 45225
1 23657 65048
3 69 99939 703778072
1 47379 70002
1 96869 96997
1 2190 82844
3 22845 93104 91605362
3 40 99914 268831849
3 30 99922 549212593
1 44609 85422
1 53242 80925
1 32904 59932
3 12793 78769 290039814
3 38 99920 990734081
1 35210 59340
3 53 99951 283148424
3 88 99962 176611554
1 9678 61705
1 52965 79156
1 57401 97399
3 58 99919 740004642
1 24274 62560
3 59 99954 301610257
3 14 99942 663586636
3 74 99956 650678274
3 81 99940 991817975
3 5 99985 974716505
3 90 99914 839528595
3 35953 65767 778020451
2 1505 719999051
3 34077 74486 148456988
1 21278 85508
3 5 99906 936177808
1 42102 86185
3 67 99962 750696902
1 35500 65707
1 26413 34756
1 29091 58664
3 9 99938 397381165
1 8043 27165
3 24616 31024 923184359
2 36867 637082712
3 15 99904 579499336
2 77169 899893193
1 30032 40669
1 43428 66166
2 19290 569181252
1 66193 76063
3 2 99930 416552848
1 57278 59504
1 37934 68072
3 30 99906 139848507
3 48 99946 108898084
1 8493 90331
1 60072 91320
3 69 99966 398991826
1 74707 85696
3 32 99933 219876505
3 68 99928 422988211
1 39438 63254
1 58973 67746
1 28289 94536
3 1 99910 54819373
3 34 99954 655156150
3 73315 75333 924849449
1 94212 96712
1 14313 68807
1 22791 49950
3 54575 76811 802623198
1 33262 99496
3 43 99903 790108970
3 24 99937 429789164
3 41 99931 294509774
3 55 99921 493952950
3 13 99957 634928650
1 18157 51802
1 11267 48012
3 22 99981 837556414
3 8 99926 940906842
3 55 99944 884394000
1 3343 91274
1 63963 89448
3 62 99946 993000851
3 74 99909 845354852
1 4202 83311
3 97 99989 644891519
3 79 99900 164564062
3 85 99923 275396671
3 78 99912 509198783
1 30371 43808
1 5609 52003
1 1717 26732
1 46196 99299
3 10 99994 227893672
1 40741 66619
3 46 99963 57351683
3 67 99922 98442911
1 10869 57713
3 10 99935 284192059
3 91 99912 279405669
1 17450 93823
3 10939 62095 127971428
3 86 99962 856125515
3 63 99936 651179915
3 70 99970 869133086
3 74 99909 525931625
3 92 99927 740830806
1 9113 95803
1 69175 76368
3 25 99930 458009561
1 25219 41274
1 61661 90804
1 54919 97858
3 97 99980 429265978
3 67867 69152 600147524
3 42 99943 825318407
3 28 99922 947770901
3 19613 87092 207957436
1 8203 12891
3 53 99908 751371882
3 52 99925 532290551
3 82 99979 143349209
3 86 99990 207697949
3 88 99978 228394308
3 83 99942 729874128
3 32 99984 160193269
3 80 99946 75553720
3 80 99994 655340741
3 87 99914 177975994
3 55 99942 902432708
1 35300 87749
1 68729 70026
1 43320 46023
1 13361 64079
3 72 99996 817986364
3 1 99905 821233582
1 21712 76436
1 78699 88609
1 15171 94724
3 36 99998 400584263
2 27000 662304266
3 41 99979 806610333
1 41495 59639
1 26071 66911
3 4 99951 55739234
1 56837 65941
1 47436 48454
3 64 99955 221910134
3 88 99925 308964416
3 25 99921 389529857
3 30270 96438 777117313
3 66 99916 33009931
3 20246 54217 519103385
1 19457 62339
1 66654 88495
2 54812 606505053
3 81 99913 366696548
3 30 99953 666716622
3 30 99968 925616944
1 30749 63391
3 76 99959 796650
3 37182 96977 181410040
3 27392 48705 207540123
1 6481 69726
3 41063 54857 551637617
3 4 99990 663584242
1 7548 69412
3 84 99945 441658747
1 76400 81889
3 62 99913 539281475
1 35401 35654
3 81 99960 532605049
1 41772 93007
1 44150 64692
1 1709 22761
3 44659 75412 854698414
3 45 99952 592405731
1 47842 67379
3 57 99971 826744120
1 16904 71726
3 34 99965 313356869
1 50954 71758
3 1 99947 568411407
1 9729 65900
3 5103 18130 860585949
1 5988 32418
3 62 99987 957466161
1 33991 36752
1 4565 70970
2 52434 930285483
3 48 99906 697054200
1 11972 15661
3 72716 80257 418442573
2 31277 812977453
3 67 99960 103805615
1 31288 73041
3 11 99953 753717137
1 30518 53050
3 94 99934 531599530
3 36 99953 177589807
1 65717 89966
1 57272 87925
3 8 99966 658860178
1 9455 76121
3 10 99991 249043724
1 338 84913
3 19 99966 176796432
3 20876 86489 495850891
3 42 99983 298227860
1 15644 57844
3 62 99989 720940232
1 44837 58341
1 21015 90666
1 37906 42820
1 59547 63575
3 12 99908 647854193
2 5139 382879821
3 60 99938 25927722
1 69712 85322
3 89 99918 830953929
1 230 85692
3 18816 34318 390741020
1 23111 91986
1 89108 96439
1 65696 80976
2 60634 248397589
3 68 99916 703749284
1 27966 73379
1 43126 56187
2 49846 777565792
1 14287 70752
3 31 99967 780841137
3 59 99995 928551513
1 4811 9340
3 51797 98611 148794429
1 6553 83341
1 42109 57218
1 3753 53152
3 75 99988 689323479
1 50764 64232
3 15 99949 652845222
1 34105 85368
2 7387 742725666
3 45 99922 226862042
1 45799 54490
3 48 99985 961493566
3 86 99933 6140930
1 70680 95378
3 64 99997 200623180
1 95842 98625
1 28633 31101
3 15 99954 890053052
1 32197 88760
3 77 99982 276611245
1 3644 18068
3 9 99923 743637793
3 88 99924 644446501
3 74 99934 489691299
1 52754 62448
1 48183 70824
3 80 99949 113957608
1 11706 69397
3 54 99951 631832385
3 5 99952 358321148
3 45 99988 572021317
1 47837 54459
1 29412 38763
3 82301 83965 843933074
1 12072 30022
1 31638 33947
3 7 99928 319465174
3 65738 93787 447559223
3 56 99913 489341251
3 28 99942 857030456
3 10 99938 235755754
3 2 99912 27019955
1 26298 83697
1 5526 40896
3 39 99998 925674629
1 66060 66141
3 7 99940 514640257
3 71755 72461 622560021
3 98 99974 601387987
1 60475 90213
1 63519 70468
3 95 99943 215859702
3 63 99955 264613490
2 17097 820346408
1 3036 51984
1 10755 94857
3 82 99998 145981702
3 54 99944 909201020
1 4465 87487
3 30 99973 849368409
3 40 99984 369599335
1 70434 72585
1 36114 43601
2 1663 271553626
1 14088 56010
3 74413 98507 392711879
3 26 99939 168718907
1 20948 31234
1 32145 66800
3 83 99953 709682967
1 65968 85056
3 53 99996 980453138
1 2047 45524
1 14511 33378
1 69628 78178
3 31 99931 339366179
3 38 99977 634343930
3 8185 12878 165584690
1 45634 58908
1 10800 62785
1 19820 71570
1 46764 72669
3 47 99920 91933677
1 32400 38621
1 49710 78873
3 79 99970 254999271
3 88 99996 698343713
3 86 99993 81349973
2 25831 805115619
3 27 99953 657745513
3 34 99980 677844690
1 47133 92338
3 27351 42465 758880787
3 5 99953 907961533
1 31845 78427
1 11451 23799
3 40 99966 278924108
3 16 99969 871939610
1 44909 73662
3 41 99978 75035630
3 43 99993 328282939
1 17484 92962
2 34560 845149362
1 63142 65817
3 29 99994 717424095
3 97 99941 931748570
1 54772 81264
3 63 99964 524424036
1 24362 62853
3 90 99923 305454861
1 17090 41712
2 75123 732034851
1 46956 69152
1 11530 60459
3 2 99908 528079731
1 29434 85136
1 14870 69081
2 24087 902535901
1 69616 86632
3 38 99954 723997896
3 39 99919 451862279
1 55755 93040
1 87320 94214
3 26 99978 526791537
3 88 99986 18850105
1 31151 77737
1 8495 8507
1 27152 73665
1 42339 99444
3 71 99913 44152129
1 45348 61615
3 85 99912 975253633
1 80644 85240
3 7 99923 203793422
3 69 99904 811974994
3 7719 98166 74742437
3 59 99944 192373495
3 63 99964 56036695
1 3321 84347
3 71 99959 931844609
1 65801 73830
1 17985 25866
1 49721 66740
1 41083 56331
3 79 99972 467119177
3 44 99909 472296077
3 13 99978 901424766
1 44941 56532
1 11619 71275
1 31494 87735
1 96328 97550
3 100 99914 83072338
3 74982 87606 206679563
1 40749 64420
3 98 99981 404105439
1 5186 83396
3 50 99971 461174130
1 76708 85621
3 8090 66985 349259993
3 54 99923 786080791
1 41032 84279
3 67 99948 857158944
3 26767 90613 308618149
3 21 99930 31329525
1 7074 95566
3 18 99958 92406494
1 18894 43966
3 29 99927 732561153
3 58 99936 842074824
2 73661 504430761
3 79 99907 190336898
1 6412 11843
2 9430 921086238
3 89 99912 180245501
3 68 99945 992403400
1 56516 58090
3 14 99922 838952445
3 72 99909 886969369
3 66 99979 290436337
2 79148 87546347
1 87157 90500
3 13 99945 4236405
1 19193 21634
3 28 99938 699775382
1 41302 62094
3 69 99926 729602666
1 21998 50822
3 52 99950 925270861
1 38407 69063
1 59531 85207
1 21322 50301
3 98 99908 611271830
3 32 99980 526147634
2 59184 366160631
3 98 99996 433127685
1 26127 57478
3 35 99961 438880477
3 5 99999 317264610
3 12201 83856 522471231
3 1 99938 768567621
1 76090 87490
3 59 99926 152589978
1 11229 28968
1 16315 24697
3 2 99989 549675248
3 51321 73700 207042324
3 13044 64845 227593555
1 90067 99491
3 67 99977 442479877
3 82 99965 786001784
1 67330 99623
3 91 99971 520561708
3 4094 33731 661153280
1 40271 60170
3 79 99922 387202107
3 43 99903 403358840
3 75 99926 709678197
1 54386 55533
3 82686 93737 303514929
1 17848 43665
3 57 99939 633564324
3 41 99975 332756799
3 26 99904 305046628
1 74229 87258
3 53 99945 53943458
3 71 99996 851353319
3 6072 92628 285966286
1 80714 94538
1 53952 75914
3 90 99997 753022852
3 27 99955 97501909
1 8290 11744
1 55705 62696
3 20 99995 822034545
3 11 99906 652792119
1 7871 90542
1 17459 67135
3 86 99914 447972375
1 84585 98072
3 99 99908 433408487
3 75 99968 250025643
3 5 99918 757255833
1 14643 93259
3 33798 97028 284191737
2 89264 971313647
3 2033 37483 26271990
3 21261 35534 231162135
1 18168 96205
3 75642 80316 392677472
3 25 99910 501330862
2 53622 247162996
1 73497 93614
1 1744 93651
3 32 99985 192520841
1 6634 40371
1 28485 41873
3 19977 89797 295707203
1 62999 74212
1 87567 96715
3 13 99901 133143748
1 32286 85910
3 95 99928 359429079
3 15 99972 972236018
3 74 99929 516910502
3 64 99974 502132952
1 44794 90738
3 62 99904 826457975
3 40 99912 332474587
3 35 99996 71495165
3 7 99960 248499246
1 47708 56712
3 58 99923 608731248
3 40 99931 890892881
1 27755 38586
3 19 99924 576217532
3 91 99918 385056136
1 5117 22370
3 2684 64926 382369316
3 38 99916 110344548
1 75532 85097
3 39 99976 43792472
1 72836 92663
3 14 99985 586732468
3 66 99925 204015018
3 58 99997 463292531
1 44852 54021
1 39699 92859
3 43070 71836 86281978
3 95 99954 160694486
2 37106 305659078
1 60873 96704
3 14 99940 866268391
3 15 99907 96218569
3 93 99949 57264054
3 17 99961 469726142
3 5 99967 856245702
3 69 99944 600823980
1 45650 66408
3 15 99982 242389345
1 66749 69732
2 62269 988690906
1 59313 89005
1 12125 62148
1 8353 60335
3 48 99914 135426962
3 66 99913 534234065
3 26 99917 335404028
1 40542 87824
3 16 99932 920890489
3 82 99960 990292091
1 29148 47816
1 58006 84057
1 3456 4782
3 76 99923 165730650
3 93 99998 387531692
3 32 99970 33250852
3 48 99927 181520403
3 2 99936 632640628
2 9657 721573139
3 16 99927 599776755
3 41 99905 758239970
1 31310 79064
1 14901 70737
1 1156 37064
2 84658 282369842
3 2428 10149 170029967
3 18 99900 516774693
3 75 99946 652540982
1 75703 83782
3 84 99943 93301210
3 38 99940 226318742
3 10 99902 9893103
1 33437 65791
1 7796 96200
1 34424 40974
1 35970 75721
3 79 99945 146412023
1 40861 98151
1 52285 62319
3 50350 62014 556722938
1 71116 99160
3 27 99923 829939160
2 98147 668304354
1 37672 91854
1 34585 75986
1 29871 80449
1 14877 61074
1 50995 57154
3 95 99987 571933298
1 850 70338
3 10 99987 40355909
3 16 99911 611378636
3 12 99933 114783666
1 62835 68739
1 33880 95909
3 39693 72711 252716238
3 33 99964 185880802
1 19979 25051
3 42678 95825 105865509
1 23570 36374
3 77 99926 633025354
1 30712 36380
1 30375 42042
1 10702 69624
1 62152 63115
1 25240 30972
1 54001 95971
3 97 99937 533505129
1 64030 97743
3 78 99916 177042867
1 77727 83146
1 3459 43585
1 28545 38580
1 60124 92471
3 25 99972 756073825
3 18888 47820 806897564
1 70151 90729
2 62192 573125193
3 69 99966 451268152
1 82299 84126
1 57615 79221
1 45759 89529
1 41619 48547
3 83 99902 143659145
3 1 99991 289476697
3 64 99902 63913779
3 63 99967 630474254
3 91 99913 827838625
3 9 99928 444552046
1 38859 92594
1 9341 58748
3 42 99966 89450821
1 10118 82130
3 86 99909 506349064
1 931 17916
1 17301 34155
3 47064 79889 450571256
3 77 99978 89460657
1 1155 39241
1 21442 50603
3 53402 64006 702268669
1 53862 73732
3 50 99919 653919927
3 17 99929 447523783
1 55167 90174
3 100 99958 375558584
3 17 99955 349621073
1 9172 89467
3 59 99900 539851890
1 10645 50920
3 7 99986 157560360
3 56 99941 516665426
1 74321 88778
1 32063 35465
1 83137 89512
3 31672 69444 793044401
1 1649 60056
2 33506 29953006
1 8930 56069
3 2767 90659 928958767
3 36 99923 608944792
1 6437 46532
1 8720 56836
3 78 99920 19992620
3 2 99983 811998748
1 63138 92630
3 77 99978 229836528
2 11442 651626915
3 31 99996 478870764
3 44 99978 78986951
3 71673 94805 867068633
2 85545 448208856
1 41648 84926
3 15 99997 789676796
3 3073 74245 786055188
1 2241 8022
2 61629 16536335
1 10722 68168
2 40084 985497188
3 42 99966 850342381
1 16097 37892
3 65 99915 330833001
1 8680 43318
1 64122 89138
3 49 99915 187330404
3 15 99946 149291321
3 31 99923 119901158
3 10 99950 779961059
3 81 99969 827791429
3 46176 95960 855087055
3 26 99919 777359355
1 20114 72828
1 50475 62189
3 17 99963 728811013
1 5514 68429
3 83 99946 121243556
1 29610 47910
3 2308 17060 50932057
3 57 99958 867161
1 78778 81792
1 5249 46904
1 6362 61425
3 64 99904 947913114
1 18835 58914
3 62 99996 537403370
1 7575 44057
1 9697 21791
1 53329 90204
3 54864 71326 254516404
2 89030 581440747
2 18211 943884307
1 24268 48890
3 27 99976 987545702
3 56 99982 188267127
3 33 99981 517698957
3 24 99901 732286802
2 58382 81244836
3 61 99926 338305726
3 100 99988 746816495
1 32585 75370
1 29122 61381
3 8 99975 216443615
3 58 99967 53947604
1 33486 93277
1 63033 86114
1 49035 75788
3 30 99954 626851460
1 6862 42262
3 87 99995 105198308
3 62 99923 645798512
1 69254 92326
1 71581 93721
1 79053 90307
1 92101 93104
1 49085 73512
3 13576 94108 34099231
1 72367 77702
2 95654 196159651
1 98143 99707
3 44298 44736 795517378
1 30553 40720
1 39857 95737
2 30231 213002574
1 41917 89411
2 44678 333977718
1 89323 92446
1 48797 65635
1 27165 79095
3 48 99986 221083941
3 80 99967 354096367
3 62 99995 25776842
1 15866 50046
1 23098 25662
3 79 99924 826577261
3 53 99922 368672686
1 12538 29641
1 589 36759
3 19 99950 972869472
1 21360 67058
1 43210 87250
1 57981 65628
3 8 99963 161609789
1 979 45998
3 64 99979 212377255
3 38 99975 506541581
1 28343 83207
3 36 99974 884412618
3 84 99915 314134397
3 13 99959 256029831
3 72 99910 704831226
3 96 99998 715942272
3 50 99981 354508303
3 79 99961 876146121
1 11880 48617
1 24658 82683
2 88041 249161070
3 53 99907 49025071
1 10389 87308
3 3 99959 107688378
3 15024 98226 75959063
1 15238 38911
2 17093 277169239
3 59 99988 845053508
3 18 99911 94436963
1 16878 60165
3 91 99919 605834224
3 31 99974 718786150
3 9 99964 841261266
3 9369 60180 775962492
1 40815 86047
3 42 99999 436620671
2 64892 561263639
1 49347 75166
1 35994 70917
3 87 99984 964270190
3 8 99987 544603195
3 79 99964 432037681
1 14415 54546
1 32883 78472
3 76 99968 407343399
3 52 99901 452550406
1 16440 49141
1 6631 7129
1 72 64648
1 59057 72482
3 8 99999 879960050
1 13724 88673
3 66 99999 546455977
3 84 99982 558044191
1 61005 76539
1 7769 93590
1 22618 70440
3 66 99904 994487414
1 62878 67350
3 72 99965 608261506
1 915 1632
1 54643 77591
1 16804 33495
1 57653 64060
3 37 99997 603684870
1 86454 97601
1 26822 79107
3 43 99995 326321722
3 96 99928 827796318
3 4 99958 378374337
3 22 99945 218941670
1 22136 75393
3 75 99975 648403422
3 87 99949 571513149
1 18370 27057
1 40370 73086
3 36 99992 913531421
3 95 99961 677633882
3 57 99986 948131978
1 46009 91744
1 12976 75494
3 82 99940 155147199
3 39 99953 556940368
3 89 99927 487485372
1 15177 77566
3 100 99915 363308414
3 84 99992 638352531
3 98 99952 812265225
3 12 99955 379163749
3 134 71556 468128681
3 83 99951 435795963
3 84003 92107 217524269
1 5435 72358
1 9617 42887
1 9008 70578
1 29160 99156
3 62574 76258 755561636
1 53349 79563
3 53 99938 725951629
3 81 99981 973417115
1 10138 56166
3 38908 74578 786226725
1 7192 33442
3 59 99913 184959626
3 12 99996 884976534
1 55361 69791
1 12092 54057
2 64367 912331559
3 93 99970 992575003
1 20333 29836
3 61 99937 167647680
3 25 99915 845034010
1 41377 82326
1 29773 70863
1 17030 24059
3 59 99931 310383417
1 3819 38456
3 5 99911 565977005
1 27461 88094
3 36592 78410 521083026
1 30838 59550
3 5013 93417 230183661
1 51974 59810
3 49 99926 218469121
1 65868 97124
1 70374 89969
3 65 99982 280283770
3 91 99902 357143471
3 29 99981 66110093
3 49 99903 96049953
3 48 99960 787052828
1 23821 69608
3 48582 51726 597151408
3 61 99923 324214660
1 1802 98754
1 68430 91511
3 19683 57013 895251216
1 29208 48001
3 44 99900 868866454
1 6356 69847
3 96 99950 226525073
1 51937 61661
1 18979 93194
3 17 99946 105802187
1 60842 87543
1 16731 97679
3 38 99910 514275321
3 19079 42755 837588210
3 76 99996 670961815
3 61 99988 315699312
3 48 99964 6024839
1 30809 40147
1 11404 40130
1 31159 54377
1 91279 94965
2 75016 146818637
3 93 99972 450628172
2 75618 429907009
1 19413 54187
3 38698 63094 90782345
1 10809 39879
1 36710 90187
1 60707 82698
1 76194 95275
1 18434 73536
3 85 99981 108459919
3 51 99903 989234989
1 1548 37978
1 32518 86962
3 78 99953 147740072
3 1 99978 734200438
3 34 99911 761002949
1 19839 76298
1 15041 98283
3 9 99982 77396453
3 65 99914 654884549
1 38259 87298
3 97 99907 427785734
1 78787 99682
3 65 99953 190543694
3 79 99963 516863052
3 50 99974 694366909
2 2151 777564036
3 20 99951 565378561
1 2981 98056
3 31 99926 314200922
1 10140 24022
1 28602 31477
1 48573 90701
1 63554 90987
3 52 99958 299260736
1 33283 67898
3 29 99921 555053279
3 86 99916 859017716
1 54168 64679
1 36525 65844
1 5769 55931
3 50 99942 637230481
3 28970 38762 640685156
3 55 99918 286520822
3 55 99902 807945967
3 76 99971 467530749
1 12927 81762
3 12 99930 295512632
1 30943 62023
1 8810 37241
3 88 99946 205303146
3 6 99955 125701258
2 29768 643422270
2 31533 233265070
3 28 99953 673973880
3 18 99901 285025
3 61 99909 668821420
1 10899 40325
1 4241 96842
1 38642 44722
3 22 99956 185382634
3 9 99996 74369854
3 6 99992 231018606
1 38721 62438
1 24412 89064
3 13 99950 74235251
2 78230 255129862
1 48203 98020
3 33368 66854 830487092
3 90 99991 236292282
1 24247 48113
1 69232 89415
1 10557 76920
3 33832 80450 397965708
1 56814 63258
1 72775 96481
1 26030 98970
1 42303 89873
1 45758 81510
2 35668 642924316
1 53748 75121
3 98 99901 597994022
3 94 99914 82246999
1 64360 81076
3 70 99978 270385121
1 37126 72682
3 44 99974 908664828
3 86 99979 579090829
1 31431 81463
1 33964 67791
3 64254 88017 797509342
3 77 99914 685127392
3 49 99936 948928698
1 21604 55628
3 95 99944 463450062
1 10722 97121
3 48 99995 342794226
3 32 99963 161578825
3 64 99994 57740703
3 28 99991 968958927
1 7553 51120
3 61 99987 837129132
1 45295 90763
1 35391 85186
1 37002 64344
3 84 99948 527815026
3 3 99952 527540109
1 50643 94867
1 9298 66330
3 1 99988 955325351
1 14762 94141
3 31 99926 495863890
3 16 99901 793431781
3 75 99932 266421592
1 31540 82281
3 89 99935 558026872
3 62 99957 104869077
1 10432 10779
1 38728 57685
1 40884 71418
3 55 99966 417519785
3 3 99967 581563643
3 40 99921 526711784
3 38 99971 564727821
1 25362 81484
3 3 99902 306584675
1 73386 73986
3 44 99928 606808069
3 78 99977 265497600
1 7553 83701
1 49169 68742
1 32639 56110
3 16 99921 989940896
3 7 99917 943407641
3 27 99959 901527881
3 57068 86806 510392437
2 8785 231889838
1 15926 35974
1 15442 25235
3 62 99969 97620351
3 57 99948 62085783
3 37 99978 944054006
1 55510 57910
3 18 99920 278034278
3 45 99957 289380912
2 20203 150938960
3 93 99971 379351904
1 53930 80895
3 23 99950 959516751
3 81 99911 843721654
1 31738 84532
3 86 99980 807361403
3 67 99964 650564688
1 11303 17265
3 70 99924 233370452
3 54 99944 764305072
3 84 99907 479135213
1 23572 45940
3 38 99917 646138967
3 60 99960 14889636
1 1884 6853
2 53976 448508865
3 90 99904 711605907
1 6506 72597
3 75 99965 723327200
3 40 99928 522139010
3 71 99913 348681618
3 14 99918 949945547
3 33 99974 85721935
1 72616 92602
3 22 99994 558711500
3 5 99948 304717839
3 5 99982 337259910
1 13171 88902
1 20424 66188
3 66 99928 364653183
1 23177 34558
1 42155 45235
3 43 99922 591148117
1 4113 54053
1 53417 96843
3 24 99987 925083425
3 71 99933 807818960
2 84257 999768155
1 12379 70199
2 3032 29753347
3 81 99934 253415865
2 14244 910401881
3 18405 30486 847268125
1 53176 59248
1 21924 59893
1 3570 81972
1 6564 88263
3 21574 59460 524938761
3 81 99945 991183963
3 63 99950 384039752
1 69814 74508
1 35603 43269
3 79 99968 424164649
3 19 99943 685397634
1 73069 85080
3 19410 37623 617733354
1 55320 94422
3 48 99965 956612638
3 73 99995 64244170
3 18 99934 480727550
1 60531 85257
1 7684 72731
3 52 99953 622773570
1 74854 81024
1 6000 82446
3 66959 71972 798747420
1 16149 36994
1 34991 89442
3 30548 89991 632937769
1 73485 93175
3 1 99906 261990848
3 44 99909 855800621
2 55955 315389412
2 43869 930278255
3 62 99963 23798897
1 26523 30857
2 20592 346989507
3 10 99983 57699092
1 15822 90398
3 74 99974 957824644
1 18228 37297
1 64343 69421
3 100 99961 45222147
1 40557 78644
3 11705 80920 582203016
3 68 99961 596139396
3 31 99923 842739272
3 24979 76922 727267021
3 32146 32487 614257095
3 45 99919 321399903
1 21713 43259
1 22778 59287
1 57654 85688
1 27591 54788
3 54 99943 696433760
3 13 99919 320759616
3 100 99958 588132246
1 11964 60414
1 51405 85913
1 45486 45867
1 34478 39662
1 1770 80445
1 1278 73901
1 42300 95870
3 53 99904 454507696
3 41 99956 636477658
3 38 99913 664534098
1 33687 83473
3 21 99982 156607695
1 8987 66776
3 5 99934 262002219
3 55 99902 676213043
3 7 99944 269339494
1 6248 15591
3 43 99996 423876226
3 20 99983 964863745
3 81 99929 508005302
2 19321 578929758
3 84 99912 119938193
1 14307 69476
3 79 99905 923046825
1 30839 30840
1 66305 95978
3 66 99965 201649725
3 41 99981 882117257
3 84955 96178 136719518
3 2 99906 549944828
3 13 99975 286970689
3 40 99993 486908547
1 25826 70188
3 4704 30609 12862794
3 85 99988 142759929
3 31 99905 77624095
1 86085 92872
1 16755 89083
1 57933 84129
3 1550 83662 297728497
3 97 99942 176929230
3 67 99907 743577604
3 28130 81711 66282985
2 35410 425338695
1 61270 92673
3 38 99981 481721514
2 66456 62574006
1 58872 97333
1 28215 33771
3 64 99985 236557183
1 39751 63925
3 84 99932 965893864
1 2139 56705
2 16806 709335015
1 18814 53602
3 32 99979 815246809
3 93 99930 64602360
3 11 99954 69146551
3 36 99966 265800535
1 18484 37709
3 70 99920 671455579
1 11591 77533
1 58331 93535
3 3959 94518 479713233
1 34943 39368
1 8062 34788
3 36710 42469 34893570
1 2759 61819
3 25 99917 476975089
1 29048 67858
1 25237 89128
1 12444 38755
1 6233 46579
2 51404 347468909
1 31263 61228
1 30160 80612
3 83 99924 309940043
3 11 99988 177898217
1 16621 46205
1 476 15789
3 69 99976 595356824
1 22966 90704
1 4104 58582
3 41 99926 675848664
1 10091 24666
1 2555 12098
1 30707 71889
3 59 99997 928129247
1 42222 64478
1 63498 96917
3 17 99994 787776796
1 71572 98593
3 45 99951 575735199
3 47 99999 774952387
1 1341 86301
3 59 99969 627074370
1 30218 86936
1 47281 74152
1 66849 80562
3 54 99924 80370029
1 26395 67283
1 17154 20104
2 55005 73482442
1 31008 45374
1 39465 56014
3 58 99921 929504811
1 11047 35051
3 85368 88683 854458859
1 23933 60617
3 46 99925 267113324
1 37924 73874
3 66 99909 619519036
3 37 99966 698220152
1 65331 68552
3 29797 68279 370138287
1 28060 96876
1 5049 45161
3 51 99915 211779781
3 54 99921 897880255
3 34 99984 429197310
3 82 99996 361930978
1 30162 53681
1 37193 95668
1 72627 95206
2 56502 567040548
3 84 99990 109154632
1 49191 99530
3 58 99902 844783712
3 43 99951 207713265
3 45 99977 230935123
3 57 99972 510494754
3 77 99951 150242217
3 69 99980 975655072
1 37763 94135
3 48 99926 606947149
1 10933 14918
3 71 99913 452115343
3 60 99987 787485740
3 93 99936 468508296
3 47 99948 508458185
1 51351 84518
1 19103 54464
3 84 99919 812521166
1 30259 54519
3 31 99936 128081093
3 37 99955 807712636
3 28 99928 711559962
1 24652 80583
1 1434 44052
1 3696 81932
1 7750 55556
3 86 99905 325313739
3 21 99996 629077275
1 29643 55189
3 29 99985 130753576
1 18812 60263
3 87 99954 159972994
3 3095 18206 641468760
3 56270 60779 868259978
3 53 99946 190873596
1 15747 64017
3 15 99993 872634032
1 25120 86554
3 7 99968 476899798
3 36 99988 415653166
1 65037 91020
1 68488 90490
3 63 99940 319212080
1 25692 62987
1 23801 65781
3 14 99947 188886216
3 5 99900 288501489
1 11431 66838
1 5867 35469
2 21320 521713035
3 98 99956 947041625
3 97 99977 937687159
3 20976 25312 809058935
1 3082 97108
3 15188 62940 601102152
3 36084 72371 514923763
3 73 99975 581821243
1 6565 10687
1 13583 79061
1 9506 77399
2 98804 174666436
1 67520 78110
3 21 99935 207941417
2 66045 507572721
3 2 99964 137424868
3 53 99958 221706071
1 21190 50882
3 7 99972 664440170
1 46866 56125
1 5331 8325
2 96756 132101402
3 82 99921 835219707
3 50 99956 651655926
1 7528 37034
1 72696 82210
3 70 99939 919654480
2 4176 852588110
1 56343 70008
3 59 99951 110361380
1 7773 66918
3 98 99965 238649271
1 44545 76647
3 11606 67761 953011717
3 44 99954 760990561
3 46 99968 874961080
3 63 99988 664374401
1 23642 69734
3 5 99934 685287629
3 74 99989 467572856
1 63436 84579
3 73 99906 636904715
1 56412 57014
1 8771 13265
1 31405 81248
3 44 99951 648634615
3 81 99934 177619308
1 71965 95811
1 45839 86787
1 248 46526
3 73 99968 197706112
1 2902 51730
3 12 99982 156461934
2 9851 975944514
3 41 99994 610921308
1 70173 74187
1 11130 23909
1 49500 76016
1 20615 44811
1 40176 72297
3 4393 17757 340485398
3 9 99932 353099321
2 55169 551894047
1 31878 47167
3 38 99972 424117095
3 73 99998 892152662
1 89644 99732
1 16455 46212
1 4965 31632
1 51498 60116
1 18981 57822
3 9 99929 57128515
3 60 99911 247548730
3 37995 73364 944972020
3 23 99996 67083320
3 74378 96156 512979211
3 38 99902 706682982
1 40095 55213
1 28310 73406
3 3 99984 195003900
3 42 99935 755690104
1 36558 37774
2 49935 374563731
1 38773 57649
3 66 99946 337209320
1 60360 88373
1 82404 97431
1 66485 80153
3 64 99995 460958692
1 44956 97075
1 21217 49100
1 50258 86417
1 27822 28868
3 86 99977 131855297
3 25 99918 808293944
3 32555 51217 223636482
3 20 99939 610134070
1 17416 58386
3 89 99948 237650939
1 59002 98350
3 68803 71277 867380010
3 8 99932 574798842
1 7896 33618
3 8 99926 910550795
1 774 41595
2 58863 862524919
3 9 99999 726099207
3 72377 89760 439019841
1 16109 54001
1 24476 70375
3 30689 52507 946101134
1 26716 42608
1 57048 73438
1 48083 59109
3 9 99939 439731169
3 92 99960 594319681
3 41152 43113 194548458
1 35356 96388
1 20636 70612
1 10982 72909
1 30708 42943
3 9 99962 591521937
3 13 99956 844898587
3 67 99986 19224530
1 36585 80371
3 4 99915 337695162
1 49799 79125
3 42 99982 199879234
3 33 99920 785026878
1 9914 94129
1 67338 85829
1 2422 16126
3 100 99943 454310641
1 54808 81331
3 83 99926 91666880
1 6242 13940
1 38106 77904
1 15130 69625
1 59787 99286
3 75 99909 851715064
3 42 99946 245324812
2 8408 315897636
1 59687 66035
3 82 99989 78586763
1 29512 89494
3 29 99915 37661210
1 18508 59217
3 21 99979 586927358
3 23 99993 261250675
1 39774 48517
2 41689 724585348
2 88076 762415687
1 30474 43802
3 100 99943 996926551
1 15243 42029
1 59861 90240
1 65768 66975
3 55451 87769 903774580
3 12 99938 530353805
1 20808 24813
1 64393 77948
3 54 99903 672055063
1 19027 19195
3 51 99997 81530783
3 54 99955 654639925
1 3903 68244
1 16073 87887
3 31 99936 966336545
3 91 99910 510178751
3 19 99912 435674971
3 8 99921 174809307
1 75038 82117
1 51163 61977
1 3709 60858
3 1 99901 918778971
3 33646 91843 791093872
1 1359 73487
1 25636 50104
1 4779 56441
1 32971 50385
1 21848 39946
1 44164 70722
2 43610 857121900
1 2458 39359
3 8559 76419 629176063
3 70 99949 533661059
3 53 99965 339048114
3 25 99999 795356966
1 1414 8501
2 5431 968732689
1 37301 52635
3 84 99962 362312779
3 4 99930 20150000
3 48 99978 998116187
3 98 100000 93694912
3 36 99968 724570073
3 27 99907 641702944
3 51 99904 902908891
3 57 99926 978520360
1 14991 60337
2 7982 456866705
1 17450 30880
3 1 99999 861335285
1 81047 96575
1 32078 63466
1 19475 35995
3 55 99909 353709014
1 4670 56338
1 32287 66346
1 37622 95046
3 30437 66795 515167082
3 28 99933 846635845
3 17 99986 357822161
1 15017 64187
3 12 99946 337328406
1 18623 76609
3 27 100000 713772040
3 51 99972 913156287
1 31850 75236
3 59 99991 417179581
1 65283 76863
3 25 99964 983924852
3 46 99905 427549843
3 51 99923 784687496
2 44378 557120720
1 15899 36194
3 25 99984 387080589
3 71 99911 669260493
3 17339 75775 717151936
1 37252 79706
3 15 99961 224828498
3 52821 71642 574797397
1 56931 82329
1 1275 69992
1 75918 84454
1 20471 92297
1 30793 59668
3 15 99936 166924944
1 17915 48307
3 39 100000 242513412
1 36560 62586
3 35 99978 294879217
3 39165 97294 81054418
1 78693 89488
2 10514 575873459
1 66992 71170
1 7020 48277
3 79 99943 109286420
1 22631 57236
1 4841 48752
3 63 99998 918859604
3 33 99940 786703116
1 17135 55322
3 88 99981 490316283
1 13102 58642
3 100 99973 485683997
1 22949 86238
3 87 99920 28905456
2 49036 390093227
1 27855 77463
3 82 99986 598336147
3 8 99979 932106970
3 46 99948 694405897
3 56 99970 716483521
3 17 99907 277766096
3 7 99966 729844873
3 51 99916 953798819
3 36 99914 598619125
3 24 99937 892792770
3 98 99919 106391168
1 36179 77981
1 56562 83698
3 65 99916 431438106
1 50877 59718
1 94873 98792
3 5770 26426 291453711
3 73 100000 993168093
3 66 99951 359888218
3 15 99926 854467518
3 3 99988 760834601
3 79 99950 91687761
3 99 99916 667320518
1 58178 64651
3 32 99947 279367944
1 3040 84682
3 33 99968 737175268
1 37657 89629
3 16 99987 120349303
3 84 99909 818171673
3 58 99945 662604264
3 96 99972 830261
3 24 99934 147537820
3 49 99958 310477380
1 19965 82048
1 57088 76006
3 46 99923 557563796
3 90 99943 893696539
1 12275 61943
3 80449 86322 377542953
1 29472 53062
1 7978 16790
2 95166 549720486
1 34908 49667
1 73664 86333
1 65315 77802
3 8 99957 22957367
3 56 99907 967179749
3 97 99961 717680666
3 29285 76277 554724403
3 86 99909 95384654
3 30 99905 780825776
1 59265 86051
3 96 99956 561220862
3 43 99972 530545737
3 23 99932 663501475
3 88 99907 302139856
1 33426 40119
3 65 99997 366719032
1 53168 79497
3 48 99949 208641925
3 12 99955 365987127
2 51372 26340945
1 2034 29921
3 77 99918 23140988
1 37953 65631
3 30 99950 943204642
2 68534 123249136
3 11193 82206 760947359
3 55 99983 371818146
1 64725 95889
3 43 99927 332881738
1 1526 11213
3 87 99966 356957269
1 17755 89736
3 52 99931 865196359
3 30503 86612 412378000
3 485 31535 431984459
1 7446 64621
1 1781 47106
1 35964 91703
1 40410 77379
1 15780 43387
3 40 99945 177195370
1 18717 77928
1 74873 85148
3 93 99975 363467107
3 90 99951 547608337
3 63 99978 634937744
3 10 99938 501674841
3 66 99950 102808388
3 95 99911 984645197
1 47534 56796
3 69 99966 407348822
1 84255 84605
1 73280 83353
1 24252 33425
1 45460 72792
3 7 99902 33050156
3 13 99969 272897664
3 64783 99411 379331780
3 54 99937 234450797
3 73 99977 177865868
2 22688 376891704
1 21715 78057
1 49725 90747
3 48 99987 286442361
1 42028 69172
3 64812 70438 598030318
1 8378 8525
1 14312 82159
2 87797 951099869
1 59017 89381
1 39451 95894
1 28505 55571
3 28 99921 821830284
1 33605 41895
1 21489 32372
3 29 99935 466780907
2 17169 634996476
1 4785 19082
3 84 99919 63007041
1 4046 5928
1 15353 87018
3 83 99953 36216563
1 13759 93626
1 21896 33069
1 22982 30372
1 11124 79615
3 5 99968 197036602
3 25 99995 449241914
3 26 99915 930092331
1 70601 85514
2 24170 887913382
3 70 99974 272920914
3 3 99962 897303365
1 18703 98521
1 39670 43240
3 41 99951 45443837
1 43272 72057
1 17661 79284
1 21659 62275
2 78131 372921952
1 93066 93223
1 59520 66157
3 38 99934 141722248
3 28 99903 391329723
1 24819 46779
3 72 99975 913610909
3 32 99928 339675241
1 35796 39816
3 91 99945 208503245
1 24530 52697
1 70946 75219
3 46 99980 944231598
3 50 99941 859751466
3 87 99969 891359370
1 76270 82164
1 50613 87431
1 62236 82808
3 93 99921 181511426
1 52232 83131
3 98 99991 740828838
3 10583 93268 962834697
3 26 99962 962990606
1 45267 96540
1 59944 85390
1 8888 11517
3 75 99946 427845888
1 14008 76811
1 33970 53349
3 22 99991 448470506
1 25079 63932
3 46 99999 613257889
3 9161 14047 109833823
3 15 99966 879460616
3 3 99938 671664422
3 92 99932 756019745
3 41 99957 577274293
1 12590 88953
3 74 99960 904596485
3 98 99934 54601599
2 69001 522545797
1 11035 88976
1 14793 19119
2 28849 50015835
3 69 99988 812182269
2 53192 850216449
3 55 99901 9362066
1 17669 46844
1 22615 42111
3 75 99949 987963377
1 64761 88936
3 10 99958 70617028
3 7685 64058 104674718
1 21852 75880
3 92 99953 700068411
1 71965 83619
1 66091 90118
3 13960 86805 822619180
1 47043 86636
3 16 99914 677210222
3 8 99902 843729560
1 23431 84789
3 65 99971 403151118
3 18 99953 425677619
3 98 99973 173112721
3 53 99998 184599918
3 97 99967 12134787
1 4411 30116
1 8143 92016
1 54809 93877
1 47135 67145
1 27381 95710
1 45925 65101
3 628 48314 836023920
3 89 99920 441503123
3 32935 91870 700064462
3 8 99942 958124760
2 66360 638734308
1 24817 35470
3 29 99939 794778107
1 37124 75535
1 14201 91057
3 96 99992 874795652
3 72 99991 184670781
2 79023 19684382
1 26564 54669
3 35701 54746 326966013
3 36 99961 628430908
1 49736 69390
3 18 99907 471845679
3 43 99989 105902097
2 49187 758938272
1 39069 61475
1 57391 81707
1 26180 43824
1 83849 97460
3 14997 26544 652725083
1 11698 53602
1 36207 88281
3 39 99951 763093674
3 19 99909 711684982
3 3 99933 738164419
3 71 99951 904905301
3 10 99926 518642360
1 58320 85775
1 9072 22820
1 29064 88379
3 39 99936 391251605
3 96 99979 984150471
1 61865 94716
3 4 99920 594169439
3 83 99953 903925619
1 64318 91045
1 94614 94863
1 41763 96474
3 28 99991 605015288
3 87 99970 380459058
3 95 99975 426753260
3 38 99932 662703307
3 53 99911 885680468
3 48 99978 7257007
3 74 99991 827000047
3 90 99996 306078171
1 14811 40278
3 50058 60896 942788398
3 59312 90971 561990793
1 48567 49538
3 99 99981 757880464
1 73255 87762
3 26 99954 337715902
1 26094 39676
3 54 99923 94006456
1 31123 72492
1 12796 23028
3 67 99999 32493523
3 55169 72069 228166884
3 89 99943 408832546
1 49343 98253
1 61028 77731
3 2 99940 645444411
3 53 99926 951418403
3 36 99965 294033439
1 68321 83355
3 15 99917 524607905
3 46 99953 692205955
1 19412 84814
3 90 99989 991874451
3 50 99910 215353575
3 97 99945 174380346
3 8 99911 273836785
1 7520 48569
3 58 99912 583285183
3 100 99954 960084864
1 24835 26077
1 13427 21936
3 54 99941 787566722
1 80731 99852
3 59886 60029 269663968
1 5607 23387
1 1111 99343
3 67 99922 185233126
1 66434 88311
1 28505 93090
3 48 99942 815455187
1 31055 96126
1 57417 94797
2 16880 240530788
1 21227 89458
1 41515 44560
1 46122 81608
2 36734 325733593
1 38847 88498
1 4290 48448
1 59206 84853
1 21116 78907
3 13 99938 578333182
3 19268 91153 79698056
3 34909 51900 227881913
3 51 99957 996798717
3 39 99938 746036126
3 75 99964 477886094
1 9305 31340
1 34223 37446
3 32 99953 307938706
3 29 99935 976716292
2 80499 842129731
3 3 99955 282109305
3 88 99937 308480912
1 9959 56180
3 76 99955 524148676
1 23178 61410
3 6 99926 92787289
3 72 99963 896989382
3 58 99998 45150939
1 7980 73954
2 70468 2502526
1 1327 39766
3 22 99991 102101144
3 89 99900 928093629
3 75 99968 741762130
3 46 99916 147816527
3 91 99944 29872316
3 99 99917 80226311
3 16 99969 497894236
1 28907 74828
3 91 99964 105632728
3 82 99946 463892024
1 7976 89852
2 41964 68908667
1 20125 50572
3 45 99929 157333310
1 76115 83429
1 37261 61389
3 15 99985 244235280
1 2650 31942
1 11646 64583
1 33636 52599
3 94 99996 666625029
3 5 99909 85669919
2 22775 993245526
1 12726 79865
3 3 99964 124096911
1 37592 45508
3 32 99977 748596518
3 59 99943 886027046
2 19585 407274447
3 98 99919 903733059
3 15 99934 958801445
1 68050 89394
1 9293 48075
3 53 99903 970313201
1 45986 85352
1 17419 75216
3 68 99970 537968908
3 74411 93496 599538323
1 70860 86667
3 52 99948 466121808
1 25851 55642
3 28 99905 562189073
1 39278 39318
3 63 99937 898031474
2 15052 329814780
3 82 99943 39307601
3 10 99986 439318370
1 10755 23052
1 24572 67706
2 33996 260713079
1 30558 43962
3 11568 94104 215506734
3 21964 42471 117323488
3 18498 51934 324043453
1 3527 73069
3 52 99996 188102596
3 25 99988 319936990
3 43 99924 553447106
3 16 99989 169335197
1 47902 66428
3 73 99913 204535818
1 9589 41414
1 39900 93801
2 72353 789484410
3 34 99937 871138038
3 87 99952 791744314
3 17 99935 307857183
1 53470 68627
3 1 99954 854508465
2 78988 304740070
3 28 99918 624512673
3 2 99945 257226899
1 1593 6307
1 38738 91347
3 8 99949 326665773
1 82930 84104
1 6764 37976
1 53838 60627
3 12 99900 353468019
3 702 68662 467851106
1 40686 44413
1 15211 81557
3 7 99900 257097487
3 66129 90044 979917078
1 29533 31215
1 30319 99537
3 79 99967 650378529
1 67499 89282
1 22887 76791
3 12750 97092 423194020
1 64564 97288
3 12 99915 509257493
1 36083 42572
3 94 99950 958445500
2 27982 735220282
3 93 99983 563289270
1 54557 86813
3 99 99949 14023264
1 36069 63408
3 36 99999 288704087
1 27339 97331
1 34153 38662
1 57506 64183
1 2816 57444
2 44357 94633809
3 85 99906 431283293
3 34 99937 827699430
1 70657 92464
1 82131 95900
3 35 99946 527918636
3 89 99926 708777350
3 40 99948 863987318
3 77086 86529 549593697
1 9920 27457
3 2 99971 991056755
3 30 99981 436540658
1 23413 30227
1 59201 76209
2 41973 974745497
3 1 99935 995502193
3 90 99963 821837265
3 7 99987 82293348
3 57 99904 695295041
2 86698 191529675
1 28783 61508
1 14856 27148
1 45335 85883
2 1541 623653196
3 75 99965 686044273
1 18387 47388
1 50647 73127
3 24 99979 765369874
3 83 99904 658877925
3 55 99937 178799169
3 96 99914 758897144
3 41 99923 508829540
1 16489 74912
1 21376 23736
3 35 99983 98185935
3 18507 87982 850125269
3 2079 41589 742213771
3 96 99937 980408161
3 14584 54608 156653530
1 25646 91327
1 34560 66233
1 12288 70368
1 5023 48011
3 42 99977 7796102
3 70 99909 421042376
1 5679 34611
1 60750 60808
3 95 99968 114674326
1 34991 59597
1 33377 49887
1 28415 80569
3 81 99971 857504474
1 6869 59824
3 16 99904 37013910
3 56 99922 758697157
1 30648 60800
3 61309 95946 249042782
1 39408 76580
3 14 99956 854999272
3 44 99932 427514240
1 27417 28312
3 88 99978 762875307
3 23097 83365 435340239
3 29 99999 73732415
3 99 99906 264331497
3 75 99915 596717931
3 17 99964 270557160
1 21777 94206
1 31843 64957
1 8456 28892
3 65 99953 463582495
3 46 99934 985039366
3 44 99925 656321481
1 5392 65599
1 12733 71414
3 60085 87822 313323573
1 44802 87503
3 46767 54158 533301491
1 57629 58641
2 71796 264917622
3 46 99916 557306114
3 79551 97523 100578666
3 12 100000 418038142
1 10624 14047
1 30306 32948
1 7649 50001
1 2719 14975
3 91 99952 164877291
1 13430 60169
3 64 99967 387804767
3 79713 88782 832516926
3 40 99949 625229389
1 39805 45651
1 33629 67733
1 20915 65569
3 22 99908 663559922
1 52787 99914
3 9 99983 853378892
3 89 99947 317953279
3 24 99928 496047425
2 40491 283450579
1 59691 67672
1 26142 95353
3 82 99972 857875146
3 33 99957 381887396
1 22170 43895
3 64 99905 82257292
1 9752 52648
1 51505 86427
1 33637 84382
1 1761 71753
1 21888 45952
3 52 99978 375941350
3 54 99944 726191518
3 10855 75584 817039434
1 23332 90788
3 100 99981 225374159
3 4 99900 646021017
1 28391 33274
3 99 99985 720402925
1 56718 69904
1 814 23694
3 77 99964 660090263
1 35161 35655
3 96 99966 656163796
1 2159 72794
1 7443 53818
3 18 99918 147671787
3 36 99908 102689921
3 35 99900 559290316
1 18140 66501
3 16 99907 384293145
1 49222 93728
3 18315 82523 248980557
2 88746 403483539
1 16901 50886
1 17821 51798
3 15 99973 14795510
1 57119 88027
3 46 99977 807474236
3 12 99915 169656084
1 2300 53396
3 35832 83500 132945682
1 2363 35613
1 28196 90272
3 66 99912 12298158
3 45 99921 818046090
3 70 99925 976141637
1 35982 48039
3 15 99971 382911494
1 12834 91977
3 71 99926 912368899
3 46 99917 498887272
3 53 99977 255705266
1 20293 73441
1 30169 64709
1 69776 96992
3 39 99982 993583460
3 47 99924 773376845
3 48 99943 27264570
1 59263 74755
1 7002 78304
1 8096 77942
3 76 99956 996529974
3 2 99995 416281435
1 51780 56850
1 39388 73904
1 20015 44423
3 65 99948 563583137
3 33 99997 663373560
3 95 99900 805969543
3 97 99988 898251265
3 90 99992 946800022
2 40826 526471046
1 20920 73131
3 41 99985 978677457
3 70 99989 813941138
3 93 99996 156812422
3 75 99943 579345601
1 7207 40866
3 97 99989 471254091
3 97 99900 203901059
2 29869 320185489
3 6 99972 651627405
3 21 99954 87750470
3 47 99984 902643602
1 15457 83383
1 67279 76259
1 12159 76522
3 24726 76987 868609642
3 88 99980 115701003
3 100 99927 72965384
3 12 99976 28589951
1 50464 79208
2 50698 385271143
3 45 99900 507472719
3 44 99949 155919164
1 31882 38340
3 28221 92188 485547394
3 57 99947 837401000
2 99133 877693203
1 43215 66015
3 45 99937 883146309
1 32085 67998
1 1074 47701
1 7405 58638
3 91 99929 594748662
3 95 99925 609341988
3 55 99957 564094386
1 5864 44285
1 29162 69696
1 49625 98301
1 69852 89326
1 92453 97346
2 62316 855372240
2 31744 358380597
1 20537 72863
3 28 99970 626735354
2 74065 441733788
3 34 99938 751742979
2 68263 606940360
1 19044 71470
3 86 99904 19131858
3 26 99933 882686482
1 8814 38294
3 8773 67629 856360403
1 22162 51528
3 5 99983 826170187
3 99 99983 528548508
3 35479 76393 641043012
3 14 99967 83377531
1 37037 56199
1 39861 87488
1 52971 55168
3 63 99943 682288436
3 32 99997 396709432
1 63482 97902
1 8123 25847
3 55 99983 641384238
2 16645 510850812
1 49040 93417
3 1164 51530 534156324
1 79251 97919
3 8 99970 684438506
3 81 99987 225146600
3 97 99976 421863336
1 552 63137
3 81 99992 463887283
3 55055 59840 788198481
1 65445 66631
1 39338 48188
1 6821 78018
3 19285 24103 968251652
3 28 99960 822013368
1 50840 60243
1 63324 67284
3 48081 92653 792244956
1 9610 19352
1 37593 61667
3 75 99994 681566111
1 1932 2943
3 92 99976 771852024
3 50 99986 778559396
3 79 99925 527568997
1 8780 18855
2 7587 360081900
1 63910 97033
1 61272 91037
1 12513 79654
1 36479 68500
1 144 19450
2 51809 818890964
3 21 99939 825991023
1 19428 61428
1 5890 41432
3 69 99985 152760536
3 33 99942 643751862
1 37525 91597
3 69 99936 476706834
3 46911 82340 161797144
2 80291 370114841
3 72 99983 794231121
1 78403 98894
3 1 99967 938074919
3 78 99919 123599851
3 39 99928 781794291
1 26137 27950
3 69 99983 309610952
3 92 99907 693680009
1 55461 74585
3 63 99958 942028883
1 30244 82260
1 4744 36103
2 858 240559996
1 39915 74279
1 5234 79239
3 75 99967 618813672
3 4 99989 497030955
1 18789 86895
3 73 99979 886182908
1 66859 76020
3 31 99982 886630958
3 92 99925 35926359
1 37983 68844
1 22253 42597
1 44556 61785
1 38564 59564
3 38 99909 339399537
1 38930 43983
3 47 99984 577586103
3 66 99943 234061585
2 91391 701340587
1 34718 59996
1 20868 29967
1 27065 43864
3 17 99996 331787868
1 1934 80101
3 92 99961 720782396
3 63 99930 993552908
3 33 99964 634089477
1 8938 47638
1 4651 76463
3 56 99944 417179745
3 10356 43622 980732149
3 72 99940 354468224
3 8 99990 361353429
1 18340 92066
3 9560 81704 284497486
1 8194 87341
1 84085 98367
3 19 99915 285035215
1 42608 83237
3 48593 93291 284584191
1 56455 95048
3 87 99992 559699443
3 76 99941 19133890
1 64126 70094
1 9219 34391
1 71035 94837
3 75 99953 6212766
3 65 99917 394189746
3 9 99993 657827473
1 24901 77367
1 18794 79590
1 64714 95028
3 36 99977 107366473
1 25407 37272
3 201 27642 773616608
3 82972 84175 562430169
3 64 99995 505196434
3 26 99967 720948418
3 22483 66211 144798042
1 21331 30097
3 60 99941 813353341
1 2072 33159
3 34 99945 570190987
1 14903 88052
3 10 99910 443211568
1 61781 83157
1 34640 47154
3 6 99927 130130965
1 11398 64440
2 30004 659886147
3 53 99948 184686561
3 59 99982 242935030
3 46 99930 759377135
2 22538 524275103
3 14 99907 697321323
3 84 99920 807696919
1 51142 82379
1 27581 72320
3 13 99925 795115390
2 82971 889479803
1 41441 93767
3 64 99918 955301665
1 16576 88418
1 77933 79638
3 28689 33422 942818953
3 21 99925 16672562
1 28095 42597
1 27265 80754
1 28136 90387
1 1957 19006
1 46674 73262
1 44673 53226
3 65 99908 813192043
1 23006 57479
1 14999 60606
3 42 99929 387634043
3 73 99905 203580984
3 25884 31810 757509700
3 31 99971 347603759
3 24406 83941 145992211
1 21736 47658
3 40281 73078 783796203
3 81 99955 798816914
3 82 99990 466321528
3 4 99937 285181815
1 24337 71024
3 73 99988 969527132
1 22631 76817
1 40673 47876
1 32693 84813
2 91357 117147316
1 28903 33909
1 17322 31359
1 74597 94349
1 50268 54290
1 11535 67023
3 45 99906 320403587
1 66015 75581
1 46799 47532
1 8723 75731
3 68 99954 989997210
1 43871 82905
1 40510 89541
3 11 99936 578510967
3 26 99980 425094202
3 26 99904 691719477
3 28751 42377 558735826
3 57 99982 982294854
3 70706 91282 465432112
1 19976 45946
3 18 99986 822322412
3 72 99906 317008165
1 57593 79219
3 28 99918 997870860
1 9749 81703
1 49780 90805
1 1181 99286
3 19 99950 40389422
1 25448 96595
3 87 99902 493741100
1 43041 91558
1 52022 60479
1 32838 41670
1 78838 94548
1 82493 82641
3 59 99923 637848755
3 34280 72444 113633233
2 65117 307652887
1 15666 88608
3 27 99947 231103671
1 577 42163
1 45544 86866
3 8 99989 259109070
3 32 99916 540974272
1 29110 58493
3 49 99929 766983123
1 57989 68462
3 36 99982 937555318
1 8244 62797
1 4632 4956
3 20 99928 249791560
3 96 99982 497801601
3 76 99980 138460288
3 18982 31314 378846415
3 94 99931 516945945
3 50 99932 755178517
1 57919 76309
1 54181 72825
3 3 99983 393733427
3 13 99985 927478156
1 9456 12418
1 19568 28793
3 95 99968 199647354
2 29227 268168463
1 8315 19134
3 51 99981 595201274
3 70 99927 103868500
3 78 99908 16129128
3 34 99970 82412386
3 91 99930 110324996
1 52806 94123
3 76 99907 778568470
3 22 99987 939997424
3 67 99936 969859190
3 64 99979 377116602
1 32802 48964
1 37337 46882
1 32896 97793
3 40 99969 90203539
1 82938 88829
3 15 99947 610557455
1 18439 55237
3 9 100000 394805348
1 678 22717
1 70067 85712
3 769 73182 420386462
3 3 99925 37717772
3 23 99949 458233371
3 56 99914 364103068
1 5892 35070
1 44145 55064
3 80 99925 429001791
3 16 99985 637489822
3 35 100000 567718876
3 55 99946 507628
1 13020 53846
3 64 99901 744686276
3 1618 11640 414827112
3 18 99906 786756954
3 78 99977 347014580
3 68 99927 983915048
3 33 99909 130708881
3 66 99943 901128290
1 49535 76187
3 43 99920 106209750
1 76368 99656
3 75 99943 781328785
1 59589 91362
1 1326 71117
3 38 99994 863870144
3 90 99964 97377424
3 25 99973 732671771
1 75310 82252
1 46598 61473
3 64 99967 301705031
2 53885 774846414
3 34 99981 922758615
1 51766 72307
1 48312 79832
3 57 99960 62969863
1 14466 48427
3 56 99990 944882718
3 6 99945 194183545
1 4008 85645
3 25 99963 408289035
1 32870 97545
3 71 99933 533926598
1 2279 59080
2 57025 98704814
1 41998 83686
3 5 99990 95730922
3 97 99976 369681952
1 6367 86577
1 20409 97932
3 34 99924 202262767
3 69 99900 72323964
1 23583 44722
3 56 99934 619402529
3 55 99918 654228566
3 27128 94885 348672105
3 11 99958 679685483
1 21021 48426
3 96 99900 580089520
1 29754 97861
3 43 99915 382884461
1 54890 99742
1 22881 86220
1 17997 31903
3 61 99943 48509175
2 95071 544302911
3 40108 84891 808919409
3 30 99965 579809489
1 20749 61473
3 72 99996 179181910
3 93 99957 463766333
1 15250 49286
1 30848 95923
1 30133 69602
3 44 99980 74915215
1 27756 60863
1 3896 29061
3 48 99983 684707421
1 10998 66469
3 49 99965 595077546
3 82 99921 112518998
1 63499 80137
1 44973 72686
3 15 99989 213774541
1 66594 70272
3 78 99906 507451725
1 31628 91607
3 78 99981 125741469
3 40 99996 33043097
3 22 99917 385601320
3 56 99990 290917074
3 50 99964 470231515
1 24156 47016
1 7210 17556
3 67 99947 201783857
3 2 100000 60260414
3 96 99966 953091825
3 31 99983 787418146
1 23978 92042
3 48 99950 152316281
1 51479 79611
3 95 99982 467931884
1 46781 56258
1 10777 34212
1 39287 85377
1 22915 33339
3 37 99915 478072458
3 17 99911 802651808
1 47148 64549
1 42508 92856
1 8870 39544
3 13 99962 813371480
3 87 99911 183053682
1 22363 52803
1 11678 95736
3 79 99977 573292053
1 33643 95458
1 24558 77361
3 44 99962 333792605
2 84098 990800169
2 44347 194712562
3 92 99935 214688313
3 1546 13267 723332011
1 11476 30631
1 44340 63565
1 55897 60043
3 73 99903 531931532
3 67 99933 630646844
1 61598 80646
1 13458 60497
1 14163 57561
1 10534 17328
3 52 99920 528320367
1 21939 89518
3 89 99961 415523054
1 44870 90725
3 59 99931 266879890
1 21106 45764
3 49 99915 987216216
1 11887 30742
2 63999 41765194
1 65064 98654
3 63 99906 973487045
1 8128 34535
1 29931 95154
1 32348 63021
2 97042 999508291
2 87013 145511220
3 25 99927 532213829
2 36068 286284405
3 10129 71997 221680764
1 46478 57926
1 29095 90562
1 53780 55164
3 37 99956 148848905
1 2770 7771
3 16 99939 687088502
3 40 99982 86484875
1 50490 76938
3 55 99951 958474670
1 29987 88687
3 84 99901 283683450
3 61 99933 617717613
3 4 99925 514269307
3 11 99910 338225127
3 48 99910 827832029
3 43 99924 866327685
3 23 99906 29246495
3 12 99950 718157078
1 40095 59159
1 20938 92439
3 56 99926 118258847
1 75861 89629
3 88 99922 935872500
3 70 99990 509747483
3 27186 29138 100891763
3 8 99998 61196667
3 56 99914 33363315
3 7 99979 733257023
3 1 99981 846172762
1 334 41785
1 43360 83531
1 76692 94721
1 9438 65427
1 7293 48759
3 14 99984 827841765
1 56195 87217
2 90717 903721195
1 89486 91291
3 43 99963 607468249
3 40 99925 508455401
3 73 99967 542250472
3 8 99962 796041583
3 57 99987 977721847
1 15043 90820
2 62476 552657581
1 70358 99875
3 17 99976 194472057
1 81443 88015
1 41086 97421
3 93 99972 970430189
3 73 99998 800194141
3 86 99942 127514035
3 99 99909 603576229
3 84 99930 94004121
3 75 99907 935832921
1 66765 74438
3 77 99919 366042210
3 56 99928 274559712
3 79 99922 602373745
3 98 99986 549520044
1 32894 59078
1 35247 58694
1 2076 86964
1 18616 40540
3 96 99951 523666076
1 20827 80533
3 22 99997 670397226
3 10 99976 985924640
1 27855 80513
3 56 99968 792169627
1 56514 90630
3 44 99978 403816841
3 62 99957 678615464
1 74137 74387
3 8144 25947 570922861
1 32654 67415
3 86 99906 639173076
1 26433 30032
1 30031 82078
3 31968 80978 970166290
1 70504 78265
3 98 99925 743772648
1 49319 89996
3 36 99956 871832576
3 50627 87575 682117143
1 41991 56802
1 4174 24080
3 74 99938 171490539
1 95937 97048
1 704 68049
3 87 99969 37655873
3 84 99989 51773754
1 58295 88687
3 30 99991 343137216
1 57543 82900
1 84116 89050
1 61632 71701
1 15024 72976
3 62 99977 732476510
3 47004 96054 733279762
3 49 99962 284651586
2 19313 589341109
1 27193 64524
1 63351 85210
3 53 99979 437038503
1 16142 45265
1 64183 99409
3 33 99983 306886631
3 39 99954 874102606
3 2 99967 41547085
1 47188 75812
3 23 99985 685210280
1 48449 57054
3 9152 71306 843102782
1 17373 37390
1 66505 70017
3 35 99911 792066794
1 47934 80473
3 99 99907 374918238
1 8222 51098
3 76 99951 874416175
3 29 99950 41965042
1 22883 40113
1 38106 59589
3 49 99975 802690553
1 37152 78855
1 34021 47911
1 62369 95484
1 63582 92804
3 60 99929 700368312
3 840 51316 523884999
3 54 99981 576682513
3 63 99993 372519867
3 97 99985 45536934
3 50 99969 720425819
2 93332 464754760
1 89581 94660
3 39 99916 612828163
3 87 99943 726638434
1 16786 66657
1 1568 73457
3 39 99942 240442227
3 26 99939 225736735
1 112 24227
1 587 61279
3 26 99923 60166879
3 58 99953 963084473
3 87 99966 11161907
1 35853 50798
3 46 99934 184615149
3 45 99995 710005718
3 35 99965 950950495
1 28646 35360
3 66 99996 400128659
3 49822 75634 469700636
3 98 99933 763175739
1 83221 87409
1 6805 53537
2 16378 513291528
1 15735 95468
3 46 99921 589200031
1 17840 50333
1 24229 42829
3 53 99959 306120684
1 44588 70401
2 89305 691359338
1 45843 77795
1 9524 77576
3 35306 92125 413943189
1 24610 66411
1 68040 99298
3 33 99992 884763579
1 21287 50953
1 915 60648
1 11496 96736
3 56 99947 820994945
3 18 99922 798286472
1 8309 54441
3 51278 77779 661988528
2 23867 796949418
3 62 99970 301659311
1 1664 80222
1 17657 39763
3 10 99949 536308241
3 18 99994 820422661
1 46449 69692
3 19 99974 657673831
1 77725 85577
1 36800 43788
3 3 99932 937385297
1 37049 77099
3 77 99940 110351670
3 57 99976 511090401
3 76 99950 136030297
1 1453 6141
3 48 99993 343392707
1 52823 95505
3 47688 95231 980009973
1 46949 67043
3 12 99900 558289470
3 37 99900 273588057
3 113 89704 411458133
3 37583 39873 942952101
1 9892 38767
3 60 99935 312026416
3 83 99957 858536727
3 27838 81146 362441600
3 49 99906 44342544
1 12049 78132
1 50854 69689
3 14956 23382 765396423
3 86 99950 968979302
3 19 99945 630742174
1 27301 43997
1 34945 64800
1 9969 67851
1 15512 81293
1 56783 58769
3 19 99967 665221342
1 69091 97525
1 1060 96653
1 14153 26382
3 3010 40303 76056066
3 12175 31181 516272790
3 2382 71959 182178852
1 38447 63978
1 26274 83553
3 10 99990 332789177
1 7286 51587
1 74942 89424
1 16208 19829
3 78 99923 921590951
1 12339 56163
2 54642 699070164
2 62659 39212990
1 37127 93488
1 55028 58761
3 56 99966 373834356
1 70079 94794
1 28346 67773
3 42 99940 767195420
1 46918 98668
1 8929 83226
3 53 99975 111516600
3 41 99936 238620514
2 30916 726922236
1 4693 39427
1 44329 94613
1 5334 30376
3 80 99950 801844179
3 98 99965 12778306
3 44 99990 581293120
1 13905 98232
3 36 99980 815319050
3 26 99946 233518482
3 73 99924 955361196
3 79 99940 951276045
1 58384 84808
1 15355 60328
3 66 99960 880718658
3 76 99903 997359749
1 22957 35291
3 46 99933 706640410
3 15 99983 622661631
3 45 99921 845558430
3 83 99961 647532466
3 65 99950 545045515
3 30 99909 94034493
3 30 99923 886054978
3 7 99924 429667475
1 16921 55438
3 24 99930 988260619
3 14 99949 181277146
1 14000 79833
3 70 99907 5707380
3 73 99971 95536942
3 25953 80707 360756837
1 35104 49480
2 67035 462435643
1 11971 13030
1 12096 61002
3 61 99997 900189255
3 21 99996 359051325
3 65 99939 9103423
3 60 99978 203670018
1 11468 15967
3 81 99901 281919802
3 77 99904 619154262
3 51 99958 389803948
3 39 99968 20608900
1 8951 84650
3 32458 75320 340226502
3 77 99907 832498208
1 44339 91474
1 19589 59904
1 23955 91252
3 9478 85479 613775656
3 26 99901 567465473
2 60133 96291373
1 18557 60344
3 51 99978 290825447
3 77 99948 848130295
3 96 99983 974140071
1 51661 53148
3 15 99969 236568343
3 75582 98203 91018256
1 31729 63944
1 50720 53883
1 49257 62543
3 54 99924 604846040
3 32 99955 354178499
2 90720 435023455
3 57 99935 968227542
1 81294 92403
3 25 99998 918767615
1 3029 56305
1 12356 45051
1 482 49204
1 7295 37782
3 55 99952 667327527
1 6951 68542
3 61 99991 318854678
1 20520 21455
1 18529 85189
1 50382 93898
3 76 99972 783529758
2 90427 702520359
1 21422 39225
1 9501 87631
3 79 99922 219834451
3 10 99993 477698843
3 87 99917 848152018
3 31 99928 748199155
3 6 99954 11784620
1 39133 99178
1 4744 58378
2 43560 1596945
3 54 99967 77167904
1 64487 65490
3 56 99984 293483591
1 21895 68311
1 21883 37469
3 34 99940 268611877
1 3851 86475
1 63705 76664
1 21475 78636
1 35155 76097
3 94 99931 374823446
1 38286 47690
3 2 99910 502918873
3 100 99929 852694198
3 83 99901 654388285
3 16 99910 530058223
1 2024 15226
1 35020 99983
1 62145 88608
3 91 99908 967338911
1 11344 35916
3 88 99948 706649549
1 3504 12835
1 7969 96189
3 25 99904 695929251
3 60444 66354 287760441
3 7 99970 929289126
3 81 99975 553304686
1 41007 72194
3 96 99926 307079591
3 10 99948 21878119
3 31 99946 420320452
3 41 99931 68543704
3 90 99967 621264924
3 42 99936 266316762
1 24582 98378
3 77 99946 304006012
1 64125 71253
3 62 99989 622030286
1 6865 57741
3 33038 53027 84765292
3 19 99900 89596476
1 73275 73717
1 6544 15691
3 73 99991 217410884
1 36414 68916
1 36518 86975
3 37 99910 751995665
3 8 99973 535738859
1 66971 81278
1 12274 21652
1 10397 65613
1 32026 70670
1 9954 14318
1 79229 94991
3 95 99961 38345320
2 33376 339178410
3 29 99919 289744910
1 66788 88228
3 64 99941 710499701
1 25568 77402
3 1 99968 424694321
3 11 99938 602265307
1 72507 83128
3 22 99998 405383118
1 37151 98301
3 79 99911 418788016
3 90 99935 78198626
1 32894 71670
3 92 99986 481142848
1 3724 40085
3 68 99902 420329941
3 10675 66466 177030701
3 56 100000 822909168
3 80 99949 255538277
1 25001 59341
3 69 99918 128720201
1 26111 80898
3 28 99937 276658338
3 52 99950 808699279
1 32299 43331
1 4904 7208
3 54 99949 824181346
1 8127 64217
3 35 99964 216891844
3 83 99910 291348731
3 69 99913 221581171
3 4 99934 257808789
3 67 99997 502744366
3 99 99969 970260548
1 9990 74169
1 42543 52451
1 19436 82228
3 5554 13091 316359209
3 36 99944 796489507
3 46420 82570 33681870
3 86 99928 41422362
1 56356 74563
1 34109 83318
3 51 99911 495621657
1 20370 45527
1 20727 29954
1 40447 87700
3 59 99931 793066653
1 9723 89415
3 29 99980 521901488
1 18865 40451
1 40970 76362
3 2 99974 539339358
3 6262 9513 850452374
3 3 99950 517073549
1 2474 5713
3 22 99921 712235867
1 75462 89434
1 51475 66863
3 96 99984 942163716
1 66513 70336
3 99 99945 465319781
3 80 99914 209187538
3 57 99930 333024466
1 7327 12382
3 18 99912 432557724
3 20 99973 413527709
1 10847 88675
1 43065 97503
3 3 99901 88799404
1 12416 54316
1 19164 42467
3 74 99908 77745256
3 32318 96071 931608728
3 85 99980 424623595
3 13 99951 183829493
1 47481 48904
3 72 99917 99562019
1 52985 86301
3 70 99946 83143495
1 38270 72407
3 64 99926 548986710
1 2146 90989
1 54278 99536
3 4 99991 471802859
3 31 99972 950711882
1 72288 93089
3 9087 16399 590365528
3 77614 83888 760858024
3 94 99915 259512473
1 25620 64317
3 73019 84552 313460999
1 8625 40680
2 16289 522325524
1 63949 73439
3 47 99968 783482973
3 40 99996 17555388
1 377 41018
1 64699 69771
3 47 99965 294733023
1 35358 52810
3 95 99985 342751937
3 48 99959 313934938
3 21 99934 814933121
3 58 99915 549213169
3 44 99980 83308349
1 65829 91373
1 21224 67027
3 11 99979 166007170
3 34 99990 200927868
3 56 99982 486797798
3 66189 66422 712489578
3 16 99952 362309210
3 36 99993 56330117
3 89 99998 11407513
3 23559 39685 406193478
3 98 99915 759508873
1 32851 37871
1 87017 99002
3 8 99921 394441069
3 30913 80938 807750677
1 76554 83228
2 26801 27700644
3 92 99937 79441954
3 43344 81970 146587110
3 705 870 535915160
3 54088 64385 740055741
1 15874 79598
1 13635 91326
3 15 99918 963193238
1 38166 69051
3 33 99940 245762377
3 1 99935 444982129
1 14066 28912
1 53823 83710
1 291 77524
1 3908 81557
1 23951 26115
1 15297 78693
1 59243 64705
3 43 99954 760250397
1 52394 84920
1 17582 39722
3 87 99957 671770404
3 64 99971 242602598
3 81 99938 889370809
3 35 99927 281414547
1 14472 89044
3 2 99959 281261010
1 2918 7801
3 3 99927 946450494
3 65 99985 582659510
3 28 99909 829733941
3 25561 95076 42767270
1 42277 67328
1 15897 85030
1 70044 98583
3 39320 99307 121018237
3 54908 80381 276511260
3 83 99920 872110960
1 31976 90633
1 47168 56170
3 28 99946 539891065
1 2175 25929
1 441 73390
3 90 99947 900381173
3 96 99978 482176478
1 9830 71524
1 5033 16287
3 66 99926 836548131
3 74 99920 761951668
3 25 99954 188609835
1 2881 27871
3 96 99989 216340748
1 26466 73842
3 73 99949 509982330
2 60763 357343650
3 34 99967 786119243
3 84 99981 716359633
3 88 99977 524165118
1 49876 71623
3 25257 73703 603122532
1 47079 87131
3 100 99994 277353234
1 16203 99907
1 7376 27662
1 88078 92589
1 11338 57573
3 7 99938 90592447
3 83 99922 421767522
1 54092 87429
2 13158 132818764
1 22419 91570
1 46689 81704
3 8 99943 961754777
1 6364 92332
3 85863 93086 507451495
1 29874 42488
1 28604 73688
3 77 99900 953897055
3 84 99943 581456081
1 20281 49323
3 11 99933 261620968
3 34611 65852 168976694
1 34235 67825
1 5122 94628
3 43 99934 647174888
3 16 99913 40665253
1 41068 41558
3 28 99913 296871329
1 10436 51227
3 34 99957 619228689
3 17 99992 983150749
1 7451 79700
3 28643 84611 130985221
2 90440 134381732
1 9637 63242
1 68019 99153
3 30 99953 816418606
1 72014 87244
3 21 99949 524996156
1 1578 83202
3 12 99962 475821324
3 16 99947 313479642
1 87770 95592
3 28478 53526 281320198
1 52054 70309
3 89 99945 20967118
3 60 99992 215391911
3 84 99971 247478614
3 40 99908 379451135
3 26 99913 861617711
1 31099 72131
1 5095 57596
1 11382 39670
2 55038 32271663
3 22 99964 39150198
1 3723 86641
1 18866 41732
3 37 99944 842275053
3 8706 84894 704407484
3 28 99982 981737694
2 13299 998494172
1 33480 77259
1 43149 91833
3 52 99981 950175761
3 55124 98262 101357112
3 97 99935 660318311
3 77 99953 889161005
3 42585 60539 510965342
3 86 99961 288376869
3 12 99990 712999749
1 17625 42189
1 39089 83666
2 13418 605950496
3 6 99904 938565988
1 10506 73320
1 9811 29704
3 28 99955 685274534
1 45716 86260
3 3947 16798 653779314
1 22986 34641
2 86331 613338457
3 34251 72391 321756905
3 3 99911 503047564
3 83 99917 613158274
1 29443 84852
1 408 99916
3 19 99971 154263423
3 47 99907 342708629
1 59658 84669
3 27 99939 552574051
1 43123 79408
3 53 99943 79572347
3 58 99995 756811054
3 66 100000 640348426
3 35 99925 472602969
3 19200 75515 734346594
3 33 99938 944515965
3 940 32684 704560767
3 33456 95053 628496206
1 15225 40995
1 408 12891
3 47 99942 117345111
3 28477 86643 229450442
1 1552 97574
3 76 99967 199635634
3 97 99925 830598779
1 23771 58219
1 33161 94285
1 2318 83938
3 55 99916 922426929
2 9917 293383849
1 64810 83257
3 70 99955 918475549
3 51 99964 232631173
3 33 99956 620889822
1 58842 84746
3 87 99902 69868646
2 69660 247854504
1 7763 93985
1 49343 95128
1 9731 31804
3 28 99973 859689650
3 48 99911 502494393
1 21008 99925
1 57740 83607
3 72 99956 410573208
3 74 99935 137446617
3 82 99966 381942909
1 1185 44228
3 20 99994 148476280
3 50 99923 412335426
1 61792 69566
1 26953 35649
1 24057 73402
1 15621 77146
3 35 99929 506551356
1 22632 40258
3 95 99936 121716933
1 64202 98626
3 100 99931 332194523
3 197 91004 281548302
3 82 99923 939750445
3 22 99907 587557501
1 12406 57395
3 11595 85500 605622489
1 21015 35229
3 40 99978 829662844
3 16 99902 369225613
3 45 99972 212842239
1 75888 85541
3 7 99959 919282901
1 6242 82633
1 62603 72147
1 32008 90688
1 36649 87365
3 91 99987 719965177
3 6747 77339 699608541
3 99 99984 387187912
1 7138 34055
1 27005 38902
1 14169 73962
1 49112 58785
3 60 99977 989241755
3 17 99956 716571022
3 60 99971 688187999
3 80 99929 928694426
1 82491 96766
1 7726 36041
1 64330 91826
2 52829 135567426
3 87 99952 283138003
1 51233 52455
3 59 99931 722227373
1 21061 86478
1 66981 83613
1 74173 82599
1 62363 99945
3 53 99990 879127054
1 30466 79092
1 61207 98653
1 13806 63089
3 53 99961 655445836
1 2522 44657
3 37 99906 91166443
3 88 99954 607273709
3 55 99999 108591827
3 98 99984 642054556
3 81 99963 311039433
3 46319 47802 95054501
1 44143 58850
3 52 99941 111037387
1 25540 43512
1 3692 20835
3 31 99987 693500076
1 60911 94117
3 100 99900 986795917
3 75 99904 740735274
3 83 99912 274271903
1 28111 90746
3 5451 75249 744856963
1 30747 89802
1 16609 98387
1 14065 49423
1 25757 67822
3 11 99991 131048413
1 1735 74465
1 59310 75313
3 44 99962 614610424
3 38893 83568 249231974
1 65219 99957
3 22522 89368 455672796
3 43 99946 175964378
1 59895 80463
3 52 99985 153528056
3 48 99925 341168954
3 48896 87865 735712771
1 11377 96155
3 7 99906 530425883
1 47110 64090
3 87 99917 498716122
1 54530 92042
1 18889 53946
3 18037 29474 401713506
1 6910 11021
3 98 99946 316860933
3 44 99936 523976345
1 11106 30618
3 44 99990 916022473
1 59412 85869
1 46693 64161
1 46314 55931
3 11 99927 859885489
1 18826 84881
1 65252 68288
1 11832 33446
3 50 99989 742365623
1 19772 28952
1 6782 34390
1 61878 95228
1 61611 65209
3 84 99910 124115952
3 5 99974 434812566
3 20 99954 350163431
3 33 99965 224252681
1 13738 63019
3 94 99965 129312809
1 4033 42856
3 36 99901 688060580
1 5760 27418
3 2 99940 484756399
3 45 99968 770630053
1 73282 97023
2 56850 337216996
3 2 99931 863269513
1 45207 68464
1 61566 89677
1 24887 60707
1 634 49393
1 16121 59830
3 96 99916 400292449
3 91 99937 759865946
1 2600 84469
3 31 99971 624930950
1 66633 99864
1 7354 71478
1 62891 64619
1 15443 99901
1 2425 6342
1 10834 37601
3 13 99994 613312596
2 18244 827411957
3 64 99963 810322532
1 51273 64953
1 68143 76066
1 26763 40660
3 46872 53091 133964755
1 3717 62431
3 13 99906 782880460
3 12 99982 789469803
1 11969 46145
3 95 99920 568187092
3 42 99910 541040820
1 34995 63566
1 52496 96390
3 2 99974 464105863
1 16627 93800
2 55926 450787933
3 60 99979 845594246
3 11 99966 319440040
3 89 99981 74566049
1 522 46683
3 76 99933 104160362
3 31 99903 827574201
1 22876 69128
1 7663 89236
3 26 99924 896715948
1 16021 36779
3 11 99957 150471376
1 58553 61968
1 8516 35496
3 16 99974 622576305
3 35 99901 77086501
1 18913 27750
3 50 100000 420914048
3 63 99900 731934953
3 73155 78027 515041582
3 59711 80579 775675805
3 12 99965 995743231
1 38240 78436
1 6590 72266
3 3 99963 525298666
3 65 99910 914918057
3 26599 27289 375228158
1 80856 87478
1 48260 59421
1 42676 61905
1 17662 62697
3 1 99927 475092714
1 59154 74982
1 81746 88098
3 44 99919 523637164
1 11326 55570
3 28 99964 563706700
3 78 99992 753286789
1 47173 78190
3 32 99988 598272546
1 68584 83314
1 4016 92684
2 83453 246987526
1 17475 42033
3 24 100000 738577346
1 29423 50623
3 12 99979 642792373
3 74 99932 844354602
3 14729 44171 679015611
1 23383 33361
3 13 99988 467345188
3 98 100000 280812845
3 23 99964 440635939
1 11938 43074
1 10538 17050
1 71971 95232
1 28407 83499
3 71 99993 776739429
3 14 99947 478291972
1 54577 66025
3 39 99936 691180092
3 22 99958 897383692
3 100 99977 964832563
1 58399 69269
3 25170 65862 100457376
1 7299 85367
3 77 99940 977714820
1 48220 90008
3 31 99917 766699981
1 7389 62342
1 81779 93316
3 72 99962 116102633
1 25552 79623
3 55 99995 352071396
3 63 99992 877641217
3 69 99944 497544433
1 8284 81675
3 51052 89749 523305184
3 36 99994 120529684
1 50974 58212
3 62 99985 217832743
2 35164 234361281
1 54015 92566
3 84 99937 360654493
3 85 99974 717614271
1 13153 58792
1 70995 74864
3 1 99943 63767127
1 46063 88618
1 44947 54320
1 42815 74344
1 9790 42015
3 51 99906 101608789
3 42 99921 662053243
3 39 99971 830905675
1 64926 76243
1 15737 21244
1 8298 63713
3 5704 27192 388222410
3 73 99941 548552101
3 97 99946 746636273
3 25 99927 488526475
1 7419 23044
1 55219 71589
3 15 99948 400135781
1 26676 35038
3 61 100000 436142977
1 41562 90733
3 17 99920 961724421
3 62 99991 463706341
1 6551 52030
3 26 99968 550998918
3 18 99914 362853229
1 82106 93021
3 75713 77316 887485162
3 24 99965 816462924
3 36 99988 320933874
3 47 99901 325715299
1 4974 75387
1 77843 87061
1 3323 24748
3 60 99981 850789735
1 28284 28990
2 24679 992287424
3 5 99944 868189865
1 5163 47173
3 91 99919 738762417
3 46 99947 309084782
3 24390 98768 47417680
1 50194 56023
2 35135 985748387
3 67 99937 788120846
3 76 99976 241694610
3 77 99979 796888308
3 11 99967 587129196
3 57337 65585 448070349
3 31 99954 871490325
3 84 99932 577503242
3 30 99994 1928396
3 9343 18098 217547138
2 60113 284976698
1 81297 85027
3 57 99901 653697543
3 12 99934 506562005
1 68497 81033
3 75 99989 103618893
1 74805 80469
3 97 99965 601930091
3 5006 56279 839768641
1 19220 76666
3 31 99944 3387039
1 38797 95883
3 72 99919 118293632
3 23 99972 87366433
3 75 99955 547730848
1 23223 50837
3 5 99958 523109821
1 33187 43520
1 15276 71148
3 65 99902 181242304
1 25557 50587
1 32237 51817
3 54 99907 982155392
3 28522 61018 738314428
3 43 99955 377602365
1 26190 44645
3 63 99973 580494289
1 73041 78749
3 32 99923 973850580
3 25 99989 989005836
1 30732 95746
1 34527 90854
1 94362 99206
1 37850 42003
3 87706 98966 403117010
3 78 99951 788151332
1 48209 80123
1 57848 89729
3 77 99971 60035023
1 2104 80935
1 3795 21076
3 44 99982 566593255
1 25438 88738
3 1 99960 516898919
3 41 99924 266127308
2 18073 965619405
3 48433 99168 440883340
1 796 44826
1 70372 78771
3 36 99992 734295578
1 16524 85277
3 10 99930 228252940
1 32538 37974
1 10494 46918
3 57 99951 293734137
3 13324 82282 843328512
1 3719 32088
1 41526 94943
3 8 99967 343554144
1 11665 84776
3 84 99963 849615969
3 30 99903 596659201
1 21763 53383
3 70605 93639 825284596
3 20719 31344 912421903
1 45597 91188
1 62254 85880
1 27656 90764
3 54 99939 377140796
1 16498 38135
3 13 99902 959491194
1 65500 83978
3 28 99965 321717230
1 12488 70086
1 19950 62889
2 18998 433560701
1 20538 96703
1 8472 41950
3 81 99988 281868802
3 37 99922 859540415
3 69 99951 545410164
1 32468 87138
1 17360 34622
1 30735 88044
3 85256 99457 530786293
3 19 99921 603278560
1 2483 17365
2 39529 226113367
1 51162 74945
1 8973 56938
3 59 100000 49781015
3 65 99993 625670407
1 43825 51697
3 28 99909 199651242
1 16650 46132
3 16 99936 817968644
1 14990 37610
3 2 99924 879186060
3 40 99919 472267233
3 74 99959 70173301
3 85 99922 912958175
1 15530 77408
3 100 99978 14641130
3 47675 93756 900931852
1 19578 79903
3 23 99968 803852939
3 70 99935 802686465
1 6387 52093
1 984 85655
3 52673 95298 987569657
3 97 99924 408901640
1 20804 51217
1 11113 64976
1 9125 54807
3 52 99939 357924245
3 29 99973 54628014
1 36982 88689
1 25889 32529
3 72 99920 168083153
3 61 99913 554263313
3 66 99950 414292867
3 38 99901 800262146
3 58 99961 340826510
3 80 99986 773789556
3 3 99901 959546573
3 26 99996 606338423
3 52 99982 826380534
3 51 99979 995127006
3 31 99923 486270905
1 4252 43316
1 78344 80833
3 97 99913 240439140
1 27132 92567
3 25 99972 378076675
3 82 99963 622206046
2 40096 70836709
1 82776 86206
1 62682 75072
3 37486 83715 990969893
1 13930 99059
3 100 99991 459818956
1 36761 53874
1 17793 99764
3 5 99909 195845869
3 3 99910 252170414
3 58 99979 516770215
1 3492 82986
1 227 50134
3 61166 94554 622093677
3 33 99958 137870817
1 21943 54169
1 13647 15821
1 10631 31061
1 53488 85658
1 3746 8639
1 16756 77681
3 36 99979 268237861
3 3 99932 991648804
2 48376 41916066
1 396 10404
3 35 99962 693852066
1 73657 86611
3 79 99931 362395442
1 18639 38795
3 95 99938 747172513
3 31 99951 623289918
1 5946 22179
3 61 99924 708468356
3 18 99971 45509895
2 41607 380080287
1 23111 42207
1 20664 71795
3 31 99993 397397702
1 24218 29270
3 92 99932 474858699
3 83 99939 642922952
3 36 99918 484334195
1 17006 92988
3 61 99944 504960072
3 84 99992 781167247
1 72136 94250
3 69 99906 805170477
1 2192 53414
1 6785 73840
1 61684 75318
1 14856 96828
3 33 99951 718585540
1 4650 43577
3 43 99985 992473867
1 8024 18327
3 39469 84398 332363737
3 34 99978 499470459
3 23 99965 218928674
1 78087 81530
3 12 99983 730857082
3 98 99955 502825095
3 21 99973 929811292
3 1813 73782 152892683
2 90909 447913693
1 37118 97331
3 30 99966 237092675
3 15 99955 193539222
3 53 99902 883542280
3 33 99989 132022992
3 42 99902 793194956
1 85667 98442
3 34 99983 260575582
1 1319 84246
1 24402 98157
3 19425 99927 914325484
1 12877 30370
1 26793 31535
1 18593 40267
1 22803 70169
1 3038 46403
3 56 99933 898867023
3 33 99955 680526953
1 52227 54926
3 12 99999 861997647
3 33 99962 765244165
1 41981 47718
3 66 99931 187388000
1 27424 37533
1 36512 80469
1 7296 98364
1 38655 89862
1 59515 88668
1 15933 94373
3 62 99952 376508235
3 44 99984 957059784
1 74503 80411
1 82417 86812
3 49 99987 643470106
1 18777 54301
1 60917 71190
3 83647 85359 649713737
3 8 99995 222306234
3 5 99946 229872528
3 30455 70498 59462813
3 90 99929 259021032
1 7086 16003
1 33075 59871
3 28865 81165 94137678
3 87 99966 83877277
1 65624 93960
3 7 99910 221797625
3 66 99950 203793231
3 38527 95866 646408232
1 57955 82910
3 98 99957 536765687
3 75 99913 785310180
1 67307 82292
3 37273 91994 69853722
3 42 99903 881076776
1 53618 72617
3 48 99943 177040445
1 8298 86700
3 100 99924 852908654
3 94 99975 149267327
1 29225 41664
1 10459 95499
2 18603 769159396
1 63865 93919
2 24911 559669202
3 15 99969 356893816
1 18596 65190
1 67355 87644
3 75 99969 729296817
1 70877 94673
3 12 99960 99069630
3 15651 60281 164997769
3 74 99958 360941210
1 8762 59612
3 5 99903 456808087
1 48759 70366
1 17393 81169
1 14862 54198
3 56 99919 809839502
1 39814 57675
3 40 99910 748538722
1 64882 96876
1 36562 44143
1 64468 75019
1 9936 53789
1 42315 50069
1 22021 34998
1 12417 90411
1 35685 37918
1 10151 31958
3 82 99919 260404173
3 83 99960 518499385
1 12647 89656
1 8735 24415
1 34769 52255
1 23174 48759
1 7305 64021
3 16 99935 386495588
3 36 99988 410570580
1 697 42959
1 31695 74042
1 53865 72348
3 17 99971 199428233
1 8509 29424
3 5318 55378 602068648
1 30863 38147
1 41833 68369
1 37809 98205
3 53705 95167 958079013
1 68841 77370
1 25218 29535
3 28 99906 456858477
3 34 99969 453613207
3 25 99962 391586016
3 31 99953 197096446
3 35 99916 109766670
3 8 99901 539573334
3 9 99948 488642330
3 79 99951 366883759
1 14492 80691
3 81 99940 8295562
3 32058 79353 26741183
3 61 99972 511088558
3 12 99914 353001498
3 79 99900 313075997
1 24105 81376
1 43617 78395
1 11005 98188
1 5969 88645
3 57 99911 397018738
1 8815 46177
3 25 99965 132336637
1 73554 91488
3 23 99994 46887772
3 25 99957 804194094
1 36590 41242
3 76 99945 364372685
1 20030 81734
3 99 100000 112199267
3 15 99980 232833195
1 48785 53511
3 1688 27355 686430096
1 76044 95303
1 9113 17277
1 86358 94418
3 28135 68409 938316091
1 2875 67397
1 4944 13391
1 22411 74513
1 7082 16917
1 12312 91290
3 46868 67432 563582007
3 45420 83753 85748066
1 26331 38371
3 49728 91921 40244164
1 5258 64675
1 19803 77151
1 40168 68273
1 87483 88643
3 93 99954 438946796
1 35537 85226
3 34 99942 341638673
1 26799 76177
1 9448 73769
1 47613 87302
3 7915 28881 163132766
3 78 99985 168022634
1 53625 58741
1 5818 58833
1 13962 28793
3 35 99978 650581083
3 46 99964 593212322
3 13 99953 245057366
3 81 99989 707933963
3 97 99946 14459552
1 72734 86329
3 34293 74057 621133748
1 26657 27318
1 38601 62308
3 12 99994 543728915
2 81234 905484911
1 12090 39861
3 80 99948 427292170
2 97558 252689434
2 28854 691186454
3 99 99956 914290678
3 28811 40016 834710055
1 33115 46327
3 10 99977 608041363
1 62667 82413
1 7643 68318
1 24440 78051
3 91 99972 319865724
1 54349 60514
1 85532 92750
3 58 99930 573698875
1 14770 25172
3 87 99914 553387138
1 22556 51858
3 14509 50871 734836978
1 29987 68929
1 6873 69436
3 68084 69237 363120119
3 58 99956 621628165
3 13 99966 258308080
3 1 99922 859702858
3 55 99994 230107847
1 13235 84874
2 72447 367937709
3 39 99921 716255517
3 66 99919 228679604
3 9 99930 727640127
3 38 99927 884926658
3 22 99986 399257272
3 42 99911 761690807
1 1352 18392
3 55 99982 561573570
1 15441 99438
3 85 99969 467229722
3 77 99993 453207222
3 61 99967 322416109
3 72115 97832 452945018
1 9403 9711
3 6 99929 39301922
1 8879 69955
3 73 99947 95525875
3 97 99936 9329072
3 31 99974 927595966
3 16 99984 983788666
3 24 99926 118881401
1 20342 45903
3 58 99954 336979208
1 66812 76911
1 43632 83055
1 38018 39287
1 56305 88952
1 29617 31976
3 36 99968 443314064
3 30 99975 792491683
3 57 99962 221546419
1 66042 95577
3 99 99925 497085119
1 2117 72202
3 30 99921 677345303
3 84 99942 131224586
3 31 99977 397892878
3 58 99985 48207936
3 4278 53606 276972436
1 59987 80192
1 47483 53585
3 80134 90221 620173113
1 35581 74737
3 18 99931 286920998
3 14455 44207 666453046
1 36879 71644
3 59 99999 733585658
1 50983 93578
1 16935 55246
3 9 99988 603035370
1 53783 80348
1 7512 77446
3 100 99966 134196041
3 31 99990 682098418
1 27913 76012
1 18361 59630
1 19395 60591
3 34 99907 784351589
1 22351 95876
3 23256 65974 385468950
3 82 99934 17280420
1 32792 57711
1 32392 74458
1 37377 95537
3 6912 40024 172061331
3 62 99997 895891504
1 11846 85032
3 39 99929 303690467
3 54 99907 82626345
3 66 99906 276585714
1 82255 92498
3 35 99908 84366144
3 34 99920 273129374
1 38098 71505
1 14536 30140
1 26660 60543
1 22115 89178
3 75 99912 52922548
1 6685 96942
3 5 99989 395561023
1 24228 77789
3 99 99937 712561796
1 7585 89008
1 2614 54650
1 8138 39588
1 12936 86821
3 33 99941 15097393
1 59663 98566
1 42656 93442
1 24362 43195
3 28 99917 566793980
3 69 99942 594731936
3 73 99987 329841178
3 79 99948 784114146
1 65225 82677
3 62 99914 196333374
3 97 99981 607234491
1 35221 68105
1 70901 97991
1 27094 28366
3 42 99932 836825329
3 14 99936 429346316
3 82 99902 79468648
3 29 99977 113898957
1 38667 88225
1 26797 70559
1 31261 77137
1 59532 71956
1 94203 94443
3 53 99975 853620527
3 74 99965 258654956
1 73718 84705
1 487 95017
1 60905 86514
3 65585 73534 77548581
3 37609 69488 178492537
3 42 99918 567593314
3 16 99902 735485859
3 92 99978 265401280
3 41 99918 425382126
1 27045 83177
3 27 99945 323935145
3 9 99927 726909774
3 24 99972 66208120
3 99 99996 720517424
3 66 99990 649962622
1 9649 21150
3 100 99984 368545229
3 40 99963 890775798
2 92679 801342009
3 56 99991 547222488
3 15 99972 422886886
3 19 99978 515098540
3 10722 40393 972014540
3 72 99917 612829684
3 71 99950 658313918
1 40500 94548
1 6022 37669
1 60669 66950
3 42106 84425 193887529
1 2856 51514
1 20089 40546
2 83042 983848376
1 1781 30698
1 5998 16383
1 71094 81476
1 47126 78044
1 24042 40715
3 10 99999 322913586
1 50020 57196
2 23921 172713006
1 10812 58342
2 34375 54728687
3 35 99940 513226698
3 7446 96802 728463409
3 36 99914 115651103
1 26515 98446
3 100 99977 808937342
1 11974 44943
3 90 99937 359949563
2 91960 776098824
3 45 99967 477141499
3 20 99909 118945945
3 83 99960 751745499
3 88 99997 34621158
3 23 99904 953226754
1 56100 93550
3 39 99995 985727956
1 14223 77667
1 56946 83980
3 90 99931 841429829
3 64 99975 578821825
1 48548 61103
1 2092 46146
3 98 99996 576301160
3 50 99957 902990363
1 20992 59246
2 26641 750013751
1 47622 56892
1 61977 84126
3 14 99949 45022290
1 24469 69353
1 66969 81199
1 9944 44056
3 84 99918 450445043
3 81 99933 212739005
1 9808 62621
1 16386 77382
1 58046 80426
1 53582 76813
1 10520 29829
1 11017 99427
1 62723 76706
3 73 99904 815743880
3 45 99954 669534341
3 92 99961 3281242
2 35135 318712183
1 9700 17906
1 10887 89690
3 48 99981 937382849
3 80 99916 772341478
3 12 99989 839951868
3 52 99918 908883207
1 49935 91379
3 40 99951 542588619
1 59928 98425
1 1267 72983
1 27441 77642
3 78 99972 491242453
1 72020 95411
1 45313 68584
3 12 99916 635581517
1 74987 76495
3 72571 88531 946731825
3 67 99928 762865330
3 64117 80069 860461892
2 46343 837981074
3 14 99955 75512732
1 5883 67075
3 26 99955 553304942
3 37 99952 327448093
1 41978 61727
1 44906 55278
1 16556 36337
1 12690 71598
2 63068 280177475
1 18252 62660
3 72 99973 92487409
3 11 99912 783059456
3 42696 65416 501662140
1 32344 54645
1 10859 34752
3 92 99977 549453464
1 28339 76928
1 61255 63021
3 4 99983 940010157
3 33 99997 763168062
1 5023 67797
1 48743 95568
1 3551 58582
1 22172 99486
1 550 57245
1 28119 81193
1 29202 32254
3 6 99910 300836103
3 30 99908 343658403
3 58 99942 763758497
1 65767 91547
3 99 99973 619604444
3 83 99935 281453707
3 76 99967 155187853
3 6 99926 704095649
3 66 99998 57643655
1 24658 77437
1 30204 95239
3 11 99944 724399298
1 10023 66985
1 28712 76301
1 48171 71124
1 11376 70434
1 6640 36370
1 76910 98872
3 37 99907 609115759
1 18747 72639
3 55787 87895 21034779
3 11907 59456 925804170
1 27923 44096
1 49396 78866
1 13865 55343
1 35892 76435
3 4 99975 551926580
1 73050 79682
1 26707 36732
2 63478 318356749
1 81314 96962
1 20836 62021
1 36172 66899
3 8 99987 938545543
3 58 99984 697478254
3 80 99927 275296719
1 41883 53219
1 9468 58531
3 88 99991 788130567
3 22 99954 760714210
3 80 99991 430543192
1 51785 69276
3 12 99991 39969498
1 65268 94919
1 17444 82326
1 16433 74364
3 95 99982 194693821
3 43 99941 105302092
1 15258 62484
1 62736 70601
1 40951 92295
1 43493 82922
3 3862 40691 325465385
1 28142 38091
3 4945 34293 549460010
1 63396 66750
1 49183 88979
1 25778 71079
1 44460 45245
3 9 99957 528538220
3 38 99944 79276734
1 47011 50249
1 55250 99035
3 69 99972 400806779
3 10 99987 248122240
1 51254 98168
3 3 99976 736080902
1 43681 49809
1 10308 82032
3 64630 69284 399317530
3 84 99953 948427420
3 71 99902 396171520
3 58 99966 40442353
3 64 99988 67280635
3 54 99981 693209301
1 48855 57131
2 42774 161077648
3 94 99921 786615753
1 24034 69369
1 5918 37985
1 74107 99782
1 25396 27066
3 40 99906 158984156
1 69520 70056
1 15523 73617
1 29167 86402
3 91 99962 132204506
1 24779 77575
3 97 99903 567798823
1 30335 66455
3 8 99921 806003014
1 20501 64902
3 81 99931 342214772
1 50108 82538
1 9542 98744
3 31 99999 577359576
1 23815 56874
3 64529 77660 620598756
1 32664 42956
1 2750 33277
1 58596 85795
3 98 99993 544444101
3 74 99918 495360930
1 26327 53657
3 43 99907 306210969
1 84740 91960
3 68 99997 768136973
2 64842 859996077
3 19465 20157 150622315
1 69159 69852
1 13259 86205
3 67 99941 221202250
1 8027 46587
3 35 99963 890706587
1 61185 99089
3 4 99993 305162292
1 76524 85347
3 32 99969 624918299
1 15845 19673
1 26014 41487
1 16020 47994
3 65 99999 696727381
3 26 99930 849060588
1 12186 69818
3 98 99944 332063533
1 18237 64176
3 11 99945 992506467
3 64557 70455 297812566
1 6475 49292
3 8376 9319 798231158
3 21 99986 539087059
3 43 99913 755638926
1 69355 88800
3 90 99930 795278346
1 74418 85248
2 23190 148573903
1 66160 83604
1 49964 92064
3 61 99998 925442986
3 70 99933 630970836
1 68965 76292
1 5844 19913
2 76130 611467007
1 64446 88338
1 21290 96245
3 92 99964 571681908
1 7172 44522
3 77 99981 205280163
1 23976 93996
1 16424 28102
1 16070 94522
3 37 99912 235094204
2 46593 303398886
3 82 99982 173865479
1 31288 55067
1 37979 54678
3 97 99958 774567685
3 42 99996 345813619
3 76 99981 591539133
1 14782 57237
3 23 99992 814475474
1 85596 93842
3 26 99967 966060497
3 61 99960 556690416
1 7348 42293
1 4300 48183
1 22904 96190
3 90 99921 199162075
3 86 99940 629686886
3 92 99998 90875231
3 36 99977 997530819
1 47844 84285
3 84 99907 363536717
3 81 99936 637566660
3 31 99932 406585235
3 26 99998 2933928
3 95 99937 548566853
3 43 99988 328609894
2 26297 750098273
3 59 99985 205717758
3 80 99909 906178319
3 55 99959 647384853
1 22368 64942
1 2547 61461
3 52 99978 922776530
3 7 99920 948811941
3 5 99944 106909780
3 24060 95288 571869252
3 790 29103 840186381
1 58296 64588
3 31 99940 272778112
3 81 99946 133428998
3 19523 60319 489964358
1 33878 82768
3 87 99904 737249637
1 149 49115
1 7597 27296
3 28 99940 312089178
1 49870 91056
1 56170 83911
3 57 99914 944348851
1 12393 55136
1 8668 40320
3 97 99949 183058834
3 15 99933 134013756
1 3812 80916
3 92 99967 266242650
1 76377 89177
1 24136 79251
1 24016 93059
3 20 99999 548834756
3 32 99921 731276678
1 763 93791
3 49 99998 347503798
3 20669 27736 404565218
1 17855 35929
1 3668 74581
3 3 99977 835363125
1 16625 56399
3 34 99918 828876461
3 57 99986 292715296
3 8 99961 709188798
1 34952 68220
1 62858 99159
1 46843 88061
3 75 99942 707696948
1 25415 65019
3 40 99918 712485959
1 30808 99263
2 61749 427943005
1 47045 99971
1 80026 91084
1 17965 87678
3 24 99915 377336242
1 61514 99430
1 9662 91167
1 14784 46800
1 46740 89385
1 48235 88811
2 61016 287919155
3 29717 36022 773685942
1 82875 98540
3 25582 26467 513425459
3 60 99993 214376860
3 63 99987 301859655
1 37597 95637
1 24185 74685
1 54377 96281
3 91 99955 478455067
3 11 99943 951550837
1 64033 82245
3 12091 47910 889585798
3 90 99924 959067323
3 45 99918 22542615
3 86 99906 86513801
1 29929 79037
2 95103 541418660
3 6 99920 232328551
3 50 99934 460552200
1 28960 80181
3 85 99934 435482554
1 28032 70232
1 7345 42630
1 35273 58655
2 91862 515227490
3 74660 92268 295698067
1 20020 28019
3 23 99954 65348098
3 33 99901 735804924
1 15426 45547
3 64 99943 25557769
3 83 99915 357139610
3 90 99971 41116029
3 75 99981 15407707
3 69 99956 243476384
3 89 99958 216594162
1 40367 43896
3 47 99963 671109321
1 63670 73247
1 12088 68334
1 19559 53694
3 46 99922 188288379
1 47062 49237
3 16 99911 411159870
1 21618 65446
3 63 99956 54813589
1 15132 68742
3 8 99953 774135575
1 770 64950
1 45916 69381
1 4872 82262
1 55364 61383
3 63 100000 789171320
1 4962 72877
1 28581 54618
1 22397 83489
1 37808 77154
3 52 99915 577537581
3 19 99912 814555778
1 30614 35687
3 12 99918 592305040
3 49 99923 718342453
1 17304 62858
3 14 99915 982925672
3 13 99990 86999180
3 16 99953 122460767
1 5490 44479
3 97 99971 219648532
1 18940 66852
1 30350 80240
2 74742 581234607
3 30286 98329 711555922
3 5238 59188 278672500
1 17628 27676
3 36 99913 340508027
1 45540 79940
3 35 99982 701649531
1 24990 49725
3 51 99993 618952528
1 53911 93630
1 13051 50093
3 59 99958 350601436
3 65 99993 358159921
1 3674 47818
1 2531 53413
3 53 99963 819616671
1 13545 34245
3 83 99966 594382062
1 418 13967
1 23875 61179
1 50205 82446
1 17081 62179
1 95812 99282
3 86 99993 256833264
3 17 99937 958101129
3 73 99999 898248041
1 71714 83575
3 27 99971 939724950
3 55 99978 361245259
1 45682 54437
1 5377 37748
1 15435 16064
3 73 99910 758931133
1 41865 58792
1 48057 91078
3 51918 95605 644799912
3 33 99977 867847125
3 50 99986 643173838
3 39448 57438 619693196
1 16056 75418
1 28118 30135
3 33 99930 549518706
1 4530 48859
1 66721 76940
3 18 99979 890311817
1 41893 68711
1 72898 73978
3 13 99934 13036065
2 49460 77328719
3 37146 44044 687896452
1 60237 71840
1 9029 68173
3 12 99924 375353345
3 25 99971 577172728
3 83 99992 803923026
1 46739 67210
1 2535 18893
3 25 99972 300811211
3 22 99936 197909141
1 27363 50932
1 7337 35645
2 61633 700494315
1 1988 80941
3 9 99964 534820607
1 24976 40162
3 10 99914 57726432
3 13 99965 372991692
1 57105 96563
3 98 99915 856141026
3 46 99920 483905291
1 49212 87065
3 49 99974 477843256
3 53 99979 163417745
1 62191 92169
1 40699 47636
1 3715 13180
3 61 99989 675115436
3 51 99989 652900462
1 19645 42690
1 11586 62832
3 48 99906 303223636
1 2882 80293
3 7060 24137 181253086
3 8939 72381 872481093
1 26090 93096
1 7256 37917
1 26827 44045
1 41782 78847
3 17717 44298 4665458
1 51728 69324
1 9631 62992
3 95 99950 123894065
3 57889 80161 744706867
1 59994 62901
1 74207 80532
1 12737 27336
1 13085 22456
3 47 99927 277800606
1 37837 59356
1 61635 86422
3 100 99955 351374808
3 28 99904 647542852
3 12847 55721 4014911
3 99 99978 572741159
3 14824 65762 378601680
3 26 99937 959401165
3 89 99921 383532833
2 14271 732924619
1 12603 30781
3 56 99901 246305093
1 54149 92776
1 4820 15180
3 42 99993 725693034
1 1322 84332
3 59730 86318 196187465
3 56 99914 260883337
1 9758 57593
1 77006 81635
3 72 99971 431611496
1 37989 63027
1 1588 85681
1 65058 77816
3 34 99963 579973472
1 48618 93651
3 4524 73982 872702386
3 42 99993 37726523
3 11 99910 383138328
3 61 99956 980656057
1 19403 86551
3 61 99944 202806937
3 40280 70566 452027696
3 38 99976 663992055
3 48 99990 239452513
3 62 99929 896739722
3 62 99961 163677803
1 94441 97308
1 48802 92823
3 29 99909 49470634
1 44462 57541
1 16354 58998
3 72 99929 80190804
3 42 99953 139785613
3 68 99978 968451076
3 29 99998 623344876
2 42352 26756589
3 28 99926 351781289
3 120 29473 218201704
3 2 99941 925088482
3 77846 91135 666674363
3 83 99920 964602163
1 49311 51356
3 17508 22470 416712420
3 26 99992 91649893
3 21399 34939 497613928
1 57072 96970
3 85 99954 212847584
1 31628 85353
3 79 99944 521451052
3 62 99962 11472820
3 67 99967 966284218
3 84 99990 973634124
1 15517 55121
1 28717 79490
3 9713 61591 158115693
3 12 99972 209175767
1 15071 66495
3 98 99946 277933959
1 7639 87208
3 78 99980 467789882
1 5130 45821
1 36157 80080
3 10577 21639 927500244
3 26 99944 299282524
3 65 99931 364452372
3 24030 77573 414939823
3 85 99946 249150141
1 11701 82394
3 81 99947 692418942
2 12544 813117880
1 5319 42305
3 93 99924 177810309
3 87 99996 490205866
1 3549 39337
1 44236 64435
3 73 99903 764289297
1 15189 41812
3 62 99928 667227626
1 132 6116
3 68 99991 930249121
1 11680 96578
1 26432 76360
1 52899 90309
3 22 99935 210138355
3 39091 41676 471265882
1 14105 32921
1 1182 86493
3 32 99984 312517529
1 80987 93839
3 96 99920 61451790
3 12 99970 475228784
1 36022 54217
3 84 99957 198991111
3 18094 97960 537147954
3 47 99927 2796122
1 55862 70670
1 10986 97805
3 33 99949 637747485
3 61 99980 522030925
1 15079 65228
1 40860 69452
3 71 99949 198036680
3 92 99974 703446924
3 4126 48301 321486103
2 40040 547605540
1 9883 50256
1 53041 90164
3 7 99916 947240493
3 96 99917 70816558
3 19 99963 995372241
1 31818 35006
3 40 99932 386327753
3 10190 34695 132159643
3 34 99915 374751153
1 8782 97642
3 12 99936 20033621
3 90 99944 209075075
3 81 99953 198481454
1 9227 89266
3 16100 78230 895559529
3 59 99904 992989327
3 2 99918 934016802
1 14706 60421
3 55 99922 19398993
1 7421 25206
2 28519 364924317
3 4 99959 623592441
3 49 99951 379195806
1 24896 51493
3 28315 95913 352177751
2 26154 628213207
3 58 99927 715193836
3 30 99992 244107463
2 17696 756422092
1 39751 56543
3 46 99959 858006690
2 98826 142234345
3 66 99903 989781597
3 56 99939 909175346
3 4 99935 138642225
1 7762 44786
1 49170 90054
3 67 99905 982720834
1 70815 92455
1 35370 74692
1 25335 77245
3 22 99957 626783888
3 78 99929 781513542
3 91 99900 383148584
3 38 99902 858097683
1 512 12428
2 12918 753459629
3 29 99972 707121131
1 10946 70588
3 50762 93559 445782552
1 29284 35924
1 56128 81118
1 41641 94172
1 20889 92659
3 78 99919 783154165
1 40852 86755
3 16386 98922 404896852
1 47453 57334
3 28 99910 648409720
3 72 99973 4676736
1 41877 88444
3 85 99957 398771204
1 68255 94228
1 18046 63229
3 93 99941 811296220
1 19403 86721
3 32 99976 366237617
1 63845 75121
3 66 99959 422273242
2 55864 354683045
3 65 99946 714882102
1 10055 26332
1 35057 65012
1 12213 79040
3 100 99955 930984280
1 49143 81524
3 11 99956 353182659
1 65242 89014
1 6777 36520
3 59003 81576 522653804
1 43038 92264
3 10 99910 829215183
2 11905 278181856
1 77306 89322
1 18376 74316
1 38867 74398
1 4174 60319
3 10 99984 523926958
1 58139 68908
1 18883 95486
1 58036 77382
1 3426 8360
1 38849 63400
3 95 99973 246303211
3 35 99913 75852977
1 31196 73444
1 22440 87084
3 78 99906 389189250
1 85521 92203
1 64141 93022
1 3193 46016
2 70024 301978172
3 32 99921 805919927
3 13769 70902 824385885
3 35 99990 750506813
1 12851 91822
1 46372 60506
3 85 99953 973056143
3 50 99942 886726484
3 66 99902 26627262
1 18068 64650
1 10573 69796
1 87477 87932
3 90 99918 106307512
3 54 99992 386644207
1 12490 36797
3 60 99922 834336197
3 25 99917 597283887
1 53808 72306
2 36379 263051976
3 32 99904 64407023
1 64248 95020
1 35509 79260
2 69086 416290284
3 71 99956 628444688
1 416 76443
1 37399 44593
1 10225 89822
1 21660 31161
1 51544 51840
3 32 100000 735078753
3 57 99902 925616013
3 56 99917 590899380
3 56 99941 399073616
3 88 99954 444690716
3 25 99983 387950177
1 37525 76705
1 34023 61206
3 10 99905 970038530
3 83 99957 420244298
3 7 99929 149271671
1 79700 80076
1 27133 41576
1 72965 79032
1 13438 89229
3 44 99984 577555226
3 88 99996 612150615
1 7666 89835
2 11076 85503055
1 23234 34906
1 81368 94854
3 19 99943 802129108
3 61 99919 440604176
1 44709 93920
1 33079 88628
3 88 99941 79333184
1 3704 54635
1 19863 95768
3 53 99967 54033725
1 40520 90603
3 65 99989 937441755
3 44713 67560 826213896
1 5749 32369
3 42396 95109 867117954
3 17 99983 598151646
1 8293 29073
2 71704 531323259
1 25172 78883
3 1 99906 675177418
3 58 99910 475416191
3 76 99956 820165016
1 17086 54408
1 40489 66584
3 43035 99600 136150649
1 18412 68627
3 49767 61296 953731656
1 69890 99532
3 80 99914 282209577
3 43220 97905 277840539
1 63889 93272
3 29 99906 960353123
3 33 99942 737076936
2 8922 65982266
1 78713 78922
3 24439 50179 320121278
1 61165 92134
1 15542 77860
3 286 6611 977061085
3 83 99924 785476993
3 16 99917 615820074
3 10 99911 660471501
3 86 99978 291338616
1 70188 85403
1 46818 64085
1 46179 87114
1 3760 74924
1 59602 64402
1 20204 70268
3 24 99997 872964786
1 1926 64862
3 37 99975 288452065
1 71363 97637
1 19290 65797
3 80 99983 407057792
3 65 99990 317897923
3 26 99956 122755291
1 2277 19759
1 89431 99040
1 53349 59267
3 3 99959 77330810
2 75249 28886618
3 37838 70944 483916233
3 42 99910 549725372
3 100 99905 423729508
3 53 99950 206025864
3 4094 66260 263666065
2 11837 506175297
3 35 99980 308537481
3 18100 98944 922397261
3 99 99912 341039854
3 25 99983 906262144
3 5 99927 773627189
3 19 99969 456743252
3 88 99900 188525913
3 1 99953 221365799
3 29 99906 892760706
1 6639 55418
1 57665 87887
1 8605 63524
1 16830 47548
1 65749 81149
1 17805 72867
3 93 99995 73058586
1 69898 94983
3 25 99967 394091272
3 28 99939 177044046
3 7 99972 634463614
1 41581 87217
1 6646 74224
3 11 99959 914285388
3 61 99987 781828577
1 5026 14997
3 78 99959 885182400
1 47623 59737
1 8486 97184
3 94 99972 237844054
1 72352 99698
1 54039 56443
2 71870 164132770
1 6772 17729
1 56276 86640
3 58 99951 957906899
1 42031 90591
2 79668 472642351
1 84334 86117
1 39786 62322
3 38 99990 134808559
3 48 99911 842868175
3 52675 64633 284714168
3 7 99963 896185991
3 9 99937 489208285
1 97896 99802
3 29 99927 793672569
1 29058 42657
3 94 99906 345090883
1 13027 55897
3 74 99911 515319529
3 51 99990 89856826
1 52087 69077
1 70740 76591
1 1485 61393
3 63 99949 144842785
1 30892 65544
3 53 99902 304297248
3 96 99951 622072658
1 45793 50453
1 16631 31497
1 53917 78754
3 66 99977 266776990
1 7995 9860
3 9 99962 149257666
1 20938 32386
3 20 99950 176092384
3 2 99941 41467631
1 675 39317
2 34687 862279315
3 15 99986 498346941
1 23166 49777
3 58 99982 818161014
1 15175 30809
1 52195 66585
3 77 99994 712825184
1 4416 82298
1 25167 41195
1 14684 87213
1 21221 57454
3 61761 83202 126881793
3 91 99928 548529246
3 33 99912 678641825
1 52753 60039
3 65 99910 309602586
3 29 99936 456063288
3 62 99940 26387810
1 46356 60648
1 10117 37453
3 7 99975 175743746
1 76865 97795
3 20 99984 160477783
1 34120 56835
3 54 99930 343429416
1 8671 55992
1 23457 82632
3 97 99912 565791554
1 67905 68248
3 39 99946 195810683
3 23999 41938 719311191
2 1887 14866069
3 62 99992 787320619
3 5 99991 524009787
1 36676 87318
1 34947 98945
3 56 99970 33274455
3 10638 15667 950521430
2 68547 885340250
3 44 99930 691957533
1 49793 60784
2 85037 834806612
3 33 99971 392799297
1 15845 51337
3 67 99959 865369167
3 70 99996 284513397
1 1025 15380
2 96978 659712436
1 52458 70528
3 46 99976 944720005
2 92746 755945177
3 35902 79375 899163642
3 69 99921 832640378
1 81023 98555
3 5 99994 663535978
1 18850 21295
1 74018 93620
2 45607 97837622
3 34 99936 909420021
3 75 99957 954730996
2 39508 955107107
1 30858 47736
3 47 99935 939066289
3 58595 99958 770794617
1 38971 98180
3 28 99922 617439187
3 36 99944 100978827
1 38168 66197
3 5214 79276 179950698
3 94 99926 741282659
3 76 99983 532772686
3 15 99939 546992008
1 8718 61069
3 20 99936 563908113
1 47028 91037
1 141 75658
1 17422 60951
1 76681 88807
1 4215 38421
3 18 99910 357957859
3 42322 49444 107273424
3 39685 68546 942089734
1 29472 53922
3 31 99989 183859013
3 86 99942 8764391
1 42599 96217
1 56594 63168
1 69162 75029
1 46243 83040
3 99 99901 227814868
3 41 99945 141260690
1 6231 95546
1 11362 57562
3 2 99901 317262549
2 17960 151359607
1 24243 82412
1 29297 83175
3 60 100000 778051641
3 90 99991 971028677
3 24522 29180 725229091
3 76 99924 610113968
1 72466 72792
1 676 45519
3 55 99961 393033782
3 86 99927 823194854
1 55806 75937
3 92 99962 733861149
1 84853 98743
2 31517 145126861
3 13 99978 709603240
1 6774 21965
3 53 99932 99128485
1 51852 72379
3 16134 52864 322778905
3 83 99910 393334039
2 73898 404858320
1 10385 70954
1 79399 88004
1 1527 2411
3 5 99981 343119063
1 37405 76653
3 6 99959 183901076
3 98 99993 59292281
3 39 99943 673278228
1 26165 79989
3 29 99941 368868064
1 50600 67473
3 75 99991 191834110
3 33394 70419 11605546
3 14 99969 898943151
1 37079 93909
3 42 99995 27243069
1 61258 96165
3 30 99967 568561145
1 9227 76319
3 88 99938 48211200
3 23 99922 737365353
1 38318 98559
3 73 99999 119432399
1 26178 72421
3 2078 33801 210223010
1 39607 47260
1 8268 82092
3 99 99933 716073995
1 36855 70056
1 60736 73317
2 81211 141838933
3 54 99922 146961817
1 51387 97956
3 94 99982 633492625
3 85 99952 639899101
3 12 99946 353564116
1 37211 83532
3 29 99920 160247510
1 82179 97898
1 40518 82786
1 30052 33500
3 84 99938 846231679
1 9532 11999
1 19633 97512
3 68 99977 921051032
3 73 99957 864344171
1 83101 97482
1 63352 83316
3 19360 66589 864459644
1 7975 8088
1 3270 54659
1 65585 79382
1 18920 36414
1 36798 80650
3 42908 92983 728889093
1 12114 35751
1 1756 86729
1 20250 88848
1 64731 99355
3 23 99959 276234470
1 34005 73522
3 98 99937 473432038
1 58111 98470
3 6974 33673 191442428
3 84 99927 984809181
3 15605 57392 97992274
3 99 99933 925315265
1 45775 54838
1 6818 58848
1 26834 33223
3 96 99921 595198506
1 3770 65598
1 40227 48044
1 23263 55156
3 58 99967 979465559
1 77077 87711
3 38 99940 756796034
3 96128 98010 296752082
3 89 99982 739446830
1 22193 78758
1 40159 48971
3 55063 99047 13930587
3 28 99975 367000251
3 4862 34856 902229471
3 22 99910 823982937
3 48 99917 249602096
3 61 99993 687460164
1 14238 85369
1 61349 71481
3 83 99942 454855401
1 19605 50059
3 8270 29031 235339455
3 25892 78959 301947313
1 23374 48282
1 48651 57673
3 80 99973 359135233
1 163 11752
1 37853 60084
3 11 99979 536963229
1 7549 18383
3 96 99984 433866429
3 69 99985 536776508
3 10985 24974 544665878
1 7076 52710
1 81889 89061
1 13300 36701
1 1270 64799
1 8118 66649
3 20 99901 678340134
1 10786 60091
3 35871 56092 206615549
1 72653 76587
1 25558 85536
1 12046 89658
1 25430 45718
2 19712 667685718
3 30 99994 971368802
1 7911 9411
3 98 99972 579613232
3 56 99981 690002272
3 9557 37492 816792907
1 3921 48581
3 61188 93608 703398329
3 14 99911 732302964
1 19757 34174
1 37731 94508
1 7867 9910
1 18063 57729
1 9356 58365
1 15436 83617
3 51 99914 253586420
3 33 99921 193511274
3 89 99941 981689187
3 64 99919 178487182
3 62 99927 385765201
3 27 99963 66074103
1 3162 43503
1 15492 91255
1 34242 84611
3 574 62524 512589010
1 57836 94676
3 30 99903 238656622
1 44951 87828
1 39399 98304
3 51896 63720 809397263
1 5704 8400
3 15 99924 310348305
3 46715 72355 613314852
1 2640 15658
1 59019 91950
3 79 99950 304459233
3 44 99962 509395635
1 75923 88217
3 96 99987 317623761
3 84 100000 499490454
3 83 99937 426550170
3 40163 65987 709268478
3 73 99922 40637264
3 15557 79863 533123457
1 26814 50325
3 46316 50143 264262904
3 27 99924 583871714
3 28 99952 759124139
3 68419 77017 323483917
1 35341 55133
1 19388 53897
3 77 99966 728972190
1 11663 36312
1 64161 85203
1 42726 73859
3 85 99951 471282499
1 69971 95169
1 30992 87179
3 3 99927 844932743
1 14790 78329
3 78 99965 640922367
3 32 99922 962327046
1 22999 92224
1 38426 93285
1 3070 25981
1 3942 76109
3 92 99904 350748171
1 19233 63039
1 10295 75418
1 20465 44313
3 77 99987 573163205
1 1048 62088
3 20 99991 205155276
3 43 99901 328417339
2 53669 529884396
1 59735 96844
1 29996 47245
1 3969 36778
1 80413 80579
2 77324 892264153
3 69 99905 36778833
1 3564 6093
3 92 99991 313949545
3 21345 85174 786129206
2 58236 427554757
2 86250 498387821
1 1860 42495
3 55491 84351 209252421
3 79 99978 363107321
1 18098 21419
3 79 99933 186170955
1 9210 58475
1 7697 23180
1 33503 84212
3 78 99978 370036303
3 6 99974 244974611
3 87 99975 411892031
3 80 99975 258315247
1 21192 68282
3 20 99939 182339748
1 50079 57825
1 41880 59152
1 16445 29652
1 56847 85176
1 21933 41765
1 85940 95255
3 67 99953 715843634
3 94 99915 138373159
1 26143 49534
1 41605 60338
3 90 99970 249609456
3 89 99910 818575626
1 19685 92602
1 3538 94807
1 73293 75163
3 51 99953 625477206
3 80950 90302 895972872
3 35 99932 828966038
3 29 99957 579284937
3 87 99944 75306579
1 74489 92850
1 608 57418
3 4 99966 197801822
1 13975 99609
1 1127 59104
3 100 99915 952980605
3 48 99915 13275193
3 67 99985 318240814
1 27370 40894
3 27 99912 767065394
3 47 99974 327801371
1 1530 14853
1 47793 81049
3 78532 99426 809624221
3 59 99990 426594730
1 78765 84688
1 64098 92611
3 1 99978 625222188
3 25 99962 580761165
1 1758 39374
1 5569 11720
3 3 99902 798461576
3 41 99956 390270954
2 81772 538205455
3 35 99963 293216712
1 8128 62361
1 6520 93811
1 22117 44171
3 72 99909 526049160
3 3 99938 386540614
3 25 99930 595419064
1 17845 76266
1 56207 69107
3 33 99974 857016569
3 37 99990 538366391
1 28041 98504
1 50769 55061
1 5070 7275
1 43622 55064
1 21972 87959
3 9 99977 369974382
1 7656 23748
1 3047 22977
1 21805 29294
1 44272 96656
2 83569 404565627
3 91 99980 570868001
3 17 99921 989498106
3 66 99954 536546761
2 91706 506229209
3 11 99918 539464140
3 59 99981 874852611
1 62363 79770
1 11334 75872
3 77 99973 306915839
1 22558 51436
3 11 99981 48616778
3 89 99985 717422957
3 76 99905 737090153
1 46258 91762
3 52 99925 133790803
3 78 99932 857069363
1 80311 96609
1 11310 66144
3 61 99963 590870097
3 98 99978 830157028
1 74367 98522
3 44 99930 139355809
3 52 99992 951040369
2 54676 51155732
3 39 99955 164525256
1 7488 31648
3 53 99936 199550235
3 91 99918 85857947
1 21431 73916
3 39 99952 49942500
1 10568 23775
3 43 99928 312042770
3 96 99952 687623965
1 17750 74777
1 10431 40133
1 37168 91955
1 1178 87406
3 58 99963 51437988
3 30 99909 445491209
3 98 99914 288927383
1 1161 44887
3 18 99966 472409109
2 39738 853707180
1 75503 92825
3 19 99984 994582816
3 72 99969 519641133
1 11250 54585
3 56 99912 268190704
1 39215 60255
3 18468 18554 84101557
3 71 100000 246123532
3 7 99929 602966642
3 59 99907 861487241
1 30601 41845
1 3441 31185
3 7420 85469 399695055
3 66563 88705 220216013
1 35264 38153
3 38 99917 351411576
1 6941 31514
3 10 99952 8099066
1 11144 14736
3 25 99991 540090688
2 71976 466843622
1 40471 78485
3 93 99949 381019172
1 48318 84669
3 30 99939 876432112
3 62 99974 834222253
2 89329 199295118
3 83 99981 981922885
3 84 99972 20741834
1 2915 65149
3 93149 99830 819620050
3 18 99913 685407401
1 85758 98819
1 13153 54197
3 96 99937 995336516
3 92 99926 171725965
1 69913 76323
1 13136 57457
1 21919 50977
1 13090 17265
1 13689 77225
3 46 99931 480790543
3 94 99969 811677169
2 32641 464426946
3 48 99975 994532182
3 33 99997 459418558
1 22359 72384
1 21340 37905
3 63 99938 253055219
3 87 99995 818879437
1 8330 31349
3 56 99987 322043964
1 28967 33290
3 38569 99040 430566765
3 59 99950 408124497
1 64304 97259
3 94 99962 649103804
3 45 99995 506321095
2 99769 990391677
1 53325 83046
1 16747 18277
1 93748 95208
1 35051 82333
1 77126 92162
1 53959 61873
2 60738 793782600
3 18 99977 260665762
3 94 99976 946893165
1 39994 62533
1 9737 45621
3 32053 95363 767094685
1 26117 95095
3 7 99994 505929872
1 46268 60534
1 43357 88931
1 33976 90020
1 12876 91554
2 53477 434156039
3 43 99979 699085905
3 24 99957 826742466
3 66 99905 778720566
3 51 99995 18746422
3 99 99920 514910260
3 31 99999 613496016
1 22354 70994
3 63170 93017 771361688
3 38 99996 596824961
1 30335 43007
3 26349 59678 71044664
3 24946 59735 926998342
3 34 99997 912890182
1 90683 99353
3 24307 64757 650552442
1 14169 33608
3 20 99948 29139307
3 9872 21803 598181741
1 76669 77402
1 28346 32814
1 15087 30063
3 28 99926 482137822
1 3508 48508
3 13 99917 996132511
2 36450 15700715
3 48992 49536 372845900
1 32071 76846
3 60 99952 82760643
1 44639 92334
3 82 99934 658568225
3 47 99920 624942016
1 2530 35461
1 73050 92660
1 89679 95592
3 31 99981 722475996
1 17658 69583
3 42126 79056 823277970
1 38214 76794
3 17 99951 258078829
3 58 99947 241221107
3 61 99908 345589882
3 79 99914 582843012
3 96 99907 57537382
2 13452 352736240
1 21584 57360
3 33 99944 696084164
3 51 99912 434616510
1 52453 55278
1 62307 75360
1 12558 74832
3 62526 84224 67149556
1 19953 44022
1 14755 65779
3 24 99965 38231127
1 35242 67923
1 5279 94777
1 23664 66204
1 17381 52703
2 5042 138853910
3 31 99927 478563487
2 15792 209408993
3 24 99982 477761407
1 14399 56809
3 14803 91328 426902684
3 85 99962 762146924
3 78164 96795 885775174
1 35691 90572
1 46926 92227
2 36312 875178951
1 24861 55039
1 27739 38886
3 93666 95787 746743208
1 5998 58043
1 61873 78074
1 3332 44341
1 2409 98787
3 11459 50559 539474499
3 85 99914 185325942
1 66371 77508
3 28 99965 473959284
3 24 99910 428649024
1 9240 92621
1 35058 81508
1 66505 75695
3 67 99984 782166923
1 33267 45056
3 10 99986 295345866
2 97975 640704875
1 70883 76682
1 82438 89160
1 79514 92830
3 61 99953 58786769
3 24 99935 723288017
1 69262 72166
1 81406 95559
1 49333 58746
1 43768 87836
1 45391 97450
3 75 99978 888308218
3 52987 71632 832304711
3 37 99952 931874750
1 85959 98816
3 65 99910 312022769
3 88 99988 391649528
3 2 99916 16757798
1 67914 75443
3 58326 60593 797434488
1 8669 12602
3 80 99900 833139964
3 85 99934 255405146
3 33 99937 700927698
1 90027 94335
1 28895 60627
3 75 99942 633805042
3 98 99908 868438535
3 49 99993 795421893
3 87 99939 940616192
1 36746 68371
3 10 99945 994235878
1 11363 85152
3 49 99922 424182344
3 99 99948 654634100
3 54 99996 237799901
1 41188 85500
2 40626 884770002
3 27 99963 457824647
1 996 58924
3 36 99991 396705730
1 7557 62308
3 93 99964 613887899
3 43 99998 842462377
1 13085 87543
3 99 99985 405240783
1 39033 42839
1 17821 63129
1 24866 97479
1 43956 88531
3 80650 82149 78347589
3 65 99923 692071396
1 63149 76992
1 10960 95037
1 299 7791
1 7405 21526
1 21604 94132
3 87 99908 88346974
3 34 99921 735722714
3 77 99960 669589264
3 54 99904 502390879
2 80979 581178623
3 67 99918 27464946
3 65 99903 927981609
1 3067 92951
1 14156 50983
3 3 99914 658568972
3 11 99993 127150139
3 71 99973 341149032
3 78 99945 572373684
1 355 19853
2 61681 326504932
1 2470 83821
3 74 99982 64575492
3 40 99994 881033475
3 2 99962 155835463
3 3 99920 784143116
1 34248 92577
3 1 99908 255898583
1 50748 80899
3 8 99919 568257987
1 71937 97230
1 49367 81584
3 15 99972 64607627
3 6 99983 479067188
3 89 99946 271822901
3 38 99937 887595
3 25 99978 941066998
1 51510 52143
1 15368 89275
3 1964 71084 686628451
3 97 99968 434450823
3 81 99915 884491045
1 27961 48270
3 41 99977 673854591
3 98 99957 225003520
3 94 99953 91868494
3 13 99949 54917237
1 29161 84710
1 17031 79572
3 78 99988 903088423
3 43 99907 151870850
3 20 99913 507650556
1 34379 93578
2 5590 762240127
2 36424 410005228
3 1139 4819 513403764
1 26956 59994
2 68839 898569806
1 46238 54048
3 64 99921 43477971
3 13 99974 599385526
1 46986 47072
3 61 99947 551326575
3 52786 78367 990225457
1 13237 89833
3 62 99993 805127067
1 3981 59541
1 16756 88985
1 11819 77085
3 1 99976 827333799
1 5989 16958
1 32276 70281
3 30378 84126 145517892
1 30742 86820
1 6891 12559
1 12187 53808
1 30017 50285
3 52 99979 44700163
3 4 99922 681700223
1 28947 56738
3 74 99987 834548437
3 56 99954 892099467
3 7 99973 627470350
3 53 99912 295141148
3 30 99936 879256543
3 33 99923 243270159
3 2 99962 845581729
1 23391 73742
3 13392 83532 543261345
3 23 99994 791006726
3 6 99971 761423256
1 19053 37486
3 51 99906 61391366
3 82 99975 3413818
3 56 99925 834731627
3 22 99905 562028
1 46228 89683
1 2876 39983
1 31800 71828
1 34421 49338
1 16003 79017
1 21087 22065
3 5 99909 284435944
1 6626 18608
2 96394 139025798
1 23425 31302
3 75868 80038 15271849
1 53324 68004
3 4 99983 369244040
1 422 12945
1 17573 95353
3 36124 90753 904132659
1 5616 76902
1 31980 48998
1 38926 99781
1 84391 95574
1 9629 45334
3 86 99941 682074787
1 53202 65573
3 16 99957 456486218
3 60894 85723 74399583
3 89 99990 637162284
2 9507 340296126
3 44 99987 214496427
1 310 86867
3 68 99906 735497213
1 5419 27532
1 4145 63410
1 3430 95278
1 48546 50277
2 4944 752206222
1 79326 79846
1 26078 67910
3 99 99905 835286243
1 13779 60467
3 60 99990 879313852
1 17724 91085
3 98 99926 734277390
3 16 99943 171721097
1 12105 33173
1 32379 85125
1 29820 30659
3 61 99950 348971802
3 5 99982 700115130
3 79 99962 284856841
3 97 99911 39122658
3 24748 55445 492266063
1 53388 67012
3 11 99926 17532110
3 57 99994 42772085
3 68 99960 124666960
1 35721 89212
1 52886 61002
3 53 99973 822021637
1 20512 78384
3 20 99957 120183685
1 985 13792
1 43497 48256
1 71935 98023
3 34 99907 351299405
1 89286 89541
3 44 99946 456308872
3 100 99993 165504045
3 62 99975 650375541
3 26 99958 674957635
3 9 99965 516411404
3 54 99954 599228745
3 99 99905 192434123
3 57 99914 469353473
1 28248 63845
3 2361 91951 66702147
1 10607 89768
3 13 99933 274785504
3 4 99971 242361843
3 6 99921 140208659
3 99 99957 386864969
3 52 99928 848318806
1 71732 99667
1 33234 71355
3 96 99948 473615515
1 28688 67401
3 20 99974 66513500
3 37 99902 679174267
3 81 99992 653802216
3 28 99981 679652540
3 66 99930 953097444
1 20984 31452
2 84255 301281374
1 35558 71475
1 7662 56101
3 70 99905 575039003
3 17511 46071 363930642
3 58 99905 481417160
3 75 99939 456588797
1 22090 27993
3 96 99919 351189025
3 56053 61738 211005890
3 85 99908 589115812
3 65 99999 507465973
3 90 99933 366749473
3 34 99981 956075582
3 82 99930 480691379
1 4870 30473
1 12562 65715
3 72253 94763 591164185
3 9849 94090 220642160
3 68 99963 816072616
3 26 99989 619594664
3 5 99940 36655363
3 30 99985 782213912
1 7172 79907
1 54371 58549
1 37116 77494
3 25 99931 241769674
1 42438 96574
1 9959 61927
3 89 99918 407969545
3 68 99916 752105985
2 49636 999766733
3 73 99972 122824765
1 5600 69521
3 79 99994 303778891
3 29238 32910 881365022
1 47758 89256
1 92010 97732
1 8863 66122
3 2228 53296 653507584
2 23586 393115700
3 52 99942 621476861
1 59116 64442
1 91770 92313
1 4893 53714
3 45 99924 847943634
3 87 99950 90387211
3 74 99945 837245525
3 29 99936 379185829
1 32109 86320
3 55 99905 531497558
1 19025 80453
1 61462 83506
1 41893 45373
1 21122 92405
3 59 99992 873356287
3 99 99931 947591926
3 27 99989 80597649
3 49 99929 355670367
3 43 99906 29043503
3 24 99906 601430308
1 26323 78235
3 49 99902 1391101
1 40015 48314
3 70 99950 311506068
3 76 99961 674820946
1 69205 89247
1 33864 67588
1 81064 83132
1 11535 49778
1 71951 93287
3 50 99918 656938153
1 35133 49687
1 52314 83740
3 18 99912 512258932
3 26 99954 429088065
3 73 99947 759687976
1 16942 32876
3 44 99963 995189160
1 58849 67243
3 27 99929 342700244
1 9340 87087
1 48250 62775
3 19595 21284 299383213
3 23 100000 918493159
1 34009 48636
3 66 99939 993147719
3 93 99972 606755852
1 43881 79949
3 35 99925 899883637
1 34208 72392
3 81 99900 19601612
3 78 99929 228452152
3 67 99908 697116961
3 94 99959 63616190
3 32 99960 354796002
1 69859 76687
1 65297 75057
1 28037 29287
3 50 99973 949300831
1 15400 19689
1 55637 70152
3 70 99920 872408289
1 43845 82431
3 94 99916 185962171
1 75271 90372
3 76 99900 434281988
3 30 99947 356331155
1 6058 59703
2 74181 155814144
1 79573 91241
3 85 99953 838502779
3 9806 90967 215404029
1 29503 70875
3 94 99932 460835525
1 18718 47014
1 85299 86916
3 96 99962 305270176
1 4149 27402
3 32 99935 380705871
3 64 99987 969259120
3 1553 97783 207018022
3 98 99953 983935105
3 50 99995 961151953
3 45 99908 819721744
3 49995 94514 903239485
3 85 99969 970237831
2 54741 382388626
3 20046 91108 514091045
3 26170 49177 125019403
3 6 99967 447888309
3 53 99936 36121345
3 71 99933 830103666
3 64 99917 875547850
1 64270 67702
1 34588 69092
3 65 99944 882706439
1 85643 92310
1 19080 20252
3 15 99994 704433951
1 40397 43843
1 64002 77237
1 57483 97261
3 29 99915 19163444
3 50 99970 467404370
3 74 99966 870183011
1 30195 64594
3 67 99935 495008377
3 57 99997 540942920
1 6502 70923
1 54602 72943
1 17900 39347
3 26464 76982 815391129
3 86 99906 944621275
1 59035 60828
3 7627 48719 992674382
3 97 99953 293321667
3 88 99995 770582400
1 9069 32821
1 44159 77386
1 26145 27347
3 25 99980 715706303
1 17476 50198
3 26 99977 132687838
3 9 99991 3841523
3 53 99993 2688784
3 73 99932 906387899
3 6 99963 988323368
3 71 99946 595270877
1 18850 29750
1 50185 51574
1 7800 76204
3 84 99926 625955744
3 96 99928 277485482
1 69409 90063
2 42654 749535111
3 39 100000 142448656
1 59667 93402
1 17676 30338
1 13456 17583
3 51250 52294 435301235
2 97658 554325633
2 89039 303898359
3 70 99975 239093518
1 29376 36040
1 7448 70587
3 33 99942 390056428
3 75362 96579 133927282
1 3786 31242
3 72 99905 590048819
1 18342 28701
3 10 99986 501090821
3 8 99963 555671643
1 29 66885
3 7 99982 378837328
3 27 99970 82367961
3 92 99983 747693129
1 61387 96682
3 55 99919 472240037
1 9143 29853
3 6 99921 953312302
3 4 99977 653823425
3 82 99975 406158805
1 46038 86027
3 54 99913 112490967
1 11478 48572
3 34 99924 162729122
3 31 99900 474993850
3 35 99912 295622589
1 16305 76371
3 53 99919 342695422
1 33714 59054
3 31 99921 294796761
3 19 99922 362880016
3 58 99905 548275874
1 61339 63250
3 24 99969 301348461
1 1963 19912
3 63 99929 957673495
3 67 99979 169214190
1 29624 44796
1 21332 42237
1 11824 36812
1 37709 80377
3 63 99913 896315892
1 9932 77140
1 27000 65301
1 41506 81169
2 1608 395740886
3 40 99950 780590019
3 87 99975 690019360
1 4639 10075
1 7086 80938
3 38602 74353 116144959
3 31 99962 281475315
3 8160 55301 72614297
3 77 99925 539658311
1 32564 81654
1 52698 78575
1 20051 28968
3 21 99981 336871297
3 47 99938 984567156
1 67419 81723
1 1578 61772
3 11 99974 992591719
3 12872 81202 509200005
3 45 99959 719909961
2 65951 778435240
1 971 80485
1 18802 53704
1 81551 97123
3 65 99965 215848790
1 2399 73312
3 31 99924 230635991
3 2 99944 985664565
1 34668 83360
3 34 99946 294694279
1 31313 43529
3 2713 44302 175739604
3 50702 59715 226998133
3 66298 73146 194969968
3 69 99952 19303876
3 28 99914 296855085
1 7105 72747
1 25553 93932
3 15 99938 746433665
3 24 99995 90349970
3 62 99972 557986657
3 15 99962 363805433
1 16222 90117
2 3868 862109060
1 22092 29501
1 23 20976
1 18892 66771
1 28878 99490
3 83 99920 947578214
3 35 99972 481236695
3 67 99920 366453551
1 55340 56693
1 17681 60957
1 2840 79963
3 55319 84447 855779331
2 41847 555399597
3 22 99921 808250146
1 23155 45506
1 18197 34634
3 4 99921 104934347
3 90 99925 869029117
1 3247 81330
3 18 99970 428389763
1 52389 99740
3 24 99971 282033077
3 28 99966 243155460
3 19611 32729 78626568
3 93 99903 597480329
1 17362 99144
3 10 99929 84866029
1 12000 34427
3 16 99962 351223992
3 48 99904 866476276
1 69734 76647
3 49 99922 238503608
1 30229 63749
2 14889 113347680
1 58034 59937
3 3 99978 732750102
1 16447 81844
1 72487 94433
1 25010 30803
3 51 99903 885877380
3 2 99962 931653922
3 22 99965 906951865
3 27168 77972 394064633
1 15084 48916
2 92041 581556887
1 34667 47481
1 11354 63575
1 4114 14743
3 69 99995 594055221
3 53 99908 601260578
3 69 99965 955879911
1 10071 75720
3 77 99912 160227984
1 12937 13860
3 73914 75994 418348971
1 8752 29164
3 72 99990 113021925
1 45046 50648
1 50605 93242
3 44 99913 175555243
1 22307 93641
3 19 99903 605367537
1 24473 94249
1 36432 84841
3 91 99930 156488953
1 68801 79177
1 34794 44865
1 12416 41543
3 19 99928 998928351
1 11691 31169
3 10 99959 380119376
3 79366 85082 860477153
1 13394 19402
1 64159 82552
3 24 99987 454772505
3 78 99966 468946933
1 51432 55563
1 35538 51039
1 22090 28495
3 22 99908 340273465
1 5261 30089
1 856 94186
1 61779 71961
3 52 99968 608679104
3 88 99944 827926691
1 54543 62162
3 64258 85150 667727581
3 13 99979 4066232
3 62 99991 719660771
1 6665 11763
3 28 99928 163452467
1 60706 67627
3 71 99936 450597197
1 9137 91811
3 100 99939 137120767
3 89 99933 691181598
2 55536 787710806
3 64 99971 125691858
1 13077 20318
1 4928 95197
1 4344 28326
3 89 99920 537812194
1 57081 95056
2 66263 999964516
3 68 99942 621397617
1 18562 27109
3 12 99954 926406845
3 71 99959 306012628
1 18621 75867
3 20 99963 597024560
1 77223 89582
3 9 99938 548715182
3 18 99943 504405447
1 63141 75541
3 34 99986 519229040
1 27019 44136
1 3560 76227
3 64 99958 59581102
3 94 99950 57688130
1 841 87178
1 21576 36081
3 23980 34682 909408386
2 59272 517775764
3 36 99967 20299291
1 7109 55984
3 12946 38018 335839898
3 78 99952 687698453
3 68 99909 773582183
1 4061 24649
3 30 99980 304482295
3 90 99933 912742606
3 38 99995 95163888
1 30372 71044
1 11515 79539
1 30866 70984
1 64062 72793
3 69 99925 272748558
1 24909 49002
1 39976 70175
3 27260 80949 728349663
3 34 99925 750858420
1 2946 29954
1 31942 47091
1 24728 47513
1 78199 79735
3 76 99961 585859922
1 47215 88965
3 32 99981 482447200
3 38 99910 223085943
3 17 99935 252392316
1 70388 77163
1 78418 90695
3 38 99952 632886415
1 10299 15807
3 24 99965 516174399
1 13015 21710
3 62 99948 849275033
1 10283 95565
3 9 99985 975659160
3 31862 40253 287871175
1 14108 91620
3 69 99981 403930921
3 75 99963 476374211
3 11 99921 960634042
1 27308 54699
3 47 99954 906045850
1 25249 94450
3 18 99966 671942308
3 86 99911 326988530
2 74693 925141197
1 17969 91457
3 81 99966 976335435
3 2790 10917 903589858
1 25892 89682
3 3 99957 19166546
3 15 99985 51272599
3 65 99954 610359034
1 77858 90431
3 26827 77526 513451075
3 16 99977 270201418
1 39103 58833
1 12963 92096
3 4 99935 928915729
1 77441 91683
1 21703 22308
1 53232 56820
3 97 99934 687114931
2 52060 992850791
3 67 99960 595608561
2 6912 370947179
3 17 99911 77225372
3 6 99925 329871510
1 75549 88113
3 88 99999 3841416
3 25 99905 841251205
1 48858 87474
1 15244 20263
3 93 99980 767044368
1 20333 90516
1 1410 74196
1 65922 70512
1 1197 64907
3 98 99920 655522294
1 17508 55760
2 76816 621858931
3 70 99962 498933953
3 71 99935 386303059
3 61 99913 641307042
1 31346 96534
1 5729 80530
1 18045 57269
1 49968 55043
3 68 99925 722151322
3 56 100000 503704566
1 2202 71561
1 1356 84047
1 71640 72445
1 62778 97992
3 91 99981 998858133
1 45136 47250
3 63 99952 882431530
1 58086 71937
3 41710 68025 488096007
1 5299 69633
1 58447 67309
3 99 99994 898347114
3 81 99933 419856017
1 7404 12348
1 60573 96890
3 25 99940 651014877
1 44735 92070
1 70684 79444
3 6 99940 793363828
3 100 99948 231374178
3 20 99949 816034191
3 75 99988 895425476
3 76 99983 308996846
1 23016 60586
1 68207 69810
3 41 99908 660452652
3 50538 95745 290904603
3 2 99997 971575022
3 32 99938 22813745
1 36830 52656
1 26151 32042
3 21 99903 216570784
3 42 99983 120450509
1 67802 70840
1 55169 56194
1 28694 84595
3 90 99986 305812026
3 9972 25239 181830629
3 51 99978 541524892
3 29 100000 86133587
1 11733 71773
3 76 99985 466466452
1 16481 37779
3 47 99953 240638097
1 1104 24836
3 67 99964 200522365
3 9 99904 78216133
1 61020 97487
1 69605 69833
1 3158 49200
3 15 99965 657495174
3 71 99950 266100918
1 60340 67869
1 22001 50653
1 22261 49501
3 30 99946 315588241
3 71 99908 788336927
3 87 99996 8873428
1 80483 88100
3 22 99975 579290142
3 87 99926 799070619
1 3834 99936
1 15641 67675
2 92344 452987455
1 5648 64119
1 63292 84770
1 37744 81072
3 54 99988 18260087
1 83899 94188
3 78 99985 432617403
1 7065 64097
1 59876 65578
3 53 99906 928549714
1 26233 66490
3 68 99979 447122552
1 73489 98288
1 3093 79156
3 65 99940 433605712
3 8 99956 515823546
3 59 99968 766192801
1 66346 74384
1 88899 99375
2 98776 114221248
1 49269 81617
1 33473 96118
1 41614 97654
3 3 99949 727553838
3 71 99937 187652502
2 59260 127097817
1 40263 88326
3 11 99944 707564643
3 80 99942 385285308
1 45689 70586
3 6 99958 435917153
1 27370 77537
1 97 71066
1 76334 84102
3 36 99928 44723666
1 70556 71673
3 69 99956 453085786
1 43094 60178
1 55286 55439
1 10075 18109
1 3005 43717
1 28427 43510
2 60011 491922714
1 20450 91372
1 62829 87359
3 51 99985 972439228
3 70 99972 259967075
3 48 99965 734249833
1 19222 65351
1 35677 71504
3 62 99985 9081945
3 32 99974 244476622
3 17 99922 665324690
3 84 99976 103971458
3 55131 75790 541807870
3 47 99978 663716524
3 47975 99685 491299618
1 8919 72011
1 13447 53167
3 54 99917 503469471
1 10835 87515
1 56626 92177
2 18755 418510628
1 67871 68306
3 75 99974 233375707
3 5998 57728 377829368
1 49873 57945
3 21 99928 344863908
1 57124 57141
1 19962 26501
3 50 99928 578212993
1 6331 93755
1 62717 64656
1 35102 85300
3 48809 92062 480728841
3 42 99906 684469484
1 51125 66924
1 61790 75025
3 49 99976 589071896
3 39 99925 242019505
1 36928 47238
3 9 99970 541719607
3 92 99912 247792753
1 18188 88689
3 64 99959 207095828
1 3323 94346
3 38 99937 789828016
1 3156 66180
3 66 99923 542610058
1 49143 76081
1 89728 98131
3 66 99996 744331330
3 86 99921 773287247
1 19538 83922
1 62214 65020
1 9696 58594
3 47 99930 833855106
3 26935 95283 199294773
1 32549 60518
1 18668 65030
1 16179 83361
3 42 99951 276261529
3 66242 94057 415794138
3 70 99904 593729346
3 97 99947 733388542
3 48 99951 779862555
1 1286 76460
1 6021 70317
1 5459 63255
1 46356 47018
3 4 99915 330134785
3 50 99943 291286733
1 38827 69774
3 77 99976 432056616
3 20 99941 701378937
1 23151 40391
3 63 99913 624190730
1 63920 87687
3 36 99908 214033126
3 61 99911 180565349
1 19183 87067
2 78926 627849053
3 32 99910 156314572
3 70 99957 166105428
3 10 99924 368733702
1 70139 93679
2 24642 20144981
1 61002 95737
3 60665 67936 128022699
1 59553 67920
1 90128 97926
3 11 99957 233284674
1 14021 28204
1 5329 83774
3 43183 98310 780535210
3 92 99932 454660861
1 46581 52608
3 53 99939 496643712
3 30 99938 990687050
1 79440 88163
3 21 99920 231693079
3 91 99912 679296802
1 23302 49194
3 88 99910 710921904
1 1236 13159
1 64877 80266
1 11304 33166
1 14921 75604
3 33 99982 265376482
1 5589 30920
1 4007 55150
3 12 99979 299295391
3 59 99917 730215241
1 62332 97800
1 77185 93239
1 19827 42849
3 64 99934 205386693
3 11 99975 456980794
3 92 99925 923737697
1 68918 98620
1 14747 81124
3 31 99943 962377259
1 56031 56759
1 55597 80653
1 33382 83495
3 75 99958 214292665
1 66070 97404
2 26505 708276637
1 32228 96911
3 4 99990 163091974
3 24 99906 545282187
1 26107 60620
3 76 99911 222507758
3 42 99911 650800771
3 49 99995 949575974
1 11504 66221
3 22720 39061 968673385
3 45992 86327 94733190
1 23488 67878
3 40 99990 390011978
3 93 99988 721847989
3 46 99982 51647226
2 86736 81402596
3 83 99958 133097698
3 15 99959 98953781
2 28836 995143590
3 82 99949 548087409
3 77 99989 1113211
3 55650 99109 324719945
3 8 99900 302252945
3 7 99948 537503891
3 10 99925 963298438
1 53478 95586
3 85 99952 6850707
1 33147 98334
3 4514 59054 28304451
1 27908 55127
1 29258 90887
3 78 99976 37360959
3 3 99984 564961795
1 24824 68508
1 43724 93405
3 29 99938 222349959
1 60897 89029
1 44334 84011
3 47 99958 29905737
3 77 99976 842669051
1 11345 59184
3 86 99916 498440233
3 26 99974 160658880
1 16866 49282
3 10 99965 206052193
1 38218 97890
3 49 99958 544017947
3 13 99965 382318832
1 18486 82619
1 26618 91848
3 77 99918 296165709
1 22860 63976
1 28694 87136
3 73 99957 82590338
3 6245 59382 226373820
3 15 99983 627095348
2 18312 432121204
3 2 99992 918769349
3 94 99990 384695611
3 67 99910 919195098
1 21045 82465
3 64915 72004 835648243
1 31010 78757
1 75460 93627
3 55 99995 904902760
3 82 99969 496160412
1 51707 89639
3 83 99955 908244343
1 443 21908
1 73806 92339
3 18 99942 915363716
3 29 99906 982821970
1 31957 72846
1 23243 79303
3 66 99975 945842121
3 55 99997 797388652
3 41054 54790 238049295
3 16 99942 556511086
3 45048 76530 225439849
3 94 99957 954492596
1 46691 78475
2 80635 976391358
1 12337 12494
3 23 99943 759986013
3 21 99949 164805871
3 54012 78250 679873440
1 59355 63874
3 22 99931 476914337
3 40 99960 627884710
3 9 99940 279717864
1 6169 37306
1 77659 83727
3 51 99930 356103645
3 70 99953 612471350
1 23008 51934
2 61737 852522925
3 30 99996 558883018
3 19 99988 190527861
3 85 99992 504562581
3 100 99926 141686692
1 5700 21867
3 37 99901 661244670
3 74 99992 595149410
3 96 99943 362710316
1 8162 18720
3 2 99989 945328445
3 69 99925 660239081
1 2572 54055
1 28782 87008
3 19 99960 626205803
1 22612 41955
1 20358 43981
1 43602 56531
3 66 99975 138422799
3 8648 60866 100589631
3 98 99961 525014087
3 79 99911 106183702
3 8 99965 453090829
3 12 99968 539416334
1 5296 79575
1 15317 91121
1 2358 28066
1 18873 35267
3 70 99999 419830558
3 45 99914 568275921
1 27993 93984
1 55371 89558
1 81196 98343
1 29338 90608
1 58699 92863
1 41062 93723
3 26282 94008 162317245
1 12533 64117
1 34121 58456
1 57770 72866
1 8975 52778
1 7038 40593
3 7 99963 174967719
3 11 99924 933109447
1 15710 19132
1 49086 74586
1 31574 93579
3 86 99930 647262457
1 79216 91145
3 82 99993 855675016
3 77 99941 482522842
3 23818 83160 584943504
3 84 99953 680093929
3 94 99933 971475580
1 44466 77052
3 20 99962 779910071
1 11703 80364
3 12434 38464 837973257
1 57960 94110
3 54 99900 366121279
3 43 99973 505446864
3 53 99934 344818882
3 17 99994 55080954
3 77 99949 596428009
1 9192 62818
3 83 99961 657476470
3 15 99973 704454249
3 49 99992 629628926
1 27817 71528
1 27166 70892
3 6 99911 584742471
3 44611 58868 381683189
2 74142 566675415
3 35 99956 243140394
1 19119 24741
1 6948 90354
3 81 99993 805289635
3 28 99917 231841334
3 34 99954 217058012
1 41768 49162
3 7 99921 4509355
3 12 99933 602129622
3 46 99911 445158896
3 13 99982 891005251
3 10 99924 460276039
2 4408 486579518
3 38272 87204 642849311
1 29397 59634
3 91 99983 474325139
1 31268 37660
3 100 99997 525019305
2 76586 686901321
1 399 89217
3 88 99925 462833633
1 32603 67698
3 68 99971 195661737
3 79 99946 25891237
1 3997 35843
3 84 99973 142473586
3 8 100000 747729676
1 21287 88154
3 57441 87589 388779051
1 23007 98753
3 14 99994 755387735
3 9 99900 485867445
1 7677 57022
1 35850 77442
3 76 99955 101691595
1 39480 40614
1 1415 22015
3 78 99918 206892861
3 69 99995 512488398
1 27053 46516
3 96 99906 793789855
3 22 99913 264391520
1 43944 52330
3 41 99922 663731106
3 54 99925 414623059
1 67036 89807
3 47 99967 429175932
3 88 99934 69461903
1 39508 77213
3 2 99949 950869059
3 4 99955 65613604
3 27 99991 76271752
2 89867 653722484
1 92097 92318
1 5381 48953
3 89 99975 238261911
1 2201 44240
3 67 99963 798717292
3 2440 38582 837548841
3 10886 94486 393021590
1 27484 95942
1 6954 8053
3 4 99978 255051278
3 58 99979 646406376
1 63212 85136
3 25 99969 817015494
1 27223 30911
3 89 99955 557984503
3 76 99961 340571256
1 23096 89778
3 9 99962 351839037
3 7 99905 241651616
3 83 99904 788308054
1 22856 74911
3 64 99917 441653811
1 53749 94779
1 6145 83497
1 24853 63965
1 55304 99853
1 32899 49609
3 42 99944 638025479
3 96 99952 490654060
1 21015 41071
1 11861 75327
2 11731 210532866
1 6449 9137
3 76 99908 804709283
3 50 99993 572783918
3 32 99922 167943545
1 4624 44490
3 9 99959 238739673
1 13820 14432
1 12975 77646
3 69 99913 770795815
1 10731 57949
1 16049 50495
1 82354 99148
1 33801 59279
3 14 99949 368826092
1 52716 97655
3 75 99932 260221216
3 73 99954 783820164
3 65 99909 435418216
3 22 99945 158220661
3 99 99942 87802088
1 1873 15845
3 16777 39526 253901353
1 80018 86188
3 3 99938 602968768
1 50 56769
1 35690 95290
3 22 99906 763077559
3 36 99970 634682469
1 1177 21750
3 23 99992 711107790
3 12 99928 258064402
3 17476 84002 816313381
1 27131 41381
1 20872 23533
1 42905 62842
3 2644 66131 767975100
1 19240 44924
3 85 99966 632115997
1 60197 85197
3 16 99985 283685949
3 64 99939 671777860
1 27240 91784
1 16559 54617
1 42585 48319
3 23 99935 473782991
3 24 99984 767088213
3 94 99972 884332981
1 7665 41217
1 70570 72211
3 36 99982 42015949
1 1242 33666
1 21909 72560
1 25557 44653
3 26 99963 854211225
1 21241 33047
2 87701 778696537
3 3 99946 235778816
3 73 99987 34686615
1 17270 51323
1 33748 43673
3 75 99910 692630065
2 76130 262799034
1 21464 86259
3 86 99913 803300747
1 86045 99832
3 43 99959 567851126
1 37235 88946
3 61664 66968 953554407
1 9730 56252
3 42499 54196 279184267
3 29 99989 10985247
3 47 99935 977039758
3 44 99956 368287997
1 22527 23397
1 28307 66232
2 72277 560695083
1 45985 47843
3 76 99957 953610589
2 41222 957020385
1 35811 98815
1 15329 87172
3 76 99913 341849263
3 66 99984 934316642
1 79891 89002
1 45321 72897
3 66 99945 989519433
3 91 99992 3221913
3 8845 54478 806805130
1 45165 86443
1 71181 95231
3 96 99970 433252781
1 61784 99239
1 16519 95686
3 54 99950 246700632
1 28962 89126
1 32391 93161
1 50529 91994
3 57 99981 831789919
1 29212 54040
1 54106 89302
3 91 99943 450797227
3 38 99975 981869566
3 57 99956 932640737
3 78 99928 914799043
3 13 99901 642264593
3 66 99936 261419220
3 25 99903 370827747
1 6153 91365
3 66 99997 930624267
1 37908 88393
1 31530 78379
3 98 99996 427088484
1 69437 78285
1 92741 95742
1 81444 94474
3 69 99918 149571928
1 24112 26275
1 54155 83107
1 64051 99909
3 98 99908 439067792
1 47853 72856
2 24651 541762146
3 54 99968 618526365
3 9 99966 428939321
3 85 99912 484473530
3 84 99925 801870039
3 94 99912 946614314
1 62857 63182
1 43755 86214
3 43 99969 782525973
1 15145 23180
3 94 99904 261106666
2 56076 788070423
3 49 99971 821065543
3 78 99923 256376429
3 11737 96012 281136857
1 19838 68176
1 20147 43445
1 57681 80285
1 9317 81847
3 61 99923 519981608
3 32 99904 331905830
1 16301 75487
3 31914 64442 43773672
3 67 99937 860719194
1 18722 61486
3 40800 69626 494566213
1 41296 45901
3 7 99998 113708909
1 54929 75181
1 33888 65117
1 24858 62968
3 48 99972 469696460
1 78646 93419
1 45532 71012
3 27850 61350 408207094
3 79 99905 248610146
1 12422 48346
3 38 99976 433697205
3 68 99928 66696406
1 22773 91241
1 45123 87244
3 14464 29996 558008950
3 100 99925 571906668
1 12620 97932
1 17582 89329
3 69 99923 270874958
3 51 100000 780308137
3 9 99909 741975363
1 12354 56567
3 100 99935 126980569
1 16598 60564
1 83136 91018
3 84 99953 899182051
3 19 99909 992961848
3 6 99972 92089504
3 22 99953 343407530
1 2601 98739
3 48580 86916 815180301
1 33557 94788
2 9517 943856524
3 71107 95018 32099648
1 7819 46950
1 51016 84377
3 18 99922 918081496
3 84 99958 728872462
1 2950 41875
1 20385 38385
1 6522 64990
1 15702 93416
1 13584 42095
3 33 99915 986205463
1 48626 61078
3 31 99931 541729121
1 8036 90947
1 79476 79524
1 1650 22272
1 18209 33691
3 76184 91847 935923117
1 80259 81578
1 70044 93032
3 95 99973 539918771
1 63562 90685
3 94 99997 734817449
1 31081 82960
1 45730 46299
1 1408 54873
1 43807 92129
3 39 99913 637012348
3 14864 69216 305396320
3 65 99996 715301294
1 1348 47738
1 65142 87912
3 68960 72964 474104734
1 53379 59326
1 36094 57315
1 44634 68105
3 82 99969 288330283
1 883 60227
3 78 99918 861996457
1 44008 98989
1 4020 5724
1 15313 28139
1 15549 74959
1 47429 90614
3 43 99949 899818241
1 37162 92004
1 44210 80483
1 5006 74817
1 38537 57995
2 41370 373120175
1 1414 55418
1 31292 63918
1 15326 24969
1 2579 54331
1 40270 95675
3 35 99960 745739364
3 12130 32320 152783294
3 17 99900 148390237
1 3008 45261
3 70 99909 751894293
1 58061 75431
1 27464 53413
1 20010 36600
3 42 99948 783612597
1 27281 27962
1 28812 75277
3 57 99987 829987908
3 14 99994 160884351
1 70066 83400
3 5 99930 824039717
3 59 99979 598838148
1 36318 99916
3 56882 61646 628572843
3 2 99951 624815068
1 47991 72816
3 83 99930 306550726
1 16169 90389
3 17 99969 954160789
1 53426 59293
1 10212 36189
3 31 99973 546219387
1 21177 44029
3 38339 88943 379623486
1 10926 38756
3 92 99958 986690150
3 80 99914 253602083
3 85 99936 518708465
3 76 99912 421209751
1 14012 75213
3 4 99954 5782365
3 11 99938 847442968
3 79432 91073 925023849
3 14677 21868 42235665
1 39762 54395
3 23 99976 961721640
3 94 99913 926037202
1 12791 92503
1 17391 37858
3 32 99932 641580955
3 12 99980 676183200
3 97 99985 412723652
3 76 99944 742164340
1 61726 98548
3 99 99932 959496353
1 7367 66841
1 25618 57459
1 18383 65886
1 3691 32000
1 86912 93126
3 47 99922 121124044
3 37273 44476 795524799
3 8 99917 699864163
1 41063 41409
1 45542 65957
1 26147 31756
3 68 99939 838954217
3 77 99986 336292407
1 39403 81689
3 100 99984 792058982
3 28 99989 978424599
3 33 99959 611741490
3 67 99967 65671910
3 41147 43870 332014001
1 3389 59618
1 83201 89337
1 15249 56163
1 85423 91499
3 15 99978 499593746
3 71 100000 455289568
1 22208 81385
1 54675 79032
1 4480 7958
3 18 99921 717522355
3 44 99917 303450693
1 18714 87052
1 753 38273
3 66587 70476 214458274
3 91 99924 362004543
3 52 99990 163532960
3 100 99980 526554369
2 67004 187156304
1 26943 91039
1 62480 79019
3 54955 76110 342460894
3 18 99995 327390240
3 19729 39980 20343887
3 25827 27803 311446669
3 81 99938 770691716
3 98 99914 559233929
3 78 99973 462497384
3 43 99936 944721615
1 62823 64690
1 538 99089
1 54808 61285
3 6 99903 82528153
1 51903 90972
1 76354 92586
1 96846 98109
3 48 99912 718538128
1 29925 67268
3 97 99930 576964732
3 15 99932 872909962
3 76 99954 848643695
3 99 99993 329347179
3 48 99985 435514647
3 23 99962 428472549
1 18728 20946
1 13944 82042
3 31 99915 124973494
1 64184 74227
3 55 99999 76601727
1 28540 79471
1 17550 76148
3 44 99949 390395378
1 20172 55444
3 70 99934 567056182
2 1770 311418891
3 42 99943 583417360
3 51 99956 525512803
1 4726 41947
1 22325 45052
2 47101 818258384
3 64218 89625 641977825
3 31 99961 596071926
1 36409 60075
1 21448 41557
1 36987 62606
3 14 99974 8736915
1 15968 73864
2 77503 15919646
1 32660 86410
3 46 99983 344231128
3 82 99998 943316940
3 31 99905 859755671
3 21 99935 915442756
3 95 99972 432560269
1 48765 77107
1 71351 88548
3 61 99933 144050215
3 43 99909 544297377
3 16 99929 859036943
3 68 99957 722013375
3 90 99966 120230205
1 44945 50474
3 28 99923 208742827
2 48212 921788974
3 97 99949 801230418
1 10555 89588
1 45871 67326
3 44657 51687 265811742
3 67 99921 679511872
1 45467 75115
1 73805 86662
3 32572 48643 766879928
1 69272 93694
1 8121 69454
1 91724 92506
3 33 99997 335219178
1 7524 29293
1 6942 19837
2 25513 700409473
1 75091 84420
1 65453 98792
1 45962 78186
3 25 99937 638234412
1 71727 74256
1 41126 99514
1 10238 61013
1 14322 74669
3 35 99916 418582244
3 73 99965 253720938
3 98 99960 56668387
2 18047 185810383
3 94 99941 327894236
3 64829 91318 34798358
2 94064 880999719
3 81 99972 283809874
1 34574 91463
1 56257 81352
3 11 99967 351192324
3 54 99937 239437706
1 7904 26658
3 30 99921 610098976
3 89 15971 474671255
3 6 99949 8528484
3 13 99928 879711503
3 15890 58347 282238552
3 80 99980 336597488
3 47 99923 380718339
3 28 99944 473069510
3 50 99962 448892772
3 66 99990 691802108
1 61251 96688
3 54 99996 484870877
1 13613 23783
1 19727 48233
3 86 99953 51245064
1 45704 78576
3 62 99939 79555118
3 59653 73595 414293434
3 25 99995 639233308
1 22675 97256
1 6704 20196
1 11820 79161
3 87 99902 433912166
1 48482 85402
2 50376 570357080
3 53 99918 905980402
1 44996 66820
3 70 99978 834155598
3 40 99942 20704469
3 82 99916 208803965
1 45315 47093
3 95 99973 687354468
1 9800 72261
3 67 99906 518547577
1 7963 63708
3 84146 97906 133969297
3 11 99938 687983858
1 10784 43597
1 2429 44245
3 60 99947 901478492
2 62769 281890966
1 18064 82931
3 37 99959 857768972
3 34 99909 476207726
1 35394 69784
3 66 99957 765900494
3 65096 89031 806883025
1 12430 89116
3 18 99984 900982886
1 12494 57797
3 70 99937 733132592
1 38118 79926
1 60947 65995
3 84482 93321 662542567
1 42702 90729
3 62 99946 818210012
3 27 99945 834244849
1 25403 43641
1 55617 81486
3 80 99949 401161881
3 44 99923 516941978
1 2299 68299
1 34566 74397
3 100 99919 571282917
3 70 99908 417366801
1 10429 64462
1 66150 84542
2 73754 754716270
1 10888 65372
1 26746 53439
3 4 99957 103025839
3 73 99912 138529893
1 1264 68586
1 41406 64253
1 89677 89772
1 22540 81404
1 14915 95014
3 78 99983 444180286
1 15157 64114
1 31669 64871
1 5433 48595
2 25774 993824170
3 86 99917 168602546
3 60060 86228 982156995
2 69562 567578659
1 10311 26456
1 52176 88215
3 36482 84237 644916365
3 5662 85672 318149441
1 13099 83541
1 92322 97156
1 55332 69128
1 37125 56964
1 76391 79256
3 71 99970 920756219
1 47935 79868
1 14692 74924
1 22585 26124
3 18 99973 115398413
3 10 99964 833020205
3 73 99982 515832447
3 23 99925 746717610
1 11745 20733
1 67450 72594
1 43708 80045
3 25 99913 946015377
1 24299 80948
1 9190 36971
1 13843 64984
3 81 99904 647743503
1 95614 99264
1 9357 13379
3 27 99922 655024809
3 9 99985 734368209
3 96 99914 467065504
1 56440 65722
1 16200 25074
1 8815 21414
1 41013 56574
3 94 99923 425833552
1 56381 76185
1 18555 97402
3 64 99904 301020988
3 29 99978 177638221
3 5 99968 118223213
3 47 99936 971721798
3 25 99979 821169728
1 74410 91595
1 42543 43888
1 28482 59358
3 32 99967 968409578
1 76584 86461
3 31 99978 500993289
2 94894 452523367
1 88640 93025
2 63352 347661334
1 10231 96480
3 15 99933 172215380
3 18 99985 120457130
3 77 99966 771701460
1 43009 97878
1 17287 31429
3 31 99935 634614060
3 25 99902 509871203
3 10 99901 726237498
1 4084 59121
1 18496 57357
3 61605 89514 801573459
3 22 99908 320194437
1 81538 88612
3 54 99924 65040329
3 5 99964 61009462
1 7345 33271
3 2 99982 638351488
3 20 99959 724875915
3 68 99967 58587093
1 58571 59423
3 89 99918 434344244
1 3057 32613
1 8400 8432
1 51896 97610
3 51 99902 38163948
3 55 99907 747247063
3 48 99931 328282374
3 46 99975 255648283
3 38 99926 339006390
3 20224 44294 441199059
3 95 99923 488307188
2 41058 910489318
1 68899 86051
3 6 99917 312278231
1 30534 58825
1 67247 89033
1 66463 88802
1 13870 81399
3 79 99993 249373191
3 57 99949 76901979
3 62 99993 276332413
1 19528 58645
1 3765 80616
3 52 99903 308732575
3 44 99947 814089593
1 59245 69950
1 41558 93222
1 22224 59801
1 16721 39486
2 93710 847097119
1 50330 91704
1 20756 89863
3 51463 57403 24522324
1 3069 55776
3 28 99924 327860108
1 28499 51307
1 26646 62777
1 46276 56266
3 66 99990 338154698
1 72880 83618
1 35872 48210
3 43 99928 576536776
3 79 99928 499995785
1 18178 44510
1 2957 91393
3 29 99978 516313248
1 13989 78613
3 84 99963 560488922
1 69021 80619
1 63300 75356
3 99 99973 27322478
1 37935 48857
3 19883 72821 264623837
3 5 99936 452873759
3 43 99939 974415076
3 93 99912 165596626
3 57 99937 147721116
3 72 99938 82388927
1 6723 88287
1 79237 90410
1 14714 84409
3 19 99932 160853421
3 9372 12670 521094316
3 45 99921 727716371
1 14007 67831
1 35185 98747
2 89163 579150258
1 22126 46133
3 23811 61756 53200652
3 12 99900 934561652
1 48980 90699
1 28659 39439
3 13406 27598 22709734
3 56 99935 324084095
3 29 99948 760907009
1 2716 95305
3 57 99965 260977564
3 65 99976 783075314
3 93 99921 336566907
3 11590 64555 175323934
1 511 97068
1 792 1648
3 51 99935 402867604
1 2310 11047
1 3265 59802
3 69307 71024 378766722
3 27 99987 759599900
2 66641 276157145
3 22 99944 20337061
3 32 99961 952499339
1 44378 73040
3 100 99998 160969431
1 64516 66830
1 22146 96630
3 51 99957 205425687
1 18633 98792
1 37102 88858
3 69 99925 577057321
3 52 99963 219336924
3 8 99935 775402050
3 69 99954 231845052
1 17121 19805
1 4578 51119
3 64 99904 602993912
3 10 99933 291518506
3 36 99911 941488981
2 87454 210532750
1 9496 58403
3 50 99968 746987393
3 25 99979 460365238
1 2727 45105
1 50755 66251
3 59445 98173 845448935
3 3 99955 60500462
3 52 99954 562021598
3 26 99917 24310728
1 65260 78991
3 63 99937 769233250
1 10483 53340
1 28003 92222
1 64506 84386
1 38571 73726
2 42079 429887395
3 78 99935 215212228
3 19 99999 52250888
3 41 99997 244265386
1 5183 58978
3 71673 92274 790121453
1 44157 50997
1 40324 86240
1 34155 58450
3 63 99943 462478468
3 62 99919 524828235
3 36 99965 751283146
3 95 99994 414123067
3 73 99935 511052941
3 69 99944 195409307
1 38965 69404
1 55245 89892
3 68 99933 116624925
1 2577 69444
3 74 99944 364820258
3 69 99979 852787242
2 33426 150523747
1 37993 77180
1 588 96047
3 42 99966 437947350
3 70 99980 432765513
1 54602 76818
1 41109 41288
3 1 99926 587965809
1 52517 75121
1 44106 90998
1 61032 78623
1 29891 97057
1 46489 58252
3 80 99920 900001084
3 25 99985 176576859
3 79 99906 172525424
3 37 99907 608042436
3 74 99985 228275355
1 23981 44243
1 753 30634
1 15558 69211
1 11738 88040
2 54094 251474801
1 35996 75792
1 28956 47194
1 32391 39220
1 27874 95553
3 41 99927 937086433
3 35699 67900 395102239
1 25201 91907
1 8415 37603
1 77133 97372
3 42 99958 194774499
1 38279 52738
1 7674 31234
1 8487 86692
1 39692 90576
3 75 99952 870917413
3 29 99916 551016741
3 60002 66845 499826571
3 53 99956 596543322
1 53570 66370
3 3099 85717 123593271
1 28869 47781
3 2943 80422 293120283
1 3524 52155
1 28346 98918
3 16 99957 244598536
1 25335 99277
3 87 99990 196918225
1 26928 33053
1 816 65712
1 21082 37083
1 85829 97983
1 52250 74715
1 45041 58188
1 3927 17859
3 24613 35246 986031065
3 12 99997 947572030
1 35229 51296
1 10833 61106
1 39308 60303
3 11178 30085 937737150
1 4541 71176
3 72 99949 841198822
3 52 99963 958661101
3 39 99991 900421952
1 37342 42548
3 36009 68061 825906859
1 33040 52062
3 38 99913 464766798
3 78 99924 978126287
1 16158 32806
3 61 99960 136211433
1 12831 59023
3 22 99905 124111301
3 88 99930 438807428
1 36008 96578
2 39896 405270284
3 63 99990 14019096
1 57 83225
1 8632 13488
1 11610 88616
3 46 99977 176543140
1 5679 51889
1 69666 87239
1 2596 20214
1 20992 27181
1 18078 56793
3 60 99966 155437055
1 11696 65790
3 46 99939 747517082
3 31 99972 948907554
3 91 99978 525669016
2 15172 176978576
2 36596 458635390
3 86 99988 729673015
3 93 99970 521879400
3 21270 91953 849441375
2 89613 547746604
1 68522 89057
3 74 99954 708891465
1 20471 85070
1 48320 52586
3 12 99925 294245793
3 54 99910 52381793
1 26580 72351
1 35744 93410
1 50515 98470
3 55 99972 150280732
1 33400 41793
1 59474 65381
3 29 99987 709935475
3 1 99955 592127926
1 25336 87288
1 23182 40773
1 69055 69155
1 39547 57355
1 39052 96802
3 34919 40139 702879319
1 11077 37023
1 60133 62409
3 21 99992 408006191
3 87 99916 306304791
3 30 99935 958549058
3 45 99908 111248013
3 22 99912 111861095
1 36127 74953
3 14 99910 473035990
1 47262 49366
3 11 99963 450029695
3 19 99981 415913450
1 20239 38767
1 55685 89403
3 84 99965 169950324
3 3 99933 549051914
1 8197 43513
3 22986 42978 314694929
2 23161 695591340
1 37081 67866
3 71 99956 504549275
2 95437 631966005
3 51946 60688 985755282
1 13367 17366
3 13 99930 935103677
2 15569 328118437
3 29 99933 442639243
1 38693 90684
1 40643 42670
3 83 99987 995333659
3 70 99918 966331649
1 15821 16436
1 12494 43630
1 26243 28150
1 24095 47721
3 85 99941 177801860
3 13 99929 34734338
3 38 99934 754689977
1 47919 59047
1 6498 28344
3 7 99927 27531281
1 57514 74567
1 10023 64497
3 60 99955 260975744
3 59 99961 918642083
1 45862 48312
3 5 99913 414141774
1 20325 45876
1 50223 71217
1 58 70400
3 93 99990 715949837
3 98 99962 460911470
1 18998 38065
2 25873 380136794
1 2407 30902
3 96 99945 948773051
1 39502 63493
3 100 99931 108568654
1 16178 90166
3 27 99920 556385912
3 38 99976 895885275
3 18238 27913 185970902
3 41 99953 676046146
3 49 99910 700725743
3 57905 70824 15296294
3 48 99940 713533368
3 92 99996 912489852
1 68312 74829
3 36 99993 206110196
3 91 99934 987751276
3 69 99978 250916620
1 40063 65475
3 20 99999 287522490
2 61383 707558104
1 56031 90350
3 58 99934 267105874
1 30938 92194
1 37306 64965
1 43080 59380
3 48 99958 378048807
3 22399 68235 284419921
3 33 99984 248534087
3 47 99973 439817439
1 72451 87823
1 19404 82390
1 67783 77827
1 35675 50160
3 29 99960 578935221
3 50 99931 707917679
1 12036 82394
3 53838 67193 998668277
2 90313 218658759
3 34 99914 4681414
1 20980 82579
3 13 99914 335269793
3 3 99927 816867349
1 3958 70755
3 18 99981 384162275
1 38183 73723
3 2 99921 545550674
1 24395 62668
3 83 99908 254525510
1 57327 89531
3 39 99950 550754276
1 6817 29099
3 67 99925 674490512
1 35711 70032
3 28 99974 305425905
1 5320 25119
1 46676 46862
3 13967 46306 382897377
2 69139 763511363
3 89 99922 890159753
1 9905 59156
2 94684 549679440
1 3805 17242
3 58081 94527 387657994
1 33154 51192
3 8 99967 161781821
1 9049 93954
1 6146 46559
3 76 99914 34973534
1 43322 43344
3 81 99944 440707420
3 43 99978 439394982
1 33344 83582
1 56775 68022
3 6 99951 389749903
3 47212 56886 518818345
1 4293 11791
3 31 99952 397680029
3 9 99962 998468819
3 100 99977 266076281
3 31 99950 239225619
1 34987 69593
3 55 99979 469259512
2 48492 512500995
3 54 99989 462405180
3 68 99918 537541683
3 68 99941 451610641
1 5441 32993
1 61141 82500
3 92 99976 181529681
1 14932 68871
3 13 99949 516211121
1 16261 80222
3 38 99994 90464493
3 23 99973 344859573
1 38835 97796
1 6806 86911
3 41 99993 894401904
1 11742 80899
3 2 99972 332420880
3 42 99956 870410949
3 89 99992 251413826
1 46333 76771
3 51 99901 144800791
1 47617 98625
1 29160 93933
3 80 99943 669480070
1 25496 70940
1 13726 77013
3 66 99917 540294254
3 3 99945 72235464
1 16752 98516
1 11308 34325
1 3926 19663
1 15742 32217
1 80899 88545
3 38 99917 608550533
1 45564 97658
3 66 99928 78794312
2 51627 10308841
1 49215 73241
3 24254 49075 863985691
1 61880 76371
3 62 99931 206807391
1 24063 30165
3 59 99914 29367585
3 95 99906 543855895
3 94 99954 844633689
1 3514 56581
1 45841 78515
1 92056 93333
3 71 99955 826195037
1 77203 86195
3 17 99903 447614809
1 47535 57648
1 39970 49553
3 60 99949 635946225
3 71 99972 963502427
3 23935 64549 835410238
1 9144 44795
1 32126 44869
1 18631 79868
3 25427 96129 677691794
3 17 99987 506303515
3 48 99996 464967000
1 19434 60021
2 73960 692471246
1 82186 86113
1 48795 89662
3 81 99948 879141405
1 43439 91100
3 80 99997 502739160
2 1476 599047568
3 24 99906 166546157
3 93 99981 321845732
3 22 99998 177312540
2 95498 551803898
3 71 99961 44576423
3 82 99929 749267046
1 52205 65035
1 3940 63928
3 13 99928 795421596
1 44673 95569
1 25760 44627
3 91 99948 912926507
1 375 95150
3 23362 28118 524010598
1 25843 55486
1 34032 42936
3 94 99953 561523827
3 62 99946 817102565
3 54419 64043 847643202
1 88835 93299
1 20527 33884
1 63288 99474
1 10278 94496
1 3907 46245
3 3 99987 283867881
3 44 99996 476828786
1 29937 99441
3 65902 79975 9956965
1 27204 64595
3 88 99972 742045729
3 4 99935 299412676
1 78781 90738
3 1 99986 974786031
2 81975 568580621
3 46405 55741 672011937
1 34247 38094
1 29161 35785
3 20 99959 942923486
1 23676 86073
3 56 99956 672862953
1 13665 99619
3 32 99984 24703292
3 39 99910 237507004
3 8 99944 457932119
3 51000 51720 227481604
3 67858 77723 110618990
1 58513 71657
3 17453 72467 975033995
1 16379 55755
3 99 99922 804631319
2 47315 601768734
3 36 99903 770246182
3 99 99926 383504748
1 7566 13335
3 99 99906 322705267
1 53473 82852
1 17487 96017
3 11130 53064 343450620
1 13544 66323
3 61 99922 905692397
1 30388 99707
1 25971 82317
3 41 99923 168735989
2 36184 310129340
1 41253 90824
1 33274 79331
3 4 99972 548494172
3 55 99900 747192845
1 57993 78878
2 13360 750549073
1 26874 77631
2 24391 449812792
3 3987 41713 654155621
3 3 99968 53826741
3 98 99960 153549356
3 93 99976 778764536
3 10 99988 965475063
1 47249 59135
1 65010 79541
3 37043 57088 690886882
2 17714 338950688
1 16769 28164
1 59566 88595
1 34351 57226
3 23 99950 239093736
3 34191 62569 284191550
1 1291 11714
3 35 99911 708857394
1 6504 61582
3 19 99963 417939302
1 41720 89299
1 24204 38132
1 3151 65442
1 11726 85239
1 7012 65752
3 9 99971 41511431
3 88 99951 463721885
3 73 99996 636920053
3 50 99917 74177590
1 27608 34540
1 779 42846
1 12092 24054
3 35 99951 67708736
1 64591 87243
1 36645 59948
3 48217 57691 575089606
1 40231 47215
1 24028 34644
3 41 99917 992906718
1 8172 39759
3 84 99945 457945343
3 45 99970 806180458
1 7991 14911
1 23877 28751
1 49396 89229
3 39 99960 530743632
3 75 99966 588857104
1 31467 41013
1 54303 68085
1 30528 67772
3 61 99903 224378629
3 91 99934 46542759
1 42848 56210
1 64121 73614
3 61 99950 638827875
3 22 99972 547582498
2 40630 787435956
1 27210 71632
3 64 99982 538325379
1 64151 90270
1 22453 68706
3 24087 35352 889713584
3 1 99952 963319119
1 21659 34617
3 64 99942 36909382
1 44457 86516
1 73792 90904
3 96 99954 824998384
3 6 99906 989588902
3 73 99917 992800813
3 93 99965 861823472
3 12 99964 649465241
1 38005 88698
1 14263 69421
3 71 99944 378228147
3 11 99930 162380508
2 75252 64348329
3 2 99961 747404962
3 15 99996 106479555
3 54555 70754 245357579
3 54 99907 72438068
3 48 99978 630776479
3 19356 53058 102645135
1 68393 99484
1 18021 84431
3 85 99930 563642633
1 53863 72964
3 32 99934 725018610
3 100 99983 188975296
1 28053 76187
1 11730 50095
1 31630 46112
1 24232 53656
1 44376 53847
3 55 99915 284855322
1 55745 68416
3 68 99904 715433175
3 13 99931 279513168
1 23579 46365
3 10 99980 714925402
1 6843 46600
1 38553 47802
1 36021 39094
1 18293 45137
1 7607 69573
3 47 99963 961928328
3 26 99901 294960828
3 10 99903 177556064
3 61787 68656 49727533
2 42388 155638072
3 67 99989 525063493
1 62222 81397
3 77 99906 529833969
3 34665 97418 798754602
3 85 99939 568712555
2 90304 163988431
3 47 99921 622115529
1 48270 99835
1 24171 78132
1 92066 94319
1 5932 41929
3 13 99980 805196985
3 52 99944 749623494
1 42309 87484
1 12921 96091
3 24 99971 701685991
3 8 99954 155364166
1 31061 43136
1 18749 81234
3 57 99919 899585540
1 26800 76865
1 24835 77363
1 22088 42024
1 33622 83396
3 37 99904 748988982
1 797 69872
1 7169 14503
3 33 99961 107849111
3 74242 84842 917113833
3 9 99909 894587173
1 33128 64567
1 21569 47271
1 64878 75901
3 94 99955 135017830
3 68247 75554 835266435
3 48 99970 585592358
1 16825 45515
1 14524 76995
2 33183 71943591
3 92 99944 240926141
1 6870 28776
3 79 99960 375460243
1 57957 90097
3 64 99996 390947603
3 56 99979 704175030
1 70959 99858
3 89 99990 444019296
1 2982 82731
3 77 99918 251873650
1 11363 58649
3 9885 58804 399769224
3 46 99907 189842232
3 40 99923 892591164
1 42360 43454
1 39014 88696
3 38 99913 239347505
3 3 99902 676204702
3 93 99969 5150107
3 33 99946 526270226
3 73 99973 567208324
3 22 99977 715367813
1 40290 59948
1 29682 77394
3 17 99925 381322949
3 45 99993 527621685
3 28 99971 116294285
1 55334 93766
1 17266 90301
3 11 99911 485919351
3 78 99902 868232661
3 8 99932 856005220
3 82 99983 168504803
1 41208 85899
3 1 99997 346794777
3 55 99954 380892970
3 85 99967 41458811
1 57129 57135
3 49 99988 186391780
3 30 99980 163901850
3 24 99949 173065643
1 5935 81897
3 61 99900 948369917
1 6642 48124
3 4 99915 514615148
3 11 99900 632989344
1 56285 66163
2 17219 135414708
1 31213 33859
2 32501 696050512
2 20120 395712627
1 56941 78395
1 19388 45966
3 29 99956 974097669
3 50627 77809 835804262
1 1427 65422
3 21190 68963 645507438
1 36213 63706
3 18 99940 364065307
1 27656 38421
3 18633 41579 196309171
3 14319 15788 459494063
3 22797 99386 449699348
3 36313 95725 333640968
3 35 99953 94884232
3 15 99933 911397761
3 77624 88447 801289817
3 48 99961 886614992
3 23 99977 728095573
1 40140 73104
3 39 99937 550325012
3 85 99927 791552230
1 4660 36001
1 39728 42320
3 11023 41165 28944192
1 1567 84466
3 54 99966 932897655
3 99 99993 105500535
3 14 99923 320074528
3 20 99957 751705203
1 17596 87741
1 42754 52711
3 54 99974 663273844
1 27247 64139
3 48111 68672 440893594
3 100 99979 636170389
3 47 99963 639422366
3 34 99999 106016576
3 19 99911 830096446
3 92 99983 769136461
2 40470 338988960
1 55223 92337
3 13 99908 194052328
3 58 99953 233367278
3 26 99911 532981808
3 93 99996 934920667
1 80532 87763
3 78 99992 911225299
3 41 99985 890239921
3 7551 97741 937390398
3 52 99955 636240105
2 82044 20097934
1 1735 26739
3 27 99952 169893653
1 10073 12264
1 33415 73697
3 72 99934 66681397
3 21 99954 344232450
1 42435 49073
1 15523 93165
1 62110 66145
3 1 99988 761163028
2 88748 486082728
3 57 99937 340557569
1 49729 58478
1 80500 83973
1 22167 48438
3 75 99945 441201270
2 20675 94959865
3 58539 83766 346106785
3 98 99974 927532054
3 78 99969 931021649
1 31228 86676
3 44 99971 136801550
1 16214 51882
3 30 100000 119279316
1 37432 82121
3 62 99946 302798674
3 67 99917 517270402
1 47859 52665
1 46769 47565
1 17591 22789
3 27 99979 181730639
1 42339 85187
1 4995 34455
3 12 99997 26679088
1 3582 33555
3 30 99934 924084604
3 49 99927 894482829
1 13860 96246
1 7295 50306
3 43 99991 488509317
3 85 99944 567478898
3 92 99957 662601365
3 55 99903 980734006
3 4453 18891 862442830
3 71 99902 667285452
1 36620 73718
2 60117 510102643
1 53624 98351
3 89 99985 906909787
1 1016 52723
1 70870 71133
1 47409 85067
1 76764 98688
3 64230 92874 934359206
1 42714 68534
3 11 99974 694443681
3 50 99947 814579991
3 83 99922 117623516
1 64243 78328
1 40088 85295
2 62663 217469350
2 37901 614297970
3 44 99946 120756363
3 18147 40335 4061147
3 14 99910 902456228
1 25166 65457
1 8418 35668
3 81 99942 553958671
3 55 99923 568443718
1 59724 72253
3 19 99925 575256359
3 14387 49781 15003078
3 97 99946 345936933
3 20361 62834 725879199
3 86 99955 63992488
1 10516 22158
1 8405 29637
1 5329 47056
1 6596 52363
3 87 99915 32772208
1 49212 88597
3 52 99957 285331538
3 69354 75189 425955950
1 11875 21117
3 33934 36300 872098714
1 50479 54258
2 57020 791451079
2 56142 863959353
2 89323 434607957
1 38713 48585
3 32 99992 675698455
3 17 99943 705234593
1 52207 75343
1 32828 45149
3 8381 71508 397333551
3 11 99924 115987048
3 1 99975 867717603
1 34084 96768
3 79 99989 405313215
2 1695 265118327
3 42678 70585 498613107
3 69 99938 9943064
3 95 99988 523338907
1 37333 51335
3 42221 85525 102513541
1 12210 88463
3 49 99912 826112457
3 79 99987 540914083
1 5449 71739
3 18484 52893 946648870
2 30732 153535730
3 20 99939 62370492
1 25860 55521
3 7 99994 716867554
1 48734 76478
1 17067 25306
1 46549 64117
1 79261 87455
1 50307 68956
1 17609 45981
3 44 99919 802031851
1 462 72341
1 5527 44392
1 73705 80290
1 25079 43038
3 95 99964 929293997
3 42 99988 784005039
1 18087 57526
3 2 99945 289737429
3 67 99978 680720543
3 34 99913 1232190
3 93 99988 913562034
1 15875 40653
3 10 99990 358865929
1 20885 29074
1 36958 92148
2 45834 187737997
3 66 99937 143445827
1 66320 73148
1 1890 66293
3 74394 86912 584542397
2 78093 661310796
3 74 99969 809390355
3 10364 63890 777597366
1 56073 96037
3 55 99927 185134783
1 70838 86312
1 46946 67472
1 19930 75202
1 33893 64652
1 755 4592
1 73237 80777
1 35195 37575
1 6424 77671
1 45083 88420
3 61 99983 536482389
1 32941 93247
3 76 99958 194060344
2 57217 186347515
2 15932 884887424
1 22126 39999
1 3125 91283
1 33748 62646
3 17 99924 67645161
3 88 99951 276383846
3 22 99924 75832738
3 31 99949 821896008
3 10 99955 531423425
1 414 47020
1 52067 67758
3 16 99909 685059687
1 74037 79054
1 53069 97665
1 38014 91104
1 69154 83167
1 15966 39179
1 30424 51291
1 42881 73422
1 13484 71635
1 23174 42988
3 89 99942 863885404
1 12950 17703
1 1262 11735
1 66231 67444
1 14269 17367
3 20 99949 808675268
3 63 99978 898429856
1 85481 87999
3 86 99936 480050814
3 26291 50644 741692413
3 56 99902 362524122
1 25281 38664
3 32 99997 948902125
3 55 99984 403993748
1 61936 69966
1 47562 81171
1 75723 77989
1 33167 50467
3 75 99948 92579061
1 6799 48169
3 33 99977 860011482
3 74802 75083 659842829
1 55853 98217
3 87 99929 402474700
1 26520 48004
1 50581 54620
3 8 99973 138449884
1 23955 83108
2 76245 850764677
1 34154 58230
3 99 99974 838499559
1 8650 83991
1 9270 22630
1 52136 94854
1 6042 75271
1 2252 57362
2 43890 182931040
1 5990 46209
1 3233 30624
3 17 99909 59985175
3 58 99931 59770463
1 28218 90251
1 7568 57528
3 92 99993 586966569
3 55 99963 114902462
3 50 99951 574754463
3 89 99910 852867540
3 4773 70817 300085711
3 24 99978 873299143
3 33414 77397 794918627
1 2282 48594
3 61451 66872 991855376
1 18641 84285
1 69064 74879
3 47 99902 301618488
1 62061 85487
3 10 99911 529223164
1 76101 81469
3 11 99908 479352882
3 77 99917 87937241
1 34237 50256
2 71712 338406915
3 38 99903 831183370
3 72 99936 448655131
3 8 99970 428680626
1 38560 71905
2 25278 727567718
3 57 99933 813262544
1 73470 86802
1 58809 82983
3 49 99909 111417582
3 36 99967 663670240
1 14000 31211
3 84 99995 129729947
1 38035 49900
1 5068 78062
2 2580 127890476
2 16279 114403568
1 44980 94074
3 91 99918 968492016
1 25182 84132
1 67815 91870
1 9090 13262
3 55 99967 462235768
3 48 99975 858021166
1 58011 90437
1 75130 89777
3 38 99967 133524889
1 6401 41184
3 67 99982 637501219
3 41 99924 344472518
3 75 99971 638985699
1 3184 79523
1 15769 36458
1 47801 75439
3 22 99981 41051777
3 15 99951 109681111
1 20778 62945
1 32815 75004
2 37150 404318235
2 9111 202004915
1 24340 85109
3 16112 54983 930937434
1 33139 53221
1 71324 88314
3 22 99926 630071442
1 41915 78007
1 66195 84159
3 82 99955 797409923
3 62 99969 843784990
3 63 99932 389712461
1 76326 80562
3 24 99919 548379207
3 52 99922 899037315
2 35776 194699339
1 3674 9945
1 24205 63160
3 33 99959 902928289
1 21199 26287
1 9794 23188
1 5153 65640
1 45246 50302
1 43161 60838
1 15633 90808
1 9786 91489
3 94 99916 804386
3 47 99925 22947934
1 72168 83843
3 71 99947 387226002
3 83 99941 909471819
1 31985 76772
3 30 99945 162700260
3 48 99999 444226896
3 83 99961 544283
1 76114 95891
1 28725 80118
3 25061 99316 156370531
3 72 99903 57398964
3 18 99904 650414052
1 3042 83138
3 96 99914 251949351
3 82 99983 767734210
3 3 99991 21531958
2 40719 449450987
3 55 99975 430731932
3 87 99962 501222950
3 23 99918 776784453
1 40124 86417
3 23735 88328 763138121
3 17 99939 115242000
1 19088 87907
1 63129 67242
3 45 99947 672248159
1 22800 51399
3 2393 14391 797096122
3 52 99947 851840626
3 66 99905 688557268
3 27 99912 134640524
1 11733 28399
1 4572 45129
3 27 100000 941460072
3 31 99949 759072580
3 9 99980 718188378
1 9673 12359
3 31 99903 361889911
1 63015 64330
1 58312 65887
1 6187 38425
3 15 99919 781981797
3 8 99974 98548869
3 87 99928 173371327
3 31 99958 514032634
1 41807 84558
1 14973 27636
1 60346 89636
3 59 99999 449305941
1 39165 78977
3 38 99930 160549435
1 71036 86238
3 32 99906 536663756
1 36455 84139
3 44 99974 664730757
1 29344 29546
3 20 99983 305957924
3 36444 61360 466500352
3 22 99918 336246096
1 17607 74642
3 90 99983 33897773
3 49 99972 506457718
1 22644 34265
1 3579 67916
1 17821 51482
3 83 99926 569973269
3 66 99943 683400075
1 41955 80489
3 6 99907 826890221
1 95437 97480
1 80684 92374
3 83 99920 631049798
3 40 99983 969727746
3 38201 66196 958911108
3 72 99939 265671890
1 13057 31661
3 62 99942 685765248
3 85 99948 376864260
3 84 99930 154708091
3 28672 58066 627783053
3 32 99914 922667175
3 11 99954 732338284
3 33 99976 262830072
1 16357 61572
1 9730 87772
1 68714 79260
2 39609 222424613
1 58637 72920
3 85 99929 812159124
1 39527 86598
3 75 99979 279771237
1 26341 75473
1 75000 89576
3 41 99951 775376562
1 15819 71529
2 24961 409796275
3 65639 89641 546592094
3 15 99935 956548332
3 46 99963 979691457
3 87 99989 948743833
3 43 99918 812382775
1 21965 95507
1 60008 74605
3 61 99947 947971744
1 60345 85506
1 10858 74119
3 94 99908 196181070
3 64 99937 296945541
3 7 99943 847360116
3 96 99992 472793150
1 13190 46066
1 41843 89682
1 16082 32461
3 79 99958 772644535
1 9321 93741
1 63393 79634
2 64749 79870655
1 1716 49527
3 47 99942 407343370
3 67 99973 305435170
1 16593 89823
3 10 99902 345679051
3 1 99907 1484284
1 15925 51095
1 5232 45255
3 85 99998 587384485
2 62388 822607919
2 47835 340374846
1 22787 32161
2 83816 887992929
1 67117 67782
1 12019 78814
1 17181 92131
1 10529 20048
3 28 99978 765137813
1 20907 92428
3 69 99966 608785036
1 22883 48584
1 17547 23499
3 38 99943 405890920
1 51651 83109
2 68720 393005302
1 7258 58130
3 15253 38659 507789540
3 96 99964 749906353
1 9047 33903
3 45 99964 875195644
3 87 99985 286884474
1 49916 73843
1 10291 38493
1 71766 93499
1 74816 99341
3 85637 98303 768597405
3 79 99904 316098960
3 78 99901 976880986
2 56197 155920179
1 8995 56411
1 74837 75471
3 69 99900 836316588
1 52618 59789
1 25780 46850
3 31 99998 575586901
1 17488 79421
3 42 99917 406608372
1 18471 39556
1 62085 91028
1 18350 74350
1 40892 99748
1 68599 84884
1 9329 92671
3 54 99966 553827519
1 16061 19935
3 35 100000 73347069
3 21337 69981 161616315
3 33 99983 671989157
3 12 99956 825250749
3 24 99926 698028635
1 58374 65778
3 39 99972 648932808
1 2260 39382
3 95 99962 277358563
3 94 99998 340433471
3 27177 78186 593711748
1 50095 55053
3 60 99968 447562123
3 99 99957 524211894
2 24840 911682106
1 39830 88147
1 38210 53588
3 98 99945 25784407
1 54104 95460
1 15932 43422
3 83 99916 101211561
3 20614 93236 172002262
1 64725 96144
1 83840 96825
1 13308 22427
1 364 88854
1 16062 78054
3 8 99911 976872429
3 87 99905 292647868
3 17434 61032 380898903
3 30 99955 761012707
3 37150 43428 59127860
1 19104 85112
3 32 99936 619918339
2 80846 585155556
1 606 38663
3 35 99900 337336141
3 34676 56393 347056082
3 59 99981 58672610
1 59935 79643
2 46431 440620959
1 27525 37414
1 4700 45272
1 80877 97666
1 46917 96854
3 52 99952 715413679
3 88 99925 807017457
1 9049 11215
3 11 99996 549492549
1 22899 84688
3 66 99931 428312379
2 30150 640291735
3 92 99929 661622912
1 57765 65750
3 32 99907 622364417
3 12 99983 600158971
1 37048 40779
1 362 6172
3 49 99966 495034283
2 12943 646109001
3 3 99905 759494638
2 83073 840906868
3 45 99954 456967585
3 37 99993 871600005
3 74 99991 589305083
3 91 99971 690003027
1 488 56732
1 62917 81743
1 17374 43341
1 8370 12713
1 78133 96243
3 69 99917 511704658
3 62 99933 101460378
1 15791 52900
1 15838 21198
1 18111 20407
3 74 99946 266857583
3 38 99970 60800021
1 66441 69615
3 66 99912 720092030
1 35340 62667
1 16338 96515
3 89 99908 439862720
3 73 99967 957717835
2 12759 554151498
1 36864 48487
1 34577 63417
3 59 99974 936101233
1 17650 59102
1 17575 64085
1 12790 63885
3 89 99970 501021895
3 74 99921 241995388
1 46999 79443
3 3347 28646 353727527
3 27 99923 669417048
1 9228 34176
1 48525 56666
3 18 99933 727064661
1 3991 64892
3 73 99993 265549747
3 40 99949 563973074
1 41637 56838
3 83 99916 891136146
1 9294 50876
1 26843 41585
2 31211 408316179
3 57 99901 151840166
1 58897 94962
1 9731 57407
1 28670 67145
3 67 99996 418144139
3 11 99924 693353843
3 98 99975 427438347
1 26321 34959
3 24 99922 423360820
3 50 99942 170375788
3 45 99941 994885803
3 68 99970 455269712
3 48 99953 985702408
1 21611 95907
3 3 99946 536398016
3 40642 87346 395080472
3 63 99934 938954274
1 37593 67725
3 63 99923 182396880
1 11253 14387
3 31 99954 546734640
3 80566 98881 481231981
1 28568 55516
1 56483 94159
3 30 99923 993939101
3 7 99965 437362201
3 43 99925 725307129
3 19 99947 157813670
3 57 99940 306272783
1 24047 88749
3 15 99916 818036802
3 64 99951 670671423
1 23495 66466
3 25 99937 387385225
1 38965 54044
3 56 99965 635675920
3 82718 98592 514289193
1 61551 88357
3 22 100000 294191118
1 21091 73220
1 36514 37310
3 59 99969 646323052
3 95 99971 995437330
1 11266 66340
3 33 99908 68584058
1 13292 92873
3 21 99949 754655767
3 95 99954 771684091
2 96139 337883183
1 6252 16928
1 13956 71690
3 75 99987 412798918
3 8 99909 235537698
1 29631 92384
1 47357 78703
1 49271 81287
1 18647 52491
1 19163 89281
1 40688 68845
3 15 99959 13895482
1 44997 56288
1 24906 81630
3 70 99902 86467420
1 478 69732
1 37119 65648
3 61 99937 142368570
3 54686 72895 248652972
1 16285 27812
1 23943 65157
1 8880 36393
3 41 99975 438827641
3 85 99978 503801681
3 6 99957 735345527
3 71259 87758 561684219
1 25275 54194
1 60257 95108
3 72 99952 46216556
3 48 99919 480892573
1 21594 68788
1 41524 73141
3 9649 27108 209680112
3 85917 94681 402526475
1 6144 72260
3 21 99976 959793040
1 8811 26541
3 15 99988 763888431
3 49 99987 328432923
3 62 99976 777976567
3 54 99997 28135079
1 75054 91892
3 6 99995 653001640
3 79 99965 683544788
3 99 99967 379919689
3 36 99923 953937072
1 2541 42982
3 19 99937 200434117
3 32 99978 953483594
3 98 99962 875273966
3 22 99932 158748728
3 72 99974 776524741
1 78502 88815
1 62617 73202
1 24127 95631
1 10929 56235
3 96 99930 563953789
3 99 99944 200470454
3 79 99988 767681454
2 14605 32589991
3 11 99929 515729259
3 95 99993 996614080
3 71 99985 405880037
1 27408 53147
3 97 99901 797012735
3 19 99947 127126190
1 60387 62334
1 16843 56105
1 6223 39923
3 90 99999 609137291
3 85 99918 224528384
3 79 99966 244356082
1 6253 78751
3 78 99977 542071911
1 72644 85107
3 64 99905 942265905
3 99 99989 575510176
3 69 99953 151358053
1 67786 94718
1 45052 62359
1 50062 60923
1 8455 49604
3 82 99962 685681131
3 74 99968 121295532
1 52532 84106
1 26413 68153
3 58 99919 261946689
3 90 99905 645722809
1 35683 37257
3 65 99949 163937280
3 4677 49959 220127326
3 50806 80869 448634082
3 81 99927 945806990
3 72 99968 950837384
1 85768 87988
3 7 99915 238716552
1 50084 63350
1 75973 84783
3 33 99964 421299627
2 11511 797068833
3 64 99996 896333500
3 50 99902 934992664
3 52 99903 882219483
3 70 99958 418498585
3 67 99983 492648871
3 68 99902 92155726
1 29937 89767
1 62908 77423
3 30 99921 266863481
3 2 99991 230813294
1 8084 64664
3 18 99951 82440842
1 9181 19852
3 2463 32050 730469566
1 36179 91607
3 11 99954 701210856
1 425 32104
3 77 99976 974092837
3 82 99958 787921858
1 29795 84850
3 33 99971 628599271
3 39 99980 832423302
1 39266 48534
1 27407 89163
1 40090 44698
1 16141 70870
1 3232 42617
3 33 99961 619141838
3 46 99937 666404192
3 42 99995 670419958
3 64 99928 187251878
3 43 99964 432879757
3 95050 95222 226326605
2 65621 724843107
3 35 99941 948076202
3 26 99922 311789903
3 47 99985 381437232
3 93 99941 389540702
3 6 99926 176485064
3 26193 76700 773097529
3 54 99993 734438866
3 74 99918 980031591
1 41090 43403
1 57456 74820
3 71 99931 862920164
1 32271 66451
3 32 99935 379707900
3 21 99923 647576193
3 16 99924 791315230
3 44791 79765 202384061
3 4 99999 283004904
3 93 99981 787933510
1 46282 78799
3 5666 69973 646696185
3 89 99969 876738334
3 99 99968 146039362
1 13327 80356
3 81 99998 752123590
3 47 99900 975618239
1 44024 57956
3 93 99915 395321919
1 81973 95854
3 67 99903 966761443
3 89 99966 7701300
2 50879 354345839
3 91 99961 656625474
1 18794 99400
1 8462 84424
3 58 99906 328790420
3 36 99967 290839694
1 55574 89367
3 34 99990 387992293
1 39856 80983
3 49 99974 379259694
3 92 99907 812450982
3 86 99948 118103425
1 13180 54642
1 27015 34315
1 27793 34354
3 29 99909 185978552
1 50711 53046
1 89621 96170
1 78088 86635
1 47919 81989
3 80 99984 63098911
3 74 99928 294120216
3 34 99985 668705205
1 37324 87344
1 58194 60492
3 4 99913 830115178
1 9657 82105
3 40 99951 96201697
1 45422 59374
1 41249 78748
3 98 99925 845218696
1 48641 55135
3 24 99980 984494587
3 8 99916 438875036
1 20249 65469
3 60 99929 932046252
1 9057 97036
3 25 99910 569024332
3 54 99900 270209168
3 99 99980 333203319
3 39 99978 926899181
3 54 99978 836573825
1 46002 99597
3 3799 91339 214577253
2 7147 73880065
1 5763 35209
1 3826 86504
1 53950 60399
3 87 99942 826246459
3 11 99994 635608044
2 12988 905521107
3 11 99971 625398827
1 37395 61302
3 41 99942 990861819
1 21895 80392
3 63 99906 534536584
2 76982 30580975
3 37 99973 765223999
3 55 99987 538041884
1 15393 23565
1 40365 49814
3 13 99974 86854943
3 3 99968 406606147
1 32598 84354
3 57 99924 656694390
1 55875 82867
3 57 99980 805027865
1 42999 66256
3 12624 14587 411032515
3 100 99925 435935937
1 46886 87917
1 14540 75390
1 12087 66971
3 13 99986 869590393
3 71 99901 841181554
3 53614 60916 403964060
3 36 99979 89489459
3 2 99937 145290504
3 33 99931 371725077
3 71625 81321 775454958
1 583 57376
3 71 99956 89515687
1 53268 92473
1 65246 97942
2 31750 36098750
1 37745 99794
1 13820 74591
3 64 99990 567901357
3 32 99908 36165802
1 49457 93168
3 6 99903 433759508
3 91 99950 697094376
1 16999 45419
3 28 99965 13405738
3 4 99982 411913015
3 80 99936 25587273
3 87 99911 89080644
1 73668 77696
3 26 99965 929310045
1 6541 99950
1 36053 66461
3 97 99924 893537668
3 21 99959 990450508
1 18242 73851
1 20541 33376
3 85 99927 896928903
1 5882 45841
1 22790 56320
1 54872 77166
3 47 99914 535507761
3 4 99941 672009959
1 60435 88098
2 38265 693778236
3 2 99997 497805498
1 25143 94491
3 4 99965 425318515
1 18207 74859
1 41814 82446
3 45910 95635 135341549
3 84 99906 637724557
1 17898 71597
3 80728 99054 620754888
1 18196 94492
3 81581 91627 153511369
1 52326 68709
3 55 99953 671342620
1 13262 93279
3 3 99939 276450959
1 12249 63742
3 30631 31402 858624559
3 6451 85451 66404957
1 14867 83496
3 20106 95467 464476443
3 72 99996 781421720
1 45350 54390
3 40 99982 690152332
3 80 99966 926393614
1 5494 42638
3 61 99957 209290611
3 2 99952 944798842
3 31 99995 501708430
3 53 99938 679023815
1 46225 98521
3 69 99957 22223701
3 100 99922 913823225
1 8505 67924
3 97 99938 43690101
3 12 99940 265888747
2 63346 879230218
1 7686 9079
3 41 99989 934582302
3 44 99972 415639036
2 26093 334735191
3 10 99956 678402878
3 44 99912 939246563
3 27 99996 847212755
3 33276 69219 608493007
3 98 99957 991210427
1 53573 90937
1 15370 53484
2 69011 706617059
3 51 99927 692058976
3 45 99993 816997244
1 69115 88193
3 11 99949 269839240
1 40426 72120
1 18845 99040
3 78 99934 36632825
1 27686 67469
3 48 99917 900104010
1 15657 70920
3 50 99986 395302332
3 31 99901 828338520
1 62698 95918
1 14395 45046
2 39982 571624684
3 67 99935 15948602
3 83 99969 632312369
1 8793 8943
3 49 99957 942967236
3 98 99964 876912768
1 50032 89224
3 52 99955 352695517
1 22585 35931
1 1642 92336
1 9448 55576
3 43 99945 668916604
3 66 99965 307965914
1 61839 69143
1 15155 29311
3 78 99910 951547217
2 45011 422901749
3 36 99965 973179806
1 10513 44443
1 24472 29758
1 72872 87538
1 53107 74580
1 12639 26527
1 2293 71891
3 23 99973 755742463
3 33 99932 312466298
3 59 99981 181387458
1 12612 58745
1 43690 95197
3 87 99943 710618790
3 23 99994 385090583
3 44 99968 972362940
1 10976 93364
1 45059 92034
2 2769 84524088
3 37 99977 318859770
3 50 99903 548138528
3 76 99962 186955295
3 73 99994 389744785
3 78 99916 908159954
3 9349 63296 272166074
2 94579 263333036
3 61 99961 726717772
3 41 99938 553979723
2 72381 19380661
1 45332 78879
3 34403 90112 165387156
1 2436 8292
1 6230 73622
1 3012 67792
3 67 99987 665845459
3 94 99937 432183372
1 65767 90954
3 85 99912 115739290
2 58357 973877054
1 12044 19873
1 24811 98889
3 2 99951 767856902
1 4304 44510
3 64 99951 751903282
1 44378 48387
3 29 99997 48901971
3 29 99918 222430466
3 51 99972 535837153
1 57999 95379
1 48606 89164
3 2 99949 214208300
3 29 99968 557491981
3 34952 55964 627806949
1 41848 76021
1 51056 67393
3 54 99969 636693069
1 25084 76016
1 15791 93824
3 71 99944 912159510
1 10038 98439
3 38 99947 332735407
1 12396 91045
3 76 99913 210055591
3 52 99965 569946539
1 6636 69005
3 89764 97258 929709487
2 38834 659832106
3 33 99922 48527130
3 63 99958 883413298
1 35 83335
3 95 99963 414885883
3 81 99916 187632164
1 56633 58102
1 18015 77612
3 71 99950 568018155
3 98 99957 33805107
3 92 99989 272223650
1 62999 63696
1 5722 76295
1 80067 98047
1 21390 74787
3 34 99909 955841107
2 13713 532973260
3 70 99913 344209524
1 8858 47646
3 53 99914 754688795
1 76655 84451
2 91127 696510070
1 69326 97563
1 10645 14709
3 48 99916 20507493
1 1500 12956
2 49514 38892007
1 64495 91293
3 16 99911 994269435
1 2789 89300
1 10961 21283
1 45159 98557
1 4727 39189
2 15084 646081325
1 3013 62160
3 66 99977 658775393
1 2780 86384
1 89368 94570
1 52855 62809
3 38 99926 641244163
3 34 99901 619264003
3 26 99977 65962461
1 60369 70019
1 64566 71978
3 88 99984 491166632
3 74 99974 969847206
1 70597 99383
3 30909 79341 45119441
2 89432 616853670
3 54394 70577 375248540
3 56133 87303 345970433
1 46828 83854
3 37361 74053 428645440
3 68410 71110 208982066
3 82 99958 747640175
1 31165 43547
3 21 99942 774395221
3 64 99901 329570500
1 15493 32711
1 24263 84111
1 38672 81184
1 8980 92544
1 12204 59375
1 64099 71307
1 29482 87431
3 58 99923 371012609
3 54 99996 581596723
3 32 99983 480586484
1 14034 50800
3 50 99964 783154289
1 30129 95503
1 17781 85615
3 17 99937 572331438
1 42352 43073
1 59862 87402
3 68 99999 377709
1 36346 58535
3 67 99991 62321992
1 54110 87620
3 3 99953 336877926
3 28 99937 326750181
3 18646 87070 45349170
1 41064 41267
3 90 99904 343119481
1 50464 50575
3 54 99950 101942714
2 1725 963138869
3 65 99933 415641946
3 6433 43618 835331161
1 2622 27526
3 96 99903 862750242
3 19 99986 39477636
1 30319 64228
1 55942 62091
1 9208 76839
3 35 99999 375550771
1 61220 97913
1 8995 92455
1 46681 49589
1 52060 70121
3 39 99985 240357805
2 85987 12947831
1 7383 72415
3 38 99971 24021790
1 10816 25808
1 9426 34985
1 63831 73606
2 52238 553944707
3 76 99934 79132561
2 88063 373501068
1 4070 76710
3 10706 90128 391098314
3 85 99961 620680242
1 22147 89630
1 25113 40638
3 62 99909 438513341
3 76 99983 958720806
3 42459 43621 775595492
3 79 99917 625428759
2 32174 601895676
3 16 99937 93497114
3 67870 68906 540092234
3 15 99948 557506572
1 54057 63649
1 68820 82119
3 77 99997 129392540
1 16139 54667
3 27 99996 965687135
2 52510 648462035
1 21808 61144
3 64 99929 514413981
3 33 99920 962715442
2 59532 674842087
3 53 99988 417081612
3 60 99952 22934248
3 39 99912 582499940
1 84646 99392
1 1371 39422
1 12381 40541
3 88596 95973 411458905
1 15312 71523
1 72721 83354
1 43299 67970
1 44202 60186
3 83 99921 915446000
1 83642 94045
2 45552 623469920
3 11 99962 762869051
1 35977 56269
3 71 99957 755717488
3 39 99900 36025800
1 45440 51381
3 26719 51152 188166198
1 56558 86158
1 5671 9564
3 1 99977 682454144
1 8979 94457
2 34745 29587929
3 87 99932 31922880
1 33988 44040
2 46885 876966008
1 1050 5196
1 14332 80602
1 30684 60767
1 17505 32297
2 33451 571649365
3 14866 48059 817352582
3 14 99976 408677163
3 9 99983 639821716
3 16 99955 917459611
3 27 99953 339930668
1 28754 96388
3 81274 90592 747304220
3 64 99945 210018447
3 88 99936 21044979
3 87 100000 787951037
1 935 82693
1 74018 96715
3 38 99986 654239643
1 1461 40828
1 35437 74008
3 20 99909 898890411
1 186 39415
3 41 99978 140633996
3 35 99986 94543122
1 20373 79565
1 29942 34169
1 3799 15578
1 10801 60827
2 41814 417303046
1 26147 74639
3 78 99934 836367250
1 16456 39459
1 7717 67475
3 72 99927 704861346
3 26 99999 350194075
1 40622 63000
1 74530 97741
3 93 99999 889802068
1 5930 72545
3 40082 54071 815963552
3 30948 87264 95086429
3 40 99951 298892921
3 51 99947 418418014
3 18039 35811 451702165
1 10747 59695
1 3298 71496
1 59138 88106
1 4023 30499
1 86757 93865
3 8 99996 942460968
1 22134 59972
1 4334 94122
1 1100 54105
1 2131 70358
3 60 99915 71812427
1 71127 79710
3 88 99986 387312255
3 63 99904 270053977
1 12856 24588
1 46530 97074
1 93631 98747
1 31794 58532
1 57 58440
3 20 99945 969985741
3 63 99984 642744124
2 17264 698809441
3 56 99960 56956813
1 333 25161
2 68392 793039054
3 31 99945 879693379
3 28907 41552 951880011
3 80 99996 179911929
3 19 99912 911140829
3 63 99973 444229052
3 66 99982 888118443
3 69 99907 476393703
1 67458 86656
1 78620 96298
1 39145 83894
3 12096 70377 797248913
3 8 99977 67093377
1 5662 41719
1 66195 80737
3 55 99900 828865294
3 58 99920 748074093
3 6 99963 36871263
3 73 99968 596008955
1 679 91685
3 10 99978 506822912
3 39 99980 34090593
3 15 99978 841293817
3 51 99902 265158127
1 48103 93197
1 41184 69464
2 81795 522102688
1 51156 53604
1 77226 85488
3 12 99972 895210390
1 47470 80396
3 67 99929 110208388
3 2 99932 741186067
3 97 99956 547459179
1 28280 99134
3 76 99957 292020261
1 11995 72265
1 21308 25566
1 59064 85333
3 5937 79503 288536385
1 21297 99649
3 6 99987 588431697
1 2158 54780
1 49246 90244
1 14077 83666
3 44 99907 180190296
3 28612 31808 471702366
3 72869 82584 59485911
1 37180 43458
2 27015 846697635
1 52063 86343
3 16 99961 281304622
3 19394 92727 168275642
3 67 99925 749327242
3 66 99980 545093821
2 65414 337920901
3 73 99998 767203751
3 83 99945 138834806
1 54135 73589
2 87648 56972554
3 48 99935 184545436
3 98 99947 622032838
1 8961 13393
1 18798 51740
1 38251 50110
3 77 99983 741146167
2 1662 668692140
3 26 99951 632313207
3 20 99906 911597464
3 39 99995 52278118
3 96 99981 805166361
1 7697 68596
1 54679 79119
1 36867 73121
3 21736 72842 286039122
3 13 99961 750827445
3 43 99912 221049648
3 62 99925 629383827
1 31549 74064
3 47582 63145 856107623
3 15 99949 690951011
1 22600 78059
3 37 99999 461260690
3 25868 75514 75712038
3 23 99954 116041214
3 12 99972 263249982
3 16 99922 836500804
1 22586 94608
2 81288 431552260
3 82 100000 908771605
3 54 99947 48544352
1 44815 61850
3 30 99928 257433504
1 33722 72971
2 79101 133732986
3 7 99902 73014869
3 4 99980 1586000
1 53582 58727
1 52778 97975
3 59 99955 120855212
1 31111 83621
3 92 99938 86851249
3 16 99938 50703015
1 35524 92878
1 13537 73115
3 75 99937 154175730
3 60 99966 395759765
1 8455 43146
1 8057 46824
1 8592 85211
3 49 99912 805987380
3 100 99972 481681628
3 13 99905 246278830
1 64662 80672
3 44 99915 92970789
3 52 99950 645480328
1 29494 46128
3 34 99951 904465374
3 54 99973 400558559
1 13596 79342
3 50 99994 358676244
3 47 99934 139235083
3 46 99908 285751588
3 94 99906 520318143
3 23 99965 721003819
1 22674 92430
2 58088 496079759
3 21 99953 640906002
3 26 99990 869105542
3 52 99902 8418001
3 55 99962 644620164
3 51 99943 498658517
2 52284 592141458
3 84 100000 758435921
1 16588 24480
1 25882 62002
3 60 99944 306177959
1 19575 85585
1 54596 73131
3 31 99975 737379084
1 34901 65886
1 37365 71752
3 20 99975 229917526
1 34770 80235
1 84836 89900
3 44 99999 924897448
2 95994 681890697
1 50398 76458
3 3 99968 780313218
1 6511 22866
3 64 99948 212107853
3 87 99906 976131456
1 81830 97150
1 36020 54185
2 30216 357128937
1 55400 90316
2 34620 650003675
1 72129 97684
1 21903 70333
3 76 99938 730803790
1 56560 97827
3 38 99994 752321410
3 40 99906 823739303
1 27669 91529
1 23271 34213
1 62121 91041
3 96 99942 959319198
1 71744 94674
3 1 99971 147518744
1 60889 63575
3 24 99962 410418071
3 8 99900 160075183
3 72717 84962 196118186
1 3067 80674
1 21977 51004
3 73 99996 823626601
1 47415 79820
3 13 99909 222361253
1 31509 83353
1 52519 76119
1 18813 99895
1 20862 26271
2 80953 287481733
1 62948 66299
1 19189 87981
1 65477 98292
1 10838 95295
1 1191 91024
1 60951 92109
3 82 99923 415353148
3 75 99991 462142393
3 17 99985 773227130
1 3435 59655
3 56890 60247 710136873
1 33331 92818
1 46665 85909
1 50257 71374
3 80 99972 706462534
1 16770 98614
1 67731 74039
3 35 99928 857589704
1 66515 95058
2 69748 446537767
3 65 99978 386520168
3 34 99954 503240582
3 56 99961 756370246
3 9 99906 891573229
3 22 99948 617483198
3 79 99907 72557282
3 21 99981 931908004
1 2485 58975
1 2478 62619
3 98 99977 250050334
1 15909 86036
1 8582 35779
1 21673 79344
1 38394 44454
3 88 99971 56091981
1 8093 74155
3 23 99976 706868833
3 47 99960 498526672
1 56696 63396
3 99 99982 996043294
3 35 99979 959752551
3 87 99960 623662310
3 24695 57093 731680778
2 27296 891251887
1 46155 77357
2 98180 531284234
1 19669 93348
3 71 99964 10396117
1 78529 83981
3 28 99999 983774780
3 47 99912 276028442
1 12057 53573
1 41582 99336
3 44356 56589 930176691
3 36 99946 536859686
3 100 99976 45532136
1 29525 63583
3 9044 83445 467680503
1 43266 70726
3 39 99970 265980533
3 37 99936 86588402
3 9 99954 657367436
1 21585 45886
1 599 30718
1 41922 78716
1 40137 44252
1 25476 50718
1 26363 91128
1 755 40736
3 13 99938 329367715
3 4 99944 243468384
3 54 99931 794128503
1 42604 89336
3 94 99933 829179251
1 77812 86192
1 35104 41273
3 37 99995 199972649
1 737 88088
3 3533 63338 449091861
3 76 99971 112656043
2 66573 343202095
3 48 99944 236738170
3 11 99956 970340673
3 21 99960 677793327
1 11301 98738
3 50 99994 448630775
1 28276 44480
1 11318 76895
3 56 99949 919747776
1 30269 75855
1 48531 91007
1 42576 65714
2 81828 763683393
3 96 99994 796787122
1 18937 97347
3 42 99955 155792635
3 32 99967 434713030
3 65 99986 444623348
3 100 99989 878503116
3 87 99908 242058742
3 9 99924 507177980
3 44 99941 743442575
3 35 99938 89109230
1 18838 55097
2 36189 946506477
3 51 99906 747331088
1 34030 74325
1 38006 52342
3 76 99936 843471897
3 75 99900 856826799
1 12213 45044
2 21426 749841954
1 13182 63746
3 99 99981 477091128
1 85555 86716
1 66273 82766
3 28 99933 88677137
1 31395 31742
3 8 99939 5245166
3 74 99918 47038455
3 51 99958 511527953
3 56 99961 466930382
1 41988 72184
1 4177 75792
3 92 99907 301807418
1 60929 77003
3 45 99945 467079986
1 12767 19789
1 58582 88035
3 27 99928 360083523
1 73120 90066
1 37969 88471
1 27851 34026
3 44 99917 450118193
1 37525 80332
2 69789 547807838
3 69 99969 629600219
3 48 99901 479591760
1 40409 75341
3 68 99956 656498936
1 4792 80365
1 17188 69583
3 57 99933 928865843
1 31245 57522
1 58131 60013
1 25096 32677
3 8112 86267 113657837
1 7114 98986
3 90 99944 176916968
3 12586 78674 116073048
1 3042 4717
3 95 99972 733268551
3 19 99985 856439291
3 27 99904 593587807
1 45228 72944
1 61767 92532
1 71475 92387
3 90 99975 646023005
3 14 99976 631479823
3 5 99935 423233806
3 15 99954 199115982
3 78 99981 504541568
1 19345 80875
1 169 36904
3 53 99919 797866042
1 35567 90679
1 16621 44496
1 27272 38589
1 27439 55386
3 83 99997 674483919
3 21 99967 576041724
3 10 99906 276836299
3 80 99918 97819188
1 19774 97469
1 13313 83328
1 72985 73667
3 45 99912 968036082
3 56 99998 781438697
1 37075 84225
3 36 99999 582554798
3 46 99993 734369895
1 2394 93458
1 16021 49896
1 30374 92737
1 38096 99516
1 73002 91482
3 49 99935 862296051
1 11644 39690
1 12677 64402
3 72 99941 16407657
3 39 99928 366991150
1 15974 24045
1 49301 60179
1 29004 38072
3 75 99961 139262517
3 14 99970 310040150
1 79029 87440
1 29936 42155
2 5989 69504632
1 22818 79553
3 29 99967 50548264
1 56515 70089
1 14233 21390
3 78 99927 738968316
1 16466 97654
1 14219 40304
1 6579 30397
1 35720 92416
3 78 99976 676632510
3 27 99915 487959866
1 26944 96683
1 593 51248
3 37 99998 359492818
1 3085 56500
1 56631 68866
1 67858 90144
1 66223 74930
3 9 99904 657840007
1 3024 94738
1 13065 58483
3 69 99975 421279157
3 20 99929 266282089
3 47 99997 159979927
1 19285 31776
3 17 99984 885019742
3 24 99995 114567351
1 52462 65365
1 16066 95482
3 29563 79169 433445754
3 20247 29922 464627887
2 64166 140965066
3 25286 92833 315379901
3 5 99945 769897518
1 75924 97977
3 22 99962 90933312
3 28 99966 665131601
2 99776 89109117
3 99 99969 298650702
2 39470 834462674
1 23016 50685
3 30 99936 333501036
1 25672 49686
1 31407 71748
1 5336 96123
3 90 99902 152828204
1 7939 66334
3 58 99948 556013798
3 5 99930 211674117
1 6551 58897
3 77 99947 988860851
2 73072 707241320
1 449 20420
1 7607 80932
1 13534 16137
3 5 99969 682759868
1 10352 24424
3 59 99914 753090690
3 99 99938 411143551
1 1732 18645
1 37773 83433
1 16576 27788
3 16883 83523 833634260
3 20 99998 81388463
3 35 99972 317185606
1 18825 19762
3 80 99917 174261556
1 43780 78575
3 24 99923 63455728
3 9555 74560 489631018
3 39 99925 518469465
1 43965 86496
3 99 99936 869433670
3 3 99963 921105710
3 40 99982 656475159
1 36371 98339
3 40 99981 57184247
1 25933 38856
1 4493 7648
2 21153 977269502
1 65800 77340
1 15755 65437
2 75726 507858585
3 18 99979 574781439
3 64 99989 780880425
1 62700 70663
3 96 99937 558730550
1 37440 41913
3 59377 87687 67850212
1 45496 79542
3 100 99997 971863206
3 51 99985 350827312
3 87 99928 620850803
1 28704 59129
3 26303 88265 907983804
1 4452 32570
3 3 99923 494095497
3 84 99923 877477309
1 12405 30079
3 63 99935 155891297
1 9889 79725
1 4140 98946
1 10154 77776
1 65498 81463
1 20 42849
3 12 99977 105462842
3 80 99954 497980685
3 90 99967 201873460
3 67 99933 891956663
3 3782 28630 319199680
1 30279 38728
1 21076 24363
3 26 99931 377616453
3 15 99972 877611629
3 6 99993 486709519
1 4659 8118
1 5684 87551
1 15437 48391
3 15 99923 823385873
3 91 99998 988189870
1 24589 62811
3 1 99913 291865143
1 60238 69002
3 20 99908 684183162
3 40 99947 993012611
3 84 99992 520452123
1 29814 76145
1 4740 13539
3 57 99950 46706679
1 61648 74722
3 2562 46928 845822184
3 44 99926 579360966
3 69 99954 783903173
1 37204 81241
1 5660 74337
1 65129 91801
1 22647 74900
1 65907 82440
3 90 99972 560788877
3 73 99996 176435798
3 23 99965 697016715
3 57 99927 234417827
1 95180 99067
3 57013 97248 764897726
1 43978 83898
2 31964 359958620
1 47486 47727
3 60 99924 821177230
1 28835 53809
1 23308 31064
1 13011 45636
3 94241 94597 114905972
1 14615 41673
1 41368 75935
1 1199 68825
3 49 99918 238221157
1 20476 55265
3 69 99913 245682691
2 61014 42905085
1 63328 67222
1 8754 88231
1 63410 65731
3 17 99998 989194315
1 47931 97413
3 61 99936 257507615
1 347 64690
3 27 99987 789737412
2 64281 992897396
1 61295 69934
1 1295 41854
1 4430 96820
1 37749 84825
3 25 99995 384703531
1 31105 52780
3 28629 47294 86922260
3 91 99992 686054960
3 28 99990 643709690
3 7 99956 816998410
2 20202 608486997
3 90 99994 80635487
2 72472 989407936
1 50847 91786
1 39195 72177
3 36 99928 712518272
3 36 99902 428727837
3 77 99907 894024248
3 100 99965 185111256
3 6387 63219 337759348
3 41279 81311 974063813
3 93 99921 983141479
1 24350 45545
3 6 99985 552171724
1 14997 94073
3 36 99937 894984468
3 38799 75433 15881532
1 16101 62347
3 44 99926 400051749
2 7269 491581887
1 1290 88385
3 97 99981 614418301
1 2532 32785
1 72086 90331
3 54 99961 282380968
1 3560 32587
1 83074 99625
1 22617 23155
1 16434 63434
3 62 99953 536593763
3 93 99997 828482854
1 8338 35304
3 67 99956 514671035
1 15087 47255
1 45926 77958
1 77 48356
3 70 99934 630258086
1 2824 63766
1 16931 82592
3 6 99932 52539226
1 59963 62107
3 70 99972 85246720
3 42 99919 260895353
3 59 99926 142401071
1 6497 46117
3 23 99937 892462565
1 21480 73255
1 49067 94449
3 46 99971 328821650
1 75490 83632
3 60 99908 814688356
1 41515 97342
1 61331 95924
1 57188 88381
1 56350 83996
3 24438 45792 67891419
3 71 99984 201469516
3 21 99978 154377233
1 13157 45465
3 37 99970 275544258
1 28457 96120
1 55469 68627
1 37129 95619
1 16718 94047
1 41466 97065
3 2 99956 984095200
3 82 99913 867447143
1 66005 66281
1 3646 44261
1 3120 10423
1 20734 27012
3 100 99920 413910577
3 64 99966 77171062
1 60402 92204
1 38154 89042
1 14763 23607
3 37 99996 995735087
1 42371 44536
2 98728 980020730
1 41271 54731
3 59 99998 181367246
1 51667 55084
3 82 99949 547921702
1 62397 95222
1 20013 24127
1 13801 38680
3 34 99992 149279994
1 21496 58420
3 21 99961 444246478
1 18395 41910
3 33 99949 833980703
3 27 99905 520356548
1 50641 69233
3 49 99961 867987902
3 23 99953 821154857
1 30153 54077
3 12 99942 582218986
1 34010 50033
3 66 99999 234246104
1 33220 60211
3 23 99911 18145383
3 55 99914 587929262
1 46040 56365
3 10916 99870 440210196
3 61 99938 613315220
3 13 99959 30085533
3 61 99965 811037667
3 80 99943 373529593
1 18579 37320
1 9398 62793
1 69024 84258
3 49 99958 557617694
3 29 99943 941571327
1 10635 69620
1 26414 40781
1 68965 84749
3 74985 93508 204167935
1 83 82662
1 38180 85039
2 3261 722114067
1 25458 27356
1 39277 57057
1 57044 76463
1 2586 50154
1 15190 35958
3 50 99978 571412142
3 18 99925 820306756
1 20836 63333
1 18117 22849
1 48779 58355
1 49738 99193
3 65 99975 341658840
3 39 99946 120621541
3 20 99906 811809588
1 233 41678
1 4365 49869
3 94 99927 154588556
1 15672 78361
2 3848 901618538
1 15951 38948
3 67 100000 157322310
1 1852 25375
1 7903 11073
1 37191 48664
1 28395 73922
3 51 99905 5275870
3 46 99996 670223869
3 36 99963 310629674
1 78823 79993
1 4691 76732
1 15607 85085
3 2 99921 787733789
3 14 99929 899914344
3 38 99902 808264364
3 18 99962 706731252
2 21463 722026606
3 97 99930 705048517
3 71 99946 278999758
3 56 99920 622902227
1 13037 88095
1 57381 71407
3 17 99961 217894550
1 24542 44381
1 32444 92468
1 14480 92587
1 14242 43798
3 97 99908 927007366
1 9767 73351
3 53504 65699 370536508
1 4803 33434
3 38 99968 785427282
3 42 99907 900110195
1 19383 59181
3 84 99932 777693589
1 50193 68434
3 3 99954 698349506
3 1 99974 321691669
1 8079 20776
3 89 99904 428011067
3 67 99998 385621211
1 30599 48437
3 45 99980 659850248
1 94904 94999
1 11113 65199
3 13 99996 207701625
1 40870 56089
3 63 99925 83059758
1 55989 90621
3 57 99954 181963435
3 95 99989 942061067
1 8262 48037
3 29 99921 674774161
3 93 99944 462256484
1 16406 32077
1 32581 99350
3 75 99916 634614300
1 17034 46261
1 39877 53014
3 42 99976 702796950
1 11556 12140
1 36379 93894
1 1034 39197
3 31 99928 433751192
3 39808 43179 886867051
1 2776 6186
3 97 99921 704362334
1 38968 80022
3 54 99962 110636333
1 7169 13753
1 22427 85395
3 5506 75512 350218512
3 8840 97623 395597009
3 20 99952 251403554
3 40746 94976 730074211
3 72 99990 807806925
3 45 99980 600039251
3 81 99985 886628705
3 86 99957 879188793
2 77023 178234626
3 2689 59973 765787142
3 82 99954 445501012
1 66821 93562
1 18106 38490
1 26018 51274
1 10740 99555
3 12 99959 596822723
3 62 99938 462578373
2 15328 375012608
3 60079 92371 546079949
1 13386 49990
1 12415 62250
3 25 99986 914338850
1 19341 37829
1 34460 83055
1 29191 55969
1 13836 79768
3 96 99989 677839045
3 96 99916 654505843
3 100 99950 467563147
3 81 99902 141145267
3 83 99964 256926016
1 12455 40289
3 30978 79377 988322380
3 39 99988 841288032
3 82 99915 678834371
1 9724 31057
3 88 99901 255815475
3 42 99964 397762543
1 20523 45355
3 7 99985 873200949
1 6544 9223
1 28403 47102
1 27522 48207
1 57167 91559
1 56692 79178
3 8 99982 289851498
3 12311 45380 975022834
2 21438 349066564
1 67809 92031
3 100 99920 672543530
3 86 99972 873013404
1 31241 31609
1 60603 60793
1 57756 69808
3 19 99964 859370262
1 27312 95700
1 51527 52260
1 45835 56280
1 2391 9921
1 10057 66125
1 60644 95982
3 72731 84741 569534396
3 88 99907 993543221
2 89892 643492247
3 90 99983 417297906
3 1366 29485 634913991
1 74362 89081
3 7 99955 140477337
3 65 99907 767206668
1 2767 38970
3 68 99999 299270735
3 40 99934 658259305
1 25266 39958
3 32 99928 917724251
3 40 99923 388667403
1 17669 43608
3 4 99989 223789500
3 54 99948 997174053
2 89165 393553855
3 33386 95459 951894489
1 72931 85847
1 3727 11929
3 41 99966 940182284
1 74878 92711
3 40 99932 693321888
1 25569 37170
1 39567 58016
3 80 99941 680733848
3 8 99996 841275583
1 2391 87284
3 89 99951 488273171
3 48 99982 68234754
3 24 99978 16426935
1 34413 50026
3 10 99930 833478808
3 74 99916 500694660
1 11498 48097
1 54799 66127
3 90 99995 564776259
1 50692 64714
1 35247 89581
2 72568 36488211
1 19359 80855
3 25 99960 655294843
1 34357 61536
3 2 99993 433392834
3 66 99901 544745272
3 36 99987 527191591
1 21169 21624
3 4 99912 601082101
2 45271 158292506
1 64433 65342
3 7 99917 537710018
3 29 99924 165521082
1 80246 91510
3 97 99975 552216268
3 27514 92836 92551643
1 1540 59423
1 17647 61619
1 1018 12404
3 77989 99161 831950983
1 26821 54151
3 89 99935 898842746
1 83578 93046
1 31154 31581
2 65650 378474656
3 65 99929 230700284
1 79315 99164
3 77 99971 901132202
3 33639 91086 337295730
3 69 99975 938961510
3 45 99957 812893049
3 26 99977 656592875
3 1 99989 389825038
3 89732 95585 706672032
3 19 99905 203934513
3 22 99972 973440820
3 29 99963 729737381
3 58 99974 219383401
3 73 99950 981000664
3 82 99991 245468690
1 2250 94110
1 70662 79617
1 28709 81513
1 3136 78814
1 56537 67412
1 11905 83614
1 43199 69928
3 69 99935 548667714
1 16199 84898
1 50503 90139
3 52 99961 383705350
1 28209 57963
3 31132 78757 272719110
1 50702 76474
3 38 99908 32081698
3 8 99904 418286073
1 276 45670
1 14812 77599
1 7532 52260
3 96 99980 901076696
3 79 99910 973678259
3 100 99936 265602850
1 23572 41914
3 51 100000 780720367
2 17721 215431243
2 85900 791626143
3 33 99990 472422085
1 38583 57169
3 26530 47698 797057605
3 21 99970 114952601
3 19 99989 653516366
3 80 99934 631131487
1 34516 72909
3 63343 91819 108732054
1 4404 43112
3 59 99941 889676233
3 76125 82070 251958695
1 8782 60542
3 63 99966 170504179
3 76 99984 880079328
3 75 99910 957874182
3 51 99951 870241539
1 31103 73668
1 91333 92536
3 15 99976 100728494
1 34971 62145
1 22311 89347
1 41701 64019
1 13275 53041
3 71 99938 934281129
3 65 99949 853740667
1 15679 66514
3 64 99945 459561964
1 11903 12212
3 22 99947 522800049
3 96 99967 711310460
1 83086 83369
3 28 99908 150729110
1 8303 22083
1 39779 46923
1 65492 86424
1 4272 7906
3 100 99911 650596219
1 21565 66162
3 22 99986 359863282
3 92 99944 170061258
3 59 99991 244840737
3 96 99915 118111980
3 13 99923 361023910
1 12199 46334
1 12741 93088
2 8697 707477534
3 26905 63129 869690751
2 67280 855877855
3 40518 68207 876246608
2 99095 340518464
3 26 99989 206887349
3 42 99969 35596525
3 31 99964 902652936
1 1889 63660
1 4879 39191
1 41581 99767
3 46 99942 423172541
2 4183 97873899
3 26 99946 498424339
3 76 99994 413502772
1 14270 31918
1 34569 93540
1 26411 65778
1 20587 33416
1 39858 73367
3 77 99933 629963897
1 7465 87312
3 1374 38812 259644411
1 2173 96493
3 22 99990 311231732
3 52 99944 96026532
1 26868 47721
3 22880 72598 370505050
3 76 99937 617982267
1 24683 66758
3 8 99905 501104982
1 22563 33575
1 32099 41484
1 44852 87255
1 3606 49584
3 18 99925 652537727
3 59 99957 766584614
3 60 99927 861614203
3 8 99951 607716177
3 20 99921 431181575
1 34706 69437
3 58945 59957 138636527
2 54832 237345400
3 7076 71276 73094355
1 48994 89304
3 1 99943 600952590
3 96 99910 221475127
3 87 99900 166462615
3 93 99912 596938600
1 86056 93364
1 19270 62941
3 58 99933 844938329
1 21382 63732
3 46 99997 192971314
1 11602 19742
3 16 99954 465515054
3 44 99965 754790250
3 89 99935 271751932
1 29710 93538
3 40 99931 859298794
2 29636 7148273
3 64 99985 910913983
3 19 99901 187546198
1 12580 14967
1 38075 91143
2 80724 832332159
3 34 99924 712234084
1 13303 27225
3 26 99910 187584339
1 20452 82895
1 15094 35598
1 38134 56715
1 51855 81335
1 12299 90341
1 11377 36996
3 21 99926 379201245
1 49693 55354
1 60280 70694
3 21 99985 676107969
3 834 54767 380803409
3 50443 67898 109837662
3 92 99931 317167435
3 3363 53112 379259788
3 1 99967 592441182
1 27179 46380
3 11 99996 657123441
3 18 99988 966966420
1 74612 97622
2 84857 513898948
3 10 100000 836470298
3 83 99998 261294249
1 4412 66474
2 21079 786478102
3 17 99938 639843635
1 21718 63705
3 61 99906 573507139
3 99 99989 373668492
2 90210 643555365
1 52820 90906
3 72 99995 538237896
3 73 99957 56929839
1 61745 88087
3 82277 92284 78485097
3 65 99919 589584586
3 61 99927 519410588
1 28755 72247
3 42 99945 935639900
2 2829 541170877
1 47870 73498
3 40 99918 500321958
3 55036 94661 156541196
3 2 99992 194285297
3 53 99999 867774234
1 17413 57059
3 15 99952 26309107
1 51300 57003
3 23 99916 689420920
1 8406 95375
3 90 99978 996493920
3 47 99915 48108241
1 35904 45167
3 4 99947 570023626
3 67659 99448 387945484
3 15 99905 991705227
3 47 99945 30365375
3 87 99977 622299770
3 60 99901 787689860
1 19753 62893
3 56 99978 284760438
1 7607 85885
3 50 99932 142327698
1 51272 74874
1 76 99868
3 50 99961 925494634
1 27191 59489
3 62037 86672 61891008
3 59 99989 178130195
1 9480 77046
1 53257 79606
1 22942 26152
3 17 99986 823811909
1 5889 8187
1 17773 97695
1 17083 35108
1 32003 36612
3 1 99974 386459595
3 73736 83224 277581041
3 84 99973 126455081
3 31 99991 784088313
1 61988 62593
1 3610 14631
1 25933 32152
3 27 99983 895354217
3 26 99930 463956506
1 173 34454
3 36 99955 263647734
3 44 99936 613387256
1 16647 50840
1 39929 68488
1 18467 63217
1 9325 27437
3 100 99921 829386942
2 24706 891077607
1 15018 58723
1 11837 24839
3 51 99948 258559815
3 4 99936 394242814
1 38128 60205
1 42907 83502
3 46 99945 64267081
3 53 99910 127564435
3 23 99974 402124100
3 44 99969 384597965
1 19801 89289
1 32428 35929
3 55 99908 878398305
1 3611 18723
3 15 99904 260878502
3 26 99943 382456370
3 72 99930 329418147
1 54299 94314
1 30234 66003
1 32909 61220
3 27 99935 520070003
1 50787 98132
2 52840 191816775
3 54 99993 607290085
3 82 99978 760943929
3 6504 83871 594636482
1 11353 60806
3 17 99998 271863348
3 23 99991 154663054
1 11281 61306
1 1436 18403
3 42 99981 683971454
3 56 99908 409689512
1 682 5183
3 5 99949 452356141
1 21626 36295
2 65375 633281120
1 14090 62764
3 10 99984 925546926
3 52 99996 215715311
1 38276 71307
1 3100 9476
1 62505 81140
3 95 99970 545347331
1 15238 69733
3 65 99943 741048501
3 14 99937 302825302
1 24954 25072
3 66 99950 714467917
1 60178 75975
1 59424 85253
1 29724 51940
1 8977 74090
3 18665 54754 765563909
1 27874 37266
2 1043 811287837
1 11418 36102
3 19 99930 834379553
3 22990 60552 919284361
3 24 99932 959868320
3 36 99957 334003903
2 37847 608932483
1 28943 90770
3 47988 68509 690864987
3 49101 84727 17185817
1 34630 72620
1 46409 60983
1 71532 93049
3 39 99918 709983043
1 2688 60514
3 41 99968 325517729
3 95 99953 568873454
3 96 99914 747274432
3 25 99913 920554020
3 69 99907 637397959
1 5007 7314
3 8382 69557 359426280
3 10652 10792 350028085
1 60313 87844
3 10 99969 779376656
1 18293 70398
1 12724 94804
1 60658 90456
3 24647 94514 264369673
3 91 99935 347919717
3 66 99959 557723201
2 83805 473258419
3 86 99972 94927981
3 56 99960 395026095
3 6712 81820 988092893
1 15467 29293
3 88810 90594 858630576
3 74 99901 562563351
3 57 99934 26354148
3 89724 97200 332828047
1 10137 37597
3 72 99934 813096912
1 9444 42616
3 67 99988 416398122
2 65286 542435488
3 22 99901 735128297
1 14548 16798
1 20033 39611
1 42843 56464
3 29656 29803 302406758
3 14027 35075 483093500
1 8380 30670
3 4 99952 763097018
1 3382 78715
3 54 99969 658529252
1 37375 37575
1 5463 15617
1 27722 62465
3 20 99920 481044532
1 54567 85748
2 42923 420969405
1 34325 77212
3 11053 87165 497132060
1 53471 81840
3 73 99959 317463207
3 34 99989 170478699
1 12730 74210
1 27345 66279
3 69 99987 725196434
1 19341 85531
3 99 99931 652601149
3 27 99906 460493254
3 27 99984 271986455
3 21 99985 325255299
3 69 99987 476142976
1 45087 71415
1 29702 71456
3 98 99964 677736496
1 25405 28646
3 58 99992 662019690
1 38730 68528
1 11536 68873
1 44674 46146
2 21231 488965780
1 50721 59163
1 6924 38034
3 34466 91674 416114213
3 49 99909 44663899
3 29 99907 384503742
1 45924 98594
3 34326 56938 247075973
2 86692 840521361
1 87770 95030
1 6397 59307
1 6528 64103
1 23097 95624
3 71 99908 92518632
1 43944 69025
3 92 99990 885369189
1 33568 68280
1 29540 42524
3 10 99990 500344738
1 30494 99108
3 73 99911 503583396
1 15797 64382
3 29 99953 424145284
1 73430 75455
3 29 99988 381887038
3 90980 91248 418037456
3 80 99920 42302710
1 5594 60540
3 15734 94622 231746616
3 57 99964 192113999
3 82533 99244 139256105
3 12 99938 810537145
1 37913 38311
3 49315 69512 790273800
3 98 99961 426808702
3 10 99908 853417746
1 7670 74535
2 51322 763193155
1 67590 83078
1 49490 52563
2 51161 498279568
1 39508 59787
2 40586 54765819
3 5 99925 448454929
3 44 99989 510061480
3 68 99971 377803938
3 77 99974 500800305
3 30 99935 32908112
1 18523 87126
3 23 99906 325926335
1 8675 20655
1 5548 34211
3 42 99971 537431753
3 37 99975 735803313
3 20 99936 114813545
3 31455 70348 690506671
1 26109 66836
3 42554 45398 908785616
1 29574 34296
3 71 99967 2352979
3 10 99948 377376323
3 73 99932 166694056
3 22 99905 284707000
1 25539 99889
1 64964 87300
3 17 99932 297328534
1 36606 60971
1 31750 66869
1 56623 95559
1 23238 33693
3 59 99989 658390053
3 60417 64461 205934977
3 89 99999 491291154
1 30556 89716
3 34724 88044 837168603
3 57 99930 244393901
1 38609 49262
1 20518 82597
3 68 99906 38965896
1 2348 37692
1 16247 55039
3 2774 11812 581428444
1 25318 97277
1 13697 27548
3 15 99964 400372818
1 34981 49500
1 35882 87401
3 83 99989 201352865
1 38561 84991
1 12458 51586
1 50706 90199
1 45957 54722
1 45789 91121
3 84 99944 540665622
1 6540 42830
3 5 99901 527343238
1 49040 85262
3 38 99918 996528408
1 58074 82291
3 76 99906 766183283
1 13737 28173
1 7979 59460
1 35066 76667
3 78 99970 592308101
1 15955 73547
1 57886 97793
1 11450 77102
1 12719 66221
1 64598 84627
3 96 99978 169541091
3 31 99954 604953848
2 95930 552124148
3 66 99933 777900383
1 8598 99264
1 52175 78946
3 22 99910 946410814
3 1 100000 222629490
3 17 99920 77050532
3 80 99964 50563241
3 96 99973 679620205
1 3132 86102
2 98599 801823031
1 1960 48267
1 74620 76416
1 3198 26669
1 3251 58616
3 98 99952 137607300
3 93 99917 386119625
1 67560 69708
3 11 99985 572911016
3 24 99978 95501855
1 8797 50902
1 37208 59300
3 95 99963 946831591
2 92692 603194614
1 38736 51425
3 30 99912 346955403
1 29548 62274
3 62 99966 140556963
3 58 99939 854042783
3 68 99916 462768923
3 23 99940 940673326
3 56 99982 743325984
1 2604 88917
1 62421 82373
1 45951 89736
1 20636 44331
3 25 99945 827502331
1 19448 99657
3 72294 90828 481984186
1 25120 43127
3 9 99994 469393273
3 64 99969 467804395
3 13 99933 485480770
3 2 99983 344045929
3 24086 72926 436463422
1 10320 24031
3 69 99916 28385675
1 15578 51839
3 36 99974 582458110
1 20470 59293
3 3192 76894 532048557
3 8 99974 515551424
1 80461 85085
1 23143 52917
1 3306 5518
3 87 99974 68506545
1 92384 95458
3 36293 53440 796112755
3 2 99945 808001827
3 87 99970 480394573
3 42217 67416 740729694
3 49342 66881 459320413
3 26 99977 245141014
1 26496 32967
1 1852 38302
1 54830 58218
1 40997 63337
3 92 99966 608164510
3 23710 93286 794077125
1 78435 96070
1 6855 69734
3 19795 36880 632277
3 68 99920 766715522
3 64160 83505 168648864
1 18398 25260
1 56917 80393
3 92 99989 884660346
1 21090 44349
1 37104 99291
3 94 99979 219271655
3 46 99992 750868951
3 70 99918 490386016
1 17948 67311
1 5721 55057
1 7159 15964
1 12788 97183
3 95 99952 605237669
1 41530 74092
3 97 99914 576033241
3 10445 20630 841371841
3 8 99924 983434161
3 7 99926 313236084
1 24556 53427
3 46 99927 114821501
1 28806 99972
3 66 99902 918980752
3 15 99922 590044168
3 83 99990 410107824
1 84850 97953
1 20350 79147
1 47902 99479
1 39271 93580
1 31090 48044
2 53824 994785318
1 793 86235
3 20 99984 414398238
3 90 99915 741198036
3 32 99936 806181510
1 88699 89493
1 40202 93369
1 727 30011
3 92 99951 761888630
1 9900 70209
3 14 99968 634969892
3 65 99976 754818713
3 93 99909 196610231
1 6948 98527
1 65419 91336
2 22175 986396913
1 55449 94859
1 66950 87511
3 90 99907 637959717
3 86 99972 528071095
1 10441 25545
1 5800 65138
2 87658 545765222
3 41 99993 497701705
1 56304 66851
1 3079 12592
3 50 99945 300638165
1 15725 87863
3 98 99938 720087329
3 5669 33394 121564011
1 31394 89223
3 7901 87817 794456763
3 100 99926 148356260
1 26300 29517
3 45 99969 838663939
3 6690 14316 361622041
1 26154 88737
1 3306 17346
1 49335 99883
1 14925 47070
3 28 99909 590079745
3 46771 72706 216223556
2 29568 955892303
1 11845 56038
1 15538 57296
1 9131 96988
1 15309 71007
3 87 99927 853559414
1 42124 95792
3 91 99997 281808485
3 20 99958 100193489
3 3 99975 490844709
1 13859 80015
3 29519 91161 811884969
3 11 99925 5079020
3 18 99971 677314085
3 36 99947 827888112
3 50 99995 675037461
1 61431 81362
3 72 99910 294424762
3 25 99961 11411934
3 47 99949 586677
3 91 99914 564275705
3 26 99927 484681903
3 507 76098 62460659
1 51888 52541
3 39 99981 748839552
3 44 99930 462633788
1 25735 39141
3 40 99948 125240102
1 45781 81971
1 66144 80641
1 24019 37541
1 95185 95448
3 39 99942 747660675
3 96 99926 563702874
3 1 99975 28005210
3 48 99964 209771884
3 18 99955 333314596
1 57549 83437
1 62044 98729
3 58616 81044 370816140
1 72807 83884
1 30067 34952
3 14 99902 778527238
3 83 99909 383390004
1 31603 74612
1 62917 93476
1 24073 63652
3 65 99938 895788194
1 43214 85466
3 99 99908 95310220
3 71 99921 47350412
1 3846 94654
3 17 99922 705958545
3 72 99975 458438487
1 44004 99642
2 94955 435246588
1 68084 91990
1 33651 67028
3 17 99920 902190
3 15 99964 120011247
1 38859 48432
3 44 99967 294232867
1 16474 59498
1 34176 60296
3 32 99963 449574279
2 8903 995514048
3 36 99928 17435423
3 20 99911 340670760
2 94658 563419407
1 20969 58454
3 58 99953 42397717
3 62 99911 642585790
2 50441 117196333
3 7 99988 5647729
3 56 99934 270772660
3 84 99980 884604024
1 7394 63243
3 28 99993 814168567
1 15726 52635
1 19462 54745
3 68 99925 220839819
2 73923 998353895
1 48079 96495
3 23 99934 805884232
3 30 99977 891586853
3 29 99909 16429907
1 16618 46893
1 18941 61326
3 93 99929 985114618
1 58460 74797
1 15084 42895
3 33 99974 610528942
1 12749 35865
3 33 99965 488623642
3 49076 74005 550028018
3 11 99973 183642625
3 99 100000 246030260
3 45 99983 631058390
1 9299 56057
3 30157 99602 671494129
3 10 99953 173176339
3 58 99942 812389664
1 36249 94605
1 12122 90448
1 13251 86616
3 97 99948 663001760
1 25356 36007
1 16079 58435
3 74 99906 106320297
1 41338 63610
1 30095 73432
3 94 99930 501896470
1 74336 76522
3 86 99964 351891672
3 82 99921 135860258
2 45064 593664405
1 26611 91566
3 25499 97169 621112451
1 10804 42851
3 94 99945 862032406
3 81 99906 991438744
1 9784 96483
1 12399 45385
3 6 99958 537751359
2 81703 716436159
1 6391 83620
3 11 99952 542350929
3 57 99985 331378617
3 79 99946 326619380
1 50721 57248
1 36433 49513
1 5237 71327
1 46379 74600
1 8406 50169
3 92 100000 494910120
3 5 99929 917796136
1 31835 52031
3 20 99990 294013705
3 21 99952 60343757
1 13783 79842
1 35387 44491
3 45 99909 102218933
3 74 99973 580127192
3 10 99953 947336680
1 56599 76106
3 65 99907 530316341
1 58334 75777
3 68 99969 404743886
1 40495 82698
1 21622 84092
3 74 99963 809039281
1 44251 51471
1 18395 54837
3 16 99939 368513768
3 3979 35443 283188815
3 97 99991 83148548
3 36 99978 974907377
3 16 99985 633616144
1 62321 70330
1 8304 89989
1 27623 87593
1 48905 81430
3 19 99998 952213494
3 89 99907 200693630
1 18528 60808
1 7657 8776
3 96 99956 805387727
1 62474 65651
3 24 99960 378702867
1 13143 41411
3 91 99914 166906423
3 44376 69617 572593019
3 37712 74184 587932829
1 45786 72572
1 8776 35476
1 15898 17609
1 6702 75562
1 194 63208
3 32 99997 669357481
3 69 99988 586788870
3 7 99903 38024282
1 41298 96463
3 24 99948 550898899
1 32151 93869
3 6 99906 262094471
3 44 99977 932338315
3 7 99919 695011464
1 74846 82608
1 22389 26029
1 735 49013
3 17 99983 771714506
1 10830 18293
3 75 99973 637538671
1 25671 28338
3 41996 89098 950254351
1 44273 51335
3 5 99929 158952186
1 6200 93548
1 61932 72734
3 56 99965 121918817
1 10661 88281
1 41217 99168
1 25503 76273
3 99 99957 536827875
3 17 99915 577072798
1 60175 83336
1 40346 56360
1 59696 74382
1 45369 88951
3 28 99913 173007150
3 93 99992 701276885
1 772 44083
3 10 99950 905200586
1 21570 52832
1 83293 95619
1 32298 44174
3 20 99967 409787616
3 55 99925 687969685
3 2419 44292 647057276
3 98 99994 754033333
2 22195 201259967
1 27031 73998
1 20066 36737
1 58413 68390
3 21 99976 177329205
3 21 99941 580818068
3 50 99908 265958549
3 5 99935 388138918
3 5462 48607 200214852
3 31907 95372 808264124
3 26047 91772 496590651
3 88 99992 355794374
1 84266 96993
1 53395 80903
3 4 99956 61260743
3 26 99949 653428694
1 39995 78569
1 26778 67234
3 57 99990 511383754
3 97 99938 477692310
1 18935 47328
1 2140 57626
2 70021 325533491
3 15 99999 686928543
1 81808 88157
1 54595 86263
1 20505 91381
1 55673 97523
1 102 44365
1 50250 92528
1 62491 73416
3 28 99999 875398628
3 84 99933 562854774
3 9 99961 878310978
1 37111 85039
1 22898 52090
1 22003 86545
3 52 99938 515884193
3 6 99938 648188991
3 85 99940 286581051
3 91 99925 822387038
1 16106 37698
3 8403 24430 672177248
3 44 99921 253091067
3 100 99982 466526247
3 38 99995 574594985
1 35806 86586
1 55053 58391
1 4820 99643
1 37592 75777
2 16681 302350786
1 21620 98944
1 24066 25014
3 68 99988 784739640
3 26 99990 483723831
3 31 99995 142973016
3 93 99996 673106073
1 29261 45670
1 33779 77303
2 6704 701239422
3 56 99927 754205184
3 73 99948 899909910
1 53114 56767
3 70 99901 863610561
3 27 99983 263619481
3 21899 79086 325979568
3 54 99939 714643705
1 5387 87414
3 89 99925 714245331
1 13086 84097
3 62 99907 151027256
1 31080 70035
2 78930 722861529
1 13125 45256
1 46221 69557
3 63 99927 423624501
3 61 99958 498089910
3 58 99920 315140339
3 81 99975 740932032
1 23503 72231
1 1915 66437
1 16123 91601
1 19254 55684
1 18095 33418
1 50671 87256
1 1808 54183
1 23374 80858
1 29640 33520
3 54 99914 990021134
3 65 99935 684936455
1 44949 94002
3 27 99922 658832176
1 14083 83334
1 9392 35105
3 85 99916 344916190
3 33 99923 468170227
3 45 99982 751076380
3 37187 79289 240710380
1 23795 80584
1 2368 55175
1 1264 92272
3 75 99959 782133987
1 31021 61143
3 49 99922 601338387
1 8505 98616
2 12188 538236999
3 17 99965 11708243
3 79 99934 231716798
3 11 99991 764662833
1 61702 68132
1 52037 86241
3 52 99936 489103537
3 18 99987 920884725
1 58858 92167
3 44 99993 151487501
3 28 99948 374022846
1 86350 96528
1 74996 86837
3 57 99956 273315689
3 31 99946 102782377
1 55853 92520
1 41385 98869
3 42 99970 390914200
3 37 99979 961186945
1 30247 92790
2 90929 743676819
3 85 99919 873766657
3 11 99921 50390510
2 10064 735202100
3 36 99967 131564521
3 30444 34671 647185714
1 15320 48526
1 56151 78821
1 929 43803
3 31 99943 855479586
1 13288 69417
3 14 99908 213165625
3 34 99988 158425009
1 4778 18127
1 54481 64071
1 35523 53987
1 42881 67707
3 67 99948 957412370
3 72 99936 643854115
1 39315 85697
3 32251 36462 289947267
1 15068 73580
3 91 99959 340188836
1 19136 58704
3 77 99904 532377003
1 21654 50923
3 64 99948 361592574
3 43544 52358 746155343
1 28785 69824
1 51850 67287
3 88 99936 359828567
3 42 99939 267908288
1 25064 56104
3 54941 59352 702809404
3 39 99908 739296517
3 48 99929 509936961
1 49109 91547
3 20844 48602 375869816
2 47562 603063605
3 98 99915 189419206
1 4097 53609
3 82 99917 324194506
1 30826 90021
3 98 99938 114478687
2 45029 237587567
3 6556 47831 373505443
1 7693 74252
3 77 99999 817791986
1 57943 76745
1 18321 31795
1 27147 44905
1 13187 38111
1 57295 74030
1 39920 54390
1 32215 49020
3 71 99908 467189280
1 34393 95126
3 52 99957 233727699
1 38034 81665
3 38473 82272 944644252
1 94162 96780
3 49 99932 790112040
1 57623 70077
1 31312 80304
3 89 99944 598379256
1 84818 95706
1 22493 69982
3 55 99990 473592197
3 79 99994 708725808
1 33628 77894
3 16 99978 163260983
3 10 99951 575672186
1 449 69613
3 50 99906 822653898
1 15003 91060
1 29992 58046
3 70 99962 154841588
3 25 99988 601597584
3 51 99929 508221141
1 52724 83585
1 18879 97329
3 35 99932 46052599
3 96 99913 384378894
1 447 37315
3 84 99972 463955478
1 12882 89510
3 2 99976 160202265
3 56930 75034 128677846
1 42249 44714
3 6 99934 427660011
3 67 99979 785314999
3 30643 78099 838318489
3 44 99907 4355311
1 70029 83885
3 37 99928 572376717
3 12 99993 252458321
1 66896 76406
1 54565 93038
3 83 99906 561019597
1 18708 63501
1 50222 64799
1 60986 83094
3 30 99996 251570073
3 63 99961 968278735
1 29746 88697
1 1359 37333
3 39 99917 281786270
3 62 99903 798382248
1 27431 87203
1 5928 95222
3 99 99968 298590148
1 56316 73146
3 31 99955 145541223
1 53085 58545
3 26 99986 72888369
1 20696 51168
3 62 99965 431845575
3 78 99938 653705747
1 32398 65959
3 82 99904 51456058
3 99 99963 621379912
1 60616 81081
3 26 99980 476822022
3 48 99945 956778941
3 27119 75220 359477329
1 48660 52534
3 28 99962 92634378
3 43 99971 320136834
1 79477 84536
3 33 99992 45273592
1 33247 70634
3 20 99984 298167045
3 60 99982 595150267
3 30 99972 435855342
3 65 99964 702602240
3 59 99938 944892953
3 87 99954 449292268
1 36022 91229
3 27 99994 964087779
3 7 99990 839774412
3 30 99974 128584023
1 23592 77836
3 90 99917 610259996
3 12 99914 936718890
1 29347 98354
3 70 99910 156280900
3 92 99970 307347531
3 62 99902 622379467
3 99 99914 327762834
1 32955 61910
1 9502 74079
1 20461 89793
1 13150 61136
3 9 99970 481416165
1 50929 80809
1 52215 97236
1 49661 51064
3 71 99987 260009481
1 54322 80610
1 63887 66974
3 55 99925 89022310
1 49764 96408
3 64 99942 73201641
3 55 99977 131845337
3 68 99941 24952001
3 84 99917 753913214
3 90 99911 640953463
3 47 99935 717945701
1 62788 99799
3 8 99923 473423695
3 4 99994 213229183
1 16124 59630
1 406 87611
1 23098 69200
3 17 99950 202497476
1 16894 51817
1 67267 75744
3 17 99946 403623377
3 15 99979 67327602
1 11328 16163
3 31 99956 238674301
3 28 99967 165170625
1 64505 86812
3 14 99961 648917089
3 59 99970 900243323
3 25 99956 824324598
1 83430 86732
1 59583 73452
1 21504 22156
3 15 99988 514542647
1 18623 52206
1 68927 99583
3 90 99949 411979900
1 80671 87927
3 6 99984 379674633
1 584 84034
1 18377 56832
3 48044 67191 923935287
3 24941 49881 163763310
1 47401 68074
1 40502 64562
1 25999 73512
3 52 99951 132202886
3 87 99990 161497917
3 85 99928 472907575
1 44120 55363
3 53 99937 378918504
3 37 99994 84403619
1 51710 70312
3 42477 78577 4183421
1 22862 51689
3 2 99996 728262929
1 48332 83620
3 19 99910 366847323
1 4142 98215
3 6 99944 270484120
1 8488 87102
3 17 99980 747280454
3 38998 62768 230993067
1 6548 55745
1 71038 78235
3 59 99954 21320487
3 74 99976 429832291
1 44051 69710
1 1165 38957
1 30569 90082
3 75 99913 54128191
1 14998 79403
3 21 99911 9063622
3 36 99950 639555687
1 54981 79994
1 74464 98314
3 9 99950 429834638
3 11 99971 815389336
1 16782 54584
3 6 99972 655553906
1 48845 57438
1 45962 89866
2 14526 224598937
3 17 99994 504387201
3 30 99979 301910282
3 74 99981 500419745
2 61592 699527901
2 46664 971801128
1 11122 40239
1 55888 71790
3 36 99983 471188230
3 62 99976 863209779
3 66 99974 979290145
1 14667 51798
3 76 99948 27830509
1 51205 64138
3 47 99912 675771371
3 83 99947 208413034
1 15560 84689
1 50358 95771
3 93 99968 939301395
1 39688 74850
3 48 99922 651432744
1 8449 62846
3 89 99908 799642691
3 57 99972 250615551
1 13489 90426
1 17471 89290
3 52 99949 649594913
3 87 99987 401632058
3 54 99984 33663805
1 30481 50849
3 2 99971 860784836
3 31 99952 822723427
1 28323 74131
3 7 99959 893983672
1 36790 70877
3 80 99920 912186011
3 52 99954 811750438
3 25 99985 939584498
3 50 99972 492562079
3 72 99977 495498343
1 32291 48762
3 53 99983 978079908
1 78192 89675
3 28 99913 862015553
3 42 99909 306594990
1 15933 51243
3 9279 95075 194055063
3 69295 96103 308067368
1 61489 61709
3 31 99962 563257299
3 9 99975 540632396
3 28 99970 688226523
1 71504 82034
1 29868 70777
3 17 99940 60323208
1 8437 79282
3 52 99983 477022136
3 41 99940 245974047
1 18340 18732
1 10469 41739
3 83 99922 568264627
2 38287 178443660
3 42 99947 427777289
3 97 99972 725126094
1 23146 31729
1 17540 60915
1 21395 67351
1 23836 28640
2 73711 475993175
1 65647 97351
1 4104 37277
3 80 99917 802881167
1 38986 58416
2 82887 307491923
3 75 99954 835356150
1 16140 47792
1 35188 86025
1 37919 80323
1 31307 46662
1 76464 86278
3 26 99943 882671794
3 62321 87005 69336048
3 83 99959 62547228
3 41 99960 842177366
3 30 99924 70341340
3 77 99999 599687057
1 43109 84420
3 1 99929 250976756
3 28 99960 916970873
3 84 99921 831499710
3 62 99902 944589590
3 1 99900 487089037
3 65 99921 857619862
3 65 99909 721580097
3 30 99968 601947034
3 21638 57337 144230176
3 35187 68547 935583605
1 19840 39874
1 46632 89882
3 58 99996 170300720
1 7312 58606
3 65180 99078 923759566
3 11 99911 304222856
1 1252 9781
3 83 99911 466494332
2 98585 732095618
3 19280 21659 450011280
1 7444 48241
3 24 99941 315844744
1 91142 94817
3 3 99986 753913706
3 15 99961 661005628
1 57914 88275
3 26 99957 69643758
3 86 99946 34647280
1 47777 57904
1 66048 77626
3 12 99929 691396322
1 67617 78931
3 26 99987 809465150
3 27 99963 838051401
1 30722 67279
3 69651 97749 868702282
3 75 99971 886552074
3 31 99967 226853104
1 14482 73978
3 38 99913 808267968
1 49175 59270
1 15585 33245
1 41064 73921
3 51 99915 299022496
3 46743 87240 165367625
1 53650 97176
1 16989 94602
1 10489 17436
3 44 99956 918438661
3 88 99919 793711845
1 23603 52254
1 29139 62678
3 14 99975 410768308
1 50302 94746
1 46755 72014
1 33908 66466
1 28219 70925
1 6436 74375
1 37124 50320
3 76 99998 265972611
1 11674 91605
3 24 99913 476289982
3 92 99988 996475848
3 6300 23227 590454582
1 63906 92270
1 27968 33992
1 46733 85447
1 38094 92943
3 47 99924 562521241
3 92 99987 522210359
3 27 99940 737510254
2 88001 495945938
3 36 99923 818624393
1 19642 99690
1 68126 73262
1 22324 40849
1 3018 76930
3 1 99913 479624390
3 41650 55318 92892379
1 66395 87998
1 52937 76257
3 7612 79301 58105929
3 51 99963 216506373
1 73381 74429
1 56944 66661
1 77738 96336
3 37 99998 202398196
1 52453 85217
3 38 99949 901803069
1 68737 71329
1 42308 67709
3 41 99956 302462768
1 25889 58394
3 6 99915 511700402
1 29671 92157
1 3073 75543
3 64 99952 188825578
1 27978 41579
3 84 99931 939021246
3 44822 96051 644429087
3 89 99958 966719504
3 25 99919 428798833
1 27286 67452
3 71 99917 320674457
3 12735 64042 634435907
3 57 99903 92534855
1 28762 99401
3 72 99983 180825270
3 6 99996 702122604
1 15612 39365
2 43032 177520577
3 10242 62009 508593116
3 47 99989 714128392
3 92 99927 88108512
2 55523 775687209
3 59906 80704 307520346
1 68681 73685
1 56807 77169
1 74176 81609
3 1 99941 23315983
3 41 99938 330374201
1 33337 58529
1 54971 80935
3 11 99940 740065644
3 2 99933 544600992
3 57 99966 56982205
1 1724 8452
2 42126 723621505
2 22545 92748205
1 5989 70166
1 5045 12949
1 54926 73317
1 39328 64759
3 64 100000 245592358
1 4724 61138
3 8 99947 965939524
1 12509 95009
1 21233 51955
3 69 99927 236541859
1 10119 48921
1 49460 59976
1 21951 81689
1 72967 86523
1 59631 86521
3 11301 36398 836027387
1 32619 63909
1 12230 94403
2 5091 767093522
3 12 99987 267106331
1 65731 98074
3 79 99907 100509231
1 13760 76884
1 182 97031
3 31919 37132 134936713
1 6589 86563
1 38476 51121
3 74 99936 882916066
3 84 99900 933004725
3 2 99961 918044998
1 32694 66845
1 42970 62202
1 65566 72589
3 52756 79911 100724999
1 29924 91628
2 18886 439313006
1 6950 8093
1 56751 72764
3 13 99978 978050389
1 44608 81193
1 26411 97640
3 36 99920 993408246
3 18 99951 494447152
1 87995 90171
3 53 99921 163878813
1 10861 64924
3 90 99999 796070523
2 23754 76300040
1 47609 95537
3 96 99955 940022153
2 19687 290716720
3 43 99904 336820558
1 25466 74904
3 88 99943 596386771
3 78 99906 642398720
3 17 99949 466214689
3 1101 58878 222515587
1 22127 26348
3 59 99953 412880819
3 30 99985 124283263
1 58414 58786
3 38 99980 980657909
1 29413 59054
3 69 99904 507096754
1 97105 97759
1 38560 90254
1 47028 79223
1 32099 91260
1 32907 75880
1 23529 79513
1 32319 99757
3 6 99950 98335675
3 4 99937 264158193
1 94026 96723
1 15272 29475
1 33699 36048
1 9943 35420
3 41 99907 959582941
3 44 99921 557499562
3 93 99979 689807353
1 20637 24346
1 82280 85197
1 551 90551
3 5 99927 253717418
3 67 99952 363573007
3 68 99923 948341730
1 77151 78176
3 61 99921 59222729
3 38 99913 95156249
2 22419 430360509
1 32457 82306
3 1152 8247 342385195
1 27903 68794
3 12 99969 897362625
1 8299 57456
1 83515 91550
3 10 99967 651080202
1 22909 50630
3 85 99946 930076770
1 16212 42842
1 10285 50527
3 92 99964 766856542
1 15160 71776
3 90 99990 877286389
3 73 99972 835707885
3 47449 87737 826339533
3 17 99909 24742371
1 29408 36616
1 11524 51254
2 64717 694650808
3 31 99963 347174985
1 17472 41709
1 28895 34979
2 14296 168054039
1 13538 53906
1 1441 52073
2 34919 363802520
1 1168 78308
3 92 99904 417891590
1 30797 72516
1 6752 32571
1 51570 73251
3 77 99977 169907785
3 77657 87676 410085985
1 1292 34484
3 96 99977 830765657
1 32611 64265
3 21 99948 336340295
3 56 99912 620120815
3 73106 84282 893267481
3 79 99982 9166612
1 42492 43925
3 70 99948 129833789
1 21514 42422
1 42218 62497
3 24 99917 793521824
3 64 99909 776328876
3 47 99956 13245814
1 7310 25339
3 41085 94521 752897752
3 54 99953 511948556
3 21 99916 558085991
1 63 30994
3 37 99941 919515250
3 98 99946 222727946
3 8 99923 350231066
3 100 99965 407538777
3 4 99923 211281096
1 43803 95467
3 90 99910 332820373
1 51466 69363
1 14067 76453
3 76 99991 723532284
1 41210 54488
1 78731 84371
2 22342 104791284
1 3154 13210
3 30140 51158 593828942
1 34306 88946
1 593 85670
1 9696 30531
3 32 99934 809005529
3 70 99959 655463861
1 20379 73540
1 38162 84206
3 71 99991 920809690
1 51046 57509
3 10 99933 403633379
1 8968 51515
1 5880 85943
3 3702 23109 797678962
3 94 99903 662817220
3 36 99999 637804900
1 37745 42968
1 1066 74394
3 35491 75267 202801832
3 89 99974 205854093
3 36931 86020 66120905
1 71617 87977
1 38487 72222
1 17778 34662
3 7985 78179 173974766
1 55966 94268
3 17 99987 715186199
1 270 59081
1 14389 94645
1 7356 89727
1 15494 70377
3 93 99914 652484712
1 28048 28147
3 12 99915 203481778
3 1 99957 117080044
3 69 99980 115409927
1 9072 63099
3 64 99913 233632891
3 62488 99636 396630135
1 25550 37011
1 9409 71072
3 23175 84636 921813298
3 65 99932 568182001
2 17535 105310206
2 95902 887911399
1 42079 73793
1 8468 60445
3 14 99926 648764221
3 46 99935 347047671
1 20033 27466
3 72 99900 735627851
3 42 99927 362551317
3 56 99911 45349800
1 18651 91534
3 16 100000 996618013
1 59697 76972
1 10548 92147
3 85 99937 684216100
1 32186 60428
1 53910 59216
1 4685 10764
1 46931 60622
1 39247 75344
1 37190 87938
1 38941 75459
3 67 99968 10095466
1 18650 76062
1 23420 29011
1 62849 95934
3 35 99915 789420449
1 21866 90525
3 64 99939 831354781
1 26772 85585
1 46471 75537
1 975 7596
1 5946 31081
1 2611 85693
1 72122 96103
1 52947 86366
3 54 99970 512469656
3 89 99903 102761827
1 4643 88542
3 70 99928 976106628
1 9297 73238
2 83100 346673648
1 21216 86316
1 31398 83222
3 33494 98373 869869738
1 29638 33553
1 8897 52196
3 55 99982 570048706
3 9063 94134 654135492
1 16758 23265
3 70 99927 140312254
2 64757 97406794
1 44491 96284
1 48040 96221
1 73340 91422
3 15 99961 223658938
1 5800 50398
1 58090 67143
1 28900 43095
1 20714 57879
3 87 99941 777597207
1 77103 80894
1 144 19782
3 29 99907 874873477
3 67 99915 980584941
3 59 99900 675135108
1 9979 90289
3 82 99984 921293063
3 92 99979 248470404
1 7625 12760
3 22 99974 45425567
1 77934 94119
1 64332 68636
3 7 99997 223461822
3 53 99929 789796944
1 73803 95580
3 49 99981 952684591
3 82 99981 880766217
1 39198 58778
3 70 100000 648210863
2 3452 247539606
3 62 99944 289683578
1 6567 15981
3 56 99984 632477977
1 28335 91218
1 19763 97032
3 80 99983 355776797
3 17 99917 405635779
1 59959 61036
1 17672 72618
1 21875 98056
3 19982 83532 677680890
3 5440 40829 731781100
3 19204 68242 723495862
1 33475 43975
1 33670 54573
1 13720 49821
1 29283 46010
1 78397 93338
3 48 99963 63716487
3 43 99918 677615155
3 32 99997 715971644
1 7847 79846
3 80 99903 467137728
2 34606 590996169
1 37536 64895
3 52 99994 73578701
3 84 99904 66032702
3 9 99906 929200774
3 98 99970 858278567
3 8 99911 39890644
3 46 99942 665952202
3 78 99904 452258950
1 62360 72792
1 13411 18703
3 25810 76770 174790759
3 55 99932 834278684
3 84 99957 995090462
3 76 99982 462462347
1 53782 84622
1 24418 67194
3 42374 64248 978857191
3 30804 59125 41498782
3 1242 11101 737927766
3 11 99945 786653207
3 73 99912 106924185
1 1785 60096
3 61 99990 314757298
3 85577 92036 450888943
1 45547 99639
3 79 99939 303541200
3 39 99901 29456494
1 54732 55080
1 29236 35408
1 43995 72251
1 48525 97528
3 86 99952 507112275
3 73 99967 320305691
3 5 99961 718535410
1 3289 78911
1 47315 80122
1 39659 71144
3 55 99942 212244948
1 20135 57679
1 56079 63969
1 79242 99812
3 57 99979 268302694
1 27321 93006
3 86 99987 395520956
3 15 99974 113038706
3 10 99948 550489157
1 65506 71534
3 31949 42411 480355740
1 16328 41324
1 24975 29127
3 66 99994 526456444
3 84 99959 881147003
1 27001 63849
3 5 99906 345645644
3 74 99992 176559793
3 64 99998 717286518
1 4667 70446
1 20205 80602
3 27 99992 470860020
3 38214 69867 983755114
3 63 100000 931345980
3 47843 68921 381929736
2 67354 384783878
3 16 99991 746898301
2 74284 112826428
1 57257 65225
1 21700 30879
1 18456 77468
3 6 99939 607274288
1 3682 54178
1 28885 92602
1 58110 73304
3 29 99979 780823951
2 17314 195709215
3 90 99979 711883868
3 79 99914 218714482
1 17980 31772
1 35317 67283
1 143 88895
3 70 99921 721605942
1 29331 78662
1 34991 44685
3 70 99958 134669836
3 61 99955 759724424
3 55 99993 928953384
1 3096 63109
3 42 99974 324880863
3 40 99991 700589954
1 52087 63313
3 98 99965 440122915
1 60910 74233
3 85 99935 140153531
1 54395 90081
3 60 99932 778070032
3 25 99984 724940451
1 81638 88793
3 74 99939 839618152
1 5634 92092
1 13923 83988
3 76 99962 415907562
3 23143 98464 489941124
3 63 99925 110407094
3 44 99995 86366674
3 10 99943 483659533
3 1 99957 697813414
1 3328 46741
3 81 99966 539394630
1 65294 72987
1 33608 37852
3 27 99986 245439322
3 45 99956 616332103
3 2539 35528 535228270
1 57479 80129
1 1413 25444
1 15367 37453
3 46 99933 982022251
3 68 99924 265401258
3 65 99987 323157227
3 91 99937 966762341
3 9 99917 375345133
1 34891 79313
3 55 99947 678838436
2 10912 316049769
3 89 100000 564718184
1 41814 67915
3 86 99970 156298557
1 10144 62385
2 41549 913627455
1 73225 76819
1 6377 38939
3 6 99998 101865017
3 96 99904 217147561
3 10 99960 506895019
1 2805 86341
3 53691 66967 665919851
3 92 99905 996678557
1 42050 64615
1 25667 73134
3 64 99968 98314349
1 12536 51919
3 53 99904 966474409
3 70 99964 231100725
1 69329 94130
1 24252 64599
3 14 99913 626650599
3 22 99921 236736607
1 26947 51395
3 65 99922 806372286
3 23908 38314 673725220
3 51 99918 451990339
3 10 99927 50101973
3 13 99950 76494698
3 3169 29045 453425774
3 74 99918 504671014
1 41468 42036
3 58 99954 716099235
1 71145 85387
1 16413 88008
3 27 99943 194152263
3 73 99968 783889798
1 82013 86187
1 26939 77366
1 85852 97847
3 86 99937 547881496
3 81 99942 354005966
1 43141 57111
1 10720 37262
3 68 99980 449000647
3 77 99912 593398854
3 70851 86264 994427242
1 57028 61350
3 2 99926 889290732
2 90490 183850859
1 11613 22899
1 45946 71933
3 8 99983 763924165
3 88 99912 930284711
3 83 99993 797539553
1 6146 52310
3 23 99972 342210526
1 82753 91566
1 54941 71940
3 77052 91644 795822454
1 13940 38210
1 31766 39577
1 61959 78658
1 84736 89537
1 16105 56597
3 98 99935 483779617
3 56649 89553 677511028
3 46 99920 580516787
1 28686 91790
3 22573 65087 23433735
1 11990 16935
1 17431 86581
3 17663 98709 508924179
1 57675 62881
3 71 99984 350769385
1 73969 86400
3 57 99961 581674236
1 28281 81424
3 58 99980 24594465
3 40 99959 161323825
3 27 99901 711599790
1 3326 28807
3 77 99915 730376020
1 27328 28659
3 77 99903 542188019
1 22612 30323
2 39402 293639639
1 5776 9348
1 87349 87769
3 85 99982 711620821
1 22913 64004
1 82725 91111
2 30833 157186144
2 56386 862678861
1 37325 70323
1 29188 37457
3 9 99950 850403700
3 35401 77838 62674458
1 31666 83068
3 58 99918 745972779
2 11986 337378603
3 38 99991 480825513
1 1318 17980
3 96 99909 230102563
3 95 99950 730113295
3 15 99988 806412955
3 15480 95772 771129787
3 95 99992 180390678
1 33251 38241
3 70 99967 170633663
3 45 99937 386121309
2 57193 523560405
1 29760 96591
3 12 99922 673570500
1 362 69377
3 55473 82687 317956411
3 63 99990 761122346
1 5350 85046
3 31 99956 571497600
3 38 99917 279597369
1 63058 70145
2 18641 397657420
3 59 99949 812591460
1 9440 89313
3 56 99913 911947227
1 57918 74669
3 33360 46309 167223390
1 44240 64507
1 85095 93329
3 93 99916 452021892
1 75040 79588
1 42551 92933
1 14440 50261
3 25 99971 456838468
3 65238 95637 414873873
3 13858 32522 622472272
1 49782 72746
1 58206 97547
1 5906 64110
3 84 99947 888706323
3 82 99912 374510644
2 61088 312545247
1 18914 30202
3 14028 90330 330627583
1 11635 70545
3 29 99937 227136016
1 7658 13431
3 60 99981 252886510
1 29338 93466
1 24052 70360
3 88 99912 665555697
3 27 99908 703105225
1 62097 98099
3 4737 31582 981145023
3 100 99902 814117422
3 26 99930 976229573
1 50760 80586
2 88274 422403341
3 71 99944 700058366
1 59584 87975
1 1394 24342
3 88 99945 678778507
1 21556 58044
2 78687 428625755
1 8842 84460
1 10156 52317
3 3 99983 731439091
1 34073 56746
3 82 99942 24797666
3 76239 79724 389325819
2 96020 65702428
1 6587 8930
3 3 99988 984977734
1 12520 77114
1 29708 94192
1 63481 99717
1 1564 20960
1 7093 74800
1 33665 93950
3 80 99906 225207419
3 13 99935 386479513
1 23487 85227
3 40 99908 500658680
1 70878 72848
3 3950 97204 292827627
3 40 99909 724166472
3 51 99918 351201621
3 25 99995 405541601
3 37 99926 648089133
3 82 99954 882955848
1 38152 79015
1 57285 62640
1 18872 83301
3 89 99996 469002261
1 18766 58444
1 8488 76663
1 83215 87017
3 11 99960 677885165
1 3830 90409
3 20 99913 842034207
3 93 99993 771205976
3 1530 70857 273083042
3 14 99961 242946175
3 17 99988 500426062
1 42719 80624
2 1907 618472361
3 96 99987 932391239
3 82 99904 886991330
3 67 99939 52458589
2 38162 180698918
3 36273 95254 806943704
3 24 99983 420185124
1 8785 33203
3 47 99943 801288728
1 20442 34367
3 60 99993 855781107
1 40305 77685
1 65713 97566
3 80 99948 419090250
1 23047 91347
3 41 99928 959854835
3 55514 72238 286489431
1 5027 42753
3 8 99972 529782388
3 5 99987 833640322
3 22 99983 178723887
3 27 99901 78648915
1 24760 64510
3 29 99995 871269054
2 93136 357975961
2 25519 590646731
3 59 99906 658600430
1 33790 90252
3 58 99950 587544616
3 26 99915 406761577
1 19381 85999
3 16936 42617 308208524
3 71 99975 127866636
3 34034 80638 984070340
3 16 99990 298346761
3 86 99983 938626518
2 71104 203806648
3 40 99989 826327691
1 14334 22204
1 46022 62376
3 2064 15341 72547555
3 49 99999 842484053
1 23514 94233
1 11005 64189
3 24 99954 260922636
1 3849 79396
3 3 99940 209507112
3 26 99997 770870165
3 50172 87612 464547965
3 46 99910 456807803
1 53672 65931
1 13818 70921
2 63658 46172665
3 29 99947 774405931
3 6 99905 324011949
1 69319 78553
1 53489 85742
1 8705 93952
1 14154 60745
3 5 99943 405443873
3 48 99955 174687680
3 5 99951 337703808
3 23545 25213 560085532
3 97 99930 775412397
3 45 99951 375003978
1 898 54295
1 44918 87795
1 35368 95240
3 16 99971 214867882
1 77437 95896
3 81 99963 978569928
3 92 99962 520100016
1 30838 75598
3 85 99978 26228105
1 32601 37032
2 72776 233966357
2 72400 962728153
3 85 99995 49843828
3 63 99995 498129650
3 58 99901 425210426
2 33685 690214745
3 14943 82800 941404391
3 2 99938 960525146
3 46 99938 53870335
1 46103 57212
3 63 99974 520892912
1 52509 91369
1 5893 29931
3 34 99908 13340688
2 44828 626699100
3 55 99981 996139997
1 29799 37667
3 99 99942 912490717
1 34660 71875
1 58841 93629
3 49 99976 520083684
3 59 99904 246381930
1 76937 80158
3 81074 88878 297437841
1 45144 54391
3 17195 38695 4011039
1 15188 71095
1 10317 60958
3 25 99966 367270020
1 42186 89718
1 6929 38693
1 24581 95212
3 13207 38331 15005640
3 98 99921 114782780
3 23234 49120 439670203
3 41 99905 942171416
1 68235 94504
1 51970 53770
3 8 99912 634549703
3 43 99907 411300749
1 22069 23082
3 91 99995 371178152
3 78426 85209 770400407
2 60465 259824255
1 66782 75289
1 82570 90263
2 77951 666106137
1 5364 37370
1 52371 68530
3 3 99924 529031810
1 82113 91719
3 23 99924 352189634
1 16050 57396
1 21977 96517
3 85 99932 394088242
2 42786 128300761
1 88170 88948
3 11 99911 871819537
3 32 99962 541970270
2 52335 66048604
3 62 99955 265032119
1 76506 96906
3 11 99997 78394030
1 45445 67469
3 31 99900 821903784
1 1903 97244
3 88 99984 979413834
1 17531 90533
1 16208 44026
3 41 99908 380981151
1 15158 55620
3 20 99971 586537894
3 32857 78077 192573265
3 40 99974 257871564
1 8517 10874
3 47 99904 580603220
1 58266 96877
1 64362 70094
3 84 99912 871255156
3 77355 96125 355401378
3 18 99949 590338775
3 89 99970 265684442
1 61460 64569
3 34 99966 558223227
1 23527 62892
1 43790 60658
3 98 99914 746905701
1 6897 60701
3 78 99998 120694231
3 32 99975 383740457
1 38329 75905
1 37369 43289
3 17 99971 815555070
3 93 99935 326488797
3 41 99916 30359279
1 25063 42926
3 9949 43851 282956436
1 16868 44299
1 27855 60667
3 50 99904 518240783
3 18276 60811 139494633
3 52103 87584 128257490
1 55487 94052
1 36950 40487
1 7632 48850
3 26 99958 887256077
1 34846 79425
1 38500 42035
3 2 99981 270624156
3 34904 39963 125111422
1 28345 92890
1 9520 70468
3 65 99989 853259660
1 7444 41749
3 62 99926 444296330
1 21975 26627
3 17011 28170 547335016
3 23 99953 809432290
1 38940 58947
1 46516 67876
1 69114 84477
1 54681 64125
3 40 99948 758564200
3 99 99974 48519187
3 66622 91568 779228039
3 96 99950 733206356
3 57 99992 483912270
1 7726 68212
1 76570 95290
1 21490 46422
1 79854 90070
1 49798 73580
1 24723 70360
3 5722 70051 531656459
1 6242 63683
3 56 99994 334988588
3 3490 43208 371095681
3 41 99958 556345148
3 39 99949 590980408
3 59 99908 539749073
3 11 99954 489429884
1 639 69649
3 59 99941 248730378
1 37729 68218
3 93 99948 734352973
3 78 99942 632024988
3 47 99930 322484385
3 89 99925 990978138
1 10043 61361
3 3559 8947 927750946
1 13438 19436
3 19 99970 106791921
1 20522 84693
3 82 99931 606832453
1 27872 78025
1 57530 93722
1 48156 86618
1 18400 96703
3 62 99915 245089570
3 10389 49127 281203513
3 93 99909 396316292
1 54538 78366
1 13411 49482
1 3485 85970
3 47 99989 633010935
3 27 99975 364961459
3 17 99941 592307171
1 12423 28227
3 76 99968 271655802
3 83 99910 84931477
1 25854 95228
3 7 99950 167154121
3 11 99931 87633051
1 55369 83203
3 34693 85231 513188327
3 80672 93850 867818231
1 55790 74930
1 25799 51805
1 1125 30331
1 66252 75490
1 37080 72963
3 27 99932 153254199
1 48397 91636
3 4 99944 828995597
2 41626 892816191
3 27 99958 488750425
3 16 99909 232344699
1 1642 85401
1 2733 98196
1 12324 23839
3 66 99929 107728745
1 11657 44169
1 2155 52149
3 96 99933 666214582
3 79 99904 971408672
2 30299 897629089
2 24825 905962369
1 47133 92620
1 7788 12040
3 86 99946 61209756
1 10817 81288
3 77 99904 723046396
1 17373 30834
3 45 99960 186545034
3 60 99940 185178017
3 46 99983 839704990
3 15 99907 940914072
3 31 99944 743080156
2 14311 410884570
3 46 99947 806544755
1 60087 76562
1 1288 16638
1 49267 72683
1 38304 46194
3 9 99949 383743609
3 56 99906 307119932
3 28 99906 938776156
3 30484 70462 693500372
1 11925 17924
1 36839 58592
3 46 99978 350524160
1 63165 88178
3 38 99932 81729828
3 50 99962 393501938
1 36198 79082
1 35044 82318
3 25548 55197 271373354
1 9837 88260
1 80659 86050
1 18357 21640
1 67843 70224
1 12342 85739
1 30080 35945
1 21094 58447
3 67 99941 695410174
3 81 99901 442047016
3 70 99964 437355920
1 88895 89750
3 16 99977 463454927
1 3369 94539
1 37427 58086
3 56 99939 139303234
3 5 99963 407639842
1 24826 54164
1 33072 67786
3 98 99994 455420528
1 34621 55862
1 874 58556
3 21445 93607 663891096
3 36 99920 442790342
3 84 99920 171878637
3 34 99997 943838656
1 39954 92426
3 74 99912 511647426
1 11962 52244
2 3194 458058985
3 53 99976 798006202
3 88 99953 762508306
1 81190 94183
1 8190 67576
1 16442 33139
3 19 99913 753738706
3 20 99965 771710158
1 36680 59703
1 20029 22602
1 72721 94470
1 7842 63838
3 5456 26679 392132913
3 9 99930 545203417
1 49577 94544
1 38796 45115
3 85 99939 879627194
1 42871 68669
2 32528 678951389
3 66 99945 10484023
1 39318 42822
1 14376 31995
3 72 99944 735191446
3 79 99973 400148717
1 74960 95610
1 50684 70747
3 54 99970 383795231
3 5 99908 207859700
1 22626 79833
2 20901 381404342
3 8606 27462 402248544
3 35 99917 995058036
2 33609 972714517
1 543 20610
1 26935 60692
1 21139 56831
2 74898 201787241
1 6291 28648
3 3281 21542 923619429
3 53 99909 621878201
1 74226 87926
3 86 99981 418746380
3 20889 71130 917413567
1 25447 84829
3 84 99951 528889331
3 11998 12013 489477210
2 49696 59911108
3 45 99903 425417849
1 72026 84640
3 38 99995 940057209
1 5875 70804
3 67 99917 516841231
3 35 99973 50925366
3 13 99941 798456158
3 71 99939 180279328
1 37911 78584
1 19413 39736
1 4112 85834
1 2054 24337
1 53135 99725
3 79 99936 677676925
1 23767 26568
1 19627 42169
3 7 99980 31102587
1 7872 91264
1 72756 93406
3 68 99948 12341685
1 38576 75736
3 18365 98362 513675926
3 43 99926 188478523
1 13097 21631
3 76 99914 332170788
3 94 99978 223943747
2 88546 367436863
1 981 16223
3 58 99980 849325809
1 13263 76348
1 84909 86954
1 30207 55871
3 35 99995 156291611
3 25 99985 375468065
3 95 99951 511754050
3 27261 80294 901704161
1 66338 93062
3 44 99932 918117642
3 21 99919 747181102
3 89 99940 847144341
3 75 99928 548051447
3 26164 42659 741305080
1 34516 41585
1 2515 90008
1 31804 84729
3 65 99917 216301888
1 42261 53863
1 9200 26708
3 69 99979 699129845
1 61450 79033
3 21 99956 595820078
3 67 99915 603066717
3 37 99924 263416888
3 43 99934 283830077
3 81 99909 542467998
3 38 99904 667982426
3 84 99901 261282150
3 48 99982 527485029
1 27535 86852
3 81 99964 939966075
1 34356 80612
3 15 99907 218844879
3 50 99993 611328098
3 41 99923 761973433
1 1817 10500
1 82091 86723
3 33 99961 278397574
3 45 99965 318149170
1 20094 51596
1 36426 96338
3 71 99906 978680470
1 29172 72842
3 17 99900 602313124
3 38 99963 330683946
3 87 99935 463283388
1 47677 71599
1 40114 77478
1 51662 55233
1 50778 52244
3 45762 99209 614734837
1 28275 58335
3 73 99943 314361147
3 81 99962 440512228
1 27054 45239
1 10464 60213
3 16 99926 468876603
3 79 99927 504263992
1 5071 14351
1 31302 53793
3 25 99940 546592277
1 25254 76737
3 91 99902 976801821
1 61149 86011
3 38 99947 383426866
3 50649 56634 726169125
1 16930 87452
1 14077 66939
2 31351 239869933
1 38271 60345
3 83 99998 72119287
1 37858 48197
3 62 99998 74922129
3 13187 68690 567826364
3 85 99968 903009646
3 45 99910 927524271
1 20357 42893
3 93 99929 267506706
1 21573 33682
3 21 99942 971235140
3 87 99918 255309440
3 41498 58464 200550349
3 27 99928 482126140
1 25388 79166
3 26 99903 366398973
1 65302 78249
3 7 99926 630055960
1 14663 50633
1 3675 21022
3 21 99968 146565456
1 7527 46235
3 28 99903 325541283
1 20088 71931
1 58319 96240
1 69427 74184
3 34 99920 6695760
1 13385 84932
1 49471 71571
1 68543 76412
3 51 99907 646410313
3 35 99997 472232675
3 70 99915 65033421
3 100 99955 722142334
3 978 71963 993991829
3 88 99958 919418708
1 56812 90455
3 87 99959 113671209
1 12438 74679
1 36652 38006
3 48 99917 718281436
1 27799 91987
3 13 99926 853182910
3 3 99982 903685722
1 6867 49637
1 50679 64746
1 12389 82582
3 7 99939 608163391
1 81935 97215
1 5925 15920
2 6645 367777172
3 61 99938 38380916
1 5754 60042
1 5429 27231
3 77 99978 79902866
1 13953 24379
3 41 99943 473477537
1 12896 90933
3 57 99916 342707755
3 89 99953 891024821
1 80631 86903
3 32 99929 105313927
1 52873 82553
1 41229 79087
1 3182 8832
3 4 99939 518179570
3 39 99928 65714642
3 82 99937 367246495
1 5761 19411
1 14984 61666
2 89245 642827433
1 45743 71265
3 77 99941 193371482
1 75114 99433
1 16520 69625
3 36 99998 816542330
1 6699 47361
3 32527 48233 594914718
3 57 99992 144797008
3 29154 59478 712668402
3 98 99943 204864940
3 69 99919 241273150
2 96867 479396685
1 81904 92641
3 26 99937 937771914
1 24689 91569
3 78 99914 709051785
1 59406 72868
3 24131 28725 541358511
1 13869 67558
3 33 99936 24454049
3 61 99972 475586004
1 7151 97924
1 25709 34758
3 87 99921 392943549
3 46280 95499 280356978
1 22587 82800
1 52173 87235
3 48 99967 5720580
1 46600 82351
1 13027 94779
1 44646 80957
1 73470 95438
3 70487 94592 207443118
1 48296 89704
3 37 99992 531775967
1 38809 87947
3 13 99902 785200552
1 16492 93342
3 31 99973 636532726
3 73 99982 533068220
3 38698 55156 796679674
3 90 99976 445828401
1 19114 68969
3 56 99914 836686841
3 35 99916 951966717
2 56933 820311981
3 17 99904 351568341
1 59475 61504
1 18447 78625
3 78 99991 826809777
1 19641 27840
3 42909 59135 591571978
3 6172 13880 252062855
3 88 99951 665685304
1 59981 67036
3 16 99917 278119383
1 27064 86706
1 19266 98511
1 9436 46460
3 25 99988 208148266
3 23 99961 751987131
1 1850 14416
3 84 99943 19654300
3 68 99937 757027811
3 1 99999 137881293
1 28489 58995
1 53790 91184
1 39834 93594
2 25170 926177904
3 55 99998 14953008
3 60 99946 698659958
3 96 99948 277312146
1 16835 36898
3 62 99982 615387804
1 51708 91820
2 62971 219530649
1 22794 37929
3 39 99982 604179397
1 22724 37681
3 5 99946 864405074
1 11140 27826
3 53146 68835 719547303
1 10063 85465
1 26913 49363
3 16 99967 54247096
1 44271 80265
3 55 99910 107300042
3 36 99911 286910720
3 23 99928 647416402
3 26 99903 983424970
3 88 99949 669798149
3 28741 36540 554289933
1 28207 71269
3 29 99949 681487840
1 65688 94403
2 75874 939287794
3 56 99991 112134044
1 44358 52845
1 3146 32142
3 33954 72849 429400839
3 9760 35722 787736587
1 70838 89026
1 72408 98957
1 1673 54352
1 28686 84710
1 53607 55773
3 5 99982 868872145
3 34 99996 587379245
3 72 99927 455568085
1 34703 70608
1 24060 55454
1 14458 81648
3 26948 91501 95059095
3 55 99978 563110801
3 49 99942 7266574
2 95208 825192888
1 24246 72423
3 4 99976 22177665
1 50199 83194
1 17857 34943
1 16592 46422
3 44 99940 963375068
1 44138 74889
1 43801 79735
3 33 99984 63228176
3 77 99973 898046871
1 12849 78583
1 52824 87263
3 75 99963 41781514
1 18233 72279
1 90720 95389
3 27 99919 363973399
3 91 99955 825733037
1 25967 64199
1 13865 54550
3 8459 37437 88644329
3 39 99931 960660831
3 88 99944 893721129
3 35 99905 958835698
1 7978 79321
1 25653 34987
3 10328 28992 981609727
3 46 99923 367955336
3 28 99961 617514732
2 25354 575542000
1 17312 90011
3 296 2870 763115175
3 2171 36389 805215998
1 33657 61483
1 17977 37172
3 55 99901 539300408
3 81 99949 144107027
1 51179 70105
3 38 99980 679419172
2 33440 316209442
1 68780 83046
3 98 99922 238217913
1 1395 36540
1 3307 73754
3 40401 43346 992763822
1 7082 79239
1 48185 92828
1 17840 72760
1 47933 78302
3 78 99942 915709204
3 8092 50542 41440087
3 36 99973 266272286
3 93 99933 717788790
3 25 99934 85971298
1 64840 98666
3 34 99978 519595623
1 43884 87175
3 86 99902 148979093
1 83477 90046
3 75 99962 858161064
3 53401 67610 540434086
1 18973 40059
1 4044 58892
3 43512 93170 815295410
1 23429 78846
3 22 99938 281890147
2 2653 573424791
1 6681 29230
1 77629 92557
1 13718 28535
1 14233 62135
3 80 99910 531242309
1 47711 71369
3 85 99947 912143773
3 87 99988 620637096
1 16636 72996
3 44 99900 371817562
3 7 99992 20186199
3 79 99987 735502262
1 68375 94341
1 47638 54575
1 51749 77384
1 57568 90974
1 19356 75990
3 33338 95842 208605616
3 100 99915 752778230
1 1398 63130
3 46 99988 369669535
3 6 99917 676078478
1 15955 83067
3 64 99941 726408520
3 96 99955 452498004
3 13 99918 822720086
3 58 99996 453156766
1 11729 27789
3 95 99903 467062544
3 29 99900 248644196
1 48252 79214
3 14180 57422 65908306
1 60322 84086
3 18 99947 446435063
3 99 99981 911822594
1 82063 89782
1 59445 83847
3 80173 84858 388129589
1 2543 62502
1 13057 42024
3 76 99938 171980085
1 3881 10648
3 17371 93110 313885662
3 17635 48305 416097125
1 9726 74623
3 18 99915 988587862
3 27 99947 293709687
3 84 99902 56998113
3 75 99914 665771862
3 54 99912 322958206
1 18228 42084
1 29971 64617
3 74 99910 21897972
1 67986 77759
1 42621 93047
1 8948 99398
3 67 99986 542808631
3 6597 39128 710062073
1 17914 92874
3 56 99950 976645447
3 70 99932 925567948
1 84860 95520
1 26848 27197
1 48585 52491
3 10 99990 338846780
3 9238 67435 276477167
1 6830 42975
3 73 99994 209031576
1 27512 91396
3 8 99956 870048220
3 62 99980 214896923
1 4827 28112
3 70 99999 622302120
1 21897 46067
1 6206 38136
1 9591 79257
2 83452 556873019
3 80 99930 459272689
3 77 99956 455653613
1 19978 61043
3 92 99977 650116593
1 55209 71202
3 58 99984 16720358
1 51037 92260
2 89332 78557119
1 18999 19453
2 94590 752583441
1 58260 60871
3 89813 96247 5597330
3 87 99912 759049261
3 75 99981 695643548
1 33591 77130
3 28254 46431 577231049
1 32220 98492
1 11525 17242
3 63615 84100 320113368
2 42103 530424039
3 75 99926 932947187
2 66826 957361171
2 22604 540854019
3 53 99971 425715060
1 78455 81720
3 97 99981 472395449
1 20707 29624
1 43724 74824
3 24 99941 911090919
3 34971 77845 893378015
1 10320 76682
1 19742 40514
3 27 99963 658245287
3 64 99977 386123758
3 15254 90307 675743595
1 48389 97561
1 42658 47291
1 5295 79537
3 26 99931 389307625
3 26 99990 294599092
3 42 99968 613381343
1 56330 94469
1 1511 45029
3 30 99911 91369039
1 8516 70511
3 71 99988 213079965
1 60025 94751
1 47570 88551
2 99678 688098667
3 58 99906 606727142
3 15 99905 63872671
3 17 99917 397655145
3 89 99977 544669401
1 25454 34002
1 2988 38110
3 47 99988 379212473
3 1 99957 715982484
3 91 99971 543544128
3 32 99969 901253046
3 38598 73054 856949945
3 15226 51200 309892619
3 96 99904 187266170
1 48229 93749
3 75 99951 472602161
3 38828 57870 618597368
3 35 99914 681382801
3 46 99929 531498544
1 42001 75603
3 72 99982 373933427
1 31106 77506
1 6048 82718
1 52378 94646
3 79 99953 141823831
1 58649 89424
3 46227 64015 435161909
1 5188 80244
3 64 99952 497988799
3 55 99946 969745873
2 55153 320049147
1 36689 65680
1 13266 62058
3 14 99947 617837133
2 1631 300959365
3 62 99963 735090473
1 28893 78841
3 45 99975 455749474
3 56 99945 203943933
1 18709 79749
3 25 99955 879116219
1 4830 46048
3 79 99916 705666441
1 45454 82556
3 91410 99962 680014891
2 80612 911585258
3 83 99976 391345575
3 46 99972 696905672
3 61605 71552 496347770
1 54978 60849
3 58 99953 699942820
2 68071 808719212
1 10244 68982
3 83 99958 684319845
2 31787 251066935
3 30052 78175 180139849
3 9 99938 627562910
1 22076 56901
3 26 99918 878198197
2 99818 933261254
3 52 99922 866151068
1 23001 41232
3 21934 91983 9978792
3 87 99941 935720596
1 62414 90965
1 33045 36265
3 93 99983 776860610
1 26176 90909
1 44350 48219
1 66266 93457
1 5278 93925
2 39406 778130332
3 92 99943 303093654
1 51451 54491
3 21 99990 790990167
1 69160 94536
3 55 99943 935270301
3 49 99945 854152493
2 88596 334395933
1 40788 50083
3 30 99963 407515085
1 42314 43133
2 6027 957630116
3 100 99909 512313300
3 33 99932 296104142
3 57 99907 558817160
1 29947 62441
1 32290 81059
1 10946 49959
3 36919 51703 267599427
3 99 99932 712636670
3 33 99946 491995041
3 27522 55784 97647260
2 86325 400803327
3 20 99946 87171670
3 47 99957 534448991
3 50791 85284 636521053
3 16455 72719 308773134
3 28452 34032 846896769
1 64428 98649
1 49633 77375
1 29630 84492
1 5996 41778
1 7953 43619
1 81190 93000
1 68367 71823
3 18 99904 561538547
1 52942 76091
3 100 99911 683103924
1 68952 86812
1 49321 92485
1 16372 41056
1 23149 29371
1 29457 90085
3 70 99945 823114328
3 9 99906 762799918
1 22825 83423
3 31 99980 856030194
3 18 99945 127091653
3 66 99942 614939136
3 31 99969 385464018
3 38166 40897 647005491
3 100 99980 676617696
1 42157 94612
3 23 99975 259229368
3 58081 64192 98539140
3 46 99964 394877876
1 20968 28336
1 6002 86383
3 2 99963 698608441
1 66526 71971
3 89 99983 487834307
1 21114 80206
3 38 99971 22840467
1 25676 87691
1 5421 22928
3 9835 18938 639818551
3 18 99919 973895929
1 47766 61346
3 27747 78773 181123753
1 56891 78098
3 33 100000 867453651
1 33545 71307
1 71421 73159
3 60 99907 857365971
3 67 99975 842575497
3 30 99906 791922233
1 44688 75008
1 9118 76738
3 49 99993 474359940
3 83 99915 935654938
1 26451 67092
3 46 99935 835257600
3 24478 52876 587444618
1 42508 89105
1 78712 89851
1 13334 24521
3 94 99938 148871399
3 58 99996 845055304
3 45 99949 16166171
3 35 99917 769834438
3 64 99951 9319572
1 18468 36839
3 88 99996 379554336
1 35038 35829
1 49055 49921
1 39153 55889
1 44919 56535
1 25171 77115
3 34203 90901 442426532
3 25 99976 764286836
2 22685 646769933
1 30183 61084
3 45 99945 623717056
3 93 99964 594212789
1 30464 61387
3 64 99969 978015494
1 8825 66852
1 62278 83680
1 61057 67326
1 28569 37206
1 52237 65641
3 3 99912 446664051
3 83 99981 135086484
3 10458 20579 393897244
3 69 99948 312222049
3 50 99970 391877187
1 86215 93981
3 5 99996 618782647
3 83 99994 233289765
1 69232 91967
3 34 99994 156148378
1 82858 93794
3 77 99992 714515849
3 7 99912 697995300
3 46 99916 654808286
1 61461 76435
3 38 99905 862657505
1 55061 98368
1 7119 88208
1 29425 79236
1 30827 52163
1 16076 93765
3 56748 94810 568679813
3 55 99981 7556581
3 78 99946 376635373
3 99 99975 332380955
3 93 99925 662771048
3 6 100000 205751740
3 42 99938 735673076
3 34 99943 371388580
1 11346 67309
3 27518 93945 674424884
1 1410 71140
3 86 99922 704461574
3 4 99906 642454186
3 83 99916 599753640
3 3966 51273 45408437
1 35168 90638
3 46 99956 128807627
2 11805 543789452
1 89594 90004
3 99 99931 90905889
3 83 99970 477850202
1 35041 74870
3 8 99911 497412236
3 18 99986 810367424
3 6 99975 674683236
3 55 99917 124429008
3 85 99959 697216257
3 50 99934 509789263
3 10 99929 164764689
3 57 99973 152659399
1 27383 47985
3 64 99919 542999981
1 4234 71860
1 83703 87097
3 90 99943 445797909
3 82 99915 946214946
1 8557 86472
3 88 99932 693684636
1 9825 35800
1 19167 43651
3 88 99991 34894803
1 14532 31147
1 6839 61239
3 39 99944 922248989
3 83 99956 500669983
3 14 99983 251353468
3 82 99953 823626693
3 43 99970 979421245
1 22243 63765
1 34973 42964
1 43979 48233
1 37006 55998
1 41404 80511
3 48 99913 944900039
1 14984 76205
1 39885 50577
1 27323 93141
3 90 99931 567653189
1 5825 79582
1 17074 82690
1 48425 93989
1 18038 54482
3 62 100000 364109024
3 86 99982 621087116
3 53546 75618 21351904
1 1736 95053
3 100 99984 794908494
3 99 99983 573240162
3 20 99996 611873047
3 86 99900 725977143
1 22528 75936
3 61 99993 650575301
1 3962 33534
3 43795 59602 23937846
3 71 99907 577527927
1 39009 78702
1 7479 25999
3 36 99912 762846994
3 49 99909 639808829
3 57877 73384 491754143
1 21536 78138
3 10580 18949 72948412
3 47 99979 834853623
1 85655 86398
1 10119 75931
2 30404 973921284
1 8229 73511
1 1406 66373
1 54834 82086
1 804 12040
3 61 99919 636397966
2 99832 392565827
3 31 99922 548038996
3 72 99927 179299714
1 32933 96078
1 49884 64023
2 50321 993915738
3 1 99951 24592261
3 82 99965 386008864
3 86 99946 755364610
3 90 99990 737077351
1 52462 64582
1 3886 35620
3 43 99944 512167384
1 29020 67955
3 96 99950 463205973
3 71 99943 886314754
1 28475 29564
1 37066 59123
1 21724 80464
1 12840 80541
1 57714 75756
3 81 99993 793374390
1 90959 91991
1 6817 68620
1 17728 41879
3 71 99976 174753993
3 38923 40574 751288197
1 25034 47435
3 22 99963 722433175
1 69970 88281
3 62 99991 639351841
1 45526 78220
1 52713 80458
1 6714 60225
1 83621 96198
3 37 99956 752571437
3 69 99907 794605532
1 14747 83047
3 6 53920 237379473
3 66 99922 150982905
1 84456 88660
2 95560 763302796
3 51914 99447 107872843
3 34 99940 518611155
1 66699 86906
1 65821 96035
1 11699 66303
3 2983 20348 999666210
1 56236 74470
2 31093 56558182
1 32725 91495
1 79653 83612
3 22356 50022 686292215
2 54266 993465121
3 42 99901 21875950
1 36218 61452
3 23 99907 997928177
1 16836 79026
3 14 99928 1862117
1 21877 25829
1 40236 82023
3 41 99981 529030220
1 57820 78336
3 34770 70676 645481079
1 63288 98074
3 74 99933 446634722
1 75702 79842
3 45697 46345 80694346
1 69508 73803
1 52138 62582
1 5677 48382
1 21210 89971
3 94 99964 540338130
3 91 99991 521687991
3 1662 37893 480379889
1 92701 96383
3 16795 74691 269215196
3 44 99954 111501699
3 1354 83011 50801596
3 92 99962 563045561
1 33683 89141
3 86 99937 179829892
3 70 99913 738071346
1 55257 65845
3 10 99989 242885867
2 79563 443099674
1 25726 96576
1 32855 80374
3 19 99985 584397930
3 19 99924 66074099
2 82647 856261141
3 94 99960 654777408
3 18 99977 829786264
3 65 99952 494435663
3 46 99944 822485664
1 45692 51047
3 63 99956 731635654
1 71471 82726
1 65248 75377
1 7173 35595
3 18 99912 122962343
3 26 99900 105193054
3 40 99998 491025544
3 12 99974 163656330
3 90 99997 133692046
3 85 99968 27576820
3 88 99994 29503454
3 87 99975 623792200
3 21 99945 841400390
3 90 99981 338010969
3 77 99963 41465605
1 17538 61271
1 20764 31171
3 85 99942 178212705
3 50512 53167 960164123
3 42150 51764 154393299
1 25486 52117
2 8183 800912716
1 789 65211
1 7832 63850
3 10 99932 800101166
1 36252 57737
1 2514 20994
1 1348 97066
1 4191 19364
1 62543 68229
1 26860 42473
3 68 99963 360823029
1 26369 80271
1 9066 11892
1 13131 26164
1 21062 92818
3 6143 52851 622779590
1 86057 87551
3 60 100000 370717698
3 24 99927 270285305
3 22 99937 636128258
1 43871 85663
1 8233 54093
3 41 99947 469951980
1 50099 64454
1 45524 52764
1 30818 66687
1 1981 6307
3 96 99975 773705193
3 95 99981 569585277
3 57 99938 291359354
3 56 99924 330144693
3 5 99923 382990784
1 62429 70700
1 72747 76714
3 60 100000 537013083
3 56 99924 330028714
3 79 99929 449649849
3 58 99944 229698119
1 7570 65247
3 95 99940 980082917
1 9116 10411
3 25 99903 808367933
1 1483 61751
1 54531 66705
1 45538 62798
1 30572 99946
3 44 99966 604293679
1 95449 97111
3 44 99917 945928434
3 61 99971 823800143
1 21682 88950
3 55 99912 662449711
3 85 99910 404701037
3 31 99944 422019977
3 62608 93382 531161155
3 78 99910 90707251
3 34100 50745 200224265
3 22305 67757 659462958
1 60293 95287
1 36685 49450
3 84 99997 98408316
3 2 99919 286825878
2 59352 8450629
3 62 99993 308925667
1 53289 86430
3 82 99941 879842760
1 29013 49361
1 26239 72420
1 43768 59312
3 77 99931 120749189
1 30314 42540
3 59 99986 846344295
1 15404 76978
1 22822 24333
1 60073 66837
3 53013 74076 33440878
3 57 99962 449742441
3 86 99927 857333537
3 36528 61185 847296547
1 42272 86393
1 17648 54867
3 100 99914 130449428
1 38117 65523
1 2398 97548
3 97 99931 600775368
3 25415 34102 241320875
1 83930 84971
3 97 99931 549114264
2 85032 481896057
3 18 99955 222791694
1 3560 76848
3 44 99945 250220272
1 44748 83409
1 8636 22813
3 97 99991 843841802
1 15441 66534
3 1 99910 798204776
1 22960 92779
1 12553 53719
1 56812 56834
1 592 77022
3 27 99907 388889135
3 71 99998 691534434
3 26050 70005 89742661
3 72 99995 801567515
3 25027 85556 484178607
3 72205 73449 625428340
2 82172 426666797
3 30287 50979 418162675
3 81 99920 814152539
3 58 99972 219188949
3 5 99982 23426534
3 4 99937 517263517
1 56741 89285
1 30411 40805
1 14648 52049
3 13 99946 845457091
1 5442 77127
3 75 99958 179987093
3 59 99925 608692266
1 985 10085
3 50390 94935 924916244
1 38220 66066
1 26923 55375
3 37423 77770 821531563
3 56 99973 739156069
1 36450 72786
3 44 99919 239906709
3 88 99963 732780214
3 32463 55451 693586757
3 27 99920 631224974
1 275 97530
3 17 99948 124999620
1 55599 98754
3 17 99985 19201183
3 84 99995 524575658
3 89 99960 893538240
3 43 99937 849915083
1 5905 63098
3 6 99900 406981450
1 8012 99088
3 28 99907 602931124
1 25728 44577
1 69781 78158
1 13628 37386
1 81979 91436
3 65 99976 572670714
2 79047 993458314
3 28 99945 623909623
3 64730 74565 626398270
1 88738 92736
3 88 99902 983298562
1 8857 30897
3 68 99926 485171411
3 7 99989 31422583
3 70 99937 25913877
3 51 99906 636667916
2 66032 47024452
1 28872 70512
1 25407 81253
2 45466 536983085
3 100 99957 425190460
3 86 99912 801932384
3 97 99931 768478224
3 17 99906 576961340
3 13 99987 841696695
3 44231 92312 154405386
3 9 99996 745160011
3 69326 90323 591183091
1 18050 18112
1 4224 27691
3 7 99928 123493100
3 4 99948 291323737
3 90 99948 304599097
3 32 99963 594510720
3 24 99924 813226445
1 13886 45115
1 10326 80908
3 31 99985 188449131
3 227 98527 338142621
3 33 99956 953383649
1 6132 99408
3 96 99993 144754462
3 19 99955 897265252
3 45981 63720 972128956
3 93 99972 34475135
1 11564 92078
3 88 99985 455755826
1 61259 89291
1 30197 95920
1 65324 83055
3 15 99951 575863829
3 87 99955 848962187
3 54 99908 583614490
1 20667 50630
1 29665 73116
3 43 99916 718079716
3 76 99949 602034087
3 69 99980 897960393
1 936 79599
1 10539 79548
1 38497 98517
3 60 99969 813057265
1 16783 76025
1 42811 82156
3 19 99954 312458459
3 20 99938 713101645
1 38139 62955
3 17 99936 810739342
1 28932 49459
3 14079 75892 497905326
1 25674 61078
1 77171 96161
3 22 99915 994176034
1 73734 73849
1 32154 96304
1 10705 43330
3 7 99932 999409859
3 28556 64401 430760123
1 28539 34569
3 49 99988 740926232
1 13396 14005
1 27966 60063
1 21897 30856
1 22974 62192
3 37377 67880 721243956
3 11 99996 373601780
1 15349 60618
1 63041 81208
3 10 99910 373959248
1 37971 87459
3 3 99905 391143083
1 25823 44498
3 79 99980 871037440
3 8 99982 101873857
3 84 99972 128421914
3 33 99929 82821547
1 10576 65844
1 54311 78368
1 23526 24301
1 44858 95059
1 23712 52135
1 45380 92251
3 31 99935 463463396
1 66877 92876
2 40736 643056444
3 44375 76761 202480720
1 11609 42788
3 45 99906 464755163
3 51 99990 993713160
3 88 99907 838594087
3 33 99928 679147909
3 15 99911 182198615
3 53 99959 265711105
3 9 99990 404030905
3 73 99944 964621725
1 28766 59083
3 38 99997 814732860
1 34177 35200
1 54165 93699
3 40703 52771 26768315
3 12 99998 152166224
1 81563 83950
1 63827 65762
3 67 99949 284646548
3 94 99965 419200738
3 11 99971 444485176
3 80142 86217 210420788
1 30323 58871
3 37 99937 75887032
3 9 99922 295006029
3 84 99917 876671745
1 16918 49215
3 47 99992 434331898
1 6269 20807
1 15011 90280
1 91387 96507
3 61 99964 34344033
3 68 99982 447960079
1 19645 40729
1 81738 92873
3 30 99952 992053409
3 14 99979 320468969
1 39438 95425
1 16626 67042
2 58707 904537233
1 43572 70717
1 92351 97177
3 54 99954 735197223
3 48175 72368 531042142
1 10307 77502
1 31999 67526
1 54354 99169
1 20063 68729
1 5720 35576
2 32074 876307187
1 17106 21698
3 78 99992 15039317
1 36361 71525
1 13142 68352
3 47 99938 824767610
3 100 99964 551611797
3 17 99959 678740754
3 23646 47790 520667518
3 45332 97300 872351232
1 37867 82075
1 10966 71187
1 73651 97383
1 59051 73477
3 41 99927 240669458
1 66971 83635
3 23 99989 220186675
3 29 99997 532832010
3 39 99946 820724127
3 13 99933 129050492
1 22125 22360
1 13878 91632
3 74 99911 356683143
3 94 99917 710099200
1 42197 67634
3 26 99957 27678347
1 32115 49925
1 1517 20554
1 7854 26936
3 100 99929 958580886
2 83798 415185501
1 30963 51371
1 20900 73344
1 60320 87348
1 14949 80838
1 61953 76422
3 98 99910 961180456
3 66 99933 952628743
3 21 99961 563236925
3 20886 36253 574760640
1 32048 95495
3 65 99999 554998325
1 35316 64014
1 6857 74451
1 61354 97659
1 20494 30505
3 40 99909 640029650
3 79 99916 452522307
3 1 99930 182015457
2 62809 201528618
2 49366 278616847
3 40152 91657 875010190
3 71 99918 736013335
1 49386 83591
3 14 99931 549995138
1 29210 86332
1 24159 36411
2 45651 682300979
3 49715 54793 189369041
3 72 99994 469349366
1 29144 30379
3 12 99932 144308984
1 51621 72788
3 57 99990 914323939
3 65149 77805 929447420
1 76448 79221
1 52716 94022
3 20 99957 349592363
3 11 99922 231341113
1 6754 78280
3 99 99961 112725603
1 28983 53205
1 58627 89315
3 100 99968 631333095
3 98 99903 59524392
3 14 99979 594193985
1 19308 92183
3 86 99906 989805902
3 18 99924 31317196
3 43 99966 820557435
1 31371 97715
3 63 99902 160722430
1 32796 35173
1 6505 55149
3 59 99950 245888279
2 86789 420547349
1 26561 86872
3 59 99919 706751212
3 86 99939 127675598
3 99 99951 806490916
1 9245 32072
1 45307 91735
1 61861 67418
3 30 99905 142912717
3 19 99984 494602699
1 16011 46050
3 15 99954 146983572
3 99 99939 887578543
3 52 99954 416329396
3 76 99961 203926483
3 80 99912 9924822
1 21138 88540
3 60 99911 145011960
1 4342 84612
3 33325 42049 69036719
3 100 99916 653089278
3 74 99943 616913476
3 8079 8982 267774225
1 10010 75717
3 50 99971 204490322
1 21749 40409
3 89 99943 743529964
1 59940 85910
3 47747 88731 207930891
3 92 99918 743661564
3 60 99991 910968699
1 31377 67510
3 96 99942 637253497
3 49 99990 810418128
1 41139 75825
2 70357 201761291
1 84102 94814
3 10635 56284 407783249
3 17 99915 58006784
3 64 99961 253191001
3 6 99931 353052788
1 66432 70548
1 12737 23249
1 12063 78251
1 7712 9746
1 27585 61659
1 21462 29778
3 52 99953 448999946
1 54965 80293
3 74 99949 843154849
3 67919 85871 519899957
3 70115 72556 914248582
3 63 99933 849433803
1 8730 20349
3 31 99951 433677148
1 63182 93366
1 54140 70594
3 59 99979 228051588
1 14565 96574
3 89 99935 641461052
1 34814 60226
3 48 99938 487904660
3 64 99921 626919089
3 85 99913 628247268
3 53 99970 28346181
1 15358 42252
3 58 99942 180604181
1 55842 94570
1 91053 91610
1 477 76087
3 98 99913 39194572
3 41 99994 301233628
3 43 99995 719188104
3 25 99928 726114685
1 49861 66165
3 89 99973 361006029
1 57581 76548
3 4 99949 772946214
3 98 99954 660258802
2 70435 315702911
1 17140 39890
3 72253 77638 256431628
3 93 99955 55398808
3 18 99953 221744398
1 1149 34260
3 15 99961 413675790
1 71017 76466
1 13215 75462
1 17066 36736
2 4463 96638834
1 1281 78574
1 24911 98246
2 49117 943831620
1 9488 59327
3 89 99914 874852711
3 16 99977 247056801
1 22557 75530
1 72948 75782
1 12155 49018
1 50617 81124
1 39946 96576
3 22 99970 910842904
3 43 99958 471583578
3 74 100000 862181833
3 35 99975 202953231
1 22211 86423
3 26 99931 945939088
3 8 99906 144401886
3 46 99908 980738389
3 27 99964 428073060
1 33084 99872
1 65914 87877
2 73237 703690838
1 19063 54383
3 55 99993 665676953
1 640 37824
3 14905 19044 722474142
3 42 99922 193186513
1 17045 90192
1 8026 32385
1 19704 26703
3 49 99973 339056322
3 54 99920 969507251
3 83 99958 923860803
3 42 99997 477183232
1 11661 90306
3 67 99959 233943578
2 59192 493548053
3 79 99971 992473504
1 42322 90016
1 52127 85185
1 18494 43887
3 50649 63309 826676608
3 29 79863 309276478
1 80181 83191
1 24830 86774
3 59 99935 613968305
3 5791 28205 506421228
3 79 99963 381643823
1 1269 85804
1 36574 92163
3 52 99924 788375334
3 92 99907 764418472
3 15 99953 480357245
1 48630 81125
1 75363 75474
3 57 99936 566874035
1 3927 6655
3 27 99958 78902096
3 64 99946 130318386
3 43 99997 832313249
3 33 99944 775196208
1 4290 28248
3 44 99979 810830838
3 10 99974 955850652
1 41818 63564
1 36101 72006
3 87 99954 512193807
3 22 99929 181697770
3 88 99939 648550776
1 74766 85118
1 6425 23558
3 83 99972 4745026
3 16 99986 622916792
3 68 99936 382702099
3 62 99933 874422315
2 13818 85244775
1 34319 72972
1 17664 57829
3 48 99965 129736038
3 42 99923 669353531
1 21219 81695
1 6292 28780
2 56118 177483685
1 5166 85928
3 56 99974 362812496
1 55837 60856
1 24257 44112
1 40762 48318
3 28 99919 441519960
3 80 99977 52879393
1 17283 72082
3 97 99979 990302266
1 6784 46725
3 98 99954 383385245
1 4900 33916
3 97 99912 445781206
1 57253 81701
1 19390 80199
3 80159 97846 613386605
1 66482 80008
3 1 99968 423277441
3 39 99914 491785931
1 17222 86662
1 32509 66500
1 22688 64319
1 82010 86817
3 5006 80205 718653621
3 64 99932 210481729
3 92 99986 886941548
1 16237 42613
1 4482 83505
1 14695 71405
3 69 99997 765680928
3 79 99939 588366546
1 29520 65879
3 59 99933 655748789
1 69110 85035
1 25351 55462
2 17036 408582013
1 38930 87344
1 31909 43447
1 4512 26660
3 70 99991 204900187
3 33092 88861 245103151
3 15982 85724 114619921
3 70 99990 973727261
1 27225 41888
3 8 99977 4877614
3 89734 91382 137627155
3 69 99995 534703483
1 39612 75699
1 17645 42127
3 14 99936 533197737
3 5 99913 548127162
3 60 99982 853881862
1 91234 97783
1 10182 38181
1 4136 87797
3 15 99936 680281983
1 34056 41878
2 94256 871502259
1 1746 46641
1 19649 79854
3 22865 82970 644746671
1 36532 80148
3 61 99951 686079791
1 3564 81159
3 15 99940 407764272
1 1342 20148
3 38 99966 770706319
3 99 99933 260885970
2 48925 698763112
1 9732 78097
3 10 99923 124235034
1 28379 52771
1 45655 53357
2 36288 854847777
1 60135 95855
3 63 99970 657912881
1 79935 94207
1 53940 56910
1 2687 97887
1 73676 74616
3 30 99936 333825839
3 66 99952 589401580
3 9 99916 378199259
3 21 99966 992206727
3 58 99998 587269381
2 43347 13501243
3 86 99942 682661181
1 38615 64580
1 5125 58650
3 97 99932 107624937
1 29644 54323
1 11234 83905
1 13005 38592
2 71970 180735094
1 10724 94917
3 24 99954 769039916
3 1 99993 929835964
3 78 99941 594165656
3 38 99985 453473553
3 27747 80818 768012706
3 95 99957 841304624
3 41 99946 20833541
3 5 99958 576697929
1 29599 92980
3 33 99917 174959140
1 69428 95223
1 20158 62410
3 22117 73888 740264322
1 17956 35159
3 18 99953 578559477
3 49 99939 547817014
3 86 99929 205580734
3 55 99968 116593960
1 14497 57469
3 13 99983 978392226
1 13867 24037
1 34247 85042
3 25 99951 202924224
1 22448 48974
1 136 72016
1 25306 78054
1 14438 44847
3 3787 73536 654446784
3 35 99961 447672934
3 35 99924 865914157
3 39 99985 516096171
3 36 99948 638220900
3 44 99994 366692983
3 59 99997 525485246
1 28775 54372
1 842 7341
1 26232 60381
3 12 99958 248825509
3 41 99900 512320793
1 31553 97927
3 38 99910 41421195
3 23 99929 741786678
1 221 76295
1 7854 46736
3 13 99935 796954853
1 69322 76797
3 46 99997 36893751
1 50271 68776
1 45162 60519
1 56468 68682
1 6564 80689
1 25769 75648
1 20350 63168
1 37590 75433
3 65 99934 819053440
1 84168 90567
3 81 99911 421082680
1 28045 44954
1 64692 84476
3 50 99900 296129014
1 40288 70483
3 47775 51575 920821919
1 44283 57417
3 77 99997 818914245
3 58 99958 276814743
3 54 99941 602484564
1 16007 93659
3 66 99947 876166655
2 4745 338002028
1 31626 99387
1 16380 22383
3 72962 88301 932240840
1 1909 37554
3 6 99972 79640628
3 42 99980 876090787
3 63947 76019 323039460
1 60306 78762
3 43 99931 546072269
1 39485 92792
1 44973 45104
3 4667 87905 3003235
2 56596 792870071
1 23318 44223
1 13183 81075
3 17829 22338 465153777
3 28608 45869 669165345
2 92179 110948773
3 13 99903 488502461
2 64767 521500551
1 66735 83018
1 23023 48548
1 70670 83296
3 24 99965 236302046
1 67277 82794
1 45020 71789
3 91 99975 325401595
3 1019 6287 569698053
1 60297 71473
3 52 99942 976300637
1 41008 99206
3 71935 79986 293455742
1 2084 46138
1 13101 89596
3 25 99918 520122761
3 59 99902 994802033
1 66671 70406
3 19 99924 312775820
3 63 100000 382522772
3 53 99973 1393207
3 40044 56929 542032609
1 21605 48383
3 9707 44150 420367684
3 30 99910 608896561
3 40 99950 731005220
3 85 99957 430511389
3 92 99946 721979202
1 57337 63133
1 5420 45579
3 17717 90207 113879105
1 79902 81448
3 7 99927 804564042
3 56 99964 677643306
1 393 50123
3 25 99903 885265754
1 45327 96052
1 9357 42848
1 36705 61636
1 33837 54399
3 64219 87040 31268660
3 28 99957 10638686
1 7814 41107
3 39 99984 616184299
3 58 99945 999730258
3 235 90910 890108195
3 48 99931 650600169
2 20490 954318159
1 5591 60897
1 31028 43016
1 10047 67145
1 7698 28348
3 37 99998 301342526
1 72716 97652
1 26051 78725
1 9760 77472
3 5 99958 94062511
3 5010 21006 36059725
1 15244 27869
2 64127 749393038
2 42350 554218744
3 45 99959 528671597
1 41630 63724
3 36 99974 539414169
1 64400 67874
1 50672 63358
3 26672 96656 408471827
1 15581 32105
3 63 99919 233123115
3 14 99973 315948005
3 5 99947 428992534
3 58 99965 248611327
1 24364 62283
1 55409 95533
3 17 99979 234361081
1 11953 51783
1 69989 75511
3 16 99951 94152541
1 17459 32651
3 37 99905 741929021
3 57 99913 236375235
1 9174 66462
1 26324 29775
1 7233 26600
3 63 99983 590531783
3 55 99950 210245399
1 4042 33377
1 14197 66950
1 23369 86054
1 10594 21475
3 51 99907 166321343
3 10228 14377 8049651
3 38 99958 287140015
3 68 99922 654337618
3 65 99991 709714502
2 91610 903816231
3 42 99956 88093538
3 40 99973 59914126
3 34 99908 18407518
1 26155 99776
3 51 99917 731691598
1 55017 61793
3 58 99932 174805507
1 58021 72674
1 71051 81696
3 4025 61177 870775610
3 32 99985 918276239
1 6905 92071
3 66 99934 510779249
3 77 99970 327684733
1 41899 96915
3 18203 40533 79138117
1 45764 51498
3 28 99977 876779596
3 15 99987 338678630
1 11413 17056
1 41891 84737
1 66325 71133
3 3 99938 72545587
1 43287 51148
1 5602 36078
2 4725 653052967
1 34387 35388
3 85 99919 274877881
1 9647 83931
3 87 99901 906379083
3 84 99964 970849593
1 13818 58377
3 24281 53521 193108329
1 55830 78143
3 74 99983 465696028
1 51932 96541
1 15515 18312
3 82 99999 283269836
3 93 99925 227991458
3 96 99985 942537502
1 88158 98762
3 9 99961 43346689
3 27 99965 60198475
1 18156 37696
1 17780 46851
1 37364 81167
3 9 99914 635906870
3 21 99912 200211594
3 51 99976 646662214
1 21464 27187
3 4 99969 513416760
1 13913 65090
1 44161 60250
3 10 99963 32776068
1 23760 98294
3 27 99941 514187995
1 31542 67772
2 57844 399162449
1 53572 96829
1 48513 69451
3 6 99950 597460347
3 6 99963 998628440
3 99 99999 898627296
3 2 99971 636616529
3 55 99942 408796434
3 66 99943 634487564
1 5936 45917
3 66 99962 967900106
3 74126 93790 127307326
1 15993 42565
1 221 15154
3 16 99932 655930951
3 67 99966 713132195
1 28705 60248
1 27181 80603
1 43044 61402
1 20689 26835
3 45 99968 974255168
3 63 99950 831626708
3 57 99991 156669046
1 25748 78171
3 40 99945 461700672
1 23194 44197
1 20705 32463
3 49 99943 131508951
1 7078 41822
3 72 99921 671408854
1 55827 58323
3 61 99992 462491271
3 50513 92489 809691624
1 31300 48847
1 4603 76223
1 62195 69780
1 50770 78488
1 10418 31538
3 68 99930 253216072
3 61 99951 848171154
1 32194 86194
1 42112 46368
1 26636 86507
3 16 99935 675842869
3 34 99996 390075396
1 40389 81755
3 54 99969 856003654
1 62195 73678
1 27521 43099
1 34870 45990
1 29895 57908
3 51 99933 264302568
1 78136 91523
3 22 99906 941324762
1 3889 39567
3 83 99946 178057136
1 47533 86828
3 39845 95995 453414623
3 56 99987 641908083
1 15919 18620
3 55840 55972 925233951
1 52766 56092
1 48465 66992
1 1077 98267
1 58837 81086
3 66 99982 655655181
1 29115 32994
2 14373 410815167
3 16 99920 668807350
1 56384 60609
1 24141 33399
1 7765 25097
1 2080 70507
3 66 99910 50060823
1 82580 96217
3 94 99988 262207174
3 94 99929 923034402
1 25626 82976
3 78 99962 103417533
1 64499 72344
1 42724 93594
3 61 99919 180066694
1 58193 95774
3 29 99999 664107113
3 80 99905 615747813
3 13 99981 51418633
3 95 99970 594134407
1 43018 61430
1 15997 18925
2 96622 637146941
3 27 99912 185062940
3 64 99988 703361559
3 61 99952 339231302
3 3 99997 78012508
3 23 99904 768289680
1 35906 74121
3 82 99927 78622185
3 28 99994 418312268
1 5590 57686
3 54462 75327 923895839
1 2865 93859
3 97 99969 556976026
3 7758 52222 606421597
3 52 99912 45443201
3 62 99957 593349780
1 42335 56592
3 61 99917 267100118
2 99104 20920562
3 74 99967 674777995
1 14912 32352
3 61 99999 187484320
1 16494 24974
1 50036 60180
1 28712 64546
3 26 99919 495501076
3 57 99946 585752187
2 75363 739335346
3 93 99949 398642468
3 94 99928 160838905
3 1 99991 667830617
2 73364 383902353
3 52663 94756 178136491
3 40 99935 135616207
3 46 99974 115966860
1 29797 40390
3 50 99933 257581552
1 19349 65714
1 27833 70668
3 38 99969 72678833
3 20 99980 905640196
1 28766 43663
1 18233 26420
3 88466 93125 55951097
1 10294 78949
1 39038 51560
2 84828 290067807
3 36 99965 611302419
2 63270 405035116
3 44 99933 405882783
2 79443 803707263
1 24709 31945
1 25037 56072
1 25907 68796
1 66336 87258
2 90797 277656747
3 87 99918 397620682
3 29 99931 977862309
2 66388 173428291
1 21739 56109
3 5 100000 233934224
1 20734 22190
3 88 99917 407265942
1 58438 60064
3 9 99988 631823226
1 16647 84656
3 55 99990 374930849
3 8 99981 121075859
3 4560 57797 426725624
1 33525 60232
3 64 99935 419028850
1 39716 72658
3 26 99966 466466186
1 33299 74794
3 46 99926 669138676
3 32635 48035 630548089
1 31685 62147
1 16677 50337
1 9905 83777
1 6642 15929
3 12921 46963 152167848
1 6064 51088
1 52762 66969
1 2683 58011
3 39 99946 753110298
3 39 99910 971385749
3 79 99992 109652757
3 77 99933 314636263
3 31846 35359 437015994
1 83688 99303
2 82023 148004279
1 62345 77993
3 41715 99663 705772011
1 5799 43816
1 35561 50670
2 52456 705819949
3 30 99909 49976790
3 80 99910 511957508
1 61151 79214
1 16145 96434
1 4811 54942
3 34600 61407 135249125
1 14063 61375
1 78799 87350
1 17121 30884
3 88 99924 129048363
1 16082 32503
3 76 99984 869931953
3 16 99993 392050364
1 47707 49303
2 63752 911003000
1 3296 85420
1 35497 67117
1 15313 42186
1 47846 55594
3 10 99910 886166606
3 46576 49217 782138118
3 62 99922 795578864
3 41712 96748 235068789
2 71536 926212487
3 74 99938 47243728
1 61277 98555
1 17295 29015
1 46561 49763
2 12830 948945345
1 28451 54239
1 93139 97466
3 48 99909 771279506
1 24939 74853
3 25 99952 717745637
3 38 99956 455388578
1 57033 95681
1 65257 83725
1 15674 23518
3 44 99966 833194138
1 53825 77738
3 60985 80257 651100829
3 54 99914 811188126
1 10021 42616
1 69192 96873
3 48 99902 11462191
3 62 99915 292555653
3 60 99983 407623
1 63777 76990
3 47 99975 828688418
1 16910 71560
3 37 99974 942464748
3 85 100000 803533664
3 89 99980 38332901
1 32453 64467
3 11 99959 691580086
1 2874 72682
3 87 99902 809166364
3 45 99902 467033703
3 84 99992 546870780
2 74081 996639977
1 25547 84027
3 46 99971 131178836
3 54 99999 465994135
3 21 99935 897330027
1 78512 91537
1 33112 35162
3 31 99943 473723267
2 3980 542532939
3 24 99988 185060356
3 54 99968 683300791
1 37703 44576
3 3 99965 195415794
1 9263 95300
1 11689 21827
1 11994 99224
3 69 99947 517240950
3 60 99985 176985913
3 60363 73562 820391197
3 79 99936 520362453
1 31734 91017
1 2270 94858
3 19 99967 571097614
1 29944 60378
2 72234 944721834
1 66104 91650
3 15001 91432 584706034
3 80 99959 967348946
3 68 99961 7541879
1 44447 73668
3 96 100000 639563760
2 81887 823813739
3 68 99979 783203002
1 53514 84668
3 68 99991 293242034
3 37244 64685 327214024
3 1 99937 442352785
1 20034 76403
1 896 73783
1 59208 61983
3 21007 93625 170900239
3 59 99988 167523155
3 44905 60289 211122780
3 37 99984 669791525
3 72 99948 185379745
3 28 99911 233867116
3 54 99974 599742463
3 16096 71278 935465741
1 31099 34388
1 37756 64076
1 38366 82763
1 35030 92005
3 40 99941 882544596
3 5 99903 766621615
3 88 99930 640709080
3 15 99921 710675714
1 37034 85490
3 14 99913 199691727
3 52 99936 130857568
1 49036 63118
2 79004 913963830
1 21473 98622
3 40 99967 273768955
3 95 99924 425087914
3 76 99983 177207291
1 17846 70934
3 9068 76038 151885395
3 66 99987 128887102
3 35 99953 622799605
1 19325 24751
3 96 99927 580564851
1 19147 93822
1 26091 88927
3 85 99990 577094095
3 24 99918 517525645
3 67 99950 656529710
1 10163 13699
3 41084 41196 25338580
3 68 99956 304198712
3 55 99905 407076689
1 36078 98946
3 44 99985 86701799
3 57 99997 800176788
1 39892 64467
1 8590 37978
1 21690 54606
3 34 99906 933352779
1 2894 72229
3 55 99927 272171720
3 24 99993 828084044
3 70 99997 917480699
3 94 99901 530296293
1 14220 99234
3 55 99949 246133325
1 23457 81346
3 63 99959 458099764
1 10949 94070
3 73 99923 263876047
1 24974 88444
3 56 99969 985418899
1 3438 35571
3 11 99949 264981301
3 26 99968 539997488
3 87 99969 249406748
2 97981 103843435
2 54042 151050025
1 12532 97366
1 3202 29806
3 76 99995 149359309
3 53694 69579 784361041
3 32 99948 799631158
1 26828 71974
3 41 99906 856677390
3 11 99906 38155298
2 72205 823325974
3 64 99973 120412410
2 33160 457065450
1 79530 87361
3 64 99908 663552873
3 88 99988 142749071
3 34350 53018 897341736
3 14933 21366 613036831
3 72 100000 576620014
1 85562 94749
2 9139 559827834
1 53783 55895
1 54249 74882
1 55653 63720
3 40268 78994 125572236
1 33161 63179
1 24731 86994
3 82 99913 752401579
1 58242 80242
2 90165 872979260
3 43535 56041 980514983
1 26141 76470
1 14410 23658
3 43 99952 523670396
1 16128 51667
3 36 99943 989867197
1 90601 91465
3 89 99938 129862020
1 39970 45921
3 75 99922 236345208
2 72049 981176613
3 26 99941 867153788
1 28178 44141
3 44 99904 236615606
1 62826 67718
3 94 99929 457257356
3 37 99979 13754087
1 35393 56473
2 95676 133979893
1 33830 98464
3 91 99979 183389034
1 80259 98391
3 68 99915 125543673
1 7573 53483
3 72 99915 639074527
1 21645 31760
1 21242 64590
3 88 99966 863163677
3 57 99937 892970214
1 5165 64785
1 6549 47832
1 48841 76225
3 78 99944 432909326
1 13863 50133
3 84 99988 827415059
3 15412 89419 309847909
1 9143 37840
1 33034 96552
3 8415 79094 9675666
1 24830 55453
1 7062 89904
3 46 99984 359152849
1 13035 78656
1 27473 39577
1 58604 75852
1 29268 75074
1 1592 73967
1 62966 94126
2 84086 3021585
3 8 99923 537581239
3 95 99960 688785733
1 4246 11185
3 88 99997 584123146
1 18232 82102
1 5425 34482
1 23264 76892
3 19356 93408 910980593
1 7883 92760
2 27108 726985237
3 31 99962 869820798
1 19335 72370
1 62473 95044
1 10433 56137
1 12588 82836
3 9 99924 62653972
3 72625 97042 602087799
1 33870 95652
2 29907 830940266
1 23131 57560
1 15599 73829
3 83 99941 918880531
1 67000 82214
3 57346 78361 591410628
1 56605 93067
3 28 99908 804515911
3 35871 74734 453217708
3 1 99926 198864514
3 6 99982 805923684
3 55 99926 427454043
1 20311 25094
2 77688 201282527
3 9674 27928 194089482
1 30333 76426
3 38 99950 472181172
3 13 99934 327069845
1 14505 76906
3 18 99906 792282970
1 94341 97343
1 13187 52986
3 45 99989 853050697
3 13 99944 414000188
1 44831 82718
2 16880 368391497
3 52 99915 530278194
1 7873 81682
1 27798 28307
2 26650 935464968
1 24757 71086
2 24575 570396355
3 60 99985 221791595
1 35311 49647
1 33118 49021
3 60 99948 918198631
3 24 99909 893333182
1 31958 68202
3 60 99920 47739493
1 10017 53386
3 14 99936 468762043
1 64273 84526
3 72 100000 422865430
3 83 99967 268801248
3 71 99950 674612737
3 81 99995 902115107
3 69 99969 753303000
3 47 99986 709640973
1 70948 83214
3 4 99982 386596001
3 2 99909 148265014
3 59 99933 564585804
3 46 99999 647609269
1 7378 71101
3 11 99976 560348029
1 21354 37224
3 70117 77238 532065266
1 58746 97927
1 11859 73558
3 60 99968 597387489
3 66 99989 848162934
1 51816 66017
1 53623 87673
3 16 99901 342741086
1 28375 33633
3 22 99956 349179182
3 86 99991 968764536
1 9474 88487
3 49680 98914 582173426
3 25 99929 445014101
3 48 99971 458292644
2 69323 178153378
3 74 99998 749709108
3 99 99934 590861350
3 94 99949 520618288
3 4 99991 15709193
1 98338 98651
3 21 99990 529668072
3 3 99985 280364398
3 25 99990 22129434
1 16258 77855
3 64 99928 495133447
1 70 60521
1 47283 63740
3 46579 60397 746442270
1 16776 92616
3 14302 58601 349937519
3 45450 82366 667602545
3 67 99928 173325290
3 9 99967 638452346
1 50752 74314
1 18711 61761
1 15657 28334
3 49 99983 134708384
1 7800 10212
1 7955 71712
3 30 99987 886147955
3 30 99977 164417484
3 67 99978 795681075
3 55379 92814 105090650
3 68 99956 523724430
3 8 99958 137235477
1 68390 83908
3 71 99931 203899137
3 46 99933 345780011
3 20 99954 701875586
3 72753 93377 890322901
3 39 99907 970623721
3 30750 75866 59914220
2 17248 728741631
1 51426 96580
3 17 99996 814142934
1 95333 99179
1 69570 82744
1 40378 65718
3 86 99990 113868203
3 13 99926 547719421
3 67 99998 838913756
1 35292 47282
1 3637 19871
3 36 99900 237384815
1 467 98575
3 99 99934 500608666
3 5 99914 872351223
2 92645 422554114
3 1438 29827 252921082
1 12438 51405
1 55053 96264
3 69 99955 806904544
1 34089 89353
1 25701 66987
1 29939 33823
1 51788 96333
3 59 99951 136767939
2 89495 356959947
1 61178 74382
1 45469 64273
1 11302 31899
3 92 99966 441538938
1 33601 63805
1 69903 90235
3 29 99908 604671433
3 63 99912 70881381
3 9 99961 208173916
3 13 99968 259898984
3 41 99954 27619832
3 36 99984 289481709
1 6633 10734
3 50 99910 377725103
3 65 99911 332170448
3 9680 50656 497008653
2 31144 342932199
3 13 99970 413020639
3 38 99960 787951824
1 21605 75737
1 49650 70474
3 84 99944 885851681
3 76 99985 667763965
1 1208 1211
3 4053 35456 15735186
3 53 99964 275432658
3 83 99916 806127200
1 7798 81156
3 19 99982 866781381
2 86117 269411550
1 15716 47938
3 73 99946 792863200
3 8 99957 976076576
1 42558 92273
3 60 99981 810885073
1 32005 89999
1 68432 68542
3 84 99987 63350930
1 36536 49255
1 5705 32477
3 20 99923 594928304
3 3 99912 973065610
3 66 99927 529963894
3 96 99917 789966114
1 7690 99205
3 73 99906 802067196
3 81 99975 143882349
1 13631 20845
1 9570 53210
3 23 99916 956749840
1 36923 97873
3 22789 73515 399664339
3 88 99999 810836480
1 1558 98863
1 4623 89070
1 5320 68136
1 19571 99368
1 16527 78350
1 1744 19477
3 93 99989 246568203
1 5142 22660
1 44506 47156
1 74139 75354
3 73 99922 121926749
3 7 99947 641834576
1 16403 38110
3 98 99949 999515879
1 39655 70731
3 8249 85939 465491867
2 94822 137895384
1 79624 90704
1 515 34184
1 73232 99305
1 61048 63921
1 26103 34779
2 168 895439706
1 34626 85541
1 82839 90762
1 47439 95314
3 66 99972 804424399
3 12559 71998 665963717
3 27 99978 681271690
2 66262 392704007
3 94 99983 815429659
1 82033 83940
3 83 99991 176885716
3 75 99904 573950578
1 84641 88506
1 28976 89543
3 32 99947 280935955
3 75 99954 143676840
1 18647 68771
3 69322 69701 585031636
3 12112 99041 861603947
3 178 70104 377707477
2 20645 255580794
3 63 99903 85506097
1 92535 95938
1 11144 92408
2 24582 643018098
3 18000 63300 513512315
1 64771 79665
1 11668 83577
3 25 99944 7668265
3 43009 84844 699991390
1 44670 73641
1 88969 90022
3 37 99982 481238153
3 88 99984 339567746
3 37 99914 745009225
1 1317 80726
1 21147 35246
1 30398 64465
2 23119 79956160
3 44 99975 384479061
3 67 99957 548203239
3 56 99967 177587756
1 20367 80805
1 32169 83976
1 77733 83065
3 22 99954 500990046
1 52935 99873
3 4 99986 892311362
3 88 99908 821532620
1 60902 74130
1 65622 82343
1 24654 95880
3 32 99954 84430416
1 6883 37877
3 8 99906 114377809
3 70 99964 427630316
3 17 99950 954445432
1 33100 84270
1 65195 87106
3 65 99978 655573356
1 33102 81555
3 43985 92002 657318436
1 35006 84776
3 17 99902 182031251
3 41 99948 386225196
3 36566 78114 111687023
3 36 99997 574500235
1 14715 34622
1 48350 50765
3 99 99904 511917598
3 68 99972 954102836
3 37 99950 504961454
3 33 99930 172079389
3 97 99919 565134937
3 7955 40582 322964037
1 32707 52747
3 24216 95284 587727105
3 15 99980 22989529
3 10 99955 51030953
1 90575 92000
1 35948 93192
3 79 99907 675956189
1 43613 51645
3 17 99966 959660065
1 52877 98232
3 34 99938 249934328
3 8 99971 499936243
3 35 99907 587929949
1 63201 96289
1 45203 56180
1 35016 60568
1 5414 11705
3 61 99980 694788338
3 22 99941 487874836
3 45 99900 413509187
3 80 99993 259866735
1 19355 68006
1 18690 95781
1 48390 81732
1 33458 37654
1 62924 67281
3 27 99952 191070571
3 5 99932 421603677
3 26 99904 796106183
3 3 99970 111713826
3 65 99914 316473506
3 90 99944 810784752
1 31996 55480
1 29580 91729
1 28996 94617
1 31775 93568
3 69 99940 98078879
3 49 99948 692744021
1 12515 15169
3 51332 87709 108925024
1 68937 93164
1 29721 34356
3 97 99980 461143768
1 13079 95966
1 15377 38337
1 37732 81531
1 77851 96103
3 37 99905 661299079
2 8309 491190557
2 47428 162255615
3 36 99967 335145364
1 7338 75794
1 15621 74927
3 94 99989 757777575
1 41763 61216
3 16 99901 249070637
3 42 99908 69662555
1 49190 65551
3 3 99986 924492341
1 1628 55203
1 14143 18545
3 19 99907 747648829
3 71 99937 441346009
3 52 99908 722454412
1 39102 44703
3 79 99994 780855980
3 71 99971 921968
3 77 99980 298938606
3 52 99904 723549700
3 90 99962 268348297
1 67740 94534
3 6609 87879 649437268
3 31 99917 825958906
3 62 99900 193440439
3 44 99969 126410561
1 61725 76507
1 4171 82831
3 48 99950 747343011
1 6685 87278
1 71315 99188
3 76 99932 847096573
3 64 99922 815751602
2 15178 471622430
3 21 99994 545299043
1 58987 80525
1 31119 96837
3 85 99907 124016915
1 13241 63719
3 38 99999 874158850
1 76915 90702
3 62 99937 782040677
3 67 99945 294326630
1 33982 74057
3 20 99985 110841407
3 55 99920 109869472
1 89 62666
1 56852 99368
1 83962 89740
3 67 99902 832882365
3 76 99953 97419300
1 47783 98046
3 41 99972 361059838
1 52403 81291
3 56828 92548 802579789
1 90191 92356
1 28892 40571
3 5 99996 923552614
1 13186 86777
3 7 99914 399761095
1 8245 42767
3 83 99966 312626589
3 72 99929 808431996
1 1271 73732
3 40 99902 494452174
1 73028 90561
3 56 99924 763699666
3 4168 69653 802533640
3 38 99988 611645286
1 53169 81704
1 54626 60199
1 39603 99937
1 24476 54755
3 32 99976 33313453
1 62927 65826
1 17666 31985
1 9715 86730
2 63204 176146960
1 24546 30847
2 11338 967038389
1 41580 44744
3 51 99963 261318044
1 351 5016
1 14730 84716
1 17065 48389
2 80429 280877896
2 95117 993296596
3 17434 65099 913001196
3 90 99985 385104279
3 89 99925 645985847
3 15 99917 422062409
1 8984 91775
3 63 99955 546277780
2 19494 914469394
1 46063 46129
1 44949 45442
1 29461 47410
1 49616 64606
2 75816 164958042
3 13085 30316 266431887
3 89 99987 732668980
3 43 99907 325862430
1 82232 92992
3 54 99900 297994396
3 15 99949 761058161
3 84 99909 265886547
3 28 99975 656677662
3 49 99917 330318944
1 86500 94035
1 3661 81375
2 39810 435911735
1 24243 38176
1 48932 88429
3 49 99972 826409557
1 242 11683
3 43 99933 159462457
1 94287 94859
3 67 99990 680861481
1 49672 86745
1 53183 94526
1 86371 92545
3 30 99943 528354140
3 71 99985 52526346
3 26 99958 437858465
1 22074 94206
3 91 99968 721449570
2 20433 348304843
1 56632 74044
3 38490 88795 712895506
3 97 99968 429068440
3 9 99926 722348392
2 1858 871173126
3 2071 33927 848930691
1 32877 41705
3 75 99956 943467442
3 48 99963 871810720
1 46500 92858
3 69 99955 111410842
3 45 99920 33482703
1 62361 65761
3 95 99923 236956695
2 63891 268003688
1 71554 79358
3 73 99988 458698198
1 68219 91103
1 7439 25582
1 39844 56079
3 37 99936 604887240
3 37 99930 463563356
3 93 99946 465912086
3 42 99916 423403872
3 15754 80062 884809528
3 93 99940 112643756
3 25725 40761 498349154
1 33980 57093
1 67812 95356
1 34525 81624
1 52868 69297
3 41 99911 181503089
1 34610 79543
3 93 99933 808977919
2 96482 645115356
3 44572 97528 139441242
3 55247 87970 430024568
1 15678 24856
1 67079 71700
1 9200 20073
3 43 99921 214535841
3 17240 69283 141440720
1 30504 87029
1 27357 40494
3 59 99943 89026045
3 20 99914 143139087
3 86 100000 932967510
3 74 99983 275896089
1 17837 87503
1 28855 95389
2 75005 554604111
1 11483 56540
1 49291 83130
1 44009 57855
3 34 99967 172682086
3 43 99936 733747291
3 5 99922 788829769
3 2 99902 584604933
1 50337 74026
1 22833 41984
1 39869 76747
3 19 99928 198609657
3 5 99958 263258732
3 51 99918 748411559
1 5181 17543
2 82165 276558546
1 38516 61640
1 47442 84742
3 36 99979 764707021
3 54555 55262 864732565
3 81 99936 945201057
3 61570 85523 677449969
1 30766 65911
3 97 99909 484106662
1 40420 70839
3 43 99936 675742542
1 341 58426
3 100 99968 526493116
1 3290 37559
3 93 99913 411565061
3 35 99969 984245586
3 100 99907 20140009
1 28591 54149
3 8 99968 964519138
3 25 99964 677764822
1 642 45740
2 29248 19287061
1 33574 56997
1 10253 65673
3 74 100000 82997941
3 58 99996 913846776
3 70 99996 999175081
3 22 99977 767741965
3 57 99945 877735513
3 21 99922 122815512
1 54946 61452
2 52315 41671362
2 24991 669326139
3 31 99924 390629496
1 58191 86382
1 25851 87512
1 299 80349
1 50429 58785
2 6915 38861897
1 7303 67571
3 8 99928 946981967
1 22372 92656
1 20262 78539
3 26 99984 781814511
1 2209 51123
3 99 99938 553451123
1 50332 88307
1 33964 36952
1 5003 9207
1 5963 12578
2 19653 221709815
3 42 99982 453520789
2 97436 478386106
3 27 99982 545996436
2 65834 824120680
1 25112 32491
3 23 99962 303522582
1 3267 56092
1 96231 99789
3 11112 42964 301865263
1 9929 46964
3 6474 41949 326199934
1 34666 80065
1 58352 89408
1 12982 35835
1 12505 78727
3 67 99907 694630927
3 93 99922 704851999
1 17167 61589
1 27141 60575
1 96128 96387
1 6182 46030
3 19 99993 36685366
1 3774 25379
1 17693 72018
1 87422 98074
1 46536 80621
1 24686 50936
3 5 99941 675455116
1 13116 86265
3 32 99943 470164372
3 98 99958 735187925
3 92 99990 791645505
1 8388 35112
1 19417 42529
3 79 99950 128658790
1 17009 52144
2 46792 696628557
1 23276 62556
3 77 99902 18489079
2 1431 441684542
1 85348 90876
3 5 99936 5627875
3 87 99955 366097490
1 38511 60304
3 11 99918 453639422
3 55 99916 799189411
1 6617 82142
1 1233 9785
3 57 99952 161330721
3 68 99972 531341960
1 41019 59379
3 25997 78443 48242655
3 80 99980 935344998
3 82 99980 210617742
1 22109 36834
3 21 99958 733452241
1 13711 97118
1 10870 72218
1 51233 52672
1 4392 40491
1 13692 86121
3 26037 36197 661228424
1 14000 81632
3 68 99964 260808735
3 47 99985 818955208
3 60442 92869 164985932
1 70849 99261
3 17 99989 73844779
3 60 99964 693038933
3 73 99901 554595359
1 54121 81028
1 51972 78148
1 43303 67411
3 96 99962 776261704
2 45980 628298469
1 3027 44389
3 91 99915 554082342
1 67014 95910
3 55 99925 929608007
3 15 99917 515187888
3 45553 95908 751478897
3 88 99917 29005716
1 50517 99110
3 75 99968 936594943
1 38153 74783
1 71593 78237
3 3 99915 564116634
3 48 99930 698734467
3 44 99933 843312090
3 42 99905 592565468
1 792 52264
3 78 99987 22041436
2 30321 866261896
1 21291 74741
3 13892 81987 428599814
2 2719 972835148
3 89 99998 268019759
1 12384 80243
1 13282 42297
1 6657 46776
1 3463 57185
1 31651 43394
1 41660 80222
1 41855 82204
3 33 99950 414643921
3 53 99955 268858088
2 51076 187374023
1 36663 62476
3 71 99934 430102858
1 60770 91762
1 12141 59689
3 31 99946 534930836
3 89 99939 233006957
3 20 99966 269629615
3 47 99960 677333367
3 3442 53568 751066683
3 58 99977 169460416
3 100 99913 249655137
1 49784 55370
1 43818 98375
1 64650 97738
3 81 99915 616129133
3 73807 75279 761551289
1 15647 91098
1 23472 51479
3 86 99935 979272612
3 58443 75240 136414329
1 10018 25938
3 98 99988 17380455
3 41 99958 418547930
3 77 99916 151584119
3 1123 83915 787926047
3 76 99962 879543840
3 90 99962 356906674
1 76982 80913
1 735 88803
3 33939 54312 595460061
1 47655 60677
1 30794 46582
1 15905 23465
1 36830 40535
3 44034 46800 418637729
3 78875 84107 904131112
3 5 99955 515748547
1 29036 43325
3 93 99953 240260742
3 18 11159 918556062
3 38 99960 659373478
3 42328 88121 93887116
3 68 99977 475560020
3 77 99981 131859163
1 6327 40343
1 49204 93582
1 50559 67104
3 56 99907 755127370
3 3 99995 782292284
3 9960 18033 985393026
3 5267 66377 826651175
1 442 92192
3 59 99935 119533781
3 29 99938 65028802
2 3604 511324969
3 68 99925 248092275
2 60024 523873783
3 28 99969 974495143
1 44303 83253
3 46 99929 401439642
3 16 99938 496459014
1 9066 94645
1 56181 63661
1 22872 86127
3 12 99940 643275360
3 14 99983 396150546
1 4788 40079
3 75 99973 700597604
2 93137 495630582
3 10 99939 295894375
3 39 99986 152761604
3 38391 81146 338958171
3 17 99970 786765659
1 28835 68211
3 13 99984 688779314
3 16 99904 888069677
1 5467 41433
1 66245 70810
1 39000 51159
1 15200 18819
2 47139 882430498
3 39 99912 686131142
1 27611 83619
1 6801 98752
3 34 99907 997761156
3 85 99914 123586401
3 3611 79669 762036810
3 63 99923 392257763
1 27303 51097
3 19917 58832 498896892
3 83 99996 7433077
1 19109 38959
3 39 99961 717158697
1 38118 75468
3 9180 23878 398729897
1 58173 58298
1 45363 92836
3 80 99941 224108678
1 26551 92677
1 51167 96483
1 36852 67679
3 92 99922 345393839
1 4504 33619
1 47165 90445
3 5265 69373 324021731
1 34958 91571
3 37 99970 620309334
2 75229 984105266
3 86 99964 106389925
3 29 99908 629095671
3 99 99911 609107390
1 36987 40988
3 43 99984 670989720
3 2 99900 673933495
1 18672 95286
3 40 99904 306192061
3 20080 61723 824117834
1 28509 64152
1 30093 55980
1 5183 65698
3 78 99991 974288530
1 19757 52345
1 76923 78269
1 56149 78957
1 57210 61019
1 48624 89092
1 37304 42544
1 21599 67553
3 32 99992 291212060
1 35298 71252
1 20982 56698
1 6786 31001
3 86 99965 67273988
3 95 99916 217916491
3 17 99907 2311642
1 1634 2827
1 4267 94919
3 94 99949 989999322
3 26 99920 593344669
3 23621 48364 911608384
3 22 99908 92947404
3 83 99911 757232588
1 16104 96026
3 77 99963 158957169
3 12 99986 454418031
3 22 99918 771932906
1 34454 55591
3 97 99964 379277990
3 38 99981 545817371
3 74 99907 579118303
3 41 99925 474835036
3 31 99904 174585926
1 42874 46606
1 36914 47962
3 95 99958 431293569
3 9 99987 663429051
3 96 99900 675896048
1 7662 48475
1 21246 81923
3 83 99985 573013499
1 5339 77952
1 5492 89894
3 58 99954 912443849
1 25708 34614
1 53391 65015
3 16 99907 70244184
3 16028 95359 556732989
3 80 99919 38571134
1 46023 58796
3 16 99940 380791792
1 23225 84005
3 16 99944 847886992
2 16707 540690653
1 41443 49778
3 78 99902 931061258
3 46 99960 167082765
3 19 99974 792028046
3 1 99904 392832076
3 90 99999 444871625
3 32 99903 592073524
1 36949 60233
1 60080 91796
3 73 99908 195369541
3 93 99957 940256067
1 81115 85104
3 4 99943 33131179
1 27256 50592
3 94 99976 840940176
1 63113 99298
1 23432 64473
1 10446 31076
3 77 99991 300440163
3 41 99958 514552157
3 21 99902 670280393
2 39733 798911826
1 1669 56025
3 58808 91918 424458708
1 24558 52705
3 20671 83305 782614969
1 18415 91640
3 51895 71540 993893142
1 171 5389
1 40172 55859
3 93 99913 263077454
2 3527 714914080
3 61 99934 9169477
1 4801 64484
3 13 99929 999343580
1 42266 96574
3 78 99982 342497154
3 61424 67708 104595016
3 11 99996 430980899
3 80 99918 302385168
1 2348 63942
3 66 99953 667546538
3 72 99992 460903159
2 86437 902695979
3 74978 88437 230651270
1 8024 30829
3 39 99975 778635345
1 10424 40886
3 54 99968 642839528
1 52706 71146
3 28 99904 261215254
3 28 99972 484911680
3 40 99906 617610987
1 24723 39120
3 16 99930 279557891
1 55840 59697
3 10671 70280 872410991
1 29382 76235
3 33 100000 993120459
3 61 99913 940199188
3 98 99914 587743916
1 51473 87285
1 1043 19467
3 83 99978 172776017
1 904 97544
1 39956 79390
3 14 99939 690432426
1 87853 99166
3 81 99946 148981422
1 10812 27175
1 6679 7614
3 3 99947 23018274
1 68599 84073
3 8 99949 958768005
3 24149 33000 2909607
1 60379 74458
1 29585 65480
1 52081 90356
3 39 99939 556498997
3 58 99969 221605615
1 22628 29340
3 81 99931 840296153
1 56644 91884
1 46688 70471
3 68 99947 301341423
3 21 99943 232178740
1 60821 67017
1 45032 85108
3 12025 74534 490580681
3 81 99956 568462225
3 56 99986 481420791
1 66188 80074
3 72 99916 137331815
3 58 99925 341501814
2 79377 314926225
3 40 99973 104742165
1 27129 87604
1 11827 17612
1 6956 27182
1 61707 73946
1 23489 33491
3 70 99961 215864996
3 68057 69532 773417648
1 5099 17868
1 45018 47531
1 80621 86657
1 33203 83467
3 99 99943 251265334
1 22014 99043
3 9984 68830 259948959
1 39776 79038
3 63 99923 11607987
2 8363 711284510
1 24482 65644
1 22309 90649
1 49771 75013
3 61 99928 535377931
1 19874 94086
3 47 99922 805968950
2 9058 726194253
3 40145 42917 438880505
3 4 99939 871423188
1 29487 32963
1 65024 84688
3 6186 16135 28294903
3 2 99939 752751667
1 38701 57516
3 83 99967 115724494
1 1131 90082
3 13 99900 861157453
1 13971 87069
1 8284 19320
3 27938 71476 717759936
3 57 99926 268165704
1 49486 59676
1 83979 87789
2 87375 356114327
1 27387 58918
1 28610 37321
3 34546 82020 711000918
1 54499 64160
1 34186 71398
1 5917 17622
3 84 99910 359852327
1 45919 51857
3 78 99990 653535998
3 8 99917 73386921
3 58083 85730 630713901
3 14 99981 48811859
3 9 99964 272732408
3 66 99971 951733018
1 1241 24600
1 43765 57698
1 9554 85535
1 2069 76843
3 75 99919 185647283
3 7605 94394 497344170
1 37061 67978
3 1 99924 238278373
3 39 99914 665661205
3 33 99983 711184154
1 80538 85404
3 64982 92647 663082023
1 33657 57560
1 65551 87754
3 32 99961 261817316
3 49 99919 191732508
3 63 99985 138678329
3 86 99909 820049561
1 52502 89566
3 25 99987 1361500
1 31968 74217
1 67588 80019
2 77633 823429767
1 49990 51195
1 65792 86069
3 34 99945 564622167
1 64528 64960
3 33338 75514 407078194
1 63968 82656
1 36043 78096
1 51397 98497
3 91 99948 608443882
1 20246 81917
3 78 99942 906972356
1 22633 47398
3 17 99921 140002395
3 50 99934 448149155
3 13 99999 463258593
3 53 99974 189923942
1 33965 58435
3 47 99918 880703010
1 51548 83614
3 93 99961 827834066
3 82 99921 730625038
3 76 99957 164217246
1 49280 51845
1 36451 44479
3 66 99990 912813118
1 3790 88414
3 40 99948 876901749
1 28897 47734
1 3824 4531
1 17495 28457
3 42 99921 246544052
3 1 99960 26746387
3 20 99986 93556151
3 77 99956 319457864
2 95152 842774924
2 50088 258750466
1 19959 60276
1 86929 88008
1 24930 51641
1 31787 52523
3 53814 82484 844579001
3 3 99925 423660862
3 2801 19808 338676382
3 10 99987 301662999
3 19 99920 59192135
3 5 99927 276360270
1 3918 45554
1 6232 6317
3 33 99957 704925298
1 21202 76420
1 49659 50033
2 44562 499069404
3 28013 99440 143442353
3 79 99927 83874132
1 56674 93558
1 13686 27398
1 38080 88982
1 29239 67205
3 10 99996 51143326
1 28477 35490
3 15 99998 778241905
1 48767 95107
3 68 99921 465853367
3 20 99916 302493603
3 8 99987 442131454
3 15 99994 791992216
3 2 99981 452579917
3 90537 95191 959133219
3 91 99976 289934154
3 7 99925 140320425
3 4 99930 460695516
1 33759 62148
1 11000 68049
1 43805 82353
1 22742 81853
3 27 99931 228428744
1 61921 91241
3 52 99949 672522408
3 29 99966 715843989
3 26 99959 244806124
3 81 99924 391718698
3 2 99962 234298730
3 43 99912 32314579
1 37625 80621
3 67 99980 98437849
1 18227 79290
2 37022 555851917
3 36 99944 389736833
3 33 99972 174161656
3 76 99989 694939944
3 87 99980 283490782
3 27 99943 67370593
1 23749 75061
1 78716 92456
3 88 99975 85059809
1 21340 41640
3 41 99938 100441313
1 14856 64004
3 56 99909 146447344
3 73 99987 269789504
3 76 99992 496359865
1 26033 66100
2 78153 231649010
3 32 99906 428168572
1 14437 82303
1 14902 66931
3 22 99919 406318032
2 5217 823319319
3 33 99951 118620513
3 5 99965 978789871
3 52 99901 514155380
3 51 99999 570216131
1 38253 67540
1 6314 30641
3 60 99921 739037718
1 1359 23428
1 44691 73991
3 37 99975 525248661
2 73999 776194716
3 41 99957 237856616
3 51 99976 289789829
1 41813 95394
1 10517 56982
1 1133 43916
2 24105 747534510
3 54 99992 75476976
1 11815 16354
1 10193 48660
1 29216 47723
1 56929 57564
3 75174 83891 937141317
1 8039 42877
1 6359 29668
3 89 99996 195773056
1 26233 31104
1 37814 47263
3 54 99985 982212465
1 19886 27152
2 97761 383765180
1 26190 89049
3 44 99909 411476562
1 36029 40238
1 39300 98393
1 60409 74965
1 25655 66623
1 26197 36996
3 58450 62624 38312433
1 13804 73389
1 57532 62307
3 57 99941 575333084
3 100 99919 566745127
1 27654 63101
1 44273 67433
3 178 20499 795252066
1 5093 95221
3 90 99950 595449315
1 90991 92978
1 69583 72629
3 3 99971 176823379
1 10274 11974
3 16 99934 101551047
3 69 99988 410272283
1 15353 50699
3 3 99903 225881989
1 47258 94360
3 78021 90609 165098909
1 21328 42959
1 6802 34367
3 38511 80838 149357966
3 50 99938 220071279
3 6 99908 243151418
3 34 99924 304857924
1 56798 93156
1 31814 52567
1 33507 76078
3 63 99938 881850356
1 47233 87366
1 75750 84851
1 40862 61118
3 51443 55410 842101996
1 19827 47562
3 66 99965 747691909
1 27999 68044
2 94893 462093564
1 42269 95031
3 6 99972 749024619
1 49318 63811
1 69750 75091
3 100 99956 735818771
3 6 99925 747776105
3 58 99966 375214755
1 9986 54253
3 56 99959 629134394
1 62876 91818
1 14271 84333
1 37720 82614
1 54542 88131
2 66519 965002172
1 54398 83358
3 91 99965 380460520
3 39 99984 342929448
1 23655 32564
3 82 99956 531420594
3 24902 67440 471171273
3 15 99977 985386500
1 3973 6770
3 70 99970 107434611
1 19635 57548
3 55 99993 681039694
2 5060 648927009
3 7 99931 72437921
3 66 99913 290548919
3 17882 18843 62905485
1 35624 65963
1 7270 46813
1 24908 58143
3 63 99939 830317233
3 27 99998 888280803
1 29576 72493
1 97242 98509
3 11 99972 656197530
2 46789 331819922
3 16 99936 138651858
3 44507 95580 25701147
3 39712 83485 799897283
1 19617 52194
3 41 99999 691222821
3 77571 91566 240027821
1 60551 96057
3 60759 60991 295185653
3 66 99936 50829090
3 31117 87762 920290697
3 24083 60338 611838585
3 7050 70661 431412007
1 10862 10864
1 62548 93966
2 47995 966733561
1 58516 98284
1 40698 95633
1 41291 98218
3 25 99953 950186040
2 19477 206668726
1 5525 29454
3 1 99999 627885873
1 90608 91794
3 38 99978 333512400
1 13292 54218
1 49106 95590
3 91 99995 1558681
3 80 99930 37629326
1 39970 81927
3 74 99939 336538967
3 32 99972 457993960
1 7833 86352
1 79183 95773
2 42304 722480082
1 6977 9960
1 66186 88040
3 17 99970 690567397
3 4712 38898 947582798
3 55092 79926 766419746
3 51 99910 777310774
3 87 99997 666632763
3 55 99937 683481795
2 54207 590791938
1 43863 60643
3 58 99950 105457250
1 71886 98784
3 25 99998 184196217
1 77708 96677
1 35151 58122
1 5145 58852
3 97 99973 880300648
1 52029 85183
3 7080 59135 162055582
1 19625 89620
1 45502 89711
1 16441 55481
3 60 99942 677946952
3 37 99943 192982547
3 91 99973 919297813
3 33 99921 818179949
3 22287 71317 774546717
3 78 99990 742897941
2 68548 650056959
1 37261 39359
3 89 99941 851617500
1 65385 78804
3 15 99962 772891987
3 81 99936 115842964
1 52063 78850
1 60260 97225
1 39733 85423
3 68 99913 231373288
1 57292 83157
2 63469 179621910
3 26 99933 798175498
1 20595 84936
3 23 99929 468835421
3 32704 90365 790141123
3 41681 84890 166838906
1 70789 81939
3 24 99980 873314122
3 97 99960 47538129
1 66071 72571
1 29903 92212
3 30 99937 217018442
1 21688 98560
1 7798 78984
3 95 99935 630020661
3 62 99928 328751221
1 1290 68100
3 32 99966 103666411
3 73 99914 404528408
1 42899 80204
1 45332 88224
3 77 99976 523371754
3 25 99924 816087389
3 93 99943 754278462
1 47199 76431
3 24 99941 196733152
3 75 99926 954338918
1 28881 77557
1 51065 91293
1 49536 67838
1 46686 84079
3 32 99978 150674162
1 24596 92123
3 32 99930 870283555
3 66 99912 426425461
3 2682 26062 864252911
3 39 99967 388585486
1 8910 56947
3 29 99960 301447380
3 35 99982 211368887
1 8657 71649
3 21 99954 250831781
3 16 99979 250282479
1 41909 81766
1 57511 70632
1 51918 53424
2 15258 425805382
3 28 99935 5462691
1 25819 56900
3 84 99951 452654356
3 99 99981 514134039
1 59792 84307
3 69 99945 641343148
1 21859 46088
3 2 99924 771917307
1 22652 90958
1 28468 37812
1 26074 61554
1 10010 44135
1 44423 51769
1 3398 17417
1 39785 50164
3 83 99920 313916161
1 34442 56027
1 26472 53169
3 75 99919 501376579
3 1522 37528 824862125
1 6751 34494
2 90215 860254016
2 80744 397865717
3 55 99911 152397302
1 15641 17661
1 15267 54928
3 3 99931 764836595
1 43910 75513
2 62560 940925518
1 38871 87363
3 70 99906 794234248
3 63 99969 757151885
3 52 99939 726982180
1 55280 90178
1 53330 88936
1 5904 54640
3 4000 26836 201500808
3 99 99907 713782329
3 7 99909 640071295
3 99 99932 443258350
3 24 99990 242756579
1 86228 99121
3 39 99921 644555437
3 71 99989 312586154
2 8834 794907719
3 12394 12572 1435435
1 31564 35031
1 52167 84107
1 23174 36669
1 17051 61499
3 21 99931 558072046
1 22353 96352
3 64 99984 610142445
2 43113 786412554
2 29433 439409673
1 4207 69272
3 34 99911 415796597
3 36 99927 810991843
1 16479 89429
3 66 99998 496272924
3 52101 72870 358584776
3 6 99932 562144899
3 60 99967 270151214
1 22566 88326
1 53415 94988
1 64443 99122
3 67 99902 309345809
1 40983 92366
3 49 99979 269262101
3 48 99937 280741705
3 60387 83812 197139758
3 4 99982 211785402
1 33987 46846
1 72474 84035
1 78453 86448
1 6650 29016
1 16449 54144
3 86 100000 937964618
3 23 99912 126683279
1 32068 79298
1 74422 80014
1 21976 70779
1 71877 78406
1 32122 53789
3 3 99941 927350761
1 36779 38167
1 63593 98461
1 68102 94593
3 80 99974 310085231
3 39 99993 914996480
1 25186 41388
1 18018 74787
1 43552 75449
3 94 99987 666495097
1 49329 97858
3 33379 42802 378217149
3 35 99960 34374447
1 18051 47508
3 20 99946 667969914
1 24216 74495
2 67524 258446567
1 39843 66722
3 54 99904 58704819
1 47432 97131
1 61232 72595
3 23 99927 631087894
1 38943 71566
3 88 99999 292568873
3 74 99939 471156527
3 9 99976 341541088
2 22498 956467702
3 13 99943 176435326
1 54961 63788
1 34991 95969
3 35 99906 894339614
1 60612 67353
3 76 99983 957064857
3 63 99921 54101476
3 8746 47835 702894364
3 27 99935 149138539
1 71349 85711
1 10359 44007
3 42 99974 210915552
2 87088 477608954
1 7841 43172
3 28 99905 724102772
3 19 99993 132457038
1 29227 49810
3 10 99936 897668485
1 8180 97877
3 28 99901 944754765
3 28 99976 898859242
3 31 99924 352949280
3 47 99930 358407661
1 4561 84801
3 23820 60871 966192437
1 18013 84364
1 47069 74382
3 55 99949 70295134
3 73 99966 284575283
1 23565 66740
2 54945 385444444
1 3170 8467
3 2 99987 34117651
3 47 99935 233645325
1 82923 87018
3 59734 77462 297605483
3 96 99916 547138673
1 42513 48904
1 52849 69876
3 87 99979 548389195
1 5897 96505
1 48418 82180
3 35 99902 526570231
3 74 99956 548619250
1 68053 79358
1 31914 80307
1 75715 77464
3 61 99988 108404810
3 77 99990 66792719
3 7721 60174 138410283
1 10876 84546
2 6118 409430388
3 56 99914 663799139
1 50136 92887
1 6984 45546
3 96 99969 128519510
2 29659 918067162
3 14 99987 210364078
1 13143 26047
3 12 99919 967726298
2 82474 920110446
1 25760 48536
1 19929 30949
1 34878 45149
3 27 99900 465681685
2 70849 363360559
3 49 99997 60698202
1 18595 36015
1 14502 68732
1 30940 39740
1 24311 85020
3 93 99964 697608355
1 97660 98183
3 71 99980 204994127
1 68657 79579
1 3437 70562
3 15 99940 63806176
1 7764 69048
1 71079 77892
3 40 99903 630663805
3 1 99907 270504204
3 35322 50396 151099566
1 17984 95838
3 52 99905 90569556
3 25 99966 615694847
3 44 99911 621436197
1 7532 51358
1 47476 61987
1 9936 28829
3 44 99918 138083944
1 3613 55216
1 25792 75830
1 18981 49349
3 97 99965 618104426
3 64 99951 598963587
3 31 99933 270441826
1 50156 50832
3 38 99998 90376890
1 11622 75505
3 38 99960 340515680
3 83 99935 287798479
1 38710 70817
3 19 99956 747388761
3 29 99989 72343598
1 1355 43355
3 30 99941 754052797
3 95 99907 596342670
3 15 99957 922428539
2 38866 47045486
3 57 99958 580619400
1 14963 36165
1 56936 89404
3 65 99907 115491393
1 34369 83789
3 22972 48061 83401342
1 48757 97919
3 15 99980 815320462
1 6944 42441
1 80740 94836
3 31 99951 688360768
3 59 99939 948590205
3 11 99929 402515074
1 5639 62470
2 40095 364058131
3 35 99975 65590837
3 4 99986 624755040
1 37138 63144
1 23734 93579
3 60632 99664 624396256
3 73 99903 658317319
3 100 99968 491032361
1 15454 95660
1 6116 30308
3 81 99956 631568094
1 74921 84292
1 42403 70344
3 41656 98321 312531882
1 35421 90866
3 7 99976 947342746
3 89 99972 359585270
2 61791 761677338
3 80 99997 115673789
3 2 99971 770328423
1 22157 48056
3 91 99925 773671787
1 19384 99637
3 15 99976 406309121
2 66385 608992320
3 10 99999 488219133
3 45 99984 649188203
2 35159 845020533
3 92 99962 812366850
3 38878 94588 631547492
3 4865 74955 749851390
3 71 99994 884997540
2 61883 994888197
3 72 99986 432284831
1 23526 40351
1 37132 43407
1 17900 62675
1 1050 28685
3 80 99982 845993845
3 57 99935 729139348
1 13648 82449
3 38503 68331 989257039
3 19 99917 838640273
3 20 99979 244353657
3 8 99941 741214417
3 20 99983 747328282
2 65896 74200850
1 28751 62437
3 63488 82331 366124886
3 11 99924 815931644
3 4 99950 185896671
1 54345 98083
1 319 85437
3 31 99946 62577860
3 24276 95069 48985748
3 98 99982 187991109
1 22898 39690
1 65296 72410
1 41441 96766
3 49 99934 998472926
2 25597 262856986
1 47902 62829
1 13288 22501
3 19284 37235 400625350
3 49 99936 19250205
1 72977 85308
3 96 99938 161160221
2 7823 951046164
3 88 99967 256607363
1 5724 83395
3 42 99976 98814060
3 83 99919 214503452
3 92 99989 284097912
3 42546 65371 794703482
3 69 99964 994326132
1 64240 86819
3 41 99955 880163287
1 25028 62501
1 58030 94312
1 50316 96919
1 14730 33113
1 29249 50142
1 1362 27518
1 2803 10580
1 13308 18692
3 24892 38434 966958083
3 23573 64810 326607297
3 30 99935 342426858
3 14 99941 842573322
3 64 99984 327549177
1 63818 90273
3 20 99921 262954173
1 10860 88368
3 24 99986 83767635
1 37701 97005
3 20 99995 583630401
2 38261 687386697
1 2573 95543
1 48365 71147
1 54111 65596
1 21776 56051
3 93 99985 198578078
3 36 99949 409226998
1 63656 72673
3 23 99915 308597179
3 94 99938 681958298
1 49864 54676
1 17584 82078
1 71315 79992
3 77 99948 493161570
1 37379 54033
3 4 99949 51131
3 41 99972 849929375
1 48559 91150
3 49 99927 894712045
3 68 99964 835840306
1 71328 74851
1 11277 91670
1 65546 65740
1 49135 77052
1 14357 88056
2 92768 851672935
3 8226 78262 726241377
1 15412 23020
1 23252 98475
3 96 99986 819558671
1 68535 69170
3 35 99934 823088501
1 6984 49103
1 39718 99170
3 37716 62003 676937034
1 2802 54065
3 82 99988 34589748
1 609 27906
3 29 99931 256958245
1 2662 41538
3 58286 90189 207575864
1 20190 20568
1 88388 98244
1 60086 73547
2 50828 584759849
3 90 99969 647937633
3 90 99950 668139909
1 133 47245
1 12777 51524
1 66282 98808
1 1162 92541
1 34606 57343
3 18 99905 911400534
1 14847 81748
3 11 99956 653219275
1 5120 84137
1 45938 71146
3 16 99990 691535634
1 208 46669
1 21783 27464
3 76 99986 736365429
1 25162 54280
1 36143 59124
3 82 99934 397333495
3 98 99962 61205676
1 92921 96308
3 16 99919 484688439
3 6669 60292 419385143
1 61662 92804
3 67 99933 754703648
3 78 99905 890487161
3 78 99937 328917
1 19500 44946
3 98 99958 171198713
2 74718 227991608
1 24502 72428
1 12908 39125
3 14 99931 132617539
3 10 99936 323156506
3 13 99919 40037587
3 34 99922 926573368
3 100 99962 593125106
3 40 99971 179915471
3 4 99918 397570811
1 65757 89055
3 40 99962 751393595
1 33863 42167
1 8856 10891
2 70985 994549835
1 53477 71090
1 17478 40844
1 37323 97722
3 57313 64745 425353095
3 271 97367 793611352
1 32208 77487
3 36 99976 29481377
1 56565 70740
1 36436 61842
1 57307 73184
1 45952 94165
3 39 99901 508869575
3 76 99986 819730104
3 96 99915 846296613
1 10 94689
1 12855 54545
3 13 99951 336955105
3 58858 72180 626768230
3 28 99901 169436767
3 17 99989 31775825
1 2649 30722
3 39 99900 393740265
3 26588 93089 110501693
3 93 99976 511526175
1 66156 73532
3 22 99920 285752644
1 25092 48618
3 66 99964 77714550
3 28700 99458 798266893
3 15 99949 56468568
3 75 99942 937691104
3 84 99931 358030436
3 79 99914 878999355
1 35503 68504
3 82 99978 372777223
1 46516 54827
3 51 99985 717664644
1 55618 79528
3 58 99919 309491270
2 46876 457464157
1 76697 96861
1 18307 36003
3 81 99964 412901316
3 69 99974 720930788
3 17 99913 866158273
3 40 99947 959712054
3 53707 62817 896541259
1 2773 95394
3 97 99982 173462577
1 34979 65434
3 35 99969 122172450
3 92 99971 650168943
3 63 99981 947723691
1 39421 64951
3 41 99920 29935361
1 5719 12142
1 9105 38729
1 1677 74493
1 8192 76129
3 4 99997 186732081
3 44 99933 858038987
1 48408 88346
3 49 99920 326487111
3 52 99908 241181311
3 20 100000 959159812
1 31842 69954
3 9 99940 499632469
1 79490 98082
3 94 99982 974231177
3 95 99906 800992317
3 25 99917 968029198
3 20 99959 364734850
3 35077 65805 415056192
1 53217 59608
3 52 99915 347218500
1 50984 67389
1 19563 25810
3 9 99937 364185854
3 37 99923 407848800
3 48 99998 76657609
3 20 99917 143242229
3 18782 88284 602584890
1 1693 17036
3 42 99961 617564195
1 8203 41538
1 44949 65118
3 2 99980 18038178
2 61900 310251528
3 40 99975 489435208
3 57 99981 265838220
2 75310 490619138
1 45326 47135
1 5114 82846
1 55381 56304
1 57287 59622
1 26736 51803
2 4855 758254208
3 22 99908 174976187
1 48060 73948
3 7 99936 563188828
1 11499 37227
3 57 99918 105482044
1 1107 83843
3 42 99936 131018424
3 71 99991 230393913
3 53 99961 914441375
1 84789 86240
3 79 99962 209773053
3 30 99908 529729710
3 56 99900 850962311
3 10 99983 192627740
3 75 99914 994616784
1 32956 89148
3 35 99968 495314841
1 44768 85900
3 55 99974 355659908
1 32592 96811
3 32161 51200 512984093
3 27 99909 419643471
1 17471 81810
3 48 99951 998655932
1 2725 23152
1 41069 53782
3 97 99959 200977731
3 76 99938 203491671
1 42009 78563
3 28 99962 588060464
3 19246 22910 529143987
3 39 99931 746346627
3 98 100000 108425243
3 4 99912 119028144
3 12 99945 81411392
1 7527 52141
1 6528 37010
1 89086 90209
3 71 99977 373769115
3 84 99935 234779240
1 74046 84882
3 38020 73213 819941469
1 77126 90116
1 80829 81480
3 76 99974 201272578
3 81 99935 234769399
1 92407 92501
1 25342 38996
1 40135 68872
1 15626 75681
3 76 99931 891485160
1 42521 60240
1 47092 57251
1 54127 91132
3 58 99901 680257177
3 32 99935 484718942
3 84 99964 661858259
2 43172 780814357
1 85596 86827
3 98 99921 484750976
3 51 99925 750587798
3 40 99958 341541444
1 37006 64416
3 67 99938 261397505
3 44 99964 888557183
3 74 99955 359419110
1 2649 5170
1 15712 50745
1 4445 65328
1 37945 88389
3 26698 70788 699765532
1 71715 75850
1 299 81219
3 40 99960 223380231
3 36 99962 574898585
1 23080 86968
1 57159 78960
3 12 99995 49436122
3 63 99928 423372822
1 78185 99250
3 71 99994 633356516
3 89 99966 44151812
1 81049 86213
3 5 99961 517543259
1 632 92371
2 66211 799469105
3 80 100000 526253229
3 16 99907 289120860
1 24900 37788
1 29638 37495
3 82 99990 807688855
1 32840 55037
1 26594 56375
3 8895 76155 82282284
1 44010 80599
3 69 99934 130118314
3 18 99908 103265106
1 44727 56459
1 5523 33980
3 89 99999 154849348
3 41 99928 987779869
1 6634 22931
3 25 99925 752804786
3 43 99915 286762675
1 70604 74428
2 8088 642839059
1 5816 9358
3 45 99954 420239743
1 32773 41817
3 33156 72013 325194252
1 49916 58161
1 47241 90176
1 17615 58001
3 45 99934 522504878
3 84 99993 112115997
1 49752 61919
1 43820 52989
3 96 99936 394028557
3 66690 97052 473552675
3 52 99915 118536766
1 2452 78566
3 27 99983 370425388
3 27 99925 743437425
3 57 99971 281460879
1 71233 87818
3 64 99906 398992030
1 57641 77717
3 77 99989 635242075
1 80025 81964
1 23005 54146
3 46 99964 559950209
2 67631 533308066
1 29136 37624
3 25537 64525 389175651
3 34 99986 547673116
3 63 99979 388387382
3 43 99938 10908104
2 94504 178583905
3 17742 40402 470631384
3 35 99915 681661616
1 31267 82720
1 28317 77140
3 47 99955 171156942
1 23353 59992
3 64 99960 447359952
3 15120 49453 135756737
1 35758 85905
1 10671 22854
3 87 99913 215710848
3 44 99949 271846829
1 6020 88008
3 68 99923 731329547
3 20 99972 464562279
3 35 99975 376775721
3 92 99951 208585275
3 7 99999 980106744
3 21 99953 687426782
3 68 99976 365948213
3 86 99926 413519394
3 18877 50259 60299457
3 44 99959 854391095
1 14884 96612
3 67 99996 609319178
1 36104 94255
1 33553 99145
1 5101 99182
3 3294 91675 334208749
3 32 99989 754621986
3 10 99969 214661651
1 16070 22562
1 20743 81687
3 31 99990 475356566
1 19167 70347
1 27987 49006
1 41907 82288
2 13785 538606187
3 23185 89165 30802213
3 10101 94672 219429641
1 53019 84942
1 66090 97676
3 12 99905 767479464
1 2063 25598
3 36 99922 76040335
2 50695 887082771
3 50 99904 128041377
3 35 99920 461223772
3 72 99967 522677650
1 12736 26601
2 87828 485540859
1 18222 28140
3 33 99908 14399931
1 41374 87254
1 37137 44939
1 20315 74152
3 91 99944 193558179
3 26 99957 154315441
1 42359 86287
1 3979 9835
1 27356 61447
3 24 99967 566270884
3 16579 51523 845518134
1 7103 68882
2 85211 251522040
3 48 99986 588877503
3 68 99911 983679239
1 88152 95626
3 55 99909 901757175
3 52677 70519 697399711
1 16906 41131
3 17 99992 773760592
1 26560 54411
3 55 99970 836862565
3 51 99916 16935843
3 89 99941 468078139
3 84 99955 403194698
1 27862 60427
3 64 99938 671433824
3 76 99941 514888975
3 23892 33623 573981532
1 67672 72561
3 13 99994 430080938
1 14043 75426
3 42 99990 186302640
1 28654 76033
3 58 99910 384068395
1 25079 89451
3 80 99954 176215832
1 76036 80277
1 1412 97985
3 5 99986 79269300
1 66131 99490
1 39537 67614
3 46 99906 548966014
1 44037 60305
3 8 99944 330894962
1 16394 69689
3 71 100000 886508476
1 46227 89510
1 50465 79548
1 44424 71401
3 46146 50710 15539387
3 47 99972 11740267
3 3 99960 55409825
1 45171 84944
1 52049 93651
3 48476 55824 559760468
1 84073 84997
3 86 99994 166625044
1 17378 72435
1 37664 71992
1 583 18840
1 870 56388
3 84 99907 888319125
1 17458 93456
1 34886 73079
3 9 99925 160488776
1 43599 74058
3 71 99949 392770187
1 13345 99683
1 6815 22029
3 22 99999 949652509
3 2 99995 401239435
3 60 99949 455869724
2 13471 658258771
2 40216 601834766
1 43993 98167
1 50056 90716
1 3111 14686
3 22 99949 40125429
3 47 99993 381871535
1 14760 86276
3 4 99930 277992358
3 3 99911 538270791
1 26135 79082
3 77 99956 149144894
1 11185 43002
3 73 99958 160255583
1 976 59129
3 6870 27710 594668776
1 69505 84507
1 19671 25387
3 57 99971 441130664
3 24 99992 985107300
1 20510 47020
1 19358 73229
3 87 99902 789530875
1 1523 63094
1 44743 66232
3 41 99916 957776745
3 18 99960 992134929
1 2884 44458
1 21093 60430
1 68322 81636
3 12 99991 235521844
1 80786 96984
3 12 99969 128847508
1 11058 17911
3 25330 89660 828200715
1 15622 42607
1 13126 73675
1 40880 65885
3 70 99962 828870524
3 4 99963 641758276
3 419 23433 102964328
3 44 99952 126522856
3 11 99973 218882086
3 20 99946 352765492
3 60 99945 90651461
3 63 99998 246973600
2 52590 240148692
3 1352 26564 393550905
1 8406 12619
1 58641 66627
1 51895 67473
3 88 99926 575697774
1 73960 91752
1 22219 32831
3 82 99905 448106523
2 80616 989888384
3 82 99955 928294654
1 65452 70221
1 32539 33008
3 46461 90656 633148241
3 30 99900 561826731
1 7873 25307
2 5284 844137392
1 36959 52250
3 21 99991 142234320
2 82391 379491705
3 53683 82121 969222998
3 17803 46344 490354392
3 91 99919 779475370
3 79 99994 774570708
1 29550 41094
3 97 99951 524386920
1 42012 58635
3 6 99909 149037324
1 1430 76083
1 79379 88527
1 2308 45662
1 4260 88598
1 30137 56981
1 49915 89722
1 48794 55551
1 19037 50646
3 62236 96219 590155337
3 16 99927 122339397
3 76 99933 97827091
1 12584 81287
1 1821 80557
2 68476 605083668
3 7 99963 185658257
3 68313 94871 497357511
1 86769 97788
1 46863 84690
1 927 82322
3 50 99943 769676034
2 526 257784329
3 85 99922 181797157
1 80864 88352
1 66561 89114
3 11 99957 750800715
3 90 99941 29992885
3 72 99984 636092301
3 32 99914 813285326
1 73425 90882
1 54186 82316
3 16 99931 52976177
1 26875 64425
1 51884 63799
1 13784 15536
3 99 99903 800072506
3 90 99938 937109787
3 91 99911 204801698
1 74885 83992
1 55946 77027
1 70751 93507
2 28613 136031043
1 17857 77353
3 88 100000 894857280
1 25010 78495
3 40 99972 523949728
3 28 99974 354798366
1 81705 98324
3 27 99900 378950033
1 25407 67316
3 83 99940 278658736
3 12 99951 513454512
3 51 99932 172606922
3 66021 70522 238414162
3 14 99926 344857145
3 59 99985 163918441
3 17 99904 442735171
1 51422 88286
3 30 99954 647132479
3 15 99943 76062328
1 5195 19667
3 58 99927 301013752
2 17214 196745156
3 30 99994 798941902
3 59 99932 65104718
3 86 99983 709837010
3 93 99940 48704269
1 63430 73064
1 19858 44703
1 21027 21060
3 23827 84333 936137124
3 72 99925 310911082
1 19852 99966
1 52547 62028
1 37701 37953
1 69228 95816
3 96 99917 16674368
3 20616 54985 630307620
1 34258 73331
3 83 99984 604680282
3 18137 52281 115810288
1 20690 94107
1 66157 66530
3 14 99941 795366545
3 46 99917 389156037
3 53 99914 435646973
2 79721 425078141
1 55579 74191
3 6 99913 355379427
1 96936 97934
3 27 99989 126747877
1 16222 83082
3 17 99940 841681073
1 68845 83602
1 5367 17331
3 52 99912 380462723
3 50015 64256 73752727
3 42 99953 23373599
1 41779 73228
3 45 99922 248948390
1 41214 59184
3 21 99950 814611637
3 4154 90705 721462930
1 1601 69952
1 24539 77261
3 69 99981 765790462
1 24148 72900
3 8 99906 852033442
3 72 99920 525912849
3 67280 82850 154415395
1 31883 68342
3 6 99957 167621317
3 70000 91630 41914734
3 5453 79987 962730103
1 15342 35120
3 64 99907 839637002
1 60806 75722
1 51048 81643
3 89 99923 399978205
1 33436 50110
1 39129 83183
1 83937 90142
1 6834 53223
3 92 99947 601118987
3 44 99940 955975204
1 74109 93862
1 69041 80183
3 35 99912 181397511
1 1333 13958
3 58 99913 79672351
3 11 99944 580936173
1 72729 86184
3 14 99999 530680926
3 31 99932 267933015
1 35478 39543
3 74 99958 993757854
3 51 99973 385609538
1 23758 29081
1 5966 8368
1 41858 44233
3 21 99952 639373325
1 30592 64485
1 9244 70529
3 43 99934 922903593
1 42629 55467
3 4513 75280 962259106
1 87275 89246
3 11 99996 597033094
3 82 99924 394055281
1 11227 70698
3 84 99923 236703224
3 47 99955 399390267
3 99 99984 47983496
3 39 99902 719659752
1 33880 56166
3 52 99939 822958652
3 55 99936 250440121
3 62 99914 111451976
1 52395 81208
1 37223 88060
3 93 99924 314221109
1 31278 98642
3 49 99982 531078482
3 53 99924 875510358
3 76 99916 86860609
1 36206 81233
1 43324 55080
3 18 99974 765427371
3 87 99947 419459504
3 80 99903 426840279
1 44321 67243
3 50 99907 376346525
3 15 100000 828733361
1 42537 77172
1 15417 20263
3 9959 64999 100416432
3 39331 69759 749014577
1 80840 91916
1 8613 22436
1 3486 46038
1 41103 62632
3 66 99967 449807801
3 10 99982 440720041
3 7 99948 382009856
3 42307 92839 820673780
1 19956 77221
1 8671 36152
1 4485 61732
1 8935 32236
3 88 99963 772590168
3 67 99944 373486317
1 52262 56155
1 62366 68827
1 44665 81757
3 11 99900 804200481
3 76 99978 383449156
3 80 99931 621740530
2 97627 624771999
1 40826 61381
3 24688 34578 506707304
3 29 99927 540000740
1 67914 96324
3 93 99971 477979704
1 42554 98241
1 14248 17918
3 8 99930 98860748
3 85 99902 378837431
1 17853 19745
1 22131 55522
3 21 99917 767381182
3 16940 61239 878654742
2 26159 892218311
1 88949 97672
3 16336 88267 319508257
1 5639 98073
1 26110 57832
1 20915 85106
3 64 99900 566351185
3 29 100000 358274022
1 57910 63356
1 1355 2927
1 49994 60710
3 23 99910 816371038
3 89 99972 216037961
1 23582 69274
1 36545 75035
1 13077 83730
1 25483 60381
3 3 99970 625133131
1 57319 57927
3 48 99975 16277147
3 8 99915 805289952
1 66815 90829
1 74154 86482
1 32821 75116
3 45 99960 701773019
1 11145 46649
3 13 99927 907673704
1 37343 42948
1 28651 34952
3 3 99951 701701979
3 3 99935 661582313
3 5 99906 768042333
2 73655 798517831
3 33 99909 694240092
2 15186 698035732
1 77467 78466
1 22300 85595
1 6496 31302
1 80135 93215
1 6262 89533
1 25308 92860
3 46 99927 917066522
3 51 99939 802489690
3 73 99949 210888225
3 6 99923 745606613
1 16963 94339
1 48532 96173
3 14 99938 154002476
3 13 99915 71759725
1 8335 40697
3 90 99922 719733885
3 79 99995 279014545
1 6742 66127
3 23 99959 144914563
1 19361 27677
3 82 99901 726068616
1 66836 67641
1 33016 51788
3 92 99997 554714508
1 52252 98859
1 41155 41566
1 2240 85789
1 60528 81998
1 54838 71155
3 99 99949 368984561
3 52 99993 426996634
1 45493 93732
3 1 99904 866864311
3 85 99915 602591991
3 75 99976 354616091
1 60867 95371
1 24494 34043
1 37292 91393
1 1523 63851
3 19 99960 493747071
3 42 99903 207384591
1 22424 79467
3 42 99920 448347776
1 10898 85235
3 53 99931 195780995
1 8049 69712
3 42202 57416 174142116
3 16 99934 37751297
3 69 99938 278219975
3 83 99915 986378975
3 100 99949 275554505
3 18 99934 620309657
1 90872 99294
3 89 99983 764400560
1 24576 25432
1 88933 92180
1 89507 92544
2 7797 393644053
1 29668 99621
3 18866 93214 433212614
1 55431 57064
3 32 99946 399653918
1 897 77842
3 84 99938 258339476
1 80463 81880
3 55 99931 227891675
1 27053 48432
1 17834 33433
1 11649 20874
1 39161 57877
3 55 99981 469427951
1 75167 83958
3 8 99909 473909748
3 95 99936 335818607
2 17269 351911085
3 68471 77304 501913968
3 34 99941 174758771
3 57 99931 221960160
3 1 99900 122946978
3 60 99939 728645765
1 22903 78971
1 42817 63008
3 54 99910 892609617
3 66942 93248 753947875
3 46 99971 174312828
3 57 99923 104068009
1 1621 69466
1 24729 38511
1 52745 98015
1 18401 84572
3 47678 59798 151444376
1 28926 74316
3 39 99947 926617719
1 82408 84496
1 46814 94282
1 36193 50127
2 52993 364628027
1 30620 72882
3 45 99923 39967473
3 78 99944 286562351
1 13566 27700
1 37176 37588
1 14245 46789
2 9056 738780414
3 48 99983 198734011
1 29586 89512
3 25 99950 130998535
3 43 99977 376880033
1 2773 48994
3 41073 77591 807524048
1 59700 69487
3 74 99971 151510257
3 9435 33328 711464991
1 2906 35434
1 66166 92587
3 23 99963 183852448
1 41203 69189
3 48 99954 133217303
3 24535 46100 471313288
1 853 90080
1 21670 22216
2 91137 202668382
3 9 99902 2296982
1 37413 71341
1 14009 60858
3 55 99957 990033486
1 48105 53838
1 10006 59141
1 10365 91719
3 5 99961 941764706
3 25 99969 298342438
3 4 99964 630868723
3 22468 80408 732585042
3 12 99972 773268519
1 35974 72327
3 48 99910 777945999
1 17174 64762
1 10801 56805
1 21603 44698
1 27667 29451
1 7913 55520
3 72 99993 821941895
3 8 99976 338914745
3 40 99952 986907025
3 75 99998 669282256
1 25086 48198
3 48423 96350 101878975
3 92 99958 168971049
1 16200 88246
3 65 99986 539149284
3 100 99916 682844631
3 81 99913 238862505
1 90165 91549
3 2 99997 243208532
1 60915 75359
3 28 99904 499915351
1 11509 60056
1 27843 40531
3 58 99956 311552008
2 54097 416542530
3 27144 53015 317086409
3 19 99953 16125600
3 82 99989 188974852
1 16495 96565
1 47169 64983
3 6 99925 10409626
1 32894 59086
1 9257 60205
1 20997 69398
1 5039 87531
1 43064 82590
3 28219 39936 164171900
3 47 99963 330297797
1 8619 26325
2 22596 442487982
1 82560 91830
1 2684 86786
3 95 99926 485253637
3 44 99977 980456974
3 72 99917 387954062
3 80 99938 118832300
1 23458 47444
1 6085 13893
2 65728 726932581
3 65 99960 645084445
3 17 99990 684744665
3 95 99925 885789831
2 21228 695284102
3 70 99919 963479765
3 6 99927 595459954
3 59 99945 982966975
1 47267 80761
1 52139 91142
1 6734 20305
3 50346 63909 374604227
1 55046 72924
1 14154 15758
3 8 99948 494465538
1 58313 81641
3 33 99939 161018025
3 9140 94309 467538633
2 72869 62680928
1 34413 47977
1 3458 76880
3 24 99958 431750799
3 32588 60272 497801812
1 43660 77623
1 264 73989
1 23483 35380
1 52132 95983
1 4488 4752
3 42 99914 732925659
3 69 99993 15389090
3 46 99903 88912172
1 86622 96180
1 29891 99555
3 76 99969 578276775
3 15666 39657 206923937
3 67 99917 103094899
1 9750 39006
1 25995 86225
3 35379 79013 406976910
1 20628 22272
1 9377 39275
3 79 99948 823859988
3 81 99981 132222621
1 5112 75513
3 12 99931 907698269
3 16 99969 863866913
3 56 99960 279483416
1 21688 57489
1 33573 47479
3 94 99900 508635938
1 20000 78940
1 11694 20517
1 74799 95886
3 9 99906 563362247
1 1811 43062
3 56968 73608 953517009
1 32797 89237
1 32771 85105
1 38551 40633
1 45520 84425
3 53 99930 365703340
1 36276 49587
1 7421 73741
3 42 99928 743164438
3 43 99985 125968771
1 34364 38169
3 41 99905 37240079
1 2067 88775
3 80 99962 344404917
3 72 99943 546531330
1 7789 54696
2 69391 236987209
1 44398 55364
1 5002 62995
3 35051 84565 632987939
1 33986 95383
3 50 99993 154538262
3 5626 32340 461373070
3 17 99915 746856182
1 69277 79749
3 35 99926 55866108
3 43 99904 604037824
3 16 99975 945660929
1 43733 92922
3 97 99948 356842877
1 11549 21408
1 7738 66830
3 22 99951 340163189
1 81368 83385
3 43 99956 205982394
3 86 99905 65491813
1 11786 48074
3 36339 94997 848094975
3 14 99962 664286887
3 57 99949 923332251
1 71828 98938
3 63 99908 992542335
3 65 99998 522342916
1 11293 15304
1 2166 73911
3 48 99924 385639656
1 53858 80601
3 56 99999 849864215
3 97 99998 593030958
1 65854 96482
3 15 99956 111317144
1 5465 99443
3 42 99942 474539050
3 49 99946 792299033
3 26 99975 657088473
1 22434 36749
1 38462 94099
1 12413 54961
3 32823 94075 148444345
1 22826 42220
1 45902 72748
3 72 99913 951864093
1 67241 93527
1 76674 93171
1 15221 47226
3 17629 71083 338802379
1 40504 82231
1 61297 85697
3 19433 68157 198268853
2 68151 908433966
1 23163 67519
1 57738 70172
3 19 99943 912333775
1 32467 96621
3 33 99966 191377224
3 57 99934 820354851
1 88062 90193
3 4394 35870 968229521
1 36121 55357
3 13 99919 523191823
3 44 99986 810594277
3 98 99961 386311064
3 75 99952 933911327
1 20093 32684
1 73866 85228
3 43 99976 338923514
3 45820 47918 550032014
1 33075 85585
3 37 99987 488341220
1 88898 99085
3 58 99986 938475508
1 62018 84460
2 5778 561145365
1 49644 72440
1 5623 24522
1 18935 87703
3 12337 34982 740056393
1 22698 51580
1 33653 45188
3 71 99902 674412896
1 66909 80006
2 3638 603152540
1 32488 56762
3 63 99910 252572739
1 38298 72763
2 12872 975272927
1 15228 18970
1 23191 65073
3 60 99956 157235348
3 12732 61814 26335224
3 85 99936 840578034
3 34 99982 451922059
1 76963 85719
3 92892 95404 959662448
3 54 99965 106390880
3 58 99934 549237955
1 33236 73430
2 87561 155162393
1 4307 69251
1 61832 81137
3 22100 76500 138341068
3 4 99930 300877450
1 65283 68892
3 5 99995 442382555
1 64773 98495
1 30816 66720
3 3 99940 737729918
3 35258 73634 416058356
1 15116 66619
2 54110 112666820
3 15 99905 679118570
3 66 99976 638230010
3 52 99951 11640312
3 11 99973 888936346
3 96 99913 88839442
1 11723 55958
3 5 99936 462284249
3 25722 91803 823914544
3 16 99987 334312238
3 32 99921 197956485
3 49 99921 867237422
1 25019 58963
1 7434 8608
3 96 99912 931258152
1 22827 37942
1 58164 67498
1 12701 84747
1 17024 38322
1 39665 98255
1 39130 45439
1 64271 81236
3 98 99996 384091378
3 17341 41375 508639339
3 26 99925 23680087
2 39376 910671078
3 29 99946 910331449
1 38161 59986
1 85178 89376
1 10028 91875
1 32873 51745
3 18 99969 164675730
1 53674 95850
3 99 99951 518182051
1 35698 62024
3 94346 98714 493612482
3 30658 67936 174564318
1 30529 79004
3 7 99942 164483100
1 35121 44095
1 10134 79441
2 33545 297921099
1 3741 92824
3 19034 83696 678715933
3 4 99995 327642119
1 24101 78573
1 26047 60798
1 6828 85993
1 45177 50580
3 36 99958 389049287
3 87 99987 258159589
1 51138 63790
3 93 99984 988941565
3 14 99938 767668258
1 6101 78345
3 19 99968 574127996
3 49 99990 575096751
3 72133 85156 797958814
3 18 99978 342639860
3 94 99975 476224982
1 16540 59535
3 21 99948 52168195
3 59 99951 888076465
3 38 99926 167441699
2 17184 92038915
1 1621 25608
1 1326 41150
1 1765 21087
1 3672 54553
1 54698 57933
3 48 99913 458184071
3 59 99986 532780495
1 53451 70761
3 85 99989 826817577
1 20486 73412
1 54272 68411
1 21462 52893
3 34 99998 366419966
3 35 99968 659305401
1 2405 72166
3 62 99912 822304029
3 11 99900 440706957
3 45 99989 96603995
3 41 99905 353013894
2 64360 949404568
1 29732 39090
1 1090 83690
1 29951 91527
1 32185 51775
3 93 99919 105038579
3 82 99929 923203958
1 17103 62337
3 63 99962 329573203
1 6994 17413
3 2 99937 63406555
3 24 99965 24296124
3 50 99997 803126337
1 30115 31535
3 3 99986 463142998
1 42993 50724
1 64165 95847
3 85 99921 806600910
3 91 100000 196765892
1 27603 53688
1 37076 74612
3 90 99951 162332463
3 56036 88166 899862832
3 60 99958 62039596
1 34476 85937
1 21167 88730
3 38 99959 798271040
3 15 99941 37765335
3 58 99924 987093310
3 93 99970 50969004
3 59 99968 27802868
1 84279 92698
3 96 99966 798123986
3 78 99915 852984405
3 69 99927 841413893
3 91 99947 844405417
1 7539 76611
3 98 99917 908058255
1 23485 29975
1 36220 72083
1 5453 65452
3 84 99980 926740296
3 44 99934 867949716
1 11537 23005
1 43897 92900
3 12 99955 362827183
1 54850 71158
1 10374 26939
1 59804 91340
2 80402 557234486
1 2567 58800
3 71 99989 824580785
3 29061 41016 158506566
1 19030 24765
1 52408 79724
1 84694 93431
3 76 99901 667058645
3 33 99965 686694742
1 10383 50604
3 28852 69281 299689897
2 50262 467945821
1 373 32748
3 81056 89593 249793811
3 33 99971 835357771
3 78 99948 486412616
3 74 99986 289634010
3 58 99979 609183301
3 32984 53171 66308046
3 29 99977 794793251
1 2272 45783
1 32004 53139
3 89 99908 913903477
1 17958 43075
3 5 99966 541716935
1 31127 45553
1 76880 90027
3 79 99997 365925834
2 96294 981128071
1 18489 90686
3 100 99956 45607275
1 12915 68354
1 3736 49730
3 21 99910 887307855
1 74776 79970
3 75 99941 768922923
3 93 99953 241491432
1 22816 34170
3 67 99929 945684162
1 52006 71810
1 29526 32630
2 16747 159871571
1 83015 85554
1 28047 99281
1 15931 29759
1 62197 91464
3 3738 48893 476132429
1 45908 58554
1 16123 56384
1 8952 97422
1 10047 32039
1 40605 50043
1 5669 42213
3 67 99990 420544195
3 23 99954 705247951
1 13751 54013
3 92 99985 488188468
3 60 99939 484058087
3 50 99925 106833825
1 39546 59979
3 30 99909 238140082
3 75 99993 4505998
2 7687 125022834
1 3479 27001
3 38059 78019 851761935
2 78398 854573836
3 34 99967 741772791
3 21 100000 73833510
1 46005 70766
3 8 99999 926106955
1 27608 94022
3 74 99997 392645014
1 51932 87115
2 82534 371918025
1 73579 78942
1 7453 15434
1 73975 97965
3 5 99995 56149390
1 6094 31492
3 7 99933 861055386
3 19500 42796 730251103
2 65897 916193732
3 32692 64125 935885457
3 60 99985 20792297
1 65 70585
1 11363 64320
2 92188 213943055
1 73171 99744
1 4284 83458
3 21598 75740 689718426
2 10450 929511733
1 23797 63595
3 2 99931 760306626
1 47943 82881
3 51 99947 131782270
1 19366 40793
1 4369 71037
3 36 99904 501999624
1 81287 84832
3 46 99929 923882178
1 51746 59000
3 22 99948 900771720
2 57033 502053232
1 13616 66905
3 6648 83909 151743068
3 54 99946 247836367
3 1 99908 480844730
3 65 99945 239701125
3 9064 89429 451516720
3 94 99961 24794356
3 5669 97768 562194250
1 11148 98808
1 25179 70487
1 69114 88328
1 54156 86641
3 16700 88015 875622056
3 42 99951 732838797
1 29346 45500
1 61581 88790
1 72486 87598
1 34253 82085
1 50541 56512
1 87663 98811
3 64019 68332 505662877
3 13575 50921 452724398
1 25245 94721
1 18608 31790
3 79 99919 739949198
3 43 99962 801433476
3 35 99990 59073159
1 3505 97972
3 21 99932 226261476
3 42 99997 838679945
3 58 99910 648127864
1 30518 66148
3 49 99972 287977054
2 43140 486593493
3 24987 70377 663503939
3 30 99963 465291997
1 10000 99306
1 22484 48250
1 4519 75101
1 24506 51149
1 33452 96923
3 5 99908 765501173
1 73601 90424
3 32 99997 327032897
3 1 99993 873507897
3 20 99943 393196081
3 28076 73107 596962315
3 76 99922 972545250
1 27117 74264
3 6 99943 293338270
1 18732 89589
2 95610 379866181
3 55444 68846 873879688
3 22412 41577 602710299
3 1519 52235 279088496
3 73 99925 850621036
3 4 99924 230766754
2 64571 550600034
1 7494 58516
3 15 99964 811330649
1 49975 84894
3 12 99900 632082734
1 19301 21441
1 21299 61446
1 10429 87993
1 1316 85520
3 4 99966 145616997
1 10229 78110
2 45357 411507853
2 89027 823227277
3 93 99956 171779902
3 43285 70078 232115905
3 86 99984 953800878
1 25028 46860
1 12792 49099
1 7884 87331
3 23840 72738 751560810
3 15987 32613 221774527
1 32464 62054
1 16650 20968
1 82092 88624
3 36 99969 751039101
1 17416 92555
3 94 99909 208412569
1 62884 63307
3 45 99939 754216971
1 6288 93030
1 18713 51773
3 56 99987 261557938
3 45 99930 795711206
1 31798 63373
3 80 99905 762919016
1 68605 84274
1 297 75974
3 32 99925 767014599
2 24742 223120323
2 68312 266076859
1 44132 65647
1 21735 93223
1 29638 58001
1 54704 92187
1 4058 93720
3 58 99924 920199876
3 99 99975 322144353
3 61 99903 999414542
1 15228 75232
2 73424 898139124
3 15 99948 615638748
3 25 99967 933703702
3 19 99963 385648681
3 45834 66427 820873305
3 88 99953 594131229
1 17769 47627
3 96 99913 28199532
3 69 99999 856867946
1 83883 86078
1 2258 17916
3 22 99905 250662871
3 374 89831 678179798
1 34818 49741
1 5158 6005
1 19506 78978
3 94 99938 738240740
3 30 99960 989367787
3 4 99915 782173324
1 29740 86660
3 12306 33318 525693909
1 7339 50168
3 4 99937 646233356
1 39565 93542
3 2 99963 990302390
1 19960 66456
1 10662 62017
1 49608 58170
1 5886 63793
3 42 99988 868886236
3 34 99952 625304215
1 8826 77053
3 44921 79396 290134011
1 59374 89960
1 50045 52881
1 54072 62093
3 43 99980 341632104
3 51 99925 566763214
3 95 99991 418249292
1 74854 85076
3 47 99926 459591076
3 8 99961 410320537
1 43740 60244
1 22779 93196
1 15325 31002
1 47698 87179
2 34232 349835643
3 37600 50565 878838865
1 12875 86903
1 78708 94872
3 80 99964 597558157
1 51693 93020
1 55428 84046
3 100 99934 831552940
3 7580 88374 268923389
1 17981 79010
3 29 99924 342667190
1 3484 52736
1 28007 93704
3 95 99929 582642439
1 26506 36249
3 91 99961 509465616
1 14519 90073
3 61 99956 571829284
1 3565 21707
3 85 99993 982132785
1 49416 77109
1 42360 58046
1 54238 64482
1 15483 90582
1 27791 51546
1 62402 93629
3 36 99900 525839160
3 15 99939 308753783
3 51 99907 64400775
3 33 99968 383789370
1 9658 71711
1 7284 46050
1 9425 97868
3 41 99996 181357120
3 8 99931 576644170
3 19 99905 984659001
1 65807 85167
1 26445 28999
1 11440 55140
1 31962 39291
3 81 99955 180073310
1 16127 39686
3 84439 86009 791927792
1 16470 56563
1 22768 47635
1 76632 81355
1 48075 49255
2 28037 617085274
3 45 99926 334733388
2 68611 97588300
1 29135 91133
3 19010 49387 241607247
3 4 99923 951048365
1 68769 89814
1 31634 67675
3 73 99905 935570238
1 3715 29660
1 55947 65243
3 44 99964 289017454
2 53522 720428518
3 93 99934 467483759
1 5518 29295
1 8609 22011
1 10813 47990
3 37 99970 81707144
3 52 99923 31617388
3 87 99962 462586002
1 26491 77920
1 39734 40545
1 29854 86306
1 8159 23931
3 22 99960 221412885
3 28456 41806 861841145
3 10 99922 86510469
1 72222 83663
1 8527 51113
1 56069 97929
3 79 99994 809129964
1 41682 78212
1 25800 85097
3 55 99921 248690954
1 60389 85433
1 2676 88630
1 85760 95627
3 36 99944 284164082
3 53 99908 638677352
1 75331 80206
3 88 99963 140388679
1 40459 74019
1 61171 86343
1 2332 61195
3 32 99973 242299823
1 64257 79154
3 92 99970 521146208
3 11 99980 892424162
3 69 99998 40566007
1 60627 97658
3 33 99976 363232881
3 19 99982 358067314
3 66 99999 369467084
1 6718 93834
1 22581 97061
1 53881 54355
3 99 99971 273655609
3 61 99953 738281395
1 83385 97430
3 69 99991 973419911
1 76242 87956
1 36051 54763
1 7271 56599
1 9526 84178
1 76935 79079
3 76 99953 247196289
3 84 99916 788814317
1 45187 84105
3 96 99998 269524809
3 95 99949 640929516
3 99 99931 71162664
3 84 99903 608970279
1 74462 96720
1 2143 90740
1 43340 97595
1 41 62605
1 24865 42056
3 60 99932 298731818
1 2573 61102
3 31 99954 88749410
3 33 99951 312214461
3 35 99942 587207808
3 2 99974 29719769
3 100 99996 676336776
1 17841 54242
3 5 99943 184125031
3 44623 86927 332962939
1 8592 24963
1 9730 19308
1 10836 94477
2 97138 458685887
1 51078 93299
1 15359 46847
1 57530 60811
3 47 99913 486448677
1 3042 89380
3 19 99939 871559952
3 70 99985 708569242
1 7151 15022
3 25 99912 3188829
3 59980 71990 292538246
1 31390 87714
1 31707 96598
1 65080 89772
3 47 99990 283572346
1 71498 72194
3 71 99969 891211172
1 28906 55480
3 17 99941 271808066
3 35436 84265 304499542
3 56 99967 881840250
1 49971 84362
3 60 99945 211411017
1 5063 19386
3 15 99982 438131720
1 53396 95163
3 29 99982 446898003
1 44834 47303
3 42724 44292 933992713
3 49912 93892 848588789
1 8997 95619
3 46 99938 819251371
3 41 99992 186681926
1 25446 93631
1 5286 76672
1 84243 96512
3 21 99912 413303557
3 89 99904 762933565
3 11 99968 23050064
3 63 99941 15187631
3 97 99967 517335758
1 72346 78620
3 20 99989 154988462
3 18 99970 642667340
3 98 99993 437382332
1 4057 87733
3 43 99902 785733944
1 33256 81577
3 55764 59026 878483447
3 31 99974 305913527
3 78 99904 518022213
1 14848 40869
1 95027 99604
3 41 99999 1750784
1 23820 98984
2 20621 131488191
1 10636 22717
2 95579 428782287
3 33535 70319 127366170
2 56879 173107988
1 33790 82695
1 11745 49064
3 94 99927 932627342
1 1174 71668
3 224 53508 739627738
1 93728 95866
3 10 99947 214697008
2 37976 505968612
2 40037 267021370
3 71703 80906 438229766
1 59817 68305
1 50823 87504
1 40991 67147
1 93528 95519
3 34 99934 150660928
1 23611 42536
1 30171 51801
1 42124 78448
2 21152 735572703
1 13984 22498
3 76 99965 143164003
1 48359 84139
2 68148 914650476
1 78504 98892
1 79785 89600
3 69 99908 368381259
3 9 99916 681205476
3 93 99930 485424438
1 24285 36741
3 55 99954 396725451
1 33057 94983
1 77446 98707
3 45 99985 372134173
1 72432 90412
1 3406 99915
2 68733 952896054
3 42189 52320 591849077
3 22 99913 132380274
1 33067 67477
1 71406 79888
1 23849 74688
1 15497 56956
1 2090 25794
3 13 99937 326615799
2 52071 163580105
3 86 99943 316289414
2 41326 703054244
1 46631 50724
3 71 99911 2384159
1 9380 48162
1 22845 47060
1 4521 58004
3 49 99947 782476630
1 40795 83087
1 39996 54077
1 45800 91428
2 15705 408181078
1 49194 66683
1 48606 62530
3 9 99941 876833020
3 18 99939 379715674
1 9071 47907
3 62 99992 918306448
3 32 99944 277776570
3 79 99983 785989433
3 36850 91710 555204765
3 87 99936 81949631
1 71269 83468
3 17 99999 621853317
3 45 99989 150912148
1 16476 61537
3 18 99999 879021608
2 85752 670227281
1 41215 68087
3 26 99933 849907537
2 6631 353032875
3 77 99941 594221856
3 62 99911 114287347
3 57 99997 781896044
3 19 99958 92901288
3 57 99991 579795770
1 56675 71037
1 37758 90676
1 17298 97981
1 26824 29154
3 89 99992 706708106
1 24557 61487
1 9193 32175
1 26957 92010
3 25 99913 916346614
3 49 99920 916087629
3 32 99902 586377135
1 76894 80771
3 56 99937 593681559
1 40482 74999
1 30935 33869
3 42170 45517 243418134
1 393 93755
1 67695 71169
3 44 99989 414635087
3 24 99936 808716801
3 36178 95678 596997212
1 44626 52396
3 42 99968 107729807
3 23 99956 887655183
1 10535 26276
3 93 99930 228139265
3 50088 76985 143342006
1 30042 34874
3 8 99997 360604108
1 25256 51502
3 19 99906 160541880
2 9457 901035190
3 51127 89187 561411984
3 34 99988 986018651
1 11561 80196
1 9994 95829
2 91496 126813707
2 99799 775373354
3 65 99963 415048174
3 2 99911 93237822
1 17311 26110
1 13289 22242
3 48 99900 554620031
3 45 99913 546679803
3 42 99962 477489422
1 32047 76989
1 17993 49900
1 13924 69803
1 50152 95437
1 64700 68395
3 31 99976 776687308
1 26596 50517
3 100 99989 484055063
1 664 83534
1 92286 99479
1 211 88161
1 63735 88499
3 23219 34913 264795183
1 20797 54828
3 2 99986 733843681
1 11641 83748
3 21 99935 574655848
3 9 99949 500143757
1 46848 87410
3 89 99962 264200919
1 61817 62407
1 4599 19864
1 47045 73540
1 22582 27224
3 88 99943 811303830
1 12961 75026
1 23574 97913
3 63 99961 427065859
2 36994 150539078
3 88 99973 411381314
1 47582 70636
1 32964 67277
3 45 99913 303760296
3 75 99948 983380425
3 90 99979 341804183
3 15 99984 164462402
3 3 99931 528206454
3 47 99962 530971022
1 21661 40342
2 52979 14358421
1 43235 59830
1 70280 96231
1 12656 27304
3 85 99983 497483706
1 51888 76062
1 31307 74132
3 43 99984 235236112
1 42192 79530
1 73614 75248
1 39868 65647
3 61 99971 455112962
3 59 99985 826177783
3 73 99924 93376345
3 29 99932 890540026
3 86 99941 453192267
1 42 38417
1 73878 92499
1 44853 85533
1 60398 99947
1 20924 51242
1 28008 83854
2 23953 639872327
1 44015 71397
3 10 99979 258118375
3 64 99959 824836347
3 15 99930 725235221
3 9648 71302 863151684
3 8 99994 575414701
2 38433 947474819
3 65 99978 734415053
3 62 99933 593648786
1 35427 59574
3 46 99953 808587116
3 100 99945 688289388
3 69 99917 825377108
3 85 99906 661760542
1 75543 85852
3 54 99904 165194671
1 45450 54053
3 73 99929 527295900
3 13098 59996 230442511
3 52 99988 583413862
3 54 99977 969480595
3 94 99903 13002317
1 13065 39803
1 27898 33947
1 16425 18863
1 4790 73103
1 38429 55337
2 82724 330005321
1 54452 56558
3 90 99927 474771338
3 7 99969 539420229
3 99 99995 897096611
1 46648 69097
3 5 99945 559994475
3 65 99941 145465997
1 10764 92087
1 81173 98759
1 21275 28575
3 47 99943 203798526
3 68 99995 770782447
1 66680 96539
3 47213 89202 228444187
1 11467 37423
3 63 99998 826889396
1 51643 83259
1 44404 57541
3 29 99950 126498072
3 12 99970 213426885
1 34278 37327
3 79 99901 505578918
1 54190 85869
1 83 7617
3 100 99985 764458623
1 24308 75888
3 59 99988 223182035
3 84 99967 503681639
3 32 99932 638764104
3 37 99927 15343517
1 4326 6314
1 2879 18824
3 18 99924 983607745
3 50 99901 93931343
3 31019 49511 719026798
1 36671 61345
1 39428 96009
3 40780 60399 6729052
3 65 99943 386981823
1 74601 95387
1 24007 78487
1 53633 69046
3 9 99925 98356684
3 76 99924 376600395
3 64 99909 224823896
1 69737 84824
3 53 99910 544457608
3 4 99994 347721080
3 78 99922 324736899
1 13164 34277
1 53744 73251
1 35734 72707
3 98 99997 787971010
1 26897 38054
1 7238 16531
3 2 99954 702695439
3 39 99905 842758852
1 64075 83254
3 11 99931 920130350
3 24 99938 700534435
1 37689 98565
3 75634 97101 645728296
1 2913 65205
2 22334 931476368
1 7286 71225
1 1616 78700
1 57857 86254
1 2544 41147
3 63 99975 721606131
1 49913 77382
1 4875 33830
1 1943 64417
1 63196 66746
3 29 99940 641532993
3 37 99998 712756482
1 627 61008
1 31531 42504
3 98 99956 301189962
1 27991 62592
1 32823 71884
1 32221 43233
1 20241 50920
3 69 99900 45789556
3 40 99958 196292166
3 2 99935 665875970
3 2 99960 844729355
3 12678 26422 478983770
1 31023 56796
3 63 99992 18057384
1 2675 33042
1 22008 61531
3 87 99947 858825185
1 52518 69167
3 37 99967 400556734
3 12430 78550 601794326
3 55 99985 200667546
3 17 99901 642916468
3 53 99981 383595493
1 18848 86376
1 15300 43273
1 76177 79784
1 60718 84293
3 32 99923 771747774
1 1580 4997
1 43315 78249
3 98 99901 791928368
1 21057 66926
1 30464 34608
3 60 99993 358175402
1 70693 84525
1 34944 99559
3 9 99911 610693561
1 41818 58030
3 21 99911 263338219
3 50 99989 722259149
3 59 99900 985501535
3 93 99951 11143647
1 4493 99299
1 1935 84254
3 43440 85197 179870650
1 39289 72938
1 1064 18299
1 46235 77045
3 55 99900 13363197
1 6379 63717
1 13962 75538
1 6744 55542
3 82 99984 127134057
1 2998 37760
1 28950 81608
3 84 99947 201669537
1 27365 86694
1 36078 89317
1 12558 27590
3 48 99929 735804714
1 11906 47550
1 50812 71826
3 35 99921 628390492
1 36653 76926
3 54 99914 731254099
1 39586 64715
1 13201 72375
3 94 99937 375625056
1 84156 84956
1 31849 67526
3 46 99942 239803504
3 27 99912 158649733
3 85 99918 26852780
1 9144 14087
3 12 99914 177439946
3 72 99996 590845418
3 59 99915 476109893
3 84 99952 334594688
1 22191 76207
1 19009 97541
1 20055 76056
3 40 99956 591615665
2 45616 127213213
1 76370 93314
3 35 99955 709166737
3 25712 79452 34038094
3 68 99932 358329962
3 95 99928 120606690
3 51 99923 103885420
1 10513 99104
3 56 99923 233599455
1 17439 89025
1 54757 65611
1 37856 78438
1 19473 36520
2 28573 258849700
2 35907 144901955
1 26698 32931
3 75 99930 626162915
3 98316 99383 238934185
1 12870 70015
1 15206 66202
3 3 99980 797548058
3 13383 28806 397935617
1 30224 98394
1 96975 98834
1 29182 68596
1 6468 77925
3 32 99975 811298498
1 48541 56138
1 244 29071
3 89 99909 192596455
1 45992 57892
3 87 99920 580710023
1 76580 97638
1 8689 70448
1 54521 89161
3 18021 67910 325326027
1 29960 42633
3 90 99902 300192679
1 17434 71556
3 95 99997 902072451
1 16661 83159
1 55452 83635
3 52 99949 43144460
1 42914 58773
1 63033 64841
1 43831 70422
1 39122 97390
1 28514 36986
3 75 99908 246576706
1 43895 55259
1 44508 86911
3 68 99993 616777797
3 56 99924 153395757
1 44122 46357
3 58 99933 326156940
3 22103 71809 586551004
3 51577 89226 551271120
1 23655 38500
1 40841 87510
3 45 99990 12113942
3 37 99923 439076529
3 48 99917 88613823
1 16774 27366
3 94 99924 161023613
3 7 99900 430324845
1 15728 57341
3 10 99956 643909161
1 29188 79118
3 64 99922 293765940
1 70454 96411
1 36117 77699
3 54933 58506 906734353
3 6 99904 288140871
1 59781 62078
1 43403 88546
2 62041 873268405
3 76 99929 368934375
3 41 99920 444699600
1 11026 98159
3 98 99943 69475855
3 36 99915 160998899
1 77400 91330
3 95 99994 860870381
3 73 99991 665902072
3 29 99937 707980607
1 62972 86485
3 68 99920 66953178
1 358 28727
1 59644 73427
3 43753 50060 784454022
1 64035 64297
3 45 99901 752480517
3 26 99910 415928478
1 52595 88027
3 8 99961 323330709
3 55 99921 470135011
1 24584 57296
1 37067 84629
1 13640 76701
2 99380 47543530
3 73 99998 28459859
1 54564 75752
3 47 99923 407259643
1 43232 93992
3 45 99934 624482924
1 10014 49762
1 43902 87190
3 90 99977 368988400
1 17465 41449
3 76 99954 390066210
3 28 99972 106993474
3 86 99918 974105004
1 27719 56198
3 17 99914 330352063
3 11 99913 945755255
3 98 99955 751842479
3 4583 87574 566925394
3 97 99911 500852161
1 10126 28134
1 11491 62038
2 27683 176718780
3 64 99949 198955754
3 10968 51435 553767114
1 17099 32949
3 59 99904 682722629
1 28371 49400
3 58 99969 793540226
1 74916 80623
3 84 99925 840460373
3 85 99917 311600943
3 72 99951 545933770
3 47 99941 571262057
2 11821 197435631
3 22 99911 761997186
1 81265 92104
1 53520 96070
3 89 99918 950828692
1 16355 70351
1 65125 86345
3 59 99957 474944134
3 82 99941 20888725
3 41 99951 691934922
3 29 99951 578907917
3 65 99993 875637700
1 18743 71453
1 4409 15860
1 24818 82457
1 42979 93871
1 14307 17473
3 94 99945 155865905
3 10 99907 178406472
1 57799 62737
3 32 99921 593988687
1 62315 90285
3 1 99995 127269573
3 36989 52925 88464147
3 91 99991 722371247
1 28885 88627
2 77324 121164498
1 50202 89204
1 63850 95529
1 13670 64787
3 6 99994 484361452
3 27 99986 950988816
3 15 99940 422166243
3 49 99925 804580248
2 60775 966321212
3 59 99949 218874233
1 31603 45031
3 77768 83086 370375533
1 67384 79593
3 28 99985 482724738
1 50662 51187
1 26221 52293
1 59045 62807
3 27 99906 713381179
1 16679 58722
1 56586 58970
1 74309 88807
1 14952 54235
3 24 99957 667982420
3 80 99934 203390944
3 74 99977 83209890
1 11309 60173
3 60486 76132 995374015
1 55196 67590
1 26842 82708
1 64244 78100
3 38349 48329 421223691
1 37461 85650
2 37301 214145593
1 71280 78874
1 24149 31370
1 35760 88136
3 18 99940 180950109
1 11313 49923
1 7255 48149
1 35217 61944
3 17704 53255 644553118
3 46 99975 114586712
3 34810 81018 788538780
3 7 99954 941258613
3 14 99998 260182966
1 83850 95510
3 99 99906 992595256
3 17 99907 929155110
3 7368 41425 646531386
1 24038 98152
1 18102 56037
3 75 99906 764441675
3 57 99907 446333931
1 29185 58410
1 9018 70420
3 4083 92385 250425764
3 2 99959 819493233
3 80 99977 759790927
3 46 99901 504121326
3 90 99932 48560829
3 38 99915 897784641
1 47561 81711
3 27 99985 720102042
3 50 99995 865227060
3 79 99944 683749169
3 43 99966 172151793
2 97973 518820757
3 21 99959 916795947
3 12 99937 346520103
3 63 99968 370407406
1 71706 80263
1 81218 82928
3 95 99965 412671167
3 4 99975 890075496
1 47342 94099
1 72071 80947
3 72 99934 842972936
3 25 99953 395381866
1 68736 78404
3 53 99948 928729719
3 100 99963 708666048
3 57 99944 739519735
1 17727 20282
3 9 99984 699630833
3 93 99922 162692209
3 19 99929 784051096
1 76916 89061
1 55058 87674
1 48580 85298
3 47 99946 776548468
3 25 99975 165281901
3 46 99907 842942107
1 384 43309
3 43 99924 415798241
1 18358 79394
1 40698 42446
1 457 16831
1 28396 53866
3 16 99919 541138539
1 58870 87034
3 21 99989 481602743
1 7576 83430
1 6729 84689
1 317 46778
1 91225 91445
1 45320 76672
1 59127 69977
1 1423 71500
3 84 99994 943376767
1 8644 57191
3 81 99922 201718034
3 65835 83331 255180591
3 2 99904 878164400
1 6816 29930
1 69250 72657
1 781 76269
1 62824 82536
3 53 99918 390946884
1 22638 93333
3 77 99979 138567227
1 10548 78706
2 34550 761463057
3 20 99991 412708201
3 99 99941 459639167
1 74920 79770
3 34800 86502 62640134
2 63995 182710051
3 81 99960 474343777
1 77584 84706
1 30359 34004
1 29901 52277
1 53596 60835
1 40249 57139
3 61 99917 206009665
3 30 99933 802803328
3 48071 82588 966704882
3 23 99975 714234744
1 1394 61486
2 20367 823332597
3 85 99922 748722096
3 26343 37177 62092744
1 41604 48281
3 44 99937 24810973
1 57939 95416
1 39286 42219
1 23052 68601
3 83 99970 856688540
3 44619 73297 536456111
2 49975 612693107
3 74 99995 906878317
3 67 99924 840076419
1 86458 99807
1 43248 88901
3 35 99934 803728784
1 32779 71010
3 35671 48535 103673615
1 77237 79710
1 14806 23019
1 12840 18254
1 24111 69225
3 43 99996 86836839
3 44 99970 223399466
3 75 99953 135500865
1 70287 73787
1 39344 78169
3 33 99927 973926281
1 40030 70419
1 27610 60884
2 17365 269525236
3 74 99977 396385972
3 65281 85463 303674661
1 17150 44619
3 76 99917 969578162
1 32806 69024
3 82 99942 399512929
1 26545 59923
1 14024 21849
3 27421 60287 949757146
3 71 99937 610683705
1 40941 52546
3 36 99992 246101517
3 60 99934 456156765
1 18110 83575
1 44712 91251
1 31212 72779
1 29996 43801
2 50313 926934519
3 75 99950 90719816
1 9096 30548
3 3099 4652 419252626
1 63988 96409
3 33 99924 742435539
1 87032 94458
1 16351 78998
3 28 99918 554187182
1 41389 55443
3 45 99905 783298184
1 53729 92986
1 52542 83459
2 90142 461291942
3 4093 90820 915799721
3 99 99991 592898117
1 3590 53004
3 54 99926 587921364
1 61882 73115
3 50 99945 825273929
3 96 99995 25087758
1 6959 71208
1 47034 76607
1 11273 65744
1 22350 42805
1 43800 62605
3 68 99933 804675788
3 34 99958 61423386
1 35826 93403
3 18 99973 380877668
1 17538 32080
1 62207 96316
2 26071 915120978
3 13 99980 888576897
3 66 99926 454759617
3 26 99903 803458416
3 63 99900 813318254
1 33743 93582
2 74535 703619495
3 48788 66916 230872715
1 56854 67833
3 70 99983 250554115
3 873 16061 147723765
3 18 99924 262481863
1 46175 95137
3 39 99964 182126236
3 96 99919 712280923
3 53 99992 809739987
1 37322 75525
1 8421 12444
1 3116 72062
3 53946 66466 415839667
1 27580 68876
3 68 99942 533314435
3 38 99977 182518061
3 26 99959 292471522
3 41 99937 324541776
3 96 99913 830839114
1 66280 86623
3 33 99961 231565624
2 79710 406260762
1 7993 65693
2 97162 601859738
3 68 99972 72329350
3 51 99939 294205988
3 91 99906 431446672
2 3914 550821477
3 92 99953 3647837
3 57 99959 651302785
3 4 99973 605311392
3 59 99902 592134090
3 85 99915 789060959
3 9 99990 283720829
1 37408 60881
1 65584 86233
3 7 99915 486367455
1 18242 44906
3 23 99921 22294505
1 15981 30110
1 27001 66161
1 21482 94962
2 93265 519877510
3 13 99966 241778577
1 46977 53028
3 39274 72680 173365281
3 87 99949 933943866
1 41881 77187
3 68 99996 314378802
1 12814 23751
1 40695 93805
3 59 99946 224101395
3 70 99960 608282349
1 63431 67679
3 9 99929 518484523
1 9374 92741
1 74668 85646
1 40080 74217
2 71452 366293041
3 2 99940 859608241
1 60985 97027
1 30841 56816
3 94 99987 102283387
1 7572 86216
3 10 99943 482147384
3 17 99932 689548184
3 71 99914 452607941
3 7 99994 19340418
3 35492 48197 418225908
1 48405 81651
3 39616 68805 278430100
3 44700 96135 681405144
1 23684 94203
2 47779 829168500
3 34 99969 131065567
1 10052 24718
1 29481 91265
3 42 99914 7307466
1 23737 79345
3 13 99957 241987581
3 19 99919 151812634
1 26597 40156
3 72 99977 678834566
3 29 99979 691365477
1 9886 92688
1 33672 91604
3 72476 93208 26959027
3 53187 62710 608753248
3 61 99963 402937911
3 22 99987 300474553
3 28 99977 468441510
1 55627 88503
3 21073 60475 783069276
3 38 99987 17567715
3 94 99913 383623374
3 3 99982 403435975
3 49281 87823 117214333
3 82 99916 462794979
1 2753 38532
1 70370 75072
3 63480 83645 491728774
1 57724 64434
1 44006 87012
1 24043 53083
1 62826 83905
1 40581 87089
3 14 99959 990354407
3 44 99986 259355192
1 55046 58539
3 21 99915 954714014
1 50956 68244
1 25603 54546
3 99 99943 413664903
3 79 99987 764352851
1 74967 94427
1 11288 29725
1 8523 16220
1 5542 34171
3 51 99963 982994149
3 56 99980 591041759
1 46766 53296
2 96177 82217257
1 7889 41757
3 3 99957 661505679
3 49 99961 600655061
2 84752 656431422
3 87 99946 321263692
3 36 99952 131636344
1 36441 37751
3 13 99980 558334770
1 16618 58660
1 60823 67736
3 37 99911 915790366
3 22 99928 918282047
1 42538 93588
1 71957 96711
2 50747 546072614
1 43729 66835
3 85 99981 672414860
3 16 99991 228037686
3 17115 64510 394016281
3 9 99989 858233540
1 5196 85085
1 19192 21258
1 7402 39110
1 15837 69622
1 64107 73365
2 87805 260346687
3 1 99947 104462311
1 4145 92814
1 5946 62478
3 58 99981 42893405
3 100 99982 478461543
3 7345 61785 235101868
3 22 99982 856538492
3 46 99985 859595321
3 13661 79973 619060514
1 32776 40408
3 76 99969 38390515
1 16789 52381
1 40969 43934
3 17 99954 202514213
3 11 99995 257589229
1 30334 96824
1 3254 73599
1 38397 88305
3 35 99978 66299878
3 91 99929 198453245
3 97 99934 476349734
1 51261 87949
3 64 99957 92349426
3 59856 71898 417094078
1 41424 67960
3 13364 73480 694354284
3 70 99949 935950071
1 46741 69605
3 92577 93847 208627180
3 28 99901 589327902
3 83 99996 452460805
3 29 99937 615277068
3 1 99934 950181699
3 48 99961 485606068
1 54076 57916
3 84 99904 932647187
1 27584 42330
3 33 99930 593819992
3 41 99913 774812292
3 18 99990 495157604
3 89 99926 854178407
1 78002 84846
2 77738 357645067
1 52506 76465
1 96507 97903
3 30 99978 531487353
3 63 99969 882208343
3 87 99938 599691368
1 31206 50463
1 3527 95358
3 17 99911 841443023
1 75223 76985
3 25 99922 631941589
2 35910 428531314
3 46 99987 523486428
1 17856 32770
1 23752 84929
1 1107 69074
1 16388 50469
1 13263 59650
3 41 99966 593038210
1 60068 68754
1 35917 41685
3 36 99926 992602064
3 9 99931 56564561
3 86 99927 489726048
3 76 99993 318300970
1 32367 58155
3 13 99926 599583565
1 52173 95092
3 83 99978 701734944
1 36706 40377
1 11592 19351
1 33448 54434
3 24 99973 644169596
3 13 99939 82157298
1 25617 41410
3 7 99960 855190558
1 43687 90089
3 4562 52673 289688295
1 5102 27002
3 13427 59218 86772036
3 37 99982 992335728
1 93097 96908
3 68 99914 512859461
1 59243 61035
1 7359 40414
1 2516 53800
3 57 99947 975813092
3 39 99951 470593883
1 26904 49694
3 79 99923 34849970
3 87 99971 612713845
2 5500 852847003
1 53501 88460
3 87 99949 639339722
1 10728 47632
3 64884 94116 659691061
1 49204 88911
3 46 99981 660905231
1 78926 98831
3 18850 54605 180292047
3 45 99974 969286844
3 81 99911 56930717
1 17571 86116
3 38 99922 549621527
3 68 99974 364976655
1 15812 67622
3 6 99904 646543809
3 92 99911 217157550
2 33594 227180256
1 16784 87863
3 24 99989 506696987
2 21783 15827511
3 75 99925 651557213
2 69485 668430213
3 25248 36918 39062997
2 15220 396206719
1 69299 97625
3 19 99980 666728747
3 15 99940 171553368
1 46157 72910
1 64943 86734
3 49 99903 58651627
3 67 99999 312327947
1 29773 54889
3 68 99907 924070639
1 36461 54244
1 32710 49201
3 89 99983 403643419
1 2268 37888
2 15117 469859395
3 45 99940 604325485
3 67998 85916 160739691
3 5548 62437 495920416
1 16258 53430
1 8065 15832
1 11702 91559
3 31 99970 417143374
1 71119 95552
1 44787 59918
3 95418 97679 703041378
3 67 99908 609999185
1 10243 53762
3 88 99998 156618902
3 61 99950 599463389
3 54 99934 670786
1 49930 78852
1 54906 69121
1 56521 59635
3 91 99919 931694739
3 68 99909 904972063
3 78 99915 333825368
3 52 99987 20130633
1 18119 68460
3 52108 99245 808543758
3 86 99950 408944071
1 4133 93909
1 47483 51145
3 46 99938 154194646
1 20284 63164
1 5407 83867
1 20105 72516
3 83 99945 537416792
3 44 99924 392120266
3 25 99986 97205726
1 10898 84552
1 5582 95940
1 41907 70209
3 41 99991 407970077
3 9 99923 377526115
3 22 99980 411637912
1 80391 83576
1 11951 89796
1 78994 91593
3 97 99965 943570417
1 6220 57812
1 25835 31558
1 3048 67094
3 31 99987 476089298
1 16707 97550
1 31059 52825
3 34 99995 985516536
3 24582 42066 820107100
3 38 99982 375819764
1 10697 25229
3 98 99972 598279979
3 7 99937 613334819
2 83952 465938370
1 74781 82949
3 34 99962 93986133
3 43558 63790 517522818
1 41231 56418
1 40406 79818
1 62607 85781
3 54 99991 136840262
3 88 99989 7159518
3 80 99953 656982203
1 2801 7047
3 57390 79123 725925157
1 16153 37117
3 74 99976 853587022
1 20127 67092
1 32683 47613
3 44 99998 230447624
3 10 99923 112528430
3 70 100000 161095876
1 22235 71984
3 82 100000 274588874
1 27908 88003
1 19826 56532
3 76 99912 917321008
1 51104 79935
3 75 99981 363460984
3 86 99958 764493217
3 66 99940 830769440
3 26 99913 684178969
3 74919 97948 265063193
3 89 99959 724514497
1 387 41408
3 32 99902 816605660
1 2547 67724
1 15575 91909
3 100 99959 597412725
2 68655 737423588
1 16113 84605
3 22 99965 674016399
3 22517 81000 728524829
1 23395 68261
3 79 99904 417468108
3 94 99979 329640957
1 16910 45184
1 28580 97344
1 29937 33335
1 11741 94951
3 70 99973 908098565
1 8904 65342
2 46824 277836513
3 75 99926 341139682
1 12739 83429
3 64 99974 387174274
3 6 99945 395918876
1 82798 93097
3 65 99931 946292253
1 53666 72486
3 100 99951 956936926
3 1 99911 53370892
1 4523 96532
3 99 99922 14787908
3 87 99908 742419102
3 58 99979 203742858
3 8144 16588 273411021
3 90 99978 972097302
1 30421 57113
3 43 99919 79345038
3 3 99966 391147602
3 69 99979 118136929
1 35981 54957
3 27 100000 412112315
3 35752 95676 75513906
3 6 99923 602347307
3 5 99990 886130631
1 5178 65189
1 27096 64834
3 39 99964 584070938
3 93 99939 645235918
2 16474 843074408
3 81 99956 976235714
1 22535 96642
3 65 99980 121677343
1 2468 55751
3 2 99976 961261257
3 68 99920 93937913
1 56948 88101
1 38197 97173
1 45075 48743
2 472 526964092
3 61 99958 177191419
3 70179 87916 194209220
3 82 99971 304044054
2 2663 63630499
1 17446 22671
3 69827 77555 813449976
3 88 99918 602581932
1 8032 96902
2 47318 267066226
1 39579 60317
3 98 99930 636001645
1 51744 51746
3 26940 29069 699196683
3 75 99926 154587247
1 34785 75531
3 35762 95936 150346407
3 7 99985 988754691
3 59 99954 854949613
3 18 99948 248103632
3 36834 46540 868202758
3 87706 90428 799106724
3 33395 77332 787084891
3 64 99984 405658927
1 58413 77720
3 90 99905 408467596
1 13671 26457
1 60135 68783
1 28 66804
3 82 99994 394500485
1 46335 49211
1 74245 78152
3 19 99915 553909256
3 56151 98239 258853546
3 68 100000 236782885
3 215 78724 838227745
2 36928 184663818
3 65 99972 608272506
2 45175 504400806
3 40 99908 373476442
1 34308 38127
3 70 99911 670375001
3 25885 64147 903943493
3 18 99919 856464211
3 73165 86434 40387138
3 32 99972 538682821
3 77 99916 404738489
1 53090 87916
1 68697 86967
2 99375 727451764
1 11785 86011
3 26 99959 529309621
3 48 99946 294895606
1 24920 36305
1 37841 47449
1 17875 57330
1 55393 95108
1 789 77636
3 69 99949 194448964
1 8332 46391
3 1 99961 588317261
1 91249 95035
1 32152 47153
1 25873 93671
1 51096 64997
3 9 99931 302371047
1 21061 36131
3 23 99941 186762648
3 20 99994 170601169
1 23429 33307
1 20999 73788
3 54 99907 406187492
3 49 99936 855509750
3 21 99971 254392894
1 1668 54041
3 49 99965 256588246
1 48502 49694
3 35 99991 971957363
3 41 99962 549053343
1 25116 40697
1 62234 69699
1 4334 19045
1 16532 62350
3 79 99988 901778037
3 33 99936 129808169
1 9430 78555
1 26967 94886
1 26641 49377
3 90 99931 138670580
3 64 99911 890871286
1 72267 93685
1 20740 34516
1 44705 57179
1 18104 70427
3 19704 28727 699926412
3 17 99948 938091166
3 8184 17069 488599307
3 82 99901 540803842
1 27178 41972
3 4 99960 721056159
3 92 99943 699794614
3 5 99928 974039940
1 34345 84929
1 31506 95715
1 23612 92098
3 64 99907 145095121
2 72202 560494675
3 60571 85205 916194609
3 77 99908 961418257
2 4052 844185670
1 22605 25387
2 88153 293092916
1 71269 99316
3 81 99936 183627884
1 54659 64440
3 42 99916 671463197
1 52077 61654
1 86179 99992
3 76 99946 703925040
3 27 99991 159913406
3 23 99963 744775273
3 92 99999 507720633
3 93 99938 270922212
3 54 99940 886894786
1 7949 89692
1 41697 95157
3 60461 98898 982157616
1 41318 75170
1 23013 87403
1 60489 82035
2 15986 342028042
3 23 99952 885132672
3 50 99933 397278497
3 99 99994 363621139
1 47829 72132
2 72888 2322576
3 29 99985 67501627
3 2 99984 185949614
2 42090 483143572
3 80 99960 644235577
1 45883 59264
3 46268 68861 514233289
1 46910 48860
3 52 99994 83718419
1 4170 30753
3 75 99970 471209997
3 67 99989 307148206
3 71 99981 117387994
2 78379 765170844
3 37044 91586 732935577
2 35679 73467167
2 58717 270479207
1 50674 58678
1 8768 99571
3 81 99920 993045931
3 2463 50419 897689392
2 46780 382724731
3 71 99981 631258718
3 91 99981 135232254
3 30 99992 527928083
1 55196 84399
1 2197 42819
1 75406 80117
3 30789 47389 722036553
1 73444 94945
2 83453 421058614
3 14 99946 529051685
3 59 99967 657845992
1 10583 32462
1 12128 21298
1 65996 68414
3 2 99904 480648026
3 8 99957 501768385
3 85 99916 508770176
3 9 99951 632386068
1 12406 17811
3 6 99971 252599477
3 79 99907 473521701
3 12 99915 900985019
3 46 99916 760820904
1 9538 21972
3 49 99964 710286879
1 24468 95047
1 47382 84725
3 5 99901 611473592
1 24967 52995
3 34 99941 923292288
1 81481 98110
3 58 99924 521759598
3 19 99966 154355315
3 81 99946 756406832
1 52015 71029
3 28 99964 637173925
2 6584 137646661
1 51597 59095
1 35438 72051
3 3 99953 44388826
3 36 99981 719808018
3 80 99933 577620304
3 75 99948 534362742
3 52 99964 988167632
1 16807 37937
3 1742 16187 267339770
1 2616 48370
3 14 99948 770310336
3 88 99902 438384972
1 59374 76024
1 62410 79910
1 12608 77340
1 38026 70706
3 11 99947 404774541
3 60 99982 142902949
1 11070 42361
1 38642 79918
3 78 99940 461395167
3 73 99918 169384429
1 63897 85182
1 30397 64956
3 13217 27664 60699218
1 30671 52536
1 9896 71976
3 67 99957 167871283
3 89 99924 653677006
3 91 99920 777013823
1 40497 94456
3 64 99965 420023569
1 36252 98082
3 48 99982 371069338
1 31373 68270
2 42245 860446847
1 1981 94893
1 4259 44668
3 30 99923 914263491
1 8153 63201
3 54 99970 138013833
3 6 99973 128417419
1 47853 91867
3 79 99955 634538839
3 14 99953 132805181
1 16142 38752
1 65470 95857
1 38562 65238
1 67937 98427
1 11175 50785
1 80711 87466
3 87 99968 536240650
3 10 100000 959948961
3 21 99938 188661774
3 33 99971 370294139
1 4443 78984
1 84379 96968
3 77 99933 905066207
1 29386 46631
1 44470 45741
3 26 99932 824466271
1 55839 73192
3 90 99914 399270925
3 4 99909 255940682
1 24525 25031
3 73 99917 689494590
3 13 99948 727405037
1 4355 25880
1 5377 16891
1 22921 52608
1 7133 92479
3 19 99981 589532968
1 35633 89277
1 42302 66543
1 9725 20512
1 43562 60438
1 92453 93208
3 5 99956 81271078
1 14576 80155
3 63 99943 16798498
1 71449 89932
1 4719 10080
3 83 99936 810033131
1 19059 41511
1 12853 54162
1 8830 94570
1 84041 87791
1 4905 43211
3 38 99914 317819486
1 5043 7017
3 81252 98215 843042205
3 28 99902 190043583
3 46 99961 635963056
3 6 99921 838560152
3 29 99966 996399668
3 85 99990 987365671
3 6 99918 853343236
1 10042 82694
1 45893 74102
3 72 100000 342066949
1 33748 40525
3 92 99992 624509815
3 6885 89178 637619174
2 14818 193843442
3 2 99916 692900854
3 50 99953 210593736
1 22179 59532
1 8703 77845
1 29457 87272
2 12107 287055535
3 75 99985 140313329
3 56 99996 580447128
3 80 99913 628304573
1 1778 34617
3 55 99945 917645410
3 37 99939 374498163
1 54101 81566
1 39781 70117
3 13 99918 105213939
3 46 99963 946665141
3 7770 69794 63473931
3 4 99910 776585317
3 4465 41321 625534380
3 3220 84507 430617636
1 57998 60717
3 99 99902 676660741
3 95 99979 68727703
3 92 99905 221132377
3 95 99975 273583503
3 91 99945 510499029
1 8219 70728
1 68699 94368
3 62 99953 846385173
1 38169 69070
2 3767 873916512
1 10509 79026
1 48798 52426
3 51 99931 113394655
1 34778 58281
3 67 99912 608454646
1 73559 86303
1 37229 57754
1 16950 54278
1 65695 90321
1 682 40207
1 19919 35590
3 27 99976 460525648
3 34 99967 421838068
1 3430 58609
1 35253 84297
1 11112 60073
3 38 99943 209761136
1 34231 56214
1 37620 71296
3 94 99931 193473293
3 26 99979 491846358
1 21433 85355
3 8 99948 891942206
1 30023 91453
1 45860 86864
1 70170 83345
3 78 99964 911938395
3 50 99939 427949309
1 7180 78983
3 46 99915 275332767
3 59 99918 753370430
3 62316 62935 408447640
3 47 99950 490611921
3 59 99943 489641606
1 33943 39699
3 99 99995 189527494
1 34246 89940
1 71534 98541
3 58 99956 986181124
1 34918 69095
2 7190 200168352
3 65 99902 423515892
3 92 100000 726221281
1 28467 74860
3 41604 84086 409394026
1 16065 75810
3 76 99905 64821110
3 45914 52208 831644898
3 42 99933 514497309
3 44 99963 664738477
1 5197 32018
1 51195 78925
3 14 99970 941071449
3 53 99911 702489806
3 29170 81848 823702008
1 5648 80754
1 382 58116
3 49 99934 356736134
3 24 99987 101668366
3 15 99954 187865858
1 37224 54608
3 45 99960 497631939
1 33895 56976
3 93 99976 85174232
3 80 99930 508911847
1 20732 22316
3 77 99984 54832236
3 58 99989 513079676
1 44264 84005
1 10376 34377
3 61 99971 20848434
2 47521 661838508
1 28110 31850
3 51 99954 240192323
3 55 99961 38930111
3 35 99963 415465061
3 68 99921 471051959
1 76913 82171
1 19531 47834
1 67314 80738
1 6793 92596
3 36 99921 366073451
1 5460 70893
1 44173 83609
3 82 100000 694645889
3 39 99949 107818410
3 23 99954 99948702
3 61 99949 179185946
1 9376 17771
1 29584 94468
3 28453 90902 106674646
3 89 99932 433859478
3 93 99915 150755667
3 67 99900 292951671
3 78 99921 587637138
3 19 99997 729868441
3 91 99982 992978076
3 11187 12709 344634730
1 36289 51199
3 26 99937 419816591
1 70899 73855
3 76 99900 58185483
3 95 99924 709910246
2 7290 193235147
1 40443 87669
1 18203 42655
3 50 99960 800991171
3 97 99928 34562059
3 45 99995 350378221
1 31662 46630
1 41634 47884
3 95 99934 317713592
1 46285 72033
1 55814 71158
2 19920 640391431
3 823 69704 841263997
1 44636 74809
1 17371 37814
1 27978 30731
1 55090 60249
1 35438 79299
1 56054 60961
1 53263 92074
1 1786 74957
1 38436 73052
3 50735 56538 305594455
3 40 99939 252335524
3 17 100000 965829023
1 50804 59213
2 56787 539309738
1 52102 59346
3 59 99909 957703259
3 87 99965 225745815
3 85 99940 150855080
3 4 99947 126190961
3 22 99916 396276797
3 15 99980 133236068
3 16436 44607 856066365
3 4963 41265 460522990
3 1 99927 167140897
1 5386 32612
1 38009 85996
3 2 99936 365117565
3 5758 73183 808262434
1 63502 67577
1 28002 75388
3 34 99999 668652972
1 51900 82414
3 52701 69213 735879213
1 54540 81291
1 15909 19609
3 45 99916 547942747
3 53 99945 603888584
3 16 99931 572171791
3 66 99966 219963836
3 9 99918 11987009
3 17 99956 815673835
1 738 48033
3 28 99962 784747799
3 69 99933 290153546
1 12342 76101
3 22 99994 100841505
3 56 99965 405872844
1 8056 17168
1 73695 88287
3 4 99912 474748754
1 8020 59022
1 2519 99107
1 22950 42711
1 62992 63114
3 62 99998 149905694
3 66 99948 200585180
2 29911 376790674
3 24 99928 178783657
3 9 99972 821136509
2 1377 160347790
3 23 99901 607888261
3 20 99982 100410790
1 8893 60789
3 48 99937 605131555
2 31254 480089114
3 10895 36676 385391709
3 4 99974 941673278
1 34355 51823
2 81424 188804053
3 3 99977 479029816
1 1666 42590
3 69 99965 36858389
1 49024 89480
1 48160 54135
3 80 99909 974047375
2 79386 969125552
3 41 99963 567291745
1 61165 86935
1 25152 53664
3 73 99910 28315927
1 26444 61019
1 20539 21537
3 55 99904 506584838
3 20 99957 432917979
3 91 99980 723684712
1 68291 97304
3 13592 14521 17341347
1 7203 93379
3 67181 78455 283939774
1 12521 82299
3 15 99984 90587983
1 41015 54320
1 6436 67712
3 67 99948 709514362
3 38 99922 373424998
2 24549 684592736
3 60277 61350 474787158
3 40 99966 56151920
3 87 99916 76804074
1 2528 49970
3 20 99997 303411131
3 75 99906 564388052
3 95 99946 324956991
1 40139 45030
1 24947 94825
3 6 99916 435808372
3 91 99997 638138138
1 4401 87036
3 34 99926 385809900
1 1618 69167
3 84 99907 897116297
3 75 99953 169497896
1 133 43982
1 94317 99847
3 23324 45235 572622901
3 64337 95573 802187460
3 70 99925 312457801
1 14235 75282
3 26 99935 376376764
3 56 99933 183537661
3 12769 98830 855802069
3 76 99904 717041076
3 32 99926 11492754
1 13075 66220
1 17090 49698
1 12319 45255
1 3876 77905
1 37702 40270
3 75 99977 521382066
1 63939 84035
2 58022 425451109
1 7295 29957
3 60409 77955 84143324
1 15260 24058
3 2 99930 222806809
1 46594 51598
3 37 99978 611634449
3 89 99931 587130679
2 79786 27098106
3 66 99925 256476029
3 59 99920 473705592
3 24 99926 244639958
3 39 99950 540708449
3 93 99964 544939659
1 22720 34698
1 40534 72863
3 56 99900 14901493
1 43250 88750
3 4 99926 176038902
3 4876 89369 546894567
1 20965 91064
1 36295 95748
1 68915 78245
1 7023 96855
3 17 100000 866901775
1 37936 87217
3 72 99959 669226103
3 73 99915 379847475
1 22002 62321
3 49 99951 816604665
3 16768 70753 767487402
3 20 99967 710808382
1 12478 13353
1 41022 49032
3 1 99925 866464891
1 31275 59257
1 66507 73795
2 26263 356337077
3 30 99913 746506279
1 54128 94380
3 5 99940 772611667
1 67160 83099
1 46070 87191
1 12403 59577
3 83 99956 926449161
1 5740 6343
3 11840 34663 449374364
1 10724 21627
3 17 99978 316865730
3 2 99981 467187983
1 66856 89586
2 8291 699776968
1 30734 64817
2 69376 898655796
2 83003 595194338
3 8 99914 602498591
1 59879 69085
1 40630 62410
1 55216 75220
1 62644 90643
3 57 99902 564160395
3 26407 32715 396405562
3 45 99995 554208065
1 10138 47431
3 48 99991 382830021
2 89479 274670854
2 97643 113619823
1 48535 94087
3 86345 97236 643396843
3 59 99958 518007031
3 76 99923 937945915
1 43254 94721
3 47 99932 693704568
1 84020 84280
3 17269 79090 328306071
1 38408 57440
3 61 99910 529227181
1 9591 58117
3 34 99933 984475921
1 18738 91499
3 49 99955 174797398
1 4531 23079
3 92 99921 230525778
3 81 99947 468241749
3 43801 84074 391811855
1 12155 65077
1 75809 99556
3 4 99947 807271086
3 63 99979 329188886
3 79 99919 129218773
3 54 99902 513520078
3 5 99995 195869305
3 46 99984 605990188
1 47051 85613
3 21838 80198 849586011
1 46580 67167
1 48629 62340
1 20485 77771
1 77106 78900
1 10551 81566
1 43747 77491
1 19035 36056
3 4 99941 393007156
3 67 99900 37999348
3 72 99992 707854993
1 1569 72433
3 18 99937 46159689
3 75 99970 87786227
1 66447 98159
1 11077 98138
3 79 99952 17074442
3 35634 96888 483941178
3 90 99919 24840736
3 51 99952 299231402
1 502 61414
3 12 99961 526987574
1 44811 67471
1 42590 46049
3 8 99953 599726626
1 2896 33760
3 5 99976 514031618
1 27013 83322
1 18393 20229
3 24 99937 811234286
1 18682 90807
1 17813 97743
3 21 99902 752389125
3 98 99943 622558926
1 45948 64500
1 29344 47224
1 7312 8000
1 79017 91694
1 71977 84057
1 48220 90028
3 69381 99142 21199289
3 24 99988 778041821
1 2339 83969
1 33668 50148
3 5 99942 295683916
3 7 99982 14579532
1 20638 25754
3 99 99906 310904132
1 27825 50426
1 30193 63733
1 16084 17508
3 59 99983 968672937
1 50557 61591
1 3024 79266
3 41 99980 657246206
3 79 99965 988643063
1 57614 81294
3 10 99956 508376138
1 69387 85601
3 6 99910 994616012
3 92 99953 856117339
3 66 99919 209129132
1 9952 68713
3 56 99979 890706377
1 6995 93399
3 18189 76914 852810228
3 44325 51302 650192974
3 4 99960 747838313
3 46 99931 768763893
1 27758 57295
3 24999 59866 554795788
3 4 99982 795240898
3 88 99979 4042660
1 26003 44254
1 43817 56000
3 64 99951 196532802
1 20233 90438
3 89 99989 176361404
2 22234 575311899
3 14 99923 784580528
1 44730 92836
3 75695 79600 24698217
1 87654 93155
1 27597 29709
3 85699 96437 287757126
2 58538 144369369
3 12 99926 636174185
1 32965 55153
3 58 99939 3135604
1 27219 76049
1 80990 90376
3 30 99922 200085111
3 32 99907 202682902
1 63679 72637
1 6027 29554
1 19456 78839
1 13126 45947
3 83 99973 65053477
3 59 99989 594958137
1 37969 84086
3 55 99944 439537689
3 61 99923 845061209
1 33179 38689
1 7875 68209
3 78 99949 292698967
1 64290 79828
3 74 99996 126684064
1 35861 37048
1 51738 93846
3 48 99961 91025897
3 18 99957 76074416
3 23 99923 128995518
1 7360 22724
1 66277 74784
3 36 99920 949549362
3 27 99970 383653332
3 95 99963 465134112
3 89 99985 11619207
3 82 99911 10174000
2 52306 10982032
3 89 99916 652156314
3 99 99960 551702398
3 88979 89436 875919801
3 86 99934 929086812
1 24232 87165
1 44184 86331
3 43 99935 750777042
3 82 99983 634887274
1 13374 29917
3 37672 70878 766523876
3 60982 80518 19667403
1 10536 35721
3 1 99942 925094001
1 36366 95746
3 50 99999 789889824
1 56414 84116
1 8703 73266
3 91 99977 234864683
3 89 99977 768740396
1 10901 70196
3 13 99977 194021747
3 5 99904 695849071
1 49580 53558
1 16212 87599
1 10838 10909
3 628 88799 7030595
3 28 99962 327408136
3 21891 66302 861555669
3 27 99936 553543359
2 32720 308634344
1 19453 38760
3 37716 59371 415113570
1 4470 99025
3 96 99937 997422594
1 17215 69611
3 94 99973 739559621
1 34649 36471
1 15591 62667
3 86 99974 337168149
1 21315 51858
3 77 100000 693175596
1 4126 14662
1 28219 35392
1 16323 18769
3 24 99940 143433495
3 15 99946 310701926
1 3050 87267
3 100 99994 598201564
1 64362 91579
3 28 99975 765024242
3 40 99976 599672575
1 59349 84312
1 9659 44675
3 18 99915 459907826
1 42095 92979
1 64736 84320
3 82 99990 653309682
3 40522 82042 54460623
3 32 99996 426278728
3 80 99970 219914834
3 11 99902 834093912
3 73 99991 840347774
2 94922 177393625
1 6281 67331
1 9136 34451
3 3581 30811 531522374
2 7647 103692620
1 11101 47318
3 15310 22634 954849256
2 43677 639010718
3 70 99962 117777241
3 47 99905 159965504
3 27 99979 996696595
1 9396 71954
1 74508 89907
1 44716 63634
3 51316 77650 522117816
1 32126 44736
1 33197 83104
1 58638 71108
3 38 99995 285785302
3 34 99961 703893709
1 85768 98043
3 27 99909 730271849
1 13150 92661
3 45 99910 237138448
3 44984 50633 777445662
3 33 99934 305638893
3 6 99924 116401256
3 72 99937 191456519
3 84545 85509 192119842
1 89646 98039
1 8741 51270
1 38446 82186
3 90 99969 754375053
1 26947 76869
3 66 99903 699905858
3 66 99933 836301510
3 93 100000 849357961
3 15 99944 640210185
3 96 99941 939810001
1 53489 75071
1 84720 87254
3 28302 99686 952469609
1 36454 63020
3 56 99966 603176258
1 29716 44918
3 36 99948 880356680
3 81 99989 714919504
3 32 99907 707312339
1 12118 59568
3 43 99949 148185276
3 53914 76242 336811458
3 15073 97106 352550157
1 68531 79059
3 21 99972 790307191
3 16 99925 465492084
3 51 99980 225048572
3 23307 58563 525819341
3 73 99908 774907998
3 5842 17990 387989401
1 1894 56767
1 47977 95654
1 9252 90333
3 45 99973 50559932
3 68 99905 681026771
3 71 99950 237217765
3 44 99981 517702061
3 62 99981 702962597
3 49 99944 217157229
1 37686 68764
3 84442 88101 767303155
1 17558 47709
3 10043 47812 518438018
1 4128 96893
3 33 99953 303314199
3 56 99905 796078754
3 3504 57493 388776521
1 3136 79493
1 17467 29833
2 30657 276183461
3 39 99998 711596447
3 61 99952 567564702
3 24 99946 792610298
1 33631 35325
3 44 99959 311425941
3 28 99953 409943647
1 8713 97909
1 61217 63460
3 26 99947 257800008
3 69 99982 204073270
3 8678 27259 504516716
3 52789 87717 118489795
3 15 99948 104032386
3 31 99932 824913399
3 84 99997 706579210
1 68082 94988
3 87 99950 898907137
1 25778 98789
1 8183 77649
3 40 99974 664973404
3 86 99976 651824714
3 96 99931 117116520
1 25022 33751
3 55 99953 265228183
1 31705 71324
1 71145 72856
1 14144 66737
1 69071 78893
1 59100 70392
3 87 99976 16745169
3 97 99952 649756630
1 4405 16073
1 17442 41621
3 31427 73127 454987932
1 36744 94956
3 14 99901 634596654
1 3920 53132
1 5041 64585
3 94 99944 41637803
1 30259 44103
3 27 99966 290829025
1 5102 6789
1 73850 75212
1 38508 39652
1 63566 75416
3 22281 96994 269380194
1 9509 29707
3 93 99984 245670012
3 13 99992 735029429
3 29 99943 466464156
1 24691 86441
3 29 99949 203651281
1 622 48164
3 4 99948 778046077
3 20 99996 209991421
3 1 99980 223787822
1 70150 96605
3 86 99913 106105393
1 50711 76652
3 89 99971 721109178
3 96 99934 907465821
3 49 99908 517922041
1 11265 56796
3 84 99963 348961452
1 6978 80764
1 23591 63602
3 92 99968 202344270
1 41556 73847
3 57 99924 883341072
1 21638 53739
1 62533 64102
1 7575 68836
3 37 99964 13958752
3 90 99959 493735731
3 25 99966 957895076
3 16 99973 856283581
1 33989 43238
3 15 99937 417763327
1 24280 58654
3 41 99984 273049659
3 52 99983 58536855
1 35015 87714
3 19724 61845 537474792
3 40 99984 943473581
3 5 99942 107294140
1 27365 46209
3 88 99940 751896762
1 18288 39874
3 65 99986 150195648
3 67 99979 713336654
3 62 99967 995169008
3 36 99928 553004733
1 6513 41404
3 94 99978 239362047
1 68779 74391
3 50 99906 636063141
3 20828 59903 483890639
2 92561 423110069
3 52841 68810 874558699
1 35797 47763
1 30476 48051
3 96 99914 632143205
3 40 99980 909209196
3 47 99974 78222589
1 63954 96139
3 1494 86697 561886796
3 93 99965 192950516
3 21 99999 311351399
1 65761 92922
3 17 99943 853990194
3 72 99974 685243407
3 80 99924 355838158
1 53270 54495
1 33734 65762
1 77168 85609
1 25339 30594
3 12 99961 188255693
1 24334 38795
3 14 99994 367723415
3 78 99994 550579734
3 57 99958 2620125
1 11926 91880
1 7795 33285
3 98 99941 721571483
3 66 99949 996941206
3 89 99910 94968829
2 45303 415269469
3 55 99971 388318029
1 51846 94173
3 88 99936 265272925
1 27060 87778
3 79 99994 408514913
1 45573 80346
1 37115 56332
1 21774 94086
3 77 99902 128130103
3 22 99946 481153014
3 26 99988 882023161
3 32 99971 786957855
1 72799 96068
1 33752 86831
3 5 99980 458484868
1 28048 96668
2 1575 72924134
1 18057 29306
3 4 99936 960474380
1 35255 48273
3 97 99915 420582962
3 70 99914 730810159
3 31934 77197 538166108
1 11537 21815
1 10101 69508
3 36 99905 287985524
1 1244 75924
3 56 99974 347895283
3 16 99949 655354774
3 3 99915 627571332
3 20 99963 116192382
1 33343 47566
3 57701 82547 728591884
3 36 99911 444205788
3 93 99929 430781074
3 59 99908 692658980
2 60329 652085403
3 22 99959 332422658
1 21634 98832
3 76 99960 110844187
1 4998 79703
1 8427 91264
3 80 99941 110394449
1 58645 91170
3 80 99984 19864071
3 23 99900 986860270
3 49 99918 87887004
1 62010 75575
3 36 99929 105762601
1 71180 76691
3 96 99991 479712774
3 55 99967 697661384
1 24218 80132
3 27 99976 523369457
1 45544 58271
3 56 99953 912718239
1 91604 93270
3 76 99976 723768607
1 68841 88223
1 66982 98698
3 34462 36274 700244455
3 42 99987 656466695
3 35 99922 257445710
3 46493 58121 873132909
1 12180 17683
3 33 99936 743389941
1 20111 67263
1 18604 50625
1 24131 89926
3 38 99914 265346214
3 97 99911 261733620
3 76 99945 784797235
1 37226 56508
1 20598 62317
1 66030 92873
1 21447 40396
3 85 99980 874252303
3 47 99972 62945294
1 15238 43302
3 17054 37209 924633833
3 50 99901 291415682
3 13 99937 814706138
3 95 99997 382734128
1 73757 76029
1 3156 32704
1 17344 68351
1 44781 52655
1 5820 13519
3 86 99990 592920580
3 97 99930 652552415
2 1800 327151119
3 32 99949 337193103
1 85773 86003
3 69 99923 8992570
1 70423 81522
3 14 99984 855105773
3 66 99965 182806654
3 98 99900 619816116
1 45731 94067
1 62237 62946
1 21226 22509
3 94 99922 812065662
1 1524 41822
3 14 99904 734926037
1 55495 66065
1 8928 27638
3 18 99909 486812077
3 96 99974 841022255
2 74004 432278421
3 4 99902 605075083
1 81476 83380
3 28 99912 141662807
2 76858 209655871
3 6920 59423 334703073
1 91874 93707
1 13880 76097
3 4 99936 597340653
1 63704 87934
1 23969 29773
3 95 99948 897465114
1 7779 44370
3 25163 56207 765265181
1 55700 66262
1 85672 94215
3 30 99985 571067516
1 68608 69748
1 1417 50648
3 70 99917 130904707
1 51114 70165
3 82 99940 981151581
3 51 99998 6651057
1 17307 35909
1 4621 93064
3 37 99964 860758666
3 75 99961 489751379
3 91 99915 14032831
3 43 99982 732665091
3 85 99977 568985045
1 55297 71395
1 48760 95743
3 9288 56768 359501328
2 69488 84403769
3 91 99911 821625462
1 74810 93491
3 31 99973 522259256
3 79 99928 46316964
1 4222 21052
3 77 99991 489070346
3 9829 17282 642540444
1 19839 21847
3 81 99979 438202554
3 77 99990 822206251
1 16563 76441
1 10016 79292
3 18 99964 486921245
3 74 99948 774832614
1 54476 87152
3 79 99974 914013526
1 7356 45813
3 43375 45458 889425635
1 23311 35885
1 12804 94109
3 19 99962 72380169
3 71 99997 500662796
1 15551 50847
3 22313 48167 243522978
3 94 99910 68868954
3 69 99901 933628999
1 9119 72688
1 62719 64354
2 58273 871008904
1 71980 72162
1 4447 29792
3 14 99901 519009600
3 64 99927 6036387
1 23025 34159
3 26 99909 36865065
3 11 99974 582397007
3 75 99922 357533551
1 482 63264
1 9294 89345
1 67308 79585
1 10994 91420
3 37 99988 485216276
1 30971 34631
3 6 99931 923354008
3 67 99941 278350913
3 84 99996 768840528
1 3563 33940
3 98 99909 468695605
1 43594 61119
3 31666 63869 733799176
3 70 99996 103375485
3 42 99981 381722887
3 12606 90473 135536265
3 20 99963 564509050
3 54 99910 243076825
3 78 99998 227969513
2 2723 443203672
3 42 99982 506693838
2 54126 278397860
3 40 99922 437806522
3 85 99928 365256654
3 33 99965 264452565
3 3 99917 284362132
3 70 99902 981291729
3 81 99930 763803020
1 73814 93881
3 65 99921 368275871
1 61716 83984
1 64730 68301
1 11990 14544
3 33 99960 437506671
2 86565 957430239
1 19192 32752
1 25353 68684
1 56309 69677
3 23 99985 635536541
1 48398 52879
1 72734 73273
1 31642 77581
3 21131 74621 302859555
1 25638 39967
1 64243 95601
3 94 99998 707487013
3 23 99958 441427169
3 82 99937 525090140
2 98475 607058574
1 15274 93797
1 1103 79626
3 31 99996 973564435
2 44176 953446451
1 3033 63359
1 16850 55921
3 84 99914 246122474
1 54845 90236
1 5472 18779
3 82 99992 550948210
1 12160 55139
1 74423 86828
3 12 99988 195937692
3 54 99944 30779499
3 12 99936 160452743
3 80 99901 920965180
3 31 99902 990402411
1 5470 47593
3 72 99951 507579726
1 7322 85047
1 27311 40903
3 94 99954 677741051
3 13491 73323 895895490
3 49 99928 491266668
1 51005 73988
3 55841 98991 694563859
3 41 99979 68780066
3 51 99930 964108061
3 91 99966 115555447
1 19765 69119
1 28935 40233
1 73631 97270
1 56314 59393
1 32937 45903
3 21679 23562 761455606
1 90972 97990
1 63005 63275
3 84 99935 27699932
1 4392 84223
1 14458 53909
1 44854 85212
3 55 99905 380441316
1 52652 76419
3 1 99953 554676420
3 35 99912 999411238
2 95678 610701111
3 59 99923 347909569
3 90 99901 560564983
3 46262 81900 517327989
1 60622 84477
1 73068 97823
3 23 99958 510466392
1 13156 77543
3 79 99990 265773314
1 10466 64343
1 8103 34933
1 3257 30944
3 87 99925 424360908
1 64746 89622
1 32106 40553
3 65 100000 173695547
3 71 99957 972629901
3 60 100000 547752329
1 28962 69870
1 7143 91324
2 46380 625173681
1 680 81708
2 9079 809001654
3 81 99944 808049020
3 41743 87058 563631257
1 18227 51054
3 95 99998 581073017
1 8225 93130
2 18577 848543814
3 78 99911 276371612
3 53591 61433 149877264
1 55394 57871
3 69 99943 605767969
1 18746 81143
1 39710 83105
2 83997 569205138
1 33414 45703
3 9 99971 991924275
1 69958 82352
3 5 99994 422184060
1 74601 98904
3 11 99953 935469571
3 73 99991 510097220
3 72674 72893 565279484
1 77775 80526
1 13006 29438
1 88712 99074
1 66288 96674
3 92 99907 805030521
3 88 99996 93008364
3 91 99999 961159725
3 87 99919 921894753
3 86 99904 377555861
3 49 99925 428390271
3 9 99984 406659666
1 37454 59818
1 36751 38740
1 19187 49721
3 71 99999 81248224
3 36 99987 433558714
2 24483 304688165
1 13990 30499
3 52 99956 579794058
3 12 99904 55366223
3 52 99992 246004299
3 57 99961 477750161
3 5 99974 556273833
1 7242 10907
1 28819 70916
3 46 99978 356647162
3 95 99997 452575695
1 16179 65721
1 6699 63746
3 19782 64576 638967052
1 54256 74136
3 86 99941 7394281
1 61376 73213
1 2457 89854
1 23102 89648
3 64324 64424 791895834
1 41125 79089
3 26 99977 74609338
2 16398 405801063
1 50954 66261
1 37350 43859
1 17964 66977
1 56337 77910
3 5 99986 713859031
1 4441 71066
3 42 99974 408146883
3 31 99981 963766823
3 97 99910 164444187
1 24517 76183
1 66306 97008
1 11705 50244
1 53970 61746
1 97 29371
3 54 99982 29661551
3 56 99924 395150564
3 91 99913 265484643
1 40123 94753
3 86016 96512 946512842
3 51 99917 849335109
3 14 99964 609251624
3 22 99903 696459431
1 28132 70719
3 60 99957 667333809
2 307 146244426
1 53769 58465
1 26023 51920
3 43 99926 886898461
3 51146 84116 263784167
1 44813 91351
3 9386 79015 920361897
3 87 99965 438935698
3 56 99944 204290327
1 49422 72408
3 38 99910 662659113
3 11 99936 657056802
1 56431 99741
1 34520 88700
3 84 99922 482028285
1 59300 67564
1 12118 60755
3 6 99935 161004786
1 88342 90899
1 44412 63877
3 80392 86683 420577618
3 63 99904 763829391
1 8207 11280
1 28227 54538
1 12857 92159
1 51436 80594
1 7738 8185
3 52 99986 405124392
3 95 99957 203679751
3 3 99976 387371294
1 69495 70511
3 94 99958 458838086
3 7 99932 722564830
3 44 99971 142866178
1 62474 69347
2 95223 576556977
3 18 99968 867616250
1 24393 59054
1 42504 78936
2 92403 942011943
3 30 99909 574051320
3 77 99900 761107691
1 29560 90260
3 14 99975 623957859
1 60349 68625
1 26357 30117
3 58 99952 120392931
3 97 99901 727805818
3 100 99908 78815556
1 2061 27795
1 52087 53117
3 84 99920 299785115
3 6 99972 668007135
2 60757 286592335
1 27018 54182
1 28244 49084
1 17004 36719
1 9853 31268
2 4299 814025742
3 12 99924 679064823
1 39792 81522
1 13149 13763
3 9 99971 771915232
1 12043 47466
3 99 99990 305320623
3 4 99918 860353652
3 67 99933 48716460
3 27 99958 454057670
3 49 99942 794412828
3 76 99962 350713156
3 41 99936 102571569
1 20176 89280
3 32 99900 279186623
3 43 99986 434020588
3 68 99987 768461732
3 46 99991 750240578
3 40 99986 991432180
1 15543 60001
3 52 99953 674803386
1 9928 20978
1 68166 73696
1 4189 28784
3 70 99907 599176474
3 38 99933 587730802
3 1 99987 148569035
1 46933 96132
3 76 99923 102718625
2 31106 24850726
3 76 99917 615114056
1 3702 45715
1 23693 26563
1 11820 24868
3 39 99967 303815853
1 1692 41946
3 28 99918 401308583
1 43824 53434
1 10244 72018
1 37506 59270
3 23 99952 559182878
3 9 99959 609937847
1 56861 66681
3 62 99902 304673487
1 6212 77238
1 22517 54247
1 26325 72330
1 61945 85311
1 40799 96740
3 88 99947 596459378
3 12 99958 872390362
3 12678 32737 665270653
1 9651 95083
3 95 99979 895108126
3 3 99970 55533630
3 21 99931 195134333
1 11632 25508
3 27288 46963 432440984
1 31477 38230
3 42 99937 989872433
3 1 99981 826276203
1 18664 46420
3 81958 90418 775588110
1 24207 37693
3 61 99939 893039400
2 27896 362776495
1 33990 46905
1 30221 98492
1 47776 87840
1 32914 97859
1 1755 27347
1 6308 65229
3 45 99976 576378653
1 37218 80670
3 69414 83474 987579488
3 86 99987 924137061
3 45 99971 21552759
3 22125 30931 626776482
1 10817 61956
3 61 99908 815470087
1 42823 92912
3 21 99953 101563863
3 53 99979 669446702
3 20 99978 844640858
3 22 99966 17598172
3 7346 97136 663672877
1 21236 94744
1 1313 78270
3 14 99916 640249342
1 71882 96228
1 44 83551
3 49 99938 493983204
3 97 99981 294397
3 42841 82235 90599413
3 44 99912 827692775
1 44274 88399
1 43234 56961
3 86 99995 833553682
2 63606 435480290
3 60 99936 292526749
3 66 99977 936158474
3 31 99982 848333387
1 59459 80764
3 10 99970 791464262
1 88234 88549
1 9406 16583
3 91 99924 322569430
3 16270 84773 436774751
1 31569 81402
1 68366 81826
1 78007 89206
3 20 99971 814087234
3 61 99938 342077585
1 59464 86420
1 39388 91119
2 20365 73510780
3 2 99936 676263126
1 64177 80902
3 39 99913 316161577
1 17651 33826
1 73532 95175
3 16 99996 292536336
3 20 99928 452650763
3 32652 45582 311204009
3 52 99902 210872112
3 11 99975 984509200
3 88 99937 383780208
3 2 99916 526417452
3 11 99918 721064826
3 65 99973 896287877
1 46497 67570
1 54851 90982
1 87944 90135
3 99 99950 896796727
2 28437 565088771
3 1362 8899 417871234
3 12 99965 389017510
3 9282 60767 901381319
1 8664 69267
1 34907 45715
1 82614 88629
3 75923 89679 474380307
1 11620 64066
3 90 99981 60437278
3 43039 46578 11780194
1 66417 73586
2 88242 421546754
1 76997 79210
3 9878 57709 873370047
1 48986 62241
1 6198 78884
3 78854 81697 606197098
3 31 99986 435321726
1 69037 88690
3 87 99940 759271529
1 486 50486
3 46 99924 836885348
3 63 99964 853124138
3 61 99922 843421374
3 32 99976 2451952
1 14022 14024
1 26637 45543
3 96 99944 777233926
1 1902 3589
3 75 99964 975784543
1 83322 89638
1 54632 62178
3 33 99941 722361359
1 16173 40047
1 30986 48945
1 21916 34620
3 22 99966 295548787
1 78730 82110
3 23904 72776 809675420
1 42359 51961
1 9823 72110
3 16 100000 877336434
1 8958 91056
2 27592 265222856
1 76925 78957
3 64 99998 540588645
1 45039 56905
1 33818 76993
3 13 99901 774292728
1 48932 97486
3 32 99979 771929049
1 55016 57779
1 68792 80318
3 21 99991 633163506
3 53 99951 630516319
3 47688 51211 539893630
1 43867 98239
3 32537 51463 953429445
1 56627 65827
1 9870 63818
1 48006 81847
3 36 99996 453044480
3 38 99925 195340718
3 63 99943 68268721
3 6 99939 34543717
3 87 99999 941529006
1 13665 73875
1 42888 71027
3 62 99900 920303113
3 89 99978 631351662
3 52 99913 298733374
3 25 99909 899929837
3 6323 52319 545931700
1 27940 28561
1 38059 67943
3 87 99904 14337018
1 56592 58392
1 3477 48925
3 73883 82727 639917177
3 79 99956 371119025
3 37 99981 172321279
1 50459 84522
3 87 99949 938281200
3 40 99917 157808099
3 58 99916 541432051
1 26592 40067
1 61050 74140
3 85 99936 829123944
1 47918 72686
3 46 99929 758358912
3 27 99992 55519554
3 42573 73390 856063161
3 100 99906 806095852
3 76 99902 609452196
1 41435 44912
3 45 99965 674905380
3 6 99953 386151291
3 81 99903 243391041
3 43 99953 106646580
3 51 99990 680081623
3 35 99980 299068807
3 51 99916 776594359
1 31235 85878
1 34295 41672
1 60721 91800
3 80 99918 714544415
2 54821 98643433
3 35 99981 689211402
3 1355 48363 39731758
1 81819 91590
3 33 99997 430162417
3 93 99941 89833089
3 25 99944 372194801
3 11 99987 354540272
3 36 99986 820841365
3 77 99926 975396334
3 20 99990 125099522
2 20134 907678879
1 11114 70870
1 18617 57043
1 52559 55021
3 77 99983 164152106
3 87 99914 19373656
1 67375 91659
3 12 100000 874209025
1 26573 42700
3 35 99971 842344738
3 10 99988 472156754
1 24949 31463
1 50379 91335
3 67 99973 276047548
1 43187 52731
1 27337 31041
2 9680 162436526
1 81290 92251
1 22747 44033
1 995 47332
3 34 99918 659086075
3 36 99940 60695508
3 65 99997 864731390
3 13031 42951 697812239
1 16368 61964
3 27558 78363 841974457
3 45 99900 656544434
3 94 99939 978227318
1 36386 67455
1 25634 46565
3 28 99906 552946851
1 23547 37616
1 55905 57309
3 77 99964 356789438
1 77537 87372
1 8745 26287
1 36968 46276
1 2964 64053
3 13 99977 921645850
1 25290 71406
3 69 99903 778398990
3 92 99975 303959848
1 43974 47440
1 8612 14506
1 4778 31863
1 38794 58664
3 15 99952 887217352
1 3479 30585
1 36559 59759
1 5770 42212
2 56182 757139673
1 73316 93268
1 18511 57939
1 60225 85035
3 77 99948 686334666
1 49996 64116
3 98 99965 469236291
1 54089 91659
1 17204 75023
1 14107 61315
3 77 99998 680803649
1 31394 93775
1 83929 91086
1 67566 87741
3 97 99931 521083016
3 79 99909 332612432
1 32728 49785
3 50 99981 683027953
3 89 99962 684836221
1 8822 74171
1 27853 57776
3 9 99910 80881099
1 58236 68698
3 20 99947 39869468
1 22495 49277
1 9895 52235
1 52212 59160
1 43612 63632
1 28821 92893
1 56626 98919
3 48 99946 918360078
1 36996 56936
3 4 99962 968922853
1 20127 78071
1 3476 11711
1 31153 65886
3 87 99904 109535684
3 6 99999 584808692
3 39 99916 817893006
3 7961 17820 975236415
3 34 99983 364271500
1 34804 98389
3 61 99933 315587504
1 33355 35505
1 58259 97625
3 42518 60660 514001999
3 25 99982 928364515
1 32686 75202
1 5895 20209
3 1867 66273 94249716
3 64 99956 18194843
1 23094 41487
1 12706 23201
1 25558 62861
2 71019 129797937
3 86 99902 963263955
3 4 99920 877028399
1 132 84048
3 26 99958 620312146
3 16 99926 386165324
3 25 99942 19708403
3 32 99993 827286928
1 28494 56208
1 83608 87115
3 66 99917 975688487
1 42639 68161
1 21751 59127
1 66828 90059
1 43003 91874
1 32256 90442
3 44 99922 19498677
1 56645 93757
3 74 99930 428067385
1 25028 80301
3 48 99926 874122557
1 8123 44782
1 60510 60848
3 34 99948 780313607
1 1251 68145
1 24954 59671
1 82684 90762
3 83 99915 524149398
3 10 99932 161204767
3 91 99924 310777230
1 38418 82199
3 70 99927 230680901
3 48 99931 279097061
3 21 99963 719593665
1 33843 83412
2 97576 162008625
3 84 99994 642873257
1 44927 56898
1 32060 38485
3 23 99978 224114821
3 69 99967 400696735
2 51319 195237550
3 7 99934 213880841
3 63849 96771 452002147
3 23 99985 360269508
2 73843 397499736
1 33335 49926
3 14 99901 701318229
3 79 99915 398458865
3 36 99913 526315258
3 43 99926 422833386
2 13385 193286483
3 69 99972 858003109
3 95 99991 984301117
3 7 99939 363620357
1 5843 53678
1 29862 37925
3 32071 46355 738704304
3 6635 27636 97456688
3 70 99980 453882619
3 11 99924 27489423
3 95 99919 83708034
3 42 99982 189998722
3 71 99935 455994277
1 16500 83159
3 6 99993 239945070
1 23066 24230
1 56065 93442
3 41500 71917 136939803
3 68306 74904 791091687
1 21945 81880
3 37 99994 423264881
3 74 99994 47343315
1 81962 99780
2 97557 899874245
1 1689 73262
1 36389 38272
2 10940 277174421
3 68 99954 497236357
1 16667 49872
1 84323 87528
3 32966 55854 855302965
3 33265 34383 764621306
3 1 99913 472425079
3 5 99969 183092908
3 100 99935 706721729
1 84550 98102
3 27 99914 696615732
1 11613 39926
3 89 99942 18402878
1 3968 72289
3 24217 80807 591848940
3 28 99921 298973579
1 34692 91084
1 3323 30834
1 34681 83160
1 46270 84779
3 57 99926 160277201
3 58 99926 541000414
1 12901 28897
1 26872 39314
1 24430 30970
1 15747 19622
3 10 99927 266303018
2 50651 392532287
3 47 99942 222509336
1 46915 70815
3 31962 67297 983064547
1 25141 60207
2 35416 104462305
3 79 99955 822291321
1 81371 99392
1 34393 96424
1 36373 51429
1 41978 90113
3 30 99998 514173088
1 52597 98318
3 21 99936 865451260
3 69 99945 418906338
3 5 99969 293437715
3 83 99961 35951475
3 10 99985 983049216
2 55547 112055471
3 27 99952 627775760
1 35136 49049
1 29082 68597
1 24083 39952
1 9429 93644
3 69 99931 534714247
3 81 99963 80535152
1 12900 67558
3 36 99924 944084702
1 38267 87088
3 100 99905 921186538
1 769 7937
1 35752 51022
3 70 99911 498362795
1 30659 91962
3 37 99909 267270479
1 30838 65143
3 4481 54051 601494305
1 14728 97966
1 37512 43239
1 7165 36694
1 39632 39845
1 23275 64009
1 8407 17206
1 70107 76086
1 59069 63189
1 53022 87429
1 1243 4003
3 95 99950 626859378
3 55394 84467 833749293
2 19462 340017564
1 45851 53795
1 10329 27853
1 2154 62641
3 30414 98559 424571569
1 60605 66252
3 24 99932 854110572
1 41718 96782
3 92 99924 608792456
3 26 99996 307552810
3 64 99954 813374578
3 38 99955 818766979
1 46001 99935
1 12510 30058
3 62 99923 674344132
1 30159 66549
3 13 99901 246574767
1 34297 94602
3 47067 71597 471999341
1 25070 99099
2 20059 880972267
3 78 99910 910346880
1 13432 78837
1 71668 87098
1 46461 56013
3 22705 39831 19714308
3 74 99910 844419775
3 48 99927 765326098
3 89 99975 150606910
1 8717 39349
1 19218 95006
3 29 99929 7146772
2 61325 159154215
3 71 99914 509356723
1 57686 83992
3 44 99910 112511961
3 7 99991 742763707
1 3466 49728
1 25527 85939
3 51 99998 816311178
2 34165 343515612
1 57953 78678
1 47584 83968
1 31858 95457
3 81 99993 303679426
1 2480 51379
1 52074 65521
1 23844 35807
1 88 95943
1 25072 57255
1 38944 67238
3 92 99950 323971371
1 29332 82177
1 5531 18483
1 64052 81619
3 37 99979 631940018
1 9434 47345
3 49 99966 78537065
1 75173 87132
1 4134 40443
3 17 99997 817073575
3 40 99966 639841549
3 78 99936 273424834
1 11557 56939
1 2663 59811
3 30 99934 340013937
3 59 99979 329749243
1 5030 68903
3 76 99925 93628711
1 24254 70555
1 29005 65017
3 83 99936 651049059
2 18965 412862021
1 61410 74127
3 49 99978 348366740
3 99 99949 810522594
1 81523 96297
3 76 99999 818401187
1 66624 66670
1 15142 55298
3 65 99942 85042004
1 68331 71737
3 32 99914 695401457
1 452 23374
3 55 99955 773900306
3 63 99992 813344903
1 32069 60066
2 41767 445897737
1 2428 37345
3 55 99954 261880664
3 53 99976 808797072
1 665 47096
1 12356 67548
2 79108 457902296
1 9132 78674
3 40 99908 197149156
3 92 99972 39104508
1 13927 59458
1 12396 28573
3 98 99962 850020168
3 70 99996 725993163
3 46 99934 175264547
3 8 99945 671058933
1 44459 45308
1 1434 82477
3 98 99985 332573066
1 35185 44593
1 58961 93738
1 37150 82611
1 50223 56167
1 78158 96786
3 27 99936 73415333
3 81 99975 792378372
1 30721 53429
2 81596 338800175
1 24380 61437
1 30786 88308
1 46229 86051
3 33 99958 361340094
1 84829 95547
1 15588 67816
1 14583 65866
1 24300 45853
2 17325 344823503
3 49 99967 265192123
3 33 99936 614713880
1 33698 98571
3 93 99942 89036818
3 23 99974 857090244
1 14073 55238
3 61 99965 321314594
1 8026 20259
3 14 99978 999018053
3 55 99916 697189321
1 8129 45612
1 1468 9520
3 31 99945 624046226
1 5695 19780
1 60589 61497
3 79 99935 384265603
1 68903 74179
3 85 99945 749892210
1 40607 78507
1 13189 23160
3 8 99916 274769649
3 81 99990 715133063
3 78 99961 722193636
1 49558 63931
1 12589 92888
2 51626 609964218
1 30597 79771
1 7128 92029
3 74 99929 31415008
3 80 99903 138331226
3 52 99935 283070561
3 28 100000 832441117
1 16592 27249
1 78149 90257
1 59482 78362
1 49688 61988
3 5 99907 561246630
1 61767 80469
3 40 99929 126802069
3 99 100000 89620933
1 1187 83671
3 92 99942 16326049
1 63021 80819
3 44 99960 174635549
3 53 99998 694575816
3 8 99978 697616149
3 67 99975 94397603
3 32 99942 462817911
1 30854 98149
1 5065 13679
1 43851 48991
3 46 99934 520681898
3 80162 92122 772277914
1 18507 52810
1 19153 47989
3 69 99949 927706917
3 97 99942 410590067
3 42 99963 443234569
2 49037 132507577
3 84 99952 419549280
2 63845 157656567
1 53488 99075
3 61 99941 167250890
1 61660 80120
3 33 99923 195881487
2 80035 706841041
1 42019 92874
3 88 99971 984605217
2 62497 80962019
3 62956 83735 468949023
1 34852 57510
3 71 99932 805332351
2 40856 894692698
1 28390 99095
1 73111 77137
1 15083 65132
3 52 99949 670157746
1 41577 82860
1 17604 62270
3 32 99959 650724417
3 83 99936 77598148
1 26325 78047
1 39011 41645
1 51247 80499
1 7883 52667
3 26 99983 178986745
3 85 99989 647390023
1 57338 68563
3 8 99924 358796914
3 55 99942 991677938
1 38516 98660
1 77242 86882
3 27 99939 848399162
3 80 99991 485811777
1 13297 28321
2 53040 655203022
3 30609 56983 938514183
3 54 99957 242378815
3 33019 61415 40227051
3 20 99936 55590927
3 58 99910 347189330
1 53895 71598
3 1979 41088 900577015
1 10773 52843
3 55 99981 547319005
1 34878 48159
2 41838 926371080
3 50 99912 813509258
3 65139 90471 468787421
3 3 99904 659302045
3 14363 19826 614145532
3 79 99923 774565173
1 34220 88489
1 5936 92292
3 24 99919 615929372
1 46653 79830
3 22 99960 340846067
1 29516 74936
1 22442 34711
2 99947 509252089
1 3773 34472
3 40 99904 455347639
3 36 99931 578466153
1 42622 81010
1 46273 54914
1 3039 47889
3 83 99993 722327676
3 47 99950 888377658
3 46 99981 556296199
1 51238 87290
3 21 99969 152570771
3 23 99974 138793217
3 98 99917 809089486
1 17109 46647
3 44 99926 654820353
1 26508 52080
3 51 99990 948761145
3 98 99981 342462733
3 76 99922 280314908
3 1 99962 960166125
3 85 99920 456271409
3 97 99935 165279354
1 78998 89920
1 11159 40557
1 16210 20398
1 67414 68092
1 32833 79407
3 18143 78777 928827515
3 30 99987 45021500
1 6324 47932
1 60363 74400
3 63 99923 936264007
1 22393 72806
1 53923 70542
1 38506 44279
3 80 99913 677595218
3 38 99912 183790937
1 3147 64816
1 41193 60089
3 83 99956 688893634
1 78323 92428
3 66 99922 970330604
1 22586 29904
1 52242 98899
1 45773 49407
1 41517 87235
3 33 99900 499631857
1 35729 37653
1 24597 81863
3 7 99902 774919172
2 50157 783368745
2 54579 237231999
1 33112 88656
3 70 99976 484943171
1 26457 94124
3 93 99963 702181464
3 30 99948 838780456
1 4702 9218
1 7490 45437
3 58761 95056 480226758
1 29179 59719
3 45 99925 211311082
1 9231 95836
1 8884 21310
1 5138 8681
1 54445 59231
1 46381 70918
1 41691 56617
3 72 100000 29156483
1 71776 73577
1 8335 8618
3 44 99992 596447726
1 10546 37133
1 25444 63824
3 21 99993 398052734
3 94 99925 446614320
3 38 99948 492274634
3 39 99975 69377378
1 5833 8048
3 52 99986 629083983
3 82 99973 429502754
3 47 99999 899106088
3 39 99934 87527211
2 29357 937719629
3 10 99940 679822513
3 49 99968 955842697
1 40182 47294
3 15 99915 51891533
1 19672 25024
3 35 99932 744321718
3 25 99956 617369522
1 62745 94794
3 76 99923 180632986
1 7565 68886
3 27 99969 686908800
3 77 99981 446383826
1 565 11088
1 35862 52285
1 26892 64049
3 11776 89546 600890021
1 195 11068
3 84 99943 643698520
3 100 99943 975434302
1 76339 78328
1 32625 84718
1 12525 26137
1 54876 91443
1 61571 84560
3 49 99929 837392674
3 37 99933 876459606
3 97 99975 876308295
3 8572 37175 740145081
3 78 99994 921637330
1 725 15914
1 22786 31824
1 85012 99494
3 69 99924 831723517
1 61520 69094
1 50584 69060
1 61762 98824
3 71 99947 14256114
3 253 79387 977599184
1 37151 63777
1 6433 83556
3 14 99981 585245649
1 14210 69993
3 92 99975 1201040
3 70 99993 72698464
2 81547 921107755
1 80450 91921
1 15201 69182
1 46651 75694
1 59226 69644
2 33394 755507130
3 58 99954 267980014
1 15756 92452
1 31387 83120
3 35 99999 968793591
1 1874 57570
2 36423 235517344
1 73727 92020
1 20483 87270
3 79 99990 428040741
3 85 99917 338158896
3 68 99918 642989592
3 77 99963 316805818
1 45831 64831
3 21 99943 664510250
3 5 99959 742473075
3 92 99929 702145642
3 12 99997 137496411
1 11967 40368
1 5998 40862
3 40 99936 812154151
3 71389 78390 654329324
3 9 99948 220797919
3 18 99919 602171933
3 20 99995 179232400
1 38286 84495
1 30835 99279
3 14213 97840 463954921
3 57 99977 563262457
3 21374 43193 155066818
3 97 99936 580588611
2 20657 512876188
3 73 99915 733877172
1 71263 85135
3 27 99923 663456398
1 63562 66759
1 36074 44039
3 65 99983 88599760
3 74 99912 268611535
2 40965 334149368
3 26 99958 545261568
1 9329 80924
3 58 99982 612359982
3 33 99933 727738253
1 54213 75453
1 18412 32075
3 39 99909 17716691
1 43877 79601
2 70470 5295921
1 8605 12660
3 82 99900 154213397
1 15045 68826
3 29 99963 444036830
1 28652 68171
1 70893 92948
1 31147 82787
3 36 100000 362053753
3 60 99941 995190111
1 33056 41086
3 7 99945 718026556
1 19477 49221
3 30 99971 307239586
3 70 99967 19919242
3 41501 86534 685840763
1 63842 85394
1 18576 68475
3 29 99947 704555379
3 64 99925 463375967
3 30 99972 33736544
1 13262 54291
2 40337 244441301
3 25 99933 136413259
1 90944 97354
1 8144 61625
3 98 99982 24979031
1 58582 61053
3 7 99916 103828497
1 4805 16571
3 100 100000 745635491
1 36874 48407
1 55225 99693
3 42570 74248 86040542
1 22705 68148
3 98 99963 6247676
3 100 99998 337187764
1 33342 82321
1 23196 65359
1 18996 44483
1 30476 70354
3 6 99997 245525398
1 85605 89972
3 4521 16473 43604898
1 28932 72451
3 50 99979 660300902
1 90641 93018
3 66 99998 607090271
3 75 99955 466568631
3 22144 95112 373541157
1 23807 48890
1 53751 73600
3 33 99954 974246825
3 87 99962 868521359
3 84 99923 681428895
1 61444 84791
3 3319 15995 432103157
3 87 99937 666466689
3 72 99965 178912883
1 7752 67025
3 70 99973 40473376
3 38437 71417 82332017
3 8 99941 458198775
3 22 99960 576444829
1 25030 58290
2 62281 91593556
3 11153 43588 708475416
1 51479 87231
1 21545 53166
1 16152 66627
3 33304 97424 679835945
1 69468 87446
3 76 99972 226879497
3 5717 32055 10567817
1 28601 83532
1 16217 34251
2 53256 697138271
1 47846 71610
1 18497 61976
1 15296 30009
3 4 99910 275936898
3 23 99904 400401764
3 72 99909 513931887
1 36812 99252
3 77170 85929 905542389
1 19985 21376
1 550 98444
3 30 99935 171365878
1 46126 81378
3 60 99937 732089155
1 23323 31073
1 96749 99988
3 6 99995 754992506
2 97118 401585316
1 17291 89972
3 6 99947 475723264
3 62 99930 845171234
3 18 99927 704195675
1 19499 91637
1 61871 99378
3 62 99935 250939618
1 28705 56698
1 512 40164
1 68688 71855
3 1 99947 729328288
3 96 100000 507260989
2 84684 92677615
3 86 99986 996322148
1 47653 55597
3 32245 43242 63870691
3 37277 95033 590861864
3 34 99969 755422053
1 23232 54957
1 51162 97609
1 1207 44073
1 34038 92906
1 9587 97932
3 97 99953 831329532
1 12426 71096
3 8 99991 666829592
3 82 99946 621050502
3 85 99946 23732700
3 43902 45398 621496030
1 62505 67590
1 31270 72972
3 23 99984 288060982
3 59 99927 988827335
3 22656 64550 627562941
1 12650 12859
3 19 99967 721071607
3 92 99969 626397813
3 61 99979 880200299
2 28572 492255083
1 16239 18806
1 28140 51630
1 29957 98813
3 32 99981 305013655
3 7 99938 701425134
3 34 99991 279111942
2 83509 415767120
3 21 99981 727564968
1 5178 49409
1 35798 67331
1 28767 80024
1 42522 52515
2 70035 659902810
3 93 99916 138987009
3 71655 74491 407843520
3 16 99916 251197952
3 21330 61723 644464830
3 28 99999 743914295
3 95 99922 681309664
1 17519 61686
3 19558 51300 454435934
3 51 99959 836575040
3 85 99916 903643583
1 9163 81629
1 16975 97554
3 69 99934 774935277
1 63001 66466
3 83 99969 934010122
1 69729 89682
3 95 99916 358536008
3 74 99968 450388461
3 83 99906 41175362
3 60 99943 41576109
3 17 99975 772772672
3 77 99904 464339331
1 38354 96811
3 34 99997 169763463
3 37324 42053 546089370
3 98 99990 830802659
1 8038 65853
3 16 99965 860056894
3 22 99915 532471209
3 40 99993 94554264
3 46 99902 853503452
1 35845 95517
3 49 99945 426653690
1 92236 98420
3 38 99944 207239902
1 307 25649
3 59 99977 120017757
3 48 99970 7024079
3 43276 64279 164034340
3 63 99930 917693454
1 15721 64966
1 52475 61056
3 84 99950 746754344
3 79044 82616 865306605
1 7792 20611
3 36 99954 189886705
1 74725 90051
1 34442 55379
3 3 99992 521898342
3 46 99989 539038308
3 18 99935 674959979
1 31181 53965
1 6992 23192
3 73 99937 199688017
1 19311 75329
3 80 99986 747064927
1 27478 52996
3 30 99946 220217121
2 27668 911986995
3 46 99910 733745702
1 735 72667
3 54660 92705 282087739
3 90 99984 954973066
1 39533 95843
3 44821 94068 306608800
1 45288 97224
3 64 99950 635962702
1 64052 83737
3 98 99987 690028554
3 18 99939 115566621
3 17221 48903 666837366
1 58883 90708
3 100 99916 31748695
2 51091 16767470
2 49852 794067933
3 89 99983 739964296
1 38104 97631
1 8047 14219
1 14783 84790
3 14 99901 894704021
3 45407 76704 654197403
3 24 99976 523578423
3 19 99994 820583320
3 51 99917 652460935
3 53520 70664 670058648
1 11121 89363
3 17 99955 217994712
3 48125 94519 32263380
1 10762 31795
1 23998 71746
3 81 99963 784199651
3 44883 48087 962347348
1 15135 95095
3 7985 42094 718046215
1 24770 33244
1 46191 98281
1 514 44142
3 82 99993 882003689
3 43873 89881 27046188
3 92 99938 615774086
3 1 99982 860895236
3 48 99983 429380526
1 58163 62548
3 78 99945 770272179
3 93 99957 912012120
3 54 99980 380313730
2 15195 691466773
3 77 99922 582842414
1 19289 57590
3 29620 64245 259925860
1 24471 72069
3 9 99974 494928961
3 12614 13118 377664119
3 49 99996 899385743
1 15656 96406
1 8035 79223
3 93 99917 965811615
3 66 99982 16623873
1 78710 90957
3 20 99902 91036978
3 9 99975 665480683
3 15556 36611 818858712
3 22 99951 289832396
1 35337 51117
3 47 99909 541335089
3 81 99963 805969416
2 661 741139059
1 30270 44463
1 77345 92028
1 46971 93527
3 50089 68148 508410425
3 89 99994 236457214
1 12230 71228
1 18777 73854
1 41936 46666
3 51 99931 201216676
3 50 99951 73836627
3 44018 64031 772902874
1 61370 89212
3 87 99940 829189913
3 66 99924 639021073
1 69816 77512
1 22909 45701
3 94 99953 313719828
1 51903 71522
3 63 99939 715249291
2 14474 98906057
2 39917 202338666
1 51193 96129
3 89879 96319 395555584
1 35879 56379
3 22 99945 704283226
3 17 99934 799357863
3 61 99995 284220337
3 50 99999 529035169
1 926 65596
1 4232 43598
3 75 99914 437021619
3 47 99979 341371111
3 82 99945 639940588
3 74 99905 338581153
3 29 99987 863026758
3 28 99957 924862541
3 93 99992 529230215
1 2843 85441
3 63 99954 8727638
2 4019 239590485
1 66129 95145
1 16541 73949
3 76 99984 549046791
3 91 99958 994737758
3 68 99917 543363020
3 32 99949 123468461
3 3666 12429 933650398
3 71 99946 323850667
3 34114 99951 555187781
3 81 99926 383102561
3 47 99959 194686960
3 38 99913 542992396
1 28628 45701
1 40726 73934
3 71256 90537 835929105
3 11 99902 221016311
1 17410 78230
1 28717 30879
1 726 33753
3 89 99997 283486178
1 18201 62039
3 70 99900 226623805
3 100 99912 492842613
1 29659 72294
3 60295 65674 155174395
2 72936 106706832
1 36245 55421
1 14464 77928
3 5 99904 641731133
3 42 99999 896359168
1 24819 74128
1 63046 77826
3 13676 81458 729376602
1 20530 76714
3 3 99992 808432905
3 31121 71118 130109509
1 11466 99380
2 52308 527213117
1 28406 85564
2 12521 767519226
3 8 99902 409517965
3 47 99906 915240601
3 33 99979 138437175
2 44149 481495730
3 74 99934 936107584
1 48388 96815
3 100 99974 324282012
1 11856 67252
3 69 99909 193943831
1 25751 35655
3 44 99995 612680894
3 94 99944 881195189
3 39 99980 652851078
3 51 99901 669090709
1 72601 98601
3 43 99955 680305146
3 45 99974 258988159
1 12928 94649
3 51 99906 946971604
3 89 99911 760243331
3 54 99928 903392889
1 59666 78444
1 59920 81634
1 59900 79277
1 24069 68817
1 3120 93734
1 37611 77912
1 67420 89935
3 5 99960 346401946
1 37901 81043
3 5 99926 254162635
1 25488 35427
3 80 99913 381930551
3 65 99959 29290986
1 65885 78411
3 41044 41261 37496789
3 49 99958 343008893
1 53347 70474
3 58 99999 710316708
1 90529 94411
1 61598 78105
3 44 99981 241836930
1 77559 80247
3 90 99969 910054843
1 23543 51834
3 97 99908 810786669
1 17822 30163
3 58 99951 620936972
3 12 99980 528221923
2 91755 987938893
1 52637 57592
1 64474 98646
1 69152 78917
3 71603 71842 707062075
1 72906 93865
1 1021 25220
3 35 99933 346451930
1 40714 61658
1 22817 82284
1 2176 95054
1 24665 76212
3 58 99957 819818727
3 71 99953 503349610
3 2752 42398 449744517
3 96 99967 491413983
1 66716 66893
1 8648 15156
3 47 99960 698624144
3 39 99996 786011929
1 56959 72853
3 30 99976 366851554
3 93 99900 118826971
2 60832 30405721
1 45850 66537
1 78301 90721
3 84742 85412 432042849
1 74042 78086
1 31174 47989
1 40927 49121
1 14635 45203
3 87 99996 43136942
3 1 99901 781591583
3 60 99943 910918250
3 30211 54607 84872078
3 70 99943 395622215
3 77 99947 540740219
1 2556 68911
3 99 99976 423214429
1 2877 20364
3 88 99925 107743051
3 61 99965 233188659
3 84 99937 812627366
3 19 99938 924844764
3 85 99986 822666038
3 28 99940 413135204
3 28 99971 997309971
3 21 99914 115281414
3 97 99907 593017567
3 87 99967 621509596
3 15 99997 708897097
3 79 99939 950954631
1 56936 69816
3 98 99947 488743149
3 92 99903 99040904
1 26680 58757
3 4 99982 8171175
3 4 99948 697159548
3 1 99953 735492902
3 72 99953 71970137
3 89 99957 313695642
1 34873 70216
3 22 99932 272956092
1 32579 41064
3 52 99950 881505712
3 87 99955 637172186
1 16804 35833
1 20434 69983
3 94 99963 72840926
1 57745 96096
1 40615 57374
1 22242 31165
3 79 99962 486216874
3 81772 94925 10971067
3 40 99997 587709054
1 64320 78817
3 93 99995 901433632
3 58 99919 900129408
3 3 99944 924096377
1 53645 89296
3 66 99929 514590666
1 790 24238
3 8241 10355 738899876
3 86 99996 465363665
3 72124 80674 71947999
3 39 99978 97235901
1 1804 63719
3 79 99992 30116833
3 22 99914 277776007
1 44138 52566
1 34931 39966
3 72 99940 935284901
1 28810 82614
1 29274 47306
1 84735 99927
3 10 99956 449311220
3 42 99991 203722965
1 65651 80733
1 52773 89077
1 26423 48123
3 92 99900 247625363
1 57909 75005
1 71795 73744
3 68 99940 161053092
3 25 99992 92611412
3 29 99956 324382565
3 39 99964 192774009
3 4 99984 545422624
2 55563 220287580
1 64489 73977
1 43815 45603
1 38675 58925
1 26525 34888
3 14 99943 514585733
1 27801 72508
1 30313 82836
1 42864 58054
3 92 99959 226698627
3 34 99987 386538691
3 49 99964 212773675
1 66046 69375
1 16444 73469
3 4 99969 890168381
3 71 99926 157328011
3 62 99932 87951414
1 55901 74942
3 91 99910 666732155
3 7341 41222 905616380
1 49604 76684
3 44423 59542 209205387
3 55 99964 61167520
3 10 99953 371972299
3 2 99907 82828805
3 52 99935 237009196
3 78 99996 671274890
3 10 99947 282273695
1 56428 59239
3 19 99907 600792625
1 81608 83324
3 7 99956 912363548
3 81 99965 380252224
1 13100 57662
1 3632 22846
1 36487 36853
3 2 99949 51034778
3 9 99941 854710066
3 4 99972 811873766
3 13 99997 461370207
3 88 99985 477256308
3 21 99909 937410535
1 7101 35960
1 24008 28678
3 89 99982 507744728
3 7 99980 446923568
1 30635 94618
3 12 99910 798412957
1 13678 62594
3 7384 39493 147190966
3 57 100000 302258668
3 99 99948 835781692
3 43 99956 781375310
2 16977 838129922
3 18 99937 730887048
1 86009 94241
3 34 99923 583549079
1 59612 64960
1 70542 85208
1 63936 94893
3 54 99907 937755381
1 45215 57160
3 47 99933 331338665
3 33 99966 755053529
1 80671 92442
3 50 99986 163138580
1 6411 7694
3 44496 48756 195400973
1 35410 53027
1 16481 46865
3 62 99950 413112092
3 55945 92358 821607278
1 70716 87306
3 88 99975 839402769
1 16739 84701
1 27837 52070
3 24 99975 958122716
3 76 99920 489485609
3 5 99947 644960825
1 61241 69086
1 46856 78561
2 82730 794498076
1 61267 73171
3 26800 84705 843772295
1 25106 76807
3 27 99945 339147784
1 44319 45494
3 31 99938 754638156
3 26 99951 717366915
1 5440 90265
3 81 99950 192922373
3 14 99901 474666677
3 8 99913 890683112
3 59016 74716 499431432
3 31 99926 524814295
1 72923 99579
3 87 99982 559152597
3 8 99952 493193916
1 35038 66172
3 73 99958 576841388
1 53345 94147
1 14337 23575
3 7 99945 383075993
1 5570 59596
1 12048 92629
2 21273 540016376
1 27476 71700
3 19 99986 120209242
1 32858 48785
3 75 99974 814632955
3 65 99904 900245626
2 69758 790027097
2 1811 188748588
1 47074 52918
3 93 99964 878235509
3 17173 88442 580092029
1 33783 46050
3 8 99971 994423677
3 47 99909 821926033
1 20398 48198
3 1095 94235 852226190
3 10892 66308 644539048
3 22 99936 412927447
3 22 99915 895956967
3 60 99973 697329050
1 50693 68665
3 57 99991 502012200
1 11093 95838
1 49370 56250
3 75 99945 234035727
3 4 99910 222632612
3 17 99958 73358474
1 6172 68848
3 64 99977 214652116
1 5367 96118
3 35 99937 800021510
1 16308 64663
3 93 99960 334753357
1 87589 99427
2 55929 771447712
1 49303 71231
1 292 83006
3 76 99969 895223825
3 73234 99403 351772261
3 88 99960 543457547
1 20199 75048
1 33327 82337
3 25 99966 679330537
3 77 99962 629352852
1 44784 86019
1 15083 15686
1 38614 94897
3 72 99997 604213991
1 60797 88007
3 51 99919 111853118
3 24 99989 89514702
3 22 99934 217368204
3 38 99963 303026953
1 14345 36918
3 16 99967 983454290
3 10 99947 306671444
1 55500 94553
1 38323 58441
3 10 99912 112108388
3 86 99924 540494280
3 100 99998 559892458
3 48 99960 728340136
3 16 99993 97360703
1 63114 92130
3 60 99979 158977927
1 10930 42532
1 42699 45340
1 5104 55069
3 12 99988 114241364
2 95686 599329374
3 54 99977 252608037
1 13678 98710
1 19356 52107
2 88077 750616455
1 31279 81185
1 27897 47038
3 35 99969 639701295
3 31 99903 965881070
3 34133 78133 768544569
3 11207 50142 84668995
1 16182 64091
1 398 75443
3 54 99926 448491757
3 85 99989 863085465
3 24 99926 449543975
3 47 99979 257026171
1 49119 68023
3 61426 98516 980518395
1 34232 78533
1 33945 66201
2 86477 978342739
1 71631 95213
3 100 99998 743162831
3 5 99924 254037339
1 9204 61631
1 47176 84165
1 19745 98194
1 64174 64698
1 19378 49116
1 1688 50586
3 66 99941 896724758
3 19830 80437 707961620
1 8717 51940
1 13251 66033
3 82 99953 374584431
3 59 99925 602679327
1 57641 80260
1 17514 86469
3 75 99930 440576743
3 39 99943 425082051
1 12410 33878
1 66346 86855
3 37 99927 424629732
1 2644 83354
3 45 99951 607182142
1 33498 93520
3 57 99978 662124752
1 42496 80200
1 63533 81269
3 44 99900 807883849
1 81338 97216
1 5459 68073
3 34132 49323 349641461
3 4359 78993 977794138
3 25628 58723 613363732
1 4654 55724
3 31 99948 737395524
3 27 99935 499743096
1 6762 60347
3 68 99901 735354595
3 65 99952 180913809
3 68 99904 271621667
3 10 99975 394006069
1 6215 72319
1 57120 77509
3 16 99900 52279862
1 82295 84889
1 36213 54287
3 94 99991 401526201
3 97 99910 360763850
1 16067 88643
1 24832 60513
1 22426 44407
3 8 99968 422259171
1 8054 94088
3 69 99927 83315371
3 53 99915 399699070
3 17 99999 954559512
3 2001 85259 633697357
3 48 99964 857214225
3 8245 71506 964920305
3 61 99912 489776026
3 49 99951 884384245
3 51 99964 125379937
3 57 99962 822332172
1 47809 70203
3 66 99995 455342216
3 14 99939 182500547
3 19 99978 364525854
3 66 99985 221112164
3 1 99994 530979075
3 57 99968 669238796
3 98 99994 657656888
3 76 99955 476907155
1 34204 93484
1 35174 52794
3 43 99918 882080920
3 23 99991 126928546
3 49 99993 772316299
3 88 99964 61486189
3 89 99928 753823718
3 83 99916 932335318
3 43 99942 351277403
1 65492 84728
3 26 99932 370460893
1 3214 98221
1 28107 63372
1 45844 72692
1 44945 68923
3 97 99958 351540562
2 76974 476766492
2 15641 758621992
1 1249 6905
3 84 99993 812560048
1 80812 83450
1 21841 34526
1 48396 74428
3 61 99996 468520382
3 59 99943 597805958
3 9 99998 462174545
3 67 99917 858861313
3 12141 19332 44866982
3 44 99961 253919923
1 1256 32986
1 41578 92659
3 17 99944 490745494
3 39 99983 693163473
1 16573 35700
3 50 99915 620052051
3 79 99968 165493513
3 16 99977 192691341
3 56 99924 55201619
1 8155 74254
3 93 99987 306241686
3 26 99977 790361747
1 23105 66008
3 34 99960 228395641
1 29214 59807
1 43861 86926
3 40 99917 982613869
1 7994 51834
1 7582 79827
1 60745 92846
1 21804 56125
3 49 99978 127566805
1 17308 34975
2 63491 650007876
1 67018 97494
3 91 99901 151479402
3 86 99903 902933714
1 16796 67294
1 8639 25174
3 100 99902 627435510
1 78112 78260
3 46 99931 349229271
1 15562 65071
3 99 99972 758405338
1 2572 84027
1 12378 53876
1 73918 90653
1 61071 89011
3 52125 77533 893529113
3 84 99910 375970139
3 48 99968 545906029
3 12 99987 110231623
1 39378 48616
1 8382 70019
3 62847 85443 925921516
1 15999 21954
1 78721 94712
1 1840 35994
1 28537 94198
1 66821 95973
3 78 99980 363571817
1 81483 82918
1 14829 88558
1 21442 44551
3 36 99975 384898323
3 86 99985 188545319
3 78 99927 551141662
3 42 99952 368084157
1 12777 46021
1 55969 68341
1 71431 97927
3 4 99997 871629453
3 63 99982 640488998
3 42679 80025 452271710
3 12928 76326 669262548
3 49 99921 676330046
1 56318 74742
3 6 99984 305083414
3 50749 87236 632860917
3 50 99902 316461499
3 74 99940 899743508
1 21023 81466
2 76224 697286554
3 36 99901 977066208
3 82 99951 447659277
3 74 99900 336472220
1 37085 61149
1 51188 53380
1 3086 35946
1 23789 37463
3 28 99931 153832205
1 53023 76267
1 47325 81376
1 41712 63252
2 98700 781298747
1 36777 87957
1 19985 58575
1 20682 67123
1 11574 82382
1 56329 98752
1 29612 32989
1 700 37923
3 43 99993 439433360
3 51312 81347 101842893
1 63909 71544
3 48 99960 402610173
3 37 99927 615755121
1 6193 33919
3 57 99949 852922109
1 19009 93405
3 82 99904 968825430
3 11 99913 65242180
1 83595 84079
1 8120 58728
3 95 99901 576854399
1 18669 22281
2 62898 474247269
1 12843 48954
2 34020 673482072
3 26 99918 221929008
3 55 99914 14520620
1 27120 53734
3 70 99956 452556564
2 94561 707970215
1 22165 67438
1 14223 63951
3 52 99910 253949991
1 3524 68898
3 18055 74555 772603399
3 34 99953 937183610
1 17144 61763
3 20 99966 350315440
3 15 99912 854938377
3 66 99922 919722030
3 80 99911 482635855
3 80 99958 481208853
3 65 99985 507414148
3 23 99915 969966850
1 37310 64413
3 47 99979 118324382
1 9372 69056
1 68103 97314
1 86341 87336
1 28171 38790
2 6069 904151929
3 71501 97921 69707758
3 2 99936 383068984
1 14834 90500
1 2462 84843
1 56359 66671
3 80 99934 539360145
1 85 44842
3 28803 78543 12233201
1 79425 83351
3 97 99999 486610544
3 99 99902 542092657
3 67 99954 319368476
3 74 99985 621049752
3 30229 64829 162581263
1 44541 75048
1 17131 22184
3 76 99946 407181976
1 9321 13271
1 41841 77623
3 46 99931 355738348
3 76 99918 426987551
1 53068 53129
3 96 99992 821651301
1 32080 55090
1 15396 56339
3 89 99929 911184766
3 15 99963 620689418
1 51296 85866
1 39640 73162
1 37303 55171
1 7311 24148
1 61028 92043
3 29 99983 280298451
1 55655 91548
3 50 99900 48574357
1 16399 46389
3 37 99950 48696440
1 23116 71721
3 32 99967 206563128
2 49921 87102454
1 51580 70538
3 88 99991 544111239
2 76512 623650407
1 37063 80611
3 51 99921 419189416
1 19849 51133
1 16245 24194
3 10 99939 463719415
1 20028 89645
3 80 99959 122462905
3 68 99984 315251513
1 37366 39528
1 41265 65006
3 83 99997 315428810
3 74 99968 258977489
1 7459 81358
3 50305 57514 123825550
1 45369 60623
1 17967 98464
3 34 99908 893625104
1 52617 98952
1 13808 77643
3 23 99992 396067287
1 20581 90090
3 81 99932 567669332
1 22869 80793
3 21 99907 947485438
3 5325 30663 484552095
3 98 99959 790210494
3 64 99976 671540148
1 44299 71784
1 14425 96145
3 31 99919 837003205
3 74 99981 229393062
1 79960 91812
1 36373 45328
3 72 99984 178844275
3 42 99994 803562507
1 15586 95183
3 15 99972 816320420
2 3128 83314226
2 92906 228122948
1 67477 91082
1 74539 94032
3 78 99955 187061708
3 4966 87806 99212708
1 27377 70028
1 4234 75128
1 16163 24252
1 136 50338
2 35832 445687080
1 18841 34105
3 1178 17593 7425157
1 69556 99359
1 37638 77344
1 28463 69572
1 19231 65145
1 61891 95545
1 12524 56273
3 40 99916 903388895
3 15 99995 437233889
3 88 99913 502575843
3 94 99941 909393688
3 60 99911 464481937
1 29678 41729
3 52 99959 244334753
3 9 99982 715119940
3 77 99943 745074748
1 26576 40594
1 16606 74925
2 94292 467344978
1 15760 17483
1 22292 55986
3 12 99954 885264163
1 66209 89896
1 1651 20024
1 47843 86032
3 80 99954 618223738
1 63283 88721
1 59357 82562
1 38192 60161
1 45794 81167
3 43 99948 303491098
3 12 99951 317893475
1 39465 50101
3 46 99992 177030227
3 23 99926 156289345
3 75 99985 582993451
1 17199 37894
3 80557 91669 635399196
3 22162 28486 824382595
3 73 99989 725670479
3 67 99911 588910791
1 14263 80508
3 30 99916 223837830
3 24 99907 143089697
3 21 99949 772873529
1 58436 85458
1 87729 88588
3 63 99973 849967871
1 35799 94312
1 44676 77772
1 41654 69607
2 10309 312340906
3 39 99976 108113593
3 24 99906 858684263
1 58611 98929
3 84 99976 745241271
3 50 99912 186456729
3 60 99947 835518250
2 29010 528947268
1 10003 71831
3 23 99952 157651512
3 78 99984 606587481
3 85710 96513 295949462
2 2479 780050566
3 16 99999 538159022
3 76 99921 963579565
1 46898 68086
1 53854 63635
1 28955 41649
3 97 99913 860379933
3 82 99922 593713331
1 48567 61915
3 80 99947 472318186
1 35457 45700
3 8 99900 145710978
1 9445 40579
3 24 99975 583936311
3 16 99984 262347796
1 84870 99604
1 46984 76090
3 5 99948 334655788
3 97 99963 44101199
3 47 99915 876095185
3 11 99938 391433857
3 50 99940 831205714
3 96 99933 204210590
1 39447 40453
3 57 99977 57320138
1 42533 95261
1 70768 78305
3 24 99993 555294306
3 34197 85205 166009983
3 91 99940 598667727
3 82 99965 617974555
1 34035 85571
3 26 99939 27593936
1 2990 85174
3 21 99989 294379390
1 34325 96489
1 2620 22375
3 82 99900 454351950
1 1309 59645
3 5 99907 497628844
3 29 99973 199343606
3 5 99933 604238743
1 3357 49619
3 87 99928 165706121
3 91 99926 160204945
1 46245 53863
3 61 99990 266031004
1 1257 21168
3 46932 91223 182044234
3 21 99948 442882214
3 21 99983 418644550
2 21931 865389233
1 25446 62150
1 52386 89820
3 56 99999 607323487
1 18053 23712
1 18050 30260
3 4 99988 422406048
1 26237 63075
1 53884 78518
3 37210 43368 822601456
3 65 99962 222644052
1 25124 50292
1 41985 70350
1 27878 76926
1 16268 16336
3 42405 73705 89202951
3 36 99987 517527459
1 48557 95213
1 63086 70015
3 91 99938 942856498
3 93428 99715 37032252
3 3230 73526 989367711
1 17703 99878
3 91 99912 936360713
3 26 99907 948426286
1 54999 73926
1 40642 87098
2 57432 131971634
3 57 99962 898726716
3 61 99953 268373645
3 65 99932 227277390
3 52 99930 785370792
3 81 99986 858358827
1 61613 74004
1 42986 48048
1 16007 81648
1 31428 61452
3 71 99973 957900695
1 2139 58980
3 89 99925 988135139
1 1791 53843
1 21221 75137
1 3690 41000
3 45 99917 299565367
3 57 99923 954676174
3 53 99919 910977019
2 31884 494801460
1 34957 91042
1 56756 65392
3 11 99972 234589927
3 61 99956 123471600
1 26957 82044
1 77915 80314
1 53953 60339
1 54758 71181
1 13870 68653
1 46556 78307
1 560 39113
1 1837 65353
1 38735 69320
1 2566 62010
2 65754 487156265
1 89709 93848
1 39263 57381
3 41 99966 470416162
1 16962 59228
3 68 99990 742072845
3 46 99974 297369963
1 57850 74559
1 36393 95734
3 46 99925 735217783
1 6925 17053
1 17156 21779
1 71952 93101
1 19019 64219
3 11 99957 281378461
3 24 99942 183778181
3 67 99993 725488436
1 44642 84074
2 36554 407588113
1 67873 80697
3 17 99901 836325407
3 72 99915 903880104
3 88 99910 791722635
1 54443 58901
1 15961 55598
2 3554 105732959
3 10534 69593 499710297
2 57397 763015065
3 79 99938 537209356
3 91 99922 444945868
1 90013 96604
3 8 99996 893917302
1 40705 79838
1 36110 56255
1 12410 38931
3 17 99909 636441635
3 80 99928 838554837
3 38 99942 867564741
3 47 99926 886872785
2 14220 439562055
1 34991 79485
3 82 99957 813977750
3 7 99918 178497737
3 69 99930 352283653
3 47 99956 331392563
3 82 99900 216883687
1 21161 23509
1 48596 78556
3 59 99946 59151123
1 8275 59851
3 19 99955 74116420
3 82 99927 129126065
3 60 99914 714584020
3 44 99941 824589957
1 19799 71511
3 95 99948 161146851
1 266 42158
3 76 99912 820924774
1 21555 68087
1 48721 79873
3 96 99906 948063767
1 44742 93862
1 53139 80063
1 13978 68816
1 5519 5836
3 65 99903 820922943
2 56728 466415475
2 42546 152403874
3 3 99925 965276607
1 6463 75927
1 22052 84580
3 6273 87122 58340861
1 42355 50328
1 43692 61909
1 62575 80378
1 46903 48042
1 27060 72437
3 55 99997 242863499
1 37431 47242
3 4 99957 217449050
1 66018 96150
3 68 99982 453646358
3 20 99988 307843316
1 87982 93082
3 5612 64712 947335620
1 33859 40452
1 81343 85014
3 14 99951 765475632
1 28195 65951
3 10 99988 528915261
3 52668 88320 531335696
1 2982 78896
1 19654 61622
1 34187 37912
3 63 99906 295836760
1 63729 92683
3 27702 99517 764239867
3 17 99963 841238321
1 13587 61106
1 50851 86310
3 99 100000 362370292
1 79790 86707
1 28478 76797
3 1 99951 513643133
1 53364 58313
1 32840 76298
1 39838 75636
1 269 62099
3 82 99912 991257431
2 77343 71806174
3 30 99926 91358378
1 8052 71194
3 24 99998 999450115
2 6677 640823439
1 23880 69986
3 34 99961 756106376
3 4 99971 629667675
3 60 99950 135917330
2 162 850785475
3 15 99994 402501459
3 85 99983 718553728
1 64077 79874
1 89115 98902
1 49477 53453
3 29 99975 356751530
3 35 99988 336115554
2 27570 428114807
3 56 99980 593423350
3 18 99948 277693386
3 79 99911 419358607
1 37281 45160
3 67 99982 564764385
1 15031 23452
3 11447 83177 122774491
1 68465 68557
3 86 99945 279946186
1 40762 82868
3 79 99940 69359933
1 2142 37893
3 74 99929 414822398
3 68 99966 209463560
1 33416 56253
3 36 99958 991355635
1 16562 57093
3 89 99935 143360950
1 49923 57923
1 16951 18178
1 84494 85702
3 39515 69809 67576569
3 68 99975 652728824
2 8549 860582758
1 19970 74110
1 40412 51720
3 79 99972 22656630
3 76 99985 552652825
3 40 99947 198303702
3 40 99902 890930461
3 25 99972 230201653
3 56053 90646 730882574
3 91340 98042 481933240
1 19445 52783
3 46 99910 964931047
3 8 99942 295841887
1 951 99009
1 13618 36671
3 26 99970 339590993
3 3 99947 891585819
3 26 99917 325317658
1 47823 94249
3 11 99981 160067230
1 22770 51058
1 11685 74127
1 28750 80335
1 7340 21021
1 65797 92638
3 66124 96587 121274028
1 35429 77524
1 61659 67576
3 42 99902 272770495
1 9502 46469
1 26163 69883
3 61523 98498 806394978
1 30663 31732
3 6 99974 292083092
3 21 99935 168828387
3 92 100000 622863133
1 21336 37814
1 9684 83608
1 3398 14751
3 88 99950 382262268
3 74 99991 224195586
3 98 99915 588167443
1 36326 88279
3 17522 63038 825192497
1 29791 79311
1 37170 62114
3 19 99954 792121587
3 27 99943 394829035
3 1 99946 915627084
1 24928 41922
3 76 99997 465469692
1 63857 94465
1 72492 94441
3 6 99990 509020405
3 58 99927 75281866
1 66203 78027
3 28 99913 496531250
1 76702 77615
3 57 99972 789603041
1 1503 13739
1 18515 22444
1 30493 64619
2 77944 381109857
3 85 99922 609158752
1 46327 61373
1 4630 58961
1 55859 98726
1 43114 94595
3 69 99944 115804785
1 45567 78444
3 93 99931 332012623
1 55248 63658
1 44727 90354
3 69 99906 786925413
1 17730 89011
3 40 99926 249069322
1 39917 65921
1 20530 71715
3 42 99910 898619925
2 11408 69542135
1 20472 83397
1 17687 20866
3 51 99985 593974387
3 18 99936 252474533
3 77 99952 14604348
3 16633 67474 51921754
3 31 99993 825436893
1 45819 58768
1 8069 57592
1 3646 32429
1 2310 59889
2 7471 380274612
3 51 99958 981660747
3 22 99974 831288956
1 1037 94473
3 4 99957 136600970
1 9410 90554
1 6038 64370
1 5734 29646
1 1853 92921
3 86 99955 276748746
3 24 99998 429914293
1 54156 71348
1 50494 88462
1 87961 99371
3 61 99990 401373991
1 69203 86774
1 10894 69507
3 78 99988 913055674
1 26673 90856
3 85437 99480 745476613
3 28 99931 384129320
3 11 99910 298721743
3 9863 96112 635303379
1 7974 86009
3 36 99989 581602504
1 4262 39035
1 170 51522
3 14 99905 895622419
3 3255 55798 258584262
1 31650 61108
1 18878 57373
1 32617 92021
3 97 99914 858130462
2 76886 110526398
1 45052 75106
3 71 99992 359690258
3 44 99959 552702651
1 33542 47489
3 77 99981 645513265
2 77593 550709902
3 98 99960 896748373
3 61 99964 993969022
1 3548 52385
3 50 99957 914912080
1 47796 75424
3 22 99971 242032252
1 31754 48282
1 26020 80993
1 2837 96840
1 88934 96161
1 46807 60207
3 21 99911 628973027
1 18220 18756
3 76 99997 799143829
1 39954 62114
3 37 99988 626571809
1 50740 54158
1 34954 68980
3 1 99912 660079717
1 3086 39298
1 21538 37112
1 27529 70052
3 10 99917 587592682
1 59617 89479
3 7 99928 670132862
2 79756 88649953
2 18423 718566776
1 38125 69196
1 24417 91470
3 24 99973 928715252
3 94 99914 305737568
1 20298 35851
3 55734 60821 865742388
1 65843 87398
3 19 99995 807906948
2 91945 85217756
3 25 99953 850626574
3 76 99990 34695168
3 6 99903 379000115
1 26697 40259
3 1 99957 418979584
1 11249 80695
1 19196 73733
3 79 99965 337815647
3 19190 72130 461596301
3 35074 37416 123099619
1 17572 64486
3 55683 98512 869201524
3 79 99962 556578327
1 8531 11935
3 34 99978 921769219
3 39 99993 916338868
2 44331 336037735
3 45492 64266 529233305
1 61184 71908
1 31352 46367
1 86940 95879
3 29 99906 435850734
3 87 99988 949486532
1 23604 79866
1 33405 37933
1 58547 71401
1 7144 90969
3 47 99960 318509216
3 98 99964 143055905
3 89 99989 854227500
3 85 99991 564717122
3 25423 47749 563032366
1 64120 97922
1 88160 90276
1 12341 63434
1 63468 67806
3 41389 61773 367786291
3 61 99962 775127597
3 48 99978 720438717
1 34441 35966
1 18034 91061
3 6 99902 64220154
3 25 99908 524016733
1 16758 42518
1 35071 89296
1 17384 30260
1 58537 71697
1 4408 99654
3 6 99923 941175599
3 51 99942 599409553
3 87 99901 256000493
3 31 99923 948192015
3 8401 38821 41721564
1 31224 98440
3 69 99948 516931243
1 96042 98727
3 53 99980 21725109
1 19353 80138
3 91 99914 487325337
1 69472 71195
3 23 99909 347749170
3 62563 74015 846673308
3 50 99987 824067125
1 76899 91128
3 38 99930 460424527
3 30148 56491 902299079
2 75661 158419631
3 13 99977 989950510
1 66575 95202
3 89 99960 599868611
3 97 99961 8772214
1 18156 58331
3 73 99914 274103564
3 14 99959 539750855
3 37 99967 523102988
3 55 99905 442316386
3 45 99945 338379707
1 5565 20646
3 21 99983 948223722
3 24271 62032 400851852
3 5 99947 843288353
1 5931 19021
1 38018 82552
3 75 99990 429382513
3 50 99930 584522472
1 20458 26556
3 82 99928 170822885
1 18835 84199
1 8657 21582
1 52843 90595
3 93 99968 62770893
3 23531 38447 258050555
1 56037 87214
1 49211 70015
3 12 99941 494156751
3 12 99964 452217073
3 77 99990 781858903
3 18 99981 27740079
1 132 42553
2 21611 943121213
1 62567 64947
1 50912 71548
3 6 99993 309716182
2 46617 64682180
3 98 99926 900998665
3 17943 50961 911869839
1 29418 33940
1 38615 60648
3 99 99941 159007190
1 4822 89485
3 56 99909 32579049
1 2245 50588
1 29523 52097
1 7298 58845
3 84 99985 488381851
3 58 99972 881472041
1 25510 86030
2 95733 116443524
3 54 99905 401199048
3 48 99909 201722071
3 49 99943 447571480
3 67 99975 131291199
1 7324 12142
3 62 99913 20454862
1 41266 84304
3 97 99996 623501416
1 642 14329
1 31158 40769
1 32370 89299
1 49452 75879
1 47879 63112
3 68 99900 805953943
1 84886 96927
3 6124 31167 641583741
3 85 99992 541347867
3 16 99974 92752759
3 57 99953 699481500
2 42590 408432437
3 24 99968 628542083
2 7378 825076065
1 40732 43747
3 92 99911 667031602
3 23 99915 621573565
1 4227 54620
3 37 99933 551642634
3 60 99942 467507182
2 78370 452593546
3 21168 45673 204552656
1 31832 59295
3 37134 56004 143471738
3 95 99909 381202389
1 39525 84368
3 43702 57600 43614150
3 45313 66295 524406506
3 39 99987 836653150
3 88 99997 161156285
3 14 99990 981071397
1 28250 29110
3 8 99945 842259204
2 22750 338641906
3 6434 54119 210891208
3 18 99969 843954167
1 65041 75101
1 28986 30950
1 44491 71040
3 49 99989 481063597
1 67977 87006
1 8982 29968
3 56 99928 980022686
1 9771 79208
3 77 99905 585208519
1 53861 80819
1 29903 37202
3 41 99966 576052769
1 7439 86804
1 66379 67550
1 50151 50762
3 56 99992 84627325
1 33804 94117
3 6 99904 831514158
1 45861 86864
1 19939 75689
3 87 99996 836837423
2 94795 443593893
3 55 99940 923082983
3 20 99948 789650723
1 81242 83766
3 81 99945 196486096
3 95 99925 948625477
3 48 99911 794662874
3 72 99979 828712334
1 79882 91318
3 29 99927 184191601
3 62 99930 616352624
3 16 99945 951983829
1 48452 63483
2 89952 182150501
3 96 99965 557613650
3 48 99978 940638523
3 55 99917 684646349
1 24068 33444
3 16131 38192 853935920
3 95 99923 557584156
1 31454 54712
3 56 99955 52046816
3 88 99978 510112993
1 8792 50574
3 27 99965 894400895
1 18050 36348
3 73 99928 910694912
1 63583 96603
3 55 99956 253319656
1 3149 89888
3 70 99983 914778108
1 6395 42829
1 13561 14612
3 10650 17310 334231425
1 6380 62373
1 29950 43417
3 26 99914 726265346
2 55766 103923395
3 21 99946 78906272
3 8 99949 665626848
3 20 99926 34305388
3 266 48972 361838226
1 1908 37781
3 52 99995 222041172
2 32627 433950348
1 455 4984
3 80 99955 387005368
1 31503 84983
3 8 99934 312809533
3 81 99999 116042554
1 46369 94622
3 10 99990 89270526
3 59177 82310 564317333
1 2322 93447
3 93 99906 209695462
1 29753 42021
3 70 99935 716815367
3 99 99937 395197981
1 815 98221
1 2746 89593
3 25 99941 468765775
3 80 99902 441359448
1 18049 66560
1 38881 43938
3 98 99968 340474134
3 9 99932 614900177
1 16261 75988
3 79036 99781 794488644
3 31 99945 111694285
1 75926 78254
2 78642 231571237
2 32587 145468110
3 61 99916 803050688
1 4024 7064
1 41268 60730
3 89 99984 325032035
1 26357 43531
1 44406 57811
3 35 99903 654390854
3 19 99955 99387628
1 28359 49003
1 5262 59589
3 92 99983 580734654
1 29526 49061
3 61 99984 60318693
1 9746 54014
3 68 99976 35168836
3 49141 74074 833792124
3 61 99979 533413094
3 31 99992 625042283
3 83 99949 353058105
1 68133 78163
3 56 99980 908806617
1 5120 97457
1 37080 78654
3 44 99946 857549068
1 6625 88930
1 52482 85011
3 37572 77240 101848724
3 43 99916 912205925
3 10 99915 213504273
3 16 99999 412082708
3 2862 67558 848511627
1 22145 98524
3 31 99940 415159553
2 89192 644538519
3 34822 96468 19187031
3 43266 98063 575885304
1 23575 65122
1 9427 42217
1 11 75051
3 15 99932 514976240
3 49 99916 190829165
3 91571 96063 3832023
1 36762 58806
1 328 70197
3 10 99983 222648552
1 39267 83772
3 7 99973 931678169
3 1 99946 872720188
1 67741 76054
1 49816 63405
1 11220 24012
1 6533 24712
1 33613 97305
3 36 99948 355243230
3 73 99949 520830194
1 22807 39949
1 17796 89377
1 10444 70762
1 66860 92643
1 3791 49463
3 86 99911 612146968
3 89 99953 665079417
3 34 99912 932089316
1 58211 82997
3 98 99908 384682469
3 8 99992 920395103
3 32 99934 28715074
3 60 99905 330232265
3 61 99910 754798062
2 10015 273834286
3 55 99911 343890286
3 33756 83685 849998076
1 24991 93878
3 40 99946 414261693
3 95 99964 335391161
1 52533 75883
3 40 99970 227552119
3 47 99923 437983460
3 66 99990 863105471
3 78 99908 456492036
3 68 99958 698599316
1 80313 98290
3 83 99943 710971587
2 80855 913650719
3 62 99915 358149368
1 10845 68789
1 981 96538
1 82586 92775
3 70 99930 772613582
1 5644 21883
1 10615 96259
1 80363 86086
1 4688 66744
3 76 99908 962486162
1 26161 80459
3 22342 92319 721105620
2 99393 96890814
1 18395 46188
3 95 99960 495686507
1 47926 78848
1 41689 83957
3 63 99987 775284893
1 67991 97142
3 12 99977 478902813
1 45025 82700
3 24 99940 419362913
1 28791 30490
3 65553 79879 422161401
1 42421 78118
3 59 99941 98420912
1 43959 85397
2 819 104030179
3 90 99982 499995564
2 82670 678076239
1 78222 90673
1 82005 89391
3 21 99972 725722460
1 13733 88245
3 10 99961 971361786
3 12295 86049 417658343
3 89 99977 850973243
3 99 99975 151814890
3 84 99959 294326320
3 86 99951 816923732
3 66 99926 325837101
3 27921 41455 533313992
1 27345 93671
1 46363 67768
1 56362 56759
3 64 99908 45403462
1 71042 80775
3 100 99935 769470647
3 48 99982 393300744
3 8458 37226 614535418
3 34769 71337 918836501
1 5287 51960
3 46 99912 402701011
3 20298 21928 941746477
3 43 99986 166466751
3 91 99975 731740504
3 42 99901 72452735
3 81 99932 69700553
1 20660 41498
1 5003 49455
1 47743 60514
3 80 99996 215402112
3 84 99960 79480925
2 8418 601341145
3 60 99979 25037242
3 94 99920 663086182
3 6 99942 945769883
1 42777 43900
3 4238 55152 188075151
2 48791 422315825
3 20 99903 233739042
1 64292 73577
3 84 99943 311706204
1 34704 60228
3 55 99954 387070591
2 23293 586682931
3 34 99981 822271250
3 74 99938 171157776
3 35546 55415 574635515
1 68495 98578
3 23 99911 380262282
3 5382 12139 312601220
3 14348 97479 943986227
1 2209 84168
3 12 99949 116497741
3 3 99946 945902740
1 5195 72733
3 49 99967 425231834
1 5520 48619
1 44623 84064
3 37593 62470 864775618
1 51340 95399
1 3227 94208
3 55149 95486 801008602
3 48 99966 588120258
1 34694 54536
3 21 99939 354318809
1 78322 97973
1 46716 90092
3 89 99951 368124661
1 4223 42014
1 55950 67887
1 43148 51503
2 9043 69683402
1 66813 96577
3 32 99993 23071260
1 49471 94879
3 76 99998 177259252
3 7598 79235 188337257
3 80 99929 503364432
3 16 99957 594556209
3 65 99921 509069493
3 12 99960 754383961
1 3733 59405
3 69 99937 6823469
3 7 99924 567352329
3 3 99941 663579080
3 60 99948 30425581
1 21894 87185
3 79 99994 248424353
1 35157 98429
1 5372 15775
3 2 99948 386409505
3 12 99979 833700531
3 2195 93259 337275215
1 15243 76944
1 11174 95397
3 46 99972 742130856
2 28450 572716529
3 28 99995 301823912
3 76 99959 595811959
1 74968 89800
3 36 99903 42066281
3 77 99968 913721429
1 25535 50945
1 45692 90290
1 48936 62352
1 80803 89877
3 45 100000 178866690
1 3029 90613
3 32 99902 564662929
3 29 99986 846307741
1 1142 99466
1 20474 91525
3 48 99997 835826786
2 2488 647262895
1 12443 50888
3 54 99953 471904395
3 84 99921 903638468
1 7651 85831
1 28112 85202
3 48 99962 212296816
1 26059 53380
1 20544 82881
1 11858 72270
3 25 99959 450692520
1 7067 87082
1 64726 69816
3 71 99925 662377173
3 41 99930 748932344
3 21 99904 731631432
3 53640 75517 832103007
3 70 99912 371872355
1 70276 98873
3 63 99921 89762838
1 9594 22705
1 26226 43092
1 2134 14608
3 67120 89495 383028698
3 10 99981 324165013
1 81555 86742
1 38739 66953
3 26 99967 861644077
3 38 99982 496188532
1 33633 35810
3 25480 41785 270258729
1 52006 57788
1 71284 88652
3 23 99947 189719038
3 89 99957 674070178
1 56366 97918
3 44623 60587 403528127
1 21521 56043
3 87105 91109 824495897
1 25485 87145
1 21718 26256
3 53 99919 821206405
3 77535 82483 410553079
3 57727 89704 92059161
1 6068 66060
3 68 99911 526226595
3 91 99966 382673466
3 24 99977 515688383
3 4613 45131 102893027
1 11183 27099
3 37775 60863 535676952
1 35840 78109
3 58 99911 724573890
1 56513 85238
1 16592 32408
1 25589 35728
3 873 80341 554888240
1 1230 50853
3 12 99990 476041180
3 48165 73387 333664427
3 64410 73400 138632269
3 89 99985 576569962
3 13 99903 938848834
3 28 99942 406893524
3 55174 99387 365671501
2 7893 911508748
3 91 99943 27235147
3 3658 99846 818374051
1 57252 90294
3 33 99962 314505409
3 3 99972 974611390
1 37655 91495
1 64230 66796
2 7260 275653113
1 67542 71946
1 23866 52581
3 12 99929 246818425
3 92 99917 596662918
1 11544 25435
1 68704 80722
2 18523 363998197
1 59353 96720
3 72 99984 64428707
3 9 99998 642779393
1 25692 36023
1 90081 98639
1 27668 69693
3 5651 38841 366494
1 23745 66949
1 13957 19061
3 10 99981 312820370
1 42966 72793
3 17 99984 711258020
1 23249 53319
3 18349 76996 147534676
1 475 8124
3 3 99935 186769598
3 89 99948 631063338
1 10593 12094
1 15056 53617
1 8513 15275
1 17903 38104
1 93574 94144
1 6023 15783
1 26361 27772
1 44782 62729
1 6297 18737
3 48423 95984 314332813
3 29 99972 932966696
1 53752 69176
3 32553 79832 345331867
3 69 99985 641440132
1 19453 77331
3 28 99921 360602328
3 11 99901 498486713
1 34538 70818
3 26 99969 561508533
1 8175 14962
1 59295 81599
2 5652 907212187
3 79 99989 253813631
1 35578 76180
1 19046 40138
1 36688 70169
3 71 99982 242711580
1 15485 40341
3 38532 38895 794730148
1 24859 30548
3 77 99971 187175833
3 76 99910 898756515
1 57607 60184
1 13653 76090
1 1730 95134
3 35 99930 709610941
1 7551 22377
3 4 99936 710460958
3 33 99902 148749499
1 41352 69522
3 83791 97620 625091976
1 82766 92333
3 14 99907 250274865
3 72 99969 790981405
1 40211 59791
1 21459 24467
3 29 99951 774894283
1 8110 21990
3 45 99900 468580277
1 13013 25718
3 95 99949 398008943
3 18 99982 357980040
1 10577 55670
3 37 99964 87435964
3 55 99900 539993493
1 14056 80650
3 83 99950 892841775
3 72 99996 744033812
3 37 99970 343512455
1 32263 51229
1 15354 72342
3 70 99934 415310452
1 39038 52784
1 80674 88944
3 35 99968 825166041
2 18612 884634126
1 37819 57204
1 42365 45622
1 73703 94372
1 11037 51925
3 23 99900 958303110
1 3349 85545
1 30200 53746
3 17 99995 772675723
1 71147 76864
1 7373 99933
3 77 99917 564466102
1 27312 30904
3 22 99976 177566768
1 56648 75715
3 34 99927 208277559
1 34082 70196
3 99 99926 865844103
1 12186 85103
1 18268 22965
3 24258 27901 110824262
3 68 99932 711087415
3 11 99907 33184973
2 79615 639336785
1 1827 74414
3 26172 43746 683370536
1 69867 85043
3 73 99913 92473786
1 24030 86656
1 47019 65858
3 92 99985 583514762
1 8096 11692
1 82112 94193
1 46917 87337
1 2705 8279
3 95 99964 713811323
2 37864 20680689
1 36979 89091
1 16194 80018
1 70632 80564
1 28435 99859
3 39 99909 840214340
1 67847 90173
3 39 99992 327344794
3 10 99981 920394732
3 67 99932 777097617
1 18210 51010
3 18 99934 658445589
3 31 99928 813916098
1 30109 42919
1 36441 48293
3 55 99933 817603988
1 71773 94942
3 91 99911 749670632
3 100 99942 455250619
1 28697 88113
3 15 99914 701362260
3 15515 51118 6304974
1 53897 66396
3 8 99960 756342708
1 34946 64522
2 78723 19918473
2 76987 448685662
3 91 99956 357219814
1 15459 53055
3 22 99946 526780152
3 53 99965 417104964
1 450 92366
1 81814 97804
3 20 99948 143741363
1 67 14075
1 62971 99597
3 94 99903 778092962
3 3 99968 395382303
3 89 99916 422669375
1 41273 92832
1 25483 34278
3 40 99969 671510950
1 48424 96568
2 26712 390668537
3 24700 93519 399579984
1 27002 34749
1 38876 43631
1 31771 47833
3 4 99983 707617627
3 62368 79079 127000789
3 30 99971 341553203
1 79017 95208
2 11356 828892009
1 6894 33869
3 94 99993 456702530
3 28 99938 988541808
3 74 99911 504461846
3 52 99932 429503208
3 50 99978 752278572
3 62 99914 992540404
1 21638 42430
3 2 99904 526610377
1 22813 69925
1 40906 85936
3 98 99956 498885877
3 18 99970 972832903
3 39 99927 188390655
2 96053 93114091
1 21572 75807
3 73 99996 26497293
1 19021 63433
1 23550 27880
3 42 99974 888411508
3 98 99915 731134786
3 85 99959 354892463
2 96916 559585230
3 53 99993 305588079
3 38 99910 358901509
3 8826 49849 670518409
3 22 99907 3330991
3 83 99910 534952730
1 9377 84650
3 58 99991 523094428
1 11362 77305
1 33128 45162
3 3 99926 862983569
3 37 99921 915726563
1 56220 83627
3 56 99977 573762866
1 32602 65228
3 31 99970 405626981
1 33672 61393
3 32 99919 747412322
3 51 99998 982978599
3 14892 67443 915645637
3 50 99928 47320736
3 74 99946 49176362
3 45 99910 459759598
1 24436 92253
2 67858 966690304
1 38402 57647
3 33828 65786 398441059
3 61 99926 810321726
3 19 99982 576165140
1 63191 65201
3 45 99975 719962413
1 49093 49645
1 29126 69014
3 84 99966 590462256
1 18026 89580
3 96 99972 327369722
1 53893 60796
1 11999 32662
1 15342 31947
1 126 60103
1 84073 94555
1 80870 91356
1 21036 34454
2 33895 930481935
1 27193 59871
1 55027 68538
1 53345 99182
1 51462 98538
3 28 99975 884084242
3 93 99902 361291749
3 37 99934 697051290
3 22 99914 277475126
3 13 99918 47967093
3 13 99948 512407179
3 10 99973 358314353
3 91 99967 182041786
1 36567 38373
1 56008 93950
1 61124 97455
1 46820 97922
3 24 99948 997575824
3 11 99936 867062831
3 52 99941 669018524
1 56288 89862
1 20182 74112
3 12 99907 738649258
1 16693 87535
3 66 99902 520916482
3 49 99919 393329503
1 55775 89736
1 81796 92107
3 11861 73731 753058900
1 19060 80091
3 69 99931 698988343
3 25 99967 114214097
1 11779 70652
1 16216 18379
3 17828 41244 714764441
3 63 99991 191252864
1 7427 35902
1 3736 16002
3 73 99906 856196335
1 21059 82517
3 70 99902 99417521
1 66346 67355
3 16 99985 622983647
1 18092 92071
1 33851 75098
3 28779 67232 264876298
3 44621 79856 750009106
2 92491 601186160
3 57 99917 396707969
1 58506 92942
1 19408 28971
1 32807 60624
3 77 99905 975675362
1 26068 74147
1 5619 72147
1 24879 46196
3 19 99974 563570993
3 83 99981 144386113
3 56 99902 332008225
1 2924 53533
3 678 39967 374332752
1 61939 83285
3 22 99947 106817737
3 11 99909 609796696
3 42 99901 175067731
3 79 99977 65706704
1 23828 43627
3 64 99947 122458760
1 12158 58193
2 11199 398232937
3 50 99973 924379264
1 18753 29093
2 32179 881811058
1 38965 70156
3 13 99996 822283603
1 10055 33314
3 100 100000 377992290
3 10 99902 777591734
1 16120 70562
3 22 99940 274360964
3 23 99962 477067795
3 4 99960 653496485
3 13 99974 632668721
3 96 99947 996991206
1 26866 72718
3 48 99991 991120447
1 27180 91142
1 86668 93308
1 40308 66027
3 27 99929 21165663
3 54 99996 32369214
1 62903 66406
1 22528 35018
1 18579 59484
3 81881 83473 79437491
3 46 99958 542532961
3 39 99901 170087325
3 95 99918 513098606
1 63653 92618
3 41 99982 615594098
1 5978 22217
3 35 99918 261879309
3 99 99980 637387669
1 38889 47615
3 208 62011 11290125
3 46 99967 351246155
3 47 99912 502249564
3 51719 66376 97002613
3 80 99932 403542850
1 12310 23949
1 39492 80633
1 43213 77080
1 12269 28635
3 31 99940 216185550
1 18238 18410
3 8 99996 10538293
1 50566 72008
1 19455 31049
1 52031 88248
1 25371 75069
3 72296 82461 40059011
3 1304 36893 448640545
2 75919 22862057
1 28801 98076
3 26 100000 10551983
1 55589 95699
3 71 99983 475846073
3 5254 35236 892943079
3 98 99944 336448247
3 9 99939 710235948
1 12647 24686
1 9403 80884
3 9 99917 491152227
1 34184 69430
1 56266 63418
1 49973 82989
1 27428 40090
3 58 99968 256871132
3 18 99992 429748794
3 38 99947 206738764
1 6474 21683
1 77321 98743
3 85 99968 235973530
1 44201 81284
1 29754 77041
2 75442 186185201
1 1771 92596
3 72 99917 271213770
3 21 99991 417417735
1 29697 80940
1 39083 84804
3 31 99907 186497765
1 49986 91274
3 35930 98763 854680898
1 13089 44111
1 45517 55029
3 37 99946 545949422
3 55 99910 71455930
3 56 99952 959527679
1 32144 39191
1 82331 97536
1 71351 98962
1 2164 60178
1 10534 78512
2 48360 947177102
1 10516 48985
1 28243 39511
3 97 99909 838403246
3 99 99975 584002420
3 24 99990 101695379
1 42378 69794
3 66177 70552 559788545
3 7795 70254 232126918
3 77 99972 348821408
3 21 99946 749923228
3 47 99973 865255995
1 46189 64530
3 18353 80090 776415355
3 100 99968 923740987
3 25 99901 648303419
3 7 99906 223095434
3 90 99952 842519226
3 81 99939 945753492
1 55960 79009
1 5830 94975
3 406 61342 466901057
3 35 99969 212244867
1 31525 39082
1 42779 42927
1 5296 46706
1 16314 37747
1 3115 79560
2 71854 289291398
3 22 99911 50875272
1 51008 63236
3 40286 78552 805722574
1 10802 99891
1 59564 68913
3 22 99930 881980197
3 40779 46435 653057645
1 44219 88263
1 3407 18353
1 8997 93824
3 53 99994 80201853
3 5 99915 907744516
3 2 99967 209525037
3 42 99939 12831953
1 957 57856
3 8183 80565 147939168
1 76185 85219
3 17 99950 903516351
2 37633 109346564
1 3132 85149
1 69270 92515
3 85 99929 678618837
1 16608 60703
3 71 99938 519719386
3 88 99943 314484
1 15760 54928
3 51 99976 699963753
3 19 99996 804921893
3 50 99967 538499575
1 75995 77019
1 28814 93402
3 14405 54304 536173172
1 15096 52336
3 18 99952 274591557
2 21954 529376768
1 6625 16478
1 15106 59797
3 8 99995 480357218
1 10978 23721
1 60577 61392
1 72364 97559
1 35541 96810
3 24 99967 287849949
1 25825 76949
1 3798 85544
1 39611 98475
1 44784 64220
3 13475 29884 520926739
3 25 99941 142045616
1 3798 21105
1 34412 44490
3 44433 67746 878857464
1 36287 96192
3 7 99941 133613551
3 87 99916 854117049
3 40 99949 638562706
1 126 82728
3 55 99931 268142938
1 10304 98014
1 65233 94306
3 62 99998 981652630
1 16727 27550
3 24 99989 763904975
3 8 99902 293080167
3 50 99904 514535814
3 33 99995 217595931
1 3592 65873
3 26725 33114 984075743
3 59 99959 605759570
3 73 99939 548156179
3 35675 71292 298790633
1 47944 51879
1 13356 21236
3 1 99915 993906691
3 38 99964 542826898
3 45 99913 404548142
1 21376 24460
1 54203 71209
3 9 99927 52360102
1 20285 75312
1 10659 79711
3 6 99991 957022061
1 31397 76750
1 16815 76067
3 95 99918 181776208
3 92 99997 909502519
3 75 99987 711737781
1 11197 37818
3 3 99948 234487799
1 69856 79118
3 45176 88140 787651710
3 12 99978 652779787
1 52025 77014
1 70428 80636
3 28 99950 268770388
3 47 99914 183880199
3 17 99931 69605677
3 14 99978 343557766
3 76467 91640 846879183
1 58561 69090
3 4 99953 464489457
1 3905 34822
1 12981 61287
3 24 99963 403778329
1 42289 43760
3 40 99985 509980351
3 5 99978 406541017
3 64 99911 118752840
1 57931 83635
1 38732 65815
3 36 99972 549425540
3 87 99900 608626975
1 60248 93374
3 79 99906 395723252
3 73 99935 921013610
1 20873 37247
3 39 99931 391183892
2 77531 571720503
3 80 99905 258964925
3 56 99935 369371612
3 35 99990 547554983
1 12617 48612
1 73858 81484
3 98 99947 388355064
1 51097 90604
1 24607 77109
2 24698 768234829
3 34 99940 54906341
1 59090 81233
3 14220 64645 85049919
3 26351 37968 51642503
1 18575 94809
1 20434 84273
3 37 99972 706676358
1 53000 56579
3 25197 74655 179557917
3 81 99912 735850071
3 26 99991 273851110
1 49392 67706
1 3866 99012
3 30 99973 510955291
3 86 99982 733054291
3 8 99958 949981274
2 60157 364932866
3 70 99951 863987818
1 36114 80303
3 69 99930 827447514
3 81 99920 839837301
1 14175 19861
1 40235 73091
1 7142 25230
3 2 99990 818116413
1 34571 79969
3 9 99990 552713829
3 82 99925 413971345
3 63 99977 910291652
2 50860 464778174
3 53 99969 106302058
3 97 99947 698445847
1 23240 97781
3 14269 88622 495689367
1 48067 73682
3 41 99969 174550203
3 86 99910 115302359
1 34603 70017
1 29825 61934
1 84792 95722
3 11813 14489 764272079
3 65 99910 251985571
3 43336 58079 744271225
3 7 99917 744836020
1 23042 63358
1 21543 44508
1 47923 77671
1 22221 72893
1 7270 51258
3 87 99966 661806710
2 42901 856559786
3 92 99910 52570814
1 40303 43247
1 50800 56660
3 43841 64212 122208017
1 84961 97508
2 78480 201581008
3 24 99913 676890132
3 46 99992 995637050
2 95050 90338014
3 87 99908 857583819
1 60688 64127
3 33305 48901 211805772
1 11732 88553
3 27 99915 248780930
3 74 99914 710794531
3 13 99999 995785608
1 55128 61299
1 10105 32862
1 57399 81004
1 67300 82737
1 45225 93999
3 38 99934 414353617
3 44 99938 845514813
3 41353 67068 3446927
3 58 99926 15920823
1 8301 43209
1 67093 99274
3 62 99981 209838297
1 53261 88989
3 30310 98884 980048999
1 7007 10237
3 20 99947 861600213
3 43 99915 568507575
3 94 99940 823660455
3 65 99922 21775832
3 3 99982 618986584
1 6494 63696
3 70 99969 216184015
1 67003 77296
1 63523 94694
3 80 99917 48519414
3 24 99987 737336371
1 10751 23928
3 21 99936 117580840
3 680 41298 678723542
3 69 99958 239768022
1 47350 49640
3 78 99954 828163233
2 24243 190122862
1 51394 76344
1 1520 57706
1 34296 99694
1 1032 84161
1 28104 70348
3 14157 28682 719797106
3 66 99977 806744824
3 67 99992 832553012
3 72 99970 139138781
1 48572 76891
2 43482 591211450
3 65 99948 176968309
3 8 99903 866352791
3 93 99969 209851677
3 7 99976 809223797
1 55865 62020
3 5 99907 277313050
1 48569 50038
2 85594 42110516
1 59766 88704
2 24704 247151560
1 34754 76689
1 12191 20798
1 8650 76247
3 48 99992 615522159
1 16164 72566
3 20 99980 944583983
2 64708 265729749
1 40474 76809
2 43267 809446261
1 9925 93965
2 70672 891718276
1 16752 98168
1 56717 97298
3 12 99963 569221158
3 25617 75773 127695789
3 14 99979 934052925
3 90147 90936 740056980
1 7730 60215
1 43375 86999
3 11 99984 233146521
1 35884 79310
1 17266 73179
1 68744 70040
1 72176 94355
1 62555 78322
3 16 99924 638524315
3 56 99967 996572944
1 11136 13320
1 28370 32509
3 10085 31042 120094012
1 27409 60042
1 18741 57093
3 75 99913 174223764
1 78678 94238
1 22634 52910
3 37 99970 404571070
1 32655 38381
3 99 99992 464053697
3 74 99974 816624191
1 28418 35508
3 1 99930 804135875
3 73996 81916 873808209
1 51241 89226
1 4031 19708
1 82780 96510
3 29 99905 954668608
1 42521 69509
3 79561 94961 442313254
3 89 99994 565353216
3 9669 98237 376771823
3 31 99979 35228299
1 60465 60563
3 19 99920 452068234
1 7293 12794
3 15731 33896 972806321
3 21 99935 125749105
3 39630 95425 147519315
1 50169 77677
1 33836 46047
3 36 99940 784500894
3 13 99923 151391910
3 85 99991 454860486
1 38404 51551
3 70 99991 565126856
1 90462 93568
3 17511 55295 802873156
1 27379 70177
3 17 99984 552792289
3 88 99946 983401570
3 43 99970 211212304
3 15 99987 238859654
3 14207 81987 114894291
1 1117 45056
3 85 99983 130064831
1 24999 25929
1 7963 14590
3 90 99900 177140316
1 11513 27343
3 53991 66267 352734583
1 21896 36873
1 5720 25454
3 62029 76662 265930497
3 13 99983 281158329
3 10253 61471 903317288
3 14170 42843 415219422
3 38 99995 336411354
3 96 99955 103370688
1 78346 97466
3 95 99989 135449824
3 94167 98878 101963987
1 39776 53757
1 73875 92636
3 22229 72487 70919604
3 31241 72227 728665471
3 60457 80384 547592517
3 51 99933 318450781
3 75 99902 94216738
1 9622 48407
1 15434 74986
3 56 99955 862763263
3 20850 29276 679160860
2 79502 305523342
1 13450 21706
1 1749 56428
1 30853 55895
2 88000 823730113
1 93902 95275
1 13337 33806
2 34401 223552962
3 7 99944 685795196
3 7 99906 227574686
1 73857 82881
1 79481 83896
3 53 99965 537568164
3 87 99916 781804838
3 54442 87606 320657748
1 2687 88259
3 19 99916 514086904
1 58478 78105
1 68400 89729
1 46202 52513
1 10335 52518
3 30354 76350 300612626
1 63071 63115
3 30 99987 158810469
3 53 99931 401897337
3 60 99927 182143392
3 90 99975 221172551
2 92790 998691515
1 62937 66419
1 7090 84419
3 14 99919 473441318
1 47378 75645
1 9287 55043
3 98 99909 394576263
1 11315 94925
1 729 54516
3 29 99965 497398753
1 37182 85056
3 38997 96306 677866037
3 93 99905 351213309
3 72 99964 968517012
1 29052 89794
1 28973 38951
1 10825 46572
3 93523 99815 807885628
1 55819 89623
3 38 99962 75374238
2 43552 381481725
1 9214 36548
3 86 99906 748898440
3 72 99921 214719824
1 11573 19368
3 69 99933 410490058
3 8 99907 630461857
3 17480 64395 937574479
3 61 99912 180075061
1 43531 81177
3 90 99955 922148915
1 50208 99064
1 20647 69704
3 7 99999 709231546
1 20280 26614
1 44283 70703
3 67 99952 296054699
3 15 99927 350792018
3 25 99977 823202603
3 66 99923 867352717
1 69930 73673
3 36 99945 974050961
3 87 99944 406624216
3 43 99980 1912763
3 23 99928 68579795
1 82710 92278
1 21165 25109
2 94516 225693181
1 54916 65517
1 42277 93726
3 83 99972 379990289
1 16415 97225
1 6245 51400
3 10 99992 596573557
3 28 99911 120830015
1 44159 90509
1 55753 57816
3 38 99923 872478390
1 13060 91062
1 16318 41492
1 88118 94389
1 52703 82497
3 54 99974 81824206
3 82 99969 279595505
3 99 99930 483941753
3 96 99944 581447214
1 69633 97198
1 43835 56121
3 56 99995 37604121
3 43 99903 340470453
3 3 99953 399883223
1 25107 59493
1 75759 85031
3 30 99900 860438862
1 24679 91781
3 96 99912 296937141
1 16240 31661
3 82 99982 12000544
1 49664 84605
3 53 99947 248755283
3 18 99926 913008680
2 18883 407409492
1 15305 30185
1 35775 74405
1 57285 86951
1 24511 40497
1 42304 93990
1 56936 77972
3 53 99979 843410108
1 14485 55636
1 27521 47041
1 802 79954
1 13798 87515
1 28589 61830
3 20 99959 110960206
3 98 99958 715468747
2 65258 80221776
3 11 99980 927337206
1 21408 50088
1 44266 69644
3 68 99901 450891993
1 40854 65328
1 244 49362
1 46190 97210
1 42941 53126
1 89291 89800
3 20567 96994 139809882
3 38 99974 965702125
3 34 99932 832358648
3 29793 84768 19254269
1 55370 72809
1 59324 86403
3 37 99951 226911516
3 61 99944 66295305
1 30135 96607
1 6242 34851
3 96 99920 463466175
1 48279 51167
3 48 99923 133701832
1 34248 68554
3 53 99913 907302215
3 30911 38268 878815667
1 48602 68170
3 23734 68373 538740239
3 50 99938 332256582
1 44770 49658
3 18415 68408 641940718
2 74139 661222304
2 9466 103998635
3 82 99908 470834817
1 43327 52564
3 26 99987 345214967
1 30103 47443
3 66 99989 743943161
2 20382 304660096
1 64591 85696
1 46458 85835
1 25103 29416
1 19564 38839
3 41 99972 435778481
1 7046 44829
3 73 99942 187612303
3 12 99962 757396652
1 34655 35323
1 2314 34893
3 56 99992 92610645
3 92 99992 322790601
1 31752 71043
1 73465 90767
3 65 99926 258129738
3 60 99976 523554899
3 95 99934 658040916
1 9601 37352
3 50 99940 137501007
1 39986 55996
1 179 6090
1 20256 80828
3 17 99955 394116961
3 70 99921 718192463
3 91 99990 560762269
3 12 99998 790209912
3 61 99927 135533591
3 36493 57655 171868969
3 64 99934 749198404
3 65 99966 648955310
1 47552 68509
1 2910 86360
3 50 99944 793131926
3 11 99905 41560660
3 56 99927 892840655
1 37921 59832
1 771 80730
1 13987 62401
3 24 99983 991905487
3 44 99991 204830721
1 16728 39850
3 51 99970 419309569
3 89 99994 622558451
3 87 99949 901582603
3 27529 36039 477585267
3 97 99939 137874312
1 11420 37555
3 33 99980 932628394
3 21 99923 862206201
3 12258 32240 957728264
3 35 99904 559046301
1 3693 41975
1 50293 93231
1 2426 34329
1 26617 42154
3 44978 45301 437018584
3 17 99967 67544033
1 778 64078
1 69932 82124
3 83 99902 842423465
1 22581 99267
3 56 99960 705213397
2 61269 992092063
1 28926 36770
1 58848 72506
3 14763 82640 104737927
3 8994 81710 418710201
1 52003 82179
3 31 99919 856102785
1 14202 22163
1 33753 68157
1 15529 67651
1 10120 60469
1 28154 92451
1 34658 69817
1 20121 21671
2 83501 201981253
3 100 99964 798444602
3 31 99911 447906641
1 22855 44999
1 1127 60547
1 8045 26335
3 17 99902 458872976
1 43018 85976
3 51 99964 939604816
2 14344 77256963
3 29 99995 381740781
1 43756 58314
3 13 99983 626365002
3 22 99982 218456525
1 53517 83390
3 9 99959 734145988
1 1219 38971
3 82 99964 653216304
1 15121 60665
3 77 99941 144961373
3 21668 94956 991243726
3 57 99913 889266848
3 18998 34910 454672332
1 45801 94266
3 37 99932 789226993
2 10369 903403185
3 91 99964 362702885
3 8 99988 594627365
3 28 99942 923154218
3 3096 6641 479261169
3 53422 83302 769145070
1 9546 52815
3 83 99996 182664224
3 70 99977 949558937
3 50 99996 577552393
3 35678 40723 150269834
1 15119 16880
3 6 99952 659613023
3 40 99988 510680136
1 50713 97857
3 36 99941 75307683
3 18 99902 297219355
3 34 99904 877343798
3 94 99939 199579831
3 32 100000 516745662
1 37566 75412
1 7851 26042
1 40567 70947
1 56469 82437
1 3630 36748
1 271 35185
3 99 99998 371174570
1 15669 82533
3 56 99909 445867481
1 28292 45475
3 65 99912 881755510
3 65 99963 634707454
1 16766 97835
1 90002 95061
3 53 99927 625545134
1 51197 80353
3 71 99986 242400322
1 3782 99658
3 20 99936 366339385
1 20098 57471
1 64286 76799
1 21066 88750
3 16 99993 220176405
1 44767 46338
3 70 99907 552135039
1 17552 84169
3 27 99917 324932681
3 59 99908 980692695
3 42407 83008 811248507
3 38 99967 780027052
1 6261 47773
3 75 99950 421081330
1 76677 98860
1 5253 62251
2 63534 655885818
1 16197 99969
1 38383 69658
1 46758 86186
2 2819 714500174
1 48859 60956
1 42400 62536
1 42877 43464
1 24995 51157
1 18477 30009
1 38748 58722
3 48 99928 667116439
3 92 99938 217040509
1 5580 34398
3 53 99934 820479192
1 29268 85185
2 68893 403743749
1 62946 82794
3 37 99976 901034584
3 45 99928 236598428
3 56 99944 966401530
3 37 99925 241452024
3 41 99978 635622215
3 85 99921 756766240
3 30 99950 205937614
3 39 99952 346355973
1 12624 14186
3 33 99926 205673287
3 36323 42765 55454944
3 19207 77882 205067852
3 63 99948 655541310
3 28 99923 791792843
1 1411 2397
1 20189 91316
2 61808 825836962
1 24782 80402
3 69441 94037 869561890
3 24 99988 803784367
3 35 99949 398180569
3 1 99912 3353652
1 32746 83021
3 2 99929 113277080
3 43 99971 104767950
1 19504 30193
3 67 99968 437892521
1 42799 88721
3 66 99921 260629160
3 17 99992 719318297
3 56 99961 868970131
1 64998 84886
3 34280 93885 36153106
3 11 99920 267185315
1 25943 46211
1 69812 79948
3 84 99900 995624493
2 67188 641144366
3 1465 25378 341277411
3 28 99979 870015610
1 19956 98245
3 76 99939 726945261
1 19423 59540
1 11409 84913
3 89 99917 783050880
3 44 99926 191735477
1 666 69876
3 12 99981 843520499
1 81672 84618
3 85 99904 158831731
3 57 99947 820775266
3 67499 91888 435331357
1 24977 41402
3 100 99987 368900714
1 34073 80451
3 31 99900 335139551
3 91 99947 798746465
1 49859 79588
1 31385 89321
3 1917 25688 439642394
3 63 99919 404326808
3 60 99982 704254418
3 59 99979 193068179
1 82723 97848
3 100 99903 3125332
1 26081 41323
3 41 99914 162691582
1 4033 39745
1 7118 67455
3 7 99943 380133326
3 6 99916 266645951
1 42619 69415
1 30272 65914
1 33905 76431
1 76759 77665
3 62 99941 941162962
1 4209 92275
1 45446 94912
1 55206 59316
3 80 99954 518413319
1 1571 92603
3 56 99912 278312922
3 1017 98302 23443133
3 90 99937 219559693
3 73 99942 284961018
2 7794 543276097
3 69 99968 506259061
1 15727 66958
3 38 99979 291950340
3 53 99968 295511989
3 94 99936 20806237
1 8907 53244
3 5 99932 122829672
1 76054 98068
1 19038 89793
3 48 99940 57374694
3 40 99952 572698648
1 5983 86292
2 2497 329926826
3 63648 93928 935730389
1 2690 91353
2 82124 302799496
3 43259 48233 809727414
3 61 99936 643673889
3 77 99964 224249803
3 95 99992 421310464
2 55156 358020975
1 19397 69490
2 53689 506817151
1 33533 84578
3 92 99921 289774260
1 9458 18849
3 7 99940 80794647
2 7914 660307897
1 9996 30748
3 17 99950 33181937
3 97 99980 570008798
3 82536 99212 489633912
3 12443 41645 511780173
3 30 99973 939771913
1 17879 18929
1 68549 96315
3 54 99902 808252150
3 7 99909 533437884
2 38673 963683206
1 5067 82246
1 33943 89899
1 29670 56223
3 51 99913 329106007
1 43387 71665
1 3747 73873
1 37095 39991
1 29572 30718
1 10427 75529
3 43 99969 440632581
1 67679 90496
3 56 99908 591277475
3 50 99976 626345209
3 13 99927 122623199
3 14 99930 378603668
3 54 99996 748491026
1 2084 17605
2 50938 802630285
1 4939 55112
3 45 99904 962094593
1 74181 89149
3 14 99928 800261488
1 5447 81981
3 97 99917 667548693
3 22 99944 285136075
1 28918 32688
3 86 99910 69123815
1 27707 95771
1 30925 89637
1 33564 94656
3 23 99943 720991680
1 13629 90621
3 76979 77915 989821411
3 98 99978 74232424
3 5 99969 824849394
3 79 99914 3774343
3 30 99900 972734146
2 98117 607859384
3 28 99984 205090650
1 12549 52041
3 18 99917 260696728
3 55560 84942 52848248
3 75 99954 810319324
1 31151 50426
3 71 99958 293441854
1 38483 72936
1 63770 94705
3 53 99986 842829441
3 42 99981 934520424
1 1088 68699
1 33724 86796
3 42697 79062 411615779
3 26 99903 609468111
1 6894 10151
2 3346 606901883
1 9410 48974
1 85129 88286
3 43004 45009 211923874
3 65 99935 581945304
2 88701 87783780
1 7410 70650
1 7201 75681
1 41940 46102
3 53276 53689 183505956
3 42 99942 402355441
3 23 99919 926251004
1 29416 47930
3 99 99924 751431755
3 41188 95474 846171015
1 9245 50742
3 22 99975 958167402
1 95967 96084
3 47 99936 442510148
1 23978 65280
3 66 99925 89907530
3 54393 90827 940141615
3 1 99904 562983948
3 91 99961 925586403
1 25730 36168
1 24049 24625
3 3 99908 202544004
3 77 99952 637824247
3 92 99903 329535104
1 4118 39479
2 51666 109176185
3 47 99945 240250560
3 4 99912 98319310
1 20454 73568
2 87879 20432149
1 72452 93823
1 65957 96233
3 54 99984 53150585
1 79309 95483
3 45 99902 647054776
3 72 99918 677543540
1 20901 33912
3 83 99970 233825245
1 40021 40439
1 32484 57701
1 34973 53218
3 23 99953 298760320
3 94 99933 568022758
3 14 99903 571521080
3 4 99932 894367707
1 50305 92381
1 12017 59532
3 92 99921 759546509
3 12 99991 728208903
1 72769 87213
1 53859 55665
1 30975 41215
3 61027 66438 275826612
1 9835 65251
1 49565 91443
1 9951 60926
3 8419 52698 420788005
1 4620 49684
1 32945 82512
1 5449 59735
1 67969 87176
3 81 99953 111867983
3 87 99981 220885264
2 5208 197924010
3 29 99914 317686356
3 13325 97722 890865265
1 71382 92589
3 23 99900 709930740
3 79 99910 881703554
1 8038 78862
1 1608 69453
3 11 99917 387839365
1 8211 30615
3 97 99923 9461406
3 4 99984 138294050
1 48100 87070
1 68988 75911
1 49620 87208
1 77824 89898
1 66275 83861
3 48 99957 725824738
3 51 99925 287468938
1 53818 79438
1 34943 61346
3 92 99946 535527728
1 7531 13208
3 24 99906 716196436
3 63 99937 121528132
2 70760 275342921
1 1376 56774
3 22 99910 148952379
3 98 99983 142321498
3 87 99961 956641503
1 58085 76830
3 46 99905 103960046
1 42371 89506
1 13865 26849
1 13999 98337
1 23463 90548
3 45 99979 888336105
3 13149 19736 579433583
1 77693 82520
3 20 99969 573965057
1 6885 18107
3 54 99920 880938186
3 55 99994 873325246
3 89 99996 752341293
1 64639 75523
2 38560 89481721
3 79 99928 333757764
3 37 99979 802193372
3 59 99949 566285927
3 56 99994 498717276
2 10247 438511617
3 36428 85393 134981347
3 2 99915 295867198
3 69 99950 924560952
1 23666 56728
2 27631 556372698
1 28781 62501
1 43235 46138
3 34 99962 306247049
1 3819 11539
1 35888 58091
3 68 99921 157710691
1 8079 20890
3 1 99974 825567264
3 68 99963 589424131
3 29 99910 786162342
3 45 99964 360093737
1 7436 61149
1 33937 73902
3 84017 92800 410171248
3 82 99901 383278486
3 93 99934 853737149
1 69179 89366
3 77 99937 764345767
3 68 99951 469490239
3 19 99948 15310861
1 26587 78629
3 36 99997 558432101
3 41 99985 97754858
3 76589 82874 663484564
3 15 99911 942299325
1 29025 57431
3 96 99988 986943929
3 97 99982 124602793
1 6262 96728
1 61057 96964
1 5286 27480
1 17559 22027
3 16 99905 402975846
1 65122 78127
3 87 99928 34737659
3 94 99955 246793787
3 73 99979 257033034
3 53 99921 939109328
3 21 99994 610528724
1 19465 95837
3 74 99902 961012197
1 57827 61089
1 24574 38738
3 34 99934 222206534
3 80388 88558 473075385
1 33028 59036
1 28395 77692
3 74 99905 729122761
1 82906 94252
1 7277 34723
3 16 99937 130576160
1 29543 93159
1 5146 49152
1 52129 93190
3 56 99943 792088357
3 16 99993 102818753
3 41 99906 468628589
3 57 99992 406582570
1 49792 93652
3 25 99920 198881608
2 95500 367390052
1 34877 53960
1 20800 85670
3 94 99910 905192425
2 84148 487874337
3 74360 92421 323439285
1 77914 89277
3 30415 44197 27919208
1 21967 86015
3 42 99924 437632639
2 11702 8412870
1 468 92545
1 10071 29753
2 71780 716624578
1 37973 86261
3 77 99980 648361355
3 42609 48064 910822241
3 2 99952 525665140
1 58678 63498
1 1391 96568
1 21990 92761
1 76275 77764
3 41 99923 365113962
3 58 99936 585079170
1 83472 98736
1 31720 56438
3 39 99908 544797581
3 40 99943 517764301
3 2 99950 97182003
3 79 99925 130019923
1 5696 29631
3 11 99949 45912250
3 22 99955 416428315
3 2787 20750 256614945
3 88 99990 601102550
1 72767 72986
1 66960 93434
1 1552 79796
1 4347 71192
3 53 99905 900549429
1 38517 38920
3 91 99913 345251597
3 46 99922 270300431
3 25 99944 507624546
1 21578 88832
3 98 99920 284517638
1 63013 86669
1 60865 75508
1 47296 96725
3 28 99950 560127256
3 92 99920 440794126
3 74 99995 830459690
3 56 99975 375560155
1 63835 99625
3 39353 53316 969854992
3 12 99949 998392074
3 12 99933 34877348
1 39987 67058
1 13417 65009
3 99 99986 389585335
1 50280 75253
1 31743 81697
3 12 99957 556864170
3 23 99947 348519234
3 8 99960 147860082
1 33142 46787
1 10723 24505
1 15337 33834
3 44 99952 432474404
1 83463 84079
3 99 99965 315967300
1 20926 24668
1 44179 93631
3 60 99949 954375214
1 29468 66540
1 17621 24261
3 86 99917 567427025
3 67 99957 871221586
3 18072 60609 12603165
3 30 99903 299716157
1 13277 36099
1 22136 87939
1 41375 73144
1 71559 85414
3 7777 71895 933156777
1 87348 92426
1 8874 54600
1 37850 73530
1 4956 25667
1 3937 38656
1 36333 89928
3 82 99928 890759243
3 1050 97814 438826832
1 31 38715
3 72 99999 243613393
1 48742 60076
3 17 99997 965411112
3 89 99937 943873280
3 7 99976 33540786
1 44688 48254
1 20351 40878
1 31581 47297
2 70129 207578861
1 7738 62598
3 58 99904 704862884
3 56 99985 871075283
3 63 99972 274237865
1 35563 81982
3 59 99968 300942815
3 27 99921 763948101
3 41 99932 496418825
3 77 99902 292685682
3 37 99961 669585100
3 47 99951 544139086
3 54 99925 991219425
3 77 99931 524838959
3 10413 94530 357561753
3 28 99912 299791619
3 3104 31032 100614053
3 95 99921 24484401
1 54659 76078
3 3790 68733 88037908
3 26797 74780 18287259
3 49 99989 285303297
1 13738 70688
1 91844 94547
3 80 99929 115242141
1 50953 81285
3 62 99930 232986377
1 43646 85594
1 19436 96121
1 943 82167
3 25 99977 422368986
1 10408 83964
1 73126 95165
1 74354 90695
3 78 99921 176481859
3 72835 76275 957500367
3 59 99976 923497266
1 14392 75246
1 69298 75422
3 92 99919 850654902
1 57574 67129
3 31 99925 274308997
3 29 99951 958947013
3 62884 84048 625019173
3 51 99982 477337792
3 68 99964 357214536
3 71 99938 536847390
1 38270 77369
1 81129 88739
1 41750 49668
3 2 100000 319240921
1 3130 8066
3 51 99934 846431853
1 46247 98616
3 45 99931 249730101
1 16292 25583
3 68 99974 597875846
1 63762 75511
3 3270 27508 517161205
1 1124 58833
3 83 99939 229763670
3 5 99939 619389228
3 51 99972 627378496
2 80824 49701937
3 21 99907 758098970
1 88138 91632
1 65949 66396
3 29 99976 429053525
3 94 99902 568146301
1 28658 87054
3 60 99954 661878672
1 68325 86482
3 26 99943 544155052
3 3 99910 855569422
1 42075 76180
3 25 99959 103751386
1 19118 41674
1 2375 58917
1 10548 10938
3 29 99971 864535609
2 55355 204968723
3 47 99950 653313513
3 96 99961 116860603
1 28204 63058
3 28 99953 358877327
1 16319 80114
3 3 99942 913357806
3 12 99922 64555046
1 14024 96445
1 67500 99336
2 77357 925889429
1 23384 30401
3 2 99965 308583753
3 10875 52045 924406899
3 86 99964 897692796
3 65 99917 728437515
3 13 99959 77985810
1 28590 63578
3 45117 51527 240948617
1 4038 35467
3 2 99938 247441338
3 7383 72172 577007939
1 68994 84152
3 57 99929 128546333
3 26 99969 166034165
3 86 99952 617588467
3 13 99910 536736423
3 29 99969 305252822
3 4472 70020 783742613
3 23751 70727 346150177
3 58 99993 898103078
3 36 99980 716980322
3 7 99955 562841019
3 8 99992 48006466
1 64728 74980
3 51 99931 891292257
1 2737 19880
1 12276 81096
1 53954 54069
3 45 99961 949375451
3 57 99985 635517905
3 83 99916 909827777
1 77326 92845
3 27 99986 286846586
1 29507 53230
3 29 99986 44090729
3 83 99977 461650314
3 57 99989 515136839
2 37550 106102319
3 46 99920 148815546
3 7 99918 33067766
1 30400 91481
3 64 99957 930970720
1 98141 99072
1 18295 73735
1 43800 74775
1 45004 67538
1 13311 38280
3 9 99935 283144550
3 94 99952 122716992
1 60379 84713
3 51 99968 309689404
1 32180 49847
1 40214 88750
3 10 99950 410306750
1 26268 38657
3 59 99953 515580085
3 82 99944 396032109
3 86 99912 221009017
1 26342 26791
3 17 99914 669025521
3 86 99959 881552328
1 46668 47473
3 98 99980 255432445
1 1919 36484
3 32519 52427 247387290
1 1726 67679
3 12 99901 319196955
1 19967 85681
3 97 99900 372512829
1 57239 99780
3 19 99978 838637310
1 27419 73576
1 42779 70295
1 33434 40838
3 93 99990 271536322
3 93 99925 475945721
3 29 99984 590455192
1 44349 45713
3 1 99915 563879860
3 26 99986 720400093
1 50624 97250
1 9755 86985
3 13 99986 411323479
3 81 99916 902877076
1 17372 79160
1 50679 91839
1 11294 26141
1 45248 85082
1 17116 37140
1 5549 55676
1 41732 98119
3 64 99996 591228322
1 12398 63133
3 18 99985 337611976
1 40579 95734
3 93 99954 50665540
3 71 99900 200491350
1 19241 54833
3 56 99907 14981607
3 47273 57454 386368580
1 30082 97640
1 43993 44295
1 20890 50575
3 29116 75632 533040746
3 16 99990 509288653
3 30 99991 480258660
3 27 99979 386096390
1 9745 60963
1 6432 59695
3 58 99967 677441592
1 12039 68292
1 16763 39955
1 36427 66790
3 7 99993 856803518
3 79 99977 560097141
1 32913 48090
1 58808 58942
1 26245 52891
3 37 99990 222387244
3 46 99921 759824031
1 57492 68065
1 17395 23026
1 16773 70410
1 30495 59755
3 16527 67335 759458050
3 73 99927 927789087
1 46520 95175
1 44607 60560
3 22 99939 827455191
3 42498 87000 647377652
1 82735 95968
1 60446 98692
1 67141 92626
1 11498 81449
3 92 99938 159443765
1 74759 92350
3 89 99922 45056389
3 60 99956 402509934
1 11780 53237
1 20089 63607
3 85 99901 912709981
3 68 99973 394706905
1 44191 92945
1 24396 93881
1 29733 52836
1 13912 82358
3 15 99986 298714583
3 78 99929 209015726
3 11879 44975 665478294
1 41018 96023
1 23576 82859
3 18 99997 901494396
3 2310 46946 481611463
3 41 99937 152612411
3 86 99963 494982269
1 5510 81984
3 67729 69215 668638882
3 98 99973 51436608
3 21 99992 189334654
1 15508 54051
1 8942 57634
3 1651 92609 564943348
3 35 99963 26603684
1 10556 69305
1 24549 54592
1 30423 75673
2 49847 358298949
3 86 99921 625192840
1 11571 65454
1 4514 77171
3 19106 77010 326631894
1 72566 96478
1 79831 92788
3 15 99963 257642714
1 68631 91850
1 43489 58804
1 1359 91548
1 985 74706
3 11 99956 684284227
1 23105 60911
1 2043 68147
1 1974 93323
1 5831 36072
1 36842 89850
1 12815 72099
2 56532 510223201
3 85 99920 88265007
3 63 99980 638513666
3 32 99966 662778215
3 68 99994 667518868
1 36070 69510
1 12823 90353
1 56442 57873
1 6758 74676
3 13215 96802 137354963
2 45555 153025953
1 32221 41975
1 17077 50312
3 59 99946 983758872
1 28757 90868
2 65439 998299209
1 55836 97038
3 29 99926 282982241
3 61 99954 526791085
3 2 99945 239362511
1 2891 55331
3 59 99977 809919156
3 1 99955 584332277
3 91 99905 740968589
1 20637 43795
1 17880 69128
1 9961 48929
1 18912 29086
3 16 99973 890435805
3 93 99912 393476329
1 8285 43937
3 28529 65998 790771776
3 46 99976 925041056
3 22 99911 247033101
3 4800 42929 82106104
1 58547 88751
3 13 99952 457384449
1 51677 96843
3 80 99929 503693301
1 16766 25446
3 47 99978 958522456
1 2661 8705
3 44 99915 81767919
3 97 99995 297254031
3 16 99936 900634500
3 94 99954 48408679
3 53 99915 322883664
1 37115 58770
3 33 99984 697018682
1 41598 43970
3 37 99963 213736456
3 97 99939 134778273
3 67357 93021 400499184
1 4898 71793
3 32 99947 454571577
3 79 99986 827247230
3 27 99989 183174372
2 74473 779450928
1 15127 82129
3 48 99993 753817432
2 68133 184577687
1 43820 51764
3 27 99934 254529810
1 17646 96358
3 1 99941 357017631
1 34913 40416
3 34 99903 514064498
1 60713 99215
3 27 99904 138100737
3 52 99905 916676543
2 47712 663063039
1 45071 79967
3 37493 95839 948746467
3 55771 90905 725139288
2 33400 344492641
3 96 99909 729440579
1 21304 55246
1 21668 91413
3 50 99928 132622911
3 33197 95664 91856102
3 42 99938 755822241
1 15012 80440
3 14 99901 709327113
1 25405 92412
3 19422 32778 940061652
1 80810 99983
3 3 99994 57839750
1 51342 74466
1 9255 82004
2 43876 37522662
3 57 99975 896776023
3 34 99967 272545763
3 22 99972 115324410
3 63 99991 727956218
3 64 99912 844069969
3 96 99986 451761112
3 58 99918 494104201
1 63538 90400
3 67 99914 293430777
3 97 99954 996265804
3 78 99993 775584115
1 24796 76698
1 102 80301
1 21431 93362
3 57 99974 875063676
3 60 99900 704910316
2 44472 317138526
3 26 99991 814958982
3 89 99947 423994240
3 47 99978 814213334
1 47206 52059
2 89209 805069887
3 46 99960 818222154
3 39 99936 596028615
3 81 99998 922438074
1 41208 86831
1 38768 60800
3 82 99905 561556211
1 45949 75877
3 75 99937 132589455
3 80 99994 358025256
3 90 99914 110096402
3 73 99906 365161079
1 21035 43332
3 86 99977 708898528
3 96 99916 821543698
1 9451 15496
3 33 99951 920191593
1 86713 93808
1 6535 44293
1 71448 79121
3 58 99976 311363050
1 55865 56646
3 40 99966 116997787
1 88550 96062
1 63116 88740
1 45705 63239
1 51661 78576
3 61 99987 48759117
3 28 99965 94166417
1 59617 69941
3 21 99926 197071257
1 17129 39382
2 4580 706969655
3 3 100000 844885381
3 84 99975 462287556
3 31 99960 388536083
3 66 99920 36131497
3 56 99954 910291033
3 15 99956 913975373
1 46967 48076
3 19 99996 296183458
3 40565 46602 891092026
1 48420 87269
1 33574 49063
1 10184 84034
3 58092 94260 186369314
3 91 99981 399291296
1 29226 63537
3 25 99978 270232725
3 89 99974 507486921
1 49590 90570
1 54657 61118
3 49 99959 836503420
1 52263 76979
3 60 99944 910892585
1 59794 87831
1 2925 87736
3 6 99911 454716515
1 19240 79801
1 20197 97211
1 73666 87715
3 1 99956 312251115
1 46929 85607
1 17818 41770
1 20514 60387
1 6371 88740
1 17780 82570
3 5 99958 941329686
3 42 99973 650194642
3 17 99962 839974616
3 86 99965 465221816
1 13643 86045
3 53 99930 230886463
1 2967 73104
3 36 99927 402692220
1 26397 87920
1 14591 19977
3 24 99945 550269669
1 31489 47166
1 22828 95940
3 94 99902 837907904
3 24026 49302 399010655
3 28 99955 533694351
3 15 99990 953612820
3 16 99950 311164548
1 52083 57542
3 77 99958 867170728
3 43 99926 810776893
3 13890 72134 336673953
2 15989 820561501
1 27499 40091
3 12 99970 288969599
3 9 99979 262881261
3 79 99930 120151883
3 87 99951 835838434
1 46979 68589
1 96883 97752
3 33920 71964 386892134
1 15628 64096
3 90 99974 986119037
1 6874 9602
3 10271 29496 113840309
1 27867 92624
1 82721 92004
3 82 99959 100854987
1 33378 90430
3 48 99958 344946375
3 41 99973 853615965
1 36204 57788
1 28233 51107
3 85 99904 389406392
3 60 99903 580880221
1 16893 51879
1 1495 85039
3 19 99902 79267703
1 28805 86419
3 11 99900 705277476
1 63739 96993
3 100 99908 273479147
3 56 99902 241114691
3 65 99979 588785269
1 3619 54164
3 28 99935 138354452
3 63 99995 50707083
3 33 99918 789668059
1 34760 97022
3 10 99971 970168856
1 45530 93935
3 36 99903 841244086
3 31 99979 800783833
2 96344 956689875
1 2079 90508
3 69 99913 426565068
3 36208 43817 137590962
3 26 99924 611467954
3 90 99946 843872134
3 89 99952 566643590
3 40 99954 629136661
3 61 99936 325715270
3 57903 62917 410967159
3 11528 12410 921230018
1 78510 79803
1 36481 89022
1 12040 42691
3 95 99956 719203702
1 16842 84146
2 17058 385378293
1 55309 81372
1 62852 93621
1 5855 59658
3 15 99913 233700277
3 71 99987 154421101
3 97 99937 218360934
3 5 99931 560035373
3 55 99911 404925164
3 2 99903 350045502
3 46 99976 23355361
1 41569 84666
3 85 99930 253144836
3 24793 34837 635198211
1 1994 60439
3 89 99998 468013424
3 57 99954 193908648
1 4426 54777
3 72 99941 950703741
1 34550 92803
2 33441 726758025
3 67 99979 223354711
3 44 99939 878202530
3 18773 98679 696646452
2 99907 289155340
3 82 99996 652346160
3 83 99988 915045002
1 38145 98869
3 2 99980 34484212
1 35863 70938
3 21 99953 533703707
1 34540 95506
3 42224 90481 804728061
3 93 99915 173057375
1 21693 76534
1 34769 58243
1 15388 58157
1 11590 77731
3 16 99979 895386929
3 58246 99987 873444896
1 47415 65976
3 77 99980 882527406
1 33691 69951
3 1658 89291 350744684
3 54 99972 103644776
3 81 99978 650155403
1 18519 61102
3 67 99968 878394138
3 10710 63478 465899592
3 64221 72511 217123817
1 66593 70876
1 1312 71072
3 93 99995 138672703
3 2 99979 872495096
3 17050 82075 104111897
1 16959 66151
3 7 99929 158797307
3 88 99998 184813822
3 59552 80839 203384812
3 52123 80882 855366455
2 52056 825264808
3 55 99916 565320224
1 2289 83050
3 20 99965 18553952
3 80 99989 128998970
1 23885 84557
3 38 99987 259230005
1 16464 56283
3 61 99997 536370737
3 61 99930 809421850
3 23 99995 682498090
3 9098 65336 244194861
3 67 99946 583170588
1 26386 83363
3 58 99923 960100665
1 19203 51025
3 100 99980 314840482
1 3177 55916
3 9 99982 724529139
1 61968 64202
1 50019 67137
2 61035 785980701
3 61 99945 912953350
1 74327 84517
2 77631 425917784
3 56 99903 394554950
1 7160 56641
3 83 99982 27708784
3 79773 89979 220204579
1 50406 74939
3 73 99990 596875903
3 66 99999 661083233
1 14274 20953
1 11043 89449
3 15 99926 110209823
1 16555 96182
3 3 99983 814075453
3 3413 41063 396317248
2 2180 29310433
3 64 99959 139337942
3 12 99953 968172577
1 13750 22933
1 2286 59747
3 1 99955 341814228
1 86533 92176
3 16547 74542 363089637
1 78253 96312
3 62 99905 246566622
3 75 99974 227876838
3 49 99936 484114507
3 26975 82765 281927256
3 12 99925 462825133
3 64 99956 937356237
3 89 99997 771611519
3 48 99972 276066176
1 20664 56406
1 58839 81714
3 73 99919 966673239
3 28171 64372 579889570
1 26106 94537
1 2810 60294
3 31 99991 643452335
3 13 99941 181845387
3 76 99986 511569245
3 22 99941 536087161
3 67 99961 509030762
1 47645 91160
1 27209 47648
1 42529 52870
3 7 99970 976168171
1 60910 93003
3 85 99919 750992710
3 1 99946 655907659
3 58831 60111 995186255
3 60 99943 341814878
1 21911 23634
2 25723 748130635
3 100 99964 560287517
3 26 99968 256038777
1 88037 97651
3 39 99972 299995763
3 60 99929 346393529
1 37725 83124
3 59 99951 613008752
1 80252 99650
3 57 99927 971027589
3 77 99947 528336864
1 7310 70409
1 91061 95794
3 60 99906 583698016
1 17757 63883
1 25022 40507
1 45840 54036
1 1301 90181
1 28496 67701
3 13226 18897 88343380
3 17 99994 396667761
3 16767 38606 222986987
1 34261 34914
1 57055 79815
3 28 99948 297664933
1 11481 72628
3 69 99904 124694972
1 73578 79876
1 26833 43054
1 35384 81211
3 12 99966 932996055
3 8 99982 890386822
1 18421 41024
1 44338 45217
1 11286 52501
1 35163 92189
1 15468 83967
3 56 99949 323722713
1 72079 79651
1 35375 54615
3 55 99929 234448613
1 30886 74408
1 78227 91549
1 5236 39692
1 86582 87327
3 77 99918 25861663
3 7 99933 652236894
1 22842 76426
3 59117 69149 21817662
1 13131 50031
3 100 99919 552128870
3 72 99924 882318876
3 37 99932 851676922
1 552 30841
3 65 99985 104222690
1 33889 40307
3 26 99931 882335089
1 40419 69046
2 49112 287690955
1 27152 79637
1 22647 65216
1 16105 17831
3 5091 8193 151153073
3 16 99982 137208322
1 34792 57056
1 5656 93692
1 10149 55024
1 23144 97147
1 6921 92527
2 56713 457209003
3 63 99954 72584153
1 5011 55136
1 56466 85049
1 25798 38899
3 55 99950 726658302
2 45890 929295860
3 63 99908 284205134
2 88346 774812514
3 18 99944 532081181
1 45873 47355
3 97 99937 170818568
1 54967 90514
3 32 99948 906424046
3 71 99970 772391998
3 99 99989 898230679
1 7767 42946
1 6285 69339
3 22 99936 41018372
3 80 99986 795976112
1 16284 72330
1 106 43947
1 22392 63070
1 4431 81583
1 18846 75237
3 74840 84519 666835690
1 7111 85230
1 81326 95523
1 15856 44421
1 10049 40254
3 35 99954 190646850
3 25 99939 606931899
1 30393 95726
3 96 99977 988590544
1 32108 50838
3 48 99911 914721896
1 718 8145
1 34878 66255
3 11 99969 326238997
3 67 99928 849706835
1 19543 82421
3 84 99965 478145504
1 57956 72571
1 34973 43662
3 64 99903 654582807
1 24559 33083
3 54 99951 608739971
3 22 99937 212610944
3 92 99976 111527245
3 96 99950 687096985
1 35577 41579
1 11730 82481
3 88 99918 896418247
3 72 99963 221907450
1 44583 78372
3 66 99974 342959076
1 42259 55569
3 89 99925 494032625
1 46856 67354
3 19 99997 246706413
3 28850 55045 34150436
2 52481 179668710
1 40964 59348
1 7262 8762
3 92 99944 700758195
1 26543 57004
1 11681 59793
2 16532 353659018
1 10781 17649
1 3545 59703
1 2953 66639
3 75 99996 908212336
1 18712 94791
1 32766 70326
3 93 99948 943068972
1 28981 77963
3 92 99952 822791089
1 7949 82136
3 70 99979 566063405
1 25194 69258
3 28 99965 500767124
1 1837 53362
3 87 99900 240024092
3 39 99937 383300652
1 27288 56515
3 65468 75566 304883096
1 37703 41951
3 78 99994 632655249
3 9 99982 900913597
3 5 99931 194536641
3 96 99913 227020499
3 33 99940 683163487
1 22281 92539
3 67 99977 858182754
3 56 99959 12996033
3 88 99908 653608151
3 63 99932 672203317
2 34278 967227201
1 68031 91781
3 66 99976 145609503
1 28459 90462
1 18272 49851
3 72807 73600 275752154
1 59150 73679
3 87 99958 188284342
1 66207 88309
3 1 99968 218883640
1 31347 70208
3 46 99993 72904133
3 47123 74756 845040065
3 30 99930 993452777
3 41 99912 778464370
1 46843 61168
3 68 99947 184191954
1 13075 97891
3 47 99978 724284339
3 62285 64933 552953151
1 36524 43666
1 63524 66502
3 71 99929 585254316
1 61293 78284
1 57560 76314
1 56509 87031
3 43 99932 540342393
3 60 99906 736509207
1 69107 71732
3 33 99942 710715047
3 29 99902 492227426
3 36911 56320 794858807
1 46488 54997
1 37444 99658
1 73545 74420
1 14900 18001
1 50766 79068
3 88 99949 699847767
3 20744 46409 14907153
3 74 97338 290418117
1 40873 55197
1 27162 66292
3 29 99990 680846648
3 44 99965 743210836
3 92 99950 48949238
3 33 99932 955246902
1 17735 64284
1 26255 93515
1 59435 67382
1 14169 83053
3 87 99933 956314342
1 1947 64163
1 18405 42815
3 94 99985 103056753
1 28956 96279
1 94428 97878
1 5709 36032
1 19290 55296
3 36 99913 448792751
1 55246 95051
1 12008 90294
3 94 99998 257229609
3 45 99914 568073884
1 16183 39501
1 36353 59098
1 13341 19520
1 36572 50556
1 40985 43409
1 70308 71565
2 70525 697349224
3 84 99956 699147473
1 66494 81788
3 94 99962 810495001
1 27404 84906
3 32 99937 189550235
3 36596 46758 674909091
1 62451 92856
1 59334 75750
1 70313 74815
1 4416 20254
1 24714 90238
2 84513 991280174
1 43509 96594
3 19 99974 265310263
3 28040 80334 868933019
3 901 59382 785711523
1 10158 48423
1 84639 94990
3 18 99922 298413872
3 41 99909 44453655
1 24235 45492
3 5 99956 879476476
1 18608 86033
1 56470 58140
1 43924 99001
3 54974 83430 612285145
3 86 99929 837344579
1 28768 62444
1 54938 90961
1 27353 88693
2 58782 178930467
1 59384 94383
1 52155 94839
1 39302 78782
3 84 99932 537665055
1 6119 43689
1 50248 53092
3 85 99987 333589761
1 11641 79475
3 59 99997 213351222
3 29 99958 365460091
3 18 99914 684902283
3 49 99976 571645418
3 39 99937 9356941
3 43 99943 627679622
3 96 99969 419708243
1 59741 65805
1 45214 64582
3 62 99909 486370463
1 5470 34455
3 74 99954 325882154
3 55 99954 954571267
3 35 99978 238478342
3 22 99963 916817804
3 75 100000 437768734
1 73735 89209
1 3682 42989
1 54385 80905
1 14642 31535
1 4245 34585
3 86 99927 596151128
3 13 99909 33941460
1 44519 72066
3 70 99941 142776315
1 15362 25546
1 68794 93934
1 8693 63985
3 56 99993 71169671
1 10772 70517
3 60 99978 329477696
1 6768 57490
3 75 99999 529863391
1 43008 97379
3 89 99935 42541001
3 33 99993 480208741
3 76483 79529 557787203
2 95089 431389903
1 62642 73439
3 87 99928 993970567
3 15 99997 961583143
1 23162 49788
1 59811 82634
1 61446 63110
3 59 99935 278369551
1 3348 93407
3 33 99985 966941443
1 95079 97114
1 5213 20412
3 51 99945 266688531
3 29 99935 308167036
1 24168 38956
1 18977 18990
3 83 99996 157723061
3 16 99930 340187540
3 99 99932 794687723
1 88095 91265
3 44 99961 824387951
3 29140 96722 271343237
1 5364 29636
1 628 3206
3 64 99928 430784630
1 11263 93956
3 37 99931 265320147
3 79 99985 337311826
3 96 99952 645420334
2 25862 441753617
3 41 99972 742305854
1 21756 56618
3 23 99920 488813284
1 28735 42726
3 32 99902 782434430
1 41840 87718
1 54950 94057
1 3786 45891
1 7534 53328
1 38217 41782
3 37982 98618 572970229
3 19047 26466 426908930
3 17 99902 671268175
3 84 99909 742512030
1 22036 32883
3 69 99938 297900419
1 33931 82374
3 1358 62323 564900571
1 26865 29974
2 22470 692890000
3 43 99995 30334051
1 275 37123
3 65 100000 827917832
1 39385 71918
3 61122 90231 192542222
3 49 99927 86585248
2 84862 732105666
3 41 99936 170106195
1 38224 53808
1 61409 83146
3 7 99970 121151397
3 55 99955 380329410
3 52 99992 4322145
3 84180 97512 54957085
3 49 99954 505234942
1 13970 55983
1 61917 68355
3 53 99977 662549989
1 27601 56093
2 18221 673328207
1 64101 85835
1 27985 65756
3 26 99911 970087007
1 852 87477
1 45340 95412
3 14 99901 579065862
1 43240 89086
3 19097 77675 848348714
1 50318 75511
1 39320 57119
1 15654 58674
3 88 99986 812759853
1 33375 41317
1 56571 94562
1 5980 38988
2 60940 719577926
3 17 99947 604574583
1 88405 94497
3 60 99965 209700184
1 17524 20366
3 53 99983 823214971
3 86 99952 198908694
3 83 99991 967051808
3 36 99994 365377066
3 19 99978 454066399
3 95 99916 458565790
1 61449 63581
3 37 99954 329745202
3 20 99926 548911436
1 60625 83919
2 53632 480204494
1 17140 31971
2 95231 205396226
1 38646 68091
3 85 99909 526217063
1 42580 89084
3 47 99940 516797265
1 25332 81327
1 50317 83367
1 15435 70258
1 34616 79198
1 63336 90991
3 72 99935 347200844
1 28242 77733
3 67633 96446 830156058
1 20291 34081
1 90771 91786
3 46 99991 802450789
1 55367 98343
1 52296 90518
1 27646 47381
2 50338 546076986
2 42896 367268590
1 31099 90214
3 88 99919 292910247
2 22180 513087173
1 30437 67056
3 50 99942 104405856
3 41 99910 953719046
3 33 99991 57473319
3 25 99931 221625448
1 17241 46744
3 32 99944 609505720
3 6389 21001 661966582
3 49 99994 608318613
3 18 99908 517690683
1 4735 98951
1 27019 73871
3 34 99985 426122478
3 80973 89422 351004853
1 12189 49794
1 16199 28991
1 11152 80405
3 53 99922 366301196
3 6737 50593 69106581
3 38 99991 843322834
3 43 99930 383955452
1 15290 88876
1 40878 61517
2 67810 517331859
1 60068 74764
1 42840 97916
3 90 99967 970003240
3 46 99960 803236660
1 20883 76401
1 21334 57678
1 44584 64056
3 44588 64388 961970366
3 32310 33761 63925866
1 51609 64814
1 18833 48833
1 17328 72398
3 45 99962 679655877
1 54457 95750
1 19012 87909
3 93 99945 978545981
3 15 99942 222623216
3 34 99960 584319320
2 35957 29799152
1 24361 83521
1 20767 67765
3 35 99908 291636536
3 63 99914 466597399
1 16898 74876
3 45 99919 24061368
1 28534 97193
1 13657 80331
3 21 99941 548512744
1 20462 51682
1 49223 96933
1 38322 97165
3 59 99916 194786053
3 98 99984 752607753
3 98 99944 999892069
2 3824 870907956
1 37448 85502
3 20979 79406 253722623
3 86 99995 304181670
1 46071 91089
3 82 99989 705616134
3 98 99902 628417647
1 45528 47117
1 13664 40069
2 67503 239856999
3 97 99917 694911540
3 12 99999 639311202
1 54980 84197
1 28394 59207
1 1221 50337
3 77 99913 338477307
3 35 99967 555389663
1 62607 73812
3 100 99912 151081347
1 71 7558
3 41 99907 917372540
1 35494 48021
3 35 99908 244150872
2 61787 885741940
3 40 99908 926694627
3 58 99941 617690115
3 13227 16699 326525187
1 63001 90372
3 57 99971 662232862
1 50865 51165
1 59118 74245
1 6685 49989
1 80066 84342
3 26 99990 933001180
1 42378 90793
1 2679 52237
1 55783 75497
1 45929 98696
3 80 99938 857840418
2 18194 891210806
1 34795 54813
3 7426 97217 448736709
3 6 99923 307924189
3 61 99974 67257742
1 18777 35598
3 44 99900 642806898
3 33 99982 150362615
1 18984 69834
3 12676 97069 311874530
1 50790 95334
3 80 99932 649575940
1 39457 53563
3 26 99911 141856986
1 26157 43990
3 88 99943 921781794
3 56 99909 780707250
1 62346 82552
1 47823 93071
2 74347 636398037
2 67161 754838391
1 34190 74133
1 21021 42670
1 35453 90267
1 20677 82648
3 70 99990 639764052
3 88 99913 578389715
1 13365 74241
1 70638 92951
1 7956 83527
3 99 99934 609170336
1 58849 66017
3 25 99970 663792403
1 16824 54919
3 18 99964 227312108
3 15 99980 153960253
3 49 99950 830897966
3 98 99936 438755741
1 13575 34455
1 49760 85058
3 29806 87612 498632561
3 32 99932 422472247
1 12030 95727
3 53 99956 973451159
1 19770 36872
1 858 42631
1 67637 79992
3 100 99970 720058883
3 99 99985 941631005
1 9985 78657
1 4068 39934
3 96 99957 910995023
1 79668 87299
3 18 99970 59315961
3 91 99990 94251949
3 61 99985 830117120
3 84 99925 384840284
1 42418 63057
3 44 99958 674154981
3 85 99968 296742590
1 49760 52850
3 45 99976 162094446
1 39794 95308
3 76 99935 271213594
3 10312 99710 587374508
2 80248 419613167
3 8 99986 715000112
3 98 99954 431900199
3 2349 32348 773326415
1 14836 51504
2 96574 100622598
1 12207 64423
3 24 99912 287796163
3 26 99930 262208356
3 35 99968 638147890
1 34131 63361
1 47399 77481
1 57855 98852
3 1 99930 163626491
1 82308 98470
3 11444 68505 396784469
1 27030 46186
3 14 99941 593449066
1 60326 85393
3 32 99981 616529808
1 17377 67807
1 67989 87044
3 60667 98448 130354740
1 49389 55185
3 75 99985 464596652
3 17258 71039 245016440
2 41134 870659926
3 36 99958 979987763
3 15 99906 306128876
3 43047 89141 609350736
1 6425 14828
1 18437 65995
1 56450 57176
3 41 99930 452606930
3 67 99909 788447534
3 17 99937 607418093
1 68028 91177
1 57390 74270
1 41381 77894
3 59 99989 677443950
3 82074 92865 337314083
1 74579 98134
3 45 99995 646161373
3 30 99989 388946875
3 47 99998 865403354
1 47512 54998
1 10682 68850
1 70957 84410
1 22499 75155
1 56153 75128
1 13542 95905
1 32857 96684
3 96 99960 143795394
1 29632 74022
2 78879 726634862
1 18059 89363
1 11276 27753
3 28 99945 665543616
3 90 99937 737855852
3 4 99926 294270099
1 8813 73788
3 60 99956 789804480
2 81867 687931756
1 9997 17853
1 11928 54717
1 77813 87421
2 19340 418882857
1 67842 96322
3 57 99961 571660327
1 148 39465
1 94746 95785
1 21320 92861
1 12431 27923
3 34 99935 138078840
3 9 99975 355760627
1 55590 64040
1 32666 69258
1 13010 55310
3 61 99976 347874148
1 16746 34848
3 44 99912 497977251
3 70 99921 208824459
1 32277 66213
1 52664 88337
1 39232 65698
3 21 99905 247585766
1 1142 81816
3 37156 50658 328050724
3 21 99908 299401309
3 74 99904 478299185
3 47 99917 380050251
1 6111 67172
3 13 99909 65921446
1 44257 87296
3 55 99944 58399094
1 6172 94215
1 2310 26847
3 5 99936 158948523
2 78321 492505370
1 12531 19500
1 21108 98720
3 89 99924 373795668
3 68 99980 314143187
1 42405 47701
3 66 99945 973431115
3 59 99960 208099640
3 42 99984 915465945
1 10915 37735
3 5 99965 628070414
1 78440 96489
3 56 99923 574068385
3 10 99905 715468543
3 10873 63342 98545324
1 64217 93316
3 80 99966 414312970
3 80 99960 370517881
1 18741 49151
3 3974 42780 29120057
1 29892 96124
3 98 99950 531914894
1 6123 76102
2 84989 456032232
3 78556 84521 780469966
3 95 99920 782359694
3 76 99974 875975379
3 55 99949 581858762
3 50 100000 501931559
3 30 99947 400136146
1 55999 89490
3 23 99943 386097026
3 62 99949 175582022
1 63336 82660
3 22 99985 58984085
3 62 99998 965441427
3 2653 2778 194286299
3 8 99938 666233513
1 11652 79003
1 218 99256
1 23834 80702
3 48 99915 965124786
3 11574 70148 624850183
1 13648 93032
3 17 99923 412655500
3 97 99942 171718127
1 47747 67528
3 87 99977 115793041
3 24 99900 200999261
1 1444 40027
3 44 99992 991221110
3 100 99925 864616369
1 17977 63060
3 88 99975 57050236
1 86909 99093
1 3818 5139
1 12062 28348
3 86 99918 773710811
1 14395 35978
3 28056 58466 775527196
3 49868 77188 920186376
1 33503 42892
1 38175 79511
1 56788 73978
3 97 99906 125124721
3 65 99958 385330637
3 1 99941 842604675
1 49671 84408
3 82 99930 107500064
1 9540 40705
1 58915 67249
1 49097 83655
2 51769 16505921
3 70038 70482 574068896
1 66079 82010
1 13234 96318
3 50109 53431 95151255
3 69 99973 385959517
3 71 99960 155250128
3 15 99990 43104860
3 82 99914 397944798
3 63 99941 193505280
1 58056 69701
3 39 99914 386153745
1 41184 47387
3 81 99915 799849635
1 6043 74158
3 39 99900 42502940
1 52221 85260
3 58 99923 18821665
3 41 99902 335153
1 44597 87127
2 13115 340682056
3 15 99918 772661922
3 62 99924 818222694
1 67671 92009
3 53902 65022 387001328
1 41936 58001
1 72795 77255
1 21763 83884
3 16 99999 51295094
1 46899 64615
2 11601 717418719
1 79051 82794
3 10745 85878 409191452
1 26198 54593
3 72 99939 649834672
1 20694 23991
3 37 99998 33129608
1 31496 68909
3 78 99922 454960338
3 49694 69326 146018524
2 49538 760703481
1 66324 79932
1 65204 80790
3 35 99926 210807516
3 15 99965 729854165
1 40596 75104
3 97 99973 554182565
3 60 99918 39514104
1 6087 39374
1 37053 49302
3 66 99987 684889383
3 30009 66229 764858158
2 5831 110873204
1 69185 80957
3 25 99914 36420762
1 33316 33721
1 41983 80782
3 8478 29704 309315046
3 8 99976 383527012
1 51528 91342
1 4083 40050
1 89407 93315
3 65 99909 444614331
1 68016 94616
3 12 99979 825045445
1 950 57162
2 17751 977362616
3 66 99974 387808109
3 86 99966 438874831
2 82276 400895827
1 45382 94802
1 17921 22474
3 88 99934 713043230
3 91 99910 367947584
3 34 99993 749652794
3 81 99902 294913438
3 26155 52074 747896758
1 55348 63925
1 62086 85388
1 17553 27967
1 24696 53949
3 64 99946 43396393
1 34502 56525
3 91 99944 193119993
3 32 99959 414257218
3 57 99943 844656319
3 79 99963 260404409
3 10 99963 898862061
1 24411 25902
1 27761 97011
1 32572 74003
3 68 99982 139935946
1 23223 99191
3 23037 35075 740514257
3 41 99940 958421780
3 68 99960 48545677
3 91 99906 574738515
3 83665 94600 248597737
1 53998 93298
1 7967 40533
3 64 99998 327626778
3 100 99916 390005895
3 60 99929 155918674
1 12584 30414
1 51802 68183
3 63 99982 645158001
1 52100 73448
3 77 99974 227910375
3 29532 89386 221494909
3 55 99932 795039530
3 26 99909 109646516
1 46561 73997
1 57297 91216
3 60 99970 33010488
3 35 99938 916801798
3 64 99912 636433841
3 56 99922 606965996
3 8 99960 621073455
2 82066 385651178
3 48 99957 910464360
3 76 99975 685385437
1 39984 98785
2 16928 180632205
3 92 99948 293014042
1 5900 86700
3 26 99997 158926971
3 13 99912 521527951
3 98 99942 988323044
2 27724 689226455
1 31322 84149
3 52 99990 357939073
2 59071 722434432
3 89 99960 645661064
1 10291 35226
3 92 99971 220951851
3 14946 55686 132173609
3 55 99975 755078929
3 70 99920 144772842
3 64 99960 118430178
1 21808 49303
3 27 99921 859822065
1 22093 24614
3 54 99975 759506470
1 22892 25113
3 43 99923 553034142
1 40930 77982
3 54 99950 261308086
1 4659 27090
1 11741 24821
1 38218 84893
1 22100 70524
3 5 99914 999200097
3 24998 83038 849017094
3 90 99921 78172710
3 1 99906 147238486
3 11697 58911 524163164
3 60 99934 723803898
1 11552 96431
1 9623 73471
3 29 99918 552143041
3 8002 57690 796017008
1 39931 54550
1 32941 85124
1 6962 10942
3 74 99948 47759443
1 80171 82498
3 22 99921 591221924
3 81 99914 622006939
3 11 99914 637307089
3 20880 55848 52650364
3 70 99983 460379704
3 63 99927 127185053
3 31 99979 847386016
1 20903 87965
3 31 99905 407764970
1 16849 53322
3 92 99988 19869455
2 83399 752954593
3 28 99989 40711899
1 71217 80572
3 47 99978 42366044
1 16775 40484
3 54 99996 377448414
2 26622 567261063
3 75 99975 650225903
3 85 99934 521943212
3 4 99980 619614395
1 36644 77132
1 25845 74129
1 29015 30360
1 29158 58875
1 36224 62587
1 46812 59773
3 18729 91466 260231693
3 28 99968 934901484
3 66 99919 643165143
3 86 99927 23305823
2 23194 612764022
3 16 99964 708788930
3 45 99931 836798377
3 39 99969 116550383
1 1805 92144
1 27288 92705
3 38771 39552 721486578
1 14483 43910
3 100 99990 627815215
3 82 99954 985498186
1 68250 97976
3 51 99919 178669868
3 70 99950 673882980
3 47 99989 582644952
1 12301 53382
1 42500 56351
3 26 99921 237214529
3 88 99943 536345218
1 44389 79260
1 15287 48884
1 53339 61453
1 50490 57853
1 42378 90251
1 72838 75228
3 95 99947 360515214
3 56 99928 851063629
3 71 99983 540628527
3 61163 92610 601970511
1 23197 91447
3 85 99943 797036040
2 37308 474697212
1 9783 99764
1 12964 87114
1 41558 64378
3 2 99936 68173661
1 10499 50487
1 40651 45411
3 90 99943 403599598
1 35233 72008
3 87 99953 968679800
1 32330 37344
2 15253 76767808
1 92638 99998
1 39333 85183
1 58739 93860
3 95156 97231 270859942
3 96 99908 262690005
1 4221 92922
2 85444 411636804
1 88262 93598
1 75728 95096
3 15 99939 24387403
3 2 99953 596017889
1 61124 99870
1 43526 91045
1 25502 74704
1 91469 96158
1 29486 72883
3 24 99943 805983097
1 26743 61049
1 14117 84059
1 12662 21048
1 64784 94244
3 94 99952 752578866
3 63399 96961 726342809
3 5 99965 448628402
3 50210 80317 784941002
3 5 99925 242788393
3 64 99961 971330140
3 35 99997 730148287
3 36 99948 441438195
3 38305 51550 925386544
1 41903 64707
1 57550 94030
3 58 99997 149558146
3 74932 78268 101785671
2 48802 331090305
1 50008 73301
1 50128 50803
3 90 99988 364105541
1 38525 91377
2 34905 293629033
1 25373 27129
1 2354 25269
1 65104 88149
3 40218 59191 217887028
3 99 99988 816121374
1 26055 28593
1 22771 26958
3 23 99987 363975960
3 66 99917 66569183
1 50934 73848
2 72755 606797900
3 21962 63908 359245720
1 33534 60079
1 72682 80326
1 34443 58219
2 36632 255674029
1 21658 24590
3 22 99942 409753274
3 54 99966 277101079
1 10651 92833
1 45688 63536
1 22543 41646
2 52078 301163498
1 19203 72487
1 29786 48596
1 1298 33005
1 33067 84274
2 60618 731855665
3 67 99959 107354873
3 84 99959 237690371
1 29108 77604
3 1 99906 484955157
1 41952 65540
1 32986 59316
1 44544 46547
3 60 99919 883259264
1 72092 78792
1 24415 32124
3 72 99932 172241797
1 36589 48254
1 39933 59042
1 5692 69377
3 48 99975 933344471
1 51186 97010
3 59 99967 709039609
1 48140 75721
3 6937 80529 684496285
3 100 99958 921265357
1 21835 23735
1 48255 71841
3 60 99917 449914621
3 71 99900 675099895
1 19083 66116
1 37471 65169
3 96 99911 179229856
3 30 99926 101228098
3 35 99946 432176786
1 48629 72745
3 9742 99656 77393651
3 3 99998 385485831
3 57 99964 893289125
3 75 99942 691039635
3 11 99978 106558208
1 11402 37267
3 78 99901 775112161
1 30762 35326
3 3 99929 934966728
1 26507 75692
3 24 99925 429987065
3 40 99923 261951030
3 18809 28363 689942233
3 58 99909 373068469
1 8734 85330
3 36087 82431 465227621
1 6345 78567
3 68846 87024 16344938
1 38938 76622
3 32 99973 846482560
1 44510 74427
1 41253 48138
1 1317 74739
1 55748 98083
2 75342 267152546
1 47897 73008
3 91 99959 382221960
3 74 99996 239161666
3 78 99953 247283458
2 38968 743315725
1 17730 21263
3 56493 60163 11889617
1 91296 91341
1 16893 65489
3 70 99945 239253125
1 63810 78098
3 28 99956 440195142
1 13934 39602
3 79 99987 88239864
1 16322 60738
3 5726 20762 197316433
3 43999 52138 508351792
1 46938 98117
1 63860 91401
1 33756 42793
1 24494 75849
3 25445 36391 481921057
1 84082 91316
3 4 99946 789775238
1 4514 94261
1 54045 80393
3 38 99926 991056884
1 7311 62995
1 21919 27784
3 30 99918 919187092
3 7 99948 952585977
1 21184 74665
3 92 99928 765751174
1 18761 52301
2 34203 421326876
1 71979 82780
1 26054 53072
1 6732 15272
1 16076 72533
1 45174 81131
3 91 99996 549460186
3 27 99913 391346104
3 3 99938 379827214
3 72 99925 966585337
1 61657 71471
3 24 99962 942224536
1 27569 80227
3 66 99919 738278360
3 4645 53423 699456975
1 60894 76925
1 2024 94984
3 9 99909 319566220
1 5325 42167
1 10248 58068
3 34 99955 905633722
3 81 99915 537813567
3 49 99918 72011894
3 96 99923 634756735
2 39325 91870009
1 84625 89432
3 19 99990 693243136
1 64290 69062
1 9184 96815
3 47 99940 494254910
1 34096 53416
1 46383 55244
3 83 99984 699062659
1 1968 9417
3 26 99939 608476829
3 86 99965 68720713
1 20274 44951
2 22472 488977360
3 35 99909 598546273
2 63928 315188324
2 49920 821779457
3 16 99969 198370528
3 37 99906 818498876
3 63 99937 738512914
1 64618 89666
3 19744 71540 566200321
3 62 99924 777363987
1 3365 25069
3 76 99987 436378529
3 4 58705 142691533
3 51 99936 313389741
3 51 99949 866994999
3 622 91429 17177474
1 29033 75562
1 25870 39830
1 64034 65481
1 58780 90368
1 7308 71875
1 25393 75993
1 46540 82372
1 16059 31117
3 6 99922 340309163
3 80 99923 215788953
1 26303 33181
3 36 99943 335881625
3 83 99924 109231116
3 28 99960 710660698
1 19098 73466
1 42021 62755
1 1669 41554
3 11 99952 189931750
3 25080 33284 817642176
1 47376 74913
1 7099 86101
1 69090 79644
3 69 99983 647645662
3 64 99912 721757736
1 24386 90344
3 56 99997 174007697
3 69 99925 427486082
3 3667 16067 813472275
3 92 99904 375358849
1 6282 98644
2 52955 765297774
1 34234 64799
1 34019 83935
1 30528 48609
3 26 99998 59944936
3 62 99983 781996805
1 28492 57843
3 28 99957 6884987
1 5932 28773
3 84 99985 351814042
1 7607 59463
1 43480 49528
1 26910 34748
1 18290 22375
3 26 99946 964201468
1 13722 20447
1 1759 67483
1 70824 73375
3 55 99923 708917158
1 24775 26320
1 63334 93416
2 90269 890541120
1 16979 51801
1 30881 59924
3 51 99986 538841099
3 43022 48152 199088848
1 54084 67865
1 14914 99785
3 98 99905 183398168
1 18448 55298
1 20030 24735
2 91326 932240552
3 91 99976 611058033
3 2960 60300 785419294
1 35446 52026
3 6045 50125 672460891
3 1927 67708 359005286
3 63732 74787 96517404
3 27611 57238 658421017
1 33144 70894
3 62 99980 823093234
1 16431 54074
3 38 99952 581318079
3 82 99969 717181764
3 92 99975 518987447
1 77430 91325
3 62 99960 87085585
1 41443 50916
1 40845 55467
1 23450 52417
3 59 99975 894689944
2 79867 567342048
3 35 99955 519972529
1 3190 52462
3 5 99936 782934811
3 5 99904 546690346
3 25084 88871 551234141
1 13218 80766
3 16 99919 365106293
1 26178 37918
1 4789 16803
3 82 99955 399122777
1 1687 64467
3 63 99958 361074995
2 18948 560102436
3 47 99984 485881628
3 4 99948 807988202
1 60477 95427
3 12 99994 822920854
3 28 99932 165295483
2 97582 107102
2 66306 842390844
1 33379 54063
1 25913 37068
1 17032 21794
3 93 99918 85397365
3 27 99928 877456259
3 19 99996 168816961
2 99528 347787845
3 63 99943 839244935
2 73904 972107097
3 49 99941 89996357
3 13 99985 202679941
1 31785 92809
3 29 99971 516086370
3 18 99962 579675995
1 44977 53701
3 59 99960 174834598
1 65066 91873
3 64 99991 68393674
1 5598 76779
1 24013 88917
1 71877 79054
1 11705 23226
1 540 21101
3 81 99922 63475371
3 13172 57617 297078380
1 86789 98454
3 87 99947 877959367
3 2882 55954 532064915
1 25575 73170
1 24092 84896
3 83 99981 338403024
3 3 99928 229909615
3 48 99909 408454102
1 14610 59652
1 33172 57971
3 64 99935 203248603
3 50 99969 693788906
3 47 99985 355367186
3 70201 93131 5725008
1 85735 90937
3 25 99939 590770115
3 1 99938 430258335
3 47 99984 816787137
1 47709 53899
3 23 99960 467640269
3 32 99940 164010307
3 89 99927 79701094
3 77 99965 293242394
3 28 99966 499427222
2 81185 965461325
3 16 99917 148924519
3 82 99920 384807782
3 98 99927 618997300
3 39 7281 439070071
3 98 99957 47672543
1 2632 68258
3 78 99971 414057799
1 2341 12337
1 66593 78015
1 40440 46137
3 98 99924 532158716
1 38026 76743
1 9543 88885
3 212 63056 677037543
1 14158 66531
3 96 99917 406739829
3 94 99938 221137335
1 18159 75660
3 16499 57126 659105364
1 21420 43089
1 39551 68829
1 45534 93307
3 63 99980 442305076
3 45 99913 59555010
3 12 99957 191450573
1 11 73874
1 10560 57234
1 828 74240
3 12 99968 330352227
2 18251 712330004
3 54 99988 800720052
3 100 99982 923483909
1 39401 91713
2 64833 747262546
3 41 99934 92073047
3 19417 85976 880788678
3 18499 31698 167964727
3 16 99939 561045994
3 55 99990 351708154
1 9544 62511
3 29173 43101 626305879
3 24078 87880 370357241
1 14404 31760
1 3693 81578
3 51 99962 843265941
1 3977 66103
3 92 99932 728011295
3 2423 8333 602452321
1 1975 28728
2 94777 43609826
1 1377 97069
1 38896 82386
3 37 99929 764659886
2 85318 70258900
1 46521 51778
3 3 99984 490604555
3 8 99914 480108059
3 86 99940 971289392
3 89 99924 117497476
3 73 99947 112937409
3 14763 35424 509500185
1 11494 25772
3 29443 83922 384915922
3 85 99981 854180899
3 2705 30262 26264383
3 5 99961 364404590
1 9292 37566
1 51105 79920
3 4 99945 247162031
1 4796 44616
3 70 99944 276713448
3 26674 68490 998833348
3 42 99992 993597031
1 24017 83598
1 1044 85605
3 52 99933 544926600
1 21060 43251
3 10 99906 73339569
1 64221 78547
1 6221 21587
3 19 99909 851493847
3 82 99903 165926850
3 100 99963 65502993
3 68 99913 969258818
3 75 99962 316199976
3 25 99999 895091390
1 49828 87926
3 58 99981 381641484
1 41886 76972
3 88 99977 874881901
1 1220 1821
3 13 99945 65291838
3 4 99934 93241756
3 24 99924 616343303
1 22810 69304
2 39164 103571683
3 90 99934 445583891
2 3038 284996017
1 11970 68823
3 13 99978 738554595
1 80828 89788
3 65 99974 820465430
3 96 99971 336833966
1 4136 25927
3 99 99941 524243171
3 15 99908 759916860
1 55563 89623
1 53270 66772
1 36280 67195
1 10956 77859
1 1254 59054
1 30570 70367
3 46 99908 64605465
3 85 99955 859120520
3 38505 59218 272528614
3 9 99955 75139222
3 97 99947 594474279
3 92 99923 836199128
3 57 99943 509900016
3 7 99921 295331015
3 4 99973 276759213
1 25662 98180
1 45425 66439
3 62 99950 589815259
1 31763 43846
3 20 99934 462269691
1 6093 44089
1 68709 88497
1 35867 41183
1 20262 33810
1 40566 51730
3 51718 54634 267271806
1 29099 99505
3 44553 49832 936727078
1 24089 32074
1 12776 49411
3 61 99988 796118824
1 27682 79820
2 64573 483994514
1 15674 48347
1 19208 49877
1 31377 99169
1 19677 33891
3 14323 65971 438066212
3 2688 90374 783105657
1 22561 29677
2 419 42616624
1 7505 25280
3 87 99956 127862231
1 26522 66465
1 27078 71602
1 43163 53199
1 37885 90749
3 9 99908 330628226
1 1750 94600
3 15 99978 346440547
3 89 99955 902062495
3 50 99906 453545181
1 41400 47541
3 81 99918 896627493
3 2232 51794 792441959
1 1687 93234
3 51 99924 879250591
3 24 99998 23282913
1 8251 93205
3 80 99927 492704793
1 72529 97121
3 9386 25869 294047403
1 65622 90925
3 61 99905 56221507
1 31337 42910
1 45737 67803
3 92 99960 802392303
1 44009 50512
1 35326 39463
3 91 99915 84516812
1 8186 41260
1 19979 74479
1 16448 57973
2 17109 709499314
1 56130 59240
3 56 99975 55227148
3 47 99979 768908340
1 20440 52675
1 37451 45260
3 27 99961 812463411
3 60 99946 440153998
1 75898 81531
3 55 99965 646136114
1 77742 80524
1 17406 43032
1 58763 62188
3 53410 98960 896509437
3 5 99933 710450622
1 22091 48619
3 8 99945 708020057
3 3 99944 600459983
3 77 99917 403470430
1 65711 75410
3 80 99920 281300674
3 25 99961 142051035
3 99 99961 734745506
3 12 99937 471175930
1 43661 91506
3 793 15451 182712223
3 72 99988 976579679
3 18 99918 159732164
3 28 99997 871916835
1 68076 77131
1 25074 58197
3 100 99993 435915544
1 90269 92295
3 74 99979 602388512
3 87 99913 628246629
1 41021 64408
3 47818 57007 747680381
3 100 99934 190520327
1 69970 87762
1 51018 91701
1 38964 89826
1 65123 92416
1 33836 98382
3 40 99934 15758153
3 36222 86863 602884961
3 48 99952 280995160
3 66 99937 910448805
1 53005 95879
1 33244 98491
2 59131 730251856
1 16696 40581
3 100 99993 956684777
3 65 99985 478132873
1 54722 61901
1 81395 83415
3 97 99991 116582206
2 68047 871638483
3 36245 94554 886146756
3 16 99941 731095380
1 55169 74086
1 79255 84665
1 45759 64419
3 17 99950 385175352
1 48254 80749
1 39673 52250
1 40686 67718
1 69759 94293
1 8652 47165
3 49 99979 869381030
1 42456 45122
3 42 99938 490629659
1 31752 59368
1 91156 96838
2 59262 939979180
1 51382 56097
3 64969 81511 596228225
1 29657 39105
3 66 99960 574341718
3 29 99970 327548842
1 65361 90864
3 59 99978 571694976
1 3222 64390
3 59 99914 748186502
1 15595 70777
1 47375 85616
1 38218 95311
3 56 99927 954306733
3 63 99943 242885622
3 46392 94470 91831995
1 41411 73079
1 68718 69632
1 16422 93988
3 4999 71522 41551979
1 35503 74398
3 99 99938 189070158
1 12630 78933
3 42 99947 41697298
1 67608 79216
2 34320 294757663
3 50 99963 214616594
3 27 99914 579501812
1 26162 68531
1 12148 87419
1 16236 94476
3 98 99947 515963315
3 45 99977 689408029
1 21919 71096
3 43 99997 371031186
1 6803 24440
3 59 99935 6290680
1 29912 44608
3 29 99961 945169413
3 8 99947 971651599
2 12214 992333741
1 25862 70042
3 99 99983 901075237
1 24826 41799
2 76046 357937037
1 7298 59621
1 17323 32975
3 13368 38425 965353638
3 7 99992 940457569
3 89 99971 121358789
1 57127 77276
3 16 99952 354139150
1 43514 54079
1 22042 40207
1 16282 31590
3 96 99950 905840955
3 28 99962 281844318
3 68 99954 442968058
1 10456 78745
3 47 99969 93027663
3 70 99953 190984671
1 4615 21613
3 62 99988 94831324
3 21 99934 321453277
1 55408 65851
1 21862 94231
1 20363 26418
1 4369 98199
1 15242 55785
1 14961 73090
1 6403 61197
3 26 99962 343680375
3 34 99934 300999127
1 1766 2815
1 40739 74506
3 61 99967 89546072
3 77 99920 576915962
1 43822 87901
1 60164 68632
2 83437 268838120
3 68 99966 33774501
1 24989 99262
3 50 99960 511164101
3 18 99974 204295968
3 20 99963 515104774
1 14536 90604
3 43 99982 785574474
3 50 99935 273104192
1 47624 47711
1 15562 64684
3 79528 99543 92993145
1 34749 83737
3 50 99927 605154510
1 7308 69409
3 85 99929 681000018
1 37052 51440
3 94 99982 611126363
3 32 99942 249427800
1 11038 47979
3 100 99988 116521052
1 27792 71277
1 5452 63274
1 87254 90325
3 73 99916 482932987
3 31 99921 99171347
3 53 99998 713128223
1 50223 88951
1 50010 71327
3 31860 81126 605465998
2 87778 823396974
3 67 99936 27549572
3 71 99944 530201563
1 23143 99843
3 24 99911 992858300
1 16236 33099
1 15240 43916
1 90077 92956
2 30791 709966913
3 39454 67115 102186486
1 25220 82126
3 20 99906 168470063
3 12 99942 276372980
3 49 99997 381578003
1 62068 67626
3 67 99908 744557627
3 55254 80085 928415730
2 22813 967449059
3 36 99963 611534813
3 43 99953 71088305
1 20659 64884
3 74 99971 370606496
3 8 99959 495654310
3 18 99919 68350722
3 26 99937 5918684
3 44517 96081 122642667
3 6086 52978 183633359
3 35491 42381 821462627
3 34 99914 978832408
1 4771 47157
3 86 99912 730722554
1 2671 82319
1 32217 74069
3 61 99942 635581829
1 2526 92395
3 51587 75165 444318637
3 96 99935 674474336
3 55 99953 621385503
3 2254 11246 89047990
1 77416 94475
3 63 99917 818244607
1 24290 68511
1 58562 65128
3 49 99911 431993952
1 17682 49262
3 28 99913 586748435
1 54974 94903
1 53318 55431
3 3 99955 737818399
1 2051 12087
3 15107 95617 915634915
3 33 99972 828706953
3 21 99966 725934579
1 184 68757
3 73 99937 213748383
1 23213 36970
3 73 99988 335690785
3 60 99953 55986279
1 39364 78541
3 73 99950 810747532
1 88021 92606
1 41415 56944
3 13 99982 284332770
1 24791 48989
1 49056 52603
1 67608 75031
3 81 99922 737943451
3 62 99975 412051512
3 63 99962 674906865
3 26584 58953 780250359
3 18 99942 603628641
3 70 99903 637378256
3 84 99921 951677311
3 73 99914 714122851
3 45203 70184 7590202
1 80178 84133
1 40486 91513
1 55510 92496
2 32160 311420648
3 33 99910 347789108
1 41264 72131
1 6310 60118
3 57 99973 874969723
3 64 99966 632236090
1 27963 38214
1 31011 65366
3 89 99913 969871565
1 41537 47751
3 4 99903 64836046
3 75 99978 155583233
3 29514 74182 787628012
1 79505 92847
1 55186 65216
1 24647 27789
1 19721 25846
1 89807 94037
1 61376 72445
1 669 19728
1 1557 68008
1 35984 45416
3 75 99934 364989128
3 55387 69936 552289344
3 65 99993 854735274
1 89265 99802
3 30630 45352 82827421
3 78 99998 685157027
3 13 99948 604318442
3 19 99969 856012489
2 52886 792161237
3 7021 58228 575911436
1 7826 86388
3 37494 82060 116221057
1 56787 89456
3 50559 83232 341375774
3 64 99948 903976983
3 39 99977 597921988
1 2247 28626
3 73 99966 259329124
1 6324 28452
3 37 99933 150731321
1 362 24079
3 14588 85274 382300297
1 14424 70231
1 7075 88695
1 27800 76148
1 22056 55581
1 52099 91384
3 51 99943 352512801
1 15092 27059
3 27094 84522 626240905
1 50877 51626
1 37833 51752
2 34361 402369380
3 44 99995 88853264
3 6 99981 215670838
1 11300 94106
1 14599 30410
3 1 99919 959865785
3 41346 94234 180239311
1 45436 64035
3 74 99996 498580366
3 61 99949 564332771
3 38 99992 221326393
3 94 99954 146086002
1 4393 84320
3 6 99953 594835369
3 32 99971 893414791
3 28288 50733 401527234
1 52892 96444
1 75777 83635
3 21 99966 410729230
3 2 99950 182992102
1 5914 68048
3 76 99978 484907397
1 11420 17629
3 15 99959 602307187
3 35 99910 495043803
3 22 99923 77925409
1 46579 81953
1 22173 53619
1 73455 86308
1 4609 93507
1 5198 84971
3 13972 31832 36226364
3 80 99969 384309559
1 34520 84063
3 73 99924 740147139
3 20 99910 415335719
1 22321 86580
1 20582 80980
3 78 99988 872854559
3 49 99921 814985708
3 96 99963 89698549
1 24359 43539
3 9 99979 985036561
3 51 99971 408022015
3 88 99937 383929322
1 41411 84853
3 19 99999 879517660
3 8730 96038 157465788
1 3269 66393
3 35907 65741 627376561
3 70 99997 204763493
1 7829 51934
3 39 99998 489037837
3 11 99948 276818739
1 42402 43907
3 82 99994 184412874
3 77909 78384 342288974
3 16793 33788 271596496
3 92 99953 910013276
1 3931 5321
3 93 99913 295621080
3 64 99912 836610509
3 5 99964 417803594
1 7144 35381
3 20 99943 406238869
1 42307 93620
1 10182 76976
3 14872 69629 945898868
1 3060 86949
1 15445 73297
1 3663 11152
3 35 99929 633686271
1 40843 66151
3 78 99954 243916379
3 4 99974 188297009
3 9 99916 99346100
3 41 99946 615190765
3 97 99945 406633840
3 20 99978 878708401
3 60 99900 463713924
3 4 99980 756071350
3 13 99908 576336856
1 11171 57248
1 47999 89056
1 44582 70937
3 3 99943 856850161
1 40135 81964
3 77 99931 13166286
3 64 99954 816214037
3 22 99937 937675804
2 40215 988442719
3 90 99917 873420600
3 45 99902 358042886
1 71806 86546
3 84 99954 911437946
1 34298 92689
3 53 99916 379512250
2 94251 824216982
1 61497 69882
3 24 99998 498779379
3 32 99948 610010766
2 16569 997499180
1 41081 59239
1 3803 51260
1 13604 25542
3 61 99944 803925636
3 70 99987 157957840
3 94 99984 616180084
1 3891 83061
3 28897 65142 697628113
3 78 99902 143363567
3 39 99946 906448715
3 75 99915 131520980
1 70186 79776
3 63 99916 833954184
3 17 99936 950155672
1 23367 28268
3 41 99938 536858969
3 20781 85448 647278324
3 33 99985 727490731
3 31 99907 652352309
3 85092 85447 109480397
3 73 99923 569277675
3 61 99942 971860891
1 25961 72438
3 83 99948 233292381
3 41 99989 644950898
1 68308 70765
3 10 99938 202346021
3 86 99940 470882469
3 30 99920 119778580
3 74 99946 544076347
3 30 99918 123146054
1 44096 81846
1 39293 53814
3 88 99984 287710320
3 15 99947 341542170
2 89701 137048931
3 36 99991 366748545
1 36136 82091
3 78 99958 806630818
3 51 99958 884034556
3 53 99950 558897954
1 27222 77832
3 13 99994 16541748
1 71714 74312
3 37 99903 272774353
1 27585 52998
1 63300 74667
1 8353 91300
3 52 99915 283882976
3 47 99947 609896149
3 16 99986 494001893
3 100 99926 100608723
3 63 99977 631985025
1 7175 54776
3 57 99965 295317164
1 420 96162
1 12775 20171
3 17 99990 437908408
1 27190 47896
3 88 99979 717403549
1 18332 76343
1 8090 65441
1 50725 63718
1 9167 10519
3 28 99980 459446820
1 55203 94411
3 16 99989 522270996
1 82409 85625
1 53726 91808
1 4624 58069
3 39 99969 606539754
1 24182 69942
1 55817 71355
1 38109 52342
1 39309 94577
1 29767 89016
1 22460 90995
3 90 99924 794799862
1 46706 49316
1 10594 64061
1 14575 70728
1 48116 96224
1 439 59754
2 90238 473355643
3 24 99939 887446141
3 40567 54848 253392934
3 38 99962 390655805
3 64 99949 634534400
3 23878 97505 70699647
3 28765 97083 872967463
1 5732 90134
1 44288 92881
3 10 99970 884816282
1 17779 83496
3 49077 64762 16688166
3 95 99987 221221569
1 24376 76658
3 51 99986 432591408
2 28761 775556748
3 38 99997 239280442
3 57 99965 296487232
1 41572 98181
3 18 99948 830205653
3 15069 86421 564310297
1 14220 89336
1 16304 96993
1 63648 77785
3 10 99946 527840666
3 45 99932 689622617
3 96 99981 551541573
1 48932 93128
3 72 99913 29868508
3 90 99980 140326213
1 50487 96292
3 4 99921 599087112
3 47731 99991 767743012
1 42042 84459
1 4222 48649
1 78892 81913
3 87 99903 163119289
3 18343 52561 394252061
1 54586 91373
3 97 99939 977829384
3 62 99960 608465274
1 52565 95332
1 48546 74475
1 38956 99330
2 39714 267135101
3 15 99931 762234261
2 27691 793324027
3 73 99971 844472147
3 28 99930 582474805
1 45099 45950
3 50 99919 469345521
2 28287 397467465
3 86 99955 63697350
3 18 99903 309687822
1 12883 49161
3 3 99934 757449912
2 50641 580440398
1 82217 99154
1 17871 57771
3 96 99990 253839553
3 14 99958 445582966
1 8801 55218
3 96 99988 833407105
3 60 99941 712482279
1 47743 93251
1 19016 61910
1 25718 75302
3 20 99904 692206507
3 38822 78639 595602496
1 38760 46917
1 61111 82132
3 17 99946 624784622
2 78620 208087408
2 82388 487494727
1 19337 42377
3 48 99920 657003453
2 40550 424381764
3 94 99953 643674682
3 30 99953 846575418
1 50739 90265
3 16 99900 257148418
2 49695 54051320
1 58003 78442
3 16 99912 305216820
1 22258 26376
3 32615 97695 676073833
3 33 99946 339725235
3 10933 68854 210943190
1 4540 25781
1 50966 94854
1 23231 96077
3 69 99908 896887623
3 4 99910 531102256
3 75 99962 657985479
3 69 99963 510176274
3 60 99956 708287002
3 96 99952 14488827
3 34 99978 679629692
1 41022 52729
1 66142 95210
1 66836 71611
3 100 99965 280273630
1 15075 30309
1 63939 74241
3 61 99961 206782405
1 28299 53207
1 7820 46202
3 47 99913 724451741
1 67411 91856
3 56 99901 546051042
3 48 99947 268299358
3 83 99946 789080979
3 54817 97310 811300618
1 27801 50182
3 3282 11808 680938680
1 15801 24204
1 68412 97678
3 97 99980 49064227
1 40453 63776
3 33 99999 884793671
3 53 99971 977084152
3 18166 64439 654533596
3 100 99915 348763166
1 9837 43841
1 9877 31007
1 7589 37496
2 24827 222639191
3 48168 55287 483647137
3 8 99971 969856981
3 94 99972 818804580
3 59 99983 874705269
1 63213 97895
3 66 99985 400165407
1 18263 82944
3 21 99986 648349249
3 53 99914 121643075
1 20815 75673
3 13 99938 915635877
3 92 99977 619558503
3 51 99962 887512359
1 49331 85034
3 97 99913 62790113
3 39 99990 166850608
1 60325 91390
1 48194 83940
1 38789 52278
3 39 99953 780459663
1 76421 92421
3 14 99982 955270983
3 34196 58460 491961640
3 86 99982 372422545
2 12137 710062482
1 77097 95274
3 39 99999 61967974
3 35 99960 879507579
1 56689 66052
3 62 99970 403995473
1 53952 60148
3 53 99967 879957101
2 26307 424317024
3 32 99971 401252068
3 39134 88373 890115637
2 61306 36439821
1 2318 34216
1 13461 63759
3 12468 77218 402042729
2 8079 10833195
1 88100 94016
1 29807 57008
3 42 99946 274610902
1 14216 72013
3 77 99900 94757282
3 1169 2320 122768302
3 49 99911 984171747
3 37013 81271 452805526
3 48 99992 431409334
3 40 99917 351900674
3 79 99942 249079304
3 67 99947 851301514
1 11581 47071
1 3485 66065
3 30789 44967 959816064
3 5 99972 589100916
3 90 99988 670580511
1 2703 41558
1 26372 75621
1 53383 67021
3 88 99972 420990818
1 13807 48823
3 30 99927 402917345
3 73 99927 344101099
1 34224 55372
3 5 99993 496628328
1 46075 64504
1 53175 98318
1 15414 92680
1 4213 17648
3 62 99917 718855443
3 25 99958 657603563
3 59 99979 793657483
1 4924 96850
3 26 99994 608672555
3 56 99908 87225356
3 8 99967 588422497
3 99 99914 619552515
3 50 99914 972577647
1 22076 81385
1 701 37990
1 7109 30427
2 1909 370058131
1 32298 58097
1 53913 91379
3 58 99930 560338915
1 39936 78677
3 31 99977 233868422
3 39 99944 22833437
1 37368 51886
1 9752 43345
1 17973 53475
3 46 99901 81895802
1 11539 79807
3 68 99908 674243629
3 13 99992 643474970
3 15 99976 524603540
1 19507 84762
3 31 99980 716826608
1 37537 38658
1 6960 83082
1 49607 62115
3 3 99968 589755051
1 7443 99651
3 28 99903 840992968
3 22 99919 757679260
1 75748 84609
1 26710 30117
1 31181 84117
3 100 99923 747973395
3 71 99997 281614414
3 95 99912 376471057
3 70 99947 136947741
3 2268 67848 656047366
1 9939 51365
3 24 99944 142892495
1 68811 95977
1 48604 59016
3 26 99929 835624911
3 95 99907 535097350
3 4 99956 138609874
3 27 99935 25528331
1 63445 63467
3 70 99921 890159821
1 6772 19103
2 29440 115316882
1 62881 73370
3 16 99983 230624663
3 68 99932 32695948
3 83 99972 287861529
3 10 99918 753842459
1 32511 36326
2 70213 870776320
1 10328 28304
3 55 99924 906614829
1 15178 34763
3 21 99925 118723171
2 10782 82669545
1 79342 89843
1 24155 72063
3 60 99963 291356659
1 86142 94796
1 29152 51183
1 2562 89917
3 27690 76899 584989476
3 53 99982 90558871
1 34332 68189
1 2470 46448
1 67562 78874
1 31990 86078
3 89 99965 122273468
3 67 99944 530841366
1 10731 61075
3 71 99984 420197418
3 52 99935 64483013
1 29275 34706
3 60 99991 578768769
3 97 99906 113249046
1 73999 80443
3 50 99992 976254562
1 10059 62171
3 87 99971 158285776
3 34 99957 579876183
3 71 99946 932666187
3 59 99950 770940775
3 57 99919 776404776
2 69745 594419130
3 88 99953 124776088
1 23301 29783
3 98 99954 517872809
3 34 99950 847390891
3 41 99931 158746277
2 97181 504292275
3 6629 10290 491214904
3 73 99982 526243142
3 90 99933 326112774
3 40 99971 514391981
1 45577 86640
1 7460 70626
2 17190 611374362
3 79 99909 684294358
3 62 99991 680691368
1 980 79016
3 5681 27349 484731776
2 83639 33109017
1 37566 39157
3 6 99907 814604419
1 62687 85722
1 41665 45444
1 6389 14542
1 19758 25879
1 73203 88034
3 3 99985 969014649
3 73 99909 56169994
1 27222 49639
1 15510 87626
3 54 99957 974637730
1 87407 95782
2 73961 836682834
3 18382 90251 278087329
1 57864 98118
3 54 99924 540039446
3 55 99999 827938785
3 34 99968 237148544
1 25930 30908
1 73946 85849
1 36611 91674
1 34099 71448
3 12326 59868 145208159
1 3817 21913
1 9135 19362
3 26 99924 270028474
3 79 99923 850088514
1 58511 91665
1 19188 53304
3 1 99915 638363633
3 11 99970 575942880
3 32 99941 990639202
3 2 99922 952108030
2 64717 450799483
1 3387 32449
1 32959 44594
1 14025 84448
3 47 99915 454369913
3 19 99981 511854315
2 19630 511686806
1 8596 69241
3 14 99973 173766683
1 44989 93187
2 1960 336075300
3 83 99957 840388178
1 20138 72160
3 25 99999 986904740
3 96 99994 655660619
1 35381 44058
2 26453 575660573
3 8 99973 246227074
1 5800 54489
3 67 99960 366216777
2 26039 400846785
1 18775 22888
1 11912 18758
1 58782 90648
1 44290 97267
3 83 99911 141871837
3 21 99900 657180306
1 52054 91849
1 37839 58717
3 29 99972 295055160
3 7 100000 567919610
2 92730 281199145
2 44716 88868448
3 32869 64658 509294679
1 12040 87797
1 43414 50632
3 33816 98002 61281133
1 23610 64157
1 35539 68449
1 26635 85439
1 85506 93491
1 4711 6984
3 71 99934 346322225
3 66 99925 255469953
3 29910 84533 875606492
3 46 99920 479050966
1 30487 30823
3 21 99993 603614444
3 77625 97460 815294227
1 2323 19860
3 31 99930 458793013
1 11224 88762
1 58950 76359
3 90 99938 165741256
3 89611 94991 73411539
1 13725 88047
1 44427 49834
3 70 99985 344541178
1 82869 97195
3 72 99921 440921015
1 4214 42288
2 1371 84735243
3 73948 95307 177730398
3 1 99933 166473018
3 92 99917 407710610
3 6 99940 274086276
3 54 99919 216620489
3 30 99969 799140816
3 86 99968 620945952
2 50273 385200314
3 55 99927 941603762
1 12482 30796
1 30490 68015
2 44948 359792352
1 44533 79486
3 29 99987 33986380
1 18497 83396
3 55253 55871 500403251
3 85 99928 598961041
1 28436 34770
3 27 99940 580880032
3 70 99905 297931286
3 85 99991 733934650
3 37846 44867 911868735
1 53676 88378
1 37779 48202
1 29350 79222
1 19933 51185
3 14 99974 827414477
1 10337 95065
1 19518 43063
1 1422 39248
3 97 99919 910694747
3 32 99933 892660977
3 14616 79805 738037971
3 33624 93068 87982987
3 1 99924 668859012
1 34969 96945
1 64913 85182
1 68087 98936
3 35 99987 511811246
1 4452 38816
3 15 99973 332133686
3 8 99949 948224433
1 1916 9832
3 74 99934 834666269
1 11162 37893
3 90135 94231 503214866
3 89 99900 20159852
1 45617 81852
2 54555 422453361
3 25 99934 366905479
3 3 99963 636025517
3 78 99981 994176377
3 76755 84513 864073851
3 74328 94787 860969061
1 70767 72177
1 28675 36732
3 63 99998 211225981
3 45 99995 246819004
3 8523 41385 400742055
1 6041 13628
1 28478 46604
1 94067 99599
3 35 99923 422842524
1 8435 42572
3 57310 93852 753847656
3 63 99975 650521702
1 1978 12232
3 82 99970 788662894
1 20353 34722
1 70580 98324
3 77 99982 875416600
1 49023 78423
3 57 99982 570650514
2 14169 743609078
3 50 99969 592677300
1 27855 31829
1 59786 85316
1 8323 81239
3 17552 26042 293407598
3 86 99963 827163072
1 74567 88523
1 11867 57999
1 38675 51750
2 80837 532079316
1 73091 81671
3 22 99901 767014407
1 53251 69880
1 60965 81649
1 2314 70142
1 51671 58745
1 26652 80108
3 8 99913 24688988
1 32443 50895
3 38 99903 296427826
3 47 99904 245754756
1 31317 67894
1 18450 22284
3 32 99942 257228386
1 22141 44439
3 78 99972 869349623
1 12532 65322
3 39 99941 400324720
3 45 99987 453843299
2 71560 635372170
1 24991 67485
3 17606 68199 147621443
1 57979 65880
1 52042 91283
1 55902 87383
3 38 99979 320971369
3 53 99952 57440135
3 100 99914 758731717
1 32012 75875
1 16618 25388
1 7193 34926
3 41 100000 51568170
3 54 99906 747916177
3 20 99981 812368236
3 95 99952 159591424
1 6598 47205
2 81714 194618725
3 48 99972 821169509
3 46 99905 364809663
1 56999 58262
3 56 99901 859520764
1 47722 50868
1 113 82459
3 97188 99410 31531499
3 13 99961 690089897
3 61 99923 998705886
1 5572 36279
3 63 99956 427095362
1 3551 42738
3 41 99989 797366477
1 60403 96986
1 52245 61713
1 44298 56729
3 99 99993 246729051
1 59544 74886
1 17044 86120
1 29212 30828
1 17712 82184
1 20752 91340
2 12627 432344114
1 16816 40982
3 37 99932 280898236
1 2477 57029
1 46662 60981
3 17986 55148 536277611
3 37991 43062 806850934
3 53 99968 525421122
1 21640 46113
3 25 99986 403724105
3 71 99977 481632313
2 46719 69912993
3 88 99902 2557588
3 12383 85927 745617271
3 76 99928 989914902
3 73 99905 849619691
3 9410 44027 897225204
1 26571 53701
3 21 99907 369732412
3 50 99905 705939248
2 15546 996791947
3 61232 64724 283427654
3 23 99953 888189402
3 16 99919 115489230
1 16870 47016
3 89 99922 115383076
2 67052 757157574
2 48527 521158609
3 30 99938 218204609
3 6376 39300 147687886
2 14068 244755045
3 5 99983 7427661
3 11 99950 766142189
3 78 99965 852196475
3 4 99988 906660381
3 49612 52806 435662660
3 51869 62222 678470831
1 22040 79046
1 38869 85977
3 64 99952 159322821
3 98 99995 953089085
3 69 99994 420450257
1 35322 39068
3 33 99924 973899612
1 5969 92791
1 5589 63311
1 6694 98092
1 30450 87821
1 70909 76476
1 75761 80528
3 47 99967 711342050
3 21444 27732 914089577
3 21 99991 385982163
1 54517 63282
3 99 99962 811641604
3 10 99961 746199278
3 49 99941 526946183
3 95 99921 258005966
3 27 99991 457958150
1 20973 66288
1 46279 73217
3 17 99930 942870297
3 9 99973 770064727
1 41666 99446
2 22675 491454492
1 34753 42870
1 79893 94667
1 81897 98231
3 23 99997 235156366
3 82 99910 407578801
3 67 99982 835474944
1 55940 89292
3 54009 95889 595767207
3 75 99993 72775112
1 28321 34030
3 10 99975 825393402
3 4 99938 471722502
3 82 99932 442224989
3 2 99919 485854716
1 79113 90339
1 32445 59370
3 44 99925 185779618
1 19331 88006
1 63976 94926
3 86 99918 130070961
3 20053 55656 920585444
3 22 99943 771110540
3 100 99986 316455886
3 40 99953 832801260
3 17727 97776 52262136
1 8880 50693
3 51828 98181 334751767
3 92 99900 897955644
1 53410 96481
1 30141 65549
3 23 99948 431899082
1 43321 83776
1 60865 80606
3 42 99948 551338515
3 49 99919 104076688
3 1 99934 170431728
3 54 99971 634770489
3 13784 99653 172783565
1 26963 30512
3 68 99979 359228643
1 69772 94436
3 20 99961 414048426
3 19 99920 963814377
1 44944 76768
3 12 99900 311784842
3 41 99925 700860702
3 4 99919 898702104
3 69211 89911 661395933
3 99 99976 826702467
3 65180 85664 763742152
1 67411 93308
2 95198 830476820
3 14 99915 959129983
1 932 95846
1 7039 30698
1 70944 86843
1 10659 43458
1 14068 64914
3 95 99969 366956067
1 67298 69501
3 52 99972 948541665
3 28103 57892 684517521
1 26976 50865
1 51526 69324
3 46 99924 244820264
3 82 99929 72962404
3 78005 98588 489651670
1 14749 59207
1 14100 78721
1 9139 46241
1 7415 47250
1 16684 53964
3 72 99991 184997651
1 6162 84017
1 13844 45250
3 19 99997 876583268
3 58 99906 258706681
3 48 99998 289811820
3 56 99995 546118779
1 10974 50055
2 55932 271882394
3 69 99993 406639576
3 74 99960 814825161
3 87 99934 942346479
3 4 99985 598980001
1 20322 41529
1 59292 98933
1 75181 91201
1 31893 66161
2 15632 841199999
3 11 99990 32326819
3 28 99950 905776662
3 9750 74622 192200502
3 18297 93207 700598231
3 49 99989 153490828
3 76 99968 276352344
1 16454 99850
1 9732 36650
1 14073 58531
1 46180 69370
3 64 99975 319204995
1 4237 10910
1 26373 74833
1 39193 67183
3 65 99901 745547661
3 34 99983 400549295
3 38 99939 351899293
1 11650 16887
3 45 99965 724124212
3 95 99910 408207273
3 69 99941 558210967
3 34002 68785 936447798
3 45 99904 768883985
3 12 99993 439318778
1 48206 61224
3 50 99989 478821327
1 40634 87474
1 36471 36586
3 32 99959 524173245
1 33447 45957
1 8681 33689
3 56 99921 576294415
3 3 99947 959493833
1 16745 98396
3 28 99912 333490172
3 19323 41670 813366953
3 25371 38580 633287241
2 51476 886146069
1 32677 66585
1 22775 79523
3 34 99937 516251653
1 10092 99718
1 3927 42288
3 20000 81548 337808912
3 43 99974 510466950
3 19928 90668 732263462
3 96 99979 520132096
2 90501 437638419
1 10877 62473
1 33746 66526
1 44990 64875
1 62178 90381
3 51 99932 72867461
3 6 99987 680947713
3 26 99970 528693094
3 64 99969 215279633
3 28 99909 676839167
3 47 99933 303638249
1 1879 65131
3 21 99973 611799307
1 23854 62909
3 76 99997 920981943
3 70 99917 410976972
1 22841 24492
1 15988 25136
1 1948 59826
3 17 99931 838721305
1 4206 61407
3 20 99920 806646254
3 13 99976 26736009
1 5441 61460
3 74204 94940 931871527
1 36915 58640
1 71491 76837
3 17795 75951 502304487
3 58 99957 635819319
3 93 99990 207043432
3 13060 52684 57265324
3 96 99918 99786068
3 48 99986 408478831
1 64238 73152
1 15428 89205
1 15557 20540
1 68499 78214
3 4476 46208 455581020
3 76 99990 721957076
1 57575 82440
1 31727 84819
1 11389 43449
3 79 99914 466830069
1 56415 57283
3 27 99990 162955720
3 82 99969 423610772
1 11281 87573
3 97 99968 481658050
1 20057 48393
1 16256 67627
3 39 99953 567949263
2 672 250736971
1 84201 90410
2 44343 391191008
1 87815 89462
3 99 99990 644713592
3 71 99904 208383120
1 39356 59166
3 93 99935 396363783
1 55891 60937
1 50597 98581
1 28817 40812
2 20748 561520072
1 47213 51412
3 100 99916 422758717
3 32 99960 450016507
3 73622 87827 178935679
3 3 99930 780241787
1 54933 88415
3 40 99980 843830227
1 41647 90258
1 38555 61168
1 21485 22042
2 20324 423678724
3 65 99942 436208037
1 21238 82068
3 85 99944 771714596
1 32657 65463
3 74 99962 68018997
1 11314 66290
3 72 99901 968762101
3 3307 52583 586209658
3 57 99996 27763662
3 89 99967 249736834
2 31185 466919177
1 36168 90194
3 560 39444 590904019
1 33884 40366
1 35437 82543
2 59705 676264102
1 44420 62948
1 21706 34483
3 37 99905 754186397
2 91940 422922808
3 44 99932 947882970
3 94 99989 870864485
3 100 99980 73734050
1 49582 77108
1 81622 85077
1 45532 64449
1 27952 75544
2 4878 274975926
1 3103 33795
3 70 99907 521178881
1 46966 78201
1 79240 98897
3 85 99979 3907668
1 6511 12781
3 44 99924 80240095
3 86 99962 430195809
1 26981 75753
1 13978 21965
1 21487 97617
3 69 99903 921837001
3 28 99967 532600171
2 19535 228266447
3 33 99915 666527741
3 98 99985 988030999
3 61 99983 525677306
2 99191 868328507
3 96 99937 689945371
1 51311 96218
1 53121 90227
3 18 99932 119745863
3 75 99963 919827655
1 1944 93786
3 10 99936 815941516
1 22209 51881
3 27 99983 125697664
1 60025 95769
3 9004 81069 569948258
1 17395 70071
3 7 99909 116113199
3 100 99962 532633619
3 42 99936 860605908
3 18738 81652 514242253
1 7692 42901
3 93 99930 880272218
2 82715 420307751
3 82 99947 496300800
3 33 99938 752938721
1 38964 50959
3 26008 69663 116765181
1 31435 97342
1 22536 44307
3 44 99926 713547739
1 52559 69912
3 63 99903 368205176
3 50 99964 313943005
3 55 99980 956540045
3 98 99989 843001097
3 11 99908 582512601
3 51920 52865 205812295
3 20593 31577 839291687
1 93171 96773
1 36590 53708
1 20346 86170
1 46983 79949
1 89098 89267
3 69801 99058 781411219
1 45961 91045
3 19031 23208 225349800
2 95090 885957489
3 98 99920 640665970
3 3067 36139 204893913
1 13491 51989
3 47 99926 698232098
1 16310 93048
3 81 99909 398523888
3 77633 88891 1415302
1 42350 63036
1 35348 54120
1 18430 24524
3 23 99910 569570659
3 57855 80963 170081137
1 68253 82192
1 16766 52159
3 89 99924 703964117
1 46074 84341
3 50713 68923 684469750
3 9851 86862 811924204
1 7833 61626
1 35001 90215
1 20181 34145
1 23809 28386
1 5846 17902
3 52 99995 157069494
1 57346 89582
2 5185 97449175
3 9052 58071 272261337
3 18 99953 181456547
3 52756 75539 321242983
1 50443 88405
3 48 99982 310923511
1 45654 73375
1 57550 84888
3 17 99998 490165139
1 84695 93383
1 58621 94231
3 71 99934 513179908
3 7274 26443 872721811
1 20955 72378
1 35422 82303
3 71 99999 41074302
3 16 99976 349100509
3 72 99947 607163686
3 58 99942 104054293
1 23833 90516
3 89 99925 548913450
3 95 99975 719207814
2 46467 481155979
1 33311 51566
1 30551 46480
1 42321 80724
3 29 99911 837015597
3 83569 85198 688572560
1 23817 58289
3 43 99967 154347657
3 9082 54959 633883400
3 23 99918 189440313
1 73333 82039
1 4439 99380
2 20339 181483022
3 2084 59087 686673103
3 18 99972 381901695
1 9922 19659
1 21034 24724
3 99 99919 194299644
3 41778 78088 870914806
1 42423 91840
3 76 99902 770614856
1 2513 48732
3 24 99953 590190181
1 10880 44092
1 4626 93111
3 99 99947 863070904
3 61 99943 270359475
1 21275 41358
1 6364 56315
1 13183 32887
1 15134 75831
1 16655 87687
1 3418 87975
1 36779 62742
1 51151 97988
1 41854 48983
3 3865 7377 957620622
3 92 99958 332676908
3 10 99921 826891503
1 32513 50900
3 28618 88043 536502147
1 10119 77809
3 34881 71738 249517520
1 65527 83178
1 42501 50822
3 29073 29237 439320163
3 27 99925 874615434
3 91 99992 28261857
1 5659 97745
3 77 99978 590194088
1 21076 95332
1 89633 92467
2 95879 35038618
3 5 99957 254659137
2 44722 391789361
3 75 99965 526542961
1 34243 76512
2 32560 475970165
1 25747 57353
1 38733 64445
3 72 99917 518570872
3 31810 98257 123062953
2 73287 532499236
3 83 99954 605594957
1 93338 99874
3 21 99959 874840618
3 94 99965 146338279
1 11156 98896
3 29 99951 737680155
1 7744 44546
3 38 99903 659879349
3 79 99995 960511563
3 34 99949 429377953
3 89 99987 463332651
3 56 99947 270549733
3 48 99951 199443214
3 72 99986 529321376
1 1147 33151
1 62748 99859
3 93 99972 751524981
3 51 99956 541011787
3 40 99940 310617526
3 99 99974 637106194
3 60 99961 261877059
1 472 1486
3 96 99903 854492417
3 54 99942 408875544
1 17346 29955
1 26912 88773
3 100 99964 635704974
2 35154 586559161
3 24 99932 313321766
1 943 73206
3 96 99931 885009296
3 37347 43661 793668045
3 22645 78578 734126275
2 39312 70303926
2 3895 664089392
2 45430 244529789
1 29532 58514
3 16 99912 658331356
3 55 99963 575307413
1 40033 99214
1 14453 85075
3 68 99905 967595760
2 68339 645461793
3 58 99912 397488799
1 467 30265
1 10208 54567
1 2071 32725
3 20 99996 909491103
3 42 99972 833944190
3 1 99955 687674457
3 81 99950 222353145
2 14464 326461533
1 6270 97297
1 17264 28889
3 1 99966 14807850
3 44 99935 530077404
1 43412 98938
3 70 99995 786701520
3 44 99990 539919009
3 93 99951 545824442
1 17322 52152
3 85 99916 776935968
1 31026 74853
3 86 99976 57883726
3 27 99918 191704352
3 40 99996 784125368
1 87 96619
3 61 99928 419662250
1 6766 69379
3 29 99965 140376584
1 6488 61486
3 49 99989 242600592
3 84 99905 624697441
1 13011 22685
3 51 99902 135038368
3 19 99931 530666371
3 19 99904 277985401
3 71 99910 25798300
3 34 99958 797236799
2 23219 29072132
1 42560 90133
1 48981 78884
1 37775 77341
3 65 99982 66703120
1 20292 31104
3 93 99966 13125681
3 3690 95428 245977195
3 57 99934 446537776
3 80 99930 409962536
2 21742 264417038
3 51 99994 799836351
1 50584 65518
3 5 99976 706343879
1 13358 96167
3 23 99914 998238408
1 14889 81618
1 54307 99071
3 80 99988 552890556
3 1 99974 9308930
1 23147 46918
3 22 99989 184620423
1 2691 24163
3 99 100000 814133911
1 29743 78858
1 53177 74693
1 80249 86456
3 79390 91383 653986850
3 4082 11993 717700779
1 29958 47913
1 47852 85566
3 85 99948 530757754
3 36 99943 467821698
1 28307 47661
1 46498 78200
2 77329 88790275
3 69 99966 832837
3 53915 60250 8319721
3 39 99909 912544164
3 68 99936 8565132
3 3 99988 947454678
1 13508 89852
3 83 99980 266446579
1 23481 92441
1 71036 84199
1 9008 97643
3 72954 93099 137926737
3 89 99900 759767857
3 41 99980 12556065
3 41 99966 578601972
1 16856 32792
3 42 99905 682808102
3 27 99947 311714587
1 25049 59074
3 57 99972 67809437
1 55517 98406
3 42291 57901 304757990
2 42059 41092619
3 54 99990 812892209
3 38019 74850 725091920
2 25830 43152381
2 64784 579711574
1 25992 79363
1 57169 60967
2 28989 399320277
3 50 99945 321638228
3 46616 66603 482737749
3 45 99947 338088056
2 34538 159393640
1 5844 55917
3 54 99968 865421695
1 6837 28108
1 22827 42233
1 34276 58664
3 2137 76796 449236148
1 88189 91726
3 70 99989 380769918
1 46698 80319
1 14682 51503
1 15592 32835
1 32873 76671
3 92173 94545 387654275
3 99 99951 284181810
3 46 99970 281049589
1 27526 91976
3 38 100000 948064065
1 15561 94412
3 34 99969 315828392
3 91 99912 961303998
3 15384 57121 779271894
1 39508 86753
2 91763 967336160
3 72 99988 590125359
3 83 99994 766478970
1 54998 81027
1 12229 27087
3 63 99972 669690363
1 31802 84405
3 10 99933 357985236
3 7 99916 295531287
1 85250 91595
3 64 99954 50150306
3 88093 88765 832457611
1 39076 98944
1 9222 13082
3 88 99964 165557110
3 84 99938 286471036
3 74 99912 134165376
3 63 99955 657607816
1 11036 63450
1 11930 72410
3 67 99977 398850974
3 89 99977 355546372
3 82 99923 591188368
3 79 99985 962707758
3 52619 76868 257138364
1 9748 98520
2 14599 502842454
3 51 99933 923907108
1 49347 80472
1 18846 86883
3 30642 78300 72004148
1 29006 60612
1 43095 57711
1 10416 91330
1 34213 54026
3 24 99928 867877994
3 40561 73491 756688152
3 86 99953 520897516
1 66041 82990
1 16503 61884
3 85 99906 160439808
3 86 99939 205092716
2 27967 339496644
3 7 99945 879071687
3 22 99912 768697873
3 56 99935 921974863
3 33 99906 702314712
3 36 99947 196623742
1 69211 70499
3 82 99907 423088530
3 10 99923 134623524
1 9538 37727
1 34895 50400
3 64 99973 75792171
1 44787 47882
1 53817 92616
3 55836 85189 526526572
3 31 99936 299878491
3 86 99907 303205223
3 17 99959 300390586
1 33221 34008
3 99 99924 879606136
3 68 99969 372092788
3 68 99945 567793935
3 11 99972 148856823
1 42401 61232
1 87315 95010
1 47382 61833
1 60507 96803
3 95 99979 434401070
3 90 99996 873509202
3 29 99967 396348997
1 23513 74724
1 23790 78079
1 82724 92702
3 13 99938 845351187
1 58036 96089
3 30 99988 751103573
1 10918 55276
2 19946 72739388
1 9586 68018
1 5377 73373
3 77 99966 694773896
3 23 99978 96234107
1 69330 79436
2 16646 322671244
1 33976 51065
3 24 99970 734094903
3 13 99913 161894991
1 34046 74001
3 15 99909 746809465
3 81 99975 259655946
1 63729 74467
1 31082 44635
1 27062 75245
3 54 99928 824769801
3 45986 89153 96596496
3 25 99959 78419743
3 69 99915 924779557
1 5123 16486
3 54 99946 148701734
3 23 99951 701630195
1 62222 88128
1 62022 69559
1 42155 97429
2 55256 11470750
1 15205 49879
3 28 99921 76171897
3 57333 76056 286477052
1 2067 36280
3 83 99936 964464130
1 29706 88794
1 36013 46158
3 83 99972 1404539
1 31545 55949
3 64 99975 392689314
1 52167 75574
1 77053 77391
1 11564 39997
1 330 49438
3 28 99923 38728062
3 91362 97735 626788873
3 58 99944 962125356
3 85 99935 813282053
1 19819 84035
3 24 99993 917234097
2 60580 307575589
1 44526 91366
1 11344 89178
3 7184 89269 328038676
3 71 99947 700260638
1 43600 86348
3 42 99909 2814079
1 39317 55369
1 41573 55053
3 41 99980 255285219
3 52305 97879 922888194
3 14356 63037 797534347
1 30109 63631
1 53872 54983
3 23 99907 568225386
2 28468 471577688
1 15699 16243
3 30 99984 100023781
3 44564 47588 316577757
3 62 99988 579766925
1 38272 72136
1 15140 75368
3 71 99973 668292229
3 15027 75376 785624834
1 87152 90768
1 18751 95148
1 24626 53615
3 27 99998 127300149
3 41 99994 151581872
1 1606 45106
1 1295 37902
3 72 99956 981184702
3 93 99995 697907208
3 45 99967 514374187
1 14166 88289
3 45 99955 882333966
1 81909 94431
3 73 99951 837246479
1 19879 93159
1 961 81256
3 80 99926 325415839
3 87 99910 510878945
3 66 99907 997436780
3 76 99994 88339703
3 1 99976 506699472
3 47 99953 22641939
1 14328 94739
2 14491 274566532
3 77 99942 871029571
1 10094 11167
1 83853 96986
3 80 99965 197301463
3 30 99982 191163072
3 4 99937 751511937
3 35 99931 623826689
1 18890 78809
2 96671 420313199
1 21870 41722
1 35760 38098
1 44398 76612
3 84 99936 498644765
1 70955 90968
3 50 99960 607975546
1 882 40088
1 48813 94143
1 12924 80128
1 63856 85435
3 50586 83975 163970665
1 40891 94462
1 75613 81109
3 34 99973 149532617
3 83 100000 816852928
3 5118 45999 69066995
1 9577 14727
1 12609 65461
1 3589 73824
3 23 99981 421374901
3 71 99989 557495489
2 27248 682728768
3 72 99935 737108204
2 67503 827752791
3 59 99986 606556595
2 68330 622081614
3 72985 88404 558105235
3 83 99978 124867339
3 88 99901 970114953
3 94 99990 957571560
3 32648 88554 139633240
3 7 99900 456369575
3 84 99969 194643444
1 44040 94325
2 55659 790502476
1 1436 12417
1 71387 76830
3 58 99998 874743380
3 58664 97482 239950848
3 5 99934 831754327
1 2834 9817
3 6 99911 11644272
3 63 99914 241324336
1 45253 94969
1 30408 38488
1 1931 64994
2 65431 658850646
3 38897 43995 871414043
1 17166 65726
1 9729 63796
3 49 99962 832567499
1 20231 21320
1 38396 83711
1 2315 62828
1 15511 18338
1 44030 92404
3 5 99910 999088466
3 27767 37197 327171857
1 8365 43942
1 62789 67790
1 49089 96497
3 9 99998 37693767
3 61 99946 613028505
1 65148 99372
1 53766 82473
3 11 99988 343749970
3 7 99924 401224813
3 67 99982 188477918
3 27 99995 601147160
1 832 71366
1 80754 92650
1 74168 94065
1 10887 32498
3 27 99981 592589343
3 58 99975 999938894
1 5768 22446
3 40 99948 958883862
3 81 99999 209974780
3 32 99913 252291834
3 44 99972 150975862
1 17729 88028
1 7258 36929
3 65 99959 901018946
2 22024 37451932
3 59 99933 529284362
3 41 99926 756470841
1 16145 35836
1 30682 46986
1 37184 51972
3 39 99959 479325064
3 29 99956 153390220
3 43 99971 941562822
1 2459 28983
3 77 99909 733990727
1 9470 17565
3 39 99929 971920528
3 78 99947 861573935
3 20 99981 427424232
1 9983 78174
3 66 99993 203055253
1 56824 94214
3 33 99980 751252644
3 62 99909 456367713
1 31775 84968
2 7996 983823712
3 26 99963 423726839
2 33812 999992392
3 52529 85581 349144167
3 22 99994 486303129
3 4277 16652 786802936
3 33 99982 367584312
1 17421 36340
1 39383 87935
3 90 99959 240045953
1 11208 29661
3 4 99900 889132345
1 31329 69185
1 19680 27480
1 63134 99288
3 25 99922 529613410
3 85 99979 599151774
3 79 99921 634179877
1 39612 44553
3 61 99999 191603101
1 10838 53402
3 83 99961 229856400
3 41 99937 156130815
1 30672 89893
3 73 99922 348717467
1 63162 67393
1 18605 38625
1 5872 46275
3 97 100000 207700920
1 14564 75546
2 24928 81427800
3 31 99900 158451401
3 23 99952 347368306
3 76 99944 725687572
3 19 99904 737638688
3 75 99984 230376703
1 95592 97247
1 21572 78246
3 1 99994 483632522
1 7744 85179
1 593 95904
1 52979 54739
3 71 99993 11264998
1 40609 72559
3 4202 32435 800963940
3 28 99958 606559812
3 91 99915 214708441
3 52 99984 623566225
1 45984 57059
1 25077 31135
1 11595 17935
3 32070 76671 903816566
1 23536 75406
1 82980 86068
3 79 99966 482474134
3 84 99940 589746957
3 12 99970 53619279
3 20 99934 244123504
3 77 99913 542121599
3 55589 96753 385698137
1 22630 60772
1 86054 95802
1 7020 57789
3 61 99939 136083108
3 36 99912 473656828
2 3324 500742848
1 39148 52195
1 7940 67566
1 44458 49742
1 55748 82502
3 97 99956 765296173
1 53900 99631
3 86167 87558 272344413
3 21 99942 520467375
3 30985 60152 577068855
3 81 99935 309497510
1 62990 66966
1 82301 94467
1 49165 61956
1 17380 49421
1 47475 85871
1 92703 97805
3 36 99947 767614270
1 12836 67446
3 75 99903 404458479
1 85467 98812
1 13032 71157
3 81 99958 380614634
1 44705 59952
3 69 99979 229596372
1 7603 73045
3 23 99924 642189055
3 8 99966 197008250
3 52 99909 170791586
1 41551 97694
3 76 99967 769944680
3 85 99982 471375830
1 28777 93197
3 25 99919 439902537
3 95 99910 14528661
1 28224 36273
1 2325 94033
3 32 99975 240598456
3 70 99950 119077298
1 12398 64177
1 42466 78980
1 85990 94132
1 22675 54527
3 50 99907 551754812
2 87399 597356360
1 16713 40324
3 64 99982 360041007
1 89936 90623
3 91 99947 131212975
3 34 99927 111518192
1 19569 78316
1 27986 89478
1 759 8403
3 72 99954 736370793
1 14625 15449
3 21 99934 519786543
1 16865 83824
1 13089 34453
1 43777 87714
3 1 99935 660862489
1 49766 70780
3 61116 93308 106176358
1 6412 31358
1 36724 81102
1 30629 61705
3 84 99990 67775046
1 35823 64930
3 13 99975 873918862
1 41125 81566
3 24 99923 685776459
3 12 99909 288269289
3 88 99947 882146806
1 45693 73084
1 36691 52542
3 32 99930 432712620
3 73 99937 135910467
3 69 100000 397011131
1 9165 57517
3 14 99936 853531912
2 49932 367217685
3 64 99948 436333414
3 76 99956 689237689
3 98 99946 966979527
3 74 99977 840687498
3 22466 38925 105799475
3 6 99948 876193271
1 17781 72996
1 17882 24380
1 405 23522
3 60 99914 313110767
3 31452 69683 719475651
1 31480 74112
1 14908 96582
1 9178 60488
1 13679 36823
3 59318 85093 750760363
1 10727 16643
1 36645 65697
3 55 99993 636625708
3 32 99949 742946942
3 32 99945 348821818
3 88 99993 93363270
3 62 99943 332890283
1 30553 36422
1 22255 86156
1 19216 49985
1 57885 96046
1 77316 98087
1 14887 81773
3 70 99968 265674058
1 26589 42521
3 90 99952 433348603
3 51 99955 92568597
3 83 99931 864405079
3 52 99932 598678231
1 31414 39797
3 57 99997 327099396
3 83 99915 302244351
1 46008 53749
3 47 99937 477256952
1 248 18648
3 92 99909 793231599
1 40190 83625
1 62658 79466
3 47 99963 876002287
1 42438 48084
1 67205 87753
1 7830 11281
3 19 99908 19414160
1 14579 75983
1 38566 63775
3 81 99923 500722327
3 82 99989 156093524
1 85149 87371
3 87453 91162 648232311
3 69 99957 91270058
3 4953 52502 546323582
3 29 99939 668654310
1 45097 51466
1 49314 87669
3 4 99961 239445269
3 73 99948 979681018
3 12354 34198 720510482
1 75664 85297
3 4 99917 690821682
3 39 99940 799521531
3 99 99929 71156607
3 49844 79598 148528667
2 97924 824369166
3 91 99926 531364687
3 9802 58751 250925269
3 15 99992 81952188
2 45058 486216392
3 51 99909 157011983
3 13 99994 691380983
1 9410 33464
1 18383 44783
1 2266 84272
3 76 99929 491255757
3 51395 58252 924037827
1 16142 65849
2 92695 174153246
3 93 99926 542314727
3 30 99986 195389698
3 85 99995 980958118
1 15491 50894
3 48 99981 353771073
1 62463 65936
3 17 99986 151702917
3 41 99971 236072575
3 99 99936 426475340
3 81 99935 148595695
3 65 99958 998310740
3 35 99910 477880419
1 9584 28862
1 8508 37094
3 45 99915 118511120
3 21 99912 325635685
1 20591 46389
1 71948 94316
3 18 99919 799842495
2 16633 478231642
3 14421 57015 609941093
1 40170 85999
3 59900 71688 10814599
1 56826 99076
1 13636 58731
2 66025 587058409
3 51 99962 29454978
1 3337 12561
3 16 99976 739432332
1 122 88515
1 61737 71883
3 21099 37156 108446027
1 81212 86664
3 53 99951 685690054
3 38 99962 678342206
1 38811 93130
1 54904 76015
1 2148 87046
3 34 99967 772422771
1 71170 98452
3 3828 29068 69075212
3 74051 94257 8799021
1 62376 88148
3 66 99934 781971398
3 6316 98654 53217475
3 16 99931 213843493
3 99 99933 886847253
1 7670 74345
1 20831 23907
3 21 99917 58444646
3 44370 48974 18815218
3 29 99921 507233137
3 92 99994 3376394
2 38406 453599715
1 12745 37716
3 47027 85635 678512526
3 2 99929 381687742
3 36739 58431 861596944
1 22403 84456
3 36 99921 643781112
1 35957 57019
3 41405 47944 362207373
3 58 99961 771807797
1 35404 39671
1 30934 43481
3 26 99902 645799411
3 32 99928 268783267
3 20213 64126 85038650
3 74 99949 930040663
3 8 99998 222299728
3 56 99958 337789934
3 24 99984 930453085
3 93 99920 639865816
3 78 99943 359174169
3 16 99902 518632604
3 13 99991 500109101
1 1410 38023
1 37308 63827
2 21178 782231497
1 18680 37542
3 74 99951 642145788
3 41 99939 769654282
3 41 99968 498306306
1 8677 61653
3 20 99905 795083718
1 45508 56071
3 58104 76068 592252293
3 23 99964 998650587
3 4 100000 310627513
3 27 99977 935344017
3 73 99912 56007926
3 25 99995 565742390
3 31200 52939 839274121
3 27 99900 655470771
1 1335 13206
3 99 99980 493354988
3 36 99961 178978348
1 6560 85013
1 13186 38009
3 44 99937 42528301
3 2745 75834 926049950
3 84 99994 42649772
1 27025 53805
1 10788 37724
1 75777 95363
3 76 99937 590570157
1 79548 89684
3 84 99991 148434784
3 94 99927 583967433
3 31 99968 196276699
1 8914 49006
3 6 99914 63076760
3 51 99987 350043976
1 94703 95401
3 12094 40753 165252834
1 66030 83353
1 93684 97967
3 31 99977 837758690
3 86 99913 26289053
1 64702 85944
3 65 99913 101905897
1 24126 67707
3 10 99951 291479129
3 10011 31664 595949030
3 44 99978 162992047
1 52656 76325
1 45470 82378
1 70625 77834
3 55 99978 753536477
1 38553 65569
1 54117 96402
3 17 99963 458993873
1 41031 64154
3 66342 69882 973024637
1 5889 97299
1 50643 57987
3 37 99938 874450487
1 29380 70081
3 59698 64654 28091664
1 13761 36466
1 16855 26192
3 93 99973 84127985
1 15537 35408
2 79035 116097451
3 76 99952 545209267
1 95863 99929
1 5799 47123
3 20 99971 453215280
3 10 99926 47367371
3 45 99941 39941774
3 97 99931 493894020
3 93 99975 956215668
3 55 99997 389835820
3 29 99926 442772846
1 32920 41675
1 2092 71466
3 27346 73022 608745775
1 21304 83747
1 39133 93674
3 55 99905 129617602
3 33 99915 897626606
3 52 99934 394854802
3 40 99972 721587400
3 54 99943 519371129
3 65 99971 593430157
3 85 99925 108634333
1 35051 43194
3 31042 64042 464599977
3 55 99963 489822099
3 10 99909 560989513
1 3625 58645
3 7 99918 611806939
3 28 99992 257915082
3 38 99928 173842007
3 89 99965 746469945
1 65 4820
3 90 99997 924265480
3 88 99904 452441689
1 38667 85557
3 53 99985 606736739
3 94 99961 277458237
3 31724 55300 688626140
3 87 99913 366347887
3 6544 49578 59121453
3 30 99958 138863853
1 1910 86871
2 58243 248283864
1 8797 39212
1 65288 73143
3 55 99988 69576142
3 30 99971 166203557
3 6285 78564 52948685
3 65 99989 219701021
1 41595 46087
3 42421 78237 605193148
1 22285 88372
1 38061 91394
3 60 99928 75977443
3 10343 59433 803710040
1 67573 81238
3 51 99953 772663424
1 22048 26457
3 53 99947 533466302
3 30 99906 936062575
3 36 99918 834756383
3 75 99984 912775082
2 99111 571864221
1 12354 34699
2 72074 355399766
3 78727 96784 978841137
3 47 99956 235543374
1 20842 49070
2 95039 281220688
3 20 99952 517682431
3 82 99908 613545212
1 55105 67580
3 43 99953 188035431
3 12 99987 572839994
3 14097 18337 908442113
3 3 99904 119686408
3 75 99982 661285330
3 29 99982 119923624
1 1626 48212
1 73454 76860
1 60585 67103
1 51337 60905
1 41646 86699
1 38148 39715
1 57945 70416
1 52355 55448
3 60 99901 537470617
1 12374 35457
3 85 99988 542041868
3 19 99901 904082262
1 17093 36089
1 48221 64397
3 85 99965 667527259
1 68601 97386
1 69605 76912
3 81 99974 137506510
3 52 99901 669826863
3 19 99918 542898109
3 31 99909 389549478
1 35370 86799
3 72 99968 641104962
3 9 99916 232146383
1 33034 52547
3 24 99988 573441843
3 1 99935 973544767
1 34205 46475
3 58 99902 872528654
1 54760 92731
1 27191 94866
3 32 99985 340518075
3 22 99964 967548164
1 55475 61032
1 13575 25272
1 1302 49906
1 5649 91877
1 78405 84989
1 27343 71517
1 11827 86520
1 15190 72111
3 35 99990 382388493
1 57515 66881
1 50959 73903
3 43 99912 289508936
1 38296 56102
1 8812 91844
3 87 99939 836209785
1 8670 31239
3 13 99979 183263605
3 24 99953 736817161
1 7531 57479
1 18917 33763
1 25813 78749
3 64 99932 402769777
3 76 99963 686616161
1 19209 56237
3 66784 80766 9210820
3 9 99963 155318589
2 23462 983198896
3 94 99944 340007357
1 38100 53954
3 74 99994 190781135
1 20087 78043
3 22 99991 954115656
1 17386 32052
3 1756 6446 152133436
3 35755 91190 152024916
1 22399 70145
3 36 99995 532347855
1 37067 65755
1 6630 48745
3 58 99901 963385489
1 6405 80773
2 62259 727841142
1 20262 58115
3 12 99905 150794463
1 7232 26112
1 13520 28774
3 84 99992 146611631
1 40285 66499
3 39 99901 688630767
1 37016 97370
1 27445 78198
3 86 99945 19294334
3 53 99909 85015889
1 41020 54018
3 90 99922 739790702
2 39728 509934475
3 5525 80985 245636750
1 70432 80972
3 30172 84672 794269008
3 54 99942 860384052
1 31119 51055
1 13118 65196
3 9 99905 983406185
3 85 99986 365262294
1 13264 90779
2 48289 34497608
1 5332 37721
1 54466 68673
3 30 99904 511093128
1 15238 97786
3 38 99973 826655845
1 28770 73224
3 4 99990 4897753
3 92 99932 755327125
3 5681 28382 264808977
3 37 99962 334929702
1 93907 94411
1 31579 90900
3 3 99944 776072472
3 11 99910 653664575
1 36540 50264
3 36 99937 896512378
3 10 99975 985555316
3 86 99950 836677075
1 44604 46854
3 65 99999 760103970
1 32499 50979
1 36607 59937
3 5 99922 285256680
2 77912 907704654
1 6919 61006
3 100 99903 385760950
3 96 99903 434359229
1 23868 29064
3 35 99953 126922839
1 34598 97244
1 35762 61260
1 31916 48578
3 72 99974 197054350
3 53 99990 793962552
3 72 99920 75007680
1 24160 61578
3 73 99954 17220780
2 40155 140814900
3 37 99955 865813694
1 58042 73241
3 7 99996 541088353
3 30 99983 606335339
3 100 99963 908209326
3 57 99966 485442471
1 58958 72032
3 30 99924 845029804
1 83945 88130
1 44973 78010
3 96 99961 553106821
1 52479 85387
1 30140 84009
1 32845 48881
3 80 99962 273024138
3 62 99954 478321832
1 20800 26936
1 12804 71311
3 67 99923 331632033
1 66522 84331
1 7215 23005
3 79 99968 671162081
3 1 99982 713050259
2 66618 420402218
3 62 99906 475206936
1 46506 93356
3 55 99956 754433994
2 35892 541847627
1 19641 49490
1 24039 66296
1 31980 97718
1 45700 89507
1 30511 66018
1 21997 44397
2 65366 516968952
3 87 99918 379868204
3 81 99907 769279668
1 50495 98258
3 49 99942 375532730
2 21210 85450684
1 17355 60281
3 64 99905 256325528
1 16759 62362
3 28567 56513 653191816
1 12433 13311
3 16 99969 68441312
3 63 99942 143633554
3 78 99944 118321074
1 36649 39099
1 76934 91519
3 52257 80445 440763546
3 65907 94480 989613198
1 58178 75313
3 97 99939 73725415
1 15040 55295
1 12412 96381
3 39 99915 687589197
1 27513 34561
3 56752 84481 297700202
1 17556 69218
1 30909 66716
3 21 99971 296693428
1 5367 11747
3 38 99963 181850860
1 65054 68866
3 46 99976 562330270
3 26372 33766 888624623
3 48 99956 30260521
1 37561 68518
3 27 99915 610238550
1 9465 41942
3 28 99969 245614691
3 20858 85766 90090057
3 67 99921 815916282
1 15266 70485
1 19894 51198
3 32 15072 311213557
1 72041 84196
3 18937 94662 914890999
1 25160 40346
3 74 99938 943063656
1 23397 90608
3 61 99984 384896276
3 78 100000 406815279
3 44 99938 223532923
3 66 99974 588433479
1 3306 87745
3 28 99994 311663182
3 9250 42065 516539838
3 70 99931 471172318
3 31 99944 393673667
1 24564 53539
2 49039 86176707
3 44 99909 883227230
1 16491 29262
3 83507 86544 518295268
1 14376 49039
1 42887 91672
3 28 99979 437439080
3 49 99922 989196259
1 30347 71702
1 21005 25033
3 76 99994 713344481
1 5207 85312
3 90 99950 997025972
3 12 99935 907200511
1 64001 83582
2 65915 12560949
3 25 99970 969055914
1 14479 52636
2 15259 336957192
3 38 99934 240280755
3 94 99992 631084833
1 57375 78444
3 50 100000 85639237
3 16912 64580 339700341
1 74688 99601
3 24839 74460 26959386
1 6354 45471
1 32975 82254
1 3928 42566
1 53029 96431
3 75 99952 301612425
3 82 99967 583126843
1 68860 91526
1 1399 66939
3 81 99904 613548814
2 66568 809370648
2 48240 338782224
1 35675 70522
1 14514 92885
1 70086 78573
3 79 99902 322379846
1 46668 68115
3 11 99923 429274836
3 6 99922 386466032
3 16 99982 483409791
3 50 99910 781499042
3 53 99920 822089303
1 23753 97378
1 31536 85469
1 27837 65964
1 17995 94315
3 1467 92009 832867727
1 79326 84058
3 81 99941 754963643
3 19 99983 936891733
3 61 99992 979227784
3 60 99909 281969513
1 11747 90921
1 12697 40892
1 60652 72642
3 50 99954 761730056
1 20404 66162
1 24429 51874
1 24007 58705
3 76 99979 401799841
1 24099 65821
2 80763 704454015
1 22521 39644
3 93 99915 105758841
1 27718 96514
1 35916 92939
1 10153 37991
3 11606 36738 835232967
3 22 99978 322422872
3 4 99998 849917340
3 74 99955 448339361
1 901 35065
3 88 99946 266020298
3 87 99995 135159519
3 35 99918 22446547
2 45270 551895053
3 92 99937 58705239
3 40 99957 22421984
1 2014 99456
1 29682 88968
3 41 99965 462142771
1 31374 65189
3 26 99926 309132053
3 15 99997 143838877
3 64 99952 719917822
3 26 99960 312179212
1 7055 14475
1 22155 55179
1 35875 87688
3 10 99928 971716107
1 8696 35934
1 5871 10625
3 96 99945 883411791
1 25900 74036
3 81 99907 510117396
3 98 99937 939540171
1 36235 41136
3 99 99932 80192651
2 62785 815883673
1 22775 30002
1 74380 95759
1 3331 49180
3 10683 12405 819872860
1 2381 26307
3 74 99916 63709080
1 57534 69890
1 57849 94768
3 60441 64416 558249031
3 34 99954 804875089
1 84165 99264
2 93825 811425024
1 77687 95783
3 13 99954 600057045
3 22770 59744 76621022
1 11037 17518
1 58113 66813
3 48 99979 324426737
3 66 99991 981425124
2 66583 300392578
1 11146 42749
3 100 99911 100916743
3 86 99916 965346811
1 29558 36868
1 10037 75255
1 10524 85541
1 76161 76350
1 62584 99546
1 35234 68098
1 1167 46248
3 43 99980 26510858
3 29 99932 379441906
3 28 99932 784595816
1 29102 92599
1 9787 95501
1 1530 29787
1 40945 57608
1 93027 98572
1 66091 78377
3 87202 95889 197517120
3 8 99976 255285017
1 35879 36981
3 75 99998 30826824
1 22255 70512
3 32 99977 861752473
3 76 99995 816336211
1 383 73275
3 16 99986 596331376
3 54 99991 472721280
3 75 99925 55170833
1 38360 57874
3 41571 52436 270080726
1 33093 92516
1 32998 87305
1 38471 41395
1 50114 99287
1 41662 95679
3 49 99949 475579139
2 16820 284832452
1 34095 95179
3 6 99994 233315148
1 77069 96526
3 35 99948 716308914
3 55 99991 823967981
3 3989 35821 602272960
3 25 99997 718171872
3 49 99925 769608952
3 43 99983 233714209
3 43 100000 500080749
3 23226 36915 91436820
1 14713 29930
1 9593 83449
3 5 99903 615857580
3 27 99995 232654646
3 80 99965 459880676
3 74 99998 986093852
1 35029 79363
2 48786 97303173
3 81 99901 564819179
3 10 99967 553411847
3 76 99988 190394428
3 100 99954 868002190
3 50 99925 896301414
3 84 99985 164652350
1 41929 49345
3 5584 67561 513835489
3 58 99979 594615151
1 32502 80581
3 75 99982 347547439
2 27474 870356772
1 14571 63035
3 23 99925 366504015
1 46144 80798
3 68 99965 330833307
3 98 99913 301581534
1 16102 47599
3 22 99955 842543506
3 62 99913 192489315
1 8854 66757
2 41365 952098431
1 17035 86112
3 20 99961 403458245
3 11 99918 56003670
1 54628 68550
3 1460 91171 329998031
1 9256 23732
1 71846 94846
1 15930 29224
3 53 99952 533333639
2 10051 312281706
1 1022 57903
1 6466 84849
1 16053 83104
3 95 99924 547518641
3 33 99980 964308476
1 67024 86523
3 45 99973 724632883
3 15 99924 120186644
3 23 99932 383544634
1 12482 21840
3 96 99996 440194188
3 71 99906 465972648
1 9606 29790
3 25 100000 505070154
3 45 99942 754412337
3 82 99959 925327740
1 93794 95543
1 59855 73033
3 56 99926 105811485
1 22415 54539
3 46 99993 790865520
3 71 99993 415755190
1 9114 49726
1 16888 64837
3 66 99961 616732564
3 25 99984 916215653
3 86 99993 869117528
1 29611 59423
3 98 99925 895927412
3 37025 73881 192328537
1 8950 25747
1 16455 29436
1 18203 83247
1 42004 55185
1 3953 5361
1 44505 82782
3 5815 64438 667466085
3 2 99989 293072687
3 50 99939 80068164
3 92 99900 975223777
3 70 99923 309400674
1 10663 45425
1 23949 97617
1 36224 45369
1 11492 91204
3 84128 86015 861226554
3 61 99962 728861757
3 65 99998 781004489
3 350 35395 506655053
3 68 99930 788450777
1 15410 31790
2 45548 605688726
3 39 99906 821686418
1 1505 71413
3 46444 67599 819920373
3 32 99905 659499410
1 54198 72668
1 48906 63346
1 64993 83113
1 53016 95664
1 34787 44395
2 89998 147149516
3 23 99969 571626239
1 885 83386
3 87 99939 132602708
3 58 99924 746191481
1 4449 48259
1 18388 35521
3 22 99900 905142115
3 99 99945 486959893
3 45 99942 276083839
1 36878 83364
3 98 99987 776784902
3 5 99902 415668720
1 7130 11967
1 2605 47291
3 35 99960 783965000
1 82071 87773
3 72137 76657 420944604
1 959 16399
1 90922 95469
1 22907 72644
1 22451 24441
1 3909 8265
1 69253 90658
1 16414 64677
1 49123 59434
3 20 99994 412798247
3 83 99994 746273415
1 19257 19490
3 14278 50540 123112796
3 27 99957 513162354
3 100 99978 776530502
3 63 99934 869800428
1 42518 90442
3 63 99978 340565928
1 5651 74064
1 16699 88872
1 17175 59389
1 10090 55402
3 49 99979 464862784
1 10217 37029
1 76083 96436
1 92676 93104
1 37188 51492
3 25 99924 907091376
1 19058 33053
1 10814 12214
1 10946 25840
1 66754 93148
1 10673 19556
3 57 99943 946518106
1 10080 82850
3 7823 11157 821907866
1 36831 55398
1 28415 49995
3 33 99989 600420549
2 37319 511742064
1 6867 86917
1 272 21067
1 37148 95257
1 47370 57322
3 60184 95790 692722923
1 36141 75116
2 33116 20318473
3 17 99900 355868036
3 71 99983 521110520
3 31 99958 427574136
1 54032 57320
3 28 99948 451830940
3 42 99985 824040833
3 81 99949 440577709
1 38459 52386
3 45 99919 865931940
3 61 99908 259712021
3 42 99982 946414556
3 74 99935 995195323
3 83 99949 168872238
3 20 99996 806012162
3 62 99935 605813583
3 93 99900 949603633
3 33 99934 557144816
1 21377 59424
3 32 99964 561594173
3 20920 92263 346939907
3 42851 70152 608643163
2 71152 561408574
3 61 99970 748257720
3 87 99956 858201330
1 33500 76460
1 4146 8229
1 15714 48457
1 31705 98379
1 10028 46246
1 26682 33946
2 72627 640104789
3 69019 94706 437428143
3 80 99936 902381127
1 6453 60517
3 20 99955 282750817
1 4008 93352
3 91 99934 549379670
3 45 99934 602609486
3 45 99932 295947890
1 22861 80882
1 58176 79870
1 21299 82980
1 37131 40662
3 7 99923 9705150
1 19734 98214
1 95285 95951
3 46 99969 292900482
3 97 99931 588158634
1 33242 89166
3 24 99952 555862247
3 80 99957 45122943
1 14655 99960
1 85308 96563
3 31 99990 719190940
3 57 99948 269903318
1 29392 49837
3 66 99935 956820801
3 3155 51503 566542229
3 1 99950 588571992
3 89 99969 68345139
3 16 99991 693783920
1 60827 77224
1 26140 59975
1 23062 63204
1 83561 98936
3 49 99926 180030760
3 15 99924 623019619
3 41 99981 194882264
2 8556 377501415
3 13 99951 674928738
1 55701 74879
1 1898 85103
1 23136 62939
1 8417 16801
3 76 99901 340821559
1 994 14632
3 99 99965 502806925
3 86 99981 868426814
1 421 93945
3 92 99973 24365015
3 34 99917 235030545
3 26 99926 294122684
1 39733 51228
3 21030 87011 466915208
3 78 99912 845558112
3 10030 52776 752189945
1 21563 84218
1 39721 57226
3 80 99921 446326141
3 99 99943 459639826
1 71309 72939
3 52 99964 165263118
3 25 99956 448426773
3 44 99982 422014490
1 51965 66478
3 57 99926 68273946
1 51861 69808
3 66 99961 918793960
1 28050 81726
1 11051 77052
1 48681 94431
1 72383 88366
3 79 99944 631044517
1 10029 27852
3 23 99991 252910798
3 64 99972 150054643
1 80203 95591
1 13621 86563
1 20011 42437
1 36641 47742
3 66 99921 174647928
3 7688 93576 813023025
1 29871 94867
2 93770 998717820
3 73338 77597 803481919
1 30022 98375
1 31689 92833
3 23 99988 58848213
3 30 99985 223547513
1 33963 93619
1 15656 80580
3 38355 78236 445663664
1 30354 61031
2 98929 653636630
3 87 99910 101049203
3 60 100000 259770485
3 94 99917 373168878
1 17705 92920
1 34531 94345
3 83 99966 116080525
3 70 99932 642413943
1 61107 74912
1 34680 82644
1 2283 45361
1 35935 37466
3 62 99924 290090855
3 71 99971 325675002
3 48 99994 7952467
1 55998 58400
3 34 99942 511768834
3 16 99902 367272529
1 12520 22737
1 42635 83663
1 8912 69574
3 11 99968 73821210
1 22914 43146
2 8546 90471534
3 62 99991 400723924
3 42549 55421 651657668
3 92 99946 937048333
1 21448 36749
3 35 99935 658887997
1 3219 62409
1 6191 88690
1 17051 64058
1 25490 74731
1 12979 81915
3 91 99986 76176929
1 30986 81720
3 68 99986 38610293
1 46441 70772
1 13607 60836
3 31 99980 506262230
3 25 99941 32116548
1 28962 66071
1 96311 96513
1 44868 86393
1 28370 84993
1 7425 22017
3 83 99910 783925482
3 5 99983 413658770
1 10152 48532
3 33458 66727 242440853
1 13424 64201
1 9182 49224
3 34 99919 681833209
3 20 99993 251119387
3 22 99964 376123065
3 297 37992 366043337
1 60713 98432
3 82 99908 692867013
1 26490 54085
1 39873 65868
3 42 99962 82917131
1 33014 86176
3 84 99938 842510261
3 90 99989 201089622
1 6275 87577
3 83 99977 456445089
3 14417 66406 592625096
3 81 99942 729898746
3 50 99985 509997872
3 76 99941 919449242
3 40 99959 226391617
2 96890 973633160
3 25 99996 200269975
3 89 99940 789146571
3 52 99999 11920777
1 25574 56189
1 36242 48605
3 3212 72452 954159487
3 10 99953 392633359
3 2 99961 434956464
1 43148 70415
1 57667 93157
1 8051 57173
1 23924 28737
1 24154 86429
3 40 99930 764452670
1 27491 68251
3 55 99913 939794825
2 16020 803230175
1 90793 91955
3 19 99997 812401158
2 65083 421449424
3 71 99900 644051595
3 9 99902 577337512
3 1 99989 811396910
1 38671 73272
3 56 99937 435282024
3 60814 61859 289532194
2 52950 675739083
1 68930 70063
3 51 99969 723895905
1 17792 30219
3 80 99961 547635322
3 2 99961 226626586
1 17121 66268
1 21296 34854
1 7332 19302
3 10757 99682 147768933
1 70296 77324
3 57 99930 663261160
3 52 99925 492694959
3 3 99968 654754426
1 5970 70532
3 73 99911 102141325
3 65 99956 564491077
1 5044 63918
1 36998 56788
1 7313 35967
1 401 93154
1 31873 94637
1 37417 79072
3 7 99947 744142081
3 41 99981 226824727
1 52336 87265
3 55 99980 555559674
3 17 99920 722979173
3 29 99914 623662293
3 20 99969 974859828
3 57 99994 445272808
3 20 99908 25902036
1 25372 32257
3 15 99971 88367971
1 18315 58202
1 82268 88278
3 70 99965 736211665
1 42158 76153
1 11751 42910
1 62303 70922
3 55 99971 690759138
3 41 99970 489668294
1 26492 97438
1 13740 83839
1 70199 80502
1 30688 76058
3 99 99920 527516717
1 16929 21493
3 74 99957 696435283
1 34499 92137
3 78 99971 995465987
3 34 99955 744331827
3 89 99953 635650084
3 28 99943 453477883
1 32677 87128
1 44822 72951
3 96 99922 526464441
2 45404 810336216
3 12 99989 603643310
3 54216 91542 627506229
3 76 99954 509080580
3 95 99976 815556267
3 49 99972 679412022
3 61 100000 50611507
3 75 99910 244561722
2 40428 286592831
1 2856 18171
1 26985 40317
1 14265 41402
3 30 100000 661692006
3 12 99994 670477826
3 79 99913 278683467
2 74457 42509397
2 63677 285938282
3 49 99989 659235120
3 8751 16966 403686704
1 32031 38244
2 14756 556231528
3 17 99980 211425135
3 45 99968 14062383
1 4360 37677
1 66280 87045
1 19705 67381
1 48198 60395
1 87865 92974
3 91 99907 168840125
3 12 99920 768878831
1 19965 64285
3 50 99903 687359433
2 61590 939772575
3 28 99958 651762569
3 28 99966 713060985
1 17356 67454
3 6 99962 437301313
1 34113 96206
3 68 99951 293057258
1 25166 38072
3 57 99957 171705208
1 65863 70552
3 5 99903 608317489
3 19 99938 51061451
3 17 99972 1038854
1 28940 90238
3 14 99906 790042142
3 47 99946 940481021
2 50043 435394642
1 1929 86575
1 17149 85536
1 37625 66303
3 77 99900 227460920
3 41 99959 771665520
1 55416 94319
1 30319 47631
3 11 99984 744728326
1 22632 32074
3 50709 84238 897726662
3 20191 23141 859590740
1 37255 51390
1 21788 35713
3 22 99971 508524946
3 3 99904 339365445
3 48 99960 598133849
1 50374 56212
3 44 99921 661949889
1 17314 22706
2 50180 807628876
3 96 99920 277167416
1 13770 96260
3 32 99963 555013956
1 13476 80305
3 87 99917 814646851
1 13326 76121
1 1736 8422
2 64706 142736673
1 55200 82703
1 17729 47793
3 72 99986 299914007
3 33 99990 991348909
1 2913 15783
1 35683 49884
3 23 99954 413007084
1 30406 31941
1 37237 92910
3 50 99951 640459420
3 16667 98444 575951372
3 77686 94406 904500707
3 65 100000 390421296
3 32 99947 649856904
3 72 99949 636094261
3 35 99962 502950334
1 83934 96679
1 4931 97603
3 29 99986 71917673
1 49623 80699
3 59 99983 428647042
1 5187 43327
1 12696 55736
3 47 99973 928026314
1 25570 89157
1 28052 76343
1 20980 94929
3 42 99986 349757736
3 58977 97062 844515539
3 30 99914 33672117
3 85 99922 799937677
3 7899 87037 931492737
1 77746 92937
3 58 99941 992973279
1 13277 86466
3 47 99907 353002746
1 80296 92292
1 49662 50324
1 13767 66784
1 8262 31763
3 43 99996 71325887
3 37 99987 481126643
3 52 99909 554030856
3 31 99956 169527594
1 27020 58157
1 559 35326
3 27 99942 793826090
1 57986 70804
1 25008 78576
2 1036 694857900
3 4 99988 938933898
3 72 99949 125131259
1 25333 71290
3 43 99976 937219030
1 50051 84572
3 9058 12201 672188348
2 30880 600370031
3 42 99943 939863410
1 61454 70497
3 93 99984 24470526
3 75 99991 436705626
2 66308 702264228
3 31 99992 621549836
3 66 99989 528820940
1 45163 52582
1 70453 95378
3 19 99924 627057891
3 52 99916 173271260
3 51 99907 404211358
3 100 99958 626323446
3 27 99947 49983310
1 60827 67987
1 7759 82081
3 49 99921 72786004
3 90 99966 995341375
1 46776 88996
3 89 99959 465600832
1 62675 99537
1 45196 64990
3 22041 26581 898936608
1 48897 81881
1 32009 76817
2 72694 629158379
1 48275 94899
1 47261 96081
1 9550 34808
3 49 99939 360511669
2 23584 238065761
1 48034 94553
1 59692 72916
1 28488 64820
3 27 99955 922491032
3 30 99948 723862547
3 47 99954 733404371
3 76 99908 790639540
3 57 99967 207090157
3 73 99968 333533367
1 5095 83141
3 58 99955 368225465
3 94 99960 173718130
3 74 99974 482894811
3 61 99957 438070045
3 10 99941 37820616
3 77 99992 658986549
1 14916 84414
1 41897 81177
1 43268 73207
3 51226 70204 55407600
3 84 99934 881417934
1 12660 22826
3 86 99972 485637494
1 20629 96107
3 57740 73246 637483282
3 92 99985 945113556
1 13438 59087
3 69 99992 742045974
3 51449 69877 810561825
3 100 99909 365202684
3 10 99963 793398317
1 18417 51226
1 27040 60775
1 60856 77342
3 78 99985 135816315
1 36642 65992
1 66528 79245
3 50 99945 997819752
3 14 99949 890922515
3 98 99917 169373933
3 14 99987 580161442
3 29728 55391 534634940
1 38900 56465
3 52 99950 354467314
1 6171 37335
1 65972 96465
1 28000 32438
1 22013 30050
1 42644 85313
3 66 99934 441100920
1 397 67531
3 83984 85000 429258806
3 16 99981 607875189
3 72 99999 707911244
1 45980 53702
1 18063 76111
2 57580 439378087
2 18719 1045902
1 54524 98101
1 71044 99381
1 59774 69469
2 46453 628320326
3 53 99946 90018424
3 22 99952 720534323
3 92 99980 98909921
1 31998 45571
3 74 99932 95117005
3 37 99942 578003132
3 85 99969 361643129
3 55 99932 491054332
1 42171 89872
3 76 99905 468099901
3 81 99987 101797730
1 21704 37728
3 35866 47823 175355396
3 75 99995 32024585
1 65841 66932
2 69275 54921617
3 6 99950 350474757
1 635 34521
3 4 99901 318146911
3 28414 44415 85290882
3 2 99937 917555844
3 49 99917 900056880
1 10950 19479
3 97 99951 949750781
3 53 99973 810568820
1 42416 51002
3 82 99912 263145374
1 8028 22287
3 65281 88734 579247045
3 72 99915 28424456
3 24580 70444 82346914
2 29308 243243751
3 75 99955 113592785
1 69424 72785
3 56 99972 375920980
1 14602 95598
3 10 99971 601100921
3 88 99966 762060740
2 39791 151960781
1 75484 76321
1 18944 69750
1 41360 62396
3 81 99941 286149615
3 52 99934 54099188
1 13452 77308
3 65 99919 755140168
3 40746 78617 331582640
3 82 99928 695099273
1 11792 95236
1 95167 98807
3 16812 58207 10231788
1 14445 23544
1 24016 98575
1 26737 31602
3 39 99916 18248853
1 24493 63603
1 49119 75683
1 13225 39373
3 91 99953 904544737
3 65 99990 792615272
1 66933 70419
3 4 99936 581244199
1 45573 66112
3 58 99920 110574148
1 21739 59927
1 42149 99593
3 11 99985 334294211
1 10221 40847
1 2607 53270
3 45 99940 891206944
2 20711 558048304
1 69568 83187
3 54 99931 359315358
1 49175 81136
3 7 99978 573095037
1 9561 49207
3 6962 97739 9166506
1 32730 74325
1 19162 52727
2 28609 937164094
3 73 99904 357951611
3 24 99902 548033293
1 891 26339
3 56 99988 200429194
3 1 99988 947196778
3 5 99980 893858693
3 43 99922 709825420
1 25207 80309
1 45788 67215
1 64421 87078
1 79134 98917
3 92 99954 12598797
3 51 99907 753029911
3 44 99972 11645387
3 41 99957 306179026
1 24826 69132
1 29563 75307
3 91 99991 308215230
3 40474 68170 330956472
1 61158 80687
3 58 99952 342584961
1 20839 38659
1 19927 82562
3 87 99929 996443337
1 67476 99477
1 34720 59298
1 25583 78526
3 11660 85968 524292783
2 79966 277229048
1 31046 77210
3 35 99938 80349479
3 13 99964 514708204
1 7373 97466
1 25035 45818
3 15 99931 682349531
1 38053 73821
1 66590 67149
1 27034 64886
3 71 99999 640596105
3 30 99937 34956530
3 97 99917 747769984
3 72 99977 436737739
2 53525 988127426
1 30846 56974
1 33149 70398
1 19164 78869
3 36 99973 619572587
1 37121 81093
3 8 99982 415700291
3 20709 87265 361244622
1 41505 63957
3 93 99937 943814877
1 20546 46082
3 57 99961 908815533
3 83 99984 781413874
3 13269 54337 773569875
1 4452 78970
1 40735 75423
1 8001 84027
1 12516 63596
3 62 99978 351144076
1 52153 59800
3 22 99992 414034737
1 47881 80672
3 7 99912 157979879
3 30 99930 196398303
3 47467 74526 644973743
3 66 99929 452144964
3 19 99979 701812682
3 82 99949 827630013
3 9 99966 993885090
1 2893 81393
1 51236 80267
3 16 99967 335664154
3 36 99983 588691500
1 17583 41480
3 31036 47809 714277865
1 27708 47051
3 90 99962 746852210
1 75612 83168
1 30083 87530
1 72795 91765
3 45 99974 105153267
1 30845 64051
3 21874 44121 481757734
3 47 99990 404409715
3 60 99938 652680148
1 40820 73299
2 61751 521363614
3 52 99923 584267735
2 90899 962570204
1 43455 87160
3 80 99952 718162392
3 26 99907 965635361
3 15 99994 506557959
2 83374 382869265
3 74 99903 867663526
1 51487 59161
3 26 99975 903790867
1 844 83103
3 68 99931 8928507
2 27442 202033927
3 28 99906 393722187
3 38 99961 436961488
1 15120 92998
2 99481 894861298
3 65 99937 654014231
1 47030 48735
3 100 99911 13991598
3 16899 41648 725267307
3 92 99900 765013328
3 2 99997 447010433
1 79381 94025
3 24 99986 943935
3 32 99988 69545724
3 45 99941 84586024
3 7 99962 672113645
3 35 99943 877370966
3 80716 93776 398275561
1 17037 24554
3 92 99943 617471541
3 67 99941 183420529
1 19288 47320
3 62 99988 915887230
1 32895 91136
1 18632 68145
1 52742 92979
3 17 99900 547696104
1 62527 91202
1 73743 81197
1 16653 34405
3 38 99910 139193355
3 73 99960 960304435
3 4 99916 871996371
1 18314 88009
1 38 64018
3 31098 89225 496819511
3 55 99910 31110667
1 23856 64827
1 52487 67202
3 100 99947 517926482
1 72674 89402
3 66 99996 74228889
3 47 99986 245811115
3 37901 44894 122779474
1 38292 97968
3 82 99903 753893760
3 3 99990 297364447
1 12445 63886
1 28148 42765
3 6 99970 482441961
2 99509 81345136
3 55 99996 348908478
3 17052 58032 80051547
3 34 99981 144928969
1 7788 50885
1 13595 45707
1 61111 99589
1 31475 54753
3 97 99910 298365644
1 35567 63462
1 15458 36252
1 49936 54694
1 17794 49264
1 38699 53850
3 11 99955 534803991
1 67840 88266
3 27 99914 957679919
1 25095 25576
3 19 99981 646884238
3 10 99900 306027318
2 26086 858146520
3 90 99944 780071403
1 71347 84242
2 34081 241601710
1 26135 38283
1 2821 96838
2 23265 686389577
3 47 99980 472747690
1 19735 48429
1 5321 88778
3 37 99927 455209179
3 12 99948 703024553
3 24 99909 838148977
1 861 33290
3 98 99922 226593655
1 64372 77372
3 38 99938 542739961
1 79474 93969
3 32 99922 166221709
1 7561 88171
1 15245 35002
3 25 99904 597238453
1 79715 84051
3 88 99949 690942078
3 90 99948 373020997
1 12274 17494
3 72 99926 792011249
3 34 99978 656065880
3 37 99922 203603362
1 21709 56656
1 90375 96432
1 60434 64792
3 90 99993 71329771
1 65364 65737
3 76 99993 165297921
1 14076 90178
1 397 85851
3 28 99911 284986377
1 42459 71130
3 30 99910 50888471
2 27502 131271901
3 74 99939 194040439
1 73618 83258
1 13052 55437
3 34 99996 547118071
1 33503 35693
3 16 99999 295464153
3 7 99922 667544077
1 71907 75073
3 8 99901 712470652
1 54344 80125
3 72 99927 718949471
1 5961 70673
1 9872 24148
1 19907 46361
1 49471 50702
1 68599 99181
1 25604 70650
3 31 99911 801712446
1 11155 30708
3 95 99904 169953122
1 9124 31673
1 49274 66030
1 19048 95969
1 25659 80070
3 40 99950 757973901
3 2 99974 576400151
1 28937 68782
1 30662 36245
3 15832 77007 271085408
3 83 99907 119463
3 53 99949 715737129
3 91 99978 82062195
3 22626 62042 15133776
1 47494 75086
3 58702 79627 27328129
1 52910 70762
3 21 99977 943513391
3 19 99985 844059391
3 9736 37546 401958922
1 21787 67091
2 84261 910957692
3 73 99922 305653942
1 821 82061
3 38 99926 602611077
3 44 99966 81831467
1 51261 75076
1 75758 98538
1 43724 78137
1 35828 68783
1 30934 62530
3 77 99949 34098358
1 74066 75017
3 16 99975 246920835
3 27703 51874 789946211
3 3 99913 995313716
1 35399 98886
1 7809 73120
1 5056 94647
3 5 99934 792171116
1 30553 91475
3 62 99993 913390128
3 21319 41470 269206000
3 23 99947 513751976
1 76015 94242
3 57 99908 910240792
1 47010 87460
2 24150 307505335
3 20 99900 918722299
3 95 99927 775524297
3 40 99959 307934026
2 14833 714652516
1 1404 14166
3 86 99930 88166697
3 12 99922 552983527
3 38 99912 789401064
3 90 99925 647498589
3 87 99946 72091001
1 705 64924
3 15546 33525 285600670
3 66 99947 950490141
1 19723 59421
3 78 99924 888684628
1 49853 85189
1 29751 48401
3 51 99927 756711714
3 40 99998 17536726
2 78381 33395008
1 52465 84256
2 75467 55332794
3 16 99940 537667280
3 71 99925 751906840
3 83 99958 463010760
3 91 99908 834140865
3 1498 47354 496428869
1 90812 97484
3 24 99952 34028622
1 20463 43928
1 7692 33509
1 73725 91165
3 33 99902 58261143
1 30517 83254
1 71876 76572
3 66 99907 789990810
3 48 99952 945152889
3 21517 57972 462532269
1 72121 72644
1 16307 57611
1 80557 99541
1 15190 77633
3 25 99978 966209800
3 59 99943 317577424
1 52469 61737
1 82985 83000
3 98 99901 533635259
1 76930 81970
3 63 99997 640257158
3 95 99965 602648976
1 45516 92169
1 39146 81477
1 70808 82740
1 35904 69556
1 59670 64937
1 9459 23575
3 14261 37055 194906566
3 42 99998 967252946
3 15867 77310 168587387
1 94640 98727
1 40761 65820
3 32 99965 520718946
1 33804 95478
1 40987 58892
1 1348 55990
3 12892 16729 48036626
3 82 99968 788485297
3 47 99936 265398678
3 12 99944 231633786
3 9405 86778 682073968
3 62 99959 362181848
1 7153 93150
1 4759 29527
1 11618 29112
3 67 99960 161811233
3 2 99987 88982199
2 20503 105362457
3 25 99938 747684215
1 44521 57173
3 57 99967 587430277
1 2211 40649
1 30735 90480
1 11051 36512
1 29778 67305
3 26291 41475 632336917
1 38892 64472
1 4143 21758
1 31780 76395
1 1098 50475
3 83159 97874 918423328
3 79 99960 15449529
3 18 99985 394783401
3 33 99936 751383271
3 3 99911 935184613
3 23 99981 787003004
3 74 99990 482770215
3 9 99913 611743167
2 28770 637856339
1 16483 26491
3 37 99907 879379121
3 56 99929 954954131
3 69 99957 880586462
3 37 99989 687972760
3 27 99934 557833199
3 90 99960 347507012
2 96981 296081336
1 6415 21442
1 17489 54216
1 76300 93938
3 69 99905 33786556
3 43 99995 367358218
3 92 99916 485823179
1 29541 87344
3 36 99985 272567343
2 93280 368818287
1 40215 45283
1 29368 41106
1 86563 90495
1 93084 93902
1 71118 73733
3 59 99962 230976704
1 25053 56455
3 87 99994 565273187
1 55046 63335
3 42 99958 569706700
3 40 99944 136199129
3 48 99915 166609149
1 6033 42376
3 47634 64101 493800822
1 4634 39797
3 54 99931 18057971
1 30765 94705
1 39802 76082
3 81 99914 900017054
3 73 99976 53422158
3 13 99973 687681083
1 15102 56246
1 84429 86342
3 37 99957 172812342
1 165 34035
1 48288 95948
3 75 99960 528712719
3 42 99903 49342421
2 98948 409126344
3 72 99999 42209021
3 33 99908 974845778
1 7569 52384
1 33568 99546
3 65 99973 376690647
3 50 100000 247022249
3 79 99925 833943887
3 56312 71687 800164164
2 17760 250560122
1 51216 58354
1 82115 83041
1 16760 98637
3 69 99987 156452865
3 45 99936 460981327
1 10562 76233
3 25 99940 511259985
3 5 99986 634678013
2 24960 271390575
2 19576 86762509
2 43484 356899068
1 24781 87224
1 22322 60145
1 27228 33650
1 26731 45835
1 27537 63558
1 87387 97965
1 10368 71166
3 32 99946 843334735
3 86 99960 523049611
3 38 99944 519428531
3 76 99968 367400200
1 10506 43936
1 44524 54994
3 38 99943 57196006
3 68 99975 639224711
1 47845 98408
3 97 99928 300118711
1 11085 25763
3 69612 74427 547721123
3 82 99961 455349777
1 65872 93304
1 23281 67105
1 71528 89484
3 23 99904 445787003
1 66538 79151
3 99 99964 717123033
1 56006 62181
1 58893 71701
3 45 99903 779716237
3 92 99912 477482146
1 56039 70520
1 12620 23479
3 75 99906 571624219
3 65 99922 181516628
1 20362 60725
3 18 99945 667253189
3 39 99972 992678927
3 15 99958 199029946
3 34 99955 274826793
3 89 99929 430989090
1 15087 17305
1 8125 32726
3 84 99902 115763831
3 71 99965 708950874
3 60 99939 671513659
1 51881 61481
2 60771 852311781
2 73934 920939515
3 65 99903 24069718
3 67 99975 945241791
3 37 99945 993121677
2 10009 753660544
1 52704 54096
3 65 99978 178911777
3 21 99996 222292314
3 86 99964 359710059
3 62 99921 776119646
3 27 99906 914222239
1 14441 48820
1 21923 90185
3 11 99905 365956967
1 80813 91060
1 27018 89438
1 4632 57133
3 25 99954 586889698
1 5592 89040
1 54034 73857
3 8 99928 213596420
1 58039 68027
1 44234 47973
3 51 99925 522310893
1 35000 48185
1 7492 46479
1 74590 99881
1 9690 22429
3 23 99919 3096219
3 36363 61697 874389217
3 78 99960 710150230
1 3574 80969
3 35 99988 805832331
3 87 99989 294669682
3 17 99933 654446118
1 2132 61319
2 54360 449129988
3 8 99994 409838099
1 48685 82274
2 63042 50374398
1 4547 67083
1 71593 77223
1 35520 46250
3 27 99992 214269130
3 5 99911 113568748
1 38489 86460
1 40506 62807
3 22 99943 572261419
3 8 99990 132641185
1 11348 90635
3 36 99957 790895592
1 21482 37177
1 37491 77945
3 21 99931 904720033
1 22387 73168
3 90 99926 885881200
3 35 99925 439678988
3 3530 40752 415756525
3 15 99972 89084908
1 17244 93135
1 11377 67392
3 93 99900 484298505
3 50 99992 946434394
3 84 99915 15628476
1 66267 94256
1 43065 53677
1 12354 18402
3 55354 60673 895948047
1 11428 73728
3 42380 57907 417382593
3 60 99913 262614922
2 2232 194658345
3 18305 80930 92838129
3 13 100000 507271126
3 32 99992 43603137
3 95 99957 162682689
1 59770 96317
1 25520 61413
1 55827 75029
3 26 99988 58780946
3 58 99964 154320259
3 9681 80190 710933953
1 50840 93038
1 53481 75962
1 20734 51714
1 79471 85828
3 28 99925 243418262
1 60539 83490
2 56241 384803660
3 93 99909 471692394
3 40 99936 9968817
3 13 99905 537275795
3 58 99949 714230124
3 5 99945 655639934
3 55 99955 492526546
1 19647 66753
3 55 99918 883262020
1 4353 72404
1 11728 26818
1 2421 3487
3 56391 95231 123576561
1 26965 46194
1 8583 57630
1 28553 49921
3 52 99927 283810126
1 16606 48260
1 62910 68872
1 71499 93120
3 48 99931 900741249
2 49097 468534709
1 32676 58094
3 48 99951 561137869
1 20640 93479
3 53 99989 361142301
3 23 99987 699060173
3 22 99946 316055292
1 52051 93059
3 92 99959 507696801
2 52877 296107514
1 55325 74028
1 41172 49049
1 73312 90670
3 37 99968 368439322
2 75873 222460840
3 86 99999 748040087
3 20 99988 555363493
1 75771 84244
3 32743 62397 602900167
3 84 99976 696526250
1 23254 93032
3 63 99989 733476475
1 38079 42974
1 5797 76986
3 72 99927 54905598
3 28 100000 581412093
3 100 99959 316477789
1 10773 33002
3 58 99991 430017423
1 22937 48173
3 33 99978 230649376
1 40905 67184
1 23778 42509
1 6999 89495
3 39 99983 32754861
1 12024 20301
3 91 99932 340561568
1 65127 68524
1 56176 78749
3 52 99960 483584803
2 40177 33996335
3 100 99969 829199903
1 80117 86770
3 33 99941 979960907
1 50398 96008
3 11914 95840 152634389
3 42 99925 477706161
1 55946 86757
1 55629 90946
1 25835 99590
1 31384 54796
3 10848 91197 705239376
3 63 99910 474550692
3 2 99982 919335343
1 1845 65028
3 14 99924 543720370
3 23 99949 708219409
2 89606 760378402
1 65598 83074
3 17892 83760 216842283
1 11388 48129
1 32600 43415
1 15898 94342
3 41 99912 64385545
1 3428 87420
3 9 99901 921864225
1 2643 39646
1 4628 78462
3 41308 54765 687471271
3 11 99992 337431450
3 72 99949 144643318
3 5 99963 955767110
3 12 99981 881516574
1 70754 74251
1 4772 27430
1 27161 43480
3 21 99915 547859105
3 42 99934 412588323
1 50329 53984
3 62 99903 135892690
3 56 99996 592551205
1 70569 96463
3 52657 96886 896615917
3 20 99938 505511800
1 34357 75308
1 75234 82381
3 60 99928 428210770
3 19 99905 185227066
3 68248 90773 641599195
3 31 99985 16446197
3 8 99921 737735429
3 36 99907 23545394
3 11379 88908 445905462
1 1559 68137
1 29549 89037
1 30066 58168
3 90 99983 52719047
1 15786 17042
2 22808 856944309
1 13046 83680
3 26785 52522 145658611
1 73210 77135
1 18178 82071
3 45 99934 596805704
1 50239 68364
3 91 99969 494211527
3 34 99999 638969081
3 72 99901 142207140
1 49509 50655
1 8269 39453
1 10573 73971
1 2841 74126
1 73881 80750
1 3344 45523
1 54190 75924
3 92 99904 762510276
3 77 99932 880829720
3 89 99929 222309226
1 54327 66533
1 30964 45962
3 37477 92266 980845021
3 33 99925 266733794
1 86760 96430
3 27 99936 949175005
1 37007 79548
1 52807 70177
3 41 99933 491539334
3 41 100000 304871283
1 22136 71739
3 44 99953 792498856
1 23625 35936
1 84163 91558
1 65177 67337
1 63262 73617
1 17134 23831
3 86 99967 463344710
3 49 99920 498367473
1 31889 42282
3 59 99984 206591752
1 23307 50495
1 3811 24523
3 52 99990 619556252
1 72678 96984
3 82 99939 394493494
3 7965 38274 320065403
3 86 99985 707847876
1 84374 86695
1 5684 65684
1 10132 86205
3 54 99906 192923825
1 1013 16255
3 100 99939 317860800
1 26946 57255
3 53 99953 402600203
1 19186 41632
3 24 99956 495477026
1 12308 30812
1 29733 79210
3 46531 83053 63412930
3 58 99964 499480610
3 65 99964 138442586
3 54 99949 294410589
2 94347 482009162
1 10761 88668
3 15 99906 576930320
1 2583 68928
1 22117 73135
1 4831 10534
1 24495 56830
3 58 99942 288222671
2 60811 980774813
1 15974 65481
1 41000 67707
1 72674 75890
3 10 99913 541933507
3 26340 26523 718906055
3 50643 56377 452977733
1 40862 93793
3 49 99943 972395820
3 56 99948 274393376
3 78 99991 411777198
3 51 99928 30812642
1 28967 59041
3 38 99948 677538018
3 83 99979 570568160
1 46655 90031
1 22224 94158
3 49 99925 943065238
1 57323 95229
2 17187 105629324
3 14 99967 899360753
1 80467 99534
1 49794 77545
3 95 99978 863865376
1 23402 42927
3 42 99962 879943040
3 18 99995 33428247
3 58 99949 147056050
3 73156 94715 268243126
3 38 99963 176268353
3 84 99970 87163680
1 47211 78843
1 2094 26498
3 47848 60227 551407022
1 4406 59213
1 65000 94614
1 58532 76709
1 5067 11693
1 62188 85572
3 25 99985 834837014
1 53642 60566
3 33 99983 623303284
1 7147 20647
1 61277 63653
2 12517 875668013
3 34701 64822 531106328
3 42 99913 681458537
3 14 99998 221661425
1 43942 89725
3 36 99938 593636998
3 15 99912 806495191
1 15317 98082
3 40 99960 868865300
3 85 99996 340564933
3 7676 52466 319625047
1 11695 16107
3 4 99936 747902878
3 8 99994 121717897
1 21882 67354
3 29 99962 8154193
1 57088 93233
1 20445 75978
1 37066 50598
1 27270 63237
3 53068 62085 657718738
1 62495 95898
3 47 99964 960427096
1 4130 58012
3 17982 81370 79574689
3 31602 92842 129656234
3 6 99945 182461303
3 20689 65460 788496565
3 31 99936 308848503
3 5694 62208 30386452
3 14 99979 456940436
1 56144 71847
2 25655 881443246
1 28856 85425
3 14731 45872 979467632
1 7810 46600
1 18491 88466
3 32 99955 807458780
3 43 99940 706063069
3 44107 89155 190324217
1 60273 93800
2 47191 683480820
1 55186 83683
1 40860 60319
1 15881 89868
3 35 99940 730192498
1 8925 10184
1 141 1972
3 30 99980 819652431
2 27294 836018303
1 1887 83225
3 13887 36283 626065679
1 24497 63663
1 118 16613
3 31 99925 679983872
3 55 99983 210121809
3 86 99922 459986354
3 68412 85837 681741475
1 1290 69974
1 6239 38461
1 6726 67531
1 6355 41504
3 64 99922 540172354
1 4630 54615
3 26 99990 764201309
1 18267 36693
3 45 99916 804284973
3 51 99960 478696388
1 29873 53831
3 12 99918 796242516
3 55 99937 184784970
1 39882 55093
1 9291 26687
1 12297 48150
1 25444 82533
1 8556 12384
3 16 99900 507275971
3 33 99957 514358335
3 67944 79376 195294968
3 38 99926 33327815
1 1573 73787
3 92 99910 273572752
3 59 99925 117300117
1 1676 18445
3 70 99979 221295915
2 60156 182316604
2 49052 184227564
1 26400 50373
1 21064 89529
3 26903 45951 599188665
3 62107 97776 449412120
3 88 99990 413903825
3 60 99978 936906147
1 67815 69675
1 31562 35291
1 61612 94529
1 9632 88022
3 3 99900 240279675
1 21783 49617
1 20657 50045
1 74407 98216
2 99602 9697860
3 6 99984 362682252
3 57 99962 740244907
3 91 99920 493657467
3 45 99962 114938670
3 22 99931 489971901
3 18 99978 504479002
3 99 99993 758024752
1 38625 48207
3 15 99941 617613042
3 26 99993 465917286
2 90216 726513235
3 20 99960 65688579
1 16312 23212
3 67 99964 149603925
1 24646 59340
3 98 99946 352149227
3 33 99926 300807006
3 84 99933 20249840
3 44 99957 368137694
3 74 99997 353104096
1 13298 55928
3 51 99999 15236321
3 74 99971 935928489
3 10 99962 483707857
1 58915 87850
2 7501 36808558
2 83622 433646448
3 40 99902 535919125
3 57 99991 471534945
1 3096 59982
3 45 99924 168206272
1 24004 97742
1 258 7897
3 51 99958 424257126
3 74 99966 149753934
1 14091 28130
1 32779 43463
1 16976 59079
3 13 99912 434785266
3 39227 72843 538219347
2 73769 237487442
3 99 99986 515183247
3 24 99972 776377270
2 28239 505619459
1 80100 93828
1 18710 87896
1 69194 78906
3 57069 82977 838481203
1 73379 80186
3 19 99969 617101620
3 12 99954 966341012
3 56 99998 860417852
1 23064 43283
1 50746 82005
3 90 99902 504344915
3 56 99904 894410901
1 92886 96875
3 27 99927 239796086
3 20 99993 42599961
3 6 99928 488138486
3 13659 76156 110550359
2 25390 536703870
1 7222 31790
1 42398 60167
3 18 99997 747080580
1 48271 71699
1 15643 31214
1 23916 75379
1 56209 90686
1 16550 66405
1 42969 77927
3 42 99970 968144960
3 48 99906 903930145
3 7 100000 623838907
1 46017 88223
1 9561 70423
1 25306 91626
1 2718 38093
1 3660 32621
3 18318 50303 697771748
3 21 99988 627647489
3 49 99907 447078955
1 42797 93534
3 41 99975 186779727
1 14643 33142
3 37 99987 934298493
3 13 99985 322011284
1 11020 52737
3 17 99949 662239318
1 15432 22867
3 60 99971 916362874
3 6757 85537 96520334
2 87082 69285365
1 16502 21466
3 3 99973 740542717
3 67 99939 406740887
1 55902 98597
1 74255 77391
3 11306 32723 441927364
1 24203 85344
3 11 99930 559511598
1 64570 96473
1 54710 57281
1 58232 92308
1 13254 97822
1 18487 36248
3 23 99920 492870040
3 22 99960 867413785
3 30471 59758 600715482
3 87 99906 399899718
3 77 99906 902107207
3 83 99991 949386446
2 76050 550251726
3 75 99982 876250426
3 58130 59646 769357405
3 24 99973 956449839
3 56 99964 169802285
3 76 99973 586110191
2 56688 16505353
1 6829 54068
3 24 99968 921066708
3 9 99967 320738281
1 10339 52293
1 61523 62805
3 45 99970 451016655
3 70 99968 190937748
3 19801 58087 832644121
3 72 99969 372173605
1 24224 33369
3 44 99955 844605490
3 49 99921 180776371
1 8194 77378
3 6 99989 927637032
1 29515 90016
1 40226 98285
3 20050 99801 623579225
1 26635 57662
1 120 76845
3 24184 37896 745195277
3 5 99907 314528787
1 27917 88440
3 58 99964 7783149
1 72505 82512
3 61 99972 530231575
3 64 99993 267663861
3 69 99961 565126189
3 20 99942 424131938
1 6583 80719
3 27 99919 745167610
1 2214 29373
3 72 99918 763198208
1 12404 89973
1 3430 17060
1 2423 45817
2 38704 281257858
1 60920 66813
3 78 99943 243380392
3 41 99967 730746036
3 15977 20165 672648565
1 19766 94542
1 14858 82204
1 20555 91148
3 50 99980 305997107
1 20011 38421
3 4 99975 595238031
1 35516 77356
3 60 99982 290172854
1 12541 66978
1 71513 75816
1 26507 90157
3 56667 95706 602002102
1 5126 64628
1 7439 28194
3 99 99922 255152738
3 63 99977 188567098
3 80 99964 964420589
3 12524 47631 719779801
3 45 99920 920058274
3 4435 69476 737381979
2 44151 349910100
3 44 99965 170845553
3 36 99908 855696914
3 9 99917 339098084
3 25 99912 935606364
1 2522 20857
3 36899 96863 99169601
3 95 99966 552842993
3 34 99915 595762937
1 46833 96944
3 72 99976 780149356
1 4851 43948
3 85 99906 5434643
3 51 99975 764425105
2 33272 759586410
3 36 99935 896853221
1 76974 86660
1 65988 84751
1 8740 70898
3 74 99987 623461543
3 19 99980 324685874
3 20 99979 283960399
3 88 99911 654000490
1 18549 24008
3 51 99940 770884454
1 27500 74032
1 31393 83954
3 43 99923 573017226
1 11926 91864
3 22133 55676 830842524
1 20099 91745
3 4642 95463 377025995
1 42886 60163
3 81 99929 968421692
3 16317 48187 345594148
3 96 99973 203188515
3 33 99961 369720354
1 38507 41029
1 44030 67772
3 25 99969 893468096
2 52581 484611777
3 56 99982 303190197
1 31373 88606
2 7068 251409374
1 10177 99726
1 78103 84416
1 57188 85722
3 10 99995 890948260
3 14 99942 984702195
1 43076 75971
3 36 99917 750867503
1 24266 62242
1 1543 19972
3 49 99948 83352686
3 63 99986 453087369
3 43 99961 625194671
2 24082 563434466
3 71 99978 680897917
3 69 99910 426868943
1 3604 24271
2 39639 436658139
3 65495 83839 922098792
1 45148 70998
3 4398 96217 103980303
1 52905 62614
3 6 99974 977851975
1 15027 93752
1 6607 88677
1 3879 8662
1 56318 72538
1 35212 78425
1 62675 95614
1 5903 68665
1 3758 77592
3 43 99938 108392742
1 47136 54599
2 48739 440216764
1 21522 52900
3 42 99952 385654685
3 68 99919 217272106
1 73199 91149
3 24 99992 34142572
3 37 99943 7409486
1 11944 32612
1 23734 99799
3 93 99927 719999107
1 7769 21062
1 40820 85688
1 38050 51698
1 42130 72347
2 24144 962218445
1 21215 28650
1 23528 65904
3 79 99984 387092974
3 57083 82110 469517893
3 3 99968 184248386
3 9 99913 234962926
1 30449 94300
3 36 99940 211383096
2 50138 673801095
1 56900 70375
1 6008 90760
1 4858 72841
1 42668 46418
3 12 99959 233620281
1 58047 92292
1 63502 95987
3 66 99976 948986306
3 20589 52136 248935198
3 43 99969 582579397
3 46 99943 211797629
1 50696 96186
3 83781 88066 967065448
3 40447 58389 931810197
3 69 99909 29047368
2 63131 588707227
1 67966 76991
3 98 99950 611240053
1 71653 78667
1 4075 99283
3 32868 75158 154661465
1 38345 77503
1 1058 46618
1 29592 92536
3 68 99982 341110258
1 22270 69045
3 17 99997 690411394
3 37 99903 680937810
3 79 99959 302456567
3 93 99987 59855767
1 71235 73462
3 46673 84944 424633548
1 37637 76459
3 33 99922 914268158
2 91300 946523276
1 36161 86532
1 24659 79217
3 4 99985 111137278
3 70 99935 383216556
2 38018 690492532
3 35 99962 513381477
3 51 99932 654566853
3 4 99991 694258150
1 1008 64088
1 63146 77116
1 10799 67922
3 16 99958 576460370
1 24747 70903
3 53469 90009 946040813
1 28969 48461
1 70014 84355
1 44616 93783
1 17483 26433
3 35 99955 457375300
3 54 99975 619720967
3 70 99992 636302837
1 30732 75881
1 19458 67775
3 29 99955 316533690
3 66 99978 899940557
1 29987 83976
1 27765 29509
3 70 99984 65710752
1 15766 58097
3 57 99915 756033774
3 51 99962 571332238
1 28959 44262
3 64 99945 804972300
3 1 99928 71475958
1 29569 56960
1 33601 95777
3 3 99952 868927939
1 2885 4780
3 63 99941 353128869
1 44138 47502
3 28359 50514 447686078
3 11907 23348 788842467
3 30 99924 872578249
3 39 99917 131831610
1 16461 49811
1 66031 68169
1 26633 91936
1 27397 40326
3 11 99913 130507812
3 12 99938 124625215
3 74 99936 108937192
3 8 99978 375088358
3 88 99926 261844697
1 52203 83452
3 88 99946 351690365
3 71 99964 667281976
1 32261 51507
1 29533 72481
3 58 99978 952482350
3 43 99919 142085565
1 56580 60701
1 33978 59855
3 50 99989 835670666
3 100 99980 932133899
1 2452 55524
1 18409 35662
3 8 99988 775260984
1 24311 87474
3 63 99999 352419434
1 5972 55495
2 10349 520145731
1 64929 77829
3 47 99982 381610669
3 95 99900 154634422
3 97 99913 488114733
1 16593 85322
1 5844 14460
3 6 99917 751008506
1 34842 91644
2 73443 659059884
3 34 99966 693249165
1 24079 63431
1 39544 75077
1 27021 58094
3 91 99948 942378234
1 69696 95890
3 74 99925 975556630
3 82 99944 294162128
3 29088 46370 294149205
3 81 99933 718403669
1 53344 85407
3 1 99990 160164676
1 27377 74675
3 96 99963 443238825
1 2805 85459
1 15793 48394
1 43376 67161
3 66 99966 99818583
3 48 99955 632215019
1 4239 82945
1 18072 66620
3 64425 92885 538934570
3 49493 56611 438474033
3 76 99925 505790244
3 17 99968 394548209
3 72 99933 577273865
3 4593 14310 233165291
3 58 99944 385659114
3 95 99958 325783274
1 36774 88719
1 48506 51915
3 4 99969 621501612
3 19486 20716 457357630
1 6406 62607
1 7368 50490
1 92295 97515
3 94 99957 544502868
1 65826 73949
1 65977 83930
2 3505 664244320
1 66623 67259
1 14453 89095
1 44641 58047
1 3862 20215
3 43 99965 435174063
3 16 99933 704796293
1 50519 55389
3 70 99943 250334267
3 93 99967 732871047
1 35760 56422
1 81988 82359
1 16990 66023
3 88 99980 160756455
1 53568 74437
1 5490 22355
1 70189 70587
3 12 99957 625623355
3 5 99987 108277637
3 91 99994 57321484
1 10268 89953
3 81 99919 336287026
1 62718 83884
1 18664 49327
1 22724 94813
1 45005 83410
1 2027 10798
1 35684 51316
3 93 99937 860530182
1 3059 38472
3 14 99906 374247350
1 41156 45550
3 95 99998 387856199
1 24590 52945
3 89 99934 890884390
1 36534 89264
3 37 99957 595972352
3 12 99997 218631241
3 15234 73089 83193972
3 52 99966 292472898
3 4019 63503 865922139
1 4376 27188
3 36607 37058 205552706
3 10 99999 878583543
3 67 99934 415930653
1 27142 85504
3 82 99975 198224849
1 16117 87533
1 8381 29383
1 49185 68262
1 33593 94235
1 6767 27721
3 4 99938 195552007
3 89 99918 2339274
1 54290 82110
2 23905 927292046
1 87042 90073
1 20247 71479
1 4879 22631
3 9 99934 830707974
1 7917 27066
1 22853 61301
1 12243 37966
3 95 99951 527527817
1 11332 44838
1 21947 46815
1 2806 69049
1 16893 90532
1 36033 64807
1 22244 70422
1 35223 99559
3 84 99971 284456702
1 32738 39215
3 87 99975 415986670
3 14 99987 419770544
1 13073 32796
1 9380 80362
1 55858 82337
1 44724 73994
1 37563 79008
1 29220 51423
3 80 99968 715635681
1 4153 21477
1 25147 55116
3 73 99964 728214301
1 38243 42415
3 19733 92149 893068520
3 15 99948 939745196
1 1025 82947
1 52757 87230
3 49 99928 615990700
3 58 99913 327558365
3 19 99963 907433651
1 32018 76386
1 859 25369
3 99 99976 717344203
3 7063 75016 332000971
3 89 99947 225672053
3 37 99927 894900730
3 90 99994 954804705
1 18824 39450
2 55247 505497845
2 91015 435305475
3 54 99957 553399759
1 24016 67842
1 40781 66034
3 4 99907 289384055
1 10155 77018
3 14 99988 856505456
3 32 99942 282872578
3 86 99973 192198923
1 70593 74074
3 45 99902 685352265
2 54776 405687007
1 8051 70958
3 85 99910 369377573
1 21469 95086
3 35 99979 119920514
1 74420 78379
3 50 99922 658066921
3 6825 81226 19761955
3 21 99995 127452228
1 39849 86914
2 66167 556913902
3 18129 44786 405349938
1 35111 95957
3 13 99926 721799120
1 55023 98524
3 93 99916 425204537
3 30 99999 725334528
1 55207 61194
3 869 3674 801716312
3 71 99924 526723058
3 14 99910 114896776
3 31 99981 771687739
2 70520 605251767
3 45 99970 651559456
3 96 99987 311954206
3 23 99938 531559513
3 62 99977 590463030
2 50013 526878996
1 60298 96906
3 87 99991 953398461
3 38 99989 31870618
3 48 99912 321761025
1 36731 93659
1 38399 89579
1 17809 47102
2 56515 828013058
1 32618 54337
3 85 99987 323554936
3 34 99931 557207358
3 3427 80731 798521850
3 23 99905 198838001
1 29093 62950
3 94 99910 346300036
1 58227 77593
1 814 61785
1 22358 58501
3 35392 36311 247514526
3 61 99931 218804430
3 72 99937 318611306
3 77 99905 363927928
3 67 99924 330633736
3 24 99962 816166727
3 75 99967 260317081
1 39694 87645
3 82 99947 550405846
1 9477 91915
1 8377 85152
3 46068 87735 284059881
3 25 99907 188219523
3 94 99957 815964211
1 25644 85278
3 92 99900 757568140
1 63649 68759
3 6 99977 636590443
3 40 99994 360587321
1 23928 58286
3 90 99990 158792470
3 57 99929 446508223
1 88 50729
1 36245 43121
3 4627 42228 561488644
3 36 99909 895067980
3 70 99964 75239558
3 53 99956 901518838
2 30168 351230691
1 40671 76923
3 88 99967 414641268
3 28 99951 44778724
3 62 99942 351484835
3 12 99976 874527539
3 87 99923 445493754
1 64395 68307
1 7901 50988
1 74511 98247
3 26 99905 301642859
1 21219 25631
3 71 99938 670851317
2 81055 446791065
1 54362 97112
1 20164 36449
3 76 99905 42798853
3 19521 85296 401423426
3 4 99937 133611952
3 96 99999 537527389
1 29694 62573
1 37406 59658
3 50 99905 340700354
3 83 99945 18286324
1 17695 37405
1 18202 57790
3 92 99922 942563069
3 13 99998 895113803
1 18015 84579
1 7497 59289
3 60 99936 55973258
1 25575 66118
1 7915 44500
1 38915 50121
3 63 99909 208470832
1 74679 83633
3 16 99944 652038182
3 9 99972 91727269
3 62 99956 8997433
3 15116 95075 632075491
2 80099 609306911
3 34 99959 978521372
1 38527 84140
1 20612 98557
1 25867 63708
3 92 99976 61729166
1 53116 63275
3 55835 61015 968891647
1 46748 70896
1 24935 76241
3 40 99980 10909442
1 10782 95918
1 44192 93413
3 39 99919 909794668
3 11 99919 914365631
3 15 99913 509875711
3 71 99931 459691515
3 3 99952 915388580
3 56 99933 129956559
1 16880 88705
3 73 99979 183610595
3 5 99906 668007418
1 1044 88925
3 6 99942 661501211
1 56362 87671
3 14 99975 374987341
3 57 99981 661242065
1 978 5934
1 31497 75526
3 28 99914 957924377
3 18396 89702 966561191
3 58 99970 502857050
1 28913 29491
3 11 99958 206338085
1 60017 66232
1 67267 78997
1 7828 86725
3 59 99900 743622078
3 78527 96590 503767766
1 32853 63952
3 1891 27542 396870184
1 13261 40518
3 54 99933 142484352
3 45 99980 476191306
3 27028 33922 599041808
3 42 99986 270196931
1 69728 72332
3 39380 58202 490653912
3 76 99908 379774567
1 70066 88570
1 81829 91304
3 25 99920 660618604
3 89 99911 96009553
1 69430 77349
1 30835 44844
3 7 99931 218449464
3 50 99968 690198581
1 12835 27129
3 78 99965 933940857
1 16355 38242
1 70060 75626
3 61 99935 278595764
1 4110 11242
3 36 99947 470332949
1 11994 33183
1 18762 25233
3 44 99963 976577090
1 12514 71410
3 4 99926 503225927
3 43 99941 516053233
2 26929 405167587
1 8434 23563
1 35732 60398
3 3 99929 515892843
3 59 99918 475858422
1 43388 74306
1 3558 67789
3 51 100000 504438129
1 40315 62631
3 19 99938 858236377
3 22 99905 546949324
1 6058 24062
3 2190 13108 638109196
1 52464 56570
1 4820 72070
3 95 99973 552051961
3 46 99942 880961377
1 26634 99145
3 34 99932 722012319
3 16389 83179 244283146
3 10 99943 682703272
1 59153 81407
1 14156 47941
1 5801 56443
3 53388 72162 478900708
1 30114 31484
3 42 99978 948514821
3 9 99948 724264989
2 71698 114742883
1 37778 93678
3 42 99970 623569075
3 33 99984 931959848
1 3627 86826
1 33990 81797
3 97 99997 589144127
3 100 99924 340847549
1 40690 84516
3 42 99910 858933645
1 11337 67599
1 48588 97257
1 28582 71309
3 19 99986 525480209
3 15 99901 40411275
1 24801 57384
3 67 99903 757350727
1 32512 65562
3 42 99935 167294109
3 13 99953 47234771
3 8244 41058 469515807
1 51472 95971
1 46666 97580
1 67753 85529
1 15718 62938
3 82 99909 697295740
3 71 99993 692165599
1 19164 83244
3 68 99976 711095187
3 65 99933 838342295
3 51 99949 103245880
2 58202 738654318
3 100 99975 282351343
3 57 99951 16138674
1 20269 97622
3 47 99957 589378231
1 40972 40981
3 63 99964 752696568
1 22325 79791
3 43 99960 303762850
1 56265 85315
3 21032 64863 465528610
1 34710 72680
1 24788 91110
3 22 99999 48750579
3 12 99909 742412440
1 90284 94776
1 5524 9413
1 9353 11670
1 8857 53722
1 73106 99200
1 36899 48599
3 4 99928 831555436
2 51992 785491513
3 60 99941 865868703
3 36 99911 713615548
1 29525 38768
3 62 99959 465196640
1 32228 96021
3 63 99962 447049073
1 51872 64118
3 100 99995 413577275
1 11062 95401
1 28717 47246
3 7 99948 626570244
1 21985 82143
3 27 99963 961997013
1 13960 61103
3 46 99957 733495779
1 26076 28534
3 21167 65112 829087250
3 85 99914 691941909
1 33212 89542
1 68700 94141
2 8682 596138012
3 86 99969 863218573
3 64 99943 495516950
3 33 99965 531830590
3 58 99950 753797543
1 29323 59479
3 69 99921 272152665
1 77673 79020
2 70883 977041014
3 96 99957 683832842
1 1335 44688
1 62689 68435
1 74013 90905
3 2430 76001 92084855
1 28707 56915
3 55326 75738 175723322
3 52 99906 622946949
3 59725 71352 906946202
1 11892 30600
1 174 69964
1 23674 43909
3 50 99934 674789082
3 93 99960 386714922
1 27000 61534
3 95 99911 781323027
3 81 99952 517180099
1 20552 79844
2 99098 180536095
1 40215 80391
3 4 99999 631336802
3 22 99998 578728682
1 40235 85510
3 1369 87105 662838625
3 40 99935 135596486
3 84 99930 935662251
3 42 99934 123772482
3 35 99944 718193118
3 22 99915 982721421
1 61588 93803
3 40942 69307 61265850
1 33777 57392
3 21 99956 900758846
1 10069 61120
1 51819 56066
3 58 99994 910022589
1 75728 95903
1 16575 41822
2 29262 527055844
3 22 99942 134864401
3 75 99908 903735302
3 38 99921 61911740
3 44 99930 626036243
1 4963 93498
3 55 99923 6784979
1 10693 39784
3 78 99970 46716068
3 73 99985 830281426
3 77 99914 732186807
1 1274 27018
3 86 99924 899593719
1 24785 73354
3 19 99995 136727566
1 64129 92091
1 6403 10992
1 12406 74039
3 34 99937 52414514
1 28878 98130
3 95 99966 846044513
1 2137 49925
3 29 99947 293635741
1 12961 70219
1 37134 74279
3 82 99972 973358470
3 98 99986 945302577
3 42 99900 502292927
3 6 99901 972552609
3 31 99927 705295753
1 65470 86998
1 33860 92811
3 21 99958 756589143
3 24 99999 746297429
3 95 99969 69273846
1 1548 76291
3 87726 90916 790236155
1 37559 57300
3 78 99962 258820483
3 3 99922 406712541
3 83644 91622 569840806
3 5 99905 721171832
1 40641 62403
3 77 99945 66405071
3 1 99926 540364711
1 3494 13732
3 94 99976 132864588
3 3 99996 925376415
3 56 99912 20260530
3 59 99920 948337570
1 67191 80982
1 13242 75044
2 62295 20981698
1 91094 93644
1 19046 30408
3 72 99955 417671120
1 963 10483
1 43800 51606
3 45 99972 39755979
3 75 99912 503533753
3 91 99935 564188542
3 36 99913 953550643
3 95 99921 526215380
1 63501 89763
3 88 99918 709259410
1 45532 56985
1 26079 69897
3 46 99982 56846857
3 27 99917 193607707
1 20585 28348
2 80261 555905023
3 68 99975 833769262
3 42 99994 881412066
3 44 99974 854402876
1 20979 51229
3 26 99900 657757389
3 34 99942 532508681
2 78457 803044938
1 43210 56210
1 1332 53111
3 34 99971 93235655
3 35 99962 175753944
3 69 99978 750290406
1 1237 71731
1 36845 96981
3 79 99968 427998990
1 81543 94569
3 25 99953 971761868
1 56783 81345
3 57 99973 84936979
1 73564 83706
1 30892 64629
1 44411 95593
1 7972 43282
3 64 99968 921480238
1 32351 96805
1 17010 43892
1 334 24412
1 49591 88573
3 30 99955 112300989
1 46307 80542
1 28397 77492
3 16 99922 847665097
3 83 99939 38622041
3 60 99951 25675736
1 8144 70535
1 65202 67517
3 96 99913 358746770
3 64 99916 263209543
3 34 99904 109985885
3 67957 96588 158085209
1 49997 53112
1 84330 93469
3 61 99912 102897790
3 15 99909 629114846
1 7251 28815
3 8 99987 762308166
3 24 99999 909709210
1 17304 29430
1 45727 67257
1 45579 60457
1 64961 93981
3 100 99991 366055931
3 33 99992 365903238
3 70 99909 94148620
1 154 37523
3 60918 74133 421225800
1 58478 96746
1 62005 91637
1 45160 62032
1 22235 75845
3 10 99973 177876611
3 73 99925 986039249
3 3 99965 639755041
3 45 99932 265558954
3 23 99992 349652570
1 67008 94254
1 52221 85229
1 41759 98252
3 17 99970 842093057
3 65 99951 3410812
3 6 99972 630502794
3 37 99933 506723453
3 2 99997 145372591
3 67436 70005 816891300
1 37504 55135
3 8 99919 733740965
1 34030 73513
3 11215 48067 411965441
3 54 99952 903196703
3 54 99929 788734378
1 8420 79710
3 33 99913 283963730
1 24794 51522
3 94 99974 532093009
3 20254 78678 973017014
1 59301 62082
1 47383 78601
3 13 99916 965978635
3 56554 82391 682877453
3 80 99919 114338368
3 61 99959 579170197
3 74 99928 120381234
1 66399 90590
3 1638 39742 181106767
2 48060 930910078
1 52557 75596
3 47 99957 915580294
3 12 99947 906859979
1 2685 59501
3 64 99907 446699748
3 39 99911 771680455
1 15264 87126
1 55467 68669
3 63 99935 175542524
1 50956 92496
1 49744 88704
1 32566 67765
3 9 99996 478491
3 31261 53568 589522171
1 59426 77663
3 14 99981 20983475
1 4378 89430
3 46 99965 530695933
3 26 99955 38895943
1 90829 99873
3 23 99961 225922854
1 31503 50554
1 20281 29212
3 99 99912 616401367
3 51 99965 336880004
1 13822 64345
1 21221 57621
1 25693 31062
3 97 99927 128902556
1 27415 38838
1 19748 51268
3 46 99906 411472887
1 5145 61013
3 42 99993 994479582
1 41280 56801
3 24408 28582 710856465
3 88 99978 256513647
1 50293 91550
1 9148 20953
3 35 99954 717612462
3 94 99964 817336937
1 2721 61537
3 37462 69471 540293647
3 10324 65236 293513307
1 3715 96654
1 43659 61241
1 19729 92570
3 63912 93250 320278028
3 100 99980 749341061
1 37435 72431
1 27322 61906
3 11255 71230 388219422
1 58614 94980
1 51512 60234
3 28965 67943 841667491
3 48 99951 559883857
3 22266 62643 921715427
3 48 99986 816033627
3 58 99997 391919624
3 92 99964 617982640
1 68432 89622
3 2876 5426 589988179
1 6690 78376
1 15780 98465
1 73922 89186
3 25 100000 943124336
1 9090 73248
3 95 99947 527066462
1 5144 82630
1 19340 39322
1 43550 53695
2 11171 604909229
1 26674 58767
3 37 99954 54136191
1 39205 43381
3 7343 94418 329492273
1 36807 84442
2 53018 244695215
1 38653 57208
3 2764 69032 557033150
3 78 99960 45746291
3 84 99932 429298779
1 38796 39473
2 59596 992754524
3 32 99924 578164642
1 20597 74555
1 738 91278
1 48915 49861
3 22 99999 813707944
3 8136 9061 13236150
1 54586 59317
2 45575 768325682
3 47 99931 162210856
1 6197 80100
1 40021 87115
3 18 99968 847857065
3 60959 91344 420474482
3 93 99976 513104187
3 23 99952 276881029
3 34738 70930 698556792
1 69201 94431
3 24 99947 295058212
1 73440 90643
3 44 99966 514957270
3 90 99993 519741038
1 21315 70608
3 65 99912 54394669
2 6409 355861857
3 3 99915 163954320
1 38563 80015
1 23573 58916
1 14740 31849
3 63 99928 776608639
1 25651 86198
3 8465 79646 965847807
1 33062 95154
1 22525 39175
3 95 99908 79274087
3 86 99912 357634131
3 47 99926 555394974
2 53251 990522625
3 3430 11742 478709657
3 97 99990 628076341
1 38828 96076
3 12243 27656 263803595
2 80143 484894860
3 82 99924 957435273
1 11535 89748
3 4 99936 35637070
1 6856 91785
1 4765 21439
1 13079 15733
1 10518 49519
3 30 99970 436484411
1 2468 73110
1 8454 77098
1 11680 89019
2 34165 432907959
3 79710 91034 933900690
1 36327 73657
1 27218 43684
3 1 99900 979538633
3 90 99975 590355891
3 78 99989 448090669
3 73 99994 861988639
3 35 99967 591139419
2 71954 513171732
1 41705 84416
1 2850 55941
3 52650 72051 413826055
1 37880 46477
1 7246 87699
1 66213 97024
3 57 99930 953602825
3 57 99952 791833130
1 40566 80466
3 88 99981 395880289
3 98 99998 516581092
1 86748 96157
2 40084 534423983
3 21669 82931 129467019
1 74509 76419
3 97 99950 359287448
3 20050 88680 850844566
2 48207 999755377
1 33186 88563
3 13947 80709 520060228
2 81678 614701474
3 20414 58642 90776956
3 76 99908 137593739
1 1608 19032
1 93499 99624
1 6315 83484
3 32 99916 122086648
3 12457 22105 311666060
3 61 99903 123917756
3 18 99906 37051131
1 47220 72659
3 80 99980 410185885
3 75 99946 918565111
3 93 99935 449832826
3 24245 82022 901526354
3 78 99907 150391373
1 38465 64530
1 11647 47908
3 27 99974 116701810
3 38 99995 111649511
3 52 99987 741035707
3 20 99907 325642047
1 71271 75741
3 77 99930 612169847
3 21 99906 674937881
3 53693 70556 273509346
2 92999 473063349
3 7 99925 667952644
3 19267 99439 748527599
1 51628 52822
3 69 99921 230034045
1 43306 87352
1 27779 38324
1 8266 78513
1 47980 48740
1 5752 23145
3 84 99987 947892123
3 91 99985 994082168
3 99 99977 162014207
1 59444 85381
1 21148 79020
2 5610 750192032
3 77 99926 758175543
3 12061 64606 272345214
1 70044 92246
1 55041 62604
3 22 99922 125379646
1 4364 92522
3 72 99932 516445298
1 4501 91772
3 77 99986 819177402
3 15 99932 351637447
1 25871 66136
3 92 99927 71398454
3 64 99977 67584996
1 38582 77813
1 45520 83171
1 23273 42550
3 23 99988 41024691
1 40541 67272
1 19467 37153
2 29282 92863225
3 26 99946 689112484
1 19776 53761
3 82619 95601 887377539
1 24245 85178
3 88 99942 254925213
3 11 99945 952955962
1 77096 89229
3 54 99995 866199090
1 35352 44760
3 52 99947 861554859
3 41 99930 294880993
1 12321 34740
1 746 84475
3 64 99958 944531411
1 62072 81194
1 58851 88362
1 37596 57782
3 47 99936 632984858
3 26 99958 901756083
3 21 99970 913494923
3 75 99963 444932331
1 554 72972
3 71 99971 955569897
3 88 99967 836753216
3 80 99941 45382452
3 74 99956 816900754
3 1 99980 676194981
1 21343 65445
3 25630 88431 916617617
1 786 86977
3 68 99962 759072882
1 45700 64902
2 4345 410255653
3 6 99986 963587850
1 15174 35362
3 89 99914 724310353
3 25 99989 386630924
3 85 99962 869990047
1 61687 93516
3 41472 97011 88570535
2 6554 228757201
1 3336 15260
1 67303 76306
3 88 99921 527164210
3 78 99923 706677798
3 25 99968 269429638
1 40747 78956
1 3914 77783
3 31 99946 979241779
3 63 99962 562896739
3 75 99913 142393662
3 89 99918 524217385
3 49 99921 944281263
3 5 99916 929560158
3 52 99966 437465401
3 93 99962 858045844
1 10295 27909
2 72758 202962467
1 15749 90548
1 2410 4050
1 8429 63649
3 39 99914 134078163
2 94457 807196
3 83 99942 47933793
1 20882 32982
3 48933 81767 843993593
1 16770 19847
3 87 99910 896267448
1 4227 87095
1 3005 35377
1 24452 34267
3 82 99956 358989498
1 12318 96501
3 73 99957 884649196
1 55839 82411
1 50060 61306
3 7 99942 706990025
1 2445 76548
1 15324 28201
1 23698 61973
3 92 99962 327443698
1 22196 30548
1 9165 65014
3 37139 97900 188205873
3 47 99995 43201981
3 6 99952 138827319
3 47 99923 231613750
2 22223 511744297
3 18 99999 771401875
2 64149 255321322
3 49 99926 67116924
3 9752 56924 78369741
1 44314 79190
3 79 99972 713197343
3 93 99954 334795814
3 33 99951 450533764
3 95 99986 140717831
2 66880 162013217
1 48224 51091
2 39876 887852568
1 37173 38219
1 51564 61599
3 85 99975 564613381
3 53 99940 9504097
3 9 99986 342395820
3 84 99905 563989532
2 63402 383578263
3 48 99952 707501742
1 54310 83158
3 27 99901 490441351
3 50 99949 627645059
1 9618 83845
3 19493 39490 991594677
3 97 99925 842448085
3 77 99989 592458291
1 37539 62067
3 33 99967 767332625
3 31 99918 995458422
1 37694 49004
1 44764 83333
1 5094 23285
3 22906 56789 343939681
1 47271 98191
1 65110 83996
3 58 99902 818421650
1 39927 68194
1 68411 86404
2 15630 933713823
1 43515 75583
2 59696 100821964
3 89 99977 365416401
1 18999 26074
3 77 99966 238920408
1 19190 88815
1 37968 75673
3 17 99924 186528860
3 4 99987 143313209
1 45321 55011
1 54096 63460
3 25 99921 142717371
1 14577 81337
1 7618 50474
1 46126 85763
3 82 99961 502707528
3 90 99943 253393702
3 22280 49949 514781579
3 78 99964 298195192
1 35709 36720
3 1 99922 466749147
1 58122 74954
3 12974 71742 45614815
1 31415 92069
1 84639 96017
3 15617 95424 515404947
1 4253 8196
1 7837 16898
1 8773 75931
3 54 99949 218417175
1 49485 60880
1 80993 81367
1 37206 50650
1 47913 79547
3 40500 63106 995499629
1 62636 69882
3 80 99999 155431120
3 77 99917 543725099
1 9875 52188
1 4830 64274
3 90 99970 875445259
3 47 99952 693664801
3 90061 93745 119868425
3 22 99917 333455939
3 88 99918 579175139
3 30 99998 770066304
1 32280 59514
1 41674 96850
1 14271 75582
1 15629 70746
3 55 99984 992964494
3 48 99913 487137368
3 41 99932 821125435
1 39766 90361
1 2987 15954
3 27 99952 635772831
1 84290 94988
1 37555 88880
1 10839 25093
1 32826 76615
1 42756 83939
2 82932 575435387
3 75 99939 579993187
3 47401 68546 899004793
1 32961 74729
1 19292 99598
3 61 99912 512256857
2 33279 141547847
1 59753 74914
3 46 99961 721664944
1 40334 99085
3 67 99950 21302790
1 14879 94076
3 46 99995 545315398
1 86561 90413
1 40858 91085
1 19502 27559
1 3060 78763
3 16 99900 336444557
3 20283 89980 912408438
3 43 99907 704881779
1 41508 79439
1 57395 75065
3 7 100000 383779126
3 88 99930 59848896
1 23828 52248
3 2 99973 946549197
3 90 99940 899875630
3 17 99924 893667929
1 45045 91307
3 96 99920 270952467
1 60395 66302
1 96168 96614
1 30739 96729
3 55474 91839 122071550
3 31 99952 773160282
1 12178 90474
3 77 99936 26439340
3 36634 42263 391227940
3 2 99901 403869228
1 37065 94188
3 40 99994 24676529
1 12121 46194
3 71 99998 608760565
3 43 99929 934400933
3 60 99969 509112092
3 9 99972 473867385
1 69738 84024
1 27381 50157
3 38 99912 86323902
1 14318 25601
1 15367 98330
3 45824 65810 786800279
3 11801 78873 356336575
3 26 99972 669570615
1 42243 79124
1 19948 28113
3 23 99955 106330632
3 18944 48894 63278801
3 99 99997 990396599
1 70406 70610
1 41472 82681
3 22 99982 813221917
1 5208 74142
3 42767 84854 340233178
3 71 99909 838032193
3 78 99947 609264217
3 4 99941 433624735
3 48 99922 812960483
3 29 99950 407764803
3 34 99967 895615377
3 18 99941 302531091
1 58806 91541
1 10751 31227
3 12 99959 60490176
3 47 99964 714533208
2 7993 36807716
1 25672 58782
3 54 99947 691597207
1 6499 56727
3 96 99973 402964046
3 36831 82920 701052584
1 8479 51333
1 25452 73001
3 74 99998 973794973
3 70 99915 461615114
1 38323 48415
3 13 99980 100964115
3 73 99943 369603522
1 13996 73640
3 13 99938 320023271
3 37 99927 905791734
1 28372 49052
1 59580 93065
1 37835 94424
1 37741 48745
3 80 99998 217817848
3 55495 76243 667147189
3 50 99939 900628569
2 79202 136053944
3 66 99917 855858598
1 36249 49141
3 22 99990 730428415
3 28 99980 553144464
3 34 99912 546779478
3 46878 77711 491234331
3 45 99910 555093921
1 90750 98203
1 9393 24568
1 26217 74630
3 52 99993 584383151
1 39482 95594
2 97780 66741315
3 55 99900 106979615
1 6599 62851
3 69 99952 696204161
3 76 99947 715073061
3 91 99917 991839181
1 25084 50084
3 45 99977 422143065
3 41 99919 446676661
3 40 99971 584057013
3 64 99915 679286270
1 27000 52752
3 60 99926 641217530
1 46732 69608
3 97 99987 879747379
3 92 99929 665063278
3 4 99920 318175754
1 70823 93907
2 20746 141579372
1 17422 88727
1 3931 80713
3 46 99911 317162934
3 73 99924 242913362
3 98 99956 132284734
1 7207 50002
3 89 99913 159399755
3 92 99954 773168773
1 51299 76855
3 50 99967 124768072
3 57 99935 92906062
1 24319 67562
1 4732 81275
1 747 13708
1 654 44133
3 84 99917 490895520
1 13691 59493
3 25 99904 490922136
3 6350 40670 750217381
3 37 99958 328989440
3 53 99975 918761458
3 83 99951 761992967
3 49 99967 356054893
1 27878 49088
3 74 99939 611019236
3 46 99940 22496265
3 65 99906 586061556
1 53660 80019
1 9894 21965
1 27208 73049
3 2 99983 28910007
3 63 99901 100940957
3 70 99908 546975371
3 67 99902 495150221
3 99 99952 270939008
1 19977 81283
1 8819 44456
3 45 99940 560310286
3 89 99958 421107924
1 592 59347
3 95 99956 193588239
3 100 99974 460115247
3 78 100000 144966861
2 36899 668044494
1 35583 95802
3 15 99919 655340281
3 17721 33124 388748483
3 50892 53080 296753972
3 47 99913 645559493
3 88 99930 561632182
3 6 99918 114745155
1 13348 90510
1 54551 90019
3 40 99975 555808879
3 32 99912 547150171
3 74 99970 563284804
1 50441 77683
1 8669 56011
3 63 99966 955374878
1 39968 89159
3 47 99918 399694184
1 92723 95916
1 69487 92300
1 10050 56691
1 2457 76660
3 19 99958 455771012
1 48943 60243
1 62345 95268
3 27 99944 541124903
1 31964 60220
3 53 99974 822030434
3 30 99991 282794091
1 10573 15186
3 79 99975 147708937
1 34 91042
3 97 99944 83030035
1 86465 99754
1 1446 84620
3 6 99996 518372634
3 95225 95327 607388670
3 76 99942 755264121
2 98209 40177225
3 15 99969 681259503
2 25832 873341908
3 43 99982 331362901
3 19 99964 822997212
1 41095 79009
1 14067 98749
1 28830 31767
3 52817 60721 765084037
1 3172 96151
1 5445 37366
3 27 99938 351204743
3 12001 26595 515745445
3 6 99945 874553135
1 36199 54895
3 16 99963 633518386
1 4923 55899
3 47 99935 128253391
3 56 99926 835693545
3 28 99946 793832641
3 42 99994 791562666
1 10070 74519
2 4847 90274476
3 19 99911 106891709
1 413 74440
3 7 99947 501868036
3 55 99983 110450346
3 32 99995 206639876
3 16 99980 22700207
1 1015 34396
1 16241 21254
1 25860 94777
3 83 99977 808773814
3 4 99900 912747982
1 17091 39128
3 16 99949 39771563
3 81 99916 251730623
3 12 99908 124038833
3 7 100000 749551427
1 53270 82776
3 23 99933 512112642
3 88 99940 218331729
3 57 99920 22869019
3 72 99964 94851200
3 51 99942 788886137
3 65468 78215 410299712
3 58 99936 521811314
1 42566 50370
1 81558 92557
3 73 99940 723646658
1 15492 37316
1 2699 56484
3 78 99960 257783327
1 83863 88900
1 5520 57954
3 95 99970 139305900
2 26808 744146584
3 56 99984 277029329
1 21190 34258
1 37786 98014
3 70 99976 691180945
3 16 99968 886991237
3 86 99995 71494947
1 20205 91213
3 54 99914 747364496
1 8486 10654
1 11822 51058
1 2299 78644
3 91 99946 855353475
3 61 99939 786906559
1 45770 99066
1 86445 89974
3 24 99923 9639116
3 77 99942 194186517
1 52334 94264
2 45617 677902445
1 34340 44363
1 12532 50646
3 37 99935 344592646
1 58972 63045
3 12 99914 100544969
1 29612 80965
3 17 99901 189261161
1 77107 81432
3 61 99951 796969082
3 34 99988 323100360
2 7038 882285266
3 62 99911 15926859
1 20998 94216
3 92 99997 248865978
1 35230 88586
1 38586 89810
3 67 99955 380755604
3 71 99966 887849356
3 57 99972 195509033
1 23275 76164
1 19566 26222
3 94 99942 834315304
1 50745 95719
1 49947 64258
1 13730 76353
1 62144 71546
3 37397 46999 178323555
1 3100 62891
1 33882 94212
1 17597 69430
3 99 99966 305598903
1 48364 48638
1 3892 97284
3 21 99929 114525
1 82 68428
1 53892 93988
1 13594 79612
3 52 99918 717922697
1 65398 95552
1 43797 66497
1 42171 76117
1 6739 84976
1 16659 27413
3 26 99953 841437142
3 64 99936 547597932
3 79 99959 525929311
3 30 99942 511849833
3 87 99929 214692883
1 11839 58945
1 4114 12865
3 5 99913 948566063
3 20 99994 818781328
3 7 99964 950260456
3 36 99925 749523395
1 38282 85315
3 6 99953 831510591
3 85 99916 33760983
3 92 99974 528181856
3 17998 51230 12408977
3 83920 90893 812454601
1 45381 54643
3 41 99940 234493809
1 8763 39551
3 92 99916 840389789
1 14682 19821
3 94 99918 496955192
3 83 99981 636856801
1 624 4930
1 30916 65445
1 13333 60650
3 88 99953 72586196
1 13061 94032
2 51020 182304712
1 37698 82339
3 10 99972 900362309
3 44 99976 398959683
1 11755 93144
1 16636 21326
3 67 99986 117568911
3 24 99937 601975476
3 70 99951 757961615
1 55613 62460
3 37 99994 531521696
1 736 44168
1 33602 68674
3 4 99947 474444604
3 18777 90833 26407357
3 22986 96335 715247823
3 34 99992 727232924
1 43009 64000
2 43931 640423219
3 62 99970 116175405
1 28901 29791
3 80 99993 638470174
1 62358 67212
3 44 99998 398751586
1 12926 64781
2 3399 983894507
3 18931 44512 248413646
3 21 99986 677528280
3 47 99996 968650377
1 75716 99733
1 48249 73442
3 70 99971 564025591
3 23 99906 730279645
3 22078 97562 591150737
3 83 99980 772236112
3 12 99924 832710676
3 100 99985 796641482
3 73 99991 557138097
1 57261 76252
1 61480 82257
1 32375 73871
1 69844 96647
1 17083 27454
1 31924 76321
3 22 99928 46353692
3 28 99925 499222255
1 6127 47751
3 60 99915 205477073
1 48972 78819
2 53469 239902175
3 97 99979 141360519
1 52001 70372
1 28650 68525
3 23 99921 492133342
1 1712 83874
3 60 99940 824170556
3 27105 88254 856654595
1 2786 79658
1 90209 93609
2 75916 470732644
1 8401 21877
2 76886 237288559
3 81 99924 112571761
3 97 99953 750105227
1 14358 36527
1 84112 85698
1 27751 38928
3 12 99974 356704785
1 9262 60286
3 40 99940 213706399
3 73 99906 206079801
1 56990 93403
3 95 99918 991509607
3 51 99946 194036534
2 19507 452020893
1 1963 9766
1 55013 84668
3 51 100000 805484698
1 5828 31372
1 34837 94905
3 71 99960 229086344
1 82216 91234
1 13071 87366
1 16333 74385
1 35249 75987
3 37 99910 415730479
3 63 99900 518906768
3 99 99938 50848865
1 63099 85873
3 38 99906 497706435
3 20 99964 999249232
1 32331 44691
3 31 99917 337782981
1 20700 66829
1 55273 57346
1 10947 58488
1 16025 70350
1 6780 40578
3 97 99986 252022997
1 62628 92055
1 45698 96319
3 91 99942 502384905
3 51 99935 209001740
3 36 99949 666163781
3 29 99966 490098277
3 32 99948 336517177
3 55761 62303 810175730
3 59 99938 236536750
1 1578 1957
3 80 99986 621073758
3 38 99983 593744421
3 51 99999 704784708
1 4425 74509
3 10726 70653 670235945
1 62199 77665
2 51985 303880774
3 12 99930 844611990
2 47313 216253191
3 50 99912 262205410
3 80 99970 357223564
3 88 99952 808809957
1 10040 39518
3 51 99933 924840003
1 21285 75398
3 67 99944 859780534
1 19357 36380
3 17 99908 392867907
1 35536 47297
1 39046 41551
3 9 99986 68734801
3 92 99958 398236924
3 32 99936 736054245
3 63 99948 897231208
2 78847 220006327
1 32311 91934
1 64 98563
3 32 99976 229017518
1 35040 42429
3 100 99909 884845884
1 64406 92825
2 50179 373184462
3 7 99904 745010155
3 26 99901 595407635
1 3211 20979
3 37869 89459 474495142
3 85 99967 610035793
1 78244 99670
2 3590 981707960
1 33538 36124
1 3698 13125
1 56911 91977
2 10195 715220060
3 93 99937 709983069
1 2853 21976
2 48595 108893776
1 14023 78827
3 70 99931 498323666
1 31754 60577
1 14676 18359
3 84 99932 462830898
1 30016 88531
1 20282 21266
3 20 99930 274770170
1 26143 45978
3 55220 73621 586261928
1 74780 99705
1 32931 43715
1 65710 77883
3 51 99915 997779903
1 37546 50066
3 71512 72980 42319358
3 2 99906 390883748
1 22518 36018
3 65 99947 882572290
3 19 99923 447372991
1 41321 68358
2 99514 792137122
1 73547 84135
3 100 99992 950574464
1 49580 72680
3 27703 40927 647450027
1 9748 90250
1 24597 30616
3 1 99938 108134294
3 67 99997 310557176
1 29227 73790
1 17615 85192
3 70424 72097 317452695
3 17264 57822 165959987
1 54133 59183
1 19163 72917
3 58 99905 990390226
3 36 99930 414298114
1 43982 48562
1 34247 54626
3 96 99940 757731247
1 34497 53800
3 49999 94888 223373955
1 40355 88845
3 30812 67646 756875415
1 53994 73972
1 13460 34014
1 72823 74449
1 63044 88487
1 1366 59669
3 71 99935 297841391
3 90 99979 153496692
1 16399 34715
1 45347 84139
3 50843 68052 984784090
1 14283 18998
1 30381 91606
3 52 99935 435367719
1 18467 84050
3 53 99907 495094916
1 62623 98630
1 34084 95204
1 12604 17457
1 42696 43890
3 94 99947 496373589
1 16885 36148
1 35802 59037
3 11356 49318 25989133
3 38 99948 593761816
3 55 99900 582981392
3 61 99902 467603379
2 32049 38686248
1 23095 48650
1 5160 47237
3 66 99944 239115309
3 11 99949 677809338
1 50418 98172
1 9791 43503
3 4 99993 385891335
3 93 99925 5825394
1 58008 67043
3 12 99950 691160424
1 30087 71955
1 6488 60038
3 26 99975 279377413
1 59471 98253
1 30577 44212
1 82772 99642
1 8333 17066
1 72182 94617
1 13658 68376
3 7 99994 579978134
3 78 99982 679567479
3 22 99977 479563481
3 75 99926 391880933
3 12 99999 412805221
1 38890 38975
2 61344 803322631
3 31 99946 402560078
1 20272 32924
3 95014 96160 745456432
3 100 99909 290550136
1 18060 95839
1 4368 61116
3 87 99989 45176640
1 5530 58544
1 90066 97660
3 7934 44857 247493217
3 70 99947 174333664
1 43610 44021
1 54180 61650
3 8 99985 851043854
1 1594 47529
2 91355 455046074
1 8851 98515
3 66 99979 653356813
1 32158 42693
3 46915 74966 676756760
3 47 99963 116602532
3 36 99932 847111832
1 70997 72052
3 17 100000 4434578
1 21443 48581
3 25 99974 309418694
3 42399 50657 884981041
1 18888 34045
3 46 99940 683555007
3 42 99931 980092492
1 69376 84769
3 100 99901 803882462
3 79 99989 952010844
1 1956 90724
3 6 99900 825864488
3 65 99986 598864994
1 18934 34959
1 17188 18982
3 6079 67212 964866750
3 32 99965 500122734
3 67 99941 973825664
3 20 99995 528932576
1 82962 85122
1 8203 43424
3 46 99998 801465848
2 97984 319348724
3 28434 65654 509917297
1 58395 67681
1 57492 65607
1 89059 89784
2 99141 873889474
1 43513 93128
3 46 99962 111899890
3 61 99994 941880402
3 69 99903 606179592
3 61 99995 980915030
1 9520 79822
3 69 99909 889247022
3 6 99988 769680755
3 58 99945 10376485
1 50899 77300
3 13 99929 89549157
3 79 99905 56957402
1 17104 24427
1 16213 40417
3 82 99946 674598762
1 2135 25639
1 18873 76519
3 26 99934 6696222
1 36787 93798
1 50720 91702
3 55 99912 470702412
3 37 99946 111589330
1 4473 50006
3 46102 49887 507363625
3 47 99958 763182691
1 12698 93829
3 35 99955 264175235
1 261 34851
1 47518 60043
1 11701 62962
3 86 99977 220830619
2 36607 488618584
1 31905 79768
3 39 99978 280605424
3 80 99970 875071591
3 66 99979 8925552
3 34 99941 257555867
3 50 99929 173578321
1 43623 74164
3 12 99947 838366297
3 22 99955 217078189
3 55 99938 935492651
3 2 99959 387770326
1 12052 35416
3 12115 81061 818685451
3 25969 99025 96283783
3 75898 93431 677565572
1 33550 96880
1 6954 18056
3 4 99975 628585026
3 10 99934 651313757
3 42 99969 348088568
1 38802 52981
3 20 99906 619717684
1 5319 65910
3 10 99936 907015590
1 19559 82793
1 25941 71205
1 3849 63853
1 19338 40541
1 65440 66117
1 126 35884
1 48438 89344
1 26111 92216
3 21 99919 812057493
3 15 99965 134550371
1 10236 76122
3 99 99915 468184511
1 36729 80032
3 411 66021 592264983
1 77618 98160
3 58 99900 110375064
3 67 99955 724685403
1 15673 28751
3 70 99986 50702419
1 22825 69152
1 36952 46579
3 34424 37453 194716820
1 58159 89452
3 60 99983 27811707
3 65 99907 265363650
3 25 99989 954264425
1 20911 39715
2 19489 242409045
1 13702 44516
3 62 99948 5991650
3 85 99936 184777684
3 31 99967 706712688
3 37 99903 531283350
3 72 99964 166586218
3 45 99906 166756732
3 6942 59563 164224330
3 35 99981 949076021
3 45 99983 587701093
1 17465 38581
1 16809 47795
3 24 99909 615113600
3 72176 98970 946463216
3 12 99912 883084346
2 78750 732070641
1 13677 48868
3 59 99931 131448555
2 30672 485568781
3 16 99904 192174156
3 18155 99716 813412712
3 31 99976 204007949
3 9 99924 623142082
1 68449 73077
3 49 99921 989027840
3 63 99958 307123586
3 25180 98638 582682194
3 23 99947 26659057
3 40 99925 711660977
1 15155 67840
3 39 99967 553509721
3 23 99953 594369885
3 69 99907 170174897
1 29474 40551
2 20041 785588246
3 73 99973 738310818
1 31702 38055
1 209 69293
2 2922 707044116
1 13598 95966
1 31637 80777
3 2 99920 925213915
3 21170 57030 15104948
1 18056 60087
1 13885 89829
2 62956 962765715
1 42515 79801
1 63327 99562
3 22 99991 100315004
1 9555 37573
1 17198 78562
1 10247 81778
1 7314 18876
1 42215 87647
3 9 99957 580435993
1 31146 92359
3 40 99980 33158113
3 60 99918 244300441
1 5725 82464
1 48473 99945
3 92 99960 679181540
3 87 99925 870742142
3 70 99931 907124882
1 5420 95778
1 87230 96484
3 44 99948 518692943
3 19 99929 559022952
3 40 99915 285067644
3 5509 22704 568971449
3 89 99981 197673817
1 5204 79063
1 12268 71975
3 35 99957 277338256
3 25 99900 997760795
3 52 99957 635722099
1 3213 8000
1 48378 88325
3 65 99988 561143195
1 2124 81894
1 19905 99083
2 67426 559143332
1 13250 82786
3 89 99953 374226667
3 57 99970 775089857
1 33809 40488
3 37251 81175 44326503
1 60447 89234
2 68781 88194975
1 14157 79232
1 22901 96053
1 7199 80885
1 50713 65368
3 10250 23488 917857280
1 49994 92602
1 9393 15867
1 17359 69505
1 3614 20615
1 54298 65113
1 29866 67281
3 91 99978 621160106
1 38547 99407
1 42422 73388
3 73 99976 719965788
3 69 99963 881147272
3 23424 68684 570567782
3 11 99999 78657528
3 28 99922 697681981
1 5395 92263
3 66 99971 38140041
3 85 99927 389695387
3 21 99963 972403084
2 91439 446790902
3 40 99921 207047519
3 44187 95602 337911238
1 7431 52969
1 76391 88806
3 77 99990 92516429
3 88 99935 73930601
3 69 99955 324188406
3 99 99908 21876340
1 20340 33928
2 83552 161951123
1 20942 62842
2 23559 543825172
2 66627 950146357
3 30 99982 730918098
3 95 99948 355178150
3 100 99971 858943129
2 25475 804551989
3 15 99974 920678681
1 46306 77849
1 17547 67000
1 86939 92474
3 61 99948 728015157
1 13530 57606
1 46777 82506
3 32 99982 974177535
3 93 99983 702077957
3 34 99930 421420646
3 41 99906 744724986
1 81683 95255
3 46 99985 799716731
3 21725 51995 518566495
1 8649 82912
1 59223 69128
3 76 99928 39784530
1 7416 93249
1 17728 98077
3 51 99960 150856660
3 51 99953 734057352
3 100 99956 652992179
3 15 99926 859112734
1 34295 82172
1 48287 91301
1 4858 8712
3 79 99966 266081366
1 22164 59380
3 94 99996 951088303
1 64785 94365
3 17 99968 769345246
1 30113 56408
1 79326 95654
1 29424 94198
3 1 99974 715113948
1 9041 67591
1 17427 18019
3 5 99956 320580569
1 73737 89458
1 77385 98470
1 36193 54818
3 75 99935 562390346
3 23 99991 590869784
3 56955 76214 781399622
3 76 99908 592912116
1 24521 47469
1 34050 34640
1 5174 46762
1 21600 47678
1 95 61076
3 11 99960 719629230
2 10072 259262631
3 17 99947 337752857
3 23 99985 787999450
1 20508 97695
1 29315 42168
3 67107 71526 475089819
1 41146 58264
3 26 99981 751585835
1 37281 57049
1 18364 43067
3 56 99929 303305013
2 60605 213119815
3 100 99927 377694600
1 3992 32253
1 42259 77326
1 64296 74735
1 45403 55762
1 21307 72425
2 90772 23730606
3 70 99999 265582382
3 59 99936 935549516
1 5166 51756
1 36308 98859
1 83369 91223
3 33 99943 779332215
1 3005 32363
1 46814 95040
1 28535 50407
1 21091 66663
3 30 99937 952851115
3 60 99958 225457498
2 41761 571221788
1 12060 84597
3 1 99944 840434727
2 59728 701163668
3 52 99953 808674203
3 50651 69790 242253529
3 98 99919 403563483
1 39144 69574
3 32076 48950 941354476
1 90385 96968
3 52 99981 350299937
1 55180 73193
3 91 99900 691376151
3 91 99965 656506994
3 95 99959 870283668
2 77548 275990722
3 21 99975 734304834
3 53221 61305 66340226
1 22267 37136
3 45 99990 194722522
1 26828 63153
1 19285 45754
1 41800 94995
3 50 99946 86125493
1 36644 37441
1 39140 64419
3 20424 79163 21242860
2 99480 285048805
3 47692 58035 823916796
3 18 99924 822620585
1 34355 70977
1 30133 91814
3 31 99910 37762252
1 32397 56759
3 88 99911 671660293
1 20983 96130
1 39462 80549
3 17185 85507 747463510
1 24862 64799
3 34 99980 930694433
1 21480 22914
3 84 99919 350984427
1 69777 77140
3 64921 83693 746820395
3 78 99939 211334487
1 4040 48181
1 46451 58972
3 23 99942 284034847
1 33115 93414
1 40340 48247
1 666 77948
3 83 99927 951495745
3 21 99997 331020113
3 18 99969 105682632
3 75 99909 96518114
1 28304 30944
3 19936 34926 154819731
3 57 99962 191098413
3 56352 74904 853847719
3 67877 68524 159331368
3 23 99902 31409263
1 66923 87241
1 26922 85990
1 9203 58796
3 38578 45488 892936849
3 65 99932 190715916
1 95423 99285
3 83 99929 339436569
1 28800 48568
1 5904 84671
1 12590 62239
1 4349 9901
3 1 99900 98554890
3 23 99929 531775460
1 40616 70186
1 35006 68389
3 51497 60598 868390506
3 32 99903 851677946
3 29 99997 113310518
3 64 99962 780461868
1 96041 96214
1 48065 79401
3 51 99925 612486934
1 43221 66244
3 16 99981 128888133
3 21307 83900 165862877
1 7503 10555
2 44363 350736149
1 62518 90962
1 26178 57330
3 99 99910 446715177
3 79 99950 262317540
3 20 99920 980140882
3 39204 44073 991046917
1 36395 58591
1 38048 39418
1 52008 63042
3 59 99907 517733163
3 32 99978 415006557
1 6717 91182
1 63151 87596
3 77 99998 940492660
1 39110 64488
1 33831 99118
3 7229 52702 594084311
1 9935 52110
1 4743 52457
3 26 99966 850741189
1 23052 95648
1 83956 99250
3 60 99944 261741936
3 35157 38340 487496070
1 37541 40745
3 20 99948 24994362
1 78569 91853
1 30650 32744
3 5 99918 927968501
1 30564 49397
3 21 99963 89326697
3 43 99941 599108321
1 49651 74775
1 1368 14030
1 87608 96823
1 22091 47019
3 95 99933 816376020
1 57011 73069
2 57107 803107186
3 48603 69167 530832949
2 11784 914012195
3 73 99904 260907542
1 15265 38175
1 185 78021
1 17381 27581
3 73 99922 843838086
3 23 99985 935820725
3 96 99957 176205797
3 69 99986 781529894
3 70 99902 132129669
3 22142 29759 899415890
1 6979 37035
3 54 99994 221268971
3 12 99957 810329644
1 21548 94481
3 56 99924 854780167
3 15 99919 848555866
1 28633 78599
1 15390 55324
3 94 99911 46975999
1 11830 14533
1 20317 92614
3 26 99951 215142090
1 24072 32519
3 28 99940 683442265
3 27 99926 760086578
1 52837 58239
3 9 99991 781464449
1 47624 72497
1 57851 99273
3 62 99952 639041345
3 30 99967 702765916
3 41 99930 791010261
1 74897 94455
1 43515 59667
2 49667 299358038
3 58 99941 76876468
1 50894 96117
1 11454 20403
3 90 99935 884430739
1 53303 58251
3 16275 58702 36761174
3 93 99932 5932880
3 28163 35046 901595439
1 6509 82058
1 15581 33472
1 19846 74244
1 43598 80828
3 10 99978 100636960
1 11316 62292
1 33657 50521
1 10246 42797
1 3136 98789
1 7483 97798
1 3624 66126
3 22 99900 628165421
3 59 99934 632475410
3 70 99964 364725003
3 43704 50362 186046037
3 46 99937 864016378
1 32552 82827
1 37866 81349
3 69 99968 581706477
1 58752 65123
1 17637 60720
1 9547 59761
1 21108 74662
1 30587 72009
1 54110 89163
3 66 99969 378472230
3 92309 95072 88994370
3 56 99930 770710484
3 37 99930 437925926
1 40540 70887
1 18841 35234
1 15351 84348
1 10318 43338
3 50 99904 410284464
1 59250 84684
3 12 99985 981176964
3 5 99952 694410144
1 49908 69819
3 62 99942 267548633
3 95 99918 706629788
1 15554 89813
2 21864 945388329
3 1 99918 756270272
2 24163 873347563
3 53 99952 970096200
3 44 99978 385460393
3 14 99983 841686091
3 90783 97090 559016803
1 11410 40559
3 39 99983 278614094
2 3067 460329826
1 22248 25071
3 66 99999 360001432
3 51 99925 196422621
3 89 99933 677806879
1 80139 88511
1 14928 54538
1 34119 75042
1 7588 14522
3 47 99912 748975498
3 24 99977 981516654
3 52 99902 677978925
1 16052 17975
1 9254 80834
3 83 99926 757677838
1 30314 65193
3 22667 47971 889067321
1 65687 68605
1 2008 60857
3 6 99948 627516100
3 35 99977 107833237
3 51013 64943 75297394
1 76320 84805
3 47 99935 949730808
1 54708 85520
1 17432 47474
3 45 99907 250091938
3 13907 35696 280487154
1 2457 36178
3 47 99926 658154544
3 76205 88991 658522080
1 42672 66922
3 56 100000 990546616
3 82 99917 634984956
1 60782 73525
2 85230 264735208
1 7085 59978
1 34097 60573
1 86901 95100
3 89 99915 345048485
3 26 99949 342987030
1 47443 92431
1 25927 59851
3 78 99923 160613692
1 33237 61983
3 19 99927 866225462
1 37857 94338
3 2843 31526 181314260
3 62 99989 584832836
1 6423 54445
2 88719 87552420
1 48962 83917
3 49 99961 617076064
1 41979 45532
3 54 99933 274536862
1 24569 66091
1 71495 80273
1 29836 82632
1 13808 30505
3 47 99951 658228986
3 81874 96146 607144134
3 43 99900 37357973
2 95873 677428786
3 54 99916 535819451
1 13393 72957
3 5 99922 863547113
3 75 99959 288713250
1 40474 59554
3 97 99947 71041630
3 68397 83639 777429812
1 40133 78067
2 21920 459080781
3 2 99905 675996771
3 73 99990 782999696
2 9075 4826886
3 40 99908 865418037
3 55 99995 518949130
3 9 99969 849039037
1 36392 44687
3 79 100000 66762910
1 35884 81124
1 41976 97860
1 36761 47620
3 32 99972 488417179
3 49 99942 821478453
1 17683 76257
3 41 99975 193437355
1 10227 85459
1 79904 88339
3 22 99921 827531474
3 88 99959 529964417
3 32 99978 496352938
1 23681 68701
1 18367 50097
1 81485 99942
3 58 99901 766893846
1 83263 95708
2 88227 986975843
1 5056 43857
3 76 99958 163579812
3 81 99968 306222666
3 29 99936 254250174
1 28742 29410
2 14506 345326061
1 11837 53264
3 47 99987 142457983
1 49723 53793
3 12374 18462 146172706
2 14753 792595958
1 54187 57283
1 6586 14371
1 13676 20158
1 33171 79053
1 4294 69495
2 11164 897713744
3 23 99994 402954710
3 1 99935 702632736
3 4 99995 326999582
3 15 99995 673872421
1 60903 86650
2 13650 185045662
1 39696 87795
3 92 99940 794910670
1 16969 71166
3 13 99907 390223023
1 15837 54027
3 55307 83859 823504736
1 62106 65809
2 23887 923100728
1 16565 43228
1 15023 20195
3 30 99946 996000209
1 19703 52376
3 84 99928 118720633
3 21932 92544 718279369
1 22426 30546
1 47914 71997
1 70338 73106
1 47937 75718
3 13111 15955 500371148
1 38948 72426
3 25 99953 459420767
3 41 99964 53015230
1 83888 97392
3 79069 96534 48543203
1 41094 62739
1 99 49404
1 31247 50243
1 24030 64287
3 40 99968 384593352
3 29 99924 385823850
3 67 99965 448502495
1 63869 65811
3 10 99961 371012511
1 26498 58470
1 59166 74125
1 85354 99610
3 33 99946 507999758
2 70055 882060465
1 7397 30129
2 40434 829737658
3 31 99901 626353654
3 69638 77720 571257272
1 12804 43745
3 30 99957 426190675
3 77 99909 157272188
3 19 99969 579843257
3 35 99994 849442047
1 27186 72417
3 66 99900 562522088
1 53666 98664
1 8417 73185
1 27318 45848
3 24 99998 374699601
3 14 99928 812025059
3 4 99932 764040016
3 1757 22141 198780477
1 84207 85318
3 33156 45800 262795690
1 63346 68980
3 25 99971 957143134
3 91 99972 827907202
1 34435 54295
1 31948 31997
1 26153 31118
3 10 99946 199379743
3 11 99942 160064329
3 50 99974 444015028
1 31933 65520
3 90 99994 979393369
1 41704 46164
3 48371 52930 625599931
1 25514 68880
3 46419 61577 951138814
1 26713 48317
1 13363 32927
1 68009 87345
1 69024 82492
1 12238 49288
2 86054 450033544
1 20746 45636
3 71 99900 235869847
1 45519 62068
3 73220 95921 458812295
1 862 18579
3 68 100000 60000013
3 1467 96717 795947650
1 17364 40575
1 23944 47349
1 34258 54887
2 96561 312695019
1 16109 30414
1 68728 72217
1 10735 78949
1 53663 93003
1 63266 75273
3 69 99938 583784451
1 64420 70553
3 55 99905 344846694
3 30420 91870 130585878
1 22576 23060
1 4096 31243
1 60951 68216
1 81888 92449
3 54 99950 61454136
1 67949 82001
1 6595 75447
1 76033 78514
1 61894 74349
1 2049 55490
3 9873 62477 81094633
1 33826 93848
3 50 99947 233993721
1 34402 53519
1 6669 18304
3 67 99900 149943469
3 26 99958 821714017
1 67541 90006
1 25944 87345
1 21428 94013
3 85 99954 22957058
1 25486 36622
3 38 99943 613026198
3 56763 83376 839569288
1 68524 99664
1 60024 73415
1 9104 30462
1 55759 72870
1 340 39610
3 58 99939 781249523
3 35 99907 71880593
3 1 99992 933020995
1 25914 96244
3 75 99919 947220626
1 35738 76434
3 99 99984 998621115
3 23 99956 297413304
3 23 99905 894695634
3 59 99991 364531204
1 2595 23730
3 16404 30054 302904838
1 48764 81453
3 26 99943 422539996
3 61600 93252 703256432
3 72 99995 725667065
1 64747 94539
3 51 99967 20408450
3 72 99917 463832332
3 22924 61525 68465437
1 14775 30149
3 7 99923 764787267
1 7646 73668
3 31 99925 956908301
3 65 99939 917129548
3 93 99995 554320398
3 72 99977 388632868
1 29528 52465
1 21202 65052
3 74 99984 804931270
1 66841 77817
3 89 99988 174675305
2 66093 570161408
3 72046 91627 765465078
1 39333 80891
3 69 99951 120212683
3 55 99939 701636931
3 49 99905 903267958
3 1 99993 503889179
1 67240 82354
3 79985 90331 743242042
1 18585 44754
3 53 99996 424058292
1 14834 63938
3 50749 52021 349133469
1 42724 51587
1 94307 95890
1 8967 12619
3 34 99991 15908494
3 19 99913 242750577
1 49366 73706
3 18 99967 710865879
3 6 99900 877100036
3 31 99939 611894667
1 55124 90839
3 65 99979 196979861
2 46610 218154328
1 6208 35454
1 24332 71051
1 2792 30364
3 41 99982 539843126
3 2 99911 660826163
1 55564 57144
1 53850 94271
3 62 99901 368790191
3 20 99947 359310497
1 19271 51060
3 31 99965 731725092
1 17697 92854
3 42214 60288 788796244
1 14019 24042
1 60737 82567
3 10 99945 115859315
1 26711 47684
3 7 99909 710922186
1 98001 99251
3 90 99961 159926285
1 27102 75607
2 20903 668347246
1 18338 63491
3 52 99948 48148606
3 2154 51177 538048111
1 10650 21047
3 17146 63700 399959804
3 67 99989 144035707
3 70 99960 470055659
1 44968 91198
1 13144 53833
1 37827 51273
2 79615 821786478
3 80 99946 99779784
3 75 99943 812634162
3 96 99903 795889217
3 29 99942 645475808
3 49 99979 497686253
1 28679 41758
3 24 99986 576088314
3 97 99941 428399335
1 74550 89101
3 93 99984 368648417
3 32 99910 924091709
3 79 99957 673286484
1 66081 99654
1 26217 39317
3 98 99904 107362396
3 61 99922 464673818
2 94151 792639364
1 7087 89214
1 11730 32179
3 46 99948 633580596
3 39175 81168 411072253
1 4477 14117
2 3444 727529782
3 25 99958 653386192
3 17395 61317 378508091
2 3965 910406609
1 33952 53332
3 75 99957 175431813
1 16255 85645
1 38745 57188
2 98378 762761359
3 41 99957 144003978
3 93 99991 409578879
3 33 99961 277345272
3 76 99978 258310795
2 45432 396289756
1 68719 89705
2 48153 43816833
3 13 99904 287665439
1 69361 94101
3 31 99936 609416677
3 10 99984 854070165
3 20 99956 329328078
1 59256 85864
3 43 99995 628261214
1 82031 95956
1 30164 61486
1 23883 81361
2 27716 115412200
2 37768 468658255
1 28941 66972
3 60 99937 825987998
1 16619 46506
3 19 99939 999592211
1 35542 76785
3 88 99994 832710603
1 39235 83935
3 91 99987 978781731
2 75728 681645079
3 62 99911 318286775
3 5 99905 82551901
2 37590 342124901
3 78 99968 404408819
1 22081 87274
1 4939 31357
3 90 99962 495512771
3 58 99965 923087025
3 40045 73395 92313719
1 33741 36548
1 16132 17092
1 60432 74910
1 3062 54171
3 87 99963 115643750
3 51 99912 613220721
3 7 99936 960400840
3 100 99986 476327016
3 57555 78171 389264622
3 51018 93759 576638086
1 18266 93244
2 87343 402979278
1 76357 92564
3 20 99917 854357187
1 61797 73238
3 72 99910 999529993
3 65 99929 141902035
3 27 99989 95532224
3 7688 90775 945561638
3 50566 61029 172164012
3 66 99948 317088741
3 88 99950 803614398
3 26 99972 682245094
3 57 99915 464804000
3 79 99903 163674785
1 2660 98588
3 7 99946 987423537
1 25878 90646
1 42483 45720
3 56 99970 293089633
3 62 99994 593356206
1 47827 98476
3 31 99994 826938245
3 77 99952 212077079
1 61126 64114
3 97 99946 153105657
3 87 99996 42552524
3 23 99951 294831484
3 3 99906 944372856
3 71 99959 860284684
3 2 99969 318279126
1 79086 80540
1 70514 85613
3 61 99930 554765718
3 87 99978 379414792
3 58837 99513 398527132
3 37 99963 230613455
1 36794 88503
3 48 99945 561461606
3 43 99916 399764199
3 33 99973 847473668
1 60211 63399
3 8 99971 359132886
3 66496 71958 152976295
1 41985 79822
1 74687 82601
3 52068 56249 217274319
1 19022 79296
3 76 99935 683819391
1 48265 54347
1 2764 45630
2 67875 786673738
3 2954 66964 140257734
2 4288 866192217
1 17383 29786
3 28859 66972 596418490
1 7946 58627
1 39939 94869
1 15385 58081
3 65 99940 520366161
3 99 99917 484687624
1 20811 70051
3 4 99943 391193851
3 49 99915 608828843
3 23 99935 140257901
3 24 99969 458080709
3 27 99911 811435658
3 4723 53579 252109418
1 47468 49283
3 26263 39147 254717681
3 9 99981 60893213
1 51104 71594
1 21959 79243
3 82 99977 768030179
3 65 99926 862595407
3 32 99954 46486890
3 14 99940 280515385
3 30 99925 470868786
3 80 99957 449861091
1 15427 94384
3 73506 98257 237479774
1 36014 59668
3 38031 77264 755746491
1 13677 78530
1 18531 94737
1 19807 52527
1 36588 93351
1 21742 42398
3 38 99985 14599837
3 19087 61978 48708974
2 22034 279098801
3 48 99916 878678558
1 16317 85278
3 92 99988 384883641
3 72 99944 333469299
1 32829 83494
3 48 99901 284223011
1 29959 54779
1 52199 72049
3 37 99940 147823220
3 2 99951 824040781
3 56 99912 458324053
1 44751 78383
1 68552 95754
3 10 99967 229726520
3 93 99933 898997330
3 78 99928 255920121
1 16177 52364
1 22924 49697
3 37 99989 635514318
1 25859 85280
3 56 99986 363192469
3 29139 56762 47867844
1 26867 95725
1 27617 29056
3 3 99916 422918549
3 87 100000 493457419
3 12 99973 394241286
1 2030 72746
1 5882 19759
1 29371 44501
3 64 99904 425751382
3 44 99920 474193467
1 21637 77098
1 29467 31201
3 2 99906 90256100
3 65324 67887 763417426
2 43170 66978383
1 70245 85951
3 66 99933 568949754
3 9 99924 197423292
1 21008 39665
1 4279 29505
1 49346 80205
2 23105 364097829
3 15 99925 381738272
3 39 99951 859042448
3 29 45769 174339167
1 54898 84169
3 44 99992 618156328
1 16403 35659
1 33547 85095
1 38053 62014
3 52 99946 81894559
2 6671 742685906
3 98 99963 583179185
1 20142 99174
3 6 99974 851403006
1 10513 43086
1 48471 84936
1 91298 97876
1 68296 96018
3 66 99911 575737400
1 69103 70500
1 64233 88616
3 20974 75738 892440271
3 17 99949 686519724
1 9775 29277
3 84 99929 348846407
1 11502 92514
1 26803 88657
3 47 99944 993041892
1 62948 68110
3 67 99977 960707634
1 57876 68116
3 3 99969 369091241
3 50808 64439 432819881
3 35 99986 137317793
3 84 99934 655180292
3 52 99945 191873561
3 81 99918 269983438
3 21 99981 338387251
3 18 99983 862349886
2 410 104307523
3 35 99917 915542359
3 20 99931 791296434
1 69932 99910
1 36808 79373
1 14359 73183
1 30392 87571
1 23167 61345
1 5711 63739
3 63066 93543 116201908
3 94 99933 498067984
3 11 99951 409868078
1 34816 88579
3 49 99940 242789799
1 65763 87471
1 14464 50843
2 67095 701515942
2 17914 740716009
3 27 99941 334256298
3 74 99982 1695365
1 30094 76498
3 43 99906 104436234
1 519 80991
3 73 99959 820390667
3 43 99912 4436545
3 97 99988 243686519
3 50 99972 417162011
1 1136 27453
3 73 99933 70950071
1 10814 91070
1 48006 68662
1 7346 18958
3 82 99981 902508756
1 3099 23223
3 44773 83518 304732339
1 82622 89882
1 17584 37946
3 67 99980 451571597
3 4 99910 11817414
1 22820 33605
1 18715 61377
3 52 99955 611445204
3 42 99930 374082809
3 62 99951 444620969
3 70 99982 153599449
1 13176 84689
1 43701 67347
3 41 99994 533523329
1 13283 27779
3 32 99983 759792924
1 37596 98576
1 45341 74486
1 66282 80076
3 44 99950 446002205
1 10222 97855
3 53 99958 780531465
2 56301 856398524
1 1854 8540
3 79 99911 411521137
1 1116 38426
1 38971 79627
1 11147 33229
1 16248 67009
1 46567 47585
1 82692 91506
3 9216 78585 481775329
2 81097 738003495
1 69735 71230
3 13 100000 535299450
2 18323 417926764
3 14 99947 115461980
3 54 99976 580000237
3 92 99995 786994429
1 1595 10639
1 32796 43781
3 88 99930 134847123
3 17 99940 137882124
3 23224 67924 370107477
2 9180 54201901
1 66319 67083
3 14 99922 753328518
1 23230 44163
3 71 99903 982796357
3 33 99989 853596557
3 22505 61621 667954935
1 25246 34434
3 9 99942 36686285
3 89 99961 280506233
3 92 99935 33697441
1 16996 30607
1 6401 69317
1 3376 4887
2 41401 953210512
3 2 99904 126248842
1 10398 42622
2 49284 875626969
1 37733 93330
1 30380 48505
3 77 99908 987627597
1 48921 67463
1 30207 99738
3 51 99985 775799987
3 59 99997 448895037
1 65468 83161
3 79 99973 629816286
3 33 99970 960042256
3 36 99983 147541051
3 82 99943 54401784
1 21338 38116
1 67249 94778
3 14 99963 117697685
3 129 52354 73642998
3 35 100000 289319207
1 70954 77701
3 51 99933 109604174
1 14252 84253
2 12936 882856169
1 27973 49717
3 5341 57971 623875538
3 87 99988 157055576
1 58254 99607
1 20949 70229
3 33 99913 145724293
2 56519 813278963
1 59278 95934
3 66 99990 557489175
1 13280 26715
3 35 99917 961308101
3 74 99962 889938983
3 55 99910 67589668
3 48 99956 251015606
3 97 99906 318930767
3 28 99969 701852911
3 93 99943 322591921
3 69 99985 742742184
2 82505 864645450
1 7672 97709
3 65 99972 584221036
1 3765 42605
3 5 99910 304095692
1 66986 84401
3 57 99994 344847967
3 40 99980 505534580
1 45914 59708
2 48468 893025229
3 92 99955 674449971
3 61 99965 920545773
3 18 99977 454497865
3 28356 84988 292695250
1 22202 49176
3 21 99980 703155105
3 31 99993 898473688
3 12 99980 305629665
1 34655 67455
3 33 99969 303379957
1 54252 83808
1 8486 29462
1 72165 91385
3 71 99995 53995926
3 86 99948 474402271
3 64 99909 205424133
3 4 99943 425966546
1 7259 86024
3 93 99910 720751160
1 10747 41103
3 18676 83239 431254758
3 87 99918 878041476
1 48642 62347
1 43774 47676
3 96 99968 122984690
1 46560 73959
1 15667 49014
3 68 99943 364378362
1 23330 91046
3 21 99941 658475434
3 4 99956 953249635
3 40 99905 710009778
3 28 99955 242725862
1 10092 89744
1 23497 43406
3 51 99970 982731812
3 67 99954 309810957
3 83 99969 726646428
3 11 99960 507890826
2 20901 411647663
1 15798 87352
1 19884 51199
3 60 99974 333200372
1 72537 84335
1 41608 68544
1 9984 36784
3 71 99995 788569522
1 36200 62946
3 31 99996 557896778
1 52488 78781
3 35 99974 305367191
3 8 99999 103884323
1 19229 36537
3 50 99935 848163310
1 48800 58434
1 82176 84630
3 83 99965 721368807
1 16310 57813
1 4400 15625
3 56 99964 316523773
1 513 5628
1 5616 32194
1 7530 89146
3 55769 97502 590654694
3 2 99964 168210183
3 7 99937 505914280
1 21514 37550
3 52 99970 694373171
3 98 99922 928558083
1 57751 88687
1 61104 87579
3 12133 68714 543372754
1 31222 96991
3 70 99974 776816159
3 54 99997 800764895
3 66 99920 194530167
1 14934 18898
3 27516 37961 866610071
1 55759 56103
3 99 99975 278674387
1 20717 93398
3 96 99938 609511479
3 45420 50986 950883242
3 21 99942 505651711
3 32 99962 230319720
3 1 99969 664440088
2 60834 267534219
3 61 99915 490605532
3 37229 60161 762932368
1 20892 55621
3 32 99953 275660390
3 39 99965 243974014
3 35 99956 649211660
3 42 99939 702757416
1 7112 55186
1 25702 95154
2 31653 818791294
1 17391 53453
2 1374 46533435
1 85373 96594
3 26 99942 228573781
3 99 99920 56789130
3 9 99926 755093004
3 75 99934 530485427
1 29831 95137
3 27 99948 993240062
3 3 99953 659377207
1 420 9287
3 97 99949 255960655
3 98 99974 303960226
1 42028 84310
3 9 99997 957833335
3 41 99977 600630031
3 2994 82188 7574041
3 45 99987 510215264
2 64371 988141581
1 76836 82657
3 93 99904 943677573
3 77 99954 757039027
1 1248 80043
1 3761 35463
3 38 99920 821139897
3 49017 60742 702225936
1 33497 38446
1 17390 73791
3 21 99951 582641052
3 87 99994 689195679
3 95 99947 62544797
2 58846 429470477
1 12630 18792
1 61297 80657
3 6041 94976 302359132
1 18717 98525
1 74226 84286
1 62223 94518
3 34 99955 584635120
3 23 99964 975473790
1 83180 83716
1 44204 53840
3 37350 93721 782856583
1 20824 82956
3 32969 93796 56476165
1 29994 36352
1 57249 73052
3 41 99932 625608045
3 45085 88610 544524199
3 92 99906 697849946
3 26 99907 651531232
1 68228 86302
1 276 2670
3 65 99970 869982396
1 17407 88942
3 34 99950 927062551
1 368 87380
3 23 99928 964421995
2 52185 294361023
3 14 99901 299096364
3 34 99944 984441881
1 7695 44610
2 96470 818154317
1 18310 94562
3 93 99925 525765674
3 65 99903 893153872
1 65454 93105
1 32441 62186
3 88 99924 113444560
3 5 99907 698369493
2 58374 738005875
1 35940 68249
1 70747 98366
1 50761 77571
2 11670 191915757
2 71135 933246025
1 42538 42868
1 21414 37081
1 38359 85884
3 26 99964 394231375
1 31187 59998
3 48 99946 564215414
3 69 99909 494846409
1 1683 65005
1 5484 51937
1 17279 40904
1 2520 74654
3 46 100000 730664002
2 48027 707376019
3 60 99920 592307566
3 47 99974 888640642
3 6 99990 969594481
1 2463 49270
3 28 99911 20470061
1 12622 59099
3 62 99927 869203291
3 83 99948 304051705
1 73073 88891
3 27482 28605 460537754
1 58401 86242
3 62 99935 176100267
3 77 99915 78500593
3 25 99939 635066244
1 5349 89935
3 72 99928 567857948
3 4 99990 561799235
3 20 99964 319342873
1 62184 70790
1 45113 84577
1 24067 73181
1 32228 49283
3 3413 20374 184821059
3 16 99987 116918975
1 60376 73420
3 36 99948 157534521
1 31460 83008
1 67705 72995
3 32 100000 368215265
3 32123 32507 545719070
3 63 99958 184826419
3 79 99991 394045174
1 37559 59909
3 11 99964 106506005
1 56722 88933
3 1 99919 674316198
3 29363 78513 545578632
3 91 99908 144747845
3 32 99952 187770892
3 53089 87044 696821530
1 60329 87383
1 8310 14318
1 49933 68240
3 12 99945 972604208
1 34819 70739
3 96 99919 762478902
1 65264 87546
1 53499 61864
3 43191 69843 288297413
3 42 99931 945310787
3 98 99996 772155472
2 36887 831668645
1 47475 63678
3 42 99987 907698496
3 46 99966 969662125
1 25695 94945
1 16839 63978
3 19 99986 727058322
2 70259 637350870
3 94 99971 406368932
1 3744 93256
1 57625 60694
3 34 99937 298788386
1 9328 22883
1 38981 80507
1 58697 86836
3 28 99939 965125990
3 75 99956 617417451
3 43 99968 577060530
3 62 99912 333144735
3 17 99983 258474076
2 54401 358536384
1 39146 92590
1 13336 73956
2 18395 674008219
1 34205 47826
3 7 99911 67671709
3 49 99953 843028607
1 9365 14423
3 32 99945 504890861
2 53070 514872735
1 1278 21994
3 34 99982 789068554
3 58 99952 823458382
3 93 99992 515173954
3 62 99957 753791332
1 36001 60114
1 27127 58219
3 26 99920 580794442
3 42 99948 991542025
3 43067 50336 985470252
3 4 99922 6265977
1 71633 84887
1 80460 91008
3 66 99908 409686714
1 6437 69311
2 61745 653607273
3 45 99958 576974261
3 61 99917 906096232
3 21 99983 411737176
1 1880 69656
3 89 99945 952287030
1 44285 71199
1 5935 81304
3 55 99922 516897491
3 24797 57755 432190935
1 71529 77863
3 87 99983 199169429
1 81298 89226
2 23425 937080648
1 70442 95084
3 86 99956 134951458
1 23418 78564
3 58 99918 932119035
3 15 99921 827177354
3 35 99914 626764142
1 26848 38221
3 12 99924 722242191
2 19743 344546229
1 14942 22159
1 47194 55232
1 382 29480
3 90 99995 756632158
1 31046 78736
3 61 99965 396356318
1 61136 73280
1 61769 62448
3 14 99991 881174241
3 33 99931 230625180
1 25496 72528
1 12709 40101
3 5017 21128 332610930
3 61 99971 269898978
1 76084 98026
3 85 99982 3232572
3 95 99900 575406770
3 23 99981 328451701
1 63064 95024
3 7864 39572 194310821
1 35701 83326
3 60 99951 950964443
3 59 99959 536487496
1 25019 90957
3 86 99930 687570347
1 31214 46840
1 25204 96229
3 20 99975 943905141
3 30 99925 779842554
3 6 99923 986266978
1 3164 61056
3 6 99934 463873043
3 96 99986 745049265
3 17881 87858 561469090
1 9809 70063
3 16758 22728 131062652
3 12 99947 856811897
1 7994 96023
3 77834 99459 800356568
1 86 70343
1 25243 57091
3 48 99910 800695842
1 12482 45266
1 30003 71173
2 27357 694631279
2 65355 767343333
1 3429 74120
3 45 99972 242244738
1 18209 34154
1 53275 54147
3 42 99985 165214937
1 18308 67854
1 40680 66583
1 59455 92297
3 63 99944 274709277
1 19178 44798
1 30589 89962
3 95 99972 774544112
3 35 99959 875432230
1 16661 69826
3 56564 64583 782944531
3 85 99949 196800614
1 63232 92023
3 19557 96970 577851579
3 48 99917 638590829
1 14715 27401
3 26 99994 229801188
1 21237 47352
1 38068 51123
3 76 99955 917602788
3 26 99922 462160447
1 57883 95999
3 54 99996 822881660
3 7 99930 947337175
3 36 99934 75331937
2 29584 682360183
1 72856 77705
3 61 99992 233361001
1 5516 33328
1 29479 91242
1 11850 93250
3 57 99969 231400724
2 24055 670515187
1 51356 99221
3 79 99973 657054002
1 34589 76107
3 31 99957 351083684
3 15 99970 284092969
1 21351 68018
1 78440 80151
3 70 99948 716142423
3 52 99960 591104066
1 17522 95527
1 23152 81900
3 73 99982 488303859
3 48 99993 179155350
3 86 99902 401552674
2 81801 576869596
1 30881 82576
1 59935 95915
1 35535 83544
1 8601 67207
3 71299 95093 726128729
3 38 99907 367697089
1 13365 83891
3 70743 75086 508462776
3 5 99946 685376592
3 93 99995 844112011
3 41105 70754 378252068
1 49903 96247
1 51873 84225
1 6897 26254
3 60 99957 386975006
3 32 99916 691523104
3 36 99962 875200102
1 71157 90391
3 52 99994 469373999
3 57 99977 713240655
1 39291 76892
3 24635 41500 26955538
1 87355 96351
3 98 99949 41272054
2 12338 56566873
1 43506 61805
3 81 99973 12787842
3 58 99929 149767473
3 52996 62242 56984779
2 55426 612524595
1 73082 78412
3 2 99902 756086185
3 1478 60427 799462803
2 56329 422646024
1 69183 75048
3 50 99974 751213317
1 8417 19397
1 6543 70719
1 11606 83604
1 36350 63397
1 94006 98322
1 10543 11136
1 49574 66963
3 65 99918 431069390
1 32855 34952
1 82317 89709
3 4 99956 275488385
1 7249 92349
1 38358 79528
1 83745 98731
1 43433 95657
3 57109 82470 763574847
1 9925 25090
3 58 99963 888887656
1 58153 80879
3 44 99954 544538945
3 68 99909 633714164
3 43 99909 210004533
1 44361 99587
1 73748 90007
1 28076 82793
3 57 99933 539821598
3 60 99939 221793120
1 21195 39593
1 37321 98452
3 88 99930 355865821
1 34186 74869
3 48 99912 358145630
1 42512 75307
1 65903 68915
3 70 99990 243103974
1 35642 97959
3 17 99941 459204602
1 54264 59112
1 35977 37095
2 85923 245087328
3 62 99947 174410131
1 68782 91871
1 70824 95022
3 38 99983 269422062
3 63 99937 581890878
1 68225 91333
1 19884 93387
3 55 99967 761235094
3 100 99950 856163609
3 37 99942 556734600
1 4795 27729
3 24 99952 337666793
3 56 99993 552501149
3 44 99958 369611937
1 3689 17253
1 31770 55520
1 48703 71600
3 26 99925 261198356
3 23954 34833 404733760
3 46 99919 591487968
3 26 99911 219651002
1 16907 35915
1 6230 17005
1 85623 88288
2 52116 817575560
1 35451 57955
1 2570 63701
3 80 99931 238356698
3 43 99925 424097132
3 68 99926 624830598
1 43564 96501
3 65 99911 227873473
1 50792 59633
3 23523 40035 547976396
3 20 99989 198719852
1 48320 90844
3 58 99942 691914864
3 20768 22342 449486590
3 90 99922 759985808
3 60842 97884 822080541
2 61050 279557244
3 74 99938 185796759
3 26 99978 514073427
1 36114 89388
1 47585 68898
1 33222 61110
3 35 99994 335492530
3 64 99996 468136251
3 71 99916 272577956
3 12 99987 960906023
3 41 99994 393700390
1 12744 26420
1 81769 92359
1 69675 87805
3 58 99970 387915873
3 9788 36991 493590510
3 70 99921 773516987
1 54613 62565
3 29 99926 924728124
1 1603 46878
1 2280 81082
1 5176 43589
1 29054 38946
3 78 99918 888031904
3 88 99957 701069461
1 9604 63498
1 71406 73641
3 40 99906 505339979
1 8414 82810
1 12186 35976
2 9881 256483695
1 88192 91760
3 47 99944 786118576
3 95 99993 794620733
1 9740 30165
2 29873 192851943
2 41804 863853867
2 7418 945018582
3 35 99930 264567529
1 42908 81030
1 18463 44485
1 68964 79090
3 6 99975 997678844
2 3977 779317378
1 16909 74409
3 14 99905 732894705
1 51813 87449
1 16612 83900
3 3 99983 374367032
3 7 99933 783282528
3 51 99967 927475803
3 63 99961 818892899
3 11 99970 883951904
1 5510 68204
1 73153 80158
1 942 5810
1 34514 72971
1 93001 97088
3 62 99937 667579729
3 97 99966 646216902
1 45861 68656
3 61 99972 35321507
3 25 99999 421232708
3 28 99963 128554713
1 12471 36308
3 39398 88882 349028793
1 41369 54001
3 50 99945 208503502
1 3732 77111
1 16257 89305
3 81 99997 797307140
2 63456 44902716
3 61 99979 162789173
1 2973 63860
1 545 10753
1 3510 30087
1 52536 59585
3 87 99945 749974718
3 75 99929 110345094
3 14 99924 330820337
3 71 99923 385776228
1 29579 57272
3 51 99957 262683515
1 5220 47086
3 7 99988 439923493
2 61623 791003527
1 40345 54829
3 32595 43983 92547896
3 50 99900 548775904
1 69558 84676
1 10936 93078
3 63 99934 404433591
1 62374 94933
1 65663 89507
3 35 99955 997786133
1 35855 36852
3 29 99997 919010542
3 21 99919 862674584
3 34 99952 916666811
3 19 99918 711324539
3 19 99923 123044635
1 26170 54759
1 42218 52833
1 80640 99051
1 29000 53183
1 13819 99872
1 50844 99643
1 1040 2822
1 45494 46320
3 72 99910 712228329
1 47390 67045
3 35 99960 915790430
3 61 99902 732974720
3 10 99999 721050675
1 62628 99299
3 37 99923 834000924
1 47781 91057
3 53 99932 546430061
3 71 99901 672341631
3 23 99936 161290518
3 85 99931 521609173
3 59 99937 427264668
3 78 99956 142829710
3 36088 58416 657405412
3 81 99916 997518711
1 13248 95130
1 50952 77232
3 77 99993 219658911
3 1905 80382 355955282
3 10216 69018 329799334
3 23 99927 23067778
3 67121 91786 118132966
3 98 99959 851403427
3 72 99907 783901079
3 10 99954 32656337
1 24186 34634
3 7 100000 629332497
1 24261 68902
1 25867 64309
1 59673 67969
3 65 99933 449111946
2 18837 105657414
1 64813 71760
1 34221 59415
3 87 99930 229187634
1 25133 62937
1 56592 67330
3 60 99926 99800485
1 57824 72709
3 1 99996 916518586
1 49927 50046
1 38708 53433
1 40052 98449
1 17044 91113
1 55408 65268
1 32218 81619
1 4720 14031
3 65 99908 14782689
1 58306 78047
3 40 99967 417083868
1 30255 74715
1 43653 99984
3 49 99970 165601422
1 4465 91565
2 26377 448879914
3 99 99998 284489501
1 6822 12228
1 325 39630
3 77 99963 557696988
3 35 99986 751933800
1 52909 71830
3 63 99962 791926226
3 34 99924 92416213
3 23 99962 238219503
3 87 99951 995263628
3 55 99977 708399949
2 11199 147388830
1 3512 60323
3 42 99966 354621909
1 46608 66999
1 5830 56094
1 28113 58958
1 34552 68442
1 41503 78728
2 11901 308947630
3 16 100000 416160078
3 35 99926 508826150
3 76 99927 35393041
1 18398 38112
3 52 99987 598340418
3 46 99937 307808499
3 100 99987 340738543
1 4991 52649
2 39266 796566221
1 62854 99875
3 52 99972 456464560
3 2 99937 58062748
1 39631 46403
3 25 99985 358800007
1 24523 39249
3 53 99981 896665344
3 32861 41037 253920849
3 52 99960 129506078
3 93 99932 819706685
3 99 99901 111795595
3 89 99963 831799914
1 84320 90745
3 50 99927 275351487
3 25440 26280 999951803
3 10406 76096 938625835
3 41 99939 399907039
1 52868 90545
3 7 99924 550837930
3 93 99962 13152231
3 43916 59131 722202794
1 13109 79698
1 4353 25873
1 23943 43435
3 76 99930 198290503
1 85107 92831
1 13413 23181
1 50810 89940
1 51625 87094
3 39 99939 377990643
1 3848 14690
1 30339 46281
1 53006 57989
3 92 99960 945863349
1 17743 33089
3 32 99985 212597713
1 1818 85222
1 53695 74103
3 81 99992 650669874
3 44 99930 977385853
1 39065 69550
3 3315 68659 552197334
3 88 99998 623940705
1 93006 94507
3 77 99937 849171609
3 94 99999 720949011
1 49458 98050
3 85 99964 363749496
1 41864 61816
1 3647 80942
1 43278 88844
1 84651 98074
3 13 99952 213983440
1 40740 43285
3 36 99966 331298286
3 91 99904 274225717
1 34117 58242
3 32308 35470 535491855
1 38347 48914
3 28020 84157 914433198
3 41 99931 32051968
3 65 99942 421209889
3 10 99945 62272451
1 16311 80027
1 57930 84977
3 11590 54151 693312261
1 27499 36848
3 77 99922 849606594
1 11150 79586
3 20 99922 945587297
3 58 99948 125795294
3 31 99905 393983521
1 15490 15807
2 7173 790256859
3 20 99924 827092420
3 68 99976 248697873
1 2017 3178
1 7218 12732
1 45851 52015
1 11257 23439
2 8227 830738596
3 65 99926 465660425
1 27563 42924
2 5450 936031170
1 53084 68619
1 33120 97507
1 37046 70293
1 9330 21999
3 1 99952 624334261
1 53719 66586
1 4911 79664
1 16933 20150
1 22917 99543
3 76 99951 378730757
1 19353 89694
3 7 99919 606530383
3 22 99910 854238845
2 26353 674773754
1 26463 39645
3 46599 48767 36430602
3 99 99900 627911369
2 50990 164948933
1 21965 22206
3 19 99991 77493423
3 48083 59170 238190742
2 32801 543523469
3 85 99922 411790981
3 73 99925 267712961
3 83 99927 941728978
1 24393 49428
1 20008 39701
3 42 99920 222153432
3 66800 80976 587092807
1 1123 11942
1 73486 74537
3 34939 77896 851752862
1 77034 95278
3 86 99915 799750719
1 499 20490
1 26660 74933
1 76819 85211
3 5 99921 73094330
3 8 99921 761349503
3 66 99973 731998935
1 23407 51698
1 89968 98968
3 34 99904 355623248
3 97 99971 472890522
1 49864 83219
3 87 99990 698017430
3 26 99972 519104639
1 7329 82443
3 19 99972 834965147
3 30 99901 939824617
3 49 99998 972828014
3 7 99911 101258181
3 96 99999 457134421
3 90 99984 342426203
3 71 99948 495768414
2 69171 304737793
3 27 99975 539597585
3 30 99984 230036296
3 25 99926 135950451
1 49398 50469
3 60 99922 41447598
3 37 99971 71470842
3 57 99930 170792188
1 26758 89627
1 42921 79510
1 16482 86361
1 7837 75494
1 835 83018
3 54 99980 717900483
1 80225 81325
3 19 99937 512652142
2 56547 81074703
1 21496 70534
1 30262 86361
1 97175 99874
3 67 99919 16409464
3 20068 60349 876880353
1 83343 91725
1 1167 71900
3 94 99948 745935534
1 9576 71277
1 30922 83171
1 73058 98766
1 2972 62155
1 50672 64746
1 46830 90947
1 61748 96267
2 41964 813174277
3 46 99907 392018420
3 76 99951 712598266
3 85 99982 610043745
3 754 20590 19217773
1 27184 81615
3 9625 19667 968245854
3 58 99978 90571083
1 27761 91264
1 54142 55121
3 90 99937 975088392
3 28 99939 526198289
3 2 99905 637157760
2 84007 780607289
3 64 99914 60895777
1 41248 88909
3 63 99951 401637054
1 54010 90179
3 47 99965 902734907
3 40 99948 632031551
3 23 99938 232907006
3 87 99944 113343071
3 18 99986 453304304
3 98 99983 116175022
3 84 99937 586515946
3 86098 93478 936639764
3 58 99907 372580269
1 21219 39671
3 38 99931 880125753
1 44088 92739
3 7274 54828 992892138
3 30 99990 887737112
1 54252 85443
2 43868 123470702
3 73 99924 906256266
3 71 99909 832181569
3 92 99931 61975226
1 21692 29642
3 7 99973 368644772
3 33 99933 201633240
3 10 99981 818821603
3 16 99917 306418646
3 95 99994 648908869
1 12806 36015
1 70886 77532
1 2200 32591
3 78 99925 920239336
1 11810 92611
1 10338 13150
1 72144 99216
3 14722 73011 668790968
1 26647 92717
3 8 99911 347947076
1 17316 68270
3 34 99997 891958971
1 54684 94849
3 25 99905 65359186
1 11619 41651
3 30 99923 89276542
1 4336 19263
3 69 99903 222408693
1 27444 76646
3 41 99967 86261931
3 69 99939 424625262
3 53 99981 658982558
3 62 99948 524867485
3 89 99956 648267401
1 27017 50011
2 74850 898839466
3 58 99984 268636133
3 38 99932 579115680
1 27305 49286
3 40 99955 307366761
1 2561 43052
1 19443 76287
3 32497 52707 389010181
3 80 99970 929970399
1 56732 85853
2 9438 394759811
3 70 99901 978245856
3 66 99913 63043579
3 65 99925 487685315
2 83346 649284485
1 16151 40992
3 37 99993 637546087
3 66 99921 481401877
3 11 99965 484763430
3 68 99930 69544733
1 6747 63138
3 25 99908 695310075
3 49 99986 901514427
3 98 99906 94615962
1 25137 73132
3 47 99900 976129508
3 14135 67010 533276882
1 1266 77317
1 33954 46800
1 43681 64909
1 11036 90786
3 28667 63693 764031160
3 58892 96419 134144845
1 44315 55021
3 5 99912 388556037
1 17489 95897
1 63069 90976
1 43280 97194
3 34290 77929 557186439
1 34575 91858
3 43 99943 714331481
1 55601 85114
3 41 99933 342471933
3 58 99903 991034989
1 13251 97430
3 97 99942 143258636
1 627 24234
1 51434 69159
3 44 99987 211584127
1 6328 89286
2 84838 675519851
1 62776 82215
1 21189 68322
1 17781 30544
2 94147 776874152
3 6 99903 917048251
3 74 99923 956733939
1 6536 76975
3 50 99968 488992613
3 18 99902 388636009
3 58 99939 435148550
3 35 99940 301397052
3 73 99992 522734543
3 52 99929 33153293
3 39 99917 883596271
3 21988 57480 196246938
1 37747 39484
3 60 99952 571631074
1 15157 89299
1 69128 95217
1 3729 71395
1 8806 88337
3 59 99955 724000970
1 25993 78848
3 40 99988 372484901
1 1371 15254
2 954 62396900
3 42480 71582 529607267
1 2068 35834
1 42065 75877
1 14970 94463
3 78 99948 742804045
3 92 99981 33701715
1 1245 5686
1 54083 57732
3 31 99950 49856652
3 94 99936 324305469
3 71 99978 946819601
3 82 99912 385534174
1 60555 69857
3 69 99902 597793397
3 68406 92689 904712599
3 81 99947 628289436
1 68291 87657
3 24 99937 757095280
1 18231 62382
3 40184 91999 491958470
1 27022 56315
3 84 99934 74702549
1 271 25468
1 53594 89338
3 40336 57582 121106062
1 38031 70416
1 49351 51694
1 7376 10566
3 55 99901 637581581
3 11 99997 827119425
3 28 99985 909047578
1 17641 22953
3 53 99995 632602236
1 5964 86949
3 98 99977 79822467
1 20847 91802
1 43139 93861
3 91 99918 726833559
1 1225 2681
3 11 99941 532463880
3 90 99983 636457908
2 87223 157627529
3 90 99935 702392271
1 13173 30526
1 35790 47849
3 10 99944 179049355
1 22944 98108
3 63 99984 9210903
3 46051 70040 299195253
1 24165 36582
3 43 99967 228360308
3 92 99915 942358480
3 44 99947 998361236
1 47370 89570
1 37772 53181
3 28 99944 106913217
1 31853 86783
3 85 99949 38043179
3 98 99977 39841971
2 77672 416876987
3 95 99958 238407847
3 36 99935 380972826
1 66141 85771
2 56402 520029286
3 2 99922 70445499
3 66 99931 965727223
1 39638 69666
1 22869 92649
3 95 99983 27378359
1 53977 73232
1 35711 44843
1 24860 61885
1 31457 85101
3 6 99973 159574389
3 50 99988 155963643
1 20006 68145
1 11131 85136
3 63 99915 605092502
3 17770 77403 218206977
2 40827 254788264
2 23384 360320420
1 22692 94292
1 11244 51790
3 95 99924 730436268
1 16211 47980
3 3 99941 411289835
3 51 99941 154819383
2 5167 833677780
1 52291 67624
3 41 99929 122097021
3 74 99972 914709936
3 58 99945 45658838
3 100 99952 53519914
1 18102 30743
1 30649 74335
3 23 99963 455166221
3 61 99978 882033468
3 50 99912 100136231
3 97 99908 428332198
1 4951 42626
3 71 99902 732685788
3 41 99996 352033498
1 44950 62311
3 41132 49740 822677777
3 94 99999 539603016
1 61358 74657
3 59 99934 529353866
2 3237 162941712
3 35 99981 703887025
3 23 99996 137015264
3 12 99938 700635332
2 63432 126405611
1 15134 79819
3 98 99954 576670599
3 59 99900 954524560
3 65 99958 413167202
3 23 99923 862093927
1 71259 74630
1 87217 88960
3 25 99995 661952064
1 12639 13154
1 36002 41586
1 53239 83957
3 16 99990 351172653
3 28 99999 299402518
3 42 99907 624016908
3 3219 93693 692328826
3 45 99998 6624728
3 92 99975 39766218
3 42 99943 998265959
1 62171 94166
3 84 99929 226219561
2 4065 822591397
3 100 99977 236428879
1 40278 47359
3 29 99901 295575263
3 24 99950 796074085
3 53 99902 270792950
1 12149 59367
1 67476 74095
1 14520 88334
1 30150 50884
3 68 99903 658164324
3 74647 79717 870855008
1 20011 58582
1 55976 73055
1 81695 91626
3 97 99977 322691300
1 40956 56115
1 19812 39932
3 74 99902 663644617
1 15759 26702
1 58040 58504
1 85232 85246
3 82 99983 139524707
3 76 99967 146412859
1 20424 69543
3 68 99910 514537472
3 5 99996 378964044
1 11872 96695
3 67 99992 935609623
1 65506 93536
1 23855 76941
1 16628 80008
2 51237 65576589
3 48 99933 788861761
3 70625 86887 201330462
3 24925 53506 766003185
3 43 99906 709452279
3 50 99916 181552999
2 28926 571042748
3 21 99998 802501355
3 29317 36468 661894837
1 20152 42807
3 12 99934 986852928
1 22975 75204
1 24079 67760
3 76 100000 778078211
3 26 99975 209089145
3 45 99970 370107769
1 29088 65348
3 25367 59790 303379942
3 97 99945 184458705
3 13 99962 635301550
1 30579 74454
3 80426 82409 136089951
1 21564 77728
1 42572 79914
1 51609 69727
3 46 99964 410850651
1 3298 82494
3 51 99924 402390114
3 14 99939 645722644
3 19 99960 200152456
2 86594 291020532
1 54610 87555
1 69300 91614
3 66 99933 502836008
1 35736 92953
1 24029 28840
3 27 100000 439847026
1 43497 72502
1 60122 61043
3 52 99920 243984088
1 17411 35971
3 83 99999 539213952
1 26876 40299
1 31985 82394
3 57 99910 120654225
1 42005 89827
3 15 99960 898931056
1 4460 57412
1 5583 92547
3 21 99904 56780006
3 92 99988 991682015
1 46694 85382
3 33 99952 891263817
1 51667 68418
3 22 99997 179416272
1 29904 70272
3 8293 85592 559234306
2 9502 118949060
1 69769 85128
1 81899 97824
2 67602 713907660
1 76370 85406
3 42 99967 576278438
3 15278 83481 391477852
3 59 99927 163305120
3 64 99941 6592849
1 25393 78528
3 55 99977 549458269
1 15192 19640
3 9895 63271 127489789
1 50206 86659
1 40043 74877
1 2870 66073
1 8993 95819
3 12 99944 422477909
1 54988 66723
3 26 99901 18562096
1 34691 68872
3 17 99968 337194614
1 29696 36642
1 35779 44041
1 5652 42289
3 37 99939 960356053
1 34743 77548
3 36 99921 320006912
3 24 99967 686871528
1 8042 57857
1 15180 51104
3 39 99946 172045876
1 33760 88253
3 45287 85166 666482871
3 54 99940 195238474
1 21831 78353
3 10 99936 228210255
1 45332 67745
1 49608 63243
3 53 99990 577330946
3 11 100000 666527725
1 18887 40407
3 80 99912 336087504
2 26530 395254892
3 26660 78662 601788765
3 12 99911 377469080
3 40 99924 126655378
1 25944 78637
1 15543 20807
3 48 99975 26881443
1 45582 88496
3 21806 72840 763662151
1 9380 33939
3 79 99924 937654310
3 74 99940 34294188
3 48435 49485 642266002
1 80713 82120
3 97 99945 584887782
3 61 99908 770524622
1 59210 97985
3 45526 82612 277695145
1 9840 47129
3 12 99919 146642549
3 58 99936 696948975
1 60933 86135
3 74 99957 5776731
3 32 99900 415915867
3 56 99929 459189225
3 17 99906 193363618
1 27039 68768
3 27 99980 234626432
3 29161 86142 293821178
3 71 99944 851939508
1 31353 90877
3 47 99913 340313535
1 19335 77079
1 41418 96937
3 9280 61007 529008373
3 39 99982 524732990
3 76 99993 27758440
1 73437 78851
1 34941 75441
1 27865 38513
3 65 99999 829055977
1 10131 35816
3 45 99962 718704986
2 92786 288243189
1 70546 88890
1 61999 80346
3 42481 74934 934482287
3 65 99973 486446443
3 42 99959 670259581
3 21 99984 34934835
1 432 12678
1 19771 50055
2 25824 575112102
3 2 99996 674801417
2 99920 977698625
1 9550 57188
1 16627 23020
1 2245 65031
3 20 99959 427028694
3 52 99910 551845287
1 17736 70951
1 61024 75475
3 1033 17801 867305237
3 41 99912 605600735
3 21164 82681 211875005
1 37545 59991
2 47214 746258743
1 42137 64134
1 43507 71585
3 63 99905 129018758
1 45449 77076
1 50211 75505
1 45830 74896
3 92 99901 594780467
1 35713 65341
3 53 99914 496813964
1 2834 19835
3 18 99986 849689871
3 14 99946 201636884
3 54 100000 634680550
1 25197 77938
1 27305 60425
1 10832 15002
2 10972 522782620
1 17225 35915
1 12837 96118
1 22201 27948
1 58300 92858
3 34 99980 286004059
3 54 99959 821796449
1 40281 43790
1 28657 35509
3 60 100000 252591698
3 97 99944 671229387
1 15234 34454
1 86666 90491
3 40 99929 156756740
3 85 99923 612685897
3 29004 37831 131043554
3 36 99948 336727591
1 56202 75776
3 33076 80676 419678899
2 61491 878742278
1 48578 94453
1 36439 63848
1 16195 55376
3 52 99991 232404515
1 17282 62173
3 48 99906 458996104
1 14222 30344
1 21072 34190
1 61620 86656
3 84 99924 280092457
2 24851 212751302
1 31904 71922
3 58 100000 273754001
3 39 99953 749542364
3 58 99977 579614051
3 25 99952 792863657
1 10501 48858
3 16 99963 449952825
3 49 99942 346199731
3 61743 98813 974913977
3 86 99912 810013750
3 55 99963 908429826
3 16657 71767 887307309
1 73766 81880
1 21043 69586
1 23331 32260
2 29221 183110119
1 57312 81179
3 69 99929 216441142
1 84174 96116
3 10 99952 401139113
3 87 99924 50831865
3 1 99936 568018211
3 37 99969 842688617
3 25 99959 283666909
1 32877 49082
3 28361 94690 350059580
1 5721 6909
1 60233 69780
1 5559 91014
1 31226 72261
3 56 99940 881181388
3 42 99986 761386262
1 9959 83917
3 30 99976 265630454
1 49653 76517
3 26 99976 8549553
1 70779 74946
1 56438 80760
3 74 99948 473940093
3 72 99944 35568654
3 53 99904 386816692
1 25465 37153
1 8313 12476
3 70 99960 683568725
3 55 99936 628527923
1 18948 23398
3 79 99970 887979995
1 10573 63149
1 15679 88424
1 21795 32954
1 56628 59191
1 9009 85681
3 97 99902 553746073
3 51 99985 970421449
3 19 99911 926823158
3 74 99905 498881588
3 5 99938 308636608
3 59 99923 648244386
3 21718 59784 68966201
1 28895 88511
1 23536 77357
1 97359 98137
1 16300 17758
1 40861 65430
3 71 99945 484788382
1 20429 65736
3 59 99982 826906513
3 9 99961 18654699
3 20 99978 571993457
1 18326 62052
1 27647 89700
3 77 99958 989071094
1 85141 85693
3 55 99960 859906865
2 27801 599914269
1 17948 29550
1 15244 57558
2 48417 184096686
2 5706 181680109
3 54 99907 285230301
1 22642 64576
3 48 99910 466494415
3 94 99984 910242101
1 75467 94631
3 48 99927 2715144
1 64565 91260
3 88 99989 847506539
1 51974 66642
1 14256 15137
3 79 99946 690019814
3 60140 94809 275565907
3 72 99967 112151617
1 21971 61955
1 9739 54532
1 57568 91643
3 52 99952 29654662
3 19 99911 560829514
3 60 99952 939509481
1 37403 49119
3 51396 88918 497225928
1 51159 53401
1 49105 63513
3 58 99962 462485578
1 20286 29210
1 29950 90684
1 7042 42470
1 11171 20450
1 50813 99919
3 24274 30031 977127703
3 35 99949 54444135
1 7622 22631
1 30632 50053
3 26 99910 817077122
3 4 99980 313629286
2 43111 274129395
1 12992 15794
1 6481 17174
1 12873 14191
1 22315 81596
1 10379 37708
3 12 99901 603896655
1 1887 49515
3 21 99939 265853183
3 46 99912 996615608
3 65 99960 191295533
3 59061 83727 893619272
3 89 99953 878638585
1 49414 86285
3 1 99977 114264664
1 96885 99286
3 36 99969 811267286
3 29378 44886 44908426
1 80960 86508
3 67 99903 473908842
3 79 99977 937576100
1 21230 29912
1 47053 62753
1 18660 31795
1 73771 89297
3 37 99997 678692349
3 4 99981 457626694
3 46 99918 413091810
3 99 99984 910237880
1 59163 89607
1 25360 39059
3 23256 77594 327154808
1 69438 99122
3 91 99980 674220683
1 14908 51005
1 57406 73624
1 5237 41743
1 28349 48189
1 18630 35609
3 47488 77419 454979268
1 44375 70280
1 7178 62403
3 73 99961 25070612
1 31392 45635
3 25 99920 617965590
3 28389 51531 712895361
1 24950 42588
2 32043 490297614
3 72 99964 720385746
3 19 99969 796107772
1 16934 75577
1 6894 25001
1 12241 70889
3 52160 96845 799497669
3 70 99952 646434618
3 23964 24621 817668693
3 44 99980 776509433
3 53 99976 488314513
3 33 99970 734921865
3 33 99914 883486482
3 12 99971 676781595
3 22 99987 821189544
1 13258 66135
1 29648 32478
3 1 99923 902933127
3 4 99973 50963091
3 57 99939 235859404
3 90 99924 996691233
3 58 99936 323759408
1 12979 30581
3 69 99974 61043196
1 22007 39033
2 80966 90965074
1 519 71926
3 8 99937 341703334
3 8 99998 333937266
3 4 99924 879701069
3 71 99955 652824472
3 74 99985 35957907
1 4548 39741
3 90 99986 144175472
1 65755 82813
3 58 99956 153846566
2 29556 552311843
1 49966 63654
3 30046 43614 653714721
1 57077 95441
1 16785 71890
3 14273 30441 480708202
1 18272 39253
3 49 99985 191712067
1 37502 98108
1 47644 99308
1 62077 71604
2 96801 299881035
3 84 99952 594241124
3 60 99990 268471922
3 13313 54141 766002633
3 26 99914 696127250
1 115 45625
3 38 99912 327718097
3 63862 92861 976329576
3 29231 37282 728995151
3 40 99960 128985901
3 99 99931 628019988
3 54 99922 751229102
1 67799 73677
1 65841 95431
3 74 99952 689218101
3 24 99974 700511049
3 93 99904 990841920
1 40122 61502
1 82859 87782
3 66 99950 940493160
1 10314 45528
3 51 99934 172953389
1 27388 44305
3 26 99913 869243187
1 13098 68793
1 19526 46213
3 91 99954 793716958
3 16 99918 180261585
3 53 99952 150321995
3 76 99938 912893163
2 98715 880483421
1 17594 33131
1 31166 46488
1 34003 48387
3 85 99924 901846554
3 66 99968 950452265
3 13 99992 609221798
3 42 99957 696215598
3 8 99974 609138972
2 71163 228954954
1 3531 4254
3 33 99932 868652558
3 29 99991 7122338
3 60 99909 552366183
1 13068 49404
1 63934 77348
1 18484 36331
1 16426 58892
3 22280 42965 405039052
3 74 99948 990632854
3 82 99901 46204928
3 86 99990 731860466
3 100 99959 738596871
3 74 99943 449382406
1 1809 95720
1 28900 81741
3 8 99959 387185098
3 42 99954 458829016
2 58094 435967000
1 16372 17244
3 88 99949 160993665
3 20 99951 675979208
3 73 99963 724558664
1 44041 73896
3 81 99917 669765761
3 71 99967 993451491
3 69 99964 856027758
1 18222 26059
1 47820 54393
1 25700 97173
3 51 99944 267380887
2 39589 301276957
3 17 99994 564224952
1 66785 80396
3 25852 71101 507306667
3 72 99958 998249870
1 61805 91196
1 1074 28316
3 2 99979 345457724
1 32350 78347
3 6 99979 641355028
3 2 99900 135690460
1 49432 68434
3 31 99927 24146511
2 46386 874618836
3 35 99954 140290211
1 32311 35606
3 45686 97770 804540860
1 2901 52348
1 6634 60887
3 9 99934 315513583
1 97701 99980
1 17782 46576
3 50 99924 22151774
1 36982 42559
3 83 99936 414181569
1 28621 88404
3 12 99982 80388843
1 61611 93073
3 21 99961 750902257
1 26160 85863
1 16344 90033
1 44300 73319
3 11 99965 714552421
3 24 99973 472097166
1 9672 32298
3 11 99935 334277842
3 3 99945 50594305
1 61449 88080
1 13223 49934
3 65894 69129 998074110
1 4759 40867
2 79249 686359491
1 29255 54016
3 91 99928 947743439
3 43684 52422 257508753
3 37 99997 953561148
1 17187 51691
1 26636 46604
1 6000 93356
3 74 99900 534777591
3 84 99943 515426612
3 25 99962 387324101
3 53 99929 823200579
3 8448 53762 363398116
1 42152 64629
1 59673 60194
1 6967 52544
1 14734 74856
1 2020 86105
1 3620 86381
1 71016 98355
3 47709 66497 142979002
1 40668 91945
3 26331 79690 953826883
1 4354 77368
1 15216 47065
3 90 99926 358466084
1 25899 36896
1 41128 96768
1 31452 96433
3 48 99937 97255858
1 77116 94886
3 46 99911 98295920
1 20459 67302
3 62 99923 358198808
1 70776 95062
1 73745 98042
1 48757 67903
1 58506 82760
2 11886 777504745
1 39745 79556
3 35464 96134 337184555
1 22852 40332
3 71 99928 842163007
1 84971 99724
3 53 99911 567338929
1 67132 84607
3 13 99900 820747599
1 58403 89436
3 56 99940 112247333
3 64 99965 809562518
2 72521 293710721
1 89917 91538
3 10125 84204 2811887
1 30039 98216
1 31469 94717
1 38526 50508
1 26072 71030
1 8824 51313
1 50025 52140
1 13500 56882
3 12108 75180 776220150
3 49 99991 566772928
3 88 99961 428188091
3 72 99994 551825430
3 52 99928 918233304
1 51717 89928
1 29292 53783
3 89 99932 303504563
3 28 99999 527169982
2 34552 768529454
3 5 99924 139976260
1 8651 82935
1 26209 33096
3 6392 89994 345032930
2 69522 985956935
1 89319 95724
3 37 99951 920151694
3 14 99901 270061837
3 33 99997 371326720
2 40226 373963788
1 34528 50543
1 26806 83369
3 50 100000 293848036
3 18 99908 623389317
1 14061 24288
1 38532 77128
3 10 99945 825042710
1 6659 78001
3 9 99908 975948110
2 28793 635261084
1 31018 90632
1 59362 99666
1 7671 26615
3 70 99981 847939055
1 4835 86649
2 66324 947038475
3 44488 97399 904916146
1 18280 74254
1 47822 84997
1 11476 87347
3 65 99960 805371346
3 99 99972 340235740
3 35 99985 134451097
3 34 100000 588133768
3 85 99904 423283189
3 55 99938 563478237
3 52 99971 700050241
3 3 99923 419233154
3 53 99905 578293684
1 57693 72520
1 32318 84809
3 17992 35160 853401471
3 40 99992 334583689
1 13313 69597
2 45211 756603746
1 27107 89558
3 34262 96995 424531477
1 56367 94264
1 18962 86597
3 5 99942 678006755
1 13495 40454
1 45213 96793
3 26 99957 738588252
1 23837 54117
3 25 99944 357227696
3 5 99973 736286311
1 33185 51048
3 22 99949 667874693
1 29595 46410
1 17633 76335
3 57844 61109 332982217
3 32 99954 335780202
3 19 99970 408669392
3 48 99992 692978342
3 55910 99184 329597172
3 13963 24748 739197266
1 30520 68232
1 31012 94728
3 99 99909 392240493
3 55 99982 659933399
3 38 99901 320166370
1 638 5638
1 48602 69350
3 37 99919 205630340
3 37 99961 706499213
3 27630 54581 423641263
3 53 99961 73306889
2 52625 918048767
3 55 99990 411338301
3 61 99980 816362998
1 34891 93318
1 1121 52951
3 92 99938 892342306
1 57659 90429
3 27982 97255 656649675
2 80427 212496463
1 5110 63656
3 44 99976 657647631
1 18773 82120
3 9 99907 354205905
3 83 99939 105227716
3 51 99926 502342953
1 7691 21117
3 77 99983 778283802
1 6225 73298
3 80 99971 570949899
3 66 99943 856237982
3 30016 96706 189550185
3 16 99913 224036813
1 48056 65143
1 35289 77395
1 27380 68732
3 53 99985 242068690
1 34585 78085
1 4618 36064
1 2171 36653
1 1623 63405
3 508 95669 603534196
1 46990 88212
3 11 99978 502005552
3 30 99948 61610397
3 9 99980 570375037
1 56115 78107
3 100 99928 724258644
3 31 99973 246880521
3 58094 91900 193118220
1 47584 68613
3 49 99912 983523479
3 100 99987 844494618
3 49 99944 260269215
3 60905 83223 532564373
2 50739 620530724
3 21 99919 631459063
3 86 99976 653924412
3 47 99994 913823516
1 8610 79934
1 66102 66861
1 53045 62476
1 9799 88003
3 23608 87486 414617779
3 42 99950 278555657
1 46658 60014
3 54 99910 363122833
1 40431 79908
1 7652 39096
1 42319 84149
1 27165 46488
1 15829 74562
2 84487 539716106
3 44814 74532 706568769
3 5 99995 534350980
1 16295 92481
2 44914 606777296
3 28405 73417 613037689
3 8 99921 222746480
1 22182 62254
3 1 99948 501611080
1 27814 50875
3 26 99980 244835721
1 38854 88774
1 8094 12476
3 7651 88693 139537842
1 47271 85401
1 51086 65813
3 87 99916 764145718
3 58 99963 98646275
1 4680 12231
1 50974 86107
1 3171 59474
3 41 99966 522040120
1 8034 75464
1 25559 42120
3 54 99973 999931602
1 16485 64976
3 10 99987 107620845
3 84 99980 443877899
1 7143 28934
1 68162 97172
3 31 99956 216311468
3 92 99955 721315710
3 12637 25002 888673047
1 28796 46949
1 12418 82925
3 56 99952 454351150
3 63 99943 88997592
3 81 99901 269080808
3 85 99955 117889323
3 89 99907 774412686
1 4316 15625
3 76 100000 92546725
1 30008 76486
3 11 99932 625678806
1 29524 29816
3 14 99980 223844662
1 11471 54581
3 87 99953 700184603
3 96 99932 109243440
3 14 99950 243997207
1 10957 84495
3 3179 9064 185824913
3 57 99942 628326574
3 6 99945 346439717
3 13 99932 869361436
1 9838 52128
3 41 99915 697767376
3 38 99984 34013501
1 48822 72200
1 40186 62871
1 26736 51415
1 19233 41724
3 30 99964 821724294
2 79544 523865507
3 7 99904 146170794
3 70 99963 812774394
1 45429 52434
3 48 99945 831065905
3 65 99900 720590577
1 12761 73718
1 76607 77532
1 18113 29482
3 81 99903 797755417
1 36256 61615
1 8926 14490
1 56941 81283
1 39806 41207
3 22 99987 70416519
1 37608 74213
1 46170 96248
3 57368 62752 237753729
3 57 99969 274685601
3 34 99958 373544136
1 19426 92865
3 20 99923 310748395
1 20968 28823
1 28393 57352
2 63505 353672124
1 508 63540
3 60 99943 116927802
3 17 99900 521611111
3 8 99982 230632573
3 11 99961 107324153
3 11 99929 890696652
3 83 99918 342776182
3 82 99973 533428371
3 24 99920 586155444
3 67 99969 398858173
1 17154 53459
1 76835 97229
1 29251 61868
3 18 99992 620208669
1 48337 57590
3 10 99907 454662528
3 39 99933 67481279
3 55 99913 407712313
1 2543 46596
1 49972 53181
3 69 99922 293442776
3 43 99905 256553902
1 3383 83991
1 30321 49218
3 44 99973 472354952
3 20789 65487 15371132
3 74 99914 499443703
3 22 99967 657032361
3 5 99964 869382216
3 28313 55568 625767859
1 6300 18309
1 12946 29176
1 46998 69836
3 71 99934 44924728
1 92222 93747
3 33144 45512 626318161
1 27184 59211
3 71 99968 795213111
3 34 99931 465552850
3 62 99930 744766467
3 95 99994 168698795
1 39536 85158
3 15713 83918 847860452
1 24559 95375
1 26808 75507
3 55 99981 329657062
1 51831 67646
3 75 99973 334426234
3 77 99973 251784816
3 80 99959 316321521
1 23483 90249
3 13 99994 797091447
1 15157 23988
3 82 99973 990105556
3 39 99982 7073808
3 63486 75157 303123282
3 27104 65143 622055982
3 79 99932 135494414
1 45397 74891
3 4433 33094 67862386
3 3 99900 808129524
3 53204 84972 715407365
3 18394 49171 812802789
1 25683 96639
1 3915 82211
2 8815 509218404
1 4936 92752
1 10933 30139
1 70780 92019
1 82632 97626
1 82509 85115
3 46 99989 583542169
3 78 99932 565625661
1 45025 86034
3 40 99924 428434587
3 43 99957 250093823
3 43 99916 629876659
1 39776 50499
1 76997 85562
1 32354 95715
1 54815 56831
3 15 99908 236262690
1 14682 70295
3 75 99929 822856947
1 39958 90993
1 40719 54641
3 42 99961 285526047
2 30701 988648097
1 7690 43713
3 66 99973 477781304
1 42037 42822
1 29550 76488
2 15770 869953546
3 90 99987 596867647
1 36557 73996
3 50 99942 342646916
3 72 99918 911300893
1 68939 90175
2 56148 317400928
3 65 99955 851069482
3 86 99995 340980784
1 50430 94390
2 94999 969536091
3 22 99962 414819012
3 40 100000 577019540
1 8968 22708
1 8775 26367
1 25057 41061
3 36 99935 908027387
1 21234 96978
3 45 99905 892176235
3 29 99903 100693359
1 18037 89699
3 60 99920 851323072
3 15 99942 926018205
1 68223 83985
3 54 99978 536849593
3 35 99972 877178301
3 30 99924 964450390
1 35357 44389
3 15 99967 923159147
3 39 99982 694853848
1 88966 95063
3 1 99913 68801040
3 56 99906 810596835
1 10798 24690
1 43275 84018
3 68 99922 902189077
1 38028 41468
1 48308 67388
3 50 99938 378491609
1 46136 82132
1 19407 66936
3 4 99960 13060223
3 87 99901 216694121
3 91 99931 271932422
3 51 99917 783026280
1 2757 76240
1 28648 97444
3 70 99957 668752706
3 70 99903 325607771
3 22 99995 812953755
3 52 99927 49477720
1 37589 68025
2 40594 140060041
3 44 99958 148501068
1 13639 31942
3 84 99938 417612804
3 35 99924 782937165
1 53635 62433
3 13 99929 822116368
3 91976 92237 237601074
3 48 99988 324155925
3 19 99986 551890388
3 85 99984 658313528
1 8180 42471
1 44639 94582
3 72 99927 463148426
3 92 99977 505177710
1 12691 55769
1 6976 58637
1 26300 38356
3 97 99952 227147988
1 22086 24370
3 37 99916 164783744
1 13215 41114
3 20 99909 687745934
2 19021 377284005
1 27166 50285
1 14969 97667
3 41 99988 274076532
1 53363 80576
3 69 99977 233991958
1 33925 45856
1 68256 98663
1 91612 94305
1 58366 84486
1 28083 77265
3 64 99982 363500197
3 57 99975 427274656
3 40 99977 208077085
1 36337 42794
1 7361 63050
1 45305 76138
3 1 99953 804850360
3 15 99906 520728665
3 71 99971 578577581
3 98 99999 389436140
3 63 99903 743022350
3 13381 22848 66519084
1 76813 85587
1 4942 42450
1 19757 39333
1 61960 70599
1 691 49740
2 4755 507163184
1 4997 5728
3 68 99951 260902377
1 18014 97208
1 44168 91443
1 28684 59292
3 53 99930 241723729
1 64191 64492
3 67 99916 182506123
3 3 99924 912296806
2 41428 141810166
3 90 99912 620712818
1 44838 91641
3 45186 53502 526754852
1 57777 99046
3 82 99938 806129529
1 31014 86891
3 41 99925 417754284
3 70 99958 237318620
1 17948 63698
3 31 99991 261946986
3 57 99952 221449277
3 41375 52751 320685159
1 6221 72390
3 39300 75806 638917440
1 50484 55762
3 43277 68171 618354900
3 88 99919 512646057
1 21272 37907
1 16134 36685
3 35 99975 270277698
3 70 99966 571806255
3 54 99948 344763689
3 51 99997 666358766
1 15631 84973
1 17611 67553
1 15896 63697
1 32727 63685
1 62542 97118
3 86 99928 50623319
1 2489 49063
3 11 99985 352103157
3 83 99966 489773346
1 49973 54812
1 7899 77738
3 35912 99469 236723449
3 12 99988 711809827
1 74769 90427
3 89 99920 279291245
3 44 99947 926197279
1 68077 91863
3 36 99996 396127142
1 47478 69498
2 63355 125945685
3 38 99973 498926249
1 10535 11779
1 60433 87438
3 11 99913 949020285
1 23559 40299
3 64 99930 588106917
3 94 99992 377827884
3 11 99936 982408198
3 81 99940 361080141
1 81598 96952
1 4181 18496
1 65666 93511
1 8964 64388
1 70735 82133
3 33717 40098 654213157
3 82 99914 506368697
3 88 99900 685617693
3 27 99992 923495755
3 39 99914 946216187
3 39 99968 798122798
1 2426 72404
1 16782 57193
1 56042 87795
1 2002 74753
1 14147 93999
1 57004 71343
1 56867 61345
3 48 99975 263202717
1 73382 79110
3 44 99936 457473159
3 98 99938 322603783
1 3339 66933
1 8258 30932
3 41759 98721 788217477
1 28565 68422
3 48878 61577 168847059
1 73936 83292
3 95 99996 680411024
1 16485 44585
1 20584 74909
1 539 19248
3 40 99985 18367717
1 42939 43761
1 30562 97622
1 6287 48743
3 15 99972 846411085
3 32 99992 927110835
1 595 49239
1 49286 60588
1 14986 76528
3 33 99983 311593389
1 42841 77971
3 99 99944 713411906
3 29107 64246 575196137
1 5021 10363
1 56276 77309
3 30 99901 565281195
3 69 100000 974989947
3 41 99949 640347438
3 87 99927 766192727
3 54 99949 709808178
3 80 99911 439620267
1 31014 84597
3 26 99909 578084684
3 50866 78710 485511950
3 31 99993 664439511
3 78 99955 694374211
3 55 99920 548531751
1 17834 23453
3 33 99992 293621765
1 58832 75168
3 62 99982 708934583
1 28235 47425
1 61085 77046
3 67 99981 493612593
3 59 99964 431146058
3 7350 37852 987940996
1 63424 65957
1 10292 74255
3 26 99966 889289161
3 29 99993 321394552
1 4818 81681
3 46 99974 935487300
1 3113 7994
3 81 99972 343295970
1 51043 56390
1 10137 54817
1 6584 50988
3 53 99917 473455610
1 27082 90641
3 51 99997 136887846
1 3767 17342
1 38392 75273
1 53698 75128
1 25162 64216
3 32 99950 56753089
3 13 99969 316465733
3 6677 63731 317443852
3 44353 75005 118781357
3 50 99973 870083523
1 23310 65578
3 26 99907 801056374
3 76 99944 372983722
3 45 99959 448874674
3 92 99933 705522096
1 56678 95843
1 58727 97954
1 9851 99094
3 83 99974 345245641
2 25725 676375052
1 45100 93104
1 6105 63262
1 68573 85908
3 33494 93163 321319903
1 26897 62180
3 74774 76748 488268353
3 4804 36185 664194916
3 13 99995 22802462
1 23610 25227
1 24217 79184
1 82783 95720
3 98 99971 78338774
1 16219 47877
1 8348 72662
3 70 99945 99145334
3 58 99932 41171169
2 17582 535526297
3 1 99998 209621376
1 8977 63913
1 58969 63627
1 14675 89814
3 90 99922 171940464
3 67 99917 118124056
1 79303 96598
1 36921 93598
1 38626 58256
3 69 99968 494234030
3 78 99977 454591062
1 61994 81088
3 7 99994 935504234
1 40547 55631
1 46408 63240
1 52627 74497
1 8102 36974
1 36188 82656
1 37174 47884
1 83202 94675
3 62 99942 309474035
1 31873 61382
1 9642 13196
1 30891 35814
3 29 99910 780654406
3 84525 96431 566378300
1 19783 72233
1 6605 15271
3 30072 56991 811326731
3 93403 95748 900823007
3 86 99965 154397911
3 3 99978 962920963
1 17708 76457
3 45 100000 128198280
3 29 99966 393732179
3 63 99902 3243778
1 10516 27520
1 26210 95483
3 40 99931 38131575
1 29954 52051
3 14 99945 334410453
2 33153 974234459
3 79 99955 716018038
1 39816 49230
3 35 99991 637701625
3 40 99977 516669966
3 57 99949 428999842
1 125 86606
3 25844 85945 23010660
1 31330 48852
3 55 99923 258247303
2 42826 572841422
3 59 99984 14047352
2 99227 813578008
3 24 99998 115859684
3 10468 69358 374217665
3 29594 50648 239816131
1 10867 82770
1 22137 69954
3 31 99926 130960068
3 40301 66994 741986484
1 37557 58218
3 87 99981 15769217
3 1 99985 847387582
3 3 99910 471855885
3 56 99988 377877113
2 21527 655180582
1 42546 59814
3 79 99974 949229988
1 26248 90287
3 7 99969 516604627
2 89314 194157967
3 44 99987 277475904
3 84 99945 809952431
3 82 99908 174260480
2 70762 206379586
1 48768 67628
1 46451 69446
3 90 99991 57098307
1 34390 72159
1 21978 81743
1 4293 26861
1 22680 39690
1 23357 99122
3 31831 95787 626470771
1 49894 86368
3 18 99948 184835960
1 9527 41889
1 33416 60743
1 75008 82165
3 35 99924 206790177
3 54 99942 162535011
3 52 99918 560271052
3 15463 25940 872299194
1 17824 45878
3 15 99967 959622637
1 52094 96832
1 28444 89390
3 66 99970 207563289
1 2113 56613
3 89 99923 307631895
3 37883 56105 571442866
3 37 99963 710440784
3 82 99956 865116044
3 26350 91242 844967626
1 74052 75727
3 47 99951 483832549
3 95 99917 9256136
1 66501 92648
1 9031 79990
3 72 99987 52412960
1 64602 75372
3 30 99999 397972764
3 44 99917 243624273
1 2977 81478
1 17148 53744
3 41 99953 685219022
3 85 99997 661888742
2 43763 711666399
1 50835 61959
2 27674 235955063
3 41 99979 668247874
3 82 99949 755342129
3 65 99957 655545535
3 77 99939 777551687
3 30 99905 985150266
3 27 99944 59313398
3 100 99956 805658857
1 72616 88232
3 18 99987 480972401
1 52760 53456
3 30 99901 741710243
1 50473 94523
1 70744 87392
1 20888 60274
1 43802 76822
1 3048 31481
3 97 99986 80649817
1 15299 56943
1 5963 48012
1 2388 86051
1 68355 95000
3 83 99909 252888561
3 83 99978 700983528
3 77 99913 437376670
3 25 99925 87252045
1 53336 72458
3 21 99935 427596337
3 31 99930 515077802
1 24731 78664
3 16757 95855 32909138
1 31816 61419
1 13738 44078
3 21 99977 281970468
3 6 99994 935878931
1 27667 29063
3 61479 77973 778480294
3 17 99961 16748413
3 59 99979 736002528
3 6 99937 95497079
3 10923 92767 495824678
3 63 99980 75713087
3 61 99969 50046853
1 74679 77166
1 55309 98757
1 54362 88888
3 53 99900 524101722
1 50415 87481
1 59447 84618
1 6585 58398
1 23439 62747
1 12337 68227
1 39484 50540
1 61189 99096
3 71 99915 472412567
1 33579 90741
1 79639 83740
3 54 99926 560497451
3 50 99909 842553602
3 22 99965 615602540
3 8 99929 867122856
3 55 99934 176706771
3 85 99952 19622180
3 55 99917 620051312
3 3 99965 6237408
3 46 99977 306154509
3 86 99997 235541461
3 18 99919 245669293
1 79028 97681
1 27539 94775
3 46 99905 612836120
1 6459 71246
3 52 99946 156610230
1 39450 94309
3 88 99914 564555256
3 29 99910 93531966
1 18699 29036
3 85 99951 713563806
3 63 99944 668706202
1 45459 65811
1 5789 34112
1 17191 63463
3 1358 59552 916884532
1 65762 68856
3 23481 34234 178258736
3 53 99969 281247685
2 45930 994858079
1 2953 75604
3 94 99996 387801998
3 87 99960 520377308
3 17 99940 347168122
1 9705 43951
3 58 99981 758445517
1 28415 92433
1 29616 95033
3 70 99906 128464850
3 84 99950 947487170
1 35762 92248
3 8 99961 7282655
1 45227 92868
2 59934 896719093
3 68 99938 821289485
3 96 99967 118359023
3 7 99915 14058126
1 19490 94652
3 3 99971 517461363
3 38 99997 211346184
3 61205 71187 508039974
1 52191 71818
1 79827 91641
3 25 99907 854617347
3 50 99912 570560565
1 4802 65555
1 37828 59445
3 6 99994 178841127
1 24223 91770
3 65 100000 135387360
1 77025 88558
3 59 99997 636309723
3 86 99922 962732755
1 58460 71267
1 60923 96359
3 100 99964 656400775
1 80640 91171
3 28 99979 754147538
1 98354 98734
1 17211 76375
3 79 99975 846158829
3 80 99988 911453750
3 22 99976 917299669
3 68 99983 275501338
1 36556 48824
3 14486 34948 724629152
1 33594 59541
3 57 99975 406658252
1 24309 26704
1 30394 82572
1 71995 88064
1 47266 61198
1 13915 85834
2 20303 155755473
3 68 99900 986662897
1 24230 42670
1 25320 99835
3 6 99934 151621735
3 15 99951 715065204
3 44 99900 16439223
3 33 99906 186000024
1 519 72871
3 31 99993 520852999
1 9151 96659
3 93 99920 60838429
3 27 99974 384859638
1 1122 93284
1 4570 9618
3 82 99936 591937944
3 11 99902 683790919
3 38260 49607 554192680
1 36488 87553
3 33 99998 326301840
3 62445 66924 430528720
1 36317 87800
1 6105 6577
1 79802 95920
1 26084 49219
1 56366 81264
1 25326 33937
3 2 99908 439261823
1 6259 95005
1 12869 53571
3 54 99960 184054473
3 4 99939 477994119
1 58239 60129
1 61166 81921
1 66089 86985
1 7208 88420
3 28 99907 10179421
1 16906 95710
1 1265 49127
1 46699 71001
3 10605 78448 518222664
3 49 99992 956184269
1 8669 91540
1 12603 95443
3 42394 45426 763698241
1 75225 83674
1 25700 80118
3 22 99937 516812092
3 24 99911 799442866
3 30 99978 582952610
1 60215 76752
3 56 99987 297434574
1 8254 20036
1 18028 36362
3 59 99998 376010937
3 53 99974 869287065
1 2301 17126
1 40173 68119
1 71740 88643
1 23373 54878
1 79156 85346
3 42 99922 769259417
1 7250 56677
3 6 99900 881318299
3 81 99980 610067998
1 18312 84522
1 27875 98438
3 38 99972 875867669
3 22596 99389 385750380
3 3 99901 551132497
1 57793 77038
1 48358 93828
1 32924 56124
1 53949 59100
3 15 99912 800417118
3 70307 72236 761354352
1 36819 68274
3 19 99998 110168697
1 52776 83525
1 11183 52769
1 9115 42689
1 40262 80516
3 2 99900 249064251
1 51848 88223
2 45851 494002797
1 13037 63425
1 85415 89077
3 18 99963 283915542
3 65 99998 901931416
1 23905 59505
1 1635 90857
1 14922 98358
3 18 99941 769205896
3 5650 44096 80490638
2 16593 2252861
3 23 99981 304457211
3 99 99924 236207627
3 2 99908 84919273
3 51 99946 282646532
3 31 99960 345490888
1 56809 93109
3 19 99912 626555386
1 61554 65783
3 55 99931 847359691
3 38 99937 10640537
1 1408 42014
3 14152 59323 526414811
3 45 100000 606668829
1 54823 93856
3 45 99987 705373409
3 21 99947 318333681
3 48 99948 477864781
1 35899 77055
3 22 99966 197051250
3 40 99995 482758942
1 16037 97790
1 4948 36709
3 60 99995 585182646
1 54743 61766
3 25 99980 800533664
1 13902 46189
1 75875 87014
1 87553 89105
1 50406 63688
3 87 99952 811364223
1 19830 54018
3 40249 80460 920813669
3 58752 84356 509853313
1 50255 51514
1 70826 99978
1 35349 94981
3 99 99955 312143193
1 69750 85865
3 63 99983 498091731
1 63539 66978
3 78 99916 549827899
3 54 99975 307558761
3 33233 89207 593364871
3 93 99984 388363544
1 59192 80606
2 25135 216073091
1 5759 36869
3 25955 96526 347637497
3 45 99911 920064443
3 84 99903 939906505
3 37 99999 460882168
1 17276 98384
1 1574 97571
3 83 99938 634242442
3 45 99926 386578891
3 44 99993 427286675
1 12162 67284
1 55557 79245
1 2229 4771
3 1 99950 465957852
1 34146 66368
3 4 99916 94201692
1 10549 34783
3 51 100000 105291144
1 13219 23792
1 47211 96942
3 44 99926 192088001
3 16939 86283 970309275
1 92112 99533
1 44193 71702
3 47 99999 232218341
3 97 99982 940071677
3 39 99925 872394953
1 24700 67220
1 46843 56721
1 41362 64384
3 10 99939 727005970
3 58 99932 854338984
3 9 99930 106692078
1 5420 7215
1 34782 52535
3 53 99950 993621607
1 58083 93273
1 10754 88786
1 40285 84367
1 45801 84968
3 95 99914 605381409
1 12409 39802
1 19214 48131
2 48652 574875823
3 11 99927 225284240
3 96 99939 422021508
2 66748 298222887
1 10347 95710
3 92 99922 239718173
1 35593 60460
3 19 99953 686510982
3 73 99935 243817907
3 72 99996 600535163
3 42 99998 6703519
1 43640 71448
1 14732 42446
1 13308 91785
3 45 99928 684263589
3 31 99997 968479735
3 91 99989 295530437
1 31833 52097
1 21326 42485
1 16171 58994
3 92 99906 805564425
1 45297 78596
3 39 99952 296895947
3 8 99905 532111243
3 72 99937 433960066
1 37175 76057
3 13 99927 684254241
1 6038 61041
1 2109 39304
1 3093 97030
3 15 99984 216740006
3 68 99978 486029982
1 97066 99266
3 80 99973 351674172
1 11344 30811
2 48095 941896106
3 12 99943 630732205
3 63 99922 479044961
3 62 99924 531911434
1 22033 82945
3 70 99902 662517512
1 12401 17570
2 70454 295556670
3 11 99939 415147974
1 11420 13304
3 69 99957 750247189
3 60 99998 287520255
1 27139 67328
1 15751 96395
2 56273 503466324
3 85 99938 100177942
3 87 99913 389667343
1 34104 83079
3 20299 33090 987770808
3 31 99955 287146621
1 764 85492
1 21697 72265
3 70 99985 930969479
1 28748 84580
3 43 99915 863838776
1 23527 91580
1 18738 63690
3 9 99936 369410599
3 57 99986 75115236
1 45114 53249
3 40 99963 686937834
3 59 99935 979682551
3 8 99962 652779658
1 4650 91229
1 36288 47404
1 57 88044
3 45 99920 319138356
1 12958 51781
1 60515 62341
3 19944 29999 912694047
3 19 99977 313178407
3 86 99993 941456739
1 42047 72957
3 11 99955 761307054
3 63 99900 202822422
3 21 99972 620506031
3 65 99961 280163247
3 57 99900 350225888
3 43 99982 949197062
1 28542 87390
3 12264 98481 533497031
3 54 99918 314183966
3 9 99983 419094636
1 43823 66879
1 56505 98641
3 55 99923 305618564
1 54977 94179
1 22381 73411
3 28573 69028 926009477
3 53 99952 64261939
3 32 99946 896734603
1 21446 43771
1 13922 69485
3 80 99971 279863827
3 76 99976 278370092
3 98 99928 338461618
1 53227 81419
1 38861 43728
3 54 99939 590731193
1 12819 35355
3 11220 24999 144588413
1 11015 50935
3 8 99910 72313690
1 34073 94246
3 95 99929 320454839
1 21972 68076
1 10948 97477
1 5550 53751
2 69814 29043996
1 3159 53318
1 53549 63908
1 18076 80515
1 45271 93150
1 12021 72715
3 91 99922 142994626
1 31692 45840
1 12200 54129
1 42688 83748
1 6381 63521
3 59 99930 181005288
3 72 99910 796720713
1 58309 87556
2 30341 983167996
1 14461 95758
3 7 99980 720809570
3 76 99963 158401427
2 78714 491878686
3 45 99937 350646750
1 39812 41621
1 7527 60430
1 86009 91825
3 8 99925 489809373
3 21 99906 435714762
1 9091 61038
3 88 99975 500881041
3 56198 94933 904434532
1 18349 83432
3 91 99999 901263198
3 22900 65607 185266662
3 50 99907 417026972
3 54 99957 968968262
1 41651 50508
1 36543 39673
1 15367 29212
3 44087 92739 182807659
1 12044 46117
1 24435 70483
2 16723 856923190
1 95307 99163
3 60139 70782 299659753
3 56 99992 500873375
3 91 99963 566485029
3 73 99984 134892098
1 32847 41084
3 77 99991 665775627
3 32 99997 514996883
1 52745 68824
1 15625 28044
1 74625 91672
3 42 99986 622967264
1 4841 61391
3 12 99975 475538028
1 3590 94390
3 56 99946 386126335
2 25975 990055282
1 36608 61657
3 77392 79608 931027081
3 90 99905 656657963
1 45767 90560
2 72674 34513526
3 63 99954 590504122
1 23581 42519
3 61 99907 819923615
3 42 99900 306319776
2 78597 685470801
1 23215 56332
1 9896 66579
3 29 99912 686570337
3 77583 79442 340221558
1 64406 99687
1 25129 51678
3 36 99937 123281791
1 16974 33180
1 36965 63121
3 30 99903 522506230
1 20064 57751
1 25561 78445
1 3500 18739
1 8923 96927
1 48100 93784
3 33 99900 547419292
3 29 99920 788230077
3 50 99982 197984922
1 19521 63565
1 56020 82735
3 16 99932 648565484
3 32 99988 991086792
3 94 99916 274141176
3 64 99987 116615225
1 23741 89141
3 37 99958 399367415
1 36641 88619
3 84 99966 779320554
1 30769 50421
1 5638 16426
1 15431 64344
1 11361 88986
1 45889 91862
3 78 99982 537862989
3 12 99960 652198445
3 12 99965 457797053
3 31 99927 230734312
1 60267 92461
3 100 99967 258394325
3 92 99924 831959313
3 83666 95131 295684069
3 16 99983 212317212
1 87325 94897
3 85 99908 687305917
1 30574 51904
3 3 99946 624338272
1 4404 15828
1 34305 35833
3 8 99987 569665102
1 42984 73728
1 7839 27873
1 58739 61335
3 66 100000 541594609
3 82 99912 845594909
1 16607 31959
1 15802 80173
3 58 99903 453407838
1 38747 75668
3 25226 95447 359427155
3 53 99976 164173901
3 36 99925 474171370
3 93 99953 381198214
1 15955 26451
3 17636 82701 579058007
3 79 99935 921424028
1 63940 87836
1 17875 43112
3 6 99949 606026137
1 2372 43514
1 48417 60066
1 21203 59326
3 21 99914 919945959
3 41 99927 906187896
3 26 99920 766947029
3 73 99963 184261430
1 15505 62886
3 71 99964 950765659
1 21370 72520
1 10464 86983
3 5 99909 321684033
1 15184 43734
1 72382 87510
3 53 99902 265192293
1 64457 83638
3 27 99981 435004272
3 6 99947 38933028
3 53 99998 713043542
1 48550 61513
1 52088 65873
3 26 99951 97467101
3 81 99973 785690071
3 69 99917 68047352
3 40 99930 66623909
1 26969 63062
1 87648 87979
3 8 99951 181524011
3 88 99928 589361711
1 24745 56868
3 85 99987 2956379
1 50316 74169
1 9644 16834
3 74 99951 575664831
1 30953 32491
3 14 99950 752138314
1 78561 96700
3 54 99968 571415344
3 93 99940 393099230
1 10725 90518
1 52830 92234
3 36 99936 131740320
3 23 99957 596117960
1 19722 70580
3 64 99977 318119204
3 18550 62982 116725614
3 56963 77942 134979465
3 92 99942 438733435
3 9 99915 674808017
3 13803 28979 795280625
1 74882 83112
1 60650 90511
3 82 99993 492523352
3 43 99906 627501916
3 41 99922 183066041
1 6969 66909
2 82259 335583777
1 82131 96764
3 76 99996 903535120
3 50 99980 180457904
3 18 99995 932015822
3 99 99933 477721005
3 79 99903 68394396
3 14 99934 449614681
3 60 99998 796000374
1 78788 90939
3 51 99993 994639703
3 100 99919 979292008
3 27 99974 915981523
3 96 99909 81378419
3 9 99910 7809236
1 4779 26035
3 6 99973 658937366
3 13 99987 704671137
3 13 99923 455115468
1 5098 42035
1 87675 91266
1 72912 80553
1 31937 72157
3 12003 85939 179538476
3 40 99960 397769786
1 11711 52244
1 60194 77327
1 13966 95020
1 28661 52198
1 84013 99602
3 94 99953 71808066
2 33894 24836261
3 44 99997 161825493
1 2122 59409
3 81 99907 576625722
1 18614 70075
3 55 99965 307975743
3 64 99964 898274667
3 14624 99377 165807065
3 47 99942 664335510
2 67282 734198058
3 75 99947 459710392
3 71 99934 801484485
3 19 99912 700896123
3 65 99917 441570453
3 23 99998 38227172
3 87 99965 226513357
1 38444 51079
3 65 99978 549548955
3 22 99964 931455
3 93 99922 671891536
1 71786 89726
3 39 99925 431307333
3 80 99987 999245532
3 87608 97089 383179641
1 36774 81070
1 46848 54843
3 61 99920 377878116
3 73 99988 838995880
1 24036 66014
1 79135 90787
3 55 99904 898765010
3 4 99923 748546612
1 93716 96455
1 51154 75913
1 56678 97429
3 43 99939 660702991
3 78 99947 226738822
1 34831 52070
1 39374 46921
1 16128 44663
3 19 99989 416050645
3 31450 51204 492804191
1 28135 44302
3 76096 88483 953349370
1 78633 95473
3 40 99938 486470843
3 55 99999 452879012
3 31 99930 466169374
1 19610 63381
3 38 99915 403300347
3 31 99989 978955681
1 80317 85423
1 61054 92978
1 5469 95578
1 15216 39525
3 81297 92715 916705134
3 49 99933 453202737
3 23 99910 736329104
3 79 99916 180656971
2 74542 386069054
3 58 99952 101025625
3 34915 39816 256884976
1 56660 60024
1 67082 81356
3 84 99940 630044190
3 90 99914 27495811
3 44 99900 9117662
2 84437 355894607
1 26839 88530
1 9954 63746
3 50789 56861 192643882
2 12690 295129309
1 41886 75486
3 30548 78300 233239774
2 39994 751403387
1 36204 61568
1 17941 56592
3 90 99994 540442194
3 35 99984 50479327
1 17323 90504
1 26240 54156
3 4 99921 516874228
1 2038 32103
3 8969 21387 539670025
3 4 99956 194568967
1 38473 89975
1 2147 6181
2 94168 96628036
3 71 99979 49177489
3 1 99984 359397241
3 63 99964 700187453
1 21122 37540
3 83 99967 811568411
3 21811 26861 198121862
3 100 99973 613301925
2 38181 538334584
1 13800 53489
3 32 99930 723766507
3 93 99907 869248643
1 16247 93421
1 30807 64233
1 21982 97897
3 94 99968 412523567
1 18405 44559
3 100 99912 422403759
3 6028 18035 986661128
1 6123 68540
1 9010 83248
1 80292 97109
3 64 99970 311569597
1 5295 16254
1 10670 93031
3 17 99934 693138803
1 49918 99177
3 17 99901 247381545
3 31 99947 183297444
1 23596 65142
3 18152 24641 9644201
3 37 99929 182260132
1 53828 99909
1 19365 26478
3 50 99935 365374100
3 30 99999 417673175
1 948 24140
1 23049 66821
1 12170 31701
1 38890 68770
3 67047 69041 351808162
1 64531 91259
3 18512 73044 684638285
3 42 99928 267478238
2 96984 526339031
1 33348 68897
1 67184 94454
3 36 99925 863565174
2 35733 878997669
1 2483 90078
1 32371 57749
2 75898 896179860
3 5008 66630 568453958
3 76 99904 183049173
3 55 99910 363686182
1 81667 82858
3 63 99958 442581945
1 25226 37219
1 26591 81238
1 2853 85504
2 41249 753937299
1 32479 60745
1 5296 12671
1 44086 78835
3 12 99998 845215712
1 52989 68508
3 6 99959 576803377
1 9229 51286
1 51917 58133
2 6320 390270736
1 2091 45421
3 18 99927 250865835
1 40446 52246
1 55490 70839
3 75 99987 102496199
1 16270 24128
1 21017 84891
3 18571 29759 800167244
1 33691 59167
1 28846 92434
1 25135 52995
1 32442 83461
3 47 99977 51069399
3 34 99955 492263659
2 97679 494842376
1 58356 81378
3 33 99963 213494224
1 13036 85865
1 81545 82122
2 40156 512451246
3 51 99967 404680605
3 23 99994 525120630
3 92 99932 185299186
3 29522 63261 136104989
3 74 99937 885391520
1 33664 84457
3 50 99930 156244565
1 15404 92601
3 67 99919 680674405
1 25690 69236
3 65 99910 258821355
3 28 99986 158652613
2 92960 734970181
1 12524 21129
1 2184 22706
3 26 99903 877760442
3 99 99998 971899176
3 11726 83910 651660766
3 67 99983 302416756
3 32 99901 736068568
2 78594 933184979
1 58435 70251
3 66 99920 946004112
3 26 99982 295247270
1 23195 41657
1 22365 83990
1 44137 76651
3 6 99938 219022266
1 22101 39307
1 32987 72639
1 39797 60781
3 85 99946 144921838
3 90 99974 724726518
1 35789 69705
3 74229 79869 270388452
1 13711 53215
1 35936 89675
3 100 99954 497602983
2 66302 960562952
1 6028 6272
1 37237 55367
3 1587 26177 136637172
3 27 99903 648026989
1 52188 89341
3 97 99908 43849359
3 64 99976 37919575
1 65165 87102
3 90 99912 361471984
1 41978 47923
3 64 99914 882399960
3 26 99962 506785297
3 84 99919 936893984
3 30 99978 969949256
1 18071 55958
1 44506 56839
2 44111 449393085
1 21641 22405
3 29968 66859 208283764
3 65 99921 182173892
2 46074 601330948
3 27 99943 687894006
1 37753 85088
1 20197 74354
1 13155 61168
3 33 99984 650274352
1 39005 46129
1 40352 84852
3 36 99972 215533927
3 39 99924 894394324
1 40392 55351
3 1 99941 437317714
1 36343 47427
2 58963 942386714
3 100 99979 554434206
1 80311 89480
1 8990 65770
1 17183 45346
3 43912 84797 465716698
3 9 99963 76505336
3 79 99907 261761058
1 3124 82938
3 100 99946 922988335
2 68829 63563461
1 56851 81296
3 32 99996 740312551
3 20460 49121 731521689
3 59 99910 714112686
3 52 99927 499640693
1 48688 63850
3 39 99920 97096327
3 99 99955 792292723
1 9857 91759
3 87 99980 279756490
2 66503 549830809
2 72681 725028842
1 85405 95802
3 92 99971 581948250
1 29086 94176
1 46559 80148
1 2559 18520
1 49327 75232
3 72656 84368 900964482
3 26 99975 977450167
1 26249 33328
1 56562 79578
1 8577 64254
3 15485 33044 659387546
1 48587 53180
1 17562 41494
1 47169 63636
1 74295 86782
3 73 99964 973505737
3 38 99904 223270318
3 84 99914 370099457
3 61302 72938 507121978
3 41 99980 454044984
3 4 100000 69922478
1 8325 58182
1 35699 84335
1 93067 98457
3 20 99918 692036744
3 46 99926 463855127
3 68700 97933 918910966
1 90821 93850
3 16 99927 968473725
2 88967 414049855
3 85 99962 302670422
3 76 99946 157470155
3 54 99917 95211545
3 27 99921 754591239
3 27 99992 185801552
3 60 99946 949730486
3 46 99906 747893509
3 2 99959 534655647
1 42821 93731
1 71453 97939
2 7921 208063436
1 7971 29476
1 11358 94351
3 93 99963 853240095
3 72 99914 238700182
3 202 83856 512803833
1 32880 52054
1 12218 19147
3 23 99903 472765795
1 51876 54985
3 63 99964 191110204
3 47 99908 466827461
1 19196 88913
1 76320 84682
2 35944 156473234
3 83810 84726 952125055
2 95577 740444976
1 24936 47507
3 36 99979 275362024
3 2 99995 923968985
1 32838 95639
3 26 99927 81018535
3 24853 52344 554278185
3 23 99902 864287047
1 23190 55609
1 63887 90040
1 18699 89414
3 33 99943 35026386
1 14384 15173
2 11055 322700003
3 55 99943 592172968
3 84 99987 80030146
1 13182 50460
3 9 99914 251713433
3 71 99922 939397609
1 1983 37083
1 37406 51409
1 83229 93947
1 25003 32753
3 21874 33287 674624602
1 38437 46705
1 38699 57762
1 12044 33565
1 41471 86013
1 1246 25810
3 11 99999 625094457
3 27 99983 162482405
3 19 99932 232279537
1 29167 75153
3 11 99988 650605968
3 15 99944 210733103
1 47366 85770
3 21094 52819 956348208
1 29126 57626
1 3929 41770
1 75844 91022
3 27 99966 445644240
3 42 99917 335349370
1 85498 99812
3 80 99995 190353112
3 21 99949 648619342
3 9 99904 957756767
1 38573 64745
3 6 99989 944126871
3 8312 11759 672894793
3 87 99944 485639777
1 51282 76515
1 30220 97854
3 26 99908 697152475
3 80 99928 958618490
3 7 99987 403789761
3 67 99902 214269969
1 44256 80601
1 4188 60994
2 25735 416124925
1 6039 41852
1 38528 92474
1 5702 6578
1 19711 39992
1 5824 47651
1 86 39432
3 82 99914 684093202
3 52 99983 354901907
3 60 99936 503860628
1 27179 73345
1 2440 37197
3 4 99972 551733256
1 66723 97385
3 13 99929 416382135
1 15721 49562
3 35 99936 484302725
3 55 99951 862337748
1 30346 85727
3 20 99954 717419652
3 23 99968 560550823
1 25304 33551
3 1356 73105 292116615
3 96 99984 459809597
3 5682 89526 935879939
1 70354 72391
1 21115 46003
3 7 99956 507536832
1 10909 50491
3 32 99958 729214702
1 51114 52121
1 11378 29311
1 51391 64301
3 36 99936 966026325
3 44 99981 981621009
3 26 99960 53119394
1 19716 99902
1 29182 89588
3 2 99957 102859986
1 50960 57498
3 67 99958 135638968
1 67222 99019
3 28 99916 154626356
3 45 99944 902445490
1 60386 73346
1 18899 20995
3 64324 77171 103462687
3 30 99994 819576048
1 12925 95369
1 20765 26691
3 77 99988 297573244
1 16006 79787
2 88946 904718954
2 67285 748129343
1 64285 88987
1 12582 72557
1 41596 89581
1 4992 12916
1 12462 82735
3 81435 87172 674764203
1 10793 60151
3 15 99999 738667873
3 62 99924 997594361
1 582 49277
3 58 99952 630291064
3 58 99984 356603587
3 40 99951 648202252
3 30 99999 75439437
1 5218 88011
3 46 99985 986124269
3 16 99967 981079220
1 4263 96667
1 4621 17527
1 44263 45658
3 85 99993 749138930
1 40792 43633
1 205 42707
1 1161 17645
1 3695 94995
2 18468 381427184
3 18 99952 925521545
3 34 99954 461122185
1 35541 67232
3 74 99978 42681495
1 32625 53286
1 24508 64480
3 41 99975 454922007
1 35815 93335
1 8328 80513
3 47267 91078 945630090
2 24630 25379840
3 58 99946 137390187
3 95 99956 27049683
3 18 100000 225915894
1 20821 50559
1 14292 66281
3 37 99992 881549790
3 89 99972 3314097
3 72 99968 784706633
3 62 99910 494525306
3 94 99922 81596525
1 36090 43714
1 7457 51881
1 34044 94427
3 68 99982 418832894
1 28093 42716
3 33 99966 12007996
3 15 99915 385551010
1 24720 67188
3 28 99953 75769688
3 25 99955 761062094
1 25254 93617
3 85 99909 853222488
3 4 99936 853492248
1 54813 91237
3 68 99987 577867999
1 22759 38738
1 3129 35636
3 37 99944 821498748
3 65 99969 38152179
1 4352 13739
1 37346 52075
1 23850 57181
3 22 99983 333365674
1 76794 87248
3 58 99990 720053566
1 50978 85739
3 54 99948 728099324
3 12 99980 91285909
3 62 99918 822678259
1 941 9164
1 67307 73360
1 70020 73673
1 33719 69324
3 40 99972 240867869
3 96 99944 68833407
1 10708 69443
3 5 99983 476345451
3 74 99914 583242940
1 69023 73415
1 26184 80905
1 73949 90654
1 30193 69349
1 24389 64065
3 24349 85173 491425370
3 38 99966 498245272
1 53420 55200
1 45475 48936
3 87 99979 868609334
1 24165 33765
1 10216 88917
1 34615 36423
1 32358 75803
3 54 99998 722223251
1 57764 61984
3 36 99934 58744185
1 41799 83444
1 18825 58530
3 63 99994 828037191
1 25841 59528
2 38506 343037861
2 59388 262076806
1 67971 69594
1 2081 70072
1 78848 94452
3 60 99989 543050417
3 24 99901 944217780
3 28000 41944 261844176
3 72 99964 957568741
3 45 99987 181812490
3 96 99923 689826789
3 18746 61906 728609597
1 17408 55367
1 52272 77649
2 92050 268768052
1 38822 53109
3 28558 59444 742064366
2 79221 703579019
3 84 99941 931383513
3 10293 75533 107990003
3 70 99961 264598242
3 10 99927 102996279
3 9 99973 15098639
3 68 99984 257690268
1 17782 76589
2 15655 632220072
2 31689 40597084
3 20 99954 726145245
1 22529 60307
1 32572 84270
1 9954 44881
1 13594 73996
1 30130 66168
1 29340 61109
3 70 99976 13043859
1 28384 77879
3 19 99961 438193000
1 24553 65354
3 32 99987 689162351
3 36 99925 7639678
1 19642 53828
3 2 99979 251740110
3 40 99954 880596329
1 20071 56645
1 57709 78188
3 13 99934 74976617
3 27 99906 836880659
3 88 99916 514220799
1 74287 98017
1 22471 73517
3 7 99937 84585420
1 60662 78593
3 31 99970 234324470
1 7470 22240
1 8684 19833
3 58 99919 997747568
3 17062 29511 880897702
2 1268 986284044
3 14 99920 203681799
3 11 99990 459706765
2 85653 315408746
1 21730 44183
3 10 99908 763396187
1 67441 83456
3 21 99949 108066727
1 7657 62303
1 10423 50419
1 22396 82849
3 89 99942 675713530
1 34023 40503
1 35660 57240
3 89 99968 179726245
1 4159 77600
1 32096 55830
3 3 99964 998707157
1 6942 27776
1 24605 79063
1 16603 42533
2 45613 637779277
3 53 99994 90573649
2 12929 694833799
3 90 99964 121430004
3 100 99987 223705452
3 50 99920 886595027
3 52 99957 344376826
3 3 99952 30482530
3 73 99921 213513701
3 64 99943 992052620
1 4202 49678
3 3 99948 624766079
1 30314 50298
3 70 99976 661392113
1 5126 62709
3 9031 56503 527768264
3 84 99998 730292632
1 18249 44378
1 59348 91522
1 36486 98263
3 17 99977 340287152
2 78380 266249375
3 24 99958 428211679
1 85400 95417
3 16 99907 74415841
1 12087 86489
3 80 99976 456129200
1 17205 50741
3 31223 95108 318211467
3 62 99980 585741913
1 36302 71741
3 5 99920 16017292
3 34 99915 902415758
1 7991 39793
3 49 99925 575578541
3 69 99911 150332366
3 4 99999 198633611
1 422 14523
3 64 99971 600678306
3 76881 94106 197437985
1 35559 81801
3 88 99981 380296148
1 43093 73150
3 27 99942 541199261
3 83519 87035 489453110
1 3713 27531
1 13792 62640
3 5 99976 23289796
1 17159 31081
3 33 99942 472794731
2 12245 689458866
3 80 99907 817242556
2 13361 960319706
3 97 99999 3836667
2 84942 831551388
1 41804 68747
1 30990 39821
1 51199 60662
1 62772 70062
1 6113 54733
3 90 99938 76372652
3 37 99965 225200354
1 6708 48893
2 78926 394194551
3 88 99971 107934818
3 40 99996 882057016
1 1562 87770
1 43768 46346
1 3723 94654
1 69390 76194
2 61229 116390878
3 91753 94645 716139349
3 34 99942 374833565
1 15959 41362
3 59 99933 705974004
1 66490 76086
1 74336 99898
3 36 99974 885417602
3 35 99927 50105904
1 4675 66133
3 89 99949 751886000
3 67 99927 224618550
1 45175 52333
1 48653 55462
3 74 99988 528962644
1 84669 85180
1 38039 49975
3 17823 30087 886274188
3 34 99991 300326548
3 74 99962 197005630
1 26503 26941
1 56172 88120
3 49 99974 297005528
3 44 99922 487449716
3 48 99974 771967071
2 49484 540520525
3 61 99961 191434114
1 28474 74337
3 26 99956 797287815
1 45029 73947
3 78 99914 348024748
2 71484 119343245
3 77 99937 958585453
2 82891 41729359
1 37103 71594
3 81 99932 645784256
3 87 99931 121751032
1 16582 65908
3 61 99931 826650108
1 17548 56417
3 78 99976 576135952
3 96 99912 844700852
1 3188 98993
3 17 100000 995209963
3 22724 58205 546872987
1 20598 93985
1 12756 24689
3 39888 77831 862173851
1 24744 49552
3 88 99924 309513374
3 25442 99553 64086135
1 39416 71727
1 64618 78200
1 77144 77300
1 1586 33815
1 27410 70411
3 53 99930 487398988
3 72 99902 217357527
1 6695 83306
1 22 64013
1 34015 94332
3 20 99989 900847626
3 71179 81123 929958353
1 81945 83946
1 10369 32703
1 48396 58453
1 49026 56638
1 18575 46103
1 12016 69154
3 19050 75630 774193539
1 20878 87866
1 26064 47138
3 89 99910 493547503
1 40834 95207
3 20 99910 956710512
3 96 99911 706425494
1 12568 13455
3 61 99976 196366356
1 46184 88262
1 4105 31753
1 30395 48321
1 377 52060
3 36 99971 642456779
1 38313 51102
3 38 99984 273342752
3 29385 38458 798216403
1 22213 68244
1 29267 88248
3 8166 29839 670945257
1 20584 61913
3 79 99983 185475192
3 30 99938 455223318
3 31 99960 334894782
1 3888 16213
1 68043 99332
3 59 99998 795198042
1 7581 48841
1 78845 82300
1 9193 52142
3 20 99912 611046801
1 56049 60923
3 41 99982 725283249
3 95 99972 655982386
3 66 99979 728733955
3 18 99923 282888246
3 23 99923 827918016
3 49 99910 637757088
3 38001 43339 690755248
3 88 99913 245737227
1 57593 65401
3 36 99978 878275465
1 2429 39516
1 58746 86537
3 58 99975 337805647
3 55 100000 737799644
3 11942 90331 304920870
3 77518 81227 520360419
1 31438 70348
3 47 99959 136393616
3 48 99911 569978021
3 16 99955 413331071
2 75519 129901064
3 92 99940 561046233
1 15745 54421
3 41 99918 150991750
3 35 99915 333813835
1 74783 98435
3 73 99996 752754951
2 30400 702305291
3 28 99928 631878388
3 37 99903 750656011
3 74 99996 677882426
3 56 99992 449310067
2 2762 667048445
3 25 99967 377458155
3 29 99931 512456268
1 32282 73476
1 15516 48228
3 14 99986 599487069
1 30240 75462
1 17475 55999
1 33937 91005
3 61 99972 457910705
1 557 93714
1 18053 78973
1 19012 54211
3 44 99974 588181525
3 88 99960 312764988
3 56 99946 206591472
1 71077 78988
3 51 99931 140376226
3 19 99949 950631056
3 6 99975 196184160
1 25653 49829
2 60072 563235040
1 36997 85846
3 71 99916 773471430
1 17773 94788
1 36556 40669
1 42261 66348
3 16 99953 377357971
1 50913 80836
2 99956 284213087
3 35439 64338 278555681
3 16 99999 611825480
3 55 99961 701313619
3 65 99967 852260240
1 39863 43384
3 66 99928 194035453
3 10 99989 57070460
3 31 99907 414525571
2 6630 768112219
3 62 99945 52228844
1 38747 93621
1 13809 68909
3 52 99943 58953182
3 86 99940 942520821
1 748 48296
3 61 99982 811053582
3 62 99960 110176801
1 9020 27851
1 22279 23033
3 67 99937 816956797
1 4595 45375
3 60 99962 12053451
1 76214 82831
1 75860 79705
1 31462 52228
3 93 99962 258092283
3 739 64871 753829804
3 75 99928 213259059
1 4464 36963
1 21960 90370
3 84 99953 477445894
1 1256 83808
1 12538 86731
3 14 99975 786829695
3 78 99973 138124068
3 47022 60795 906160151
1 46506 66063
1 12073 25456
3 56 99997 85470895
1 2285 74165
3 79 99950 902992906
3 5660 48397 898190684
1 23161 88015
1 3709 90923
1 48423 90152
3 68 99943 394967987
3 46 99917 543572652
1 40898 69980
1 41982 74835
1 35566 93024
3 19 99932 240303211
1 69573 91246
1 87626 90360
3 51 99926 24906386
1 34055 81814
1 71003 92088
3 62 99955 808821438
1 25751 99916
1 27770 37096
3 51 99918 766073295
3 23 99986 609895376
3 29 99974 938301342
1 37603 48230
1 479 93361
3 98 99932 940287754
3 4806 8544 819452904
1 82578 91725
1 36525 68564
3 22 99941 698216466
3 16 99946 909827391
1 29409 93033
3 81 99916 567408272
1 66994 73447
3 86 99926 423616140
1 53562 72800
3 6 99978 428725870
1 32624 91009
3 89 99916 161945269
1 50200 73031
3 76 99902 635854110
1 28533 79954
1 26112 27325
1 40196 42595
3 46 99958 831237362
3 90 99966 341430632
1 26515 99231
3 47 99995 987108056
1 44212 57207
3 39031 97943 927535699
3 34 99967 129985907
1 38221 47521
1 58506 92970
3 55 99921 46684412
3 66 99929 804517410
3 29 99988 172793773
3 41 99951 497471253
1 34093 80146
1 72278 99626
3 52 99941 84682344
1 3387 45223
3 35 99943 596159587
3 88 99948 100028638
1 72503 95459
3 94 99907 774261452
1 12463 89292
3 46384 85295 483175431
1 37733 98775
1 23264 53743
1 6806 53305
3 32 99956 875953123
3 92 99979 125419447
2 650 244052169
3 17 99974 378492155
1 17533 56674
3 58 99969 361110113
1 58108 99673
1 17691 38175
3 74 99991 841269059
3 20293 66958 480119659
1 16656 94356
2 103 791859100
1 61464 71204
3 25 99907 507942490
3 58 99970 711179726
1 18269 23900
1 13582 55645
1 18457 25894
3 36 99990 527345199
2 48157 169523874
3 19653 90068 624003529
3 26 99987 843013905
3 73 99995 181906630
1 20664 25301
3 64 99999 164713796
2 40774 377228557
3 79267 82447 452024848
3 61 99955 617792737
3 53222 89638 230918209
1 30627 43793
2 98454 911288259
1 30918 63728
3 14 99979 432034404
3 9 99969 946846274
1 27879 59367
1 9666 16411
3 50 99938 873194473
1 14503 93250
3 15 99905 467099141
3 18 99968 708058784
1 55162 61313
1 59138 75801
3 22 99994 219459684
1 69466 93002
3 67 99983 80082273
3 83 99974 873483618
3 93 99916 463450035
1 45802 47783
3 57 99951 799670445
1 17640 44066
3 10 99939 619257106
1 80713 83089
1 65786 78062
1 16591 21343
2 38906 337525585
3 40 99993 375682937
3 18 99918 693528389
3 97 99917 70269426
3 18 99961 101004180
1 35920 81674
3 1 99967 757806864
1 50883 93969
1 61099 94241
2 4134 631087454
1 67025 86476
3 32 99919 580553534
1 29520 87328
3 66 99961 962233158
3 63 99964 255368329
3 93 99953 495919143
1 29331 61570
3 49 99940 130282404
3 20101 42032 241720744
3 78 99930 646695804
3 74 99959 511573796
1 20781 82817
3 35 99922 781250930
1 23289 63637
2 33769 154229949
1 46539 82358
1 81924 82296
3 30 99908 377813051
3 3235 44434 653898863
3 4 99953 745998976
1 31341 67036
3 41 99988 540927506
3 43 99919 77707267
3 24 99908 485165591
1 33702 37993
3 74 99976 364371345
3 22 99998 867946187
3 47 99996 913062397
3 4 99934 668868712
3 20575 79421 767510535
3 60 99916 328141654
1 27518 38866
1 5377 42716
3 54 99949 570833420
1 16870 94301
1 63557 73027
3 60 99906 882938836
3 8 99973 28052380
1 90010 96003
1 30434 46473
1 27488 58525
3 84 99906 715218353
1 43887 59808
3 50 99923 872441816
1 362 12160
1 8161 9253
3 69 99930 836114529
1 71967 83992
1 54724 81338
2 54237 408988338
3 19 99965 906890832
1 1315 64922
3 54 99995 761712600
1 46712 59262
1 49 42434
3 92 99950 674726657
3 51 99957 339082324
1 78060 88938
1 84980 93195
3 51 99964 730260072
3 46 99957 17292894
3 49 99984 656210728
3 90 99974 50976667
3 62 99990 143402685
3 67212 75701 233451708
1 58283 73423
1 60814 75929
1 28037 47208
1 66612 86817
1 9006 13950
1 23099 66279
1 26534 82888
3 44566 78008 378163377
3 73 99919 772114003
3 89 99914 894558473
1 90959 91365
3 45 99994 590877761
1 59040 87742
1 83309 85005
3 17 99948 493731507
1 29771 34426
1 3601 31496
3 17 99923 855980516
3 56 99926 725463656
3 92 99989 960341023
3 61713 63691 581851994
1 68500 96710
2 58267 651405941
2 34866 657816975
3 46 99913 991850186
3 8 99939 596905863
1 19768 78659
1 80053 80424
1 31386 68521
3 44 99905 60252094
1 8811 67866
1 13402 21235
1 30154 95581
3 96 99972 105228299
3 47 99934 68849371
3 85 99988 525830095
3 2 99911 166131857
3 88 99994 443729916
1 4289 22371
1 51082 66803
3 96 99950 62049421
1 61665 62066
3 6 99919 591331556
3 50 99935 22510183
2 60467 306418686
3 72 99951 577488731
1 8271 55974
3 71 99964 235372081
1 6837 13836
1 84416 93885
3 23 99967 915361706
1 61502 85496
1 12846 28666
2 9694 966705390
3 15302 59717 922670644
1 46671 84126
3 7114 49898 523051391
3 49 99976 890904082
3 93 99929 608175826
1 60770 86836
1 15401 49017
3 7207 68404 22493774
1 21617 94431
1 38136 70000
1 38603 79054
1 536 61538
1 3245 69523
3 9 99997 101609356
3 51 99948 911577136
3 67 99916 311894272
3 17 99975 646051133
2 32101 847807287
3 1431 90260 773428196
3 51 99981 70257832
1 7806 98236
3 2 99957 989323995
1 31393 48908
1 40304 63410
2 91822 122985184
1 96839 98968
1 20715 70443
3 49 99959 759061951
3 54 99944 931964621
1 1040 32791
3 44908 96970 831978607
3 96 99919 211435814
3 74 99906 79630722
3 4 99906 411104636
1 52115 69605
3 18581 47535 636534820
1 58096 80897
1 5077 5780
1 35943 72672
3 10 99916 22759329
3 10799 63656 428843644
3 98 99939 383423859
3 4 99981 979122647
1 85591 92527
3 79 99984 866316334
1 24426 41262
3 52 99936 533652116
3 94 99995 911330788
1 20348 36365
3 48 99970 161646215
1 16221 56780
3 96 99914 905700630
3 30 99993 349109187
1 4942 11106
2 96854 794017435
1 15655 50332
3 41 99901 153121186
3 18 99926 927193773
3 21 99960 426057304
3 30 99953 584220424
1 751 83734
1 16203 36373
3 33 99937 92294251
3 36581 82562 556350572
1 2988 69874
3 84 99963 898678656
2 89124 76808296
2 33868 554782418
1 60305 89484
1 4557 22419
3 61 99962 70070594
1 3767 7178
1 18683 44901
3 99 99990 641272685
3 75 99903 448190688
3 29634 83812 691374116
1 46706 57979
3 58 99972 578481276
1 50720 52195
3 87 99958 790694166
3 87 99938 909937111
3 74 99940 560144889
1 80989 98591
1 6199 31267
3 63 99914 598009471
1 6383 90864
1 78103 84454
3 24382 44363 283929363
3 25 99956 259749101
3 25 99924 135474575
1 29716 42850
1 38831 44870
1 19560 24627
3 21316 80686 404319106
3 22 99976 648090884
2 91855 714652478
1 57839 93402
3 85 100000 679830337
3 87182 87409 202853871
1 32041 81968
3 40 99972 358684777
3 65 99958 378239941
1 15564 99509
3 6 99904 677484016
1 46689 97886
3 35 99954 243915184
2 4046 914100707
3 91 99974 698271792
1 75297 87673
3 25 99902 396125662
1 7228 9472
3 40 99909 888974952
1 40254 46073
1 10538 94778
3 56 99980 930250334
1 10627 36245
1 1376 8321
3 93 99918 77022022
3 15 99964 360224882
3 24356 50638 145272929
3 4716 26296 483691032
3 33589 82991 351655229
2 56295 603345104
3 14 99991 250793039
3 76 99991 606298530
1 34500 98523
1 35353 82512
3 23 99932 281684761
3 17703 69314 465997
3 9802 76812 354136016
3 31 99997 8654871
3 71 99905 551160624
1 37475 45362
2 19318 327646807
3 10 99958 599380814
3 27 99915 110288081
1 50144 65710
3 10675 51545 829543567
1 3161 73814
3 10 99907 666469201
3 97 99924 940075906
3 58 99930 959300564
3 3 99976 262968216
3 27 99987 241823194
1 33798 88367
3 51 99933 36504270
3 52 99983 693790940
1 16417 62923
1 7038 66791
3 62 99965 958694257
3 24 99974 891535950
3 25 99995 520977444
1 25534 74286
2 7520 264423737
1 4203 25566
1 75289 86498
3 13 99922 699510181
1 21219 83697
3 53 99934 993803226
3 73 99986 326670142
1 69682 85106
1 16093 44604
1 52114 72568
1 51684 84066
1 18337 47828
3 59 99927 59220212
1 56200 64914
1 2321 85540
1 34294 85631
1 24391 52882
1 20785 60922
3 62 99962 654960621
3 34 99982 674400976
3 70 99932 390388263
3 54 99908 107468510
1 31353 86181
2 80796 140324009
1 12182 60684
3 52 99990 166388966
1 26199 35399
3 29 99994 310180042
3 16 99933 792959260
3 58 99980 250531256
1 20293 26755
1 57110 82683
1 28234 35800
1 76980 98049
3 76365 80794 930636663
3 47 99959 653219972
3 21126 59590 831297259
3 45 99929 244654165
1 22793 97738
1 30829 77932
1 54820 95576
3 54 99979 205315053
3 23 99903 863276273
3 88 99967 365718355
1 3333 20307
3 51200 89536 998030325
3 62 99907 595218369
3 11 99984 670958599
3 86743 90474 206395784
3 3 99925 486631618
1 68594 82901
3 59 99952 15142038
1 22247 91642
3 47 99926 477448880
3 4309 17809 319124198
3 33 99914 276705457
1 2184 61620
1 28234 44532
2 28908 559216428
2 37538 230980601
1 74551 79923
3 51 99998 212714400
3 82 99962 862622239
3 93011 93753 403157544
3 56 99973 955855625
1 6691 58621
3 15 99908 551786838
1 22626 95627
1 17340 68153
1 13235 52993
3 46 99996 291568987
2 90237 885239955
3 3594 97393 605925834
1 38762 83186
3 39 99970 807579251
3 35 99955 579272062
3 7 99916 47294479
1 76536 87555
3 92 99941 338664529
1 61662 97155
3 5 99954 913891601
1 13662 77733
1 33088 87437
1 27662 45965
1 20059 83181
1 23687 46031
1 24470 72329
2 28286 116256420
3 48714 79115 817538254
3 39343 80177 168291293
1 53721 65417
3 94 99924 774840656
1 6265 76724
3 24 99904 916495611
1 19311 93470
1 77200 78370
1 11816 71698
1 36642 57522
3 15 99997 381721583
1 57467 64509
1 12981 39471
3 63 99980 899764828
3 62 99966 17184995
2 66639 256060315
1 27638 49371
3 23 99917 82310893
3 18 99901 587370125
1 43526 96923
1 5928 11312
1 35844 98791
1 83735 93756
1 13132 46522
3 77 99928 903337474
1 473 74568
3 57 99941 320274260
3 1134 88097 299151757
1 7389 25068
3 70 99966 324161829
1 26053 40056
3 10 99981 634380654
3 59741 76495 938822827
2 22274 8482288
1 372 83825
3 70 100000 151313773
3 98 99938 904433383
2 88754 544674796
3 25 99966 539193053
3 30 99979 214745464
3 71 99984 424624405
1 72734 95760
3 17594 71936 743873577
3 52 99945 250859132
1 64346 89328
3 21 99978 905037892
3 60 99945 726940239
1 51597 97248
1 38477 84659
3 88 99905 55727767
1 56062 72956
3 57 99903 936243372
1 76467 96962
3 54 99913 172597030
1 51086 52950
3 1 99941 123066600
3 67 99948 474376156
1 30744 36824
1 11365 43103
3 89 99911 132251675
3 15 99932 854310227
1 13539 78711
3 59402 68424 229873079
3 95 99945 91407611
1 21489 27497
3 37 99994 39150627
1 49238 99534
3 2 99939 970437933
3 69 99975 365216788
1 16946 30446
3 96 99973 289628607
1 58973 59995
1 20217 65951
1 92777 99113
3 23 99953 199403949
2 41040 530775479
1 67279 99323
1 33626 47679
3 66 99929 98728128
3 23 99959 22576154
1 20367 91907
1 3319 61222
3 98 99936 85271807
3 11 99968 184803940
1 10084 21811
1 50004 58747
3 55 99972 639776092
3 90 99921 822666942
3 65 99902 355870599
1 7567 21974
1 65219 97725
3 12 99953 166326608
1 40813 61713
3 6314 80981 800614899
1 11083 71212
3 22481 99800 599025730
1 5965 58001
1 43699 78080
1 14147 37416
3 18 99970 400168132
3 70 99952 768667411
1 31679 51706
3 46 99949 362673170
3 37627 43818 215563749
1 20682 73278
3 21 99931 402333888
1 84520 90905
3 25291 60199 467742950
3 27 99967 228446278
1 5358 8924
3 25 99982 12292556
3 31 99916 647179807
3 44 99918 979521900
1 71123 74656
1 64492 71567
1 6302 47696
3 24 99984 355274919
3 36 99944 101753893
2 29173 376090421
1 57176 97417
3 16 99933 912846533
3 88 99986 298843899
3 53 99935 358375634
3 52 99943 905696288
1 22235 96081
1 62550 71721
1 43527 82872
1 22250 75987
1 70273 99930
3 64 99952 420859378
2 94713 657596434
3 77 99911 392704866
3 77 99982 482343349
3 25 99940 103444977
1 10674 80003
3 14 99981 442785205
1 14753 87740
3 52 99980 478835354
1 58416 62892
1 65897 77586
1 16974 21845
1 25127 34530
1 59559 75513
1 62724 63470
1 55668 87136
3 15 99978 542058003
2 67378 370522358
1 18807 50047
3 26 99986 668567038
3 9 100000 745393906
3 23487 38707 257342941
3 81 99941 227100657
3 15823 92324 647647463
2 32120 234551596
3 95 99953 93674281
3 3 99965 89694102
3 83 99961 684493511
3 27687 52482 918069756
2 4590 268550830
1 8450 80037
3 89 99969 73814300
3 17 99976 392651282
3 29 99952 179437741
1 59149 99677
1 68163 85023
1 47429 97726
3 32229 98109 210443215
1 41679 93602
1 8480 94480
1 68818 70585
1 13868 14607
1 74130 83673
2 83387 780081136
1 46887 82582
1 38310 64401
1 833 74277
1 37768 51106
1 83865 92460
1 14718 16393
1 9084 34722
1 61077 74494
1 15407 71218
3 5 99989 244348625
1 45552 88419
1 56316 90000
3 6 99907 942520228
3 88 99974 165305249
1 44553 85747
1 73912 90014
1 1294 65159
3 10 99908 930386721
3 67 99968 383361459
3 24 99931 500632291
1 67746 70817
3 48 99903 912537989
3 6 99977 885149397
1 2727 57492
3 27 99928 990199423
1 11499 46242
1 36856 54390
3 21 99910 117895975
3 68 99955 752157900
3 47 99963 157334173
2 80193 351074617
1 3463 35812
3 90 99912 17911751
1 63984 68739
3 8 99971 527655802
3 5 99941 306946873
3 40 99913 122203672
1 29320 60284
1 54114 56069
1 46343 65021
1 26521 45467
3 80 99994 922053497
1 11093 44933
3 76 99996 766660216
1 33009 99462
1 8827 53813
3 68 99930 114056993
3 41 99915 398170197
2 70850 76541435
1 55037 85181
1 29772 58156
3 58 99923 230226509
3 40 99938 936048381
1 20117 87191
3 92 99969 202127952
1 30119 84242
2 44688 206418774
1 35584 90317
1 2111 9867
1 13176 52588
1 39494 83780
1 24318 28610
3 8 99925 692823239
3 71 99989 93004031
1 1125 44659
3 28 99908 244134930
1 17040 21353
3 2762 98506 364145579
1 10784 25891
3 93 99955 906471799
1 58247 85904
3 44 99954 445803107
1 30812 52604
3 14 99956 903465116
3 81 99931 328933761
3 79 99961 177264449
1 42016 55454
1 1417 61613
1 63120 70476
1 3513 95132
1 17431 90382
3 48 99970 594187024
3 95 99918 814128481
3 89 99932 702130404
1 12551 13235
3 87 99965 667684509
3 63 99990 154122604
2 95087 157403614
1 6851 58776
1 96992 98126
3 33 100000 442892876
3 98 99918 951826667
3 65 99923 669972902
3 63634 81895 397299060
1 27142 99369
1 10933 91299
3 22 99900 760704549
3 37 99993 632427759
3 24 99989 36600861
3 19 99954 99152662
2 16805 735083383
3 5820 77176 330424226
3 15 99987 83022970
1 3308 35047
3 100 99910 89214307
3 12171 37570 463344196
1 44268 66422
1 81104 97217
3 80 99912 20520296
1 58393 90756
3 77 99958 839080367
1 19604 71082
1 24268 88992
3 38 99951 238678640
1 7745 64850
1 86029 94836
3 95 99974 450885664
1 22510 87968
3 12679 94522 447949883
1 14455 41840
3 51 99989 907071752
3 95 99993 843368456
2 98716 204010219
3 21109 35801 613130991
3 63 99920 912128951
1 56676 83513
2 42472 236397516
3 3 99930 911339283
3 1732 76691 760031776
3 42 99901 308439475
3 96 99987 323429104
1 9529 78616
3 95 99908 189438715
1 39028 42950
3 62 99918 310512358
3 67 99906 756102296
1 822 58501
1 72744 99818
3 64 99911 396939950
3 19 99996 428097451
3 94 99968 89392690
3 25643 41444 194897329
1 16065 21678
3 65005 72335 531066998
3 26 99902 797514867
1 37302 72104
3 22 99986 914918696
1 23630 25412
1 33466 38748
1 80922 92124
1 27580 56257
2 48996 307436861
1 17371 90628
3 41 99995 368526249
3 39 99988 333703457
3 23 99927 456353447
3 83 99961 85659504
1 3496 59005
3 34 99993 809834550
1 12886 54971
3 60 99954 180702575
3 20 99994 759307526
3 13 99982 978229128
1 59445 82419
3 20 99923 357932854
3 21 99922 107202243
3 89 99984 457936157
3 59 99907 171691104
1 55174 61795
3 10316 47027 150418548
2 91433 128067823
1 11558 21923
3 74 99976 980171532
1 18016 59436
1 46651 98996
3 70 99912 174131252
3 36 99984 410264823
3 17 99987 485408981
3 63 99955 481676373
1 39762 79233
1 46063 60841
3 37 99945 629103658
1 17068 62890
3 98 99959 327832203
1 48891 88606
3 48 99934 227425826
3 34 99961 671103802
3 32 99917 118675791
3 8420 51400 156523724
1 61358 87975
3 12542 72642 872758377
1 3630 82245
1 59309 85509
1 61790 65437
1 54005 54328
3 71 99975 205232884
3 58925 94667 57048576
1 33126 67087
3 55679 82600 339645806
3 59 99948 917726717
3 17464 81157 99856461
3 24 99904 383670522
3 37 99919 486269741
1 42121 87547
1 46715 87114
1 15653 51972
1 43770 99862
2 98697 70674855
3 22 99938 437969413
1 28568 67642
3 93 99943 137138487
1 22012 40828
1 94250 95736
3 53 99952 363675114
1 49265 57444
3 47 99931 387071297
3 31 99953 319430924
2 55806 826282909
1 6653 24589
3 50 99956 332174876
3 79 99967 175787042
3 91 99957 921477510
3 39 99913 140926998
1 23313 29677
1 28250 72249
1 15725 87839
3 81058 86416 666219123
1 16581 32153
3 33 99952 233077564
3 10 99966 462258729
3 37 99941 973609022
3 34 99999 646394146
3 87 99972 86711145
3 7 99957 133795793
1 14932 97259
3 13 99908 566326525
3 3 99966 261480823
1 6397 91112
1 37020 69966
1 12146 97874
1 58611 92863
3 76 99937 222185394
1 87258 99729
1 11838 28593
1 57591 92517
3 95 99902 865838994
1 28127 81273
1 21354 38223
3 64 99953 596542383
1 22412 97157
3 29 99964 945038124
3 28 99962 797370863
3 20 99973 796610325
3 1 99990 133215865
1 1353 51896
3 18 99982 230917216
1 18292 75674
2 43462 546700429
1 63011 81495
1 96989 97971
1 13929 52880
3 60 99919 959186968
1 30913 89530
1 16360 94071
3 16 99927 33546885
3 100 99903 644461347
3 20 99909 609859281
1 17634 93935
3 47 99978 29119977
3 97 99986 695659722
1 46745 95758
3 38143 48133 183032735
1 59267 64454
1 25601 94626
3 94 99996 809871190
1 22927 75980
1 2792 52647
3 32 99959 861526503
1 79989 98711
2 5170 122587137
3 41 99910 101027688
3 54 99916 200018191
3 18525 40720 649694035
3 73 99940 83824093
3 30 99995 754058439
1 22253 43936
3 6 99971 5747086
3 86 99927 934703995
1 4733 51740
1 36505 68503
1 7207 68927
1 38752 66025
3 76 99921 335612686
1 5640 14347
3 13 99941 23746633
3 46 99937 831039905
1 29135 95710
3 40 99930 996403052
1 8818 97654
3 48 99987 568957499
1 431 28553
3 84 99993 861788988
1 20488 74198
1 80449 88604
1 26876 93978
3 10 99996 138668772
2 81699 660672801
1 39257 49076
3 4 99925 837695438
1 50827 72500
3 100 99927 912071608
1 20642 49022
3 59 99961 852939412
1 14928 36755
1 52278 90950
1 55960 98725
3 10152 33861 11021827
1 2524 87479
3 2 99917 854934325
3 6473 27851 172593825
1 26546 74447
1 3423 67466
1 45625 66196
3 20 99946 86649692
3 17 99999 160268513
3 46 99945 675904235
1 30609 43389
1 29436 37251
3 86 99909 803228792
1 52179 56254
3 10109 99537 412316823
3 76 99964 255310445
1 49306 58718
3 30 99969 804123341
3 28 99903 172181491
1 1531 42795
3 69 99915 198239312
1 3799 49255
3 53 99921 764520847
3 28028 79981 936337521
3 12 99944 518862492
1 50505 76564
3 97 99997 637072798
1 32421 64863
1 55028 58487
1 24054 98226
3 80 99944 13101651
1 70164 84284
3 51 99931 944253726
1 34818 44699
1 16569 94544
3 48 99953 115593211
1 20906 74469
1 18382 98925
1 21983 91882
1 26534 38073
1 52044 86282
2 9533 917054422
1 34952 41669
3 65 99969 816666124
3 39 99968 815909066
3 82 99922 242556616
3 45 99980 511642331
3 34 99996 591492813
1 45343 73686
1 17447 83821
3 89 99993 80393273
3 70 99939 149798722
3 43 99925 10366794
1 62807 78159
3 50 99962 603258642
3 64 99935 982122130
1 53424 59911
1 60190 75861
3 6 99928 61490157
1 1526 87611
1 61321 69183
3 39006 94537 325001815
3 97 99978 100975205
1 83696 87555
2 20335 796245194
3 79 99967 896898690
1 78760 91415
3 18 99965 530620522
1 6855 95945
3 15 99982 687261893
3 67 99906 76659399
2 40439 316039953
3 53 99934 335721784
3 38159 39882 382588218
1 13122 87034
3 60728 90797 490696699
3 16 99919 486419974
1 21323 51013
3 44025 53520 752250286
3 32 99952 950591075
1 6010 68475
3 30 100000 708232175
2 55975 672736927
1 39726 86039
1 939 43951
3 66064 99928 607571589
2 70274 859884986
1 32936 86195
1 72253 77245
1 11059 67014
3 31802 36139 834862656
1 26132 64614
3 75 99929 316297794
3 18 99905 537098542
1 32670 91449
3 73 100000 109937107
1 23550 92762
3 9 99997 656931714
3 25 99996 811025604
1 12586 90680
1 24972 99371
1 1031 87140
3 97 99917 31017096
3 98 99954 530046185
1 10953 22498
2 98417 11613751
1 3840 40066
3 80 99936 722721126
3 79 99948 284366114
3 87 99987 702841912
3 98 99900 805279320
3 29 99996 146376253
3 26 99997 151885475
3 20 99919 154622918
3 55 99924 891545261
3 88 99998 52697740
1 78391 82725
1 51892 86392
3 755 33781 42832915
3 19 99994 15286176
3 95 99944 889501193
1 46703 73164
1 23297 68183
1 30735 81512
3 1 99959 901028617
1 11545 43882
3 2 99976 28433377
3 33 99995 188755375
1 65207 94404
3 29 99904 870922865
1 3674 47352
3 64086 91634 121439096
1 56176 81826
1 12908 45461
3 93388 96118 732465510
1 20018 38606
1 12590 92635
1 33513 63226
1 55379 80632
1 7696 25415
3 56 99940 988210288
1 71117 89119
3 88 99915 939337771
3 30 99926 485127339
1 12155 88112
3 9 99915 63302991
1 16931 51826
3 58 99950 118186435
3 49 99942 303732901
3 7 99928 360120858
1 34258 37458
1 4013 74133
1 65734 68513
1 72119 81246
1 2910 74918
1 51293 52454
1 35240 51138
3 2 99995 33310829
1 6584 66454
1 9348 64621
1 6025 72771
3 45 99930 36360814
3 85 99911 894835043
2 19098 245703319
3 18 99957 56657030
3 85 99938 454481825
3 74 99990 6370006
1 78986 89013
3 14 99928 377996374
1 72409 79936
1 24359 71748
3 54144 89245 691059483
2 80658 112608059
1 12120 29475
3 57 99989 46500140
3 53 99978 352312553
1 17819 22124
1 2485 72899
3 96 99997 10891181
1 37457 48339
1 34087 96583
3 27 99993 569558449
1 37788 39837
3 40 99929 50638548
1 63166 96196
1 13684 53675
2 28597 529368348
1 18662 24852
3 31570 69368 406574400
1 11319 27970
1 52836 84139
1 80324 97147
3 32 99987 464420085
1 8690 16404
1 88115 94998
1 82642 89919
1 21071 95788
3 18 99983 773655680
1 79971 98304
2 4167 770074984
2 34427 119226416
1 29339 58186
1 12738 18731
3 59 99946 315365995
3 74 99979 523129174
3 57 99929 972061897
3 89 99938 813601570
1 55151 89850
1 29868 54083
3 11057 15049 220241693
3 54 99933 301876444
1 20296 21026
1 29859 38881
1 70779 96373
1 779 99592
1 16036 60674
3 75 99969 623381273
3 9251 93319 501716797
1 8489 95570
1 3139 40349
2 27413 17955829
1 44216 46062
1 80415 88166
3 85 99929 459060986
3 71 99945 166476196
1 4933 64268
3 2 100000 476287956
3 21351 94326 586206776
1 39833 83945
1 15050 93630
1 15229 87819
3 99 99904 168777022
1 76346 79370
1 70714 82684
1 83771 83854
3 94 99951 309511078
1 7194 79096
1 65873 95060
1 17763 40730
3 7 100000 834074815
1 17438 98771
1 17358 81951
3 48 99982 519353972
3 50237 72026 233943937
3 70 99985 366826845
1 38794 82195
1 30113 56267
3 47 99917 640272725
3 87 99963 938683888
3 18 99931 904443226
2 87575 606543260
1 40451 93094
3 31180 51300 250850639
2 85157 876015655
1 80124 91476
3 36 99947 269500881
1 49953 55191
3 57 99949 39021086
1 38841 66441
3 19 99987 217173065
1 25041 31616
1 37712 73457
1 37329 47860
3 50 99916 480215487
3 57 99964 977323697
1 27522 58150
3 90 99926 868857588
2 53113 711757458
3 8 99925 241888016
3 11442 42566 176851472
3 6906 62298 384460573
3 9421 13305 627896328
3 58 99982 942260260
3 8 99938 778601551
3 92 99953 308573440
1 8476 49160
2 45109 532849579
2 19069 555815464
3 78 99929 778452026
3 30 99931 529928551
3 15 99921 238283574
2 35533 601254215
1 9210 30572
2 42556 479536416
1 48751 56314
3 14 99926 422696351
3 27 99935 399780614
1 40948 62036
3 64 99972 728968901
1 6417 82861
3 45 99980 798056263
1 24183 86687
3 53 99915 141322111
1 7555 26174
3 11 99991 708853668
3 20 99926 66617140
1 565 25802
3 54 99950 575584463
1 59147 71143
1 17000 37481
1 8580 91803
3 24257 75225 912672007
1 49166 91056
1 51638 71558
1 42062 70822
3 33939 50868 611175559
3 6015 7094 459823703
3 34 99912 754002834
3 15 99916 259944033
1 41862 75642
1 12496 23878
3 27 99992 951374196
1 14215 66615
3 78 99970 705559886
3 81 99910 553812513
1 14451 47029
3 83 99957 685706902
3 17 99958 646943226
3 47 99961 927987802
1 60492 64293
1 59470 74357
1 76598 78949
3 83 99986 957144699
1 33969 65234
3 95711 97055 33042511
3 30 99996 852557643
3 87 99927 163284325
1 25530 52174
1 42904 44704
3 80 99930 588867902
3 88 99918 939559321
2 23878 615193240
3 87 99980 182216857
3 65 99943 204047228
3 58231 90872 811357290
1 19736 90620
1 47483 86486
1 30708 33603
1 6550 53065
1 1718 56520
3 87 99986 187216202
3 95 99939 757682980
3 14448 18622 428588753
1 69940 96794
3 87343 99639 226555289
1 48741 65136
1 48517 83548
1 64990 83933
1 57804 62401
1 15959 68813
3 46 99924 345708882
1 49657 64053
3 99 99986 944920410
3 77 99996 109264819
3 93 99923 966708963
3 67 99939 135665994
2 84659 520824658
1 23241 56765
3 36 99999 284080718
1 37915 55262
1 38971 62514
1 52696 60106
1 137 2825
3 88 99992 179719771
1 41247 70842
3 64 99980 246920574
1 28787 49756
3 87 99939 57093534
3 81 99955 412149689
3 13 99941 854889001
3 71739 86515 289166027
3 98 99922 158496995
3 60 99984 784113300
3 74 99933 29774323
3 66 99952 787773809
3 62 99996 129628271
1 13650 20720
1 16567 36560
1 19264 56700
3 39 100000 517055688
2 8729 456706770
1 51124 61748
1 32971 83096
3 71 99972 605448592
1 61020 70862
3 68 99980 222691654
3 46810 91519 991667766
3 97 99954 761923292
3 84 99991 724887750
3 27 99969 979477326
1 1842 31123
1 218 64553
1 48346 72787
3 3 99908 982539500
3 63 99926 497620108
3 52465 65088 289468234
1 84132 85443
1 22358 66778
1 74440 91410
1 32028 33334
1 53880 93064
3 28 99966 24870790
1 5237 69377
1 51327 92666
3 67944 72629 874631097
1 13382 73080
3 28 99938 378507253
3 76 99976 691953565
2 73624 512504875
3 90 99960 841435218
3 23 99926 118748366
3 45 99984 979230368
3 19280 80500 14268318
1 12121 57613
3 17 99912 79338178
3 11240 59521 869914523
1 33001 65892
1 4897 5977
3 5 99913 995192348
3 45 99940 549254403
1 39069 76900
3 41 99967 352594326
3 60573 64530 226769557
1 41851 68880
3 21 99937 519238976
1 64228 95693
1 34893 49148
1 59091 62476
3 72 99975 277663175
1 86940 92545
1 69357 80550
3 85 99919 942074125
3 22 99966 265926536
3 30 99961 145407047
1 48441 95770
1 4751 97308
1 29320 84401
3 55 99910 551718399
3 90 99905 651401862
1 49222 98593
3 7 99926 608570699
1 3581 98113
1 13397 94630
3 7 99918 96737931
3 86 99950 978413213
3 44430 98195 237377044
3 3 99937 278707622
1 24474 64656
3 81 99932 430804827
3 3 99976 333383778
1 35979 62683
1 32213 95746
1 17128 25199
1 10735 14429
3 49 99903 253221531
1 31565 37717
1 8506 19106
1 8754 99841
1 15121 16309
1 42436 82507
3 2 99985 865309765
2 60512 288368529
3 497 77984 27587589
1 26150 32764
1 79903 96083
2 88970 900607738
3 19 99988 953361171
1 53604 57994
1 69019 85422
1 27753 78807
3 31038 91356 198069505
3 9347 19531 866331873
3 34928 96542 290875040
3 39 99942 543417166
3 46 99965 17286065
3 18 99935 406047905
3 99 99933 174483
3 74 99925 400516567
3 51 99921 536047640
3 28807 85689 870969113
3 30 99925 792626633
3 33 99989 991739936
1 17694 59649
2 424 756376470
1 19047 79599
2 64841 842922333
3 91 99961 851933582
3 4 99904 180204664
3 76 99956 991404322
1 5360 33210
3 3 99970 657766364
1 25989 30824
1 62870 75499
3 99 99939 666442173
3 2 99927 7935299
1 71345 90349
3 889 34881 973505915
3 28 99967 493735190
3 67335 84504 886015206
1 35391 94918
3 59 99973 301244260
1 2250 49288
3 34 99953 794179019
1 42409 52573
3 83 99987 744521937
1 1694 85272
3 93 99926 898879593
3 7 99978 103392409
1 58932 82442
2 50684 77244590
1 9002 49639
1 20822 25896
3 9726 99220 265005099
1 7224 67852
1 34546 97104
1 8839 21770
3 10107 50690 268614362
1 25546 75199
1 15849 74805
1 18612 97226
1 8361 13615
1 7456 27775
1 34362 95105
1 70196 97183
3 40 99952 930361698
1 67364 91706
1 47950 93515
1 19130 39000
2 22999 235820726
1 27250 88568
3 80 99956 268518101
1 39133 45040
1 36515 87074
3 2 99910 781074880
2 8123 328376071
3 63 99906 405282301
2 28679 503800561
1 48342 86590
1 73583 78387
1 26963 35827
1 52602 98425
3 64 99928 45358326
3 65930 86745 138045185
1 51064 79346
3 27 99990 708666066
3 43 99907 320017025
1 14054 35515
3 7 99940 272966340
1 6490 77792
3 14 99949 536800344
3 23 99923 819310508
3 89 99988 807168840
1 66933 81290
3 5 99998 799803440
1 23583 68715
3 85 99901 929507189
3 73 99942 701759901
3 47 99973 822508770
3 13082 42216 406210400
1 13749 86282
1 8193 57349
1 92978 94969
1 51003 96998
2 58575 651513078
3 7712 13415 317048860
3 35 99985 826037557
3 13 99999 716585725
3 53991 99540 795233031
3 66 99926 345304351
3 70 99939 399524067
1 45906 89405
1 45235 88665
3 43 99959 730070292
3 66 99945 349690733
3 25469 27651 453322558
1 27122 76475
3 68 99998 566316217
1 13516 18566
1 79828 85389
3 10 99986 334371100
1 78155 80242
1 5268 5304
3 77 99913 773412893
3 55583 67013 483700718
3 69 99914 978251579
3 44463 82506 31774567
1 43515 79747
3 50 99963 220340976
1 43691 69319
2 83487 614421498
3 80 99987 27445551
1 15468 25607
1 17652 86229
3 62 99969 808111934
3 9 99900 742810219
3 1 99935 286544935
3 72 99926 175741414
1 43321 82106
1 70 93815
1 28998 86884
1 37584 41128
3 59 99953 606614343
3 57 99950 516283770
3 57 99912 521263031
1 3581 48769
3 87 99957 81210434
3 77 99952 463728755
3 80 99939 295095799
1 44777 60323
1 23370 76224
3 56 99901 915560309
3 88 99931 443960753
3 55 99903 857121155
3 60 99933 217023709
1 23279 73180
1 73399 75295
2 22201 593794027
3 88 99915 287986534
1 7564 43191
3 19 99991 240900847
3 40 99984 289440635
2 68996 395977583
1 17319 22440
3 58 99911 84355651
3 77 99914 787087584
3 84 99929 699169079
3 62 99946 679407665
3 67 99917 66746957
3 71 99919 726700237
1 37775 76879
3 48 99924 65938797
1 33727 81155
3 81 99910 129552687
1 4470 37178
3 98 99901 375254201
3 49777 65470 762658945
1 50397 55377
1 47625 72071
1 65535 95060
1 1712 7834
3 49 99938 788872601
3 17 99925 97384861
2 57314 978667703
1 22551 40850
1 32836 60302
3 4 99978 384741743
1 39974 58916
3 68 99943 399567300
3 66 99991 23417536
3 16 99907 385664132
3 21835 65155 890216195
1 23540 95199
1 10263 19732
1 9718 27550
3 10643 36410 170840231
1 11395 55482
3 37558 42987 388068467
1 48751 56817
3 99 99919 611467179
1 35470 52191
3 91 99922 381648100
1 63991 89151
3 38 99975 388092916
3 58 99980 467791371
3 52 99936 342710488
3 48 99906 175101637
1 14969 92522
3 42994 68116 79244115
1 10169 24696
3 95 99910 850472856
2 32772 672898313
2 17337 691037043
1 43744 77081
3 21 99954 211630171
3 15 99953 995357412
2 95842 621385007
3 94 99995 653653624
1 12301 37454
3 52 99998 606972995
3 89 99907 718775400
3 23209 74120 105540670
3 13 99948 744082235
1 85069 89041
3 12052 66584 442620518
3 15 99984 188539061
3 32 99919 668147199
1 19619 82433
1 35219 42733
3 53 99961 517261669
3 72 99900 67953653
3 20 99936 20492629
1 23702 89487
1 1249 53646
3 12 99973 737078971
1 7275 48509
3 38524 51541 83178660
3 66 99938 304763208
3 93 99995 543607583
3 44616 85310 780093044
1 52625 56898
3 54 99954 98190604
1 31346 72232
2 22457 665815566
3 68 99953 5473645
3 27 99912 582303077
3 15 99958 869891194
3 17 99938 818941432
3 92 99908 840220087
3 21 99966 454864284
1 73446 75311
1 8869 80719
1 43064 91892
1 64351 67339
3 24 99901 704046820
1 4269 36735
3 90 99973 688589699
3 69800 97175 407990258
2 35999 271762141
1 55303 59459
1 3638 34124
3 90 99964 660582913
3 38 99963 45056311
1 49414 61160
1 37761 89159
1 55378 77169
3 20 99953 506065951
2 37500 290396276
3 83 99934 217882866
3 46007 91585 393490694
3 14450 21118 694978740
3 23 99945 629527938
1 1752 19419
1 10177 18402
1 55327 60945
3 31 99982 50278792
3 24 99945 229895905
1 16197 59450
3 14 99987 923352730
2 34093 827052253
1 31898 36663
3 65 99988 797865398
3 93 99902 30019576
3 46026 66166 810429269
3 95 99971 978181335
1 62906 92848
3 4 99985 344610476
2 69915 605436479
3 96 99901 522827797
1 3865 71171
1 35505 85683
1 30315 76175
1 24574 34854
3 4 99905 215744496
1 12396 40098
1 33313 66836
3 51 99968 52188066
1 29022 95885
3 17 99999 925621543
3 63 99905 902584715
1 17143 88507
1 64496 92570
1 1458 61069
2 44720 814919248
1 31286 78306
1 28620 52360
1 54869 75002
1 81133 85246
1 35872 72398
3 63 99947 962179466
3 3086 18168 794286803
3 63 99906 196242172
3 21 99957 898584281
1 28991 34186
2 18102 609513122
3 6 99992 643530217
1 91294 98171
1 62463 75561
3 26 99942 486134350
1 19907 59940
1 9657 47758
1 8033 70525
3 38 99915 35618741
1 71842 90045
3 71 99917 19587452
3 45 99979 965696263
1 30859 40196
3 66 99931 991468756
1 26211 45245
3 29 99918 24229833
1 33799 77457
3 62 99925 795573773
1 2787 27299
3 51 100000 213494532
3 33 99949 198928850
1 7256 32562
1 42455 84540
3 21837 59568 149523166
1 11474 51138
1 4078 83450
3 63 99976 722941503
3 92 99979 587570560
2 53899 159733916
1 38019 88249
3 98 99947 825691173
1 8916 71083
1 6642 73205
1 12996 77912
1 16235 36178
3 55 99956 304534072
1 77498 99212
3 7 99918 103354066
3 7 99925 205139776
1 43030 56745
1 67569 91202
3 14 99910 411181482
1 29092 51478
1 60792 94403
1 19634 91165
1 34266 49367
3 11 99932 631041844
1 60075 88844
3 7 100000 68576559
1 13208 51145
3 4 99989 339516478
3 21256 72291 508359615
1 5228 33251
3 5 99993 962620469
3 35 99957 592250690
3 16510 54833 515498728
1 19564 39102
1 80 66242
3 66 99903 279175922
3 66 99934 235081515
2 48617 161441553
3 35615 85855 454456204
1 92538 99558
1 22695 57450
1 9715 17872
1 39917 94267
3 37 99961 417768935
3 13833 98092 891883553
1 38250 63525
3 51 99964 992922620
1 50339 95161
1 54359 89740
1 49619 76910
1 13390 17625
3 64 99935 177708709
3 76 99935 376274723
3 2 99909 587716912
1 27070 49403
1 35439 35597
1 21816 63306
1 33666 51254
1 33564 93200
3 27 99971 805008491
1 7379 29707
3 33 99904 770498741
3 74 99978 402101226
1 48557 70738
3 62 99957 974767451
3 7104 81781 238513952
3 28256 98080 35314921
3 3253 37764 633301393
1 17637 60459
1 20379 76413
3 65 99914 173632840
3 18035 81813 176593953
3 47 99917 912411435
3 67 99919 276868118
2 98557 440956634
1 18183 61116
1 306 10093
3 49 99906 748956679
3 58 99943 873589234
3 92 99990 353498111
1 89695 90820
1 87050 99394
3 72 99945 9879286
1 23548 34807
2 50695 825633124
1 10237 40170
1 74167 90257
1 13043 33875
3 87 99929 169682864
1 32481 71349
1 23498 60385
1 55776 98521
3 69 99973 25596579
1 17591 46184
1 17267 64374
1 25581 90256
3 95 99915 886988832
3 57 99916 36571218
1 43364 57055
1 56100 94703
1 34311 46044
1 78567 81301
3 22 99992 926581536
3 31 99973 78657650
3 2 99947 349234148
3 35 99936 861166656
3 90 99926 613779925
1 74488 91858
3 45 99991 175020038
1 66425 94964
3 6505 73947 913613288
1 57757 77538
3 11 100000 257666688
3 83 99935 545264685
1 23954 39027
3 6 99973 341098982
3 47 99904 58219795
3 32 99984 525961441
2 91090 461224440
3 44940 84773 185022436
3 30 99921 297500136
3 43 99967 529335388
3 75 99949 214101858
3 46 99948 857987316
1 27307 88427
3 44 99986 838458621
3 37278 73411 273515928
3 16 99971 795930811
1 62705 80185
3 86 99977 793775817
1 62514 97193
3 16 99975 868084684
3 8 99973 399825103
1 42240 89105
3 30 99906 618572026
1 72389 84669
3 92 99998 363998031
2 29132 107566869
1 15107 31397
1 57763 83017
1 23790 58843
3 99 99939 608891597
3 36 99937 33350988
1 55259 88523
1 43247 80929
1 39374 93287
1 48243 99039
3 14 99985 370347070
3 25 99957 902715079
3 41010 99777 577435905
1 13552 54778
1 31522 35356
3 72 99937 270601015
1 13405 78175
3 2 99957 543709843
3 92 99957 693361235
1 64471 99477
1 8419 8872
3 93 99949 665154266
1 53534 94467
3 63 99901 366943857
1 78183 94364
1 27889 33247
2 44431 875386161
1 69276 76073
3 94 99954 658588833
1 5264 73411
1 22984 24730
3 54 99980 780502690
1 26325 82207
3 31269 82279 39087291
1 25444 47726
1 81143 90176
3 62 99930 830174849
1 6107 48023
2 57357 276572107
3 13 99943 785582221
3 66 99986 754738821
3 29 99970 954377537
3 68 99907 436925556
3 1 99903 893741534
3 15 99965 161850051
1 65010 95860
3 80 99925 498098288
3 67 99958 82757169
3 98 99997 324160488
3 51 99949 176818859
1 70311 94244
1 4887 7346
1 803 64267
3 66 99920 188276742
3 76 99942 383165472
3 51 99969 320199121
3 76 99945 897471751
1 13101 35568
2 5071 775368757
3 39 99925 896633564
3 82 99917 112472052
1 67546 96566
1 50654 58957
3 93 99908 342041453
1 34558 60730
3 25 99960 906759357
1 22224 33780
2 29320 865761083
3 71 99987 718608030
3 90117 90703 204088898
3 54 99956 649421262
3 97 99973 820882830
1 37010 53923
3 4 99969 817308373
3 8277 91618 340354782
1 14586 98276
3 14400 95601 933358457
3 35 99936 464543162
2 51070 683437320
2 91612 95380077
1 5691 78259
3 59 100000 689816273
1 14755 64169
3 83 99936 428414609
1 19010 52969
3 71 99951 400538113
3 43 99926 556157525
3 75 99961 250873394
1 45830 98492
1 26472 66407
3 51 99987 968349511
3 89 99952 882318314
3 92 99914 84706100
2 92195 313692381
3 8758 47528 723696056
3 57 99948 666544080
3 70 99994 550882529
1 4131 77385
3 684 84957 312923973
1 25742 50120
3 67 99950 188065810
1 204 42530
1 3481 56692
1 28847 91079
1 16749 60468
3 100 99965 133482739
3 25 99975 385387013
3 6774 30138 810219750
1 6998 68788
1 26973 84750
3 70 99987 587575129
3 29 99972 795678045
1 42272 94335
1 82283 88041
1 56532 58675
3 100 99913 680636699
1 60491 70360
3 36 99939 330810020
3 3 99954 160046151
1 70538 75255
3 24 99985 215127131
1 35153 98817
3 80 99968 953849010
1 17888 62933
3 71 99987 665364826
1 70382 99034
3 98 99990 993359263
3 69268 82534 842438967
3 51 99984 119570215
3 23179 68145 906866803
3 92 99926 940723655
1 52983 90439
3 2 99963 207710878
3 45 99988 750328386
1 20965 96737
3 46 99914 55897392
1 24777 71660
1 28672 95029
1 54183 56709
1 16705 65400
3 62756 63575 362682659
2 66621 314633301
3 42 99921 372126666
3 6 99917 414457031
1 3462 34457
1 4527 27266
1 40205 59291
1 30856 71788
3 16 99909 325415040
3 72 99964 656694723
1 30310 93054
1 4406 58453
1 15310 34520
1 54179 62391
3 63 99969 865724733
3 58 99948 885187850
3 49 99947 105720596
2 31213 810228683
3 25 99946 453887515
3 50142 53902 517533650
3 4 99909 757554240
2 86710 896405281
1 16772 35236
1 10346 63950
1 5463 57551
3 32428 38950 23900622
1 50919 95714
1 47626 91424
3 4456 53556 277117827
1 40651 79086
3 58578 61711 695276751
3 5380 5611 658942538
3 14 99917 804899593
3 2664 75520 452681759
1 67495 88208
3 10 99976 631018130
3 21 99927 394622364
3 35 99945 339223961
1 4375 28357
3 66842 70619 526397579
2 31010 730985504
3 61 99982 38975360
1 40258 45257
1 31731 47856
1 4446 66365
1 74046 94859
3 30166 88230 58793176
1 59708 87784
3 83 99935 528391778
1 17472 28881
3 29 99925 671194922
1 11243 94983
3 28 99983 587647932
1 30810 67085
1 7403 84633
2 29094 788115169
1 88724 88805
1 43164 87514
3 14 99957 87465917
1 66107 78425
3 34 99996 529961431
1 9721 9893
1 12490 33370
3 86 99966 787042981
1 50979 92982
1 47825 83055
3 41 99925 319459081
1 64028 65255
3 53 99965 540607195
1 23587 83675
3 32 99964 109902836
3 87 99962 539427288
1 35927 78930
3 78 99978 367385930
3 4317 18002 143117970
3 74 99931 706509400
2 27112 308432000
2 59972 590618794
1 36630 49867
3 13 99967 773723874
3 62 99921 844218809
3 15 99990 669865557
1 16894 77002
3 36 99919 79916033
3 94 99965 179641009
1 4273 36444
3 96 99917 554453723
3 10426 14440 832801428
1 59669 90137
3 62 99984 423954950
3 91 99908 606641469
3 33 99917 518885364
3 93 99930 65177984
1 80318 93905
3 13 99953 266850574
1 42888 67592
3 5 99912 230640186
3 98 99970 849345980
1 10390 98337
1 58968 99775
3 54947 96315 426946335
3 11 99966 713207691
1 16939 65426
1 3962 59341
3 39 99950 74897943
1 43945 46466
3 93 99996 259586827
3 35247 47511 984379339
2 27475 437706507
1 37290 90798
3 54 99960 842233012
1 5597 13574
3 50 99946 722132962
2 28634 16145658
3 81 99992 544519091
3 35322 75802 694592613
1 43750 71556
3 99 99921 843258224
3 82 99976 66350577
1 25997 44385
1 14426 62962
1 73205 77581
3 66 99912 126819672
1 45657 66008
1 30395 39815
1 56235 82391
1 41524 50896
2 7176 975294712
1 36686 56438
1 71134 77566
1 14135 18847
3 11 99965 810345685
1 75592 76315
3 53 99954 188874736
1 29471 34047
3 99 99921 844286643
3 43 99917 424350828
3 39 99960 635597462
3 73 99913 189980776
3 100 99913 560546251
3 83 99961 217536361
3 11 99903 778955683
1 58359 76166
1 44026 64509
3 34 99999 909922244
3 52 99977 800820089
1 14349 61488
1 46136 77655
1 68790 74597
1 16822 55909
3 63 99927 815981083
1 22442 75716
2 27438 280977837
3 10 99940 271741031
3 29121 75555 717402685
3 39 99999 240644420
3 67 99932 544311356
3 68116 82331 47440067
1 21668 83242
1 57410 58338
1 55195 87088
3 85 99975 571985236
1 55911 69805
1 37965 71373
3 11 99903 717811700
1 48284 61528
3 36 99956 117837824
1 72570 91822
3 79 99999 669811879
1 27541 38885
1 48969 78325
1 8870 24303
1 4946 74846
2 41951 222722623
1 7817 21269
1 50158 51080
2 62960 764383074
3 21 99998 353465864
2 11363 232373720
3 57 99959 408182734
1 72251 76109
1 6959 53667
1 27260 79108
1 47431 64445
1 26679 62859
3 7 99930 862774439
1 12831 80996
1 15625 25374
3 1 99949 395054326
3 62 99992 680774192
3 47 99959 247198379
1 46488 54617
3 88 99979 43084775
3 64343 84225 629752329
2 49578 117328909
1 29998 84779
3 25860 98501 731092426
3 47 99959 184452998
3 71 99962 238722543
1 13892 45559
1 54663 90461
1 51229 68840
1 61886 95660
3 27 99982 608009932
1 59944 66977
3 82 99906 586697165
3 33 99920 657549180
1 57259 90054
3 44 99972 159446772
3 23099 45204 644676798
1 41257 50623
3 98 99917 437917917
3 67561 79572 413109507
3 30 99992 64694181
3 52 99962 670108043
1 7481 31197
1 4460 40361
3 9 99961 53611480
3 66 99902 353014880
1 16898 28263
2 40534 459320546
1 29535 80711
3 70 99964 397910002
1 8348 40051
1 22505 49991
1 57069 75581
1 67077 75168
3 33 99987 672084723
1 61670 81304
3 80 99979 499088088
3 57 99973 482532791
3 88 99916 114722276
1 46306 98696
1 93316 99297
3 61 99991 247026044
3 75 99941 190963423
1 32400 49270
1 70911 91167
3 96 99994 327463661
3 15 99931 796851057
1 28607 59735
3 84 99918 442806702
3 51 99923 115832353
1 63899 83489
1 31572 92917
1 30270 70942
3 40 99904 569754740
1 38085 62501
1 60472 81954
3 31 99974 237908910
1 2789 5767
3 75 99918 109304891
2 16478 595886178
3 15 99900 947975636
1 62517 81779
3 3 99904 428372475
1 24605 43771
3 72 99918 372914551
3 57 99911 640894836
3 81 99929 798560790
3 83 99927 512629435
3 96 99971 556456543
1 2580 61665
1 57640 72761
1 4094 67388
3 68 99948 217709721
1 40286 62080
1 1157 49075
1 3361 51690
3 43 99932 960413925
3 35 99919 559079794
2 47366 962930748
3 25 99938 5239389
1 25296 94293
1 48179 99564
1 36250 51971
1 25541 60021
3 9 99983 571390335
3 21 99956 592353040
1 26878 31832
1 18952 38097
3 26788 47456 792977185
1 67935 82147
1 73650 96116
3 65 99904 415394123
1 37878 89968
3 75 99957 328729107
1 9054 89154
1 54114 66679
1 51467 97590
3 36 99978 962566423
1 42121 70878
3 73 99989 515546420
1 46216 52121
3 34 99985 86673973
1 29449 97355
3 39 99935 326109655
3 9 99980 623506024
1 28440 74864
3 13 99917 675177857
3 60 99902 134128898
1 20594 97119
1 2121 85149
3 43 99966 20093056
1 76846 84466
3 15 99972 798761840
3 70 99963 720928399
1 51335 75610
1 55244 61946
1 61477 95299
1 60010 62411
1 52695 60881
3 84 99929 199705628
3 18 99949 204231561
1 46263 71624
3 72 99989 909028190
3 91 99959 78925060
3 100 99941 932201682
1 8527 40332
1 62007 73224
3 45618 49823 834588568
3 78 99909 250254607
1 48494 57850
3 39 99950 276248018
1 4756 36627
3 78 99900 805577416
1 38979 85016
3 26 99929 398708440
1 7682 66545
1 26281 28446
1 10022 44938
3 31 99969 617872548
1 61590 93439
3 6 99911 927953020
1 21134 45376
3 53 99938 479672153
3 32836 66200 498968722
1 56123 87921
3 73 99918 625842363
1 59744 83032
1 47449 59461
1 20164 22504
3 75 99915 632527156
3 26 99923 424877163
1 5390 61487
1 27495 65704
1 26762 46559
1 61033 81218
1 22270 83067
1 30876 80653
1 24719 92484
3 53 99922 759211272
3 11292 89167 907138640
3 37 99951 534666690
3 66 99938 621423876
1 54128 78585
3 24 99906 519067196
1 34340 41290
3 62 99917 451968402
1 85834 96639
3 17 99988 84300834
1 10063 65518
1 55592 76616
1 65195 92791
1 64572 96556
3 28 99930 784671391
1 83735 92339
3 95 99934 352890879
3 70 99990 647685756
3 83 99989 494001773
1 51326 63267
1 17983 80922
3 56 99941 958797381
3 31 99978 2484376
3 55 99952 510222985
3 4276 94694 454292769
3 55507 97221 758095892
1 41904 83974
1 60170 99392
1 27163 39169
3 13 99936 789113880
1 41156 68652
3 100 99981 326578985
3 61 99905 939766923
3 98 99946 198958657
1 11807 59823
2 1344 178393326
3 20 99940 630043241
3 67 99957 479095602
3 99 99968 736404502
1 2563 77638
3 48 99959 361473249
1 77919 84673
3 100 99912 630254674
3 44 99991 593804764
3 12 99913 962675484
3 96 99909 548576149
3 7 99901 324382521
1 196 25922
1 12247 13220
1 2987 39822
3 32 99938 224870716
1 32529 97563
1 78237 92942
1 11392 83225
3 59 99985 853037248
1 3553 6034
1 21684 72756
3 81 99916 798303918
1 5069 71192
3 97 99958 67731029
1 40972 50940
3 62 99980 127925857
3 46 99969 862135134
3 84 99973 260524721
1 65213 67844
1 11904 83424
1 58879 65041
2 69932 566222765
3 8747 30907 928090567
3 39 99949 285201107
3 27858 94425 930706904
1 85409 85822
1 12281 69539
3 50 99927 71555171
3 80 99903 835835883
1 27814 77047
3 69 99954 17978875
3 43 99995 239010049
3 56 99946 960097339
3 15 99902 447065501
3 54 99944 157382173
1 16802 20770
3 51 99931 683278888
1 6218 41282
2 38904 923467975
1 40571 88981
1 2947 4540
3 2 99937 340335944
1 23980 78970
1 1180 68376
1 13406 47294
3 27 99952 728152444
3 62 99921 557644413
1 4193 10737
2 93210 648987435
2 63591 949963397
3 18 99902 989697951
3 20 99920 884592147
3 34 99958 58806379
1 36697 77690
3 37 99918 972788334
3 21 99960 4227357
3 23900 90318 720001613
1 32886 57505
2 70545 297891743
3 18971 61980 124636565
2 82747 58291511
3 23 99954 468706904
1 7269 38763
1 16626 44529
1 69383 74993
3 5 99995 256130135
1 43468 91549
3 74 99917 340980532
1 57375 79737
3 84 99934 931706998
3 74 99909 613436915
1 68779 95881
1 46334 81269
3 14 99930 346648351
1 24182 32495
1 36959 94189
1 15580 97534
1 97088 98904
1 37895 93816
3 96 99963 724886938
3 16 99911 527095548
1 20275 74793
3 21 99930 314847499
1 31414 35674
1 9465 64775
3 77 99983 51970201
3 7 99958 271240941
1 21395 72320
1 68406 84818
2 6635 854901986
3 57592 98333 699227664
1 16722 48600
1 34924 62671
2 29908 55794151
2 65252 690371201
3 68832 96518 872148636
3 37291 65525 301882126
2 53675 716925888
3 23 99944 724258278
1 17758 18631
1 34558 97092
2 23860 427727465
3 49 99931 368732336
3 96 99984 362001089
3 98 99948 307498116
3 58 99917 438473315
1 66288 86588
1 12907 74542
3 44 99928 757680966
3 48 99928 641854043
1 22235 77753
1 41122 47366
1 69736 88018
1 6660 53514
2 23438 632424810
3 24 99969 543440177
3 99 99907 724008578
3 71 99900 571487285
3 22244 73430 519943494
3 97 99911 19426257
1 14031 60562
3 24 99926 562858746
3 9 99965 208724168
1 4632 96301
1 5933 65344
3 23 99974 159799239
1 20877 26444
1 53212 56501
3 80483 82169 402917286
3 82 99918 215081741
1 13809 62353
3 66 99912 303062526
3 10 99910 431311340
1 21909 98922
3 21 99955 317254735
1 85838 86439
3 8 99912 367348041
3 9222 72242 718666070
1 56508 70879
3 22 99945 356703344
3 49 99945 884635934
1 4904 94949
1 11730 16247
1 24076 70849
3 89 99941 690927290
3 39 99998 371801107
1 58757 88433
3 15 100000 334135526
2 45144 678375198
1 21152 39909
1 417 16552
3 57 99983 176465504
3 54 99989 313311274
1 4851 81158
3 91 99905 736593523
3 77 99943 109732166
1 49099 87909
2 64607 646237022
1 35124 70371
3 91 99976 5583625
1 22193 71986
1 50521 64025
1 41359 89236
3 66 99950 490513546
1 317 7373
3 28 99974 208722595
3 54 99900 288694563
3 17 99936 145187943
1 33761 65318
1 46625 97639
3 61 99979 666169044
1 7908 32385
3 10 99901 633674993
1 54108 87122
3 4670 41222 534525932
3 37 99955 448905658
3 67 99955 785764597
3 59151 84453 100061831
3 71 99969 159401600
1 3638 76667
3 3 99917 348709760
1 69782 91341
3 93 99926 872828758
1 81515 82892
3 10 99967 433228726
1 25080 51138
1 2456 61810
3 87 99932 467954911
1 24156 48477
1 30055 48681
2 97262 307183985
3 80 99982 430393665
3 17 99971 963752206
1 70366 77124
1 15320 45763
3 9 99907 16393008
1 42892 83226
2 15967 163497456
1 64416 73499
1 46540 65874
1 41141 48375
3 27085 32215 123234201
1 79514 89969
1 65062 90709
3 29 99997 909253575
3 47 99948 622756070
3 91 99935 410168808
3 2822 96366 422028396
1 61240 70428
3 22692 62226 247454000
1 32574 44942
3 37 99990 992701159
3 98 99950 925418553
1 24357 24702
3 85 99924 505082452
3 66 99984 588191098
3 7 99996 678375309
2 35852 262159675
3 95 99925 909202597
1 17862 94369
1 36137 49740
1 26495 81414
3 93 99924 585296193
3 441 87036 986014413
1 42428 84101
3 58 99925 295949837
3 7018 28566 689696208
1 15498 99814
1 17375 73220
3 35729 56972 983729588
3 41 99923 490886687
1 46965 72442
3 74 99967 21826399
1 64101 99306
3 44 99959 466607562
3 7464 91809 78411034
1 44854 97415
1 34854 38790
3 45 99926 337843449
3 14 99930 89644260
1 18301 83175
3 29 99943 86965289
3 92 99908 961392765
1 21914 82335
1 16587 89606
1 30174 91156
3 91 99933 800798850
1 35141 72128
1 24322 67285
1 45069 75886
1 63555 76728
1 45262 83221
1 71500 95307
3 86 99961 223503742
3 33 99933 717825809
1 41189 76757
3 36 99938 630549192
3 4018 93652 13931060
3 12 100000 289174501
3 10801 33693 508269489
1 6885 75106
1 9670 49410
3 97 99980 173233883
1 28384 49250
3 48 99948 600464355
3 8 99990 396933879
3 92 99966 561743564
3 8 99907 693355814
1 26687 31226
1 9027 62289
1 19147 26912
1 44441 95903
3 3 99944 849451524
2 87166 635809813
1 13449 64747
1 70589 87670
3 90 99968 719963433
2 48725 317900548
3 28 99910 517499495
3 56 99979 625022846
2 15812 999276297
3 77 99983 996385455
1 76149 92160
1 49911 82471
3 93 99983 967200719
1 65388 90559
1 52915 95258
1 51677 56934
3 76 99984 859475272
1 82915 95992
1 868 84827
1 36892 85380
3 100 99911 633936205
3 7 99908 787594559
1 22961 88818
3 28 99948 767391054
1 32943 94809
1 8435 66240
3 67 99916 600611463
3 73 99931 638378468
2 83043 183349441
1 34885 48660
1 26357 31749
1 17228 74972
3 23 99935 504907774
1 93421 97606
1 7644 64282
1 78222 87066
1 60133 98269
3 43 99999 692905237
1 12584 50954
3 64 99932 411337106
1 12187 41848
3 44 99923 278263202
3 66 99944 332468604
1 79635 93412
1 11845 92967
3 51 99987 222266932
3 35 99943 908883728
3 82 99989 115050795
3 41 99910 348501738
1 18033 39842
1 17747 83177
3 39 99943 199955541
3 97 99967 9362998
1 57 52452
2 98498 972193099
1 2152 80539
3 81 99947 288693591
1 21707 89241
3 75457 77936 609105472
1 2536 34856
3 87 99910 844615691
3 26 99911 833200820
3 52 99974 603115624
1 8972 89790
1 7385 59001
1 13523 39556
1 3809 70217
1 11897 32294
3 55 99913 990348822
1 55314 92904
3 46 99972 166919423
3 84 99920 284226547
3 99 99945 527992289
3 49 99912 533858603
1 55298 57758
1 6314 84576
1 70157 80014
1 47404 92679
3 94 99969 760306388
3 42026 55493 748393348
3 47 99975 382473329
3 32 99950 910548886
1 15414 30341
3 4 99910 872470788
3 100 99944 821197293
3 44 99931 338046568
1 11957 49296
1 71933 78829
3 32 99991 447541735
3 67 99997 766624161
3 81 99920 272462719
3 50 99966 381090909
3 8641 42407 975558024
3 80 99943 971629919
1 54004 89321
1 16135 67534
3 88 99908 555687019
3 47 99967 577012656
1 83650 99076
3 5484 40957 917867264
3 59 99906 690294833
1 86453 91048
3 99 99922 431857228
3 23 99913 198496031
1 34620 56409
1 59792 79029
3 71 99997 561181062
2 99029 523964042
3 34 99963 764612590
3 90 99998 789793815
3 69 99965 519115231
1 26895 56441
1 61781 98765
3 73 99948 602694342
3 39850 45583 37557592
2 9037 631955560
1 26467 65250
1 87363 96914
3 4 99973 727334957
1 28128 93544
1 30079 83937
1 74368 98517
3 61 99994 41528104
1 38462 68311
2 19748 484283992
1 6215 92344
1 40443 57899
3 22 99911 263976446
1 7885 76602
1 57888 73043
2 8044 415329300
3 22 99921 698720463
1 18318 94933
1 35284 72561
3 56 99947 685904241
3 45 99971 523224108
1 28607 70988
1 71634 90668
1 21959 57927
1 24684 40011
3 49817 72125 925003349
3 11 99910 398376434
3 53363 68782 570523019
1 1421 26492
3 37 99996 517036789
1 1951 64167
1 40957 82416
1 53113 77631
3 32 99968 452840249
3 23 99925 323802206
1 27704 27718
3 33 100000 274074533
1 51035 78154
3 73 99961 476151768
1 42076 67251
3 73 99985 746404245
3 43504 51262 311760774
1 21571 82902
3 91 99966 114509733
3 91 99909 317775516
1 6879 12735
1 11791 94880
3 51851 72154 964652666
1 25377 91416
1 93338 94479
3 39 99916 145925692
1 8151 23316
1 70990 85125
1 57646 71667
1 17935 85780
2 16842 63334332
3 56 99932 11525931
3 16203 97030 826944241
1 13368 63609
1 9363 42444
2 61308 192901337
1 4796 5211
3 11 99924 750568787
3 78 99943 224123300
1 19329 70302
1 2961 38136
3 6 99986 760215431
3 4 99985 861710666
3 43 99940 997154068
1 7195 84591
1 60808 80907
1 56724 74991
1 29189 52839
3 69 99961 205235578
1 22307 74134
1 35933 52044
3 55 99929 666229853
3 51 99938 864911984
1 9629 99991
3 90 99959 727053449
1 59425 96966
3 69 100000 232639571
3 40 99998 125771940
1 1752 25778
1 30039 87512
1 25349 64825
3 58 99992 298610624
1 40486 65342
1 82982 95876
3 59 99913 720685961
3 93 99916 608276887
2 34364 688968974
1 72191 99915
1 93199 96480
3 52736 98365 329638215
3 22 99900 859446330
2 15050 262856625
1 9025 73395
1 10749 94220
3 62 99940 587422926
1 39848 54156
3 89 99923 51645090
3 74 99978 72470594
3 55 99991 829488810
3 52 99942 655213189
3 1069 73074 698645994
3 48 99913 246668000
3 31709 91697 581659319
3 56 99993 656172813
3 28 99948 203657402
1 19197 69996
1 39728 40280
1 45159 48949
1 58323 66240
1 21762 36224
3 25 99997 716743199
3 68 99933 440312518
1 61416 72133
3 41 99982 34808721
1 77025 93116
1 7957 86967
1 20808 95416
1 24846 72412
3 57 99973 851389752
3 64 99996 395090725
1 38034 70824
1 45433 63817
3 84 99908 167737323
3 9721 46180 624650113
3 3384 66205 452760147
2 4186 7408359
1 87267 91448
1 25361 96487
3 22 99960 166623233
3 24 99906 771274871
1 92862 97768
1 50186 78224
1 19176 44986
3 14 99982 779210027
3 1 99985 919600385
1 45319 88085
1 1637 96583
3 1 99915 845652049
2 7596 312603667
3 34 99954 433218613
1 21280 28007
1 40285 47233
1 17921 42369
3 36041 43762 612935859
1 47245 74113
3 92 99997 898679962
3 50 99901 841621047
1 50938 65774
3 98 99902 150963381
3 100 99906 552875615
2 62634 227103665
3 98 99903 74481204
3 25 99927 710621345
3 42 99923 621266157
3 44 99987 621965166
1 45332 71089
1 26872 45498
3 3 99987 145321808
1 56511 92398
3 37307 84736 196631838
1 56639 96680
3 38 99977 897420218
3 21 99928 328216115
3 50 99983 307171076
3 99 99901 237477441
3 11 99950 127280096
1 8229 47899
1 6458 45458
1 40072 60000
3 72 99992 10205148
1 82815 91914
1 34753 90877
1 22512 56187
1 37431 46962
1 35792 79316
3 94 99961 817443588
1 14564 60198
3 18 99915 144498407
3 89 99935 526486950
3 21 99945 226073350
3 26 99924 481783134
2 58360 697757938
3 1 99998 667466403
1 13036 80875
1 40271 81948
3 87 99933 726115215
1 12635 54537
3 40285 43877 97028540
1 41388 49771
3 11 99957 61575565
1 81069 92537
3 8301 92190 754608607
3 22630 72642 699761801
2 22684 123550417
3 19 99977 500346256
1 62581 88703
3 2408 35161 939783667
3 61 99954 853715491
1 9242 99032
3 1 99963 464999242
3 55 99941 646358865
3 2 99993 168233263
1 35914 71271
3 79 99904 3664333
2 50008 181495872
3 14 99949 873076030
3 39 99973 159758188
1 18931 89119
3 34 99960 14525118
1 52005 93997
3 45 99902 410045642
3 10 99936 307097761
1 17453 97909
2 86287 164749255
3 26 99971 566488036
3 95 99971 376169541
3 72 99900 72042550
1 53954 55572
1 85409 99479
3 81 99970 780201011
1 36253 54874
1 25845 36513
3 49 99946 386063851
3 13741 27547 478579667
1 4604 5208
1 52666 83545
3 22 99935 917532968
1 11321 11566
2 84398 854240558
1 14174 63222
1 37000 40183
1 40014 60108
3 11988 75491 503280690
3 84 99996 377497844
3 99 99986 139806305
3 6 99956 878511859
3 98 100000 128223042
1 1377 68798
1 86275 96294
1 19622 71701
3 88 99995 614163974
3 85 99999 614717243
3 96 99939 492099907
3 1 99942 851382944
3 77 99907 288852969
3 96 100000 82951937
3 26 99933 257252229
3 52 100000 310048487
3 1578 50262 703136722
3 37 99992 401341893
3 28 99974 826093319
3 14 99950 397584995
1 59551 93471
1 25779 62695
3 68 99900 383551044
1 12263 67442
3 79 99901 730485019
3 94 99984 633577175
3 16 99985 932848666
3 28 99967 685612971
3 64 99905 581176245
1 48564 59364
3 40874 68277 599686410
3 46 99905 8180797
1 15789 95567
3 84 99996 121510403
3 58 99987 62230440
3 11 99982 575946420
1 30252 31215
3 28 99972 384231677
3 76 99993 278603439
3 60 99953 103111987
3 97 99975 119550488
1 32272 68556
1 31846 47242
3 6 99975 863934523
3 33 99908 754859627
1 8237 94470
2 45994 769208641
3 34435 83081 675010062
2 80507 50499208
1 95523 96259
3 62 99928 708271175
2 41386 511354998
1 38598 52724
3 43 99954 947757245
1 36562 85881
3 5 99959 726796952
3 40299 82226 186791814
3 49 99943 132313958
1 64407 92798
3 51 99939 601388118
3 53 99942 764552889
3 28 99955 753059099
1 35980 90037
1 31092 36642
3 12 99973 474403028
3 36 99915 367079500
3 60 99997 979884563
3 60 99942 897570167
1 87911 93203
3 24952 40432 213123318
3 24 99965 453412427
3 74 99979 678800076
1 21956 63724
1 3710 57349
3 14 99933 691007934
3 23 99930 131175061
2 36152 434909399
1 59518 87288
3 63 99923 388152972
1 15883 71549
2 46297 599514716
1 1777 19599
1 33140 78601
2 39113 887568914
3 39680 91767 360671582
3 73 99979 217819384
1 28869 85595
1 15748 62348
3 60 99976 107480799
1 54510 82056
3 93 99934 786174687
1 30422 39961
1 62026 87081
3 34 99959 140486340
1 31197 38537
1 36061 93130
1 42863 55800
2 78419 146634520
3 3 99900 851657358
3 34477 50883 442084281
2 54697 488479963
3 16462 70029 639052157
1 51969 92746
3 70 99993 350365067
1 44180 64466
1 43000 78861
3 35 99982 334995301
3 33 99975 984349881
3 95 99901 415771117
1 11025 92660
1 40295 81782
1 40045 59664
3 62 99936 923213951
2 4326 867536201
3 47 99944 953056600
3 73 99998 916690127
3 78 99993 205271678
1 16616 63729
3 4 99927 141771947
1 8554 58918
2 89225 363021176
3 28 99995 439502313
3 58 99927 873926718
3 10 99938 824036144
3 54 99926 79987442
1 15917 56456
1 31890 68501
3 15 99960 635963938
3 18 99977 283751579
3 47 99986 604563480
1 66470 85828
3 1 99956 10573118
3 60 99906 842338985
1 322 85240
1 240 24586
3 95 99909 802953988
3 18 99977 684538385
1 16701 21587
3 52 99920 602272560
2 87980 64812993
1 35713 71855
1 9042 27785
3 2 99961 870434728
1 5454 41405
3 23 99934 588343309
1 11648 69205
3 44 99971 328277989
1 68320 82763
1 15776 72346
3 17 99907 4211613
3 68301 68996 555000835
2 41889 897061826
3 84 99972 973414003
1 18273 75656
1 80847 90463
3 29256 92825 753144444
3 75 99950 680895709
1 1850 93482
3 28 99930 980843650
1 40700 49663
1 55149 78823
1 65868 71101
3 60 99990 188188949
3 50 99927 856022998
1 35095 70675
1 26248 80972
3 33 99901 320147946
3 29 99996 610644294
3 45 99970 420889305
3 89 99985 823867766
3 45 99988 151315517
3 23 99930 635813683
1 23422 50414
2 12964 107958176
3 44488 57826 271314425
1 6501 83587
3 20 99919 952876240
3 11984 96893 47370540
1 68810 78328
1 72579 99223
3 31 99908 265442764
3 82 99947 60418278
3 17 100000 244588758
1 65478 66127
1 71810 84185
3 82 99959 311592936
1 28077 29263
3 93 99941 127991324
1 25632 81441
3 20200 60217 714535578
1 20091 26290
1 10388 66169
3 46 99923 337531401
1 61901 70547
3 99 99982 329305067
3 4 99911 296073291
3 80 99969 580369997
1 84635 89134
3 25 99984 182671774
3 64 99909 606151701
3 51 99927 181843882
1 76694 96107
1 40811 60322
1 27595 34597
3 54 99914 71976785
3 66501 98428 293661834
1 48082 52850
1 17565 46617
1 63167 85942
1 12517 30431
3 66 99967 788618440
3 19 99955 544412764
1 28329 87652
3 58 99994 948235004
3 25840 71622 732472722
1 31944 72559
1 16036 75260
1 22984 40442
1 2208 4037
1 37710 45994
3 76 99910 653614671
1 8383 12954
3 68 99995 325022570
3 39166 97495 201417824
2 68530 15281995
3 28 99934 338195967
3 43 99988 113338754
1 24966 45315
3 92 99922 245204723
3 80 99950 250816463
3 49415 52296 37709492
3 38 99940 250502585
3 77 99965 870607949
3 53746 98024 687221248
3 3 100000 923299820
1 52947 98905
3 75 99900 809060868
3 2 99911 350930931
3 31 99930 568616801
1 50236 85493
3 37 99969 283151898
1 86167 88102
3 79 99914 845609018
1 13629 81026
3 14054 73234 389573254
1 42531 60232
1 53368 56482
3 47390 55934 888790323
3 93 99932 959359224
3 14 99901 698882676
1 70120 74270
1 22405 36496
2 96292 668220972
3 29 99956 152730107
3 68 99919 339501326
1 61855 68731
1 3283 55888
2 34318 714257055
3 39 99924 160157895
3 69735 91853 750863562
1 16788 18147
1 91079 93602
3 89 99951 2200331
3 61843 85785 844005496
3 82 99923 134026779
1 14065 51705
1 21430 66124
3 32955 34469 313527954
1 1472 40611
3 45 99901 399912567
1 42830 99634
3 80 99916 157226239
2 3908 909844407
1 47072 85484
1 26191 54341
1 14693 64448
3 79 99904 96110848
1 34583 91535
3 76 99910 937492008
1 44300 80301
2 69081 69232021
1 77422 78380
1 13915 24543
3 98 99943 679525182
2 82091 609197162
2 82291 421889353
3 10 99930 267275978
3 97 99958 834883127
3 39 99921 779952672
3 49 99907 642880680
1 36735 82912
3 64 99992 118847195
1 48222 87459
1 34411 65253
1 569 76176
3 78 99934 590499893
1 27550 84525
2 79141 738509089
3 3 99931 924124920
1 55214 97071
1 33066 53217
3 42 99979 973571893
1 19184 48368
3 61 99903 97206480
3 21 99966 912483266
1 15397 48701
3 18 99932 188278553
2 40295 738532216
3 79 99944 262907000
3 11 99992 608491447
3 67 99985 803174400
1 11845 55270
3 15 99973 167949793
3 87 99981 759510307
3 96 99900 495967565
3 68 99963 749457125
3 63 99980 95430220
3 65 99949 752244396
1 215 24687
3 73 99904 60115291
1 57171 76285
3 27 99951 21171329
3 35 99997 640029520
3 67 99969 937689511
3 94 99964 558207024
3 62 99903 699698846
3 31 99945 732624367
1 63604 96041
3 8759 29666 851320551
2 95114 726017980
1 27594 34397
1 32914 76668
1 11378 90349
3 77405 97109 163765455
3 5 99923 622140440
1 9655 30837
1 14407 71741
3 79 99921 88544920
1 6604 16741
3 61036 70850 715244061
3 55 99964 977281933
3 13 99911 221231246
1 521 69217
3 75 99978 499990299
2 5476 791170063
3 58 99962 417242369
3 76 99954 791162710
3 13 99998 805138167
1 26395 29219
3 77 99918 929217192
1 66223 98615
3 2 99980 79690908
3 39126 69720 274855675
3 29854 63510 285433105
1 14424 62841
1 12201 51003
3 60 99948 582052882
1 48065 71588
1 35362 63471
3 58 99977 178432701
1 41681 88712
3 16619 60123 848473659
2 16440 442695758
3 90 99920 114839049
1 21853 28766
1 6236 52704
3 31 99970 556873029
1 2839 24723
1 27400 77639
3 37 99964 425528319
2 57714 905252507
1 48016 90135
1 1583 5630
1 40718 99943
1 21720 60193
3 7 99950 269075239
1 19080 20791
3 39 99964 132953674
1 29017 52052
2 72136 663420194
3 34 99978 68512060
1 49622 57504
3 82 99915 983263701
3 35 99908 609341543
3 6 99952 828249925
1 23511 75344
3 98 99905 978708434
3 56 99991 361298076
1 18739 57566
3 41 99923 109663777
3 14 99948 400545043
1 3070 43305
1 50987 74407
3 62 99972 214351998
3 28803 62382 553806879
3 2072 79920 538264862
1 10644 19197
3 56 99962 717236538
3 22 99907 821645673
3 30 99959 466532814
1 66186 72165
1 19972 33799
3 64 99975 600324307
3 47 99956 582890841
3 56 99990 216935141
1 12366 90761
1 16857 70838
3 18 99935 894456231
1 50575 75930
1 19587 55142
3 9 99916 743599522
3 15767 97501 725702174
1 18668 34676
1 23144 58502
1 23571 76827
1 25752 69655
3 52597 69928 251167912
3 40 99954 425272235
1 15245 73912
1 1524 49088
3 29 99923 455470080
1 2320 28227
3 91 99914 269213012
2 79941 358655897
3 83 99992 949412555
3 98 99958 115434260
1 49495 96564
3 45 99990 597367090
3 60 99958 466309355
3 23 99969 140930386
3 30 99968 546693904
3 4 99917 281840269
1 55351 78390
3 41 99970 820503465
1 20520 68008
3 53542 67563 55628430
3 45 99968 433423430
1 569 34617
3 18169 55178 749540245
3 47 99992 374331228
3 29 99972 513434791
3 87 99957 339488892
1 51376 93457
1 45089 67231
1 21219 27742
1 31844 59523
3 43 99946 172957529
3 73886 93016 657888691
1 82468 90800
3 93 99962 132273632
1 21104 84068
1 387 10156
3 1 99941 416395101
3 50 99939 209831207
1 73940 91506
3 54 99989 103063770
3 26959 40911 569763844
3 19 99958 109301914
1 29791 81921
1 28609 65040
3 15 99901 747952492
3 62158 98890 297845679
3 46 99925 84539832
1 70523 92371
1 13067 69941
3 50 99954 339724953
3 88 99981 843140392
1 34655 40010
1 28681 47513
3 6417 33718 539032641
3 4 99996 741229127
3 100 99949 228628564
1 32125 81094
3 18 99930 404474774
3 6 99919 346173797
3 29 100000 737463855
1 54624 63867
3 9 99928 890708863
3 30 99943 80808699
3 3 99937 255731617
1 59735 99338
1 49497 82248
1 35251 43426
3 26 99940 676201083
3 968 4516 357817001
3 68 99907 832531622
3 71 99915 913266052
1 40765 83396
1 79670 79958
1 22984 33891
1 2063 46805
2 76902 165641152
3 54 99939 661836345
3 73 99958 809743
1 11957 81989
3 40 99914 28703606
1 24904 36958
1 14745 35100
1 29861 42718
3 69 99931 76351583
1 28308 38139
1 24828 31341
3 95 99912 168479420
1 19420 20917
2 63372 506054056
3 90 99934 998680052
3 16568 56736 860613137
3 82 99978 160475608
3 38 99900 763612580
1 50386 93981
3 11 99977 441299126
2 44998 770529706
1 39886 56590
2 87932 28944498
3 88 99941 242301092
1 36494 58532
3 34 99903 951620846
1 5694 15242
1 50764 65330
3 58 99966 514335585
1 31424 87161
3 9 99969 627774310
3 5453 46011 582518646
1 22583 86908
1 29045 59630
2 64226 196900466
3 78 99964 877229478
1 41450 47387
3 59 99953 741961914
1 54758 86662
3 73 99974 333564317
3 23006 80854 355841071
1 28633 83621
1 2757 67588
3 18 99955 61050726
1 26302 48836
3 95 99926 873568950
3 13 99907 663825838
1 18346 21438
3 91 99915 298886957
1 22231 30967
1 56248 68311
1 62461 73693
1 16177 68093
1 17316 77181
1 52165 88507
1 21756 80571
1 2495 20001
3 99 99973 261371880
3 16 99969 408285102
3 38 99908 306817736
1 15823 38129
3 28 99918 746259799
3 39 99918 748012065
3 100 99918 354648217
1 52229 83462
1 31768 88328
3 78 99959 619152284
3 30 99936 338730808
1 35905 88905
1 13763 48005
1 14956 52017
3 63449 70797 946498245
3 81 99907 778320717
1 65489 78823
3 80 99997 922706669
3 40 99917 840085433
3 91 99963 38014684
3 17 99997 236643193
3 44 99947 145860284
3 100 99982 110449043
1 14776 47913
1 78506 95024
3 5 99904 997998517
3 21 99998 582324070
1 22032 51801
1 58977 79613
1 32571 43481
1 43157 76612
3 55 99987 777702166
3 23 99992 465264170
1 28778 57593
1 34176 42833
3 31 99924 282483842
1 1751 18626
3 20 99927 227351372
1 33112 48194
3 94 99979 641629427
1 52206 82022
1 20576 93006
3 25 99991 493513350
3 1 99994 372494543
1 64446 69338
1 7801 16543
1 23382 41919
1 54194 95378
1 57720 87662
3 39047 63472 65588618
1 11044 27540
1 56343 94631
3 36 99960 507577297
3 51 99995 387995822
3 44 99945 736429034
3 2 99969 863195720
3 74 99951 960858896
3 26 99984 950217182
3 12 99984 211926397
3 11997 41769 289143481
1 1825 47419
1 2128 17482
1 42331 49963
3 47 99935 856514992
3 41 99935 936539812
3 29 99968 277702002
1 17741 33880
3 14 99919 188922529
1 88654 94784
1 15851 92033
3 39 99931 360791898
1 70741 84113
3 92 99943 456555366
3 85 99969 402078936
1 21194 52105
1 54293 60976
3 39 99940 789017302
3 61 99972 524253750
3 35 99913 690567518
3 30 99942 789548992
1 43503 86513
3 90 99946 888256838
1 43900 65909
3 36 99914 914077495
1 31536 52041
3 4 99946 500187487
1 73413 97299
3 49469 90699 562503372
3 30 99969 151315150
3 3 99947 322332209
3 17 99947 150329851
3 7 99992 692542862
1 17718 85798
1 36478 92279
3 31 99926 36780106
3 24651 66099 693447204
3 65 99919 698607135
3 31950 61390 731171764
1 6130 32435
1 20881 70986
3 14 99903 382646081
2 37266 908428228
2 58260 591260735
3 2 99973 777619497
3 18 99978 197572583
3 71813 71842 706440342
1 30263 82983
1 1081 27079
1 10022 30731
2 74391 436820494
3 23 99979 149084763
1 14397 23820
1 62914 88335
1 55089 70645
3 46 99958 746166058
3 14584 21236 464663186
3 98 99921 364412530
3 9 99932 103884516
1 32094 42834
3 18585 47098 935981814
3 100 99927 412834490
1 37479 55210
3 18 99907 400915172
1 6070 34630
1 47333 68820
3 6 99985 842742815
3 76 99983 733630132
3 86 99993 531380721
3 60 99926 725885094
1 1883 62322
3 26 99942 892843179
3 61186 70542 569812
3 11 99969 722273197
3 51 99946 393716188
1 38920 71188
3 35 99973 616237174
1 5044 9134
3 78 99922 448663740
3 61 99954 617348959
1 41024 73611
1 12871 16368
3 51496 63624 430889472
3 92310 96902 120784156
3 100 99924 431922588
3 49 99995 544036234
3 31469 98588 154396220
3 98 99909 561856007
3 50 99942 413580223
3 39 99913 692892827
1 15264 59432
3 76 99978 200201648
3 63 99998 94721328
1 9394 21627
3 11 99938 340634650
1 5812 83855
1 24921 38959
3 58 99909 265584003
3 44 99985 275285300
1 48042 98091
3 84 99998 441113822
3 52 99992 875212061
1 48717 83533
3 40 99903 559801960
1 830 31571
1 56463 58428
3 77 99933 976261997
3 86 99996 371749946
1 33241 39718
3 2 99963 247885579
3 73 99944 295852422
3 82 99983 537064120
1 20401 21548
3 3 99926 773506061
3 34 99944 895608850
3 41 99983 228528203
2 48586 221342190
2 34965 176404504
3 9 99946 483735581
3 60 99904 878471665
3 12 99948 933797016
1 88856 95633
2 63504 278799017
3 26 99923 249099563
1 30112 32630
3 30 99921 620960900
1 39958 62494
3 75 99914 108469281
3 100 99963 929827445
3 15 99985 253513816
3 18883 95479 918585625
1 45758 76388
3 95 99991 172089246
3 11071 43140 520511275
1 24522 34580
1 445 932
1 13340 19991
3 11 99924 649729331
1 24469 36843
3 73 99985 398976887
3 94 99928 980770627
1 5372 64858
3 44 99918 849396866
3 69 99944 398453126
1 75684 86452
1 37570 62836
3 35115 55809 904353286
1 32024 40780
1 51598 99151
3 89 99994 956857100
3 97 99907 515796030
1 39512 49263
3 36 99922 358996494
3 4 99925 456558319
3 61 99978 564081895
1 64039 77403
1 1829 12137
3 1718 93808 933830137
1 67719 70417
1 49351 85978
1 44233 87271
1 55125 55156
3 16732 17191 994917733
1 15856 70857
3 3 99930 979271075
1 9678 77314
1 41702 90993
3 15902 58933 132593012
3 21908 34301 405152306
3 99 99926 349455713
1 54704 67101
1 11724 94766
1 1600 60072
1 18 7483
3 57 99957 634332690
3 92 99926 560528319
3 72 99960 409999303
3 60 99981 175444445
1 5612 47598
1 6144 46102
1 77262 78466
3 15 99906 223516512
3 17704 79223 808503552
3 58 99935 126413268
3 18117 91490 537589399
3 15 99930 893219918
1 6777 59135
2 65935 114607368
1 17543 85973
3 28 99983 565728606
3 79 99927 209444944
3 48 99988 556299877
3 30 99924 146074090
3 7480 62652 896114740
1 9668 38106
3 31 99990 960586068
1 55183 56460
1 47955 61004
1 54171 76980
1 24182 61647
3 81 99941 901335883
1 24707 83130
1 45849 68713
1 13010 67654
3 21 99996 397088216
1 54277 81066
3 36 99943 629828136
3 88 99957 710157452
3 61142 68158 589411489
3 13209 66155 896037218
3 25 99906 767150994
3 64 99985 148425037
3 43 99967 737301763
3 55 99983 513330716
1 39082 73573
3 86 99996 72986753
1 46286 69511
3 36 99904 897741329
1 2399 30925
2 88974 427895034
1 10608 51218
2 35011 944327560
1 13965 74441
3 5 100000 492016630
1 70212 97257
3 98 99945 631772456
1 7204 23664
3 9 99960 478403298
1 2099 62792
1 2551 81041
1 6100 50410
1 21624 92141
3 82 99965 43733851
2 2002 935366714
3 56 99983 932529448
1 20365 86291
3 74 99961 96529193
2 76972 576654359
1 61653 85074
3 84 99980 931439421
3 43 99961 28035386
1 23717 67901
3 64782 89004 940992291
1 31663 47474
3 94 99956 184438516
3 42 99960 318672364
1 1797 82234
3 66 99979 657678249
1 7 47330
1 44559 62693
3 8 99974 890793623
1 10438 16056
1 35300 36202
2 81929 486046241
1 4764 80300
1 56733 83063
3 50 99983 776482435
1 5979 97551
3 12075 14904 521766478
3 80 99912 613056097
3 5773 75515 747696575
1 17127 48007
3 69 99912 377683345
3 86 99903 949874153
1 6111 21628
3 46 99946 545658657
1 13506 30140
1 4401 35948
2 44124 221932251
3 23758 59093 902379896
1 9245 78224
1 40548 69713
3 78 99963 491685204
1 21375 53065
1 41881 64365
1 53669 61332
3 16 99900 28988132
1 15292 19389
3 66 99979 282365944
1 56521 61980
3 27349 36917 389008902
3 62 99948 588450467
3 94 99954 108172336
3 11 99903 561154979
1 30159 62272
3 72 99977 877056508
3 85 99988 505140223
1 5361 6851
3 54 99966 157001860
3 100 99941 498735543
1 17146 79108
1 52677 61624
1 48431 49636
3 25 99900 997924814
3 60 99921 507854255
1 41130 92840
1 70230 87309
1 45351 90812
3 28 99905 471627293
3 16227 76844 516643106
3 21 99962 511834212
3 21 99993 195756439
1 14250 36195
3 55 99934 55104652
3 50 99973 254929660
1 6946 85265
1 25619 68752
1 37371 51816
2 25565 314364880
3 84 99950 812768470
3 76 99909 280201437
1 27497 67332
3 48 99964 520691307
1 48491 96782
3 99 99932 447107944
3 23 99990 166501259
3 38 99993 686211067
3 88 99944 175167903
3 43 99942 433055292
1 61092 67858
1 2697 9409
1 63817 81107
1 51233 73193
3 42 99928 4420809
1 23699 26617
1 810 39139
3 86 99953 650802208
3 79703 88571 414900133
1 72568 89637
1 34734 39930
3 23250 77254 196423616
1 51816 61967
1 65132 93173
1 23217 81741
3 53 99905 709225811
3 47 99995 804604791
1 30825 46625
1 29027 38066
1 6377 77603
1 29934 65020
1 36130 54649
1 8849 48331
3 32 99955 348971598
3 5295 23497 148165536
1 44935 52456
3 97 99915 666518511
1 60819 66550
3 91 99976 592816222
1 13814 94172
3 28 99912 80545635
1 22898 60777
3 40 99963 794228401
3 79 99901 965983305
1 37759 71059
1 60691 63010
1 4117 58544
1 13313 14268
1 14393 92906
1 41078 93138
1 32136 40187
1 29442 75994
1 3926 46377
1 10929 57741
3 25 99917 855219411
3 84 99936 80236279
3 100 99954 947839603
1 26348 79457
3 22 99932 467632318
3 31 99954 808371026
3 66 99953 283347335
3 90 99981 949488474
3 22 99983 946116590
2 16353 50725129
3 92 99984 802810329
1 58318 95722
1 50100 61653
3 69 99997 473395815
3 43 99954 148586867
1 43012 76625
1 52939 56983
1 37677 50633
1 4621 31783
1 40737 87930
3 94 99966 194232047
1 21123 96772
1 66552 99930
3 4 99908 797577002
1 31361 70422
3 96 99956 270871051
3 78 99933 848235813
1 38026 71397
3 9 99921 165688523
3 67 99992 651398231
1 80143 99774
2 59505 656231283
3 29 99910 992115638
1 4738 21819
1 42804 82865
1 16356 46530
3 63 99995 424872047
3 92546 97321 973471296
1 34566 84558
2 72170 886088545
3 26280 68175 497622117
3 66 99975 330252406
1 79700 84968
1 22442 52310
1 63412 74658
1 15956 17644
3 87 99901 581157089
1 35463 91115
3 60 99996 787068461
3 25 99927 359927351
3 38 99925 919648658
3 32 99971 359299508
1 121 51853
3 19 99947 521775155
1 79671 96114
2 2709 908656396
1 12674 77663
1 47586 49142
3 80373 96900 168046777
1 10925 12879
1 34559 60554
3 85 99909 217396487
1 2866 95445
1 13018 60614
1 6892 45798
1 3196 42557
3 100 99996 772615004
3 77 99932 723003705
1 12043 97385
1 8449 24144
3 60 99991 403851186
3 26 99941 990283917
1 20478 85556
1 10019 83689
1 8975 25973
1 85266 92431
3 7390 37419 570787587
3 43 99947 215453979
1 60354 82085
3 100 99920 359926329
2 3762 497904680
1 39561 78717
3 63 99959 874172425
1 17562 19704
1 9680 52196
1 28698 76279
3 72 99902 250683782
3 94 99901 422411982
3 19 99910 815175456
3 24546 84432 292577128
1 9184 20439
3 11 99962 650310516
1 11962 82404
3 89 99965 424873720
1 61470 95169
1 66250 87982
3 91 99993 418855436
3 28 99993 755929115
3 86 99920 217629813
1 23732 95243
3 29 100000 836993218
1 19205 61338
3 29 99986 224589147
1 36096 38664
1 5291 43593
3 21 99908 684939451
1 22392 62212
3 41 99970 151770546
1 13340 76146
1 13122 56004
3 28 99976 888391980
3 5 99907 321567580
3 13 99987 346682689
3 69 99918 224269997
3 6 99912 241734479
3 70 99985 713402637
3 96 99911 886993511
3 25 99961 671016053
3 71 99937 453814018
1 56104 98436
3 80 99939 849958909
1 6893 25152
3 86 99902 3392428
1 65483 78841
3 13 99987 268188549
3 62 99910 652560797
3 78178 94427 147069295
2 12942 234678957
1 45669 93825
1 42883 62462
1 73755 79717
3 15 99919 94889333
1 13766 94995
1 34630 58694
3 16 99949 29683959
1 85237 88231
2 12619 752703695
1 90839 93901
1 37792 65553
1 22254 66795
3 20 99946 750493868
3 30 99944 472525927
1 48767 78744
3 35 99982 180211943
3 20282 47619 192690027
3 54 99966 478374539
1 4416 61524
3 1 99947 471315958
3 39 99912 627775548
3 44 99942 861832368
1 2315 52410
3 77 99967 980083796
1 24735 88949
2 54831 475169835
1 24270 96032
1 25148 77470
1 7918 10685
3 86 99906 84429397
3 32 99917 766336052
1 21721 42181
1 31266 74188
1 48693 68851
3 71 99912 351195909
1 30859 77111
3 21 99901 413778576
3 78 99967 658440573
3 19943 87717 434276557
3 44 99999 853439219
1 22627 28290
1 21898 55588
1 34955 81328
3 49407 97597 34835476
3 6 99947 443306080
1 22475 89671
3 86 99978 524829617
3 84 99973 685266432
1 13228 28126
1 38782 80156
3 21 99953 863302564
3 44 99978 430679348
1 28258 79822
3 14642 57585 690039287
3 57 99988 41680651
1 95218 98115
1 6032 93940
3 36 99977 50826753
3 69 99916 744045819
3 85 99953 666558493
1 19514 70413
3 47503 87976 184984810
1 64065 93778
3 61 99968 376157027
1 55277 85662
3 23 99948 820943319
2 15686 359136040
1 12211 79614
3 90 99912 816575492
3 64 99903 598117918
1 92151 95433
3 65 99912 839045324
1 41862 79916
2 87259 284543083
3 85 99948 363863925
3 90 99977 236764605
3 51 99944 132245634
1 11751 30523
3 67 99971 242565045
1 48135 69901
1 18364 53657
1 81603 93440
3 92 99947 560540449
1 22534 85889
3 22 99934 64444609
3 6 99924 338661602
3 15 99943 178918369
3 20 99976 771792339
1 11470 62282
1 27748 84183
2 42164 3535725
3 83 99913 197498691
1 45645 64902
1 24419 31081
3 39 99979 285403506
3 59674 89763 639005980
1 7127 10907
3 46 99937 533439505
3 84 99962 522579760
3 44 99945 294659555
3 41 99995 815425156
3 22 99900 465691519
3 75 99951 115818406
3 63 99949 559556670
1 60268 95207
3 40 99980 766595290
3 64 99940 153144319
1 29821 67996
3 5 99999 101299286
3 4827 12898 805894288
1 8817 44046
2 55171 648624776
3 8 99944 742034571
3 64 99922 844161657
1 14482 22199
1 78633 89355
3 86 99998 283018663
3 78 99918 19854288
3 49 99916 297460219
3 66 99966 825239542
3 80 99968 17540033
1 34845 73685
3 45 99911 922845618
3 52 99945 406713133
3 93 99976 455925665
1 93635 96440
1 26723 71580
3 34715 69536 703692091
3 7612 9003 555496828
1 11172 69925
3 92 99979 95666791
1 10439 42750
3 23 99967 699773782
3 20 99968 652496230
3 15 99974 469955138
3 27 99958 806043443
3 26 99923 384099434
1 6003 54406
3 9 99978 542989747
1 35336 36516
2 91037 276484596
1 28645 59864
3 40 99925 68711400
3 38 99990 274052963
3 1558 42326 368701446
3 42217 83939 424907888
1 12598 32730
3 69644 73074 743668225
1 28156 62045
3 63 99936 87240077
3 52 99949 118882069
3 32 99986 912628338
3 90 99921 141638923
3 87 99913 574741145
3 52 99999 514366851
3 2819 10644 501690434
1 43691 77043
3 90 99923 237164847
1 23876 84112
3 11 99921 110991584
3 65 99987 777458464
2 49495 831942498
3 77 99912 297438097
1 35443 35809
3 39 100000 759923694
3 71 99901 9351421
3 12 99977 604250499
3 80 99925 249643002
1 26837 41729
1 71677 93623
1 19915 25664
1 13482 73385
3 14 99964 587335808
3 64 99962 880806744
1 2027 97493
3 42 100000 511759744
3 48 99940 735225650
1 28406 87152
3 38066 91807 393835126
3 32060 48631 924734454
3 25 99986 202029202
1 32235 80619
3 58145 86733 892016386
3 54 99914 230481574
1 7232 29443
1 23031 72059
1 5626 11005
1 9642 96907
3 41 99948 676235265
1 47467 81172
3 28 99901 930114981
1 1372 16823
3 73 99955 18858954
1 44370 95216
3 53 99905 377881526
2 52674 652011675
1 60510 75305
3 73816 91008 235024311
3 90 99902 991396916
1 4258 43711
3 78 99967 618374545
3 21 99914 266134289
1 27930 33129
3 70 99980 913815259
3 31 99913 194263663
1 17500 77651
1 51067 98843
3 24 99951 504887205
1 19552 86727
3 18591 99542 164534973
3 83 99949 281143507
1 26111 94730
3 81 99971 379606618
3 48 99939 260735131
1 74638 84761
1 27006 94100
1 14869 82279
3 2 99972 221927595
1 71572 74380
3 38878 96254 676525002
3 7 99943 876084225
1 4446 9246
1 39501 86290
1 56373 96069
3 37 99974 877605330
3 43 99967 580875802
3 25 99998 687855473
1 81852 96092
3 9347 65720 52717730
3 22 99916 163119741
3 55 99970 1970954
1 2999 41400
3 81 99917 886674399
3 55 99900 282626175
3 69 99941 749112260
1 5688 79379
1 89769 91420
3 2 99902 479581308
3 15 99960 319970661
1 60473 73953
1 30806 89532
1 5818 70566
1 33564 52027
3 70 99939 454604885
1 73744 80055
1 49305 98515
3 28 99911 88457486
1 1438 81171
1 29236 97853
3 80 99998 650890735
1 84162 97902
3 14225 79909 130409847
1 72616 76741
1 59481 67690
1 47237 55646
1 31479 65994
3 27 99951 540732633
3 48 99968 795555210
3 44 99932 751335767
1 26528 44436
1 22810 54350
3 42861 97336 276975014
3 13119 49674 781971955
3 72 99903 380142171
1 56366 96279
1 9173 99394
1 35314 36376
3 59 99938 284012760
3 83 99908 54366330
1 48703 57794
3 26 99947 227815059
1 51079 93867
3 56059 62556 490377463
1 43713 49709
3 55 99956 711168744
3 17 99943 928211630
3 14223 30990 390539527
1 14244 52398
1 15531 56864
3 86044 91411 266216477
1 72262 80038
3 54 99947 603034951
2 88517 734077796
1 58508 75520
1 57759 78200
1 8358 57577
1 35399 94778
1 82592 87555
3 94 99927 446087901
1 14122 46037
1 61954 65682
3 20 99930 995078936
3 51 99940 183250544
3 48899 87755 181065078
1 43067 54553
1 39893 83036
3 30 99965 989144092
1 49098 86142
3 55 99912 478776127
1 42666 62432
1 13476 82325
1 69160 76544
1 46131 76629
1 84233 88250
1 20324 34649
2 62878 747937478
1 30567 70011
3 24 99962 675158885
1 12210 93264
2 48113 217422461
1 57002 74058
3 42 99925 931268071
1 50252 89825
1 17528 21482
3 98 99921 918921705
1 84559 94265
3 37 99949 960211447
1 7888 72082
3 13050 82393 45103018
1 65485 93652
1 29633 75742
1 18094 70585
1 47804 93037
3 53 99962 593058918
1 14254 18367
3 5421 81434 143090388
3 67 99994 316115657
1 38326 57844
1 206 75292
3 28449 43250 542100196
1 34338 77604
1 27618 84378
1 3283 28098
3 93 99950 322422870
1 27465 80798
3 48 99999 856833396
3 85 99901 642468527
3 21 99972 814216648
3 36 99920 443592156
3 62 99978 649810866
1 11584 22942
3 3 99930 673948720
1 2606 16167
1 12495 57174
1 24738 96501
3 44 99975 34917305
1 48217 73013
1 61664 86542
3 70 99971 178570667
2 92359 368438709
3 44 99911 89263905
3 88 99939 980750898
1 18006 78222
1 11465 61127
1 38967 96672
3 30 99918 442854401
3 16 99990 53791590
1 4395 25080
1 6839 85460
3 15 99953 926643025
3 37 99959 356707163
1 36675 72003
3 60 99912 546163068
3 96 99947 5313940
3 4 99963 692291792
1 65665 72960
3 53789 87255 772221204
3 75 99927 846425426
3 15 99960 408833732
3 24 99921 414624242
3 27 99906 481001015
3 13 99902 787093473
3 51 99912 352630200
3 45 99951 614810072
2 60026 814670446
3 11 99971 401562368
3 6108 48077 700071549
1 18644 21837
3 1354 68730 703762870
1 21353 24156
1 27 62694
1 17026 72225
3 35 99964 228006836
1 60708 72040
3 55 99970 449336714
3 6 99986 140266101
3 6 99953 841286340
3 22 99916 846707150
3 39 99952 481106888
3 37390 41470 356085238
3 70426 72819 723316724
3 1103 38784 967833490
3 9917 36117 655158734
3 60 99990 410456300
1 65292 93719
3 57 99979 517886693
1 3258 97305
1 44446 76288
3 68 99949 895247406
3 38 99914 732891678
2 42897 3525372
3 37 99944 12612568
1 55426 85081
1 73988 91462
1 690 63758
3 83 99944 201989521
3 35 99938 231305429
1 9568 38252
3 20 99929 582082078
3 8 99968 715167602
1 64010 81550
3 89 99978 600042933
1 38596 82190
1 51996 98325
1 60611 86282
1 40108 45695
3 5 99970 181751420
3 35 99954 309061731
1 66744 83259
3 62 99933 717195532
3 14 99949 754426228
3 42900 85472 639230969
1 6966 66924
1 61068 86430
3 80 99907 611205947
3 32 99915 687527340
1 35273 70804
3 53 99901 261952890
1 34644 48686
3 37 99941 839197179
3 97 99924 401742255
1 21357 96889
1 10262 20687
1 80813 91375
1 16333 45109
3 15 99932 642919191
1 19640 94912
1 2299 75386
3 9131 99077 992776841
1 5704 22449
3 59 99923 612626005
1 41349 78497
1 2233 50506
1 64297 94761
3 39323 97721 355497643
1 23338 91977
3 2 99990 821861926
3 98 99902 177796593
2 26048 151466353
3 97 99995 366054329
3 21 99915 411881292
1 76221 90701
1 33995 92136
3 34 99927 848422523
3 95 99917 42558687
3 47 99963 942451289
1 38468 69015
3 67 99921 189239387
3 78 99956 501977457
3 69310 88054 156426211
3 66 99930 48314152
3 10 99929 826219429
1 19613 20003
3 69 99925 680548608
3 84 99994 966004449
1 23427 48544
3 57 99952 128709580
3 50 99907 7094161
3 18 99977 987137011
3 84 99943 58399848
1 30838 40379
1 39680 66786
1 6185 37442
3 7299 53977 510178064
3 327 55789 803217193
3 100 99905 673928447
3 39 99909 100928933
1 3360 63869
2 59074 905835012
3 35 99956 994611179
3 73 99990 126725584
3 43 99965 284005589
3 94 99964 243996260
1 55333 99008
1 19565 92016
3 32091 89924 597684775
3 81 99934 604472106
3 88 99973 261263080
3 7 99928 336523442
1 7014 86804
3 47 99938 647756618
3 77 99957 292364166
3 14 99984 22545247
1 26055 73530
3 87 99924 373756767
3 58 99941 635184054
2 88745 816307961
1 47449 65884
3 18 99911 913998928
3 88 99909 136525300
1 16747 23144
1 375 93232
1 26140 76191
3 77 99960 804214867
1 79683 95268
3 77171 87407 629809108
3 13 99972 653073342
1 54998 80599
1 39630 74007
2 94966 24436144
1 41754 53882
1 51437 78513
1 30152 53369
1 1630 81786
1 17425 96096
2 52897 721787473
1 76546 81500
1 2811 34555
3 70 99923 336731678
1 41185 77199
1 8963 75169
3 52 99992 843894998
3 99 100000 62638274
3 29 99917 244684595
1 22829 28494
1 44945 89575
3 74 99966 458395313
3 71 99947 854523086
3 16 99922 406874099
1 20999 89508
1 30659 87922
1 6718 37635
1 12219 77438
3 21 99951 61017160
3 53878 84116 604918030
1 66849 75700
3 48400 70763 514423171
2 91421 416327892
1 76137 89794
1 12717 88521
1 35773 47824
3 79 99927 70441037
1 13569 24731
3 43 99961 512828570
3 72 99910 324935434
2 91841 895926124
1 6739 88022
1 8797 73938
3 48 99978 252114455
3 95 99962 646441558
1 89339 99517
1 35451 47291
2 45768 180161668
3 45 99982 889071472
3 57208 85889 514411294
3 55 99984 251303447
1 197 59880
3 5253 68636 188733741
1 46165 97665
1 11520 44781
3 47 99931 268013735
1 36694 76349
3 86 99970 414187661
1 7448 18021
1 55529 99458
3 25 99921 275929574
1 8337 70888
1 10057 22832
1 15702 38695
3 63 99997 332876510
1 4885 50878
3 100 99987 110133460
3 29644 78329 91457664
1 25711 87611
3 48 99915 184050639
1 83476 92525
1 26732 56364
3 83 99912 330958858
3 17 99969 440979865
1 50227 92580
3 31 99987 980014237
1 46402 88342
3 20 99996 503328294
3 83 99999 963829977
3 38075 94100 271303273
3 51 99902 452807640
3 75 99995 189228447
1 32158 86448
3 17 99987 430574252
1 84779 86416
3 16 99964 120730399
1 28154 53448
1 13646 14822
3 70 99905 374092290
1 11878 38966
1 15845 27322
3 64 99954 817582347
3 5 99907 258632996
1 10383 83497
1 11567 20856
3 58 99980 453728853
3 30 99962 823398617
3 33 99920 402718114
3 80 99955 790576398
1 45727 73163
1 31705 92138
1 57569 74097
3 30584 89493 209232449
1 23992 54487
3 84 99939 952159646
1 33579 80582
1 16348 99671
3 17 99921 623864993
3 40 99961 486916221
1 17653 21309
1 22194 65227
3 10 99905 541282062
2 8997 824158050
3 62 99964 736792043
1 26786 57227
3 49850 77154 397309545
3 67 99919 738583230
3 15 99979 574320785
3 55 99945 919376356
1 27596 97891
3 59 99929 97433477
3 42 99945 631282561
1 28618 28699
1 10223 96834
3 19 99921 603283840
1 51656 65004
1 40898 64865
3 65 99912 676114299
3 83 99984 239586612
1 7301 32448
1 28499 68548
3 62 99957 76752669
1 23206 96179
3 10 99999 434800598
3 59 99950 39918262
3 76 99931 474156021
2 41783 456016740
3 69 99992 570838450
2 34057 639870717
3 94 99965 22274781
2 81858 622848688
3 55 99985 638669453
1 62501 66985
1 28397 54119
3 28 99978 735484245
3 62 99964 407101450
1 13057 81984
3 56733 63367 85739075
1 22690 72538
3 71 99945 461475283
3 77 99976 366269031
3 48 100000 379075527
3 94 99943 129527137
3 13 99900 304904497
1 51958 58615
3 57297 73893 94983269
3 27 99907 493792499
1 11496 74691
1 9212 93469
3 6 99947 126990
1 55015 69842
3 18588 52138 999767980
3 13 99995 490234647
1 24407 50930
1 25326 86998
3 60 99917 282299589
3 64 99952 268678432
3 86 99963 343156896
3 58 99966 499985011
3 100 99926 756539480
1 6975 99229
1 9176 55094
3 7 99989 780117026
1 44106 76106
3 72 99967 95958439
3 66 99902 122972575
3 26716 96444 150790896
3 6 99938 651964634
3 64 99999 975027472
3 18 99984 895743704
1 9918 49579
3 99 99902 863051563
1 50179 72402
3 76 99978 578270993
1 26623 33817
3 67 99904 912198657
1 34562 84351
1 39181 64984
3 55 99916 870052274
2 28411 74060603
3 39238 96632 80140862
3 9 99957 619947098
3 49 99994 66198107
3 4 99936 794217610
3 30 99939 552444337
3 56 99966 126131952
3 3993 97297 988630858
1 45170 70740
3 33 99943 670277554
3 2 99909 171154093
1 10275 51472
1 17308 19960
2 31839 665606766
1 35483 86305
2 29450 867684272
1 32461 85061
3 16 99942 334911228
1 3588 56043
1 22540 88561
3 95 99916 914030760
1 22019 30432
3 90 99929 651189351
3 34 99986 46533806
1 45577 57716
1 30200 71424
1 85126 96216
1 9798 45687
3 69 99921 706449808
1 44017 61436
3 60 99993 579888110
1 25450 49436
1 69840 81691
1 12739 35463
2 14677 321692881
3 17621 54672 907803130
3 28 99960 901340407
1 14242 35465
3 29076 50547 308420479
1 32909 75556
2 7378 856996331
3 54 99920 797361670
3 58 99972 237679107
3 7 99981 206151698
3 64 99985 495357745
3 94 99933 776758394
2 91276 206344794
3 84 99913 535662647
3 56674 76518 679428086
1 40282 82565
3 56368 65070 894182688
1 74724 92882
3 68 99971 912966047
3 98 99958 25829174
1 31074 93641
3 79 99948 48481771
1 13778 63880
1 36113 69617
1 21277 33290
1 9967 50274
3 85 99958 175565710
3 92 99905 131124003
3 15 99945 262127514
3 24 99933 523735243
3 70897 94327 771032127
3 44 99948 164424423
1 17858 76601
3 44 99973 235556648
1 49327 56847
1 7873 47628
3 90 99925 1740199
3 17 99906 176703759
3 37 99923 127813510
1 37811 45197
1 30439 67726
3 48 99956 800549093
3 1480 25040 32331835
3 51 99960 170282956
2 77950 24170896
1 31097 81140
1 56450 72840
3 79 99944 112401477
3 1771 84459 48295960
3 87 99969 868287813
2 77413 940351030
2 17626 19090363
3 88 99908 421044288
1 36732 63643
3 62 99917 369323723
1 16174 37063
1 25057 65711
1 11645 24461
3 85 99981 696249248
1 10107 78718
1 9669 91133
1 58121 61456
3 11 99969 993685840
2 8801 288294745
3 40 99926 92962715
3 55 99942 994953505
1 6323 93891
3 82 99917 891488535
1 9262 29280
1 6134 88324
3 97 99984 784657504
3 25 99952 126227251
3 38590 78576 463202860
3 38 99935 677985828
3 54 99905 530116585
1 29196 33131
1 1471 25124
3 89283 96355 812245430
1 9673 86877
3 76 99988 46712016
3 42 99988 837002704
1 14533 60903
3 3 99984 607020176
1 9306 15977
3 34 99933 70929037
3 37 99965 79859318
3 72 99947 218129605
1 13972 28860
3 34 99941 852539493
1 2048 37593
1 88246 88611
1 74295 86760
3 44694 70606 181948229
1 19086 84563
1 79960 98359
3 38 99992 951671293
3 58199 80079 982032527
3 85 99961 239992902
1 18434 99713
1 61654 96567
3 4282 68366 288004952
3 4924 98719 832270032
3 16 99938 152743600
3 97 100000 761071068
1 38100 41371
3 48608 61591 754220440
1 47500 57186
1 6851 89350
3 86 99926 339056609
1 17311 87101
3 59 99968 567297044
3 33 99929 591646906
1 51202 78639
3 76 99902 308655510
3 43342 77066 313106600
3 7035 90735 734272153
1 23074 94684
1 23093 31963
1 22168 84505
1 1505 7003
3 98 99934 573818175
3 40 99963 906525982
1 1081 44219
3 69 99995 56138215
3 32 99992 373206313
3 8863 26170 121516805
3 3 99946 859609336
3 21 99966 923781139
3 48 99902 18886890
3 63 99922 694050291
3 12 99904 508613768
1 37028 87731
2 13191 369464392
1 1499 44093
1 17022 68837
3 61 99952 752880351
3 56 99909 41578848
1 93401 97613
1 35106 59609
1 26303 37487
1 29792 60245
2 32881 878824574
3 50 99984 510251799
3 40 99943 345606177
3 62563 97027 448711284
1 34274 83421
1 28570 97440
1 44265 81539
1 37646 86086
3 45 99970 539683838
3 74 99900 487826330
1 16812 80467
3 25 99998 647505901
1 43290 87954
3 38 99908 440387039
3 7124 72279 24849627
1 20355 27138
3 36 99951 4285212
3 36 99936 76830549
3 61882 69590 675651721
3 76 99941 663909126
1 26370 95462
1 29453 29533
3 20 99907 894199802
3 28 99971 207846555
3 89 99921 213500130
1 44209 82656
3 22 99948 429245648
3 2 99942 730108396
1 52849 69890
1 4812 91234
3 43 99988 690516642
3 38423 73436 740083355
3 85 99918 151581370
1 28503 66216
3 6 99966 809599960
1 60025 75218
3 26 99970 346023391
3 33 99952 429784849
1 66193 79900
1 19801 75953
3 16 99910 758823707
3 79 99967 504212725
1 48054 73066
3 71 99959 781713650
1 25333 42626
1 6929 29144
3 4 99920 196511978
3 10 99940 199006410
3 62 99994 566410858
3 83 99997 187892937
3 10 99965 522621461
2 69724 521301789
3 83 99908 362842982
1 61223 80199
1 57947 58114
1 34401 41363
1 26346 48269
3 71 99955 574800589
1 55507 60681
3 25183 37045 800412079
1 8447 67181
1 59988 89803
3 23 99913 122178307
3 93 99913 991133514
1 9143 60666
3 12 99939 397539245
1 13396 34999
3 30 99922 914839803
2 51464 541699663
1 21980 45032
1 67956 87431
3 89 99965 389778887
3 43 99923 856486110
3 52 99958 922639409
2 65069 980586574
1 27853 80388
3 29 99986 886406186
1 44812 99451
2 57652 216909674
3 37 99966 388564897
3 49381 67659 393414045
1 5103 25512
1 8066 71736
3 80 99965 393230982
3 46 99946 765223583
1 27814 42719
1 71909 99318
2 89853 515604829
3 97 99925 74133480
1 42953 72855
1 10939 32781
3 64 99977 332624601
3 70 99928 889557868
3 50 99919 224137954
1 13239 96313
3 84 99917 912574194
3 47385 54992 621792521
1 2736 92189
1 46416 75700
1 2666 42722
1 20088 40230
1 42645 49374
3 37 99907 131397679
3 51 99971 573095614
3 6 99974 246061982
3 56 99908 161036334
3 97 99986 78161542
1 40613 56326
1 17941 75255
2 42164 715581176
3 45 99953 621615257
3 83 99933 221563073
3 73 99996 337333081
3 71 99944 630855445
3 51 99985 739534269
3 95 99916 295768696
1 3897 26155
1 51132 74025
3 93 99925 469581304
3 94 99900 453626213
2 32748 367379702
1 3117 6276
1 38905 48426
1 71794 78817
3 23 99966 927721376
1 83655 96900
3 100 99912 184785368
3 64 99993 580399694
1 62094 63981
3 33 99919 444095655
3 49 99925 988382916
1 5086 40363
1 16204 92951
3 31 99912 823637742
1 28364 68904
1 32747 56864
1 39465 58949
1 30864 50335
3 3 99983 333334501
3 17 99918 959770554
2 37668 170134828
3 34026 65674 289882737
3 92 99989 57541161
1 44353 64692
3 41 99905 451469993
3 97 99958 968202950
1 284 99746
3 2 99955 513099376
1 21359 25011
1 37182 77184
3 49 99958 845434320
1 4679 46164
3 70 99999 552850028
1 45368 48374
1 47787 86688
3 40 99951 10968560
1 54806 93103
3 51 99974 678857242
3 32 99929 589193760
1 24889 32516
3 72 99953 335481768
1 30441 92914
1 25490 90638
1 16076 17819
3 15 99972 483674291
1 24824 55871
3 56 99948 70197149
1 44281 50372
3 42 99984 349331528
1 8126 64097
2 38589 668702780
1 4523 93265
1 4329 18963
1 45833 96295
1 35924 73442
1 14384 24705
1 23124 72466
3 24 99968 443291355
3 72 99900 560061836
1 23028 44632
3 93 99913 816111840
3 55339 86972 8522656
1 17861 24611
1 72907 77211
3 17 99917 165911431
3 44299 77459 700240164
1 3540 81805
1 5346 38893
3 10 99938 300229913
1 18483 43731
3 93 99918 118218178
3 16 99942 996345415
1 75580 81388
1 6601 55547
2 38210 503080494
1 5595 55766
3 89 99927 397536409
1 19322 91733
1 29573 30698
1 49398 76123
3 28 99967 88391495
3 19547 26213 275608629
3 46 99927 560197402
3 21 99932 790112227
1 46257 49193
3 27600 72744 60580480
1 13651 45918
3 48 99932 295454853
1 55879 80221
3 6 99984 79919575
1 1132 21623
3 90 99943 291487131
1 5086 62021
3 10 99968 798438965
1 38927 81380
3 23 99995 54359884
3 90685 93436 525756883
1 77064 79620
1 62990 69187
3 58391 91211 149313473
1 37859 64352
3 32 99930 627864746
1 25661 54929
3 57 99971 8673059
1 16211 64625
3 44 99978 526358288
2 16537 243128896
1 14455 44998
3 61 99971 331109048
3 32 99929 698175774
3 1492 54488 324317228
1 53992 67121
1 15743 74524
3 43 99904 662488828
1 31895 46945
3 97 99922 222126685
1 73865 82181
3 80 99967 921716945
1 13738 64100
3 67 99967 200016637
3 83 99996 916034716
3 22 99908 909258409
1 53489 62544
3 29 99907 165540114
3 98 99951 615804604
1 7310 77981
1 60781 89854
1 28801 62285
3 8 99939 613950642
3 4 99992 136737837
3 82 99916 664941300
1 4745 66589
1 9927 69609
1 19172 73557
1 268 37859
1 30150 32084
3 67 99908 701647578
1 21745 59565
1 63738 85962
2 485 528530177
3 41 99903 715953726
3 78 99958 163078855
1 17542 50620
1 11272 88933
1 59140 83102
1 12940 77937
3 21 99955 379216252
3 64 99974 683919620
1 34146 66058
3 37 99986 773152989
2 88668 326585581
1 22473 88540
3 49 99989 183314106
3 28 99993 972414653
1 5990 57638
3 62168 71854 950317710
3 61 99933 595017483
1 8740 46747
3 9253 57966 104194894
1 6192 12778
1 64723 73988
3 66 99963 937509503
1 25261 50820
1 43168 45661
1 31238 43199
3 77 99955 432105835
3 38 99999 442132619
3 80 99914 689019127
1 40059 66371
1 29265 94088
1 16536 67338
1 20311 37713
2 89701 107189087
3 25 99943 491111661
3 38 99923 490235903
3 24357 79778 823023746
3 55248 61774 444238175
1 302 52979
1 16392 77399
1 5149 11314
1 2731 55069
1 91488 94090
1 59372 74873
3 24 99927 659297983
1 7787 18927
3 2 99966 576224565
3 39 99931 828182420
3 52 99908 221704833
1 3068 42344
3 21366 47390 892049819
2 52648 612106773
3 32 99986 386285179
1 48393 53790
1 34103 98502
3 10012 68962 874413203
2 32141 290821931
1 5125 17683
3 57 99937 281225118
1 83289 91379
3 58 99942 555948773
1 48103 58281
1 2719 54835
3 91 99906 786640739
3 83587 95190 200078465
1 13260 63016
3 3 99923 86742849
2 85030 466137746
3 27 99969 299235240
1 26386 51011
3 33 99973 984710924
2 48850 516320554
3 57 99938 446457346
3 74 99905 226724270
1 83043 84671
1 40258 62322
1 2745 70168
3 23 99927 486711981
1 9245 59696
3 11930 80990 964734515
3 17 99936 614983918
1 18065 70573
1 18212 53843
1 14392 86306
3 5 99990 512722800
3 5 99941 857750217
3 23968 36413 902045711
3 85 99999 757637347
3 14 99937 349628718
1 7486 96514
1 14604 54859
1 20456 64215
1 113 52319
3 12174 80212 531136982
1 31140 58582
3 30 99982 9244424
3 23 99912 646002697
1 2619 41422
1 24463 49762
2 12700 38288084
1 36762 77401
3 25 99975 974216217
1 6036 64459
1 3172 42578
3 49 99913 179111693
1 58125 80397
3 69 99914 78573330
3 49 99927 467852945
3 81 99978 957544515
3 35 99900 730856388
3 34124 97512 26343487
3 35 99918 579269085
3 42257 77827 376945164
1 15135 98616
3 89 99957 45771188
1 37747 80622
3 14 99998 895835587
1 23287 55014
3 7 99909 690305502
1 29845 63398
2 34456 152454805
1 3978 74363
1 22438 78847
3 98 99908 660357070
3 80 99979 327522620
1 5558 20329
2 69569 112858504
2 95666 643199446
1 64930 87646
1 15319 40075
1 22887 65836
2 39292 952697733
1 10347 87019
3 83 99945 977600319
1 8505 23736
3 22 99955 594482993
1 80612 86844
1 11676 80340
1 16727 22462
1 79533 99744
1 370 83739
1 66220 95044
3 69 99974 953543605
3 68 99952 300100776
1 2382 54350
2 54726 66363466
3 13602 30822 108432378
1 57036 67261
3 28 99965 398256206
1 36790 38282
3 11 99900 117127583
3 63 99983 751610652
3 62 99969 877172992
1 13146 82279
3 100 99910 903604722
2 19480 532126597
3 91 99938 804409808
3 15 99952 796792377
1 76577 93534
1 25070 31861
3 53 99938 94900897
1 41471 42866
1 71376 86050
3 99 99997 983810110
3 88 99907 426679452
3 33 99906 478256551
2 43830 670706846
3 77 99967 556630515
1 45157 71241
3 54 99904 252226534
1 51107 65209
1 32115 74877
2 74766 460080984
1 40514 75824
3 7 99971 691092270
1 84544 87990
1 66313 90875
1 25616 90001
3 72 99979 805106130
3 3 99929 334713631
3 391 13912 365376471
3 65 99959 592737223
1 15492 86023
1 29253 86967
1 7003 46706
1 39826 51871
1 9702 23438
1 5221 55959
3 25 99954 471405776
1 61523 94367
3 54 99943 150636943
1 17391 35544
3 87 99923 188872803
3 39 99941 441386004
1 24875 29439
3 46 99934 456644529
1 46927 89785
3 36 99968 600509420
3 90 99954 939431920
1 69818 79553
1 28577 29627
1 47009 96346
1 35502 82547
3 87 99923 689167949
1 50844 96943
3 53 99974 813731582
3 40 99999 72462776
3 87 99902 524860321
3 19453 20413 984886712
1 25037 89513
3 67 99988 815259895
1 13483 60481
1 6447 92677
3 97 99929 673665275
3 73 99987 281005056
1 5117 83862
1 77296 94443
1 15343 17237
3 35 99979 567357302
1 16006 80872
1 28964 99625
3 62808 95450 811544621
1 56992 86298
3 46 99912 709798731
1 5260 6433
1 46373 78135
2 57680 466958840
1 52398 99834
1 74022 91940
1 9575 74182
1 56608 88370
1 84172 95711
1 9094 76414
3 98 99997 158904515
2 62080 202729191
1 56528 98697
3 20 99935 158879408
3 32 99913 987528392
1 361 63416
1 57659 77204
1 8706 53326
2 99124 901698908
1 22022 44987
3 21 99902 328815676
1 17961 99526
1 74846 80788
3 62 99919 534339343
3 16 99936 983852351
1 9394 88376
1 46262 66279
3 39 99927 445945687
3 23 99906 832951005
3 99 99923 132027311
1 8334 57739
3 3 99961 550639659
1 42987 92125
1 56466 69124
3 37930 45190 134770774
1 51119 81347
1 81823 89629
3 54 99957 760824221
1 44701 89398
3 10333 39774 185734134
3 30 99991 979692900
1 22953 93109
2 49971 84351396
1 54858 69681
3 84 99994 74019731
1 10252 30907
3 40 99919 218851066
3 52 99987 579291585
3 30 99957 998149428
1 61190 94142
3 76898 79220 56568630
3 302 34984 972698830
1 78088 94840
1 82670 83779
3 26340 57609 933300358
1 7707 80442
3 42 99916 646475054
3 69 99987 822258605
1 25756 28999
1 18658 81025
1 29244 83499
3 33 99976 707176997
1 43954 94459
3 2 99945 180484676
1 58130 69988
1 10189 58672
1 12893 87332
3 10144 22299 27695207
1 35758 96235
3 31 99956 727607652
1 17276 81381
1 23179 26214
3 62 99999 931360911
3 22 99998 434470910
1 30201 41523
3 73 99930 469719556
1 21827 51632
1 21306 90335
3 79 99966 880023201
1 31615 78760
2 98125 842011958
3 94 99965 276777054
1 14394 69492
3 23 99985 218684360
3 5 99924 595458643
3 19 99971 701564460
3 19 99957 947779741
3 52 99949 503656475
1 41401 70490
3 52609 75386 767528845
1 14890 89830
3 82 99984 951316704
1 26592 48397
1 48993 72883
1 24251 56205
3 26 99959 111029478
1 2098 21633
3 78164 93080 892466612
3 7 99945 929861480
2 86260 758932161
3 81 99971 204670967
1 69575 86530
1 24029 97487
3 40223 53736 850716971
2 34295 926687424
3 70 99985 64302194
3 84 99981 181214891
3 32 99948 267038491
3 25 99994 169898341
3 9 99911 416606271
1 32305 48193
3 88 99922 819568927
1 69731 78151
1 58846 80431
2 71540 558432404
1 456 38290
1 35424 61100
1 92329 96866
3 100 99957 557303697
1 14626 20138
3 49 99934 154321377
2 90739 187705683
3 38 99931 578881545
3 37 99978 118078355
3 50 99972 752976339
1 24390 73820
3 61 99938 913178435
3 94 99960 22571699
1 21103 70014
3 23 99945 395319233
3 49 99914 312640000
1 24288 77270
1 43779 89169
3 63 99986 478689558
1 40165 68224
1 21264 34654
3 86 99959 583905088
1 29385 73946
1 18435 31274
1 20235 72813
1 18823 96375
1 56961 66924
3 48 99943 65960711
3 77 99919 5478831
3 6567 59284 603196795
1 43620 48998
3 68 99969 147045626
1 83691 93485
1 36378 98492
1 28738 41978
3 7984 69507 348036625
3 81 99959 792029836
3 63 99986 584592433
3 21 99928 726031410
3 54 99919 420874126
3 72 99991 799283258
1 27148 66822
2 70297 792217279
3 32 99956 105854297
1 33482 61615
1 29384 43864
1 72915 91790
1 84574 85627
3 76406 81334 29620838
1 34157 79666
1 3064 45421
1 64127 83927
3 1 99988 985754010
3 9 99981 381809638
1 14418 25568
1 23142 51518
2 73638 17838147
1 3619 8202
3 31031 41018 145718121
1 4888 75944
3 67 99931 32939421
3 29584 92324 618387981
3 15494 30138 751092838
1 35522 60181
3 65218 89224 765942321
1 49545 92189
3 39 99903 741870374
3 51 99934 82263517
1 35250 95768
3 50 99915 850898409
3 22 99920 837552763
3 13300 40555 107042447
1 19789 59267
3 26 99941 534559278
3 3 99910 558698219
3 76 99936 976768963
3 42 99989 961147633
1 30681 55690
3 62 99998 803463790
1 57433 70410
1 71240 92758
3 43 99950 584513569
3 35 99957 215047295
1 74411 94019
3 50 99932 628819230
3 37 99932 48423238
1 42992 44503
1 68634 91501
3 54 99916 998648061
1 52547 82943
3 45 99920 877089737
3 40 99993 10879609
1 8057 23106
3 65 99997 217063375
1 532 22002
1 61940 81294
3 19 99920 298025241
1 2994 13566
1 31971 59631
3 97 99921 324168010
1 9204 51936
1 69356 71620
1 13885 62075
3 43 99945 72962672
3 76 99911 283147439
1 63043 94568
1 38327 62682
1 37420 77455
1 12387 71140
3 59 99905 668433418
1 7012 28941
3 57 99995 310866727
1 9779 67056
1 31630 39102
1 30820 82397
1 18493 59351
3 53278 86240 784743970
1 25153 77822
3 7 99917 374146408
3 46 99949 325463906
3 74 99955 45587966
3 59 99985 882065339
3 14 99911 387116971
3 90 99908 862980413
3 80 99942 237385419
3 11 99937 158744555
3 72 99949 501966736
1 41631 45607
1 17835 34138
1 45145 46526
3 25123 96616 924873643
1 1231 10179
3 84 99916 69985723
3 12 99917 800742245
3 44 99963 103322414
1 10377 86643
1 29246 78753
3 67 99965 315880623
3 61 99974 571793781
3 16 99905 817713297
1 64351 68793
3 73 99958 347986729
1 21387 96491
3 16 99902 279890683
3 77 99959 552980099
3 92 100000 618770781
3 58 99972 452939907
1 53643 74486
1 24421 27324
3 87 99940 11608629
3 54 99927 685802959
2 87901 885494937
3 60041 84661 685248553
1 32669 99758
3 88188 95342 677658605
1 6861 18720
1 43502 54295
3 17126 39117 463409341
3 24804 72814 74809861
1 47492 93490
1 12138 49942
2 74883 666644555
1 19840 85659
2 71550 309691545
3 53 99956 825788961
2 59445 875967780
3 52226 86529 283029342
1 1029 68933
2 54505 807877446
3 5 99990 145323960
1 71860 91465
2 83043 950102406
3 55 99941 126626241
3 23 99937 910654409
1 6344 38179
1 34520 48699
3 27883 55719 206052515
1 43633 65661
1 42399 80412
3 15 99905 995082260
1 17889 52631
1 65492 93677
1 64655 66460
1 8541 12055
1 5891 48465
1 17441 97730
3 8 99990 740420980
1 79420 80924
1 80994 91409
1 15411 80645
3 63 99952 22660675
1 13355 46140
1 17376 33394
1 3647 90182
3 68 99955 134029477
1 78393 91568
1 54248 54590
1 16935 73778
3 97 99939 768379325
2 35053 15670463
2 77369 199311053
3 35 99972 634752369
1 37721 84353
1 43403 71189
1 30409 38495
3 18659 65327 596830741
3 17672 24454 454609797
3 52 99999 583023329
2 66643 323375838
1 671 45008
3 90 99973 513891128
3 50 99920 219692528
1 8920 14588
1 39531 73297
1 73004 90145
1 21219 73113
3 8 99907 657239025
3 18509 31409 237030847
3 43 99919 638602830
1 48513 82204
1 17808 94384
1 45058 55160
3 26 99954 130465768
1 49565 94241
3 36 99904 578484365
3 43 99951 861904548
1 27379 50605
3 54 99976 277817624
3 4213 23569 567647720
1 23014 58666
2 65303 840669850
3 82 99932 328364855
1 40515 67328
3 75 99986 863689885
3 87 99981 336348057
1 9413 85208
3 61 99928 125528358
3 18 99956 218050218
1 72366 81499
3 23 99978 934663271
3 11 99907 856919450
3 7 99991 166336304
1 4211 60851
3 5 99990 304359394
1 51661 96871
3 50 99934 225145713
3 50 99994 899541021
1 30937 34594
1 36665 63518
3 32 99921 329416665
3 39125 93162 403691572
3 16 99938 500007030
3 64 99941 439712242
1 38618 82321
1 830 32041
1 45026 70731
3 63 99903 406102270
1 41076 78143
1 426 97558
1 70177 94732
3 9 99936 727423170
1 7419 50413
3 31 99929 896842968
1 9301 60422
3 41 99932 287938209
1 15570 24329
1 1220 43971
1 28626 69648
3 22 99978 662233337
3 43 99939 115660755
3 81 99983 593607298
2 52054 289080706
1 80124 86572
1 30523 58858
3 76 99997 882984789
1 33867 60750
3 51 99946 357019108
1 9841 24099
3 52 99977 818522525
3 31 99979 899852615
3 59 99958 491286902
1 13596 44705
1 64997 95298
3 36 99981 171477792
3 18 99915 200399433
3 28703 65905 683710196
3 71 99943 691032939
1 89468 89483
3 72259 87461 132111387
1 16253 78698
1 7082 17151
3 59 99945 473083239
1 52307 70898
1 69938 85784
1 2060 37638
3 50 99996 7126366
1 90601 95607
3 14 99947 311685268
3 15 99985 49818548
1 61230 69920
1 78912 83361
3 64 99996 141736847
1 22723 68757
1 2651 21450
1 83984 93881
3 54 99975 719514975
1 51853 61832
3 63 99913 999450476
1 15926 99381
1 45319 95778
3 22 99986 497194806
1 20024 52574
2 50294 615555442
1 84885 86496
3 22 99989 119910228
1 21727 22023
1 21656 67214
3 5 100000 105207133
3 84 99999 149935725
3 76 99904 143912945
3 54622 90669 328705442
3 75 99991 958997840
3 10835 94992 207358987
2 67144 66897980
3 26922 56223 618400389
1 1174 68150
2 25854 122632156
3 94 99979 558369691
1 36155 66592
1 35298 73702
3 62 99998 967965801
3 79 99903 847216860
2 20207 852182413
3 12 99918 720841425
1 58944 71520
1 11308 85685
3 1 99908 271094265
1 6539 34342
3 63313 77503 84762411
3 61 99973 703229601
3 15 99929 505117919
3 57 99960 353795820
1 13401 86151
3 69 99967 953640449
1 47743 57457
3 30 99902 793505881
1 65424 73452
3 15 99912 471886719
3 96107 97331 897028459
1 29664 54307
1 22583 23449
1 4616 75050
3 96 99911 648808579
1 30228 71346
1 41488 95914
3 14 99955 582210715
3 9674 35354 866615798
1 67394 85134
1 4752 87870
1 24020 93386
3 6 99922 279037479
3 10 99920 897995647
1 49075 97316
3 92 99966 789683024
3 76270 99146 505779753
3 66 99937 592655557
2 73485 838395610
3 16676 84489 597665864
3 51587 78616 566733584
3 88 99965 132405368
1 36979 78550
3 83 99969 676137151
3 49885 88471 35080288
3 39 99918 381461019
1 19191 27241
3 89 99920 315293485
3 80 99939 812838076
1 2672 22734
2 82953 310056553
3 54 99946 632574735
3 78 99904 675538213
1 39801 76504
1 27059 98316
1 67498 82494
3 13 99971 393903145
3 76 99932 341807262
3 23370 78847 600895902
1 24147 56988
3 98 99906 664332344
3 59 99927 871153026
3 54 99944 893124826
3 22 99908 393840363
3 74 99937 669342225
3 35 99935 367780739
3 57 99914 597254958
3 26 99929 930159815
1 64438 96012
1 26965 77408
1 40080 79764
1 1777 5300
3 79 99975 401772289
1 40880 62529
1 21770 72361
1 73475 82978
1 44467 46175
1 43393 50936
3 80 99925 619443683
3 55 99948 480656911
3 44 99975 938461187
1 27108 28603
1 35752 75950
1 21529 29575
3 8 99965 70265524
3 50 99965 429599855
3 28 99937 788398277
3 29 99921 238883425
1 5790 58599
3 56 99954 586845797
1 17430 74621
1 36890 65462
1 45146 48723
1 25069 60600
1 79235 93811
1 45206 77233
3 82 99945 456145851
3 79 99904 740836486
3 83 99943 235668417
1 67810 94011
1 25735 74864
1 73694 78196
1 7474 33267
1 18404 90448
3 18 99995 606689027
1 76088 98483
3 89499 90763 821976064
3 12 99923 876903206
3 13 99932 627547735
3 1 99936 220847976
1 86124 97739
1 72684 96349
1 78765 94416
1 69100 90666
3 13 99941 723093968
1 40827 75716
3 41 99960 542326180
3 77 99937 686876050
3 3 99985 463393531
2 39714 531246084
1 21826 66305
3 38 99990 322647584
3 55 99998 781868022
3 5 99985 591109698
1 71998 81789
3 42 99910 450739624
1 22008 53458
3 88 99985 677941593
3 85 99964 118065866
1 205 90275
3 28 99945 935062331
1 21841 90957
3 63 99981 379383771
1 4818 31044
1 12592 42519
3 54 99964 781056081
1 65597 93939
1 19169 77055
3 30 99909 47082305
1 24376 31629
1 27138 54219
3 23 99953 480591771
3 22 99983 731017141
3 37 99993 497648395
1 22932 94884
1 2877 80768
1 34639 50185
1 18477 31890
2 58069 250302542
1 427 29087
1 8532 23533
3 21417 70105 963747107
1 70819 94828
1 4536 58629
3 12967 72972 593618476
2 30055 753095045
3 78 99917 644025284
3 31 99943 759583034
1 10855 71462
1 55958 67414
1 52180 95314
1 44458 79854
1 7811 63809
3 86 99921 468093357
3 55 99985 739812745
1 32232 43000
3 84 99972 227978259
3 51 99933 747140037
3 39304 62895 296921796
3 94 99924 740401816
1 68134 73838
1 4992 73427
3 3 99901 899327495
1 4866 82737
1 33598 53336
3 2 99971 651873029
1 11345 23582
3 85 99923 96498812
3 27 99972 456063828
3 80 99990 143044136
1 42914 63371
3 100 99945 569350
2 48307 241119128
2 62753 231725942
3 63 99980 401647050
1 14556 21519
3 8 99912 529557262
3 65 99926 939260257
3 56 99955 284952955
1 42834 90378
1 59145 98686
1 36153 69475
3 63 99993 46947797
2 35155 360672317
3 25 99915 809202738
3 5 99964 768041599
3 66665 95868 379710942
1 9091 62937
1 3600 27914
3 93 99979 705725959
1 80028 80514
2 91878 367876671
1 25860 93384
3 10505 60757 223161501
3 13 99958 881714518
3 92 99907 884408050
3 70 99931 377366821
3 81 99950 260399632
1 9149 17608
3 69 99973 43194735
3 13395 39649 66442859
1 23644 69468
1 24691 96958
1 43345 57845
1 58262 93541
1 26885 48616
1 38056 81032
3 15 99955 220739783
3 53 100000 366228643
1 38969 86456
3 66 99924 858040416
1 53229 57253
3 29633 37731 275752298
1 4516 29391
1 17760 54998
1 24116 94902
3 96 99915 879937387
1 26272 60404
1 63026 85074
3 1 99941 258746709
3 4732 98550 951970800
3 48211 62690 23252264
3 50 99953 549482344
1 75723 92307
3 31 99991 486951665
3 71 99980 345200194
1 31928 96651
1 3829 10923
3 4 99956 770005171
3 5714 73454 504889984
1 47607 51107
3 68 99982 738307201
2 4611 79998169
3 30 99988 462257408
1 4397 45858
3 84 99902 201537016
3 73 99943 514401469
3 64 99906 490790959
1 33824 39033
1 21997 60447
3 16 99977 950526479
1 64574 70402
3 69 99938 995889346
1 6310 23430
3 82 100000 521843609
2 6092 663105814
3 87 99983 186767159
3 17 99980 838055733
1 20935 37443
3 62 99943 343670236
1 53728 62977
1 28839 43785
3 70 99962 198812148
3 36 99950 261958995
3 48 99995 44655473
3 27124 59548 375670682
2 79085 597680390
3 55 99964 573747365
1 45207 89643
3 15 99908 56337022
3 76 99953 479956191
1 21028 77185
3 19 99966 116848267
3 2 99918 951598829
1 21962 55574
1 40752 99447
1 115 14685
1 33926 78727
3 21 99932 550711850
3 61531 93147 151595441
2 73016 133317648
1 30789 45511
1 56535 74745
1 3514 42657
3 77 99936 615373780
3 26 99940 777833965
3 62 99993 600102640
1 61383 97349
3 7 99970 623305893
3 40436 49607 849282466
3 50 99958 753753941
3 12290 48591 210023564
3 77 99959 18518902
1 36635 55578
1 26998 93702
3 2130 63929 660524729
3 33 99989 463570667
3 23 99965 916521536
1 12584 92217
1 53590 64760
3 31 99935 885664155
1 36402 97391
3 60 99921 995810725
1 1835 11019
1 14735 25223
1 46863 64589
1 57112 73370
3 29 99901 880936193
1 13633 49426
3 42 99951 841029797
3 12 99939 122938729
3 18 99967 63926623
3 2886 57344 923978138
3 93 99969 162246324
1 4452 23506
3 69 99997 593292306
1 84229 98753
1 55967 85995
3 53 99905 69889289
3 12 99929 219462830
3 19 99964 415303301
1 16838 84272
1 13079 44408
3 39 99906 436942496
3 35 99939 380662452
3 73 99939 79291859
3 37770 52851 257269308
3 11030 70782 973124558
2 65997 693387431
1 81346 95013
3 20 99993 899882628
3 23026 75036 452803559
3 2 99913 895098412
2 6490 439172212
1 644 90977
3 36 99962 26441832
3 66 99975 416192608
1 19072 83667
3 89 99949 989967791
3 68 99959 31621558
3 58 99956 605482347
3 25050 58767 899429901
1 56639 79260
3 17 99913 782954587
2 426 318503946
3 58 99960 298436358
1 16745 29185
3 53 99938 661385293
1 83428 96184
3 35 99938 793146797
1 24677 83848
1 32149 95646
1 39682 42131
1 37726 80956
1 93 73650
1 77154 87769
1 21842 48674
3 99 99941 743884145
1 32906 90152
2 91183 995124642
2 88862 742419893
3 59963 98086 645055374
1 11445 46442
3 76 99990 711753920
3 11058 28314 579649428
1 23382 79307
3 75 99930 786204059
1 23364 28460
3 29 99906 853614952
1 54783 62078
3 34 99953 807390239
3 13 99994 539776272
3 33 99919 698872741
1 3288 83608
1 37950 62875
1 51531 97661
1 15909 96920
3 69 99973 168117334
3 5302 93104 142784705
1 5934 16702
3 84 99911 911997173
3 71 99915 866353201
1 12528 18744
1 3576 19487
1 81014 96011
1 91003 96408
1 31921 81681
3 51 99986 951128851
3 33187 62022 15385104
3 10 99908 814946553
3 47 99906 622640401
3 18313 82969 213181393
3 27 99967 317263641
1 46682 49218
3 40332 65876 358052460
3 94 99938 654123681
3 61 99948 713380681
1 896 22200
1 23897 81384
3 81 99908 363782870
3 37 99917 906008411
3 61 99930 655106470
3 15803 16103 390526706
3 17 99987 540153622
3 71 99905 622734145
1 10204 55294
3 14 99926 633042251
1 12278 56036
3 23 99972 783203747
1 13291 88262
1 66612 70260
1 9646 68314
1 45452 91449
3 54 99909 588235983
1 14374 64842
1 7191 60581
1 17281 43723
3 70 99969 561374219
1 15144 87101
3 56 99998 520430633
3 54 99921 824564380
3 88 99948 237378676
1 33989 73928
3 83 99982 661941875
1 12432 21387
3 85 99924 243827803
3 44 99904 500012505
3 53 100000 120039656
1 7002 59632
1 15996 59578
2 86137 28960958
2 81478 526148044
3 56199 77617 26570886
3 63 99995 969391706
1 12303 33058
3 39 99916 370664754
2 13198 969487895
3 65 99935 417090
1 9410 84395
3 82 99965 814438517
1 71971 94407
3 43 99994 133927930
3 18 99960 367157099
1 36925 94555
1 6896 10521
3 64 99954 417052395
3 87 99932 130161651
1 58555 60144
3 10151 19934 739324836
3 4849 57915 841508284
3 2 99964 441241508
3 1642 52495 992711107
1 40928 94283
3 12 99915 759960948
1 10812 87335
3 12 99972 506771103
1 79839 99154
3 10 99988 570696466
3 61165 76134 619988307
3 9 99992 882548044
2 58176 493444318
3 94 99938 389802133
1 281 6746
1 3449 80293
3 69 99992 270937625
3 36 99971 548999631
3 64 99978 88903141
3 65604 92506 243921389
2 56668 892284296
3 40 99960 997094729
1 36959 96926
3 70530 75966 111468999
1 5055 37326
1 42327 76753
3 75 99912 984163706
1 9371 38614
1 24442 62176
3 62 99949 892433513
1 54480 58985
3 14 99977 467326184
3 94 99921 551536515
3 92 99979 61287892
1 37312 84951
3 34 99940 530787273
3 42 99997 824176058
1 64953 89915
3 64 99949 463539131
3 85 99985 421635200
3 36 99982 783902279
1 49515 97992
3 94 99904 326855916
1 2454 84431
1 4618 31734
3 85 99941 182459774
3 8 99938 986497130
1 15344 48577
3 86 99975 563635916
1 41174 57467
2 32000 368738721
3 99 99936 178429641
1 17362 54469
3 69 99958 885235593
3 33622 41712 190411776
3 95 99973 487681340
3 34448 75902 297789271
1 45913 62253
1 48967 99529
3 20242 61623 223437816
3 46 99942 592647238
1 61389 64969
1 40597 81222
2 92127 553978946
1 35438 82987
3 39 99914 584658474
1 14167 22964
3 22 99924 224188847
3 18283 56157 833390569
1 47180 83118
1 2772 41490
1 7258 34113
1 8162 93224
1 31498 80963
1 11794 92250
1 7827 73908
1 35760 70658
3 62 99943 91428223
1 25475 36771
3 64 99938 990241721
3 90 99914 584362939
3 38 99932 731299090
1 26956 33699
1 9548 69756
1 50888 85814
3 50398 74091 335745920
1 50621 90969
1 34920 72753
1 18934 70976
3 62 99942 899667619
3 54 99915 196008473
3 25 99994 171248990
2 64973 482154265
1 54345 70248
1 1494 99050
3 60592 94583 682360620
1 21153 55853
2 1492 368751150
3 20687 58547 355026379
2 20698 908701895
1 8393 20706
1 46763 72960
3 1 99977 413719948
3 23 99985 754966547
1 87760 87798
3 58 99990 865415648
3 2 99998 301755224
3 43 99974 926808509
1 1198 47708
3 57 99970 788080387
1 59899 67198
3 11 99969 549267174
3 75 99933 73058887
1 11939 88314
3 71 99957 498011864
1 13559 27830
3 24 99973 106058301
1 1984 79410
1 6931 50081
1 21723 86909
1 34106 48235
3 72 99984 243169703
1 80099 81448
3 87 99909 649591055
1 36338 79831
2 46768 20789479
1 32475 35426
3 73 99926 723952506
3 6 99915 993683939
3 29 99993 960561212
1 13784 76852
3 41 99926 909478622
3 50 99998 426410931
1 72224 93004
1 26522 52222
3 51 99997 763865261
1 65858 84499
3 48 99903 463688435
3 19 99964 225725305
1 34623 91152
3 37 99979 110399185
3 7 99903 245862903
1 55691 64726
3 70 99901 185057816
3 81187 97374 217873572
3 86 99948 743477760
2 13222 889419212
1 10805 26932
1 12170 60096
3 15 99973 243816234
1 8856 64983
3 21 99923 571179873
3 9 99984 157732593
1 77943 92666
1 61134 89464
1 31413 94567
3 42381 47389 667248095
3 98145 98786 243311473
3 78 99906 540420545
1 60415 65264
2 72560 269228471
1 48127 50318
3 56 99996 338131305
3 82 99956 828468993
1 47535 80466
3 60 99935 930767886
1 21993 42654
3 31 99937 821353444
1 17165 74378
3 58170 70110 836762496
1 50339 83887
1 39547 74992
3 49 99982 394800730
1 3517 50505
3 62921 93424 709133570
3 41 99965 633678749
1 25533 31390
1 49111 49365
1 40612 86741
3 57 99946 718683975
3 81 99945 169186624
1 88014 88136
3 56 99931 414635826
1 15065 53876
3 27 99940 569305706
1 40405 99199
1 67775 71602
3 64748 78296 389977072
3 67 99959 44241474
3 5 99910 88315492
3 88 99903 90344644
3 20 99978 37190320
1 57496 98478
1 49758 74059
3 69 99953 441555876
3 92 99966 945393924
3 15 99920 661773923
1 66144 73372
3 67 99922 663045375
3 71 99980 690938447
1 32310 57452
3 22329 66441 35165350
1 20895 40756
1 48696 98046
1 712 68643
3 89 99971 596301544
3 65 99955 777113196
3 35 99923 99388380
1 44431 53144
3 50 99916 760175497
3 13421 24936 581428282
1 37204 57258
1 64410 70929
3 73 99922 764877337
3 76 99908 684128651
3 19511 97441 829559355
1 758 15451
3 45 99994 361297406
3 90 99907 780791897
2 73250 164024797
1 24072 86506
1 10464 15590
1 12863 49603
3 55 99961 676920159
3 36 99954 340949945
3 82 99969 504878493
1 20521 96330
3 21748 98248 531355562
1 53233 65295
1 28153 39524
3 66 99938 75145905
1 4244 24014
3 94 99957 263663507
1 10241 67958
1 40300 93357
3 87 99981 914300968
3 29421 71222 156657517
3 49 99948 912862387
3 62 99945 128416760
3 4 99932 810097239
1 27874 71872
1 77582 91936
1 37012 38497
3 26306 40745 438527176
1 68930 87614
3 59 99953 745561413
1 2707 28910
1 50078 62150
3 34 99945 806626957
3 9234 59694 422658849
3 68 99995 881624612
1 21590 57112
1 40110 60613
1 46303 79860
3 69 99909 766617919
1 31331 47968
2 44637 607750697
3 19 99957 559378112
1 22360 23460
3 48 99981 722849171
1 62827 83214
3 63 99924 279789208
1 26848 48093
1 34164 51923
3 89 99968 729861156
1 19108 98385
3 8 99996 70269101
3 62 99950 37204155
3 81778 92594 615252749
3 90 99914 357219426
3 49 99969 523492852
1 10516 11903
3 43 99912 147914112
3 12 99968 43399821
1 51706 99321
1 22061 28626
3 55 99959 601436053
3 13 99947 57857476
3 7 99919 818565856
1 41231 62690
2 99423 230142404
3 27 99926 163311285
3 30 99919 895868734
1 32787 45604
1 34812 85238
3 5 99992 650304071
3 93 99947 960179793
3 33 99911 197896372
3 86 99911 809349856
3 18 99971 321750982
1 7295 55314
1 71401 94638
3 100 99979 333615759
1 48885 82377
1 18395 82416
1 71553 84878
1 45774 94963
1 28175 34618
3 32 99947 521260421
3 56 99991 505878698
3 99 99962 296203442
1 78531 95069
3 43 99902 257236671
3 19093 58409 357278650
3 32 99976 617070552
1 32209 73475
1 49903 55885
1 4262 14903
3 50 99907 730929942
3 55 99979 602132732
3 18 99918 52021478
1 8907 84792
1 54120 67987
1 15626 77889
1 2133 26310
3 88 99924 982007158
3 41 99975 171882074
3 39 99992 852862326
1 12168 95211
3 78 99909 720821477
3 95 99946 962196637
1 24447 88917
3 24136 61176 388790921
1 47795 97522
1 9117 90172
1 73828 87570
3 32181 62012 101487112
3 11 99910 681485672
3 6782 92174 717177740
3 88 99954 728746079
2 58341 682482343
1 16914 62024
3 12127 95772 96429939
2 91592 673891925
1 62078 65108
1 65248 74371
3 70 99914 128120456
3 34 99937 354622781
3 40704 80964 268364488
2 71220 47025851
1 31738 91457
1 67431 93966
3 8 99908 896505487
3 75 98035 433269899
1 29457 39796
3 40 99946 183948727
3 43 99983 84639277
3 17 99961 552134645
1 29006 71919
1 13018 46727
1 47528 72282
3 35 99939 589684138
1 84613 91193
1 4077 11083
3 50 99939 758194533
3 67 99973 854269897
3 9 99914 710413385
3 14 99968 885723186
3 44313 71454 885750160
1 21461 71572
3 45 99979 339230645
1 66415 82771
1 88071 96928
1 34062 56004
1 24001 50786
3 32 99933 185706179
1 26856 40253
1 5538 68235
3 56 99901 952825128
3 82 99935 617840061
3 99 99976 998799982
3 31068 88300 132761492
3 88 99927 959029276
3 60 99946 730031809
3 66 99981 444318687
3 91 99974 148800689
3 23 99938 63130671
1 45399 74463
3 97 99983 534340573
3 99 99918 819455569
1 65277 96605
1 10901 55280
2 33507 597194549
1 10547 87050
3 50 99906 938144834
3 14 99953 324464487
3 52 99940 364076346
1 23210 36467
3 26 99996 863166611
3 27395 69586 426444496
3 69331 92760 134261562
1 1749 30822
1 69869 99379
1 556 93484
1 9758 68135
1 15126 63398
1 18962 22966
1 63207 73417
1 65589 67133
3 67 99920 707134227
1 494 71863
1 75473 83776
3 50 99954 323591751
1 2170 83921
3 86 99941 716808892
3 32 99973 216104575
3 42 99907 252447566
3 29 99949 570283257
3 51893 95153 817117350
3 15 99989 69559350
3 59 99971 188493452
3 10 99987 583411229
1 57061 68659
1 2786 70617
3 6 99910 186779265
3 36 99981 660690931
1 5339 77241
1 23898 44040
3 4 99923 18046694
3 54 99932 223472895
3 51 99945 864413598
1 7266 42791
3 11 99930 603923168
3 78 99926 815696907
3 7860 11085 279611128
3 84 99963 234227961
1 18005 67740
1 17001 76793
3 32 99980 853650854
3 4580 65115 951348163
3 69 99953 213466687
1 1329 1844
1 63428 90843
1 77643 98085
3 69 99999 747642344
1 24189 43207
3 42 99988 601438365
3 6 99985 25478292
3 64 99916 634676905
1 16851 56131
3 45 99996 184378189
3 38 99971 456673166
1 8172 92317
3 15 99900 594700022
3 59 99933 938261251
1 38838 49630
3 38 99939 991563589
1 44143 68258
1 51399 90747
2 38759 618896381
2 55327 800012451
3 90 99951 461496831
1 34003 34192
3 24 99990 921632392
3 51 99941 989105870
3 96 99977 142907025
1 61019 81588
3 72 99902 576207894
3 32 99999 571103407
1 33463 61124
3 60 99935 329972416
3 55 99950 81863862
3 93 99932 574578839
1 17776 81272
2 68923 744987282
1 25506 89873
3 77 99987 406489950
1 18091 65094
3 46654 49486 360087773
2 38009 670416289
2 4612 132217952
1 5355 90740
3 47 99910 885963399
3 47 99948 777858866
3 26674 86873 694209597
1 36057 48391
3 48676 77707 405350777
3 68 99902 343610987
1 38939 50882
3 58 99970 243733358
1 48603 92469
3 100 99963 594065436
3 9327 81835 704888942
3 66 99931 423885318
1 57350 92929
3 44 99912 700164599
3 38 99922 224128283
1 7294 82120
3 6 99913 954402007
3 62 99969 568463422
3 55 99982 735235207
1 57642 70928
3 12134 52336 973855623
3 38 99940 86461307
1 8138 21529
3 37 99960 641977876
3 86 99915 459097716
1 58939 94530
1 20470 93766
1 37893 49162
1 2798 8601
3 50 99929 443067718
3 57 99912 160382069
3 24 99970 998208810
1 48443 75128
1 27999 95279
3 4 99950 472922768
3 24 99969 518368431
3 54 99922 38821875
3 25 99919 622808522
1 19716 61865
3 93 100000 597783049
3 66 99970 236287524
3 52 99960 362897461
3 40 99921 943496928
3 71 99915 971505148
3 71 99977 247360112
1 89546 93908
1 44261 57750
1 16936 80639
3 62 99992 851350965
1 102 40234
2 73852 601780856
3 22 99965 239717225
3 62 99923 645391605
1 9038 14595
3 15 99953 46503424
1 47162 63349
1 67547 72114
1 25187 54606
1 3467 57596
1 2352 79164
3 78 99945 343809232
3 28 99987 979739423
3 38 99988 338654509
1 33073 46451
1 43407 60182
3 42 99968 21629547
1 20939 93697
1 10771 62213
3 5 99959 884774840
3 37 99984 350120121
1 39232 68562
1 4390 77333
1 32681 45634
3 57 99994 933043713
3 11115 35160 748265367
1 50397 59072
1 7453 15326
3 94 99958 182974783
3 32 99988 47598541
1 51675 54001
3 82 99926 402962965
3 51768 97810 743879105
3 52 99917 34090554
1 54592 78210
3 22007 24790 384450195
1 55976 65990
3 10 99936 384057120
3 85 99915 581554508
1 29014 91260
1 85922 86906
1 18312 62464
3 85 99968 619328415
3 52 99981 874590419
3 47854 97118 321766915
3 90 99938 663063646
1 30554 67675
3 80 99998 574335652
1 67309 74677
3 7 99916 339666700
3 88 99945 614842814
1 1242 30984
1 16430 66191
3 84 99906 532043924
1 21688 23320
1 81900 96660
3 83 99915 924238862
3 83807 87782 53696541
1 60751 61353
1 29755 72835
3 76 99925 808276310
3 21 99961 969211088
3 53 99989 742947986
1 34185 94670
3 25 99932 743446171
1 29460 55765
3 39 99905 150960970
1 19971 42123
1 37531 74612
3 49 99949 914494036
3 32 99983 948032914
3 38 99957 239554917
3 32 99974 616258254
3 39 99941 879225276
3 33 100000 430163568
1 7262 46669
1 34441 72140
1 47655 78039
3 54 99956 513983796
1 27905 64534
1 86239 90937
1 61966 83932
1 22831 49961
1 7739 77729
1 92852 94521
1 36670 91605
3 54275 84018 131144519
3 65 99963 114355838
1 15569 43563
1 24377 94953
3 74 99921 439564896
1 31263 33520
2 44724 886912428
1 20577 58304
1 43900 53807
3 75 99901 892002345
3 71 99988 711146164
3 98 99993 712169592
1 16763 86844
3 31 99955 126355537
3 45 99997 589559383
1 26198 48803
1 39783 55150
2 73555 489207147
1 33691 72755
3 57 99938 947656300
1 9079 97798
1 12971 66683
1 798 30726
2 91645 249506884
1 46188 61526
1 6925 96168
1 38321 81994
1 808 26270
1 29282 74240
3 57 99929 694660906
3 82 99937 535109504
3 81 99912 268330176
3 59 99973 444096255
3 17 99976 972370330
3 59 99975 86318326
3 32 99907 768251404
1 10388 44088
3 9781 11578 437119786
2 59775 513612355
1 21819 79488
3 25 99937 622016052
3 72 99981 390091706
3 86 99987 313842991
1 55575 67923
2 27432 287888768
1 21465 75082
1 10594 71772
1 75820 76021
3 6947 52401 747069004
1 3733 32644
1 20942 48722
1 28932 71833
1 58360 59596
3 88 99955 668098088
1 24759 29501
3 26 99924 737212525
1 2941 18841
1 11350 95386
3 21688 91568 283667685
1 23133 54925
3 69 99939 91113250
3 46215 65105 210662803
3 46 99912 402636294
1 61581 82068
1 34704 96309
3 63 99949 282972305
3 23 99999 931474833
3 55 99920 274295861
1 95169 98878
3 41 99985 891467915
3 89 99964 867548050
1 24059 79584
3 49 99947 647099414
3 99 99985 415320712
1 58941 84823
3 96 99924 572452293
3 40 99940 611179976
3 79 99937 873065070
3 33954 96955 891909114
3 21 99947 324971620
3 53177 72171 885054025
1 11472 80916
3 93 99968 37842048
3 60 99974 38617948
3 2 99922 664249051
1 17206 26693
3 33 99929 426679231
3 18402 25307 471315362
3 38 99984 887041781
3 44 99936 559468318
3 3 99958 112732897
3 46 99924 316391229
3 9257 55515 15888878
3 92 99902 29356506
1 4267 95798
3 10 99971 864303740
1 10387 21868
3 19889 96979 193147434
1 16676 34003
3 13 99903 602849159
1 41957 52405
1 43406 75877
1 79001 83592
2 35476 475289205
3 71 99950 671008795
3 23 99926 438310914
1 5007 35336
2 84365 736485940
3 27 99919 188966493
1 65542 90098
3 60 99980 534326853
1 32652 43128
3 38 99951 987037487
1 60523 97628
1 25172 83259
3 11 99992 294680647
3 32 99910 536883961
3 82 99906 905324456
1 35091 62035
3 54220 62237 635724117
3 75 99957 272680576
3 39489 53856 734478201
1 36527 43784
3 56290 71169 557264475
3 13276 35658 506940025
1 51151 89863
1 8654 29170
1 4657 93652
1 6008 97209
3 68 99915 696314769
1 59773 90549
3 76 99937 329277238
3 40 99971 793188982
3 57 99987 444298154
3 27426 36384 46036734
3 9 99974 477420015
1 47342 97930
3 35 99907 782871564
1 54253 77847
3 78 99988 976088584
3 16 99908 229565542
3 30073 84730 326448661
1 42789 94461
3 39 99941 370961826
1 45971 60856
3 27 99971 985287838
3 70 99958 7608564
1 19755 70062
3 46 99903 257750232
1 67864 79249
2 39190 179935722
3 38 99943 596298514
1 30555 96069
1 57084 80092
1 4070 34325
1 16865 53773
1 16921 41862
3 74 99906 686327863
3 71 99972 497311806
1 16356 67592
3 91 99910 83794382
3 19 99933 563778658
3 100 99905 596473498
3 66 99922 97341098
3 29 99988 56577522
3 35 99927 906386250
3 60 99923 907864695
1 26817 92779
3 19 99964 567127538
3 100 99928 418922849
1 32786 88049
1 64522 92615
1 10535 90937
3 3633 8412 423970477
3 97 99937 745859312
1 10845 89791
1 36738 71359
1 23146 80040
3 16 99965 719805700
3 17 99902 3849081
1 42289 86366
1 19018 22148
3 26 99955 598196595
1 6939 68830
1 26952 67486
1 15013 25240
3 8 99972 703282580
2 52139 216978698
1 71460 74998
3 28884 60539 927720731
1 23038 33226
3 4 99906 412817070
1 8287 50448
3 26 99942 233841783
3 39399 65844 334388546
1 31059 34891
1 28222 45839
3 97 99992 266812351
3 62 99931 814785742
1 41289 67188
1 45352 99226
3 95 99932 672317852
3 87 99932 548381021
1 3119 46205
3 71 99939 179424375
3 2 99970 566521025
1 70249 74360
1 1014 15687
3 65 99912 223341598
3 97 99904 351236263
1 3460 32838
3 71 99934 652263923
1 1487 39564
3 53 99916 60909847
3 23 99904 282326330
1 48855 52523
3 74 99907 808618407
3 438 15769 884455557
2 8171 41793748
3 17095 82113 94280761
3 1 99934 882031089
3 19 99999 52383523
3 19 99932 952453478
3 81 99986 627051456
3 94 99965 84884158
3 8544 59952 144629446
1 17197 49935
1 940 16591
3 7 99952 322034629
3 84 99954 296786353
3 82 99910 893992758
1 37266 41766
1 19214 65080
1 9281 68080
1 12386 58705
3 80 99992 56555731
3 1 99915 801429123
1 26975 68587
1 16425 79136
1 56543 90656
1 80809 89464
3 59 99959 366591374
1 48661 78485
1 20697 66483
3 3 99931 673793656
1 29108 35954
3 4 100000 996351244
1 18731 75000
1 66539 95961
1 28400 67112
3 86 99969 613527953
1 33664 40448
3 47 99973 265192979
1 31186 31962
1 710 18888
1 83102 99262
3 27344 95183 711847134
1 47487 74557
3 52930 92105 633314574
3 3392 80136 208241665
3 85 99903 842053943
1 180 19041
1 64244 76175
1 38003 63881
1 49083 74578
3 67 99973 183089661
3 67 99918 555814803
1 37942 49094
3 30 99940 135471063
3 87588 98190 542253373
1 43363 86238
1 45621 89067
3 52 99903 145280179
3 5584 54054 148753536
1 27526 96933
1 33259 82664
3 57 99997 459414103
1 11380 97160
1 8651 24557
1 41540 64776
3 53 99914 396140337
1 77555 86793
1 25858 88918
3 48 99919 77592601
3 4 99990 590998826
1 20673 87284
1 66112 82070
2 87096 832550052
3 61 99903 790177444
1 51790 80305
3 91 99915 471688548
1 41272 90294
3 45 99906 294854997
1 3018 60196
1 66550 84685
3 11 99967 852982592
1 87461 93505
1 60891 75513
3 58 99986 688525605
3 69 99922 922984168
3 25 99963 927814783
1 30855 71940
1 9657 23505
1 3113 28852
1 47126 52439
2 40434 554604011
1 19779 93284
1 8430 58652
1 4311 49563
1 38420 72199
3 19 99915 357267646
3 80058 83625 591424292
1 3803 28090
1 12823 24841
3 60 99952 687542602
3 40 99989 176992001
3 33 99916 251313781
1 45647 88712
1 8704 72627
1 36954 60585
3 22491 49503 613884135
3 2 99929 16034082
3 2 99920 469642016
1 35536 98738
3 75 99926 556562299
2 50026 899024674
3 13885 37013 676318728
3 59 99929 985754678
3 96 99962 952625568
1 21549 68397
1 90988 98891
1 7189 80867
3 43 99989 266304667
1 2949 74297
1 16557 34685
1 40925 81233
1 32489 74143
1 41359 86185
1 15934 39075
1 48451 79199
3 64 99912 684712601
3 54 99998 836116521
3 1 99961 207336575
3 86 99926 549642575
3 10 99973 190925611
3 30 99927 156582697
3 59 99985 363975710
1 31545 82627
3 27 99977 676189735
3 64 99909 649955336
3 9 99960 13946392
1 57201 90845
1 56165 56173
2 1313 242251530
3 4 99958 23100294
1 19121 52694
3 95 99967 592602386
3 72 99943 238437674
3 1 99977 223870524
3 50 99929 990470525
1 2086 28498
1 29165 56328
3 22 99992 787273873
2 84804 199919252
1 55120 59863
1 24826 48680
3 42 99965 847628206
3 90 99984 114953550
1 22151 70813
3 50 99965 698813191
1 2742 85168
1 19404 72137
3 6 99978 989489525
3 15 99959 923959991
1 27908 81668
3 62 99904 699001305
3 42 99986 796045657
3 37 99920 150686641
3 99 99937 733223649
3 23023 68749 216125936
1 2348 65781
3 63 99911 258977652
2 79810 630336626
3 83 99951 623187639
1 2054 56195
3 87 99902 916217038
3 21 99999 297116818
1 20094 56717
3 30 99992 64707530
2 54893 253540874
3 79 99921 242315872
3 71098 79137 756464307
3 48 99977 688747989
3 49871 98626 718549806
1 37066 58567
1 1503 41935
3 29492 38182 694294015
3 84 99990 804699503
1 31717 75914
3 75 99917 25952995
1 18221 35060
3 17 99982 999330069
3 75 99937 210490101
3 94 99940 265193162
3 39 99921 389300432
1 69129 91655
3 9277 23995 8950147
1 69125 84669
1 42584 85306
3 79 99930 337105122
1 53000 93993
3 79 99950 317520518
1 35532 49327
3 79 99924 888496245
1 64870 80352
1 45092 66406
2 32500 524594701
2 75008 575569355
3 49801 74921 958427901
3 53 99927 491832239
3 6 99986 871011578
3 87218 91298 681059655
1 27663 42709
1 9258 89306
3 20 99955 505575813
2 79667 109886716
3 92 99903 513198232
1 64036 65934
3 41 99971 472410950
3 68 99994 222872417
3 28 100000 682083503
3 96 99919 237752268
3 47 99937 335998276
3 64 99986 600261875
1 23649 44688
3 10 99988 321402473
3 54 99951 356496237
3 41 99979 83851791
1 8365 89977
1 15590 34208
1 7543 34602
3 20 99943 109297067
1 38774 77449
1 36271 95327
1 3418 26663
1 21970 38155
1 8909 46216
3 90 99979 80942618
1 57890 77669
2 52694 870584433
1 68654 96144
3 45171 91025 815220031
3 58 99997 146933272
3 77 99914 605392346
1 57797 76530
2 94246 423073521
3 7 99909 185020348
3 83 99901 495975321
3 51477 87850 635254211
3 39 99993 640187626
1 12977 28961
3 93 99930 753404989
3 24 99970 884268536
3 3 99998 522059631
1 30810 58143
3 71 99976 822166832
2 74363 794133539
3 36 99943 39419933
3 2 99912 151065693
3 8 99972 87861856
1 18922 79082
1 14792 50962
1 43955 60116
1 56759 58452
3 30 99941 482133473
3 70 99988 91662648
1 75111 76260
3 1678 35742 340342833
3 16 99958 749310181
3 81 99913 344328026
1 73318 99351
1 15913 58510
1 23652 35380
1 27658 70207
1 17236 41554
3 10 99985 771822408
3 14 99948 410510233
1 26569 47562
1 50839 92818
1 77551 80761
3 66 99918 205815574
3 60 99904 797279239
3 13 99936 513663041
1 32906 64365
2 77672 202806661
3 67 99952 681966655
3 52 99921 515900931
1 20834 23858
3 89 99955 875456922
3 30 99937 601894340
3 78 99982 541704416
3 59 99948 215166693
2 47610 213429647
1 13112 36989
3 50 99945 346417741
3 6 99916 390590489
3 82 99943 38973793
3 23 99906 160883123
3 24 99998 833592071
3 4 99960 582046284
1 10867 19320
1 6183 67571
1 11197 74841
3 32 99956 847603760
3 34 99987 373948767
3 34266 65309 710842687
1 57022 64122
3 38 99937 640727300
1 63104 71383
1 90369 99960
1 43403 61893
1 7740 7842
1 58189 84081
1 31608 94474
1 23674 88212
2 46812 759646545
1 60175 83502
3 90 99943 206713991
3 66 99919 337937120
3 33 99958 823678084
3 92 99949 277900284
3 80 99961 128297094
3 12 99917 992848183
3 62 99961 730871518
1 10055 66389
3 72 99929 89668536
3 81 99927 330350519
3 73 99946 242008132
1 12844 76245
3 13 99981 605795559
3 23 99964 120852164
3 26 99979 866799087
3 21139 28014 134931393
3 18 99963 346789161
2 8064 295497047
3 53 99924 78856537
3 15 99956 696164593
1 26259 30894
3 47 99912 851296091
1 20065 55581
3 36 99900 156473219
3 68 99945 906950238
1 26567 31933
1 14977 55359
1 26810 96323
1 14440 28770
1 13051 55288
3 41841 79586 300584038
1 35698 49189
2 54464 239789820
1 26649 27772
3 39 99984 306178410
3 13 99994 350697546
3 8 100000 993084292
3 61603 68631 355061908
1 3333 73024
3 11 99905 880228406
1 17007 50792
3 85024 88736 112099028
1 72925 93697
1 3973 58078
3 6 99944 496623888
1 4798 19234
3 14293 43364 900111066
1 2570 59054
1 9604 82134
3 48 99979 731860114
3 19 99968 51408242
1 40823 42756
3 10634 75683 225472331
1 63701 95927
1 12757 14514
3 67 99955 867508622
1 47116 61693
3 18 99962 609416249
3 68393 91702 55434115
3 50 99950 927210078
1 2313 10805
1 9647 18177
1 48370 73839
3 31 99913 150174615
3 18 99914 118855592
3 5 99915 757719365
3 11 99915 791025566
3 23 99951 111238492
1 44925 53676
1 49891 70389
1 24610 40086
1 45317 97836
1 61051 89800
1 22674 27797
1 1627 56103
3 9 99990 990841500
3 84514 89317 367778944
1 1277 86520
1 19668 81504
3 64604 95769 836637540
3 41 99900 320727155
1 25706 68830
1 28411 77582
1 64647 96630
1 22264 93572
3 43 99971 362159594
2 2879 599761936
3 21 99929 332801599
3 14 99907 229254189
3 77 99923 924980009
3 3401 31476 76256643
1 6269 66469
1 28846 95620
3 12 99944 97029666
3 32 99938 135497110
3 2 99903 689494384
3 65 99932 414672041
3 56 99947 535172295
2 27334 438799850
3 37 99976 952785591
1 56590 96716
1 40273 71809
3 20988 83211 215690872
1 1076 71757
3 83 99924 158203855
1 899 71727
3 1 99909 805262326
3 55 99983 76466651
1 24244 67106
1 5774 94298
1 2219 96702
1 60125 92556
3 41 99961 929631204
3 68 99968 837998623
1 21275 60448
3 47 99925 597316767
3 37 99911 905929161
3 57 99966 984161692
3 28447 42590 707542352
3 9893 99704 219235430
1 7777 79551
1 14844 70298
1 6668 31625
3 43 99920 984895695
3 21389 41500 748690707
3 63 99974 709979075
1 75184 79551
1 27844 73607
2 34069 23834781
1 9111 71038
3 73 99912 828159830
1 84165 89205
3 68 99996 931269184
2 67722 839692694
3 31 99955 922672578
1 38945 75862
1 45256 82359
3 46 99959 408099218
1 14457 74346
3 40 99947 188905736
1 59433 89064
1 17891 40496
1 25167 59892
3 1 99990 318303401
3 74 99923 811958025
3 38805 66211 187060963
3 67 99994 994178759
3 35024 60352 992065962
1 52469 57906
1 50088 90178
1 15887 60757
3 23742 49775 803464535
1 25399 29052
1 17140 42218
1 38602 62489
1 42247 44890
1 16025 33274
1 70450 81861
1 30007 60471
3 69 99992 557829915
1 13180 51378
1 53695 79866
1 31679 40077
1 27264 81349
3 71 99926 559179579
1 90581 91137
2 67585 188964123
1 23170 57321
3 35 99916 167570016
3 35 99974 170955824
3 51286 58358 143581315
3 59 99978 802541270
3 40 99974 878865595
3 37 99909 257056520
1 8583 75880
3 29410 90868 657164302
3 34 99995 151786859
1 45113 94370
1 25749 58945
3 48 99993 958264661
3 100 99912 578003228
3 15 99975 91701141
3 93 99937 558689824
1 49672 62794
3 22999 84577 134205430
1 16188 37580
3 15575 80520 174778250
3 25 99985 834229633
2 86985 138751330
3 7 99901 154480362
3 78 99990 586842873
3 85 99998 66410228
1 18130 29770
3 92 99923 213658888
1 52358 79697
1 14510 95209
3 68 99916 782367435
1 13757 45442
3 4 99932 906015381
3 91 99942 404385494
1 86840 89667
3 44 99953 839327597
1 26155 64893
1 13868 59308
1 15350 35678
3 50 99912 195279282
1 72676 97838
1 43068 89918
3 57 99909 289000539
1 7919 17501
1 93693 99160
3 77 99936 577450594
3 11 99959 293899114
1 23243 68691
1 68132 98888
1 64561 84822
3 35 99936 774195511
1 47105 68555
3 78 99939 520417849
3 90 99979 693062976
1 29021 68127
1 62479 72582
3 74 99963 877337791
1 14806 46726
1 41961 56528
2 16717 607305245
3 45 99947 399820849
3 14 99989 969574041
3 16 99902 35587687
2 64745 35413453
3 37 99993 706182749
3 74 99913 733720699
3 58 99945 956986529
3 5 99931 123563004
3 53 99919 978446882
3 50 99937 369523142
2 37157 483217996
1 26449 75146
1 28282 34971
1 3434 66025
3 82 99940 631467656
3 77 99962 489470783
3 79 99999 592681172
3 64527 80647 41603230
3 59 99969 293111859
3 57 99987 478428767
3 55 99901 220056129
3 5 99956 838230146
1 6946 18847
3 40 99933 795419162
3 72 99901 764387422
1 17113 51077
2 21545 997954827
1 18010 83677
1 11917 46654
1 23739 28996
3 72 99964 553244150
1 8560 30601
3 61 99906 23744651
1 43204 96156
3 42 99954 163084435
1 6066 84534
3 38 99911 307563634
1 41050 87975
3 27 99957 586296269
3 81 99950 199789184
2 54166 662768520
3 91 99998 273844386
3 22 99944 834457220
3 40619 61196 480031624
1 75779 95203
1 20714 53896
3 19 99971 71798749
1 36110 88682
1 7237 48513
3 28 99931 442255416
3 8 99939 720134582
3 30 99976 122418377
3 79 99920 168602066
1 59387 85574
3 24 99924 801507349
3 28 99901 472444689
3 50 99901 828943741
1 10085 84486
2 65609 835969528
3 27 99935 655273737
1 45964 71172
1 64899 69010
3 79 99902 633582354
2 16748 396444941
2 93165 947631190
3 42175 66673 869543411
1 18760 58659
1 33385 59435
3 48005 59072 554343762
3 46 99957 535017591
2 69394 963964792
3 43 99942 981832463
1 66298 73835
1 10291 47116
3 62 99965 302728734
1 13873 94878
3 86 99967 163024584
3 1 99930 687565897
1 64638 84989
3 50 99956 975376398
2 83737 780826259
1 41431 56942
1 1383 23649
3 79 99938 1348409
1 55074 91184
3 64 99995 997509565
1 19960 83208
1 48934 54933
1 24815 64262
1 31305 75335
1 22716 90250
3 24 99923 102911927
1 8744 78417
3 55 99992 909038371
1 75025 82546
1 35540 47206
2 81883 829601521
1 55856 57896
3 62 99918 444136476
3 4 99925 540706575
1 27774 63204
1 332 60118
3 30 99960 594821726
1 86921 96776
3 71 99967 480639520
1 50465 69363
1 83381 98971
3 33 99953 181681047
3 41 99980 209504236
1 22275 86491
3 17 99904 282647586
3 44 99980 255566421
3 2851 26706 479616394
2 28472 446809839
3 33426 36783 688836750
1 77097 87277
1 11441 66200
1 12247 71108
1 8652 90846
1 5860 58872
1 39481 91590
1 37326 65371
1 8874 27879
1 45628 92448
3 6 99944 803281214
1 43280 82218
2 1468 934094119
2 36267 609360398
3 32 99952 155690754
1 14887 30805
2 78634 810023674
1 48576 70720
1 4170 76460
3 63 99928 193897196
1 4870 61924
3 56153 81705 299332745
1 65 44256
3 76 99989 406843094
1 24207 39438
1 70856 91639
1 12751 77584
3 39 99984 278975602
1 67220 77778
3 65 99979 79005462
3 72 99955 913025096
1 53264 84692
2 12327 434032578
3 13 99966 118340622
3 62 99902 388128492
1 15357 96955
1 28893 73914
3 46023 62974 271004677
3 2 99951 272196892
3 6 99925 898859261
1 19241 79684
1 35813 84498
1 13715 25900
3 71 99928 107113045
3 14 99903 77225694
1 59957 87915
3 94 99909 729685178
3 48 99981 156052696
3 63 99914 102850190
3 91 99928 794399841
1 35137 91374
1 36291 97700
3 95 99994 513079846
1 14254 22434
1 75434 78340
1 13538 66656
1 6651 49336
1 31704 85766
3 95 99940 407638611
3 47887 87218 989171836
1 54398 96438
3 2 99966 479012250
3 61 99944 621920602
1 5533 11258
1 85342 86162
3 88 99958 740831219
1 22806 93880
3 9 99916 245904330
3 22777 98439 693860300
1 51979 59054
1 48416 61200
3 6546 29375 202675627
3 25 99904 841861430
3 40 99976 480560294
3 87 99930 230435634
3 24 99912 542281194
3 56 99941 233423763
3 26 99983 560743505
1 47595 55812
3 58 99918 876881234
1 49337 77710
3 32299 60028 799266273
1 21145 56645
1 18388 93703
3 17 99947 335988095
1 63175 85907
3 36 99966 907856059
3 59 99991 50749131
3 25102 65250 360064042
3 71 99984 353789338
3 48 99920 352437006
3 21 99912 48916739
1 57613 83295
1 3421 13333
3 73847 88962 653081081
3 69 99900 538584976
3 84945 94730 596940860
1 23114 56629
3 83 99920 609372012
1 85377 95987
1 35053 70909
3 13 99921 864417385
3 44 99949 804977181
3 36 99923 856997012
3 68 99997 332100985
1 3285 83347
1 92178 94426
3 85 99943 461154645
1 17054 67102
1 29748 68238
1 1689 64611
1 30481 98707
3 87 99965 539812466
3 38 99937 756585295
1 966 39575
1 19583 79207
3 95 99982 153786698
1 63474 69259
3 61465 76127 511559794
1 39768 95574
3 93 99992 208833652
1 28991 52236
3 70 100000 339571493
1 20092 49996
1 36709 70696
3 20 99982 34114994
3 68 99910 401058342
3 15 99992 905698205
1 37328 76353
3 24 99967 561372094
3 34 99926 581522848
3 66 99921 784102776
3 18 99945 341832505
3 8018 82581 146189332
1 25653 61505
3 21 99901 816917313
3 70 99953 196209687
3 12581 74404 655337849
3 32 99938 120917785
1 89716 97575
1 33496 99815
3 26 99923 111838217
3 73 99950 222845180
1 34311 34396
1 24323 39234
1 24452 80297
3 33 99960 789370975
1 85290 92696
3 36 99982 836584814
1 76166 99788
1 21106 26705
1 31327 82515
1 30564 67620
3 9 99930 94417306
3 60 99958 766741503
1 16789 37293
1 21967 76807
1 30460 65836
3 27 99904 248360727
3 29 99980 243900076
1 14177 46027
1 55484 81245
1 42934 75828
1 2217 42910
1 7139 82613
3 18 99990 989412696
1 38289 40166
1 79907 79929
3 19 99902 219370206
1 36539 72234
1 68742 92381
1 19238 87759
3 3625 67298 766225595
2 75272 121170025
1 76691 78596
3 5 99982 250989561
3 8277 79175 171481556
1 72162 75143
1 18839 23027
3 71 99945 927369490
3 61 99919 906609870
3 33 99900 593749762
2 83654 224862188
2 40914 19113657
3 30 99997 280832081
3 75 99946 245560936
3 26706 94394 781317574
3 32 99914 793634415
2 98117 522769783
1 74632 96813
1 37213 49079
1 26547 55421
1 31968 63989
1 25394 85361
3 53 99906 738455008
3 30 99914 447383829
3 22 99979 651338910
3 9 99971 168734006
1 20665 43202
3 78 99932 248837042
1 41315 66740
3 11640 57871 412394505
1 66081 80491
1 29787 71533
1 25027 26808
3 89 99976 940928465
1 46364 46485
1 4166 16665
3 50 99967 91819711
3 64 99978 229175452
1 3559 71254
3 34 99931 87529982
3 76 99996 105427195
3 46 99907 368865503
3 36 99969 882497577
1 59210 83774
3 37 99923 388697613
1 6293 56448
1 23482 64273
1 33768 37900
1 52267 55330
3 39 99959 106786877
1 13856 43081
3 94 99939 137645366
1 36327 45496
3 82 99912 735460321
1 50250 84839
1 34209 89204
1 7745 76171
1 4387 67286
1 28647 98580
3 70 99937 860199215
1 56018 75713
1 20351 73435
3 2 99909 347271212
2 44520 342375724
1 9305 26372
3 11 99918 104488096
3 91 99989 582433426
1 41900 80569
1 9703 82489
1 18391 20415
1 17932 30228
3 26 99948 454289099
3 2 99926 466360218
3 1 99929 446827459
1 5952 37820
3 35 99954 116935313
3 13 99965 172153653
2 41146 996625365
1 25729 41324
2 66888 387473342
3 33 99929 833456484
3 12 99951 231215475
3 64461 80725 562733653
3 7 99966 999377484
1 28762 49102
3 72 99983 344631034
1 3545 44375
1 59049 67304
3 81 99962 147053719
1 37492 80080
1 83456 93251
3 47 99996 701265049
1 3098 98744
1 1418 41350
1 10533 92256
3 19 99990 694045919
3 21221 91205 73302129
1 50582 86703
1 72562 79675
1 61597 63959
2 95517 388472688
3 50 99980 776293285
1 8580 79616
3 26896 87908 508170693
3 53 99918 403896577
1 61172 92570
3 53 99906 457333401
3 18 99934 594977752
3 56 99961 394066417
1 20176 43284
1 83138 98944
3 88 99912 421746853
3 45 99936 30421963
3 45 99922 44848312
1 73248 76463
2 36147 257878364
1 94401 96027
3 53 99923 537950136
2 61668 580551239
1 63375 75560
3 89886 99838 989997337
1 35476 42523
1 40955 93746
3 99 99914 230835530
2 41610 221826241
1 73534 81206
3 48 99935 634094019
1 37724 40299
1 4010 12137
3 52 99929 313707813
1 38324 98391
3 15720 65131 10734895
3 37 99959 877436872
1 18264 27808
3 84 99949 300316943
3 52 99970 454762271
1 18875 70724
3 35618 99032 96350450
3 35 99943 565692172
1 7834 57639
1 16545 74842
2 52290 744606028
3 32 99909 32732597
3 14 99997 479859499
3 34091 66209 158276230
1 19333 22293
1 15951 54961
3 19 99954 348704245
3 27 99913 59236706
3 36 99995 355711063
3 38 99937 236304715
3 98 99931 522004551
3 69341 84604 403614753
3 1 99989 471122847
1 23523 25689
3 1 99962 103673607
1 2651 42829
1 91934 99477
1 29174 41218
3 33 99906 238820234
3 34 99935 592231155
1 14190 62330
3 55 99994 103274392
1 59507 81383
1 4975 64366
3 46 99996 252553233
3 57 99954 18366560
1 31755 52605
3 59 99912 737745484
3 22482 47024 41150203
3 53 99935 73378962
3 11 99941 975039857
1 37473 79992
3 47 99928 479005615
3 4986 32393 760120866
1 53684 67926
3 77 99977 205008578
3 47 99919 985587404
1 36765 38323
1 62932 89728
1 13712 95754
1 63787 78168
3 36 99971 111101026
3 89 99922 127261427
1 73542 84521
3 17865 28924 595872572
3 46 99914 249476410
1 57669 59996
1 23798 51003
3 97 99921 998024048
3 21 99987 814720556
1 86262 90895
3 2 99917 838827184
3 54 99980 446028164
3 6 99953 71259358
3 64 99916 558026403
1 223 56103
3 84 99980 506157106
1 37278 90777
1 56548 71641
1 30797 67868
3 21 99975 458491374
3 25 99932 925221066
1 79386 90123
3 86 99923 745455570
1 71899 92275
3 99 99976 381007927
1 39463 60439
3 86 99962 991235437
2 8131 831080802
3 17990 64300 489513001
3 70 99933 166072188
1 48889 63904
1 3168 16611
1 13973 27781
3 89 99973 655125251
3 46 99980 487912276
1 27 25374
1 27750 61872
3 48 99931 534344035
1 5722 62732
3 41 99918 552437532
1 10018 12151
1 20012 85908
3 43 99911 217483457
1 33567 80214
1 12167 28708
1 8856 25343
3 12 99906 469922791
1 42551 94325
3 24 99974 575066782
1 62215 65663
3 15 99920 426309119
1 75548 80796
1 26766 39282
1 17557 60608
3 30 99949 641949499
3 56 99927 714483304
3 62 99966 601325876
1 26738 83223
1 66933 77331
1 22258 40598
3 91 99974 411345136
1 66212 77332
3 49094 79366 629154033
1 72318 74412
3 25 100000 932137148
1 12406 46618
3 87 99909 239580119
3 85 99952 424334736
1 84774 90750
3 4 99999 873146004
2 66776 150068814
1 27235 89137
2 91854 508431959
1 14014 99701
3 73 99902 684316540
3 95 99983 415795248
3 75 99917 203360690
1 42222 93065
1 37048 73066
1 21715 24882
2 25635 359285209
3 60965 88466 856177157
3 27 99943 629808961
2 22544 481286815
1 41265 54047
3 11 99945 28970380
1 25297 31455
3 36 99931 67840730
3 76 99947 640184989
3 10 99979 839311705
3 20 99953 306783911
1 23136 60913
1 64952 81605
3 21706 58309 280304147
1 79639 81195
3 12 99985 171712496
1 80805 97840
3 56 99987 382290227
1 30678 50627
1 75206 92626
2 94619 944784411
1 21725 34022
3 78 99999 374739546
1 67524 81301
3 56 99949 679381820
3 13 99956 714172083
3 59 99915 159080065
3 50 99902 943070212
3 47 99915 713055566
3 48785 64749 580349969
1 57217 75469
3 33 99958 201257283
3 59 99954 692314382
3 17 100000 40492373
2 70314 759439638
3 4755 22124 244745132
3 69 99980 161537535
1 25046 86450
1 53017 67704
1 46302 99829
3 16 99954 918674943
3 13175 22010 618261569
3 83 99982 756043993
1 44867 49375
1 4443 17755
2 14129 205877851
3 2 99966 867486332
1 71290 79625
1 41807 86032
3 5 99909 529801833
1 18514 62665
3 77 99966 567192213
1 39728 73014
1 133 40107
1 90443 91862
3 3 99999 278003703
3 22 99959 804190083
1 18978 79949
3 30 99945 65110220
1 36848 62891
1 18283 24735
2 20797 227675772
2 20302 389403826
3 42 99911 188115448
1 7101 10131
1 10745 16675
3 96 99989 700460726
1 32805 37400
3 42742 57999 485392832
1 19145 56084
1 34362 43321
2 13153 591029981
1 71138 90476
1 35785 53885
2 47350 153567800
1 49263 82600
3 33 99927 923134538
3 29 99937 774758094
1 2509 31803
2 38480 163795841
3 36 99988 650491734
3 10 99949 178203059
3 6 99910 251372199
1 22946 65243
3 13615 90284 49423776
1 25780 55583
3 44 99932 453965725
1 55899 80679
3 4 99912 189187235
3 56 99985 179995610
2 1056 759553528
3 99 99910 134798389
1 33944 88960
1 2599 96496
1 15943 56848
3 84 99959 679731871
1 38010 46838
1 5337 17310
1 19774 35049
1 40264 68233
1 30800 33326
1 84011 88269
3 91 99959 434590460
3 60 99913 276597306
3 85290 88532 891947639
3 75 99929 612375921
3 64 99970 739762260
1 16093 20880
1 30769 51422
3 34 99928 244237978
3 28 99902 329846703
1 29421 42427
3 67 99940 225979171
1 27457 86411
2 17363 659356777
3 92 99904 299074201
3 84 99921 9056098
1 43727 64043
3 74 99964 206255063
1 34161 34743
3 90 99909 570217911
1 61899 74588
3 81830 91633 529644021
2 99936 616508267
3 15 99975 471681224
1 3976 86429
3 42 99953 922088355
3 36 99924 645606820
2 88988 533761341
3 44590 96790 394596211
1 31498 73146
3 94 99947 347440129
1 13840 21504
1 68773 91180
1 20043 76945
1 35186 88031
3 59 99993 867267233
1 14429 18967
1 65547 80325
3 20547 61764 684835960
3 56 99971 39109658
3 47095 69707 939898438
3 48 99997 450183461
1 26185 35551
1 43178 50421
1 35667 53092
1 20495 66624
3 19 99938 656017345
1 47767 88761
1 18458 86330
1 14012 51178
1 36546 67581
3 14 99921 505184581
3 30 99941 195551587
3 2 99928 674487796
1 52764 88017
1 76031 76573
1 14085 29452
2 6505 821663900
2 42756 69015028
1 63056 95289
1 22370 90675
3 31068 65248 447798713
1 74094 92057
3 37 99945 813775674
3 30 99964 758679793
3 23736 64777 552565346
3 33153 42387 710872963
3 87 99955 21113368
1 48167 53659
1 25203 65568
3 13 99905 701937817
1 27335 56793
1 50231 66683
3 18 99965 600631802
1 11783 86349
3 92 100000 803844303
1 62667 70180
3 81 99914 365043290
1 68147 76096
3 2 99933 658763920
3 70 99993 309718269
2 91229 438141606
3 43110 72081 274655039
1 27441 57390
3 78 99982 352783346
1 38440 92455
3 3 99959 490843378
3 12 99938 894855694
3 42 99961 191283121
1 52244 92476
3 13 100000 64257144
3 6291 18338 722115552
3 9 99920 200114531
1 19860 80295
1 30061 68438
3 100 99942 195709813
3 74 99990 148044268
1 29552 97180
1 38291 72355
1 6149 82324
3 29 99935 553396259
3 24 99995 653817360
1 45771 81441
3 58 99999 187196486
1 87462 91020
3 63 99980 321938987
3 64 99907 495010501
3 79 99937 129551124
1 57027 93725
3 20 99990 716667696
3 46 99961 308944406
3 49 99966 581361430
1 28324 86048
1 13814 41324
3 55 99930 439354309
1 71198 79190
1 2498 89757
3 68 99917 101597859
1 49486 93678
1 32247 97259
1 55629 94362
3 12 99939 103830586
3 21 99943 387122214
3 12 99972 238098647
1 15085 25739
3 47657 52910 427837350
1 23659 29578
3 23 99914 214975987
1 27137 65280
1 72692 75258
1 69917 87554
3 41 99992 692190325
3 82 99935 394180316
3 40 99942 546852729
1 50314 70014
3 65 100000 366609835
3 62 99918 739025604
3 47 99972 726579391
3 7 99927 820344729
3 64 99933 231995045
3 67 99993 374025944
1 38347 58022
3 12738 16532 851465727
1 41951 83289
1 14272 44204
3 4 99941 65447848
3 28637 98358 765016783
1 12555 36587
1 39362 86856
1 31571 47380
3 100 99957 837670142
3 35 99924 134812560
3 68 99991 560299126
1 28157 68646
1 34043 92542
1 20162 25038
3 63 99989 59034595
1 22385 92669
1 27908 49320
1 59086 75718
3 87 99927 523722028
3 84 99914 739117055
3 67 99931 44470845
1 61488 93342
1 50315 52667
3 22 99990 707645929
3 1153 56073 140572491
1 53772 88223
1 1096 80961
1 35603 53723
1 8901 46342
1 67715 99304
3 67071 96914 885878936
1 34026 51493
3 2286 99321 579010459
3 43 99965 761378008
1 97937 99819
3 11 99985 360718929
3 65 99943 186474807
3 93 99986 630819654
1 5224 78792
3 78 99956 59055629
1 39417 91342
1 54539 55212
3 28 99914 101576087
3 50 99942 372458619
3 99 99946 959030823
1 32084 96142
1 31172 41970
3 87 99909 852674403
3 46 99945 310554825
3 29 99989 204572753
3 77 99979 571444078
1 33505 96708
3 46 99948 865385833
1 59587 84309
1 9352 20781
1 7677 85332
1 6234 8544
3 52 99968 75425725
3 65 99936 841913208
3 83 99998 327963425
3 63 99966 468454831
3 95 99988 142330643
3 28 99992 435778787
3 80 99970 301358561
1 75569 84381
1 37015 93445
3 31 99918 887028344
3 18 99974 770020657
3 31 99970 176296688
1 23733 29646
3 27 99975 254456951
3 46 99979 522322384
3 33 99985 587969975
1 51397 58383
3 91 99926 320805924
3 53 99962 698925056
1 8251 30066
3 61031 86398 902640364
3 28 99952 372533362
3 30 99998 579044682
3 7556 74253 542858497
1 84079 86609
3 21 99920 493661615
1 34379 37016
3 60 99925 607410489
1 6579 83867
3 15804 99504 857632092
1 18061 81654
1 10158 84869
3 95 99959 761704130
3 22452 28208 760190627
3 41283 76080 490425233
1 13056 45934
1 7532 44895
3 52 99995 384273002
3 2 99981 683786726
1 35089 52287
1 35904 87417
3 44 99903 551557020
1 32204 75651
3 4 99986 459532188
1 3240 51477
3 57 99997 165614366
3 43 99957 182656494
1 39838 74455
1 55530 70491
3 93 99924 703424474
3 58 99908 34926575
3 22910 68302 189380691
3 89 99959 755647856
1 53472 98219
3 4 99957 932824802
3 87750 88799 267750674
3 76725 98173 308886094
1 2319 24828
1 88256 99449
1 56347 77156
3 25 99990 845747159
3 71 99966 594919855
1 15444 49839
3 46 99966 721606028
3 49 99979 468859232
1 14689 64131
1 18231 36775
3 12 99933 674375440
1 17553 73587
3 72 99951 91629618
1 21376 50267
1 20378 34200
3 81 99956 507060697
3 20 99977 595778628
1 30641 79927
3 46 99911 284797999
1 34014 97093
1 67192 77378
3 72739 94339 208677843
3 82 99920 13010329
3 95 99951 67975098
1 4946 11933
1 18127 58984
1 57193 81379
3 20 99983 789706366
1 67109 68978
1 37655 83774
3 11 99922 508231119
3 57 99919 67367913
3 48 99958 894360014
1 41743 89114
2 55975 317400694
2 94019 434574509
1 13586 56930
1 90011 99157
3 55 99983 5984310
1 34321 48616
3 49 99967 187344381
3 82 99951 64095865
1 67061 79603
3 48 99984 729097909
3 58 99905 456492829
1 2124 58592
3 73 99965 922330891
3 29 99978 220046279
3 76 100000 597208077
1 12482 53595
1 58667 92852
3 57 99971 493506706
3 61 99999 637329541
1 10308 57520
1 3406 37782
3 100 99969 48577027
1 548 72176
1 31312 79500
3 99 99973 950667796
3 41857 52356 443083456
1 18782 85902
3 58 99935 372853032
1 12971 90091
2 38585 995837439
2 66290 866561398
3 4 99969 22758924
1 70375 73779
1 9765 67404
1 45610 75610
3 90 99987 474609976
3 71 99919 543057348
3 19 99939 718439596
1 78548 84616
1 72447 76092
3 7 99969 959591757
1 74016 94308
1 22575 24933
1 48806 99856
3 87 99996 946850111
1 25834 74924
3 27 99937 777040068
1 1064 76192
1 73098 89593
3 72 99968 537171685
1 82655 88775
1 67195 83488
3 96 99992 734596892
1 20456 73106
1 47586 91661
3 85 99929 710184306
3 82541 99119 692299874
1 13648 25435
1 33227 98578
1 19095 68997
3 35866 57451 913720285
3 88 99914 685366681
3 44 99965 720212571
3 54 99906 445946693
3 56 99970 226981463
3 57 99951 692304303
1 56076 75802
3 24 100000 281414190
3 42 99982 44819110
3 20 99918 824896475
3 48 99955 56819555
1 18161 84699
1 9498 42312
3 18952 44884 817737820
1 57124 61370
3 76 99937 79698561
1 25605 34564
3 59 99935 964233733
3 34581 53886 934511812
1 51803 79405
1 8298 54858
3 85 99981 412254462
3 45 99944 146592098
3 41 99901 242898176
1 34240 83938
3 94 99954 129869845
1 88341 91550
3 56 99930 967123534
1 27213 88772
3 55 99993 61363935
1 69068 75713
1 65668 91719
3 19 99998 389951329
3 15 99931 131731486
3 40947 59538 366445027
3 42 99927 996366855
1 34936 57479
3 66 99907 568626678
1 94573 95833
1 22073 56671
3 25 99951 123455679
1 10650 44566
1 7834 93087
1 34972 57162
3 79 99966 732116933
1 8173 48350
1 41992 72087
3 71 99916 425346186
3 24267 97807 222482811
2 44491 235544485
1 12106 75037
3 89 99930 179341844
3 40 99916 215706195
3 100 99993 217008681
3 21 99956 549218503
1 80752 98988
3 78 99908 313818228
1 52018 59789
2 62652 948594660
3 20 99929 226288257
1 29259 55235
3 98 99909 949987517
1 48729 71457
2 99832 403161642
3 44 99959 10724282
1 76497 85146
3 35832 46289 449004572
1 36210 65075
3 14 99963 34810156
1 21367 62972
3 17 99944 149071734
3 53 99990 749841029
1 30247 49607
1 11189 79997
3 66 99901 203041326
3 66 99992 479612589
1 17366 53673
3 43 99948 474593183
1 33868 69399
1 18759 29122
1 2327 11054
1 43646 68044
2 40761 782871373
3 97 100000 269660707
2 24687 913603381
1 93929 97359
1 37371 80686
1 19182 49008
2 51757 400542363
1 11356 78715
3 39 99970 11529470
1 45116 59196
1 64502 67288
3 35999 91408 613623540
1 4263 60985
1 55557 86992
3 49 99956 278533042
3 36 99951 372969633
1 70372 72125
3 79 99941 513401471
1 12731 99063
3 35 99941 888557609
3 34 99999 695892683
3 28 99942 707215619
1 71878 76302
3 84 99992 968121503
3 89 99928 168777808
1 81553 93923
1 33905 52559
2 14406 793709420
1 750 27448
1 48445 49338
3 93 99907 717736847
3 10 99924 247370615
3 89 99947 166684501
3 53 99957 834432378
1 8631 52161
1 27269 27295
3 83 99936 591883666
1 25904 53301
3 63949 99318 756071062
3 22 99974 217538560
1 12698 89458
1 41825 51225
3 95 99966 71910250
3 89 99955 283781506
1 4564 96074
3 17 99963 24787477
1 24772 90695
3 71 99976 968470885
2 70048 178177064
3 65 99956 866364711
3 8 99962 974889323
3 93 99945 904244124
3 37184 74532 18402556
3 61323 83240 222371600
1 31772 59823
1 69142 81989
3 87 99936 948417064
1 46040 96909
3 30 99949 203883316
3 89 99981 612305181
3 80 99970 434491145
1 15477 71371
3 33 99997 77918312
3 2 99951 44066365
3 66 99953 96655933
3 58 99942 566030200
1 40207 53541
3 36 99940 820936851
3 21 99934 876937853
1 14152 84708
3 30 99955 926389834
3 14 99977 847496968
1 61544 80825
1 23770 83312
3 26 99996 31943029
1 42414 98683
3 51 99957 280101965
1 21648 48218
3 25 99905 491715855
3 11 99968 766280346
1 79990 96715
3 100 99942 435058955
3 45 99953 247340146
3 55 99931 75047050
3 78 99900 655485180
1 4029 38489
3 12 99985 34336528
3 4 99939 109018540
3 81 99946 467668991
1 56876 95754
3 75 99976 523728425
1 49717 52757
3 15 99911 809928063
2 38577 727633837
3 10 99905 11712525
2 52443 610551737
3 38 99984 520901921
3 78 99932 638170740
3 63 99938 825178125
1 8804 82813
3 93 99983 779128974
3 94 99909 459734206
1 13330 51012
3 31 99901 807914178
3 72 99900 521526688
3 12127 15389 766184500
1 16751 20893
1 5168 72149
1 16985 87241
1 14288 68124
3 32 99963 976921749
3 36 99914 484252654
3 97 99923 49960700
3 77 99940 596838328
1 12033 55592
1 8916 36342
1 47808 47982
3 60840 84665 972704645
1 48550 75165
3 18793 26312 143284432
1 77977 89363
3 99 99968 856957435
1 53784 73124
1 30827 95605
3 45 99909 909480981
1 70537 75643
3 19218 67345 410586660
1 11208 46967
1 59211 81542
3 85 99956 718241673
3 86 99977 977511536
1 54100 89738
1 86296 89797
3 76 99926 478054189
1 12553 70281
3 41 100000 983634569
3 3 99954 291391367
3 38 99965 311458198
3 78 99997 666507041
3 97 99935 236832978
1 85758 93547
3 86 99986 141757423
3 100 99971 498059380
3 89 99913 78456509
3 1391 73881 677521969
3 11 99940 492062479
3 57 99927 430751587
3 2 99985 875959530
3 6 99914 413233765
1 1282 90372
3 48 99999 614640461
1 31054 46734
1 76520 97542
3 2 99973 607240461
1 44418 82797
3 95 99978 656146629
3 85028 89985 545061222
3 87 99928 157299585
3 12 99987 523802633
3 84 99958 491362153
1 14008 63867
3 98 99922 338964541
1 53016 95804
3 70 99991 865985881
1 83614 88756
1 16565 92631
3 54 99972 128563337
3 35 99963 197851966
3 30 99964 421567987
1 60400 98616
3 23 99928 587620605
1 23743 67055
3 51 99911 369342356
3 18 99972 639698281
3 5 99995 961206803
1 35693 83492
1 73055 95507
1 49475 88826
1 85079 96978
3 71 99915 822360627
3 10 99901 498134844
1 84193 88472
3 96 99917 930829018
1 6999 29500
1 525 15756
1 16563 29672
3 70 99919 600913511
1 25877 87314
1 41369 57015
1 42183 97216
3 1895 23746 955356684
3 85 99972 351134944
3 41 99952 770967431
1 77809 90254
3 75 99994 382854561
1 29917 31159
1 30913 49770
3 52 99905 384403329
1 32042 95239
3 64 99908 356335280
1 27937 92525
1 57559 65642
1 11374 20671
1 7358 32880
3 3 99903 408375946
1 9706 40930
1 67374 75211
1 68873 81170
3 63159 66935 216178158
1 32648 35375
1 52159 63324
1 23496 71803
1 47306 95974
1 9350 66255
1 19652 56666
3 57 99995 71431752
1 1802 15654
1 44886 45679
1 38439 99793
1 44199 76384
3 47 99985 53987522
3 93 99957 615529068
3 9824 58389 943938647
1 39115 59328
2 38073 310258478
1 44928 70081
3 82 99975 678933914
3 40 99938 629575548
1 33733 39282
1 63523 99593
1 60503 91583
1 3224 95580
1 49230 56557
1 16159 91393
1 7519 65913
3 7 99931 964232346
3 20 99967 627324879
1 79308 82382
1 38932 74007
1 13909 37174
3 93 99949 947046617
1 18427 95586
1 41974 92897
3 86476 98987 333333195
3 75 99901 90196434
3 90789 96006 642730721
1 35747 75677
1 21030 36647
3 95 99919 555165118
1 10658 83434
3 84 99993 938022144
3 62 99912 842048512
3 16677 28444 659099582
3 44 99955 149449713
1 95625 99337
1 25868 36034
1 21840 61634
1 78875 98245
1 27462 96644
3 66 99986 68773348
3 92 99956 117395014
1 5372 48487
3 41 99970 438220114
1 41858 64060
1 11707 62582
1 59663 84070
3 65 99996 871228200
3 57 99989 657686445
3 53 99960 43076180
3 52 99988 4066023
1 55381 75548
3 41 99905 605246556
1 20198 88700
1 34901 47967
3 36310 57978 982818278
3 46 99916 55033039
3 19 99942 561923965
2 16100 38130199
3 22 99954 489373015
1 60772 96616
3 10 99901 282879252
3 8 99949 891956974
3 68 99999 959414925
3 85 99911 822874445
3 89 99996 17019356
1 16689 50675
3 12 99942 803853330
1 12744 84445
3 63 99920 416597933
1 5969 25113
3 52 99914 988196155
3 19 99900 82719984
3 33 99966 187399310
3 77 99999 938621066
3 21 99938 524186240
1 44816 49641
1 1816 41491
3 67 99907 269324512
3 72 99928 261888680
1 65683 94258
3 31 99960 373736257
1 40884 76136
1 85526 93267
1 9085 47704
3 53 99963 187016050
1 41180 63868
1 5769 67680
3 38 99906 567159981
3 90 99915 826799580
1 69924 77980
3 41 99987 920532802
1 24599 32049
3 89 99934 200251694
1 8025 18311
3 40 99944 772151550
1 57601 75531
1 19015 42821
3 49 99972 721488675
3 18 99922 958903806
3 84821 89012 116990684
3 43 99972 486330308
1 38258 40107
1 9897 64234
3 12 99916 902616352
3 23 99955 638572965
1 6252 64111
1 29888 72647
1 64180 91720
1 17273 70587
3 16 99944 962037421
3 65540 99342 763176353
3 54 99924 39411699
1 22572 78954
2 41172 953336121
3 179 87418 697642686
1 79525 79800
3 20849 87316 260491986
3 41443 67330 314757431
3 92229 93158 880718472
1 33533 73469
1 41271 65466
3 82 99906 611131593
1 19279 37698
3 79 99967 815525695
3 39 99905 760710210
3 61 99986 497600616
1 38571 89055
3 47 99968 244527957
1 54117 98173
3 98 99934 89722048
3 27 99900 792678490
1 5243 49276
1 59394 97220
1 15886 41914
1 1150 32440
3 56 99971 334898680
1 5860 49372
1 35400 82108
1 42051 68761
1 62385 67047
3 41 99903 211395311
1 63996 74429
1 75691 96122
3 83 99921 349643938
3 76 99991 4023548
3 56 99992 885811918
1 57435 66381
3 6 99941 751233800
1 74060 85364
3 61 99930 853434366
3 21 99979 850751295
1 16421 97451
1 22214 54319
3 97 99923 102550835
3 31 99944 106531350
1 61289 65212
3 53138 97706 71771308
1 17009 61749
3 67 99989 391314631
1 64839 78099
1 52237 73720
1 3073 63202
3 9733 23840 655621986
3 74 99999 725658419
3 65 99974 27798672
3 99 99964 932857270
3 96 99997 256156228
1 77219 89107
3 16 99932 343432574
3 61 99971 291640170
1 27603 57711
3 54874 62843 244583554
1 34384 39163
3 83 99955 105259941
3 47 99940 350985441
3 27 99906 593463166
3 35 99957 991494011
2 16240 377288191
1 93483 95872
3 47 99941 21569777
1 23535 85677
1 88582 91422
3 38 99973 501950789
3 37 99955 944828924
3 29 99999 887895086
3 22 99983 605391628
3 18 99922 707858473
3 2224 4525 939339575
1 36179 83113
3 46 99984 822659440
1 34023 61594
1 42492 66958
1 23194 27586
3 29 99965 291958960
1 23706 55826
1 57883 99362
1 67560 79791
1 24813 68611
3 9 99963 507246315
3 67 99918 654852917
3 50 99939 980057887
1 17217 98571
1 31618 54872
1 33464 87192
3 1 99955 188752727
1 23950 92439
2 23908 797058889
1 69644 79854
3 81 99975 666438150
3 74 99938 55912702
3 79 99969 664075192
3 86 99908 12726529
3 80964 93561 659981242
1 20977 57870
1 50349 72135
3 31 99978 476422763
1 13713 61149
3 13817 32154 840741429
3 53563 73091 771381071
3 40 99986 58133120
1 17246 67767
1 47117 80864
3 8 99991 389826490
1 62885 79430
3 74 99998 173311014
1 52480 65833
1 44130 90691
1 7592 93015
1 44188 68101
3 34 99913 471981491
1 44728 88923
3 78 99977 751692987
1 17543 71358
3 63 99929 966726660
3 27639 59727 773292345
3 1459 3170 767098774
3 48989 78059 61881947
3 10 99960 609280046
3 71 99989 746668651
3 23875 57475 426682477
3 89 99936 304643392
1 29525 56131
3 83 99901 366036498
3 64 99948 489121055
3 5 99965 566108893
3 24 99909 773677774
3 60 99964 779987024
3 79 99954 256120201
1 22059 28503
1 23232 98485
3 60 99961 95047716
3 61 99902 423454452
1 23753 84688
1 28421 64388
3 30 99943 562844902
3 20968 95974 18077256
3 29 99930 294781666
3 9 99944 321884098
1 6104 17214
3 20 99944 214192093
3 42 99982 795658074
1 50457 95109
3 81 99958 499464987
3 14225 74432 67992192
3 3 99953 580515539
1 64210 88509
1 4309 80049
3 5 99917 420398537
3 43969 96583 869145078
3 10 99952 820308711
3 11 99976 791595649
1 52799 74526
1 13802 99633
1 2815 28157
3 21440 38277 367835559
1 50789 60954
1 10853 91802
3 24 99962 157973360
1 71880 96541
3 22 99910 342220083
3 33 99908 964446758
1 26265 76678
3 52 99959 892647742
2 68012 420659639
3 10604 21061 997615486
1 5370 19905
3 88 100000 81497442
3 5 99929 772257590
1 47592 53850
3 60 99956 21126711
3 23 99998 243284508
1 67239 67820
3 66 99919 158852367
1 17935 75384
3 77602 79658 959054539
3 89 99968 780991627
3 90 99979 50855271
1 14772 15188
1 42517 56633
2 90578 876041982
1 26463 34908
1 12316 91157
3 41 99937 513668790
3 9955 38583 90556651
3 47 99953 892868432
3 44 99978 632039391
1 50801 71127
2 85627 499083120
1 34981 90099
1 7235 87737
3 94 99987 5391393
1 38399 50880
1 7380 25064
1 77772 83819
1 94427 98328
3 42 99965 201252225
1 25153 47065
1 826 98943
1 59394 80880
3 18 99959 165818543
3 26086 52616 775378835
2 33992 953390355
3 72 99972 236515033
1 12384 78226
1 17143 35656
3 89 99977 229323467
3 68 99936 442838193
1 54670 58826
1 49512 93401
3 64 99987 734134801
1 8440 59134
1 67748 88311
1 48373 88331
3 90 99999 866163648
3 46 99925 746634030
1 32773 59066
3 70 99932 37467348
3 91 99925 612273635
3 53 99940 706128956
1 4323 41101
1 16541 56859
3 78 99919 501971391
1 14042 88449
1 64310 94705
3 97 99983 533440056
1 78087 91346
1 25062 87911
3 24 99933 552195655
1 13721 22537
3 80 99943 722214300
3 59 99964 364686495
1 95157 97269
3 77 99918 746468229
3 91 99929 881855231
3 83 99924 292679380
1 39912 99800
3 30119 45458 393321972
3 51 99917 163412689
1 60007 67335
3 29 99998 625659642
1 29299 65223
1 44266 79627
3 29 99901 740063220
1 57236 65706
2 28934 988953642
1 14806 16490
1 49892 73420
1 15561 54068
1 9083 65186
3 72 99940 541568445
3 70 99941 433464
1 47053 69936
1 49235 57330
1 8957 26680
1 50460 88823
3 32 99987 488847870
1 11089 54790
1 74817 82131
3 28 99932 918506365
3 59 99902 142372974
3 29084 73184 735494577
1 76564 95362
3 80 99961 846214657
3 95 99991 709039359
1 29865 69484
3 19 99910 3453333
1 32244 70373
1 10858 14228
1 92017 96484
1 27569 29316
2 88610 543884075
1 78969 88086
1 1830 3894
1 22994 92466
1 36241 92600
1 6591 24117
3 71 99930 341842575
2 80954 267160431
1 81881 84842
3 43 99930 758456986
3 23 99905 507002759
3 71 99980 312355073
3 24 99938 141198761
3 69 99984 487615080
3 97 99959 169961242
1 38427 68451
1 22199 24901
1 29513 90021
1 64660 64872
3 23972 27598 156540235
1 647 6238
3 86 99957 675616028
1 67353 79272
3 37101 56756 298837455
1 44569 48557
3 20592 92575 20660601
1 4947 46992
3 34355 74365 36809585
3 10867 52111 90965328
1 88714 99260
2 41064 729855624
1 61030 87563
1 51815 81049
3 92 99968 76847854
3 90 99967 17918466
1 56696 76562
1 43185 47246
1 60594 86081
1 42393 65980
1 69402 95719
3 62 99910 115035861
3 7 99943 720214480
3 100 99911 676831953
1 11944 81251
1 31740 87695
3 27824 83481 774292695
1 48242 59750
3 73 99900 161093907
2 60368 353773275
1 49255 55496
2 19311 512479109
1 19974 74350
3 89 99943 416201128
1 11447 73988
1 28129 30144
1 10347 55202
1 15256 93731
1 45244 76383
1 4954 80320
3 18 99964 410585906
3 30 99954 153218087
3 84 99978 631978110
3 12 99984 564752370
3 17 99949 869497779
1 59088 74814
3 99 99901 780624342
3 23 99949 585246844
1 41711 90837
1 2764 38317
1 59853 84209
2 6308 290242176
1 49244 89893
1 24987 27687
1 14017 16410
2 68464 897962789
1 17668 39369
3 91 99999 6606567
3 37 99977 410760272
3 11 99923 76801470
3 22 99951 768911887
3 74 99933 909290652
1 53014 99052
2 26618 351928367
1 61758 70538
3 22440 82695 428147420
3 78 99916 815374892
3 94 99943 656424425
1 89157 95214
3 81 99965 433193940
1 50131 68078
1 69671 94035
3 70 99962 515064221
3 1 99958 336849715
1 7826 48358
3 75 99985 547178273
3 24608 62846 712646701
3 10505 99913 242005612
1 15028 17275
3 74 99997 224039253
1 71616 75560
1 1119 82408
3 40 99908 537208675
3 86 99975 417722973
1 7913 58141
1 13347 57692
1 66422 74042
1 10056 22038
3 40677 84216 539387558
1 49638 83919
1 11062 98056
3 38 99944 468019797
3 51 99942 548680058
3 37 99906 54700012
1 33330 80876
1 52120 90072
3 42 99914 854310976
1 55861 78022
3 9 99964 719877961
1 55289 82776
3 29 99963 284597661
1 69502 81189
1 49209 82929
3 79 99918 477902945
1 6155 29966
1 13064 92572
3 85 99919 563258004
1 17968 55572
1 29502 40183
1 20145 66732
1 10101 51110
3 96 99975 326803964
3 59 99953 488209643
1 20254 21819
3 88 99940 565448944
3 78 99993 689343155
2 85166 104856326
3 84 99985 946190216
1 29858 50196
3 83 99945 832252385
1 53695 60088
1 47219 49691
1 25885 26804
3 58 99900 170096493
3 13887 39550 778360937
3 52454 93370 602612783
1 75245 95756
3 52 99961 945878272
1 19776 38388
1 4170 91082
3 7 99998 676035543
1 62828 72398
3 81 99979 592389223
3 30 99994 563586412
1 51214 55364
1 13821 22630
1 18225 61860
3 35340 58472 906928610
3 17 99904 559725692
1 18337 76232
3 95 99976 25266752
1 3628 47814
3 87 99934 156355622
3 72 99995 414980526
3 99 99903 985207381
3 72 99996 230842667
1 48643 71837
1 40758 71941
3 77 99990 577974313
1 3636 69254
2 55246 812450932
3 29332 78857 104156605
3 21 99944 980586418
3 30 99976 480180812
2 6800 613717950
1 43057 75038
3 37 99923 302749462
3 46051 59029 764290860
3 26 99928 163933910
1 23269 72752
1 14269 65990
1 61093 67648
1 21741 86070
3 51 99964 404972317
2 47083 690648432
1 68401 73936
3 81 99919 999373136
1 63440 72304
3 20 99957 806269603
3 34 99989 473187354
1 37514 54078
1 24176 27990
3 1 99919 792639286
3 85 99919 611102748
3 59 99944 205610400
3 93 99920 733819781
3 11 99973 911527376
3 98 99932 913237241
1 29023 32886
3 53 99965 74115984
1 7022 40220
1 36668 90630
3 48 99911 698055567
3 15 99972 865853687
3 57 99962 478306584
1 641 88227
3 17625 61725 636854337
3 90 99935 60525444
3 24 99977 650397695
1 70847 77244
3 18 99989 949135001
3 49484 76334 482670743
3 15 99930 186546678
3 1142 92012 961439971
3 59 99997 652433343
1 80081 93067
3 61 99935 74331157
1 26530 78155
1 43741 97797
3 1921 60394 3662740
3 100 99938 976455463
3 15 99986 805818541
1 41336 48908
3 88 99954 196209706
1 41430 61412
1 54963 81299
1 35616 53668
2 14616 99025888
3 87 99916 461218017
1 66249 95523
1 67151 71862
3 44 99985 169646303
3 4 99951 371149383
2 29577 676029040
3 48 99930 121603899
2 16898 153535732
2 94849 112554964
1 58604 69845
3 36 99960 333154776
1 19260 74289
3 55 99949 996325447
3 42 99944 367514831
3 4 99996 871068801
1 24464 53117
1 77622 80500
1 36009 58044
3 90 99959 493949598
3 27 99915 61878978
3 17 99965 695917887
3 38 99947 445798751
1 80054 89183
3 52 99993 796772819
1 15484 61562
3 1 99918 175148800
1 34774 89378
3 75 99943 623688242
3 9476 25641 836119670
1 63318 73115
3 58 99923 104959124
1 21037 35546
3 58 99959 192565744
2 74060 555521451
3 10 100000 175631487
1 74805 76894
1 58864 67379
3 88 99971 71618438
2 74508 696416622
3 5 99962 973840938
1 29025 96863
3 13 99955 744166127
3 37 99983 880675744
3 2 99944 563535337
3 78 99970 4373467
1 38882 88854
1 24063 80646
1 27524 92420
1 14672 51920
3 27 99961 832113677
3 56 99925 577065348
1 6812 46232
3 44 99990 399740721
3 11409 89594 329017934
2 31979 385319011
1 68678 96915
1 78240 87165
3 90 99946 268737092
1 16225 54058
1 2603 60237
3 30051 31347 858401004
1 13233 45611
1 58285 98189
3 4132 39480 800503124
1 72162 97938
1 24230 83023
3 43 99922 492035832
3 67 99944 241815144
1 20804 65375
3 80 99962 985855092
3 51 99909 968648852
1 37160 67954
3 56975 58897 61196541
1 32186 82815
1 7645 14588
1 13830 31730
1 54776 77017
3 73 99915 733541594
1 45948 71825
1 28868 80932
3 84 99956 864603497
3 47 99964 496197513
3 80 99984 62334619
1 8258 60190
2 86079 402360144
3 96 99967 186624516
3 44 99970 364082473
1 5315 50279
1 69198 76661
3 13 99928 407467188
1 75178 97627
1 2919 7446
3 33 99966 478258751
1 35276 38053
1 85440 93588
3 83 99927 357164362
2 67513 11889704
2 81656 82957726
1 5620 32164
3 95 99929 375635345
1 47616 53710
3 23 99908 80927454
1 37610 70566
3 26509 86868 652286225
1 73679 87377
3 44562 99679 683397368
1 1712 16527
3 58 99902 65939103
3 100 99946 595927323
1 7651 62388
1 66921 80781
3 68913 81211 428331428
3 12 99924 498359790
3 79 99985 485113034
3 74 99918 381437184
1 37240 81608
1 63884 72761
1 10580 62808
1 15755 41005
3 39 99927 221401520
1 19320 48039
1 87077 90181
1 96696 99368
1 70372 87918
1 36784 59358
3 4 99941 636975531
3 60 99953 189326857
1 13308 36684
1 12731 45099
1 28569 67797
3 84 99997 988645899
3 49 99941 841737263
1 23784 47953
3 42 99918 952204267
3 37040 52231 210326885
3 34 99974 184924104
3 5745 87426 288582078
3 9376 98946 989516093
1 70790 76437
1 4231 61928
3 28 99936 520768025
1 20775 44956
3 7 99974 781081837
3 70 99916 865115949
3 68 99921 556734496
2 10576 371480133
1 28349 62804
3 21 99954 368978594
3 82 99962 895522994
1 59380 79473
3 44 99977 224122080
3 70 99945 402838001
1 86724 92828
3 51 99971 368340192
3 10 99983 343740154
3 21 99981 348920498
3 9 99904 757056122
1 76555 89292
3 47 99926 34850142
3 40 99944 5105784
2 32786 500807293
1 37802 55553
3 11 99923 571467821
1 48419 51702
1 2525 88556
1 69411 70453
1 30787 32310
1 68644 89580
3 20501 96161 619455351
3 74 99982 578585808
3 17338 76331 831399562
3 35 99951 168878268
1 31701 67548
1 27362 68598
3 85 99962 757568747
3 36 99927 477656404
1 18417 22312
3 19 99969 119050178
3 13 99975 874500702
1 77056 85028
3 38017 67972 416089685
1 60805 71362
3 2 99940 392737007
1 27956 38429
3 32 99945 614315073
1 50652 64920
3 24 99957 494460831
3 19769 95404 357372571
1 52020 87007
3 56 99923 349797812
3 54 99942 26674035
3 52 99911 831181625
3 95 99980 530955168
3 16 99906 15536078
3 72 99996 74881031
3 80 99930 532098796
3 33 99924 131989240
3 67 99977 390121790
1 5731 41276
3 37 99997 380994337
1 38356 77310
3 81 99967 186127503
1 37462 73783
3 78 99905 281925959
3 70 99921 885325163
1 43808 59046
2 83125 97984554
1 18335 37683
3 82 99981 454383367
1 1037 84563
1 37065 85352
3 13 99928 677712344
3 61 99999 602707695
3 48 99929 681852034
3 80 99933 716254464
1 48627 87011
1 28789 51364
2 10853 660970235
3 45982 80875 817001337
2 88356 275293416
1 56111 61360
1 84272 86883
1 52384 76998
3 31464 79317 544375471
1 25920 54050
1 16973 28600
3 69130 96103 91098130
1 78623 97253
3 92 99927 655170573
3 26231 27698 512127659
3 33 99933 827896779
3 43 99985 132873892
3 9 99975 596045860
1 74968 94906
1 89367 95095
1 81833 91974
1 815 61628
3 31 99957 350095859
3 74 99959 630527120
1 17396 46988
1 16471 80787
1 8331 11755
1 69168 95417
1 58099 98086
1 6398 93090
3 75 99968 730174338
3 48680 70850 317775923
1 22937 93577
1 41531 87034
1 2715 3516
3 43 99924 569570431
1 22089 73118
3 15 99916 37279750
3 92 99910 587145598
3 99 99962 634254786
3 88 99971 180915845
1 42521 61695
3 70 99964 751909615
1 56517 96263
3 8 99969 450037954
3 59 99965 943877127
3 23 99971 610754971
3 22 99968 616224747
2 84745 866299653
3 32 99966 641401293
1 25652 39368
1 24199 37309
3 57 99999 493878854
3 50 99938 594638201
1 27960 89783
3 84 99920 982523277
3 31 99982 935055280
3 35 99922 833394549
2 48243 510259453
3 75 99962 926687350
3 46 99925 918192080
2 18876 855541769
3 14568 91701 815703524
1 77669 88538
3 41 99965 591729552
3 37 99964 58344928
1 4880 29598
1 33804 63879
3 4 99914 237051617
2 32859 14077047
1 7909 63768
3 88 99995 357877540
3 75 99989 863039147
3 45 99982 298014236
3 46 99942 476229752
3 43 99937 467255605
1 71475 89152
1 5939 97503
3 89 99900 347720001
3 71 99992 920353700
1 36961 80368
1 12647 48339
3 78 99912 333224909
3 24 99926 548299120
2 94267 474669188
3 26 99989 335339558
1 22719 47970
1 59704 75478
1 51233 54705
1 27766 74874
3 79 99921 612540027
1 4395 84286
1 14752 68585
1 35454 71794
1 71781 79473
3 35 99941 915798229
1 299 96804
3 10 99972 429379894
1 12770 23183
1 135 36159
3 2 99909 904846292
1 34024 58817
3 38 99949 829329438
3 28 99961 916572483
3 49 99950 180035082
1 4108 80795
3 13 99913 632450653
1 9229 40022
1 63117 92709
3 71 99979 274532857
1 35032 60054
3 28 99995 543134344
3 72 99936 339357755
1 16840 53442
1 47595 83398
1 66672 82876
3 92 99978 636619331
1 44890 79519
1 69233 87428
1 29410 44383
1 34918 65968
3 89 99988 103831923
1 57533 58647
1 57074 91593
3 11804 21449 591777332
1 20634 85951
3 52 99965 828580200
3 72 99916 819247129
1 80450 90231
1 33334 66484
3 68 99931 837396220
3 25 99988 491087466
1 48247 75237
1 25349 73291
3 28 99972 51310754
3 100 99930 495548511
1 10236 16728
3 83 99997 111578652
1 25093 51074
1 61490 75626
1 46945 75520
3 36 99978 130700924
1 36133 63953
1 6018 11462
3 36 99919 647229263
2 17752 115081988
3 30 99989 268652778
3 73344 93412 110951147
3 7111 85221 49271901
3 9 99920 929605244
1 20583 25314
3 14 99919 524895162
3 60520 66685 872736986
3 18 99946 986646112
1 2869 98064
1 16776 57434
3 68704 96807 334244743
3 15 99940 890357483
2 93464 81953101
1 5742 87786
1 32589 95822
3 89 99951 661309555
3 77 99990 964535737
3 45 99952 993542134
1 38233 71547
3 92 99950 657107495
3 23 99941 165170785
3 68 99906 357969910
1 31882 88291
1 56296 69939
3 63 99901 434561541
3 19 99953 307878534
1 1871 50438
3 18 99910 435688071
3 49 99967 308074505
2 65913 646100725
3 23 99983 682955438
3 7 99941 756368095
3 42 99947 369208809
3 12 99992 668108641
2 79065 929953168
3 100 99948 291238053
1 7008 99358
1 2896 24900
1 81946 83077
3 17 99900 173745856
1 15620 89932
1 36257 65347
3 48 99904 381070830
3 67 99989 598492335
1 22390 35277
3 63646 64856 996638071
1 48371 67351
3 95 99997 560921469
3 87 99939 789142062
1 16659 31674
1 20668 22447
1 57908 95380
3 24 99926 712582162
1 33608 97117
2 73674 871453631
3 7 99901 745712691
1 14335 37556
3 54 99932 167242588
3 81204 87326 171021147
1 42654 56316
2 46478 111499449
1 37111 49391
3 85 99991 296504813
1 56421 82237
3 9 99933 182798839
3 10 99911 838368668
1 29792 37651
3 87 99924 605388492
2 23687 532878399
1 50878 56166
3 10 99925 598345336
3 26 99981 236068130
1 15163 30325
1 95394 98770
1 33428 62770
3 27006 34509 669910246
1 476 81794
3 28403 59878 281334751
3 92 99903 676598433
1 36563 93176
1 13197 24020
1 22752 68366
3 79 99926 347631631
1 43233 83029
3 15 99950 436934836
1 79376 88340
3 57 99985 443157576
1 19571 93319
3 38 99978 627656153
3 27556 59565 191863164
3 24 99998 546478913
2 21412 731838246
1 36421 63493
1 27746 31421
3 71 99972 601940409
3 53 99999 601841142
3 99 99917 557014426
1 8919 78694
3 29 99994 362206251
1 30338 35449
3 83 99981 363231965
3 29414 33312 399269889
3 17227 45479 413431463
2 91634 451246807
1 53918 64467
1 915 2379
3 68 99968 89422354
1 38130 71040
3 2 99918 517645797
1 58343 63410
1 48393 78231
3 79 99956 426118629
3 61 99942 65464186
1 40769 72611
1 4025 94369
2 6743 117577128
1 23318 44149
3 58 99973 6891998
3 93 99948 441982276
1 38135 61636
3 20063 39932 35471750
1 62735 95577
1 13570 69399
1 12700 57986
3 21 99906 149336969
1 19085 94980
1 52328 72688
3 58 99946 788728622
3 60 99971 247849085
3 59 99900 246791698
3 38147 61469 107890965
3 25275 68198 589928597
2 12268 111772211
1 61422 90912
1 53710 66296
3 73 99964 748717445
2 17645 85044065
1 82932 97531
3 5 99910 574059706
2 30353 894208691
1 45255 51812
3 20924 30076 473376653
3 66 99993 737172626
1 14879 26370
1 13111 88619
3 79 99997 775635486
1 74002 94340
1 44630 52263
1 32333 74879
3 2 99927 953102260
1 1078 76150
1 22424 79845
3 44 99915 50790645
3 65 99938 615048959
3 9 99952 207404959
1 14632 75445
3 64 99956 158394002
1 59603 66957
1 36762 46830
3 11 99999 300272446
1 88738 93726
3 94 99965 162040602
2 18775 918815067
3 69 99993 983586796
1 5048 10393
3 4 99991 84118074
3 54484 81660 34093999
1 14664 71262
1 32399 38541
1 42746 88452
1 34844 63008
3 49 99942 409553840
3 1 99955 329947369
1 17350 29154
3 29 99977 443512070
3 17 99923 638128554
3 44 99907 484805429
2 59426 994806213
3 76 99982 948385562
1 85580 95327
1 24279 74560
3 27 99917 941783772
1 75558 95339
1 5524 53439
1 20216 97090
3 17885 38231 286325764
3 45 99961 431554895
3 60 99945 447007547
2 18564 956587139
3 19 99900 238277337
3 59417 61651 187368152
3 14 99983 59381891
1 41055 68267
3 53 99920 904970799
1 9504 17373
3 23 99996 857173652
1 10203 37667
1 20264 82556
3 69 99957 638143443
3 89 99900 990273568
1 22160 64223
1 17020 65580
1 58353 90355
3 48 99953 235996762
3 54 99951 893152593
3 99 99947 345596240
1 12751 46286
1 11100 67096
3 36 99928 468642278
3 95 99914 814398222
1 15877 67253
3 45564 55405 730953269
3 37464 97431 878572062
3 23 99987 215064703
3 61 99960 650541488
3 36238 39006 438149632
1 46016 79590
1 51158 53677
3 20405 90577 721185253
3 94 99970 593043957
1 9746 49883
1 17184 82379
3 71 99959 564489653
3 41 99966 529224671
3 67 99911 325213805
3 8604 74130 16085350
1 47124 98147
1 16997 52345
3 69 99992 60805530
3 28550 75632 684138335
1 59870 97126
3 89 99972 332580401
1 5787 13130
3 2536 54973 613747246
3 3 99968 423850708
1 19482 57638
2 91007 29493623
1 73195 93355
1 21595 68954
1 38288 77175
1 6678 8943
3 92 99986 598878900
3 75 99910 918952454
1 27177 36392
3 9 99947 61120001
1 44509 75649
3 93 99914 408946428
1 8703 70707
3 30111 78556 157285891
3 62 99979 599175465
3 100 99938 210650749
3 27 99996 391750591
1 41083 62328
1 21578 99665
2 93399 963188390
3 63 99983 911207003
1 2864 68353
1 23647 51988
1 55443 93097
1 43942 50730
3 27 99942 618995070
3 37 99986 679397831
1 4328 23150
1 52159 69657
3 49 99919 518099558
3 1047 29431 360848955
3 50132 85173 912447386
3 14 99916 428733881
3 46 99903 941100525
3 29974 45750 548109265
3 35 99940 890573445
1 44995 67498
1 16199 89230
3 11 99915 574275729
3 46 99934 674452348
1 26829 92360
3 24 99949 114792898
1 249 25728
1 60863 64912
1 6679 70514
1 48625 96820
3 12834 51494 651852519
1 29125 30134
3 49 99927 347315092
3 90 99990 722119032
1 8107 51695
3 58667 78665 871813217
3 23 99994 647146400
1 12559 69070
3 19 99908 66487471
3 40 99958 841338385
3 46646 68506 93288875
3 60596 78272 862210782
1 88589 93891
1 19596 25486
2 62874 447656598
1 44183 67527
3 62 99971 912820273
1 5983 50885
1 43869 81846
2 41180 241708312
3 72 99966 836103701
1 79451 85605
1 64827 64963
1 16427 70967
2 73130 395860796
3 68317 93784 506486698
1 38581 60877
1 41996 73330
1 53114 93893
3 61004 92564 206021420
1 27816 89753
3 64 99984 25713897
1 30115 88664
3 34 99940 146876882
2 92309 233059419
1 18952 20837
3 58 99922 660076661
1 59789 78089
1 42777 51528
2 20012 824152643
3 63 99944 953217775
2 95236 532319201
3 33 99960 696078590
3 24653 52361 372372708
1 43146 61355
3 47 99995 64049243
1 49030 94344
1 3719 38145
3 95 99915 849078313
3 7 99992 217810283
1 7590 90848
3 39 99981 436172287
3 40 99955 757653739
1 33206 59686
2 48984 605631944
3 99 99953 759642127
3 49 99913 776829745
3 61577 82053 109221912
3 6711 55786 819564434
3 28 99959 32917697
3 69 99927 860883118
1 62477 75981
1 59415 67443
3 68 99995 361311220
3 94 99972 744261726
1 320 83827
3 43 99905 808377007
1 36612 75208
3 11 99953 649268163
1 64117 97807
1 44774 94192
1 10109 85693
1 3781 47963
3 12961 52675 351281869
3 53 99965 809587272
3 37 99909 708808436
1 16572 21156
3 19 99994 655469254
1 15588 49683
3 99 99965 452731932
3 33 99950 200541110
1 594 3399
3 88 99916 225146659
1 19072 67333
3 61 99923 272666489
1 45555 61167
1 44126 72878
3 50 99932 747508504
2 47430 509514036
1 14457 17415
1 54417 64600
1 23211 39256
1 9384 80427
1 54385 68724
3 40 99958 870795937
1 39699 83538
1 92505 95215
2 7444 581907033
3 49 99938 819445835
3 14598 74882 213315365
1 54931 97762
1 53290 70328
3 4 99986 10467053
3 76 99988 981751857
1 68794 83646
2 92148 73217312
1 4962 94162
1 23980 91366
1 43620 85584
1 25883 66729
1 9371 72059
1 56204 80872
3 58 99928 177631854
1 41125 45817
1 13335 69581
3 11 99978 160627581
3 12 99951 471096475
3 20 99963 739963501
3 36 99976 928256997
3 19 99981 449278148
3 66 99942 20332869
3 39 99945 637051452
1 80797 88706
3 42 99971 439758371
3 64 99997 299611526
3 15 99966 579984578
3 97 99955 198076873
1 9987 60758
3 92 99965 68896551
3 4676 8096 570644452
1 85325 94473
3 27 99965 902966125
1 63530 84899
3 39094 76261 237974850
3 53821 62955 51562385
1 27987 47135
1 21360 82420
3 2296 46214 882909571
3 29 99954 571154611
3 61 99926 409176177
3 86 99940 718632029
1 57593 58922
1 5603 78687
1 3532 96082
3 48 99949 173000400
1 11747 49103
1 868 92281
3 88 99988 722494818
1 29994 82836
1 11824 66742
3 63 99942 754898969
3 88 99954 250873538
1 73256 98257
1 19378 64610
1 45800 87923
1 42678 65160
3 61 99975 228108500
2 25081 879969710
1 51941 52446
3 85 99948 508464353
3 43902 96271 835238357
1 36416 51823
1 80117 80239
3 93 99949 162547431
1 23334 96734
1 28847 68598
3 21 99909 470936919
3 50 99902 180923714
3 12 99913 283183006
1 45424 62120
1 20638 69746
3 59 99934 116285659
2 95554 1868221
3 7 99938 407007071
3 83 99999 76940121
1 19974 29529
1 61120 63805
3 64 99917 855091398
3 92 99972 720001477
1 36640 90852
1 39712 78448
3 65 99928 648018735
1 4507 43368
3 28476 84801 516005412
1 28942 76859
3 74 99964 797088641
3 1 100000 70450942
3 10 99916 806935208
2 55255 434511383
1 37486 78436
1 11558 94363
1 27389 67974
3 16 99916 497963498
3 10 99947 939757953
3 2 99911 760081863
3 39860 91574 629019656
3 53 99988 939544915
1 80746 98184
1 41119 46533
3 99 99932 64418156
1 75804 95047
1 14257 69895
3 6 99940 793715039
3 31390 42060 562147282
1 29459 82789
3 3 99991 795536430
1 12189 70550
3 91 99941 40938146
3 38 99973 201417771
1 5030 23259
1 14122 57639
3 52860 86748 862495557
1 5233 54505
3 53 99928 914840397
1 7738 34148
3 71 99984 290772258
3 31 99983 115200152
3 59 99979 159477934
3 65 99990 46636227
1 20343 99497
3 26 99943 761594713
1 17388 69091
3 89 99961 694452088
3 33579 82324 846965436
3 27 99930 117835105
2 69315 869709373
1 8578 43448
1 40318 71303
3 21 99914 91915639
1 10443 42646
1 8642 98066
1 69341 92746
3 34 99973 808702861
3 67754 96802 972476476
1 69888 94705
1 40053 50071
1 32772 77506
3 48 99904 436645379
2 98391 437839061
3 33 99972 540839128
1 15473 32826
1 7313 18388
1 21358 84322
3 38 99942 639526569
3 28 99917 689359998
3 78 99903 995176327
1 74033 82713
3 14 99993 797069053
1 48595 77097
3 10 99911 810792731
1 70129 98527
1 8433 14223
3 77 99921 863543927
3 18 99956 926443461
3 24 99943 646158961
3 30 99957 111041621
1 3676 41211
1 40717 68950
3 47220 51860 102161963
2 13603 134770393
1 7536 19426
1 11251 36274
1 17075 18843
1 11469 13679
1 47386 88041
1 94 91262
3 49 99912 867255917
1 74838 82397
1 811 43629
1 15926 79437
3 78344 91089 932633765
3 67 99943 721638509
3 36 99952 817503872
1 91562 95557
3 61 100000 756126795
1 53622 90223
3 26 99930 774461024
3 39 99913 999665470
3 20 99942 889893317
1 29073 61506
3 30 99998 946556098
1 65267 91855
1 28382 41744
3 67 99947 480175299
1 49409 52295
3 25 99998 904335164
1 32865 98389
3 95 99920 621374277
3 6 99943 706319653
1 85009 87693
3 93 99927 633719715
1 17944 44544
1 66873 78169
3 73 99964 982709067
1 27291 77230
3 20625 66112 28242011
3 74 99990 343585171
3 93 99910 834642402
1 39653 60642
1 1726 72999
3 53 99972 231043634
3 48304 49899 766307290
1 11176 53741
3 70 99965 73156681
3 20 99968 421317707
2 13795 694874859
1 67907 80012
3 13 99948 325746494
1 64969 89658
1 61565 62933
3 24372 24406 387470065
3 50 99990 347612456
3 32 99961 881927879
3 26 99936 496410735
1 23100 87027
1 31696 79854
2 50789 721082891
1 42632 44832
1 12424 16513
3 38 99934 938964323
3 58 99902 797602720
3 48 99907 628921422
3 77 99988 667006576
1 26532 82776
3 92 99940 63991931
3 90 99906 88914623
3 44 99914 99494701
2 54839 116505895
1 20453 93468
3 60 99926 728537408
3 72 99994 533740702
3 67 99924 780856910
1 49615 74073
3 45 99929 672590676
1 19641 75968
3 26 99961 360508694
1 40078 84424
3 35 99925 896871538
3 75 99944 630208372
3 33 99937 176157968
1 77655 79748
1 9132 19088
1 8854 47287
1 31717 54190
3 14822 58095 375474345
1 5879 80543
1 6018 51689
3 86 99926 200567118
1 954 95119
1 11138 61601
2 28248 833855388
3 37620 70417 745422949
3 11183 56816 247810791
3 980 95110 477051128
2 32366 20724732
1 72639 77962
3 82 99980 654447999
2 4104 243408678
1 47331 48414
2 72531 68872371
1 5893 79267
3 83 99957 701138184
3 39 99945 526602641
3 40 99938 857541532
1 3691 62468
1 9243 10446
3 69 99981 444009638
1 61524 96316
3 52 99958 611764651
3 83 99954 643254518
3 65 99936 271416734
3 35 99912 491544599
3 1879 41628 361433934
1 60246 89806
1 6868 30291
1 53266 54979
3 78 99923 359243403
1 43792 52303
3 13 99904 336345925
2 96061 407730815
3 9 99995 516403369
1 1361 5134
3 4 99909 108568795
3 5921 43104 147525746
1 40319 78976
3 81 99968 928935289
3 52 99973 613323693
1 37450 79603
3 86 99956 168104034
3 58 99945 875345557
1 17571 82174
1 9789 28451
3 76 99949 272769062
1 14163 83321
3 35 99909 315142625
1 43417 52434
1 89026 91546
3 40 99954 164406998
3 27 99951 956583440
3 37 99966 524748471
3 83 99916 248939269
2 3514 505328414
3 39096 50356 537184855
1 43785 88924
1 71842 93618
1 42547 92857
3 100 99949 68464609
2 70383 986411247
1 78875 93679
1 20839 57098
1 13722 39843
2 33533 598703910
3 44876 97597 433533522
2 16440 566519364
3 18026 77950 634144081
1 9426 59761
1 90258 92760
3 8 99947 87584607
2 4890 460299231
2 5142 100376718
3 96 99917 779724601
1 12598 58215
3 31855 35906 5297354
3 45220 58042 966294876
3 48 99962 509288557
1 12414 48451
1 22291 97607
3 5 99986 639516745
1 66748 72487
1 49551 52454
3 86677 97347 994249053
1 63759 68164
3 78 99902 702909583
1 47142 48282
1 51696 55352
3 16 99940 328939442
3 21 99922 458976247
3 86611 94853 317853921
1 73880 94125
3 71995 76729 713565010
1 13021 86893
3 39 99973 782295966
1 17747 72748
3 84 99980 842119281
3 33 99961 10370855
3 92 99915 558714923
2 21760 940145593
3 100 99949 79458582
3 86903 96509 601422286
3 72 99907 376725303
1 46443 84217
3 74 99994 244618027
1 31817 92769
1 83185 87694
3 36 99911 302226603
3 76 99922 861089315
1 41340 75364
3 69 99939 42792961
1 59484 69849
1 49460 99147
1 25238 55709
3 17 100000 162029654
1 24515 30961
3 6 99937 230876615
1 2465 21408
3 32 99931 974503548
3 40 99923 587911528
3 89 99920 651636920
3 96 99993 439868229
3 46006 67178 188292670
1 29339 89807
1 24544 68873
2 94922 601344727
1 59835 82100
3 54 99989 751945799
3 30202 32012 781685308
1 43441 64746
1 24886 82316
3 22 99974 995117080
1 49577 82062
1 20217 28950
1 28864 64931
1 1768 44273
1 54760 86493
1 54474 65681
2 71808 765529577
1 35088 45652
3 73 99920 283301957
2 37375 93931846
1 2497 44570
1 35892 65586
1 21710 83822
3 94 99972 792478681
1 57650 93831
2 98562 678654878
1 81849 90643
3 12 99931 665358333
3 95 99982 785549225
3 17 99965 462156506
1 47929 98797
3 99 99900 446578949
1 91652 99423
1 18813 99347
3 11 99921 638089595
3 82 99932 119563705
3 59 99983 772217991
1 5411 93260
1 35586 95101
3 99 99962 372226060
1 8954 16866
2 53518 655716991
3 9 99984 230081500
3 6 99976 796385702
3 42 99951 585077466
1 13625 66634
3 43 99939 589539162
1 49743 61030
1 7429 36098
1 17378 65427
1 16299 59753
1 9041 31918
1 42632 60465
3 49140 52143 236487679
1 80792 88812
3 40 99938 836851887
1 67609 99833
1 77918 96767
1 35351 87118
1 32848 37335
3 49 99998 575682259
1 73842 87712
3 52 99948 933825247
3 3 99903 183891004
1 12046 40620
3 10 99940 573124617
3 34 99909 204377948
1 30296 57243
3 71 99946 552700050
3 15 99955 149689253
1 1984 71794
3 98 99944 918197723
3 48 99982 128275483
1 46544 91145
3 91 99979 76665259
1 972 1498
3 64 99947 555501346
3 37 99972 724403229
1 30098 68095
1 21617 69246
1 23297 62987
3 81 99972 781192610
1 13400 60802
1 14554 35639
3 53 99961 826783520
2 96499 165110103
3 75 99974 612317809
3 42 99957 543140564
1 1283 76797
3 29 99980 905430679
3 39 99944 234250695
3 94 99902 470885486
3 6 99999 829839612
2 87401 644777052
1 60649 83113
3 33 99998 836790560
3 67882 94215 746156731
3 38 99994 64259738
3 45 99973 818689884
1 61555 95548
1 18356 35867
1 8913 64638
3 82 99930 804237868
1 33357 71466
1 62044 75124
1 14820 91306
3 96 99973 393538521
1 68624 73183
3 87 99936 531249974
1 12749 24893
1 77269 77688
3 1 99928 544090697
1 24700 94244
1 8267 29730
3 68 99903 699951516
2 19294 688387911
3 23599 49637 186431723
1 5596 50606
1 87589 94176
3 84 99974 332404348
3 86 99919 169982465
1 60944 74422
3 81 99929 162802466
1 5183 24385
3 29281 68404 39495246
1 43330 49551
1 58439 89312
1 11280 90463
3 86 99959 942350449
3 54724 75714 102894713
1 5327 33787
1 22033 93446
3 10808 31293 471683970
1 12155 29289
3 36 99965 708071972
3 60 99976 652267838
1 55261 78828
3 94 99911 416371788
1 11992 82218
3 61 99965 203011122
1 61336 61865
3 63 99919 365803287
3 90 99984 460147281
1 27134 98756
3 94 99928 481118001
1 37550 68525
1 13699 47471
1 46475 55200
3 85 99939 526555765
1 25291 76798
1 11061 23865
3 21 99993 824936141
1 5118 69844
1 51429 67072
1 7872 43431
3 50578 57960 914027217
3 84 99999 420792315
1 8422 62734
3 64 99969 24297630
1 28315 55897
1 61954 72552
3 7483 51936 88223933
3 82 99935 515871011
3 38 99993 770123686
2 39959 619099551
3 22 99926 17967695
1 3848 6601
1 51691 83959
3 37 99944 822010347
3 29892 89729 579610876
1 4981 78703
2 18012 280468634
1 17105 59818
1 41524 65796
3 44 99912 451990489
1 7475 66217
3 37 99982 408933621
1 50657 50716
1 19698 81357
1 1507 48782
3 1 99989 777876557
1 17122 92736
1 10392 35360
3 60 99901 964595863
3 58 99993 843540980
1 57754 59444
3 27 99966 129843834
1 87484 94258
3 84 99988 760499229
3 62 99935 466539150
1 14827 79996
1 43269 49990
3 71 99995 377523248
1 41021 99215
1 14345 76036
2 34906 115536081
3 81 99944 974778728
1 55802 81590
1 1321 38202
3 77 99933 334975542
1 55778 97692
3 61 99978 770466522
3 33 99935 693124058
1 3764 71994
3 72 99914 970136385
3 19 99978 779355483
1 31898 47685
1 33252 86447
1 1644 96878
1 58594 98402
3 2 99908 732140867
1 9252 35925
1 67725 75165
1 10021 21044
1 37540 39191
3 21 99990 728991277
1 65506 97126
3 18 99940 704086340
3 85 99927 958322996
1 3821 84911
1 42740 43731
1 42989 56049
1 2132 98685
1 95696 98264
1 1307 48702
1 9758 53963
3 87 99912 571742864
3 13 99987 871754680
3 40 99937 823654619
3 42 99998 694248520
1 76905 79853
1 4674 44566
3 77 99910 113587692
1 6065 72098
3 76 99947 85554613
1 25400 82793
1 44302 56250
3 13 99907 767582124
2 35506 235831703
3 36 99994 56237857
1 18974 98664
1 38346 41105
3 81976 88588 150673626
3 17564 99790 912313412
3 82 99946 240166966
3 43883 52892 90818026
1 11851 17342
3 10282 43666 524990861
3 64 99903 75604962
1 24965 91217
3 48 99900 50107354
1 35900 72578
1 20437 55755
3 20 99989 449654099
3 7 99974 958119272
1 21704 99835
3 56 99924 666474712
3 34008 45928 188062736
1 69376 79439
1 65934 91217
3 38 99985 718805004
1 17129 90570
1 805 6233
3 75 99947 864976264
1 45236 74721
3 7745 95137 455510384
3 20 99989 814178864
1 62296 96966
2 92541 88381510
3 49 99934 980092817
3 80 99913 96358359
1 55988 76172
1 41187 50140
3 61 99904 964207958
3 69517 80062 385073032
3 8922 31876 373007501
1 43374 88589
1 72605 86343
3 89 99920 828516012
1 34688 36057
1 11173 61692
1 65522 87852
1 33163 98262
3 27 99927 550269896
1 45582 70138
1 81430 88854
3 78 99901 396763420
3 13 99951 866557282
1 49387 80139
1 990 88161
3 78 99982 450928339
1 66472 77898
1 44599 70117
3 77 99909 485203815
3 65 99989 727422178
1 30642 72801
3 89805 95861 865562371
1 57211 76427
1 10008 51300
1 24849 27886
3 30 99920 644681540
3 19 99964 900043680
1 61421 62091
1 40616 67239
1 89109 91332
1 59935 76594
1 23611 76383
3 53 99930 564137800
3 90 99958 340032840
3 63 99907 3982801
3 43 99913 91531779
1 52016 88532
1 58879 65729
1 46133 91720
3 60 99971 504529109
1 16178 28058
3 82 99998 674122767
3 12 99931 810313602
3 54618 70876 874549701
3 63 99930 42382723
3 41 99976 916211473
3 87388 93173 412142229
3 14 99939 948685920
3 13 99920 48561571
3 57 99952 629504239
1 4554 66677
1 6418 56822
1 66227 78735
3 94 99935 366089033
1 20142 89820
3 6613 98381 920186682
1 6380 21145
1 25874 58087
1 2121 76579
1 84313 96658
1 30159 99629
3 42 99983 433910348
1 7516 84560
3 57 99967 60684526
3 41 99928 261231016
1 9460 72287
2 3253 785914952
1 31780 75526
2 97917 386998203
1 4194 36742
3 48 99965 386733763
3 3 99978 464111021
3 93 99954 575918576
1 17608 22819
1 31747 72142
1 12454 31142
3 76 99925 763120218
3 30 99927 767594926
1 79321 85992
3 75 99951 347608274
1 11452 44173
3 30826 45719 915434366
3 26 99923 619265975
3 50 99984 289871673
1 14713 27683
1 78432 97773
3 48 99955 555143455
1 10149 84336
3 30 99906 369685888
1 66396 79937
1 10551 79782
1 10623 38076
3 3 99945 417212934
3 85 99953 591458811
3 48 99946 406685077
1 29539 50152
1 29057 98183
3 74 99973 402771076
3 25009 94940 334704115
1 4800 48125
3 11411 90108 825440653
3 39 99937 199956711
1 27716 70974
1 43816 86808
3 83 99971 826047901
3 65 99959 894773696
3 24909 62718 224955585
3 19 99927 316188079
3 75069 81101 970632995
3 69 99960 981872887
3 34 100000 21227791
3 40 100000 599643823
1 11233 94085
3 83 99933 833962017
3 99 99926 584342307
1 5457 58628
3 38 99991 980332907
2 30056 419327910
3 34 99978 887586887
3 31 99944 714045087
1 10686 18926
1 50937 59704
1 29302 73336
1 11879 25236
1 17412 84086
1 2456 8118
3 95 99988 959578114
3 28 99937 368954758
3 50 100000 391133398
1 9033 9874
2 53162 524908675
1 3360 70639
3 58 99974 878052065
3 21 99918 226135747
3 74 99960 416640222
3 89 99913 571913654
1 27101 62034
3 63 99944 314029780
3 53 99999 593999166
3 8096 16918 532716797
3 70 99988 339880398
2 95372 684697020
1 54447 66024
3 65 99978 581325319
1 32342 35707
3 16 99908 134954685
3 12 99969 585913161
3 29 99966 879675815
2 2906 777695999
3 1 99990 962169146
3 46 99995 819193428
3 99 99948 861373460
3 31 99907 513123097
3 8 99939 916088226
1 10129 38995
3 42 99945 32122257
3 82 99964 942700153
3 21230 87344 292099146
1 14758 17668
3 95 99922 856307554
1 24503 34102
1 76912 84112
3 65 99909 228425630
1 12662 26924
1 9404 15901
3 14 99992 762336107
3 29779 74195 214723019
3 58 100000 440681465
3 34768 91449 252896007
3 93 99966 621129457
3 92 99937 891736262
1 17299 47319
1 58688 85075
3 54 99992 536102035
1 20046 60174
2 45288 792502205
3 40 99913 692678837
3 38 99904 227921794
3 74 99962 705098433
3 65585 86318 657020206
1 56669 83583
1 30010 77348
1 11160 87180
3 64910 88624 157919026
3 8122 33267 549184005
3 48 99967 520445793
3 48115 79191 904100172
1 10133 88914
3 45 99915 4370428
2 65997 168830415
1 73184 92740
1 51380 59315
3 34 99910 214186313
3 29207 56684 354381215
1 64424 85427
1 1936 25792
3 53 99951 230466135
3 23359 83003 553217464
1 15691 94677
1 48679 60661
3 18 99987 450839865
1 30898 77339
1 63231 86242
1 35125 70587
3 39 99934 851311428
2 42037 656744913
3 12996 89765 852458495
3 17 99975 753258456
1 9537 68564
1 56856 72020
3 94 99989 536726409
1 28925 85314
1 17302 88436
2 39938 927949840
3 30 99979 653060701
3 73 99977 115627511
1 54868 70973
3 76 99934 594169499
1 20408 85328
1 6811 10090
3 82 99911 431940389
3 3249 97259 653374440
3 13872 21864 403846579
1 42538 63299
3 23 99996 736035280
3 100 99901 119293392
3 28 99958 485999486
3 6 100000 642288037
1 45808 81616
1 923 91350
3 56 99960 622963991
3 11052 93674 400903876
1 44584 65459
3 33305 84414 646915843
3 87 99998 492072422
1 561 21000
1 37946 72063
1 56569 88000
3 28 99967 542301734
1 51794 96972
1 33704 39546
3 1 99980 261207668
3 40 99915 693605612
1 13171 37061
1 81381 90465
3 21 99982 87369627
1 53959 67577
3 52 99932 400023643
3 19 99914 493688547
3 28 99924 799903074
1 22069 72124
1 1269 49363
2 64366 348092504
1 63604 78129
1 70568 84536
1 55025 67782
1 22940 35160
3 5 99992 51132527
1 19779 22860
2 92419 693067722
1 5191 84926
3 96 99947 29581938
3 29 99949 82581357
1 8408 17348
3 83 99906 897468454
1 14331 63300
1 39947 59638
3 31 99955 265550167
3 90 99984 982544894
3 2 99993 328524117
1 1480 52522
1 28816 48355
3 3 99966 898829890
3 58 99922 788633574
3 33 99951 202219250
3 2 99967 274163707
3 58 99914 319715803
3 33 99925 53601525
3 8 99934 962515786
1 67374 88270
3 60 99997 749185632
3 44 99943 450366177
1 16435 79340
3 62 99931 569204282
1 1175 19716
3 70 99985 194524815
1 62589 72344
3 90 99964 184225628
1 29538 63915
3 78 99936 923234654
1 56130 75749
3 34 99916 587904659
3 1 99935 383330131
3 78 99908 267981787
1 7219 59309
1 64688 85287
3 46 99969 767978147
3 55709 83168 737359530
3 38250 45340 931530849
3 67 99980 705791797
1 256 22141
1 42697 73304
1 22252 42117
1 44491 61319
3 76 99927 240874930
1 60437 66119
3 293 25991 663958883
1 21955 27253
1 83712 98737
2 71426 969020770
2 36117 509388710
3 82 99984 74466773
1 33989 44700
1 35118 98545
3 6 99900 829655623
1 14705 40377
3 83021 94683 657686578
1 31402 59084
1 77170 80857
3 1 99945 197824444
2 23946 406335082
1 37672 98165
3 35 99917 89560619
3 30678 54330 944411386
3 68 99934 311937430
3 92 99933 536358209
3 74 99965 39780691
3 64 99916 321635526
1 42893 50425
3 51 99907 641357053
1 22631 45622
1 27561 50063
3 45 99999 882240355
1 10402 59226
3 53 99943 321511721
1 3575 7466
3 48 99904 119474108
3 6573 12053 182053657
1 2125 53010
1 51135 53087
3 28 99946 219640800
1 77636 83862
3 4 99942 677131994
1 17648 27728
1 20402 25573
3 44211 67324 67084592
3 99 99971 765195657
3 40 99910 180830159
3 40 99940 625763593
2 94429 808353630
1 37351 45846
3 93 99922 983494917
3 28 99965 885474782
1 10786 36412
1 11237 69659
3 91 99909 54099665
3 20510 44827 725876987
3 7 99952 404916355
3 21 99930 246843235
3 76 99942 355217410
1 62873 69633
3 43 99940 267029638
2 73463 923841249
1 36487 49614
2 11846 440162477
1 29943 38598
3 28224 40114 937344829
1 15876 47288
1 67767 97224
1 24465 79944
3 97 99902 870373810
1 8107 33872
3 70 99957 325903939
1 39225 88094
3 5 99949 347198768
1 13374 97983
2 26243 371814803
1 19152 97278
3 28 99910 818454675
1 65654 77620
3 73 99914 448589789
1 17231 39735
3 77 99988 125045364
1 41674 63948
3 11 99904 504616605
1 31240 87874
3 13954 74673 632903646
2 2005 145771999
3 50 99911 467828987
1 13271 92847
3 53 99915 774515705
1 30101 99967
1 5834 58365
1 5227 73855
3 85 99973 88395540
3 3772 78415 405016343
2 81266 324364655
3 1827 6964 897650445
1 15503 55568
3 45 99987 934968300
3 80 99998 776598871
3 63 99987 944260271
3 44 99901 560994085
1 917 52812
3 12 99989 350801241
3 79 99961 303075846
3 34 99918 313511298
1 31441 58709
3 11677 79220 768222228
1 52785 92388
2 57846 361508758
1 1991 43668
3 40 99979 731665659
1 40264 50823
3 34 99996 843688417
3 49 99988 299916286
3 20 99966 507372953
1 11196 54357
3 98 99987 427588643
1 15999 77131
3 60 99909 524873331
3 8 99984 174538619
3 24 99965 539806822
3 15 99905 51016751
1 33489 73755
1 65557 93213
1 25501 50208
1 19441 86048
3 86472 91392 739873055
1 40701 46488
1 23328 81068
2 40829 451299888
3 39 99930 474056989
3 50 99937 748007495
1 15852 38954
1 60256 80141
3 27 99904 847365924
1 51904 68394
3 76 99993 846247160
3 80 99974 93337658
1 17614 72126
3 19 99985 123701575
3 2 99936 495192394
3 71 99940 571261090
1 36372 48292
3 26 99939 964382457
1 63974 84012
3 65 99983 440370825
3 52 99973 45862058
3 88 99961 258079764
1 10164 49122
1 22159 70731
3 9 99990 253498449
1 84118 91053
3 30059 91745 119420981
3 6 99956 945093891
3 73 99962 482258559
3 98 99988 982102884
1 3674 90751
3 42 99911 939377332
1 76116 79312
2 28133 901772800
3 29 99992 498129123
3 57 99918 237487801
1 26386 42056
3 7206 68058 420502664
3 61 99947 789521314
3 70 99992 855336523
3 34 99981 900427173
3 40 99903 967697555
1 22780 32229
3 62 99969 860587567
3 35 99907 599954933
1 73402 99171
3 35317 93601 340202450
3 46 99902 953841354
3 55 99933 29439726
3 25 99939 211370600
3 13 99994 526324601
3 20 99907 175307581
3 25 99920 432684475
1 2864 50489
1 15910 43108
3 72 99970 993040048
1 2225 38781
3 1 99932 534802649
1 8866 43290
3 20 99942 923234696
1 48440 93982
1 33 84628
3 80 99987 549396541
3 12 99950 219621038
3 53 99998 650196671
3 98 99932 864948545
3 35 99912 524954483
1 59463 61373
1 32421 41939
3 31 99952 648231186
1 89323 98276
3 17 99923 940279821
3 92 99963 405085359
1 45724 67930
1 19057 43802
3 27 99939 475807462
3 70 99941 747954466
1 25023 74614
3 62 99927 569103197
1 82620 85138
3 43 99948 602885153
1 85387 98234
3 34202 48023 811409378
3 8 99972 377012190
1 74962 78070
3 6 100000 173262937
3 76 99926 216353170
2 12980 634360871
3 27918 65447 737573599
3 81 99993 111966247
1 5386 67101
3 8 99980 969529609
1 20634 58961
3 68 99958 37146718
3 55 99929 934552273
3 55411 99008 859181160
1 30523 42427
1 1781 81488
3 66 99983 311121596
3 17 99947 460802015
3 23452 43914 512380823
1 6211 23903
2 52986 420059545
1 32838 59179
3 80 99959 959300128
1 11011 12868
3 98 99990 816326930
1 19443 29194
1 31529 64361
2 7908 198086914
3 40 99948 643970494
1 2631 46317
3 35 99960 85733787
2 64320 865190297
3 9995 11975 330139364
1 39604 74867
1 14581 16358
3 40 99970 523691540
3 52 99964 151677713
3 11 99968 481075729
3 33 99958 105561307
1 22391 35942
1 84704 90219
3 50 99931 529960145
1 9341 78862
3 36 99964 186741567
3 86 99986 901865333
3 74 99916 28961222
2 75432 678288370
1 41176 74137
1 42952 85739
1 39734 57502
1 33570 63070
3 6072 84958 533277441
1 29797 72187
1 3388 69339
3 37 99991 980132189
1 48792 70571
1 32713 86661
3 35 99987 881541498
1 28144 66623
3 23 99986 265618582
3 58 99974 764250958
1 52107 90196
3 8314 84171 526525545
1 7504 54343
1 76616 82862
1 4832 98848
1 2439 82518
3 41 99977 475734379
1 8354 69734
1 6774 43022
1 75187 75683
3 100 99945 296154923
1 30128 34835
3 32 99990 809287481
2 89962 600297324
3 29 99969 148594606
1 12789 13406
3 100 99968 796467765
3 14986 63397 695430349
3 97 99949 957636984
3 57661 92935 667098325
1 43786 54608
3 29 99911 880257669
1 6304 91076
1 73939 99641
1 42102 82906
3 80 99927 251522032
3 63 99986 990361569
3 50936 56188 5737282
2 12253 536338751
1 67650 94101
3 27 99954 33695160
1 6606 62799
1 31735 87319
1 40713 44190
1 59037 61370
3 3 99979 235903865
3 39455 47254 45192197
1 21577 98081
3 55 99908 51330424
1 37307 84433
3 62 99937 775170202
1 778 87558
1 7222 32468
3 15 99971 249314006
3 6305 55563 543938784
3 85 99937 424970774
1 61726 84724
3 7 99974 756793385
3 7 99914 922149336
1 21754 95498
3 60 99973 754825085
1 11744 63453
3 97 99992 887976285
3 100 99984 38437357
1 13234 19252
3 7 99958 112081577
3 99 99953 802749370
3 41 99900 47436506
1 6692 42028
1 37471 63184
1 295 87793
3 68 99983 586795717
1 34151 63485
3 84459 96081 504879299
1 4335 97692
1 62740 78819
3 25600 35729 416955488
1 43602 90352
1 24379 52490
3 26125 63524 858162029
3 4 99904 58953548
1 46382 92822
1 14828 29171
3 57 99944 74523465
3 12890 21307 524333801
3 58 99989 879971698
2 80143 663893915
3 12 99982 555729971
3 11 99951 556227370
1 80316 97380
1 2261 28960
1 47706 82914
1 11434 80631
1 39991 76912
3 6730 56096 647119326
3 7 99977 695244638
1 9129 14367
3 47 99926 116079833
3 27 99962 808472561
1 72567 99638
1 20515 46776
3 88 99945 709764073
3 25 99969 741450595
1 36488 62541
3 76 99970 896143127
3 14184 42465 856422851
1 81410 87934
3 21 99924 441947813
3 76 99918 83971973
3 28 99937 455846019
3 77 99912 802929394
3 7 99949 140259302
3 52 99936 915538912
3 60 99967 83310224
1 61393 67953
1 23362 47198
3 44 99993 444843627
1 24417 96264
2 34845 273431885
3 3 99944 549816280
1 53308 97527
1 65193 80366
1 15215 35858
3 92 99911 176163451
1 5531 27175
1 11267 24891
3 99 99965 745424395
3 89 99966 54646131
1 16433 48071
3 95 99985 755401923
3 29 99914 8417728
1 87144 91267
3 97 99995 883785290
3 73 99910 933094754
1 5274 56992
1 12929 97231
1 67441 73266
1 9879 46347
1 1341 70849
1 59819 68588
3 7 99911 165084091
1 13823 51213
1 54075 75651
3 20898 67873 123658818
3 55155 78307 541578876
3 58 99931 774127386
3 53 99937 417824377
3 25 99994 562140795
3 30 99982 576993362
1 2983 71278
1 69371 89881
3 53 99980 234933176
1 6856 49940
3 9 99984 724293413
3 27222 75855 354254506
1 12066 95681
1 37144 39354
3 44 99926 257098148
3 13 99918 855189832
3 25 99969 38846815
1 4201 23718
3 37 99918 902837508
1 37388 62142
1 38396 98487
1 51548 84276
3 37 99950 630476741
1 21614 83273
1 43404 76018
1 7813 49181
3 6 99914 644846751
1 25836 38135
3 46 99997 361370480
3 11 99930 894085097
3 42 99951 941910474
3 54 99944 353283322
3 72 99966 666080193
1 10293 20026
3 97 99949 753796750
3 44 99975 657645785
3 46 99977 97070046
1 79621 86753
1 8479 52361
1 7070 23637
2 54408 138177806
2 58253 811025735
3 3279 5198 987710038
1 2341 26499
3 7 99960 715738622
3 22 99954 968250827
1 76310 91452
3 18042 60228 15158304
3 47 99997 833464256
3 99 99961 928105703
3 65 99986 654605589
3 33669 52735 686907055
3 6 99999 852612367
1 69545 89583
3 43 99972 801180641
1 34156 60763
1 3256 48901
3 2498 33346 872501582
1 62724 98773
3 20 99961 18531943
1 68158 76984
1 35836 94204
3 27943 88335 543534055
1 57773 80766
3 20 99954 602117397
3 2 99955 84324916
3 13 99947 716806726
3 100 99905 866312011
3 24849 47033 333315567
1 34771 37784
3 43 99983 344641943
3 13793 81454 638137875
1 53434 76667
3 16 99974 373492729
3 2 99989 935903733
1 50754 51718
3 83 99994 23806176
1 78049 89964
1 14969 26221
3 51 99946 122545716
2 43162 972174844
1 6837 10617
2 12534 435748522
1 52558 75810
1 57395 66557
1 56960 65310
1 50656 77979
3 52 99996 129310286
3 89 99955 577561675
1 9146 58764
1 44549 70301
3 13 99986 786486957
3 4 99908 813801531
1 40555 94550
1 52279 59907
3 17 99925 988230689
3 32 99933 834159209
3 23 99941 873211935
2 38019 356186292
2 61994 921127697
1 21645 94782
1 45270 73086
3 23553 41985 537266725
1 63712 94620
1 24884 41029
1 17138 18921
1 11683 47215
1 19603 47119
3 10 99995 524518762
3 100 99979 593441669
3 94 99908 808011974
3 50 99999 968512331
2 64410 757983332
1 46591 84495
1 53192 54008
3 73 99975 189674646
1 62248 65776
3 19873 72745 115621616
1 72518 99920
1 2605 3579
3 38 99991 496881959
1 60774 86977
1 11566 58342
3 22 99959 696134863
3 56 99926 814864198
1 32839 41987
2 13972 205092780
1 6692 18414
3 28763 45517 531666012
2 40493 790391128
2 29998 598049776
3 34 99936 491964780
3 86 99950 607339392
3 3 99976 729431914
1 69425 74301
3 39 99951 520347627
3 46 99945 845954161
1 7039 39334
1 25241 73239
3 95 99997 240700036
1 44472 66783
3 24 99962 56352982
1 27911 66025
1 63083 98371
3 37 99989 34414186
1 32124 84565
1 2365 76342
3 65 99936 862869243
2 11166 351318399
1 21481 88318
3 59 99936 3526293
3 43 99929 722325508
3 39 99910 156416898
1 80152 85671
3 74 99921 31964213
1 46533 97384
3 52 99927 27018334
3 23385 71659 84006366
1 2239 11314
1 9799 88708
3 28 99903 999355301
1 10394 67684
3 7 99954 619879981
1 67420 77936
1 4243 23057
3 22063 35941 129455001
1 15451 52694
1 8637 36687
3 5 99949 805598428
3 26417 45020 897851378
3 19 99948 584693696
3 37 99909 432588269
2 79357 74280075
1 68279 96233
1 10620 15490
1 53864 77949
1 54543 72896
1 38363 67048
3 5 99906 299072020
3 20 99987 315485182
3 96 99956 606585152
3 65 99984 703217511
3 81 99945 688205852
1 56398 69557
3 14 99947 749146834
1 50493 67394
1 41693 55640
3 99 99960 750089017
3 78 99912 516251492
1 78329 91560
3 39 99943 851756971
3 30311 90781 168153951
2 32475 334352802
1 84508 90819
3 95 99910 544878237
1 39497 47110
1 46554 70732
1 16881 34194
3 44 99982 279675184
3 6 99999 228677446
1 9339 24709
3 36 99969 736392086
3 8 99955 914571037
3 90 99978 87917737
1 29963 49909
1 40414 76390
3 33 99975 36527099
1 7088 93728
3 78 99974 80060003
1 35547 83705
1 54484 97419
3 15 99938 592321901
3 25 99964 362724303
3 61875 80669 43486129
3 60380 89862 566573743
2 78409 720479507
3 53 99907 576693430
1 91012 94737
3 87 100000 633661461
3 15 99941 232767449
3 64 99955 449760504
3 50 99986 386139702
1 41863 98620
3 722 18095 404945136
3 55521 59260 176248882
3 59 99915 189748246
1 8246 20315
1 40849 88281
3 95 99949 395256190
1 9744 77651
3 69 99942 938749283
3 14 99928 689553999
1 8461 78444
3 35 99940 38736876
3 3360 59617 717808127
1 17112 99417
1 4707 20452
3 54 99942 458922788
3 96 100000 672771438
1 38904 94313
3 22 99915 356179062
1 2029 76516
1 29534 37811
1 7536 98465
1 26974 73491
1 43665 55138
1 30629 99190
3 48 99923 125114752
3 91 99981 386782667
3 27 99901 555748395
1 18885 66077
2 63506 264924303
1 18437 23900
1 2666 38118
1 12026 63994
3 13 99971 107109909
3 63 99995 682613852
1 3039 31061
1 11033 35543
3 7 99950 332536229
1 628 19492
3 59 99944 87375269
1 62603 71998
3 40 99959 427593051
3 60 99952 401495125
1 9267 22724
1 16893 26643
3 22 99975 271265822
1 38562 43207
1 7496 56029
1 53733 81347
1 24268 53534
3 21 99973 25916650
1 82934 93581
1 45450 50019
1 63868 92603
1 22008 87261
1 42220 76553
1 11177 50501
1 20972 56423
3 73 99927 400912025
3 9 99900 452184520
1 2617 69272
1 37225 71108
1 7745 13920
1 23432 73465
3 71 100000 157354028
1 21807 44888
1 43304 79255
1 7710 30550
3 31 99960 122891522
1 45501 73109
3 94 99983 273642974
3 10373 63621 578711873
1 18897 32331
1 34867 73172
1 5097 5486
1 19270 24560
3 85 99973 460715823
3 65 99900 910069468
3 80 99963 220030728
1 73602 83888
1 23271 64497
1 18167 85770
1 60438 89059
1 17366 79979
1 16726 61083
1 88877 96303
3 80 99960 658875821
3 62 99901 156719503
1 46096 66909
3 74 99953 326953133
3 27 99993 884730542
2 25475 994262415
1 7126 58845
3 39756 40273 860171106
2 68192 253728311
1 83704 87669
1 55606 91956
1 13489 22015
2 27706 419464109
3 79 99958 855603640
3 39 99941 698619678
1 17637 84779
1 30272 38786
1 53371 98227
3 64 99989 898922508
3 99 99925 836023176
1 23624 58226
3 24 99917 109745303
1 3098 81674
3 7 99982 907531712
1 21895 43324
1 41263 54571
3 56 99921 167759615
2 51665 352254959
1 1719 86137
3 37 99959 371249891
3 67 99977 309967332
1 37820 90373
3 33 99942 931914491
3 19779 41297 913568230
1 145 86809
1 33572 41084
3 34600 34891 624620139
3 84 99915 99397008
3 81 100000 214600664
3 22 99994 970278844
1 3506 31416
3 16 99908 504563797
1 19609 71154
3 14 99980 802848768
1 40648 62116
2 20379 284562474
3 22 99985 590037223
3 69 99937 12772416
3 32 99988 849829770
3 35 99915 620051469
1 34558 49337
1 7523 91192
1 58068 66161
3 74 99989 554523162
1 30129 50442
3 53 99976 102660177
3 97 99967 767898080
1 61145 73893
3 4898 47886 107317639
1 5907 40954
1 11323 25671
2 43160 680095707
3 93 99945 989064128
3 38 99920 104950576
1 31086 79101
3 33 99902 586216729
1 2326 6854
1 59872 59996
3 94 99905 745094813
3 5 99954 879010002
3 25 99925 362080121
3 87515 99236 942126817
1 33868 71602
1 5034 87539
1 93029 98321
1 6360 46375
3 82 99975 805990935
1 1617 42641
3 50 99903 825024997
3 12 99951 925745236
1 8113 22246
3 69202 86756 954182360
3 51 99948 277566044
3 22 99907 34097858
1 11217 47371
3 18 99935 998890859
1 65472 67953
3 19 99934 208889101
1 10753 41771
1 11227 26244
1 49429 83072
1 89191 96385
1 29495 93071
3 8 99932 818054699
1 18235 48112
3 11861 74599 620008164
3 43456 98613 29294369
1 40844 77368
1 11429 30509
1 38921 62916
1 43732 86552
3 2295 19201 291387035
1 482 11878
2 4638 26456319
1 41006 88165
3 7 99906 189756606
3 89 99911 746416559
1 24144 97035
1 13997 24371
3 12 99914 986920787
3 83 99972 219455551
1 69985 94467
3 87 99995 946121037
3 69 99955 125089306
1 22394 48177
1 56048 76762
3 100 99999 408417628
1 19142 54198
3 27960 57241 320636488
3 65 99972 439001681
1 44402 62550
1 76326 89844
3 67 99958 662460688
1 18918 94852
3 60 99928 858231895
3 21211 92660 169085697
1 18012 89584
3 79 99922 156045946
3 63905 87603 605128529
1 55182 73000
1 77714 89263
1 48205 96461
3 25564 30411 893561902
3 92 99943 401764984
3 71 99916 812346821
1 550 80457
3 25743 54102 791230411
1 17512 79218
3 95 99941 928147637
1 28754 42555
3 35 99928 730970918
3 73 99952 574144249
1 54628 63749
1 47709 55485
1 46380 56006
1 6207 47637
3 67 99907 645141207
1 33359 79964
3 95 99913 263332204
1 13343 41087
3 23852 80754 96295963
3 47 99988 565863382
3 6505 41145 929885582
1 49595 98959
3 10 99915 399027651
3 40 99998 30293308
3 16 99905 560478793
1 4867 72264
3 86 99925 935868451
1 323 62146
3 74 99955 199967203
2 22948 468093977
3 49 99917 900260157
1 41881 58961
3 19 99959 29102374
1 2027 24045
1 32792 72735
3 64026 76248 582302372
3 31477 82125 727353018
3 19 99929 324312480
3 10 99936 1169444
1 45344 55414
3 14 99927 516755339
1 8687 64672
1 7350 69809
1 15807 57433
1 2026 50964
3 78963 81512 777052486
3 20658 65987 135053075
3 62 99936 875360919
1 15434 74412
3 35 99929 483533987
2 92049 899913773
1 6239 58963
1 73103 97065
1 14225 31873
3 56 99995 101672406
1 40588 98808
1 14023 38309
1 2986 97730
3 19 99992 283444208
1 66643 87233
3 8097 70989 592547566
3 42 99989 411011024
1 91571 99896
3 80 99930 398891446
1 41737 53109
1 49111 86122
3 36 99908 124027241
1 35395 90894
3 38 99954 630232580
3 70 99943 233544468
3 74 99993 267561691
1 65110 68761
1 15396 88993
3 38 99943 121016678
1 68398 78578
3 58 99935 776821720
1 83093 85639
3 15 99912 900805133
1 3628 28847
3 22 99961 410881345
3 8 99984 385365454
3 90 99940 108096207
3 88 99921 503370696
1 29312 80353
3 65 99947 280474407
2 52079 59457721
3 65 99959 369323373
3 18634 93286 991809358
3 66 99919 748004559
1 70648 92765
1 71263 85552
2 35692 87333170
3 35 99959 667699061
3 71 99959 347456547
1 9318 96421
3 20781 57415 313391189
1 68372 90085
2 74705 653512580
3 64 99912 155059465
1 18910 67934
3 68 99958 936329830
1 44931 85703
1 27516 77757
3 46 99915 570539213
1 50947 83624
3 40 99983 706395388
1 56833 99079
1 30404 93638
1 37218 67882
1 44538 85773
3 64 99903 369734117
1 56326 76762
1 40058 86967
3 52 99920 212868961
1 52443 71445
3 34303 96157 737339225
3 15 99915 379808164
3 25 99992 745933386
3 3 99960 743072216
3 36410 76310 365633305
3 34 99955 198311678
3 17 99906 237231834
3 98 99921 967950879
2 25273 276486290
3 52 99945 954387471
1 7173 31867
1 34283 88807
1 18457 68293
3 61 99937 20206978
1 9858 49469
1 83059 88743
1 13073 41436
1 35305 97416
3 32668 72650 937632688
3 13 99927 404607185
3 15 99900 158213066
3 91 99922 360430154
1 38459 99480
3 29852 95322 411011868
3 42 99952 707940915
3 47 99996 853503180
1 54257 60310
1 11093 80684
3 76 99921 946475119
3 69 99960 840188038
3 63 99988 448052267
1 49617 99393
1 14711 83802
1 16452 71535
2 15693 524946768
1 4864 67303
3 77 99984 272683744
3 69 99914 843944355
1 6033 38571
1 68352 71148
1 33539 56810
3 4 99928 575564017
1 66201 87095
3 15 99923 511344288
3 82 99994 21337713
3 3942 39860 46500020
1 66827 80647
1 24305 27609
3 75 99945 778432807
3 52 99949 313506530
1 32277 87539
1 29562 45195
1 5945 99747
1 57787 66298
3 94 99928 201149806
1 15437 99248
3 21 99927 864511256
1 29078 81553
3 10 99911 594079732
1 67106 67634
3 85 99993 690726720
1 83080 91839
3 15 99914 400892792
1 19175 25401
1 72241 90546
2 61082 19356799
2 19333 966861773
1 73348 75521
1 36731 54426
1 74506 94281
1 77257 97293
1 27505 48187
3 73 99909 34790168
3 17 99946 916615457
1 6113 38382
2 85279 912542227
1 68815 85529
3 58288 60284 75685574
2 33312 209756242
3 29 99967 362161461
3 50573 94233 81996686
1 20876 43990
1 17579 23984
1 17518 18826
1 10311 62077
3 58 99926 753272925
3 11 99901 969768457
3 97 99962 935047349
3 77 99979 731610136
3 64974 88371 327833757
1 1440 18435
1 51469 67363
2 17113 23341608
3 5 99941 930167623
3 84 99954 254608530
3 71641 91375 264491291
1 10080 54904
1 34084 91986
3 83 99944 336619991
2 7738 596732899
1 87703 88928
3 16 99950 139071192
1 24649 67200
3 60 99921 568375046
1 39089 86863
1 17357 63958
3 27382 47978 246857236
1 49363 53584
3 2 99945 350427687
3 98 99974 383254261
1 76052 87028
3 78 99974 489528407
1 7511 51751
3 92 99945 898128219
3 95 99906 455288052
1 44480 98294
3 28 99993 420532112
3 8 99993 732269159
3 71 99996 303065145
3 44 99930 171847969
3 40014 66944 886621814
1 4379 24021
1 19833 99843
1 23440 29488
1 37238 89682
1 17928 30223
3 72 99952 624772153
1 92903 93163
1 6940 82576
3 30 99917 967433873
3 33 99932 614197159
1 57003 60085
1 15444 85790
1 21642 36465
1 39836 74926
3 31 99945 458464368
3 42 99988 301119896
3 66 99976 375383277
3 49425 96007 641280121
1 1950 83798
1 3379 3943
1 22870 98369
2 663 397400802
1 33401 51657
3 37 99902 93962605
1 3424 12022
3 11 99965 875866659
1 37511 45341
3 95 99989 457353570
3 74 99901 576617735
3 73 99965 134519210
1 82221 97126
3 65 99924 278807317
1 22953 91512
1 3015 16621
1 8571 31064
3 45 99987 229768365
3 3 99986 610647493
3 5 99928 596079515
1 71347 94444
1 80371 96571
1 789 12955
3 59 99970 706349044
3 24 99935 920765042
1 17285 28764
1 2809 19375
3 100 99946 46938915
1 18142 48760
1 60665 65445
1 32778 57225
1 4370 33469
3 49 99947 177366877
3 71 99962 35063040
3 46835 47531 112520459
1 76487 91904
1 6653 35128
1 9023 93008
1 7575 23177
3 81 99965 460291846
3 49 99996 159414435
3 34 99970 451778281
3 47 99974 69612106
3 38 99909 486951413
3 53 99985 499437961
3 47 99903 470023709
3 17 99920 438264417
3 65 99924 107038895
3 71 99964 142348601
1 37472 77708
3 41 99984 796477554
1 67045 68225
1 29439 31295
3 2562 35766 662198638
3 63 99966 864637964
3 9 99928 377583592
1 4074 60343
3 6 99916 448133354
2 16477 826593981
1 14278 72706
3 4 99930 608127108
3 10 99959 247508423
2 38029 599489199
3 88 99970 365981565
3 68 99954 673346650
3 94552 95999 608205101
3 21 99994 401507527
1 31989 72323
3 59 99913 300157259
3 12 99919 885336563
1 13185 28562
1 13581 81975
3 70 99962 931541378
2 18439 223238394
3 63699 85632 825168383
1 46280 71273
3 77 99941 142815407
1 1016 94159
3 66 99913 128865046
1 8592 41441
1 3797 99177
3 50 99932 581658596
1 23194 63894
2 6655 106059481
3 83 99978 27289958
3 82 99954 140005576
3 42 99997 797460482
1 30885 69572
3 19 99911 811604361
1 29516 94791
3 47 99965 695910438
1 9153 30206
3 74 99973 120739870
1 28809 50743
3 69 99904 396675316
1 435 41812
1 73072 85789
3 90 99958 341604881
1 11138 77831
1 38613 81566
1 65963 94924
3 77 99990 581704319
3 44 99976 838633983
3 95 99934 757229136
1 39765 84342
1 54957 64566
1 2259 29779
1 35540 60027
1 80423 87334
3 84 99945 453643097
3 10795 85521 373361235
1 77107 77348
3 2 99980 703616083
3 95 99937 538639139
3 42 99983 226065922
1 29863 69575
1 45805 63056
3 78 99932 348852265
3 47225 77745 829553757
3 85 99939 38289073
3 25 99955 482536367
1 15660 54031
3 8 99964 62295627
1 14202 62886
3 34 99977 198423185
3 80 99952 940163323
1 44232 51864
3 22 99910 690994348
2 83723 472606066
3 64 99950 15929479
2 48245 149675222
3 33 99972 274711353
3 69 100000 953512673
3 3 99992 114525986
2 78925 522163260
3 98 99941 984879424
1 22210 80627
1 19355 75176
1 44010 63305
1 39449 80282
3 94 99945 134482327
1 2471 39346
1 7252 97434
3 99 99975 645884518
3 31 99904 744575487
1 22612 79463
1 12513 45566
1 51081 63330
2 58327 424935334
3 33 99998 873611628
1 21057 30317
1 29319 76831
3 17 99935 12818242
3 34440 48812 821086927
3 26 99959 154697061
3 53 99986 696885794
1 8661 94615
3 36 99991 562860037
3 68 99950 657653647
1 49063 51564
1 81180 97567
3 22036 88912 333802836
1 37696 91072
1 18370 74444
1 3806 64922
3 8 99912 38816518
1 7834 16181
1 36769 82084
3 92 99914 810578297
1 51021 77778
1 14534 22466
3 94 99997 658790419
1 51329 82676
1 53988 76673
1 21490 76505
3 61 99914 959535925
1 34310 79262
1 34087 49676
1 25372 66408
1 7503 49401
3 94 99980 564211055
3 55 99924 622142642
3 52 99938 236880427
3 57 99966 313294865
1 4112 67648
1 15016 16776
3 13 99915 315454037
3 72 99963 227072801
3 4144 77956 726231336
3 19 99946 961080045
3 59482 83498 287486333
3 92 99902 233134908
1 32687 40182
1 22942 78349
3 91 99915 554581072
3 17 99906 384098178
1 69253 98271
1 27338 65782
3 59 99938 634668979
3 40 99981 893281310
2 25938 403619871
3 65 99975 621947702
1 32238 47701
1 53413 76624
3 84 99987 629980005
1 56828 70879
3 27 99944 675545801
3 74 99941 151473146
3 99 99921 573489025
3 98 99951 338167315
1 39219 65756
3 94 100000 990639553
3 88 99970 135703966
2 2171 988822625
3 77 99980 426193554
1 20710 57169
3 11 99901 728791255
1 27701 91983
1 54580 63197
1 12657 50707
3 62579 71373 324792636
1 31665 71205
1 24099 74674
3 89 99986 248541598
1 63116 75957
3 20 99912 756702630
3 36 99950 885427560
3 23318 57110 435556184
3 7 99924 684647587
3 71 99962 829424095
1 7131 17703
3 10 99910 614698802
3 11 99994 55373577
3 79 99900 737306914
3 51 99966 456312573
3 23064 89531 211869969
1 53688 92575
3 5372 8682 448742950
3 77 99980 708674286
3 98 99908 862902577
1 8715 56904
1 3624 89261
1 44713 89988
1 13176 77727
1 31822 83034
1 18442 95225
1 56030 82424
1 59353 78255
3 28170 79041 511448780
3 33 99904 979480302
1 27802 85829
2 85030 527262445
3 2762 22236 326375145
1 82864 99390
3 64 99993 750443228
3 63 99974 313793765
3 3 99950 340051516
3 17 99949 350390782
1 4364 73054
3 76 99930 600921841
1 25478 26125
1 20684 61175
2 74166 371256615
1 13293 93013
1 16274 34851
3 23993 60825 828048762
1 73647 90445
1 18795 40735
1 12265 51433
1 61184 75982
3 60 99983 717088988
3 30 99989 115583973
3 5184 62307 319725199
3 31 99998 753005602
1 38551 42599
3 2 99956 594366043
3 39 99973 417049312
2 91373 408493861
1 12539 39027
1 28804 30834
1 28288 38633
1 59580 84367
1 15476 69583
1 434 92818
3 94 99947 249448130
1 30932 44331
1 102 54369
3 74 99940 475538134
3 31 99986 427136957
1 12101 60161
3 38314 62695 101914995
3 2 99921 513236162
1 30778 76822
3 19 99966 875635043
3 50 99925 94476743
3 9668 74331 536251438
1 21032 85800
1 6373 55866
3 93 99928 638925821
1 5859 28288
3 9567 9988 417884938
3 5736 55636 96214658
3 11 99906 539184467
1 28537 36042
3 31 99939 279471716
3 28 99977 243838696
1 44280 47131
3 52 99993 652580837
3 21275 87650 384672431
1 39942 78357
3 70939 93273 883520192
3 50 99911 153321875
3 7 99930 864628178
3 3 99947 441574860
3 43385 99219 301890469
3 95 99959 417404922
1 53387 60775
2 88147 387265407
1 71332 75930
3 5 99956 679326753
1 30278 55614
1 29676 53368
3 48 99996 196304692
3 24501 50228 932124456
3 28 99913 281426869
3 38051 73671 202282161
1 43998 97976
1 26102 80789
1 55501 95188
1 63166 75658
1 26340 73774
1 1737 48527
3 25 99993 98429742
3 77 99903 716789542
3 27 99981 524240779
1 1234 67019
3 45 99933 67342870
1 42619 78434
1 68326 89164
2 57926 841746500
3 62 99971 696401393
1 32794 48496
3 13908 51816 333741154
3 83 99992 770884598
3 60 99948 881831876
2 81868 169422007
1 4164 45755
3 1 99903 555179212
3 20 99932 282035067
1 44944 98112
2 75201 886967869
3 3 99990 720465378
3 26 99954 156572156
3 85 99926 89374023
3 74 99921 946074869
1 30941 78050
1 64529 86618
2 78519 276584759
3 55368 80255 381920339
3 51 99951 914051737
3 40 99966 568192139
1 1615 64037
1 14798 79839
1 58262 61766
1 77181 88008
1 64466 99700
3 70 99997 865568520
1 6113 86733
3 18 99995 589308885
3 95 99981 660437406
2 76220 706660851
1 29682 91991
1 18133 39117
3 52 99949 202219778
2 68408 777985315
1 48793 87818
2 25005 714695544
3 30 99936 218751352
3 71 99905 358589174
1 34719 45483
1 6966 65877
1 14790 91572
1 34671 74647
3 87 99928 556791510
2 65010 820660399
3 94 99922 246128275
3 59 99942 558752084
1 33068 71015
1 25511 55212
3 63 99993 222827695
3 74 99904 81230702
3 9 99926 812574322
3 17 99953 60968810
1 9073 58839
1 24085 85728
1 14037 18820
3 49 99954 915977538
3 55488 84694 839758337
3 38738 52396 918927384
1 43116 73941
1 4570 50867
1 6884 45851
3 72 99933 688043
3 75 99997 909212458
3 35 99972 218312109
1 3639 20051
1 22622 27061
3 10 99991 559562015
3 64 100000 843888880
1 590 91939
3 22 99902 521034240
2 66616 647096818
1 35793 61484
1 51115 92001
3 87 99946 110105623
3 40 99961 345885963
2 75535 736624092
1 61767 94410
3 34 99968 556442880
1 28034 89915
1 1893 33139
1 16744 77714
1 52561 72148
3 23068 66808 982630747
3 83 99950 7780415
1 2487 35269
3 31 99919 985298099
1 85694 99305
1 17805 49024
1 71839 83848
1 41425 74449
1 17431 98131
1 14870 99001
3 57 99976 209449552
3 21538 31998 392049088
1 32496 85378
1 20935 41361
3 69 99932 696503264
3 13 99968 92699192
3 71 99924 174061070
3 28 99900 608380417
1 18915 80171
1 18264 82626
3 5809 62584 569166101
3 21 99964 425920677
1 52769 70719
1 35061 81123
3 84 99952 244501316
3 90 99919 425834418
3 42 99925 715774354
3 25 99988 599357456
2 55328 905605578
3 50 99960 987481523
3 28 99957 391465862
1 930 93096
1 42871 77611
3 35 99946 200182468
3 15 99932 852343869
3 83 99990 915589638
3 87 99920 926087026
1 10776 83639
1 78241 88707
3 9 99991 61519349
3 19644 81291 108947335
1 30895 60228
3 250 30886 421823785
1 74347 99792
3 19 99995 979121706
2 43720 858544846
1 50929 53144
1 38618 55748
1 49586 95370
3 83 99916 390681449
3 7 99999 249473644
1 58706 81334
3 59662 69521 114011465
1 38324 80412
3 23824 85515 898758742
3 19619 82013 727081358
3 88 99963 347982714
1 18296 80929
1 71353 96212
3 43 99944 822411828
3 8 99926 841817703
1 26543 53034
3 40 99915 914309207
1 30116 59977
3 17 99953 904317674
1 71153 93911
1 21937 61166
1 72183 90156
1 6999 61591
1 24065 87260
1 13138 51878
3 54 99977 884242807
3 9 99933 901520395
1 73464 95572
1 41438 84951
3 22 99987 558238718
1 27822 65402
1 65204 87901
3 85 99910 262965899
1 64299 89384
3 9401 73251 553924203
1 18552 80390
1 921 30389
3 59 99913 466168482
3 100 99960 598675111
2 90050 480093267
3 31 99975 118414717
3 19376 38462 502232919
3 94 99917 372343991
1 3670 33477
1 405 61195
1 183 35200
2 38726 112780739
3 8 99920 149101469
3 91 99918 953272540
1 9785 84962
3 93 99961 408841446
3 61 99930 758011255
1 90904 97225
1 32354 34237
3 56 99998 324273455
3 26 99918 635028496
3 16 99957 198653681
3 10997 21986 780175209
3 56 99976 342843624
1 15858 37688
3 21 99998 122705984
1 43126 85494
1 73403 79027
3 89 99998 862334938
3 61249 75667 373274636
3 68983 79927 757932126
3 81 99915 842019513
3 2925 75159 693755120
1 31438 41648
3 54 99960 496133165
1 52086 78818
3 73 99934 755600165
1 21807 32513
3 57 99947 841063694
1 43322 64892
3 39 99974 713862747
1 50988 54382
1 27768 37720
2 87843 498221748
1 45707 54421
3 77 99982 363372223
3 88 99906 696292842
3 99 99998 905375859
3 86 99997 736224362
1 16928 30712
1 37984 92149
3 15 99911 242400537
2 11870 297416539
3 1 100000 566028644
3 19705 58239 218930545
1 6918 17187
3 88 99901 540074076
1 4331 9643
3 49 99984 405546762
3 13 99908 402517517
1 1613 71023
3 16 99926 804762647
3 75 99975 595966593
3 9 99951 233631964
2 26531 440114765
3 64 99926 799744671
1 23807 72279
3 85 99945 670412132
1 14491 41259
3 20 99913 256160793
3 87 99951 541198479
3 83 99902 892642249
3 91 99924 213148327
3 85 99998 223554331
1 11508 74098
3 47109 80792 241255119
3 77 99945 984134614
3 34 99982 924060355
2 49692 640313350
1 52215 56764
1 42821 51458
3 60 99968 718177999
3 80 99916 796219285
1 32251 65261
3 38314 77694 922443295
3 90 99930 664904392
1 30765 84453
3 12 99984 977068063
3 10 99966 122748473
1 34133 92716
3 23294 63223 444804184
3 36891 57579 287376122
3 51 99967 515538923
3 4 99907 449342941
1 33185 83925
3 67 99914 99996974
3 59 99975 85126229
1 3242 54800
1 75980 93997
1 17228 63848
2 30175 888253574
3 38 99927 918075892
1 40248 43989
1 129 39179
1 42937 87532
3 7 99938 570285467
1 10022 47257
3 17 99927 683956453
3 51 99991 564618896
3 75 99963 725436073
3 47 99938 308011949
3 17 99952 365007113
3 13 99973 593910392
1 25292 54658
1 56883 58501
3 35 99938 829523407
3 4 99949 587669086
3 74280 83215 444123537
1 48173 55705
1 23302 33311
3 49 99951 749204256
3 75215 76602 345692607
3 76 99981 786034409
1 60505 75071
3 6 99932 543452946
1 26487 71940
2 32889 905924943
3 65 99981 753937748
2 77765 21609943
1 50344 64123
3 72 99966 89291877
3 41 99948 242619951
3 45 99938 158786724
3 71 99958 918662371
3 62 99912 688701071
3 84 99969 658659269
1 3686 44812
3 91 99974 931163599
3 76 99924 725746082
2 64131 966033610
1 81922 96897
1 9258 65613
1 34979 71583
1 71285 82610
1 8628 86328
1 19684 74838
1 12324 80649
1 1533 91812
3 30 99995 177614981
3 49 99996 773492988
1 66513 97250
1 50315 79001
1 5385 13788
1 34342 84897
1 59628 74297
3 90 99951 28520272
3 60 99948 269844899
1 18889 80260
3 60 99904 333337725
3 16 99982 643610816
1 4301 75961
2 97301 944535680
3 61343 97109 660905623
3 20 99975 640643394
3 44 99985 592498045
3 43968 85519 66480722
1 54683 87554
1 29944 58383
3 81 99902 795195941
3 70296 96104 107277901
1 40571 75760
3 15 99907 847319118
3 46 99970 715022901
3 61 99979 386429887
1 32992 33355
1 29736 85922
3 58974 80943 501408612
1 88283 97365
1 48406 93876
1 40645 51077
3 55 99933 305471587
3 68 99955 960664445
1 23847 53298
1 21297 92349
3 95 99960 642841621
1 40518 46568
3 56026 76345 664584418
1 6957 42288
3 61 99986 531128238
1 64737 78185
3 55 99911 425368462
1 59817 70624
2 75084 691434073
1 65814 98960
1 82200 93971
1 67538 74119
3 88 99952 780092280
3 6101 57014 968158653
1 7406 51844
3 20 99912 96464974
3 3350 4623 631189231
3 86 99933 598874622
3 32 99967 343606145
3 39 99918 536683649
3 87 99902 254306842
1 12493 18878
3 28032 73224 6265661
1 55801 93093
1 23594 57387
1 18987 37096
3 28 99932 571928914
3 46 99995 427788203
1 35188 66548
1 22378 44974
1 42355 69337
3 18 99967 285400596
3 11 99951 592558397
1 28537 51208
1 15051 38621
1 13549 93092
1 84586 90093
3 45 99957 663813000
3 4 99992 315854476
3 77 99941 505784549
3 14 99960 722609899
3 8328 9444 849376458
1 15188 37143
3 4 99972 850406062
3 20 99902 494171415
3 41 99990 543308915
3 71 99929 701211373
3 24 99911 504734598
3 43 99940 572711184
1 11686 54822
3 82 99918 494310152
1 32060 64271
3 30 99965 991432312
1 17860 77704
1 16699 96612
3 32 99904 111152902
3 30 99935 834506006
3 18642 54160 359555363
3 65 99964 312516921
3 40 99956 55675004
1 24556 35183
2 23065 813083520
1 24518 99072
3 10514 37565 662501214
3 65010 87556 319657325
1 46648 54930
3 30 99917 747545951
3 88 99972 722728459
1 51559 98757
3 17166 89238 867805551
1 1800 87764
3 22 99980 291033427
1 31360 81851
3 67 99918 861673588
1 15968 88557
1 65128 67177
3 16329 58538 711611399
1 7645 65227
3 37790 90944 609627178
3 84 99979 298058602
1 19227 99424
1 10067 90103
3 56 99948 745972636
1 32514 46295
1 44711 52713
1 48837 89875
3 17180 71268 368223956
1 28552 60572
3 11446 48328 177949780
3 89 99957 951182944
3 4191 65418 706091059
3 38 99942 322731769
3 83 99989 42516571
1 16476 57210
3 97 99938 555986246
3 92 99945 308237336
3 17618 57050 390463327
3 22 99977 644470935
3 44 99998 122196075
1 17203 88911
1 13927 93754
3 7 99968 871818296
2 720 334189593
1 71902 80436
3 52 99974 87145308
2 43460 231533143
1 18604 29717
3 631 29647 620495541
3 67 99908 148930885
3 24 99935 410881396
3 82 99985 475694150
3 78 99932 263798979
1 26193 26268
1 64255 97276
3 66 99947 526990795
3 10 99956 60976612
1 27253 35895
3 30 99948 458142278
1 71965 98245
1 12964 43989
2 53745 376683663
1 33779 34939
3 18 99971 612602196
3 74 99981 254036451
1 17618 62556
3 29453 93346 694267188
1 46595 55003
1 11231 30940
1 58472 97863
1 44392 74854
3 48 99932 707925504
3 75 99972 238598086
1 60756 82573
3 4692 44257 625907434
3 5 99994 99509410
3 80 99933 797345434
1 19297 34095
1 51060 90191
1 48751 73413
3 42 99990 298290612
2 56949 172919927
3 75 99971 823192684
1 83069 96169
3 81231 83201 230545962
3 44 99938 380013613
1 36923 96612
3 77 99959 889262646
3 7 99967 459592154
1 12294 90686
3 75 99901 593212616
1 69113 89154
1 3115 35646
1 21652 98422
3 22 99936 201971514
1 40157 48636
3 39 99990 723060843
1 65149 74811
1 17488 40171
3 8613 42419 795219764
3 51 99965 637840250
1 24271 85821
1 84661 85824
1 49780 74542
3 42 99972 955973245
1 68158 88372
3 19 99913 432473273
1 18663 75882
1 44263 84695
3 74 99915 249801629
1 18960 28135
1 24270 95837
3 21 99995 872753414
3 12 99924 456842631
1 62581 97947
3 22 99911 643348868
1 24204 87784
3 76 99976 383049187
3 95 99907 849288299
1 22617 37489
3 43046 44995 529022842
3 98 99946 182437434
3 64 99987 598733617
1 4745 66501
1 37712 88998
3 32 99901 991903798
1 6975 16318
1 35191 83894
3 49 100000 275301992
1 30984 91833
3 61 99943 442748833
1 38570 69328
1 27770 38457
1 35638 66407
3 33 99988 672636504
3 62036 65050 709024561
3 13 99965 924469067
3 53375 78468 521485942
1 67307 79972
3 67 99986 351239737
2 85199 825347261
3 53 99960 713032833
3 59 99928 402412075
1 47026 85568
1 11940 73036
3 17 99971 977819763
3 12268 16844 527813129
1 12328 90191
1 55667 82504
3 32 99932 856885365
1 79158 95626
3 77 99925 891617665
3 22 99942 844484399
3 43 99973 481383593
2 16791 629772462
3 98 99956 220552922
3 30 99945 550467822
2 19324 455052052
1 54022 88487
3 38 99961 554157515
3 5382 13049 460358380
3 5 99910 787945832
3 57 99907 559094498
1 41792 68318
1 4961 38836
3 38 99902 19554116
1 54245 79559
3 92 99993 736468376
3 45605 45813 435789620
3 97 99970 66443052
1 73135 87823
1 30117 70217
1 72009 95793
1 34947 35338
3 9 99923 265408534
1 73970 91671
3 1 99933 531799772
1 38950 80084
2 28130 347767605
3 67 99931 767823909
1 8417 58486
3 72 99911 713635815
3 47 99976 716346005
1 12089 15938
3 58 99989 729171328
1 1068 84134
3 59 99962 927253501
3 13 99969 61659221
3 69 99919 678854845
3 80 99984 416819870
3 42 99924 721077078
3 74274 87239 305294161
1 60805 81578
1 41572 79234
3 14 100000 893724202
1 42731 80356
1 53888 62544
3 14 99965 769570641
3 27 99995 191619299
3 52992 64907 57215816
3 10 99927 462276319
3 65 99970 150488780
1 76577 86073
3 60 99954 417405415
1 26660 86067
1 93345 96944
3 44710 55227 735290231
1 22463 56092
3 32 99911 1599989
3 50 99954 424299530
3 36 99977 558867193
2 40683 209894456
1 55341 57357
3 77528 88706 579108654
3 22 99982 131746741
1 27416 93347
1 37040 73636
3 66 99902 865321868
1 29963 30879
1 33848 56204
3 93 99959 862906273
3 44 99990 682525642
1 62571 67990
3 18 99969 699836489
1 604 37740
3 85 99923 71861904
3 28 99971 478634037
3 47600 64499 113781300
2 78096 92360100
1 33791 89160
1 13140 82567
3 15 99997 714250338
1 63503 74350
3 76 99956 263779416
3 2 99996 6491440
3 86 99913 735074387
3 61823 96141 115706478
1 29465 38757
3 26512 76147 3382723
1 94053 95817
3 94 99903 116011999
3 15 99908 122292544
3 51 99921 743362318
3 78 99934 628183058
1 45870 52498
3 33 99910 36555718
1 56111 66993
3 72 99921 572620594
3 84 99927 833744633
3 55 99957 851755118
1 15245 19654
3 6 99926 753974295
1 7107 50212
1 54345 82520
3 78 99951 3970186
3 18006 94004 923446980
2 10201 882669583
2 26158 315538981
3 21 99908 605848735
3 82 99946 5775842
3 46882 89062 432632945
1 2408 31561
1 1937 49827
3 78 99964 650280985
3 70 99992 827833853
1 3626 80807
1 23850 28086
3 33 99963 241730577
3 57 99955 107174679
3 69 99965 993768442
1 25387 99273
3 89 99913 612388936
1 45497 93865
3 53 99936 843728153
3 51 99980 92301425
3 26 99960 960304289
3 65 99972 65600022
3 3 99925 870930590
3 7 99976 565470280
3 83 99924 355849715
3 92 99979 706217850
1 4984 46472
3 32 99952 786176315
3 6 99950 729698143
1 55736 92657
3 47115 73541 44258132
1 51849 71386
3 5 99999 584495860
3 47 99954 340418625
1 31685 72573
1 40888 96812
3 97 99922 7875980
2 37992 135386984
1 9422 91341
1 37261 59975
3 52 99992 647553194
1 39795 45485
1 10242 55448
1 80428 87071
2 92444 884254594
3 66 99932 720340889
3 87 99944 271959248
1 25267 85336
3 74 99964 642103090
1 26712 57794
3 60331 87439 341503457
3 22 99941 941080534
3 16 99918 643079713
3 67 99971 954340317
1 53787 71796
1 27242 99844
1 46966 73214
3 77 99921 49397376
1 58283 65456
3 98 99973 702215065
1 16768 66224
3 7 99981 649058179
3 1149 97113 23372231
1 18090 31843
1 32218 84058
1 15308 79711
3 43 99981 843473454
3 19 99958 338344293
3 88 99985 985631662
1 16584 22451
3 62 99947 300231222
1 84888 99027
3 17 99967 522331646
1 24 12593
3 59 99933 319320955
1 67195 99948
1 23811 43495
1 14354 23490
3 45 99915 965997927
3 1 99939 794756741
1 18624 75817
3 18299 23925 396902496
3 5967 95639 813787494
3 44604 91482 246337232
3 24 100000 395837970
1 67941 95495
3 38 99963 356757162
1 80755 97469
2 83886 400544411
1 24903 90265
3 91 99950 455323190
3 82 99963 703263834
1 5286 65954
3 53 99969 509136283
3 28144 48278 187675685
3 6 99923 12490810
1 43819 95844
1 14929 46865
3 40 99993 277505780
2 47451 43348545
1 9328 55891
1 47922 89913
1 24027 73272
3 29 99996 380256339
3 35 99950 708042885
3 51 99933 945599809
1 22142 62423
1 31834 63854
3 79 99961 536464176
3 69 99953 214826186
1 35506 47858
1 11498 29474
3 64679 75266 251149271
1 65361 73174
1 48897 74494
3 14 99999 856509682
3 86 99911 860005668
3 11625 81316 91569861
3 32 99998 427038180
1 16528 25558
1 62557 83207
1 25586 25763
3 57 99957 564945235
3 79 99948 674588328
1 36651 83873
2 44409 640683211
1 65262 66387
3 35 99937 934186837
1 12246 29215
1 1356 98933
3 32 99986 776359617
2 53202 707614604
1 16405 25313
3 83 99966 160690254
3 99 99910 148916123
1 5571 33457
3 6 99907 950350748
3 14 99966 588070696
3 8 99987 53615029
1 78941 83413
1 5374 75715
1 9074 54686
3 25 99903 130428273
3 68 99980 722594532
3 77 99951 741123424
3 29 99916 428482165
1 78302 85082
3 59165 89479 876792149
1 10035 87467
1 3931 99751
3 10615 83171 105394303
3 81 99992 935024119
1 12851 68084
1 9567 30707
1 19684 38836
3 49 99901 95647504
1 77001 99466
3 94 99909 914227149
3 68 99936 749270737
1 8536 31143
3 100 99902 481340824
1 2693 21278
3 77 99931 773485488
3 55 99904 54671515
3 94 99964 353592118
1 28031 48100
1 23981 55495
3 100 99900 919628651
1 20466 80593
3 49890 51028 537241498
1 10820 94560
1 41011 87695
3 31 99900 876701801
3 82 99915 548195479
1 47681 94243
3 93 99926 186538592
3 73 99970 303634629
3 96 99963 247254771
1 36878 75787
3 15446 85232 848315818
1 24029 60398
3 45767 67997 476510523
3 75 99943 717160918
1 80053 99676
3 72 99958 852264921
1 82099 96004
3 25530 51828 212879644
1 1392 54292
1 5932 54565
3 27 99933 70183252
3 18 99981 23929845
3 92 99972 544402890
3 100 99931 327792420
3 32 99979 104095509
3 4 99909 842823915
1 83043 88776
1 20155 38319
1 18016 76894
2 95468 927924478
3 5 99960 328588729
3 11 100000 943752869
3 46 99988 79452862
3 75 99921 857433811
3 26 99955 684370620
3 66 99924 337917905
3 66 99983 531127035
1 38350 50237
1 13184 20157
1 59196 83103
3 89 99925 873836330
3 57838 81690 952390772
1 54840 88727
1 48871 70480
1 57474 93705
1 43960 92642
3 76 99928 791167534
1 17257 43413
3 11 99959 951802093
1 11273 34986
3 82 99922 123275917
1 11003 93630
3 71545 78326 47925851
3 85 99957 769889146
3 47 99930 224489663
3 84 99930 748129857
3 12 99999 934765901
3 87 99907 922915289
1 6852 48761
3 24 99917 718964567
3 4 99931 754127979
3 99 100000 628639362
1 70317 80498
3 14 99956 442863619
3 87 99926 614383546
1 12853 69031
1 39712 39717
2 38856 791185849
3 35 99930 746062869
2 32601 884403510
2 38032 552892442
3 33 99978 175410622
1 28323 93694
1 8427 88239
3 54180 71749 835702055
1 4403 34477
3 97 99901 533729363
1 7107 57150
3 9 99906 963514644
3 50 99914 865093049
1 51992 76023
3 92 99963 841258871
3 62 99974 507381737
3 30111 36703 226222553
3 91 99941 72922355
1 16248 58268
1 53954 66668
3 27 99940 930732690
1 5731 12514
3 90 99918 878456875
1 39885 67323
3 63 99903 748726794
1 46008 56881
3 74 99931 711257427
3 100 99953 56982616
3 35 99991 59620163
1 4951 50210
3 14 99905 397713965
3 73 99956 421783947
1 54519 55627
3 63 99957 285915291
1 50867 50987
3 31758 83989 770996816
3 24017 98168 719333214
2 87722 241303943
1 74842 86577
1 46737 57547
3 2 99919 271171442
1 23388 52953
3 63 99950 425736176
3 75 99959 105655192
3 28 99915 749700875
1 2535 13016
3 75 99936 858348410
3 71 99923 315500954
1 17436 45429
3 7886 95040 867089387
3 72 99995 403988233
1 81425 97986
1 8371 40064
3 59 99933 880353356
3 39 99960 789100067
1 51190 97512
3 90 99955 640331625
3 61 99987 533863943
3 20480 25224 465217735
3 32 99915 154682462
1 3139 47545
2 49391 785664724
2 29743 549171935
1 46851 85909
1 1597 65022
1 11362 71126
1 18416 36987
3 21 99947 137610400
3 19 99902 323933056
3 12 99926 16644962
1 87363 94054
3 75 99987 222780001
3 73 99965 104275287
3 25 99924 460778618
3 54 99982 571573360
3 25 99944 544682116
1 54563 58134
3 17 99939 484490389
3 34 99937 474203218
3 77 99965 15296851
1 29850 63506
3 40 99935 227638392
1 31496 63546
3 100 99903 960712407
2 93181 245223114
1 12454 69255
3 41 99928 480334316
3 34 99952 132081398
3 91 99990 71600783
1 56016 63538
1 85380 97532
1 65998 95318
1 7704 16721
3 2 99980 389916128
1 35307 59364
1 79641 86977
1 74117 80311
3 17 99922 659429878
3 61 99909 88684585
3 99 99925 351443257
3 52 99989 693547202
3 99 99987 765214855
3 25 99980 307626610
3 31 99996 317268083
3 99 99970 344449515
1 44818 70138
3 15 99919 983195139
1 5840 10728
1 15324 99372
3 35 99936 188684122
3 29 99994 608915764
3 13 99909 967353534
1 4024 9746
1 53451 79431
1 13742 46253
1 12235 33621
1 12263 37635
3 22 99918 506462582
3 60 99950 752333152
3 64573 79972 150617129
1 24797 92818
1 8241 10548
1 47506 86541
1 50674 69284
1 21148 30209
3 19 99957 260482149
1 5094 60009
3 8 99906 353049819
3 73566 76087 431422535
1 47776 71907
3 2 99980 717906254
3 74 99979 419885956
3 1999 12824 216948226
1 36087 95514
1 4347 66047
1 39472 75147
1 39611 95023
1 81739 91865
1 77028 88662
1 28589 76376
2 39750 287375398
1 61103 73461
1 50566 87877
3 12 99917 597235016
1 539 65592
3 25246 79799 157156826
3 98 99973 7293204
3 62 99901 689537223
1 75058 93337
3 27 99991 930674973
3 43 99933 349851547
2 97208 957368963
3 47 99921 80165340
3 70 99935 627133493
3 48 99908 765025170
3 25 99937 654321194
3 3 99960 872947691
3 27 99969 237486427
3 82 99994 998702834
3 40 99919 101307224
1 14290 81378
1 77620 86634
3 89 99992 356613792
1 23806 57846
2 785 940613923
3 88 99965 534299137
2 7724 76651537
1 61472 80824
3 86 99996 499212412
3 98 99942 979529127
3 81 99966 886226114
3 16 99958 661203469
3 66 99954 900610535
1 21667 63882
1 15525 78615
1 28284 93901
3 36 99984 275465933
3 68 99926 871938332
1 27320 40075
3 83 99922 909714315
3 95 99956 232354859
1 38405 52570
1 25274 57530
3 77 99925 186925622
1 57036 92246
3 31 99974 685063692
3 59 99987 849064322
1 14345 16366
3 47 99956 909688732
3 23 99957 63466913
1 19268 55052
3 41 99982 957145887
3 28 99902 956778311
2 66176 323422359
2 49809 416704645
1 67385 75145
1 65202 91912
1 67703 80124
3 10 99955 219885241
3 48520 63928 898491013
1 91148 94151
3 40 99972 456641920
3 17 99984 882461666
3 18 99903 542938499
1 13210 78142
3 48 99926 180508128
3 72 99921 298124498
1 49634 59428
3 53 99929 258294551
1 28491 42310
3 60 99931 975617949
1 11539 73268
1 13759 70864
1 80197 94727
3 61 99907 159709526
1 56923 80314
1 57824 61655
2 30181 743108023
2 75098 472674677
1 47173 93975
3 21685 38992 491534338
3 29 99936 771494204
1 44772 59691
3 19 99943 257275051
3 51 99949 115462301
1 20992 55920
1 57888 96952
1 35961 88470
3 97 99971 83529300
2 70504 577667397
1 39979 57251
2 20440 9197782
1 25819 68774
3 40 99998 394065340
1 3332 80262
3 72 99933 836196321
1 17578 57550
3 39 99943 910562242
1 26089 96230
2 12672 805872586
3 17 99979 696539766
1 34706 97682
1 77244 87726
1 80775 94058
3 99 99945 236962072
3 39 99960 667159714
2 77287 851092654
1 46504 81218
3 54761 58491 620973284
1 23014 94050
3 38 99995 699298942
1 5843 79274
1 3419 20339
3 39 99920 567351629
1 43435 44572
3 63 99920 650967274
1 3497 89583
1 72602 97342
3 97 99995 914499855
1 24520 75352
3 41 99936 501397059
3 3 99990 799875012
1 3290 47317
1 50290 54783
3 11123 88747 34281770
1 51959 54086
1 26354 97989
1 17957 58215
3 66 99950 339557240
3 31 99983 157222668
1 40970 84809
1 95798 96572
3 12 99961 704191629
3 54 99949 89402952
3 34042 85798 742815010
1 24195 77969
3 29 99985 234193980
3 95 99997 182842810
2 77804 134216641
1 75924 96818
3 14 99977 742647014
1 52807 61956
3 41 99946 314532897
1 26097 81311
3 74 99955 645302054
3 41736 56307 536814522
3 12895 49961 609394677
3 61580 93502 637196263
3 82 99910 52071861
1 6469 19963
1 38619 98375
3 97 99938 697171073
3 98 99962 386025457
3 18536 66773 762013380
1 47437 89870
3 80 99906 123053090
1 48678 70852
1 11276 89884
1 49653 80834
1 40917 52395
1 45074 68163
3 86 99924 810420224
2 59640 871598404
3 60 99968 493117981
1 54001 86586
1 7821 12246
1 5385 33197
3 18 99914 200041577
2 48387 104121272
3 69 99999 260500986
1 36614 58547
1 21772 89846
1 31764 84300
3 30 99921 94253929
1 33237 76077
1 19949 99391
3 39 99961 37896333
3 43212 48858 570861182
3 86 99952 928417955
3 1 99989 583904170
1 42434 47705
3 77 99906 795310471
1 25826 38077
3 91 99914 802305908
3 19 99978 274560245
1 28645 88413
3 71472 96258 373263779
1 23905 93840
1 16593 63278
1 80362 99045
3 37682 59186 547952603
3 7 99915 933100935
3 37782 76080 338347602
1 7492 43928
2 89290 811478896
3 57 99918 452939936
1 40893 75970
1 43768 63787
1 19622 42409
1 67940 94793
1 49080 57828
3 54430 74859 593952494
3 6 99925 548060391
3 75 99909 584750941
2 63001 194150792
1 30005 86841
3 5 99945 340976316
1 36966 82099
1 76619 90609
3 25 99989 908902455
3 91 99956 427782256
2 48474 213360115
3 67 99973 438943961
1 14195 78375
3 11945 40630 384564138
1 31523 81170
3 86 99911 646548982
3 66 99936 861177938
1 33843 91218
1 59414 61036
1 26695 50053
1 4022 35056
1 38494 48311
1 7562 31425
1 41462 64334
3 96 99908 99959472
3 54 99992 502014663
1 51807 67819
1 47305 91617
1 21064 28847
1 12379 16285
3 14355 40410 338147160
3 18440 41240 680383897
3 66 99906 424851825
3 18363 53298 235025124
1 46692 56034
1 52090 90972
3 49 99924 898928889
3 9498 13736 46551714
3 65 99958 259309768
3 66 99980 459587840
1 34934 54273
1 47817 96596
1 36611 56736
3 73 99966 549526218
3 24 99987 645566954
3 16644 50622 339499346
3 32 99937 985631632
1 33261 99563
1 1587 86690
3 60 99946 302310854
1 41156 52210
1 30780 32988
3 89 99956 497447363
1 20313 32503
1 15165 68323
3 1 99971 980675267
1 52460 79346
1 31586 39480
2 91023 406725672
2 7149 450749342
1 30043 64359
3 34 99978 284964941
3 20 99991 61921849
1 73690 81075
1 31359 81276
1 54860 61007
3 83 99937 857810843
3 16103 25815 781687333
1 29051 50366
1 59273 93530
1 58700 80428
1 30219 45341
1 16642 26459
3 15 99997 842480837
2 68546 737761410
1 10754 53689
1 51171 61559
1 7771 59623
3 4 99975 775842013
3 28 99979 96833152
2 78477 799352585
1 46891 89103
3 10 99905 923461027
1 48033 87035
3 39 99991 853574888
3 41 99924 25000251
1 35062 62823
3 18 99946 155586316
2 207 597683369
3 49851 87666 23201839
3 94 99935 872577213
3 14 99938 881392459
1 55310 60527
3 12 99996 455189994
1 30132 52782
3 47 99939 868479332
3 51 99989 375889719
3 32 99923 897046248
1 18965 54758
3 34 99932 665740895
1 75122 99326
3 10192 42951 932783825
1 69469 92445
3 6616 71277 373583299
3 83168 93384 920101768
3 16 99968 139046127
3 1837 12904 788462423
1 13697 79463
1 61240 76143
3 45 99928 489690837
1 37643 98763
3 98 99967 631378783
3 31 99914 576208719
1 20955 70901
3 4945 75403 79506353
3 37708 98460 980541099
2 6853 3852300
3 24 99901 276074227
3 5 99966 116444656
3 71527 76062 31699481
1 2399 49634
3 24047 84748 874407259
3 5 99957 775826846
1 16245 78656
3 33 99951 341420709
3 11 99989 73151812
3 60 99964 43081865
3 9 99986 683448962
1 46751 68824
3 72 99950 67939891
1 80542 86090
1 60039 81485
1 15651 49953
3 17 99984 629983102
3 43 99994 974175564
3 51 99929 425464778
3 5 99995 50951392
3 35 99924 850709343
3 92 99906 171475016
3 37097 63643 482364090
3 8 99942 561265783
3 11 99969 535086119
3 9 99911 423741380
3 50 99904 656192199
3 23 99981 506192663
3 26 99933 507816143
1 21974 69380
1 21185 65128
3 50 99948 781776692
1 74907 80155
3 96 99985 783187523
1 11002 76111
3 21 99974 428529551
2 83025 320385650
1 64010 71988
3 59030 59277 75010233
1 47455 84860
3 39 99946 204947812
1 23189 68726
3 85 99915 227663560
3 48 99942 945550492
2 78371 173582969
3 96 99959 634563624
1 27981 61579
1 4740 29454
1 67326 74401
3 12 99990 63845719
1 59775 91164
1 3236 77297
3 56 99979 985329131
1 2603 59851
1 64638 87359
3 17500 36706 185630378
1 40685 65951
3 59 99925 446775550
3 81 99966 921176312
3 63 99906 303846850
3 36 99924 242093385
1 2339 22142
3 84 99955 923812646
1 56248 65815
1 20220 21149
3 49 99914 195711023
3 97 99903 156997845
3 17768 60822 376860098
1 38448 75377
1 51264 52120
3 52 99983 943822060
1 64595 95332
3 3874 32588 605314810
1 2785 47301
1 36353 77080
1 58218 64593
3 5 99944 611979905
3 73 99948 249143231
1 14798 73936
3 80 99974 389573904
3 27 99917 488903067
1 4202 12300
3 88 100000 692277799
3 83 99926 580006491
1 9412 73159
3 98 99935 964562556
3 56 99931 584815033
3 99 99911 539521075
3 78 99901 992841292
3 1 99975 285295173
3 54312 96761 856307022
1 54863 93071
1 61774 86272
3 63 99941 108494996
3 56 99901 218453672
3 31 99962 954832175
1 29829 30212
3 39 99990 524535566
3 16 99997 951605092
2 65793 89776730
3 2466 27830 57403602
3 19 99996 580449375
3 47 99937 338994688
3 92 99961 533425539
3 32040 38709 262572522
2 69081 422847263
3 39 99979 306806420
1 10666 44487
1 56482 92355
3 49850 62008 738641
3 10 99978 293898574
1 3862 38976
3 65 99987 480408071
1 49793 64964
1 4636 85220
1 3339 25220
1 19180 61321
2 5242 341717124
1 13543 51157
1 34379 36972
1 23936 57299
3 22 99911 651701083
1 57630 93288
1 46035 65568
3 5 99950 801079048
1 7367 73918
3 89 99967 712450869
3 94 99920 160790488
3 31333 54002 828516836
1 12146 73545
1 13659 75851
3 43 99937 885995822
1 2960 17950
3 51340 83099 551248458
1 50414 91730
3 86 99985 223944899
2 76546 394411485
3 50 99982 377798006
1 6265 74642
1 21988 88204
3 12 99901 88895688
1 32722 96328
3 60 99965 739354067
1 56116 60624
1 17483 73590
1 22376 65641
3 79 99948 678564228
3 67 99912 704178070
1 17966 28235
3 54 99997 726139662
3 32 99923 791431927
1 53421 66694
1 63856 76088
1 46791 56396
3 42 99997 788724776
1 36905 87114
1 19831 78281
3 18 99941 703855692
1 52942 76750
3 47 99974 888208336
1 22325 56775
1 57689 97642
3 16 99935 700736801
3 52 99991 905033813
1 6054 75335
3 38 99906 248244623
2 37095 13120955
2 70 535805553
3 32 99955 280947187
3 39 99943 104325346
1 44141 45571
2 98973 59788735
3 32 99975 704584162
1 3856 7478
3 93 99913 647692802
1 77901 83432
1 43682 55010
1 11918 52507
3 15350 26453 498219965
3 67568 84815 767563652
1 2956 15110
3 84 99931 739407062
1 15331 40229
1 34752 36453
3 43 99904 488207256
2 46831 363877097
3 18 99971 745837931
3 27235 70672 973620105
1 696 72800
3 81 99920 346446063
1 11932 14647
2 17380 225613762
3 67401 86331 348574277
3 88 99988 995796645
3 87 99913 13441869
1 9920 95984
3 24341 26096 675400214
3 52 99921 579385615
3 49 99999 467542282
3 83021 92681 270966706
3 65 99995 682344403
3 86364 87360 528177394
1 68671 96569
2 73208 538480640
2 19398 747203311
3 17 99918 972065823
1 20653 36969
3 23941 24805 145983369
3 86 99998 63929433
1 16287 51500
3 22 99985 5084004
3 5 99909 596910366
3 71 99989 300977043
1 5879 55522
3 59 99956 522110423
3 45 99978 184527831
1 38371 99209
3 25 99999 528236845
2 21434 482299597
3 53556 86296 182631164
2 84439 601220425
3 4814 70613 282931567
3 33 99924 902015995
1 34965 76233
1 30069 40379
3 87 99985 108532537
1 29339 85488
3 43 99909 600133418
1 26212 33159
1 49714 97556
1 19060 92176
1 4808 57155
1 56427 85924
3 7284 52557 155480871
1 6446 86198
3 63 99904 664678601
1 23293 66199
1 49911 86651
1 34101 61273
3 62 99955 685131004
1 18180 26388
3 86703 99300 140675274
1 17464 79808
3 97 99912 512863899
3 70 99918 642862094
1 62079 81230
1 18670 45458
3 65 99964 202801791
1 14666 57858
3 33 99971 916974540
1 8354 82963
3 29 99914 470785425
1 52729 86084
3 45 99940 419141771
1 14621 56394
2 60836 377085641
1 94775 96402
1 28699 40343
1 19566 59128
1 37798 77195
1 32551 76966
1 25980 95201
1 23664 96112
3 96 99935 500241677
3 10 99974 19594029
3 17 99957 387320689
2 6422 132453095
1 12320 47130
3 42 99949 280168928
3 36 99913 21954597
1 10974 74844
3 12 99956 567493862
3 54 99911 456246423
3 71 99926 242234962
1 29041 32889
3 24 99914 848704163
3 87 99909 238055701
3 2 99962 48948202
3 87 99955 15746679
3 50 99955 94352415
3 45162 69067 301116500
3 61 99919 327275080
1 6229 42977
2 40348 80977723
3 56 99960 933449210
3 7 99919 798302165
1 25795 34918
2 78730 710253485
3 3792 40705 292650665
3 22 99956 234359280
3 20 99930 117247937
1 24653 62971
3 43 99914 443088236
3 42 99943 770921489
1 46214 61641
3 83 99933 514426516
3 83 99998 386796225
3 46942 76481 568397470
3 44 99934 74769034
1 16596 81204
2 38694 855302005
1 55224 99501
3 38 99911 129111556
3 17 99968 31072563
3 39 99920 874003792
1 20804 74871
3 98 99961 528412964
1 40654 60319
3 47 99909 656131695
1 49095 84040
1 24909 80883
1 16998 85651
2 28526 573095063
1 28893 44225
3 17 99962 328357187
1 14255 30437
3 18 99923 524254182
3 76 99979 471285995
3 79 99932 761515886
1 25881 81951
2 84827 243004458
1 2534 14606
1 68413 89847
3 31 99916 341790523
1 5012 89587
3 11 99917 763271666
1 5025 62447
3 13 99957 283012993
3 29 99912 901461552
3 36168 93653 94192089
1 16361 51848
3 14 99998 212111074
3 25356 49891 299689400
3 15 99925 767873346
3 78 99968 859819264
3 16 99940 305826367
1 61301 93318
1 43109 96595
3 42754 65698 185664573
3 18 99907 266646819
3 13309 40251 930374262
1 36123 97027
3 25781 30256 618098154
1 69175 92480
3 72 99910 618206053
3 100 99910 136535891
3 25 99912 403221996
3 20 99960 166151240
1 11064 50096
2 6235 482235808
1 18256 22873
1 3702 88358
1 29364 89408
3 88 99976 931437398
3 84941 91967 146156372
1 14975 98270
3 85 99992 362692233
3 63 99915 453722471
3 12 99983 359373770
1 24268 55742
1 10085 29879
3 49 99999 383752114
3 7 99995 481432546
3 79 99969 623689798
3 33505 97708 116057564
2 95543 46921609
3 26352 98659 743660115
1 61097 90384
1 7427 14792
1 20919 29375
1 20704 36485
3 73 99914 781784337
1 72024 85944
3 76 99909 285381905
3 55 99907 610123210
3 7 99902 899748315
2 23532 867393580
3 62 99954 674295300
1 88488 89222
3 7 99957 35902072
1 1229 8890
1 72763 73141
1 49046 86991
3 89 99922 516925830
3 27 99996 516343927
1 30294 48125
1 76096 86377
1 20548 29592
3 40 99908 271152868
3 45 99948 544975841
1 42715 98216
3 41 99911 16567
2 33445 406136721
1 94118 96006
1 587 25599
3 20 99991 135721780
1 32626 74245
1 66839 81457
3 59799 74454 227188450
3 27 99942 693067995
3 26 99950 71740302
3 79 99964 44889585
3 63 99994 702698715
3 15 99964 344602504
1 58135 79335
1 7511 10997
3 92 99973 404053553
1 70277 72260
1 40793 70437
3 34 99909 212834988
1 43875 59632
3 22 99949 194362747
2 19357 907423865
1 40585 46326
1 66187 83741
2 5657 405355126
3 60128 86180 790804016
3 30 99902 894597025
1 20240 66321
1 38490 82577
1 44485 95271
3 55 99974 445128795
3 63 99974 318411984
3 3 99997 17274221
1 19578 91094
2 56479 525147325
3 59923 82463 40918131
3 91 99930 360670997
3 42 99993 381224350
3 15 99910 342015561
2 34588 575995305
3 10599 92122 571012901
1 74759 93049
3 13 99982 716456022
3 13 99980 860311472
1 32084 82698
1 16471 72107
3 84 99957 660461357
1 4017 45726
3 32 99986 800180653
3 10 99985 74036197
1 82334 83287
1 50582 72048
1 49254 74229
1 51103 67703
1 42411 69024
3 4 99918 719785379
1 50385 83447
3 48 99925 410096636
3 50 99948 966593989
1 8896 44383
3 24 99907 287232742
3 20 99923 689377400
3 33 99948 982291601
3 35900 53539 827568077
1 60297 94064
3 37 99961 365085812
2 28423 284150899
1 26251 91743
3 7 99998 859201820
1 21745 98367
3 18 99993 957557648
1 73089 83828
3 28 99978 201813469
3 14632 69272 692671648
3 51 99910 535055487
1 67182 79929
3 72 99931 534019747
2 4805 509823355
1 8921 93762
3 65 99991 862208668
2 68334 337811018
1 6932 20094
3 59724 77663 972216917
1 39773 47843
3 35270 59682 192035014
3 19 99995 206191108
1 17940 18347
3 13 99935 582113968
1 53105 78696
1 30386 83923
1 2684 46274
3 15522 91160 900944990
3 3 99916 617776465
1 10190 94927
1 1265 80527
1 74319 90566
3 43 99910 464435927
1 23792 56448
3 5048 91780 494175727
2 32028 422504095
3 9 99967 540436949
3 100 99932 141915539
1 28229 58816
3 14 99963 475573709
1 1137 81916
1 9024 43593
1 17979 93451
3 23 99941 537990727
3 70 99981 127028213
3 41 99902 421181543
1 4179 53680
1 2585 82927
1 23065 45294
3 76 99918 871131418
1 5395 94062
3 42 99930 261963355
1 44555 61812
2 94425 355973059
1 71234 98438
1 57803 70057
3 48 99989 218908853
1 25732 31904
3 23 99948 920194029
3 69864 73934 799070305
3 12 99921 173555728
3 85 99968 870303361
3 69 99998 810595941
1 25053 27376
3 64 99963 820941066
3 65 99987 744942210
2 47825 121987472
2 28024 748293315
2 54874 456952252
3 71 99910 666719864
3 4688 70847 366391408
1 52378 59156
3 25 99941 894995972
3 65 99989 520422258
3 9 99929 225566462
1 36992 44592
3 11 99976 552691526
3 37572 44620 699756959
1 4877 80541
3 35500 42411 619092950
1 30279 30912
3 98 99996 279417344
2 54052 879991886
2 88935 284126246
1 9043 62017
1 48087 64033
1 35129 67084
2 21573 494203753
3 58 99998 832384603
1 50939 61224
3 12 99900 357243677
2 11399 699095251
1 57484 75972
3 34 99929 762411927
1 23424 60077
3 9 99982 822709164
3 62 99956 746222620
3 14 99936 499941302
3 16 99970 530301572
3 63 99913 512754287
3 93 99909 100070021
1 23097 55344
3 35 99920 454286045
3 41 99968 289411962
1 12477 97208
1 4846 56019
1 59031 80176
1 23389 29076
3 88715 89982 704132142
3 78 99994 631088806
3 36 99957 612735061
3 72 99955 131135041
2 86850 321637786
3 54 99904 690502087
1 1800 86126
1 42987 62006
3 25 99964 338665869
3 31 99998 308305583
2 97857 116605590
3 31 99968 351371324
1 58738 96079
3 19 99937 465889121
1 64294 75546
3 64 99956 539178065
1 509 87751
3 46 99986 839451267
3 24 99918 916275052
3 59 99908 580207370
3 54953 87602 243951270
3 86 99986 975328551
1 67929 83310
1 19242 67873
1 21091 89379
3 37 99993 258069273
3 22 99986 931233988
1 10833 66602
3 40 99947 319917867
3 25 99914 650049623
3 18 99981 83498185
1 9351 99343
1 11570 91092
1 7020 69543
1 38754 78629
1 3373 94209
3 23 99966 3079940
1 34305 78322
3 4726 37393 848034434
3 38 99984 42386622
3 12749 81371 693739218
3 1 99937 496805866
1 2745 42566
3 42 99953 753552004
3 2 99968 450877539
1 49463 62201
3 62 99907 214541942
1 20984 48620
3 79 99968 536198687
3 66 99915 433936271
3 68 99933 959393685
1 11096 51381
3 42 99994 710840645
3 58 99936 721453617
1 15012 16216
3 78 99903 135451764
1 89215 97151
1 29526 64965
3 81 99932 184065314
1 34337 49216
1 35039 64966
3 18982 24068 122478820
1 23448 26193
3 79 99911 75575990
3 9672 12715 797669216
1 32182 47450
1 20404 70675
1 58398 86152
1 44282 51127
3 73 99978 395319435
3 76 99936 323600145
3 59 99980 662780588
3 88718 93852 521809131
1 10767 46291
3 43 99981 166553735
1 33313 63805
3 78 99903 146718912
1 5649 15677
3 36902 49103 875156004
1 16993 35154
1 65427 66213
1 19712 20059
3 42033 43402 964413728
2 33248 395618669
1 9011 17557
3 10 99924 85867612
2 41096 498798000
3 7 99985 789802333
1 7175 48425
1 11908 31449
1 24486 99047
1 28523 48461
1 60114 95977
2 44662 680678551
1 11765 88907
3 53 99945 965894610
1 87889 99739
3 39 99923 173263915
3 32 99929 72391364
3 199 35550 179551931
3 5 99981 890722948
1 26613 97778
3 31 99941 489154988
1 11474 19877
1 14632 70196
3 71 99932 397120302
1 4898 35060
1 11373 54649
1 15993 59133
3 71 99967 266200910
1 23342 71187
3 41 99978 716785797
3 39400 72443 505845617
3 10 99942 158040617
1 44142 99065
1 61737 72029
1 19415 44658
1 16914 68383
1 52929 64955
3 26 99909 967481348
1 173 1663
1 14964 50146
3 82 99971 658800753
3 12 99972 327147045
3 60603 85149 912257242
1 25951 90838
3 3 99994 531979557
3 86 99962 617633973
3 41 99960 434761455
3 37 99992 726632839
1 64124 78765
3 36 99926 779943414
3 66 99907 848716418
1 44009 82501
1 61721 77117
1 18939 76063
1 10548 27988
3 54 99985 62625542
3 82 99977 569111441
1 64955 98807
1 35344 96549
1 15243 19343
3 76 99966 448704689
1 58955 62536
1 36193 88056
1 14046 84668
3 12 99919 495410364
1 43647 72462
3 99 99937 871064599
3 97 99928 38670442
3 85 99992 435006775
3 31448 40224 895898663
3 14 99954 9142041
2 97428 788773236
3 70 99926 119851671
1 69681 81697
1 78714 96573
1 6757 63278
1 37198 71426
3 68 99900 622303299
3 10 99924 410242684
3 16 99915 547611635
1 13931 72788
3 89 99967 988103549
3 63 99965 333731331
1 12276 66672
1 6995 56067
1 77528 84050
1 58319 68619
3 54 99919 581920707
1 6528 30739
1 935 40455
1 8901 70684
3 46 99995 865121140
2 22763 547439545
1 26789 94990
2 72936 592010159
3 15890 76554 40572823
3 78 99909 258981577
1 9416 69393
3 25 99965 926684982
1 39275 63601
3 49 99915 194719820
3 75236 95692 64263293
1 82096 93642
3 60 99963 892157533
3 43 99997 920642941
3 39474 83360 528460671
3 56 99953 319879343
3 91 99958 796285045
3 60 99971 272526872
3 31962 44598 744612396
3 84 99974 651360409
1 2229 30723
3 8 99982 426023297
3 53 99967 401898533
2 24353 356771578
1 9409 78066
1 13482 28557
3 49270 74508 256783283
1 21847 23004
1 5333 17263
1 62049 78120
3 98 99985 335471438
1 43000 51250
3 63 99946 676607642
1 35354 81556
3 2 99932 518533622
3 58 99944 77264079
3 57 99906 996019107
1 15141 57231
3 34 99946 678255630
3 60 99943 480586076
1 96325 96804
3 11 99902 404989711
3 67 99975 882735864
3 21 99987 525417250
1 16971 58488
2 32921 100735724
3 86 99911 917922103
3 57 99938 622192424
3 54 99942 278655857
3 94 99983 24408910
3 89 99939 104474506
3 28 99971 118301212
3 67 99920 203897568
1 42425 96300
3 56 99945 344236516
1 72977 80578
3 18 99977 271544977
2 82769 820324334
1 30282 90898
2 63482 968220061
1 16218 93664
3 95 99994 619886954
1 17298 79655
1 11123 14715
3 18 99979 471950701
3 62 99915 127361527
3 11 99914 577956936
1 17424 78633
1 3693 48636
3 16560 35039 982271388
1 2851 78221
3 6 99937 265755641
3 40 99997 815340907
1 34755 79667
2 65826 754064462
3 78 99946 241132919
3 68 99922 232322993
2 56796 168069075
3 74 99919 605008503
2 89036 235545811
3 47 99925 282259399
3 29 99902 844131601
3 68 99946 605530191
1 30179 36612
3 36 99946 481618156
3 38 99918 856516802
1 7180 81771
3 43 99986 683716244
3 71 99948 599173178
1 26930 99928
3 43 99997 213658260
1 15257 81699
2 47603 549886799
1 79152 92735
3 88 99931 85073741
1 6161 76481
1 33275 83286
3 3 99950 210294172
1 19398 75356
1 7918 60195
2 39039 134451697
3 73 99951 197329687
1 14294 37991
1 76788 77060
3 27725 91072 348135129
3 6 99979 680472937
1 14638 80279
1 27327 96294
1 76091 79722
3 32 99939 675354432
1 56675 88774
3 83 99984 46965361
3 40 99967 847422320
1 60205 78598
3 32701 72236 436583554
1 19089 52652
1 47090 96956
1 11099 11760
1 33259 70161
3 52 99980 631470820
3 38 99993 822830346
1 66603 92658
2 16551 432488424
1 13338 94455
1 18479 81555
3 63 99912 330924109
1 84843 92184
1 75131 89291
3 63 99952 248140922
1 687 6644
1 38688 82852
1 12186 25500
3 36 99993 77146971
3 92 99952 950837376
1 49285 68571
2 21207 942121733
1 37960 97735
3 56 99990 608465665
1 72510 86565
1 31766 40153
3 7 99914 336139137
3 68 99954 996605574
1 29457 68450
1 74915 80737
1 32340 64490
3 63 99919 777977944
3 52 99973 142212613
1 5192 43805
1 15815 41266
1 15738 93361
1 12239 18067
1 38040 81259
1 51123 66031
3 23 99958 534786798
2 23937 170878277
3 80 99996 969161532
3 14294 78988 288290108
1 13119 86050
1 21709 95582
1 62066 89374
1 71520 98068
3 17 99995 674864262
1 4906 23129
3 36 99915 112850077
3 71 99997 553227911
1 28656 33264
3 14 99909 975724502
1 10176 96844
3 55 99995 778804984
3 86 99998 580585226
3 80 99967 671753428
3 19 99904 969696964
3 75 99955 65280659
1 42156 87263
3 33 99955 422110508
3 52 99953 145685811
3 27 99923 847516389
3 21 99936 944234507
3 89 99914 92615742
2 65206 678592786
3 1 99931 530020727
3 35 99955 362195848
1 15755 76755
1 46370 61183
3 9014 66446 564857520
1 60163 61213
1 89046 95458
3 62 99961 95306973
1 45719 54285
2 28992 252268132
3 33063 72474 33972853
3 6 99979 456742285
3 26 99977 810790223
1 12744 53181
3 65 99928 451731362
1 20922 77049
1 14866 78440
3 11830 34223 967325999
3 48 99920 90810762
1 7946 25457
1 56385 58453
1 70505 73336
3 95 99945 970236976
1 66805 68885
3 18 99906 819430091
2 75460 482588117
1 66991 80323
3 19 99903 369493591
3 97 99914 320147443
1 4222 19094
1 25045 39803
1 5516 48234
3 28 99945 538973340
1 75444 84661
1 51155 77666
3 24 99916 690956107
3 84 99962 985917217
3 23 99958 812304961
3 61 99977 231375260
3 41 99958 460315574
3 86 99959 154273333
1 7887 75915
3 33 99957 224265421
1 44457 80950
3 25 99943 962373210
3 98 99907 128213150
3 45 99973 963013013
1 22074 40531
3 63 99907 315110483
1 63603 75694
3 92 99901 874155148
3 97 99912 240862875
3 89 99969 983478556
1 18500 66265
1 56450 72498
1 26230 46408
1 75926 80691
3 6911 15302 745872063
1 7326 99229
3 94 99956 485117293
1 13631 88836
1 4715 22356
3 63227 93925 297626076
3 14 99965 536382371
3 19 99979 682006320
1 17445 93723
1 8950 41111
1 74325 88963
1 19543 86738
1 52514 79187
1 22359 49816
2 71049 437741275
3 7 99929 833217799
3 32 99997 60951400
3 57 99997 575980793
3 70 99904 602500312
3 89 99950 186979098
3 31 99983 247885653
1 1812 33689
1 11882 53254
1 59241 93095
3 97 99963 854900593
3 19 99927 413452489
1 13567 74011
1 21836 23410
1 45966 72668
1 36704 83776
3 49 99922 196070019
3 38 99992 302069733
3 74 99995 346402511
2 2966 678663683
1 44356 85146
3 73 99952 642872170
2 24638 888597924
2 79975 894443306
3 99 99991 57648488
1 7306 83810
3 37 99971 861829061
1 16915 57807
1 555 4727
3 58 99935 256172659
3 25 99952 432891385
1 23574 45775
2 30155 671782605
1 42731 88994
2 92945 840059094
3 92 99967 646306293
1 26017 38618
1 23262 34043
1 27772 77678
1 40049 83515
3 68 99974 112685720
3 6 99917 479682347
1 55946 80016
1 4912 14823
3 38 99952 136147889
3 68 99927 909382519
3 16 99979 559952095
1 39279 86685
1 38402 65285
1 11001 58728
3 56 99914 718059276
1 81472 90800
3 27527 55705 539783956
3 65 99982 214096479
2 61901 798216677
1 2644 63369
1 50601 85644
3 75 99904 507592025
3 55 99937 492939226
3 41 99903 927507920
3 80 99997 923595153
2 78539 284233233
3 84 99938 999552952
3 91 99943 899067094
1 7529 26601
3 75 99973 992428413
1 55887 91582
1 37869 77467
2 79031 406753277
3 2519 25006 902847439
1 12179 80712
1 27892 52429
1 39115 59990
3 41 99968 615331745
3 39 99972 937447146
3 36441 58752 473681862
1 92964 93878
3 65 100000 907488985
2 92725 946688644
1 22823 34015
3 40 99960 955410456
1 29165 55064
1 82110 89313
3 61 99961 838601423
1 43322 82871
3 83 99904 910301132
1 9069 72749
1 3358 54599
3 11103 25358 812105794
3 21 99992 214524102
1 59057 85040
1 39031 91518
3 66 99902 28626008
1 8159 36085
1 6418 71629
1 86259 95340
1 95434 98230
3 30 99922 734013102
3 55 99956 851675246
2 26045 579204557
3 26 99956 22305511
1 82798 94918
2 2080 87414079
1 55652 69304
2 60694 277156575
3 44 99968 295732626
3 61 99994 415770484
3 43463 66742 358559503
3 62 99981 885446129
3 34218 74795 450899907
3 22 99951 669914423
3 55 99979 533654004
1 7661 82984
3 32982 47462 891855931
1 35695 86154
1 48094 56237
3 72 99940 291299241
1 82122 88088
1 37630 68353
1 18677 26440
1 15344 44726
3 7535 32964 635477168
3 97 99914 53511731
3 45 99979 141099792
3 7509 87537 717920735
3 19316 30253 322878141
1 17789 36176
3 29 99910 382785786
3 23 99935 918705870
1 21385 91834
2 51891 505610901
3 31 99903 984541231
1 25484 49154
3 81 99951 281248627
3 33448 62968 691762782
1 54007 85709
1 26818 49765
1 9664 28166
2 43746 701576047
1 31764 88463
3 71 99966 753027414
3 17 99983 27181233
1 37604 96256
3 51 99902 530498840
3 99 99920 563783603
1 18047 53946
3 34314 39147 167265680
2 76741 453736397
3 13086 93324 811397968
3 4218 59461 956329316
1 35175 59153
1 1637 4727
1 54755 79049
1 82160 83251
1 75320 86719
3 42 99966 853578283
2 25597 227854149
3 65 99934 220918385
2 67708 248996873
3 32288 68577 928835562
3 84 99988 676646842
1 922 93049
1 47648 76504
3 79629 82368 537172552
1 46573 47296
1 11482 79450
3 4 99924 33490317
1 5189 24537
3 34 99915 346594908
3 86 99950 711106960
1 5527 90556
1 33558 47568
3 92 99920 108934331
3 45 99907 166944109
1 59142 82259
2 59518 504553270
1 49234 56978
3 9 99986 683549211
3 45 99906 418043651
1 8798 57623
3 8 99957 77199599
3 36 99913 503641938
3 65 99944 496019435
3 96 99935 863467601
1 7348 22082
1 42123 89540
3 60 99963 114290433
1 1747 85210
3 23 99954 350400162
3 17543 82149 662418872
3 34 99935 724804997
3 28 99911 807871283
3 83 99905 675574449
3 76 99904 322445148
1 23445 77651
1 54790 98981
1 16987 84439
1 6174 71679
1 77511 77762
3 48857 93880 961254273
2 80458 291319747
1 17954 96462
3 30 99905 148801234
2 22184 171800236
2 76978 982714472
3 15 99907 882082205
3 30400 73903 813013931
3 64 99937 708158887
1 55953 66185
1 42724 89895
3 88 99970 35164440
1 61966 72485
1 6225 78088
3 91 99982 593910975
3 36 99947 860805246
3 55288 60852 749302911
3 28 99943 663864685
3 30743 53630 597922561
1 22444 98673
3 63 99998 680855622
1 69874 72877
1 41800 48466
3 2 99929 51747134
3 99 99971 510244349
3 81 99956 967076033
1 23881 29466
1 48894 72818
1 69360 94574
1 27005 50079
3 89 99968 352870364
1 58768 66015
1 5910 96533
1 8020 94570
3 82 99967 341277543
1 19242 42639
3 14 99949 359818697
1 11369 60960
1 61418 89883
3 56 99942 834028878
3 53 99949 736609715
3 43 99940 65997828
1 86406 89423
1 83184 87232
3 30 99992 370392414
1 26564 66278
3 59 99950 931153696
3 27 99987 952824741
3 44 99966 626009057
1 49808 62481
3 77 99936 954559572
3 28 99946 345124004
1 45694 69979
3 75 99956 946014789
3 40 99940 829701378
1 81379 83467
1 19014 67706
3 13 99998 145238291
1 6812 98085
3 86 99916 372668729
3 74 99965 139611180
1 19866 55068
3 53464 92237 957336876
3 15 99986 289190180
3 22 99937 372452458
3 33 99957 903040226
3 14 99905 100381913
3 44670 77545 299060400
1 57240 80288
3 24 99951 102924611
1 1314 31553
1 58981 79190
1 34123 58278
1 19838 92220
3 99 99972 667673106
2 92971 258536969
1 30830 74032
3 30 99963 848662305
1 6590 87462
2 95465 489264711
1 17683 94456
1 65671 81116
1 76936 83579
3 81 99945 255323534
1 56189 83626
3 16 99986 712324194
1 49264 95776
3 57 99936 960405254
2 23852 346232789
1 18813 79126
1 8784 90598
1 93373 97251
1 38178 98314
1 27413 92254
3 79 99933 171135437
3 72 99976 241223505
1 29756 60377
1 23693 37296
3 50 99947 609561501
3 51 99943 371694158
2 84461 913117749
3 100 99992 879108112
1 5831 85671
3 85 99935 172647547
3 55 99990 318786100
3 28 99913 152772170
3 83 99964 171933287
1 31373 78445
3 43 99924 420854637
3 46 99976 916693978
1 57596 75613
3 13 99915 381622191
3 68 99943 177102914
2 75344 63576188
3 51 99949 165632491
1 26095 88943
3 47 99970 312064745
1 11924 91602
3 81 99900 706292400
1 30009 85981
1 51136 69138
1 38867 90773
3 90 99973 975352391
3 85 99923 762488406
2 70148 433576105
3 40 99957 862072840
3 93 99986 130660491
3 42 99949 804427350
1 48795 61471
2 61345 544983668
3 6 99990 62648050
3 27 99996 832045505
3 93 99974 138300217
3 95 99959 407451502
2 2993 343574460
1 11210 58934
1 80820 93592
3 93 99986 164481055
3 26 99955 353017990
3 95 99986 998490995
1 16736 25848
1 14501 78490
3 27 99991 720125710
3 37968 92763 402287778
1 7086 77304
1 4141 69145
1 16389 91086
3 31588 89769 903656306
2 53838 816324462
1 74078 88539
3 15503 64511 219976176
1 74593 94520
1 43465 55779
3 63888 83908 282345316
1 61152 82143
1 1355 67059
3 6 99993 388302489
3 44139 66792 6954260
3 4 99964 236711896
1 35450 81913
3 35147 44630 454794867
1 33778 39000
2 16213 114279556
3 96 99902 260929126
1 5027 83577
1 36308 98468
3 11 99915 963464407
1 11651 78447
1 54891 84029
3 37 99916 675281772
1 55960 84708
3 51 99988 65200650
2 52357 507794747
1 63430 97228
3 63 99945 477067876
3 65162 96274 5222011
1 56744 62517
3 76 99920 324060552
1 1571 69688
1 68477 94394
1 8266 91229
3 64 99958 378786886
3 26 99933 377254632
1 23296 68557
3 39 99979 838090506
3 84 99996 776630249
1 55356 82897
1 4924 21516
1 65182 96295
1 23294 29396
1 72695 86373
3 43 99901 521173782
1 5049 93656
3 55 99941 704155174
3 99 99977 613091012
1 91020 95441
3 22829 76840 634343561
2 77682 996772933
3 98 99904 124261370
1 23854 81538
1 7761 43664
3 3715 22517 641686883
1 8050 53709
3 11 99963 912064227
2 97245 75499951
1 22914 67294
1 40073 52585
3 31135 45874 87599195
1 15219 99279
3 14 100000 478092819
3 52 99967 715029209
2 59845 932327732
1 19997 39111
1 16923 61300
3 87 99903 528390735
2 73331 60030091
3 100 99941 473307343
1 10969 70316
1 90253 93549
1 3393 24743
1 94435 95777
1 58579 87992
1 65660 78019
3 49 99963 892235433
3 30 99949 911059161
1 15846 91861
3 38 99975 423006726
3 100 99986 504465502
1 28420 77054
3 31 99946 542982665
3 7960 41985 30691993
3 83 99955 707767122
3 20 99902 955013531
3 47 99902 554504797
3 93 99903 848764800
1 40878 46907
1 38327 70947
1 20759 36119
1 19599 97642
3 72 99903 629010989
3 3 99984 478321000
1 45757 94620
3 78 99947 218932676
1 53427 97029
3 64220 99498 207829940
3 41 99913 646959452
3 45 99990 85654068
3 15 99995 264300725
1 61791 89288
3 25 99955 988805755
3 6 99992 375695927
3 54 99918 969378143
3 67 99968 552620317
3 5 99921 361837844
1 88591 92374
3 52 99962 818101930
3 79 99981 378073624
3 20 99990 968402532
3 4137 71739 754629368
1 30813 80251
3 100 99985 307376568
3 12 99945 368853101
2 30403 294397225
3 42 99936 124481133
3 37 99990 602327070
1 18679 51447
3 84 99965 125382094
3 63 99904 357815095
1 21564 66767
1 8668 87322
1 15839 25031
1 43429 50384
3 40 99917 229053761
1 63724 71561
1 19813 37311
3 26 99999 325252674
1 30144 37843
1 12361 44933
3 37 99949 754553454
3 73 99910 997327209
3 99 99912 990407285
3 21 99947 220068544
1 60213 96911
1 30425 43074
3 9190 38270 851131566
1 13002 83639
1 1494 39139
1 55203 84852
3 100 99998 795964853
3 32599 46815 593063634
3 28 99989 919890683
1 13170 20780
3 100 99993 903032743
1 23744 61648
2 62714 186661934
1 52719 83315
3 46 99917 268399067
1 20609 42870
1 18128 77101
3 18 99963 267429876
1 20031 60467
3 58 99954 252525893
3 34 99984 283503221
3 51 99906 253397420
1 24352 66473
1 3313 43108
3 22 99980 885090239
3 48 99948 421370811
1 13093 43030
1 21679 61297
3 50 99947 501089452
3 45 99988 341889493
1 95040 97220
1 18244 51015
1 41936 71438
3 52403 68736 564442800
1 2081 3317
1 42099 59634
3 40 99923 373462933
3 13 99984 932622896
1 17732 39367
1 32464 76711
3 10 99976 897576121
1 2810 59879
3 24636 92527 315765703
1 17129 69965
3 78 99910 668644483
3 45 99993 301410129
1 81090 95780
3 7 99962 401825793
3 69 99972 159911262
3 1 99990 565013031
1 4743 18870
3 59 99909 297384905
1 33877 53290
3 30 99906 559832583
3 88 99913 882251386
3 17 99993 79705939
1 31411 43874
1 38221 64104
1 34561 69547
1 10926 74702
2 85255 4038994
3 38 99900 246670193
3 100 99939 570260333
3 32 99910 176251359
3 1 99992 515152766
3 67 99919 537694494
3 2318 57395 120877350
3 100 99956 648052979
3 36975 64364 928460229
1 6804 13709
1 57791 91530
1 2923 94541
3 62 99916 494270331
3 21585 55054 554490383
3 68 99976 935281934
1 56388 73714
1 37607 58965
1 58641 82577
3 60349 79764 30039656
3 70 99962 489518878
3 97 99982 80321672
1 46889 66460
3 82 99919 187398820
3 27 99941 809361682
1 19049 44566
3 81 99994 574226510
3 54 99952 686299545
3 11 99956 41824362
1 34597 86335
1 12255 69889
3 18 99990 520010755
1 43200 65201
3 96 99980 83812970
3 71450 85741 269463076
1 22610 87129
1 32561 58129
1 38973 53689
3 15017 21003 337521467
1 61749 93668
1 58145 75459
2 52199 968029491
2 76186 403531124
3 77 99977 639589709
3 46 99911 633536628
3 18 99905 900523881
3 45 100000 306021914
1 28012 97130
1 45816 53105
3 91 99929 518199955
1 28420 97868
1 17096 53275
3 62 99944 107104276
1 49173 60886
3 24 99908 44788795
2 84414 561070945
1 11934 86832
1 43440 96147
1 7416 68593
1 54048 88936
3 2 99973 535969089
3 21972 27092 979708193
3 67 99959 67536564
3 24 100000 275942639
1 19823 57135
1 50112 69641
1 10243 40432
3 71 99992 263946986
3 1 99923 906515584
3 47 99974 702383176
3 12 99972 770322706
3 76 99905 623159561
3 55 99940 802390640
3 78 99969 626612661
1 85848 96293
1 42163 94992
1 65849 72157
1 23149 85621
3 82 99950 208289623
1 62987 63040
3 60 99933 632735103
1 1935 55340
1 44738 53385
3 51 99948 776676061
1 41403 92582
3 38 99984 448990233
1 4705 92940
1 26958 81449
3 58 99979 138203504
3 10 99976 833171619
3 60 99940 862991028
1 33371 67964
3 97 99900 48369731
3 40 99902 849361083
3 27286 37469 815377763
3 19 99909 182645546
1 41972 72462
1 17772 70199
1 35164 46080
3 35 99937 260572867
3 98 99930 820613762
1 67446 89570
3 11843 68271 954047302
1 28226 47456
1 47780 60730
3 4 99963 335378623
1 10646 87703
3 15365 67761 276268992
1 5138 43399
3 40 99999 353917915
1 407 27769
1 2874 73071
3 73 99983 280761146
1 13441 79221
2 16466 826540905
3 84 99991 679113926
3 14 99918 590754875
1 14555 33072
3 83 99983 314648885
1 32062 96347
1 52483 81207
3 31989 87915 189325674
1 17228 70065
3 47675 60351 10136514
3 30 99907 483843558
3 25 99920 351448232
1 79474 91874
1 7217 65187
3 69 99920 442616671
1 49397 74314
1 60539 93996
3 89 99947 534536869
1 32378 82712
3 64 99908 599894200
1 78960 82099
3 17 99962 905609394
3 85 99954 767818660
3 64 99900 423589840
3 34922 50994 406304225
3 48 99918 30168836
1 8016 88980
1 12204 50466
1 43915 67855
3 72 99975 594112575
3 26121 79603 759551495
3 72 99994 561492865
3 9 99992 618439043
1 14585 50994
1 56684 69195
3 51136 53912 896389590
1 70828 85597
1 38901 64138
3 32 99982 686883334
3 27 99953 578040724
1 23637 40951
3 82 99983 29847230
3 33 99973 480373431
3 61 99936 961741450
2 70635 317123436
3 10 99900 17582360
1 15392 68525
1 75536 78662
1 2724 82794
3 9 99950 863556818
3 25278 53508 108211003
1 58354 86283
3 62 99941 248035516
2 92254 902766325
3 19 99968 897818192
3 75 99940 348573798
3 9 99906 422906269
3 48 99900 570830017
1 875 4414
1 26617 72318
1 70757 71210
3 80 99973 991459881
1 19017 66372
1 61544 99346
3 25 99991 953834723
3 27 99998 628407400
2 6204 989864893
3 860 87199 367404677
3 39 99990 628645023
1 49945 93703
1 36108 44018
1 34744 68063
3 32 99933 37151961
3 29 100000 184382991
1 1006 42365
3 75 99967 597092735
3 86 99972 949986372
3 88 99968 436530840
1 38857 79006
3 7 99917 536801863
3 16 99920 598421597
3 24 99996 124657504
1 64126 98890
3 68 99929 715900455
3 20 99922 519595356
1 78957 88749
3 61 99926 679050681
3 37384 87408 268470618
1 11779 48039
1 37293 84183
3 18413 69495 88872214
1 2416 31205
1 22652 67108
3 57131 76425 460932167
1 66179 79847
3 75 99986 227967687
3 88 99930 918838665
3 61 99921 864513173
3 19 99907 266387212
3 19221 57867 505491198
3 79 99983 633106679
3 22 99959 444143499
3 29 99945 651770182
3 15 99928 215887016
1 25978 37470
1 46134 69175
1 14805 36924
1 13868 88231
1 53796 75671
1 18486 72252
3 81 99909 693608679
3 62 99946 429945412
1 74917 78467
3 34 99968 940739074
1 34247 94653
3 23 99946 119453501
3 34 99986 35272850
3 42 99997 693760039
3 51 99915 346333373
1 25411 70906
3 3 99967 550373993
3 39 99903 172622982
1 65327 91604
1 30531 33073
3 43 99919 253096635
1 53680 72779
2 95252 434512650
3 73 99933 985402040
1 29589 61199
3 72 99944 877744767
3 92 99964 991083205
1 63439 81323
1 38483 60226
2 93003 439507836
1 21374 76352
3 27 99935 573066686
1 18724 19843
3 76 99960 284717316
3 36 99976 666576199
3 76 99993 884073995
1 38897 77494
3 82 99906 122083768
3 63 99931 243994936
1 4267 81223
1 66375 84864
3 24 99962 268733310
1 22925 92323
3 6 99955 568327138
3 48 99992 736432352
3 54 99970 416521564
3 45 99997 635327718
3 99 99966 795557829
1 49926 74515
3 89 99945 61218367
3 7 99940 963757867
2 90358 268639317
3 86 99973 44236920
1 14762 62714
1 4758 60981
1 39863 99545
3 64 99915 316360299
1 24560 96340
3 61 99933 790460474
3 38 99992 798143580
1 37632 97126
1 4126 59689
3 3 99933 665499483
1 68086 89765
3 30 99986 534253287
2 48382 429929514
3 94 99916 871603714
3 29 99921 118614690
3 56 99965 995115293
3 47 99931 822257525
3 24 99914 513901846
1 33249 91017
1 60898 80307
3 25320 67523 400396731
1 2395 3750
3 63959 74055 990807487
3 65 99959 374092641
1 44074 77130
3 17 99917 523018403
1 38385 63401
3 44687 79327 703324086
3 73 99952 36083569
1 78645 97168
3 64 99968 729784765
3 50 99999 245612689
1 10955 13923
1 47601 48430
1 14019 31788
1 35721 78549
3 89 99957 400711867
1 39636 48511
3 64 99981 407668420
3 62 99942 737221128
1 56093 96858
1 79034 98090
3 33 99911 486890330
1 62661 89407
3 62 99996 502845840
1 35469 92831
3 27 99902 25264532
3 14 99965 14642623
3 31124 33884 829282023
3 2 99992 949944618
1 57157 72284
3 16 99975 775959045
3 78 99962 68800760
1 14741 73794
3 58 99978 723120416
2 41751 806744815
1 72635 89561
3 32 99933 112212887
3 69 99933 371056162
3 57 99943 247013967
3 22 99902 270530423
3 41793 72082 480997738
3 46619 75098 792962658
3 13195 19933 915282235
1 13750 56920
3 83 99955 519137236
1 44514 96590
3 18 99936 761081501
1 10768 26679
3 6 99974 867008885
3 83 99925 856421034
1 79156 94935
3 35 99957 696999743
3 13 99956 591490804
3 77 99985 791147428
1 3096 52480
3 87 99934 402197803
1 4015 66040
1 59079 79237
1 86961 99255
2 72775 480605153
1 29369 84749
1 23292 91594
2 73513 537088229
3 20 99972 489067639
3 25 99931 596073990
3 92 99974 103767973
1 8432 69366
1 85418 89832
1 81158 83555
3 100 99963 979441882
1 20705 97809
3 99 99961 81049590
1 17104 82183
3 44 99989 722833473
3 72 99913 305138724
3 42301 81505 915323575
3 41 99901 123232090
3 65 99901 116594668
3 57 99948 240780313
3 99 99986 444987243
3 3 99959 666531604
3 24397 77409 68851606
3 92 99983 834758062
1 1181 92074
1 5068 30618
3 80 99903 401430577
3 16 99965 22268228
3 11 99943 190837701
1 2903 11687
3 67 99900 425794779
3 61 99906 97503597
1 93926 95774
2 18219 839128894
3 5 99906 322062052
3 4 99927 521201126
3 68 99961 918707397
3 63144 77407 888709231
1 6847 43593
1 6530 54026
3 80 99901 56049933
3 74633 99081 345751949
3 71 99984 317272480
3 23 99929 920092160
1 26929 72368
1 31096 77938
3 55 99994 359814933
3 14 99955 92915118
1 28416 59969
3 95 99906 267322186
3 69 99962 437130439
1 13913 83682
1 8931 71442
1 7493 79090
3 91 99923 538295619
3 42 99929 263863498
3 99 99941 883800221
1 58725 85550
3 88513 98796 613068995
3 64 99931 846851774
3 2 99934 253303049
1 1032 85488
3 18756 78587 285055271
3 23 99941 895498112
3 76 99964 222339920
3 77 99945 287835093
3 36 99950 311701063
1 1081 37255
3 7 99958 830575889
1 614 67159
1 29694 34722
3 88 99962 238024538
1 43655 93259
1 28245 73189
3 36 99932 603387755
3 54 99953 499131591
3 38 99944 695986481
3 99 99915 190383453
1 78943 98067
3 80 99922 422461654
3 55 99963 885323923
3 15827 23141 307025208
3 83 99951 922368117
3 63 99913 863398960
3 60 99967 814955331
3 34 99938 613299816
1 4582 69003
1 74507 78879
3 82 99948 170499094
3 17558 71726 731973142
1 6300 26281
3 98 99940 986769878
3 68 99955 219560226
3 84 99923 339246652
1 48663 99604
3 94 99957 292930127
3 86 99937 118594148
1 55859 96588
1 18835 96858
3 82 99910 119419664
1 17930 37540
3 62 99983 526938870
1 10047 94238
2 35243 771656618
3 63 99977 362499926
3 34 99921 847651138
2 96905 226896128
3 59 99999 497009248
3 18500 72082 494537247
3 38 99905 230060610
1 1585 6386
3 17 99934 644255729
3 73 99911 648489022
1 43186 55848
3 11 99905 614094108
3 62 99982 829191787
2 17042 420950105
1 27658 38944
1 85128 97841
3 6916 63673 738811366
1 6934 71849
3 36 99902 604439444
1 19862 33692
3 9 99920 300708725
1 17671 24399
1 83814 86716
3 63 99984 59136013
1 44459 78919
1 5369 59621
1 19956 62409
3 15 99911 409841546
1 78553 80193
1 69074 92861
1 32702 66801
3 80 99973 19260165
3 77 99912 840108472
1 3142 99338
1 35174 42441
3 30 99909 213186568
1 22723 68028
3 25 99984 152033294
3 76 99910 503113863
1 27133 82603
1 1313 13370
3 14202 27810 266573627
3 26 99914 32690506
3 1324 1745 69340664
3 26 99963 742681298
3 62 99935 385808284
1 6117 57564
1 26129 54949
3 86 99957 186495024
1 36897 56505
1 53425 67780
1 13911 28528
3 74 99908 5234487
3 88 99927 386019183
3 39 99912 250922148
1 9676 75339
1 21146 61583
1 43880 63666
3 97 99962 514698511
3 17 99941 309469524
3 4 99992 644664424
1 15402 77932
3 7 99979 464243337
3 44 99965 262746444
3 38 99990 310354697
3 12 99980 850975906
3 93 99955 370229094
1 27739 29136
1 71672 73667
3 22475 28373 234539048
3 23 99996 998774630
3 2136 10976 443276723
2 12047 930702568
1 79851 82586
3 39 99902 543252690
1 32832 66175
3 14 99934 7428800
1 51027 65507
1 131 11574
1 22641 97436
1 19642 42265
3 46336 56160 415108652
1 23576 28296
1 21583 22010
3 77 99913 832893175
1 46514 49508
3 67 99906 93199702
3 35 99936 677999963
3 66 99961 72845064
1 43377 44117
3 39 99943 868772084
3 65 99995 555829514
3 16 99911 941899002
1 23124 57954
1 13266 94416
3 10 99936 141050902
3 22 99930 393113543
3 89435 89690 606555122
1 21253 47206
1 5523 93027
1 53974 73446
3 38518 99007 129000967
1 47011 96708
3 60 99958 489874521
1 36117 80224
1 66809 94806
3 69 99965 452520746
3 44 99920 134946528
1 20686 95384
3 46 99902 272168254
3 47 99982 85360127
3 52 99992 173482630
1 16259 51218
3 5 99955 192622389
1 12883 77183
1 5415 34496
3 95 99962 472788108
3 81 99999 124398014
3 20875 45905 151710949
1 58021 97762
1 9741 33594
1 61079 65334
3 9 99958 673093743
3 37316 44304 672697217
3 1 99969 171360900
1 6054 97643
3 41 99946 711777881
3 78 99918 283673166
1 23103 55774
3 53 99905 814504774
1 62336 69867
1 11081 23028
1 20132 52491
3 21 99941 125618038
1 29440 33420
1 62983 73807
1 3425 34046
3 35 99998 662233961
3 44 99966 108954637
3 60 99912 783675879
1 38289 65382
3 46 99965 634204172
3 53 99981 582876805
1 39171 94667
1 41016 96666
1 24479 26527
2 75538 623103514
1 25583 92048
2 72833 722321309
1 77920 84361
3 90 99998 983459767
1 53215 81286
1 14010 44030
3 41 99924 350423214
3 1 99999 614998844
1 34379 63369
1 20488 23470
3 14 99950 517031469
3 69 99996 77052507
1 12711 39594
1 46082 76759
3 62 99945 714444878
3 93 99978 285932027
1 77329 88089
3 50208 53221 456916828
1 13915 63432
3 69 99968 692386564
3 62253 70570 968310106
1 46824 62640
3 1199 24507 290395322
1 6174 6806
1 4610 41907
3 67 99904 538298058
3 1 99920 697504328
3 55602 98895 566530845
1 43703 98593
1 67657 94450
3 78 99935 844717174
3 23 99940 446147118
3 46 99920 451328246
1 5406 78421
3 12033 12173 889975350
1 63309 67305
3 91 99965 808333997
3 86 99926 961502137
3 4 99900 736218698
1 10854 16325
1 6740 23037
3 97 99917 564411374
3 49998 90686 577578124
3 21 99944 126866217
1 21429 46106
3 55 99915 7813280
1 93079 95592
1 34712 34880
1 20724 81556
3 5126 74663 134117558
1 13913 42995
1 29621 98583
3 1 99951 873644926
3 57 99937 832751385
1 33858 98614
3 22 99931 79143064
1 52812 58360
3 22 99910 381094747
3 68 99962 735033157
3 52 99980 799087465
2 90988 470076187
1 51744 77189
1 43509 60455
3 45 99940 251248677
3 51 99942 944424754
3 21 99911 138552009
2 55848 431294525
3 100 99984 445964715
3 7 99976 275033200
1 28091 88665
1 23650 51692
1 47167 70900
3 50 99951 180349017
1 9917 49404
3 67 99931 660562588
1 16156 66021
3 12784 68793 564502457
2 33387 460431220
3 77 99944 284013878
3 10 99949 606605788
1 3622 36312
1 19236 97018
3 8904 15816 153151906
3 75 99912 427396275
1 16348 47215
1 25041 45623
2 70486 918199403
1 43244 80744
3 43 99937 162531688
3 98 99944 268501396
3 23521 99699 449724560
1 96094 96178
3 42 99994 688518709
1 21272 54210
1 31272 51342
3 61 99914 926581341
1 56124 56952
3 11 99943 709987403
1 18436 63538
1 18917 29045
1 29471 37069
3 36 99990 728929677
1 19382 29815
3 91 99922 37137999
1 1687 78316
3 24 99928 113945769
2 75840 806116946
3 69 99939 171269031
1 141 39341
3 10 99957 617119640
3 93 99904 666551869
1 49894 70889
1 15542 56681
2 69806 73304137
1 22103 32769
3 22 99911 516487049
1 768 91475
1 9436 84210
1 30700 98749
3 89 99929 45685406
1 51395 59480
3 70 99990 6483675
3 33 99912 371814456
1 20822 89195
1 694 73198
1 66853 71824
3 2412 61149 698432707
1 25464 99679
3 90 99986 574382862
3 5 99918 596404094
1 41466 90935
3 97 99917 634980436
3 12 99971 383477670
3 8 99969 370180883
3 77170 99714 861174824
1 84823 90524
1 53965 63460
3 83 99989 807171058
3 63 99973 445291585
1 10080 60686
3 34 99991 778433123
3 82 99928 393964384
3 90 99976 445816077
3 72 99974 532343359
1 20393 52857
1 39419 94384
3 43 100000 61281408
1 52410 81856
3 75 99938 403700854
3 46745 74647 100364911
3 1 99988 222842268
2 73484 783914654
1 36260 39312
3 49 99916 101758849
3 29951 91206 299395713
3 22 99979 419616084
1 27348 71109
1 47171 57082
1 16124 99720
3 4 99984 594102602
1 26361 32498
3 84 99953 663276066
1 50903 87359
1 1325 82640
3 100 99992 780803235
3 27 99935 633472386
1 36819 89007
3 68 99949 291042691
3 68 99976 430698565
1 12225 79209
2 82955 40982123
1 10954 59974
3 57 99943 645888958
1 58364 69905
3 84 99955 417128208
1 94030 98924
3 40 99981 123984600
3 18 99940 860809917
3 67 99907 818722275
1 6824 92574
1 5724 6379
3 27 99906 438063754
3 6049 85204 78521236
1 14973 82704
1 27600 36441
1 37365 90087
3 97 99900 97899037
2 49480 283981839
3 70 99910 159882813
3 62 99954 333969577
1 66897 97638
1 20645 93212
3 84 99973 998099179
3 37 99963 903638732
3 63 99939 329430163
3 12 99996 956047478
3 78 99934 992386148
3 97 99939 716917053
1 93641 94710
1 31354 72949
3 66 99947 546738346
1 18792 48091
1 66918 69659
3 45 99939 87458445
3 53 99962 319044883
3 79 99998 835124345
3 97 99966 635956432
3 2553 29834 357753901
1 29712 40559
3 46 99931 749481876
1 52913 59415
3 2 99997 626096144
3 36 99917 201382214
3 91 99949 481238385
2 71063 773233456
1 49763 88701
3 50 99980 868929000
1 39778 90792
1 42310 78782
1 2909 72260
2 39964 205659443
3 60984 84186 173381410
1 43067 90791
2 62762 55391433
2 70233 46703108
1 10626 32074
1 3674 44475
1 4501 63819
1 27050 34195
3 38 99916 246179218
1 21886 93841
1 37692 77870
3 44 99909 702358670
1 62032 69348
1 3808 94104
1 54296 70918
3 35 99938 823561057
1 68855 77502
1 17916 86117
1 24462 67647
3 28 99922 629165822
3 94 99996 517270738
1 73053 77195
3 56 99998 230149928
3 10 99965 837091615
1 46453 79136
3 28 99998 948373255
3 74 99962 593975382
3 85 99949 83817059
1 22660 68287
1 6073 76446
3 52 99963 245483987
1 28213 63033
3 35 99964 853947312
1 43513 98891
3 67 99907 179806770
1 86964 96263
1 70261 95167
3 51376 98007 573486174
3 78 99900 677428313
3 30 99959 415529747
3 29 99981 692055685
3 82 99963 411375375
3 82 99973 255473211
1 78520 79346
3 90 99946 710556537
3 39 99980 654867588
3 88 99995 902209653
1 43416 55740
1 13952 81519
3 84 99951 835052213
3 89 99925 262339186
3 82 99972 975652800
3 29 99918 307961078
1 50648 97705
3 21764 42455 505529037
3 40 99928 710011101
3 13685 68517 707695416
3 73 99984 933110604
3 85 99954 496272204
1 19799 28603
3 10 99949 686530006
1 77467 99629
3 17 99954 893207375
1 54487 62376
1 20027 83388
1 7540 80660
1 46990 84295
3 27 99950 287168108
3 48 99940 81559950
1 55569 94485
3 93 99932 310471181
1 95627 98630
1 20694 71467
1 63831 76969
3 7 99940 720250376
1 30264 92807
3 61 99993 443372936
3 87 99957 220238494
1 29544 50633
1 32948 90070
3 20 99918 395984167
2 54476 374768428
3 2 99998 93243391
3 51 99946 513638659
1 63598 71260
1 51751 74920
3 18350 74874 606018034
3 25 99974 119117100
1 37159 48429
1 32218 79849
1 60123 78054
3 18093 37549 849381242
3 17 99963 126875546
3 99 99915 178165671
1 42127 45905
1 13569 18563
3 5 99967 939430733
3 79 99985 426890150
1 27671 82924
3 80 99933 202416790
1 53564 74218
3 38 99971 376237378
3 11333 53621 201089064
3 59 99944 427684432
1 45283 65548
1 30817 47546
3 42 99918 381029606
3 7 99926 570465129
1 57021 73425
3 68 99930 403649284
1 33750 41160
1 55599 95053
2 82831 640822793
3 11082 89863 513424715
2 59967 597229806
1 48010 81153
1 83399 84768
1 45695 82331
3 2 99971 796149209
3 78 99906 360919434
3 55142 64513 780746046
3 91046 91378 439021285
3 43 99946 908873636
1 59950 65801
1 23515 43422
3 82 99901 844226415
1 44895 91878
3 15 99927 624917261
3 7706 34745 37184958
3 20090 41133 372260340
3 50898 64716 843590536
1 81413 88176
3 14101 88918 428417926
3 64 99990 684758540
1 15783 65288
2 83639 357634239
3 68730 70500 220479592
3 28 99971 493314393
3 81 99986 744094946
3 25717 81072 225489933
3 46 99905 271188550
1 22744 87115
3 26 99929 857528638
3 94 99958 642007500
3 29 99985 326036423
3 55 99926 856706508
3 56 99916 536683999
1 21025 40664
1 39 56387
3 49 99905 539243626
3 92 99945 442109182
3 64 99944 677287031
3 10 99958 587853850
3 82291 99025 429799180
1 41547 63434
3 41 99927 360408474
1 69792 72403
3 79 99980 228353537
1 31040 83848
1 36969 94258
1 12345 32682
3 57 99953 344073901
1 44109 52085
1 87395 95326
1 65239 96731
3 55 99958 485346402
3 73 99929 637209801
1 13970 28781
1 24850 63518
3 45 99967 74613512
1 4110 59224
1 92197 95320
3 3 99987 675755635
1 86454 92187
3 13928 28505 309645885
1 54337 72355
3 28 99961 677537442
3 75 99934 32703106
3 56 99927 721261744
1 33907 68234
2 25096 708018356
3 83 99963 13344423
1 25338 33197
1 40532 43721
1 179 41236
3 93 99939 873234892
1 38746 62864
1 59971 86099
1 45730 50203
1 33091 49304
3 74212 78472 649169076
3 100 99923 841509535
1 66842 73335
1 4179 8666
3 92 99940 120439715
3 52 99952 688794153
1 14107 59246
3 34 99926 250478690
1 41216 85263
3 19 99929 487160218
3 4 99936 265645161
1 3336 53990
3 11 99920 153300062
1 52570 52755
1 9589 39919
1 33312 87283
3 4641 33047 486135036
1 2292 85318
1 29261 34257
1 39969 45951
1 32317 38929
1 22410 85451
1 29837 43320
1 49585 56615
3 93 99958 63480272
3 30 99905 854749678
3 47 99955 606217837
3 6 99926 590554400
1 16004 37970
1 2921 66763
3 43 99948 127962632
3 8 99956 551216418
1 54905 95493
1 34883 53075
3 88 99926 64170185
1 46450 76857
3 32 99939 820302848
1 22726 99946
3 71 99929 375353880
1 63799 77135
3 55 99949 668928606
3 64 99995 739457348
1 53726 55965
1 7144 79720
1 51763 52874
1 62408 69893
1 33852 93411
1 20443 40485
3 64 99912 255540235
1 35375 90280
3 34 99913 685017947
2 7576 929958019
3 55 99916 60042711
3 16 99900 25508364
1 41566 52206
3 1 99983 180540585
2 35355 822624588
1 78234 99694
3 29 99932 894316254
3 9 99967 893206043
1 46128 56019
2 26471 330156493
3 68 99990 907390353
3 73121 81799 904993021
3 2 99948 47201826
3 4 99989 820025235
2 52502 89484496
3 6 99973 362879568
1 5457 72369
1 82551 90349
3 22 99959 691082082
2 66230 652710317
3 61 99942 620845822
3 89 99932 665324101
1 86882 89732
1 2030 26571
3 7 99952 465840017
1 2295 23965
1 6604 53262
3 19600 65413 410561528
1 49333 99199
1 54867 80720
3 11 99947 652348110
1 20070 26110
3 50 99985 340080132
3 74 99919 755591823
1 33830 93603
3 67 99994 658557214
3 18 99915 714706104
1 17044 30208
1 10855 91126
3 41 99960 366401640
1 13793 95042
3 93 99946 676026380
3 52 99967 968914637
3 8 99934 507070628
1 38179 86356
1 21050 64686
2 18070 516120431
3 75 99966 779303599
1 39515 61185
1 355 43054
1 313 66164
3 58 99925 225526563
1 85105 98781
2 55337 425616969
1 36368 51050
1 22524 43269
2 14741 741838377
3 94 99921 907285123
1 39090 72579
1 60615 78877
3 17 99930 187625968
1 78645 87004
1 9702 18387
1 15915 79021
1 46961 81608
3 14 99945 89076925
3 52 99904 785239108
1 19892 55532
3 53 100000 873015661
3 5 99985 746861896
3 13089 36093 494696233
1 8621 58546
3 70 99957 118562795
1 25128 64093
1 9731 77223
1 51595 76320
3 29 99999 832600730
1 5880 56807
1 74647 79797
3 9 99904 862119987
1 62520 67860
3 21 99973 325087253
1 63772 84711
3 27 99933 868688547
3 75 99973 680578681
3 23 99980 317157889
3 22 99964 358272993
3 8764 17255 660903482
1 13922 62684
1 6028 67532
1 24447 74641
2 75753 736607933
3 45 99981 664806985
1 34419 48085
1 16550 89296
1 996 7324
3 42917 44073 653817405
1 55190 69584
3 97 99953 604859551
3 85 99970 74381359
1 50576 82705
3 82 99921 386827694
3 93 99902 820360628
1 23535 71852
1 44974 49916
1 7907 95970
1 7789 30623
3 4 99927 388398040
1 84315 99287
3 52484 84029 48151308
3 64 99980 329184639
1 39045 53524
1 23910 25784
3 5 99950 47312963
3 13039 44286 150659851
2 35850 256439792
3 36 99900 405591384
1 28110 76449
1 24758 68009
3 92 99987 654641140
1 42844 56435
1 32770 89584
3 99 99972 668477720
1 23542 73935
1 1130 3235
1 17797 30806
1 9590 52134
1 41034 50885
1 42948 45419
1 19032 26474
1 17321 17559
2 74663 949155370
1 40679 74781
3 2 99991 387402753
1 28374 70728
1 78888 82735
1 1948 23894
3 80 99904 788165304
3 79 99922 917446152
1 2211 15656
3 8663 39414 161597637
1 51606 75813
3 13 99913 470180767
1 58483 93523
1 357 65651
3 53 99930 265921729
1 7937 65268
3 90 99935 226920165
1 45598 98553
1 50695 60627
1 17555 44548
3 85 99955 799749888
3 6 99993 664100956
3 13047 90878 293227813
3 92 99981 54685716
1 13553 44706
1 17527 63487
1 8303 57987
3 52691 75299 719998732
1 77489 96084
1 50684 65258
3 69 99931 783665930
3 56 99901 493570692
1 79211 97082
3 16 99968 602652002
3 39 99925 37719393
1 30620 51234
1 65433 78239
3 32 99903 58419265
3 93 99942 408557054
3 97 99981 49935478
3 48 99962 352512424
1 21103 47328
3 85 99996 368864736
3 55 99934 997942463
3 70 99959 125715127
3 6 99950 62064207
1 33237 67480
1 22927 98784
3 64 99997 15058427
1 22976 47002
2 59728 460326093
1 71690 73598
3 58 99973 1894822
1 17267 35341
3 60 99938 742146394
1 46223 85484
3 72 99926 823482575
2 4456 629953156
1 92947 95725
1 2282 43287
3 9 99919 583923605
3 15 99921 924507125
3 5 99967 645107046
1 18087 28941
3 5 99995 972719057
3 3 99966 408795866
1 23878 96982
1 24337 67754
3 40 99949 326887418
1 2117 15170
3 24 99990 615692738
3 3 99983 357230063
1 43346 64275
3 42 99992 176027647
3 34 99989 332808453
3 59 99962 784617004
1 51068 74746
1 42171 95914
1 437 44365
3 49 99936 632932481
3 44 99919 11282084
1 22593 72990
3 12 99929 928943427
2 89132 389158974
3 48 99917 116491363
3 43 99916 535520464
3 95 99980 299130076
1 9509 62028
1 7263 76495
3 10 99993 536038778
1 68868 88310
1 26182 72954
3 88467 96819 384553439
3 66289 95612 96464855
3 6 99976 746773998
1 26974 31258
3 1 99947 585830461
3 8511 60848 380642481
1 34304 46780
3 34936 54778 712070024
3 32604 37729 987875750
3 75 99918 691826509
3 59 99928 474106673
1 44270 77633
1 78610 79894
1 17037 88695
1 40547 89405
1 449 30157
2 59951 13712178
3 81 99916 930312303
1 14918 34780
3 52 99973 194843708
3 38 99970 142656182
3 37 99921 518635467
1 16961 31505
2 32483 222967815
1 26759 60071
3 45 99910 718684799
2 61762 370710458
1 71625 88431
1 6281 21196
3 82 99934 727354899
3 70 99975 514788490
3 44 99953 350337354
1 720 83857
3 23 99990 706374843
1 32777 82066
1 32851 43166
3 48 99932 598770532
2 16684 868238153
1 28111 83100
3 15 99987 818775803
1 92014 98155
3 50 99903 36283766
1 4164 66982
1 52854 58318
3 12 99942 422640356
3 51368 99682 67508536
1 40113 77608
1 8504 22897
1 43899 60649
3 9 99916 616455203
3 64 99905 112766761
3 34 99925 640530658
3 43 99949 650517908
3 21 99912 43491502
1 42633 71149
3 12 99923 577650629
3 8 99925 13607396
3 77 99940 979431110
1 21259 66294
1 16726 50913
1 3959 35112
1 56387 98179
1 47617 50889
2 19140 952281937
1 48662 71962
1 36928 98453
3 8 99984 822266255
3 79 99995 68715397
1 24375 27554
3 54 99977 560443228
1 13087 37127
3 49 99949 984237038
3 52 99995 915730102
3 55 99936 606612510
1 19348 43794
3 92 99971 9700079
1 49469 73290
3 47043 62946 492519219
3 91 99946 458516485
3 31 99900 383323270
3 16776 60156 851117658
1 4935 77887
1 15815 41615
1 4465 77215
3 30 99962 976879066
1 15260 29313
1 746 85216
1 32874 72487
1 11145 36197
1 54134 93490
3 8 99945 176121036
1 39303 39423
1 51857 90802
3 57 99990 330713849
1 11197 13503
3 46 99980 225977996
1 17722 27843
3 100 99969 457687717
3 29 99913 475895148
3 85 99925 667286721
3 70 99998 70259855
1 70454 78160
1 31368 94202
3 46 99944 232969589
3 27 99913 643600434
1 2587 16806
1 54522 57896
3 39 99985 235802246
1 9612 74950
3 33 99962 678743857
1 12354 29723
3 57 99965 390047964
3 88 99965 595800719
1 3727 87297
1 44584 96158
3 87 99936 317441375
1 3286 89971
3 5848 48051 100358258
3 48 99940 4885279
2 17663 647814392
2 17274 475858169
3 61 99952 253084205
2 14543 84350832
1 63116 88740
3 72 99900 595401424
3 67 99940 808124376
3 71 99921 47950765
3 33 99980 446085910
3 27997 97031 873466588
3 35632 62653 678064735
1 11344 38242
3 100 99991 60596407
1 84420 99128
1 8966 58737
1 13986 31274
3 56 99980 424504412
1 74690 81726
1 13107 44704
3 29 99967 338810606
1 22731 73330
3 35 99938 671711667
3 4 99947 279814116
3 22 99969 924943113
3 13066 42612 446630715
3 3 99905 29952851
1 28543 46057
1 33043 44184
3 45 99942 454814145
1 15361 87421
3 29689 79132 425312767
1 41164 74568
1 21442 74218
3 49 99904 800532513
3 85 99973 338922882
3 53 99948 191585987
1 62155 64418
1 29533 47289
1 9582 39757
1 46397 61393
2 61194 903855587
1 17572 88595
3 38 99993 247635925
3 39091 51234 141801072
3 74 99993 834717404
3 82 99940 347873612
2 85488 584841495
3 43 99978 642233392
1 16142 60640
3 38214 49688 790729934
3 22 99976 380406033
1 42908 93637
1 11011 62752
1 23963 35254
1 39499 92750
3 20 99922 146698016
3 12 99923 489314242
3 65 99902 631747698
3 70 99912 773525053
3 19438 44808 727249553
3 72468 83012 103864438
3 67 100000 758279694
1 9086 99096
3 94 99976 446263671
1 4307 8936
1 26981 57515
3 89 99991 882368545
1 8089 53505
3 14 99945 675030679
3 28740 64974 262358784
3 69 99931 457033233
1 43705 60678
3 98 99995 503022496
3 91 99922 721168370
3 59 99999 341722608
3 68 99961 20256199
3 89 99955 236288627
3 19 99963 799868770
1 33306 39175
1 61053 76912
1 23622 38618
3 81 99910 481690617
3 53 99990 213762382
1 42605 59414
3 78 99938 95207189
3 44957 67080 988357645
1 50913 90111
1 85665 86498
3 51 99971 101686959
3 25 99905 591725567
1 28188 79995
3 65 99917 228663608
3 100 99949 554491780
3 11 99959 994168003
3 52 99910 114087120
3 80 99930 534095988
3 24 99990 547940081
1 13606 36899
1 21211 39534
1 61686 94530
1 32257 99672
3 32 99955 577321907
3 83 99978 518604223
3 4 99902 16410216
3 15 99920 171875225
3 37837 95585 261725047
1 5642 65591
3 52 99901 93948498
1 15920 37080
1 23045 46250
1 2004 30727
1 22034 92471
1 40022 59916
1 71700 85109
1 16611 74132
3 10261 88627 371012590
1 78656 82085
3 85 99987 239686560
3 33 99969 616844128
3 47 99985 32279906
3 66 99965 822199361
1 26790 71172
2 98143 307368292
1 42857 57273
2 30997 500896964
1 42494 91163
1 91381 96543
1 6555 80331
3 38 99983 398994544
3 21 99919 528881319
1 46787 71144
3 71 99999 631307333
1 75723 84844
1 41269 47844
3 93 99998 107537349
3 95 99922 714646810
3 92 99910 574559271
1 2106 6225
1 37341 76373
1 21139 94926
3 51 99979 611696260
1 13268 91285
3 16 99976 556523935
3 90 99923 504081073
3 10 99978 245485380
3 60 99911 364463630
1 84628 94638
1 11737 70916
1 11447 88006
3 38805 98727 81834881
1 92066 98023
3 76 99967 411458876
1 44758 56025
1 23971 51342
3 68 99998 290159467
1 45830 73691
3 5 99951 413420771
3 13164 23845 62200884
1 66819 73294
1 21829 49156
1 6624 35674
3 35 99973 631112386
1 26276 84839
3 100 99994 324708448
1 64480 84080
2 98376 357846495
2 13155 355449171
3 17891 22454 490217410
2 27762 618620452
3 22756 30452 640347230
1 87687 93392
1 29453 84401
1 23847 37037
1 17674 34739
3 10 99920 486257394
3 40 99946 492915169
3 1 99902 854731174
1 7929 14103
1 33799 86237
1 17080 30154
3 17 99918 627647804
3 5 99941 741235219
2 69282 300460467
1 40868 57153
3 78 99956 110749695
3 35 99971 125004464
3 82652 91707 726740841
3 40 99995 634834902
1 32641 98538
1 42040 69101
3 7521 57403 880080495
1 49794 64284
1 19778 81473
3 86 99941 878798833
1 66473 95243
3 54 99995 320332541
1 86623 99987
3 59 99905 591013604
3 100 99943 719941306
1 31660 98641
3 39 99909 206233556
3 21 99911 887033382
1 28369 90051
1 29977 62993
1 24922 96915
3 54 99998 300655928
1 14405 82322
3 44406 57611 580279027
1 82585 85088
3 94 99934 450391272
3 86 99905 275205862
3 4 99913 228240978
1 8622 37589
1 6249 59443
3 46 99943 495547318
3 98 99993 127411366
3 100 99961 802101698
2 40416 576909358
3 65 99947 218133469
1 60723 73021
3 66 99937 477205021
1 37614 59813
3 36901 99906 589326975
1 35164 68222
1 67477 78526
3 57 99959 179518363
3 77 99936 632033247
3 62 99908 658338029
3 70 99906 968085245
1 3758 76767
1 48963 52402
2 95803 446432417
1 11452 62041
1 56324 70914
3 95 99988 769431470
3 20 99937 335605651
3 24 99999 183704180
1 26693 56902
1 19304 66695
1 27389 45818
3 8 99989 16563365
3 50 99900 990978951
1 27649 56073
1 69410 83761
2 47135 871811156
3 26 99909 183801863
3 13334 50686 977790011
3 69 99952 214774986
3 2 99988 465183580
3 13 99985 717459911
3 3 99985 13458806
3 25 99934 28360818
3 93 99922 802850830
1 25647 37111
1 15624 22065
3 26609 34475 745154942
3 24 99940 557729195
1 16861 76898
1 4654 82502
3 93 99942 30901928
3 57 99953 108333075
3 84 99953 636711474
1 75748 86719
1 22001 54743
1 43705 76126
3 95 99963 343534564
1 12494 18036
1 18704 96700
3 21314 56474 236961411
3 28 99945 373896501
1 35810 90388
1 20498 65708
1 64294 98082
3 9 99978 531775480
1 66407 73934
3 56 99963 568730231
3 11 99953 882808265
3 40 99932 597528377
3 69 99934 737162545
3 5 99963 902736216
3 50 99936 660235297
1 6046 61270
3 50 99981 364289428
1 39672 40939
3 98 99949 127943693
3 93 99933 583350099
2 51925 182964984
3 56 99904 450133975
2 61999 130521347
3 13 99972 573495572
3 89 99957 966968348
3 63105 73420 489818634
3 4 99987 59500963
1 79635 85782
1 39199 81464
3 97 99959 782463281
3 75 99975 868934575
2 85785 984838178
2 24890 103819684
1 7188 27016
3 100 99970 644558791
3 49 99923 7173238
1 61584 76786
3 78 99988 360772067
3 53 99992 982881566
3 42393 86357 365211716
1 29568 40235
3 28577 74622 656488105
1 30424 98993
1 19049 37685
1 38204 94378
3 23 99999 450425380
3 73 99976 759858615
1 29405 48464
1 11492 79713
2 37765 706779402
3 68 99990 861431278
1 9196 87894
3 52 99960 929413576
1 19011 29240
3 46423 50512 78755053
1 6712 83844
3 71095 91410 911810332
1 58243 87619
3 11 99999 925703506
3 90 99991 91039473
3 38 99900 500751691
1 7347 71690
1 27281 35107
1 6220 17315
3 1 99904 216503482
1 37720 80314
1 17037 52896
3 47205 92764 339953260
1 18414 79481
1 48887 58866
3 94 99913 994701033
1 26151 26223
1 5871 78815
3 67341 94460 932385627
1 24672 69064
1 64301 71522
3 29 99904 873693814
1 27659 89254
3 4 99999 583827982
1 58900 69117
1 11477 84541
2 92869 535526915
3 40 99926 68589332
1 10871 12089
1 59867 67470
1 2329 47111
1 39427 61381
1 59859 66706
3 32 99945 42807360
2 33125 71723915
1 62759 89943
3 76 99950 935248206
3 83 99933 671408363
2 17620 688157506
1 16204 45712
3 22 99916 620534380
3 4938 39334 896113133
3 52 99997 714628764
1 26057 76104
1 79347 95523
3 61 99916 699192241
1 72059 75105
3 27 99906 834989971
1 18951 47724
3 6 99993 442626204
1 33356 92560
3 85 99990 90208953
1 11999 36571
3 32 99935 164104984
3 11 99912 701998688
3 8 99911 582754569
3 9 99917 524730448
1 23590 92124
1 14375 47719
1 67611 91915
3 46 99939 766073424
3 4 99922 799906012
3 65 99931 716384587
3 64066 79376 961456113
1 6266 77726
1 48435 67248
1 33150 56211
3 87 99957 165023770
3 64 99972 884729681
1 17892 83818
3 69 99900 652308419
3 53 99963 310310253
1 37780 88758
1 44560 83854
1 66432 78024
1 62154 77299
1 56142 79969
3 63370 85719 398382997
1 54156 58149
3 90418 96409 444651264
3 54 99988 677863460
3 91 99926 533389126
1 35501 99270
1 42441 95929
1 59374 84503
3 31 99970 553221121
3 46 99939 760082952
1 7543 84528
3 10 99924 961123268
3 100 99965 513305840
2 30350 264347301
3 80 99974 270448288
3 26 99977 363424426
3 37 99957 372783301
3 22046 75653 507885420
3 63 99930 550894605
3 2067 90608 82598589
3 72 99966 884341129
1 3287 72607
3 94 99973 111495869
3 97 99922 821436959
3 87 99962 767232772
1 28629 45788
3 85 99953 295760773
3 52 99976 866455104
1 42579 47425
2 76611 597188094
1 42983 92845
3 40 99900 560252508
3 65617 93986 573248971
3 42 99918 971717912
2 40198 42035439
1 36828 59058
2 63307 731419053
3 83 99966 991940949
1 33790 73420
3 73 99962 5848675
3 29 99989 732881367
1 22860 71507
1 11053 65847
2 45007 622121887
3 46 99948 704403129
1 16507 88304
3 2772 84193 449919569
1 70222 71130
1 20095 59414
3 60 99905 373097214
3 52 99937 514499506
3 64094 82179 319445064
1 20992 76759
1 16421 83048
1 31861 47192
1 51748 70724
1 35622 76916
3 13 99925 946993642
1 44814 92000
1 68900 81490
3 25823 51406 190848509
1 14057 45043
1 55277 71673
3 13 100000 245562072
1 27987 55422
1 2720 3070
1 983 12437
2 14971 318629317
3 49 99926 441379372
3 66 99955 603518827
3 18597 59672 836660975
1 15713 69597
3 59 99937 390010912
1 18483 47156
3 72 99936 111932861
3 10 99946 812579257
1 4961 9487
1 12542 80694
3 6 99926 677076331
1 55899 83489
3 31 99936 920906296
1 49171 65427
3 6345 87024 813992163
1 18187 46346
3 75 99967 666361323
1 5819 50769
3 1 99911 209993484
3 15 99960 825456428
3 49156 93296 63238490
3 51 99951 593380612
1 12023 55638
3 11 99964 502180176
3 1 99969 138018356
3 20 99953 799448791
3 7566 88124 789062585
3 20 99903 553447381
3 97 99994 600015552
1 46140 54406
1 38447 43114
1 59431 78846
3 86 99927 285928689
1 38302 75959
3 37 99915 66739509
1 9404 64448
1 5495 30817
3 72 99902 323399526
1 27596 29332
2 39891 712487262
1 26777 76079
3 85 99983 146590864
1 23934 95630
1 8385 88330
3 37 99926 142400775
1 49835 98199
2 13649 491085233
3 14 99907 418035607
3 55 99911 284173880
1 16048 59189
3 73 99942 225436554
1 43598 71624
2 14516 810909706
3 72 99946 580503254
1 10514 86289
1 30082 58571
3 14 99985 764597499
3 24 99969 862233560
1 11968 48192
1 57472 96888
1 50645 73102
3 87 99922 662497440
1 14817 99134
1 35652 38360
1 7076 72279
1 14278 79467
3 36 99965 796511680
3 69 99907 429859391
1 21238 66481
3 45 99923 869502039
3 30 99999 600630121
3 9 99968 738316855
3 46 99964 712027874
2 38159 461261094
3 96 99918 789170055
1 38518 45039
3 55 99921 325897326
3 80 99993 8039701
1 60692 96773
3 20262 55089 794984105
3 86 99938 971450580
3 11769 93213 481943273
3 63 99902 22802760
3 10 99991 248479902
3 76 99925 151176081
1 42275 58601
1 59826 82608
3 61 99935 902041667
1 30259 62081
1 26198 96488
1 27825 99010
1 40610 69559
1 78784 92560
3 14 99915 270110437
3 12 99930 256904816
1 1869 25088
3 37 99915 488337945
3 45 99940 60285242
3 5 99949 574596788
3 41 99958 740719171
3 51 99964 344196735
3 27 99959 954016662
1 31134 34038
1 43726 81201
3 7 99957 27949733
3 1586 44925 426650885
3 14 99910 974984583
3 5 99947 162650035
3 54 99970 508801241
3 18 99915 872915036
2 42855 615841795
1 11322 51149
1 37491 42552
3 22 99919 845293468
1 39412 67794
3 3 99967 572178712
2 22599 795712757
3 9 99947 73834933
3 72 99922 433983958
3 71 99944 576451364
3 83 99910 445475130
3 79 99903 126457127
1 19796 28721
3 37 99961 200929299
1 37981 88027
3 35819 56242 571722814
1 19440 25016
1 50189 74083
2 6156 54013487
3 65 99940 123323069
3 28 99934 71080107
1 41322 80277
1 44710 92885
3 82 99939 419143361
1 67260 87320
3 51 99919 511965173
3 25 99984 290420330
3 18 99909 897341428
3 40 99945 122536143
1 24096 30036
1 13803 78738
1 36246 41652
1 51431 69426
1 72521 76202
3 56 99904 835998412
1 86999 94707
3 24 99975 499745465
3 87 99923 937254769
1 52155 83393
2 70710 264021867
1 28170 41796
1 7326 86285
3 52 99979 232366914
3 2 99951 686287127
1 33290 80418
2 30014 603722552
1 50863 58729
3 28969 44532 666728789
1 8863 36066
3 78 99922 415237365
3 81 99911 779703617
3 55691 63991 602840779
1 69301 90101
3 97 99919 82861610
1 5913 46947
1 5936 40166
3 2 99903 281029706
1 19336 74282
3 95 99968 81510950
3 84 99944 612632749
1 27701 97547
1 93614 95427
3 83 99989 754496563
3 66 99936 481400724
3 45 99920 289723934
3 87 99933 994743633
3 77 99902 712679404
1 18341 96244
1 21802 99139
3 86 99912 650939534
3 50 99979 696380870
3 94 99963 740620666
3 90 99918 559308699
1 16864 85719
1 69566 94427
1 19457 81479
3 89 99953 804170176
1 45109 63708
3 72 99933 821112371
1 9065 48745
1 59739 69409
3 64 99916 286542192
3 69 99994 837036694
1 19899 33953
3 60 99936 191101057
1 4315 45232
1 36127 37195
3 82 99959 575557298
3 13 99977 394646552
1 37416 60381
1 64252 67264
1 64447 75824
1 40554 76228
1 31036 43971
1 7621 10378
3 27 99966 324253262
3 7 99936 638720444
2 21993 470167730
1 22153 88775
2 48173 769219615
1 13366 76293
3 75 99930 722633708
3 95 99915 948840075
1 39023 44206
3 6356 85706 616785411
1 31306 68921
3 15 99974 107581050
2 9361 234655142
3 89 99946 784853023
3 23920 27558 234896161
3 66 99983 646810494
1 54117 99048
3 43 99992 896095244
3 91 99939 763605903
3 28123 58644 248688199
1 9802 61130
2 16801 142384585
1 68296 71889
3 33 99955 751768626
3 90 99947 410813534
2 15449 916813107
1 41867 52889
3 5 99963 345565066
2 38088 264741090
1 5607 80115
1 33377 54003
3 73 99926 346182550
3 2 99994 998507626
3 77928 86610 509188784
1 42217 79441
1 47507 88791
1 39582 75077
3 43 99948 806050254
3 5 99929 535691218
3 72 99959 788105322
2 49640 251529813
3 73 99951 480110018
2 33104 599802741
2 97797 304054381
3 97365 98793 411723784
3 87 99934 442392871
3 35 99968 939161445
1 92038 94574
1 68688 96667
1 63346 64785
1 59081 77993
3 93 99972 665684053
1 11542 15316
3 57 99987 208059241
1 35793 81735
1 44064 53990
1 27740 60795
3 10 99918 273968509
1 15699 34713
3 93 99991 81117939
1 25806 32308
1 872 30950
1 36145 64452
1 7058 27248
1 27560 64393
1 11061 91061
1 31590 63094
3 95 99927 823605825
1 72133 83895
1 15044 89090
3 51619 54094 855361055
2 78494 373623300
1 53843 63977
1 12697 28138
1 1236 99211
3 1 99960 702164480
1 16877 36108
3 82 99927 152017448
3 86 99900 936517082
1 27583 88576
1 76466 99090
1 15382 15886
3 30 99960 4347841
3 38 99912 52962668
1 65754 69428
3 87 99984 635730333
1 44087 97840
3 21 99929 943850384
3 21 99938 549357085
3 63 99921 176781815
3 14 99951 544732619
1 42388 53651
3 31362 93164 347214253
3 10 99904 226366943
1 19101 46455
1 49397 95081
1 38547 77767
1 10798 38558
1 67498 87956
2 68387 579649524
1 40978 76701
1 45425 84878
1 11092 87475
3 86 99900 729299695
1 52188 97422
3 2 100000 69311321
3 60 99956 275304089
3 33 99973 720324637
1 19395 28235
3 84 99911 473239375
3 58 99944 82383028
1 14463 61582
3 11 99935 886768939
1 21481 96549
3 65383 79461 828094993
3 54 99913 589159709
3 99 99951 836041319
3 7 99980 625531105
3 51 99931 272140496
3 60 99958 472620808
1 7426 99165
1 67548 82492
3 97 99954 576058977
1 5661 79166
1 36444 80068
1 12274 18227
1 18493 60680
1 30485 55068
3 98 99969 426936867
2 12560 859221606
1 4615 97374
1 52660 73424
1 7350 7817
3 19384 50658 102307246
3 99 99957 85575783
1 51953 66905
3 56560 98316 283344231
3 60 99993 693343940
1 6881 81195
1 19141 90213
3 84 99909 935162279
1 10498 83125
3 45 99953 158391506
3 34 99976 847600225
3 32763 71743 160952024
3 52 99978 426604419
3 69 99994 446682389
3 13 99926 938265431
3 52 99917 271670819
1 8776 36544
3 44 99964 952263468
1 38751 71666
1 25161 86389
1 23789 77807
2 97876 781767012
3 55 99959 774573553
1 88571 97895
1 2357 19035
3 73 99909 489422471
1 35745 40061
3 32 99970 692597577
1 81645 98879
1 6262 84292
3 48 99947 797616588
3 13 99991 470949159
1 1193 97158
3 94 99994 779294413
1 22974 30889
1 24172 65161
1 47443 95849
3 38 99920 644775472
2 35200 912466438
2 12351 247034589
1 7721 12352
3 38 99972 537742629
3 15401 74387 977640193
3 1 99976 625005710
3 52 99986 664177339
3 82 99900 551639181
1 17943 79063
1 2841 54011
1 32117 41845
1 14708 22791
3 5906 37591 405583357
1 24457 96892
3 88631 93911 518869238
1 39353 43821
1 14151 92769
1 10112 90958
3 55856 85038 498546125
3 77 99937 902934075
1 30583 87839
3 51 99916 368163426
1 73705 83966
3 63948 80670 868384807
1 33117 57699
3 8 99947 560247180
3 50 99969 212084076
3 84 99905 369604729
1 39849 52222
1 86448 91006
3 74 99993 3444286
3 52 99983 596406794
1 39183 92538
3 23204 92597 93529869
3 15102 36617 87179417
1 24049 82142
1 10944 54744
2 87264 358587588
1 39633 90260
3 78 99924 421857568
3 10 99900 436082635
3 21 99927 833710965
3 72 99922 34247081
3 74 99914 698519041
3 84 99951 839080723
1 41026 78248
2 40421 189244453
3 50 99942 486698690
1 75550 83139
3 71 99948 67001076
1 17390 79588
1 55498 61133
1 36619 72162
3 16195 92370 800999879
3 36 99987 741598093
1 15226 26499
2 69834 674846271
3 28 99914 578550485
3 42889 56076 847880777
3 60 99964 872512354
1 37671 66040
3 2 99998 438800301
1 48555 62021
3 96 99905 258875282
3 26 99983 835020735
3 27 99995 534110007
1 55593 77166
1 27905 45728
1 17381 50334
3 9 99950 169203606
1 11049 22653
3 71 99907 361739481
1 67543 82548
3 34 99992 52561776
3 94 99964 327170332
3 28 99912 422501446
3 81 99968 677964642
3 67205 87441 169038663
1 49046 95330
3 5883 57946 26897732
1 5490 62637
2 58899 617507478
1 35986 92275
1 21502 27778
3 12 99969 12046473
3 22 99946 67169916
3 91 99933 827562109
3 7504 17543 641278495
3 4 99987 522183033
1 13642 76265
3 23 99916 47435209
3 24 99932 607790249
1 7025 69708
3 6 99987 214206425
3 43 99941 567372825
3 7 99932 668467957
2 27171 555945326
3 54 99901 278329143
3 84 99991 974271165
3 94 99943 598870012
1 34839 79881
3 69 99979 362027222
3 13 99903 647563459
1 47614 54889
1 49873 57951
1 24210 63392
1 19339 56161
1 1036 74235
1 18856 45010
3 71 99924 491700670
1 81488 94725
3 22 99928 396772577
3 10355 76221 563403256
3 25093 95610 983854477
3 60 99906 755896277
1 36556 61275
3 43 99908 697797728
1 30778 51378
2 19976 534174062
3 89 99970 817938244
3 92 99947 104847700
3 71 99932 72625889
3 95 99906 193263758
3 61 99936 601547356
3 83 99958 183423952
3 59 99927 627078636
3 50 100000 363443158
1 83842 84358
3 29 99981 294108502
3 63375 82324 235877251
1 27375 78115
1 49225 62125
3 31 99915 491265472
1 7489 9914
1 8794 89112
3 48384 88315 337073822
1 14969 34757
1 75237 90972
3 9 99983 869999555
3 98 99924 612945421
3 67 99919 616786097
3 8 99902 16034332
3 18 99940 948370428
1 12668 90065
1 15112 55442
3 59 99919 582601559
1 38890 70696
3 45 99966 51192692
1 25224 69045
3 10153 35542 1662893
3 4 99944 314822663
3 3208 7033 707047284
3 100 99995 904117088
1 61299 99315
3 47545 71544 376515737
3 47524 90520 361043712
3 93 99967 423540712
3 20564 88283 145907847
3 10057 95804 47920975
1 57351 96892
1 49949 95752
3 38 99940 475334879
3 100 99941 149124517
1 60541 75716
3 83 99982 473462263
1 47115 78904
3 25 99984 273032267
3 92 99909 215395703
3 53 99983 433100898
1 69454 87372
1 9195 41880
1 62508 97179
1 49116 64303
3 48 99915 166697018
1 33431 86312
3 40 99937 239093700
1 37461 54998
3 100 99908 66793550
1 34997 70122
3 42 99910 587960621
3 48 99919 818114367
3 49 99926 896098300
1 3867 65650
3 4 99996 664364643
1 32171 79349
3 62 99927 132800422
3 35 99944 722142708
3 40 99934 446503329
3 91 99959 974261404
1 663 26108
3 25 99958 850633424
1 9165 92018
1 4471 78524
2 52468 231352033
3 1 99940 836705646
1 30197 76774
3 41 99902 425944553
1 35778 64035
3 86 100000 703016312
3 36770 93421 622193097
1 30854 90605
3 52731 82224 442468031
1 6977 76262
3 73 99934 362988392
3 41 99931 506710246
1 40700 55130
3 8 99941 256490956
3 8264 53374 46228437
1 33811 42411
1 54492 57481
1 63542 95021
3 68 99937 402628081
1 78237 84554
1 28325 75975
1 82261 82335
1 44426 68321
3 58 99962 645103205
3 48 99998 825870605
1 41246 80582
3 27 99925 513603958
3 72 99962 662678568
3 33 100000 744951172
1 58187 87187
1 49374 89741
1 48512 55824
1 4489 39146
3 23 99944 993071209
3 28 99996 98749408
1 43404 45590
1 53519 88769
3 73 99992 586637669
3 37 99983 138119574
3 61 99933 420849662
1 11740 97962
1 9883 24281
3 33 99996 604782041
1 47711 81690
1 59103 92394
1 31283 80053
3 58 99977 350223867
3 9 99936 560976311
1 24427 26523
3 36 99962 214027855
3 9520 28275 55452833
3 23 99965 255472537
3 85 99916 581046372
3 65 99915 315467980
3 57 99973 384962361
3 41 99944 371386074
3 25 99900 681991063
1 3801 22200
3 36 99998 509870815
1 12713 72718
3 70 99988 797208921
1 45334 47630
1 23428 59245
1 56187 92655
3 28265 62009 835193293
1 15418 72108
3 34 99905 126664427
3 87 99967 261243661
1 4559 46957
3 58 99930 807528400
1 4119 87817
3 2 99971 647549937
1 18831 26031
3 92 99944 404593438
1 68025 68796
3 49 99909 108545090
3 15 99970 931838628
1 21868 45930
1 34373 95961
3 31 99966 344243815
3 1 99907 964601040
3 34 99963 552719338
3 66 99987 75702001
1 29415 71572
3 27 99960 810442095
1 53683 69589
1 34615 37959
1 24270 86583
3 82 99967 887247556
1 4303 77383
1 71853 75836
1 3092 7631
1 32480 59568
1 19597 60458
1 58371 82711
3 67 99994 243128716
3 20 99960 741337999
3 10 99956 738561469
3 11 99944 309701872
3 69 99966 241807561
1 4302 92209
3 50 99922 346110085
1 74827 83669
3 15 99908 990572144
1 28578 49304
3 74 99959 722042421
3 79 99917 276317227
3 67 99962 648838147
3 22 99901 831382840
3 2 99960 732135697
3 18 99957 46485118
1 15283 16520
1 80565 96391
1 2742 39576
3 9 99935 178467286
3 9 99940 103288031
1 19331 97242
3 7 99915 689686081
3 90 99901 923453442
1 18184 31350
2 18565 555939417
1 9070 24651
3 91 99993 103912029
3 44 99958 653171064
3 81099 95594 366931665
1 3341 24955
1 80072 88763
3 46 99913 862080118
3 26 99929 49733185
1 78089 98007
1 16339 30468
3 38369 40233 192882122
3 8 99988 574959681
3 93 99944 223364204
3 53060 64085 966795976
3 60 99971 295105377
1 21469 49489
1 25611 69865
3 37 99969 611691409
1 81907 89158
1 39028 74228
3 58 99966 561233818
1 41250 88674
3 10 99996 460376804
1 38639 41943
2 22321 787721311
1 57262 67904
1 45178 70504
1 28172 88347
3 9067 47099 724448021
3 31 99961 247527473
3 63 99930 64893111
3 5919 49207 364878263
2 41927 617998321
1 21938 87219
3 94 99971 631759257
1 3168 81576
1 9381 27812
3 39 99917 258348508
1 8408 59682
3 72731 98531 951267989
3 64 99901 920384364
1 30614 54114
3 26837 49000 268868433
3 85 99957 353952609
1 9797 21069
3 28 99923 809345168
1 24195 25270
1 82682 86338
1 4732 92161
3 23 99921 499555673
3 95 99943 931219714
1 3698 35695
1 25380 74849
3 30584 45270 168804402
1 7312 35451
2 67164 788544456
3 93963 96788 723231881
1 16542 46916
3 22 99919 148858475
1 34782 64844
3 78178 93701 46000915
1 94732 98705
1 6780 52388
3 56652 63962 662104707
3 68 99931 39156971
1 46773 73368
3 73 99911 428512340
1 56367 86591
1 71759 73241
3 82 99954 872545774
2 548 255693451
3 51 99938 33274905
1 29758 80740
2 79426 829715382
3 68 99944 555587189
1 39459 45941
3 100 99973 724778269
1 9746 13949
3 69 99970 440517219
3 57 99993 898926539
3 49 99947 12421999
1 15489 95327
1 27934 52668
3 19 99954 410345554
1 28749 79773
1 10337 36403
3 81 99964 686804973
3 99 99905 114748632
3 9 99997 459690512
1 8498 10295
1 23320 53595
3 97 99913 305591556
1 72605 75381
1 89317 91136
1 18623 62646
1 70216 90514
3 65 99942 117067756
3 52 99931 749284579
1 11640 53761
1 1527 46852
1 36089 85521
1 3581 30713
1 25471 73767
3 36420 43474 390402336
2 63664 151660183
3 67 99985 680693927
2 87114 170031188
3 4 99915 554556375
1 1617 90951
3 7 99980 507034325
3 58 99960 985918129
3 53 99951 510693506
3 60 99940 34710866
3 10 99913 27270250
1 63665 68539
3 50 99938 844955688
3 51 99976 656874487
1 75762 96883
1 50179 86511
3 87 99901 320158895
1 34492 42472
1 82542 92057
3 64190 89465 292456005
3 13 99977 572981839
3 73 99925 952625900
3 25 99929 326936596
1 39201 89421
3 33 99936 558124081
2 60298 731125784
1 48600 49359
1 29814 93580
3 3 99975 984412028
1 40979 82618
3 47674 87798 88731647
1 52623 73921
1 25010 96203
3 6 99953 737515261
3 56415 96985 344374996
3 80 99960 507759009
3 45 99934 389835984
1 62090 82972
1 9118 58711
3 62 99982 455131412
1 3378 86891
3 31010 63644 10335960
1 19952 71600
2 56809 654441392
1 59768 94900
1 25966 60605
3 66 99967 981683329
3 49 99916 395696137
1 62696 84059
1 34178 53262
1 56935 58325
1 23099 39165
3 6649 89209 147423128
1 69493 73692
3 13 99941 591696193
3 29 99993 441645214
3 4 99986 828265953
3 80 99986 56840640
1 21937 99806
1 23226 64111
2 6719 722308624
1 30013 37298
1 59080 96021
3 12 99919 872272617
1 2382 89905
3 35 99956 282743452
3 39 99938 47090314
3 19 99948 210607882
1 45602 87048
1 1099 14268
3 32 99916 807661108
1 13225 19682
3 33 99978 642429715
3 64 99948 655257379
1 18315 82874
1 38595 49694
1 9740 50754
1 57695 97805
3 11 99933 495817974
1 24519 39509
3 96 99976 887820769
3 72 99910 315352017
3 96 99985 960495387
1 48159 50433
3 49352 78433 118820917
3 66 99942 975313654
3 12 99947 46743605
3 20 99902 944619915
3 14 99952 190513862
3 40 99904 797594423
1 8085 13635
3 64 99932 850048465
1 53359 60723
2 48804 4905956
3 36 99903 568533327
3 65 99930 880287529
1 34665 88124
3 15 99954 173128705
3 27427 84290 462302627
3 13 99934 971374486
1 660 35838
3 18 99970 407483194
1 52985 60257
3 25 99944 496317961
1 6751 47776
3 15726 84108 689291137
3 30 99955 328576434
1 1040 56926
3 68 99971 79959215
1 31663 89725
3 89 99987 519090660
3 20284 74917 222599038
1 93729 96724
3 14 99982 559332231
1 32125 53765
1 4331 26349
2 54187 254097318
1 1244 22706
1 38581 85805
1 16452 77442
3 83 99994 980244670
3 40 99931 562729701
1 73290 74497
1 28397 83904
3 66 99928 672844502
1 47194 49224
3 17859 65755 625011238
1 61223 65384
1 2210 84594
1 9663 47751
3 32 100000 942497624
3 68 99960 491523707
3 82 99925 33690914
1 6373 86361
1 75423 76453
3 41 99974 561816620
3 83 99938 576486310
3 14487 46641 916082115
3 82 99955 96751052
3 27 99942 480800113
1 8701 92491
1 14846 71848
1 11678 30396
2 93198 616646158
1 2576 50583
3 4 99926 791991740
3 60 99939 659496836
1 46893 84323
3 80 99996 547095183
3 30 99992 104041969
1 45402 97003
3 84 99902 561748203
1 82251 84199
2 21692 479721140
2 17095 706146399
3 52 99904 858675634
1 28051 95074
1 18097 30069
3 41 99918 77069082
1 62800 89922
3 64 99968 477560284
3 19 99923 960303641
3 13 99956 682276991
3 17 99974 807018217
3 54 100000 5964713
3 46609 69161 744152870
3 16 99922 212544462
3 28 99954 554715606
2 22891 78558619
3 62 99907 220610681
1 38069 94133
3 25 99969 19251875
1 24506 30465
1 5229 81203
1 17826 62624
1 30852 38382
1 38873 99532
3 79 99963 169776421
3 79 99965 567936430
1 31144 66338
3 36737 94096 377335343
3 77 99911 508475957
3 72 99976 178012728
1 85678 87118
3 81 99919 922487929
1 15307 40151
3 65 99939 898002478
1 42093 42777
1 13387 61110
1 14773 72350
1 57582 70029
3 44 100000 742577905
3 26 99932 134679875
1 15422 25141
3 96 99990 435107511
1 34106 79693
3 18 99916 255573922
3 11302 79090 231494170
3 44 99921 770238623
3 89 99905 203916431
1 3315 91033
2 11941 510432896
3 92 99979 515133988
3 61 99946 636955439
1 13026 87352
3 52 99930 936818637
3 38 99959 936105805
3 69 99965 421930862
1 78602 94807
1 1769 77822
1 48682 58318
1 82733 98305
3 53 99987 232698363
3 91 99939 182698864
3 35 99972 147061203
3 39 99943 823739600
3 48 99996 382857690
1 27881 33369
3 17 99930 743674947
1 37386 87446
1 20929 97044
1 51969 64155
3 96 99912 521307660
1 14083 87704
1 39391 67342
3 30 99922 505960081
1 64933 89856
3 21 99984 972514321
2 74675 135516753
1 11462 29218
1 86088 94800
1 30180 33159
3 58 99964 230152242
1 10208 36451
3 75 99956 727405954
1 5622 88488
3 92 99922 470851437
1 89262 98466
1 35717 45945
3 99 99988 153698489
1 1948 26989
1 52551 75717
1 51134 91715
3 72992 85309 262889110
1 64928 71352
3 33 99989 333767959
1 17735 37139
3 42 99925 291542436
1 12844 27996
1 33865 56410
3 89 99903 578040096
1 23154 48961
3 74668 99285 786759365
1 17850 89142
3 31 99941 741910735
2 58503 53655014
1 22591 86576
1 48627 72937
1 47903 65314
1 63665 88647
3 18 99943 441987485
3 5 99966 395437528
3 82 99905 521271602
1 2318 88670
3 47 99995 118280221
3 84 99903 855855805
1 5120 80817
2 49646 200591993
1 56028 91428
3 95 99918 936187145
3 36975 76219 682523585
1 51722 73072
3 16 99949 381089385
3 67 99943 355134869
1 23102 85520
3 32 99979 394935396
1 66070 67395
3 7 99959 412339166
2 92604 374425023
3 92 99974 706673615
1 23423 76405
1 44572 48985
3 68 99904 487611307
1 7820 34761
3 17 99923 240099143
3 64389 75450 693258035
3 18357 29420 971099422
1 2625 30853
3 92 99979 636741901
3 71 99940 414682229
3 67 99955 699643755
3 62 99953 759117681
1 13403 57026
1 76643 94238
3 30 99951 932148354
1 49571 91836
3 28 99923 582895215
1 18836 70907
3 89 99953 885310095
1 14795 81689
1 31308 49462
3 18 99915 301778099
1 40505 70519
3 76 99980 69491878
3 1 99994 734777231
3 27 99979 647071024
3 7403 98783 583411938
2 28492 472066744
1 15602 16652
1 8309 81808
1 53899 70458
1 21021 45065
1 43310 73628
3 87 99907 771733381
1 62650 65552
2 20997 580747761
1 13125 45549
1 40822 50476
1 25660 43684
1 6373 61760
3 85 99983 227998640
1 6738 8755
3 99 99984 125567812
3 59219 93918 974230280
3 27 99925 491619155
1 45196 48261
1 28414 34577
1 89026 95083
3 32506 62386 571982573
1 67919 84564
3 91 99911 590354522
2 40467 378504121
1 3606 35079
1 48965 63017
1 18858 59308
3 48 99960 192294693
2 28140 275100890
3 16 99993 426937417
3 73 99949 478397878
3 5 99941 887184578
1 39469 59269
3 51 99934 842377106
3 52 99975 979252872
3 7 99974 227946449
1 21012 58702
3 24 99936 131148161
3 63 99971 763440838
3 49 99978 313488617
3 9 99977 259413958
3 42 99984 941316330
3 93 99911 492757080
1 11775 80370
3 76 99965 976907485
3 31704 32108 641464731
2 90631 419148898
1 87806 97016
3 38 99934 344485659
1 15747 55630
3 52 99982 65792126
3 12 99902 159518593
3 2 99992 443040952
3 35 99904 202793978
1 47077 47767
1 5076 89283
1 32942 54834
3 17 99954 262125368
1 20615 88015
1 44159 82458
1 42883 90965
1 9214 29202
3 75 99964 779267598
1 6277 53315
1 47218 61301
1 3033 73192
2 63361 908646514
3 48 99999 553344700
1 20456 53238
2 44418 690613511
3 41 99947 882336979
3 7 99928 635631395
1 32217 48022
1 32839 52529
3 16 99997 521154142
2 35539 111044062
3 46147 85291 363780904
1 87126 96428
1 32756 33182
3 44 99983 898529132
1 44660 52921
3 11 99958 311899260
1 38840 82089
3 1304 96034 14748965
3 14 99965 746996256
1 43490 71234
1 21272 71169
3 66858 83853 272404721
1 26449 57200
3 46 99964 78524687
1 27287 41875
3 36 99995 10084025
3 32 99950 481969647
3 63 99949 294193410
1 23362 88508
1 25250 73635
3 56 99977 370217675
3 7 99930 39984654
1 18122 22224
3 15578 67958 710770107
3 65 99908 551305423
3 2 99995 224006065
1 16058 71540
3 53 99906 953439446
3 94 99908 102148116
1 34832 37081
1 8210 50026
1 28526 95063
1 58166 94611
1 35125 57543
2 7692 798135166
3 32 99919 881283088
3 37 99997 690547094
2 84715 331340342
3 25 99917 555489834
2 17244 800271300
1 2690 49442
1 73755 76743
3 22 99993 656853625
1 28975 48306
1 34285 41355
1 56518 71171
3 67 99917 225474785
3 68 99963 318018864
3 90 99926 468681669
3 63 99974 786025685
3 71 99997 791446629
3 90 99932 356703355
1 15710 91438
3 39 99977 239035560
1 52930 94695
3 51875 96405 436796623
1 14454 69430
3 48 99930 692591451
1 5216 67928
3 43 99994 87382010
1 29605 34763
3 45 99951 469342618
3 63795 82537 560756310
1 6183 29075
1 7953 93909
3 85 99946 869057485
1 74759 85507
1 20930 24745
1 1563 18355
3 69026 95760 668809668
1 25646 49085
2 41974 513160283
1 24065 34839
3 70 99932 645132099
1 36791 51167
1 4644 93595
3 66 99989 22418085
1 77065 92709
1 26391 80957
3 21 99959 876015171
1 83196 88111
3 58 99958 933930388
3 44 99926 465231537
1 37717 86399
1 34173 75302
1 18368 58417
3 76485 98164 668894390
3 62 99928 388159000
1 56132 82806
1 24150 37705
3 60 99962 560631239
1 45323 86731
3 89 99908 161713841
3 40 99992 53531156
1 34938 92059
1 11123 63789
2 97233 649311404
1 28885 79257
1 20435 96860
3 98 99942 643532593
1 24451 32910
3 68 99914 886407126
2 89514 500610272
3 10825 37483 781800231
1 15573 77734
3 29 99951 6055295
1 77937 94134
3 87 99988 510839420
3 3 99974 442440891
2 1945 111408379
3 84 99980 870996150
2 95715 345233176
3 29 99964 126688841
1 58664 87058
3 8114 17939 120451128
1 47421 85764
1 45835 84709
2 97576 790030128
1 15660 73562
3 33 99938 449841736
3 47 99978 58099750
1 36162 85690
1 15090 93553
1 17030 32787
1 13044 59184
3 24 99928 267659331
1 46638 56259
1 28450 86323
1 10112 70416
3 47 99946 84098452
1 3051 37731
3 4 99993 352808147
3 2 99978 832688623
1 5132 41760
1 28218 61660
3 99 99901 122530988
1 31704 73132
3 49 99939 178294241
3 99 99925 668608769
3 30 99959 566559406
1 22223 68600
1 40981 68986
3 438 25405 126799792
1 41681 67128
3 22760 70375 712588446
1 4427 55743
1 36538 65303
1 18722 28534
3 48 99937 283354936
1 59018 81326
3 50461 77291 108820040
3 87 99925 20595141
1 13605 15342
1 24935 43344
3 37 99964 299685072
1 49509 83127
3 55020 86325 294381202
1 78158 81732
3 64 99904 300605338
1 77023 81387
1 44893 85492
2 65676 571857600
3 25807 51234 786258567
1 5936 29326
1 50753 83258
1 64518 96811
1 45977 95148
3 22 99977 407948692
1 28671 61152
3 37315 83159 159539922
3 71 99997 286746637
3 9 99966 946310695
2 78666 438332934
3 75 99982 733087155
3 90 99987 538210142
1 33291 98964
1 87995 89574
1 49464 86645
3 28 99984 330304726
3 83 99971 178184534
1 5415 47033
3 36 99906 843181923
1 22659 79571
1 55328 82176
1 19314 35216
1 58438 62153
1 62417 72148
2 67435 470477788
1 52904 99512
3 51 99990 168486737
3 79 99901 627485668
3 47 99912 837900181
1 4797 37835
1 26175 57700
3 34 99964 623370188
3 46 99967 234640350
1 84845 96634
1 5288 59883
1 28143 38569
1 11807 47314
3 12 99936 193538589
3 68 99969 184243125
3 54827 70721 125571838
1 1925 98860
3 61 99962 865142767
1 17694 75501
3 62 99948 756444824
1 19466 90428
3 5 99927 273190910
1 4248 41018
3 43 99911 718694503
3 5846 30582 228383901
3 16 99915 726745581
3 83 99985 177793153
3 32843 36337 112290289
3 48195 92790 450340382
1 12654 90249
1 68376 77849
3 6628 82683 802410396
1 19095 94947
3 6 99955 787687872
1 15988 64789
1 13150 44645
3 5 99996 696265
1 73985 96829
1 50461 90163
1 30974 63200
1 64495 88786
1 10497 31210
1 5024 93831
3 11 99958 875708256
3 18 99962 476692887
1 21984 27905
1 4764 25090
3 21837 84380 962623646
3 93 99992 45606647
3 69 99956 525925183
1 17093 44251
1 16702 47246
1 39863 72342
3 68 99983 530121992
1 1170 57533
1 71018 87658
3 42 99942 403154502
1 1161 14557
1 23354 72428
1 38178 55766
1 9425 86555
1 1937 60558
1 51443 74615
3 36 99949 521340991
1 79056 80030
3 97 99991 205826163
1 30016 51262
1 59976 72409
3 21 99917 283909248
1 59699 84454
1 20002 44820
3 6 99943 577177715
3 100 99998 282862915
1 2319 97601
1 26440 40029
3 43 99996 725165594
1 21447 87393
1 4193 26020
1 40884 90667
3 5 99906 312053111
3 47960 74389 959387241
3 79 99951 759959568
1 51782 70100
3 100 99978 978006926
3 70 99916 173288272
1 25363 91686
1 37942 40331
3 93 99985 616220332
3 39 99980 238249200
3 60 99976 442635639
3 76 99985 916106315
3 34 99974 516290739
3 88 99979 159830255
3 68 99956 41235273
3 27935 69966 363415542
3 68 99918 767833692
1 41044 46738
1 45137 83984
1 35056 58880
3 83 99902 580927587
3 44 99923 145381022
3 41 99914 11578801
3 15 99987 458124883
1 15751 58403
3 37 99959 564461733
1 131 14654
1 62498 64111
2 95308 969710060
3 59 99926 369500303
3 45335 77128 210874400
1 81545 99938
2 53640 495186327
3 96 99935 660910216
1 35032 47119
2 18687 890646964
3 55 99950 989806437
3 27 99959 188533002
1 11500 74174
3 85 99943 402200264
3 90 99973 302692391
3 95 99989 753248903
3 58134 65971 865800827
3 32 99926 935089626
2 67940 906552838
3 86 99987 947917990
1 73810 74705
3 6 99921 6764241
3 97 99983 875423744
1 18761 99400
3 23 99981 775222709
3 77 99923 217727862
3 6 99954 642187080
1 31490 87363
3 64 99968 368150012
3 87 99930 835647210
1 51558 71870
1 16214 67977
1 43984 64481
1 75337 97752
1 40766 81587
3 11 99977 61738409
1 2175 95098
3 49 99951 938880801
1 51225 96762
1 51849 80134
3 8 99935 164088295
3 43 99914 781449306
3 45 99998 66679410
3 29 99939 753927926
2 59489 759239166
1 73707 86679
3 31 99949 723144958
1 62313 84124
1 19204 44210
1 26442 31465
3 58 99928 863355838
1 37008 67829
3 1 99954 966958666
1 18645 93469
1 18806 61583
1 17535 37259
2 87052 837816470
1 56154 70510
1 15656 78187
3 6144 53669 120689492
3 20 99926 754296146
3 94 99910 522848853
1 53454 54863
1 34516 59208
3 39 99983 601016015
1 898 34639
3 56 99915 160420570
3 47185 94886 21990505
1 39838 69075
3 47537 93450 976426661
3 81 99926 337751965
1 14010 62854
1 47656 80135
1 11126 48893
1 10906 30868
3 59 99924 626324355
1 12098 69998
1 30767 52083
3 95 99913 126053888
1 72862 92547
1 20085 44572
3 50818 95423 75313638
1 17313 58850
3 29 99940 762448754
1 39722 96586
3 10 99914 191411537
1 14357 22002
3 64 99964 53531694
3 54534 93843 731721906
1 49750 64504
3 59 99907 994658190
2 71966 968808923
1 2630 52016
1 51533 92719
1 49956 99936
3 44 99995 262992507
1 25513 88160
2 86575 871681286
1 77900 95277
1 31841 82569
1 8148 46735
2 49054 267723685
3 60 99919 942699764
1 7368 12879
1 9550 34390
3 11 99955 267844754
3 11 99964 536271887
1 39906 64113
2 93285 679450779
1 3125 94470
1 24014 25744
3 98 99934 318754722
3 93 99987 840619714
3 68 99980 793743494
3 27658 36166 177610431
3 11 99995 453434341
2 73692 571591857
3 61 99902 143947707
3 79 99984 331522921
2 49086 341521472
3 49 99900 624364529
3 65 99908 491583866
3 11 99913 159767891
3 88 99938 672490227
1 87274 93205
1 8173 46893
1 3434 81092
3 61 99925 386975895
3 51 99957 544793585
3 31 99938 259698306
1 16597 86423
1 70230 95309
1 41917 65431
1 1678 51827
1 8063 38099
3 62 99964 784964135
3 23236 61759 821126459
1 26478 70388
3 30288 62536 738226128
2 28746 515388743
3 93 99929 233232387
3 27087 49719 691317154
2 86247 32403257
1 10536 56354
1 30724 83874
3 46 99988 745944509
1 32717 77281
1 46300 51714
1 38007 39101
3 78 99974 391041883
1 31584 64223
1 11015 79617
1 17362 46572
3 57 99974 917512126
1 66940 70658
1 27605 31128
1 95725 96243
3 96 99957 346798068
1 70506 91948
1 12907 42950
1 37053 74203
2 39531 500470729
1 4072 76767
3 98 99994 791737239
3 47 99905 773083559
3 74 99937 97256377
1 71798 95199
1 5153 10276
3 21 99973 46239933
3 50527 65495 738240819
3 29 99940 308498055
1 32456 47357
3 10 99999 732481107
3 86 99947 663646402
1 72653 73689
1 10003 93754
1 777 80633
3 48759 83651 123350403
3 61 99977 112945183
3 71 99950 406668715
3 90 99927 322963668
1 12497 84703
3 82 99986 503391526
1 935 55127
1 28849 53263
1 56570 63032
1 22687 50893
3 41 99912 134041956
3 1333 3940 2554576
3 13 99936 914807157
3 73 99983 317691413
3 1 99955 869285179
1 484 51625
3 37 99933 289611798
3 42 99938 531642319
3 52 99978 996894089
1 48873 49166
1 14350 19142
3 48456 82949 716660343
1 47600 99909
1 7010 51549
3 1174 4397 912760841
3 67 99991 946564678
1 59119 87001
3 60 99921 24346640
3 112 1707 637893944
3 2 99979 640669065
1 14977 93263
3 2155 80770 243311380
3 18997 38746 926403630
3 69 99992 471977333
1 13065 29290
3 45 99971 572885280
1 40998 63223
2 49159 449418349
3 68470 78391 143180771
1 82689 91821
1 9057 86745
3 66 99975 133548167
1 73312 84680
1 39214 84083
1 76955 84848
3 11 99996 328665341
3 98 99948 881870750
3 22449 71004 670142369
1 17173 71423
3 74 99928 890908756
1 29354 38304
3 60 99934 242696073
3 70 99976 749800732
3 38 99982 723076903
3 19 99949 734324889
1 2650 2937
3 23 99947 260940801
2 77407 486444852
3 22420 67048 605580011
3 97 99975 814180758
3 78725 85308 447126445
1 81728 91702
3 80 99925 797173744
3 15833 96452 377640406
3 62 99955 411681315
3 79 99925 52514286
1 20717 77327
3 72 99930 622217069
1 7962 21929
1 28123 59425
3 10 99981 220532726
3 56 99952 417202110
3 18 99952 600004791
3 30 99936 604106001
3 21 99923 255552189
3 48 99964 98816235
1 49065 88044
3 15 99982 866525083
1 3180 39154
1 21215 65164
3 26731 28886 69302891
1 58607 84962
3 18695 46072 767089622
3 55367 83236 769708994
1 49562 59998
1 11040 87487
1 24589 86450
1 20739 46333
3 57 99956 858761243
1 68163 98878
3 18 99955 76419735
3 71844 85633 699113589
3 59 99975 725692097
3 84 99947 394286859
3 26 99939 236150481
3 14564 37042 538538868
3 27186 83700 18208796
3 36 99986 292435746
3 70 99966 425580531
3 9 99956 819914127
3 23495 82827 43503883
1 11933 77318
3 4 99901 582508399
3 77 99919 980992779
3 67 99957 411765819
1 89667 91996
1 9802 33115
1 38246 60766
1 4020 67816
1 10813 91856
3 66 99930 692003720
3 6925 27820 510466079
3 70 99962 705302553
2 27428 775318939
1 4460 82721
3 35896 75200 903525691
1 44523 85302
3 90 99989 449636837
3 27032 27553 89566565
1 53884 71214
3 51 99994 635177569
3 70 99987 366797624
1 28693 45146
3 12 99986 182309906
3 80 99914 97256468
3 51 99951 68237917
1 24956 95269
3 33605 62946 958747601
3 18545 42797 803373981
1 24150 73690
1 80484 81477
1 44955 53164
1 14794 47090
1 2185 14590
1 36992 56164
3 20363 98807 811649732
1 34053 37461
2 41804 222070465
1 26682 78515
3 66 99900 758668000
1 43296 95600
3 54 99935 67923612
3 925 82192 67538510
3 83 99987 864694447
3 73 100000 908452592
1 18659 26828
1 73619 87964
3 50 99971 402835275
1 70260 93945
3 55 99999 708557867
3 92 99982 908781311
3 46917 62602 498080886
3 1789 52879 588430567
3 47 99936 123515716
1 42841 77800
1 25356 40972
3 83 99903 359480107
1 36457 62430
3 71039 83797 775094937
3 27 99960 528568477
3 55 100000 866551069
3 54 99970 127154708
1 1614 28548
1 35074 96525
3 45194 72970 598315480
3 23 99900 15036177
3 89 99929 810610151
1 20562 91626
3 20 99909 780113368
3 25 99941 243630038
1 30425 78909
3 100 99915 876167592
3 27 99962 423490828
1 1158 27060
3 28 99982 409612379
3 87 99996 609929593
3 54 99951 865338278
3 70 99992 851969382
3 96 99959 155389249
1 64780 86347
3 13 99990 209323530
1 32427 64879
3 75 99950 782035009
3 67 99974 843682495
3 24 99954 423175303
1 68512 75437
3 87 99905 691381460
3 92 99952 209816210
1 30803 81336
3 36 99973 191349096
3 49665 53762 365067671
3 91 99993 230110910
2 92988 130542725
1 41546 63102
3 2 99931 25925021
1 38990 86440
3 97 99917 622814380
1 17452 52751
1 95816 95899
3 13 99938 42515472
1 15113 92709
3 3835 38352 604303578
1 53077 55587
1 10694 84778
2 41165 810941963
3 21 99975 742598436
1 32129 59599
2 56569 3868109
1 72926 90043
1 25360 47119
3 12 99932 17266858
1 56961 86816
3 96 99978 197109280
3 54 99908 879427490
3 60 99963 756543652
1 6556 81213
3 93 99947 450964368
1 24075 25601
1 14261 19758
3 64268 73553 570596816
1 32685 72685
3 97 99917 79851154
3 70 99964 531363160
1 81141 85413
3 49 99917 966677426
3 23 99969 509466718
1 3175 83064
3 4 99989 476649210
1 8023 12471
1 60761 86215
3 22675 38558 139225341
3 88 99957 586873202
3 13 99918 482073038
3 21 99939 226350591
3 91 99962 630381916
1 29145 86223
3 42 99907 5436141
1 20275 55739
3 54778 70789 932433158
1 13456 80164
3 76 99915 747398389
2 91560 235856055
3 57 99912 549489991
1 86692 88427
1 995 50442
1 17974 53064
3 98 99973 474276445
1 17992 20422
3 28 99967 469719952
3 28 99935 585826637
1 72343 82322
2 76140 852959459
1 5963 6607
1 18162 42938
3 88 99942 400254995
1 16955 87037
3 4 99994 945970759
2 76913 774431317
2 38157 442745287
3 47 99909 242901386
1 18108 68821
3 94 99940 303170718
1 46847 70752
3 33886 98046 560005785
1 48550 56299
3 46 99978 41445821
3 63842 75864 601864049
3 69 99952 846398545
3 32 99946 897129262
1 16691 50101
1 67768 74539
2 55878 507031452
3 1 99916 647033624
2 57106 906178844
3 66 99914 919764317
3 20 99974 76085153
3 50 99986 682220923
1 28950 94516
3 45 99997 802742771
3 59 99967 708059981
1 22110 67666
1 3590 25868
3 78 99944 964312471
1 83995 96748
1 25397 83110
1 29878 99807
3 46 99966 734537187
3 20 99995 280173404
3 35 99970 652837800
2 63795 8702448
3 64 99933 680424996
1 41427 58974
3 10 99914 489730679
2 79154 919647161
2 61277 381399058
3 41 99971 592100952
1 16759 88797
3 60195 85253 538359077
1 54022 64328
1 41400 48055
3 8 99945 506816576
3 40 99904 221330396
1 49746 75127
1 410 25745
1 61327 93650
1 53416 84971
1 66716 85889
1 18336 65527
1 59611 63662
1 16145 41072
3 11 99923 369084487
3 82921 99618 562831696
1 43740 56128
1 69858 83957
1 18363 90174
1 18025 91412
3 55 100000 520073467
3 71 99951 247921706
3 3 99942 320434080
1 23714 31843
3 2 100000 11276419
1 20624 74392
3 76 99959 175015508
1 36327 71210
3 34 99977 506968781
1 11143 62301
1 36671 92089
3 93 99940 778827783
3 59813 74938 126946032
3 69 99958 181359745
3 72 99960 586637855
1 1671 41688
1 18938 46420
1 1740 83176
1 43364 63288
3 6 99920 983878358
1 64223 99383
1 18459 45826
1 36221 48311
1 32846 36978
1 51994 87421
3 58 99972 657981515
3 91 99930 47331110
2 31280 44567474
1 29159 38472
3 29 99954 151665303
3 22 99996 918366121
1 67631 77799
1 33546 97765
1 68068 95162
1 64880 84819
3 39 99926 22313431
3 33 99949 596107132
1 28770 55277
3 76118 91627 619826306
1 61577 86281
3 19 99984 5659446
3 73 99972 11979367
3 80 99963 914207285
1 11180 49068
3 65 99985 648805377
1 39862 63991
2 32126 572476196
3 63 99961 387998524
3 52 99909 432753553
1 27570 40402
3 1655 15978 436744401
3 9 99991 489281337
1 46833 88005
3 7 99921 134326713
3 36 99977 148771693
3 35 99952 517322395
3 53 99907 158800808
3 38 99980 149002458
3 50115 82524 230321264
1 3902 43423
1 11778 95147
1 37907 64076
3 502 54758 598137234
3 73 99990 275257683
3 11 99973 133000674
2 3824 83013262
1 91454 95866
1 10016 57993
3 4649 38901 338674812
1 45940 49024
1 47646 65378
3 1 99944 268253841
3 78 99933 69261595
2 92212 560828302
1 85620 89362
1 4277 63388
1 3454 90035
3 64 99973 257598259
3 61 99998 962314974
3 85 99967 971793485
3 49 99957 90664524
3 47 99973 996925317
1 26900 50274
1 567 64424
1 3507 9142
1 20015 46506
3 89 99970 263767131
3 41372 90696 901926965
1 60581 72655
1 46979 69032
1 35745 64795
3 6 99948 930496306
3 66300 80739 700365207
1 22889 86736
3 77 99913 322747162
3 46 99976 40267143
3 18 99913 32555998
3 90 100000 407650873
1 32283 86363
3 8 99917 585503410
2 27138 433162230
3 36 99961 232020039
1 11150 82127
3 49 99956 267120094
2 40569 376788672
1 17305 91316
3 15 99927 788004423
3 20 99902 985176801
2 95637 38420770
1 66900 96286
3 68 99944 446845645
3 5 99954 252813796
3 46 99943 135093289
3 38 99983 620319087
1 40290 68657
3 71 99908 745070331
3 43 99941 957902461
3 90 99998 947686492
1 27681 74850
3 78 99948 925436285
2 25467 317754268
3 18 99985 841555765
3 29 99966 956455813
1 363 2441
3 31 99964 276001698
1 4196 61547
1 161 4928
3 37 99990 284928100
3 12892 95544 560604064
1 13424 35116
1 75138 83053
3 34 99919 657691182
1 12040 34317
1 15719 70411
3 32 99907 892833372
1 12302 85408
3 13874 96175 949559786
3 62 99978 588468546
1 1077 14245
1 12994 99620
1 31192 65993
2 90297 813929522
1 52254 59418
1 18361 42498
3 51 99995 35069460
3 41 99982 329778370
3 96 99918 982081825
3 24157 34207 474831765
1 40841 66483
3 3 99969 214197580
3 59 99986 577032395
3 50 99909 109211845
1 10255 47884
1 45693 84458
3 27967 74296 403297233
2 58504 385205500
1 87286 94498
3 83 99900 204479681
1 23206 68266
3 25 99956 349734511
1 27721 77757
3 58 99964 314722425
3 80 99971 782347548
1 31638 56804
1 8563 98562
3 54 99988 575347642
1 76485 91563
3 18 99961 918230554
3 70 99941 134059043
1 28684 76385
1 64985 75956
1 26659 85499
1 23811 52253
3 10 99910 531078400
1 10818 22678
3 54 99917 263996795
3 13813 88295 921828280
3 95 99976 745938241
1 23034 85011
3 47 99975 877316964
1 20823 22295
3 78 99916 914350389
1 46192 47234
3 54 99955 67603691
3 72 99938 497638415
1 45514 87514
3 83 99925 448898602
1 54526 99095
3 23 99976 765431991
1 10477 59480
3 5 99943 710010322
3 41 99933 652086434
1 20254 87065
3 30 99931 246914381
1 19050 62185
1 1535 60510
3 9 99912 55654495
3 54 99931 561648220
1 21208 48534
3 3366 55625 376434826
3 85 99933 776125433
1 57177 71413
3 39254 99110 320062673
3 10491 95981 268587810
3 41 99986 145114427
1 4966 54669
3 37 99946 469458219
3 20 99908 880823760
3 74 99929 365722138
1 33824 35770
3 64 99939 496863535
1 10712 20633
1 68467 78158
3 57 99930 861283281
3 24049 52630 739411287
1 15847 84134
3 6583 61900 777013443
1 72727 82687
3 45 99987 873991356
1 21439 74889
3 59 99986 206561167
3 16 99985 300350950
3 56 99930 321208326
1 13703 27095
2 61993 291224373
1 22146 61419
3 68 99920 381803235
1 66726 79508
2 2357 219096629
3 37 99956 744356583
1 19419 83468
1 5523 84758
3 12 99997 663018839
3 34 99947 790738277
3 64391 78470 64437474
3 9 99965 503967947
1 61654 73300
3 18 99911 74522757
1 20568 83009
1 33957 37515
1 58659 74061
3 85 99904 86539654
3 48 99947 760576507
3 8 99987 302286756
3 35 99999 924276866
1 26129 40072
1 43765 44821
3 48 99915 508973750
3 3 99950 577892951
1 5927 26218
3 53 99924 697083631
1 5985 84905
3 49 99914 523969460
1 5043 6512
1 17068 39728
3 30 99957 425259884
2 80313 767104986
3 48 99986 196098667
3 25 99934 808478977
3 33 99927 899060198
3 4 99919 206197774
3 1746 62236 853646144
3 95 99905 734713453
3 4 99961 511490664
1 80223 84699
1 10397 59408
1 45347 60124
1 98600 99695
3 37 99921 416110811
1 35539 44092
1 38742 75927
2 44982 319745922
1 15396 76765
3 14 99983 62651911
1 90424 97883
3 7 99904 355861034
3 52 99932 64701628
3 2 99975 366123629
3 22 99920 128961770
1 12562 23064
3 28 99943 766291802
1 33780 87876
1 56424 99876
1 20339 49461
3 24 99930 840644196
3 82 99990 582878821
3 79 99964 456240544
3 38 99918 483887628
2 90690 849521482
3 24 99960 610531527
1 23059 44515
1 2360 20576
3 1 99907 685070120
1 13957 32416
3 1 99910 360896630
1 30647 43873
1 5734 59654
1 68944 71403
3 65 99996 796315141
3 72 99971 230169407
3 71 99907 256779450
1 139 71301
1 17122 80372
1 69301 77102
1 18215 23931
3 58 99984 342448805
3 92 99950 340659687
3 99 99936 786577565
1 19669 69450
3 54 99900 438901753
1 23173 64545
3 10 99905 413061069
3 77 99927 392864704
3 15 99982 228018259
1 86092 96020
1 61014 75603
1 69927 78274
3 56 99943 29909134
3 3 99996 456227394
3 86 99931 147682229
3 17 99902 368498558
1 43553 89443
2 30136 365877079
3 35 99910 791977435
1 8790 93329
1 61745 78347
1 9809 53710
1 50205 88486
3 22 99967 451953497
3 26 99977 298733608
3 53299 84573 118967036
1 47907 82085
1 69240 82559
1 41100 42733
3 21 99921 952384935
1 12732 50874
1 54478 60638
3 50930 68130 291085431
1 15320 94119
1 60884 91678
3 100 99946 278665495
3 22 99907 436504991
3 81 99963 668153772
3 90 99925 915384829
3 9 99903 335708475
1 34349 92138
1 26902 60952
1 7272 49812
1 75761 84177
3 18 99955 681684293
1 33295 41579
1 61023 72511
2 29107 757975219
3 2 99950 565201170
1 2041 13140
2 41747 607296179
1 10273 45296
3 29075 73466 550038638
3 84 99926 610171830
1 53207 91246
3 53 99916 620119464
3 77 100000 513693992
1 6287 78220
2 88871 360929995
1 35226 40697
3 35 99931 185990079
3 12492 18516 603342756
3 25 99961 95322655
3 25 99930 143784361
1 13506 73598
1 11645 47557
1 7262 58804
3 58980 76818 362144638
1 2427 88404
1 90944 99085
3 26264 93261 59191374
1 36775 71198
3 12 99927 273836557
1 81427 90217
1 15748 64592
3 98 99944 693958320
1 2210 75375
3 19273 39162 134380703
3 29340 49666 811464418
3 54 99953 889364676
1 5462 5602
1 22184 78568
3 87 99974 593655607
3 45 99961 730106358
1 28603 99829
3 18 99955 37510735
3 98 99988 174695331
3 54 99969 471346922
1 3355 69530
1 37008 48220
1 67420 71154
3 35 99980 372636146
1 46707 84940
1 20879 43921
3 24 99959 365583933
3 39174 52079 501155468
1 17710 59208
3 61 99908 652521438
1 7044 62396
1 24411 98904
3 44 99977 557299932
1 72123 83424
3 77 99951 2246531
1 34332 95031
3 71 99990 263711013
3 24742 64236 495843473
2 69775 136705048
3 48 99936 650043306
1 75568 79081
3 16 99935 450075528
1 52522 75044
1 2816 5936
3 5982 62135 640724199
1 66896 79954
1 30793 52974
2 37615 300686868
3 98 99954 235840812
3 93 99977 540308056
1 81404 86549
1 19584 76383
3 36 99987 169203022
1 35316 41833
1 35997 76005
1 37181 37553
1 44194 50877
3 95 99904 289786092
3 34 99968 2211175
3 57 99924 807554774
1 1015 85353
1 13117 86362
3 33035 66546 307160358
3 8 99909 17846803
1 4102 82802
1 9099 68665
3 94 99917 893913313
3 65 99912 125940475
1 53546 90532
1 14886 45315
1 58881 68991
1 65250 78418
1 17560 32855
1 3259 37044
3 22 99933 980753267
1 40829 43109
1 29115 73396
1 1613 69369
3 92239 95106 950448607
3 27 99941 622457451
3 46 99932 718345562
3 50 99989 869961513
1 1733 72735
3 74 99949 445538428
3 15052 36515 176781686
3 62 99993 919891418
3 45 99913 642401363
3 92 99978 452642117
1 38235 77035
1 26592 45466
1 13365 16624
1 19914 97251
1 4455 74171
1 8531 61701
1 58975 75006
1 7917 74463
1 35016 40624
3 32 99918 873007664
3 47 99971 628273098
3 41 99981 163708028
3 57 99928 73883399
3 22 99910 213335452
3 52 99946 183420118
3 100 99908 610970229
3 81 99902 54978695
3 54 99928 958992611
3 40 99990 262331432
1 8793 55043
3 100 99949 73003452
3 75938 88808 587401083
1 5098 56017
3 94 99905 250924059
3 61 99948 879019458
1 30875 31816
3 29 99940 524413625
1 4014 81806
3 77 99992 57471731
3 14 99909 834394482
1 24683 33382
3 8 99929 271438396
1 47497 87623
1 51991 62493
1 22218 90131
3 55 99941 146408420
3 65 99903 15249894
3 62 99981 463135135
3 1326 61793 272721590
1 15681 43916
3 41155 51447 903083295
3 51 99957 605585210
1 35989 74654
3 64 99917 678957202
3 79 99942 840462420
1 61670 67202
1 11310 13377
1 32741 91250
3 79 99929 804811647
2 31630 718446856
3 56 99942 880049824
1 30832 54117
1 68749 96145
3 50 99985 122880264
3 94 99963 36589851
2 18413 352935340
1 88096 91193
3 58 99906 288933370
3 3 99909 123852570
3 21338 97550 50008857
3 35 99989 943318681
1 41351 78438
1 31620 99888
3 96 99960 153494149
3 8386 89375 331271703
3 90 99994 666403705
3 11 99951 87425344
3 80 99914 783676503
3 92 99954 471068316
3 26 99901 873667874
1 7187 93993
3 39384 56648 212076366
3 12 99978 46293851
1 81672 83122
2 51942 294249099
1 51358 68892
1 38094 87945
3 60 99979 658497443
3 28 99986 601845809
3 75 99900 735003696
3 53 99971 156315555
3 26576 29957 591230890
1 40130 51208
3 57541 87099 741571524
1 5271 24764
1 16236 90828
3 81 99923 531288888
3 31 99921 904758414
1 3692 74906
1 440 47308
1 38199 84195
3 68510 97291 890705516
3 48 99928 237926147
3 61 99952 724195381
1 25428 42180
3 91 99908 251255716
3 40 99939 25981246
1 8462 63966
3 42 99955 720422119
3 17598 35648 880781694
3 24 99947 624094804
3 91 99978 477776908
1 27381 38282
1 15540 54960
3 38 99905 603226616
1 3882 52551
3 83 99925 791543619
1 20310 74842
2 35650 58107294
1 28977 76613
1 49584 63818
3 25451 41063 148380476
3 77 99966 62052811
1 9015 97737
3 27 99992 259992762
3 94 99995 836992474
3 37376 96512 712927430
3 26 99931 420815766
1 7147 43464
1 22932 61898
1 14151 74342
3 41 99963 15917502
3 96 99992 850868764
3 92 99940 436205082
1 24210 60282
1 20976 43185
1 11636 97562
3 53 99931 741936138
1 48677 59052
1 24421 41648
3 58 99974 447902809
3 33 99963 789221611
3 66189 85097 813764117
1 75726 89255
1 24836 27861
3 70 99965 105334712
1 27282 72550
3 6 99961 793951495
1 43638 93631
1 40530 78642
3 9 99902 429989817
1 53647 64083
3 44942 64357 144166852
1 79044 90748
1 7172 99379
3 16 99985 172126488
1 74871 98225
3 99 99924 157278228
3 31 99947 231426151
1 28801 34142
1 6405 40126
3 4 99976 995314563
3 81 99956 140503028
3 19 99907 813192389
3 97 99960 569168805
3 11736 20955 115280343
1 36362 61462
1 27600 99858
2 90203 138043802
3 7 99916 412466065
3 64 99952 769250327
3 87 99956 19793880
2 4152 35510281
1 4285 58476
1 30250 59215
1 31215 50954
1 17809 23908
3 62 99992 501984253
3 28 99916 657939502
3 57 99978 704495864
3 41 99922 416228437
3 94 99964 864427198
1 95329 95668
1 47587 68051
3 93 99926 7400213
1 25603 77917
1 90721 96132
3 52 99998 801682077
1 4550 79412
3 30 99952 426386012
3 55 99946 302038832
1 30 20606
1 940 64686
3 27 99919 111555808
2 88818 125564406
1 55305 97912
2 65439 670747363
1 15286 92986
3 67 99962 337318261
3 39 99924 558022846
1 20141 69256
3 72 99936 472220321
3 30 99953 961844431
1 4398 60785
3 10 99957 395229402
3 93 99980 55993921
1 53345 66468
1 5299 61409
1 14687 94318
1 66241 88323
3 62 99928 88442362
3 81 99922 401148765
2 58204 789200920
3 51 99965 187792392
3 63326 80410 969151626
3 60 99956 96864562
1 27515 99115
1 36858 39607
3 6 99923 419382954
3 45 99956 233285974
1 15259 88250
1 17716 22843
3 73 99945 155438674
1 35393 85682
3 38 99985 8424295
1 43784 90550
3 88 99911 338004012
3 59 99901 684052558
3 3569 15928 628965394
3 96 99906 162393999
3 21 99944 635519468
3 21 99983 235045682
1 35954 59139
3 21 99976 597387748
1 4242 54977
2 88834 893175015
1 73756 77616
1 42669 63114
3 70 99949 560224271
3 52 99964 960593380
3 10 99905 144842494
1 63390 72196
1 49965 56981
1 12030 49749
3 80 99989 585796918
3 65 99905 144606345
1 46593 94205
1 20468 70981
1 21716 86061
1 21491 25715
1 33916 52928
1 35419 72199
1 3186 43445
1 9495 34703
3 58 99938 691702282
3 4 99917 995591446
1 56016 75848
1 13110 66110
3 6857 53164 72564646
3 20 99971 830892822
3 23 99909 420635045
1 4237 50589
3 77 99953 364060806
3 88 99910 979931475
1 18958 97707
3 92 99985 471557080
3 75 99959 443847049
3 34500 75304 674677339
1 30028 76106
3 73 99932 254392039
1 23307 27658
3 3 99941 516458974
2 66156 316504480
3 100 99944 884390814
3 99 99949 765877644
3 78 99938 287839505
3 20 99985 159720113
3 1 99994 778677696
1 15626 72821
1 30628 50049
1 32000 72450
1 37261 62846
1 21336 53723
3 91 99920 963446342
3 51 99980 467149342
1 15210 92885
1 19569 80621
1 76660 83572
1 14159 77079
1 18984 73368
3 67305 90332 947050972
3 28 100000 13809838
3 84 99984 431100534
1 19311 19604
1 3644 68112
3 60 99914 667826812
1 42297 95711
2 75553 687949170
1 52305 82614
1 21045 59120
3 32 99949 474054507
3 42 99945 243572753
3 18893 64408 931743648
1 1577 47453
3 41 99945 445901762
1 6813 12257
3 19 99916 371608691
1 8505 44471
3 57 99906 121208599
3 99 99927 581204767
1 41549 91091
1 14838 84969
1 32084 81319
1 64011 76354
3 67974 68481 890699995
3 53 99925 749119785
1 14978 80072
2 27783 75860874
3 58 99940 166918205
3 58 99993 549055193
3 15 99953 581937011
1 42991 78736
1 5318 88615
2 21768 614916471
1 18094 37461
3 50 99906 974692470
3 52 99992 53546591
3 96 99976 70272209
3 43492 78269 470193466
2 51173 898996240
3 97 99952 23267545
3 1 99914 430179058
3 94 99977 543816267
2 76273 862374653
1 10311 71773
1 83330 95166
2 90030 353958722
2 37249 253099544
3 54 99909 619731663
1 47390 80889
3 43 99916 492149016
1 15252 96482
3 61 99937 925583986
1 92592 97751
3 11814 80078 138784882
1 20503 72359
3 22 99955 896302060
3 63 99990 390343806
1 3287 93217
1 13025 65889
1 40445 87473
1 20895 63653
1 15353 31743
1 32198 71734
3 16 99945 376869210
1 738 52710
3 75 99904 385757964
1 9206 70678
3 46 99909 332184165
3 66 99996 159825124
3 25 99978 389390813
1 77501 89205
1 15421 53257
1 83585 88540
1 80539 86549
1 34952 69478
1 70196 89045
3 25 99926 878180214
3 77 99942 820927970
3 72 99962 761251651
1 5901 85107
1 39891 86619
1 52904 56760
1 13651 16123
3 38 99960 425395540
1 19493 60968
3 88 99937 830254305
3 48 99965 59020767
1 5288 52580
1 17110 42176
3 27008 62185 555852466
1 20351 48422
1 2023 70491
3 39727 61667 377813581
3 21 99945 96639297
2 82667 363786819
3 25 99928 772508013
3 22 99999 713688862
3 7 99962 220595835
1 39062 46406
3 81 99926 752450201
1 68210 90986
1 37858 50972
3 68 99967 44346766
2 89005 379891041
3 12 99998 910345287
1 472 45942
3 46 99982 831113275
3 83 99921 538760706
3 30 99956 250696953
1 42147 75601
3 23621 46348 956533837
1 30714 80335
3 6 99968 996192147
2 63619 494376320
1 24311 39349
3 80 99999 468338090
1 84352 90015
3 28 99909 625613147
2 45885 654423698
1 13590 95370
1 26269 76634
1 1629 52362
1 31819 65926
3 44 99983 974678376
1 20188 49589
3 61144 99934 206710676
1 19641 71473
1 16148 74684
1 37255 81161
3 56 100000 567987339
1 7384 50214
3 59 99999 428544436
3 70 99967 346462922
1 31139 34151
3 13 99979 98225000
3 94 99935 794964312
1 52833 68140
3 4 99904 658564151
1 13524 66123
1 3528 40670
3 18 99969 516132637
3 94 99908 455491462
3 80 99964 778008848
1 29431 81728
1 25701 83917
1 78304 94520
1 2703 77697
1 11842 62431
1 831 42001
2 91912 361164263
3 25 99996 712314008
3 35 99969 384284571
3 72 99928 908780569
1 32444 40945
1 50203 97934
2 83644 675311449
3 62 99958 225517173
3 44 99974 293505895
1 59276 92024
1 47413 74811
3 65 99962 227695695
3 79 99998 387523213
1 15346 16284
3 36 99906 705423614
3 62 99907 691517224
1 20459 49797
3 93 99958 282809700
3 51 99931 36905686
3 32373 35025 707411425
3 28 99917 929090754
1 1006 61683
1 15255 52339
3 1 99977 917255053
1 3249 61916
1 422 52351
1 4012 41209
3 20 99971 890519580
2 53231 435130275
3 63 99940 269981316
3 4 99901 942771579
1 30188 48908
1 36528 51986
1 1574 37019
1 9249 13286
3 15 99958 462238707
1 59151 79315
1 1171 94684
1 81765 86003
1 52987 85946
3 82 99977 134457948
1 26833 97876
3 5 99970 923767560
1 22413 55075
3 51 99948 162826489
3 36 99937 340379544
3 70 99947 498690567
1 14847 81358
1 41892 55432
3 12242 77587 857516492
1 3239 61020
1 5839 9499
1 27565 40179
3 62 99906 193061130
3 56 99909 971366337
3 77 99946 131289851
1 2754 29548
2 37719 649627088
1 11370 32163
1 4490 18989
3 15 99936 694086154
3 17 99978 583537102
3 50 99914 537473555
3 66 99992 535187000
3 76 99943 916199755
3 78 99918 473913287
3 23349 63685 589450488
1 29156 84289
3 69 99998 25663612
3 93 99908 774334431
2 21460 85296002
1 31667 31711
1 48586 90313
1 7939 86063
1 35439 46340
2 76569 1043093
3 30882 42178 253240944
1 34865 77228
3 20924 36713 741301644
1 9091 25449
1 15958 29430
1 74327 80457
2 18422 26864333
3 3 99999 380787254
3 91 99904 764209539
1 17254 23256
3 55 99901 925700895
3 1 99957 110352639
3 5 99944 913045092
3 28 99985 667462408
1 22383 59470
1 9970 17118
3 53443 83079 663681655
3 39580 97408 789239708
3 51 99929 100754030
3 49 99968 229484989
3 78 99966 797887430
1 25948 86565
3 20 99993 558427156
3 64 99938 807395800
3 35 99919 981808865
3 63 99987 69502624
1 20381 34480
1 45473 78618
1 70147 82337
1 39057 80719
1 1733 71833
2 99585 688220487
1 47803 74650
3 76 99906 345641000
1 1598 3510
3 72 99941 571962593
1 38489 44546
1 5422 26957
1 16481 78800
1 46948 98333
1 12734 33727
3 49 99968 440765582
3 6485 97863 335027183
3 86 99908 67646070
3 68 99943 903315515
1 16816 90964
1 40194 81763
1 29828 59438
2 90511 904130953
3 21 99926 8701480
1 43526 65030
3 100 99901 649486788
3 37 99975 579120871
1 19274 45136
1 3215 70424
1 51494 83048
1 36799 62744
3 11 99988 774000635
3 41 99942 740479383
2 53835 2890981
1 47859 90422
1 17003 33687
1 52385 89713
3 1 99957 190750838
1 42106 55501
3 77294 97911 31129220
3 26 99900 690799852
3 22 99932 397216039
3 8330 26458 245130613
1 35663 45734
3 3 99935 714200734
3 10 99973 445622616
1 86248 90607
1 31685 46496
3 66 99903 618677398
3 70 99919 841761948
1 1024 1134
3 74021 78065 261702457
1 42675 64597
1 6252 97421
3 10 99973 542070736
1 80443 99134
1 457 33147
1 18760 24677
3 51447 53119 146093890
1 41176 68791
3 78 99913 741143206
3 38 99958 361927939
3 30 99954 280149288
3 65 99944 681376913
3 69711 83026 361789672
3 38 99976 6940469
3 36278 56846 808787894
3 37857 42691 666886893
3 74 99936 285843316
3 56 99902 368308101
1 31319 56289
3 76 99990 168323236
1 32887 65256
1 26933 79476
3 25 99971 134513277
1 53222 67093
3 9 99978 422560235
3 72 99906 668053242
1 52219 57542
3 9 99963 729417312
1 87780 97214
3 20 99917 386449840
3 46 99976 34158921
1 28392 81259
1 9020 59714
3 15332 43672 84325444
3 80 99947 901636695
3 17 99930 217162877
3 72 99923 974896691
3 27 99996 608378389
1 51660 97003
1 13814 61485
3 43902 93185 435285926
3 31 99900 188384163
1 56666 94232
1 51480 69398
3 53 99944 881634363
3 57157 57396 394797344
1 56926 81881
3 80 99966 780299945
1 50425 85912
1 28545 37843
1 18540 86837
1 27892 27903
1 38778 86984
3 32134 90811 984974551
1 30343 90611
3 247 89796 116605116
3 35 99939 738081016
1 41613 68482
1 48978 97216
3 7716 89046 127533126
1 8211 71683
1 1020 26992
1 55990 79875
1 6767 75836
3 46 99998 820631069
3 86 99928 845671795
1 69858 95042
3 92 99916 363335556
3 51 99952 61755623
3 47206 66503 428780773
3 93 99941 660058401
3 58 99903 254079140
1 47222 60045
3 41366 85677 477449113
1 5242 68389
1 28640 50520
1 5030 78774
3 5468 57758 605344476
2 81061 705842097
1 20849 40760
1 51265 77056
1 66112 95584
1 74194 89440
3 84 99929 516247585
1 50616 94193
3 20653 83489 54391282
3 4 99907 539508976
3 96 99997 770912507
1 5484 21166
3 87 99911 652718675
1 7391 43623
1 81541 93554
3 74 99952 790869823
1 35575 65079
1 3632 74960
2 74108 686675229
1 12874 73453
3 45821 76098 3837190
3 54550 89502 899555591
1 23237 78679
1 37272 69927
3 83 99993 527101830
3 96 99991 227544143
1 6135 26080
3 34 99912 296135102
1 69150 92069
1 36524 75789
1 12111 29373
3 82 99934 524812093
3 12 99948 265993321
3 38 99999 695706737
1 2875 40442
1 19303 26392
1 33290 74030
2 43260 697812100
3 19 99900 286713083
2 36411 586001744
3 78 99962 385622290
2 59781 1198043
1 3078 8908
3 49 99932 487629114
1 22514 55156
3 37997 72651 733247937
3 65 99978 879634159
3 70 99980 597134884
3 77 99948 464836378
1 36690 47033
1 44325 87263
3 1 99931 139681789
1 30846 33333
3 14 99906 765528181
3 45497 95936 938146422
1 45926 58545
1 36398 45359
3 48 99956 953623285
1 1169 56619
3 68 99906 623739527
1 86432 87429
1 21549 99994
1 13505 92725
1 42391 56100
1 2932 5093
3 75 99916 310179883
1 7477 30478
1 64806 87898
1 4963 44303
1 28305 82961
3 81 99970 21681910
3 9887 19740 162140395
1 70112 79639
1 81461 92137
1 14963 57759
3 70 99976 52581244
3 29 99990 87001813
1 24505 66489
3 66 99951 227640268
1 9099 75495
1 12487 50580
1 23054 53637
1 7765 67337
1 15081 72271
1 3001 91008
1 87725 91746
3 87 99950 156710334
2 94783 879499372
2 18442 313984443
1 2560 96281
1 35826 87302
3 1 99977 298813353
3 29155 48933 320529120
3 95 99981 323410747
1 32915 60130
1 54816 90696
3 9 99962 851947011
3 49 99981 747093065
3 24 99951 766641016
1 35017 94340
3 100 99923 251654951
3 87 99934 467379095
1 69823 79071
3 60423 72007 414544124
2 59624 283595261
1 4270 43508
1 16727 19814
3 2 99983 599457570
1 17746 28493
1 52222 56383
3 87 99933 574616438
2 95452 249120500
3 62 99944 890004127
1 43817 80083
2 64951 605588877
3 75 99961 407030947
3 81 99909 899804882
1 21603 48294
1 43192 56601
3 7 100000 950821433
3 98 99947 968657779
1 77088 79286
1 15236 95776
1 1717 57030
1 20972 24895
3 75 99938 219301025
3 47 99908 186847053
3 92 99950 894348733
1 23799 89775
3 99 99914 38938438
3 21452 58952 989919899
3 91 99964 121097183
3 44 99919 644115667
1 21503 90792
1 60209 66772
3 37 99970 343928675
3 50 99959 631967076
3 86 99989 135341825
1 20798 67354
1 17032 63492
3 3 99995 606634112
1 45803 85140
3 52 99957 821685042
3 74 99990 927874424
1 39663 53548
1 18588 24850
1 23918 81409
1 22578 52112
1 66159 93565
2 30475 4392204
3 69 99957 131419983
3 1 99959 791984197
3 74 99978 470333631
1 5299 23719
1 29793 92405
3 43 99909 17422858
1 3977 47918
3 65 99932 790717230
1 54010 87191
1 50559 65995
1 16471 68934
3 68 99954 553808838
3 353 65106 116141695
3 18 99943 57180194
3 7 99906 463823104
3 61625 63857 925818701
1 27108 60534
1 37223 54838
1 17135 34132
1 17404 82108
3 22 99939 52343858
3 13 99957 141089114
1 58205 88379
1 47280 53389
1 10691 74731
3 66 99919 40539320
3 34 99932 735079172
1 4141 36769
1 23081 68436
3 58 99956 547918687
1 23674 77074
1 39789 75007
3 24611 62916 52938462
1 16122 90600
3 1 99912 328322059
3 50 99928 137863641
1 80303 86714
3 40587 77540 524656116
3 4 99959 708653441
3 18 99935 99624916
1 67459 80634
2 5395 835354931
3 97 99953 261429437
1 33921 91798
1 71916 88026
3 40 99914 635275764
3 15 99929 485249627
3 59 99999 607739860
1 13775 25062
3 26913 82528 260610240
3 18 99966 869064743
3 81 99983 170421809
1 15084 49139
3 47 99969 151437734
1 73100 90215
1 27998 32515
3 97 99929 556675284
3 25 99983 435833113
3 76 99916 142196163
1 15681 36298
3 82 99904 467219856
1 34233 42265
1 49083 69390
1 5058 87841
1 70134 84025
2 50243 536360543
1 8281 76140
3 8819 79592 307622555
3 50 99940 806547809
1 15705 28665
3 52 99990 135208136
1 34402 79982
1 43887 96014
3 8 99976 758526126
3 4 99982 921018479
1 8815 36432
3 20 99949 53271656
1 47598 98631
1 28173 88592
1 6615 74801
3 97 99965 758185929
3 69 99996 888625161
3 93 99978 861742472
1 19520 40965
1 15183 49054
3 42 99974 69554943
3 62 99921 126983883
1 24637 78398
1 39222 72517
1 58231 88321
1 67600 98286
1 4734 57931
1 18010 19667
1 26170 90938
3 63 99973 39545938
3 81 99928 488727109
3 526 87600 806594868
1 19453 48418
1 75448 96729
3 77 99981 458627584
3 47 99977 190806418
1 20066 77017
3 39 99970 118650930
1 43512 94036
1 20828 83133
1 8954 52252
3 98 99944 8580854
3 13 99991 438873300
1 74304 90300
3 50 99993 657536293
1 9372 67531
1 31761 34212
3 43 99974 215320450
1 57813 81197
3 13 99938 654326940
1 34543 37808
3 90 99908 525163575
3 64 99932 943557388
3 3679 20274 874398546
3 60 99964 717045159
1 9188 31853
1 19540 99488
1 32234 56620
2 70069 167545415
1 11126 87832
1 24519 28714
3 42390 56337 616608595
3 31 99946 439212558
3 62 99990 126176442
1 24187 46998
3 43 99973 942731844
3 65931 75869 792798086
3 11963 23543 468664754
3 32483 96848 483525678
1 15272 40831
1 6112 58372
1 10667 48784
3 13 99974 218393823
3 34 99968 808044536
1 26760 53273
1 15395 84862
1 70303 78316
1 1044 38913
3 75 99950 210272328
1 13624 66250
3 27 99975 562365748
1 31145 95974
1 76209 98167
3 11133 39704 284288273
3 67 99932 378114437
1 8263 27880
3 10 99986 357979508
1 22686 82728
3 62 99980 532125274
3 95 99904 713408870
2 75344 828523930
1 9061 43577
1 30358 77080
3 11 99976 427219268
1 11095 56375
3 26638 56664 280439116
1 26679 34793
1 35190 80079
3 97 99969 389121027
3 35840 42409 792201255
3 25 99984 550459775
3 19447 65333 834613713
1 45578 56178
3 44 99948 779265870
1 69267 74309
1 26114 95547
3 41 99988 784107583
3 3 99970 298092659
1 67603 70678
1 14006 47932
3 69 99987 558274612
1 79074 80358
3 32 99984 424297703
3 39 99951 501775898
2 16783 84086320
3 51 99981 413662871
3 62 99927 689724087
1 36322 88838
3 33 99924 892344793
3 91 99921 257552940
1 15219 48524
3 39 99961 383570718
1 1862 88820
3 54941 65429 685094682
2 66441 24647803
1 18881 92600
1 13509 91453
3 2 99951 168351881
3 48607 95739 154115146
3 2 99960 403134123
1 29530 39471
3 907 31468 55714416
3 70 99940 491910835
3 16 99908 912825140
1 29355 70292
3 20 99949 296832428
1 69542 74797
3 13 99946 486312498
1 5060 14108
1 3796 31667
3 89 99905 415594333
1 81815 87713
3 87 99936 671627805
1 1146 48390
1 37946 89839
1 11786 17783
1 62990 65820
1 2265 54153
3 83 99975 409175259
1 55739 71130
1 54833 81508
3 73 99986 192564694
1 18863 22375
1 61421 98730
1 5790 80631
1 16129 17838
1 6619 10901
1 17748 61928
2 31746 562090667
1 59905 95179
3 12 99906 351735998
3 47 99969 376231631
1 24860 82246
2 82593 353202080
1 37405 69140
1 37897 59456
1 46196 99656
1 29713 59245
3 92 99939 829615908
1 16703 30339
1 9603 91836
1 25764 51055
3 50 99919 251563887
1 63308 71950
3 13 99934 167063386
3 17 99935 82032198
3 51 99916 273642795
1 52424 86061
3 85 99972 517954826
1 6415 61095
3 17216 67025 764371590
3 62 99928 558596778
1 66548 92068
3 3 99995 157205619
1 19539 89544
3 11 99944 157073383
1 26488 64747
3 67 99990 727794229
3 28 99991 874009448
1 65193 85611
3 53 99931 659741091
3 8496 93968 872144654
3 36 99992 110610828
3 69 99974 256737448
1 37884 76017
1 48535 76268
1 51163 98936
1 67349 89689
3 57 99945 31000810
1 33469 34863
1 1257 3806
3 5 99901 421382488
3 60 99958 88327332
1 10476 53090
3 16 99972 345268312
3 43 99956 423532410
3 7148 88909 248014535
3 99 99912 356993712
1 31395 66574
1 37479 76994
2 30349 438894733
3 43 99906 7546290
3 49 99935 574240582
1 78290 98630
1 939 86173
3 16 99911 184853086
3 62 99979 901679822
1 69249 80180
3 28 99967 531457488
3 39 99914 315981717
3 9486 80050 146253698
3 26 99953 293193422
1 83016 86706
3 89 99931 138316913
3 62667 88815 999959239
3 67 99977 308293071
3 70 99904 46258869
1 34325 97799
1 8049 94471
1 16888 62083
3 79 99995 116206690
1 3043 52685
1 30568 57200
1 21024 31552
1 3563 61618
1 62410 78803
3 64 99985 575008507
3 14072 97691 161889935
1 68677 84652
1 20392 98926
1 34966 59958
1 25759 65290
3 52 99984 604255358
3 1 99939 867876071
3 66 99908 750720224
3 88 99966 12958791
1 35253 46307
3 62 99961 740524855
2 15232 193246599
1 1612 20176
2 96513 792577998
2 58832 811315080
3 94 99914 366465591
1 83877 85678
3 98 99954 952389849
1 35497 89864
1 7299 97033
3 50 99984 994160545
3 26 99996 579554906
3 60 99933 951197249
3 72 99955 270970921
3 93 99964 907269764
1 68956 91871
3 85 99979 399693236
2 2129 76655390
1 43630 52693
3 29 99915 327484556
3 6626 30718 748764617
1 23628 33056
3 29 99959 201720712
1 1939 56836
3 80 99971 373883665
3 5 99937 412838774
1 7561 30928
1 22468 75472
3 62323 66032 530575602
1 8718 67067
3 35 99965 531968038
3 20 99904 88801136
3 10 99988 889827480
2 19701 402271275
2 8110 945726866
1 13668 36823
1 26488 75367
1 51757 76261
3 47704 53471 483552529
1 22882 52220
1 57553 61756
3 37804 48517 945224052
3 84 99988 573555523
3 82 99927 976840071
1 2836 76901
3 41446 84361 169144241
1 13949 94530
3 64 99958 66276814
3 78 99961 258081438
3 93 99934 855974414
3 66 99995 530509285
1 6631 58010
1 11941 63378
3 73 99987 603346207
1 5317 70837
1 42869 58448
3 61087 62026 845043487
1 42733 45052
3 81 99912 394997839
3 3 99981 851998188
3 51 99955 326785837
1 47248 64847
3 60696 65887 610758351
3 92 99974 152542427
1 31164 38180
3 70 99953 746848200
1 9095 89289
3 54410 89237 449720613
3 14 99953 70384099
3 91 99911 32903903
1 32546 49071
1 17572 35240
3 48 99967 863588059
3 49 99949 142961933
3 63764 79360 742712315
1 51421 62219
1 2893 57031
3 52 99951 622679514
1 25009 78786
1 22276 49036
3 97 99922 763833488
1 26168 51265
1 29601 47470
3 48719 73346 864510645
2 41295 223781453
3 10 99977 480198119
3 19 99916 106340597
3 60 99960 373160392
3 6 99924 331085657
3 70 99924 74147705
3 74 99973 250346120
3 90 99913 514627407
2 51322 310689950
3 58 99929 460826612
3 97 99914 673244228
1 1796 99437
1 6934 58735
3 79 99978 415636343
3 48 99966 812117557
3 91 99991 149820020
2 9840 915266390
1 28851 42689
3 1289 81834 967729229
1 2566 27830
3 68 99991 192476793
1 39599 67080
1 76252 88682
3 165 67932 202090338
3 48 99989 207250975
1 1080 26837
1 1740 36461
1 5844 9774
3 47 99992 964943923
3 3697 56793 579741195
3 1 99994 992759954
1 72473 76255
2 82334 823325676
3 3025 72773 488383514
3 7704 86518 838272599
3 100 99979 459393565
3 41 99913 167939434
3 44 99918 472196145
3 67 99944 864927797
1 14074 34296
1 72363 76816
3 61 99934 526620030
3 7 99926 963888460
1 26032 99292
3 73 99945 12914154
1 37330 57318
1 45288 98409
1 44773 77691
1 81588 99946
1 77935 92007
3 46 99900 520655702
3 18 99927 586610075
1 37735 54512
1 35890 54001
3 17 99931 475584152
1 65041 87382
3 92 99998 396237960
3 18 99948 467902698
1 69330 76143
3 76 99967 639568037
1 33995 74964
1 1414 42555
1 8081 64472
3 96 99985 133703956
1 10261 41256
3 33 99963 833117009
3 46 99995 925182282
1 3717 13268
3 34 99930 390475086
1 7932 88679
1 34237 71694
1 23054 92250
3 40 99970 458581862
1 9045 48812
3 67 99950 141401372
1 8045 37184
3 92 99919 544748572
1 63643 70101
3 76 99917 474870324
1 516 68870
1 63606 66022
3 18893 48242 830866956
3 5 99948 155613983
3 1306 61544 690273962
3 26284 26751 177618089
3 48232 89993 613175692
1 54384 92985
1 64060 93779
3 21 99985 423693253
1 92066 93052
1 21243 92171
3 4716 79143 339135481
1 62516 74517
1 17944 31115
3 30 99949 501277405
1 38925 45783
1 364 72644
3 9 99938 347390633
3 57 99929 432088353
1 47442 85618
3 24 99969 35739542
3 10 99945 946487032
3 10454 67199 362291131
3 100 99918 151119057
3 75118 91187 273265801
3 35 99926 134607312
1 22439 74077
1 23032 90049
3 6098 83446 386312031
3 72018 88906 547570565
1 5245 22067
1 81766 95234
1 27066 77421
3 44 99947 916910700
3 37 99944 184247871
3 45 99952 299660514
1 22717 80710
3 67 99999 656661376
1 71989 95236
3 57057 74970 218768394
3 57 99914 396007898
3 17 99957 233374801
3 10587 31033 169747731
3 82 99908 954294295
1 48938 65116
3 49 99913 367085159
3 77731 83700 753427947
1 46972 77626
3 75 99940 315679917
1 35141 45474
3 61 99953 340590075
3 61 99901 518799145
1 23607 70385
3 52 99921 657981184
1 36430 53786
1 69029 79498
1 4887 35598
3 94 99953 638881448
3 25 99907 86973868
1 12126 90055
1 34080 44692
2 98408 188339669
3 45038 94297 895867219
3 85 99922 992414269
3 24 99989 72716650
1 62122 86525
3 83 99906 838125610
3 11 99910 166951533
3 63 99941 990619523
3 92 99978 488958551
1 52077 99355
3 97 99965 747970214
1 78511 81656
1 67854 93521
2 75324 332973750
1 32067 61446
3 4 99956 172132333
1 21342 72689
3 88 99947 720010757
2 63336 383570988
3 33 99959 606468380
3 35 99964 433641273
1 37465 51183
1 19051 20086
2 7534 90949020
3 66417 97824 695400220
1 3236 19240
2 7484 834669661
3 34 99972 99310178
1 27930 99313
1 27271 70162
1 40278 61618
1 10910 23442
1 31418 45057
3 82 99907 450090850
3 29666 63631 476525008
3 5 99922 607965015
3 33 99930 966538494
3 63 99963 848263668
3 36 99936 570265542
1 51307 56080
1 78040 88847
2 76242 35457599
1 40597 93849
3 10 99946 734325913
1 56015 57579
1 43874 64604
1 17245 29557
1 76500 94025
1 29411 66755
1 43160 89229
3 31 99937 825058441
1 19611 57601
3 98 99919 568903731
3 88 99919 676283743
1 52501 77472
1 27165 42786
3 82 99970 806978147
3 77 99900 650399065
1 46781 47412
3 19 99921 821454687
3 33 99903 793776487
1 36841 64786
3 93 99964 926162671
3 66835 73586 628723545
3 66 99916 607006378
3 79 99968 941809340
3 93 99916 232083357
3 84 99957 925609784
1 40656 60104
3 33 99957 764442410
2 25851 335091037
3 1 99917 418431271
3 10816 54650 134073028
1 15261 16531
3 40 99949 697207610
3 16 99997 416382709
2 83412 910269220
3 38 99974 950368497
2 41940 718512119
1 15284 85756
1 29256 84978
3 76105 79561 417824590
3 14 99971 216492141
3 62 99981 916816246
1 42749 75322
3 44 99968 199339060
2 56675 189994820
1 64018 82986
1 76234 95824
1 38759 59905
1 28526 71993
3 44 99991 509124261
3 73 99982 203694119
3 4 99941 558146635
3 85 99919 174801077
1 37257 90944
3 58 99908 628544396
1 63660 84860
3 43 99917 772519582
3 14033 17926 100989425
1 4995 35937
3 80 99937 973873058
1 31110 65192
3 30 99978 392410579
3 62 99907 815782264
3 97 99997 557870248
1 17608 19643
3 71 99965 556336320
3 45 99961 540529473
1 8185 24121
3 92 99950 266658204
1 10561 13313
1 41612 89986
1 14232 92011
3 28 99975 536910554
1 5385 13090
3 84 99945 282872400
3 20 99938 782102414
3 95 99964 328883489
1 18415 34758
3 31 99921 332584146
3 5024 32672 768165121
1 56588 90716
3 5 99944 72557781
3 1 99938 605938613
3 16 99992 82203555
1 44986 53257
3 34 99990 926774791
3 62 99902 414006055
3 29 99961 369199047
1 63732 95614
1 26788 42257
3 18 99961 217381303
3 37 99983 16520898
3 81 99980 331808946
3 18 99929 706602526
3 92 99992 58032115
3 68 99953 985050977
3 9020 50805 538649326
3 79 99954 128162312
3 1870 84899 692131779
1 26370 61668
3 82 99946 735496062
1 45984 52731
3 10579 71915 187419298
3 59 99926 865049385
2 14572 723513250
1 4263 90248
3 16 99959 611417653
3 65 99982 434091456
2 11937 185097551
1 57911 96148
1 25892 59594
3 11001 13698 941405649
3 49 99937 540664109
3 13 99957 514887337
3 46 99907 221775673
1 23148 56697
1 22403 50660
3 53 99970 59079024
1 26268 46285
1 79779 88387
1 34474 88871
1 22478 76826
1 58884 72492
3 38 99979 414073080
3 37 99990 671458941
3 52 99900 979121357
1 63283 90964
1 59846 95832
1 23150 31614
1 6976 39512
1 16743 21634
1 24800 51359
1 43450 70975
3 25282 61774 758352114
2 83375 638124117
1 1082 78117
3 75 99969 531469860
1 10611 42862
1 40249 48705
3 1 99934 710075173
3 86 99906 481268477
1 28738 43719
1 60207 79923
1 22675 29108
3 34 99972 662105248
3 51 99944 228151537
1 43408 98408
3 96 99999 560129555
3 27 99964 455483696
1 10394 17086
1 16654 40097
3 30 99923 73630866
3 82 99952 293276120
3 64 99969 847193741
3 57 99947 100592111
1 53374 79198
3 41 99906 469735553
1 39183 94716
3 10581 68920 908642258
1 62737 86981
1 8796 25807
3 49 99962 545290583
1 74817 96719
2 15426 104745740
3 40 99913 587668462
3 3 99960 664479748
3 67 99952 590362024
3 51 99943 951847193
1 40796 51371
3 50 99964 727535012
1 43948 58786
3 77 99909 234596930
3 27177 83677 530690517
3 51 99907 601267723
1 4650 98553
1 51185 83751
1 1913 28984
1 74444 79698
1 36405 81065
3 77 99961 787132354
3 25 99904 16327606
3 25 99960 920391116
1 82874 88918
1 24014 45886
3 84 99970 991609662
3 43 99959 584578255
3 81 99916 362071045
3 65 99994 547716941
3 73 99988 159820080
3 87 99922 586040595
1 10252 66901
3 48425 72354 412196056
3 35 99997 779158311
1 8939 11797
3 57 99900 786038737
1 7038 53628
3 7 99947 486486686
3 62 99922 287187798
3 59 99984 267769885
3 42 99970 330115199
3 20 99992 54923116
1 75430 96517
3 73 99918 950470377
1 11765 62907
1 67444 90551
1 52880 63614
1 9037 97454
3 54 99978 535330087
1 4360 82791
3 11312 77427 406936333
1 34297 44950
3 28 99969 871377517
1 83310 96913
3 22 99946 86139235
1 27052 69426
2 86841 540617104
3 37 99953 84522107
1 36560 95540
3 40 99983 98406774
3 26 99911 928912306
2 96513 63163279
3 37 99922 203026726
1 32253 36456
3 30 99988 446745985
3 75 99925 520064988
3 74 99936 94200341
1 31437 45637
1 42724 68598
1 35798 87505
3 12636 71128 679220837
3 4481 25414 573181234
3 38 99941 383523181
3 4 99933 479491520
3 77 99914 542108777
1 63377 94569
2 24374 729036076
1 72679 97718
3 2626 89646 232530311
1 38473 39645
1 55729 94805
1 16188 78797
3 45 99940 850204204
1 21686 39975
1 8107 76612
3 73 99952 96804573
3 80615 89578 636570717
3 43 100000 285131112
3 4 99929 915237547
3 62 99931 261427374
1 35304 71872
3 6622 97062 156141497
1 18962 87868
1 28156 42006
1 29349 80692
3 37 99900 867563982
3 69 99971 549730973
3 14008 50023 20145462
3 36 99977 190585214
3 9 99924 723887975
3 8009 29493 932911446
3 19408 47352 735597107
1 28010 47963
1 48843 62459
1 13788 33601
2 23744 254169289
3 68 99932 159763599
3 42093 45543 724815339
1 40713 85898
3 19 99940 833678490
3 38 99911 373030716
3 27 99942 209234407
3 87 99983 703755038
1 55181 82918
1 65944 93102
1 15487 52745
1 57204 91710
3 35863 75274 14844388
2 11087 243755583
3 64 99909 777470002
1 50853 96086
3 57 99972 600510928
2 9222 836828482
2 10190 963703054
3 35 99963 655740851
1 35678 52851
3 4 99997 262478678
1 80756 82027
3 42 99978 385415463
1 24454 68355
3 66 99936 954841443
1 21704 81479
3 45 99907 393385352
1 39376 48837
1 18805 61780
1 64504 99218
3 83 99917 591609733
1 52997 53182
2 45670 279272680
1 32200 54035
1 68250 95092
3 93 99901 77809840
3 56 99960 887306471
3 94 99977 964139785
1 31406 44704
3 73 99964 474691418
1 6961 92165
3 22 99970 743418913
1 42677 44493
1 19378 49323
1 1540 12706
3 9 99958 511752815
2 17218 861058320
1 21349 29303
1 25004 80529
1 935 83129
3 96543 98156 25469926
3 32 99923 785581573
3 1 99923 47255697
3 63 99904 842161447
3 94 99945 556524792
3 3 99956 995749514
1 85353 92632
1 20326 71781
3 44 99958 439625162
3 52 99950 371621049
3 43 99963 732346118
3 17 99976 699834624
1 71056 83813
3 70853 76182 776259830
1 18619 22533
3 3 99946 869531201
1 26262 68562
1 10328 52173
3 23 99908 842050157
3 7 99989 845986408
1 19555 56525
2 77328 320184600
1 8879 13344
3 3 99927 313301469
2 49278 12155381
3 71 99929 283777965
3 56 99951 151406950
3 73 99961 340635147
3 88 99907 992877863
3 30 99907 893499196
3 79 99974 756701914
3 4316 56676 614253357
3 82 99937 952554966
1 1288 50096
1 41450 54429
3 100 99986 792538987
1 21111 31618
3 22 99984 718896973
3 85 99936 216386004
3 3 99969 912481919
1 44618 48344
3 64 99966 704006158
1 12700 34786
1 82203 86350
2 73978 78657631
1 39399 92943
1 16775 46554
3 73 99943 629942851
1 30685 47867
1 5218 63056
3 51 99939 79470776
3 38 99957 643930290
3 39 99991 436708304
3 92 99958 264973429
1 51982 53871
1 1581 55528
1 37702 90711
3 11 99939 325686104
2 95146 436771689
1 20198 94080
1 34332 64212
1 72879 77686
3 55 99962 403620366
1 22571 42908
3 27 99929 818141391
3 67 99910 306589953
3 36188 77540 946239422
3 1 99923 804554550
3 75 100000 495030479
1 32373 90375
1 26249 67819
3 33 99947 955423440
1 24217 44215
3 71 99939 113453814
1 40258 78361
3 83 99996 485965086
3 29 99902 7929052
2 77301 23863725
3 21 99914 939899624
1 3880 77531
1 33311 56448
1 57375 76242
3 1 99919 164331609
1 35001 77958
3 21047 40264 592540569
1 24934 87570
3 32 99949 316749723
1 92412 95971
1 36348 40080
2 6814 769862177
1 17935 82470
1 36824 54662
1 11807 12197
1 56029 78928
3 45 99962 606337106
3 96 99926 686208375
3 54 99908 841884211
3 88 99985 613582760
3 83 99935 45672172
3 30 99920 501593453
3 39 99963 359651727
3 32 99960 156330908
3 52 99950 294459524
3 88 99920 813412100
2 36007 666457510
3 6 99976 509882328
2 91636 752921904
3 93 99930 46012841
3 69 99993 957440118
1 13454 93292
3 34 99951 854367105
1 24756 91926
3 53 99998 976800735
1 67815 82173
3 91 99973 976288749
1 96979 98069
1 21640 62184
1 62210 94856
3 87 99973 785172778
3 66 99933 14915692
1 11789 66313
3 55 99953 543180022
3 83 99924 421201415
1 4229 32353
2 73800 219381164
1 41207 96932
1 10335 17678
3 53796 82696 667458586
3 7 99994 417082702
1 66744 73165
1 44744 62274
3 94 99910 304600741
1 43739 75736
3 88 99952 497237413
1 15739 81706
1 11509 77282
1 80408 86140
1 28945 66824
1 14683 96352
2 9746 743003489
3 59 99921 962542753
2 25857 456894254
1 37329 83759
3 5 99934 889445628
1 26586 35552
3 47 99920 801483714
3 68 99928 676383024
3 76 99909 304604120
1 56419 74457
3 75 99960 297698965
3 52357 97299 88257517
1 8526 66232
1 6025 42620
1 38796 58501
3 13129 39331 737027165
3 22 99919 639494977
3 46033 84154 36268197
1 7954 61019
3 42 99922 539733755
3 97 99903 423317718
1 64641 64679
3 98 99935 174423385
1 13655 63064
3 82 99903 392916610
3 85 99933 688357307
1 42958 73447
3 65 99990 642538919
3 17 99939 674930529
3 99 99919 799933599
1 38285 82607
1 13781 84287
3 11 99922 822433130
1 13200 86279
3 41 99959 604143935
1 41931 50464
1 17760 24746
1 5520 50562
3 51480 81390 889811269
1 70370 95719
3 46 99985 898890136
3 65 99965 288621531
1 27343 99312
1 19868 51818
1 36085 93240
1 83968 85694
1 43809 87729
3 54 99984 379770358
3 69 99969 906307120
3 76 99997 765010237
3 69 99940 8241523
3 96 99942 661573796
1 28695 46040
2 99196 524884034
3 35 99947 671706846
3 48 99910 782065890
3 7 99975 524817893
1 8900 70351
1 25718 98627
3 76 99953 16535512
1 51084 62131
3 32 99919 948055418
3 52978 99211 64237948
1 40880 60561
1 11318 19093
3 65 99999 273339577
1 38014 75319
1 24269 73972
3 13 99914 855376220
3 79 99939 496956790
3 8 99968 509840974
3 68 99931 534734224
3 1 99910 479314951
1 60769 80780
2 52004 828474247
3 4 99909 698215255
3 28 99996 763046898
3 82 99928 816935267
3 65 99954 412866452
1 78043 88226
3 86 99902 794100195
1 33234 88950
1 26952 99058
3 71 99909 937014383
3 62128 99378 469862771
2 71639 984729016
1 58100 86416
3 23495 73392 684991496
3 1752 78807 372500050
1 17277 23603
2 80442 222577661
3 60 99983 881661300
1 62935 85878
1 42504 95462
1 69833 87775
1 6400 79383
3 54 99927 168490764
3 46 99967 716910584
3 99 99990 420449957
3 13626 33740 640165221
1 1148 93919
2 79311 495590730
3 6039 14734 515794672
3 77 99903 135765435
1 59125 73256
1 58183 78741
1 32742 64203
3 4 99946 786617998
1 7111 71972
1 17702 35365
3 76 99917 438017277
1 4445 49208
1 80525 86350
1 44650 56717
1 8020 24809
3 97 99985 847420827
3 46 99971 760979895
1 11283 12846
1 52033 90696
3 38254 45066 344273440
1 74283 77682
1 24295 40803
3 24 99951 261306101
1 6765 27958
3 52 99919 88035861
1 12137 41222
2 17535 171901796
1 84810 85336
1 4276 84279
3 8 99907 465839242
3 38 99915 992639818
1 49901 55832
1 39531 93477
1 24741 26586
2 93025 13681840
1 73963 80172
3 42 99915 710006782
3 9 99902 377585922
1 2606 29483
1 18960 45271
3 6 99953 14699116
3 7 99939 762261187
1 56565 70873
1 28442 70017
2 50070 328818268
3 37 99986 582074894
3 30 99970 320147094
1 28094 73157
1 14148 21071
1 18231 48445
2 18553 254737097
3 31 99954 79306885
3 1927 13225 676422161
1 33605 92760
2 83488 179295390
1 33339 43298
1 36371 52682
3 2348 37667 561737446
3 74 99965 742745048
3 1046 6833 196845043
1 4667 31975
3 16 99998 666264500
3 94 99974 627992967
1 29776 41885
3 39 99947 164577548
3 44 99907 195312335
3 58907 63156 740080104
1 9245 25453
3 25 99970 658376953
1 10039 93547
1 68367 96954
3 70 99979 949631194
1 1899 72100
1 17748 41693
1 26959 65156
1 39907 75672
3 14912 86799 310778188
1 11900 16355
1 85699 86580
1 52775 58809
1 1021 83121
1 338 80422
3 38 99955 881899446
3 38 99902 785889373
3 51 99956 994677457
3 100 99912 100711362
3 75 99935 612517011
1 6136 82999
1 29206 31347
3 63 99923 105520733
3 55 99921 822180499
3 82736 88703 839804785
1 22877 90923
3 19 99972 544943239
1 56412 61664
3 5 99942 777742856
3 96 99919 595623029
1 44713 68466
3 70914 97651 274327483
1 24820 34946
1 26914 52235
1 86973 94232
3 27560 54101 995818240
3 23 99907 252378951
3 15 99927 10935913
1 72823 86339
1 9348 28484
3 11 99955 833248192
1 43452 98522
1 19096 55408
1 24045 70752
3 80029 85704 864875714
1 37427 95156
2 28066 629500738
1 58249 63736
3 65017 83504 356384414
1 75245 94695
1 49616 96564
1 30879 58030
3 96 99987 757261052
3 35 99990 775432865
3 77749 97936 650638879
3 81 99950 148759187
1 64546 82587
3 99 99923 375892030
1 54430 93256
3 78674 99246 271929749
2 91030 940901031
3 52 99944 881922495
3 15 99919 45112643
3 55 99956 271220830
1 5303 36907
3 87 99934 223176547
3 24 99983 412909969
3 1827 23108 842285466
1 3634 12521
1 44277 96637
1 82343 86978
3 57 99932 402835373
1 32 18355
1 24616 95484
3 15928 54271 837984768
3 66 99941 59219396
3 76 99935 75209354
1 9741 58003
3 13487 85619 627029988
3 8 99925 764285968
3 92 99997 292826310
3 8 99996 137719489
1 43032 54012
1 11083 54638
1 14745 63153
3 36460 95144 425290762
3 76 99976 954783467
1 55175 66308
2 99850 962340073
1 15238 95494
3 84 99974 849671081
3 79 99993 569457102
3 61 99982 406203074
1 23092 75585
2 37526 154687465
3 14 99998 619209062
1 41479 49316
1 18830 73671
2 56514 743180375
3 97 99981 532704186
3 12 99997 263426334
3 59 99938 264465232
3 100 99964 697890049
3 96 99959 271993281
3 81 99953 886437280
3 77 99939 943831484
3 49 99965 914071817
1 69749 79312
1 33860 97964
3 66 99967 963595731
3 46 99991 555607732
3 78 99913 184088967
3 31442 53130 811443049
3 38049 91337 49501699
3 72 99947 924554963
2 58700 856016882
3 85 99968 940461021
3 34 99950 62317957
3 98 99988 546626687
3 10 99944 376102424
1 88355 95165
3 63 99936 932761296
3 33 99992 859347553
1 71135 84819
3 22 99933 199220427
1 11123 93833
3 1103 40692 276198371
3 21 99998 219962853
1 6101 7658
2 20583 170991815
1 1293 53659
1 17868 44526
1 15139 22174
3 53 99996 883898037
1 27600 53215
1 57891 88756
3 47 99916 321511617
3 13 99947 575914759
1 6831 26989
3 47 99950 963577656
3 12 99924 805863766
3 23 99913 379792134
1 9985 79823
3 87 99963 535762093
1 38478 89512
3 62 99942 758419202
3 100 99989 631067653
3 38 99947 362475912
3 56 99999 398567345
1 11263 51570
3 16 99945 750661147
1 72591 86632
1 76748 99939
3 15 99928 965812108
1 31662 90622
3 53 99964 223569739
1 13641 50145
3 59 99985 653916961
3 62 99921 149434077
3 100 99978 656480625
3 58171 85445 209278583
3 42 99927 385801634
3 6 99937 640880571
3 18 99945 845241666
3 58365 85735 927171601
2 46109 673433115
1 86300 99851
1 36129 94854
1 4926 21148
2 55798 240108230
1 23007 99099
3 25867 49671 996181065
3 15 99939 577351190
3 94 99959 967535152
3 80 99951 351619491
3 30 99922 898184112
1 41832 82472
1 36640 76417
1 22799 24926
1 46776 68855
3 23 99913 372321893
3 80 99922 99619730
1 19493 77995
1 5103 64585
1 65454 75913
2 98121 729405261
1 13615 47146
1 52719 66370
1 72695 96430
3 63 99914 290118984
2 62121 445635530
1 49440 54453
2 70658 847721079
3 91 99937 832632756
1 92034 94162
1 9616 44843
1 47152 50443
3 98 99901 483172426
3 83 99926 961971143
1 83097 95423
1 26302 79577
1 17483 92091
1 4275 38058
1 13730 73868
3 1405 80300 700137223
1 53531 96683
1 37521 87659
2 55884 987551831
3 77 99932 884578238
1 10493 94119
3 4 99924 354623666
3 47 99932 580186450
1 27760 35684
3 52 99908 474992232
1 33690 82001
1 17837 48922
3 48136 67117 778981303
2 83085 745883725
3 38 99950 142226194
3 99 99985 517389968
3 44 99999 666428004
1 17672 56325
1 61047 99037
3 79 99972 536439461
3 68038 85573 396614653
3 23 99943 855519133
1 12707 34777
1 38812 44222
3 38893 48113 557565312
1 55979 86080
3 9 99980 186200706
1 44003 84531
1 23754 62531
3 77 99916 344677450
1 38335 78500
1 17505 55464
3 68 99963 916937080
3 56 99989 213333979
1 41955 75851
1 55804 58965
3 36 99902 32378019
1 9400 32862
3 49876 68336 601479700
2 61638 522741263
1 23648 92007
1 79092 97847
2 85787 666096743
3 56386 83135 150771120
3 11 99959 517115913
3 48 99934 424534971
2 55502 355438587
3 47 99920 308812472
1 21315 42610
3 43 99963 624973829
1 59951 61691
3 16 99952 459888887
3 87 99975 523074965
3 90 99993 971316287
1 68248 83781
3 21 99924 983593294
3 31 99964 976567118
1 63705 77031
3 5 99993 245148033
1 45031 65041
3 10 99900 513096534
1 4316 80463
3 28198 83581 925653082
1 79656 89781
1 23315 93831
1 38171 62425
3 30 99907 571715472
3 8069 25446 8978042
1 8591 75197
1 23101 52596
1 15780 40575
1 15883 61671
1 49569 51991
3 16 99984 287935298
3 68 99957 492347589
3 39 99943 516665751
1 65523 80313
1 22486 85952
1 25936 80733
1 14996 70430
3 46 99985 832958875
1 84360 86756
3 65 99929 996706767
1 80854 87092
1 18344 26026
3 20 99901 795538167
3 39 99992 143991174
1 39093 69799
3 12 99900 608329347
3 72729 85751 636350180
1 31356 97504
3 10000 54686 553744540
1 2858 62639
1 25656 54448
3 38 99951 773661465
1 71170 73256
3 43 99996 577501751
3 70 99917 220878615
1 16718 42918
3 8 99917 290885015
3 50 99992 8155033
1 4618 14613
1 59850 61565
3 46 99975 320056791
3 18127 81273 603305327
2 64528 410246114
3 47147 94189 668986928
1 48309 66682
1 8362 69315
3 76 99993 573091044
3 15 99930 127896001
3 18 99902 467064919
3 30 99983 275193579
1 69866 99002
3 74 99905 897599872
2 64556 828650947
1 52277 86560
3 15307 83081 640326517
1 21735 24908
3 27 99974 106363349
1 70407 77193
3 77 99950 759450618
3 57 99923 11376527
3 91 99948 10608777
1 44757 82836
1 14306 85555
3 23 99913 327741541
3 51 100000 981378397
3 10253 74433 985737210
3 59 99929 129949106
1 27053 53572
3 25 99918 198983486
1 76442 85796
1 35808 77552
1 64590 65397
1 32740 63878
3 88 99962 947343196
1 31450 54520
1 28308 28430
3 32 99919 871278065
1 13044 53568
1 44569 66918
3 98 99909 516404802
1 3975 62666
1 4468 52296
2 90212 580764958
3 39 99978 49420903
1 36000 66473
3 90135 92610 806126219
1 16253 32442
1 63842 77224
3 52 99964 155562176
3 5 99956 471211417
3 75 99974 74875146
3 57 99904 268595989
1 80995 93057
1 1691 92728
1 24397 82823
1 27234 51631
3 84 99975 201133814
3 27462 34023 377140408
3 100 99975 782284024
1 5457 81167
3 60 99965 814743286
3 80 99981 313036499
3 57541 63891 399248395
2 35262 466993304
1 25608 37268
3 44 99912 326543597
3 41596 49068 264989570
3 55969 71687 141933084
1 63724 74444
1 2144 92068
1 77307 96164
1 78530 92571
3 99 99959 620109084
3 34262 92861 407511859
3 36 99989 505591968
3 69 99965 9340560
1 5900 63583
1 34115 54318
3 83 99923 350730647
3 79 99964 123925920
3 2563 77502 302543124
1 46573 73116
1 24297 51309
1 64626 79691
3 8354 79142 509645229
3 97 99918 963975977
1 36606 93280
3 21 99980 632325109
1 69320 71730
2 95171 641116001
1 16150 54859
3 45 99976 211224788
1 756 50377
2 57206 280450769
1 77838 95101
1 47360 47675
3 65 99932 474143716
1 4448 88799
2 46455 258532128
1 2800 80996
1 58100 87165
3 51 99922 962737037
1 15685 93275
3 27967 59972 972843522
3 58 99975 730995219
3 93 99938 668082128
3 56 99964 363809604
1 76305 85093
3 68 99993 136787293
3 70 99949 112666877
1 16819 60781
2 88002 75283917
1 82959 92437
3 9 99988 599945530
2 42880 778458600
3 42 99997 399714559
3 78 99975 614682107
2 73110 117590057
1 24503 88516
1 53754 63985
3 70 99902 752688567
3 15 99979 43842846
1 3817 87795
1 55150 97118
1 1824 13443
1 51337 65023
1 30041 30245
3 46 99962 613765212
3 89 99948 837214793
1 67191 88563
3 92 99948 785531085
1 18140 46638
1 96743 98616
3 4 99930 306365090
3 12 99960 372252221
2 27400 124926675
3 91 99946 44214548
1 61015 81501
3 30 99979 788756485
2 45847 637342475
1 39207 40349
3 68 99962 612155564
3 4122 59452 838109130
3 27 99973 456337623
2 96352 408410249
3 47 99900 584836182
3 87 99951 422492592
1 43020 58645
1 24456 61765
1 52117 65351
3 15 99965 898517490
3 77 99945 638322830
3 50 99914 664398964
3 24 99952 128183399
3 12 99993 929243689
1 7150 59503
1 18715 33256
1 25075 95389
3 86 99941 589711682
1 70412 84634
1 42230 90305
3 14015 39497 909213432
2 62313 485035150
3 65 99951 459329876
1 5216 17457
3 24 99971 45920108
1 31892 50643
1 31561 49147
3 77 99952 201846638
3 90 99979 778049537
3 8338 24338 198650838
3 44 99998 271400923
1 997 50628
1 19583 68938
1 62690 85934
1 29432 98431
1 37266 94956
3 85418 85595 604023533
1 12729 73647
1 13265 43319
3 19 99981 843763912
2 91942 202117488
3 66 99972 408791419
1 69667 76003
3 91 99937 245503673
1 70060 71038
3 70477 91746 529856519
1 31658 50956
1 354 55896
3 49 99965 620972536
1 22000 46829
3 13 99914 366127732
3 94 99993 653059134
1 58619 70840
3 90 99969 751938044
1 71017 71234
1 54108 63034
1 14850 60323
1 47997 64973
3 77 99970 538687048
3 69 99976 2761487
1 24550 33531
3 46 99919 389172634
3 39 99946 904252662
3 46595 55581 510282738
1 36122 48415
3 70 99916 584854637
1 27774 32486
3 67104 98754 89966638
1 300 11631
2 32535 514247102
3 88 99992 693982417
3 97 99903 458057433
3 67 99901 59675500
1 527 68556
3 95 99906 428310908
1 40089 43651
3 29 99997 219928781
1 9508 64646
1 3768 99271
3 47 99974 180024855
3 23 99929 882788130
1 65154 92978
3 1 99936 869025857
1 4827 49209
3 14681 37026 554501331
1 7096 97778
1 4522 69101
1 62892 87303
1 58683 83981
1 20526 91670
3 50 99913 556208817
3 97 99983 369616486
1 14417 56245
2 70234 145604825
3 28 99930 457538375
3 55 99962 867684864
1 42426 87968
1 13677 31308
1 20710 60120
3 98 99957 170023093
1 82531 93861
1 81362 88667
3 9 99905 697666012
1 58786 93029
1 33951 48581
1 20382 86458
1 22817 28349
3 8 99920 42957840
3 6069 74943 611440918
3 41 99918 254987555
1 3952 76388
3 89 99994 37419991
3 50 99945 882798098
1 15686 20787
3 59 99931 192875330
3 99 99908 98443907
1 27081 93895
1 47958 84530
3 43560 70683 159442940
1 45677 58375
3 57 99969 338783808
3 88 99927 513538947
2 79798 169808816
1 68529 76974
1 9514 10081
1 37607 67106
1 449 84692
3 50 99952 642486878
3 24315 41578 406868396
3 58 99986 395518624
1 76786 91134
1 17858 47696
1 13816 95154
1 42555 84246
1 55254 60048
3 64 99949 816713360
3 49 99935 880434047
1 5425 96917
1 60421 68440
1 217 24280
3 30 99948 841752644
3 79 99912 745234889
3 9446 18131 318587300
3 12 99939 792659296
1 16977 40474
2 87959 797706269
2 24080 214899105
1 10547 66911
3 6903 24489 485476885
1 50422 74507
1 69370 89320
1 41951 47795
1 55863 69507
3 24 99937 10664599
3 50 99955 490466444
2 103 561986791
3 18 99919 6563097
1 35640 64223
3 42 99940 664627742
3 26 99901 651977716
3 56760 80703 254727290
1 15833 83804
1 93924 94422
3 13376 20260 743531844
1 35955 46976
1 2726 56579
3 43 99971 183050345
1 6101 63373
3 85 99926 259258330
1 29826 90851
3 28 99916 3107058
3 1 99909 758781404
3 25 99980 176043167
1 12853 52650
1 25025 46089
3 39 99942 189183347
1 56868 77025
2 58147 394327506
1 18811 81691
2 91317 980472474
3 23 99990 266460590
3 23 99937 248963347
3 61 99949 483522302
1 34272 80388
1 14402 41639
3 4 99984 714730204
3 59 99952 438177324
3 2040 84911 923219273
3 30 99943 478455653
1 58626 70550
2 64097 454258120
1 14440 43357
3 67 99952 598131136
3 85 99902 222577819
1 24058 65615
1 2223 80789
2 1630 583046477
1 52835 81971
3 66 99916 692417668
3 34 99950 616030784
1 8252 15975
1 18647 64684
1 23422 52929
3 2 99945 935650214
3 65 99956 908535782
3 50 99988 896651684
1 27579 58707
3 21 99932 457298607
1 1105 81257
1 20371 25898
3 78 99910 423395059
1 61940 65017
3 90 99919 890237104
1 18704 96027
1 21352 51829
3 81 99973 594069111
3 6 99965 221198443
3 32 99958 945456852
3 84 99954 312783136
1 27171 63787
1 61643 71802
3 42 99914 592690658
1 56206 72333
3 84 99938 98005071
1 14872 78815
3 93 99965 239154694
3 83 99914 804007683
1 67260 82462
3 4 99928 792754329
1 6634 70411
3 24 99953 736403132
3 91 99980 78617449
1 69704 81552
3 4 99994 23473878
1 51304 67098
1 80092 81214
1 43774 47062
1 29200 65611
3 86 99929 638287429
1 32454 87684
2 66715 47946255
1 29092 93672
1 23162 96589
3 29 99967 12572470
1 49034 59627
1 7770 89807
1 41807 77868
3 12619 27157 957211016
1 57287 97349
1 67455 94402
3 31 99968 123218928
3 68 99964 827626539
3 60 99923 97831615
3 3 99906 380998108
1 15489 50283
1 49786 90002
3 49 99963 164773296
3 26 99956 159194033
1 4797 69627
3 81 99947 81254653
3 65 99987 252357213
1 52056 97371
1 62982 86333
1 27483 90779
1 3745 42499
3 38 99979 481577417
3 96 99902 377023508
3 62 99981 65630326
3 32 99973 978981883
1 39195 58575
3 5 99979 530206738
3 39 99984 619001308
3 56496 84560 539933706
3 13 99976 154093968
3 68 99902 908425006
1 7452 82005
1 9194 50703
3 76 99908 433589909
3 21 99966 155669366
3 72 99904 570587701
1 94654 99936
3 69 99976 586350349
3 17 99930 421223662
2 34478 144990104
2 99247 11757062
3 24392 84796 505420410
3 60 99935 245167635
2 9361 719759258
1 14255 83787
1 51856 88237
1 12987 82071
3 59090 82576 477383243
1 60932 65739
2 7202 365339590
1 46278 88541
3 36 99943 416608242
1 59693 68442
1 42637 57353
3 52 99958 80204211
1 45077 53880
3 66 99914 237397781
3 48860 66658 680315568
1 4114 21466
1 43860 84427
1 39528 72860
1 50049 73158
1 4033 47707
1 33794 39735
1 11380 89638
1 62252 86057
3 66853 94746 538720300
3 41 99924 666890195
3 52 99901 739347356
1 68238 84497
3 91 99918 532590305
1 53333 54576
3 44 99922 402502645
1 35733 87762
3 53334 92887 533397779
1 34118 94561
3 89 99974 611213755
3 65 99905 343782629
1 19641 85511
2 92792 662799470
1 22965 24942
1 5092 90550
3 93 99916 957303283
1 17305 95812
1 53413 99189
3 40 99960 484444821
3 69 99930 650990775
3 12 99980 958231523
3 20 99949 510287020
3 65 99965 352110999
3 82 99952 394539539
1 54580 61830
3 47 99901 246169596
3 59156 74663 586346627
3 35 99932 933490363
3 43 99943 102678490
1 11241 52773
1 6078 72318
1 9167 54018
3 66 99919 909659783
1 58770 84403
3 22 99905 721013365
1 44775 67657
3 80748 85569 479209916
1 62552 84170
3 52742 73485 806617361
3 78 99961 419902384
3 14 99995 245498931
2 4991 622052035
3 50842 75539 304386506
1 49508 59010
1 23096 59304
3 23 99992 882689866
1 4398 37528
1 36737 68139
3 15 99909 509019856
3 37 99912 290323625
1 2869 93971
3 54 99981 486988281
1 27823 82296
1 21273 56878
1 11431 99537
1 23013 86354
1 26342 71416
3 92 99950 285182000
2 46160 576102228
3 71583 98199 832092952
1 386 30425
3 36 99984 157442299
3 92 99973 278558902
1 47328 61845
3 71 99934 500148173
3 11 99939 663918764
3 93 99923 634632318
1 22769 29849
1 12944 18826
1 28320 55089
3 23288 58305 413370234
1 11882 60865
1 15975 90264
3 40 99978 587570604
1 48914 76885
1 30488 87888
3 55 99931 242938509
3 70 99987 628573276
1 41941 61672
3 13 100000 552343236
1 61486 96513
3 46028 49895 683546825
3 35 99914 989674195
3 32 99913 378260974
2 63067 559018340
1 63542 66876
1 67683 68148
1 3680 29684
1 40836 93438
3 10668 25482 449712897
1 53412 62364
3 73 99937 216062574
3 17 99939 181553253
1 62441 75944
1 69682 71283
1 3935 19148
1 66582 83389
3 84037 98086 509246690
3 2518 34725 725176392
1 17491 22156
1 51143 80891
3 84 99963 443728859
1 33048 46200
3 38900 51542 51411032
1 38884 52854
3 84 99949 363001063
3 59202 77523 719235075
3 1 99901 546644209
1 4504 77318
3 23 99973 18917032
3 17 99916 747046165
3 33 99971 435076451
3 73 99921 520439317
3 81 99901 747149560
3 4 99920 162397644
1 7130 9975
1 26096 30448
1 13010 34920
1 58754 59245
3 65 99942 559370839
1 26472 43046
1 47383 78819
3 19 99976 686901480
3 69 99921 19744896
1 7997 60480
1 8977 26669
3 65 99977 211883961
3 50 99999 368729169
3 58 99990 966068903
3 6 99936 483098203
3 45 99955 283683883
2 31125 547583971
1 71578 80385
1 56445 78820
3 92 99988 491579520
3 1 99910 449495389
3 3 99996 537992325
3 27 99918 786728404
1 6648 11846
1 85022 86061
1 7651 64641
3 58610 89790 610044454
3 14 99914 266489033
3 90 99906 810951913
3 78 99997 242919336
1 65577 96793
2 36583 889875159
1 532 17388
3 44 99952 46191886
3 7 99979 574081543
3 18 99965 865455275
1 73406 90203
3 86 99953 412438255
3 44 99917 458250776
1 19763 71154
1 26760 42397
2 30789 699303991
3 98 99946 145458432
3 19 99951 696752333
3 72 99933 596190425
3 45 99962 354726082
1 46328 89435
1 40251 64929
3 62 99937 766089278
3 77 99937 992283672
3 7 99956 781859138
2 4919 2498985
1 27067 56351
3 95 99929 134235696
3 15 99972 303578922
3 73 99966 188883672
1 67508 77179
3 14537 64179 115166892
3 15 99932 342141292
1 44 58956
1 25446 41576
3 8 99930 931387677
3 58 99991 72396004
1 77047 94371
2 96392 345459610
1 24029 68825
1 12069 28586
3 39 99940 381768740
3 7 99920 978580314
3 16 99942 256558062
1 13719 36054
1 9768 14903
1 28031 86065
1 9070 71791
1 2571 91175
3 33 99911 588877535
1 31245 71946
3 3553 93091 13139150
3 69 99986 259319187
3 57 99910 199931700
1 15369 86447
1 70684 90777
1 77874 83047
3 2 99994 21605637
3 73740 93489 606538415
3 20 100000 887188758
3 80 99974 324207578
3 27 99971 464486306
3 100 99901 714778452
1 40462 49723
3 62 99966 313066814
1 10677 54595
3 24 99923 730249462
3 89 99984 851413641
3 69 99961 975916329
1 10934 40272
3 11395 19299 716201984
3 61 99915 416226056
2 91169 264858178
3 91 99956 257080043
1 3405 94346
3 22 99976 999311245
3 98 99954 768027122
3 52 99949 244028481
1 8378 44235
3 22943 61764 311278644
1 33717 76907
3 95 99974 706360041
3 35 99936 763241093
1 54772 71155
3 23893 89568 865889717
1 50173 81291
1 18351 61944
3 11624 12741 332274723
3 63 99920 779367364
1 9046 52720
3 89 99990 119155934
3 73512 76889 321032545
3 29 99905 574668744
1 82880 94084
3 72 99995 280090276
3 90 99958 642209321
3 10557 80515 525082110
3 12 99950 10601691
1 56664 70766
1 20056 46815
1 62877 63613
3 71 99971 679094678
3 1 100000 829606914
3 16 99966 985210647
1 11071 99713
3 45 99912 332762712
3 80 99977 221038406
1 41294 53649
1 42259 76908
3 34 99909 92633182
3 51 99943 411978306
1 60812 68248
1 2493 66186
1 11094 70591
3 37205 62472 767558976
3 76 99923 603015991
3 60 99945 904575003
3 38 99929 559145966
1 20192 43634
3 19000 59372 843538686
3 34 99906 953268789
1 43082 50181
1 8404 11447
3 79 99916 151478885
1 17998 48222
3 74 99994 921084452
1 56613 80899
1 51611 66396
3 66 99961 992672215
3 45 99974 384998566
3 38 99964 508573517
1 42379 94930
3 7 99916 984050244
1 62108 83319
1 16440 85974
1 59116 99415
3 72 99986 630983772
3 75 99951 515431102
3 74 99949 722586368
1 66826 86349
3 62 99920 924316455
3 12 99914 838272375
3 98 99999 608520622
3 54 99911 753959531
1 19705 41260
1 2788 32618
1 8969 92044
1 32025 84046
1 37789 63761
3 85 99939 17488236
3 2082 3470 673147981
1 44342 81952
3 79 99906 60158433
3 30102 78783 983703995
3 28871 38495 234741358
1 26188 51528
1 41693 47914
1 21040 39052
1 1833 73305
3 71 99974 95169997
1 13334 70485
3 43 99983 968730344
1 14617 41818
1 7195 34612
3 96 99945 795473556
3 78 99969 885233999
3 50 99965 557995460
1 5731 72901
3 43 99917 373191319
1 8301 57142
1 7850 48937
3 59 99987 327185181
2 9222 657498079
3 69 99966 110756330
3 27 99974 166269984
3 60 99926 811537920
3 53 99924 409914422
3 20 99909 616873712
3 65 99973 183577101
3 51 99911 340510280
3 17 99957 170115014
1 68944 99936
1 33495 36436
3 74 99983 640598223
3 86 100000 639500976
3 92 99992 686940426
1 11229 14441
1 26823 59049
3 90 99935 221684002
3 49 99983 552716464
1 17383 91431
3 97 99919 600495327
1 15557 25906
3 52194 96269 859307601
3 72 99989 289363695
3 60 99947 541205390
3 21 99965 157512780
3 61 99904 409365245
1 36434 64239
3 62 99979 192798317
3 47 99981 145597082
1 18841 55448
1 6711 57507
1 18105 70762
3 13 99939 882463093
1 38932 40107
3 28 99972 175372405
1 22169 26790
1 1933 77896
1 41378 59749
3 46 99927 676049486
1 56049 71558
3 86 99967 510543911
3 57 99940 640314891
1 44245 98328
3 74 99900 265839588
1 31893 97414
3 75 99957 402382659
3 97 99929 446588421
3 47 99960 314214687
1 10019 55548
3 31 99979 729418195
1 47387 95724
1 54252 95038
1 68040 81299
1 29452 96447
1 53169 81323
1 48959 72034
3 65 99950 619938113
1 64046 75857
3 32491 89468 265291745
1 16126 46061
1 488 68706
1 66828 81471
3 18 99972 955191449
1 26598 29347
1 8876 30967
1 62942 64913
3 71 99907 977086518
3 41 99909 935676674
1 73928 89958
1 28966 48799
1 38740 41197
1 68505 69705
1 22616 88365
1 45921 57963
1 41217 44129
1 32393 84425
3 58 99936 206162718
3 62 99962 402882054
3 55 99910 73150968
1 1322 97520
3 25 99956 576931172
3 80 99981 212730380
1 12432 39184
1 45487 52705
3 83 99939 411417671
1 70372 80909
1 3912 94581
1 52110 63447
1 956 51146
3 46 99943 158751172
1 22176 64223
3 71 99916 685850646
1 57342 98072
3 72 99960 256340664
3 23 99928 194612865
3 78948 82815 24804830
1 64461 83181
1 30273 42792
1 45194 91339
3 60 99912 20118353
3 63 99932 417183260
1 61638 90379
3 78 99901 945538905
3 68 99944 622621176
3 40555 85385 634312179
2 3676 1177851
1 30287 35344
1 17136 79561
1 42529 59304
3 66 99946 422718056
3 11 99907 840276095
3 28 99972 63187177
3 78 99911 112009008
3 8 99930 689877064
1 68916 78181
1 39252 72918
3 75 99970 403813525
1 75508 76115
3 51 99977 105509022
3 5 99986 444882838
1 39710 75853
1 59076 87764
1 13989 31803
3 67 99997 888367266
3 94 99961 486689523
3 27 99968 242605107
3 27 99970 181074359
1 24728 79984
3 69 99919 704339504
3 61 99957 372385819
3 14 99994 109600117
1 20642 21663
3 80 99934 718276777
1 5473 70470
3 89 99967 789860636
1 21768 60910
3 8394 46338 25126365
1 20721 94141
3 26 99984 882333494
3 41690 49540 265169325
3 43 99997 574448412
1 17105 38509
3 78 99974 244454424
1 20719 47712
3 83 99916 430846730
1 537 72173
3 73 99901 314582287
3 79 99925 710869197
3 92 99970 615360633
1 24698 86253
1 62470 94016
1 53346 96099
1 12827 44125
3 35 99982 354441547
1 437 50266
1 32579 64679
3 24 99976 955693758
1 5433 21017
1 70497 94974
1 43782 57954
3 95 99953 643393685
1 16144 30035
3 17 99933 597769007
3 42 99959 623060348
3 7 99901 410551607
1 4476 30280
3 57 99918 874487436
1 34343 45752
1 77859 80795
3 58 99923 62517790
3 97 99930 918961369
1 48881 77347
1 4871 47980
1 68202 96483
3 27 99928 21515585
3 65 99922 659310435
3 33638 99423 550436005
3 23884 80314 461396309
1 2632 53248
3 97 99983 670115254
1 8987 85558
3 25577 27157 325289080
2 60632 181645308
3 95 99935 80855120
3 26 99957 219040209
3 8 99970 770462405
1 43864 46066
3 16 99982 689709313
1 4660 59982
3 37 99986 337432465
1 2496 85585
1 24196 37844
3 64 26641 474078682
3 6901 24950 554796290
3 55 99990 754721039
1 78 30062
3 88 99941 157661864
3 78 99915 161176528
3 47 99901 293321352
3 41 99998 382950194
1 51548 57187
1 48591 84383
3 42 99902 130678468
3 5 99906 107047929
3 19 99969 391537640
1 53943 69485
3 93 99952 798754367
1 61 9300
1 69700 79879
1 75559 91396
2 57902 707184119
1 56767 56957
3 39 99954 236902508
3 81 100000 542509359
1 37095 81574
3 66 99952 552383854
3 90 99903 906060320
1 59098 94050
1 8036 14334
1 5823 42304
3 22 99985 538623168
3 63 99943 526839568
1 39966 92342
3 36 99922 519325059
1 4114 38753
3 83 99908 433001944
1 17101 96995
1 30538 79013
3 43 99933 90727349
1 3961 17261
3 42 99923 504206549
3 10 99935 303925428
1 46522 88336
1 73681 85490
1 77602 81110
3 83 99962 419142907
1 55034 83465
1 37225 85644
3 5 99917 948425413
1 15741 34022
3 25 99949 509622535
1 42383 93928
3 43 99940 705560524
1 12671 88885
3 83 99956 216769904
1 3064 43459
3 11 99985 673597842
3 4794 38439 178327662
3 4365 87002 238469872
3 17 99931 308840118
3 55 99921 75733269
3 92 99980 279615359
1 29387 70668
2 29563 834792194
1 10171 64374
1 72074 77114
3 88 99934 387375793
3 60 99992 430064385
1 18187 44740
1 67482 67728
1 27200 73958
1 64608 91350
1 44084 56108
3 46 99995 680586357
3 81 99983 21283744
3 93 99975 791784414
3 93 99918 353309856
3 18333 88232 854181060
1 3419 68722
1 15629 66510
1 4287 58407
3 13 99903 798877750
1 61774 84671
1 13656 22847
3 54 99913 232789768
3 6 99995 373667006
3 50 99927 95723182
2 31005 258128552
3 24 99987 562773724
1 46599 96857
1 4937 77043
3 21 99974 239507681
3 100 99915 335984254
1 51743 69786
1 61755 83420
3 18 99955 55464024
3 12834 86407 178023829
3 91 99912 897923843
3 92 99962 288046781
3 10 99982 284084590
3 34 99943 931223866
1 1682 66807
3 74 99999 485162004
1 57059 81523
1 5336 94024
2 68010 43049485
1 77644 94086
1 6880 48843
3 24 99941 363696545
2 89731 205316233
3 41162 61974 614234860
1 47662 74431
3 60 99937 805095065
3 90 99931 657270643
3 37 99974 124876526
1 49648 80750
3 97 99998 291797533
1 45932 95777
3 22 99973 847341683
1 42076 93739
1 915 17445
1 35308 59444
3 5 99969 507547679
3 1 99964 674398410
3 5 99974 576927485
1 33747 65818
1 57937 87612
1 18702 53122
1 18372 56903
3 37 99955 557206889
3 26 99950 122348779
1 24494 90483
3 28 99930 205774807
3 26 99985 964613173
3 65 99942 112427934
3 26 99954 961354736
1 77487 84997
1 52296 74863
1 50283 51223
1 47606 94806
1 5728 26791
3 40 99985 436127486
3 18 99977 311669306
3 91 99906 105858676
2 61149 383705072
1 40986 62249
3 64 99949 298161029
3 54 99965 395321404
2 73303 118595815
3 50 99993 877249067
1 50539 80353
3 18 99985 914487422
3 93 99983 582139892
1 84905 88585
1 51157 74424
3 89 99902 556408035
3 100 99941 819774830
1 42748 60639
1 36649 96185
1 68493 69153
3 34 99937 41627716
3 26 99937 979092819
1 20246 78789
3 99 99982 980275381
3 27 99959 197237768
1 40462 71955
2 70998 514374322
3 98 99910 533606258
1 27255 68385
1 15959 45696
1 5422 8311
3 76 99966 184773088
1 58386 80682
3 50 99919 128159719
1 38136 39731
1 49413 93980
3 28481 97693 78405444
3 62 99999 918895393
3 43 99908 367254474
3 13 99924 672008411
2 29220 346168277
3 100 99927 250043101
1 31231 59208
3 7948 27771 838552723
3 6 99982 613769743
1 62034 96716
3 70 99958 344022147
3 47 99931 496301605
3 80 99986 102911761
1 26390 31114
2 73423 775995168
3 29 99999 65372861
3 99 99949 356701636
3 84709 93332 799897371
1 22747 51280
3 2 99924 231635413
3 18074 55438 202452300
3 17 99957 410180626
1 5693 10914
1 30330 47698
1 405 21487
1 18000 54255
1 50919 75279
3 32 99923 412038021
3 45431 98052 130187908
1 71246 81391
1 15721 31654
1 73882 92513
1 12891 48109
3 8 99916 929708295
3 47 99921 312488200
1 29388 72718
1 20580 27031
2 49776 294243822
3 87 99957 237301795
2 38669 991756437
1 36413 95883
1 39030 77533
3 68 99924 209261472
1 4319 58236
3 60 99989 155861693
3 98 99965 950486687
3 89 99928 78690965
1 57305 63655
1 79838 87852
3 12 99909 584029022
3 41 99968 924439511
1 20076 51408
1 3483 56662
1 1983 64578
1 53942 86396
3 30 99909 526809473
3 51771 70277 177879630
2 36128 379539661
1 11665 66423
1 31759 94054
1 61645 85341
3 54765 88434 293204413
3 86 99904 978161175
1 7564 90848
3 62 99980 735835062
3 31 99993 202011442
1 57004 84742
1 4316 28773
3 76 99909 382836019
3 73 100000 196337468
3 75 99995 116610981
1 34904 50451
1 52434 69435
1 54215 62150
3 33 99966 768574287
2 7360 866423339
3 92 99940 162522452
3 8 99906 991247942
1 51786 53944
3 67 99977 716972025
3 44 99940 907056429
1 68950 86752
3 1 99920 365112913
3 14 99992 22738585
3 53103 86240 613864927
1 1183 9716
3 87 99920 386040130
3 96 99958 884904669
1 50882 89164
3 32 99914 177097276
3 62 100000 691629992
3 14764 99745 911882216
3 70 99931 366611263
3 95 99901 441386596
1 21631 56700
3 17 99977 455470534
3 84 99973 12201979
1 60656 86096
2 78985 177962031
3 73463 74305 474926679
1 1368 64030
3 78 99979 751035182
3 76 99933 185242836
3 100 99953 507081694
3 36 99919 317583220
3 76 99982 893240907
3 56 99921 236610174
1 54324 93450
1 50100 96818
3 74 99991 538329685
3 45 99963 945343628
1 10293 50818
3 72 99993 913414379
1 29348 90001
3 71 99909 561431403
1 65495 78614
3 23 99988 204007690
1 27753 57047
1 51532 57753
3 50 99956 727352571
1 2494 91532
3 35 99976 723590083
3 31 99921 993213246
1 28149 35738
3 89 99943 788087864
1 76808 79420
1 17938 35659
3 95 99913 193567727
1 74524 87397
1 94240 95799
3 57662 92125 126212693
3 52 99911 441240751
1 46957 95414
1 36219 61545
3 71 99903 543694652
3 31 99984 245774974
3 33 99990 362484717
1 18887 60905
1 33679 77107
1 13244 92051
3 48 99969 665798798
3 61186 61252 328221159
1 10085 74679
1 7366 94572
1 33320 74711
3 61 99935 292843655
3 69 99936 913800283
3 39 99900 324530899
2 48675 500100784
1 86167 87298
3 20 99939 128452835
1 77241 99889
3 88 99987 261527714
1 17273 49053
3 50 99923 826566360
3 41 99962 437678943
1 69409 97332
3 29 99902 722085748
2 12221 181409441
1 9699 65324
3 61 99930 562060878
3 9729 76011 313229955
3 87 99912 416813451
1 24389 72941
3 92 99916 399609469
1 39360 47660
2 57175 30342480
3 37020 78696 73518027
1 36209 36955
2 81946 5546096
3 17 99948 287741702
1 73661 76803
3 35 99947 634497374
1 15643 98699
3 12 99936 770097712
3 36 99988 198214946
3 90 99983 754708378
1 51928 56267
1 10711 63058
1 65717 78479
3 41 99935 792659077
3 30 99943 376862364
3 24162 55362 763134339
1 4035 80405
1 442 30424
1 22063 48895
3 66 99918 682459769
3 7778 45518 933627868
3 38 99918 901601574
1 66706 96149
3 25 99934 817976490
3 6 99953 329391170
1 11130 46743
1 73561 94394
1 25869 29203
1 444 78996
3 82 99992 828135864
3 35728 76778 177245145
1 39098 85785
1 35752 89687
1 20908 95176
3 14 99977 87024555
3 91 99927 55928113
3 30 99955 728600062
3 99 99940 391707638
3 85 99904 331302577
3 9 99957 829980825
1 31300 94349
1 39407 45456
3 9 99926 664695568
1 5960 52622
3 76 99950 803136826
3 5714 82190 79396822
1 1127 66829
3 96 99964 718307144
1 29792 45052
3 78 99960 291757235
3 14 99906 819162578
1 55781 59511
1 30942 65522
3 11 99924 178919147
1 3171 77693
3 56 99968 963263633
1 69983 91683
3 78 99912 327641060
1 23854 99435
1 30896 71178
3 2 99934 367546777
3 14 99986 251622152
3 22037 64241 45099129
3 98 99902 335464972
1 46015 65779
3 38 99967 810041128
3 29 99993 260393901
3 35 99944 807042363
3 15 100000 566897879
1 39295 78981
3 95 99927 175876786
2 70624 792055755
3 37137 67169 101348398
3 23 99910 721772046
3 13 99981 40731316
3 58 99999 203662174
3 48 99974 361392773
1 32129 56261
1 39341 55924
3 72 99962 444956782
3 94 99975 410984228
3 63539 74673 477140902
3 77 99935 874356750
3 5579 8801 613157512
3 11789 13711 529825190
1 90496 97401
3 75 99971 563387172
3 97 99997 760670849
2 47683 229554112
1 36562 49132
3 82 99974 262627984
3 15486 59078 128754873
1 5525 79593
1 53596 73868
3 71 99968 4752224
3 7 99968 270304819
3 29 99988 729407712
3 20 99996 450940133
1 3181 57647
3 24533 84885 546545365
1 33103 90643
3 95 99906 141148843
3 44547 44777 350977515
3 19 99912 319797592
1 49213 67881
3 78 99952 472202227
3 32 99910 538838867
3 59 99960 80947705
3 72 99979 123687321
1 35441 95636
1 22853 97597
1 7363 13100
1 8021 30302
3 48 99986 219748307
1 75239 94980
3 12929 59574 612147993
2 72281 748132114
3 79 99933 585831538
2 80663 121795643
1 57839 72839
1 8084 31451
3 62 99927 21372736
1 46875 70704
2 52919 242783177
1 12364 58598
1 11538 53402
1 26263 38580
1 48896 97622
1 6698 17088
1 63448 78471
3 92 99948 140356082
3 68 99951 276758507
2 14526 326961950
3 73 99958 224976884
1 44537 97053
1 11911 41992
3 12 99953 15126744
3 37 99931 896452179
1 34626 43409
3 57522 82346 947185315
1 23076 23767
3 7 99989 904466885
3 93 99950 553395118
1 25684 40406
3 91 99993 653994478
1 13850 99571
1 6803 55999
1 72589 85691
1 22019 85625
2 57956 522837483
1 20890 87879
3 51789 72326 26616080
3 46 99956 869641196
3 47 99904 134436224
3 37840 54045 772852280
1 29850 64653
1 21195 27118
1 9477 86444
3 95 99911 245292108
1 56100 97884
1 1492 82247
3 65 99993 111407098
1 1813 84772
1 19549 90779
1 49558 80778
1 42395 61307
3 100 99959 1760692
3 25 99905 21306067
1 68590 91504
3 62 99955 871946159
3 79 99922 133832898
1 96953 99644
1 35734 91063
3 32 99991 839747782
1 35293 42284
1 25923 26159
3 100 99997 534121076
2 9474 864529205
3 5 99982 166299603
1 24507 59511
1 11581 11964
3 78 99930 529241842
3 57 99983 470887436
1 3811 50706
3 97 99994 636071472
1 36409 37414
1 9949 33718
3 45 99917 304869338
1 89216 99278
1 4798 11015
3 49 99915 963795270
3 38428 63671 860314340
3 29 99927 913321379
1 65972 66524
1 34332 80148
2 74961 834326407
1 32106 66793
3 69 99958 594360514
3 68653 79325 556375942
3 54 99954 762459250
3 32 99982 411661837
1 18250 34400
3 14 99934 245538699
1 51110 80330
3 25 99931 321898050
3 25 99954 520088797
1 8503 47070
3 9 99967 348681676
3 18 99934 612153636
3 99 99940 484426860
1 8144 58311
1 72715 90927
3 95 99910 727863965
1 5002 25534
3 100 100000 715993246
3 91 99981 865977091
1 46729 75017
3 28 99978 364690700
1 23762 31437
3 27 99978 183283612
3 51 99919 104153296
2 39099 646266094
1 5589 39338
1 62795 65405
1 17793 84822
1 22328 41138
3 7666 75127 871917572
3 72 99999 356787520
1 29543 53500
1 78125 95606
1 12243 88329
1 51230 80867
3 72 99911 233238293
3 72 99920 279354930
3 50 99991 658471867
3 33 99920 317332874
1 19282 58594
1 87789 99797
3 33 99945 793080853
1 52469 97567
3 54877 67365 777383516
1 47578 67248
1 36297 40880
3 47 99964 276304188
1 8342 27402
3 36 99939 901904738
1 7021 84925
3 12414 37713 698550717
3 48 99963 961485009
3 55 99992 442246662
3 27 99938 46977256
1 3355 64738
1 64222 89181
1 17961 38003
3 7908 55342 7596656
1 22338 43016
3 66 99980 934920958
3 11 99982 84154510
2 62492 478957836
1 85346 90994
1 28710 54448
3 40 99926 857021218
1 2175 24172
3 7585 12138 660079680
2 15568 701495655
1 26277 91234
3 82 99910 14211731
1 12932 19935
1 10281 35634
3 26 99969 385959090
1 16194 52334
1 20652 61789
1 62492 98300
3 99 99952 893860020
1 29092 85232
3 89 99973 854752896
1 69658 95767
3 44656 71023 261954559
1 52425 89834
3 9 99913 478850668
3 35384 51922 867925756
1 14023 28067
1 42339 67556
3 6412 28581 58267978
2 20427 890780019
1 15847 23777
3 42 99937 784591254
3 68781 71650 157160961
2 98412 59936291
1 22203 82621
3 86 99918 695981229
1 27294 98425
3 6855 18708 895385097
1 30004 52328
1 14975 32456
3 50 99966 643559642
3 46 99914 631704783
1 18742 73230
1 72844 77499
3 94 99936 908051319
3 39 99921 954374171
3 13 99957 455200318
3 5265 20643 606857567
3 34 99930 699428673
1 63487 66670
1 13726 79702
2 75318 89087746
1 21866 23462
2 67304 336453104
3 9 99946 829020606
1 3636 94984
1 45279 83201
1 1992 70802
2 57890 752212401
3 77 99926 986448835
3 30894 79151 143229919
3 4 99925 440348463
1 74887 75633
3 10 99984 953789036
1 89816 98428
3 35 99906 622686717
3 51 99989 187859921
3 6 99946 973240837
3 84 99954 348649259
1 7221 55701
2 87684 943905229
3 50 99985 183313309
3 3 99967 795421751
1 57745 65342
3 25 99911 972460213
3 3 99978 150123238
3 77 99946 826322109
3 30758 37650 189130053
3 749 7628 721505067
3 67 99914 714025321
1 44621 56230
3 20 99937 331474973
2 84180 290322813
3 42 99911 795366937
3 16878 27353 736943712
3 49 99969 916231
3 72 99936 715581349
2 85520 749052117
3 6 99983 669930714
3 33 99910 6976491
1 20687 35608
3 68 99941 520309370
3 80 99941 289100857
1 3439 77636
1 55032 74852
1 46494 51136
1 21102 53722
3 4533 47214 824440337
3 91 99955 45182769
2 75947 811939092
3 85 99964 714674929
1 70783 83500
2 94141 188405297
3 12518 27825 752997639
3 24 99940 976824659
1 9574 29600
1 54893 95315
1 3344 3908
3 79967 91811 982698455
1 14791 95451
3 64 99932 908512121
2 40433 36409880
1 60072 72623
1 37479 75351
3 47 99997 137054164
1 1736 56460
3 21 99997 304702518
3 98 99957 849020973
3 36 99913 488671347
3 26 99911 445509029
1 68559 89372
3 41 99925 72951040
3 58 99932 938631964
1 35434 59196
1 8151 51810
1 46574 51978
3 38390 66915 640974942
3 27 99921 447500349
3 61816 71752 627303880
1 5454 49393
3 26 99965 510190987
1 6248 36757
1 76922 94777
1 9144 56991
3 69 99976 637202554
3 19 99958 564886193
3 3 99994 931367748
1 26563 62221
1 45479 74623
1 17406 77400
1 42590 44385
1 22620 65665
1 29546 52377
1 65358 82745
3 50 99909 204034440
3 47155 49230 259980677
1 23597 81793
3 40 99953 454574722
3 40977 50581 783674246
3 43 99913 367341485
1 11381 93302
1 35255 82023
3 56 99995 354032811
3 49 99938 20564691
1 58311 93892
3 72 99986 262368221
1 60164 80508
3 44 99906 40684328
3 80 99911 122169975
1 65654 82327
1 14094 24511
1 5994 8400
3 94 99997 301956485
1 10829 75266
1 24274 95099
1 12830 99923
3 19475 24665 471039830
1 15752 30441
1 53764 87930
3 3 99986 693159923
1 43466 53227
3 34 99919 503362902
3 85 99929 505979401
1 36974 84055
3 55 99983 482252381
1 7037 33115
3 91 99953 582986270
1 21615 69447
3 33 99976 922357144
1 63104 70303
3 91 99992 654836825
3 2 99950 211278484
3 65 99992 78128272
3 39 99925 762141433
3 78 99920 539913660
1 40780 84598
3 72 99993 272292950
3 51 99937 961471411
3 74 99990 759021518
1 46503 98982
3 79 99927 534456430
3 7795 36179 486436316
3 77 99907 235430938
3 69 99979 136921162
2 75354 819156708
3 63 99999 854805804
3 85 99911 710121932
3 96 99966 939929790
1 29665 81353
1 28740 72180
2 73187 222415770
3 32 99912 587615812
3 35 99946 985263025
3 13 99987 447708141
1 65411 66422
2 64097 981420516
3 75 99991 168714093
1 62239 70170
3 31970 74917 898547154
1 3387 10129
3 76 99910 693733539
1 26449 71985
2 57994 132451146
3 82 99964 100002739
3 36 99988 149464381
3 68 99949 628228557
1 9664 29874
3 90 99956 364155541
1 3106 39637
1 11969 32632
1 28072 41022
1 83800 87330
3 9 99910 772812531
3 15 99913 780396061
1 73359 75525
3 22 99983 860168870
3 5 99908 113500271
1 18531 66546
3 20 99987 344762020
3 15 99915 484735264
3 2 99972 2102787
3 4916 8083 274918349
1 3695 21307
3 100 99976 953571898
3 4 99922 164557987
1 37217 64803
3 87 99928 863903118
3 12 99990 734034379
3 1698 25850 78785920
3 55155 68456 752949191
1 55282 64996
3 68 99919 691701826
1 10214 20731
3 92 99915 871802351
3 2 99907 164032196
1 6458 72324
3 43 99900 617101084
3 25 99966 683057824
3 68585 92836 982474284
3 32 99959 951313606
1 46200 79335
1 15909 83864
1 23895 38585
1 23778 74391
1 73389 85431
3 32 99902 683278901
3 51 99981 329599141
1 39042 87278
1 87627 94496
2 55119 374935857
3 61 99954 262877243
1 9040 30775
3 47 99950 326033504
3 77 99980 166788553
1 7632 91273
1 3700 15344
3 7328 58127 671331712
1 7939 65626
3 99 99976 473667413
1 29124 30075
2 71368 219470904
1 3269 8691
1 21146 24265
3 71 99972 367372114
1 47474 65979
2 43351 188238903
1 6133 49695
3 36 99909 701065675
1 40513 99999
1 8783 98774
3 39 99955 546156044
1 13548 63179
1 34782 57311
1 27481 92148
1 19380 61736
1 86804 88744
1 3105 35978
1 81490 83435
3 40775 75487 228750521
1 49955 66665
1 63777 95710
1 20249 48001
3 17 99959 348048304
1 12806 84685
1 30826 49721
3 25 99974 526003403
3 59 99970 262001756
3 17 99997 704305010
1 55803 73204
1 1594 34599
3 63 99979 558061683
1 24373 84579
1 85351 89140
1 18487 58872
2 84878 133842997
1 5182 53690
3 57 99916 317889955
3 63 99932 115516789
1 38542 78358
1 21092 56383
3 4 99968 316797580
2 13976 804773972
3 12 99943 606769473
1 54546 62121
1 31895 77511
3 86 99928 438613815
1 32166 54930
3 32 99959 676052724
3 83 99963 527822846
1 39910 67413
1 44737 76829
1 81171 85042
1 72047 75339
1 16014 71399
3 96 99958 605302107
3 25 99927 727500350
1 9422 57056
3 88 99927 741972713
3 11 99954 611158231
3 24 99917 665434224
1 36691 62775
1 53938 82463
1 11808 90274
1 23851 32863
2 71028 689526210
1 28911 45223
3 44386 66275 825937532
3 80 99950 293405913
1 9619 14990
3 74977 96696 563999713
3 8 99915 188881767
1 23840 41223
3 23147 81065 832538317
3 41 99989 382225715
3 32 99997 714631135
3 19 99930 153349893
3 44 99910 424799302
3 98 99983 134459551
1 51822 68725
1 36999 53933
1 61096 98470
3 15 99951 173011339
3 1 99991 512091406
1 19128 99975
1 24495 60824
3 12 99985 27650498
3 35 99938 756198703
1 46815 91112
3 43 99976 47827289
3 84 99965 528855660
3 90 99917 523558903
3 26 99936 521294928
1 3360 24799
2 87844 441304305
1 18488 64694
1 37875 49212
1 27377 50493
1 6162 82955
1 68713 93789
2 90845 777616024
1 64956 79104
3 48 99942 909520379
1 61218 75098
1 74206 92296
3 22 99980 777245674
3 15 99962 279867406
2 48448 421355654
1 91948 96462
1 10786 74504
1 12035 69140
3 77 99985 511596590
3 97 99935 181383359
1 81363 91048
1 2509 47441
3 57 99941 832025102
1 23229 34644
1 5138 43691
3 35 99913 638601589
3 98 99920 180833405
3 58 99971 712555798
2 91068 552830505
1 34418 59763
3 59 99945 904212064
3 35 99978 112565608
1 78110 99138
3 35216 93123 662390053
1 15953 67809
1 27582 41126
3 23 99951 264435941
1 7051 18420
1 2015 41878
3 77 99954 889379149
3 15404 18988 186667173
2 60993 215520838
1 10916 11324
3 68 99966 546532694
1 17312 92821
3 32 99998 237750096
2 34109 564531459
1 10851 44160
3 9587 26658 891844018
3 50 99914 713329048
1 23217 99250
3 18 99956 591086545
3 48 99998 791800908
1 43690 84455
1 62256 80331
1 24034 85909
3 26 99970 631408138
1 29388 70977
1 82245 88399
1 67588 83368
3 61 99967 339939838
1 30512 76437
1 28004 85231
2 17025 815431496
3 55 99925 806528029
2 33750 943454296
2 56188 851222423
1 46254 49443
1 23292 56767
3 33 99921 485493960
3 23 99938 714342728
3 52 99988 527528405
3 19 99917 271776844
3 43502 68658 370916787
3 77553 88662 155651086
3 68 99977 898988145
1 75112 85316
3 6 99994 689935813
1 70321 93566
3 28 99983 582236308
3 97 99902 703405370
1 67986 70629
3 30 99928 221881490
3 53 99949 699863916
3 38 99924 467345368
1 30742 55318
3 100 99904 538114927
1 67140 78789
3 63 99906 844479736
1 424 22474
1 74462 83181
3 52 99903 522688255
3 68 99963 480517401
3 6 99905 777008533
2 81172 560778346
1 17860 73072
3 49 99994 744556323
3 44 99969 571101128
1 11024 70784
1 19741 92821
3 131 88602 349260798
3 21 99915 221849694
3 3 99970 431828836
1 45075 63595
3 63 99951 69312608
3 89 99928 470965123
3 49 99925 329694267
1 74863 97555
3 93 99981 904484919
3 49 99982 894643357
3 16955 93354 169524181
1 6665 75181
1 3749 22844
3 76 99941 776479188
3 89 99978 920848276
3 78 99955 21903320
1 40587 40799
1 50617 86749
1 4391 21417
1 9871 23255
3 16 99902 617009482
3 21 99994 587387508
1 9211 21444
1 9044 70855
3 66 99985 142542674
1 39204 47211
3 43 99964 486390577
1 55051 93901
3 95 99960 996212830
1 56974 96553
3 98 99916 190130677
2 86027 879690499
3 99 99915 124528212
1 68129 68254
1 15991 53743
1 7752 31224
3 17928 80511 564112573
3 13 99965 334598253
1 1795 81401
1 86019 92670
3 57 99907 773652273
1 48401 73955
3 58 99911 698005586
3 24 99909 78270241
3 47 99903 360399563
3 69492 99216 205810975
1 18430 27821
3 526 63803 900522816
3 27 99912 967788374
1 11186 58527
3 39678 98574 116695724
3 10 99982 901115376
1 38454 82133
1 49751 53019
3 62 99995 696477854
1 20413 32792
3 1 99922 456407124
3 38211 99538 71339454
1 5088 69540
3 22 99996 518975359
1 22107 68090
1 4975 51216
3 31 99995 183765319
2 23688 808634945
1 61949 93503
3 13 99951 281006410
3 89 99906 106658510
3 25 99905 433275946
3 67 99952 355885757
3 78 99927 356074182
3 44940 49117 708630772
3 15008 74964 142782175
1 31478 34345
1 13186 51314
3 41 99900 398760073
2 92358 751267695
3 64287 75325 541965113
3 90 99907 8141041
3 48 99942 32621941
1 29877 94857
1 4063 25799
1 36297 63057
1 20726 87350
3 85 99968 533987713
1 91726 93943
2 43846 787074191
1 25365 33001
1 11384 39990
1 78707 97888
1 7352 22453
3 16 99967 959588252
3 29 99909 246779355
1 45715 73517
2 11106 916603365
1 36317 68264
1 74075 81109
3 19 99968 331297088
3 27 99997 163515077
3 3 99968 953354093
3 24 99945 452046648
3 6 99967 734518191
1 7879 38641
3 13057 16525 99325846
1 14789 18593
1 28344 92319
3 36 99921 800391022
3 28 99905 829142048
3 68 99972 105628632
3 33 99989 950351231
1 43333 51008
3 30 99975 84042580
1 48497 86999
3 32975 64457 709074463
3 26 99933 550171880
3 41 99939 389919117
1 53471 99034
2 63739 51098316
1 24583 67095
3 69439 81000 160673512
3 79 99995 249810512
1 6766 46024
3 55 99900 85863508
3 64 99970 735492928
1 30156 46237
3 26 99932 163091186
3 46 99906 798875029
1 17509 57223
1 37389 38258
3 15 99938 817337227
1 60310 71775
1 1635 73536
1 17428 49836
3 99 99923 45765670
1 2743 98646
1 56593 72127
3 50 99918 256431204
1 59684 69178
1 30758 64333
3 45 99980 619383563
1 64554 92915
1 65240 94036
3 23506 68719 853978039
3 26 99925 210196692
3 70 99919 986169962
3 58640 89161 425904413
3 44 99991 195486483
3 6136 43227 552147824
1 50994 67345
3 12 99941 616883355
3 52 99966 157703883
3 69 99950 369840036
1 10767 49309
1 29498 67422
1 49400 73468
1 36908 59326
1 53349 78312
1 34412 73164
1 18796 65302
1 60914 98694
1 31475 56174
3 63655 98753 582739834
1 7673 63147
3 35 99913 549150995
3 71 99949 430556833
3 38 99930 604554306
3 76 99997 26824477
3 100 99926 277260464
1 79518 91863
3 98 99966 996331690
1 34909 64366
1 90507 98924
1 6148 46207
3 75 99907 353458811
3 98 99900 436518867
1 46486 50451
1 81641 98065
3 89 99919 558839499
3 11 99973 188859346
1 15922 89190
3 96 99933 677986732
3 64 99927 817906737
3 59 99967 589095505
3 64 99944 888033102
3 85 99966 740064618
3 17 99922 133388275
2 52530 707582372
1 6352 76324
3 75 99987 987684973
3 69 99946 868909692
3 59 99948 919764057
3 69 99934 277791120
3 68 99973 430535866
1 12176 17277
1 34564 61343
3 72 99912 953135274
3 22 99956 431702135
1 74189 75275
1 17044 78360
1 20523 57421
1 59237 95611
3 14 99992 514845553
1 35803 61566
2 87326 657137578
3 72 99947 748261426
3 67 99969 614032870
3 9 99974 891752031
1 25362 71147
3 37 99972 662560413
1 13807 68539
1 9939 82430
1 39649 84594
1 126 17969
1 35705 50562
1 10760 35680
1 53853 84323
1 53612 79989
3 11813 14686 160087281
3 58 99901 939801099
3 40 99970 52767529
1 38740 46637
1 7973 23334
3 60980 76074 457388065
3 59 99994 354368558
1 26931 97083
1 21554 84489
1 22391 67463
3 72 99904 326410866
3 34 99968 115332825
1 24198 61194
3 92 99951 39926917
3 46 99909 552303244
1 21037 47250
3 31619 57732 606036641
3 48 99901 972887020
3 73 99978 435486308
3 8552 75933 698034401
1 56666 61924
1 92048 93851
3 87 99902 99720779
3 97 99996 896130351
3 80 99998 526648810
3 40 99959 113362737
3 90 99930 853685611
1 15566 66822
3 81 99988 944808716
1 41451 47383
1 59137 70291
3 32 99978 883941933
1 31079 89161
1 12333 95105
3 12 99917 413121720
1 1712 24844
3 11 99953 961503716
1 55795 82096
3 61 99926 792584840
3 77 99991 77313090
1 17021 47489
1 55625 66392
3 48 99918 405832683
3 79 99965 212218890
3 32133 60214 475185323
3 74 99943 92971138
3 10485 17313 135465626
1 64796 72824
3 29 99921 924701707
2 78066 590076075
3 13 99915 600148681
1 56138 87748
1 90836 96428
3 1004 79671 338960955
1 48012 48597
1 125 45587
3 93 99924 968389771
3 10 99969 679537882
1 58786 87909
1 64258 78783
3 26 99995 423720847
3 98 99943 745406512
1 22635 39638
3 63 99989 580454780
1 73124 86439
3 65 99920 92554213
3 79 99945 244185738
1 32681 70367
1 73846 82907
1 6957 33776
1 62015 87456
1 25649 42904
3 42 99918 68978253
3 24 99907 76068579
1 29258 84989
1 24529 63193
1 21158 31320
1 34602 72204
3 31 99925 239864190
1 25878 66295
3 55 99968 681731496
3 15 99994 624280916
1 18292 78005
2 17683 715913564
3 56 99964 250734477
1 1471 16477
1 30756 60289
2 67937 338834930
3 76 99918 724612607
3 68 99943 681190198
1 49491 63469
1 47815 76236
3 39 99900 323878123
3 12 99903 308660943
3 19 99997 214850109
3 88 99950 503419230
3 40 99983 131696298
1 12704 48197
3 73 99937 986527814
3 87 99914 311658630
3 52 99998 244281335
1 529 86158
1 93195 94193
3 9872 94953 554122805
1 36113 98830
1 23659 89170
1 6759 13142
1 40671 98467
1 69665 98000
3 72 99927 709627985
1 24715 90573
1 1153 59561
1 36710 92790
3 60 99929 313692522
3 72 99991 387910068
3 99 99902 263883561
2 32040 664943564
1 49188 52638
3 100 99975 811887245
3 68 99975 517022800
2 1929 82190069
1 60334 64614
1 31464 63065
1 20571 88224
1 43046 92104
3 75 99922 111691366
1 5600 92884
1 95793 99157
2 43553 775813227
1 37207 54441
1 8056 80253
1 39677 64487
3 24686 32048 527722450
2 17341 628824333
3 92 99903 441987809
1 51597 97368
3 7 99983 309505409
3 33 99920 731462961
1 39381 62896
1 11704 37554
3 24 99989 903932585
1 780 30220
3 37 99918 506354412
3 14 99967 84623565
3 11 99975 70118361
3 25 99980 903548400
3 98 99909 470338169
3 100 99999 798186536
3 41 99969 430977331
3 31 99960 953894793
1 18010 27110
3 61 99990 141525627
3 86 99942 652287807
1 42479 75716
1 22320 71045
1 41320 76731
1 46538 47325
3 11 99946 596516246
1 26733 82424
1 65520 91533
3 72 99955 47766549
1 33936 97474
1 21678 98282
3 52 99914 430908558
3 17 99937 77609764
3 94 99900 102269484
1 67250 67749
1 7947 99147
1 58998 93356
3 87 99970 428035893
3 42 99982 306790763
1 64331 67565
2 21143 7858405
3 63 99961 584788969
1 13721 97913
3 72 100000 861086877
3 44 99922 662331380
3 1 99961 269325401
3 67 99912 842747703
1 1996 22432
1 71040 94659
3 55 99986 626309950
3 73254 84779 470823700
3 3 99989 918594893
3 98 99911 170183389
3 29 99940 97389243
3 47 99938 707403097
1 12258 43347
1 77872 81897
3 72 99932 666692911
3 16012 80659 937056130
1 10183 13494
1 53738 81175
3 87 99973 10314380
1 70144 82239
3 80 99901 672894933
3 44 99984 621706518
3 48 99973 750784580
3 78 99963 170153349
3 85 99907 415695623
1 17576 82979
1 60621 67877
1 6386 34854
1 49799 50445
1 10397 18019
3 50 99935 906571680
1 18754 33823
1 12825 56388
1 6044 72138
3 1 99909 312083715
3 51 99987 12058790
3 23 99948 586745416
1 71042 87238
3 80 99954 747239527
1 36192 47668
3 67 99935 819072171
3 47 99914 640918331
1 15162 39686
1 26994 34240
3 79885 85475 371048569
3 89 99959 110050470
1 52284 67981
1 31289 82758
3 77 99900 579126235
3 33 99979 438952332
1 25825 62280
1 57635 98278
3 30 99912 735389945
3 6 99975 243204436
3 50 99985 579768241
1 38741 44618
3 30 99947 512721233
3 94 99951 487600121
1 41076 89440
1 45096 79923
3 68 99917 124281554
3 74 99937 26863228
1 44325 90012
3 72 99990 993242497
1 26534 32755
1 83081 97029
3 37 99929 766335181
3 71 99909 888444450
3 6 99932 202100263
3 9851 87128 291356268
3 71 99916 475437070
3 91044 98553 468000277
1 90421 90924
3 38034 73229 679545557
3 40 99968 429965523
1 18486 33133
3 25 99956 909097438
1 78292 97100
3 33 99945 209536116
1 24172 27777
1 15120 58411
3 12 99991 583406011
1 30949 63276
3 27 99952 665772927
3 11751 82106 678765985
3 96 99994 162736567
3 30915 84368 774264237
1 18762 26370
3 54 99977 293699527
1 41215 59304
1 37788 89581
3 30 99945 93721376
1 48283 83779
1 34170 99434
1 53288 97343
3 81 99968 829371289
3 25 99946 365262987
3 79 99936 267253509
1 39159 66528
1 17362 45613
1 39077 47742
3 78 99916 763744581
3 56 99925 471330390
1 45263 99983
3 42 99987 437701588
3 9 99988 375478874
1 11489 59521
3 35 99904 221886099
1 69818 84036
2 3540 820232662
3 24 99953 4376064
3 7 99990 76765790
3 75773 80412 219389583
3 5 99914 77646543
3 65 99980 569232103
1 1359 59206
3 6 99976 778205774
1 30259 82967
3 93 99944 346725613
3 10179 13846 193866477
3 2 99949 342339935
3 48 99913 371307564
3 100 99902 9478274
3 27174 81519 808408411
1 20706 91773
1 43954 58393
3 61 99965 602537641
1 21866 55757
1 92051 99354
1 43891 87676
3 89 99976 588841037
1 5536 98516
3 67 99908 120186271
3 87 99970 930361501
1 7237 90404
3 60004 88575 611849624
3 30 99952 704224356
1 36467 44666
3 33 99972 701474397
1 3211 91664
3 3515 13817 959426689
3 22 99910 295274660
1 27444 88812
3 27688 84374 22835841
3 54 99968 384149510
3 16 99988 261638072
1 10859 41199
3 16211 73977 235525227
3 13505 42388 359266252
3 47 99928 428415127
1 65597 69160
2 78033 754139357
1 39719 57782
1 72438 96521
1 28437 73365
1 17985 70854
1 7050 57702
1 13821 90589
3 98 99953 643156222
3 97 99972 64182744
3 10 99972 535499381
2 46184 202727213
3 80 99921 702786928
1 3911 51355
1 77013 78518
1 8842 68530
3 7 99900 450267677
3 7444 20653 822917751
3 26 99956 871633306
2 54302 707511840
1 15981 75760
3 26 99943 248934549
3 42256 95679 966366710
1 2869 88583
3 28 99993 459360064
3 80 99926 38768589
3 57 99931 987953880
3 25 99931 519062174
3 64 99903 12673570
1 40470 44932
1 22265 52295
2 97376 311957485
1 91012 96257
3 67 99958 144417376
3 17855 61904 762144020
1 13212 91928
1 47697 82685
1 22874 51403
3 72 99924 860754508
1 42000 85472
3 7519 66413 946481857
1 21142 67382
2 77963 635978254
1 17827 85080
3 23 99990 380209031
3 52 99902 567685540
1 20479 92638
3 73 99954 32117878
1 54053 97611
1 20193 48572
3 51 99917 254667135
3 74 99906 482241728
1 23857 93100
1 27129 61516
3 13 99908 913821750
1 12126 87708
2 32640 113552466
3 727 22720 769249737
1 59125 76645
3 54 99970 385929742
1 35517 46166
1 22823 31928
3 13 99999 329947066
3 78 99989 576881904
3 47 99944 776141829
3 56 99993 245273188
1 32421 84147
1 9771 16277
3 94 99909 793451527
1 1080 58726
3 30 99955 592792661
3 26 99959 211677173
1 7677 99859
2 91771 6716984
3 5 99936 708075510
2 35460 724217481
3 22139 51678 807095603
3 82 99948 98936768
1 12763 98206
3 40 99916 340862304
3 41 99902 989184504
1 59474 97084
3 51545 77492 948306146
3 10517 81124 175090013
3 46 99969 864278299
3 57 99912 436477656
3 33 99966 187609265
3 55 99978 849120875
1 7297 58418
3 91 99935 584330761
1 53447 99075
1 2182 93484
3 49 99909 261645766
1 53056 84777
3 46228 98437 271205154
2 22401 845680001
3 40 99953 769324028
1 10666 35394
3 25 99921 935293592
1 38329 78499
3 19 99941 757311611
1 74875 76263
1 20246 82728
3 58 99931 606518964
1 65315 79347
3 52019 68498 122434311
1 50446 56839
3 38 99949 856618525
3 67 99908 889511160
1 4178 47536
3 57 99926 770051019
1 27586 42469
3 45037 52577 739572549
3 37 99989 987327314
1 7485 21160
1 20118 58388
3 59 99941 634152059
3 15 99989 617082945
3 27 99973 109580084
1 41819 97184
3 56 99982 26091779
1 8703 82647
1 26243 28805
3 12 99919 933861395
1 11462 27177
3 5 99962 229175103
1 15100 87186
1 702 62097
1 22967 60809
1 35179 94858
1 28140 30937
3 77 99912 861517579
1 5867 63098
3 33 99949 227390545
3 92 99958 913059607
3 27 99974 412632486
3 31 99986 758800056
3 26 99922 949228198
3 15 99970 211165861
3 86 99960 985662198
3 12804 16631 596166200
1 12592 34231
1 19834 60780
3 6 99900 953709885
3 54 99943 889824251
3 34 99922 576333881
1 11157 34185
3 32 99943 743390344
3 92 99913 352184507
3 23 99931 545411662
1 22314 82120
3 38 99917 965870377
1 23674 35014
1 40847 96536
1 83478 97375
3 100 99978 996646170
3 24 99978 291750369
1 37525 70453
1 49036 54830
1 5130 8372
1 19852 44444
3 34 99950 424067560
3 53 99912 463171331
3 37 99947 745301925
3 42 99969 608086764
3 28 99959 163641452
1 10431 56278
3 75 99945 222711625
3 78 99960 844990958
3 57 99975 217437420
1 53152 68847
2 91889 328151689
3 57 99999 25258514
3 50 99961 861259462
3 10 99934 453437707
3 25 99916 98408074
3 45354 49834 367845050
1 11483 48210
3 92 99963 756846473
1 26890 49332
3 81 99919 696407239
1 50371 68430
2 21750 184123147
1 52345 71057
3 89 99931 591333843
3 99 99992 331387643
1 12092 59842
3 89 99968 652013512
3 8 99937 632832441
1 36433 40993
3 27 99907 51455693
1 39001 57602
3 47 99900 554595566
3 11855 63433 848415884
1 14913 70840
3 81 99903 916202889
3 34571 79678 386128499
1 38571 66822
1 58833 81800
1 53310 79609
3 31 99981 851384215
1 51164 55548
1 31199 78965
3 97 99983 695406160
3 11 99939 242213723
1 19369 79287
3 4 99994 579346147
3 31 99908 336295782
3 47 99966 730140290
3 71 99982 854673434
2 73437 451818701
1 15314 32229
3 79 99959 503558225
1 46394 95569
3 89 99912 648407557
3 17 99930 142076007
1 6940 9235
3 95 99987 94956383
3 90 99912 686224536
3 4 99904 331752048
1 16706 24142
1 6826 77318
1 52975 78609
2 60423 224063694
3 94 99953 82556490
1 84200 96136
3 16 99932 60057394
1 26149 86069
3 61 99942 466111484
3 48 99972 296775387
3 77 99957 967097832
3 26 99922 727495124
1 9052 78712
1 26288 80418
1 2073 95785
3 80 99932 617762263
1 21747 70334
1 17494 81663
1 79161 95653
3 23 99927 551053786
1 22257 49945
3 46 99935 585897629
1 27223 42301
2 52196 956432934
1 10187 31750
2 83459 414712254
3 98 99977 344538595
1 25956 34938
3 51 99982 292018737
1 29466 89149
1 5967 36988
3 14 99979 398870732
3 95 99984 95862647
1 2447 11643
3 97 99943 900203481
1 23989 36434
1 82131 92533
1 59263 77792
2 66216 853880768
1 58231 95029
3 78 99921 645061027
1 12822 24305
3 75 99918 493006520
1 9526 45007
1 65199 81314
2 26804 860254905
3 25 99943 166735684
3 93 99938 750614282
1 2623 24209
3 32 99955 544584474
3 35816 88037 188106983
3 65 99934 525224373
3 78 99937 28127943
1 13282 53662
1 3758 27574
3 23 99930 723101875
3 3 99941 354341739
3 53 99969 158449880
1 57871 98088
3 49461 71639 823093133
1 31188 90052
3 47 99972 45676118
3 31 99927 231738327
3 41 99949 624018800
1 26987 59804
1 44440 93721
3 95 99923 246039488
3 69 99949 148645962
3 90 99939 364595305
1 30792 76681
3 43 99940 404976145
1 31016 38521
3 52 99922 403031873
1 16232 99736
2 58060 979968765
1 29948 85134
3 37 99948 784959633
3 92 99901 751923130
3 55 99925 528019115
3 7190 85679 824751491
1 27481 51336
2 5220 729904405
1 15222 62905
3 63147 70704 650454421
1 31683 51135
3 57 99924 529076529
2 43012 509001537
1 60718 76916
1 8469 8873
1 70280 89989
1 56197 81748
3 22 99937 811543610
1 87572 99641
3 61 99978 792364793
3 87 99921 249551051
1 77947 93889
1 3894 68266
1 91056 91410
3 93 99924 889405047
1 33182 50342
1 26396 86566
3 72 100000 745629637
1 65668 67081
3 88 99904 904898035
3 36 99907 669925665
3 56936 61204 530142644
3 96 99990 753106434
2 39621 561127788
3 3 99984 137755844
3 26 99953 528293702
3 62 99984 791212033
3 62 99935 53164672
1 37345 53354
1 3597 5663
1 96453 98844
3 52 99943 517256774
1 77129 99635
1 57179 87264
3 81 99978 749786977
3 44252 76785 176037798
3 39 99904 156594294
3 39 99976 169019315
1 5229 65299
3 7 99987 605918531
3 57 99917 853629273
1 21624 83381
1 66229 86196
3 59 99968 90553989
3 86 99939 997226374
3 40 99914 280528663
3 98 99988 852526577
3 59 99902 716806924
1 27335 54137
1 51358 88564
3 87 99977 665718318
3 93 99947 156482418
1 47343 71717
3 12 99941 44424174
1 11395 24307
3 89 99937 492040110
1 8884 31981
3 20531 56320 808726798
1 4813 67977
3 3 99970 808028074
1 61981 68123
3 75 99927 92824672
3 48 99945 205157399
1 18695 40237
3 7849 65749 881511396
3 54 99974 384396402
2 28347 906776934
3 96 99980 961103516
3 77 99936 3569667
3 93 99920 234470657
3 2 99968 359458559
1 37392 42800
1 97856 98320
1 23988 89945
1 64333 65532
3 8883 19563 905065133
1 14421 43087
3 44 99913 105979788
1 30836 37445
3 47 99908 65865508
3 25 99967 836699439
1 23744 94709
3 30 99962 501114990
1 40303 77899
1 65483 83749
3 69 99939 54991932
1 24134 31935
1 29498 32654
3 20 99953 66806226
3 51 99907 534144457
1 75152 91535
3 66185 81041 156798754
1 17799 28098
3 12 99922 631364782
1 11919 44462
2 80263 316717231
1 27061 99258
3 53 99923 895463381
1 31363 64051
3 25850 93712 615648508
1 46315 98854
3 99 99999 60602880
3 34 99937 27267727
1 5472 22219
3 69 99956 801070891
1 34071 52384
1 7710 71378
3 100 99972 685942180
1 41755 57012
3 41 99953 214272450
2 54644 667958106
1 18544 65350
3 33870 83893 7467800
3 85 99979 944791847
3 76 99919 139951435
3 9537 90825 670088034
3 45420 56484 447902549
3 89 99986 653295131
3 9 99952 261120674
3 73 99992 724237822
3 53272 85986 275725177
2 19853 819840243
3 84 99910 766356513
3 29 99936 924158540
3 41 99979 132727867
3 76 99983 146155413
1 8454 35025
3 19 99906 829795399
3 18 99945 906196730
1 16547 29943
1 73376 90624
3 17 99981 3606263
1 86872 87832
1 33740 38154
1 83598 97598
3 45 99997 734338791
3 78 99924 748502679
1 31225 71752
1 30750 80060
3 30 99911 132491916
1 70448 71869
3 43177 92614 122886382
3 2 99933 230465959
2 12638 22501996
3 31309 84714 922480735
3 87 99924 963898730
3 20 99956 345845165
1 10794 38538
1 61322 75000
3 31 99940 420080886
3 3 99966 186245250
2 47218 779718587
1 41470 78768
1 4760 54458
3 31011 89570 10460335
1 83040 96423
3 2 99939 209429114
3 73 99967 950243044
3 33 99970 978421570
1 27631 48812
3 60235 80981 231694137
3 41 99946 899948013
1 15723 28764
1 18658 40782
3 5 99965 939514785
1 41314 68395
1 56088 89839
1 11306 97917
3 38 99903 831135042
1 38725 73697
3 15 99932 223036435
1 84557 99722
3 99 99915 164258918
1 3361 11755
1 25448 45235
3 57 99978 326611588
3 18 99905 808950503
1 62448 96156
3 90 99922 967828448
1 857 37474
3 89 99955 403080174
1 2463 39831
1 29329 86900
1 37561 67083
3 81 99993 648006425
1 53539 82211
3 53383 62718 30019544
3 23 99959 980824456
1 5474 96735
3 41 99906 720875978
1 81484 82375
3 38 99989 96265440
1 23179 76332
3 90 99947 373566823
3 46541 51125 637838831
1 10498 84827
3 34 99999 461721701
3 51 99970 950106826
3 19 99914 859297082
3 70 99915 402846325
3 44 99950 496305703
3 10 99990 171761056
3 75 99911 446179070
3 31 99996 910591144
1 57792 82910
3 68 99909 300278129
1 21505 59195
3 97 99910 643411346
3 66 99979 118461851
3 45 99988 309931495
1 38181 99193
3 99 99959 513614150
3 26175 41379 954509819
1 40894 53453
2 86016 109172605
3 36 99979 51710076
3 68 99975 583303885
2 605 40081516
3 98 99987 93134320
3 45084 83230 597563858
3 61 99929 795368161
1 8710 26519
1 17901 84274
3 60 99922 793246465
3 20 99914 183234529
3 73 99986 927378823
3 96 99983 735677144
1 48387 87297
1 42436 57325
3 69 99987 162680971
3 12 99918 107010313
3 73 99955 792046561
3 28 99978 448660662
1 21611 40067
3 11271 46070 222361934
1 11578 97265
1 42331 44768
3 58 99991 428639816
3 14 99989 717806539
1 20420 89869
3 60 99933 387261688
3 47 99969 424591628
3 69 99946 834626118
3 21 99910 275244662
1 35106 77221
3 88 99944 528956288
1 2657 76942
1 72110 77127
3 78 99902 100454484
3 61 99911 515778800
1 47532 69473
1 27040 83818
1 17777 38232
1 35570 85229
1 37206 85505
3 7 99954 343584305
1 67578 75413
3 56 99914 187550619
3 61 99986 161698523
1 23245 36398
1 34630 42852
1 49916 59487
1 38509 75491
1 43289 58881
1 278 85474
1 12551 69208
2 4537 579765515
3 91 99982 428727157
1 38564 47038
1 23590 96588
3 89 99923 567358776
3 29 99987 374725712
3 10 99906 727433748
3 41 99956 711497905
2 44624 985197445
1 34854 51125
1 1901 66387
3 54136 68748 826789008
1 79179 94336
3 65 99916 149938849
1 8391 90553
2 86339 927870360
1 34508 35492
3 74 99948 147425626
1 13511 19768
3 55 99992 161935199
1 57577 70744
1 66271 67254
1 36467 70854
1 57894 75540
1 54380 86595
1 57475 57845
1 22896 44192
1 35785 73470
1 41198 94746
3 98 99955 894918944
3 10 99968 598503544
1 79980 84315
3 16 99980 647518533
3 81 99962 234019622
3 9 99935 193421819
1 37183 70942
1 33005 68058
3 65518 76400 419377324
3 21 99911 286800774
2 33736 705989051
3 70 99996 102970608
1 35865 49932
3 34 99994 314181412
3 96 99998 767922142
1 46965 63414
3 75 99982 865779230
1 58258 79869
1 37297 59954
3 22 99926 236460299
1 5454 5496
3 82 99918 6601528
1 13762 57658
1 17511 94637
3 10 99934 444848548
3 4360 56310 349550334
3 72 99996 367371030
3 10 99983 152734770
1 40220 97981
1 24343 33319
1 11939 29458
1 12776 21910
1 41543 70003
3 58 99900 923037799
3 10051 38888 775746129
1 57423 99572
3 99 99983 616600570
1 5171 52202
1 28098 85613
3 65 99909 298568458
3 30 99945 332056354
3 89 99969 842036643
1 93098 97915
3 26 99929 654464384
3 30 99951 602611052
2 57379 287092087
3 42 99995 729269731
3 85 99921 183288916
3 44 99903 108932664
3 45 99944 588082478
1 5783 18731
1 23516 37342
3 67 99928 432703583
1 86440 91168
1 54691 90497
3 11 99908 928650044
3 18 99956 914405889
3 99 99994 94567341
1 37224 95523
3 2 99961 906400222
1 66148 84774
3 33 99976 527868627
1 43228 76452
3 99 99932 772865538
1 3026 90858
3 32 99958 246997023
1 28086 41374
3 53660 55906 219584798
3 19 99936 290466808
1 26775 71788
3 6 99959 338375803
1 18092 21084
1 15389 83790
1 65696 95494
3 28 99974 359304621
1 65720 72851
3 71 99949 749104011
3 98 99928 893210989
1 51457 98194
3 55 99952 526057177
3 74 99921 59307313
1 8494 53820
3 2 99966 612199708
3 61 99980 834282217
3 45 99954 906030140
3 47 99949 59129650
1 4473 57781
1 2697 13381
3 20263 89817 963803455
3 42936 45020 210576010
3 49 99960 618432372
3 41 99990 183265516
1 31432 89716
3 76 99938 30943945
3 53 99941 139766518
1 60169 62782
1 17462 29702
1 9397 85043
3 34 100000 551419083
3 26 99953 60286790
3 33 99921 449130406
3 12 99997 428255013
3 54 99943 554958144
1 10360 79605
3 23 99929 296913975
1 16256 96626
3 74 99979 307949664
3 52 99943 862147651
3 97 99958 397200037
3 57 99946 229267446
3 70 99952 959037612
1 59614 65205
1 17187 32390
1 20777 91416
1 26758 68884
1 5759 55979
3 13 99930 398627745
1 8573 61537
1 46455 69874
3 27 99901 993076949
2 6922 863800732
2 2806 565231384
3 18 99955 733606523
1 12782 42794
3 34 99944 154483645
3 55 99930 885599918
3 10 99930 308096662
2 58904 583689185
1 18972 90263
3 5 99907 562112663
3 23692 26580 682065738
3 6 99948 456338137
3 100 99945 852647677
3 6 99937 335524913
1 44689 98760
3 80 99973 517716328
1 77257 83956
3 26261 70613 901678761
1 30356 30971
3 41 99910 305131976
3 17753 68284 844190047
3 23 99984 812327398
2 38450 11558167
3 34967 48887 423467656
1 34678 54128
3 69 99996 128417200
3 91 99975 812130711
1 7971 83298
3 67 99905 967987897
1 12436 85251
1 36472 99295
3 77 99926 366743031
3 100 99908 256672852
1 1861 36124
1 50569 52114
3 17 99968 997066000
1 12613 25362
1 44826 73553
3 99 99999 178469740
1 55161 64647
1 60629 66673
3 10 99988 410613442
1 22424 95639
1 6662 68177
1 9176 51812
1 23939 57459
1 67190 96676
3 54 99966 110116380
1 264 2168
3 46 99919 961910029
3 1 99989 552471620
1 74150 81177
3 36 99996 361017288
1 60087 61288
1 33335 95287
3 81525 88175 959871259
1 46255 58881
3 99 99984 20675387
3 89 99988 572241365
1 10917 73386
3 97 99925 809859770
3 63 99910 961455216
1 61504 75703
3 76238 94548 854913249
1 21795 35835
1 38489 88108
3 6 99961 60066
1 25622 93230
3 294 15133 952978105
3 26 99968 111203296
1 18725 97124
3 64 99910 613884585
1 5550 27041
1 53793 75369
1 75124 91460
2 24525 191591040
1 50310 88613
1 16085 44917
1 12188 60413
3 23 99926 342045886
1 18304 79492
3 31 99988 476182492
3 62 99986 694369917
3 31 99935 683213296
3 43 99963 228457277
1 17510 73758
3 91 99994 267143361
3 56 99993 973098649
3 42 99902 954042723
3 75 99959 869415201
3 10 99936 892103280
2 42158 264199843
3 96 99942 466122706
3 34371 80058 773541970
3 81 99919 298047516
3 65 99929 690784402
1 4754 62355
2 16131 592897554
1 57318 98606
3 16 99925 659152962
1 6750 82984
1 9009 87111
1 3949 84504
1 42571 79732
3 63 99932 324289179
3 91 99900 744087562
1 56298 84572
1 50701 74947
3 20 99911 613716537
3 49 99931 151539371
3 35 99980 780390363
3 7 99924 950604964
3 19 99906 912622973
3 42 99939 674113512
3 100 99980 850566425
3 62 99929 439258767
1 22918 41087
1 62082 82639
3 85 99968 884311033
1 41159 50247
3 41072 71858 741358677
1 60245 86771
3 16 99933 597146016
1 9148 29763
1 8856 71089
3 13 100000 975069186
2 41878 579520024
1 44148 71563
2 51149 624745722
1 41767 95868
2 25719 839781802
1 72138 89284
1 15064 90751
1 2689 66475
1 62486 87717
3 96 99913 822286390
1 70390 94212
1 53656 63945
3 7668 16346 165351932
1 62109 88165
1 84854 89995
3 43736 98629 787812300
3 10 99935 28803623
1 43163 99983
3 79 99950 664224438
1 24918 82623
1 21094 86703
1 65272 86384
1 40173 85489
3 30 99927 997690234
1 87738 89381
1 66921 78753
3 77 99958 322997109
1 5935 96901
1 56323 56861
3 33 99923 892698592
3 38 99974 494867648
3 74 99953 752565173
3 5 99989 691475414
1 3211 41771
3 23 99931 943131796
3 14 99950 170282241
3 49 99962 872485754
1 13506 30640
1 34151 71874
3 52 99916 573634278
3 68 99943 991973933
3 12 99916 49632379
1 39562 60149
3 7 99952 571435502
1 45652 88078
3 14051 97046 235380558
1 81592 99643
1 38360 41766
1 21092 85825
3 76 99995 835707352
3 18 99993 783007024
3 55 99978 107944111
3 92 99992 800497550
3 1 99943 715257197
1 37492 67951
1 9462 86433
3 93 99997 341650231
1 5432 49084
1 7932 80521
3 91 99901 609229440
1 24439 84757
3 29 100000 672686460
3 48 99927 269701343
3 85 99991 279314227
1 49073 75495
1 30694 57878
3 29 99941 312257753
3 11 99963 689164346
3 7 99984 269275139
3 37 99973 873261068
2 98471 30518702
3 10 99998 958142261
3 59950 64499 679535075
1 26467 72251
3 93 99992 359526128
1 10564 90805
3 85 99922 547612804
3 43 99967 541061811
1 35886 86495
3 24 99928 109355081
3 34 99961 141564926
3 75 99901 818056908
1 12980 85262
3 3 99933 245969290
1 41875 65266
3 42 99950 368484541
3 87 99909 601766705
3 51 99941 443983510
3 47 99985 30038763
3 37 99907 824067736
3 11127 92845 44663268
3 60 99996 691716797
2 37258 382134827
3 36 99986 366507333
1 20822 26203
3 13 99933 118915785
3 55 99922 235191153
1 21503 54577
1 36847 52366
3 100 99966 206394971
1 33867 79782
1 40140 66233
3 87 99905 207639014
3 34 99973 45101852
1 30315 47042
3 5 99955 899352907
1 82921 88785
3 33 99941 475610292
1 5292 63122
3 20 99937 557149549
1 40106 78721
1 7617 58257
2 95915 274003710
3 86 99963 831376741
2 77603 850237394
3 2 99991 468919716
1 62197 66665
1 48847 93199
1 41599 41843
3 88206 99634 332257815
3 66 99957 739176543
1 25313 33818
3 51 99928 933385760
1 21837 37555
3 26 99922 792029668
1 48147 99941
3 24313 40035 97659466
3 8 99907 243702759
3 5 99985 928389933
3 10 100000 754522260
2 55506 664072834
3 36 99916 76396195
1 60400 81912
1 69240 87038
3 44 99968 193283324
1 20316 34354
1 4539 87240
1 35356 69275
1 40451 50998
3 57 99916 36431716
1 69138 95855
3 57 99941 193699802
1 32234 49581
3 56 99968 957167538
3 62 99962 663325713
1 17761 86122
3 60 99967 795599226
3 45 99928 587535514
3 82 99976 147058406
2 87935 331817625
2 39000 741792648
1 16652 59695
3 77 99921 364771495
3 6 99921 694703884
1 35010 41213
3 1 99990 161827658
1 3080 60583
3 18044 23008 147204476
3 5 99935 234399666
3 32 99983 30587232
1 29153 32876
3 11 99958 517150205
2 92712 178502634
3 37 99961 878041248
3 16409 40162 695919254
3 47 99949 155517206
3 3 99907 2348050
3 39 99982 258074438
3 53 99921 719577019
1 72826 97775
3 50 99963 775483607
3 26881 93163 585571401
2 59763 899015245
3 62657 72270 313581813
3 28 99962 859070739
1 38526 73831
3 30 99959 897573638
3 88 99955 764392194
3 69 99912 775182945
3 2 99974 22513692
1 84929 93814
3 26947 50235 895560608
3 33 99918 64213275
1 14169 75342
2 66936 597475599
1 19117 77995
1 1567 80844
3 75 99993 47182301
1 30956 32030
3 33841 52734 320851770
3 59 99995 345748058
3 98 99904 650291411
3 22 99923 20363755
3 20 99943 589101626
1 5898 45833
3 47 99990 500523230
3 11 99903 926359776
3 32325 53911 162491507
1 53581 57558
1 10128 16356
1 57634 71552
1 26424 43970
1 7056 15522
1 44832 63411
3 32 99983 316782720
1 32495 46347
3 100 99968 480337834
1 10491 94476
3 8 99964 595607037
3 100 99968 64602548
3 39 99939 908719840
1 6345 85919
1 83539 91572
1 42876 91827
3 26 99935 881387026
1 4824 21142
1 20888 64795
1 41197 63884
3 72 99951 647698884
1 77314 77533
3 1 99917 882912953
1 27278 88551
3 44 99974 903892006
3 92 99972 520413419
1 63793 65622
3 61 99930 706954165
1 6040 35365
3 10 99943 232901690
1 22744 32476
1 30100 92205
3 26362 85659 129390530
3 73 99951 635779340
3 33 99913 602223995
3 50 99924 958429125
1 58313 75959
3 16 99938 446311226
1 1955 6770
3 339 90882 519890858
1 6441 99492
3 95 99941 715843068
3 17076 68666 751802062
3 10020 26612 18086160
3 50 99959 403934024
1 50372 68424
3 40433 47298 18924663
3 48 99993 58111647
3 60 99973 687103863
1 43515 93726
1 15718 23470
3 29 99904 585016763
1 24800 71206
1 7481 68379
3 31114 37893 216124441
3 51 99963 332933053
3 28740 71724 299479706
1 53864 96073
1 53677 86775
1 31142 60437
3 33 99928 122643927
1 15936 75934
3 56257 79871 111366760
1 28350 81282
3 44 99930 613747913
1 73774 98483
1 22181 76574
3 24 99969 179959894
3 2 99973 510466474
1 12123 72595
3 83 99999 46559397
1 11621 83063
1 76774 94207
3 60 99971 863686240
1 27354 48895
1 33184 46375
3 59 99982 794839856
2 24666 92879361
3 75 100000 871401957
1 41307 94511
1 66324 70511
1 14042 52653
1 22586 69642
2 13796 211100190
3 48 99958 692219656
3 78 99915 184424136
1 74618 96912
3 27 99979 577548032
3 75 99965 908495158
3 65 99964 286571146
1 56179 75971
1 3417 70143
1 32518 84717
3 8 99922 934094565
3 69 99974 704708612
1 86127 90594
3 94 99983 733880371
1 6582 76164
3 79 99982 768859527
3 41 99914 610933606
3 21 99988 494617446
3 76818 88554 308366279
1 20395 68777
3 33 99983 353757695
3 89 99987 618144047
1 18803 77014
1 55028 69572
3 91 99919 459783992
3 78 99980 640491585
1 34653 61827
1 16128 55869
3 29 99942 56985801
1 55643 95013
1 68983 82907
3 62 99959 65076476
1 2271 70663
3 75 99948 86723918
2 43012 417930166
3 23 99982 705649033
3 81 99900 676520342
3 14 99985 251742340
1 14590 99008
3 13 99916 368373082
3 86 99925 697476512
3 44 99998 994863655
3 88 99920 678802041
1 44190 58880
1 85337 93986
1 21982 41547
2 72316 898651507
1 25240 86668
1 57890 63301
3 74 99941 513128283
1 73793 77375
3 97 99917 78817455
1 75911 94022
1 63936 92603
3 97 99957 463466109
3 9 16419 435487676
3 15 99969 475730586
3 80 99981 113649532
3 84 99994 406749020
1 8488 94746
1 17657 28850
3 13 99950 826323792
1 29868 96083
3 57 99988 133648281
3 62 99909 297137422
1 22228 34858
3 43 99947 321490358
3 17280 87740 692088969
1 14780 32525
1 79054 90296
1 48318 94272
3 84 99972 597363913
3 47274 59358 43845047
1 5889 14665
3 30 99939 45255414
3 2 99917 261316153
3 32 99962 373743116
1 37053 96161
1 12162 50417
3 98 99906 839200974
1 31027 89239
1 52827 92611
1 59661 59676
3 73 99900 281402053
1 25867 56554
1 23916 77436
3 2 99952 41250004
1 2117 41353
3 26425 96826 564161072
3 10 99950 512706186
1 22754 50289
1 56717 90407
1 38922 45710
1 23278 30209
3 95 99907 472805262
3 2 99905 193824203
3 25 99961 613918317
1 45504 99389
3 26 99973 849748826
3 10 99959 640406084
3 53 99902 292359928
3 37 99975 673198066
3 32321 76231 733146679
3 74 99964 878301550
1 47084 85068
1 69824 70329
3 85 99906 383708354
2 10716 513585289
3 86 99926 531378318
2 46780 187955514
3 46 99957 954728293
3 44 99935 138668844
3 75 99975 554834151
1 54020 65913
1 9318 88183
3 96 99901 460791635
1 42923 82715
1 83298 85908
3 15 99935 386708366
1 25118 56656
3 8063 88915 651797973
3 55 99935 780693100
1 5530 35109
3 88 99973 402250425
3 23 99921 785486056
3 99 100000 24882321
3 65 99950 935907396
1 54335 56647
1 11362 38671
3 68 99969 840646486
2 76545 486707082
1 45492 90803
3 90 99908 857781804
3 72337 72502 223792113
3 72 99953 383651890
1 17538 56568
3 2 99902 981794597
3 71 99965 207255482
1 18058 18765
1 14928 46488
1 29316 77072
3 22 99968 537806411
2 49707 897393689
1 51673 53379
1 59624 97458
1 37721 84344
3 85 99937 485703270
3 33 99938 261011691
3 66 99957 35242643
3 7 99969 647896286
1 42966 91007
3 49005 67938 138464021
1 7204 99748
3 20267 81290 587414977
3 37986 90214 76068131
1 45090 85262
3 73 99944 823293607
1 13162 52281
1 15393 84002
3 91 99907 781343170
1 17755 81966
3 60 99959 351417282
1 55218 91070
3 90 99906 374811704
1 33669 45654
3 89 99955 407197104
3 5 99953 641695050
3 32 99990 347152431
3 52 99962 202024818
3 48 99982 389629285
1 39739 95217
2 49327 735723584
3 58 99950 913485656
1 36044 43211
3 4 99956 608935116
3 2719 31648 920726972
1 63074 75313
1 9530 32762
1 8369 20582
1 2060 22054
1 8823 15863
3 80 99963 35747943
3 98 99944 174856234
3 15 99987 1136302
3 29791 45421 573720407
1 32019 68098
3 84 99992 75959422
1 41741 79335
3 18 99987 735374324
3 47 99981 572015798
1 29866 70848
1 65692 92346
3 64 99970 968252964
2 67143 277659159
3 46 99917 577863719
1 46463 51236
1 28678 95531
1 8066 79853
3 35 99955 499457174
3 44 99990 122188707
3 35624 78719 394094553
1 33111 58330
3 67 99935 753273095
1 25103 39149
1 7197 81760
3 22 99960 350712352
3 33 99904 824538256
1 85213 97866
1 7187 90453
3 89250 99258 530604169
3 44 99927 536780895
3 20 99987 530861510
1 57489 90133
3 72513 99870 800671694
3 27 99909 308934014
3 32 99946 528804198
3 36 99957 257248554
1 66363 86280
3 95 99989 180203692
1 17410 58269
3 21 99916 863653319
1 20545 93865
2 39956 593524107
3 30 99997 124854909
1 17494 72777
3 82 99908 573411765
3 40777 50605 695238887
1 36720 74606
3 24 99934 696478941
1 4854 24934
3 31 99924 587582693
2 93962 739316953
3 38 99991 357028773
1 32610 35557
1 17963 68095
1 27270 58018
3 42770 77431 622314946
1 7809 71345
1 30281 50904
1 75334 79911
1 10189 86047
1 92364 93848
3 1 99927 244098020
1 561 43174
3 24 99998 455492518
3 56 99920 963886075
2 44181 944453930
3 55 99914 198318400
3 40 99976 135780620
1 46270 54705
3 45 99958 455728594
3 3 99910 155029970
3 63 99939 139551673
1 2648 58522
3 40 99997 843252270
3 60 99969 191171597
1 39007 72382
3 1 99939 571203059
1 49912 75779
1 41454 70850
3 54 99982 106478413
1 38592 95498
1 62382 90919
3 89 99968 168718652
1 67358 92322
1 28617 64297
1 18948 43388
1 10575 36249
3 18 99967 719482775
3 53 99985 883925381
2 38920 308037327
1 5405 59061
1 74841 84393
3 45 99963 509340970
3 22 99979 422430091
3 32 99953 53060448
1 25209 96022
3 97 99960 674256077
3 40 99979 628588858
1 9926 49822
3 34045 65041 714744725
3 94 99901 979500965
1 5513 63840
3 28 99973 797799801
1 7038 51484
1 39586 68460
3 31 99915 836699223
1 20049 23908
3 10771 33586 559476153
3 94 99998 595731896
1 9801 39428
1 13712 18118
3 46 99942 666670830
1 65669 68013
3 10 99962 602053386
3 33 99952 185040747
3 100 99945 187493504
3 79851 79916 641522686
1 49148 62975
1 11924 44317
1 25593 70021
3 97 99948 165979666
3 33 99930 131378419
2 95 484735762
3 51 99973 820322578
3 53 99938 683463372
3 8704 21722 314834033
1 11263 63488
2 10161 680686561
1 6240 66232
3 11 99936 62842235
1 74939 80394
3 53 99993 286643519
1 38333 48471
1 62896 85813
1 6825 22624
3 58081 69898 108876009
3 97 99983 123884047
1 49041 89854
1 59585 66927
3 90 99995 100838866
1 2151 33267
3 24298 36552 819636242
3 88 99908 974953678
3 78 99970 700496705
3 51 99941 676624730
1 15459 59662
3 41485 69988 690714949
3 59 99945 867926150
3 92 99928 330004786
3 53 99911 538255551
3 69 99967 450923577
3 53 99947 687113770
3 96 99942 234954649
1 11755 39846
1 8461 82057
3 10 99908 527040818
1 29045 54612
3 2 99905 502292325
3 56 99996 145290083
1 80946 89705
1 24176 98317
1 2155 30870
1 4546 21936
3 15 99948 248939970
1 37797 59765
1 18835 23978
3 52 99979 819826216
1 50882 96395
3 61 99996 148755399
1 4549 50938
1 68604 97494
3 17 99959 785962261
3 75 99964 997723756
1 11214 99129
3 58 99934 20876108
3 23 99966 811448350
3 19 99973 169421399
1 27812 70400
3 35 99936 982629159
3 80 99924 540314336
3 11751 35496 266020306
3 75 99920 79140192
1 20196 56930
3 58 99956 1599600
3 41 99949 599778972
2 44920 237046389
1 39606 57526
1 56457 98848
1 28260 77309
1 52244 59081
3 14 99974 387486777
1 38042 73338
1 89534 89870
3 90743 91517 935062465
1 29446 37635
3 89 99987 87597459
3 25 99965 640139952
3 5 99994 27461659
3 7278 15715 728629555
3 50 99907 796858816
1 25034 98962
3 98 99998 693311839
1 28948 36376
1 63057 71072
3 44 99900 594737930
3 26 99987 202941446
1 6093 30153
3 60 99980 662732281
3 3183 21294 289496028
1 23236 63228
1 60539 93962
1 20745 82478
1 5030 17038
1 27318 41695
3 23512 82217 241602110
1 51259 60329
3 29 99983 867837704
3 75 99998 670987854
1 55559 85237
3 57 99999 543178836
3 57 99923 521902790
3 15333 79955 48749576
1 38629 57476
1 17351 84130
3 49 99964 119134795
3 55530 89727 447920553
1 2372 20196
3 69 99965 476364084
1 50897 83805
1 52546 74380
1 88996 89506
3 19 99914 133659768
3 28 99968 49287395
1 599 31275
3 46 99952 612471179
1 4357 86738
1 17708 94598
3 97 99927 528900550
1 31099 74935
3 82 99991 914960032
3 8 99959 916884205
3 7829 43959 160295523
1 10770 38458
3 48 99952 110646864
3 36 99932 733559760
3 91 99964 133570541
3 15 99909 435118574
3 59 99935 128509635
1 48669 95568
3 36 99907 309219037
1 27345 90195
1 13579 25481
3 88868 97002 640519036
3 39 99938 158257930
3 50 99925 166981332
3 95 99915 330411787
3 82 99947 485716102
3 69 100000 768391192
3 72 99979 663023081
3 65 99912 92343520
1 50742 67315
3 41 99988 704137757
2 95455 390510163
1 17363 60359
2 9839 950648113
1 43486 91880
3 36 99943 293379990
3 30 99973 843526043
3 12300 47302 207742818
1 81268 81434
3 63 99942 178301378
3 62 99950 688332382
3 42 99943 970171347
1 65048 70622
2 75646 314309272
1 17139 58168
3 45 99957 962030024
1 20178 67687
2 8153 57703551
3 5 99951 803361873
1 3564 75422
3 30 99944 13536810
1 36035 88389
3 58 99977 898615121
1 28920 38991
1 22614 41314
1 20284 44114
3 72 99953 883776076
3 29 99975 136527292
3 12 99964 714013104
3 59 99947 174916059
1 10372 83254
3 16 99942 661281458
3 100 99911 943356369
3 51 99988 156548295
3 28876 60394 697718976
2 99722 888869577
3 47 99988 54083398
3 6 99949 839629006
1 46185 64902
3 56144 62146 932727553
3 17 99953 829810136
3 7 99937 3998302
1 22985 30800
3 71 99938 639608830
1 53007 91028
1 12158 27196
1 97619 98406
1 24275 36923
1 55719 86085
3 37 99917 314849529
3 59 99967 914799312
1 7867 88716
1 10629 27024
3 32 99912 927775881
3 45535 99811 607626570
1 68462 79627
3 73 99976 49955230
1 14231 94241
1 1470 55821
3 8 99924 276039730
3 41 99911 458845756
3 56 99950 779566271
3 65 99975 434899
3 39 99985 511587848
3 72 99900 385525246
3 27 99999 453458351
3 24 99992 742437522
1 50864 94303
1 15104 51081
3 66 99974 172337503
1 22046 65440
3 46368 83060 749804793
3 20 99972 865190915
1 63489 69020
1 12550 54044
3 63 99946 711520547
3 99 99953 939225522
1 78414 80712
3 100 99984 286012873
1 9751 54476
1 75389 90955
1 15804 26218
3 23 99910 145829148
1 16848 60693
3 54 99941 913874793
3 46 99962 509818994
1 60091 96564
3 41 99964 932182523
3 9 99961 220896260
3 48 99942 228011691
3 66 99996 245646652
1 18150 85302
1 52050 61926
1 14348 58988
1 39196 72585
1 31761 89141
1 35669 80324
1 82133 88616
3 71 99933 597869152
1 2121 66439
1 68972 78366
3 51 99993 8083888
3 74 99937 997132661
1 37699 87663
3 67 99909 505396777
1 38623 40583
1 17359 44889
3 16928 77982 344210078
3 38863 62311 462852413
3 64 99948 562804276
3 48 99901 484880328
1 26623 51038
3 100 99917 895184769
3 82 100000 78854265
1 66070 75267
3 71 99951 375744661
1 72356 77350
3 57 99939 473321240
1 5849 15501
1 28514 69278
1 10398 76902
1 24950 71481
3 18 99990 851209124
3 23 99960 241909468
3 9 99987 349643103
3 96 99992 107535015
3 64 99957 390041765
3 72 99942 291963099
3 3 99976 342019812
3 57 99999 447564369
3 17 99974 944183046
3 100 99953 982726265
1 31435 38860
3 83 99940 869395857
3 48 99997 674635794
1 14773 50647
1 2117 99197
1 47758 67165
3 61 99923 472620803
1 11270 53357
3 86 99971 705437980
1 52790 85293
3 88 99955 434231095
1 20500 37977
1 60567 90626
3 46 99968 214350886
3 21 99987 61713350
3 51 99927 612247117
3 95 99900 751999850
3 82 99944 129917654
3 64269 89115 325089389
3 25 99937 170967895
3 9 99906 692526807
3 19557 41882 133152431
1 40318 96841
3 78 99978 677108242
1 34718 78464
3 7360 31064 536067443
3 70 100000 897800806
3 3 99985 238482898
3 4642 6160 137031261
1 54278 61193
3 80 99926 969691014
3 16 99968 304497729
3 73 99966 97513120
3 54591 66059 781970079
3 40 99923 563414399
3 49 99965 84185957
2 34980 959930243
1 2959 42085
1 7907 20103
1 69833 91198
1 84281 88773
1 49936 68140
1 20716 23888
2 50861 440221614
3 83 99902 973491100
1 40916 73013
3 68218 87040 404059145
3 4 99943 36268843
3 39 99952 52254612
1 13748 85423
3 100 99970 575877173
1 34847 63214
1 63140 86272
1 6761 40977
3 13 99973 505168804
3 94 99939 971664038
1 70814 77705
3 96 99906 813355710
1 30157 52567
3 74611 76962 203079450
3 27 99978 790628665
3 71 99902 842894663
3 82 99996 234930941
1 51033 62550
1 39293 66596
3 61 99939 560760846
3 68727 70759 608717607
3 91 99961 871602661
1 17010 69316
1 11530 32660
1 11890 41856
3 100 99911 263165897
3 64 99900 111872041
1 30179 48541
1 21424 39428
1 35450 43589
1 52742 82584
3 94 99920 964643023
3 53442 80883 915860201
3 47 99914 200480512
3 21 99911 305375909
3 82 99980 539843668
3 88 99922 651447107
3 12 99957 487857863
3 32 99968 297107579
1 10220 47605
1 64823 86079
1 9876 80676
3 13969 92977 49468637
1 557 95835
1 10270 36808
3 34 99986 169432634
3 57 99987 752928874
3 6646 12378 202234585
1 52561 77756
3 46 99967 606750174
3 97 99964 848418703
3 30 99971 589078168
3 38 99942 75651234
3 9 99935 272733003
1 29957 48019
2 40287 706293908
1 84266 96231
1 24009 51160
3 81 99999 626937433
1 47258 85640
1 21673 23755
1 9124 52976
3 53 99972 252903658
3 90967 98333 491786745
3 85 99975 44105664
1 40673 78465
1 1700 5380
1 35195 79153
1 13198 37023
1 24903 94984
1 46180 61074
1 22041 24886
1 37979 42981
1 9831 95861
2 84045 283590689
3 36 99917 778280710
3 22 99952 583005012
3 58 99951 102696166
1 42644 88719
3 38 99954 82774950
1 23891 35090
3 10 99925 294982115
1 765 77986
1 21381 27224
2 20268 622068708
3 74 99921 406633506
3 100 99995 726278815
1 10579 59911
3 82 99901 504004726
1 75655 80836
3 13 99917 951435662
3 64 99965 681328610
1 5135 32204
1 26974 34931
3 68 99906 72438742
1 20405 27636
1 14544 85858
3 75 99906 943291800
3 60883 78811 814803617
3 93 99938 224609850
3 63 99972 981377474
3 35 99921 189351226
3 44 99936 195263283
1 78226 91514
1 79381 98433
3 25966 86111 879202018
3 12319 45736 803769075
3 34337 85326 36932932
3 23 99963 926587836
3 3 99930 846510649
3 39 99941 961415501
3 32468 80823 752738602
2 29806 965647868
1 4788 46822
3 86 99929 472605678
1 9185 22405
1 59638 95150
3 39372 40889 235866255
1 36831 52981
1 5710 26410
2 6466 36750311
1 79378 97631
1 9946 82748
1 24359 97485
1 9267 22690
3 3 99953 240515859
1 67324 86222
1 24422 47218
3 78 99991 242696870
3 39 99967 447707125
3 49 99940 193941247
1 84195 98272
3 15 100000 304302510
1 4002 83501
3 28 99999 722334543
3 58 99976 427291757
3 84 99923 339585289
1 68402 84817
3 9534 74316 831243299
3 91 99905 578889710
1 52018 72597
1 23605 62838
1 22995 68558
3 44 99967 673845871
3 9 100000 642433113
3 75 99909 692950521
1 59381 69608
1 3173 63392
1 27719 48959
1 42429 84147
3 77 99950 39636690
1 19735 46987
1 53350 95642
3 4 99942 667233334
3 9 99915 55941772
1 49078 49696
2 95786 41022254
3 43 99947 834807605
1 59251 77846
3 24 99963 137723588
1 66387 81263
1 31000 88465
3 49 99914 481112510
3 1 99960 399602721
1 50471 55689
1 49198 53191
3 38 99919 161592847
1 13961 61186
3 32 99942 442222684
1 13583 68428
1 8205 42296
3 12551 83260 343139853
3 19 99942 468075351
3 72 99926 865673134
1 36943 75365
1 10643 48412
1 19539 45113
1 28093 96416
3 23091 71890 439889841
2 82702 619318746
1 80926 91637
1 52294 68595
1 17473 45505
3 44 99922 566689494
1 7424 31455
3 12341 34774 550860567
3 9 99921 987017310
3 8 99996 349935538
1 52083 74525
1 53855 92837
3 20 99965 986193240
3 52 99978 575920251
1 36660 68489
1 92602 92921
1 48758 92396
1 41802 88114
1 28297 81626
2 64429 321381929
2 1811 151877710
2 26195 303973098
3 12 99912 369286238
1 76666 85840
1 46244 70625
1 17411 53231
1 2978 50521
3 99 99901 405325903
3 25 99978 458344285
3 2 99948 718394620
3 18126 65022 118926595
3 79 99969 458235307
1 26515 29423
3 25 99957 626326697
1 18681 90581
1 45380 48911
1 9896 96841
1 9185 80758
3 54704 63814 435404192
1 44365 80923
1 32775 59713
1 51881 79124
1 84335 99452
1 52435 58434
3 26 99950 488739108
1 59368 61820
3 27189 66990 948044032
3 43 99953 420429493
1 51449 55495
3 10 99991 668567095
1 43806 92275
1 47271 89403
1 2592 62334
1 40875 80258
2 70653 682173487
3 18 99924 647787306
3 46913 66899 85024102
1 3385 25890
1 33234 91405
3 42 99924 678293
3 40924 92953 317726880
3 96 99941 966122891
3 88618 97820 331184284
3 89 99937 29876802
1 63603 76190
3 47 99931 182652384
1 17727 85090
1 41012 41473
1 14252 99956
1 52495 70041
1 60070 81201
3 52 99962 468827842
1 28761 94143
3 21 99970 831038658
2 54425 103526799
3 13 99900 658743078
1 27873 44742
1 11169 40699
1 22388 50490
3 90 99972 731017240
1 30742 65548
3 59 99910 837720857
3 56 99903 190515463
1 42081 87802
1 3292 12621
1 21246 95212
3 56 99963 408145835
3 10 99963 511879542
1 20671 92070
3 98 99984 719103743
1 22549 95719
3 71 99936 332098433
3 58 99925 628536753
1 8898 45915
3 9 99917 847211111
3 46 99964 732622939
1 32407 83971
1 45257 61120
1 48736 64333
3 89 99954 304120535
1 18789 66579
3 66 99988 252320720
3 79 99959 803665389
1 43703 53522
1 20800 88232
3 11 99914 617653241
1 6464 60562
3 32 99993 682444258
1 63623 99095
1 19896 54268
3 87 99907 540894804
1 63531 89443
1 66192 66817
1 38140 78426
1 18565 66232
1 22909 63495
1 14545 96287
3 31 99943 974417554
3 14835 87227 37353758
3 56 99989 497477760
2 27776 885602688
3 79 99921 149216660
3 32104 61297 74306419
1 14040 58155
3 48 99995 637785469
3 87 99957 291946779
3 16784 58613 645361079
1 26939 67190
3 10888 38194 343986943
1 59238 85121
3 16839 99743 265407389
1 20726 97878
3 53 99999 815526055
1 76597 97310
2 21146 960849952
3 78 99990 882133006
1 88297 90381
3 80 99961 622993008
2 9741 203085922
1 75965 89126
3 69 99903 477529668
3 64 99912 17961087
3 35 99907 360875399
1 10544 95719
3 52551 98016 260728273
1 66187 94130
1 77047 80325
1 70073 73703
1 34666 56536
1 80778 84028
1 44350 59871
1 67675 92286
1 11511 44889
3 62 99939 800116067
3 2683 30489 474678153
1 20550 38197
1 21839 69583
3 47 99910 845395459
1 17669 81516
3 97 99930 923392888
1 24613 51573
3 8926 71933 1521985
1 84650 89680
3 50582 68366 801717531
1 79361 84689
2 50460 153850303
1 47324 57187
3 43 99935 873104455
3 55 99924 253462893
1 95042 99898
3 3 99906 940754448
1 47606 93221
1 24376 90453
1 1562 15087
3 34 99906 183944936
3 2 99999 195182231
1 33530 99580
3 75 99904 302943032
1 40723 83611
1 6640 79740
1 61338 93605
1 10583 69762
1 39978 97520
2 85040 659563107
2 81082 395695766
3 84 99971 421458309
1 31117 45926
1 45239 88751
3 10 99996 842131667
3 59 99930 85444504
3 18267 22420 250361704
3 9858 13382 494812712
1 37462 96625
3 100 99968 218449065
3 21 99914 96079352
3 51 99929 729945073
1 67930 86739
3 52 99929 342775972
1 6151 33053
3 3968 88490 459483180
1 15246 69929
1 60101 91169
3 66 99910 407963278
1 27956 75661
3 73 99922 121261932
3 1 99962 747294882
3 26913 53143 764654849
3 35 99934 332876226
3 50 99965 956277515
3 45 99911 334579183
1 13211 22161
1 66067 92791
3 37 99982 59933257
3 75 99969 231525793
1 19148 55468
2 71488 741979976
1 35425 38922
1 34316 99254
3 89 99992 181081886
3 31 99929 938618122
3 85 99952 337237658
3 36 99993 517969878
1 19263 54845
1 3584 9369
2 18596 572537001
3 40483 77900 660905031
3 45 99916 178815758
3 46 99948 282977276
1 30502 78898
1 71694 91235
1 49247 78503
1 10810 52777
3 84 99947 528786256
1 35272 61086
3 77 99924 923895435
3 97 99968 899045931
3 62 99994 144769261
1 23437 54237
1 66637 75711
1 71426 77393
1 18754 95952
1 52157 68493
3 23055 68566 466612272
1 32245 69701
1 90836 95512
3 49 99986 504864343
1 38118 81247
1 10835 82104
1 12913 64693
3 97 99994 375936912
3 51 99970 671308296
2 44666 386524733
3 3 99930 874002342
1 17848 46648
1 56272 76110
1 62832 67102
1 23487 84509
3 77 99985 645870537
3 83 99935 196434471
1 25327 88073
3 65 99917 105938555
1 32190 51539
3 40 99930 56762214
1 92197 99699
1 56042 57499
3 61 99975 932696887
1 19570 25287
3 18 99901 980311605
3 5 99966 841871043
1 12924 41280
1 26831 63524
3 83 100000 302585208
1 44557 54672
3 28279 79006 906424149
1 38941 66282
1 6724 98815
1 30603 76322
1 3020 67043
1 35956 77452
1 34562 71378
3 2212 83306 494696609
3 86087 87897 447153739
3 82 99963 581280569
3 3 99980 826464504
3 90 99940 391966721
1 30102 40691
1 72460 97644
1 72867 99693
3 98 99949 702043115
3 65 99905 87805033
1 37332 73639
3 97 99938 783149529
3 24 99991 608857558
3 60 99994 612361790
3 40 99958 898039835
1 11564 31515
1 69612 76130
1 41941 68638
1 51683 96217
1 12680 99817
1 77768 94203
1 14277 80762
3 41 99978 602850891
3 48 99941 173411571
1 20404 68686
1 12022 93749
3 95 99937 210996008
1 11845 40493
3 3 99911 517205534
3 21 99927 302687367
1 41844 92265
1 23279 61389
1 21273 28060
3 69 99936 216673107
3 36 99960 409105305
1 7370 85370
3 85 99949 514193648
1 26290 47327
3 35 99973 766710653
1 32084 80295
3 36 99987 721979491
1 28199 49934
1 604 87389
1 35401 51288
1 17014 60365
3 58 99910 78444011
1 14648 93011
3 46 99931 512399794
2 31397 274739204
3 74 99917 707135770
2 48272 116064237
3 99 99931 564726928
3 23 99916 904836575
3 37 99906 316913812
1 65139 91781
3 62 99961 817393864
1 2991 96786
2 83509 26255944
2 27758 985221098
1 43344 48510
3 41 99908 934577336
1 77763 94870
3 3429 80478 536462365
3 57 99972 374763475
1 63728 92061
2 80667 738030571
3 42 99996 654108670
3 87 99914 807334354
3 76 99943 935149250
1 86256 99282
1 17259 97845
3 40 99920 907491742
1 25501 93397
1 8224 36280
1 43205 73833
3 19 99965 719688516
3 73 99931 784326519
3 46303 75665 244738890
3 44 99912 724495099
1 39707 54106
3 3636 8645 623450784
3 15 99921 890765672
1 75328 79379
1 14682 88301
1 15954 51019
1 23863 73938
3 39 99916 573866762
1 23978 39049
3 28433 34663 112572506
1 18649 34491
2 12558 750979172
1 70406 92654
3 60 99987 292612681
1 4445 42612
3 27169 96700 663680086
1 41896 79674
1 67617 89869
1 1893 92670
2 34354 25478929
1 51107 96045
3 91 99961 62691364
1 29411 60999
3 9 99977 841912015
2 94025 502617118
1 47383 63965
3 97 99941 170965365
1 19143 48988
1 69134 89475
3 96 99925 775167360
3 64 99991 128518583
3 81 99999 911674326
3 96 99916 984620712
3 7147 88856 141955333
1 43475 79470
3 20 99908 125610964
3 48 99908 940932403
3 66 99984 772755441
1 4704 6181
1 19709 31215
1 7213 47577
3 51333 78739 590933190
3 62011 93019 108130850
1 50745 83390
3 44 99973 442353362
1 13598 41461
3 76 99969 265422355
3 81 99974 478594017
1 81191 87569
2 55421 273769894
1 40525 46005
1 26810 38492
1 26882 30904
1 21785 24261
1 28996 66609
1 36374 62255
1 320 6953
1 10720 13619
3 92 99995 593603094
3 45 99962 914689059
3 16 99984 309639513
3 15 99901 402122506
3 28272 29004 343341285
1 42346 73111
1 16356 53653
1 29210 51683
3 65 99962 194221573
1 28358 87812
3 46 99923 220066812
1 1527 58361
1 25831 93927
3 53323 72595 152870088
1 25605 79435
1 57555 65047
3 96 99955 216998364
3 33 99900 306291768
1 1658 69552
3 53 99923 495018978
3 31 99900 450986655
1 59454 76035
3 81 99960 710255527
2 31502 913757089
1 32573 35962
3 94 99948 901448928
1 48023 52984
1 55724 74136
3 7 99973 623649913
3 97 99902 694692199
3 59 99989 884221988
1 77593 85077
1 70088 85447
1 32971 72155
3 98 99996 83311565
3 54 99902 79386786
1 49448 95567
1 34660 34976
3 3 99995 60827418
1 56942 63207
3 95 99909 701967674
3 34 99950 802458025
1 59356 61757
3 39 99906 495251799
3 23 99917 43897666
3 51 99913 525048646
3 37 99987 652292040
3 60 99933 642433827
3 59046 82794 916291775
1 20677 50159
3 89 99954 849735098
3 98 99974 956313190
3 64 99952 958209595
3 4 99937 841995156
3 27940 44252 864840761
2 8851 465895615
3 60 99940 816389353
2 93373 731277738
1 46811 50986
1 5045 39559
3 31 99967 552506226
1 6243 36060
3 1 99964 311411979
3 96 99938 567334983
2 97833 918744419
1 48879 70665
3 62 99902 559160134
1 57067 93576
1 45718 86327
3 28 99998 477336246
1 23042 32068
1 10339 76167
1 44322 49020
3 32 99918 58966041
1 14561 22696
1 11058 80464
3 90 99919 555459020
3 43284 67531 588023525
3 11 99967 688884521
1 33381 77962
3 55 99931 134315023
3 64 99960 590006435
3 3 99986 121205401
1 42056 62895
3 23 99984 648555181
3 37 99990 230081468
3 48 99988 712974374
1 14869 33873
1 51960 85900
3 87 99921 93514488
3 56 99939 46983516
3 89 99952 750212071
1 44904 72490
3 78 99917 151336420
1 43674 99120
1 58777 75078
1 10912 13772
3 99 99985 702123812
1 1681 33217
3 94372 95269 133444412
3 46 99991 916584124
3 23 99915 548522564
1 19275 26292
1 11790 74382
3 86 99985 496464563
1 43021 65075
3 59 100000 403363407
3 50 99913 781833559
1 11548 80573
2 18947 661014908
1 37191 43291
3 60 99944 227238410
1 5241 98279
1 35107 71649
3 100 99944 22056366
1 9684 94366
1 59939 66253
1 36948 67118
3 12 99992 629918590
3 25662 95238 363940928
3 25 99986 29659813
1 75744 77231
3 21 99918 565756906
3 4889 50233 584191475
1 7028 38756
1 46468 72839
3 62 99902 463344720
2 86447 751180659
3 26699 52100 491620170
1 16940 81930
3 8896 31387 918989168
1 11668 38583
3 36 99942 591393486
1 53520 98065
3 877 88475 24645810
3 93 99985 64047791
1 5673 12408
3 60 99915 621811343
1 83135 98220
1 20206 72884
1 86575 86861
1 19489 85607
2 77484 255114143
1 45994 64129
3 10935 45593 884180313
3 40 99918 8310743
1 26936 85460
3 52 99914 903940396
3 49 99908 801381231
2 23598 766822950
3 37 99940 378630542
3 82 99996 750151624
3 56392 96549 794633873
3 71 99963 866686000
3 76 99900 826426853
3 64 99937 518336340
3 80530 99227 753478484
3 28 99969 364886988
1 26979 52568
1 47819 83046
3 9 99959 534480862
1 35658 76847
3 98 99979 761767156
1 10291 99616
3 93 99913 404022545
3 46 99967 863240043
1 26114 66024
1 5908 57355
1 47286 83334
1 16948 55071
1 51158 70616
1 18572 63119
3 64 99949 767349130
1 19924 73349
1 12533 38104
3 68 99968 924117623
3 70 99986 969903388
1 7003 54015
3 42 99952 459554708
1 89404 98598
1 17311 47013
1 16626 22940
3 18 99922 491120369
3 5 99997 946662725
1 12194 21702
1 7218 31582
1 14018 82978
1 45433 79073
3 100 99970 290277542
3 57 99909 171174617
1 53262 54100
1 703 31492
3 25 99935 203774598
1 54238 98715
3 15 99904 779774459
1 43730 86060
1 63634 89909
3 63 99976 902519508
1 14939 74326
3 84 99922 217069851
3 14 99959 711680330
3 89 99996 377818323
1 2464 75637
2 12632 247364023
3 9 99944 238458110
1 23525 71351
1 1689 97399
1 50130 61151
1 75241 89318
1 58547 98442
1 18710 25647
3 25068 36438 410652629
3 23 99993 560708708
2 96125 931551864
1 4443 68400
1 57650 62814
3 74 99960 464433065
1 71884 94629
3 41733 61957 401098107
3 93 99906 10018138
2 72920 468533924
3 41 99923 773649354
1 28819 42879
1 8774 73358
3 80 99985 682652460
1 9485 70329
3 81 99926 854427845
3 14 99951 676902030
1 51608 59497
2 81284 802153467
3 51 99962 317374100
1 47318 51989
3 60113 92962 682560132
3 73 99983 591810985
3 5 99975 755653000
1 30962 61288
1 26779 27204
3 17 99985 837122989
3 39 99954 229226713
1 77697 82525
3 93 99969 700050777
3 22 99967 478530041
1 77487 83124
3 88 99976 71565953
3 45 99941 323544115
1 86508 97591
1 79348 83088
3 48051 48291 395160461
3 40 99967 21618991
3 15 99973 679378534
1 76831 80958
1 85194 91884
1 61466 83295
3 89 99992 944377904
1 21961 87998
3 23005 45940 152270880
3 21085 96745 135777484
3 6513 86595 949078464
1 75558 83548
3 87 99968 407134125
3 41 99964 340943649
3 39 99976 16303171
1 7061 81129
1 33434 72120
1 51398 96642
3 50 99917 639110497
1 18760 41192
3 83 99927 522058834
3 90 99986 687492111
1 14188 16880
3 99 99935 561793494
3 61 99989 4628370
3 69 99901 395039441
3 33 99909 635628839
3 37 99926 927696322
1 3421 98424
3 72 99955 999404670
3 76804 97156 654377197
3 24 99948 988342803
3 74 99921 487194232
1 13959 18173
3 96 99913 946493025
2 24016 957436136
3 17178 78721 980816287
1 75484 83603
3 37 99965 968260727
3 21 99924 255332647
2 77045 120015471
1 43866 82993
1 2215 82570
3 53270 77029 69387185
3 66 99902 291010065
3 45 99933 822693764
2 26115 905225477
3 16 99982 851880762
3 37 99930 131145280
3 27281 47271 582802808
1 75678 92197
1 36790 52187
1 89578 99613
3 65 99900 347641750
1 31739 77162
1 32165 65985
1 79614 95976
1 64242 81394
2 61545 837075517
1 71794 85671
1 9903 74576
3 62 99954 732993735
1 93546 99452
1 19913 52409
3 35 99944 628492141
3 27 99959 412531345
3 24 99962 232789113
1 76778 88642
3 6 99967 332216559
1 1589 6022
3 57 99979 621735621
1 6669 8457
1 82526 99457
1 56544 79866
3 54 99973 309229616
3 100 99916 292941222
3 59 99997 155780536
1 72841 75192
1 63923 84315
1 1280 49491
3 10 99990 560370240
1 79040 87634
3 13 99985 429966540
2 39615 815389634
3 72 99901 501300404
3 100 99977 205332195
1 55268 85773
1 59850 89993
1 50509 70248
1 38776 86635
3 82 99984 993367759
3 73926 97384 707911985
3 74 99983 378922828
1 15546 31975
3 83 99917 101754873
3 65 99967 371961295
3 52 99956 584266239
1 22742 79000
3 4086 64118 340103361
3 100 99932 34874415
1 49262 89793
1 13920 51589
3 54 99991 744557579
3 71846 90035 768547574
3 26081 62941 288301684
1 70665 97321
3 21 99935 843784012
1 42820 74648
1 52244 80180
1 74798 93502
3 3653 87635 447587715
3 18 99968 436666972
1 11469 39995
1 9477 31544
1 12077 99339
3 15 99977 685315356
1 29912 65002
1 6494 79961
3 68 99974 477584292
1 20241 40362
3 42 99981 105530885
3 48 99914 846250657
3 33 99969 1880391
1 54237 74496
1 48645 78077
1 82525 89261
3 30 99917 906129213
1 48494 97216
3 37041 65058 17430216
3 7 99973 306336495
1 22704 70650
3 17 99945 213209882
1 36749 59273
3 1 99951 490728936
3 22 99956 77533765
3 86 99903 443759747
3 99 99957 759429416
3 85095 88875 738472558
1 28987 95464
3 91 99904 468946436
1 65400 99166
1 68706 76031
3 46 99949 509408469
3 8527 30797 734437591
3 33 99900 998192457
1 47533 48801
1 8096 80063
3 70 99957 597561737
3 6487 86345 382763026
1 5702 16078
1 2850 8429
2 38592 716049344
3 23 99975 786954358
3 40530 96653 398471674
3 62 99962 853961447
1 29611 81249
1 32373 97097
3 51 99993 285214834
3 54515 75194 839893556
1 19787 31011
1 8217 96949
3 86 99951 922545909
3 89 99964 400745454
1 4287 22219
1 28154 85326
3 64 99985 650178411
3 95 99930 982021950
1 24894 78194
3 20 99955 987410355
1 8487 33916
3 50 99959 18303820
3 44648 82440 911855184
1 10255 60018
1 53877 70609
3 86 99917 664227136
3 17 99951 231296914
3 93 99906 740215978
1 63277 70048
1 53602 68688
1 66626 97115
3 38 99988 649913565
3 4 99901 266189661
3 26 99976 848221653
3 10 99972 143710244
3 12 99985 385253408
3 15 99928 530356810
3 43397 79824 300531889
1 65970 74525
1 45398 57125
3 82 100000 7213165
3 64 99995 33746184
1 11687 94879
1 24482 83152
3 66 99989 529317113
2 96717 456234275
1 37259 39139
3 4 99908 348266902
3 22802 75732 9162071
1 49645 80079
1 8378 23628
1 40022 87262
3 93 99965 232579643
3 82 99902 756655072
1 16329 19987
1 41179 43835
3 57 99994 839962975
2 49932 575563565
1 86298 90018
3 41 99916 242226182
1 81743 98941
3 74 99926 828491643
3 25442 62402 658727232
3 80 99966 183933826
3 95 99926 435057449
3 78 99977 686961325
2 96331 303910680
3 31 99963 367830292
1 33435 72107
1 7707 8791
3 26 99904 922204447
1 61388 80784
3 21 99968 61069456
1 41673 93264
1 20433 83531
1 33848 69595
3 3 99902 581425284
3 90 99937 580478610
3 2 99989 494996214
1 32431 59084
3 88 99929 238199968
3 53051 77605 828909692
3 760 84377 185195221
3 36 99983 820029061
3 51 99915 793185775
1 4934 75559
3 51 99920 543586952
3 26 99907 445015210
1 13878 83372
1 11195 15065
1 16118 42740
3 20884 82667 495567157
1 783 36270
1 14944 77925
3 14 99961 335848924
1 20578 58520
1 50492 96841
3 61 99944 574490519
3 72 99945 366886816
3 25 99953 218895036
1 54599 85808
1 18622 45699
3 40597 66613 356056903
3 6 99961 814053236
3 56 99944 541593099
2 16314 296210343
1 8985 86242
3 23 99945 685937754
1 95084 96463
1 49463 62954
3 6 99903 159955935
2 61403 786156853
1 68182 88988
1 33573 40828
3 13 99940 709507397
1 8365 76991
3 81 99942 885618426
1 5964 55691
1 65097 77871
3 18658 22980 754959583
1 3158 76947
1 68891 75066
3 42 99954 322089038
3 79 99944 641769749
1 29303 78197
3 94 99989 194591138
3 16582 98708 890168535
1 66391 97878
3 96 99979 160264930
3 45 99997 413134261
1 54081 87508
2 12692 377097868
1 65490 68354
3 40 99939 192890647
3 59 99913 160711327
3 30 99981 319017273
1 36263 62995
1 41892 86566
1 23916 52215
3 34496 60354 398695027
2 28945 148616900
1 813 60406
3 4 99983 626308260
1 39571 86305
3 8209 65889 4811701
1 48550 74413
3 27 99900 747238067
1 54460 56199
3 42297 47122 935919516
1 66346 97373
1 33184 47966
1 28622 72299
3 73 99914 14567466
1 1567 69308
1 43584 48278
3 16149 71189 264733789
3 11 99968 603945994
1 61816 92617
1 31986 46156
3 75 99989 451546767
3 22511 38148 249900131
3 69 99968 156723174
1 6358 94600
1 60316 60811
3 57 99913 927471517
3 20 99971 912175813
1 59142 64293
3 52 99928 777757337
1 62367 63411
1 1140 22286
3 96 99965 636156435
1 72895 77864
1 34547 91200
1 14987 63537
1 18312 72401
3 19383 99460 907595009
3 84 99924 696678650
3 98 99946 999530858
1 49099 69074
3 63 99955 572778747
2 4924 950028464
1 40089 51173
3 68 99911 30254086
1 28627 55898
1 53471 95396
1 5546 83913
3 9 99996 848599641
3 40 99994 48252750
1 76733 87009
3 56 99958 879293547
1 1767 13545
3 8 99978 697525159
1 445 6142
3 59 99932 87809781
3 31 99970 598995682
1 66355 74220
1 46600 79199
3 94 99948 940390368
1 4199 59461
3 39 99984 743530919
1 10063 11811
3 40 99937 242681300
1 43625 83461
3 3795 47061 656865438
3 82 99922 872023025
1 83577 98956
2 3994 842201902
1 22646 61191
3 23 99999 751278555
1 10061 71974
2 37398 869484890
1 17417 85042
2 51737 241319593
3 22 99909 54390255
3 78 99912 303839702
1 20767 39651
1 74916 84381
2 44960 117273509
3 86 99900 259701275
1 74737 99823
3 58 99900 187696237
1 41598 90578
2 65312 100935945
1 56001 85587
1 14073 26602
1 71409 76506
1 32086 47834
2 63582 740444587
3 87 99988 329258264
3 82 99938 31661699
1 29702 40047
1 30131 48876
3 89 99989 30765177
3 98 99976 410907229
1 37671 77170
3 25 99957 493272730
3 51 99951 758342637
3 31 99973 344906789
1 54351 75431
1 41930 63543
1 3034 87835
1 85512 97898
3 30055 64225 448801746
1 10346 97958
3 75711 96266 117865003
3 83 99964 89076266
3 93 99907 646961604
3 47 99996 254476611
3 46 99960 828318545
3 22 99939 449092990
1 6178 65887
3 97 99912 620640410
3 4024 32749 94050989
3 2 99902 90654708
3 32154 49263 865182269
3 35741 85470 842006174
1 11108 85665
1 38259 50326
1 2128 29019
1 49235 91583
1 10092 24820
3 52 99982 929402206
3 62 99998 878111772
3 61 99992 814403863
3 61 99917 961549876
3 80 99910 584275115
1 16838 41823
3 96 99995 331502575
3 86 99950 461792251
3 98 99943 754833201
2 68073 255603126
3 36 99987 243212520
3 53 99923 16053722
3 47 99949 338848909
1 20875 96335
2 85203 137131422
1 8213 33180
3 48 99926 874949702
1 2640 78383
3 16076 84568 971263401
1 60460 69844
1 29064 90767
1 2286 24602
1 32749 94653
2 94351 848129537
1 50936 67222
3 12 99990 313897671
3 81 99974 274423272
1 41599 66875
1 45857 81125
1 13988 83348
3 17 99937 441731224
1 18111 41430
1 9718 79810
1 3222 51479
3 86 99977 278224795
1 4673 91522
3 25820 56261 31627843
3 42 99992 26598220
3 3 99915 819014961
3 97 99976 375930643
1 70611 89791
3 70 99936 202674486
1 37698 41134
3 47 99993 255023950
3 46 99931 186771463
1 86378 98679
1 22433 96872
3 88 99928 74493270
1 62159 82744
1 28034 58817
1 45213 63070
1 23377 78807
1 19117 55055
3 45 99991 533123404
3 50 99949 129085144
3 43 99971 581963849
3 32249 91139 868105414
1 94265 94964
3 23 99922 910449484
3 52 99947 135858246
1 46528 80602
3 83892 88246 644890990
1 83140 92198
3 54 99989 534083983
3 56 99951 479978668
3 2796 20852 875365572
3 76 99997 140310839
1 58101 99616
1 26208 70768
1 7337 80098
3 16 99937 202916222
2 21820 639625733
3 89 99928 903463195
1 24641 37141
1 78980 83495
3 6 99993 414437379
2 47028 228978619
3 18 99999 611223512
3 33 99952 704227099
3 45 99933 129566210
1 40581 70901
3 79 99956 980579898
1 22962 42214
1 24331 81403
1 30499 52761
1 44854 83732
1 41422 94761
1 44628 65645
1 3792 85583
3 6 99918 865068562
1 21535 54253
1 29605 86683
1 7552 33692
3 20 99950 587251779
3 74 99968 976219108
1 70586 88166
3 31 99929 195813737
3 50 99943 391284969
1 23471 56755
3 77 99976 28632759
3 97 99904 492682928
3 78 99956 863115246
1 89254 91135
3 54 99917 361256657
1 7787 9256
3 13 99914 587132724
3 11 99954 312296981
3 20 99959 859570123
1 22344 40519
3 30 99907 657315513
3 68 99992 577894847
3 4 99902 203727712
1 60924 99458
3 3 99976 449125029
1 20448 97537
3 3384 7084 879854530
3 14 99967 884095336
1 26095 36818
3 100 99951 461863311
3 56 99905 255417797
2 56607 41857427
3 65 99951 321463092
3 26 99964 862277094
3 84 99994 837009205
1 36728 69682
2 21630 776138469
3 1061 79396 357670899
3 21 99945 935577928
3 74 99902 541639347
3 99 99985 590216903
1 4909 15397
3 45 99962 993077392
1 53197 87405
1 27478 77440
1 54386 57701
3 74 99905 304305342
1 12177 58675
3 37 99964 400384883
1 8872 41973
1 50760 93514
1 24978 35158
1 13365 26794
1 65951 70775
1 4686 8791
1 34080 42482
3 17 99901 257212139
3 64 99939 662532079
3 90 99914 987944286
1 33741 58819
3 80 99967 149109884
1 19258 21835
3 97 100000 124990331
1 646 18891
2 55820 126384836
3 58 99935 874418079
3 65 99931 387730002
3 84 99935 100968225
1 51171 63711
3 7 99963 911569044
1 43562 47941
1 37804 75937
1 36265 49407
3 83 99924 377505370
1 51122 75781
1 75435 82501
1 59680 67336
1 36089 63316
3 5 99961 456271086
3 61 99945 605392640
2 63478 817664795
3 44011 71971 68041099
1 27270 30144
1 24091 38232
3 17 99981 601517706
1 53078 70745
3 24 99990 791554757
3 21 99981 417379171
3 32 99989 980844183
1 56387 63799
1 8978 44787
1 59407 95996
3 25 99994 703675297
3 86 99903 173663123
3 58329 59239 210198737
3 38 99953 220124467
1 67542 97434
1 80865 86098
1 11118 34526
1 60401 61784
3 86 99919 950204005
3 53 99999 950284166
2 95149 65961579
3 78 99907 314242112
3 48 100000 156055349
3 63 99925 438004919
3 6 99972 502930406
3 52 99932 263915286
3 44 99993 169514832
3 38 99997 864345732
1 3802 52683
1 75804 85005
3 27477 40501 619931949
3 73 100000 737927988
1 40453 60356
3 78 99935 271117930
1 24144 66652
3 96 99978 570770449
3 70051 74362 145217786
1 24124 48856
1 27398 97833
3 35 99913 374023106
1 23649 38481
3 38 99925 959143031
3 65 99940 705556111
1 53309 53905
1 64821 84898
2 59541 520562108
3 51229 80885 415092071
3 84 99902 158331460
1 9591 16901
3 48589 56781 683990472
1 7824 47959
3 16956 92207 864926820
3 23 99963 181715645
3 52461 98193 155483352
1 58791 84076
3 29 99906 40029968
3 14 99938 91944282
3 30 99970 298436314
2 97499 641254123
3 96 99936 872907479
3 49 99900 647319067
1 3399 58055
1 40853 65808
3 42 99981 363632417
1 45704 99177
1 64604 90655
1 25627 50744
1 10085 93868
1 46305 98085
1 68757 95437
1 68185 91339
3 3 99977 305949827
3 35 99928 643239361
1 21773 51863
3 85 99906 846090179
3 41533 42192 500831922
1 64823 66666
1 1348 94385
1 2797 22047
2 17547 486142666
1 37097 92917
3 3 99905 607668477
1 32969 83521
1 4253 49591
3 309 53914 53665089
1 34357 52438
3 5 99909 183702749
3 60 99993 585274252
3 13 99940 578605334
1 77908 99536
3 59 99986 881943923
3 61 99904 136893571
1 23721 52901
1 7525 15888
3 24 99929 739864021
3 57558 73721 125395383
1 2594 5524
3 26154 68806 574344183
3 32 99968 386607945
2 53860 914657643
3 85 99935 42120370
1 28602 54499
1 13838 65640
1 34455 46098
1 63047 75272
3 65 99955 194658067
3 91 99921 228804330
3 26 99910 277541107
3 86 99907 205410798
3 43 99932 301010895
1 63491 76216
1 22636 28278
1 64295 95871
1 8373 21052
3 44 99904 196108710
1 37969 57048
1 34778 44378
1 26177 78768
1 58106 97214
3 64 99988 799140916
3 44 99928 63540200
3 35 99902 124851519
3 63 99907 831429814
3 12 99971 242819808
3 29 99932 112029585
3 35 99924 100138235
3 3 99951 269007000
3 64 99999 643670295
1 1938 62463
3 72 99987 330451567
1 9436 46818
1 60317 76072
3 28 99990 803805349
3 30 99925 985390836
1 12090 14916
3 29 99999 354839274
3 29 99960 479027809
1 7576 41471
1 68255 93290
3 40937 83311 760280214
3 17663 56793 303076099
1 20393 64183
1 11541 80793
1 8790 18090
1 11493 42642
3 58 99956 774541068
2 52581 484494767
3 61 99903 694898601
3 66 99922 118896550
1 26789 98998
3 97513 98385 25793557
3 62 99941 181021318
3 67 99910 612013272
1 32034 87822
3 11 99968 169689189
3 39018 79205 551336734
1 68291 85867
3 78 99915 258882200
3 37879 88833 941284031
2 13672 768586667
3 25 99940 402317513
3 72 99981 43270162
3 28 99984 912969170
1 20591 42268
3 14 99933 517286137
3 79 99978 6035939
1 62560 85993
3 95 99972 426938630
1 49155 66863
1 45232 62324
1 21000 26796
3 45771 62077 602714954
3 37 99996 619704431
1 38644 75834
1 24985 49950
1 27861 35651
3 100 99923 453277823
3 28 99970 678585588
3 37 99975 566146518
3 41 99901 735599594
2 1 705548462
1 3645 85995
1 22101 41410
1 31159 97107
3 69 99964 654626105
1 32605 56446
3 23 99912 994074311
1 5864 79278
1 1386 52783
1 32335 74203
1 27834 37606
2 41279 415931870
3 26915 56524 713678205
1 74429 82423
3 31632 81570 320010168
3 56 99939 10334010
1 6439 18758
3 24 99948 729871765
3 33 99957 370852308
1 10804 87017
1 23937 82066
3 61007 73227 931055324
3 82 99993 205983685
3 55 99906 508437441
1 50288 81889
3 69 99986 416593968
3 11 99904 202661339
1 18608 79848
1 25152 56346
1 19997 27017
1 54742 63002
3 81 99983 601110387
3 4667 11416 850789662
1 11973 79154
3 61 99995 868149842
3 66 99954 155466555
1 22438 70545
3 58292 99496 830294986
1 3213 7621
1 33946 71492
1 55783 75033
1 81757 90993
3 14868 20744 702393656
3 12 99905 887454621
1 39201 85921
1 29481 89741
2 88291 272295570
3 65 99921 304115667
1 68489 87585
3 49 99906 371644995
1 3115 39795
3 3 99910 645985580
1 37277 37319
1 9069 48587
1 54181 99480
1 15750 66259
2 82469 341590537
3 47 99990 667675513
3 42 99927 155890633
1 12588 72203
3 25 99913 144235948
1 27362 53695
3 83 99968 581234344
3 100 99962 596576095
3 96956 97528 727994585
1 15555 58126
3 16 99923 592797940
3 88 99965 512369407
1 10641 16351
1 48966 98215
1 15213 95589
1 1577 6184
1 7865 94483
3 8 99920 473441465
3 96 99967 588814435
3 13 99965 348000486
3 53 99919 921596182
3 10 99940 293936170
3 37559 41205 919096830
3 5279 27094 738868428
3 99 99962 978562249
1 49536 84517
1 54817 74231
3 10 99997 321832696
3 7512 63453 23579300
2 62934 445425386
3 95 99973 96925025
1 8447 16828
3 13 99967 451392975
3 80 99911 122789404
3 36 99926 104157138
1 25794 99439
3 2046 92403 171350714
2 27664 565946286
1 54243 90914
1 31496 34553
1 47680 62709
1 26609 98903
1 55541 90570
3 26 99956 992975883
1 10001 56093
1 95664 98814
3 56 99905 124278459
3 98 99984 182586218
3 8 99916 260767656
3 21 99990 629281295
1 13682 31751
1 83246 98960
3 61 99952 558699301
3 70 99960 831784991
3 51 99932 501966776
1 11139 39600
1 36350 82757
3 1639 58789 263049324
1 14780 79565
3 5 99900 689425310
2 4226 209672729
3 4 99900 977110559
3 93 99912 98545101
2 37931 127105139
1 60192 87014
1 16563 88405
1 63702 84927
3 12 99920 382092846
1 54506 55248
1 46367 77243
1 92876 98369
3 44 99919 916426650
3 88 99924 807641644
1 848 68376
3 12170 90154 234990473
1 21322 84988
1 3798 11243
3 14155 61321 285373453
3 32 99963 474708739
3 86 99977 819761201
1 72088 82600
1 18790 94925
1 30843 66203
3 29 99939 900188120
3 47 99967 849494616
3 78 99914 984627911
1 18890 76315
3 50 99945 662607091
1 14846 44654
3 43 99933 483191764
3 3 99906 303031020
3 39 99918 581004984
3 50 99994 24457534
3 8 99979 185501786
1 28973 75028
1 36398 61371
2 2395 939560560
3 56 99997 161371927
1 40969 87831
3 43253 83224 774979616
3 6245 13331 799770711
1 79227 81948
3 16070 77951 198224184
1 25455 31012
3 89 99960 489241759
3 33842 57215 478168833
3 287 96920 878648569
1 21635 52401
3 9 99931 617156799
3 51296 91742 249314839
2 43852 288748351
1 34245 57512
1 72693 95218
2 86165 796507518
3 31259 71103 667333909
3 20935 81047 16649405
3 60 99999 686262072
1 30844 54865
3 30946 34778 342279935
1 51887 71976
1 42479 67654
2 65649 214607252
1 58032 71415
3 25 99927 326299205
1 30578 72503
3 91 99902 415582948
1 23801 26223
3 53 99980 460232695
3 11 99973 496876603
3 10 99946 304816195
3 15 99939 413228090
1 7747 65934
3 22053 92518 780912874
3 57 99959 542088101
3 48 99912 709249488
2 54189 63233457
3 44 99987 315176559
1 2212 96497
1 50728 55791
1 85247 91439
3 69 99982 876496035
1 25997 89997
1 10963 89043
3 65 99913 903021067
1 16297 84729
1 89923 91043
1 28894 77020
1 67154 88694
1 66314 88556
1 28155 55873
1 724 61073
3 29 99917 810417376
2 48406 206343413
3 75 99975 691780144
1 8852 23598
3 57 99927 298251023
2 97647 649095210
1 32376 96878
1 4033 61895
1 10677 67284
1 7723 39352
1 8937 33285
3 14077 86783 837524235
3 4 99978 164594401
1 24770 58031
3 76 99954 209960425
3 4 99950 584280650
3 60 99952 576712399
1 37182 82169
1 8559 81493
2 34403 575052250
3 13 99959 317711171
3 79 99932 823014979
1 36697 48435
3 62 99925 74860782
3 45 99940 108951376
1 9669 34596
1 18667 70613
1 20630 34337
2 89653 69957433
3 59 99980 547615188
1 41275 46346
3 85 99974 793671581
1 18648 41171
1 35097 49158
1 12558 28972
3 99 99985 372599662
3 93 99991 386093369
3 20 99965 639165779
3 22 99963 81325756
1 15474 37509
1 49146 90018
3 26 99907 563465138
1 30117 71970
3 28 99912 512094358
3 80 99972 398902261
1 54262 86799
3 39 99976 275366524
1 72573 90746
1 750 71522
3 72 99944 226448692
3 54563 90673 704832886
1 46330 90688
3 6 99958 344663604
1 52841 64263
1 4551 16724
1 7715 10680
3 86 99914 510586430
2 5992 614662120
1 18120 99028
1 43901 81044
1 1356 80739
3 36 99957 286630523
1 92067 95637
1 14476 83923
1 64465 83868
3 5 99974 751950709
3 2 99989 519387554
3 27 99902 930539997
3 75314 82506 716799374
3 90 99917 132931023
3 15 99983 880195216
1 2810 67718
3 28 99941 40638375
1 33843 53739
1 34380 79222
1 26387 48289
1 24143 92532
1 27982 45947
1 10140 77606
3 12 99917 399394207
3 94 99969 717838167
3 89 99997 157570830
3 55 99988 405071964
3 59819 97035 724339994
3 13 99952 226905691
1 792 94334
3 62 99912 553271705
3 10 99974 433356812
2 1788 316332062
3 51 99947 549963736
1 74533 91583
3 79 99912 200741877
1 4273 47847
3 39 99991 210030590
3 70 99952 106350321
1 26968 75345
1 44158 62411
3 45 99998 441623690
3 50 99983 204921233
1 24904 79582
3 75 99915 55135574
1 62759 79001
3 50 99913 520078084
3 49975 57059 881777691
1 4704 49589
1 42810 94988
3 4 99954 760400495
3 85 99913 290113848
1 28026 68311
1 52397 61945
3 35655 53510 263528701
3 34 99924 156973261
1 25125 51244
1 66279 69001
1 9025 63485
2 98517 543951878
2 39223 929288788
3 54768 61108 129025835
3 60 99946 679749905
3 28 99995 468868271
1 12529 99264
1 28627 88514
1 64048 92429
1 35243 97725
3 52 99982 422406704
3 39 99951 372179429
3 50 99933 840132975
3 51 99984 159142057
3 42 99946 621338805
1 4024 80358
1 49049 54381
3 15 99998 88432091
3 6 99969 809792488
3 34 99971 774248935
3 89 99915 111352824
3 86 99962 34882962
1 6789 35082
1 32241 99823
1 1263 72931
3 92 99908 202695977
1 16935 64482
1 4169 18729
1 6432 43109
1 30120 31756
1 33572 68624
3 15 99975 809295795
1 44382 46863
3 87 99908 391212678
1 2131 93023
1 58257 76873
1 16897 59020
1 10185 98054
1 2603 22793
3 52681 96038 42075609
3 60 99964 973519973
1 59125 90765
3 19 99907 649356163
3 58 99958 4972917
2 8427 187129764
1 2445 27076
2 94574 303216846
3 61 100000 714108498
1 7128 39629
1 17734 52121
3 23853 28878 703660364
3 77 99977 290062587
3 9454 21747 10259891
1 42259 73713
3 43 99973 650489570
3 5 99989 585309892
1 33223 40658
1 78557 81001
1 51844 97426
3 88 99967 309815087
3 22 99912 724093324
1 82808 88526
1 63013 73486
3 90 99989 44381065
1 93141 98693
1 59498 86409
3 36 99919 808642051
3 52 100000 168582467
3 29 99923 761405553
3 65 99917 662149593
1 18904 40826
3 10 99901 637409756
1 10477 32396
1 267 19874
3 5 99930 871719965
1 36435 80345
1 23131 41287
3 10 99978 244236253
3 51 99987 255459791
3 60 99932 896101928
1 29850 41006
3 79 99963 727048604
3 32 99953 39191480
3 70 99991 479046226
1 16698 68579
3 24 99960 720222051
1 49734 87777
3 49 99909 139112313
3 8 99994 950288478
2 27724 122315041
1 65293 90939
3 30 99921 841920041
3 29 99968 23970528
1 35365 63902
3 9 99922 17445491
1 30011 54124
1 16881 80072
3 2 99918 350796865
3 44 99991 28371015
3 57 99986 960367777
1 32004 37682
1 84082 92029
1 22936 70864
3 24 99924 826768265
2 85809 296696490
3 73 99999 294441370
3 23 99955 225127217
1 22073 42227
3 11 99968 510367223
3 72 99908 392124200
1 62648 67882
3 3 99913 360504375
3 73 99964 421273814
1 15987 42858
3 59 99909 926453847
3 6310 35069 987360192
1 28284 88642
3 59 99990 225455054
3 35 99913 853251656
3 67955 92337 830381035
3 74 99960 448403158
1 14704 33682
1 15297 89616
3 79 99923 826680084
1 50247 98506
3 8 99928 9911086
3 98 99956 733965297
3 78 99974 748999036
3 39 99969 35294020
1 14150 28698
3 79520 92100 713995002
1 28356 42784
3 73 99966 124665991
3 60 99984 17564729
3 21 99922 366472609
3 8 99909 691887827
1 50276 96830
3 39 99976 830887882
1 72116 92096
3 8 99957 258769892
3 33 99947 376590782
1 49116 68717
3 32489 55090 356091107
1 27718 38676
1 62460 82329
2 62127 134312853
1 17713 71621
3 15 99933 213322123
3 4 99922 973451596
1 23026 26989
1 4601 31643
3 70 99939 74213526
1 59638 93108
3 85 99923 807323556
1 25650 35178
3 66589 77700 637707380
3 4 99926 635198594
3 1602 78468 303981878
3 34 99941 29527422
1 56794 60338
1 75702 76301
1 37904 70587
3 62 99977 801838048
3 61 99948 536538116
3 36 99911 683449018
3 10563 96325 6331083
3 18417 69924 559591838
3 98 99931 138485002
3 41 99938 957038165
3 70 99963 551990348
1 977 86733
3 83 99939 211915270
3 20 99904 401589296
1 11206 99395
1 52545 59044
3 71 99915 737413505
3 12 99923 531804857
1 95697 96028
1 80736 88894
3 41 99978 225536691
3 20 99971 832462524
3 47142 72289 717244940
1 6495 75062
1 59875 66373
1 13744 99245
3 45 99948 941050842
3 34 99949 863340164
3 22 99943 352722263
1 71503 89458
1 55707 85645
3 82 99981 972452358
1 74428 99622
3 54 99980 849989935
3 92 99993 172035393
3 31 99983 654006289
3 27 99952 198900212
3 91 99959 349914922
1 25739 70140
1 36480 36596
1 43239 75699
1 21413 62087
1 86588 91963
3 89 99983 311418704
1 69107 69835
3 12731 12984 423293067
3 17 100000 732163881
3 90 99981 877721104
3 44 99989 351267577
2 75083 673963775
1 52391 82309
3 6 99909 425650240
1 58298 88965
1 23336 81108
3 77 99963 845242997
2 42582 555681543
3 69 99923 37311747
2 27664 264456711
3 100 99964 918458555
1 41586 79418
1 47117 73080
3 33 99967 635018340
1 37026 80237
3 43 99981 730809355
3 60 99953 946480234
1 60179 95180
1 2649 36403
1 35274 48497
1 23841 71134
1 33876 91594
1 32869 81329
1 51629 55732
3 97 99943 866995526
1 31474 93250
1 20643 81066
1 12582 28782
1 51136 80656
3 98 99963 507264640
1 38244 78315
3 4 100000 360567130
1 16588 71305
2 21409 120631571
3 97 99975 629520084
1 23024 64462
1 575 9312
1 2817 99386
1 6737 68221
1 37467 50437
1 75532 94793
2 65390 972424992
3 55540 65157 794916594
1 10274 67178
1 15974 23330
1 40688 52937
3 75 99901 911430946
3 3 99930 81388260
1 27824 38954
3 7 99962 2530669
1 41010 78154
3 12 99968 202071427
1 26393 84429
3 3 99931 614013738
1 6677 95862
1 86038 97245
1 79944 99646
3 21 99982 372786532
3 1 99920 63948877
1 28888 90731
1 9828 54491
1 38742 87765
1 37769 81577
3 16 99930 476974893
1 14354 49647
3 19 99951 861553898
3 59 99901 934386512
3 5 99964 948916218
3 76 99972 367211580
1 50851 78499
3 27 99934 400325959
3 58 99962 971422871
1 60125 75070
3 59 99902 639612416
2 24524 780858428
3 70028 94450 531813809
3 7 99979 530278052
3 64 99978 893497936
3 59 99906 558651011
3 81 99989 554468442
1 13573 23877
3 51 99907 616843140
3 17 99986 57360034
3 98 99938 272667759
3 87845 94771 817689005
3 93 99971 237891171
3 86 99944 923487797
1 63366 72860
1 26143 93766
3 2521 59094 913009733
1 72509 82337
1 33570 49144
3 16181 58527 873985668
3 31 99910 832694588
1 28663 79954
3 3 99937 88834132
1 55716 84668
1 66837 67725
1 27290 34577
1 39394 91959
3 3895 53418 91660067
3 19 99965 577940620
1 61890 65612
3 37 99954 200294163
1 40739 49204
1 67639 73557
1 660 96526
1 48026 76148
3 35826 46627 780984960
1 48935 55746
3 31 99949 886130986
2 65305 197664427
1 35442 43971
1 33147 80041
1 37495 98745
3 8022 90234 797171408
1 53639 85285
1 29033 41519
1 92473 92566
3 68 99995 374665760
3 12440 68245 576889294
3 77 99903 291729450
3 12 99913 26175427
1 1500 32802
3 19 99926 549195121
3 512 47178 150751910
1 51522 72654
1 10408 79420
1 58731 99271
3 7 99932 130418815
3 79 99953 83025794
1 74418 78347
3 23 99985 772730826
3 69 99929 735389631
1 10122 35242
1 41542 49269
3 14 99964 526677485
3 68 99920 218367937
1 11906 76074
1 62124 77342
3 76 99981 823342741
1 75853 89193
1 4291 65650
1 17010 41207
1 16975 27705
3 17 99915 991675692
3 54 99955 58393275
3 29727 32927 537163940
1 53419 60542
3 76 99938 942132361
3 71 99917 444989084
1 7381 43448
3 54 99995 739266997
3 16 99941 309021231
1 43665 86758
1 43379 83990
1 74545 89222
1 19089 20349
1 70953 83600
3 52 99981 324079820
1 34024 36418
1 273 5694
3 40 99989 967876297
2 15597 957001563
3 70 99976 295439564
3 46 99960 280045233
3 52 99927 909039686
1 47924 64907
3 93 99904 870709948
1 54337 69065
1 6941 58008
1 43924 54058
3 951 53570 139067504
3 13 99970 661087493
1 15348 97376
3 34 99932 24319182
1 20601 71667
3 65 99977 240482254
3 69 99939 367182740
3 36 99922 897277420
1 8876 90468
1 14124 43372
3 29 100000 418015978
1 1651 14289
3 87 99902 170886219
1 1171 96839
3 7 99903 405810571
3 63 99935 813938265
1 5161 46486
3 22 99903 891994485
2 5700 848092000
3 60 99944 133578811
1 18512 88622
3 51 99991 709586994
1 22736 36366
1 11710 94214
3 79 99905 259290146
3 64 99958 146741760
3 7 100000 965985459
1 36781 59523
3 98 99941 514748073
3 36 99958 258686726
1 41138 56144
3 3 99968 860137469
3 1 99948 296661412
3 6451 37988 51128699
1 32536 39445
3 73 99960 261190512
3 8 99900 679874457
1 34519 87520
1 8013 47686
1 58705 87694
3 99 99977 819547646
1 32557 32771
3 54 99968 491608051
3 27 99946 117786795
3 41324 51809 565111012
1 26988 65517
1 57561 94854
3 72 99963 924153720
1 19855 34878
1 11427 78097
1 26159 33364
3 99 99973 717138016
1 7205 8364
2 8700 746688441
1 9521 91366
1 52726 94505
3 46 99982 683249838
3 43402 94179 42089910
3 92 99946 441541766
1 20167 54926
1 21064 91156
3 17582 87291 502823725
3 81 99912 545477509
3 24394 46428 563244560
1 37659 68212
1 11973 82349
3 54873 58859 428232830
3 91 99916 927409563
3 43 99917 4697888
3 46 99910 929302182
3 99 99928 476426899
3 96 99935 855183353
3 11033 92385 610190988
3 66198 79487 590389717
3 79 99979 62055435
1 13898 80362
3 30584 81282 638170440
1 39836 62207
3 50 99921 624272923
3 46 99936 250027762
3 81 99949 51854343
1 56251 73732
1 69591 75975
3 8054 27828 561311465
1 38073 76667
1 43997 69383
1 18094 58357
1 39208 80404
3 22172 41790 302326969
1 1248 19020
3 85 99959 297761647
3 27 99915 222206661
3 64 99944 616976015
3 38129 46096 672679128
1 44440 58086
1 8906 66924
1 56947 98566
3 55497 81206 792592377
3 42870 59283 153175300
3 73 99996 556553736
2 74281 133462244
1 11741 91836
3 53 99944 441132278
2 19599 492498784
3 51 99945 282470887
1 28872 64286
3 31 99943 360977829
1 56668 93415
3 11 99993 939286363
3 17 99927 815611775
3 48158 59319 191591896
1 52263 83885
1 30845 79367
3 99 99922 970839388
3 86 99977 157499531
3 16 99938 938103062
1 15515 67622
1 34720 68612
1 62217 99054
1 9095 48477
1 44128 57298
1 44697 97799
3 14 99940 574940669
1 18201 46532
3 39 99913 931162112
1 68396 88008
1 9037 44759
3 45 99960 818267002
1 44838 90732
3 47 99914 930899120
3 71 99933 804436409
3 18813 20580 944034822
1 25197 69694
3 64 99966 464106390
3 31 99981 419963682
3 35 99900 767933061
1 63891 81356
3 7 99916 914972196
1 65619 84308
3 94 99915 999668579
1 55426 60331
1 14230 86340
1 64795 69333
1 11107 21864
3 100 99989 592082631
3 78 99910 964858003
1 22312 33226
3 70 99971 679507206
1 65793 76243
1 7903 34082
1 31798 44813
3 62 99950 392520261
3 48 99937 869394559
3 19 99926 700074222
3 39 99974 227334417
1 39537 85296
3 67 99934 400203485
1 32028 85891
1 28660 73475
1 65721 83047
3 25 99965 251059171
1 41149 84138
1 56601 79616
1 16337 64582
1 2708 99811
3 27 100000 140896042
1 41378 98393
3 99 99981 725863557
2 82497 708717679
3 96 99935 662668669
1 13873 34681
3 75 99939 548125429
3 5 99977 994709502
1 33491 81626
3 10 99939 233370409
1 1756 78242
3 71 99976 412468103
1 63029 92435
3 32 99983 217251176
3 67 99944 16353097
3 99 99985 308304648
3 73 99925 258058740
3 69 99956 665865896
1 45052 79828
3 71 99994 757616281
2 52285 602803971
2 60900 453542037
2 52861 752736713
1 81000 82085
3 78 99931 87243492
3 55 99999 721657509
1 18902 63693
1 28667 70136
1 49076 73849
1 48633 67502
1 55980 93532
3 67835 83453 388342583
3 60 99946 218707433
1 10190 27795
3 60 99996 865664091
2 72610 457604958
3 12 99936 467449018
3 73 99937 706583331
3 43081 81707 454435267
1 16567 29770
1 58112 90351
1 2332 92795
1 9948 60675
2 94703 957036549
1 12582 50132
1 45491 74237
2 86848 965598595
1 10836 27990
3 81 99975 554419645
3 8 99974 259430722
3 12 99986 266779822
1 3860 79336
3 85 99975 403928334
3 72 99972 671536847
1 60066 74092
3 75 99990 706507453
1 31309 48737
1 27730 29716
3 80 99977 266574391
1 10238 75177
1 11352 53652
3 60601 61776 961616227
3 87 99970 791490776
3 3 99912 666251040
1 16431 61465
1 54389 84463
1 20485 71479
3 19 99958 234610396
3 2 99945 415099766
1 59614 90512
2 18802 25218108
3 51 99976 394113428
1 27413 37118
1 12452 70572
1 68254 92441
1 68918 85265
1 16944 47982
3 13 99988 898221886
3 22 99936 880153853
3 93 99980 478294165
1 4282 67402
3 39 99904 378832934
3 84 99917 616446799
3 23110 35763 921778264
1 52468 78039
1 64137 81915
3 35 99923 145391559
3 33332 60027 23377021
3 3 99948 96305033
1 38037 57181
1 22544 39401
2 85666 766189055
3 17 99934 805868847
3 13 99905 953327713
2 52240 884232658
3 88 99993 964964366
1 32473 80620
3 46 99959 765510695
3 20 99964 8013951
3 49 99906 680067224
1 39126 94557
1 23761 96284
3 75 99922 278343250
3 16398 99452 380213202
1 17187 64163
3 87 99980 476648679
3 59 99958 301265331
3 46 99900 589820009
1 37051 63909
3 7 99979 199723438
1 3937 86281
3 97 99927 776121456
1 16364 68441
3 59526 77208 353263277
1 56345 68922
3 89 99973 791631777
1 50998 64449
1 12057 61054
1 65689 91241
3 72 99905 68948665
3 89 99929 975707705
3 18 99937 394923499
1 12043 19402
1 33721 69994
2 52350 490254519
3 43 99925 713569812
1 6330 80704
3 61 99944 717286054
3 51 99937 455850420
3 73342 88005 295983326
3 30 99973 695912853
3 85 99994 960396644
3 49 99926 539673271
1 20509 48625
3 71 99918 667586032
1 4813 40345
1 6952 66138
3 5517 76550 115385096
1 55813 90624
3 92 99932 497490476
3 66 99905 362028181
1 14577 41138
3 27796 96673 905121360
3 69 99965 949048553
3 65 99940 368758677
1 1691 45984
1 25484 33302
3 37 99933 477592427
1 15606 66476
1 41374 84378
1 51286 64546
3 34 99920 998217451
1 28440 40705
1 32972 33847
3 61 99942 674515
1 26215 70082
1 3762 75399
1 56619 81020
3 25 99954 778946876
3 87 99945 391784079
3 22 99981 704972908
3 12959 67756 13645962
1 55099 60097
1 26603 83295
1 25594 43024
3 33 99961 462783467
3 43 99981 850666307
3 24705 37259 94021474
1 14565 26333
2 33772 248726268
3 3471 28731 45670755
1 15175 69660
3 9801 99995 611394432
3 55 99996 41260462
1 1854 29250
1 984 57876
3 96 99979 560985423
3 33567 88911 615268772
1 35050 64379
1 13950 46646
3 69 99908 411522841
1 88448 94588
3 39856 40210 407650785
1 40629 43316
3 74 99992 42647815
3 75 99940 207445598
3 4 99995 857410841
3 24 99983 758795858
3 49 99967 107651831
3 54271 60000 968208508
3 93 99926 673977827
3 54 99952 27233780
3 99 99908 675202773
3 45 99919 522202212
3 32 99913 861471234
3 5454 48724 888837037
3 49 99927 336117149
3 63 99991 72734405
1 19867 43686
3 50 99919 303632171
2 11523 853648111
3 19 99958 631009317
1 2590 26608
3 31 99945 635819166
3 27 99941 95565247
1 1003 11909
1 2446 63422
3 3 99952 624270853
3 11705 13473 452935647
1 54708 56109
3 32 99948 498461591
3 1 99981 432001435
1 67334 89956
3 82 99924 84554123
1 36065 69542
3 93 99925 728305942
3 20 99943 121980537
1 74196 95513
3 13 100000 372265102
1 9394 63995
3 52 99980 906013285
1 79325 93200
3 64 99968 934369379
3 4 99960 137240643
1 50509 54181
1 56501 77470
3 77 99963 206993064
3 2 99925 670281263
3 73 99974 1907372
1 32002 80273
1 32997 68289
3 94 99907 565556409
3 89 99960 483289978
3 30722 70265 588974820
3 16 99929 873646703
1 9541 28703
1 64081 91498
1 27952 64125
1 26822 63062
3 38 99967 304771401
3 27 99983 125560579
1 75045 81947
3 90 99920 862507731
3 79 99962 850442066
3 4 99984 988482119
3 1577 15718 720041707
1 2587 87866
1 11519 11522
1 19627 41614
3 100 99967 83924250
1 18850 64161
3 20 99977 934416877
3 73 99948 458855125
2 93920 244522714
1 39949 76468
3 37237 71172 64681916
1 35293 57755
3 75 99912 502561201
1 69972 98211
1 9469 65011
3 65 99947 849663226
3 8 99950 608938375
1 17815 98976
3 16 99942 728724451
3 99 99921 917459545
1 81369 88901
3 88 99957 413546854
1 39435 45618
2 4913 154557541
3 20 99915 184436178
3 45 99900 409582993
1 91519 94967
3 84 99934 548049401
1 23254 75038
3 80 99942 380343862
3 18 99917 649613596
1 14282 47759
3 18 99967 670955674
3 39484 66867 885486806
1 22789 93330
1 7923 54001
1 11501 76037
3 59 99930 778266509
1 478 10351
1 41001 88294
3 57 99907 234328639
1 6932 38977
3 63 99935 82789863
1 35751 69561
3 70 99960 86266481
2 50538 864352329
3 100 99942 727461947
3 80 99972 532976887
1 15385 35906
3 52 99913 762782473
3 87 99975 886007006
3 93 99990 515359246
1 30576 49171
3 14737 34417 299374937
1 15865 57893
1 44035 78353
3 58 99909 990789186
3 78 99948 882136381
1 28725 43870
1 11903 98274
1 9409 87231
3 68 99991 52017470
3 53 99949 438606102
1 66273 84159
3 99 99921 737711964
1 59315 75554
3 34 99950 532678414
1 31277 48759
3 16 99914 948373272
1 6078 57490
1 44689 48258
1 16615 32527
1 47785 66830
3 21 99936 282931080
1 1205 91619
3 1 99953 486084872
1 82210 94473
3 33 99961 275818692
3 89 99953 312379957
3 6 99912 529098473
3 41 99918 83218917
1 4264 30170
1 73433 81751
1 7252 64452
1 79943 81445
1 2486 35491
2 36755 136126073
2 53443 815099893
1 29190 51342
3 71 99977 307177867
1 5269 32755
3 60 99976 998768239
3 27360 34883 74043384
3 88 99981 965818341
1 1566 29973
3 20001 75376 358457519
1 1475 46528
3 91 99948 180292301
3 7 99998 141993554
1 31552 98178
3 24 100000 272775967
1 61876 68407
1 21834 64841
3 66 99980 741881800
1 59401 92780
1 30443 60046
1 51620 56803
1 8665 38474
1 67353 90027
1 7692 33789
3 65 99921 551095661
1 45650 78131
3 29047 46585 199269122
3 84 99947 381384782
1 48947 79281
1 41787 90598
2 22270 889728398
1 13439 21089
1 16322 57573
3 74 99995 771282767
3 55 99943 933146473
3 67 99982 757869230
1 21569 43841
2 5213 54559565
3 2259 58393 255616946
1 12882 40712
3 70 99912 754837352
2 98833 471035740
3 1 99923 625984465
3 85 99974 326221796
3 46 99906 785964356
1 32585 74877
1 5116 87791
1 51998 85970
3 34 99913 733474174
1 31167 71815
2 1120 835848457
3 19719 71119 206363395
1 50294 57277
1 20667 49180
3 71 99921 830406979
1 12773 56299
3 131 75782 423472140
3 13 99911 560874322
1 61678 87414
3 26 99989 204074439
3 15 99925 434553991
1 79368 81226
3 51 99989 869299509
1 17816 98298
2 4489 312612559
3 86 99931 799716797
2 55935 621920697
3 55 99963 979871803
3 24504 82444 489210428
1 46249 69401
3 48 99902 575387198
3 7 99904 713540946
1 20245 65173
1 56038 99959
3 64 99958 948767152
3 16543 18681 193660956
1 57721 58815
3 22 99932 215997356
3 96 99914 708363736
3 32437 81631 183228064
2 16222 690099162
1 5450 89663
3 90 99953 770740840
3 90 99912 185747838
3 46 99956 724249271
3 9 99962 665999327
1 57744 69314
1 6147 39383
1 30970 66060
3 53 99952 203511915
1 47640 90361
1 25836 38395
1 15733 32785
3 62 99925 548069889
3 6624 91600 461070602
1 25741 48066
1 10337 33820
3 98 99951 825898242
3 40 99901 92953751
1 59294 84024
1 41986 66154
3 57 99971 662349593
3 22 99952 188139944
1 59736 68312
3 15 99907 589227441
1 38645 95723
1 35718 53026
1 73571 79076
1 4071 18376
1 60525 98834
1 62350 78631
1 70997 79967
3 46 99970 832486725
1 71638 86719
3 65 99986 788025588
1 43662 65253
3 4 99900 599919720
1 44685 53251
3 48 99987 123607822
3 61 99926 146434823
3 5742 60595 241357687
3 47 99950 763470863
1 87 7284
3 3 99910 748153235
3 7 99960 323429679
3 9 99969 747183890
3 83 99987 879286414
1 47042 90990
1 13969 49612
1 1907 4432
1 12794 50632
1 69873 88522
1 34135 43457
3 16 99910 605031310
1 70957 98241
1 31116 49174
2 13502 339732832
3 25 99939 160313018
3 18455 73856 744083129
3 66 99967 536792281
1 48096 76574
3 17570 40117 936565678
3 57 99958 826089840
3 15 99950 920337547
3 46 99922 613783569
3 54 99984 906868506
3 50 99936 160630884
3 12 99992 164774587
1 96806 97977
3 73 99902 617618000
1 32771 38828
3 94 99915 447557692
3 34 99994 627515858
2 80581 435811076
3 17799 23552 571633814
3 71 99937 77146703
3 24 99944 706601481
3 90 99984 268215250
1 207 3565
3 98 99920 894931133
3 62 99905 485956295
1 74568 87602
3 58 99986 977359876
3 13 99939 82297609
1 44090 71976
1 27149 95821
3 32 99964 101136917
3 16701 84241 349992937
3 35 99989 788018782
3 56 99969 58962705
1 63135 63229
3 4438 89102 34169342
1 13990 15394
3 10 99947 579073534
1 41716 96195
1 3674 24831
1 55924 67129
1 11361 60085
3 63 99983 577493031
1 67813 87543
3 92 99909 390644246
3 96 99986 534983337
1 8343 64786
2 84962 82505372
3 73 99959 343407336
1 5742 28433
3 11 99968 677208102
1 4365 8683
3 28 99911 140001177
1 2584 13522
3 26441 60296 265925006
3 54 99904 238265062
1 45457 60974
2 96239 348593814
3 85 99986 306496623
3 93 99945 894217679
1 854 38029
1 34704 36846
3 44560 89333 714410547
3 36 99972 650647094
3 30 99921 5936057
1 60566 94404
3 49 99935 141693520
3 5 99976 51637473
1 41080 81085
1 54753 69568
1 66145 77871
1 27349 60783
3 28 99974 394962509
3 36 99941 264537438
1 39324 82120
1 27291 91741
1 30499 56742
3 91 99909 334280749
3 66 99925 134220345
3 69 99935 72384464
2 90252 518280417
3 18 99919 563488988
3 96 99994 301645703
3 90 99990 584490302
1 80178 88428
3 92 99971 896000980
3 20844 69204 921689275
3 41 99951 100180964
3 63 99934 70813324
1 46094 73074
1 92638 95265
2 89945 766183495
3 47 99956 51331803
3 61 99942 745465624
1 28614 70525
2 48654 474595278
1 61882 85161
1 20672 83887
3 93 99945 101825332
3 24072 87996 482318903
3 46 100000 213603516
1 6833 80917
3 38 99952 511171088
3 45780 53386 603001868
3 37735 63881 34403337
1 42571 60485
3 80 99985 366039397
3 59 99972 26967454
3 37 99948 591734324
3 93 99906 940115946
3 42 99963 451792848
3 62 99965 65121475
3 50 99912 552586521
1 14478 16595
3 98 99985 809670977
1 20478 32052
3 77 99989 18949290
3 28 99980 279485472
1 65088 90332
1 7227 70466
1 49329 84755
3 48 99925 709313012
1 1102 42444
1 42015 42534
3 62 99932 893967104
1 44081 71691
3 47 99970 872904940
3 32596 50992 991798679
3 45 99949 502270135
1 10366 61026
3 31 99973 594644940
1 89312 99407
3 61 99970 844370057
1 11555 71416
3 58 99943 852125467
3 16 99999 293866371
2 64131 243259119
1 12631 74587
1 29370 96960
1 60920 99731
3 28 99955 372717695
1 30834 47385
3 2 99916 372388157
1 19996 52859
1 50832 54889
3 30361 42880 707261045
1 503 45491
3 67 99927 771858777
1 70159 85031
1 26266 34411
1 54077 71085
3 71 99985 993146844
3 62 99940 179965224
1 20733 71275
1 20442 40806
3 72 99985 600784530
3 46 99957 514277891
3 43 99935 411865172
2 1530 375222006
1 28100 29771
1 43404 58740
1 29796 86185
3 29 99998 970001171
3 17 99989 300002576
1 29252 97187
3 73 99971 65257011
3 60 99937 549984128
3 56 99916 695472085
3 44883 87216 239084102
3 39 99955 671107730
3 11 99924 723403868
3 50 99988 197673054
3 48 99984 27304101
1 89105 94115
1 24838 38005
3 46 99949 80706631
2 51503 886339118
1 21213 85099
1 48874 66358
2 89961 496683645
3 35 99908 543605099
1 61860 84077
3 71 99981 479859952
3 53 99962 514291866
3 30 99927 746839246
3 76 99999 150593038
3 43 99979 106839108
1 21811 25200
3 2289 92341 887026351
1 15541 64560
1 50259 66652
3 98 99975 518193880
3 68 99960 157779964
3 84 99913 374531488
3 69 99946 354693331
3 2 99964 384265352
3 47 99911 465578555
1 70172 82010
1 10225 25911
3 99 99903 64328303
3 16 99937 81161346
1 41368 42747
3 54 99941 308835851
1 47754 88915
1 54155 99724
1 65825 89940
1 780 55549
1 58549 61200
1 7506 24694
3 14648 88409 729679607
1 26699 76131
3 83 99932 718078423
3 71 99991 351146389
3 36411 82186 997945210
3 100 99956 37092145
3 57 99962 561705915
1 57333 68079
2 41119 493449516
1 21785 56596
3 84 99994 543169896
3 85 99935 949116807
3 26 99966 385768760
1 18620 42609
1 32671 63535
1 18317 61562
3 7 99969 795711268
3 48740 81333 140899577
1 4722 53302
1 19398 71699
3 22479 73017 330520506
3 45813 98245 880434960
1 12005 75796
1 33942 52307
3 94 99979 876914923
1 7130 31779
3 44847 95489 831759651
1 12829 53834
3 34 99907 59525344
3 17617 63175 130524398
1 43977 87993
3 44 99965 656146056
3 70 99906 96483170
3 28 99978 370417546
3 8 99996 885543549
3 41 99917 589108968
3 79 99964 396851539
2 72157 732193469
3 71139 85523 505969054
2 7303 539405145
1 88241 88515
1 55233 72362
3 50 99931 232733155
1 40674 91564
1 10872 88570
3 84 99913 679391512
1 43929 71577
1 30228 94775
3 80 99991 245831740
2 34462 213535155
1 89430 96581
1 25592 52047
1 52455 68511
1 5804 97104
1 61262 70798
3 39 99986 513587365
3 17 99994 444267538
3 44462 51374 623046295
1 9705 21920
3 18 99939 314712219
3 4 99997 479721684
3 69 99998 337244096
3 49027 91348 18094290
3 71 99989 853496694
3 77251 87681 202121951
1 41116 87575
3 50324 73132 47110720
1 63308 67797
2 17045 284734491
1 20661 69451
3 57 99988 416587499
1 81803 94532
1 73509 92182
1 56699 64224
3 27 99943 63031105
3 35 99914 632164456
3 94 99970 433818604
1 35932 52448
3 81 99985 107193848
3 81101 96516 531441281
1 47398 56663
3 60194 84949 571069229
3 13 99918 431834061
3 28 99967 553213890
2 81547 884025146
1 48587 97333
1 24805 40568
1 25559 44841
3 18 99996 496555573
1 9469 38622
1 6324 60784
2 14927 715254080
1 30525 51987
3 3 99986 585856343
3 46 99982 115036179
3 14 99900 721295394
1 13370 50242
1 503 12606
1 6428 93921
1 11944 68182
3 83 99906 883349832
1 82805 87756
1 61532 84313
3 57 99929 648873212
3 98 99948 224464381
1 34666 72538
3 15 99988 667542384
3 5 99987 919023090
1 3031 72857
1 59051 92784
1 32287 72208
3 57 99913 449012258
3 12581 80549 497208292
3 54 99976 529932603
3 31 99986 543942880
3 23 99988 820043194
3 82 99962 617630039
1 22163 38874
1 69114 97210
3 1 99905 830009789
1 34870 43751
3 70 99961 547660356
2 41076 288709316
3 97 99978 826894198
1 1362 88888
1 31548 58973
3 28 99928 594317382
1 19590 93400
1 41027 62861
2 47732 401359514
3 71330 80653 23961328
3 39 99974 220370900
1 79307 84944
1 26885 86025
3 34 99957 269113239
1 14074 46993
1 36612 89516
1 55035 80763
1 8658 13889
1 15423 54128
3 2 99961 943775501
3 34 99978 885752116
1 27824 30281
3 68 99974 876694058
3 70 99992 962172220
1 57377 96719
3 96 99927 233702996
3 35 99950 880820744
1 18490 39811
3 53 99943 647890987
1 13999 66369
3 96 99932 928355648
3 40 99919 475419070
3 64 99916 954786186
3 65 99908 416298125
3 37 99953 204567458
1 9959 41547
3 12 99994 668107181
1 57421 81819
3 21629 60451 806556684
3 12258 19327 528237980
2 97890 340757773
3 48141 91570 464117775
1 18465 61949
1 44219 63665
1 31752 77219
1 31272 41174
1 37397 78251
3 21 99914 61204781
1 31964 48652
3 80 99902 197903910
3 17 99963 105145483
3 2 99943 526178539
1 32896 86244
1 74412 93777
1 14652 75227
1 23160 58887
1 75135 81262
1 34522 85694
1 23118 53637
3 71 99990 458474823
1 57405 74012
3 75 99923 559945565
3 1913 8857 668945922
2 66075 914792661
3 20261 57130 768459400
3 92 99958 863585638
3 100 99939 915925266
1 22117 61094
1 57630 66073
1 43621 84380
1 20931 42991
1 46792 83262
1 63656 78895
3 17 99916 953593861
1 2669 3819
3 76 99979 86293638
3 23916 72532 634532962
1 6301 36242
3 82 99983 171686703
3 17 99933 454934460
1 2419 57267
3 23 99960 22342841
3 78 99972 584526676
1 27785 60682
3 47 99943 652979023
3 56 99954 512326049
3 19 99904 429678949
1 62949 99213
1 12561 21921
1 9981 32265
3 39 99940 11364433
1 19645 26766
1 8681 69165
3 84622 96227 397692078
3 54 99929 786332707
1 17227 83825
3 71 99968 803096686
3 91 99987 524029553
3 4 99968 690997508
3 7 99902 486784820
1 2128 72259
3 33 99993 818492516
3 50 99941 727242824
1 40622 98695
3 31 99971 694393400
1 22186 72740
3 16 99924 820145909
3 22 99940 279151399
3 94173 94813 479877257
2 55716 911939833
3 28 99999 217574304
1 27695 38673
3 80 99953 782766763
1 5805 78938
3 49 99995 267506233
3 22 99923 786712381
1 23061 85303
1 47418 59600
3 19 99953 91452754
3 41 99944 488771175
1 40893 94166
1 69165 93030
3 22 99923 598568528
3 41 99955 826427443
1 34958 79748
1 35737 82074
2 4097 481821350
1 3613 10205
1 36718 94692
3 72 99934 356809791
2 90174 188075530
1 15108 54029
1 7056 11326
1 27276 72367
3 11 99994 168710112
1 21354 77333
1 8130 32525
1 73993 93445
3 88 99903 652124102
1 64778 73301
3 59734 90899 350889834
3 63 99971 728881865
3 64 99932 429955139
3 45 99955 638815826
1 3739 71862
1 12368 46404
1 5211 15053
1 50516 89580
1 8760 70536
3 67 99928 106203520
3 40 99936 406637227
3 83 99966 900053048
3 43 99956 69015089
3 98 99994 378670579
1 47966 97916
1 34468 73828
3 60 99943 125737699
1 73740 94220
1 4839 30568
1 9492 25731
1 31224 64005
3 5 99943 173497669
1 22694 60720
3 10 99964 373596471
3 45 99952 398602781
3 86 99930 526130450
1 10285 25643
1 74193 76382
1 48615 62754
3 95 100000 152359939
1 20237 26390
3 89 99937 534442347
1 68374 96709
1 36737 80363
1 1932 52506
3 46 99959 541550616
3 5 99982 911938801
3 9341 52847 43257617
3 83 99981 685247106
3 42 99945 770221245
1 44435 92595
3 7028 74170 197850825
1 10323 42263
1 48205 61224
3 61 99938 241710448
1 26766 79679
1 12896 22023
3 12 99966 755139825
1 25110 90685
1 28410 37971
3 4110 72313 597382598
1 19796 20547
3 25 99941 62506463
3 81 99924 483052314
3 91 99980 607512212
3 75 99930 837479618
1 60741 99757
3 6 99964 468731404
3 98 99947 896303921
1 20460 29975
3 40 99982 607808261
1 48663 64264
1 49819 68013
3 76 99942 797177538
1 9 35905
3 33 99989 67114147
3 82 99972 225851263
2 11535 826972109
3 36 99910 13887836
1 31886 77047
3 8683 48764 402588133
1 25205 60689
3 5 99905 553386357
3 85 99950 990490023
3 46 99944 41592535
1 21544 60299
3 17 99966 120888500
1 20923 32121
1 13110 42454
1 17020 93802
3 63 99974 831347976
3 58 99995 875579629
3 77810 93412 691631505
1 25877 58969
3 18 99924 122218076
2 92875 101744420
1 20773 50684
1 50452 81493
3 20114 87702 75903784
3 42 99920 723716938
1 33939 48792
3 89 99939 547628362
3 5 99920 335611334
1 7474 10565
3 53 99951 938005744
3 16 99942 434285619
2 90658 201465575
1 10750 86241
2 88882 430760410
3 20 99996 243639559
1 4669 6588
3 45 99908 309124829
3 43 99963 887216157
3 43 99991 70066508
3 82 99953 477071104
2 1823 443862811
3 6 99926 974584964
2 31006 219059435
1 9338 87804
1 5613 88800
3 65 99982 506456155
3 3 99932 400084001
2 98911 903184143
3 25 99905 169236080
3 24 99967 661028455
3 61 99934 756736416
1 2813 67559
1 91235 92335
3 22 99923 65659855
3 64 99913 830978757
3 38 99918 190981566
3 86 99999 178291698
1 59830 81575
2 73841 424424598
3 19 99951 623061888
1 11395 52774
3 30859 95378 670438504
1 44250 61648
3 28 99970 46257660
3 52 99929 123761422
3 8 99915 61626738
3 62 99970 82828006
1 65797 78538
3 99 99910 786842608
3 60 99939 30062051
1 50288 54433
1 22643 53375
1 11837 85384
3 39 99953 130934240
3 32 99927 159353042
3 61 99957 348783360
1 50249 97020
1 42333 62754
3 52 99939 450225505
1 4625 74581
1 58508 70367
1 19369 49080
3 66 99997 925636973
3 22 99952 370287961
1 81623 87220
1 28943 92663
1 51093 95271
3 48 99970 894932204
1 4245 72801
1 45140 59815
3 23 99940 485439492
3 23 99953 766333408
2 42480 632724297
1 46516 74878
1 20406 32602
3 58691 76528 757906156
3 15 99937 435804996
1 47676 61066
1 29420 29548
3 58 99911 520388045
3 75 99936 407264272
3 2 99998 159116309
1 1320 70467
1 16532 51217
1 29594 54015
2 50740 563100351
1 72818 84299
1 318 41237
1 49224 93986
3 68 99969 43838388
1 36997 99257
3 42 99952 513630837
1 49983 83701
3 32 99970 522556479
1 6439 81543
1 85616 91878
1 4879 63863
3 42 99978 91712602
1 26306 37437
3 27973 51869 626120248
1 9044 74457
1 3046 4476
1 35662 99976
3 53 99947 118611731
2 85352 643440600
3 33825 51223 267955712
1 6389 60677
3 81 99930 721946730
3 18 99935 828531592
1 79567 96007
3 82 99908 213826428
1 50315 73086
1 24018 75780
1 47621 85457
1 33563 89332
2 2024 967828405
1 56960 89593
1 36700 70944
3 62 99932 4546357
3 6310 52702 976100836
3 47 99908 779529162
1 11152 81320
3 97 99992 847990266
1 3959 96603
3 7 99962 346717442
3 77 99969 136119013
2 11424 589644198
1 18177 35162
1 9507 42551
1 8584 77324
1 28438 82960
1 30513 86952
1 17809 34813
3 23780 82280 330064017
1 17463 25389
1 4528 56762
1 22088 53431
3 98 99990 244831254
3 61456 69077 247190373
2 49341 849388805
3 13 99907 43291253
3 68 99947 898665236
2 67673 201601417
1 45084 96496
3 72 99952 612027060
3 3797 22118 181414783
1 43344 87052
3 39 99964 188695292
3 14 99910 727585457
1 76731 80221
1 27838 91318
3 47 99958 242224441
1 23974 45650
3 60 99975 345065265
1 30927 58987
1 47427 85795
2 20930 899333564
1 17622 22657
3 100 99969 877224163
1 4962 82462
3 95 99968 660993526
3 42 99958 93627514
3 68795 75294 559091628
3 12 99952 235336349
3 64 99943 995945746
1 5466 14015
1 65282 87093
1 55388 95161
3 45 99987 387052559
3 42 99978 881317221
3 78 99914 878331399
3 57 99915 771338873
3 65 99958 797026125
3 38112 59014 968006402
3 97 99967 736771242
3 69 99985 403641268
3 7 99980 182451834
3 34 99941 503271058
3 35 99988 257904367
1 31438 81326
3 46 99989 313700605
2 75737 504067993
3 5306 67610 957911246
1 48898 88622
1 37744 40554
3 48335 57086 614605068
1 76511 90367
1 31853 58044
3 92 99957 417006928
1 1637 97934
1 29979 68534
1 42464 98032
3 64 99933 75943551
1 5620 67744
1 6899 20949
3 36 99968 291866482
3 46 99905 293382943
3 68 99943 389207148
1 40198 63560
3 68 99935 417962491
1 55085 97058
1 3898 56637
1 29116 93675
3 62 99965 209984444
1 32702 71461
1 73736 96750
1 63778 68608
3 32 99943 280903138
1 644 8636
3 95 99921 274339429
1 84251 96935
1 17830 42460
3 24 99905 697770274
1 5555 66453
1 37203 88248
3 10701 72089 73883469
1 693 41250
3 52 99992 762172544
3 76 99932 882450624
1 1899 16068
1 13137 97561
1 94013 95077
3 89 99901 970753909
2 25756 339576176
1 23775 99443
1 34040 73886
3 20 99930 478959734
3 67 99935 733056186
3 48 99924 900579730
1 40914 48343
1 52838 97000
1 24434 57394
1 54292 93356
1 38205 95227
3 15 99978 455171782
3 22499 94525 54367636
3 15 99937 892306108
1 26122 85822
1 41360 57713
3 90 99947 408539538
1 16313 27179
1 29947 68953
3 8804 83562 51326896
2 6750 259020685
3 44147 44426 821756403
2 68223 610501734
1 3368 65062
1 3824 19595
3 71 99985 3419493
1 7405 66581
2 55038 471365253
3 55 99948 297632165
3 79 99900 196099436
3 82 99973 541030024
1 16544 40704
2 98938 119277500
1 32288 93006
3 38 99979 624448316
3 87407 93141 685255012
1 66971 69308
3 16 99907 753279613
3 23 99901 628437010
3 75 99979 520366747
3 31 99948 278926467
1 6543 76986
3 19 99915 507995549
3 63 99993 60279519
3 20 99945 176643972
1 7732 25222
3 95 99902 739218936
1 30627 34888
2 79647 759711257
3 28870 76298 267950209
1 22888 98583
1 20084 78806
1 51049 76547
3 1 100000 586548149
1 22340 52148
3 31 99938 951561816
3 77 99953 252174012
1 17700 42933
3 38 99971 908432976
1 78409 84319
3 22775 67282 174745014
1 65453 78506
3 70 99992 641320715
1 26228 88883
1 18612 19343
1 47756 62757
1 36039 96333
3 94 99927 269968730
3 18 99988 577250494
3 14 99947 846622761
3 58 99990 352601015
3 26 99972 12656046
3 81 99901 529739390
1 1022 88162
1 46062 67384
1 2408 73581
1 43903 95548
3 44 99977 668722024
1 20416 96371
1 62687 98752
2 28452 428667729
1 63462 86245
1 19216 33453
1 20357 31643
2 91873 938168151
3 100 99920 422114205
3 55940 76841 850925421
3 13 99925 924620067
3 73 99936 156060897
3 100 99955 719565212
1 27857 75713
2 18834 617069888
1 4106 29676
3 38117 41708 114253277
1 3654 38752
1 31583 36401
1 22880 44554
2 50872 713749153
3 51 99955 796630896
1 34927 44176
3 38 99974 941431279
3 13 99911 84564245
3 99 99952 347051168
3 97 99938 536506695
3 28 99987 77494002
1 60396 88002
1 47299 74689
3 67 99956 601476447
1 66300 85365
3 48126 80876 683912310
1 1467 21478
3 68 99977 196838554
1 3972 77154
1 627 3634
3 22 99937 479917237
3 34 99915 817875616
3 63 99998 172574173
3 67 99960 399575983
2 93364 244033642
1 74394 78329
1 948 31457
2 1208 836431740
1 10766 39580
1 9482 54529
3 13 99981 367613869
1 73826 91682
1 41493 94256
1 19582 88072
1 22822 23917
3 94 99997 748645378
1 42819 49411
1 20531 60471
3 33 99936 207385675
1 15462 32707
1 68083 68802
1 3389 95202
3 14 99929 639080981
3 12 99975 783389847
3 2 99951 234151891
1 82061 90404
2 91014 201639833
1 24537 44358
1 12965 51913
3 95 99991 294632241
2 78063 267885756
3 89 99975 804011219
1 11574 81862
1 20517 78343
3 65969 81596 471461028
3 91 99949 517064044
1 15155 35987
3 53 99944 335297836
1 14063 76657
3 37 99986 122313002
3 95 99962 91993609
3 42860 55781 707029305
1 10756 87596
3 67 99935 853941963
3 71949 85521 543120770
1 20143 95474
1 50489 63461
3 21 99927 558976216
1 15574 82174
1 15683 71579
1 7548 8533
1 91271 96286
2 99769 205648503
3 64 99930 802920405
2 5624 795457225
3 26 99990 950803700
3 5178 99272 110464111
3 74 99911 123025488
3 93 99946 567760196
2 16424 92994962
3 68 99915 291574666
2 75836 749832585
1 16696 29628
3 59674 96193 770869371
1 88759 96839
1 15479 92828
3 14 99976 396728442
1 54714 63106
3 23 99926 764725438
3 51 99947 752986274
1 52640 72267
1 48681 56291
3 21 99947 265548733
1 28389 71251
3 10179 80201 980132849
3 93 99905 20268874
1 15738 36671
1 4875 17205
2 24993 762835716
1 29046 89077
3 90 99984 600500731
1 28701 64095
1 30051 53623
1 16377 75050
3 69 99964 405108985
1 15388 75120
3 62 99910 493426475
3 100 99927 26624215
2 85567 631314377
1 37919 68593
3 74 99961 995005585
3 69 99938 653649642
1 10860 78270
1 28172 58221
1 29385 49138
3 50 99916 983039485
1 40584 81796
3 59 99932 767690539
3 47 99980 789642192
1 15043 93132
3 78 99916 163167033
2 94630 392503060
3 43 99961 990897018
3 89 99904 887441865
3 74 99979 951129346
1 17107 68535
1 47940 90709
3 77 99934 865696635
3 13 99937 324990601
3 90 99996 931622732
3 53 99947 449912431
3 10 99936 531867888
1 36783 47744
1 24192 90484
1 29009 59810
3 75 99916 850823964
3 65 99936 480803613
3 2 99991 315613419
3 63 99951 116588267
1 25193 62768
1 51228 93476
3 88 99976 862401280
3 16 99964 717691606
3 93 99974 554544814
1 35072 40655
3 3 99999 764874898
1 28698 35495
1 69159 84982
3 94 99986 534903942
1 23458 86167
3 34883 59896 421314974
3 63 99956 235403427
1 6860 23537
1 72873 99798
1 318 85531
3 34 99994 759554965
3 33 99958 164188280
3 85 99940 488316198
3 27 99921 510229181
2 73553 926791778
3 44 99946 251708634
1 24000 53218
1 13756 94769
3 14 99973 588771731
1 39165 69672
1 78298 97658
1 19088 50290
3 53 99932 515695878
1 59739 93293
3 60548 83330 946972291
1 16799 68682
3 58 99995 378637399
3 48 99989 745232082
3 62 99927 661979574
1 30046 78557
1 5255 95990
1 14076 50660
1 35968 94463
1 3019 86758
3 9 99983 538471967
3 61 99915 93200899
3 15 99941 518460538
1 49398 59478
3 71 99967 269500157
1 37561 40325
3 73810 81062 445038522
1 52971 69969
1 1017 40880
3 29 99923 693903015
3 38 99962 77020725
3 36 99996 944088057
3 16 99965 678936658
3 47 99952 382099103
1 14319 27522
1 50288 55613
1 48354 52088
3 57 99993 647258938
3 27 99910 478291306
3 88 99995 114555380
3 42 99957 987962819
3 11966 28847 737696665
1 30007 81089
3 92 99916 489559165
2 65736 673216491
3 99 99995 566154428
3 89 99993 782550970
3 54 99961 480969122
1 10788 29305
3 49 99980 837758672
3 32 99999 80723875
3 8 99939 144287744
1 18913 85553
2 44138 450051612
1 28174 28331
2 60452 579857163
3 37808 64432 737013208
1 49632 76666
1 36695 80652
3 3 99953 810149662
1 11942 26302
1 35909 57070
2 51142 779679475
3 19365 81758 234733921
1 33373 86902
3 85 99962 9562297
1 14329 55440
1 14974 60664
1 48170 61929
1 14003 54580
3 70 99931 540358856
1 24983 90751
3 59 99978 658222354
3 66 99912 298892348
3 42 99921 892265587
1 1684 26101
1 67457 90271
3 100 99931 4702442
1 40316 91438
3 100 99997 304590024
3 17 99906 276835211
1 77916 79357
1 64976 76229
3 76 99921 723694003
1 56875 89902
3 97 99974 300847451
3 80 99930 575391761
1 2815 12326
1 66573 70622
1 15205 33927
1 43890 85101
3 70 99967 984101729
3 79 99929 918522643
1 15869 82152
1 12444 94447
1 29288 77361
1 19766 25050
3 21 99919 147064224
3 18 99905 732045105
1 38757 76970
1 91295 96754
3 7 99935 229117923
1 1967 30995
2 13951 158717414
1 14104 51016
3 85 99938 83800554
3 95 99997 514744035
3 66 99988 20828537
1 61195 73989
1 4453 55503
1 7488 95409
1 18196 80776
1 16304 62313
1 30046 50565
1 6411 58386
3 34 99983 912468076
3 8796 44072 199187745
1 8493 22660
1 62969 79705
1 57742 87878
1 62562 92736
3 9435 38385 447874387
3 38 99927 811599552
3 68 99966 763897064
1 19200 81343
1 46318 55207
2 28234 644788313
1 10000 25222
1 41205 68466
1 2864 59095
3 461 90719 727677327
3 15601 20324 755936085
3 97 99975 996032387
1 21287 99500
1 71395 90446
3 75 99906 132347218
2 83150 718101603
3 61 99908 791361617
1 39982 89252
1 17188 75171
1 54851 85647
2 21912 820899770
3 47 99945 380892521
3 10 99934 68822666
3 38 99978 417068640
3 46 99967 259849897
3 39 99911 866352756
3 19 99948 357883244
1 8974 62591
1 23559 98653
3 78 99910 463226410
3 88 99986 604707002
1 25753 85728
3 3 99916 229049689
1 61267 90695
2 72087 470715679
3 40 99995 432653980
3 51 99925 620978310
3 92 99925 538230894
1 43969 45135
3 30 99962 677634733
1 1898 9565
1 2481 5825
2 66389 34913869
1 57849 71684
1 6161 71864
1 22387 84445
3 63 99914 755796647
1 62807 85044
2 87545 912244590
3 31 99967 863927155
3 56 99965 512369129
3 30254 39627 317259077
3 15 99991 675397103
3 83 99932 779784643
3 10 99992 227308947
3 17 99929 66885461
1 63953 98998
3 28 99959 733414266
3 54 99965 992416389
3 7 99929 418143902
1 2856 63891
1 49281 95342
1 75434 88035
1 32615 93329
1 81457 84549
1 13171 84063
3 60 99955 513015062
3 86 99926 317191688
3 48 99907 85250610
1 39384 40299
3 41 100000 356366684
1 10776 87582
1 9864 64265
3 12 99991 445577971
3 85 99972 268104068
1 42785 54160
1 22015 98150
1 23740 56893
3 23 99966 872118443
1 70110 76739
3 39 99963 863725093
1 32948 84695
3 67 99967 160035537
1 10739 72933
1 4562 96505
3 49 99946 123059851
1 4113 48464
3 11268 80490 468998746
3 86 99982 163445415
2 26335 615264936
3 5389 36652 104938751
3 62 99951 802159313
3 94 99973 634716604
3 98 99972 711376422
2 69158 677323487
3 73519 90440 45123369
3 68 99940 778417224
3 13 99912 631893231
3 96 99951 92521259
3 44 99955 764370680
3 22 99938 863639691
1 6121 65405
3 96 99968 257983259
1 161 40955
2 74649 735018820
1 8249 39868
1 19156 47045
3 34 99988 192010284
3 38283 71791 181561387
1 3663 4021
3 13464 54468 368930380
3 61 99994 32123910
3 1844 37170 184519623
1 364 86746
3 59740 96874 303575616
2 78922 192866259
1 7361 93074
3 11 99978 346890085
3 16 99941 370190116
3 678 43467 315547671
3 9 99939 320272873
3 12 99947 778765909
1 29003 49836
3 64 99939 630580787
3 35695 51540 211695087
1 38113 88558
1 5503 74946
3 21 100000 223162452
3 44 99919 275964479
3 78 99963 131922469
3 71214 96341 545188337
1 76340 85068
3 91 99982 986742376
3 85 99923 71381305
2 1970 566879937
3 55 100000 868691856
3 8 77313 869180468
1 50631 55291
3 46 99929 615274836
3 40 99910 622713428
1 66512 68969
3 75 99951 162647943
1 35536 86305
3 63 99945 418717153
1 18900 48326
3 15 99902 656162567
3 29 99944 965085685
3 22 99979 132565909
3 84 99936 356425769
3 57 99972 308010577
3 73 99981 129833779
3 84 99914 293839986
3 22 99946 487023827
1 35264 38996
3 9 100000 280746502
3 57 99998 588280894
3 12 99993 451370407
1 46791 50436
1 8249 52372
1 71376 72815
1 72701 84095
1 9650 78508
3 9 99924 648038400
3 33 99942 515218661
3 75 99933 83510645
3 52138 72127 581345236
1 33082 50145
1 10442 44104
3 82 99976 758076326
1 19309 86010
1 61303 72018
3 60 99946 137253509
3 34 99948 645265325
3 87 99995 94064419
1 1248 74080
3 6 99920 372668592
3 20 99915 937981928
1 38841 72062
3 1 99986 142411441
2 47514 184041459
1 32379 55961
3 63 99988 479639858
1 35468 44468
1 16111 98662
1 63967 86689
1 19025 28239
1 61728 92541
3 11980 29536 476107930
1 16928 36309
3 56795 70614 524851334
3 87 99989 335385964
2 78621 408340349
3 59 99997 689654498
3 81 99962 701140565
3 76 99975 138355467
1 9675 14406
1 7362 59992
1 20650 92434
3 79 99953 154506545
3 1464 37097 383874561
3 74 99961 142142285
1 18640 81780
3 82 99987 568555964
1 31890 50509
3 64 99948 702791326
1 89008 97199
1 28872 42841
1 36091 94671
3 71 99984 513073835
3 775 69808 381509823
3 10 99911 171073682
3 62 99964 674686542
1 11805 13407
1 26088 66907
3 28 99993 805913807
3 55 99990 882912763
3 15744 41341 88444953
1 48310 72787
1 35360 70254
3 16 99960 603406971
3 98 99941 647227216
3 67 99983 618376052
3 7 99923 296063192
1 14499 58137
3 91 99981 106349193
3 21 99950 273872290
1 4698 62338
2 88273 888207921
2 6945 893335951
1 26906 93695
3 4 99984 660197598
3 43 99986 268253688
1 48998 91182
1 40829 82554
3 24 99912 804901557
3 76195 78866 36967072
1 25465 87735
3 51 99907 282115637
1 61550 72602
3 39 99959 678800081
1 31499 72330
3 39227 98580 86693033
2 50865 861278838
3 26 99908 788417331
1 11273 93641
3 80 99954 10273570
1 9040 25845
3 49 99920 155431021
1 41785 90045
1 22236 36028
1 19727 42376
1 21720 26288
3 77 99937 812910277
1 28483 75114
3 3 99961 359554369
3 2 99915 776958467
1 68524 83235
3 7 99922 517571899
1 26234 47813
3 51 99915 773061473
1 19942 28001
3 94 99973 451600859
1 30678 70658
1 19687 67242
3 29 99931 282859158
3 48 99960 406055322
1 73919 90592
1 33129 55633
3 29 99934 197910652
3 32343 82413 632504993
1 59005 77671
1 77862 84744
1 324 70880
3 7290 95777 445142825
1 24792 79730
1 10432 41191
3 22 99932 550527404
1 52462 81287
1 77908 84671
2 23901 102726743
3 55 99928 573031899
3 42 99953 466134961
2 91737 988750521
3 100 99915 432825207
3 95 99911 250224309
1 44369 95624
3 58 99959 532597088
3 77 99933 676787536
1 10082 18626
1 29008 61848
1 18233 67092
3 51 99970 89825934
1 51871 66717
1 12479 15269
1 33356 88083
1 11077 59151
3 63 99945 910587524
1 44526 60936
1 90553 94649
3 34 99933 511100109
1 16789 20960
1 41408 77010
3 99 99933 627809641
1 51621 83866
1 51066 59443
2 25681 493965426
2 37446 664935052
3 72 99946 371425548
1 17068 52338
3 75 99904 158735505
3 72 99988 929581720
1 30119 67209
3 14 99944 234125681
3 47 99912 466807178
3 34 99931 863565577
1 9257 44022
3 3 99915 768424303
3 9386 91457 479158013
3 95 99947 777759013
1 31929 61495
1 55995 86358
3 38 99979 546211573
3 30 99979 362529175
1 45116 71200
3 47 99987 687649101
3 29 99918 177122173
3 91 99973 497390341
1 1011 95753
3 45 99930 45621972
3 72 99924 159098840
3 98 99944 575931374
3 25005 81860 757119888
3 28837 73651 535184810
1 7658 83546
1 26494 33369
3 21 99955 456438906
1 38598 88874
1 30987 50114
3 70 99938 493486090
1 591 48285
3 93 99961 294435735
3 57 99976 222889031
3 22 99992 727513508
2 22789 818625451
3 96 99935 520373418
3 89 99928 641114948
1 12695 88237
1 58978 76605
3 42 99902 945657482
3 90 99962 485223607
3 66 99995 928782403
1 124 86292
2 2849 709572871
1 98 19224
1 5274 18548
1 55905 70250
1 24199 66612
2 94 728165289
1 28423 62919
1 44213 96858
1 60190 67488
3 39 99947 983200604
3 18 99965 318597896
1 6480 36321
3 83 99934 313130907
3 46 99983 159689804
1 25475 50643
3 99 99913 821786894
3 43 99975 904167382
3 55 99943 104002173
3 8517 19270 399806628
1 49434 84129
1 18663 18986
3 51 99957 900255318
1 13076 55624
1 24719 93878
3 84 99935 360523563
1 70294 70855
1 43938 81476
1 4025 15049
3 67 99975 409079231
3 43 99948 757324092
3 15 99963 58192045
3 58084 71355 862204002
1 20237 39065
1 4566 59066
1 28622 58306
3 53 99901 748810901
1 470 81158
3 72 99904 330755593
3 99 99928 777248131
3 31 99961 79720812
1 5646 14332
1 9016 83025
3 30 99936 338845957
1 17036 86030
1 10987 83271
3 45 99935 987563193
3 48 99973 319116406
1 17190 87649
2 34748 450283401
3 93 99962 596310635
3 84 99992 378956223
3 38123 88859 978464007
1 65084 90372
2 1585 335938189
1 3770 75755
3 66 99912 653475125
3 51881 76248 115589443
3 28 99964 319393800
1 5361 92054
2 91976 592369019
3 32 99933 876155069
3 83 99962 870927299
3 16 99937 569024958
3 68 99949 459322607
3 5 99933 258669550
1 26785 72599
1 53811 95568
3 70 99999 2256281
1 15134 57868
3 21 99957 503501548
3 39 99919 298645396
1 11649 18385
1 44492 73377
1 24917 33739
1 34395 49980
3 100 99995 791314664
2 33760 255138773
3 18 99919 367658935
3 76 99986 36743360
3 100 99977 460833358
3 12 100000 490129277
3 21 99903 206695826
3 44 99919 990340518
3 96 99982 131420219
3 27592 73088 273574573
1 34379 79918
1 12125 12271
1 69487 89634
3 92 99984 362756095
3 43311 61536 445810619
1 10494 16162
3 44 99944 477670526
1 1561 5289
1 7855 96912
2 52796 467018991
3 85 99949 378301514
1 4160 58953
1 59572 85710
3 96 99939 476005714
3 65 99907 140220448
1 12773 14370
1 63600 89690
3 13 99901 425680109
1 66952 93410
3 48 99985 746006097
3 33 99955 586295835
3 91 99910 710255578
3 74 99967 51167791
1 35256 50181
1 24217 60621
1 83731 93297
3 78 99981 82110599
1 2766 83416
1 53768 76538
1 51719 84970
3 72 99920 788148349
3 32 99946 48990751
3 1 99967 912842700
3 42 100000 240024346
3 37 99962 172154405
2 9708 128451147
3 58 99954 606921518
1 27085 92700
2 97597 453989777
3 38 99909 993605911
3 23 99978 654801303
1 14035 16716
3 21 99992 609804191
3 18 99999 324817834
3 59 99913 829160498
1 22157 57613
3 29 99998 899531404
1 23272 73525
3 13 99954 80219987
1 42163 59390
1 61820 65071
3 17 99905 407919622
1 72412 93855
3 2 99990 284190282
3 56 99908 75876652
1 551 2730
3 59 99927 218817243
3 18 99978 185960738
1 48657 71688
3 32671 70543 623274964
1 86901 87954
2 99819 577203316
3 63 99920 21118179
3 67 99955 822163280
1 61386 98481
3 10 99991 468523061
3 8 99944 108599886
1 345 13719
3 36 99983 617018403
3 75 99938 286926349
1 879 54570
3 43 99958 519768948
3 77 99936 374718636
1 48776 99199
3 56 99954 249537951
1 41643 63696
1 13238 33705
1 1368 6783
1 3799 4214
3 81 99932 353206990
1 14908 16638
1 12860 87921
1 20895 58579
1 58503 89299
3 41 99912 517973790
1 6807 72062
1 58256 99587
1 30389 38196
1 20715 27586
2 50305 643852791
3 19363 58729 805195637
3 70 99940 324742091
3 70 99902 201848139
3 18 99968 755686796
1 59855 90626
1 17981 34536
3 9 99942 792796750
1 30556 32242
1 42124 42580
3 67 99965 874844753
3 90346 96434 783154449
1 22898 39492
3 6 99902 989839582
3 68 99984 658060369
3 35 99945 211101863
1 59042 72360
3 96 99951 61886950
3 16164 27117 876075323
3 81 99986 29213790
3 71016 92957 851327801
3 55 99921 613254835
3 37 99908 4021489
3 40 99952 501389626
3 85 99983 442771154
3 33 99962 6140819
1 46628 62221
1 17482 67727
3 73 99980 437990268
3 13030 18226 303363948
3 92 99929 254976403
3 48 99913 141854130
1 75299 85557
1 40196 54561
3 52 99961 183622051
2 10018 418285819
3 87 99950 451553424
3 83 99991 577624519
1 40801 62086
1 796 95126
3 41 99945 503386244
3 28898 53773 205293703
1 8613 65238
3 94 99964 307453354
1 1865 64103
1 33181 89942
1 19800 35732
3 39 99976 615475543
3 22 99933 501030849
1 28598 58100
3 18 99981 298988915
1 5261 55215
3 14 99913 762001115
3 67 99980 327965519
3 4084 40234 846486139
1 34740 48535
1 33062 79356
3 17 99933 205507654
1 14795 62735
1 3431 79659
3 93 99972 468991372
3 100 99979 368591918
1 36585 74606
3 100 99966 343577169
3 84 99977 804071690
1 11444 78256
3 7289 24787 411731553
3 40335 72809 351676676
3 2 99931 625541391
2 20174 392965634
1 34381 77406
3 75 99916 403773822
1 68638 79552
3 6 99949 741358157
1 13404 77436
3 10133 80763 681647747
1 32199 60515
1 42369 63825
3 23782 58475 218777250
1 11980 88004
3 23 99944 744914308
1 10856 98555
3 51 99988 419210872
3 13 99949 941003982
1 37901 69098
1 32024 56630
1 32102 54606
1 64686 89446
3 22596 83019 111109707
1 16347 63867
1 54811 61224
3 64 99994 461433700
3 90 99923 203727478
1 17985 18176
2 817 411915628
3 29 99973 125504611
1 19652 34155
2 36472 467291801
3 53 99925 796231589
3 98 99924 457163923
3 63 99984 795100793
3 42838 64969 551061396
3 38 99951 461556756
3 15891 93653 282156022
1 56021 83069
3 89 99987 346439960
1 17844 82200
3 39 99946 929673970
3 57 99999 514891885
1 16136 93368
2 61025 550760508
3 61 100000 27021153
2 46417 878866248
3 45387 69511 473121887
3 26777 45621 304844046
3 58 99929 391018430
3 13 99938 321508716
3 54 99981 336483925
3 9445 97974 882463470
3 25 99956 67378276
1 12770 78476
1 32248 89329
1 40734 67463
3 84 99981 773193689
3 31626 89869 520854944
1 39889 83991
2 76043 670492299
3 17 99967 39946017
3 6710 54911 62902944
3 45 99926 431643974
1 7835 77772
3 15 99937 156425769
1 38624 45266
3 80 99973 820140151
1 39779 62607
3 9 99958 795945396
3 54656 75433 207276832
3 31317 90309 236808213
3 62 99995 302433917
1 62382 88368
3 55 99939 445620907
1 41306 69330
1 54912 89463
1 39943 52905
3 54 99940 103697414
3 8985 16380 978101690
3 75 99965 745383823
1 45272 77690
3 94 99956 268323183
1 55219 95036
3 81 99992 235891445
1 16244 62011
3 26 99960 161612829
3 60805 83146 251383010
3 17 99926 260753596
3 8 99940 706627710
3 55050 64766 439182652
3 12 99960 756979938
3 1102 3281 731892662
1 5519 89146
3 75 99933 172682239
3 54 99996 650226557
1 2692 10939
3 63 99965 555773187
2 63452 316961303
3 79 99963 133836747
3 32 99946 246457675
1 11743 39499
3 84 99939 197464290
1 36589 88632
3 98 99924 244323516
3 10082 61127 18815985
3 16 99969 475194324
1 24701 85129
3 43442 44607 295814761
1 57052 74981
3 68 99971 927097883
3 15 99925 443148734
3 6518 57014 215331760
1 44428 49970
3 7 99981 631513337
3 12 99944 467816714
3 67 99903 59385216
1 61492 86611
1 92961 97122
3 28965 87418 784760149
1 23793 34204
3 71 99990 141979312
3 74 99903 221588902
3 53 99940 955962434
1 43800 71124
3 66 99909 544863758
3 45 99959 993818569
1 69246 75895
3 94 99965 826474570
1 24563 36985
1 48597 52647
1 48294 91495
3 61 99932 476197921
3 99 99930 634344246
1 14021 16587
3 51 99930 186784904
3 13906 43692 85014651
3 17 99937 273058195
3 18 99930 696708717
3 81 99905 864935631
1 43440 91640
3 7 99998 725804481
1 92204 94412
3 18 7703 379416474
3 39 99984 141131582
1 30390 77009
3 61 99960 337788004
3 77 99937 682388680
1 46657 81881
3 17 99971 3132727
1 30128 61452
3 30 99902 667526386
3 44 99900 442339241
1 830 4218
3 92 99963 863499652
3 87 99977 517442131
3 27 99992 208588973
3 43 99982 508431539
1 27140 65740
3 98 99927 793054579
3 50 99992 648646097
3 63 99915 140451143
1 64097 87997
3 86 99936 632766533
1 55942 97556
3 53954 77440 167469094
1 43406 49567
3 93 99995 82990689
3 45 99907 903913987
1 20971 36210
1 17369 80835
3 8589 91471 714459639
2 91686 813734966
1 45041 91267
1 20605 83516
3 47 99994 323228661
1 15437 41294
3 91 99973 179277344
1 77548 93986
3 56 99931 493209431
3 84 99986 219942096
1 29311 67929
3 1 99952 15436640
3 69 99944 366579229
3 20 99946 996727359
3 68 99984 742081795
1 18092 78074
3 46 99917 669329550
1 61723 81644
3 20 99949 328966728
3 30 99956 408657177
1 2839 50521
3 20 99938 907997272
3 59 99959 350699342
3 42 99904 32814313
1 646 26431
1 30521 66792
1 19151 22973
2 48933 169900435
1 74373 77619
1 30417 99233
3 11 99999 694123450
1 705 36406
3 7 99925 61070434
2 62931 204491669
1 45413 96394
3 96 99942 772582298
3 20 99923 318405311
1 9827 82099
3 98 99910 995256478
3 80 99978 911084443
3 36 99972 691417433
3 37 99908 36099140
1 10881 43027
3 82325 99327 268640235
1 78749 89354
1 87731 96757
1 34233 75381
3 92 99913 175824854
3 82 99946 668832438
3 59642 77149 401273211
1 45484 52463
3 92 99938 621796169
1 52589 94416
1 51630 98196
1 59538 87903
1 67973 76212
1 21480 50526
1 7370 72820
3 95 99939 409624035
3 39 99978 339189719
1 10764 98495
1 1771 25981
3 16 99914 93295400
1 16381 84725
3 66 99971 648763995
3 96 99965 550401415
1 24549 35724
3 68 99935 786391774
2 77571 986938719
1 32548 81435
1 45061 58872
3 22 99904 92592693
3 4 99910 384631230
3 7 99987 197258347
1 47572 97253
3 10 99972 409539870
3 12 99939 426837645
1 3752 72458
2 8800 550974472
1 82066 91545
3 93 99931 150346543
3 23 99902 775948536
3 55 99940 352244340
1 62199 95338
3 17 99978 325218682
1 13271 75682
1 90423 95604
2 10378 406204867
1 5462 65381
3 89096 94649 186461952
1 27534 29141
1 18260 87426
2 19118 105299563
1 23454 76410
1 43730 54985
1 40380 75493
2 63717 149171941
1 28018 91284
3 5 99934 761547072
3 11307 92035 827799565
3 99 99916 40929369
3 77 99975 863989911
1 77501 79223
2 71192 152818993
1 90483 98194
2 30226 502924903
1 9536 23821
1 48223 75394
3 23 99998 187635553
3 60 99971 283713351
3 82461 98736 620052992
3 38 99999 982896422
3 23 99979 661628900
3 10 99979 903762954
1 1167 4594
1 66946 69736
1 49233 98139
1 82939 84907
1 52825 62180
1 34982 67374
3 55781 94230 245914551
1 53217 97675
3 11 99984 515306808
3 46 99934 627862794
1 21178 74371
3 20 99935 240699605
3 11 99910 466976587
3 4695 13727 56445740
2 42925 543690390
3 80 99963 392159237
1 40027 42648
2 95993 892799905
1 7720 83191
3 80 99983 914887508
1 23073 54173
1 43961 51960
3 88 99932 595522434
1 51776 92953
2 96429 260153014
3 84 99931 434040967
1 34066 68654
3 57 99978 619106258
1 11945 38328
1 17026 26555
1 24037 93869
1 42840 67681
2 29105 798767978
3 48 99965 400130281
3 21211 45567 245215088
3 13 99920 515265257
3 47 99958 133447196
3 71 99906 446229074
3 76 99919 280515194
3 78 99948 677055696
3 78 99957 186376474
1 16391 42368
3 15 99952 535909083
3 4 99953 486193131
3 9 99927 920541566
3 72 99915 413717226
1 69551 91999
1 64978 80964
1 4445 46692
1 5492 9876
3 29 99947 674162426
3 17113 64164 454477857
1 51779 88220
1 48171 80758
1 18975 66302
2 25986 901883224
3 61 99918 498070252
3 36512 94090 647830165
3 91 99967 932097849
3 5 99954 575241872
1 69819 96492
1 6267 18938
3 98 99999 932783369
1 75362 91179
1 87220 99201
3 409 5412 926013420
1 19732 93957
1 9176 59935
1 29339 77012
3 58 99955 523313362
1 33044 33486
1 44753 71019
3 45 99980 220042483
2 83031 120813578
1 53666 90004
3 66 99926 644640419
1 8540 8743
1 3531 12793
3 27 99916 930938758
1 13144 64906
3 44 99997 933054482
3 14294 86580 933778739
3 94 99950 712186277
1 14266 71671
1 26570 58058
3 36 99910 472349773
1 20256 47322
1 26195 87773
3 68 99983 771692407
3 11 99959 544449097
3 94 99998 204808475
3 46350 93774 73406186
3 93 99940 688069059
3 4 99954 773044512
3 4 99927 557675676
3 14 99972 982450796
1 79456 96749
3 93 99925 992049073
1 8233 87007
3 62527 65513 18862549
3 8 99983 258424574
2 66761 168732069
1 50170 74654
1 10203 86892
1 84494 98229
1 44106 65717
1 51166 99118
1 3521 94829
1 6268 86536
3 60 99959 426963524
1 20383 89186
3 52 99930 65797855
3 18 99986 110626397
1 45825 83517
1 71083 75813
3 63 99905 686947993
1 75288 93135
1 20848 46268
1 23252 52017
1 56297 63084
1 69684 97820
3 95 99960 66245752
1 71677 99656
1 57484 68301
3 38 99928 24892437
3 20 99922 300968450
3 61 99902 755773703
3 10 99908 772260197
3 34 99931 280027697
1 15155 33195
3 2 99940 947938313
1 5874 62665
3 31625 72751 253442546
3 55 99925 732578803
1 10593 21967
3 16 99969 89177246
2 23118 448873737
3 35687 85618 950078279
1 18037 70817
1 44961 52587
3 86 99995 129254941
3 71 99904 291141191
1 44556 96914
1 39533 80692
3 21 99925 65996245
3 74 99963 107569371
3 11 99970 961668452
1 3788 19144
1 18760 74042
1 51977 77271
3 87 99949 796129254
1 31865 47930
1 29440 44303
2 68244 336886350
3 64 99972 287786961
3 46709 48580 520409371
3 83 99961 523053930
3 25 99931 546338073
3 65 99996 575218078
1 52004 82711
1 88326 90393
1 31966 34168
1 20809 66224
3 18 99947 88147078
3 72 99923 376167182
1 36685 63729
2 58997 218039434
3 93 99997 204230495
1 42202 57910
3 21 99943 944699594
3 79 99904 969980766
2 50844 916402906
2 22462 489213308
1 53315 94117
1 29784 85949
1 37368 83821
3 20 99910 438139469
3 16352 95940 809792742
3 31 99994 769749149
3 34 99903 552939352
1 24912 25427
1 48235 57968
3 52 99934 83963478
1 11922 51319
1 47882 88345
3 6 99920 785554041
1 25844 25965
1 48779 99914
1 47872 96156
2 77480 449262822
1 30628 89293
1 51091 57450
3 34 99900 240001659
3 33 99956 298434203
3 17807 83728 390369521
1 66053 76880
3 3 99948 666857029
3 34 99926 202147843
1 9656 80170
3 60 99951 298438555
1 60496 60728
1 38291 42209
3 54 99943 759180945
3 64370 64885 314932455
3 25 99940 856261181
1 7188 81479
3 8 99903 959947849
3 13998 72610 47300443
3 25 99911 869253567
3 60 99902 409021120
3 77 99989 281513284
1 24852 64266
3 32 99900 160367481
1 39819 75319
1 22070 41604
1 26451 55004
3 86 99912 54672696
1 15392 78807
3 3 99914 281521527
3 51 99908 279011318
1 11592 83926
1 18628 91137
2 84307 522117429
1 38126 55701
3 81 99909 344496510
3 62 99981 340767460
3 1 99953 42201809
1 55575 71879
3 44252 63233 817965655
3 44 99913 533685524
1 91222 98471
3 26275 37594 497115497
3 22 99951 517289164
1 28282 70390
3 93 99999 206777589
3 89 99972 864869982
3 27 99931 216943484
1 14250 41997
1 20556 66330
1 9683 88263
2 86042 223308060
1 75149 85983
1 2484 2885
3 22 99942 733745383
3 6 99942 560861075
3 14 99961 224233282
2 47083 881145063
3 76 99983 548425160
3 50 99934 884298341
3 18 99979 987569068
3 4 99951 883339569
3 31 99932 466982532
3 19 99980 14788563
1 22990 89928
3 34 99909 513176192
1 15410 56582
1 46027 61342
1 3621 56121
1 68548 96240
3 83 99972 895831125
3 22 99953 57184962
1 25236 30511
3 53 99945 534148024
1 9084 10837
1 28906 71644
3 82 99984 394926003
3 63 99947 178667046
1 38444 56339
1 45944 71048
3 69 99976 148701341
1 22505 98394
3 23 99973 715259331
1 15082 96088
1 22238 22586
1 1641 73114
1 19517 91109
1 55019 83512
3 28 99961 533828098
1 28600 30958
3 47 99998 383123569
3 27 99903 132140256
3 80 99950 516160204
1 5775 97294
3 34 99938 268607776
3 37 99923 593248942
1 1129 26496
3 61 99901 78620909
3 3 99934 596559607
3 43 99947 558531346
3 21 99927 898301561
1 20228 35124
3 66 99911 191621056
1 38085 59328
1 34926 88807
1 8804 57244
1 19179 83650
1 27682 84732
3 90 99956 599021298
1 3396 30592
2 31516 696196388
3 68 99997 235199838
3 94 99993 627532176
1 59319 81573
1 71735 79918
3 60 99945 18595762
3 7688 67715 743019115
3 58 99990 592630584
1 65465 74033
1 53464 53798
1 36370 89103
3 11280 87057 595644232
1 22702 47651
3 12 99961 985719458
3 46 99935 992292478
3 11 99961 183472791
3 60 99974 481635999
3 44 99942 401619492
3 88873 91400 99252746
1 26715 45125
3 53 99945 780302567
3 91 99973 900115691
3 7 99959 73084577
1 7141 71448
1 36979 40839
1 26745 83996
1 9453 63297
1 70756 97367
3 69 99926 948574104
3 83 99929 568167791
1 12823 22465
3 38 99966 819225244
1 21913 69669
1 3389 75660
1 9916 94366
1 33433 40160
3 19285 43539 260682247
2 54288 48546027
3 90123 94941 220667596
3 46 99955 16930886
3 35 99984 668252419
1 27810 60072
2 83075 641145121
1 3456 69831
1 28024 41375
3 8 99952 560381528
1 17577 40376
1 13823 29924
1 12547 73044
1 33410 47101
1 3939 31167
3 31 99970 285280562
1 48070 92301
3 29 99901 565896258
3 72 99929 615861856
1 43928 71257
3 65 99944 251268489
3 68 99941 991562361
2 72677 933992354
1 8999 11367
3 76 99968 788488920
3 40460 93611 837277376
3 9 99998 996862399
3 4 99955 730039838
1 32659 60923
3 86 99979 777263367
3 16 99979 360689345
3 6 99996 500853490
3 23 99901 455614933
1 67524 81123
3 82 99961 177114812
1 4553 81913
3 18 99923 450180194
1 24054 68167
3 85 99981 357638180
3 69 99989 917545988
1 55871 56585
3 62 99963 265631649
1 68567 90000
3 34 99946 30051077
3 59 99924 20853043
1 11545 82836
3 1685 15271 837330557
1 15995 89971
3 87 100000 286675180
1 20808 40976
1 53009 61825
3 10 99925 80382328
1 42209 79681
3 61 99918 390844038
3 50 99991 569276449
1 2298 11686
1 47391 76204
1 46635 97514
1 8406 77059
3 85 99940 554601597
3 76 99919 620324813
3 39 99978 695756704
1 63503 91027
3 58 99959 504517015
3 34 99998 401233754
3 14092 17419 455077159
3 37 99996 816623016
3 85 99944 890643144
1 2841 5912
3 33 99960 923848192
1 22078 31901
3 38 99940 701313439
1 67761 97766
1 4492 9571
1 50890 50904
1 3548 77776
3 11 99955 56004881
3 66 99986 569575031
3 38045 53204 578085289
3 100 99924 85337541
1 66043 92032
3 38 99968 573999378
2 15534 356394766
3 89 99904 244124004
2 12316 816150751
1 50036 97930
1 16189 41951
3 100 99943 127590002
1 4784 30218
3 88 99974 503550284
1 18057 28538
3 62 99996 484560473
1 26496 32104
3 84 99926 618780524
1 21334 38983
1 25751 39039
1 49274 52186
1 33060 78606
3 72 99992 908381516
3 78 99954 700657713
3 29 99908 475086093
2 95193 392031246
3 89 99922 663999219
3 53 99962 52567758
1 29905 98730
3 49806 93380 438169219
3 17 99924 314507400
1 77585 82793
3 24739 33811 768340686
2 44191 66634061
3 44955 59007 522297707
3 42 99988 150724308
1 56475 72809
3 67 99948 132279752
1 39411 62971
3 58 99905 962790929
2 68844 392323049
3 91 99976 883479252
3 4 99970 731015617
3 82 99983 50644228
3 15 99965 508762413
3 84 99922 297581815
2 63222 538295493
1 40740 85464
1 2145 23956
3 91 99924 643147198
3 83 99973 166031963
3 21 99987 331183101
1 16865 46866
3 32 99907 547662163
2 50409 508489592
3 80 99937 134345040
3 90 99977 568445805
3 69 99908 665322767
3 82 99979 84313273
3 83 99900 386409521
3 18164 92485 345685633
1 59835 75848
3 59 99993 983223880
3 84 99983 971134797
1 50150 85151
3 3 99917 702663495
3 77 99942 593593124
1 38168 55659
3 90130 91486 699161429
3 28 99941 737327004
1 68814 94649
1 55402 59377
1 43440 78301
2 94191 841805302
3 21943 63048 234094471
1 5411 89298
1 17969 54841
3 67 99976 976786889
3 43 100000 941034003
1 9421 61397
1 10 4491
3 90 99958 615831636
3 95 99902 823595102
3 23 99918 350365339
3 20743 84083 246071847
1 3029 88387
1 37701 43023
1 2541 74430
3 19613 25537 479570782
3 93 99928 714147543
1 50775 65678
3 54 99992 802456392
3 64 99946 323497484
1 23907 75541
1 68068 89540
3 53019 69906 272468243
3 92 99943 372554697
3 64 99970 362460818
3 20 99971 160159118
1 23632 69663
3 14 99954 79471669
3 11 99960 101367578
3 22 99934 42140907
3 70 99905 199361898
1 10116 58572
3 62 99907 953401438
1 19499 91362
1 49324 87065
3 72 99952 379137506
3 37 99921 836066439
1 6378 38207
1 76874 94001
1 24933 45148
3 6 99915 343131051
1 56656 99131
3 38 99939 276902361
3 96 99907 761611697
3 55 99903 300866467
3 90 99988 559232299
3 71 99927 729905935
1 1581 61487
3 47 99975 581051419
2 97887 126977259
1 46464 69700
3 43237 57034 999358165
1 12530 36783
3 57 99902 317476886
3 65 99944 169864989
1 923 13543
1 66211 91552
3 41 99990 524261906
1 62865 89531
2 22483 940167422
3 33 99904 537360746
1 20996 58206
1 30921 48932
3 70 99926 67658357
1 28739 77868
1 75485 85165
1 56672 65054
3 4 99906 271270864
1 24189 62073
2 31813 50889680
1 17620 80862
3 58 99995 514020693
3 47 99980 81993901
3 4 99998 864759844
3 32 99931 927834944
3 65 99990 502946016
1 8634 33356
2 76046 724462932
3 98 99928 496215049
1 84976 90209
3 35 99915 207819146
3 68 99973 80266158
3 6800 42373 218157793
3 81 99935 288156025
1 30583 33027
3 59 99954 301062940
3 80 99961 317443798
3 2 99982 224077036
3 21 99977 573650682
3 37 99988 615581999
1 45208 51365
1 4557 22737
1 67679 89334
1 3796 93044
3 62 99956 871018981
1 19596 56703
3 89 99960 613661754
3 96 99987 625294502
3 87 99959 174791565
3 83 99963 588068313
3 39 99902 58328197
1 27045 30211
1 74191 96023
3 50 99965 585232203
1 65859 85698
1 63341 99386
3 7 99977 700785884
2 80858 857605107
1 23632 81662
3 5 99907 623198755
3 40 99996 851766234
1 3704 99054
1 14014 26456
1 56488 97062
1 21105 27637
1 27725 61666
1 34898 45833
3 3 99990 680588833
3 78522 99517 40483179
1 27300 77891
1 55091 66173
3 23367 85109 101932998
1 12311 91914
3 69994 93991 107576326
3 9492 76523 574584808
3 72 99995 81434675
3 6 99981 499724831
1 70287 75621
1 25672 56653
1 18551 62384
3 59 99957 944842699
3 66 99927 996173990
3 20 99946 375199522
1 16666 68631
1 26736 47498
3 24 99958 3423035
1 5436 77948
1 19437 98782
1 23624 39989
1 64213 67839
3 45 99902 33492123
1 700 44319
1 49239 57021
1 5182 79229
3 68 99974 521889422
3 27 99970 277974649
1 6169 56011
1 6664 50917
1 147 70056
2 72948 300098943
3 18 99903 629724211
1 85678 88323
1 80882 87692
3 39 99922 748048669
3 9009 14156 564783986
3 91 99916 100829851
3 59 99949 759296975
3 61 99971 574523187
1 78639 89052
3 45 99984 719110598
3 79 99919 572644102
3 729 80449 299411121
1 60041 90135
1 78288 81517
3 69 99981 935610882
1 60630 66528
3 242 25346 973383528
3 6 99941 468235782
3 27482 59694 467181604
3 9132 87746 626932895
3 24 99916 36234390
3 1 99995 14077200
3 78 99925 726640479
3 78 99916 489228455
3 13 99956 980238898
1 41134 86756
1 34589 35586
3 37 99952 146019025
1 57712 81098
1 33871 49178
1 38430 63101
3 9 99929 369260783
3 78 99952 527238241
3 21704 87220 871576454
2 18115 150492506
3 88 99991 944400316
1 10306 51485
1 17311 41436
1 8 35567
3 17 99916 656915025
1 1740 66544
2 63701 151012076
1 9298 26771
1 35038 52087
3 76082 95520 971612804
3 60 99970 961998183
3 71 99979 310140086
1 65150 67457
3 94 99939 86229528
1 3759 43105
3 12 99975 309261646
3 9 99960 156740774
1 14380 75717
2 22439 93447553
1 32477 44801
1 25443 39175
3 32 99908 487441
3 17 99936 683809775
3 25 99982 206824777
1 44845 54356
1 53899 87657
1 25925 61946
1 11828 60688
3 53 99998 323056971
3 15 99990 984429980
3 85 99908 418404503
3 32724 33962 637768199
1 20578 89684
3 7795 39373 34444794
1 24681 60128
3 46 99961 678064659
1 58933 95016
3 46 99993 458615814
3 16 99982 532567940
3 68 99950 360900974
3 71 99910 169591188
3 13 99996 926244079
1 71766 91717
1 16693 67996
3 88 99937 344516999
2 50276 416529634
1 41928 67249
1 4562 11405
3 100 99926 25716257
3 34 99911 610202536
3 45 99988 703803919
3 68 99903 411966564
3 18 99956 193804668
3 90 99900 706068459
1 17760 48916
1 43601 60396
1 591 89481
3 47 99918 395671419
1 18793 57992
3 38 99959 267122169
2 1151 909492254
3 35 99921 726191455
2 28724 698321014
3 22 99937 920659267
3 62 99914 201179141
3 34 99929 558739538
1 18420 20338
3 8 99958 461816390
3 82 99911 945360728
3 21 99993 404042990
3 38752 92191 14684833
1 10143 17700
1 84632 86685
1 27563 49952
1 6524 24538
3 67 99932 20129932
3 46 99924 419145559
3 9 99935 808423039
3 86 99982 907079536
1 8603 18483
3 20 99971 70323953
1 37797 48637
1 9136 50549
2 85547 936996945
1 64174 78665
3 18 99975 706340716
1 31552 99252
1 34492 95991
1 33735 36355
3 97 99905 229523289
1 7836 22025
3 87 99953 158694458
3 2 99993 326328416
1 84116 88257
1 1739 76882
3 73 99930 625744955
2 15908 760493565
3 87 99956 916880325
1 5807 92924
2 10195 414399806
3 68 99923 300681300
3 27020 88145 861256277
1 37396 65384
3 92 99906 163841349
1 5375 25352
3 29 99970 901197484
3 41 99947 244330704
1 13726 45401
1 75837 81568
3 75 99997 358884466
1 11949 43166
1 8593 56974
3 56 99949 831939876
2 60095 984968390
1 61338 78926
2 37023 257575506
1 34594 59784
3 59 99968 69012001
1 23949 99612
3 33 99906 293671943
2 74341 734261174
1 15828 40086
3 24491 96571 986295338
1 62717 73453
2 80013 551198825
1 34261 50128
1 80129 96522
1 11323 26556
3 76 99932 647441845
3 85 99976 905749991
3 72 99971 804156668
1 1668 70117
3 72 99943 742235750
1 55081 93424
1 35649 61706
3 59 99933 825658859
3 35 99962 547529116
3 54 99975 67866982
2 43901 805213603
1 5977 86136
3 14 99955 745787096
3 46 99914 390420386
3 16 99921 75603421
1 6265 55611
3 9 99915 175379103
3 89 99901 711642475
3 99 99968 408018006
1 11509 86099
3 31 99987 247891259
3 45 99994 150389319
3 53 99972 304452258
3 12 99991 403646478
1 54900 70483
3 33797 42254 201767474
3 14 99974 732616219
1 15290 27225
3 95 99942 514973354
3 6 99902 640980651
1 5441 17322
3 43 99956 297146507
1 68854 70497
2 40399 394343288
3 60 99973 208298349
3 57843 59840 68857181
3 27 99928 793793488
3 14 99906 240184470
1 89257 92027
3 4 99933 529631753
3 96 99912 101427223
1 26486 33363
1 5765 91146
3 99 99944 189471953
1 10206 13076
3 12761 91577 63400655
1 51745 66977
3 1 99960 780694117
2 23925 115925755
2 19495 440711026
3 76 99911 322653432
1 25792 35479
3 9 99980 543690950
3 15 99971 257350026
1 21551 51121
1 2114 60073
3 69 99976 232723527
3 84 99954 624472062
1 14487 68660
1 4787 88259
1 57022 76110
3 70 99946 390278597
1 33050 39177
3 3 99975 264742556
1 9444 32405
1 3519 52268
3 32 99970 283228104
1 55435 87418
2 79949 892966161
1 35010 46180
3 29 99958 999545244
3 26 99977 61342701
3 68 99998 576202261
1 38189 45675
1 1164 24906
1 993 72132
1 62848 76201
1 1835 3480
3 91 99907 377686011
3 9 99933 254505030
3 85 99981 287961783
3 82 99930 505151222
3 22 99907 346395061
2 96929 619848787
3 27 99920 907564319
1 10112 72277
3 59 99900 402940294
1 66577 88652
2 40049 348398707
1 26117 32789
1 32957 83899
1 50740 88465
2 904 104480034
1 19378 20025
1 79365 99647
1 13957 32367
3 26 99941 893765759
1 2276 4170
1 26465 74593
1 52198 58904
1 12155 98205
3 13 99981 981867967
3 70 99944 974037538
3 28 99978 338971877
1 89607 91613
3 50895 89842 779883234
2 83793 950481120
1 8843 26050
1 17866 54454
1 42554 43394
3 57 99976 837311576
3 35 99993 623253013
1 55893 77177
3 68 99940 687314880
3 44296 58784 268501008
3 23 99985 910023404
3 80 99999 997267726
1 64766 99372
3 6 99999 793167574
3 73 99956 261841726
1 47817 96509
1 31580 47072
3 49 99998 966614150
3 73 99918 577120628
3 40298 81102 352870532
3 12 99962 263521076
1 49561 87766
2 45367 149113045
1 54934 96695
3 9408 9521 55674523
1 18972 81785
2 18787 580022730
1 38955 74881
3 44385 83668 119226684
3 28 99967 643528016
3 31 99943 995763644
1 45683 60187
1 14091 60427
3 20 99919 527697878
3 90 99955 504769425
3 36 99902 724977388
3 25 99936 194689763
3 86 99930 556440331
1 16232 33298
3 8 99978 598066608
3 42 99979 731995776
3 48 99958 576717302
1 2811 19374
1 16777 99481
3 46 99977 285378174
2 9825 187960248
3 45 99931 730690548
3 90 99931 705491907
1 10331 19957
2 62260 211881708
1 35763 45884
1 89562 94855
3 19 99953 49242462
1 24879 58272
1 50323 59755
1 57307 97828
3 60 99924 238152328
3 53093 71474 572336445
1 28351 73238
1 40539 82833
3 59875 67882 385988821
1 25704 93701
3 44 99963 975569775
1 7292 33924
3 52 99974 364706418
1 5221 87413
1 9442 91083
3 4 99917 554198764
3 76 99951 711661958
1 55846 70911
1 78287 88555
2 14722 14662976
1 29130 96880
1 59691 89419
3 39188 41098 318232321
3 61104 81109 720635313
1 50174 56060
3 7 99912 718550981
1 39262 93933
3 47 99954 275741417
1 3820 18066
2 15802 976057227
3 94 99982 304100211
3 10 99980 13209426
1 22580 56578
3 90 99989 199998513
1 19523 61403
1 37846 85571
3 91 99943 514633996
1 21384 44436
1 10476 17094
1 54411 63181
3 80 99960 120799898
1 48994 99901
3 21 99961 202264242
1 25680 54441
3 46 99910 252288362
2 1725 357975002
1 63088 72162
2 71189 799012072
1 2247 85085
1 29448 39097
1 4908 78823
3 54 99911 987669469
1 36205 48572
1 22346 56811
1 85795 86508
2 99814 355620377
1 21146 40566
1 44594 96402
3 30629 62244 767871256
1 73489 89885
1 16044 68974
2 41585 128832925
3 57 99953 752718269
3 90 99957 336310028
3 1 99965 147052795
1 26209 28577
3 17067 39676 177869623
3 20 99949 424179234
2 33396 820224989
3 98 99954 818154154
2 88647 781921172
3 93 99999 534382100
1 4033 81023
3 61 99951 715641836
1 65157 68767
1 12283 28717
3 52 99952 6501449
1 69513 74097
1 46804 58941
3 6 99919 478663547
3 34 99996 828817443
1 1018 46703
3 95 99923 970402242
2 51338 410988096
1 33036 88488
3 6408 99076 366081453
3 77 99942 328020318
3 75 99947 304097715
1 7965 89702
3 1709 99999 753963733
1 61581 79183
1 59642 89706
3 91 99929 735289887
3 31 99930 447085326
3 11 99900 29103860
3 30113 90020 853711911
1 34656 56401
3 15 99933 525056329
1 23405 72270
3 100 99924 361520679
1 29662 65393
1 29837 40848
1 22470 69151
3 17 99939 814545656
1 19566 96009
3 59 99913 493928610
3 33 99986 575065332
1 38583 60979
1 6769 97797
1 40995 66041
1 55562 61669
3 77 99904 935409497
1 71128 76599
1 16361 61680
2 12041 763788474
3 83 99967 476926664
3 73 99990 456024763
3 94 99900 14079603
3 56 99989 25936043
3 32197 46797 99724258
1 23700 44073
3 17 99930 366861652
3 77 99935 269725291
1 22682 36199
1 56888 94561
3 5 99957 500136608
1 46620 83556
1 59451 92295
1 15832 66357
1 34195 53992
3 90 99976 220376501
3 68 99916 609315708
3 30903 70094 435240487
1 46805 72171
2 33348 477791377
3 61 99979 12455102
3 80 99928 132565446
3 97 99950 813290219
3 26 99941 431898735
1 69849 72706
1 44269 75296
2 52169 540612510
1 10209 26804
1 33387 95236
1 43584 90858
3 65 99963 790059260
3 74 99973 229148556
1 28621 74385
3 77 99967 417186911
2 39506 706746893
3 77 100000 501158963
1 5671 23915
3 15 99982 300167836
1 17482 27776
1 5901 17729
1 71248 77338
3 92 99949 941298600
1 54404 95742
3 72 99917 385544563
3 71 99989 444855844
1 31587 72438
1 65427 97151
1 4777 19482
3 8 99955 316440831
2 69975 16694622
1 12242 63955
3 74 100000 785853496
1 29711 87350
3 54 99906 812066974
1 18301 83588
3 24 99904 34923971
3 5 99942 980918578
1 2622 90862
1 43809 69267
1 48733 99632
1 64835 93430
1 3858 52241
1 54235 97826
3 25 99934 199396166
3 4 99955 660569339
1 54160 65600
1 62311 71142
3 64 99997 554946231
3 3 99910 792600825
3 11354 43582 296316447
3 98 99936 792368635
1 47199 79788
3 16594 48025 322473743
3 79 99978 44286409
3 60 99941 581593719
1 7412 55747
1 2247 87873
3 7301 34770 532014694
1 55703 99769
1 81893 94600
3 18172 35638 257598184
3 30 99999 834100532
1 19779 71457
1 45015 71521
1 41903 59801
3 10 99946 206872213
2 9338 29532531
3 29 99975 696714525
1 40164 67019
1 46790 84795
3 98 99946 77316800
1 28788 30254
3 33938 62014 476854690
1 29077 72900
1 11238 12781
1 12809 59046
1 24571 68433
3 13 99983 860762418
3 81 99989 129023252
3 87 99973 364641730
3 50 99933 21189819
3 24 99939 342157383
1 44821 65964
3 66226 93452 239521963
3 49 99921 388245579
1 83985 95671
1 7207 46150
3 73 99927 823935582
3 100 99940 477225167
1 25753 85655
3 50 99969 910191175
3 93 99950 169559171
1 71948 75753
1 21473 99846
1 28158 55434
1 47107 67180
1 92360 95804
3 15 99929 312854463
3 98 99952 271336652
1 15570 82865
3 60 99989 207398490
3 81 99996 835801568
1 79768 84451
3 93 99937 736498457
1 5059 67380
1 45930 59981
1 57414 77292
1 60182 76503
3 51 99998 119272088
3 86 99937 674092037
3 58645 69558 986244305
3 46 99910 374422581
1 42925 45104
1 1555 88591
3 10 99903 220745591
3 46 99950 944794431
3 40 99943 504815387
1 23948 53411
1 34263 34708
3 22 99922 106519248
3 22 99936 713028785
1 22272 34513
3 77 99984 524912362
1 11660 52850
1 54193 82630
3 75 99929 153482361
1 31180 55196
1 4505 83237
1 11755 48349
3 55 99939 98416012
3 52 99954 679637368
3 45 99969 269575236
1 72663 77700
1 6874 27609
1 73525 91651
3 14 99916 480879336
1 78877 99301
3 68 99947 841156996
1 8670 78297
1 41467 49784
3 49 99914 780978676
1 61926 76763
1 10774 91672
3 34 99991 668389258
1 16950 74939
2 4751 464132112
3 25700 58710 836207568
3 10773 27662 465556591
3 100 99923 186630870
1 19800 53498
3 20283 89796 784348755
1 7477 21009
1 3503 14812
1 57897 87153
1 9863 35194
1 3803 86718
3 65 99973 721443361
1 7670 70364
3 34 99912 712213382
3 89 99938 559606766
3 39 99951 912544123
1 2709 46693
3 48 99926 776610835
3 60 99989 539544635
1 51589 99425
1 28814 33050
1 63734 76264
3 14 99959 40855778
3 48 99939 877424151
3 13 99922 952234765
1 3384 14354
3 66 99943 900702580
3 32 99910 458493028
1 66702 66814
3 46342 84503 479729683
1 28817 78973
3 100 99911 231312193
1 7186 47766
3 74 99952 487945626
3 84 99956 488937451
3 51 99991 10105344
1 34271 62262
3 85 99953 417231754
1 55811 94659
3 65 99954 228943699
1 17137 29868
3 30576 52172 248305112
3 54 99993 774935055
3 15 99906 225647843
3 32 99903 817524372
2 57872 216963553
1 10629 63162
1 27686 66165
3 22 99929 847462613
1 83220 92045
1 43325 92711
1 7227 86413
3 4037 94537 342771739
3 35 99963 605150020
3 25 99904 787186233
3 12 99946 380853198
3 27 99986 978036863
3 2 99970 951225554
3 92 99908 57053739
3 75 99997 742725777
3 93 99925 801505529
1 7080 75084
3 64 99993 454013184
1 8240 91802
2 74903 876136654
3 30 99996 726835284
3 52 99902 774282565
3 27 99985 128697043
3 16 99980 93564382
3 41 99972 633505743
3 20 99939 554938592
3 8 99927 769028024
1 98054 98833
3 71 99915 75594756
3 26 99958 631819814
2 74506 51343500
3 56 99968 397126885
3 23 99998 533905649
3 35 99997 823545417
3 16606 55712 987292665
3 67 99998 969481451
3 55703 63093 119984094
1 1074 73121
3 56 99976 799809334
2 81438 297025290
1 14005 31469
3 21844 84017 978469229
3 20 99921 622883363
3 29 99995 71962414
3 31 99981 234581365
1 8466 47362
3 83 99937 669982970
3 62952 75114 571497772
1 22595 88286
3 11 99941 408458869
2 74910 102418109
1 16601 99299
3 33 99930 3650293
3 14 99957 3891873
1 21092 89048
1 13799 60909
1 29038 37887
1 54661 87068
3 33 99943 813783128
1 34421 72704
3 12079 41148 700612376
1 7059 97391
1 26463 55237
1 19496 71341
1 51918 94895
3 33478 34851 773384170
1 4962 47591
1 48127 94675
3 71 99935 661001964
3 24 99929 110053130
3 15 99924 979417488
3 87 99961 80976430
3 51 99999 469287089
1 41031 43242
1 32575 61334
3 79 99955 827667887
1 47797 82422
2 68899 543773388
3 33 99960 186536486
3 30 99992 821907261
3 84 99980 624421767
3 100 99906 269105057
2 40518 699593429
3 58 99992 172558072
3 82 99991 714905883
1 16743 67986
1 25672 67200
1 10523 48687
3 63 99921 164166343
1 5648 19301
1 14405 75520
3 7 99923 730962363
3 45506 92396 663490194
1 73966 88994
3 19690 79618 390151736
1 20840 44666
3 16963 56658 97754544
1 51699 62462
2 32305 439799489
1 29958 84598
3 96 99920 228319257
1 37237 86952
3 9 99970 341671944
3 77 99987 153201221
3 20 99911 978581378
3 74 99905 994106647
3 4 99964 575849661
3 86 99944 608915671
3 31 99907 267092691
3 32 99977 346924901
1 20433 60497
3 92 99906 367407211
1 12056 65639
1 43847 70443
1 39149 60562
1 7329 11938
3 43 99961 289269013
3 78 99915 345652052
3 33 99966 646095867
1 17759 33247
3 17 99993 617586099
3 98 99999 857157217
1 31467 41508
1 5564 81982
3 76 99962 48020924
3 87 99929 696542238
1 34278 92374
3 54 99945 44974406
1 45009 65017
3 3128 20745 113202513
1 12648 92533
1 9156 79528
1 69377 92884
1 916 26490
3 66 99968 103418812
3 30 99963 389478844
3 79 99929 20748992
3 51595 85859 433542332
1 74638 82351
2 9513 454894658
3 23 99952 324152170
3 27 99971 362547780
3 53 99908 922847417
1 25709 62760
1 72183 79616
3 44 99986 27611106
1 92532 94135
1 46271 85015
3 50 99912 222873002
1 29531 51802
1 6047 50848
1 19030 61328
3 26 99933 754309473
3 55881 65299 664046252
3 98 99960 621752828
1 1475 59850
1 38761 47295
1 32732 93961
3 70 99903 478210134
3 67 99932 12620582
3 1234 29988 350066036
1 9308 39096
3 74 99995 365297733
3 51 99972 872894982
1 48681 54847
3 83 99976 968663369
1 18543 65970
3 33 99981 192674493
3 32 99949 341154595
3 48 99982 771680012
1 63622 99201
3 75 99977 821196333
1 45834 86967
2 70923 384249558
2 78965 467284996
1 52395 91004
3 78 99965 92586989
2 67443 514341105
3 63 99926 887720186
3 15 99982 700157859
3 42 99942 494554149
3 51 99990 185593770
2 30925 61588666
3 25 99945 868223973
3 49110 74696 203623475
3 95 99950 292524220
1 15932 52600
3 31 99995 555305874
3 10 99947 91243762
3 99 99922 207809294
3 9 99944 997640619
1 23202 37411
1 13117 68324
1 49804 68277
3 76 99984 122395013
2 65977 818403596
3 70 99999 107347594
3 1 99918 156246226
3 75 99936 520208804
1 6882 80119
3 37219 56254 871678244
1 2861 41621
3 37 99912 759953874
1 48724 90672
3 28 99962 927776092
1 19186 69997
3 98 99978 544498862
1 7474 81255
1 1865 54167
3 97 99997 627604484
1 73668 99034
3 31 100000 938648262
1 52627 86146
1 37177 99285
1 66112 99372
3 26 99995 990422211
3 71 99943 367559897
3 58 99971 391933098
1 37808 68192
1 72719 88601
2 77348 984411821
1 65794 87577
3 2122 52173 393275433
1 315 30849
3 20 99943 707770436
3 51 99934 478622251
3 69867 96776 762672100
1 28311 68166
3 55 99997 350703151
3 67626 68418 413104267
3 35845 61656 687259316
3 34503 54159 122127949
3 33 99993 730811277
3 14 99924 804885811
1 36593 71921
1 3042 51096
3 23720 23852 314938013
3 32045 71756 912838765
1 26414 77966
3 94 99935 675378403
1 16910 81954
1 50266 97688
3 18933 40959 813200821
3 71 99900 532558713
1 29400 91461
3 80 99953 871919138
3 1933 80359 842641048
3 78 99925 571009812
1 46347 95231
3 25 99999 407796737
3 12 99943 493002918
1 10693 60200
3 34 99994 261574740
3 4 99982 441937581
3 57861 67696 938916945
3 66 99926 332602198
3 56 99935 169801550
1 51027 99327
3 82 99950 763655348
3 53 99971 658898154
1 66395 81030
1 22478 60517
1 10826 79197
3 43 99948 526210342
1 35940 56203
2 43714 1622161
1 71047 88919
3 42 99977 343473261
3 32 99973 994587500
1 12426 22128
1 49344 53300
1 10011 86533
1 33351 75936
3 2 99921 693832024
3 100 99936 47959540
1 53772 89003
1 22137 61239
1 46954 54959
1 5054 33292
3 41 99997 303930854
3 27 99914 335674257
3 58662 63512 575521542
3 75 99963 762333630
3 29 99952 412508029
1 32897 55707
3 24428 44152 147156880
3 4 99955 401223294
3 8 99999 155551193
3 81 99965 97854910
3 6581 28840 248549076
3 86802 90904 269368462
3 30321 96080 210425375
3 76 99921 397279742
3 66 99960 703457063
3 79 99911 670239878
3 71 99901 302225962
3 76763 85485 459575086
3 92 99962 14842496
1 72901 73562
3 25 99929 709883269
3 92 99910 49602280
3 13120 57344 375242052
3 86 99913 733541035
1 73347 95347
2 47380 508919210
1 23567 42518
1 5443 7903
1 21980 74253
3 12 99929 413369661
3 29 99986 554847159
3 70 99987 116798486
3 26669 48080 622570365
3 29974 83963 694448642
3 29009 75916 389782759
1 6873 85662
1 19934 74304
2 55806 421417872
3 16 99998 383529453
1 61279 63747
3 25175 82647 862094763
3 5655 22572 457335468
1 60476 76076
1 49615 72055
3 65 99971 164681702
1 2954 15026
3 25 99905 927961231
3 93 99975 45762351
1 85979 92867
3 46 99958 940471250
3 91 99973 399131199
3 81 99908 727497893
3 97 99949 162923118
1 38262 62707
3 17 99946 925829579
1 3828 89072
1 35579 38403
1 69713 98070
3 77446 84508 78574837
3 50 99921 135731883
3 7399 96241 554921711
3 77676 89379 488429325
3 64 99978 361975850
1 92695 99910
2 54883 107189807
3 5344 68618 759002367
1 66625 78051
1 78878 79282
1 1505 72697
3 95 99913 242162244
1 58779 63320
3 19 100000 597661486
1 48438 69897
1 39830 90680
1 40653 58876
3 28743 32185 302269192
2 59610 127480802
3 13 99909 774056352
3 42 99949 33694585
3 27458 75737 247347007
3 82 99938 824547116
1 53699 71711
3 80 99984 745458696
3 80 99919 152364190
3 19 99949 143458336
1 78342 79480
3 29685 98147 751608454
3 87 99906 462342285
1 32266 47756
3 54345 55767 950850642
3 61 99967 977474612
3 13599 35232 398731810
1 59760 67918
3 56 99942 180190718
1 78500 93986
3 51 99989 361074945
3 19 99958 461550834
1 32764 59815
3 38 99969 968420615
1 72153 89071
1 21270 29366
3 7 99931 738164948
3 82 99977 656402675
1 30164 35437
3 37 99952 12227732
1 33612 41583
3 67 99965 199489005
1 20669 68121
3 90 99948 861517315
3 63 99985 633848078
3 96 99929 880841007
1 3512 52675
3 13 99999 959665373
3 83543 90902 982340567
1 50892 71650
3 46 99915 836917853
3 54703 79112 405210539
3 22382 42173 212793820
1 15827 87913
2 30607 478113289
3 59 99972 195740605
1 2219 88510
1 37158 59393
3 80 99991 383639311
3 6 99985 552833786
3 64 99949 490925623
1 27294 87790
3 83 99988 927836218
3 48 99961 880956201
1 20232 39465
2 35718 420012600
1 55239 75928
3 12 99982 179164569
1 2983 78608
3 10 99953 701462674
3 13 99953 709198331
2 48899 545080138
1 1681 12823
3 100 99974 220789540
1 70021 88481
1 47742 97444
1 22247 53746
1 34560 98794
3 24 99909 141437989
1 6314 44417
3 78 99911 948637436
3 47814 69203 321983832
3 34 99906 523389511
3 58 99956 355920836
3 62 99937 504537536
1 63983 83513
3 34 99955 514321831
1 10260 29278
2 46844 518230733
3 47 99926 57126074
1 3788 8591
3 52002 85627 798183888
1 66423 92641
3 39 99954 210601147
3 17 99993 185658900
1 93600 99552
3 19 99962 522034179
3 56 99996 724619279
2 38269 30443291
3 8 99945 350568505
3 17 99943 772738508
3 87 99969 818146216
1 57692 67087
1 79102 90383
3 49712 95385 769303430
1 57156 93590
3 81 99997 337342671
3 9 99905 239989804
1 31687 48879
3 33934 38741 110480651
3 55 99968 414570646
3 10 99987 796112313
1 80873 94582
1 13285 53683
1 52906 89122
3 29 99969 742020742
3 67 99993 852221193
1 60711 90389
1 62088 88404
3 39491 78190 311489380
3 33149 45382 311236717
1 1049 12034
1 17339 45297
1 21648 32365
3 44 99923 718768436
1 15262 86519
3 69 99945 300211370
2 2187 845785203
3 46 99968 344433842
1 802 69689
3 39 99941 304081703
1 74526 91345
3 18 99963 156793638
2 77379 174745720
3 82988 84736 513563918
1 10587 44839
3 61 99998 67390587
3 84 99943 765857371
3 65 99963 277320950
1 27554 52065
3 46 99949 181650939
2 16477 27197664
1 54197 93311
1 59366 60069
3 65 99922 50687329
1 26897 61825
1 66263 96883
3 46 99957 698325700
3 451 76801 537006787
3 32 99914 915832231
1 32710 78557
3 60 99951 962792326
3 44 99918 606536810
3 10085 98074 703915312
3 83 99920 575823030
3 52 99969 702346802
3 4 99931 585129603
3 18 99918 427865702
3 61 99975 620671365
3 87 99971 223037828
3 36 99933 171478380
2 39344 496371566
3 20878 95189 162670791
3 52 99990 2633465
2 51931 237257476
1 22610 90050
1 16211 92163
1 9735 80047
3 60974 83892 803680919
1 12374 29109
3 60 99940 285002297
3 50 99909 843173161
3 64 99950 888375815
3 43 99954 670979734
3 44 99971 620783614
3 38 99948 443022792
2 65016 428907909
1 47040 48930
3 61 99965 610243157
3 15131 69240 826304211
3 15 99924 442741232
3 99 99977 167433344
3 13689 23016 716938829
1 5357 10909
2 73452 226954193
3 4 99908 1626266
1 37497 53881
3 62 99910 504852109
3 76 99918 287301677
2 67097 166002249
1 35286 77080
1 5374 73100
3 86 99999 481692585
2 42999 660835188
2 60693 746704957
2 77549 323720933
1 43638 91913
1 13137 36410
1 30307 64960
3 22 99988 965506948
3 17 99902 70249289
3 37 99937 373485509
1 62625 69100
3 13606 75067 776023188
1 62493 94058
2 74561 821877247
3 36 99946 32303084
3 94 99984 218698902
2 23793 931836665
1 59084 83259
1 11027 76391
1 3667 44741
1 66439 94978
3 83 99918 995839228
1 60324 68566
1 18110 57406
3 72 99941 25730207
1 7161 7313
1 7195 12050
1 32652 46025
1 51671 80281
1 31856 95024
3 82 99981 867820944
3 7127 72545 963718677
1 8835 84124
1 13371 85397
1 27757 98930
1 5341 96103
1 35270 91492
3 47 99938 998383330
2 78688 204790780
3 22 99999 955561847
3 49 99966 625126481
1 13112 20185
1 50338 57831
1 23791 53536
1 88799 92345
3 2876 48608 720391811
3 53943 74508 205183662
1 15145 52564
1 12649 51858
1 27252 65763
3 3 99992 175990471
1 35881 49978
1 15110 70030
1 18858 44328
3 92 99930 34332265
1 25970 99894
1 8697 12178
1 44533 56350
1 50914 91088
1 70584 74417
1 34310 90647
3 7 99990 640908875
2 32186 854182508
3 48 99903 769177099
3 6 99987 486931200
3 72 99941 203495287
3 38 99927 151207160
3 10 99945 645440245
3 86 99919 615742388
1 69829 70669
2 69553 986243799
3 71 99930 999593032
1 54010 67220
1 57972 66867
3 88 99943 834993301
3 65 99967 663172221
3 29 99906 413851117
3 4643 88481 212513006
1 591 36407
1 860 92676
1 35235 95801
3 78 99921 994945204
3 20 99979 293283559
1 3021 43401
2 48370 824646492
2 26119 643818955
3 24 99907 815113756
1 24391 83795
1 12440 32359
1 84135 98155
3 9 99970 707772446
1 11384 61287
3 56367 97380 352154121
3 26 99996 105698679
1 3887 53814
3 100 99945 895034070
1 40250 80209
1 10817 92459
3 65 99901 374615816
1 18032 81948
1 9690 66296
3 43499 52225 656063907
1 10847 65638
3 78 99954 408148512
3 61 99996 872356309
3 70 99985 858504419
3 48 99990 224636078
1 19260 74097
1 13248 27624
3 72 99901 774926872
1 20571 50350
3 62 99968 653458285
3 2 99975 650505969
3 59 99975 447105340
3 53 99939 42708994
3 73 99980 439474590
1 34596 64603
3 11 99984 496620548
3 53 99961 78007776
1 10666 87080
3 31 99936 862667307
3 87 99993 203722163
3 54 99991 989646876
3 44 99975 442391239
1 48266 53315
3 86 99999 579788113
1 47469 86359
3 65 99924 664218417
1 79436 86383
3 60 99939 824917530
3 76 99987 471351336
3 27 99972 368681786
3 96 99989 984184007
1 75344 99892
3 11 99974 203505379
1 72279 93090
3 59 99915 727127644
3 78 99959 963650981
1 36280 80896
1 16293 21577
3 71093 87714 233659229
3 2 99917 945159426
1 8701 95198
3 41 99917 863812621
3 70 99921 484841322
3 94 99971 689110238
3 38 99910 618592683
1 37389 94528
3 85 99931 440534044
3 70 99937 509205052
3 10 99970 416250945
3 18 99967 79664257
2 98418 350149969
2 94889 861236812
3 79 99988 407113640
3 45 99929 556872788
1 64090 89635
1 14489 67292
3 14 100000 347948255
2 32881 911399441
1 26521 82316
3 70 99909 663958805
1 1567 90820
1 31841 80590
1 24669 56815
1 64990 82415
3 76 99989 542589358
3 65 99949 297447397
1 51464 78990
2 54894 430839596
1 37289 83640
3 7 99944 4553200
1 89374 90537
3 51 99981 662578911
1 62040 71276
3 18121 70959 704626190
1 10037 29685
1 77280 93736
1 63250 80369
1 29617 62817
3 8002 57663 733219024
2 10793 374528463
3 77 99971 13331151
1 53274 73422
1 13439 99743
3 85 99947 86139812
3 42 99925 470535681
3 100 99992 194663879
3 69 99933 488023110
3 14974 65328 576405681
2 97087 65299741
3 77 99915 50956498
1 15604 53278
3 7 99928 204624943
3 59 99999 394599651
3 38 99995 990874719
3 71041 96592 390621553
3 87 99944 803174795
3 16 99929 147337200
3 6 99980 941938656
1 47303 63016
1 75460 93716
1 78309 81056
1 83781 88704
3 63 99948 61655581
1 86479 95635
1 15507 20190
3 55 99997 331905519
3 78 99974 993890708
3 48 99979 594979857
3 6221 61066 626441908
1 43427 52442
3 58 99940 864434201
3 12 99934 476044000
1 39596 78890
3 33 99993 164097422
1 613 54536
3 33 99935 926115799
3 15 99918 317208036
3 67 99963 687539741
3 51310 64725 260881053
3 32 99975 964373000
1 30771 42457
1 5809 79104
1 11570 13688
3 61 99958 998282659
1 4215 97265
1 25384 44957
1 78957 90444
1 10942 96363
3 8 99932 425635161
1 33489 72339
3 85 99929 186497750
1 59482 59971
3 7 99953 637497123
1 3260 82843
1 16450 46376
1 25029 37883
2 64683 440762396
3 39 99959 703321885
3 12 99922 559284754
3 6422 44961 197948068
1 38055 93069
3 74 99961 532671385
3 26 100000 465228342
1 11886 46164
1 35446 70159
3 58535 70446 144009978
3 21 99996 561711069
3 73 99974 695339867
1 22429 99892
1 31159 77224
1 40770 63509
3 100 99941 62330133
1 66163 73533
3 32 99983 608886060
1 2162 52041
3 11 99925 448202369
3 90820 98332 715381560
2 96143 899464011
2 12093 85328146
1 26292 47110
1 28415 43530
1 17712 85888
1 25582 77464
1 39145 82556
1 55832 58520
3 69 99961 508251624
1 1639 58394
3 26 99991 976947231
3 67 99905 337979743
1 33145 73234
3 22 99922 653529016
1 40935 73307
3 58 99948 770461071
1 450 68729
3 25689 36343 295577299
2 71120 486158600
3 68 99947 788590768
3 31 99937 508841451
1 9094 97331
3 64 99950 509978477
1 53672 74067
1 69490 82352
3 2677 44789 310423134
1 46041 89134
1 13072 79781
3 68 99971 278649892
1 28986 99478
1 29215 94674
2 33976 350717765
3 55 99995 818089315
3 5 99903 840030382
3 12 99960 309051953
1 83193 88208
3 27 99981 575459103
1 8902 94612
1 15044 49884
3 17807 99579 713272110
1 18979 90495
3 20 99935 231062309
3 16 99940 136384752
1 21853 59784
3 69 99985 387880178
3 3 99969 634827083
3 22 99922 980727721
3 48 99987 904297812
3 63 99998 999446027
3 5 99988 872815663
3 4 99930 654228190
3 99 99944 701768670
2 5131 650603809
1 15208 50195
1 19977 70509
3 32 99978 680289096
3 46 99956 332686204
3 45 99978 908990912
3 48543 86386 554762270
1 11812 34246
3 76 99972 343141393
3 62 99975 694198586
1 9089 82371
1 6378 82265
2 18459 569143577
3 79 99923 848283807
1 75662 95299
3 31 99913 922139275
3 95 99971 260153986
3 80 99953 946729883
3 36 99950 563222959
3 42 99941 489230482
3 18 99908 996493505
1 37226 98063
1 6877 73011
3 1821 48690 524298123
1 32353 76228
1 1881 9181
3 7 99935 544148830
3 25293 45331 405599158
3 75 99988 68256116
3 58 99940 317289821
3 33079 33952 816964866
1 20306 68537
1 2237 33115
3 37 99948 46603369
1 1395 77996
1 26660 69246
1 24754 78510
1 77150 77942
1 38764 71393
3 9 99931 786055918
1 23436 54783
3 91 99969 790030532
3 32 99931 724294592
1 36291 38415
1 23253 86411
1 71509 84291
3 40698 42003 268960322
1 34947 38455
3 34 99920 150436940
3 41774 64886 638683306
3 22 99964 382890225
1 7111 63386
3 18 99902 933310932
1 17082 93608
3 87 99942 825957078
3 94 99969 946503266
3 41 99957 268797342
1 18490 46695
2 34578 739956686
3 93 99952 822685878
3 29 99978 918261144
1 36492 48830
3 48 99947 249397979
1 41079 61220
2 66501 40621596
1 16474 70557
3 86 99978 690541462
2 36709 431711275
3 94 99907 557946562
3 54 99988 400034820
1 5494 86934
3 27 99982 987493228
3 8358 22656 932016428
1 84649 93407
3 7689 10729 161219994
1 5014 46071
1 466 88484
3 48 99932 220612882
3 54 99909 117782036
3 5017 56683 965970550
3 28234 90798 85129767
1 82983 98959
3 53 99987 823105665
3 4349 36654 836686097
1 11776 38360
1 78209 87467
3 47 99913 186429025
3 57 99987 900703454
3 94 99949 453958453
2 77169 350147697
1 46243 53854
2 82200 738871185
1 2869 76752
3 9580 20206 112265460
1 14314 86182
3 29220 82070 592165324
3 4 99954 955488192
3 70 99944 410561282
3 63 99991 287502557
1 45895 50597
3 56 99926 105879237
3 3876 42765 786636941
1 54561 79926
3 28 99923 532425238
3 82 99905 669977606
1 59603 83620
3 41 99926 98915554
3 86 99948 617055966
3 98 99925 323885693
3 99 99930 164369287
1 3610 64046
1 10758 45024
3 17 99934 708844533
1 24171 50738
3 58 99912 648845649
1 19677 68182
1 48870 94083
3 13 99915 794579722
3 37 99966 87147332
3 62 99988 564243021
3 59113 95077 295252949
1 26231 45370
1 37419 66715
2 95086 288646916
3 43 99935 439560109
3 27 99910 69444007
3 70 99944 482013976
1 58466 67414
1 66503 75124
3 36859 53688 695737595
3 16 99937 455235587
3 22368 98935 888508236
2 48122 654150621
1 33152 90141
1 44167 82997
1 86103 92512
1 52951 93824
2 25699 289639331
1 28033 58984
3 37445 95773 532074619
3 88 99901 746169170
3 65 99997 132544736
1 41324 88494
3 94 99934 156585994
1 45263 63016
1 37546 49040
1 46577 54650
3 74 99997 960012232
3 20 99990 277915064
1 1391 73112
3 8 99958 75846281
1 75944 91718
1 48330 83399
1 19014 81491
1 68544 93827
3 62742 63564 958760500
3 72 99920 101933883
3 15 99903 862134481
1 32515 82270
1 41087 79348
3 97 99903 829913765
3 28 99960 630606252
1 77671 95565
1 1928 7728
3 2 99942 272845262
3 48 99972 879669884
3 93 99966 594733968
1 16407 27298
3 76 99997 680755484
3 43049 87175 198941455
3 35 99961 506179926
3 70 99926 807944627
1 9582 61035
1 38363 63601
1 14429 86022
3 5 99920 312351881
1 52418 70018
3 73146 77139 902975861
1 15057 64565
1 35627 43083
3 16 99956 905725632
1 32516 77053
3 61480 82003 585484548
1 41499 49004
3 37 99983 484378258
3 1 99900 514278402
3 99 99951 938958255
1 46732 74510
3 75 99932 837851727
3 74 99997 832610330
3 34 99986 337493093
3 79 99971 311426541
1 21791 57943
3 2 99941 271916546
1 21821 86419
1 13946 76928
1 23999 44168
3 97 99946 676539257
1 10225 36763
1 61598 65863
1 45343 47733
3 7 99913 980247689
2 1751 796382027
1 19561 20900
3 67 99981 483900605
3 2 99959 949978711
1 72000 95507
1 5285 43843
1 56519 62427
2 95176 443051459
3 48 99932 316886359
2 62347 648268171
1 88129 90564
3 57 99984 282405995
3 90 99935 264074579
3 24769 68900 646931237
3 48 99902 485682309
1 6003 36362
3 89 99924 38749765
3 46 99999 536686942
1 17172 27496
3 50 99939 806889833
2 49361 744415908
3 42 99974 638719556
1 64174 85775
3 42 99968 336038573
1 1019 41116
1 33235 94630
3 74 99945 780339999
3 23 99986 679559002
1 62550 63120
3 57 99909 989047128
1 46716 63234
3 87 99910 195461720
3 76 99901 745036070
3 62 99980 718940798
1 43963 50696
2 16654 553923728
3 6 99940 69416067
3 14 99977 990880531
3 59 99983 503013914
1 75432 78856
1 73371 87380
3 83 99956 773484225
1 28657 80277
1 42907 43979
3 60632 67628 647785985
3 37 99924 713762034
3 55 99970 580575416
2 23191 556333252
1 18802 56456
1 7588 35934
3 78 99988 188435136
3 36 99986 395917532
1 44047 72440
3 405 23341 24360059
1 48964 57218
3 78 99974 425136506
3 23 99928 382329351
3 83 99975 354315411
1 41838 93976
3 30 99925 846584433
3 61 99931 770797754
3 58 99928 178909227
3 93 99992 837790912
1 53851 96744
3 37 99933 959300344
3 15 99966 386000157
3 69 99964 943940055
3 8 99903 81392009
3 6 99955 181373959
3 6128 47897 262224320
3 38 99975 483686809
1 59250 91018
1 82558 89199
3 53445 80144 986104811
3 59 99973 19118138
3 15 99962 612348467
3 73 99909 959979374
1 41218 72940
1 50270 57192
3 14 99968 920299147
1 83405 97571
1 3564 43898
3 3 99902 194086381
2 29707 656646477
3 62 99919 358112972
1 5662 32305
3 138 25418 813137743
3 71 99986 153476938
3 37500 93962 429533984
3 42 99951 201574391
2 63667 486991801
1 41031 92767
3 57 99933 283932936
1 68597 76261
1 15211 30765
3 61 99955 419954041
3 45 99919 440463712
1 24696 62080
2 35723 774024056
3 85 99914 614315679
3 29068 82759 181636047
1 52028 59822
3 90 99942 940382187
3 6 99987 249908964
1 45276 56307
3 55 99956 573643252
1 14199 48157
3 10545 91202 221120653
3 80 99910 788819718
1 66078 94540
3 33 99970 666864898
1 113 6031
1 9107 81614
1 2296 18303
3 61 99948 661476807
3 7374 98035 2547410
1 5453 94097
1 53869 86956
3 65 99902 418159003
1 46383 72743
3 81 99992 396810053
1 21481 24630
3 84 99937 791797538
1 28711 91421
1 32029 33718
3 89 99962 737673622
1 35980 40387
3 53963 74021 35990948
1 980 2128
2 99763 231425607
1 50987 97404
3 17170 83528 633544424
3 99 99968 891659220
1 40504 77188
1 8706 19984
1 6616 26270
3 87 99947 937862547
1 66101 95402
3 47121 65936 120461470
1 860 56673
3 4 99969 330678661
1 3993 67174
3 29 99977 466782653
1 5971 66311
1 8273 38379
3 42670 60971 620628181
1 15957 38128
1 31550 85076
3 27 99994 76120558
1 65437 85020
3 64 99958 402841217
1 1068 82052
1 22200 67394
3 13 99957 672413491
1 5951 19406
3 64 99942 623389671
3 71024 77663 508834120
3 31 99974 856159368
1 26577 49845
1 48911 75295
1 54150 77239
1 73108 84418
1 29602 89885
1 23066 51533
1 28820 59914
2 14984 203504228
3 61 99977 626568969
3 51 99980 802801733
3 9 99963 954680654
3 35 99914 100423245
1 81709 89305
3 28510 50784 481151021
3 82 99907 81623249
3 93 99983 998584522
3 17 99946 212527465
1 13092 70639
3 37 99998 499261204
3 57 99993 777646416
3 8 99999 580293932
3 65 99946 935574816
3 33 99928 428715233
3 97 99961 245076481
3 42 99922 872363548
3 74 99900 166583163
3 73 99905 887372880
3 68 99985 447599099
1 28427 91014
3 62 99985 723390267
3 10 99955 62305771
1 30759 59610
1 5211 39249
1 35834 98970
3 73 99956 805707440
3 36591 70750 768389419
2 63378 572700444
1 20264 60743
1 34023 35478
3 70 99947 519440612
1 71542 90765
3 20 99976 415239487
3 64 99954 431912159
3 66 99957 581370819
3 73 99987 470886758
3 31 99984 64902480
1 61333 69441
3 31 99907 923145205
3 5 99911 470445368
3 2974 75108 837967229
3 54708 63205 451175603
1 11397 33876
1 7536 47659
1 23699 73363
1 27161 48126
3 38 99939 690713549
1 12286 87384
3 34 99978 678180102
3 52710 67596 541795986
1 8697 51605
1 16215 98559
1 25057 42430
3 88 99962 807066059
3 98 99970 628413060
1 27909 49627
3 98 99916 620645973
1 22399 25315
1 48327 65861
1 56331 69590
3 72 99937 26080994
3 73 99974 903678811
1 52803 62027
3 29 99947 809754528
3 68 99942 39635346
1 17980 22786
3 39 99962 421867151
1 15941 23665
1 16124 51887
3 100 99920 760655375
1 24715 81197
1 32871 68662
1 48676 93454
3 59 99933 615479472
3 32 99926 742308266
3 83 99947 673285541
3 91 99956 59694437
3 45 99964 244463203
3 41 99945 464069005
3 12 99944 90418917
1 492 28443
3 31 99939 834272206
1 39743 97743
1 58654 70256
1 13854 24075
3 63 99927 891251281
1 46240 88458
3 70353 98693 152234194
1 2551 5319
3 89 99919 683166565
3 1 99988 754512456
3 56 99954 900265958
1 8155 57571
3 63 99901 83393458
3 91 99916 571681568
3 48 99924 177764734
1 34385 97188
1 13558 57454
3 35 99996 873744285
1 34504 72001
3 95 99997 543529150
3 78 99995 808659157
3 83 99949 495316026
1 7655 48022
1 29326 53400
3 43 99945 873109548
1 27108 37867
1 48038 67929
3 78784 88613 32531112
1 26763 39716
3 13527 43286 346815052
1 87791 89734
3 11 99937 192206261
3 68 99931 667965818
3 15 99981 492550346
1 20615 85667
3 75 99976 547712717
1 27409 41536
1 68440 85066
1 3006 25677
3 59 99979 433624710
1 5046 97379
1 50937 93158
1 33015 94817
3 71 99953 683875117
3 9016 9080 614355907
3 83 99970 585020558
1 14668 34631
3 52 99961 579289005
3 86 99911 37597938
1 8566 63966
3 71 99970 403297696
3 12 99936 170196909
1 43048 49577
3 15 99957 583581957
3 92 99928 349650711
3 10670 67796 986790013
1 856 12457
1 17814 27445
3 13 99936 830763471
1 16362 32835
3 47 99915 33447216
2 85451 399920471
3 21510 53525 850266993
1 17481 96433
3 56 99904 374074053
1 77946 83053
1 11542 69145
3 19 99968 105161137
1 3446 73933
1 69375 94936
1 32168 91970
3 82 99972 53657505
1 41169 76908
3 90 99954 936885423
1 17844 44189
3 39 99978 174529664
1 57857 82920
3 66 99903 851734096
3 47327 76050 768316396
3 17 99902 847457081
1 14672 67835
3 86 99942 110687526
3 83 99963 283784245
1 56579 57627
2 96791 796210799
3 74 99921 183270244
3 64319 91004 748475155
1 16123 86863
3 4408 10979 133572736
2 79956 696634728
3 94 99965 682246514
3 21 99936 153962724
3 39 99980 599752760
1 60337 70591
3 24218 42036 82139597
1 34650 89810
1 81882 97423
1 2774 26372
1 21273 74339
3 3 99995 997087017
3 86 99961 464563834
3 51 99907 888231253
3 41 99968 777735575
1 15635 93898
3 23 99975 148015391
3 75 99919 434212605
1 8340 55545
1 21024 76918
1 56582 71273
3 79819 85972 430415205
1 6515 44189
3 92 99966 860677816
1 72392 79633
3 34 99991 663313515
1 47469 82591
3 32 99925 931398170
3 47 99929 395432455
1 52618 84419
1 20309 68484
3 39 99948 875433507
3 32 99946 175978311
3 23906 26327 432606398
3 24 99912 121537152
1 3051 27927
1 45457 52218
1 51557 70862
3 39265 50328 456231614
1 30412 50395
3 59 99999 991364134
3 73 99996 1106288
1 23571 95639
3 67 99917 461371848
3 52148 83336 899101786
1 68170 73965
1 39250 99781
1 25297 95305
1 27901 36708
3 26920 32435 327517304
1 6600 14692
1 16817 55855
3 94 100000 946095558
3 38 99988 949762540
2 87142 932816810
1 23723 25154
3 88 99925 837610987
1 78522 81467
1 9739 63820
1 22959 62237
1 24274 81172
2 17849 572024660
3 22175 68190 542868695
3 71 99922 477090227
3 60 99985 464039850
1 4012 26042
3 13038 15323 455016567
2 53076 659314060
3 55 99998 868171939
3 89 99997 923375583
3 3 99948 164831145
1 3861 44675
3 81931 86803 325589568
1 3469 3882
3 90 99974 652272975
3 612 92629 995211484
3 61677 64952 814432263
3 85 99914 305910050
1 18984 96262
3 9 99954 953442021
1 15725 29583
3 4 99968 409256222
1 64609 82119
1 5645 27053
1 29494 37689
3 93 99903 922058055
3 46 99917 517253025
1 25540 90842
1 3753 9890
3 80 99931 835903042
3 19 99951 89750095
3 3 99946 687010493
1 4588 34412
3 47 99953 520837989
1 19251 19411
1 21836 31290
1 14383 55645
1 7637 80649
1 27840 73912
1 48311 99315
3 69 99952 990989507
3 18 99932 297827295
3 26 99931 401054415
3 66 99953 914128300
3 40 99923 428658466
1 35661 59612
3 83 99910 971040753
1 7696 47724
3 64 99961 747987054
3 11 99934 31861165
3 15740 87725 403467890
3 54 99925 279215958
1 18818 81923
1 25932 53696
3 37 99932 47715490
3 60 99997 470395041
3 19 99968 300626489
1 5045 14435
1 12046 58085
3 35 99998 307569182
3 67 99915 318208342
3 11 99975 452797274
1 32467 52698
3 35 99958 616601768
3 35 99902 195441933
3 24 99957 829121875
3 59 99906 754376089
1 5374 13974
3 18 99996 25982803
3 3 99999 146608435
3 23 99982 895293774
3 20200 44579 791547714
3 26 99997 693099356
3 47 99929 185516166
1 42703 54290
3 19 99908 695877328
2 29049 898271706
1 6223 36358
3 38613 70539 272394714
1 20423 41970
3 15844 29855 386801783
3 82 99942 784092431
3 46 99973 918970899
3 98 99948 951048724
1 22524 32338
1 41857 94389
3 5902 90616 605330793
1 6843 30478
3 97521 97713 726469227
3 49 99906 452509032
3 15 99967 275181318
3 25 99934 434259658
1 80577 86766
1 47691 85494
3 42 99989 238761383
3 81056 81898 683113679
1 28688 68924
1 6729 46558
1 61815 77997
2 53637 648942599
1 35875 63263
1 23898 49138
1 4827 33636
1 63492 85426
3 38 99935 271329512
1 24707 75615
3 15 99919 843987890
3 97 99991 728662363
1 11159 75756
3 16111 82809 921589579
1 26596 69422
3 97 99993 557082660
1 65450 76086
3 64 99951 1759906
3 25 99988 990472897
1 32002 36372
1 68442 81479
1 5790 6331
3 28268 46791 956591059
3 17 99974 727037982
3 84 99976 24558546
3 87 99981 172453654
1 22770 23226
3 63039 88943 345798674
1 55635 78109
3 74 99958 117311682
1 56408 66167
1 34114 65357
1 16785 24917
1 47016 73686
3 23 99902 602285265
1 1970 75895
3 52 99908 170212905
1 14619 25906
3 2 99900 78643246
3 49 99979 854814481
1 754 63861
3 23 99910 738378213
3 86 99941 561374433
3 71 99943 273882140
3 34456 63848 5934626
3 6 99929 284725676
1 87081 91152
3 49 99925 243155873
3 26 99932 532269178
1 14478 43330
3 77 99906 669121258
1 36268 65432
2 2319 764342271
3 81 99982 180874491
1 24300 61406
3 88 99962 321604301
1 32837 54281
3 86 99942 313738207
1 48159 91965
1 52460 77644
3 28 99950 53474383
1 61806 62310
3 26 99973 238206635
1 6506 38593
1 34457 48854
1 39046 89015
3 40 99923 972947626
1 42379 88407
3 16 99944 929616075
1 42771 49655
3 92 99939 530751871
3 51 99977 163778723
1 2781 58860
1 33851 37480
3 50 99977 678739831
3 39 99976 167081888
3 9 99999 340418889
3 15 99983 523818230
1 81010 94116
3 83 99998 365819712
3 64 99949 229332127
2 43792 64452262
3 74 99948 597757055
3 17 99921 319980822
2 67091 557573088
1 11290 70574
1 34363 97662
1 3268 34887
3 35 99967 46326719
1 11451 37178
1 59933 62009
3 39 99968 460357401
3 55 99937 464000272
3 5 99906 916991531
1 11719 56314
1 4386 88426
1 12896 94367
3 25 99962 102056389
3 43 99998 997008346
1 37524 40036
2 2866 567417007
3 7 99973 950278028
1 10698 29161
3 76 99949 21899209
1 11438 89659
1 43536 65215
3 27 99928 590359808
1 3363 50059
3 26 99958 389262758
3 67 99974 873626180
3 55 99924 899161641
3 29 99958 570414260
3 34 99975 512328504
1 24063 82949
3 67 99983 701939591
1 38355 76565
3 47 99913 302794151
3 41 99972 419747187
1 22349 91550
3 82 99956 718445969
3 56 99944 348101463
1 33367 57729
3 75 99933 434518008
1 36946 78644
1 75227 81764
3 79 100000 260115987
3 6 99963 214204201
1 65368 91555
3 92 99935 620449827
3 32 99919 393076670
1 27429 46443
3 67 99989 469970915
3 84 99934 650611209
1 9460 53118
1 79522 85844
1 36647 51621
3 7 99956 194162795
3 38 99987 371962563
1 57470 71812
3 91 99901 524098345
3 1 99981 415410879
1 8214 94067
1 779 53016
1 54256 84732
1 48645 68201
3 59 99958 537499654
1 5763 87231
1 47349 77122
1 3425 30776
1 2039 18883
1 13396 79684
1 27972 60374
1 52684 93718
1 14627 87163
3 70 99954 130468461
3 6 99909 235245359
1 3281 18481
1 45672 79873
1 16212 37827
3 39 99905 629348129
3 78 99983 937005401
3 90 99944 21503513
3 91 99972 894027117
1 51733 86620
3 4 99910 654517842
1 13177 90520
3 82 99916 813900476
3 47 99989 981969872
3 27 99922 498352758
1 16283 26226
1 7944 80208
3 3 99934 578679204
3 14634 99364 603439607
3 37288 84530 417818572
3 54 99964 415856133
3 62 99928 378431165
3 70 99949 604914124
3 12 99968 530996352
1 13579 91459
3 1 99930 88769873
1 36621 78862
1 44337 65881
3 12 99912 286380003
1 47520 78505
3 33 99946 530603319
1 33794 58052
2 27301 130642954
1 83807 90081
1 7596 35121
3 10 99929 384881471
1 28291 54869
3 17725 49947 144494099
1 13726 45861
1 3122 27122
3 77 99984 659145435
1 82613 85463
3 98 99939 222686148
3 68 99972 563496188
1 69742 97419
1 401 59315
3 58 99966 710390695
3 40 99963 291944455
1 2857 40747
1 52375 84284
1 15302 67553
3 51 99978 635524887
1 7667 61286
1 18263 32997
3 50629 80211 28636275
1 75523 86693
3 61 99976 619548229
1 30718 46037
3 43 99970 812182638
1 25508 35596
3 26 99978 378157203
3 79 99957 479944473
2 5338 96991128
3 32 99994 768806869
1 18276 85606
1 42645 50127
3 77 99957 107695131
1 71101 78813
2 24369 777681924
1 2617 76481
3 25 99961 874698709
1 38468 44637
1 42465 81896
3 38 99971 63667389
1 43766 61951
3 92 99980 673697807
1 1628 15219
1 47637 72205
3 57 99981 962002687
3 76 99919 801055607
1 85506 86207
1 18939 94936
3 63 100000 955204727
3 74 99966 192852387
1 84685 89889
1 2772 53618
3 19606 62475 700171045
1 52165 74696
1 19125 46587
1 2812 60228
2 76169 946906332
1 72747 79774
1 15824 43872
3 92 99980 56344330
1 55218 96086
1 32910 71880
3 33 99985 270971758
1 50192 72581
1 72997 93265
1 6536 37444
1 6383 26012
1 15147 44384
3 62 99910 825924323
1 51062 81556
3 8258 85427 371322210
1 35797 36047
3 18 99947 271456257
3 61993 89641 627393836
1 51337 79670
3 82 99964 254090608
3 36 99979 43260293
1 45379 71329
3 62 99921 411598176
1 3489 62366
1 55300 81743
3 26 99944 363694914
3 1567 11660 119209191
3 91 99942 811160925
3 31613 82331 705644437
1 42479 45688
3 7 99992 493250379
1 25382 91320
3 1 99941 494447900
3 83 99996 402009979
2 35697 473154845
1 40583 53246
1 44953 71716
1 48034 95703
3 68 99915 829283548
3 31934 39045 828339282
3 39 99946 596142030
1 3871 32727
3 70 99917 572101216
3 90 99981 96623944
3 90 99966 665136697
3 41 99906 510695176
3 43 99914 235030273
3 63 99956 7138387
3 37 99929 701806126
2 2574 797728012
1 24334 38042
3 10445 42120 519292962
3 52 99965 564375349
1 56052 68334
1 2811 84881
1 49396 83699
3 87 99917 517487175
2 50314 886239851
1 10575 58524
1 8364 83135
3 28 99915 253647736
3 63 99937 562076091
1 10891 65438
1 9844 13844
3 5 99927 161472741
1 7458 85836
1 8646 90797
3 51 99913 668458003
3 98 99927 657896622
3 66 99964 722660115
1 14426 90815
2 18027 878376290
1 68611 93289
2 90587 938112870
1 16485 27431
1 20660 98942
3 17 99957 756855643
1 12411 67750
3 7 99985 603756409
3 80 99971 709757401
1 83894 89446
1 12612 89677
3 44 99969 537726121
3 59 99959 134408108
1 46441 95300
1 6359 38251
3 93 99988 170269310
1 42959 82654
3 86 99930 269512475
1 1645 58842
3 59 99947 355780641
3 56 99948 883223054
2 57516 944788117
3 46 99944 543698002
3 62 99922 815856819
1 53417 66958
3 24 99929 135164203
3 15 99924 559739249
3 58 99992 353265374
1 52021 64005
1 54760 64254
3 52 99992 727293493
1 29571 40175
1 2914 75826
1 40847 76699
1 47863 82708
1 2570 8341
3 92 99904 956250306
1 70439 88171
3 18 99938 548235162
3 19 99953 597442521
3 5 99996 900527176
3 14 99940 921999231
3 58 99963 4169987
1 9899 44728
2 21854 238820957
3 37714 85021 834851005
1 11348 61884
2 92653 788977979
1 1116 69540
3 82 99958 122161847
3 84 99960 705152739
3 55143 65453 588642603
3 17 99943 413612942
3 62 99939 869135573
3 64 99925 655653628
1 21129 34653
1 26840 88740
3 30048 72690 446566591
3 98 99933 557619788
1 48048 70108
1 48750 70123
3 30 99986 740018053
3 1413 93689 359357598
3 19 99951 671392436
3 88 99978 701494753
3 71 99999 595548510
1 10389 59525
3 20 99967 315287024
3 86 99907 105529521
3 69933 87177 515157082
1 73300 96843
3 21 99958 886489070
3 2 99997 455826854
1 15282 60074
1 11862 87043
1 9043 44982
1 12477 83107
1 7355 44848
1 8588 57149
1 18664 64143
1 3119 4048
1 33054 91384
1 28036 58972
1 30604 43316
3 98 99972 81693455
3 34362 78590 959482153
1 36593 49862
1 29115 48290
3 56 99939 768318068
3 82 99906 968735754
1 793 43912
1 24086 24087
3 38 99965 694468525
1 44182 58191
1 24521 97019
1 21842 39458
3 13 99968 733017399
1 610 70551
1 43589 49435
1 23334 44355
3 67 99995 105450224
3 72 99947 393206473
1 4080 66184
1 61950 84666
1 46992 96283
3 14 99991 993278497
1 38039 87624
1 12210 55937
3 82 99925 75039133
3 56113 66914 296515330
3 10 99954 846305601
2 42382 340459686
1 47842 68316
3 14 99908 768295219
1 332 63759
3 91 99949 992273614
3 14687 96544 231768179
3 7 99973 350515041
3 99 99939 557350859
3 14 99907 623204196
1 74870 78047
1 23829 63427
1 64197 97183
3 26024 39010 722463518
3 38 99961 37556072
1 39258 93329
3 94 99910 21698966
1 9294 56814
1 52505 85070
1 69844 85223
1 16334 17006
3 18 99962 998637938
3 97 99906 767239962
3 19 99940 927933638
3 7 99918 674784910
3 89 99996 820556720
3 40 99997 646434829
1 33723 45493
3 15 99961 908011990
3 10 99976 343390604
3 30 99914 592843954
3 51 99953 884880365
1 9617 77991
3 56 99994 431548081
3 25 99981 905463145
1 28051 89811
3 24 99926 21811942
1 91384 93435
3 26 99950 976118288
3 81 99949 527577193
1 51642 70451
3 69226 86367 369385089
2 33204 635018205
1 10475 31412
3 37 99928 931250394
1 13201 45998
3 26 99953 945817656
1 57612 64645
3 52 99985 86508356
1 40204 61995
3 6 99920 744463498
1 39730 58018
1 20885 55215
3 62 99969 517549602
3 20 99967 959674426
3 39 99934 986380661
1 2944 90078
1 70918 83960
1 44583 74147
1 63216 78261
1 24776 94831
3 59518 95640 558215354
3 83 99977 84686639
3 97 99985 259400232
1 34587 59617
1 65793 92961
1 57924 67559
3 28 99914 917488236
1 47917 65696
1 36436 53794
1 1282 49380
1 18439 34852
1 31601 41193
3 49 99992 576094863
3 34 99926 113462450
2 27603 700896595
3 93 99994 715039996
3 64 99936 331322179
3 31 99917 210764308
3 46 99923 235211713
3 24 99958 120165135
1 14039 41283
1 24400 51160
3 5 99916 272242379
3 42 99978 191850733
1 79827 87274
3 22 99927 451875843
1 23805 78212
1 64341 85408
1 44121 62276
1 56467 69683
3 91212 97135 618426477
3 80 99976 990897371
1 89210 91307
1 3645 25885
1 53537 96086
3 61 99931 469167225
1 48830 79086
3 3 99943 474214303
1 21146 30719
1 21035 77808
3 95 99946 834186416
3 50 99959 143103776
3 51 99909 254950176
3 17546 28821 627350237
3 9 99996 19120588
1 6354 16432
3 70 99936 590416951
1 38984 65452
1 44687 54579
1 48705 79570
3 51 99936 781318662
3 15 99936 960299901
3 31 99988 427142698
3 46 99917 87202944
3 14 99906 564885197
1 26240 49757
1 88989 94768
2 22444 718066262
3 3315 60724 302905217
1 2523 8766
1 23830 23996
1 55955 78420
1 49574 59247
3 44 99999 940585814
1 10617 74075
3 76 99992 491664825
3 48899 99965 648457543
1 12108 56890
3 76 99945 664593964
3 29 99978 908899243
1 16050 61316
3 69 99971 386909078
1 74200 89525
1 48469 70257
3 58 99914 644048931
3 51 99961 413472996
3 83 99943 764570566
1 63681 63977
1 28843 80963
3 60073 65611 317903763
1 43856 69956
3 46 99911 659695719
1 5205 97477
1 74698 83509
1 6500 24393
1 20798 49938
1 5549 97040
3 93 99905 274458904
1 14633 22358
1 9382 44191
1 61193 96219
1 2975 81039
1 81974 83023
3 76022 91445 392329712
3 44 99936 984225735
2 95665 839785857
1 40596 59055
1 34223 79633
3 44 99949 501438155
2 18142 860385737
3 39 99986 902724769
3 55 99911 341776343
1 42511 59637
1 52320 73704
1 14859 29800
3 8 99998 755226904
1 18964 43248
3 11853 91134 393498966
1 37182 67314
3 32 99927 550429749
3 63 99942 531416121
3 19 99939 121617254
2 92698 587706512
3 41 99942 436347729
3 80 99936 757365735
1 42670 50397
1 5495 98425
3 1 99934 919044266
3 37 99901 31503660
1 39250 49878
1 1062 29404
1 27450 53903
3 63872 74901 679649459
3 64 99915 240243547
1 72013 96608
3 66 99901 697873429
1 19527 53195
3 82 99936 769623184
3 58 99912 32849578
1 58360 77602
1 61786 71595
3 36 99974 382066873
1 38888 82222
3 100 99931 164890754
1 9457 63401
1 51902 56381
3 29 99958 882204648
1 13532 72085
1 30941 44484
3 20566 24537 855987502
3 29 99904 443303300
3 95 99937 423525168
1 68989 86995
3 6 99960 853963519
1 11913 90950
3 6 99917 186851107
1 22796 45506
1 17070 74784
3 40 99907 600375233
3 96 99952 444012895
2 56773 446177771
1 22427 86700
1 16688 74362
3 1 99962 279445277
3 31 99905 33221080
1 7882 60210
3 70 99997 429479525
3 3697 71206 976856655
1 4155 26819
3 16 99997 866174131
1 40481 89452
1 12954 91361
3 94 99914 919562076
3 40 99925 645940511
3 36 99971 831263042
1 1532 13089
1 79458 89303
2 5702 267493616
3 21 99940 408204696
3 47 99988 981355774
1 50276 90871
3 75 99990 98037299
3 82 99935 171816976
3 96 99936 973062783
3 77 99985 453405576
1 34950 75480
3 48261 58418 504759615
1 35345 55631
1 780 43444
3 97 99995 130560312
3 53 99915 272441976
1 17039 66269
3 79 99979 950393987
3 23 99909 484417498
1 15966 17364
3 4 99922 811072623
3 88 99940 591886947
1 38301 62169
3 8 99983 775591429
3 28 99972 472872641
1 46102 59786
3 70 99932 147640504
1 11044 66605
3 12 99976 548993776
2 19736 408878878
1 18642 58917
3 12 99963 341442878
3 21 99962 921496278
3 2 99919 550709692
1 48194 93407
1 10144 62387
3 37 99905 176254044
3 11 99958 495720117
2 77367 227581131
1 58379 63898
3 60 99928 187056489
3 1 99954 57544055
1 6146 76243
3 54 99948 807551641
3 49 99901 46495740
2 74262 32633644
1 50412 72733
1 26404 33946
3 22756 43670 631060921
1 37576 80532
1 69090 76442
3 92 99901 723620815
3 85 99935 304977100
3 84 99946 926914058
3 6982 19933 809056511
1 15263 15984
1 47712 98694
3 58 99930 575196547
3 30 99932 654827464
1 12349 74320
3 87 99976 274286374
1 66725 75823
3 30 100000 302095098
3 32 99962 868359541
1 17267 50581
3 80 99931 367145958
1 51708 79857
1 4080 84977
2 39636 170225072
1 62499 70596
3 93 99938 329809061
3 57 99952 183970264
1 12312 70261
3 11 99920 115989677
1 33460 38599
1 91378 97199
3 13 99912 309328431
3 73 99971 289558927
2 21876 425132620
1 26042 34549
3 35 99956 823575901
1 34434 44255
1 38028 89887
1 20831 57021
1 7413 72304
1 75703 79803
3 1 99931 238563026
3 62 99980 260615460
1 32549 55242
3 47263 68536 935175444
1 1426 6661
1 66336 97005
3 65 99941 711382607
1 17605 89471
1 5831 79814
1 35457 56141
3 79 99908 219697141
1 78295 88269
3 18 99965 856609879
1 78464 89231
3 33 99989 299430682
1 34084 44589
3 93 99968 910108843
1 10485 41558
3 19 99990 703357623
1 62274 99295
1 82811 96967
3 89 99977 655160918
1 57839 67097
1 13300 95772
3 82 99927 661721164
3 35753 93839 582302823
3 11 99988 851679994
3 29358 57871 863979264
1 54028 85168
3 90 99938 385081518
3 24 99920 152951726
3 9 99929 439813525
1 14350 67223
1 2427 46470
1 14263 96254
1 29774 77683
1 9124 39916
2 88263 668932189
3 7 99907 164007667
1 68653 94758
3 8 99992 872748683
3 40 99907 599896638
3 88 99955 411540228
3 62 99956 306554419
1 57935 87534
3 85 99984 104074443
3 71 99999 263383692
1 7353 79455
3 29 99940 246567227
2 43567 225472867
3 23 99965 346263633
3 89 99926 660804062
3 53 99940 54256213
3 618 98354 527393501
3 55 99900 824077374
3 13 99983 587855282
1 28928 71686
3 39747 70965 427682858
1 2259 63041
3 5974 63408 836562124
3 100 99995 301432235
3 29134 98175 809089690
3 98 99996 558021853
1 52125 69080
3 28 99939 653653706
1 25614 90116
1 31598 53499
1 90669 94053
3 34 99925 976820557
1 39338 46068
3 39270 49226 516474182
3 20 99929 350148108
1 62276 83846
3 58 99957 488499616
3 67 99971 791508408
3 51 99981 998243322
1 34440 51816
1 17538 35849
1 9855 35828
1 16532 52263
3 41483 69179 645051890
1 40920 93554
1 24829 50376
1 15345 77945
3 21 99958 248126940
1 7157 88242
1 31906 84404
3 66194 98899 612260597
3 38032 47204 137945969
3 8 99925 591900408
1 24442 90017
1 18775 56808
3 29 99954 531395025
1 14490 91999
1 72232 78876
3 19 99920 265124990
3 44 99913 480679653
3 53403 84679 728539606
3 31 99909 769078313
1 40882 82264
1 4980 40954
3 16 99992 886980078
1 54787 74838
3 53 99965 67922365
3 78 99947 906053981
3 1995 79828 601677761
3 87 99984 553226491
3 52 99916 31205232
3 1 99960 174676333
1 26731 74188
1 15681 54824
3 17 99927 954737808
3 14 99960 959277080
3 12 99996 891284414
3 76 99923 340835713
1 92595 96283
3 25 99944 689511325
1 10442 52570
1 51878 64682
1 7088 49619
3 6 99982 836343780
1 58390 98953
1 20914 29916
3 2 99901 272281414
3 5550 43264 511605718
3 74 99952 809296927
3 19 99965 523019129
3 72 99923 425160566
1 61152 77964
1 30392 43001
1 58071 84124
2 46818 2579736
1 26771 48116
1 48514 72441
3 9 99997 964785306
3 23 99915 981418823
1 2341 49835
1 56150 59226
1 43129 57199
1 80345 80370
3 51 99901 593234519
3 58 99975 359667078
1 5837 31949
1 89795 93512
1 53202 74980
1 12670 94165
3 94 99949 216419824
2 96503 362785536
3 32 100000 348593657
1 3397 64632
1 19578 71295
3 43 99954 690192594
3 40 99981 269285635
1 451 92789
1 55954 86228
2 49854 997447302
3 81 99990 843677402
1 23946 42840
1 3374 21439
3 63 99917 239881929
1 33667 52436
3 3 99933 801539079
3 48 99924 623483855
3 19 99934 509585044
3 41 99960 541642117
1 54534 56490
1 18880 80255
1 47217 79254
1 68714 83643
1 15681 54134
3 3 99968 972271987
3 8 99967 533551280
3 73 99966 245997858
1 39519 51159
3 93 99984 897939440
1 23138 67633
3 68519 90616 510367180
3 84 99932 245578496
1 29472 39903
1 39159 71283
3 84 99935 917729564
3 89 99957 572953449
3 31 99935 249953869
1 3429 45070
3 26 99944 83617290
3 79 99961 908693021
1 35610 79048
1 41826 74019
1 10908 17263
1 7514 47330
2 21437 280428496
1 7369 47310
1 45700 52952
3 90 99949 640532404
3 91 99956 8674948
1 33741 77239
3 54 99922 183019892
2 81083 508109800
3 46 99986 366920622
1 17946 45595
3 24 99929 667633775
3 31 99949 8071545
1 40666 61461
1 27328 38333
1 67226 99155
1 67053 78875
3 26 99926 339951981
3 57 99994 887356985
1 13270 65707
3 50 99932 968393950
1 52292 79641
3 93 99925 309662808
3 53 99908 213208296
3 69 99949 917322483
3 21 99900 684326319
3 99 99905 50075006
3 92 99903 402048485
1 38630 94394
3 2 99987 163423242
3 2 99907 915957818
3 43 99998 589142783
2 76678 918452026
1 69750 84369
3 39 100000 870369470
3 73 99983 127704285
3 6 99928 695296145
1 88314 97021
3 76 99993 348939519
1 9494 67354
2 78905 706437471
1 4157 48246
3 82 99991 126266924
3 10 99981 203001088
3 99 99984 159843150
3 43 99929 797024590
1 50361 91187
2 75503 57656342
1 4097 27100
1 1857 91302
3 21 99926 619125888
1 55908 61209
1 19461 39121
3 13 99935 417918689
3 77 99901 338546341
3 54 99926 96996948
1 13150 25232
3 80 99955 503181216
3 100 99948 143468772
2 68864 191589451
3 43 99917 608309834
3 82 99944 150987511
1 36980 37055
3 43 99926 434300816
2 58198 940113560
1 47090 61673
1 35135 60381
1 70218 70289
3 30905 96702 816700029
1 15369 28920
1 224 57468
1 763 15914
3 31 99946 729056679
3 28 99942 143125233
3 24 99963 453116265
3 87 99904 996435099
3 11 99971 248717555
1 12651 56807
1 67793 75029
1 26013 53522
1 28916 86076
3 4 99993 988185071
1 792 24495
1 12155 90459
3 37 99993 265286807
1 6867 23105
3 82 99946 851397647
1 3554 77934
1 47789 60419
1 14471 84468
1 44597 45279
1 4955 99883
3 64 99927 293378847
1 60752 61109
1 49864 78101
1 32521 74822
3 68 99984 555302291
3 10 99993 927946362
2 43374 762643184
3 78 99960 613311001
1 22484 94072
3 9 99931 977946396
1 61378 68609
3 70 99910 660156527
3 38 99938 583158346
1 19396 50943
3 76 99927 37404263
3 69 99927 648616868
3 25 99929 561144299
3 33 99914 805344384
1 9265 26146
1 41296 43207
3 54590 84868 766295094
3 25 99979 756390888
3 5 99992 724678999
3 16968 51946 932807348
1 17938 25592
2 2399 405233602
3 93 99931 713714005
1 79650 97963
3 44 99998 390246197
3 26 99912 13199772
1 48743 99723
3 22 99973 378728558
2 12008 752045889
1 4525 33616
3 44 99951 760022678
3 16056 17385 537268647
3 53 99928 448346362
3 41 99927 688342334
3 72 99933 923864815
3 66 99937 654246782
3 33 99979 491375446
1 54443 90563
3 54 99908 76022824
1 60937 76722
3 6 99993 608468889
3 16168 37888 563266587
3 82 100000 954687720
3 98 99902 231540792
3 31 99913 556351173
1 66176 90911
1 54808 95786
1 60440 67498
3 30 99972 527775691
3 16129 92713 387941802
1 85697 87840
1 25360 37860
3 9 99972 153022927
2 1596 239474198
1 53936 89430
1 2741 68266
1 12907 38701
3 28456 39326 153762010
3 99 99952 795647067
1 33148 76747
3 27 99991 270388917
3 9051 38726 514324802
3 12 99962 26507903
3 52533 77959 665408100
3 32 99950 231982073
3 72 99996 975975852
3 57 99900 581120681
3 41 99921 443207729
3 69 99972 972144897
3 73 99997 882510413
1 47332 88937
3 41 99987 955149547
3 93 99901 137359710
3 99 99921 585628642
3 26401 87252 518467789
1 94099 99215
3 96 99960 176436801
1 19751 96929
3 26 99942 89526435
1 21580 45460
1 62051 63804
3 3 99904 252851302
3 92 99963 412936833
1 52500 54876
3 99 99945 486854729
3 59 99999 541218630
1 14556 70418
3 20 99928 530695510
1 25378 87227
1 3871 94567
1 25202 40856
1 11662 48029
3 36 99963 804952117
3 93 99907 16535698
3 93 99920 920333801
1 6056 99877
1 74360 81009
1 6605 82565
3 45 99943 247893319
3 37 99975 73519846
1 32699 60859
3 56 99908 372234887
3 1 99940 874991336
3 50 99926 844929486
1 13119 68290
1 15425 89648
3 5 99966 644628809
3 47 99907 246411921
1 26093 86253
3 89 99907 8383889
2 42621 839923661
3 26569 61138 155220684
3 32 99954 999148953
2 77036 507660591
2 59299 965464475
1 64306 77164
3 64 99955 311176145
1 3305 5354
3 64 99911 657882586
1 5687 24234
2 50091 476337391
3 79 99977 493657359
1 35367 42896
2 26099 599500975
3 35 99998 738035231
3 19 99910 960254613
3 30 99944 33228366
3 20 99941 825269387
1 23084 87897
1 39982 90050
3 23 99970 426463955
3 20 99910 840205880
1 11329 77247
3 71 99992 521499671
1 48009 63021
2 62720 691379683
1 54413 54469
3 14 99961 215536307
1 16914 69063
1 41466 58183
1 56725 61578
1 4936 68101
1 44895 44915
3 83 99963 85424402
1 9093 51966
1 24175 68998
1 54056 57886
1 34144 61007
1 14140 24436
3 69 99913 7216505
1 5581 90145
3 61 99934 107704874
3 4 99906 816977045
1 887 7857
1 35271 56723
1 3362 15236
3 90 99900 212986090
1 27613 95716
3 20143 21450 272931389
1 33031 39693
2 12268 705571007
3 32 99959 701741579
3 7 99996 26870765
3 66 99927 332639348
3 70 99943 310624410
1 1535 20435
3 1 99972 755150039
1 8011 87648
1 42992 75714
1 7583 57491
3 47 99925 512715766
3 15 99935 372797913
2 1379 137598286
1 9630 77125
3 40807 84423 580665760
1 18431 59327
3 78 99949 313372576
2 95518 860943862
1 30678 82314
3 58 99984 749711286
1 28167 95612
1 42615 69150
1 15032 89900
3 3654 16551 614087649
1 7223 85638
3 12980 16433 797314139
1 32843 96849
1 49712 89752
3 28665 83394 679428104
3 12 99955 65039953
3 36 99996 737133691
1 3719 17327
3 32 99939 478704770
3 36 99999 182747206
3 41 99971 841711781
3 30 99960 257998841
3 18 99904 848903381
1 12777 34251
3 24 99907 748666370
3 34065 63178 739847838
1 68552 98282
3 33 99994 747539974
3 33 99995 243703335
3 29919 46675 24618421
3 45 99936 95823692
3 9 99971 900675379
1 82591 92123
1 42551 69593
1 39419 51424
1 18170 66707
1 30953 83958
3 79 99990 842159666
3 42 99982 948609866
1 4438 14556
3 46 99905 867976812
1 68973 78220
1 15661 73897
1 27411 28603
1 29682 60193
1 61461 64645
3 63 100000 554263627
3 9 99904 514803956
1 74101 81980
1 62197 73622
3 77 99947 989101958
1 37652 69557
1 50848 95176
1 26450 58926
3 26 99914 131597835
3 42 99992 244874311
3 61 99935 141143695
1 28096 40851
1 15685 15902
3 58 99984 635269288
1 70802 86085
1 59733 60912
1 41292 53170
3 3 99980 240551227
3 61 99932 131415334
3 41 99906 868308507
3 64 99928 809266114
1 17236 37183
3 34 99970 637912348
1 23007 92502
2 71470 651119473
1 4333 86106
2 75247 230794639
3 60 99999 188758239
1 65461 81676
1 37655 46395
3 92 99957 849264719
3 30 99904 921220436
1 29892 33778
1 9587 86768
1 17342 75347
3 85 99923 760370564
3 76843 80454 379944971
1 37636 69709
3 18136 59816 520098474
1 17050 74682
3 12 99940 279839974
3 27 99917 680944104
1 78325 90461
3 65 99906 639915187
1 13804 47946
1 27573 96013
1 40854 82263
1 43231 89376
3 39 99911 570876091
1 25061 48579
1 12157 82991
3 89 99958 479865200
3 80 99914 490618385
1 29441 80921
1 76845 89377
3 21 99904 622772627
2 52294 250959958
1 65093 97981
3 13 99969 301662419
1 13412 74095
3 17 99997 256930957
3 45 99955 144407033
1 15927 51769
3 11326 89707 369654005
2 66078 673772493
3 11 99940 638689156
1 35517 53842
1 10445 92446
3 82 99916 371004094
1 44980 46508
1 21635 28942
1 29874 80773
1 89415 98127
3 6104 22311 124831027
1 62566 96403
1 606 13554
1 3838 52481
1 17929 65888
3 45 99937 92486201
1 17251 17761
3 27739 75939 640972477
1 5952 54666
1 59890 93444
3 33 99971 962953914
1 45467 84682
3 48 99919 273615819
3 80 99949 384065141
2 78845 604039249
3 81 99923 835871313
1 61993 98185
3 84485 97697 342229903
3 92 99967 570774249
3 69 99912 914440502
3 64 99905 634281773
3 30 99985 950819666
3 34091 82140 285928401
3 73 99938 568307656
3 4831 45805 311605732
3 23 99913 248314747
3 64 99903 372111502
1 62514 81543
1 38162 82121
1 24594 97098
1 27373 67290
3 2 99958 684605839
3 20 99946 818415189
3 13 99981 967253065
1 77019 89872
3 80 99991 981458739
1 8849 69006
1 37243 60253
1 42204 56055
1 2325 87055
1 33189 85370
1 42676 46538
1 15451 64094
1 7240 85982
3 66 99924 458144285
1 18713 77260
3 18070 36763 295960478
1 37078 37447
1 15923 29619
1 32714 64743
3 85 99928 54965039
3 23 99984 643710970
3 75 99988 365127319
1 90844 95666
3 44 99970 88045650
3 19 99990 892552218
1 44934 92716
1 71 26633
3 28 99991 739286290
1 46601 86046
1 15586 52900
1 22966 31537
1 6723 8180
1 10941 28600
3 96 99987 765585689
3 21 99976 363444044
3 4 99945 804754687
1 60328 73781
1 3734 40072
1 54473 70339
1 93636 98851
1 20039 81292
3 37 99949 296342527
1 49216 96250
3 76 99998 376581694
1 17001 72719
1 13473 48623
1 19226 94687
3 14 99979 989696458
1 5335 80637
3 87 99933 298630420
1 28434 74295
3 69 99980 219586330
1 41482 94703
3 63 99913 796138183
1 6835 24145
3 88 99980 275852361
2 66604 783764068
1 28870 72927
2 10829 796181238
1 7847 92762
3 23 99979 364093019
1 25855 83530
3 17 99953 744933325
2 72212 938787204
1 12303 63813
1 28864 52815
2 69846 486790505
3 91 99976 611100600
3 37 99900 140974539
1 57985 88988
3 55612 73119 750058498
1 20487 77841
3 67 99964 204016612
1 82824 99482
3 87 99987 102947285
1 29088 77294
2 73656 830213568
1 11442 14457
1 38028 93222
3 52 99940 960632663
3 30 99909 290841707
3 28 99914 344792469
1 31616 88878
3 67 99956 109573773
3 9 99949 369248183
3 1693 75084 364970374
1 5770 11499
1 72817 85202
1 62678 87285
3 15 99938 680316313
1 36364 71640
1 20413 53932
3 98 99976 82195750
3 41 99985 138819778
3 98 99974 259258110
3 66 99962 533127992
1 18225 63133
3 25 99960 980001004
1 40145 99975
1 48690 60759
3 62 99907 330681057
3 7119 10733 43487485
3 28 99987 625926721
1 57173 65890
3 17 99923 648606277
3 32 99962 610942584
1 20012 71524
3 100 99914 41214284
2 87589 580999634
3 86 99906 342475482
1 56517 85363
3 82 99971 459945345
1 6352 51265
3 62 99934 618472668
3 34 99987 58471523
1 38665 91468
1 88935 89045
3 9 99908 303706213
1 36469 88220
3 45 99999 719062541
3 22 99908 784325393
2 1580 306019165
3 83 99942 978132370
3 88 99900 510246694
3 41 99987 862058257
3 76 99991 160536167
3 59847 75494 926171689
3 63 99929 85870486
3 86 99948 203228591
1 936 25359
3 87 99949 16348090
3 29177 87507 38362098
3 52 99921 246955261
1 23734 38636
3 66698 75620 695885732
2 94304 938806200
3 50 99935 871318117
3 93 99928 162058764
1 48867 93828
1 81685 95968
3 29 99935 964661894
1 3424 85760
1 9546 86076
3 90 99927 312243217
1 38977 87536
3 41012 53799 443423107
3 13 99993 751141332
2 82265 240017524
3 62 99923 605340054
3 25 99938 47151064
3 5 99948 343047009
1 40472 80684
3 5 99993 315469058
3 67 99975 94463341
3 96 99902 839043323
1 27812 89873
1 26910 69413
3 46 99960 575917777
1 1586 75411
1 80097 91953
3 32 99946 21733848
2 10249 465262574
1 61602 82395
3 43 99940 730634732
1 557 82496
1 89121 97899
3 71 99953 304797667
2 10415 595627723
1 29243 95405
1 14307 65369
1 16367 85962
3 35980 46033 19344525
3 62 99905 498664026
3 52 100000 257302356
2 10951 857601276
3 62 99940 911388441
1 35926 99500
1 26820 28525
3 28 99921 106108576
3 41 99952 802722391
3 95 99993 123042336
1 22442 79402
3 72 99903 543192973
3 45 99925 353045187
3 29 99992 784806014
3 72 99934 981989057
1 24751 67035
1 22503 35344
3 100 99994 659340376
3 34 99997 331641327
3 64 99931 996168588
3 77 99925 266270561
1 29884 71399
3 79 99957 476693070
3 76 99972 583417448
3 10 99971 130863389
1 18370 69278
3 5 99982 311016883
3 39 100000 277855188
3 91 99939 584198613
3 22 99913 924820607
1 6623 15481
3 86 99980 214957797
1 84017 92473
3 4284 57382 622646566
3 21 99989 785622058
1 77529 94170
3 76 99903 440024959
2 14536 359261137
3 48 99959 386464120
3 4 99998 615268771
1 21061 97077
3 42 99968 62574748
3 36 99978 542811788
3 57 99972 155922265
1 18238 26882
1 26504 95573
3 38 99954 81222611
3 20 99971 763427710
1 73039 87371
1 10187 22292
3 100 99995 338282232
1 22227 73538
1 18875 61831
3 4791 19226 828381902
1 8928 74056
1 3683 64180
1 32099 37140
3 79 99953 511129416
1 29177 90458
3 17050 89597 332164841
3 20 99966 537480252
1 2124 80372
3 50 99975 447990411
1 14501 99789
1 11251 80094
1 37658 85055
3 67 99907 260041855
3 5 99910 52186768
3 24 99930 293296037
1 35691 87018
1 55000 60961
1 39886 73468
3 42 99931 267805722
3 18 99933 333098903
3 50 99985 686451295
1 41010 56466
1 87649 96047
1 56036 67596
3 54 99973 861849192
1 27058 67260
1 34553 77988
1 10904 57760
1 53637 55948
3 62 99901 166769580
1 24674 44259
1 10684 18899
3 72 99905 195145747
1 44783 92383
1 20955 86510
3 23 99935 178936876
3 42 99932 135472347
1 69705 82046
3 1 99926 19405965
3 17647 48217 43697750
1 26437 31919
1 24066 52389
1 11086 99296
1 19481 42351
1 3927 93833
1 34519 49450
3 19 99934 279766402
1 34641 91340
1 34547 69275
3 91 99956 902364724
3 9 99950 205055814
1 53235 58644
3 59 99951 911732825
3 46 99994 460966844
1 16126 27804
2 61921 674545772
3 42 99927 334135810
1 2991 63475
3 74 99916 522835250
3 18 99992 693825927
3 59 99989 728849729
1 8403 68833
1 20523 87333
3 7458 16723 38109108
1 3978 30765
1 71804 78530
1 41880 42644
3 43 99953 381426449
3 69 99913 150493503
1 20420 45645
3 34 99975 652119593
3 69 99906 273306649
3 66298 77023 464723675
3 94 99927 683134724
2 39445 627991333
3 70 99948 973950898
1 63726 80996
1 21873 35821
3 44 99937 316617938
3 18161 43993 500946605
3 66 99953 137870251
1 18796 48995
1 26336 86459
3 32 100000 378293339
3 76 99941 509144798
1 7354 54659
3 59 99987 845709595
1 14725 89241
1 36456 41239
1 27136 66676
3 52 99993 329769792
3 57 99907 549859443
1 847 31680
2 13781 281040871
1 3051 64640
3 83 99982 564269804
3 99 99959 148035669
3 92 99949 704971550
1 1285 34623
3 22 99996 774373178
1 7842 97456
3 40 99963 628624868
3 35874 50386 26370921
1 40003 81266
3 44 99944 56065060
1 50779 66198
1 42640 73214
3 24257 42046 30321136
1 12904 91014
3 49 99979 854570953
3 83 99987 963320566
3 13 99995 991817964
3 9 99976 820791091
3 40 99959 527171481
3 36 99989 621584657
1 59283 80881
3 85 99907 804400169
3 71 99911 160316277
3 37023 89407 648188239
1 24 76547
3 82 99979 577029173
1 8141 65664
1 35134 89834
1 20401 80924
3 11 99905 795256448
3 8 100000 677276633
3 77 99916 9626402
1 53632 97296
3 86 99918 455348687
3 26 99954 979448879
1 40077 84103
1 17103 37899
3 72 99990 300268230
3 29 99912 844203830
3 50146 65610 353183281
1 97381 98204
3 19 99952 617246383
1 56748 90754
3 86 99954 29965181
3 6 99911 731067252
1 67751 79048
1 30137 82793
1 36199 61387
1 11932 89499
3 5 99997 62094643
3 19 99948 467006020
3 2 99999 155681172
1 2043 83090
1 29728 93333
3 37 99992 899063243
1 9946 90603
3 78 99986 820762742
3 62 99924 986971030
1 55350 84225
3 63 99971 339997620
3 58 99971 503798505
1 42108 80727
3 49 99934 995151310
2 66297 388922508
3 29 99906 271855410
3 19 100000 584987952
3 16 99906 306768455
3 89 99953 152992789
1 38991 44514
1 35272 56935
3 64 99938 412163995
1 758 70297
3 60 99966 736392855
1 403 35500
3 31410 67564 310063036
3 70 99974 548782164
1 8430 37102
3 14 99953 628442863
1 58931 68818
2 30618 378116798
1 10680 76930
1 80510 80719
3 31 99994 722839087
3 51030 99789 614098596
3 49 99986 927871298
3 2 99904 402783565
2 77562 322519682
1 7235 67013
1 50647 84962
3 39 99911 990391339
3 6 99941 673266539
3 64 99973 279656741
1 31804 49597
3 91 99935 948662124
1 70135 95721
2 40252 4850565
3 82 99920 306378261
1 8172 14350
3 55 99984 368223269
3 97 99915 133304887
1 27755 85823
1 55560 88993
1 29293 52557
3 20 99921 669649188
1 29680 34358
3 72 99920 686079423
1 17260 76513
3 65 99990 679919407
3 66399 71799 709605961
1 24797 90704
1 782 60100
3 40 99996 470486849
1 34474 85131
1 12248 62697
3 78 99933 516745500
1 25594 68576
1 39010 74362
1 69361 97496
1 32571 69741
1 94321 96322
1 56137 81133
1 68069 88187
3 74 99953 479454997
3 72 99973 378352279
2 5264 297650400
1 5107 44901
3 36 99952 751923026
3 43517 46743 995912822
2 80863 202026669
3 90 99993 939925415
1 15224 15364
3 45 99941 313625300
1 28216 71940
1 23351 41600
3 33 99928 412341169
1 41550 68190
3 71 99912 976083048
3 66 99984 625168590
3 19107 80451 133161880
1 39887 97075
3 20021 55975 223024883
3 13 99946 38190372
1 7539 16992
1 25762 43490
3 3 99976 813413714
3 56 99901 960399303
1 19017 22911
1 10386 86377
1 52076 88493
1 73564 80948
1 47247 98174
3 49 99966 915196164
3 73 99931 26674372
1 31704 32263
2 4914 939704649
1 4271 93416
1 16282 40337
1 9442 37374
1 2351 42442
1 9618 60090
1 30970 31334
3 39 99905 543273876
3 13 99942 871008777
1 3625 84558
3 43 99978 302394943
1 71817 99189
3 40286 51939 997472589
1 30856 39766
1 24799 37462
1 591 68328
1 24764 80158
1 33501 51054
1 29143 34300
1 65014 79922
3 66018 81656 561098097
1 6152 48522
1 18116 25879
3 19 99978 35129086
1 11700 25111
2 75010 117858858
3 4 99979 356825964
1 26457 72356
3 62 99993 184476588
3 100 99939 45371102
1 49872 94188
1 14754 37298
1 28321 41061
3 46760 73263 717342231
3 71 99920 21421567
1 41232 78568
3 42208 85341 415783740
3 46 99904 548788264
1 14148 30284
3 58 99978 655042570
1 49414 84172
3 85 99973 647371532
1 77062 94909
1 283 41097
1 30106 78988
1 3426 19399
3 96 99964 918277752
3 80 99956 453681939
3 84 99960 883739622
3 5 99980 259213790
3 78982 82855 193242117
3 73 99931 921989876
3 54 99983 874806820
1 8520 94913
1 10378 72673
2 98576 598846251
1 18786 86409
3 2 99959 152785604
1 87482 87875
1 23518 37103
1 19362 19691
3 30 99940 388632346
2 97731 248484897
3 83 99986 189786474
3 44 99937 720700217
1 6041 66360
1 26742 62112
1 16826 63387
1 57042 71050
3 61 99962 860514969
1 12709 91638
1 23096 56978
3 56 99936 982041479
3 11 99918 773559095
3 36 99969 343610545
1 9905 51269
1 17585 71768
3 71 99951 769359792
1 33875 54641
3 80 99946 916910159
1 71440 79589
1 62786 73054
1 6349 70702
1 8055 39900
1 22843 57829
3 58 99993 775412395
1 3733 26667
3 86 99934 831100158
3 56506 69657 37990923
2 70508 928899500
3 1 99998 747433278
3 59 99915 703725262
3 79 99903 948862585
1 13573 16896
3 21 99938 843610329
3 65 99959 963253761
1 18725 85947
3 22140 83172 812936865
1 43444 60620
1 41421 61535
2 43811 156627797
3 10 99999 945849902
1 774 72416
1 41824 49104
1 33796 39796
3 87 100000 367192844
3 48 99983 697719182
1 46601 54853
1 57978 96417
2 35674 546118714
1 31844 34061
1 34610 45617
3 63 99988 257761097
3 35 99954 870449930
3 59 99975 991087550
1 20429 97182
2 14725 682321780
1 1559 84932
3 60 99952 96087723
1 65489 67692
1 18328 24576
3 48 99942 178742502
3 63 99988 550585914
2 28276 294878370
3 53 99902 622075866
3 44258 94461 607545027
1 2670 22642
1 10355 52845
3 90 99966 104532070
3 42 99958 721437301
3 47 99981 190201028
3 14507 75957 299644635
1 70179 83308
1 88962 90757
1 37311 71851
3 6823 7160 181112840
2 69618 617638391
3 8 99966 187153140
3 7812 64101 80039056
1 74898 83076
3 12 99940 427111953
1 56401 58471
3 96 99964 275914133
3 26 99923 216640463
1 60080 79670
1 9444 35040
3 37 99903 682358328
1 51569 59264
3 88 99907 845636929
3 74 99926 934116309
1 22210 65044
3 37 99994 351166402
1 37484 55598
3 81 99998 642920875
1 80576 98138
3 85 99995 585921292
1 44318 53693
3 64 99978 967564450
1 5546 23667
3 64653 90063 859639402
3 91 99962 698626866
3 10 99921 313841204
1 70659 77797
1 22871 60038
3 55 99992 566308841
1 5075 20276
3 81 99988 690040452
1 1896 38192
1 21395 93995
3 28 99952 67142495
1 84817 95168
1 6164 81198
1 62792 81878
3 21 99956 655147004
1 27467 62671
1 18124 49523
1 47509 87842
3 21 99980 198886482
1 18323 76145
3 7302 52070 940704959
1 55288 58896
1 58257 94637
3 79 99961 112834178
1 50855 59720
3 9 99990 429150748
1 82374 93920
1 59078 63676
1 81525 91304
2 52709 633600021
3 53 99914 235211894
3 51 99982 854115237
3 70 99900 637588011
1 19789 31656
1 63743 98920
3 4066 70571 928823884
3 16847 76501 726129662
3 98 99908 422403158
3 65 99941 479223316
3 3889 46878 893735983
1 7590 63756
1 27930 73014
1 26086 47089
1 41616 94757
3 6 91442 11732720
3 77 99916 622364846
1 67343 94136
3 74 99998 528486808
3 2168 70014 357246514
3 72 99921 3809640
3 22 99935 148424211
1 37853 47484
1 56344 96296
3 74 99906 868909054
3 1 99989 752947206
3 76276 94477 527658974
3 47 99903 453167574
2 15912 531655793
3 74 99973 42324729
3 68 99928 261093479
3 45 99908 568088383
3 88 99909 147632520
1 11862 47697
1 28259 94576
1 41653 91561
1 9748 46001
1 19577 42235
3 42 99980 577098716
1 17511 37947
3 16 99969 234250350
1 35054 77360
1 68277 91746
1 45790 91140
3 60 99921 735855323
3 92 99969 462604649
3 22 99928 710709871
1 51647 99828
1 21044 44668
1 86763 95770
1 1668 98414
3 67 99951 943658724
1 57510 77167
3 17663 96124 810908878
3 61518 75235 875369101
3 97 99978 671814497
1 42879 88835
1 6664 13937
3 3401 11391 544370292
3 98 99959 442683660
1 52350 61681
2 33857 163496033
3 64 99955 549092028
3 90 99943 682456688
3 21 99963 461008851
1 45151 51224
3 74 99957 506894298
1 6740 90734
3 63 99942 886009233
2 21915 197208442
1 37874 92597
1 82124 90987
3 13 99996 702058987
3 8 99913 464158578
3 75 99915 822415973
1 74077 82431
3 100 99932 11251884
3 57 99946 316224849
1 81130 81836
3 61 99955 950537808
1 30124 61082
1 15125 41189
1 69656 85565
1 32842 90731
3 98 99981 489735361
3 29 99984 827685074
1 1459 66290
3 86 99981 449154980
2 61908 164898036
1 15166 39902
1 41482 72620
1 14839 65096
1 5518 83181
1 54042 76888
3 64 99961 486123925
1 56 38931
3 42 99986 179408564
3 34 99981 830802672
1 1645 89967
1 17351 78361
1 49991 91241
3 82 99995 283979063
1 33350 53153
1 86641 91726
3 16660 85041 988348016
1 7021 97250
1 28506 88285
1 65656 99624
3 78 99919 708189629
1 44730 62495
1 40332 96544
3 27 99980 314780409
3 36 99958 68353739
1 56690 90109
1 4163 25580
2 84927 294530424
1 26562 57143
1 41048 64522
3 6 99901 752169816
1 7471 65145
1 23176 36189
3 51 99985 153988874
3 41 99946 335859660
3 30 99927 895986043
1 26377 59336
1 50715 89837
3 48 99951 409178468
3 7 99969 809586455
3 2 99970 362230170
3 58 99960 693423090
3 8 99986 608146993
1 24012 91420
1 8853 56501
1 6033 90596
1 34466 86048
3 22356 72412 618388623
1 46747 99696
2 24068 247015238
3 4 99940 759213715
3 16 99961 197380411
3 72 99929 216987889
1 92640 99394
3 2 99954 635682358
3 41 99949 602385320
3 34 99994 130579772
1 68550 81762
3 92 99911 562018815
1 38998 97003
1 23999 35583
3 24749 73068 934921715
3 68 99965 757410281
1 24477 83196
3 14 99987 131207642
1 5047 91236
3 28 99901 764646841
3 14 99911 119546846
1 7628 80018
3 20 99943 107881848
3 3 99933 424637416
1 50240 94979
3 64 99980 860669736
3 87 99926 223998327
3 62 99936 818079514
1 22749 88663
3 11738 45342 519537254
1 5749 42641
1 75871 79436
1 3417 80657
3 4 99969 831179732
1 16248 69026
1 55507 70704
1 35061 98002
3 23 99945 368922038
1 23248 58721
3 48 99994 362091448
3 39 99985 33820275
1 42807 46081
1 10939 34862
1 60377 66275
1 43597 74003
3 69 99967 16533371
3 18 99938 30223862
3 27 99930 143572652
3 25 99988 69903878
3 48 99951 52465981
3 28 99949 600731041
2 62489 266557981
3 62 99943 542286397
3 58020 99320 866616171
3 83 99982 388142043
1 12028 43192
3 88 99913 847959400
1 20833 60172
3 74 99914 54107855
3 82 99906 21797485
3 84 99988 103730247
3 54 99922 605227416
1 38091 44000
3 61 99924 76146504
1 40180 71151
1 3915 91767
3 10 99929 985550609
1 87842 95266
3 15 99977 925129379
1 24818 35614
1 50706 60744
1 27358 61921
3 82 99908 754705966
1 80838 95402
3 59722 99515 934028086
3 15 99929 435623083
1 67595 96092
1 14156 84442
3 64 99956 397558397
1 304 47616
3 41297 50219 731635607
3 10 99930 116445031
3 55 99936 26215903
3 73831 80923 507964256
1 5699 81109
1 3631 57441
1 17930 31067
1 44289 49692
1 85349 88584
1 50905 94978
3 16083 24639 907293072
3 62 99900 356165877
1 1494 91696
1 58144 90437
3 55 99963 379606851
3 88 99982 454314673
3 81 99976 224948917
3 40575 56520 224488899
3 31941 45357 451159201
3 93 99990 298950526
1 50993 60920
1 38352 65169
3 66 99941 60901548
3 17 99987 897623878
3 10 99995 427458354
1 64299 95063
1 3742 94567
1 44431 77700
1 48569 60663
3 47 99972 736038173
1 35436 91148
3 12 99981 378854101
1 1239 10139
3 17 99992 401810220
1 47720 65512
2 53241 833258379
1 7640 32462
3 93 99976 401114435
3 71 99919 456721135
3 98 99975 226800704
3 74 99997 439402849
1 15686 61930
3 48 99940 893983312
1 20052 72337
3 7318 58391 356382107
3 36 99963 930671853
1 14753 95391
3 50 99945 561918235
1 32601 51439
3 71 99914 236498256
3 9 99921 49491298
3 92 99927 305145807
1 49668 57809
3 92 99920 854796138
3 16 99918 361524241
1 12573 86936
1 13006 49096
3 71 99973 826397279
2 79098 859211587
1 38086 58044
1 6357 28323
3 60 99973 545101227
1 23198 39892
1 47475 95087
3 40615 99531 970780144
1 8038 53880
1 43773 63189
1 51197 68135
1 59165 93205
1 35058 43890
1 8765 47893
3 15703 79212 311305374
3 38 99989 775269716
3 7 99909 406542969
1 876 16985
1 46530 58318
1 1498 59136
3 6 99978 941019516
1 13568 97257
3 41 99999 159198505
1 27559 84473
3 79 99912 77009675
1 7573 66877
3 35 99957 627944375
1 3426 25040
1 52694 92440
1 3039 62433
3 20 99900 774087638
3 9 99908 976555709
3 43 99938 964742406
3 90 99983 99559080
1 34347 37799
1 23203 61398
3 78 99985 189319362
3 32 99953 349672021
1 27969 62374
1 3116 95716
3 90 99941 780856285
1 20647 53531
3 26 99911 474751434
2 7652 611928302
1 31920 42756
1 30109 99518
3 64545 92911 406742332
3 26 99948 899815549
3 69 99944 728031950
1 4645 14718
3 84 99968 598805844
1 57412 80759
1 26660 63687
3 24 99964 223144822
3 78 99977 302748358
1 7355 48870
2 26360 94850750
1 39923 65371
1 63038 95318
3 47 99938 322335306
3 17 99900 274347664
1 4328 48496
3 90 99915 926818303
3 68 99956 251288833
3 31 99939 951177731
1 27343 69127
1 85253 89602
2 44491 872295654
3 98 99932 250601057
3 62 99980 881797944
3 55 99939 131649112
1 32366 34920
1 41860 74896
3 66 99985 805922442
3 22 99997 105576695
2 79614 18194938
3 45 99998 645403838
1 33612 39724
1 80907 85823
3 31 99963 382578763
1 33138 55523
3 87 99922 587707206
3 42 99984 403135663
1 21755 23944
1 64712 94104
1 29923 95761
1 15427 72224
2 68754 45904861
1 64884 67089
1 12710 36770
3 91 99903 734403196
3 5 99942 15931754
3 59 99985 937436796
3 94 99948 760500406
3 96 99993 875830172
1 32223 65031
3 19 100000 8148736
3 13 99914 907269761
3 34 99976 641167455
3 20 99946 275943785
3 93 100000 684396141
3 83 99941 342014767
3 44 99921 318518150
1 11177 60128
1 22710 54739
1 43030 78122
1 67832 86998
3 6 99957 126727009
1 11582 73299
3 21 99991 823070523
1 11846 94633
1 27898 99534
1 69632 94618
2 34800 44554257
1 50552 90017
3 67773 85801 506473557
1 49523 81453
1 86398 89309
3 57 99976 890922828
1 22214 84806
1 69870 73531
1 69047 82152
3 11 99934 859757933
1 29225 91449
1 22156 29382
2 55423 714984338
1 14498 26880
1 11249 40591
3 86 99991 182380718
3 5 99956 773904070
2 18966 786618641
1 16057 20757
3 97 99969 34120270
3 32900 84824 994510983
3 27 99980 87843032
1 25914 70645
3 64 99958 672311393
3 69 99990 324561609
3 42 99908 148038209
3 28 99983 351683483
3 91 99910 716366680
3 37 99912 215456940
1 40725 53074
1 12482 49630
1 61307 74340
1 16928 67649
1 68388 76175
1 36209 65218
3 33 99932 252309887
3 49429 89030 671748267
3 18041 87822 692623084
3 17 99991 161895939
3 93 99902 164883263
1 35613 68537
1 23631 41586
1 38716 64044
1 7867 64981
3 80848 85222 602251971
1 21816 56563
3 16 99944 539472497
1 45265 54558
3 7 99948 215110753
3 22 99953 997782865
3 30 99935 856833408
1 37089 83057
3 61342 73857 46997775
3 71 99911 306340507
1 16169 49454
3 71 99928 92471830
1 53756 68536
1 6232 33632
3 85 99922 706713332
1 49498 76646
3 79 99928 765168383
3 37 99905 799013785
3 42 99927 506717265
1 45039 85583
3 13 99922 440768097
3 57 99912 635465303
3 37497 82767 582896691
1 16235 62243
3 94 99991 2367511
3 71 99986 655339072
1 37324 80587
3 17 99934 840811619
3 9 99907 243829492
3 55 99967 140426316
3 68 99906 197309708
1 52307 70942
3 47 99910 482716903
3 62 99972 581117850
3 47 99982 190004281
1 43566 61586
1 30090 34536
1 7155 35071
1 39466 49529
1 11816 95947
1 20464 22337
3 17 99947 216964410
2 58527 669362140
3 42 99987 599736182
3 17789 32579 138535519
3 20 99981 939569744
1 14717 73922
3 52936 94446 342675387
3 31 99959 783910634
3 78521 86381 443165362
1 65046 92114
1 8519 88782
3 33 99996 260919716
3 93 99968 183850453
1 48516 74637
3 53 99918 24950495
1 12089 48507
3 4977 8592 335371115
3 46 99911 3505873
3 23 99975 592679780
1 53139 86870
1 8840 78559
3 5 99907 444041236
3 12 99963 328578714
1 53361 93989
3 40 99900 743786490
3 93 99988 895783696
1 6431 75781
3 40 99914 820660044
3 52 99961 421561922
1 36792 72070
3 7 99957 94734517
1 51337 85727
3 68 99986 21010660
1 61284 80826
3 91 99972 947495269
1 14447 60898
1 68213 90505
1 28716 65550
3 1 99904 918781020
1 61894 89008
3 6 99910 366489756
3 29 100000 530044536
3 35 99963 285158909
3 1 99971 3765991
3 38 99921 423511768
1 5592 94160
3 86 99946 318446475
1 54553 88496
1 57472 77886
1 59002 63438
1 43743 48054
3 27 99937 770382082
1 26704 44542
3 33 99967 230793262
1 34483 75675
3 44 99939 918420288
1 20763 46171
3 22416 74029 96222182
1 35380 68949
3 29461 61457 46541579
3 71 99954 728102094
3 54 99931 37632970
3 20 99909 296114995
3 10 99982 30389980
1 17927 49430
1 76418 94782
3 10 99920 481149761
1 55355 70323
3 9 100000 546894010
3 55 99918 626263141
3 27558 69862 603360021
3 20 99945 82543887
1 80304 94328
1 18905 75749
2 95901 120427372
3 10 99949 18478032
3 19 99990 300983877
1 87487 98648
3 13 99907 558639208
3 2330 20574 406270595
3 26962 28994 975154813
3 15 99935 592305936
1 28887 81614
1 14138 73956
1 73941 76336
3 55165 61985 190559459
1 2798 96465
3 100 99968 743627045
1 86103 87183
1 83673 89114
2 99582 50235999
3 32 99955 518342893
1 9259 95718
3 1 99969 262713933
3 87 99942 673927080
3 60 99925 732896308
3 19279 24764 578390892
3 6247 83370 217884542
3 22066 34133 607738289
1 19808 59528
1 5062 82975
3 36 99940 347973921
1 69492 79461
3 62423 69168 21898828
1 91447 93104
1 31284 43190
1 53066 78511
3 4 99947 981379572
1 48966 78872
1 30596 98239
3 35 99938 574372532
1 4779 58640
2 97434 889864984
3 58 99995 599299054
3 22 99994 978774267
1 61543 97041
1 14714 80652
1 47011 89918
1 44134 61383
1 26165 74985
3 48 99927 308447034
1 50088 87853
1 24465 45433
3 55 99933 541318085
3 73 99927 764715265
3 10 99908 565839108
1 30519 44829
1 6871 67210
2 32823 917458220
1 23494 86933
3 25 99944 100913121
1 41473 68848
3 31269 78264 122438505
3 48 99987 951716198
1 55722 88507
3 48 99933 729565583
1 42312 43885
1 23820 66278
3 93 99910 981449960
3 83 99920 858939808
3 88 99904 86090462
1 8280 41602
3 9 99996 89171180
1 34278 71697
3 3 99945 517254222
1 17429 79289
2 16789 684022119
1 52955 85882
3 10 99982 243621439
2 61701 801294001
1 47776 65024
1 24695 56897
1 17764 51228
3 33 99986 448546503
3 75 99976 503412596
1 43038 55581
3 94 99979 16589716
3 76 99949 76911372
1 41513 51103
3 1494 9223 590018100
2 74471 97719464
3 1457 59332 620240394
1 51719 67462
3 36 99953 441237419
1 6969 83594
1 50691 54833
1 15423 78228
1 13717 21387
1 10549 81494
1 30513 33586
1 40474 95838
1 887 80272
3 20 99994 160481838
1 32063 86238
3 72593 87246 734728789
1 60648 89599
3 88 99977 77865721
1 29227 75152
3 25 99940 945477662
2 16614 252091716
1 79065 98837
2 65738 467297169
1 11343 83795
3 73 99905 923370348
3 98 99990 235256630
2 83464 806137487
3 51 99967 49474454
3 6 99991 997339013
1 36369 74597
3 55 99957 104857726
3 64 99909 378752051
1 22883 50010
3 20 99942 101195887
1 13624 52678
3 26 99909 497996884
3 27 99931 571910577
1 44780 78887
1 79719 97801
1 83214 97374
1 68954 70413
1 63401 82455
3 47855 96332 24433741
3 18 99932 181827146
3 97 99946 175285646
3 7 99954 528884968
1 44832 89202
3 51 99932 846060847
1 30357 99521
1 29985 71442
3 14 99915 152725689
1 945 7369
1 20902 79998
3 52 99977 703855224
3 92 99980 642782840
3 56 99928 323600567
2 1686 320081144
3 12 99963 833762734
3 50 99922 601804571
1 14570 25708
1 72557 75369
3 61 99961 862478352
3 44475 93133 945228786
1 88159 89095
3 13 99985 243917667
3 1 99964 210498137
1 22691 39582
3 29 99916 962087739
3 8 99935 705328922
1 30351 87984
1 46918 97385
1 68745 96605
1 8590 51179
1 2857 79693
3 93 99915 184558214
1 18873 70738
3 66 99956 562350784
3 61 100000 483672854
1 52118 84921
1 29131 69385
3 38 99920 775989677
1 46105 85810
3 18699 64086 577264731
1 36621 87512
3 20 99908 635758910
3 72 99923 153259179
3 28 99988 973108098
3 13 99920 314878348
1 60261 90177
1 49511 72499
3 16 99986 68404303
2 14923 760220322
3 32649 51273 167447180
3 5368 49851 385239685
3 77 99986 35643465
1 2902 39461
3 47 99956 850497385
3 23 99905 553494575
3 72 99904 522468601
3 53 99910 742379551
1 85596 91997
3 32 99918 453567891
1 12515 83970
2 81978 96485528
3 32 99985 269265081
1 743 55696
3 12282 86746 134000395
1 15520 18662
3 5 99956 32528135
3 76 99938 181912691
3 86 99904 289267758
1 45495 57267
1 70800 84878
2 54672 469198001
3 49 99982 820826806
3 69586 78036 270956571
1 2794 27291
3 72 99934 286224165
3 38 99988 630675599
3 16 99929 531873876
1 10615 87010
1 54392 90610
1 54459 87855
3 15 99934 599716382
3 10825 61048 423232209
3 75 99962 254943433
3 13 99929 988676952
2 40020 560741586
1 19643 54714
1 43225 67429
3 73 99923 321702310
1 20873 51749
1 24085 55710
3 38 99974 735030020
1 65370 76245
3 38 99982 975998509
1 28589 77990
3 69 99915 34285396
1 336 96705
1 8388 22368
1 18318 43779
1 5822 69293
1 63720 81761
3 58 99992 141746541
3 73 99912 108723337
3 38682 96491 655837354
3 16 99918 538892897
1 6291 35880
3 75 99903 145189318
3 33 99945 549727024
1 17105 95078
3 29 99975 481354518
3 22 99930 383009078
1 34307 72308
3 26 99950 365666205
3 59 99940 291927588
3 78 99986 640227283
3 4 99942 2161785
3 24 99989 363318419
1 57065 90653
1 61379 76486
3 98 99904 520022629
3 8 99974 445951611
3 35 99989 824485669
3 78 99936 134174140
2 45709 715106008
3 40 99942 533971316
2 2756 54827550
1 57257 87839
3 42 99947 434781596
3 32535 55330 893788200
1 71270 90327
1 59074 74769
3 10 99903 278005780
3 46 99908 990087541
3 20 99979 417874554
3 31 99986 969930859
1 39278 92297
1 4100 33509
1 55273 81952
3 10021 81015 794372471
3 7392 18751 937683344
1 28395 50464
3 86 99927 636932264
1 74989 79396
1 49476 70228
3 49 99923 828547340
3 47 99962 124911055
3 59274 83640 427166734
1 10183 20604
1 22739 49506
3 63 99977 220085898
1 40757 48035
3 51 99985 435937740
3 65 99990 161765004
3 13442 54557 806471526
1 4628 62660
1 49242 92993
3 92 99916 393590145
1 9694 46980
1 1814 46634
1 37256 72336
1 76373 89039
3 67 99942 922970427
3 9 99946 847567036
3 71 99978 935091614
3 2928 67830 65488169
3 98 99964 89478424
1 79385 95682
2 33186 811873302
1 43737 64415
3 82 99990 642312418
3 95 99928 691098407
2 72826 109296190
3 38 99953 513966383
3 2 99953 31554445
3 92 99904 703452811
3 40 99968 917600589
3 97 99901 27357112
1 500 13548
1 34012 53664
3 45 99971 102313314
1 28293 87175
1 13865 60393
3 52 99974 372114262
3 96 99926 871684457
1 24250 46726
1 1658 10123
3 59 99987 341854047
1 42996 96364
3 10 99900 773671379
1 37325 67303
2 29651 283463462
3 42 99953 276930503
3 5 99906 937424888
1 34665 69188
1 25559 41625
3 47 99974 201396855
1 54671 64161
1 28370 63303
1 20119 87351
3 23 99907 189198801
1 3744 33678
3 21128 95486 971877512
1 78868 88351
3 15620 45642 610567968
3 32 99999 605882346
3 43 99933 647665769
3 29764 64256 409072189
3 27 99998 896856897
1 8682 75720
2 82022 361560381
1 26771 49743
2 31152 190622513
1 23357 83907
3 35 99935 463267530
1 40739 55265
1 1801 56161
3 39 99969 966582923
3 60 99923 413733583
3 52 99976 301392831
3 97 99914 578460556
3 30 99979 382036469
3 39 99940 927007358
1 11133 67261
3 85 99925 990019903
3 58077 90512 283888476
1 17624 21850
2 25969 632579618
1 16556 58661
2 2597 316960393
1 11227 52793
3 17 99900 781792011
1 71439 99585
1 10832 56732
3 7 99988 51047779
1 34177 36641
3 27 99908 722433078
1 62125 74435
3 54699 76654 298214640
3 7 99975 432024308
3 29 99972 288713707
1 29034 77015
1 46551 82986
3 79 99987 999016126
3 28 99944 422514481
3 53 99980 386712820
1 74446 76624
1 12789 91114
1 24012 94199
1 1789 11441
3 26 99903 367487556
3 14239 24194 326950274
1 41045 77254
1 36439 98844
3 2 99914 392349300
1 48302 89686
3 16293 74637 868608087
3 29 99905 335929659
3 61 99920 724918855
3 37684 59863 457333652
1 37684 91070
2 71454 806730486
2 59445 46203235
1 91871 98930
1 4101 82654
3 25 99971 767312523
2 40745 376586275
1 40464 96018
3 49 99995 632478359
3 73 99997 533302543
1 14011 85670
1 10757 89270
2 29122 740725344
1 34229 83708
1 30495 80283
3 20200 75444 822799322
1 32221 84431
3 40 99982 868669717
1 77274 81492
1 51774 91613
3 83 99975 524486642
2 2043 192052967
3 62 99998 805618894
3 33 99950 393540278
1 23278 32816
1 43230 45946
3 17 99924 649949462
1 7452 25839
3 72 99989 677864268
3 16 99943 593618897
1 40743 79509
3 58 99956 62754723
3 4 99954 403037977
3 91 99964 71124971
1 9314 37931
1 11882 62500
1 21038 77582
1 3713 59365
1 41901 62876
3 62 99993 826225957
3 97 99944 142290242
2 75632 38108213
3 79 99926 984982114
1 40626 72338
3 23 99948 664458167
3 92 99925 45702602
1 21128 33767
3 61 99922 571341489
1 16406 81159
1 23222 63201
3 70 99990 801280490
3 100 99906 418718227
3 19 99902 941210292
1 75911 94857
1 38995 86008
3 15 99945 662363986
3 38440 82130 595166062
1 27766 90716
1 27114 57028
3 68 99998 531356373
3 15 99987 860062999
3 72 99988 469542685
1 59009 61354
1 11160 88164
1 42165 68700
3 78081 99009 398504629
3 97 99975 983884555
3 60 99924 418129580
3 53 99930 415020140
3 100 99983 679317222
2 88309 54103480
1 6603 65742
3 2 99921 918967610
3 29455 71049 185407311
3 24 99903 995930636
2 89924 907352548
3 8021 53132 618941234
1 10603 34755
3 27 99981 3257177
2 3377 818921808
3 56 99991 907102965
1 49396 88097
2 31080 992548991
3 79 99936 144625066
1 5565 91438
1 39457 78317
1 55671 94393
1 17474 39478
1 18145 44522
3 21 99962 52434662
3 25 99988 565369866
1 21349 88103
2 25010 725179045
1 51730 61503
1 37554 88052
3 80 99973 601682221
1 60271 76185
3 2280 42206 952188918
3 60 99985 463007301
3 7 99942 620993023
1 74689 79006
1 39197 83951
3 99 99994 739845636
1 24531 46266
3 82 99912 744553394
1 26612 52056
1 16567 78178
3 57 99981 834877179
1 19400 55069
3 11 99974 815833484
1 40031 78466
3 39 99926 249392772
1 12305 72219
3 93 99969 280538943
1 45384 59010
3 39 99983 921712220
1 11266 60794
1 19822 83422
3 57 100000 910873466
1 45422 92985
1 17003 47112
1 41640 84127
3 63 99953 503844342
3 48 99961 717046147
3 26 99954 850519913
2 61600 618472386
1 34958 65037
3 58 99928 344094155
1 73904 94627
3 1919 85267 613826858
3 74 99986 993879221
1 45469 66220
3 64 99912 776373132
1 38592 83417
3 58 99952 901723770
3 13522 87376 146301170
3 81 99944 52429720
3 69 99985 336532169
3 54 99964 866802935
1 17401 26202
1 47449 85451
1 56676 83820
3 16453 57439 862885590
3 93 99980 854981550
1 49629 65636
3 14 99923 932475342
3 90810 99237 809878416
3 48 99965 641606199
1 45274 47046
3 57 99950 83086932
1 47957 60504
3 82 99959 354873507
1 31132 33752
3 84 99976 358633504
3 73 99999 40643835
1 35881 69512
2 4303 800886020
2 5114 97077288
1 14228 48441
3 91 99932 302779807
1 21583 32049
3 75301 87194 231966716
1 25194 56455
1 28101 61799
1 185 48618
3 50 99927 912966825
1 61368 67394
3 40 99911 770897374
3 96 99947 820135922
1 55299 82641
1 51007 76548
1 26533 33999
1 44756 67865
1 5628 27643
1 30569 53517
1 7180 15049
3 42 99918 523134110
1 57300 84373
3 3 99962 838469591
1 81366 87950
3 31 99923 741301351
3 76993 97778 946716571
1 19586 64356
1 10332 57563
3 6 99945 177877027
3 94 99940 877347122
3 72 99904 52021061
3 14140 29727 357646287
3 60 99948 479333148
3 9168 89499 23616421
2 48015 669664802
1 34715 75174
3 74 99962 886353600
3 89 99943 520867019
3 20139 73688 62908106
3 12 99961 803167134
1 36740 69709
1 6892 64340
3 66 99955 460157940
1 9485 60222
3 37241 79886 656442560
1 42344 97484
3 73 99976 776633420
1 22895 67134
2 42358 916835081
3 16 99973 954273072
1 50237 96571
3 28 99956 660847783
1 16304 58160
1 67750 83918
2 4659 922128814
1 50032 61625
2 82372 181649394
3 3 99977 113411412
1 66962 98242
2 52915 530381842
1 63500 85143
1 48004 65518
1 33610 50405
1 55219 63533
1 46602 61915
2 61077 139634476
1 33747 67825
3 73 99990 124676943
3 61 99963 478935567
1 61348 97402
1 66354 93472
1 47861 97961
2 57963 707063367
1 53135 86166
3 56 99959 894464478
1 21798 56539
1 5125 93069
3 22 99968 922157523
3 53 99904 783720151
1 48008 65234
3 5 99973 293612034
1 60738 78138
3 35 99997 56775742
3 94 99980 994891362
3 55 99913 137668990
3 65 99957 761011607
1 15908 64603
1 35755 71359
3 13 99983 507595610
3 15 99906 394807071
2 279 808200752
3 36 99954 283839840
2 83318 821023828
1 4445 9086
3 25836 32148 23856729
3 70 99980 395739467
3 33 99932 85522532
3 100 99923 881601131
3 66768 89698 291854238
3 65540 83215 315599885
1 21531 24347
1 52156 54533
3 49 99902 144686415
3 32 99935 333231144
1 3377 59286
3 92 99978 743360564
1 45493 74177
1 52639 61952
1 6687 81574
3 25 99986 97148886
3 7 99925 696975672
1 62486 82904
3 40645 43438 775908641
3 66 99993 214556096
1 864 47683
1 68139 85075
3 62 99969 497782282
1 31417 69070
3 56 99974 72630324
1 4710 67640
3 28 99958 965906867
3 34 99984 126339050
1 598 4285
1 74254 74799
1 58975 86493
1 46099 75942
1 37573 91234
3 54 99969 141861590
3 57361 58213 736542818
3 60 99980 578086551
3 39 99937 576816814
3 20 99989 22767231
3 65 99970 695574931
3 32 99929 906508507
1 15021 96566
1 16916 63156
1 35676 89986
3 69 99943 745135381
3 30 99960 980112891
1 6637 83920
3 44 99965 608323321
3 15 99965 894671169
3 42 99988 588512403
3 33913 41951 138396596
3 11 99984 912231165
3 32 99987 923551826
3 57 99907 893048206
1 13302 72737
1 16498 63967
3 86 99901 240403327
1 4762 86448
3 45 99931 265347353
1 56342 82766
1 36819 50709
3 84 99934 726676400
3 40 99919 939740818
1 28644 53083
1 44149 46976
1 21089 37709
3 54 99979 218292404
1 59318 80463
1 69023 92505
1 86340 86415
1 24734 82021
3 76 99984 399370869
1 37031 91331
1 14428 34159
3 91 99917 819371733
1 53447 70935
3 70 99974 445173195
2 43124 850581218
3 32 99914 356423624
3 12004 75124 750422584
2 77041 11355111
3 100 6866 484166272
1 59101 68998
1 41656 48241
1 39374 73706
2 88482 167662015
1 43622 91667
3 9 99956 393318999
3 21 99914 738160574
2 55268 904004499
1 11751 30755
3 32 99998 98736281
1 64580 94269
3 84 99944 568581582
1 3134 5341
1 12027 43521
3 17 99901 615225002
1 208 28596
1 71033 82706
3 67 99947 328336742
3 84 99932 380928308
1 31850 64023
3 91 99927 143791564
3 45 99953 732674023
3 16 99913 1400403
1 46998 51423
3 86 99941 924781803
1 5673 61129
1 1504 73370
1 5845 80918
3 7 99944 640560033
1 38946 57804
3 52 99927 451051268
3 96 99906 548914308
3 36274 37889 277744720
1 43240 46415
3 12 99912 922056972
1 3958 9120
2 68855 415915066
1 4506 61820
1 69109 71519
1 6481 64961
1 74173 76451
3 51 99990 275017673
3 75 99978 952905620
3 97 99993 598299187
1 65022 85698
1 37945 81643
3 17 99977 514900848
3 27 99959 57508661
2 34572 426383542
1 14799 35911
1 14051 33918
3 50733 60488 136760439
3 47 99908 865050578
1 6053 29373
1 13453 63176
3 57 99961 158781589
3 29 99917 252925466
1 75084 85966
3 25 99919 111094535
1 70659 92720
1 79774 85779
1 49911 53822
3 69 99905 946971449
1 58215 82965
3 63 99903 483773827
1 54747 72623
3 85 99978 788709357
3 21 99946 573810624
3 95 99988 817227277
1 13389 51158
2 69347 48153811
1 44393 61780
1 32626 89125
1 11858 82250
1 21099 33275
3 23 99972 33563335
1 55063 69527
3 70 99952 359914026
3 36829 54570 286436215
3 38 99932 160173124
1 78192 95026
3 46 99958 286933166
1 7591 34016
2 70699 750430177
1 23152 32641
3 70946 83308 900331378
3 71 99901 588246408
1 80207 85068
1 39325 88919
1 56249 79356
1 44919 69522
3 65 99919 812104802
1 45322 70749
1 73728 87612
3 20996 63354 681638518
3 97 99946 520279640
1 15557 63118
2 82719 122093740
3 39 99931 59057361
3 11 99931 130602996
1 38211 61230
1 56074 99876
3 10 99918 984313041
1 14053 57718
3 79 99948 360393479
1 502 57693
1 25520 32299
3 39477 77675 283210371
3 60 99989 452262016
1 7518 19406
1 47853 78028
3 32 99952 803426466
1 26883 60443
1 24898 36421
3 67356 69520 296327877
3 29816 62011 325401403
3 66 99906 328959059
3 94 99998 76675302
3 83 99934 59866524
1 23842 71529
3 9 99968 408086980
1 22238 47731
3 60 99952 722338785
3 51 99900 960280105
3 57 99943 938335673
1 33482 90832
1 44560 96715
1 66396 92473
1 43770 68514
3 55 99984 537673782
1 77511 98054
3 5 99924 744804623
1 78111 91197
1 44554 61031
3 16 99902 345905321
2 62536 230955475
1 10865 27615
3 33 99923 400287657
1 39108 81441
3 94 99934 695930254
3 26 99919 343410196
1 24057 83432
1 9756 27223
1 16955 43887
3 19 99955 255293040
3 59 99947 916741518
3 75035 79183 57765722
1 53531 62307
2 90911 175848790
3 69 99980 116047009
1 28801 30846
1 45261 99453
3 58 99996 879665807
2 31033 32212104
1 9301 61418
3 21 99936 483910188
3 85 99993 993639939
1 18892 42854
1 28450 31953
3 78 99920 629857471
2 47556 772070675
1 62291 72026
1 65305 79498
3 61 99972 275572590
1 25807 98172
3 4189 33597 163020879
3 84 99911 792351051
1 84483 91386
2 69124 266954912
3 6 99920 774210998
2 70765 274989195
1 2167 47628
1 42118 78247
1 35213 62340
3 8 99902 700049341
1 51351 94952
1 17728 47606
3 77 99979 30389129
3 25 99913 388785955
1 19810 96939
3 29 99940 455258382
1 46879 68178
3 29 99942 145032090
2 35809 788458732
1 59177 68666
1 42100 87273
3 76 99919 477891276
3 83 99999 741388868
1 846 28515
3 62 99941 241384312
3 43 99943 928489816
1 35311 56025
3 9 99966 969617516
3 2572 58657 143913535
3 76 99909 645362382
3 96 99937 527830922
1 34622 56285
1 12107 94976
3 76 99951 97379698
3 22022 87155 831635797
3 43 99991 730069524
3 45048 46648 101404126
1 5484 15260
1 51079 75712
2 60738 977646138
1 162 10900
3 37 99939 647565963
3 68 99986 885259346
3 79 99930 533508192
3 27 99960 960027906
3 36 99911 12471327
3 21 99903 503894159
3 45 99926 661024347
3 28 99953 199101321
1 70110 92622
3 98 99937 598747134
1 80045 96389
1 76944 97170
3 85 99924 313149715
1 30406 46181
1 34728 42607
3 86 99973 435117206
1 32147 54805
3 48 99908 782616103
1 55188 65791
1 39641 52564
1 22756 40287
1 71291 88008
3 10 99999 989863648
3 70 99939 212340863
3 32012 83235 316083484
1 34763 36931
1 51680 76987
3 82 99922 516706050
1 6996 26308
1 8024 62669
3 68 99966 715313692
3 34 99961 595894150
3 8 99952 836115427
1 17835 90581
1 11468 66977
2 13223 642406810
3 29 99904 301310413
1 41414 54047
3 12 99921 599214610
3 89 99968 128495921
1 62527 76901
3 84983 95997 913348699
3 42 99966 584163780
3 100 99992 301789140
3 100 99967 560503220
3 19 99989 247149773
1 15980 38873
1 64838 98781
3 77 99983 932935455
3 75 99972 926011571
1 1909 43743
1 74334 82225
3 96 99951 237080583
1 35233 38202
3 16193 71798 876294114
3 76 99905 192098106
1 26055 71411
3 37 99932 318549980
1 35368 94136
3 96 99992 944407036
1 32463 41420
3 19 99992 961654895
3 33 99926 448481997
3 29 99981 420904478
3 67 99963 380970060
3 65 99985 17469081
1 4015 52441
3 2370 88317 283379335
1 15436 69284
3 22423 85305 484945213
1 41830 99193
1 6332 16084
1 46791 95858
3 84 99943 237124441
1 33713 39867
1 14466 60886
3 1323 23593 450302240
3 82 99928 267479663
3 74 99913 173918701
1 91017 91026
3 50211 73435 97551811
1 74656 78366
1 13375 15728
3 54 99949 96534424
2 11266 826414359
3 83 99901 499681429
3 92 99942 708907211
2 54470 899714174
3 17678 66469 544122789
3 55 99930 967847911
1 10913 93232
3 19819 92644 144560365
1 50859 94674
3 16 99905 636685241
3 15352 43025 362709047
3 14 99957 690424008
3 58885 62748 101888022
3 74 99969 970799279
3 90 99927 17103221
3 57 99974 920284977
1 36573 40633
3 56 99927 844272805
1 39672 77374
3 47 99901 472992209
1 22625 86287
3 100 99993 21005466
3 96 99909 944112772
3 29 99989 864387366
3 82 99982 999332208
1 15089 93730
3 93 99925 736872993
3 31 99988 203839640
1 15349 40005
1 71809 86895
1 57817 88854
1 65064 86537
1 49585 65458
3 1 99988 523473097
3 44 99937 296775848
1 48777 83907
1 37608 81838
3 1 99921 735460046
3 25 99933 899596513
3 8 99926 136095520
1 39306 62696
3 50 99954 813699888
1 29480 73817
3 31 99999 920887552
1 40295 40717
3 46 99994 490128580
2 98296 34579717
3 39 99977 643754993
1 41021 49809
1 46753 76330
2 48669 820409341
1 40498 42369
2 65373 181554179
3 61 99957 878001626
1 66526 71119
3 11330 33955 241520509
3 9511 85023 734036440
1 38896 76571
3 22978 61501 62015908
3 95 99979 57377663
3 80 99983 456331162
3 41 99955 275838612
3 10 99978 198823482
3 55 99911 582247428
1 29823 59163
3 40 99986 990613835
1 42383 64023
3 100 99956 432657228
3 76869 96875 510101477
1 15404 89267
3 11 99958 306760018
3 9905 37459 429626225
3 57 99955 826852480
1 21058 51428
1 7951 33415
2 82559 916046780
3 14 99935 401453034
3 44 99926 983632222
1 18944 75277
3 68 99902 999767891
1 49443 92223
3 98 99920 388517065
3 59 99975 892983240
3 64 99910 7615573
3 68 100000 586525527
2 67858 352879
3 73 99939 223711792
1 20967 71343
3 82 99946 204734426
3 51920 69820 256452694
1 71554 92481
3 21 99927 948250395
3 59 99903 162359967
3 65 99906 89744834
3 14 99937 536010813
1 11719 93587
3 39 99945 929624151
3 71 99972 961260821
3 2989 57728 114816929
1 22632 96405
3 74 99944 627550017
3 892 97258 862984998
1 76753 81369
3 52 99994 750778630
2 86199 573905604
1 62326 63868
3 26 99923 170196706
1 57299 59511
3 43654 88597 124293325
1 4107 15441
1 35265 97616
1 1937 72548
1 59886 75508
1 17703 21133
1 62168 65385
3 41 99951 309084650
3 22 99955 182085366
1 3429 5352
1 25764 52665
3 21 99920 51288241
1 33233 64148
1 48770 55245
1 29239 47717
3 74 99900 63776002
1 54518 95218
3 44 99997 537575452
3 41 99951 511654282
3 2 99924 563579647
3 45 99924 78709570
1 7169 38620
1 4951 46282
1 62722 64195
1 21379 76180
1 36954 51344
3 82 99974 554816688
3 15 99993 779146698
1 27775 58245
3 13233 19282 260517009
1 56417 97374
1 33729 94443
3 2 99932 516445528
3 87 99919 687010464
3 21 99940 118274185
1 5617 98703
3 9 99992 568511648
1 31770 87116
3 37 99990 909431490
1 81495 87424
3 99 99964 1221242
3 12 99981 500005474
1 2390 58988
3 67 99938 633025818
1 41848 91618
2 64373 53915314
1 14665 99002
3 5 99984 134745790
3 3 99927 103227392
3 22434 32640 149975905
1 29164 77720
3 49 99943 491847604
1 1341 22812
3 18682 81654 376033458
1 40063 97419
2 63712 723565563
3 29097 96537 40634879
1 2951 3722
1 30468 87059
3 5 99947 405903458
3 85 99937 716050416
3 64 99956 858231870
1 52818 61595
1 40344 70145
3 31 99929 210779576
1 26908 83741
3 9 99995 699269108
3 10 99938 777150786
1 40058 84126
1 6654 18646
1 65198 89396
3 75 99995 721403028
1 26690 98291
3 87 99917 290258179
3 64 99923 274574247
3 41 99927 320698038
3 44 99906 138656091
1 15150 22016
3 39 99902 102206521
1 8449 37255
1 44548 45973
1 13511 38616
3 57 99977 603637858
1 18562 84076
1 51765 95037
3 7 99914 403804656
1 40197 52950
1 26537 51879
3 73 99915 816036034
3 31 99919 490672604
1 34218 54927
1 19078 19444
1 5895 44238
3 25 99931 543047954
1 58116 84986
1 5517 66135
3 3 99961 244419938
1 54052 88866
3 35 99907 105754282
3 6730 43860 850362218
3 85 99948 163766884
1 34607 67244
1 29382 79858
1 8715 79186
1 24005 27898
1 36940 43307
3 85 99981 465493371
1 35960 75995
3 31 99927 803795398
3 2 99911 85352644
3 74 99986 66905995
3 33 99983 137165668
3 48199 56062 655949873
3 87 99928 317582915
3 91 99964 826727596
3 31 99959 608086202
3 79 99906 67544726
3 63 99964 465879055
2 87757 158502071
3 44 99956 271263083
3 30091 48804 966182175
1 8213 32892
3 96 99909 112119797
3 23 99909 234123424
1 23969 61835
1 25456 49731
3 65 100000 288392946
3 44 99976 712079692
1 22933 47635
1 4437 70865
3 13169 96460 920627571
3 91 99924 346468391
1 73310 74091
1 18504 87221
3 77 99938 60522465
3 36 99977 862073049
3 73 99987 532509802
3 69439 87984 600766249
1 6154 7365
1 35210 94436
3 40 99984 185855901
1 55986 74927
3 57 99949 292568270
3 46 99919 589437667
1 9623 29525
3 81 99932 588972934
2 69452 860629839
2 27310 929986184
1 3771 81592
1 474 18079
3 52 99904 441414387
1 10970 13874
3 50 99968 872996279
1 15483 30932
3 48 99993 87370006
3 80 99936 669803490
1 62204 65094
3 93 99909 97349416
1 20566 62451
3 48 99989 972379749
3 37 99916 298776297
3 25 99905 393887613
2 8 838553714
3 10 99925 425060323
3 100 99966 55810739
1 63628 67270
3 22 99933 287937456
3 55 99944 124029662
3 37 99961 341153069
3 11 99967 631109887
3 52 99903 880088705
3 7 99970 167500910
1 18287 50648
3 6 99922 100520276
1 21655 26055
1 30835 65654
3 2 99941 76114868
3 39 99927 131968913
3 33 99952 846483490
3 22 99923 689978473
3 40 99952 173911646
1 5500 78834
2 37864 752987591
3 68 99986 876637770
3 18 99942 413114009
1 31541 71913
3 58 99966 408012456
3 22298 94990 337478618
2 46504 160191914
2 34466 230403164
1 10466 54577
1 8972 76797
3 44 99980 92157688
1 20218 20985
1 40911 60049
3 16 99909 394163035
3 39 99941 480058426
1 96888 99376
1 48374 81345
3 38 99960 476944645
3 94 99972 506842950
1 19988 20022
1 36825 52056
3 13 99938 829666305
1 3377 91544
3 4 99971 84920315
3 6 99935 778521797
3 64 99929 592828240
3 46 99993 311971016
3 5 99965 248661648
3 80 99900 835534078
3 63 99942 65182613
1 37944 60546
1 25827 56836
3 58 99969 960672135
1 81973 96089
3 21 99994 268215018
3 10 99954 105149874
1 40200 98030
3 13543 80069 202193948
1 11921 35869
1 8391 28842
3 12 99924 602587303
3 2 99956 174480703
3 55 99978 369545369
1 6978 55085
3 44737 74958 742272344
1 25804 50686
1 36614 79621
1 40780 91796
1 44071 84546
3 47 99976 37775567
1 64554 97851
3 9 99983 881859714
1 72776 88460
3 85 99970 923261601
3 34517 61512 366408602
1 4545 64689
3 19 99918 592059519
2 29553 313169719
3 79 99920 955742878
3 85 99900 926937094
3 83 99984 503448584
1 4959 6944
3 9 99902 399325176
1 7049 37678
2 28609 146319799
3 43 99950 699119381
3 59 99969 635892644
3 67 99961 58058735
3 90 99942 473448904
1 16934 62940
3 64 99933 581308957
1 52088 75680
1 4552 78885
1 14166 71646
1 34637 89819
3 69 99925 393754791
2 24420 726669838
1 22056 55869
3 91 99943 585855210
3 33 99978 575984054
3 98 99911 862826441
1 36062 95191
1 19913 78514
1 22247 64786
3 3 99903 991098246
1 5265 12060
1 58644 80292
1 90186 94324
3 9 99967 644030665
1 7470 39530
1 18585 28052
3 72 99963 233346105
1 40726 48180
3 34 99988 261108414
1 11009 74083
3 60667 72683 909093788
1 50937 88405
3 36 99946 852329273
1 34551 59617
1 58993 88329
3 39 99930 691277658
1 3428 81180
3 78 99963 794588383
3 40528 48718 972918077
1 10294 37153
3 32 99929 211603657
3 11 99958 96921529
1 13932 32683
1 6006 84935
3 90 99969 258940460
3 70 99998 166896679
3 82 99969 665822362
3 33 99995 28493804
1 48524 99044
3 51 99953 455526364
3 93 99906 542296386
3 7 99917 71408847
3 8533 97082 299185190
3 16 99947 24994547
3 97 99988 744400037
1 462 34816
1 68133 81565
1 56059 69556
3 58 99911 526524426
3 18 99939 707803191
1 188 54091
3 81 99965 13711196
1 3666 71347
1 74641 78154
3 8 99900 366619575
3 94 99929 143254088
1 23981 80150
3 38 99979 734904906
1 3147 99037
1 13755 71311
1 51265 94873
1 24625 51907
1 65068 94534
1 8127 79574
1 14664 29213
3 8 99938 5986851
1 23912 88191
1 38464 46241
3 30 99987 986272041
1 35277 94411
1 19037 97407
1 35028 70409
3 45 99922 965070654
3 27565 81316 699431742
1 28022 62202
1 38881 71970
1 8510 17348
3 82339 91301 189331287
3 88 99989 744191271
3 63 99912 183499871
1 46794 76397
1 1602 19122
3 3426 76602 313531034
1 20612 25329
1 25945 98401
3 44 99912 371749613
1 853 18291
3 34 99987 106989187
1 5868 30746
3 90 99952 935504448
1 1513 39374
1 65576 98795
3 22 99964 870455413
3 55 99984 20665636
1 17172 60102
3 94 99994 920802277
1 70065 78014
1 47604 93347
3 52 99953 104350609
1 21635 32550
3 69 99995 258284536
3 39 99905 570221884
3 3970 34571 578869856
1 13871 92087
1 1974 36112
3 58 99917 701303617
1 82636 90570
3 71 99972 12381447
3 86 99930 422351559
3 42 99952 80854795
3 52 99953 823899126
1 46770 82709
3 39 99927 179573308
2 85219 832780474
1 16191 81430
3 16 99902 161504735
1 79141 90051
1 27569 52730
3 19 99992 475989140
3 33 99984 822987956
1 60718 94175
1 39956 62983
1 20831 82342
1 10364 74019
1 20642 57843
1 51150 83117
3 54 99951 620408222
1 14039 49084
1 8967 97987
1 68987 89927
3 15 99996 588233532
1 39363 40441
3 84 99964 115847426
1 41863 67261
1 5746 6677
3 51 99994 449262819
1 12315 37589
3 99 99932 490168520
3 33 99980 712352211
3 53 99990 290662045
3 3 99936 616481647
3 57637 65263 97429281
1 58263 75785
3 100 99986 543091217
3 74 99992 698042583
3 94 99908 429587417
3 1 99930 773247959
3 31 99937 255450416
1 5861 22161
3 17 99961 466792829
3 98 99973 675125713
3 76 99903 600311426
1 10768 66228
1 27529 33515
3 44401 69473 941548439
3 4537 68898 451565781
1 18982 69900
2 80798 626237274
3 74 99952 387457364
3 17 99957 851349542
3 25 99903 851843785
1 33686 70673
3 34 99933 335717497
1 2358 99261
3 10189 60881 372307862
1 200 61256
3 63 99976 270270933
1 33635 92235
3 53 99967 966317099
1 7388 52453
3 44 99903 112030926
3 47 99907 856698655
1 30609 71569
3 74 99961 154423875
1 8427 56872
3 90 99912 39443329
1 55587 73520
2 84017 564760267
1 66615 76965
3 10 99905 848892635
3 36 99911 600592176
1 17328 80470
3 5 99947 834835957
1 13395 24810
3 38736 43903 664388984
1 38915 88660
1 43315 86557
3 6745 54973 323546447
1 48410 59469
1 10674 49730
1 6922 57051
3 36 99917 479815410
3 32 99999 207063457
1 57796 99851
1 24165 56668
3 27 99999 334511497
3 39699 67560 234931483
1 19031 76105
1 6985 95546
1 19705 62458
1 21640 53911
1 1509 59431
3 19 99925 549390112
3 76 99942 924581489
3 93 99981 691978366
1 82028 88012
1 18298 37733
2 28565 726771274
1 18733 75332
1 30225 55668
1 30578 82029
3 43 99965 563193507
3 6 99925 533854613
1 46941 71812
3 36 99905 818481163
3 26081 37564 628234293
1 8283 92017
1 39398 80408
1 27362 99298
1 19832 60282
3 87 99918 676351448
1 71997 96652
1 18885 23614
3 21 99987 800259774
3 18 99924 75003474
1 3620 4043
3 99 99950 528340801
3 53 99983 889534983
1 1304 25069
1 52761 99628
3 65 99922 468205562
1 14170 74700
3 43 99961 817990991
3 63 99975 403949275
1 2831 23121
1 49806 72320
1 20209 67159
3 7 99946 856525618
3 52 99993 145967784
1 1377 49259
1 16275 44538
1 22405 26666
2 10535 159364721
1 36534 60589
3 85 100000 688574901
1 39959 67533
3 41481 82142 38534280
3 40 99978 314918250
3 40 99965 179157638
3 66 99926 118899613
3 88022 94143 692824089
1 27343 60029
3 92 99978 403431910
3 54 99945 953962240
2 89016 737000785
1 29806 33654
3 57 99933 685705663
1 32921 88780
3 94 99922 9952725
1 3660 92469
1 25501 91941
3 92373 97606 546732580
3 51938 79165 471599053
3 47 99921 865286983
1 25916 79545
3 12202 25625 413266934
1 50320 68416
1 3678 24623
3 92 99928 744825641
2 26786 225894847
1 7593 16679
3 90 99957 274375813
1 40420 67912
1 40017 85330
3 81 99993 548996443
1 33848 94875
3 53 99937 876550847
1 19583 86649
3 67 99992 55813638
1 64882 79378
1 1215 96769
3 88 99955 374925504
3 7 99902 33352656
3 45 99951 922850295
3 30 99954 477065193
2 85875 900572005
3 53 99923 583265499
3 94 99975 164536486
1 53690 65440
1 19994 66023
3 25633 68139 509507933
3 31360 37178 725694984
2 12042 604382583
1 65072 96264
1 12148 94744
1 40116 77662
3 73 99982 175098472
1 48663 81424
1 495 88338
3 31043 74182 103280338
3 85 99945 724778940
1 61135 74213
3 35 99922 44357001
3 38 99937 988388659
1 4938 25354
3 34 99932 156945802
1 660 19054
1 40434 85181
1 66401 89928
3 45203 57299 269556322
1 30293 42938
3 41 99944 226565775
1 16321 29796
3 16 99905 851407845
3 93 99922 646972214
1 27364 34899
3 83 99967 540960999
1 23942 76703
1 20048 80353
3 15 99904 445646313
3 52 99977 228978800
3 18 99943 937461455
3 100 99982 902389722
3 93 99978 363693798
3 95 99941 686216798
1 22832 79203
1 42786 74798
3 33 99967 790868820
3 93 99973 989233690
3 42 99977 210084970
3 93 99918 438624147
1 73567 75004
1 55809 56627
1 6718 24293
1 22782 67539
3 37 99901 143941728
1 45325 78459
1 3121 87945
1 8609 21365
3 56 99935 743248430
1 38156 38637
3 89 99972 234534399
1 63225 67475
1 10271 36103
1 71771 96791
1 13355 18014
3 44 99987 690775095
1 10125 22544
3 40 99947 511906820
1 48010 86212
2 40706 52136920
1 64512 79845
3 30 99922 128680034
3 90 99973 847889671
1 19642 56584
3 61 99957 360326595
3 48 99976 61313008
3 12 99933 79091772
1 12113 26372
3 6 99946 523719902
1 10174 80230
3 93 99935 397693411
3 81 99927 594170241
3 29124 33431 98327894
1 85148 90742
1 2247 43034
3 67 99959 338161514
3 40 99956 198008971
1 42033 69034
1 734 78543
3 35 99955 786459362
3 41793 99447 692082830
1 62352 77865
3 19456 22308 965666205
3 85 99984 33442544
1 79294 88998
1 2659 14777
1 20813 84172
1 40544 61415
2 66110 187103346
1 38541 71053
3 16511 55861 630167652
1 29362 49289
3 91 99923 694519486
1 92007 94350
3 42 99932 16142108
3 1 99950 950985789
3 72 99991 308235194
3 69 99943 494052549
2 37902 973735889
3 50 99924 544611216
3 69 99904 344573019
3 82 99971 809676904
3 70 99978 361778726
3 81 99982 789205508
3 68 99931 722249617
3 9 99902 976979733
1 2536 87645
1 55447 74323
3 3 99915 832816342
3 23076 74656 514400812
1 951 81913
1 20708 92151
1 77532 81818
1 6563 68567
1 24079 93464
1 15042 64060
3 51 99902 853241925
3 76 99999 417731777
1 49827 92004
3 4 99978 65150873
3 25 99992 522889685
1 52923 98258
1 62472 81166
1 1273 14731
1 16394 40868
1 7146 90466
3 9 99928 492038625
3 99 99919 57070309
1 85305 85542
3 91 99901 667314104
3 22 99988 790017127
3 9 99995 292911926
3 36 99903 431025087
3 54 99993 57650151
3 92 99952 216010455
1 58807 65005
3 63 99953 153982921
1 67668 82127
1 16148 27803
1 15954 97402
3 4 99987 906673337
1 27552 89385
3 27968 38975 631292003
3 15214 64801 6928036
1 34688 95198
3 17 99944 977205476
3 8 99923 11669347
3 43768 77048 586224466
3 70 99917 297754947
1 14991 58323
1 24054 71736
3 5 99967 732358347
3 72 99924 159614829
1 53571 68138
3 41 99908 506559798
3 77 99931 360695287
3 20 99901 468321772
3 71 99981 380221266
3 55 99987 156050472
3 61 99984 56894141
1 28876 62602
3 41 99911 370057391
3 64 99970 342276186
3 90803 97515 3877924
2 21716 386104654
3 43 99936 574648647
3 13 99991 422022225
1 25237 33040
1 9836 88769
3 15 99981 664811220
3 31 99922 409992353
1 9423 13129
1 4861 72156
1 36319 87033
1 34294 39064
3 22 99942 444794339
2 81318 947529121
3 22 99908 138578483
3 88 99911 587329506
1 74877 89165
3 7 99960 738119065
3 78 99901 27153568
3 95 99902 912095609
1 69566 91570
2 85784 493049300
1 79978 95995
1 20090 94676
1 7314 8522
1 29871 58310
2 79725 496394974
1 24499 69877
1 7926 23871
1 12696 94689
1 1000 68695
3 58 99954 860407660
1 64580 96239
1 19925 23815
3 30 99924 827378292
1 76028 97219
1 9305 18857
1 43706 74860
3 46 99973 778532116
3 17 99944 659454418
1 2609 43798
1 56801 59628
1 18297 53936
3 69 99903 873275442
3 29 99964 213564430
1 68769 92120
3 32 99902 241302031
3 48 99973 259101823
3 71 99966 181726434
1 20679 96883
3 93 99969 476489367
3 87 99971 686063694
1 5040 73164
3 1 99966 621919381
1 71609 87444
3 81 99974 681121411
1 8134 26868
3 32402 78397 186620855
1 18125 36662
1 8162 18495
3 11 99977 341996569
3 4 99966 315246752
3 8 99931 491311522
3 20 99921 25428910
2 69335 610878108
1 3801 79748
3 8 99904 175259031
1 17744 29048
1 37770 65715
3 1 99996 214457193
1 32328 46609
3 30634 37470 183877035
3 43 99964 866263939
3 97 99988 858795622
1 67177 71382
3 77 99905 441970934
1 63165 92803
3 87 99947 336112839
1 5310 8752
1 13969 82578
3 5 99965 94256833
1 12149 98730
3 37 99929 538484348
3 70455 89614 770510267
1 59173 61811
1 2899 79575
1 30573 32169
3 4 99959 974673927
1 51521 57366
3 5 99929 785335536
2 18691 207205489
1 17291 19402
3 7 99989 632325488
2 29247 12681515
1 36052 64195
2 72390 814919710
1 69139 72929
3 64 99932 201179632
1 88922 91101
3 36 99933 702085266
3 16220 30507 950359327
2 25165 907472511
3 33 99972 466078809
3 58 99920 128317311
3 42111 67881 251739201
3 13 99901 866869563
3 66 99941 254118714
1 34265 48043
1 7056 20174
3 39 99989 359457837
3 79 99973 21853347
2 51905 995930356
2 41408 930722012
3 84 99905 708170157
3 56 99931 998618398
3 40 99951 487966169
3 6 99965 124383104
1 41027 92245
3 74 99953 463708369
1 7779 71830
1 15706 95798
1 8028 56382
1 45070 52544
1 60456 91304
1 57340 88971
1 39553 81114
3 1534 3003 367112535
1 47292 57502
1 47568 51580
1 76870 80340
3 9771 18432 957685738
3 40 99985 389698620
3 72 99993 940166904
1 8183 67493
1 56264 98736
1 52705 94186
1 61739 96902
3 13569 47161 592500395
3 31807 65218 106630241
1 85891 99227
1 46451 96308
3 13 99947 737203774
3 3 99991 574253373
2 23836 319088865
3 86 99961 208716484
1 31453 61489
1 25914 54403
3 25 99943 308605115
2 9617 7849523
2 14831 489576293
3 92 99904 391962747
1 67165 82859
3 90 99947 351263830
2 35489 190666634
1 53490 98264
3 65 99927 607414493
2 84524 879775748
1 71225 86491
3 63 99900 822977721
1 174 17659
2 19446 278623966
3 58 99909 86600628
1 24598 37059
1 17726 91840
1 7370 79152
3 3 99931 596454970
3 12 99998 502588358
2 18896 422633859
3 47 99956 807412590
3 12 99921 616079228
1 57644 81423
1 62700 70897
3 47 99939 152007622
3 23 99979 756368601
3 38367 79839 799757995
3 28 99995 49697699
1 20110 74828
1 18237 30405
3 57 99978 338111910
1 12714 53924
1 21149 93657
3 97 99969 540040591
3 30280 97651 953346698
1 60916 91962
1 43884 49189
2 21631 638457832
1 46150 55352
1 55809 79630
3 17 99943 686832217
3 91227 95295 33748848
3 5 99971 128323872
3 50018 84516 419013986
3 13 99941 654450788
2 734 794563756
3 4933 13967 876071737
3 5 99910 934774504
1 4807 50689
3 39 99915 869660540
3 36 99940 248904300
1 18338 20714
3 11 99902 234132470
1 22840 54059
3 68 99935 940207184
1 144 10427
3 54 99999 931739776
1 42542 67112
1 59064 69589
1 62220 78699
3 11 99977 96196902
3 7 99912 332060884
2 15469 1897817
1 21283 88941
1 6892 9905
3 77 100000 540007011
3 67 99998 911866147
3 36 99990 146945268
1 2436 5157
2 97114 710046686
3 35 99936 180633790
3 73 99901 28678682
1 27654 78213
1 81368 82012
3 76 99936 896103122
1 76988 98574
1 43944 69353
3 14 99977 811240759
1 14140 91858
1 81309 84710
3 84 99992 374135766
3 43 99917 811285477
3 56 99941 762736899
3 11890 91753 170391898
1 60346 79215
1 61481 80700
3 80 99995 334041714
3 74278 99192 71544846
1 18335 67952
1 8396 14549
3 91 100000 14629112
3 20049 40037 568953449
1 2878 33458
3 80 99963 726644166
3 56 99949 931105845
1 43444 47983
1 5561 17599
3 20 99951 581012975
3 21 99922 282561057
3 2 99985 604285949
3 2 99983 350562122
1 39312 54805
1 36444 87682
3 31 99914 810789952
1 235 88071
1 21327 24108
2 89851 42766124
2 72364 144872042
1 1772 25375
1 13883 34437
3 26 99966 803254119
1 11495 74618
1 40356 78103
3 82 99916 844085293
3 31 99966 638615013
1 8861 11851
3 96 99964 533505715
3 7734 28774 649672526
3 32 99984 535748224
3 22462 71568 866050901
3 69 99940 238381469
1 45260 99636
1 49101 78332
1 46633 81062
3 14 99921 741760817
1 10287 68926
1 53325 61688
3 68 99977 559296527
1 10676 34960
1 23967 46250
1 19880 56319
1 17215 32949
1 37590 72240
1 37644 83002
3 26 99925 523647214
1 2187 55647
3 26 99983 575586015
3 80 99956 174215598
3 93 99919 141344486
1 78372 94275
3 2 99980 90053081
1 6500 94015
1 45142 86793
3 7 99996 695263153
1 22539 65050
3 85 99945 218125093
3 44 99901 494663111
3 64 99985 639775097
3 44 99976 959148808
1 12307 42271
1 26911 40646
3 55170 89775 498106924
1 28760 91853
1 4122 77933
1 56988 94170
3 8 99915 144021966
1 20877 34930
3 24 99935 867250175
3 90 99942 89699073
3 90 99925 328101347
3 45 99977 170810468
1 57986 60377
3 5 99902 126990637
1 64648 78582
3 87 99953 922120814
1 13115 84330
3 71 99933 422878285
3 3 99921 690641772
1 28716 95983
1 1517 90336
1 71120 74203
1 24312 73567
3 11 99943 159819399
3 8 99907 282539073
1 40658 72024
1 8440 77199
1 50286 81296
3 75 99909 962764013
2 47774 281192835
3 11796 20959 687101449
3 35 99934 922333631
3 93 99966 959065900
1 9619 66957
1 53842 69235
3 35454 87206 838391743
1 67898 69313
1 2068 72074
1 34409 68448
3 22 99980 148907538
3 21 99927 146204430
1 66332 96793
3 29 99956 901108246
3 28 99960 765331663
1 17544 56920
1 19246 51641
1 24078 88239
3 73 99976 841898716
3 40 99952 807751997
1 8531 14994
3 62 99990 584699579
1 68179 83874
3 81 99906 637096391
3 98 99971 410749167
1 69761 81390
3 93 99918 749429225
1 26639 38397
3 16 99971 469210478
3 94 99935 741200777
3 78 99944 852883606
3 48 99943 787052069
1 68953 93874
3 36 99985 997338775
2 73539 759779213
3 69 99902 470967636
3 35 99919 620457954
1 35080 36131
3 82234 92667 346872220
3 52 99993 764187080
3 79 99931 595497862
1 9830 51358
1 13353 46865
3 19 99957 801508824
2 16818 880259812
1 35718 57575
2 40699 498447520
3 35 99956 960325684
2 48171 695713335
3 29 99955 390842214
2 42822 213737703
3 41 99969 310199883
1 22708 60266
1 47275 97994
3 11 99976 825317220
1 6468 31499
1 14242 82561
1 5405 22066
1 37510 82763
1 16580 38271
3 46 99902 733810753
2 54807 712144201
3 55 99979 472615571
1 16255 42566
1 94239 99959
1 21991 88776
3 10226 70886 556519313
3 23 99907 247064831
1 57633 66752
3 64 99946 89841717
3 80 99956 629444636
3 7 99919 512889326
1 58238 99592
1 36484 76431
3 31 99904 661892206
1 18254 41847
1 62425 72680
3 84687 85677 543972590
3 43759 84172 807413757
3 42 99939 647296599
1 62992 94083
3 4 99969 446803058
1 71775 96306
3 5 99911 807817761
1 14535 33372
3 97 99972 261707922
1 41972 69431
3 10 99955 636726320
1 39725 69439
3 68481 84781 387369642
3 21 99961 378642122
3 49387 63524 214378080
3 49 99963 602675080
3 15 99942 660325671
3 34 99931 484303055
2 93398 283814078
3 33599 57251 15199613
3 66 99966 577801935
3 82 99998 868775172
1 1520 42442
1 15730 76500
3 55 99933 767987490
1 20163 28055
1 18836 93410
3 57 99978 753205440
2 5257 711643887
3 77 99924 766447196
3 14 99953 781960921
3 1454 19895 545097191
1 46022 61827
1 90212 96458
1 2304 87002
1 37249 89841
1 25908 41062
3 99 99943 86975791
1 11694 48533
1 82809 99709
3 43 99972 913991447
1 27748 43430
1 14186 45827
3 7942 49143 166986948
1 50710 92913
1 26695 69571
1 57320 90382
2 22336 106146466
3 44326 65208 363581725
1 5425 9648
3 52 99954 239224325
3 51 99998 159182426
3 99 99992 337368916
3 82 99932 248446003
1 5466 83649
3 66 99997 935283567
3 15 99973 442095222
1 6149 59789
1 51556 87539
1 52025 77301
1 2693 87096
3 16 99917 698097817
1 39862 77546
3 84 99909 800367997
2 12498 420467095
3 85 99903 129833285
1 3130 64946
3 41 99961 987819511
1 43422 89018
1 23155 25439
1 72587 94871
3 7925 70530 760722266
2 77643 114080227
3 25 99955 157416462
1 64023 66540
3 3 99931 340927504
3 29779 98321 988280137
1 41750 44021
1 43967 44013
1 77682 88565
1 29284 66611
1 31556 54859
1 23650 53171
3 69152 95885 665968125
1 7126 91742
3 69 99947 270890979
1 53176 88214
1 64770 69177
1 65068 76722
1 14144 86223
3 26 99966 293510481
1 7886 78546
3 39 99909 603170163
1 11226 35908
1 33525 57897
1 38193 44592
3 64 99945 810137764
1 36216 69507
1 62208 95441
1 12978 73489
3 15 99935 493118313
1 32629 62059
3 11 99980 876628344
3 72 99988 215386556
3 59 99942 871086356
3 92 99923 26856499
1 76555 91390
3 75 99933 775965858
3 80 99950 927288620
3 68 99986 309899311
1 45334 58091
1 69648 96553
1 48397 91946
3 68 99987 176992441
1 9860 71773
3 20 99919 942784095
3 98 99976 723906581
2 97341 40297976
3 84 99977 39567709
1 3543 45649
3 8518 81840 205150520
1 3281 4499
3 51 99951 454977539
1 7178 71744
1 57578 86333
3 10 99981 169074611
3 72 99930 907536924
3 29 99937 218722965
3 48 99972 821717004
1 41367 86667
1 34160 37605
3 43 99996 810590814
1 1757 88267
3 33 99995 753335950
1 19710 92040
1 1157 79534
1 42993 46381
1 20525 78883
3 19 99906 552888877
3 49 99939 690433898
3 55 99994 465343997
2 74418 264817795
1 15871 85522
3 22 99972 485371775
3 11386 30928 628425140
3 1304 37715 137300110
1 35603 39538
1 47027 76500
2 75725 694546818
3 58 99919 60033048
2 54909 791237854
1 6088 24540
1 3717 79315
1 18893 59959
1 44647 87580
3 49 99973 172445410
1 19897 58193
1 3340 39943
3 61 99986 692237601
3 83 99927 930925084
3 16 99948 139548929
1 20779 46696
1 53511 58599
3 18 99957 322827148
1 9030 66944
3 47384 62260 336635510
2 85876 454348258
3 32 99983 247510748
3 80 99964 488561074
1 50132 76483
3 77 99981 122927458
1 7855 41010
2 88714 305481096
1 14431 41153
1 22605 87042
3 98 99927 487990760
1 2936 39211
1 1324 93825
3 66 99901 628875571
1 19228 47841
3 7 99968 338423991
1 4701 48529
3 55 99988 918332276
2 30712 641341804
3 72 99936 734023
2 95583 769196578
3 72904 94611 743679820
3 100 99961 322573223
3 49 99906 253296892
3 33144 37509 974533532
3 21 99990 862788318
1 32502 43425
1 5312 19410
3 97 99907 679740531
3 82 99931 170317147
1 49896 96138
3 56 99946 96393498
1 86919 97588
1 5588 41880
1 49109 90529
3 30 99974 745505030
3 51 99959 730164777
3 57 99951 257490680
1 6907 38790
3 17 99948 780162627
1 40792 93107
3 57733 97387 239392745
1 14845 21942
3 48 99904 994428263
2 57264 643737162
3 61 99993 627892603
1 1353 59803
1 10629 27844
1 10753 30377
1 31751 65986
3 30612 99703 872360216
3 54 99923 288020275
3 73890 78749 807907863
1 32096 45775
3 37 99916 315300786
3 17602 40499 883187189
3 54 99944 837138243
1 4695 91625
3 9 99961 897944610
1 46142 66295
1 8239 25117
1 12409 39206
3 48 99977 200186679
1 12467 34660
3 45 99914 237657191
3 69 99971 180933761
3 96 99992 67174529
3 30 99967 609429505
3 58 99904 783993758
3 56 99907 641460853
1 16058 89718
3 63 99911 469130087
1 31030 61461
1 15410 68250
3 75 99941 106094402
2 5002 563001135
3 10 99931 793293144
1 44665 76074
1 4508 58335
3 14 99968 693766233
1 7971 76039
3 41 99973 745388169
3 36 99944 259686557
1 56294 77479
1 40465 94992
1 5880 75238
2 72189 506921897
1 19964 61983
1 76951 99255
3 65 99997 998019170
3 63536 98940 296928038
1 46809 90552
3 28 99990 836117471
3 28 99947 622560602
3 71 99904 765518248
3 4 99967 511714217
3 72 99938 570297922
3 61 99943 33448211
1 44892 89848
3 55 99927 154979310
1 42939 80785
3 11 99955 167657184
1 23218 49996
3 23 99908 205728136
3 80 100000 441463780
2 5744 960105665
3 37 99920 376225036
3 81 99906 927280067
3 35 99917 660041520
3 36 99909 813021839
3 77 99919 417377069
3 1891 32927 949377087
1 29081 73915
3 3 99961 670390589
1 49333 61217
3 29093 82657 778945190
3 96 99963 885064626
3 18 99992 600120392
1 26443 90141
3 79 99934 755818275
2 25083 818367444
1 38274 56216
3 29 99965 46064330
3 87 99966 679870972
3 98 99906 759737226
1 69299 78312
3 25 99979 975679478
3 56 99984 958133599
3 53 99917 534034656
1 74579 98753
3 52 99983 447049100
3 77 99967 248638183
1 49747 75859
3 55 99924 406712805
3 47 99908 643727619
1 6611 14251
3 39529 39800 85953457
3 71 99987 561329349
3 9 99970 778792553
3 7863 26601 79541283
2 76126 198389957
1 13414 65033
3 58 99945 353868264
3 36 99943 505643877
3 59 99964 322267319
1 4978 94767
2 71473 360531096
3 7467 8932 479664422
3 14 99978 135993385
1 9212 99751
1 7281 30080
1 17224 79730
1 3151 79946
1 8330 67778
1 5501 61625
1 2161 40045
3 68 99983 587423127
3 58 99973 274451130
1 34469 76541
3 61 99977 235319162
1 4165 4262
1 94630 95557
3 92 99955 758461636
1 70275 72690
3 33986 49947 323148431
1 39283 50189
3 77 99976 965533242
3 43 99932 672445546
1 50011 81890
1 1985 62048
3 29 99914 121581255
2 1703 191195957
1 52365 62035
1 77266 77344
3 78 99927 988355134
3 29 99967 700294478
1 22336 95598
1 10685 53244
3 54 99942 284549021
1 80269 99012
1 51090 90808
3 30134 35200 430753753
1 32568 72884
2 52670 617926942
1 11219 35487
3 44 99981 744030871
1 44979 74204
3 48 99909 208258766
3 62 99924 130731344
1 30738 36186
1 17007 94072
1 9098 52541
1 37651 99853
1 81544 93413
3 83 99971 328029407
3 65 99963 861794262
1 16497 17059
3 63 99917 919131811
3 79 99974 211678904
1 19164 19354
3 45 99911 430007399
1 6965 70588
1 42448 58753
3 96503 99102 394849474
3 24 99913 910788018
1 29258 29559
1 80132 91439
1 18711 49065
3 26 99997 974572546
3 23 99995 26710294
1 15227 47663
1 28827 97841
1 14647 46003
3 30 99983 493083379
3 81316 84124 893438986
1 53404 54454
3 39 99990 303687266
1 49785 65432
3 88 99941 75480360
3 64 99914 132281674
1 22448 83640
2 15267 225334589
1 50264 65281
3 14 99952 667905057
3 51 99920 970866845
1 84169 85131
3 55300 77292 679670252
1 41254 54345
3 40 99914 315199057
3 37 99964 884553087
3 18 99952 834603697
3 9 99939 592319800
3 92 99949 422580803
3 99 99995 599236317
2 7023 904498097
1 6116 7847
1 5286 33905
1 12557 14267
3 14943 17272 556681549
1 8128 63594
3 38 99921 384414198
3 34 99909 407079650
3 14247 41583 700010304
2 84581 618572432
1 4735 24547
1 30434 59725
3 99 99925 343775145
1 13434 76401
1 82176 92467
1 21706 81427
3 63 99943 125041596
2 19042 948402255
1 29771 60087
1 18104 37390
1 36850 93435
3 15 99944 898352698
1 16926 90046
1 32452 70970
3 24 99976 975869216
1 29598 91148
1 55609 97077
1 26615 49192
3 4486 64070 616175432
1 23279 85782
2 8586 869838618
3 17 99957 184870178
3 79 99988 53100956
3 9 99990 307678665
3 43380 99015 296181087
1 7724 91596
1 14531 41995
1 1526 43393
3 96 99946 194602935
3 43 99940 553208441
3 7143 13332 715857646
3 90 99960 927345853
1 6545 66107
1 29831 93565
1 54653 71822
2 52312 700793607
1 80068 98073
3 25 99959 599574888
3 16 99978 483845377
1 21434 48346
1 16932 39804
3 82 99995 134978361
2 64039 670256819
1 33096 51034
1 10505 14723
3 18 99955 367545904
1 21331 28818
3 25 99937 585440300
1 14441 55976
3 15 99929 183979805
1 5183 9044
3 53 99979 474476079
3 35 99935 805374469
1 28639 49999
1 47800 77956
1 40072 86782
1 58844 97738
3 27 99908 92351216
1 3981 27009
3 95 99966 164005571
1 17267 20358
1 27388 62463
1 62293 87807
3 9 99912 804243879
1 11649 90572
1 86213 87410
3 72 99998 939971828
3 7965 90842 36459005
1 18322 46762
3 25397 32504 137346277
3 91 99997 417499793
3 2 99908 216622311
1 10634 88779
3 88 99958 37898841
3 81 99941 310445917
3 51721 70399 783972182
1 87340 89318
1 27852 82869
3 94 99927 945161780
3 86 99921 450220587
1 78170 86806
1 745 67563
2 87141 38118452
1 24132 76661
3 16144 88847 550214506
1 65518 66678
1 54132 77852
3 69 99960 736976403
3 56 99991 852566247
3 6 99916 646247607
1 10810 67414
1 12850 45431
1 15461 17487
3 87 99986 599105712
3 67 99934 249766627
1 70825 95264
1 19621 28424
3 20 99995 380262320
1 29125 62050
3 6 99986 531915026
3 64298 84456 437856832
3 67 99964 805606594
1 62390 99802
1 54905 67601
3 38 99977 337139503
1 4587 73272
1 43471 57866
2 13589 286017657
1 50630 92358
3 86 99970 617760189
1 37331 44944
1 22604 65007
3 37 99904 42621133
1 34397 69598
1 2879 17303
3 55 99942 345397377
3 92 99910 870515675
1 40001 72934
2 79416 607107658
1 13725 78457
3 62 99988 510871497
3 40 99987 745414854
3 22 99924 790865676
3 75 99930 288785981
3 11 99902 519507476
1 18824 81161
1 74933 86570
3 51 99991 662656130
1 26240 88349
1 44847 56563
1 13 93800
3 86 99908 906034951
3 50 99989 216799734
3 36 99939 97064589
1 21861 87398
3 28535 93215 645460678
1 7838 9076
3 33 99914 846527968
1 62133 80500
3 83 99995 998658199
1 6676 9917
3 35 99977 694500072
1 23118 25471
3 28 99977 568645648
1 24450 46875
3 57 99964 202584205
3 9130 51930 537208503
1 1890 78587
3 28447 28459 871380775
1 33368 82830
1 38976 90914
3 55 99984 877363103
1 47209 47922
1 38865 88277
3 39498 61792 953232842
3 71184 72062 732972421
3 12 99929 220460086
1 27362 41885
3 42 99943 863134951
2 50103 20662964
3 27589 76434 941964180
1 59828 73223
1 49478 87507
1 12193 59937
3 65271 88824 477441269
1 27317 56923
1 50647 86400
1 45320 92652
1 74459 99785
1 24963 62750
1 36887 94274
3 76 99906 402424613
1 32742 76808
1 38256 60616
2 60822 588074025
3 19 99965 921327463
3 28 99941 564668544
1 17741 41613
2 16566 687110429
3 63 99951 429672087
3 19320 77439 205923081
1 9158 49986
3 12 99968 167484672
1 84556 95822
3 40 99927 883663243
1 11985 76773
3 89 99925 766353741
1 77694 78190
1 46300 78725
1 51385 55340
3 65 99915 277691202
1 37133 80758
3 65 99934 632960551
3 90 99927 403373370
3 15189 54849 623046441
1 57064 73211
1 34789 52275
3 55 99982 255470277
1 11816 70599
3 90 99903 212441653
3 49 99961 385534047
3 93 99998 515848198
1 8852 47471
3 53 99968 525667722
1 8207 49910
3 58 99902 118026827
1 1552 30900
3 2 99950 771499288
3 27 99948 402971743
1 30046 67042
3 71 100000 921146917
3 94 99933 385072218
2 5869 989328223
2 49740 24459400
1 34894 97478
3 72 99949 987993221
3 12 99997 628872516
3 7 99970 272557450
3 25 99930 121273800
1 82428 85698
3 70 99974 346956654
3 17 99940 64524173
1 4018 68067
3 71 99925 678197973
1 50548 77750
1 53905 59372
3 55 99916 444072417
3 3 99983 63815121
3 17101 86968 176889358
1 46781 68848
1 575 14375
3 89 99972 715317360
1 93752 97403
3 54 99978 121341174
3 50 99950 503622521
1 49980 86477
3 29 99966 857113115
3 95 99913 288962657
1 5878 12803
2 39043 834980412
1 80929 88616
3 18263 74002 628687697
1 7002 50662
1 37253 98448
1 4588 7033
1 55072 82998
3 36080 86627 783422859
3 85 99922 21846440
3 31 99987 467963547
3 8 99926 346617325
3 38 99927 376917052
3 83 99963 792664916
1 85553 93865
2 75958 764481815
3 10 99918 220521236
3 1 99901 405092675
3 89 99919 349853487
2 97771 440190846
3 38779 90367 455802083
3 34 99941 907345957
3 32 99903 566734818
3 71157 96133 126872928
1 77172 79369
2 59480 691487113
1 7770 25013
1 28306 45066
3 33421 50444 386655102
1 26550 84528
1 11922 14499
3 40 99944 808949468
3 36 99997 203773651
1 48256 73433
3 43642 45867 797381962
1 42091 79804
1 37976 88006
3 65 99986 607094318
3 21 99999 763174982
1 11879 33280
1 8729 51207
2 12982 76330460
3 78 99931 652234758
1 29325 93320
3 23 99911 971089355
3 9565 32716 430956012
2 90329 390636106
1 33205 60553
3 94 99906 843581849
1 88944 96215
3 21 99933 74832653
2 41345 427039370
3 23 99942 791694650
1 84849 88203
3 36 99936 597988854
3 28 99992 650969511
3 30 99935 928967959
3 31 99943 332004776
1 11310 95619
3 27 99904 438599215
3 48 99929 384131511
3 52 99931 345034848
3 26 99942 19051468
3 35 99956 788316555
1 15407 84454
3 12 99966 691765842
3 52 99956 594467611
2 31419 397411981
1 66181 89157
1 62433 78004
3 55 99936 808940610
3 4389 84854 26496339
3 84 99933 197609157
1 38936 89942
3 97 99997 705956877
3 23365 53407 563641048
1 29300 81791
3 27 99922 823418450
1 33750 89906
1 4277 36844
1 2427 93553
1 63080 66393
3 24081 62718 491937386
1 2263 9961
3 67 99909 83539902
3 47174 48224 60104839
3 20947 31364 389054780
1 32406 58482
3 35117 83483 900355144
1 57253 68679
3 54 99935 650855473
1 37917 97385
1 5798 35181
1 12034 51150
1 75357 89608
3 52 99901 528201699
3 24 99933 682075792
2 88466 358522641
1 54019 99441
1 24919 69969
1 45483 56305
3 20 99949 151457978
1 59629 73228
3 8 99919 309815357
3 19 99932 27032265
3 68 100000 679230682
1 80636 95051
3 1 99946 34896064
3 41 99999 951795563
3 19 99973 439275566
1 19659 60927
1 60350 85662
1 80309 81371
3 26 99981 779782031
3 5 99984 215572693
1 62093 71891
2 75969 329784242
1 23464 89735
1 87783 98519
1 4224 59351
3 30 99959 305643009
1 45501 93300
1 77941 88098
3 89 100000 355214644
3 85 99924 184607434
1 66819 83159
3 85 99967 661116051
3 61 99910 797531127
1 47675 50574
3 50874 67814 647699219
3 91 99936 675819925
3 41 99925 497235697
3 43 99980 600202777
1 6839 81422
1 18559 83923
1 78580 81245
1 12819 99508
1 1277 83276
3 3 99916 349308514
3 26185 83369 693062215
3 89 99929 112437054
3 64 99905 410108227
1 193 50376
1 12731 23948
3 21 99970 108552005
3 48 99990 596351658
1 48001 68229
3 91 99999 686980291
3 17 99984 214794182
3 5692 76739 145324082
1 4525 44090
3 10 99923 590638963
1 10418 70897
1 84450 90262
3 100 99978 105367381
1 35014 69545
3 63 99905 41917832
3 35 99952 521744061
3 51 99906 751124595
3 60 99993 847127075
2 58675 851732954
3 22 99964 491563529
3 63 99930 704673786
2 67160 546097538
3 50 99946 282622116
3 28 99914 184968592
1 25799 81425
1 77092 93914
3 21 99906 220263142
1 45076 85212
1 51563 79629
2 22376 371536680
3 49 99905 393497303
1 14198 80220
2 21429 515739584
1 43892 76285
1 88010 91190
1 8064 91339
2 86745 431343853
1 3905 17076
1 30415 35326
3 21 99989 867549386
3 11640 34182 141332227
1 22424 65752
1 86754 95909
3 31 99962 829718680
3 70 99983 129139716
1 44521 94281
1 920 55518
3 17311 99178 614346855
1 38804 56115
1 12281 71541
3 57 99984 803451425
1 23567 36441
1 10271 50573
2 3740 970243232
1 46452 76613
1 13947 57883
1 19885 80345
3 24 99907 807453170
3 30 99992 974624255
3 1993 26840 818623088
2 12853 135623439
1 5967 60635
1 36391 91870
3 70 99960 145968936
3 56 99986 375157422
3 15 99962 372836992
3 3 99912 616331960
1 57147 74460
1 29602 94082
1 53527 99337
3 19 99901 125580980
3 81 99928 480163232
3 55 99974 492210590
1 41578 58147
1 9906 84044
1 14356 91632
1 68324 68326
3 47 99943 61818863
1 24790 85790
2 4009 965444529
1 72060 82474
1 59915 71453
1 2010 72077
3 20 99941 755455681
1 28642 80896
1 8516 34857
2 41615 43980865
1 64783 66015
1 29465 61229
3 41 99930 404229989
3 75 99946 21336437
1 57773 82397
3 48 99945 406762355
3 24340 24761 975411533
1 72558 82703
1 30621 41288
1 16777 62571
2 76957 813347781
3 31 99945 38392539
3 83 99966 119490698
1 11613 71485
1 24392 97979
3 13 99941 495909015
3 79 99983 108724891
3 51187 57388 424870940
3 17 99940 983672524
1 32485 83185
3 89 99970 434169109
1 20455 32992
1 35162 61658
1 34122 87365
3 23 99945 986204038
3 47004 58740 824335166
3 1 99994 732797680
1 25956 84394
3 50 99928 888957850
1 28577 74140
3 22 99961 561729861
1 50792 83576
1 32203 62500
2 43150 83019708
3 30 99905 557661986
2 64530 473316782
3 14 99958 51355643
1 26957 70734
3 76 99939 905803748
3 60 99918 756356417
1 3913 93632
3 15 99903 163266251
3 84 99930 283223088
1 24781 95007
1 1502 69944
1 72380 88173
3 4 99958 676454887
1 24813 75411
1 44517 86478
1 7361 80164
3 52599 94816 374746666
1 10056 96536
3 22 99942 57345977
3 35 99961 415573178
1 2530 55214
1 18946 22996
1 56920 60349
3 1 99956 9277857
3 98 99939 218023934
3 98 99910 464624986
1 40820 97854
3 18 99909 882219911
1 21547 26436
3 85 99967 705590179
3 8 99953 584833947
3 7 99962 853472280
3 79 99938 428803388
1 21737 66883
2 32953 167352158
1 36444 65123
3 92 99902 129188648
3 49 99995 451633705
1 79094 84383
3 99 99952 106160142
3 63948 99183 400331151
1 16987 27556
3 26 99936 357647505
1 10583 59398
1 68400 86937
1 73463 97836
3 83 99997 677551291
3 94 99935 971956103
1 21268 53658
3 71 99919 425337863
1 13863 53833
3 90 99996 292606264
3 61 99944 953284212
1 51856 94825
1 26877 76881
3 89 99902 430564803
1 45538 47917
1 19359 97582
1 65110 96966
3 89 99926 624546964
3 35 99951 102051452
1 3961 92807
2 39760 368930392
1 29963 78784
1 67512 69790
2 96673 405111735
1 11028 43674
3 32 99906 713447861
3 8 99970 851419555
1 6220 45684
1 35771 95872
3 44 99980 827205217
1 26247 49260
1 7716 20070
2 97976 984665049
1 69117 83555
1 34333 50566
3 42 99904 679984821
1 70730 83139
1 20557 33095
3 64 99900 491880734
1 38153 90440
1 16191 39605
3 69 99977 952445299
1 13454 46075
3 95 99977 817004764
3 17 99903 217842614
3 81 99921 62208698
3 72 99955 897728452
1 38983 76582
1 60795 92115
3 62 99969 360405721
3 52 99919 697299431
3 60 99971 718305029
1 38787 69809
2 73424 452295903
3 52 99938 87894648
1 15465 19294
1 43471 70815
1 5906 34718
1 74085 87381
3 9 99944 354921937
3 88836 91851 454791724
1 28671 77836
3 21 99918 374004910
1 6943 28965
3 52655 60010 413268567
1 33892 84440
1 30993 94762
3 71 99960 393604036
3 1360 95924 833407319
1 7859 78718
3 91 99952 496536040
3 32 99902 30641785
3 93 99977 133873798
3 88 99984 671503640
3 24 99900 302988706
1 61024 63420
3 21 99917 825621709
3 78 99929 242015130
1 24610 87244
1 38200 69811
3 50 99935 551819197
1 21608 37489
1 44736 63222
1 1564 13577
3 85 99957 930362014
1 15947 85692
3 81 99980 412459844
1 43825 47514
1 26256 93457
1 16315 27775
1 1633 73568
1 69961 71349
3 15 99944 902083705
1 50200 95807
1 2248 19251
1 73024 98838
1 31218 91702
1 66847 98548
3 62 99934 233701290
1 35685 39672
3 78 99907 240208724
3 47 99929 210195193
3 39 99969 907475377
3 75 99909 997069609
3 2 99978 691725626
2 59329 777640442
2 92397 516725781
3 19 99981 661420551
3 32 99952 656350203
1 6772 49166
3 60 99923 138333063
1 11771 49639
1 11505 64525
1 4757 9584
1 7940 70715
1 52898 69480
3 19 99928 522111214
3 46 99938 168970767
1 25234 82893
3 15 99944 236337331
1 9828 33612
1 6591 30680
3 18 99937 708636801
2 96332 402795582
1 24750 56712
1 11045 36560
3 11 99925 565710424
3 71 99994 935384905
3 24 99949 82153851
3 76 99916 622630688
3 64 99920 311968084
1 28442 42496
1 67322 68172
3 18 99901 358484914
3 55 99902 222778491
3 4 99942 501757964
1 6657 9859
1 65357 73131
1 29805 83049
3 33 99973 845588218
3 77 99910 763888097
1 61295 70968
3 41 99924 8289398
3 5 99986 272908583
3 10310 65877 908903755
1 49044 49277
2 88303 242311963
3 53901 63461 772176032
1 75941 98271
1 58722 97223
1 51248 80911
3 18517 66527 534602065
1 54616 92330
3 55 99919 678607280
1 2998 6962
1 18267 40528
3 83 99933 734684663
3 36 99951 215925583
1 41218 63527
1 69946 84901
3 46 99944 643564372
3 36 99936 888044902
1 33159 71307
3 31 99930 74221196
3 43192 97944 410186387
3 67 99979 651329739
3 69 99919 944623278
3 28 99968 186000031
3 12 99962 650479092
1 51272 74807
3 86 99972 233918578
2 2130 186763374
3 70 99938 674457782
3 36 99976 755029678
1 67426 90526
1 58474 72408
1 18136 70580
3 68 99936 384421979
1 1414 75173
1 38763 82371
1 22071 83870
3 77 99908 484119458
1 66825 90039
3 60 99917 807484283
1 36401 94756
2 64026 691254941
1 74003 88064
3 43 99953 579414668
3 46 99924 382173501
1 14417 95939
3 15 99989 409294338
3 8075 91352 390412098
1 2802 21161
3 9 99995 149131077
1 37102 66053
1 63442 96486
3 87 99939 784067344
3 84 99900 190369495
3 78 99914 461877613
3 88 99904 712942447
1 1865 23814
1 66811 95151
3 29 99968 226805904
2 73430 213511001
1 31156 91664
1 9856 41265
3 57 99962 158290288
1 26040 76827
3 43 99936 413995225
3 14 99943 461296335
3 26 99992 957664300
1 3237 58362
2 12818 599899550
1 54227 57508
1 36785 74601
3 19 99932 253461546
3 36124 38427 988082597
1 36477 90847
1 44936 64445
3 29 99933 961340184
3 8672 29355 484122840
1 6539 8758
3 32426 37171 444613459
3 20 99904 3401316
3 43 99939 671437064
1 79248 94295
3 6 99959 952372759
3 17 99951 519574879
3 35 99977 222008933
3 79 99913 646570572
3 36 99992 724801250
1 48259 48805
1 5079 21795
3 29 99944 230870986
3 59 99923 571995215
3 28 99915 372595618
3 14 99930 533680554
3 5 99918 838609121
3 53 99943 576502948
1 59763 77403
3 3 99974 721513799
2 19251 904326437
3 71768 83101 938896775
1 50275 82029
1 12202 43010
3 57598 58532 371039226
3 62 99946 680237011
1 38980 77552
3 93 99983 331815545
3 22890 96803 371539839
3 36 100000 691724961
3 27809 74615 788826821
3 41563 82705 405496408
1 457 44337
1 49970 75467
1 69938 94381
3 36 99939 698816009
2 55667 197305344
1 68276 87289
1 43786 79724
1 53866 92643
1 33685 69832
3 4 99932 458704996
1 38355 42166
3 74 99981 983289618
3 81 99993 382593321
1 46703 94173
3 32440 67528 195663779
1 65361 85881
3 98 99983 656099762
2 25405 951173677
1 19383 20489
3 56 99963 373956040
1 2196 26134
1 30020 67102
1 48294 84745
1 45878 47036
1 8265 13539
1 37879 49539
3 76 99965 649916651
1 37790 44872
1 25165 86622
1 26126 48859
3 26 99990 57480166
1 76651 99047
1 12445 31031
1 20943 60151
3 86 99958 252967534
1 20353 42886
1 34599 53113
3 5 99971 841698044
1 27980 30249
3 13007 52629 926884238
3 15 99994 152125019
3 88 99952 287058903
1 67908 94781
3 86 99963 790843671
3 50 99959 973105015
1 76378 94876
3 68 99956 492057791
1 64092 76031
3 11958 82914 28130024
1 65564 67350
3 55 99935 274502390
1 13942 72149
3 15 99948 711307055
3 51941 62356 807429305
1 36759 63562
3 81 99920 785336684
2 94463 593993076
1 21884 63806
3 29 99906 518645834
1 41056 48816
3 36 99907 184132830
1 27511 44109
3 23 99957 278985142
1 63076 81923
3 26683 71421 657331350
1 37613 80701
1 7557 50013
3 26 99973 955371160
3 95 99988 233829316
3 55 99995 878609474
2 19989 121261532
3 6 99951 850870065
1 55632 92176
1 68073 68697
3 36010 72633 314255590
3 86 99938 913356020
3 25218 70161 204020895
1 38016 76064
3 6 99935 810585013
1 4038 46323
3 46 99944 539812368
2 95057 197844018
3 23 99965 485319171
1 5983 56241
2 93532 736910903
1 90276 96502
1 23504 28063
1 67421 83134
3 59 99913 416335128
3 17797 41666 507558057
3 67 99987 568966943
3 33 99990 530282864
1 781 10307
1 27668 90612
1 41619 47793
1 65626 93795
1 57626 70126
1 22707 66761
3 40 99901 674264804
3 9495 61745 449765775
1 43749 67934
1 38226 49330
1 30991 66669
2 62084 555477795
1 11709 26312
1 57308 68970
3 81 99993 711352545
3 31 99995 203482967
3 65 99940 955329291
1 19760 65440
3 65 99954 618654390
1 46116 49126
1 9384 71226
1 17459 41664
3 2 99914 432272335
3 21 99966 34405019
2 50309 365150428
1 38500 39649
3 88 99975 39151283
3 87 99916 640705147
1 35129 65106
3 54 99998 888080800
3 52 99963 362498493
3 88 99923 894574919
3 60 99949 486359746
3 34 99919 366575196
1 4718 44034
1 39812 72110
3 37 99976 96357536
3 5 99973 567420270
1 19218 50913
3 15 99937 972701300
3 74 99938 497874180
3 35 99918 89103517
2 99480 301339352
1 46713 65234
3 63 99916 800390858
1 29138 34693
1 64536 74822
1 41467 50702
3 7 99941 395112097
1 21741 39865
3 81 99993 528151900
1 35031 67008
1 982 90974
3 45 99978 472312856
1 59391 78272
3 7 99992 411085741
1 7225 69246
3 72 99995 468112242
1 11742 32928
1 21657 49850
1 51460 88232
3 88 99966 945262553
1 12403 52128
1 86092 91229
2 93713 560918931
1 23846 51657
3 77 99902 109648076
1 66153 81105
3 96 99937 168281513
3 64 99951 267251169
3 83 99922 166315340
1 26747 73379
3 7 99973 956008120
1 14903 22118
3 51 99917 117059686
3 45 99988 452707873
2 94636 266629595
1 2035 39463
3 62199 71375 41102813
1 6294 18887
1 16281 36550
3 48655 87786 874432043
3 8 99983 366737114
3 79 99927 533943182
1 39368 71360
1 2545 89658
3 34 99945 173297797
1 50069 61839
1 25308 43591
1 51121 61761
1 26109 74073
3 34 99920 374496866
3 86 99947 923746727
3 70306 83945 321721115
3 93 99959 925521029
1 11492 57486
3 62 99928 316461144
1 732 43856
3 34 99995 710518569
3 90 99990 804018269
3 62 99934 312611965
3 31 99911 350266085
1 8594 33427
3 87 99902 17384133
1 39738 91258
2 32974 339796303
1 41156 58734
1 51846 97496
1 76670 86928
3 12 99939 557406403
1 31480 86482
1 16544 33130
1 12456 78038
3 16 99989 681093213
3 7 99994 138223156
1 59445 81223
1 2799 22345
1 47693 88658
1 44811 63799
1 5721 72155
3 11 99996 806391934
1 26540 87797
3 61 99970 769182015
3 52 99944 623447447
1 42331 56044
1 64032 68532
3 8876 36546 927018717
1 12314 31845
2 23034 124710123
3 24 99901 362682512
1 27736 62622
1 26845 74330
1 54402 70875
1 17048 81886
3 9 99916 578827470
3 93 99942 549038468
1 36955 66960
3 66 99977 23074216
3 78 99993 838521289
1 49232 73150
3 80 99915 153835542
3 27 99928 618328431
1 49290 57632
3 4 99987 232283005
3 90 99950 636120468
3 24 99999 523608586
3 82 99964 173988060
1 46499 96783
1 76014 96059
2 87998 403509862
1 62344 82118
3 65 99947 684589578
1 1071 64396
1 18640 49788
1 20611 69380
3 7 99934 463766249
2 63042 393654414
1 17383 93290
3 9 99931 947333018
1 19438 98921
3 34 99958 508450139
3 79 99989 404256112
3 66 99957 579020823
1 7442 11384
3 73 99947 695372551
3 27 99914 441490505
3 70 99905 837919346
1 51071 63593
3 90 99996 155965774
3 14813 16776 331902476
1 176 86171
1 39954 52098
3 35 99931 252170766
1 28725 51604
3 24863 98799 264263259
1 36954 92027
3 3646 31998 389912824
1 45238 69108
3 27 99998 150101818
3 4 99922 905515283
3 22 99976 495635910
3 90 99947 939352912
3 46350 86533 738680377
3 7 99997 815320575
1 12676 40241
1 30630 67458
1 21288 84284
3 56 99977 920359079
1 89985 98006
1 47778 88083
3 52 99909 863104767
3 92 99926 56690250
3 42 99925 792972949
3 29 99961 965542267
1 29828 71802
3 83 99937 741332093
1 8221 8996
3 6 99995 376019063
3 42919 93045 289137986
3 85 99975 165433823
3 70 99956 182292378
2 24299 32865506
1 44309 80638
3 17 99925 220301069
3 64 99992 547040849
3 93 99921 10402331
3 29 99950 613414676
3 67 99947 840503979
3 75 99947 460931938
3 93 99988 955514987
1 27246 59202
3 73090 97201 505679160
3 99 99927 461364067
3 81 99918 805721009
3 79 99902 382120333
1 25130 50049
3 65660 79358 635603909
1 3393 86832
2 33513 190372608
2 495 158625836
3 73 99987 495764182
3 79 99950 425971141
1 44925 59654
1 19992 88240
1 2019 33976
1 5224 97717
1 3631 22332
1 28163 76877
3 91 99928 496464198
1 48491 92141
1 9658 41289
3 21 99981 822369442
1 40695 85069
1 26791 79781
1 13923 61536
3 5 99995 691635578
3 97 99918 429914618
3 95 99943 381255368
3 98 99939 647461350
1 44427 52237
1 33101 87622
3 62 99970 378038318
1 53404 53448
3 28 99942 663236488
1 12921 93862
1 69952 91408
1 50073 50492
3 8952 60440 723922854
3 88 99903 590638010
1 66848 86703
3 45 99920 814911221
1 45688 67229
3 63 99937 476764850
1 16878 85172
3 9 99958 412381448
1 28158 87562
1 28412 47858
3 16 99979 78209493
3 78 99940 74470413
3 13 99922 183046658
1 30696 91655
3 97 99931 659367161
3 21 99910 541004923
1 44363 71596
3 56 99999 892445143
3 31 99974 79222128
3 72 99936 424596505
1 51022 86454
3 2 99946 890932457
3 76 99907 317630892
3 60 99972 928614850
1 33376 81242
1 56582 78085
3 51 99978 265546168
3 35 99935 734487944
1 17935 29443
2 65967 656456723
3 73 99980 883688707
3 16 99903 404400272
3 4 99928 82714385
3 89 99953 988562137
3 55 99955 849591184
3 18 99965 344079261
1 63359 87369
2 78842 44231394
3 44 99945 871147610
1 55287 75910
1 23164 57739
3 14 99936 828899102
1 11953 13477
1 9461 29123
3 89977 98621 47321654
3 52 99955 782601525
3 57658 70594 952769673
1 68783 70861
1 23465 32891
3 95 99923 419634383
1 39563 66864
1 171 9631
3 46 99981 150539708
1 17464 66302
1 34003 41238
3 16 99900 51339238
3 31 100000 595755095
1 14457 87642
3 24 99945 188813664
3 70 99927 516250625
1 33507 63020
3 79 99947 1364284
3 3 99943 496849079
3 28 99974 338408905
1 2086 64389
1 72945 84465
1 91924 94914
3 45 99916 279102165
3 38 99990 200676488
3 45 99904 796602430
3 70 99928 643890042
3 87 99987 662624488
1 24300 27839
3 88 99964 377154847
3 81 99909 479763020
3 15 99971 272398455
1 49648 63281
1 49869 65409
3 22 99927 101984198
3 15 99922 993176069
1 21962 46785
1 37753 91496
3 58 99911 788843962
1 3134 80719
1 34800 93206
3 36 99960 504054904
1 77853 89387
2 99410 388208400
2 29081 255828940
1 8745 92414
1 5614 97117
3 72 99930 420886324
2 64927 446499402
2 89847 916682624
1 23570 66804
1 14107 15094
3 98 99947 8017804
3 78 99991 426348917
1 85115 88125
3 41 99999 262252756
3 6122 20574 279867223
1 31080 68987
3 74 99978 556156707
3 77 99963 155768783
2 72374 981426182
3 36 99946 967682908
3 97 99939 486679062
3 77 99942 254963397
3 65 99991 185891137
3 18 99981 522286701
3 95 99993 890775304
2 4156 964725033
3 31711 43015 872455233
3 26 99927 108644433
3 87 99954 753360276
1 1700 74972
3 9 99918 928976389
3 29 99989 815161358
3 33 99934 905143892
1 81405 93458
1 26877 61232
1 56443 70915
3 35 99911 320151877
3 89 99976 386656540
3 96 99926 555846210
3 58 99944 297807457
1 4203 59066
1 27165 60142
1 14748 57947
3 43 99934 941094856
2 52815 627248215
3 50 99986 463126186
3 32 99919 550496747
3 25 99912 858613497
3 51 99954 257606227
3 52825 83705 251436421
3 18 99999 942111535
3 11 99963 314921162
1 45757 94212
3 16 99999 287688238
1 62174 67704
3 96 99964 922665716
1 21761 82348
3 25582 57288 346082466
1 18421 82343
3 85 99998 807274493
3 3 99902 27472664
1 50252 73608
1 10961 90004
1 62049 63708
1 22329 90539
1 41024 79793
2 86623 41357692
3 21516 75157 995381571
1 4911 19523
3 25 99920 355104047
1 29797 39453
3 87 99942 625190683
1 3043 44828
1 30010 53266
1 58957 66231
3 78 99945 778810831
1 14603 32520
3 36 99938 115677013
2 87730 413676362
3 8 99947 145897815
3 95 99973 508130973
1 27332 87915
3 5 99942 176301512
3 85 99938 100028476
3 21345 81569 948236533
2 11202 506564916
1 34183 54854
1 8041 17027
1 7520 10676
3 98 99963 349024975
3 88 99921 733475878
1 5751 26316
1 20160 35933
3 57 99950 130846062
3 12 99979 843652687
3 33 99990 736194311
3 83 99928 371089300
3 18 99992 304791673
3 1923 54533 871103622
2 34999 182424889
1 3000 5630
3 90 99976 221658334
1 23947 52987
3 11109 95306 46322015
1 11576 20282
2 31035 171558546
3 97 99904 189689304
3 9 99967 573758726
3 61 99930 944530433
3 23 99911 46712929
1 26866 39497
3 2 99965 290658395
3 50 99967 195253325
3 99 99945 507364494
3 65 99985 642865893
1 61357 65447
3 55 99922 301237768
3 69 99997 510975100
1 39601 92834
1 19842 31089
3 1 99992 637390738
3 16 99905 855535430
1 79316 96139
1 21702 69106
2 21043 208645755
1 22533 63364
1 7445 58118
1 6743 29455
1 17220 77892
3 14 100000 101152584
3 62 99934 193768307
3 68759 82563 475622621
1 44999 68081
1 16084 41221
3 54 99957 725541684
1 3760 61727
3 31 99944 255215096
1 51660 95657
1 41704 86045
1 78160 86933
3 4 99919 245095000
3 74 99968 993220665
3 17135 93514 58414063
3 36 99901 364061067
3 28 99985 945404565
3 56718 57591 584738410
1 22386 77828
3 32 99918 900595495
3 25842 99181 949841437
3 40 99981 185163672
3 16 99963 958980288
1 44934 61172
3 65 99996 308318392
1 11489 17392
3 9 99971 669552994
1 36485 90612
3 72351 97551 276854478
1 6086 9325
1 73606 82138
3 1 99970 838535559
3 29131 89726 363503195
1 25870 65685
3 97 99939 539763414
3 44 99906 35786557
1 78598 93848
3 50 99935 797771380
3 19 99959 488463561
3 44 99960 917600719
3 62 99914 306283808
3 83 99962 539893133
1 57050 84666
1 15716 95577
3 4 99932 780006203
1 81808 93637
3 86 99989 313695217
3 63 99950 638068219
3 95 99951 987586602
1 3736 46715
3 32 99946 554990214
1 24097 96123
3 3 99989 996966747
3 6 99944 561222971
3 33 99965 479896859
1 3504 74897
1 91970 99137
3 68 99915 419682091
1 46542 89710
1 35108 63593
3 24 99927 95415014
3 12 99944 224688907
1 89831 94722
3 78 99947 264917946
1 2483 97039
1 82496 99544
3 42 99995 29975002
1 65185 87186
3 51 99952 24951814
3 66798 73482 667836731
3 27 99972 535015845
1 29457 30771
1 45767 58386
1 75015 81313
3 64 99912 406134380
3 87 99958 277307605
3 7 99988 355355410
1 6761 48113
3 63 99941 507463391
1 1604 89019
1 2239 68362
3 14 99953 276067568
3 59 99952 824052582
3 81 99979 131870156
1 24217 91673
1 7088 11287
3 25 99929 473000723
1 1555 51685
3 83 99959 678620928
1 10131 27429
3 32658 78016 599245134
3 60 99961 466564273
1 35978 83553
3 68 99923 5929708
3 4 99954 256969524
1 18585 78220
1 5054 43493
1 47610 93703
3 82 99987 295739152
3 6 99938 646433881
1 49056 67332
3 96 99909 786080663
3 74 99919 597377775
3 90 99930 936549144
3 23 99986 887225481
3 12 99919 573722616
2 17040 748276701
2 78501 790383062
3 51 99916 21965285
3 68 99923 311667767
1 42677 44334
3 34 99941 703699614
1 31713 98181
1 46997 67745
3 97 99951 869741623
1 25380 91907
1 75059 78114
3 15 99955 732402189
3 22 99945 35837824
3 31 99996 18320145
3 33 99953 824024902
1 4877 37484
3 33861 61330 609101113
3 91 99982 527134704
3 5 99934 823377520
1 36109 39729
3 67 99967 637967375
1 52025 92933
1 40349 72881
3 84 99943 799093117
3 95 99993 675741512
3 25 99990 367517699
1 64445 93084
3 12 99975 452502913
3 71 99935 14431935
3 2 99938 997544209
1 48558 68683
3 90 99946 154193623
3 81 99963 427519101
3 29888 47904 570147044
2 14306 781890655
1 43537 95782
1 26018 28589
1 44823 49215
3 84 99990 338853607
1 17581 34890
1 51330 67937
3 70 99944 387009836
1 5194 27102
1 68586 69652
1 34696 77181
2 14318 662420557
1 44113 82837
3 70 99996 529277405
3 12140 71498 151296608
1 76422 95388
1 73617 93072
1 10554 78491
3 22 99904 526370799
3 4 99939 797307065
1 5636 56660
1 61740 78755
3 91 99948 259129772
1 19163 96223
3 98 99950 552059972
1 49248 63988
1 60467 64136
3 40 99967 414505713
3 95 99942 297311176
3 31 99916 73613656
1 74659 85262
1 28276 92748
3 31 99955 81917481
3 20 99927 491066692
1 47556 79204
1 73666 88756
3 19 99917 46192078
3 54 99998 441246495
3 50 99902 88131581
3 10 99982 557276385
1 36252 99622
3 76 99979 553925555
1 21053 98638
3 6 99994 510558795
3 91 99957 331140069
3 80 99900 80429672
1 55697 78500
1 63717 90258
1 29106 85765
3 8744 77656 409679216
1 34723 53359
1 53775 71446
3 64 99971 262666607
1 17790 74581
1 9949 12957
1 64071 94448
3 11 99963 695164223
3 17855 53475 200742747
1 56062 95005
3 99 99939 531272186
1 85798 89346
3 60 99949 571135382
1 80282 94981
3 56 99917 767117508
3 41 99964 666727342
3 64 99976 671514682
3 50 99927 632139492
3 56 99940 321997905
3 26 99971 152574247
1 70286 84510
3 74 99980 433742517
1 15540 80708
3 40466 44025 921734751
1 90815 94502
3 4 99934 319124162
3 7 99910 600903913
1 4313 48218
3 83 99903 295908212
1 17416 29158
3 36831 80607 921916491
1 30881 64678
3 49 99902 407715123
1 6761 65896
3 44 99991 283296560
1 75547 96419
3 99 99941 698163335
1 17428 69803
1 11758 95390
1 20597 83358
1 41745 96426
1 17877 34510
1 45081 59128
1 35031 77030
1 63358 86530
3 25 99973 224239632
3 13 99961 981244665
3 97 99938 962659237
1 10689 50504
3 67 99995 240744406
1 26836 74875
1 48685 89287
3 72 99958 807835433
3 46 99947 476738374
1 39589 94450
3 45782 57821 190476992
3 63 99950 18014924
1 6691 93772
1 45161 87131
3 55 99910 443991847
3 84 99934 994439270
1 54575 61851
3 47 99966 125678890
3 32 99973 321005051
3 52 99993 935954147
1 38719 44344
1 49228 64889
3 46 99999 360012647
1 1134 81155
1 7652 58253
1 31623 75426
3 41 99984 565458597
1 83973 95322
1 10923 35106
3 100 99932 909029035
3 16 99958 691867202
3 11142 14094 58127492
1 62128 93696
3 22 99956 355369732
1 71920 85177
2 73299 672088221
3 36 99936 708656238
1 4871 51092
1 76418 81297
3 98 99910 916348347
3 93 99949 890220521
1 19113 87971
1 17599 77642
1 37216 57286
3 68 99934 891150647
1 19624 20121
3 61 99994 555784727
3 48 99945 182788004
1 32021 77631
3 18 99909 73032410
1 59994 96864
3 27 99931 160935359
3 64 99941 868130553
3 3 99975 277383400
3 20945 30797 33768399
3 28 99977 413611752
3 98 99901 977723170
3 98 99901 920921944
3 42 99996 503420530
1 3218 45935
1 49778 94194
3 25 99983 756958485
1 27592 31031
3 66 99975 69105575
3 84 99987 113154977
3 10065 69868 258965454
3 57 99939 801351770
3 60 99969 594051243
1 14175 91937
3 2 99950 32558202
1 43422 87615
2 27350 109165011
1 10087 10699
1 37735 88724
2 27214 258359652
3 38 99970 67391065
3 43 99977 565143578
1 39323 49392
1 6095 93080
3 62 99906 142297877
3 2 99979 699243526
1 77898 96798
3 86 99983 296070947
3 35 99905 888009173
3 94 99944 294340165
1 4426 89929
1 1932 52974
3 59 99961 777354939
2 41046 425212915
1 10131 85293
1 52576 53620
1 3568 45174
3 96 99911 264295313
1 38883 71644
3 40 99914 620870940
3 35 99952 861847392
1 62674 98577
1 5799 64273
3 30756 31986 158712240
1 2154 88879
3 51 99940 915351218
3 82 99966 120103531
3 91 99921 449625221
3 48 99942 187274321
1 14752 23746
3 96 99947 763178271
1 6176 60472
3 89 99939 210628733
1 6866 75493
1 46370 60607
1 81088 98654
3 17 99931 391740552
1 55039 81117
1 23987 36032
1 12501 58396
3 28263 62774 591155481
1 8764 18464
3 66 99929 134991686
1 17721 28474
3 32 99917 535222285
1 43598 93591
3 16 99992 130022565
1 290 899
3 21 99959 628739971
1 47307 49723
1 33309 43173
1 28890 96411
3 44 99903 318996026
2 84289 5016641
3 74 99956 967054687
1 61451 75720
3 34 99972 168121010
1 35758 59887
1 51115 88899
3 64 99980 581157551
3 72 99904 835772087
3 69 99988 340026454
1 80925 84818
1 44453 91927
3 5 100000 357922415
1 60536 74752
3 2 99996 255750291
1 45085 59881
1 14285 53116
3 24 99927 6607269
3 56 99980 134961060
3 35 99959 877499589
3 43 99905 216887187
3 82 99992 987283615
3 83 99973 577261679
3 35 99950 943542988
3 6 99990 425297184
1 6581 93605
1 78949 93317
3 1 99984 572884155
3 17 99929 453313662
3 86 99999 31287819
3 13 99970 371049481
3 19 99986 120192491
1 41990 75746
3 83952 88003 861028197
1 5088 8331
3 64086 95548 286796191
3 14 99951 315486721
3 65 99949 784389062
1 37906 45560
3 61 99941 209758804
1 51146 82854
1 20866 85867
2 54494 152383546
1 23189 72129
1 39043 74117
3 25 99997 173237987
1 12908 91455
2 68908 322604576
1 4237 71049
3 31 99978 108861968
3 48 99972 450478625
3 69 99919 467766090
1 59700 78358
1 70540 74760
1 8311 34455
3 19 99907 766329450
1 42922 54708
3 71 99946 322723404
3 24 99999 948151966
1 59098 78619
3 34637 39155 746610100
3 100 99948 633501392
1 29271 55584
1 46188 78420
3 82 99929 95973116
1 1600 11481
1 25874 48612
3 18 99901 775771902
1 18815 80050
1 9448 80126
1 57556 78833
3 61478 94822 194960156
3 92 99937 895918002
3 23 99913 150710135
3 64 99921 130506827
3 94 99959 130638790
2 85050 802666771
1 30027 39184
1 28977 49186
3 79 99924 291139661
1 216 30600
3 31 99946 854042342
1 2121 70314
3 27 99913 295605736
1 25276 31184
1 52436 93152
1 14673 50240
1 6004 79934
1 39031 83167
1 36107 69092
3 76 99998 88795556
3 36 99970 612900576
1 67590 91987
1 4942 21076
1 55916 91679
3 5 99906 562316776
1 2677 78064
3 39 99925 274611094
1 10074 39677
3 13 99921 515758229
2 80502 829413708
3 7 99924 349078498
1 57170 61366
3 68 100000 296012219
1 40059 52945
3 16 99955 211235740
1 55069 72689
1 91228 94904
3 28185 37798 183176557
1 30315 35105
3 50 99990 868751704
3 96 99941 421905171
1 60232 85024
3 94 99922 552470776
1 3313 82794
1 4481 52048
1 48022 62700
1 63625 79261
3 65 99993 469827853
3 79 99912 139295597
1 3364 54513
1 39194 45899
1 29511 63297
3 32 99934 413630510
1 22038 52076
1 11761 83111
1 51764 81184
1 14909 23351
3 58 99956 756001397
1 29083 69332
1 1172 16775
3 18 99994 120730287
3 46 99989 354003249
3 68 99942 510671597
1 6937 62849
3 82 99948 180358858
1 17124 71206
1 18140 68279
1 25552 80260
1 47595 81440
3 1 99969 454223700
2 84792 638057685
3 50 99985 182447682
2 19698 595678643
1 43935 96228
3 1 99963 681655507
3 40669 77870 792246484
3 23 99952 416611003
3 100 99937 970394462
3 88310 95874 236427472
3 94 99950 460441987
1 9214 47091
3 8128 98701 340459624
3 8 99968 53304915
3 72 99939 157838058
1 57035 95000
1 25448 66905
1 2394 51703
1 40183 80929
1 40430 85120
3 20 99992 273629229
3 24 99934 786516300
3 23284 90478 22819148
1 27385 77977
3 12692 34887 677272143
1 17945 68376
1 59071 95824
2 82364 880428798
3 21 99919 871876121
1 63718 87698
3 19 99902 525513980
3 41759 50957 833542982
3 36258 50539 712219978
3 45 99934 862874135
1 54489 82541
1 33360 40347
1 64741 92207
3 76084 92889 464989584
3 13 99903 184262910
2 41309 44089117
3 70 99937 5873431
3 32 99923 671435243
3 17 99960 325187084
1 48008 60100
1 41713 74818
1 38263 54978
3 29 99988 475284572
2 47793 10359709
1 10512 23676
3 61294 95265 211668401
3 9 99925 919026105
1 30976 85365
1 36063 91801
1 24724 34345
1 17191 35896
1 22753 92999
2 68958 6493726
2 68985 242948601
3 140 57877 215991229
3 64 99983 417479387
1 24948 65162
1 44211 97173
3 61499 77769 371437833
1 57962 93916
1 34183 46690
1 89144 92545
1 63252 70067
3 42 99971 530532853
2 99448 619971451
1 24146 44499
2 78325 936915550
1 23526 74475
3 72 100000 151936711
1 47078 82216
1 5083 84703
1 23611 43148
1 38022 89102
3 35693 40077 584485313
3 19 99921 769440953
3 67 99970 685897962
3 30 99910 456009120
2 26448 371635114
3 18713 58669 797779757
2 98098 920755483
1 66571 88828
1 43575 51179
3 44 99910 918083231
1 6866 33791
1 57502 74527
3 72 99951 873076244
3 87 99947 250772854
3 35 99914 851522560
3 45 99923 588602149
1 13654 93252
1 5194 68732
3 8 99921 789300614
1 35888 72184
3 2 99926 901102771
1 94350 96567
1 9554 35715
3 13 99952 998921717
3 88 99934 290942082
3 4976 99438 660067186
3 2 99973 255483237
1 66352 84911
3 11545 89449 744344062
1 69446 76320
3 73881 76288 244194321
3 7 99995 878359509
1 34265 99322
2 35003 944066900
1 10759 74025
3 23 99934 907256341
3 84 99946 943439683
3 81 99993 807459751
1 9587 74653
1 32983 92576
3 4 99991 374749410
3 80 99921 220558605
2 83452 545431117
3 83 99953 509205347
1 58397 89373
2 10941 721395279
1 19844 23683
1 6895 57697
1 33775 69630
1 67168 89153
3 94 99918 266424304
1 11532 13388
3 25 99911 329142916
1 29595 61586
1 5849 53729
2 89382 531666622
3 50 99908 161526264
3 61 99917 35209272
1 27035 87752
1 18828 85331
1 53067 82639
3 71 99969 586084605
3 34 99968 312876607
1 10552 61448
3 14 99991 9687578
1 5992 80712
3 2768 49592 998949837
3 28 99904 897384901
3 65 99972 325520442
3 15778 78508 753647041
3 52945 69479 706392109
1 73454 84387
1 47862 91400
3 76722 92373 674678288
1 53786 57859
3 10 99918 789307851
3 73 99934 828889303
1 75963 85764
1 21476 45928
2 75324 943599354
3 55018 64682 84106614
1 38003 76052
1 25094 31086
1 34605 75797
3 79 99960 684658654
3 29 99934 88390550
3 24 99900 741646045
1 41865 78910
3 72 99970 584938897
3 1 99965 481821268
3 17 99950 726890345
3 23 99991 716514939
1 1510 47542
3 24 99905 175272664
3 84 99944 915193478
3 76 99907 932956720
3 50890 67193 81962995
2 26507 149728755
3 57 99995 516280764
1 46790 97958
3 24 99944 583264134
3 26 99957 145150271
3 35 99953 855094959
3 89 99995 8656630
3 90 99953 303942400
1 16048 43298
3 30 99939 493892506
1 18937 66829
1 36597 93722
3 31 99982 49892693
1 15153 96426
1 2876 99704
3 2 99973 593874174
1 1653 86622
3 8767 62445 861438876
1 20910 85156
1 40586 48912
1 15704 85001
1 71394 81049
2 51755 557764871
1 69252 84158
3 93 99959 665389800
3 64 99964 362995476
3 11 99958 702541251
3 61 99930 266365754
1 74069 76236
3 55 99961 311303480
3 28 99987 739672963
3 57 99908 521790949
3 67 99916 183179496
1 23212 34214
3 11385 47679 821945317
1 6942 89317
1 22383 29907
2 42416 794540189
1 31593 99497
3 99 99943 380837107
1 20129 80933
3 2 99941 683448961
1 78575 87981
3 14 99986 768611477
3 24008 54898 434908552
1 38331 52413
3 45 99923 995571992
3 33 99996 260886850
3 26 99956 580948754
1 57592 85990
3 43 99943 292351510
2 31283 262082376
3 80 99986 941979601
1 20262 62888
1 17175 56291
3 53 99907 916724477
1 8196 41136
3 68 99930 243336265
3 48 99919 427752770
1 12073 79930
3 44 99937 66571789
1 11340 50680
3 25 99971 892396008
3 43476 82413 301085601
1 25916 39609
3 34554 70255 691130591
1 3229 26404
2 18125 202934599
3 19 99975 467348047
3 16 99909 326498761
1 50911 91942
1 74499 81161
3 69 99964 119774871
1 4696 72646
1 59723 72828
3 6 99992 896081282
3 49 99903 277472217
1 196 48935
1 32008 90302
1 21113 88396
3 24 99990 309164609
1 27645 61245
3 17 99933 476825245
3 71 99966 180994107
1 87597 89202
1 49999 64234
3 83 99970 402909812
1 9654 87889
1 10410 55346
3 28 99924 27308975
3 47929 65912 927031571
1 14296 46404
1 75217 90929
1 24411 59565
1 7397 44847
3 28 99973 757567544
1 2984 26237
1 1224 34849
1 64039 94494
1 12298 26722
1 22188 33593
3 22569 41863 814223396
3 90 99937 379472546
2 82876 951973818
3 90 99946 331118689
3 5 99909 243344308
3 49 99990 721514284
1 45594 95320
1 23577 58063
3 1429 21707 381483204
1 50569 62237
3 80 100000 258300448
3 80 99930 808395278
3 73 99918 953945228
1 2282 82618
3 41 99995 626848946
1 16811 27145
1 31671 48314
1 28285 70519
1 45479 89195
3 21 99975 109427086
1 28172 80082
2 46703 663891572
1 3045 81361
2 27907 30076435
3 83 99909 950839048
3 2 99933 237799549
1 20941 85433
1 6599 37431
1 60193 85786
1 74978 88403
3 18 99947 812506534
3 11 99912 714429703
1 54353 71266
1 24048 52730
1 15384 47308
1 71628 77929
1 1791 28304
3 25 99998 561872151
1 4156 70508
3 86 99981 144774670
1 17606 98630
3 22 99941 873930132
3 15 99974 747205120
1 2829 7964
3 31 99940 609123925
1 17631 27387
1 26472 99682
2 3831 17652115
3 23 99907 325491643
2 64565 361920422
3 75 99927 491515805
1 1393 45915
3 22 99991 364293643
3 90 99919 959076094
3 18 99925 886915826
1 25077 59861
1 46046 78519
3 18 99941 37751458
3 45 99961 288352518
2 75819 277992587
1 7824 12412
1 36499 86519
3 3535 29372 836995992
3 21 99988 141246307
3 94 99993 882403976
3 36 99900 963062942
3 43370 74627 699430538
3 74 99916 493512180
1 2635 83776
3 83 99952 151070409
2 59968 963937955
1 69332 79401
3 76 99976 781670512
1 51330 83875
3 24 99939 792887118
3 4 99902 998627604
1 36464 65851
1 77945 89866
3 34 99938 509376883
3 52 99980 838888194
3 19 99919 365403778
3 14 99964 351681039
1 20538 92174
3 96 99941 26935107
3 93 99959 570975787
2 71978 970105545
1 11480 37233
1 31501 60865
1 9814 41963
1 26351 32010
1 46527 58976
1 23005 63111
3 30 99939 994646282
3 13 99952 704720049
3 15 99976 336651489
3 21 99908 31396047
1 184 80630
3 17078 40916 731295651
1 33794 36572
1 30685 36866
3 18 99973 162702762
1 60197 82361
1 7165 24765
3 26301 58934 198214166
3 47 99993 90164090
1 26504 63448
1 8070 36788
1 42610 84053
1 22705 31994
1 64443 75280
1 55809 89282
1 7752 15238
3 76 99951 978488810
3 46 99997 451961727
3 100 99980 807490128
1 25240 36673
1 23191 58693
1 56794 61096
1 16016 17641
3 72 99960 747679506
3 49872 82221 103165487
3 78 99947 680844329
1 604 42090
3 51 99924 964253790
1 71651 90063
3 90 99944 771173075
1 22091 57100
3 8 99903 829575231
1 61198 94232
3 2 99904 445972118
1 54640 63073
3 8 99963 666467597
3 94 99973 127405580
3 34 99995 955312626
1 45479 75592
3 13937 78960 829600167
1 38801 88588
1 32253 97990
1 17947 82241
1 89989 95021
1 33104 70224
1 11727 29405
1 97773 98939
3 81 99957 474847125
1 84397 90443
3 90 99932 181975773
1 4262 38708
3 13 99980 566915948
3 69 99908 125234052
3 8 99954 274232965
3 98 99927 387821683
1 16347 61876
1 20616 56973
3 82 99994 83890303
3 3895 83974 891599581
2 6822 255428172
2 53328 405681533
3 79 99941 830640062
3 86 99935 223502322
1 8603 42352
2 28312 190937451
2 95525 37013586
3 57 99916 269894685
3 50 99906 495886378
3 63 99930 851537660
1 9862 68466
1 70084 76341
3 91 99998 629345857
3 60 99906 60419938
1 46002 75200
3 25 99927 955651390
3 91 99964 880315485
1 158 71142
3 77 99942 603913228
1 8820 48876
1 49446 94835
1 9539 14505
3 76 99988 910954086
3 86 99934 59177101
1 53572 79506
3 76 99981 596054712
1 28853 50692
3 79 99940 142992168
3 86 99963 701481037
1 33607 50171
1 15677 37202
1 48737 57484
1 46533 74440
1 30464 99078
3 21036 37259 334571329
3 36 99910 887328049
3 82 99917 501346510
3 63 99983 249142480
1 22882 70390
1 53939 94765
1 6134 92581
3 54 99910 336287305
2 70266 691603452
1 97139 97919
1 2143 24115
3 3 99995 733684793
1 57222 92493
1 72391 76916
3 81 99979 686444280
1 64966 82383
1 39678 72440
1 27968 85902
1 7219 64428
3 91 99989 119669424
1 59320 70867
1 4784 65552
1 9933 36063
3 52 99944 369393125
1 451 92596
3 39 99991 471322719
3 99 99926 981293942
3 92 99934 809761392
2 7098 507201620
3 36 99997 218909985
1 28977 40174
1 26257 60348
1 13379 45120
3 4 99998 541334659
2 16409 712713232
1 30185 90015
1 35075 66091
3 6 99961 874877652
3 6 99910 446495336
3 85 99996 69328850
3 30 99925 253081217
1 22185 84747
3 45111 69755 773752459
1 34798 72007
3 28 99950 844362837
2 39903 42135737
2 6742 587686693
2 28322 478717313
1 98536 99733
1 69 48548
1 45196 97875
3 31 99900 481414928
3 32 99921 259845527
3 8 99987 298870130
1 21793 55921
3 91 99907 57125479
1 31951 49076
1 30404 89622
2 24836 805035920
1 16924 73251
1 1074 65917
1 8693 92204
1 44365 62587
3 87 99964 244550831
1 33042 36239
1 63699 78350
3 26031 47967 839526131
1 35118 71205
3 15 99953 49243282
3 14 99958 930649465
1 71356 86053
3 11861 20348 629498801
3 61 99923 526664434
1 11978 59968
1 794 10427
3 44 99990 190599201
1 11921 29671
1 24535 52140
3 8 99923 731625563
3 76 99932 300997561
3 43853 48619 812242529
3 90 99900 26635534
3 15 99929 399257724
3 29 99971 716887783
2 96761 241970268
1 87766 99060
3 81 99952 824409370
3 83 99934 780460501
2 10475 289608876
3 64 99944 9920268
1 48849 58278
1 35504 62891
1 47992 65342
3 17984 79010 340259006
3 52 99971 447959206
1 70738 84306
3 4 99990 841751575
3 3 99991 761587358
3 3 99928 235194253
3 38 99932 555827362
3 21 99947 271584703
3 69 99976 544637553
3 44270 93549 391714569
3 19 99923 536555203
3 8 99921 573824916
3 47 99900 109671828
1 10345 51240
3 66 99922 314138810
3 16 99961 332161547
3 77 100000 641051859
3 47051 52636 845921579
3 84 99946 187135458
3 47 99994 515358988
1 38836 99723
1 74068 98415
1 33778 95931
3 87 99989 120592792
1 27823 34915
1 45613 55646
3 4010 97895 797327154
3 41 99955 677372543
3 8215 42466 234823171
1 79811 92968
3 42 99974 670349655
1 59176 94022
3 44 99939 655204759
1 6794 75533
3 58 99964 777976961
1 57143 74995
1 46480 76353
2 10897 741393711
1 7806 35660
1 24963 34418
1 10455 87236
1 33843 60701
1 47741 48631
3 27 99913 659424425
3 56 99953 112498840
2 42654 603420553
2 36744 92352339
3 68 99970 657273112
1 2882 89558
1 7834 34227
3 46 99959 854993389
1 48029 60476
3 64 99962 313355957
1 69779 90156
3 4960 24728 887596555
3 99 99950 833649103
1 16565 53933
3 87 99977 336726644
1 33111 98205
3 12 99909 922730085
1 36909 71367
1 47857 95334
1 34245 75369
1 68341 72600
3 89 99910 881070293
3 69 99922 82346606
1 87931 97477
3 68 99955 985845368
1 6162 86080
1 27454 58782
3 29 99912 935322740
1 67835 91792
1 38140 57550
1 41582 44372
3 3 99998 256316257
3 20810 37100 56098426
3 41 99917 920125609
3 60 99939 321062445
1 26148 93030
3 95 99906 492038731
1 21241 93164
3 78 99925 745190261
3 84 99962 73666454
3 65956 69153 483979018
1 46364 53102
3 36 99942 27348235
1 48480 95135
2 48528 973547858
1 596 23488
1 5214 41076
3 67404 87043 60530542
1 44254 58646
1 55079 67577
3 59 99934 239795311
3 23 99931 654931208
3 33 99909 794827621
1 29793 74258
3 37 99944 563491049
1 78544 84521
1 10378 57186
3 71 99955 905676302
3 96 99948 785908644
1 33956 84923
3 65 99904 928984004
3 47 99948 501405863
3 89 99989 492285187
1 42613 86602
3 15098 40499 607678088
3 76 99921 884457647
1 43055 75031
1 31394 85477
3 97 99933 61189812
3 30 99999 378887062
3 14 99928 815601859
1 85585 87932
1 68423 72529
3 78 99948 4729172
1 49017 60749
3 27911 76860 895634603
3 65 99929 570061279
1 2512 56386
1 79173 93880
1 48958 60712
1 12749 55917
1 21581 71096
1 52076 87314
1 71864 86448
1 1481 63358
3 14 99926 205059096
1 39872 60319
3 58 99980 152567598
1 26818 80733
3 32 99999 990513239
1 4567 6064
1 56425 98366
3 43 99990 860813697
1 6609 60015
1 3670 65826
1 74838 98739
3 9 99969 517356266
3 13590 85073 653797292
1 41627 43846
3 54 99901 315151897
3 155 73552 259234621
3 73 99944 451287216
1 4408 71641
1 52019 85993
1 12777 69641
3 33 99960 393214201
3 27 99917 769448979
3 18627 58417 958675592
3 84 99926 961653727
1 58694 91368
3 19 99968 134352677
3 11 99953 950166634
2 67887 797111374
3 47 99934 430104190
3 17797 96701 184888189
1 25577 67944
2 23376 52661146
1 77459 85918
1 40448 60628
3 64 99900 103355545
3 52 99968 428687084
3 55 99954 758402150
3 48 99959 326537060
1 43591 66662
1 4721 93644
1 34512 86123
3 36 99960 291120210
1 32005 99482
3 43 99981 56070722
3 25 99920 826959838
3 98 99988 960548231
1 13748 95429
3 9728 47478 414049935
1 4341 88320
3 15 99982 783714963
1 65885 79296
1 89103 99275
1 9929 15911
3 40 99999 248488062
3 100 99915 895769125
1 36310 86227
3 33 99972 465604320
1 41564 48234
1 16326 40804
3 3 99947 957703187
1 7413 7451
3 92 99918 98102211
1 83469 90558
1 88423 92806
1 55687 89646
3 4 99954 845841876
3 26453 86658 533511896
3 60 99978 91458319
3 28 99989 363175984
3 50 99963 363849171
1 36855 45609
3 69 99960 463004189
1 86600 94492
1 51074 97936
3 89 99937 802855387
3 10 99973 156751280
1 621 12284
3 25 99975 140190563
1 27905 32045
2 51063 354802596
1 21709 39876
1 38594 43111
1 29671 43409
3 60 99907 464018659
3 92 99931 895717381
3 41 99968 853709626
1 4749 73147
3 32 99967 464062530
1 78502 85321
1 374 25013
1 55375 64998
3 93 99944 83823526
1 63600 92653
3 59 99903 347679982
3 33 99902 337143173
3 28 99992 839598007
3 26290 80357 137756119
1 11857 65315
3 55 99922 388292676
1 30246 31297
3 40 99933 300917006
3 88 99986 795399157
3 24 99967 347173817
3 98 99965 652448759
1 54972 97174
1 12888 92331
1 29588 39637
1 29183 73654
2 90604 278777495
3 7 99933 500725108
3 25 99915 974640969
1 45658 99718
3 79 99938 960045740
3 19378 23711 333918506
3 86 99931 152298450
3 27 99955 351125778
1 62450 97098
3 38 99994 916151224
3 56 99921 264876771
1 18656 72498
3 85 99946 711239244
3 31225 58865 29940304
1 367 61211
2 21845 966016334
1 43812 78617
3 2961 18525 524603741
3 99 99914 920552725
1 35175 89028
3 51 99998 993606194
3 17030 87245 670894627
2 17809 325934558
3 77 99987 642080330
1 46254 65891
1 54206 73810
1 44290 71835
1 1136 91420
3 13 99997 17337403
3 13 99919 218832906
3 31 99962 74705365
3 35 99996 910801250
1 24999 71899
3 62 99932 891848625
1 24789 28541
1 16263 83944
1 90714 92352
1 5124 33931
1 12414 34489
3 37 99921 671276132
1 58045 87296
3 79 99988 165651738
1 72842 85673
3 40 99930 519553596
2 15593 266863967
3 83 99907 848495135
1 32193 89521
3 89 99911 526458455
3 70 99916 951448973
3 31 99915 95581900
1 51740 89498
1 48925 81370
3 18 99954 874383130
1 78249 91445
3 50 99904 304198340
1 18197 38934
3 50 99988 1986967
1 23830 79724
3 31 99959 560264849
1 6922 77018
1 23174 66153
1 50446 82540
3 37 99938 554548036
1 43692 45625
1 17024 44653
1 40774 46866
1 62070 95285
1 21407 67202
3 92 99906 690819524
3 4 99981 414351300
2 9649 879962155
3 65 99956 544443608
1 66104 85370
1 56536 71099
2 18047 573561115
1 29784 64831
1 17295 88082
1 37372 69468
3 64 99925 496699314
3 58 99951 172621466
3 36 99927 989172156
1 79208 86134
1 47601 57119
3 47 99945 957362316
1 79407 83847
3 56 99992 240961618
3 57 100000 875134860
1 61011 96733
1 78522 98388
3 17600 58242 624033825
3 60 99929 182428724
1 25160 40468
3 50 99953 687565819
3 39 99936 202014720
3 21142 43405 930821244
2 14737 469163091
1 36062 52320
3 152 78950 215756954
1 3070 71160
1 23415 75448
3 82 99986 974330427
1 18960 54791
1 65372 77685
1 20133 68943
3 71 99951 792197146
1 12019 80999
1 17946 75302
1 67316 87780
3 82 99903 624412625
1 19664 44655
1 50271 76471
3 15 99944 818745866
1 4475 72216
2 85026 581311741
1 66472 68378
3 64 99931 401381152
1 47313 83549
1 12639 58097
3 31488 82602 495995994
3 59 99947 167652242
1 65829 68946
1 8849 73209
3 11 99916 17609559
3 44 99913 82999922
1 25386 83525
1 2425 37671
1 18309 73777
3 60 99991 955500225
1 47947 64275
3 73 99992 483966724
1 61732 83237
1 11597 90185
1 532 82276
1 37188 39050
3 52 99935 726211538
3 2186 48046 849893048
1 40162 99506
1 2090 67765
1 72903 79585
1 4640 37552
3 4 99920 669183063
1 28148 32168
1 35613 73405
3 19 99948 361259063
3 36 99997 308805210
3 60 99943 413008682
1 25159 79049
3 22 99997 365744898
1 27066 31344
1 11450 91684
3 44705 91845 300711615
1 9520 40107
3 19 99973 759865632
1 49460 52181
3 89 99901 338289155
3 99 99977 873141513
3 51 99965 699959689
1 24080 60637
3 26 99963 175489611
3 82 99959 982278729
3 23 99991 805029623
1 33984 34762
3 68 99961 530365281
3 65 99960 746544036
1 3489 60715
1 29176 41183
1 55339 74489
3 77 99924 883464830
1 66281 66462
1 66331 84980
3 63 99994 813828705
3 60 99943 829178653
3 58 99995 327040792
3 7 100000 584845540
1 31064 64870
1 31018 96916
1 7571 35326
1 5153 18493
1 6154 22378
3 98 99932 693298865
3 41683 61000 766175141
3 37 99925 447453878
1 27160 74748
1 13834 92022
1 3061 37517
3 7424 96361 799628274
1 41780 53417
3 100 99967 404296005
3 30555 63738 814513193
1 10979 41094
2 37805 250532598
1 28593 77173
3 65 99918 798968202
3 53 99999 663070426
1 48802 52550
3 93 99995 972311964
3 55193 68427 615213994
1 53606 91581
1 48554 97139
1 23210 67795
1 44084 58288
3 24 99943 115034096
1 16369 26197
2 84116 505326034
3 79 99958 25304967
1 35494 83394
1 35773 94072
3 7 99913 179359512
1 10911 73390
3 89 99990 899842475
1 24996 43778
1 1920 28997
1 28781 73700
3 15 99978 692487826
1 24630 45412
1 49691 87115
3 90 99989 176090144
2 17160 523571039
3 26 99923 313090261
3 74 99911 135620488
3 12417 17183 903386085
2 62666 860737654
3 77 99943 882001232
1 47919 77743
1 7882 91862
1 28890 59283
1 61720 99096
3 40 99962 278438395
3 81 99976 694380968
1 36184 65849
3 40 99943 556288147
1 70405 84693
1 13541 14537
3 43 99932 103174775
3 78 99945 91201169
1 9027 13924
3 76 99989 760876574
1 34445 53247
3 9963 24823 289703367
1 22956 51071
1 23745 85227
1 51448 93638
3 100 99946 417924870
3 63 99908 431727551
2 90955 412226376
1 36326 47714
2 66378 281031836
3 28 99954 443105510
2 49228 931883432
3 3256 24015 80245096
3 78 99962 926012091
1 7139 78961
3 13168 99475 766706033
3 70 99962 154735192
3 65029 87141 571271397
2 65934 146432749
1 74533 98243
1 1304 91144
1 27812 52793
1 49919 90905
1 20829 28479
1 17212 53062
1 4880 58255
3 61 99967 28340900
3 8 99980 408351736
3 76 99969 79273149
1 39259 81975
1 1538 51017
3 46185 66572 15404712
1 15919 32158
1 11050 28603
3 81 99987 184468371
1 31296 78553
1 28936 82036
3 99 99954 614431998
1 17421 52572
1 61100 68050
1 49144 79208
3 67 99936 665175045
3 46 99979 450417396
1 53074 62554
3 35265 77018 68837698
3 49 99990 448654053
3 41 99953 235165478
3 60 99960 973688210
1 28843 32030
1 23737 73360
3 27 99915 540740695
3 77 99994 880279392
3 75759 81720 874584527
3 57 99980 90753116
3 93 99907 364372686
3 17 99971 416967163
1 4428 12140
3 20 99925 23524840
1 39137 40863
1 49607 64497
2 29796 685772704
3 23 99908 506321049
3 76 99969 512994968
3 1732 44434 460982780
3 100 99913 663939886
3 42 99957 935986687
1 16688 94597
3 14 99906 595887337
1 6900 8835
3 58 99942 535141257
2 36259 709081298
2 55228 159937622
1 34291 62778
3 13909 88091 586860836
3 37 99916 319889004
3 13 99937 206158469
3 78 99950 864360310
3 74 99975 816688822
1 42651 62044
3 64 99980 758632608
1 2518 59696
1 45265 95167
1 10983 61926
3 5 99956 400944047
3 84 99901 275571620
1 34119 47880
3 59 99985 149376129
3 20 99963 180667682
3 92 99953 282717937
1 378 16352
1 9765 10910
1 28504 72709
3 52 99976 123110698
1 32404 67622
3 50 99973 556050766
1 8977 76017
3 56 99906 421814225
1 90798 94201
1 9568 81269
3 16 99950 120560041
2 21612 558587552
3 98 99975 482895613
1 3413 36585
1 56187 83747
1 2295 78356
1 6533 85056
3 17815 90025 582055357
1 67 60874
1 3207 3584
3 69 99911 928069737
1 12586 98919
1 70669 88291
3 10 99973 607818380
3 84 99949 578243888
2 71115 868362954
1 61600 88250
2 27211 40795967
1 64952 67896
3 74 99910 610808901
1 40680 47335
3 39816 47456 796330529
1 11360 69138
3 22 99932 961590040
3 96 99992 234464057
1 24375 90734
2 89987 240040067
1 49320 86027
1 8142 16776
3 56 99971 940976037
3 4 99966 373659018
3 49 99936 523639582
1 7475 71687
1 15204 35066
1 67907 86019
1 46236 88007
3 32 99974 596149933
3 27 99905 522028724
3 12 99978 531810178
3 60 99997 554117979
3 4 99945 659482848
1 7167 32481
3 30 99980 869215179
1 31795 50354
3 17 99959 600866361
3 74 99918 762214984
1 52053 87939
3 80 99940 541502282
3 10 99960 528467579
3 98 99994 585134143
3 54 99942 112054601
3 83 99984 377936814
3 60 99918 86640760
3 55 99978 476917116
3 85 99901 325908940
3 61 99913 172468867
3 88 99992 313707702
3 72 99918 999353044
3 75 99994 965480632
1 15607 52953
3 57983 74637 806332786
3 20 99986 807259987
3 63678 83447 76818340
1 25076 49082
1 12713 90289
1 52948 94083
3 56 99983 705559233
1 33787 80323
1 5126 66641
3 79 99930 605020688
3 47 99916 398623627
1 65119 77942
1 19001 39407
3 28 99913 771381075
1 17295 71556
1 7672 13988
3 18 99928 446098859
3 85 99912 159029319
3 8 99992 570096051
1 75431 89287
3 44 99969 182632943
3 7954 44747 925344775
1 72831 91551
3 97 99953 102870983
3 70 99952 48451182
2 435 225625208
3 19 99975 276474044
1 23252 53133
3 43 99914 862584075
3 33 99944 208283875
3 12 99989 552065842
1 46206 57203
1 64858 82048
1 31712 73288
1 7948 22968
1 63862 75711
3 40 99913 7702521
3 4133 29421 944184679
1 36878 65699
1 73561 97051
1 68117 83288
3 37 99912 548925479
3 51 99965 777819135
3 33 99962 695130318
1 13132 91359
3 21 99911 126008388
3 2 99949 532470760
1 25019 66577
3 77 99922 223305978
1 46506 80934
3 83 99988 9536332
1 56196 62010
1 15337 68737
3 1 99998 243293588
1 11291 47115
3 11 99952 58225456
1 16766 84383
1 20195 32526
1 18731 90212
1 72093 98896
1 4415 20937
3 27 99949 781522649
3 61496 96781 617325252
3 21 99984 622131380
1 8274 23204
3 23 99944 32984609
3 9 99950 457091407
1 23470 56588
3 36 99933 324487037
3 74 99979 735125134
1 22008 80581
3 80 99955 779698423
1 38924 51441
1 72051 79597
1 52235 93673
3 21 99906 281535527
1 11031 55717
1 41685 91714
3 95 100000 946986624
1 63108 78067
1 30491 83099
3 44 99925 691191039
1 48624 92356
1 7535 11974
2 38201 867900358
3 22 99963 238670163
3 11500 22538 817049712
1 49676 96965
1 18744 29646
3 96 99986 207095647
1 74610 86093
1 12733 92499
3 86 99941 368228421
3 79 99983 600160297
1 87800 99775
1 37094 63742
3 69891 79017 249502774
1 52723 80443
1 12582 51001
3 23 99945 169487477
3 50 99903 672284626
3 88 99908 538592407
1 24259 76849
1 43274 72734
2 77455 160957793
3 12 99925 230005422
1 23798 75498
3 2 99942 59266219
3 21474 54026 931304876
3 8 99994 116278748
3 24 99963 980991535
3 39452 76882 732270655
1 13136 51488
1 38291 42010
3 67 99924 436903822
3 89 99950 962839996
3 3444 81668 378348858
3 13 99981 163471175
3 85 99982 551853789
1 29536 67159
3 16 99920 397542611
1 4333 90826
1 5647 75292
3 88 99943 909300973
3 3 99995 116510088
3 24 99908 470065128
3 81 99969 623496179
2 34738 274330489
1 3839 67530
1 32090 39482
3 10 99914 71335760
1 84435 91721
1 77836 83920
1 41857 47171
2 18096 605993832
3 22 99998 811404838
1 30645 48372
1 22691 27640
3 24 99905 726558521
3 38 99939 109946067
3 31 99985 482347660
3 25383 29570 406635235
3 8 99929 241399028
1 24953 57953
1 3451 97681
3 37 99978 81232464
1 62838 67643
2 99245 703768274
3 47 99943 785687868
3 54 99953 291607190
1 7280 23636
1 18884 54323
1 52110 71582
3 83 99925 84238206
3 27 99974 945335270
3 52 99922 14732834
3 34530 83362 627416099
1 28962 77703
3 78241 90053 180967469
1 228 38257
3 100 99974 307346221
3 96 99931 183015227
3 27 99988 464152085
1 68164 91132
3 21 99982 13456478
3 12 99969 452817025
1 93101 94329
3 60762 94007 959287258
3 51 99984 809097658
1 29450 91643
1 43129 55217
2 37245 228517034
1 37736 62761
3 53 99975 222945613
3 26 99942 692269788
3 55 99949 6834109
1 25000 64195
1 2861 54502
1 11350 81614
1 36138 92377
1 6258 84660
3 60 99947 73168345
1 13155 66833
2 44351 945168980
1 44608 72344
1 29845 66519
1 91360 91714
3 83 99981 173365575
3 4 99908 461627681
3 100 99985 292085771
1 64327 86763
1 28557 51467
3 17 99911 137878699
3 56 99928 364575719
3 20 99987 15828712
3 97 99933 947460363
1 33392 34876
3 90 99911 854759030
1 22684 23379
3 84 99921 18686152
1 46436 62026
3 36 99994 469749224
1 19922 79368
3 70 99991 366984442
1 50082 89667
1 3292 98913
3 43377 60025 127299921
1 55797 67131
1 3912 94054
1 10716 33520
1 14004 45223
1 64255 72535
1 62162 69472
1 249 71123
3 56 99951 501050870
3 74704 99498 904315746
1 50710 57198
3 30 99940 268368198
3 24 99989 581976089
1 30106 43969
1 5238 61488
3 79962 80679 976035827
3 96 99992 540109141
1 16839 70604
3 10657 21938 382733858
1 24966 55114
3 83 99951 360177865
1 50868 81392
3 44 99974 272626088
3 8 99919 891195852
3 91 99947 902721568
3 42 99958 800641367
1 10721 75992
1 70403 99354
1 58293 92138
1 17498 23352
1 1145 29689
1 8694 21009
3 71 99968 214086445
1 9873 65663
3 87 99992 60537651
3 53597 89675 653778906
1 53909 80470
1 64218 86687
3 74 99935 873341379
2 37841 209283117
3 54 99907 921928360
1 41535 50843
3 62 99972 5900529
1 8487 59176
3 62 99976 205959916
3 95 99972 784261574
3 50 99957 595994521
1 39323 79462
3 67755 79325 387233565
1 93666 96537
1 21065 45722
3 39 99980 685464311
2 35765 501717389
3 92 99972 779474025
1 73460 80259
3 58 99914 983737540
3 56 99919 986412568
3 14 99909 635468784
1 17475 34906
1 82571 92908
1 46166 47800
1 16941 97083
3 78838 95517 45468504
3 12 99954 942019122
3 70 99985 840316464
3 82 99987 825186542
3 20 99932 718119076
3 73 99919 827713894
1 303 39098
3 48 99974 61944883
1 47892 65044
1 27628 68479
3 74 99938 177706463
1 63699 81237
1 2195 93999
3 59 99908 343857762
3 32 99937 239955835
3 88 99921 931711265
3 74 99938 348686022
1 60979 91830
3 18431 46635 47383934
3 34 99978 727649862
1 12731 63257
3 35 99962 904488246
3 28 99966 750143729
3 44 99989 510725196
3 96 99965 142221225
1 30385 37833
3 31 99977 268581657
3 89 99998 454087145
1 22826 90296
1 65958 97305
1 13735 58092
3 58 99959 835088327
1 21970 82403
3 20137 67096 918275478
3 27 99908 762256143
3 1 99901 917268288
1 26157 98860
1 21285 78832
1 34798 88992
1 25608 75568
1 11314 45124
1 20871 24387
3 88 99925 693317336
1 84576 92180
1 5359 5737
1 32430 84447
1 20317 68123
3 22 99952 722068155
1 954 37641
1 69946 81509
1 2133 82910
2 13224 795472527
1 13594 73078
1 20725 60816
3 74 99906 693582464
1 34939 97780
1 11768 28996
3 32 99919 316516863
1 3859 84937
3 62 99936 693813957
1 2603 4561
3 2 99949 424009180
1 48065 96047
1 23567 67767
1 22871 42776
3 83 99900 937760045
3 27 99939 70179276
2 64734 351176646
3 56 99995 927706015
1 40450 52865
1 70659 80398
1 24753 65772
3 60 99969 125699712
3 79 99989 420412912
1 33468 37217
2 13991 283561786
1 13909 66381
2 1231 215404915
1 34416 41360
3 33 99980 353582807
3 39 99929 288804369
3 91 99935 148489825
3 79 99906 875269513
3 40 99928 283488492
1 38412 52989
1 36200 49722
3 34 99955 914408781
1 21817 83320
1 21520 26081
1 26791 86441
3 62 99947 772884234
1 40701 94547
1 7576 9961
1 41584 82852
3 86 99982 623992027
3 91 99963 131985674
3 13 99959 423358297
3 58 99918 273558793
3 7 99987 705587263
3 89 99914 334406255
3 89 99959 682003931
3 93 99920 66662383
1 71046 99738
3 19034 70651 431693847
2 39060 142662989
1 13510 60189
3 54 99929 748574974
3 3 99931 323208986
3 37 99998 130374235
3 30 99964 841751161
3 24 99917 565098566
3 17 99900 582415101
2 81102 780009157
2 20299 60549955
1 47263 62483
2 68687 488182767
3 32 100000 305455363
1 17800 83378
3 68 99949 330022279
3 34 99973 213669917
3 45 99926 487231093
3 13 99927 664475164
1 16385 58640
3 75 99984 778519619
3 59 99982 603590995
3 29 99906 718829111
1 7249 44337
3 39 99935 242866707
3 4 99962 534854213
1 14155 35908
2 65212 362236735
1 27850 88847
3 41 99928 880558568
1 3687 48047
3 6 99999 699258724
3 4 99921 480875536
2 1333 99438096
3 25250 42812 298052524
1 20659 26441
3 50 99995 323336317
1 12715 62955
1 3541 5532
3 50 100000 559850900
1 37311 80109
1 72286 73045
3 23 99960 557872298
3 98 99965 714425199
1 29529 75905
3 30 99981 255632603
2 81259 315476455
2 85669 959928935
3 32 99983 299150449
1 45089 86068
1 22595 95008
1 62829 76180
2 58640 594489604
3 71 99973 787471705
2 19208 943136692
1 30646 88218
3 69 99907 524831291
3 80264 80402 733544664
3 12 99913 213303581
1 65059 97381
3 5 99938 149883177
3 2401 40180 68044363
1 5184 27011
3 82851 87529 507101142
1 26196 44329
1 40347 53587
3 35 99956 505877287
3 62 99991 744661239
3 28 99905 75762699
3 96 99940 739603579
3 42 99965 280442757
3 97 99971 350628106
1 48240 87298
1 23310 72588
1 25171 69033
3 65 99997 377282095
1 3335 25035
3 15664 23326 639085280
1 7724 44817
1 40809 44574
1 52646 88348
3 9561 15982 843481094
3 96 99923 286674688
1 2684 54115
1 68584 89357
1 53303 74525
3 7 99934 139272250
2 36942 793310505
3 1 99941 836566292
3 24 99928 97596794
1 51200 97793
3 46 99977 702760887
1 70430 79459
3 19 99942 983840341
3 64385 95996 597122322
3 49 99945 947884440
1 27646 38719
1 16967 61664
1 46447 46823
3 48 99944 781709749
1 52754 61655
1 5181 62613
1 55520 82935
1 34260 43480
1 67413 80510
3 71 99988 859821513
3 59 99912 558465242
1 9100 39805
1 8333 23316
1 1891 60159
1 65928 76073
1 66962 70885
2 44025 99207005
1 6280 67782
1 48294 87838
3 60 99964 132718069
3 65683 93393 237958018
1 17409 69025
3 7 99946 430352766
1 57609 81736
1 18918 57790
3 70 99918 407158823
3 15 99950 546910339
3 88 99907 857231878
3 15 99974 566892425
3 24 99905 670989372
3 12 99946 431850991
3 29 99930 806680513
2 52284 510571805
3 97 99989 899504397
3 24582 85144 235568432
3 19 99969 286894842
1 50695 75032
3 75 99905 769489744
3 8023 37193 94657162
1 16358 50267
1 12056 56575
3 22044 78196 898034617
1 6787 74649
3 48 99963 590766727
3 53698 66762 462601459
1 6875 88812
2 79482 824740552
3 19 99910 117641605
3 19 99914 979127295
3 16 99945 784506344
1 73808 95930
3 45 99985 455959399
3 31 99919 725356808
1 88821 91283
2 50338 776708895
1 37242 81775
1 21721 44689
1 589 14855
3 67 99970 272935324
1 39173 57921
3 36 99989 392543735
3 28 99969 338365524
3 22 99989 701155712
3 68 99992 622714356
3 14 99968 222922383
3 8 99924 833902430
3 90 99946 66496025
3 36385 41707 910088403
3 84 99922 837618278
3 55 99970 859262371
3 20 99963 510965076
3 71 99971 203200141
3 42418 86808 875882974
1 64029 84198
3 95 99916 435804610
3 22 99956 727997415
3 1 99904 618905857
3 2 99998 645645736
1 59193 99455
3 34 99905 185865427
3 38 99949 731920858
1 32685 88668
1 51495 99160
3 20 99910 264561313
1 6464 70216
1 94977 96619
1 62206 98263
1 11520 68985
3 8 99976 727924671
3 14 99977 700417715
1 8484 78280
3 36 99934 341487927
3 1 99937 677769735
3 93 99901 487618661
3 26 99967 930625521
1 81246 95373
3 39 99981 855714880
1 24844 92628
3 56 99961 544459703
1 53066 56781
1 21885 34099
3 11014 39830 240920702
1 11556 90337
3 26 99933 830972524
3 48 99929 423339811
1 16133 95423
1 28393 48374
1 15548 15631
3 98 99916 458300906
3 65 99994 657605992
3 61 99904 269135602
1 19175 67597
3 5 99906 676768466
1 52713 54159
3 6 99952 512670083
1 43197 64883
3 58 99915 279976090
3 31 99998 641761063
3 15 99985 701526771
1 42454 84552
1 18860 50755
1 6891 82450
1 12078 36804
3 50 99982 564769639
3 30 99967 47794769
1 5035 85615
3 29 99930 170484959
1 30641 42925
1 15213 60136
1 55893 87409
1 6794 25464
3 88 99925 668996087
1 19380 42546
1 72988 98020
3 67 99916 621389040
1 80227 93468
3 31 99990 8265392
1 12239 15279
1 2777 3203
1 5845 87722
3 13 99917 20996050
1 9012 76790
3 14 99901 680695787
1 68162 77848
1 14031 89754
1 561 1530
1 3801 85164
3 55 99997 594345478
1 62709 63833
3 80 99952 514425581
3 8 99911 473957372
3 39111 84828 348201523
3 76 99962 910765305
1 28837 74575
1 25189 61984
1 20880 91655
1 11419 42518
3 5 99920 101046300
3 40 99932 167123680
1 7431 75757
1 29319 96243
3 78 99930 837506952
1 48731 80045
3 83 99905 359627512
3 54 99949 144789877
1 4699 89100
3 60 99958 933121712
1 47173 83696
3 30 99902 470256159
1 48248 65201
1 2171 73809
1 3633 57460
1 3820 48124
1 38757 49315
3 17 99903 725769457
1 1429 25303
1 65853 94657
1 1859 95466
3 67 99915 179889327
2 42381 582080241
2 3039 894825693
1 54160 89247
3 3 99950 114738933
3 17 99981 219655948
3 10 99999 192933629
3 35 99989 20200556
3 4 99988 511413910
1 3326 34417
1 10172 94530
3 73 99972 738494902
1 16685 38832
3 38 99900 416404361
3 18463 71576 890057186
3 11 99926 173314027
1 52674 86387
1 51372 56807
3 42125 90629 583913896
3 78 99984 161409114
1 12378 38218
3 12704 90177 333709294
1 6791 78619
3 6427 86946 718410021
3 54610 70066 622183463
3 16359 98909 848986645
1 84842 96058
3 95 99967 675945680
1 30268 99525
3 79 99990 634706208
1 34129 80098
3 16 99968 309820464
1 37917 71711
1 64137 91953
1 68431 96560
1 61345 68842
3 52 99927 95342655
3 17933 75324 472050326
1 37546 78310
1 39823 50028
3 63 99900 52783771
1 974 89462
3 84 99908 881310193
3 26028 56913 51573034
3 91 99970 124951370
1 31014 72059
3 49 99973 755529487
1 28001 66147
1 62258 69396
1 20022 35380
1 7944 29561
3 60 99995 381837073
1 22043 60138
3 81 99993 516223517
3 15 99944 648507199
3 69 99995 134592783
3 73 99907 819720210
1 3292 64886
3 61 99930 642138148
3 51 99984 77379511
3 85 99972 747077274
3 16 99958 883837621
1 3243 27467
3 97 99942 81161245
1 64921 96274
1 29121 88773
3 65 99983 611182903
3 83316 84210 174886477
1 68410 79795
3 87 99940 109197647
1 25369 67591
2 18181 53197135
3 2 99977 772099623
3 97 99906 26704150
1 52854 89785
1 44187 96818
1 36053 63229
3 50 99924 131080351
2 33038 351449057
3 6 99909 973948550
3 9 99990 333205984
3 6 99996 693049375
3 95 99900 233227609
1 33554 34351
1 57213 70798
3 9 99931 167772978
1 22821 56234
3 18 99931 409165660
1 35170 53188
1 3739 88644
1 69922 73614
3 68 99937 681204914
3 26 99936 814939295
3 20 99940 281105660
3 80 99964 882474912
1 21457 84785
3 64 99901 928090710
3 10 99978 561571455
3 44 99970 806065048
3 26 99926 543273672
3 90 99934 747687275
1 28540 62942
3 33531 78785 797372331
1 27929 99919
3 54 99967 277422588
2 50197 573252636
2 46199 794922674
3 1061 9355 464694530
1 26477 72451
3 41 99960 90226952
3 36 99993 490347083
3 1098 62570 701706306
3 16 99971 129890656
3 19 99991 762333627
1 44841 78674
3 39620 67586 547269816
3 40 99969 205303843
3 20 100000 503853945
1 34904 93571
3 51358 65683 906044395
3 90 99949 994794351
1 22851 60770
1 15054 48579
1 19541 50390
2 34796 743667504
1 30472 36621
3 69 99948 951524196
3 46 99989 116800648
3 96 99970 345254096
3 10 99963 777872348
1 11091 22591
1 39836 63674
1 41234 41751
1 16327 86855
3 63 99994 123898156
3 26330 28604 46143478
3 25 99958 617904409
1 32602 58256
1 45304 59295
3 35 99959 913952323
3 10 99958 242110992
1 28258 39213
1 25663 63595
3 5415 41141 78755370
3 57 99956 170037362
3 27 99900 533023627
1 1136 10842
2 45730 467379858
3 12 99969 888071272
3 3049 19799 737677220
1 3283 25631
3 15 99997 71843975
1 39417 77182
3 67 99914 819271328
3 57 99959 140942754
1 315 9002
3 11 99921 343326829
1 12436 52998
3 40 99978 247361317
3 77 99933 806214936
1 8161 14063
3 54 99999 367554122
3 26 99918 41394201
3 93 99916 108098546
3 91 99900 926682045
3 75 99938 911333348
1 88937 92013
1 35383 79484
3 5037 26758 762950911
3 36197 47452 821259356
3 40 99924 612882443
3 59 99990 881600005
1 65387 96092
3 33 99982 230181573
3 84 99965 491361772
3 39 99908 233823120
1 9718 17542
1 40711 98733
3 12 99966 868651509
1 55779 98435
1 36207 38883
3 31730 70139 90199735
1 80209 91795
3 65 99985 403362577
3 52 99900 542265059
1 8158 34450
3 34150 37061 286890345
3 36330 40607 486928376
1 15731 76461
1 86562 89747
3 97 99954 927301668
1 8885 29869
1 9098 75413
2 79715 568795830
1 24973 66502
3 4 99975 837580143
3 33 99922 643851026
1 25039 49191
3 69 99966 116085896
2 91685 176833883
3 5274 62371 415192350
1 76471 88329
3 27416 89571 957417723
1 62829 70106
1 35054 55763
1 9635 93356
3 70 99986 762227251
3 40 99944 736691340
1 42679 79237
1 34005 58119
3 20 99912 800301114
3 14 99994 263471009
1 49622 80807
1 35923 74386
3 44 99949 395537248
1 6949 88828
3 65 99924 733918139
1 17518 87276
3 82 99980 604673357
3 64 99938 217056586
3 7 99919 899184546
1 49416 91056
3 29 99932 433813805
3 18438 32430 706225823
2 27069 20796949
3 46 99941 806321577
3 47 99978 307132669
1 44948 46071
1 30640 55384
3 1 99902 218537077
1 50256 89773
3 99 99932 108195217
1 43739 55627
2 65030 348118922
3 30373 58021 881141471
3 83 99927 189147125
3 6 99922 651121721
3 88 99904 831756494
1 8665 12778
1 73228 97823
3 8 99995 486494809
3 10 99905 141711858
3 3 99939 880950804
1 83642 84670
3 91 99900 100256417
1 6041 14246
1 17060 37517
3 44 99926 674092926
1 65876 72256
1 65950 92639
2 2316 989905644
1 3682 46109
1 2797 81098
3 76 99907 43759589
3 80 99973 919013001
1 45009 68485
3 7 99960 505394408
3 29 99994 77860537
1 37722 76531
3 41 99997 90079176
2 18714 313687682
1 9095 77971
2 52503 245243245
1 1435 41478
3 2 99906 300361613
3 43 99979 31079071
2 6732 853133787
1 40503 96253
1 50845 57185
3 23 99945 847069601
1 51655 52527
1 27705 62506
3 70 99957 513433831
1 30002 78951
1 38255 87145
1 26520 41062
1 18440 25955
1 44763 52346
3 40 99901 343418198
3 100 99992 131911360
3 74 99979 390202015
1 13373 16051
3 91 99974 854561757
1 24098 84573
3 86 99932 448271765
1 39978 51213
3 14803 69920 345243259
1 19727 64314
1 35257 88279
3 27 99970 833740976
1 45183 60944
3 25 99999 631077212
1 71624 99667
3 66 99919 71724172
1 34671 47496
3 94 99945 339953741
3 15 99922 319726315
1 73105 78251
3 96 99909 611050431
3 60 99993 598883228
3 68 99992 264803471
1 13822 97915
3 9696 39202 478553939
3 54 99904 459829402
1 10418 53699
3 76 99971 17414746
1 8447 94017
3 74475 98707 330053367
3 80 99911 410972539
3 51503 62079 629486628
1 50880 70958
3 85 99968 120465879
3 35 99958 492065966
3 19 99934 144314832
1 60324 85622
3 50 99925 287021217
1 3507 77245
3 4 99984 294988319
3 29341 53154 97375670
3 46 99956 295497230
3 14 99916 749596602
3 47 99917 309453969
1 645 15403
3 24962 90073 892635421
3 77 99923 78047433
3 100 99908 677059169
3 7 99935 717452360
1 54314 71652
1 41604 66737
3 64 99967 849048989
1 69117 95955
3 38 99993 965104170
1 21711 53833
3 35 99959 665822950
3 42 99908 575728517
3 84 99903 700913927
1 10056 84209
1 18725 29708
3 70 99913 26118282
3 61281 99646 71729492
3 53 99948 445221406
1 8472 68820
1 45856 67085
1 28147 58178
1 29303 70423
3 13 99934 38571042
3 17 99940 961699885
1 10461 45181
1 48109 75384
3 34 99953 244537008
1 62093 67216
3 56 99932 65413721
3 41 99917 414353314
3 52 99986 529503186
3 32 99989 968096576
3 3044 22421 806913284
3 74 99993 271865642
1 12782 48019
1 70185 83341
3 82 99971 967119811
3 32 99915 752354373
3 7 99962 49204886
3 25 99967 10630392
3 62467 74393 781281231
3 6 99976 631228206
3 50 99981 924604573
3 33 99912 845267923
2 78341 64158976
3 52242 98006 259522976
1 68380 80432
3 16 99972 400105004
3 1 99935 958417039
1 6860 63132
3 81 99934 808780753
1 41090 48597
3 54469 97585 734252600
2 36134 402443932
1 14942 21413
1 46082 74081
1 22435 75543
1 16351 62292
1 46493 73150
3 100 99922 16980178
1 31405 65033
1 37353 84753
3 57 99987 855213512
1 20436 68761
3 23 99910 405231717
1 4732 76869
3 12533 54912 99141615
1 27546 97186
1 20477 51924
2 25746 372242690
3 18 99943 825715894
1 33167 50043
3 2420 50403 685527618
3 48 99997 986370958
3 64 99950 645030803
1 40304 95882
3 30 99963 172153436
1 37259 67903
3 37 99985 67367903
1 64021 65365
3 70 99995 988459721
1 70414 92944
3 29 99919 457937160
3 78 99943 723361668
3 59 99902 56996486
1 65941 96917
3 85 99974 530842747
3 62 99990 358226850
3 35877 80713 677888449
3 18 99927 16386964
3 63 99943 915351709
1 19668 83087
3 96 99999 450558382
1 49627 71661
3 6 99950 566174342
1 50290 51041
3 1 99960 321420352
1 16613 94114
3 35095 71551 245563706
1 22721 34628
3 32 99903 515574545
1 29149 53683
3 22 99929 355983009
3 33948 63840 426951514
3 23453 36873 54393550
1 23134 49973
1 3050 7364
1 84829 89136
1 79877 82922
1 37553 47902
3 66 99985 365074696
3 74 99983 108909283
1 44076 77687
1 37199 37615
1 7214 73209
3 72 99948 578575138
1 29302 88185
1 50169 89580
1 15736 52599
3 60 99993 300907473
1 13625 71478
3 22392 83243 418247964
3 63 99973 565521732
1 4065 79546
3 10 99971 865851495
3 42 99901 94174130
1 23169 98953
3 36 99924 18221153
1 31025 96872
1 20356 33548
1 10927 32402
3 78 99963 580357990
1 52521 87908
3 11517 69138 885098572
3 72 99973 249665551
3 26 99927 901654300
3 25 99937 65459338
3 74 99913 161946892
3 3158 48325 693896019
1 27960 46592
3 17 99903 147273780
1 23918 45838
2 35037 917237612
3 22 99992 746418572
1 25716 43793
3 62 99910 369608270
3 69 99970 16210304
1 33518 79945
3 20 99993 247578630
1 1838 99634
3 84 99969 389405695
3 19 99952 900328709
1 30790 92350
1 57155 95916
3 2 99965 727556601
3 85 99949 335809574
3 58 99994 572222686
3 35 99922 93135100
3 56 99920 637287435
3 25244 67219 269371951
1 12908 70464
1 10732 36520
3 96 99917 569205307
1 89169 93204
3 80 99909 79014618
1 6755 32032
3 16397 86216 514967225
1 67007 79795
1 18816 86428
1 2216 45269
3 65 99946 120339061
1 22358 35116
3 20 99971 126017428
3 50 99934 17085733
3 58 99962 274519612
3 78 99989 381699112
3 28 99997 17391076
3 94 99993 290118765
3 80 99954 758887667
3 61 99914 220147713
1 38019 93553
3 85 99952 239548787
3 47124 52461 784298009
3 5 99957 267668288
1 14495 49066
3 63 99921 437892700
3 22 99936 204466890
1 52504 64636
3 68 99958 241517763
3 52760 69430 332068255
2 11471 982364949
1 18463 24001
3 47 99999 224678590
1 11050 17099
1 59732 92597
2 63577 31493051
3 37 99977 661725142
3 25 99916 881580227
1 26711 49993
1 207 61791
3 20172 39512 835124389
1 51276 58339
1 57573 83704
1 68685 96103
3 24 99987 590959073
3 71 99997 921218377
1 2971 28006
1 35488 85171
3 66 99962 539324098
3 77 99908 608073460
1 11444 47211
1 68741 94903
1 67923 68915
3 87 99945 811816392
3 52190 98707 624533225
3 67 99913 446737982
1 21670 59997
1 6283 14884
3 63 99943 749304717
3 98 99955 806066522
3 49 99964 369896493
3 3 100000 849585453
1 10659 24357
3 60 99910 998976041
3 82 99948 585812628
3 17 99980 570574711
1 3546 31277
1 28017 89859
3 95 99978 659735846
3 11 99978 270660651
1 69757 82811
1 38370 57680
1 30057 85633
3 7 99994 114977440
3 95 99938 486491959
1 23057 77485
1 18851 33375
3 70 99934 704174924
3 52 99934 112566914
1 19029 81618
3 21 99975 604994238
1 28275 87504
3 97 99954 207651654
1 9797 50616
3 80 99921 124271510
3 16 99922 914201239
3 19 99904 575270945
3 29 99917 696119300
3 48 99994 700440343
1 51610 88713
3 52 99996 908633288
1 3934 85463
1 46474 83746
1 34044 66381
3 35 99915 855939398
1 38832 81729
1 36218 41182
3 39490 91354 476568366
1 34740 53195
3 96877 99558 756768989
3 481 26395 688704596
3 56 99905 382903347
1 59321 90052
3 2 99950 391936404
3 88 99951 557654795
3 48 99947 982425915
3 75 99979 607080190
3 47 99929 297983121
3 40 99923 196495880
3 78 99957 755053787
3 58 99988 723808760
3 5 99922 74416903
3 1 99965 67417279
3 29 99991 892981108
1 58383 62523
1 70738 82808
3 68 99907 655348899
3 37 99964 712945360
2 26618 297731700
1 24148 47858
1 86069 99702
3 99 99902 596812682
3 85 99998 21564709
3 23 99936 767152424
1 42206 60666
1 85217 86836
3 19 99904 783783317
3 19983 55888 464260349
1 13253 49135
3 75 99952 754855589
1 32204 53675
1 59092 74367
3 74 99936 928190759
3 91 99900 369136391
3 83 99998 948021490
1 15084 18083
3 28 99920 383878989
3 51344 59832 120105098
3 68 99969 316048867
1 59958 75158
1 20252 82281
1 38682 95302
1 1358 70238
3 26 99902 533190403
3 12 99924 681060579
1 2450 93735
2 50069 329390258
3 60 99960 892005625
3 28 99999 985565611
1 16572 76713
3 77798 79825 804145044
3 61 99900 283913667
1 25979 70637
1 17257 58540
3 77 99917 457058767
3 50 99938 775819328
3 32 99931 714310670
3 1 99957 404596856
1 48223 85674
3 100 99933 668914805
3 48 99907 954179504
3 35 99922 371240958
3 55 99969 113508557
3 98 99964 586886286
3 66 99943 918883835
3 34002 42089 501094959
1 35405 92335
3 21 99977 136783160
1 17432 77701
1 42283 90290
1 10424 34519
3 89 99975 911116746
1 14494 57954
3 38 99904 399964902
1 13590 89518
3 14 99949 824094564
1 36989 56239
3 6 99908 548030154
3 8 99997 637020469
3 35231 77532 306410087
1 69383 70919
3 68 99922 907299591
1 1258 61896
1 6235 28932
1 4273 85970
3 32 99958 323994512
3 89 99921 554457035
3 91 99939 685582327
1 24043 31943
3 8834 58647 926830652
3 31700 64134 523317232
3 3 99972 795410233
3 16 99954 252826945
1 11144 32332
3 42 99903 167844593
2 56990 329564622
1 17314 51008
1 14425 58317
3 46 99951 46253682
1 46119 77497
1 40275 73016
1 27027 35189
1 295 76043
3 53 99959 241678241
1 17955 49049
1 45723 50273
3 56 99984 301928832
3 20 99962 457083530
1 55548 70525
3 16 99999 571275535
1 9396 38748
3 16 99921 747163537
3 53 99973 899572175
3 80 99971 665359871
1 20635 99753
1 40948 54238
3 21 99986 325292303
3 11 99989 749007913
1 86934 95630
3 52 99982 638399017
3 72 99900 689477017
1 78945 95734
3 76 99957 625172853
3 28 99992 665447006
2 58 946241534
3 89 99924 936308792
3 93 99920 984869252
2 84514 50848210
3 33849 94124 296847197
1 32171 45807
3 43403 88970 128881932
1 84783 89910
1 6724 47884
1 9140 12542
1 45674 93223
1 14538 31564
1 6085 66908
2 58033 33504188
3 85 99931 642925246
3 87 99921 985319716
1 62527 90320
3 93 99967 844856264
3 39501 41130 149721222
3 33 99958 298858020
2 93071 866537610
3 76 99919 62040747
1 38624 49342
3 88 99931 930281788
3 97 99957 207537719
1 26081 72555
3 14566 73509 273212284
3 50 99964 190732045
1 46317 81445
3 14 99959 149114368
2 20609 61135438
1 41860 69585
3 12 99948 463630868
1 85368 99264
3 91 99940 252830293
1 12842 57924
1 86703 94282
3 13717 57339 489145765
3 71 99903 39459961
3 83 99986 89684524
3 8726 74783 380748041
3 47 99925 571626973
1 58027 96236
3 90 99965 520256876
1 29018 64165
3 64 99936 668980685
3 39 99961 813211991
3 48471 64222 827620597
1 19353 93947
3 14 99929 320799573
2 60433 477569717
1 24474 91608
1 2169 67351
3 58 99917 799971448
3 54 99999 631502890
1 25045 56383
1 25653 96435
3 9074 48337 527841923
3 13 99900 97297822
1 27447 44873
3 56 99932 300703081
1 30758 99700
1 25860 63962
1 36762 55045
2 44102 499382910
3 18019 70287 241503214
1 90956 99818
2 63909 385712075
1 9353 50614
3 64 99905 626030302
3 98 99988 66129018
1 29268 72371
1 48054 76048
3 99 99937 76983264
3 74 99926 605527662
3 76 99915 105323567
3 79 99985 345000812
3 73 99914 65662988
3 82 99966 737969554
1 38177 45490
1 50358 97046
1 23732 91834
1 53411 61063
3 29 99966 95747367
3 38 99946 901132879
3 63 99915 213739844
3 70902 91809 817998298
1 16907 16965
3 90 99930 546167187
3 9 99928 909569796
1 34070 39209
3 16 99943 487615421
3 29 99956 261060437
3 20 99947 549073048
3 86 99920 135902011
1 38975 94171
1 25755 27159
1 54743 89561
1 12805 87525
1 57587 95222
1 20730 77505
3 41 99936 880634941
3 28 100000 758605474
2 75296 218879130
3 38 99917 180749677
3 29 99935 487742854
3 1086 46380 551804525
1 21054 86816
3 12 99924 238342526
3 41 99906 90714910
3 27 99973 337585274
3 2 99922 340168182
3 72 99990 552580627
3 90369 98965 621893068
1 5034 98873
1 8112 40776
3 66 99930 532708685
1 44894 72144
3 41 99944 854391291
3 13 99947 503696539
3 68 99928 524718600
1 9125 82446
3 28155 37277 545235164
3 43 99900 20821232
3 12 99921 384607465
1 749 61474
3 72 99932 244911827
1 59896 92054
3 48 99943 438210264
1 792 28197
1 73623 87726
2 86628 168170838
1 37354 92198
1 76839 99376
1 13151 71727
1 3325 80705
3 76 99942 704716803
3 16774 77340 440207069
3 22 99964 720618570
3 81 99924 375241509
1 74899 77718
1 44132 82482
1 22358 73328
3 27 99977 609629869
1 38665 71653
3 83 99957 597926095
3 39 99912 902804215
3 81 99976 523245943
3 72 99974 145620150
1 18413 80341
1 62891 93705
1 1297 43418
3 72 99984 396441218
3 49 99941 222557579
3 73670 95230 72123092
3 60 99930 661297940
1 1925 68252
3 36013 70611 993130789
1 85062 97994
1 77631 88387
1 73678 79434
2 78528 482977586
3 62 99900 512590878
1 36051 91012
1 7076 65911
1 51 71844
1 31502 72444
3 62395 94471 954851658
1 60518 93238
3 41 99902 801960139
2 64386 717619470
1 27816 54743
3 70885 86144 701834833
3 53 99989 891232758
3 20022 64717 282799429
1 19385 30537
1 71288 87981
2 23522 704943183
3 63 99969 483938400
1 14381 16957
1 17747 24169
1 61918 90513
1 48883 99071
3 55517 95055 470757928
1 24784 37379
1 21547 35161
1 16462 42531
3 83 99966 966746048
3 85 99904 497200149
2 48544 289536759
3 72 99909 225402947
1 38883 52999
3 45 99925 564127488
1 13201 44809
3 52 99908 464968473
3 82 99922 597024202
1 38138 95631
1 19606 69156
3 45 99930 919748305
1 9704 58184
3 52 99993 232856650
3 60 99947 119749149
3 75 99973 373656916
3 55216 57668 450941514
1 7286 76405
3 54 99990 428460355
3 71149 83207 653829950
3 43 99960 348311894
2 99863 67049047
1 34383 78547
1 39164 55561
2 89715 233432369
3 95 99932 422166484
2 90942 376209530
1 21319 61697
3 77 99904 106055087
1 39025 75305
3 33204 50293 356764741
3 82 99944 824828764
1 45361 69723
3 8 99972 819852096
3 45 99999 224782775
3 88 99978 273780510
1 41595 77959
2 19808 365281003
3 17 99999 154715051
3 35 99970 756549588
3 92 99997 50863756
1 45294 94572
3 48484 64674 959257842
3 63 99914 95289467
3 62 99956 914195486
3 11 99965 279211030
1 34536 62264
2 74923 523157566
3 60 99945 849147802
1 2096 32109
3 46 99988 896643384
3 45 99956 928511828
2 53224 592223881
1 26280 55928
3 45 99968 58694129
3 30 99926 581573322
2 76947 375087381
1 28480 63561
3 2454 79959 638928601
3 44 99915 160727349
1 24842 75716
1 47003 49838
1 3942 27312
3 80 99939 15251492
3 29 99904 577630111
1 8229 80809
1 22009 34448
1 8173 58362
1 69990 83452
1 3452 34010
1 42076 77072
1 13578 59545
3 14 99927 993616947
1 40590 65142
1 33177 42082
1 68680 97252
1 29415 45703
3 74587 83322 493649906
3 63 99947 827625831
1 57403 66089
3 26 99971 804266409
3 12479 95403 521764086
3 98 99937 781552583
1 14536 76866
3 16 99967 403476960
1 47728 58305
1 74592 98448
1 40945 46917
2 62811 819830585
1 43670 67951
1 65320 95780
1 81210 92966
3 1 99924 867860699
3 7 99960 456090893
3 57 99909 757491470
1 1928 8016
1 26268 97304
1 30765 32524
3 100 99942 387203788
1 28188 60529
3 82 99986 424267307
3 94 99978 720487248
3 21 99949 581278027
1 21487 65688
3 99 99995 489546089
3 83 99977 849657375
1 38340 78662
1 37016 46517
1 69685 96882
3 31 99928 394605155
1 5245 19568
3 3726 27653 113950115
1 65142 65363
1 7762 19326
3 57396 58358 645587850
3 24 99932 498766568
3 96 99910 601136663
3 13 99959 585003725
3 22 99946 166670475
1 23382 58494
1 64748 69094
1 52198 74241
3 88 99936 916239194
1 52764 65459
1 57276 62854
1 23515 69704
3 79 99925 721428787
1 67973 94169
1 74683 97379
3 68 99970 167510308
1 61 26609
1 1925 9593
1 42648 47256
3 27 99960 955708525
2 17075 351354177
1 9596 12596
3 39 99983 842654436
1 88564 88626
1 24268 36624
3 61 99904 220915475
1 43230 85970
3 16 99907 558821975
3 57 99909 923339482
1 64288 93244
1 8044 61268
1 20152 71319
3 23290 79914 223027110
3 90 99932 671200989
1 15000 76612
1 30560 64206
1 41394 87156
3 95 99913 687495626
3 63 99906 878253972
3 96 99957 877446047
1 8487 41713
2 98407 491698473
1 44499 59021
1 13966 30504
3 92 99966 961160293
1 70315 73759
3 82 99919 557336593
3 78 99975 444449946
3 39 99959 831713459
3 13998 19173 610937666
3 11 99919 388140994
3 35 99922 328437993
1 13112 32290
3 94 99953 964615868
3 48 99941 308044945
1 9147 15932
3 67141 67186 945571030
3 94 99926 486977717
1 45945 62223
1 85295 98480
3 1 99957 794487409
3 7 99915 900723001
1 49 81921
3 90 99913 391219
3 7867 12688 528825507
1 6447 7251
1 43468 67426
1 92447 95624
2 68811 78672366
1 21725 55336
3 89 99985 274833500
2 94612 672868788
3 31 99938 457137697
3 11 99920 336872442
1 77399 80322
3 51 99920 681441912
1 13264 43267
1 35879 96764
2 40656 423488686
3 17261 50331 311281918
3 45 99905 912782909
3 61 99930 527591620
1 25996 73824
3 80 99986 181937657
1 36114 86232
1 14927 58956
1 50078 72465
3 29 99931 683371134
1 6462 48473
3 92 99954 940379128
3 29 99952 163776046
1 18866 58262
1 29412 86405
1 19275 66707
1 20056 57589
3 44 99980 135304510
3 40 99945 984957161
1 52407 93396
3 50 99997 875576578
1 41259 92427
1 84434 94013
3 10 99978 454113672
1 24740 91181
3 24019 32810 878955769
1 43805 51573
1 17551 17860
3 46 99999 76732975
3 94 99998 334980494
1 56922 83678
3 76 99905 427350861
1 2552 91498
3 33 99964 479551444
3 57 99918 832947370
3 42757 92658 204068260
1 5245 19175
2 16146 388715571
1 25090 46892
3 29055 33633 524618916
3 93 99939 674956945
1 17722 43953
3 73 99988 583520572
2 98689 529482985
1 61576 67654
3 31 99912 183845592
1 13725 45363
1 62355 89949
1 47502 80555
1 39352 57664
3 4240 4324 228071781
3 34 99920 364824920
1 84754 94203
3 453 77840 900494911
3 59 99993 349114160
3 1 99912 664567045
3 66 99962 811550756
1 3951 71710
1 48161 49146
3 73 99963 79174188
3 94 99924 510705762
3 7 99962 616083458
1 76906 85405
3 63 99921 560479773
1 70341 70982
1 10982 37584
3 23 99923 679444660
1 18119 71767
1 27443 53583
1 9488 25146
1 33428 58193
3 82 99961 785072480
2 21227 463298459
3 17 99945 856979924
3 22694 48600 387639443
1 8713 65714
1 65132 74227
1 49355 64619
3 72 99945 344744321
3 71 99914 484409065
2 91831 191670907
3 47 99927 36167055
1 45205 47757
3 2721 47836 132569769
3 6 99988 172103855
1 924 89909
3 66 99958 496499745
3 32 99943 897578390
1 25659 59672
1 10321 12951
1 16057 97655
3 1 99988 982968230
3 39 99945 492267066
2 14726 751964924
1 10676 50822
3 6 99923 50080436
1 4453 88277
3 75777 80125 597748012
3 1 99988 279533948
3 49 99977 948477615
3 24 99995 377577195
3 70 99999 286211481
3 86 99945 236472816
3 29 99921 521957819
3 31 99926 464238357
3 1887 66365 804625145
3 27 99937 977920453
1 51089 87595
1 36018 79767
3 21 99944 963923572
3 8 99963 131069332
1 5342 87538
1 24681 79950
1 1253 83638
3 25791 93379 52119381
3 26 100000 977324735
1 37155 80757
1 20135 86176
3 56 99923 264344188
3 41 99908 928914363
3 24 99939 526699126
3 64 99996 519085799
3 45 99980 18626846
3 77 99953 394772109
3 47 99994 399044973
3 39 99909 319898474
3 62 99979 534995003
2 73133 760088751
3 2748 18817 84976844
1 11836 40744
1 6596 40513
3 78 99950 607333379
1 49342 80085
2 49078 843270331
1 31756 40935
3 14 99936 7067842
1 7345 9436
2 52497 550072066
3 59 99990 498946269
3 73 99921 175131140
1 12992 78434
1 88651 96221
1 29912 31760
2 77914 478794562
1 76091 90873
3 93 99994 799144646
3 81 99926 123191888
3 13 99921 515043442
3 65 99980 37643746
1 10532 31892
3 7450 30525 308054024
3 74 99939 64698377
1 28238 67634
1 60322 84847
3 73 99908 779518217
3 9 99967 795893200
3 34 99923 443750346
3 75 99917 180700875
3 13 99988 263112453
1 38993 83411
1 6748 92370
1 11289 12418
2 3643 641769
2 39715 551959330
1 86934 89177
3 16 99992 173042487
3 14 99981 407044886
3 30090 67632 548668197
1 17102 74520
1 15815 91945
1 43505 95028
1 50563 94903
1 32411 47646
3 56 99957 683157764
2 49523 362545497
3 7 99949 134920537
1 42845 53757
1 481 56297
3 37 99919 569415168
1 40687 62188
3 60 99965 322732566
1 29929 92751
1 26167 94570
3 55 99915 692272620
3 48 99911 75416015
1 26395 69155
3 53 99954 107732380
1 71995 91088
3 69 99946 532675984
1 4032 25484
3 86 99938 109779425
1 10079 66900
3 25 99928 649053187
3 60418 99463 624689065
3 3 99953 732384249
1 21159 57845
1 35535 57198
3 32 99936 881967277
3 60570 83394 844963401
1 1526 16122
1 8987 54299
2 24052 208857779
2 95584 148093461
1 3053 92006
3 4776 17789 138429013
3 15 99942 899208905
3 62 99920 34177718
2 52741 430334737
1 7941 95156
3 63 99945 851166761
3 98 99965 485008931
1 29249 46173
3 28 99904 820333972
3 63 99997 493681637
1 37501 82593
1 54664 78256
1 8607 78017
3 35 99980 973791848
3 63 99918 895496972
3 61 99921 178515312
1 52476 88335
3 343 36808 118413181
1 12517 76920
1 47154 63784
1 56793 73514
3 57 99973 849900720
1 14356 57390
1 32104 63692
3 94 99995 83303267
3 79 99949 746249116
1 39774 42610
1 10246 41784
3 1 99974 150030946
2 70266 400297959
3 12 99949 112606005
3 74 99952 829248643
3 17557 73820 368741429
3 50 99987 802343652
1 68263 77535
3 41028 98731 210070020
3 65 99972 742010779
3 33 99965 740836917
1 17589 34472
3 11 99911 186211546
3 51 99906 181584544
1 57558 59546
1 12189 80951
3 21 99981 796275608
1 62924 63087
3 43 99985 397566284
2 32994 300992580
1 41541 92222
2 76896 804168155
3 70 99961 322799681
3 47 99932 579993156
3 67 99990 968096663
1 31199 46779
1 2738 17906
1 4026 5781
3 45 99959 339141051
3 43 99920 698985869
3 91 99951 396993912
1 36275 48042
3 51 99937 639835895
1 7878 64989
3 99 99996 409681296
3 37 99912 901101613
3 31 99945 192884146
3 49 99948 681897711
3 8 99914 949429066
3 16 99938 91908769
1 14277 37303
3 14971 81100 312587270
3 44 99964 455290749
3 5 99961 639053904
3 51 99925 54833567
1 92690 95174
3 5 99974 15998171
1 16822 17640
1 60505 89484
3 5 99990 653967163
3 53 99912 460433028
3 29 99987 188583315
3 52257 78189 828020527
1 22197 49699
1 6892 48990
1 58365 81168
2 6503 503000005
1 13350 68319
3 76 99994 337033459
3 96 99949 758339313
1 6360 86559
1 29833 41835
1 14544 62966
1 31759 98929
1 2394 29876
3 27195 46337 512734545
3 71 99994 106297152
3 19687 40926 968342300
3 41 99978 315478037
1 11003 74852
3 25 99945 37337087
3 34997 79915 893003718
3 6 99957 67550038
3 57 99957 696949836
1 62701 84648
3 30 99910 460669944
1 53148 66701
3 3 99956 153762111
3 49 99947 170611603
1 51471 65654
1 8823 40400
3 59 99914 388724785
3 37 99951 998136334
2 86101 281786310
3 55 99915 879276051
3 70 99932 182477012
1 8399 88867
1 86118 95761
3 34 99942 83754654
1 94833 99527
3 34 99994 18837725
1 4809 96927
1 49626 57554
3 13 99924 639523215
3 72 99934 649409793
3 19 99925 543996493
1 21695 58607
3 64 99903 701573162
3 1 99929 56292166
1 33739 77712
1 5061 63601
1 54416 87764
3 95 99993 229346119
3 69 99943 386369674
1 13445 86392
3 47 99965 153159913
1 18230 88955
1 12813 23698
3 17 99954 465749254
2 19462 630074316
3 59 99926 901889604
3 50 99966 94887750
1 23157 35760
3 85 99965 43337335
1 27666 80970
3 61 99918 984077560
3 40 99990 895903794
3 64 99935 250186245
1 31456 54199
3 74 99937 638750053
3 70 99927 341405151
1 37216 91089
3 81 99957 642194927
3 5 99994 795938904
1 21879 84402
1 11032 11070
3 21 99939 14510662
3 73 99977 65585122
1 56072 60042
1 25304 95411
3 48 99971 641171605
1 50151 54194
3 58 99965 368466762
2 68200 411756378
3 32 99930 267289795
3 23 99921 809322314
3 91 99900 992211921
3 51462 84835 172192801
3 38 99920 237146494
1 10094 45230
1 45785 73653
1 43561 81001
1 31499 53661
1 18377 19378
1 27994 62283
1 23208 33154
1 31169 47993
1 4648 76824
3 35 99988 858682585
3 2 99983 838993919
1 63663 86011
1 82222 87040
3 7 99920 118335032
3 35 99923 21734947
1 26637 46066
3 71 99945 207850449
3 13 99954 793190985
1 45049 58848
1 34081 83019
3 85 99925 993668129
3 31 99901 384109360
1 43505 47468
1 1504 35069
1 64669 90681
3 59 99977 10149375
3 80589 95565 180513699
1 8554 24604
1 22252 44877
1 7389 29432
3 33 99926 240346125
1 53253 54528
1 45284 76384
3 12 99963 587634827
1 21002 84818
3 67 99989 568304300
3 21 99953 34847332
1 24526 29326
1 17377 91689
1 25301 41081
1 6175 60421
3 31 99937 504668034
1 10957 40548
3 4 99942 335919854
3 57 99946 686421261
1 58968 69926
3 53316 68380 709930166
1 17083 37792
1 7008 30622
1 76170 83848
3 98 99995 153910080
1 44810 47823
3 42 99924 579195544
3 3 99903 351137634
3 21 99984 677826417
3 78 99967 658685857
3 79 99959 886564162
1 7031 68515
1 19953 47370
3 85 99931 364076630
1 25067 42100
1 16716 72265
3 2 99930 995292435
2 93600 292851950
1 48964 79418
3 100 99924 219791731
1 19384 63826
3 33 100000 787416244
3 59 99965 449184237
3 89 99945 668215101
3 33 99943 369010937
3 60 99938 626523892
3 34 99993 330405102
3 14415 92565 346063924
1 56443 91664
3 3 99918 412485701
3 75 99949 572731461
3 39 99981 41139575
3 18007 53538 888129968
1 22183 39398
1 57072 61270
2 5681 594301096
3 43 99908 837342531
3 10 99928 521096877
3 48112 53912 86351846
3 31 99907 344204852
3 40 99954 804535200
3 67 99954 713417320
3 51632 97978 684092306
3 92 99924 161727480
1 33462 79049
1 33581 86546
1 22919 84886
2 60562 209037788
1 44797 82927
1 17187 55694
1 46523 95961
3 5 99918 141513716
3 28 99980 591929566
2 24433 10779011
3 82 99967 39816845
3 87 99986 436298501
1 13248 72850
3 26 99955 117236997
3 63 99987 484346038
1 27502 73255
1 7477 80660
1 781 47577
3 38 99942 178066395
3 75 99928 646135535
3 84 99943 365357548
3 49 99990 489219447
1 11670 56796
1 39032 66289
3 41 99972 640613685
3 14 99920 709340032
1 37236 94858
1 6331 23110
3 21 99911 680294065
1 18223 55808
3 89 99967 850800126
1 69845 90520
1 4192 84806
1 80807 90814
2 11801 815152517
3 31 99965 55437134
3 19 99948 907647653
1 7901 9473
1 30937 65678
1 15125 23988
3 95 99998 462126181
3 28 99932 353044364
3 46211 81828 937203376
3 30 99905 935085494
3 17 99976 716724157
3 39 99926 211148372
1 19540 96249
1 37089 62950
3 25 99966 32319759
3 425 22196 935613790
1 3074 26133
1 8867 55141
1 1596 52716
1 49636 52292
3 64 99962 77549499
3 18 99976 429863305
1 89344 94735
1 4675 18689
3 88 99976 525276718
3 49 99939 946658709
3 58 99963 630361206
3 99 99937 508878370
3 63 99932 230406482
3 8052 70049 979197492
1 1572 66631
3 61 99944 11445012
3 94 99918 520442801
1 11519 25615
1 59681 62549
1 39787 42721
1 77728 79329
3 60957 73650 772568654
1 270 40581
1 9358 18596
1 26794 95816
1 23792 42409
1 3450 54459
1 20525 48780
1 36311 85994
3 41 99980 829517418
3 82 99959 398227029
2 18155 475689887
3 12 99988 506921977
1 19824 38873
2 47875 602698934
3 53429 96383 351895684
3 100 99926 630683959
2 82783 497401869
3 1 99991 606963836
1 34578 75875
1 27400 48577
1 51978 73677
3 41418 94946 80886800
3 80 99926 245584484
1 697 6646
3 69 99979 273662826
3 51 99907 58816582
1 38225 88335
1 49417 75043
2 66895 794969446
1 27202 98483
3 62252 97723 982658617
3 33 99913 906658009
1 71377 73937
3 58 99970 955189321
2 92851 152583243
3 55 99971 415907504
3 9 99903 257921740
1 80403 82112
1 3939 51771
1 1504 51119
3 23599 33914 121937674
1 34383 77709
3 68 99980 755852175
1 52069 70638
3 10 99975 354617576
1 49864 75248
3 80 99919 781870738
3 24592 79827 242278134
1 26568 99031
1 52474 68119
3 49 99912 837807369
3 45 99933 248676477
2 8529 141585681
3 16 99904 93946771
3 90 99943 949491713
1 54003 98060
1 9740 93063
1 24643 53112
1 24585 46401
1 9432 58388
1 64822 69492
3 58 99962 156974200
1 2676 40266
3 34 99949 992013535
1 5923 75860
1 73797 81418
3 45256 63219 301442366
3 76 99980 818458919
1 3387 67073
3 38227 61479 954928083
2 33220 331376203
1 46720 55678
1 35879 71733
3 48453 85356 385299777
3 95 99925 341193763
3 93 99986 255855345
3 28 99969 298413783
3 9 99992 573523865
3 34270 81829 536522562
1 40232 47076
1 30805 38439
3 97 99983 710073474
3 70 99972 28366340
1 9223 92332
2 70765 685447432
1 74302 81258
1 4608 63081
3 99 99906 411301384
3 94 99983 166722583
2 49742 615675830
3 13 99914 895424962
3 63 99916 918886190
1 11727 50443
1 4877 70671
1 16606 40533
3 5 99958 706826885
1 69506 97346
3 16 99950 819714802
3 50 99972 279451611
2 76129 220723547
1 30235 63104
1 23326 75196
1 18316 51879
1 9130 9314
3 86 99967 631692355
1 44107 83348
3 87 99931 266280148
3 1 99924 67000123
2 5539 635469357
3 49 99990 505940097
3 90 99985 883064578
1 20706 83108
3 37 99950 337812113
1 10692 56403
1 23046 93568
1 62724 64655
3 47 99965 235388703
1 47671 96784
1 22806 25945
3 43 99995 51519862
3 5 99935 997349624
1 22741 89252
1 29021 95845
1 43058 44992
3 27 99991 471502316
3 38 99995 498777264
3 66 99982 704697153
1 13111 34748
1 68691 82920
3 60 99921 331689179
2 93786 474493560
1 14742 81502
3 42 99995 43914298
1 90841 92576
2 71534 631804730
1 38958 73323
3 48124 93959 324422741
3 39 99919 374043744
3 57 99976 271410576
1 50389 70392
3 97 99939 871987326
3 51 99961 195531180
1 48182 83918
3 59 99991 942762374
3 63 99927 354763229
2 66574 496917478
3 14 99981 716125868
3 68 99972 678662560
3 22 99969 688229103
3 87 99999 785136589
3 57 99987 497372775
3 86 99994 974271964
1 87067 93747
1 19202 50512
3 8 99937 435211312
1 68342 81604
1 21470 21817
1 9804 18036
3 74 99929 262531150
3 34 99984 417044524
3 84 99908 585629488
1 79416 96984
3 59612 61447 144074836
1 1472 41799
3 94 99991 59878793
3 10 99946 354928200
3 58 99928 676343425
1 54261 57380
1 80577 87679
1 77957 96085
1 27982 48555
1 40376 86243
1 2820 39649
1 54452 91515
1 38655 50285
3 76 99950 379266845
1 22935 44140
3 93 99929 733801332
3 75 99996 786295621
1 52893 85573
1 37453 55211
3 99 99909 629601908
3 86 99947 835310821
1 47350 61544
1 17160 39820
1 9471 94361
1 85253 97647
1 34694 44527
3 46939 51952 251175046
1 7984 24169
1 27917 67199
1 64618 98967
3 35 99964 252161460
1 5564 62698
3 65 99944 488734776
1 19578 92049
3 40389 74122 906555847
1 1188 53454
1 35056 65526
1 39686 41184
3 1428 44441 820742739
3 40429 59387 132554228
1 2093 97465
3 30 99961 459654372
3 42 99923 541258625
3 69 99900 231747055
3 50 99974 201808641
1 16623 41825
3 6 99988 562164941
1 48172 54266
3 85 99959 238262345
1 28181 37653
3 24141 84199 229370787
1 24356 37208
3 22 99911 179600454
3 53 99951 945721545
3 65 99968 891328450
3 46 99963 95036228
1 33843 56066
1 74833 92622
1 62134 82959
3 97 99924 285225877
1 74986 95645
3 77 99974 798662729
1 37127 81109
1 4292 93836
1 24647 57410
3 7 99991 654900366
1 47927 64508
1 43964 62493
3 5275 63471 577291178
3 5 99970 181159453
1 18093 70915
3 60 99968 872467979
1 74438 92772
3 99 99948 942023941
3 65194 83540 123158379
3 16 99937 817071980
1 55028 58781
3 23088 93982 426588826
2 84901 697121187
3 34 99904 38588053
3 68 99933 849195463
3 35 99955 277202506
3 59 99973 649275699
3 64 99990 574468410
1 64409 98506
3 51 99934 377894343
1 43445 53152
3 90 99938 466903800
1 35988 97738
3 69388 95023 916607042
1 40002 97740
1 44443 78364
3 1324 58523 198536877
1 45116 89248
2 77941 611609675
3 60 99961 79389409
1 10415 93033
1 12909 13148
3 2 99941 594870630
1 11292 26339
1 80816 82190
1 87860 94349
1 46448 69855
1 46096 79271
1 984 70962
1 19499 37372
1 13115 42542
1 11615 21929
3 58 99948 453584126
1 28030 60930
1 85695 93454
3 48 99921 718069122
3 20 99967 825101129
3 939 85185 558997460
3 37 99947 736777354
3 39 99996 67919364
3 14 99958 404881814
3 73 99941 87092956
3 49 99950 770442154
1 6625 91113
3 3 99904 363392379
1 6090 13763
3 12374 93277 408985085
2 35948 28760667
3 25 99929 604192158
3 90 99932 865466394
1 9321 36556
1 3052 36829
3 17412 68705 252280364
1 48671 77396
3 69 99983 275560501
1 13571 68345
1 35264 55417
3 9 99985 531491072
2 64559 30610311
3 87 99972 978816013
1 14584 61288
3 84 99972 380812486
3 51407 85625 268759181
2 47728 840015087
3 11 99916 590602354
3 25 99965 796588575
3 54 99929 280504646
1 4385 39695
3 46 99944 11518951
3 62 99963 497489567
3 5 99902 259202484
3 51207 69260 759967187
1 49473 95773
2 47042 707694077
3 22 99919 213393340
1 8279 26126
1 9810 95997
1 44221 79479
3 7 99988 199037864
3 28937 59236 542218169
1 1229 28186
3 65 99987 36179596
1 35076 75678
1 61781 74547
1 6525 88508
3 7808 38213 603033155
1 11181 67839
1 50292 73210
3 11 99911 380638019
1 5557 18912
3 53362 70858 342604406
3 4 99972 402523839
3 93 99979 184252281
1 47932 54666
1 38603 95933
2 49910 68343340
3 53 99967 875730539
3 2 99963 969454704
1 89724 91480
3 30 99970 929625973
3 77 99921 334334068
2 15953 336250381
3 16 99904 20569004
1 9100 41523
1 21372 93412
1 6491 58652
1 2729 34295
1 73515 85156
1 13133 14079
1 43576 85957
1 47349 65086
3 31 99931 37692948
1 72632 94970
3 5979 76270 455905126
3 79 99948 842435921
1 28605 31488
1 5665 26846
1 3875 90217
1 9511 57730
3 54 99973 446105540
3 13 99911 811097913
3 5 99934 19936368
3 52 99947 779149133
1 38491 95441
3 34 99910 108771054
3 88 99953 881680642
3 79257 92585 677523160
3 39 99972 478820061
3 84 99971 246200183
3 50 99983 335833717
3 34 99924 352943931
3 21 99966 523312072
3 42 99907 688654339
3 53 99929 721951217
3 98 99906 587211461
1 63035 87926
1 50994 95497
1 13951 35616
1 28661 89881
3 96 99927 158927624
3 84 99927 785872055
1 11204 90814
1 25802 57948
3 19 99946 26723591
1 2415 32616
1 51802 53019
1 52520 84092
1 9133 60957
3 83 99918 963187899
1 551 70948
1 46618 64078
3 30 99915 36598422
3 46 99931 707797478
1 1006 98939
3 88 99928 696234443
1 37142 89942
3 73 99910 658923533
3 28 99920 821400731
3 23 99956 901687486
3 64 99921 825668051
3 93 99937 222059510
3 88 99945 629267942
1 47013 72304
1 84162 88072
3 8 99954 980327337
1 16234 51397
1 6184 45567
1 9982 44493
1 5627 81816
3 56330 78154 412277024
1 18495 74765
3 29 99912 751583093
3 3 99972 294853718
1 72080 74945
3 12394 52782 46396276
1 52918 53703
3 15 99932 869456446
1 63895 68270
1 33125 79904
3 31 99973 893142555
1 1242 13608
3 77 99913 768814051
3 90 99911 207052736
2 53224 234018715
3 77 99907 931362968
3 9559 50507 905695866
3 41 99903 594097376
3 33 99944 215736083
3 78 99989 872192711
2 21282 855423683
1 53916 90147
1 11266 99001
1 19033 42360
1 14971 47805
1 20617 53086
3 29 99935 889675946
1 44495 92646
1 80854 81699
1 31616 46267
1 24528 77043
2 38652 291317160
1 584 23972
3 21 99932 639221014
1 6766 96402
3 52 99993 68414586
1 31854 63433
3 53 99964 523355232
3 97 99930 31293190
1 30356 84214
3 65 99922 605565538
3 8 99933 828530355
1 34817 79768
3 8 99946 80994785
1 41513 79224
3 51 99973 697152155
3 10977 87292 116798851
3 33 99936 185356505
3 42150 46451 551905995
3 41 99926 207789785
3 28 99945 815705273
1 25092 85450
1 79324 82279
1 69698 77698
3 65 99911 314602407
1 87925 90565
1 44164 72939
1 34076 95526
3 75 99978 313179433
3 18 99954 454602353
1 27892 64926
3 90 99962 85961621
1 16071 93441
1 40895 73032
1 32478 72130
1 4489 37654
3 57 99950 408068778
3 99 99999 95913417
1 20719 33193
1 68722 87439
3 19 99968 829316146
1 11003 61386
1 39394 87337
3 56 99944 40608493
3 17 99965 821060851
3 58 99972 958029072
3 13 99951 570401671
3 7 99992 747709790
3 19 99992 367670224
1 8144 48863
1 34889 90890
3 65 99998 92322145
1 9202 11096
1 66229 95951
1 767 22261
3 3 99948 568398341
1 38779 97397
3 55 99997 173646819
2 97585 599246568
2 7237 38384103
3 67 99916 521030992
1 41401 99045
3 42 99922 790859144
1 38642 88845
3 8 99900 567899141
1 26554 52069
1 21336 68027
1 68892 98817
3 70 99939 234587860
2 89635 590593544
3 80 99955 945899930
3 23 99956 345797209
3 21 99951 22935442
3 5 99927 65843249
3 56 99965 15273328
3 24667 37809 943522531
3 40 99961 975124374
1 22279 86508
1 44990 47440
3 84 99983 37523584
1 31424 73279
3 89 99954 179039772
1 46831 60609
3 100 99928 818706790
3 21 99991 412275822
3 4429 94068 977032498
1 10260 57069
3 92 99923 798397374
3 31 99938 717602247
3 8601 82574 23362826
1 3385 64129
1 464 24830
1 39858 66121
3 87 99901 111762603
1 48007 55421
1 10896 62329
1 32631 99347
1 20259 44464
1 41497 88015
1 57336 83378
1 21860 38649
3 61 99931 238209946
1 68921 93952
1 679 94890
3 53 99960 770551579
3 85 99913 308421261
1 85134 94104
1 68987 89539
2 39571 662248834
1 54877 97655
3 90 99924 255646076
1 17636 33616
2 78766 972549965
1 64820 93745
1 1687 31459
1 38860 79923
3 75 99912 355203755
1 4814 88877
1 33255 35183
3 1876 49811 163813302
3 87 99948 324669351
3 84 99946 744237204
3 67 99992 555163529
1 75708 87464
3 11 99989 475436578
3 51935 55373 587456584
3 49 99943 863538546
3 42 99969 725737349
1 13617 90161
3 65 99933 840265242
1 21831 97115
1 6044 10018
1 30526 74422
3 81 99967 429918227
1 22349 37431
3 73391 96027 45279063
1 23183 66744
3 32 99995 167225500
3 97 99943 401183921
3 76 99923 696330932
3 32 99938 542109150
3 100 99981 850071542
3 15 99936 509027943
1 8190 82701
1 13619 74084
3 45 99987 899242152
3 29 99958 534181324
1 24180 45324
3 60 99951 662344534
3 97 99907 413015034
2 86181 798792525
3 73 99980 555225882
3 33 99951 877825639
1 12614 76951
1 2196 80575
1 8798 28077
1 13165 36057
3 86603 92000 118317422
1 76927 95835
1 42707 87783
3 84 99954 537494094
3 69 99921 904297626
3 48 99989 328530191
3 5822 5960 375584622
3 68 99927 992226870
3 57 99938 752411319
1 50583 59227
3 24 99977 252557814
3 8353 52641 217380424
1 32850 69726
1 52568 84738
3 17170 97821 734473178
3 78 99989 221838180
3 62 99960 540719401
1 53717 90111
3 19 99946 147944242
3 26 99948 130073615
3 62 99927 699711726
2 48440 860331349
1 15294 94054
1 4164 63577
3 11368 73167 599539836
1 7070 89820
3 34 99935 677983344
1 2890 88056
1 51840 64971
1 38712 70863
3 69 99953 621886912
3 72 99948 125243407
3 45364 96207 488055349
3 40 99954 934584186
1 51513 56356
1 12589 19408
1 3536 11569
3 45 99973 782739546
1 37737 78100
1 27030 35666
3 51 99921 990200107
1 24307 33266
2 20135 712058607
1 14010 78691
1 61708 79129
3 27 99939 294036921
3 67 100000 998091323
1 18570 46460
3 90 99968 144383592
3 10 99932 972150620
3 97 99927 562177489
3 36489 92910 221348259
3 38 99913 852885200
3 46 99963 460094074
3 10 99995 979859432
1 29496 50806
1 24055 24125
3 41921 96062 744586316
3 10 99994 876965612
1 10235 40008
3 59 99993 68971359
1 29833 50986
1 21928 46938
1 60555 67011
1 10653 84439
1 22346 60452
1 25507 49677
3 92 99934 446505257
3 30 99909 205051511
3 51 99935 590565280
1 45576 47347
3 2947 6375 664246798
3 79 99906 166091901
1 29059 42630
3 48 99975 347875845
1 76852 79269
3 11 99965 989763512
3 81 99972 45443094
2 9926 72006420
3 48 99901 108404806
1 18005 85260
3 19358 45582 650978119
3 76 99988 435939455
3 31 99989 399085668
3 94 99941 980597042
1 69578 82689
3 91 99972 512062802
3 26 99979 46196567
3 62 99933 492601324
1 28311 44832
3 87 99905 805153088
1 2082 10956
2 1586 764044421
3 79 99979 241804124
1 80411 97074
3 26 99988 613947499
1 36902 46211
3 71 99980 239062079
1 31285 69418
3 70 99944 555243228
3 21 99939 562106214
3 16 99926 565255499
1 45932 69551
1 16615 71772
1 14771 65490
3 60593 74390 664538719
1 15079 35753
1 23154 78604
1 41089 96852
1 72915 99654
1 61802 90085
1 711 79462
3 53 99944 127796265
3 36 99934 29802454
1 35321 53876
1 772 29488
3 69 99930 124249849
1 5498 48276
3 83 99960 185060101
2 72611 176350573
3 20 99934 866177211
3 74015 85559 413951215
1 18486 26134
1 72549 81068
3 22385 23081 395603542
1 3201 82963
3 21 99920 734861301
1 16223 92904
3 25 99968 40671922
1 8030 30381
3 4538 16038 340787337
1 68004 90206
1 8852 54686
1 4838 85752
3 30 99993 157520364
1 14714 58209
3 59211 89866 341208319
1 1823 60142
3 2 99968 656079395
3 46 99953 210562479
3 36 99934 293880159
1 33126 38743
2 70251 412873617
3 69 99921 537555877
2 78377 744028790
1 1680 13087
1 30605 39235
1 46784 51949
3 49 99909 139533540
1 2457 15868
1 5462 51550
1 27010 65308
1 55628 70341
1 26542 58040
3 48027 72670 11520375
1 53912 96861
3 7 99961 847055008
3 6 99978 690183780
1 40482 43389
3 72 99917 89487016
3 30 99904 829063320
1 20130 41361
1 39108 86262
1 76105 96046
3 67 99984 36677480
2 45696 955982355
3 35 99985 577396
3 77 99940 114411006
3 6084 8174 994637771
3 17 99997 79893732
3 91280 99006 616520773
3 30 99942 850557601
3 19 99952 858310475
3 49 99927 339630310
3 61 99986 217502931
2 60552 326745207
3 75 99955 340782028
1 50183 67058
3 54 99917 466580631
3 10 99959 595989581
3 6 99963 777837693
3 35 99906 307309567
3 33 99910 66871583
3 2 99934 453235629
2 55216 775914398
1 26326 36646
3 4 99987 161436507
3 67 99983 634103214
3 65 99980 114986440
1 39186 80107
3 34 99992 175285419
1 24586 77337
1 73321 89855
3 32 99968 442544698
1 1749 41200
1 12433 78773
1 21045 55651
3 81 99998 4790797
3 34133 86234 704073626
3 49 99967 29662667
3 24 99916 796064689
1 20493 97521
2 48346 551440867
1 56590 63653
1 8132 57804
1 23292 86735
3 70 99961 835333174
1 27572 85467
3 24 99994 20580646
1 44026 62439
1 51707 71700
3 16970 29172 511568335
3 32 99928 661458927
1 80374 83072
3 20 99943 263616289
1 65298 98315
3 81 99989 509806893
1 53547 75344
1 44068 66321
3 2 99908 10826862
1 72936 92641
1 80814 89642
1 40294 93441
3 39 99970 393577155
3 98 99968 677608995
1 7772 19374
3 83 99949 348751650
1 52076 62466
1 6942 61676
1 21051 89768
3 17 99960 662531065
3 95 99905 306297160
3 83 99991 259268095
1 22045 56807
3 78 99902 388837897
3 18 99983 195041513
3 71 99919 407540621
1 783 66962
3 11373 22907 938698968
3 91 99929 125194373
1 45338 51639
1 35256 90200
1 32357 65456
3 35 99901 467707205
3 90 99942 8965365
1 11485 43361
1 23739 98627
1 17768 27442
3 16 99946 604262822
2 2022 967465553
3 92 99977 848475959
2 39419 668546979
3 71 99992 954149611
3 15 99970 775479963
1 18591 24514
1 90433 93176
1 38010 61933
3 95 99999 273720355
3 35 99914 252878845
1 45633 60439
1 41115 91228
3 20 99926 573257991
1 86511 95080
3 60 99917 569262089
1 48301 53415
3 32 99975 218582385
1 48368 89776
3 49163 55760 132608598
3 90 100000 222245020
1 18218 33507
3 84 99993 410597511
3 29 99975 918677054
3 72 99937 778427042
2 29884 801486059
1 44729 56106
1 28968 34784
1 6767 92770
3 81 99916 411855465
1 43106 75791
2 2411 417824172
3 59 99915 107465454
1 50487 73971
1 67327 85007
3 37073 64476 934149523
1 18037 74315
1 7615 88399
1 80036 90005
3 81 99946 312466238
3 41 99912 668660445
1 39324 90749
3 65 99902 258996078
3 1964 81537 373975881
3 43 99980 156157645
2 31469 354269282
1 46383 65977
2 15610 665481837
3 17 99987 387001753
3 79 99934 414478564
1 26874 66139
2 31101 854601706
1 16055 16680
3 75 99922 71367395
3 46540 91721 28116474
1 10360 39968
1 33466 88313
3 6 99905 961275156
3 97 99965 625139349
1 8211 77366
3 45 99999 597927905
3 14 99903 192642516
2 90773 253084307
1 1815 7766
1 22051 87635
2 87079 476554700
1 35123 84477
1 46003 73217
1 5611 43802
1 46872 91487
3 45 99927 950798400
1 7144 81421
1 18937 76828
3 71 99944 863442115
3 8665 83195 240129471
3 93 99904 231176462
3 8 99946 436967855
1 81640 98139
3 21075 79778 117993997
1 44492 95071
3 45 99924 771815968
1 84322 88135
1 81379 93862
3 56491 81844 884827446
1 39454 70775
1 16661 35638
1 14529 39134
1 59639 92627
1 32841 64326
1 31336 81164
1 54378 71736
3 21 99963 333727025
1 43939 59242
1 2009 38925
1 3097 71725
1 24152 70608
3 26 99923 631250029
1 3325 68752
1 46330 56245
3 33 99921 136304590
1 40100 55327
3 68 99975 575932919
1 15416 27645
1 19254 51268
1 13985 28049
3 42 99922 362227886
2 22561 717537135
3 6 99983 35974163
1 19339 69310
1 1095 87084
3 7 99917 678023452
1 3367 8965
3 10 99907 600397302
1 57635 66563
1 42850 56344
3 13 99911 609399013
1 50689 57884
3 96 99904 130864048
3 54 99978 19518186
1 8201 24254
2 68422 529451201
1 46420 50995
3 6 99946 225249916
3 95 100000 496756280
1 59369 80527
3 12 99929 159704729
1 8695 86676
3 31 99932 697756827
3 33 99922 553948475
1 17893 86648
3 11167 89531 464214741
1 30069 68090
1 15025 48185
1 1014 74158
1 10436 44641
1 34453 87505
3 61395 82173 313715285
3 61503 78251 897860642
2 48020 116959293
1 1133 61312
1 83620 90026
1 428 94439
1 60038 79931
3 64 99913 622775436
3 38 99954 197385073
1 2776 90530
1 36556 40260
3 79 99991 959384995
3 96 99974 685644674
1 16050 86114
3 9237 49457 124797963
3 13 99977 981715472
3 37 99920 61709885
1 35761 54305
3 4 99938 466763816
2 5625 678930111
3 100 99929 449349823
3 8 99910 430857702
3 28558 72850 992043231
3 76 99928 714915774
3 79 99927 382144051
3 27 99923 822915563
3 67 99945 582836483
3 60 99920 80629183
3 24 99929 447444958
3 67 99903 829168961
1 3229 88745
1 16641 94848
1 7053 51907
1 62297 81820
3 9 99906 403839080
1 15356 27512
1 16843 63830
1 1930 50045
2 98372 572940770
1 82772 93611
1 21713 63691
3 34 99902 770369752
3 83 99914 977945382
1 38060 62920
3 53 99906 961689408
1 13882 36838
2 98849 936131251
3 76 99997 54954915
3 20506 26898 819843349
1 4408 69007
1 5199 38082
3 21786 75256 519161517
1 14453 16575
1 29944 39306
1 44614 73208
3 36 99989 735828065
3 18 99964 307484484
1 70640 82853
3 80 99952 278946676
3 74 99986 646700461
1 33714 55665
3 86 99997 944845825
3 92 99991 228757727
1 35070 95219
1 49489 91824
1 29759 69845
3 9920 98806 138001034
3 82 99962 387749448
1 58268 93958
3 98 99922 256461460
1 67687 68787
3 65 99943 418398036
1 18236 27709
3 97 99976 735711899
3 53 99909 623238359
1 8660 33022
1 61564 92471
3 85 99936 936086868
1 5227 95399
1 69847 73244
1 17080 60496
1 58470 62347
1 31819 64187
1 69223 88601
1 38680 50416
3 88 99930 767194305
3 30 99989 242448249
3 67 99956 817886857
1 76627 79166
3 59 99929 778995795
3 93 99930 944454289
1 36915 57104
1 30800 44966
1 10749 32986
1 13708 99891
3 68 99959 56407942
2 96787 28867299
2 21634 458624089
3 71 99970 44255505
1 28704 28931
3 82 99916 903894546
3 85 99950 971915394
3 7 99901 379567176
3 36 99977 707796080
3 63 99921 293239017
3 46519 54091 102653091
1 24602 45297
1 26425 89178
1 2583 72496
2 30696 406190394
3 63 99983 791103725
1 12594 45890
1 42629 80224
3 100 99924 449602648
1 29614 62874
1 66347 95451
1 1088 23640
1 13033 68427
3 35250 95393 510256442
1 62065 72793
2 30360 782427881
3 11 99918 590701455
1 73035 92084
1 54085 68328
3 18 99969 176300695
1 31312 82854
1 21750 94406
1 2903 85928
1 8424 31599
1 58843 61395
3 28 99950 511999804
3 8 99961 420539092
1 34598 48535
1 6752 33466
1 22440 71622
3 28 99985 188452598
3 82 99916 277588116
3 13 99975 178158102
3 68 99907 698102056
1 18361 95171
1 12134 28806
1 1352 39676
1 7787 45016
3 53 99917 176770118
3 16096 98997 444167765
3 52226 91228 470408208
1 79329 98312
3 65315 68708 890593293
3 34 99936 952792479
1 8461 73934
2 60754 581363926
2 82651 325142450
1 437 30262
1 10603 77087
3 20 99973 38791178
3 76 99963 817046230
3 22129 35811 457798691
1 61439 82677
2 55439 329374254
1 29119 91513
3 59 99999 242447000
1 53843 82551
1 4433 89590
3 8 99968 206802040
1 32866 63274
1 48958 88988
1 69357 71048
3 67 99937 239279593
1 61694 99608
1 2560 99499
3 1400 38238 113616884
3 87 99958 206376715
1 9410 71770
1 30854 40593
3 49 99961 397569211
1 22639 31245
3 99 99910 895041252
1 34684 72902
1 7439 18153
3 75 99960 738890035
3 83 99960 723552581
3 51 99982 537161658
2 1793 164143575
3 46 99944 374323470
1 4709 73836
1 10233 25533
1 78906 98436
1 15900 59752
3 3 99926 507039026
3 99 99903 635300280
3 5212 48718 282909116
3 85 99936 737307596
1 35742 63969
3 10 99942 486413634
3 22 99911 563495641
3 71 99978 226149326
1 17239 57541
1 62726 65173
1 43402 77843
3 82 99915 408884991
3 93 99934 683677288
1 23107 88853
1 34545 71433
1 19381 92084
3 51 99934 925995167
1 54822 88436
1 62912 96056
1 68034 86317
1 16047 20039
1 16768 60832
3 55331 79836 61149055
3 1 99934 63087168
3 87 99911 528691658
3 73 99962 961571413
1 35878 38270
2 84931 780558638
1 23619 87483
3 75 99921 809520867
3 89358 90602 253320669
2 44186 295756063
1 48560 74173
3 7 99907 187274932
1 40795 64274
3 95 99941 742108602
1 43417 95615
1 19196 31263
3 33 99952 9997270
1 39410 49492
1 54261 90216
3 55942 57919 752815512
3 77 99909 386846528
3 36 99969 891295633
3 12 99908 298603287
1 71864 87968
1 4579 83747
3 9297 84281 884443677
3 94 99978 943870321
1 1241 1949
3 22 99943 117012239
2 88829 697049076
3 32 99986 12828724
1 11512 77257
3 85 99983 766426462
1 6634 68541
1 42452 64111
1 75433 86888
3 45545 87462 895190125
3 4308 99074 911887906
3 42 99943 741770902
1 60179 80010
1 59777 90314
3 21 99976 784690121
1 273 9860
1 30940 64741
3 9 99929 227698998
1 41354 52955
3 58 99904 93680284
3 4 99977 698799768
1 22932 68722
3 35 99982 119979647
3 36 99972 954118631
3 85 99998 296082251
3 3 99909 196307562
1 41780 47708
3 74 99948 571342163
3 45869 74725 537397472
3 89 99979 687363818
1 55209 90971
1 33383 71512
1 5892 82997
1 36106 80218
1 29742 93835
3 30 99960 444354524
3 62 99986 153661846
3 23214 23539 760142892
1 21613 29266
1 10139 23212
3 26 99943 606088812
3 82 99976 709325814
3 33 99954 238438071
1 8184 77668
1 53582 65227
3 90 99906 404627379
2 61676 23496480
3 37 99967 456426517
3 32 99971 531933150
3 35946 58767 452138015
1 8477 80276
3 36 99936 413449547
3 60 99971 263706022
2 80139 526691561
3 15 99941 945872008
3 40 99942 475140883
3 43 99960 203210977
2 57235 779897485
3 47 99909 999877750
3 2 99956 195932274
3 40473 88164 630346329
1 8338 99265
1 20799 51112
1 24482 39809
1 23437 86489
1 12189 28804
3 95 100000 62963293
1 5832 48114
1 5880 12307
1 57947 82913
1 40571 40613
3 86 99901 710724712
3 6 99997 520854402
3 6 99983 757559410
3 7 99922 587067614
1 10260 69209
3 34 99949 376581896
1 9552 70041
1 12815 13122
1 56026 76257
1 12754 85626
2 80235 516163016
3 24 99917 204264140
3 30 99949 360283390
3 6 99947 612344024
3 39 99987 948468034
1 74924 86118
3 19 99938 637074453
1 38902 41722
3 34070 86042 831508261
1 20221 83676
2 15351 262224325
3 66 99946 865131565
1 5705 98914
1 30097 69891
3 46 99918 639115902
1 16326 53841
3 50060 73343 679191877
1 5903 38763
1 617 11797
3 9 99975 820738560
3 58 99908 179452394
1 26251 76957
1 12701 30121
3 39 99988 341300820
1 17038 51382
2 9882 407886133
1 15053 76447
1 13389 78922
3 63 99951 293092288
1 9766 87407
1 52615 73727
1 13932 22439
2 30903 418771392
3 81 99958 372633772
3 100 99902 972503535
1 3042 80223
1 41107 43377
3 8 99979 722093375
1 48919 54600
1 40206 94106
3 9544 65786 240926743
1 21734 32615
1 31076 96049
1 9695 82304
1 63842 79485
3 41404 41632 297109756
1 36162 64132
1 2113 43640
1 24466 56518
1 11170 34654
3 95 99952 572603372
3 64 99907 536210726
1 58855 80982
3 67 99910 328994484
3 52 99979 212297412
3 37 99993 953695162
3 43 99948 439143308
3 43 99977 480404149
1 36874 92062
3 8671 89528 703030808
2 533 772875651
3 94 99930 428981715
3 37 99958 297084318
3 18 99934 108061121
3 60 99904 141513439
3 41 99928 850213572
1 18228 23461
3 22207 22210 241263442
1 38448 95024
1 24237 86491
3 86 99911 768889710
1 17444 73664
1 65488 87222
3 82 99992 418210630
3 85 99993 954393223
3 20512 91490 201437084
1 45453 77948
3 30 99984 134041900
3 3 99902 162305117
3 76 99926 463978042
1 5635 12527
3 25792 42607 430001377
2 96187 714700212
3 6 99925 116620933
1 46491 55067
2 97169 74704122
3 11796 92541 558576935
1 56297 74543
1 53134 80408
1 40451 54010
1 65 55950
1 69029 99012
2 97308 698794513
1 980 36921
1 20487 47844
3 98 99940 440167335
1 16226 31894
1 85133 91188
3 39 99963 38112421
1 52377 95963
1 13294 73834
2 6842 197808886
3 57 99994 951994191
2 90478 424623786
3 62783 66361 623422274
3 3 99932 767612376
3 1 99917 16194984
1 61896 93106
3 49 99969 513753159
1 30381 46551
3 15 99982 349843385
3 60 99927 277326018
3 40 99905 923072720
2 30999 708876821
1 45259 91611
1 54877 64910
3 74 99903 271102085
1 22386 49627
3 98 99914 770584326
1 2539 99862
3 80 99904 382999419
3 53 99946 738998944
3 69 99946 266417310
1 48710 60059
1 597 1254
3 5 99900 742461112
3 44 99914 261010590
3 70 99928 873038165
3 92 99928 273399831
1 7517 64700
1 4583 33748
3 19 99928 460192140
3 64 99927 277043007
1 6242 89255
3 47 99972 164608201
3 55 99973 540177545
1 8061 97071
3 37375 92469 637195622
1 19693 56489
1 40824 47218
1 37346 73017
3 67 99920 424449135
3 1 99977 291840540
1 52624 79053
1 10325 87366
1 48644 83356
1 69948 96424
3 21 99914 522020498
1 69847 77867
3 93 99917 24352029
1 58565 82597
2 9976 412430375
1 57294 68953
1 3316 80323
2 84181 700370005
3 10 99922 27774926
3 50545 58523 983400969
3 15 99980 449682863
3 31 99941 845944919
2 88513 87970790
3 75 99955 301439816
1 11360 75123
3 40 99949 272754525
1 15261 63777
1 63759 82109
2 80005 690482427
1 35849 96865
3 40 99926 513146597
1 30747 72300
3 72 99946 656875180
1 50329 78546
3 17 99999 514399172
1 95807 97671
3 81 99932 519301858
1 14913 48426
2 70867 91279909
1 3570 73115
1 73710 98980
1 894 40486
1 26895 31429
3 70 99918 545238744
1 3399 7223
1 4030 28761
3 20134 50877 559551698
1 29079 63371
1 3671 73941
3 34341 76566 801352468
1 30655 64113
1 35801 99731
3 24 99968 466649415
1 70687 83985
1 16106 23876
3 9 99954 44491660
3 63 99906 776318833
3 32 99932 959813767
3 68 99901 654674100
1 41325 62312
3 21 99969 463031502
3 77459 98404 682407048
3 81 99928 946988679
1 9992 72046
1 186 57802
1 75753 90935
3 43 99958 680797207
3 33304 65290 795720425
3 4 99906 29603996
3 44 99989 941558933
3 20 99975 900296911
1 30036 52146
1 54034 86112
1 26783 49425
3 4 99925 946691039
3 100 99984 528389634
1 2548 63346
3 78 99979 685788911
3 73 99989 890087968
3 84 99917 932838663
3 66 99906 198777122
3 14 99943 513490836
3 63 99996 180857702
1 1406 44726
1 59184 84258
3 69 99952 233900043
1 33956 95803
3 42 99932 327497782
2 27582 246412142
1 66402 91337
3 65 99983 993622518
1 11666 25921
3 14 99944 204406223
1 54460 91105
1 34770 80527
3 22 99917 391902159
1 50209 85307
1 28283 29614
1 3639 62599
2 3832 132582780
1 17954 91797
1 31416 92766
1 22785 37201
3 15 99901 690735431
3 100 99924 450956084
1 24509 88779
3 40 99968 145895279
1 55915 91991
3 64865 76998 791191184
3 9 99956 682101907
3 93 99923 702554567
3 73 99962 860556409
3 85 99940 226756904
1 47433 91175
1 30602 46253
2 79876 96119054
3 5 99980 573569618
3 24269 78103 115529151
3 27 99917 751075352
3 7 66145 858715920
2 64601 720597979
1 29879 68224
1 35853 40836
3 28 99970 92592608
1 15150 19117
1 11436 22539
3 32 99982 40811275
3 18 99992 520115741
1 58734 67123
1 50413 86284
1 70219 83631
1 825 29584
3 26 99919 952939531
1 16627 54539
3 14 99996 577497996
1 11135 34006
1 78274 91297
3 17879 50741 275393770
1 21539 60364
3 31 99999 721098761
3 37 99932 38139106
1 52185 84709
1 10231 62025
1 67990 75755
3 74 99944 576409153
1 90674 98533
3 75 99946 619015839
3 99 99930 168449615
3 33703 93150 854539857
1 8452 86530
3 88 99930 309727666
3 47 99952 448201774
3 29 99926 560367488
1 19908 49598
2 519 812918320
1 21378 81405
1 94846 95812
3 67 99903 557561420
1 83156 92299
1 10545 33151
3 53 99916 618593227
3 69 99978 974496927
1 50527 95630
1 30060 84489
3 48 99954 663063364
1 79124 89726
3 29462 80933 366565519
1 11796 25541
1 13414 75851
3 28 99974 162298477
1 38972 93355
1 20063 31852
3 13 99938 353262060
1 76136 97275
3 32 99954 202396827
3 68 99947 722033362
3 46125 79530 23841891
3 71 99992 252953333
1 70732 91191
3 18 99933 561528554
1 39727 85540
3 56293 96953 553371476
2 44640 79662623
3 44 99962 568258832
3 19 99963 651697943
3 59 99940 207555157
1 16971 46337
3 50 99919 966318473
3 44772 66103 278686138
1 35806 50404
1 16001 57567
3 51 99941 186198147
3 33 99902 695113069
2 29250 957758180
2 72361 991943191
1 78746 98535
1 39462 60174
1 82289 91448
3 100 99990 506288252
1 14385 93520
1 9355 31392
1 69342 97821
3 87 99935 970517197
3 64 99953 360454050
3 32 99902 535948631
3 10 99915 790914404
3 76 99905 192786090
1 11332 19948
3 12 99991 112600208
1 63796 97951
1 3063 12557
1 4889 6938
1 79465 96506
2 84715 30596650
1 26461 73917
1 32829 43650
3 27 99919 293255680
1 44952 68786
1 24412 59188
3 39 99915 891161850
3 18 99956 117425804
3 19 99965 893762836
3 55 100000 69693070
1 20164 74953
1 16151 17298
3 32 99948 695225584
3 100 99905 742816778
2 71233 373697878
1 27761 56840
3 81 99990 692228850
1 20716 48902
3 23 99951 6813697
1 5993 11183
3 7 99966 582255617
3 43 99970 293857843
3 34 99991 69022932
3 69 99944 976333050
1 15665 66345
3 58 99908 957898246
1 78790 97944
3 72 99919 67626306
1 44013 45977
2 62845 808302842
3 84 99946 713776463
3 30 99953 400982619
1 68727 96788
3 10 99915 501082722
3 14 99954 257717560
1 12748 65026
3 81122 81963 323968526
1 10895 83763
3 100 99972 51595599
3 71 99904 692372340
1 82329 96344
1 3809 76369
3 92 99900 348164809
1 52794 55257
3 24180 65463 606121980
3 79 99901 668374223
1 45675 60430
3 19110 54464 527849064
3 32314 51102 102913211
1 6221 54726
1 8770 60167
2 92849 994023179
1 3343 38255
1 3084 85255
1 14820 21123
3 16 99945 271688946
3 21 99941 985102319
3 30 99914 279144360
3 60702 77596 974632626
1 51199 55691
3 95 99982 87700495
1 23059 86506
1 33542 67290
2 59124 362980304
3 74 99960 885338112
1 15806 41906
3 30 99960 753226643
3 9 99999 73154359
1 41892 71488
3 72 99981 485146405
1 21388 41620
1 76571 90974
3 86 99986 639975386
3 62 99913 464189741
3 82402 83107 248418128
3 90 99915 10263746
2 75323 899285528
3 6315 97522 758370777
1 624 37153
3 64 99941 471915553
3 24 99922 142370576
3 15 99949 898436911
1 3143 29855
3 83 99996 990458047
3 11182 53235 170414254
3 16179 74769 92014214
1 22336 95996
1 44682 65694
3 64 99944 44657177
3 62 99932 355843490
3 26 99966 41716896
1 59029 79227
3 89 99964 939734328
1 76224 85890
3 63 99963 29605024
1 19967 23099
3 63 99983 649775589
1 24976 75949
3 76 99952 596040531
3 64 99900 44898894
2 7405 923431543
1 6492 42028
3 9120 43355 418693151
3 16 99999 946178461
1 613 62104
2 34059 361674887
1 12151 89117
3 98 99948 50805244
3 72 99960 856316143
3 26 99954 86793782
1 6383 12872
1 6731 36415
1 1983 68922
3 88 99983 17575025
3 39 99972 348964659
3 55 99918 726405335
3 32 99995 259636700
3 75 99914 363626836
1 69323 79929
3 77 99943 656851225
3 36 99963 548058116
3 75 99902 168374433
1 30009 50719
1 2152 40930
1 25311 80100
1 48586 66467
1 50897 88820
1 53844 59672
3 76 99904 629895626
1 29681 60970
3 18 99959 693848249
1 71447 74143
3 98 99999 956953135
1 64847 94640
1 14800 43470
1 152 7994
1 7468 89182
1 14613 51145
3 48506 89704 206608655
3 3 99961 815097693
3 6 99906 583700561
3 30 99954 633392614
3 23778 40816 90823973
3 86 99940 527095851
3 36 99914 26682679
3 1461 76603 242993666
1 19804 75286
1 7896 24143
1 17528 98946
3 8 99970 771926926
1 47036 60114
3 9231 44678 504639431
1 75071 79126
1 80197 84897
1 58928 76246
1 80503 98822
3 27 99969 389231439
1 40701 48626
1 4903 22401
1 38407 50092
3 16 99909 172492122
1 5530 58344
1 83714 91096
3 46 99968 368854854
1 923 94178
1 19999 71582
1 37771 52730
1 7590 55577
3 41 99916 376573541
3 56 99979 910440986
1 19552 99264
2 99229 748366462
3 50 99937 534250521
1 42881 53988
1 1282 54515
3 24 99963 686438170
2 19062 551897728
1 39127 90897
2 30157 814400645
1 47778 85376
3 82 99921 282809920
3 20552 60678 609629352
1 47322 80939
1 68859 80227
1 30101 99500
3 85 99903 122852805
1 18250 64806
3 26 99993 705533704
3 90 99958 49572941
3 9 99998 912772511
1 25723 61106
2 83338 843833614
1 53306 66665
3 49751 73135 84744219
1 20431 20441
3 62 99925 479314294
3 66 99998 417490844
1 34648 51043
3 94 99969 143721340
1 13160 41686
1 54453 89912
3 64 99904 686029897
1 27593 30335
3 1653 13958 842109964
1 68330 68788
3 8 99948 639277557
3 97 99902 583607406
3 62 99986 152483555
1 17769 61569
3 99 99907 66331962
3 82 99916 879742705
3 66 99992 408999175
1 2282 12160
1 22720 89032
3 80946 90138 72989853
3 57 99988 813357665
1 36240 83044
1 50433 70782
1 54830 81514
1 48754 78093
1 89423 96294
1 38687 60240
3 26 99926 704666742
3 72706 98841 826299426
3 62 99903 826988926
1 66667 97279
1 2675 14954
3 5 99989 32264505
3 80 99985 905153636
3 5 99946 970898620
3 21 99919 453721721
1 57294 95526
1 24554 83791
3 78 99909 809858448
1 71306 88516
2 71652 735056108
3 5636 25918 940027577
1 45517 83716
1 4369 14454
1 49252 55756
1 55416 75738
1 36547 85021
3 37644 92824 812247831
2 18418 990723327
1 46196 79287
1 39515 90329
2 5410 900553167
3 70 99968 948302364
3 81 99942 806804715
3 72 99949 760789690
3 15 99989 397765757
3 86 99939 996521658
3 28420 42419 116848323
1 1671 74292
1 20551 86767
3 67 99914 85787715
1 13149 78026
3 38 99948 610209499
1 72236 92630
1 58990 66324
3 2 99963 428800806
1 1418 38746
3 13 99984 949996570
3 45 99960 247655467
1 24286 67189
1 44002 58090
1 82060 98874
1 19716 33364
1 34514 47342
3 87 99914 311920806
3 30 99978 84728892
1 18897 32719
3 94 99915 480369292
3 44 99985 472802925
3 22 99921 663453413
3 90 99933 972833272
3 100 99916 270611214
1 57871 98197
3 48749 87684 950038851
1 24924 68886
3 37 99926 556354172
1 80738 83055
1 8432 25172
3 82 99958 727673032
3 23 99998 179376044
1 5042 28350
3 26819 92628 310680734
1 13752 50875
1 79540 91334
2 23816 134771344
1 8075 90047
3 34247 56406 774600213
1 14311 43276
1 13231 71974
3 36 99949 941260327
1 16997 26796
3 99 99967 946485181
1 52285 68177
1 34537 38523
1 54981 87686
3 42 99958 443770605
3 48833 50887 261836082
3 87 99909 844667680
3 13 99973 852423834
3 57 99994 4643655
1 68522 71856
3 20 100000 431944007
1 67075 85441
1 21207 33421
3 37 99972 403660850
3 30 99988 466010625
3 76 99972 577752241
1 34678 58895
1 17310 55335
3 5 99967 86619126
1 3373 82806
3 57271 97878 557309999
3 13 99951 680755003
3 50 99966 989280113
1 60611 70497
3 7 99978 157678144
1 57286 61583
3 71 99925 503507316
3 44284 78427 800845625
1 21721 25770
1 41203 74555
1 54531 66019
1 14080 62302
3 93 99956 623361952
1 9231 75203
3 18 99934 743492657
1 46360 93790
2 60255 601792103
3 62 99982 184953876
3 36 99945 311717730
1 523 53737
3 70 99999 668634075
1 34699 55176
1 27076 34146
1 43113 62301
3 24 99967 383371638
3 46 99986 579594536
1 8731 68388
3 49 99970 916622229
1 3649 49228
3 70 99904 59708796
3 27596 36232 558651025
3 3484 38402 486215809
1 26220 93307
1 61996 87002
2 63437 94058483
1 11529 40731
1 34783 57567
3 6 99995 616279283
3 95 99975 747806083
3 54505 62772 873304243
3 5 99915 522172222
1 47856 76095
1 28704 60121
1 9013 20940
1 36583 90041
3 66 99986 253855459
3 11 99920 440163603
3 12762 89774 75400355
3 93 99988 20240089
3 21 99986 674485417
1 48295 79449
3 39 99916 703421199
3 80 99963 126025696
3 14 99979 759140617
3 48 99916 985544332
3 32 99933 785105863
1 4030 73906
3 74054 94657 361030005
1 13335 94753
1 28882 85770
2 1782 635618303
1 25315 57536
1 32320 58775
1 17922 42456
1 23339 98900
1 73699 94043
3 18 99965 605090344
3 22 99921 825497629
1 57102 86799
1 29456 84215
1 25348 41893
1 39427 49371
1 7857 66857
1 26486 95640
1 30002 52995
1 227 89033
1 29068 51851
3 82 99937 660078755
1 31882 35960
3 41 99947 417990997
3 51144 62743 795686031
1 74205 78487
3 51 99940 966245955
1 10498 47105
1 13897 67267
3 94 99949 607925064
1 24423 50298
1 11917 19137
3 44 99961 924290883
1 39812 41592
3 73 99966 590456753
3 96 99989 94319089
3 8 99983 782979639
1 11440 14188
1 61564 84637
1 12641 77215
3 28 99949 899606866
1 34701 99875
1 69131 87030
2 90064 601741331
3 68 99919 111843525
3 71 99957 624741439
3 6 99948 162994773
1 16816 70166
1 15009 79295
1 47095 72503
3 34 99929 164578910
3 100 99948 943566794
1 20310 92379
1 36201 80228
1 51677 72300
3 52 99918 306303684
1 4940 16122
1 40652 55571
1 64816 91388
1 22859 87445
3 66 99941 926440257
3 19 99952 32681116
3 32 99951 989713398
3 15673 66072 533265200
1 40544 82951
1 55224 94774
1 32832 37110
1 68758 96629
3 100 99933 871690112
1 3523 37150
1 63177 95320
3 69 99916 211175446
3 82 99929 723961333
1 50448 58226
3 65 99920 336379354
3 30 99973 941544220
1 9380 27224
3 68147 93725 735548090
3 43 99921 177315073
1 8234 81964
3 35025 38588 518329190
1 19655 54163
1 16935 53542
3 78 99944 743792992
3 77 99974 994493433
3 41 100000 686511266
1 29283 89379
3 2 99919 904771489
3 60 99945 982475714
1 71740 95758
3 63 99925 559592227
3 33 99954 486002041
2 69409 686806018
3 16 99906 371428856
2 40789 988532302
3 70070 83658 205575782
3 90308 94739 755967123
3 59 99933 10411476
1 74019 82492
3 29 99917 819478153
1 22366 78133
1 39987 94649
1 55155 86618
3 87 99936 348026836
1 72517 81783
1 1646 78284
3 47 99973 7441738
1 36106 61956
1 32549 52518
3 91 99955 492657013
1 85893 90168
1 45752 52758
1 56832 84115
3 74 99923 659395407
1 43063 97577
1 22527 26335
1 66804 97747
1 4586 60035
3 33212 99090 367242339
1 48871 83933
1 26021 84525
1 27176 79602
1 54785 75065
3 5 99987 406155708
1 10661 95916
3 57 99923 279993400
1 77446 87357
1 31903 99567
3 27 99944 989244898
3 14 99923 100091032
1 42846 53984
1 162 20902
1 48327 60598
1 57671 82647
1 7647 19601
2 19106 365660242
1 18669 34947
3 40 99983 531191309
2 32548 458434901
3 98 99978 781576411
3 29 99906 419774279
3 73 99989 303595914
3 13 99964 415915044
1 54680 79035
3 39 99903 449253642
3 23 99942 995120793
1 15579 19906
3 56 99986 566507275
3 50 99916 850601060
2 29994 135214011
3 26062 81471 101131001
3 90 99965 452190842
3 29 99971 319064042
3 95 99987 837478466
1 12907 17319
1 60036 78641
3 18 99933 990459998
1 13100 72424
2 31509 302720933
3 8271 47817 212321453
3 62 99984 334248590
1 8451 45626
1 73656 80559
3 12915 65276 147188952
2 81447 593769926
1 7346 65763
1 22945 64459
3 85 99928 386717763
1 4056 27456
3 26 99935 648647492
3 97 99986 634767295
3 38 99932 767684374
1 38319 73186
3 46 99991 505578513
3 7364 89539 420789368
1 19648 23802
3 24 99980 719208650
1 71575 98777
3 96 99915 716346302
1 43564 44143
1 32125 79267
3 42 99986 277603263
3 17380 39383 106481277
1 26124 42996
1 26113 34797
1 66851 91051
3 6 99922 44055414
1 33231 59037
3 19 99990 401915156
3 1 99998 190280339
1 1217 38968
3 15602 82124 511513892
3 86 99906 215971660
1 16496 43811
3 1 99989 114569116
3 13 99902 443529452
1 47689 68931
1 14721 84975
3 42 99906 876696141
1 21890 37836
3 42 99955 330220871
3 68 99985 732208646
3 29 99964 440611129
1 20381 85122
3 42 99900 506324521
3 14 99929 178826274
3 14 99966 896094505
3 24 99910 8528951
1 29255 57124
3 14507 98400 966934815
1 2763 38078
3 98 99989 584889573
3 21 99932 100421449
1 17247 56065
3 62 99971 865758664
1 53729 81488
3 65 99989 75994498
1 23680 57027
1 42069 45448
3 49 99998 706510481
1 7300 77455
3 9 99911 674663178
3 17 99921 920902779
1 11230 56575
3 12 99912 268808646
2 65896 487352196
3 88 99916 97778655
3 57 99921 2484168
1 61085 72162
1 39131 73848
1 27508 29661
3 17 99979 966450607
1 45183 45869
1 5778 53656
1 4812 96368
3 76 99992 349087730
3 6 99931 41039468
1 44018 80661
3 91 99959 342538774
3 2 100000 885355987
1 80162 98347
1 19037 87863
1 21047 33651
3 42 99935 81348427
3 60 99920 624455062
3 12 99920 984034622
1 53272 57379
3 99 99920 843495051
3 97 99971 551358051
3 77 99939 579847494
1 20651 25199
3 30 99972 100375743
1 789 11386
1 27125 59242
3 10468 20100 442910123
1 8661 78148
2 75417 301021209
3 61 99955 926796022
3 17 99930 497161642
3 78 99945 276522549
1 72817 76126
1 14736 23484
3 49 99913 86942928
3 38579 52456 144752634
3 74 99991 776778546
1 14556 52665
1 29830 86947
2 45477 732203725
3 26956 52610 567143511
1 17967 97584
1 27735 32073
1 7073 13554
3 77 99909 596666453
1 54307 60374
1 22739 52355
3 82 99965 853960232
2 71392 555272381
3 70 99978 83041109
1 18415 82800
3 72 99984 686248910
3 79 99983 804439625
3 64716 73466 410790974
3 54 99914 686016661
1 27172 84902
3 80 99979 30547049
1 96373 98139
1 16335 68897
1 27599 82683
3 66 99943 807533174
3 53 99947 848371869
1 10403 73189
1 15752 30802
1 42463 88187
3 39 99909 6606642
3 28 99983 888270729
1 18920 73097
3 18 99927 158459932
2 13313 407718391
1 1726 96603
3 62 99972 709163174
3 8751 57186 670802560
3 36 99902 708683432
1 28781 80310
3 39 99922 171122345
3 4763 24323 311580105
3 11 99910 173395105
3 63 99900 181780578
3 33 99962 510771857
3 12 99933 9394798
1 51161 70622
2 56990 361317775
1 284 29539
1 13663 71093
2 77646 23388427
3 35 99970 110894611
1 1135 42174
3 38 99903 268466859
3 72 99978 315501448
1 44014 50087
3 59 99948 463753137
3 39 99981 388769089
3 57461 75803 147533707
3 81 99907 302097399
1 18185 25244
1 15484 92740
1 59789 63587
3 49654 65553 788372507
3 4 99975 221981899
1 60086 97192
3 18 99915 469806996
3 16 99985 307399027
3 34 99948 464880423
3 24 99905 942228566
1 41795 70874
1 45047 76994
1 58959 76598
1 41194 99725
2 96463 860799153
1 69353 74788
3 59 99995 799391744
3 85 99974 737134456
3 66087 71041 685158404
3 36 99932 877855986
1 22959 99764
3 100 99962 788010439
1 65513 86292
1 5837 94799
1 229 13338
1 47496 72002
3 84 99935 688403778
3 17363 37160 399680814
3 75 99961 822060777
1 44765 87165
3 52 99932 912885109
1 24636 82674
3 70 99977 320293849
1 42041 56811
1 48425 89307
2 66250 410210487
3 86 99935 998126788
3 10 99905 344757463
3 32592 60204 149071915
1 72230 89801
1 11767 37095
1 1821 55908
3 31063 67197 232484971
2 33183 993730681
1 1862 16175
3 21 99914 488543724
1 10975 13906
1 37157 52788
3 19 99983 270466270
1 35811 69218
2 54543 921361689
1 15008 80615
3 70 99966 702169593
3 34 99905 584225447
1 10938 30348
1 72865 97400
3 18 100000 447358531
1 57673 70827
3 4 99963 455468471
3 42 99985 566058282
1 9533 84788
1 18956 63160
3 9380 99418 560419768
3 77 99907 401173333
1 51036 87407
3 13 99927 451247915
3 97 99908 778245786
3 21875 58271 501416877
3 18 99997 70492143
3 8 99931 318586763
3 99 99981 720348534
3 3 99994 941569039
3 50 99968 186176098
3 43 99918 392863589
1 55171 57635
3 96 99941 567074919
1 82178 99708
3 16 99906 763362121
1 1145 10372
1 1530 3365
1 31544 53077
1 47309 83004
3 56 99993 174211244
3 12104 23393 945260558
1 34287 41021
1 940 99373
3 63 99955 287339999
1 52394 57165
1 55563 80344
3 60 99966 816890054
3 16 99969 817952484
3 14 99954 165467129
3 66 99930 423756552
1 94675 99997
1 69124 95683
2 53590 362899223
1 21599 40993
1 4750 12077
3 43 99935 455372775
1 7175 7542
1 86194 92043
3 94 99967 658671106
3 66 99905 346927321
3 58672 93981 197382645
3 70 99967 408064628
3 74 99992 695828925
1 55381 90442
2 12869 490074938
3 52 99994 537555693
1 24427 71384
1 32224 96311
3 50 99964 897120324
1 31395 56220
1 12788 71159
3 5785 75408 243969458
1 57230 72554
1 2810 71753
3 43 99916 539855625
3 39 99965 654846764
1 2737 83223
3 13409 37799 86356512
1 76048 84287
1 29178 68703
3 88 99976 217123632
2 54764 336170402
1 29521 92081
1 26892 76128
1 8993 59623
1 56517 71817
3 3 99949 217557548
1 93629 98631
3 91 99965 755740119
1 26083 89607
3 34 99910 331384959
3 53 99964 120442355
1 47906 89737
3 47 99971 740658837
3 96 99976 809370193
3 84 99922 199821492
3 43 99963 923886899
3 39082 78637 206676152
3 87 99954 526544857
1 13334 98904
3 83 99991 233446639
3 18 99910 267515239
1 61938 79631
3 80 99919 621613604
1 13111 37831
1 79130 84886
1 27478 97980
1 33208 47845
1 14655 59400
1 91667 99549
1 43115 75844
1 3152 16197
3 23 99938 353737584
3 46 99948 434124850
1 3653 90831
3 71 99956 757111939
3 23 99996 122752058
3 83 99906 347068747
1 4740 69373
3 47 99951 619172300
1 20912 62083
3 12 99986 704146302
3 30 99973 260887387
3 44 99952 452356178
2 34510 175390579
3 101 43984 137977029
3 25 99935 744295215
3 47 99958 865231067
3 2 99915 471126313
1 42457 89031
3 17039 71335 540869860
1 64813 99843
1 26893 87042
2 32250 585344404
1 38702 83022
1 55682 58503
3 47 99902 622100780
1 15272 83881
3 54 99929 236404022
1 34367 64381
1 10072 98916
3 25016 63235 96634644
3 87 99975 825988001
3 70 99908 372219829
1 45805 80860
3 90939 93399 75439385
3 7543 10031 491977233
1 85983 90713
3 11 99901 388715956
1 57790 96393
3 49 99965 681365658
1 45924 79966
1 10985 68151
2 42256 590107681
3 31 99999 648520518
3 71 99977 784138300
1 29907 71784
3 75 99952 30284271
1 14318 89761
3 91 99919 104284543
1 42868 87180
1 31770 81454
1 78452 90298
3 100 99959 657559475
1 24529 44673
3 63 100000 512153834
3 8457 97204 99905160
3 24 99987 973075864
1 38125 45595
1 5405 55975
1 48597 79564
3 64 99940 934841942
3 93 99910 600262578
3 40 99936 535481839
1 31436 85776
1 47105 85553
1 48839 64794
1 11439 84256
3 76 99973 23330859
3 71 99990 83131677
3 82 99912 51678734
3 33 99901 976830570
3 13 99923 978543376
1 36760 63086
3 83 99995 170109711
3 58 99997 109678391
1 10972 84781
3 10 99951 789597303
1 21877 44899
3 60 99916 333145923
1 55970 77008
1 93323 96620
1 2609 89890
3 79 99956 68655232
1 7253 63190
1 21237 87507
1 20780 97513
3 32 99914 814295381
1 398 55702
1 46998 80670
2 68859 401624626
1 10911 35644
3 74 99984 176474257
3 48 99963 171074295
3 50 99994 442930698
1 40907 73040
1 42946 90800
1 23715 40680
1 19531 24469
3 78 99909 151138487
3 32 100000 25608677
3 94 99988 529683938
3 81 99964 364183636
3 44 99924 150031295
2 82078 629242450
1 28349 56710
1 58354 60577
1 42203 50529
2 75853 656529282
3 53 99969 487094807
3 28 99973 555651702
1 33082 88584
3 76 99970 165408197
2 48826 936024249
3 43 99922 87241480
3 51 99936 882156989
3 77 99952 193546971
3 100 99970 283500199
1 34683 97989
3 73 99990 796561653
1 38619 93156
1 632 69291
3 73 99960 965470218
1 55862 96717
1 44990 95009
1 72810 93441
2 98273 419182534
3 25 99938 37406846
1 6138 28557
1 51538 73405
1 43256 81450
1 25436 41870
3 53 99925 77136741
1 1880 5198
3 88 99998 473186160
3 31731 43205 168083039
1 32242 66279
1 40056 81029
1 12553 16487
1 60489 62572
3 34 99979 464360633
1 81002 93905
1 11589 52824
1 86776 89354
3 9 99967 388010077
3 88 99919 278784857
1 27881 62502
3 99 99973 256512692
3 74 99944 929334350
1 28058 30776
1 11820 96485
1 19594 51331
2 54410 992817260
1 71071 76540
1 6474 77530
3 20 99938 798493031
2 83858 208069902
1 7310 78852
3 26445 79871 748030689
3 88 99981 212305315
1 73408 94999
3 13 99901 991303522
3 23 99955 428097806
3 30 99948 81289756
1 4251 74705
1 40056 98706
3 73 99924 705452260
3 18 99903 853458247
3 18 99964 882331193
3 30914 61039 865148342
3 51524 52788 360489812
3 29417 87143 669051695
3 33 99912 596638502
1 44728 70404
1 51511 74486
3 95 99986 85060727
3 33 99911 584443034
1 7007 68769
1 8573 99398
3 55 99909 598904489
1 29600 58027
1 2630 18916
1 57903 62533
3 11 99900 950741759
2 7595 367808876
3 78 99917 728568027
2 21391 393808693
1 41073 59101
3 97 99943 236446982
1 41219 81549
3 53 99900 907836316
3 65 99913 60560947
3 89 99983 448933224
3 25 99927 714027441
1 37813 80901
3 34 99944 745793959
3 16 99900 559930233
1 6329 91150
3 13157 86357 309392718
3 93 99923 207683469
1 15473 37953
3 98 99998 365506804
1 36540 80230
1 19279 37323
3 54 99928 713058447
1 7571 52864
1 19446 97095
1 96486 99144
1 9274 72135
1 35012 56953
3 5 99954 465372686
3 31 99991 58405142
3 5 99991 883217861
1 37891 86729
1 53637 69498
3 8 99995 59777897
1 34480 91707
1 20317 86288
3 360 99274 512325942
3 23 99982 846413895
1 29661 30164
3 19 99927 189623503
3 92 100000 897690744
1 30298 84253
3 46 45822 327732485
3 41707 69745 274661945
3 15 99980 472134247
1 53424 71275
3 14076 58719 86905921
1 14444 99752
3 2 99964 493822588
1 94832 98055
1 43556 82131
3 38200 63723 183327708
1 16121 50182
1 38839 52196
3 39 99934 778012506
1 41708 69435
3 14 99981 49032077
1 65704 70504
1 20938 99761
3 80 99977 268173733
3 34124 71150 188968674
1 65904 80470
1 3431 57488
3 23 99998 669383519
2 58627 143539120
3 36124 63906 156728007
3 5256 91585 528975036
3 85 99951 993124218
1 17703 20727
3 52 99998 192068039
2 50495 665303948
3 49503 65891 867152157
3 55 99928 586151657
3 6800 79803 638020891
1 10288 98585
1 38262 83488
3 38 99918 834925933
1 19970 97017
1 40899 62300
1 20838 35165
1 35013 91595
3 44910 78557 270933137
3 12 99927 814620345
3 11 99911 259091941
2 82449 424995501
1 77248 94765
3 5912 84049 298515811
1 11592 70718
1 50092 74311
3 32 99991 182315613
1 23548 90401
3 47 99970 340802129
1 15079 96259
1 67886 97395
3 17 99982 332948872
2 22284 193960724
3 70 99972 45448175
3 25 99917 657725208
3 12 99933 658312156
1 15477 78906
1 38493 57013
3 17 99961 566706164
3 30 100000 79338718
3 18 99911 301245639
1 3920 35499
1 16739 30633
1 68725 90716
2 795 596101210
3 35430 46756 272119564
3 19 99904 560859502
3 52 99985 369350298
3 26596 64330 715157538
3 7 99919 788600659
1 20791 84635
1 67417 79555
1 7765 21418
3 1 99935 769279560
3 95 99962 671677529
1 7853 82399
3 14 99919 32080015
2 99692 270226644
3 82 99955 883536443
1 26559 97845
3 13 99927 16663826
1 6411 86286
1 16528 75781
2 67335 800649630
3 69 99929 122571496
1 7153 39714
2 7647 291596273
1 38610 76222
3 44955 63696 2326552
1 15748 17495
3 4 99963 2659536
3 36 99947 522343096
3 30 100000 505088294
1 42660 88229
1 48930 59398
1 6982 96175
1 52783 60465
3 52 99986 970924507
1 44571 80190
1 21627 71255
3 81 99902 39753230
1 15809 24914
1 16798 32012
3 11 99923 388547836
1 36605 90606
3 65 99934 726143443
3 23 99921 21760190
3 16 99945 640905614
1 1485 97821
3 36 99939 126687447
1 33403 41495
1 52898 89128
2 69934 88548142
3 92 99917 155932020
3 8 99964 702293193
3 74 99922 164663222
1 22179 51495
1 9891 93579
1 64181 76418
1 28645 38833
1 64800 66104
3 31560 64311 760387032
1 754 47944
1 15424 91907
3 7094 28575 892156784
3 51 99949 748621631
2 89448 515784661
1 69151 87831
1 7692 14862
1 78428 85330
3 88 99974 444813623
1 59050 77255
2 96453 329788371
3 38 99928 6189579
1 54619 75317
3 6 99926 959480460
1 7067 22738
3 38 99993 78972501
2 5154 560809456
3 2668 96838 138855381
1 70355 79627
1 1290 58572
2 75288 634433830
1 65153 72212
1 33736 72361
1 49875 76285
1 54827 80386
1 7507 97658
3 39 99951 257824095
3 28 99989 195395863
3 68 99959 277614522
3 53 99904 178119052
3 85 99950 79583502
1 28608 77457
1 30312 68645
3 96 99963 64770739
2 24783 671752621
3 19657 95273 102062388
1 52600 55964
3 29 99921 487079501
1 10201 32959
1 10076 27887
1 81349 98414
3 12 99976 648906807
1 38740 49921
1 16812 41446
3 31 99968 546975719
3 92 99921 105452195
3 40 99939 26089168
3 41664 57644 585699029
1 80235 93720
3 53748 71001 677518297
3 31 99917 634029074
2 47484 423642770
3 3790 46965 209823450
3 4 99994 102199658
3 91 99969 379994581
1 56949 86144
3 24 99920 125045558
2 80565 256694423
1 3806 26472
1 47104 89735
1 25132 43774
1 662 44816
3 21 99989 574022363
1 56091 67954
3 37526 42883 978396647
2 85183 806187404
3 15 99973 816037798
2 59890 809975330
3 81 99936 221561533
3 56 99934 884575216
1 23722 46608
3 55 99923 379930241
3 62 99957 294447154
3 18 99970 748053381
1 35631 71226
3 4 99972 576089852
3 16 99998 165893887
1 29883 41206
1 67332 70053
3 61 99915 481282800
1 63591 75680
3 99 99925 242791783
1 8882 65887
1 12861 20056
3 88 99907 645473987
3 96 99996 371348895
3 55 99976 621107264
1 16059 38717
1 18703 70208
3 60160 61016 529810407
3 7 99980 594972985
3 5 99959 583980287
1 16705 54268
3 42 99958 123892998
3 93 99903 996799755
1 65631 98141
3 57 99931 674383039
1 16310 90931
1 10031 49282
2 73988 958572375
1 15703 28363
1 6086 44438
3 40 99975 518481188
1 7881 80833
1 29720 32792
3 5326 92073 534827135
1 24254 27660
1 52176 94019
1 43638 63235
3 61 99997 152824174
3 22 99936 270466029
3 6 99946 452034330
1 53642 91907
1 56157 71252
3 82 99976 626768517
1 37793 91733
1 1532 16317
1 82870 87821
1 18404 88167
3 29 99957 542322075
1 48966 78143
1 27977 32184
3 79 99974 438188894
1 43051 78303
1 9393 76717
3 59 99946 18113546
1 32009 85295
3 32 99933 372863396
1 60986 82832
3 36 99993 211589686
1 27340 33067
3 51 99928 35171677
3 89 99935 486191789
3 13 99923 973871463
1 43344 73049
3 45 99909 710795178
3 18052 41466 922295753
1 53123 55327
1 27985 62055
1 44033 75436
1 43212 79261
1 48921 52132
3 21 99945 230478647
1 80472 85674
2 79507 417091945
1 42190 80807
3 15 99926 124346151
1 7623 34434
3 56 99986 942593632
2 67222 328100225
1 38671 99510
1 56441 58151
3 88 99918 283860261
1 12566 96478
1 19058 94588
3 4012 84990 409115027
3 93 99985 240811761
3 6 99983 266954913
3 68 99946 277913855
3 27 99917 807996665
1 41398 90115
1 92857 94743
3 43 99945 808485380
1 80537 93519
3 90 99915 124163401
3 42 99971 962948400
1 23719 37077
3 44733 63835 689538127
1 39855 67620
1 69851 95862
3 23 99930 210296218
1 7337 36468
3 3182 70350 323298908
3 36 99986 298443910
1 12629 89882
1 3310 46057
1 13613 79624
1 23294 80474
1 7005 26779
3 93 99934 261014629
3 99 99910 423951197
3 3 99971 229163168
3 6832 35970 981785903
2 72980 999840652
3 9 99952 658712196
3 58 99915 591365123
3 31187 57379 497410853
1 39501 63575
1 5953 30670
1 28681 41525
3 14 99923 721160242
3 96 99945 631478727
3 41 99999 834553718
1 10365 33617
3 10 99954 827266215
3 59019 76190 855152906
3 7 99934 431265886
3 33 99900 299087491
3 31 99957 421848369
1 6680 44374
3 64 99997 152919504
3 87 99981 159292533
3 7 99937 258809506
1 42264 99695
1 24770 41981
1 18444 92744
1 9154 22901
1 20447 65887
3 44 99933 486983835
1 29339 32654
3 63 99966 37702132
1 8026 14379
1 55548 96156
3 41 99931 995668320
3 29 99975 899711484
1 22972 41113
3 30 99977 750546548
1 10605 93218
3 96 99920 849455745
1 5971 10958
1 22036 33433
1 13192 53791
3 22 99918 600983683
3 64 99960 890426647
3 15 99977 525335189
3 68 99999 946491148
1 6021 38694
3 55 99900 667906376
1 652 82596
3 11 99948 797696046
3 77 99932 345928687
3 49 99909 486702418
1 50703 81185
1 51249 56491
3 74 99991 633513571
1 19804 37639
1 44769 63432
1 1055 48778
3 65 99942 347170037
3 47 99934 641855710
1 449 22989
1 5303 74778
1 9853 46104
3 80 99952 448109721
2 59768 419339886
3 56 99970 33798116
1 185 4140
1 55628 65730
3 83 99935 992673557
3 27 99957 950561419
3 87 99979 992046368
1 8257 58593
1 50034 62715
3 27 99961 660481526
1 29917 58428
1 47741 56538
3 98 99973 406060555
3 46 99907 847883276
1 78569 94803
1 37734 85473
3 28160 63118 459421098
1 13855 25055
1 24002 28085
3 39 99927 719343586
1 37585 54657
3 17670 84398 583418715
3 54 99920 650775860
1 34746 59768
3 54 99927 840339573
3 37 99933 564383074
1 20077 65825
3 16 99941 829617723
3 65 99959 190800691
3 501 95550 106829151
1 14978 80843
3 19 99938 733966121
1 13686 94888
3 37737 43516 197746901
2 45802 953286543
3 7 99989 889118034
1 2491 37222
3 65 99974 697653452
1 21991 75730
1 21449 63780
1 71216 71876
1 8823 72571
1 21187 98884
1 43722 94113
3 1 99999 610656197
3 22 99942 277895461
3 63 99980 313626504
3 10 99906 410917956
1 22985 88905
3 4 99947 20320119
3 18 99986 795316637
1 52231 82409
1 37555 73371
3 75 99935 926136598
3 33 99996 901213383
3 8 99985 138532946
1 31083 96001
3 29 99907 109270106
3 42 99939 63098269
3 94 99950 106444951
3 39 99918 941249797
1 59572 71333
3 12 99908 69742323
1 3685 85164
1 61598 90299
3 23 99965 418031366
1 13663 44062
3 41 99996 872244917
3 8 99901 92311470
1 59118 65273
3 3931 45413 234021048
2 60011 539809390
2 7063 363322401
3 86 99924 641299507
1 23082 34052
3 62 99913 680126073
1 42003 88681
3 32 99987 860778557
3 36 99991 745376702
1 2908 71484
2 9550 837860832
3 25386 50444 518017652
1 61057 74835
1 71516 91140
1 21217 68757
1 68238 94919
3 6 99918 185259783
3 6 99929 565942502
3 57149 81771 397620730
2 13284 989184711
3 29 99952 463330724
1 59748 99224
3 35 99945 47135885
1 42081 73578
1 1521 35386
3 57 99970 214220230
3 25 99934 284605871
3 45 99909 704818999
3 46 99933 88378611
1 41219 73909
3 20 99931 76000294
3 17 99972 594728799
1 13748 58600
1 58917 77350
3 91 99924 968108159
1 67960 80097
3 51 99971 607111726
2 85874 583888635
1 52606 78166
3 81 99948 104731917
1 64374 80524
3 29 99912 885272234
3 75 99975 883252418
1 65167 74127
1 24368 74345
3 49 99951 632598457
1 34390 68719
3 22 99907 259015142
3 82 99995 855034188
1 75989 84690
3 66 99985 264358614
3 30 99970 335013958
1 35548 71136
3 80 99957 504807247
1 529 40933
1 37789 56404
1 27259 57599
3 34043 41714 674947648
3 28 99997 412635640
3 72 99983 827649164
1 4034 96441
1 3612 54085
3 35 99917 78878611
3 64 99957 303404530
1 46092 63064
3 43 99908 856305772
3 46 99979 124354539
1 63387 80789
1 20581 95568
3 70 99933 937082221
3 100 99970 910873660
1 34350 91991
1 36754 63211
1 21951 78251
3 70 99992 370972779
1 27933 32709
1 58290 99347
3 50 99926 612262053
3 67012 79747 958662117
1 22640 72639
3 63 99987 597484362
1 58248 59262
1 17413 36222
3 100 99981 480975806
3 4942 87236 609808797
2 33716 915264413
2 41679 477634014
3 16 99917 217246594
3 29 99993 474553735
2 4848 145760171
3 37 99958 352680474
1 35940 52724
1 49302 85216
1 14034 97158
3 32283 52903 690334515
3 9 99941 274808539
3 48 46518 546568900
3 35 99900 992412420
3 85 99916 982314088
1 8116 11430
1 18328 96102
3 95869 99242 154527063
1 17346 95449
1 12512 47177
1 56762 81143
3 42 99921 640887680
1 233 42141
3 33 99946 612543744
3 56 99981 173041274
1 31045 43290
3 98 99986 238950336
1 29057 33388
1 69187 79716
1 73788 82424
1 15859 99810
2 27774 629393020
3 18 99943 762700202
1 1440 18386
3 79 99917 785070237
3 12 99980 5173391
1 64929 86788
3 61 99944 58801351
1 15818 79355
3 7 99947 862778610
3 11 99942 853266598
3 21 99922 508093028
3 30 99911 644573512
1 36306 87693
3 1 99954 971492016
3 83 99987 558215472
3 72 99922 415912730
3 86 99955 918397214
1 71916 97070
3 21267 42774 605744548
3 52 99916 926710921
3 68 99928 613646841
1 4490 8130
3 6861 86135 166180881
3 90 99903 864378066
1 51472 57730
1 42497 88569
1 13360 60203
1 47270 70789
1 35657 92400
1 3617 5922
3 81 99979 981275741
3 61 99937 937898502
3 80 99918 149855472
1 62542 78020
1 89357 93307
3 67087 76728 404546679
1 83791 97697
1 14841 83999
3 94 99984 922419354
2 24655 3776315
1 51905 98945
3 95 99927 831031617
3 34 99986 263460942
1 33745 36880
3 65 99902 806084387
3 52 99905 202590038
2 57700 485156080
1 26787 76628
3 70 99981 257413379
3 91 99911 441669629
1 78278 95816
3 53 99920 24858820
1 73549 93969
3 34 99997 829965577
2 77961 866130591
3 59 99945 138296513
3 82 99906 708762168
1 34561 65253
3 28 99972 49013733
1 25855 33971
1 48098 82165
1 28220 49386
3 35 99940 534214888
1 31526 33442
3 1 99907 640689659
3 2 99904 453045017
3 33 99927 211916851
1 64221 83042
1 34143 51472
1 37534 68368
1 16776 60197
3 67 99976 886811193
1 69974 82446
3 31 99936 217555510
1 8900 35668
3 878 59769 681701582
3 44 99926 727437830
3 48 99938 12487252
1 34146 92676
1 1325 87583
3 80 99982 40957848
3 14 99924 817752706
3 71 99926 327343479
3 48 99998 346028364
1 15997 57838
3 36 99994 662639108
1 44852 99245
3 71 99956 587857918
3 95 99941 972500462
3 55 99900 318589474
1 5781 14312
3 4750 65037 257560417
3 23 99904 81549194
3 21461 39529 88928088
3 72 99921 944941530
3 91 99911 567418936
3 2 99903 47806448
3 23 99988 493883621
1 35633 35935
1 20349 71437
1 26140 91148
3 91 99950 704763598
3 34809 55247 959340668
1 4847 74618
1 34511 91653
3 27 99969 579086950
1 25301 90396
3 48 99988 204693126
3 32 99999 515106746
3 38 99973 592338513
3 60 99948 306118202
1 22672 70898
3 3809 84223 614906932
1 20689 28283
1 36538 52702
3 31 99978 834291986
3 94 99931 768969520
1 74395 86514
3 70 99922 682563787
3 88 99963 447419
1 23186 78508
1 34745 99784
1 43386 83806
1 38739 68414
1 40984 97176
3 57 99997 151752097
3 46 99987 502006521
1 64750 79178
1 63486 74830
1 42274 62643
1 29717 72005
1 23241 61271
3 29 99913 933288368
1 37859 77621
1 58481 64817
3 78 99960 13794543
3 49 99978 511780691
3 17259 71431 18035747
1 55585 66934
1 20576 68327
1 14728 70773
1 83737 89569
1 36609 95835
3 68 99984 244428358
3 19 99940 359859046
3 30 99995 832420444
1 55417 81731
1 33581 47519
3 86 99917 784307003
3 41 99964 907529191
1 67479 82848
1 49901 50361
1 52413 63235
3 6 99907 987810093
1 9321 60346
2 64086 432971554
1 25978 57924
2 25376 139502146
1 2643 15314
1 9513 11678
1 27645 54142
1 16663 30124
1 34605 87097
1 3043 8849
3 63 99951 614227431
3 83 99953 941810412
1 77095 87858
3 2899 3988 683510594
3 31543 98443 138368259
1 56427 92386
3 46 99952 220160924
3 1 99994 591882899
3 62226 92944 653669777
3 34 99959 961910168
3 25 99909 955349432
3 84 99979 479242653
1 23920 33007
3 17 99998 70170952
3 55 99938 570254953
1 60444 90099
1 31798 57317
3 90 99924 784822638
1 11036 93739
1 29974 68116
3 15 99904 455443500
3 35 99902 969886624
3 95 99955 336561406
3 63 99976 535508142
2 38099 689478137
3 84 99984 221335243
1 42506 61217
1 5100 69149
3 5 99933 118107341
3 100 99929 89050334
2 10399 785932321
3 85 99942 845077277
1 17432 40001
1 32198 51189
1 13938 63374
3 9033 39354 745712712
1 45471 59362
1 33979 98068
1 42347 43043
1 72126 89550
3 87 99995 868300800
3 77 99950 410124092
1 89909 92261
3 64 99925 124749075
2 52455 277996590
1 854 97145
1 20698 60436
3 70 99981 466431289
1 49026 75904
3 81 99907 365849605
1 67540 97251
1 16470 52613
3 20 99912 169140995
1 6733 91266
3 16 99916 830630362
3 26014 34155 845930175
1 1514 59654
1 44343 71190
3 39 99975 449235957
1 27923 29195
3 73 99901 840847698
1 58570 93638
3 49 99991 722461963
1 33012 38035
1 45665 85582
3 23 99936 878799555
3 75 99976 319862151
1 21655 54869
1 19827 56484
3 84 99928 345118485
3 45 99920 694642638
1 83875 89657
3 63 99968 740312055
1 16515 70278
2 80508 635446301
3 52 99995 253600130
3 54 99935 638115700
1 46588 97884
1 82723 87897
3 33 99949 815059450
3 68 99918 457123649
3 37 99925 845524196
3 30 99968 761426939
1 40484 95746
1 54809 91655
1 2884 22363
3 29431 31430 222792967
3 85784 99758 452086057
3 12537 63149 541394532
3 32 99972 723515675
1 26316 93397
3 15053 23460 569414574
3 10882 89968 300653539
2 11794 866937217
3 100 99998 253810073
3 10 99900 285350853
1 18140 66518
1 70398 87418
3 25 99947 458449096
1 41679 61554
3 33 99951 282253723
3 83 99938 508610742
3 1 99957 845942121
3 1 99942 752146524
1 16098 22377
3 18 99904 480125112
3 95 99958 918176455
3 29 99921 298845632
1 27829 75582
3 54 99985 455536870
3 36374 55848 654158757
3 56 99983 375580993
3 60 99991 763438163
1 78729 86348
3 67579 88477 426268679
2 43506 20251917
1 52455 86850
1 70737 79078
3 35 99976 931918118
3 13 99994 701064865
3 71 99947 497285342
3 99 99942 70133170
3 83 99930 482607170
1 44020 48099
1 47298 79772
3 6 99955 759102295
3 14309 20416 530534501
1 35460 59889
1 40259 52636
3 72 99988 458689429
3 60 99954 446299055
1 47248 61562
3 67 99989 875786195
1 4852 59371
1 42090 73255
3 15904 22641 221889784
3 28161 38334 887932972
2 10829 616171643
3 64849 77662 393200985
3 39 99919 438733750
1 36399 50858
3 72 99998 187907515
1 14410 33408
3 71 99981 616903918
1 38374 42054
3 45 99949 200677778
1 11441 51681
1 53085 90527
1 66159 75113
1 471 82200
1 66139 68183
3 78 99953 917762075
3 86 99901 573809672
2 27534 587526268
3 21 99935 996566822
1 16414 66438
3 30 99945 892741374
1 49806 88261
3 89 99907 838384990
3 76 99992 6181154
1 71228 75090
1 11522 48731
1 17226 49154
3 4 99992 361017394
1 33874 69714
3 64 99969 830405379
1 38885 48423
1 54252 74540
3 36470 38514 503978270
3 96 99911 136692424
1 74940 98645
1 4534 25331
3 82 99963 448517500
3 71 99936 19757041
3 61 99950 643041796
3 19 99990 608476670
3 81 99952 916459572
3 11 99922 928466844
1 2019 61988
3 81 99966 13522776
3 44 99973 455948055
2 88580 976601376
1 12774 51318
3 58956 67513 116347641
1 15012 37616
3 61381 63009 111309865
1 23390 43708
3 78 99910 145171252
1 1164 37043
3 3 99910 311670240
3 86 99951 677271761
1 20683 43089
3 26 99986 598442513
2 2803 837895533
1 63157 88928
3 20984 80221 558714904
3 64 99982 30703152
3 48535 89603 786376078
1 90664 98012
1 48176 68047
3 41911 91601 963696439
1 2216 84826
3 82 99930 786984394
1 1783 11075
3 66 99962 621958030
3 1798 4896 870601067
1 55892 58672
3 67 99973 780601431
1 26641 58206
1 64278 85850
1 11995 39818
1 48323 59447
2 27765 350416372
3 8 99992 816232645
3 22 99997 985357623
1 76773 80074
1 74809 83173
3 79 99996 127908397
1 10937 25444
3 83 99995 248144496
1 9875 45966
3 77 99909 190577477
3 14 99920 751644701
1 4800 5781
1 16556 34778
3 39 99931 41090743
3 1 99930 700672247
3 73 99983 770283759
1 32919 88907
1 41072 88969
1 36702 94734
3 56 99980 567920751
3 69 99949 989602962
1 18298 68164
3 30 99970 462211328
3 6981 81373 112232375
1 32784 74469
1 45843 62512
3 56 99985 443990016
1 8721 73951
1 40889 78591
1 40620 59922
2 79220 405139837
2 30264 65525668
1 79251 94964
3 86 99991 670824132
1 22264 51703
3 32 99933 129772644
1 17505 63070
3 52 99961 512077272
1 6360 6450
1 14340 72786
3 39 99946 215719139
1 67740 76092
3 59 99983 896503805
2 98971 475433767
1 54980 67191
3 14 99998 928028534
3 86 99986 93655137
1 4384 34128
1 9260 64276
1 39025 97252
1 34746 69993
3 98 99927 594853784
3 25 99974 565424079
1 48527 97545
3 13 99989 336076551
1 30832 94778
3 31 99982 908372106
3 22 99990 920296607
3 25 99992 25645357
1 13377 53422
1 32742 34884
1 3073 65080
3 48153 54773 150972086
3 87 99985 171319410
1 83250 92166
1 26105 32798
1 72939 92112
1 36265 78034
2 70627 59928279
3 88 99934 917162891
2 17402 602804183
3 45201 99344 668117897
1 26163 36600
3 2 99927 838335656
3 7625 67646 566395065
3 76 99950 870241341
3 65 99930 442849894
3 11 99961 392705095
3 54 99989 603538854
3 56 99929 848842972
1 58224 93043
1 1857 50297
3 3 99999 69176749
3 22 99976 271340494
1 24524 28256
3 797 70541 650214608
3 63 99996 600057291
3 43 99974 991403543
1 62963 87775
3 36 99973 241477088
1 26428 44594
3 62 99971 994363515
1 23347 77952
3 26392 37332 107193486
1 45870 71238
3 56 99908 489396222
1 49666 63040
1 10939 74667
3 34016 76072 983462288
1 5121 23233
1 11649 97385
1 9599 86573
1 54500 65884
1 67611 89224
1 12427 14540
3 48 99922 291429761
1 9812 12473
1 26473 51760
2 93959 165486851
3 87 99965 632675543
3 28 99950 905486922
3 90 99941 558002092
3 78 99960 188130994
3 73 99947 495371820
1 2230 7337
1 34450 59497
3 91 99911 603358635
1 806 73946
1 64639 99846
2 44845 971505372
1 65400 65409
3 48 99938 867547502
1 17546 94908
3 83536 97161 647695293
3 46 99924 463440760
1 11344 25450
1 23234 67701
1 4587 81883
3 27064 66741 333803977
3 34 99923 249437010
1 17986 32118
1 24036 74715
3 78 99904 699485085
1 6222 33394
1 78779 83696
3 39 99947 652543388
1 12647 48177
1 23959 63566
3 67 99975 342540381
1 40191 66431
3 23 99928 992181731
1 36805 82455
1 17151 59381
3 30 99990 311483204
3 26 99993 827319406
3 72 99940 582454601
1 32109 39287
2 53057 335238867
3 88 99956 433148345
2 65955 471767135
3 6 99951 236504287
3 52 99992 727659535
3 31405 39634 226094842
3 93 99979 462214840
3 1 99986 190844768
3 51 99955 989246168
3 19 99936 967549834
2 73729 406574278
3 36658 37452 856188075
3 39 99934 478550107
1 48820 49147
2 65728 970143552
3 42 99995 284060759
1 68393 69974
1 76311 87126
1 8348 76161
3 62 99903 339439199
3 29 99929 793899614
1 14070 81350
1 10323 18137
2 71770 850347975
3 57 99924 287210259
1 38647 69211
3 79 99927 736211497
3 42 99912 128003308
1 15966 84654
3 94 99946 960312523
1 22552 66696
1 40479 45640
3 88 99965 776448956
1 9390 90044
3 42 99913 205326384
3 88 99901 370676114
1 10103 96323
3 15025 25967 778845113
1 41371 57399
3 83 99989 541630386
3 13 99931 482166052
1 41867 43366
3 3734 59155 105931805
3 43217 85965 352366501
3 85 99912 219101841
1 58514 76010
1 16829 51093
1 6966 61159
1 67691 69212
3 31 99917 846732719
3 63 99960 358233299
1 35278 92905
1 21237 85366
1 53306 88030
1 49297 74694
3 49 99965 752353284
1 45379 95347
1 20019 55702
3 36733 83685 625972612
1 27776 31156
3 37 99966 256196382
3 97 99901 604946431
3 65 99944 258018094
1 16352 37233
1 51631 61769
3 42 99955 674300109
1 659 17233
2 20772 413130062
1 27643 47889
3 64 99951 140257358
3 66 99915 543115663
1 19490 74921
2 34754 98707443
3 59534 62158 231714967
1 53185 87754
1 16200 44296
1 34216 87962
3 94 99913 809755507
1 61880 71568
3 42501 84299 585336558
3 19 99976 207752944
3 4 99987 280388345
1 37778 62492
3 39 99999 360502870
3 62 99977 331317940
3 39 99953 89364205
3 57 99923 926032894
3 25 99999 817923940
3 59 99963 502447671
3 75 99919 288246300
3 5333 84705 589964582
1 7143 32202
3 74 99978 39898075
1 7377 26831
1 51626 85580
1 74496 81279
1 34762 40552
1 31606 77184
3 4369 38483 748105291
3 17 99988 216383054
1 37545 61729
3 41278 92726 160128503
2 50315 284824656
1 22269 70823
1 58466 59219
1 12328 91612
3 69 99916 737301048
1 24684 57556
3 7 99943 568206015
1 55884 68675
3 49 99922 636852747
1 39431 39995
1 80749 92777
3 32 99939 501493839
1 29087 55833
3 41 99926 876083126
3 1754 3473 415551779
1 77268 97436
1 13834 29205
1 33820 62008
1 30391 67821
2 92495 18963624
2 1241 967313326
1 43477 92037
1 39171 83924
1 22122 35049
1 5422 89860
1 13046 87588
1 18763 73389
1 26072 27699
2 40272 261073781
1 11504 18283
3 32546 41102 48557071
1 72593 79495
3 66 99978 593595207
3 53 99966 608701450
3 64 99929 511801248
1 56149 69683
3 50 99939 473613715
3 47971 84546 534438129
3 88 99916 55740340
3 17 99932 610098883
3 90 99965 730983669
3 63 99955 194456449
3 73 99991 803103551
1 63151 63629
1 5663 49493
1 5530 50716
1 13962 47679
3 54 99947 749432361
1 13719 58833
2 16551 660216218
1 6708 51272
3 91 99939 78308508
1 5341 50755
3 97 99935 743087838
3 60 99933 392322145
3 73 99947 881850241
1 80811 88264
3 6 99992 119675071
3 3 99936 459381669
1 46438 71532
1 65123 76318
2 4169 654087528
1 37536 52886
3 12 99937 714516253
3 39 99985 555730348
1 96925 98975
3 82 99965 676807644
1 45111 86668
1 1236 54950
1 70853 85263
3 16 99907 89889884
1 19395 23467
1 16378 85329
3 77 99969 381153517
3 23 99972 500066395
3 20306 59411 704316751
3 9 99930 958378756
1 45760 59237
1 15864 92283
3 51 99935 135691828
1 14193 18380
3 98 99932 936599577
1 34340 49609
1 89990 90300
3 7 99951 576866840
3 37 99925 434757207
1 58046 64459
3 4 99935 710607532
2 9902 636802249
1 19711 54811
1 31293 73481
3 85 99987 318664452
3 5691 15179 433128999
3 28 99958 643815575
3 35 99904 640814697
1 5267 33440
3 74 99964 814913850
3 52 99928 502406017
3 13 99951 719124268
3 46 99929 888339045
3 64 99919 484795261
1 4674 27244
2 64123 602534495
3 36 99975 154742394
3 71 99992 742441504
1 50258 98891
1 41557 75612
3 58 99905 231321392
3 36798 76214 553821558
1 57304 71720
1 216 66486
1 40748 74185
2 38960 89043052
1 26220 99947
3 51 99963 38128211
3 4 99970 444048267
1 20128 40725
3 75006 91205 967106658
3 24 99949 431455576
1 9390 46846
1 21344 64938
3 1 99986 213654174
3 59 99977 676746218
1 60318 73061
3 1 99991 578965652
1 10299 85045
1 28660 50827
3 100 99925 500555586
3 43 99909 300664085
3 35645 98848 314220789
1 83189 85989
3 34 99977 624587120
3 52 99948 295322875
1 11162 30640
1 21254 62303
3 66 99949 243957743
1 4178 62484
3 42 99950 55864749
1 25210 68459
1 88477 97975
3 6 99971 588563807
3 40 99956 566070229
1 19683 51881
1 11036 82715
3 40 99933 846542827
3 11 99900 18416571
3 38132 75405 173430312
1 4586 70485
1 10883 46398
1 63925 84621
3 69 99912 409540562
1 4749 42147
3 33 99943 603693215
3 39845 74508 344747102
3 54 99939 355044722
3 67 99960 214068855
3 57 99939 825528261
1 86025 94594
3 7 99968 325205650
1 20113 42531
3 51801 55666 376101550
1 95026 98031
3 56 99947 497202767
1 13408 21445
1 78893 93126
1 63302 72488
2 93350 884156754
1 29904 97445
3 52 99952 102901465
1 9004 56570
2 24068 436428474
1 18021 30773
3 10334 61924 809529643
3 19018 20287 359279147
2 62486 243510792
1 28473 89763
1 27583 40929
1 5728 39095
3 94 99943 471242762
3 64 99963 207142373
3 73534 75168 72848285
1 9288 44412
1 49772 72792
3 46 99919 83136944
3 1 99939 663332645
3 9 99964 998104782
1 6494 22230
1 1090 29182
3 86 99995 325174039
1 10330 23695
3 40 99927 287382284
3 95 99967 627311817
1 16743 36666
1 30362 35516
3 96 99933 876299527
3 20 99946 810043662
3 96 99986 179133233
1 73683 98642
3 45 99972 118152410
3 39 100000 880617430
3 36 99901 994091376
3 78 99924 988494035
3 68 99906 889999068
2 99040 107476259
3 3010 9401 481472487
1 34125 95398
1 30851 94171
3 78 99988 961963338
3 27 99945 790463466
1 11932 86287
3 61 99948 618157067
3 9704 87142 784428677
3 66 99901 875277856
3 42 99982 809253704
1 4550 69988
3 47486 57729 908606723
1 23379 65350
3 31 99957 328499903
1 32751 32934
3 93 99974 129218215
1 14698 16405
1 19414 26935
1 6139 22826
3 31 99912 586568787
1 39380 75917
3 37 99921 435921642
1 39698 77732
1 65662 95044
3 92 99905 443026164
3 66 99968 863602269
1 8542 64722
1 4835 30962
1 34835 38056
1 301 57620
3 98 99994 538296528
3 51 99932 670997007
3 85 99976 689979412
1 90565 96947
1 29257 66432
3 85 99995 477398856
3 93 99938 202127358
1 62107 68438
1 9953 12498
1 58090 90251
3 42275 89113 595070068
3 18421 39364 197631886
1 37266 51585
3 35002 62111 64214215
2 70873 358303440
3 15 99957 574028722
1 49992 52307
2 68858 360353173
3 10 99919 410892671
1 38622 67944
3 12 99989 796338907
3 99 99975 327867999
3 95 99908 232541851
3 46 99975 819092493
1 35677 60330
3 16 99941 730516417
1 74024 74690
1 4542 13947
3 63 99956 797771698
1 11360 56400
3 65 99900 834009006
3 32 99964 442065262
2 16947 327484019
3 62 99977 417054692
1 29109 86769
1 5716 14289
3 63 99952 905656170
1 22750 70298
3 42 99959 134749765
1 64337 86287
3 22 99996 617594685
1 4720 99869
3 28 99949 449371590
3 19 99920 63922472
3 13 99981 420902211
1 19963 22437
1 10527 86731
3 7 99936 342573993
3 54 99955 404790784
3 73 99941 167057044
2 34544 486035139
3 66 99919 831455785
1 56079 91640
1 45822 62625
2 69669 895757564
1 10704 69674
1 13123 34766
3 33784 85234 44057959
3 31 99924 941599696
3 98 100000 315017130
1 51335 79013
1 30435 65393
1 53685 78795
3 62 99944 471511390
3 94 99942 277032205
1 2050 51159
3 26 99906 730411786
1 13522 97033
1 120 28193
1 31786 54329
3 66 99930 612187979
3 53 99960 568548214
1 10150 28845
3 25 99913 269232918
3 20 99933 100158312
3 77 99926 955322018
1 28117 50242
3 17 99973 367127461
1 2696 32317
1 29390 79319
3 68130 81140 696065869
3 16820 60291 189638668
1 36200 49000
1 13373 45435
1 12714 71463
3 24 99957 324673195
3 13 99999 880736658
1 37587 60481
3 40 99971 501317962
2 11744 766370986
1 39852 69777
3 38 99931 164426450
3 29 99977 167883788
1 2598 75449
3 81 99976 331591103
1 56495 83093
1 35993 91062
1 24155 71123
1 8764 61865
1 17850 96181
3 90 99969 529799187
1 59019 68829
3 70363 87985 536635182
1 29663 46044
3 12163 38545 97754884
1 5039 57677
3 32 99978 856191848
3 72 99963 120449078
3 84 99920 611286059
3 61 99987 682585064
1 50361 63807
3 17 99977 909681111
1 10728 81671
3 70 99936 869018997
3 42 99931 648548875
1 84974 91212
1 65067 95726
3 8 99900 241713199
1 87071 90224
3 71 99973 847724710
1 28683 88991
3 36 99933 283386752
3 59 99915 904158076
1 10401 96234
1 49800 55562
1 38791 65269
1 11311 48070
3 17 99929 594254991
1 34294 59775
3 10 99988 183056735
1 61381 92913
3 70672 73932 909500865
3 75 99935 431487560
3 6 99949 631574281
3 17 99974 639408724
1 26873 97377
1 32395 91338
3 71 99968 800184515
3 67 99991 160336712
3 2653 70166 995224852
1 20674 76569
3 55 99997 316850465
1 27900 84949
1 58913 73324
3 49 99904 735736657
1 39546 41309
3 54 99978 519523874
1 78862 94133
3 75 99990 129180798
1 48760 91527
1 27228 28496
1 38001 61593
1 26016 53230
3 30 99981 91676055
3 75 99906 496851769
1 14752 97131
1 58997 74412
3 46 99968 955767146
3 9 99946 570135501
3 1 99977 910343965
3 17 99973 437052946
3 25 99977 863891741
3 41 99999 176387403
3 33 99918 421608520
3 96 99912 768177466
2 23003 194015964
3 80 99993 136250774
1 6461 12988
3 12 99942 697746209
2 52483 432287031
3 96 99900 878229231
1 14999 77365
1 2317 68276
3 81 99936 664158186
3 25 99920 752368107
1 35965 75054
3 56 99968 316290435
1 38335 82077
1 932 35412
1 3826 48305
3 56 99993 807036334
1 38350 66893
3 90 99955 949090053
3 67 99909 662561774
1 4528 17973
1 29362 88832
1 60772 83384
3 5 99959 258970677
2 93929 37840538
3 46 99981 809361834
1 58687 65128
3 12 99960 183958734
3 52 99924 425930628
3 74 99909 90438349
1 43119 69915
3 18 99911 207412651
1 25755 54180
1 50229 84686
1 19447 80249
1 52003 62043
1 35766 62048
3 5556 93918 590757056
3 63 99918 497790968
3 5 99998 804565717
1 25055 25311
3 98 99980 62911469
3 58 99975 631212005
1 27707 97359
1 9124 33416
3 66 99919 111343678
1 24140 41121
3 62 99978 681993585
2 25797 255731679
3 40 99981 597988370
3 64 99909 271795998
1 7708 51166
3 41 99992 716003816
1 57924 74673
3 12 99996 411579483
1 47018 66183
1 27323 72529
3 47 99997 512913380
3 25 99975 796258702
1 53149 67157
3 50 99906 207570457
3 1522 7240 947527995
1 10591 56100
2 22189 941174144
1 15171 46199
3 267 81334 810466468
3 18 99930 161801334
2 70040 871216186
3 81 99946 995846928
1 26794 30049
3 50 99970 947922554
1 15444 76926
1 20368 32508
3 49 99961 953563025
3 74 99912 529408277
1 76423 95252
1 6236 44199
3 71 99966 189119324
1 8537 59583
3 77 99986 264750340
1 15485 26566
1 26997 43272
3 57 99956 664705417
3 28 99950 618975532
1 56962 92858
1 31157 84835
1 44426 70085
1 13899 52484
3 79 99986 804843446
3 62 99975 118346812
3 62 99918 750097784
3 84 99927 63158208
1 29068 46190
3 15 99988 733934907
2 13181 188974284
3 30 99949 191821310
3 19 99965 697238815
1 12327 48882
1 24975 73738
3 57848 58598 781197330
1 91051 96848
3 9 99932 464628446
3 72 99967 12893392
3 54 99920 152786636
1 26703 75594
1 20533 71209
1 7819 76895
3 21 99937 130358114
3 68 99952 629085010
3 66 99929 521514950
1 8337 11103
1 61644 71998
3 3 99949 298743462
3 12 99928 653893641
1 71116 79407
1 63726 86587
2 28570 317823635
1 57077 74653
1 20631 76428
3 60371 89158 933690829
1 82351 87291
3 71 99906 325837705
3 54 99953 856149202
3 99 99910 175963128
3 5 99999 902193823
3 95 99908 456779859
1 72234 74660
1 2962 52239
3 72 99957 356297163
3 42 99978 950939719
3 32 99966 771205931
1 4141 33766
3 24 99931 123435266
3 9164 96230 345407990
1 24414 59442
3 41 99907 133774041
3 66 99955 397270296
1 49459 62188
3 92 99901 189647084
3 77 99972 166640450
3 73510 81594 938367905
3 67 99989 707509672
3 33 99901 335240844
1 58653 73337
1 54776 83083
3 19 99956 946812548
3 4 99902 82195081
3 80 99975 709715009
1 56911 95913
1 34710 68000
3 16143 61984 992238119
1 67274 89732
1 19425 62703
2 90952 136622145
1 3683 80022
3 69 99923 902257679
1 6792 42856
3 7 99967 889881760
3 12 99932 764621724
2 69610 78257154
3 97 99924 126701549
3 49 99993 166510399
1 64522 72419
3 2091 25437 358885845
3 80 99919 271386582
1 74344 96955
3 48 99957 453554708
1 33283 74996
1 1658 88380
3 90 99954 760404856
3 63 99913 991726388
3 99 99937 563684634
3 48 99989 995128479
3 95 99906 98969250
1 30588 95963
3 46 99933 405873190
3 21 99913 23548672
1 14369 26939
3 29 99911 499944943
1 61631 63804
1 51041 89454
3 73 99997 398639310
3 31 99921 359791227
3 45 99918 945557047
3 70 99917 628330137
3 6 99905 509189324
1 42603 46716
3 41 99997 255331439
3 64 99983 214744702
1 33383 42718
2 18357 468599356
1 21641 58652
3 59 100000 380478308
3 15 99901 167474318
1 40190 57726
3 18 99967 726709302
3 48605 76980 405311941
1 35976 54312
3 72 99950 170891356
3 81 99942 832817227
3 55 99992 234128411
1 41247 66018
3 94 99984 670339998
1 35988 76635
3 7 99965 729811821
3 97 99976 224595104
1 57217 97534
2 52706 688001210
3 61 99984 4571014
1 17032 80281
1 96995 99820
1 69561 82141
3 54 99945 222740361
1 4782 19410
1 66619 94074
3 82 99918 626394517
3 23 99976 746111438
1 8580 76332
1 24232 38318
1 2310 42241
1 6376 70076
1 43188 78969
3 61 99998 984522139
1 49212 50464
3 100 99947 281807775
1 55885 88531
3 74 99978 530185401
2 8136 125890244
1 4092 24371
3 11187 48438 281556863
1 71492 85633
1 21219 22746
1 14800 99418
2 77324 331817182
3 59 99974 987954918
1 44608 77514
1 2570 98431
3 39 99916 654153811
1 78425 85248
1 10485 61208
1 6003 86777
1 3157 9037
3 7 99937 467142009
3 33 99914 589995536
1 10898 75414
3 91 99976 92395524
3 51 99999 156147713
1 22981 42471
1 28159 41028
3 50 99969 66748384
3 20 99985 878829328
1 79873 92763
1 33073 52412
1 409 47046
3 29 99964 172431002
3 83 99955 658004172
3 692 86834 551536503
1 3979 76975
3 99 99971 86712694
1 59488 74765
3 46625 98865 910507206
1 40178 48934
3 57 99924 730240028
3 76 99979 497880780
1 8365 78952
2 216 469996519
3 22053 70442 219811311
3 17 99938 884964727
1 38198 93551
2 87495 700880918
1 6751 13183
3 91 99935 575985700
3 92 99924 419781479
3 40 99922 397653285
3 43771 78652 864925793
3 77 99948 183745438
1 52063 76807
3 59 99921 870672588
3 62 99998 528043239
1 17654 18607
3 3 99912 931002360
3 100 99965 149767585
1 47827 82693
3 78 99946 423516295
1 44891 48654
3 67 99951 230097501
3 9 99975 642167170
1 55683 96191
1 60294 68950
1 8515 20916
1 10475 17631
1 26323 48174
3 40 99931 445395284
1 34010 38362
1 41849 88371
3 51 99995 817353788
1 10534 55209
1 46548 47459
3 16299 39312 555967379
1 7816 84062
3 89 99984 600825909
3 85 99990 197844286
1 17217 44864
1 40005 70164
1 75348 99433
3 8245 25956 944708425
1 67423 74146
3 79 99995 203752161
3 34 99944 632521524
3 96 99996 178897759
3 71 99953 388090112
3 64 99902 999095362
3 13 99934 252518006
1 31741 64535
3 65 99903 249128068
1 66941 93901
2 38044 115832402
3 78 99956 574604975
1 58868 78767
3 19 99931 923931328
3 25 99978 380496034
1 45693 93868
1 67015 97713
3 36 99938 109663347
1 33269 93671
1 30300 31705
3 8281 23147 385160463
2 97923 895619712
3 33180 76658 495227619
1 29560 52878
1 18063 49386
1 14455 48736
1 11967 89434
3 78 99981 668361096
1 41138 76946
3 10193 48776 42347897
1 57839 88386
1 57030 71918
3 51 99969 901726676
3 81 99966 168735912
3 35 99946 545469588
3 48 99948 138186632
1 56519 65733
1 53685 96155
3 88 99953 389564924
1 41783 89939
2 95082 733078375
1 6378 44356
1 16266 61768
2 8068 161472159
3 62 99926 979336523
1 19994 44072
3 4 99950 786646849
1 2309 13656
1 6275 22258
1 23588 41857
3 14 99971 220343607
1 14297 42367
3 4 99995 707122122
1 30220 57937
3 100 99927 621922052
1 10892 11032
3 75 99984 500449575
1 46437 62875
3 56342 76242 139159482
1 66352 99922
2 6744 779532559
3 51 99926 231236986
3 1 99999 696149635
1 60178 69807
1 23603 41870
1 12610 74632
1 40763 85743
3 53829 64816 37124098
2 90168 6047989
3 79 99995 382142332
2 56965 573522931
1 9638 46721
1 40642 64692
3 45 99994 221388872
1 36302 99938
3 91 99970 365582772
1 38915 61832
3 33 99990 934770754
3 80 99904 119055978
3 8407 36688 318241948
3 5569 32285 9078877
3 32 99937 845961456
3 61 99999 65477617
1 3590 36715
3 54 99952 812491572
1 63067 91218
3 22820 70441 306629996
3 48154 85956 611544615
1 19519 47265
1 7548 92581
3 29782 46379 757231377
3 28 99991 249985336
3 48586 55016 994365529
3 45 99956 586708765
1 11004 36349
1 40097 80177
3 3 99966 832987169
3 10 99958 343098143
3 76 99989 324641911
1 6928 30367
3 39 99953 400041291
3 95 99917 431422019
1 9912 84745
3 34447 97671 706573348
3 66 99996 531903049
1 10953 96124
3 69 99912 516593147
1 33783 86231
3 44416 87597 788102894
3 70 99974 900759568
1 28313 95338
3 8 99963 242263312
1 35619 50576
3 12 99947 601260240
1 63912 83845
1 41457 49803
1 52653 70707
3 63 99908 607911067
1 53956 55732
3 53 99933 549423261
3 24740 68473 786035242
1 22045 63869
1 42696 76851
3 31 99958 667491593
3 66 99996 303675186
3 43290 81645 24039141
1 49096 61162
3 71 99965 237722896
1 63286 66007
3 31 99932 659639778
2 31956 617806316
3 11 99921 828323578
1 11921 82368
3 36 99995 800701235
3 36 99950 504471148
3 71 99953 354416793
1 84240 98094
2 95218 193757887
1 15486 38788
3 43424 47069 324925964
3 10 99953 690875754
1 2445 9839
1 35688 65771
3 71 99941 921710852
3 39 99988 729907905
1 4558 46826
1 17672 92382
3 37 99904 920797564
3 40 99989 189025689
1 39832 65087
1 3230 91212
1 33515 94621
3 94 99988 655582673
3 42 99910 526790497
1 4220 45460
3 68 99943 156633737
3 11905 71168 841113712
1 22318 72588
3 4 99976 990160029
3 45102 78630 265364010
3 15902 35114 281676569
3 71389 82625 592766931
1 8039 38727
3 63740 69671 213650953
3 93 99957 643753173
3 41446 56536 858897893
3 57 99904 617228185
3 78975 84871 272935480
1 45872 92289
2 74132 5850300
1 28968 91738
3 79 99901 550210187
1 30818 90485
3 40 99951 342920342
3 58675 69195 520462489
3 5 99908 330008151
3 8 99925 724580904
1 48784 66782
1 20298 86253
3 61 99970 97224768
3 37 99949 670857407
1 56472 70173
3 37 99905 106101711
1 10116 76309
1 2995 24848
3 90 99991 127167968
1 62306 70741
1 20617 60017
1 7403 44899
1 30641 53866
1 1472 84310
1 28092 67633
1 34787 38734
1 47453 91189
3 21 99993 877015830
1 43622 78271
1 80370 93579
3 34 99942 626603523
1 11305 39628
1 45620 54883
3 48 99903 146321167
3 30 99907 786863236
1 40818 92342
1 94736 96781
1 38396 75258
1 62625 63015
3 4 99971 555352622
1 9923 62720
3 92 99997 229533859
1 19608 43100
1 11617 41671
1 26347 49310
3 89 99944 303951401
1 24644 65215
2 46121 200269207
3 60 99949 82529638
3 43974 67834 658753677
1 10917 39757
3 94 99991 581524313
2 54570 380939521
3 34 99904 591861308
2 79598 497833807
2 35414 463390887
1 2380 16796
3 31915 72803 912721651
3 54 99921 422628941
1 58290 60610
1 75689 96326
1 12088 79289
3 35 99944 197336800
3 94 99979 319298974
3 21 99998 503477348
3 66 99969 496813977
2 13864 353573248
3 21 99983 392328302
1 24720 62704
1 56416 75648
1 25137 26371
2 96195 449573239
1 42845 86883
1 23099 25284
2 18703 71698892
1 14176 96817
3 55 99903 682342433
1 16114 59434
3 86 99934 224191261
2 95450 248768567
3 39 99966 718563068
3 78277 82795 958308869
3 44 99961 579048854
1 14350 29991
1 3544 4385
3 36 99934 884270611
3 60 99906 342806476
3 46 99955 151619107
3 33 99934 518527233
2 45675 220178408
1 7371 25220
3 81 99939 345172482
3 70 99911 740620264
1 30565 58497
3 27 99994 725896149
3 78 99993 510575493
3 23 99920 834435184
3 36 99948 436836279
1 31957 89731
2 90519 292278026
1 43551 69753
3 32 99969 224246213
1 71895 96283
3 99 99952 309286593
3 7 99970 215701270
3 47 99973 703368011
3 85 99961 697199838
3 24 99901 145935242
3 15 99941 959153176
3 14 99992 184537701
1 14495 22788
3 75 99964 318027078
1 10855 31794
1 57319 65276
1 24618 50840
3 16 99982 625052432
3 37775 80690 548670063
3 14 99934 985661665
1 20458 30126
3 48 99921 729981122
1 10456 58618
3 96 99966 951009863
3 4 99935 291521788
1 30590 76325
1 52460 65999
1 36645 61405
3 75 99974 5957742
3 57 99918 21643648
2 9814 948384342
3 23 99902 22446248
1 50229 52979
3 26 99973 803972925
3 88 99910 793123449
1 14452 62598
3 35 99990 481860789
3 6 99905 747573706
3 77 99930 84759179
1 70031 89111
1 35938 40597
3 12 99936 523700165
3 97 99916 576170100
1 5951 26104
3 53397 69511 268207527
2 89977 505543574
1 55156 98518
2 11210 774215204
3 30299 98419 717764885
3 43 99924 95481445
1 61704 94343
3 10027 51283 368961376
3 38 99986 102547348
3 5 99909 688853197
2 36446 205731481
2 18231 31425238
1 27215 34179
3 77 99936 268692891
3 7418 18634 663090212
3 42 99915 481657947
3 17147 56579 334923180
1 56559 63685
1 17718 57467
1 87792 91330
3 2 99914 905097815
3 5 99928 280604765
3 70 99975 385077714
2 90397 942081120
3 55 99995 526561030
3 57 99939 840352621
1 17459 96815
3 9 99948 302735333
3 77550 89719 293779920
3 96 99979 674069731
1 37049 48417
3 27 99913 247047292
1 57251 78958
1 38787 85750
1 26314 33092
3 22 99980 497290725
1 53161 99314
1 9727 15217
1 1437 77734
1 64495 77957
1 8103 51132
1 12215 85969
1 15470 99840
1 46297 66119
1 15052 88229
1 34422 93615
1 21237 60020
3 11963 21375 191334896
1 4579 96978
1 25397 45745
3 89 99988 561862923
3 69 99959 489348170
1 46156 62445
1 26945 66310
3 34 99953 942876225
1 65834 88108
1 14093 91408
3 84 99991 569818755
1 8375 13444
1 19616 86085
1 36695 74004
3 73 99980 398887990
3 57 99945 516970700
1 16232 59759
3 34 99918 136512658
2 76593 692927984
3 68 99954 457159187
3 39524 95078 640816570
3 47 99927 603324556
3 69 99959 422118102
1 1982 6814
3 33 99954 148178665
3 14 99902 433431751
1 16377 73662
2 41506 734192942
3 95 99952 930565019
3 3437 23717 692845384
1 44376 74660
3 24861 94062 483437120
3 80 99901 849921360
3 2 100000 447980241
2 1011 227499358
1 6636 86894
3 20 99928 729093369
3 98 99990 848600944
3 26 99997 406246300
3 64054 81682 536406186
1 21685 26145
1 13111 42845
3 33 99982 94590165
3 38 99990 66866294
1 70289 96045
3 37585 60193 744465605
1 1278 46258
3 56 99936 957687233
1 22814 71922
3 47 99903 914993735
1 3676 22689
3 64 99984 271882356
3 52 99967 23325028
1 3301 52273
1 57030 90788
3 38 99937 571189366
3 58 99909 251673644
2 36523 271766725
3 4 99973 300521684
1 79 30800
2 31577 133502818
1 11982 26383
3 84 99927 683309805
1 54753 55126
3 49 99946 18654086
1 14994 15706
3 12358 67894 816790818
3 72 99944 395729768
1 1175 81866
3 27340 63138 939355083
3 49 99908 2939366
3 31 99960 482778364
1 5119 99129
3 11790 68105 649008917
1 9037 17557
1 27902 61614
3 48 99984 1974232
3 30260 97682 957343369
1 16834 21541
1 48100 92909
3 79 99952 603707347
1 6895 10575
3 77521 83331 471432109
1 43377 60334
3 15 99924 833601975
1 31457 72679
3 35 99977 697541814
2 74587 882011758
3 20 99977 704758958
3 26 99926 426300695
2 47462 253585124
3 56352 80130 671686849
1 63070 86314
1 53225 70025
3 25 99929 616770401
3 77 99980 109005142
2 3641 557810288
1 29571 89359
3 17 99957 930264403
3 27 99914 945702743
3 24 99925 11496908
1 66855 73144
1 25315 46455
3 45 99963 104242476
3 94 99990 302091048
3 94 99902 794745324
3 15610 97010 699687287
2 63394 381547055
1 20714 80342
3 53 99960 605068743
3 15 99929 480826476
3 51 99914 505067517
3 96 99912 411929942
1 41429 86221
3 57 99909 784356491
3 77195 80964 143111037
3 2 99927 287416684
1 33121 68697
2 14891 367814299
1 19715 32902
3 11050 67296 387245087
3 66 99944 687296040
1 16317 84839
3 34456 80409 120361172
3 17352 63337 867455732
3 45 99944 405960020
1 26850 30051
3 36 99986 820807410
3 49 99950 626201146
3 12 99952 873449853
3 13912 88969 690134774
3 16 99964 124924585
1 5359 23199
1 905 26146
1 8252 54628
3 3 99971 615598328
1 71017 85308
1 13243 25315
2 67864 612834976
3 33 99922 71398644
3 37 99911 141124596
3 27 99979 227172711
1 52056 69341
1 19910 45765
1 49712 50353
1 51395 52743
1 7951 40416
1 58776 64282
3 5 99928 247679941
1 6839 98067
3 94 99957 363526597
3 10 99975 797133560
1 12433 47684
1 38402 79871
3 81 99964 620457944
1 39706 98059
1 27988 78761
1 26376 48949
2 20470 436338447
1 77836 93543
3 18 99914 156162097
3 6 99933 25335040
2 64767 324529656
1 48908 83055
1 15907 47653
3 49 99943 720280832
3 7 99918 60789773
3 91 99901 91161620
1 47854 71779
1 18764 74806
1 14392 85898
3 2 99944 185555421
3 50 99992 755597683
1 87911 95479
3 14 99999 431418454
2 21574 265269272
1 71480 86030
3 59 99903 987659515
3 45 99991 502095323
1 82750 90744
3 45 99987 891352807
1 64207 86085
1 82869 91671
1 1453 36362
3 95 99994 518849259
1 63985 69051
3 34 99917 86989263
2 25805 868534256
1 42737 59069
3 17 99966 385886567
3 89 99980 751427191
1 78698 85619
3 3 99901 798844164
1 15728 90111
1 58436 86045
1 30868 59449
1 17310 68701
3 1 99977 541578434
3 95 99987 608668405
1 4112 12431
1 16999 54870
1 6982 42906
2 34604 417605791
3 16 99964 202081547
3 11 99934 815538304
1 50531 66309
1 25484 81029
3 78 99997 172554821
3 68 99958 153477265
3 21 99913 504628843
3 63 99995 931568923
1 84798 96613
1 42785 55150
3 86 99984 656125903
3 2 99950 538671391
3 5 99918 277282452
3 94 99900 117617980
3 70 99989 740643290
1 57988 95216
1 20070 20978
1 75605 91945
1 23884 84615
3 20522 83152 370488585
1 15642 30566
3 66 99955 275317466
3 76 99944 605972082
3 79 99974 109398930
1 24529 48500
3 60 99935 421984329
1 51089 77529
3 10835 62198 977341020
3 24 99910 12093106
3 24273 66014 801022767
1 80809 86708
3 40 99953 107834598
3 5 99912 888311370
3 36 99961 194811763
1 15543 52038
1 2901 43631
3 31549 46317 671609528
3 11 99924 263773853
1 38570 67920
1 1447 54742
1 77752 83231
1 48104 50819
1 21338 93887
1 81916 99034
1 41454 48312
3 2 99951 873887356
3 39 99950 893024927
1 25965 75453
3 7 99994 489734408
1 32034 94325
3 20835 88123 593647946
3 57 99950 750798793
1 7200 76702
1 54190 96310
3 18649 22837 873293064
1 21293 40473
3 70 99949 436016511
2 3267 673968518
3 26101 37031 334638018
3 63 99956 19833756
2 46403 542426221
1 58021 88754
3 4 99950 252472159
3 31246 68177 934573818
3 95 99967 322826467
3 56 99953 51722150
1 32462 95865
1 73310 94694
1 21331 51288
1 21931 46245
3 49 99992 108685539
3 32 99917 843999336
1 9412 88859
3 42 99935 160236334
1 47073 58586
3 69 99972 824833224
1 57984 71310
1 28438 62006
1 83995 90031
3 11188 70380 907666818
3 53 99931 770239059
1 51939 92373
3 89 99922 359132537
3 61 99987 415896737
3 25 99971 327689081
3 16 99912 664727076
3 5904 28341 337229938
1 36736 71833
1 3880 83621
1 6540 25439
3 26 99975 171219713
1 46673 58441
1 4999 7463
1 33228 74503
3 2 99938 876306174
1 18007 77377
3 56584 76925 739498727
1 67895 90829
1 7522 85334
3 5916 77310 599607614
3 11 99951 923310855
1 35697 77292
1 4323 37644
3 5 99989 581637813
1 30056 41315
1 70029 84342
3 88 99935 261502184
1 7624 20544
3 95 99955 109428009
2 83043 410405962
1 51718 54788
1 28147 62282
3 69068 77022 242862197
3 82 99904 515018093
1 22072 54021
3 15581 51167 118913682
3 24 99969 292191429
3 61 99906 948352432
3 19 99900 170011312
1 1062 46084
1 24491 35620
1 3268 67249
3 100 99958 423092281
1 46738 53119
1 6929 90274
1 8736 95722
3 40 99932 152695036
3 47 99938 163678216
1 20545 21252
3 88 99904 888657210
1 14278 58352
1 13559 61559
1 12563 14018
3 81 99983 409918154
3 30 99976 568351998
3 54 99933 803635495
1 10565 69719
3 46474 79840 665132559
2 30121 723269102
3 36 99990 870987425
3 10 99919 444865360
1 17858 18235
3 90 99976 161280395
3 34 99980 575036489
3 7 99917 209882723
3 45857 89840 861645743
1 26460 27060
1 2497 66582
2 50155 497343889
1 21726 30794
3 53525 74099 620462256
3 96 99998 925239601
3 9 99949 258969657
1 52171 73038
1 35525 82152
1 3339 54381
2 60610 138954735
3 73 99907 638797881
3 74 99980 675550319
3 77 99932 899317660
1 19967 82096
1 12907 23210
1 26120 92261
1 73099 87437
3 27846 73215 918835624
3 12 99911 647180084
1 20874 87134
2 20486 903271475
3 69 99909 317105508
3 19888 95772 223606301
3 7 99947 779141000
1 13377 47894
3 8495 42037 638974475
1 63431 93326
3 63 99947 450153655
3 73 99992 453448699
1 39705 83328
3 1646 91789 903332445
2 63731 831742205
1 417 45664
2 86937 636008184
1 14964 19217
1 39224 68135
3 68 99934 529906301
1 50240 81220
1 90867 94586
1 30996 32699
2 24463 219330549
3 40 99971 179344459
1 1735 45812
3 27136 42541 29960908
3 32 99924 761529942
3 35634 48814 377895153
1 50724 77758
1 13074 70044
1 43811 51135
3 50008 66516 390000421
1 48088 79742
1 17444 46552
3 11 99966 627379304
1 9025 88332
3 28 99954 813497890
3 27380 96476 180107393
3 21 99960 74645474
3 27 99986 901074057
1 38521 65632
2 26465 414872742
3 31 99915 813685930
3 95 99939 573558103
1 15545 32282
3 59 99962 449677725
3 62987 89808 26041713
1 28551 89781
1 57446 66648
3 31 99983 551016395
1 26746 80014
1 67490 89336
3 51106 78436 740963721
1 33241 52707
1 66514 84932
2 51451 444130531
1 42142 70016
3 59946 73669 841685561
3 45 99973 161519744
3 19 99947 31214017
1 42402 63527
3 74 99965 379953152
3 30 99971 477283987
1 40974 72694
3 46 99918 739518949
3 57 99983 686889419
3 49 99912 581223401
3 61 99933 446691257
2 7916 867092972
1 4806 96148
3 53 99952 81404818
3 53 99916 825812607
1 1136 66109
3 38 99907 968531711
3 26 99997 667116
1 28122 76611
3 32134 77105 880953727
3 81 99968 118169270
3 100 99999 554756229
3 5 99922 766898120
1 74353 92741
3 68 99941 744470512
1 7689 44299
3 16 99941 387946854
3 60 99970 294040452
3 60 99999 970066245
1 21090 36750
2 95626 71869171
1 65272 67134
1 49901 63730
3 25 99968 474048922
3 25916 45042 42160728
3 57 100000 219571129
3 88 99923 329507256
2 59686 730046138
3 48 99929 553882140
3 18 99911 562382674
1 29091 73304
1 26146 61235
1 10232 64135
3 9 99983 447956724
3 32 99994 684782733
3 29204 36490 49549906
1 44297 61515
3 49 99996 722364080
3 20 99916 969729057
3 43 99954 789803622
1 65571 79372
3 37 99932 730505262
3 76 99922 730509960
3 78 99975 671079204
1 56279 97229
3 1 99942 816791907
1 55217 96106
1 9085 37485
1 20479 65738
3 65 99990 680244192
1 6382 82764
3 63 99901 261846409
1 30295 56964
3 26 99919 497737806
3 19 99979 725363621
3 88 99951 352161724
3 78 99925 678351709
3 98 99953 578514180
3 7 99908 423254400
3 2 99971 972107374
1 42176 55583
2 88286 519414283
1 71864 73768
3 4391 47776 274016555
1 17285 39362
3 82 99977 179882320
1 6409 46717
3 90 99936 984790654
3 94 99974 42212643
1 16018 23803
3 14 99908 926501605
1 72555 76274
1 18613 86806
1 297 32833
1 73016 97780
1 36757 56530
1 21656 65066
3 72 99988 77995245
3 16 99986 648890317
3 41 99957 729372068
3 34 99979 666607637
1 39651 91877
3 23 99926 880788587
1 28357 97361
1 33573 55805
3 75 99989 752707229
3 44 99991 108801156
3 46 99903 750976353
3 18 99997 604559363
3 13192 73761 284537072
3 85 99968 141887590
3 4639 27858 908433401
1 20268 31087
3 4 99958 420492716
1 6484 28916
3 52 99900 547003625
3 5 99909 91321949
3 13 99960 495890840
3 52 99976 181738059
3 56184 56927 40729700
1 10862 33492
1 2757 33561
1 31330 62611
1 36645 99493
2 8541 147954656
1 7804 81410
3 25 99917 979595703
1 45803 77123
1 642 12673
3 100 99903 980418490
3 48 99913 581021883
3 71 99987 325558801
1 19298 76844
1 47324 53860
3 60 99992 151429128
3 26 99960 19136381
1 20010 51789
3 14066 46745 376723633
1 32093 49958
1 26379 41464
2 77100 478811206
1 63608 80658
3 46097 47308 493972869
1 56631 68349
3 38 99947 980518296
3 99 99957 227764693
1 28657 76522
1 32758 95606
1 67016 67051
1 9738 96500
1 21433 70928
1 76273 88857
2 12967 656169528
1 18884 79210
3 92 99953 562327825
3 39 99944 639053009
3 40 99938 362697497
2 7240 945542191
3 73 99902 529903956
1 14368 61459
3 73 99964 761297740
1 64207 81802
1 46821 95915
3 92 99960 793084944
1 36851 92999
3 63538 79097 71881624
1 53737 75803
3 4722 49845 527988103
3 38 99961 846948685
3 26 99949 459512432
3 11 99902 624497665
3 76 99999 502551257
1 2313 3290
3 12 99950 916015768
1 89703 91087
1 7835 22982
3 76349 84328 824160878
1 75129 77682
3 26 99946 770808260
3 80 99933 222016649
2 39127 575154414
3 11 99932 683456123
1 18789 58440
3 73 99900 740475495
1 6865 59087
1 12358 29987
3 22 99984 64472516
3 50967 80855 773048448
3 11 99935 79334416
1 34941 76022
3 11 99994 420295838
3 42 99925 821177405
1 9846 21126
1 47600 76647
3 78 99962 629050054
3 50 99989 614060034
1 2460 12434
1 2216 40168
3 96 99924 277134019
3 40468 65743 326962374
3 62 99983 82032133
3 32 99957 546342430
1 64911 69020
3 12657 97099 235137831
3 65704 80209 83589165
1 87493 99995
1 40261 71016
3 26 99973 760823359
3 100 99989 7700018
3 4 99908 461917479
1 62308 68944
1 25860 80459
1 26230 60766
1 30002 42924
2 29853 281143075
3 61 99956 944002793
3 38 99997 690107137
1 7348 93929
3 85 99991 101741685
1 38594 55583
1 5350 81119
3 93 99944 659215841
1 7390 63772
3 24 99974 696515844
2 22390 95969038
3 14 99975 564794492
1 25895 56651
3 40729 42847 607813408
3 22 99960 716234729
1 13026 92695
1 79463 80063
1 21571 88871
1 49498 84666
1 34823 42675
3 42 99984 367096013
1 47171 83493
1 80393 85473
3 39 99977 346831449
3 91 99907 221071760
3 6 99917 493011041
1 43755 84218
3 66 99969 557001934
1 24325 44986
1 36463 37707
3 34 99933 539210991
1 7515 81109
3 34310 46561 882426484
2 47536 687084553
1 35624 58758
1 34631 82042
2 99261 900649974
3 26 99907 837310672
3 92 99992 182470261
1 41962 78724
1 68105 87637
1 52105 73556
1 74479 97563
1 1235 61300
3 2849 79514 965186809
3 88 99910 71985531
2 7462 823440476
1 57922 97620
1 31441 65555
1 8600 91908
3 72 99995 835285267
2 78878 24874738
3 20 99972 313067273
3 45779 92112 40198391
1 48102 82033
1 20605 79728
3 41 99920 133513770
1 57371 78783
1 36032 77429
1 11375 33397
3 37410 38179 251508121
3 41352 78647 480913763
1 42719 98014
3 35 99959 434212515
3 60 99938 699073837
3 92 99996 710828218
3 59 99911 620518482
3 28 99919 272356793
3 95 99991 496373824
1 18282 96639
1 8817 47427
3 22875 44904 633583612
1 33502 50028
3 12 99999 777029925
3 9 99909 168685414
1 7886 91800
1 80825 94258
3 13 99949 989188909
1 15685 74645
3 5 99979 940234358
3 31 99921 25222503
3 65920 80657 271011719
3 87 99948 850796238
3 19 99934 473142918
1 61534 79261
3 31 99982 747540655
1 83606 90137
1 12839 26406
3 2 99950 188465351
3 28 99992 716724088
1 42716 47702
3 22 99937 65182915
1 32546 69444
3 65 99989 461652783
1 31145 98813
3 21 99974 17795887
3 31 99915 500443055
1 21703 91546
3 84 100000 9252013
3 16 99930 348684125
3 73 99970 685772873
1 17034 80648
1 73285 90600
1 3389 74025
2 4315 866625079
3 29 99938 105268335
3 58 99999 733732145
1 45101 78567
3 29 99927 994477991
3 12 99906 941643194
1 59184 92888
3 74 99937 163993793
1 14434 55804
3 26298 63606 274402858
1 1763 97486
1 12974 58517
1 16656 83737
1 20374 74024
3 59 99981 745593947
3 50 99965 141457735
1 7501 76350
1 17704 64543
1 39533 80370
1 71430 73460
1 30144 78782
3 18 99921 76933577
3 14280 48398 247881189
1 7184 56371
1 49318 63423
3 7 99976 286505582
3 57 99956 335233254
3 61 99981 51813800
1 27535 40005
3 98 99932 560641636
1 40495 99065
3 40577 50281 339530221
3 61 99992 774876807
3 22 99906 689817282
1 54503 59487
1 38343 99071
3 92 99924 346656688
3 4112 25075 144952514
1 39791 70475
3 84 99988 680015835
3 6 99986 351408488
3 79 99919 713303401
1 35310 46481
3 72362 92679 139686792
1 33558 82400
1 9315 63464
1 64386 73875
1 51434 59646
1 25886 42281
3 49443 59949 837019794
3 25 99904 841610047
3 30 99929 666043425
3 72 99925 156306135
1 36291 76770
1 9439 17232
3 8852 24511 628903385
1 9828 10061
1 50789 72923
2 77786 179287678
1 17911 96913
1 26399 69152
3 35 99989 766001831
1 12565 59538
3 65063 98308 817243005
1 27068 78851
3 6 99991 384445264
1 28599 83233
3 70460 84693 219420786
1 4307 30000
3 27 99921 91493499
3 36 99914 793592905
3 94 99999 652702455
1 29178 77796
3 70 99921 367394952
3 42 99989 681759104
3 22 99991 589784889
3 47 99940 566214346
3 25852 72323 400315460
1 40699 44151
1 57776 74207
3 9 99971 810646161
2 94169 942359872
1 1100 20030
1 20437 87273
3 96 99902 910057417
3 34029 99442 916009994
1 50242 60542
1 15660 33423
1 3100 36684
3 56503 77054 736235561
1 12585 96875
3 53 99924 909369610
1 3086 21636
1 83772 95848
1 23049 42613
3 72 99953 2911078
1 35945 42637
3 9 99911 364625435
3 24516 68343 120791411
3 17 99948 180297499
3 21 99945 415927408
3 47 99988 517417233
3 94 99907 150615173
3 77 99927 331352222
3 64 99958 952617728
1 92224 97573
3 71 99917 301966199
3 5 99942 574696106
3 8626 77515 633136893
3 61 99968 471486685
3 66 99952 506644566
1 29588 78836
1 75379 79477
1 41620 66097
1 1487 16203
1 11769 81920
2 80162 599764605
3 6 99994 307706225
1 64817 69602
1 12728 90003
2 49118 659230814
3 5 99955 983712203
1 81709 83588
1 40 96969
3 75 99990 249100961
3 11 99942 904082285
2 42736 70766024
1 10635 35691
3 85 99964 931732719
1 15117 86037
3 92 99931 653085986
1 20257 83543
1 18924 53753
3 35 99954 641727151
3 73 99952 900262690
1 26936 92658
1 35168 35506
3 59 99960 208041208
2 84816 844658027
3 97 99973 414232725
3 34 99979 62999077
3 66 99972 971713397
1 2404 29749
1 56661 67686
1 52679 68809
1 7966 91148
1 3182 9251
1 22697 83154
3 9 99959 749081181
3 27297 27397 766904786
1 31028 40364
3 60 99982 17743109
1 3464 13505
1 3156 32550
3 78 99946 913049023
1 56569 76799
3 45 99901 525834588
1 26349 65341
1 9442 58412
3 66 99995 67192212
1 36210 45430
1 55609 97952
3 15 99932 667455542
1 75031 98080
3 51467 91731 507138727
1 16604 43192
3 57 99969 541493191
3 45 99958 434151063
1 37083 52402
1 37016 48151
3 10 99916 847647943
1 10048 94163
1 44592 52519
1 17761 23458
3 57 99914 163930397
1 45694 88758
3 51 99976 219658814
1 3068 12353
3 11 99989 355127190
1 19317 83270
2 64572 526612134
1 57026 74195
3 59 99955 672938637
1 14134 90498
3 39 99949 304811410
3 25 99955 178440298
1 50097 76253
3 35 99997 700076717
1 15144 15403
3 74 99962 268755524
1 11698 79065
1 2192 2483
1 44093 73844
1 6796 8079
1 75222 92951
2 5481 926963877
1 11675 73699
1 5962 30291
2 6382 399303151
1 5414 76504
3 91 99953 977085037
3 8 99919 610538802
3 48 99938 795278589
1 48330 75751
3 2 99902 607407719
1 8209 55288
3 35 99981 711297329
1 20112 77283
1 85503 90525
1 24712 71855
3 1 99945 600731576
2 46842 194120765
3 97 99933 999061801
3 57364 87053 127005949
1 67853 79373
1 5570 64503
2 94473 671557493
1 16962 93389
3 73 99909 506888246
3 79 99973 611054568
1 773 86758
3 65 99971 941015418
1 1869 64769
1 41665 43492
3 67 99958 682556797
3 75 99972 797584728
1 10790 61377
3 80 99978 490265615
1 1990 26588
1 15063 59981
3 31 99961 913427865
3 46 99908 379805301
1 73764 89639
1 69964 89808
1 80665 94574
1 18909 75200
3 65 99965 751675567
1 54621 56680
3 72 99902 661291886
1 9046 53532
3 35 99946 631367251
1 22995 62514
3 56 99973 236050043
1 7893 80651
3 15 99915 913369154
3 26137 41959 609429936
1 80199 97411
3 47 99976 406018251
1 1285 97984
3 80 99903 614906193
2 73434 764495290
1 47549 81161
3 66 99992 328725155
3 3511 77219 613883375
1 5853 97821
3 80 99979 430791890
1 12996 84366
1 5452 83552
2 59444 710321359
1 6509 49878
3 64 99962 540397627
1 13289 62481
1 27801 76469
3 77 99944 15640905
3 48993 62181 196557278
1 40688 54960
3 35310 84958 351588208
3 93 99968 318458086
3 4 99999 404287180
1 74751 93726
3 40 99902 388936064
3 33 99959 301340374
2 509 748106794
1 7563 49306
1 22208 43771
3 92 99970 972549768
1 26804 78896
1 33468 55796
3 1465 57849 490157004
3 99 99955 243987788
1 1340 32628
1 34929 36706
1 65799 95532
1 88827 91855
3 80 99920 102207619
1 65200 89467
1 21009 93340
3 17462 55916 445621619
3 32 99955 587838681
1 38129 49368
1 58383 98738
1 43115 81224
1 30189 32383
1 3493 28549
1 38473 98893
1 35852 94283
3 65 99923 664044502
2 57248 692746434
1 27596 59039
1 9935 34528
1 21059 54352
1 22533 92352
3 68955 81340 449751339
3 32 99935 965997400
3 65 99930 664545421
2 71817 945021154
1 382 91593
3 46 99901 932864193
3 80 99907 935929203
1 43913 54850
3 71 99997 54793062
1 44976 76840
3 47 99914 232525119
1 20554 50534
3 29 99969 489717051
3 30 99990 47781692
3 7 99968 432862875
3 75 99918 339955920
3 26829 32418 241640580
3 37 99911 812400688
1 54472 61918
1 7018 57085
3 66742 93922 896167994
3 43 99912 91275409
3 91 99953 919765701
1 59490 78261
3 67 99928 249087382
3 17 99947 857857373
2 64239 264376868
3 82 99945 820664858
3 70 99924 612718943
3 52 99933 826426280
1 7182 71736
3 42816 57210 191281372
3 62 99963 194759058
3 60 99960 141490429
1 69162 70785
1 38292 44688
3 27 99904 431298206
3 13 99907 376422217
1 44612 81301
1 25299 60167
1 45753 53439
3 28 99994 57406689
1 15314 81690
3 67 99919 723771466
1 5724 64081
3 67 99915 579506025
3 31 99912 83131135
1 46130 88545
1 84532 93828
3 25 99954 613717145
1 65341 73227
3 68 99986 78226612
3 18 99977 924822659
3 80 99941 746064698
3 59 99901 893806911
1 17517 46211
3 74 99965 465551966
3 31 99968 48629348
1 11598 81593
1 40595 83630
1 49043 98495
3 87 99905 903899760
3 67 99955 968398873
3 53 99950 163812913
2 32479 928357549
3 57 99928 868776145
1 5895 25348
3 25 99991 610694792
3 72 99944 591915403
1 26810 77844
3 68 99952 112050865
3 45 99973 804900162
3 34 99911 757922174
3 39 99910 368233548
3 25 99988 567158576
3 26 99969 65384340
2 46106 484571237
3 34 99989 700518747
3 33 99957 641416867
3 57 99936 991192609
1 18446 37088
3 10 99963 394657343
1 36030 57671
3 31 99977 749309217
3 86 99909 563314884
3 31 99942 832442600
3 5 99980 212055491
3 47 99946 152854825
3 80 99986 565730162
1 6133 65818
3 75 99925 734121583
3 58 99946 212292330
3 64 99972 579773967
1 83906 92315
1 41553 98829
3 33614 44566 514846400
3 28 99974 171674592
3 31 99936 656156292
1 2519 28386
3 47 99980 103579110
3 88 99968 836746178
3 78 99971 653371992
1 28539 69187
1 33168 93089
1 31683 34760
3 68 99903 220059809
1 4939 37585
1 39366 40442
2 55191 291939072
3 80 99938 846167203
1 10518 59562
3 66 99974 621184911
3 30 99902 476588077
3 8 99926 783487493
1 23558 87714
3 17 99906 116750495
3 46222 65451 114080868
3 22 99943 345889042
3 33 99946 334358151
1 48580 72063
1 68919 69314
3 72 99972 344905366
1 24538 54220
3 62 99992 838999725
1 40606 82239
3 28 99910 841157208
3 43 99904 746824106
1 10248 56909
3 63 99914 433238929
1 12801 91571
3 32 99937 108883615
3 89 99917 147536078
3 66128 84810 976944604
3 21 99951 499304287
3 33 99964 970034797
1 6431 85832
3 64 99916 262564405
3 93 100000 92058145
3 91 99996 709642408
1 21984 29338
1 37238 93782
3 21 99930 585761725
3 11 99952 651360141
1 68789 84765
1 26058 92833
1 26435 56053
3 53 99944 798738720
2 87094 852484728
3 57 99905 555078720
1 27669 70767
3 53674 56381 767885919
1 9612 19885
1 23781 81130
1 39311 87194
1 2216 91887
1 3457 46302
3 78 99938 483552670
3 76 99979 578150141
3 77 99919 258419667
3 62 99965 378026300
1 3727 31061
3 90 99996 889853215
1 38131 54549
3 36391 55589 820788391
3 67 99972 122836764
3 55 99940 396861627
3 22 99966 593148158
1 76363 89570
3 8 99954 271169847
1 65824 83321
3 70 99940 730228489
3 72926 80221 720437111
2 28329 475949347
3 85 99916 302146514
1 3825 35242
1 64265 84700
1 34773 99106
1 61333 83520
1 8601 68801
3 24 99924 163580324
3 2 99985 929749934
3 1 99927 815450319
3 46 99991 864408309
1 10011 56846
3 79 99943 259304682
1 24922 69912
3 40 99931 338824930
3 68 99929 318567260
3 100 99914 649531581
2 8626 682386872
3 78 99955 301484447
3 42 99975 853988834
3 11 99946 675842693
3 8 99952 312596845
1 36558 80640
3 49 99973 342808172
1 68767 78633
3 68 99984 112359819
1 53070 79939
3 71203 75213 800841536
1 3922 65224
1 38410 42392
3 31 99960 239246566
1 49019 83992
1 6358 81724
3 91 99950 325220849
1 33454 37975
3 43 99991 102937703
3 66 99918 21311125
3 36 99921 221806083
3 39 99948 518690288
1 80336 89321
3 67 99930 268111290
3 45156 98410 879374123
2 806 825394559
1 28833 95895
1 22027 81095
3 20 99943 8606459
3 78 99989 65375921
1 25633 63398
3 14 99909 801273624
3 31374 63876 5139381
1 7544 54735
1 40391 51793
1 4491 70420
1 62958 66451
2 36550 766545890
3 40 99996 211278499
3 61275 67639 524506562
3 21848 94509 643927179
1 32101 85229
3 81 99981 75348923
1 9395 71320
1 38900 83590
1 32811 82756
1 65591 91746
3 49 99991 475559560
1 18983 97432
1 37003 41301
1 12797 36165
1 9431 72463
1 35510 50737
2 88820 485685797
3 73177 74278 546190742
3 88 99925 309972742
3 78 99928 784021438
1 4527 32613
1 24291 35838
3 9 99913 830354191
1 32267 35308
3 76 99938 142223971
3 87597 87643 902644483
1 17424 31996
3 37506 77632 264907797
3 49 99904 732549346
3 35 99946 653437491
3 75625 94560 410897215
1 39364 49480
3 5 99913 57311781
1 2001 67525
3 96 99919 751620396
1 20608 84430
1 19091 56767
1 12720 71376
1 41895 63182
3 66 99962 290676563
3 1 99923 336590502
3 54354 84590 51785525
1 12683 81586
3 32 99915 423644761
1 26553 87157
1 1352 74021
3 3 99903 375595056
1 21714 47211
1 9978 16810
3 37 99927 740921791
3 52 99978 981131212
1 60356 78532
3 8 99979 978921832
3 62 99971 717972469
1 42146 83305
3 75 99937 830757308
3 72 99975 865108399
3 84 99964 723363081
1 34511 89457
1 31181 52393
1 60556 90188
3 85 99958 523939201
3 92 99953 923235129
3 97 99948 320745576
3 1 99998 214325808
3 88 99976 906111877
1 30435 53070
3 92 99937 231111718
1 33020 76816
1 57014 96759
1 36157 98701
3 14 99974 580556296
3 24 99912 710335927
1 43902 57690
3 55 99957 129113214
3 16 99955 393740080
3 49036 51687 900133418
1 42301 61373
3 49 99908 155212531
3 61 99936 687169033
3 58 99980 251511644
1 46514 55550
1 66391 88096
1 3758 70049
3 28 99999 829286572
3 94 99913 997540548
1 16437 80042
3 64 99951 243149150
1 58510 65428
1 1155 46197
3 88 99914 271262261
3 54 99901 589842907
3 23 99970 25483323
1 22375 78536
1 8767 8767
3 26 99975 200195354
3 44 99955 41397291
3 7 99995 728943780
1 57310 73861
3 75 99965 154912952
1 47480 52252
1 89955 99296
3 85 99910 246047005
3 45 99959 309690765
3 77013 90682 634145556
1 49911 57303
3 17 99920 629464778
3 52 99962 799860006
1 3457 82030
1 56277 86349
1 13641 49148
1 46493 65320
1 30131 65728
3 70 99966 833003532
1 2878 85302
1 9006 25572
1 13576 39484
1 36387 94233
3 77 99939 504898295
3 36216 67367 441902004
1 15225 69586
3 4 99932 164163532
3 83 99909 539585937
1 61537 84956
1 29375 32933
1 9200 15709
1 23175 57193
1 57578 78584
3 86 99987 631186151
3 12 99968 967860036
3 73 99976 75688811
1 6539 37761
3 89 99943 244815355
3 16 99940 195236783
1 10439 77562
1 11724 63676
1 74054 94884
3 19048 80551 616241424
1 37452 80470
3 84 99964 317861405
3 97 99951 929063441
3 8 99936 559946873
3 37 99929 756123360
1 744 39915
1 37573 39130
2 62213 700904043
3 95 99908 439621447
2 57625 840784654
1 57869 62789
1 18239 62865
1 7964 82674
3 100 99923 353372162
3 43 99931 521188014
1 83175 92136
3 25752 82376 227334614
2 68403 620651319
3 46 99931 696450472
1 11908 82247
1 71388 95749
1 42446 94687
3 48 99997 839046879
2 50715 840607615
1 58416 90056
1 76467 94619
3 36 99956 426273894
3 18 99981 726786693
3 93 99990 617037392
3 92 99946 906519254
1 62284 92868
1 1132 11388
1 693 12781
1 23246 67025
3 42 99953 405573193
1 33223 99165
1 36142 63043
1 4045 71869
3 22 99933 649083552
1 23061 29570
3 96 99908 169805386
3 67 99904 996172147
1 8740 56621
3 61 99990 331764747
1 35351 64286
3 37 99900 454324673
3 88 99985 745297515
1 9160 27010
3 47058 89615 90996447
1 2681 21975
1 40939 55582
1 16118 37413
3 92 99928 961343940
3 44 99997 767357087
1 12496 87378
1 79276 90911
1 20578 43010
3 85 99907 389618509
1 64523 68287
1 15608 86865
3 14 99951 77725345
1 17674 99487
1 49586 55209
1 42145 49634
1 23792 92996
3 70 99953 840932122
1 36582 72055
1 81609 94187
3 51 99912 985331511
1 85707 89601
3 82 99936 629681280
3 54 99905 495543628
1 22334 50220
1 14657 56014
1 10339 39835
3 91 100000 127334297
2 3341 290495784
1 792 62284
3 49 100000 33323427
3 36 99907 30872718
2 99565 550031169
1 38793 57478
1 31585 65286
3 51 99957 370272012
3 33 99940 572392797
1 28670 57634
3 25 99980 895106485
3 75 99953 317080185
3 88 99944 342826770
3 83 99914 826419124
1 9678 54212
1 53690 67168
1 46734 97436
3 80 99968 85880633
3 12 99900 223423082
1 54632 89909
1 25461 27599
3 32 99940 459127584
1 76471 79916
1 40787 62722
3 54 99915 185496069
1 69593 99252
3 77 99965 357357189
1 24261 76679
1 28854 42970
3 48 99901 86655800
1 36666 68973
1 32080 89158
2 17748 641696343
3 55 99961 715672598
3 18 99936 153301977
1 31682 33025
1 73634 74838
3 9 99943 758072988
1 11879 66381
1 17648 85633
3 93 99971 363033335
1 52433 59245
3 30 99955 728526636
3 17 99994 478338332
3 67 99961 480799482
1 11594 74855
1 50928 98646
1 28588 43709
1 6160 9323
1 3480 24084
1 30086 69749
1 4969 8558
3 88 99958 501312042
3 23 99964 945015011
3 19642 64958 763934995
1 12740 97447
1 50323 72305
3 37 99903 904390714
2 97238 254853954
1 24143 55887
1 18412 56081
3 90 99943 844737542
3 90 99952 458787700
1 13777 61227
1 23348 52032
3 3901 73317 615040564
3 333 9405 28059992
1 41166 98675
3 41 99984 824588662
1 9347 61621
3 78 99963 616966231
1 71008 78749
3 59 99937 206491657
3 10 99933 280441166
3 60 99945 649462730
1 61019 75362
3 90 99916 125038512
3 37 99952 877523372
3 31 99938 547583049
3 9 99963 34921116
3 52202 94141 305947264
1 2929 9089
2 22939 458034043
3 61 99921 991943961
1 54272 89001
1 40053 81174
1 6979 74312
1 59554 65409
1 52587 99427
1 1961 87868
3 33 99906 546888467
1 10842 19037
1 14639 15026
3 39 99958 510508508
1 38046 45250
1 20759 56024
3 100 99953 534743201
1 5030 44296
1 19066 47400
2 23784 458540515
1 24863 45933
1 25674 86016
3 20944 51806 987269735
1 16365 71019
3 40 99922 978555226
2 86728 539702241
1 6147 29443
3 62692 67907 426919581
3 71 99924 634782750
1 78988 88758
1 3462 29663
1 1602 97481
1 11706 40191
3 86 99972 578800368
3 51 99922 820093945
1 57486 83716
3 57 99903 148125761
1 14220 53792
3 76 99999 711734457
1 38169 65772
3 77 99920 934266412
1 38406 93272
3 18 99992 133389991
3 63 99917 886264025
3 41 99956 716526904
3 55 99961 599570
3 54 99963 619974551
1 86150 91233
2 72067 842974344
1 77827 85635
3 4 99912 211575149
1 53674 61371
3 5 99946 855758560
3 96 99971 573462163
3 20 99959 168060317
1 10230 38428
1 18728 20490
1 81316 87338
1 52811 89809
1 74614 78088
3 71 99960 743604387
1 24668 43782
1 84196 94880
3 31 99980 160748582
1 58504 75657
3 92 99982 568343947
1 25540 76402
1 11852 18522
1 22249 43824
3 81989 85430 931681493
3 93 99988 29389414
3 21019 71076 950187853
3 100 99989 231250803
3 88 99914 321921521
3 92 99979 922404687
3 6 99933 83887340
3 62 99935 745948705
3 39895 40930 346845852
3 8 99950 675553534
1 2690 94396
3 69 99935 929004983
3 58 99930 792359052
3 56427 60441 609007607
3 42 99952 718151938
1 40288 57289
3 21 99989 659577243
3 6 99974 539462857
3 30 99968 185390182
1 43363 86109
3 49 99977 282893088
1 5827 71785
1 6151 97180
1 2644 22630
1 20254 24408
1 48167 67402
3 66 99952 556972058
1 75821 80210
1 38579 45511
3 95 99955 33433962
1 2309 30622
3 40 99985 158294767
1 263 24568
3 54 99935 721304383
3 1024 28362 511901852
3 4215 30095 523456940
1 41600 59738
1 13192 73554
3 22 99983 631234752
3 43 99941 130339030
1 55417 64565
3 6474 19380 835671547
3 1 99947 160831573
3 22 99972 844488869
1 22852 25701
1 51660 85514
2 38595 718095769
3 48 99914 91662860
1 46253 46392
1 19882 24128
1 43635 57815
3 26 99990 840082032
1 9961 20982
3 70 99985 651102978
3 56 99982 858771857
3 6 99911 866774140
3 74 99917 726423513
3 67 99961 130086438
1 68330 89330
3 70 99920 631996599
1 70087 86809
1 31977 71674
3 40 99998 881697028
1 15725 91174
3 43 99908 707913846
1 11836 86055
1 8444 17353
3 63 99993 199591820
1 2052 80833
2 15789 790574568
1 34337 35711
1 77645 81663
3 38 99959 658783920
1 21174 22683
2 11658 265872443
1 88958 96970
3 57 99931 695041830
1 39420 52383
3 67 99989 200007042
3 22 99917 29445692
3 55 99997 193516894
3 72 99922 232513759
1 15979 60364
3 6 99963 807663459
1 211 3934
3 39 99914 440253218
1 40009 66251
3 56 99992 265805787
1 94406 96121
1 4777 33091
1 7114 26858
3 4 99983 380798799
1 41548 51604
1 13979 47516
1 38452 54862
1 70777 99019
3 42 99935 890915036
1 47975 90429
1 11675 14855
2 27465 769672809
3 85 99976 31114896
1 7568 20891
3 78 99913 400996540
3 9 99913 643782870
1 50577 99608
1 60706 86441
1 37647 52745
3 72 99917 168570814
2 88183 943491545
3 17 99992 934136527
3 10 99966 2627449
3 57 99980 812974027
3 72 99920 80906427
1 38816 67824
1 24009 50001
3 24 99991 8219512
1 12965 58630
1 69747 76233
1 12154 88305
1 64005 65684
1 14777 86070
3 19 99978 83191882
2 97388 231106876
1 43064 67445
3 49 99923 680763808
1 63323 97399
1 81281 97983
1 79977 97024
1 61697 99571
3 16 99919 997063727
2 19558 690117639
1 1349 6311
1 22857 76989
1 17688 76071
3 24758 77783 847580236
1 13240 57463
1 87240 96971
1 41578 45900
2 97630 701365492
3 75 99970 697611739
1 70249 89434
1 3721 32555
1 28691 66402
3 78 99932 51222771
3 40 99956 346558871
1 5609 77679
2 81103 116078341
1 90520 92459
3 31 99980 71234248
1 135 66689
3 36 99962 287869468
3 98 99987 963794777
1 21464 64423
3 59 99961 514422692
3 82 99977 319755967
1 45116 69684
1 26103 78587
3 4 99962 466005550
1 15109 93830
2 49287 823206490
3 29406 72612 539056094
3 47 99984 537353879
3 55 99958 609167913
3 63310 74824 822892327
3 3 99991 353145175
3 18612 69917 822809031
3 26 99949 33497731
1 33908 98240
3 42 99990 548528086
3 76 99949 873682496
1 49226 66653
3 63221 92999 156704594
3 1 99902 126506852
1 41330 67106
3 24 99923 211934217
1 6506 74286
3 39365 83684 384411525
3 14236 87730 679163707
1 3223 28639
3 75 99962 363284963
1 12950 82971
3 87 99919 400147406
3 5 99929 451700095
3 30 99982 511098699
1 34169 88218
1 48226 75939
1 47947 89819
1 26569 48897
1 23961 93959
1 11392 34932
2 10656 953278438
1 45240 83842
1 68732 90760
1 32898 69198
1 25985 43487
1 10961 13045
1 59490 65876
1 31011 61590
3 50 99919 577444
3 43 99963 185969695
1 30061 72160
3 94 99930 100354248
1 15955 79828
3 14295 96171 352081670
3 95 99912 120614369
1 33000 54677
3 70 99935 247735514
1 15822 66579
1 15111 21796
1 5942 35024
1 54632 71163
3 91 99923 994361384
1 2764 44578
1 14912 26583
3 68 99909 130322483
1 48267 71067
3 29 99995 242689793
1 32535 95270
3 24 99992 62865616
1 37162 42534
3 3402 79976 532777701
1 18000 98943
3 68 99926 675972550
1 68165 71688
1 85816 99391
3 92 99956 314449319
1 56137 61097
3 41 99950 893537619
1 55629 74382
3 20 99947 148811814
1 37490 54115
1 28609 53334
1 34850 84540
1 53774 72125
3 43052 70804 741750760
3 24 99900 369251992
3 69 99936 445364085
1 20146 38452
1 985 34627
1 39325 49388
3 74 99998 787138883
3 4823 81196 591704351
2 22750 643447959
1 13085 98797
1 45742 96936
3 44 99928 128721467
1 3170 58172
1 27697 59722
3 12 99935 111402369
3 59 100000 421504181
1 22004 66527
1 47407 86789
3 43 99948 875799602
3 91 99991 769348524
3 55 99952 15354736
1 48439 70347
1 30452 40714
3 15 99977 473135112
3 33 99949 324457651
3 53 99990 723649845
3 10503 37937 89719710
1 25929 47476
3 73 99909 416390174
3 83 99975 705280095
1 30356 32640
3 70 99998 977852491
3 16 99958 294393398
3 26 99911 951402369
3 50669 93187 393246314
1 49745 71994
1 74003 95767
1 11033 36655
2 31666 553125378
3 78 99973 185110891
3 88 99915 296440401
1 29310 78785
1 25499 66986
1 55081 67802
1 54097 67549
3 98 99985 481576022
1 34831 48800
3 2 99971 979363493
1 17287 81175
3 16 99933 417745076
1 50875 59684
1 42275 79813
3 70 99980 37393216
1 30925 73708
3 44 99939 234573676
1 23207 48330
1 53555 72488
1 17250 89598
2 3644 398939708
3 39 99924 723516245
3 76 99993 641656599
3 48 99998 289047310
1 46418 55573
3 88 99928 476073416
1 57477 63348
1 12939 73230
3 40 99909 833130373
1 2803 34883
3 80 99948 322949799
3 29 99933 489577557
3 39 99984 43968243
1 35227 85818
3 7 99958 909660405
3 95 99998 874050263
1 47406 94852
1 8852 14056
3 62 99928 351402789
3 94 100000 152586489
1 87709 98336
3 83 99907 339705705
1 46173 66332
3 63 99911 802926698
3 36 99950 599841392
3 16 99962 76805732
3 8 99974 372511332
1 22121 25387
1 35897 53017
3 30 99982 917176139
1 49637 63430
3 55 99926 788076039
1 19799 78107
3 57 99910 392014169
1 50999 57778
3 87 99901 862256800
3 42 99915 250326537
1 15104 48407
3 4 99977 296377686
1 42652 51827
1 5466 67209
1 33601 94044
1 18284 41443
3 28 99960 765737069
3 45 99943 623254374
3 86 100000 803919232
3 3 99999 989612458
1 35454 78595
1 37439 63483
1 14753 32147
3 80 99992 472882567
3 5 99938 773266740
1 50350 99889
1 22426 79554
1 52518 77047
3 45 99976 930522548
1 77614 78442
3 29102 98425 322589012
3 89 99921 984834863
1 11214 51511
3 11 99989 79150239
1 21968 72805
3 88 99951 421217590
1 53065 71750
1 17899 87728
1 44968 51155
1 7198 95475
3 90 99909 117813853
1 14741 72900
1 39421 69612
3 37798 93479 67329679
3 29 99932 904947758
1 27729 59541
1 3413 78182
1 31630 32973
3 22965 46138 811053121
3 87 99924 990862428
3 66 99981 498393135
1 64614 74278
3 45 99939 676851242
1 57618 85013
3 33793 60095 623759165
1 43245 77298
2 73808 158582333
1 920 96614
1 38717 84702
1 6416 56478
1 12399 39154
1 3045 86404
3 99 99957 277747858
1 14193 38143
3 10 99907 340933619
3 58 99997 89737998
3 55580 88223 489324848
1 56057 77044
1 43777 58074
1 12934 49052
1 17938 87323
1 137 63133
3 18 99915 969654364
1 16735 80450
1 44547 79497
1 31976 78659
3 36 99981 880996537
3 82 99988 175531441
3 7 99932 910524990
2 51801 689973163
1 19221 59588
3 22 99920 547692438
1 22233 43163
1 17595 26826
3 22 99937 593425951
1 75569 85591
1 357 60438
1 31969 84995
1 49907 56674
1 22030 37047
3 92 99915 745931900
1 246 691
1 51551 98134
1 82108 97623
1 53062 67522
3 66 99931 133292038
1 54855 84485
3 85 99946 25486041
3 58 99914 250450793
1 66278 95687
3 96 100000 53379847
1 13154 46691
3 87 99966 123542714
3 41 99952 633099557
1 3105 58900
3 1 99914 400935208
3 44 99978 406355066
3 60 99941 110888309
3 99 99954 803611447
1 49337 50707
3 4 99962 756310382
1 28444 42251
1 47509 49386
1 31192 84899
1 25149 28018
3 79 99960 565359894
3 85 99930 623371613
3 34820 83074 943102978
3 2 99982 309406294
3 97 99945 756598550
2 55371 842973060
1 67578 94955
1 71390 97146
1 32075 60097
1 63225 88409
1 57040 75301
3 69 99976 912289263
2 30853 792597559
1 7165 58424
3 33 99925 886295165
3 59 99918 491692069
1 63245 95086
1 994 50911
1 20677 36096
1 11708 66151
3 13 99901 921032481
1 26271 83550
1 58242 74064
3 83 99961 215837326
1 20390 98117
1 33543 63855
3 26 99940 272174217
1 40970 68673
3 91 99916 972459970
1 49799 74586
3 59 99941 198878565
3 10149 15603 739239960
3 96 99926 22940908
3 8 99977 942640133
1 23675 59959
3 9 99943 199493629
1 35819 49347
1 41297 64251
1 74036 92604
3 92 99943 786485070
1 15222 97165
1 21237 39168
3 22 99984 246167302
3 99 99973 657717070
1 25789 61423
3 86 99912 659820437
1 18278 48416
3 25 99923 461997938
3 98 99914 136150860
3 13 99999 713543660
1 47143 77964
1 15456 70059
1 68319 81153
3 37617 91823 974932972
3 43 99916 459014419
3 50 99944 786387083
3 70575 95239 117015611
3 94 99990 414203629
2 87123 318694602
3 57 99994 968173302
3 81 99999 325893207
3 11 99984 559811465
1 8992 64603
1 38865 52092
1 1006 66426
3 33 99923 162897074
3 21 99950 889524961
1 34990 84999
3 17 99986 731865838
1 887 36055
3 69 99923 544883955
3 55 99968 293609247
3 54 99910 43680744
1 22035 48005
2 49222 421767610
1 21325 97306
3 45859 99284 980882437
1 19598 79180
1 17843 20545
1 12613 93020
3 35011 48185 252481176
3 17393 34410 893380653
3 33 99919 290099201
3 76 99992 843920049
1 55674 66383
1 74584 97223
3 96 99908 353033683
3 6 99945 276249340
1 43036 65361
3 54 99973 669924440
1 3929 58050
2 66460 992808825
1 11777 62788
1 15 10129
1 44819 72487
1 75466 76957
3 83 99932 350420890
3 29 99968 684212033
1 23460 24253
2 34786 985572132
2 80748 13262962
1 47225 53782
3 20643 59061 352127206
3 83 99900 658486110
1 28969 97806
3 41 99946 143682682
3 6 99905 360341330
3 71 99924 839584903
3 52 99941 216304897
3 2763 10954 749345047
3 9 99929 184484373
2 72209 960820304
3 55 99990 110965780
3 2 99989 81304318
3 81 99952 400304199
3 95 99913 703018438
1 2290 13602
3 1 99935 575162022
3 41235 70423 975911754
3 10 99955 324867060
3 32 99951 942029597
1 15362 73645
2 22608 270949249
3 17 99988 10521034
1 49225 51355
3 10 99903 426634073
3 30 99916 735164896
3 49 99933 321757212
1 39455 40210
3 89 99908 309065547
3 88 99914 490866316
1 12458 56086
1 77680 78671
1 9536 26049
3 26 99962 881254211
1 26903 62737
1 883 41137
3 75 99947 926265793
3 12 99989 648072705
1 43133 83054
1 3503 15061
3 98 99980 471286506
2 52891 444542892
3 38 99902 407258370
2 52107 602623653
1 45701 57742
3 11425 38073 973340574
3 44 99917 695447066
3 33 99919 887315094
1 10451 33780
1 71475 88230
1 17907 39500
1 2943 19392
3 91 99969 693127363
1 80454 80582
1 9932 83498
1 17243 63076
1 67158 69124
3 38 99920 665630964
1 39681 81190
3 89 99943 910061926
3 23 99989 193488338
1 33775 43286
1 22678 34123
1 6829 26072
3 98 99926 970110099
1 62645 96970
3 81 99980 203873315
3 81 99918 436217868
3 24 99971 916301758
1 55496 83174
1 87465 89744
3 29508 85878 567414487
3 83 99924 317071061
3 63 99905 892342652
3 31 99946 27367578
3 14216 79509 565987511
1 40748 81870
3 23 99957 360131680
3 23 99907 339240375
3 98 99992 586556843
1 17258 71346
1 68872 93750
1 23652 84396
3 24 99934 300987822
1 33569 40608
1 11934 26105
1 2698 71597
3 79 99985 353571893
1 58992 92130
1 33807 58764
3 38468 84490 48867532
1 86683 90681
1 11982 61781
3 63 99960 255079056
1 6655 78006
3 52 99943 742630394
3 13897 41060 629757902
1 32300 61660
1 85090 95494
1 13712 48884
3 1 99945 543299028
3 93 99967 624519260
1 53974 75513
1 24454 27231
3 41 99984 475244974
1 45171 49241
1 21176 54560
3 46 99956 784518876
3 54 99911 424699640
3 43 99902 639362968
3 81 99943 132173312
3 62 99972 488255829
3 82 99923 713719346
3 80 99949 42766458
2 83664 607270105
3 40 99921 871773393
3 72 99939 420871659
3 52 99924 332177942
1 14807 28015
2 78448 25898529
3 57 99995 475579402
1 37349 81192
1 32925 84271
1 20457 44103
3 11 99902 175349322
3 74 99918 545942715
2 68355 224972187
1 7 46347
3 20252 56411 118297965
1 39040 54144
3 24890 36063 233958879
1 38930 65405
1 44398 86761
2 33453 357072487
1 23863 34390
1 19495 88283
1 85766 85873
1 60310 82024
1 12719 72296
1 4664 89207
3 66609 98319 696312798
1 11239 72204
1 25688 81367
3 76 99986 571554504
1 19334 97214
3 45 99997 860452815
1 84571 90697
1 13054 35978
3 13 99904 420960781
3 88 99949 202646979
1 51464 77600
3 28 99950 91016283
1 36847 44963
1 3867 47891
1 52749 76149
1 25318 93716
1 2242 30764
3 26 99955 775075933
3 25 99958 300446943
1 1666 55740
3 42 99935 273987395
3 11 99928 37525304
3 75 99909 883768252
1 19177 98883
3 27 99992 353497089
3 2 99980 969742967
3 69 99926 185989725
3 4 99914 294149169
3 21 99948 468448164
1 28053 32534
1 3916 94202
3 34 99942 655098672
1 45854 48823
1 87554 92109
1 48209 99685
1 70338 72092
1 6593 77962
3 40 99939 625936128
3 63 99990 189635892
3 59716 78019 697805465
3 42 99980 335719599
3 75 99991 16477299
1 9525 56922
3 4015 42154 792160221
3 47 99951 393141653
1 11969 76653
3 95 99991 746874083
1 78947 84927
1 8158 47582
3 92 99951 173756808
3 92 99901 376490647
3 66 99904 745630
1 17912 36869
1 26129 30576
3 45 99901 505429124
1 3413 5439
1 26089 61282
3 61 99975 652653604
3 83937 89785 207124753
3 38 99959 262728592
1 35878 53164
3 7270 67017 177214948
3 6 99969 86439041
3 38258 97874 357670843
3 99 99980 931388573
1 7051 51676
1 10048 37115
3 35758 92498 805016199
3 38 99958 986976083
3 75 99948 360450646
3 10 99940 737756505
1 17922 17983
3 96 99910 234494723
3 45 99912 612718667
2 27318 411202767
3 66 99939 972077774
1 3288 46820
1 7534 97517
1 24809 40991
1 50283 68476
1 24425 90809
3 17 99933 868206975
1 3095 93118
3 22 99927 780932678
1 33665 62385
3 64 99906 839402373
3 92 99995 719975490
1 10081 66525
3 42461 55755 719630752
3 7 99940 623316338
1 45774 89665
1 80036 85760
3 59 99924 166282260
3 77 99931 896759653
1 3492 63209
3 91 99942 819587415
2 87454 382319806
3 87 99908 678383306
3 20 99986 86833108
3 22 99983 38009581
1 22202 34111
3 70 99910 149081873
1 28073 36182
3 22651 87905 971242981
1 32709 81510
1 47236 90948
3 43 99903 21250662
3 48 99958 736515568
1 24746 26165
1 14860 36747
3 3 99904 326566254
1 46769 62802
3 58 99943 863123119
3 90 99926 264924417
1 42058 88533
3 97 99997 287302618
1 4381 63247
1 9618 43703
3 45536 49434 266258564
3 4 99967 507108874
3 86 99943 528287369
3 10 99918 116046518
3 23 99967 668068153
1 3536 29974
1 38083 41295
1 68124 87668
1 66980 91735
1 26554 27420
1 3794 36360
3 81774 96903 402671240
1 2438 15052
1 27217 45163
1 4220 68689
1 53580 78957
3 1 99994 908068103
1 72025 79671
1 58010 58588
3 56 99907 622250120
1 8980 61539
1 30244 87513
1 18224 43890
1 58478 96902
1 13790 88901
1 6022 94999
3 71 99904 339485872
1 62187 98516
1 3266 42959
3 17733 98459 750225838
3 22235 67700 668459880
1 37764 82262
3 4 99971 913852553
1 2834 38531
2 91121 581404701
1 31012 90419
1 16956 98127
3 31 99977 624925630
3 43 99990 868821972
3 70 99940 276916508
1 25005 64599
3 8 99926 446003580
1 42152 89385
1 66203 71198
1 73378 90252
3 54 99990 875189297
1 15885 73555
3 73 99903 392554139
3 26 99943 39037476
3 80038 82637 206339413
1 46632 84996
3 77 99973 466160379
3 12 99932 9203228
1 8518 43980
3 12 99954 69167505
3 11 99928 527916408
1 25214 94255
2 52971 397616766
3 49 99986 152536241
3 50 99962 199616351
3 87 99975 141561050
3 30 99951 515321563
1 38283 42725
3 47 99932 159862707
1 4093 86577
3 27 99991 544934782
3 78 99936 204716964
2 12039 948777408
3 67 99988 703190610
3 24863 42896 556737707
3 90 99981 446666890
1 25590 75596
3 21 99921 270060679
1 2442 72582
1 5733 9436
3 52 99921 432409807
1 24320 77202
3 18138 70189 150613404
3 67 99980 327662219
3 69449 75938 807987795
3 4 99941 888537604
2 92645 563547121
3 14 99921 380253022
1 70376 90693
3 51 99985 507697268
1 42693 71135
3 30 99995 676466003
1 34852 68185
3 14 99952 169399623
3 24 99992 36902884
3 78 99983 127241774
3 46 99966 952794103
3 55 99999 985633456
3 98 99933 119565344
1 7246 82010
3 24 99950 113675861
1 14669 47239
3 14 99977 115908564
3 24 99911 976390674
1 55348 95837
1 55037 75428
1 21808 70135
3 90048 94866 548653142
1 25197 88603
3 95 99925 124519434
3 18 99988 890488610
1 13574 96424
3 56016 89183 391513426
3 71 99907 282808647
1 12235 41211
1 15314 88486
1 25541 37449
3 54 99975 588706361
3 70 99901 400608427
3 76 100000 579893558
1 31068 44075
3 44073 86538 638429667
3 37 99979 977403624
3 52 99934 509742192
1 6179 83007
1 7773 94199
3 91 99909 287932443
1 33560 46458
1 68896 69744
3 95 99914 331426500
3 99 99906 432324122
1 21956 86745
3 99 99980 318839051
3 42 99984 91190518
1 72173 82624
1 67983 82927
1 12528 52926
3 1 99962 883217194
1 12856 78566
3 30 99916 482920066
3 25 99973 83447730
3 8 99978 359634701
1 10862 96696
2 73032 540638331
1 49989 78204
3 36 99971 204147286
1 10600 82578
1 6892 59024
3 8 99975 301017089
1 41120 44984
1 28817 86618
3 26 99926 2841917
3 14597 35702 193506962
3 48 99944 836732807
3 47 99933 940983179
1 43830 52810
3 38070 72533 725922909
3 33 99959 566230759
1 9968 52157
1 26434 85076
1 496 54580
3 37 99942 48272893
3 14 99930 297195898
3 71 99995 315897572
3 58 99918 271219861
3 78 99983 118558384
3 96 99946 536593540
3 19446 83900 97480464
3 94 99949 647791196
1 28025 44795
3 18 99915 916885952
1 29958 50242
3 46 99934 236339427
1 649 30898
2 36577 372296854
1 57257 60537
1 216 19414
3 93 99977 547945773
3 44878 97554 824240012
1 9046 15209
3 93 99978 613267228
3 72 99916 665074289
3 52 100000 673667677
1 42387 45329
1 30237 78847
3 66 99920 315123049
1 38489 89403
1 19127 74047
3 42 99978 562042649
3 33984 92211 121466929
3 45 99995 738052780
3 12 99940 655112587
3 44485 89357 336669135
1 12437 64314
3 91 99994 534074541
1 4494 90563
1 84733 85617
1 72830 76691
3 48 99918 910904582
3 88 99907 778416923
3 25395 27232 892117578
1 23822 48333
3 33156 50491 345115470
3 1 99950 869837266
3 81 99974 638356288
3 49 99903 606455159
3 32049 54135 433937341
1 34270 39265
3 50 99931 39744524
3 46991 47378 337773482
1 777 37723
1 49767 79585
1 1369 84469
1 31079 85358
3 35 99993 922024056
3 75 99912 525786799
3 89 99978 722845174
3 8733 27086 861892088
3 68160 89269 420485228
1 64958 84508
3 28235 43788 916875991
1 64190 96946
3 24 99960 228673891
3 41 99928 162161416
1 42981 50181
1 11725 96217
3 90 99951 231342194
1 50917 88069
3 37 99909 988395486
1 37235 96836
1 24081 42493
1 47743 68179
1 30642 52753
3 2 99982 867708044
3 9 99967 46670558
1 67347 71685
3 18858 83145 796369517
1 29617 35546
1 29861 31885
2 62849 745685871
1 18793 88790
3 31 99989 491353825
1 62024 84463
1 58399 82601
3 48 99986 648239268
1 50060 50922
1 3822 75470
3 60 99922 269103212
3 5 99934 883425581
1 22562 81063
3 49 99905 488266149
3 22 99936 649286091
3 30778 52544 205252690
3 15 99970 162543371
1 68093 91739
3 36 99914 161125149
1 6966 24869
1 18211 96069
3 36 99902 158238458
2 12611 88004412
3 72 99927 582554875
1 9821 20969
1 22239 48950
1 35119 83964
1 16183 39519
1 87240 96505
3 68018 81051 765395693
1 15932 56379
1 4335 37416
3 30 99994 645598296
3 6149 43846 929355882
3 26 99917 189032411
3 95 99931 486401101
1 51036 88639
3 22 99918 926876342
1 62729 80313
1 28724 39116
3 3526 58711 158158689
1 9865 69205
1 17218 39578
2 29088 746133122
3 33 99906 918109989
1 79300 84012
3 26 99984 918040540
3 61545 79625 773672473
3 15349 87562 862183596
3 7 99942 224928444
1 75806 90570
1 47869 60673
1 72957 99011
3 71 99990 833738118
3 3 99970 254890189
3 81 99908 764034990
3 16 99974 886722894
3 76 99958 123592575
3 93 99958 956766389
1 19605 21846
1 36521 46746
1 27832 30720
3 50086 57112 980811984
1 79488 87291
1 506 10177
1 67470 90488
3 6 99962 644915343
1 58724 82321
1 55792 64023
3 19 99953 364549166
1 20143 97207
3 48 99983 101429483
3 94 99983 640741324
3 99 99900 583106266
3 77 99959 946248911
3 67 99908 319709246
3 92 99986 744468848
2 34284 939371830
1 348 96609
1 19110 88146
3 4 99902 8234187
3 9 99995 924919221
1 80583 85624
3 91 99965 661357543
1 71772 74813
1 77699 99672
1 25141 34850
3 394 73231 355616529
3 34689 68626 970564743
1 82838 86910
3 84 99929 71056919
3 3 99974 663560980
3 73 99986 590135165
3 49 99967 104263033
1 4243 80165
3 52 99911 890502677
1 39066 61562
3 4 99995 755299079
3 73 99964 383500518
3 39 99939 128651654
2 3341 85076654
3 7 99927 837112470
3 86 99982 213341579
3 54 99909 725803086
3 24233 96517 768099012
2 12571 877015395
3 39 99930 409130178
1 28768 66366
3 30 99962 686532834
3 31 99945 780405334
3 99 99922 375449737
1 14068 61217
3 32 99963 898585130
1 6414 69384
3 62038 76790 337225627
1 23444 48517
3 163 77008 182431799
1 62374 72822
3 68 99975 408720028
3 23 99979 234329028
3 55 99985 465568331
3 48436 80947 297397359
3 62 99953 420754597
3 9 99911 511566964
3 90 99969 516583358
3 77 99948 391681354
3 92 99987 260870225
3 73 99961 3785303
3 40 99979 208960929
3 98 99919 226741750
3 15822 74352 155465374
2 2738 258341857
3 94 99990 198645301
3 44 99930 835717810
1 48992 99397
1 41250 62891
3 40 99952 663812861
1 68386 71965
1 35737 58221
3 5 99994 210946109
2 9774 97754415
3 15917 55521 220746954
1 74956 87836
1 29789 35749
3 29586 33526 227914242
1 383 3649
3 35 99999 392058348
3 98 99976 630575782
3 69 99918 700285133
1 29223 40999
3 42735 70276 560442767
3 18 99991 12897029
1 71379 74698
3 63 99993 315953147
1 64104 79548
3 45 99953 95570684
3 16 99917 978442427
3 22190 54413 292875769
1 51535 55667
3 95 99913 679916896
1 26330 89625
1 26497 73427
3 73 99930 818592029
1 4822 22226
1 28401 55225
1 43784 92178
1 21877 85016
3 38824 82631 398899919
3 92 99943 131626604
3 6 99977 700224731
3 68 99914 859290878
3 15 99985 693015571
1 12366 71204
1 1570 8716
3 11 99940 600636615
1 10574 40861
3 61 99970 640108438
1 57956 70673
1 13468 84824
3 10 99994 633088060
1 46024 52571
1 36653 51435
1 54450 92721
1 13629 18954
3 77 99970 728386786
1 1607 9603
3 30743 57465 826890396
1 44785 65282
1 6390 36782
1 44108 47312
3 54 99994 779484669
1 74722 76063
1 2560 32219
3 93 99973 837766484
2 89828 85379928
3 24 99960 220500506
3 80 99963 680062118
3 84 99954 623788378
1 3262 48112
1 34556 45647
1 5914 88752
3 31 99987 868980481
3 46 99947 289999723
1 10222 47755
1 12770 33995
3 72 99970 780567194
1 35843 68794
3 52 99924 763230266
3 73 99920 192207900
1 30936 42497
1 18174 77685
1 54216 58660
1 34013 52869
3 63 99962 408338822
1 51292 97405
3 7 99911 161629475
3 10 99916 620687690
3 14 99964 276381268
3 11 99914 84265331
3 40 99960 243156642
3 17 99924 710412889
1 5115 65745
3 53 99979 25360773
1 25179 60779
2 44047 804698251
1 38290 63707
1 25225 89059
3 93 99904 968006845
3 58 99930 72859561
1 76026 85407
3 20 99919 281084359
3 46 99994 459829549
2 40869 675175423
1 76181 95624
3 37 99905 62266543
3 94 99937 563506839
1 75140 78419
3 26 99948 634361061
1 4747 90858
1 46031 63984
1 21992 88182
1 8121 55567
1 85059 90248
1 15693 30458
3 63 99965 441409302
3 35 99950 553582788
1 57957 97140
3 46254 60411 709064649
1 12477 67358
3 70333 77267 989089343
1 34147 72112
3 27 99926 244858442
2 72426 231331594
2 75086 26077358
1 16217 60945
3 74 99935 473611726
1 29247 83928
3 78 99943 273662667
1 46628 93652
3 71 99924 977735803
3 3 99946 290221618
1 11539 68469
1 57150 86980
1 20073 67358
3 92 99981 998747288
3 2 99920 331016398
3 58334 98960 227423920
3 55 99903 456126872
3 60 99942 727392870
3 10 99996 320541509
2 55012 661209321
1 24197 35932
1 91183 94395
3 17 99944 313316876
3 68 99917 579508617
1 53933 83109
1 40852 85635
1 47232 75424
1 55094 78607
3 19749 74456 535350414
1 56610 68783
1 50197 72257
3 22 99907 515926108
3 93 99905 655400525
3 30 99999 685291884
1 19655 37636
1 1262 72640
1 12878 59334
1 51546 99892
3 83 99964 308906742
1 32091 48506
1 6315 29959
1 83454 96265
1 28654 28771
1 23305 43008
3 58 99970 859443722
3 15039 35507 639230368
1 10869 98922
1 58880 70421
3 14135 55275 161093875
1 25711 44763
1 18606 61292
1 15305 39855
1 9020 63849
1 21688 64353
1 63016 87423
3 18 99942 147062434
3 33 99985 865760326
1 66706 78951
1 4962 33822
3 77 99957 971917198
1 53255 64761
1 26021 50176
3 56 99976 109745489
3 38 99993 62402653
3 49 99988 102782848
1 51917 92810
3 21 99998 51103591
1 6775 28055
1 52353 89690
3 85 99969 109151713
1 27661 94198
1 10458 98939
1 69464 79748
3 28 99957 372205049
2 42239 636841139
3 1 99951 574066582
3 83 99974 754740191
1 12276 21151
3 26 99967 471053757
1 60904 64512
3 93 99940 847210426
3 79 99937 917272337
1 44348 54284
1 27905 60850
3 32952 75759 840904230
1 69296 95898
3 7824 71058 724946623
1 27421 79647
1 20988 76025
3 48 99922 220964607
1 31905 89999
3 80 99981 981267301
3 79 99972 288453458
3 22 99913 863156764
3 37 99975 925854169
3 83 99974 559156509
3 19 99999 877992249
2 83852 48419516
1 40395 83161
3 56 99985 486324436
1 68396 69424
1 21623 36511
1 4146 99519
3 58 99919 351345064
1 15076 52792
1 8457 46466
1 13832 78616
1 58402 75927
3 38 99900 491637652
1 48050 70035
3 79 99918 963928126
3 11 99963 174856500
1 86828 92562
3 87 99953 944183613
1 6724 43839
1 87792 88745
3 24 99957 388237033
1 82352 96614
3 49947 84894 363957377
2 56459 260404627
3 94 99916 592532689
3 3 99920 7327737
1 23614 86468
1 24287 62386
3 5227 81450 314217069
3 95 99917 203720075
3 19 99975 732258254
1 52022 86608
1 6862 31237
3 28 99966 649491743
1 69752 89510
3 68 99964 753615026
3 13 99937 604922938
3 13 99975 43533426
1 50276 88419
2 73648 521308269
3 93 99935 12594617
3 2 99976 924810629
3 66 99917 876029451
3 86 99976 527039360
1 7431 13188
1 75142 94632
1 45314 66541
1 41687 80605
1 47327 65116
3 509 22889 184335782
3 42 99982 236291785
3 74 99915 736875372
3 42 99996 248342811
1 12203 84443
3 38 99953 470999014
1 12748 56657
3 97 99940 269598019
1 39963 67549
3 48 99960 747680440
1 32167 68036
3 40 99975 568623881
3 35 99918 760292468
1 16239 72124
2 74486 671235173
2 81658 318920827
1 16722 24661
3 81 99963 807520185
3 3 99996 656287215
1 21719 50920
3 75 99908 946958713
1 7687 93757
2 2585 209315140
3 75 99909 635902957
3 38822 90372 147719782
2 28655 130360494
1 6818 86615
3 49 99919 917812436
1 12100 26795
3 30 99981 961873940
1 58233 76445
1 67616 72831
3 74 99995 864360611
1 21784 48421
1 45110 83442
1 43345 48629
1 24312 26828
1 91422 97460
1 29132 93486
1 45629 94817
1 42377 57799
3 34 99983 148086299
3 90 99961 475594055
1 74417 77194
1 10185 52387
3 59 99916 366588309
3 88 99955 788541777
1 1800 52570
1 45339 53646
3 100 99950 363677015
3 23802 42130 857421234
1 35488 88290
1 7015 12143
1 52756 61253
1 37194 68962
1 32605 99572
1 70816 91671
2 44142 513487349
1 32039 98412
1 28221 98358
2 9353 327971378
1 66113 92604
1 24578 48068
1 220 5045
3 73 99937 669200489
1 9026 95271
3 20270 36521 252549540
1 40361 65135
3 85 99935 493367028
3 31209 93314 347614387
1 8151 94805
3 31671 46474 943507150
1 7077 44351
1 16849 24934
1 23148 94948
3 51 99926 217474899
1 26514 97422
2 55234 715297243
1 9926 45350
3 55 99958 22548622
1 46067 77308
1 7230 78070
1 3806 6025
3 1 99986 253700238
3 37480 50546 108245135
1 26278 75080
3 57 99960 701631943
3 39 99957 821154986
2 61591 46541326
3 92 99926 420421501
3 38 99976 973721228
3 38 99916 713879916
1 20728 69283
1 21225 34815
3 41 99983 498574649
1 63948 97734
3 1 99958 713763037
1 35187 87896
3 43 99997 360474331
3 28 99942 369634465
3 95 99939 922488365
3 74 99941 881928629
3 100 99957 261138250
1 34010 92184
3 81 99963 466920425
3 73 99992 456306048
1 4234 68485
1 21754 27881
3 37 99905 930391979
3 92 99981 300022113
3 47 99927 814276788
1 36617 47579
1 39622 58182
3 39 99903 371214135
3 78 99930 543096802
3 38 99916 118393021
3 15 99937 558080394
1 22375 68032
3 17403 25752 885505280
3 62 99964 78943531
3 6689 53933 468526801
1 65345 89733
3 41 99914 622888344
3 44 99924 96824639
3 44 99919 687573580
3 79 99919 667615133
1 21750 84252
3 30 99905 646772542
3 97 99946 585707675
1 14463 75582
3 27 99911 596769938
3 16 99972 34014118
3 18 99983 75544467
1 14784 78529
3 50 99906 836734213
3 40 99929 153430597
2 4950 159110529
3 19 99931 513338174
3 53 99932 255444790
2 76854 527021330
1 76175 81483
3 62 99965 212181461
1 41717 91834
2 87328 509982834
1 26398 62089
1 73473 80805
1 35464 81736
3 67 99922 493657612
3 19056 19057 844774781
1 25544 92332
1 34338 68476
1 56603 59080
3 16 99922 706155112
1 60996 95536
1 15172 68263
3 4 99940 432888109
1 30470 38773
1 12682 30981
1 62212 85481
3 64076 89047 376051199
1 76186 88090
3 95 99951 345297697
3 29 99906 477021853
1 31397 70497
3 76 99992 630708021
3 67 99913 105354567
3 1 99949 927557077
3 59 100000 491258834
3 67 99986 663063969
3 57 99987 960424100
1 7739 15176
3 48 99931 571940021
1 58703 99553
1 25161 41937
1 16627 30524
3 37211 86750 550147619
1 71202 87279
1 57001 64324
3 61 99994 33816575
1 27207 86203
2 37955 741250628
3 79 99932 991858844
3 4706 97737 785277612
1 93035 98022
3 95 99906 726120227
3 30 99945 594660864
3 17964 18257 54172728
3 8921 87844 796134305
3 97 99940 133022446
2 69149 774968630
3 38 100000 123118727
1 29357 96293
1 30767 64593
1 536 44982
1 58786 63250
1 12819 47317
1 13192 30754
1 32710 55363
3 78 99934 920241677
3 30283 64716 951582504
3 97 99902 500592408
1 17003 36443
3 61 99924 755706626
1 52667 78634
3 10 99974 800379889
3 80 99978 403775338
3 9 99964 236715833
3 84 99950 513802821
1 28921 85427
1 40371 87789
3 74 100000 153872991
3 50670 99969 595744826
3 5371 83484 212944702
3 54 99997 871528628
1 14918 80290
3 56 99974 830189959
1 6626 24760
3 37 99907 897396905
3 73 99959 818600502
1 39149 86357
3 82 99990 591008796
1 21544 35977
3 13 99930 149370538
3 81 99925 597383862
1 35088 74396
2 13655 410299803
1 58576 96679
3 70 99995 919660988
1 32231 92783
3 66902 70897 575349224
1 15449 15900
1 61998 83292
1 28201 57013
1 11894 21092
1 37348 39548
3 30 99916 155016432
1 46589 81172
3 95 99900 651371927
3 10 99946 664668951
3 96 99957 773828829
3 86 99997 868227895
1 69504 84449
1 32663 71009
3 80 99911 178690368
1 61177 68011
3 6 99901 892326528
3 75 99944 928097207
1 56741 78566
3 32523 86800 774630700
3 12 99925 603037685
1 21901 23120
3 16 99920 11578764
1 7034 23314
3 59 99947 971526571
1 47518 54262
1 65178 89812
1 11911 46743
3 93 99938 843465152
2 98804 999857699
1 58664 94047
1 1518 87591
3 100 99993 998075979
1 39756 51110
1 70480 94174
1 31924 32531
3 52 99984 637856303
3 98 99940 208810698
3 30 99942 982583382
3 33 99994 323095322
3 8408 82456 379240636
3 65 99938 264352320
1 47538 48904
3 85 99925 29532688
3 43 99952 214807508
3 20 99971 825028055
1 2476 78194
1 24631 72033
3 73 99950 675420307
3 23 99958 281240117
3 41 99916 391942321
1 24255 47842
2 81913 652299253
3 43 99902 819019029
1 5887 14420
3 94 99976 677178902
3 14 99992 898474098
1 55838 64918
1 12746 46545
1 30116 37416
3 32 99908 254012737
1 41492 78088
1 25881 48419
1 33683 83240
3 95 99982 633860809
1 48475 86785
3 63 99983 920915725
3 33 99957 61964480
3 32 99961 268012793
1 55973 98786
1 31490 39746
3 16765 47979 326084090
3 8 99988 82565216
3 32 99979 710812352
3 93 99903 802222822
1 25763 73027
1 63931 81636
3 2 99927 626262448
3 12 99963 379468754
1 61698 91594
1 65393 71836
3 47077 49716 162802041
3 94 99949 413845867
3 27 99997 290998885
1 23836 93973
3 27 99903 412207570
1 12983 90370
3 65 99978 806382313
1 32065 69026
1 80496 89719
3 2 99961 399327552
3 40 99920 130496400
1 28131 69335
3 75 99903 33599736
3 92 99999 392456591
1 67488 80320
3 16 99983 486645935
1 58244 66581
3 20 99910 426531330
1 49626 71555
2 25359 697159600
3 5 99998 354057496
3 91 99959 156537686
3 92 99941 128498600
1 58523 73153
1 4284 52617
3 95 99937 929423411
1 3680 7213
3 47561 64876 334361505
3 93 99952 638982569
1 69536 69971
3 6 99948 186010183
1 1318 42304
3 63 99975 74390255
1 39105 47783
1 54918 84184
3 74 99912 923313304
2 30037 185135939
1 19268 56817
3 60 99982 906452476
1 2341 41892
3 95 100000 408102206
2 22294 81867435
1 33450 59294
3 35 99979 577566233
1 20386 84530
1 44719 91397
3 76 99959 392122873
1 62488 99903
3 90 99955 769455355
2 95326 746601273
1 12844 74123
1 52149 91507
1 49001 89922
3 23455 47557 38133568
3 56790 84616 610432587
3 73 99942 824909086
1 12227 17143
2 91672 827848131
3 61 99990 245325586
1 28758 47140
1 28037 72928
1 12144 80938
1 56384 85426
1 18374 26039
3 60171 80701 326703115
3 65 99982 407033947
1 16447 50826
3 67 99954 100635031
3 86 99935 276031163
3 67 99972 346174344
2 34514 152218291
3 41 99937 224648632
3 16 99985 108135676
1 49826 72419
1 45062 49586
3 63 99950 480400331
1 31700 95489
3 66 99941 336042359
1 17218 81533
3 7 99987 50111531
3 55 99940 815463721
2 83856 373578477
3 39643 47688 452463727
1 36344 84641
3 69 99907 722245677
1 44229 95149
2 58669 807632468
3 96 99912 872640117
3 15 99945 769800454
1 37027 72319
2 69549 744260368
1 82798 91163
1 5842 77551
1 52572 81174
3 46 99967 381636678
1 21213 42744
3 41 99934 985783969
3 8 99934 985990180
1 18392 34449
1 5618 80435
3 57 99912 443425282
3 41 99913 148283139
3 38850 71797 302144554
1 18875 49488
1 24158 65807
3 49 99973 157290935
3 46 99936 722360451
1 16791 42637
2 9200 741834652
3 14 99913 435769575
3 20 99997 366695176
1 20483 38779
3 52 99925 179272076
3 6684 27418 620276000
3 45 99978 602061607
1 83055 83491
1 68517 69129
3 67 99943 501529358
3 60 99985 810350827
3 21 99929 153154731
3 10 99915 13684929
1 23521 87344
1 1954 77208
1 30702 38713
2 59904 863864653
1 81833 89122
3 63 99933 65275118
3 2 99992 423673668
1 61775 64715
3 74 99951 806925604
3 35 99968 491811466
3 51 99936 5733506
3 74 99975 729830914
3 84 99906 42852162
1 78885 88431
1 10189 18047
3 41793 89091 197086688
1 7106 13454
3 34 99912 205015887
1 77647 96989
3 32 99988 515909199
3 78 99947 883258411
3 77 99982 623732760
3 7 99950 623821268
1 22705 65190
3 92 99902 230113940
3 29 99945 325790708
3 20 99994 636745635
3 33 99908 892688217
1 43498 85994
1 5527 14112
1 42266 89953
3 26 99937 450021146
3 33 99939 171907808
3 53 99951 772564220
3 22 99912 239505372
3 44 99981 55520109
3 37 99929 403739209
3 57 99903 570597563
3 74 99908 801529377
3 11 99963 815060651
2 59205 133580863
3 38 99984 174947731
2 18808 519547938
1 46871 80816
1 37435 44029
1 6623 62556
1 63190 86576
3 12 99985 595603576
3 26434 78068 742074923
3 73 99934 771632369
3 4 99978 966430791
1 47327 55937
3 28 99983 167453599
3 10 99911 438767337
1 39706 92914
1 40131 97343
3 62 99923 896199630
3 66 99974 910486641
1 45147 67887
3 13 99966 363058644
3 42 99982 920816105
1 9629 33444
3 64 99993 750162983
3 73 99979 925835018
1 40776 72417
1 36782 48468
3 94 99942 955950202
1 19229 69063
3 96 99948 125867353
3 87 99951 859788873
1 17507 95638
3 80 99990 11963864
1 21082 24572
3 49 99928 286720740
3 58 99955 522014480
3 46 99973 312516908
3 19470 93062 862639631
2 66329 206962422
2 4284 859907373
3 80 99915 828616688
1 3084 25947
1 20562 34138
3 12 99940 491988901
3 63 99992 78642350
1 7160 91167
1 43873 61542
3 11329 68653 100830752
3 77 99928 32488012
3 55790 81626 163558307
3 92 99927 22245177
1 49797 54342
1 28340 49182
2 79178 215024820
1 40742 86594
1 25076 31202
3 73 99955 495084076
3 9217 17307 323948853
3 46 99970 82583549
1 30945 37616
3 15 99926 204063616
1 23780 64630
1 26994 66695
1 29467 34259
3 12486 37945 283432895
1 84948 93395
3 51 99980 738330244
3 16880 25617 844618919
3 92 99963 11348817
2 90 726437680
3 62 99971 185472711
1 10329 44634
1 38956 82020
3 31 99901 103385308
1 13652 87808
1 37332 79189
3 14 99937 305514633
1 44850 51655
3 52 99993 693355726
1 39250 46065
1 4378 32793
1 9530 42286
1 5789 38906
3 94 99950 281469061
1 75982 96079
1 51227 71852
1 22978 51518
3 56 99955 232140575
3 47 99909 812126255
3 21 99942 93388428
1 23577 93065
3 12 99971 582007242
3 99 99941 955619486
3 51 99936 681578847
3 35 99941 520288857
3 67 99971 623652250
1 31064 94874
3 42 99937 618291570
2 13741 489121849
1 42009 77482
1 21809 67982
3 14 99910 935990448
3 16 99904 441078657
3 58634 82452 673174907
1 69914 97924
1 73282 93115
2 76848 822060110
3 63 99937 728175659
1 1952 53979
1 13068 98873
1 67016 78638
1 60117 92394
3 50136 51883 124628070
1 26044 45113
1 7528 25979
3 26537 61282 479320277
1 85254 90094
3 90 99983 62841957
1 29651 89221
3 24 99987 960700336
3 59 99967 961999435
3 17 99920 236188615
1 84171 99910
2 34085 337420880
1 84445 91680
1 48489 90624
3 64 99988 818145690
3 18 99937 149652699
3 12 99921 944060121
1 55901 87736
3 83 99937 832222112
3 26 99947 700390134
3 5251 34000 37516402
3 76 99999 505587582
1 22733 99679
1 40011 71706
1 66672 79057
3 29 99905 515863512
3 52 99973 886529905
3 27 99905 297571734
2 9868 254033716
3 100 99959 982043091
3 40 99954 256961305
3 34 99996 566603050
3 36 99901 52849012
3 99 99931 138989532
3 29611 58976 527814516
3 15 99953 12350299
3 16 99907 243932593
3 58 99982 365518283
1 80018 89903
1 25878 29962
3 26 99937 344800722
3 86 99981 671149656
1 6661 49680
3 53 99980 383732532
1 69447 79571
3 7 99913 437374394
1 7071 62517
1 5154 19660
3 34 99950 922265495
3 53 99952 148818203
1 59721 60387
3 95 99988 931211967
3 6260 78410 761313514
3 66 99998 737143450
3 24 99988 387643171
1 39029 67774
3 47 99972 429009793
3 56 99909 541660561
3 55 99996 360575508
1 14586 61114
1 29127 99324
3 80 99959 315109839
3 19 99964 344984688
3 46 99968 88507996
1 55496 91269
1 58005 97973
3 1 99996 87422170
3 39537 92111 258605114
3 49 99926 290752462
1 69528 79164
1 17339 66347
3 83 99905 421260488
3 52 99908 846870502
3 34 99941 930585548
3 19 99975 574470662
1 10978 37069
3 22 99932 574064163
1 20504 62083
3 81 99958 873251789
3 41 99999 556460041
1 82169 89681
1 7050 56469
1 12475 63487
1 30281 67709
3 47 99936 531995963
1 11836 64445
3 85 99939 316794932
3 75 99984 227331273
3 29 99960 592858379
1 10612 21700
3 52 99950 688618421
1 25794 63251
1 33454 59370
3 57 99998 327076455
3 80 99934 180539021
3 80 99971 797138176
3 15304 28470 846880387
1 4560 79216
1 34766 68860
3 21620 69877 915754377
2 44110 359690754
1 59721 71857
1 15137 79977
3 22 99989 4255486
1 50609 79788
3 80 99999 302526681
3 83 99989 266520424
3 2 99954 609777651
3 90 99937 897589185
3 72 99990 141041624
3 42 99931 255310324
3 45 99998 125868963
3 99 99971 160174976
1 11119 24003
3 76 99942 283009014
3 38 99983 179029764
1 48883 57770
1 39607 94598
3 11783 21383 251396278
1 58717 84670
1 41674 71755
3 26304 60462 485517688
3 47 99928 123580989
1 34682 48443
1 24796 66731
3 32 99960 982084250
3 79 99955 165460084
3 88 99925 849664543
1 4440 68610
3 9 99944 883185607
3 90 99956 797013916
3 52288 61147 743382559
2 78167 681909010
3 48 99973 639939694
3 54 99927 757325247
2 89316 604297334
1 8636 95806
1 61038 86018
3 16 99957 55305165
1 28738 83602
3 31413 56662 282052074
3 66 99983 958523123
3 96 99966 907589390
2 29287 979813935
3 86 99970 656894869
3 89 99958 134021135
3 12 99967 509631734
3 4035 77058 901129623
3 6 99945 82675934
1 54276 78281
3 67 99961 250111784
1 48447 73216
3 86 99911 863499584
3 48332 55435 958524229
1 37669 90236
3 91 99996 215670933
1 914 64669
1 56036 56665
3 93 99980 700925509
1 2520 74563
3 7 99906 796801978
3 65 99993 494904129
3 6512 70858 285331257
3 83125 86266 969097796
3 91 99941 265257883
2 43527 238855423
3 85063 88245 148579051
3 7 99973 172210405
1 27385 61080
3 82 99902 745044869
1 54624 93841
3 13 99973 101055989
1 62623 63092
3 93 99971 863771097
3 86 99979 119778039
2 52294 964589589
2 4428 622740887
1 1582 88913
1 27024 75540
3 67 99914 821273458
3 86 99955 69805992
2 60784 516963943
1 44530 73332
2 52943 630757375
1 184 61249
3 46 99910 371950178
3 49 99905 709769716
1 36873 84001
3 91 99910 676414168
1 4182 47874
1 25411 64476
3 76 99946 331121929
3 94 99973 880850444
1 34308 46715
3 97 99915 651837812
1 1790 31229
1 40809 72461
1 67011 70060
2 2423 137595102
1 1044 68474
3 31 99999 901625471
1 6323 55010
1 22744 45586
3 9935 58230 757255882
3 51 99955 393230264
3 89 99966 134314650
1 7251 90891
3 20 99969 286978167
3 45267 98836 379869468
1 23416 23924
1 44772 57119
3 97 99905 763860723
3 58 99953 849872044
1 70125 77468
3 58 99959 780304128
3 7688 8501 96400241
1 43419 92451
3 100 99948 769082355
3 13 99926 882068286
1 2170 15969
3 21 99902 16571692
3 5 99987 231229575
1 48009 63321
3 28 99986 916590702
3 78 99906 703944668
3 94 99924 395448622
3 7 99972 826493658
3 86 99905 430163673
1 9994 48403
2 26810 381142190
3 44 99901 810402251
1 13300 21832
1 60236 91616
3 17 99954 813113603
3 51042 86989 404494711
3 17 99901 344022356
3 19 99984 238457947
2 19206 709969485
1 25003 69925
2 25734 617543166
3 28 99993 907161026
1 7801 38471
1 31158 80399
3 13 99939 841351699
3 39 99915 478101223
3 83 99986 738719690
1 79927 91241
3 36 99947 23638842
3 78 99916 929666038
1 14300 86118
2 24470 144510350
1 12932 93443
1 20775 62053
3 3 99975 581821578
3 55083 64058 569629174
3 33 99970 175269101
3 27 99965 54325216
1 17255 61920
3 51 99907 993841106
3 46 99951 992743652
1 55953 87982
1 31119 79549
3 28 99921 816015601
3 60 99961 349572518
3 84 99930 158563603
1 8315 34289
3 71 99955 488763886
3 82 99936 819291711
1 34334 91825
3 11 99955 272451754
2 14688 825650472
1 8840 20511
2 88108 206061148
2 86816 52200223
3 98 99964 350324169
3 6 99962 24525176
2 3431 730998312
1 18631 88993
3 71 99914 535550357
1 17840 92379
3 21 99962 853004654
1 35406 94339
3 75 99929 75211856
1 41615 80333
1 32313 48124
3 3 99982 410121966
3 17 99901 580440035
1 2204 68297
3 45019 80483 961366542
1 40075 76382
1 8681 60978
3 69072 98569 810055503
1 30216 33724
3 23 99963 230566463
1 73920 77705
3 90 99933 591220624
1 24387 93465
3 52 99992 710950325
3 13 99994 449811127
3 9 99903 415013148
1 25121 34085
1 3376 20148
1 66232 93892
1 61399 62647
3 25130 32152 758891907
3 6 99935 991776643
3 98 99947 788599062
1 10032 81902
3 21 99968 833719290
3 59 99952 852638847
3 24 99922 454828445
3 11197 51614 975544291
2 84828 989700501
3 58 99945 339395573
3 6 99928 407799048
1 31515 95915
1 30280 94919
1 52924 62663
1 11291 94047
3 39 99983 69509996
3 95 99975 425123113
1 42220 80525
3 96 99956 565945789
1 29729 63983
1 30359 31954
1 36580 48388
3 11656 64256 956198207
1 21483 38111
1 24256 40860
3 33 99955 683574080
1 24108 27636
1 2658 60233
1 61436 65243
3 54 99948 185277233
1 11922 62597
2 4625 688553584
1 18508 68417
3 36 99958 663535160
1 34560 88822
1 2164 61566
1 4652 80054
3 29 99939 859354601
3 56 99962 483955010
1 53495 82912
3 63 99960 785233150
3 20831 81601 645325345
3 7 99956 541782502
1 73493 90657
3 94 99918 26635590
3 53402 82783 26682582
2 59409 928892562
3 14 99922 604269218
1 10837 52488
1 9476 72857
1 63753 87684
3 71449 91369 601437194
1 17862 78082
3 90 99989 966129656
1 40159 89190
1 2989 50242
1 10308 30181
1 53667 91382
1 1706 50267
3 42 99995 717475583
3 23 99927 327717090
3 73 99933 740875835
1 31735 79692
1 12361 72907
3 7 99974 171911575
1 15364 78588
1 18228 88212
1 12831 86214
1 13735 76318
1 1204 51253
1 17889 92751
1 1359 66220
1 39900 97241
2 9774 842342748
3 2 99995 914886535
3 32413 79673 152481940
1 4018 92944
3 86 99936 194122479
1 19025 25770
1 10041 91774
3 59 99931 231441065
1 6036 99697
3 11 99959 467504692
1 1088 51835
1 59061 79388
1 33060 35662
3 29 99904 689642503
3 53 99970 472590855
3 97 99908 133284710
3 9 99994 770383517
3 18 99913 200109461
3 42 99984 456552430
3 34802 60476 700147317
1 51261 85624
1 11740 30909
3 4 99905 197048718
2 4467 497851204
3 19 99980 603819782
3 60 99980 696535042
3 13 99995 741040992
1 15314 80551
1 29968 80349
3 19795 94792 829872381
1 59932 84139
3 6 99994 386631520
1 74972 75333
3 16 99918 617173913
1 76676 82231
3 75 99918 744044452
3 11 99969 284606018
1 36758 79135
1 37946 47555
1 9977 89356
1 6613 67045
2 42492 650846540
2 97033 542595903
1 27526 95746
1 26296 65675
3 80 99928 987134873
1 3976 79652
3 61 99967 958459408
3 48 99946 197659913
3 69 99958 692870251
1 9352 45223
1 57614 87617
3 29307 37576 357051161
3 92 99933 700523613
1 19858 91670
3 12 99904 495609725
1 58514 81139
3 10 99954 650103751
1 18658 33400
1 24896 51734
3 9 99931 81956123
1 59590 87865
1 20464 53701
3 42 99990 504609417
3 48 99968 558316125
3 39 99923 980225185
3 68 99973 434681243
1 15985 32212
3 80769 91168 237196756
1 70927 98753
3 39 99900 748807918
1 55267 85043
3 52 99972 815281711
1 15696 64024
1 66187 69426
3 50 99941 286515037
1 61598 94025
1 56601 60383
3 67 99917 718413446
3 87 99939 968483242
2 14883 166740414
1 32856 76818
1 8030 91116
2 92327 729845744
3 45 99978 234329920
3 71 99932 23110111
1 24377 85153
1 29596 91669
3 94 99951 264573189
3 60 99978 713187727
1 7443 66429
1 52367 91916
3 76546 89397 174617263
1 45110 86755
1 36905 68323
3 21 99994 759659676
1 11498 79973
2 6212 862423529
2 29882 9755984
3 76 99992 233880394
3 20 99905 873705502
1 34157 35776
1 77778 90100
1 16998 80352
3 15 99967 616472910
1 9358 33366
3 44 99998 616255902
3 40 99920 314858593
3 54 99916 347467446
3 13 99926 221291332
3 54920 99017 874950230
3 48 99936 116939858
3 48 99969 249333927
1 18590 21156
3 59 99957 559893498
3 48 99980 451977261
1 62076 80835
1 27454 81648
3 22096 38841 850127478
3 1836 16364 300892627
3 89 99987 760606625
1 26856 39886
3 71 99968 782577533
1 30326 32612
3 11 99906 390601536
3 66 99902 483195603
3 54 99909 72419311
1 19173 95481
3 34 99966 109833546
3 75 99934 232466821
3 72 99990 127787936
3 47 99960 524042405
3 40 99950 76462679
1 34572 63650
1 28237 71812
2 98583 101060248
3 74 99946 608990148
2 79699 216602240
3 22116 38972 653673707
3 70 99925 619478982
3 21 99979 260756948
1 17426 53017
3 50 99943 453395907
1 484 96126
2 14122 141531957
1 13824 19714
3 82875 84548 794722789
1 26118 85177
3 46 99952 899374036
1 34917 79418
2 58800 920061982
3 59 99937 882365599
1 5702 17539
1 22724 59448
1 46393 68293
3 48 99966 625585370
3 22661 28684 598426086
1 22540 58250
1 15594 77628
3 47 99939 839957685
3 79 99999 458223340
3 52 99961 435819728
1 51413 81018
3 88 99911 238585616
3 53 99981 671310338
3 80 99938 371962330
1 34336 93193
3 71 99903 276841104
1 4097 20020
1 30560 87522
3 98 99925 839512943
3 12 99936 232554920
1 61752 85658
1 27114 81562
3 45 99924 71235808
1 3348 85097
3 77 99952 211877294
1 29470 38198
1 3968 82451
1 28673 91910
3 40 99940 800155245
3 88 99910 567957594
2 93321 835194116
3 42 99905 568893869
2 61919 972039884
1 16640 95387
2 42448 484037353
1 19387 34399
1 86195 91355
3 57 99910 799219531
3 28 99953 150841531
1 77497 97633
3 71 99977 719326013
1 49890 93862
3 7 99996 585423127
1 10126 28286
3 16 99932 78106381
1 54762 73327
1 15530 58364
3 68 99989 811558951
1 15901 73170
1 22099 51587
3 21 99921 741777829
3 37 99938 343151338
3 49 99965 424780070
1 11121 13785
3 95 99932 166984438
1 20526 88321
1 46242 88984
3 50587 81873 558125465
3 74 99971 251561737
1 37524 78614
3 32 99989 66480023
1 46548 52720
3 45 99968 670169454
1 24458 29150
1 29825 54825
3 16 99968 444272190
1 41962 50492
3 95 99953 886208395
3 23 99946 988368286
3 92 99936 412829075
1 64398 88361
3 15 99991 486037968
1 53468 66335
3 41 99969 419230422
1 35096 83524
3 75 99968 43953361
1 31037 51262
1 5477 49867
1 25676 68238
1 210 92596
3 87 99964 818377086
1 5026 39275
1 2881 16662
3 86 99931 107267661
3 56402 90098 943366555
3 12 99900 941149340
3 8 99975 880899906
3 21 99999 698449444
3 79 99947 308341205
3 98 99940 672515645
1 39079 49710
1 33045 99427
3 81 99958 11758190
1 24503 34648
3 48 99974 499851243
3 51727 95783 91227076
3 54 99950 352264067
1 19674 21762
3 12 99935 438251683
3 62 99941 481092708
3 94 99927 403165938
3 56 99952 207241657
3 60 99904 877939829
1 39115 44400
3 91 99962 97030029
3 23 99911 433093407
1 33474 92948
2 27263 585875375
3 27248 81723 889659384
3 96 99960 359020490
1 44510 85748
1 48549 68518
1 49147 76550
3 94 99978 479997609
1 7937 11078
3 98 99929 213459226
3 51444 88193 623833603
3 85 99956 131380441
1 77035 94475
3 79 99980 595610205
1 6543 85907
1 36569 91101
1 17006 37498
3 92 99963 150477347
1 15110 31544
3 16877 37897 567091239
1 55018 64544
1 72163 96825
3 66 99972 202879263
1 2624 73265
3 1 99962 775045943
3 67005 92428 954064905
3 85 99979 746393423
1 1522 56679
3 95 99903 560952383
3 67 99953 815924756
1 4342 52648
1 10322 39371
3 51 99910 975293370
3 9 99905 645346545
3 23 99905 450952082
1 78822 96527
1 33298 61275
3 85 99995 392875465
3 19 99966 478676824
3 49 99919 469822028
1 11358 52920
3 95 99912 279769072
1 3673 55821
3 87 99972 689705492
3 65 99943 250190108
3 54 34165 272978334
2 88527 712352305
3 17 99925 194890395
1 38795 50164
3 80 99924 270220209
3 32 99937 60242254
3 84 99955 398200745
1 18168 44296
2 69201 286258330
3 3 99976 279058955
3 36972 98536 791701318
3 17 99905 999824829
1 6121 72405
3 77 99917 493598077
1 40810 97603
1 9969 42478
1 46640 93331
1 10952 72596
3 90 99917 287988414
3 64 99905 772045141
1 7675 12397
1 51471 87178
1 25624 50649
1 44121 97097
3 75 99912 838789552
1 42527 46206
1 8552 14317
3 28 99954 677746440
1 54314 73963
2 82399 59579616
1 40778 73145
1 16338 37729
3 65 99955 417556645
3 73 99999 183900845
1 17398 67340
3 88 99913 295702264
2 84086 270580359
1 11095 40350
1 11372 13261
3 23 99991 635078191
3 54 99903 4095775
3 21 99964 467133285
1 20661 46272
3 51 99908 836131444
1 3248 66775
1 23120 46741
1 3520 38467
3 78 99999 766249712
2 398 843238168
1 4182 93812
1 63483 87240
3 57 99984 704539539
3 12487 62667 191428979
1 74468 82554
3 34331 97706 719447571
3 20 99992 435982900
1 50757 57136
3 80 99902 358480927
1 64408 87691
3 57 99946 249816811
3 30103 98725 693731726
1 77421 91171
3 19 99935 187590617
3 11 99947 667416403
1 48379 96046
3 80 99933 92379576
1 38064 58419
3 67 99980 458091250
3 18 99932 250418037
3 50 99925 419507755
2 40582 49226514
3 32 99947 608038023
1 48692 71237
3 49 99955 980864457
3 34 99989 74981527
3 29915 32552 816625794
3 55 99965 80065752
1 61737 87594
3 28 99936 158133487
3 15 99919 937771958
1 62123 78761
3 82 99921 222114742
3 68 99938 270602270
2 75243 579580745
3 13 99988 450161012
3 10116 90851 345201640
1 81406 92059
3 41 99997 455307405
3 99 99979 407903995
3 98 99991 487215799
3 40 99900 918389050
3 32 99989 115100704
1 13989 98295
2 86321 202690134
1 37968 59969
1 12055 28222
3 46 99927 440193591
3 5 99984 656600768
3 50 99963 6934572
1 1853 86337
1 38077 68977
3 85 99960 263795100
1 38088 52104
1 92812 93289
1 14162 97619
3 23 99904 952676246
1 25203 29140
1 66835 92942
3 50 99929 989322918
1 31267 41353
1 29337 63502
3 55 99944 142174520
1 32615 33122
3 5 99955 913200435
1 23097 40675
1 8459 40482
3 94 99944 523002395
3 11 99922 256828103
3 27 99933 887643910
3 24 99957 676102627
3 84 99964 86084274
1 58156 97672
3 92 99929 932215440
2 35141 661608594
1 26488 36917
3 32 99969 416084102
1 11297 21266
3 44 99955 928789803
3 85 99924 569834483
1 10595 78949
3 14 99942 164213484
1 7957 70349
1 5507 70992
1 4924 99020
3 78 99976 978528889
3 3 99933 268033209
3 11 99914 931898581
1 55414 89779
3 37 99940 512491448
1 16896 65946
1 66360 93416
3 3 99976 617322236
3 59 99903 244630797
1 80767 87344
3 14 99975 764469400
3 20 99988 192824415
3 70 99969 604898892
2 5117 841269609
1 19859 56732
1 80991 95977
1 6402 43277
3 55 99912 535419309
1 68870 96192
3 65 99947 673014337
3 26 99940 27833253
3 90 99950 384186277
3 80 99913 335778986
1 58786 67854
3 53372 72955 819137854
3 86 99972 62909008
1 59440 67292
1 122 31577
1 50725 68744
2 72193 652773739
3 81 99978 242003950
3 2 99980 210525666
3 8 99965 712970518
1 42431 65676
3 34 99979 568715263
3 3783 4673 985264097
3 24963 53074 2434384
3 55 99967 819592882
3 43374 89002 744780298
1 37015 65134
1 17553 34074
3 66 99964 602233545
3 54 99911 267141283
3 10 99918 496693025
3 57 99993 250626127
2 51851 46952488
3 6 99908 874692097
1 10763 95572
1 2474 88699
3 47 99939 853192750
1 63201 73092
1 33805 60554
3 55942 96336 754336801
1 13954 92101
3 10 99987 656666647
3 52 99921 806077549
3 38 99904 544701863
3 16 99944 771745427
3 39 99983 680357929
1 35371 80582
3 97 99927 404536640
1 23987 25577
3 92 99951 850231784
2 25022 21608099
3 20391 50003 693507871
3 98 99986 580533822
3 11329 18713 416706037
3 71 99992 510012965
1 13908 68240
1 84245 91641
1 36341 47290
3 36 99948 95413209
1 18220 44835
3 52 99936 528940531
1 55714 57949
1 34781 69957
3 84 99964 607271658
1 73025 76144
3 19 99971 471882929
1 24223 61929
3 80 99902 52874734
3 10 99972 179838568
1 48507 66367
1 14911 19547
3 23 99988 225408767
3 34 99907 602233806
3 39868 43918 109920837
3 46 99942 9544131
3 75 99931 571997585
3 32 99946 555953650
1 2399 49645
3 29 99978 177524464
3 68 99946 16413344
1 74447 79106
1 18665 54267
1 7793 62471
3 63 99975 786828575
3 92 99950 167871347
3 70 99910 864393226
3 77 99938 562746718
3 76 99927 36413430
1 63726 75614
1 18083 91119
3 21 99993 216123741
3 96 100000 551986115
1 46939 92289
1 11903 31653
3 86 99938 678839151
1 42158 80905
1 16994 56387
2 68187 126084482
1 22743 44827
1 65079 97413
3 19 99908 934433953
1 66636 85602
3 7 99943 96741554
3 59 99969 644917214
3 63 99996 717967231
2 59876 269184787
3 82 99903 366473044
3 4 99920 364991690
3 55 99999 736671906
3 23 99928 352236519
1 7527 33842
3 12 99965 158160010
1 6847 49320
3 10 99951 265138523
2 59031 104600282
1 85748 91018
1 22167 33442
1 30376 66460
1 10566 47933
1 53147 79577
1 18708 40520
3 25350 33996 920361821
1 67098 93659
1 15410 17425
1 47482 89973
3 44 99910 148265534
3 41 99951 43732969
3 34 99954 761760852
1 50043 53871
3 14055 42173 473973428
2 37204 287189723
2 18473 697665918
1 39772 53381
3 99 99909 929239721
1 2393 90369
3 7 99954 562886309
1 38571 80312
3 51 99983 480230445
1 10519 74020
1 24428 46123
3 95 99929 281925307
3 83 99968 96488218
3 41613 44876 265117401
3 25 99993 395615237
1 4448 13307
3 73 99993 122236174
3 6154 65255 465204387
1 37278 99655
1 59948 68813
1 49200 84474
3 91 99971 208168968
3 1869 36994 878651899
3 11 99971 733691270
1 21981 37009
1 75929 81068
1 52355 81382
3 18 99995 599079993
3 96 99964 667905556
3 86 99915 185207648
3 71 99902 2444699
1 32741 83393
3 6588 72077 535169913
3 55 99928 385239660
1 3572 15971
3 83 99929 186177073
1 12553 66642
3 10517 68079 539919105
3 72 99993 907765594
3 15169 30562 356221343
3 100 99938 929687899
1 23564 55910
3 29 99973 338073619
1 17262 26698
3 84 99921 112019422
1 6134 98784
3 52 99911 257972348
1 15325 98289
1 88448 89856
3 69771 95606 151623957
3 79 99938 669091678
3 70 99938 391450972
3 73 99965 762050674
1 1918 95659
1 32212 67041
1 4472 96918
3 22 99925 337172520
1 45647 81715
1 11063 59715
1 73531 92942
1 58093 69788
3 75 99992 42912334
3 39 99991 602665515
3 9 99980 478384234
3 89 99979 970467423
3 15010 40084 286577996
3 44 99901 563683171
3 65 99925 543778603
3 88 99942 116238653
1 5438 53353
1 64884 81792
2 29986 896014416
1 4727 24490
3 17 99979 987476404
1 18655 85033
1 18364 20178
3 31 99946 481565912
1 11861 99323
1 13752 28843
1 22834 67098
1 54181 95263
3 29995 44271 109263937
3 73129 96283 266230962
3 58 99967 380984733
3 81 99993 557646635
2 22108 480456879
3 8 99965 112033837
3 43 99971 908534770
3 25 99961 388212816
3 97 99950 981050276
3 16 99943 942595407
3 99 99920 633535461
2 16307 88430359
3 86 99971 315409124
3 76 99955 259027772
1 6061 79554
1 6629 39610
2 77348 233812030
1 19814 95735
3 20 99909 411466684
1 53749 67385
3 5 99983 149734170
3 18281 69881 80503588
1 31278 66117
3 42 99924 546776415
3 3 99955 2002482
3 24410 30215 857913858
3 16 99977 711535358
3 44 99959 338449853
3 40502 63937 595415879
1 36883 64579
1 44256 91150
1 6704 81084
1 52980 56772
3 4 99936 290307092
3 55 99949 843442757
1 71582 95109
3 24520 83428 565452213
3 66 99944 494241198
1 21889 63924
3 18 99961 338319215
3 68 99963 521796629
1 13100 81450
1 29705 37462
2 80249 281720571
3 21935 57070 638450787
1 24231 42466
3 16 99951 956974419
1 18678 39929
3 11 99993 698658653
3 18 99997 710905823
3 46963 86028 740075667
3 88 99940 658707699
1 11206 41851
1 10137 45892
1 30718 96800
1 68760 72513
3 75 99919 362332892
1 16526 90676
1 2433 48135
1 28219 52929
3 42 99926 656249134
1 11393 23314
3 41292 53519 80747636
3 51 99983 679815195
3 27 99951 87308662
3 96 99967 482006213
1 56781 97967
3 18229 54278 543771201
3 70 99953 528254428
3 67 99955 553775877
3 73 99937 85689872
1 17780 29454
3 51 99917 578323926
3 8 99973 553460708
1 43649 63720
1 33580 53655
1 5591 8109
3 11497 83013 953567846
1 121 84519
1 36386 71652
3 69 99980 645273860
3 63 99957 95037149
3 16 99943 195671598
1 86081 92725
3 78 99944 548263896
3 60655 89849 794437450
1 37839 64972
1 50295 87633
1 96789 97597
3 13 99975 320831076
1 16427 46715
3 87 99994 662776515
1 64703 95105
3 7 99981 470578754
3 68566 93581 598638599
3 14 99939 496022008
1 5848 58697
1 9779 22930
1 30723 57729
1 31123 67081
3 3 99946 435420734
3 68 99965 660346686
3 48989 59987 35553812
3 58 99985 227246463
3 85 99951 712579938
1 18504 60377
1 59603 82043
3 96 99902 757436384
3 73 99940 637027562
1 40387 52389
3 58 99955 988107692
1 56530 64788
3 45 99977 962634505
3 66 99943 654358765
1 8524 87940
1 37828 84272
3 15 99994 419780837
3 20222 46956 6386192
3 54 99913 780960684
1 18320 19798
3 15 99931 157339506
3 60 99995 350870038
1 74607 93578
3 79 99938 656900867
1 20842 40023
3 44 99912 201813772
1 8032 10151
1 6360 92653
3 60 99984 560436031
1 54256 74852
3 87 99932 740019753
3 9 99937 263759597
3 58 99981 642672001
3 46 99906 240696540
1 19842 51449
3 94 100000 48363691
3 58 99928 43708177
2 30212 163598340
1 32285 94209
1 29979 30381
3 68 99964 118999899
3 84 99955 167009739
1 65012 95276
3 52 99969 924025234
3 77472 80563 702083601
1 67032 70920
3 48 99993 136449458
3 89 99912 557378182
3 100 99912 952380352
3 87 99901 4277701
1 7332 93639
3 12 99917 596310344
3 98 99991 331513339
1 7366 49788
1 42822 76235
3 85 99993 666987598
2 1906 510765639
3 56 99952 338389483
3 74 99994 696490405
1 47489 66611
3 97 99916 275865186
2 81088 722836475
3 36 99950 298600527
1 9928 35011
3 44 99923 93967552
3 33456 72275 441006066
3 67 99914 333907362
3 85 99977 863324585
3 45 99992 163573577
3 79 99916 990624927
1 23348 71699
3 30 99976 324354360
1 32122 84957
3 54 99969 912517464
3 45 99962 583439295
1 74338 96476
3 61 99978 387532029
1 4033 54913
1 6639 85859
2 47142 652505839
1 70306 70564
3 37 99958 723921600
3 26 99966 492790001
3 19 99909 943083095
1 35137 70836
1 60054 61033
1 25765 47489
3 99 99985 254636341
3 5 99909 816005496
3 26 99902 860804456
1 44196 54322
3 74 99950 539823775
3 14 99986 284778092
1 12927 48991
1 6777 92411
3 25 99925 816988452
1 74944 77836
3 30 99925 310094188
3 33867 78230 599049772
3 96 99908 295470315
1 68613 75878
3 77 99987 4617675
3 18 99943 191641225
1 16309 95182
3 52 99928 991455568
1 17762 55170
1 59481 87498
3 91 99908 964001394
3 68 99923 367648555
3 53 99982 761686437
1 13823 88873
3 90 99942 255418587
1 20305 28313
1 8788 29997
3 99 99901 842694320
3 86 99903 5087287
3 78 99939 127732978
1 49100 57464
1 8421 27914
3 59 99999 183363841
3 54 99901 217164470
1 2960 66098
3 24881 85700 647032145
3 53 99959 694312938
3 16483 30979 563448878
3 43 99908 882352131
2 64225 769016828
3 29 99938 310984160
3 42 99953 716023886
3 66 99914 744763854
1 26488 94303
1 15057 27944
1 39704 71939
3 40 99924 633405580
1 17684 58240
1 13431 30160
3 72 99905 32585965
1 73169 95817
3 22 99904 778677759
1 30854 75942
1 18901 76163
3 57 99922 806751203
2 48866 520972709
1 66580 98023
3 18 99969 172456815
3 45913 93899 967934956
1 41671 84074
1 52512 85467
1 29262 30929
1 22934 51795
2 23577 159944202
3 65 99967 283131039
1 17776 58347
1 38107 95024
3 42164 69500 604967636
3 76 99908 46848918
3 41 99970 557843613
1 54753 80158
3 3 99910 854685800
3 58 99906 92505793
1 18641 81148
3 17 99949 917016164
3 76 99931 155570104
3 5 99980 710163525
2 31787 976990351
3 42 99930 70875167
3 57 99933 264822160
1 50124 52388
2 81652 526556417
1 40401 76168
1 61174 90101
3 7 99973 495034742
1 14924 46653
3 31757 67844 995722706
3 5 99983 263821764
1 72292 82274
3 99 99976 705571782
1 13156 98703
1 35317 98007
3 77 99994 407196755
1 38077 58509
3 76 99920 553660143
3 71 99907 375005970
3 38 99984 893518557
1 31561 47426
3 47 99903 891377
3 91 99990 576671125
3 99 99943 973724168
1 20686 81298
1 1567 20651
3 3 99950 509207927
3 56 99915 577584197
3 3 99902 228029422
3 97 99942 452924881
2 50319 955454326
1 66625 73329
3 29 99909 450615604
3 60 99926 804838972
1 14835 96172
3 5 99984 728531147
3 35 99915 97543096
3 95 99903 540998189
3 55 99900 647360391
3 6 99999 438110503
1 10839 53392
1 31350 95555
3 89 99953 564217360
1 64588 97762
3 9 99927 391654743
3 8 99994 821063805
3 100 99981 400598201
3 78 99996 648810653
3 26 99989 243600699
1 22493 41360
3 60563 83823 745247778
3 9 99990 102194102
3 81 99968 346777514
3 73 100000 29738576
1 34325 54235
1 17628 86075
1 71510 76900
1 22037 54551
1 27233 32750
3 8 99985 497983186
3 11 99940 593167012
1 39692 52990
1 31423 43925
1 23682 79936
1 53574 82048
3 44 99916 743102352
1 74730 95664
3 21 99904 750092157
3 60 99917 174433312
1 6998 20489
3 59399 72939 206311630
3 84 99950 750193237
1 42945 79131
3 42 99911 758106653
3 65 99984 142023255
3 80 99946 504018375
3 14 99982 384250249
1 63597 87761
3 90 99925 880973593
1 9094 96390
1 4945 74995
1 9100 14286
3 41 99967 447203447
1 45277 48607
3 71 99947 922730682
3 39 99912 217300777
3 74 99913 143015267
1 55165 59148
3 80 99927 745771650
1 47675 67241
1 24318 79038
3 63 99920 542484515
1 8037 74095
1 36288 78571
1 7058 79984
3 46121 49073 255459108
3 22 99989 401678807
1 46147 47713
1 36692 62005
1 52991 73581
3 49 99917 268059795
3 15980 82553 636656491
1 12588 36076
3 52 99979 471801326
1 60988 92181
1 32029 78740
1 25931 46881
3 43676 72067 529022991
2 53312 967957462
3 60 99904 82414969
1 18153 86622
1 76775 98620
3 22823 86309 612951903
3 90 99986 872485136
2 98255 654916124
2 36355 457440339
3 84 99903 180779675
3 69894 70354 989936450
3 69 99934 95499871
3 17 99906 149761738
1 86613 97681
1 46518 70991
3 54 99935 876812376
3 1473 43737 185302521
3 8443 46733 220804442
1 1878 74461
3 85 99948 316656149
3 87 99995 433629181
2 10193 31394875
1 54509 75921
1 1096 48031
2 31408 713004565
3 22 99959 901166394
3 8 99940 677573779
3 56415 76283 435426461
2 52097 877219419
1 8778 59362
1 26174 48765
3 31 99941 523999610
3 41 99972 768337351
3 24 99944 552430448
3 70 99994 636585202
3 12589 19147 464615018
1 69625 77259
1 69189 75128
3 83 99919 448363129
2 33475 517540989
1 11682 78237
3 35459 68481 607756446
3 34 99963 273125076
3 13 99910 117352591
3 29 99950 347486206
3 48852 68286 998734838
1 53226 98132
1 81534 87400
3 2 99900 864210751
3 99 99933 795663489
2 85550 764540478
1 17099 44335
3 79 99929 25400077
3 49 99901 855809804
2 35711 131078250
1 40206 96766
1 67472 95382
1 76512 90705
3 99 99974 654308523
1 2306 95711
1 59292 73227
3 64 99989 226799699
3 91 99992 591614788
1 60774 99063
3 63 99980 285062843
1 3700 65528
1 39544 63127
3 66 99942 496267726
1 32861 80513
3 96 99945 368764106
1 11425 73042
1 11683 29418
1 17166 65451
3 32 99966 997523798
3 4 99905 364031292
1 42539 81735
3 9 99987 844439883
1 9080 58518
3 9 99913 844390974
3 5 99934 944923117
3 44 99901 33079861
1 5153 99013
3 63 99994 955295583
3 35 99972 477990240
1 22508 44343
1 30462 57311
1 2529 11943
3 63 99933 622382258
3 42 99905 44040676
1 56012 94970
3 6 99928 255164328
1 19932 46231
1 25040 60585
1 76185 91044
3 40 99930 854086605
1 48196 48904
3 30 99975 169051410
1 24576 42996
1 54377 61227
3 13 99943 336932982
1 1764 80579
3 47 99930 856517055
3 18999 38927 710491185
1 4783 48816
3 6 99972 487441591
3 23 99962 897890387
1 63897 76694
3 92 99920 643654100
1 40202 51563
3 96 99939 475432476
1 52278 89074
1 79468 84843
1 52131 84911
3 54 99995 55931457
1 19842 83506
3 11 99976 541246269
1 26699 52277
3 73 99967 249334420
1 18250 71679
3 63 99958 874293627
2 45969 335176398
3 6812 73260 26361447
3 41 99984 791622402
1 37677 75866
3 36 99967 415516313
1 14831 45859
3 73 99964 212430027
3 9 99960 662972347
3 81 99979 573629377
3 30 99907 83473563
2 58570 142054073
3 83 99907 725389611
3 25 99915 987101876
1 26033 80066
1 49057 94280
3 24 99940 149462338
3 28 99951 460547954
3 82 99990 914462977
1 96488 99977
3 51 99912 263298320
3 57 99917 803695035
1 51055 65722
3 90 99959 277897700
2 92471 804501797
1 48941 62091
3 48 99960 737001654
1 49188 70738
3 6 99917 168074855
1 44315 81732
3 97 99995 87003677
1 10454 66991
3 64 99944 504422652
3 54 99938 321082579
3 51 99965 113312848
1 29516 41995
3 2 99978 499482304
3 71 99957 32349086
3 18378 50918 961358379
1 64845 87720
1 20515 46708
3 60 99922 849637409
3 12 99989 504104910
1 6103 11518
3 92 99938 90278968
3 53525 88715 131815349
3 86 99992 208397291
3 38 99995 975476511
3 6 99901 327716051
1 67396 75764
1 11296 48055
1 39977 49716
1 24893 25733
3 10 99906 9518267
1 26671 78639
1 152 16105
2 40955 805503305
1 6554 40753
1 28455 35877
3 19 99929 58557615
1 55871 76061
1 40616 53673
3 14 99905 792404746
1 33977 96806
3 99 99965 793813553
3 57 99937 267471726
3 23 99959 968650438
1 57720 98433
1 43361 55847
1 12768 97778
1 87416 88878
1 39100 79668
3 39 99949 872130904
1 64564 69336
1 74569 87632
1 1710 50721
1 46372 65378
1 6587 97504
3 8 99970 140649342
1 33178 86226
1 51334 58524
3 34 99913 280237569
3 35 99976 801144626
3 31 99929 523838747
3 23954 36052 461489799
3 63 99966 880578929
3 36 99985 381856448
1 40577 52996
1 973 9816
1 40596 60365
1 29754 51291
3 20 99988 444879153
3 53 99981 46366229
1 35884 83695
1 70395 85185
3 63 99945 586472964
2 72958 204417546
1 55962 96775
3 74 99966 161365864
3 45 99902 527462885
3 64 99933 356414282
1 5100 82248
1 3143 92663
1 50169 74471
1 79230 96306
1 74684 88403
3 15708 76472 513128090
1 50072 60528
3 30 99994 944463077
3 15367 78736 405196000
3 20 99916 568911313
3 57 99950 605477622
1 19183 53035
3 9 99914 930289169
1 33159 94923
3 100 99916 464778788
3 21 99951 936309674
3 14 99945 312857890
3 83 99919 344594987
3 87 99911 684187860
3 58 99912 259683304
1 8609 73840
3 45 99963 64137855
3 58 99940 263886266
3 98 99972 365613838
1 8358 63700
1 78945 98525
1 1321 90466
1 12742 37308
3 13 99927 903663199
1 24306 29664
3 72 99933 497798205
3 42 99916 303991811
3 15 99961 858974863
3 81 99981 317971192
1 15923 94324
1 35179 61716
3 24 99944 143607432
1 49430 92447
1 7841 9222
1 3055 25305
1 73779 91088
1 20025 70902
3 37 99970 201993844
3 25 99906 704661535
3 65 99995 575692830
3 12 99919 975741440
3 23 99960 593266014
1 27468 98225
3 3 99956 117832001
1 69385 78755
1 69502 89509
3 77 99977 539444412
3 22 99942 974310515
1 31498 43683
3 69 99981 641139869
3 76344 98043 497960366
3 44 99935 723589514
1 27376 69262
3 86 99982 1509949
1 24865 91874
3 49559 52372 830914464
3 25 99933 1947769
1 44370 89440
3 23 99970 211594357
3 38 99997 178043751
1 4148 86173
3 29602 67795 335626160
1 11820 58203
3 49051 69948 607371414
1 32912 40742
3 8038 51100 716047303
1 12855 54825
3 16464 97547 286068273
2 1681 458452150
3 73 99995 28809215
3 69 99967 204071353
3 96 99992 741074981
3 46 99928 785906102
1 14505 75499
3 53 99974 155088714
1 19498 68816
1 12243 14091
1 23684 79312
1 4702 40896
1 91177 92988
1 33051 38792
1 33012 63283
3 34 99921 903116931
1 57648 75842
1 17931 30856
3 20 99985 446998747
1 36291 48780
1 62745 83197
3 47 99965 205151727
1 46631 86097
3 50 99947 390983702
1 34862 48128
3 46 99928 370517989
1 49565 69356
3 86 99950 85048707
3 68 99953 916967700
1 21620 61388
2 52473 512591008
3 16 99927 338164989
3 60 99992 914094244
1 22434 79323
3 11815 33109 563390680
1 58730 92966
1 22476 68942
3 30 99989 215888184
1 43838 78163
1 13910 96770
3 52 99939 381723110
1 3516 48964
3 33 99936 950321763
1 47813 69100
2 25632 784699519
3 28 99962 489361018
1 54716 76211
1 21228 33903
1 23447 61527
1 25258 28043
3 57 99904 626853472
1 32146 49409
3 57 99933 36942174
1 3574 94156
1 51485 78081
3 91 99966 117970721
3 5953 55016 457049640
1 26154 97302
3 27 99947 895981807
3 94 99917 215581776
1 68253 92918
1 39504 43854
1 89175 92022
1 4225 57521
1 4109 85664
3 23 99995 669912369
1 52387 76298
1 16762 66160
1 25134 42247
1 17356 83277
1 22634 54951
1 42775 69672
3 64 99946 985748627
2 10939 396494610
3 64 99998 603814546
3 40 99918 849464194
3 14467 67239 339293323
1 16079 28368
3 33 99969 610633890
3 10849 49325 205846060
3 84 99920 91874147
1 68668 80606
3 44880 71656 126889335
3 91 99994 269925279
1 70872 82505
3 17723 57580 26533233
1 37423 83075
1 24947 49076
1 71683 72374
1 63782 99094
1 16657 73018
1 17599 74101
1 62508 78991
1 61261 90134
1 19014 38291
1 48894 93110
1 4667 99939
1 35297 84412
1 55208 87498
1 57981 63163
3 21330 37445 117892516
3 98 99950 24980585
1 13326 35762
1 5424 10560
1 2565 69883
3 55 99951 1955860
3 68 99918 811177153
1 19478 31418
1 66024 72831
3 29 99998 813412983
1 50169 85190
1 16011 97603
3 36 99912 556412601
3 7 99987 432059467
3 63 99947 287282837
2 49440 499036716
1 47460 94737
1 22729 87603
1 44303 81464
3 31 99941 726639672
1 9550 84965
1 32843 37488
3 58 99970 672845894
1 33863 80922
1 22811 59835
2 27254 304410184
3 42 99976 34625875
3 84 99963 80691146
1 16463 52813
1 3900 57328
1 69016 71867
1 4317 29476
1 16000 38043
3 29544 63223 182357034
1 17138 77282
3 33 99942 917670404
1 80963 95670
3 37 99999 366266854
1 24594 43978
1 47503 94206
3 55 99942 331323493
1 19299 24530
3 26 99966 90180097
1 18796 70850
3 69 99997 288446890
3 12 99984 405631396
3 77 99937 230319411
3 81 99961 634536620
3 20 99976 605003125
3 85 99931 224821378
1 54911 65752
3 49 99932 722851719
3 7 99914 78593976
1 44590 89258
3 83 99944 206510141
3 73 99907 389702631
1 53256 75915
3 1 99902 791463850
3 45893 63324 262534515
3 55 99982 192336536
1 27391 94784
3 14 99937 852203388
3 51 99960 520885303
3 26 99909 702555205
1 24396 49020
3 27 99908 786172664
3 92 99961 19923214
3 71 99926 888113795
3 14 99932 751305720
1 6346 9396
3 29 99995 864241876
1 64343 93114
1 7440 48903
1 27267 95325
1 4856 16105
3 92366 99546 531593454
3 5 99900 364552068
3 73 99974 307439993
2 58160 219819549
1 6753 51242
1 20702 60995
3 49 99977 906235461
3 93 99928 412057222
3 15 99965 403085158
1 18735 86319
3 46 99959 512236840
1 76322 85127
3 51 99962 224918695
1 13293 40594
1 16702 71570
3 75 99983 986460635
1 72088 90914
1 11235 19728
3 76 99959 792465243
2 34659 561702636
1 16229 40921
1 19307 38585
1 8906 80854
2 94581 685095420
1 22801 72636
3 99 99980 841933044
3 37 99959 550854511
1 771 23566
1 30403 82697
1 63969 94258
3 39 99968 98834306
1 42328 43249
1 16700 61910
1 22036 56988
1 56955 86917
1 8051 17408
1 16790 52946
1 31618 61776
3 59802 62549 77722759
3 92 99909 854711043
3 67 99975 455632834
1 21173 69734
1 23830 42397
3 63 99960 128456633
3 96 99924 34765667
3 83 99958 967409478
3 9713 35055 37399780
3 64013 97308 911370792
1 56827 92299
3 74 99977 727413343
3 92 99909 783918696
1 39761 53432
1 15540 78742
1 80788 86815
1 22783 59056
3 10 99946 256490212
1 11361 73980
3 30 99999 259468194
3 46559 93840 238115697
3 80 99948 490513131
1 57975 87927
1 65024 67282
3 59 99924 364286031
3 20 99903 415816668
1 22416 28317
3 20 99984 270150921
3 82 99938 486052296
3 12188 38718 828235022
1 79890 85104
2 33874 107375274
3 43 99922 512525089
1 16441 81561
1 312 12890
3 35 99904 451529496
1 57261 80289
1 19136 76464
3 78 99978 966014175
1 38574 96217
3 79 99976 572000598
3 17 99920 950526102
1 12793 69291
3 88 99999 688406519
1 48324 51172
3 14 99928 690987018
3 10 99920 602669582
3 78 99928 696293505
3 61 99905 664042606
3 17 99911 138234148
1 3065 57654
3 31 99965 586515601
2 75401 165553361
1 5492 28209
3 58 99967 312682242
1 16271 34023
1 48401 78093
3 37 99980 41084695
3 2 99921 695740317
1 40352 78551
1 52520 59502
3 70 99982 882906368
3 66 99961 119606801
1 85443 97875
1 27677 81726
3 86 99908 685664118
1 84303 93603
3 86 99941 736985255
1 11140 49624
1 7490 66676
3 93 99922 429081808
1 13566 90531
1 42556 73284
1 37706 42409
1 23452 93785
3 20 99933 614326438
3 52 99962 326153496
1 661 30617
3 80 99924 653064073
1 36914 79234
1 55944 85635
1 54231 59712
1 8078 37756
3 212 67880 796909959
1 30021 39854
1 34883 77503
1 1732 49249
1 54539 56463
3 60 99989 213633759
1 49503 68120
3 42 99989 753067409
3 78 99913 102070419
3 54 99914 565556722
3 17529 67630 508684704
1 41837 97575
3 54 99988 392547122
3 84 99990 527045872
3 88 99921 701919974
1 12808 53407
1 26704 47164
1 27125 28634
3 85 99965 292297078
3 6 99925 321103284
1 10343 49216
2 35993 846263374
2 85699 26693212
3 83 99975 993727383
1 31666 32400
1 27525 92738
1 58243 95864
3 25 99945 500736649
3 24552 69248 271559209
1 55782 60297
3 51 99950 180435527
3 50 99956 78189346
1 21351 81423
1 60049 68413
1 6841 71582
1 34725 45179
3 30 99933 476058601
3 84 99901 339242116
3 75 99934 68522936
3 93 99911 937264766
1 43010 74560
1 78441 82914
2 96602 885038251
3 7696 55917 658837367
3 60 99982 755381984
3 81 99990 641487723
1 17262 50321
3 3 99930 619648744
1 51484 87211
1 32716 50736
3 72 99905 277128214
3 85415 98703 91297063
1 49100 71639
3 26301 55897 587030386
3 8 99923 839445430
3 66 99950 398355099
1 61991 79942
3 66 99949 634789257
1 2299 76605
1 40140 58272
1 14704 89773
3 29 99930 380791994
3 25 99947 908641598
1 56491 95460
1 39581 95006
3 59 99901 196043769
1 22318 59047
3 32 99999 450093065
1 14988 71587
1 37035 71580
3 46 99945 252806062
3 9 99924 546342659
1 12740 59206
1 36184 66321
1 11721 22199
3 62 99979 582454297
1 4003 6529
3 45 99910 782975246
3 92 99992 717913977
3 23468 31330 562769962
3 36 99903 422938180
1 6932 43296
3 23756 52598 961277741
3 56 99998 879804142
3 61 99969 217319317
3 56 99986 223996836
2 22495 55945925
3 85 99913 146111575
1 76544 85475
3 94 99926 443630285
1 50766 89380
1 6164 85174
3 78 99954 936517004
3 77 99991 253687639
1 37781 86604
3 20 99962 431013557
1 21694 61225
1 12068 73636
1 28587 32439
1 16867 75684
1 2576 44125
2 96252 985687017
2 70450 855416497
3 13346 18417 917695221
1 36672 64124
1 48093 95211
3 29 99968 775315067
3 16 99969 690565744
3 83 99907 839133200
3 8 99983 159061652
3 92 99930 270500801
3 20 99973 487486033
3 1 99974 350878385
2 28290 40967491
1 72957 78855
1 56648 57276
3 10 99919 781673916
3 78 99945 97311690
1 1082 63770
3 100 99959 573752842
3 10 99988 767478599
1 10767 81595
1 3940 12785
3 26384 62828 835750284
3 2 99932 198603020
1 16696 80426
1 37964 97929
3 7 99988 726002951
1 28759 71032
1 10356 98361
1 11290 52238
1 33055 43835
1 49746 71196
3 41 99963 885960105
1 52568 72373
1 47360 85239
1 4462 25769
3 59 99963 68411530
3 29 99937 380775425
1 43502 68804
3 388 77892 736065358
3 28 99925 507063094
3 25 99954 32883595
3 2 99908 137366411
3 61 99967 139531689
3 39661 87619 527794150
1 63828 74840
3 13 99983 594903800
1 15089 64523
1 41440 68406
1 35781 45812
1 87514 98118
1 38139 80531
1 1902 88084
2 57457 146387201
1 62687 63371
2 80233 742116439
1 21365 28430
1 785 24088
1 36094 91504
2 7412 521959933
3 15664 46097 918124174
1 62939 69360
3 48845 71071 448435858
1 34554 81551
1 29058 46273
3 59 99905 948710826
3 58 99954 428877854
3 84 99950 842275209
3 65 99920 107837002
3 48 99997 597109719
1 59469 85220
1 63147 95777
1 6457 57480
3 93 99945 642954896
2 79231 172817239
3 33 99957 937260563
1 17743 30315
3 37 99962 183170885
3 36 99949 233253816
1 95742 99942
2 36022 938778780
3 85 99910 390223088
3 48 99961 845424010
3 46 99971 667186190
3 43 99979 232689737
3 81 99949 591568527
1 2436 60591
3 61 99950 318704034
3 40 99994 271781665
3 22 99949 94498275
3 11 99912 484397373
1 49459 67919
1 927 28279
3 36 99944 300509091
1 33034 67966
3 88 99961 425123277
3 22 99901 207084359
1 54560 66136
3 27 99903 394056109
3 34 99973 772318556
1 20183 23292
1 25545 68561
3 34 99967 116891051
1 51959 71752
3 46 99971 590954029
1 53854 58521
3 1135 66707 40705976
1 16635 81463
1 18030 87431
3 65 99900 803932799
3 62 99947 78832508
1 94163 99749
3 42 99980 753524895
1 31570 75253
1 28082 29523
1 38561 90910
3 19 99911 628363298
3 85 99922 685513095
3 21 99918 318112456
1 14013 69667
3 4 99928 107218907
1 85738 87166
1 57339 78073
3 41 99936 831654307
3 92 99984 984290218
3 96 99957 944792846
3 39 99907 253257334
1 8844 74665
3 39 99949 869666146
3 30 99965 460095922
1 6313 60791
1 67652 82977
1 18890 97232
1 35441 67243
1 57761 86391
3 89 99962 691265732
2 30784 424550836
1 55287 61204
1 43138 67741
1 8006 67484
1 21270 29505
3 27 99998 444417814
1 73631 95710
1 1770 22789
3 55 99988 878734967
3 90 99978 423737584
1 11991 53870
3 46 99906 888046515
3 81 99955 478828888
1 32983 92427
1 34055 66957
3 89 99969 60371815
1 19327 51909
1 52500 70953
3 43 99918 627255683
1 51277 54644
1 8535 50617
3 83 99950 712749560
1 10500 84650
3 17 99946 336030738
1 69841 72988
2 8789 893058125
3 51 99951 154385844
3 47 99977 317837912
3 77 99903 398347302
3 83 99922 908425617
1 34962 69446
1 64900 80944
3 68 99946 349983387
3 42 99931 678959569
1 10255 46955
1 24394 38689
3 24582 63894 109264316
3 67403 91835 471625058
3 89 99950 71174781
1 11564 91187
3 60 99958 582363516
1 3534 9442
3 16126 36796 611001958
3 7 99910 893397015
3 78 99955 147487168
2 78526 885653041
3 50 99954 240940145
1 4148 20284
3 16 99968 501978251
1 9175 51356
1 25972 80751
1 10130 49614
1 30565 53748
1 33139 76875
1 60978 79968
1 60534 70725
3 13 99946 592648030
1 31691 74536
3 37099 78501 113663225
3 42 99950 80291994
3 20 99942 113658711
3 68848 99951 74924877
1 17262 34182
1 15198 22972
1 4346 97570
1 84523 98038
3 34562 51071 303128806
3 91 99973 431758200
1 4528 16491
3 54096 84684 835924576
1 1597 80899
3 44 99944 703021813
1 33636 49234
1 66754 70269
3 97 99907 669130590
1 67086 81954
1 61375 80827
1 33728 50328
1 17568 89815
3 46 99971 199774992
1 38431 49543
3 5792 56837 805588408
1 5967 96736
3 39565 88450 418874996
1 7397 15279
3 3 99983 529989667
1 2530 58166
3 70 99901 423237856
3 93 99996 543298870
3 38 99929 328128798
3 35 99957 358911729
1 31342 33184
3 90 99982 717900068
2 5053 779291309
1 28082 65639
1 36001 99438
3 21 99982 144300263
3 13 99948 624022253
3 40 99978 53481612
1 39725 83304
3 70 99955 588630755
3 12577 65382 9644536
3 5 99974 94467440
3 30590 58667 172468010
1 25373 40629
3 45235 78871 237264104
1 3098 5730
3 35 99915 664994559
1 5597 73707
3 20 99950 154917051
1 37364 42434
3 48957 91357 138085034
3 32 99974 579696900
1 26713 66454
1 26945 78822
1 39711 68888
3 15 99946 926475737
3 88 99969 159745001
3 84 99985 522685154
3 7044 9084 402535254
1 71076 77077
1 13296 59059
3 13 99924 102381115
1 7907 9661
1 32154 92022
1 24807 83850
1 61600 87940
3 15 99975 600027858
3 20403 49642 387320902
3 13 99970 195953302
3 44 99953 636574506
3 6 99904 507553773
3 57 99946 326809510
3 79 99919 358642922
3 18 99939 308824421
3 30433 62510 66083406
1 10232 66499
1 59142 70349
1 52560 71991
3 16717 80094 26808658
1 37333 63122
3 80 99991 130481867
3 9 99999 957668050
3 10 99914 957077025
3 58 99992 645547119
1 12194 87714
3 74 99930 715757097
3 3 99934 813097275
1 47555 87647
3 11205 78857 749028296
3 40 99962 336810138
1 1344 23224
3 39831 82913 896226091
1 25677 90297
1 39619 61269
1 49747 67445
3 23 99994 176173119
2 76839 609438267
1 61408 81853
1 21202 26424
3 10240 33774 296052211
3 5 99915 801681142
3 21949 23345 641507628
3 97 99942 275848284
3 27 99906 412025940
3 53 99911 201252566
1 34035 37856
1 23124 64882
3 38714 51046 520771415
1 11435 69664
3 1 99991 311274380
3 90 99988 407593634
1 48635 54070
3 61884 72982 821318394
1 42536 62799
3 93 99952 119954646
1 38561 88249
3 70 99948 57019669
3 33 99928 992939627
3 66 99961 868132146
3 6 99992 329708779
3 76 99984 524184798
1 4083 5521
3 12 99964 595544299
2 5539 70662048
1 35108 73732
1 4131 70325
1 3174 17567
3 77 99909 534846689
3 29 99917 101834187
3 16 99951 919554485
3 69 99905 437530141
1 50996 72262
3 43 99923 129915066
3 81 99985 639077556
3 72 99901 874579571
2 85077 400817687
1 24664 31827
2 78933 749359841
3 100 99999 256313684
1 72935 96351
1 883 35168
1 82068 97752
3 36 99929 644710719
3 58 99920 509326734
1 40588 53005
3 12 99923 613561817
1 7687 44413
3 15 99923 165535236
1 17189 90973
3 75164 93141 735113125
3 51 99910 972470028
3 69 99963 307458225
1 13696 46855
3 8 99993 838961215
3 18 99998 289920673
1 8359 33561
1 15814 91048
3 54 99988 366379428
1 22696 26768
1 13390 71277
3 62 99939 529910159
1 4202 29776
1 36050 48417
1 44232 85112
1 24431 51001
3 71 100000 90393078
3 6 99971 952679655
3 63 99905 107487175
3 87 99962 544292331
1 79044 83884
1 52305 70914
1 23567 96100
1 568 75741
3 55 99904 779904377
3 55 99910 614333463
3 22 99928 457222779
3 85 99957 118905021
3 77 99979 303959714
3 14 99967 652295761
3 56625 91121 462851967
3 14762 25035 359909100
1 705 20056
1 7328 86283
1 17148 25552
3 35465 76292 948177054
3 1 99914 601216308
3 43 99967 597004990
3 81 99988 41936229
3 95 99995 247450603
2 85197 138424609
1 46296 47572
3 38 99927 11555662
3 70 99961 547767158
1 24593 27944
3 14435 39589 315145138
1 44462 64831
1 48594 49239
1 6030 70520
2 4202 310221618
1 3853 29261
1 11314 85685
3 98 99914 478481534
3 81 99971 491357028
1 19961 72019
3 3 99929 893885286
1 5808 53033
3 75 99934 278456235
1 19984 74172
3 89 99955 843641856
1 91404 95835
3 27 99965 54253938
3 34 99954 122555725
1 54669 83365
3 93 99986 920969531
3 70 99990 185069120
3 15 99945 365060617
3 10 99937 240368119
1 13146 29779
1 54857 88016
1 41801 47278
3 28 99909 788958083
3 30 99929 687108847
1 53103 86333
3 92 99978 995780812
3 44 99929 880140719
1 24045 34923
3 31237 87741 709791492
3 45 99941 791560198
3 37065 78156 283081137
1 4912 96802
3 24972 86821 765249102
3 49588 63429 958332654
3 25313 37230 357509172
2 69454 454154922
3 57 99957 450557560
1 43219 56415
3 14 99921 578610638
3 22 99929 739000736
3 53796 98948 207902449
1 5566 42803
3 11 99972 522393924
3 100 99928 792958923
1 45267 83703
1 14889 87246
3 98 99971 806554245
3 48 99963 873397278
1 65710 85227
3 56 99910 525393287
1 39272 86280
3 96 99940 99329462
1 95003 95287
2 28907 800472645
3 75 99941 430980439
3 52833 75330 898532797
3 17434 66211 492580603
3 14 99920 834508034
1 13290 35435
1 25561 91412
1 21014 42126
3 59 99918 230896180
3 78 99989 271535028
3 83 99966 384901028
2 64754 467667242
3 44 99982 967907095
3 44692 66310 450530690
3 16 99982 87877729
1 3605 83641
3 48 99921 943149244
3 69 99907 507994268
1 19017 84202
3 34 99916 724019312
2 75426 387873294
3 62 99941 978343757
3 48 99954 393674187
3 57 99938 976158109
3 97 99989 927623590
3 13 99916 646329626
3 62721 87118 937090003
1 15382 87427
1 68781 89599
1 50976 62090
3 7 99977 864331751
1 43968 90084
3 56 99959 66268706
3 18 99939 425648476
3 15308 65186 245506299
1 26894 73668
1 12461 49485
1 15379 28682
3 63 99993 641931143
1 40377 94796
3 51 99915 341175798
1 10038 35791
1 5080 20527
3 10621 43504 844438324
1 15173 63921
3 94 99978 547701539
3 2 99946 634892142
2 35412 630794714
1 2900 6858
1 8104 17632
1 6134 31422
3 51 99978 32111181
1 48020 77962
1 16488 37393
1 748 88140
1 49764 66132
3 4796 94897 157616728
3 62 99983 330908161
3 67 99958 612639825
3 49 99908 118403747
1 33935 50850
2 93203 190597398
3 8717 65980 699565391
1 45942 92904
3 58 99902 870432084
3 85 99968 502110741
1 33604 98172
1 29924 41549
3 59 99994 198657380
1 62617 85049
1 59826 60314
1 64210 67705
1 57294 90291
3 91 99917 692541440
3 18700 36682 22046781
1 42294 69705
3 75 99981 449772695
1 55576 66311
2 64241 444650889
3 45 99930 629802107
3 30 99988 344515749
3 64 99927 639221330
3 70211 82743 400651271
1 76204 94044
3 33 99923 670779642
3 47 99903 732645534
1 2284 74539
3 87 99962 15373749
3 70 99955 818152211
3 59 99985 401539344
1 63357 73293
2 45050 133561594
1 80989 87805
1 26815 80514
1 20994 22148
3 73 99937 773203281
3 44 99903 948517567
3 99 99957 307141151
1 90823 91079
3 84 99970 237992718
3 6 99932 901587698
3 59 99947 346402793
2 23549 47716803
1 63689 64110
3 20 99933 428294281
1 56697 62262
3 94 99905 201971961
3 100 99986 10118698
3 24 99916 530319746
1 9764 32484
1 25324 57099
3 57 99994 247650501
1 30889 83960
1 64539 72668
3 72 99943 743091011
2 2073 176019651
1 33791 73204
1 66730 87202
3 68 99975 599659206
3 31 99962 77810316
1 12768 51806
1 29100 83927
1 92808 93800
1 4369 64068
3 8509 71972 115133231
1 58174 94777
3 78 99963 414490832
3 15 99965 272115630
3 51 99942 594330911
3 29 99961 298128573
1 19294 39814
3 64 99901 902995677
3 88 99923 903006174
3 79 99932 851970370
1 42652 88922
3 48 99989 636260600
3 80 99930 668973429
1 21198 43430
1 75127 95096
1 70906 85584
3 74 99992 43263874
1 7066 67407
3 55 99909 151372496
1 49686 80615
3 6 99970 875922872
1 25411 42454
3 25 99951 708679919
3 36 99973 434605730
3 12 99936 546581300
3 78 99972 29575379
3 71 99920 241559052
1 6288 34199
1 52576 84815
1 2993 84920
3 6 99963 109612917
1 31179 34031
1 7762 55806
1 11025 19469
1 26152 41304
3 20287 56008 190461186
3 63 99938 866004444
1 2735 58464
1 20457 59576
3 27 99958 159088704
1 30334 94249
1 58487 66335
3 1763 49904 859806713
3 96 99954 525830021
1 38846 51786
3 8 99957 995663058
3 21 99989 895110377
1 35820 78392
1 29529 92336
1 79 57198
3 22 99928 505056826
3 83 99941 541468610
1 74712 91744
1 14605 32078
1 45535 68182
3 78 99948 516791920
1 50761 72494
1 8771 47071
3 98 99915 775335340
3 44 99974 241538731
3 33 99907 963093186
1 9082 83421
1 68590 94133
1 12335 84289
1 34848 62542
3 82 99922 258869527
1 61756 71051
3 57 99982 844307403
3 22 99905 770816728
1 2266 59223
3 45 99929 204315633
1 74794 88840
3 49 99973 262254179
3 68 99966 358528403
3 47 99955 98682679
1 47622 92066
3 57 99955 441913955
3 3 99984 69588541
3 25 99988 418861744
3 52 99915 343103697
1 29963 80113
1 42401 99620
1 14634 98356
1 51014 77238
3 90 99940 920242938
1 10517 77994
1 36985 98735
1 17940 26227
1 20613 93449
1 9178 83973
3 37 99962 260559652
1 43014 76065
1 12921 36129
3 63 99938 880372628
1 54287 74641
3 45258 46366 507243055
1 31014 69347
3 1530 54431 433388816
1 51253 54628
3 75 99970 980880725
3 92 99922 315999152
3 85 99908 632063399
3 42 99968 359006063
3 43 99975 10988661
1 41603 74324
1 8479 35586
1 9576 27812
3 18 99949 736334065
3 34 99998 398304365
1 23614 26139
1 51688 90422
3 77 99985 247912276
3 7 99980 368753188
3 32966 63041 687839173
1 9264 78738
2 99043 672846803
1 39283 81640
3 71 99978 443583030
1 794 85632
1 11665 98854
3 81 99932 593187868
1 40560 92356
3 64 100000 379630153
3 2336 55388 359635142
3 95 99991 767336724
3 7 99962 934006003
3 91 99929 85454145
1 16922 83839
1 8180 42807
3 76 99949 705000775
3 12 99979 525547253
3 89 99919 111343084
3 22 99976 675954498
3 76 99905 614733704
3 84 99988 106169906
1 44328 58937
3 60 99913 798474152
3 71 99909 426254304
1 12114 55549
3 78 99907 319342278
3 2 99987 776153321
1 3361 88325
3 45 99924 527511542
1 4428 87551
1 45386 93919
1 4274 25445
1 16204 49575
3 14 99965 709201550
3 9 99999 462350572
2 33309 809119391
1 19821 55012
3 12943 26633 771713698
1 15026 76330
1 35395 37488
3 48 99975 746859561
1 26024 33646
3 94 99941 503738101
1 42192 98937
3 91 99979 983554211
1 44834 99611
1 46896 52322
1 1867 46696
3 39 99996 810094098
3 26 99954 553201676
3 26 99994 52920524
3 38 99950 350205995
3 37 99946 151108663
1 16754 17776
3 17 99925 851483644
1 19387 21388
1 13923 77501
3 72 99924 894094684
1 68743 77602
3 54 99980 314161469
3 22 99943 884224954
1 46428 73195
3 85 99967 225197531
1 6405 49070
1 17711 29940
3 16 99933 896672102
1 29444 87397
1 18487 22027
3 61 99963 524675411
1 326 66725
1 6012 78132
3 93 99922 624622703
1 78810 92719
3 34 99996 559193790
1 21 33885
1 57606 96601
1 78177 82024
3 73 99952 121332064
2 87332 86302179
1 10473 45346
3 71 99956 470535959
3 35 99960 876484799
1 41721 61697
3 80 99984 384989361
1 5120 36084
1 74283 97668
3 92 99920 751736159
3 29583 48014 887673934
1 7435 45413
1 30266 80660
3 46103 81885 686058299
3 10 99951 171301471
3 54 99994 823579813
3 100 99901 24315213
3 29 99942 828479135
3 39 99959 685058379
3 49 99918 530374211
1 55697 91576
1 15965 95417
3 91 99928 663093133
3 77206 97303 288539095
3 94 99988 556356046
3 63 99933 456103671
1 62647 71661
1 50646 58918
3 53 99913 272396418
2 37914 685770981
3 22 99935 89262969
3 7110 29658 938814454
3 39 99979 447772494
3 11357 91470 99936807
1 49192 80019
1 16804 80714
1 7020 31469
1 62852 94407
3 68 99964 342365805
1 67051 91804
1 2208 63484
3 82 99958 258751231
3 35 99921 19615013
1 6031 27474
3 16646 78749 314485559
3 77 99986 531559869
1 5157 29554
2 2109 324554585
1 68801 74116
1 10180 40228
1 30744 34144
3 28 99946 312850114
3 13 99994 95547793
3 57 99913 715125638
1 20824 57089
1 50120 84142
3 64 99998 426375508
3 73678 91782 298761065
2 7605 350111589
3 54 99929 875044171
3 31538 74278 650251888
3 18 99971 677655038
3 40 99919 849235120
3 73182 79219 361816407
3 98 99937 909938520
3 19 99947 311551454
3 26 99939 294683040
3 58 99943 935230565
1 33163 88719
1 64109 91177
2 89533 202079782
3 46 99947 156465299
3 58 100000 739036124
3 97 99943 655682561
1 26523 54078
1 5231 66340
1 49315 65335
1 73817 95388
1 26745 86041
1 51937 78822
2 64244 158144191
1 11397 93837
3 25847 59187 188405791
3 23 99978 316255413
3 100 99902 279334678
1 46579 76882
3 31 99925 594951557
3 90 99905 779503816
3 4243 77644 132617186
2 19400 294865378
1 37272 89193
1 52583 58149
3 94 99951 425144216
1 12390 25899
1 38300 68127
1 41761 71479
2 47258 778698550
3 78 99924 582468727
1 55192 87514
1 30205 68361
3 95 99925 402365789
3 5904 51356 196090426
3 62 99931 973948922
1 50929 87117
2 30109 774667192
1 20272 98003
1 20854 91731
3 93 99984 510728916
1 27076 47394
3 4 99931 741668715
3 17 99947 846495715
3 7 99948 467903689
3 51 99907 304680366
3 14 99936 473373787
3 15 99951 316541885
1 2401 5575
1 81014 90257
1 2238 16816
3 11 99950 843720137
3 71 99986 660432853
3 21 99976 824600799
1 96109 96880
3 12 99936 956253689
3 24 99959 166864743
3 13 99904 882773324
3 21 99992 628007832
1 34133 51693
3 54 99906 684690726
3 43 99902 917020966
3 23 99973 916292707
3 7 99997 25105857
3 84 99989 932769678
3 78 99911 820965629
1 1600 39354
2 28486 303397934
3 79 99905 789415188
1 19506 33822
3 55 99910 537851088
1 66296 80283
1 53539 73296
3 55 99954 920216146
3 98 99982 486814886
1 5638 46577
1 42331 42780
1 93228 97384
1 33955 67820
1 12373 16795
3 36 99925 872169765
3 74 99929 478216023
1 18680 56587
1 11434 30755
3 26037 67540 47304661
3 70 99974 821864586
1 31641 35863
3 84 99959 543478759
3 67 99953 148337071
3 69 99967 159012303
1 30463 67213
3 8 99956 805669818
3 97 99914 41979474
1 48864 98720
3 41 99931 693592341
1 9713 99556
2 49896 621960257
2 6444 518812767
3 25 99935 4363223
1 69611 96676
1 17136 42976
1 20059 79159
3 68 99922 414563400
3 9 99971 582966159
3 89 99908 595607082
1 68623 91631
3 48 99951 872604680
1 62435 69565
3 58 99975 378197636
1 61417 77590
1 30029 95715
1 75235 96024
1 1677 22102
3 98 99991 670266594
3 47 99921 230068915
1 5248 35449
1 13379 16265
2 48120 798407808
2 96073 324218838
3 24453 41150 414945301
2 41088 716626287
3 73 99931 16898027
1 30488 77834
1 15073 76246
1 3136 17153
1 41527 60198
1 19729 97882
3 34 99937 943673082
1 11594 35729
2 13555 73418017
3 28 99965 264649026
3 51 99929 33779662
1 94362 94467
1 24427 93895
3 27887 55846 664692941
3 72 99988 126549512
2 51912 279832016
1 18139 23045
1 10014 17949
1 1005 25752
2 86454 360872238
3 33 99984 359518962
1 49370 89621
1 93586 96648
1 20123 59809
3 100 99913 791488759
3 19 99924 407807390
1 91581 99575
3 94 99902 32587690
1 47857 56824
3 59 99954 431850454
3 22304 73998 245986639
2 30451 960667064
1 62071 99335
1 24896 62592
3 96 99986 834356035
1 45995 87332
3 84 99964 727595890
3 4 99958 239780402
1 26345 64783
3 63 99959 578525629
3 100 99986 971651648
3 22 99941 854597303
1 45968 93004
3 63 99935 601984164
3 42 99967 385663486
3 89 99994 835368541
3 96 99957 626438950
1 8203 46379
1 95617 98104
1 30176 45342
3 4891 54832 69878781
3 69 99935 722446749
1 1106 58359
3 16 99989 544574249
3 76 99944 916327142
3 60528 69738 930239503
3 97 99975 819878014
3 62 99901 98316937
3 75 99969 318582600
1 29119 33993
3 8 99920 463507313
1 5966 71730
3 28 99990 93894016
3 20016 66158 187098010
1 945 15806
3 310 21469 590130960
3 70 99952 409582949
1 38481 50755
3 67 99986 235230528
3 22 99914 833993378
1 3123 7350
1 316 7215
3 46 99956 505209875
1 36211 40423
3 7746 52932 679535077
1 3292 12903
1 47362 82626
3 85 99923 275415152
3 100 99993 127503834
1 61334 80307
3 43 99900 680700504
3 65 99978 728721363
1 17485 63262
2 29556 355928635
1 30651 40906
1 43993 53061
1 72987 87498
3 27 99981 159311179
1 49907 64518
1 43209 76146
1 46141 56002
3 40 99991 515004348
3 45 99981 428216411
1 20274 89928
1 26847 73336
1 2373 35783
1 38638 52111
1 40721 43913
3 51 99998 856103101
3 42 99933 177118369
1 48083 52507
3 20 99982 119415607
1 4836 27960
3 4096 83354 58989817
1 24159 28625
1 72187 76050
1 36584 37532
1 9181 43882
1 50870 55329
3 49137 79072 174302647
1 24239 62129
3 26 99929 999948609
3 1 99933 898661549
1 28808 98941
1 14780 97288
3 80 99919 427468002
3 90 99945 393364431
1 15715 18654
3 2 99920 933583776
3 66 99982 210360616
1 26296 51938
3 62620 81359 817357964
3 86 99954 909367225
3 3 99991 813125720
3 37 99952 92641523
1 34855 35114
3 26 99918 258862510
1 52858 89284
1 10020 37766
3 80 99917 228613564
3 61 99963 418106325
1 21670 85340
1 389 44566
1 8113 22875
3 2 99905 668806275
3 11 99919 16731780
3 31 99988 319599291
1 30185 35010
3 65147 88108 985086928
1 50717 96711
1 58607 72945
1 46351 72592
3 76894 82487 113453445
2 37077 336019879
1 12831 28503
1 45577 62281
3 25 99983 721122322
2 50025 448551473
3 10895 79355 296725355
1 29938 62021
2 12253 716145253
3 76 99968 562637627
3 19 99906 175594569
3 12520 60912 408860070
1 66937 77254
3 52 99983 821094948
3 100 99944 238393742
3 58 99936 652351088
1 12785 51845
1 34605 51537
3 88 99957 831899730
3 38 99973 132315817
3 46 99934 245563507
1 38878 79496
3 60 99987 485586717
3 10 99959 745179902
2 59841 729377419
3 67 99929 766947145
3 5 99936 172651440
3 30997 78445 321226786
1 1784 21582
1 12518 73784
3 67 99936 35509710
1 40898 55136
1 12002 63653
3 14 99942 250187565
1 77672 90577
1 23181 74003
1 11264 90636
2 51633 978916017
1 42798 60636
3 63 99908 189196620
3 71 99967 223412794
3 22375 64257 150895638
3 48 99953 478304279
3 29 99905 370417659
3 39753 86588 287280493
1 32108 77541
3 55974 65251 593010011
1 6959 19171
3 64 99903 220723584
1 47210 49223
1 31082 62203
1 1227 79146
3 19 99991 171511012
1 45863 57002
1 45914 78966
3 92 99946 839453618
3 436 27958 355751511
1 4117 36554
2 9155 469434192
1 32502 46058
3 42878 63074 174205619
1 20298 33623
3 51 99901 876809545
3 100 99926 6745404
3 70 99923 821320228
1 55106 84582
1 86340 98505
3 66 99988 115951662
1 55507 58379
3 61 99986 699298484
1 29046 31787
3 64 99977 511983305
3 9793 51639 482828589
1 25139 51938
1 34828 59418
3 57 99978 173430197
2 24734 384111597
3 34 99934 942898358
1 5308 94798
3 27 99971 381111193
3 97 99968 472754356
3 17814 71979 674024475
3 66 99965 577182933
3 85 99938 428093705
1 7931 68150
3 73 99983 68880317
3 19373 45295 485698289
3 2363 9752 612900532
1 4892 31977
1 74808 96585
3 90 99988 224204360
1 37164 37481
3 87 99986 482238794
1 38740 50754
1 14946 45342
2 40781 520878373
3 77 99989 177098049
3 19 99962 767704707
2 54503 473095169
1 10311 99149
3 72 99953 783023564
3 64 99986 215760291
1 19911 45869
1 13982 91354
3 19 99976 341148275
1 53717 60948
2 49449 98142242
3 4625 43611 62678198
3 13 99991 183623070
1 10891 43205
3 7 99950 788844990
1 44101 90791
3 91 99920 329505718
3 28480 35725 338496202
3 75 99941 351236580
1 25057 92109
3 98 99962 20724260
1 57622 85013
1 15856 27006
3 62 99905 96626391
3 94 99952 827240406
1 25526 41511
1 24033 62014
3 93 99939 361365083
1 37425 75799
3 93788 96212 332927591
3 14243 29377 448046641
1 6926 43297
1 1765 59824
1 37870 81998
1 60414 63584
3 16 99977 76896507
3 48 99940 330452029
1 3026 46885
3 93 99911 23393560
1 75319 90424
3 65 99900 153535079
1 7856 62380
1 39857 55205
3 77 99975 593559873
1 21386 23575
1 43224 80373
1 24336 78011
1 52995 57985
1 14323 35603
1 44857 58998
1 5967 25427
3 85 99926 533568288
1 8677 74149
3 78 99983 13932358
3 70 99997 515694906
3 13 99924 99876707
1 6532 34816
3 47476 65830 177325433
1 29015 78662
2 78422 251215881
1 76757 90149
1 25170 95568
3 30 99983 475735512
3 48 99941 696778048
1 60147 60253
3 69 99900 544178142
1 51486 55827
3 77 99976 401219886
3 10 99918 495868601
3 58 99958 125711833
2 17311 774006885
3 90 99953 379626513
1 69318 82661
3 73 99940 291405795
1 58081 73495
3 50 99964 981035890
3 43 99989 996812629
3 21 99944 239992295
1 60184 97006
3 35 99951 650681053
1 20 22702
3 71 99988 765808859
3 24 99983 578227236
3 14 99954 439003194
1 49747 82195
1 67245 71843
1 11654 80208
1 1468 37144
3 95 99988 478465067
3 22906 74730 497365769
1 65780 79243
3 33 99973 60594186
1 33618 92076
1 7532 99323
3 100 99956 88888814
3 56265 71947 116833686
1 5931 39873
3 48 99952 608045385
1 40264 44599
3 17 99983 349444386
1 10900 11967
1 95621 99331
3 73 99900 648315055
3 12 99969 736901463
1 54989 87988
1 68302 96877
1 71606 75709
3 29928 48446 355522116
1 32867 92925
1 31252 60970
3 62 99914 291384299
2 12777 496153911
3 37 99937 274955884
1 32295 56057
3 73 99914 423962402
3 42 99929 19189199
1 27451 75019
3 71 99992 227036950
1 77652 98371
1 47797 82876
3 62 99978 782929575
3 12 99946 629706254
1 21236 67583
3 6 99910 578307784
3 96 99947 286371452
3 78 99978 716078928
2 58790 154765321
1 6867 19771
3 63 99984 422118184
3 21 99969 498376205
3 9 99976 886522724
1 36442 67201
3 89 99926 101842051
3 3 99961 42937235
1 54882 60336
3 54716 69341 761922246
1 18735 29384
3 50 99992 637319388
3 47 99962 427630231
3 91 99988 296217586
1 96816 98795
3 23 99979 103859282
3 33 99990 787703767
1 64461 73623
1 39017 54930
1 83370 97852
1 78296 86712
3 48 99938 458788431
1 9394 65960
1 24568 68776
1 6147 31910
3 99 99920 916100643
1 65886 66798
1 50918 90660
1 17873 97546
3 96 99973 419328008
1 23266 54546
1 26554 99529
3 41 99930 63097927
1 20771 80280
3 30 99991 19927180
1 67544 77066
3 52 100000 487696830
1 75476 89702
3 83 99991 768652250
1 5590 25712
3 59 99974 181352478
2 58851 147162116
3 3 99912 418385158
3 16 99908 874834334
1 35695 58547
3 51 99963 728825539
1 14967 82857
2 80720 374283405
1 9431 60860
3 78 99938 168433953
3 1 99919 266567317
3 67483 73578 612144249
3 30 99960 293744255
1 3880 46849
1 30313 88961
3 37 99921 910923582
1 38352 48059
1 34596 40185
3 32 99952 565547642
2 92653 534678858
1 1544 74771
1 29226 80738
3 38972 77492 525092282
3 23 99981 158938143
3 42113 97734 816831042
3 8 99970 582425379
3 4 99971 68114204
3 16 99915 674090801
3 28 99939 179142645
3 19 99900 414806831
2 71992 993187582
3 80 99975 252138882
3 38 99995 881971002
3 91 99940 66068365
1 38231 43845
1 6312 25130
1 23751 56770
1 72221 73605
3 20 99955 917986577
1 50348 83889
3 56 99916 872537602
1 24489 83343
2 21326 857468342
3 76 99960 17775802
3 18 99959 389609885
3 22 99975 801771060
3 34 99954 841645363
3 94 99924 693536008
3 15929 45950 874990178
1 7873 91165
3 50 99946 241022535
3 17 99982 833372515
1 36514 74026
3 40 99915 141353151
1 12736 87089
1 36553 58674
1 29866 48170
1 64616 88081
1 1533 42934
3 36 99967 805755148
2 95175 450772347
3 30 99972 304154005
1 29146 47887
3 10 99924 860164136
1 42071 76228
1 65189 73052
3 30 99924 381560494
3 96 99989 133899196
3 10 99906 534817930
1 42857 84443
3 14 99984 313719616
3 87 99969 388796378
1 20432 66040
3 16 99949 265928682
3 53908 62697 59882938
3 52 99971 421346193
1 58263 85719
3 70 99927 648350006
3 12 99920 213166365
1 33447 94182
1 28185 38141
3 89 99992 460783784
3 100 99954 899899934
1 26047 44971
3 37 99907 761467883
1 67410 81546
1 3797 72077
3 13 99911 923420772
3 73 99961 15258977
2 97618 430101755
3 63 99981 252986083
3 5788 22579 88107877
3 68250 86801 319009482
3 60 99926 722113857
3 24 99937 722277843
3 77 99920 289674588
1 38638 91491
1 18396 44324
1 32365 37884
1 42499 97473
1 65472 78336
3 18 99928 181416135
1 63402 90410
3 84 99944 612216032
3 6895 70424 320755836
3 30 99967 599033369
3 18 99914 529508213
1 28296 52252
1 19970 21345
1 31249 66382
3 47 99907 668364550
3 73 99950 263062353
3 81 99931 56532586
1 4756 78060
3 72 99908 85608200
1 29411 51815
3 57 99989 989121483
1 14992 15564
1 48790 89054
3 85 99952 745003156
1 21459 61243
1 56024 97612
3 1 99987 775896836
3 16 99916 769002686
3 17 99970 528010393
1 46703 77655
3 22389 30076 653757502
3 58 99949 384858705
1 3120 93591
3 13 99933 318463941
1 28497 95954
3 84 99922 983244292
3 69 99931 23482823
1 63556 64340
2 4405 50474076
3 15 99971 938372474
3 75 99924 986119421
1 19541 72603
1 63499 70023
1 5393 86293
1 28539 99887
3 9 99998 356747777
3 69 99993 227578363
3 20 99919 537718351
1 29581 66120
1 42573 43306
1 41554 46316
1 64301 98239
3 31 99978 777303003
3 23 99916 972588181
3 62 99910 712734811
3 88 99952 921425935
1 21467 98618
1 11050 17219
1 35225 49478
1 1528 82367
2 80128 815408907
3 88 99984 402504033
1 48976 67091
1 5586 79355
1 30434 71490
3 50 99978 707703526
1 32989 60119
1 19267 26657
3 43157 59890 734763111
1 49987 55268
1 32355 76252
3 27 99967 251348663
3 7 99956 77470778
3 52 99914 739626930
1 35193 55933
1 44773 54180
3 18445 95470 950480098
3 28 99974 827161040
3 11 99964 282768423
3 30 99925 573760996
3 44374 62898 343999105
3 95 99970 177455508
3 63 99972 46486090
1 64851 99014
1 80530 89847
3 45 99959 356865006
1 6554 10564
2 57833 331728394
3 50 99972 739293642
3 31 99983 120644977
1 20317 73212
1 45642 59592
3 74 99972 659322673
1 43671 74488
3 6163 75808 547360674
3 35 99919 506645348
3 27 99970 323747131
3 73 99981 620494833
1 5703 41634
3 1635 45246 449631479
3 14 99929 806175494
3 14 99957 420763201
3 69807 75633 560347690
3 86 99944 693006755
1 29416 63776
2 46807 418369172
1 2579 41731
1 69608 90506
3 88 99982 82934309
1 37565 53508
1 85792 87363
3 41 99922 20430089
1 7170 55872
2 67947 438798258
1 76137 93325
3 97 99980 441635891
1 2277 55005
1 1928 51338
3 46 99991 15805578
1 32011 45730
3 24771 90298 294562767
3 63 99900 942589996
1 63463 69524
1 25641 52844
1 30548 48865
1 6032 30164
1 2068 12865
1 27105 31552
3 86 99936 759911833
1 9713 42920
1 5007 38251
3 25 99936 302225302
1 12208 88295
3 98 99958 371602047
1 64692 96802
3 40588 91719 538366585
1 32611 61573
3 21 99907 10714393
2 87957 729233802
1 77525 81209
3 100 99980 238691894
1 25602 31160
2 48573 72892688
1 17066 94036
3 95 99911 661943113
1 62127 64849
3 49716 94937 452617078
3 96 99947 856641092
3 34 99908 472681437
3 29 99976 825006214
3 93 99915 210239825
1 1985 13498
3 44 99906 616185088
1 11707 47947
3 88 99962 24762396
1 26659 88703
3 100 99975 804815010
3 71 99908 165062696
3 100 99904 404338612
1 30560 87953
3 38 99911 712835174
3 14 99929 476995753
3 3 99999 472252710
1 14105 33038
1 21279 24865
2 47082 239643347
3 24 99994 401201600
1 10720 56285
3 14 99955 736746698
3 45 99927 914046674
1 36876 52190
3 82 99989 52420377
3 76 99961 702095085
3 42 99901 983533479
1 45068 85096
3 19 99979 999315723
1 15315 78318
3 3 99916 238629706
1 10832 30334
1 10685 87524
1 63275 99370
3 87 99978 445952224
3 84 99911 100654438
1 84042 94384
1 49487 81471
1 14197 26760
1 4706 83487
3 43 99968 989125684
1 33155 40821
1 18269 29998
3 17 99994 784604416
3 2713 43085 171433440
1 9856 88896
3 98 99945 787769928
1 78946 85104
3 26510 68091 208057391
1 141 64015
1 69787 93994
1 29432 83317
3 17 99991 205706507
1 20918 39338
1 78764 98764
3 71 99934 124574192
3 42475 53083 585086066
1 8686 17272
1 67422 79686
3 91 99926 879800063
3 11 99948 292753880
3 87 99979 411474798
3 79 99913 972942311
1 41122 41277
1 7610 99396
3 7 99996 102101923
1 14662 15888
3 14 99971 673932508
3 100 99906 155457227
1 52453 64324
3 83 99963 642915365
1 37727 64156
3 82 99915 693095993
1 2654 7741
3 16 99975 747316076
1 2469 96376
1 19587 29752
3 46 99920 72086833
3 12 99935 888692483
1 12767 88815
3 63 99909 642452080
3 55 99922 789173643
1 13047 57393
3 42963 95480 736143534
1 41386 56792
3 63 99991 745778107
3 22207 84001 118523602
1 40351 79276
1 4119 9249
1 45872 50607
3 79 99912 665901878
2 48431 555088102
3 23 99909 298160768
1 31110 91658
1 13843 67246
1 54432 96635
3 11 99961 439411071
2 59853 38801614
1 2313 55825
3 63 99971 988370066
1 44117 46335
3 26 99946 953451482
3 95 99977 513694652
1 64343 78801
1 25792 58217
3 89 99937 499553765
3 74 99962 159519391
3 76 99962 366998621
3 49 99994 470794202
3 48328 75031 91185982
1 13617 28186
3 31509 94082 373903687
1 15513 36486
3 71 99939 230902447
3 98 99915 619351889
1 23363 25678
1 91870 92705
1 34884 61965
2 29970 783056153
3 54 99994 344901056
3 73 99934 866483530
3 29 99993 189968335
3 36 99906 411925667
1 68070 75480
1 30125 65777
3 62520 98361 61055054
3 44 99984 985534467
3 19 99922 243660640
3 3 99947 444288770
1 41045 51038
1 15551 72264
1 24997 66821
1 16966 53524
3 86 99937 266555444
1 37404 65301
3 91 99918 102306578
1 38183 82943
1 38087 63280
1 15677 32427
1 32917 34688
3 19 99998 791997299
1 24069 79780
3 8643 23493 373571402
3 31 99906 801478329
1 32637 81496
3 50593 67851 69522687
1 1607 96273
3 73 99960 186213538
3 15 99994 172550374
3 100 99995 367696636
3 54 99988 909090721
3 26 99950 275967614
3 57 99999 874357379
3 48 99998 211768693
3 10 99914 168188479
1 20945 71638
3 30 99947 55088152
1 45344 88840
3 79 99996 678664655
3 7721 47501 223624849
3 39 99957 700227355
1 37858 87614
3 34 99939 275309526
3 99 99979 283425641
1 68466 88630
1 43009 52246
3 24 99936 884011007
3 15907 80586 797017618
1 82360 93938
1 15075 95338
3 65 99929 252807077
3 65630 82965 990914909
3 18 99970 383641005
3 4 99925 438640531
3 48504 72933 382114518
1 54801 78049
1 11900 31207
3 86 99943 931680305
3 41 99953 5563884
1 50033 64896
3 63 99994 150261879
3 22 99987 513577647
1 2720 76763
1 79773 89166
1 18760 46085
2 73161 351503624
1 24039 90544
1 29396 59344
3 19 99979 56760945
3 12885 48696 592202133
2 29871 954145176
1 19243 68915
1 10260 84496
1 19220 73034
3 66 99934 148908603
3 91 99900 749038367
3 16 99974 427260579
1 18822 86731
3 6496 20776 700499412
3 37 99916 362406988
3 40 99931 3896793
1 14097 78243
3 4 99973 378278415
1 7418 86218
1 20304 62901
1 40362 84258
1 7205 97222
3 65 99972 882044996
3 81 99992 253804797
1 40511 89216
1 5755 21125
3 25 99956 576948853
1 62541 69884
1 38661 76877
3 97 99927 25376349
1 15082 24282
3 76 99942 956071934
3 68 99945 215070440
2 34718 286800307
3 50 99953 373564416
3 90 99976 314085877
1 30732 93601
1 1373 10192
3 47 99961 862409513
3 46 99966 488708333
1 5860 33620
3 52 99964 611671030
3 80 99911 771614605
1 49448 87525
1 52137 84009
3 31 99932 61895325
3 44 99933 132997915
3 20 99955 981250084
3 81 99904 955689727
1 9173 14012
1 31244 88723
2 81387 951995379
3 23069 79125 818530841
3 69 99932 317442441
3 18 99906 254053527
3 82 99956 147884049
1 21248 37297
1 17142 17329
3 7 99970 64971914
1 57218 69823
1 25389 80910
1 46239 78941
1 41412 47921
1 79154 98170
1 17536 35631
3 56796 96328 695256059
1 25383 90142
3 19 99955 467824669
1 12026 97774
3 25 99943 433692687
1 21379 79654
3 5455 28632 981661923
1 26905 57188
3 91 99930 736175345
1 7860 30174
3 74 99945 949148620
1 13796 15066
1 59066 91716
1 52874 69513
1 2070 72516
1 5502 78754
1 37624 82865
3 35 99966 625943077
3 90 99902 731197198
3 5 99969 907902297
1 32895 79679
3 68 99996 135991954
3 49 99975 896345932
1 40223 52424
1 41119 77345
3 97 99987 558409951
3 10686 71005 331540045
3 65 99964 886472011
1 75191 80547
1 56116 85800
1 41265 46906
1 69325 73319
3 45 99948 810841620
1 11220 94022
3 91 99902 448899439
1 60067 84946
1 1274 56095
1 18261 64719
3 78273 85099 486753559
1 26525 88209
1 91097 91305
1 64265 73583
3 96 99944 684955610
1 37576 44615
1 82909 96334
1 2872 11535
1 11127 15213
3 26678 70890 580786619
3 83 99967 500582388
3 81 99925 137460377
1 47867 85779
1 36856 74021
3 40 99936 151030913
2 10528 636095771
3 52 99977 631426890
1 12270 98553
3 8320 57885 308366427
3 40 99984 143451225
3 20230 27866 847712626
3 44 99989 329783409
3 46 99968 879975796
1 34838 86003
3 53 99992 953709566
2 21650 987459223
3 59 99989 943922687
1 19546 64353
3 35 99915 575464220
2 91094 653972346
3 100 99917 985589819
3 20 99937 104699439
1 14076 65439
1 26019 61483
3 79 99935 802208846
1 27604 65254
1 43127 99076
1 25254 28429
3 77 99971 665378393
2 52225 761779262
3 58 99920 147597949
3 79 99991 428202405
1 65209 89920
1 2780 4034
3 33985 47753 711047458
1 56552 75149
3 90 99905 942218637
1 27779 95910
3 54 99959 286478350
1 71086 75902
1 39070 56316
3 69 99950 3491016
1 31789 47580
1 4617 48791
3 10 99909 109803645
1 12012 66736
1 63248 76601
1 36460 46053
3 93 99940 234572295
3 41 99958 48160290
1 12190 77249
2 71199 680033823
1 17046 25306
1 6550 52274
3 19 99971 49026959
1 35916 44495
1 84738 95368
1 23834 50968
1 51307 55049
3 93 99917 439058470
3 13 99994 357215432
1 33671 84023
3 41 99934 724961453
1 27513 79602
3 37 99931 769344037
1 57463 64232
1 25621 26272
3 80 99986 417215488
1 43770 76431
3 7610 99940 895471583
1 40275 95006
1 21550 76251
3 78 99990 720341094
1 56802 76740
1 75639 97761
3 10 99948 241871794
3 75 99917 368898355
3 26017 70864 2366152
3 47 99967 162465498
1 22686 86807
1 56974 59018
1 73948 74553
1 17040 36537
2 68622 140353766
3 47 99995 938953365
3 56995 99993 377281428
1 5057 22610
3 93 99933 532085440
1 27754 44265
3 80 99921 793837051
1 24667 36323
3 3 99944 956471523
1 66210 70963
1 9614 65210
3 17 99912 958846365
1 17703 41041
1 84312 93870
3 54 99961 652454255
1 40788 58379
3 47 99967 264463826
3 12 99987 906804643
1 48125 82120
3 95 99933 923968893
3 77566 92387 881796442
3 74 99940 7330978
3 51 99998 860120325
1 41200 94721
3 90 99942 715672801
1 52892 56766
3 79 99981 167628280
3 97 99911 894979388
1 70742 86487
3 3 99948 977335825
3 23 99953 297703526
3 77 99976 365977213
1 28254 86913
3 82 99996 255322832
3 25 99966 562669993
1 35304 90068
3 74 99996 634047797
1 47209 97038
1 22289 57613
1 217 27032
1 49987 52691
3 78 99933 546258566
3 59 99987 889070855
3 41 99937 41671217
1 28031 50948
1 56559 65716
3 22300 24719 328580722
1 3765 89112
3 70 99926 58291420
3 20 99994 875703022
1 35258 75514
3 32 99921 136206830
3 38 99915 184477869
1 16331 51839
3 80 99950 221869537
3 32 99977 91374918
3 82 99918 690636433
3 78 99991 410295466
1 51657 87667
3 73 99963 680263216
3 82 99976 157252529
3 12339 51794 457159058
1 26447 77137
1 37516 61910
1 40334 41998
1 10863 33148
1 36672 96812
1 15172 29796
3 43 99985 816848394
1 9546 95462
1 26635 98675
3 53 99978 577902290
1 27499 80449
3 70 99970 447950958
3 100 99905 855081540
3 19 99966 539247028
1 66850 81742
1 2372 4298
3 61 99983 549241075
3 40 99946 807344091
1 67841 68863
3 73 99951 304973548
1 89137 92517
3 16 99934 240423552
1 8171 13302
1 40298 89373
1 70804 82733
1 3122 34017
3 37 100000 652465211
3 16 100000 332302052
1 27784 39289
1 57565 64816
3 53 99930 846271342
3 96 99999 872464160
3 80 99933 911037080
1 52629 66433
3 50 99955 90491135
3 63 99991 441085928
3 99 99940 284629428
3 98 99944 839448884
3 48849 62208 639494045
1 9769 59658
1 37639 98527
1 15408 81822
1 70788 80387
1 43256 73929
1 42740 79211
1 60709 61344
2 75520 185088493
1 78685 83687
1 38030 95466
3 74 99974 596466086
3 11 99973 408827325
3 21 99917 775449952
3 22 99936 516884881
1 18779 58726
1 43063 75115
2 38268 322292238
1 1034 91324
3 85 100000 156745019
1 17484 90105
1 4480 21340
1 8153 19733
3 11839 14025 176835003
1 70358 74370
1 85876 87212
1 31165 74517
3 42889 82515 55187202
1 22813 89353
3 7 99987 649697935
3 12 99945 823598761
3 100 99946 890616071
3 12615 77103 570917465
3 89 99952 973596422
3 93 99999 37384112
3 74 99965 451423809
3 84717 91120 907126374
3 1416 17837 578664374
3 8457 50168 401323217
3 6 99910 699115055
3 29085 29941 313153164
3 73 99902 516881925
1 79679 93445
3 4 99972 623693062
3 55 99992 842788605
1 19291 73591
3 22 99921 940354255
3 98 99992 18765844
3 37 99979 977443912
2 68605 609894933
1 6307 85698
1 14665 39312
1 11646 83958
1 79777 81055
3 80 99946 498237911
1 83247 92931
1 9519 19429
3 49 99975 364512138
3 38 99912 679304552
1 11143 72087
1 5351 52289
3 65 99934 363852891
1 21134 41784
1 14897 65006
1 805 20315
3 88 99938 451046661
1 51250 88285
1 86710 94312
3 53 99995 570121793
3 77 99921 400691144
1 8696 70033
1 1578 20885
3 83 99998 435384415
1 14101 65875
1 25653 77152
3 15127 68252 239885256
3 28 99968 284896421
3 51 99924 323180659
1 6073 64408
3 25 99901 121300560
3 93 99960 78132895
3 70547 80170 502082605
1 20102 97209
3 80 99953 485349515
3 99 99905 235654048
3 88 99918 20071402
1 12142 98611
1 21856 92948
3 23464 27749 753663160
1 20331 50930
3 75 99967 880731226
1 60055 96243
1 64172 73753
1 182 30514
3 75 99906 703525825
3 94 99979 48878286
3 8 99981 35918264
3 31 99907 94880393
1 24160 83263
1 34766 96322
1 19853 55745
3 11 99985 932796684
3 29 99961 96353161
1 4251 80838
3 9660 73896 909793413
2 3605 209269455
3 47 99995 614764290
1 85468 92318
3 38 99968 215465693
3 13354 66746 235973356
1 4710 79315
3 63 99949 66026382
3 8 99903 244075384
3 33 99951 833298216
3 15 99976 634613160
3 68 99919 896212781
3 60 99992 723078273
3 51 99951 730443790
1 45945 81182
1 31554 64808
1 29728 32224
3 1 99981 438654005
1 51699 52267
3 22 99986 759762931
1 34306 93502
1 13417 21184
3 40 99934 161393475
3 15773 92869 673508360
1 40522 46029
3 58 99926 990195176
1 37716 72219
1 46111 84984
1 24629 28137
1 61824 92478
1 61086 95358
3 79 99926 182363122
1 50368 97552
3 20958 69384 786318808
3 18395 85266 582083259
2 54082 229435799
3 59469 82258 234970469
3 45 99908 848514151
3 23 99967 777488431
1 1014 74096
1 23137 92081
3 52 99925 597843648
2 22189 78964526
3 80 99929 752623291
3 14486 67149 491434678
3 55 99945 279959234
1 78364 95645
3 87 99961 6125077
3 5 99985 301275901
2 29881 334380543
1 59405 96263
3 78 99997 927628837
3 54 99903 271446692
1 69899 71665
1 1648 46736
3 27 99928 321443320
2 92067 739570308
1 630 84303
1 59183 63239
1 57454 61547
3 29 99921 392757083
1 2179 24640
1 11272 69926
3 86 99921 807500849
3 98 99974 448240689
1 27718 79287
1 34632 99190
1 14221 74533
3 14 99965 758329243
3 5 99982 77775218
1 38587 64764
3 60 99962 621368531
1 22046 79315
1 17342 52130
3 12 99941 924976416
3 961 61430 402674114
3 78 99938 235356229
3 23 99968 4342686
3 47 99996 487798920
3 24 99932 259137212
3 74 99959 763807641
1 93309 99975
1 23492 24976
3 26 99912 419563850
3 9 99997 172551667
1 52666 72040
3 96 99933 72895498
1 41660 49796
1 18861 69618
3 77 99906 254293098
1 39510 89522
3 81 99903 232818073
3 99 99982 798117710
3 89 99907 630127218
3 1 99987 317978545
3 96 99949 638746536
2 13498 612770189
3 63 99989 882680550
3 96 99997 388651022
3 2419 37251 960783557
1 85393 98574
1 38736 84387
3 86218 97225 353095104
1 63768 96523
3 20 99941 331815599
1 27713 71308
3 40 99909 905395753
1 29289 44839
1 49140 83379
1 36476 77428
1 1227 37577
3 94 99927 197431223
1 18149 92170
3 79 99978 656564172
1 1514 47235
1 16342 28771
1 28360 31213
1 38477 93559
3 58 99981 168290949
3 36 99997 140780723
3 60 99903 183772302
1 60985 87234
3 86 99905 335506449
1 27689 80079
3 92 99945 997990999
3 67770 93258 77563522
1 41483 48779
3 22847 42014 615602115
3 94 99920 193089209
3 46 99971 952770620
3 1 99973 143211137
3 88 99935 134065155
3 62 99906 805665007
1 33168 82891
1 42613 82171
1 82788 84542
3 1 99982 613740045
1 46997 86035
3 90 99901 553853985
3 47 99965 91650494
3 57 99965 253999836
1 43439 85171
3 77 99975 250257773
3 79368 99326 688928533
3 100 99982 520926848
3 81520 99106 664474260
1 14062 81093
3 13 99943 837026072
3 59 99900 919897243
3 13 99939 222006627
3 37 99985 671430628
1 6473 53848
3 76 99949 121436452
1 6601 67223
3 19 99907 884950293
3 70054 73912 880788693
3 14 99903 569162781
1 38633 61532
3 45 99993 194111531
1 12767 78802
3 24 99956 495569678
3 60 99969 767775098
3 38 99963 418550755
3 52 99902 217743850
3 92 99921 783095426
1 37440 53835
3 50 99948 410538512
3 11 99962 12499041
1 47325 84188
3 31 99943 731916319
3 6 99975 572676348
1 7738 20642
1 27848 88540
3 96 99922 518579798
1 54489 96320
3 83 99993 262842904
3 77130 90517 724834618
3 74 99968 704203157
2 85215 30625050
3 93 99915 55528606
1 68577 69779
1 13177 82736
1 14940 16127
1 36890 39563
3 72 99991 313631348
2 48468 132443709
1 50005 91002
1 27013 66320
1 54492 55029
3 18 99932 262288119
3 55 99979 362229255
3 61 99992 23280711
3 31 99955 72194268
3 64 99975 559338699
3 81 99925 812036795
1 76345 76577
1 44322 51850
1 11254 73510
3 71 99951 804129886
1 89125 89964
1 43923 60107
3 24 99994 198456429
3 54 99976 212953807
1 15810 25182
1 56114 62261
1 28605 80454
3 21 99983 431131816
1 39239 53378
3 80 99953 679640825
3 8328 58306 845566369
1 46740 65932
3 22 99915 1358013
1 12378 40071
2 74526 175863518
1 11852 90671
1 16767 17800
3 96 99919 957356614
1 49096 84283
3 71 99978 440707677
2 5456 532281376
3 34 99975 561326383
1 19949 27043
3 12 99912 534949880
3 91 99902 459363133
3 9 99947 840389056
1 57534 69587
1 39748 85476
3 8 99988 858831208
1 68894 72417
3 78 99902 346186335
3 57 99923 169794584
3 18560 89855 180961952
1 51208 59746
3 43 99949 601645747
1 81874 87397
1 13035 24617
3 52 99986 674553686
3 95 99940 153213637
1 14265 61978
3 68 99960 898616175
1 39002 58860
3 46 99903 31677876
1 74137 85606
1 24314 27507
3 64 99972 386352045
1 71357 74277
3 79 99974 828666358
3 20 99994 564334337
1 7808 17731
3 64 99941 23550153
3 17 99958 656670089
3 64278 83927 165159840
1 4 70704
2 92570 184342079
1 13067 76794
1 39380 63456
3 32071 39875 834787645
1 33870 82452
3 54 99990 250797523
1 3369 81099
3 49 99966 419038328
1 41848 42712
3 86 100000 971783225
1 16159 36630
2 21358 712828448
3 31 99984 31318242
3 71062 89075 752157061
2 72283 868440744
3 83801 87263 660423019
3 65 99992 218635653
2 95608 221978400
3 13 99979 740711626
3 20 99967 637839375
1 58400 78043
1 68594 76341
3 14 99991 398820749
1 23681 57127
3 84 99969 7686965
3 37 99967 506442752
3 25 99981 795946895
1 15160 51663
3 53 99936 648622234
3 99 99978 9275707
3 38 99967 703595918
2 23307 515047031
3 48 99998 780614366
1 31563 43831
3 40 99967 930891968
1 27036 95522
1 23413 35015
3 43 99965 509041771
3 27 99968 557492429
3 6 99950 287387023
3 62 99931 246401939
3 15 99977 238228634
1 88046 88642
1 22315 41530
3 46 99959 868535291
3 39603 69790 52762131
3 18 99983 53913978
1 26522 74796
3 26 99923 863126106
1 70284 82607
1 86819 88287
3 62 99981 758088030
3 34 99905 571895363
1 12402 32917
1 6350 34711
1 69878 86583
2 78048 532481211
1 1497 51833
3 94 99938 673889239
3 12 99992 80468422
1 17686 89416
3 15 99974 456001472
2 30687 130865613
1 31849 42351
1 43585 73313
1 64656 70802
1 39413 82230
1 29588 52809
3 95 99970 146548263
3 60 99989 950645502
1 66136 72402
3 83 99963 294869685
1 44968 56875
1 11175 18647
1 3803 91614
3 57 99918 463963237
1 4717 6709
1 59612 61495
3 11 99982 930224193
1 46590 46711
1 47632 78256
3 89 99903 652479430
3 37 99918 584719555
3 54 99959 405386046
3 19 99902 936214821
1 35981 51423
1 7529 26047
1 15506 91405
3 74 99914 716059794
1 72833 77548
1 25428 81107
3 27 99942 943961392
3 15 99968 638655849
3 59948 88476 913114638
3 32 99939 922070080
3 6 99960 661047835
3 5 99971 266907203
3 92962 96015 422998484
1 79379 95673
1 45615 50175
3 51 99953 2504691
3 50 99918 59963034
3 46 99973 252815192
1 42427 52659
2 19878 181303045
3 48 99983 114650135
3 96 99977 271834965
1 1716 67265
1 22113 50487
3 73 99904 812920501
3 40 99901 694612476
1 27342 79593
3 19 99969 850209549
3 35707 59573 269362553
1 32183 49602
1 25356 43706
3 99 99902 656664975
3 34 99974 609865684
3 52 99962 682879329
1 49056 72789
3 57 99946 308720497
3 36 99939 925010794
3 7094 36146 485820496
3 36 99954 253105130
1 73584 95435
1 83105 92545
1 10118 15219
1 63413 99168
3 68 99965 568900789
3 77 99969 600813819
3 4128 16378 456030188
3 29 99979 228200513
3 2 99963 379074121
3 70 99967 949201873
1 74319 76088
3 45 99916 681634479
1 17026 95562
1 74551 93311
1 69723 77077
1 75298 79484
1 1771 92005
1 50661 56148
3 9 99925 205461652
1 3534 72751
3 73 99915 887244074
1 57829 78304
3 47854 70071 664546384
3 77 99980 291185052
3 97 99931 502008733
2 35166 131414806
1 88484 93970
1 40947 67572
1 21493 78082
3 82 99946 354550685
3 88 99970 853149239
3 76 99923 530940053
3 66 99908 939803338
1 15756 29808
1 16755 83526
3 20989 22690 905665987
3 8 99926 871020009
3 88 99957 91149391
1 25693 65162
3 40 99983 551522593
1 72568 91450
1 4787 96592
3 29 99917 983455125
3 6550 78602 79163311
1 70747 78915
1 69788 84543
1 52103 69988
1 818 23225
3 40 99993 785826510
3 50074 51372 888791167
3 42 100000 828120403
3 43 99999 400990823
3 40 99970 629196031
1 1241 25563
1 32137 58842
2 39879 183072473
1 60992 71788
1 57940 71619
1 68148 93595
1 731 38325
1 5965 69499
1 16471 43660
1 12728 81728
1 1206 13590
3 73 99972 721020236
3 63 99940 429588243
3 66621 80484 609737098
1 38490 73999
3 8 99969 941393024
3 66 99960 893216073
2 56148 951127204
1 2866 35485
3 50 99957 713513084
3 64 99906 533730677
1 71401 79628
3 96 99954 915129098
3 73700 83353 620704260
3 74 99946 955485547
3 43 99965 831980915
3 70 99990 157397087
2 30210 668876516
1 36986 84803
3 50 99901 866556668
3 51 99985 636041833
1 55584 67402
1 81555 86040
3 56 99926 392824053
3 38 99909 218912681
1 73728 82365
1 9661 55570
1 10150 89585
3 37 99922 102651030
3 47 99991 968145036
1 43514 68992
1 42587 48428
3 30 99996 73078619
3 83 99996 53271947
1 44708 75607
3 62 99938 469516047
3 98 99924 586583232
3 10 99926 930726672
3 3 99933 884974527
2 29574 750567322
3 25 99941 947566939
1 79687 88494
3 75 99961 262639260
3 23 99944 297445896
3 6128 65311 79476462
3 89764 91271 666741174
3 31 99977 534079262
2 23455 276591326
3 2 99908 553937344
1 7021 57591
1 41775 63230
2 56194 800044902
3 1 99936 789280198
1 53281 74880
1 16032 52651
3 10 100000 355508551
1 14001 19535
1 2539 32359
3 80 99989 328097258
3 22 99997 451678763
3 53104 93810 542741599
3 57 99959 367165004
1 3509 76564
3 52 99920 854996543
3 61471 91001 688657598
3 73 99917 888963627
3 94 99928 523501468
3 66 99952 227640818
1 22010 27160
1 72209 98581
2 19175 374882169
1 86888 89080
1 18796 39463
3 2942 18950 245778691
2 35344 816942227
1 10205 16778
3 21 99906 722555862
1 53849 56772
3 12 99951 451276064
3 6450 41423 744272268
3 100 99989 458602385
1 22280 74594
3 42 99923 861910512
2 52545 502045016
3 87 99952 898088443
1 59122 62207
1 35018 77600
2 94480 554304437
3 40 99995 486872054
1 26667 65595
1 20933 63128
3 68 99929 45212231
3 32 99929 388699473
3 45 99923 775680896
1 997 75856
1 59555 94723
1 22022 33607
3 86 99907 436536093
3 93 99955 108732723
1 21712 32807
1 10465 76382
3 39 99969 211295906
1 18336 21273
1 12850 39144
2 45976 72141530
1 4285 77734
1 18226 74973
3 78 99962 290497021
1 43914 83162
3 65 99924 776778373
3 75 99997 509028637
1 22795 43034
1 16537 67224
3 69 99967 637056224
2 67961 328073398
1 94220 98634
3 85 99905 279646322
3 92 99945 961093336
1 14091 90374
2 32890 799561421
1 75818 91539
3 79 99971 427099866
3 93 99964 433601221
3 58 99973 687034687
1 41937 89984
1 24073 52530
3 83 99976 428497132
3 20 99919 72999275
1 23269 86835
1 6053 89473
3 73 99927 241544456
1 55346 85862
3 53 99953 518393683
3 71 99913 180522988
1 55618 58353
1 9743 18927
1 578 7974
1 28562 79828
3 22 99954 454165426
3 37 99969 339620198
1 25566 33548
3 14480 78443 937495752
1 74433 95085
3 21 99923 675524448
3 10 99987 388876261
3 67 99901 636760263
1 65110 69679
1 28229 39623
3 9044 57989 965903177
1 45353 51036
1 63197 96808
3 73 99990 818020669
3 96 99966 263978269
1 14940 86452
1 56112 77847
3 39826 48534 679275631
3 83 99957 225107019
3 87 99977 591006044
3 48 99984 756567860
1 8900 78039
2 11374 948352955
1 5451 87857
3 81 99958 662065451
3 5 99975 848150327
3 31 99932 80448424
3 40939 85274 677528526
1 52968 93136
1 10384 98841
3 9 99921 87983899
1 85604 88065
1 8409 77862
1 65934 68773
3 3383 66788 440040608
2 5869 19521595
1 35753 53893
3 30 99990 368477014
1 15564 89131
2 92325 487707482
3 45080 49442 270829239
3 34 99925 511996338
1 22612 73326
3 32 99964 873485404
1 31409 60598
2 28966 460467124
3 2040 6943 150220698
1 1847 73426
1 15420 64146
1 85084 99659
2 21323 108078731
2 71533 787145769
2 43087 326979851
3 88 99971 300394355
2 98159 851188721
1 72317 94965
3 85 99904 672375076
3 28 100000 650279339
1 31106 42643
1 43464 73131
3 24 99995 267572136
3 71 99965 857524894
1 48849 75328
3 17 99918 619643395
1 44066 92924
1 59729 98266
1 63433 88278
1 63796 88517
3 4 99986 471939733
1 37469 90698
2 31490 436288405
1 28277 54045
3 20 99984 830554273
1 32684 95770
3 85 99923 258169528
3 100 99937 796613499
1 37305 91186
3 17 99916 110428651
3 99 99947 788839342
1 74449 90227
1 36649 92055
3 96 99929 589322230
3 74 99987 824333563
3 53 99938 605635670
1 10028 42572
1 31265 85630
3 44247 73949 356484064
1 6389 32753
3 90 99957 534076004
1 25250 59223
3 52979 68536 183258310
3 94 99961 557197030
1 65954 88593
3 51 99942 12323741
3 48 99986 106860807
1 10950 30423
3 10 99952 357566543
1 3894 32621
3 66 99995 449110053
3 69 99900 717433273
1 38983 42239
3 45 99989 866901726
3 61 99984 143554111
3 3 99966 333104343
3 72 99947 311020525
3 14789 32434 265297919
1 51075 55335
1 76517 83759
3 28 99922 361435310
1 10719 86092
2 45830 631693487
1 33564 44461
1 9656 71343
1 64749 88347
1 19834 46638
3 6842 9683 441345112
1 296 63395
3 55298 85005 492457678
3 90 99923 967757382
1 56465 76585
2 92009 169078435
1 19654 98932
2 27159 16674007
3 89 99906 974262477
1 27381 37287
2 2387 138869418
3 72 99979 875800373
3 91 99943 89518171
1 35915 87550
3 12 99956 627415340
1 26446 48031
1 88810 91439
3 54 99960 667607669
1 46442 87950
3 33 99942 907042269
1 46798 49960
3 61 99960 118109331
1 15145 54378
3 80 99999 847415797
1 6866 59650
3 95 99980 739376288
3 37 99901 137468135
3 16346 46353 754682211
1 8068 73004
1 59681 75429
3 98 99966 84873678
1 8814 73433
2 46965 176562173
1 72325 95023
3 10 99906 96707651
3 18065 46871 907272755
1 51776 56852
3 10 99999 925575540
3 86 99982 548718089
1 69577 94294
3 68 99994 948789631
1 48239 87927
1 47197 71688
3 44 99935 604006498
1 32589 97597
3 2 99984 373863585
1 76406 82001
3 46 99950 141495143
1 66814 78400
1 32901 79590
1 56370 74063
1 28745 50590
3 47 99914 75179714
1 1506 77256
1 2455 55367
1 22370 47431
3 50 99913 430924794
1 68181 80152
3 60 99930 203128940
1 59678 84410
3 62 99922 98456291
3 84 99933 936257964
3 40 99994 779817353
3 1 99920 827608579
3 1237 7345 537988491
1 28729 85675
1 3664 90572
1 2000 7133
1 43400 93331
1 29108 56957
3 1702 93888 489515421
2 96208 946006109
3 80 99983 254505514
3 12554 92231 490116039
1 4974 24955
3 50723 94514 511400513
3 39 99940 460423539
1 50879 87182
3 45 99962 334132661
1 59549 98303
1 48731 95133
1 11685 58278
3 49 99969 393478000
3 47773 72055 357552247
2 88907 734659845
3 32 99967 816029993
1 55281 91370
1 51128 97818
3 67 99917 753681991
1 43010 51347
2 13706 153122884
3 80 99950 290499886
1 36466 91858
3 83 99972 257739625
1 19286 55240
1 48859 96145
3 39 99922 202147702
1 34415 97870
3 73 99901 964347926
1 20618 91925
1 3818 56470
1 43292 95475
1 58111 58414
3 100 99997 982782866
3 45 99911 470300089
3 41 99990 216876714
3 82 99998 597942080
1 46426 83193
2 38671 593745373
3 57 99916 967765304
3 16 99921 69352249
3 29 99910 664396322
1 64744 77762
3 22 99912 504166047
3 96 99930 221734375
3 30 99934 36642564
3 21438 42224 124235382
1 93987 95801
2 29024 543443423
1 47997 85477
3 81 99951 870317128
3 4 99981 742588335
3 89 99974 303783134
1 8542 66549
1 28188 81279
3 58 99985 381029111
3 27 99978 526744358
1 37666 50675
1 40520 66653
1 61219 86145
1 12967 94149
1 26535 92057
1 2946 16427
3 90 99932 910539283
3 46 99990 419966828
1 83028 94138
3 93 99900 372883467
1 17997 90648
2 63559 675807513
1 37358 94445
1 19822 43966
1 9772 26661
3 99 99932 778920854
3 3006 20406 466913002
3 36358 85590 546469139
1 54116 59574
1 41685 76580
1 17266 90098
1 75953 90867
3 8 99981 325522406
3 35 99905 46951615
3 18 99969 325246890
3 21 99976 543926392
3 7 100000 691331679
3 38 99979 586598497
1 13114 76031
3 34 99982 736673869
1 53739 79397
1 55998 84533
3 80 99904 282541614
1 44616 83793
1 44590 66185
3 3653 33306 931268461
1 14708 26733
1 11644 39233
1 9078 42496
3 2 99979 898456766
3 25 99916 300104615
1 20448 69873
3 54777 88350 255995656
3 6156 37251 586328400
3 64 99963 69280309
1 11598 76454
1 31833 81052
3 32949 49888 164135691
3 39 99949 55385585
1 12700 42686
3 928 46932 580806732
1 13558 62189
1 39069 59275
3 10 99966 227744878
1 10598 81455
3 55 99911 16931162
1 31845 37353
1 30648 89711
3 11 99925 714730610
1 79463 97035
1 33631 56533
3 83 99970 398379022
1 20226 72181
3 67 99936 379074992
3 86 99910 958673560
3 47 99974 851706324
3 77 99905 778726232
1 31141 90732
1 33286 57770
3 40 99948 488112586
1 34860 85130
1 7575 8116
3 33 99943 94695055
1 52877 70658
3 47 99967 436087489
1 93521 93920
3 69095 71115 433580943
3 66 99930 72447460
3 21 99900 87230127
1 51603 57628
1 60593 62891
1 26007 41031
3 30 99932 243746399
3 72 99918 121070670
3 61 99964 333524749
3 78 99959 991177441
3 48 99970 589575883
1 27947 41063
1 8202 69185
3 92 99919 721969492
3 26380 30710 244591923
3 97 99981 281866663
3 72 99901 631629748
3 63 99903 927157149
3 98 99906 316809455
3 160 1432 812374314
3 94 99909 281091341
3 50 99920 209725843
3 5 99966 723421472
3 42 99912 929768560
1 48927 84990
1 53091 95430
2 3274 989569191
3 20 99976 360630304
3 52 99941 329193656
3 49 99999 431903755
3 81 99938 366961762
3 24 99994 657899503
1 18979 80226
3 71 99938 137254725
3 5 99966 580348178
1 33239 57209
3 2 99956 317068081
3 812 24912 1040553
1 60360 63644
1 12526 97103
1 41483 70134
1 26048 58178
1 13017 49211
1 32015 80809
3 28 99912 370145473
1 10603 37138
1 19840 93116
3 31 99985 225413788
3 54 99908 321652436
3 92 99976 698753643
1 25488 27930
1 65128 74126
3 71 99917 173561688
3 85 99911 976109493
3 36 99922 609928336
3 53 99999 944996541
3 38 99910 619515420
3 48 99970 454617704
3 29 99968 99992474
1 13936 33357
1 655 1793
3 30 99944 750237165
3 85 99907 797717965
3 31 99902 922127121
1 24832 85796
1 32206 90958
1 17144 44125
3 35 99997 361154010
3 85 99926 610536587
3 72 99930 336464098
2 26771 886030364
1 52594 65430
1 16988 58950
3 6 99921 690851079
3 85 99976 704777225
3 78 99974 242551306
3 78 99933 766018823
3 4715 66131 634883043
1 70580 71769
1 63699 72465
3 34 99917 706173256
3 42 99997 129359953
3 39 99946 963497171
3 83 99926 954169301
3 51 99949 808365145
3 7 99982 440306504
3 13 99935 509313966
3 36 99924 469341810
3 8 99901 289671676
2 17960 999777634
1 49052 69788
3 87 99952 217488779
2 11956 918427034
1 56163 72329
1 8818 36849
1 8830 92930
3 27 99966 531259187
3 41 100000 732134382
1 29492 33072
2 52295 845125830
1 82424 89940
1 54774 76323
1 7380 17898
1 37060 51431
1 6004 85464
1 58477 76415
1 41103 42809
3 34 99972 243159179
1 26806 52090
3 46 99982 388685019
1 9727 31005
1 18109 66736
1 16632 54675
3 97 99909 826838237
3 84 99941 715256568
3 7 99941 849027916
3 62 99940 995986165
3 63 99995 693305428
1 47403 93582
3 93 99914 239603439
3 83 99931 395292261
2 71602 753607753
1 36277 90259
3 23535 47439 385241384
1 73299 85144
1 83141 96270
3 97 99947 63255099
3 21724 38282 606663879
1 7160 39211
1 81234 95060
3 1326 95777 644021518
3 38 99929 382653172
3 48 99988 470403099
3 32 99986 38931469
1 15860 61458
3 54 99997 564730066
1 81253 86000
3 100 99996 992277506
2 953 874894308
1 52610 61495
3 89 99980 190755226
3 18 99991 384199990
3 51 99989 301355604
1 15348 56933
3 11680 56013 177455005
1 44272 75922
3 78 99950 897908299
1 1188 69490
2 22951 248246026
3 62800 81372 683888636
3 5 99988 270884880
1 76451 79717
1 24285 34432
3 76 99997 53732572
1 22321 63412
1 24578 63146
1 17672 32062
3 75 99914 261512202
1 48208 89628
3 88 99931 103090384
3 46 99985 650072818
1 39225 70344
1 20258 80861
3 70 99961 698163467
1 66901 98397
1 4222 13774
1 70474 75097
3 40 99911 82480029
3 31 99969 620941054
2 61845 254403605
2 85605 346578740
3 56492 79426 702006633
3 16344 42807 894336047
1 70032 78721
1 34525 97298
1 83833 91435
3 72 99903 568449872
3 74 99992 775809000
2 78169 869571325
3 2 99955 745997892
3 74 99970 48853310
1 48438 88229
3 99 99932 736741762
1 45011 71362
1 39546 44710
3 66 99921 944032719
2 93779 307655231
3 57 99931 412896897
3 12 99952 528623083
1 29422 54653
3 10 99955 765057016
2 48231 916963977
3 9 99924 872669729
3 29 99988 269381013
3 21826 98688 736835366
3 22 99906 633161152
3 72 99920 510855360
1 17302 72994
1 78877 86320
3 54 99935 368979234
3 70 99973 271878466
3 25 99954 759650514
1 31302 45152
1 72559 85397
2 87867 939587709
1 44922 92013
3 32 99958 124103220
3 42 99962 849985999
3 80 99957 709354954
3 22 99932 209143954
1 31763 98574
1 83913 84851
1 20361 62135
1 23712 58374
1 54329 73546
3 27 99908 40880206
1 6855 44906
3 99 99973 772657286
1 33511 76606
1 64789 89208
1 42515 97755
3 18 99946 570035728
3 94 99900 956259093
3 79 99905 137053501
1 41331 91210
1 17966 61842
2 96837 748578917
1 4480 43704
3 98 99912 750476492
3 94 99973 936810553
1 21203 67775
1 41260 49358
1 62553 65918
1 37112 66124
1 37700 60251
3 63 99938 713620482
1 53741 59995
3 4 99974 179810332
3 60 99938 817265080
1 28890 71309
3 29 99902 325772575
3 66 99904 494847591
3 19 99946 888849746
1 31443 36810
3 34 99913 869278857
3 68 99987 27240548
2 15038 325068341
3 2 99989 171197239
3 6 99939 10099259
2 40425 658936251
1 69421 70334
2 61845 990329494
3 63 99989 791517494
1 9378 33647
1 37126 79788
3 82 99962 428618610
1 53866 81944
3 3 99969 311519818
1 48425 89711
1 6263 81540
3 97 99906 334726758
3 54451 99331 383204747
3 51 99973 431490704
3 1 99994 984752765
3 38 99979 69312244
3 42 99997 415732140
3 3 99989 482599893
1 25710 74528
3 60 99985 171839920
3 29 99911 493977678
3 46 99990 493037578
3 57 99936 507401643
1 48040 95697
3 35 99957 684067894
3 28 99950 770965363
1 14523 97538
1 4065 28339
1 27175 88176
3 31420 90352 434231066
3 27 99965 527016778
3 51 99971 509498700
1 10847 82303
3 38 99959 228304325
1 10754 94958
1 70256 83669
1 57046 64539
3 96 99915 714181375
3 4 99990 245591177
3 48 99986 957555062
3 31 99942 809152170
2 59600 478455456
1 17943 83784
3 6268 62285 543584885
1 22382 61121
1 85114 91823
1 53793 80836
3 97 99924 654826173
3 13 99986 625235967
1 15171 28149
1 12164 32241
1 59175 60845
1 56264 60520
1 13014 44093
3 50852 88938 107933107
3 27556 90736 347870138
3 61 100000 737097890
1 68821 83362
1 19151 29846
1 17377 71314
1 40786 74480
3 51 99945 789912602
1 43346 84540
3 11 99921 906133210
1 17494 72275
1 25678 70136
3 79 99994 283784469
1 44584 58258
3 70 99926 51545135
1 26326 82474
2 91876 695657588
3 17 99958 606846146
1 37563 87105
3 70 99939 671540829
3 37 99903 158937130
3 39 99946 79973792
1 2558 17942
3 78 99901 642592092
3 15126 91545 364253957
3 42 99976 209357018
3 83 99900 966296918
3 61 99929 15418252
3 70 99972 954791227
1 28385 95247
1 2924 54546
1 23887 43149
3 94 99945 39822740
1 5960 34576
3 35 99971 971331892
1 69481 79561
2 46644 479428357
1 44148 44168
3 4 99971 666864480
1 88197 96562
1 39931 97117
1 61318 92243
1 74377 78663
1 73623 86562
1 74659 78189
3 45838 59932 418269904
1 4350 71586
3 92 99968 530514753
3 63 99994 241109603
3 47 99952 198129196
3 58 99967 308245725
3 8 99901 425377918
1 1300 35518
1 40443 62083
2 35549 764896830
1 21074 34110
1 33597 75739
1 50136 56581
3 91 99966 376492601
1 45786 93623
1 9225 46696
1 47184 71065
3 35 99914 878294985
3 1 99958 458321810
3 63 99997 401976194
3 12319 30632 713559749
3 71 99981 214603569
3 82 99985 211060973
3 17 99948 220449292
1 5390 36265
3 64 99918 712688785
1 8345 96073
3 47 99916 335375057
3 56 99996 465903816
3 46 99974 488899922
3 46 99902 971360654
1 13751 43435
3 29 99986 579934313
1 32301 68230
3 50 99969 481693868
1 74333 96696
3 45084 79162 10095682
1 61356 89538
2 34241 437737913
3 66 99981 504153182
1 73578 82861
1 23505 91263
1 8189 43320
1 9317 12723
1 8639 37426
1 27251 34352
1 35857 52680
3 29 99931 323748029
3 74 99901 904325018
1 5543 82662
3 18 99996 91591863
1 47366 77316
1 11093 44468
3 3 99983 419512494
1 26885 56608
1 31347 46775
3 30 99986 628812500
1 12267 36812
3 5 99906 433685662
1 39333 83720
1 36531 76958
3 62 99963 553067081
3 5 99996 394588200
1 20318 99037
1 30215 45681
3 66 99902 73670277
1 55235 84085
3 26 99966 728512038
1 53051 74471
1 33442 46652
2 12230 720347322
1 19531 97412
3 27 99947 610425481
3 34 99935 421390306
1 6454 18615
3 36 99908 980326680
3 66 99979 758271677
1 1537 2907
1 7974 15355
3 29 99994 892045779
1 60222 88705
3 58660 75505 206603521
3 7 99952 135239884
1 41677 56706
1 28095 89758
1 29761 98437
3 32720 68198 53640187
3 10 99925 252854798
2 39897 700433458
3 92 99970 833784388
1 68944 96797
1 18948 84438
1 8095 79519
1 62488 97604
1 50737 85375
1 35049 75625
3 75 99998 371390455
1 48348 93984
1 32447 38979
1 61963 83593
3 41858 69499 169494489
2 98008 961399088
1 7412 78947
1 16016 94089
2 48165 873000663
1 3360 80602
3 6 99924 509717350
2 28960 598457438
1 11968 89919
1 31777 39474
3 3 99969 936426744
3 73 99997 142806430
3 99 99985 442057979
1 34256 71043
3 38 99974 366118000
3 40 99921 347578968
3 8 99963 616393772
1 47259 52026
1 80074 89936
1 46156 54985
3 10 99973 754667380
2 70154 862373016
3 12 99924 860957089
3 54 99948 192299520
3 8 99921 562109714
1 36305 51110
1 48821 93739
1 15344 72759
2 95169 521703242
3 61 99957 626847128
1 25466 45239
3 32386 68591 176829522
1 93639 94391
3 82 99952 85310036
3 90 99977 710496970
1 30811 41875
3 8 99926 188624997
1 74403 76377
1 46340 63806
1 72150 92432
3 27 99961 383849985
3 64 99923 58645645
1 14074 35426
3 80 99949 299462128
3 79 99998 372673885
3 97946 99650 16435983
1 40016 45386
1 27773 96268
3 61 99967 298853542
3 82428 93297 570912461
1 45242 76135
3 65 99985 217507555
1 58405 81675
1 20045 73755
1 51418 64986
3 77 99923 514017692
3 30809 39756 320380246
3 12 99999 720207488
3 46 99903 93688126
3 68 99958 523586987
3 69 99996 793225877
1 13745 58441
1 37691 70134
1 54776 66540
3 20 99961 925440477
1 849 10428
1 75912 93503
3 93 99992 748735579
3 74 99993 61696487
1 11098 97262
1 55503 70693
3 27 99951 109497359
3 30 99952 39052603
1 40888 68483
3 93 99903 248229353
2 53459 7593166
3 80 99921 9789249
3 11 99978 295032468
2 35045 512766160
3 97 99952 139916980
3 34 99998 966780657
1 5079 8252
1 31921 44228
3 52 99922 842089201
3 39141 44914 526113437
3 19 99945 973423032
3 68 99918 755348825
3 25 99919 774803086
3 16 99927 79275101
1 3481 4830
3 42 99947 553939183
3 12 99940 870730662
3 29 99956 111457673
1 23028 49186
3 7 99967 751805196
2 90748 23052273
3 7 99958 155207431
3 71 99973 294571994
3 92 99987 367797460
3 10 99926 906667378
1 2895 22094
3 44374 86426 14878075
3 5 99957 818657395
1 38481 74262
1 9746 74765
3 16 99926 208596058
3 36 99999 836174665
1 10074 74604
3 99 99947 382552133
3 87 99949 338030214
3 65715 68795 668868075
1 29381 58319
3 97024 98608 144701974
1 240 69886
3 48569 97217 367228987
3 25 99937 515321027
1 60292 62678
3 4454 32720 146289402
1 46340 97548
1 65768 86643
1 64208 79744
1 75024 86499
1 52036 74451
3 68 99902 198533536
3 93 99923 843706228
1 77845 89606
1 32900 59471
3 21 99917 917662066
1 22748 98812
3 28933 59092 803219326
1 27927 38339
3 70 99990 717233982
3 12290 82222 488592477
3 86 99917 916513316
1 24922 67569
1 34824 89868
1 81185 95035
1 34682 93330
3 86 99910 51208271
1 32274 97444
1 38419 80835
3 35 100000 492952794
3 95 99990 28170457
1 97076 97247
1 21869 43213
1 6280 84999
1 37162 70980
2 11951 921490141
1 71940 77479
3 88 99963 891276055
3 43 99976 924099412
3 21 99904 512244773
3 96 99967 249832747
1 94418 98273
1 11249 91436
1 33414 63793
3 38 99973 909938005
3 54739 61016 246692578
3 13 99992 496118565
3 97 99959 640314755
1 11171 87908
3 65 99979 591291393
3 27 99989 415502661
3 91 99916 548355454
1 1364 24905
1 7246 90350
3 26 99917 632646002
1 32020 78120
3 56 99939 145438173
3 41 99918 473952866
1 10215 29658
1 40489 49775
3 10 99932 136342508
3 100 99921 815363452
3 14218 57821 460853598
3 56 99957 87355473
3 74 99998 433599953
1 40368 75043
1 34948 44105
3 42 99941 630086909
1 1486 17790
3 97 99976 754626383
3 89 99945 977059119
1 11522 96505
1 12568 86999
1 1900 37608
1 8930 15601
3 64 99984 868342106
3 62 99997 82322784
3 61 99916 885066269
1 27113 92325
1 40728 72073
3 61 99955 758974354
3 52 99960 830036125
1 2752 55346
3 78 99958 177545556
3 87990 99859 483531919
1 62711 90658
3 21763 58619 180798534
1 827 68725
3 49 99943 141835062
3 60 99981 659137565
3 15 99930 978622374
3 39656 78308 61501905
2 46620 932423357
1 35472 82003
3 50 99923 865400357
3 85 99952 682692519
1 39882 61674
3 9663 89753 987584154
3 86 99916 654453538
1 28526 58141
3 6925 17409 672427643
1 51512 85970
3 22 99968 831125517
3 74 99988 903672568
1 37413 79351
3 68 99917 709688549
1 44243 71284
1 27919 78644
3 63 99989 723368322
1 43364 45827
1 69839 91395
1 10631 97374
1 13208 23386
1 11317 59710
3 2 99926 129525909
1 15689 56430
1 9907 43117
1 26879 39296
3 19 99922 337693061
3 19700 72587 356069798
1 28811 81193
1 41457 79065
1 40465 62402
1 8261 18577
2 46679 188086350
3 87 99904 77338522
3 94 99986 867343466
3 100 99998 731928459
1 57224 60333
1 9931 74518
3 86 99914 437875930
3 32885 83894 228121114
1 4390 20667
3 88 99941 971544023
2 13918 45838537
3 7178 94074 300098602
3 17985 88705 28581967
3 92 99944 844227501
3 47 99907 184494622
1 13145 17902
3 30173 40722 797026346
3 95 99957 22982141
3 53 99976 955209172
1 4531 68583
3 88 99987 57777115
3 65 99908 578373109
1 17366 31780
3 21661 66106 159693826
3 26170 77342 908732832
3 7870 60885 354470558
3 51 99915 147323161
3 7 99900 970388197
1 47624 96894
1 3344 68927
3 13566 37913 918580600
1 63705 72945
1 71895 91482
3 53 99935 66287859
2 37273 140191739
1 40154 87616
3 93 99934 206409826
1 13923 64039
1 9671 80336
2 73256 553962605
1 12884 60878
3 36 99940 521862744
2 57007 198165749
3 96 99976 745127139
1 59515 69846
3 61 99919 750387187
3 72 99956 470808063
3 49 99954 708415849
1 52952 98281
3 5 99966 162237396
3 80 99993 125453188
3 43 99961 738217451
1 34646 93372
1 7262 36014
1 4231 51407
3 67 99944 338390566
1 32459 34378
1 3921 39341
1 44141 60202
1 21169 97144
1 84688 86909
1 43810 49249
1 67179 72603
3 81 99920 641766973
1 42393 87014
3 20 99905 625792309
3 1 99978 268887076
1 29678 60093
1 60258 62360
2 17641 837796689
3 25560 59812 138900926
3 42 99921 820662842
3 22 99904 111794627
1 26230 48598
3 71 99929 137922739
2 50612 236062631
3 45 99950 296148374
1 60371 62946
3 54 99988 112299353
3 79 99956 300870721
3 85 99949 468029636
3 88 99981 893693153
1 33131 89201
3 40 99959 703623749
3 55 99965 654696225
1 4604 9938
1 27606 68443
3 22 99934 542547949
1 10471 73566
3 90 99976 855120826
1 3312 48211
1 50238 78498
3 20 99957 216848536
1 35844 50181
3 76 99905 272134258
3 34 99975 99169927
3 55 99942 208351577
1 24399 37523
3 95 99996 266372229
3 78 99911 294519197
1 4560 23725
1 27795 48366
3 17 99903 975496708
1 64575 94161
3 60 99936 3939505
3 70 99989 473220757
1 38466 94644
3 28 100000 83926776
1 13413 58639
3 20516 20642 759507291
1 2586 26726
3 50 99929 531800115
3 71 99912 799323529
3 9 99987 988077233
1 23642 64026
3 98 99962 723313832
1 9398 52075
1 37292 85914
1 13315 76288
1 49242 57042
3 56391 58022 459750525
3 19 99981 427353799
3 5895 59257 671108812
1 10144 25912
1 51545 75722
1 54 6878
1 46458 65296
1 22983 51444
3 75 99920 408900724
1 37371 92785
1 13837 53727
2 54893 663991778
1 48748 56692
2 51670 777794588
1 31808 82139
3 41017 85419 257572264
3 77121 81416 248403177
3 60 99978 233941157
3 64 99987 146896664
3 1 99978 638592682
3 82 99911 445276184
1 405 23926
1 29239 43555
3 5 99940 158680996
3 9542 17478 674856622
3 69 99914 956504981
1 7923 31862
3 2707 4956 696632263
3 86 99945 779129016
1 20196 74339
1 83152 90735
1 49435 72743
3 39 99929 281483355
2 38213 167124305
3 38 99982 691075522
3 92 99969 651771292
3 85441 98914 635610501
1 22957 97881
1 54294 90978
1 2464 50509
1 54945 71849
3 78 99977 822917892
1 58043 80171
1 21043 84345
1 11151 48912
3 52 99931 271225543
2 21222 420116171
1 56006 61351
3 46 99985 266091046
1 12094 64573
3 61 99947 156241855
3 68 99905 10167369
1 2449 4179
1 88055 93477
3 97 99907 665534554
3 42 99922 697299372
3 87 99966 15161234
3 58 99940 873489036
3 80 99926 489126630
1 65874 73716
2 29079 406644981
1 14902 75551
1 78278 98569
1 57449 60630
3 74 99926 352871828
3 87 99923 19983536
3 51 99992 371981688
1 29791 87239
3 8 99912 87964692
1 4640 60340
1 51728 55931
1 12615 88616
1 16889 29215
1 14315 61055
1 5146 21940
3 29 99922 497970428
2 20690 694031086
3 20 99922 963930090
1 80439 99614
3 49 99900 374344920
2 67033 214810855
1 15777 42646
3 71864 96108 745037063
1 2732 87399
1 35307 88429
1 17490 87737
1 35248 59485
1 67957 73401
3 6 99908 394713467
1 39422 99677
1 76039 93443
3 8 99984 945384424
3 3 99904 827143360
1 29793 45772
3 96 99911 981501889
3 5087 86737 545106091
1 55990 68412
3 74 99985 303771683
3 13563 43824 227511629
3 12 99917 275117860
3 23 99949 465453281
3 79234 96242 311198825
1 45658 95911
2 9365 887936565
3 12 99987 832902154
3 96 99982 163530058
3 11 99961 330564404
2 2413 527542322
3 24 99997 919416870
1 49777 99111
1 53017 80083
3 92 99957 440329516
1 36192 95680
3 19 99937 588758088
3 65057 67213 591360288
3 478 646 307365522
3 78 99925 959168477
1 56290 81383
3 30 99932 639639152
1 68984 70258
1 40686 41060
3 1 99914 159794231
1 5302 32074
1 30025 41424
1 44035 84326
3 1593 46006 964446257
1 38452 74934
3 71 99980 708507026
3 8 99946 707459923
3 13447 60209 104267587
3 5 99958 220837213
1 58345 76077
1 38403 66680
3 45 99917 366294986
1 36984 84140
1 18740 46842
3 93 99978 644164187
3 17 99920 573141810
1 27331 53501
1 5660 72519
3 26 99950 107928704
1 39600 74488
1 59362 75625
3 71 99937 708509557
3 77 99923 628661148
3 71 99992 332625220
3 42 99972 187420431
3 28 99910 496782079
3 53 99939 742800716
1 19366 97554
3 45 99933 427441543
3 89 100000 398804185
1 1391 10849
1 29106 85497
3 39 99944 655852336
3 17828 26413 988102219
1 9052 38873
3 92 99939 503550732
1 1877 54774
3 59 99942 210261124
3 4 99911 518751603
3 60 99978 186433588
3 15 99953 148808397
2 90874 67933957
1 4800 34852
3 30 99929 197786803
1 64433 87629
3 54 99968 847310435
1 47465 81231
1 50682 93391
1 38305 61114
1 21792 86325
3 15 99939 664100758
3 50 99943 175598378
3 71 99911 763292749
3 5028 91308 68383707
3 37 99988 707194320
3 60 99949 645202377
3 49 100000 838062232
1 25583 49478
1 39347 47834
3 56943 89418 904693429
3 47 99966 250100456
2 66315 890034545
3 52 99947 548841067
3 10 99948 361430895
3 76 99916 157890424
3 61 99918 880369397
3 82 99904 608381117
1 26689 78132
1 13749 19353
1 43254 94347
3 14 100000 426858922
3 49 99953 375171263
3 17163 61067 543859238
3 60 99932 52494311
1 23207 55821
1 44006 85780
3 28 99959 267111958
3 19 99920 896369036
1 15839 93355
1 56840 97712
1 1271 40991
1 76452 98261
3 9890 73264 57946745
3 15 99937 186065058
3 85 99968 642939927
3 71 99944 834739471
3 71 99971 330650192
3 7 99954 32400276
3 50698 79963 551826504
3 5 99951 734120391
2 87756 515662335
1 5084 26203
1 68945 86507
1 2353 76855
1 28365 63876
3 59 99943 487457071
1 19661 96927
3 95 99988 10775349
3 100 99953 720707955
3 70 99996 177770127
1 27672 47337
2 73315 301736274
1 48142 60634
3 10 99909 511528818
1 18045 61385
3 66 99903 44174094
1 58128 64193
1 15977 52753
3 72517 89243 369203799
3 16 99927 738970258
3 13 99920 504030470
3 46628 90139 336761673
1 37147 57076
3 62 99950 83354947
1 3129 25465
3 79 99923 580364254
3 92 99979 295613139
3 21071 34066 860880841
1 3236 40781
1 66796 97750
3 39 99952 73599117
3 59994 80137 460546242
3 37 99986 724935807
2 59223 184939196
3 66 99998 166688669
1 5326 47564
3 57 99907 264816945
3 79 99998 959185124
3 50 99996 483508815
3 73 99915 728687728
3 43 99973 491954924
3 46011 52687 478468818
1 33531 39424
3 90 99909 994232540
3 97 99962 363595551
3 58 99946 653390316
3 54 99966 969368009
1 12076 36060
3 86 99983 522605707
3 14158 16944 131529731
1 71596 80965
3 71 99979 746639632
1 34143 75545
3 79 99956 450942571
1 7870 37824
1 29111 42719
1 5578 50865
1 20609 90284
3 56570 59937 132546024
3 41 99955 646220590
1 50119 79814
3 12428 30113 41340466
3 20 99926 668575128
3 68988 84314 398823278
1 8005 85342
1 17160 37388
1 33819 89290
3 72 99971 966904812
1 5157 37833
2 19886 425050183
3 88 99959 293137496
1 17755 19729
3 28 99924 826347744
1 11106 46717
3 85 99959 257861402
1 47522 64078
1 68065 70472
1 24386 74649
1 39296 58468
3 4 99961 73291782
3 81 99977 629190229
3 10 99924 373961912
3 58 99959 436049398
3 76 99995 934286670
1 16604 79183
1 18349 22599
3 23645 59751 31114722
3 14 99918 841623797
3 56 99940 898643260
3 28478 97885 231996202
1 31926 84661
3 66 99939 494011635
3 46 99922 363519570
3 54 99914 327386509
3 34 99968 374692659
3 9 99933 641770055
3 26577 66053 424429175
3 25852 87673 214861709
1 22472 59138
1 84351 87686
3 34 99929 468893344
3 63 99910 578971515
3 77 99976 392864028
1 41122 83940
1 1586 70844
3 93 99983 830506975
1 5721 54908
3 46 99959 570726322
3 95 99975 188651041
3 41 99942 709231734
1 52636 76246
3 13 99948 308158191
1 24138 43107
1 71370 97385
1 2626 21928
1 18825 20543
1 47883 92811
1 14938 43315
3 23 99952 56380069
1 17939 42763
3 92 99944 277299124
3 32 99991 354118318
1 71433 81093
3 6 99987 619417580
1 13068 75044
1 5505 27890
3 37 99972 668147038
1 39465 40909
3 41 99940 957339841
1 17368 36579
3 61 99974 569828698
1 32510 78023
2 5324 98653215
1 37461 69210
1 34937 75527
1 55375 69182
3 77 99929 458959147
2 16603 672723526
3 78 99971 154160425
3 81 100000 85165399
2 18900 718159920
3 75 99977 944611055
1 4496 65292
2 77156 257785057
3 11 99908 197668169
3 33 100000 411219187
3 62 99983 599457030
1 13673 66752
1 45952 52415
3 49 99906 697932766
3 93 99969 39759437
3 59 99958 96658726
3 35 99916 336570111
1 2134 59468
1 72962 97654
3 35 99965 932992875
1 18208 55897
3 61 99903 866896138
3 40 99901 673644061
3 1 99948 926008968
3 61 99986 431908237
3 4 99917 400372010
2 37648 28664392
3 89 99901 54950780
3 11 99930 978594208
3 62 99921 77970217
2 42667 607227469
3 37 99985 405407220
3 206 84485 726021081
1 19749 86383
3 17 99998 793705552
1 30832 56487
1 46730 74498
1 1097 4726
3 60 99999 262369713
1 12261 81089
3 47 99920 820934327
3 21883 56026 536771268
1 20712 90921
1 1883 47235
3 58 99912 765691413
1 45447 94637
3 96 99993 926689286
1 35028 39742
3 60 99958 289306442
1 11430 17781
3 3 99982 199775439
1 78939 89526
1 11940 60809
3 42 99977 349501979
3 97 99932 49156748
1 18122 54401
3 31334 67382 477000927
1 6791 88588
3 42 99917 509552038
1 36729 60248
3 10 99958 296272398
3 21 99980 472676469
1 63012 71916
3 75 99970 439745395
3 83189 91044 914216136
1 8295 54745
3 58 99906 527135228
3 66 99980 635720425
1 74530 92487
3 4 99957 434848186
1 5697 28023
3 75 99915 377199383
3 73 99986 845182027
1 18469 90693
2 15376 852546852
1 27153 63023
1 20489 48844
1 52661 56370
1 1495 15806
3 47 99997 707613592
3 4 99942 859504676
3 17766 94697 181417003
1 33514 42578
3 69 99958 27205812
3 45 99990 462030238
1 1303 69188
3 78 99911 3206210
1 48496 54061
3 59447 77726 526907418
3 19 99962 924067343
3 42916 82728 995406073
1 45174 74182
3 84 99902 283647367
3 41 99994 396221793
1 16614 48931
3 75 99946 882682511
1 37431 72926
3 94 99998 673731781
1 30094 51827
1 33325 96420
1 50127 72984
1 57712 79778
1 3004 70476
3 56 99937 63184695
1 44053 86704
3 96 99940 464505303
3 6482 36377 598288953
3 77 99908 699048737
1 31351 42060
3 32 99933 586049495
1 50956 96009
1 8995 21977
1 2365 69618
1 51595 95153
1 35777 63804
3 15195 43443 774234704
1 35490 38519
3 33412 96181 822001876
3 100 99954 562247595
1 3969 59510
1 59210 61380
