100000 100000
89025809 99222491 886047516 374589301 516168906 553314688 229523299 259572873 121336230 566367412 842853337 956038128 648591649 387393387 153398803 361386568 59763850 216477583 441349306 792115557 484365701 787766140 133880333 618344140 11186313 188906626 163446364 964663352 781169507 291188071 613279886 693876761 499541426 486781666 317993116 320856080 713255784 151984673 827883540 680761717 708498255 472767300 208105111 587909585 421813634 13466591 47050842 873050468 119892463 296436092 846079145 889106848 934258908 236365335 899724896 99371948 443808095 434781344 55489648 899983586 266323941 681233277 299710048 652968273 360767660 544327941 177341641 360828475 529690696 824329733 167143897 668193944 90642466 37460543 237952977 996939666 183512820 853574375 179122567 970416903 306351438 99944228 746619621 225648650 146242069 737681557 692328296 817898850 134855934 127203273 863244961 752767498 405929239 577913029 721774776 55505327 664102719 488252803 163620068 372080437 852678313 212968045 315226100 285336371 277544797 288718566 445793993 76292722 734851767 227048385 843147481 575015537 388803558 888815560 746743470 497739748 80723566 135178806 654941797 625402673 292216999 365002045 816342576 979539698 566392891 318555266 106979028 599400053 433715372 454271900 773131308 816405567 620265420 985332376 223997348 965658245 4819010 580486264 582379710 270423985 601372684 962831279 299756433 922221283 996112632 153049766 416584005 642200685 816229161 615274043 259836568 495720534 378275736 154392637 730810972 70463704 245523601 88915441 224131574 904638691 720867378 270097040 95570401 431521432 738431727 514315718 406478377 498892750 214924817 765529653 487345393 554905744 983913010 201931760 433751789 831118748 418612162 447522560 721228264 665317606 412400005 280282083 196260160 392446483 32753939 828754440 642326117 55972095 76920663 289205844 959831902 335557175 826925841 298285472 96640323 30340479 445284692 50941752 197341892 236331598 455597576 753660765 48305824 632273997 944504425 893749188 125871151 463647196 395579270 594439190 924146649 341324941 180043459 36797038 922136477 260465063 791580759 113459166 240896907 540066468 770479567 825697002 79345226 575463859 948491401 694292491 809670547 340911159 922638906 906073133 245113523 748980550 115597161 250719025 442867981 692202538 452804593 855838316 279256726 605009124 398365059 403419942 466521688 145603236 609521186 798354716 267599087 920462418 224865957 569750783 954850063 598937353 867003192 671679219 407199740 908688534 710440923 113753361 923744272 855396861 760245985 271762405 701873976 872566772 333238131 581018352 267051895 596805479 851900427 618540839 672080738 26925554 778225913 679021426 164138659 108930154 720634081 679325486 761632887 904691540 560253755 425477292 19751984 991120748 757654226 144000943 792031667 994656288 360320070 991005170 545669626 166560787 163333770 238154144 747092371 244571034 516561766 576690650 137660703 241290050 539863542 65027893 643858388 638770760 663489321 597034041 502804988 505419039 82007619 191551459 930983284 746485742 920931163 128930851 372867630 711442703 214395358 158518879 293207727 920359314 457154314 440413679 376535185 315682232 145969780 171631774 216013570 795451768 27695234 996092719 50278724 654906109 765784818 597125078 258103595 899648293 617485649 790950075 794570658 371132420 189596549 183942267 410777382 685862751 245455428 403750566 262308937 234314546 125018522 252339266 126088240 609554475 235166567 881695814 414935318 524043820 27542495 734732320 108428487 279652044 982927880 775900720 517349157 570087895 370075711 478881355 303191207 120775114 781860532 238361657 283621589 78428760 607193577 194880566 928883917 184096487 443802934 778661749 814894017 654599443 102531912 794078872 428040055 129532203 558935710 834567226 68135624 816233135 553822219 429099365 748250145 452274392 280858423 501350428 171431429 89237264 167424798 372676563 255561608 892620661 472748175 513122289 808081621 258616155 629357230 445157461 372232618 404262855 827297138 427245518 667890135 779658228 445247528 496005794 13286339 986722258 670066158 314487560 275907815 916436098 491352121 22450606 791221328 601594075 793841999 148231219 411254049 789573096 650947790 338114990 740356367 90817384 115594787 275855141 173759715 955689549 886212884 846589975 965219068 526360382 261644855 507264755 159946186 510956308 956782456 724335518 239841876 252087136 499072151 722824177 520772787 561708260 258609575 59898425 514651797 622686230 756494737 252133814 82412475 303436192 980141711 528420124 804653179 779642594 135680177 656275732 903317566 585135727 263690331 274860732 86245891 522204299 630002885 425562147 737777371 161167796 365919866 141532878 278982251 837145878 406022105 621917750 61795693 588681493 816870807 960686152 745291822 106735047 955634492 596217315 442490130 668397943 49911201 439106397 747496716 813001508 932724088 634627327 329225254 482672895 220889028 392241028 191830527 950521585 671465052 487416478 208856136 209696530 786252909 216059249 86733126 314743347 967878389 686117142 391045716 646356565 334510921 466243866 699221085 805144368 753909135 900482556 685987942 464361133 844286277 803825074 309667842 6650220 747306936 7912997 902118364 412320063 690733710 221423024 681967153 2711469 459191869 877017509 266207571 1225840 286407825 810447560 714009639 354473975 854709034 236104658 160992424 357237733 49248763 529941999 424341602 627849616 656664013 614093120 475279095 346550403 345161402 823454042 762530462 595460860 728866994 226585542 814942367 720134255 459098105 137567871 74899928 57200129 253960615 5829751 276807995 654882573 570227239 300566034 297687629 699219363 145203640 324610984 97107369 596846340 186744047 866069512 850880891 643136039 603424051 554940656 70536198 43414072 785090880 897137558 202354718 710268691 179047845 96557346 535480751 703080909 743379782 678359345 258449460 120203564 667745754 178518100 911821632 878503978 170066541 678312591 60712697 214607478 955232224 686831066 474524824 708195058 17774436 700388515 643331306 659860022 725174531 486832714 251169490 134873868 567459351 571471780 440600005 919490290 878511569 299215737 681164876 166811291 987714483 484218630 197481093 284566126 656467990 16626812 214016163 123948293 699455141 472314751 163972458 461510064 176364256 730622887 480491699 317009136 372792475 222708994 795698670 118194428 492125308 188705424 268897435 664262207 858546304 150421190 231960784 857220055 969928822 355261452 745647030 680941080 576231042 434070335 97246732 962034439 583539612 229059120 799239331 83799776 464877071 784346658 965221600 824448657 345167866 856318544 706978621 976735292 12764626 297660517 544312775 442272697 990129886 88163585 630873249 118148369 677021626 86201915 730483328 233659652 926559957 283922970 864537390 404681604 263389426 587063579 660117512 836514360 188512683 250889390 442972800 258251002 408401897 789419449 501558939 500182618 353109101 303205139 382081395 972331544 364267595 422848522 342396342 139423149 827709290 129116894 467958821 452241091 307647237 522920771 357254166 613576632 767869996 556250851 292198899 44138528 662177348 305668570 828316089 765226304 904921475 563994424 61269370 642221204 485369205 949054851 403677147 916553 648476026 643179826 343493783 736586179 251572037 719530291 163358970 188964377 833080670 676186470 320863846 290866836 419392417 172839199 471650001 647273268 619550653 460871080 665534277 817142059 574413238 214586044 597445215 707861343 433928292 585643790 274093265 961119980 431050226 585803456 847151073 46484896 597083743 522676716 324135911 708134526 484121088 820862239 874887379 911862332 112430588 222053848 510813348 458453956 784646863 985654542 813897714 788174007 545296072 945193895 238534245 54707173 524131978 612785922 911975739 28145110 777742735 349488494 469723078 808701252 934362272 480357552 878259180 449892255 605251678 931263618 991017125 928266120 500629437 672162574 882395777 947954006 129895555 166225271 384572960 464321428 492852174 878033488 670742711 929959808 508739723 802804258 444044434 362921358 132189696 477605867 185314188 172328420 397176898 598121370 968570776 872282843 843215552 211973268 764793148 917613444 329259190 548566578 536375825 713934368 31877051 963904065 898118468 606466215 691407412 484723072 234380824 633754435 143045086 870198309 554230370 542639826 727381064 974444121 664021259 667608935 125992278 186820279 214872722 510977736 66701760 610796241 747428232 786177266 669346192 800772523 975078673 975804049 859194024 433476158 415549801 918926217 37381946 87745014 334782045 263848816 256376398 815867701 874091470 907342353 174093375 873318862 207087154 400682986 174748990 24344970 686744851 306309806 887944142 622773926 541849485 302776261 180239174 264355923 468606164 81525959 13315154 802905909 601706668 666046469 42887026 429817829 13431279 552644864 40975226 59421551 439574283 643497200 224035345 751536085 489198721 307691838 337143346 332567690 715668327 259316234 407658669 822655735 445442535 99169958 270244519 284934393 786908094 880102424 612243478 456911201 314140862 789951900 644212806 107735667 74206540 225413920 654697558 326494823 712568546 331108807 655902140 844173804 882748558 113550439 136049853 873235616 197029234 509187594 75563766 589383577 735878466 226817649 774914006 785553887 912680649 115207820 628716833 452771567 179283044 259117827 68682606 713514298 874846853 548274864 4491946 583150243 691850289 468554531 19553428 193249541 750034307 309910301 810436926 700247723 316721191 746961685 869471634 417276630 147430879 513194422 751246795 692964411 86093570 831298143 84277240 383829378 572640504 557310369 408027772 334461384 462811839 495558085 27066512 514321694 34231657 756834628 615384768 157170439 257378972 396959052 907238250 829748478 749819664 321622594 48812866 554029294 364197141 99270715 976422353 151446456 807580938 74100097 1338353 90017713 573560295 377931540 830753363 821680929 411026356 380262694 524710905 274067140 785397776 578356638 798486204 721904717 167578795 985198742 516345799 524135135 475126731 895594205 115761178 12471698 803873483 372536950 251255560 708422644 482778776 548578583 894235321 370413189 93419571 179585195 774125737 314242873 581292849 325766609 707791399 585970170 736535614 24494682 147317975 381104932 724040085 791460814 107284784 446626311 146985866 589371880 339350271 266977641 744147200 608517910 695875554 528594433 847221747 700749562 239537102 848589053 232995824 712962795 334847370 232173181 243773592 385668725 469747506 476630549 610049057 629894101 392364724 890921807 851698644 79299710 815220310 171891239 940200592 712896918 667715886 556798349 128875846 457660025 40291753 865910247 145653115 659613493 819759109 137566092 101757897 282858765 157740246 859397962 743392861 621126903 668784517 63485152 816222587 127652894 111648460 855797125 235509750 98676832 105880379 25801311 974384056 702032080 268468150 594110733 74672704 775150133 214350325 917972510 804294431 548933002 877764355 262398360 582943354 923207292 789512128 624573810 145850763 966479855 917525343 136677401 797183776 700168313 405551080 210937071 63172635 660166373 253193399 847170247 484561392 824788658 72659707 335322731 142734634 531103890 620819000 328894742 162207718 9932523 627998918 491525883 367796821 507440217 343024207 78459324 292499775 905090090 757600853 123366131 995383931 247808736 234219177 675531436 303364472 359305907 473061365 981503977 50352056 583242253 173222964 178521885 303463247 603315724 86872884 582389426 377412968 479983875 540916507 534597507 758086336 729686265 981182175 121709922 911462953 751224872 794983629 419251603 243617545 917618559 328302851 278789455 706946008 638232865 746369525 384603203 658752678 534443748 221685996 584612110 144970642 721490131 481674882 469557702 873258836 48246189 391629095 733569652 396124084 984944483 334321567 224189843 240659472 860779934 550461314 662855829 348595162 182455862 481169851 747698270 291269912 726640572 834946314 819389895 819227363 732962289 941873794 30674460 833136104 56765517 334288395 251059614 637671658 890914425 337734369 662583299 822758717 94924501 829820435 256447217 996400461 130179315 925240069 229574790 648977685 904915993 654925294 901103571 463945385 504531908 35026523 812718428 988816556 485856288 670489002 315909530 535600858 991605904 668904336 678570873 711730304 571212332 250880660 146460890 996594943 343920190 768019601 771619602 404752973 815548612 909106488 890034025 464613235 894043890 287748235 563030940 551165712 714024877 153902436 401703004 886233556 349391376 964177388 428334541 226248966 428932587 849180708 923213320 206188799 52061759 150021727 284442009 15520685 731233219 862639558 219300865 159097617 569270114 710888147 158188085 83795393 853840571 702092758 998472989 763824998 865613984 873737075 46777878 739840319 5455767 551794978 996576625 179045021 903759452 402024878 827032306 14279013 283838557 193424311 238820433 460735633 871450684 19769904 730739132 663302319 201615953 7358689 9825363 535151712 832606502 969746150 534723243 606974682 449032697 726308142 170000204 163340391 599999293 908570365 949804851 652761828 276069657 459639402 590950481 568089667 919853543 555343586 569029129 236176137 895050934 559800739 324735414 159486161 414808009 867852866 225450275 707084999 243720982 738336037 828326673 950757933 333134024 481525770 467541428 957462233 445409726 675058302 794818870 210538421 174614537 673185895 747597363 126997822 639510898 74742395 140816444 362330630 544094194 992473798 154450004 212203827 473083447 400731432 636775798 762279677 41276453 316512725 736599308 54490419 827385171 369090515 652905849 509131703 802000266 835828095 7845521 679580413 402773322 666798344 831880220 136252048 311284293 31455987 813192790 479418254 118733282 993560725 615331442 940946727 432364475 558838940 840092434 961557281 176022047 380986759 420317393 624103511 652571281 395268649 85969593 69407029 107082823 718148650 18816205 735693374 139840172 888075910 200718977 936904327 669248990 376394764 654611260 366827065 760176432 185618912 212170973 967398162 823428009 835055097 172843571 654435557 781803652 846514596 344105860 371797525 19785134 894159359 880362247 473260062 188246092 936475775 419754346 403460109 813733682 763277674 131358796 844181762 444803948 823402078 221712068 78957749 587266745 298673864 652889560 188317679 13347851 379608686 319281927 232063756 593869320 68633062 629760192 147213440 897689484 859967772 993875176 415599951 529567781 588175312 836987225 678300562 625921174 695767061 296255069 256510201 605221716 166176468 104420151 925946180 361159436 899963463 979226778 453168329 871879451 830862974 145048368 214243570 938456084 464960477 222952980 485735099 96383038 823397276 886352216 517534520 110752787 119862342 706085504 425629709 934525123 468689466 230162181 545703924 910715567 968151597 816375508 710073147 993910766 193056166 758818508 966281795 776201419 783695745 157712196 21271554 387096132 965786221 67836034 635820162 71695501 752377198 121377093 659585888 507862411 530194011 684564283 941083213 637520730 818697825 658262924 56105873 9629896 93478014 520901454 45696643 124800471 432183815 217788942 960705042 7193663 982021410 465839181 83429695 393912297 914700621 729052160 327034272 522694005 687967701 184894736 52466655 52945077 518889056 318460888 550415929 342495536 296695140 74489258 401245952 533782688 494967469 185373514 727001882 550260084 805994971 775472497 666727551 568080719 717241057 268767051 338873022 549174151 140063880 345102074 571138425 932934055 954086122 326879249 357917924 126320109 523996663 937007129 13990986 26890188 164931571 498789647 200013448 520120428 428323318 792858084 721262736 813749541 874247786 885530364 651887080 279446536 278958993 602255024 285892904 887077974 82886653 72961484 163907200 306475270 200856854 669411857 666727471 848465731 704137112 71624372 541421837 1426668 17577490 59134173 485334274 389088019 719998823 858255401 485131660 37184126 894331217 698769193 920584766 730119209 417714393 881468897 741013307 107327426 14257376 149471305 781783487 845581868 134384282 303832783 620659862 325941757 159990286 210862292 173039267 591993855 574737559 434730282 22837083 551936946 273869670 436687004 943426375 842414025 916255741 265430119 7838854 591893673 958686901 81382073 731519304 382248173 588359993 116667193 619499604 97141732 956441865 128523646 841644931 683110417 614146552 493925270 235137090 704427947 725163695 681837697 547696148 262393627 385430312 830492340 676652814 302775168 316427059 737627799 902801498 512522542 37979380 735981831 195595444 359729194 690454883 242377173 440967920 520761520 679414474 306790980 531037810 301680558 675958091 711689615 599212980 566492998 440836440 878812513 877687492 326787408 84630073 771086939 344564163 210334677 919824010 379349649 373765991 837993365 933049 527557645 271269753 259477634 595649932 549745995 300676952 976826947 310258330 413166011 892451957 96978610 535817421 285521987 739916501 933250654 795240678 699177402 425923474 163463946 481233913 781888366 326618458 900336172 702134252 428956575 108077806 194963823 353738749 708214786 418016165 276112177 20820281 783706686 676968934 973701894 335679238 94536818 536402353 162736691 639788954 566041005 906353943 326339123 337449089 761070709 325653694 364931894 234320155 208332097 353614430 888150173 860203803 503501567 71933766 168297856 582787849 764265871 274477271 328467240 764423873 710752325 383747848 799688597 82834418 3996779 577889505 416670712 53700768 673188285 220274944 897849658 500102563 547406059 202996247 73909876 775857446 642422810 859518827 280958837 763447592 339628387 606920023 899793216 945570302 575585619 125096391 284423306 754964687 344602986 756102846 341826112 168220183 302519452 981992656 458762751 166950949 684880339 284302248 257157786 990262684 298544746 271455363 596307608 779683318 539732147 38902964 226953908 117393404 25429107 334732830 287494747 348736591 996037985 950657469 909551665 855142371 15669674 910750749 490728076 242714750 382142064 853176289 159983608 300644158 825406022 767870526 342193585 726039824 342418358 838706045 867627564 578727737 169383355 328914300 798050190 117162449 223407687 597802542 505565747 134678595 443736766 802319894 119365417 219407311 969631865 896508624 292815026 585306121 221151045 928248713 557502150 113493335 714871265 972775298 497831822 318412662 577716867 867572880 290108394 827671541 539383636 2104223 614777836 500809912 945379055 782487851 322142043 821145718 518598374 782657989 380873265 89906492 301095997 136501396 173392670 148038377 895627757 910320593 466358786 328524208 754494818 103145290 211269238 748554905 332566270 235103456 634829892 394520063 994440852 944579849 640110059 732214803 776177645 410224974 50934556 269668184 803304775 486990030 858785087 251939621 713958864 87531193 604881391 301433894 591102511 745862871 707596666 908294363 33480956 600092671 336295778 697444376 90775875 267349152 884826846 451997059 727413510 998419771 496371545 71068698 752204728 77892838 440789234 899962538 472744642 159389131 275390715 929604697 777386497 598335911 817134203 611217692 866210886 678555211 88891052 966794817 399413205 228787743 778569597 975787239 441471207 622284442 519462928 240962689 994319400 512124619 104535357 146282840 584789817 769932755 313924110 147806982 288811311 307642216 436546625 759642875 904677650 982312532 59523785 285445371 950183519 298198260 593722446 338809757 15333255 741254074 823826344 974551246 219448430 728785836 349680743 873718348 647833324 614618338 886888782 944604716 431049039 132534539 105678036 330478933 614747351 79924201 209852322 416405507 13634617 797743056 226878231 670356036 315293725 319354411 218678727 792651390 107492768 893465592 368443383 613426151 128885459 231283783 568240163 97589516 829409082 420602046 195311481 976787531 935304269 268081176 544439900 671273560 49681402 140729505 380037345 255752380 842384673 279051452 833456469 248889937 402029591 832238429 116517557 705148359 131644196 154163344 478469428 794231331 169969413 47367664 728814777 568071483 341298538 347394352 438410078 588950587 62346105 611247766 647815666 44235810 231905865 9061243 206963320 946054214 493595496 985332428 11350694 34858188 844259158 196450700 661373031 795322161 86729224 73471312 559144025 867246276 91652965 800502465 879800400 22494505 637416908 363426846 596122065 660607703 374541453 946533303 516509848 561020827 403273323 198996083 496616722 704686355 790494240 47248971 924635876 463238964 388496089 823987404 327440738 196956357 698601654 422419865 358227480 124510178 45645132 587047655 437172549 970033785 4872226 326323712 940754523 967011536 530508087 521067456 219964545 655959037 711134586 211739931 891440913 561780332 979776337 881979797 266356762 144955486 210590995 736580552 15408863 624985188 882973070 424119778 135636053 961018344 911698561 361524260 921266601 100495780 554065699 225650532 366262968 722237992 924809883 482804620 902214806 199511128 546133125 6297625 33602568 665556460 751481203 906961564 586072073 922361327 404384618 860320572 750230089 448163137 696435809 273944371 916999593 128174869 531610822 214945613 769903808 592080243 259033592 270020204 201298521 12276663 62426317 134864902 280621043 952581904 829851150 11818149 759590976 72071938 57866487 40335974 73632166 418484709 399958968 751486843 257914561 809639267 644057078 520182441 377004255 579017470 709422410 450608075 275104386 624195719 110932929 392201805 922230242 74170536 710163546 404476849 753864040 477407580 578154891 70714381 680268340 56214641 170387389 790102667 813065369 763002381 345742795 680575977 140843675 562755366 553369991 258671351 722321528 883821576 637495861 176571163 266504476 711381203 206569230 589540048 84332203 590223867 726682559 646568482 243536635 336402118 596459751 83300660 597904407 505888722 955013788 65773242 833391293 968698764 94483175 467850367 219345121 164558521 64028739 575368673 714314792 20806897 702095394 954602576 817969262 870177055 816324968 751362514 765959744 634165763 342663406 657193858 192508259 978460848 435722240 908041740 745412427 316383502 699902688 691639347 163336101 222391385 462346049 201957708 183898317 337055136 945297100 86207424 676588120 213247047 358913438 609732494 698303884 185336453 992529608 103233734 479321059 607108071 601280718 667351055 204494732 667325899 73607721 467177250 25517034 503506918 317162949 413625164 446220307 620477119 385559427 31848432 414594898 842161713 306119864 376673027 906594725 654037485 562064044 32536974 687213119 848339445 367025437 274171440 540313095 760180514 394955961 444187034 292078104 873064352 112916391 80061712 29954623 184358253 613305343 295492846 956925824 345824989 360611405 872312097 547771026 803231001 666277394 48490922 497218142 207351963 683555395 591111455 116176004 89908147 702200776 306599722 47893461 262340869 28498942 260676872 737241306 971209737 619250486 663590410 896761932 359299978 178780468 376796183 509170074 872971304 602840496 470171689 448918374 983859414 411656920 668344523 861776392 106583900 320098764 829609634 337731593 483019990 832345377 179804385 812886185 350439987 396515167 371262931 210276955 63474358 694563715 607374677 325855044 656987769 783820158 891140440 383878079 477205221 593385651 644665956 624041691 186787644 86501501 830745616 394804955 283464463 494284967 749922699 390564277 719715016 679568882 890916374 279687572 333103138 791820946 835585416 230710103 694586539 813009585 744393417 707714831 766890057 441673963 104113751 242210948 84663730 940823249 351427268 401024945 565159666 695739750 43996469 51709252 351716841 491435429 892752357 321714463 674698443 762389241 22877344 499234522 964465822 473765314 917360968 83073086 356714431 532006359 73238612 887585739 662322781 400588543 168634700 201432371 237053693 618227063 576312142 271900125 106021108 580301423 530766220 870138211 611511024 139415181 770778572 451119636 427174256 228869736 73999078 247723891 380451143 212668686 655469898 6474422 917940765 443762302 476967799 301531975 189688558 754567727 704309893 149616967 816929929 643789192 137909916 555938310 963822609 549175909 916631419 911500 938106240 640780697 343142130 588130836 732294687 580040038 725658984 82838667 73838864 582769670 801827926 199099669 799333316 220048934 205717193 376296585 64346757 618826086 13070308 540589040 264465134 781127386 367032668 151124745 218539117 820524428 119032314 536001224 574743240 397296887 148283421 669472723 274088085 801901965 593514549 609387268 17729472 404697395 321510729 45911018 268071433 612052416 715278706 77971271 113624451 180670337 206095966 29393811 932656919 836363192 302963150 884580216 378052351 655205144 29758999 518259796 330335051 847810635 811860645 496094394 446764639 288411756 532019828 903261425 868954483 522135437 881933461 492690291 489911570 70222131 77108399 887127919 199833499 544826069 168244091 143421256 687225283 82573408 262247751 694276885 542354705 109113014 504363636 536322335 236777057 160693802 556149241 984429669 293535842 199798021 395010525 44233499 472833048 387788805 733992896 78233894 170397530 945446617 487454035 426405538 860438357 57658534 589504731 758940252 103709959 423294085 44780466 466080857 704350661 193875970 427069126 648720461 97449909 420481438 470346009 818914853 612676693 917775183 609011775 803881086 892342514 730903803 488029923 914303275 188224818 999138560 472971586 480596402 705058699 838088367 98408366 207554512 397992393 20143820 428698380 372514289 335190924 674850832 413512534 702681016 40812231 93232039 497980443 966346877 37220419 590670771 19973882 579188170 675241497 262196679 755719210 437035998 274248252 47590764 271468277 425925162 988763885 142077599 353452089 686696918 108935493 886637649 434491622 35880509 734785966 492106470 483924610 495801196 292691562 2245303 533357480 5902503 584530443 8814736 678451844 797854949 583497721 26824242 807905113 669479759 531645680 625610450 861060347 924291013 135527295 779223448 523479893 982869849 980882057 341093921 407432677 708820689 777848776 709215486 278026299 542629673 820623429 427633203 83381374 793000975 663159009 983296441 356680166 299989606 941123792 617072636 408854339 701956803 387368473 124863581 625769333 182644723 328912407 540492209 178480625 671388531 691322363 494592192 704629059 250008054 894325063 582331079 263161734 940028387 334141012 903745526 896597230 640969173 967960781 480019955 551134270 636293913 684248626 492245590 70724946 813673523 394063446 392256811 657703319 308052313 193064418 654757235 141611662 97750774 334371536 365155746 372651597 632802857 730972400 798925346 905621501 724644675 468807782 458392015 860756573 944113229 472075818 634045562 872739389 818990464 311549574 8950118 931840260 794942410 305577884 918026190 175642411 207549264 125769182 606753629 698282688 966234086 577167508 147294900 541426660 35114393 896500313 653548007 890615629 582491942 646845854 300121344 101434565 2341504 855732518 259803259 267238313 155179854 298893960 312322505 202985834 69074282 889647793 741491149 11944976 748085091 889587807 287636322 515820722 96454908 307037863 34324946 544493567 373810603 743548271 828620128 373156024 27638042 722438645 185775040 350118963 876673962 652080966 695216794 584429274 307581163 904809160 24302602 591601834 569691685 729477297 751984931 496950709 442722515 811709069 957635687 665086112 63808291 729522620 157808720 128335141 905982071 534159857 824798667 788349586 542873062 293316020 837679800 763094089 359312059 661973217 776582251 404287550 255767797 893772071 747162670 523104636 290778566 695934602 458978237 199371936 919379989 739420130 903477704 861243996 444215548 875301210 267902580 217966070 61134410 684013809 223763931 618954694 101394177 968055548 563147399 269034427 310214105 48376994 830525435 860364247 137988028 166428255 7900458 576176814 926237768 849072769 766294782 509688812 793040976 71072174 564427986 898539724 237648987 338196316 982993656 404065953 284451620 659367512 968203061 140430673 169511448 269931328 746587968 850304468 272826843 555371273 360199494 36926650 489901763 126895993 117928553 153359522 49527643 536941997 360913212 437996740 757536482 464608405 281598537 240016744 999017929 100740979 691578507 613892205 884248121 397989472 548464628 894063555 601203851 95956167 806897640 877759473 836060621 777829352 596151744 478159504 55063108 613832534 444412745 62440141 753480676 452305274 840034626 903674859 998359770 897976846 578320354 985888191 934302211 217829026 772844879 545614642 195636082 6378778 471355943 742273731 515717358 996255277 66958331 468894978 342677105 403194344 16075215 688981270 195096234 439225386 843294876 884866360 432385916 248272166 108867535 783958326 767483005 609114083 722532807 88633585 572687224 746588351 157650010 539243743 792944363 211232744 945965392 63920778 264330 291193826 10704103 477721358 569832890 494329860 252497998 855400863 581155863 561501434 591104042 439381505 879857134 992781636 73611539 730700046 27748547 835061174 458808856 878433076 498758093 80163830 42820919 538746100 36363381 390227714 147688422 554169188 684455131 693492135 356115341 754863278 500894289 447394570 208219657 596373647 242077661 121619747 747051051 63105753 743361723 72719165 360187447 345426929 471487193 905811064 224893542 356096849 93965146 654157383 207390052 922910727 777111828 378710259 466009298 860654389 11625746 266433557 707182021 75081359 125544210 878292256 257920325 415312608 867257351 233771989 34523343 416729733 18907800 81942732 468892884 453139952 208968096 720748018 656791864 205958182 222782124 160110853 558634451 124522306 881827968 952926746 703119091 260647152 295124882 86227480 679967193 131386610 467959949 785561915 835877175 316467103 381546192 86136721 838055864 727735391 271353069 620657024 63028344 979560496 50112810 54252094 518653832 57826852 949516803 495483480 754078828 51598305 655406758 334269484 715618460 759313951 321267573 973194350 56720902 267631406 951139976 243306151 83089802 273543533 808873512 844522929 473448829 329614292 431660885 558047804 870561831 498374251 649815617 368495437 25696837 672530128 265991379 459264698 857914247 313967286 183285030 628837807 363489043 607647840 169162759 434689323 690437120 910720298 45682042 585418372 97787356 973441537 179311413 22581215 127389991 870676453 580855587 996110521 805411798 885363310 908586466 491931233 929840081 80703044 698870086 543157883 282937204 66319270 921161940 338618238 354450450 499031268 158807111 948323639 303270509 972113125 254128655 227671876 376977728 323418530 711852493 595645338 106637237 833349801 641786585 475468544 747449327 48942491 685792956 661746577 227369346 459906222 168313782 892427582 980578806 594024747 135636281 554288202 880423239 498576369 236282988 807393740 416527976 387001840 24874665 303559216 912709563 388631727 545256959 329256374 454068122 483387592 304176560 169069810 961379538 253662310 449682612 289445706 273862435 174990797 703965237 841037180 161024961 128082386 933285905 486153749 100850646 596704863 339371867 70134778 598381821 44720881 175072474 473499363 962832329 250400538 863836553 854461915 69853244 870273791 459642645 928675778 130416208 791451098 965571682 17991627 464845938 758826617 44793863 719795710 710938625 508927933 197458125 989766583 846980564 773348637 68731443 235916837 527291569 525308704 397642989 446382284 882769879 557149158 104103777 200223235 746731893 188025248 51498537 867148663 726863664 102628628 639478419 913459366 160415905 823298586 640977700 755466597 760395221 527315489 615500816 157361755 510947275 942874282 946680260 73241476 802516217 841875916 720242525 432812206 248037832 557360815 147088686 310751743 486002963 286843409 633089854 955264621 841715372 579217604 975873991 853892676 182037464 601188398 307025337 31573924 27771854 723567815 803706164 676210945 890548283 317994142 23666706 19620769 802111424 297203669 520123995 176431137 889773683 512736544 745432782 939570929 412781146 425283659 464850783 206965459 62494707 161192625 553696179 827583840 304923823 382981061 681506726 872480131 489517938 380338573 805477829 382289916 248741141 732213537 703940564 187692510 467089636 41268017 845744970 268730129 542173473 795764861 901365712 445226193 960936831 906368090 695747014 822884397 420124071 939000628 508789438 44667017 974191542 646341894 242027007 57808924 442935997 372596195 568639747 556206707 767465792 411734129 524286969 763329772 229158328 722307689 733840964 350294844 724120849 235601689 58935545 408042474 966040876 685708258 352287589 932800209 713407326 714534073 579237766 740469666 888950000 356670634 574746765 437874783 196142493 240146512 591413090 860153313 310494231 543811679 112853279 364413524 447484033 446045723 791345044 976726966 177193718 36438494 883026882 272257115 984192001 29150102 268186720 489164651 476016931 363513156 119912026 641891 705267537 154490750 536863564 459802256 140780915 270042093 881507851 794544535 226587878 628869584 869265180 370863088 371292155 414849656 87890747 131621990 507473526 618066378 41442774 655948697 662398479 825059520 917787536 121662076 175647476 370130920 727101630 704432343 87940166 35484643 791648237 474947013 619015319 579365863 39431770 340697655 499253362 40577598 558225528 451052912 289002707 616427717 485942894 467122056 786086315 719907182 632097430 42684393 121466462 548361918 474357760 890823125 121410116 642148431 300857069 515350749 899236139 863700815 619167060 409032043 716417491 876919552 260942688 857237306 957958769 290113846 535277039 741958616 743856429 421472988 928318741 926566187 975837859 194610287 960681111 494959593 843906662 753463425 65080945 192462878 441746296 942352439 708692305 376742826 247672532 199646668 936458521 195272896 579693541 203904268 674619744 237132905 247049484 599212506 56299506 55623935 850177565 988619946 996398412 830556338 684793058 586729223 698473761 791176198 875691927 628093455 106549463 877541459 180259180 809484018 109030922 716748356 14585095 142698358 464062729 977833561 507685631 542508662 749922644 184192869 983087714 723114078 671327268 45061904 75960624 398407601 914053859 781320790 273981149 208209795 486303663 468252166 666426067 314486272 151545308 267069763 457792749 329727203 105451631 554135559 158628350 365441023 891273891 585148315 941683784 858543034 536130664 71089953 105596933 647373197 803014367 310790666 888426978 675743365 686778079 153077920 351349631 212274117 421941619 529686141 807643120 836662530 191527002 224748818 811020863 565359365 615462022 360886818 488554983 589710893 328208542 996961860 377621850 271739114 480142203 63124324 836136061 677228611 717407406 666340162 163813671 13703249 388171001 179473393 59372965 837394114 848740562 222269530 894465337 239210839 360170211 526000311 664446102 882357862 423639692 830145816 523697766 5929304 632026720 239831521 16096708 656975660 684943011 621538378 533334723 190032627 846858707 660648158 404478181 424143442 338118940 13716476 797554596 452870659 13667554 338131545 666070252 47385172 12381499 311321980 50673567 334520742 691788914 516981313 552376336 576679663 451316614 583093079 55242888 203239481 44376232 643934658 181799365 663292193 699460033 558271833 466720630 203261272 847622377 237513545 726239936 834725157 876979953 448234640 61365948 797406690 102852570 220836995 587977974 184827515 560633180 989636424 749631984 715209714 508757344 897050717 885137821 116062173 547536006 733337359 397543910 951228646 367358112 752064260 835429160 23721290 156105013 496969906 395351220 153932123 879981567 612723173 627505486 262615038 606612845 24377917 308096431 921789230 44703522 265891245 628716803 509575799 701991540 648393981 41807724 276427131 755968238 643567177 140784253 613144177 370910414 83920769 306174399 206411937 399534984 980152551 45704495 541209833 437478977 729298323 185845694 768774715 594053204 60283890 424756688 673741853 275118033 589366339 770536894 531527463 968377849 899193625 444986452 438852488 500460483 813126108 199322451 355010434 298439259 834463048 62189040 144326634 489229213 4332011 35542355 829516969 847858334 576340139 546092313 147197757 981770788 127973183 720310227 768333112 135818025 433213105 207436677 228833984 450500444 216164322 430495784 182442766 197808543 676390406 856928808 78612719 602997386 730164004 506767078 616278342 664917735 922747031 247379767 706952072 553806900 188473231 777565155 695896126 304549156 523756945 850373159 641337735 501474334 618865395 845180467 669540243 861352380 888911201 184397229 861412649 998269774 50185307 654665773 266810914 121771349 237623220 241337791 369563627 449945608 915430421 556979044 344245255 215107538 269203832 844426641 675421323 264723409 716631981 720405166 921655969 113399385 616528088 982860695 207043845 619083631 20994033 736154655 461143691 380672335 698618690 769404809 361366679 364995815 630213869 4953357 711449507 903664729 448171876 686254169 928559549 552631677 808672751 222345229 806263558 928462940 872151337 550336062 68403252 445137334 359080835 608268020 544422160 430118269 342972864 830188203 440153337 416928600 833180023 187192534 882622816 893532449 948687765 476852311 442845258 741359463 639594200 338637833 473960657 391359981 68779605 791228215 795100067 368160297 143891954 180156449 109071745 291511238 414759661 888342142 91429825 269861154 447636051 909211125 644914893 658986449 960104329 229760162 306173090 467872536 588658887 621735320 482566482 381506675 237953945 409799001 578054530 595486223 988537180 343315552 76012269 551595856 611872711 440468887 112437983 997621069 588512607 488908001 99144378 310817615 629932033 589752209 462851701 306535766 9932124 155289841 242847000 258905236 233110388 262792893 782976833 960019439 532661537 295226277 753872290 903116931 940322446 214428110 664741760 620864030 209470394 317990738 619606326 455143875 35986682 267468987 273598640 375432744 587142005 558983564 397103088 440977975 473266087 57132728 706655117 328115088 400240094 236008233 247049007 443385606 499309248 212604986 772862484 426418974 855903683 137005630 207187342 398443155 472492468 757612791 354410371 590870229 254922033 582377503 945558764 327363717 552277807 45202403 48704598 473131514 672634228 539429730 149829732 638254015 891974941 581348658 488074314 574579986 238809882 253084636 677079636 979065959 572436653 347557467 755793501 875799012 608388079 792543905 944792664 833002466 370649163 751142419 460988107 695047538 557233409 978086408 413546319 455928021 919428004 969373773 204325138 573068291 470136477 141909412 733758804 77064486 158135718 379620928 447522285 15271196 373807183 868129354 760081350 923358712 517659260 179449440 391425883 558421888 546929380 211039760 590326080 966207921 663629204 955958370 688563353 404175159 576664683 848279115 732480416 383589366 859672987 803356475 272568866 721975172 720717358 968730512 291857410 919197100 767771775 161760032 500051893 985404652 409084093 723243956 814628037 398867191 819196779 805647751 922571343 193839413 738926051 976595403 552636292 821847358 989395662 945579300 294350379 102131043 426941101 348441643 504332574 484786469 833681492 662504940 934211784 271010235 462269801 262371432 553522094 836254865 674066153 198968596 534606563 138374084 286795684 923379032 844124305 422029478 11617468 843895570 365652599 28703808 120943146 286297872 829863526 740965323 449065273 753541017 732959939 655376694 716819721 390775013 889702153 763408804 681641741 98221472 768207940 943359467 558720910 932517227 489669526 647819541 841768485 75969371 454665397 733072098 330677317 467477624 110622827 70412357 777551279 703645759 555934485 695127523 96459003 22578465 813520165 247344279 726395926 475028226 727923617 734789105 891212478 866096571 101933729 144979634 88110344 717462424 29819860 153742161 178914779 640335322 442663676 68956281 89924978 237656885 760002157 295125385 267346398 985130068 547735442 948604178 337357698 459998289 122846056 731899229 874795925 888568637 727695105 705384163 168997540 657004702 156704771 715376850 424072461 727429611 631874343 263876495 613582212 622643474 364865210 322159406 246875538 991205107 778393887 68472828 926189585 122671075 444499786 909353718 616380337 212906538 925004102 238904399 424209271 681829509 529186481 223191534 433743161 588026020 272847163 460968941 257013795 440071597 612122411 838712091 287552820 825940151 473249753 616315259 239173569 864214352 763816501 592920771 161430514 64323064 984569663 6907614 780037440 575368868 532720268 507091051 360298750 126014268 494908104 887312187 177215693 560026653 517383726 95605974 103746853 574725783 715815186 758162167 528564691 390295407 836626520 371462668 971049077 841770847 781587962 230966199 32428288 222845842 163962245 747984207 795737659 924500520 547857052 719403616 771685953 828148408 505895284 807324967 699517699 690015433 278358359 590951190 601000644 54685271 148081441 206729046 200301723 306814549 442614214 91575104 904710388 678723877 840517834 277924579 105239055 413438753 324653767 18995586 147255424 425783062 725587435 531867667 390752685 607023300 382404727 643152320 605151827 69188959 160576833 604636778 348417794 602000913 931356723 936743713 340715164 994723958 51465417 816021165 443334874 62479134 913765527 642200585 23452871 674598926 339235777 974513890 220183875 878255935 831341954 243105308 230919553 413525790 354300581 169099341 842192265 724965642 637071375 261512256 458295479 999646682 908985651 195721588 279754298 352338516 294712476 509958811 909911958 514023863 706590823 739650075 364539170 338018354 197510854 729816208 416462987 794641258 912248446 316848456 601070415 753934072 947693417 763020485 832537411 832454377 665058549 549930303 447270670 213309500 664178340 245628704 494432427 676779880 297505418 841172358 834830827 851367635 731638226 688211140 376686833 781648220 11776825 340518113 106077364 724382930 944724369 209035287 752084864 226424442 416239680 664270165 420226421 866475917 785239486 945339582 790486279 935746487 120654363 96978984 877113724 61900698 221739382 978386334 53370225 800278345 771323527 792478687 239219542 20210893 286982934 774109916 791004141 212923555 724221057 689120829 94262991 710174780 171905083 991619037 826168551 526994044 633011271 906709578 352122612 807679036 456408513 562221382 386603532 176038089 36412245 166077001 378749972 484696674 236117958 441731836 532415048 95615165 639141993 365452735 663226810 124007810 39890855 270119460 860294090 509689551 305779582 282707825 92561587 752231858 951665665 487716643 361870334 511935154 117723604 908528486 142566669 723758151 854572720 993189789 582345618 801716061 853355493 949064928 511303188 501473238 385702611 669830265 592471665 632008453 87596400 269726822 510429783 40645683 918359237 380603355 938093001 40705309 762102641 310695357 719503264 229876852 420783140 377955623 909488135 594288220 621739557 62054377 816652543 402566381 543167949 527860996 734302425 348656821 841909002 723388719 805363390 258321717 263085533 501707605 374687530 478145887 434908892 108195093 145517165 480401439 541796785 442453313 873484585 447732943 88893336 845651039 563442391 185270720 514989541 894394667 340750402 411787960 472053884 45972243 428442633 496383855 930742871 587330233 969555233 532992529 706185732 769958517 417219922 624418751 722516516 660493009 225691061 436237069 766874094 236812555 736609084 204964485 200387497 455753110 650545962 275722019 985401141 81592985 553739671 966743768 697118339 518186094 860737005 307990792 677462552 787418148 250222446 949295371 725912463 412863486 70516139 61917871 947532820 457938930 278131982 66306740 64676073 743789099 39877969 618791247 974491620 79029640 618221573 600791720 711824879 195339290 172398861 888923484 960524168 966672298 845944608 249940731 57658686 915853360 364475466 278581899 633704506 221877341 20232811 41616131 225999027 896800786 962371510 400814033 822531193 583217383 509946676 955721557 292244843 599387813 209707839 201364323 554758145 710205900 528588807 874029509 407588291 752009230 859985424 855814839 928191951 55507666 554222258 926411113 557521239 110283698 74947736 617308801 420044321 279378685 727884354 675057814 863870213 581278262 891382403 635888822 163921523 622519443 8535811 339319009 938838250 291539839 341904573 989679755 129161602 946986264 98269826 758548766 218367075 638056625 843172213 199964278 646092620 741459281 75220878 528794467 673337869 208516659 866547735 12650538 903935245 145455428 17258034 833244932 135335364 854007721 111779152 779401886 466639682 381907510 344794555 449585304 876852903 839421431 593717517 827700230 169158056 861805739 961828535 656639986 875470097 779215172 892150907 441167831 666894141 55623784 330599155 305305128 279870112 648051955 444821000 868038855 522982462 186468467 495976827 762326926 690729009 111804842 675703647 428334794 804258854 726351632 77211804 275999674 430824416 829690703 785011566 384400661 419149748 438099397 120798181 910756737 836849932 733785861 554315363 549839901 403057381 342312278 871241761 159536888 386306128 448295218 406587305 169837463 58487540 490471369 919054173 399862131 957683082 842776956 29106671 199777400 830671968 902515810 688132839 171461000 478734807 430339782 57228065 261734646 487281893 783814566 612157260 539283212 541852052 856918326 442388076 343988869 755976577 114397531 924854360 184721171 33732190 587026993 720672828 826257882 978726512 33273990 827996953 697641459 703646993 467770460 816753216 884016362 290368303 248746859 548022747 452070209 831717835 207221148 461817700 586475243 218712700 331366287 839661612 95199697 214609386 373007638 58254294 668665937 737588307 108112312 75050713 88912313 209792520 643219247 936269569 16200401 257683441 33413098 724997102 784224846 177798149 53163404 603762067 509639008 311183315 848092011 744162488 983974949 55462141 83672850 809614713 63954483 36631991 647109311 723182022 764601106 852443980 464660453 13304801 897494719 739154585 537917867 803366114 209220139 947737233 452521324 908926774 987943354 246504631 399007542 901560604 572188101 677461927 644337739 269039399 152833816 528610701 233149858 771652287 613826932 314208940 766561382 563893919 624131086 604473304 535777398 724524888 991266318 163941628 497228516 786879949 597500690 411687830 62430326 485019061 952058280 910850870 654560296 604870173 222089687 933929986 7413672 222215651 187006871 357397301 400587737 279095356 491506516 969993116 263258961 506712879 250045039 142447127 96390362 69065239 644655037 442317854 765602292 682220580 765590022 118668345 400348498 820970203 190040711 166436487 298992473 763993234 976701809 535802168 453868196 401864949 227243623 837329171 102372482 69746052 708983556 699813361 204864886 789522962 249704275 177327936 945953206 241476935 217957461 303974017 228084142 309050655 948254847 5197257 56148602 622210922 833061433 3355716 629140591 489274442 11522144 229153966 958925202 609670327 791303876 982836184 898441247 182477054 31063211 953102633 72602372 247010110 656358220 442652954 949048419 634391530 317565525 336717241 928185876 89950282 852052582 723877671 380617760 816910585 331313556 883406874 160158535 487196264 69674471 63501916 484877179 951160154 403979740 70675274 337111139 296909670 656549091 443930197 378838489 905802617 366420449 667299716 119812716 467806801 378041264 977306609 458239455 724199171 103859611 847390279 426857896 95105909 925549027 42086219 173568882 542293732 368717372 755166288 156010907 343212640 308960848 608377793 556155831 942358859 410031163 77346715 163710219 152650718 260616973 662451183 687088914 835409316 728287563 395989349 457906172 725112317 291465071 869843380 116187946 492027037 398007907 804866603 486833075 220879882 416490506 564932140 481301731 955995681 703816632 553793963 208372407 628117137 992785588 368204723 110364257 696709982 929731261 544423649 767143626 696279904 658986626 86430695 131950859 596446401 54315561 642608650 269934323 195024259 440122825 863722405 684145541 689506808 31766511 15307940 721053046 705411912 664943133 85049098 20184499 782728686 525168454 594211691 947134937 453681211 854662228 678994802 433930939 708236498 819567779 908702301 906227424 268586 114206339 389728636 391723779 443368976 266213817 975477429 887718033 710439458 911908350 492020995 506570286 937528916 550834047 998706930 532401200 56053871 637140315 852518181 806883618 350939533 438281769 20023505 367265859 113779359 423817839 63899711 619679749 308213479 795018540 580742990 683378318 737149054 884448847 832909806 319477306 136559823 285966141 431947430 918128151 990710554 511134031 804760846 920533095 884961010 862358609 428367446 989384994 613224640 752448773 918421950 320452721 345161277 374132638 175279388 133317428 981554940 983893573 120071001 751312253 900573918 343652760 552303348 36590867 753160347 880399142 816040061 921505264 895504448 2338804 831554331 988539587 989681579 276905723 291166471 331261295 392086289 870394279 793936911 334548362 431826809 819407449 432590356 877161183 585478463 245776102 656551820 228611565 943180946 557871383 868306432 431059045 10801141 748811559 84843663 313374127 231828674 367331400 844560490 472585062 780994466 691136798 328403798 28880344 935818518 990334530 895933485 419968647 73161202 765176000 766458717 897811626 908366300 275771545 186605927 645852588 636160977 991541570 695243617 924999084 178421409 90945571 329879925 694182908 630407534 941838106 430551904 226133923 992227889 427064565 345418484 898471899 587431477 722895867 849965718 250294419 279836314 323516516 608862144 531554541 259314387 16808156 940351360 265614785 437310760 840128260 806108407 562999833 728847157 626647025 648349660 677303731 761323625 415867563 116928247 21123458 365862024 70503600 971584678 227545645 941501994 440387182 450060123 782085263 474808634 703234508 39943707 912571445 190083959 835756706 518783232 821562851 547129590 525340476 89387961 75259408 770355358 647386843 740016645 609892197 766180010 36616244 911953467 522728769 555258667 665394671 234339270 633445944 938837124 582939945 485837729 570490511 485211116 473697778 40138463 700814018 157488111 853946320 776903461 723419135 959944942 762191419 413735726 368495784 106219930 239655198 783033158 622737109 300373373 590363996 516098000 945217232 601716081 569119561 841636289 660751767 807588390 213533997 329982242 479759709 693368481 978947525 301249937 642758153 162735799 647837890 319004352 987443637 654293398 604087623 106598133 701409072 47967805 421583983 951497097 796228221 417336831 422022084 592714601 343409490 631296261 119636425 961892760 678791578 576256712 321809522 830779819 936884211 810609818 726746535 785538123 226155569 477547550 45177285 576636855 3769305 913905100 857357340 123762239 757430951 513438063 2702194 231533258 369153800 76707494 554211454 967806289 56090273 835128678 217277550 163414370 178208966 453505142 395600226 779351710 643785475 33978353 799551726 801327930 932666775 725799368 180506268 408427650 823640052 686388798 886342760 440931666 452043585 818954858 605764930 166529691 830118616 987746488 577762703 822612452 96227016 170835816 458793897 512213958 584989268 797186318 902316634 29457007 910600817 882008336 483325797 874833440 539848780 524013611 636426749 156447151 835393474 370399471 912010572 661840646 942664167 326404158 444825326 434305954 688008064 675186129 715136883 681243413 886171016 334010547 109252832 178027396 68169647 46980036 481630510 932134441 786499798 5356087 730657482 781617106 547847060 987157524 429302036 101560672 151552180 250304183 459943648 221580361 497361845 441184079 169434360 376246039 640592713 619785056 922369687 606740455 977424854 12308801 505155567 410621675 408370680 948427423 294063780 146545384 503767805 362377464 878143568 503768505 529142119 380488225 90936061 402045642 391620974 408210625 561732526 302181789 815100283 450038483 850769622 938291273 349898926 906042920 871179486 775451126 831497050 114165987 934812836 114914146 752441219 842943995 179130871 721781599 84313447 620767164 918597660 340626258 984416242 858940998 521666636 605027254 807960392 604107277 472593971 7136407 865487679 74461271 376866419 446229528 428283874 397287873 623034143 193232621 528888815 627268283 794771520 541824737 978612570 775818759 923235412 669969234 20720072 349861694 386878153 359105456 621562645 915069771 658344071 259161090 11552718 401883373 139789923 211774816 203018168 947518265 54020525 773005946 100138055 402711063 969455779 884184079 270906152 625675968 119696123 893436279 307936951 349099078 410537053 993605914 898881673 400408588 369561831 605336823 276520420 524397642 300709288 609565982 481462850 913712266 115803429 86623798 150127058 633883182 259369942 391945720 534951415 593825000 777313450 856722865 771413447 378756415 664789375 299037380 815283853 254095633 871281067 724928806 529409095 891360267 631815286 609013217 180025896 935765555 886518173 228985745 35470103 150164575 384405969 135426794 183306287 283556539 160290102 199649072 476962621 529215815 432330724 925304509 208984901 536945239 87670378 212714878 299575038 760886033 417517638 30265206 266769233 468194290 72623726 542570811 377752029 810407242 477184970 744667252 106212214 672101307 973458871 945475169 115041442 511378110 698787973 170312787 848620571 749149982 464793082 267176495 38774608 37375354 654003662 333270767 36178659 38309063 528175149 579388193 377298220 694950092 184870456 45860710 159118004 985289893 645645444 694506228 269418683 342987073 411229593 34057749 975090100 685903844 778218612 249971366 698387395 465439910 814404357 755950745 10916678 699099889 607164082 356619891 925730121 527245318 551271122 893681102 741363216 741894521 612982067 789952984 580513681 653635505 160675989 165384147 934794231 152904297 431673645 431583635 282400801 244039474 312275747 820655619 731503136 669796847 185563924 519181728 436454332 92517719 344285328 783358716 393185520 550201206 537069213 438938940 659557482 600932908 970231346 805294235 94416396 624457132 553150653 479138533 484830062 511308543 53062302 708409340 470429273 941855359 824571817 126364247 35609933 963766876 452800936 986914686 986546172 630731546 529337047 4752527 26437581 822355473 594804838 435681980 574815322 467402732 829932795 445100491 816370674 133012267 533737261 718059669 629700120 176842913 54514698 789021063 556279297 532998134 798450578 246636836 222960410 140306469 286646073 408045184 953603969 55788031 101408361 187932615 226148487 700264103 332600574 120746676 77672756 589434901 694392264 488198426 412362435 208796563 526296844 51054431 121317665 219038786 889792260 236891900 95518066 603996054 358066266 910932734 4404365 980427222 919090865 886576776 543588219 157332637 217996572 151890255 866063867 69784924 569512101 943787548 353788161 27679701 808279752 251147086 16690995 834143393 494173173 685764437 212050283 90843564 670188049 18618168 954800440 59911348 497778933 722805520 689059164 269606861 189074158 576156299 86082639 954265567 392823611 193999722 629870267 236551974 598066323 18193411 266494974 573691826 627417500 939476415 440189099 271201765 144052597 497107869 587346697 28218104 11230253 270003886 251462546 352501109 502190409 285963927 282317173 740174270 168809538 796070418 186787093 389031557 26157829 817486189 194835080 711219026 909693041 219309833 84937753 969862401 397612764 927090140 268429511 872498241 971615887 302258671 301299396 44899350 419970117 965319393 215646198 971500119 480493488 919575139 915890809 225889840 519963124 314528442 837095194 98203810 585607210 142484801 878391262 971990270 570431455 795560676 689194105 961536878 697406866 543119013 683694808 740650348 241963833 22649370 852696472 724926537 990059196 20592621 981640844 689800615 185920121 624332379 960611130 551474687 881466815 352675254 909997407 105489181 639680851 7162595 143324007 993522335 92634606 146691549 156949749 710419065 806088892 660458032 231790945 765491571 877984734 221785982 182700597 453547945 833533673 978359806 403901872 116461834 730517349 418536696 728176963 82044891 814416 103023434 547988502 435027761 620723096 353785318 289609092 43932538 776577188 791706193 644561306 512622325 837542092 368219942 604129692 76936245 203200220 547353745 823818881 635953826 582160022 691666133 831184242 291303671 263759148 934108359 484368463 212251077 540210634 996801616 444155434 218101743 914536458 613196526 387391433 244076844 34529917 904350771 918639144 795560585 362223401 784396869 972225269 110638308 495019014 864771677 99488531 432346482 882850688 12988232 87768343 449935417 747726072 506161641 525602254 895275159 416033603 739289013 582736565 559780281 648202537 144260405 897072255 92832037 456976871 781187207 90502547 306073393 659772846 305930206 965173388 142891401 350200354 671868414 162872503 288107437 492594907 58746048 365447832 429618544 916340711 267545492 757144677 600872314 382174790 459623418 476421769 312713159 22458989 858148872 14433315 96000551 172921028 343876839 772992900 834858684 105805352 216750934 867535029 480439422 7447657 244598310 774482927 250204090 527281869 340977340 278009888 847120527 671225995 344949138 232362861 615807856 825075025 845216949 904976298 886066597 892231615 584104520 996914404 436070345 82729962 127516416 551275480 851067981 751246810 997807271 108687481 239952372 389097996 444702362 841465965 778908757 814001648 950245963 248505745 684497501 994562156 255219647 235407985 382188234 940743767 587723792 617662673 650139824 908382463 205475308 798408743 318813176 361557156 757755412 275380765 806567388 414417146 129452510 124881172 124794733 363152811 664961460 87135900 151661581 969269971 747063699 108859901 246190581 873571714 250439053 779730610 374071472 343959102 420194887 849522409 648477598 823837054 67927932 296501252 838148722 924780592 220756600 250729754 784139189 498836531 32695965 528820598 897733441 898007262 21281249 397526807 820993734 574827896 495620942 189758767 818729032 300373437 612336001 519281829 341695647 785869407 389562156 846699155 19969013 394526083 338526101 532646088 231041100 113006912 910155540 815507526 28567542 44994084 580676505 297600453 142885403 442150830 87642403 794739247 348619574 662310101 934467146 335397666 373264280 493477503 988138166 140159345 575826916 222130699 840982437 561389475 173912977 406973384 893151337 241350770 364587884 383131003 186825448 700206926 928116243 544709853 740772891 384559832 961572474 506993179 379747471 349629287 167349866 841746516 831164647 765749638 163873533 883281951 845316183 564311668 864203556 546155010 434098987 993089698 711961121 636814076 99253566 456895545 447969805 47950076 341848707 474111378 597097555 450989927 965546368 551754171 925936179 5577110 493572558 904127737 427501376 309308757 933166746 231354176 904185314 833731942 19119399 780829885 735451605 359916028 857248586 538042445 367282856 608406336 91112429 747961347 615498816 83697104 936685964 857133990 125136722 995555131 635256507 468543280 883879404 460432006 759414941 751641424 966896108 965817514 954217838 876628457 528619911 372539667 683601659 980103313 325619652 842942498 372526885 59446547 172854527 793927597 73006178 499040749 765066599 374542202 541494844 371534035 767327615 815455687 552935376 391389482 364362400 931393477 366370383 934801550 691984246 269931544 298853760 839730508 239940735 532681049 884964924 575980264 343421584 235680404 6433521 900040345 297350991 916994506 736117792 518968264 545378745 910389872 131222240 611493525 576469150 14458863 819870552 558156882 51576608 213219362 815894344 998587397 422519096 121502171 536169089 53739754 235219505 296575837 270121320 462226159 866911531 262294755 79207799 282545975 203456921 313144600 387409340 291116184 180060099 784334750 245030745 657469469 867676997 590688647 922860546 957309316 105205134 139870175 38203522 661459904 998553698 423399968 949578550 221326200 970738777 666185403 456223888 352316295 4589406 921258390 156640149 847769978 359655216 297479305 201777248 381890069 287724516 32790496 63079581 987607502 612298337 258203356 49192974 282272080 75662050 460463154 185024778 914436602 30824824 172186250 858073337 229536862 169894534 690783489 25574617 167284930 680109379 769431463 204472252 180717474 940503099 775761410 363241800 177474092 915957710 671609738 513254453 926321858 969409200 395443243 142097619 212710780 716110439 143433926 799085953 887167651 278414801 921638319 190284087 857262903 618922907 162015024 899686397 892334954 472296138 52598277 421349234 822837539 907406134 648591327 803212614 708887165 591426058 17787873 943903167 696138821 831463494 329827622 899796024 723108479 369602877 114426681 481878942 676270305 736204567 402688667 820861682 365896022 193861456 590003520 585741769 895290492 356475703 462552338 575396559 646172199 57285232 280236141 638296639 654103004 31009651 660077729 664333933 663353174 815151627 298975860 450606140 997933317 986022871 213249693 847225768 470889610 99932364 574606922 174776894 464636221 214830001 296467355 52843935 925075111 249432225 97667620 593348609 233379080 186150797 349632367 902756525 790835154 389692600 243089272 682607234 857294891 916985145 96958255 936635505 33927536 866656124 649447161 509824511 632031661 108880833 20476720 447646150 162439717 625866908 166856350 248772596 819324368 940090227 594531590 213732042 826299352 989118723 840668060 333464862 755540507 617987036 44311943 993363161 575340972 303189728 517646438 759798138 257751378 8853960 550875848 926955666 595399688 280745887 964959922 523146822 813421947 252973893 926925854 341897680 316598927 429955565 453192566 940642814 560456667 178060191 687293981 755052466 775412264 633906103 621138662 220105824 685286645 218001252 603787419 86448275 409533174 882868778 967969399 845995112 570828945 680080992 904574124 787648016 633818719 218728371 812510431 793027667 534123953 622940065 925729959 180537608 656420617 484207615 304184849 399662494 516226716 354751860 830381087 565070231 704387799 618991611 704949060 889501447 69389015 854548325 933434857 441764121 633360623 681066453 506925804 35662474 742630182 963488834 683273756 127236140 34020278 801794808 872296638 422861669 772935567 504670231 412389899 453594797 835520721 608262163 735987119 155704852 436239702 102337074 607342156 405733817 655021350 328060689 884482037 45190228 223093504 633144608 217953459 233975213 575717592 311001889 746574596 279816482 153657939 832948909 18578007 747597861 375304012 627016367 758382993 824180412 587068499 659151846 330741643 265210368 366003497 387985255 11593105 494837918 456241990 87843610 848499684 30551897 280906835 691376696 970439225 932211590 523023024 811709395 423305273 695321998 778089967 255547726 957962751 647276911 260535639 763470561 853118621 150065980 799308386 131471894 894830231 209673624 37471551 241476175 507830373 447815743 915163473 608067389 403441398 626432126 70206893 53352810 484141608 413049270 121611168 585306801 540069201 441015773 354342183 665479360 572090297 615010300 617103734 167407005 283712797 658840242 209107826 973109278 680290350 73161391 390111286 812657775 162516240 362214714 385020306 144973968 644109276 292471468 654020743 194721493 834897182 82857715 802046924 570267748 537799767 264164880 154359372 945031098 593779324 553036441 927760806 202798887 891773045 65784376 94004908 363334989 931028383 883281449 591877604 322324901 994156107 467505088 662784522 978580218 414908476 2239713 805226124 893996523 539240749 993276550 398254605 274366317 641350985 627776317 226520290 8714567 935140273 579775911 873276824 619323029 198809850 759149818 275519340 79742534 315115948 160626048 192985809 131847582 369218756 116646166 956553198 861401268 698062898 129067438 788613405 756663541 318929756 170808269 380455790 480076191 332073369 687737614 156189986 186233415 469010103 875490461 370076720 707901268 306828662 480176572 300847811 327490177 489633803 729418305 279893945 975748959 182189214 632597270 635400998 989715408 549817804 877330104 541778127 219703950 496688421 714750393 167116976 359349154 782746031 84488511 504610166 663266541 280226401 480568706 950662918 565151394 804294825 689134673 758877428 4264906 667259111 290297230 607384333 785021119 813581040 537504685 688763854 228339121 575998091 196536889 236587242 644996900 636803575 591396432 747132871 188363888 987095140 669097762 908577281 94510144 684546677 415370357 994341862 178585363 61825220 794090788 902714617 535528382 592725598 485475739 258326128 967664105 48094531 470180445 22449590 150425741 959928039 875161215 359249641 694130812 25999028 690218026 11399005 996222681 122163334 193096476 573278743 783822748 137255213 881645352 729646674 244198415 805913839 732872369 819446270 953001811 369191427 487547699 116721724 432891612 119638806 221532091 665834467 80332017 350839754 796122473 319646718 930342701 915038515 346552821 472731724 193143553 551772248 524029480 901310911 801967663 852586680 8307294 517087997 451196240 37835458 142694667 160491746 334762576 271660635 618948915 788950780 485723373 631187804 372311791 299798030 478731579 397371410 221524975 411154062 750404130 981887933 669582323 97437478 731891166 567795985 912323409 199098166 94427775 992623799 768793459 544315728 985546855 83272141 481581909 756603323 472494798 473225826 319801355 971589362 127680577 452455419 553101113 31727650 661142815 635528209 526132121 67534255 376399387 197226129 512692089 843630511 688372413 113652826 573708602 988545645 657677793 478920130 890458066 166060264 996591158 971424018 260771659 871865681 858370751 695033605 304846146 596319633 74470742 405470541 921115497 520069568 83722532 974125326 734123013 372552879 968837931 252628833 253669488 472402527 936242876 131144659 201503128 272691848 260325889 35192035 273175678 857309971 277800564 956681863 193366713 693752992 727393126 278436520 842238704 449123073 964867705 959164833 518362979 717533629 298737702 530233540 229074531 247307918 32589881 955918037 685208278 717202915 711520847 752406669 79551156 520110431 977015391 263063320 930596748 90296408 187991854 829429911 494881536 378482777 710306521 255867039 249799492 770519456 183671119 255766201 348377507 527156129 791219925 898263776 163973882 673333633 142756480 169288710 184937019 813766811 523486398 949896335 774703852 348679423 274745806 637203667 710412197 303003118 684664387 42349472 578583190 911456351 433165189 791564471 498066430 408426878 998123087 219325259 636932789 909697319 238431538 25419909 503177379 902327919 150512401 471706626 758470982 278148124 919853987 337473107 708369969 42804520 209446901 778791291 536793479 827812674 20309221 900726645 247602308 416382284 190153128 358361260 98426868 455945182 468102212 602834049 709821626 715163586 524266007 915618761 581675083 716844150 733531726 875260748 269080368 714195117 911050863 771665991 804626824 193732814 491206352 405599979 615121283 801219443 867676957 435613916 357057512 949329900 575539414 688633778 438169232 606527674 388022734 564881275 711667432 139556884 342831789 469019959 254537843 718964837 518931823 631890779 624385350 967063243 46614499 925753935 115287179 50599834 516190766 117587696 839438078 804099799 871117125 601578254 172828531 917694 358753142 576833007 658476366 41979965 442273504 54018251 689001737 902592886 67997174 293935949 521744050 290563649 503307263 348440088 531555434 822879911 994731417 890834752 767972071 917044584 770128178 650601165 806088691 508459638 658428302 338687292 672782570 64839544 283031108 308449277 504072000 16052296 32927297 90868214 392058105 145141109 360575043 142539262 687208239 429433026 624472414 110834019 48372880 850935205 711987067 45262437 832597470 668834249 468915668 988308152 772216429 996426124 428623226 690216966 4809383 185711234 468998095 192013931 37648011 349430256 984464652 105732855 750812714 199310162 158138044 717797424 251461674 858210005 762829887 497170061 343463491 713344477 428861768 918539516 420261828 393345409 440858208 738491229 489772558 200921354 7681889 986200836 269732632 724832376 930588667 370856763 106440682 51687165 155812914 360523709 855015202 228650879 289880798 22274877 873335154 698572570 131382825 811894749 750546463 458463644 287825941 34839991 423818628 422589960 828027124 530750808 585900941 931464468 83971566 615507007 828645437 358680490 600092542 128925539 508014120 220353898 352026101 208062890 652058361 783291175 980053494 697299571 434238446 280739174 899075832 503165453 799622231 69605602 122749896 536209469 572675610 544353035 464426244 735021756 97158194 420347521 536206240 398354359 244448555 42406814 332389733 319093326 245443496 840283370 51132269 137278741 770905310 154243492 119545001 522196117 406715158 911203904 128204379 111539148 987706926 812058851 434673820 771659433 559048217 560644585 805928663 960741521 646759258 108175968 945744460 156600029 287105933 686611082 374627982 226805594 502738399 272095839 259573765 107646663 191759761 374315017 160694381 139550554 736808569 799622246 306430805 635482940 438220672 576224137 942940833 528351496 106610469 311419192 207692041 71479888 127129592 606973808 687692440 216350232 172970784 31133917 82857773 896881497 409895126 436529507 767993597 81902975 871555816 482770072 724950799 727331564 554258231 929177159 247242687 15093619 728705593 662588654 77568827 328147165 890409847 844799552 775582729 156190567 215568 305422245 232884607 624698434 778870069 24513717 773018698 564310034 633399979 193662401 884484328 73199472 570506060 105571914 879094317 282554216 430620038 388509063 943794114 485812220 786107354 799861988 666067105 190752927 933165406 350436478 829744027 760071866 516290108 369851815 548100050 770239018 486250545 809769832 504408383 987630528 649088270 903921914 24732973 207937472 332388667 501676620 199325372 921122914 686500911 20143745 185126751 602066517 997198073 686719087 132418398 881273655 241496250 976755488 698709077 789502494 215312168 691776084 271688627 257162258 923133709 83234046 129223996 25030800 185879750 131890115 42798984 498615305 199354565 916265854 803570817 593849440 823274512 447637439 822473193 482156400 413294783 680731975 977186770 881008516 865071233 429740173 896684324 769544157 771360536 717791804 129963034 31872816 807531736 765039539 334804677 154060837 583473964 150016899 206482824 918323161 173932306 414129141 869644186 425421917 169689498 834716034 847847303 33176884 507472490 425739096 176690607 127521241 488529981 813966812 421965510 137503287 382595423 76497698 117934162 528824111 619213363 407156087 504303409 404169493 14479277 610042840 832602128 848364083 815975385 821233272 198020596 303170373 718621778 510805310 189239989 407004156 815923403 636248644 839161214 552974715 306477962 722622553 933438287 658933469 842354152 415026560 870829947 425349549 372599506 858084207 540947498 792642156 575173451 692385297 476589784 159935758 57554152 929891333 186414292 824713085 196838482 817811740 499434434 546727957 156833224 516337886 558196250 240549414 684538266 183625990 610754470 997409910 412197551 338144770 400693256 218349500 406086912 229346676 632576818 629765414 990349850 284665523 529715692 207531220 83297696 188190027 702730321 669546586 103494599 582889849 855258706 514078018 790448089 419542703 170534961 953454472 109298355 307551254 158089992 704678940 245916998 261709063 44334912 313337700 222287129 107140497 617306394 609283511 818457797 61372151 460876074 400824803 427871864 226639407 446908630 547430311 559528051 448749155 981897947 749333562 229975948 349838196 452036041 487173826 660813229 608271474 881191042 747502814 850301011 261329445 104270015 639957789 730056463 294701960 33176459 542416773 990447624 983596616 122266565 575948301 898635384 250241353 298405027 938657058 197042987 876796193 882979370 956741158 899432707 891183771 736509367 422750700 29076854 475649334 266781817 994676542 336311566 65867172 125647348 766788439 242948072 577268299 54147711 902256233 814043702 961854919 13178311 351944729 903974589 617668454 372645194 874794494 807719768 998120362 673294557 971185189 699234163 914943179 490885415 729092496 891669136 407494451 155060259 474557618 502081222 152221696 914054050 629450229 932771132 779314565 790555079 905154100 588849331 915495881 889915785 594509121 677421050 15631110 782247220 230943328 676814455 505174059 933469928 923046602 566960805 441846619 63942936 460378668 228498576 321828460 831354125 904109861 244863579 819223913 550980961 256287179 969343162 318873361 161696388 52657703 822184824 917559637 555183931 240604340 109021171 803677661 367509276 779336932 290141083 976356484 445322002 266253211 817527414 575154648 721825247 500847026 438902687 491363739 225553045 390465653 235701698 192445765 890929436 268844581 106515362 663238271 730529968 20776567 398367892 300982697 396850272 665644308 775374081 251594325 16248720 409686551 453410024 690927561 779742328 934976146 927705177 451449217 794183330 574840585 493210107 478567852 674575216 270837 580282247 745596842 698664083 462754370 342254154 85665940 723267221 662588881 189911463 71518132 433609041 7539191 640276371 620966664 174813813 591233020 272471319 511276484 215269895 218093469 4939474 433759949 564599005 53864843 589279605 239515966 707732771 763217386 261750852 720593639 224166617 586355923 53778332 850912969 803063891 929034450 213758311 57193883 682758839 903876968 657907113 233352776 529319042 142172042 161926391 745994351 571462148 35577888 978208507 341122274 384967135 866807431 912071922 280091687 813489036 708976912 343509037 14457594 501057493 570362238 445852819 540768457 580387164 961624460 461328158 282316342 38754067 797386085 53715546 409608601 244189378 10947114 479417577 308269948 792412549 51818608 32599041 388864797 431113803 79045823 53905900 916829423 867103320 732027924 155746951 446191385 439966147 546522719 749645251 264759285 946388985 892974342 585385000 483976338 71488568 97465697 949851469 672401715 81368597 110910780 547969121 500261838 622325751 491493720 19737765 18391182 514940313 330409961 996276208 346717778 439046796 258609433 348337450 125240619 152339122 400902532 152295633 574011618 32659140 222122170 80730999 352397679 726721742 901724609 36463681 265520003 81269422 812763025 499891562 181865215 168075928 811258773 642834622 515419003 602119060 516433968 600116767 592993984 161580543 962686774 997666308 500919118 649269254 18572399 387638773 421607127 949326382 268572695 656460048 975513282 223441359 729586529 183413895 513002153 412470164 37889775 348488224 172786907 999714812 656526172 481491123 258105051 347294684 309314482 624222896 574631391 37169371 657382900 48294550 29748562 786353141 684956566 885973885 731086674 247005177 277899263 332963725 939643186 739182091 565754126 827712645 982431225 746457122 945720722 70525493 883129570 24160139 554731985 283832068 745313242 200749412 245777922 862999147 476668934 675069730 273408723 435997047 613950010 250280716 455422435 190292811 63380866 292946621 184944713 664652700 270814109 121654182 811031819 369913651 329207677 369126281 862391720 258917999 311721928 565550847 995256463 723036608 331987802 249826291 692495781 69236269 481074113 486408229 552226500 611178447 644530111 530177961 544679478 94732884 394781644 627442021 339951934 438609277 833962130 117779862 371554447 770046880 650316655 464471115 184614099 510425638 279436534 433112041 626428709 788355086 306256238 28809637 485624215 920364136 708362577 61930509 306266029 755656923 822058959 656030592 501980896 376355361 366149449 504992945 495636765 87022725 798674390 363057448 371301187 679010923 474126273 113402305 729598889 571809481 912955912 651556138 704142485 868609958 793603295 649442921 714792133 757956258 708826155 640153941 41211370 423772014 80900104 620209944 350995241 975240271 979559748 435811507 546646424 1600159 977426401 514495354 909372103 560064844 945246615 193126292 194844980 40103768 317585999 32104572 655838421 541583447 692565673 215448451 836071315 11902708 851450487 176012875 534766025 284215660 703386432 714942797 702940361 630708753 452338878 924746836 123396951 590112200 950491488 580690688 727332396 967136395 281086153 59545413 100395636 439063017 660816463 47082473 448865872 880161153 436642173 680185097 137299797 362936714 590263953 729622676 797737228 701195598 378538750 284397262 568115568 222967211 209086955 355534543 113332595 669336465 143510195 811320066 807844217 635247750 323098468 881344423 256291802 981480741 315824448 475092305 916475237 816379802 764149566 340163944 408638424 884799528 110403209 75848359 148184681 965363107 646781184 604113311 455807552 743051254 979374517 44487987 983195898 259804831 906451310 642599706 666308392 816646958 22189351 896429665 657391822 332136906 792212110 530296806 945805284 604215211 367080070 81361118 685629656 895979425 37657509 734325071 88780555 905569932 277941429 343768215 117574479 469411297 593630006 265597411 781524591 369475628 686219739 877461177 549559719 474451848 481701129 415749487 985711912 273922601 927766363 331908017 220606614 530591442 970982432 652568831 540042633 402960735 935630811 604399916 963670543 991210301 733684930 897023712 338073384 687351277 415071553 781988887 126887753 539753861 211841652 712278688 832619738 925327150 852506800 391661727 13844664 827070887 787614714 24038156 221841588 719532480 680445070 435395122 622624785 949594336 425274202 309038640 753463306 5796736 373564544 217306491 484208202 844049326 636705240 701706074 226235762 151033227 639200107 198186089 422774166 896149965 111311865 324574999 979867840 827479614 656388980 241082408 955635052 921197115 757620099 312686899 344080650 873778997 520089600 579629860 970345088 947212596 645685626 855640252 663549093 392914767 628704180 904423180 467508423 589745717 978166820 171600894 418648358 702425255 250466421 85640908 168355191 176614907 210660613 455266439 463872865 232649371 499736936 489424529 337193219 51362948 187333347 747500323 751976812 403013576 490224881 402315720 135436066 191094028 947264450 191983072 102917788 104806410 353908919 367883550 726266568 313793040 154900711 964627467 684251526 398335104 90889118 128825985 487306794 673441102 32084696 624022064 700569086 532265861 895528394 474602268 950762173 520701890 373266266 652255772 39696666 333233847 848263330 701437277 908863799 210853290 131496305 955744478 27954990 959045363 92309705 602421490 532766604 672785025 718394722 832696513 179272145 886082646 776364070 940694214 735125745 160216327 589776563 48802130 339956694 853367357 888551900 798889224 641697243 373136694 93815848 578379103 75029330 315444036 998769746 219997475 768836096 166478413 880439239 905969397 36570012 812258633 337789739 911878086 850297427 966006984 672591572 582073696 469740871 955542889 355916109 407977693 737257227 308776548 565778901 274551086 514363433 160594433 6061278 546248597 941663132 846550559 488712334 916248107 14506326 272460974 107658049 86079579 854842043 795719221 924293637 748067685 64933668 322097741 428265244 233345244 240982110 181420067 345052286 561300264 706146088 592251642 567797844 487222277 250774456 621665447 343008638 890494210 373522999 486219283 304565262 48308739 242057536 209529277 15907787 805982144 33210981 665780789 421420719 207100996 421046954 273491106 600342889 476443502 581647112 641426237 466967004 198861683 61042923 253147092 507897758 948156250 515790005 685216840 984121978 751662974 887957049 718038799 135922415 92553232 608222016 791398835 65297582 77592467 301565960 15081296 958616351 378463070 628840383 157447962 737607645 805391390 166170380 239097557 715011893 739719249 594509959 77243227 16269996 55516363 964590396 255693594 294161270 47167797 696580909 899536019 652924671 826901129 772902861 41952988 114537830 321696152 68844165 22360095 339943933 718046596 909484850 26251801 528933323 215389254 977600677 20639900 406493706 712411433 190337314 760187917 284183209 108937037 804018914 111470566 338043082 695512101 233568401 282113333 554951493 605190137 435988944 89859356 861352228 341820005 864627636 352239439 179260453 930906840 800004933 110852249 638580539 347656982 573764608 821162327 709625613 96765367 996641366 37757435 342671478 500290725 160150059 349435786 508847363 291533218 100035415 685074975 8531832 137583808 416223272 414058342 799905868 75776231 178682334 77490977 398404136 485385298 418744622 717341607 479907435 808471826 49579200 186100320 598030761 168821642 524489137 768332874 767197223 284099825 791835154 290329719 937846881 98746323 642466150 665161869 671187333 15700624 806281512 568049476 912561653 867092444 958041411 684297452 14127049 813636413 184752280 698975716 808019275 716820368 390398332 273930532 60373369 970521989 297310775 269745844 90413190 192472094 161178502 65887794 739966553 829209396 833804057 712429393 10673420 168248306 812090390 81795668 719745390 209099096 641299860 769177751 309156226 610904249 253296417 611712775 664026366 204326973 14397245 503366308 842232269 413404000 867324380 877066502 353553037 553714545 424127208 682732757 962294546 387000852 971915453 222459472 334083809 872479681 236374188 980612551 735498166 962197570 846423928 820145697 170645502 467127097 238334939 899990359 760350558 234280600 862908674 213526263 290089258 574286630 559478029 440452770 638944494 229326081 31085457 463812238 525014761 97744407 306583061 545315844 636768909 317707435 149973144 466676707 123553537 500934103 802440713 32069915 72170399 724192260 904022734 254526259 3677814 983979379 480207166 436292293 411942600 509732023 555448359 350770172 515731341 169275705 324232008 63611164 724344815 73716659 900161496 503943419 483429836 498243254 689701118 869397376 734499896 631363364 139027542 738168875 310684664 646973110 352130674 314924173 98827783 235656311 287544151 746554059 646986773 233926470 855275260 845897759 338396931 849101913 809418190 595908439 466219880 715218357 771377455 682325332 406701071 681003190 813336562 567531917 289635959 204937870 347249377 587598985 409452369 99698366 589054264 95548008 984858886 85642142 414954791 300355931 648687663 642753243 829358163 202053160 233512987 626986995 87896661 69809831 891380044 587927227 270347065 807884359 928779258 391503834 711900673 430355594 383778446 147241803 394834720 751555460 165560360 993173727 585187072 561245280 185067803 340186808 690926716 504330203 294552427 860040656 155436390 439440071 876042070 49203824 322347778 561063562 682084808 712358073 147589257 215788956 395983589 757305118 581178792 108814860 924268163 17027304 122984190 253454332 706096301 36182193 529731745 647002144 229882913 442864873 450762394 355138628 980852947 688083541 543884644 584186819 870910568 632303242 202955889 199816208 793013948 998524534 646704293 954337585 742358620 862707416 475451609 854525502 279607565 247130307 391642713 349965287 552735811 413974559 382025575 693111532 49596331 850208808 233574838 990538402 51704737 40248813 311273711 128938357 1894842 537890002 133406511 125999456 19351356 363305743 165808007 596509302 97380769 786940974 326369915 273182557 266323736 792152976 293429892 462542798 22480644 674365161 567075470 944725783 331890299 986739904 928797306 616960665 583383240 496763120 207184797 812101705 850503657 86483754 744099135 472806707 352371473 375677297 530240286 15967730 742731559 920956060 176623080 329522490 267632966 4372183 979420100 80697935 678371131 622000674 81403594 759039883 561928714 436316881 858522502 956772060 11022442 987801098 655233913 815123523 123394884 179894346 647529880 90198 969968695 404401120 669241035 519327422 953686551 315484529 502512239 131097274 803676522 942782066 361235157 594561947 290762474 818724273 89639361 301854022 466450437 97731533 769848043 283474613 672542560 722625465 36244609 55052406 163771216 731760957 992720291 754716970 494561375 780203381 6498022 61484551 888429517 492362064 900086482 332934999 518337549 206069778 294148196 488365815 492561731 155280338 288587149 405636825 143285709 736526845 638279088 189843330 753061047 739092433 542632488 927338636 300537413 934304483 164817088 1469733 354254445 274300314 286815801 495265935 584440154 872035761 756581575 154961566 907824106 580204217 435351700 702765117 274005553 468300948 858549308 346306537 735031796 781249531 146137936 960454708 93903663 971579642 339925715 466007620 425164432 108916591 515063232 136939089 829441529 491758990 601956225 270231082 838907138 183015519 908643449 379945393 920508276 194422846 220445820 781107034 337972175 169062747 85157714 26502320 756047813 260652600 575254840 788340433 734339773 878721070 483228510 58537709 353849937 621679592 212500073 266607306 860943568 316927461 701487859 904947011 588299709 846773498 677658630 537035972 436138573 650537678 750737317 274580432 153444845 761665629 107036484 706456444 631759547 187352182 183584331 313844721 71814152 381986877 634867350 609226477 883933916 754317737 336781047 11363394 685062258 291564551 976425395 841938006 519488695 828785781 203438849 338942626 918798031 296555112 574917007 652139059 780447633 96045095 798205180 94082092 380126214 95660877 814478431 663364674 938806765 909907787 794136255 530125118 438842426 323458531 95871896 519073663 1237907 296159150 870111068 375030133 385280722 849030807 517060080 679069223 793198982 334769758 376688939 821401518 462927985 86718743 537035610 819508152 575919115 217511336 24097215 787150342 911331581 950520398 677241101 414132974 465711784 64259352 116785646 359035353 878822300 174308459 617868157 254849478 833184801 517381500 808656844 580493766 446370993 489574617 669830240 340159870 300994683 729034465 854588592 464648104 929118690 588081223 528693929 635276946 304706300 222935187 530921261 552679581 19866644 299637920 548941455 525306559 500655145 884452639 934178584 752342786 595503469 974761235 465049990 162824963 441246662 749844052 33602440 487870067 724429648 196036108 812823619 75096474 302033624 948784956 545796304 350675919 561276515 71540536 534259387 517568513 97575333 909702183 610817669 412889905 133397643 287491972 324894756 587569909 841426354 112769184 863796606 7163895 119395053 196690205 189729521 456813684 366812098 62006644 742221774 349296318 117689326 403719536 150859481 485964730 68757469 597697201 562099915 624856419 749148978 314517291 507793104 123381061 770493765 228439460 427301130 246850818 272544672 788571705 724368652 9626321 437077122 238554841 403754591 365388794 534424412 461391304 988642560 965422939 775475542 442092062 641980384 894422502 97868747 260586054 244817763 988438305 169559752 505186943 355345890 847844772 948099985 515032926 861775913 189983135 615340829 538346570 415591929 712806737 848713365 241069055 293108359 718067602 415539161 80217356 759833851 891503690 34208250 770469973 278287090 794332919 448570817 72245649 210914557 893751595 236384807 765704141 999235360 226472204 638749403 924702183 432252755 212805587 843257023 643854099 76957701 711059021 947483755 716683098 773944468 95806301 972027049 71124502 380522965 796372600 69952759 513067128 966595219 206695463 27588104 858738690 351333896 814731913 126911555 355929357 206282341 917531086 481405507 316878149 852366160 474945725 852165973 504563751 174665825 347167023 804994045 458605962 466468772 177625233 380981361 762406419 853434394 346632294 353712412 370750911 597465143 434555075 170707741 441798237 369736805 266639058 679838405 504050705 501229440 588930383 572233757 356887507 790262617 516141326 70026589 527017966 103046451 822653299 933364598 164177025 594153545 980582136 824388746 585050113 865503302 170266539 15802990 377483189 531176395 877597613 316051759 721600569 474349292 188841908 812573066 718742524 626083763 670473609 464418674 851577794 793085596 300493963 815420045 132052258 724056856 721677355 189163704 662694664 957037066 815687790 648813183 990444597 624086092 121484398 245597094 127157690 914569003 183961817 133641635 594627969 483506919 653308528 621847072 768335044 186785077 750832778 322697598 725867156 157326269 534105998 557451085 918576211 244634779 959761788 369191637 505259578 602661090 980684389 927511953 440928212 502569236 275555054 614626223 380325505 197818795 465345746 808877201 728805364 835648916 401695581 634911054 248654517 514012847 745720305 711555889 518735008 360426064 901666949 905275961 93577573 174110145 669025825 506077080 622190854 916187838 592795491 255793205 950306395 304152055 414999293 532397866 646106001 702459793 166728244 601208390 500069031 905647013 920426339 547769995 37117936 684705984 897716854 754140849 863917715 567898210 418875247 522211234 619709198 846311295 376699109 286214396 246563759 29739777 919901312 236970386 25405210 482072643 522212734 893972459 289351366 315456407 527302449 1381569 978603903 799304386 851941247 224481668 249411045 963916667 586385249 125584085 740063468 642464239 421694820 652741899 366405211 754501440 535721515 373237937 929157965 489562625 300527850 77892358 659198130 159915708 464517613 939826811 579978703 515524204 911974671 512629561 736259258 675168003 710231108 973345177 935927007 142786533 706952207 76684969 915740030 130795115 845863948 439115438 241297450 277457506 902970216 978633116 691275083 351117961 931793251 123135392 76405405 611265302 20039125 742896535 40137135 161052210 700637095 36094356 832170085 904354936 922577237 997126494 759807863 660561786 330364275 347208431 911108848 520442940 492441381 677304566 841819823 446691767 306945701 684265814 350069993 932326744 343783872 879616421 313572005 896313726 362255961 392437678 698425406 206812671 135394533 49779695 162590693 399783587 740869870 722306588 834999837 107225000 565868945 373732762 337646653 44960317 727235583 35324421 254340338 957859079 983837695 908497834 376429242 484779166 234895467 610568205 552029801 755166225 817946542 168001125 776818088 113913694 660453453 12351003 441971569 332270587 582852955 470960975 670490773 831578448 805115650 444394323 454452278 302965050 250725633 765007661 793277517 713951370 457605417 703318553 515974181 831907716 157322207 20250629 347152606 35061345 624780446 530453012 255927275 972229069 570162802 707893020 909179796 889710953 784988285 61819432 912367477 782696522 975789173 683673846 402291965 245369720 619918116 859503225 957707248 477521520 401646823 264729432 815917286 104129955 483999792 734985838 137871305 785423605 330642437 88395592 889896027 241303102 429239934 250186410 546786478 99761612 504600394 201385738 610874794 342185695 398878251 485487379 698231178 703562284 322639221 63382564 537296479 331947099 975712915 362138831 382606987 498851465 385876098 118335834 43181384 808771783 224937556 589796929 582813471 333973145 577805743 146918066 142217329 119404919 459655500 918849295 929151986 759329103 837997432 979890032 696424744 669053185 615644310 8135710 433857264 834906850 197706650 644503577 75223034 828551994 592599695 629893523 16814920 22492358 1836307 962729587 233702067 300998454 142990550 808465620 464534886 961904560 571913759 27420035 513652833 415315275 649184838 428086916 804875511 967090581 110382651 65710477 906233168 476798734 324169982 730049673 993266408 346930091 889642533 983217174 206702862 426982739 805625945 14911495 157765990 807197285 439388632 581590500 521706088 699738161 929690869 556349285 926912990 9021818 293316756 131068667 177470826 822413051 994602159 492790343 706262270 203421662 81316563 453274273 824153441 928218182 429207715 572643730 669191857 279077831 451128404 928662874 423453404 304154088 786397488 549389163 295351845 956142248 990932499 40626923 344373669 464271094 963429873 143635766 929768392 725964600 217123406 248478299 496766668 913847749 728334788 964367770 574406469 521701227 361291393 215009772 399167132 646824426 437179590 534560379 951038347 356053622 698232169 991332645 143071394 259779641 794196052 877266685 18601670 81311950 220153603 287119562 596381101 607913160 175297290 2910087 643118691 236197417 377193613 731180257 872054727 421680363 461880007 587838908 610892046 833067387 652647555 848852655 557440576 443778360 110648998 375022723 299828406 472092921 810242723 548432567 239816098 881167748 456335621 64796159 812402823 995442712 662579689 261072065 870921661 398586596 881781633 805301142 748041455 951746957 299351186 36119503 371333532 573263788 211111158 604048366 902928793 850398030 476489756 408225320 820406669 48451442 769698179 537308394 9626995 701019790 438098754 231858001 740198684 251256587 229894275 941679536 483319978 271410628 896418819 779177998 116198166 693627019 369817748 307887269 499809452 140188837 649286044 73981029 677712778 945255240 375775636 111757678 769471524 8190500 604016777 615446938 115385283 679588311 161533085 356646640 343732481 526223991 750440071 515000882 236273742 624397837 26745871 527797584 273877615 478919956 260571795 255487987 160867065 647885566 689704326 249303539 885035738 479583919 129615595 585867745 354602193 639709440 484009438 205566334 705424369 70904637 901548299 935360578 408728098 890348456 226153269 186774998 461491360 691317748 356142001 775012506 818337402 948497354 360742632 108000288 411008788 968949575 387369177 992429487 779090085 776163196 250695572 452331713 34003130 605883117 555928000 453969285 303439025 764176915 502953749 622426974 198696511 789507546 609098979 934002529 706852331 430536227 416692362 814819035 322786704 683522627 365429760 923912649 737997023 55418243 547618382 814604127 530367963 915509150 350231059 28622466 978250587 809549637 93893119 340187213 618549643 828150942 966851417 752527504 599229547 237514689 637496442 480045132 899464782 812315450 68800848 909025336 784901725 816257162 719385052 273299775 325910802 915444902 207858868 886942976 770516669 694109302 871753090 277054029 742411779 375470935 990308739 166564268 262569049 3116954 862639112 498882521 108629645 426192131 633819896 632489538 442694974 38282058 570092364 617883018 836750687 282792605 714535314 461374982 62138040 601594396 684965484 342998083 422667877 429001820 208048910 907963774 747725653 235627493 31335362 924516394 283276492 324300724 975272551 681246318 820784353 148026810 594546414 662325412 330486529 145235802 864124892 379385820 621011562 477856239 876552908 615463511 392750769 256862020 464718058 45879820 140188733 564425754 912926584 615627558 645048521 275760806 38787661 683132035 469628390 170558735 755862608 325510711 957785462 346494452 581208066 760916999 860565554 933450981 988365298 476258799 733757990 547789029 659361606 906612380 355402544 933321455 199588920 874557939 214789508 98240622 761639063 843920264 364776490 822331843 482439746 642985768 305923454 411279042 247056817 321622864 409650608 670322485 429666412 924668851 35585858 382367064 515182481 636307895 250560397 904451675 805530194 422487800 358207804 210341092 337105013 653021636 410558670 34106250 43920594 456114590 264077592 51518299 145623001 98884540 677628865 922896982 152190985 998120841 455808965 346309106 546848890 628431651 599135731 928824214 240601428 943681502 522705775 31637278 647432790 31940799 45220400 668133725 331071312 242663169 687753091 218934933 186343593 642925716 408647814 921542400 741331417 177509529 643311790 938485579 757774320 152757223 78172737 820418326 357134350 905344393 313137885 330080629 989354473 360681790 343135215 268505458 194054218 757700088 524108605 520755848 809831311 45575773 31333213 756008745 21307947 338851145 496072763 915135802 898742050 81807434 483480983 224887954 974911630 45434915 230229893 575444350 160284188 177464650 242235115 181339968 441466767 931115625 196480518 12050059 632705852 645106912 235066085 372923401 355022989 985809217 684575212 901936341 872749183 84011475 758429267 532167425 949697059 870717201 890160805 273491986 52624672 372021800 149192514 955122559 494333999 782797180 844479709 933827893 623155102 606465827 566759678 586020374 626761678 813505384 944271488 720698485 270466485 630248266 212657684 421420699 803380573 207585018 746190525 936130374 238010467 126372449 664704594 169235493 203861113 431481239 286983168 821347421 886519780 274340717 913735877 952794375 560263166 921448932 412362742 54055343 540467637 966132916 774331834 982403287 409750026 338974662 592733580 184027250 877203604 867785658 52583613 967991913 10634235 628439138 759648495 320678169 900692605 36836165 857649307 580646867 176555628 185771549 791781260 646019931 81122989 412666713 319014242 515467882 303792954 793379484 547668497 260378668 881911201 656536380 762963039 785356483 750105988 916654276 730214505 788773826 406886679 739676530 70570014 680950962 400186277 331884730 166283202 882314128 247591948 812857281 656061037 684035405 643628860 94844386 489278090 270312013 128801467 695280941 848724568 479807209 437203236 629471971 627546220 359160301 598506659 433631227 640263213 124247322 988253563 239990177 594832983 866741157 292686976 636404145 322566521 805706934 709030813 699621184 489348215 776197610 99442256 371224852 603882248 631487954 283679273 390075431 162138168 694953074 501521743 440236584 337883368 936389571 611890938 266270713 222089801 859745329 499265530 120133170 143577701 116125469 723121966 222109 974448278 648502108 656947726 541391288 273222157 470265270 832437539 362807606 16526412 2505576 358130825 592316542 967911852 283550370 911783539 282672682 172727256 367501066 652465063 247342474 856569936 250030136 805539838 67881759 35529448 132068920 602685670 606843168 663615558 724940299 85790688 139469816 523958375 14021157 809477378 816371397 148305690 577650928 601739125 743270875 716267651 991427912 119713272 326695231 817032602 249954558 519179611 597455149 560892586 191646038 551844101 776755859 434001362 819784584 734278511 113601939 812159367 377750338 687698087 829871109 845962000 409525028 855859918 78831090 125042953 862449475 728386202 755057178 332315105 471766950 674204117 24361071 784731227 404183244 946828252 698179224 684728849 62631973 846263840 976984175 205626860 40857236 742745256 356743811 922693805 109818100 105170062 835396247 840350568 768118415 599973501 570383905 142882820 942143912 266284346 87756 808459196 151688691 432737304 627327734 731442080 799072536 103841666 147414067 641957653 912946483 565621621 496403400 372928593 157694807 573523459 461115185 633906400 540503046 810667985 798427291 41605666 43644347 102797977 805118314 765087690 148958048 598899113 227859125 455507040 781091032 254423651 660725701 729945536 829500790 328703163 600786074 271216538 705630340 553355196 147483238 74770928 652670398 84821507 764312591 710037402 782101972 773410370 586575025 706012357 359452395 650868671 506998810 216198000 75664669 832169170 76401485 501428205 739850484 612051818 574643968 216820070 920869875 528777 929937949 921067094 422336269 998307267 301959236 719244556 918436652 184015299 904542792 982284844 350207403 6324423 415781038 464740653 306758877 521883167 759531057 460520155 226290820 367547313 921665088 196449238 365754970 520876664 537713022 116948242 259529355 134451969 224584770 891634774 573935161 141134828 72455957 595350717 760348663 963177585 529366838 197915959 771018319 497330904 674151705 68956937 696297020 634683648 623654627 853371977 267863472 369862873 976735472 118688867 419485712 435750122 637408846 1469591 194592947 110239435 584476479 50713208 808102758 711726508 701247931 416310382 469482730 216550093 806703596 234767925 53728629 60210180 269975727 821247836 896404781 996232250 134243354 985097159 819362992 397725678 426826224 19549230 904177039 905066928 913671215 584775323 554912462 150707879 330312067 202765552 853821798 829872908 95199184 284665695 318121668 483524269 413018284 733987568 317664583 143064939 502150113 915451902 210665669 634970044 115794928 794514106 597400327 760394537 170973833 64223655 988619336 946008273 723275541 211311644 939554234 708845541 323615532 755934917 91082753 889773610 402975007 79468579 281916853 732476538 746249839 418878215 858298853 594376515 530906707 597058331 191844495 512204038 47050807 224855385 368936745 56553689 717509176 374676113 819460379 912488678 748655016 30292456 807075906 748822250 272146832 775375188 434763119 326574775 337287465 601926177 306196710 687403186 210831970 455382895 883552992 52383829 451391070 541948593 868556809 664190638 252590579 654678063 512838658 792068830 628203051 820676485 484734432 357206684 353829574 65528354 180807339 939207856 393104055 963743178 439188960 362974584 697332899 314687765 175012848 751162726 341885797 490074605 763588287 226226559 247796877 219977748 436337701 472496093 401171676 21829532 577338480 25266735 147526345 99467116 287453409 171335220 50928895 470027202 554225194 266324548 655993565 597711020 764818678 287679431 825354996 143408781 985242209 718759867 773975949 967107743 121365116 473276722 215346465 70045035 123971275 546708433 166483678 265470290 294017734 832026707 154152233 571156232 324020827 608881924 363750422 69572115 710392938 386681927 494730226 797885264 966156104 600292113 768556474 518858095 911527741 530723179 79244705 283427698 27178246 249544435 921951118 484012338 309249619 343282523 865224091 233929178 574733386 364819177 584531607 847530602 63634946 297031414 199954565 817536565 875303177 215445615 748820763 831075171 49971167 350767703 394586180 175013232 849055353 756257859 986525855 244406187 593921215 12971228 786817533 834927032 919513869 47576673 262790118 878371343 293850294 738075938 358395413 981436026 493945468 275226630 855047416 387684507 489664794 830424838 740457009 849740387 981716923 902146480 11428631 19767964 744437887 619302309 934779702 562813793 924901629 462330651 487392970 461848225 584241340 697058139 934666568 383221919 914561976 987545924 93582806 232489076 328525028 242533830 739845070 163958924 493691042 259380328 623152447 298310949 690361676 651452867 143770988 337254099 925716399 803259397 852884299 903395071 532062603 690917743 675897862 445550691 539650068 171318999 33657214 572025743 121350772 905256999 959812291 318893928 583508038 328609500 507609245 492808611 777053213 975745672 681507335 459726158 689073147 343957840 859759790 171009352 966582234 699683950 714892150 642303684 221906471 822416560 848824565 168173514 832771137 37060343 114048502 570650038 607898879 561149625 673225208 758632375 311130919 848994944 16144301 989731153 401405432 797281385 163827579 536469724 329713057 778933414 423062526 379696642 746681799 63759868 384982660 736277061 133646851 946244678 288875919 262996343 329939554 66949872 574673239 87645247 598325219 908330876 357568582 601016987 483128061 532717057 353950586 508452953 249101334 845944743 704536390 228088732 208034828 349746476 388367793 191171421 306456240 805017954 268642037 885984744 152981831 579930030 36591617 841262427 115029768 287458443 592929528 916723754 211025312 601920517 87827376 736718750 904573360 818743871 380729396 734213713 477237582 516257261 618007875 71350451 456082048 295757018 240140494 56612232 334013380 979363940 822896253 777185384 463538827 422115835 893388331 182622782 644225977 353464230 312420966 500439498 699349031 294766205 679300336 677792287 769961250 659403056 708442433 772163365 235796713 431901822 561245954 265904152 211647794 163685823 56145043 636717063 930903973 101121883 482606982 521109590 500339296 784492881 916592929 142281532 855885425 659387825 470764768 865174598 408565343 527652642 979636466 217149138 529058978 374712669 986375351 80408213 36840998 985462191 401583432 251648534 721121485 611088251 274138607 173767984 665013737 524810422 537765034 501506452 285078726 833027178 537544876 116370245 949638942 25773875 299130589 993127194 329170851 528132549 988772437 615981887 766627960 402137956 437237477 340672436 727279032 123864682 777594766 437683404 278853614 931326148 577592071 143371696 941015707 829099126 42390587 780980442 491186868 830666259 44498633 448261274 985922337 513064773 827412355 983913364 181792576 29148491 988228847 850378560 157125983 384169334 316388809 282981481 593281349 440555947 409677695 611942831 760843946 867230436 256778419 882862085 166928826 199884719 689371069 415963955 828064150 720285869 183530279 854745685 711090898 728474388 585736751 412082778 692801528 473177390 237722440 122673798 219861508 587816152 337504921 980558576 53645031 279676932 671033980 931677445 17793029 483652407 729976832 710145539 593802422 925193227 72429416 844094847 453370056 541860270 518131882 832541151 601500923 723595618 288394737 670185185 980975492 305717499 212691484 18945555 947980427 977677668 207515452 46523736 279436461 709485338 528450842 930538857 359355770 128518831 349371822 332517457 556651000 817794888 632932777 369669616 49404702 671068960 913922284 571046010 507894874 897308163 790261007 580836085 270588428 914518484 82845147 734069694 39032840 930095879 907702224 903472901 843985432 803090727 406753440 286026060 250585208 275640145 704178610 580540908 320074328 209331383 389708448 672708495 653437022 17807135 643674553 5654199 747580705 847747938 869076096 684095542 194719151 786276333 233490475 882242484 332928520 824984387 203003941 582360109 902855072 677643384 723938956 540712560 254678497 725493176 620697267 729281441 317492903 381738686 180605857 6724023 152252098 545982301 428435601 990253567 425682551 300791291 740713328 362129303 229199871 755413521 521405282 561747444 709590023 260779692 542958398 952178524 647236655 124060911 684562445 90861421 818000779 759605391 364678031 365348244 411624741 824970325 492691126 270412183 165024376 681930400 455446056 590538764 412427767 610109920 441375937 529041631 471089540 332811036 993829903 200826832 892043001 778798189 832237268 623484146 6134435 920658305 742890888 893553966 253663681 837371417 230042837 262219454 599170313 688726155 893358105 762875314 721200420 398083648 688443879 669547630 763170606 919667767 514910342 136499242 301289271 241808257 816246896 478395761 988300484 44612547 828048085 660379299 65354062 138610615 658572822 787971187 53501633 555521451 243659850 292257385 569269759 623752704 777939900 274746208 353714011 476549548 592760170 683230729 45374239 212619961 568904584 370633063 968613382 966912195 921644539 645899089 239221186 72262014 588424415 73865972 948882807 891436846 796202242 40646990 880421950 180176686 670467686 51497908 952681379 420309098 91379395 86522445 479212584 454446564 998672898 82015892 898122688 45852978 733809347 958568409 24396884 909958398 604322008 888084929 939776578 185420677 597773768 504492738 740719320 494139673 338675533 150882984 912587485 994453151 912819670 480984851 696451849 849481234 142152966 295376374 693083785 801920766 851119667 981039642 658750844 814442245 429561064 340566937 466472824 661156958 336845155 295322211 86715909 839210065 728051991 568247484 782692640 340309436 351524651 806363068 348170170 149618577 393658106 846029774 479237687 521694549 796970641 755113777 29892848 5909923 810670901 764347002 325209777 125451943 602206170 532343056 961525051 721824420 310931884 293921199 847012803 197441135 593622666 247305958 927433585 670199281 664138630 781115801 601177571 2010792 965781350 632599935 707841959 505775654 888459558 550216612 45241540 922882193 525289076 763493097 379830578 904316194 352446003 764017279 391518557 865498278 965151481 927798384 653576358 354244096 265842064 296245782 600708578 440492709 159771512 603666082 67486169 717502750 966572388 507948438 213493704 833750921 900677049 788245835 843820512 776778777 878224658 60688236 203647428 230526866 780847806 249245049 594493711 612317134 471498048 715026246 724296652 487585850 927629518 210188665 961914620 198427737 676412371 540603919 726893332 345078336 301411694 625316567 192902780 978559256 728316913 36446709 336317457 119148960 950377314 232223841 817909667 355559593 784533501 553780838 916747384 630390680 721242288 245338147 139850695 92839143 420315037 864658957 336298814 49445027 626147996 417946987 986456445 670622959 678097846 673614041 968291481 196093569 356937643 70140614 288856218 152197408 718476909 344397301 786782716 705906732 6542755 944444416 893606962 170171158 281970983 956581328 691074078 858104803 271183752 335257126 536025243 905836973 133255305 946008598 819095796 606733090 536898976 713338759 536029033 267613955 986758264 877413812 995806641 895354534 529920879 817783725 3022707 982256757 62705177 545073367 886987980 185719917 875399611 290343272 622019788 395365024 810782160 990480620 124805624 537928627 846865032 30277315 21782730 715967841 783571780 255354528 863432748 815814390 883517211 324130571 923703809 946426836 561809753 195377120 413440413 504193009 854350330 934638286 870629959 521374807 309574195 89501658 180659134 539987876 496456938 632803801 819946673 344656519 987098937 942354169 332540742 815588937 783233775 104562488 501046164 834023233 140985102 765691627 62504488 867659103 861069390 340653881 377671812 499516066 178998169 98571422 123568539 105119650 364461709 540264297 317459543 533353991 151653373 837949501 492981268 954848527 253108336 331818644 421697314 795937292 835691169 137762615 63056198 297517796 607622653 188459719 906390073 170819728 148289832 403559480 181648424 861933469 330360952 163055440 243630130 931457198 69449848 806336813 791633133 548389111 88597607 960358588 659836642 437880516 691331767 917516611 26581772 400610800 142528398 76507864 461073757 329757294 941377352 247839975 284369210 831928516 943365363 883057839 331450874 102217867 849280209 164078022 318345578 691190512 776465114 173606033 928352332 752173878 380359479 913614541 231000787 519758642 913525448 444938761 33204520 398342094 817219999 967466025 376173033 607076742 331533699 835072485 958454437 614267118 231040110 842328391 820633185 974723370 337210127 838862897 644198934 898468468 595961161 116910293 575953712 712940185 342298802 497612859 767324688 474753916 635677973 675374782 553105547 901088658 755154161 195670159 240864874 55932517 335292919 332453425 66233320 123835666 615421327 976198395 88669751 32442058 298880852 211085721 448187899 564474196 553419155 979429516 673575885 809770889 166000081 185660581 482524345 955920855 493690690 232524174 200019136 308197567 96765266 264549953 857818455 438580056 536443936 78024590 478582246 396929993 753850622 338603162 683760203 70527954 919602931 844208475 62060884 699170628 270394681 897538333 346560840 659266692 771464639 295613183 998735967 75009804 844295591 335212663 426808133 306788842 851380681 447456714 896345499 80362048 46221615 626815125 197696118 578830274 753125271 855589959 673223902 112887611 36228084 255035044 747070032 960917768 723179245 246230083 127549245 642261915 296950109 454798609 144809353 191515129 74173137 404839117 685835021 782255165 51417101 935037321 340406805 775135763 32057224 738012719 840927202 121123133 431457259 912365306 788375849 806839314 962596501 895316473 226946194 312143354 75725850 46283151 383296826 903892467 70674623 730873590 934556977 544148751 59406592 899283639 477963261 53043444 527310859 539399475 41120533 98038362 204634178 306887965 849355367 501815185 410447805 860931070 866606291 149168376 856569030 61954736 38214318 445914503 278846555 643453924 156383296 565461318 407649455 848442012 161040454 52733908 950422441 986527921 350182000 373630689 597444451 657246030 962570724 792695476 585768620 916196211 699040186 262532261 502124423 458390643 496500605 133032868 663882666 987911798 467852720 566730417 160519936 92830968 329035335 262024033 56284711 419669832 826289450 372282464 623368947 591424266 705488054 766334953 851932393 789807797 810574395 637677648 673983429 448039958 759166079 89774200 538023412 534624972 84264505 363572829 517655323 470452425 977436311 498442124 791694990 341773527 703664568 875443622 460849113 45131537 215093555 308890849 775146811 837872485 428884111 746592390 899476518 605267993 33631177 427865972 898129345 538529347 464711121 952301724 979314022 745271376 537271564 141621635 349502244 676479102 385316307 457481411 815467069 856050017 538851059 456170634 102988713 858837090 671708204 830991129 465503890 248236091 368628402 761036102 154972374 581634428 142622639 112819450 670662025 142359306 915090111 35638708 708232048 291154586 784588402 500456197 279495558 735379258 502157517 112957202 105537403 124443081 326623689 542537493 25816112 621925754 863143891 330175452 986260540 570785877 71062091 348861001 266771562 56548790 49694213 354832848 935456825 528541900 416609226 231858940 738261082 934031643 777683672 908180970 715886390 37938427 864764766 511910092 172764518 24045078 955803905 107367015 464246841 891573742 161731418 929579157 543323697 488177237 767764598 210524356 688678790 102243314 665812820 289598070 308436129 895311043 826655851 390874559 99001506 206550166 469524001 12618186 419473371 736889230 907966293 679140692 731051603 772005540 761686998 846789423 605202501 724935204 948859113 332219073 220612766 69511212 780991431 366725250 313577346 134960432 979869212 755627138 563554503 486799481 178917514 399824096 409287288 327502497 759470372 736343636 512366931 703199768 683108851 206338214 615240524 335623074 957276533 321428788 473266696 865051351 8366360 900580208 268912483 75113122 460155844 820374368 568948714 837864387 744557134 113502237 876154722 96366925 394849798 687449172 265710911 401253672 569905450 451202760 505218862 819749520 22272880 940971726 274865035 576339092 697054336 805060815 239368683 608472728 101603960 189437641 833431444 687683283 314949222 771579087 132749824 499680978 780816081 49469316 601588062 92769779 999590449 781143204 251260177 393091563 501795698 984226172 129115695 334466881 828705398 482452333 563664899 37916112 666048656 399695469 542894219 129104201 492455177 925476229 41147130 720455598 33018270 21476692 32271415 786557913 786919680 577468042 459052893 737292275 957101907 239385710 222156857 812115453 398636719 447384921 887232463 830349898 596834210 425385785 672280790 512461315 459442605 713252367 610121271 534065570 304483778 299291761 465053585 70863223 35961549 771098633 980243896 328027686 488931368 962408979 717312818 258575655 311120932 506160611 275628217 403730757 194102407 900736861 138680763 161948960 42030345 285265275 868374749 816440235 318552022 474232011 790000244 973882030 397783055 575642094 76748042 467179845 804334665 425195035 491171295 405344351 613900044 722209177 94513510 38660416 839486293 191285320 346405827 153076223 494053652 513822233 702511444 8350217 260926895 522821009 996509989 444104348 290688125 739678795 391525754 90308429 790539596 457103219 594387529 502627970 414896348 343503947 804790205 219324921 264739682 643840169 656613044 738754367 926273286 833739127 283451714 45148730 636401253 293175090 799318828 826451360 498632975 575167596 268184174 262468989 227016714 227548747 817642934 435818929 524605517 384864007 253794022 653701744 158318918 307744879 317671318 329399488 266502485 118772837 288626063 46461182 757296718 634164573 333008209 122717529 466070011 313571042 741836942 583681622 890328216 627984402 810969773 854440778 835756373 225712669 836813640 466092259 543751384 476091081 752205486 83063200 824531384 590858481 715093601 191715924 20829955 120381697 506058649 164364455 515318969 176496508 231971264 115218325 11913806 744752503 895510261 955341293 82075948 816451867 193920649 304815315 754377007 67163174 348924292 586196030 292057895 313134699 614439201 510795131 505375065 678505037 459028813 410510248 515331071 202623304 279339308 517443130 242743747 493681769 173196180 469058423 604792392 270112977 177891729 954254589 654936737 620783157 800122591 26618937 260274136 467039585 880852083 451639537 696919913 981077680 425947379 511830971 232463812 209292950 356116281 841316483 354703566 841635863 291294932 59097353 233625696 764800333 853456006 83516256 320558791 129905125 370960071 68441201 507701570 701125538 290065984 853782646 816052872 515542233 205769810 848255359 925270847 528617716 775286669 459440624 20309638 92322031 312695353 762258689 761155692 256077278 707740368 143892797 980272246 801815909 722303617 381889795 716414493 805834302 402931631 231824648 525145421 193043639 20836464 437860051 739017960 266148145 361231119 723981632 522187073 222881442 379729547 663805694 711151778 456887060 54191382 879570705 698046406 892738084 565400726 774721872 30151263 743332740 616273703 472658152 507423633 532610425 511536022 624916695 701782645 174815581 386211816 379346034 158769303 358705182 714288593 295524319 945762937 710419645 1497918 9142428 977805838 789138641 602620620 639302134 674036031 477682945 973296718 19781011 858231914 555472781 938458954 375032809 565073630 358608070 23776125 393232580 258790240 814695314 350073683 75755460 209548456 72811497 74615407 918667996 435807205 636545882 446227497 913569493 187722037 595015047 846247947 14890953 114581550 579390116 952267859 392530856 963340888 301497852 94642805 541491382 967537073 809377900 451896214 291854347 238094631 200344294 117344530 358900242 735865633 752091888 846173942 366997258 815885303 656056610 921339014 983210376 535800437 110123948 354507961 946753267 59378268 64909005 858040504 289638407 591792353 120419165 557884515 920323923 468058413 95313732 705776843 661438395 317668571 359042560 139150009 113297654 950429820 493970724 701062950 574293520 641245718 922019027 556653505 220791274 334377377 73309257 993458028 943706549 854453129 30198355 562472127 237938043 134545199 871955409 796338308 899083926 330923368 651461691 790989881 866007607 767924476 323654169 728231057 204199392 544974120 214447498 809912819 917807594 278682141 143194814 973499130 621349376 952703358 521732732 77017843 292536738 630868198 597217949 873626210 287017635 161239648 869131919 603896189 161406380 428456685 127887826 163575983 949876407 416031490 982237822 483440407 516603284 696229639 569167292 400942342 917432423 357649369 581934152 22083717 404604456 407115080 832062710 618863052 582696738 716739738 482226986 977328588 54626164 208112902 591768926 863386791 233737107 245405242 588033952 36844082 553985734 852944086 611722257 864411770 777638825 728381679 678821223 322317372 16936107 959869581 738554220 193868139 270103183 53836845 568660348 905483181 884926703 720656703 496414987 677894367 398871732 632759465 941672989 303904653 826031775 582828866 495415756 874327930 991806404 969019480 708351686 542014494 352712201 822243883 947886029 68330275 531501228 686524527 661967413 34819304 916100282 392125646 64527465 536595198 628525977 15624036 922319974 692994221 372689791 230703937 245459005 516391280 20324856 571236587 613417110 108136821 470154340 248781017 687604520 176139294 448547446 906951673 552786754 141592194 196961974 384587818 104033861 752289772 142472960 926121667 627079208 917829723 455995651 878226698 199653875 486696193 433023683 455832254 971820100 344826053 389834520 764086414 488549325 9759937 130399789 643270304 843329491 334153412 875145217 709157131 300453041 879208400 669537513 260725341 310861395 264456349 975117836 257657877 194375356 38780437 585894886 610375978 948046464 726335958 932785862 547258498 35431242 24172211 54607 632110460 932834392 734979891 853015803 857682023 141183226 57176080 777314963 62539016 825046294 208435898 486949048 840061720 492328871 95755218 696083038 888977092 242177337 382628783 801502027 44529451 181461103 989137116 282471581 244537060 273180798 414498456 601595713 313886325 495138735 653531988 119481981 74585821 365493216 249286457 804523110 298700299 967801604 575721120 381565547 601707876 510587806 481197719 403661256 967193153 778666826 718902115 558713876 575024238 740475701 702568184 584750004 304390317 690054304 310992771 979277925 240628529 377221985 683913185 122322358 59720227 966948961 38390821 944685451 284450849 847825951 887518742 161276572 628814522 541637931 448710062 883411699 763525875 580341420 471324572 448797298 944914373 320610011 312942019 350042443 33222812 256991622 777517497 952909958 694055897 949657230 136528201 365924478 913328977 882914921 684010737 868372836 75002573 944022688 459831909 391266747 460551304 538005074 487515402 143248602 443704756 63861936 221847676 670446445 766296821 880349567 578619656 946582004 607731428 741207961 582378034 377456963 951476877 644418412 722455345 327398145 998018033 782226809 365049198 560561705 734668933 229620438 230087433 723794827 699746738 571212717 705302356 802102860 930119507 210539451 466048853 237593185 953542202 87207121 345017416 299955481 96422058 676715863 62396443 294156176 949399262 377906372 563184113 161552701 112075649 860610087 611310240 893287525 165406260 115053729 361402163 595884197 892732940 727517161 440439656 386876268 605137426 749450950 435977266 130918526 73926081 921566104 97175608 169687666 636245386 225154256 438790228 515356981 73261907 271255924 34585622 157475461 639790324 39999388 495884863 363766903 36537 78449399 253226822 128517618 884782051 538830663 933674966 286580530 338754855 736826592 688047438 211577926 781469997 94023981 457101376 532024209 392136978 633471788 724928242 9473612 628639462 941836269 251790304 135492867 121774127 812699414 868045368 378267156 587839589 371079522 621813852 799873075 382828404 982497565 369240676 78807273 870878269 775342250 316035737 373055760 125280532 813899517 906590203 966387545 882815555 883191842 959710908 29269190 264659078 869640628 641257155 267253552 655097742 29519206 101047850 800202178 732377726 7857022 525305793 15048060 464438385 954796885 622027145 117837745 874412786 209980888 342318393 441535113 985026177 720913930 656534203 740200832 562336021 687977344 39561392 391329253 999827093 621461219 775912168 275104604 442125662 720521330 92627180 773735516 882993344 424733309 770618996 828867250 108392833 740283883 550788593 174766076 860451928 849646773 522634500 70130735 80800883 37923944 591089925 380878866 266710514 502530215 361185149 806374337 955998825 942986151 780450476 506082090 180373858 263589554 370825220 570856083 296141529 882214053 604176043 951799058 806151614 25910385 980558333 467049748 280785526 153854365 319717384 34236119 808994139 983670978 439224335 372957423 282205495 663848974 643475720 587594949 78097357 13308354 374787102 220908307 85759568 680636084 70678319 802113129 72186346 886931150 492864846 914728875 55084087 753534861 355706178 91542161 290715079 833101954 171947014 789338662 301240479 530241493 536806215 456648522 158578360 383733949 531902953 488669488 554497151 656687625 785804419 647941088 611931988 758002330 856124382 444741302 591773707 700265446 495991161 761410273 232876398 361657975 330490376 101914597 984439480 438451306 380200945 907357722 664691227 151581169 195517389 851357482 166492476 857872337 928373997 818072727 635618738 580768229 520142291 928201266 782474634 828921241 416344244 738579621 670303174 912133743 439203837 571441131 411552985 988096126 324622539 512907730 243518764 786884334 587615089 308304000 932634013 618975869 821705718 241740523 156694523 417011709 155426964 33422688 410920331 544601299 246614587 639028733 32573830 999337850 392559883 95238966 224525208 547406334 444642525 971399251 542823523 459450498 492366267 683666929 459171834 677425594 197148260 221057661 812575846 397109105 449942729 705213116 166694949 247571205 102211731 663033926 81010342 487921638 64744346 195563526 357478094 95738394 416965743 404965564 600679286 207115452 236315859 68631419 591285226 754638968 300381758 17622059 594980459 10317329 770006617 794427912 641349294 651474140 166154628 273444385 160345692 807927106 26140497 228990426 792439696 264275266 489567495 235514218 388422492 941808876 568099872 382425182 8268868 307584231 112731851 494306324 257673408 250218732 742922858 655048257 526834623 400703560 506563093 293225324 11636511 458312798 157066006 617510768 355279926 924186403 371030379 728101886 962599500 896245152 119243336 228881688 6227230 470482036 825677458 585061271 418617181 447449168 907201892 43678631 566342445 810778233 191394958 18508614 479467174 307615049 681804561 467864264 545145943 927942317 23999908 631869270 395924414 654901928 455431986 719352682 601119185 394328015 401221978 301676884 574742392 832985548 106512110 652727736 138220560 769723868 387874420 594814990 547413993 170074448 529008296 502702369 92173001 603102735 309907704 824537489 550665320 75278611 911687175 24119377 927369458 414849256 590405162 766792489 891180424 120260144 758148078 249685813 634695359 404650017 322345104 241874788 721153823 367342341 302278787 905443577 20742565 906772153 588498414 472352270 278438977 674869550 610432299 178498572 474067033 416861932 251044170 965530677 524020036 157260170 438067340 928844315 779405520 259303479 388472040 912742437 281789373 78303284 636222601 278417425 779889728 826216792 704689741 399975788 298738817 798613643 801653320 678877724 686863133 749089867 159856191 93136599 11478948 852176170 52478510 428288937 739965724 209509453 93363394 983175794 896080508 443818991 755722208 811733350 821623090 922941916 100538140 343387019 83485598 952378358 172681795 370506046 830683029 303908532 613180370 574217390 170822366 17323934 289585532 680130144 981888952 275710418 569376935 873650089 223026515 49679490 139628783 639269687 468663378 588885876 192884898 927639945 97835343 808003968 561502019 316537714 148452183 889777942 27401736 253149338 654742122 60137142 984572508 318731261 348916220 723701109 145981533 486794346 267174263 125736830 758929759 997119237 194166967 997889167 850858599 56097221 449767564 413702776 493308080 321872886 605953340 593675680 717928490 825841337 459304190 358143360 305329142 912096127 857815167 964357413 295741675 354201234 668517217 944420786 311242260 467904397 367329463 694389980 670604592 411664350 137163147 609138540 719028017 516869451 964554073 548460993 972309181 174484074 830370961 476648523 802066608 916210983 150344472 764931601 916100248 916512066 190079687 904848684 668894520 948005582 279530475 441878858 164953349 484000948 120595907 28350508 157465260 668177710 625564422 230890536 436941194 862605900 718662746 641801383 629351474 464922226 808147678 818068648 488830187 464964312 851867297 642010939 349917232 220975625 565166888 740637191 287887662 172696676 20332012 464169926 337196105 540079774 691222234 335553219 37511063 161616446 973674193 135738211 191309155 699290144 334961703 63624345 987213996 941119731 593226021 282368111 157791651 4999099 524818054 323980932 835142705 602784847 333136380 452748937 641076334 108884956 954187947 257322179 55222059 372008800 119592364 658322060 61144681 880316976 865792140 412043986 75834336 585746546 526057930 751174807 262062457 922884004 528154972 182620527 881095636 287821587 83097387 41644037 700780227 737742437 233432978 460800150 92949965 166858768 841054691 856646516 888518316 435556832 697888994 280332676 69613519 664318837 723581768 819318977 199525081 633346242 678256193 178086583 559450912 301004432 533596142 666083080 222786095 183093497 248996836 558473707 574470724 461976045 182799788 820671656 358663379 550156720 859830593 775889437 673946881 366166874 457962389 583758652 939708969 671490389 225041163 849678218 470239323 412433379 118384638 519861154 561949912 821266838 322097977 451636144 954104983 945273302 434662014 733224439 198462660 418191199 53402368 424616779 808917307 142667456 291270632 894613400 333191953 735916252 49920723 728055385 627409164 736033133 434032210 327418657 528051238 694334844 783662184 110266902 722240014 108977130 196481296 657387632 615183270 559363563 311107765 478648063 881449350 251627398 832443576 988207267 525152376 315917334 637960174 123921105 116554746 412817612 761115935 707108373 777253567 702594858 267174280 908748426 197560622 333337481 629024090 826097764 230250977 785747348 941725753 253268582 645090344 967294155 721713085 299512940 132049540 836392193 351947764 263485411 152002348 951455967 539436510 18029132 60318859 615095903 461899248 700999613 634653631 30265681 713592978 566719327 296916764 662326233 202268321 912830961 1001127 866957551 409913325 170054723 502629532 835233501 474722748 301090748 900743657 843467717 293873990 646955733 331479728 470834201 155577910 221407132 758940873 599527713 604480303 118736434 273234493 847442297 109352517 998585165 359818188 372516751 812035456 447314615 807188328 156151849 493648733 380795853 145388728 740225758 162554188 187819520 268206998 15811736 40214579 708585304 396804241 817564696 630864105 401126636 913384812 55101042 713861308 938622827 428689309 368041868 947804652 178586006 286565071 912439460 711872557 260377795 987584352 667151559 695390505 250348892 212420324 192404315 288424700 647488862 255618208 444705942 774104758 628088027 382662160 53243908 750845149 518306936 639991649 660400901 541700072 866255855 13694967 273033548 331529413 575002766 951856361 817465697 712539987 594964407 415385472 4152608 736710889 691715422 642057660 327058488 193341646 889668238 938480335 251916973 763480254 478815716 47757727 357391191 145309547 145797138 891184456 331347041 863957242 31628894 799156632 378634186 838386050 80759584 873469330 987824103 113401745 848303687 620232172 44298719 815410854 393770965 283192208 42387502 838093752 42839135 115032606 525518627 99114925 987957134 482997353 521923425 899376612 514369184 600486646 986243682 282440876 499082471 101556864 291385071 378705354 389129801 924065398 118708649 570752759 35972030 984348539 800256388 15933024 622773206 328147942 692650566 112352037 755853616 742364736 124049677 220372954 979150596 965913032 46057158 195075848 967568794 522403570 134475958 523614637 795647185 239062499 145825525 299481016 781500057 703315191 873018094 111636622 206445433 617932092 889825 766878088 831612682 883306740 442138978 798725234 639078521 333060119 266811351 874774030 301198089 805170894 673511165 175639695 850371727 565899257 363997283 984865311 877133300 870739371 227388397 377998169 942332343 1691048 983186514 280486351 466847336 381944814 317734303 979254405 693994798 655724329 461894067 122293364 369973826 552401213 777749185 607263496 305993586 243318208 242864592 80821411 835015839 912535164 409476414 940406552 965285951 178326514 434553145 289349168 36171228 344448466 402306629 322183720 866404498 387925893 249011129 776187953 323203989 643691683 624862273 637307631 444968617 658201981 966294109 507195131 211282600 148134292 374123233 473692513 616222208 887821855 461091699 890132002 787701554 161517706 946084625 649311923 405199700 356565233 75376264 698849917 487787664 104134825 899243262 667391323 428394659 75703992 497350248 56839199 562306911 108565592 740967444 323781901 53105449 289613176 167772961 530009181 77475195 492200251 397058818 714545341 243596643 489683062 892909568 761251278 895531011 179080246 548274101 651575459 484578063 4777528 594361233 8809029 747839826 124355440 155570520 708060209 500691753 864677507 468853665 29425879 862663942 575891532 595254873 278536733 180584430 340292187 605466430 563740635 803075068 614952817 265758309 197423709 443837660 324381701 578020533 271066852 975952 484245186 443942506 168228901 609695407 537202439 221900178 717207752 383273313 797205861 601234579 856108522 924789092 778326565 887967907 263330203 615332298 332376000 373318735 926453089 272204857 686627684 936013301 345689268 474090857 462172534 268927049 856837504 850760618 335125514 761632468 11683494 987699035 616158573 539528304 41231482 963442036 57910428 974909901 456006 375325181 964934090 682040816 883646918 653537940 856928990 877801135 865364395 256175340 942273010 988836662 896662040 897776968 632476629 559101572 997774376 483448580 577733258 425511919 492961126 797645069 879877575 495971228 66069587 651664995 797241719 71440136 248489187 229294750 514063417 232804226 605815552 533054054 884770782 349356718 556175622 629447162 719446510 792584963 183353925 591475114 625359396 595934286 554886531 990846045 88784622 894707757 632275319 839214604 504858094 899223189 956354383 863662661 676947579 52886093 864261931 775334569 666251809 126706033 804219551 26345326 932021532 386387951 181002037 867087325 275718881 829100045 385398505 911873749 532463766 990771425 871584427 401055558 302285205 62385879 54302433 915697847 610375661 399126576 66644962 481856450 585390305 685429117 341721211 770118290 853011815 826354727 622860910 94291819 755539113 19904747 933814511 32792355 60502664 29989974 838502181 402672545 379787284 536570189 977996975 194077797 476558357 729253256 630536220 48318208 918322053 411182610 942308209 237271447 76635156 451726795 153864872 911533924 239925923 335708134 623366187 26913077 511777737 307909739 288600925 971916779 789941329 712892598 477661457 426994941 181560762 955032566 359533585 709192946 592689846 509798831 287381400 206685674 179532203 100379705 206053848 923078166 602305333 642927422 675678326 662522428 401700002 91076672 242961673 439082548 931890804 403115792 727829918 258432877 423771875 460967512 471376695 69539177 94131801 338465299 618283079 415004732 153266676 190915087 607112504 921707793 864348167 544920690 988691173 279046821 273778841 992454194 408984864 32017866 441118180 883942299 973035821 495786470 620069079 826384589 288822853 605703025 423572373 728939068 705053204 40424570 538652148 356098350 262171452 22617379 85558783 358256193 953039824 571584545 380973685 820220386 696874969 587142461 686316359 874783446 960123349 338656725 434512413 25243829 885659443 401740123 974271186 437353066 660237016 79079893 58692084 34355381 238285213 102826075 319587141 112134313 816075470 510307741 881091132 103657518 902748332 690282587 987305093 331657344 301103852 87836138 430350973 958727342 939207991 449607350 481739703 563134492 387066280 761455802 191432057 460769025 836536657 414037513 466436415 437665514 701650614 308334409 861265207 870666037 14308432 335519795 748040900 115219863 309196555 969954837 488216828 576421015 593034440 705875536 686790954 725410832 396841180 502702297 578039628 490783155 45334671 46809788 996819605 223901058 564621726 651156629 422205421 534702678 596270778 83303189 984430188 160666203 21441543 559078275 539640291 960283023 522743198 109145656 888933203 719538246 467004939 200416546 723980147 686004649 9562831 962712130 347711278 180579890 310821087 666171438 990519843 769411633 238770467 171785871 136988964 541019210 261441784 315628708 884228791 671783925 93541551 22405054 23460248 522230269 185655819 876071362 704215861 451149570 425890503 82805674 260315184 721702391 913728270 249709060 917728481 125081764 144488961 64585073 583287762 332684324 329092661 883857703 943648321 841585000 92013106 472324976 937767585 862071731 596678901 445303337 243818265 866925341 335604334 255804228 923377667 935980304 961675779 780875590 10348654 262805198 283949836 869963721 786920605 302379496 456166229 27443707 398668934 534729416 338652063 224607518 689773140 119341865 183780894 276095238 222064870 803656857 258678524 337830046 830584909 553310974 999782613 779971683 931556946 390526222 87772473 183922919 406939373 734653653 806260014 930301264 528387279 150617139 299958699 826642902 990807513 428762460 557598 638246984 838855587 941134678 589402855 712702088 193617398 679350398 767557083 773394186 314628946 755767555 403581634 85664089 264441193 882238826 376391640 187154579 2161058 469685000 843348048 637003240 699586455 127796363 460262604 959241502 295081367 259911282 220500455 333422352 856019237 258547600 226313387 315659306 758589303 612910477 580652315 769507567 514619384 171317093 563686059 824729204 42516166 753236967 25869506 406312674 226914612 959551542 903324479 18870263 295338569 949210700 718237425 649949061 57162560 179926386 311030814 94816754 163589638 329402570 39973629 312768183 308168127 681605061 344990268 710365921 162865986 98280621 843968890 577525139 544725400 892392732 336395726 618053762 684745857 575075459 224295998 415050360 359353583 880535717 670814281 819721681 844919688 552225817 299758686 480033537 177646888 532006091 27794530 967576843 929760605 45874811 26941998 166354955 714220265 474178364 934310927 625531822 933184580 71851511 209236805 690531765 579034648 821515494 960445572 768119414 436952515 151719449 865030262 77521242 188941784 11688436 120773686 84072800 349745822 765348783 483398614 468219289 577623183 924350933 173842138 342249898 697647323 742029509 358494907 786815053 897786851 231038260 13812070 8559056 273582014 946668713 121521594 365083796 41328311 748689408 310947341 78103951 966560716 297391080 11293864 170408139 989593393 338208613 584475718 654105573 853666507 361125454 789544089 115611790 463786166 458328528 306202309 393236750 925953984 286873321 96889315 180510908 158047211 654362350 262704000 76905095 562214639 581789701 944997915 150217584 819115189 807684012 769346474 626951949 292166109 122770736 422287894 494005256 572320313 919942199 316778426 291101854 210403152 402209591 941423080 74940705 645118172 450385916 533592932 125329526 557329228 93597222 522917607 49637016 90995267 121012648 785488285 179678995 432516887 618955082 836610983 622993290 184093010 90693416 821288090 670201905 892493621 133120306 377832447 870544979 327502896 579029930 292621777 105132749 633384811 133189545 201417986 87814289 274234433 252050841 956259318 839619365 450777279 739097532 862771461 554191137 422468138 781001892 605202686 378714293 339472246 114846137 924362143 878160416 358896591 246426039 179646494 503155770 921415956 685257517 885339043 243178731 504269399 285056254 922184139 525861809 307342430 600929508 83686695 85273630 338950181 114503144 508346299 218577496 675757402 597053675 622915967 199587736 664586464 549899553 973784289 550905515 886918477 282683537 320169281 850623604 919927147 118864534 51272564 657292392 297329850 866027105 822011970 39180048 883371501 874329460 201092328 355307659 526572905 840744488 841725335 456165641 943852489 279442472 172678131 472894801 254625372 263404276 140096916 698664252 844229029 37973087 355213960 2419767 832503770 220001042 894112207 162452933 155611494 60932359 659544542 852308987 317695848 664851982 101150493 878441987 772140594 279262283 986892905 406022297 791026634 36968118 858908563 441158289 423434348 362797977 924052958 220467535 407024902 888432406 636310661 793904461 264027066 631465887 831395635 17249945 599999071 420667004 917010569 626725204 509901569 2901064 312551579 947275316 323286109 636183924 467549555 771874050 940698214 276271811 73947021 423692573 331423427 748910540 603357273 752433142 451328846 290715004 348062909 203589522 166686870 873108113 390378384 184834827 276027998 803184160 809915424 536816399 560526876 656301071 354694829 955335263 828448123 546404764 774395115 64125522 683006681 297113044 680990340 20312911 473194441 117693981 109544340 463489878 459637139 326610605 16972587 757086328 424309679 868271888 389456335 523776346 525785678 459989669 726638583 925119415 287949009 982273314 184661649 942616283 3759695 783881996 790488445 706041384 738835476 892761152 659084815 627684245 903474716 180301933 985928593 517473322 159272860 278177175 944183230 79019141 502370682 792118422 10530121 671692632 202130128 285819285 41754196 562927592 257833837 615460499 821645049 284566160 146357331 260694501 104455109 686117180 314594874 992927922 635125816 525984238 501752844 46946166 31417158 59511101 522843495 246658175 549282264 603669713 458900766 106178675 836626764 939408872 588719544 988900040 598416881 661353428 390601200 151989323 29334924 758377595 825816883 490469274 57735639 497541334 537926181 217811882 337639164 496534898 404126492 871920193 732559902 399724786 654564003 171043452 225999824 738092683 731367417 918686539 906018971 354591366 635018128 691481584 651427197 966426817 22531982 494752388 242476133 704029487 737642575 450770546 678426296 94410323 840211681 637517050 980979663 658114505 502776198 321357743 21128055 735341758 166224438 661508858 511134319 331448435 889592090 272712341 548165357 922264253 539725074 231332880 1941274 744167048 527954480 801114447 71513489 192310351 230259771 810990857 253091812 913759910 705302829 789650251 208706839 927018161 108445621 457221620 158202915 149404842 911046582 783652150 215410292 935162974 119120582 720457755 235677804 723164080 136374448 74143998 168310750 806917909 654768626 276908046 773954195 243370519 618168896 642314190 31937224 987879379 48965375 129521048 597325742 441146234 970364363 680276501 503375337 985517267 446628081 468644294 319942162 464298168 460729846 525389183 548155701 617690004 536275470 243142374 295749972 767966188 685206693 275400953 572145634 320782035 487559642 926284421 477273672 904138355 455991551 907518639 597709923 13757579 652465435 856776559 699523332 786027244 668257640 967975952 877095023 362112507 928460757 342776242 14387420 858964275 489880452 563045320 849052922 373690784 448321869 171711643 839181415 2077796 279941690 898828740 415248953 932351285 829667337 417537718 361210232 152220381 158529965 368004402 207135649 129417145 891171277 532040144 840891685 797998139 136800068 882838653 370607591 259215721 633704351 346709239 133288386 453478235 963905442 722887507 543638273 635733952 639251395 543303288 561382117 943371866 124929198 85977762 359281699 773378429 650590143 532398047 242524003 365515924 589632395 729353365 619557314 589659292 537300567 661411834 628986705 919176360 430976671 682243739 647951251 472541787 36287889 481675990 991025155 810909809 837037455 522799967 878686860 572304694 702585009 512165823 287048207 68542733 235124545 703843536 159752417 824124650 724345917 306015042 679258442 373463256 387982808 833719834 158070278 563175541 225196537 49208110 772092616 849083249 806975674 408483242 476969139 200185363 366810858 843755149 441955551 812886452 101383820 336140589 695361754 657446209 812501334 185886127 115308836 227456445 471648051 75511184 43343793 21788349 177115329 872290335 814961771 289672938 175684052 106737920 149293486 468227202 770967537 513819306 169388746 79364568 65518804 661448938 996809861 844785104 82611946 806213470 803717526 878325348 42958295 459462139 349093675 208149793 991508722 803279752 191846244 293722538 996447684 106421280 121390549 810631732 68642957 108252596 298223624 735931913 571289791 844141703 284193785 492712965 568060801 204045744 145102488 600848668 768043053 174880667 576868939 717159122 293535954 319339656 848934249 939031489 269022898 475819787 78689984 704218135 554973893 897218186 583176207 674560533 634458165 366333891 420405389 796042385 399654112 331153219 305259360 275315573 844604378 702974447 398013479 64528445 97315304 868738431 319023985 80034941 778594821 650811646 170767684 934872665 353125857 98811724 149126039 963941132 310920285 806985628 136828631 41232226 389338128 163995126 554349670 23130173 856439749 424083382 206684951 39475475 563094779 321274379 840892340 326161518 38787683 579649657 217059192 215865451 431608422 593744727 295026326 901789500 499593629 599151698 810418352 654049702 393462615 700472552 636768096 334241155 521254422 852585198 372175026 420767298 971517458 24168715 373324200 350382946 587354036 25058619 946926773 467256058 297321500 589377356 156140611 24828980 490474908 305130340 188337453 94241742 691681851 556929657 166703941 908654744 185036340 178157783 518305231 234288120 401737844 203115678 643691012 567063657 290758431 117183554 775966609 862175735 367214603 546154761 782710549 84192964 824326467 30955408 917258406 215229319 477497733 589923911 402912333 269833736 416173765 738123248 185673349 995681701 365781160 455091236 810890432 590275537 395912970 283795406 803056098 365917327 551123576 439029166 337496260 217275131 741505207 864041175 9902770 283216321 551311675 265884977 50290670 926911396 344099760 692772856 109627435 218051065 217020533 828237371 617426194 890118953 843955996 910993758 174539968 197826867 685647596 483152792 894359622 957388839 922927455 290174070 586786344 532893356 490352804 490886998 641845983 714762875 408067614 552230381 781279063 517418721 904232163 81780417 130733937 507444545 336059453 354344368 309641858 509536144 745395245 349109352 915133394 858515159 608413667 1836780 283940639 841867189 124520519 421809173 935640855 280514266 111752308 859004431 219808737 81310605 56034871 783093976 51311509 521408551 941273236 90869956 696589503 299196566 603129922 978893563 910160096 355412699 30740522 21807610 269307629 600447372 815173611 547487246 608818126 824887379 447156825 870875100 400442080 284789869 95209978 451912924 142394996 295062315 731522440 49428953 43101262 158639732 812014193 893226354 596852262 413704001 898437466 710407837 322111530 736466464 419243672 494234399 623039866 572810163 172565685 816470036 103937195 704416046 348125937 124385901 8517189 70779099 663144894 368167789 985759557 637522585 192914755 175843116 8937372 929480793 50311643 898789140 318663853 204355232 726421651 333346407 641082323 984400137 43078063 158109878 891665113 365670080 38289701 105274987 187755136 352909575 586593568 548178753 304599804 476088245 633690238 865942726 404940407 511370673 298005843 243922656 254699405 952376188 286172004 523776069 973125583 59627429 296573613 90758401 756722240 415843154 191007708 222244084 243270619 931147965 850725075 183378001 727555082 264035765 467332906 445497377 497857328 551886873 703977642 100402366 657180961 842042977 708796883 879233624 503626661 869775381 910971991 611972979 198839545 245681235 867241885 298711399 207927373 917848141 662315839 392391391 965222982 754535369 713256844 655179867 615338366 851608479 901138950 427727534 873015039 24766527 515466725 148152704 892307660 158017576 161853075 87066573 476878425 608777330 852791342 843151971 99221261 710630213 992939530 909797992 583983815 389644384 286775084 507871187 134590550 803047827 558445264 567516142 798674432 345539909 421101283 492730843 496516092 922577134 616710281 791994635 614072056 384808350 586648728 571909576 427153555 613523573 659026972 787787692 789090276 517795625 256200913 41760808 994125297 933460099 628799916 876619007 518587961 341080289 648942931 473559752 994558763 167687862 881277088 466982767 156836013 194833158 534496034 459667124 869044374 670992875 319040411 739391658 926096179 740264722 778934915 698840121 655799238 273225278 771885699 280163742 343371522 95222212 55884028 796547302 102420369 730953486 802426494 399828086 657309326 877499673 522447697 47958406 450626059 974143734 520671215 293375137 122057612 612991052 180162951 948860966 432865930 772060628 785965692 673258698 570536690 302341084 648695524 541000212 625296803 561582277 953803018 129748704 524343028 785837445 754018797 805286365 460402475 12417574 898718655 461451791 717599495 311221829 543698022 751098701 40741943 967596948 240576510 582186692 580493280 797701208 758611796 365422450 306263323 705781227 109574253 651690667 132912500 409676603 713889533 732904088 491810668 776020809 591787761 511799475 806458616 197692844 387932390 362793549 182888961 162602764 809137327 589577481 535017186 60656551 474619858 483707230 208813293 365017551 266114059 354446616 223873254 678103657 743821257 390382039 981412742 309814639 177915052 742694286 92434937 873814639 712698893 163162885 377709665 450069771 51081078 462564952 223216209 756172663 924988709 325874551 865123154 215379710 227653774 656580260 949216097 618713726 510245590 256619767 132423535 945174247 679628121 453734109 674173920 46567359 714622500 339889301 479388941 156105633 843044987 544770226 156471746 935696057 628953941 927316636 130749376 655625546 285587419 905516814 508262972 159223336 465556461 763725465 849111646 200992062 142249628 474267168 208452035 19531274 940635313 517661531 559589628 696946716 953542437 739474772 821027341 563318171 49826215 379187436 745291502 238427071 302702873 709001559 169882637 27220312 808556051 658480284 51003083 761090374 148819295 131328534 784258554 491188478 309790843 903300341 810536038 226342668 850961434 286592702 501857609 672204683 819710627 271544775 137543892 403754158 71025841 738504124 378163885 612830011 414860689 606426653 833994859 624390923 312658375 126391997 939382812 717194636 166278537 841420357 616905409 859279423 759068994 560771246 539174092 411690810 949987345 213877707 369765544 671884198 482000455 75860925 713143601 316527170 701603821 716779388 436891704 7444446 193528635 647950677 648343808 729062369 146868514 906281319 64534212 563601092 669308356 822362149 477628719 748280469 816808694 67885783 535770338 280299893 619940037 94531608 189513201 496650778 216310254 888135769 368738406 756398670 536467044 515214429 788067517 102865774 769265101 619867579 401516646 258112747 356319750 411927904 21054023 436788428 555450267 415208970 652072247 83312171 962252367 873221326 753153668 536725940 335775642 379304338 749739118 149619241 180451110 989699475 952057002 45722848 236007762 711585761 112579295 979147331 252702127 144675294 323328812 392133199 756706181 543655363 634566817 871895318 31469135 350503196 97797057 846157629 523781690 723374406 505559302 982103166 875513515 350371832 249002845 301196839 657139894 844194231 171749030 159760282 790761383 91475040 652344373 694180555 813236605 92911522 725427540 384544965 523802986 98575745 543553983 311119397 152035413 664731349 445826086 156687261 333485400 909790153 753496238 589539955 764168257 445349980 511393136 876271871 420975637 267525859 577101561 876171056 853359497 565223045 741189321 749936392 58304392 148341693 436129748 954005275 232508848 870138076 398079748 919956756 767556308 365952133 575642548 662423601 883479931 973158447 328113718 564938690 747104351 156237479 318136911 491403693 703585520 898382475 850217398 837670125 890409935 49454288 894059672 621117455 287963987 665178428 220741143 242622899 200909319 553873644 362730182 92118801 694868778 733848272 203591471 249636977 948507949 219995690 881006669 439115698 484763193 664744211 911264786 673085636 647475879 908166902 636665314 609713710 365319557 926503187 304682262 804974473 887335704 169173245 608043387 808761858 730470740 941201181 635872720 492003548 65791078 467863852 741681739 656409068 620277035 939960509 744441109 187841051 557856182 566431153 638990025 125151720 775101902 629714624 352051449 811786723 858627437 58611703 457612457 420428595 307846978 573656884 154127058 787355153 519787312 751372972 330287329 39847499 664727245 263833958 432036661 616501698 6328804 782302654 100887972 87615212 829490419 167111651 718353398 27383634 110976942 713123928 39908457 725541907 228553594 176103031 978133035 937787488 13363698 477277417 246846435 109564414 12944230 319383599 878849577 624940999 818139479 651302173 208052234 450912809 163087101 287606617 369419653 866878885 425600449 637508064 738409488 541826897 886228931 39908738 665498387 573229399 1674837 980287329 277985387 521133428 770617981 592851830 124194025 975214970 161438071 27868940 665068241 87923150 69826865 386184003 81902172 843294186 145401038 150700430 575144502 733162204 145044260 630432821 105268224 139113925 829130558 352840404 145866959 192339036 213665498 351188186 839826347 866053481 780056299 212780043 534362129 213257546 76788248 883745535 684896882 513598065 810384187 981039009 933841074 782093795 416528356 359040432 178298025 407849914 17574100 692894529 679876261 162768293 860925570 656497979 78094310 801831267 897488281 29310937 729555745 785803596 442618232 664214316 830624510 90190024 772684465 626534807 381605018 495630549 188664202 679706705 960676870 67202693 792503423 396591590 276934854 860238717 564709566 314419383 195683922 354220152 362698409 934569333 936063640 92185538 421391448 223614890 694998648 185079230 360672276 418538032 585168455 655142241 51697373 592178103 388662861 68502708 428236005 921334596 218957639 996537173 634140691 597927596 721682661 13792502 936301185 710274333 631030861 657331165 957641983 719696790 24861334 347701091 916082061 654708074 525344590 726155381 381163493 255497410 862163189 756952598 303917550 745895191 316819328 700826587 311457354 348562364 793453782 783481453 19615433 10636882 943195478 515981323 981762292 780251985 953536080 124830469 503827075 647170694 592647815 771224130 872936423 790850447 39083702 782388155 155758785 851552353 183884807 534073086 66948713 957927363 120341149 187242412 262619752 25683920 748502028 102798331 913999614 31778425 583881691 343936820 774478749 635412481 710477833 485501494 181451115 985959295 145443717 678083569 201380292 567752031 738363061 318562796 1065654 672676833 261111792 162320576 355436932 661199257 674534404 515005083 982804260 126805997 830674097 20602302 628177089 237107610 643078955 598223103 662827577 66458416 960726684 419618376 250748063 309990289 439383711 482213142 684695226 195536502 871150534 152630523 162482565 122453738 722988054 824314396 584314541 682004429 241326982 489538483 901402390 435866706 712732804 69829262 947648343 799374465 127300207 328626574 638360633 115787190 757527069 222030377 61779259 362449696 857450583 678845673 728963857 208268867 659242073 164966891 454157857 633553270 557913171 163103585 738044164 61132390 422932970 739509264 673221899 922076817 385073847 100482003 792248 656465356 624559815 92408342 285491776 597529278 205600025 608074843 558097936 485503330 927690787 270118073 464655685 211361673 512045646 708507224 526928434 601586006 533193333 33650166 94409950 762917312 501619818 558736485 349175683 108181267 75052401 624231690 212190993 336239983 926289603 713891936 702911400 225997128 47582221 520536691 768016673 142821348 815031278 83755878 194387846 697505248 728525436 430375917 785276822 875207596 958430144 339605971 841906498 590049290 101521973 239703158 56471603 776560787 30765901 976160582 313505345 808138802 100941804 415582794 840676861 186758054 163849451 517874330 207097640 136867845 224028566 137284326 269100346 106310452 479590959 6273517 591703516 583819887 854436457 710626055 786308974 813182663 258140653 54764188 346060162 713362335 704239320 735903915 573612383 678173999 651735099 371112772 807063679 569241857 829692570 402182414 57743633 209422967 966384750 86752706 749358199 334638403 990577827 778155693 973741513 847735276 763466522 590034226 142867025 497039440 462848296 464205126 839028749 790331421 36916758 372514803 628240945 294684502 269605279 731045845 410638242 652768468 813253748 244631968 710182779 759699650 623180987 555396760 644818828 196924192 913112204 98737431 716189910 541105730 282148467 720861962 317007376 575328078 61850609 261284981 564356645 791806657 111339515 332967915 567988916 559580395 885718393 120126230 963268751 520268398 127194568 541742901 905133116 752408259 71253817 779764633 950826615 146249397 972737424 894323751 563903150 147433187 907724933 323574233 729779588 791454274 222609478 808126781 67317582 345342106 577650163 505123572 116254361 985725700 620349985 788376116 665009314 14707314 107924824 777223495 700384220 712523303 615486613 784391178 910790766 652737595 252848585 43660399 409236146 125110296 849493591 122532091 770808248 905212672 585569178 188076872 67335616 293488260 707516253 647932548 245809348 946480910 520860257 614599153 789054700 576484952 60024026 994667875 629358871 802464755 900699890 54124485 597474137 326186946 311022405 383629716 250228087 67845756 156903268 708186978 686388077 841471021 597081682 542310996 418877928 777125045 862145290 590818981 611608269 134108231 364660471 815272993 660357040 25068012 381746809 472332459 316629598 316359678 738559847 604243639 511837523 446929581 655974280 391229392 443619908 885751421 304875801 419626771 42156183 636955846 238036298 112826802 839314918 624413747 716147905 701953395 661681792 244037956 935356949 47057199 699868648 24064204 147350100 943326547 523944788 878478963 9097085 254427234 244926511 775037748 883541255 991118192 438937751 665152992 378032217 646429865 408386016 5735834 647830863 254651336 403971855 824670298 231874748 679780512 104374623 531530090 92689122 654680983 991416512 737619948 508299771 987916326 935230035 294261585 279896244 320211290 528912623 970794467 833694381 337732694 964515231 269446972 371471098 180986575 238815778 571344077 483431077 208533902 879501674 359744600 911276329 667795186 544832541 732344439 123478776 757211499 751568663 584394003 681644023 461322240 791821286 721141229 652311549 390693066 329087821 705904408 865956183 559548791 241158081 261940092 876659527 57981896 752172527 775775061 591984768 590257683 293559092 288106163 779902892 792241601 293010979 775167992 672165862 745322961 22918403 573203549 279065920 369099604 159131215 803077228 870797119 593842671 88150836 502420615 774576474 798136924 763246614 115682656 554115966 982085865 292493067 247883903 333282957 567346167 816985694 689971904 83992794 151052412 50678542 661608146 230122670 994774146 405120844 376084409 615026375 423953317 203383553 3742028 612999380 513740185 212592709 811017399 789568506 948123298 47370217 22671611 595654482 933690907 203156462 976772457 815114856 317003504 622089740 928531499 600948158 492538403 314823724 429739195 445083463 445239626 596358894 51183722 90897132 670240015 786713636 889462491 575220490 599354799 210106709 929071749 20504818 663819644 728563259 209689908 367406440 377652059 414465861 820698760 353306917 855452487 628851222 599095924 639060309 573438156 962298372 849429952 882545690 597435276 153700506 104035464 671191815 588693950 510738966 964668604 102061477 743573674 126827500 92687518 137498609 622112558 185078593 990089542 889333980 89015356 834214256 744790817 243055818 756010329 893642377 502675566 73486868 462341408 394027981 320090048 161846662 616148413 615800883 969627775 340038881 926561139 855490279 491992422 397120858 935684375 126612933 879632134 80922649 648166546 755788770 468957762 28455611 796707682 553814532 876800721 196843985 536559385 661928229 358827968 312850271 315632093 177580788 299288045 370124638 466685159 655922771 570034317 107185722 833066244 611197402 987802022 563197780 427040023 709597779 40525974 661339009 724517013 310282556 441535626 360934281 29845511 334656840 690962184 435178665 857901963 539926238 576871526 582975761 39219028 872498328 803520592 449567335 425867302 895356358 866631238 786027075 320996315 245377769 592083995 868279985 474742240 669685816 280027255 567396530 252366776 774759966 673927510 41060026 324543864 833850297 585956488 375595827 730136649 517555549 205480495 198252793 788785386 461279503 439174467 770920413 825437740 805032715 887322641 970886435 691000692 595620415 58485944 407655939 376452412 691789517 834197419 294528555 187216785 921963149 266572850 871863867 809487510 388554632 507051752 236552263 588344577 157577854 477930558 727732313 859638937 801405281 57217271 43930349 853956798 769110488 1731242 761220980 657617121 386118589 862764100 348587217 303186695 620090271 156862595 540777439 803648074 707211585 517919867 889804776 737429848 558230553 728992277 574921007 757059314 384335314 89074315 182117736 988775022 791635146 136745198 283493947 316995638 198798485 978983584 333932484 385939015 38671992 775353818 241894678 181830323 598794735 424196135 746916531 316437535 986695975 724112103 815140117 853062 512295300 190598094 281600297 270706804 451703837 891609954 444282575 828359691 19224123 567415168 500240219 530338561 807592414 552138199 171726871 267195488 821384248 9435755 551915711 43417798 334062127 791683092 537275395 956073699 406778591 418719484 306658312 439130621 807815702 304406309 280733928 260467310 839530711 103750881 15262509 504979493 507625944 355658584 533408346 53717281 692109315 600377605 422151010 832007674 791610104 63831609 512209199 824462936 749801354 439539095 248205596 513303929 369082942 306995862 549324667 6075567 293347791 451052547 703082513 502041568 893518252 894403196 471797909 162215941 800301176 656210677 905027892 79269291 366611594 958101303 267904272 149255029 292247659 407479900 141941948 557733527 139910490 116485973 690407106 271743325 830070731 479127396 190625821 929259426 66114019 319498402 264776383 767069529 401587710 863200890 846105612 517199112 239707434 420556332 838716765 814475848 607332777 492589899 595669631 908195398 434591603 877219391 530685489 643804741 505690289 676069060 563287210 745414170 937539651 965833834 930829840 528459951 438974524 953588499 349902081 627986560 517519968 99289463 62211342 94857761 511958189 879551907 612083515 935303862 326740431 240525173 506517121 531893881 825588138 179631394 164196429 285198647 550006228 336553393 682987262 962138835 725199895 626715518 831919210 316350914 683486452 602959032 572404825 299202958 302155803 921603042 876647177 932630356 799708405 339890262 425297321 593548869 63543066 771551421 314394846 539777064 271934683 653623192 721827136 672673238 492730809 396559291 247333854 571799997 609709291 609568460 235562678 673008222 406384605 186174408 238118718 124312272 414703787 239890815 295032030 107320122 951860906 865361171 829455219 94962012 39091424 353457277 983516110 496460039 280740999 702693128 245707827 513766048 334281614 579084756 121473243 565969826 607746840 275791956 93071474 120336153 986383354 319555280 714812569 921568295 52043073 760825572 639230565 466496642 155842218 890095103 476918494 788281076 926484777 138976229 273010049 328559578 731725155 797183790 804794047 957703590 554872371 253552581 552603772 524606301 600535849 945389929 959787664 488377626 626210566 812944943 97590601 54215305 678101057 788970750 792869352 298096493 433618309 979987473 207272735 285351962 498525744 518431097 915551129 742920187 24343254 173764505 691630194 484643853 333815741 207781800 728183739 153628514 696512350 436101682 719098104 36086176 910538474 143473048 516404129 922443647 180608707 308466315 816141220 440430927 441317118 84154517 524009441 474388335 60923368 791437968 101230253 535820503 471694974 500519212 593590352 646821263 20231411 831142766 321473415 526956854 241202478 934866219 90660866 840754556 341198665 634833297 380392679 861720232 604177427 601941919 154240333 497002002 14291343 481165992 201989826 325001898 681613683 34438357 36051910 668434800 768471466 772068255 729283662 667062777 909381331 914909272 37091906 632764145 937271487 468709027 624952830 42791571 390407926 409089272 23654613 779913523 622374195 25115938 60693897 68454837 830549988 700059840 887580885 247195154 272148651 436520903 645916131 924180954 290218719 817089278 230175958 55760045 89685516 724466304 192412994 269606593 747065966 526105662 790333103 314658655 517324666 222343803 642523417 161074534 817511510 4728398 506444147 865423303 455971420 594152483 398536735 14434823 659799451 716878906 408427383 848268992 419498838 479211815 610163272 691527200 814655619 542252624 347564626 143101544 383454796 763399794 840087241 422390894 830264466 566635037 258527959 860918299 966169189 937610803 371581975 304135918 825033357 814289517 767243036 345259128 885249028 585561046 459474408 42094814 398302842 635149134 976662133 621296986 432729808 16038408 272932144 8051898 591735197 387159564 840672632 185773024 483729836 795795126 484291108 778600000 538991740 435648309 13328378 233527397 207272639 967364877 148998713 762004076 269941467 170938517 91336464 222600327 278898028 639331706 840279076 936535419 160281024 216094010 585597198 832365346 963446361 749901738 253328859 344807146 471988591 90072945 712686474 136216149 465721708 253507210 795814545 324279159 222432622 850383558 10340697 170417531 69286856 177580616 845010109 677384478 90892929 857270791 356845711 763437362 36235731 306316367 231409684 128715037 997092013 951556416 260697219 316851543 103983410 991278414 164861833 903323632 967722296 756388799 360172487 311141639 215662794 37590832 178123091 39040340 713446567 320597009 105241139 849663135 940228800 589191972 410556645 446110278 701682365 668412930 788638426 362410939 125468281 313827734 288003830 383403268 689380482 580471967 657788434 391138618 11326618 452681778 509714298 426879754 133219384 376683063 192441200 654630199 507036424 111871463 353173415 503428374 283263847 114131540 885327816 693495056 626869480 560777441 525542896 632212259 747173073 165537734 573927216 309235042 68788894 309706381 596385804 247631984 907116157 445055128 689887485 834238473 208333265 715904409 984588527 397735290 526900144 767493143 79193027 526396964 884886885 411065328 965304526 890745341 880604910 331826385 25348953 215377934 695871870 689215680 802387231 332218102 23415293 898809491 870477010 510818149 725899651 338534006 654131349 283394210 385582560 907237481 485767811 245722886 791562264 430519488 297537831 667025023 251810527 924558497 634245122 694025998 577242913 479539337 232443401 648844617 536224893 588662472 675850788 244633306 505517508 72204800 133289392 476186877 352575359 826148778 517719806 123006214 188112487 874642577 17951186 996956889 445772779 650626900 762491364 68017008 888263341 915803368 95377762 517312345 103677189 154015508 323907949 431265077 210102653 821128948 975124631 122560059 882824531 172137847 437560171 924766386 271459066 649728481 314389733 712033914 688061081 961306186 970534134 826487172 968923786 933451292 858627330 5282389 215567324 531112088 957818977 882571912 144111314 245645138 529852641 628120393 139572066 380448945 500046658 870617562 213275575 595756656 137534905 604895249 369181360 529368096 259832942 316522200 797454430 700671396 852810237 75960492 850251914 92732339 854591481 499204127 725777708 895986777 68226405 921039447 865706741 804393846 103804729 348692364 724940742 519350589 89530595 102334349 532506423 737860279 959193283 626181692 639921425 335013438 810507437 154384909 704745428 666202114 310482539 556499596 371794226 600375943 665241657 267262164 135080594 580775717 590105415 297327640 636535182 879036039 304935483 998999069 469724789 311339821 458143660 604263358 554702026 167091178 522695848 403112807 40060355 567688806 495633711 912146331 103580874 619195292 18913973 92500847 654048256 307722845 193296548 120938252 128640693 580592588 506551511 868910128 696050161 22325729 782371873 496993966 127262447 413823462 900824260 185851625 939815836 490382588 494370554 219640925 7165724 149911703 692457328 434517015 647475270 165548286 954051014 189731128 951427619 897438668 640105232 434161525 76371059 808350834 719955544 993989530 613336615 73958578 406542617 521437186 872911336 742499109 70576582 756652833 772357263 692646839 361935425 957016059 344147883 693035558 646799460 2418858 748876286 301330566 835278460 437752027 542752256 508381631 14314952 480614481 737006683 684782605 374184702 631284577 410123373 822445440 340557511 11337589 598998729 877988474 304656446 559609737 448037302 165822003 588244342 602079921 887657390 937524024 661489 291141777 474841057 411424232 495654697 982951907 530891440 191709942 871340298 107947253 449714226 960527338 828921974 959646760 553773746 977376672 803773376 693266034 997821742 383733447 670277425 453598685 447856602 844228194 416822663 120923654 580098715 230475851 557749361 545006751 210914701 620602795 544908052 142041581 726595454 998729604 748231817 93480266 901574768 109498663 353040988 885399972 382564891 912889534 116927759 877794812 352065128 260017091 760173205 590376425 59480567 291487111 496888535 909080594 581045402 842794412 423945778 331540663 865506264 140925099 864356343 352999977 859779947 778580560 392037610 962457934 55153090 526436921 892839876 87375390 163141248 191949914 645197746 656265256 828588795 272983931 341613779 489605390 842989757 440492984 561494717 159106820 933237767 849796352 576163064 514356053 991194185 471110552 955359105 646486750 397727915 172646549 691401033 457033361 851989640 738695781 698007220 297119220 619704301 75131719 600571931 280022943 915124767 349124558 127843402 199567810 563581458 448783202 529921794 402165404 535494898 577218238 383958392 45791493 479280286 513450099 919297748 494941413 742963752 284793700 96379572 98853306 323149910 372923720 510421926 538041623 138666020 552145708 874446257 56727839 452407616 671582702 334058189 277655310 765664397 221652163 117612390 863791025 969229473 298536369 164809949 586031080 510096966 559280662 776294919 451666731 839608060 247888159 213513132 356162050 993610102 398824018 971796745 470670476 564756505 443016709 834451534 437948665 899445632 230178276 824524577 788935696 765158650 324353391 974294810 767942570 94624010 114391161 350441541 761098037 603281382 555424682 199619491 635316273 551463417 524043518 545665961 976458422 792251490 429379653 599378623 930299885 384449395 270708641 593584066 522526355 264399154 446488074 509140610 231602041 805356507 123282893 184845893 569380358 844168283 886457097 199819842 763444403 369876183 188286001 191898151 106776974 27028259 652626061 371040404 358899384 121594700 236202168 830366622 899148519 934927 755126563 691890509 275504101 122292575 881041553 839390237 73443086 85866723 163196569 481112449 723835862 79850613 126537256 795412059 522438721 127154340 255774716 467255174 727838569 510900531 109604137 125905997 22978556 626140056 457114008 242097904 944108220 336637822 400831619 572668198 305985789 199969091 208832251 987514518 224001322 839721594 510642274 575635805 906908992 171774059 282116337 368991371 195692880 551066766 863865907 622448293 1205250 143108884 166913416 361862693 539468557 749813086 166477987 214851573 56524224 632191107 819336717 46306808 289110908 201896911 868599200 311616386 685801528 27823934 75358988 494780378 351802620 986554373 477911637 395264191 819122278 51629834 694459475 626759392 10560296 257608551 548711728 573042787 118789767 177918187 167453422 682640223 401551582 715060376 578872799 52602465 893771801 928433446 993354027 890945259 331406907 467523455 242273101 94559216 623854040 637149505 601672342 652312154 794767515 76085567 209431465 545906053 766650818 784619520 397553149 314235841 626739357 301356095 833544287 338137811 643872530 886024041 214874477 467165300 461938204 102035490 424715291 115540689 628645447 317468864 491140658 894670089 129552438 963561934 832156876 220237234 382081310 200242827 166379738 268565845 334915400 801166185 17990558 563076333 113239698 796876942 152838449 496655468 73420015 417979990 664506110 51401015 666682083 125368783 552767557 983300261 793229319 122535739 499125913 905107075 112625035 221580946 351473762 362170771 793017519 530955261 443086172 106009608 697499465 476273244 845158678 339824651 676262978 124676033 127995253 623467066 82982425 924232179 174614318 43767843 842127198 485077740 161666127 267783886 638268216 383162203 301736118 637431600 216505824 284451619 452049048 489247929 121853732 154377178 526312188 411684295 322283749 756111691 615173694 185825328 472415641 373101556 946058892 260803005 520591561 880983945 284170348 543020713 308120980 229901167 7688500 155057702 364201771 791695170 49424785 28558552 183210323 997678415 161763841 241560408 556830950 376932123 730951001 989634738 932185682 546763226 122570559 198469863 894539800 262267640 600331952 716578156 193506126 490404500 994652796 256677289 409118238 547352064 865841605 99477884 840519237 212039747 411053700 609579955 981193620 547969175 889593348 942304917 978603123 787105515 783463781 107436122 147911769 30421601 574732314 312636846 987356245 74867153 400140395 933694514 314183048 254528581 212534772 417261819 316517801 364819323 529040932 189649681 522877823 99693158 710769855 390808049 735614315 751594413 66213469 404771852 493138907 503843371 743501545 541902150 766216152 392465773 643402786 277495672 666991993 230001207 895554589 412370158 963929197 753867519 128143297 297433833 872499318 480113265 194823497 909561373 534984168 78458345 770453190 150378805 73658414 103043068 376163995 393978699 398640198 129443055 916112895 311799408 682736448 533138750 690387326 255555626 596355778 836556311 387618168 629541360 73679751 432221660 17568417 566415280 997769179 597036197 397057663 507265610 953932833 783938748 815271408 962006035 20321613 950270239 518289313 613737811 995310443 128632833 172695 746389191 428282390 934462793 431766698 229946399 835005185 113070353 243357957 182272641 555601522 386007592 931113128 383065348 70926274 153759889 30564070 773546294 685724126 395017218 416669671 41300887 530889673 489474150 262609703 90847772 731215640 403370587 200040437 857288365 24651892 564456885 389053429 181122983 913193500 441028089 918051231 21865050 576009824 693184739 852716734 4143499 60376103 5670112 385282801 902935028 673571178 111465364 865843245 809796800 131609526 193494102 736759097 802293775 879080622 358365871 303063088 964501368 2911367 261400799 361402115 815158914 822424715 611735640 598759925 358089513 935491479 796982849 659209245 156907104 536236188 355364852 982654951 451786889 124908321 756380544 329747347 981546494 684384191 356649511 22277557 251387276 17799844 724161761 615402931 855735539 343191057 926989528 191482442 523561319 926508764 621883882 218145802 947254290 804421871 89458475 336660437 173634192 237557703 574982496 675377508 377049457 886818037 96289156 120160194 561306298 644258977 863383879 387571151 452096612 47477250 651353482 781379262 580499164 226084327 846242532 985364119 442715009 596969265 595349024 266421942 215916842 243764566 120950973 453249610 83477149 896680160 98221420 458772183 952037657 565247980 341911702 892192436 966311117 155668140 673330900 674851726 209644382 117538277 773943157 127700707 336056421 804320626 566486267 367526024 317275119 364512959 496596382 371659556 313972475 523375438 509261255 597936818 81504768 455521078 988072598 150215427 947374948 168043423 63385181 340734522 270632454 139758407 435284771 368254286 649887669 325019904 683047203 819451019 11182006 347022383 671978314 466339857 441380162 906928463 87669692 639374420 187351557 373189228 804018255 992628890 428210849 646120361 814061326 196695936 937716521 687888314 970628791 980683126 50956710 399460970 768308030 325335358 960888981 781184279 171418696 249599601 23855463 962107697 520670129 23853562 384281344 19159230 449197574 598007448 384336441 394414297 34569996 474255712 772997215 70698031 246949943 234298425 40890289 453018496 131859763 542781535 538578917 4642852 2675807 252226785 532001955 406520451 73916749 458360611 777763849 459332764 72569156 175528285 485938469 276038271 542948798 581050137 617209982 520289491 276088554 791914937 749032076 510800721 76189227 209811182 255517243 731278662 223031959 999102786 780972397 43547157 305147256 353991312 600761205 193575859 131022543 460845190 345351068 838323497 891068364 362136362 432418207 893624598 120292695 126128466 898421295 134879275 579917451 71289642 924139888 3033005 477533493 209432242 172508026 777020918 189979737 303773246 81454811 194073843 943480494 475835124 61795604 227141287 658918685 514159441 147762967 239179175 857397573 998601637 149922256 966436253 149899258 814722706 400765081 538073030 26884546 75756433 414362051 821538163 296301399 1592173 897036052 170377356 392742439 814057157 970680900 193081352 242969303 884673678 984899455 651804278 910754748 925547663 292499430 365684855 339350368 867684836 119830541 633537857 575513347 221621116 719654015 832959262 38534423 464055963 215003701 135996395 849985475 350661976 971180323 65913753 403179874 822188832 940975788 877771952 542823169 793878833 123403816 759911623 19102948 927131424 694358885 385216269 98244353 998640980 257267491 276873411 916080515 177359240 484936087 144602560 688174920 142667085 465645801 183195884 415640676 793107077 594247606 296437957 407737500 728685034 431419278 221384669 84782060 859495813 911044471 838269785 574180098 293184311 369219176 303094132 347238848 718207795 409434575 460759034 898873278 876603010 238767116 15834317 171622085 103902590 817061619 31565924 884056917 453949527 101397582 981611079 790319904 327554961 845131865 932274068 878327693 376271492 890439236 841706365 754895414 232519131 323483829 633180616 646623594 427869205 571865155 647913294 473165483 56795143 352812540 770543740 879658801 230866265 951175648 129808853 791627878 743181572 118236003 708580973 920062056 124185562 576522223 446928495 834697355 612376318 866798944 261762457 182005204 492915303 143779462 621278139 289616766 846699874 131786662 397630780 177317753 467779853 253713658 563321237 981502182 30002397 56525612 795410899 643837084 202134297 464168927 314130201 515548071 791639388 531499046 364177692 297619395 392787735 620861707 483736229 802500069 583437836 852498442 307521555 913249971 297882324 164176787 528836054 606904071 685120347 482590603 397050101 402733680 353186654 118045131 768549257 604007856 457802996 4941472 143826752 667381567 44689666 955459401 417127387 622925254 418264517 477487741 891328944 990815909 925226829 548038370 428641832 68758639 3859452 399126935 862814786 694169961 500808458 903677611 442208526 836062734 616454916 532443043 891094579 278365581 675549769 417680376 25310315 965512265 300025228 450088342 735560193 629939800 457039957 405207391 50914138 497129989 134434176 757883814 231481705 441762895 313689020 365404853 280301624 106687847 867238924 963568455 685018470 856891702 247753290 225911054 271465124 656557013 371626911 153986862 416672311 845751826 554349837 761678528 324898681 342516722 295045093 970290000 581319512 676480297 720644177 474201440 795743958 737741732 136819659 2030307 593565063 324878848 126997412 122340802 352184854 862582288 477289342 653166171 527296192 620100954 791249362 822680061 638861271 927269786 242686571 41667437 611195968 301516095 504261865 709027171 410927094 359417321 181769536 300554510 730207877 288455921 904916534 625791628 576702863 448899041 166685672 815568243 534686539 176492279 615239237 304625995 561348865 888465319 366570386 265972242 702349199 468934422 27796708 467428022 982405095 146437280 228793001 903298974 395573646 964867154 80283424 755828514 301176607 36935024 724293852 390146574 324745414 705265 806501701 16739363 828281542 976879102 702433558 976387734 177633779 243477623 906417888 522893456 66140217 437080429 352024966 96282540 513612051 980200873 106153663 160519803 485580308 348762660 403973528 951736067 252715874 177314957 339981039 473734972 799789621 493476806 162574841 558688658 494097757 847487591 323603644 868928870 655047610 863697722 665257622 73164173 207217857 904369085 824671924 412584143 376606974 182968483 532657308 826649705 214005388 652121171 116080804 518275724 675331487 852786536 64611960 94933723 159860986 88794927 259928472 906581745 354757241 158371884 628458967 444660441 497970057 487943317 166570973 338509716 451472299 838985941 790051238 587717527 603281653 837064715 687405825 107266890 470048912 438582408 129936403 866112906 512446779 424925269 301629393 13768743 182461894 151975338 137878153 318546023 523294104 72890744 842114650 419880321 405306154 262618593 965750710 374507811 570127498 674723514 801691111 188600813 73146841 14330384 551602568 352173044 511400909 600227488 509473544 178376000 757711920 141711965 166405931 432624206 51741791 465403117 748379016 769898638 699976139 720837677 686561035 355960550 429740668 308988585 984749173 226724909 268005769 548664356 580406999 657942961 782385057 347818006 725484059 193253298 1354629 814278697 36563323 351416292 785479307 315608764 423382536 77786097 445597469 113774944 325669668 153106933 617114936 492569437 443970312 220798720 712732910 278420526 559125823 70278039 471125220 610577920 650428713 232148020 420890324 644548152 791794297 946509249 13770252 447860202 520582072 826104865 119285230 816966754 282722496 600863400 389638254 175021471 154343745 899186845 529776791 983977171 60648767 183539647 356791046 637529829 488999825 509907645 265374317 712536302 365483620 9867709 101406226 954066111 34922423 684669142 853858381 484738394 57684445 177561749 979319054 951209333 512975358 658317436 130903636 418776571 62990485 669011838 879940791 902124170 116888563 869478533 158706655 262596597 549083323 600525549 406616842 723956419 202741860 435799302 73424266 153733038 70696378 831017109 535762757 611703334 411751262 240302419 697470259 699338444 720514113 600207213 347475428 82776567 590164013 91533314 488413687 565890610 667876924 434087337 786699428 39742140 923057503 135134952 32583731 634538502 740918488 126374078 151312515 2311737 413877440 830672666 230346628 250841005 340141698 411789665 263197629 64236403 730620766 138649836 578485447 3292109 166103271 307712903 321164239 765072560 536322949 697954292 390517784 83312201 745827060 172428390 200754039 246845301 348856003 839633670 956073685 982911559 955573974 139224690 642110641 581573766 836195301 516725817 277973403 632413740 544789499 575667040 115049146 100695016 186615031 618228448 944035911 462959517 71864590 68514341 219483152 2483937 36348231 336249744 139527670 566707071 990183422 816195830 910520431 874811381 959047521 793214496 162350341 907641335 812725750 14289225 4738260 982084330 725084435 383653283 884943120 599252585 71102821 541044178 322339709 844637380 744201578 826216047 697067765 324007804 999688182 493747846 278427622 640351177 136664242 852880408 265266385 897318164 884006040 144186010 395321036 821199741 952486009 471362933 676298753 439016022 844638583 354515076 641922605 458201253 418041227 240466072 676388642 390915494 635457536 928407543 205854533 929251655 130666486 428710617 120106000 152344747 163289312 583835114 427515025 487416488 627703046 207663307 491695594 191665736 708227588 156144785 679516623 109027148 617583945 420346436 413496075 981428388 667688089 440900450 715801083 6401272 809786508 843280985 482728209 51198242 639232268 486102800 696895314 584472754 196200411 837150559 765880537 418875497 167823627 525733266 660862290 336730302 130797444 439317738 956333695 523444828 820055937 619419164 472567479 331982498 316843795 383733712 567515490 126956578 969494685 187772195 810200446 326687522 779180886 211432997 158809117 992004126 228931018 792001628 137319141 985927748 756084313 911964992 921317518 733827062 425915319 794190012 794228072 547872588 350499178 202601908 756273618 162167439 897350736 391437945 743260868 218639551 577449750 798928214 454609990 247786510 720228545 334285063 833656310 751745635 499535657 366322493 937252743 822673880 16149369 198921499 476705084 62148413 566936241 644248508 628326513 886759570 672214052 578711211 129551379 471899537 287114234 487712360 362533154 650898465 351706031 356846826 558779702 341006564 691959954 574493208 286980856 862069674 764741191 888711759 226437796 48063996 124344134 615895263 864646285 244086674 341667161 21673102 40760729 29411037 838665762 599708179 22149569 992018814 825639827 10458268 388850323 304431309 867454068 562348105 402294192 719185491 481829600 166079662 519731022 885721680 607321800 415234901 490791606 574652470 374026862 685705786 934363335 299900715 608580332 470346317 333250674 577884811 676346539 347800051 939990332 362867812 504181740 940494726 777276863 151820793 237592387 70077392 982871080 384956480 228167190 667009172 481812155 725671012 793234722 491561733 353955403 462637635 941654775 369950285 279985346 953921776 347454583 115014664 699291039 76167474 178409819 505990342 266526835 320418308 310353070 329180300 476856675 902626579 783180111 359049043 866405289 273598275 675319412 262320008 914241555 795622699 767099938 916390539 9325442 286599060 90748342 161283376 976754029 523810301 362277983 782596161 134585947 791602458 403942305 774258937 423417964 838053713 743929299 809141642 37695441 767485755 363570338 712861592 890086736 168670249 377423756 204487357 405875393 372727965 594226790 170158851 77752723 170641612 911121367 869038445 622962504 738009379 227850202 430066286 314275316 619187391 878765632 539044463 159382210 865123827 804214572 926778958 150627439 556646086 687945621 742962138 464849869 802375026 694473159 562310232 297541186 152387302 306903010 742160129 609562182 213020485 251407961 580144001 702851560 913633893 867378805 870442106 643368778 889886289 555019472 93555199 908487457 560412616 525598682 242422297 37684534 973246139 807366744 865471814 795664615 211549907 613465567 504933109 433042342 637208552 827076445 269108235 332953465 767058571 956878737 574385504 354407801 866757245 133722510 800297539 687948371 713573174 170583356 321697522 542283978 212967519 18268119 813711139 416977970 349914712 718485102 551751806 973918455 326019251 877032037 865056545 204430612 31581879 532883444 297743387 70772380 654323678 567853733 203405809 961650741 478213207 664264666 43291 84604312 229538180 35174212 850859656 103780883 747068029 880482157 452246550 718756103 766737036 463769648 768510747 716863593 731563439 109349179 466363103 867920709 593078554 870091924 290726687 283566647 884318642 300921617 978645644 916818416 398283410 318650590 445714250 751529399 855037834 663748091 645922673 396708325 754162587 345790652 122339728 653363816 632991100 558791239 189019429 874327873 878258712 269087513 372441894 479017734 109214478 422626178 504246907 27955552 677442864 510696996 65922177 416586638 107343108 878246008 133941128 406756577 547417926 144338760 63444310 892746046 35926372 224323894 791052195 809143711 962464257 354059572 551199387 529066130 315692914 575740682 324176223 313795256 419363396 110589908 420621444 863421255 26569140 673002625 296497810 980134537 78359605 884488789 440825478 882403419 576599534 929212775 478557776 844860079 275230521 704283940 960809814 474718218 388962086 391445194 72475375 922187782 826985461 725334510 557807849 523366353 505011616 8060663 514410500 984756397 919648847 417821600 609839733 267233902 11291361 973091194 36533348 559865855 105913194 478454375 214874222 752323037 244178863 340668192 521975843 244331162 583183788 380871089 421713545 204822876 202525710 117532152 930704023 732219483 49603258 969077289 796996539 380348262 843909956 345047884 648141909 938657375 84407161 335850942 732386362 885465018 145864661 47644588 474058545 573037314 63382029 519379867 960511865 677966165 25298311 265024739 945211457 821351395 450603997 410423343 359172143 802001522 961938270 23704574 669207002 277086173 608009613 367999269 696493136 937201296 858585504 777035083 350401425 645726478 63393026 1278828 711714065 964626540 504656337 318122071 423030842 967299795 297040737 143866160 840772840 807844353 615990967 474254830 413472747 979031496 583557902 727304158 928998280 598854286 64170070 91605534 350599161 875036620 417289648 725208099 132161000 30386832 440656883 545618996 549475064 291213818 147114026 917663724 277126204 647826882 201117204 118923452 483251902 431491761 358935203 72419942 652545018 16979235 856428157 816932227 933561440 436585356 828979326 899903998 512878037 826172143 169798708 9043351 861268018 665533800 484412002 17963618 16141252 741692580 833425277 622613317 667239882 3847268 156722226 117938813 424569083 748449534 450044382 232691225 20775421 384040924 85304596 333252734 64764399 86813690 653163035 958190305 695148768 278669932 104034158 24450512 777382485 549781206 551954490 978419626 67265991 307961330 653272803 219252514 752440099 224564750 372876671 305535936 760679240 978228107 390082649 533811808 614976652 845025119 523783792 673884592 515584824 101452180 465895413 441953462 651133447 99637191 336427729 876546377 729169579 78534057 790664988 505226899 898672712 774586754 899014055 544739221 748775927 447121065 813412979 488139171 415624517 51084813 749328696 390980324 551931569 824410287 506083295 18983123 275733041 265524261 265228552 366293185 463054253 626875161 412353157 80985680 219313027 905932744 67757533 278147577 268236546 603570308 758346954 99631495 774267119 57830451 938931131 45806234 646043139 77189325 531470419 955189030 380253546 587566049 429364712 190712305 460732741 283243281 852149253 972842776 120140585 411806865 964187368 471356554 189550238 358365612 600422917 97984651 462195106 615824703 578733697 394587699 295961379 453083196 840591799 243141613 308617608 670992937 710741431 775871480 904828713 72604574 154456002 802859241 130178770 595827403 10871503 514628135 927925829 475916271 56598025 434484846 976988340 843950050 399446351 829456461 234754379 417226380 796024243 421476008 737830308 718118763 546975228 26870582 486759504 898521106 142126884 673763588 845416277 779772068 865306330 438841072 5737131 131414109 555684864 921648175 903038654 55006729 330424110 851657415 799223023 226423947 122944813 41154581 55793171 500143448 925751678 969168201 438131442 707205369 6594769 288750054 260927177 496434573 970005390 837645379 440622025 266947396 103827535 797666828 292884374 265829093 785568356 98916033 150923720 501093961 3956301 809110581 919281261 17131741 429965380 688358672 173259909 554244644 396171953 621200206 662776453 740346931 526415539 118905534 315226837 957124148 510691486 941041028 722492498 167827683 961853047 366550168 792245452 745121044 837009530 537804869 660632969 11320875 782740885 466869418 302495168 572701346 959193066 837648956 897384735 649472647 647002449 204441666 295457862 682256891 851966419 713834840 178669386 551122868 664077360 235753965 514417203 205204347 396186202 67421893 81809278 335073455 927468024 470684023 421702811 358927553 967822052 585957615 379884144 595003830 491948973 202005486 379690964 101113000 380306454 302652805 686920213 604732485 266737045 16491422 15594867 210349390 859019221 112380275 895813026 100281626 279082804 861347349 758154316 471413776 219584326 869378790 64953741 388623920 452713296 790686239 292706933 942265739 30286030 989523787 81072010 57627846 322716141 443696074 832991555 608764316 748019217 580329807 968779406 903112537 993707601 598105187 221894474 746410847 757204982 477419743 886890702 311109029 95499520 566791798 674517089 137238835 453223073 639385897 752803263 49888935 689394623 842014160 823568794 926065331 902127990 785008792 74351127 394070172 450565012 642403200 805148493 872235197 726443804 490394331 284127178 82850562 517441220 214029777 564944141 51320173 170033014 761043677 400330253 671308949 578825938 533156944 479639472 248635426 240106411 340986573 834294101 733410130 516119174 129702859 111425355 873007480 707918878 634525206 750270807 621228151 706189282 781185103 460033330 829445451 435683445 490049895 279374601 702965888 494196270 290590504 139437051 355387065 988992406 485252268 999902879 168475435 467065324 896364771 302793595 423977503 146614692 77408018 153759118 14826867 857935075 65798991 191112391 470512410 843336197 388484358 227214987 156561303 983144984 682174327 110529075 862270598 674725214 701040181 429620107 467571476 593476047 608644520 674508117 852536450 894492052 10432908 855571396 618173605 793824653 247846768 63749889 542972521 377113036 751476536 615878570 277473353 661295640 338417564 111155534 336326361 504388715 788374183 571588338 682014013 406926709 623973432 285550479 988160431 372403990 713148036 823849105 618658812 499353320 184997522 760221274 566013447 945203378 759535805 812292797 464731717 759545078 883916598 944590723 421401152 750831972 519169152 851128553 986299669 929275749 878883826 177580064 85937141 922292881 322911801 439230924 445117095 586890553 651145683 753381510 632654341 935937758 437402516 822985050 681976954 561094327 116162853 588057161 638597771 920637488 126194048 610957512 414833483 269220197 52130166 795246656 221634789 277720491 959629353 151476876 19032341 87019528 351913362 943423614 653667759 771574198 722332412 347437658 354613015 266192036 927388551 764664920 757735112 823014901 528132262 226534694 478371790 621526654 22599329 132211301 889165643 939107660 363261716 642642727 87060725 532760092 240441198 86171768 359077782 479114722 753777011 271398866 409793931 686725443 411696059 209412006 579744070 185291546 719025712 849955290 766938061 88328438 26329748 169130566 906716984 188309403 587492089 373843254 204415286 230484349 958747719 370056171 130636681 900341576 232117945 154488602 211319429 399626842 538040416 114428779 534251925 739419975 694036895 917356539 416041398 257587285 467461549 217442010 795680763 497888765 941346070 169359246 105504775 1817456 548035642 365123983 138554518 636943632 786967501 726830281 479896052 123981554 397495125 898492957 53135492 819020643 730917807 203402719 818608954 828150112 15508363 583956569 501546017 342356252 22792171 340325447 286286551 585650814 69724328 850708314 353046796 856378784 14405357 152398517 367279879 857414481 355580346 230440307 424050209 821295508 91483234 956181791 33446215 738650143 95022349 339420730 882094972 22132957 737871159 897200312 670025301 449739885 459568687 795085955 897330299 765400736 918455705 294085111 577699884 219966718 16005613 703669348 727989691 282263362 519273205 126543504 778217996 541924826 506103379 531626290 283689753 487922280 531713529 728056184 863623791 719533123 684784814 646057858 199659441 202608375 510803600 893941476 661663508 193970368 628486029 752983336 643829730 623529747 272608744 317715530 308908279 766622998 256216763 76078906 899195207 122429987 993734767 391038557 374267478 701063241 87857477 975937549 964197566 965294795 922609104 696885524 635597485 329968287 852390265 468628277 565130340 135809775 699830522 871761316 362693817 42318748 508082915 270688136 757656470 402346422 280626201 614940800 511694968 799825413 303892562 198720283 298698480 817610627 90942106 503984478 886381349 293875680 546268624 534162243 61309009 455980541 346321705 380953396 2516288 404711025 460768429 125045396 425241300 469833223 131341237 439778870 102083203 313979966 515304308 620795620 148685527 796825032 959999338 740665817 749560813 225838859 857151474 866193223 239037943 527122595 610917046 497118419 126590906 968798174 805407029 548930580 616491792 419823934 514892612 285357335 961524072 724553979 313477002 387207902 873802817 761067391 822179330 371705820 730842546 268356072 530063485 86217338 196884709 715305097 871122205 665326998 674562200 504098153 203903708 138990847 549517211 121498306 563686403 793501178 143883092 794047875 190006963 842405312 810514494 513922511 498436447 842976765 400187493 989031804 285896528 547199827 473105387 193697429 967596832 317304277 668077959 896452568 719486271 2347404 813018881 236790073 629589106 562351350 185514935 427240029 583995470 30513538 138039068 279050016 656039361 967042581 369533747 704478224 515305354 203024264 93306648 63172847 803406524 352428327 637517687 926818612 637800767 886911795 798430995 826765963 649923151 115829601 734034241 884612433 858699003 233395034 850673770 176256281 377202855 926734137 859189901 930642217 647756682 799699472 907271610 352857341 899408177 935574115 582571672 456140995 626109690 524823210 378589920 254543838 270103706 703013332 750746079 198523748 450063000 386009023 129295096 717717152 557778127 842238401 450443296 528542096 614846192 998530338 200098912 881664359 240045310 517378975 190476375 763382541 239642064 312326121 502376629 127175578 671497106 235880996 531454657 712784094 420359236 458984553 769698004 241859037 391682106 463922500 686698716 565835083 212611738 600111670 358834394 854908436 168958433 156782644 439401316 253841367 639188574 59274790 346961956 53565285 858231478 815831913 386328663 42593607 41785950 728643150 930702158 33617462 920122916 825404056 453316848 570766241 728349351 332620802 757220406 475637290 125179610 244307127 817261998 115508265 695303301 439559128 144822266 66021415 799881924 269258234 884004430 369742181 715553414 70191525 840105717 198323795 930458383 124389846 106992075 453485337 95814774 831535229 660830404 289007121 748501032 397942016 971030117 121010250 201612643 465573047 61426758 873265159 27641788 455884141 711487894 478218046 700683674 993363429 859726742 730034202 743284920 195208275 225205789 613739386 671944359 541217503 626131474 941255535 772378953 723842086 300619766 91135426 768482647 786457528 356749400 365858923 920078557 905449115 302421086 233621019 561538489 714393030 29361730 428741811 920421919 464518311 341865427 187227595 876115223 605953438 546793712 131849004 863299325 915103872 404924433 501289302 364185601 177809685 647317182 255679483 752077989 576576409 652544021 308305026 347911746 265628479 311651144 684902021 493528451 149122729 937680413 629939283 674148583 728270449 321501036 261728111 330816323 877371812 709695397 497718543 520765502 997601858 603757383 117912221 517129428 594396095 771391338 560410170 242856404 499489157 149087286 162019638 738485858 284869488 531978602 166745753 208679029 359214672 227292374 556495774 397491546 765493355 393325281 806358578 937915439 289044984 395324675 938349433 607100009 829166500 497578572 439948874 797255247 475849489 710303708 446942126 425514364 253684563 517190505 640710501 477021537 929321841 590973884 79487072 840240576 659312874 640741172 12642632 828666162 587438125 133173313 687259894 670568354 887421215 959517674 852081913 74114768 582196633 660784200 945373203 883819216 215106536 705334536 174290620 134606984 891126092 121297389 119836574 45140533 618486905 20896588 783113239 90631142 492296728 627486863 27131578 276836352 30816583 923804339 191256014 208443320 637917205 25812169 111833037 641058716 756272135 598632056 793548263 209132555 710701718 239261305 880850557 202852280 1241519 185885466 218231718 134381611 43106865 609308348 450496429 608429119 39185522 83539541 534909328 951571109 30448827 663236591 45432707 330493536 204999623 933594919 56530795 933308232 678766408 26538927 889028964 677054087 676375138 133384140 525781052 415039262 937403438 9962200 922268661 348541025 27741753 346565057 837564998 253531255 44892418 267939209 871188763 190437083 796938879 421491652 428111121 48149214 980184217 325828893 310873083 677080610 134550955 152116689 977693024 123858720 248692999 748397106 475292922 120917923 748321649 600653093 897998648 297478475 633034146 486986916 958446525 433043980 924259014 421667389 933233631 605981868 541964542 914125202 263073576 134609224 136332767 712518871 725040601 342578127 573227250 229476695 674133858 244593285 112235058 687874544 607675115 496525442 956061329 956506514 898706895 985151025 513392755 973192643 339451419 39697361 477915696 136590110 462614804 822465015 858974870 536506831 11910574 600296970 840144742 496459289 831475989 19644102 923498451 583086288 372138280 203229882 503985414 283088863 768642809 923396810 854824604 14087876 644453198 389459629 144818470 561050895 783251747 561159536 441599144 249231079 439450662 957296625 796833562 965308292 258548026 856886628 627805418 596127670 528098548 880459218 118524792 597527133 601219105 959603861 698345881 865023726 324941886 743499486 299821589 249911797 674412031 943843375 399632425 761130893 395945929 999035105 817729542 993217513 383613495 39805088 860531536 859633103 920006296 126170345 364847519 306031896 959478127 711108499 828578049 689520434 99968754 734844227 383581302 382458782 7473036 111006710 596016755 743118450 282243164 372170107 879346016 589200599 516485556 302091254 719632922 68781452 39401882 909192287 52525169 581136737 553093194 100590849 684140971 197072317 628933809 922192891 386327296 801134873 908070644 180070850 815556124 672820099 491103463 436523421 582071199 476065052 790609047 987999784 836296608 655942298 196073665 18684882 437307942 811890631 88106840 178392415 374734766 654046720 367673859 859128934 89942952 653448886 399092892 308040659 566647546 357943280 468190130 889899111 456531579 348833992 31428872 939114291 413842297 588585450 336435220 906534945 975755828 156648472 72429185 64967787 724014688 213867176 355055789 864000290 501824935 606691844 130098219 437339560 591194661 618666537 653603907 142482998 969527018 833284393 671635053 74799191 966070908 767050153 482496730 401169259 280940370 366222691 646389995 50386213 183933530 379158437 809440183 940594701 81958772 47245265 90733194 150451711 838350836 114955227 635572576 804473003 315818276 356047566 183605614 390829075 683312831 61684551 804856730 164409103 653820792 642893304 947911934 432812492 638295409 324446247 46491497 404911177 191504580 570824236 167798749 241795288 450673662 581328886 167589138 430669475 340244638 375713671 345457138 585717285 653915035 843322227 659546651 73640365 238917595 542133093 384097376 868660703 498610365 696538267 45422920 401188914 863617680 936824421 205812110 287495538 694575385 78943402 100082335 729906751 966013458 993847394 175632159 389317005 47782821 68313629 79384420 773063459 353969397 180595322 288938489 94129180 724029077 334362289 500864541 860988264 823384846 542718730 554849346 346376780 773247326 564552548 103591054 207973086 806264180 581869999 344107357 423008906 97106613 402065010 103896509 400327824 743865466 456228166 887051760 491324035 751737488 450960216 120102894 749834955 13719990 629949419 730870752 478656804 107761186 342879956 422546086 52729629 905988605 787390204 820455506 236401306 468127202 726457570 74826411 336693843 487253347 801372950 335369643 506648147 556244356 805273279 75183105 748169337 771007806 451724310 759235984 24362234 82652157 244854505 584213486 850404573 521337891 753883929 209500390 15993981 122673027 639503644 593712886 782788619 874341350 473577595 795829202 565143562 174023049 401010773 98755295 10154449 492754845 68179419 841674169 5248525 315016902 398345426 139222189 457898812 676064669 898342420 360953664 13884466 886396206 64541711 415286438 85188248 3258235 748326724 971453003 40472936 762197495 342666441 956918862 616783218 149257227 512161480 718852097 659139547 902049172 146414334 707424363 895196313 926407011 984653629 677546694 782521592 377462204 328167914 123529473 860264984 94153431 442041983 640646206 195094380 35440483 502579210 879211861 630792508 238059774 505980332 247414096 32672548 403196606 331040028 494383085 187362451 629452203 108821794 274499103 418115405 880158018 923621916 662572173 995412970 416905204 151529596 744734738 171228244 332924324 990966087 405739067 551818829 508846637 206656151 863391180 791725543 7961562 368059419 278088507 248645129 531632620 826702226 62630196 722470641 182669080 539364180 105864467 625573549 670445574 599683785 583769453 845360544 572301779 908360943 643157639 660468484 684511376 392601304 440927965 192082274 733514176 251446313 232422813 32510235 775953118 133747101 872959273 439157475 557055957 815440768 689719705 726220352 328123782 122303541 497526583 723285007 472099398 911107249 774859521 764426496 23678556 587337469 466496810 344891925 780440711 94665911 738843545 138655015 29504119 322581905 900040808 978749281 354697552 819831761 415723622 861803971 924809770 127529168 390022550 623038368 979814035 278446459 996051374 174546208 471069451 812823765 637407385 700515775 957691782 461086835 721862389 20996812 570156526 598120702 905735830 428683755 229538463 361197749 986275585 675083156 517242601 962277352 604902898 7294353 186791314 831361918 619036118 84774788 508218705 269081968 323032145 785282911 447265108 933645644 261423290 779460073 189141947 836397235 988841626 965116224 514240538 765344219 734481457 904614226 730504187 315161101 984859889 318455906 407741786 889770024 962600961 974729 492842791 462213916 517581499 142747955 736221640 713227888 517932334 218898334 47900564 791948477 107096732 579813214 608201561 905218609 788120573 369982428 576934102 894278413 474552443 42443730 581837634 495588903 371294708 128542672 252834755 997931369 58486652 746294459 532821496 561899600 62931416 126341705 555627120 472552558 437774851 516346758 941705009 163593192 545615788 665970513 634209842 175224824 504759735 913166559 263799264 676704620 638342840 829415992 376736157 847116581 488558459 40772277 264801340 978982041 472454527 684002696 317293703 670102098 33363829 438329396 411934137 687363181 528028102 182992145 614027269 980308252 208449803 757993930 739728653 584362788 93630099 572368862 382132331 265888864 420333280 654603554 426696235 531988540 854561834 192782909 287869775 574016570 627728090 649790762 846695498 791326833 322872848 342334906 770144646 892810249 384413726 994301967 162803678 856002496 296636171 743878946 345414436 795868776 307443986 619202879 262761116 930042726 247656224 541964420 131035519 485481781 434327897 51517285 176101242 912821729 137258899 853953835 904233260 134717325 215732185 844753008 990180523 613325549 682851561 347576740 102670848 329438668 206041783 386305420 164480422 91409288 278428904 250015165 950009615 290178961 434549080 544826661 912707871 844035566 168709268 136025731 540308655 878008759 948905057 295823594 775618315 688358300 400032819 947508290 883549300 947720796 720049078 553857479 963090591 308263247 46783817 458852488 640071989 372154077 447833214 699153385 366950993 406256901 516372636 605208097 936426245 580266967 768362781 50742461 274698709 419515386 703293488 96231195 734886202 241305383 142916408 308765424 419282464 697683116 822138699 865894083 285318760 997659625 345826227 363903599 336334695 37968086 958207601 794199461 821358181 311684220 546139317 503478376 657987871 187687799 650084199 318551439 985540678 836781179 777543074 635737414 606633982 820216524 694690099 329953677 134540384 600066756 795275550 515792055 885091832 760532049 273434649 176995309 434556999 959199092 627616528 767061929 720961602 965693635 163953055 161900091 271642321 225684455 59295387 735299144 782275921 12348447 161661578 123260229 421485587 775027900 462597158 540638720 341400282 770442147 77605597 32350488 994850657 702977486 501825876 294219648 284056019 979079627 427791840 759846144 919591249 573729851 314307339 655916212 326861936 831852628 443815445 739501963 908190136 587200096 740017520 625915081 389193766 930854460 100869955 809132677 548850602 182160346 92707817 457735724 526708650 246649279 370835055 482121980 848138110 429463429 467967257 46090378 570010354 993918554 806595549 693579069 121046727 608463744 224191718 425628368 453686577 962410699 924989714 159890644 172999770 437456166 24777333 130737963 950434014 768206094 415325396 112251534 295126094 633274645 692781611 121472264 393587629 41885280 26207528 174145657 587055094 587814186 200979373 511152917 739399827 130079039 893661521 527818722 275034087 137610370 816235488 544295741 14284742 799431015 956932567 461176150 282569720 115443065 906747625 477740719 108777145 824344021 485267580 751415969 473475900 682961326 748642861 233001942 580200995 793010375 715153992 509793488 406582281 55587324 882038864 884910689 693919224 689159609 903351677 486179377 607133171 857311361 264800569 114889532 441713006 839559016 64552354 132095569 111284176 185447066 119665676 588757652 311288568 398735826 143713148 964129788 488445877 732650723 460873005 49374166 634950733 649688115 469163791 573727552 488097015 99881787 958507587 51768239 232695393 234545416 893984160 422109545 99106858 566268093 55012914 695390220 697166697 358611983 175278005 406574853 726491428 446540231 201192222 891268122 575689434 169738308 987057427 716877281 894322938 836199926 170100334 630170182 481035113 136801764 801546429 415658249 520760833 140815399 606947013 308077118 948066060 128798317 613389563 452036811 474648013 905804407 699253769 311461613 406566135 941504667 840102735 135287475 726256436 494347330 97384288 869857921 551694751 655919211 645005953 815982991 936924746 782371367 403856685 240794728 49712825 458568475 646311571 781950828 900207205 932599297 824343830 174672718 248507195 419353895 265520332 251368854 280642586 230977774 571142656 60565791 989611353 735902284 436552113 813868698 904600382 297256779 489389072 388990730 880331399 730099591 465090310 824426566 306003685 351155380 73177260 512633723 358896509 760476950 215708624 426003367 615692646 832597000 811290231 946076191 739792429 819115638 186681941 757547274 977470547 259644770 717544791 904985059 85310413 427475554 250528793 135406075 844437636 221592608 369297009 703355636 795502803 835416281 618680802 585780551 436296204 160027359 200389161 38884543 977091827 3754263 929449909 815752444 958884929 45663612 513945126 6487537 152404258 24811930 332238037 331368551 180556215 39088403 447294796 611574392 665971093 128677406 857643465 298557972 177887813 503271427 891380160 825827711 344107970 749142432 635478 467624913 821241598 571076071 734265575 508487541 817567837 652431966 77318016 979758762 285371959 599743901 236791653 585082885 757957467 191121363 497587085 800194285 915475335 340786498 508080417 589085214 319011313 903262399 736248321 89107495 673631169 868934195 837985086 168420332 11707028 518845724 294642593 879459620 64253179 847291148 87400995 530646235 895757050 947334185 968041075 214093810 63606409 280181164 758582643 377519002 940771862 778093154 819930555 318279645 809797378 330565422 651065365 693237781 94603295 396247429 818093055 504755571 67573304 475527152 695829548 249514873 948665482 826687630 542638339 436285056 566351171 79273359 803128607 576839219 389773322 963426234 411411917 207442450 671678582 39481576 152080785 744434673 90638485 697166470 18831521 620597878 833573223 524683287 841799016 703687582 622677857 172536752 107383557 535682360 245716715 828794490 961608137 520707432 119476962 739687220 561468861 581955878 302048535 321940143 557187865 873124029 122426573 684351568 227520718 629878860 235646783 61784209 258236157 484204616 893600792 148046719 314073470 138353144 754512377 39374142 619981915 639198200 411304182 507169921 460127825 58081463 864211225 331488530 574127446 653428984 274610398 114690640 96217357 857315413 538616245 651397036 113583955 481348023 526224516 283951403 444450999 496584159 137368098 128323559 796993785 747017697 184937949 758699662 630067602 172970916 665462773 566513121 676139052 715469411 508439583 68622134 278509862 512292654 747358722 481766647 488652817 769832298 550568381 324534049 841863733 764289869 11490399 740328390 152411405 884434531 336001646 785598347 587860166 941629452 957382753 811173419 511239877 715746299 669593382 757865202 699606046 150809784 699291293 739765058 415355421 444289567 824410138 620180241 381232833 529988575 702595815 231875433 994564412 461558269 815648448 640418536 17221236 832446286 936998485 361085502 650841989 339966464 863951307 339816113 81758269 322877457 626906427 59248795 386682271 416357846 425963826 650759147 847659617 902593142 238801712 263005344 274245997 525973613 944909865 736381778 427026532 662015498 168276743 926844329 625341462 719630321 725255973 45438691 760510219 714789273 329978069 791752274 60142589 506142670 711836636 347905500 134048348 284707632 986875377 301052538 677685961 809468595 980041025 350916793 225292187 68483102 430657774 683521340 940903261 214862988 703259531 536023351 979922766 476516589 154298274 157588214 380702175 832097414 112854574 776357460 765053241 213648749 455188257 202628932 16894388 651643662 325926879 704300108 763391073 467915433 699198401 492576005 505586562 43959249 190646420 495537309 693493516 427220206 992767255 288730708 939721004 136448444 286866816 178060290 968026815 675130826 529525240 424215696 411529688 430532860 820220698 226006650 963790910 80890378 424832632 337683028 415456747 189703422 830331670 621325122 468724622 257888186 731374061 168212350 604621578 389128816 52706409 997936853 367123957 60457000 923137260 850763050 677497882 622124861 276790089 973935346 93468151 713267168 207674697 370577335 261593920 407259284 838615850 362432150 243923802 775062192 510771738 26675392 348763616 724056288 200491712 669976572 275711266 444796325 722109876 328369955 21166241 74344912 307101698 497573027 18772885 948245259 103288236 447863037 363898727 891190352 423079973 559891272 182098999 324862575 864388822 181226411 413278551 396013709 458109340 398704614 633378253 285705888 291310408 35936202 511018709 832786932 161903134 990644668 151960157 795799976 801577047 153241911 754223496 395041586 210803871 123112263 337392940 912830167 1084055 922423566 871663699 241883188 113990484 678180930 112583358 217971384 672383454 420964781 574491997 220361255 525354930 282860972 684329688 500019992 969435457 261422769 243045897 184186232 579628655 409208257 443957376 340438790 861513492 197437175 3924222 742782932 483868542 506162687 548178938 303009484 335904493 335119004 377165343 257481769 931668502 424695074 330901708 369946106 635569057 518281980 483210386 573811362 706505387 9483047 520469434 583967067 402998597 748820661 215775933 870752942 770099954 166896460 175684298 803639548 705709869 24803236 763196483 926394105 336881633 600693773 79761216 934915115 899586031 690792166 125101578 572213103 601339308 544791847 640241057 191838069 442309984 633520856 140161591 718009663 760052168 502516120 949661619 792140966 869170836 201150743 814865967 269865173 558003946 721833884 491572859 381005516 430072801 883031679 880371351 516574174 402889479 96290480 224754748 855319091 761820892 18673455 415853396 758284615 322825044 717075857 555212414 709986409 365379161 161898626 543459211 733206845 566531143 731915325 235824644 649422907 869567087 64260374 364412833 893288749 241284500 114025969 601410771 575864245 933468272 528894151 221204795 92599236 797983792 352052008 317052977 922057764 656931572 767149236 138475326 945062128 978546257 403010977 521388194 95294999 835313102 418790712 876097487 941065180 348641642 387975256 182968299 651775832 358992916 105226738 31598162 882085111 687811634 431266699 330244370 629881591 257114651 217397181 297317230 41302508 579901597 840591030 292341852 957821247 824393591 330197687 508274951 208051626 159528928 111117462 874517325 458856893 214724351 180409404 435517505 20447325 112523888 381815592 746788010 626263359 766589637 16986347 705726339 196276081 122907651 770083754 700532857 430905810 350610465 451702943 986517616 284639125 563350924 721575064 730713598 195897538 354939814 722061431 220483055 972056757 315547458 586741168 5835711 661135517 497298730 900276430 335721507 850832382 53772442 59937262 207573888 258000176 418625986 191670594 657610354 150421981 737623111 986069391 52403783 668196231 771684802 748113071 86815106 807799808 242903103 825952272 936319064 568642031 165763264 12686132 537027382 124775250 680209336 31061551 935316793 78969335 71563665 145347628 848410804 476855297 711277862 834869224 838157230 845173353 164640841 570494517 757878881 907910523 733572670 84472953 988558268 934312277 437162046 900608812 388062690 252095595 344096246 778757214 580460201 472289798 357165573 63264302 706550300 601331904 634105985 715989332 923198714 54395657 280686451 780853144 938168628 81884069 370227542 649502808 70794355 880219692 66582428 547253510 237284495 541079433 275886377 241398184 956425241 91843708 667387606 240253271 669172946 983298072 121128943 49614016 236496946 141903429 48560822 836031654 639610850 286373439 587720926 543330910 96574530 450153749 650534928 438054481 194151652 283677739 175277161 687572605 535395599 375199672 908346618 748303093 30652989 210956105 796861511 218496604 422643869 959209020 451812041 905756782 365721489 819204166 782321516 39390840 12395569 461374446 878841873 50864091 868928967 254813455 774227981 879338125 161841745 689949530 579636904 243830167 256199939 247162578 698357664 108857240 582247618 239004750 340170659 715516224 885498537 687153658 720223960 915353558 735122056 952771030 520530263 702470579 402356576 108520501 434096556 816153797 146506728 491126848 977064280 984086285 110995723 197584497 20313936 988230433 977065576 474245912 196958332 727117995 920372433 755031769 242260025 834088167 53894860 785613100 884715224 586228009 956638485 182935260 774436893 398217045 42334490 573184137 886757312 637174373 359339902 222206758 5377519 952043239 494270614 655045243 904510410 905416572 224811247 223697828 805324262 188825435 412665286 934119312 37686987 139941579 540956046 840547203 512996214 69536172 108854382 23312276 824148440 901835247 420390080 885654320 531955028 736806937 180369300 255998869 915354949 863548357 741247786 868581464 706188662 129066527 608488316 18400223 619348136 831586409 604169906 860867048 923012879 846363257 510699435 943009793 270405845 23696185 570167419 133524493 164124310 447758630 243275495 621841093 973019107 157579986 238510315 594761268 41601471 854680931 67681588 824870458 60239653 950613265 377608103 979667723 538975616 520719787 782822872 473270189 663954224 418539795 745914772 181154941 444284428 488466877 53597527 550481835 503037915 734145333 936061142 858011065 968046810 482277014 578946935 571894784 934735929 301118739 457843412 273951018 94561949 390144625 286628668 370783161 122435232 573905291 31757874 410138239 25059149 387236557 336040684 723005732 38575780 144700090 442771669 213168804 48712732 524593767 19918859 604004814 174825756 393671165 786201569 967656902 631202176 552555834 450790239 837717635 13639706 421505009 139066813 875064146 715437359 121489029 408314604 275611473 627123446 669437042 626748941 585046005 77200413 44131525 319875063 581243268 869515331 148942495 426918837 317485468 984270463 254429621 663184646 667207082 612054488 871525587 811344092 234389876 950300106 449677396 675284957 15101840 678465223 198937772 526177509 112280042 613245108 368127199 814865794 6991426 647530344 103165191 24417911 663061675 826089776 896134353 989162041 207034894 569340750 938405376 496543605 473204389 456706165 33556713 325868936 747097728 195860303 879798518 824300805 702854659 621487863 125099299 876133427 11093606 237304703 753143940 519983501 303206452 973464172 755988157 18250304 701071308 431755061 356140168 330238640 943463908 541732807 395189299 169547507 549705217 731634948 860699167 640273748 553337599 544972095 202013506 814704338 12869519 223021249 899442086 877526430 494664884 662933064 212228328 894897568 340747333 107024771 552900282 439031027 893294447 403454871 723207521 907681893 877548848 571331485 319616055 908613624 380696285 326146337 525124650 477844836 497502877 608767652 817742907 259250322 591780843 96182812 688648193 425287202 666838551 957161327 642002467 817883110 888040646 333950203 375656674 905162085 621824622 583746065 480436364 906174041 650641115 208997237 710649866 699044145 742517677 843190240 859076947 802205584 181770967 104653438 709944310 713842892 102805282 926810993 373096853 585020016 974350504 515400780 322011236 790713530 703917401 640790680 93754798 324392221 275703673 990862418 215687760 373322945 971583520 815786603 939520316 175335166 875855289 970315591 413302264 401946597 768824451 577671487 299316509 902109879 473581331 897969951 53237976 731469419 171580624 845679272 724615019 523174956 709654646 410816783 497086381 766985177 878070932 197315452 499585926 697095300 586796558 623176076 234620533 673813236 451769499 165582288 101237258 614034979 222058823 799034956 784902251 374146495 608431859 642698488 883910355 917337773 101882064 203982915 351026703 465722754 43263208 616769931 163097343 30574856 364945557 598668710 192722203 676648128 310540040 605828956 435749099 315415386 772954051 323477994 696086158 723291966 100528415 497179520 185919028 588455174 864969415 173021636 889810084 623798786 182876219 613845582 800522167 29482162 258818895 469288234 406488283 177749328 399867561 122493785 689103761 653475396 637983302 537807695 943874542 979065517 227607541 305141622 433389342 527053023 160313306 778420906 355110877 692273375 802525933 48256188 214504188 541927657 197259641 264135919 341802978 498557931 311207325 499695742 480088840 8931335 861299150 481513236 112711804 633024789 30800723 228404562 516795487 940901662 77755080 280389964 191662951 459828962 408534684 382677772 662939998 121410643 351675794 779290894 2903456 863486744 289228100 446747843 155787681 659458315 999258779 842981646 862486373 917918907 444607576 392770250 821577734 676996075 628369807 906244417 68415538 571489809 687165479 932245686 726013099 121975512 320701275 36604125 478277829 14623390 301760059 288535902 996333291 793360119 867459628 522579541 613008666 764115240 36134244 213473493 321942371 602428077 427660143 181530464 534193774 692036531 364240813 269314160 907262450 193573790 534903249 33063154 839064382 908944773 416925283 661852870 110793140 64034481 911469887 509202240 496044360 734084386 85365268 889705386 946581253 230702602 433826022 255231424 944840584 633672271 102770317 724534834 871607171 316834573 426963252 473378085 737718331 55058962 661574362 959294130 301907979 410202721 79388628 993405286 227912415 973976751 523761481 579969217 991733434 135853545 425550773 523617207 486299696 313748908 371702119 468549938 730605292 629769420 62316802 381171341 579875884 690920398 148032512 853141018 934542144 247967597 937833258 930413470 611308046 593463576 856837409 217050320 707175313 780799346 521597145 406561757 303911509 874160338 917301272 240379879 728872189 975350721 392458748 598715265 845252798 478181758 517636466 197633845 297689057 281819261 259034048 155372542 216044100 22357219 657032444 361655246 860419546 950086924 538120338 508586505 268301607 888463366 587388353 962160648 928181700 665004563 301622815 376998808 650159329 137024811 377486353 363663736 275237310 552259959 550654292 520561118 371612209 564770263 920616311 713076979 658655523 783127645 494761054 501441874 218540307 944650448 406289089 289122445 733962385 419208490 891959466 425186728 335957700 70428699 727679483 858067868 680660965 800235907 896102118 801089494 393314242 522471675 163616883 243549877 568602172 846964813 410369277 928233487 267448265 90062328 887217845 839159212 283715058 212825005 617224734 820167114 608703958 392061140 300090511 772963224 921715366 999255816 115404468 388067259 957070375 650819735 627332365 134459595 752455987 244676355 3158638 434342871 872652856 42174851 874679934 867344605 180551095 292491651 801988664 533877075 161649862 627022111 230206060 241509537 550640527 157091756 33161791 231343268 805244879 178843696 620552615 506410541 174105431 379208677 800399344 169275776 950365327 267021498 305530425 865790166 862512366 457955794 89479672 222236379 557399427 538789378 624227186 246972720 432849775 2607703 700704836 711530730 920373353 241206926 267241949 687418129 339672888 466386843 904560641 909877026 298572861 352643107 194212167 810869134 7406566 843929857 536180636 994565689 741318972 709208516 959960767 727383291 436406358 340543279 368278210 998049826 682644707 289260985 583141519 370079470 677115557 595259915 833645153 73905172 245370864 189660036 557142087 923196476 625414191 786111672 760374948 164313219 266381408 195953645 97340081 167780090 73654163 247212956 456905978 295389989 452645742 739607798 835494365 270941308 630144684 8917085 322268686 553994477 451098521 389102566 771562774 346064728 481096856 440254942 680495567 255256082 534147229 680674626 84480234 300253027 241058228 887822917 989239145 709674504 87690104 555415246 286826789 275917233 634494364 696775415 508759369 189409668 370824806 869585295 913616085 299202200 915279151 314931353 722299164 4296827 543366372 926056395 586591302 466257837 782701192 391700752 900139983 533350947 278837168 826983686 894924550 346941893 766757125 459599745 4965263 996653295 229294790 2672134 166296545 927927028 265848643 947915857 328698313 717868182 774758755 274425040 681069798 211357840 318726943 196744997 699591466 260367884 911142916 268854439 408319327 445467949 266687925 712099554 435837856 93203847 206266471 248249362 415406555 84608162 133564772 553861036 164386902 418174074 74359177 458017494 167284775 893780994 616186311 73444074 829739963 430653852 813872037 474899447 18739536 738955682 77794236 106303808 514595194 528567009 665921594 956457403 938008482 227861785 438862176 293801618 182603906 257671550 901887492 96555430 564913834 199915322 360554000 491324423 563460863 63713768 264119553 172889213 318364982 491804187 301602408 61308418 480116829 758354389 141837421 972144198 415624019 225039632 23714375 502480938 994104139 901975609 767634117 937107013 728805965 662680239 52475592 458343266 612411317 386312009 989623238 44861184 68633778 205122253 745681993 473629649 209408200 81632378 600904302 432461371 883565647 231387263 243480679 985588442 834335985 227924097 794055417 319711996 813415984 840913433 892883455 42337571 499561438 57612116 769642213 781152135 350078114 854861617 47740205 683482258 370775162 522071078 100478190 963299682 678706484 436566684 716499280 317972554 181692147 722435438 280765713 852689233 600378544 919722606 945017091 759890609 621921463 349357793 505944203 77515609 639101222 589896190 300952100 703980908 215939185 401988978 445618650 160841408 716550113 907035614 553100752 301613408 762756624 190105943 767959226 885924362 189501294 303814118 215947363 260141746 165403839 737255942 970343465 559243517 153369499 879387945 417311100 786190023 418559725 640944691 986308706 274365086 245497717 563868669 882610678 518938692 238154310 294997459 345012965 979683632 528024904 498836471 339367919 512114446 839445943 97811484 936913004 328775227 768329890 178181099 233999556 93192778 166023533 755867009 280236790 148917889 482982991 510337007 765919506 944447580 889723093 117308345 985852351 402581001 338857053 787628888 780300470 474477803 280557724 839626168 801378116 274356248 544295961 169123514 421469388 175277787 372978863 965276083 763430723 105376050 674249231 267970028 37690291 506192464 172967483 188620064 382094520 7762204 86815245 52228608 198907142 837411505 301527982 298710194 559114721 733801180 438985503 404642126 481500067 115817633 94468787 35049568 465241657 426025143 604256659 961571689 857258406 489018887 564586553 719726430 903146111 390503473 239580405 856186663 888650350 12278790 620052075 37117473 451242160 608127503 726433811 725807773 10796694 902864133 904444600 723190367 109769736 395553367 352034554 822389023 520444413 177582247 860102604 38170379 489288964 552152653 121352438 705385795 414654910 563155922 43712916 690859612 232193377 379915895 659507861 445754078 382209079 237697196 8370493 328845766 349162013 652955289 141728675 761582341 907293956 805153944 650250548 423176190 356089716 211606456 780984110 477506060 765259524 443323452 592054054 45841658 926554339 267081754 852024706 910669193 945325650 491120509 175655936 405766638 300311336 360147780 527381549 432283729 149866573 650409344 646661103 638906190 461122623 456288250 392855548 189884536 299267984 557986474 99397728 290892497 356661605 571560513 802332923 820846420 100986873 705078944 709587969 485612908 3588888 84388191 586095224 315485562 691467940 238786631 486700733 418500946 536294676 92853208 869575423 909132990 529514480 442963908 759564739 424612858 748941398 757328242 760481374 455582262 951063416 68712060 68056958 429327896 41684764 408890673 862546338 123290679 855917083 308346132 841644445 669262241 430666978 21696347 665431831 596220501 609781748 961440624 781347596 795858890 66861669 138897268 747066955 285949287 821691488 992364215 468733432 91968776 838392227 812004929 217001482 732685184 245860862 848038733 511384014 740309777 677372376 979539912 764847202 95044085 374654122 271927510 843345723 593059033 109120385 119635790 765330079 638370653 483321216 903154233 377031724 491693717 326145628 513566039 638602575 473047947 794997982 411820441 904100302 900616634 176522085 802106280 547324479 708381076 293762657 448878685 309763214 868417790 253531353 654068551 450530427 787850703 789124326 937458472 175873049 195406420 511453750 814954616 706639953 471963599 505170058 878560737 86671197 26740979 824854584 535202497 822625101 925084778 533792425 996441515 511587973 494607183 608958172 516162790 319026749 774124980 596674529 735250668 717907200 838766878 911812447 697753325 90307885 152532228 67983376 129922889 882303353 373124435 53928511 470020122 362789739 274493165 780776529 580787112 378958815 369401381 125526329 101096178 65950596 570249540 96361729 29284396 794095966 688352008 358861640 353650491 474073924 308612896 991585215 852315195 739528803 532109489 583955627 501422074 475139513 212068564 875609958 536314490 457385627 540085013 106395870 511836018 102517551 398842870 511220245 90343630 209660659 635148138 276050591 679836971 451025204 78996826 479222055 287917148 553819032 31417891 47438826 725970920 344164501 508513558 505861434 569704841 282979831 457298679 164855804 256998830 929215326 134643327 328051755 221990906 499790525 855615706 4435 759966659 810487005 946573866 225568022 587096211 62909912 490967042 954249131 948449451 918758814 829390827 884805722 490110843 53844083 770448866 653313025 610805803 262033263 578051288 144759186 481136662 256018685 976612145 721160850 539658057 254569820 900255558 782110108 653496585 699997473 460434915 312418524 96742986 600885171 942578889 649591445 113453112 482400206 996975405 428067739 449109170 460658177 973372471 640572890 824503498 929349935 377809284 983771341 513524550 356255506 408488357 432169479 473384738 954657971 892320926 43657646 285868556 424411892 225528424 199915259 895848679 413597446 154903919 390145211 549927496 668713203 672148756 807074257 202871548 512200725 894257708 344317873 616760448 962653085 394572671 596859623 602387335 675803917 644554314 923078542 110410872 378570942 377224381 948351450 615862254 544783963 687076478 365970574 176983862 772998500 139323685 859064198 184624340 74308524 23320254 713586735 922249982 797288924 515469898 754737162 521921055 33017326 16837181 622591277 490059606 531909554 683582210 10725569 128529141 968720716 253374834 729879941 895521026 373045684 913686881 890260041 469306809 115366709 287335954 68196980 678157319 238228974 452295869 441810559 198561809 952285780 779544848 74692216 845452715 14605230 189174699 198164608 93862626 13481624 380060323 826404685 899279987 599472000 174711807 705186985 787123793 602594604 146953278 309616113 829935651 128594739 142662352 939510423 165775811 789796991 396252824 658940576 99851712 151997393 753116273 135685926 141748189 540910653 624504229 841974999 383600016 931507625 927639671 216185460 896410244 586708819 856790683 120379219 417995543 13867592 273468857 190792158 12649692 55917550 616415213 646605842 872013595 483267707 810544202 77890049 711306572 359374203 553575762 229168720 733157792 233008718 337800576 67365049 565484920 431705255 762030014 387942539 536971755 482405646 813407727 177792293 809924677 360332639 856346982 821873278 985152130 547788617 901876589 686542752 706940887 753698512 577800640 372934440 277449514 206418636 837666575 534269896 187035029 460033384 513728383 995560646 306306279 156591779 156224810 148102778 961463330 480582354 782143642 219433684 466939902 623807772 63040338 875081171 853930341 833219581 755437637 873668623 17038325 981152708 895859805 580738352 623120513 924436244 568012021 754319988 465165200 697994087 955610208 306655533 36792797 759616390 243949664 158404929 109442261 442961426 355488431 57750952 503795996 357047295 666795386 309532402 148098824 940352787 623887328 176836031 897581348 462369900 66998391 99129668 279134895 344450295 145939912 436834764 599791131 386295802 729330894 449414965 315860878 761630090 599692667 193451375 292326756 995399958 359613236 234333441 551172267 747127258 642520912 455071620 965779365 651702125 227376028 258650149 714265162 777510964 83012313 745377831 330344643 702705132 166713149 581498719 778433520 560107044 470076142 225598646 33840099 859335872 80751242 385712299 43931747 417532024 300127650 69365198 46790506 227644246 791249211 380636486 803364263 886354748 102830155 972298060 357371133 898777692 505458242 326334382 279933186 597837246 640889214 644959821 621216641 353873341 461232597 204365727 739840248 101921930 368396048 269207342 39314715 352164008 89418090 518227990 151343951 976564078 170475029 529201547 194583344 84722568 914352053 897321809 888883467 285842294 451023587 859614274 303851621 175662604 36464299 410975436 296818802 619254001 189652750 945024880 516076190 37215520 329828225 533532484 299043080 540913513 346772332 518592626 45869826 433493745 483693740 471311031 508040083 462645677 818825746 761232357 269718005 467405547 427903970 75974241 824442391 666025930 231002197 695292837 640505627 624372670 419732503 133448383 445223897 780820749 276250825 622061777 980740443 964686676 12706688 879633295 29067103 274667010 416368964 58855364 187220184 919792347 586868626 991814605 277195373 871848054 170715 17146396 60904697 270333632 337452291 177270198 843904009 713314679 517217250 455302838 612920929 220404912 606285767 76523208 339774583 836271442 340982256 843794350 313964790 562552729 687343890 114609087 267378493 118369683 856790487 376065123 990585310 854883238 54912347 401379992 860943135 990680328 623989167 316094832 780150140 725056582 629662807 260255377 447740963 546855870 698773707 212903603 191765878 585274404 550857465 836874278 572034957 834403585 956034497 70488905 515627185 335827759 217600376 403209492 631895522 634636639 216690790 36518799 58602835 339805331 734729032 978811480 414059240 588908708 40853966 567840034 227105983 466181309 855875870 98988080 633870244 870132190 760077391 513764062 711773083 194940762 417700591 376576025 785640538 257804633 903734142 558795489 484081100 410011479 104413169 76706510 229981839 649231011 715677744 599827081 289962103 91805921 57233048 277680206 25909001 363484808 244952185 363279473 178207233 811146597 805153432 137459157 418936268 986991382 301159855 184629366 978028046 552702352 909026537 218830305 358554654 8822682 870339174 934879159 5019525 277415760 660039613 161932846 638749827 344668320 530232437 83039887 645670538 858109392 739836042 514724281 553199809 96100854 880786159 637821085 321443458 629313406 534051846 480663232 173699548 378371753 568547369 919941820 284273169 92111368 789882405 284842686 13909529 491940613 364002234 816371978 857830686 387722842 533620764 81151603 47776510 508082839 106741877 8412899 144628941 245776544 510641249 40208345 512985936 627863085 541210224 969882342 443920770 832353865 174348967 625347631 578486034 759002068 504205567 139328238 768974564 690024449 607073253 890098673 786685836 896220376 987953336 400567321 810487254 379692469 985460303 166918877 6198081 443456455 740879216 377633477 811273342 530475666 615998298 983633391 375194614 45466734 383648316 206608012 153625154 420198149 947753915 735506788 404792496 698428889 572438384 384694862 119076805 665033915 79359336 139542201 59682230 406950997 949904034 558195751 236002541 506913954 43192725 680134316 119209098 349646192 491115175 504454003 148999391 411913957 753186487 223033657 239610355 397053431 7521172 726217936 125730305 838249714 698248835 358068126 165224438 232387063 973638845 97880603 90875894 729203575 404806638 865993302 245771735 77408443 4111544 889543281 606257060 329286752 34878254 35961633 10290203 687867603 323931993 943728687 673838896 790976217 818709942 925245177 194678408 303514634 597133750 822984433 629428735 955548497 767599677 413963293 324748834 869791598 785737252 46371734 83612854 137749364 83644088 74147337 142939439 157108043 121070136 183990841 939129657 888994351 426102874 337385850 738690355 609430319 251505862 364717112 638549679 906601903 397776794 581480046 248786164 198006246 682498020 137398832 669685628 386722145 957345323 57531937 555629686 94147966 273468135 568260093 935732037 946286578 938178308 223667985 297470719 302833476 999927908 571648702 157644014 266417487 988196954 239889145 810475283 89125316 381404719 24866510 115556510 752566437 259803552 430990553 114195063 558819019 27923294 377405387 353782713 809418338 538988429 489230059 479869489 83995496 780040261 491488914 928122083 428364337 31166996 499342510 57996421 581176806 523044986 596931392 795915779 857030401 624791148 790519518 836750073 351454162 150674130 333084977 705977916 648524541 443854090 963061112 593576530 437835258 757715298 130900740 13490164 326926228 346145697 49129914 477928083 66080875 55985535 608388244 125119697 859382642 12333352 678084128 129094404 334892145 17744829 261119231 359805366 955933828 199878610 38269543 364219431 135064730 209841649 933040290 462279881 298559478 815015190 630501773 468497859 678336178 999507250 981970202 66028912 364999223 945025961 539728846 805965533 934879175 225256915 236688707 854093390 159185140 924653950 554855592 456009657 516554277 281225066 545781564 792124745 351425816 409560012 657124566 483702236 243735386 561486540 576463456 368612742 690332369 499029767 370334807 521081868 269614643 866241037 992268621 765960042 835025292 36610788 979292776 165945934 95666876 560294019 727195616 604749466 904666103 641870424 914225540 912935909 338891843 123100355 104018742 792620027 878789629 26196376 627237738 200918361 185612116 365297313 997958571 227313586 194301645 449216538 58472215 633107052 148691901 657800499 853407966 427391780 965459666 321621138 915008198 1243174 825226891 797315278 735860650 159521525 268836795 390354165 450710518 771645129 102864394 959778567 105966125 19843340 827970164 68134008 437368676 398716380 320152520 185714354 936543172 653862541 254383402 960050065 105717515 686543908 929731729 153022949 837149452 985455580 702793 293181427 66365482 658185637 608452723 866194420 601294817 12902048 792692096 809691285 792164670 660635556 994726074 825814902 273824097 674470333 434097084 455429035 510874114 319945895 520576500 371859006 820932074 799466327 494702376 9909418 931137909 998292595 992305646 338002274 68914455 67263701 701414450 121368136 657892819 230926347 719592884 472100150 311328709 781736154 364059783 551987833 38676122 779464119 702601108 735079248 777070099 6683468 703645461 314252401 278872710 873473273 742307098 536878725 796215645 851596113 6212103 15398568 804212628 281590425 419296020 162392810 257437247 884503884 849346764 491062992 992630530 742569625 248824718 148959699 446359191 100008675 240132623 80626143 570823500 411677760 848671190 202210774 568481154 430678267 85447103 276775947 496275503 411402259 165395577 265982152 779426141 994298809 463990024 797168328 598109353 879173078 455443779 411430333 193334212 844623491 262277719 56854219 820129014 376005774 514173762 236100875 170010518 827561468 540937049 575081481 474093203 969820801 312289986 51508295 503516910 834989066 892811003 367093176 744598077 856726835 531259729 226389061 501279018 449848785 838986090 425233996 685172210 820198250 860454844 288391963 613436647 313263032 288300051 25705337 835495151 529395499 522253839 87483934 148380162 677026659 731638691 735703607 507423151 707817401 370215832 375563747 456690072 488506295 977547272 544239288 977568241 764087707 837385955 90498622 350237701 345668313 38975085 925981298 627820721 593633430 557961150 771997765 974745319 69671981 561938752 435887131 460468269 532385198 429894453 358373965 295440667 471364698 356751407 221228455 902421473 267041577 410209686 333608426 981175998 865421636 179201062 175033931 974230154 203053195 783140462 40841714 471494445 28352015 626330449 835529341 922788389 575462041 398073481 833107066 34340101 374653730 812989215 626054640 339453936 216210777 91359220 909061335 181297698 260697120 286221372 300803995 525955175 37380111 812451838 394569629 559863202 520500208 112668309 70632370 244909384 324457281 813665586 63531682 720108002 206859957 564417879 327346090 801094543 726756019 666256221 427243771 31893631 261175253 666936559 224349752 144700793 875172203 817953165 371438332 609154134 330066422 685857546 666303314 125585539 798818733 572142607 26343995 284544899 880887035 42558102 854814252 559632235 27660031 361720943 827130765 53445477 566647306 249031102 511314235 8434221 480655397 121265531 435907334 861021847 621894024 969300464 630415924 732177927 946697508 542289215 623072252 922645751 386177818 18156506 112082956 951930229 763436866 405090057 312768260 668284322 124391845 117025128 121658105 203285044 196654339 826189669 157476339 211947252 73144654 410553798 520676462 735311169 750471213 613984289 860674525 540739724 180699514 41309027 206077218 572837594 192469445 626716234 778910488 602387269 456086222 592123371 135175434 288521851 605351950 482396204 93628216 618067261 331652911 65275467 611291481 73498850 924122256 144150869 611035924 960319441 494890434 45360304 971388550 942173194 621732877 225395346 857901247 516972958 164149484 159124615 588027972 846734130 619229836 257162735 240225167 814935681 217655890 364645501 203475850 755101911 268618066 655042745 446949400 77842326 135731928 937867903 235010701 147310261 980750563 109542270 204030512 642656572 922144421 593362874 623936192 348291017 661283588 404554763 887635180 435006222 647812892 214445212 412094170 970690128 919609531 368169324 885769377 702937578 737960164 834988752 985651918 126421448 302681677 797206511 267691235 41843693 753154528 438456133 455001043 303660781 524667710 268819744 616394376 364888179 241199415 448802854 712526942 398661564 787690579 172842446 864922021 699810843 663997772 593251554 960673314 467357043 881944978 890001923 331336078 313412800 865499590 236654629 681089046 971172494 989348415 583122190 456576729 746895744 28507528 824377308 59678317 224223947 221565152 146229116 16414555 343806136 26908856 352931123 557199007 447819045 411015481 631330585 807655465 289163269 717419195 372116121 213595486 781823451 387904079 384742131 836491159 615529027 572711991 896168890 222686880 395473514 73241192 244363095 48051003 824934801 330799375 693648772 27902363 491289997 38487305 804715473 139048425 475475786 676842089 984633378 972847299 464909635 433385718 64999214 382885816 273302540 707920042 246658306 784505293 631537353 881048628 428080509 597271035 551515060 842609015 780777170 673081774 167181466 339502601 831197192 538309959 791787359 318153141 285077885 819825307 584109173 23796473 859693407 570336627 643593065 960023945 218430514 946722314 679401303 399309002 905359181 799929234 518975856 750763095 827888476 922014895 68173691 909205632 260469983 654422010 34853458 646409926 826488490 172258943 739281504 748293217 60865123 335339583 329852970 378912442 575289096 341140143 911386307 906030577 755533158 186078007 547598934 440032088 930237090 921813941 250894495 934929909 319161012 851094775 168425842 879699716 290758887 790761284 411466035 34727539 889014875 461483220 742377821 565955941 965745283 858319443 64168700 868776112 433093032 94476130 630151986 706364766 153705315 958543638 497593781 35042608 589804839 66847351 182486863 93645590 860359349 964249859 618358365 763664312 951365797 481206568 388625233 732581872 15183076 337879245 577421617 464848206 873304368 351328202 666248725 111500435 196650910 650286187 636619692 772874806 109115669 545372145 856383928 314718946 560315345 589627153 380342413 828721654 694388704 755294835 695537046 214803971 443354536 103031604 666485200 672125778 524398175 826824548 835201102 94143580 449719954 643967625 925674675 622674000 822303903 845431834 886469051 487841168 789002554 379485189 288492466 578330676 606579692 437073194 891015419 389213829 60620175 302248926 816720010 455316355 209941203 211833961 616345706 172454752 56993469 410954632 159279673 298576387 779681059 95796971 651447719 976615302 27978545 424686008 349086459 833892025 400728038 925479687 907726734 772911516 709357208 391863395 246761037 44481000 463433580 769024079 625494587 872448391 981894111 551155391 511337197 51466008 16199488 342807451 988944652 589897836 752084787 324762432 292377815 194369292 613483567 428118270 703560862 622278832 257360385 221433755 500418888 525353417 490294343 16922574 942010574 288910328 867734774 783923909 798054077 408777365 314276565 477329568 901271224 817503017 749959679 780366067 46836980 236705268 392925797 330089288 441543355 83051112 900958794 446162331 979905769 763648939 392369861 394035932 548018290 629270809 13897282 742659440 721647322 763544768 586579713 321457073 700707515 965900259 866271126 575396457 331626563 142850936 232167783 655216475 323668403 406929578 804839218 815563194 777190369 153132375 798962564 239084720 594033847 348797586 792611650 872523737 412823986 943348002 69465124 659976133 241685603 698953218 743079221 231396473 921439985 2435807 300430677 24751086 777253526 502323357 341437367 595978385 839092254 949318098 431061091 929264066 93829739 594814794 661630645 377604693 768306419 755742849 253272540 734296852 702604352 888187948 561093468 367289146 946264687 353501872 985285004 121774329 455927218 597798057 398853657 489010677 858183886 77205349 488472194 914234823 203009437 469783399 393624729 71970428 857360270 732978916 648284424 165246740 692429856 684072521 652315082 188365315 5877098 85306547 402093 711427506 976246934 437069429 210299863 69992703 916692066 462626198 507658814 46056377 545528222 693256272 718881326 393985317 389872048 167222162 871122375 567244412 681675027 697732479 167978877 702543722 927697363 237265389 15412374 769049233 102105106 811232487 860990383 254672388 162143367 419502380 194020152 398908364 602816762 121329325 843352563 462701159 64947401 291814675 718967161 163686211 152704871 45803574 754976437 90474824 389240535 464058535 822944871 982988619 698948149 363190311 494599074 688073372 715521069 119993902 771864142 882408825 215778690 137768037 721960871 950046104 947457929 885951788 54406332 899004577 610285227 918268949 536141553 500641970 318145255 436398695 746034813 774995673 371542605 861343644 771435757 632732061 290129284 815402979 784568223 876133750 502641733 40680606 334692424 565665104 331769309 181254373 775418735 694374669 48547247 33892354 782633199 242283008 242814896 538038259 862020217 829572466 391736553 869086700 572730895 51974432 503785977 904725202 886053514 498556859 46495120 671238592 272022550 573183335 742915829 612725894 298297521 759505980 401868929 271924773 470481071 316435656 679877154 582880596 430946105 950711948 626867673 391009534 68397257 250651770 345971260 303578306 473221551 841062270 657618165 637274482 273711759 564125426 669753153 424239508 497789665 327591207 742777457 816344548 657555312 366115299 835163756 74834896 11474652 286496990 742022188 366000122 615718936 117573700 121821756 616565946 921018092 567241014 454740801 679868570 945557107 283950665 414006894 349583064 545542046 642115077 415991822 52219367 585321392 544230759 889423358 880741870 326958273 167240287 358527023 621016903 88085563 106999379 317409065 885762306 565359456 968890010 969862275 133839711 371946433 259206914 383401324 703681624 188866504 183543371 53703973 683623957 519350576 762579626 485275013 421412725 893118343 107119175 628310388 233433740 724914355 454160831 882656112 169215775 612563818 76869282 725801483 562596650 445998008 15125494 628876394 923649882 429164925 85099186 632598215 938168724 538458348 925082692 477589745 793109868 344963342 214985996 248526535 870538927 44638269 801343198 855684801 243689433 855681705 86673796 15824999 63360671 59023574 902019898 383724759 83820135 132369948 352083248 673475395 644866763 307261222 213596684 322716529 833246234 684384372 832161893 748487737 2875863 511762649 251646793 779140619 406251320 759939069 878251192 516789094 227081128 292290780 951034406 141322082 687114053 271039045 944792829 226349607 866274658 772932443 352164633 614069620 833080071 628308504 751967562 2152217 543437676 389908421 552119253 452079997 240172162 527708036 329494260 470279704 883559274 74016454 662507345 276047866 344888571 580235733 877597327 690669635 940656192 488941131 397398465 489925801 611076856 102878617 45781489 262854133 356542485 425148802 241388187 819553926 543914557 733838493 806162479 737474252 489304140 625323222 396654226 215893966 487336912 976403437 260783005 86419365 557245836 304978933 947095453 541721086 250812917 356732887 100157393 745207964 213121464 735205325 167009008 188254164 340504626 552450023 909994400 412501264 178324982 72231561 472918272 433186637 508973387 12503275 637176095 649780124 772462764 587138456 861653890 419363748 941088070 180818671 832551842 194591262 681435517 500608421 716252524 450738520 94035815 195524417 217846719 391018931 967620431 665530527 341294833 658427941 327095859 128067694 805266251 135013048 36719687 531310002 539513736 473179401 509289328 546020418 52325722 928024266 806844362 497131851 990196709 874490432 990962723 259923915 726083650 52118725 954687101 436334871 650215934 829828935 97291920 16261973 851472792 222914248 702766661 899554307 247353094 15588572 653281340 716120686 44881456 450593838 674641479 771257916 91890548 443840763 76678125 543191523 120791585 714497429 664676584 698426671 226964220 725892321 301610407 398681536 220793022 280695513 741426125 823758217 84367507 165205772 89570480 77733202 499242652 490978585 349840347 293393719 626786926 793375031 76411276 704803112 321695121 109088432 377879350 365626215 175410179 260302946 501841409 292868365 881718962 807365949 759970629 437216388 357635589 506647239 747154195 432922126 57276500 95661979 370772140 831230525 951707755 167070693 920517895 891529849 450207244 870758376 540937551 786006910 747571817 618186360 898479459 616438746 302576302 488005504 262007381 283338355 420072565 164479102 591185132 857215744 99634767 136646402 278329890 521859723 146670658 548466995 203340197 338085365 239491654 956509769 908077146 188347506 554498759 953290516 747691734 202880521 241832230 423863924 591808995 174139413 631639096 544175070 101307650 780475847 622372549 976808926 232696035 300952737 787304970 153246351 885536750 59941628 598635576 362190884 665504445 132337795 376739570 98410851 47732383 923168950 2361299 585543717 768302103 477840744 311806182 688328664 332852572 43517762 219729196 862576637 249983703 195794494 137235226 730522282 39413159 805524524 361748760 288906504 227434016 13897520 408635395 35727318 911382087 579968578 382680491 348155364 252131928 541107628 321699670 232516249 809650497 384859536 550687803 603323502 455922980 255132256 414537736 226695537 348799961 658283876 899710301 216990147 377502569 803229495 1498191 853871642 791213716 587989066 213489382 231905856 511477068 784440672 868189087 266400658 785547064 569381392 399426538 146949505 803163186 237108551 2045613 759504404 252767945 996343747 120148159 633803877 645612224 568916633 194552174 471975712 754611085 412154799 692325626 72504071 179016411 312703555 968005911 160405872 92635400 769042274 479475567 644801733 33161640 426325106 136878110 106936579 610152448 787768744 150421044 143473724 240512907 866267795 40838199 308254997 433608825 145932431 687588510 853297992 731731499 702282579 994830935 705729059 613464505 563202916 710247233 828406024 489517164 192093343 459070131 111489515 306871876 292522163 855541747 556590039 691233907 539590564 943769792 709085545 117965791 103566410 105742793 783884627 419668900 161461968 480469300 135995611 944433040 446481205 850643736 495138905 792408742 247078350 92370435 145969084 867400091 933399490 923341172 800685318 722531676 939774349 573123682 847317195 978672006 603090301 95827891 855601335 594647277 213903416 356563142 82468869 282489366 949592372 483519466 610759176 136765884 496170814 388812516 977161382 572212046 934301940 428959085 20209879 585247599 551572299 788893106 81131819 75308662 761411593 609325778 598725697 108144876 49093195 678067556 912390481 324124688 167977217 6125038 902482083 904762966 28628333 617249647 371512342 752697827 224798632 204795350 490797466 788590355 286262557 229771400 640970166 26007284 937842956 98550494 665907715 611439560 238022408 134288548 259229102 622745479 954920314 245508764 550199802 875289690 795364380 346899705 173533372 474916129 160521342 618328036 733110493 485630958 31543428 301980155 838299868 139539080 598556901 757401805 424928585 782188265 3421102 735777631 849738059 936102337 931925182 442874538 991474459 711952112 775979079 41425434 665979015 640408079 182032723 504190992 596900208 140575976 476615229 952568418 650810444 508341242 927687476 454647510 612831908 920034550 932956859 362821034 351008663 453684548 33090092 27308047 371973206 518456959 245812784 447664297 637003430 511472373 271742280 837854225 407378785 574844968 450590280 50262867 74246389 62700367 544209622 173023344 478893539 340358614 125267440 362860765 830544705 455339481 812804707 530612227 985077561 985927341 91334484 957389757 134173064 363410264 17849019 401106653 462789632 726437652 52506083 871587238 825485062 813414352 956099564 946153043 419655188 122969263 44977225 742767503 977054264 766749830 37072707 702687484 336890516 79783522 532861555 75482540 305822428 972274176 997886284 346021035 614028251 272956500 730630031 35356531 318878190 562438147 961782740 907394677 484667271 287507432 108818440 725437335 991039915 518457746 712733673 174678705 306015861 541309380 849209740 480798735 832400273 427001589 708712920 275489522 5472961 79475150 823426825 303430159 600498780 723769774 626472749 241658382 598623178 952360745 235943082 567601164 788539913 671091333 788072630 456064537 135255595 724552763 225542110 504320955 160273366 757828476 80619648 352626282 913973186 593885866 596979024 527564818 835980862 387888090 246139863 368103828 960139180 949267289 847600879 318559556 593682177 27377700 597131080 490281324 611627078 608626798 732093927 138739912 52685593 71440414 855466146 86632713 236091181 921607502 405092005 62609746 568401605 963825357 655577839 498124990 796725053 251575966 70532821 5160152 351014785 238518903 123046015 941290017 851271316 890518595 719848295 978655885 658289163 283728032 949632733 574388230 266464911 400758114 128616069 490831592 847474783 537592334 733499094 995410051 668345803 547636320 434323357 274937245 477985210 79566533 42419832 497787629 726854181 993953506 740874588 809926049 261245082 511506443 210357008 582027225 321019578 880527821 804021167 555495721 552833723 765800548 634351914 125956379 537664486 118102341 162623428 955617195 31187226 119657366 309723796 362333641 279954759 380283057 776835590 356420058 301667828 466237093 606136922 218032696 697533370 161724085 784270372 921307565 353991 871691223 750151882 827911164 671949660 848179509 825449226 465886808 912808015 837574831 58730865 380179947 292497290 621524312 364856036 273611345 533937802 340759029 888518427 247975962 345909473 531090305 566198561 815609163 231383732 752478124 623497174 443449822 40335165 739426647 6871149 931249725 835055946 949647641 536565998 499701707 814088124 163870653 730858165 71110491 482628106 564938434 150139121 229686711 336619707 619329242 432778534 41404954 157648367 535368299 94345131 336911030 917083607 988899857 966180397 439073584 444562233 405996826 463881258 994147103 737354733 572301320 915446647 98757264 964421474 911854867 683615931 920278661 8885017 786536612 80364018 192828273 318072617 454362588 309391594 398371773 179809978 128017675 405114825 229764167 65989258 685956153 24786309 982960350 649920875 869173152 896119914 584508103 179551938 294013487 536909464 609889595 173255946 408694281 758612099 914554854 283831887 507210500 401174897 233013610 890687156 966585643 178257919 961344986 827815149 407598396 202741405 10233663 352475846 249714987 186195981 517341207 530124186 601040541 958870504 638009809 38656732 433734510 590605593 339160914 807145106 749290028 117439071 865870195 547429332 682759321 535803600 719355264 773245266 868903980 833593937 959994810 310735820 419150993 14264862 632507862 320538263 620639781 299307337 739107197 275945503 605812859 350212402 763584202 737719903 458377945 101549588 582706383 562568042 358786235 668636025 869293584 579402214 89906767 418833600 857396997 991801740 635809528 104782238 919325341 215962026 20703692 974876313 780172470 604786592 692275222 29452175 806252198 736435558 429346772 924895278 607076789 884486661 261129273 925265017 961002400 763749401 566919724 34714953 955753752 856436310 65569480 609833162 3737153 322743296 476802010 232065786 865886004 617230705 169815142 620256813 114454653 93359767 382356771 483197835 384057245 965283187 163305722 153004432 702386569 495318171 933023115 678302348 388506409 775501752 916809639 228362529 705063386 965536265 724109271 283311816 513228780 343177951 583451860 223124044 116934437 471195679 262098445 184881228 178228541 736755395 34145316 190652350 569205856 762544985 982415217 620182119 634817455 860226690 844257917 852555107 599677887 461325684 179308681 430911395 904996632 714942585 203881989 298153066 494765239 572112238 774755609 486451152 933262476 384725573 434371615 22918975 358782973 419328899 232607270 810548729 548813921 361839298 737811825 23271823 825376646 461048112 538507254 605647467 604353068 475258383 517409760 361374791 532246152 412599603 893198350 541418676 262483138 480487815 22888593 321362325 43133815 560123272 162375474 406728097 336741431 463922632 67165161 952090340 86941704 596172652 763222375 791960894 672096225 95389871 161339277 964460258 807873840 584510301 394778099 627678425 309264469 247008089 525601890 807649661 542755109 320543511 902674778 382098174 87447911 929778722 195673229 634990560 488922970 163352983 567901026 953097083 160216110 336911017 567279987 439082618 137344134 286962971 414137615 425386845 910964476 578293193 435870137 915632887 572255389 227086111 736841383 955745008 61475689 545917344 222381379 182853699 389351124 4503648 96417198 238980033 4758088 713435531 425692472 182257805 560381345 653112540 266089705 25384095 917342639 107459110 919651836 315823425 805769400 442837967 495812702 504215445 459279091 957305168 32884019 798567692 621118733 923422646 834731346 277373936 794756776 143310372 298009540 366473179 698818775 50671695 535772233 30034494 117011108 195056384 289959378 875158236 152716171 422635670 484327688 10491980 731634684 812009345 254125252 859770490 718834140 197959880 775263381 194279718 949118724 201425028 443851581 106113635 431990721 199606371 67440948 860975897 829312339 285588006 134089508 292942724 222784110 811440675 641152619 628972468 103053243 162727363 474740124 150440459 121577560 598143493 504742654 893260226 698383956 872439290 413842187 145988964 650757428 378218311 791249139 155327824 465079921 985877158 865913622 767448123 357625336 189500005 616609678 561398188 464651432 380950757 374833315 346652287 261736663 311370012 399524180 996507491 477672654 204275988 496631253 407477084 751449416 142821481 691888651 827098177 172152823 136363727 454959634 65097535 793873919 489288842 15817912 153012564 679700089 336590581 350346239 658115028 958961394 520439548 130704286 958651112 528155625 533366177 142490497 509301258 55912788 643937402 207016517 638836363 815760156 99713073 747843005 638672910 428010396 567919363 84758384 794996490 528216102 485664066 340680472 280343371 69817214 454913491 769085220 234589297 523969117 275565745 993821495 317045359 971697647 731007336 582625447 113682445 333712469 778556314 81945342 995645799 249987876 618687870 164394621 445440109 685402597 344723036 689100436 348196193 646751379 116562194 365722219 125933403 135504416 990382226 965515613 645069512 926702832 329573986 815832439 556038631 982595931 15505690 661744125 70630731 572973103 740638441 995646950 546816604 894646061 179279889 491792475 724440021 102584200 778665319 515629372 911343175 207681129 279770836 303485851 885913237 251170157 10557910 441996350 243870839 723043621 403658239 303682081 875366647 494543252 987064181 905484530 713532662 48943285 923363697 549794708 678947752 98163955 742849216 205506204 308078356 192380847 551219269 734697687 379311765 406217662 225924469 223273410 365397851 405855208 273435865 299884048 752084203 730330986 272963728 203967528 835853723 367961205 869407434 85058213 431832855 736144045 839188558 908934868 484079327 975548842 212405493 801825081 120562374 873397626 908939820 925612554 521465716 250173213 932176758 648377778 471144677 693793032 640468712 502547792 66901225 468687267 649942444 321565494 416678306 792696779 810974846 351920490 846265352 261446992 713731634 467238952 287741544 239767928 142889004 473002077 482701025 209478011 899731686 411557934 479494630 451488004 667187309 114135407 974411967 690717366 283860709 304268333 922611207 691245733 305213185 656421157 524876847 669979353 659485835 44190282 23590906 182826959 43558626 980518723 968513791 232467191 151090039 171264490 415798827 813234999 823497295 637229262 709034044 187590502 611931780 5288370 693871687 294087378 866321604 665298444 292663346 315458491 305757136 365163911 295360826 599352277 759159038 773615233 384077423 202250442 699223736 155701389 934573363 106972854 802967803 733637875 140349887 773428393 611418073 890340651 105575838 197639977 329619959 939076454 203000880 56759981 5392656 394389253 813175081 328815139 744688240 260961055 364934927 742032746 857011577 89145088 970512831 457500121 268573218 775185572 724684520 581653687 644846962 213588288 298770062 373362624 319100426 245128634 384747913 723291559 671356569 329164076 631641603 176071822 648310373 464886117 96991230 423951503 809680329 117272423 77125068 881187895 338983601 111620586 366538901 289091845 579887391 976160728 31169236 624949232 350001578 807015631 762416858 680217566 790779386 319268770 982612810 72093742 345184077 543428312 281122715 624354607 421153525 842219820 90133658 391884966 716749528 935493643 132335333 612148812 583485935 96448025 808051568 615587406 837256903 942673836 185546756 922886092 592514051 81985359 241331131 283800922 380647639 980886081 39157126 572460929 26867599 890999540 292113575 37498687 191843846 661648782 676049207 314369155 766175791 474612843 646281377 413117106 426874000 247092376 954618917 229943589 293715138 686954586 364136278 443089832 749030387 301253030 496125597 952562941 192179555 320126118 433993139 71508823 461542122 803120186 843156011 506762976 878615921 567835252 285091814 47175731 803078516 633628955 708262812 344194274 898364807 264728105 992543578 796019697 761671374 477009997 387022590 31573081 540245379 826949482 272523965 852917126 338135411 997741846 968679838 701364698 627025537 701352220 641309181 243691304 498858274 909627898 808218121 651055929 488943840 138307428 657386053 458198602 390807256 627679935 635983371 773883276 608292411 454387111 829340676 933455267 771188432 29571177 894961841 983940392 661685104 946940041 872534246 699142951 17003657 55885630 648698953 262798242 395299484 334609393 71115223 70421003 86663360 629231298 920828000 711369166 998577436 74100995 779695878 852363973 120362352 102924731 946268610 271269314 600848269 682435108 354824671 108771081 776610264 106166317 733784189 924188370 557597132 50465016 387901711 687912395 234757749 96448861 57826269 106442645 151729909 731939430 67769987 590478147 976592130 395121617 263053936 760987614 397645670 667222161 684715880 357851875 639594622 838489421 991924739 187956418 518353596 534166752 589842988 524684641 423708965 57209559 239565218 692997272 81693652 372660214 960471162 854117555 27270773 105949875 532036507 92934899 427388107 769611705 608703296 56460813 708426538 687504999 92026 754441897 155849981 851110735 853312172 147742692 160255809 459238071 337081357 976973263 575316744 920807707 267229737 231515117 445224952 791336361 736065377 72062905 968613578 126189763 963178086 337559326 129427915 660031105 86483138 46638845 414939997 123203884 539754831 935184810 813421687 754202564 283457213 226505583 58997537 446880892 392069649 53632264 941914874 210666808 752334112 389887526 561964978 8260630 782855448 222346220 794149776 808293346 340145400 851116917 585349612 140229792 382938131 446544972 40692662 608728070 835635346 119825138 399565806 157937151 762579438 752315227 63439913 354732329 377726330 171061617 760224019 687959896 249115863 537479056 362796263 799187985 976410237 178882824 904128505 606243600 369341497 419116191 928258349 161919170 490290089 818125580 499793532 971275979 268307650 172221309 246441334 493884546 27450443 320151058 208574395 849137520 869507167 201839199 46684545 64818645 984338671 80255982 140184082 263246115 521829438 956025019 943922762 386676353 216892771 454160310 626102045 983444297 531603146 124506437 510731791 208611210 755036339 248425919 576838586 476737158 203370418 898459122 664974924 579096885 73027373 599455133 17124358 212797633 430983649 432395255 176093630 790896904 387920990 688684070 14042461 881530653 832951174 278345673 375651938 731745736 185146130 490569583 66740830 614890497 321486349 82459422 546452854 166266232 452494167 191398093 762057956 465969424 219690531 530221801 923080566 457542496 236103801 92294868 739092494 566194481 300198837 450207073 814338080 854970883 901211398 967355226 891185719 813592711 747365360 173414394 65476208 383746342 323780298 420647795 400624381 23330425 613023553 94873450 546921123 160726990 904991443 760150390 116935996 404030890 905322837 773802404 117592630 117188162 237581166 514771702 536321299 737911808 495599897 291821023 707343847 643797508 890261031 472876745 722883549 577744544 479329467 789410959 515878834 928595419 190770636 885482243 375859768 786306543 6788006 298141033 621359317 606360012 951028329 75909882 548319745 82297747 172160649 681282915 416666572 303359259 575626572 226212163 694868053 408291951 695933263 95921328 265058388 798298189 768622338 740939699 686101393 150808233 264066343 950358727 426804586 723001128 671859031 673522526 424560977 746931110 95492733 833183324 827522892 122341040 171302232 370306714 978330228 452380171 924135678 113653092 426337654 783399211 649336148 210395899 195123477 820520892 762400150 406228756 394494118 792834589 869795029 535467864 992032914 904326112 384062068 30949346 7238359 766379084 789802155 306053060 624823176 877242075 562389764 392854914 371879241 22305724 560949473 333804949 3904979 337408594 625114612 341621993 201241206 210301363 234605252 721146207 232222354 880339753 414186799 904046668 385492509 770906805 500160226 798899448 984461856 551315335 251716067 417402144 749569850 993378439 116223752 485591925 452970011 218112208 558954621 997419547 560896010 861239855 590764098 801896235 691907936 904704936 797773995 323729713 616309259 851660785 41958110 407275950 476131852 442001398 99814232 200171927 493989369 563114323 890373225 549129172 433675132 180388061 980384435 823099330 860170193 382019866 602570159 542164402 18787916 291869379 786097192 171672423 281124561 940193097 582965949 280387228 138636890 443346254 535144547 967002492 793581429 733210408 168317154 505936168 47316675 182923617 657605459 103148597 136921979 867529529 980443816 785488171 594154468 869881122 196163620 944377607 774053342 31088451 675288031 486699449 728901466 219062263 932717379 594773671 315364573 478367819 253281170 630086953 399613442 650941571 64876125 539744523 721554421 783863445 678933518 825350414 551769080 465404588 863448159 111073638 717122017 324010918 694716129 220879933 338202266 985311127 204893559 270581807 520062624 941672004 461782232 566376140 546108549 94929321 702689040 138171674 637740399 462508148 882740223 832834576 508863894 986067079 711517656 652288796 314723017 242584441 509892004 713992350 131989226 370675990 594718141 339694187 816716398 894027739 677240915 843084875 915653342 278884731 224550890 35442810 925501784 262372700 2197978 888372779 628654862 10648347 671899854 244570112 530414534 663220484 773280070 131441300 354482264 461511834 864822293 5426417 391161652 169195285 4852451 928840986 931662553 315359199 469039275 908771971 677344863 219396374 286851134 846347411 300508654 987502606 490493631 406451497 922575684 449278412 923101734 861621524 74949684 76092299 671073725 232198810 607797537 485868859 549703333 939436018 302908807 609861117 602758226 35519946 502488179 237210792 837136651 437626817 511516422 241286728 327275115 591163630 169389813 392588441 352116195 27874391 490873612 836753552 413426485 592004987 291122598 274952915 676376826 58285257 360376631 645048892 298135326 817498662 798581443 861253209 385703263 97611628 658402404 582253551 699596753 207678181 106377671 33143155 112303452 659494868 389312687 956573071 78384188 153996012 791332209 625497507 317666945 294293719 206911351 854495298 835894925 655979184 320893374 865777585 31528857 136373897 279954263 758585963 270287407 314838502 170498537 641250207 736357553 837997632 378316333 414956976 853920721 171857284 261846129 809554612 724401943 380842641 705482518 395345142 711475039 526884798 94235922 359903605 847900504 633024337 318816879 608057442 974230022 13233160 710052042 614538150 294999360 407760276 58547157 470306137 31891506 484912410 962062805 914619980 53165533 320310704 428016676 592417921 306229138 840015078 901799344 610517933 323866491 71298362 12897146 363740605 121079570 628490402 995652889 390607181 223083432 34825479 336281396 630351410 904619743 5566660 511878156 468431858 18491696 998524203 273944559 459037255 946258023 302683904 611298758 302611872 907025442 75901692 679039880 303293344 717751381 437658187 287576260 428709277 363739592 429276430 598714652 984645410 39373975 220187354 850394308 46689901 684240562 233464120 821403399 915889394 715668059 613244963 907625154 65825238 165564074 457638541 46905575 804822644 653748748 7359706 223774460 225063132 377559232 649647458 311325594 209595471 132727129 711157492 817205486 50964421 672564543 63719246 62649146 334619239 91029293 602459046 528214357 483973652 994064308 394168100 902253863 956410848 189398455 453072229 843192367 889581201 957648109 333403898 34146813 296100129 773667427 115593191 236454071 510553919 87217911 998708772 325409688 756950477 671326174 289325599 234689389 80691555 446381342 259304760 239296278 887126731 410883093 43438660 495125515 961797507 70745584 453772299 811429588 97702462 79455285 131684298 273807248 700290403 500415290 541394354 509314671 40886156 171365035 184909671 234925112 523307017 225730056 568588417 434556612 433642843 108976420 965160206 683519873 657785273 769786023 126999566 491979248 129880974 278180493 460240886 260477478 860091385 204207782 598557486 9134927 504428363 760474900 489768595 589195815 556424589 42873551 989712886 474083711 554302711 986730020 972753050 511809726 2032762 817415986 693395386 52407901 406586423 772366444 277960961 785801322 756424710 809503002 511478032 154212614 399445488 449822679 862565883 793909991 941089973 136154388 119015884 547891159 583227463 722307476 17734399 617524530 350615629 605240046 184045828 616499308 414063265 65212431 804908737 215110537 843040723 747142581 101550349 948893091 270268323 74471668 634785590 565605224 503690 465605557 110043004 193830810 341922098 569549618 728519571 542784397 112109306 920464508 543014693 899144620 356102771 310385397 986340942 47558132 884035813 812909270 341930526 865280118 388669899 651563946 814384411 802067930 483830098 547663057 169319356 384608727 236503263 211105791 107699951 632647100 306104198 248413626 425234068 40416491 117835411 231209439 334625791 402919768 121426949 342509597 146773626 918454798 453871374 338055800 52780992 721543594 785628820 919328200 641971332 743163102 472219571 540957751 925993704 685555951 380689977 584971719 863698182 21026360 850238761 984889034 250610027 52301477 571284281 396131944 679778199 393146937 543752531 701603100 980397182 297339272 856766232 965443383 386008330 942968893 786027352 457553756 845676182 931725718 604565659 719798530 339613556 482520803 898122139 432572150 427861865 134156298 197357512 480767446 840177708 404065798 858116035 662086806 795589610 732361571 973876195 211521279 122911173 298000580 535782579 826479147 273158224 325369182 475342705 974647051 762746388 605360506 507078289 308042465 796218895 329391863 317903929 208588230 320983600 18348997 449291970 65647397 508286428 284317803 683026749 872679998 930373740 900529281 669090796 922220196 215415213 384051511 376851140 784534207 630778974 52006861 127679474 441222731 4309173 13279257 302827091 623540440 557463259 412165892 577335290 201135688 772875627 626315021 792438958 54048595 367786999 477798084 270289513 678510598 265928067 393256272 691681754 667408447 349752584 31312618 344117476 469645363 994765298 78998368 85890845 663736553 403242659 324754579 198764624 21665981 637231854 72898297 353875195 153342430 54130332 742729755 559924434 403617999 943273962 352549144 93799226 370204905 546342409 303321889 144374222 924093144 556701597 228040699 528029406 560207130 745688383 482267264 210413035 877722756 62594043 814354718 688918573 133613756 203922387 667639382 235607309 267114687 404092986 215075646 725509291 578151261 178960025 930997760 770005081 888357304 753581261 319257177 27244317 936689097 84121511 64289818 414719027 274728667 945220971 573677483 943618953 938829838 369924689 687189635 612526146 75641557 188972808 15543729 669952820 96606584 311299374 394631766 977719657 203400595 739523033 891727401 602141346 55440533 194265105 141832689 73287631 757111362 484880211 870924815 47239064 15519538 121533968 852508401 16203991 91313488 465211947 479985056 997394204 316537435 141694847 520502323 165356328 488175208 676279895 690697305 767776626 890644062 289948660 852909524 897207461 181998712 366875403 672119032 244914208 596711623 497491012 382010672 434773108 296064430 388315836 363251578 193253866 701194852 479394436 99858662 402655995 499041141 551375135 496418074 926170838 647613761 120288776 458746577 640790493 110934140 416772906 634533975 639499304 285658285 316442470 418104847 239467520 839361711 521291025 585390318 777072741 931520818 440717427 999610621 36339081 33757498 145954889 660623834 313888083 876672671 911770179 129585975 102299613 957625484 630473607 614317914 156438007 305118721 537428268 797808028 21270945 742005841 204458176 226958570 250858132 45932964 29529795 253948999 593835706 804082550 827468585 806868296 111546546 783965462 709081052 652833942 532018253 692070952 596486456 787849840 308181780 864455972 26203790 907660070 535923903 714300373 107422881 470104479 113077183 130056666 826629675 516429268 940215221 516093736 795675737 511297875 298152440 236648582 977163083 573866940 163861524 636646927 816190101 925276999 562477126 812026292 800120769 573172541 714848769 993489336 870368971 279395963 859839595 252410674 563674275 369893874 147204832 631352462 761446319 668972329 472791406 880953356 513367622 175873721 41095512 361215552 132984118 934154448 678379412 822382224 956577342 660325295 702832461 192807865 517667989 515458604 878241889 257967691 62931298 228717105 526893539 217081640 275818049 794970427 732769434 653924873 197696452 633076955 60584833 943745017 918059504 67916601 607060549 626812376 480659132 780425612 128916426 918806745 15261845 618574499 442356902 412337924 600515805 726018399 534270373 907126197 163965031 592983862 192250435 893705243 841870845 977808562 121092917 666496954 764184795 73757168 776172768 800073961 738966833 246779170 812073952 945326421 928691364 742703373 145600899 502203516 754673357 581537676 117722700 563239987 600609208 507941899 15081072 219203873 372633703 423115788 592009820 286506305 425615693 149215654 776064301 541044836 940843220 807661569 881828150 855662253 865651671 850992091 799473790 683619091 551511080 679869446 816716095 388221922 558689035 883424743 754957928 945338170 944159673 192628217 867527708 639490447 912530911 799433288 442310193 559123495 339618332 949707511 451238578 824341407 590388870 150664890 185125470 121604199 367484198 352892252 616935206 821009729 755089527 925788731 822668979 271851974 359314923 382793415 413939421 312760033 861941350 315252486 905048629 702048593 61321409 813838355 847398012 446503979 332293704 768843931 526569258 851222871 335917885 9787230 713251304 928215566 234075475 842351540 107392278 107143010 316581939 218051077 752112198 343325878 1859066 83739728 256767679 75721794 889655225 507301029 221430779 632758672 814142964 708542379 815573033 505561090 96811300 97050907 141706923 264248137 175018037 228143682 554595481 597556207 519841032 503606915 811431741 369756623 934958834 8989139 263808661 929841815 694611259 23264060 233991125 284079693 676338081 184324442 627471842 801808839 289247442 341132001 259432919 334846769 421513973 900136725 110471044 84375179 645672994 290813520 89118186 102984233 723149541 775431295 376990656 727308593 600044223 587695013 291452401 752564768 844567205 712512087 630854172 447695174 638861695 400165951 93940499 932913989 50014890 743354010 427510620 717481366 757032567 561325753 59359667 408425732 129005738 708466308 479910790 352137262 261797115 498234610 877267831 40348681 825764248 417296530 986542558 746066524 496185249 175685125 46904133 760489027 36380587 687940225 107804394 849209005 300787774 531959888 276709184 563625694 871340631 236399439 829775982 997357806 496032231 478493552 794118350 135988295 230013009 150298936 285037423 151297578 48598768 40052289 328478356 879627819 297803663 914290617 378225203 995667633 448806127 558761698 734175863 712034167 32281412 466870672 843834943 269155854 140966072 376534190 43941789 981108313 230628839 914445497 854206551 873330447 695329890 496223811 495797865 42661948 764479276 894596721 239543424 11211200 698924352 711023998 13578881 428093390 930951688 593701686 451107328 309940079 112646631 465678203 168371401 378989821 140717233 178269892 79125851 542910120 957704750 25146521 87245672 844123380 811806875 549016600 330701399 85581625 898016552 354735219 526147522 86492706 267878010 400317808 499798008 448590894 621436715 316839400 972229244 179378227 20018245 633266760 74448004 961509334 79605195 672658707 709569403 719200275 454087985 575562077 33280383 913200571 210620382 40019793 903086563 5260273 597028273 271931565 987057071 999468717 207342969 125989697 150103579 797514553 564764028 145215348 715812632 795517110 714174449 72721599 62961607 867197080 815513990 85448751 214663423 869814566 512279002 230347495 521047499 636447739 451130884 223385756 150469610 303583880 255342858 339696151 644026958 369415311 962655851 710912951 520954269 234903209 584756374 476040172 60495027 278507202 862430065 27861437 242493726 703860888 91415763 544380227 681998241 602976831 470643465 291309612 960752305 712721567 887464277 787162169 282141947 797575156 478801002 390889408 438586844 549741646 217243890 884939818 525254119 274421775 779763720 998666870 343219555 97784943 746022334 86159284 641539787 734548987 729465240 392476044 544321356 518039314 243202320 40587445 589635914 683874407 941602832 18379133 186970331 987808642 254894970 61502536 101796426 308016447 241064356 706412041 174165653 909175373 296050900 814756554 745727472 698723247 840351689 38653482 575384128 176242495 700001842 750381018 803580833 578328614 520530228 919963167 61926625 661327718 350631400 735506515 558267394 445983824 486850010 581067108 482739388 1349902 774647691 525461076 405265656 433403162 189781232 591005367 311443286 952347077 458200050 932845368 812747176 566688433 366406380 515673108 526598005 590691927 173836592 875576221 111902327 198313091 88568194 933531320 947888925 122206930 160956571 451751264 833889546 386903355 261890983 297600289 450445716 453258371 391971016 106609053 293880902 554998983 783922065 150223115 826921310 931049974 718236555 717975731 865635407 932183637 617491123 613878643 487218753 220681977 631700474 469921341 661248652 371696208 899549636 359638678 341872449 304967833 603872362 820372249 439449505 409426023 137618104 35562994 24945315 736099618 974281839 672255844 801148786 162172805 635191492 405179459 223945197 960616481 725726431 680278139 28924710 914492377 4804701 694736775 515756004 243894884 295944655 547457786 784918304 125957327 600965433 57714426 676776075 303050744 925430931 145875648 275995399 139038996 605126732 63836441 192858922 385354793 160725954 490494696 926804414 541485717 487339978 40620450 887809092 108384645 805916463 616880592 840593260 444708991 552040747 303982480 547009438 594694105 40206831 476918037 264033140 286489919 165191457 602741027 664927805 838521905 434487897 526426515 966249084 827457666 385564579 523711445 785407592 248273114 974629888 690361193 34234474 625446197 526594020 95755877 944048545 10959714 817512377 564158962 12306017 502650758 56760923 664573135 543889583 117160598 955301787 696315341 616022727 539736800 813820092 58179664 457504151 520349827 121999609 37048533 175408961 394739698 803759613 615577958 497812893 34169973 102708841 977176103 999009460 495702695 866549329 847010765 58874694 356795641 477761983 646320674 955559749 769860654 930574639 124453507 941193304 603031005 432743954 55744610 45077593 813887219 270985035 979091908 371908567 968888878 247181748 326170051 440546965 493106338 827716762 13685517 564021769 943052856 782903869 727827555 886211038 276987946 27926098 34564891 812973682 723996041 530263680 849292191 167122777 259396535 508749030 387681260 77328856 770889965 535705748 118894100 425122154 838555830 616896525 26903228 446193215 479083122 876972491 959111070 395007928 999792084 263882939 19694089 143376621 666655077 872975549 656405852 173392167 531238655 613875493 64172430 337134694 778472530 460533053 153725865 201396699 98995042 377894593 784716362 777290351 703629575 392570465 359115811 5008699 955127147 927130690 400046714 335762446 235947152 727375485 833253799 44023275 630130376 684558239 637278106 927556487 501555003 89660712 668745298 348957647 55136356 889769996 534693991 115696736 255463572 123584821 204333441 370405390 512180334 924190206 351409886 350216542 933082985 707089593 26770896 721721611 705054290 240643883 843728957 698469508 271230919 367285515 292839709 444364908 504831164 809055366 669325056 701091097 579787002 640087230 24602758 239678231 54575003 302741574 959054564 90987938 159199120 38889896 697189989 120196911 245589531 25945055 345439975 161821155 926304597 452928221 215138906 425596954 47256233 969484806 978145093 700836578 979893079 890506419 173857601 833228413 9213170 342238897 918181755 933239011 107602914 967399615 845398838 329166909 213068259 388071699 72123463 104021355 298202756 549146070 359097751 437371519 240051113 603329955 165013413 937463104 325971978 488376332 392125698 913622440 115741618 181358101 765892818 503186535 616992384 759219383 857969489 274748253 755483817 529528671 818560588 429498915 730763060 473171052 987454372 395423363 740574845 521938356 916548559 997427964 730215602 404177151 280663127 549070655 628263001 378722955 89472600 314994868 922046664 120733062 117865734 669276406 986270380 319366807 285516837 366341715 248327299 545909846 408395919 812981837 440465185 609474512 622722738 777644571 168300079 270560516 589514511 88126249 396716711 453891944 451628732 311336851 548163930 849794660 244854755 14955694 575196010 337568725 315488833 480457600 521893584 347103884 514671528 320956227 859106007 699709133 675265661 976468454 852325023 407440593 79096378 697815179 479767963 305494852 981551085 299341322 618480147 583137735 60464312 743034221 879760803 899315055 847637071 566796402 579380154 678114628 330946941 283479053 366769180 969585859 999280799 939075299 711327585 357026397 290147367 307389391 391510900 866544630 464938266 131166304 216454164 200892774 893858707 94742873 219230550 323640571 181566782 660987185 121700385 458257397 153522653 768864913 95096496 321676553 574667719 276203736 911867156 944011487 57183332 201459866 714545584 287928468 380173490 769504285 700631995 193877049 217682883 265265626 220655041 484693330 790507325 510529282 969204770 433981783 502280152 159524343 259062674 432761910 591322084 11223758 476550551 915218639 106713536 45605332 409537295 890754935 873815652 92045830 148189863 632482934 765068248 191922071 128830820 661834377 632403387 828993646 749967646 883582816 294246845 885061285 84609792 39177249 775673892 57723659 410223626 79905763 424106571 357480355 337178511 617596980 696840479 141041699 793123767 109374868 428117920 792252534 803193854 869002744 139484518 396719418 92026803 684246855 126906650 709443139 190230138 504668128 162521336 63986966 535417035 205100819 765626196 283608431 646249073 353118115 542520593 713897915 253352203 482572363 177586219 479403423 875385998 724772405 433530415 46420079 138211777 274197892 836893886 740065719 90636991 204893644 700596750 687493558 887582585 627842196 15476072 720490974 866394674 971889115 163217835 274472278 75456001 654323856 743993288 254921592 954399570 597309209 511106884 600196691 536596069 118107597 891697849 310048554 645193166 396239738 292421716 372855026 170575091 211100128 312750681 229884120 797385361 549891635 888352155 229594297 324693816 841447325 261344772 480853417 827880394 420404665 763995411 75389549 245234688 149169945 269296217 867825152 607011045 623105986 936792059 553219602 845137241 737810347 193764147 329494404 492360335 713769794 816885455 424215789 528828559 862103526 221975984 151282968 674529461 451389550 472762701 852738948 40000048 893026208 652704814 495949539 497040516 934200507 300570737 765534619 329135112 913653742 971127879 761081928 868518505 92233950 639477880 130178616 155913509 541232932 110621915 896253421 713764369 197779149 57177311 156537759 797830100 498669272 227710982 803669943 867173993 564610491 849409124 563550549 165837729 718681055 746917156 396168908 427149215 605330975 595708163 197969441 190376794 48296013 629053651 392713615 501893918 514092973 124840954 805087749 271245067 158848376 231620848 648527782 91981205 77910363 239495108 171815496 547372034 724014069 534975640 316302838 828583151 270674780 276524577 682248558 906212555 472898969 256309288 739908260 566427227 194229543 838138379 795656509 557226805 459384184 276178236 273370901 426234948 740441456 195464641 39310522 682995786 619035624 761043123 13031918 650583129 871248940 684814527 197176360 455844441 488095870 335764136 254201620 512723846 348274833 892426178 559617295 357143791 700879374 139624569 677409196 968284152 520659218 839291080 235974705 339335897 418837678 859508419 226198042 509033756 4206950 595728653 262616469 526225443 293089203 939918178 185638917 685708703 761976449 766888719 328451712 512226330 20021169 440921973 378322513 709020527 127449752 831475338 199077238 141382476 54100607 747079511 243694370 494029239 573871393 901669499 511542844 57666438 183438127 461630630 721125343 558515941 882981583 82714399 9118680 298745812 99932185 972800063 715518251 900680359 360962969 186922484 199320207 582953092 511912144 168445503 450921197 100218344 710524595 551539638 418982885 863879459 123378218 7329282 588238920 848826071 662815890 214782050 309224095 290989693 535112764 762509863 418269603 711869151 6714092 222343990 931468995 44350111 671665242 921406089 790406305 772324527 335198388 271728302 569554325 388849367 856381722 105520198 620925480 441369651 620303393 190693511 328850842 221959090 53509201 852429243 641820766 834555032 403670183 199859647 196591769 996740860 890064148 241585285 837864102 280851531 898575611 834199698 959390100 382399427 59342263 680214913 490512806 824788217 751294227 413206654 439936722 322661972 16738768 647625931 795132227 768946575 218065954 495158846 172589528 480369211 656234547 65531329 447114402 520448058 667585695 155565521 310964074 485692486 383799031 393422592 389039656 881204328 116817982 713235060 427462541 25802369 517073775 800196197 960199546 202841796 266229749 876602530 250023303 495901754 108251185 695185165 262195069 433097021 475277815 59401242 879155164 36709373 351483153 579316052 450739798 390509822 818882491 711785433 240358482 474955672 965195045 595059417 519729002 848612982 944390133 29405210 283364845 876878871 623893186 299602551 530838366 59287376 674823834 439436892 272963827 990542792 488446844 767539788 304561686 752973947 845954271 319460700 545424104 616576568 283346986 979900853 862475961 174883363 543797561 546133781 197907089 351595571 197106399 67360591 689095595 186744245 536821598 919216838 391629812 398609351 497507568 502762230 686394512 818231262 161352258 312044 169103446 391244865 174014196 444414920 917977679 149026443 659937306 154292546 813004859 233995821 7027902 939952163 98559243 157558505 412266587 83003079 827495784 805023064 370012515 936408482 599397419 574648165 292770747 926028727 715658467 981364944 46325050 275999522 358622290 188578221 571634221 852966800 799287536 973787874 480367574 55654594 742492007 412364460 574650088 838427918 785276693 965956378 780782093 532180446 420801165 351525521 922692704 913596462 388723734 506700870 287560691 530495762 192516650 163545799 915429963 644941358 293370360 619668083 767114975 240341564 561529827 215802365 599259548 814220170 989077506 539793133 529545060 51889273 532182686 543588895 72927882 932256767 569007798 927905346 786449239 288538150 698954878 582312537 693445769 966801035 616769499 586766910 835469263 11868383 51148521 65092890 327819342 215818090 802169462 687481838 443251999 218940291 975516804 36625422 383387598 944243225 723501258 880543137 508328157 939530797 741486900 845299746 545377343 975872341 846718559 79916258 811880413 627306555 516250654 797819267 642311188 888550172 998347768 614732926 572138037 372725834 11491751 478398878 290987780 155575467 490292634 171766403 742925114 704076343 429083508 275462945 69775875 694084733 299627146 968428606 772099457 166946591 599924329 677460471 597794119 474870353 933806415 670106683 597109470 363029342 205022381 837305166 223178307 941830435 955162539 690143304 616619623 492092562 828659620 711872916 497669550 766851377 798127781 626131314 540455025 499513240 956298738 138371701 188039548 739534839 445999234 619332101 493445776 723817101 982850430 774077149 148585186 507715122 160495814 996504974 835849114 378858702 594010988 81379579 620552277 507167199 791757878 202734299 685446564 167969528 175334944 986655803 401099659 882310716 737285336 940099577 75817987 73022183 823254337 726030154 108126072 6021061 216395248 848881204 614766411 456957369 611822002 338719253 716604497 956798008 712942596 976110106 502080338 446519243 738479513 449679817 111884683 772017297 207077080 360271736 80637740 22956218 275548764 942959315 414111707 665303309 838516082 73107802 701091632 172510051 702137502 356375776 607988023 761287977 419292182 981048845 537546481 115891170 825315397 456714973 423059154 267052963 906998346 280672543 571644228 222241174 55874678 646821112 640518435 732317303 778021074 191844189 785271360 751535386 614393239 728808604 671675871 830512355 49920947 338389716 623888184 974574156 16753483 102643831 378878457 814137187 590571059 553670863 880032962 773226569 413328504 624838263 964795815 701115828 308331735 681583070 923702962 3459437 513321795 875651528 769459295 559795411 912705379 785871308 72171039 681907031 347629329 145136854 966661845 535609598 985861340 237011367 154862940 711174370 251277959 912034640 659301118 744799665 903844232 66688955 216216062 638527532 44310922 89076258 870503952 467335082 431321323 725880214 192492764 444842642 377321790 816854393 778865278 545661156 645555147 249095172 555176969 581575345 984286218 436547778 625968639 335556255 293980204 266299155 266140378 992031846 310842770 697535658 404668295 226305365 427583315 363123728 668699110 726961357 768647355 858809631 104607051 41208517 973656006 109758855 248175360 237551685 535926185 168359244 928961217 756859371 813226826 818946373 321489214 750371433 728485315 614773151 456831644 123966212 964983523 874998361 947895541 206242839 101154732 967576518 116183251 558478 276186838 982315278 658224057 270636396 720973131 230474412 13435546 987882565 461000873 736023281 59135072 47933380 298142147 28984448 179095142 349155110 669215008 733663440 544253695 700398014 995108219 965012141 403300333 848791919 514654273 205423800 7520490 390310197 433826838 697311714 285883426 880638876 361526608 881052661 464908983 192317255 104519290 56039435 324120380 537886059 546987731 137303829 298472507 186234961 802585804 948835925 850174127 515342295 958851726 82830308 228940938 409339376 662748786 759872301 801688369 798362911 492197766 414381936 330689531 75086592 929584143 418049088 625044149 990212288 353602049 531630085 124504096 18712480 421604233 316376187 875632754 5589365 191463300 347615537 905309137 193978155 810862085 387377675 662788827 96308541 945485011 183964609 41065249 275791423 44635624 354137182 988230567 200467285 274784755 515356609 246359398 418028217 775358167 218693663 79574475 892361273 138625578 902679679 779014965 327076278 754452407 365635389 397138298 969935782 671537660 336118919 335442531 569025938 55346861 197996771 590062635 155329689 463770927 387866023 298710020 836863979 20460830 366012288 253540498 145639248 168843975 834111212 922514541 120047007 616948654 461262015 962904740 693428039 137909002 657262754 27325749 14334665 685655620 463946639 455057302 181912891 214199676 359540311 24741167 697631943 759306756 553378844 896395229 368595242 596657891 649249495 153072753 318583349 833458515 710134227 960367919 950019151 415219523 746320432 985464400 268822258 190475733 835665761 647795328 870852906 91661281 519667118 812417376 439063065 487994481 537301683 596295173 961304437 288156995 179912159 689507703 573481992 99160394 548183798 514856243 870369327 264386349 463142032 957917098 48870492 216208327 529038487 718595776 273573269 515521701 947278029 576319565 874207218 306038923 671185732 112302239 268831522 739119599 532244196 859975415 619816167 871055740 344490472 174179335 89098645 46038161 286832225 972755578 76544151 829152192 554068658 276342124 907738347 79835983 570195986 34914542 578296225 638449594 941745421 787420804 43381343 892609071 260324867 14590886 62860256 413779216 366056872 847606338 880076912 284785269 812689794 246540088 647971954 459995815 542495855 267518685 463056090 985627814 40775964 386340217 251299764 438102181 233934990 36304329 550204571 498840200 488158365 946692989 851431746 597690989 665197684 580581819 716461551 151549216 651372307 446106522 433163259 696610981 298533837 879434408 626343507 930318002 556584138 349101925 940288506 817543474 484034438 242318278 726783109 492991171 670297424 407971251 809764509 190170425 621566412 248581512 731285633 545372185 66822002 763241112 419488385 967059742 667330060 464429989 33732996 604533432 412131644 745226090 884089219 47855752 852435700 174825745 326083595 680928230 203231740 56526013 307072703 638340187 626739311 469262338 774050260 573618215 430404670 725842536 795683988 797113532 309719979 653442539 601382363 396025665 939660752 355426174 681577117 715558672 148864278 496365955 357268574 808110136 300279742 757830228 566080440 3686907 562307675 314358974 968502489 221059409 299002454 490457729 690117634 525683556 785955433 451262673 798475273 269905938 504244517 182888664 872421592 811874926 91078508 691131441 725146604 931356992 503909111 560476015 609842390 6137216 536535249 788743828 764413885 77555422 716663257 64335770 985301467 343836733 434552133 278238958 448006140 227249204 198879002 30852591 784654594 735132044 729816757 701228916 697806435 552589765 256994117 310357059 87189161 562669968 810704462 393880475 334313969 639434070 592736807 460433835 93769325 861721520 18669181 467847704 109654754 443828716 116330702 42197115 538426667 866766479 587008751 478880993 246815412 477020622 873445767 197169225 273834239 721671187 651693713 768694570 78416418 863868030 152608734 141903338 443358023 66601825 757214096 684975975 334658348 997853379 98602657 438567282 739745441 621517534 975588698 487643984 99154188 932609186 615384028 844054584 636475112 283834416 905723034 672639959 64859713 13506399 410985181 504574158 860124985 463596090 118983487 513476915 349555335 442999679 322262576 683898636 290775539 871862050 94621813 701306071 744719067 661712072 792159651 922115589 198179506 838743629 218717352 788209018 448136059 877089854 716559939 419565583 201940562 393987167 878571399 76747537 268295139 898501671 360174172 254137535 49058545 780100415 332549630 117240015 807678673 299076103 551005564 126920937 536831468 618520593 994698298 431695658 816347201 36038308 255639152 803574947 750055392 316324154 965730216 983839192 74420080 412147202 332172100 299508034 945382058 235237471 698246389 299736013 172597467 451516263 171309381 104614747 31504230 503909476 279482382 290877246 966921792 833092439 211967745 227190466 637253234 250121584 143242785 840002977 34747547 388448151 405282373 634181261 169758571 24204007 145935769 398848937 846359081 906133293 648891421 422679312 287682350 921592685 290813989 161282893 347362408 559623261 758655703 317009377 232080344 134506729 101611184 198089665 86631956 329857709 212345855 639184341 847842502 743798398 866415977 498316666 373705003 206442722 875460195 364263681 709025940 230558354 18700731 253730862 975825128 220949247 395947536 764231353 813495073 470945483 682033749 120684753 409499082 839070795 422533202 47337876 556304776 76156940 945766179 951710615 332517774 369451851 908025783 830654308 879632935 631899771 468574546 524157943 965395248 166347203 636620811 447855425 276446874 498941310 835557711 310470310 657073901 458386617 89229404 617824126 161870784 592294328 287744711 791190423 972191810 497407601 97116407 695746481 414461876 965420303 840265895 496613889 164982253 145291888 539468648 925341871 875241429 118069416 253162780 115767895 660235242 364078460 394472572 407078028 872148670 735142632 122992532 526010449 89448310 124684698 206095938 388766878 759608397 687478132 419384506 870424801 973801231 753910797 240888836 388801914 968134046 119789873 734704764 701998141 849466481 570077533 665471570 593895156 334892304 588328004 845484040 736962523 147429529 309072204 121453303 746338850 125529662 692311570 334007754 310714991 174988741 638256866 458096384 381753177 427458054 999641407 474340206 33155054 436412785 426326113 265817787 314432558 99841669 149628850 548778467 29161869 764948570 463696208 40751541 540745589 142476568 776860815 302464341 508702146 594654846 536496244 102199994 748417860 970685020 650543674 321323313 731984960 683348249 873568209 900390872 83901679 158661677 629144666 567109668 987356670 754954920 617643180 597133916 573614349 883745706 742445523 835144731 449056560 79093481 234040203 343167186 285064561 40840494 847452361 521902147 199014219 843034328 500255283 770529543 212695857 544497239 840045218 529166601 423527173 67513522 42775975 521145353 497236641 970415106 612120580 828725275 856879186 525656565 951516207 347765285 470122839 780345932 819576018 479054436 964218470 956716892 955838797 57327847 753081384 748842129 219117619 512519187 488920505 198071527 599169481 343336733 440767273 972022127 246362250 186568851 38749181 519647184 796403109 344926932 231315374 941224643 916802429 813744275 606907432 559779990 465134632 243436888 758108749 668498346 869723633 966210046 536865904 735997686 805328855 161145142 308818138 516473985 692725771 211769347 528193609 67828715 182064758 48058429 15338604 783717605 278804272 933321486 953932392 886843828 189331722 572250487 561210710 992460210 832110597 878619340 753226946 158294989 983842777 850887988 826408750 828611847 141792879 785923114 505389709 930846452 834462823 644565759 736891080 46987327 856021907 326242133 524871229 870465317 212706682 497755557 540581946 121439224 985119702 583625146 953329542 605848989 710680342 52369204 45920985 422255630 133306077 184648711 200763232 974362330 948620417 389379833 440539450 789658528 523174285 96987687 468148733 481545879 941286975 996671872 67150129 80634633 561570315 895174472 417617107 871867348 55238678 387388567 311073236 46596072 835636667 22912472 516247192 765545675 225696522 333949258 974710648 185999128 480233796 117016962 484035904 3584763 992278880 238817255 753164209 518465719 756679306 788556085 945219584 53592864 983418526 193225211 473127253 168557089 160325809 850949917 715013454 22389560 744113545 378999890 572171385 684387829 321777696 110696103 812173533 180872319 350309413 137241338 991545458 649885710 555243642 935538303 270947748 696268658 966392759 309558591 335029204 436051339 880139942 335538324 935592407 483271118 8127173 35530671 436832373 211337927 335415495 221365778 521635051 971341457 703254291 633183254 759309162 487658848 626608707 217034087 378344341 769858551 818150823 769631619 351019783 766853682 349348288 520297022 396256203 177252222 930574021 427907648 350236386 912427356 552416545 331301765 89908417 864991714 16617970 776735708 486914512 441378873 25679756 350863209 913049324 351452448 713486837 769581348 982543333 296782183 126950246 451090264 984709633 252741749 280236240 107913764 993527415 840681155 489670228 7327741 58344693 709486687 992003018 264225834 994232347 396526954 867798843 392778567 798844414 883273882 803629415 460074947 489099942 368506297 788517440 343534690 792565391 614994980 430124397 242586811 336641836 447745356 865362632 952340410 36114271 224378680 631315681 824313888 530322435 370803970 552713080 408613630 890351715 792741206 678541830 288776766 526869695 502448886 3207221 857084186 633704142 804569400 966975588 421652643 738066487 170906758 630036004 423553083 350587159 773504221 159986877 512454171 900253310 642508367 306554282 339672014 7617265 593658753 520612632 208475316 743818474 741984301 155587179 228184704 312710483 197536673 698431162 970704827 840557071 534387007 56694606 61426238 885538418 883671291 322015783 823619516 718818243 655796192 836707959 692728374 251593665 796722315 790556964 231474820 360543515 276741550 768696650 876060883 417025015 5109903 352462519 502556450 518422636 399359878 334670958 357501380 584696071 638722178 563181861 907723744 969663306 922068869 394542534 921612276 571570216 352525603 995549682 185574990 388973195 511156488 350266489 176387474 852751823 609627759 450395107 643778871 458581572 854929067 395853034 274396681 519026607 178276770 696129278 429754537 164865481 212400204 990549696 891003912 706229439 679247673 342133895 441185776 763221424 106042632 460255966 965812091 703448370 719073521 536900867 943970201 853659598 696052028 220928874 586956175 546665087 400382408 709162041 222245747 838147383 829094533 398880201 706391217 899294043 919880186 424136491 28340873 681266242 441466816 383281313 510508174 659837881 379639556 311574048 934007080 533531778 432889097 876400085 292385811 124347600 792214436 15711901 572825822 704155852 527560126 651173515 958267245 810661140 157587414 847550310 758275704 981017399 797884028 188144424 38051338 132466234 273669335 634578048 356153858 498072342 839940896 712015185 388120725 562237239 375617317 742433585 792789706 448961790 491244231 183686123 874512636 946547264 186743420 797390333 178399068 562625734 659515853 998227738 829751917 287711947 407877593 413145258 158987654 301031297 385961937 603878981 694869332 801377676 236107642 444773948 3440725 823477637 746425774 480096784 914422621 472126072 473342171 585557241 620104725 68957286 675892610 42843232 997993335 788052676 496551097 172092517 215861332 180017914 341780138 358958682 715941838 106587878 323530002 719933765 296250334 979342678 692872131 619252834 755084239 165586577 736899874 470376863 192352961 518523087 377287849 64142367 660130343 570387644 781260646 589632184 970266697 559985657 970006651 698318964 705965251 61937051 169843612 769812244 351819012 965738154 473412500 898073480 605209808 673835683 329897152 188144760 244690623 158520823 927174546 731015358 841985723 80568458 770768655 357199338 781812870 917970485 728445778 799239357 101266994 538236740 161635335 810487726 728800423 86829304 533340912 685732712 456356896 156610566 888437860 404497738 392492718 351896342 40302027 811443173 140329652 167776581 228078627 430679938 130105705 87831715 690500222 66605210 406701401 745191094 441246338 160285275 939755236 944018165 403619047 844494634 800475326 148993358 886045692 854666524 337026669 898367649 29216803 525153403 226446542 610683203 757530705 308652103 801562769 312434556 935131279 534066866 230808760 404912137 572777083 216027555 202665244 742468250 891592136 251137844 324914408 447064149 773383353 637122100 33514780 629194834 934601386 91378342 255705867 209050652 392430215 864179776 76012765 37938742 359447379 853681389 100407822 902750356 234258595 687620940 446972909 640895774 734276384 900453166 569085470 960008241 358678281 491428380 421101337 518095645 511221934 8045518 804849320 599843496 677705974 860808373 607579245 458765193 891538906 924718194 693171802 40575726 421448936 293660764 616870710 635216630 699367361 329340415 379893535 970931000 212912795 649568664 510146563 701254459 827801279 581274266 488120869 927947003 714981644 814600747 213755039 745527659 829892722 92342183 678478298 908303085 352240248 318333724 759357463 388042203 6145975 842101197 760268777 808442114 861510237 456434864 939831481 521056802 388526251 531956976 580140353 344935023 233403255 129161323 867026961 870491411 681738411 918034996 467052046 207729578 355558852 771908882 940136686 801362628 473547348 290784768 466162621 160380006 426957952 98618027 640589658 852167817 548330882 178716663 688812282 595877786 997218856 226357882 600119973 124371193 275748691 603717376 900910004 562553722 212760698 708470021 897258329 838688742 187735076 6013758 914355991 968741755 993580145 301015056 546531142 296060008 390605714 79752727 886623633 792654930 615578701 890756257 398949239 970825938 254479482 917171249 267861709 647931893 443274632 228047612 324948538 297587898 824960760 250082159 58675129 303233432 191701729 239661223 409971483 506859253 799691883 843480823 303220354 691622832 322861652 363344998 646112488 669957016 83567470 46018862 595871894 62955506 380041502 527896126 549291949 533922295 87920095 217399737 606549152 46714195 343212477 364878197 460767416 712463528 390341339 493934973 665675919 400525833 986296813 26257552 719312533 767903103 359751871 399576223 294863759 393790855 491237548 166704979 360443666 806473618 926205735 128538244 463969292 854451844 707949110 184934083 220769084 737486134 963237105 130963921 942984629 854826741 553079304 733826342 721507679 191124480 991029819 777419371 533929846 217908237 376233183 26105856 919422729 98038468 424464992 218782583 867881340 284346947 151816377 83006487 644850438 278934936 268640253 736720218 627620148 478864714 296177874 61591919 222565220 792423377 786640113 696797112 375452491 275983897 210456488 463496013 288143728 886746116 882751063 781477752 338711470 649183461 639878390 897070647 778591670 358227461 734938766 42586302 408426379 575635233 566958011 855820274 255563268 167746282 705710385 559557358 987472717 836399492 788095540 291170690 840275814 136761095 609924894 610313903 492953763 317582337 868428765 553649452 28760106 564886003 57137778 376438756 890929784 112854479 573218163 795961974 271546844 326860929 134443657 376292788 458110203 133009251 520330995 302967844 843388746 177054406 607176706 583862402 831062935 887835760 583256987 133727804 258370689 203800601 865774776 78414324 10886395 666897901 323422695 912683010 27761357 59548429 537970121 772674800 703585555 541980173 189726100 953292284 677576892 764519288 237127570 614143897 194667276 356300872 508874144 324624366 16367642 393176686 80582576 156187989 3516243 770159440 88797767 973702877 260168181 124261445 732335871 763978953 480534421 633559835 815452934 929304335 90362010 468039314 985052062 746574810 497357503 230313183 19205787 922052617 807309717 846622250 861127912 275014574 340142334 699425552 691005186 339562639 409345459 134914849 456266619 388534440 672702912 702818659 634571128 783961254 396001539 855679181 837329716 796641390 871408560 216160973 635421307 337670548 863237327 552803779 436667696 499247076 966510780 90009475 52919751 568560093 486800295 49826775 53124555 414966065 665656338 566914299 384093785 409860423 566142294 162719775 615987876 855393209 558685726 659264489 4445807 778744534 797672169 317828336 504517782 266547745 774266508 709094466 135837061 500123344 396871854 562366943 228006847 443806798 965414987 794239803 122265688 60292793 838535730 578651584 20389244 297108836 105688967 933553994 677032678 876595543 343873601 513942185 907585641 176311242 658205101 183096866 11286635 487230638 757300457 597435375 131214437 779874596 459796330 639002810 681903972 957777923 653062007 271926822 842694283 334945366 955384491 195186502 499230095 562388956 861039223 156358948 545822009 947873671 761781917 876043068 537227240 853948413 105150390 316995070 808354828 441180698 176146861 984290127 932736172 135617900 301038658 119752968 154847201 147520694 335933833 82672502 112976217 661424749 471304808 858522072 392530133 559674174 143882012 20438245 679104683 774746246 609840052 572702531 874811460 268572376 198196884 27825681 843776159 20665467 282687220 701032286 474829517 902763497 133422943 269958319 912351347 281999954 108078133 487509373 556111947 382322711 440712233 892425140 169988259 300072783 876849347 673771062 928792540 742349381 278159582 861339478 637151980 614345207 506211115 883368286 240231389 256031385 24122029 484661513 30168652 168388624 526313276 206070793 570964458 933169784 693441538 825961346 380322046 743195295 730649088 962513037 460656866 35540103 636244618 54682294 314255490 804223976 951569351 458308735 356144352 790156459 214109490 584962011 156067218 711678320 429266972 254195891 374499650 168379401 734962727 735802725 915888685 759022589 757479884 302185792 644074661 150548742 986008278 498919689 283157391 394428307 170746085 499534200 716665574 644806471 355870701 135008700 36793398 634633592 157077684 973201395 694227745 124220849 503809879 346555315 426431966 278080560 394983877 436004996 639572405 46673512 979998786 324304484 555207556 407674241 296689638 233799233 776160317 95662803 773065500 845160578 500504422 111221871 306223139 892271999 986440599 431859094 997590416 241674756 286634751 187674943 886530762 770292178 622175712 884492437 716722829 122641438 171093263 852823927 471441256 945960465 964131445 536011511 653453375 267214150 353211280 694317020 872814793 176123982 466315250 334477599 437399571 724818223 825056193 853501553 323801339 364031969 269759542 483255476 441633461 455636688 474637342 382079614 935979850 749187933 135209052 604947609 514126868 387827805 129012837 749838469 754315332 60030616 82651330 546356981 661087580 901776203 430099858 353269326 804753333 822142631 681573125 723164459 278984955 790492751 903914978 963326683 63204523 592569822 134657538 655085537 519208092 104129375 398344914 840131188 647616371 452149203 232865749 854765309 813040429 57348527 245036320 985295003 882599321 9415515 274022877 982654370 627430107 25717172 512156360 668768279 127351787 199782538 963486901 111169078 753469716 900862243 668348680 68506349 250715765 209771702 316098619 632564830 484881539 606737137 519054939 958898785 335934085 891056244 577104268 377821439 769657111 630294868 630085249 253389560 187053736 796148633 644922116 133281342 913037308 142971840 725693556 538805880 946905258 259513657 271373378 582113152 13778846 649124586 615310451 65781221 738759064 23555498 276989473 669940586 60200364 12321479 366653946 136619909 510808513 11624065 464956095 659437025 547379474 690458764 428845510 975049436 182713008 605545618 922660729 453503498 524805629 948643503 648310229 397372592 381185842 365811187 70817004 671482441 322443738 637410531 687930723 918998277 429425493 691395065 886684917 775727173 400489302 40024095 403607278 910211361 497704037 651416888 96145584 550365922 101690462 620803224 375919154 378271624 437431537 37896582 299869819 743312452 994032672 186372033 152545836 152651263 757668035 305362936 438743028 546657234 69548295 234802769 375661337 107472268 119052523 551738083 261905910 36521520 754632385 578537019 757900407 619449971 282320307 453911515 636739742 28475202 527577660 964219575 263991554 6602298 87603883 578773430 511773515 637419566 242427812 816619575 557171895 428328870 946434206 412768393 17241240 490947930 105224293 41274993 160601300 168976058 235855769 683494824 44836452 103231081 891645230 999478363 442867157 170569405 150381291 670743465 335518666 217735234 179154923 832486441 49247607 489444916 93562654 341709921 400968488 592680712 914540489 93690704 566362808 327946467 8248322 243995877 707067418 77600289 350544693 711988357 808054228 983295952 955374754 457551753 670057343 359120946 554360796 957654973 285063241 630531903 346387275 471660003 94094194 160444192 417495211 257370158 794994386 681144501 39721867 99823815 129377618 731803152 258833871 436038220 175727982 960634104 708836911 793078860 742590394 48833383 187258550 769537484 896319834 655378445 158644035 175650757 222033544 386459850 617260555 185299875 313419537 56015159 574204949 81516487 927068376 176374558 804680124 968978950 951808594 386106622 759370033 300869673 168157961 772024456 275106039 592155243 810933786 216004900 216670821 194192894 430482614 825482349 733046823 700000646 169009828 818467505 926071998 376643484 826802877 145111410 30059771 905483084 478626671 491724263 820625544 524395671 572822332 93883772 417466463 542893298 785652536 871795789 885035344 651137990 635296653 54713775 485603456 260215534 474476026 724056232 405744613 773545787 149352016 370973298 485554379 78847731 24169204 202702076 56926802 950826062 790254945 792893288 38803437 423266296 895557795 579726478 426307556 386689938 383322076 274310520 531235283 117648945 299789506 275673572 479303977 274225886 224647711 741904582 127631274 589603092 368795216 310995651 439766510 22320964 702468039 395454646 518698975 532310356 706304905 12681262 877764415 786349852 133537713 749689326 847153696 797929704 483706347 418564205 163631977 990867961 479652858 814465620 427189592 492159236 495968306 791597314 574641147 960186033 728535038 941412107 178963893 956320797 178616411 423434421 645290432 702794584 763610203 675026553 420164261 524020712 285406628 776853384 161435845 633777989 642464495 443380804 666035412 829129051 194545801 670639810 647801432 603886347 267910869 569521999 838575662 293933737 836565191 462722792 362511622 470140543 712492138 884671424 441382370 18303305 243328860 868636606 414974107 356986552 770020685 646355708 244574812 660169711 504300164 889000009 116890661 711825929 183268441 389021608 748837705 504951441 756521404 623792335 950403056 905304583 408843181 520311721 641276310 810153058 472629697 118124756 345729930 844175753 83054244 771063332 615793008 620986841 579622545 936213790 855652800 816817826 687321052 934393726 830309444 772619434 948081513 673645489 981584542 997046440 750503218 838366044 463654079 97145290 622505668 297176019 264804721 150507568 728741826 553082018 480520399 251403630 713558113 459160584 486910664 191336718 995706859 320553847 985356191 183740684 924593980 705714198 476464237 48398936 412565320 913853247 191361438 137582935 701056915 177319169 462018416 259217507 493855415 135316639 626463863 914687558 755460322 607390990 710131228 875041987 119174741 130178427 161370905 153105165 551612902 672503747 504536574 767944782 9599871 867798266 386050992 539159586 956946588 623571941 833909733 647124249 909439185 426452351 885985192 329159480 390534722 398771064 901017563 942468216 425888809 730328241 228697008 759371078 95030100 536120257 755920176 266327810 873008293 840223603 50376116 274369152 851691920 891308870 57560174 517813898 275400352 745455596 969638113 219460187 16509426 773038539 17515365 226705957 381735864 376416639 787876772 213843340 29659831 95297110 843912992 14772266 383466697 200218322 401020331 473276425 683361116 935015723 616651756 249440300 764626418 288452554 912274401 108499206 164789919 258093519 436474200 734477568 723145358 783220109 363750516 447022840 294692476 493308681 370208302 104681661 317558075 662856830 964921042 973384084 306464817 912032475 934954110 907819702 566171094 893175875 566030758 964711887 112112698 38010508 482359699 468338049 535077244 782458817 468920031 757748703 188634196 140644000 327303674 727047410 216956042 115376925 881073064 970052408 773657468 915799261 945358209 761357344 408496796 651753916 619697264 549143695 540296176 609773640 468427061 803689310 602279057 258602051 70922979 696939481 43278124 96879908 326239074 745559105 337168516 728111255 78713326 18692683 715826158 595305721 513220502 347760032 432860115 566241756 588435902 72702043 982606897 858660489 181964445 754892174 924064539 322231929 534059968 245234621 301984053 259661787 466442885 623541088 872048696 446929938 675820193 742734694 526035316 904097844 81030299 244824493 541807689 843476364 174403150 16245131 519605421 942359064 623472491 792515656 221994921 405883147 876351477 66058657 362083292 651997004 570186435 720468039 420259830 453232630 439291905 212659806 645653822 658405590 463264687 649926142 229020173 628921072 457308192 168558518 986378833 717339899 547549309 130185476 512090635 210947040 162169152 674995422 527049681 395003199 674710713 972656684 314585933 411975145 612460941 813773387 48878011 893180007 892364593 350764427 539128943 485365106 475747955 947896754 47963981 10470521 38350322 839066232 893654351 46220830 824942241 163545097 656056067 882374841 944985672 468923782 915223306 591199955 110089731 932616068 744621723 919155116 44976833 82297483 103759357 515559351 327231942 327601048 396098832 291650329 949421865 804574363 146977733 932638765 103234647 172039930 419378337 727140866 597666958 564286988 793188159 610559195 80993123 609568159 551655115 268555438 474757437 500215411 955496583 165293990 717133271 956902077 271082057 602730146 495004866 53568677 907822843 21059507 241762784 837776072 549589786 819232930 775658474 342603958 780220216 168997735 584754923 93163381 370003579 503711411 764522179 754453500 307036443 149238375 502344102 370515897 376871144 115880987 685802138 613346060 662994369 603368344 845857788 702966730 944018974 740499294 447719932 433977274 350037895 324965151 157893916 138773787 5656346 450385986 755636917 575801117 137303561 4860001 163235185 581936739 830378010 769355211 880974290 939902343 535851045 339083779 219305130 60921238 433810586 310200895 698275233 946606224 890347000 351486441 527553459 821137897 362418007 192825634 914023855 578316043 926411999 963508538 477593273 199912914 377898575 267326265 759142600 146344206 830068087 219354714 274403625 618994948 951545533 323504778 245907706 871738862 986051484 552410349 872381360 735645302 994068769 6106202 169319825 719219775 166385773 330938842 779365435 279543900 236718389 476546861 137170203 353685975 204095557 521761604 61435383 441207852 306255864 929411784 42935653 336328139 795838146 831349906 298388817 149360793 241351079 85825073 478750587 739219567 245936833 580359271 642336759 450018714 524583357 442359724 356477867 497614169 178276958 28842 778761428 265984611 973584633 677494975 704444289 448010078 805264632 507468926 413680150 388273001 393165144 809899566 144971211 978330259 133135146 436757577 338431787 185139297 679647765 367718398 323383958 177407564 48649426 663871408 725587135 653051457 995447215 3472758 893046574 975072031 410043149 487541657 732487870 855706428 894914530 547404056 190031904 834315489 650707000 878699047 50852439 398910665 572379052 314078891 987727674 873683110 459541488 409652416 111683574 696091548 169141577 927808819 458076041 759940292 733153553 283301385 374807880 211866539 874059318 570842870 217253210 278671568 505699257 310741991 413788474 594205225 577351473 876203385 92855353 824950175 382390086 273515903 461762553 962176909 119552054 675872640 651303667 794037573 1710674 634579254 302788850 825920907 806366850 732459280 263240086 627364632 988131005 8015536 4931794 237569816 823421074 184809326 747132783 920388524 890585507 288303828 28347783 39359081 111962660 637745953 784953610 610292951 218688864 877786566 965985340 71256308 527527476 162378731 496328245 604049326 908929426 577510635 430582624 938615148 586828032 966954195 386109436 398388870 33055511 420686055 727287966 941864904 112377860 860083230 474508973 531558644 336079881 722600353 570134245 38719805 928244733 603729232 42265557 182809036 940662216 644308541 244233313 401404478 215931113 519151918 788821056 717309220 302457584 738250015 841316478 144763009 280972803 870444478 783880700 995275344 620904285 763806190 632456171 989592828 116857803 603641412 345967189 865812966 151283757 843822477 142598292 457540067 18537979 359262534 109614553 591336891 407124413 590264866 780745126 663240875 31656850 620074632 676372052 100919012 239895978 411358995 354815886 832389642 970008780 193346832 84418772 588231093 114678481 477132547 27932154 55241715 641241383 408519458 215067558 557641156 366288719 901271512 465764821 265651613 117870430 230449732 66685526 324917222 622880896 872633527 954973517 945497468 918677361 543243578 943162802 504238127 703655170 413945862 413474768 593681733 356042906 620717065 193108422 951989237 641364146 884870504 616428041 224307181 425625432 153594871 959983072 545936333 309826733 283890627 20574695 515270570 468598631 956168585 652269197 436918668 26616144 49491260 883495061 83374576 852696005 544427651 432362905 814778950 810582583 751076664 667541634 975475060 43601069 205548522 107926545 340290641 106694209 453212252 124021082 786023467 675681694 821551108 744855620 407429954 542758793 789920396 301680138 8153418 568479061 190525013 59886524 853551597 155089261 640803567 121214655 387254087 862277070 514400163 235317577 887432296 105942665 768692201 449826534 386397654 924195398 837334514 668505334 225417224 979714236 492585247 587526956 219520492 199638330 598111879 987072016 684720481 694541090 992689525 677363070 419245502 926890088 133962216 853030181 234658890 356150295 630468882 364076298 14067905 842374348 497142234 513465346 792796117 177084217 448736602 111209019 512607147 88448675 459346273 169628083 425464410 578410853 370001137 83570879 586146416 409962347 390997698 145289862 960004972 137897656 216809406 37332868 261816901 712868320 926642051 220562440 649499617 792204942 795406052 519662773 172353951 171421184 491850344 723676933 604224462 684085638 103188170 929511361 128530483 939795206 13538167 475168650 637779079 553284987 966044947 90388820 55851255 634185073 533270516 774698214 323194018 40419723 557164197 531521371 222612511 305235198 128304741 946183587 484854260 74284051 439301029 335478531 769009952 989151401 960595598 844213137 780836242 536243376 782779769 900261049 659331759 317219503 506576244 782836666 55244240 307660350 867642052 876742186 849661121 195531405 838885213 945648238 246192196 718044892 625528172 378167875 342121100 556794113 638320078 104640312 435357635 319735269 10636438 164037937 398328964 857991175 606230411 725705958 987702881 629256183 591709351 300888673 225748062 649627356 255735961 766736772 996120436 547534063 515017028 994767489 985713935 221176318 753757246 155196000 364674961 636948458 610226002 719218556 553695437 659006249 414162174 145673222 149775500 116523844 881627382 545959041 64068363 247862618 749886623 366824516 339658107 191038620 791736213 526679547 836274816 812237007 794643493 877821479 679730355 41154253 469775827 747837849 616736032 41054980 407414230 568876539 548188616 708276725 7687063 841489479 104561696 135321270 461369654 451026253 29417873 925599601 352215557 195591218 328772598 76452323 213436171 959744748 453188129 909388765 785772930 353979079 258157654 296013255 672956760 911578850 821036237 633163032 85521842 343256243 966491188 136205535 194598245 938271871 37765676 383429181 966528892 397829603 259745735 143032041 959073205 462696014 237166609 875872683 17433347 684144004 80144004 828251361 92878861 286938652 198216593 177766653 603427246 487202307 658188062 530476292 419346291 212969208 562092803 211156752 307126816 871104781 652194188 179347152 371662891 178422572 424140282 39789059 183917631 368580496 853243650 999300352 467482555 29326920 121087308 596227890 747297073 115284407 486320629 486194580 804721895 935969047 524936461 596876089 563400537 986845425 439669274 467101126 535221173 925044646 50674324 302851062 676984413 301169642 640541799 340567573 712603497 228156227 916412020 91068550 225550626 811802766 421595407 959354430 179056264 356097659 734444674 60208454 689294798 12235788 12025225 250292028 54299864 800832794 986905045 427425746 644550596 340152528 937438857 976554318 811423070 192379438 392196800 588273929 872452522 847754887 255577093 219715568 450129502 919453699 940941017 956948742 151150437 210700318 475151152 257134048 332084061 850053671 628709620 483420455 912642074 784886210 363298945 703364378 618819361 332906854 732682023 179695625 313096237 801142496 321111980 548697819 388229550 680555983 204244167 712063881 243295557 260068389 419143590 422067617 343266378 28190892 733598825 409646276 105313862 178657663 527090852 493004583 431111545 695192204 213287393 918438422 651510101 671114265 843806748 206087277 954434305 651808060 602908741 367290653 294088663 715572834 633892034 958566829 747573734 700648393 211764714 691109046 748648048 667897349 994387082 404242022 497304685 936522367 979333732 37971710 522396423 921143281 114025132 1001812 474628124 747502827 213774473 471277906 734148287 893867090 514704282 496893045 68162487 550192603 172541550 877055054 968081407 145389716 595778826 381576965 481980228 931791196 842267496 451460049 420029034 112734566 360959986 81497985 676661256 574550202 324587531 843674358 882167527 270978228 75680390 119054246 227325062 500535939 387525165 401882651 175306649 433161131 266520123 781503602 228008582 961341572 468610786 997323997 747599335 208754872 913245639 399658529 271721738 26524617 681819777 464658969 988275316 511564681 868483357 43044913 999186010 943508639 207274141 91465195 740850982 41166601 419731316 938560862 481809400 585440917 125626379 966683058 721075490 541392230 362861888 214721445 256996523 248383605 655728354 222891529 984796365 569815566 807062070 456620099 595009144 758491727 944601205 747438286 460147661 720066476 481660235 614596022 844982947 346375022 777755482 759518494 635016965 498849327 222165685 158522810 80196529 790761567 63910245 51778389 521141915 592776898 983235048 582909773 368934760 71401712 25600429 567685394 136422900 309920212 896842649 699476651 353828556 467496494 888231045 505581360 67344820 220126481 68931517 358100817 650752035 746248293 474523010 74058189 938778562 672945510 192011657 610062844 412045553 408831267 344772475 311968838 599201602 41866496 905948019 586332330 109622780 836943156 611738755 70867768 57448089 309821772 423358255 952951447 243974984 362969254 579795952 169772672 511991148 258356471 37932466 739296320 872837147 562793670 621586518 616071482 873125023 599416302 910971697 420587363 110239481 524309536 854270859 289318341 309194841 723724127 2110241 113074428 819321255 875156610 489003684 963666876 831277054 682208181 574782520 601474377 497493803 932873464 485021174 519432701 850260530 698413214 202651754 17923013 586635721 939623888 597102869 905603236 1873628 908810504 989590764 53812527 824305927 785705622 597535447 601007376 491169055 207441182 817614899 118848900 160880553 99916312 78285137 596087261 467413345 10187855 712015860 548620800 226488245 762677859 334333399 152734439 243445576 665097543 120908069 160535328 720513135 910139075 560925951 552771404 596841399 740409843 485253114 778550433 990725213 489945030 506219678 803598697 148054228 710349696 266588136 748161409 657526083 129606968 311365576 148486875 237257732 637608539 670831012 413659132 905857575 979527207 158248660 31935102 997349869 596125233 785539875 405005199 479243085 986988767 214676308 742026353 133177970 780510191 34249627 903667448 497178170 668442350 559613472 925565455 569893049 123432898 655069568 908604979 564774836 628179745 250150219 367874038 186763559 58792215 27867271 321664637 31653824 5824388 741863467 976606211 461593953 546069660 951337893 93498452 318218657 436984677 108681557 534415698 750053452 50924604 70323472 732250996 212113887 315385681 816265374 982362690 972958733 924031270 863473723 984972506 158442556 525972243 646532378 619640942 546663432 343534021 961078237 525195460 529392064 838595003 816011039 180345525 780065508 13961672 707236842 252041390 817628333 929308564 36282433 375944498 956605573 658322459 900385176 990612821 278715018 65250348 460667734 357706050 127441424 836376811 894815066 661823159 432716316 295374415 122938483 664530820 921537513 626872229 922778855 812960784 857736551 788006411 141469933 963710420 830895543 621146358 622759731 318943197 420445616 42127532 176854360 884333390 40794205 862636747 78826611 818607068 420294525 666342592 204274058 359313488 776026626 249880657 152685596 141051145 36842131 562131988 214561432 604930167 703940105 934495733 203619555 593395617 800650229 767276468 916140758 770904224 30248217 265482596 305146558 533949218 987536875 755033582 684158427 868366568 186920213 679672716 783341281 218215496 663908343 686933070 962788985 585120939 464045348 44473496 410089409 718305552 448653024 900150690 362504904 746188936 978157481 426367479 950308627 307228856 987171499 734718966 152715803 96553562 518443594 67053652 791057869 541021115 115041436 35493017 104748296 394554175 989033964 326441886 333843490 293643737 891011385 550115349 66772324 374470035 790233780 878732033 821072777 92443660 511735366 398497849 99734595 219325685 944878599 373381354 141158070 110649491 822762696 310252050 621563387 219059777 448240778 638971142 713219999 338804970 379449093 97189868 396855841 880908179 883003426 638763586 338711415 740576719 615297153 823848789 649986954 513592905 242908660 824806091 40808117 786182462 697828866 141657370 649220170 426257152 819815013 155726350 238042381 618993268 100084108 326516551 533908919 342509461 771439386 82793656 257962356 937638383 691131493 194964266 742913125 388663076 221237496 925158071 203162143 199866731 449000721 236235087 632819243 437021708 686948388 137406774 641264260 384755685 524994902 675608964 765211164 237374952 404214786 83775140 391521623 904458138 839345208 425802453 448567949 282711446 867319097 543753900 766028941 84960264 238427132 589694864 49299733 666343731 852990893 595062333 966351707 162879467 956053544 121329474 607170695 8388636 733550722 754053507 387058742 723356481 245144961 517590199 265988857 267450093 682489887 817057770 398311636 129830726 914141707 211645949 21404607 96613253 113220647 416791585 80599080 407698551 275339019 712632416 552769391 336932095 649823105 493584916 88767081 511076498 702295815 133424750 595707358 356071865 297122896 297271024 225999627 299638418 526431171 789107187 931494433 678207312 212241914 755502882 946190020 135517367 132547141 143735805 546301068 386892448 968239909 131357784 753096583 242233979 592289489 624700633 791133877 461073352 736709044 378472317 804832907 543990941 609693932 122509843 204605297 510277667 645971149 21053119 819234884 565712153 915716444 869414521 398831829 443685456 137980117 627736460 796524647 654786349 852405798 946820119 49291317 527332906 810156401 778057359 675633642 377266516 238427790 421570107 844813350 179497166 221468038 705599415 10338560 930381645 175877913 795214194 178829951 117563035 923926841 263795247 312142112 166802453 56672653 373201288 471467603 428197165 61121519 542166630 454308094 374129128 137739503 85003146 720457720 831848800 342714445 232722440 997877903 493295683 951714690 887891399 121625859 881221458 291194424 236097026 515009800 896496099 433356493 134124489 510579784 648270432 835272405 248027777 515283679 697537222 822019477 604619872 674577373 816495399 843094665 761176818 10529736 338915880 478594526 754561431 902623511 694269828 302390520 183463426 903214264 786488967 11391214 182273211 643526795 56587923 126693641 781172126 650031588 171199390 435402057 733016666 953895437 305982642 877425376 244406515 844621505 255153772 156821172 315319873 468729523 436992382 600981985 36633711 566950917 920365870 897740341 769812348 837798609 928815572 772283571 474394557 796478372 91487584 268541969 531298393 657554429 699561937 284223289 999648716 714664659 479748543 893184972 687996517 92433164 830030034 49965210 471481031 786895367 607359560 529793579 83161708 815775763 501956467 504598329 954433053 794053877 139243577 130289972 699648123 876411495 993346450 127497405 698518650 800214163 481174030 513183275 759621088 36161180 935709773 803974153 12626891 825395989 324115332 847552917 541360936 920351367 185293311 127987523 899327805 255928304 529517977 667527993 534542879 381990719 544766533 927901648 969015101 370879961 207700617 801195033 503626195 319271191 896559102 188743765 745422712 107213510 40283601 465043580 348859025 258441637 751098181 302869176 155834587 471628266 290866223 726774759 688245221 19156926 713905016 701362204 394577811 967007676 61381023 665641757 468814493 789413238 656652597 521456871 428842253 506827248 554991966 508462630 169565893 30839331 64511574 403946174 904263159 615972731 554043882 65336389 268683179 606493786 918251515 833266310 450568764 939701907 812790527 747453439 130071003 708944367 150764672 541478499 508986635 264127147 246808986 887808282 291221795 803922936 743018369 58335164 126421199 207644794 72844281 297123994 848576143 565615306 78493660 906326837 2902327 929519092 381821336 563056837 888979566 145140730 111015854 978770099 979120431 703778383 80890676 213010207 562125386 940819036 380237908 752588635 118880484 164136446 128674507 502036077 636258035 111126022 189829227 116094353 142405059 612223160 835660697 976547509 32878707 838647884 877189583 240755964 954097785 109865329 566370331 656392508 816964122 924317125 845579167 410435711 6521587 305116766 671330319 229146758 96263795 1919556 326029366 367242817 159499358 438280436 998682737 134439512 345350475 894915295 861118770 933222309 931323175 333016552 288030590 899031480 235581361 780096490 223681904 612251986 695187707 887450416 692416692 63513322 934986735 418564347 790267660 686106923 426766536 612795904 802099919 21911412 542534037 42964711 833524069 312625750 834795705 307154637 398300620 470907930 91720557 793844163 989547798 156507449 325970493 217961804 702218473 488618721 799105927 725838563 383069693 541534583 395011071 515629171 494844066 639881488 90915630 274162397 926218039 676458998 403697134 777418870 205224116 863775529 9249520 160202630 874209569 62343899 235173174 226657993 756935197 810841331 762110105 308236274 73875800 486867851 237172804 590865444 192717080 193533298 824739639 193154167 819049656 4452011 507184837 944849017 389171493 879132396 757508374 434075818 867717984 70875680 652417958 2822910 248747262 351916774 328331204 455652703 968243883 666026767 663889684 173501993 410051234 278336035 250966541 762584748 344391479 116691421 484332156 668647342 543131469 230128299 996126207 744663526 31821536 132723247 323824779 486726274 872757117 404298688 92191463 114662818 897236165 871275754 459501871 604337882 93363950 143882218 384514385 669206452 74328385 791597619 274378131 185904172 5647005 886020843 583353099 662953778 631764467 91241838 304778790 141884204 329805000 815226826 463628066 615774833 584900534 547410242 562405011 528449487 476772586 504842444 500915170 850787077 710891176 180019603 285598665 620208970 239532995 925841269 807038168 251538884 541339173 205610373 535848435 549062162 687178061 162333322 74010322 478002371 720390348 590230399 858604160 406158813 426003655 540674577 162235869 242984279 168081016 404335396 724546588 53137822 326806701 177143630 493963077 457463828 634857032 662990682 275540148 60268428 109236413 577896135 878242712 487615184 328431255 65298503 581666165 555499291 317151219 128877632 209525923 88270496 748431106 889700686 204430540 38049537 717601932 629781695 667310962 540004312 32808040 759186197 569285222 597378353 294290949 796212360 39192658 300029966 248821477 806313346 739825457 31977698 48347932 768420641 650387153 451491351 847597013 572755896 254345048 291017352 372612557 823146830 373230012 420472327 751573462 888859677 602667594 737537496 579534678 223003412 326600480 883443508 462193861 362267222 4554930 62651848 738478643 448132025 368136777 236208179 473117631 366496584 875340415 619703947 307913249 523410882 14534084 225337049 622455585 853907736 289119452 285969304 204892701 271980787 276629343 217975866 57044103 241287467 317438008 481915299 781008997 773580881 785748519 106905260 375714512 407444006 322727999 52190369 151401589 789172258 463924328 670256579 82222103 631051758 282994142 820348872 31455498 771116010 952047536 852729942 956967354 696157096 523743042 508813707 214999074 702132846 434524363 349383800 217851478 627471289 584196568 764667809 875477753 182859701 886215111 372188543 793201095 328401349 906204237 658302206 645552141 174262017 917089777 860796415 92879148 793321139 606478990 997496791 307051802 396769497 562807253 713446862 123286752 947381415 652413896 933921697 98298141 510715138 691959617 709174273 131415681 785092869 636714089 204635410 217936979 892544640 99790145 195018989 740528876 1954420 166477340 608816158 754608186 107543448 949201443 74996774 221246526 778929367 380138448 571784186 378809742 76162000 532727155 957619842 295936979 14964053 420510128 985867035 115423820 550193132 313376255 736896022 860218442 207578193 615950635 783388471 968934834 527993330 252668372 648874550 778998654 129103729 742636269 993535297 69351996 668824870 548575294 61208440 165578381 115030427 104905955 450946928 978848167 857042446 667551179 83610033 960202196 733602034 513195066 305796920 720798961 448025198 220620359 436807158 723319536 483527900 925145439 276027726 921455702 26622283 103681216 746555035 704930494 204250110 968607743 642383784 274616660 94295787 244125058 42861366 90484570 707051069 489049863 705126777 279957670 25829587 393510427 848506523 379884578 289466046 530500772 420780344 924541003 17299399 331873624 372525793 3414963 151035367 709042755 512659609 510954368 466207692 404009285 394229595 124234218 39967578 95758482 25704593 715295936 59261992 764733232 201642654 758364132 842617855 414152060 990893398 251682250 400071007 741854629 796292225 416380925 133197306 800618032 451433051 760696219 702015287 268472946 996699159 578579924 147077296 705525529 238843991 700985966 273125556 690547364 748905398 562687556 481921222 833059302 997282622 512237506 543283740 404542087 276391666 392984939 278330913 62261123 857155654 982374996 735381235 495796137 231607457 887366822 4102629 929851421 399820258 403886111 276662782 665221334 981291736 777563794 680526457 937849121 532837833 19466338 445654851 365198876 90515692 35368715 764315009 82181436 654859503 719693722 457586183 291841223 95098737 136629551 805005793 765266523 679284105 631239554 657543374 388049253 334837821 175258972 502994880 656579499 713363724 737576729 191468893 896789443 860916325 863296301 862917761 12491673 321367597 883874460 341608122 439420141 300511806 146390399 407691467 167630290 139508962 200474502 250494249 268977969 825493340 39317105 752044161 518016324 975566431 940799126 438842416 193547291 590245013 254780767 931380937 121305626 352205081 511395272 508198035 372963449 938881021 83114725 331682824 321488323 30969029 356721242 788042840 461378135 384756970 693596385 356852708 538703082 943874649 977443016 734294211 902428931 941209073 754564208 29018432 458296190 519692809 237758671 645743705 253581578 605468391 862739439 664851010 654340779 326886730 749112173 799182048 720301112 410494688 526184186 404573263 244765406 178187473 537029342 67455837 441870235 399841331 23479920 407723532 643784132 602472595 200553119 911207956 70755711 132215410 465342060 426072414 23221322 483367365 725821805 361442954 140377458 750270069 395430476 866624362 556842141 813029597 604965190 158435717 891485249 99788879 709432493 858663573 751995946 603320719 899711335 837968649 62273528 772893014 330368876 539317380 976090526 826085072 611936843 681256540 971663845 16685599 612976038 398196252 910077159 939277014 796583345 285786626 553641108 670525054 182968759 876001665 103629104 602535700 217858197 345946049 942939603 530989961 839897917 540028954 610959079 773183553 188112181 95421085 853874350 32960917 132467477 376750731 804249530 370425937 723556109 445569755 998900595 900178998 768875868 72166072 653320853 677990521 938506970 39781377 475035055 292729922 197166959 876721608 938257316 938361646 882234521 488757459 308988462 896943566 295222763 982460958 269299798 905777702 692516232 762437975 335908605 949450286 829857452 132725601 618452823 205798484 387731491 921816274 354311531 83468793 844296912 191106164 399527572 375289839 995984424 195605447 477803011 587771137 690742964 586405758 372308282 985196 822441619 535291390 974474898 675332190 71895541 266923490 826666934 133857406 418075041 845454969 936075302 449399907 930761584 430901318 209340853 106743835 977806543 916838272 870511372 307175078 105788225 709856912 409964069 615164537 353698523 690190997 283779280 949347836 574079687 243983331 714186033 618423820 298214337 540340863 28824640 540747386 845135005 980424869 998432327 537714825 993031871 414268739 788420456 330789236 64799393 147341947 50892309 601159398 266313297 320444453 356593046 203310464 625694192 500921930 235056263 902262102 952548404 770882474 520736598 54143602 816704742 989105719 498497737 677386064 624298853 526442904 302956663 177964896 927232802 350859175 90841418 400630152 651642402 214317299 387503107 279850655 569608063 78119743 348563382 699146227 434186215 515293697 281599561 455489988 907119131 205020388 607446266 178413511 85922674 583750214 751219414 900092835 442604627 710372283 641006403 467526519 996031678 357301384 44470391 517603922 851982020 609918504 441075198 795440314 938429195 631167179 837014840 514467622 293483851 491820498 821698520 433568388 933864659 804854357 126258278 111277748 904781572 610434461 375719614 686846730 103200725 278648746 274193551 480658128 745809998 123752365 516762077 954285506 408928525 434353295 979684736 559946384 424017092 984216425 201987491 820407135 574497976 621861898 509971013 166363208 841846596 966472053 112027067 138164696 713640020 493056607 334306604 655918479 489691627 594558901 403487508 692682337 110509725 748779796 93008322 633570616 658117653 216770895 125598681 907123567 404429200 721441005 132543187 864893272 557539425 522492585 96716153 786264760 462784619 35247600 645637228 208921414 206037162 896860518 372029088 7690031 301297578 941969249 845601755 355429269 886095886 458946669 312700731 596925195 327425291 80425926 128617901 665399323 327426794 436003297 745136758 422139328 163330441 743877347 337388462 856645612 670332635 221416232 320024768 856128003 359439203 618636734 110642924 55396190 543364285 217866983 227215302 651412426 573209110 332383899 437929908 110679046 908971183 949805315 877150323 893181512 980267101 371460351 151392146 40004281 636710412 761865889 966119157 680908788 313289272 310619056 38285651 528793995 344125298 803082790 480314553 63214722 638332641 596949683 531615494 116450258 461226686 209763639 289177709 958765799 682206423 100812107 792810998 670319139 482928909 48297145 566330364 75555161 97484758 362456064 479718576 753327698 852260539 996145873 30864533 462559052 246426843 242465428 940995842 952969589 16586086 176454884 23116963 995943284 233307172 800501775 409119736 717432289 328348652 457771927 470076373 347335624 977923373 210170035 275374048 589416747 44514920 56425678 923875607 430558589 418016435 984329223 421913671 831433767 756695096 355930032 708315798 883025670 326353076 198785744 677619193 814608619 652230648 354057889 192687550 139242010 127297644 703918354 402428676 802646220 352806791 992996165 802707774 58159021 518578776 72156178 522931893 346869342 209350656 801301123 921898243 634978804 676574261 384450646 874789784 340423543 33868225 32888446 857551928 627222116 131342593 745874339 558603642 906540332 115348583 193325213 894183755 876321203 253911801 808218876 338021737 586280913 407885007 404737411 687207913 969544148 411927960 452172457 475521970 945806076 21677334 72346391 418372352 148267006 402042781 274838060 635405281 14635906 335599768 545575548 77778107 707879077 496553221 869128780 223212228 120006008 155459572 994225688 917087369 319882111 762380555 15369486 197881960 771298866 261350661 328227729 175413013 206919551 457206830 402246070 419735577 675163718 350630633 960242634 752211022 470248156 538401834 953129674 804699236 186728329 340873213 493646057 286900576 502781706 301947389 881117710 679586584 517637391 799822301 4387411 851609272 932443326 895037411 965177991 159626559 377222446 15345000 367418029 237144579 61207533 210698073 861326459 59041577 114128251 424208057 203138012 955391534 318377421 262706973 725204334 294173793 380613834 720136494 256956677 421224806 593443025 273770283 393532454 841622452 424510770 408799588 877526157 646862104 268677808 784963776 830455975 629993264 727320069 110601016 666178073 725501937 49409118 202546777 717481015 782673954 14834139 470802886 26655885 13282271 729681425 885916596 726703962 589886230 866740359 77895533 142659088 669355021 188305724 713725389 791088598 934796762 687019807 698972104 833893894 312131817 376087190 809811170 417692335 483534715 456880632 572288949 256212756 227056673 553073171 282230895 457900074 580187205 326387878 879257425 274970398 791457441 179268840 955295537 600838093 633932741 484604928 685312505 470266187 212562581 65969546 380286758 52228189 770327241 458418200 813566537 847840766 925785964 206220207 694957961 233081822 876452702 276228678 823820832 989506782 3044306 163304523 871528154 2402709 717396688 498176797 394180249 650335950 46245812 172171154 656304851 364208136 957835693 417685107 666552338 219807733 162211903 176755964 856629875 498406651 858425794 156699997 419997224 178546102 556197344 765568827 471441910 943555956 751640091 242333743 217119160 930542775 188752964 718754374 773391578 137421239 508722437 972703871 675520734 89422045 251510361 915636560 289806810 390123337 129861134 897842466 563562232 984610126 690612298 788399312 878160630 796170480 132306435 166676524 680259236 887811693 845523845 647910010 689077096 831169713 620882672 848425203 686134205 898262496 675969208 92326212 701189039 249471952 443865123 254800396 965710177 637966476 4199375 177318241 138247047 914067666 83338281 388813132 823410668 615552150 859370998 986689096 895378414 939652989 530249934 137125831 684107517 950183267 125564316 179176621 534673695 515961045 845730080 109707219 453969263 458763672 896276077 552753285 456973977 175230240 495857515 924486405 643211104 401981722 345544534 421860614 648511257 82405858 373563709 609679409 147933741 650187533 69313156 140229283 185384603 117971937 350216546 317993325 164265587 572179928 836732260 999507219 635708508 159672097 780055016 522812430 155209231 452198175 723080867 941787978 565278937 343560424 306486300 110223528 844469277 197349831 602903598 649505661 113100240 503039418 816151178 570123537 465567483 994658292 544159538 582456098 151410749 58969948 136534783 577636958 573766215 620596493 774072861 559436524 707608157 893022420 259413130 37925092 296899291 961367989 931326106 315683538 252822446 816004199 170756470 173669431 772203735 871311315 270147992 376910856 757470444 283568537 134419280 813551405 17659287 473940618 535187266 740759811 347848725 685110575 50464486 109423067 97633719 272851521 495692551 760691065 42870372 145072431 684856389 71574421 438113046 396925595 153744275 291708509 695450712 814775005 891194553 955747057 913318607 761646718 368643795 191332326 421828014 951343294 502225104 156760004 42864448 49465872 195390963 13434760 845168994 992926361 766542422 664992035 809171461 345254580 759189346 22732280 293027249 576078192 552963161 584199010 499681789 981476624 295379660 951457068 389215256 52188554 982852389 997106711 417102147 503546121 559341855 772112983 938298709 28220524 471256136 83423254 600122678 133145028 803725446 554125808 5172580 83716313 427054735 339800950 761478257 22301094 25598575 138685355 258759042 140507353 97953798 778390922 553279186 745908308 940578696 626048638 432578605 273720239 102481915 340991207 632206709 528573619 648363964 148392092 566575393 730075616 634987258 973658980 118374585 490440424 979423290 172879228 301163867 548575538 79496401 727442452 944284729 801987672 889797997 302099410 930673433 624891561 832264845 276495181 217628883 597401512 316776196 408954771 845658583 743203979 148097658 795874467 825004196 656403644 422820331 781464564 278584402 565660252 294144038 812063981 157779721 419710139 915894350 301964650 573176968 258352353 226116189 899232318 240789663 458315785 519063452 327752619 209510325 297764384 874115373 283146219 326465859 801139786 601450625 297037227 969038422 484897118 114167266 184543371 67885585 818843749 162420971 752581535 51921449 486849822 912170762 478152177 286032743 944221821 580867589 676386556 236506666 588390696 870892658 518745394 814143714 886572025 425755709 817611384 977666198 500853375 62952742 448318117 44839775 122749308 836202304 568694790 442854635 744578408 90251636 663088605 836493051 882386157 435510268 630176477 514875364 852377449 305238248 683966896 859163410 403068783 909620380 794124657 54566785 30124358 233885264 472208946 387872834 217081192 58631823 857978232 459041532 233627908 217109944 810208954 927559784 936093821 244252800 158997477 249768660 811003370 981515374 597578715 212568737 640971668 535363166 522098415 661360838 358429306 347490047 655002474 742084426 992378064 254898517 166998026 790625229 184116859 479142199 857396350 735409664 29881751 206136786 849813483 450852392 715871473 848842788 172910442 410299295 884852878 198750082 808256135 815178067 407093282 732425234 329267651 572184134 828954522 970708306 953382164 933740044 957189523 966118031 31665248 210514768 101042144 646422895 996038661 140949583 206849543 307928168 633602388 792698203 993023429 708838214 375208209 647326553 286778758 321952169 153846261 352534083 595314413 165466500 157252396 454228392 546654546 232267680 997041880 573455655 144611391 87918614 199273100 559322359 546695155 216891097 770734545 660983394 226728415 593635370 788119204 622763590 100235051 256984866 530702838 508969875 843146546 775352363 268446251 167988687 217306113 817486727 812107164 569317269 374104284 896162248 205838613 487087377 415467194 584036438 511116887 209650310 552048324 550990317 711374487 387926728 279864538 54172444 842853629 562460610 287510030 222575814 589628710 809891570 686581542 707849381 385467811 54864360 47880478 547429314 288432248 280877771 333883300 735737086 205989790 769219795 683870107 475837325 282525569 281916624 653132696 884307830 321257346 675777954 410151016 983315476 556113526 567650494 410120584 345577112 987260197 172386992 527331243 462467204 548873420 863370131 378967864 183608369 283830171 791316379 126579402 764185930 867672888 134802315 696083886 327188303 280147771 140332351 17867368 51802643 739303856 474699812 193492270 592163391 410055576 153843131 870007915 679363533 962012007 338129946 884842302 23434893 185106311 981835882 437154808 196768419 340165844 230497642 876303522 813470983 697747743 829883370 488690037 602576387 255641515 564517201 781651807 139703225 890435507 819394584 340379269 251214491 915206370 450899533 506691771 225599473 332018137 788510225 197905422 724302934 867225260 656601114 590509371 763810363 390088037 172726322 11746869 626615907 296578176 515602358 708645539 755165285 728394094 80579095 168452703 827005742 253583634 296309085 906862072 138487164 993558087 586869919 800128305 694125156 945608791 596917900 580924288 378243020 256552325 500975077 163094159 826806002 76329349 365074432 761146559 842379491 495296511 847852359 764215200 155528965 797880079 185117111 866868346 789672334 766677960 11652450 583434952 413779978 761921708 913460461 57834168 774838233 762912309 40488466 531940780 870790830 593237328 437078047 958399675 272043281 970901469 521426038 601524528 453733598 339048752 67061003 659759882 844194756 579354259 302201577 744179067 323204039 337902018 697163437 512786794 32564671 272141677 233128713 134552561 792604119 29680057 92580163 125885663 215184910 669163712 12542899 389740342 391387321 509711116 213190728 600482734 29171967 569418272 517464836 887078705 352909660 151205103 685230715 485718365 389400606 623488099 903790169 486917381 885152235 959787479 692006873 660659376 979476025 508795805 497328718 129409305 528890837 973199738 973994910 483661229 164577117 39291685 301733569 292957968 502073286 17729227 617495623 56836504 798699222 596586382 756285135 557064656 707387818 749091841 7019921 105898231 332898098 767322286 854880981 765191038 337047216 655981200 41806970 219936142 352119869 548188569 700894320 486871936 156699460 974827821 802119998 180703330 891753733 813579429 940102269 384653945 559764243 668199374 873290586 674348473 99290071 375049063 343053592 922647119 233097483 109874087 693025164 697842456 160831 836425396 703423391 405836327 898846551 839632684 650589136 862656323 714111754 165527712 475861167 846304358 650430309 631279636 656208227 183943743 816412231 89596033 720907301 353826993 88422371 521362260 941203139 389347154 371008832 124529900 773571870 128507885 159266492 900774175 457734572 710482176 406481541 292592053 717419511 169623103 713427231 925072620 804987163 836619023 857214433 592971763 382097484 402303756 412644727 233259887 46418766 959238787 429722209 232899576 210372859 981894392 89024371 339043997 610363841 19375010 867279955 185307484 392309793 294465514 530037247 374917547 417190705 487714288 238490948 622190834 397870363 808588550 561965895 482541838 963670940 27713074 31195648 776109264 73248390 897330352 696938682 572570748 454152766 945956974 62083221 982334027 740743742 55554703 410400516 306590953 650450836 253968873 956914256 721045495 324387682 299750279 699508754 775772810 130522972 248704807 293056445 725131178 338522701 661472188 372604690 790047956 807096466 532347373 45650089 886509689 448504477 72604309 303808111 17692797 472867699 939063105 853346338 895482552 470855471 829802165 779298263 125087096 516898685 196211047 406553205 888040446 460279327 414523394 899700280 127556348 767122284 666277349 213541678 394208541 442341580 859286434 400123837 793162109 468631357 310334335 864733467 593265709 39085521 766176760 679935445 176287921 508700206 583287867 275312713 8635009 495793420 503610538 856672043 501586315 693356219 274562909 962599428 262666415 91320730 999798941 379754926 14473794 183437473 853241706 119118553 309068940 937025496 772514806 19030666 980462666 168214237 272826920 809906839 966027564 105782115 767866907 364276780 979199064 676021165 885373084 492438600 202407141 406400279 99038127 697394241 793606753 291454094 778390794 273303612 120582988 935083282 872615576 108583350 821860251 959988795 444238583 790875134 565262134 511644849 796072955 904738488 490062457 829444787 258789161 502977627 915870391 169157265 867625020 760748724 574655666 893060914 534397348 138631009 291355429 58778767 867002626 851734103 467730746 728900150 669764526 840090205 984416020 430726088 221978929 415129998 559723591 412774267 463070155 970896347 297923675 672313496 896541934 170443655 979027276 626764798 144640449 515060649 629517325 92024989 490817438 205882541 376122112 313171964 366706836 313076435 135299199 50333365 325786085 49239727 724517207 634758387 585400969 346697127 713439560 109044474 748975018 305052281 33975686 361542047 364761894 704140210 516339515 963180236 626706448 794450999 39933442 993031678 499532591 624168384 923728494 675929287 886654 846064984 886594177 60096844 887817386 918351327 598774325 692355783 742124951 631335560 463570423 910496262 677082332 268219739 49750310 983338474 307327298 261274036 355426457 969746410 712479816 536596162 952686358 592079501 883402402 191217161 280900572 578271219 94515382 154141664 770521370 87410765 900470046 429807092 247510133 653205601 867506472 299525059 66395526 112152583 360128345 775430946 146180186 991989422 138144229 816411320 204493296 784781271 938956089 985793153 570788542 638462361 909561970 936995403 761028909 867543324 351702499 272912444 826502168 465740062 639773075 648330570 551524689 670506097 828548540 755337665 826825757 393569403 950587214 212875201 783755699 245212596 776926825 110399422 595584448 830734891 206306535 593916158 988832997 557257730 469346512 450013214 276225336 471540205 665821411 641699726 471501503 853071800 188335892 457643024 232992248 235232446 382661896 216056637 577173588 72022130 251464859 477935104 308151991 680125146 48030298 800627993 47075834 852981518 221298697 462838171 621881705 219120574 202655519 888764270 649069894 192838058 592815941 237029838 519222084 694064679 931154139 164396490 84307724 190109601 104629107 384212166 204349115 155041811 513827924 113790201 312443746 564135824 25905912 692200944 144149893 569593022 527128462 163783945 148214685 924475734 640376697 222769145 85628566 148565158 924958158 504573767 658342481 302888975 717660122 726642382 676356131 948184454 450714011 621849151 863614805 387440151 680530498 135475612 907910562 140713565 206942391 760494014 325693884 936459532 843774484 574585553 96403910 487643496 993101865 826757843 241618907 593134539 566702583 97430040 371502726 863921187 542926389 788698056 742157128 982237297 907702735 277353056 625147158 555802955 738303585 929042989 626485464 398015578 93838016 284221396 773883371 910855389 9756529 713802957 983211168 980434469 490547504 715883491 952151739 803877911 563615595 316229558 381836276 530902445 800893637 554415929 910167673 271322997 280473491 823672884 414905707 805923344 601799266 46502338 657978716 89793204 847569519 768653524 593124567 234950571 497488429 485920429 72807128 281527506 877811651 990879077 219690832 488962587 240439691 18056294 219925923 228446219 36349589 730338034 771911465 817766972 604409634 664342170 338892720 498171356 321522473 115207112 209365496 172754989 399618261 972816951 772946486 246205187 779559684 672600437 598370450 786967369 464361930 813548392 179356072 862279548 200617708 723397830 957396235 20704302 654988390 917654939 796575677 141768324 832397542 957174727 25957561 836903609 735932494 318927741 845054826 615530649 516363317 773085638 69498929 162862087 681110119 586001148 896922850 241636727 208729441 946326863 828349767 144560244 109386966 737188163 583969180 899805212 161075756 205143088 24875281 82592159 207794431 92229313 887966796 266537155 384376222 428984694 526624740 569342051 984289673 729870114 291494631 28788459 88010233 504671597 189470037 520893150 294378584 564156243 23649442 414574416 191491268 223683491 353162296 71652461 849781393 242831232 128032242 309616624 396780228 955552484 269102755 711246764 537474200 443010328 340365965 661802503 620050941 415975230 78155242 517730938 940611604 144978631 899287399 989438482 344584116 379718653 741194404 703095794 978092008 614168186 825159861 317253071 321868399 913358767 111188644 445352562 597066299 176856415 184833004 184061498 238318067 872753697 511854335 85137815 23579760 362634209 571684802 769775504 339900739 940804191 189424140 292958782 910575406 233457582 229381162 470233423 13261991 235444919 489184606 981636740 474483288 693489588 564813915 203404851 609369505 662765749 237805003 293445061 852057365 884856862 140002505 454602297 466087160 12686631 782972264 720035488 434553288 412313179 37544234 325559455 262058673 856368153 720969097 646991600 666980375 112069910 368823921 123184609 474810384 576025305 102009540 495582163 897534183 405146686 270035157 673902012 25125787 349217780 650169581 53658534 2319965 6854399 626697162 85284142 999331094 641217334 231550235 57070597 797108190 463917510 882614277 329526386 847600006 946185133 348519329 489141199 21835279 664142912 669267835 644614408 112597809 121383333 272721429 915645215 450972885 170700634 29184354 730339754 540052891 519714476 100552011 436425043 881452885 420750657 836715053 373769303 462544266 353416591 183229785 318029576 190914036 353045346 566965651 925415499 377114882 132343898 80751508 664605723 398445655 482266218 146204296 256813060 255173449 298124378 290018449 575000488 931138403 148911686 344785218 34714430 250378467 295639070 390837284 464496142 956583229 741955108 326030644 135148278 818154390 866857840 842896227 322991848 842148681 220555887 326996245 608931178 136353894 305020256 776158371 550128404 579470382 471720662 223493337 454536725 971496344 521979961 894449528 144575663 764046288 4660293 14307253 579167159 396222130 924629896 270974136 574317334 923801427 217128168 204787742 98490442 895270009 519328796 836468344 885851365 288465694 410898478 846971850 630385933 261098225 250522111 747282957 47671291 188011732 342440643 223595949 571017340 143675231 595350145 988775947 278485363 470595420 222613652 280308732 765173845 617284169 538547244 423901768 412510123 804658905 729390798 994667564 570629524 550539123 957575376 943101400 762115136 872067761 58905054 589791474 8366198 894185443 157218680 982000914 695580687 176855946 38599025 119635012 659140728 977774557 104226930 74453897 339030836 236328775 750504565 490680150 917520472 906035430 425440586 93131795 931221262 56222478 212093205 806212252 242160658 237566916 756136654 112432324 909744696 359928644 632280767 978628558 942919396 750475388 576724234 997532914 176880272 243285902 314922529 377834462 558519114 899697746 194169676 411844402 402491187 622786769 293216038 546767107 834429697 788090827 318704160 923957081 379537021 113788722 622392061 158535344 681900806 618509997 699035988 36495483 281186317 53027350 203847186 178431900 942811543 7528444 790628341 947247854 415373502 98669602 646251026 638783932 715798064 692079102 194412111 116539462 94083246 207177019 890670058 881175619 556720526 106074167 488556016 615134554 494348602 640137350 382132678 495914407 251958703 661670253 515220388 806610493 804308223 68807272 449287446 75990430 565313999 991694756 281780089 469537349 898929626 119494277 729425028 844301084 616605292 131351074 658059964 185779206 368694503 727893956 272783358 130066006 467199298 570274155 374981625 450063702 725862533 968210505 139924657 831532226 838416718 694786884 585380094 977322826 65357903 323261816 429489931 207277331 502790861 194434739 210978519 899172919 110336291 209902072 532043959 839749440 56593213 566952957 624953298 797860785 770971421 636203948 986620580 45568125 454821722 976675493 355625851 373597838 454692252 415756219 658240765 931444543 475333409 231763827 295942304 705659619 698458427 302405768 312908081 953535292 816904144 291033194 103390030 916729348 826484697 599454650 594902508 15520104 37680099 240217295 359365329 160192647 410984593 419240500 156277530 118367223 139726103 352687399 369079735 128220225 946502081 892813852 104556010 675404384 850367082 861155641 982112204 675871302 719371525 957882583 537224392 206792024 970974232 559453703 839858206 399584493 778799420 549900554 540522337 928931538 284351903 724379608 650522362 893056457 914286721 393317019 200587939 659444229 412196794 135391793 150696428 276628399 679058995 1224365 798360249 832270693 305705064 348280277 861257153 64843445 866173165 616128422 408193297 511718567 749635814 747803340 483407496 756793392 941879437 732330283 390651480 75872448 261026735 746033753 146262411 101832373 942323247 571667489 237168252 658883045 142190722 182591745 293056858 956464665 917556274 857248940 573093544 772152204 890826332 428188810 871393728 50747760 205389361 141833267 755723595 771815017 679556472 397670904 750527434 944894224 114093835 225898330 794891793 113180273 315948885 101484432 9393606 792393357 448001755 152247814 656406502 212286169 843943088 845618393 800853825 203892925 766279934 321240411 687964921 934179351 710231428 627873941 114672391 498549685 819472403 707905984 257335990 235500510 155187984 763424971 113061670 326439626 16696822 457799385 303009226 175029541 995026897 454101696 139267307 197627536 215684547 985955210 719552034 369037856 120033666 970722551 140813538 188303581 993710552 750352890 414058732 774869572 136492322 949279544 309899992 39012038 373153746 559414156 903832211 486722119 540416750 498303110 169457115 443556000 89556622 472856807 638750405 524957725 511439969 544134438 885376056 362157567 541886505 459431918 132085359 778371834 565845562 896566430 503118715 620243385 194149887 602127303 837080511 116901206 601186421 686371250 126951538 593915362 999484078 452430552 209160737 252681955 982159440 130505831 590884650 554394064 759595540 914169028 252057153 592349335 857899591 31254019 467490543 64822808 16008012 97964657 574024206 78748328 694493207 145584907 290015310 992145551 118404275 718389764 193685172 200794762 774807742 613727555 679075606 619867721 227430888 308900066 250957472 38607602 718108792 738741680 943223889 336779164 986740678 662093232 692918142 780230101 722472642 615495832 584703567 592924701 824106092 263281235 216053821 878671977 745764953 646535552 891855003 919982241 935446325 624212976 287371018 819791650 531544891 908164395 197462530 199358780 122215615 499717868 738199888 749584820 721004197 272552865 258382482 365915972 717371111 14342892 213291453 935917335 530046738 938548772 590307736 924412237 791455945 197260501 470372414 900809597 595988033 341506876 742422944 274921774 62035652 305345739 61916673 981051996 430184750 122193067 312935544 573511674 598875763 65430069 44216177 591675498 830408215 558978936 680311596 606537222 420611764 890805175 826406973 373947291 553085560 565497832 131584522 3189993 115969444 483507509 922912080 837165860 441328910 347597183 523740319 125459830 255055520 192625110 592146649 595203963 642739158 530773250 175848375 944195011 506249796 459085310 524117572 38425683 287016974 137501815 572032864 902039844 876530799 118192465 808653886 306942627 249567794 725826338 174319846 90628655 990147132 131733685 343000244 144006815 28851712 338864521 971613911 397252793 6967305 975557200 975549139 133641660 150925428 644997488 633222399 115847639 706443123 726265221 25656584 806411439 460396491 290810333 556656236 400356317 992337750 235338490 683567872 942967662 841666434 459964692 986381163 444913249 605363153 959497877 511026600 527640365 449778775 39124123 860786568 111722552 226575423 25414521 449571118 257203297 245145670 663398198 428478353 932714359 793936702 963512844 819188477 452351679 706880141 616410346 964563346 108480882 820158123 177371123 358842308 67645244 79703464 835748093 308963545 849410239 802437027 346355219 623106926 852931598 689617236 632518132 889433587 915728690 20446339 928912529 383271210 428279976 625451150 796106130 162553004 601602529 468514024 688776402 7607140 158240705 107849108 316205279 628278801 564487457 989392302 835749243 685187017 460580174 616859106 534537758 684842097 285990535 607107315 540282993 248911173 79818882 691398710 727249620 960786775 895044839 128414228 442495705 913753095 541000148 440748171 935809478 285141904 123092567 477034414 229041432 335183227 74163959 828692513 633426171 191341866 364942380 73684381 598717650 68794959 287062754 305821554 428036021 524176753 798146811 335857920 832439022 790554222 746700746 626788925 910757499 911862516 238710936 194899506 349601168 453325062 486023970 609414526 257297682 794874749 744455705 19498705 20865564 804482692 537596833 885707634 127149182 802255388 658559442 743376826 875192633 760221846 845610810 639773591 353933572 547243803 210392922 865044234 212781770 681164327 271828260 29236393 423621162 990018058 707834244 465355806 835554294 395842406 922052052 258913957 263221940 530663348 436053605 860147602 538237216 449053631 371031293 695473353 714223272 737906726 573577556 757677892 624672750 40837086 923521942 994815377 713193802 86462127 129692900 972940881 665952070 739219890 97422802 59056827 89536800 681714649 444546794 300722454 149900107 228864615 761673000 441414978 722908142 177388404 469898365 550645552 838369635 200122986 432393293 792042341 629238457 808574603 445068272 906502012 383074355 287532392 430823732 535243425 725674439 228132203 961333977 923417110 341512608 860649038 215239444 592279985 294733469 208655778 296201229 675307612 915908815 135443786 420721249 613188245 839240703 496376317 859900832 270312683 14104101 140145095 492059856 70803079 905138674 680357512 973572328 778466208 466042695 319459955 424707414 9756678 311835068 799913105 135413882 647697304 353285914 909761340 915682344 490872014 817027041 883220132 959965738 251668272 503965123 410905933 809706172 670180828 267309607 181961871 985619726 73409540 740322983 508697365 998409670 286019950 180434322 906266463 152301947 272195826 799855211 832136256 118279483 983335168 389028968 763226976 436375814 928515095 796838132 490294202 998818896 891033423 320742957 928186911 775831171 796533968 125053286 773572018 29386619 872743001 5908902 796378731 8409096 410300858 25220136 461610388 154291311 570080602 922505433 442698319 185037033 584860337 71392990 379303949 521156131 403868879 263311115 284201752 475642301 451712724 478020716 676057354 688301259 809058933 866702016 886395732 971241047 257193086 258373369 893624760 761721308 310849866 896158141 166548688 369525197 774261581 522617832 746632325 872987148 979856779 355937544 345778328 759240819 452612638 211356127 581977372 882381135 756595891 864858853 186946809 420671455 355271437 14807236 553289323 712219354 209096065 90330 902370690 904834278 42736505 182005178 47617696 499025698 314208754 7419307 384362238 45986717 323563005 3332903 862080294 445235164 142481217 516499806 387868538 613523800 379865207 571348657 950904492 735947773 803068909 85552951 724390468 7817389 590941188 246766907 320697118 162795451 649675186 82082235 451048425 940792689 129063681 219149035 876919209 956629642 171777934 542971056 172722741 764258488 872066827 277010214 908474041 438840607 175622589 657329947 29295670 329897688 664596222 281451665 994690045 84013423 630152124 969209152 417520184 846258022 928525560 736422673 176488033 341015728 80601673 542516388 699236297 567828790 400997463 283852747 603536403 766326614 462927200 228938253 985862070 125950558 931920821 874103076 186759806 927012630 437816382 889834367 314763787 807848499 667408626 937408705 727708240 277615333 213018464 753572928 799106581 886110026 187350314 822886279 373220214 626868984 144810628 380843732 859539043 873124727 657255097 877474202 162473246 494028996 55973542 380253440 585999039 396373456 74435390 800775265 859530675 813104383 360755204 774880203 608860729 140943530 766927252 448098432 63536356 309845405 819984922 646585719 989608732 746457497 20008921 205175771 850537372 534592467 345541541 74128267 152295669 945743219 557560681 294251929 197902346 458859543 984974499 260966603 843549842 585048141 166824163 523999261 614640538 587125788 612697679 462632765 164364800 815519100 58505250 391601422 892332793 655895769 744834857 358279206 130867852 944851860 800043076 694858063 685021716 786880642 238232811 678473737 413803201 527423083 172361638 632830727 740268568 604076172 762813076 892896942 242990191 454800662 504390629 674624921 171543410 451919788 91045984 359062807 441660577 832546793 430744542 475201963 549585871 336656344 157870029 610694027 285599652 49371258 514761134 888238371 862127644 440927300 857399702 761125263 107961607 564226974 179719345 457086756 33135751 163407717 148030907 643126247 244380564 702307177 601052037 696840212 544498811 145065200 27008886 386019993 811725659 451066673 112952839 744724376 28171943 339038170 947305798 871350505 573108135 978029451 462505300 675868821 942055158 57263193 718115559 892379484 825424645 867881036 600920009 57431344 255479447 675696609 558835543 1905592 668105027 900911240 6976770 552746190 589581302 353995046 306285265 872798465 731828590 705943189 22530526 413930004 572746432 569610784 739648212 97263485 67271634 742276104 827289208 528773351 910630369 820660225 889176605 883197616 595350013 583069621 572236846 311087212 766130568 525592384 593787048 778777952 41333435 542857138 584488860 15979271 586954017 53406096 45551026 336235921 212294170 310698324 136458401 135611999 911383898 264381416 267759032 273480840 887067495 638839087 138956377 907921240 825596958 719513213 677908600 151473356 763870510 972291865 638843168 439936022 664274587 835564738 525639406 313144863 899294525 26408999 310642324 381424128 28618558 519968622 256930647 321683848 467656864 234013358 839303570 709868986 74140085 612201076 890170161 163123531 891475365 925441090 558875703 615842088 143839467 300980491 939553080 474265326 180201944 494798265 933627359 344124784 587678479 658909096 593337194 618555701 480045063 362446632 927039785 308987640 365494669 35499518 879738626 908608550 313517119 215091171 740923888 980398435 306511121 220896004 354151039 24286981 563019212 62349952 5349714 255807383 935014794 70905070 857590174 954543704 721401148 910515412 635912108 45364154 921870372 168233265 445261659 372734947 186030171 173016052 513716891 223281455 75074380 976099970 335878131 91787948 392566327 508595764 306771707 733183644 116685487 649676502 995954915 600821495 8182045 826780458 778579179 978447846 60538682 199247203 500777705 254284361 523663001 549395882 178889158 356172338 650199835 928297117 580351489 499050344 169779576 561844171 859056682 966982629 538662845 445419577 829436264 506564696 376510920 245133536 962146804 352046756 289038286 535111980 831992220 140226143 881618134 200731518 991582785 576058708 482733372 29078443 796012633 494938114 321184047 784738172 654111597 867918874 617244466 9184044 387308700 744968452 639699615 282214381 711593239 651251803 983390239 643698275 744808099 770260077 241805363 246101799 873749530 342534332 822310319 728537413 51031530 532665983 725836857 975287486 65000596 268999969 391980750 882936583 408957230 210620609 171877950 167856520 324440034 724622513 98965931 239558687 31048813 838394360 20641038 489370522 842908321 68353488 100636594 861387840 509113059 371345960 862059703 954522697 861395117 58266658 561656720 312955489 209926925 334891158 115954309 222364713 878109476 900924046 132030770 236182198 321898153 554093000 207810822 762201872 48116836 836053303 871184325 959481013 285811379 601834882 500431367 17465363 952634376 47655812 622280119 307967249 210858344 542934730 298835604 290561927 530886381 218798104 78080179 370160577 724312646 894191077 253674235 545299712 843017010 103609050 257245607 918355961 180790280 820304470 995153096 601618772 340976691 272210157 124409537 553568302 876864686 893605092 394412745 296770711 395713676 592865463 574245740 565337621 43871090 5220756 593505035 670347296 756080667 996323805 875351127 531223203 561761491 652217770 827616474 339981441 411515389 912795973 32779630 887013902 560960142 386025388 659416259 265206674 806546063 970841362 77061086 4358090 964422046 351709022 398513300 940656231 934645613 873151146 872335379 837247116 173614658 314425797 362670426 483054420 571022198 49046706 883476412 650223177 820464118 578970407 472617826 820381166 109492421 144523535 121541061 149180471 250884984 614835464 110724663 756186380 913830584 702274790 447095387 299827914 914993860 935524910 37250729 32194753 354660332 865960092 81358060 951950263 37402903 120747165 981394115 795176035 487202878 272246742 316425251 79348723 368160495 320850331 919002579 645448327 122732235 158314872 608916462 999476147 426898951 230923180 93737061 695315713 135459823 591044009 512948603 732461165 129979231 754038934 846894663 293544167 157220168 791345613 290864437 887018196 835915057 66567517 137948293 416035982 370631603 846710921 240913099 127496415 851353852 926600262 547399533 353199498 346389325 240424897 481243432 686386114 117460348 679328471 158621324 30430897 471177587 231967900 595708027 296222707 481380527 317701077 499883182 149888024 969097922 632153981 424428592 817187109 657440721 495138628 856757217 167892243 914863382 564674059 923139828 25339983 53450591 408437353 608808817 193709625 271781773 586679081 269089460 481950117 338074902 104739786 470235628 86144349 822208132 150905598 86916253 5206684 432349684 762548523 836735774 144076692 912291224 797041901 420006684 448755177 175490101 13153682 278205461 636901685 542169510 973765020 173402590 163390850 543616855 628279619 218104094 998254547 990676170 350083312 651366864 166655643 989729302 636421571 699269061 101048387 833814627 661132815 673432864 492188585 506041455 330751448 890434776 667943068 417141004 575273308 524155705 962877025 382555551 479335303 716844131 207001649 536410275 103356029 682289866 713278904 186167844 685035028 459620276 581767576 286050885 314519639 343870910 874069476 174302650 227812356 616289624 488914597 814410830 774832399 785848132 830729305 646900063 195215133 308821787 299503214 231888477 215827466 492861384 339416524 277177679 77995619 486388234 782254920 540164941 631722477 55263990 560301618 304043783 4797980 45905524 392329928 877121340 136401053 202332093 886648512 463282500 470515660 253751267 215610306 447958407 892539198 423823433 443757548 995023876 390861369 389523239 809657421 146921675 901334071 689937415 250533226 453988995 826762599 982023755 404640699 301639909 644024620 479973797 328745007 246945086 387981980 698694300 967854244 670390513 434457858 496918798 229705840 933272051 24451676 463890600 275431131 364771662 261501405 349320560 422217634 276071838 688051308 761162812 475289974 618367895 837725476 679224120 195009147 789273725 489852882 626528356 807074505 2473642 584334202 404111380 641032431 81478155 665349843 216218478 872123499 848905891 410712774 590161135 127065139 253330696 336332018 976179943 557916975 261586657 189669931 47509496 612014780 72171886 924275447 343859099 960327978 678234624 128136720 466705563 325557823 891812476 792337125 501842839 196005299 219778012 882567704 974034820 662183858 914031278 940078593 450140201 270472541 159461267 129793321 226516642 726075209 721987521 546154192 755772894 463383550 273802114 938226025 473781025 58305145 715283635 968573720 134992003 904226474 782172998 146980923 218350446 434914295 679369152 841387998 340380963 383825847 607656379 187304517 552337718 853383096 694512229 352862566 353281038 5025978 970221312 911217004 759558502 192019698 224420704 703726390 440277711 775763592 175382640 321535189 639853100 992406041 409869997 876368913 115473460 972352309 174873257 624463589 752007411 816282850 37137289 691865087 137018953 132784663 656162184 502820673 885605481 867756610 135183986 889812035 240978012 371956163 939369001 747902670 37501052 3484270 703637284 121378658 358046457 553523725 55723755 619256753 691902039 115798748 470047900 625196834 700763630 680690699 282573673 690426703 599921257 955966016 451466520 782625927 399221320 871305746 891068034 342072909 593365086 948102287 895847956 21914070 413684307 691139511 482176593 67850895 29909282 57310462 273420877 516059798 205688732 556288974 384875060 601426236 960961252 118227459 847187393 690149257 25574642 474848877 409574599 28772024 211686160 943076689 67830188 821179062 230854239 548001001 913615849 752534183 505166419 67927519 134790795 488830306 698229555 248220630 778922165 659124208 467965082 868446689 204130844 829972496 885872633 120696586 770239369 460146870 880765202 289808077 282709339 312299144 695879294 599951770 94596098 961975392 65582633 36524886 88330373 165768141 140613585 568529370 51021565 320053649 844020618 314114931 101020440 693098532 226188860 784434528 93723799 540600368 421468707 180483672 380325328 434428691 224621391 828648193 707246636 220636512 138183202 450698874 299976874 661065566 464098261 791287506 117322331 868844935 447289586 661651854 65886948 54700298 666064859 489322023 829504255 385105482 129315138 932444298 349575418 887970653 729883823 607995798 811075894 166856846 274742526 279097249 552907945 935421660 879910622 846568692 9453404 282435705 776957779 587310154 68151022 152346955 330303028 801921365 535691024 560990062 750747309 240551737 466548743 233689519 803638207 644411151 46287662 946613779 555184315 831381604 973403505 812354638 74605003 740132791 620003282 459211341 267481193 993954558 645501415 807128749 608229350 44394017 141619802 123915585 782304740 471944574 503155048 535570831 727503580 654656100 870800739 869904724 92063386 613834136 658171184 170121980 896003260 3961299 466800330 816442922 412562742 766799937 820177341 984093750 171661008 70778627 129988011 140767402 891264934 257416110 880952011 926617029 713403815 679505354 118620261 211374840 429910808 120643925 916396887 111791979 958488846 119937853 696477331 837542009 715816951 176457193 478752670 619528239 572164626 46357425 766515987 554854865 733903346 240770913 517190430 964626006 868833023 224701115 401924098 197102311 920309236 779842289 755078292 738534756 503571810 290658607 127462589 326620895 334826028 925323535 766539259 690581022 520313353 996436258 972418016 749614109 803009542 689973614 283858066 601233546 206076673 251859947 489982282 156188232 628752431 347016453 433875669 381396972 779070870 912125981 952402454 166123587 463302804 904769032 525926530 429459658 883724374 452714894 623256226 931321396 806486626 82999276 588126356 458928360 316079374 625101651 943788171 465365889 592946182 481628519 105508683 569827660 170400970 194344896 30318765 505847501 229460269 863745132 42338849 378413626 741300183 159743083 829411111 139870718 868515012 748506674 573483989 277597496 454448068 634418729 484813652 850423865 403188985 383246637 827706979 142102794 520537435 384878350 680460755 491545060 266501431 783275282 685430025 454079925 420763308 960531056 453565567 403744930 502211629 853844694 804561986 968888447 853088514 766770916 848322677 137837401 345986502 480444079 574385101 347155949 338562794 664186431 470976020 229454382 94573873 696173585 957468327 468515266 46165554 410731925 355933432 946412166 287652570 355601841 281734924 999859462 149919719 355311932 824982013 40871686 140903021 494383492 847486073 754534396 308379221 280778441 281630017 314868626 148021977 412939455 480179115 972723241 239193866 167274768 686244897 120914769 338251338 611642840 87188128 229655122 337973458 215004711 6220090 674380967 451551789 860185219 839863956 149206654 130385851 843133795 276529257 606649145 904843055 755749813 865277445 69720047 142721810 618555736 704450250 34377707 220000574 630818723 663416494 959223596 972948835 905927133 937072827 974276324 927735685 930257346 622613902 375558650 495793788 915543556 879564249 699927944 920547954 130004680 942986466 147031901 280618345 666849317 864357633 326814843 792533939 725571753 620566566 955061658 692572792 681578451 749650512 300414372 228112947 317487770 800400407 120522807 971193653 597987812 818174755 348019238 141372961 124219664 611067570 265158648 348990574 997141613 855174166 681501799 449115369 642418624 41686837 716217059 381558320 628808386 595619080 159645709 587860791 114012576 465268764 650772540 585785287 178454905 963896084 246972411 473506554 558274788 382149412 45217417 339899329 456499303 687372952 30231127 517973342 702675201 97325899 815092622 623052266 963907233 461817648 666425479 533467344 172629676 631549133 294475344 247810384 686054523 780372923 799818030 380673789 11856858 946376999 682340629 319020607 453398411 942096468 884607026 789861586 382119361 907179287 329728866 475397189 142996645 377994330 684369080 914741373 841896661 737078937 76652027 444834863 321245152 123600488 714130725 510842729 882822347 322556138 528520933 779823625 365652111 465451099 48918302 722494020 81256600 874540680 651857766 895412001 399671623 923750226 874165640 463561468 220239474 552752943 359155714 728335876 377013727 98400169 856266376 717074620 311942092 818060253 399653503 848424061 353867626 826354428 926445443 1074163 586031965 374906061 115926497 298989468 819656254 729124393 894618397 551135821 803716889 852417918 718699630 626147244 743313391 977099085 399047485 300593846 476884021 762664621 410206634 435527227 699851604 564992965 84186887 388518749 510879527 155534933 3362906 991436309 961045120 774987310 85891295 679274926 888621986 859408821 825962628 140936520 695694536 100791908 5941356 267465814 180942493 477934409 858159981 347522848 210880195 46208390 64576658 907078466 608679500 822973647 407951769 548639275 69021764 400683503 270708085 898092959 517087269 70634307 535368909 120654390 321025632 139705149 85492348 642979291 916051675 754617570 574664207 99701325 997004654 176840781 772653642 174644641 742083173 99819306 904951715 968229566 294034689 509035323 978750661 96324575 185282039 840272087 582539023 180661525 666316271 632773990 542997267 562199747 62607366 582317542 88723735 632560160 967025740 321991529 172070295 254738360 399888455 170489749 555630017 112020459 442915695 8703266 926173175 244855661 805895088 604773472 236969553 936184772 676103147 850595246 187321112 158814670 103404148 482224644 301260620 334633016 883621781 743118186 904598815 281537031 385994762 10904959 934660728 639448851 309438340 608326131 762017650 554449543 682592550 220460300 811632858 345662819 574145035 418611237 132744884 928829178 156867518 376975403 354498742 236553588 527852736 215004703 700315339 519040077 33431301 320712598 196205969 225936596 834516087 184699196 815806172 261884589 621761394 844327244 964863537 980253776 637395782 363242522 973535051 86889352 340236985 281254025 684487322 868658676 688151170 888715925 659537855 847255945 382699471 616438219 789036050 271659278 758079680 434486220 430573340 371248286 72133865 677814990 380167453 415067178 875789780 511623706 235932551 957555189 805981053 407048847 485054848 806242582 427969748 409786654 817205861 593947129 152028222 354858316 111274562 973853406 523821077 301970867 178435162 60084825 906264867 838742145 342342053 890636752 45164331 661245431 931327309 401668608 969631585 223249643 79874864 409830265 159713004 936369990 852363361 406216477 416982891 771506311 36585895 871746213 795457389 143627839 895164925 186833180 814023415 787221651 879277840 616434018 907880963 940324541 917511620 913704618 536097019 427487627 954591920 479957244 252465474 125609439 285030557 602622388 463037355 731482413 841357066 534775297 323994880 649308160 213824171 832185703 161304188 976296053 174962150 10782269 921704529 780343485 74041172 73576496 347336228 995989920 808615494 449540798 463684492 446142709 873382718 4730300 725537430 724581419 749382769 385958865 544228420 529288900 309748300 820904696 987915017 618297044 823907308 361056514 649935182 301520262 204692388 952631826 233592305 653189527 806052219 276534559 114908353 197157337 330856875 652286069 531949827 434464178 745347876 66861620 763205104 219922330 263674886 161864912 2096948 957491105 711471147 96368527 891976561 887869414 274142619 172373262 425888442 12453665 40708885 612017597 522806552 988683034 262618253 413938782 882905353 405608239 475601320 73301130 584615932 139554002 410907201 122044204 141078742 488662025 279817960 237694723 115658352 182262765 14759774 120743716 831602198 754659627 836334363 868927863 854781961 878884486 12865992 798819125 52320766 238031699 11032517 423727472 959401374 189142523 512680100 594451339 457480964 984903292 775349164 806961598 752430402 637888745 997246551 86268307 399082716 11628005 750302420 984736876 824048202 431282988 212718214 269574650 817979515 732603403 759087234 481142471 720780621 588790755 737062421 543496878 794023958 571539114 523012924 509380957 883406878 87953257 760834347 555457754 441973538 534150335 801868487 360713211 159564243 938616668 565625643 789690092 380634709 350656135 575387687 569367981 94912705 484567193 122263228 864209042 946721699 945936768 277957537 509713601 712571516 947519293 980435905 698338487 146192961 778482278 904400571 80565444 603243994 554735781 232181089 667966346 385618596 779492150 432521785 825372290 78537968 371638125 87560191 971495543 119440513 426345774 728557601 754446344 473233170 177322355 743145282 155227690 610827982 526303434 493303223 505415844 823220438 790000084 793590797 523715218 940215743 449865671 60723585 760996067 256767505 922970349 520112262 799909595 95238345 844286243 794843971 527387281 41413079 561432155 690335762 96278898 796792481 99980570 449889795 318656700 163751550 318289147 27639127 551178244 232703804 614768938 21944837 252946865 442268571 24365801 50457656 945943422 360642512 800590350 841555662 433354492 80615939 757240195 164290011 342441997 573950161 929459653 928463652 266228075 245395402 228124518 780685989 948366623 805100020 242040204 555837195 585653002 930171974 277869167 707815483 811051359 651345454 737417182 659839945 974424871 497247756 339763131 477827458 946885308 254109621 679353978 132904931 168087118 798559472 433074086 524479647 472459361 62922748 143606877 552465692 853386829 176584201 785472975 14827766 856746173 207309754 780511170 695669883 38441520 191419817 525037841 913436462 243669371 989499107 282488360 242702405 39973958 108308840 39806346 451676971 742316426 169522348 472490572 199380990 404994073 555212313 884607639 784543762 108100374 806240651 342744617 913206892 26180217 616054226 515849429 975922759 295415180 854662964 934204670 671800723 911788400 677352 919885344 577730417 633814937 744371867 390594888 423155896 817508430 910225135 389143958 126738035 254992170 182485496 294358722 365012065 551796126 591816381 178400661 404778356 32066924 582559933 415664235 647194706 139505965 962612327 408965560 295362007 208345293 941631904 814850688 711290257 8179210 857219649 60116188 676854339 801977080 990428311 537300604 456037987 720461951 402396642 337839392 98142875 589488859 906866390 210249502 912207947 295884828 67868188 186670560 606768645 452123300 694143698 279454818 473134608 221856683 664007943 896044472 720710887 382647742 438226496 281982854 515305911 549929788 20200438 814330502 540152548 751019224 710841878 527890694 131321988 934942234 780953983 733257575 435477218 379627998 137849991 608150175 166617341 563246803 392227191 586238136 571428102 853550076 509061898 167868239 125605094 50028339 280873714 993170454 775094965 171552161 39933011 59651922 326656836 419386952 990256710 748357725 749462676 740544633 694779992 581013541 28232285 417752158 983251208 568102827 828918920 402516337 943336012 385500806 326181813 875403011 846178829 135871325 37446070 830509750 935607462 803698800 566243346 421154563 586817385 626901520 296081539 866065846 935658266 175220003 148578168 992344684 363521138 763091873 468956308 188305180 658241181 126393113 214070061 895917195 155093436 703293229 654923470 512892118 77416804 15446545 461640117 41985516 972401438 621891344 35034454 717961234 778601701 876674311 602870998 942991965 237360043 567004904 70964624 437534523 11965396 257449529 302165396 72733419 888098232 796210578 615311395 724984832 82594341 150299427 748994100 71689186 200811228 151262507 621299955 195406668 582762256 500385410 259103804 933767375 793989098 604327696 264723236 788789070 164102407 415286867 915672689 354775168 735347960 676754398 639868701 295266162 310987712 340173780 860291799 69824258 858303322 735395697 937774721 80545381 64549425 273165185 913022643 452748705 14266790 327897831 907324471 714991124 697628814 282452248 581876363 155657451 389312945 406826141 384890466 939944876 701664332 895288725 126170147 538041517 640117392 155696176 680368232 373767066 420558881 514098997 621133441 619256307 925879447 473765501 571286255 748526475 319502848 648839541 211876841 235128074 4827484 871549344 45037530 38533228 93368096 716204819 167839712 813705088 484958132 599468792 772003407 484649067 22639093 950792203 48459052 707324962 697712563 99976480 851261619 140143859 921582644 671729051 605351378 675887869 919364784 324157942 403977387 967907507 832057042 638164543 4391190 199691100 488659261 259844247 614028060 210302358 902559237 754936756 6266237 498125263 80293170 598198624 862375467 879202507 478143297 898856183 178792653 511978017 744539042 955721709 42510653 516533438 507296571 29006406 5515786 432803680 310634211 499691292 124713719 428077851 614106600 693165853 467686778 814708184 879062666 478334219 756967230 159147217 480174717 968109114 489572513 796006167 101278059 876773140 307409719 99097612 12995952 124873624 55891525 934910953 878251932 868751831 614016839 527147577 931704437 509879415 808930410 40251996 3521650 462657328 84124434 103968261 660869249 199954257 474359894 27782077 827988098 82638907 295001983 303498078 233148873 648272869 280030861 194500248 130474912 806929239 210801842 371855215 511479746 967515439 360043732 490817211 166477026 302766623 139979279 316219046 494603554 747917676 14910513 915135282 985368732 329766769 668744765 936920241 108493277 39329306 448582377 238261835 615822948 472090986 724150559 223884411 610233640 147568629 638379647 62343058 439289103 705530726 538080732 867684915 164190584 213190907 500598203 420498901 397089458 834388484 132164311 890562373 407614082 190975079 50005664 863987489 826705057 791395103 6277046 90426973 739352892 18109112 942297715 317858498 349259123 591522261 8615263 577080170 237078490 375132587 53426105 999260998 78337274 579217027 774420981 207263640 962035665 227138107 778329656 136745081 567282766 56659142 700797662 675621204 951100374 28377255 914481397 428616041 887467458 887110522 910085823 424907339 646124511 30212716 647089716 640298594 644541164 970812606 283716990 634828650 596055839 29042246 641452923 811464946 921119905 896165357 58798142 607650526 842543629 782634546 962387853 86032358 113821941 854056869 122065765 374633493 855263325 699624813 151325298 682479434 805248830 704380355 449778840 484705722 71832324 138795637 545250157 215531628 11228177 40711524 254205628 422158780 911562808 472155398 495916803 986700248 918308162 861928164 181957621 324675398 685812588 626253853 855196410 183859036 41755111 774804450 928655274 709685959 190714199 622129656 674547798 672732677 498434645 104390969 774578815 506448362 252287469 501110803 325687644 879670815 370635809 37707015 856524377 651112350 374592100 140912427 891922835 945125688 866031135 655487657 901058140 424052239 159827759 963288382 436742077 854808604 421014117 277266619 307929327 220008106 610368005 630009224 192555489 260906713 793650759 860326684 39742902 941750812 283247066 456669318 421403460 294520507 463699036 419882215 552566165 749987410 158194915 150308853 245439593 953048656 846057079 655385210 141610675 89087609 120449685 71826643 320400664 139777893 303624622 856998770 951726707 603505406 365659557 246568285 800230484 844858118 683197013 439541932 865058172 300768143 397019657 816977678 824921698 631048065 870476802 556651077 421585329 55881495 131951349 657508517 593158856 290338402 838312330 140068249 207567928 296277957 492883166 114775583 18349642 666131575 924720386 987632967 875147639 879929604 102220153 77904055 984706797 590819276 988646334 785114410 695427345 19577731 908571068 307411692 735281655 686402991 66695252 210005088 959535596 359441710 981987290 97420922 562254829 507949229 876639384 264241478 603942957 808468785 621957450 637333599 845117075 808269970 662548897 753508216 631229241 627857915 181605056 160703191 160210158 447921772 457991106 83841493 790553013 338993464 519243314 153427295 623246148 915695751 9086097 154339960 259853702 252288981 161666259 176031925 113578778 165686385 56318178 520598719 40803281 870033919 622406426 858987221 145336627 843677943 392241355 384390983 354789627 402160419 812607675 191040764 484308375 207289893 858889633 207636973 459881129 576876015 621092523 297376167 25024392 713823049 398025209 296457677 194243008 187274830 220095263 340077204 512924558 600717039 449083815 369373510 936821348 150326638 30141325 562354880 781205867 414485221 935717825 580200435 376624636 571457981 541424809 972212326 884775974 475893815 175847580 611688626 486451500 671309543 41418344 38943493 341132804 483397939 360780748 921479072 318071768 815361496 344257535 561883993 679220873 753320806 231771175 265904666 562467623 193599679 372183011 79672160 709435514 656401820 916519874 963769532 542737277 280335112 329631178 697759829 772796893 840197090 813424626 901497189 218123390 313712992 162094759 677092024 478868470 960876935 954892107 263581488 574813968 440881076 31306417 563785283 264869707 787163926 885755811 954549371 113913689 373000497 162610012 225937397 640158112 101976156 374521870 975922915 108438716 742052420 653861214 204371466 36690427 56030311 119128291 93784901 531652575 147341466 243489962 456011264 788862624 394450308 831836085 219835325 148107944 993539360 966335607 451712147 459193109 934631743 499442522 387175849 306960954 889755652 602651961 685805504 993197598 824593510 225761254 915159975 72640763 215822513 452735141 466409156 39537088 556026629 311235247 256456082 982662800 874171349 574542257 426713629 846753089 790335082 490627658 307793544 565718494 108873566 34829456 470796679 899446566 931208481 604955276 147237605 449437450 857327224 842985145 632184320 947461426 130232569 105839753 139750472 522692473 788534671 882752736 346858435 538476653 5259004 650365591 622775180 459692496 518791762 321224442 472817743 568100634 315723641 230428234 48209615 215958004 149964205 214608956 688672353 903913150 662245885 564978809 956694382 271347978 191524301 576259356 222201333 835895326 67227477 156353335 308994054 201881462 3723807 690347854 422974536 901986113 203678093 299520474 725745780 860836063 656413008 687163847 562628055 81058665 469761522 790110966 668329940 192832553 773273422 394237116 616396896 812564253 971257106 677302369 401078916 786656633 103218500 90904482 696661727 901414434 974306490 733613360 215920674 445711411 492045728 666789679 457328017 23152508 626686454 339888056 299280777 251246846 915373072 836534615 24696308 432730480 907105556 320450957 879614166 101405117 139882879 549388111 825475268 120118660 521818529 489358725 87223656 73728919 699513372 669612428 796180991 681313916 78338665 133318069 27043802 948854511 585183058 210650563 592846048 303742046 937092985 809244017 26616843 45359979 975568848 254128874 29478375 905043054 283189279 73398607 874488598 392841201 466269058 101479221 635059918 912219442 621813992 867503908 132106073 122051236 641266069 436161049 364099220 932525166 608206240 515294212 236184176 881917162 627252342 967714379 48916341 526802727 31268693 890095174 435459386 624168808 936282578 489886145 780542702 265849763 813558868 170299773 536726482 490965507 666075798 109103022 123976125 573364583 693965865 254316670 40671127 397539808 853329647 734314121 764120030 432117047 463347617 873427807 949412132 447778148 933385291 613983750 266720398 274899736 335967947 727540598 767520343 122445364 624643413 688289562 191159371 556628048 613556977 404760917 996503628 301151541 205513724 461853179 397312721 533114211 80497315 294674132 320318818 904393356 213707115 216272924 403390749 71877143 35675052 424698118 662014772 713931166 770017297 194595892 735498605 548420976 989164313 90745409 444015776 961663760 17680793 301262903 885095229 867239348 542081848 107272729 745262531 557417671 310966514 985278299 613510474 78575207 734202774 133721444 907991034 620240871 372866632 390013971 798821778 989044302 895305983 349531191 651004898 978409687 640068360 62598166 452432721 394426735 642453377 662625767 139173720 136158011 846372319 755259480 803293956 993465615 662394473 206891272 717437816 71613431 592687802 276475662 346468969 585989042 678434883 271637360 85651616 188599090 907187910 492607405 520776316 506008861 616380636 850602548 520385645 771454543 662752880 758090474 54422394 54018646 281531202 741105577 746794428 867168756 123138406 992708795 304706273 957472161 391389122 11508579 403814058 464354823 288558739 559266900 961829229 138284164 316729320 800732728 256567443 133480875 285007910 778738730 799616283 335473091 597473410 14314044 168530965 838486854 557768074 210335730 797105960 101289828 868309917 732771525 157284622 32718974 594640750 973412002 278551570 205570731 373478533 229750888 494566040 90623542 628081598 403187310 74596758 331535389 988307911 927591162 195538707 460855444 428626342 412721866 189487791 355345280 33253682 842483087 304830491 49891069 236605333 999235182 137372572 870598105 876973008 595313789 175397004 267877398 620596535 717938508 99304921 417624428 195698161 975420249 931745413 439583684 720298873 264112282 230935588 237191614 428952864 24273144 711588193 100440364 895484552 588583118 44705913 765079445 589053994 970101614 851236286 984466611 685816273 200713116 167637525 456317173 890901789 995543569 512397688 319319038 5897218 432094713 69190006 830453028 562583878 389871477 186557358 130977266 958457094 443986970 389892183 829214886 504872753 389071729 636362939 155842227 306378251 860759413 758411704 473717568 938364588 677443352 33779262 59750312 197966719 773834430 867235795 44593657 663275204 36256959 402813202 529427829 274425102 461448682 238486055 382875411 334863301 511773693 569156949 859686398 657260452 301221422 675098480 470852629 504251708 349549989 902914147 181542506 874943344 714030591 373637036 112511427 596801527 987143117 918795995 454737180 581502430 41313043 132657175 162876451 629643267 476010953 337781912 302942651 191141787 315763805 893209902 597417082 25526956 414106672 633961657 531327786 678074004 989880852 337357486 706653003 881659520 522234068 814003097 62755728 187188214 580555692 392314261 212350558 185103180 596469965 100404950 285391952 855108142 1314267 189227039 551900341 953463836 979644526 5388108 824268816 901224681 202913940 44304330 76672151 931910461 448723789 785034010 943479990 790791956 415783694 111343954 729655177 248608317 156390975 135944091 432501605 20808924 228429757 661726388 231447119 897334761 968381273 785997677 618367107 357538223 148119638 850031405 755371759 153155149 412482543 110491757 594920373 356639288 183478223 776121147 640195245 778496183 4028055 871807416 4743648 505136230 850049627 526496922 283364878 688315316 563046693 881529771 167623977 468509541 459651953 643290184 28350168 449335568 876325039 344516066 119844597 764056481 93959621 148137089 831665167 33153497 397255562 868845884 840801257 396529865 275008844 895896770 489744889 628456027 243953483 408504276 191797738 940499913 950587708 615927240 433568794 171387940 293957830 188740872 513908253 348758222 723740680 433686417 713661240 652364800 322956305 531142517 814956774 878704965 724428647 686514009 928445783 655641085 498343553 487657207 34584556 322028507 322202701 742008733 877364156 580680040 321195 410602157 167981075 773850238 190637295 451481115 255176941 505710285 551047779 580014322 88569215 23596121 9746626 248776143 569265327 815916025 685418175 350126436 797499287 806512090 190600316 524552439 859685894 111316475 742544403 315028192 728122110 872091823 659471377 758136078 474594103 687344414 47528438 39380355 955925403 94508995 984810166 347066068 284968904 232102639 39665979 508947114 550113937 384265029 650281184 854177347 768998013 541902396 50148855 246335729 488289351 897010848 899636293 61567642 840574812 197661458 798179713 729076790 98924640 209881731 167007192 205999701 136070569 790139069 155191916 752935318 165653442 525899482 913661392 523875633 817952746 623915979 823353486 340547438 649650323 714205394 373816737 101014572 292738531 536030216 176787195 940969819 295170614 294879960 910941696 115855746 323351194 752532610 72860169 468753978 784077649 456904345 469060835 476187824 873735251 563477893 972353357 315603495 237120969 21581058 643636093 374586484 319441043 448011423 812225948 198931072 22760643 189303360 764039749 244410058 33041440 778910877 313841418 14481890 745729188 329678785 73504495 687075055 883462398 103738251 250823405 512419370 125729041 254262320 129206384 994941281 195304051 600504503 159069658 490090613 34078447 776381819 756637950 533510620 731953924 43301549 598157221 150655264 794593379 751432912 396504077 75193181 694166644 302170427 882690404 632331719 473898194 155360411 899899985 799080482 630268362 57954670 85187948 389076808 840198881 37977736 838074817 769075111 24251211 536136594 597218130 690168768 575625332 857627014 371108754 638842537 632998011 613805877 672295914 938823308 416038578 803635137 42799671 418879782 157527072 148059939 77231946 861560393 431620607 175270566 935332711 14651994 271563838 348796778 367951047 965952723 13688831 110344930 965344790 884204738 541733914 972784470 391925493 173868361 115452313 186180706 676010617 690247196 915883578 505756021 10470826 155874310 540573424 598279763 57871365 540641636 857061474 531529620 63390715 903012008 749811563 392718626 651222896 816430295 421853592 692011711 584549948 850728972 940716973 123742333 390750381 89450483 52349473 989359940 306544131 836261454 324131229 427377487 840847603 160301428 437403008 815200431 885780005 27395789 54482526 66924487 833965750 341786967 728591484 170121678 109955255 751696420 391718998 924848464 808223147 807096026 495424282 153715373 9501965 194184241 330441514 422851737 31971016 614731897 836604062 941352602 954494397 207721489 7112640 887711117 161289793 956192241 195191694 961583138 4147868 116102177 298378811 834562395 262377867 942205503 86257070 136014097 491612350 870708734 897281537 8534127 496535387 176783777 414140931 819621493 542341241 381368964 600350135 918953590 80566694 236333972 921153747 839677594 104079714 210555345 887494466 10763869 933930913 632080595 624086946 703907598 592299597 104141122 192939975 299259473 23479234 968733533 511002422 585434782 639365969 60081012 982262187 234346431 792388541 90661998 6100371 998472022 1822656 959888964 132291731 896438613 984235143 933914244 821313023 276394115 846228018 13545167 655138147 7547646 540153942 335736667 762944766 600723636 137428602 327746929 475492418 230311400 977668253 571765232 972270678 515189172 10432942 610676168 883084948 541904513 509413395 303077504 49065227 226903696 366786083 696843954 495369469 461974644 599281324 351071369 306157922 237719446 312384877 573447241 282132324 259042480 608324509 236036808 902318305 844915795 25322595 224796653 845329645 528812897 995624795 668428600 222071373 988618131 28047639 213709882 394653692 489993716 840057244 265231128 538956202 547306339 571422945 786128140 33091128 472141590 536915 612639460 915976253 369903890 314078804 423256449 923672196 496689331 570986679 523825754 386398348 759841579 960962886 499181046 770648838 871003643 279351613 704899701 330640475 386543995 744374988 129707528 160961828 651438424 400419736 998138229 471457456 378009360 145661754 609782420 366166401 831348856 780560318 629488340 263078351 822989879 275947558 355916727 213941251 292913224 332637925 849957713 699376957 38159996 685597285 138713293 473582032 48228085 446726017 858908392 761439680 776946349 473297419 228187252 788226379 441522157 48524103 201810647 303047517 755876054 829946478 211642505 973632026 199818203 49969453 956488089 223534936 331679813 973213219 985401897 384517410 93379246 782623078 751287021 243287094 953546630 797747967 483983793 422583432 975157650 264113001 727624656 365702589 427736679 811559958 890269373 94827441 415837939 849318890 451804286 646126321 651819509 656432574 98474027 816772418 61923968 525140190 932503156 307896856 727976572 666284940 961614873 487952160 547228453 486122875 193263215 294205110 759809418 800515668 940757474 961622127 70420751 614312500 869433453 319122321 430731244 961526828 399679011 940019094 921851819 550667456 254174122 335043757 612918189 943085673 3450043 495116345 598982054 983793683 202719396 598635856 2469405 28647327 926470854 279955261 443817709 113582178 886848790 884644350 46321607 386879908 490526368 153888966 284406958 209590563 857584639 464704636 858587257 838804877 810091495 343707707 706783572 805659401 141986716 622289360 803433791 654781871 146172280 664262207 102265486 358720011 83696489 255544383 592803431 420662174 518182256 692752057 23373639 441728861 649738787 826035020 223615869 232706096 776821035 350118092 310571950 300810612 401358279 405223871 475254095 202461562 555787080 129268447 779784494 462705670 424763795 8299418 601737706 898469072 467972514 543194261 355893878 512433670 211337219 267281957 964103834 186852040 422858071 693167316 748926322 456402347 648850644 234392034 848072173 612277047 665471172 551432130 167024975 478449257 280716548 6363288 626561967 399897394 329540486 695016642 719712890 542590709 141276879 708513100 766083822 223396109 65777785 141694586 355360416 396287301 980367794 903435330 207475703 440689758 368244668 144340687 786288302 385204876 177634411 883913471 288000086 755008505 491204266 389235430 598247121 888196417 736210166 298757705 986824408 956837365 272666081 590746916 21805175 688854808 842129553 772121637 381616524 511276453 672671038 582652206 829620299 605475078 387239351 545011671 891294652 487524254 61733342 125709289 201116731 605397825 511710759 187902948 42301432 521851831 153613853 93056890 747676021 546590525 503665374 206192146 194242571 611145475 128292762 599234886 535612517 95138222 188838935 405406565 91533570 551902680 42048304 759122418 555577527 912060555 660021585 416402978 948648747 992321994 482081021 139398498 207194 885041929 782584649 866030032 687344147 293198256 62765662 54352573 468426874 541555611 620180986 227105073 460702342 592785820 186149871 138932327 292533636 300238840 371541667 930201676 554194578 922766054 692401551 136610308 813895973 155617556 141087168 896740966 424075140 109131809 203382361 133730939 895895882 822082340 152351503 496492546 200762856 487387940 395453099 894383599 395398432 13286301 478397324 49195240 660039563 23400705 351489058 553957831 57343252 775299893 112115572 691140635 58123131 50051600 788019611 335702182 884861652 637059039 847096389 745392608 135943685 53753828 987782963 240806002 220204875 805584594 572931771 253185981 923395765 346185555 226697798 478754385 817308840 108638338 292336851 114320502 411167321 932049521 588807539 612308134 42133078 143996069 357270987 755302928 360560894 38549653 266722965 479094551 323705604 502809134 926553119 210232273 208060400 97636946 407431370 320034441 422896797 183953236 736606092 421714494 527246780 887455613 314181231 295320866 763864656 843902859 971184912 24615707 805983793 277860141 146538272 62196293 271945865 845036424 437440743 214463853 441668697 867330997 731996092 79736984 705357045 534521664 994731150 516472186 443108996 595802282 844245086 620402688 60048001 616651241 462842050 527931079 457396797 39832291 201125476 428058530 585842010 263166966 90711937 756071959 488599633 591853683 920939115 52822499 878106861 567483678 783972359 733491058 182793422 419109552 410509904 831065191 666557416 13226581 551447250 920707610 792495873 800252463 884678959 159201301 918189110 167990737 76083102 43474583 581784950 651747012 490624359 500804369 514079493 80548613 572121960 160170667 168112635 219248005 324944531 627447488 935681731 206718120 337796206 478680413 631656860 66400967 278350225 427360198 34452763 708499630 680863788 834871026 980457127 469410846 811516030 203801098 437044476 297607756 937180511 794214126 426137257 710451296 198302391 590253743 869276818 579741175 618210820 157880854 786707054 706985378 777696984 193871388 570913610 326870373 92773721 727023728 284732932 937106744 425593024 968016884 754228688 133092234 929035226 104448320 970003639 974991801 462928266 681126686 219637267 435114650 195096389 75232524 859011861 451079416 926610836 914517949 380247359 430092301 192763542 325646232 913430250 270206986 968401019 386902328 942398914 375601301 593237514 717104106 423232836 598582598 895097116 977354290 362378055 842131497 419801374 933869126 590927984 756558911 718242195 299075217 504736956 245960188 409332880 85496882 253187066 124935626 996947263 922977658 429868110 822369925 395397724 154772594 627868848 994773502 955371195 45304146 815829355 191723896 123626432 259869963 124615838 863449134 788263397 984853439 44497086 553070027 140892984 983347523 785210130 754107632 238888922 385637284 790556214 699613105 826179713 887073695 519013529 25091096 219911414 937526055 896989439 458685089 617373848 331903458 126933247 984671421 295206104 726577069 478890373 289892175 93940155 95111956 74029906 850586929 199343707 189129179 828648823 233384368 664822630 654629752 471245790 817434380 802920349 661121429 158961601 791564026 211757655 654792339 296547377 628585250 957515771 823938050 117961872 993769376 261113993 240035114 310553879 493737351 352450578 936696198 955645777 113925977 226361659 150917444 685782686 704468880 495044031 454258630 42680497 787245849 141529322 378248227 959464466 133581268 770078 986277798 328817821 466903829 737782610 585752142 393829890 77277222 2514318 567723341 174762563 385255107 334697328 746080138 762379832 148379548 402543530 794016287 47078414 824956118 900041601 730822363 424882628 641092234 109634384 937601728 253289901 157394757 573052675 714262150 369453808 86053511 170248348 880225559 414364683 956361028 953808050 78189585 699116364 894918758 270330605 464633927 124375895 534403912 628758667 104416320 380664227 188375100 147575518 132480694 235444476 281489159 537171916 433109273 88797186 62313312 664264782 601636362 712798633 877131124 966464753 768785376 478237624 317387877 722907736 628933926 305161034 539592902 904691639 62482203 278999375 448423713 445177690 463308336 472814348 916291185 729468188 533835918 634348183 606125736 932828401 273092750 119816540 206872874 214117724 148433214 537553051 522832720 332427769 436851427 868571111 401766119 183415797 630364529 965949864 423563950 127858832 651900181 927030682 917374171 72092578 523803820 155957580 829747095 201049620 499497033 350272162 316050813 9535586 905074099 773336660 282013727 944352032 845095140 725365357 723144321 45984626 353033867 447318220 513411484 428085650 348383371 974593958 170713309 338325325 271887482 78218242 711061155 424030342 266842659 239054395 139694276 391015858 78387716 250710658 866418952 131377243 763391441 564536666 124309421 868373406 379516655 329841690 622595042 59740332 998251770 833461615 890903116 188234060 492325951 734990807 558017411 972709464 949261890 670804006 359549590 877505083 215651386 179474949 846968195 78342522 165451664 744293998 436832192 932493608 636268132 230564402 184798901 587067759 989547528 385658483 712186431 811973134 770128770 963781930 881849647 304523990 709407758 741693346 156681161 441789996 384071578 125886715 512547910 953174923 521474377 999595176 846590290 8095231 31230961 22731505 445827726 862843562 243472541 220436850 983534863 820094274 132424459 406576538 4589533 506125457 674506798 430037805 147337845 207687924 750515373 94287043 359802184 645087965 23391075 643675718 942523962 654175570 941239773 913965944 821376291 117491307 144849119 571181163 919760977 831414231 395548895 799433223 14094084 659543384 322603144 587245703 684902897 987031874 935225657 391488508 277406144 480381184 761722244 464676552 490009486 519877007 371618223 669782053 52765548 708399105 556630070 283627164 833657054 949818364 611330119 245097102 591903580 208596537 122412100 408651951 523076820 552242949 195741765 69077637 627975206 985343171 513271955 326285549 185828263 142383207 896642606 332528791 321002911 365460988 627476808 356654725 852868811 939046176 290358216 584358544 737482459 195603331 540997577 172260323 58994421 126049132 802758680 871258494 905331760 570560051 289758393 33502388 734824474 797181640 754036578 308006317 837220147 837539371 617467390 347754469 10593136 939768818 600405291 768795819 493550264 677746886 202988220 722501539 366826858 858232549 685853753 612665157 606306006 36806818 418425690 470048091 468190655 983442145 300080784 679061895 80741600 431198620 810691452 461938107 542217571 988740192 154787702 550081214 127827819 305231568 288433159 116749486 543687820 356648225 413721455 749582201 287634509 10300573 479465760 776749410 891675821 1082400 203639872 62500226 166334107 434390686 895293995 148887621 650904701 347012507 351107824 484623849 607432874 954495921 920760783 494374146 620571120 559141134 500985793 745063161 476640271 187642867 910459376 419175048 714155067 899152182 24375866 895727679 998509982 693159105 389474738 577264899 556782547 984714256 36692767 673550986 499788653 412794551 561145212 280293856 910839406 515554522 250567798 846512612 283359952 132734900 813898481 777130955 643664640 544061968 675460996 294734237 748661341 166842579 85177592 747712179 440700350 556249456 742227148 74739263 409539561 39933554 428597684 483319236 337046045 296547318 264651286 375427482 217376905 907020334 928010379 117229420 324134098 514541535 322668132 580715193 816353425 683149027 414576675 586351446 540765651 906398377 992394237 166017002 590919063 235653296 556541023 573308528 176837203 933782799 72458342 460637881 834360944 18648816 240325221 175860967 327243465 201839888 424740963 551278067 659924784 207861825 144640666 931562537 607962858 834406377 160968186 973105575 553996589 326019201 676015779 514895585 68821417 319532566 918737519 586496800 165421820 945688778 36388709 421117182 50486076 270394196 195436615 583879915 398286962 47606652 128644357 921541548 554209049 387892896 181226824 785279190 756222115 309224499 965923560 196819287 659788788 668378168 104473206 450180078 809461733 166705611 936251315 122464686 54419394 197635480 299709463 557949567 604335565 54913122 54997835 811755421 534761913 424830334 741540271 647626263 574890287 181732181 77095637 266388305 300888140 33381862 531461124 722210690 518116897 269002049 456570550 910134839 180703026 691432973 692640026 511621326 580842488 87336450 966563987 316097276 610140511 862774384 966623798 822730568 870088520 940484791 626360656 962442125 611673864 462220493 30278110 516792700 656929768 837640635 797069076 831018776 638611875 889739296 89371607 389817144 561216746 807061676 56049474 879559688 964013539 706689702 567486757 540232584 707665062 694673511 683384961 490192907 146942399 909965277 957246989 161281722 417531055 432210185 788706484 482997263 338358891 326832769 309408789 704087642 444184539 365948399 582055170 233890880 116027484 570138768 788052993 13194038 368280639 924936629 601340366 762475018 624025416 801287493 623087063 599821659 114765103 607246905 520313023 977804316 870416930 974759199 257419483 733321749 859108161 9367193 319486648 912173154 666106145 33349595 750926227 919490034 538411082 1398063 885004255 246874633 785791417 715230324 452197315 131053758 918993247 629453723 393374105 991654270 975626911 816812329 67079793 665744775 299030228 486686393 820876 345542254 873007561 818390391 172662753 761318042 295900735 375342757 922183323 843301318 141270635 734626330 638345624 986378115 771474036 728630461 353065708 297892787 14622969 557509903 405169244 641814287 680983946 272521631 769052644 3204515 325890858 724826515 115796017 711732557 673311956 531838757 830368040 395019329 315717619 550617124 739569245 420941191 908370152 687595119 854816157 206326651 38846855 821969534 223489893 115621965 929950618 284143065 330519400 411359359 319584093 892122526 713330444 460091754 392356864 704405759 781723117 469026745 205867561 748101058 626121305 66076139 373123695 443821759 338946003 946767061 915330016 203882086 146230161 454627870 738135163 103671606 836846846 933680834 958828471 224598087 124389944 917228432 813866235 251639233 297555091 437560236 112742947 801518947 796127508 814960909 738160642 628579581 744578294 299698944 5974234 150110454 459504169 218548899 610209509 965330630 467749838 172798315 705506000 471659901 500351164 977682334 212439099 431780411 469196798 985006810 50779194 388798134 950368595 318595212 561777623 297195447 733561261 800553082 112325261 95070108 176885170 359308602 429392078 410324184 865941566 580462776 312785535 297519215 534427871 81076404 309917047 860755067 77930584 634821442 564675075 553483945 623594271 851098952 646022501 115493564 204416478 526145283 23270480 301998857 816545269 901868162 327175534 137462010 136182262 49628713 118122970 740262796 846747688 368059184 472413094 806381008 582053126 165547554 405224023 409006445 231089085 590688095 609371492 551001884 20732593 336898458 641496250 972240683 95078904 622343771 677605691 604414459 747121117 166867069 114155322 148340354 23146847 932155569 476419328 543127754 749039791 330938362 382862667 791326320 290857398 184671791 668563914 433394982 647609484 903099005 30035874 556881201 997652994 408872418 359281132 382554091 212149785 244520883 333483572 499030594 5940873 49426455 573816572 469041975 730699067 675567241 691446839 276397153 780626639 504472154 63563214 492127848 501843223 489106732 800692254 776126346 393409946 192801144 269544568 187536921 328463378 90304265 49230752 643090682 910700270 569717631 923103823 862772263 578308049 270990542 31535537 920754478 166752273 326105020 962146792 807589297 390120249 642125926 51254407 765874148 503010695 372502203 542910231 213778706 176796271 920304895 420760981 998705689 551817494 766251082 676479218 378196457 747347671 678738695 170368402 403848200 381517250 675810677 344102350 819880721 29199128 802520617 599623282 265966896 898231760 450189450 760965439 444313768 710468374 776511828 990042474 534529101 953626310 179896598 915732507 545955850 854288885 941717172 740260079 411558749 668242281 879390693 234496631 477835734 232343580 317919157 618099383 541409692 475802557 349320453 902883240 951930855 119639854 858460422 728836534 716180359 988886279 189930434 120076866 231781723 819845138 573149331 562783777 249543899 843959757 854869674 510608923 330548368 299843307 975732617 71272301 444842134 493337043 259571593 317759047 425007392 126009631 681774165 870476879 594021620 335534111 633992045 615570717 387195883 628003668 477197477 586396861 137230195 39504629 941335203 237142576 114518285 456083309 43688292 83978218 145504975 802528218 770699959 131651669 939961826 898818192 314414272 511112781 821409541 277622164 286486135 288848803 419397384 124193058 2096679 495303579 801349970 889159208 751741423 511441261 478393436 607663304 407571012 260700871 945389620 991151834 795478637 864072777 386083067 917334119 771854598 832466440 185552743 816462895 220161150 648430603 512285506 704085540 878562200 618321617 226622441 835321837 778821102 598860234 25391821 961641828 584540265 115133401 171485685 592529688 713138634 85908441 873180795 464659660 241983269 720363796 623671562 595304950 975209569 41488845 947652199 61475393 670320825 81068472 458752485 298290699 517276989 428622973 228017135 915480296 702278482 261881400 483742338 650995741 294024494 885985276 572117424 844206886 267643997 975764555 879955998 974285872 985130559 33412000 12791174 929310367 664608903 843172069 868735286 516718986 797020605 516242941 400287888 232598074 785778621 576339003 180956552 972846767 231011895 588668649 705517353 557194779 266901805 358968259 763968016 928312164 266278775 606794105 815310575 409839526 218732866 115211312 876956428 272237743 711040653 613924354 233274047 614740354 595050410 940960633 240980983 528177365 729321411 341200408 438200502 121215378 732222291 894805714 448901008 570142041 981514409 21492369 167774256 92795645 410700905 243307696 841661908 395687171 749471754 34785666 919760844 926697510 82912344 151849161 501495294 48657877 239092723 23088703 997783909 798077107 140073935 209175056 762192014 368098583 267830195 826341726 806338073 283696522 459869882 921218236 59692350 480573259 329132500 406418612 807112773 437368526 652265030 272764481 938623757 91722808 975779366 339391317 525220230 637981669 653326560 588066645 53361719 321081059 481609652 457733016 469644472 588497780 452841525 630181867 935911993 410742160 59237067 455219471 268519930 554752865 777318706 775139130 749397457 649366980 296158969 17241746 782634151 852439247 286091780 622826933 460178683 605012549 994082571 652928052 607723357 239946276 585986584 660168979 767627508 42917144 877703437 279912779 144158713 308903173 144420380 818720329 539131962 744354689 821784653 970740332 844930456 10075734 612491259 154512778 434027145 106147333 966017367 647787884 274894998 332919870 75372772 870095949 4256990 523941994 218006009 507834207 547003026 462957089 85091650 870719814 136836983 885056436 569592128 899543194 274942567 994196132 494334660 285570154 863206864 980574760 9158008 534756020 645572659 940137388 584498774 221586158 117007526 763863885 298468398 409440896 648152915 7611485 772709925 584192839 987522039 593028581 424692273 307662868 117971556 688700702 846547358 302737195 105160959 890326519 719003020 351519941 942913858 712084371 395657070 127234958 275965499 996941512 460198796 776187687 657026315 832410784 558048130 312241317 221160809 39356635 5068479 890800400 605080605 925671532 328407815 826895333 473961861 161215992 237450482 581435797 441531923 756300890 839690346 118896644 474939596 415384866 518683441 69278474 621824970 507575569 195278169 185055989 252012732 658314910 953722313 285367046 22118241 573860468 386755775 186792431 550403601 821608946 219770953 601494619 838911028 237464489 490136778 10392934 516593864 698571234 135074684 73191201 921832159 204726550 611163880 199314192 106861598 360047219 578712943 292589739 381931840 212792414 495280069 574608352 359967889 792593131 782916464 935420815 705557108 370784871 492542797 989096461 615702494 517440975 138163212 556966818 878121176 260933462 256484527 674201867 611255040 165632227 418985743 596816376 643293192 248233104 184753239 616648591 776355382 80560428 47974279 104454375 56005347 441175738 227301874 560391566 362675964 807578864 654834112 612833284 608797572 73936825 247704173 346988094 734465040 739858356 433770824 631290916 304410953 296687282 278055413 344039442 686987118 524079675 738056428 635695963 401254095 200145930 871730167 413083329 338504275 177233037 660309176 54918911 992264691 218936678 74593056 779714368 839569725 557623788 130111993 784090020 326672338 124592043 55366494 37042114 474606056 744229087 1848638 352572193 300913352 500327165 693973980 930305981 971398481 945797419 869858897 892033161 839296627 91576003 10401033 975393767 719117749 12705748 977112642 738196529 226414000 72650657 301119632 757027892 707490450 718867232 32563548 425691568 60679836 934783867 162091872 900001241 94095012 30153875 381710124 45148633 876198548 413110648 359140261 620097867 410696681 34602226 106290816 402004674 199986229 751415292 410687691 577833024 910321565 91022915 197267301 785878463 629578075 426613419 167592321 303779756 426959421 132223434 934086951 276247910 86674212 266650731 466581939 469387204 905188230 193733645 84427860 861213068 752640493 742393698 81141902 71719421 529025142 499596496 45366969 744925510 383249747 375344371 335303295 572192012 656117577 804592921 649515874 79178472 703412275 534666692 172144436 852259047 473290621 228328236 857718940 230784520 148127401 635265467 368433048 588948674 349099982 735535247 440291318 96858491 784465940 668123643 280788441 211179793 379684409 592031238 94956090 288565077 105675535 279228138 762957669 309118348 788130299 409219478 339060600 757207277 865730936 98093613 780909287 660518181 433789330 479599237 460044027 803451093 743330924 601504425 62220878 69892115 815489210 605222232 906925392 468959461 442080839 949880963 735492293 856352201 343597681 559006674 181106757 742987312 54407336 679624992 54983867 184458494 331776243 235354363 703270631 639831308 64241770 438184741 777770972 695482279 917550013 766436630 852359042 311213326 468949931 364402807 495328533 853075191 906656652 241223080 521745828 181439242 874280904 782395 630286483 890397541 876562014 74310006 761884697 471256854 421245790 881348821 123027395 571120804 890831215 472715399 318568687 734884487 676209738 707080684 471284562 643826091 893395260 169439773 678528371 607428082 142418856 565011556 907290413 852132014 746931075 95780031 195014705 922246955 188607959 210543201 334344322 368291619 626782016 663496242 239225079 97506120 121932402 153494346 661506492 9135549 743942833 647886714 957130961 641445021 349375063 881975235 743434377 240412787 264923473 958681308 796949517 925378752 344946595 13432752 212748759 44870265 402634720 558012894 151751735 29659782 477409202 700312120 607765457 396787781 21833816 568892228 209878557 828185604 45827875 487351742 710303718 412903306 905610744 493289748 517944780 597273743 405073361 550829544 911878850 222818623 402492732 702598290 472000144 961044667 344461018 737935772 90949202 677641111 5575137 155380804 790623479 543487069 463957147 754806525 759541187 785689609 237961957 599805934 490411725 561193612 778652337 650794865 911327106 421542218 690623108 939402901 163342624 487088539 509828600 101507485 704280892 811021133 108751931 892390015 502220348 137245984 423480975 291383142 818545630 880393545 72975560 821421361 590146992 612112880 218478545 687107569 562385813 237843890 935280167 632654191 528440390 860325919 32651868 537636771 47100878 710690365 350795669 934024510 50608653 610098435 888059917 26628129 234144567 886094815 871607696 369977316 965542994 526125873 876488705 400825424 638999995 1205453 157636564 796219877 947997090 413538941 468636820 716124757 486017161 540639869 92388190 175861511 784355785 574505981 320517988 402506133 206329356 263906211 435438188 129868366 752935892 391804422 598672207 563436725 451488243 339738164 32838266 872566272 934397969 943970349 903635568 963896730 115412778 27293029 25654853 420818337 67628045 167424838 381838373 590650728 993433566 665004972 752116683 890457078 935575188 403675495 54435594 898047110 293867900 798062780 656783432 633030405 57310132 669165540 378367742 423785623 303688369 759438220 272762937 206310419 369179321 77660500 542724380 867734658 715055978 638750288 847698780 216047524 676457521 826553738 399372226 383360107 862179028 783060093 546113709 494242685 538172393 717475740 499906701 541498294 715425116 655427785 60927593 525778084 328227565 790757854 112281690 418942217 129800367 681594152 748110862 695358301 403702155 965456870 218239814 106499146 472233915 145065166 646706264 828185390 187873615 767679113 623713965 603876508 987089067 206828083 840110916 843704539 557728007 575505372 180309806 467469413 117111022 574620425 848070160 176331882 267921088 121592627 97903268 504119115 117876016 586712134 620992312 134976287 924120518 963164452 667305517 854589489 707496285 447861792 389125241 242469247 605313190 14179204 803914790 901774141 716618916 135022603 483568336 42151248 985770798 215770471 960884779 637210580 46038385 280811708 378648187 150012823 779015275 153819427 91470107 388219035 453137777 753007656 228399863 131523224 609125034 164045901 375122705 364511095 555818897 418227077 807412991 692602840 468248438 736490425 502366059 847019917 593830910 478164807 80582802 301086237 138925471 901098365 737715398 528124226 794424869 394373922 893541100 883900267 898596656 872345326 680075007 989936699 25961651 821953038 669925515 100762376 489278839 156497569 525028146 294389597 410431382 900123197 676283691 781764984 916552448 229502570 724349886 670632652 544485881 154636581 193899977 969398912 396477337 242781535 126711870 828414959 335579723 969247612 940814498 239747366 968505422 124354005 134015376 939937130 525824567 51401014 333100340 391815599 391255405 848002912 913907153 731479841 396770988 740913544 270331452 369522079 857025155 573279446 975730782 781790267 103411158 24870120 345843637 815346619 419685980 80130124 98366419 274838299 722676513 946336521 204997854 742347273 227123974 209983255 754799119 593753448 742234428 870588130 624829491 185440206 978036173 862451147 973047853 415126021 310728723 881253543 445345650 553637773 226322751 740615230 372480651 287949593 430254291 804449229 997269398 173856526 909819176 660397957 690836678 468473863 859046377 778352905 953410271 321974611 276142230 718261748 315922363 779224437 215473411 204054609 532883143 619489443 883118038 160120609 117720454 168829768 522250508 750492889 700931597 588617859 154471028 507533281 717952389 861147814 827805746 701825302 114327725 354149815 260745534 203785800 950212694 517541874 818003939 382149821 456879077 998968389 165877312 740859820 716386772 312848594 971694282 801589443 372394544 770655089 594942664 924896930 458001180 944847403 829230294 625307486 836697422 929897408 846349155 170359039 807337101 969180194 302498098 51514369 906677305 848802040 233502685 227085271 628537283 108360732 423614541 154049891 130554160 380914205 223283523 43663744 892413850 547770558 158600659 906825593 571521967 295434613 451904996 33006990 568961072 609971181 881136817 786486646 264652915 68919940 499943754 47659736 600453858 136903886 252053780 927712209 644026234 983613968 713443909 849866097 814042701 932143045 413864553 621185085 239049728 41715741 122208992 306752687 594479182 776543353 701596509 832444337 718939267 947581424 246878312 851365158 216552961 235385806 282684893 892628066 150777022 848190991 504507243 990334636 575914948 461838824 32009495 626241987 554632625 713593919 439033270 142220886 678879028 731852334 237449078 668327051 782961558 118812036 265188949 949172345 949832494 337417027 847581864 938800813 703210988 187439651 955875222 221813929 561966543 598026510 152142235 490638176 117900143 193309602 972847366 474995644 973824628 515114162 646376570 53998361 592137756 822092997 461012337 936533959 204867001 253543574 646589620 673720203 987988273 882662290 380372196 934745630 690267517 292486237 852734709 83486125 821154090 880769869 604401325 702674263 162900699 335755501 975222570 155330994 210415044 791391868 993712473 603957063 165007409 498837100 566956160 460673297 589251069 291658979 518988469 600354562 360873755 63642685 949076324 499690623 813015569 618386312 22312396 12936927 977976952 694266118 456397699 220632559 77500285 333212335 430282478 904305777 303560803 7022252 374006730 604926104 389557503 561273821 519919526 713235597 294115387 594762324 427012198 513650926 43277971 14159320 601523906 232004938 908399771 929934435 696601796 215401126 348240247 756564132 503644750 237227003 494123361 133678718 997620114 986043061 82643494 987606407 149539736 775846197 904933801 427415434 49707707 450164048 316741727 791708422 811152684 802187471 73097682 862844844 295841134 53834221 41114911 295427812 212763864 899871196 49891191 128741449 225745430 461374272 777621665 18211368 551645609 912516274 540079478 392593414 473841250 89513790 357440100 429834007 44788715 409582821 245268972 979101383 937556286 546025756 278488357 693527861 611033387 267150667 319753782 385939379 118147799 771018576 649774815 525604680 332934200 302303737 818236145 361619758 536720538 371698573 578441937 146057556 844906780 713978436 615898617 324438236 969588020 422114506 635883895 541393566 890958119 648885440 260836461 47411108 284246162 743860539 680817807 464918956 796014308 820981571 796392104 236136873 327884257 59753557 625361685 989294658 499075104 347064546 804911176 201736786 609300366 350123214 618437446 200770918 189033450 8377842 480884778 174115394 748297030 387639962 120198304 93671773 763784844 712089607 505023082 739725152 377691127 719448302 638540767 66250154 966414742 916666871 557970023 300395727 28809676 974620735 729168128 601297172 95770067 141458902 46021308 875886837 211656244 776243778 874497345 265123232 714049360 197981434 387387719 922904951 461360090 529028588 358382878 991514770 271043931 169824760 945634597 942740283 84243629 675419507 750443092 49125488 570770049 326703781 161034931 693095012 561014745 571476043 946750433 44870398 306605710 595883541 449453966 845549144 372051915 186524457 839825409 476879681 615041168 102747295 97071250 337513916 125467184 306030594 664111665 908170111 64570067 455305685 802868190 586099829 114159605 163292172 6757166 30219068 67219685 206354575 876296909 699776424 698669895 672314299 844696310 649673022 629071762 250039520 799917053 4993978 796310931 375486148 894331589 97840009 934360297 473561630 783589706 111009872 535622022 31656988 799347481 972062051 222736948 690411229 207415763 664396366 398529806 266753528 676432302 183185232 832723458 238860532 818622963 610307035 676323158 931126222 493226369 229035798 481345568 561043830 58057033 585927771 889662669 787342929 149591760 960693689 847012763 569359544 614689968 816353906 684182814 459434360 734396695 778660222 717289663 586459217 908275270 416449031 734064952 972961399 478828307 79762923 693844761 503764244 243962727 694253630 35328839 309820868 538538689 832261061 91993463 659733271 94630578 220919163 230561975 137215762 885516639 133133584 148512742 30719406 524726786 732784997 27147319 333889368 866231145 105874705 170625458 610441584 744959606 516631263 335996339 746309322 665030813 307328078 145997161 945710639 834223721 486287375 116563032 873216221 135954423 23592075 907304152 103068419 633784185 199363675 646762131 31458886 295276468 246600398 864746763 621789759 645515394 144028262 143933970 359249147 401616209 791244635 242792015 20479353 391459235 89341974 652186048 654468656 780985740 251252151 595285555 394018694 633839671 262620816 110822347 395122778 541400673 722497192 795539329 426467451 813381852 149464122 242917793 885347118 406463246 373404211 980567625 529012140 366282607 824522935 48856045 910213025 631784975 423232412 968158678 897377711 258098445 535457005 867206814 512506345 213106977 625976168 682306741 46545496 861315603 503269121 121892063 428719482 845992257 104206173 849269428 826301117 638385181 784094808 148551967 862470409 866685613 275634815 538670816 267854131 647915018 322567575 135325962 799076491 980816097 541999380 623276421 669093199 224953845 612190371 714058637 993863989 21319835 88044192 612862513 973751269 909060924 820728992 902395605 227186557 210788822 429450217 344364976 765566219 70244476 903975413 510394959 623096086 743607761 583275763 183181328 816726038 302562193 747540550 728069800 841897719 649703177 861888772 873135774 943724955 959801242 283646584 505805773 58898773 260497722 77207712 273271270 237687150 729806066 213750959 526379243 944242595 201855329 344519564 403133366 978461349 285346615 317379154 528406128 253019288 726634939 502888142 759592730 243809684 519386438 257015300 957422599 427057703 794893766 320951979 389248608 903820754 120345404 991095212 911142047 371373959 957223486 564139174 785252116 450287154 443558518 930628205 754879075 125130029 881301280 781799815 732770820 395128521 150370704 764359854 420380354 872726220 736539050 694732112 352772413 420365550 997435496 388726290 544751720 79920475 812001368 104867657 215558155 923347764 177748507 573432191 975483714 6904078 261901032 871954420 646224636 794446193 526961926 148097307 279745661 161449306 820260437 624705816 958267868 285427897 860056262 765663817 827364998 184798964 907492062 252317114 811585465 773203810 677487672 428686255 83804938 276652497 310374400 445802526 611579103 272028929 104240504 308764466 548227830 849863463 965743222 708349385 165194972 615450731 140347876 19634167 407391863 977076586 281814591 152963457 896568957 565125044 627692057 271571555 238039802 289174095 481114776 444843339 947187150 13054514 279852020 738014235 170809133 494263499 280203772 255847019 253501469 768465018 925781138 517309444 331577595 881221907 732717610 882568550 306582006 752087136 878409807 24123459 863932307 185018013 987826719 351705090 848807719 783897338 47498954 867535421 943398240 6376477 413708822 130918211 312831165 141335709 71477470 145153686 829536273 684269448 328920462 261513582 707048196 619151070 880606889 159775541 634400402 445292051 16055620 22992394 47156618 214550673 56584584 584507198 588891408 460284468 52086579 943673305 64879899 686705612 120756248 856300310 321928440 229991838 790331034 105995490 86725573 663904228 167531573 713511009 873104631 222698312 347240438 117146729 59113684 710353773 975792894 665319942 906433786 223015782 795779842 732791028 474164950 313977405 895892686 195914792 849485870 728378222 787814077 306945608 320101784 946616169 688093507 9174062 505352448 7653907 297345380 987028329 367347750 873209157 44212538 918540475 62697245 629012300 349672562 768998556 135437006 983722855 731834575 134039477 20319603 428802637 160463014 578378087 417653020 286126244 285662561 850266690 100610093 928651147 314205180 437229198 795873758 36202769 509843851 368243909 816562874 557879483 975766450 379420182 106008352 426918914 196166443 400319716 625131461 535695570 787737668 959122245 596532784 837241357 463824222 385467780 742545213 703982086 418669423 520449696 149068699 965656327 252793985 393094347 507677774 526378443 211179569 876129771 765411629 5557764 524491825 302271004 31321957 199806166 354542278 580302379 557047284 244110170 558302026 600408093 140710959 277015324 824642731 689482662 751324220 126035614 435479018 440970419 249573785 307616723 836482206 396856801 567369619 339900068 829036398 689327875 372441040 837431663 159065242 72967583 259276998 303986051 217968755 734922610 167517761 616173989 154189791 173626088 25390561 675335821 853177558 529485220 737208217 719410538 436998375 664978686 727501874 258701402 196669876 757249152 58558918 666166515 353942385 723039336 163972677 463880893 346408297 789702698 260829683 119742902 424021113 443207403 17456104 141925580 508186515 284132359 404581519 642976870 713538621 10331531 62449191 687755996 203228943 434954427 1817413 249774330 931120697 143518350 805182288 7700609 641046010 148309549 834542340 348281510 392485162 881437560 527930096 427164306 397866417 736189824 819253752 292980192 512784653 335272206 652940243 53825313 278251729 731072795 549156749 172086875 404424480 184885590 82627591 250339206 812906806 132289697 194718834 180714254 259881952 103655828 242591448 180558932 953967614 814995193 850231955 919977517 321600776 946027086 30974676 740699489 518689670 563596358 50679581 309915949 673157527 394484552 965049287 954554306 696053099 375536111 789710461 986094787 99103177 745471880 779761855 145079243 805962890 438542999 221902944 608673509 532987164 344444754 885108745 680040722 25968895 191640100 773617588 485262535 315978827 160672300 313113905 993640044 678337065 200511931 572630180 250903774 794012501 403350746 673364741 956576749 64150179 657662401 631013535 286132959 988984183 945026401 229008785 265717995 473420875 108688860 78312016 235281855 374495021 984193799 759247907 942137851 744478782 658928367 257910182 164385716 606148660 786255953 632037704 653263602 4008153 820103456 23422412 901342258 54015881 832283906 284836556 483600612 177018296 415410644 210066737 21134318 981248362 252420130 612427196 284357159 198847417 288713647 831208321 284222685 537648467 708556787 503338086 823906896 102659834 762954392 343193001 985783348 772802562 372049917 299891799 484064819 559936726 131545011 357824982 545159273 24098163 134255362 543293020 624966630 467410922 590639973 899462517 365947184 344624867 406437130 246439041 51103422 768081429 697219411 231753523 802558334 602552015 65318231 206764051 17357135 731869298 891931233 517297405 229647752 906438901 212361328 436725664 161780591 949827936 481034422 356343296 587464899 100155985 549814810 951872245 545770547 53574266 480555446 138817706 501329893 625147168 59687257 912408350 434524144 99572894 243319301 115354790 199164130 276453088 48120946 378748521 452794426 559762409 195145610 107797219 818810607 450949709 640497899 481693795 126649319 135934903 512618344 739501964 512841857 770328933 682533256 362618328 116637452 504164007 530267653 843203088 710619981 140680547 720498767 364076757 756556541 732475028 928337159 387158299 544547401 606038726 129422980 548977320 932361296 67368092 820093777 391705242 462860713 44195659 838239917 747939806 788877018 727833884 609365257 60968890 13580002 362250733 604128398 662831683 612786096 817676209 228400021 330092264 806015657 368501995 817440556 562626277 703759654 553970487 884312472 227463121 799251187 537420226 75927757 401187857 637934802 978824653 210756856 438203234 359057654 500792622 389508854 747903315 226128264 765349582 829575898 788699080 702707494 581192492 154522219 520433529 504090463 951142616 585099171 816663152 244826936 633872633 536660785 639369359 341613994 431081416 419417848 922333704 594534945 9431827 676029582 824529891 429916414 46631611 316116926 233401467 705844758 308898614 996448518 23589377 814120754 552075789 7799834 682552056 231681165 387475039 571510879 290855607 984819033 498569053 692004721 331683818 959797306 312610508 960837021 106710801 720262089 747582342 887138919 369118976 565332242 871847417 669722886 750680414 296384022 756448422 151767267 632141606 765007434 396979875 727582238 76873000 793955095 769419290 70366217 434625161 129059928 498460872 291884970 956449598 668180191 622164606 830864445 414390422 127047919 905627556 66802096 224877997 984324291 97568689 917586214 952253946 671158022 125409716 331442549 925300162 364446041 699268302 408837032 399290530 954576593 880375990 848373117 159098377 2744439 534291507 257523687 547933627 993510342 67402661 540429197 963467855 305587503 93531005 638501705 555436466 70827160 94771905 649361067 967623586 199178713 671120265 434911860 777912372 18965822 794857860 655157531 681883727 411151880 539551860 272023883 120873007 810064620 804852397 549355619 126955491 251418258 562860442 38562549 526008270 496398871 739218489 241002823 517311273 727351691 25440666 994891221 445035136 585238132 408805731 384307149 69887537 715074122 488096335 834394513 705576688 438352121 197576362 182470457 841251910 64372066 842655447 826942222 649405709 28548057 660575690 637496848 857277942 539845288 520197007 743401073 271601155 235528331 364604353 820672536 213414669 525794611 119121427 608736031 64714303 790167491 234058443 41180758 308049049 863248726 803381058 591296958 682725742 45597559 82970213 711368462 131688678 653865126 583191351 778120752 491372669 564583642 682462029 758746565 297851778 124606970 721240912 932962205 862317977 898017379 46152575 361533249 393365817 86938469 169738282 545185897 10774063 513884102 389407288 872885126 387301401 150718013 761288098 770575929 501019372 778201080 660373493 75502042 982992239 572444951 692551892 647861746 246534078 889424174 738953844 719115969 461603783 694337479 627177503 586668473 337681872 427698910 537915058 938423296 5368047 392617827 169072926 91318514 400147345 271597499 963086570 681714845 941999604 646363200 106317487 726736964 586240684 679016892 679678619 213293277 125862178 240639474 31561967 967568787 116525072 171287573 1763457 157963332 162861062 537532239 971532091 481237507 36080616 899944764 340342426 11485591 325235566 492979308 30657583 939182587 379751843 184651492 497184802 590417116 429060455 709301405 506441642 478864158 854515693 625720836 82318230 121058648 617653053 469364345 174224583 862570579 478844595 70280400 930165939 508715406 911504254 377731539 50451428 199814077 456258338 297693373 645480055 894043974 382689783 798493120 28979358 806019778 957035431 434538113 39587102 157928322 651967412 687129751 198472146 725024264 851449839 240145935 877924390 757311113 50390786 999453163 109506972 822839154 573817064 903603870 170319947 331996640 419649903 911611537 879543131 559586342 938938045 551080610 677166474 980358219 185810888 316231328 432729514 187660425 448456925 775038416 113339168 853961680 764130842 703041387 98337895 453517888 139536371 727708957 716363659 1908146 161322928 8049032 74794159 33516592 515760110 609802431 109913223 81418361 729899802 9044171 59028702 910747262 974530041 974198314 35750674 272246248 763494947 954548811 564687507 408392847 136187523 158574099 903269735 842118916 109567449 78684251 149978281 289908488 832295224 121496175 331736325 434711571 772193928 384799888 754218814 425537486 609663749 299934323 847392425 542149273 557217214 685354433 480734639 880785414 673252887 305344149 348320847 18410844 170253383 746692097 455439513 209552917 671402459 477038217 551066932 957934176 669464625 942914213 665198553 519845279 600235774 132234052 601917397 848518890 39438025 757388356 559837835 115228555 750716269 601140475 526956528 820875648 388556443 72690353 792836877 446262781 258736213 942203683 888807041 760200167 667869044 956029186 652596989 524008025 105783844 562948210 516632006 331698467 978175075 657666443 459555126 416510278 501469317 41055452 111553850 610126201 237686195 377243619 41463765 50890919 827461735 982756758 241509276 905495151 827751665 611932381 297265209 938934179 403461621 992644373 572885225 606058185 129716971 561486990 180026621 814968477 189371038 576563470 912938588 568080013 660778414 872925261 904775168 877476668 92225806 336462455 576481909 436594431 289863302 736512173 493553757 736822883 401230130 190880132 724378350 38916261 291106305 928547204 664225906 256724024 686214198 895862186 763087046 112479043 78702571 135597542 101809627 826370592 797953161 155275166 377486905 637689823 603372882 702817321 686208887 992896193 281567192 191001941 62048964 211566781 406977154 832202722 838371169 445735934 13778702 287932421 541209893 19048802 922634505 120013286 844669176 9044733 113417817 647019554 13925720 142366868 846323124 275708489 846347991 265476131 745538854 212295521 547249306 421578327 275503759 684178017 690442972 565753109 148443171 352525495 962201449 921822193 312704232 938925251 692647971 671911096 966757179 473191002 821470593 758497767 988657995 95967043 159613195 54373169 121332125 663651261 397031391 703813628 164389254 527218424 550671663 697860580 320821684 730209175 705066177 548574007 440681638 869178932 111059821 266973560 345668911 12235740 608290211 688725981 527340279 443388559 772897251 33584593 349444858 743032257 696488770 378458482 94040071 611331292 332847595 784768020 527035202 55491516 520775068 855154364 590433954 209789745 753940005 756682405 721216883 214987137 419397613 49740223 578845910 983345379 458261613 370812715 257137212 300056580 997492914 754491328 653257199 701492358 875597279 877353609 563918730 924470140 24931241 623805253 651210363 346758128 390731481 968070374 946711176 206456670 255812558 220157970 498955335 915455542 927643384 227197349 168717220 214152797 876170078 860076333 796334175 237392300 513380121 157617005 215901835 163223664 567312855 238244570 233725201 437771240 942347609 213700641 871928875 102190795 486169077 182044831 231966185 60755391 18483988 668432103 100346031 127938019 559776181 493561152 26851253 204671302 154041576 824255013 743451014 781340013 683334228 603135683 664436353 167060945 78797491 701044606 522190683 681166431 233144400 397672044 383045019 558184950 575760784 557620696 234615837 401425644 615784806 848626881 85318032 945514890 106269148 337407320 850694904 107061899 927433361 270808454 459664428 674774433 69443382 473870691 920147545 99013104 367517712 808303552 298689149 858032785 747448953 311497886 667514349 539171089 754212703 215760309 920755407 128952815 514064836 434498286 891018401 759661345 768777020 330390761 285320880 809783952 90423410 249987448 112975522 600209047 845983139 448144930 101701869 380650632 565239585 665593505 861468509 873115943 278618065 830095204 677404562 586315053 487937454 326356494 795883391 943741382 129371204 831768053 516384749 959766803 242511157 989032100 426480886 450696873 165611704 45999705 449258122 148145169 113575957 50947208 943543533 584801094 964423210 153278550 173267767 593163066 310573033 497856798 503737810 51308112 426611927 43760 95765760 109432035 134132111 264467725 912853843 705778110 579202109 826973804 604006451 666978979 367054628 312749113 515967068 469501637 849401624 909805648 253980765 260623181 842219013 230662598 514976025 373873112 794992998 690218337 534052426 345460983 686580430 711278107 142227705 476429997 306313827 581262243 24582151 980210933 934131549 896283867 458829992 431325242 987003020 533018203 301932259 237232605 207066832 332833517 579389459 477769395 822954910 971996175 365592937 695878532 235457410 486449780 258973799 148348301 206127767 28238979 812067686 976275711 956236561 843082454 109835793 640890238 373828019 670553277 570410472 28386466 951877721 498387641 21566142 564079225 759764080 615631617 556844860 246417923 128345977 168260608 502328668 523526581 936045450 76817108 894919918 775741943 548473292 832619473 112311318 275066790 449614078 179378940 766678476 195367570 567991280 502029969 603111514 240095745 561276937 642870654 632289762 590033707 584486850 879327717 133640406 616805307 689764137 593590686 484100734 476642900 390127199 105104050 882803574 976142090 990829082 504225761 627298860 834438117 706273316 613508893 935124326 575725410 254022618 386412557 791452347 756983025 324107437 866627211 661925653 561075576 618572965 123338022 713182005 488110030 354346713 572385697 161813039 203302721 30681080 497761138 581771753 971270161 834818243 562186308 877632929 201633778 36166800 506990197 698586212 796459662 856417737 722609049 200063896 103792641 465899115 114383605 868631923 411709787 591794312 244477957 618570113 905749794 908051141 416647414 921826082 383011277 91697372 277502252 354278409 95977034 434503195 819701694 155301054 161988216 378284004 265837045 896928541 956564398 527267883 612186065 224469717 862894899 573442555 989510788 232221162 673151683 119096305 359700724 506150708 458810640 179590847 42318397 133779678 191054911 731177899 999103533 683256039 772695655 211221773 799747015 23484324 761261590 461805780 90872769 152224316 763561163 710126338 541255941 703247659 979882365 139151404 903998771 991538880 177286418 721618939 50725150 127858590 747100905 35294637 746224971 386594111 67473745 489753236 879151221 435217516 451159567 728181398 193281547 41647558 452312796 935296683 14901936 369212993 217738725 349337443 795976379 401818531 245575242 969863005 237492917 139224842 675759775 637347281 195059165 960954723 277862765 84503815 691440295 743669235 504210866 853551326 469488952 220749522 865297757 683580230 426119660 999783787 691887059 309314246 849597393 835128574 515833965 739908343 58596649 307687199 992170743 214785286 722587628 558896180 527737395 560799286 897687619 651852794 545145940 771191900 708766990 486190080 894445444 666384481 35410016 241593898 314246750 80669380 642562557 440869167 834413684 84466197 469933539 445300508 639077578 235859323 891691710 274011088 724683865 938260783 32188530 857472382 411787405 694200063 919683733 19866925 61138376 836751052 694593777 145756475 870111709 184312076 701362183 370482646 723380373 618302793 131969927 952438146 233672749 896575647 960367834 258190230 304010198 818681922 118506904 718401726 953368116 19760118 632236562 105057658 275274720 286978709 630583241 444925598 891435494 592978061 780927988 591146448 354226247 887296607 396848639 82345486 994153592 678203169 428671494 194535461 435946466 49600253 451437406 25243451 360451168 528276912 205831949 97381701 732863684 896346892 648363597 701795217 857431378 810137974 448480525 575677758 406253122 623942760 529933936 570001855 194233922 547387120 619359563 284094813 73651443 821965872 222537899 608473522 26120040 197140956 312925261 148911662 763317418 577015487 782158117 737120917 591375414 376431414 864494040 459132286 550614140 114926003 465015617 746827990 305566562 503980347 963375344 682547291 141933248 305167337 884413350 806191650 690103522 895200617 736501722 904478482 414471945 1708925 922069559 18341735 976797674 547014268 236103708 42666799 369402925 13599694 655109658 867237072 415554287 794232433 659277946 79211904 770970176 778957175 511683509 350656972 796832678 746249862 916053241 90615826 259901081 506998358 353555627 741712646 230457605 787959095 614718687 267130929 172378571 414082440 61386210 330500205 597517631 125939777 419317937 335194730 71377835 436952426 346389375 120239405 656681931 2478241 645960755 220706956 288239440 738228121 778939111 473681331 880276829 226466965 412862570 392270241 793707277 289076977 340212415 999029164 972565483 525896602 458147740 450664441 343477368 963464080 684229356 518048773 916263080 166751851 62956878 609152287 257268837 316822227 337082003 646972651 857963019 420732679 693718595 583303648 78961898 157211991 498292761 692168651 696313800 262728362 552585859 130895946 635595100 35736313 181813539 66970962 798988500 205909970 109670736 176936874 711134288 61372118 985835158 734318958 271207780 648992827 336028465 958143628 180911514 20521290 540805782 252771146 432941806 380818658 249476587 101104830 20591184 374881267 131810442 40231764 437652518 744576516 98084994 840388429 664391879 803388335 113825046 659521850 451973888 921805087 696400188 990448260 255344275 141738136 204775966 141159912 2591924 205765360 390220701 589806067 895043722 969145870 282718409 672028554 215233460 523368818 338480234 196588645 972004545 82702509 20955514 732807567 461028278 586856932 535685545 583333864 68332685 557950545 940984280 37837987 387057072 970568386 997386398 298538440 276170882 496485912 652494534 317502131 680305622 794982346 509530063 293328531 522161782 863086687 652705387 966903532 615378333 791223287 424161536 422657046 492149117 494480579 306296874 902192571 672814011 761459593 752847159 736223581 108075502 192001569 690727593 119258317 438644259 413857786 527788728 185020085 1679196 450647702 295115214 816776976 426369548 52435977 540413193 711418796 240953501 428802942 474729148 803395759 830416874 636454322 979063022 952815887 135685061 35341175 206068185 426463000 151740274 812047411 616686188 406511338 253630506 447658590 839096010 424521465 873065881 725084679 172930249 350341259 431471201 893318992 581401716 563429950 153062549 917858542 855520906 959071359 837945918 788937898 229482748 152550419 45933018 903803874 253706610 602543762 776629464 345881608 361004487 915788519 362168861 571248418 726961289 543540178 188115586 132296776 669814650 681194598 859226963 299071530 547854353 486533259 605349585 347333512 846205434 593222013 473830577 237769655 898328978 290537035 494487196 189510947 303643244 683138649 939090093 96454087 32524750 64287710 64286710 345954742 487702836 965980775 739155195 354190742 949406924 636391250 345094197 292092192 169967097 161373780 126658192 400126370 109228497 330964980 46444525 519799933 242977183 634749965 882668449 920600486 318322529 468312656 597210356 568597033 282807882 148312767 322372003 265490082 913717058 444338739 706222175 19167682 758722913 279487192 545883468 586822864 623973496 587701932 815927427 989056037 793115016 881072643 865813648 301417903 186794824 121124870 75066612 562190191 227049635 245637423 389643428 626019323 574372664 612992462 535559304 370884348 950969305 991294599 276336637 926476209 50118412 922955986 964862804 776770923 941328269 809866618 418058832 23549455 189158090 733595423 324290732 263075991 176609637 650486964 212277907 308365201 379697078 290143233 861350182 592256414 113347655 208160801 450498810 84861940 935240790 204987909 518277783 759627997 302660182 993859312 407392506 751861302 392904302 515413242 630440467 146640881 946911992 731533709 47498568 95647379 317323011 711473643 646020081 223499702 548872914 389987749 885235162 143272072 312545883 69810981 539655108 781781579 318930377 341853222 146922979 722179795 883504123 78096950 844265569 66331403 318257410 286063931 786507226 279065968 917839527 362727915 246726110 58222228 193908962 769241682 225461619 15309725 642074212 464883792 314887568 927710403 371393806 665766425 818406819 142560725 627705464 346389171 725502476 474456245 67432043 962395259 870893728 778606551 875319655 206090656 374392103 598659782 906217758 270116519 246767069 322983584 254948087 447518437 465418741 465233045 179816076 209384200 317750801 212046443 857428524 297205647 143369932 542619389 346488154 494840141 497528112 612786359 555464524 9330666 751099712 579140636 44682093 674636898 155753072 42479169 464445403 381733252 68700199 813848911 992044009 521031795 157279300 888037636 643895454 45020457 920560022 611025202 406925621 688364271 46213731 147786303 974255515 814759655 16408802 516702628 399451380 246460546 606348737 906747502 366096407 466933258 881283743 972164544 584007693 358158105 824843923 357168975 742936214 142567712 106900131 932573669 231830692 307966434 69925966 351105502 839043805 488652278 272892931 986927022 34179613 158707016 594449831 833111640 351661042 152831896 443811603 632420344 25587486 556191993 485232788 169984059 61153305 274965588 769585514 576040162 797309325 438139875 392937545 737041987 639008984 416797110 560253403 457032135 111774349 17025585 649034555 8699501 349257459 541196940 871268475 766928710 260283012 227580242 270313247 977110519 635867248 246888162 343467680 303895866 432648984 468060657 515330795 902268253 845108371 591449094 154147551 721091777 819109164 321660413 59101906 350245468 633123809 456601733 123708685 375367736 229059302 917857442 862877259 795598322 88661024 620141099 309498430 96256315 983089579 748105805 700491786 864856155 148321877 859147782 258111688 913758377 808919072 578209963 143013381 253367060 101073092 306346594 782599744 184385693 234100266 733956265 434728815 675338458 40786162 725648077 876657531 623401077 759256814 983855732 868152511 270713259 751124901 38695956 653595789 720989390 142932177 53326201 63362473 35435203 74356449 415631427 269588172 839955333 989308792 857981541 239942434 385082016 547890156 181794983 989866188 971969463 460393927 59202341 470124895 213211902 739172170 987286991 884909156 85082048 676339685 171867367 977313238 786455258 685194432 677352838 234848935 616791358 173519670 96780310 88638267 135326322 575910228 65873625 80047594 618751246 3343455 466452065 600834947 736266562 525881163 934479382 842693060 807650125 691688260 682798260 787536355 448786951 29321257 396032714 497153800 219027800 483416332 61019451 391798992 19346622 60973747 17921473 760457676 397987787 39755802 851276133 719870976 936584869 704803055 367214856 971400036 541892741 307093525 618703326 830204006 291475000 173521442 38722030 336009830 4105377 470928864 330642067 648410169 193539893 787889871 142556926 795688103 429257341 685536162 221298865 735197933 714259608 982782654 846717957 527216956 691999670 272545470 720332965 69796152 769611934 311489265 518358033 461382777 882872105 666798554 554127388 718999309 289183940 953928111 772705135 693225460 282780402 263082203 242091524 655814051 241689032 609248381 838628779 625024642 966227568 848529639 899693704 476448622 336151462 556005407 488054163 842183224 943424062 42764897 516344598 827651619 927303580 743197339 827640115 573044330 165986362 628525807 928353884 150930104 125564966 996341044 935081433 828937134 565164929 38453110 964492357 582498656 697656577 672811634 916849681 455695320 257784943 876881435 747004928 37873554 612726570 676160536 692432809 811229694 137661603 305140803 587598329 388366338 57149663 900920619 268669358 35557493 326323448 838973075 403122141 710808229 669829020 351744497 883665516 331664594 786664844 934330096 775917721 956713136 52865055 319302126 187043697 308306921 680040380 408207998 189438554 7766681 101818467 965588456 654903690 150196176 140704805 288311204 195959437 26670100 265277863 865254371 857599682 4439004 528972964 394003974 852314079 204906518 270427752 750438692 955570793 838574242 318484053 254393481 674628669 737511636 977491554 633657393 235373322 153052150 73328023 366516049 986092244 279172035 154661522 411271887 742971507 522708718 407702533 543188421 552892946 75103129 398592309 16651266 283195824 221692382 684850813 554453128 821665186 703468106 46297033 556668943 460711695 118248541 171979547 256002945 222423155 194029835 967616778 856487036 725545500 383029565 763745598 470271955 244709040 38300241 277177589 17100301 520977317 16579222 927745921 832541157 599681992 323184081 753815240 646195400 260006839 161156028 144267715 865971546 630243431 327412353 804186367 677446641 638535582 628291907 589868319 473192728 613043321 865214613 386757464 290567182 992859624 703654144 858573811 411746117 489264429 615871362 8894670 477841635 292111969 726884362 891762652 745191236 161560303 21575677 100809632 342205302 123167255 704152756 787625398 637723067 344779628 425524220 603162443 536760331 114930007 705666708 650103712 864316559 590839698 696410290 123559562 644513831 210733485 876843647 612492021 170150117 801362316 322775702 949483356 214358672 167986662 592722569 118164563 429827362 747512520 549106524 180119294 449758538 841414161 893467144 849146263 833539819 596723187 205391865 882552811 542698907 758919544 827825553 8331741 470680357 905143035 737259683 212721122 62794247 944081067 569758968 738060676 479923189 416885515 470741709 126687712 784245844 801059701 334006099 235361319 104647872 171711634 474176302 101092896 391904646 532054243 555655415 137730725 480709675 196215100 271840698 592283169 314453475 880757059 177848697 81157913 468671002 112324086 883287975 242907296 919248623 762055202 409020845 917780192 590086068 193104108 581910888 143985048 21599600 583480908 738953641 857629849 656494429 5631373 860532916 45519432 621214570 733684175 689259201 760651808 865755833 344146053 341336703 84599597 657415714 193174520 487092108 508699281 683783855 886447553 634674942 457647618 297837086 700428115 549545949 408921674 752109410 75164783 996427686 808220102 532008226 105020333 286333130 932434152 929955385 376340218 933675308 5908662 794263092 51318804 397145767 359475528 958287319 615524624 602057606 485146189 794008 33575125 984164106 887115655 906973731 891240863 597098472 683276618 571028180 354308476 448859336 395298561 118466624 463164114 285984455 911501225 307777708 746915031 652606454 546012245 410852500 998004248 722268120 483101352 213077798 344758515 764621288 142898526 391645380 793102364 662392337 189684931 678223238 561505564 932062004 382411066 859418038 500194509 311303078 850440631 800711762 671640543 125900207 802711621 141630349 548476759 525773835 984476802 148493646 474547979 559230573 76651038 217364399 634543655 328654840 884393312 381067135 722911658 711936964 249197985 16915137 734137578 280407391 49278926 829673259 355649548 108337481 77000426 223557288 742958733 323408758 825634954 785398742 814218684 510205904 550685527 608192649 780863805 974381235 123420559 825511494 421638023 308421999 994248069 841371849 47669863 816419018 282904093 477608063 751743867 742241147 447950673 543415564 594503864 574174896 193611950 897191879 955088101 391941257 614256087 303234105 402370589 98832538 478343425 462640290 537221201 40874093 917178230 100238964 595284420 339711998 173155346 47263958 612122509 673253437 53369289 825919266 573133848 589970320 519227423 141157735 949663141 138760782 812513198 693189863 701479112 404438341 769954980 606647450 637668583 792652852 249488194 189413802 674302144 859388498 158862430 795940341 595857632 355015877 561627618 731488399 668389932 974390572 209463114 249837117 810694748 906748438 894246954 461370874 639115899 267042697 505545382 447297398 925560169 794712956 777579513 125918610 366282329 535232604 196133103 849436389 241169235 43950475 304077930 494751290 534666675 375198684 798579168 435990800 88751272 93700633 298219995 239272472 955365814 536690045 836487800 196514235 418530612 955565115 550386665 691562130 237919951 329146869 923238643 800916972 397850629 717504069 310598512 343631947 732761771 133154103 900998351 777817575 965769064 31962061 3449999 559981865 645413432 308262010 958148295 148697905 674173161 418071464 329551009 689043025 421881249 345331250 824026331 468246672 629337430 426914282 987806789 752097321 74080852 458360852 366713413 872082441 334021819 419956201 240197974 980499028 579387647 401310998 161305988 898121440 435952742 177720890 593443057 489480632 570284429 403886443 279089748 921746842 714860772 560992946 95209333 551287930 690447661 201586826 441082802 478401021 15050241 351507557 754857086 220218879 675701323 788261159 650528220 991676685 993775819 720979881 831642344 897953516 909124244 363016503 532157006 984708880 77852046 332534291 435591889 920474405 331614965 153326064 245416902 416728970 564160984 899962487 520500630 697993681 633169307 148120517 476998720 363638593 966303861 658450667 130974676 573270868 698327539 430239341 9573113 905891385 647966579 434780356 886566760 429293907 810168490 458081500 954740846 743532984 380601886 659176598 827024238 589789874 710443437 832457543 550881373 715349058 34435845 425911351 238945348 102634392 191945769 365519140 720850370 842894236 104285170 725183676 35318663 993309033 700648588 218851622 944297690 314079436 174020085 416789626 657703956 674260169 760511617 90286404 980682531 27090455 924487512 401615621 256030216 878894495 419472631 107177650 511406937 413320448 949553067 122514739 847027904 457314062 541575193 667796965 956352890 583711311 515109817 127759641 441873624 526043005 903626582 265248915 366663361 52894214 422664591 328187915 592779822 309467791 875529562 452363695 795432365 21640557 687489660 843646111 193339360 208306986 86504977 587586416 710113275 989645574 752490762 760705194 727173192 243038067 526117546 828575050 347866790 51563672 257190665 993727297 77469958 280448720 510941585 345800690 826817005 773340968 833820036 588444856 955779318 77029348 651229811 425676638 47610701 827920122 187023560 971049637 790894132 835429013 73690686 79671489 636933506 286475667 397984355 421700572 155765278 750895624 355580189 844883090 754370185 215459769 255458082 808761972 492212050 312325282 658535038 770074245 761471903 734432625 654204177 741825984 560297898 576293896 106400526 779115919 11596610 603173375 87476606 876444757 568572998 607187743 740867259 458559462 998000430 624094184 461193973 297542666 396990338 794099212 617152688 640265470 319435360 177612530 59393860 224802802 866571514 279161908 540122460 506123659 362349334 861686817 577322872 176725091 909945740 831415355 97097323 938617220 858570444 387126202 172622301 931547377 738162517 127262728 993941194 63918110 554715199 548630339 733877760 357843058 261590962 2427071 468436133 27590604 268188013 64050561 555876016 181232891 768153408 243860677 560706923 602252357 139108754 380494456 66517496 882654177 438168027 948411838 652837320 636793469 522628907 473593197 956170533 985925560 850297506 386098833 703995817 300834985 883869174 89254118 443019461 366342230 420361200 484554593 967746108 867411518 949525742 178832552 378018469 77892816 823222115 559180693 398826988 878135794 37567571 373554103 34738129 137943419 642623960 77736400 861438567 941268408 366829983 486230104 596322966 946312683 68725099 76369912 420479131 118685383 145916305 239542289 168195203 403050230 51772795 593433395 706027187 336286611 353173030 306230182 133522531 540422320 852787875 771495908 603274270 336039889 338268825 680588060 707817539 38041199 835107521 886329265 540851591 380651639 265328489 546170809 260176753 623155400 336383218 797863295 265767133 781335993 30989394 605156866 225007226 969677712 421817747 852844916 860264268 489180428 649330770 807702971 772846378 555616220 960223297 220816115 726137665 756427557 28998053 684466665 533821583 142543872 321115608 965517986 792880232 162398201 638816200 881362130 498053365 936012689 169690230 344323686 327158192 407771325 401530233 105750523 786420714 292124518 606062457 588099428 127895878 213235175 998304948 580293159 62815803 55390610 181969276 998771712 800522901 50431275 273703606 101851486 236736500 864296811 459799132 802007009 134786635 682622846 406496252 930936034 318960226 70134150 950265656 201798635 937400917 821244182 158471748 231274298 587390996 576272823 854357099 447662147 114975713 835360614 340821643 364214827 633600212 730945300 364537236 579379790 391637338 469495077 689497356 814508729 256120754 734978546 54145422 781737648 460064879 561077831 626520902 363103530 294053113 371828709 674030711 461568336 906401291 809997825 728987125 515193090 575263798 65216451 848597419 447817553 357951581 60942536 42849559 24835846 89572408 783661473 906212297 711638810 845819601 83489362 466380776 328833852 99659529 145521363 884259500 961426510 617768980 854493586 368131813 959874792 356712441 164886512 932898675 542662100 962037779 111096511 382520267 109861520 864180626 784953547 271404153 990839247 534970363 336173390 46272408 131133432 460324772 88458361 688282459 774909350 116566073 420000242 334215304 142872614 314005306 541786448 428665080 660853756 904475258 251843745 307795993 880212318 287451298 465459430 513513324 670621879 291898795 707298961 468756743 615577894 202597224 842356237 539340307 198596348 977556474 266735158 38255951 287384130 810466393 989880029 852005771 387085616 122633426 931900229 656222254 721352375 651437956 423800489 608200113 650492153 128990946 302748852 714937890 414589899 12929076 709611015 974011810 89918266 917820437 219447990 783362279 855411203 705024246 869870795 412260795 821650457 643301786 170543298 856217467 37331746 521314200 885174283 570439576 534917883 440272349 377821580 482431513 232098352 406468903 636946972 796259864 793503364 222427275 862519561 108946497 78820719 11025391 637522067 99045206 626179739 4415120 623953519 21086893 513841767 850734462 488293444 780756656 271869540 361196571 396394545 213988700 994300890 21813408 900143430 318938819 556985412 260921497 574150150 422642058 660263887 62475619 561616107 52591979 778112480 120026293 176842466 910157236 957044619 800267028 630557131 689549255 36301340 843125853 241142010 481659800 977865618 106430527 607752633 490637874 251620639 909760702 690816452 220377138 187062698 658656946 823542731 828360778 814245453 457355334 290118131 814349760 606505174 127243129 154617941 929569516 705377354 460105888 364480894 941090749 686483294 928811234 126658798 668570677 523359485 769384122 421107097 777190632 755095749 752614521 469875305 444926849 172348297 822802114 783062713 445485374 529217488 847815436 46266075 490243439 952910420 548290596 925370004 831929338 450032261 315306152 807713691 320021466 470243588 681019789 909013533 908109724 891424808 700094105 951388988 497123808 702881404 503389929 982794635 99379166 373612351 618341229 938225044 814305758 137480418 727251303 626320466 864400831 544380814 840102640 271573431 674886513 744321948 138448243 244768039 622929787 781907482 569385008 929255419 243923830 51333965 696001722 725444608 631791247 461439785 506489210 743867381 662968841 842374619 347173929 470205968 686176185 771444288 872323674 366624378 513911432 182643819 223347694 297254862 49157365 332109859 981778333 259344286 400752016 994114914 217910132 10769134 633276800 873607895 886002001 984092855 266582782 424698469 83516265 892682854 944674264 180298146 69575363 747586138 128100847 142145625 788712379 136228457 903098809 911996168 216572544 98081883 522855615 526423907 378242453 803050094 221497888 61386959 720854100 440788944 264187149 201603303 152332646 524185384 984308555 9401339 373068620 954089742 279300532 184722316 592777946 919602831 206055094 940920530 378792886 306257322 922082002 531625270 435654365 517906901 596299550 501635800 128237343 719079032 272147908 577371402 391051678 205124976 784992385 198374610 97273427 193890702 727379239 517764972 103426697 895316246 475897371 675891910 415658336 632327745 188424919 663971331 360328267 167493563 804732521 522531833 937736594 755549989 459369458 987845043 198827217 716747668 308561705 926314735 573271415 979106832 783727830 113965728 536307528 761811478 943634263 443103085 989957852 721452055 618431262 166899760 72511006 975192567 350337328 904052857 342223053 790161806 361265063 656528649 868684030 836215594 923581490 991507031 816403864 416987659 67257488 978049294 176255702 43899110 31889689 254466189 288056009 368539747 898100533 631778150 789228500 392226719 492774370 373316063 605480750 987267755 685664306 967435380 276690275 352210699 925183434 63769683 537026260 935716407 923770213 90117086 373528626 516810781 167940431 617723693 57774855 636415901 34464235 823360649 595927085 393846540 468693550 927479026 208642132 283431602 98819617 798820506 878243457 273318732 298518370 335969128 906488969 539944074 810257315 169676150 903466394 297552274 915441450 145001876 595371699 140784507 62727504 938961858 808133415 598268883 854729474 216661946 881309983 647738650 82721603 575558499 855578644 6197061 769316264 358555487 541760345 639540795 755185882 91650430 701772943 793637979 958499608 645745993 610477102 113434357 887149234 282120312 549294083 887460556 448739983 869000572 806319020 874639003 548499112 134527990 179803934 883402124 266036363 825016638 88023840 45552066 925462489 656129757 680595917 588709073 33958600 527669011 413714710 291423296 786442913 226619218 644975422 716216846 300858435 507302080 907151196 979921706 137713822 882095289 762071516 178237434 21756729 733248843 587816702 200326869 265909933 334665145 394467158 457510537 598078248 917155065 389624906 544326870 655944939 533596214 372289175 249289456 989335244 765429070 982062797 930881025 364249269 221105492 70956494 592114596 841045027 62531343 532518227 192122475 980117672 494795642 593287783 48615515 539491433 693032002 9200618 434636651 443523744 929861195 668180751 132806153 214168603 462174764 648783326 46114708 894367675 301694126 548194739 834156258 445410550 153994064 919703485 281883836 997483606 614148806 318446976 32369758 339544568 263989110 466667859 404980216 122342926 487384057 865128163 704986415 397334365 366665120 767440814 318166428 93533632 841006829 486400393 527692620 150474915 314205205 702689051 394592574 621323656 957180293 888401503 639296488 242921094 454654042 956204326 513637299 194046661 267980007 687430547 947701114 239098115 876969779 602934429 512971535 951683602 817868152 878389904 13672374 975593815 975879334 823231884 326097064 751138637 61356765 90804229 666957714 67105792 544850934 583737665 508159251 465001875 542958075 801424349 153556289 874917562 574133675 641793609 800380965 171752256 963456247 2655559 579719738 198326915 282133384 855125104 772792562 184564211 84969782 44463791 316184881 561277335 693260946 32564419 613201872 100328583 239161181 473824194 684126235 359753587 844037391 558221713 858594388 749774106 835329873 825855340 301287470 278518996 392139907 348461156 900149586 518622985 331752503 563111388 46141405 737442232 318183348 136712204 584382688 729366257 151359604 523340926 130891487 2906459 30360742 853611668 883809363 121819823 319661996 329762816 618710056 176171578 406237342 461495625 183545407 648716639 48437958 790655565 409608685 642349075 708526626 129466554 173457531 845035360 395569638 421117075 356935588 422675426 295107319 58614961 504538137 201566797 618654832 699825983 744103424 621753829 601223713 562210365 872520561 284673796 932792075 679929343 762722552 346441111 931795429 97024427 526501398 991456674 895431066 487672766 535404992 122975160 709597641 325437576 988216030 493723523 713833796 197117611 149063885 342662722 950446737 868608928 392811998 407244614 956235372 237634610 567067093 556627572 640659523 459810048 134337642 29870278 704940217 8763647 276553163 85786826 44343331 517321719 558796568 306733857 47645966 316426497 143646950 997019905 40913591 298236175 998120893 745707700 449574289 412999524 137682586 116906007 413716931 232573464 564326766 682249500 910851495 219969173 319998876 715778632 937097293 523120157 490117247 160489781 887390709 418035777 148010978 674178321 440361113 110842731 843755142 316584734 906831969 925880661 179205791 503242544 238330924 128054160 600909399 702635570 790008334 222534143 206719562 741552801 942137292 620117849 891372553 492312847 475152738 168352170 591540375 251846305 356881277 537631442 916734191 691050386 76647426 558999812 592178812 349558702 372869765 999526729 79747998 686949592 758821075 835127803 184745004 424297860 11423080 516604234 939856365 610821437 77683705 764275130 969149726 534592288 639792108 686307491 607025391 710458463 397330651 953624752 36968966 917805760 185684757 146784353 242312954 482949404 24248861 651913353 804361433 827159008 140261673 186561232 729213858 253115791 595460516 20934705 997734092 358464829 78559660 208830333 959497150 429038358 766271125 522606551 932887124 801147093 284357988 625657655 50019681 587395661 224962900 235389671 616459559 556976612 183994453 85525513 116225504 638545683 461646216 266941966 450936889 357532903 619701188 171451200 875751378 359640195 333672980 306724153 588435903 132080540 226156599 166965098 122700554 753036027 937671455 50035605 746511150 716910847 135136626 995557460 573807773 794833944 320237580 81942416 89768764 384542541 158101627 975179018 325002466 101337271 929600386 798933205 172526556 76546052 317269910 654579161 854646636 146663669 977545572 930538578 212174917 531042272 393533513 862079056 27706641 437559854 726619352 198079541 183783147 315520734 970396504 769271098 852747237 915901697 492225604 940015593 854088068 332954684 675430089 171038372 662295871 645116233 348762955 544794653 619591939 822670454 600374752 432178652 518524338 139611684 121813203 55145149 501621663 882566473 611040547 437593967 538277651 696838127 28203777 290294006 416486092 177062834 730599510 439266089 900233337 897019974 48256314 184801076 548688191 157481967 906393726 323141656 739208759 224368136 363692579 121028390 940541677 142298493 942825441 535060616 728676323 628899664 508949921 804810680 224058636 432977687 222608387 831506951 111793745 515986812 517544153 867779352 327047183 893293756 114932138 256108898 368861079 739897641 645841968 284626609 142550445 911775656 548213466 132866213 744297738 303583284 193340235 17451825 897162458 976876121 632698073 398972189 486032703 632041401 863770895 50792069 900334540 398278795 801280555 724770649 684144650 185662999 762238369 497332699 432183286 163198779 75408022 440866083 125353601 632211689 94275173 591718302 83756559 294160038 197963550 104117131 149348601 837373709 790058498 580565885 362382859 858630218 567564296 833998044 121497862 267329184 269148252 728015459 779656991 52997860 647148762 746983075 273210750 940653311 342074007 96344703 650778048 128052335 202784857 699385262 930044534 25566918 396966682 765693245 718238628 622134314 85975177 506017290 929152323 354525140 725350792 544681290 417009599 992704145 861432495 843599619 177143417 365380 455867592 600984723 514899014 629508962 209354065 297619239 703467502 113081716 766544125 216407109 366726318 320245656 85986867 189436995 906365110 605889025 51092877 754735309 283400620 794824051 528716891 977365347 132600616 978784200 513686814 597689816 516372790 32275565 945488397 569915604 837284567 678473445 739658643 595523667 32837759 562647365 808193230 635116581 198922392 175038134 529168402 174164588 762644990 670241271 242767204 125992992 260996738 805550553 932658944 644216206 431422312 946289601 78288852 410378965 1539560 177272873 393697794 376482920 12190640 115502878 395575650 883223951 824736096 346694851 574386685 153112805 823496460 659896782 170711699 336861915 523809982 918899718 975300886 38448692 787201266 390010571 899739949 102081159 337267481 395330958 839280306 733387457 553999382 468848724 473353268 544608672 792530628 26534967 906289014 551861304 149889645 377308133 927495150 565857394 450443092 58029087 384529223 264651656 875773229 498760251 90432479 766090891 369433504 934125731 546864458 10907869 263765193 644350804 92367565 204164279 597133243 930265184 885346276 143261092 299622136 421125740 885032124 95940356 756505338 771424563 131089593 530492555 354247854 524424705 684259058 873045695 420865012 68750904 98785456 959475581 986364960 153743310 341382131 769602676 731081340 716782541 874329581 589997992 748665028 564483795 575154052 744566769 852937128 651634064 981536724 177724793 438542157 976502602 113096875 215829058 569155533 55001179 659567372 308118174 788029874 198056114 721289645 5773237 932795519 918629454 112714104 482835970 466706215 643432903 472499725 855717334 933623956 802550469 502310463 180302292 403618337 554496646 611602067 769730419 494649888 233805404 72092100 338475392 711169622 820623917 945457985 494659225 95454842 8606962 547055533 878050226 596959929 269019448 384670559 652039316 90263093 996528034 581602528 90428505 980069249 877132644 317622639 202020850 469091111 135064778 940873600 336356001 808798242 660778927 959721272 703769215 282944100 525937158 542027507 984113911 811150673 465167957 390505919 581265737 176774722 651086901 49646046 43708168 368321796 494752467 760194376 500385948 513970262 195494770 38429222 201772481 664593519 672294375 514510168 387105799 702313333 845209372 650481 347865424 652382726 202050445 731894453 247208532 84409779 152088014 12704930 765688608 764953472 326283523 756696420 576777618 93526118 24055142 667213535 701473247 96027602 70879428 536994473 155072270 649121315 493425408 877146252 624386427 130672943 495058063 260088585 690271061 643109054 883679995 400942032 412736287 906371854 4118369 109519434 998832691 426013518 980547826 524876303 441558330 135484963 986527605 848740208 88305333 153711653 806248387 155694062 834600824 299061347 501226058 176688320 399824169 774382811 118254475 374681938 26235589 723184387 709385885 148542912 941373212 987563587 874705831 923455839 187028816 641779320 415869545 759671093 436383578 570470515 867666100 664487036 456653445 814754936 149785325 643148067 928295921 359537344 293023887 78084173 285086993 587026423 40312486 612203215 563744301 589615550 703489620 30505398 545872097 354068778 12090703 197428415 147125916 379228483 160184417 805277406 599754018 590414214 188189159 198423736 797224203 99323492 561348691 574268712 728719426 604419521 987560618 644707774 302900358 146326901 872401159 9258299 942513132 563455950 94556950 811921942 124330843 449893389 828204186 27314426 844272910 134842084 120655335 991273797 334926102 191584510 271957608 133347723 700808662 433402743 820184346 281941010 69581445 159765088 556971791 426343251 106454447 32546109 668767725 671102079 86200245 299798918 112745580 440680952 146517320 695984425 813005532 237768147 208954866 133723398 387704732 871592541 165715597 689150834 389636516 231349907 723898825 603346613 216686844 402240680 811409067 449448332 222969667 686402691 72660744 162195879 444082729 167468094 170816014 98962988 356827637 929481384 715114172 368381490 869414911 244040132 620454501 564333383 733795127 860087624 66830642 836324331 263684765 809107743 259455132 919963155 923612614 69686248 570229749 815980455 698350942 718227316 432897248 447514883 525664160 893513035 222830549 726054266 772858080 767469352 404216479 217666510 233878018 221691257 586254045 992061114 3047679 93591520 478865540 911858536 326062439 985128884 901611611 397620219 855179482 489570433 669289597 987374087 862469006 519640707 366829787 684915988 956904652 137401135 571018680 690472222 214632307 659883435 385047083 459333912 565610612 564078417 220519584 652140388 867264852 361001520 867365719 219181148 265670317 198533003 95747300 237323469 305288365 156332632 128227501 232254071 512498069 413764545 951710575 705514126 914955323 18605991 523861434 110907964 992282760 119520538 425076336 752464156 390216699 102575842 227467082 223481793 129020453 556554233 499999571 251667501 154805547 751247887 554028907 644877402 213917767 774169605 852318405 921761973 980274759 99923058 104557929 740463261 269754893 416829985 40784051 706248937 714767117 785239697 878433746 156630111 986968018 547065972 747472458 812836414 149112953 649347120 958393458 496825013 435480884 830354017 424405495 387711849 496348360 373913685 715264087 623322611 370525967 331083918 495188839 535828576 758902135 812091716 569645006 654183855 38061442 950587617 400023431 949679702 27503428 285767299 201284707 383808702 775254504 862407805 18243205 168829378 576880171 113648342 966198500 346007860 699108063 506080200 31502284 110839897 767655274 138581570 736126813 61486696 506947652 230654055 629828619 430065934 535776637 660357133 254243612 608213228 652606772 637617983 77240109 73737240 937423393 491177148 119554222 883338392 627060236 262832757 277930593 148060394 901625939 979619346 216113119 804481663 258149480 648644462 65198099 530306619 493467729 68579095 928190908 575028983 175127335 753684687 307427311 314009087 285972375 83896845 859260564 745130389 721174116 927500413 482502372 198508 715134691 524898940 394776561 408445741 74535293 698512797 764015902 767946997 899594800 497557286 105283235 372117973 230827791 356300947 185410058 742286929 895817405 111203858 967074997 663504098 966016246 987043590 524387926 656039540 714507015 786791557 86914420 613058280 562148433 802141146 458049005 133031315 163750090 293912835 980333422 155026878 133053307 130796339 832663549 692491044 319719683 13213010 269005424 835396215 168172050 910550648 192993011 138665434 361440239 979581045 637605766 261256552 9714931 591300173 264440957 956978092 194759436 731818164 528177406 999274023 901783611 751080598 549779334 189469134 271442710 301234066 664322661 884266889 57910599 356333177 571053629 591596725 804717066 34639828 796140679 547364771 319378099 239088732 134163982 636260375 41476902 592606080 961314161 266339785 534980701 377331682 265992101 19777767 266695910 390046170 665315441 992777362 502179682 961314802 852995825 894899548 312343304 667505512 762135060 247722960 438788127 844756143 533231390 902922474 479557255 214689262 985642023 860976795 43899441 546570623 181642905 304681543 522856866 435940465 507432373 891959622 89465973 289982215 82311951 524109158 396924886 113951031 137763086 584692071 219794695 709580588 144695149 547591550 4677086 869054405 449292733 835515859 57372997 829153555 872465377 440977154 503164345 684207327 266381968 889912990 18061772 912239393 767696854 986037674 917898404 137521802 989201299 236063518 858485369 734003451 702153210 879962728 496505114 51373068 405394452 638949864 122434153 870357894 222841915 403553650 891565274 463011305 469088927 751191248 411467769 296506599 843000772 644352574 82014945 809471975 279392514 388134124 927058117 90016899 465899780 347922816 451339626 893949706 140701258 322753681 356190635 932515071 684368295 863105325 145292788 635235224 105395395 3679572 417601736 353344063 19965081 607024762 804673340 176686357 159915002 319754761 73674617 929924970 251485705 165237724 336387389 909228614 526826174 743912646 290117723 747899108 939169635 117159177 595127606 450036017 118227225 960818399 648821578 237882449 759831892 958582005 179658660 326051611 278355547 551800043 230219621 912448664 281700809 914601429 893692994 567298184 134280463 28296893 979283207 413633500 444105199 525210398 969285135 313120061 165253890 374891883 114843598 36344708 981815348 104163718 884139336 31659584 576570691 945432393 685523607 435950131 741000259 495109889 358532968 957040085 641674780 641603565 245668734 952662992 669844746 931240131 975511342 100806018 139208477 787811372 919634914 919953278 88238775 445935427 147749014 788892683 978213136 898086939 905263198 547766179 422384821 135698486 297117406 378656118 491004421 332778766 992535248 846305253 852967347 869581967 44513410 812268295 662343 308598171 712567381 683730215 652396445 884092549 574236991 792056643 21804388 704494998 386806602 99739023 324400543 895439756 396838931 40398832 470498344 433946646 407163212 561331330 745102376 974683225 992556858 308277779 642123425 750822254 28106551 286354597 217895652 106589409 939819057 941021168 896744731 475425588 550103849 907432925 860908736 954024026 615044534 823843084 934326564 206885948 540305023 513007951 781992937 486594359 905187268 649422381 16678280 381352092 336235990 766232928 858036685 352980783 948456859 639010135 254947926 309054889 71618827 767547829 307195671 223011639 413685173 65734608 717572312 813472248 292069179 36583218 384572341 923806594 444618705 292492828 473598877 956362589 142747842 547074558 342888661 485731718 404804843 699323392 57815154 526746350 62543166 16590717 15530722 235885049 94097217 507885186 752505444 603757824 515238284 308205140 885730187 776107215 951768655 817416167 466350527 113074471 448486857 141126247 569263035 499093309 963684050 995364275 822816784 455143481 225565522 824584925 886317985 845364153 281702087 471604395 952002085 710060107 805079748 99910169 370349225 514749942 869955948 779678933 430197771 863968434 640950267 50350018 193127296 144638187 535376190 548062582 847845646 355743746 649096725 558571195 780437523 953598668 178637816 507553553 830088636 885989905 830637423 77349675 982541711 242308366 124576409 724879726 280155106 752465907 80016294 62337141 275428961 542343782 759007069 678773647 194320012 301417471 662434711 642889535 868402742 571379402 93882306 525410235 79892487 258215880 481327454 74774894 156991483 748052846 54175363 604514679 634735074 995591204 891126874 55440936 677521374 260765895 372028320 621019015 262384359 752908583 875681062 821348304 243078986 59574410 221439571 879287280 791098150 695181351 263485344 857384460 341887214 599123884 360300315 606153720 741672426 64772025 827825381 857959873 935470261 361276515 973925812 57974820 192047040 744741298 826386770 399518996 826234830 740477986 350261019 43899448 263237238 516922150 855542915 56839530 625163941 501266336 56630158 826905401 986018585 503004267 843855190 322549096 614005478 628698834 718702729 265890157 150167541 917443861 539620841 431009011 668219264 495169771 833817802 899154520 543746712 415895035 449908119 881047855 319044255 714546786 85102669 861186752 607590862 480752432 333742333 663529091 177301936 933429994 412290127 152597673 816966565 115719178 953121786 919482003 7561056 374552954 58285901 881854296 626922858 172879133 768519081 210481220 272209309 487571015 513259269 15231827 2589097 808090175 378331241 609372090 173384082 148073668 350250099 878211167 586957872 991937157 818230741 435950684 40040365 832369064 366977492 175825280 844352011 693184580 465736395 580317901 871200156 902746854 173067430 197029115 140848008 376657168 350437224 648231156 56773706 995713973 526805413 411056214 808787507 380655039 609163016 536154612 754991078 36267658 284358863 708377685 834568410 593785958 835052106 863138356 297028572 698362648 483989343 622881534 654026122 864034905 320400649 709684567 467263704 16631382 264631252 834583445 939855759 590698542 657820771 135301187 624196809 958350967 86779371 401572512 813552503 23002042 995178165 638352670 481234139 851129074 404022943 198865891 397065998 134510097 382610332 256823627 611518331 25185916 92881456 945092196 327059298 261512074 555916788 203006832 185351766 865190664 681094168 516723303 243371711 733344184 963398620 64594290 281290329 821830093 479554838 3695985 261159603 42567024 481980079 282569334 630772658 221961023 705358118 175397960 509110795 257797832 750812939 890795745 885458892 522421523 165441413 906994928 757650643 763442453 664599757 982442584 979439957 732760638 336385201 992207535 748330585 840487660 401672466 583516608 684797499 839981301 232730726 528257545 872009513 509474338 137072694 582760766 827234217 786093230 208170401 951404228 881095953 65727435 459831768 326156343 94561294 45197341 710800032 534257124 513389342 696949821 552812243 845861712 596506902 473528119 963831519 132569519 262940060 416198412 963276613 602423405 3191213 294168369 527565083 17067945 960333337 844954894 38227083 424431285 324328450 183942785 766472018 455124120 728047969 261035608 794823489 644070540 137806721 527555802 935827648 763613824 962750850 110064703 490336582 252560278 759353559 945410867 884632034 738509478 236777928 699879255 231409077 861810874 607267313 957981120 774708854 554958736 771549889 636947830 27167980 477665307 684456956 185123318 673521016 552877314 51317818 179425713 683819144 545963296 828279142 696171147 227167525 958125570 60930367 996019293 715071334 456662636 649527770 570198899 532309754 970866388 879936542 344995598 900735907 541240806 297332806 97635298 737697717 631531262 990454371 501778586 412045979 296637617 523600600 663923792 876377427 515433796 959435996 370521365 959184621 772164915 526653179 194132079 750317327 383272364 291444629 678448597 677989492 769178385 920818526 837343541 150389096 78063482 468061660 157169519 869660750 896885041 907320813 831223512 983043610 413414708 299115070 845533624 637658328 591461302 674422740 450032332 476388899 207492254 54357639 661807044 33933742 76465158 792757634 749913542 946281919 198554301 232313285 182415849 193467823 659772102 676598947 662522299 152929387 855699927 916751428 258289596 73778422 663467483 943550500 874818017 428855013 316629360 678079378 676030482 272344289 594045546 706985522 213017772 214613289 307903566 400998012 224075007 887803405 154859224 939229243 670554576 786866804 17051253 233438478 643714521 507388503 24845513 28066026 144218693 896630083 495119659 841335958 24056116 712824539 304337700 208423981 806205501 330636116 572305652 461701536 858610919 47601144 764109837 397364530 950302510 445634468 800141718 739633658 895069189 565203785 960258281 6663268 170917326 495501934 656283157 366625456 185475299 653563820 299851356 747996530 515234321 825343793 262655158 180097040 873289496 94673214 326934605 248772935 885417772 474068649 420614399 872557479 198977399 625327452 345455072 336349714 165105045 419014868 686945717 115281473 45480982 5525154 881013625 678511935 766829823 782953198 694757084 963763180 852012617 512180975 520392895 452060027 140009057 364192116 577773497 76572148 810473126 142190942 717867157 580034227 235000815 670911523 900656850 317512935 282895618 173146701 582078241 134725140 848831262 827982841 375349227 24709777 712179826 560670041 126423497 816662539 704380067 977592626 767573002 81464320 700564810 975813471 971132720 254081093 630939252 237922636 522995059 616365953 379867936 107073147 179431228 863730095 769618373 817102595 504168363 172803744 94738633 830658060 713128722 162131063 890719499 131555412 337982840 846366251 428944986 896156333 73695000 170240520 483219963 936635516 570693855 763860526 754722599 782807612 902216945 577069841 40630154 164686329 56719652 643176951 863379910 36027862 528539011 107542909 100935662 438366343 411625164 903247379 401934859 65107927 96519411 370898043 49687706 366560548 316728221 627031630 540184332 78114782 749854374 811152503 450665541 311977995 144500891 248426421 696647966 763128006 701841217 632514845 13478116 784798396 243240972 993040022 874317270 930828973 828681896 3082588 622991274 638355441 109796724 79025790 188505096 237675760 296386562 125906272 277500174 770752425 498639769 136946234 931631050 849193516 18421683 48984726 814900419 319222560 206169727 402618838 180860017 977255486 13083488 912345515 62276032 744999123 129935212 269682847 945741458 289815106 628572653 380258445 226667578 484858496 762532580 69768483 429993985 24535702 652917633 748515431 362508708 720475939 735549100 116237103 389251540 875842776 990524800 920773031 419564213 901086970 378998730 105670095 576161887 62067683 642247822 178325499 571558752 992091008 518389379 992290129 553871673 145932244 924783250 894240846 579994844 62495604 185040474 889884994 276341557 12649482 610551471 806197455 92532126 762341075 725124631 819944046 109402728 410183968 197398348 800389866 336346457 700399833 689591228 509257954 713592873 363711733 495208972 888624971 311936260 356136963 475826321 871922668 166209291 379542692 155127765 416568289 528072402 202714126 148395800 623906841 851802852 130484875 240491724 201211864 517151802 702136824 219931928 919771445 812480712 245339718 156378711 39563677 159600625 542577661 346448278 784175182 48964877 994542772 265216793 996800733 69524970 965220762 86651094 30077873 625299784 211722224 5531896 711564933 833146204 213784461 313149533 312490218 763531854 249833817 91057945 470782658 522162875 306274258 318453489 474242759 404327475 708421514 63428577 241628418 254262716 375481766 704455831 293014868 386713677 900606561 409911029 299421680 705026388 672876935 163327123 328448479 421915441 471879930 699889466 616833403 384116664 754513713 245782890 85803252 626115763 850626996 75075285 455164110 226549854 964684705 594314978 260099681 784368105 151567402 463685931 717535832 325850618 865487125 495719423 134376242 776087848 658874683 413997280 984383428 23898753 444231433 273307910 388919222 734141957 965413122 890397659 114674689 977286440 458800186 260430717 495745399 474642772 98207452 3551040 697852731 841360997 133446822 402368041 202230084 505511211 533357928 659565427 684289759 397516267 237304201 824796430 471318314 685735647 594435202 426105371 208111002 505204401 466756960 695172465 177622646 729180932 461422918 167952924 748802393 810291435 730400233 111749080 399556532 235009392 703077394 559542682 594514761 491812367 227261984 728012296 125676721 574754616 445561475 960697852 846600664 655430352 726329922 641158405 697132667 119546032 662080886 742004709 795122865 699957541 276710349 59592468 569681247 14008174 502066952 338450747 49475778 63397442 302092669 211440058 486081258 861602887 542917269 936388388 227364409 967089308 426957647 658084286 25277927 731640144 30187707 892580355 380186753 616247784 382318208 583173922 826174566 281135069 140496728 819895678 569087049 737925915 21137294 306973997 268900786 666309764 632521607 961801338 905024893 887849579 480293942 114136676 54824025 937769754 827844005 36633372 434257225 211331916 702123891 39766155 93061671 793604787 850464593 881569482 32566812 611247731 566920068 824485031 196230698 550487973 551505766 346028071 892985250 294205909 113373157 147049214 32356014 995170693 387191299 753871641 604031688 847969960 873547604 46970645 578364737 483266855 562142851 650486981 163093947 678434144 633679821 517308335 306954415 25432738 57670020 332482959 582704104 280398770 857389197 714907348 894614278 817326920 14987491 103261982 219821053 285550227 389606418 176805318 344824723 337914801 795056060 930568790 184260581 843229752 108963352 983885580 44234978 444769712 24074862 583952732 230883535 388862999 601316252 415996523 293369025 273992283 888194708 430197141 576035622 375567075 409442011 521365223 44442173 613521415 630022412 201492389 617720985 573608083 805049683 346101446 628310434 619216968 78445043 134326643 971383315 766367323 969265600 984791436 458587773 218900469 468349094 968333858 33985475 649333937 180933664 857821182 242513308 463330080 499255233 485989913 863950101 329009480 791054255 597855266 596493580 606743329 726762786 208038651 801504438 245162263 601047274 839376188 662179353 4225163 591044071 168672687 777547411 226009170 829328270 720613330 933776721 637154612 65703531 872856664 995017177 523595374 277857945 950955944 533869185 992742961 921211468 509560925 579557621 83695136 99174471 662089156 425073845 761497046 574176870 235857505 356792212 595273566 969613846 581047402 281695290 297385401 950835416 24749642 655234211 942959452 333449922 421962528 110066334 3548335 475216125 458407741 500279888 873297551 548379208 146167466 167007918 83635404 723954547 301077407 996235782 404488876 530185701 330333453 955066999 594159462 987758103 930214678 546518131 563286184 256693271 853884815 18696004 255407378 852463110 960557701 675217797 474327225 697208474 935374005 325170597 150341541 888439709 916757010 596444264 583517779 432932460 895105090 238832485 932332083 578740856 141305122 893882760 94437419 405621705 499493694 418086802 713330450 365375350 747311193 516342932 645175862 722213422 927926763 370480760 920699351 270081714 367188894 66387576 39463337 874635864 790088145 999812005 545594198 223280010 913237013 696273761 37795578 113344069 607189426 26704869 311232421 619068571 320833059 428007612 906431452 437117233 991027093 939302726 905547801 711072705 874677613 214757686 845061958 686992793 534247615 809881877 209719110 630966299 973711575 633349821 413412717 934500667 700505012 442383838 43377922 516437508 686253192 981849212 725103556 821397779 283801146 972157294 997008482 978410778 593982947 554729185 48433922 983826783 288865108 718275796 639486395 980950074 344994191 813630874 607137562 63218075 504418634 663668827 192181921 272658305 723948912 595257746 518755139 238026884 148472735 540020624 686708202 192600652 529746090 980131064 663049202 89542167 148569880 269601089 126500267 495767351 747816867 190933815 630849754 970574226 558127547 195618683 487310648 656227360 382500865 809687294 652702450 917441393 68306124 594443658 618540327 490933284 544184487 530082873 134050414 274950001 759212241 77879804 937730381 458394016 152404923 36092949 321520323 364968080 142364046 28400797 455588543 323307057 7226018 74327807 776751782 91044618 787085320 359473787 724389841 60505268 526474242 918385316 401992716 124574812 114211973 87674338 538461209 823102789 982213054 272190961 445008939 56368964 514210442 120181856 580686955 484205890 391832316 237478163 715655543 531182526 804245211 717865154 999513310 126337864 157721633 596995448 319028645 996800263 952605053 857946388 540036293 21701428 411803858 830720459 570473386 491315101 66062262 17943204 744839861 855241763 459539444 947610619 622775739 210505532 692978698 554550270 621872261 629698674 726513580 928603443 707922766 656766177 494704191 904192752 721393992 777427389 751072606 862509026 990444823 888830666 275703641 78399111 822227796 788902626 848167345 963384755 651539211 660803699 919376798 282710799 676700221 190941182 268661385 780611989 316355167 731394713 370369170 427862550 292634842 400578158 731165451 960827828 803109769 96337722 748439290 359825512 738381629 875441359 123542427 193774461 741468220 997635986 512635100 231265299 858245310 465611005 635870688 454185373 447417199 935058974 8497533 7319651 972281840 632449559 817736893 378753537 24799574 448558236 382434145 381517286 814652073 693685880 923455577 560069590 654372711 544822792 371950157 25452649 910143998 198923710 365305367 299214217 539846741 109386911 170662215 739373816 309808708 421014726 848993438 917341896 57448983 830441951 866588819 104330209 544277775 570922412 296748497 946513534 454953953 586168964 175061943 331073200 357743413 508509135 914727127 672791258 223103016 653037707 820416887 360104499 414413002 691552714 839746067 901736263 857760929 180688178 843445209 11732086 483179813 173082491 922095403 624799348 138126913 125146869 238125089 463461575 260070105 912379391 232200964 933087821 74132798 772950929 319987924 126574515 34722235 253144499 890954691 318897150 855328524 157273603 791837624 257967366 795243234 820004916 578004173 655138806 557878880 721020553 31811026 117274062 580570785 584701022 59004103 345878497 791341360 198646432 884664166 645607511 608408717 646316623 613058966 191794348 971321007 475701507 681611257 673887791 360271741 950226277 64461407 957300356 76704084 889882545 628008529 222508067 99874180 23703610 271604103 771572950 289511635 286381030 339943026 749056575 643647480 167379118 357179059 158306384 505348641 855011360 6781346 352681425 620387182 623427037 135414472 163578589 146515827 685604379 109862501 917727077 534738874 387121699 209101803 998220203 63915071 299345108 988495488 339641033 361155058 339030303 924309376 618879272 769670456 931633801 840895737 228238601 494907499 531682220 63743534 448153856 917376085 347806389 354466837 12559475 889834681 994051560 599290841 390131231 736804042 29670936 661247320 504104596 388390834 169103663 856794533 675218100 958806285 489476268 256752007 591051832 608764779 103370272 463306745 768660011 185247441 629722544 737076904 847597932 563072824 586382486 64725112 996251441 529531661 761712032 275145728 883161983 4392368 394458543 142766089 848642995 214706677 438358586 626464274 858872060 735117990 167525832 783884495 496623838 516350 780163193 494882470 172039600 737601327 18009214 751417904 237777183 802178781 828575389 291595966 441344169 972704674 298923694 208871122 847965731 752200584 919309856 412503713 161941044 871416722 976735861 808102040 693612247 889641523 27434945 112693204 108987357 947295188 262965039 471010472 127228265 785379667 12918652 453870363 776220786 829032063 904899450 803281255 336973636 159136413 351178895 743043195 508095999 380140262 669513011 404899450 449323286 113486086 756679029 691242298 916117970 454567327 315166071 141631174 152914637 911335620 24412142 599389149 82109047 418557566 974771875 851295856 320571285 692521803 464444660 163465256 911865276 333832346 562573907 932243677 25962970 546530128 61555910 717699872 300719790 98371653 101102438 118270642 411345739 833794760 360342752 544967947 706790297 803236631 959775735 140444116 204220628 282275560 311141887 116530541 597258251 268823011 898701668 948579176 794609314 154305574 517949473 662506764 461985489 908055232 238489161 237408723 853935138 985066038 984491650 953904108 164440055 667522304 119183493 688978105 302385665 440204813 503152032 385440594 898489546 354971451 968796468 565728001 994722349 799361504 569901878 251148740 924186584 433153860 705860274 896471247 170028497 207568676 22927940 359234311 561987310 632121393 120063133 104241543 948882779 749050511 687975684 443394591 821610264 49634902 141289938 693640144 811982969 90385941 820431093 537001809 348678308 915194698 742118510 890960269 920085014 371868907 721436883 229172771 520254751 775338464 540552141 997195237 630778977 788170630 609752731 760992089 77799765 131111981 590997646 73062715 7814853 415744923 421622667 422023929 664634195 144920968 62112396 897526582 92465137 633184288 172017183 799214151 903202407 364554372 68371173 104259257 257181649 704286537 735407636 27400137 133074718 532591351 294611446 713530346 436372370 258129547 940381800 874321731 429299012 197898741 779555676 8534574 381599137 338961563 95074135 150745019 931663847 66382804 567746547 858278442 138824107 820456814 167600222 737127797 84281684 123138601 448275930 291701700 48112285 283159610 258845243 136273398 43857175 393870793 895289964 934634527 623086244 19237235 302853866 316112900 48856061 389779656 347578951 453535649 939533614 286846670 645996457 10878371 292981781 619911804 915739976 410629615 29394150 249545536 479054579 83632665 531735209 847280506 2527884 565315566 999286203 630280447 407018119 80410090 14285385 894870934 249356911 512733634 467440856 545777534 736353634 281923292 989627584 747125222 190014608 809191122 904410796 267683188 742209983 175138291 408144667 465318591 780529098 356604866 376525026 85212373 940650269 545231733 916030376 810307510 309768251 670498423 424186985 933693142 941150777 482371814 744995828 490314143 260120384 928465430 574874477 932751341 627213582 633028364 633881803 952835216 98290549 507371779 692988251 336111565 972211419 373556203 271625275 675378142 156115641 615491301 992388320 5125997 731223581 539143368 34832785 259189789 928501287 410554015 413321193 502460673 284349071 863098409 897767257 655482147 973103646 732052568 100086179 759269887 657122608 720136146 700810592 822295045 995549753 192230771 304836219 203799322 775992892 483785417 24253108 817913111 707972437 582917783 303499295 688587849 159839025 877951314 45123490 264100847 796381585 766604711 181023610 276546240 884326091 725258995 253008822 832866146 232709193 449386953 355736763 591590644 845344519 179369584 140749758 443250565 649733657 241896803 442712397 461752474 774763299 637180879 176226759 64103340 616974047 406468632 617001951 157021352 222761371 448848468 984877341 60002925 62161336 878923982 950982749 882059089 5156396 598945413 318871117 587924893 56584961 328714154 206635507 54999564 956700116 326333990 127928102 330126928 312856662 434504209 813424912 60823949 327853263 504479804 721053362 695697628 53932182 240209064 801538400 961705418 279157402 771757325 536368961 307779286 418700252 227720020 463333328 835624438 609140210 734539805 576718942 141769490 649014150 420561722 34279565 884605064 468470485 453162034 944143574 938704807 546175025 761840831 635677956 382775604 637378176 116570960 749044407 78643176 389289914 629371784 996738019 424228591 512551790 53375165 571951950 195079274 300676414 161607290 289829141 759916526 638457182 154433277 510851879 901722883 34097433 270196666 31005640 119849895 348661580 105976790 136318480 441118920 747375849 48063660 621866602 957008077 120136054 460205644 827602709 724080654 583304075 484978167 14182566 90570071 202488664 417188516 381657220 71364714 458336540 865382270 766063979 679025785 903055791 450447460 690058218 163329712 284275961 871911528 269083365 896489129 563134072 123120721 671042067 145018101 306864575 114666265 851686017 491839898 441474289 903764591 143781645 293606032 565064522 654419253 898658540 195724867 115191190 965049859 45128228 135676948 973831352 44263330 415717394 11327192 415646757 269719443 260740582 996754263 694627430 812217478 150635299 36104398 368487322 197041891 376548896 548468078 909895665 943939908 452933769 349609691 127927858 102999289 69579230 170366125 838697014 415215234 152265714 382007026 735440234 338310681 344670061 809854634 380598609 194165286 949053003 262862410 46383616 853307336 299336283 263339578 94854817 358810451 90765761 161668951 493476848 277399244 667614069 500295537 272250561 483583599 360639938 344746446 886396536 791675178 178855111 972295589 176044431 761173279 71498489 664737444 397530644 395558950 495416735 137358699 714962472 72931400 637456213 279024143 916601985 656755269 525982346 482423448 444191976 738444303 357964290 869464963 73666236 353488205 152337748 82653248 662907758 226255833 22857580 653038005 410828035 992824386 434191627 834270393 268058773 505663563 485973826 660647578 631629010 576694634 974027259 286651288 95289979 529797450 15458928 291651431 264114407 173122121 890144690 47348657 594127997 911347707 177844003 782890130 566497085 107124133 21402876 323641114 559886648 542360771 379444936 414769103 796911379 568648578 167659495 92795176 158666377 257746758 255799820 698172435 355601126 556566310 315130304 939476591 528331148 306855019 445690588 428023699 526919282 683707669 461139731 196832966 22511776 749062230 751907942 474596804 846228148 385037588 161328557 99453247 927658336 996265067 162928405 984146268 163752937 941872169 842550429 961033778 5232810 535994193 935875736 680090703 514830735 439721625 53612078 664078642 963830938 553966315 531960794 845940690 737559138 527298023 857995245 492807957 440508047 123408480 733695242 825810010 214521439 376302299 332226216 25361904 157412645 993633299 782655891 226924444 608796356 651670391 5523052 74297623 562136120 849169322 736665636 135071886 895613965 733112067 796446341 19058976 360572646 163809803 353091753 898928484 658662904 674035201 654591360 410343392 118142860 705003865 434948175 53020563 109416832 115475512 701662508 469950060 730433479 351941882 285503363 340184528 489342180 428735661 966376084 965625112 151846003 740138899 44780530 455117840 574564769 376037284 769979909 646690170 370707375 668240649 155905161 926644105 650634354 325781154 470252301 505455718 176710358 431549057 188166517 817524911 681751894 529864813 563529337 969752563 62849670 808615520 544652324 455471415 316596618 816595722 16541781 225305460 343429276 671622219 784160577 381276182 196301705 877655997 726956527 80299903 151500340 827633447 390490810 568318338 522771218 765372683 214600147 575385064 242424237 371735833 878486973 497377518 493592354 317469882 724288975 314284997 448914594 316155782 91022518 823447825 123669492 847158734 768702704 217198443 908566002 875170067 464833361 596920287 928434951 468053644 363641218 274763374 804401080 422688677 41948797 469694605 971306264 630385786 543022867 546499493 984083794 939236448 404147302 56190353 400163362 68677213 864499311 99883811 176623452 680438699 671444601 920488607 233980772 96197689 164670884 437709373 895057333 671967530 450705251 412913835 994437467 379471187 36430846 527479178 196446584 948329409 390272785 521156588 945145794 828667953 591427595 914476253 798357763 529427863 55610032 290984407 53347736 995965080 658711448 645410123 59421171 721163279 739936429 454971679 763938586 69953419 641160625 622592299 402353445 71147472 973055670 781500347 933256131 307403090 689966244 199275024 565024950 305472701 53150134 874697439 719034450 471946095 852318205 232684752 751490562 485728252 179109340 810062080 432297667 208353962 241548938 381283711 523199912 314189298 676606611 339192275 996343380 549561093 811067991 90861940 420965251 921268293 212434058 496087118 207498113 812949447 793394866 620320578 388099249 650694616 940777388 496596644 428618759 801902965 868878376 635833534 104298894 380482769 506954024 356173900 578635492 767711187 799429253 233998079 157588921 622782101 973419370 839371770 683614804 218393574 695520983 786206808 302480910 173877193 578501663 24646564 337399764 187954164 557425002 765844063 289963689 577013842 373088308 139200125 494931490 152404866 895915980 509728744 624160488 530564437 211557846 20612348 821553977 477820755 384949962 431245065 527566696 500307767 258165874 942574293 761352281 231546223 834806384 100875543 388363270 404383133 850674358 770371325 869370364 492480792 86608907 942392999 186852830 333839212 49632397 74972585 443878369 715290837 949784618 55591309 4569423 399383240 803082533 569391183 306921732 225111147 438701208 81362143 555425780 574747416 85226732 17703330 910377891 396963550 594847842 662792946 151860395 945458944 698704781 924657561 515986234 955658356 512043990 713328986 781126033 693204068 917024759 207476585 564818566 460423857 514517120 577482477 948434947 162195051 902057558 403042181 308861829 718904410 314709807 842889664 206742685 563407736 119830551 807616931 391420274 66117493 459508205 914187048 124782910 533556530 838388198 593079993 482766541 11650886 847182346 305184185 593284865 714459260 119242674 34114811 671305552 264230995 594759697 108379465 586130500 512150909 140035751 88889822 448826874 581728 86674895 169267948 28111012 581606296 588660019 273006104 686991623 305477235 660654674 417843449 464542973 197049715 806441729 932798364 879033845 116593872 80749031 548219139 380842350 625570548 713826047 254540193 569254271 88570621 358640666 567439839 979402066 51761982 661346650 709206171 510633893 480306110 703129529 344158116 946703176 802057399 138398080 576978495 910055841 896260376 390627024 586981797 582951723 447494916 892039196 998628226 344795122 525747793 383871149 92365944 369791512 642038538 773423389 731891866 72866388 58058221 855954396 935341553 254994030 289362158 396159919 629707003 455569348 124994482 458926123 539357479 364799433 299265045 342686270 102780762 457336960 285363365 498580135 895993965 451429637 438640420 165987449 565898156 636333572 677774601 461812124 538199384 94084160 199515648 941705036 910791974 371875086 275563622 885201048 827637951 957308119 298426830 920470756 802517566 833383834 701135742 755395687 681682613 753254247 292818162 229552302 393193128 372798181 561899096 406478615 684748431 214740941 41082643 63066967 316676953 168736620 503079993 281126389 808648420 911522597 796826901 259523788 220279430 793173229 315627429 876576653 219362183 628245965 826120988 564357179 363218340 945633892 772349538 572452269 85756302 965677410 817939599 338520079 29052777 464355342 927265651 345665889 84905294 357004993 297749010 679949303 442091465 855784809 173853472 516909815 782536283 114104839 978808713 616274142 520426489 794144049 840507116 743949819 547445643 268940945 447036442 72514291 100742254 942127460 766235036 647236411 575187699 533920507 18489387 223936417 182683869 84333885 720504630 9523908 810044903 740559139 338266975 413889943 322972220 177024315 337095422 499606498 13979901 578596391 689430172 949967041 225368255 606797595 177946490 619615011 72571402 110014050 780812808 232537164 839287259 140034008 763440750 887473747 685711906 879210353 366778118 701607077 292450885 205512114 925408479 652349568 485135772 206136371 498809404 425451897 693486066 933302819 888758035 62667767 919713290 935621315 864148367 695576501 695692312 648079338 622672527 889151044 360025668 609013375 172544548 50074502 51931435 315262211 703712279 90345012 361241693 749847045 637502048 590738522 820158688 460394155 214573488 563651542 622557611 327305007 452484072 125949148 311237676 875156832 221835424 188366452 932653251 451936541 669437857 903154938 676017477 88691422 238335851 316657822 751511418 663874091 409339312 631408610 602902942 660325410 70408151 154268191 607742692 122307061 647582074 517369856 55767022 834301290 172083944 387566084 47972694 700616025 182448548 646195456 75713065 116065842 147235044 291747483 211373671 184459892 738420242 217368529 416516996 107632951 964962639 820798833 227445482 462121123 655022059 480619679 581734517 372192887 355363566 59597138 743068405 82145411 394017683 721704663 111012016 813717806 421918151 800236620 763376093 14591984 959543982 779202342 363630889 301066201 670043935 750725036 442351670 630841865 720423971 540358009 522069016 236850230 85257594 243312126 176752086 128495401 168199701 670220541 175694575 219671873 9753757 129224463 31253458 867310318 604199915 844354591 453254244 782908727 326088078 561375725 280463486 940353077 548618824 228388493 662005357 952221589 510878865 700133605 248449393 850354970 428629267 620790578 798394430 839948057 47632684 251582339 204932989 149028092 106804079 768925757 168304204 980009408 99371043 294590613 233341114 153085558 845145538 824668441 838229068 190341317 743650172 959942184 503263355 120771942 927346610 660237941 879396660 854763687 482631291 631734152 192736598 843599081 588191778 607647804 390149431 787958562 802348965 450939714 794788128 259407196 355229496 228306845 561990092 558551348 378117824 391550757 715006701 444599388 311537753 153393412 344957351 722638105 577595601 631606843 294713619 230424773 136711210 163123742 332687038 523685966 941021211 738416852 292413735 808070838 367726736 837841368 607481412 342092689 173809702 968163963 903871486 543339402 79097520 273522783 946440368 569062110 495560629 35900413 788896172 448245215 736396527 488974624 523628982 57033074 629377229 379231080 941696903 745094033 509925106 148716745 709136971 275335114 227619508 879083529 845777955 669118399 469714333 126666053 475693220 694828964 382596590 233551980 639387479 61213380 242364183 621981122 836834359 737806845 94523968 105136735 401639990 17973823 129411268 916241582 280151480 960896784 661306544 979788526 630619925 772142347 468687689 582119348 243574555 47717980 823928195 168109671 481853835 594326854 391117450 84478915 484358552 982826141 967027261 908209751 626956907 998169676 608301486 307791111 561336737 810470865 853838243 782421898 940484043 452286140 100689176 832686829 8970477 812490036 180284347 501387278 576811263 284307569 396265071 838085153 58884719 3281731 184886217 464771375 438095005 949601418 242920598 562033298 253590622 997337019 281090643 723359611 594516090 628401506 695289780 285945708 490254382 924609434 75833118 754808510 926328747 416424598 326715180 61309213 77209749 12644636 360998701 143330310 506125956 290233093 478937508 220094800 404957062 428167615 348204231 878354336 219531419 478802635 192123137 862604019 943001144 463468607 990876017 256382744 511505605 507526468 732610153 16921651 682790175 462340249 623644143 301504828 920395030 741934862 501692479 703753854 763446768 43618314 29106758 884256280 658701029 808559622 909310505 707502719 663537569 25848080 188479932 46966522 421216452 145350473 685318412 792319013 711873637 159155047 780997334 699330159 213439627 952394036 802131213 115163292 741398451 528234509 724726616 797611587 616784717 175900515 5078929 230560848 611691583 82351933 804084807 311655812 956010848 523836085 447857981 600255216 611277310 326481015 610442217 7523454 42698841 186217285 400787446 37090664 919633445 970246773 343047106 735887551 689331468 43043953 338846944 59324901 648952106 26180406 342328472 262160659 573177231 100670678 278056034 771484116 594333377 237687286 123080303 510752648 204073783 969100368 825684512 939437538 276347359 824778546 82970764 35875690 800369305 183109118 247907071 847183868 200056505 519583912 106121589 546107720 852993417 937707579 317752611 330654032 527581892 262916436 74520303 530733292 530573597 316233381 469358067 520289353 66598070 199775604 774245374 477929318 180673449 943175193 286486546 492148373 315079299 994358915 688622311 464960768 931832003 732619444 167994215 116167458 937124704 100962112 689567024 806005066 229983552 980207570 243394837 748432412 806074818 669056424 575376285 540163855 517907253 611706386 542999939 988921583 944557918 687909623 569269300 490469980 24459767 443470671 863672404 579099722 93638442 956804010 510919737 286315648 513389082 131445927 319608430 488485401 914106202 489581438 275272754 173149701 458039155 883910775 697992183 992198537 618356067 318269809 413333987 960931515 256141081 652264540 524585042 858519815 785231354 312939967 911976018 290408877 90467679 81773875 154026021 652438592 945666325 964822501 830608835 467165992 634694619 881738008 919179093 913863713 479380455 65538209 8584123 817450682 980048738 319989609 29992711 908568791 386978023 278911471 378783488 150745392 943810056 789245635 663260064 73297360 817862089 821137164 567260054 222570646 950860067 613011203 888287941 78157751 227727746 351211638 652146371 903258170 5181256 297366854 181048667 136327290 360324680 708626921 871658251 499697320 119357003 881722856 288159111 248593223 454811022 836728418 887172660 322643886 650574146 254714504 872067758 121203850 315973643 437469727 757860162 749537369 9706114 446554113 374587765 741030895 518207411 133143708 329604219 529853173 775000992 802290289 818830784 641483877 399491516 73081494 949696867 954105615 907416944 281386293 699511990 952869400 500094617 937486859 905150656 484404086 703239688 919735530 127010491 758410357 212557825 68795959 169516694 475209781 378081980 609147756 214868339 860162089 781829864 950583703 663510058 229369497 665996323 358459865 4148165 496860449 88591235 821646313 897249282 71413552 438999056 650190991 647716820 60348554 62687047 929704489 294927330 779597767 739155865 478392617 276798215 73950929 611328233 115953300 162224336 893870442 195388178 631018116 973376513 924152228 238324831 314737320 836781840 93626470 12293137 23889087 789043881 53927918 439349469 134413601 77296680 335654474 565163371 36166454 388135970 338124765 828955352 346546684 15802076 13922785 881621813 698086533 885116114 215714015 214508037 58395766 259882802 248938808 207976643 389802634 207636574 52281248 993364826 192755469 756827758 765653405 346526379 314283106 45137324 773374476 617524491 204723070 585857302 312763805 263531713 817690730 144326367 795238738 352957068 984196292 147329774 50486020 34023452 282361406 217229149 73638366 166708373 311472414 102733563 232326368 356815631 460949693 432527307 889004381 260943640 360736264 566352259 686869885 280145712 283257858 34272270 211553468 773982027 826946112 871045130 417583721 730781011 916950379 187967819 52763688 736332708 143523266 861272406 260819569 445724046 490597269 997896679 16248590 933451735 655296459 362138987 782320545 269638454 861614173 595346822 316453916 834026713 252651737 894458767 193635654 800699104 827617504 789370639 291973437 868238559 2345640 73111622 772752367 733333600 668725114 851894950 831382943 479648607 919068725 715631446 285927270 249334988 857118665 175312304 459371952 99861261 192058813 960872899 604576955 384316025 646316202 370120913 32260891 13468638 814412478 453934034 555941945 915917051 902253626 819760624 956108495 689949447 2315764 798385417 529491821 219876136 288144854 779350577 442599160 327095549 289465181 954705453 6439206 523150101 275179547 710650872 751798019 934634870 414539829 194882369 818753902 857096215 375451365 523594988 67124636 807797093 42764025 311932813 581936533 576194754 326485330 191037936 369498290 782487297 613884262 649727380 997363749 152024300 40466879 161188650 931636593 269081022 952053370 650366747 864973038 693736362 521139657 283262464 804866631 294175826 544868465 168711464 729282811 543764816 11941965 648227605 359621855 526492848 448868041 921428479 422518938 274374516 172802407 91194959 932915751 834712591 8020030 434636581 834896215 286166763 437966454 581087443 182685772 774398691 884239053 586028384 604585983 41572297 238414357 617433351 941976252 355004641 336686515 210724021 688023201 89260388 203852834 469436558 716980258 900826879 736397678 367796840 801951368 192398929 489739706 515479630 88945773 93564272 854974394 201286910 569822785 454865509 364524857 532656748 632158409 414387627 61505429 96928317 92198810 955401908 147101758 719656013 949668770 293718628 984260411 54230313 414297504 34477460 790559140 222753942 379343527 551498128 967138857 449974792 445527199 661894297 64534409 342625067 912543428 31215716 233258780 291752030 874062373 183893658 43830090 989265715 683962406 921257814 554477586 510892273 987138814 872039338 492224900 869752594 655384122 500265498 200030791 963767749 397772600 169216287 527059988 651041901 562948013 144734629 532546617 172303392 340927008 334924685 400297494 99542568 22166636 8330796 264124323 802283142 568451650 698250442 273037801 231180394 342922661 229846308 177025924 422784188 408795500 396042731 233776936 107923095 569985987 831887171 262923289 764978120 968716458 89721669 968579249 212322643 997274228 525181053 624857822 669918190 356300362 735572588 835396769 107460229 381835942 835778567 915985552 152040628 219805656 233687606 230684756 626005840 859633285 721837142 858715948 595042527 80619042 344072888 740222569 271057947 360962429 350937887 132049392 365890674 250144053 117466438 94844091 246319241 359150653 451390296 308682584 31710901 841778269 549690998 215116904 270716800 445476017 897662773 179126561 879009322 302924840 493459997 195730381 659793701 754361862 93673515 337213513 507516056 248441442 319821647 772447879 54657758 357258921 320012015 463384844 7338756 789388825 414992483 306771314 752638286 944585287 319264631 571507431 924727218 586824090 472070380 829666989 100270683 635388365 313515254 39449752 338004007 764516977 970396095 10794899 868733738 36773224 894238691 790437915 798226729 703351659 653816563 259221186 875301920 130045573 864446962 280266413 559184573 538868374 641359323 943179287 691990754 387292626 337119768 166596812 807611942 471454015 656477964 117472943 770347605 746296122 875431051 893922356 730680812 644977651 491633245 260974310 393918622 514256876 373186238 324997090 837306321 440313470 612585697 728865883 235067170 867389011 427224424 159395348 230509277 502718957 766992622 103630313 924661893 882802206 498904189 746961990 899682130 279870094 237112344 737865134 297717934 468118585 366030131 18743605 10525367 221702638 192381237 461693191 244154049 132774097 349739517 363081439 738111953 721710809 233908314 971129488 461366562 398223699 156087954 780210816 915545764 214104925 184387292 440527912 902215544 64260204 345297894 389194389 635112565 785846982 139000143 3504362 403412135 950303241 801103918 525017820 226526154 401291170 126047625 187811636 660310227 899220823 443973855 500294225 642220648 824837566 145496223 389022371 571747 388660931 748927662 902404401 814996818 175757862 63182566 480896532 484840698 87339003 966438801 982618874 916432080 401558824 964326898 514384292 921575294 510494698 741551804 662115432 768319076 537145936 711331481 631760559 282615829 942370494 96865444 377926008 429552342 16570988 46531311 309367252 947237666 680509413 356404478 110225768 690970664 296615817 980003402 329606894 528501835 67353611 692225216 977298100 507837857 807711475 58018111 998816539 752179829 572780828 76254238 233119513 715886022 673439543 498117027 772431544 341165509 496108103 132692108 375978900 497782875 145093155 999677066 746209633 783941537 647871480 181188290 929196131 653105253 928322244 725158475 754934261 58123948 77692892 741329074 868701955 746071594 972651879 643848312 128808591 383471820 276326624 939006866 883123759 352553262 416054168 120148969 427730573 116674854 53763889 991202776 30186470 88627767 835103780 333225649 705342092 373912606 644736572 156411192 410126692 329150794 106933017 775825958 188257385 323554139 917167278 325463719 25546023 821648298 852409284 690570972 914832192 650638785 389519477 211489370 234774763 361934302 991540913 705087658 19427696 158101365 23241404 787449287 364680621 821995947 8745390 494424227 342717076 352564188 222378482 794683810 956890027 906278421 493899207 993678620 738820490 428001178 559175618 513530336 710168672 829888866 604736842 692189100 202133103 298038934 203026203 975907254 896665740 954963734 29187524 362892070 520269472 981127155 170293289 503285657 664849961 666435062 822000129 809410464 454865593 849256984 711628888 326321983 810403446 935899144 808187407 592488046 427528345 889578664 563214423 457009051 165185519 468239504 504286010 364760103 965464411 667959946 309258258 46580452 998400082 321137172 708849680 880298141 623756125 736515553 442974390 596464271 974812827 759833688 474557021 637531368 516186684 508548628 335720624 708650319 510636807 500614754 481952047 601653595 318312661 614419910 59752366 17883930 4149011 276830326 496804563 270898060 684272964 512626397 369786523 103516966 645201789 577182234 779240149 523750992 56130279 645258878 26559397 553379815 894376513 498864658 306496003 551888316 939788892 612365582 487049786 539170578 425784989 988291683 497583209 888033572 561513854 558256178 561260805 504134557 179204876 189951571 279117141 667827998 138495339 843245776 435033077 154092475 806692174 161946214 669608788 670618494 606955135 199630091 757311541 167046883 372983901 763727458 438830130 893177178 920734809 726451272 235021364 289923529 24749688 699822412 613731580 934023431 694572500 309048110 376735646 698069602 905334043 683221351 778008065 455475226 533966094 581728673 572487008 595827684 926381315 200251 28057291 820612455 879788388 608874694 666412455 625551554 590138414 89550986 278748714 149684484 190413683 542633730 673607648 910626995 60749272 703033435 827554857 501154886 700474136 579238906 753846456 627082411 599389311 58714355 865325589 230614978 467538799 839382162 505464348 243901663 167170526 228645590 479506044 506906444 33818326 886670577 454602042 284447429 495053557 945362889 46567723 196578298 789876971 438795386 512659581 197717776 834143742 134935250 659488558 556410912 199367816 213514196 957820819 585959351 588316792 492094518 82123987 579637077 712337869 634907362 341358954 743123438 23856415 768276857 602694055 539259500 699343894 705379019 902315566 880849450 697622000 189915488 885970550 801546618 795591167 843291634 871681867 87459361 831299113 66174449 87316301 596555734 406088551 559931902 168334192 863333574 448601158 374095984 834629499 122151443 373292905 191787474 806362249 686442576 574658564 145904483 993657226 833174535 939062883 468441492 287083971 846056499 587455585 506423438 769391434 447997638 911397873 968764585 556595083 91261220 591522713 903318774 469695942 644358822 102123762 188740023 248363918 794738457 784396074 151560417 911399755 224362300 947775873 171792033 117431993 786180421 254010831 987571156 82441063 342991709 384091389 140529805 709317945 813106207 324889479 227784851 579636455 851242269 675128321 131372512 356967035 557154139 711691151 127666979 495292887 113151442 783549035 838378047 651623213 287484910 736294498 504111818 160151429 647671313 295241047 982909071 902462778 352898062 417750975 873212940 356866173 143837614 454068004 134935797 640756689 110773039 124828323 106956463 385549453 91724735 9893229 969984213 563515229 465466885 847865673 627624887 856528066 2501785 237104912 353946838 171833229 884258951 16768816 24906602 95916904 36993489 623434282 361156316 553116493 930919914 537408789 155788108 719467532 411414075 165067288 222668300 324679882 401284257 438163699 131630626 902066045 465955309 471367543 715700426 96013169 940967011 140529673 348643314 179129285 218026044 583578660 448202941 878776815 874033700 756084948 262628353 896940084 948680636 558068027 915622088 959098417 403287577 874468623 587248339 730841941 540098627 443094810 220391698 168588132 108040631 425146297 14706221 917128949 579957990 673438046 460756222 489604085 443539892 295150862 504470805 650690083 417869305 783972068 175736115 142955921 624408067 478996620 968071631 622349609 575058706 823519177 494256020 325280038 816809435 325463279 285904353 571584919 3735302 262231913 855221063 185085151 414577072 647791156 399449103 617061944 595205610 570752098 537115314 558414891 504500535 142986137 62285407 39093017 771201810 338207889 213101944 252577206 527712614 256170906 899915285 418668936 176391444 678267667 603267711 838191468 541241457 595173876 783006646 650514450 387256773 139506245 117023212 65490044 421416909 242257317 258965768 832109699 422102585 109423556 897457956 316479826 437298223 607164649 29262608 287929833 550402758 165211756 857543884 227595163 428864396 325044029 850766865 483192464 175700225 934863452 574353609 960993348 95843097 22141790 825304979 162567686 48911294 306175215 262410816 209147770 355646796 976129354 252613209 107514648 635688724 849737923 706783126 372613290 425147865 997145150 482452584 588264402 994110549 697508276 358959216 801574017 61372341 241865909 334825222 999629185 951085081 995843809 263112627 435606765 157308694 578024558 321594039 16092852 615289907 853402277 788610436 961847577 332768623 226752101 169774400 989727029 969227193 327028895 994262855 94467444 585447799 776235224 895131047 400068628 645109504 121660330 942721955 955826601 840068386 881876291 668151857 60808604 924519324 363599844 296107132 343589031 542091685 615667299 984985698 200332634 504354404 388921001 216917238 462251674 735599477 143066165 840938751 736237084 459485546 947643544 340360568 308916462 747380808 135065591 41921550 474277359 933475846 466839948 50651557 211306578 941274385 486795301 581018323 965569055 975737547 160787108 70271076 577074866 698829319 210740349 494587860 453900090 51069327 731975739 90663896 738102075 366607007 138562043 907189973 488193293 646862695 717707759 822146407 902405722 572684172 304742108 95569116 777820836 478313127 625615516 159865783 592394685 297109700 995230877 467502637 61629516 54687461 941184609 109043883 25294415 980496253 699196412 718054478 476493716 549568246 250917529 824952681 144090174 837353515 718365429 815639555 423438662 278972142 996879842 796819030 794596088 196445315 380098246 337130321 236662642 831185443 362688537 68938519 9788200 729885051 669559787 619403646 71097699 640607018 259813467 812000401 65096381 783116102 717915681 28145423 607917478 718942168 497273605 78538473 182678242 44418395 952609381 684430792 635667977 790673217 827594675 1901956 774934534 994158702 917270261 376263854 170932633 74326459 380869956 940923655 163416021 111216244 536295245 815106567 969493154 590697691 862228947 51725143 788136252 871254691 683417131 134793047 204602034 250987381 613252286 844301209 790719592 205129070 262849418 838398820 127176853 4641695 514973346 508090418 346137286 737140876 352909481 217259058 997294681 822888622 169529691 515084998 465554691 566327025 214544389 342883078 90715979 632340278 867168264 362127420 685444364 682425042 916856666 707173478 512669687 599580941 971837700 896444088 827655183 942999973 435662245 908170775 447278635 909380936 399271405 924888990 819576439 29356061 676185379 741155101 405263603 732154940 385122208 575048597 568942066 268286513 299136338 415912893 641193629 213274493 509625914 165920384 60508526 683325717 932325102 40967037 140859061 560060897 758138648 319651206 134950166 488269630 664245236 576440097 895667721 515560829 1622230 953049866 190395481 823188578 188154274 143558319 528384166 876714917 376048978 50572467 293793251 908659572 174903924 5170539 520426456 252630767 402448297 463998820 733424033 672739499 853801000 969371611 102915117 133029680 880349752 867413827 615731392 4079995 772629433 282064323 650735985 764190077 657286300 40946101 517319085 170817689 334049638 468594729 75358898 396875306 416453554 934309215 942906389 614373883 900874412 663893329 948726332 322228429 136578454 591094311 994202853 648759508 975821382 121803968 295651742 828348986 275714982 130830640 334006858 670409115 405515827 775926076 573414818 927700616 249822847 286204128 462131121 451047940 131532208 382364873 357509207 632576778 742071806 290184924 897560008 419876613 873301816 955540653 259142410 177068117 416121152 921103369 506374778 912236753 921618570 238953324 646783048 899225664 951649954 591422603 277628662 562527455 698705059 900346060 649153501 387958750 670495168 712756681 890023847 973953506 889388478 299843537 33938646 630605701 819291000 150579815 316458044 823644114 874663770 169189057 340192641 46590153 263585255 247941194 740271009 462182369 504783412 151578400 711096683 950830721 721352810 86406806 979663363 58517637 859417159 385684404 742940512 932795583 717248414 666893746 478984911 63990644 330269394 769976449 84767086 212233435 669942111 592490818 368876210 740312994 623102034 96685772 745970401 55206760 631291596 94980138 643416473 455940932 120610946 960880923 840879687 830597181 80120384 595163793 971324593 972027855 895467105 777990450 876475757 518955116 103379289 929509338 241199719 234994681 739036204 7507479 580394847 111032909 856823028 426223276 102932072 802892725 755141982 343116302 46372459 153203059 514730797 26881770 671279522 183983162 464045750 147463837 596197405 380556980 721306979 479453114 991771712 516587516 171483696 651694728 272133955 527954468 917828657 413144962 519909297 6944945 96043274 536891349 225089513 491253530 651835253 346868709 532000929 493259596 945485760 649590728 111049566 393551401 100566092 669205961 544142588 749731332 860156431 335614183 178654252 987482406 487068435 225578835 481712625 52396109 387863285 428185845 205008418 124991784 162914663 982281704 653024236 766412508 249584814 370407674 171439181 540004994 177275428 142134829 645197466 530847654 845429943 577625401 538581242 801053897 954419048 458928135 622527208 85022177 747984846 263062327 549098932 661822676 924991120 49481371 778139395 150673920 601281007 706613178 13735755 384645302 959440953 946413646 869947480 444126138 435142231 706300614 43913674 570428869 119604800 939339461 663116692 907626499 401222531 632478113 412250239 600336022 457814466 589620453 323908261 799257361 65247537 811612367 700210678 556212989 87586587 243900626 549185206 539902039 59926621 763395606 391224829 383433744 509558249 131005427 303495222 100034700 577992005 972212858 362834336 803408420 884916490 672943852 302612688 966761892 943730021 523288640 723192109 9673933 728112280 527872929 363458931 960770260 712603002 988951790 973655601 820240097 25655795 918147897 21998667 551618705 508438914 287951689 304484216 822059125 808341431 329895448 393188548 39558289 576231608 358519124 198540048 437601501 388020160 700941794 453149069 452656584 261535132 305108567 221685829 43859632 874076972 932248445 220472978 39367275 333355496 106012373 539655589 43636161 296716376 885495567 48205568 175732207 752275099 2444435 512534780 753090853 579537633 890872827 446438724 835829513 609412593 590893719 810490200 259700019 47622052 944286951 341542668 249454511 59999080 944553253 364847878 938633086 440353982 350192057 739467075 949523220 302266811 734678978 481554834 451200731 908215179 452657044 273037335 770539439 194347754 657214772 514856906 197183329 82659497 213269726 898120950 965082932 671344687 849608576 175788474 643666531 410603509 856995132 718414475 796845209 220253705 917086186 647897264 472685687 279199884 2305939 945797317 687411217 245556788 68032247 46698809 740996977 16368843 727785992 28455119 844778771 13429677 925911661 759272737 410986600 670300238 374208512 549678872 122357331 688315570 32000336 908190069 563527599 12520947 384196128 482706764 677318598 397462719 197799398 742262916 112188123 14540760 559092813 438272600 252974754 250254482 439372211 407413720 149112515 589472088 629608364 119326313 971618650 134957095 360255357 600937537 993263482 38430992 140813474 860330732 939731877 157336251 516000072 532328394 660394069 466176735 245278931 798225038 242583671 999909579 587831386 961528768 78496747 663924193 294626086 563003196 933244421 963589141 927720247 188777137 888334351 206773362 715447231 445682211 30483909 380814741 449973668 260443754 768960983 998849072 436170754 795690417 804597354 249297800 398499495 502757367 495994775 298018296 305021590 22779281 246012395 613414764 240855172 939767718 452011238 916683239 843711326 897011378 193664892 581801981 905462465 26514692 441599639 925753177 589876097 68798783 591980946 45136697 694169635 596917981 544007871 505304301 281631074 308499623 963856867 37770331 363434669 647503166 190049461 850814590 956771495 720171926 779088738 863819234 264881575 882353525 395649292 831203626 986161206 112049657 761960518 310781835 970451347 185767951 882559898 47861070 238325298 488779005 573689347 743098961 279812152 226412249 709481843 851075719 772870145 583138575 738086734 55288948 149729435 646879966 582805229 195370417 453792328 514911196 38532637 377109358 867301632 314203758 987837853 989570795 367805676 422947409 649623459 314206718 687694060 771303188 193132632 693839248 276335378 610598555 395509847 82236448 398362917 95549854 792437042 509203518 622670111 885753383 418754541 279018769 275661232 533393944 368953217 423686354 62867128 593211299 217559899 127280975 812971984 375780816 725892058 587714153 995824834 486693114 374978260 44018326 751031309 403518802 133329937 275998559 861666658 216620379 466130895 621195747 559390761 569171564 264041277 490352979 276178941 348993329 308536064 112169332 970209580 959944746 28462512 109937440 115740984 137096235 608643676 390439109 369806168 671369947 659998978 565953252 688892664 455778613 149476120 639299219 696205876 337656841 124643846 127769084 749507681 267390588 461893545 721540316 207303813 505044100 190438610 638300932 173787610 871846253 984296901 287700188 583759951 963064406 782133947 644303323 781278471 32382645 334487136 443981584 394452183 499690191 821281365 644915100 548409036 341573697 841943471 70852918 872128163 799654010 839970678 930786981 339264848 829407550 689741095 270281802 175050104 45032740 196654899 297830035 961905654 619952665 125907838 226662025 153688665 629133788 551053792 273337411 938543460 411856511 995530407 754794864 389969294 62529772 444653331 249984978 612613504 568733022 529752537 555144125 947849369 51126244 397026721 910278812 530319725 425625825 415792008 503065453 110436418 20928398 577233823 649998144 510579089 774191735 674672490 521292731 155223179 625918970 337276001 238864793 823314322 587427019 300888178 488024358 51279035 795392115 543614589 207067333 538431571 538021836 346465495 149614442 684375895 954796935 762378184 551090465 823045626 904479398 111685133 190993797 700251683 110496514 484313430 314642505 54356972 143080902 82752201 902875059 637379620 717538290 594847613 974119708 736357582 959066841 572138752 282192241 431914912 570993315 32183762 83127221 851548293 905337548 209861608 741494141 447667739 909320355 660433706 679479666 9758774 413458892 10336244 188426707 95966811 887465662 78932377 956515568 334664262 384692038 166082267 115316144 228120165 399046403 498405493 296870412 154235482 662542823 52180881 585630097 905564028 99817148 384045650 821080034 525206871 55663517 333943884 12513076 889455655 894684280 603560199 887190225 871694689 654099347 551734399 120867734 643439659 948956676 584426407 607884916 555661279 898955320 809051361 132783346 985867404 269189741 665521287 265400233 233609589 412078903 445174118 912458439 831754128 908554239 901215038 880881805 33843719 796055935 861450051 32710097 120083131 447703623 478994591 430362749 398135484 276166972 317131501 692023822 404131026 194161171 132223168 8321557 686903799 400894938 956616730 724140730 389598683 710179696 685001461 792241972 971756383 69139976 910846398 740334162 463168282 876224426 341551572 684005621 815282647 159828914 731697678 146197139 369741589 436556623 700082994 537004470 515018630 306490885 792400511 416880763 238522768 762244652 535334436 842946836 634335695 521865582 730555334 984246854 710386065 676538701 614173950 135282668 734971736 149457307 158217689 409704306 156077404 907104511 898481494 684622938 728410119 114604407 812032491 468565179 501468791 636757201 278573057 761154493 733711615 438595888 454980723 562999326 897686438 991956877 709022483 33399984 892143270 153210932 715040038 908935384 485983982 638208323 641868259 30636305 950275233 146553134 536311031 951644519 207745941 356890430 412421891 529656829 722352085 146845197 326988316 633449351 396998687 460502027 755313739 552182224 843469415 231956988 777976331 590129718 902731346 32935288 544327374 354518057 544422844 707343722 83434872 741305775 312978739 221158546 396176098 899325411 888111737 330720771 31472728 728296818 466385669 930683301 911817244 653620508 783161475 569496244 393775585 835567673 830117200 777902143 766966096 295909681 66678015 126246826 353252998 60762627 285053654 995728684 989464212 770492607 632611921 751233618 859770366 432224780 520827294 764531322 912055613 405282211 954534432 989702489 923917117 864818385 114334445 273957750 993888735 179854585 511997776 96860844 906695800 715597840 462028615 611066028 273176657 325607712 496127493 460102008 488483621 414493893 411557489 64163306 2297253 992803763 835076006 302751275 373644791 151423278 204747121 796443708 274729523 416770960 963805910 204456048 155329253 965134534 798035596 406255600 60159374 829914835 363769212 346286902 873178915 354395212 759900486 315688594 727398540 884171483 898935995 361853608 531821350 893638589 744485988 349780208 612155202 960094787 331970810 769667637 608177828 246935125 804238828 695685399 641516292 549326058 214560732 604451977 64356496 3660945 199715106 160904787 848452712 295746027 154516039 794488721 356943649 847839278 877750924 384207154 598413123 637685668 775389793 801432186 698522571 602018858 236995054 903278976 242587818 356323249 329060749 534940081 144811331 257256641 236011085 503159371 540552945 932242161 349328497 213349091 764755327 670774128 489441775 60410847 487042478 277105535 388924658 903193853 379868595 110638325 544248409 133859274 7568822 754204346 732332597 961959980 354949715 162724172 368369743 805176537 962707229 946030397 125663903 496190429 735434006 35591602 47374806 303675160 18268473 271537894 399064021 604700350 36651249 890619557 600330804 899893717 507512991 235182801 29539516 460542138 435505175 411392993 774274029 798780828 979436323 642374493 776101753 527877376 291410943 634687587 277769415 321856059 445068251 27102245 46410609 751026171 433076573 187139177 709455302 701751999 706404124 241644552 12952905 181794650 258468902 745972591 366054704 496836980 319518330 55221537 903224037 857981961 495502735 801599538 540700809 112622568 568946892 289031885 977872236 914323509 854913549 150864048 466819222 920910567 197427749 246900651 558009154 446548811 153492310 63177765 45971805 393825407 381058522 268465559 34130443 509331960 603703390 70474510 426651683 796675580 491496578 513590701 845173934 444607017 132638042 815519529 582359404 937243116 172918768 969204811 29927758 5998347 753192383 135799154 877003005 962899484 805048121 633527566 669815634 329995019 81237571 743098406 700293596 193314712 839294644 335030483 812952925 357043670 927661273 448808643 744469581 236580526 72673268 577655735 636566870 359961178 503139512 773540869 39666134 219239658 420974031 607810838 75810912 392568514 831624788 642814953 367196475 740793114 173000793 482752398 342554337 527448701 691025763 778710444 215025282 864658250 678724329 55621885 708288638 947902006 774705880 374770124 832055023 994764488 897876498 21086334 262167581 514461148 639041770 193105414 657591047 928671265 167996841 29887086 648039905 626667675 862195981 877090133 207150736 537492769 167990981 195231340 147703600 939601120 377978870 161211896 958836367 506612950 292225977 611590483 821398703 640495704 39939994 475613035 236464967 620614028 343706651 298599234 478582339 565919216 862511 341848172 483044416 445236945 729725631 367476116 547966737 354748373 266187048 227334391 943383613 529707890 585275835 446970599 986246526 46689140 835707196 161011273 951749443 191357307 144072804 944480024 376104751 482750842 230748255 14795488 337508504 854347834 450469711 897931075 462347528 359739349 455407815 288167544 869899968 728701499 94863440 444536263 866959664 898669488 72465383 239604238 389206912 360982860 852247677 746641471 728474891 68033914 205699190 968985567 785944542 434269305 865572907 47680905 218573630 494785246 84178024 827384681 577761311 255642640 716004590 738238402 402284973 432109771 681718514 263951208 198975943 97950622 637012892 424567879 517954431 173540204 685361801 933400538 749433755 360123375 903467594 32059316 97546007 786561072 474983139 456467963 961147809 401256721 803570253 149010920 986870812 336221123 522970356 897229896 545230621 935306832 633707065 827581950 238587761 277861394 470956273 276461182 56902293 167320634 269546980 109045332 506414908 438632522 942996047 285584795 95786445 264585371 189760098 681865863 144480483 204883160 636061123 801442779 961204171 144438913 903076874 872207731 61480713 710162793 188587843 107360444 867732179 801573433 527027311 745679671 873729940 830446827 596642306 200193274 175753835 41744207 69559399 411199278 690574250 358943113 160539255 356950674 672979287 19179153 68753414 947202038 151301038 723532978 364474967 764039873 114010524 904993291 160257698 746109292 514320710 815376145 891664021 331778053 622154880 353532171 396636880 712075437 92927831 29904021 573429608 558087194 88260232 60541469 42251876 370025494 883957766 343027817 772448835 735470078 961667448 847765264 968855157 817547076 791481016 803071228 278775261 382638573 447549013 352737006 259803478 894322451 258712594 435717114 485187626 311497060 547905893 92228614 309596828 764267937 814832633 925908560 558974048 170181920 920708652 924782053 468611870 67271243 779542929 598538283 531499250 762899743 345774448 194170200 864145647 3781038 52665153 516233976 147150743 978495645 790560565 189078635 353628005 234373030 409968301 885842276 170346819 116619288 205509824 807627371 931975444 349536594 916475578 127626588 81961515 753450315 314501271 460658150 761684434 347983117 3461516 305250317 866593733 343790901 66368127 698366121 153930420 593409653 297083018 810519013 49487556 152841747 24467836 157909952 227304463 938684519 138887767 761368207 924384031 600877409 321102291 636885369 128630647 214128384 414051546 891704058 539051530 30227932 234120970 740821345 693126594 431981981 972882230 395215185 220994042 661108097 387038181 220852292 792958213 677788378 95397842 660812035 27202725 930708366 951458922 317439023 473765012 33249429 73014865 770990268 60737279 105337471 719970781 759874160 55017221 339759084 882936729 685711465 647519036 624521233 887182532 968878996 764098605 393670457 404967376 881556279 369461971 765586754 614049507 850467175 379462432 703961116 200641625 141559699 145268345 879147598 313201472 255052023 306023989 322900337 74820058 99790122 38340641 82267314 950952479 967553681 352041726 457998676 828885560 546999529 17513218 199056172 388680453 505214913 428805715 9729315 655617176 68267773 523280271 412475320 66787512 803127637 807530055 220882299 247383903 568851667 553616768 279678867 79535932 206390617 999618608 196076601 303687218 701127961 490576839 868748091 393819095 18225435 693124259 886737530 977887222 42033594 75635866 382331500 221266701 291712295 832659317 553474203 828017872 988084197 645887855 179068963 267236516 410059083 973697466 481033784 81505317 643389957 987849978 807823518 700398496 899931283 326011848 749546543 368010394 576484297 340089136 290960729 475115591 310460238 323728691 68672669 671463443 798205981 145175366 874922257 838627357 602189062 347974353 777232095 930897847 934359854 93608369 667215300 741100008 975864458 939419831 197191058 18555882 132797544 485969447 289460910 50726316 248808935 459325498 621793938 807790160 137261179 778025884 231702092 315771566 83583082 144132078 789219582 982681040 460157777 636032581 617273436 900702068 187216543 251259305 307176753 91629709 47175192 506156951 571140058 966538690 547102291 563239040 714392777 33442286 508118845 383503944 890463491 756808350 952262292 539904199 630853283 996952214 398145645 107985996 646243157 60531788 421719471 63060501 29547739 626069099 785299606 660662487 611580300 473020498 410519344 103145276 585034960 356254355 945251299 941787232 14632869 890867572 190965221 327615572 735074589 674998129 602914755 446330012 819713246 741669304 282973659 582554800 55419296 470175403 870099681 501092478 798726579 451139682 639287390 155773670 328210294 593657126 570626348 992297533 242337761 136279543 602283004 418144459 794110716 606996744 343688656 114598733 959029349 363787325 437258369 126864755 372927951 403908020 63868730 705512547 201174909 11193913 106998523 487833396 847553739 91557840 743179543 324431220 438312102 251284015 694490038 108698019 481423886 904604993 708454996 481438134 505273499 875649444 321196096 586312085 514442998 770849068 688894238 537215389 315338587 19844958 853551461 267832606 337807390 713373174 264178914 724805341 713647650 824709473 211331891 481473428 915301219 264840515 705097805 171509870 931020142 989107443 525099767 235299723 608224740 196051962 397662541 349713538 227862267 350638232 773147965 860566746 89640444 882929727 752219405 674627215 837605830 581504022 677570515 314184340 73055050 422733687 900894715 630423883 137125901 270495857 55096774 730670350 38922409 667907142 493437893 305175722 690174283 63085038 126313314 832733151 460265015 799346323 969846615 446085089 676692032 363788307 892782644 302453210 732774736 571339138 160333021 41679718 823468262 555710885 630077706 911110933 831335059 155478903 967054790 893165292 203165308 6720679 545720817 358381284 894693851 447944729 434311870 633847658 848471422 68442209 812107829 122398685 753316422 893715531 655233970 970354452 929227690 251664214 37581924 579049429 511769650 383853619 213030351 816688991 644766716 222415691 368900171 165325281 967726393 386104119 859124098 914977024 750760113 372656965 705771766 634481237 229957179 971006458 705632888 318352877 203930950 802998155 418738354 520112839 991685972 293553762 174744991 829401946 966557817 497267103 669010701 624306188 871385056 103456148 339178274 594255804 682197574 436579912 287634132 398972473 974887037 301072886 945091695 498921160 826487275 568303499 874262548 940354722 187911432 707141931 498846260 384169843 55883747 124772524 560068632 98816989 29296798 997094425 124456541 401364979 983399918 276790832 186686320 190694846 577935772 239836389 754236950 317948859 494679814 502218205 847663079 604941147 800247710 66213108 234728910 581586306 321245546 216338103 983003275 829890825 172631939 764826859 368680241 218304829 987002518 62382852 931103656 477301853 729297766 463597230 953631020 976229407 477834567 347421768 559815884 490965035 696530085 739923812 430824428 504942751 815765371 447736137 387406019 916350601 322873821 197779825 940155614 593978992 179472494 227188747 148389787 223652044 52739306 815876218 829043375 265000585 949068958 876621268 373794465 152755081 920146667 287662947 513985356 495019807 620056518 772457768 675984993 153832596 401108539 964768339 972258786 561653157 682335974 680319948 400996008 170935043 74699384 814788270 345549535 732036818 576110136 795153094 1982597 240292138 472635007 110735640 3767790 939590809 794338619 61779034 810288195 591062175 100408941 295044984 638198782 920481841 557242027 301132814 82555247 901888567 531072926 179534065 687676730 279241231 120983173 838271143 405386967 976490503 852069041 530102249 275827985 309101030 786552839 868467240 43680392 221399908 600915841 457621510 652153903 813221037 112417197 292744153 644370382 622618850 614492972 697825835 913352833 461653143 117937460 887640636 66711863 761584214 791808527 45886590 190190387 450241307 796730778 282983704 669767823 93883607 67576775 302358629 23596724 106263790 702882075 651006834 505881316 797013176 136098096 982627971 408142001 836733443 374773557 519716750 363596418 688400271 137796713 260137662 48824853 724006289 841541283 325256433 934962423 931553329 740960461 626606139 491587854 957012492 329132388 897051745 498759952 978841266 986806522 953141599 136899849 603717417 313330869 887348707 361981145 164759656 215319245 34439119 738073268 660067805 584215313 1785018 276371360 775999976 987123043 118588528 432201210 124432989 457634359 612604782 43476465 216768262 504462616 157879143 392001034 125031455 981664036 437047745 439680410 145377496 164523915 342494233 971367247 656814039 514992147 113806523 491527080 122232243 345634199 254466346 854148984 862171514 517311619 6638238 359340647 950122284 556118362 492728449 385085297 850973757 294782257 35504369 484637029 82756631 776989745 834259266 214248807 870038 937151512 590446201 382857582 240278154 631708857 126833105 232705222 862982200 852099191 394228026 567592592 784815065 771603150 111278037 716493373 964889114 354286795 172248697 838701591 303684251 375909774 254810162 913942969 353117296 581502671 804102332 744972433 924951203 903749975 56414476 191998565 755196079 327319426 689646536 322677707 943122695 492034500 175200202 988617391 17247117 519147296 655383712 287321297 68794395 887449522 200314127 807413828 276907774 862697255 663964556 578707953 464207221 138971968 91878081 577552402 221696054 113883731 440230414 482705079 416367594 41224138 9992710 854915140 181290413 633860769 437778158 387991537 481579407 953131500 715535681 627385929 844023573 19340111 637897262 74294699 398640568 359388548 749696024 718260428 173994340 60463833 180353301 941998387 9211131 752232879 423836016 6147004 848510672 751483644 113546792 675582742 99034925 706882250 13404014 73034309 407190733 677315766 432310059 78616352 334369634 638643825 696702840 688416980 477624336 221938243 613079843 378985055 769509360 312726915 708439601 163539222 752527502 995508512 993690198 962967839 261548140 29821979 806276479 99983864 51928445 590530570 269632584 23625966 785013162 788054423 807744134 76148135 24813393 217592575 978221503 640417945 717943232 369714836 760916909 972071312 643901374 471441212 880999616 836377644 451511299 354156271 207963288 177288288 629760444 389204796 468914830 509088501 491789064 219506117 774120492 182723077 841061757 715006654 666028464 291891584 663330467 4281714 689443470 676541354 222706807 469515966 404628971 171651483 679926250 991662484 968520994 14371261 856331104 595228026 419532355 731229778 435164978 183981320 490013839 638178796 637135916 115021934 111651070 409092083 943134223 388420075 533388985 510026531 641845264 503640663 860244896 57895435 676899671 41829274 143978692 200392078 909148034 321902386 77407982 648849254 273640735 615238834 707150103 941647004 198134325 446905405 222143726 405471249 937102524 368635151 758657877 681024249 435541792 437935092 127833828 673036635 147391682 978122191 50101861 44504210 170287223 186947093 300025686 204737999 862664455 826511183 399131242 155837588 309188527 248111004 383195144 972290362 903455904 894040876 700930250 896422764 256532861 369202886 706199552 734007466 184792033 472045635 123270699 695211719 868469719 187558160 157179778 561742956 305726560 188818608 867691632 171914643 549473777 609473336 463051284 73454604 705302258 732631506 9878207 702476283 15448128 641723194 599798394 356764760 524296107 639684164 529159037 855911789 731025529 897608276 141745337 401958748 561885665 274367460 564119631 818170519 407945617 21654786 117237271 411859046 740206633 21924815 720447002 807229797 163238334 865785601 196093208 325536258 756387416 276418657 54925059 295332611 63009907 940101454 181191554 823259646 215681922 840397625 782235247 157937632 788254311 703237159 858240090 220176231 253743101 162164530 227559683 727708072 292555151 706837768 951920099 284686985 459558749 368703594 95742116 561571144 186243870 359189679 739000229 541496562 217671289 503329342 586916471 544842477 294763403 491257623 348020322 28408687 292366180 35456843 262777569 825897988 694381193 265723263 139753505 537161228 432562548 828003694 509727623 795322170 193026319 979546212 571073575 296828950 639334205 251390403 217762637 781997180 499410770 175888258 970461944 222591515 886845077 789049513 685251162 470334711 813226181 222157270 802244185 176787944 582788753 664010171 143060497 772605209 834316831 466893725 801982288 330410121 453055878 85765591 887445273 974053005 404481875 132256341 973809698 798077516 488657672 178178842 119835477 904333890 439651224 589918394 896287315 229099197 54481901 255418080 934912492 900243043 604703075 6345 597546664 130269355 925677130 664570312 731966785 691083871 145533543 359175616 465880359 93789216 847166323 503961005 747616507 532073186 188434843 405647387 117276948 57900139 120876030 793792429 647736829 72352729 149463346 352955800 765007093 967933977 674857920 300561445 604925549 779814512 211647140 806137138 689171086 630346998 681710030 403230898 105753520 554884886 502170275 797816104 730634980 996663312 214232188 172220976 656815724 215037815 275071269 978852599 191244861 193551284 38861664 209481918 726954116 765986433 837653344 856970586 215995934 939999086 243312462 806328247 81998622 72384095 910602184 283189328 699776843 537651723 561236573 184286137 120263839 46097023 142820370 294880022 17649609 768257946 952369632 79428769 721873580 209251727 23870259 881650727 70783198 110853989 237363820 784645516 277122090 110476666 548651872 271275842 290520846 788601852 131875288 162842326 133333310 526856559 766009359 912008548 693446175 304055594 992222007 232674333 642171724 527484889 685241332 692140232 442527509 546757628 882288863 844945983 298150651 425142887 257005316 789784813 857194038 592599232 922408036 985002327 392806447 224685573 8032884 779611280 150215942 866388227 412399772 165907139 862416909 338240735 857857722 795048876 602271306 407118737 365563804 659852063 357223673 70979172 919018889 134073216 255014408 642544760 228455097 487227978 121433242 274535232 114452952 887445641 983890309 818717957 478080135 990368607 968997843 879437664 311995867 220648066 821783365 383793092 925842652 31014588 244205259 121226738 704886024 468395114 844592909 102098050 3516109 580917758 804425957 632897377 950437906 66461822 225601507 187846733 944924847 268641794 235859144 619371867 192905456 627326521 638329867 161219442 727039510 157828837 281416791 496637134 22662870 462765146 6465291 25682813 736002008 326900739 266809528 334498789 422324281 54560477 51692455 511718716 226642953 35296763 835092049 819099151 695041230 899360512 614531557 9935036 473842175 345970856 295138501 614377975 920017802 513272639 348755721 848081225 886758991 354126632 811458810 783508876 702679715 692347223 279999384 225447792 114443982 354430935 583283477 525178874 420480909 824730694 547719000 603241216 581058704 255114324 332480635 964690862 322605821 829728840 905202510 21069059 307496428 44880251 795990993 384917589 729471720 289983194 849334205 743124425 429629556 108805480 323043068 799499484 720683652 419165882 511607341 881680093 877636352 993677177 921164065 618459504 68065861 661592036 168885089 968202508 134958499 904948811 665705125 743412606 144703968 560748949 467662174 431851620 607619507 953625531 46381 175167923 609066570 326139466 412598122 46054962 375724997 516952293 156368798 156351996 715995576 920445889 398700553 426170626 288409517 793861160 779447837 570606471 419397536 832189686 159484160 429200546 91823233 515010847 713995790 598662335 354027701 113914919 120561493 199918622 911161494 424701608 145574424 1875283 486397678 263880400 595586893 745739204 881152896 257658080 204728863 436326447 278445439 175450030 551118444 221518625 753447445 766204708 809511751 280158591 68139230 214534335 292078967 554175233 456345194 495838224 595994615 27170482 413012670 893025598 261066868 529843058 645033939 462456195 635732946 540700788 437678102 326615467 366194343 651363776 40919783 375638168 944043967 481146546 213613338 389379520 151476374 579420793 697635193 417520557 501545441 760068761 149891391 521196156 621307397 554260329 868172446 612145247 188435870 550250646 12814650 771659291 151428090 440822687 77144748 589614986 580529052 491034198 686565121 274011675 224110265 60844389 189227321 570559309 823641534 359484615 118100936 23474999 827902408 511993930 212729111 458709763 439829802 738873364 111575044 215881071 746282475 108094747 851743838 632641355 865985093 71902123 986477930 996879357 534271271 661586404 375886945 215756800 223682228 2566202 618937071 199705952 588109506 551245299 265158582 903344703 981240668 442900396 528168137 444559188 111302465 571701205 907603505 33284711 179582562 933755696 217480300 687316694 88055400 873709910 296320232 258247700 790342443 690660658 927755405 257126948 583529276 24237956 786231856 317944354 605708892 94329183 17941281 556201146 411411971 427536043 143719326 80363183 985050586 206394532 136772445 727954262 126721601 746392665 750965766 710289688 247052490 22318 209576887 224574452 77587644 2810714 575658366 411558394 328888209 682899562 815334882 900475857 269956472 712875452 613902683 375033138 975722451 27042565 227007701 117384554 24226234 253307596 662255154 955764188 171828855 484835564 966306501 859301501 480256520 344420630 151180247 799302230 646969761 950896972 3088677 77363718 12604455 543589991 351629152 175601213 844848821 573496467 976334508 542751810 707061531 282633678 32072481 957304942 328875610 737216620 399959885 313454255 298373929 178405782 65084593 899132678 878879347 925206470 220761151 501327369 537338839 950551372 694429411 141777250 797250087 426065100 977409015 616361038 746629609 170142654 840622028 324039198 229534169 770827501 789475880 951037113 676909413 423810297 20348611 346227481 913676591 387860693 75600329 173855689 115919247 566050889 1296475 368620398 979168015 190311024 233404686 501174587 132791021 369826363 550250090 816531835 15975836 951180525 242027884 72310795 10131267 203834526 986558468 19191004 369803836 191217336 240020376 960932982 666023831 196041341 11183487 99987056 584424340 474481022 606184327 792369145 398225965 65286693 498446448 289144914 966590346 967816237 69167727 821974354 445069450 174914852 528762796 26605537 181602113 943075056 305880260 201935997 978433396 904031303 486555975 746272696 28611359 434159925 61627451 396215479 415290095 116014490 498627735 821484980 203083465 540595113 352685001 148923006 684547137 116976747 140842545 559243508 126210852 403535930 632609699 304474510 170612718 293249350 91205609 594130900 135584852 617058323 329097535 152681188 400942012 509049337 969966805 863181296 891860928 421831587 562157393 745357502 432200367 128309649 415999818 525306406 442455052 687769750 253353422 145033880 56528141 97049690 357790941 615166611 445686557 295480281 204026347 929730351 53409370 735753698 528286818 528125588 486304791 472989080 203040286 362719361 506200412 221373173 8978927 118645958 181097825 144664386 515751450 741028298 585058327 763021217 543062745 710340869 977437343 481548675 759280342 982415751 436004816 627563314 202360244 662346352 254317749 312006216 498595462 505417590 330212621 758850102 118955606 222889314 56884682 238726335 266342048 755926163 816566162 514953850 261503444 922107257 728984897 995347795 772614103 222509851 964418661 610054922 184686210 486010770 208362433 121334194 461702178 470792843 614947786 409919540 884886518 779716553 874768173 140677834 152776373 717908897 348980039 177096580 280134917 66466173 780110507 849731782 969738757 277010522 909548448 888723912 838501316 688024393 221710497 559591189 217370567 709171185 149185755 268261132 322838919 121234699 617063090 647307362 593396465 767753445 943744060 700734622 170291940 601916896 222332868 597343900 456855990 354294514 819156040 641798411 215391664 584814629 375825916 702551279 117895053 361874198 696777413 969925663 705686783 143412087 610102463 520478152 227599658 208657805 831831736 758860520 114762535 99859634 645977778 318798548 452017795 16794068 795307621 895275954 848325053 281401333 326497210 328781568 48330955 189652649 495501649 216980491 143616405 519081115 80159996 670568569 703558777 252203016 110026306 308296384 155408070 109326658 542449373 528175788 27193665 399882542 954334012 685191645 901246115 164042694 308514562 257499206 584818712 841914009 413648261 257629359 920265153 17886534 850370640 342383412 347980083 857750532 188523937 604659141 688877558 505477661 788101355 616302756 704057864 315464303 575113046 627633386 534950487 32573930 559594042 20823297 206649674 341179924 214395304 366232363 202850105 985844104 382705377 385021946 396992752 30848626 63432924 775002326 443076657 979790101 542336708 869088379 383407662 234858565 547453560 329443703 278426131 197744621 869204234 678028464 56779130 415850379 883816769 155686877 562648820 372192943 833266199 207833096 99643015 304102784 214318906 200317458 789939243 765279542 762753935 461114671 107705420 783517345 162977707 458243942 567876683 623064737 979657816 762907666 346239229 454169259 991727383 893899364 892907306 351068491 73053848 96622558 394793999 788059292 447240003 881750233 665706973 590937297 85790642 747061504 733853239 215229104 304991540 889657299 377914040 976341010 282407500 82091813 642860395 961977957 773965617 114188703 728764753 623180586 795954252 887512891 333705439 325762679 13991612 374720457 809040509 215411061 621245141 51448685 302241544 928263907 306924188 500588319 71252048 932242321 189220941 641631529 127703451 790951142 993574614 88478637 387213344 945467227 5633625 102887709 396198285 617891582 804347566 578392769 914499202 938775024 930390494 983066932 833535252 515831527 540344489 661559015 210632011 224424877 742565633 629415581 4765092 353413535 39904909 69549037 770239887 986577966 779536167 828231620 816057842 404410721 470812510 78278880 670178212 787977810 585699573 756611158 31065587 352437165 953314658 66868236 444248863 699333172 183260240 46786880 652940508 50112317 304135709 308382463 14720724 647598386 109649501 698519215 110275875 12228624 968391253 633423493 337642713 193030633 605996416 858805264 166542972 29875042 651453966 995357356 983618691 945873461 275944800 485157904 67669468 529227184 519196814 882149569 489047654 237205301 496805089 193749660 264310136 930289336 746435673 402019664 138802776 716350276 580255784 822674145 975802565 734472054 990393140 926746663 137095022 121232896 364991641 302955341 586177145 604090408 370441765 875464786 986544125 289076294 278316251 470336907 584811656 29224521 589694320 577627167 81642393 822531635 995292881 333928586 410607655 661526680 439542939 564768026 542110488 428930340 582089122 761341557 725146571 451530514 64786027 732310033 169701007 847303093 133750193 461266107 917525801 386748659 837299427 827994897 274044754 808998340 324493476 368966664 206664503 222917816 438204747 692233574 143528951 173108846 755735905 992328776 74138665 717622814 297483813 842521502 486811731 387571728 205397515 912536746 232779636 135585315 680693560 524716421 989738363 886580807 726338568 436588954 813768653 836460291 888673161 9837609 408160707 144910320 919869949 543008965 784922921 115721787 266331484 759008727 180250817 104961831 418321871 766371609 472431806 830814857 304143926 436511259 90276681 694389066 73173667 78804673 826949888 996092905 438955741 254021058 974075250 478569206 95737566 341782827 487061924 495765400 457781590 387998939 923143823 911746568 33751077 61012740 144840095 655790100 69021924 711680176 252082997 988870557 66205021 810392634 33031463 210786585 349853711 426627537 780322107 301024785 842311851 584515064 831881647 408411556 595939481 227901449 976045492 935761155 624451956 902188717 842865134 487786483 410867082 176240229 380427510 221335886 28786269 917703685 418185176 223203714 776597284 277067571 285491349 48734992 17312587 38728941 968769186 593732366 193616110 628802560 353946984 461343142 604997986 632391569 12065474 279606933 989682093 71267736 976311170 247649709 207518473 28246368 572091371 305723219 257385829 681163785 619147832 75596545 576225252 380103430 133954324 483416517 356112219 306347680 414098977 388454593 257919191 9738352 806339697 818090921 754059285 68554217 776364816 441433928 64154121 500640972 249138040 98202107 828961112 948588977 51287066 260229172 938117853 332377733 436683484 29601016 356741671 788560134 591461270 568698978 800483321 742826825 566391444 497123358 517093066 28259893 698704663 801281006 509838659 844463622 993204692 486757417 253039811 802217674 734157683 620986935 790223326 743714023 411300625 874854678 629981914 98375059 184290494 499657688 675963440 197260123 176757248 96183843 972264209 80360093 422652495 223908527 474301919 778755085 895608215 721942475 839123631 575303476 854213817 571639257 964990926 724687084 291488777 429225422 256817209 311542245 876006353 268685747 241733155 890497316 310103245 66464550 144646515 160056959 928454318 581335514 966122051 646422818 951058583 90594322 104028514 310437900 901776803 970689834 692377299 839008402 865635165 38817806 56973900 751562460 719878726 278455233 56120248 171952228 177900626 148665816 788024757 369224826 295048043 449537276 126634519 199744706 289958893 766629228 431921251 603914675 348037928 625008504 758651989 34087194 148590562 950392839 378027098 91915925 426050770 812668178 793261079 574485529 139973926 853736487 973052640 253391469 825942270 672292071 206425154 167185324 388878318 302763400 607584377 218373575 79636864 764114259 783222522 428178177 59285424 486033703 112705259 192637553 136594798 426737652 543444390 50443395 724516639 912965953 18188602 837260151 637337885 674572711 91734762 880068065 909940274 562816340 517477804 533644071 33203233 424450697 866624170 617117703 126465565 512040476 401992644 469673742 995152720 735859191 476085261 950795553 225792854 427258775 815112266 101221880 103028927 786017934 127719798 635661470 406790032 520154369 485771585 391357939 791667651 888822314 251445900 476961066 384896450 219857111 881068526 126912587 925816048 138786281 993719346 59942066 140671008 736139479 490364119 453808014 835310620 716020264 932792975 818800739 202940447 194374652 188598720 4617096 450049627 556624516 182441222 615772842 756671605 804256390 226324911 867059527 185106948 48494042 716290109 445325620 180942101 422037487 530226408 267609880 359858858 860068422 402611225 48269039 948013878 430453494 791177969 929096327 669803298 11252007 423826368 645815302 414105420 303970711 435723918 840897634 869744515 513958168 253906837 311170023 355777292 318882063 264779716 131525301 72543520 94387703 768497982 478513472 855448427 6086108 294738393 380902606 62228623 736603361 10766240 922567164 793647263 368625594 463931217 114848058 83525028 962395187 604777184 924624714 619649564 278588327 965920754 84803525 707555190 210959241 730772579 853419926 586691735 3763167 476067009 207601020 60418648 452417473 701201102 170440333 776610821 465167327 907202561 316953774 793244639 23012601 389282822 144411419 107631515 959466596 577905466 828649190 425720546 672556172 231400240 129410415 21052879 864289644 921230638 226489073 877362036 810189079 155750064 873597686 689854549 336730675 856622564 727026397 899868394 340328569 169979949 127608923 857434146 989727543 506921633 250415094 110349787 278562765 792425611 297106828 984689515 807625779 26192873 953880779 174851098 556823410 802362862 397372342 98080677 877943846 446235009 453622566 890779837 210610435 316146109 457855303 708980102 233788749 319549039 378505751 57819161 130147166 315721883 659016170 170100994 843710756 633695992 994503656 61902786 239783072 589693551 756080781 703744846 287818344 870875808 262456873 156110990 638574117 682856028 869576030 53073631 99083542 208652332 311510437 392922257 17980556 842996425 871906761 357530474 508997228 865198498 977964649 292602146 331310000 341227353 612790907 336168933 351177958 166770758 841748420 419690708 568059567 59132658 755784032 623767684 774377537 892176542 653653056 281095037 40444902 87500218 544025511 52155068 404626811 598473326 459624877 404705329 148861682 504687892 796500924 555576130 941477072 442611899 891632406 578762054 105869999 579840934 239945036 814339083 417127869 948346315 457457352 639068753 587572540 684724053 381276484 363156557 299835136 333158179 509539409 107596839 350547444 905976646 186863058 820770428 308526741 899363719 266337918 970697436 153839989 26631646 592133217 999795277 45323193 404524796 849876315 526903238 368230300 621321922 506466719 886613173 70024938 173261000 329980470 174938490 513752454 75338967 937627002 754330090 751334884 314194287 495123867 612414924 373142415 64366146 74243869 169317727 701491108 632404663 216254808 605392851 497949014 215560296 888231671 151070155 45612648 434196900 182883450 125616609 200314806 725150702 942895796 490807586 960912812 181826684 909436237 547328910 530486477 286227640 153000768 349708441 942290989 571644611 514263902 796340141 709988344 849717741 143388874 283175590 242395113 647661374 264207740 685877332 339143123 302858225 524281534 964773629 158417948 828967411 406423986 634655960 210118205 777074280 915746761 46423186 552229187 444583975 328841037 633273805 218025553 154064953 53640664 240737692 969088796 14536286 213336283 637449993 385373293 533216135 180676121 989517712 122101923 422734429 338105385 584439713 401668142 434622393 803373815 812088097 752709653 799492394 989609027 867091433 247869041 687349618 81194528 683049030 926949616 405733129 597062518 776694648 931183443 732031129 490541697 528607283 108899312 761219456 643687761 335738656 18904624 499818065 792205384 186539869 4139794 524610899 477793439 854254841 896746407 695924480 248322785 951476089 294732180 396574344 45207917 977931862 454549395 922160715 813153016 520599421 556792818 482064995 864694537 929915853 6704402 960494872 255172732 273435548 371312105 206148969 464312320 717146931 559613569 815067530 956765849 390178637 473973366 893152608 292715038 73053084 505020284 424015111 211052988 644931396 974198743 100228941 236605041 701089118 112738018 361635380 876613009 182140791 476240777 737066867 161755973 679194638 802193102 368441590 96050439 505213721 509741639 443391834 944458280 151592577 743168158 450248306 15982667 733691041 200220176 372856261 346030567 654889163 312300271 858671885 221663944 439036355 90364960 97834169 29431950 302806594 774964126 401614956 819569452 730340724 156185333 554141052 430356842 551042426 717587911 866786163 819397988 632764905 258510923 720879762 1499402 398698058 157096393 530131017 732866206 204342936 603574047 930951616 282046776 751670213 952295743 175499346 590285637 266149941 787296687 537559564 212559620 273878080 145295623 736355890 122702088 994400436 328754038 961516475 525732025 462883154 223546686 41242064 785693394 704466253 265311028 535810641 568418276 634893774 657328961 501773392 507016914 247986290 887860451 195186835 950633300 725655498 796660140 30835734 194828404 620911065 464044482 151190663 364863763 348466330 292045918 685357769 910370917 751763064 449385037 470273393 203718257 753989332 764809330 670248780 705704082 532784771 172516418 553193431 1959928 224717901 3775046 37592005 422630440 760488303 313957533 605649277 824481144 987719706 993167735 995461530 807453076 915723762 66707355 822107497 451532284 729904271 774621410 396674414 400402051 715777023 172458681 93743583 623737809 800946498 487591075 703291687 831523810 184576717 324586165 981153893 144603782 562025224 322054169 620253163 264251359 437124304 886176139 548510655 692984549 922094581 46242271 683415581 413509605 253220285 642325113 25227250 536089854 311090016 170777555 697399139 895874723 505902729 487660026 50854980 163937820 369782747 312270098 63252642 377805828 700695914 219661774 120084282 268424908 142279486 377827320 474364415 644612407 860410324 675888879 702780056 265393884 21105820 879234596 467733215 301785768 361136764 346518940 222645091 785264473 479678539 743692913 63767015 604302340 316307799 166990673 360403425 750329999 530300384 751778045 264372476 933339191 896323482 501391563 611419542 161166860 773157423 835446053 576493890 60171120 817863611 462721032 248477000 829433500 640589646 720462726 472456992 799536411 20100974 897348676 934181627 537737805 563534994 970731517 145040442 614356454 431706536 530848765 554941428 307053676 923852431 589285286 386051957 60644796 335760542 946236143 338993849 490712453 281964828 320782047 768237301 244007371 489870277 569167383 78704399 944564582 872801100 350496582 678858273 467286144 202478035 482031026 369245178 233696539 90293620 517534646 449188252 55204233 244262076 463268158 409729983 600134898 931971370 575468108 514845005 284548561 407255989 175388535 326497252 81569911 651812675 725065319 669833815 116806023 863849267 730473050 822814509 984885880 717921236 722737826 717996833 853440535 506183403 717265701 261157792 807169794 303607345 908994780 642600270 963272237 330740691 789640276 325508737 108359009 434045169 932350000 822813636 810775480 227890207 260634020 58554454 217585187 982442982 833547516 163515561 299154404 556356420 24766483 618909411 192753940 787640360 646996188 616585056 580015902 384525815 315213277 449309485 27152194 288026634 488284335 584073359 321347859 369378861 127147136 439780731 955901690 382998818 740538512 220135451 794427056 899778332 483584695 808716111 765672392 162999877 853511134 842831145 402681379 396573496 223801985 195752816 52358777 415794055 592951092 989068830 655552727 737294902 53478171 468224994 54747419 303873598 791356016 246092959 635513722 211012363 381481216 798081003 698848507 130310399 91746990 688642961 269189626 913004013 444995567 850577423 532753062 552951198 588565581 609586969 877992322 669021775 491390181 852253204 692538344 145925937 405360360 173975196 82996353 757652200 657106973 964911870 368200654 618659853 422505821 597569726 169181347 882421676 102860054 164268819 383468198 862493639 968056265 744017766 64492244 562109904 993324173 386248151 947788797 58899763 861215113 254219192 859591491 267403722 790492797 332392976 620711583 689167975 912589626 796275737 931870044 33319246 382606885 3504066 526137498 905225399 913366713 466375213 415471564 746333008 492846594 394260018 156762938 222587578 12990754 634649819 111641728 795248136 500978127 406151654 556413197 839605827 441895635 168452166 74688165 987024616 601235083 960479906 205527008 620292199 110632297 598222805 679808169 281383078 119596146 912257388 172430527 860148605 92890049 686300715 845867575 14864184 289427202 214686856 214781432 864749848 100749816 53609774 94633021 535154642 206840055 208048508 111523607 160752654 777054058 574350852 763434217 753062121 343063630 932166924 476185834 140658804 337472693 477168400 366688678 27368498 266777157 462550846 788894078 365663646 71981495 444086264 287079203 184911011 745212248 316726102 599063583 936547362 408276362 387216289 211538764 572601455 152358724 913047513 497560410 757687252 18220174 961593905 56541518 183854349 522406151 487361165 778934525 370227659 882234463 140431115 699944853 48088881 311435997 251589751 680568853 238231642 444157401 953049301 320501712 626908369 886428227 935307739 878606063 533514519 563878683 402907508 925354731 483330848 64300534 987641918 857250071 854992086 355083648 318032397 336330004 929129621 755308020 137978982 313053018 104481197 969130406 524560645 488602038 330622692 356221306 606021719 598255558 490493169 893253993 513565184 413820799 953939202 976498947 497613655 622719912 691544375 383661544 641526245 5293660 315412260 630997070 260783082 919924620 696157267 739054463 966484184 164496763 987147968 954874967 61394390 41644352 82335067 36379594 329081406 719969607 191577226 884538204 185179167 964539856 719482020 335337895 221959867 925469039 761745015 930805977 92326154 367419274 861028802 821584179 696632374 53459678 827369916 634874763 191619613 143327739 71127435 671594442 524426194 187909571 784114894 463869807 711146013 516564975 511358484 75995659 270950902 432362890 320418147 845629379 603903757 114880372 44990642 716828625 896310341 336265952 833028718 158702851 428156981 997281750 824821753 49679419 830959014 774832050 255373862 393508589 394546200 718347171 27349439 23293860 776940092 136284973 951096319 632638589 921443451 671103655 712611608 611711402 479104366 841503166 593221807 126508016 841743971 559784944 795763803 145865001 680783327 798619922 415566377 398885059 647771159 828441547 887068955 448781888 340077941 659707926 519735204 17793972 219098393 568609220 1429550 436238410 680706389 662591736 503467412 210523327 669123632 613279401 75513256 105044453 187598308 564559139 895465390 665658658 855235425 445550726 564468447 89948910 520700104 708324678 298474216 952775001 466804208 95003817 640809064 113875586 545782500 418492236 134308725 167549729 184004194 896325023 640141336 708919550 607232606 171403876 492185292 844841335 745497213 569769780 346839811 901589502 695988891 471161594 698051489 306415769 950947141 656153205 212955519 257533537 491489856 824113851 255126505 807946755 507811584 496330161 542767904 548348482 312508721 909399699 406962905 849916531 991245106 742312562 573850813 478505727 71462037 114558641 74164967 687431140 135352993 878659976 501239913 903431477 927795408 581732481 88587207 84508566 330865489 490006782 757904762 211757760 535583111 208852657 503261806 356891651 129255560 403548705 640289412 51229375 187448734 327985452 923854097 164415722 106838218 141359487 245055837 155017101 925293884 368773920 242498853 362443079 168778716 392257253 19689242 975211208 350208453 68861690 96743264 801535319 92145348 995062623 545411600 660593485 534055389 129440360 443487158 881687704 718784454 408345915 460679123 546122553 906427755 414751317 910183772 146536902 879451240 87172614 457640249 349299689 801768850 746439408 638016711 249298142 698589039 232112268 455381079 20578809 612387512 790759845 761684396 314014494 218710750 117393114 706984577 961507143 164643971 572873504 224825601 731651330 127217149 767204415 893903437 637326064 558118358 449744208 849152762 633920072 299547470 107462981 406989712 227809617 627657431 663063393 598573324 94640107 778816152 280705468 422351710 394284551 410942188 307698112 357393388 494329898 937731808 440329903 164807182 255838703 129159864 31669274 852615568 998420098 433646186 306920555 96996147 334212389 616587297 975669084 408552235 223535022 409955515 854981246 416646562 618506503 17937484 268743604 771157300 100362157 276304025 275737525 536172401 583629874 87559582 665239181 154590047 546895292 483154441 992891932 90747893 658913923 890381244 169052821 179186849 567962198 582505038 943270145 446666691 148016919 19031435 721691066 173309744 482538811 874600944 711222512 850314928 457522251 308408112 510616359 210886783 926042469 449163953 102364599 942801360 284920763 9992208 271478091 451123013 23326483 633552793 645135459 83959673 465219653 704533199 409448402 342878582 6273473 48636138 375911744 87868223 740903430 323966804 486835624 228292168 17540652 182980651 468458971 217910776 229804635 725108931 238101244 388120622 455777361 768983073 458728707 98988473 510047201 304365440 153603386 528820959 443230062 477165264 624627394 298771415 537079924 813435698 660018959 881344847 306762752 890448765 693530728 12048102 217684787 854354621 254204008 370826163 799051202 420470958 308246144 102630076 290143865 692319301 731767922 887932800 2193331 113315368 911084247 385480302 883475940 126205233 926135195 279844203 115330576 957278446 143497852 821738577 849987665 637270564 209062286 872592746 260442196 725017416 332077497 141423609 588994012 150138628 999058233 427153585 400072510 796389048 228271134 316706876 793715684 81811703 713064650 825782709 917511883 34106886 270386294 63394094 528290564 532831840 463577004 507323947 376813622 23227700 374686926 920657957 182273306 221026533 729580174 152841993 337992702 629990281 186380404 25786806 389604675 706443627 262809948 821677699 916507103 270583178 215791093 778773430 372946396 5344279 12384067 509331981 27138775 764292347 162923805 928092985 223985282 264488014 116306607 186837599 995968802 211932385 517682426 85980821 875569681 318193334 791710031 576561003 549853757 914717570 797073880 193127775 280800935 984370 681201167 672879207 921324774 225212002 283998021 534938220 83119009 254327527 400428828 507314121 596567321 950512711 716050957 33857488 915578268 426319420 665257444 37914437 166273555 391843637 305955391 355142881 737488501 356345045 220007186 546482128 679608401 277344370 62690085 400222771 478284617 888476055 453739156 356537247 288568209 687294594 992257871 220055453 697792628 432473255 755214744 996802088 784549583 502437163 204135559 853342258 243813268 639785321 626681481 664387615 407973449 135990641 972662749 898722887 619203463 151438980 648672022 610781561 527912315 629278618 692934556 904310643 835406951 386415580 506113578 407600491 573535522 810076457 545740113 50183305 890630036 845309589 117607412 196954218 39647036 42563814 458905034 687698335 258242986 854800150 957052384 507345452 687808260 370412244 623402772 449326601 782419077 713111810 237064347 840338852 35918586 279397432 928309371 873080925 260531523 290031424 440493074 968929033 731344600 815675288 180976781 192856176 840847425 387570675 440728434 531274703 119235485 321375416 311424791 935990103 881153308 985637505 828764968 428687532 236239237 176850590 140159269 628929382 701124785 358499728 884774113 560596883 335161870 77583246 554703620 206501939 80170269 498291459 537655178 192102843 811664883 76925710 181139011 885185171 664820156 508026880 533406545 562422168 805123892 788263394 471255468 579745435 788465452 969218284 517920161 580610271 875664139 152240655 171105103 21921695 635546442 113494380 987805993 907184262 104191991 963806427 774265975 961871925 287021363 19336293 551514580 111292096 179231668 763551434 350468017 878558257 220983620 166783484 200067281 183089924 13556543 210653602 239297739 317692585 766093593 809573782 912170636 178689030 719533782 30028392 58647250 357846514 441431952 961243096 83297457 784958907 914931701 861883231 527012882 155177889 397523655 500457127 77016623 24483672 60960090 660675087 146156057 76766346 671600153 370463528 75111218 531232595 680156929 199741242 141690291 440793795 681844259 996491200 422606631 690431840 994098215 930587367 608690926 258732449 605901508 258467860 996186812 332633204 779723593 367757403 614491927 937255865 184387864 508914440 935219164 792479940 42732069 889418266 856303802 221443807 638979451 743541955 175881653 901042117 449320375 399969257 456760229 21209129 2061195 620773032 296669364 114830381 107805756 437791438 674896612 727342571 466179621 567874910 238672007 721530352 80709938 234699022 19883717 443970492 300942182 452399304 189866521 94483011 976867669 74605613 887569620 404552303 886243498 894203405 994352537 707882395 111434915 465498864 850427359 947617305 227817104 901955472 369749619 215215534 974111831 663536989 592306675 895126545 204775155 130825976 970984275 750370671 568502512 901298872 781887068 833176298 491512561 619111720 543015464 852735765 53783595 36745094 457746344 473917049 262045415 816351302 373683230 165169172 889740036 93919630 37834659 739378133 357331570 194494903 603159458 108838689 823568312 749444050 596796251 399271249 339079790 809708065 612348513 69156402 211728324 500324505 405818140 894156931 536961786 898770791 566742344 772529274 208401894 129057128 283819125 910586944 488900977 463954607 614969477 743723120 413255194 701727491 887563824 106397852 491487857 769783390 482017667 929374664 844194205 236889967 347571804 46299885 996452311 814901785 290769136 844754295 574132461 342412786 245470790 180102600 655483072 761821893 614275770 547191731 513001926 478719248 904259707 899620609 632451976 539021447 158865932 692881391 304631077 485148303 384258246 858807726 421893070 546949827 944469 901883618 217736008 878740851 958263863 729349156 423399021 567317024 939371073 858250880 25368491 716436994 966049049 367771128 476758915 622214786 570842044 138392575 188626699 440499648 762086650 452705790 973263469 606172430 292815861 326006738 912337766 679525234 178167974 601509452 845911495 406064168 238803544 625993648 968527352 673747742 159068203 440962614 275721072 830288759 316538258 566424717 278388542 200861705 975735509 349295187 563878019 700006366 159800208 655419038 796358390 631906487 372278578 143307894 486631262 529294724 552769407 621433176 83523100 549346029 256705295 214206389 204502942 593226188 978633165 209608560 196806893 834046385 612261752 875818596 518178336 927951197 595785765 444360924 948540646 565032263 177565883 782256665 637272321 959010330 798928757 436029136 150814917 576347445 4425828 44282281 425437085 112785193 984196587 996987329 155904135 709388863 619631937 40367401 347991699 218776816 362222322 152569188 306898279 988878443 999028574 564646893 588994494 196201746 952619321 570580655 528137700 731335421 227153418 866944651 881500732 116130421 531759276 60408278 795848635 539715194 300879311 374150872 199477354 677403454 284989559 177281614 56337895 288593576 426070140 137680872 218136548 532225746 896006409 780466380 54633639 692317836 726346526 984931857 869873545 450853334 343933454 91666245 38945655 50402921 334271489 599956200 388838260 282536495 612996723 331987182 711947541 397717959 419175603 613077313 747704067 131162370 25805413 377681981 641907069 26149225 203272193 777048883 904383187 935969460 284006226 268388582 777039852 522437972 242503159 315508752 160535233 30039274 939102693 826085342 72142560 368713421 154814435 288119408 806216169 962453641 625747468 6975322 562356756 342303835 194931281 890327590 72878250 995916726 683895541 920935632 214581384 300685248 375077135 452300872 721823903 889936341 520201995 909928692 878447222 813209091 429433129 408067883 804056230 850793869 675208701 813169083 856897373 698798441 133493997 676451939 164775644 16419010 136848566 734508634 56691705 349470070 453593064 170154183 38939294 467709592 712199013 722131270 1502280 596641519 755103462 610890345 149958280 465531254 621437302 894785077 5948806 123947994 429221877 96421537 74927225 282132223 57526678 113993754 632953904 536622459 290358881 981222402 815750028 478695450 902967730 651502892 981039107 430432856 289936568 728128610 245814815 393652970 989262583 104777952 539483133 868209717 945044678 401779926 262859727 334633685 983128018 259587561 795212378 181829656 94301593 737473458 561703801 921726593 490581488 453749821 6645400 987043397 467975038 194765452 190109497 540110289 167700542 808182034 730895219 409466946 369272321 423503929 46442094 151785963 207402218 201412316 925716712 910187219 808280048 711649485 507648947 629053748 874438495 928833360 341526068 926208509 875713367 535548830 737945318 484049233 217833036 3041636 257201109 506321158 418937732 711490369 884805412 221751079 751066012 226336587 928188807 689694835 975241988 15260043 876832457 129018075 123171966 973647484 936815176 172654088 37495203 708811152 103028084 524602834 467390814 316518827 179706451 950067402 527600238 774220710 290638848 711728817 132706792 795198157 178141480 606968575 422447028 274464098 387150987 791970653 617470219 707184920 477876609 221339691 828656383 78627736 322800754 415092987 135938803 922810623 865552221 761544468 929285407 57780318 755376722 475351024 842141453 327292473 449632760 45401534 270854687 9591561 102709768 808438752 224748038 207467450 693615055 725902190 310948684 100357165 146002608 835085234 155615180 447933879 419062432 423282858 14168372 126201760 635036841 245267850 831812490 571890598 219293543 333157687 596900 529468023 410111886 927858892 732554670 711940154 278688866 108959769 987511208 342789895 393425981 126082591 398183910 999007082 628997388 504164757 608860558 105930980 836367058 8535910 710311197 64773226 178650148 410132785 942828771 350620900 161598636 225465800 84371330 423828399 936059303 220371889 599411315 370632988 833103974 540371880 849660033 720231151 839730897 368560411 868887115 957927136 342676447 522367148 329649350 76501789 508603423 114849459 818029497 974237894 441126962 651813306 402612288 451063920 147077454 343429887 976260426 834552995 117280701 973519093 481987611 124396636 528283996 731195331 330773707 562754444 833860637 326699459 932737220 535350166 529559173 193316356 540066119 49918933 391662638 247439049 972199912 876829204 59938886 792600584 55395086 739340564 394524687 528556012 142490228 302901513 845490525 955189076 572095915 89404957 155306267 620594258 588840598 841099500 250058182 430748332 741904876 368340743 674605040 740729438 258667961 91549553 956976830 429023765 388970973 877061413 971731051 576843190 471783563 848254349 392858307 436923093 865116364 674149132 614179752 160089918 878617338 978810742 297507729 448369008 853924677 964315283 753743878 112278813 57692721 274802848 939895845 19205036 703927574 783847117 304003872 125818551 66934943 468798399 255941821 500341901 795401035 239004176 299483093 823801521 732124656 163326666 237468885 622544985 550724147 133956592 834986048 877556976 10561808 369984246 241583402 9870484 242111320 679282499 985763262 498504856 615517230 929561270 262404026 479095300 637205386 875370014 147691246 438062096 224742070 236217281 728950209 449708205 989168339 364520406 786539436 820922108 975357269 24105227 133832636 290711508 36955779 639208191 216000788 430839872 913955832 415301833 487708521 696829951 683586341 696500079 135629188 801356803 631528908 109185136 357005252 929145586 322716294 463267387 875579033 941831080 111786815 785856182 359639306 494772659 224908213 843847096 264297264 383213526 872742908 55987598 420092089 235890310 627035900 831122298 214568294 170851952 667240177 961025071 384071565 889984753 451989483 431404119 435818647 754843292 57622604 996654349 889193859 594724280 531431756 516598883 937196385 152693952 689420664 50930653 846654425 227600097 705605423 677629685 268052386 685239935 205338916 127554453 56408842 337292208 114289375 451412127 627375221 942885055 437633340 910940265 214429398 713548970 977939178 14935353 506158135 731450789 716499692 726000590 414835255 202796437 247261980 797075927 950567047 962601110 532151971 575377529 131315052 656597878 312075395 82732749 497977920 508114999 18817037 679008351 469371377 154649233 810288491 529609136 30408065 253836397 487780375 331312309 384863876 858861163 159276386 199519063 721545637 192973405 142071534 156209649 745971489 577567690 675755316 220363221 415911754 333028460 895300096 986831815 771638021 177028274 780787439 312494720 452440653 41785407 559517176 958108972 909515950 820466281 35786208 783394285 14940618 91128507 380346564 470866518 340291032 226037619 941555859 55049712 41571360 12068868 117364114 769259704 389548416 319862166 827400918 29092255 579981034 810645377 42971853 671180041 78632931 526457814 79632822 332377423 394561286 643012566 910127652 607427901 942021247 595128952 748454783 869186196 411470993 895003879 896681602 145646729 937112080 940427010 207680446 867339332 953111272 677829083 670689814 882708834 693569172 742922809 490176833 78847604 690871463 684750613 694148684 204866942 552083783 675435552 379652629 454326392 634211245 712084028 970040785 290767313 208269478 854671359 959391110 194044135 557341461 191550515 795196562 303742607 79818351 200359001 638296610 277306260 29081405 192207649 722624956 118085936 172229533 617179379 323840438 581533076 65441218 602975337 11393980 5347942 891202160 173425874 235873614 57609534 435827072 730699441 470353471 385856040 486893666 981521469 516623671 984880677 544776342 375470559 274773554 591523241 57490994 833825462 837650175 79388446 731832415 380144406 127370691 89821024 679803868 40658692 778249587 701388352 230534522 329197756 702264925 253295361 389738653 880086828 710285472 754366174 315470274 372778102 899995823 539971970 684915955 795473010 314635218 401357198 888023124 139135785 64261284 476666646 366300314 764783451 547694998 336631332 512130447 52340474 35307371 671172404 242249360 583273901 225310650 578259383 565268751 374309198 702508400 707857040 243109649 949958252 171231051 279770777 968223664 859019466 975986271 197831967 545081754 680652254 144147093 915126882 927158672 258368851 289924903 119904791 286745832 301982599 789011750 398753253 491428364 429861902 69035508 829887467 951187705 718549549 544674762 643710777 876425153 713458527 57820723 933486674 386712841 134092756 216932495 771173808 524581003 87292653 554497169 258136640 10912150 57160130 552447682 822251490 300298121 348098460 955425020 328728042 594070107 543509627 135787759 836745122 297511702 325609360 55325343 494608582 58844247 961885636 579272932 73943558 431219408 726848560 271406056 925676423 514111943 920512163 784911789 420537698 659218836 626839584 240308869 505056804 83162151 480925532 461474200 637507405 871945599 282377028 448910177 687946193 842037812 411318645 876317745 556451994 685011438 891002563 122210987 393546499 163984363 317345715 996397638 346647902 13554045 68229888 631952847 352850288 451059850 684589081 765486564 302842096 101683210 692896161 898354041 655261707 787477133 112334830 153783383 921351651 305238195 615285644 588829592 169604875 643702193 100964791 632658989 273399309 851911634 860714724 300778840 187233764 151084276 281240888 163847474 188339330 805539591 574064911 674784038 551491915 91723922 570687351 451347060 847144344 504421166 611831986 217982639 950580022 3737608 570825912 871051327 465738980 500397155 660795314 64748256 598296792 808453652 275534464 501550113 235891003 625895940 770293556 590629350 287616168 391330482 423597973 744661223 821181105 368431791 727981469 580629807 513740890 479248159 422004220 520447133 577000092 480137278 306759314 995816294 963400420 983867353 812076792 524658833 264805777 127188945 894089976 408731770 614791289 64483996 535848209 158559567 9866084 898965956 836019444 849101206 874201744 406405221 692736009 544642725 335448875 351196083 704616939 556943657 687588316 76728690 216881384 521732512 395629371 763286140 95297666 48320222 404465749 92306239 808755696 339380364 515680041 723220028 850939550 676901796 403174189 745099401 359206568 574763255 831714249 704714832 316244323 530133415 599560410 754936654 50074069 836228525 36388145 999620949 289326392 141158996 228695314 517544650 918813051 296716988 940372662 693645607 932048832 724234840 649256649 172568954 737739999 223812976 799779564 625919205 209067490 4730272 58517556 675990812 139945607 425517143 609152937 774068970 648559554 88996185 705508040 420898988 905756216 780884286 922120194 930272468 171804868 302100977 835852603 305981031 33880309 380857649 869363275 961718656 110845326 69938451 760918912 358514123 526186246 813586558 893208602 842142474 148184582 68942765 363727566 282156436 357759981 6586033 703690308 316088017 228731727 996538349 842197913 855830975 703751282 754478744 639128798 40016240 475599 663408958 688249751 663075722 489378967 120506943 726083900 892855493 761522476 434382415 954888635 245970801 182466979 203037428 53497332 128392173 779663433 383109388 983370300 469146929 247975963 208749892 750126811 443545413 323699532 607323297 835997838 66243528 321326531 772692731 577214213 534269034 272072090 595291517 160698726 237786481 61092768 563300135 399882952 92620344 618444248 154479436 8671417 548239276 762850296 127617556 908945337 66517197 319171563 219321595 89270205 876718387 420610127 273645392 880715948 104977799 116857080 291368119 767397605 961349637 690298731 942035368 417927096 927517953 705094500 42059246 295723496 836233566 732782928 876099880 305080368 745976600 216282836 801806667 536054202 453611964 973303108 64963358 896610473 69504235 349414444 158967484 419655825 643473115 840672715 373369878 824570105 359016149 383942035 980198767 543953888 271146936 301061803 446567902 726066229 980574837 49557613 654549967 333776478 659536529 124080360 105222530 543504050 772754086 988775775 896613771 690345471 830138593 869823175 448937296 21491205 605414790 177775693 583873934 240395768 170613096 295976910 761325269 455408386 752651889 229175902 394105351 604283582 632319008 758447810 771736285 322143166 527251462 796084725 782467682 280844295 766709320 383557543 28548982 632860048 61444128 129755321 729397580 140607175 713308252 876332994 769190380 993522955 29332445 549795725 712462514 153478963 922732058 754368921 666371277 272408069 849865115 587308184 834343873 484983488 768146558 201401584 217764837 499078547 175392500 595172157 411875558 197923875 88326085 606076621 191136322 812986889 279991496 1935906 491000782 499509586 846452076 654336884 795747889 437496061 522876723 201744172 281304934 163691904 805604401 484736618 539185470 82632516 599346577 227610497 23539676 359817508 743733776 763325558 523010103 250948850 793394304 685491588 172597915 894270450 954806343 978652058 703101736 400311645 719106013 512562907 383128658 878953696 687563601 370593053 958476127 835119898 924644037 494264427 185389292 591652897 32367342 539881859 841862504 685852670 514818965 667492441 639073176 476475180 400216600 117396626 431581458 301663005 913257961 910001674 885229761 731493045 78448398 385199439 389713255 129368269 638762144 361912867 53959190 747573425 665278284 867763197 552086198 404709539 825489877 578981513 115373699 236005462 961083279 673559076 758566540 558481267 100617446 345820769 198672437 116368407 791364565 401203334 168458166 636826963 169793648 932748815 869531289 281538475 763533658 643395370 513958464 621732760 686382159 865158970 248886364 52191750 645467292 951666517 575374199 223738070 699962274 72816838 742597996 75838301 125728087 262032779 174656489 843018468 328484548 137013975 553128692 931354918 756988040 977195921 715155299 616773332 315315539 320368852 364907874 751466516 967306860 859648109 766348017 122543870 442786860 960130912 240105060 585423390 436995201 111193700 480970465 432110325 829246316 964892770 781465829 118329464 49652611 595917562 458134720 450470287 407826031 744013565 611601684 687514519 989257583 103026420 816029530 776279777 537722836 309039512 960815196 541398833 525143427 249866840 83887804 449412671 170610038 168379350 688855916 521096249 329110075 76427370 29642804 121506367 574809203 550550685 424234544 645911782 155447636 892732847 299573327 311622838 772606248 526927891 165453781 642542764 6519756 631127534 713718489 310006457 110318386 250858395 20251848 803974208 191947743 580910633 213866720 159477916 55625070 654769115 858989750 248271768 646021899 558138023 465174193 728181237 475188728 887519928 598329484 139232231 524178443 244067565 726771672 989561240 576218670 77378903 897978487 890005924 349777630 949031871 764963107 836950428 651143853 981274141 726325221 731431043 707033281 605393186 467438750 837584724 259783506 986967215 763635585 665926010 619930159 406383196 678696343 720731990 914640698 961638386 531295034 264614076 440373479 986366961 575287450 139432822 728089281 100485643 462531643 516195264 741513702 104966567 972076917 939222730 921035142 229313119 876026611 526634298 645994855 958386306 499431220 718594471 387599972 60355987 585747725 715977503 101370601 864622792 158509093 810015649 225952633 731449739 988526968 450215588 854785321 59668989 893577685 806416783 885090850 380581742 318415968 464407614 656971810 382408934 477645072 222976388 909113596 841292704 485099314 380127651 649507603 807357833 661518308 366046933 79417315 68135365 348431003 679474631 691058809 192610603 554822558 220825625 237967861 634080452 267870856 750862559 306306063 517590096 543690954 156353827 816252304 622528704 329037862 56675936 622179028 300038845 841696565 52115720 595577423 980433696 548675042 619523328 905804036 208648568 66452461 788888607 612471567 625687175 329462634 314621106 584917021 627048645 268331839 437517307 653784559 981156572 606679465 913219245 319338203 41829930 660635319 263615346 135357003 901926722 416416462 688724837 611383611 248052843 51022627 863521432 72456895 950165023 665723972 162897040 710591611 922216333 307001488 925202628 274505001 605997336 608987834 347008289 737550103 848710359 281306698 499785353 997801126 117880083 622627868 470198095 524273868 971295435 238007519 35777980 295369619 222892083 250337686 325474958 800331416 656554288 956636187 586210676 335025548 349434334 969016215 267769235 2869431 628913931 765439243 658902020 829263728 659022521 217694155 713081939 701247142 552611487 710902270 533156098 914968410 755680937 619848479 316231172 856301858 891920756 788937343 196425026 695835816 607023315 828435392 812159257 892907561 292598349 183055195 561559770 904505335 436239260 409415451 884464969 529843448 234245423 886266016 398975775 25678116 481278633 79509470 300152712 334202890 155873631 239840155 806149798 192262988 390109406 694995956 222289420 930183966 911050596 769304280 831387971 367278795 46180962 278937227 239666248 988891952 268294912 815540261 387592716 453784383 802076313 307407377 475891443 828959870 781019962 676112527 820796758 868428165 341232679 849745970 170280961 235479172 92509783 574202978 959780533 808161210 893191411 199150554 606086311 39610879 792005595 620127531 685209855 434437435 392889889 451289912 279757146 146822380 322790539 994828728 414075465 173699749 810787349 605760952 14172112 822467721 813979245 652873238 349851624 385939924 99113078 343178759 725415677 566818130 421252805 315813265 584744048 948087270 837930023 452512274 776230678 312326405 158556697 286298807 77669303 774436664 255879502 134995718 376565136 621145246 810789421 103309653 20970705 476195687 813235025 551218000 502444320 639165018 991458823 313977975 109144085 667742032 110734547 536995997 660412860 143815606 181212139 828587114 405728534 469977871 943930298 751936986 323110039 417528688 554175327 608166588 620853417 545415683 742249259 353764149 695847976 209945476 64369447 741203514 54786277 589296327 165539724 748590617 739790884 348160304 534368584 725167857 632502045 886759225 363912832 153758516 724134270 998031088 62967048 95850028 839020519 405110902 173210861 181146740 583582828 12949121 977626348 649855611 104049431 466650 517815032 599411461 882320996 908187872 156444856 902193065 481831364 229518852 825200646 156112723 823455770 812251211 629365105 130978500 335638081 35676367 466642620 799917325 636314499 796267070 650631517 913290264 67742755 917201241 284901631 132885279 850486229 112097143 240198144 725974835 357548097 485074175 252801011 457130934 673272195 963492337 547005472 563638497 488927406 663263838 462723583 334469695 325347396 791081196 747670977 776724784 777214655 985383251 473481927 393004903 850166028 609661666 572921896 159352685 572346635 104221946 351664944 938640156 433288208 4669330 438030811 816415268 37500261 602373554 299234142 469109897 256373958 680624632 652534431 833588514 822115043 428936470 563323576 452694044 652042721 998488145 901516664 388822902 167562202 650985988 238606305 160066435 638571352 967204379 509000363 818867051 246520286 857464985 39007936 195866025 882658399 321295378 769119678 1617038 13377477 859270705 890489464 788419773 48104299 572787763 532030325 825418669 997325220 867148139 488844656 962323498 227315762 472008636 105171414 327893717 640288463 850800674 462732619 551119007 260728231 204219177 486273061 704177490 569448924 648299380 991542511 783671304 570258433 542375480 354837736 811977138 868405408 72440766 633677441 399358866 190757556 224858596 65941475 969648577 353775663 339381405 138652007 443009450 47073910 884523628 395163675 993769613 882119904 826077933 415568452 256277501 195072314 287190349 29951446 648095842 789506629 637010125 528388350 269875576 64562231 676861762 527875737 335010510 767886134 589319576 954448570 785518152 152502752 305480266 682858280 723774110 75115974 38095852 948286941 856065499 636828140 394624418 651669384 327792094 112556363 930671526 322892300 104150748 894350672 831126982 736235775 444683228 807574618 804231651 583216172 895063866 914616383 638540915 562767377 832611620 188321480 299099903 869284962 965116960 808303664 795175078 322427012 9726852 492602281 713368216 493119507 391582205 176981975 217074333 193603932 223843849 420251474 271886220 214645219 585436284 699476265 904806868 257070303 967775487 460768090 706073590 444839865 651538060 416343899 13687560 414565009 734623732 231952020 248725300 180526777 434454105 499750626 757696567 903226168 986971060 386146582 445340642 848248136 420983120 134589300 902822044 799461592 660363853 87342645 288060895 950766346 895034398 494566405 683264695 517488310 361542923 985144965 783917126 237486310 206500016 650601674 636798018 929339224 946070140 379981276 493599093 733157119 162573363 647169336 14359100 634874498 456824429 512549711 915606281 762504892 693333780 154547205 311997154 568755002 371082730 256062770 395441631 790267584 80841473 605734180 617912239 461752260 989690689 49654556 300916244 932253937 610720485 281116620 953316194 697333670 164310526 907149791 784374532 715269749 950805231 278263921 24462840 961362852 150174447 616721299 63053134 952077743 339731082 390361289 81324204 726834116 16820768 786652555 656762061 866917445 250670181 270232519 134215677 355051850 274698975 934423133 21189279 415810844 728191084 150845346 251579303 619303099 153133497 350536158 492091681 865145946 195729867 445293518 975713960 888225245 930222714 479938338 626116079 631241570 828871921 60588288 308176188 151575477 486828080 450642047 196413928 478411482 262156682 156812589 205855968 48782471 738020647 44677002 870934823 542523559 883034755 270323595 399457874 779250136 904144621 418549528 169325322 325505518 570799625 84833933 873138574 454934126 342029903 545100605 539804718 924091155 115160457 280664042 823056337 902815821 345967961 568223567 24795760 646409149 952894385 418777238 203655576 988782267 234323801 947703778 773391596 568031440 149958764 650247367 946140321 479574588 260053211 990919373 511473153 62085233 367805160 428929008 955215336 387783830 360005549 281663779 596066122 811362821 181198739 617839816 517813163 335076045 839583451 641105721 198299045 766061616 417263128 169150275 44610406 129291046 195659443 648160422 594377519 502367961 525709670 2386582 74793430 866157351 427379906 705607229 987812677 762191651 548780457 554821942 328422137 107993493 401745364 455056404 141805187 702454645 290447950 369226969 999567882 600768627 786897398 460822911 514383048 181111666 145565698 535236211 739824009 412123913 602369143 434621204 842569519 127444481 625691826 414891577 868265776 202124762 359003106 110045864 301726742 12539205 833171851 246842272 22124030 943780011 175556100 40877392 279473946 931512485 558338810 585544541 353095727 473979521 100498411 445115744 130447128 813839556 999864492 171447142 429947713 730338211 985625060 179873902 599979564 519496584 829196174 706406127 627511791 452262291 427153787 464071503 437851060 823888918 273400269 245144684 479402041 247533848 145028478 940529687 179127374 784704723 61214935 820100501 519368025 372813879 494733817 517550621 154351573 494903653 725525847 571172188 461290958 721956404 909325370 902157299 87554406 588718767 136305980 316507128 861909844 473313172 25614029 419339121 226853728 464211159 903345074 404069596 371200744 920047645 576013184 184359850 549879135 690796866 648183589 672564927 893127368 313339091 660520288 133869812 158735935 587261076 520003908 603705238 598118000 388957692 782220985 76001508 589626398 745428660 373996795 366356628 232884894 347726620 142676761 332355150 852356185 801948870 888777847 939375663 191711054 211017465 451042125 473447752 351478669 395156783 117842725 117341725 737580989 323301271 492875105 710875431 666098583 407005588 944793522 644738898 682667624 641222716 380481186 713491072 995412371 83863257 231405067 471700995 213995277 328697196 144719774 450361639 131289567 389845797 234592094 11728806 928799912 403558636 912194082 517426226 896371736 478435292 146736150 492671214 340278134 133352386 216906042 847711733 623332123 918084514 195346914 430854098 652517621 340653618 63860532 723926022 98265861 659984990 172467117 295547782 869749217 873807810 411542940 218343738 415818035 168567091 616168870 120665215 978461240 380610871 404205888 340049318 635705409 155769991 745984824 823863923 698669877 908328596 169125933 700522142 846132750 86859264 186870546 628699222 651340119 394383136 432944559 586525881 172439989 434537601 234966304 975200348 581081691 641015136 27438676 595075017 77665172 655081520 882636431 840836092 359991101 923489560 388204520 33102566 601545031 6967411 743525324 352629739 96596026 582638926 279281017 778603107 354336685 366207981 199043204 33267740 250236111 694340678 862878548 610055638 176823521 455336068 739201956 130189254 242655162 701542789 970312453 605384212 501034562 871340381 216341849 896902492 931431159 443097041 445035353 452454705 742143595 483752157 118111505 784996502 558142403 935331631 662139487 813479555 801266490 572236969 18165111 549536358 879684252 15529186 702346081 159313055 496509899 36543910 807132281 829533442 565333310 85131122 672592111 565203289 846840445 957788153 446584645 55548384 739423910 844307617 298137300 735746503 920954603 871651591 194117191 626594228 920671506 807372151 187304477 325481534 268840947 896559476 200430379 64142963 554331646 590714934 548481816 10270803 87787442 494746407 249406176 823842642 802545191 159861861 216373586 49924826 390303621 317174596 764997010 404345543 899018635 207470793 372125591 239182825 720712713 61467183 721240750 988875909 193163622 51067238 183088117 837494996 391409946 883929487 159849185 52223363 16000565 673066881 117744057 762458162 573421527 629220424 316208664 463757813 337182134 916466592 268244335 984770006 940506779 102423166 978406272 283549520 788645605 566317960 851818212 775317206 547000580 495208855 160305030 540562506 383988223 301126204 971060518 157115270 156889583 399331385 626452440 259563223 259028098 971647492 118293634 367947132 342455673 217267271 108837217 396345899 848772393 661813346 935159940 726737805 347315454 166398184 790048848 750858942 661180916 595490846 799120890 339229646 852939036 909833855 756936720 158982722 154831389 775848250 888104689 660306835 870309808 710167730 604052816 298890669 326472227 413503229 135929525 609124210 672607191 299550310 225105915 758038325 630398915 740393964 773695443 870549823 337023982 563948992 901183296 293559374 987157496 13646795 812532250 381575185 758260626 551034917 752938379 135815085 617722113 627574175 732980884 72494139 534339999 498538042 43582601 282320199 37027930 499321262 208487825 668346707 512506420 831196132 216110887 557363794 300619457 761393020 660984988 691844141 483568812 282025032 38007186 606944578 47135282 684952527 55156866 430207711 728367013 418041803 269554487 744074699 999503850 58422955 773318481 48694974 7768827 804227602 700819652 202512101 711324263 375550294 719446 634334303 20182989 110850050 977337380 532249282 14943076 581116500 694900253 980852630 853761142 346717632 263884421 386294488 584055265 523252075 122699380 412936569 97886357 142659248 623397461 793049565 948961304 796385695 195192935 913941085 997671685 146059129 974531391 365665221 721983880 239765301 787248196 603014102 595970532 728250879 249727026 441755589 833962221 909381043 408778136 252385978 539815054 623284070 945390938 952540755 226284613 368502238 812661551 353578270 785882018 52693013 11149860 376662818 485715148 439752122 137231127 527834711 315800315 920136111 599394620 206842665 631491839 798752908 765141148 468335353 999496120 692293915 834815633 629917340 523257499 81328346 72007756 778962138 953260596 523668092 574642511 281972464 579543198 365157992 336124403 440416015 334029325 317335352 84306404 952066266 57570628 699995708 214616224 616410092 226588703 356388341 729398779 32994896 487958027 342757530 100131485 38177543 709184649 693154966 943044738 357261446 12527023 945843975 405820793 400382773 158020774 390433345 810655654 967539185 655086637 168839242 892900353 882538634 381083924 290495323 849009365 188037702 354732226 205973605 342578753 489959516 34661296 381107593 274927290 959408762 525807084 18559647 723682183 130676544 982896023 316831664 867785540 373065923 945712999 965477756 156251232 657784075 734677286 770117621 341458335 959614612 6821937 359980226 243672728 352214225 531733497 885761469 901521463 845010596 582285445 125244790 355917629 786466536 171010287 399649197 667092667 416509160 612790243 875102171 731415707 59527908 953207331 916784042 452648471 738903187 509526277 325401977 302837824 126870428 697456883 512743129 415350392 495667228 298689514 291026194 313767672 176866595 841610236 369580447 732101451 741582134 243666382 974295213 997297361 803467471 255959322 152942496 294852925 6473944 191415598 454749583 888223000 630277940 733239148 297287107 877592635 360228663 909145032 833880636 270339161 698695720 475101517 453729836 303492979 731951046 298060952 514258553 480870497 642249920 649991259 521086527 611282768 310955836 893117916 840334668 812154431 191776593 696328563 831311011 948153217 195929996 494257423 295056122 536793661 230624623 125973170 496199483 244346097 898796013 490200304 990557447 161537003 796292592 181567861 113884462 460886479 658113236 202380668 438578232 594888212 127185641 25028184 286081247 863004038 292064244 480474095 415692947 981226182 157186478 2695481 14448629 730497733 51444804 606509766 705032028 314226509 472995541 970818869 808472403 817769848 271107063 296434110 667272984 210578998 425876531 547189417 502437151 658728652 863564932 117056981 918505358 413902672 609200860 627192626 36897982 966020910 605079712 637198663 444675008 956641190 609447719 701109165 971134166 499078731 728252478 110943121 551334901 909310341 732571815 692643894 562893130 428396304 674418837 326365041 601481138 999831675 229556273 584378411 260234560 775110058 902824473 127806691 65843643 484834133 498272732 994218537 575575837 507968391 44043391 201657636 848954389 878357535 639354619 181539853 724849798 559202642 554939580 161002162 635014662 178655783 966722595 539267828 442067552 196161273 535929093 34594121 861045778 543827961 355162411 444359994 878867151 548939178 25736912 439277030 572332543 25611107 841474342 993863294 173184826 815836113 521771217 990538439 433244369 460031346 371251306 638213019 52503109 366247706 97042685 824769896 22450382 875356274 472681099 573696687 637596629 323425908 3075721 824691846 23995258 300024817 869315167 482395415 854406415 339005451 288520171 620346911 702687130 748594363 863258107 989852016 779982423 420131148 517223638 873386863 970908468 671802590 821563060 744214934 39945044 910059748 157381185 843516147 501929357 139921318 650626846 327707304 240855273 84160 953593440 505314921 418260777 988528545 522699023 253715201 315091261 892967437 734720168 859353293 337345997 668318876 779618204 668552767 468778931 75836728 485217743 109859932 940376703 120582051 11005722 496310591 857842 705851887 884843977 901233812 505137539 47561988 548353821 590111773 83619549 976045341 830488523 157894705 855214175 558550603 242964603 580248632 65992346 437534449 859082826 789670192 194201047 331970630 28343624 630936619 758685839 720993494 984728827 8172239 79567344 397199617 157867226 584037844 213648479 765522299 269140691 77675913 908413937 775537098 358005190 722579024 947470064 409989323 376710152 107373342 500011100 911729454 939786209 976204284 355897447 786723829 696005646 358083208 172337912 424664825 77155391 139418741 705655337 927305573 232320410 123149830 158454473 497361465 100247351 321003671 168442587 36276936 24530081 627992340 3949077 170020666 736570459 820307072 876243042 708196619 125449817 205982832 470448737 533836170 422892163 3741581 8454115 887297115 312029494 766972950 213408369 955620854 240881602 827929179 155432387 535134757 381695213 625734467 227978314 243226250 359178094 987752135 339241895 603649815 249377395 934704245 656877873 963156115 167052827 487618030 238703220 173852444 505095165 12470120 243016621 334700704 141732256 854319660 837735503 866146146 554133760 272780569 706241920 514246268 188602128 241152287 703933084 418655831 357029426 628186053 197680561 775158580 541281472 212908964 937387010 889385382 871197575 434071274 450322053 845505302 953253959 402670552 311861349 204108862 258733108 572419908 929673600 222677934 788958840 359693592 284964585 42146891 992963759 506624209 231613799 454805451 344733033 482839041 854680565 614381882 460629675 875667661 694131264 958242167 271728750 681813103 7301932 134363063 364958495 343007669 228447567 967525890 167863326 962893696 944125813 735418801 379778623 766804807 45143322 10851318 15993419 948064657 738563827 437837908 215871360 449621118 708040549 769551651 538382861 940940863 335021836 653040654 984221591 871996826 119425846 282592404 436610999 502598247 510188134 542252682 678098554 93424661 616308433 87335575 431222495 150691877 662277348 75721910 81629533 731950766 169655740 386501304 189263450 879247576 326647724 550533823 704752309 717352801 676774587 92020165 843122237 886213915 743463203 172593171 294455863 493790059 579520979 266856906 156568540 728929996 20247790 590988637 694532824 201358154 227266634 291841557 178482637 394011912 665739250 599556748 72564430 653416634 868998309 991152946 807789028 61621804 721565780 475645644 754285452 845217465 300869288 4326639 595735351 931005396 965922169 504407177 604484041 638365059 826127192 57535577 433201691 232556254 567637510 642842994 684215162 630514837 863767803 155048892 175033893 965630312 38106080 90347123 915880914 411017900 93922581 352386726 433263657 917903565 311715372 506343865 355795272 168854982 382319724 447513059 32906813 253943722 582322511 92230833 560527247 267532575 732802820 207282561 393566646 864799710 45749485 270962696 62730654 455304501 304151586 34061517 302801193 784974468 51444205 875086763 449398698 797834691 200230476 116641875 122703978 225310715 233268339 497619144 93783846 603030472 90261319 822750689 868275343 388956126 113521123 293499338 397291209 109725569 124761111 459233411 776298988 489395467 573303524 483478112 574510214 41504362 23452929 101748359 125381656 952090015 423009625 171763573 551763348 709980992 786866059 876473209 705331174 958121206 429898345 271013176 286312 588336640 792216185 321851943 259351915 653928879 527938167 412344084 585406133 504339944 419770321 976042654 260462590 184653733 181532457 39496120 853859186 853009268 750635223 618643498 830108722 829366262 479462245 820004112 95531730 415320673 162218513 349127513 437266397 91686655 844794702 622840905 842773581 594692013 78765379 753087991 515621907 950269021 568318026 305967056 746101397 123445652 830368626 54301970 8025386 830080748 542037758 230004562 122791328 62143379 734137060 130418423 987234487 210627275 293347663 426921404 403445412 919205992 902309662 223382322 685464975 395282773 985971299 854563643 981520405 142471183 794246372 62113936 994666950 22239528 653361821 898511677 988615080 501578181 192164923 111950112 606743730 694506017 754010019 883834989 266676818 807145992 378939497 703630892 853238504 212443997 882575449 683794105 762830920 942126228 430688754 912993860 691484732 456662328 753404134 611686223 303794944 641640550 140372124 223176499 684624836 259533649 48720046 217084571 95735086 687540668 671635307 844388870 482477013 922668163 890709078 515837001 821905607 637677074 466923685 740245259 854624772 833708780 361963971 767098696 166296320 350836261 463028174 973888463 31249189 549333481 108894233 293006788 866093647 718399987 558691756 703686942 251560782 799335446 765612479 830311210 351108199 139071672 100892739 151021830 197910484 698213714 562513497 635958823 902411327 466791665 129575640 476716244 564630859 221748920 786880203 324070056 815587339 966680156 426730993 907318548 38659465 407334566 63492412 729226714 642436417 697592821 33660754 591650195 867186595 97191609 205150991 844574762 688629908 364103161 538753025 506503519 509031405 279547342 844846315 166162758 677234171 361120742 548318274 928670405 919171069 447034370 916426419 404922393 787856042 85591672 600015259 321869649 999009960 407061681 781528461 213767377 22883606 140849068 938950352 185880017 703954947 663308410 716803038 147639516 350428404 40486592 816118759 602854994 379428706 463823160 293466444 559092454 180440377 143651376 126667300 426141216 332744539 784354313 675634362 532762843 583818779 232190905 461612556 666707400 864554947 552657738 834383438 555294186 470833934 728516697 756608357 340954905 820018094 135373463 248739693 94859391 636733127 8570443 727650100 625196829 846355826 612250831 899507900 861275207 460579131 383358735 235752381 77388836 339506852 392008717 959322144 261010991 565334944 788857695 305307781 844320185 151450648 412580783 619068094 358311524 232155754 43064122 233398866 694682281 463908837 564117074 250974459 212574803 23632206 679868380 15833896 848675586 485765981 799537619 474166396 664857770 118593 978404291 306638925 794034705 698634008 658374990 18973222 472889684 237217400 546745515 369985605 48320098 990959337 120056098 430619677 61511039 632127593 5682065 525091542 562318787 888702950 855529194 835811784 194351513 807499719 203480755 89324292 44357952 567317092 64252804 478096331 522128205 819713673 775485324 5496596 269500711 375550455 221255949 871590922 324809098 600458211 273096412 302920844 519903493 911912310 589548770 317859244 553116796 324795979 83927197 786967601 308639654 87234803 751796639 674960660 404926352 332713332 747614222 185374726 116827416 384726982 81926947 151800297 937921906 212191317 147895211 661558611 625710759 3131522 154159241 547378446 654930449 804321570 251710770 270242970 202770145 540594429 207185455 919567018 348432537 954792272 340853151 598013347 533226386 86234188 569106354 76517408 221121400 796368788 758506799 803755376 98506696 121836227 501894639 620411414 572641881 827236324 595290975 576970313 205635536 771934200 410773762 792054386 527028778 343801204 642660589 281027504 468838710 454003392 617579594 980083287 506179352 286454457 749601749 82614892 325931720 366992687 527776866 281600555 345376401 621840744 132874581 515472002 283798162 561396379 25321256 282898835 754690368 300822646 481153512 474330422 363711970 281883033 56438201 760749428 393797396 251939865 661514574 287216397 147080005 30096382 613704305 896541683 265816377 721038789 234115201 974394317 633542791 428241630 420152559 214733941 276824091 207145007 747703232 644336250 858529973 757087887 641123342 217842591 60415849 34387788 468636295 427219290 760337950 742531238 466470892 345520470 65839119 867639377 407862675 852384753 10617421 765341687 728785382 853024447 948815418 261035444 499234018 252523781 175089679 352661656 915746969 538234942 580520791 493431592 755324336 747578522 737622898 551895006 299955170 2286458 803950099 74042276 521360507 652415478 192074690 284520029 204812509 103343447 175075931 333491549 866178303 167308189 394875790 170154475 661881832 608536057 845759837 911663046 774935609 845204308 337572000 295332765 35092129 431217351 222954372 64666518 905605222 966299681 879987208 610481096 54612963 401935973 973880958 225381568 865933572 494650952 504695824 349365760 400718795 128372919 878279993 251502716 899149007 772956495 459623496 661319963 834514872 786926819 282425313 60387644 737429444 216271867 677302139 929120558 688977989 137510735 365819362 560356534 65196321 251786831 572406198 667584397 663225169 811578270 382932971 772408288 752003938 5819794 609284168 947579598 847055351 686473911 971289064 373463278 827929156 466988105 457927099 843393734 604746901 723612349 248062726 478895957 68388549 279290424 160307167 733675146 16734407 647640854 122134450 529971658 789499169 351088741 478085567 719793262 671798124 703652455 38806425 171734594 404235478 518161684 571250088 606756872 788562079 231199381 961932712 230446067 150085279 745952202 702607144 544842796 931377087 55602373 724813836 517607249 10281083 894048077 568155916 605623537 901369703 429630812 150566451 476274705 481556391 787185058 46179168 284486058 775778677 79213567 35041992 742884648 343677086 328024588 604721010 725212908 339216133 343833491 29366713 17220811 791742751 146836755 649298382 964765838 946252406 374175293 437117492 87177328 781883943 465213561 538909762 748047267 3228515 146245474 470293668 719400651 115269105 440521542 395532251 756412545 542242474 201813415 745003192 510733777 43263484 215708604 667141349 710485692 59882089 443857649 991557980 808674487 678800645 190333282 214225133 454737195 748624378 279199332 226314429 112713715 602425607 52867837 367952066 530452960 709296637 482196071 591037512 964730680 33042241 754237585 902570095 711822899 183028302 758635165 854952618 252536701 315462192 88558435 19495745 767137975 547125257 414444525 676190672 498452726 658847119 751004665 782833606 509758787 808135052 481655419 173967591 935889177 942293597 618334744 389095371 521967849 141870708 834271147 48021596 142870681 859415254 205741251 77509724 219859969 385999262 178283555 172069853 89701229 862333048 874721346 879654854 96131102 317735 798304713 575995477 679742665 243824639 831224855 240131480 60204566 893853803 958880704 752295922 279257378 997912936 448374538 269829277 523647997 833365000 259664494 996295714 641887789 339377649 160617245 411064546 806531882 52913116 418005369 646983569 589043424 162112534 377741207 718376373 352395824 784225538 117669316 130783787 739682670 851013524 35900669 126050723 833054948 787293655 610874741 641983263 283490126 901783401 331105555 807630968 565522525 579212794 766584817 101533401 543178548 450563537 311063262 714948418 756447470 576012870 270935517 277305606 100264214 606195273 14548132 933120077 534175788 633363674 354559774 538545299 874825255 556241294 772427241 231620903 329292014 645614353 660802265 678642093 580765918 652612510 110358899 595495581 847904583 579090825 371656563 99091905 757301999 127975350 489127750 119829691 227150989 885927455 18637457 294969212 362786127 169697873 800213672 872295118 545152341 927147503 686861079 330943180 790544435 63999790 414492189 111676773 589174131 275953496 342931756 759494364 47584017 904743241 436471659 427763274 85236221 823402997 285975604 425106459 595485340 310788320 78920086 755104397 349281096 773451428 218323668 405400628 307522251 337826159 621648099 425609337 393818344 626393986 253014768 605021206 666790610 766165939 466767064 503555995 334437299 778533868 605637039 894389229 893216039 164634537 446283834 471231170 651369406 364665982 222288244 244361509 291421565 566151823 441490189 151777784 457509981 542443286 764842470 749799021 247622347 12660449 730330774 33253517 616404007 837415122 48379368 904210353 287145285 152929373 995059035 393590027 739594991 669745165 300398497 74826270 247713888 574263807 512425248 831267650 942992842 89957477 211651700 152181281 456170705 697308676 487325931 868010557 470606607 935715510 358830343 797507432 343097998 903815145 982868736 975258185 905898065 883199263 709505343 439491806 524601547 619609708 169435364 65519349 704300645 826243835 246049346 277658801 859877885 862348169 954944862 16385291 21456738 866659560 104658035 408396367 195917273 41684094 694179952 146297499 441443995 559242947 62229880 240509027 304062804 680483271 578986337 857020656 964620966 698179497 480404534 810116316 210915492 933936417 615428277 968420503 178430807 63289335 271046354 104539877 785299773 513711497 450441266 805347678 889721285 449587017 18699441 791989997 521682388 63941949 390624989 438978642 587868227 127121022 148775032 200347296 65971806 86710713 215605497 982127551 668953702 539057585 503293964 675502827 112286224 133863355 911970318 733488947 624860933 897468480 783297681 787131899 799907680 449639230 511989470 397193082 994982451 376952520 739157102 537084733 72078850 94884226 630162800 225705122 46675781 246131493 927362887 1498974 618503915 724045569 70094601 19257336 985175762 765536886 902976001 80955467 937906256 247020410 287274541 47991304 320447661 946668822 747043520 189303602 287460262 763079145 339969185 853212832 315207148 3137187 911482091 276460670 477834147 898281099 182824811 638985420 726119651 295824378 922770213 469291485 504832059 96016094 960373968 924267226 951312169 83841336 173098325 878896701 987535523 270487454 626870356 221312598 77620625 482188730 608522398 13916106 163192144 123610824 76933308 271075854 761723952 648952860 367956327 136942064 569926135 565538714 419825166 826396687 88506461 732222012 146129235 898208094 706857870 542029456 822583182 507060645 697525419 675136311 335849288 429385728 373059657 575696744 739836353 214676830 590553840 557844330 202942828 704984835 780890013 391523101 272471662 207225094 536624704 89667186 343874338 325570772 173753407 7214062 135836311 531829163 247961841 29659436 752605968 454359328 437942820 165245272 761226371 444671386 696703640 437541300 278509851 317825236 171645570 836373526 826609591 256902239 833170442 733529960 199287912 238374941 858044365 254486055 323973879 126387399 978559323 134913253 754596188 857103976 647502266 593385672 153737800 96452832 348987361 627762696 543578524 599042659 884425022 32821877 726290672 996367863 75919921 69361646 518146573 284169721 158287503 489790699 619576179 944030873 293228575 438421236 846999764 674768985 531162400 296882983 460631447 283743378 886998722 422226102 426792278 550872046 81244584 669269351 765446240 751019759 282780268 29057554 349817400 321888871 902834203 418339111 163870228 52888574 207176885 347252517 91946846 545629872 417848750 564674340 531812407 694796620 641192560 119663948 816673775 730710262 141720791 934462300 485193102 864406949 942901171 951763236 676488783 739581606 939858761 620717322 457787423 816281879 391502803 825781897 372489250 597560429 580033019 816150190 228992303 242029806 188191076 763233946 562652239 701780024 152922913 131914242 487644994 105439160 85442108 705612210 127231225 325545268 686480945 194727429 162007069 30401346 951015792 754198895 68488583 670213582 238026718 890896628 863426758 945585304 819725652 542310062 966745756 25950644 738512415 655628362 280472961 451211272 682915710 813398923 829946911 931620305 165714472 557597894 856259028 906234654 254151363 654482277 390653747 128366163 58696302 777230949 324540035 446103208 487732536 422431959 765726782 757571752 467578022 993954914 421351315 455449267 84017201 27728831 82762469 133113724 334120390 429110588 822876747 750182027 698798660 55537978 724319246 208714427 876514305 673816751 96363821 549518525 752074566 543232933 558667740 354731412 112463054 827939257 303202304 238740247 842393163 261848221 278147509 735402611 227741409 767920278 132868040 182195878 533459881 287717630 589554238 330532101 441331760 681529539 738037451 766855607 981088501 421948134 764223324 602805815 889933294 16637182 810924174 857073110 921301764 520259507 258476084 957769782 964798610 890453827 937350613 33935824 450008042 468315135 57318699 445651567 582136272 134069967 6952613 989385651 114171645 801809322 65208293 482393999 763062429 743354911 186347587 770303180 284510929 381611472 734877513 611559812 698828590 187320049 1342774 79087015 173873468 789720269 224893307 131439993 515246841 819574849 894040384 973446162 333629779 254343231 969923552 48328669 233769649 27749453 291703144 801922841 326366059 875296004 356921116 879923803 13335117 145353873 593019891 492805386 409342745 544958774 349909782 700794850 29997826 309943754 107128421 284233074 822445361 203429429 994309362 175035038 926319427 537590262 314264963 613012253 275241417 710406301 228012820 836990971 328244422 894406224 414107475 615440921 757171253 962515018 835523875 892125352 804020353 486212440 679537945 920890802 907254539 4410970 721083394 710652561 98257064 852397256 561070939 35675766 432484896 267334442 688144343 292915427 690859184 168378783 386892253 116066353 289762441 547263575 82148360 7797771 212665679 345023513 781849509 955536369 863846042 917832382 355040568 741548471 106449016 797587892 139887351 49604099 996261353 453762172 29599053 362690258 663192930 689000747 272113497 146025459 552900939 386608365 602258284 598212490 239629953 453542526 41871 727342735 895972052 131123887 100849659 134836557 924299658 431614695 823111582 560554467 265858522 543987103 98654365 259586246 803403122 782012645 387583180 506613053 443421938 920091866 700234296 49890276 421552239 572304436 651464094 381965610 398471665 391265469 843675377 671821266 159929333 316157394 275238872 750563702 918621163 967151844 650729517 470366975 229384377 433705466 833569919 56843566 628137270 268203054 506633361 651697431 541211824 872435243 435871193 632189089 558736231 183253174 612872193 973469959 49818383 779618594 786324842 520199513 126106962 769203162 771756964 88254716 253914188 142225627 768055288 267309606 106156301 244732470 534172638 214051427 901174299 512261267 275012999 856674067 963694061 85535657 17742932 403953129 685782385 689776327 560402268 994241389 238131846 96213327 222413802 823818107 166953603 950575925 284627965 447079874 186157743 494316420 253480135 537457735 195898566 509232345 127906095 74921951 452857210 379723238 419763279 468523704 79944432 103292400 623843318 592752336 416839999 545014098 703710502 597523580 356071669 23522808 524108951 646660323 712102289 545655781 969758003 86630017 746370570 473958317 988991640 789427109 659549510 150466811 430323097 421457650 946517668 482661133 18786493 180315106 75376755 535617843 460381887 972911934 45453432 699817299 984245004 692552615 165399660 528181864 573459016 164419089 378610812 868674302 510746313 590124611 684209607 137196984 801235226 199299416 564055268 683491275 302317690 209091136 318024281 419440512 779498842 891825216 164766501 824524982 768523747 752942446 365553463 740669789 683849838 554950966 561884660 256011772 41239561 551002327 468149429 139722795 38246649 408072167 446618950 215923994 458841394 515825355 804337257 225897481 590131425 146882880 270382161 801466574 121399523 103678677 727178024 514947666 409016651 505070958 821614985 365197076 484446688 668316099 762397446 103544740 770426012 718662110 934732451 995398441 539173422 815871905 974084441 256424412 136953465 184650558 200170132 274499467 489652499 895990717 241359030 651186711 671184839 77377913 857819026 559665142 516232979 801079971 202148593 566026417 569651371 671677886 113109264 641589095 173574132 795723297 129073952 671628105 113220234 401089656 391894469 763162652 989514426 720747332 703579544 378021050 110294024 802072406 144566693 362378641 207979947 106930264 328729581 313006882 212401932 595188548 508571109 846506115 480742475 826029802 349338358 659671518 375133370 689930863 648858363 138820848 267730784 787892681 44914886 375810954 652042103 865492036 210466971 105208340 654920941 629235967 702331570 840519685 285947623 806316912 130027449 422591596 944230970 905524188 635203409 881749610 658556913 914504672 807101580 923929526 901033930 238352107 788006006 346248984 144792760 595357889 803820681 963662574 642813282 443138553 798563126 253673898 432751779 537912448 271681123 455667793 161522184 779510805 857714152 31919357 322539605 732202698 831375889 829970781 113976320 652302729 985226783 962828080 113551796 522162829 791745735 474066637 330221776 879939045 96916657 475142047 742303718 370528756 383133434 631837345 320762684 48810484 38216114 33915622 580307790 495442542 83144287 81277459 613148490 772164035 409002105 766711523 621441426 259093671 986988012 857744802 162035262 876807328 470910873 809007283 409114519 733559435 344088020 561825547 68767389 308955416 794749671 111737523 419391363 818597193 48327054 885181257 107384877 455382775 326084986 886206591 235044537 417272141 159932366 297507483 68931571 170146123 937570213 635392246 393895391 649521732 423225994 752142461 766263859 446443104 607103742 33353267 597119194 68075803 768752373 816241581 237286002 780470212 774254681 132331412 648994511 262999039 727857542 514209831 769778550 78860355 738930124 149335478 549820962 394146397 160422897 798902056 326416195 417154028 840966316 829698166 258709114 387879650 243677995 221581102 215806239 142384137 807655822 691845873 532903611 901394812 308421481 792584180 127751566 361149225 380569158 130571139 834292490 366767446 892071457 711873146 48957014 644636953 340560874 160896970 235814604 963768543 897992199 300337402 760405115 511998182 20611279 721695907 623929509 467794370 928907023 99698931 911356482 117368028 251549833 976746027 497750652 325870 24619633 454699809 197356849 635388552 949928430 128965567 647449460 826205839 379828895 719265666 78016524 256178360 599489299 426248699 800410612 354423313 312042319 357261650 911138521 61670777 414617933 789053118 759992735 380014115 100562295 819480334 151968989 417374231 353141040 613757731 647525724 959988401 375996747 980322931 772544155 714565920 25675922 663690120 767261006 345971432 167886912 429159551 119372763 311837281 735787655 242103690 82451676 431507765 708388108 816539502 616599967 137088230 674946918 554485254 696904873 256063814 110140322 197411518 791088687 258930428 463481026 945878808 535123099 599437830 565528889 560980779 753923341 107980338 49728880 181547551 228442583 347811235 412655685 58827954 96520960 600650066 427684231 456928182 715185346 845638539 112617083 207044752 187617805 704592492 611353690 330538427 535119618 605466729 749756624 671384387 294227832 360377547 671676543 875308363 548559226 477795884 433351546 380260999 536323014 306974972 858492874 280541378 460268624 789877247 50256877 667099994 388511933 247771341 275025234 878513599 247548649 724885585 183876830 325185016 508538721 522363723 132766570 664617757 365313513 859808462 364564034 325592542 282910712 570495682 594197927 181393658 768169271 830990435 627990862 814125001 651950086 661902016 375833824 981194419 39901175 176454973 376381048 721742775 56200785 410749457 414873384 84082405 555282062 966597321 232597364 815907556 393704669 697563843 936493013 928001901 898331809 539605940 394199351 143498189 153665264 199150115 318449531 659595111 821678356 251804651 486259190 530298928 876335374 840603325 957743088 186774322 870227982 896416924 18753830 537569545 45282044 820033631 85004873 974590569 553655027 280953906 46293885 563291798 536876992 466144789 959698139 11536874 14681191 397962843 710259951 462375506 127549342 275634733 165851962 92632529 389191249 992380421 532592305 182118140 967009308 929546291 95853628 905791357 810561492 13299035 890907448 123725969 123596286 619854581 924958710 557719946 93073238 831986636 645460537 30814797 548645194 686727296 148445116 479597012 144697469 863711236 527145642 510700717 552467780 539161632 59653668 14648697 888938540 898564592 759353535 613359470 62908530 693740643 662070019 385624278 652013193 998756541 778682349 906221454 389676696 119345941 59559277 807692168 11960569 445937368 50627305 478099785 951040188 559537988 603662265 645099115 17489442 114270702 750079400 603879452 748728610 832771900 610093945 8955294 57581543 278246124 677560672 617475781 899394383 312110731 387026309 981304956 579754862 387960319 505500293 265185088 909063177 742497790 179426288 594991523 342396700 458373268 498027212 414773450 743119189 49491873 141694480 289297136 687393430 952956249 165853482 46513121 877193846 463220418 285156986 804821375 590769345 880891449 400132565 187617345 897629172 242409966 824811779 989039023 337918914 652251747 298326592 558389479 678103441 285746928 524462271 224098075 706787069 981292098 175020834 772912657 713140821 72434392 268819972 131798690 276891929 588376453 665207919 87385915 82815618 506014705 77250662 627052639 733987834 558898968 258449757 415065378 493186463 147006409 915781819 418587055 271250117 415853864 907754079 277061060 125587057 536811820 940261656 959170353 315898846 906005282 488484140 536871005 597097212 70979624 102159058 869427905 82902252 121257907 994891448 986537322 73844869 169199625 638696573 492231035 711615186 419472072 151948600 394578089 807830418 212164445 747313647 999122877 966348727 66697614 524117025 420723478 701745128 701607921 261119549 876327716 774089982 240152178 63567912 829247214 332143242 1301201 320090043 181949581 790631758 18331937 674528579 501437871 6551488 578370635 921295360 22586389 589524618 950265993 347563686 493106709 720816396 179271659 255816158 984753432 227044825 684190933 702642886 407748637 908947765 694976639 750280045 784335413 626609566 185898356 526704984 290933509 499551808 419958291 296165888 525672775 514476415 994161425 252136786 208358728 716745073 445969910 115378221 508139884 633343585 250207643 599744743 509438630 521088334 794281650 998029769 490608384 376372329 181233726 644442510 153726489 281187227 151510038 530259432 82912162 760786684 740284775 335931899 638020576 627851101 959698735 541554912 115074094 856107711 701048003 268308004 953283447 217024218 871362633 177286726 620540608 575096727 46069567 41783612 209260956 270534038 32985842 872618223 429408438 126502057 274163464 496463290 979003467 980609111 355922423 761265903 527646893 814131802 325703051 27301202 686007489 522188065 461474148 628343196 829993090 6242383 689805685 535826681 383891836 102141242 845326983 967875466 494790993 733737325 933833908 283236580 483297336 873779494 971953132 136727696 41599865 541446617 207173235 313411209 296568818 365423787 169522017 381553089 932538005 689117431 533962529 671288988 41386727 330356941 760273394 886272370 977603459 647848302 964988009 863110930 355282581 415646673 193848301 11694394 573244512 399900962 914404666 682696992 892915640 447469373 502813919 172767724 846985865 161290551 531844032 766263099 38731342 562336726 385710996 842635678 181056666 241183764 366282087 368985369 537425811 459084704 177495066 301941156 55890546 687631708 550659294 899664301 691534340 672302048 823793085 13924500 672268076 526789622 714805777 635630894 454350687 255381276 483104011 54234691 630115622 39323141 304892973 875498768 915358367 45004056 740810192 2398662 643375613 449731311 644732319 202920457 809147908 583707354 356488986 679835505 419219085 3474778 585848341 369617420 166299912 257419430 391317814 750608602 696078581 155595561 419409530 550676048 391913578 481746433 640961968 557752022 372333712 172667266 539599612 503592777 206316070 85339569 775140694 831693178 527588861 850942154 704469257 533803692 269340026 334878139 154449972 107363866 266869015 686910630 614934348 671920495 201102561 865364835 22998424 885692235 154140923 885846011 925814708 998278597 179524122 352258350 800400911 829816036 406494216 549069038 448743276 538982181 918786082 312388322 538337125 177284600 826003930 622294244 965463779 641319491 569941813 754460548 518629543 374703325 319147341 855950978 253453253 283210004 998685904 269180247 213816356 509934888 99175551 200791981 287132927 812634317 293301168 862204386 732666214 2946477 158596813 387113354 543822526 318649316 624894931 144051690 115679037 642292354 777559764 311856254 847400047 686116365 371071093 755052915 213423540 740827388 170800241 780956717 493546687 743965757 576947732 128482243 303028760 929331120 689745600 572876670 936164251 379524265 126565483 622089054 29300471 502074994 158783007 622586005 555292720 10653382 364733561 365542921 659116574 21032024 39177259 757995734 563450604 959231818 898816123 602107594 96105113 248798134 12314049 583873768 68775802 931216425 283735533 594277862 817483958 783412258 284032766 234453678 678489289 638220952 765024652 630954721 959526402 106912369 17068351 269812559 170540804 33700620 532807509 170628736 506549065 908588728 326540064 227233070 566363546 640998714 118301318 923607241 43363480 874745932 707942015 143564274 730950455 324600856 273984411 572117760 467517245 408539073 705950842 217865342 812090824 324134874 375106129 37651882 93533637 571998956 760051052 37294328 203901050 198935541 766880678 271273614 445440508 164279012 586951410 109778629 177431482 714832670 467448790 852027566 318034160 955247100 501942251 874876554 404328757 33814347 330024030 901783633 770170606 641654218 575143026 260841005 524486104 301839279 823373820 7550716 824224130 115087651 830745061 423587025 131547088 973742785 164656812 718342002 295503226 598664731 269832418 302645980 86805642 459790901 174649259 878245307 771023074 130208264 456961859 904842739 797196468 134578944 878943095 229957914 255702792 378507135 768027688 2343675 608308281 591696216 877460428 565770772 761809016 256846420 769964013 269671960 974071880 959175856 606789543 305590895 72278272 790728093 364898862 740382897 808620876 686440383 951853382 999526191 305946540 45629359 710426569 785471338 216797428 621661817 943057445 110077082 214325963 597058591 331705051 842779176 993118764 192780820 828496641 162900020 783730151 704243649 408692929 263393808 332442401 43798787 343846360 366271170 836166608 319631019 386111000 541963142 730574144 133013245 693688294 738239050 863528592 771943473 137095868 775386161 730177334 404689142 237108648 26250769 664100727 140763882 621415884 868976372 10253040 670822179 652260572 312129179 700123408 975117481 626293667 281217526 20801435 481593593 59615358 156650925 628825896 408046212 811496927 927482010 174047140 41431341 613753035 864715341 264673998 40362191 700968797 758714247 168640184 900807093 453482305 736249023 672544332 512400160 498871353 780673696 516073925 804271045 931712156 642476681 819246898 676563532 954448338 794756363 262709494 19575762 978094809 412763759 669002314 631765608 587128003 675078446 877851066 184066449 420077878 785358454 599793060 77306056 253406442 115153068 710088892 685820408 964404271 911582181 118430347 301511170 788779876 299992683 330661355 268644155 648747393 449444670 657246093 699856875 840946318 305919632 877729907 421031118 586643498 684224072 188892278 705243031 270468613 911988352 170434753 949865321 846422117 516168711 273451092 55883100 194180773 529785568 248358018 631598846 857380786 615168193 629557619 69231823 739005581 232604565 725941923 882183363 386637003 152284155 104060769 633519812 936953112 938447812 928406353 34829102 767071151 935277176 363626730 556078929 210764516 517239762 922440697 304832499 201647514 370957888 246962716 305120715 219889101 522990948 828823880 667175943 27878154 730798229 808842308 85763271 766037234 692196703 430212396 719847327 415241659 251703807 597482478 828082713 7084206 529272296 562172624 506060337 255453866 424247360 123532008 883379415 746619552 667446883 678242979 9203825 327031829 869484127 743772223 545423702 304958371 169262455 318729808 946900564 208737655 257922209 798172735 803625770 759378389 372253448 961388230 169444623 890438032 401170570 824769141 379504425 611676306 508992570 3005488 21762839 437587034 148819679 799190959 959868264 746741369 558573428 584402429 968412706 600009492 880920998 677054970 979695420 665192805 149269081 553854169 695888675 513590842 458197539 438224034 386644793 3872885 495137231 30161073 445146705 779046794 649041628 211251765 764285749 105733124 353593340 117949106 832033568 537934336 961709461 602585216 718422085 327543727 678466627 921613129 918187590 572416985 11966804 519903887 557415613 338369621 497293130 152553507 302859702 45664914 561846365 552408751 258519091 217747474 923582199 264618030 704492199 761785065 340539958 867208302 846990716 702642242 74438253 623901077 774771597 711554266 270241187 527340697 825048748 758768515 972711954 641786823 363327517 418324899 270339241 513278781 495408921 573802418 857261963 61951855 796193101 241746880 480038030 672525222 604693336 629818348 595155901 598336124 531154768 79247598 635271639 796566113 730493246 172128398 86077645 865638425 696754589 556636202 860950600 5839164 695513567 580609332 901146656 760800437 320658152 466842034 677055718 725718852 888723345 671752893 362472027 993550844 71444774 261336834 19221495 407061189 63137768 883740996 729269091 668401883 831408013 530375383 18717951 38708045 274486203 214000679 19829341 969883007 524014736 566784303 906800323 428018088 792488733 170064387 10767278 675928405 208099302 441458502 786210122 186864100 880079204 613734580 720170234 663907594 287569539 29619610 944827350 347330382 770966308 634355033 550579496 115521163 878208156 722477031 813727470 276696178 614609459 426972237 267999324 650440965 423211942 59644202 94280791 689409310 88396198 513384750 170606074 73209574 269440087 582165408 231863061 936623710 730521042 891380441 401308329 634285017 524972195 902003399 735826797 600582272 938611787 556488043 806031948 206209741 877427647 290236763 919191781 74594064 811120103 266316864 791437322 561719277 725279264 598441817 406454849 480361692 801242299 471434743 970794566 559428776 265461628 74323967 437344647 143634417 284452891 801996395 491028134 27672490 940102342 102093769 327240187 190557083 492403869 712610490 169194000 362480352 646174261 890551412 709895715 120814184 699139094 608648513 3913895 382882167 113909565 669944574 870738371 38049828 833359771 631974301 721218513 695125980 156021907 5979043 497782240 130328029 175857536 73458859 787418675 597126076 980301357 162061281 925567168 211275231 154325851 230520967 807004082 844904452 868994366 685760627 840583144 14704568 945880576 198590095 230481779 468728545 48138301 1446232 725784092 155792437 672048518 336404320 236546012 196930496 990629598 431851981 173826401 960201058 231573312 367369943 457069199 38749007 592624150 328983117 501517053 862716045 309650883 686064145 858535028 306400121 436922907 685284503 421192564 780762690 176283878 284349290 880795055 996225901 285580384 394496424 260259468 910960207 403189180 146084481 734847397 118806934 849344924 426170299 318924105 499033537 268954267 351058993 974426363 250445219 723109315 156460111 599413745 594063076 174683415 671743128 42412438 190870656 918819851 697665057 495210504 119514438 186011142 934226195 538075290 916380250 165813991 5734188 114410579 548651955 451596669 183627839 521700974 816661662 580597774 346111663 904677080 606268985 449438929 685231096 517643958 142949881 907046516 600928039 66147548 419287076 216672406 138767196 159679062 182438488 484329550 956627023 655717603 457435650 761567906 776743113 87241589 401762536 892877073 216768806 668104370 429254560 450915850 125888474 15342454 328152598 189811570 514351081 711449935 831356938 429923619 905555308 611466496 780472207 536544103 227310099 94676222 921192334 371260801 950601118 382145014 427227201 561111588 419919971 458351941 512380344 182242810 293051340 673715582 176811607 653845022 464277717 733763304 17560406 132211874 693492882 399138301 352358720 843568906 848268455 398917613 650322036 692230351 220787150 469739289 506275239 127209438 426451541 347979160 816777824 20700950 129496733 440702901 355003259 267900622 254054812 436876398 448056231 512052044 25872220 76810743 476348392 206838607 689277818 283676725 366034965 84792965 244306343 677480260 875736411 568265750 356601387 262063602 817431224 98520344 353686621 426790465 187872641 870139672 434877740 358396905 15510492 212810391 556772761 571396307 584283463 685772682 32223546 671910303 740445455 911265754 322639545 333787167 890498266 104155618 468215891 692199898 37656862 595092724 533830746 639176330 734811047 808060372 924421044 932332190 996765205 402137403 579881049 906026937 353152603 798566997 507927000 590714161 19880258 179413828 567653331 486208145 839492836 677169563 356728446 1429015 236763953 367037667 199765284 7799606 303623277 299860761 292914850 119277334 399659440 401467694 268000746 821460751 859181412 569744262 384656514 392442674 912309195 612608122 503393026 216192704 309932407 999693014 714450330 147010736 989698512 24110171 167054473 458328109 801845138 796807742 710101159 43862806 681725772 156180903 699817436 596819069 938695649 673909811 114742182 677326632 171569419 9422451 97677720 859349523 597989843 781239915 257881557 538342636 677025562 5422611 490505625 129481366 2178068 826523097 984302000 164494759 247207112 366356766 190256381 906976489 944541329 625322164 562025205 184425436 346855072 150669158 317100577 222190387 840975479 219129969 430511264 39820115 238974063 735349251 633344674 580698839 913218611 94190019 643350766 243730190 996284227 398162760 280484189 692857467 485397362 940375712 328167772 450444629 105155433 9654475 426805358 633921029 265539362 391233086 842022056 62505386 311491181 974901089 472944436 817014424 778666350 485509905 412684494 507246292 711660317 87143199 818920522 673741466 396129732 918868174 690045196 966309080 342054277 504958297 319406478 196652464 452628178 521210475 365917150 424787706 518639859 494634661 52939805 512854719 167054468 918625307 450413825 508286399 337359859 321745623 972916819 369376236 310502406 441467733 212801394 686487789 850973780 443065605 504757199 232880796 95685063 612732621 426837359 49419656 811659040 377421188 325695340 705981812 88264563 461386872 650985588 470619094 846903462 298433001 940499272 155560025 3321847 84308876 741553471 489912155 728968819 424355592 497175232 457527920 786439040 9138300 674084811 832168157 540416852 601684215 573801073 146322973 814890363 723825919 962670424 535895648 512581973 704874763 933979192 468026119 1097877 595574281 273154656 751138090 16163267 236527065 857647921 492213778 910388923 485594063 618696866 290847167 808657708 882313525 846178235 675998562 340812058 495993799 739423002 335616484 616160605 376383541 513971057 246868574 124222496 279363748 214294533 95781023 689962850 399005997 420911921 915272106 457463160 434737245 733085921 95874612 646286217 262588852 189355288 661722410 232754705 997487142 847907946 96684073 603149663 614306973 202347138 941199876 407647766 278367860 197114525 150567234 178242992 361325565 178556430 269897374 503092470 65285885 618940088 30600069 916471433 490054443 748554647 716067995 328456029 825692852 636098359 17076790 541722424 995964602 418023995 407019746 879831864 635397584 449404376 666035675 475875914 537543808 955167831 753617302 23852467 264708549 905968534 78154808 196466059 768206737 78690696 753494557 898018109 583726408 458013872 154997843 477113353 731046467 155515562 634146588 94389123 409710671 235583651 815589488 216196113 541109291 722847196 666232 926430064 272621069 873770026 675095572 370323247 461681694 58368633 167778134 64618290 803273465 560631621 917228037 434742320 779140656 34676511 286264859 899351094 787819207 340195118 582245448 900766499 444276151 475717035 659014764 551268650 318221420 792033380 488168992 416777555 414587720 401690426 835078958 14407161 312633374 839517347 276444693 333285709 578717367 464538664 274094726 946133970 600637265 645821672 738800617 20221663 949248794 867980819 318586841 739022112 489903801 288910193 830051492 576689429 580794054 343570905 939904460 364515218 851069005 177325498 442878088 39057469 819763536 704545173 534025283 14023700 801575746 600297088 98936604 850715620 705223052 462723749 714465381 456950483 969543179 947357633 662451493 494786262 302233488 931436453 289303702 788461371 175277663 962093753 650369191 591569185 745250993 458518644 931225210 267465211 16450866 822179813 441664743 490931730 964283779 201183789 125874936 898924288 616055481 255790850 397944939 697574965 103354332 692435246 93321267 40082293 672095337 516050190 619787512 770142039 854091985 878677780 302297490 559356360 626422520 673386054 522059665 515354758 447925430 219854012 896867768 3449766 199513177 61628453 725203582 12703247 384475937 604068931 311749260 114031101 419862979 435011434 618069825 698814846 708023527 786757381 354028337 49501432 178154410 724364306 765967521 480306081 979555869 147027873 113980941 148232710 700605380 507340120 765122211 342858885 487799319 361545714 920976582 774074322 147620612 802567099 170607755 481677174 252288363 886230294 123266623 470107211 767419297 186585847 614181599 393332481 458008046 751232362 320095390 431760029 947215119 284536842 659255651 529645301 344364212 262641802 363654984 16672565 224971267 99878704 292173596 734846044 514615827 71553365 406228194 998415808 64079986 978298342 541912656 636746630 380619168 764017638 880661329 590596907 315677586 492730602 650418819 126069246 958177327 391834523 724775354 257869731 748560342 690316344 341426811 856935569 787209687 114904849 981610114 10766997 88693493 395269389 703096380 785790285 173340138 752292389 240372046 978828974 117954531 491468262 22589196 607602559 404614400 304877043 485652738 752849372 121615574 183635585 889973103 740587443 684071660 674273498 209653189 625463626 432150849 810839514 451929899 263304631 347527876 663490677 439065851 451364710 378806747 715523631 337510724 738293400 729481949 70040994 984478537 755659742 282603160 889149180 924913663 234835618 66901195 535746174 518763155 999321502 309391533 167016190 203673826 287329122 816466789 111298150 703441408 590196946 383459471 321826867 129930418 755681702 251997373 845489654 312040435 133942505 266262004 135926230 124163443 431774587 664291883 863641869 59061779 915263119 506225616 614919271 23917162 268914733 435037250 40286406 763889475 87874481 583857239 617882528 45737501 360354378 439927512 342539135 449187754 552402300 360638209 194017920 357163600 684770719 666943746 7081685 665970347 848501341 527724160 692127043 887696905 442017080 835791636 236704677 92614892 721608193 980049099 225059175 256211340 580328802 714920100 261766667 483983954 113964374 352081173 347290535 932121182 106592683 986888839 852044133 729871363 144188551 357911509 259934211 380002629 34272992 20477137 698579025 279423586 728631042 390956735 869262261 298073158 553958669 187562200 709441706 173122837 840830325 498399433 164288828 93720741 138913152 354644785 986703758 101394177 996646348 735798822 267496532 911344359 931976390 6562225 931959641 240285771 455808819 128194125 767704571 177954002 617606315 64926572 358889898 553263704 823239705 516392946 58824300 517499242 321847869 976051384 705872732 990502349 123641898 92651274 957863206 527818997 653638600 812724010 376879757 723321999 598815315 104507595 960159462 452288759 94601434 234215318 491063450 511642562 757953217 937411496 381994408 370219062 158638655 508120594 848732704 795234253 884303585 459568472 448191657 450843830 257611269 703533043 241368316 239364180 478121312 936044751 477208678 133030845 66557305 455850445 677153354 12576828 899548203 72854082 82749597 800541135 578679591 495645558 413448808 439222697 38147183 755999015 47861322 934854833 282311900 142098947 265260788 734120450 573720218 309523505 102697386 766476649 350339495 416210889 634912968 395689450 427952727 587152215 471287867 206049340 823196627 263852124 339361796 82429768 804314261 242217933 520660153 356092590 580132589 654449298 891601412 396949823 242182527 648346120 937457442 74665348 665284547 203526784 327039844 243018806 791284868 588414398 434549425 871299780 753591906 306059130 830884867 464267216 755637840 135435234 514055141 974043058 906731542 546079254 338761468 267331827 806329552 399675563 808679035 814548179 855999853 868702249 700730541 630361541 872274224 914587533 133396847 481107950 67225651 816955592 905755826 705261993 981578719 909497661 30601982 997864453 827033462 514507847 271606250 902101317 965219465 314550193 743423141 559829343 17381250 46768188 373245040 288634494 298717212 548526108 669064994 780160385 280828901 822651771 265498531 514900601 201377987 900656885 615240817 386079022 351296364 261846555 293081630 286952859 242293228 866197488 76086735 78479982 702616099 605009775 110050239 603575689 795332165 372519939 810224570 713838724 927775064 461977100 455167394 194633000 388617657 62953313 671634414 51643893 591085463 977372105 376049702 540327069 723110263 788758401 393600872 520308871 995418286 594194361 858027238 737055565 744710122 956437271 386354278 612678462 46311338 235677234 935660736 890138589 102535361 285074456 517143652 524991072 46188247 508798664 364859857 216256561 740537576 903558585 392517151 105047921 670677443 192940114 278840694 558465392 680615051 173324399 115178389 590275894 257360186 424538339 286692940 286015486 813405977 954075120 767340546 116195253 284135242 822262224 513729072 155311487 333693758 965978928 167199203 428045363 42774335 183479728 697710654 71987930 110555880 941347940 789820150 620311347 190811047 310209110 642447572 577203250 335108418 461003521 573794359 251664509 601653327 989434583 861186447 925824750 127080122 346348477 811086819 233692948 3523651 380118410 240347468 719693233 274630397 935628939 482580344 673735485 222387665 884860930 883512872 104345186 209254649 769224866 596479409 918945918 106129029 61926677 624295295 784067620 641475801 752129654 194305678 250641819 383816493 723371735 508962799 623191389 471659532 998770621 236624201 912356505 150737365 683724959 226461013 90004402 38013757 451544426 553608289 961318591 196004811 147951872 232038606 69294601 925894747 549634484 436220307 544818319 438284700 464095183 600243383 774389893 416781458 195521039 862703066 203270608 818385172 442328611 396290733 709565068 917025871 941769520 815654773 559806342 311114049 757328975 553369996 319673027 301023039 730748172 32957408 843320823 93259887 522111464 953893235 967221007 646601295 187301081 441467865 892246696 317712940 498399685 237340605 370911893 829971372 479465738 893014364 516246620 332017989 473992185 278585096 69318074 25374915 942193494 27985318 432826651 151732678 279728602 597522224 898483746 273653313 771116721 52984629 769657383 654475517 499555325 759872852 757912756 604181523 686972753 649211332 227593224 648206198 882001462 887773135 30313876 854805863 602611369 788999763 741183104 887364351 881985435 758235712 745791527 637460136 83854704 382210844 994729622 691121316 640749185 969340802 77012241 156920197 44695450 596807070 20554383 467298995 608669308 627521459 582015545 344547050 884461148 979271829 881069039 591889593 226308706 257579055 694452931 526353667 363444267 652752895 6335867 361159042 435798088 389680533 47516947 881500991 575256253 816851224 869917497 368007451 819356547 664172480 57266896 895144522 792379654 114638941 415918701 919534291 357579943 975359951 29800669 373005329 451560251 714519947 624165277 124724021 56548234 534248989 6477664 323128257 427652817 272108448 539325581 266723854 819951424 477461064 26226623 128751559 888437885 275331800 566123075 330607724 676354592 40898348 46256797 965275600 732292661 209418417 269967107 800654492 77689789 944062696 808835552 135301322 975393068 574659559 696651859 796866602 105216236 300699863 156041389 883355360 631712217 776896119 874691831 74203620 464730052 76741527 407105898 692378496 227433968 122183070 812810996 579806166 287753112 382328581 366799290 153276760 551524455 634590170 613090192 308860750 831096574 756580926 921754755 448775763 854257521 61765351 977913168 197176536 236133834 429666719 686857706 701658528 835114629 159008195 562509816 927042626 484480275 370754756 436198740 643830699 433023063 198882986 339770509 794151577 196795180 405001868 52201830 528455713 127003868 3833113 848501589 393778729 665700266 438004498 664161796 938661359 272419146 532560333 519528404 854899840 978638180 120306100 101173333 376515394 314951188 832250052 433802959 631102059 78694509 732192527 581970109 856392583 35095281 998428986 705416269 472416758 532191770 78396159 70661345 325291371 18743509 543583660 523366288 727366254 422587138 177191587 868677541 333673691 153815541 690683864 167342879 122659425 351602936 443393622 27681072 181300996 902565319 351858874 455890111 642890140 455246610 749331894 337522406 190948948 642782462 607588496 188972916 639597867 945599909 735206816 280303467 863537270 205331345 838027477 5031811 582317404 438859845 420544561 315920038 708262489 489055924 973518408 823181938 203782075 792631752 598466758 409902010 6232616 987651292 305472742 812791045 743243030 956090946 413067771 706137358 400339282 776286143 670856683 60473666 718607226 975116554 465428910 984700485 18476675 631402576 832288212 672766061 138607667 432462003 578315004 399162437 127396775 863997126 123404382 611667724 276028879 641922323 888669762 560506675 815821293 639844501 362880647 809394403 964683802 106139966 268681501 173704821 889994177 767995506 103129739 872466167 201008674 306343818 792469098 335633582 6345936 790375507 571394023 288477070 770457140 784398732 234984005 135791556 483888648 575241580 50809689 408280621 248055772 511032345 223155724 9540828 144599956 579681329 670447837 957888408 596221927 929376581 626974300 246098011 206199010 634098265 513436080 159658452 489203300 132870246 445660946 145920486 245073056 663913177 499052624 964279847 842775197 362690065 409350475 927481954 303465657 669701092 540224633 659375381 722856738 207554074 821065060 652137460 569637980 893136625 347082536 936155748 185140158 230940568 696453881 663848961 93203956 949472436 941710491 255169304 963054462 296212701 402140392 611245869 594955568 451389730 226124878 167452535 724863664 121266049 284937038 305306975 366961404 14905712 517371646 846977797 410436321 418429527 279761288 674183099 631397764 17646611 913925289 910425735 706600157 209714549 963792947 266123429 526233143 656032449 659452043 721433091 820567218 865949744 780484395 791870404 89237953 430405230 365107489 293000894 701340589 551512348 210375055 589877756 25488399 169242447 231442985 717359932 430521946 649688079 443615674 377949041 102279247 338535641 293771935 932354370 281006214 635856414 262751050 690776970 612826348 751726530 54735040 335775190 94805311 760525213 555986716 912345322 313988500 223465981 303744522 153995068 103954130 893694499 149906252 573189495 722593589 836103361 216799033 816633082 9659595 779600514 16988473 763969623 441058810 968056450 452264522 391837652 482809848 256402642 512865150 436893677 816261458 358586102 388565115 160959440 565366886 757028966 619102713 889916895 264318952 155043088 872578632 34108466 594914145 936810452 93214151 916931858 704433579 209579783 994344302 819358079 709498230 829091569 588781893 166260139 41851847 322234959 522069226 480369021 328739956 329526481 773308432 716091664 282024617 442468253 680509178 741377841 554762085 541647818 967067908 750845412 854422526 499558118 316507419 637727967 92610713 685269361 536670783 135327757 676610227 439154528 94984200 313916428 69658523 213901467 534363422 378940592 984137973 30958974 703770560 731837310 76506936 249793372 803217982 39606321 161267761 230299383 233348991 928338745 444886398 960186634 532765564 835222583 378791188 781202111 695099843 742971523 424340922 45152313 468039669 538189222 854502283 174847244 759494728 61211616 270183544 585794752 460728325 832567459 170525380 533517649 644346379 8035094 877395334 691935666 699462986 79252627 482024234 166039109 755819849 791833385 638204400 973003108 563745954 114761754 871004268 267180508 309407104 145773150 459010052 613520749 756725287 818753823 975939446 836974411 387107692 474528827 793989455 569215136 833037625 303779525 308478580 144458503 49120011 308197764 670484125 956203795 211713140 770015091 172561109 826861254 170800025 858902079 755154940 745241626 68142004 680532172 117222725 184066428 604229011 408416689 787590840 776248907 845015063 951551415 115312561 475843934 766569143 824009309 954636127 797426555 250455546 418229335 511487814 169152481 955681280 208879115 214559677 942815935 770690298 450914323 262826097 983671738 343047086 163093437 333506272 163082859 669144052 45686158 633532127 55277279 922143547 544804794 691905813 687745557 956953348 970653870 446469502 717928067 108633958 505895815 504550888 800417426 827428233 700385432 36424825 13952797 664019499 590024680 808492071 811858422 78622238 627440561 298283326 633893986 838566600 336100067 283070942 957116312 973474977 226140574 873481851 206370117 651919800 242322876 65826907 597476362 940832815 267063109 642860059 423981565 472056506 73163000 62764075 983802148 458977061 569994953 445139789 47462909 991749835 799461981 17636634 327130617 576179487 307352464 100549757 791120380 291103783 557182703 908647990 44745951 153492219 719716926 322919768 774412270 38899787 57208564 61977035 139715947 946879703 87056570 468981451 965445897 477017076 622873584 170855783 163899505 297493518 458163240 426170115 20725696 594729760 47855273 273086934 616967687 214304573 448561389 71270765 272638410 846962955 881027363 59226406 813849986 954418243 896853166 350805686 391639579 366550067 373080739 660103844 251511158 250163260 100441679 891581131 29297896 985409619 418249648 528771804 215515578 772773252 758627319 201596633 592853927 750461546 459603980 970484123 297546081 320670137 639605513 848202574 179051787 311847093 925340862 267531760 574259392 61309368 434998316 404081109 940529931 957256880 189256202 802793509 426281837 869535134 367712580 745530205 287331035 423784728 560451958 669324746 707057213 259224263 818193269 518077457 91375856 300275690 871837638 726988202 919157061 476062162 617443109 589505888 777322752 290165860 486143744 513265107 472022489 236447386 643046906 699082742 332977662 94174466 875308648 458262929 531749008 198000189 333433047 330406847 676459553 875209089 655840388 413662065 508532028 430651160 163395042 610500074 158989021 977478879 665662232 310762306 644182773 861699784 227830912 98639587 905965288 17325912 493219626 497329679 165054478 521502249 111754071 456195159 964374581 717396073 444765950 577710629 159051805 883484506 559297098 321628980 958926843 990636752 698367513 471339282 381472759 652078006 946186367 896541605 337049261 369119369 331059009 548749731 138699184 689401819 313399899 384039704 420908546 108555473 525373051 970903524 914258590 500565926 838718851 901294650 832940783 975519782 893578506 421443875 310514518 114530868 686766812 400176377 666972071 796345412 180043126 470659564 387486124 880165345 565601931 990028928 928344993 524039209 925723009 490254349 454422198 580538956 444456436 469463870 532906385 376131600 108160563 554411667 147090121 860547152 31555006 519983839 674737516 681079160 679911886 176960458 648728442 414588427 304813005 741607504 328288359 290758429 885343193 743754048 857497501 60170970 987807046 16178621 641457399 10155773 42495769 670556097 926335816 485212505 716060813 528541845 337753810 703846996 327058322 90699611 904516047 475842407 700179273 774612356 76972780 282718623 1744009 500208986 434097097 903607327 378970717 464406135 339893114 275981980 670555780 52297292 10914057 495178207 938111472 315814044 371575281 192282695 322430792 42788862 265252516 445045828 164279141 560439902 557736711 879300317 370452440 640862076 145763057 307999787 709760355 163579243 658203311 890976732 816884348 793514260 168920451 257134513 387821005 562202289 759419936 370717696 97902774 156567122 803746096 313852978 231563210 518977627 701137358 474418502 355948877 203898372 728701453 589803597 18516413 288189912 158326639 492463852 238322758 925401142 797262190 515378141 106659660 547870163 272637430 235398510 806021861 891442742 50446825 98069504 557114204 515418683 814112666 425709193 131420080 432087185 614047570 135258387 809194002 144593980 600813007 357915451 342634091 769724179 244233920 189125298 692639955 895224899 618693962 308200383 835384859 31112906 40827526 383556028 266896452 995226621 898382336 803910549 617802502 549342210 949707322 385407564 651576394 191859287 501703975 252231543 34414256 423623753 99694256 651090880 463615498 975074686 899399474 267677540 341583327 611501676 885822974 848595637 107221481 378962655 28377048 585440408 954271895 923041911 630454649 993293064 147660684 992204071 903505421 67168145 290763294 194597303 914275766 786413525 318992856 217615427 529056775 577764363 126213880 865868475 438494857 574918011 531476722 324862817 349678905 936041731 851368171 61619021 192101128 186676629 55461950 777240812 253241434 59215543 328893691 354450557 780978056 652888833 685556323 713469587 773994334 901466274 714430317 538686102 42549149 815586780 537339205 259099970 478876538 93549444 529264071 153969445 576452637 964711299 822142984 50161445 809373475 739963735 990475470 913897721 311641373 990995090 65660179 271234987 47212047 500576090 932167814 859635228 435161586 970184424 477761545 758404480 719087410 452729353 656250420 454077918 586098992 910361504 653353425 832638609 767934657 416289058 581202526 883352265 366954157 303132440 491528846 58218507 476327473 558229409 861248712 395253421 357346173 515954413 752074662 782176347 762977847 167435715 175221880 494570645 937222647 235213308 895848895 110371630 99128521 996601093 91640754 352193743 818813870 96741473 879375036 887496562 833362715 530705957 681989115 749898471 984724344 758307707 695391683 456254290 909175201 584096031 937311257 245810603 176927081 372674533 423095097 54687804 338081811 904715569 755276305 699564839 399957719 136364413 346335939 943227102 117375843 634615511 92608807 439624361 460444247 144834400 863105862 70724387 741681608 220052942 760208864 165081789 865564094 825428970 153134311 511481914 123324085 188528915 985809922 855369521 535843360 632558778 105504523 353536655 566940385 41405668 122700433 333364498 72755155 674221739 224218199 801126863 626289729 155793085 501589971 345868972 19075179 168209371 63325872 653972711 574546952 304702811 96100684 41667469 314350271 927684519 811642683 644266499 490499244 236298940 400611266 238079617 418970338 607273644 744091741 191132307 226132451 519328796 581686073 502671254 189582378 277248711 469993402 95008065 625296545 448388601 689906423 779074585 220696363 370872084 330198073 428942843 608130843 417333263 247633792 53010070 669831611 141325810 82488830 963017198 216172231 185440603 499346585 825118427 608540399 685968124 535943789 265019272 776066136 265657370 226114888 235889652 591295772 654756624 992005677 91982452 731439045 685074378 417499090 805467695 37125590 965690442 381019425 683909537 358710850 811869479 93188538 570002200 953298931 828230665 747396208 848787258 562692676 982740014 341101512 723788157 445584776 997142760 807977597 465279150 667643265 572342813 794085375 626305387 584172009 844805318 263252719 487132841 252011757 530718064 481426340 143849006 298460588 461596350 699593897 830430487 516792508 648769508 713331004 563646548 667617446 914753326 675417041 9304359 742807653 558195319 350060686 704239529 692297707 680035250 634149324 946703685 127391901 872672613 901141148 42428219 111482322 959605033 989876543 91914014 801941847 86825516 584014765 314863959 828569070 827270574 13489680 618484128 858018250 747614599 627538758 642926985 311216916 825280160 47465826 417283830 281992298 791300981 311560234 469999774 124153178 271104154 181797275 916544654 179707628 160482611 388329057 260626085 62759445 465119610 376852064 522553621 798540357 780250428 298032430 121391848 641449946 823533660 597452438 158181497 196871850 783522639 541295382 432836087 627859582 335951263 88559713 36352997 367223697 383941225 655576031 99063709 587201301 220673758 32377640 366530504 242460078 77631685 484631181 155442407 870500341 865597176 512054671 582941646 366318838 481481186 954421605 201856547 805856946 661449224 531010427 730863843 768523934 700469373 828962798 516730078 704539682 207223659 238125072 304109878 450051868 387989137 424156394 154134500 395252826 994994624 344925621 140520499 163409955 363959133 42318432 681868099 958632111 223913699 206820366 567066759 1065642 518992734 806923157 460907592 53231541 639338992 601479167 360078879 856824037 140910671 273963276 393746815 941347138 633552709 667104687 361503785 623993417 418356527 810094733 959795893 257014379 322022015 461214337 382098192 441901452 392482363 252278555 15507192 798988165 95881851 659917596 647931010 733478562 68399854 566096123 278942869 896623652 426971990 491657571 603096428 310826175 95325191 383214003 982475544 509724446 125733484 557337212 908301820 528595035 704250242 626931207 26414927 282789511 43698267 888727757 216261022 178800936 65570973 475329532 416738119 146766261 289209601 488520697 429764350 345518108 379816916 601599704 30774348 322977597 867385721 163694310 321335819 118553965 591539940 501223200 272863467 692612852 535453728 304115129 880192497 826862223 457990347 630098584 812694771 152354286 897438869 505411031 886983453 619382839 595403717 503180357 733630318 839694977 990347699 141516261 61553979 571697754 783171919 438555245 741367468 677956674 775694745 360445896 242304314 648140846 559406118 690358421 858505272 152295942 837600162 861841573 720342855 983680551 492100168 136048000 424962783 991497185 772455020 954215137 961057485 33359353 629719794 857668406 806332079 954544937 966652372 625852449 534961786 26495132 101460639 159279353 179378421 997871730 825264886 320461642 280176187 976335938 539706638 749426513 286050877 255482771 690519089 474764416 481630526 348242017 471520059 862533120 919949909 965023135 87199520 996971306 978149870 965811631 357988196 753740301 581629001 676204267 33389217 545043948 462216186 821732896 984166661 303686077 352606311 284989198 988289745 183825578 727448653 405029609 58932443 753785492 440764476 681307867 802232077 968406155 883067670 873720448 651820771 449826135 203529876 732683880 74309105 482919923 199388097 510715544 841129051 153430028 81040253 469252873 821729628 430518918 833803003 911586856 231643583 101694967 52266051 713817428 860650089 961438506 825299121 475210084 734079693 964851614 205962612 876575518 180666230 620384261 601559056 673028033 676162689 689360069 878244060 497436540 279173664 439250042 65497989 463344116 837778712 757459570 765155209 372166338 879991107 659000623 387798205 442113011 648560655 388696297 756999624 186318982 156717310 732370954 205906597 622687986 730891812 214442928 819953445 588444573 236534956 491623982 898678635 859614054 217993043 504718219 382781038 526764060 239880939 974238209 692598906 265687300 814942938 590405759 122409391 633182551 636565912 870332712 125931137 680165057 887423285 147989458 773108790 78423524 931784144 577881224 97045355 976919763 664686625 829349385 273646224 429632919 652122608 17274438 282710119 712737965 369446043 621086951 923854473 425992070 35493781 266865607 225787361 319141638 323526369 972718964 613698862 240727046 276990363 109919152 553643398 727797715 4038767 265960947 524530894 601195180 469745184 422042598 245268034 936898119 903717379 560421865 348422388 506618444 233499777 942919054 534944836 618303193 46931352 536588315 151390317 768682236 625838427 245785869 866120952 258036028 383787118 429477008 10490695 442675217 426081930 714473479 795743500 552106599 228115199 59459722 170920654 10750496 896011053 732552547 349189227 531290255 394684682 927751824 58934161 499462909 546099103 600942405 27046979 184422183 35746187 561128039 459799898 200624062 329872766 598524177 483017985 899570406 802120383 903144211 538888505 163185847 575160231 802146670 812364883 658961343 420817444 221388505 604164984 305063295 15480887 316170815 164044068 822877929 925427318 379337535 970879911 109524713 111605899 430650027 237250979 886663897 371562930 417445641 478160017 290767626 710220095 216348949 276365116 430863170 934946070 917509693 714286659 301423929 714476081 781349667 954193051 422950683 630232862 123020831 286116876 589650953 860066430 573311931 214876079 872806039 51356552 517265717 713711734 80536911 682289283 338176 202406820 829905709 208184655 745142083 22291793 243844642 287758813 852151384 924624615 749373330 700868274 500617038 719531944 933261013 630271337 426915944 312216357 265459129 837869358 694202268 64622024 328162558 917147971 795433237 604622155 753032921 423537022 464866738 682250047 755392882 563535049 887771012 279436679 776532838 269829026 27442260 878401754 407513157 454775960 575861274 381622084 955459349 110466772 287831431 49164453 855257293 932210317 28566652 564907824 331412699 750342547 560861329 807282670 423642015 106745797 652836239 758932793 633208557 158325147 107959286 481607489 31834255 258459293 461510008 373209226 679600321 784273897 54552444 637049964 499598003 239264945 378099612 193978770 16388363 7590075 15121959 303669884 836069984 959956191 256458912 887165437 395601856 984558989 170469949 890884541 894244651 404978500 767439977 48362679 693089813 782498076 253516610 687549372 35841000 35700541 476967963 76429295 127123072 984849254 635289595 440639816 459910829 855328103 769312285 564246801 614733492 164980647 303060590 33171564 225825486 107075998 450975251 546828490 149831080 335746140 569197024 512460917 939437282 601582337 976411361 808576263 620990352 651712834 519591637 806036977 750719676 533363179 847194286 938182389 32512481 618454359 630791442 986711213 72492914 240290810 14027485 521611010 698791249 759220440 623434653 460886453 552203096 225667083 162559508 939260121 905271764 806867264 67595450 681288534 255357444 647984186 419557945 183077736 199596191 5595470 144788975 479804703 440715339 671484902 959024751 959662813 195470887 697327871 796306944 272417755 88301634 735265194 975248668 281497763 783220769 917091726 874756851 803159959 439837501 196408676 956125670 699370345 787727234 651593082 122309644 796299169 21179346 159636529 87381424 671592731 875211904 481716351 47515088 476523142 991157718 227360366 415247008 101333222 408518799 897992091 884815365 741537810 426843741 268551096 453265947 581082934 911032932 726230282 23165360 242700115 651731901 548321515 256405190 225210810 446898164 684508233 72558869 273199253 374760331 865012773 98883718 209019742 439092341 980266006 385672121 841149286 61206683 891726532 423052928 314360400 205290075 276871789 197749346 283248787 763154179 595389282 990266137 442940923 79871835 630236811 982557972 602325544 448232984 168018399 232189942 425121549 5501034 47810285 976655637 230954354 444195951 511982423 345136636 925313395 595182525 394050897 390849769 664437504 669257692 294821926 293070159 998066779 374111945 119974067 480125013 440896668 555585397 80953835 834342742 41741360 942175300 445355345 616736864 929841494 138544527 515423617 321724085 217224865 958946850 562186407 47496524 90289017 607445950 887159046 86156112 351584409 792698776 856121202 118432416 164493458 220045016 21901782 48353870 230817351 990723356 263504816 656272160 929908591 592115954 420967056 178272274 821611287 232962657 70133916 353195218 405883933 684961633 242026255 812322883 385644982 374237790 479336630 264909563 173692905 479587513 707212401 835212228 301106193 253642055 496880056 331499038 385376094 421165776 679967507 37010108 357632341 630862481 872752289 173574659 690794060 824094907 119180434 454642830 629179375 14740721 341815725 985810860 618765246 273966286 847410123 979800032 565382540 954452061 56134234 21759328 549179905 647896735 918120667 304897688 641248537 55157257 685686115 290713252 519391908 239386883 308284190 261283289 795945668 579841642 388789448 278427196 913526385 141240334 218533682 154020873 260585464 424359733 466095555 299177006 422610296 405842198 702434548 993798861 788503908 978824543 843743955 235231678 371478276 123394224 67344257 532178186 113613043 111857438 482451380 973860721 5218210 832232113 469210934 723685 748859860 598918118 147070308 821874445 464458016 925479469 242928047 189988803 857859699 598851179 558961694 45139862 697582731 826127738 814837195 627572297 718793853 715538597 990915937 682908498 10212911 655317037 126735269 544556636 551296222 543493574 325460458 629517765 224998810 575085338 254678171 236791073 295327685 824838725 608555445 923925941 741376920 272163927 707845961 172566268 148914334 877538261 681449983 983220006 347220023 938817849 793669006 102442900 123516951 757696365 897980229 500016989 765009604 329394772 870736518 209738189 633634843 397575490 762872645 347908321 377408971 451663742 416800909 484511179 977764824 722105031 813502203 768651124 714457370 327889356 533948225 263147253 531767227 426881203 71455396 111447069 748629437 594099091 143960447 747874799 212624242 646724857 740680126 424507168 209697794 611455079 428424548 891250333 968788968 976371408 874193669 44219907 480262517 446884638 929026636 448781861 218831180 686044333 948227703 619813770 932565732 647278029 842116822 958021869 729736970 307907651 497554255 602227131 460880988 721203656 851836125 566029464 805003214 582260361 343818764 124976090 443122473 874903461 82318207 43810828 944003463 139806643 537485419 404261997 143541721 371504953 626849049 59999599 367929697 116198198 348163432 20894520 258699832 165034905 250447688 663409188 241429961 261345223 471233856 757792065 139495764 811520281 759015144 21998801 588737644 775575387 155828080 640677580 21775226 920671567 946063896 664977755 426745399 223016744 32213174 907564894 796175414 315859215 449887795 354536679 458144088 474647970 455101710 4770237 160717909 468377200 900996055 353336794 935064378 870568062 717319093 601391597 469009893 745493189 372096737 358582745 62299275 634918577 120909097 753748276 601089587 118732451 351672430 782950857 556219705 692959344 544183078 937844247 525346252 434716129 885544666 767677391 212954735 878541617 754860201 744472153 717644412 644335506 71318468 270315856 754879644 520573352 419340784 27674882 759282000 256151052 123468807 350371057 708329324 774266314 249560695 910079060 908742294 173308131 832715713 790110870 519821771 302188748 800021755 607536086 527439835 479963373 852851279 462705510 77674472 238253348 64759674 662830157 224948203 221064767 806215758 748026821 113883951 281023621 559801136 383338429 896751828 151895598 764502938 624546135 491626061 488492006 761586330 821118315 255787490 325256014 77397329 355949315 313020719 760530811 186149238 921600989 82032035 860849525 456155601 312922860 412058882 86131898 991314112 302883031 775719908 926273464 274090677 922538617 85644340 431056982 401763509 443663711 250778033 388659820 691853018 870219341 52508272 71260742 889831635 359755194 998970200 125695269 866560095 254138959 457066148 216963518 8457173 872925547 958536293 957016761 867463328 377467298 161384702 704116019 57421243 332968761 961466278 708368700 393552953 898782380 122746601 32299098 434115519 346878249 20786472 593689093 335512328 713017106 463618836 181125672 534178912 117821055 562848311 143974822 50857514 636708282 988448619 713765075 942400347 801058753 425454944 103427575 636920316 583226055 388329243 156452815 635508139 261366451 242673265 193892876 280774170 562693023 302812304 772741585 27002767 71755866 566849143 781860921 255534947 750573287 249444217 738813134 460287107 335111420 472458687 532810771 499305458 730950788 421865666 17588732 291168581 772036637 420805076 388778097 633899813 253993371 724396696 33473999 509775313 182570627 274798982 829792102 959558553 587395729 207245929 105587708 437963108 541302834 691442400 380528712 305034539 331599115 808367840 744054648 88266364 508720752 313680688 133650348 531708152 893060077 164810731 892235384 741289684 92886977 272427778 890202982 132426588 353698654 168145080 4339826 413452652 160814571 789824548 681009292 759877109 460480706 997926834 522778137 812035710 820453874 151401378 89559411 320740256 875798718 331267208 427169124 817060233 662220827 382950346 978544559 531572346 670802742 235279909 256328071 870579529 56330220 703607849 491270678 638672352 60753233 214531768 400528120 221648316 576823338 335325067 246152893 952623215 125313394 409548205 913488746 907991070 345400537 398564350 792585464 812665347 324833088 8434097 751345620 312057580 218330430 86309070 525673310 389077434 966226334 310597297 525993578 909770211 474866143 321680521 276975554 449710065 150477491 539548634 548038817 469022721 526400128 622438139 371694393 757663301 327377378 307170713 113929006 783890818 885065767 726850866 295919130 848707987 85308881 214519195 199349255 445635556 748955416 539409787 779772408 9435639 518941797 956109517 301600352 714752483 620407000 410643298 267380136 131815120 489613508 183794525 41739950 766808444 707405869 144698805 557536577 574552249 867226449 953946806 579501734 77101036 566462236 908352128 159970326 674410896 284810162 974268295 684363069 378676145 62991593 7235857 798525117 249393266 49249484 209718715 626087081 197085319 738782233 469470709 376315658 119889851 524193476 712565889 121874014 156565356 953025650 270823672 835059731 214755082 5573375 382779973 830047505 901353628 706005752 855028519 803924525 608106298 896262690 602721459 478905527 626751380 407100401 502600913 493921005 81802857 800167442 483977402 246572165 468576017 234630881 122836864 171250471 344001524 904213491 264749190 429265649 315698961 27751054 323319300 903364850 437873784 731305004 299172740 286810543 355449552 149422844 265344104 296490400 919491538 983421537 181493346 939777972 942188747 436907377 782663673 22043081 931645726 951423863 115357451 832899381 389900480 765296753 96609093 406862144 770060987 755481490 391718061 521026983 737371563 537573313 271745049 522826523 648161348 557054489 548402101 928297408 721312714 933739111 19616641 150547374 845897367 109658543 457788369 51017588 913838744 693163176 941402571 449746576 936120272 111777339 608626668 513745400 725727445 505554951 853185156 793324692 511741262 195218144 722386485 165991873 161078907 305356108 586263160 695637967 556390829 131891717 913813528 712039556 402340553 506063482 503065012 78629272 665795785 718129997 326706241 334739255 320076859 544322262 160871302 145952386 334891456 902334366 444933791 790541326 289298574 677798629 680578683 42106467 74682607 922972958 231753310 55353470 96349376 604615789 160478816 134679119 971885555 546996016 812686315 735146300 110913805 651924083 755899968 369087644 439682984 982261882 595577075 134385213 183825650 691323707 954479211 570955487 335176749 53867233 714543203 28391095 100565293 914675275 949323372 872872429 29725917 707605386 660696169 48390430 139728826 501755494 850440977 253648346 967844438 779021530 579908208 360481063 842898390 143699860 371243110 409872892 93244021 624602742 460241702 345078727 739592191 390074136 967954873 814448872 703572054 260997955 447070841 760476467 142410737 111354231 421210518 804984946 567148120 147525990 914677140 453457121 582832809 374268535 976872907 351507376 59336726 234384964 849291494 148524421 443588197 547833116 309580133 105367799 768639599 867344002 284449819 211493140 204066977 517543339 357306544 369768924 339182974 247883780 754319391 673393859 808615962 921955755 710163257 798642483 108137121 826558961 609178913 747040008 589245134 97204190 955170255 387479826 199302260 173049005 412119181 663594902 613839353 549674059 982574204 914788046 823317718 441586140 466623760 534548324 218616856 822866999 719946896 290473723 821148898 324421221 958937751 456304806 294318313 311713317 267387030 6597487 506201334 921427563 351806031 851735250 23109480 927134685 261923931 324896063 49937071 163938133 348682918 208654491 760436178 489826914 616783598 424784063 670312682 932861382 854380359 287904248 708755877 529149945 632940697 261062021 346650564 100612005 42767648 467204637 879171485 319750184 126666988 441521254 622493337 900236821 554068575 79476095 30068151 433436595 289976498 152338295 449630216 742818172 226098287 159086547 701232945 759790751 228402168 847614988 387460588 809981823 121395199 779468303 477887623 304664626 98748940 793334459 139235171 997577987 96696571 956874342 683567478 19800817 794002299 500538201 212670153 117021230 463705232 168770127 171365115 17381536 994989585 221460218 579795389 267233379 480508202 686069886 662250324 57514052 536241372 258113012 7546651 900723272 911058040 979834089 701012478 38498339 893950504 936755164 406405887 933307330 97110374 664352963 881000372 233279426 344223107 104414598 436826823 889547766 465479201 669624451 780613749 418289124 40329657 778232585 605651728 990476617 99391511 255162845 601371517 303061137 891281625 842079160 227555767 726184799 523367411 262291910 602822986 364028683 529605677 79810600 946510808 751709983 7439267 251503731 759799704 890409946 963824196 151296559 671041490 567193773 893849173 98893658 496533860 772844224 274310379 756017378 788828480 350692718 194179700 745567022 975861483 340383428 700642095 994048662 99228416 555863046 324933551 785494502 918272427 407457323 294466396 55373536 553436463 695355996 188846833 513409206 660108897 223268985 693868799 81027220 48941354 326452116 88505961 621678612 460319496 320701043 949506278 52516295 613526413 500103186 992595843 578428851 956990175 940970527 880789278 84825040 727767095 957144957 870039276 85230730 539037794 206731457 661556467 896872770 223088195 183725240 901297297 852720333 465265999 441465055 872787187 258975731 276260367 887489513 528236959 751419889 188532385 648807485 574796523 171595512 947943224 129817206 600797315 675816108 551264920 361903585 428237287 374238373 702688922 45314306 5131498 916864753 719791278 730944015 530832948 14453392 816899668 429663603 255358401 581048823 690031522 85468749 753638241 465039246 148304321 214135534 210049846 500107826 40448880 647674719 50325560 745493427 980908928 707101657 801669812 929175895 264901974 949985098 875769033 104391765 911011180 338555863 180295402 45673563 769852367 883164500 710194271 645635081 108913314 414690254 727444419 781674356 645369498 917425154 827910023 908076708 704664961 881246691 563384942 374849558 25563316 411026199 428549647 477637946 274238373 532781947 930561879 698537718 906878041 168603547 899287812 726968865 234451434 587352379 799005226 335432713 158536966 640962513 988816562 16409326 39843438 294839559 776868822 406966916 818630008 414570302 895910567 379273333 851239054 609889286 215203463 572380893 760834477 600626343 375797167 693473996 538192103 411791004 799221162 715137736 371512545 937640979 834909656 161286472 36013398 549654638 364792300 933756218 542446994 903470276 582897775 631610493 549023479 990003808 55575867 156157032 251338107 639574337 27817472 867053122 460715560 14023833 547474114 965976519 629508507 6660431 246977113 284787113 233980550 790404221 317231855 26838541 767231535 924559858 618439814 741697802 312441582 15210672 475157360 550208302 796391603 271548783 534706389 331459064 937542013 60711705 846830384 152148575 420439012 813792076 567791314 144609609 228690832 60372699 998856286 788974101 181569471 977953357 921940811 198772498 624610243 868486236 960696422 9826309 629684610 535116408 659190861 195740839 177794549 31471426 358722036 547014437 909628329 280814865 952230180 592476830 740860225 637627504 603055351 944931241 336182769 813692062 910018142 621039820 789218821 346293260 581516443 768414982 858395992 266772707 291762119 303411782 472904157 969934716 422292813 59733489 689264154 924543205 339886701 656931680 882725800 331960163 704335034 337409119 532290996 136618218 627877020 522271664 302562177 852112807 39846351 763264902 887661796 788408951 773689314 8709130 306704071 999218029 287365306 427122650 254012838 209269328 208690956 852441221 595804181 285531930 166434534 152600336 940504375 162106490 723549222 282555508 850334024 957180499 217805569 945158173 6310933 706328123 454980222 807626860 560493951 506909693 620469497 247225655 181435900 970721815 502701217 962883652 526061846 669217341 966118905 992285137 313077738 695922644 17622618 208516879 913711017 783615096 9418864 256093346 168860186 918701686 319749817 875976483 155217430 168366418 466072586 879249310 187230219 13379 40474121 907849748 242080890 162027186 297669043 996363770 791553658 190052543 936594904 635503289 828903474 742988732 960225690 84385324 93195618 940409519 751310578 339815205 614303195 347930324 788178731 41716199 235239426 655511577 32236389 535173805 642789713 488999841 384230163 947711522 160573654 412507202 666144893 227919336 254577075 898815239 854447423 261579537 928852380 368894894 434870472 30390953 370174812 112248618 553280220 128352298 452804944 716397090 967347219 732724229 627005418 443043697 172133464 739232288 537391663 146795684 108066666 504628819 875639354 282923135 784946526 437817066 502347191 43799928 716299035 702318374 344674920 757170746 695580892 931966396 509604004 990623780 723825842 414814036 132835283 12920264 495877376 338965259 763783923 701283180 967477501 293371633 916968726 147641228 130364213 89616012 795503074 273546070 86741512 99246420 170886159 850083628 909791274 444520245 951108077 977255206 349184801 393309456 515868123 933777805 403532747 249281337 566442705 124987745 389682389 86265338 370007767 908004564 448000836 711395343 478213516 557220813 849712880 210607913 573574304 868760679 714844932 359762539 418069081 231727471 174466688 70861552 872252946 715704041 958236343 514951747 669082296 273403019 585391569 799381733 276489548 140366912 319354698 502833354 951247203 286401702 385267313 939792860 105874345 41457553 49622762 162377847 556560473 575851142 473347885 517378027 600957383 586593088 371849477 750693630 691529430 760099375 421976081 642120807 658288514 531094772 145452102 8489812 968461656 733536487 7891051 28398565 161628153 141224337 194116251 314306478 615907227 515791666 439673543 92569145 815553927 136054076 74150194 364985730 330913948 787947733 890394355 478249081 65256907 998361946 564895350 406242179 292871321 359000279 755005435 463542522 527890848 827116687 420834326 70568 32294670 864885114 436471341 941238096 247514404 601350850 185896701 193449254 330268856 362404421 943375126 452727377 957630387 683930390 433634650 729514608 495989652 720235004 25287554 241779218 190650860 401880050 857460889 66517308 952594656 943298213 842085247 992073704 583985578 105406713 580027239 325709952 441332504 872901509 357799001 75162727 723145228 608908050 433774001 752101488 533253626 40080159 658879646 183643493 523869037 637535328 77034148 534729857 482466946 182951739 432920090 102403062 986580330 81056329 328946349 672548713 318634733 610439387 644152795 177283697 110046434 776847731 493550969 95330587 679786680 1236038 203963438 917620841 248901105 89210817 961425909 254745806 330708129 850759937 65617055 172737203 826041843 759806041 899906639 382081782 864970916 387914192 481804284 671938918 863810438 148782496 274439154 338819912 818778623 884839609 502884433 106268629 472771719 33142075 909681549 304117433 312980782 239600384 88050412 468371606 918654483 611596816 361079051 748181375 626427374 510083370 589730394 856111485 201412231 327788610 149140891 828015374 933973308 695409405 36790887 643424161 506913663 477185334 764392873 53428763 39207254 519071613 345632288 555165013 853929434 664158099 573118177 339319451 821214136 579389168 743417300 964909614 513832883 972743997 741411890 712110531 554170656 790548186 275564301 41066755 819142248 870284633 911153096 2991625 648520073 678031361 199027355 221438439 308955286 440478284 4236048 379754273 952675378 829253737 678240393 461716527 107844633 285342139 466548407 12214784 308602264 45130583 657900580 578382450 784595472 940275338 742622379 158067419 785541495 217390417 129047546 847344771 485812438 302006496 591932951 883439911 723638988 16698396 77548504 20619128 365987337 380921376 105552745 722450842 401607636 771622588 859890378 944092582 718302854 200254193 149854799 75456552 787676173 990778230 588849950 29942433 619543146 198827318 918497204 310749702 750501939 371587536 504758369 488972607 911602450 602478102 701713863 770693033 913298499 274659982 158952287 766850965 366101274 516478964 414058996 334626502 426313595 477372854 876265509 322719479 491231328 472211575 468097767 693723219 921361495 111579788 87819265 76049915 636925441 910772866 860552335 90786436 840698516 125965206 674365312 885275254 376611930 3529787 717970968 403539662 472616752 714567320 679469166 510330748 291967240 986170119 671266799 27041254 122885223 724232344 774683609 723008355 51828968 528008588 133856193 52061633 509154231 964539866 979449358 754542528 143736342 96456109 487598715 878029205 940006875 58160611 923863193 37792104 106114032 504280208 615794250 422096342 130790098 220716921 454411336 487044207 863051027 742663322 298158748 522085945 592091609 456238752 366464807 234879019 526703452 488376176 940791836 201338803 753644395 346052254 926829188 756346673 787792360 598955511 142769337 992813690 287701319 611414008 646558443 11572053 127289619 17961044 741430686 110077441 67921514 493047921 460856362 966067118 406591100 423782891 340831546 516693759 706279183 35662608 852477773 82827918 975611134 606895459 506277176 476171624 821119669 536977434 40539811 84624781 656027319 906016416 8727175 213991537 904445465 308080915 310143926 327153022 34964228 127639239 742178643 498309776 818040118 327617729 191640918 771773047 443533442 444554812 409495305 927246201 359258955 687468840 625542541 60837325 865105165 936094886 764864086 845960224 144240341 574833549 288247211 642507284 411951043 203686120 215236391 342151357 885109135 610318454 495457339 806289698 22186242 137525545 420348073 117546690 777118328 81465767 842154762 526136844 941841509 307398348 670193482 137491685 188017613 471335462 676324647 879299878 908834505 755819640 986297013 7105308 96234761 860118584 960028380 628017671 519586381 908417040 133246936 670336155 369504491 62801248 178105273 129626497 472119885 553311418 892732129 52274647 989486959 313446501 756219016 860912044 386924389 891229404 41730875 746907781 701481427 211495756 914876249 132622811 791857523 929298457 212629397 150132123 449342611 157634905 397032311 65452196 909104020 206082391 193523675 313168204 290457452 719241490 871775600 756853212 277565477 549568187 933579577 307562767 46335836 303320123 201308432 534292119 478150851 110846378 39156766 255798680 443925151 282862553 177008997 972752171 315565130 192314057 302463030 571046109 234904754 16917042 151294651 920400685 997676760 779011581 994836590 833334801 175218771 5200586 861040800 729637234 28812234 529030763 421502195 988511659 173121405 2615911 669824480 388790798 966068669 80391288 705232691 12221279 827262320 696638733 231285897 326555223 17440398 238403529 383127513 718361122 255146150 980538882 980746216 542254305 104448858 864144195 598932691 39524393 922155230 168710090 833682569 226902915 318095485 280853771 36160335 797264106 336556308 644720171 225557562 422714192 978636181 13475973 587708344 262846233 415577478 576411177 74336264 272871069 391296895 287933016 714431421 319961770 463291312 168460297 182871615 488158977 820584536 571506280 902061129 293844181 868508239 559173969 953207916 472317775 71167357 434453977 638892939 381778956 217537888 14807750 222557021 622398877 203116939 286608146 283318511 239083013 922222625 588436588 828774687 761843007 410634846 38618038 150498594 649783734 407563534 446551432 561097982 265628363 900580116 51437228 495778833 804174675 445961701 187062432 552932232 330242070 703517194 522250263 846773481 953965137 794480546 194610040 703426698 470862901 637439709 3680093 302973463 38615910 228001922 222803222 318420240 775948668 49871978 215016228 809474376 750192261 353990658 180264382 496624999 47424385 676614349 862774095 818823529 236211429 929332448 778643189 66283805 432867097 886108517 764624644 706700968 77140730 798612248 359016321 18159871 467000920 171614413 69938856 425342576 581367929 50162152 768462183 220512538 764909205 588047587 534110688 789658992 108108887 595724236 549000683 476128441 208074850 854344388 821010321 177319315 392671434 381080193 589972370 397299820 385681303 430733005 851870688 844327432 4262726 374747396 328303138 721372158 815610695 375243418 677528114 469541179 595590784 984678291 695311519 911797373 860946376 614546697 958329132 678926552 92523117 282384298 884579663 33429045 368985263 783538232 360454835 856866766 392674882 21564935 151595446 985610932 80502992 757767553 604399596 699463753 167406197 855651493 442176154 551493830 358159937 897561988 736803132 591474614 494881978 45082820 118239743 410128505 118759511 532255261 252568135 601977026 880397318 142456542 585197355 531493146 975626663 833261160 854214644 127685467 992719502 547471026 383530658 346262325 680407045 14737092 349761127 523757740 938109895 796728124 251198505 418999960 389961351 731292364 213635844 537386787 473347687 505300153 159627974 140719183 176999297 564790622 222149234 94631534 110198882 758853799 934756542 259869864 191398025 951450263 214081684 721580408 546410221 671389634 99229588 606522159 952339572 499769811 487333521 917092464 853520509 252333576 714419728 504600754 737669975 691631025 776750284 365332674 517299911 672572084 668577845 512867646 266542214 492865548 263817963 509316378 921396929 425993285 481118024 971432479 326577304 716513794 105961428 497815399 33478815 556847224 370338766 663369699 758513503 880195056 81364906 968982229 242058198 209985096 117987725 907315286 476423155 20259187 377274323 658056657 386827547 936387572 332748170 521402502 338381991 22763367 49916660 680869384 408543332 149972729 745470473 49724607 350738193 57192939 221653747 879409255 986374884 676956179 870373008 491613839 847909382 566290522 524810995 65837339 268185362 570201919 801841122 568817859 86284698 284939602 273001818 400233362 621468322 116279738 848318471 427962215 390972195 592610992 478904781 667661431 201883273 511672834 120607298 415984073 981544758 332780945 87228721 773306297 98675965 379604435 505824536 16958069 666739111 723784785 862397354 602712707 119386993 172154410 387464271 804907321 786432908 678015631 388292255 475769156 301240476 604146501 666949355 557372706 382984506 205146406 674080948 385770407 304388210 190590624 595359537 31239292 48931398 328370228 255860686 743337627 86288425 175753464 284380840 247262421 57443204 328536342 434875153 109640780 695100980 23283275 716081170 676070137 669010186 666229864 516695780 60549671 469292618 24203221 219085686 514634486 232545324 274661897 799423211 210903769 23685983 753514003 983104025 32910360 617036161 725554964 980636682 689651279 591443880 425751234 879756414 652077293 337008348 569519591 7151208 939279286 453542042 344530656 950768237 948597058 34817363 888814623 301532520 129398139 245761258 399404202 128221929 5401123 527530298 59362969 893504945 772859724 329119374 564319643 16478775 477645790 508667943 852418930 487224614 425713684 828766906 96441458 26580445 64328191 236705007 556703238 581868781 92251650 397105635 695405356 33786527 124989780 567833511 562938612 34477420 453820545 371543998 481164036 308563074 208734697 40307619 908720151 516010054 991616064 332940609 425917049 274898636 727701772 218750841 984913037 123024481 709059371 658596511 842478919 59002370 357829450 106047229 921093811 507955682 205787246 212652879 974024812 675102696 740715119 433801542 421580325 840109614 39054968 102504965 510851620 182302595 702138249 819478183 950124994 614787562 407498997 653395127 641295852 379305753 4252900 352313014 830495653 93241595 778509522 913985688 914688130 926259247 120279054 301140551 731103020 484618374 693611068 61982239 527117282 499690888 538329556 431534448 898435316 399182064 926884512 127162112 564574537 149691180 554406978 138785158 12654810 948195806 792143532 4988976 824794932 250803805 297428646 382162718 870180346 125544501 208065099 48894436 120255329 6666659 566993804 619457036 363457715 483995673 809011883 677812626 50028749 509383872 30580930 721218406 821417632 169322225 177432122 360857582 125147059 300733115 120499540 343594881 201643167 268831585 118304932 726378733 238535058 30023129 130238352 779859441 437248717 887070029 921301 164196804 540673830 951735710 516402947 613755276 229153927 316467676 560560892 399514344 711788141 756844751 663988857 409885287 12770409 717818226 862386821 830306319 881241762 135033202 845447167 579267031 674207826 608181683 51821085 552014380 994171461 295084747 304688868 80407664 869772125 57640325 727783857 512156022 848661776 671614304 14841267 81082376 459359720 61284622 195789422 168169825 270247426 566677749 551271481 170642867 481504656 396686769 476445889 731101347 789257047 703140496 387330948 703912904 498244402 291914260 899716695 184331055 533044365 696542325 364717025 574542810 728523498 82405405 935432733 307298364 929704032 908337706 433166044 305897663 371665942 833452271 350116417 292325438 507177165 424533107 226366787 377411723 174759252 221092080 145674286 687063786 613652753 901266773 627286306 411767956 447536255 409537477 748452498 714072374 343438250 784862742 206739911 533712239 494244533 160707155 555904859 19386709 13962836 702131515 9590718 345991921 795631698 194778815 336481205 534049470 542857741 563981447 160838870 354760238 539634933 819799150 148907020 159067685 337124624 208590082 538183193 324312956 396455801 708567557 396966415 219595647 796570844 886108399 998729174 426018415 346872316 977014633 9546410 1412609 974232622 518445523 447364506 439529950 994289627 749309887 214436874 918985761 921980674 943603315 158541874 107714012 738846643 507637611 341241756 262692243 32058517 821685974 372993450 195605951 694464865 356142100 724499981 116398924 233247588 538934334 275254607 673275931 327098881 181812894 338810187 170928001 400611117 690155826 793243567 105962694 174698481 619765550 64720001 526825383 947821804 711233911 693663383 780079829 834124495 456494376 779995165 854346868 140543710 351160849 765173523 916925085 161294710 801555763 658903501 895625180 243942017 504950597 286205809 599719858 519638019 231611186 351978108 733553428 400404113 969727129 738697022 97815274 224441301 728426060 758238809 682805905 787724556 214191313 453625158 441494618 785845639 902457572 103893711 786721288 185539885 731912179 240618902 997485910 446383352 357385376 329329293 689609839 516835188 31875395 978243964 220695156 481132355 544119398 707250559 575367674 72317851 585450311 29566853 477498249 621699270 348884057 945332434 707512862 488204961 224906179 982637949 179985833 181180701 177610207 558551283 510417296 766467266 204185020 623558258 390721323 453702951 929470877 579282319 84812870 333029243 187484536 906344625 10876834 203768063 394608504 465027987 959302515 629950858 884601980 966725062 443453411 527588356 350779029 605106988 757059470 215114987 770661772 345725566 32738308 514517201 726760793 30984648 5811787 969381083 148517037 318930664 461885787 66073412 336211817 129857554 992877727 687846872 248406821 887143502 971976314 71358073 539898282 973436409 424001216 953426846 734357368 920287552 721514297 695614159 872672833 754790568 620202529 502843690 288427372 360707977 114805931 215711201 492950163 979574926 858018681 108264634 987848197 67473974 11392806 260846733 742961989 77727574 368047292 347359690 339584905 404897685 638070334 358664432 680551484 345293807 840570656 451057943 414728060 426231091 772497609 569146471 590885020 363945605 497650968 225739423 80684195 802451932 415198428 659644303 16141516 338421893 284268123 855299486 367141124 119029150 788051916 353358917 823164016 372929180 288837085 590367377 782400484 673390534 966450733 954272677 369284716 102895287 980321235 361199414 974285767 980511456 626767829 270708237 992847079 618494467 647932338 346248329 134621298 961453753 470338521 424052506 988052292 824232173 189286447 347034823 479731947 62056543 10456206 58387369 71620649 152044835 994519360 447807854 309006710 114814495 798207880 867445719 744029052 865593744 891474457 294844730 224022425 684944773 678750621 855218432 596229728 715933795 958212399 447651368 178440216 526009183 713932001 906206146 665393467 177817351 717219895 104043381 317746937 12003258 1342634 642605563 220813747 51183147 537148967 66303391 780735872 994422242 280269197 191738565 15731371 659834811 168035635 231968867 727310386 81995876 489865055 458680960 801687625 982629603 375028431 621401788 225165525 31723279 741865780 904325832 80026098 467969554 492021683 783377641 898418286 165434093 53654882 141808761 149248075 614475508 264264145 602895462 433176897 349257806 614924670 92713906 525002041 446450294 465700447 118350321 398760147 759989437 658352221 290486222 712465377 795561157 438957523 54089094 279755242 719579399 707267091 733199723 87324328 437513550 654756321 892130402 213508234 178812218 750354422 788754021 47992115 100587711 443798910 617210627 772945913 470052003 561699482 405793243 448062055 505121027 25912031 247878948 949435067 638633934 208242134 274124840 656023656 149464392 306790778 910876613 536110741 138204809 373899965 998138091 236175517 981026300 503507971 54510368 247135886 338790881 555098020 198753535 648090026 448012491 483448943 386804916 8658152 782639138 362848802 139479170 741305203 882723489 81807347 464375613 815940394 858655961 432956170 3337936 620693279 602676653 130433284 62551737 350534680 849183956 812216946 858827400 246990609 448712539 246261592 547039844 99045304 568586272 262209966 978890117 803193072 460901464 809881058 719939259 363789135 165046281 299457365 186798310 46696351 472281233 466627289 503229819 984958304 487933725 114948921 577763078 921019205 915076403 508725681 368484770 944322483 613233449 643168882 852992899 217341765 936104619 139748640 274562924 633037130 189710137 17006931 158869817 227072069 323622054 662970649 705090135 35822700 466159002 191805810 645641799 948489259 40701969 811174099 789179167 82624158 840778714 293995428 428923400 298777114 443776281 577402050 243391937 171124900 230195398 548362238 422081306 789942392 913650476 413778587 985487738 110337156 878634602 221024724 414272858 139513578 697717493 635742036 978979528 344306050 305178644 226336700 443729893 241375829 873562723 621032736 71407975 819741219 58426961 32465802 546357016 474725598 305607330 335269238 625744981 764284973 731237613 878745172 473094799 462838762 958111262 19601162 947689422 126970020 42560246 203148911 72277801 176170014 320816774 482781649 721344847 521560014 186247864 740444016 348922113 73612127 638040774 463484161 42963861 400225071 399700929 822367787 873958773 978756306 488388875 573877517 999788702 80099725 353527005 620906678 290238242 392513755 885605570 352661420 293913510 988311788 901723162 632816742 981199332 938052385 934269592 115432914 202873130 204522129 953232581 359469520 595688154 840366216 522117243 571396532 320531688 716540162 995344746 621487816 414986335 421741876 933578646 329342151 563401692 99897860 166596054 870195300 231433233 394048140 112724567 48276417 763068996 601274523 730482968 12784888 869925581 951088435 25774188 370426518 834197915 65169676 689214331 181013531 308496048 244884752 577482432 264234619 732731553 478239965 969361036 771421344 189716759 275978054 146480002 866240997 135634768 863271122 642976025 786474140 984640670 689997372 150820893 843589258 540050151 48310001 873352495 628039014 783289635 546733973 207747904 159956317 390246370 373159038 681372698 63180689 164434371 34566199 53671639 211794581 861207550 212471295 622993512 391058675 219329243 602286152 549758479 955592102 558667833 485215032 209248229 617391264 90530824 149167915 156649813 987281221 827704527 609755439 676942751 815896814 285738535 336150406 610760790 905559400 493402429 995643944 164709346 392800114 211602772 360107326 781640703 135117634 793218113 403058600 15837244 582051073 848437997 414364536 223810173 117567306 290799063 108498549 46254458 535136687 342523791 541075609 365786942 282901300 155466044 873544851 156798376 291844306 842477847 635561542 55810797 912362997 827309806 965940040 242628628 358608127 525708962 902059876 107493240 490834371 647661737 814595353 540304714 731299338 530411149 411916312 694444557 235107346 70230378 837339081 616047384 713939721 879812212 370681799 794518808 983071638 337287535 486688351 457518731 345210961 547685173 319751446 842759749 398924358 66251828 806930208 375477231 426007415 799769325 825936873 125694083 661977943 338211446 722525584 957990610 376263503 523817721 334456679 679278078 41894716 409527859 158583413 126463488 156281839 153235446 391667700 418076195 711693740 205402279 280046547 470772615 483186860 45881280 154030388 313091999 891059611 928667215 635436783 376439987 498164250 665068406 91651086 938508895 126821694 88796393 457774671 668626450 958187023 102874995 939699877 869391760 909812746 106651505 21225911 958038385 36741536 717309781 896425056 585976223 825458869 882805796 735386669 805519836 727420193 479795705 142151138 273474106 206494514 840182400 231329782 885016481 101825576 265796475 776510226 208285772 284816056 587219777 835394709 475578956 566283146 299084602 847266067 96334340 458041787 394740324 936395985 553708203 441728860 690521041 979552331 572663501 894356464 352211239 244837039 655804106 93228274 222211870 117090911 663067478 334073933 133857798 965042547 146896375 203740898 330230846 802252341 453046154 46035718 875441854 149930915 851792063 367372033 186107790 907551728 833875608 915389840 251565644 943284483 181362414 244519011 479571115 427436790 486383340 458186912 897856238 417655960 300038034 400814430 483676273 915123692 697183795 783288875 552932897 863667368 468741367 335608199 175020798 328837303 493325146 911413606 282658464 683901111 404292779 493785010 397230511 924313212 679558798 13811911 516177514 988148107 432174459 945021942 88421153 117318048 934302012 692964354 500614331 495454504 645208947 684570021 333285681 187141576 699403794 513193996 709888529 562571988 773002208 946203479 376847612 611643352 46629627 607377179 61286952 139453715 604425553 368447711 954984158 734595063 806745893 656252066 876277245 910705067 314273169 638206803 376120437 386844553 893722366 276502360 154159565 273000864 650848685 394774792 884280479 771290930 485973041 967385393 510245142 686044471 641128947 481137554 666749302 730008793 781401517 971150178 745173141 689467382 638322672 423459272 363482202 506185122 51167646 680001632 606430789 598081186 915879536 645382588 942846439 452719089 64161137 945743841 539982181 724057407 987718528 390808262 921335801 165024621 542596051 197850328 716179057 594939666 275440751 964562809 536390574 810192121 909969584 335610748 215224615 935878817 301944776 978958763 867688291 341200059 497648952 4515650 835345538 960661424 223592792 792652913 612791989 829963289 650579925 466900701 768681666 86991173 941753389 118749215 992764033 377712566 487778869 89471043 376345953 206009252 481464980 54829131 891647204 957883768 557061957 694497450 637008158 60817490 571647001 737533386 231203642 630780037 987268402 64539782 542899701 861864981 470977930 766811312 463923233 631565120 50212714 212365708 510236964 681024242 853094643 205065811 988985206 157434703 576222872 409446578 652832038 66147885 528884642 675011400 710709334 896369559 54778027 226466347 62090682 613483083 903259683 23442276 511041822 242583613 868889807 643377518 683701213 313648914 61405764 322999739 556126058 722283174 869892976 26298159 395143115 686332806 265293586 637227683 357359128 469677431 446590525 51378531 26806529 280796141 870542553 54389681 12215110 594418325 669333026 461803328 406306876 828211659 424221479 720228793 179204175 364494628 25460044 141210937 383568250 451472358 876857545 472166097 676540880 322918283 464644392 691575557 784324087 474916930 353800138 768967758 207325608 482498926 764098147 740017560 75764785 312801317 237484922 454492868 991203059 154223538 341359338 245166375 604883427 324874771 756317284 977249289 728129549 498072187 691817963 877179176 573188620 103714257 530996310 882767666 852575892 469629232 162609617 640498254 415528681 162009701 735897180 771760788 869911909 231119988 674820683 880346768 633991670 886719508 72655044 883979203 769718941 244358702 893512772 292781346 750993904 437489761 328934682 670942613 342421400 538478977 474967019 739144825 759471828 743424020 137744940 942586399 607342325 262365908 895525547 346425931 268759520 935440687 772659719 237551285 932076687 357830090 271427891 807073675 714409872 427319034 872083447 450765805 877443460 388127561 119968111 905406064 86076833 600069623 845963402 161066908 134015025 35785079 672946828 245032046 118981905 46307821 319098252 927223511 431997491 790602679 793047287 199288378 626634268 723649505 150199307 776962546 747396710 316804783 729308253 418580426 819405375 448375831 172364884 916621955 816404713 710181444 918710187 809949265 268551736 664689172 998573043 988190558 499355415 315566491 54365454 592114246 835123203 913275550 69217205 110735514 851654030 435998489 683062260 287705437 705718494 703412154 72550313 752185738 959423019 64303715 786480904 461679755 617416516 621781676 727042329 910099651 851636235 286627934 356928568 438268422 823910644 781753337 898973845 944478236 593179530 45720367 231497906 839475522 736318699 518326631 337112552 308930216 997758023 407646779 846301410 59364595 111889252 763884538 380128287 869163709 753551645 462939175 788722292 386104592 969336286 736692215 59917704 709816815 31143978 885622999 63011927 53211854 988305686 514093285 971557296 60123925 767653579 16907122 782100151 306492576 956782855 935207302 350512483 115644993 949383580 405092956 506109185 908208701 270091504 799195617 594379439 630575819 263775356 106554169 521684962 213173401 64874829 112423227 335924449 447731014 742468230 157192432 741791047 16872425 844091356 552428567 221850757 350549897 450195480 989269924 805389405 880938402 246593945 401316925 8132968 370727590 859394255 309352636 999145361 119236730 577202881 572012208 42264216 79271157 210518920 615418075 279237777 10959460 412810450 274062773 733950050 888522761 411457120 234624999 646367304 358327447 33250952 68078290 18585170 857066680 371997875 257743622 729308901 51700615 387207648 634334923 974855478 916339990 656982304 754931867 144031699 86296298 770031640 127255461 643597083 245228154 53093762 240565324 31222209 282981811 829115308 709155494 378579789 991101303 273961719 794132734 193390746 40386073 767296601 189808211 766689881 49396706 241880540 833524439 757435277 356971408 500023069 521255536 742878734 45357266 363356109 35978554 537696006 437372621 448463924 983771650 946658166 318635162 890868137 353923277 391757490 842895813 186466075 53415247 962697441 309554895 265022859 85891445 855498110 662009262 785954959 701217244 669778394 796425288 554203857 80175191 290278807 708033275 518248590 993316972 446992174 781328664 433922072 428524504 653152362 196028771 538977876 369685767 610908907 777781909 506648893 588358556 741807781 213728218 622021727 273425135 178166366 829154644 155442524 978637962 151392307 606946454 283601515 221110956 448332307 582829865 303391444 354868422 402935874 750970634 780778357 627051520 966397912 798700330 785029952 402148277 842384192 62462957 217312187 548752370 76840121 351525804 218143614 386550779 767839960 607121715 622571705 751427783 10324228 106363459 781127083 851511679 257488889 974845457 660963628 568263171 66035782 11019717 16014628 248601956 295008975 551700220 852365073 619249771 374220619 547008071 219620485 51290129 133131975 50404266 297552294 660706821 794390561 387923741 680602029 112419113 749196941 628081423 106671463 923279893 231928852 721000670 789175223 487402387 513502224 959466335 466617874 996016417 739914162 362440541 805471489 3271026 894788732 976377362 84357795 100574957 849803463 490168239 375023912 881786413 401101375 416850394 118647639 511908479 587283553 930290219 273985801 388494439 226916612 8960174 579699627 823015963 53491405 871505508 427648704 295910406 194379193 985886657 360194653 855023431 430446999 969353007 384489388 27269167 579153035 997993354 638844777 658285255 638318477 317148835 834058344 388915015 18514152 860278205 529457677 745923232 131223739 412428819 515126482 628842740 575528315 828824400 542593221 76641304 772990575 411011093 466391559 866538009 346116659 698231926 807728974 45993396 455817014 180177533 805254755 221563100 981719100 215980710 329295525 588976951 692196060 465683554 661256581 432358050 729842690 290094228 545691912 670317993 859347567 19113494 284608072 125771792 92481332 557469749 944884723 795889997 463863355 837610289 466775242 625815818 676693182 406911167 970437156 155763624 954290638 668008071 389956200 560683703 727805645 631621797 210537366 85669247 46825972 387169836 75279295 658478971 575746254 194170270 13762440 45797593 344016571 525037941 915337900 752079611 734747502 395910302 898948727 296632568 736804719 516324089 268351563 726131739 932113050 116130266 389523487 784403555 317091487 185342603 993065211 314246914 218484096 129996488 498344317 440839391 41377301 366856513 679630423 572786452 664251531 503810075 688333518 8515440 93194977 767382383 922885437 224617717 73569642 229396938 514484624 493696603 297597261 619659436 462567881 212957836 818083080 376055049 415183487 797890854 725208809 627337675 216302426 916886780 680090004 514206797 700527512 898757269 149753984 542595297 295357579 140574379 759051385 856730956 230924313 754656430 737310751 213896517 454410555 749300031 960267878 67941625 145458302 228790965 963207957 117875082 244296325 223709595 665886023 431447947 646151300 469321008 563576300 271032198 844762311 131030501 198052425 596841078 585344809 223396835 746160244 800343629 61606302 553874307 531547097 310781039 97932457 832142803 504439736 44982837 359158758 205719320 291462052 164141932 56147074 415548230 4484613 960279763 776476093 469522058 283261079 452264096 39634799 251609025 2182377 254692604 768418433 766469374 221659871 394485890 648228719 6025224 920993073 978810564 702486733 534115545 997897706 317978822 344304575 575438880 48934633 112263041 292714111 883153344 475426915 549221474 733471450 177035599 522610015 802163144 436645043 534144152 925788728 512962953 960379519 23253017 15246623 491324269 972031432 857309574 138116247 45346226 530931627 807985732 992110583 942435207 444746073 546800623 126900716 453293457 535660697 147478740 40200948 125215336 567842373 108385399 926448099 931202331 851019976 155603471 947566690 488592808 390070951 926067461 858829163 808928645 254452469 947514233 712551887 183280666 462679516 537311421 566692528 562059588 246626075 577359831 900114951 424168916 27325571 370512899 352356639 792724494 532382841 903674671 357089560 116209707 81887352 992254590 366371173 340018391 138176908 36360902 742697038 167309747 918242519 422609682 306312559 543897044 709877775 661828384 543627831 811089986 719439870 1706979 232887914 905084538 695453441 237966850 84497056 686882029 330090890 211556952 320148675 502883199 557507743 619739250 486259349 484933640 399316568 473566996 774212136 711138518 539079268 646409908 395192932 483583273 725653125 81373181 890047876 818270134 95156495 677212238 34010521 906880293 990314349 37863993 808214277 776184979 293664412 446182404 368818946 382481 803998638 642361387 970959897 533621539 154659401 430565340 436665515 814746945 374493478 679681401 852512620 350191705 460177554 437650714 649719266 196562763 688901360 744615688 157903594 930508396 44143412 693317187 209078068 600002052 201684329 41330429 333621698 510443216 734426925 668950301 988107885 689674368 683736112 196980926 92420704 593578042 761523385 867634861 823372955 517586197 851890208 604656878 897116273 247849119 191021397 407653175 573331466 179200344 33313624 916028787 602506978 10260789 725171647 696843328 605695560 128624669 581836083 171697009 150280160 850162287 538019826 220505230 557504546 400475003 107857487 713539407 861599448 16650756 973290798 873213989 426206116 978425541 16487049 796438193 783549560 718293224 266299373 641207883 350413851 826113680 836785405 634503804 545263275 941324113 805763566 347389316 886464022 506482354 209170954 584662229 526975135 283095730 45849645 731755413 405168479 568083008 812285259 914668832 182016706 312414658 439719656 57414021 518821638 752458127 272348062 379678724 351417535 203999349 46024603 66391446 406342998 617217076 237148960 571449701 684118405 562113024 41921283 410616655 520246748 784692483 390471470 26580071 485448000 135418072 152019741 825760628 466498407 758210578 760546916 901201777 517203293 858750643 130085159 753056779 258033153 968372917 423695521 201812006 405847688 180552325 272506781 861437529 443166458 180908930 465078016 329687405 73094320 726312067 612232765 959092449 437088476 92415566 920169439 836947817 879414529 168770594 996354563 982117227 691465591 919831086 306087643 47159680 461810665 176877591 868996396 116967161 177690070 104926582 128357072 41769048 372752147 164510808 101273398 200258002 873296455 72836028 882130397 324747220 650469741 356615192 808084700 465297275 834383958 499152341 42521437 388072730 114464036 375251918 376900637 278713528 43388112 172228053 802925038 77354639 594750886 238016815 227432502 725065103 161911748 725338898 923071854 421299672 764563870 154818862 753557923 340245828 220064893 73177121 853365495 4816346 272542459 190828545 977285153 508049500 500678536 215690967 686776041 532889274 190926569 273471262 492658861 694800029 267508915 786976328 184052448 138346973 115697108 384710969 813300101 449487115 385182987 323773642 144242616 387674088 829473643 595481159 20551205 866733548 815639260 261880818 800449935 131557568 717265562 791308158 783741771 279478468 141862324 26756756 858996674 654142346 379470222 219045713 905349875 477943385 28969055 105152198 481096430 16133291 738893748 97261943 215809114 282368175 919824619 554152413 200007407 951090120 99125689 930566372 301854205 316503819 552897189 505475181 499403492 895502789 417904522 485107661 657553306 117604851 206033433 601032269 627450664 602104009 504708693 334889896 433395757 227444524 816065813 679601807 362049881 841340471 54271621 93412648 788942323 848086970 627268261 736479115 368362068 921601718 976983496 923608132 159437418 261960674 247704855 26724052 678450230 566266921 976773900 798544432 352667726 912391466 348891127 938870080 888346204 958889911 729871485 366458721 402627485 426098774 468709395 617279716 62501218 573261251 850905479 757641101 564198802 133656940 293703032 121805076 203911974 232047092 830770905 406653351 186768556 684861872 650494834 201466982 395598534 212939053 378868831 32471014 688928424 743764904 898241679 102922415 387372700 986720148 35343686 994369982 80493185 619130136 502290587 385879812 682627144 653214862 727907323 393597924 318486646 799395078 637954724 832719801 334488230 589970113 531129899 824721486 637199876 160525238 989032695 338889828 547620306 99999248 979819203 787838512 368548327 122860205 815935264 270851545 346238762 501752225 278721520 196734974 522725404 85150385 725009388 646073391 958134604 835383257 458554144 518720367 262695392 39474118 206392170 937902777 745269778 944266333 738993918 960751992 437701041 845596466 769380580 113488397 425993884 597235730 565878136 129396300 698574155 294404986 80412394 310191103 166650694 662054685 358802876 597932386 476360619 910539361 71843143 204870565 123087276 719048418 696697398 118176110 294595855 547916014 220519176 903602004 403061932 889451528 904019090 298688101 463533299 958729062 585011323 44346528 676618851 420780659 101135807 826832252 12358164 168821069 739638061 366764128 938739758 791732040 299743721 626968872 266189424 795084137 637965802 350427303 649215146 599010539 404155517 241976095 57695043 749426622 63321792 417520330 277083571 670408963 27413032 379029077 605321994 962397073 181106939 762293600 506564712 322487923 277407447 973726975 826188675 613177192 859481897 749574716 14879524 804022114 840177079 489326226 648955305 777165063 391592727 166651507 345849733 845069619 823470901 661452228 3722684 690073972 219363793 60833372 67799656 387206797 35167487 812719752 320003382 708824820 124473765 225847690 437690345 276741971 441935360 33761813 817557718 590273290 674562079 688551123 212601703 450549419 818361958 916762847 94807193 423234173 927495693 288619595 148054397 434881787 684763039 434737820 180619706 582672210 518887292 566242121 431678473 455099878 786146391 699967551 357740728 42409165 438193592 371325024 878268968 279795794 201503866 744096255 830542159 948530548 853300046 755145061 514055735 699233380 430183735 358813008 195281533 793741579 155746828 676068719 646206931 369592193 873861370 228495079 151306878 887873175 931177727 440282833 262301144 238994510 259424112 645638329 157102799 588923486 30798452 434224417 942884964 645652656 356166534 232372220 873653294 50087908 958794743 194946355 147801301 443315148 219300713 932039459 870326935 172840431 519525973 983736093 564986822 371497479 114613894 384458213 646993223 920421507 203666844 812820532 862398228 463742214 257749387 777664822 877491387 304600294 986246425 365240589 923136478 221494702 527461987 849295180 541308593 262712220 182688600 517607292 584741503 894328868 935623228 407562650 516582950 238283371 228610087 66110103 567455894 365068748 524934532 244173527 484438357 548800599 721575058 917147315 991750398 778695501 616590822 317113079 364672445 630211493 598094055 850656100 781819861 783599755 307274321 920762159 855912986 86832091 786459827 215421824 318922871 391163562 881298673 359764468 589206122 27348926 602822850 636711708 804841859 699158545 801061682 802464508 754968553 931648850 790288674 125370253 54288084 832364131 244744643 461910843 57561364 504443356 639890207 684052839 710110600 871324295 631751824 346346726 140066216 51488226 546346311 257733760 852924413 688480416 92777670 622628722 175277219 540904232 945166694 228100076 864336845 693413908 629000402 316595092 962278465 218911924 936700042 463773698 374682072 407323529 894695010 406762306 574433792 793362122 718416640 91328085 201138234 249297634 99492449 700621231 882744988 68550895 893645396 644709818 505771087 190903109 151091453 455633234 565083154 164585961 510470996 866217032 479168181 294649623 521980324 953709536 400973215 176173501 690522124 317975890 276370249 125475837 354471169 746902092 324124609 558086063 930046410 207847278 917197608 596799708 35432195 966861 262316084 537159236 819411227 566110320 256111279 179676633 731806933 614125782 771297270 992958786 723199435 344941935 302552954 984505945 712759526 136660766 788788546 677318573 925411559 693994174 663659624 807129345 810954978 222624665 756601239 960593867 353183422 222084594 568391572 503537590 674350518 745631101 327267762 418034464 990653658 496176098 641127516 578933661 157994383 484471101 885128079 790922866 451609611 481951905 56453981 775090971 876603354 745233552 356190827 83604933 6046812 57194373 738508403 716486100 957385028 914549354 466187459 670595679 484968730 849763106 278779581 844474031 59952570 605952 829253205 873626820 93720788 691668302 495159958 961813968 114988650 30909896 29665821 871655609 419605332 230864158 721624988 435706523 227558335 2199413 173085785 755908420 79543210 703316199 393101996 885457335 457586535 611223038 860620932 875895466 534268960 766437437 136914403 157049607 282601552 281917079 93791581 896212078 947485254 716402678 467171485 195607474 985830054 783975349 186967777 974553432 282332391 934083623 270275961 101019675 987133909 745336078 663546955 423250282 251150864 748672036 317118546 745115624 12805260 835060117 39218715 840511468 297067792 596253315 675582534 849079807 734239415 498784129 278439947 424381280 699996273 445758233 815723442 214664835 642847107 588788294 150785818 243208589 886781443 804340474 576214067 705390298 430868317 512046234 212428676 777001848 146536145 455983229 349634725 378714025 375201778 810423920 882544326 533592933 40895272 740419892 757978407 316273878 515444271 445426431 809328030 400784601 661761686 204359671 651055380 244043652 925308993 223191226 239172616 256106650 852965352 637311193 294239498 776936985 910793621 172621656 734321473 167517869 243247914 808488240 922028774 788261946 160388313 884569038 865183175 308663894 749614506 885107601 72507845 36540107 320955896 109099599 676987734 847950874 948616692 251447761 104862211 413019123 95370785 675106898 292398315 172422079 469645782 683639556 597948735 882408726 968278975 444509323 216900292 863590985 141044317 846323071 104374868 607317721 277013633 665047791 176154717 747673085 361564117 246011097 97909088 601026337 66385235 766898867 279940723 791351394 719046091 104456165 197572544 549082898 895116386 932122700 824241924 731083322 974518030 715270841 804833297 5160211 461049627 595484528 459204940 445698956 155187625 110468266 208633391 727921864 742312491 690430739 35144136 583371677 707327209 40095820 74399032 578848021 468228479 629433194 555721782 495506672 652246876 192819573 172931978 690531361 743687748 992501738 136512402 231762253 596668111 894460218 230687424 910189391 225294567 862400841 763225113 693051319 350549582 920383471 939599287 618387270 942365462 193799034 844546889 655448691 905148454 685859115 103474318 473700841 587110844 956323252 263151582 137272071 380382694 137248704 675311777 686419550 818428679 640591467 84375509 869576759 950349401 38670790 407654028 33100555 973995621 455355733 484780139 773753864 666094988 731476112 333729837 640202131 73734274 313691493 139936798 232430016 539443405 934920372 783420065 432820444 551518538 535956690 718357675 530956772 801840297 418601479 594392645 548862219 26955756 432846608 555751181 885405240 537213164 564897181 393886901 979821957 478173396 521186004 959200131 881189825 122831012 692640204 749805776 265785071 812280751 385773075 906916745 842171589 357208093 732125737 974360753 444335406 205596522 460829699 198170589 397569225 58229477 107006345 762498998 162060647 864131122 852558103 127567483 790629008 846624201 585238528 163047036 754838015 70214004 141608198 836185248 888476706 603615445 684656868 322378464 970259611 290509789 694895813 392387786 723919553 475148118 487224521 674509311 104972832 689162587 857080455 485731509 729578740 627987419 816043910 599831605 76301490 668556569 536616386 154674526 737986176 292057646 174809134 917864736 841184696 950757254 623313708 566801666 580807273 277126495 927441174 318194589 929183702 76418637 912610489 775112991 434632437 197211577 350177237 9389001 203375856 660376669 620047774 648689777 835102632 228063433 326428990 925393665 95860269 319259106 39756880 205559030 911120199 155646301 673406823 549544930 583562737 126189640 605182085 792567786 585291736 940492162 263701924 314257992 430349792 580487230 977263409 413278154 939796639 835753604 562666123 68299601 83769056 224949168 73008265 984331859 457408546 657745137 285895153 967987034 942839063 322859979 661801986 636638851 89478693 350733462 28738795 641298944 334610408 986398972 598154321 517900950 11857838 785541759 645065165 299069984 287091193 49590513 173276012 69726218 785582337 559814393 488143917 143317462 117190448 224200341 528891015 858650011 94486948 10373523 896141536 532976769 760716976 299645974 931115030 298843974 164391515 36188951 686518266 263387324 661160159 561335522 52663249 664009800 653959467 565466005 92146898 370716773 59668834 839308708 150440618 823880479 859427674 625730136 733767162 511534745 95901982 29588555 998722776 466464135 949228397 886564333 954999114 781584820 152989240 16511490 447792590 520470142 162855719 867974178 925271509 666621269 791503893 79184696 404088387 606217280 704791952 320398340 234903537 998397015 902743898 182781337 198132268 392495178 597458667 25959903 195508019 583062232 955287020 854870546 922667708 74530649 897676477 941560641 567478383 369034805 261589232 422294224 586770538 589588843 359573451 25029878 951291835 511571723 276904138 198827328 650286825 657943996 891723292 635072268 672225900 640675127 87757089 542851599 620442928 856571593 239491826 439792336 674506007 134004181 888356569 851622186 119212915 492722256 914660564 224096462 327134608 618848068 430726166 55518655 40023848 806809933 799674247 105002708 692332781 572614943 103221823 635796025 965275394 883416574 604081167 294493678 804244354 61235780 860945400 105535046 223401208 21891550 576680625 585698922 607630565 819337424 971243301 115887316 355920958 426209709 677172467 286570452 948168683 899603487 775206637 105957902 401561930 252114789 886208409 814495482 838335145 797816528 252392371 442049891 38146511 506335813 816969897 680797161 199454324 367746750 964215069 223161215 387607748 661440201 37193063 53929965 603998688 900304647 638952465 879214671 203099228 987311790 5062233 961088404 640837314 295777288 308564658 56473344 83542542 639055090 683217219 486360746 74692657 310956894 469378150 126349311 987742863 281774545 618578730 233986109 812985984 197452261 174090194 927424249 519303634 685526216 112664660 648323737 554857797 993514940 445535963 744883931 135741198 613510805 89613382 49027405 779705173 388543038 567735462 439065042 430330551 575117108 52490692 413225251 149205188 908594185 189408152 962650443 999553154 226039266 229514963 149781546 565231336 411360506 427583318 781083636 116980580 813851933 470102201 182751151 180647510 651606574 819747525 842791352 146455442 966773409 868848634 676468799 563478242 442118145 495926282 272741318 451730050 131497323 372728412 516032934 988740002 786704401 833106570 166832265 366029032 558920633 139628771 454397681 207907051 774255420 910408426 183413168 19366585 461210375 406956501 624361070 210791506 883657629 925251855 28018215 246928170 208291858 386266294 639087018 437996715 844407442 980811805 779786267 870765745 448142040 674790987 492562289 67177484 6111927 590014587 105055993 309375233 526945941 428338842 657201617 683029449 223755755 73778636 120979310 696207121 14553030 439368936 664966678 650855033 96206153 350889719 534653799 791910165 283769385 155601849 127865038 856103407 163188527 793757216 612127761 761398914 514137274 277395154 59953606 66817857 216117050 698655915 785041369 395780622 261276598 450721593 716416010 340296899 606679111 972397374 642415212 190739373 378530459 566830898 743167464 777329675 381958259 207108543 808600248 705293971 611239461 85398083 584083692 501185518 421949210 993333585 573630184 807810360 112904785 851568944 763957220 5586561 178672347 950154330 309685355 518495566 901953117 592003071 791813853 790483224 41491857 5870720 684514285 605405643 152524997 734788084 481055523 418966601 727155802 105169574 82448730 353365221 971348806 854310804 713979203 631839721 466103187 773543666 857006561 695969808 455861469 75928741 236523787 425110796 407657176 616979657 797985774 762798593 219571144 245602860 974199688 262019080 75282696 827051216 467170094 570997421 161128324 550035565 2811143 427904114 285221438 563608812 497226382 396965706 457005260 138177773 815556371 24622366 253890520 732657218 319894587 238238796 649766303 707159666 44835452 396801570 217598579 713431351 853723042 383048551 249626937 236507392 983877453 254934227 966378476 103032176 594855280 350923155 470886936 108198365 934230228 895610822 868549471 502063570 614007699 739172610 977696248 207989133 61099933 764931279 591988523 56187009 912182070 254839594 89639382 959907285 618664822 699386116 133368555 653518052 86862536 943036609 330284015 178634171 385512299 237595322 916632957 989325215 236428276 829490619 546865601 318643076 577601994 202516357 827148542 4459158 8991657 867361101 702667785 950860980 645624864 829398587 792175819 1744624 637533715 678876141 99952834 861681168 930081081 826496241 103711104 5859600 62210718 243330382 825590571 539973022 545414435 986098940 232919292 264768669 305559033 933736551 53372352 512306339 301719850 26352880 546457690 811329146 210241552 306465132 912930879 422816674 234193884 840621219 331628024 251341518 935527440 12674514 84415907 433295459 705232133 633012010 810904435 617984252 640329318 576105038 233155116 528126440 518294963 305110233 145453480 175987626 266621632 329754326 350678356 912449656 780023859 270662470 669777075 268009149 469618697 750425758 32868826 290369944 874146321 471190854 994962418 295322459 432566895 511750683 546486202 709022220 499053083 852750573 134066179 54556135 321193824 277686018 648547890 171401178 542650973 206968721 259116225 98972167 560379271 739969608 276160957 335878726 87150629 887244231 671399241 67622560 321708243 55678499 966736923 147084757 203800576 102908260 793349626 735845847 4949615 967750662 647713862 286427213 62816698 455867772 614583920 103118097 650497738 288891560 426759805 204967602 518074976 48617573 741171591 510685939 818435984 119442430 185769020 114433866 571312193 921266099 384551261 158604130 302413230 587734843 226673216 37117849 859101415 630334525 522648911 796459395 519235409 121995478 600660615 506810469 802681122 670003222 733526010 26424762 382822886 171867778 362180685 445412274 156851965 905641620 568618811 272211374 530549274 458523446 374808592 156566725 646221765 537681995 939402286 933902403 43588058 769340199 198401931 685300260 252675080 19970321 842807089 888915357 765153364 467115976 991022526 135203220 417219475 133711867 157420001 844014371 718618611 560470992 805312739 337628185 284412274 638400350 984652059 546131320 273257573 859120946 69700217 38155768 733381619 346247886 610073852 991772803 519808664 52253989 164690236 650397367 534259875 59580193 419903201 513229671 206514359 807328286 344393001 120198938 3141710 487961708 141305702 548390539 602052145 492539344 392013182 685205799 261795073 311255043 921981546 403261330 871611314 796243250 269374135 185206306 859076618 664160380 23513864 236108130 684119847 215629431 154961041 946561169 661715958 787210668 16091550 45036577 458863549 764482326 376082954 694559800 324935314 297862823 302689736 282040114 878153697 750314948 465719134 785751581 626257641 119502788 244160101 15416635 249367360 55954036 346544138 173154948 6108491 604851350 162275216 807444001 604845255 767440989 615036620 860952818 915239235 444484594 256844968 620584713 354942115 317868019 885989792 150110765 237261727 285933039 196936264 379770968 889534017 2302187 466533828 17561145 609255019 67419616 683523662 97338291 199349327 126188602 408241075 440758364 366114037 765754970 285954006 612049407 450528952 78058005 631552812 150066459 547761609 81588532 685633855 438711137 547981995 535322098 173223724 398119481 854561973 863343489 709775908 104032062 659755667 843584645 283542510 554328253 925286086 495673239 837258595 294392379 719022623 663772611 113107185 108536044 632553544 527716618 366628121 464433724 867485755 206800609 240457970 111648842 476021448 585882288 336237219 430704232 557585684 563769941 252170220 489005981 882455829 947093662 257895070 548052259 380977687 3073490 153999134 821656809 436603705 700620329 252072678 839629329 526557681 31968847 242543876 648357235 205714564 417047525 713821850 50603545 979805839 59614208 123251036 812655553 49074561 721052584 512036373 803018078 286542622 874951770 681081634 432425879 728601597 607861383 786442485 156027207 639503371 73794067 920126099 747477499 261128967 4339415 217798679 576606839 445225731 701218591 995855149 66759986 311856361 675800108 689848727 144997589 996482292 512098995 59198380 480238783 5712179 730594140 104028884 726717316 717514761 305672516 49006093 543136105 123037360 906759803 305256041 546424042 65837489 535127175 233812366 357758773 942742893 810219743 653501492 170232492 285225623 126844785 408639659 713737063 448954040 672643357 486025554 755119024 891460266 676257336 866831137 363939973 677138206 288091402 260162080 544554009 910714646 518661200 698937838 340024915 940098667 802003386 405507643 457296717 269166664 262556270 113518414 802752470 758651821 889014660 996597887 211546097 542628845 416140935 757007038 822780756 709813040 163995130 721410827 982631914 150850802 483296721 926958331 628627537 839833218 189571572 267055418 411591773 113668996 267879104 444323331 582834579 732281455 872073093 631123882 358976431 587451664 376064777 853388050 61777694 169583366 912279555 647265847 402336133 166727235 628190113 175421094 342882360 768039825 620544514 899950592 203257539 583141131 451439805 27760763 744865637 753425567 19363161 600779616 461612432 281047699 694573011 738428302 369755243 638638077 797253915 921002998 315033936 258129226 658886038 415347229 915239502 213630136 614908317 8813725 289639591 453910235 309286397 156432292 438794067 481060636 666746998 989634931 947452796 281541685 507342396 548535008 537620224 122628278 62101113 878488020 402551027 687883652 662492361 34118094 435976218 348287572 606457276 239251551 499453808 500829236 600832855 578956204 289055397 169453571 558148499 981797615 746832026 599879412 795766493 799125750 29567462 771538191 977699477 233356963 565687124 48231856 759928719 575653738 852013155 26037254 894157460 177936854 283381188 434338709 868935394 134600196 310025696 32912565 635101352 839038502 217883984 834807056 322629003 62641921 391480163 780802600 687140132 334621807 856364187 637827535 324302720 912964062 487379248 745009836 310076318 673842384 59412875 247634109 446564341 699457881 955741388 457458640 139878123 195211940 399580485 995658760 579487583 568267630 657511165 431392862 932220704 357124233 229877807 992335646 834371955 543389019 413370824 635294310 844152721 867424860 106428908 586612906 601082150 521419676 841319537 761717555 482470100 680085306 215153506 885984411 321814190 731582958 671248765 115508050 568595133 694410112 194695862 234914844 689359743 493224782 28012722 131496593 416910434 926465226 345015117 534117788 664278094 668899322 658986260 78902269 580421144 182201335 309849036 24062151 760850192 801011566 871219945 103510498 6806388 500897570 517433368 343483018 673524474 801956456 357535669 904267726 221145930 164303273 565330261 193698578 88731266 458095331 842985022 804875917 356232112 417473577 790333418 358638028 516666715 971841566 356212360 208772653 235216379 352269438 884210043 873899877 271727228 915168918 881794521 616027643 844513472 767243719 610971885 904600522 397031450 74617863 857323701 297757315 65187795 33923679 208924772 670697000 973866408 531606382 148675809 624325523 532202058 570203620 385839431 382964973 832921565 851265800 219134307 883228727 502422137 502866739 811418169 275525060 144030380 277742163 926628992 976079037 766183415 60853353 783965985 299815324 625278796 81824779 873867707 915906225 754447255 849253603 98070306 776166560 386301490 612660781 8068060 317402849 803162990 459782461 682363043 431423551 931842833 723074551 356171493 345191770 169449171 269116245 573157703 395041573 525059808 806588901 461198366 263032168 238790233 991427656 431790580 311234879 73892819 783660981 107646473 809190297 386463190 597883507 488133328 755767226 640565599 215245922 854277229 969651129 772722270 664747891 62640958 896815363 136442425 691406891 257778255 221641430 703393863 442899493 374671332 425195719 98333782 748399757 423138291 622082876 585899814 720062629 538774695 80237043 951204076 370953795 434610910 344634489 233216464 536507473 287013548 820421812 122183791 109624652 542336982 973665626 254720089 931930054 198238808 399513719 766059156 57341669 196603616 891852267 731136535 201245409 380322640 296371690 697956944 201025417 434527040 290008954 684474783 825841343 831871609 900492024 23418328 872640247 41368443 894489747 744132293 621022652 201968632 570628816 966063266 700191276 42752855 650941188 52127903 239348087 741188402 717425117 240559458 482306403 163358680 776683482 59666306 261178571 683079371 446951886 457189901 179042843 457028419 47826785 478797571 501151190 717689514 843165583 548739032 957178129 288881951 53354279 164624374 972780021 675205619 525329229 154601785 902883904 183257646 6893560 478368881 796729285 335580427 65763957 553314275 845974759 486628471 92780002 521055689 74969378 60101526 584020404 514702029 180384131 765483838 248051249 413940370 241419563 702509179 774111991 288311339 299171791 888324361 931848051 112462498 499097147 310609885 420577131 400043891 568229578 507171229 982424437 869868814 8370672 558979875 67684221 201555800 65000113 650628606 246416195 33455658 499601703 960919280 918015706 196279761 797535487 511170673 192037163 134695308 115746300 362453290 593112688 335790610 501906547 108565628 797975225 58624009 335408078 384208119 585650794 569189008 873376009 110672099 599426235 597276086 103375672 435081402 613444663 623203072 710172671 88861099 611797821 145077735 850698776 889106969 419977858 602081367 828911569 471223322 545597325 687341874 397893515 598697977 688248122 272004299 974074940 48430773 246043704 589112172 429624814 730670720 60347787 29152720 235036222 820225344 506695434 784107945 588415198 639346961 940113378 617118235 250281491 110943936 926412049 311209535 439436087 845715538 674755564 838053281 400154936 322949499 208368793 575302851 720313623 993606696 822929558 965900696 936664171 252745974 758193456 41575945 909859291 28716472 465514509 878029940 276391847 630332916 545159587 217935400 883989536 756476775 227398078 200541674 640651820 953576573 948206078 67914354 364638659 230084825 999054422 272953583 155344500 921427411 788176783 820825471 561421281 585967349 220875715 638213560 254493246 635402365 853734114 372125986 653721814 942799327 796754224 570560443 510460550 266926144 800259525 737910897 715430976 121170684 551708428 574093739 190080394 65601568 651486020 123152321 394369276 738530544 689646338 325676927 363231942 644618339 121206701 554219686 98628903 455816098 463688705 617221739 889317111 431039629 294834829 456316919 51045406 443777077 878865973 923733733 532057626 298516323 900828848 516235718 490349694 940919056 1124618 113889952 355468141 968556779 79027748 392168299 19854371 570667990 900677423 930766995 319064429 441386601 945819189 51438457 5648939 915765102 521603728 228569842 729857493 121122403 40929649 710704070 297798899 435978747 170096730 412223282 805717412 95476893 816291748 801526119 175016984 796607716 366124794 782759432 688589590 504079389 352081372 727368368 270794871 402526924 427585053 717112170 389949865 406189351 847850598 153990967 981942316 846048153 838465713 105698444 610740760 673059649 20241102 514949073 19612310 551203440 21648097 278545379 757619810 310589231 431815138 44512402 45725264 780371894 608266780 155498788 140826052 382302454 994305966 28135632 703902008 967676689 124632333 127895364 576966842 632164316 409883520 890432288 583159403 294407524 504690595 93840505 862624513 24583270 398734821 382640983 470173766 537172693 95963913 680256567 949476246 484611671 124967081 306654857 810430565 336357577 30889902 66311987 914418871 460004023 230716121 353039628 634298790 121338340 807823166 299184482 741018080 215466952 459933379 201788021 51580967 957870093 412150950 870481913 166329295 158061330 341098996 278847896 639248195 621881960 367420947 508157806 609141376 975435607 70002489 596457099 465553815 93064026 458854642 54673781 892844848 338711711 95596190 37183651 519058178 705932936 113247216 780360963 834709084 413869612 558481776 283139700 242075295 216800470 700397306 60859469 981841858 625546885 875658813 780393940 636968653 585378411 195941181 834484424 665300062 124082031 700929746 126832600 632756519 893631147 203149095 345394474 477006445 653395950 118298683 830640341 657415819 784518714 594927203 16820583 792564077 76227143 339666630 943285855 895743254 755876095 518666720 646919860 2925594 167836672 879526912 707960140 406852644 360333853 215597001 156238726 117791858 79303645 274612405 546864049 114749524 750192634 631112077 876886418 334675376 35450852 770427634 155885282 110015873 447593532 337904600 581389774 623705683 205116249 539429381 47249781 447764681 300160454 205756567 538072174 642476056 994260674 398772347 782905151 214647433 284310718 965019383 692130535 267230202 197677539 869543456 470036309 3378782 432465546 81331557 915465198 177936952 925931969 201345026 320660491 439793956 130885069 416444302 496739192 56811599 712900770 521712238 860877559 705083642 679282285 682637919 545980603 995106555 762098187 823984368 313593069 350802235 704234895 381000709 507799083 885875769 744690368 733813846 439648260 639474309 342269336 518220781 838356861 302019398 603927238 845641388 285508495 710169781 526707245 240772805 311031718 737348256 397449059 980892992 422549539 964285160 869020211 262046840 99034843 33561603 615627035 20028062 696445847 180628346 33729487 687718965 336410770 466837612 653063092 978375316 283201790 265681418 997561446 692175975 92674431 18062873 579185202 83327022 866978990 745955699 587201180 332844733 131393943 288618118 344486107 669558715 78191675 49637843 150998104 236029987 928200719 376370288 60985651 482026181 813329020 636157063 307879614 711977670 603845981 529626581 755024895 161230363 332110724 757619755 841566258 599220243 154394420 921082353 682244421 772874698 15263400 897453214 31651419 940934839 684501131 832580417 188621386 958728991 153979518 835898107 28627485 845823135 211137942 944033155 881705362 523860646 22503644 370853792 871170972 870339832 545770443 764802482 590345954 454025260 471465684 355661354 462588478 896345647 161620957 808117262 399822144 341058239 681764030 765653878 233122473 505374193 289177539 877054481 128849136 72098476 899908653 211037601 252122816 89048876 568081073 6579834 146127224 550758784 155603447 462090247 216677802 96009739 765517084 174721350 743165340 557358598 104558640 851344199 282018762 166224893 528886969 703060400 385553250 830614606 22300719 156749116 676067014 445479853 277338750 441538103 6694414 681524131 442402951 228764932 784151939 730265354 310511262 299529367 483291685 497573011 823136013 680337660 518233126 576188736 758210192 737320910 920890221 312703722 192103640 364339392 465004052 821565628 270387976 376792600 271721707 175976886 104392763 291824431 879113715 602696491 652042748 647937266 175870179 520588099 24358603 847969380 855596453 717680506 297838239 162445082 382310106 459599135 392765279 987668925 805458 182413270 112808808 318177932 930666390 292004886 898580490 158582231 618110046 765711788 288570891 323190917 438815515 420261430 800435234 251268751 406458734 922972073 148074877 518278530 885047471 674573516 96951356 672783617 284915303 92778427 385523187 533771585 791841494 917848164 18540076 95893900 257535854 798464269 735238371 657880767 952322389 843765964 954155272 909138891 864797671 162317838 163785472 865297975 957419314 321232145 510043941 450816156 501711481 871279721 135258177 4123944 782636210 994576255 993846807 333795356 420313352 234076941 466767834 689868366 53700441 120086435 35267252 429353896 284477112 196921893 832907329 344957863 576598508 439512651 781885713 203788252 763624944 140251936 766460201 630267503 642192497 528504708 508486274 824126615 572616275 962743978 258428809 739981603 835263021 423632026 24513950 817425652 683275976 110542000 145695637 745428352 4283811 604087323 251962424 610754385 248366450 76007519 86005442 373602948 251934875 539392980 685797733 560110411 983314871 348136996 787937734 490727531 470104599 593551057 64028540 654666175 466666045 187706796 941225108 407470771 557166686 738934111 958022160 62273737 380576487 549446117 494617699 750743576 611705077 669668620 236262902 636967368 955530971 945795322 296382887 769802903 657450656 466815653 6710597 450725719 181174398 229606490 21532181 909564781 478645093 647966263 365757264 829083988 415597429 822758064 416546466 738510616 692454535 233798925 500193965 238787292 288480933 252055019 951384964 599176532 912414862 827516343 383707440 63871563 159886899 145472310 996027439 226503455 40659261 706710528 470600688 766600000 927940484 258777344 194357080 156673204 253967769 373690102 361022272 962553494 344143165 20607733 929349876 420599186 641555432 505072869 838273205 134993003 864276803 294694914 976619064 348596854 654360494 80808795 315740966 289721372 67996347 540023892 834114970 758356828 939641777 483693348 264592550 147795014 686234122 368261464 272483534 493451137 874289653 764739662 64703626 888370886 366804180 341212091 962041033 567926114 342927295 415002150 978878825 271360696 956120064 979633002 957089728 67981501 86876053 944393016 100243734 648989818 610915250 642047890 131259688 181119118 167049020 489973585 580254887 714627498 225305934 66527905 8345015 874930451 37678008 248680320 84499056 362686755 760964475 1489474 143809889 718536135 287938382 573128208 791610376 826760450 43183644 667263332 826794331 980488553 195282820 195220110 83702338 924427430 563285592 28535858 42393626 318674934 680511774 204703176 179491123 985341610 280422034 590529051 161542483 208701609 801479202 313678283 255903282 13877997 517890161 2406347 299165180 234645506 899118548 898636259 831495122 648772746 62108888 660125999 716038217 39190971 890300602 542327454 792670697 62472159 922749933 862208371 648230831 225125075 17378456 611340232 263547787 562078856 996229397 652780294 289383139 427325318 494085236 743563375 19258638 613113188 621355766 146990485 363295194 874677073 475131538 642477279 559450119 588204686 261189491 232150539 32287690 884255986 992870007 38004902 410102603 965212517 472247730 23873174 691512103 987770981 730959081 916519057 917781742 812329092 386690584 823563427 969191846 77488871 9033196 16191660 127036998 98152393 959000650 928802016 326048316 259854070 263514822 854200389 898381800 951097936 276601133 421677880 559098655 920628814 677860860 91565032 41689000 874678904 879525606 119141082 966449090 740713452 268467025 867892579 726371485 261439452 114086617 399129649 188441308 117032462 688152012 612936131 847046425 543807322 915504557 74491116 525726817 508612656 510205874 469464916 887814324 827219728 547900230 494870007 967504262 354158863 734279815 600605092 313313857 346182232 235332809 989217151 330354369 74341033 929413905 308196223 646731734 537400274 387636890 628134640 997598150 319098426 544865620 351659251 346126024 366229338 923586656 92112633 334251401 905659455 47788693 241165132 22462379 236559372 158032126 705593223 698923073 848673910 224999258 620989208 170973781 511481926 326775451 9571269 663438179 772037083 67138407 247831076 489544667 350276005 269171866 9488929 98816930 164673707 51823554 86687100 230496401 17984262 497991586 789582920 25826549 495713892 820475567 927864686 444960781 634675846 639313302 646742312 447926928 748000706 509856180 692155270 239618852 262738817 296635292 4769516 900020456 508610242 62264213 258640530 858564587 580709013 719989786 225331971 60101042 21680801 985771096 102653086 631474614 677720992 571355315 181226520 742009316 182213085 906519873 84835064 59378971 322529213 507928141 712143898 574212529 247658547 672172246 971389485 796916207 296031049 60441869 191306293 83843728 401107102 209679579 787233801 984362310 394030563 677839448 66474710 393896245 536457565 268519509 87732122 696116598 759351910 577899219 242454442 935246230 370762220 883797898 391689004 720938004 556825841 850259043 31789982 334703846 242965769 826275838 855606861 557219317 738511071 292390957 798974687 13320604 469514928 681451127 863311818 670155053 360397006 178204822 442814170 440132972 438934046 707262201 93318063 916066066 167555227 863723843 241439292 874168651 13612497 716654282 698603338 746921016 11683170 803156249 218164467 57795950 618844037 528959086 369922855 356389494 534203266 335947837 878131242 332997963 605171255 595178923 612441876 290356959 511661206 446350867 272624719 476452245 678927908 141056389 247554589 824292296 407434108 331817794 803823888 581548099 858109130 837060673 239248 367331528 17010769 869401518 533179225 118147722 633632485 516647269 244688378 695024818 860546674 935468667 210895702 73363165 712398451 949796790 469965095 481224604 43911803 503988752 787320950 860063986 840837808 285693240 89814052 594805466 693288522 21676560 533338469 545686975 455018009 141421360 480458816 627174658 530275581 242209634 548022288 906955640 689753707 567591460 883451910 57518057 773008623 367343145 663161252 941759378 17069732 845176792 819413315 919755428 437609406 455366603 857040526 973166787 756281600 66073938 418908421 93107591 730168390 98986734 462473851 452278526 173764861 675842262 796275609 720511016 431235238 442772853 500507225 411744122 296918359 634040297 390286475 371819868 922619961 784764038 225955411 52605099 718344203 573697873 405867689 243910455 700352413 309955206 20021719 25537094 776578134 574671635 172313599 606069008 736167087 175541530 162998163 700865344 443970742 848957043 243694555 372712313 527729292 352807719 960059251 201702351 62443239 438085110 753772233 732536906 740815249 81016018 753414819 719372135 227323879 927834978 413060760 246716054 693108570 518316928 332730770 753802429 407092722 239101371 750723154 697447091 609939142 79272918 271057900 108079558 481749125 217231175 61244486 650858038 445485040 207937977 705090206 112028599 404677725 750562186 812564993 170725363 181068854 113121870 177990101 72719622 632894328 798196554 219016784 346638336 56306229 79214586 289279230 559668071 574581010 256924811 536027967 123657138 412767177 44005985 373523654 517492175 46748072 687243923 674764827 79643549 54518289 731163754 578397978 834264691 28702456 275839974 595147122 327281048 914279272 20385849 853418279 973595336 886154750 431405641 681642769 441528501 797894508 265893682 7188827 664444804 780672760 787321026 436409348 833008972 670759674 443339772 667771233 158177947 341404001 380826518 832500377 402068720 7619631 69004922 973170728 166474050 119730169 321204808 176323165 272440951 755855976 962659283 745826779 227329518 816410298 31149984 904912924 333808118 567741505 533740138 431231977 321703508 785306339 695034272 918938083 126737089 546887576 747192805 802838270 115365738 5092592 872608144 633867520 881240431 813042058 221443882 989378823 122714468 137872542 286645746 395403776 334941650 739980404 889619548 35521840 499748791 509647083 483368077 774237871 989341954 786808307 95313121 239292392 457183512 229023763 128896614 454632475 574771538 38628068 445209950 118595804 233748860 87810451 980726209 909808273 55035992 127727971 723771832 285542647 993690137 312533545 238724131 338787229 415052009 667816142 448360725 314117735 917234531 65708497 771404882 472870924 758653209 551264706 44023256 26623641 131225359 672243656 409493587 86765037 709463102 540484636 792693671 813504571 796624402 893076620 698860906 621838986 873099501 229518073 424838502 318590264 825619618 7528921 695944732 427538547 875490042 351094966 412516156 526481599 903889970 996352172 105238063 937443187 424294779 516403951 589009037 381034811 928900985 32549187 267530407 895502487 947379397 74769538 343527422 207887451 96578667 628914458 566335945 936892973 462049388 880731020 124596596 881075979 16595517 923524846 612071707 385351618 998173511 39786 801350675 956361080 314293605 501564605 693359458 758209058 258145641 256012985 433112130 457632526 672224663 518519747 353064610 290827099 143831079 265695573 457491877 515796092 848278983 278485629 606178336 721885370 106706456 25430621 823288096 446479279 170253869 840084137 141917794 276420299 829947663 178008620 247124698 794415058 122429499 788671299 160943405 161251163 698499617 596135520 668484662 364036947 696487 847366792 151791493 867660152 658385829 845543894 438185947 495135199 449128807 287223286 650029999 787880815 650425134 807886506 456898476 711561316 792168879 633097801 544826161 91954892 145804690 649190971 274473679 954516237 714727924 303462270 951445711 488116317 572167909 994911524 809889194 314514249 572525547 343571667 60110478 38939695 184779902 956861763 628771296 33634755 257379466 623879364 770625972 980618126 237706480 879357877 113204311 615951466 662660612 540488462 175517894 754914567 78590992 446843607 408956212 490532458 256914896 209589422 370857864 321738345 671532789 215609414 274215388 730769456 711450786 636495842 222463743 230013118 416910834 304917214 111208180 207533417 607526000 666221607 851965297 268909654 192378525 662700733 837136481 719697666 39658605 424901176 531291747 700498620 67163594 397399872 450408264 247823144 783970064 468442644 833537688 637968061 747072911 686883588 539422222 786562376 777289229 129301239 390382104 57347687 983302977 825660390 556740696 360462863 34191961 178615135 882590245 670359815 646617461 707972355 525634315 468112235 461156905 665492744 448966982 895941929 155866111 3698359 801143371 650303111 936371443 474315503 71269696 421395611 724059637 225514656 344150399 127054801 297250155 386530129 929148695 182766698 833195948 481452444 259882827 130498807 756336517 72077228 964442385 59860193 493555896 902811589 678781843 204445925 151160441 435685565 253005490 21484944 588972015 188744315 840229246 157006791 705377977 550371967 239896767 529444674 974986598 227341914 605924207 654166796 663083003 707579441 712996158 152003589 656390770 824472894 64218893 347669856 432327989 606029903 436816755 260114213 946395047 527938117 164500795 359418544 54729883 767913623 745471972 599242032 249359579 578459596 201979936 999444009 288272290 27016196 642999893 411242483 661908258 149263216 592144159 136851000 30689024 294628566 316777420 914187898 463383251 63314958 971261150 228827274 672770728 34762887 225374349 420484882 731753345 162021315 394815299 543727117 758547409 953386966 774765598 299813705 546416130 615726571 524146545 162708716 369350895 718277311 627915587 970207724 412909674 470590244 917235662 465260181 787691959 485957248 500478465 320242951 635814927 496231755 990935039 628866998 651860766 273478548 220393374 502521832 762370438 32765821 335804137 687868475 559100250 596293563 701922975 521890588 432597155 904009239 281079985 902295376 775715807 886587375 955702471 447726703 145306749 105139381 88443068 561126756 18883426 674095215 811573534 332341487 517150567 16416821 150845359 839709731 164958168 759888055 862003174 537685736 546476278 66385589 917961583 264808570 944561270 87991684 232684711 992326632 760141825 80656784 143563553 911102102 962234802 217216212 131324963 736476859 731571867 621402979 919068969 446923236 678207296 784399331 388606049 897104751 132010522 922177037 531768622 463089937 148945429 430286639 457564326 289731921 400721682 928659114 846698516 919704586 758488678 996849267 304407926 356287213 81611609 325330838 276268031 291501564 53297576 734228655 597650583 663624208 918050308 91819119 38116950 457234261 504053393 251949085 139302669 951088073 372808040 485477906 291982269 528604096 151371541 105694268 316166941 1447011 118363417 135274652 958476312 767002156 65545833 787695560 928676941 313029995 427215341 157993833 541815950 741038788 766461186 644758206 787854689 729275311 604921337 461179672 463818114 976798455 325921941 731826268 784007263 407571772 448215185 2856836 641885850 291184497 194598424 878615326 473063563 555969886 368089163 181757387 859857596 206051870 966006719 970920129 926966379 935186594 61046012 13613642 248972299 100260909 525002495 384238147 53070275 960027351 211131320 495935134 89172973 602172426 605803149 514695648 109110168 792651528 455764694 814704035 924682503 565167970 500129375 138821909 87502384 66253698 902429161 44298104 524380478 357405475 331314600 546539168 189342480 515601363 768506310 589416312 927061431 219346808 117341407 322363517 234818300 81586376 323750019 69136961 459448023 284700111 909647800 717946346 589872633 212447341 149384053 350150576 25166403 921290966 358780712 890204514 362092365 603726864 130425137 179519202 176868576 414140024 137725797 90029732 754801532 770008637 611039116 109560371 593296083 524631524 603497954 811334829 777664588 677828802 967387546 78110018 502976897 142982533 237245270 450607032 73503425 128392876 667765681 311155434 500112271 710727946 288289205 111305540 237110049 468686919 972328805 450431817 204854498 982637919 298271797 635081230 139880176 659770657 484419468 457256380 752252574 474551472 104676681 362756625 637287667 489061894 109832763 295228639 289074986 129504364 380102312 849606284 813554992 890278148 991870663 368199313 667994665 721859903 179756358 227938299 683778796 844533607 221656516 366942189 173051010 4263702 955732824 429198364 19472555 570453949 178996488 214382930 754197081 498576671 549436499 151135723 267493426 274611667 865192872 190072923 77908754 798801861 556832492 10591653 741428359 240672437 641666552 979495397 23800659 924408502 884903193 942531784 123190254 582782129 414950799 814751247 519641346 345922272 269410830 847197712 143868909 902864723 812343104 979500596 83502914 421523566 644650560 565581178 897678152 412075881 840131872 260179187 199533689 65086671 999724900 317651012 921378821 123352319 481319045 935433767 194069069 516688046 662619760 392200426 170319208 581910883 528585220 373301486 900981665 561448442 928642455 161873705 131658230 817458978 429724530 401442725 582296731 12003807 110688336 82697727 251989365 39816200 932082659 209922024 418312864 242786506 114678095 705250216 507471594 163623715 974231981 999429270 195934805 979769960 466114698 684627873 888138905 442213567 333906533 778329034 52697503 257994150 428584244 921787559 701316103 741024874 481937120 777233634 14261155 198248113 185957828 204250296 599605242 666755313 130740018 733506683 510962374 87085814 115083246 87989520 693005942 830463072 88274097 216144498 432838317 858387234 83953319 803345965 731087041 286344708 519167985 524233700 209701436 851392802 244456484 587253195 172152671 939642476 60013257 972087597 602830234 876258340 965135323 379765479 979477013 573685091 550368844 340137963 743055403 453020819 804831360 796385215 887122921 871650294 741232335 767470843 344053396 936222238 368461320 260222927 719346976 797123699 919029225 883426938 156815545 758702513 612909992 768927188 68308286 116363367 888566893 690727365 284961729 473938296 252014549 938170827 551600904 28061342 501276273 138518904 510332431 475219170 637324869 123230450 854642820 7098661 545751369 941482354 954179914 582644891 255639531 566576069 401895671 638559051 26973067 832288974 988945493 852577936 995212030 177456642 738699492 674140059 211304204 813473770 114652503 726107118 16734450 11902629 145347603 806435298 793873633 558972003 175562675 13987106 879930493 638253547 573604742 298597678 115587934 913101590 858309135 751143897 38756754 773574481 246805380 824771020 419737625 755967519 552186448 549259521 198769512 887057301 735956370 217989448 372797415 16758493 211199388 198847173 95872627 458001075 111796852 984119920 513674973 754985963 750524502 893794963 326190184 129481193 813789232 652729680 919623247 32121639 456967204 871697689 223458365 649890739 648593417 44612406 894931667 649720238 848158699 102658114 755961893 922410446 91693191 763695278 214983229 799183324 758674384 831927613 523143575 357089591 631326573 896306566 929469347 625442128 902191928 484044406 965855559 804304940 449512384 86058699 637825370 345055973 234741448 315623322 11973418 176914473 73264582 96868553 125043959 707109049 390760549 292822934 984793205 174553068 844569859 619291918 193757006 483478569 943641395 806321303 224354206 513860464 576491581 929237607 125488757 155290066 700105113 353644554 147834457 678567412 138183544 332601055 286128065 803326353 577626939 410577052 867155867 75598325 956588025 473694150 515154375 808778370 70277374 674837050 608465305 123342127 337269830 338582439 95426651 301308164 538540806 54995985 169739208 667112095 804549668 290909776 984008339 153350834 676783802 756263055 534648542 454041730 938610839 89432269 728161475 138825834 139637437 446517087 476666063 247444566 633119204 956100460 306791554 228760136 410099446 137124208 536125648 70019287 807826321 643292601 68953762 649525163 986136712 824919789 152382294 829947394 9796194 305703042 195947323 146775854 21314522 329204037 135218710 772837653 564430429 853734868 742891425 78131888 880691343 187247908 583359494 56091788 719857350 203417339 451594344 689085772 56029581 169926262 216093018 302879269 697144355 156936837 460518245 766417760 497520890 99867754 580194183 399775963 26634296 437874750 339872687 855515273 714191929 824805740 239740738 793888493 26512907 84052276 277534105 882431907 528738800 858307369 8214145 343173080 205554656 907082676 644373177 261023437 262578180 249766031 58373239 550373975 711263548 935601482 642676708 708060514 336011162 729767369 255840155 572940393 816589541 264107715 992635182 11461632 480165655 734003269 31861153 633251659 92487903 206661678 175926253 422537348 346781216 566007472 495782270 950643064 609315440 197222613 271199414 673987082 917978522 602343160 642041704 62427823 222271004 567574344 508770653 518091505 374928810 490754120 948178642 495388653 72372649 127609170 678211832 951916244 104457141 67434255 944162419 344635757 568793115 527049728 975298012 803162258 750766688 134072057 947732031 320545454 999996344 308935072 543389086 153508934 284778895 221233395 2191724 827320429 776780804 534802879 560900882 745177421 856952425 713454377 401765997 17456805 58163653 501142313 612578382 234762822 429908306 558392074 285401849 515469461 779780863 446899692 915434662 182753037 851551214 917679938 728072708 502720698 268397303 955731285 725496497 422511806 514757412 487066558 903594435 603293903 421531699 541213680 770099266 862568887 432757015 653071276 448521643 893362131 189573751 669745034 933343343 15913365 757551406 905830263 30163057 937398275 355348681 434313009 24391564 433918261 72175116 786833101 941885451 555122394 733583725 621017906 779398447 206656692 215670168 420321948 266846125 312292119 376672745 419803417 614595117 150441838 393698037 473506063 852426700 7809718 914599681 770174388 659753627 945273346 964881033 430444949 127026717 901360885 874852027 687013136 713690573 876780107 165279737 12702425 674271126 690723920 400014427 243962489 56580185 869851495 784790571 660863690 251614827 818777220 551774311 231381116 344027156 605352370 31643970 915423892 885481488 693596303 992593059 788174568 586691090 754801867 861234852 203200164 602771261 339909805 704442900 621705415 384060585 175625614 105769206 307348135 886129124 983346267 532231424 109060713 362829166 739110423 666514461 145864586 484223803 820012631 887995115 751049561 938763061 683379140 101237566 38128506 558368696 579783836 475249819 873306724 760184852 417811762 655259838 152145892 855480591 300650602 111919124 77507480 44734816 331074110 577038401 720609653 766697013 824595003 12910236 641074754 960551342 575256580 960397486 399371802 194237791 260003278 845473463 907103982 593763538 643744483 494277673 155481857 981277699 313343519 56375851 69869418 736284130 248017526 431416343 65301141 359223509 269050732 757262332 496166082 305155891 57590171 309851420 29020293 939359690 849340209 952813679 413598532 592794713 143040623 194266911 174079421 953034263 328851499 265519882 747487869 172320298 631225935 728206660 998388329 523771441 362140247 866982034 898075961 550988987 684034007 761162223 537184760 621523918 537324787 689376523 619018630 838504801 81162470 673123527 108152598 935312353 732809852 243774394 894288048 496109744 252195991 242289327 947876784 285845153 997820589 646506789 958525765 635693182 846820680 649112013 921580787 596220290 538012805 540626704 39785745 74639328 707492502 10131847 277209932 638262074 461853248 436217473 53174562 978403626 685254493 117353600 141044840 842573756 161258844 188230588 399199685 200401906 411910588 1679006 499343669 768560191 252786836 567375942 546955910 76238605 594005774 756294918 359565790 479437623 293289448 23573733 448745011 923099791 513947634 280438814 186376145 131049049 21593746 949697950 638245592 478918094 844564547 11552649 235805628 216828059 163882769 532182965 618368451 714748767 91534110 432776237 308782474 671401008 399725857 868011951 838637441 482684183 553956578 209895983 804719722 21760655 848865727 634109778 152922590 829605386 44585259 515391220 364671176 862929004 231268137 978733986 112562152 169118862 460946133 170141985 408982097 403838396 143120091 635844325 838000107 423655992 876112382 575024794 955350514 360348597 137877395 352653983 984613749 287876572 727252995 734854278 482886104 167693514 377128269 579241366 238221138 697270672 927995777 909099337 219395440 455144114 330378566 97615822 315097488 254197929 866563157 960748168 603573095 354772577 857371643 30253709 428391803 813100987 756601755 170959655 277351850 465361932 675705642 796425303 55335842 149119132 134226353 139520845 30479206 290111785 768787919 38113009 261216719 746764385 206814260 69936734 471057673 781783659 724570663 872958817 285850386 770578783 690415105 427060990 631727166 505412553 495604656 132671468 860028853 326118698 410158389 123882260 288507892 147125367 168940326 356790293 492498760 365758616 177275181 409143747 646424150 985253098 715768455 778739364 853549718 12022718 93599365 174963570 767280851 438242008 590740238 529323419 358696364 265465840 491653403 399641028 472659991 136225588 350929210 685082690 411157465 18936260 595793933 30850975 904082958 625624629 565670600 206169883 907678631 349492495 484929973 124446504 784323559 958704975 663934131 846420973 384442598 809117414 109045171 314763205 653433870 975580471 128426810 879944637 656772769 968418717 325114083 449452569 507307056 575160803 299242458 203244751 40163621 76402378 804060001 530396170 817371963 796088454 720799055 889171624 403120640 642434369 579680395 719919293 682830682 109337495 560340886 490506766 124280319 137340185 341316351 826228375 837343227 623282378 299600364 862190854 209430830 40367013 645500567 180046653 503198155 123554068 167293647 814712020 6667483 213824890 808472179 320891284 385225912 707856555 885297147 723502589 286910354 81909871 86916335 147656641 209065453 407759619 55742061 33297991 57490209 986896279 760229287 459034921 264478681 983388368 825757795 794005686 158678677 794892616 392941945 149461616 880742440 653926921 173670745 303843215 539932218 36631830 219678338 147910525 280368583 71248355 480502796 658262104 849016221 154159575 178584095 876832628 694499042 889254609 177411706 650967510 82273677 755051936 586547437 886790842 206695656 429664394 156399583 798168589 690238997 547723206 761608392 32244979 148838533 991145986 804840632 340309570 219218050 422627037 221889743 532770566 815607206 29891950 302952643 275333371 839352162 613502139 391643997 124878614 366798201 461440067 661811451 863143421 151592066 799974517 305169936 969026186 803838569 715258679 912342944 635733580 575629550 647601248 215360453 273500165 399849508 820252221 91329580 407497773 468347123 926840336 232490648 194941805 687146392 173174412 57939294 710940966 925639200 950516315 795453928 828338664 576193264 352457880 476164403 918825979 444278592 341373269 351101520 148750297 761999771 167899670 459196134 248400561 528349280 516190804 737226158 48444646 495434820 851599868 544634614 332010638 489840846 92986861 272705823 110821364 638955226 409493118 800565023 153586199 271503127 422775797 637270272 790581545 638894217 249752849 412950623 279946000 525606151 298762625 951190766 721973224 354896318 497004138 464263410 172231806 154517932 368916197 8969157 132477143 396719141 504514686 432784981 312105127 689575762 519048118 698006435 930119131 755345581 207395970 198432582 15382800 782834567 717076171 648830438 710514713 276466563 527723244 199909313 978662012 768177432 942324791 645293865 612189685 517131282 678844784 326301443 841408243 891465233 658909008 30848329 101476118 510411528 527687427 872134537 56709559 996885439 563733675 228621157 135553120 695691858 709573083 701832465 548990287 77257393 680064540 31122904 555354616 964828958 859829611 814630040 595337088 228069553 446749881 548622401 574510403 856114647 713950314 597744217 675346254 521191631 124446423 166505851 935519461 474228780 312549580 323462611 674662655 693256534 341265930 263851428 374882501 416656648 904088006 363229634 810460695 565682643 191080744 156859416 150655494 418818202 878905293 181476900 275679579 534535445 381811270 823199094 224443151 264462926 477009047 263210037 158282961 969758502 226873016 717537689 494568323 406611153 533248791 668703346 482612157 33423190 558890261 649247648 33680969 117968400 467502980 146649752 940534437 505242671 331472176 35219430 892348804 71348024 492791635 198743973 18750285 468168577 930568222 324044808 922955931 887618230 799981367 762205141 945974971 826774103 447817269 653832421 538277425 528226871 390115622 670895270 225372467 252425983 226349323 655286937 928614444 693780648 556789846 206939348 396228155 266739461 994100082 358997632 476858289 952976439 379842363 641674844 939362455 673747766 66279298 725958968 239424293 541315663 235525002 243529851 600608332 2572193 913007758 571980958 820233262 212236703 305991225 112669103 138120352 273184657 757615404 238967759 680763311 372938258 432803195 559509428 138739736 658445203 686890800 548738856 212730830 220772567 204523719 149835144 195731575 843399541 298781104 115479621 471818224 788275290 286837969 261382502 447719109 244685380 973912833 956804101 912832185 428941896 92253582 890433742 327039812 53713484 621618872 562714243 847585296 731651469 716483636 443948666 255519612 957329179 991979945 591396637 611552537 287662168 802888502 239204969 56943151 871140733 463043563 971820656 350389817 276722710 399773771 835720663 595526500 49320832 76816080 218709080 593473301 712583026 171815015 681927489 996323936 968094321 292731120 377094132 601749137 682956378 342562239 229988453 951118247 597734620 284910622 548760479 664315604 507062779 818785737 406155839 276819199 234604687 575508848 939320055 957381442 631186627 267999544 94138125 891888491 377284758 69070650 756653273 446771839 851247197 16014851 536947786 633887539 599908671 382354707 568342882 403324018 294456759 10696030 484642485 205408730 763920406 148588494 565439470 361538110 31362815 768211390 608354379 609109029 990183913 360818048 793314076 40229961 972394913 770884313 595561031 164174362 571483333 408331136 809606343 717169721 292352074 470045602 974549801 398656253 698082294 774413409 380794381 283610865 992917734 34618448 94192299 474604884 462577162 501926393 357707595 765660823 476974756 946384471 328069068 417577187 819118797 895142236 292419614 232267409 596570608 153014892 162538184 395872431 822181709 419099872 368264547 281431426 873223287 886459525 752139036 770571518 540669911 611099162 436228918 912334160 996930342 982800853 921880454 164476757 270249975 484735967 201905397 55711520 498391083 357417683 234449410 787154040 498095738 977140803 394186557 765446487 425418993 281152307 31093197 986044524 344208238 196447388 339555819 495229338 736678950 740424171 805395301 353970295 734931488 454588287 740283420 931181262 676386232 52147502 27805830 761016093 797225245 341113024 878539820 580119832 37146834 734985331 932283437 726970916 230646321 790874485 233022394 95081436 391962595 725837933 856858776 962085008 963336809 638387699 615628705 76767681 636478615 418553620 20377923 756279975 130381331 181791183 721381375 685356715 195756506 120228762 623090411 673047021 843512508 153079773 359693361 715487167 871774683 688014453 777032590 428241191 72556336 932975667 505169620 824075105 533802502 141866843 960445032 877930587 782503293 749120038 184130500 517076280 637774600 83942208 568452086 577292494 821328111 276229706 906911775 113917480 82942670 52698713 205421558 719617284 518055956 870700661 178252355 255039061 40611461 226934299 920062820 546242242 367818937 684190652 832594891 277951781 889941147 565027132 88314493 217232654 463563754 340285555 352964500 725019454 782918331 113676207 184862911 918464044 648352245 438363696 283352509 420456067 181698515 954979499 721707750 936457634 730353766 180404680 271084450 217687067 658100753 877735076 984480495 939058228 193625611 602383696 61488095 551713897 698597600 67958608 822956567 622685672 813676785 836159004 470084690 166723347 336657135 455892386 437384412 545145858 364764772 337241794 217708568 307223806 592888874 741507537 389071611 198053127 999639281 409458967 927657358 880642639 322536382 749331281 608413551 678695613 528465510 728689199 337209424 176759403 868901911 106600151 814699127 357058089 210779600 819137120 987965757 560292855 861386980 271259736 835568527 457642383 75707260 414872895 650703984 262862040 130367761 591387914 718306677 474838132 565054710 203877792 613634375 504126003 991110860 272819040 366993957 35085214 259937547 15709594 173211231 788418157 889768320 121821457 720946396 93835537 67340745 204325504 318077845 76110123 368958427 830264593 628457496 778056723 617618557 764406503 729277958 235210578 21496778 266975126 243873173 559821608 576277939 234332325 54173198 409169159 333431931 587907603 445800016 788190229 38300473 514085583 59567435 95368110 35242073 94359359 127960198 364076000 699040283 1047482 311447194 521450990 214553875 169755406 974704053 571126990 967827623 573259515 180264984 578882475 859566996 375482549 732361881 661419619 509207658 538422118 812262178 286234121 296540683 997753513 192556336 774829412 470179376 174608144 63084117 754154351 399014884 352544928 585614006 374785495 328749063 716120912 577423245 970430848 773038028 394268046 195538344 340588289 499265339 387261113 552407528 939574051 118422960 783079335 123991491 419022693 889285210 155788577 172568003 248915067 418645181 865492579 870410245 227898571 111314736 840743837 869995195 818579694 234451808 57330804 194423978 867344949 555687627 31901313 499946925 907950882 449439558 99361745 383573296 526421994 874550648 78324067 110061749 400203514 539938140 319703981 329500755 847147887 469451971 451691800 914704178 7876508 429402576 768968831 314185744 867939208 760303994 484913076 67004863 672969581 439842317 669861883 389637540 626742843 904150953 993538189 995002938 335986706 869920962 311699735 922119053 290159819 892143262 803078200 969768896 34989680 939706330 224793606 656139143 704719296 862473958 126038154 771950253 593436844 887239812 142082111 574587024 685564125 646282829 992526487 353308320 752429099 447691564 46019190 313131236 107412263 127861216 732207285 122847860 991962514 100749183 552027808 814084096 211584228 563311598 326380153 145210439 732003526 362814569 191366643 431602337 9572760 698429953 812342455 834237814 925396204 260497433 154131682 669968581 470204937 958888169 396756869 281407646 640914025 165225979 333637924 282950056 354035259 582723249 107621432 539951004 680098017 840771773 746635181 469143495 10767731 429222054 504491364 892268428 261866299 310144074 746362034 773810912 118794295 789112151 92780768 967086797 870370203 180911056 712408489 528518639 81549900 364045454 297699262 705353978 181971301 993845692 708819269 325492530 993143478 958431066 655433814 382088945 744079680 710296508 544630141 675295268 948299706 328763912 114169403 109819087 193691919 635327163 441452421 379651973 176947422 507559973 245389379 455331824 241265145 618146024 826032082 396241231 272639718 950022269 188140163 259734771 421041761 173670319 806730778 224440513 87645144 868750109 261381199 30835635 224563694 643018684 458978128 729816663 212575480 204650836 329820733 465141070 605553027 34383102 61045675 40460750 861661388 944041900 414885922 830617633 775664966 348412065 522064543 219950116 162881816 873376757 16435475 779296201 86483100 715006738 553434337 413301653 293231842 478569786 102661988 810762530 206204970 480412158 774330983 725369758 495992430 326500296 768612523 168623179 160710614 628125778 79445604 95124733 77117761 766450989 49838012 705538719 513739459 729476668 646526287 233613742 964742689 739177526 723781294 413054140 302295383 91201831 556016348 284042478 159122194 586210543 495923412 672462975 550031671 32538049 687446017 981950267 735952218 381358246 601861827 990099717 881344840 782918136 503977201 990754385 975023997 994841063 934285394 978061482 637432238 624534263 824811811 442271533 207871297 252977280 560945300 827896076 388212176 399687469 569539403 824446477 803606954 283615102 180921311 33470217 16303186 524198982 390984542 617416301 526250750 852546861 235271111 873270972 840945433 956414766 666897553 540855050 116911297 521665818 768626467 442999171 559426890 396871700 796287833 807970274 399514041 184942100 119955974 923170810 283483977 461886052 179127148 698057265 704692202 468302886 697570757 227185664 870355133 449652427 528480190 109598324 974684825 825766045 71123191 236461744 987750537 964533046 562939524 266345577 846427724 362657799 96686447 356791400 235665108 768347346 811887923 34672908 454733511 702756913 203110978 83998405 781135617 33076237 448910465 615189146 641991952 359843367 73646023 133182628 542052279 473132178 887653985 821638801 477193067 596631094 97519505 883515426 412008665 226717007 831635978 758284205 946054494 691686893 832376950 490676891 59380621 759829618 162755568 223006187 876849069 470434839 152646282 97436334 112036921 760974182 25609161 632522377 460257886 326359745 292828452 901519926 160837248 80478938 65996936 404702211 76525237 406865209 190801623 448270417 735251272 642425018 715543140 563632662 148598072 675548684 625449336 630082908 470090934 539131955 482322641 375265215 36406187 770608390 435321374 853512435 389774383 468520881 293059716 145680700 902199059 765878581 732628252 452884469 670437976 742996707 538886514 782200842 366544310 732768997 155525128 884844669 371529494 217839285 771698385 178586852 760767768 874586532 988633014 535913449 756633998 731733845 435239700 700966857 292871167 279751743 332445756 891995862 723785253 85349934 439645682 33058293 373517935 127765698 767112431 747650337 593493632 994211822 690045535 3240422 520664494 600803450 610790500 429744102 196590980 560907906 549939345 184119128 942965312 552935414 934255215 740412292 120527190 723083032 880255483 616272712 913243115 94068480 643462182 365258646 909488474 95381019 948462932 932820467 838107571 629269672 669118942 296565498 976049719 480137530 39945872 122291927 936450013 155963705 240831275 754384333 700043729 898537824 939485412 399596209 983668207 508791360 945610979 434023276 455790412 625528508 518476997 739512188 588751022 379958923 167484187 352456819 346486543 794887354 534588905 837466231 264906782 552343079 449206056 854939329 799358141 529564167 295849284 276808222 908214660 987906144 761179038 398135665 314376509 176634512 532707595 982170159 154090854 998690756 487940691 45232865 90224306 160013186 340672179 576056229 928337288 606003232 251111003 653954222 509044354 114003274 325217521 735705280 102487792 873707648 76934669 927304117 441385299 874092437 120437691 492467962 692230114 803876145 739604220 577056786 326382344 907969872 571301444 906995986 917177827 594893250 96404477 702301987 386870471 936668841 196583171 858515716 665324473 302501629 294065959 535150982 883873013 330046219 632122285 696920078 145633641 793378034 300235725 326922518 559548727 565224229 187879221 605023915 979874359 94991596 371867781 30017776 631307378 565682914 754148305 205821595 693393064 642356088 650838307 178872179 945063115 928836977 756848375 41201880 640798338 492908644 823681214 380821051 625615783 613638974 591564635 382881697 25876169 909472445 411437993 126665764 963796907 868239861 959990002 981193842 491903427 648883407 732309369 593337676 620173500 282910853 269966578 851245576 278202100 57371176 713506565 250256144 905415679 618096410 802411470 796093025 986173730 279529364 824566880 604634125 569947097 247613217 631245629 342826169 567085649 690384161 141950687 507463200 267643374 528483144 919156787 810791310 81317319 905948700 141039897 186993765 773639973 569876858 555464933 722934427 258667016 445270289 775238369 983719226 772439458 796390117 60801225 672101088 595589849 179437518 707654477 66384445 908640457 283091958 586557074 878883479 991585600 150654815 113742002 48449608 211982145 691464795 145047607 586876223 769329538 358399506 182827172 754135419 787941101 549228799 541001452 354187668 211276578 906593651 532308985 246019378 169378548 802937361 206598438 250881939 8370920 365496400 346405061 709139977 857992121 802694909 536928411 17566842 244997334 773881526 377295967 996911583 425194722 654528111 405322814 403023557 26595892 29145585 694968154 752874959 370324309 183227478 824827462 169021489 782903684 937268367 766812556 812313143 215499061 596339678 281625127 300520380 681970317 581667420 874402313 885473971 498695144 762515316 356244118 99816354 723618388 661920358 514784039 598217762 393252371 260282565 644361097 803756384 939345181 722606329 531877499 629383839 729864091 363242174 569552436 529726388 463507053 963910564 804919002 359076233 530702246 930621837 491441419 197687962 419176714 134252849 461857368 188659067 869391511 420131485 325019589 772070224 453423865 633762735 342828107 684833363 214685204 409654428 593108823 977260625 756955518 113110123 876546888 990615341 552150273 928449912 735133684 262892892 883109150 178613746 267085603 753497704 387755397 322783836 974728979 455242094 677209503 197687824 594063603 994919327 556768004 255530423 160792936 851693762 366709253 484699090 64492810 491631024 478799907 949738805 8027880 329545431 501289109 540451718 796644608 27692728 670590151 398605250 605946056 691906154 308225237 694930617 785129896 15655444 587631124 298750861 319883645 69955958 707489162 860010039 136843544 134337121 158503537 20686338 415167677 572347706 563051192 454590478 148905125 540491644 8598402 642104782 565368188 547884083 490167716 959092618 204655331 772984961 995907627 238886110 293750767 733324316 334730964 996696889 18788776 878776782 771138195 670955615 720363403 449638900 831593997 934233320 300454409 259261184 478362653 209748671 779589894 490087415 529598035 373440419 696254554 719837428 246970736 90430377 310729811 90621347 427569131 441763768 769818162 29076423 852695151 697217547 789309609 89660340 74261082 954814131 721985635 645972693 574165056 799351315 634998908 925672487 921186919 313847650 310032645 437772988 290135368 748263212 561337730 999597626 506584596 393001426 523508075 704940377 69522733 228833285 804000942 919495785 45213352 381456719 927974443 765041609 278308050 784694410 241182775 330697329 400860328 551458918 419233050 600136297 185457245 3674088 984011665 501768016 757437912 803774693 474053452 463348950 227219251 344362123 385188209 63435074 529259837 552956377 689697559 881687020 57177081 229923874 97096140 684822980 723947805 797968783 928185872 970986954 250343572 221978009 726551512 520436627 134369533 480775058 768373516 930586059 294878249 275191581 59102728 664482477 547102112 460804786 331118111 864417421 655632157 356347932 444348435 833704527 852147470 438097146 161025183 42272236 38134549 102208833 705050349 668432116 740331145 635410360 373771040 739776263 385056502 169940602 50041548 573798491 725761688 708276600 124896633 144470585 327599844 763393269 589309731 727935872 297005312 990386184 686781117 7925537 189680198 235768093 366928553 962817185 240751813 489321588 321087809 54666906 170061760 784038561 774170450 932697914 202567725 754200842 447286428 610584770 893971766 361956460 516052051 624754184 720432316 77565271 730835873 466742005 497804239 97255597 251574305 748881160 844741431 521228327 31203942 183324114 844874734 589043920 892001394 433655672 106876324 599941000 711297599 1515828 112657210 285756290 162202170 39306196 837317959 512999110 602812354 875682874 719478934 28591280 230148014 796104666 484205734 303899759 289629892 21983551 950989865 87952775 656764995 322157190 462735237 576962639 475947098 7127009 243570006 199935604 20498606 210488853 260102890 437221236 836692696 896919804 500322499 353998116 766768869 508316164 906050841 425949227 665291732 255108783 494457430 929858180 87409691 833960209 181244824 600495104 563578403 335305301 374469426 940161730 209438919 365597496 915165995 707027905 456047065 936543372 52303293 417770825 987743902 484340151 447150551 104080250 444459085 628276017 668511644 202270408 440732307 871676170 896338146 784393849 707823121 837688673 337714612 580899626 895462109 187549422 775442641 502766923 689887485 747380601 963706410 718551454 839567599 319523424 150902119 311600572 727679524 133810453 642687075 703566992 302263680 194628510 404347308 395239129 146859484 974052628 906750212 732045740 660787844 361863204 102569442 174920945 696632250 864782225 16074738 573185505 370356017 202001072 353007505 620273038 67067538 736978922 508268626 684730203 761376250 347743549 375487867 573472640 740004986 480888508 359424136 618738567 774672534 533352714 651285927 409211602 103795399 350696931 275981883 423627539 107187705 761428628 938813274 335173329 767886349 353121918 46834767 305776618 115879512 665458071 263053592 374479371 937326115 155514088 112905448 624535866 275865897 326432528 65271463 378498125 622287900 387441343 175174509 946090864 892121375 501996348 874414346 678812835 875313229 524898528 265627778 124586042 47913009 410705817 38670473 151869787 211934796 68084584 616719371 501454979 758637971 640614627 821631655 581376514 117197550 884327348 263919406 93985914 835164090 370842903 13165609 11249508 475908168 460855904 174591057 958431627 325032028 956825971 534797077 233884558 980649390 576517962 135477527 603479138 643011692 922675827 882684591 412060622 466587575 649986959 499329639 582148846 518806561 646953941 881966973 994313393 749260853 644107148 864792676 961700955 483802351 292995220 857395011 940784132 876986944 294640862 813296756 255141654 793570188 574355183 715997958 545909458 553678891 254124130 769806140 576903372 163964395 25868899 84089612 516725611 995914636 849185844 62082721 176644202 14091587 327479211 323356890 961929050 914658616 577744306 671953864 524693534 703414791 344410310 684052788 171625325 418176323 98663289 742076694 840373075 8546287 257000177 993670175 182177200 463275267 119298406 176539696 183380663 668304877 3844775 500713697 200397169 307625229 431834262 56511995 144690232 324901431 915374503 815453694 960442172 327575349 129660774 541906076 642232577 239980099 973904622 619112764 950581983 640932497 61531506 546717048 744486785 322755269 904498871 986965407 484051303 654209910 92585368 403130676 461144932 703479218 73801857 570434925 721101088 987635577 264619509 363378100 535446422 880267327 496695561 523182634 56650647 543716206 832634854 6192671 739546694 682172641 804418634 932048539 65009051 972307819 231497224 326050521 382154976 622169422 78382467 153695942 206072118 855940292 180818999 70987654 560200209 846786170 769705265 544208368 269949368 27478544 405526418 438293773 566398918 376283802 141393167 146410141 340186028 656291618 8767092 143723921 2559788 739340067 520973340 497684626 311899359 168211728 299447931 62400121 709506225 227056331 428719253 261909717 605795424 894889518 264701060 679708776 776903168 578561414 227505141 140589994 159574649 223747602 789054123 97505093 371193351 767470728 476034299 523939479 542281402 71836049 810602575 419964979 272521460 184730696 943014819 663594080 165539309 919084224 268307467 184561560 866651186 298678395 993709867 909667083 931645986 897652979 841190333 817924378 45925488 233689620 887332879 208411100 371415716 965279936 481785474 842392988 124394394 775767370 829888524 108232536 136907265 242343931 126066871 30199108 154264284 508272529 98265120 264226629 31467525 833383355 272179705 987955063 354409637 524390302 47040647 631739560 2655678 143504467 595060516 277117146 233652385 463216998 264100030 322556357 606459256 382822233 207316566 441284434 339470269 901476383 232777603 369954337 560018113 792407969 475870444 83390980 446541862 480480316 302598353 431066754 14165605 498513217 555779459 258478933 678342474 555970932 96486376 899361004 241062515 636998030 622151160 782490346 260749780 905959100 548772162 210416805 983774773 646314269 992309608 867989415 577461682 721643591 576224926 928019505 881040954 24171458 723512367 960512947 610643474 154428811 910304504 378071893 865505359 774341779 582518251 131346546 83780959 812831550 861424782 157017367 893816705 886046181 259741561 886248585 781527368 326526292 855310556 768277436 511865884 14519628 626032374 39380444 775711416 961873154 241022623 607336136 11577773 195715998 582201279 8508818 695150558 12478 434635732 667085056 963941122 253650160 365254769 405796878 945561638 696176699 576950713 542293610 748505128 190098583 191690984 324551927 489387581 755742832 21397195 203347019 670600811 382087463 111478850 853964592 151465488 870022545 633182405 650811686 537181273 690376310 314314972 922720992 4002508 125570835 702110374 606421187 346422719 416451480 218542163 374424426 598571742 337985451 285939882 962446372 309668265 681555172 832595844 870126452 583180787 438259023 754454095 343606672 678593636 968825837 105326731 799301859 755661048 922254131 817527888 976547980 880868223 186055049 949379271 587584733 897736219 222622156 658509997 898612700 112716228 520087500 549151955 86056389 866683079 954371279 533646496 809112965 301716803 730549260 832451213 973641537 567072683 744280369 899673256 575869645 265548103 42732766 867995410 305126454 676632754 366055208 542657665 908985401 355434589 698895383 152852671 487675081 250937611 588037671 872377640 302330765 933659731 187713739 74738992 202196063 413323042 464402149 764320987 360596430 828060214 480779088 262244163 387630493 5841571 256378711 478469398 966103874 813996626 719229754 234792214 745767528 238062205 577982640 954371735 617473389 405915701 267215200 509495300 652955108 952488668 332110183 906848602 375646997 714300075 154678229 968078506 488589944 331279661 418331951 950417564 960866878 379604930 773429231 757370599 591847368 81611805 456163071 77633242 16116269 765880519 502817346 260458966 949038777 618774938 471115532 6599122 961006440 108118086 326298276 502113750 62291311 99684047 26814153 303123072 59007924 91604493 436397098 65186946 686734161 602345514 947539181 815367969 26844181 969782056 239798057 863515832 47792386 772154201 322078571 423491891 430162128 565725157 437628213 500348565 218241129 745178439 646704506 754214770 962945899 144732112 831013668 314068341 220812969 17616419 599325071 62257116 506481322 949360567 764702987 716098039 451658281 762437977 591835997 747212204 177691283 902305191 463834174 40872438 429136524 639322005 19089883 389616481 695660138 201900268 84136275 520291472 351152824 546182854 98097980 928773304 170375349 535566356 866828319 484430882 64490195 627137048 713932023 733189292 854625080 974633707 326073270 157789769 486766656 376306168 444339137 40954237 111935737 446424703 110027887 854252513 199834021 521970707 463341453 282040485 650350652 44353820 128595933 291364105 741866215 35165014 766431634 617290467 33306246 112597584 386461909 204910364 684223787 191868399 77128772 734244403 29632669 417926376 106981229 918743736 342423254 772560201 54094168 877582802 272470661 359426288 571328250 146630586 846053261 237915666 821427651 66619454 783106436 795318710 660743697 167060287 799299125 340718136 784781242 452012339 859993118 359278022 916415623 904214435 42403571 804275430 787893939 323049390 800625177 569801454 568859504 607962757 301014828 559048331 986149730 381420013 992417401 371471931 611653922 670953664 989996933 303965395 634242492 349625196 50869124 328552953 542497073 216301170 845061602 923295914 399615734 128909544 949992638 997670838 78493811 201187064 714186602 587932735 709059462 420606047 205351149 400805438 727103741 783822574 249963649 475996926 983885087 254466829 190871573 594506655 679060004 637598259 659490507 571601812 342475960 769024367 964326779 94413605 71620732 865856482 466577199 480319982 708481157 13537091 235816869 31727454 131526619 8308313 72866768 428855097 67368955 592638341 240727639 192972823 730519894 393895221 637586965 83725283 813507536 857852530 764024983 586489948 357835586 211500371 522925729 697235351 584307704 896125831 244563113 43449979 780072755 879641296 404405595 668405571 27670439 529367426 199971859 28911616 712543743 165763848 806981990 787281173 113788245 553709664 162897817 925452217 577576890 287962266 865248040 349438072 627956404 442139996 725003073 283959730 627443642 404287841 164874310 53270555 56540858 201730805 995213391 601830201 416738964 679056507 176230310 229008362 239423901 902849255 271351625 109249755 573429277 223751237 175592811 430510353 575326929 942474800 386260979 990363748 23959913 373415003 108535547 109881855 460080907 418301196 445862738 388344546 398971598 231253916 909459707 72718944 1821760 472399608 572121516 720576673 456837089 153847843 513445712 674498849 994792870 6995122 709138053 16340783 213022583 111813454 964074783 328152175 608809905 627233334 310199971 293114713 168661924 868564410 934472909 728933816 571481109 817599681 142105098 476890411 878625214 49706308 191486974 21065639 20953034 146884304 696750080 20317683 744494681 466939656 735366553 534932522 340744450 791890977 887109385 932562493 282654540 98001765 646893506 24605807 263243059 435105201 613113579 179758551 37949866 616203254 97709534 994424545 921584915 828913595 309605546 449844173 545876936 274242969 155643537 975118639 823448214 921921470 80578187 650109549 201604413 145198187 751648706 102870084 622032625 373543030 12733972 253607748 498152668 504904649 286157461 830783055 559227034 298184161 988146698 125738782 635748539 529454671 443040622 866724028 245622596 842527547 99166321 271985161 335584302 746733532 551286260 880185912 276066278 339330305 408350350 578918737 596044235 74678667 669707530 771144880 835930292 698483440 412985063 709202308 931785575 156316602 115002582 386113873 650330403 152038406 417640768 973278318 781903895 194276358 986021566 374058120 824696296 386976895 683537567 127853853 110556719 415443788 192443237 534062594 318172409 17003993 878121288 812676062 940502341 726068648 893542065 792746156 866725258 737171152 717726912 703474749 738373678 878133881 361717191 374813876 797949456 702543713 479216589 676475656 608783615 194185818 850751757 457497989 967794752 29121737 766649972 249761867 75376396 425112873 487724582 19009486 919275279 674692998 162797561 751148884 755115755 549456387 386478072 642687354 765137075 230557012 634541793 249779888 91395184 793773892 672839336 38181816 372394143 74605873 49872114 417570859 829187761 304205451 285098907 615611124 61767050 360699224 371245360 328205010 388164099 131715251 649658742 965644506 371314537 730760009 147239905 270315251 531685371 205799386 328294429 18629721 710440303 857258430 233038473 275804699 965449069 185428317 421775031 200897437 248357395 867935926 481904110 902193431 667115631 325688281 459283880 909738003 354329864 92442477 927499796 653535219 914556502 266965803 299918485 870442088 73860421 944124000 764162625 154551292 601312183 276242031 969407074 77108362 802375423 314874701 520228089 738879936 857227878 890404867 237336886 653157796 265774505 551475504 137680897 415995148 246799737 603850117 761009269 388991012 53749242 141555271 10946143 32842476 803320644 963625936 279135939 829323192 63509989 488864269 200047192 513755566 348834142 893105409 157834247 465788235 199241377 912290113 133391727 787368159 266988186 792097911 292780388 951916812 144430755 209141728 294697580 559470411 838021901 633905357 527766849 183515751 566215070 381155622 506412369 301021951 651902990 534044130 556752705 454746120 732809353 12255120 227585382 64287049 714698800 459749073 597420618 237609438 215317911 751911643 131476781 978404022 215553353 544436216 23868545 908462869 536261695 478998021 690892909 990039826 204477037 883223283 733336908 332023834 555739958 166435658 485143083 701948267 982008818 761809569 155313998 739457690 224969839 570170919 200978603 932941326 185229165 706689309 261210733 38811522 107638561 516016986 462906226 500153479 810137011 375896518 2704846 934403839 994187712 599991519 119674182 816714148 325432024 37106487 110579158 249855615 866984449 385097715 844193324 285950833 928808498 379300174 921119786 604188845 983465177 833357588 373317992 777601340 869367894 726010151 463778735 298464120 559377533 928896510 661458815 681508753 596539672 12515105 550356618 863994891 508907619 349617582 580231735 396404798 558195086 831491287 340501024 204306133 689709887 938325090 293510292 634776143 757187085 934207784 607918869 41310081 654722822 614278550 401984219 609908243 598016042 687325231 734375248 585816318 946597101 583871495 29655186 221879060 335586489 130581833 607675381 730658168 808851818 610682803 267566206 964809249 819548112 168565013 117189992 454581852 377049648 460986838 945619107 359985479 676592836 568078703 488160080 151539287 860385846 707622637 155927110 457026003 852540457 168662387 75151505 771207510 996365744 719985334 439192045 561686609 329097685 686704511 676026191 928579718 506492436 411129901 156969309 512555662 754241245 759053104 766529265 166699093 779287061 658003343 992674202 286803352 786934165 876813667 156782106 978454126 93979050 197497946 90904297 54151100 42475411 384919605 293192368 941718975 353610759 144537930 884610767 417668743 142099372 359958786 408203737 559581814 707439521 328388188 585491987 349810884 435563509 957932136 235814904 678195710 302866989 579221709 235273911 643372163 327594434 519883333 310902451 500010758 966501024 343128859 707566594 281218831 709415337 95746484 470242031 927848314 104556336 118849795 173771385 552895222 588637567 606567186 375317713 515773062 18439505 10060160 120848352 539220996 724250712 297644030 347595199 338601625 348727736 496007889 970126140 865280327 454003850 130536275 235426396 528446303 210656858 755001458 130666707 905121035 930358698 388670768 468581006 699135429 141999725 761658145 535748138 886941918 294589068 796537584 211492218 294344696 500259429 253797594 687629316 933849484 108255047 432881969 193328004 208316773 41081335 250549978 639986281 228021027 967515949 614984144 947612243 376085178 805326872 112122783 102852251 881732336 541182678 926248937 65114315 170741218 586320637 804719845 492678945 981484927 697651221 449717723 592252689 766558732 220430876 707238313 15596992 351301790 622967808 133578049 828917898 169948067 611518504 523821096 558910332 47410010 915122924 897803513 861043162 180370006 88872216 306533856 403587227 493130239 409825901 474895648 454235880 439673616 773830688 280630669 806930081 24832026 249795418 776473875 172242647 912710144 302537654 568561965 947273811 681572473 270379461 645779822 247763982 61353618 117244813 387965436 173834679 282537257 850520838 121085967 781955632 485314931 945362076 97304183 922779153 964170614 994513328 201742356 850727972 50252432 278261527 489042523 292074471 152710638 273538969 189130712 749505037 320248598 967971955 575368870 806402813 495336030 48375254 943453945 330594130 92491122 575407461 460669332 180312665 675313618 214172859 494393939 977251478 475539281 552115683 493659811 555156031 45924503 593725406 948282373 687114175 61010336 254952737 729671823 581693493 33278011 713662996 857713002 879611890 109153933 750028180 891130197 803446527 372333451 546751857 574743328 683832724 78497155 230595825 622353458 912130210 394092692 63185739 209487620 506463819 183806768 769899565 64302500 883410020 830817441 916473399 632670771 747747578 415598978 235156350 357388647 489619658 852271682 863323146 365103370 47477191 345704869 400979032 79003769 345301399 284604738 859908568 560057637 745203223 845991429 220356976 570065174 539001811 273252527 567090167 190245731 509421198 619617873 887456955 331081915 703179200 266157269 879139324 773147615 715357971 678571381 458174318 541451301 123413734 233657154 831344315 554738679 198020810 761759134 236330495 383286610 561920007 700704450 978893898 156371016 500972568 567078457 222016545 515088766 565259050 711114595 762705406 111946414 447216290 180719091 680586443 542607142 190684564 150648946 636412011 730050632 725749580 941995706 608423474 570373640 639609801 928304763 702497639 880256369 648278077 853972921 971988937 17780000 854640527 497110347 728197639 571847 532807896 209953630 513196615 86032044 637063145 689873393 211616 161732135 382338500 43523927 620963743 428276264 7102239 401775800 431466694 825198254 433486565 16492175 543462664 645185617 302965428 402012461 535983951 247165625 451132255 408148789 78172919 577403172 432465773 589108766 723631184 725523684 498799512 738224820 948867871 843554783 307440976 803676568 657344285 342313741 457370422 188657595 941245559 431661310 232991649 542213863 77636684 402526801 21845276 656914998 955742515 735690302 356185830 177382041 289489330 552907021 389383536 148606802 666288328 341621405 816090851 841584250 504051812 752095454 314997655 55936892 866986475 310603863 722374301 908272024 45239990 653044897 540884023 750707809 559468177 500689129 876707930 828014143 973399102 428335218 449875251 139353838 376017904 282727185 3858847 342007805 93053904 504422831 209320369 857604944 238729852 841828043 499824432 39174047 277741443 659075829 598777878 827572981 174619114 373549908 366253842 660075825 124137130 267983905 951396359 745789576 492458287 588880170 512356491 694346753 974530010 536859216 875429481 621495800 440095360 394585609 407821343 961149083 738961130 942196191 608763233 53330032 585412947 538686702 709913492 883536077 931501293 587732586 883516499 353170015 644063324 728513047 203223022 639149476 997649977 137577679 882726374 638822768 56504208 382264576 220865395 369063788 428672098 25518379 262582782 214045330 886220324 169947750 460479911 545248691 364165695 793388763 305829824 606749169 117484686 293997127 530756943 492566853 215715810 525248636 821215632 532037882 145703041 165895135 676929137 213980208 578761379 891338218 174027029 537514586 500418804 444782507 666625106 123511232 882683669 65296452 281004850 662279678 118298139 688206697 576207222 853088899 946208014 320564709 247518222 177973011 530646892 190248981 344162210 527830598 738384291 159129707 859077388 965058566 131529626 531324908 157378524 255899157 150374185 389818547 843327699 95274629 985671324 810520172 882792552 59935806 611624756 561308377 562059078 651564923 312354214 538504785 608380620 443662925 325798554 879896124 153927564 62684439 278065965 415565720 560556492 733560080 635565423 406786935 376738824 396254404 993639654 776981375 630657390 46038163 789676298 121707624 329390176 623237937 970559430 484948610 789628662 64316964 92009982 387281452 43505017 333143114 430490627 39628894 391000297 15038544 486711840 425071392 785587064 714980155 368376081 358643728 602988813 349396195 314743431 418181345 536690114 786467443 783977381 31611862 11106919 277183723 474324870 326158923 964379900 194756510 174390709 959719213 538104635 737491636 20694194 187376508 121043211 327149481 56479860 23345872 926594318 795942348 174330594 485152722 207772436 587774145 348689497 794688702 358437030 9746176 636260393 836665319 157287292 364444243 221512984 111628851 39533063 889937500 606846429 450756507 990663656 336812813 557614502 261660589 474456183 662535470 782100115 630251018 196987709 516253402 244915256 969944808 917292666 464013826 199640607 388580240 148832160 286244072 733204548 833624289 61774805 560563366 526521239 527129036 378163317 510101925 208014973 16256470 202504590 13699110 895762768 217491353 608352355 880214205 234170074 21357378 318983658 687207120 148035806 89756949 183130446 619028252 191998607 367331301 818052205 103223345 178898199 396797852 719758426 367564529 40442898 992436665 491894236 854151445 798181392 330373069 103593454 136731560 594488086 803503613 274724413 628982665 575366941 356112771 707675565 764598254 93386386 136182573 133618901 134977244 495144149 301537756 368481918 468972976 424847034 340100871 622027815 752731033 827080971 482040629 955395204 739612699 552088835 803226758 260600315 396619149 384918740 652055851 37301541 392888732 91948066 771648490 761984851 463210438 96435847 180205211 991839495 659937248 987715597 100704941 818287222 204077201 353470903 380870050 232165901 687917012 892890104 839308174 993631465 272420218 161847609 326280604 205903197 416399782 505994840 469464201 869534576 201430351 35979044 646713639 175533404 755654849 48403682 922752732 646002704 762989596 565658315 656177184 57708463 845971411 392290443 218985730 456907279 257474863 920387780 685355940 816741691 949978826 210516361 607177915 290124786 487716116 182953187 694973968 222713381 850499282 588673360 390573825 983119229 493211033 65567295 372541696 403177938 667137623 793797781 381254675 65102261 204081611 717139242 712990547 370426087 143743752 294677837 544502637 858942176 486145526 538364220 159364388 872265 819776977 33780909 480465868 204778626 715850152 681206600 809920977 194153501 694503647 899612459 892617518 536076129 30110638 528254821 879898102 950689224 812739487 683336827 291649743 500748161 614858260 656451813 256922482 513421806 250287806 694149010 782416173 881298471 810689575 438467680 119283041 247447926 471643178 350366373 801386499 736632281 74597493 907341737 913426463 332464260 413356814 522714409 781500497 341121116 2541259 812602326 739999050 480107132 507879896 355953620 836675153 452203188 700376629 847204667 77254591 67515909 334524982 370309786 380743042 823146790 568704257 779450223 713676699 150752514 42452755 688471728 300364448 839678264 754244284 186042693 216031290 373718170 69911710 590646411 480705960 301036974 552596530 471891666 720344635 632976688 585780290 983732192 821328344 638124174 216570736 409764717 744430457 97147499 408103598 533620133 311499180 339261724 51525060 60130217 459648274 545831726 836218318 837307918 752221409 308268510 970486715 15349596 855675235 504992159 798063823 97906832 309116021 257995416 120513825 632741786 747580425 990726435 589254174 24788960 539802276 382277712 944104708 933093049 171069408 817977951 770046824 578961395 966940907 670036298 341959601 763476558 192009479 79760185 456380826 307890175 463925256 365427979 297269428 104924974 860491481 19167444 683824865 202903672 972459511 998647385 189151450 780651373 452762100 377328534 669036203 286803219 989221366 78470968 31889458 994007137 140728885 764938020 268518819 700004549 985897088 283955438 290601478 890113695 729802937 151684707 666615224 856476100 655391572 348809727 664873702 336260603 793420252 167674231 151978005 897302915 572391791 263732273 686803101 413874059 503612221 175515591 825280297 962815161 978204428 202353288 156830264 437828004 268439479 198002679 644550303 713573722 130428330 687000906 688314373 186315227 580213608 593164268 371872102 691060891 897524742 23623163 806347665 65166084 359164845 719775435 528083370 28202738 37071387 720029537 271901608 314341685 805996834 943990008 315989208 31900178 714514728 701031808 471453784 428831171 99819942 270857242 39951261 914754802 131741098 326953373 697800430 992058178 405639764 243336980 959157734 504915910 123624284 463521342 671685110 292589960 439288715 479673869 435677408 371522052 546330429 182975783 718645053 464874410 675895014 612517480 742744312 980417631 198046089 45543262 5283281 280158204 496740674 828042956 894819804 44976846 821143998 691739431 737142271 815817236 807438526 745864476 520203383 257955461 176498840 728405512 244538195 71662279 769080502 552334974 796963576 130517497 105969172 684132549 698244251 902507050 670592966 801156440 410314442 763999967 399913840 349603172 435609060 228882321 760539596 961093965 101741724 192309805 832244008 233315625 734514810 271490962 162392037 951761219 19907674 815272982 99776761 341272218 295665386 573961730 817770094 734951775 470752048 148370961 94049761 374735227 260065027 604066805 135454979 564615942 46622093 787617490 499672604 996949201 204440527 622645697 583519363 978020573 137395485 115384399 781610791 472040674 962906526 642651899 852669705 487648969 665736397 298860475 840788415 545408306 69483003 251298935 975494131 216933871 448082634 481134477 854772706 541327495 881616819 799273036 725087198 205903540 587480705 498172281 378956493 675737317 970208468 307873229 272198311 842841789 321305760 18047604 75526907 140211602 184871083 25568143 801301867 668686575 740527378 245282995 856426027 620950802 778697156 711570280 102393478 797528431 210260229 796212140 533712729 595788587 245281261 853302381 806390678 90592161 527165671 939434514 244661443 970621153 228173362 267145459 458067320 295430700 29407843 807892444 815266789 665756281 721344737 533096079 161915465 821565171 461789800 468385854 321607548 157144953 874764679 591599125 632112998 50101533 734064418 430685614 668682629 41259686 483233008 292452762 273186156 136880910 636874238 534162399 851718974 82598916 998349098 232470645 331384887 37637226 610519465 222233032 724970275 561028824 362301825 722125113 970812133 67276823 675310095 701462429 908980466 353841064 87270531 572188604 546027475 819663419 860329056 573775571 723976615 555562040 739035133 807831827 199045278 638280761 941382406 484157472 692112255 85455246 550465275 242823570 746936355 620543671 636056495 640417655 486568951 992980462 370182090 658271439 399524990 158729115 92884296 394571279 623471565 150034653 110479352 860479391 889819406 213305864 314214910 750295644 110881533 253596961 738272338 31242774 388580462 83906660 277217599 753960979 861811397 255124671 347075300 361971594 848312444 307000404 641773494 170020905 16853921 419607803 811155708 558455952 468655189 154440893 752715090 297958100 771516750 143917658 512551719 206508797 309019733 301697476 97890111 308625288 767109321 930163874 374247217 933875173 494568475 948024526 219607529 888506106 105184336 767831255 808301608 230875550 587633794 179420800 676346623 49710367 158240607 96858943 492273240 948988861 934665128 861154495 41123693 698058028 580477620 795846494 591420751 24323862 576129770 333692080 901286240 244320151 537665610 996647930 63480281 766996927 233602789 732389048 729524805 212834836 372789088 732978455 394142724 371550477 949420918 415394939 899396297 84632984 265866867 414089211 658494237 715200404 468007353 436735200 942332633 926489688 263387455 260408618 978496944 924047147 859814413 169970187 60612515 882129865 214055617 430377065 917440906 44554468 663504397 867876192 21889938 450299041 133638454 871706814 901294522 358020887 57240727 357826950 874885717 235176148 772715548 31572078 465544843 598794583 7222727 322682976 911940823 781064599 542851631 813561596 311662986 227992186 227923196 641365269 437923143 184989023 370407276 525415216 507493765 270856853 114550994 861374984 377422096 651410913 14951697 269879564 479179913 891491580 451803429 819168479 522856673 946912787 722485658 580831192 675440098 106155589 554736403 972674176 205653158 639778857 696211653 183637014 637402141 51993669 491555065 147311374 34956172 971742616 802198413 891627405 846216457 307015185 311119476 247128047 560106496 78391573 53548081 776736066 155460017 685992445 126812768 576684488 743946671 118682773 419067950 851859321 250464866 83142047 196205788 320780926 806982534 81273678 38775359 359925175 158220970 853155275 432694083 584522038 93240242 685910452 347316835 1502914 952894806 753951384 48618035 748686421 639589281 316903292 986404311 803066527 114779762 107257689 587410825 956590976 176192510 224049051 439390486 209027218 833562956 381765796 132537953 248184220 47934135 204922439 334744543 947779872 516666992 924257869 628692250 600762574 376814842 492289267 215714607 423316495 384992172 43452266 864393039 150415995 128740659 576688726 940733249 768686179 127875597 25231952 866446303 899673416 744232206 192900708 943625108 972347489 976554463 19782803 864043749 237287706 64883578 300999250 350354149 547555727 690988208 92756746 135159743 308395797 508558499 956845206 214508335 702701746 847946572 955858376 430237961 949351840 970855926 364617956 325020081 261854670 589580737 677120546 687473314 410744415 31031328 213840944 202652392 554366504 216484699 233336495 366173093 369619510 605155598 314483889 729092239 765037638 810339496 85028674 9455216 796970316 803060717 663341532 973079461 191772141 177375605 857848560 208237216 276412676 486805290 758214244 225640039 176719904 804214990 309281296 786531090 208171525 97064051 160535616 42948176 590762791 943484161 121041973 804857827 367416882 318096051 306741412 110672927 999824516 985052058 180180021 679026799 843753649 365841433 707336709 88340432 715561215 118198631 248748580 303048533 544355303 953675792 824403992 275300001 862193306 128143988 861911897 680140400 999490938 747485511 623678419 833821966 938039964 662124559 656846439 761955038 798510669 675242409 743357801 290679508 610639754 636459205 183810339 95507195 539912326 478499941 613804625 288963825 150478120 547582050 987771556 102683750 752828298 439835623 523647295 81288609 14134395 775194612 759178557 395642363 829942782 405539804 953500201 348394081 157838281 733636551 173826180 380237270 547557319 318635313 571980354 200338415 484062871 457326953 677780301 237734741 371327498 812413459 670845441 736416838 461030312 722872743 781580718 555919637 36291372 585152495 993120538 339177126 180064516 409062541 459223292 496504563 869072594 735570803 649966210 650798985 160914413 443220840 737404364 389384715 685285857 684515466 124188782 799814830 945542890 227060423 888534002 485500604 905646205 567739490 836761684 784262929 788379584 536175733 51172484 673879713 149557261 840985449 675905255 849497840 290994035 443146111 506121175 431214232 543246133 711362378 342020638 130119111 450712649 487081523 973823359 300683454 980400089 191347956 622982958 118857811 966885318 132491805 786504786 907436656 756492576 428298387 559149706 653997714 972445359 221173772 263670885 810457674 501091693 598710164 384518632 812820415 116428042 514843146 677353741 663138347 328276071 908030627 676721214 654823002 422669339 89445223 313201374 3370286 608538353 134385583 90679232 255537181 832006248 496608430 310276014 320213425 11703090 600540644 782010851 654124039 604309429 832763308 650973841 605597009 217945741 571922352 969441629 651498068 149906696 313560943 597081054 875698922 495972264 81351870 808584225 266542722 687618213 59947076 58745128 68403867 828981865 298821628 401143654 671185740 46439442 665174455 724802884 851813311 122222579 957955479 40228256 71121074 109634067 964418198 509915209 775814901 574058156 944545021 962927236 33877486 5265069 480141549 189126538 562006552 412350009 54727385 769580807 157655423 620872998 789526538 504164253 830190149 789130623 763355930 57527135 404269345 446294530 561614969 616883286 465020891 440299683 44774124 191292672 993517009 555807495 631865864 970619084 291577974 805409546 196235963 78203551 301042637 573039930 881088452 933523282 104393458 64528217 523569718 777106481 867010705 926373086 689259001 13428093 601481581 520279925 378667593 268599531 449682139 973084027 871617589 392578596 770474308 733581443 311375649 414263107 443598503 994178003 666863940 413266266 797543700 788102887 102258219 342294253 287054642 458906093 122027316 561126516 728923322 207688264 376433684 725100766 626907385 94768910 466155858 427122185 579133266 628504458 37398729 398378827 674636730 758580666 18626090 962654188 705923898 478049489 227063160 742041513 850163825 123481527 954589578 520871731 710989327 13804932 68988044 255952558 179861851 427518984 152163966 414713907 855790766 243291719 859760052 161785422 23113206 443910389 386026836 118104192 693238580 514605822 810345435 776117694 175364862 342848513 410200472 780226800 219122430 912341199 30976304 745784179 15426161 61723121 658091032 455310744 216924840 727600160 667367710 180778786 571116938 270598347 122420449 777834444 168310288 600135316 264770132 790440897 903156424 600145875 109707583 822988834 369167444 529288977 777756350 750930308 454836200 986283919 445761984 751263343 201380815 530137021 914776457 856562144 88829413 879443395 295389744 90584519 556047902 413532667 614700322 359955338 399046399 329717620 145661341 512181377 733738528 738210929 906315062 856590967 295161520 869929192 475947604 892736047 161568752 604681476 705750194 417425885 419101623 156387748 714132449 517487529 651320044 345095897 938365379 334195760 759009808 352018028 273962257 149063426 984592818 387714645 297558487 4371749 235995384 469828933 294028787 905579408 506429468 339347229 644964249 290547121 356810989 351723381 762766289 938241512 445612362 587872790 372032759 750169610 369117611 734365056 117883707 31241183 528592792 313333605 522600735 970360739 50755119 542632236 63358460 419689609 862834338 453193327 803287165 879193395 11645111 72989053 189843745 409392699 344102726 356258777 500978365 793600686 574085311 681521849 10567416 61342860 91661729 548846471 17256142 53930825 818726660 802889828 577964814 918224975 11026192 848136352 580147932 606687098 522991492 43592515 228620847 523937690 365158448 323734408 273587284 315558645 32703867 775662940 992396905 501575106 16580317 452965859 276432867 919696046 819297638 604525556 303077129 566687579 816359478 393923736 980766070 988183773 434648323 192861071 459931291 23739963 430302870 56544714 263380026 477507828 67248974 31124978 578801900 389201783 558022043 118401760 771212444 855006121 618758788 767961123 739071754 349650275 836090402 983934589 303871050 512942322 987012642 931278438 960297282 280723862 787391047 941993096 782565935 712731651 650489574 909922881 668168480 329211618 933143913 230853668 545077882 888245073 668469453 116203640 445642610 264534367 620124195 835048887 247587990 848093841 492249362 481235217 757263941 598446688 121258579 760209127 369420082 108354745 119864884 175621968 769735397 89724539 109250326 769656471 683748921 127340540 882121199 752016826 707244511 77821829 531469001 73765101 900939994 593422801 773824833 628038677 745611522 554390674 730839817 90157902 394444673 148534508 385699430 61159270 730119000 176795640 653567666 677232223 455418843 75905347 810381531 142941680 814481713 249121100 762753507 712587269 377978581 596753929 20564830 536450875 445902360 423179107 345095159 620422501 50569884 259919797 499741675 880995338 789771994 209168977 959272332 158164708 172752541 230952955 365413311 52312674 583907205 882183532 704170110 16685095 717760902 174020048 192120663 149637513 954217318 935703368 482175468 889039378 827306306 795324265 948361841 481230339 337812745 963509692 5610033 678696652 410408703 714821180 844951050 823845781 475982396 244405723 273810668 180109241 508586283 660850429 608920157 729049925 138557963 787041274 491854072 379819390 716028273 959976864 725333225 937970008 783452356 281568176 398290035 937870335 938588864 557669725 611850858 787965266 512165876 234559440 914133689 270358627 444239172 363482278 32193246 980088312 33373287 95164528 621595241 187897613 726542954 547112242 139354497 631846736 885074475 467558116 365624158 983271844 539071198 503690228 504775888 523122846 157723276 317689794 421087927 116478219 739462287 823340835 167254152 252778600 548207640 890959071 441221839 343119209 195952297 213209139 176522151 462075507 874391195 351251792 765737283 848660001 636090778 796838874 737580649 892144578 800874275 980323689 270199026 542688217 559686413 642340875 659408460 62859932 965936637 427590848 192847352 3117174 120149488 986414589 704648204 684407430 51211957 662531114 948406193 529982750 525572208 780334628 752652198 588633668 888540185 886547387 506996411 683945012 240372219 992982069 825697367 898857947 877425717 631368394 160294643 819203422 26614588 854447398 89854109 436734097 517367383 269205481 665784182 715957633 803338786 80901418 576931892 285533931 831057164 25554672 998641825 606989506 811347929 744503736 517559834 102273709 731604512 203736818 946128400 354304134 17485005 193921412 409907338 253823708 710530209 412578885 721306274 987558770 398609069 93886595 173608196 959975870 64224475 485859966 155157618 79694187 296605797 700691946 859574850 630076119 560157788 165097585 178396382 883174293 961607202 20555823 472248899 281229037 883168752 49022516 588958339 22203991 853456209 116611846 675079747 957446660 137918885 866254620 682669373 787579733 486584991 450957156 747757759 516485473 327848135 2049982 51600427 855149940 612513785 944223614 15223157 404876170 600721381 755354094 336717224 561905368 186757261 337494729 50699617 973784644 348918473 61480130 999211858 787860200 958646982 921097211 995403457 519917203 14541955 720974478 659664902 437038663 626513490 648637192 688548112 308872892 646474077 378582760 355086305 835088092 830552095 280200485 552898829 627731525 92327655 548062885 293728831 752410058 659819097 906330823 856575669 819387890 521721836 638435290 239225791 772245368 857078892 122791331 175236420 696121289 630513273 595866076 475199036 943419785 323520775 225798831 54389559 711545614 337511901 485281087 696403156 264229603 442435094 225912351 617290315 781960263 985280674 346889688 333997028 120055724 895551174 758310760 275176318 816559928 652227736 689373886 208230153 401673543 801776004 938306367 765270284 787271399 510500554 172180036 377647904 617260634 184041981 352533914 350874738 984597400 928775045 294810624 11206725 531024586 574771486 94843820 718748270 556583120 772349527 975165639 49706454 763195324 769215764 957505004 402682108 446096725 408954893 50583213 611234928 611931541 673093965 41965582 331999577 916043051 857896115 942748424 647947760 753312250 728358004 938053383 138077699 953052056 240854935 455348845 811272051 410813392 858020471 463491853 512102070 46278944 352795461 67388080 575208789 963483452 791148676 69198739 797305967 113338249 615237515 270694631 803780917 622762915 231381255 111082832 600042348 608110039 707920246 527276903 251605998 193588650 30175660 247449144 805671721 416128080 470114130 325152709 615413150 993819445 774803298 729448833 465784419 483416184 343503020 885709525 983983522 667719531 186396757 933794206 911995160 35148053 414312019 574589101 455315095 656618672 399147506 83537990 480868996 681316395 852653650 658024609 856475737 988945064 428242150 982479981 400767780 584854783 419297270 94491976 503032326 482980922 163983134 818960456 77826742 395831831 398261709 135539317 388506108 958259593 607972807 463307596 897415734 89235255 850494372 852909886 199009238 138269692 717694798 128184878 545354209 323755365 799208583 100093943 369049713 87769654 220152161 865194724 217137973 616979173 35778755 600564790 746616300 862240286 519268587 687769250 303356142 933935421 439063015 894118096 462850979 789156567 402387482 100722141 114488585 224791345 604619454 947161562 335805490 758232775 505769052 585752138 713236675 922070215 94282581 225538728 192975223 466373011 59413085 918169311 9018522 980154179 998012154 139400656 235124367 188794401 482749449 991902160 145392203 776584491 465281594 719580454 421436375 373106324 158098063 182318737 751479505 771585603 260669153 979379137 367630571 733254226 101058139 251406810 574421611 94344080 32551421 485930996 134743210 793579008 65342746 417525149 135003797 377328984 192906714 936100693 10968367 387026307 47984057 501148432 238112269 664283935 364362758 184527032 547652568 380993024 409725541 2026665 727018703 326944683 685373262 836678195 672821570 103832028 303266443 344274972 58858520 54108416 445515198 540252443 32485706 400827067 133656281 778163806 516664934 292819044 547536035 631028229 899496205 85500804 879691066 225101732 208071029 255353435 991870092 841369285 422384871 24211035 893042396 287346020 117664834 853346475 210484547 130641521 289118326 675631269 605068845 774942290 618644746 612487768 756691928 892267358 167246487 560798470 411240152 918357091 472413515 559464359 222091414 435499808 79110503 875188581 946484172 567822028 465954753 183671326 672142602 954465421 211901507 905016038 63295285 649662978 434838634 311102594 472153091 872282554 53381576 335700973 307079296 476219323 566784642 577472214 803602315 33477116 770655186 984188449 403656281 618311914 230790790 654921314 25499890 768337895 887608703 147968101 855626927 337273286 539181107 574685609 297924290 126196049 427565356 908433631 985316526 751029187 442870407 321785968 228325067 937013583 570479734 779643637 397485252 754107799 219510206 471638973 814016536 325752373 41195578 267657546 327905436 279762741 850809686 6992340 439052535 35522457 821949076 878506948 744583460 626725332 473169931 818734650 670734068 458747472 647888099 906767240 747292809 807816680 801697242 244117429 502741212 828481134 538014146 593735932 776089145 34656550 261266432 635838538 562689214 740247369 703713039 260442563 171110623 960949380 823228667 731615549 632501221 507484022 688378855 943625411 792629866 92932661 563464327 516705555 675810526 130479306 887758502 382765601 924860934 323330992 844240290 518325138 67585399 13373017 688979691 885694786 536476703 794318249 420614280 926447038 516931261 332979321 863270289 57053387 327703652 459796501 317493430 717655005 776628988 103893182 818220726 633311392 546571201 87314473 583157481 683002227 383866818 863219199 847166391 153712616 206378083 636655195 63333663 748056390 42737627 817540175 877874993 656627463 667907511 642442847 379961492 427866 179239253 480286468 210941697 374428066 762662506 389561642 392527302 529696501 449830269 415558834 968222787 441020573 626397801 905513713 723502704 877098139 383310047 787572527 749242198 458887199 240856802 54784297 185575313 817553425 943369033 43101584 752496597 783117196 843064896 625548424 913364326 546166365 68061127 733727786 678217886 944150920 650204209 921858306 322619755 303311811 410454695 474154641 405296590 984137722 878045603 972804044 202785885 925642697 828656501 925280155 398567617 984645637 123148994 856723803 532613689 175141684 723286271 575624029 355555862 228886032 340485882 166096740 809196093 334435335 429820754 155576107 206508456 520212414 415898874 137689309 839849189 692156298 9412538 689764251 347980949 718961653 342387374 612787194 671227886 299273279 508528837 325394562 200590650 731342042 427775299 530178096 494519894 290562029 58747967 96743156 806129972 675560915 346930470 715958324 654235737 553783705 863845174 559682376 141843295 670748547 650747908 974439932 894137716 183842695 661526007 264769297 480827354 572224464 768350410 529273531 629443685 970288956 666887694 946158884 68686848 823277535 8658341 72122600 786520360 86695806 21526600 240607640 446911599 261006357 189841922 470129719 6114554 646368850 61502643 795135424 45045508 620994583 147272847 522684317 171059289 536938235 102366364 141938737 615515868 825401546 392381751 184495952 574528769 393572865 102661264 576049858 979282003 231902803 137506089 698822339 48011247 179370278 216881755 351689350 719704840 874453015 338723536 765901485 236150625 824720754 599567626 184183763 136140758 650022074 140193243 543531266 696126163 56168231 446527211 373127741 370046683 355747363 495867702 975479032 737586434 784875468 210629003 486079642 103971700 233560438 489439502 656504578 622948332 257250342 662717366 246225151 357863997 684216087 959679696 965900503 134455501 525241401 904417146 14384321 439280405 893022381 121976105 639788395 393267234 210788682 468562467 466888308 425815831 461859612 955909126 267577587 39400873 481057247 981016127 140224494 148623521 788899464 685416084 822304484 520106078 306580925 652169627 590706756 768258384 3176536 440449856 987419123 550304894 926475239 641355587 961461195 127115777 359610671 727675320 258688534 934373767 728414373 735687557 703828503 51038417 513274099 425814247 236095617 244055093 424467321 880090093 92985854 751844124 206713034 693948155 944585129 157316229 632846635 297126729 166778772 896224129 57239831 374596962 575940931 157532597 97984445 317566374 817675823 565686235 444154752 226894024 57098821 146528321 783744118 989639760 897301092 368368456 107147498 471908633 414444259 105017318 252319707 715075028 5330440 348625957 31328122 837818756 784109713 887560609 443746224 376641024 221108783 439091214 575431830 857851509 448505351 156659632 652412154 147779553 964393776 454823394 910940385 261893529 465561911 192669072 833572863 58840004 889250973 837651900 587691073 820305373 696047959 226804220 646391875 974521653 976417614 938209530 207505883 125003630 113621213 903496947 146237580 915712769 860446550 486964281 282972179 696470969 842618749 243370929 700312799 651198262 534621195 751915862 808540304 106346859 903142956 959236788 513562239 340288289 1760769 273768301 491795510 566017650 897565471 332190648 172622835 173196110 620410639 928148189 17539370 56823289 254016972 877143482 610444032 177420171 729600072 733856065 510952145 22652015 370676967 231697656 201222826 61911780 720765441 536928119 394108367 747235711 615968869 675524333 744119095 441746343 82162641 634895260 975073803 736403480 425158523 514356313 269567019 558213473 812169355 797616397 491413160 234250342 370401950 780939062 790286411 902434014 928645701 770161254 660788237 794844629 742720388 272272067 599422877 402164780 657267283 57288582 600025565 364143380 967390496 101872508 43256677 258705559 169717068 849936776 636806399 365598223 438191529 323607327 709559337 742868653 709834498 340995786 389090198 74177011 6757012 46566056 253736877 331892794 9972365 454077161 953099017 227269933 105349780 319741524 664908023 706875980 849484864 313004226 16052731 70995307 736295327 343951776 990705227 297501488 620558769 36435057 529893458 851863960 705913579 388918090 311783727 358542962 450812341 231148372 600127283 491037666 397055212 781012814 242136167 505663200 915073633 292062217 326324995 604783543 240824151 562524906 908610552 556680838 260295945 685458027 196576615 564677058 882725154 791179929 746868520 440126130 605050435 513893272 332600645 272762354 110427264 450425883 213024891 7603185 87880675 217813484 605936320 490446706 121053416 731351658 321570743 740469775 438009599 568009990 242844989 458096305 870712590 644080069 348942305 428092441 232513004 268226497 959437155 893888347 921503975 701426600 96324924 58853470 636768831 160886331 707705622 436992605 693783977 936670928 480701776 776109160 286679756 696906193 49612155 388035044 854093767 59103547 722094303 724185351 880169385 696594208 760552695 453065565 99364088 612685861 31571440 921032774 768911403 420561925 295158575 20395381 536606256 458499084 302421448 761469810 375369959 353068444 23508231 210108441 620726180 644884139 919326955 607322393 806563761 82758211 198812838 823697527 293761738 626209538 783009566 167804680 420342175 657954200 4222831 756329210 942617685 118608715 71350119 884822603 316951813 668562549 757661193 988293456 200044092 497003269 810618379 684262192 610829690 147327226 974805591 321096807 295691699 50373356 447318670 817426244 72449489 772418691 569814400 246776939 519204143 464771325 53474741 619830611 754416671 476682156 358211047 649211592 406396006 28247158 521285510 139243882 144324539 668101204 848948019 951676973 702769739 625219539 161829189 268881112 465830200 837458326 811877447 792648838 101384981 895813841 24583544 585638951 490861676 844494800 409973065 279505664 303751736 877128302 621180899 948922663 144258667 940931742 897149854 279322120 336608873 710170342 505464715 521582819 159823243 247319775 378184172 693096267 151995806 665540535 627981494 159439272 625259873 473957038 577622038 573894582 219307786 685641628 689172201 515122948 912708802 820988778 113291074 46421366 912922404 270474388 830006504 357734340 88155586 126594478 42940885 127730680 971077024 841801180 218186936 883077620 437126071 432822616 912660852 790426602 252319603 430546415 299200927 939591394 353592630 280493956 531473668 179162935 749776083 320533132 274247713 266815770 357887507 688219281 501302442 748422926 876817204 247278256 97707012 371143274 529981284 190836250 146700234 117291994 954241866 608976534 935765068 214908383 186918782 827808509 626774283 256448330 693526796 744888253 923342143 459280325 59138038 428003671 701087825 27255370 996743087 636987618 420640353 741019049 488602528 387792005 889444545 357949703 750465958 205804032 577217143 284254810 899923090 227392292 310556863 299473134 736333480 356862038 880977799 14927330 905874465 519266065 882263538 695171756 711620009 226431073 160104150 47272337 61642465 615966568 221905725 454119982 457655006 701650396 142566632 261381106 869678760 237042311 528231111 302110369 188722108 988833734 641715586 341045458 376986251 904335371 138035699 670723186 415742713 940761691 245415338 99099456 352676574 259048145 41925480 396671822 591101576 247266073 624531364 498634118 201728311 117363958 678225161 952090147 118818208 669963452 846209270 296712500 906173547 716479446 543981564 57827100 7600821 75628865 544420964 722593045 786003087 154564623 972833959 232595880 998990204 507193830 153966580 213492022 142328055 628376958 901615789 953186419 636686571 955594023 600902378 110411493 652796985 674509120 132734708 43359593 990000438 452896449 880373195 283723951 268494890 738979762 69963681 490289081 914498514 989912498 209167965 40269408 80676830 303473265 753758233 690627535 723960180 133642806 446424485 199428358 57811883 807346777 433167617 833925464 315228177 521160650 32004070 265066221 306297126 93266825 293740606 63966529 619450078 647899947 164582056 885436835 185852195 42228572 497153269 138066359 623757905 186319447 139981486 124519413 24570297 274056816 67606411 585255975 993269790 624697995 737489405 436152303 104173626 869590177 899718053 631774014 867073338 907361858 692793819 151605470 188625214 290133774 458222632 202074858 59032027 326759739 685507276 862741841 515536024 262981138 991341369 251458134 332590452 690080882 406584981 687378706 133923166 865830220 339742268 561051121 519140028 233764901 953115196 511563569 749385701 967871383 795684312 662202214 589312423 361938384 468615686 218857465 925340609 995531025 663997937 421157284 269286762 322388528 38586231 963414263 136403913 220431638 943345067 108351703 171391610 307061570 529873748 151922937 369184783 838812741 576947053 461482603 905445517 271184452 401056675 924585484 189931499 807115385 536961754 455227663 160586390 794078642 645467048 706187644 428932592 546587345 569512153 909848239 548858572 435164490 451121129 364025303 24185332 270378408 744930701 495774840 874595492 133283336 175468586 829404906 463795980 32157852 718281308 924750039 478036177 612936233 236419441 830328257 939976588 211446921 459645932 330224506 19852617 484765482 327413762 356477609 28285194 50205070 579777056 734260556 245066050 481107913 53030755 792166193 699194459 886572806 360147998 202611323 810380592 356403202 296498776 908991011 648860563 445125519 781976651 882590837 407013576 178596627 17587942 727393679 638066696 471577350 340905548 981276645 21423360 428615032 41406035 272553664 790680655 430140552 176009990 743092922 843173899 201746158 209979684 615533635 610778173 126969970 287147678 50417695 507806560 818576498 31125789 658999270 137695462 658210912 372065913 320916611 406891443 199301698 917478211 384413878 266016416 961551665 493220668 223437202 953817849 695029210 481293276 350261503 811551488 390618880 676695244 144631353 157825128 968502264 479580780 743614543 826656474 789949227 512467534 555463845 116167283 33955479 104142265 977950578 95761476 920141903 835819047 284202563 869416145 756576502 918221255 525849718 90287251 406301256 44515323 72500160 444578934 579621266 550437851 924280488 136962651 568855605 757636785 636914953 535904663 202660391 83723387 655900308 141985138 494600305 244160109 336476492 306041770 766615474 576258924 525010440 285500653 219813530 619123859 865701108 626991970 924655728 772637618 738947600 357219105 829509517 897715658 365617583 989225654 780361183 937292178 531429626 722245026 423356263 777966069 524963947 648450266 488313531 580352658 373480530 817516870 377170309 641020475 814337363 649700419 567191809 965799286 265902310 60367906 492283523 259115775 782183894 252433063 124305903 615011396 725371587 652005258 264368703 585754088 72773792 350488313 614391297 292692544 341348661 390628884 551244246 34734553 660532126 374447984 58606325 821178352 783730890 490100117 591959461 215482616 916300285 947284352 391476166 966354200 74285902 695119138 871194953 925452970 104452138 837451742 595377331 241632958 527228367 885878543 647218591 331162516 805317074 708384384 107693369 435153702 780605081 631590130 151431875 594503068 920579554 35947161 453428243 522531797 811358011 169656223 732382739 932242405 175210631 981125792 352186688 639272849 536486527 950195501 183713836 812467413 810371374 424965193 880787453 266318430 883253364 169705711 709678827 916139537 128940165 463493770 29022405 633603970 337289319 399196538 651978605 67072638 705327223 398460310 101172567 593357185 416487653 710993061 756994063 287566912 713626675 643363556 857589936 487155745 683921850 426112387 559677549 550278846 67658788 624902951 669355275 671818854 636211187 885526634 34081125 787332764 57148921 992032343 3674599 477042326 905217502 955643118 708969748 653094335 367021726 985912230 744727041 831710773 467729672 394691558 135162583 526915403 674157632 329018762 476862804 410124297 256717373 398710116 295927627 842205095 865864780 861506489 773315871 720080406 633827211 505921728 903425100 295301239 507960687 10442023 66559455 692981153 919645246 398731917 938428665 197704351 739622294 279603721 24739151 181955888 874946276 793921698 198225325 178615878 586536942 369121748 195318894 464764551 442158410 423321105 669428230 520037583 238289124 397695806 712338809 52917932 544747132 800231218 636714721 104809185 683781157 478701114 402053611 926106083 990412488 112530328 884450394 761791071 420834975 205498367 35767939 831670706 256221626 421606425 265581520 888534127 829592701 584075009 850123069 125908189 632724000 809663177 567502814 857864567 860823854 823109366 996554071 843015530 120713222 703630591 916763234 739799834 632656734 940813521 797037901 2935453 137692347 952569166 811985017 151972926 52021497 635685065 613075676 393528060 691309769 825927563 600842880 247211272 983257902 821334098 153815298 889807946 524896255 946102477 641109012 146484957 57848937 559332385 999512571 705074063 47787882 63576423 387358225 816832610 652252247 323565099 275309892 780389134 285936983 852269294 505646229 622026620 986197989 992269222 9903003 12747340 138826065 667137081 87192317 644114768 109165376 28796165 340639484 225888271 807285288 950516059 249624550 852350531 225105877 51463167 746793636 960403547 173265895 224458666 525812013 766913530 848090705 390604680 865170192 178745462 818694620 649907643 745820143 362194778 646890658 208608726 224930814 273588964 59533971 24564578 899111048 886286983 203580403 387553372 521185898 840651627 603226586 792978357 564414102 346860776 832580787 403502545 552744082 873783055 290620605 178086665 849643255 203612449 800865933 252258345 150369266 467388949 582655882 771865330 877896645 254841110 246729840 877950617 7661383 176645123 668730318 367987270 47576160 961598958 94156424 280727446 212115599 788829086 455379541 687807770 648295268 815526925 746455617 426202326 571357957 613428969 513146669 193530562 359479981 634349335 994521162 270346061 266383657 381232940 688617378 881230805 409501529 510488562 386158735 639795504 511592629 995626218 878600258 923383334 297046981 642335940 481295933 660319220 42122408 987952104 468219609 885134538 899261838 182199024 466087361 706621006 900939582 912983340 258357365 828408344 145262481 373256988 664937161 130817076 201584629 32553210 829189987 536947107 809305067 83318062 821735488 202891993 31745416 34999511 236053295 116125760 55337976 959509065 624291924 307110580 485627383 408449929 126943399 34327558 110367830 413232339 972629107 966002553 351003772 785335573 516186071 342706760 540204258 583585905 482307912 600329758 598582166 457057983 304820749 576067484 892752569 199640072 280862402 323042006 773823233 335526156 686715350 575491030 570509368 835060669 434522124 841675544 993869242 893732802 934379262 875527181 577813243 981940981 844885909 84143000 117291519 110182885 793600658 251182228 640516576 214667861 209415433 28534347 540774220 49378747 48040161 258283264 92696837 786950082 283427669 464850535 304922719 753093320 880034677 152724520 176578501 211500641 476139686 294312543 550235956 651281874 962038558 905570847 90919101 932023959 973255785 181883882 747234056 418648285 333096935 345811002 840815052 374552072 14610251 389075964 488370776 16636719 852566813 128153872 654715406 975286683 22811961 444780746 817111778 654594380 195102542 106924660 844123615 459940724 673302880 476412874 253597090 750651641 900104263 612765052 140248285 907852535 70587950 826854319 91241173 315147580 72376084 848668796 198075877 637251275 294892366 377837168 284595193 342109785 208028675 29473547 252418324 951415507 667504559 338163009 726376906 700287446 120187041 561793532 436539334 614284854 221993852 155390615 20365894 116509816 883867578 551370084 323671194 32001879 255962660 220518440 492336296 526229570 557326683 791106714 431334763 114385372 63319635 417789671 42887535 429212284 650191058 68423729 692865879 56147115 801299446 77060875 898543704 15131048 508130988 526714879 351637691 503878119 91152954 731562504 588441182 925717389 994452150 745697048 32335668 262138102 166028172 432537235 88764353 738533680 771540987 53658066 132887454 289097341 803721113 468294818 971730427 750612693 144942283 941601730 291136024 782238817 785782606 137628008 332577227 627354625 777522865 594245053 71364605 853017031 799817432 381445468 662473517 619950458 79225467 501257687 823593963 2202388 793077668 524551218 422111070 42632517 910097973 986841958 480552895 31344621 36468320 84182240 246789340 186701989 987786029 909717247 427505302 962709815 869409527 127430041 114748771 458418722 25883119 570707574 848590028 133694231 675121816 180853204 863580144 839375230 638487625 922453218 686363136 713595122 132093870 873414213 395235521 816178625 373885767 806908565 14707469 497205101 97873384 735150817 952342866 459578157 553590584 931576103 300449297 408385645 86587442 867803869 219427936 481681225 87117222 522878315 518653033 624438550 176575673 673322158 680566249 52936922 285525345 263950711 553250993 608319439 868463850 505590282 146736937 631152100 498195571 839716000 506316488 274329660 617975666 900998629 332743325 502259628 701662764 135826810 144554441 376117569 595442750 17330804 546715139 158574264 39704343 759899611 868590098 4243717 214935163 982663980 58395223 159409869 477532417 78976728 422198592 114322155 4554390 495702723 11899862 558504174 976691449 297921221 278713904 656049561 734106172 244293420 637443581 566957411 934056265 921805624 53427455 6875893 882414683 977339294 998619018 151053742 493727617 569935110 185345289 166149154 922697502 832127117 219248762 271329431 177240171 265182276 413351661 348097926 618223092 89429423 583055368 615631392 930160663 433859654 249477766 446672583 506915720 536277495 288991923 164641168 747305936 780477346 366932210 228135624 759866313 666627484 852326455 67806572 459420196 145731629 84771982 159475631 471909859 770541074 727339922 915633528 117420255 783289083 120280310 645420257 974774339 248782350 911266560 859517625 981289231 587602530 523076361 331106563 371048086 280273797 7963134 913608053 579234560 859572727 495605474 711995386 205801929 62089645 99714890 417440560 358810176 557495439 609107423 355612907 289993225 77886201 93952736 784455856 297708955 397443134 151343773 464480315 603651267 538781472 595309565 130681850 642480416 559488602 853353209 939858831 31142564 661691670 55381278 307598417 585815577 396171127 15939087 278625740 226797978 17740561 787483649 814465084 609843477 77975404 891168318 54617878 102609616 980893828 627122083 63803264 925522913 549629260 781902625 290532052 621893301 793857574 839641151 675383585 286076298 618398572 529634198 258442666 676285684 421211115 612835156 146767717 769355356 460200803 51591610 223783292 601316988 820405000 970701726 511871440 632003556 230654468 253331690 414780785 173586809 658651122 272894747 249739047 920414960 269349733 395648450 924995564 526404951 558309471 767550727 805217648 866926477 98457818 165812257 583303828 591590597 630944579 945066975 628501999 599587591 158331641 687738658 396546636 419938735 968959187 742908768 147340074 52001260 924419479 904869155 470795067 258913602 273194116 168535688 38375141 877584393 738008521 801178561 999618756 640042987 23573259 738831251 478649382 352383082 712822243 515658201 259333005 917394264 797198430 385085439 579825969 986087260 11711867 781931911 832341884 536719476 200956848 790141576 17004940 87827566 482170726 910766634 868391348 776755565 869671288 144519979 576221691 160661098 884040632 833612893 395741851 605905329 108322155 834381605 501723267 955857248 271504328 836776958 97691094 6539755 155773052 601308404 802515562 584815771 354793000 54862378 121745994 699976714 539724513 405972052 674930228 730342568 825199792 376564541 245258268 755425081 182765584 172297795 554149287 345190229 997004403 416871638 68489393 442934759 760612029 942174972 898096584 51307439 442881991 636009424 227800750 288127424 755142365 328378879 170825946 721714178 428643393 194680393 282127352 314566065 562615206 569190918 477741157 472003548 341511861 344255902 778275764 949170151 551921035 197404944 253768491 857049097 38287673 693468268 420845638 875401679 223875651 278012505 120292147 845481111 913222434 133423760 209660245 674505238 377839810 803632734 696699842 632970963 589359876 253270310 26414021 476262569 808461117 46211293 934322524 178423625 900878518 718310541 883504058 245917877 336394026 171137234 732389318 515966919 334146890 348615776 762970267 937772200 572277052 806241915 126270982 169773401 103001880 688649085 686383883 370793005 2070890 3496275 146633825 52977741 741537715 906338816 75544817 859679795 903615720 847185433 884685915 677900847 328157681 337542472 17714032 832771301 662042155 428406474 27562681 248369613 397401063 854498800 350636271 54412722 593753833 549896866 452992385 150962484 521361641 592972759 75906321 190875462 908993557 424629278 198771191 581126576 651236237 108505624 387454652 832485262 137225190 18377979 100333729 191279055 262578088 289492241 204532246 549525943 800224208 751047223 642145091 740859741 844641871 248747102 546565762 949969454 28897928 692347406 174875874 988005224 741243862 792147678 444062374 902634144 684557316 719843837 2528708 450253884 240249811 479034028 732860519 408709626 150091640 579144386 387811182 213431655 906444571 402903847 480132842 898398313 185455448 423592025 40794788 359156662 673182146 714345194 41749652 504014682 724864347 56764415 372363627 218732341 20195102 43365843 676265738 973587835 735342710 36043314 191971593 785871154 98524612 147334910 186075441 288534199 190876380 163054766 199614466 266709561 630125448 328010954 134959406 852796989 369179140 447827568 343525404 710579224 889323904 898332370 441911910 155844728 193320098 188188086 678810715 345394652 906106881 167129077 105329534 926668567 642607275 97864188 610246405 671082449 698595487 547256398 755021402 459393286 880278356 221219839 356297118 702590853 239896113 562596154 88620577 587146866 31396626 494015933 786050795 957988292 339090122 250971992 80270135 329478856 590508955 672705138 305843442 192355484 360588223 970126468 988656448 810476725 61076963 171700891 568215288 557064537 72808871 233968090 352017699 562361382 841151519 357903350 4178817 376181897 192442965 627793336 22539011 710788680 966071236 344140671 256064082 217463289 830911198 64547259 62885959 233459592 114913160 559673715 24415857 196886709 686786969 631785152 950164882 134447507 79017310 334354768 623115810 741062411 218172953 723439844 913693387 909346135 143615101 438331858 421804779 292098695 898858292 664499587 184494357 397324543 61125977 29022454 752076176 977686007 727741694 578434363 926544598 741106170 900839848 750809593 799684631 995551079 817568462 877813226 498149299 250234099 542153309 306897753 227678660 697035301 698265399 867628203 972254354 6750169 309972399 195173587 761634076 977975486 564342798 624240603 690597270 659187672 285353746 820829538 268889061 336442622 815449706 841928985 224331813 474738013 378425147 502245189 563576612 990383603 617250974 125122880 712465636 581222421 847906847 119211000 374107420 274635241 127917632 925657711 995047864 684749549 415145716 295678009 332841813 717268078 401203236 560071169 861021126 470962706 842258989 230994436 448972946 691761231 557170784 479163028 283548531 961313521 165714305 24230038 912928472 261873560 60711497 276940293 55852644 184402487 565790180 112286317 262778221 834920855 20381812 468070768 415603069 495313362 680023436 322956101 212846293 61961432 338393781 837022516 541557989 839985389 102740972 722820123 249793749 122131753 98502690 113245932 366159360 701590519 888439227 742449452 673565299 962808214 259735824 267250038 413324147 88956059 494978285 348467702 785932276 823250029 812241683 693268207 983739682 305774536 568882359 459280693 194473692 204571963 475254017 984317620 458932276 184847273 958386574 998338791 151986160 237043404 477557487 189927265 916606732 930762669 188703016 617820744 37125430 382504238 622542386 550393557 802568017 403760768 444989561 658941909 762209266 35154861 25128798 247406123 931288550 73776143 372190646 81402187 972356778 757202647 421655113 190241729 317298417 754302343 444123220 571719080 947804450 264630904 893491207 616871220 967518680 552939861 218157832 793776424 965739104 321069470 279653615 451468640 322341182 751493926 589731784 683697481 854506152 25315478 450920596 74418788 571978505 148887528 447748039 608655047 716185472 182291180 134689740 468906907 553963103 677665734 627219324 715968415 961345964 994715502 747230891 328503203 197109667 980731439 16971932 825063182 4378929 767669800 588095111 409781337 18636923 305340366 626615834 19937682 229638997 157414504 773230069 652006106 212859852 92739730 950219309 779205351 216435357 658143418 370903753 810447235 646497211 532844454 609257544 406622731 128956621 842350317 430029850 633329649 585553837 105877881 718065442 425060154 629186282 109984779 118581819 955331328 73820231 747640759 26047663 315379185 627451194 223725155 642643649 531626190 98866542 832404813 271725605 372515053 447074113 803142530 641984131 657813688 456886342 406392936 335301111 522745900 84774341 421466165 215070612 840543067 811654966 338285173 89996252 709640938 56809162 382827144 418533194 646752403 757148130 277979681 791020744 717657509 463679381 199379400 813717561 974004095 783125807 423291737 965422832 910717976 42408620 291504259 561549367 956934266 984859457 907760458 136093642 31359810 354726356 507494534 579602521 241578274 774539647 642046562 881282057 250003296 300773905 312792285 424387828 62860884 68272268 941229132 815680932 513258478 289545128 812248022 64447388 538832429 538825295 708994551 927277007 71053737 378929695 219254014 802343719 173735434 961817579 172994446 651704575 537638030 187775546 716454689 376448938 576430215 620932039 299091584 168354026 416566235 906395135 740721740 235162745 460691842 313845126 604891513 145981572 980076556 635804850 807309261 578523690 572043289 502339086 893774950 659799041 727400158 357670617 817891889 211325074 34271910 358903173 764508788 729567448 710076239 875559992 302770500 862683845 975427273 790504270 370336272 821002174 50354075 827897301 372891668 544349978 991218526 245441039 608336615 897437862 643394367 321092084 181778670 790373667 473428097 616283565 191866342 507159751 22550777 796082202 475694430 883463608 565848976 521155405 745583418 632548500 550781637 577614093 793168434 390277356 781387560 198919508 543685200 738243525 658656736 47607505 82353014 983828501 43726630 120655719 824497622 205751628 72088776 20582060 558550648 431779272 669290151 167645803 171266487 865584991 874039609 614431522 867470276 275323354 402985992 254969989 318304034 811342708 904996400 361103865 513627944 779447647 220525797 849016090 356566658 575596095 716131307 728462389 610411952 810057901 766157852 252598991 934306694 435633077 84902374 690938396 72134059 251276632 821318602 314748808 76441882 343155467 748438750 934215986 880345763 879339574 424498508 113503852 654927723 964305590 591300817 921494077 105168743 464560988 509032767 687250911 3264485 560337516 569394939 432792385 23738372 108791327 788804479 309609349 717968184 165451553 462296537 158559619 552567751 882411283 673598763 691657285 143500622 24428810 430518057 147957641 377756988 103304206 182091422 773077058 765399893 958086044 836708839 392706327 639229488 458037285 820455798 905740515 617086394 242879885 68357712 204919603 444466097 500851116 694944912 520071371 164588074 320742097 11398626 132954145 384242700 467621434 580554248 445243360 421834131 491040412 257316185 843773287 666349261 913898145 914367805 593962824 737279008 713614181 417415346 596849609 908396738 764991225 911416522 393776998 727614272 873343201 62256427 685388109 368102392 921713301 314890893 392739808 824318366 104629251 629174592 356301623 211968443 405369867 180113315 692861851 624997673 570818818 893325486 330423308 484140185 410665264 794933865 721404093 129923341 326185298 947161202 924287378 603542110 173293848 463792764 354418345 728766903 402708392 794766026 678055118 938373656 747892761 391555256 509985285 776662228 946326521 912121651 122409476 434918931 739931080 646265659 855889590 317228369 754276219 404275816 705599673 708159453 205322490 20835683 737400801 738960219 496193186 464197224 589393331 752788034 473281475 246143947 121767915 420403295 584005410 739302511 194412278 386258256 565983609 649440848 99881592 573171978 826562547 273667835 959856584 683604 983838384 642133009 867622511 908930890 172413767 722289096 216168621 717413338 16203071 631016809 341492 30255690 330145940 639815123 564845419 178549168 451787321 825288183 56581740 136228984 908076176 51373914 415679238 222872803 314107379 689785494 554066043 836359042 599994671 389058520 241947075 80588735 56935428 702687076 25953288 613618260 878532006 183955469 32997672 34247121 280775487 785168317 242563639 979698970 120593515 39599091 197739002 907878375 87749562 803042880 644339564 701489987 440540465 552120009 7991356 624278030 740923081 829973704 139025742 51142523 502010607 789098763 154277174 729068434 384208642 612948595 656522944 953498031 537094105 146737271 669944171 159133441 541597754 797319583 982504 176053516 67309412 662188041 78490784 503865896 535698822 807706086 25088556 153826303 542425669 610310654 998014938 510773267 742007610 783548456 494375983 434625589 666074226 738318803 170008928 642451727 995125996 20282497 954854359 390700700 139702559 76309574 277820596 641682090 693960049 328209997 761790537 67794271 987309249 455711571 692215965 495567281 191205086 245416490 422632939 697953260 17163021 947522616 303268128 819616817 174704263 629784053 239592544 332541681 124058360 404475248 972247937 760474997 60154626 997604043 91201678 958508122 709025464 707709627 470435909 109473293 660781091 685227273 314264730 44251475 901352384 41559315 837783858 954661828 90455808 327786059 518609385 826036299 764939975 394495671 224784204 380350376 248730094 593732976 581362976 894098670 470321090 426686243 479468761 668343301 661993602 76283539 51177507 167967273 264551396 58249492 117498205 324891753 145832336 144940306 449249305 802683945 83229604 540847240 54136734 380635040 439995182 292071306 986230630 326599259 986935989 425443003 100062112 432778680 70158001 360474071 336409519 787493228 946391566 714650155 773030569 913819646 911482030 448995096 580315096 692458313 391835620 953541779 420434237 323032830 123627257 16816040 491325960 970536735 836678058 232796915 883577121 852308613 415823528 54004517 785414051 795382620 623654423 150628741 691175771 66002338 374305807 510484076 328226125 470714795 589539614 232801224 317534767 189634208 931839684 137301402 56327917 576188155 548411382 350442616 535967011 80178444 662554524 462296075 870148006 321265015 30049556 796405138 394490108 633118644 964002988 798247518 65920478 219123342 648030251 379741780 629235645 558034597 872660809 888112750 599427387 712127724 297879602 208087354 237534894 24487723 162594823 324663641 367394464 847962238 707464028 207752705 415713873 950570452 280087227 472035196 620978227 201659504 652686112 583745959 198484077 427199596 328890492 316673652 507671898 787405617 590240307 530120296 275828231 679266817 671219613 828465437 314954424 594927726 379348616 924669890 564120419 407158495 402570676 879864726 599410739 799587090 259702102 374106736 546368518 84221076 84984214 255330618 125348080 193887051 104328977 862259313 48428214 739403245 894413655 117959847 768635732 325191302 555425646 384614146 472989048 766625014 883760205 469525946 767441156 325159793 251046754 352310942 741203855 181032189 697722637 958760336 270113509 414634999 95716642 739465988 338563459 865192590 218977643 598806149 868905244 571435847 847010340 407121201 361174806 243468151 922918013 255768120 985429774 94126540 648466716 955507552 320289104 686878917 343642776 219779460 17085279 683897653 259081727 225496336 861560435 973720260 581182289 888059527 710821366 631783534 334008322 116982526 71022086 413760770 57720188 143755934 449926647 971700132 30099867 814328613 579375310 889247819 314483503 589587046 60919238 102442563 31488637 21842116 458390223 856571565 262270910 734697915 976848650 405614330 581879199 366311512 238505294 576526708 494676928 452526523 120069799 719353270 748022069 130269596 96539345 534795054 372568328 631236804 407962305 212282786 170816180 842404239 845452061 947293096 22184620 166696561 325108927 584181548 159110354 687828077 492418357 425867758 301249792 639547295 485607236 421872641 850576259 914813876 187565921 444419150 573319066 149043821 416288822 447650063 128410619 90127904 899725603 623962196 147690319 843774519 772574907 987680897 519570098 95763886 557459267 716559054 826469940 433301401 393092918 794478022 534957402 311538076 435806147 536211400 391134621 681842289 36006733 888376201 913132777 291551334 412264938 680493200 158023200 112569308 870828517 148953529 806472597 811019721 57728061 207547315 125688722 455453751 706089251 161931138 576557266 197096131 28878976 597607165 210195719 101876510 199860845 874749265 627842901 407106448 871837624 975997820 857815765 512899440 590302822 413596883 812956947 921465773 560734251 764633468 35549841 675710792 446017268 199889653 360204098 929492951 479350109 928491659 494547215 954042372 378931515 758756324 536048214 408971276 409358356 266729846 762722917 232139329 813945762 381629197 933791747 989513609 894034517 948331593 597105640 260901340 989148621 626052381 759112001 43655881 712420195 449993298 424252461 335353330 122675873 921132034 558346306 428700555 269369285 959684125 758965512 330794207 200806979 725147367 818044028 77974731 163130176 838024568 19686799 53206081 127555095 683347514 155556517 540050119 937469656 221117295 101088791 891840245 298623684 703926185 265228977 494026491 518607059 750471760 35758644 382142744 218593838 480384032 180916181 112592932 42971829 641692072 352878268 372855815 346845049 526507467 228143239 296098879 346475843 197805635 778222020 769178719 369225996 987600921 330919034 317962378 88548483 559179822 41267873 23322620 406422154 825740726 994071205 884446593 160058809 86971576 870303719 515793404 811559642 256372367 729157948 871621346 471002475 145831020 543928684 807436476 628419615 169937361 328910260 488594345 40956765 672259863 255800389 682293721 979850687 828929513 351475394 165629459 332413077 880380359 181321926 625669168 430640224 235684996 321575516 742124445 981961047 495415497 517026949 565568989 890905573 692121232 85786550 915302661 178308393 695804841 807372375 934371391 4231028 99484728 504226117 171765319 360010959 81954101 155677776 577899505 670077298 526235370 866766526 558380193 511404110 292734329 500478918 120142545 765812612 704831828 161834774 797838479 876691180 163487683 317194062 666905084 157464719 409167714 813367427 852915662 709598509 566412959 541024957 691344846 687347896 939525184 271911032 700220763 632406231 28045275 745897767 387831782 866687844 724385885 497551788 171942260 78046447 795272836 540440290 304218399 126823736 585921381 995431444 644450709 638856120 747722982 86609282 203935639 535473177 50291781 196892899 77315196 707691706 40968335 522631646 745339563 574329644 29654314 376694928 814055460 914418359 777462860 9091593 740197112 909198038 172925825 139460814 506243532 443994550 334742569 363947353 656795739 879367356 179062263 529613972 531606513 478223612 695115123 165246050 302790128 190053826 844467321 701561879 885411407 638635789 234035384 344910586 752792086 3074063 413327924 263127242 827799011 162740142 105914821 812479030 757428328 695686406 826870166 832479076 297980138 257562597 871343526 421731435 812732356 478860110 587063882 262338008 274026210 334089719 946170537 269820205 725299271 476297418 259178815 308817245 775505543 325794152 743336538 784937810 166618957 838151841 678265504 994703464 261062614 711395581 930279304 42605295 26677621 807091510 805904348 553611948 424322061 297415356 681575485 845830488 571581594 906342448 87162783 961954592 899474344 313782249 920879048 717264675 600019930 916076146 25145814 805687799 749144677 155826442 294127286 852338725 661178258 197021730 319004589 15717033 922934079 795968483 712925395 688863603 853126495 15348389 245398931 956209128 60296821 550647161 938595117 587405665 954530845 527114401 349105972 655492522 579645828 577380882 36760593 919070597 176741867 281804793 623833470 420930853 738618663 470563635 675525899 828441779 479522340 310306771 203390108 235192013 672785757 994365344 894653672 385284866 929386342 743323284 23907324 348523095 568319331 715989342 829168055 119504325 511118222 161760225 943682636 529843384 126885812 590326195 675253954 932867985 303215545 759148703 652333431 878152741 252602895 158953251 853699737 836620861 962913347 929828595 694388396 64120340 669475697 980621172 533113095 52362460 308904138 954395713 366527574 797909817 589298197 767269802 499789593 734276548 202327084 460290864 145604132 704023433 593957242 578492427 179737885 138142345 989245572 879535524 261166338 627911225 605091421 935342619 884094112 153821697 157779248 717059778 126233372 625036735 527157945 791818399 275968110 859451457 751775948 799793902 366304737 753548750 938190797 496403357 718382229 986922142 462043447 846639055 931047933 705230173 712902166 646116442 795693666 452177836 197967756 68827720 808104797 710422688 854500687 674114394 770321505 257247041 371455529 776800384 137742127 963099917 869995127 386960482 804383327 872618610 607155371 466000346 991632862 686351191 855396811 241657464 215418730 491844500 479671791 219401469 55922968 576741749 578275014 985611232 310494159 281159227 835070994 629542348 566842315 182596763 824113703 479480864 750304538 116301117 93690480 355660653 207206946 496407870 67359210 677669372 881505817 50180270 567626152 679875654 600125836 666491155 15905101 681308026 681257177 867660260 502332821 766172666 684018356 833947919 211646156 980431838 427732646 80790388 841066837 124717423 161164169 481806184 360251940 514537901 990359053 498090803 906100036 540543690 55619895 422011282 72967251 422696621 20120797 597091381 984270593 331893104 983676971 347989058 231422869 691178979 511304224 87136465 817374056 252715526 120593426 797307757 320150375 634540946 16528422 527048345 704168597 54620273 947016665 211153481 372301447 581159746 152128634 554085 165058022 902901206 922748845 155684682 682233073 998917558 717028329 39430216 760241144 452199066 802495739 287426597 55482338 93996275 488800897 822608792 98869416 543834210 178697840 106682831 794713047 741552191 457235855 377794282 183165714 435546131 118572025 64555645 908002958 284690462 400329631 642384402 546274709 486158290 788986564 833456037 998995203 640517717 695570559 209392166 783939532 196598531 572308796 866771962 158970228 801350634 874661179 527177595 815258261 107677773 209235216 46763379 504749917 457913634 594276385 552530341 360529421 567523732 439491884 246247236 235654523 22397825 240552126 595166586 576437649 790125564 692096956 91534307 139085260 845110732 774244830 894646031 140150205 964827116 336124463 998059267 765909387 782703625 476222351 513778616 312510064 620966151 482346289 840862107 636106040 456988028 122517789 965390860 469841093 957789236 898256559 201820127 446071437 294895275 892768534 800414686 559235866 734323094 109351382 112584516 617221769 468319578 804606790 368073283 422096140 640833683 102169363 767196799 839462248 718338191 615960252 415699345 259421047 347651537 556741651 839534982 761140904 618840718 525043138 577785694 909115002 876990259 740421060 176925581 139786500 547865309 776927719 815299708 751162224 456498143 233604689 570461449 399772796 958444096 600754680 633084163 17000184 969868346 936262440 871411631 711757386 773432508 330400769 467226182 531327725 210562025 771045111 276273780 910319853 512425879 969630544 202771675 402976876 424871377 78755241 582550414 193816097 159894358 948222066 295007382 951900116 466362391 776041069 926262897 417292003 42483133 576239923 921724557 899002561 5747744 513343407 149466066 11076977 99761105 344860321 654130453 656909839 258934929 853866780 330484646 758903623 770825176 911771912 953585603 466722268 615541583 675721633 901407010 78577955 398675286 532973558 148496235 941954437 168724351 441701227 819280060 491639041 406131473 198095927 651050019 75009447 217076614 562053607 619580967 910237726 945406221 856266713 378154816 645551647 715959560 810148802 373080154 782892791 169393807 365066793 695808855 883044361 637204716 427973353 800418698 414042954 978307613 572459955 980185148 16686019 557453142 832263305 92184362 80218131 477711740 380614724 586482437 426431210 513016234 918833424 798150641 140256655 251975088 723032811 993463814 999091291 110673039 325143081 355170258 635243324 135679230 800714739 172313302 424908339 348998632 958418627 803013636 843448790 966679276 829083369 572311112 83786191 864253148 307534601 880985340 390499163 660448318 527804059 807840881 700663755 232282574 893556330 428523117 232706822 929117434 503061782 814918312 670230534 730430564 592011154 147045198 277710166 791415908 442010022 390035840 64425371 774821764 982607981 886990803 993491976 636227842 836291800 149760207 908369128 576214865 302197802 932172145 565954072 815406744 271839355 781701033 418216841 662445873 529721653 975684317 578572227 621067820 34104218 76022884 597941341 928770505 529907515 568634380 506186886 793562626 268387970 990183573 99767167 960529663 784194346 317101108 667109663 277931423 49423041 718707473 204421198 235838966 786894125 421805001 785514890 103284169 777349412 389184492 33520485 253099796 623287986 507794048 356054276 901329028 811032503 566917756 496550561 606504446 571796582 222907726 788200971 96392982 871234504 910393686 533365025 192376217 356261943 907275880 629827675 726357507 859474915 376637006 595470145 823463433 321634640 932500292 849031409 708089105 268366806 482811514 262662813 556657845 373349408 992306326 728625675 110010692 261573806 616427055 286592531 825093697 713210963 49991763 692737317 311671010 807126711 903175426 319947712 14497426 413381334 582341552 108053756 688273263 689722239 769092551 636125441 86351052 840470485 882038563 552114574 104060337 702896082 502718612 383395443 926015830 671835327 212769375 103955479 978160044 48269246 890337982 613027314 968671188 229272128 482651739 388464404 511411877 553677455 110085337 473874077 987579178 330474565 227170123 868886595 577724706 145054419 921848507 372338895 426698111 800420348 681725093 945881760 688349415 870216791 646040441 193476134 585509430 658670544 674462492 556133992 394304250 94428711 614189415 781674879 266420726 798763887 399928999 937990424 603120543 992937105 214405659 592556278 610824866 412179911 712686202 813925230 675321948 742828833 487046250 998068714 296111968 456040195 654010122 917895527 138936821 549944997 750981225 345938166 207453334 495968402 895997452 394628158 129703536 156956457 540876140 177398264 794311655 325707039 541439094 255862898 796914961 126497787 444966921 568790029 915817017 916070041 939062395 129874367 123605597 47145384 274372629 990411666 963383729 958642732 680748946 530855715 502568986 714777596 737063076 656627236 49376180 618566725 29644911 306602202 969769805 269902853 893533196 220119711 353316583 514168465 416707336 623364193 876210746 645373455 834267618 324792098 488519983 930646013 47620752 396973174 559662182 700692392 998258938 891909384 423585201 735421110 246464382 34072853 141102743 754943901 349998443 35430639 6015186 953550377 219213190 645968763 838841041 224786426 493427336 173487283 845947447 824515843 45179293 156611622 645262426 109396492 557047014 177729907 838970565 494958897 209731064 913444561 431684022 702739042 38636635 734622602 496072864 553404385 516254221 972583036 315986091 594471623 305464828 727536791 454596399 545588606 214349455 261160289 737555005 58447432 777269278 270216053 729344790 592972215 748951925 900743423 193822897 541198643 19079766 660237378 691134521 16830328 516631539 65752594 852124045 631394580 313778552 683238490 728446911 429769965 658957951 927754904 663666070 737275578 955030425 315460700 437877772 646296453 593738444 808281037 510897871 917209135 436092944 171560483 606947012 763699692 394734033 18114606 535097984 136796355 24298352 926614734 204360397 206579727 240150978 236961144 502683948 837247745 445094799 734530232 115234893 625002779 174842388 641467561 140426904 227655350 478749570 170917758 215081127 639677309 429111676 888908797 77532617 661335792 516033437 788031487 590582401 942076642 90173936 418190578 521211654 554060284 594846582 426613847 948686785 835401272 207022756 192054340 428723153 424885606 200326626 649406434 581241226 752658858 905106445 112556016 653566193 336026620 727944949 250753854 934834754 391187622 98999776 304501043 221948523 103108042 498904069 206792776 153966990 22227418 410756882 589904523 240420227 223779358 508484519 86579741 194079827 764607281 143960025 816970164 668861630 901787524 83470768 847302938 784583862 808675802 942588841 130435500 299694050 140098506 921259316 909176539 364468252 888756289 447160119 368040622 108212723 712203261 457201289 539491391 223930154 686516243 402531448 327067194 772290359 252165737 292485956 250470753 553115589 933582397 758508705 237573386 799610674 229752988 118129721 214715295 211685650 795755756 412582952 561072925 446644906 405537122 232253310 298682774 239368053 401436045 496294081 28280751 783177635 462400201 328726632 134077218 177630357 381383885 62416737 810502461 10041699 822916126 325989771 803760482 529033558 838875289 877140029 265228165 584557678 989302253 362120893 828140209 184281053 481809438 843317962 476571011 507484297 511818244 542696723 897866925 532498830 955616714 133144510 862322549 794786490 193171311 543415522 416608307 631281936 37380936 941407501 883608790 131301701 939429500 110170046 680291680 387996230 747211143 852703212 919811173 973364144 505532087 855633021 892769169 763994199 30364338 166425808 640590879 871171264 782739182 747249460 316388706 7729062 278543416 539296110 659633472 480147576 821263662 322060087 750244529 175542233 196253893 610705596 588862021 700352544 586128067 770108700 231437467 887630806 475575877 756744942 805375211 723217978 296939579 91533496 406684029 535174592 479104487 423059833 233008688 717235341 448422754 888198432 603129076 50667261 554434071 992877330 703566928 243683358 576649030 878009512 274659293 999432242 938580098 218848686 709724360 338337073 737022516 169197286 407242836 955243844 212857878 826744963 548809302 930526539 442905528 763186350 572880823 464286040 479351550 458850309 410653430 486665522 629028511 856028183 351263395 455196371 988677288 365638121 621728229 116071147 989933816 935544948 160922869 781492058 367579585 238633252 161303969 450704313 805975053 391427674 66840010 380211666 435499575 139297260 639794662 513169956 901469806 969299360 144397182 812903520 815274805 764703156 680644017 15655406 797819366 812212569 731919280 25620073 242756394 867412275 331856704 116745247 882162562 382315483 12228923 157933202 371943874 163442269 581084687 792861433 785425808 46207162 247574589 447005888 354337770 252277863 474462427 192929795 776779677 822543053 31268371 786487831 568500686 917458375 153222050 828129282 890515061 370647079 203360090 198391038 534154973 553739312 2151840 442555130 8439846 448443933 236888558 769562393 928272323 434656409 827152210 512168496 887069181 700941126 452207342 438057804 114678381 601753398 525580918 736114730 861923462 813797749 335624373 927356862 41362953 405625725 298928136 567467181 502011278 971619775 294864609 78423506 312021250 551188513 387638853 25199804 2544675 796760699 14890575 754034734 225145606 653488409 957281963 518658207 755008146 804402492 547757851 37206712 18965763 424940441 667004918 502710232 646675559 940798168 473265316 94578835 217985828 729886742 895923235 260411183 481113712 796008803 621421957 41239589 10272984 754506821 715179632 396298918 724078778 358121524 365384092 3391764 189733066 621986076 916691288 726481796 407423121 949989342 632096774 147113539 951028457 658176718 662043803 470983758 55262338 903055414 459424032 291109848 126219361 458407634 793190195 418559176 778062940 285983827 917389447 378798392 510253983 836809692 399158623 388545015 410063657 722633864 914674967 731629832 502793295 176433634 843727003 396008993 653696313 774993515 97595630 47449901 934386017 683023895 669286309 621828298 768656407 584214736 369610601 338175692 574107903 307759346 617114745 901862584 738275984 733491149 75288357 432831050 662136471 666824743 167234132 345449967 536708274 143412407 752206847 700605772 384097494 717366955 371653044 39636405 105989578 423309347 648968468 572669111 806272937 205544115 186223189 748234382 168437860 858619365 375596736 738560687 782691902 588713909 415689012 60790336 435251790 165831443 445809313 829098139 548126464 974407268 632306318 468784079 969499796 213115906 333237652 639368479 207908766 942939831 418831329 587918209 222454660 109064774 625737654 465127455 765401348 456770018 903378921 494958297 752479403 952544949 97187428 160576194 886254942 430882395 458483364 773670559 64347861 469852516 336381499 766493035 334984731 561688533 20253518 202166486 6346768 518508456 477032215 925319105 264304615 710057799 851754084 911535299 688206248 919486485 410558998 357922983 526846639 642333925 739818916 443379436 169804843 300471425 97091477 585772612 75226016 264662564 292421641 820557077 876164453 741819392 569994033 372422651 240758567 734495162 3728851 849370692 362863716 866260713 922738119 531718770 368631025 786439066 644619900 737647805 803207541 294177999 596806515 617916302 824621036 962449659 656611011 240040454 466949156 732473479 377298324 573255797 987353667 180556881 711078052 129060067 714039103 567375400 809921221 25049482 77272420 549648721 555538780 977496921 914521810 952574213 517104356 899262067 967500285 671965424 2139497 645194414 963278379 493234612 1007886 463249429 586141177 536997220 686307463 37343078 186081751 350074377 780557728 58204821 840064135 396057121 589913012 68378439 478619554 404550939 933536822 218772824 838426643 348813788 806540588 879509334 547253401 629652797 947213742 995670275 99564618 951221898 124109420 443143638 498716427 715276804 682192422 162205051 829804056 880759136 38361137 286450767 582746755 83031623 480731385 759906277 16567724 749642452 596754041 201599363 10033614 906520089 136499908 772879013 766345331 557187226 213570176 269363065 675431674 248727247 661854054 49572194 965806360 855144359 948897476 280272246 25144147 196169984 132689402 790368000 645409673 407895600 981876992 309032958 8409448 230440575 759074015 461133731 532967155 208334250 996286515 257649878 331922691 632715362 261380016 631632562 664289732 702726859 632472730 448067844 701104436 628546814 259575115 56314064 34029479 672305031 297336753 842041037 510819909 307475943 192922061 573202404 550623114 772500755 401763893 874147253 967909318 82910195 970040466 375511825 370066843 761215460 895354915 854976641 894856322 451418422 768050233 677036734 254760774 533908911 402564793 428462391 572643974 602373895 370277021 897804942 41809720 936645994 451404915 247365403 14336801 24567801 192497884 635681639 76394845 482150729 217193742 310210227 798480093 34019298 482372947 697762159 875091172 321987777 152894856 373462467 228924810 867035606 226231199 249020425 790392377 929883783 832742941 842462032 460001331 616193067 347891356 475918811 804512521 874028688 513251402 219264928 915852581 980779638 554972265 578074314 899251777 120349202 825667789 152675896 495500270 996396940 570480225 25294331 133276687 847549313 635778466 817305052 427894107 557368705 980372770 54602195 713046494 177633426 526686214 170387089 781280120 201277867 257410697 944425463 507185244 97942586 653645431 341991325 589398419 574276767 723805619 155665228 941336951 574110895 928528561 339472260 871487544 583087665 959635196 123585015 529877594 600909156 626796465 552253452 731889461 340533112 439115267 296706397 189391220 111704336 379952565 107983929 174464407 676953798 936965027 682105379 949753969 633938855 451421241 66871889 366255018 673898419 691811834 830440493 927829053 420325982 434799610 625470936 293864699 670362386 87636581 268822178 906624775 144122795 582453494 528844179 671393881 996651769 588921728 218450918 964928059 277773122 258007145 485723016 193761231 368868029 990876458 848267677 242955910 523454487 190746832 199014652 684223146 39689970 852687486 559881390 656307157 544714337 220420073 861389427 701742456 197637998 780167642 135913788 514214742 201685397 85695664 535144370 224803334 911186246 947901659 507348654 790497140 565910630 614885730 351396799 620597600 305727182 175322718 767436711 197254109 223047371 587421053 383126238 142884307 253803933 784757376 128997390 239620990 538734072 282749885 38865557 879393006 535356037 18039453 688890118 128098437 13824610 452456479 243131304 717165948 740862366 410561876 384340725 769835614 149976510 331510241 349191197 866502026 673788475 332646016 764774272 520719797 769535234 520308607 925854520 633289318 442024690 809042751 294958477 120958585 376394337 820997814 400034686 689053341 885381016 907758 397018431 165776342 588251986 540666499 992624309 918991355 72064321 301665321 749181948 856879161 630983817 532916004 501290978 902655886 427119171 241308879 404035689 982888782 288303612 541616662 856478024 71138210 838905907 891117563 2523755 15724036 137763550 543482388 301228655 957546949 638334950 411059979 776011047 543771272 100770214 346255133 233553946 153478852 401309552 390306972 687070978 888771141 330206728 167751277 233238094 92422315 303402535 125074571 204881313 585530345 23764729 939448450 418130001 993773767 289643167 159393780 9535464 911542113 585747118 24332568 978764967 65812903 634796719 936905526 683974142 83865563 470611613 2573612 33621269 345618709 504700778 663868396 55733575 782171586 514504570 495273212 150399137 57632801 9068837 654212340 10993767 843995333 452663097 233016835 49541008 962242838 368994679 119133291 902896453 636221903 228864786 126465793 341849446 389310849 102027059 385513390 817426693 470108943 80113527 485469680 720018152 395767857 232506479 467735897 87568907 841651697 13016606 854373391 962401308 445726000 758758527 978335051 120467454 156548898 269345277 540709338 971779142 797932494 875622393 362652831 132623297 51806351 413535048 156712207 193619948 748351125 340296370 23220659 107284346 251015525 392852340 883577002 563943122 766852437 188643263 748066340 924899471 591126545 893221687 425959144 825433598 794528025 522211700 482345167 950399395 955557440 809095812 928571206 433327540 225371694 398735719 810449360 89582236 287785695 781854866 819981442 739625850 868081699 909387885 226271366 760511136 940289564 96322005 563163288 125848084 294235074 565926554 833273228 543310866 472733026 301804034 932070086 47030663 770327835 412481861 230844096 37117592 223551840 723376654 869367687 393228057 653612921 643107584 901379391 958166807 449766401 613662255 608482971 653103439 723377001 650562979 442104677 995372468 289888884 764369881 983165180 295792621 2494649 720111681 855155409 657184212 227526949 446224321 58103017 216872440 988355702 138920752 897922142 250036252 536847809 738800604 542246366 690843574 753643756 411808773 547235882 514129521 153677108 628991327 231348376 453294251 450447785 307230612 525444498 187640823 290715565 142086848 750963477 868267933 165071737 674913267 870539571 47076117 468718744 591353779 136865425 713004176 800122986 664133239 606570218 383325039 958535843 881635117 644625290 863681737 740831177 293974964 54186451 868186602 813828025 156290915 569685436 726488782 450102306 642428801 814066764 582635178 699976456 866989002 700752932 277039716 691401027 266398961 338761203 825608470 354325245 99791128 945601791 876937871 543547960 307767897 569527715 808449489 507230022 191586625 283296203 512089492 831209807 135046991 832091001 898086082 426895054 369045882 344815428 459155705 399391252 215262376 684541140 819859724 282614212 153429048 65921895 111226242 791554389 717917817 122183759 340607254 633735572 283891504 450918258 534935349 716260127 63315478 666865609 990525059 408290026 722133336 951118817 477434198 979180734 167741974 181259869 212751929 790070197 438932708 963367025 868502123 190950080 501397067 749121641 300367966 828567329 224835913 321200672 669653048 203086065 979426253 13387657 459686997 761173403 525917500 450040618 423775170 724663391 931476719 203438748 117643972 59113680 653830834 82486541 841921872 164474711 967674183 876129213 838649232 645403053 676924641 581403268 746146916 283913061 615850 320491083 496268254 3717728 987582013 66099086 786074053 690869590 577801772 121653985 39223315 937124948 820925051 105124712 170921847 148237624 943499811 241209693 815793108 599427127 279581840 545527437 831392960 828858456 970290724 82180315 198991366 353205751 593056434 424970940 393234980 508575555 448310275 558943674 3538638 547638975 623510100 672122610 779415913 844295621 830526678 714702741 878706065 740939518 931291181 961441130 431350675 773025003 172467442 25582410 908342003 997700704 458098225 937866659 440339176 203768067 95373804 889906934 216195803 739920849 11303317 562272858 979173612 467016090 511465112 97416694 862076525 879284608 253256399 498834826 494132325 191144316 236228364 234894055 580195342 434086105 549041555 924889714 366654295 50863799 292341916 499101606 231883106 790764169 699205845 753115023 124084999 996793495 929226207 576409935 814748496 623289469 224861901 645714076 42580475 997602218 655474344 683091520 196941819 925341154 133775085 524504216 539390455 410873789 108972556 391631894 136911050 920859942 11693035 410345407 757766657 638456284 540431458 862466478 859124832 749613044 457019325 362082191 395184733 24823381 303984445 149908773 274325155 9413434 890489751 279146692 613798545 26348212 971174259 388459991 454053561 804863270 113172462 445562203 391183713 262598087 467740953 136895074 872523013 992893219 893341303 641253522 323782355 355539867 244802947 872209572 686041901 855245280 405660200 834589925 834672171 44247420 895894855 275698615 97531926 952673609 28905268 873507857 631491054 610811383 94999097 496059387 467448806 638044811 11113234 830907156 949699042 693821658 736114544 327993612 471438336 519438866 740972662 159839274 264327948 485339954 732521279 88048582 379383050 288054669 127434070 569365712 942754736 650448716 798601532 135211080 48477417 678364136 685031141 255692227 819897171 331676340 272235579 966848493 563930818 156426065 964581786 538924289 332286651 633737271 77967954 983003987 596010746 471341875 21390121 363811783 439182316 376902627 932377302 570086486 883987253 995108412 557873799 942012048 826476076 12489989 726420060 904248341 929516122 106973273 546948585 479000859 885774847 946167849 562489016 32987884 269970573 60929208 18902725 720540260 266021163 61290269 280034560 483752055 337437491 707282884 420346319 206099625 785005748 355064045 626915209 55367060 749611760 309258028 94526204 505252710 160370399 552066535 303202279 209509984 600238507 867744731 872488321 20441944 550537522 640436120 661310192 522498103 982188679 167773184 117663699 525185148 599879794 433600204 178598073 765858232 279185387 602747143 401998760 751136784 889962658 789200785 736979607 276641982 618666362 900256157 436997619 776101008 777721610 744469811 519907102 587245160 55206939 257124783 217257707 117849530 121998381 342813248 81560612 731944209 359707633 85577322 763644932 835993226 8221136 669672068 578208957 476531287 501671011 915214907 441765364 565455165 310415608 322267405 596956480 457994518 644038676 809958095 565579438 750655312 641761772 351323688 328976704 526701421 116346090 502101779 731514217 576700801 361700910 180168545 926218643 664615607 912674314 781885749 784571033 204454860 782867589 517946758 946229837 986250642 404946393 898511008 930455027 932926831 830998774 698806435 895532228 413067227 155191293 733669891 511384685 782264550 913273029 906998790 642133901 231275695 251862873 895509833 103325754 272040942 926502007 22867516 418051709 219885163 146959379 975847841 133239505 515708292 221147602 45593873 628025512 59054251 820945808 584085879 827732710 821115366 61216218 405557650 415226980 846640718 381498485 293964920 524499566 966162576 890153685 586472462 273952581 423348079 587704998 776451472 985605278 875466304 515806791 559681551 452770338 246381932 716388170 412787950 868405740 728259313 41938678 611059813 116379918 245666530 518609605 8956926 405962764 51328995 860321510 339180827 208487775 522770349 803794108 328057198 149631475 392435088 55438173 906876286 445236649 920425708 377286675 892784937 318591446 586626487 258924767 413099548 198609346 285133562 991681265 544321629 55833898 109625684 261215537 112620226 230534847 59367797 267310266 67342199 909699237 544876196 183694169 560456828 422462197 260853562 302836754 372232229 434930747 835278117 382626715 209391512 361714168 869623910 912912096 461380946 822273313 836106643 541111165 715300259 240922782 423287894 625144391 831545133 387937228 320732139 721684932 841930089 122271996 527284134 672207533 659654946 567383025 72509291 27744883 58413815 784234598 508694068 270117304 302933469 151356550 456700559 137558738 186952604 646620018 864036637 130181195 84393293 299289023 95876373 716635491 466597858 129931765 962827454 242238604 939771038 245116177 871206904 902943725 257120665 923762947 943253684 411518433 362761789 312590641 352443255 276910965 834759628 722073331 774860764 236298477 511162839 221150741 875102991 519380031 676173000 955541336 546612818 773710230 716124761 207184624 947935611 155362256 607958043 966129927 528588148 156632321 368317425 800779321 799736506 221536494 821286546 144134678 742703583 988406675 943853578 275705764 93260297 763040670 226310201 593357274 145399664 493010161 660171602 409027622 904244195 737801507 948827230 23035624 682224964 918071808 147525047 335226869 24924680 334252549 843735949 993220373 717391800 838487781 503031908 707880068 3720050 66171910 615295380 7289205 855994984 312040709 152714184 594039946 486931040 238030894 30979456 208356958 265457202 890614020 623639439 214940155 397648974 92751551 530002845 312740196 741963571 652653769 29408933 83201037 747651577 150292288 724736376 537234269 815581384 767824760 63199033 523005747 724691806 163170422 327524320 308242526 978302350 900218741 293449911 699534116 57674171 926742629 159551711 232005052 843941729 764622951 942372812 204025044 101166477 968169042 428711365 24207371 618479968 327213874 816727653 632642168 891787919 831505603 549898525 497039137 18506214 362580474 798225839 988874117 667361216 401066365 424971956 761488403 938021521 369429542 582592024 563045552 759087965 301074819 162080153 196689718 497454142 984131161 874569547 520935919 512441057 925831453 641490966 578207774 156941065 862824569 46084150 274453622 575174411 695212493 669895611 616082337 803381841 338442156 8977159 447878330 721256920 31249499 33921875 701568979 981712049 873698901 210725673 462911088 718455939 472592585 369558763 731068426 675558919 828525594 282164555 794659982 175168395 599112798 393561553 142703835 825183088 751281120 316155737 632858952 258683052 438362527 65232530 723121179 233128265 796306892 250486400 989903378 64703716 977060432 911603450 266632414 542026543 429844291 240818988 303661988 643908719 661089654 144048151 536710010 805707262 914792683 479517964 621218800 472288970 597285719 111238709 599014788 93416916 321744551 854151436 885453868 884772019 841565559 772475106 760832465 134297614 401626012 501971289 790555854 505020966 15737500 685087466 404514933 938743625 129137713 654788961 575000458 438568544 302793418 517778524 986303686 511969122 524965386 295730127 205150037 449307614 593324359 693833858 467311448 285757302 840184844 711367825 342996580 718060638 489072791 678368236 9354242 556680673 541773916 746027733 663907885 408655580 51360896 609939044 221104599 355186241 604771934 980964102 215260004 267554710 512902150 916605690 726386988 321271156 308371641 113743059 412560894 539703304 494553967 40738809 477778840 329323412 175545169 725536039 415162672 538111215 791875646 421520622 910925294 799985153 541543754 812933169 56051567 791602249 392315707 128181415 531168836 895093079 22983947 187894621 444739697 327896401 515870825 723798833 845907438 691715442 953756727 387909976 975430953 531966599 144489229 388715992 322267010 240891760 384565685 765198351 778763726 135328677 259963821 826165546 948751573 729724334 289327528 649810095 398391764 183259050 924200973 91241204 781589756 44417481 929841526 174122405 190479345 89382098 935610675 5002818 892028491 243361950 372393413 211272862 96942616 169367195 243705699 413854561 938017880 6157898 477982840 172916871 310363520 484160448 263595555 938525664 115807224 417930793 782843061 525286798 224717469 193190465 676234807 929554057 432866624 132239065 483107041 257951006 208535844 44890456 51931044 425739116 185421700 287609911 419025057 539671014 714529803 148623748 591904688 353727444 991462234 140817248 350028506 289554385 868532101 908764801 375464671 701314126 248955542 524435121 971334577 272434702 290398473 99597644 76122871 999026856 231545422 588592582 553321099 638595849 74592075 957264931 755988733 776916975 556168407 86600061 495585293 244399214 205243456 798618242 83212596 999387247 886561222 525524980 174346780 707069740 331015965 731666215 933407012 489036726 298298863 863151750 705339869 549781359 964842072 665859598 340494223 696416400 247045992 259536336 577233333 444256420 475558309 462914164 145998972 321981707 512321414 922822577 227839305 159459705 769923577 799161558 19042096 342067828 652643550 486115141 660092797 167600089 793082761 908234994 205710895 138331479 646236484 896949480 308024440 799824626 879753162 744066500 923814718 20924802 624953294 700245048 401576349 238455601 154991986 25225609 523354979 213352961 832088784 945441298 857601939 246305860 206348405 229990335 567683811 656177442 928646113 339618451 480988221 582160150 663437320 390919458 480493378 233492593 290336212 720027927 932001474 987894742 792527520 406110128 905810245 658833084 297244862 60430909 487816069 603819504 95626227 532140708 802444530 98389008 298229238 162461152 665081901 554615824 516071156 923768957 732492173 575647673 635817999 314194206 336487837 539240997 833946586 919493880 195746715 605621317 424220894 162304596 154766843 827016027 403836953 638214417 388546787 230547328 861224314 312046367 621245612 73545247 9535078 739468037 427822695 225794680 733440054 578119771 456616022 512678430 1156279 631690833 201960558 85929337 916772008 34276903 553172700 638058565 474563135 904428979 342376573 264436754 874737061 187881950 479236964 646930114 236085621 901673255 654276440 325524237 770610497 469455390 905121363 183992064 574888973 70034922 508643076 438437497 715170514 295015108 566403918 578136493 980089084 879936634 552003271 801917859 88092909 86794989 418289466 528341175 187987064 672394387 925367077 331592984 463189350 672834805 861400124 903380809 611282420 616766770 299182564 213609635 913478483 623091323 799988152 792113618 876411943 645428885 40454664 157744980 617035017 781658202 864267861 958020094 621177093 885497400 46322647 604110710 884900381 914876592 501239287 832006329 725642692 284239064 1942741 457870487 521455971 258931930 594693571 62200370 484308183 378823795 249014215 740765059 933509873 208448884 642359837 553177557 618036213 724791877 589784755 976999496 492951579 664570461 937875628 890094671 118233106 673574091 443688670 21086770 847623544 155378352 834361427 39230349 221287267 776593859 597100748 411817935 994407131 458023115 647241529 824171196 700692317 422556201 788277314 209731308 378286426 255762507 334850241 591910986 502488245 378329658 646096966 16018069 398459209 549619725 679890834 146873826 743628641 852076403 303887644 576721688 512336958 77336622 972593551 974870642 952176789 218466962 367858762 380339201 270569742 884193802 257290206 523731496 195643590 853184404 781964436 460762142 304963534 208262720 153795813 62179439 954043817 655239604 816474624 844678523 199541202 990974123 400286791 53632502 492788276 585304433 819102674 936445799 176855472 498886761 599383786 603538089 258125467 813647496 256958607 289481324 508716861 492832215 294546675 28124596 480516691 19774452 199164413 438625881 174266765 302015633 180570567 341789574 72985617 576288244 957926689 742083131 554673398 447118198 329143819 726072267 429197770 968038916 225303614 486162014 297165581 800585889 386899876 172432240 877543091 647270626 458106588 769384016 525771942 434350960 100873143 517550242 227807554 427295370 764439486 216099550 270270936 275106432 653954217 146838735 958837035 388217401 305793769 305535508 148775925 953333166 522867743 928047266 988741987 113701997 189536162 327254336 687686549 518745110 536551166 5869577 185562655 627933921 390870640 93621998 215901835 547551255 862169963 202938418 397262549 774318741 286502677 417252588 890870253 245528908 15482570 518028680 354789433 905515971 791948440 759412294 754208272 818897043 573082562 195637690 242753600 368160234 438838590 909732682 412120200 972787721 764839991 287761331 736173087 949839302 349246091 965791621 324829228 57576203 648521037 112125858 831417931 786129237 500008260 721802691 945920270 217286197 912621419 898863859 140260986 864861139 68647279 668694034 680741510 399599974 567075892 214014035 84240287 189396413 434966608 24228798 484774695 852556217 367540879 921531823 751012337 974038224 576587885 358818133 328699079 370267532 860504735 447272500 50590437 806207498 84198794 461356195 538191483 507544700 144081866 171673167 216064302 542275495 580584621 629282486 470789783 399941990 952459958 551027117 530716354 120572197 847541786 73896411 366411953 137625190 827118918 447276347 159550167 426351424 330266967 560358302 692884382 375116507 860780192 65526567 384124385 759501813 524277544 105069261 827858802 917097312 387608873 446866140 456738709 747210881 689666962 254791540 424697731 489880019 986629254 155195657 704334569 988768098 133260251 996498145 655027302 88648529 250823068 712153497 918556176 627808340 125927560 398072225 706550768 463791670 854564496 752087995 721080449 925286485 405440861 101147520 685757749 518762017 240812743 83891675 170589424 769936800 406910303 487544203 126646923 912537069 266671334 813910949 255841106 819300277 479977684 956915217 451535751 566193592 378513106 451905544 888363741 848335182 201664832 100018844 961114365 138601183 391057840 776188720 724948484 988418154 83837289 851519484 220730115 496726527 434338277 884534410 891732606 754944581 921254739 116552252 79016174 491432693 415045909 555908291 34677055 199266652 34598467 788372649 731483474 823524573 171115047 462313417 465999996 782453613 119007935 713972689 50126341 926466582 109240639 307873991 885328811 993569652 381008524 393936257 841439260 470654523 251129281 189188651 585837439 294622639 688187566 36679877 13154796 407517226 607989332 589446051 571679215 36095385 588344682 50712555 179545353 58645503 432483547 974621722 57409583 961714673 105087046 294419072 366798921 656266521 988633213 830264767 12549300 501040308 734822918 476680016 868068801 180149267 335557533 725479422 952271668 826761502 512341168 367102056 24805573 776754892 421480929 886152579 421075618 966280108 139395464 990757654 127070187 358333023 323429423 431991357 289975093 176170523 19379988 615331815 40111368 673803050 691940010 665411928 829573217 586178921 583886104 725157032 325396785 382844106 123231416 834697537 428267227 277937106 736151193 266376804 468787386 831198235 75224318 592535461 381357721 935565523 777607133 721707883 221772089 790405948 899229025 776052593 645028046 277291818 856166505 187843400 786562946 283951496 433476359 952392403 965553649 14776019 632953601 882299593 814197676 694634397 759197779 365609782 278057910 491760907 892807082 755317242 725022986 998521176 148452587 529475400 43371282 585088080 368275882 827665449 209507377 705990101 92463027 102234359 279885883 868180574 546468741 133309922 386505464 480246131 32870610 402740590 78930085 273231922 272605441 984815859 699318898 738433485 863388076 604420380 176435460 687256074 564678946 376295528 898289397 396755394 753113318 414209453 121148751 598352738 55412270 348099216 829024277 323812717 380686949 841763341 541364923 312582903 270092201 925595893 815800488 17634859 234226509 173103211 840438715 418236615 615968857 473430631 495702211 627678875 963439621 994737203 621474310 401726990 626821698 367434480 573701563 442886809 461175345 848837138 989456016 191927625 216370345 952722400 624484900 761600833 185360565 371804149 286754702 674880054 166568980 923982786 442247636 841072369 313608632 806565129 41145973 976776657 626438215 559548515 991070176 86468422 865139357 958460348 955266555 413427799 714918472 286647506 116941469 160191261 916498955 313613753 900145683 482002758 35031131 90763097 894441887 849952915 708843493 533095918 292776948 958678362 644186118 605353352 612496316 689463556 883585361 684694665 795998226 411975824 249913869 735015977 722944776 422966030 215406261 33345269 270177826 271353894 258170486 529618252 414678746 54684815 157145012 683632609 369341722 395694231 506139781 590970428 545030596 74865314 647873844 494389561 227365678 407157667 379870911 248349575 102771102 873450916 125912922 804063273 581059027 526558276 318351082 363842809 552069500 728484660 182765451 250687264 765219774 416474297 533275147 695024544 74764722 907840045 903658092 219105738 49117412 467250302 634574950 210406344 258597845 800162990 510538210 139923220 506349178 641626193 23221632 923929343 976649916 244234258 81458962 457868075 742570230 340260910 936295967 457424401 441926778 767426295 155010657 613041021 552270860 346646866 802757191 822613772 651146341 594290490 89864564 25693877 779042481 174484027 113086270 129897789 106153746 131079159 951317296 29375681 728016155 801581733 506423176 900507440 944792149 477826957 731637177 858808527 224158909 637014413 544721643 376223411 413605700 734667159 925259894 225758538 206493774 47881008 897122923 218200275 60080692 937811699 456667147 490116577 554264514 309850892 732177997 808339932 362287289 147230142 416161884 975755135 23328846 253619165 472892439 498944859 343840169 986636117 444099216 178941011 561279079 557932449 442244238 184382494 365989657 821910612 649321226 29893065 484571587 254769044 504440757 590818354 799023709 999962266 857784689 696180366 840390998 592266803 308511956 937034467 637643788 3922754 278087336 474163855 839683412 566685500 973158510 833327295 895668729 25355946 175292630 128253689 166720821 983686570 243961416 446922131 439183161 580069999 516241758 734285881 203231147 46555069 182142823 273609323 863907363 195768173 454025446 943854588 602441901 92412655 908896786 729046420 482338890 162116547 193307476 755142447 467979630 685279743 413533643 425214108 860130435 981868236 594072011 845396992 257268325 147077353 768431961 488837200 840724709 924306727 716217521 938953690 697775942 656830698 742121665 931327165 792059075 792978095 893384619 196931948 439243527 315488896 644010823 339960111 294265011 944985729 269967774 694296225 430491611 800153959 980239728 744965683 936516745 433427708 239955119 355135144 488403257 325439645 981007618 693357463 224076636 322569148 446779971 895725037 946756053 550465630 787076353 205466728 239322494 342296989 960572159 741303324 853121444 860616231 167776691 446178034 273824903 475926717 421266632 445029924 942547420 821618357 384996508 396345027 970086730 272756345 147796675 278588465 169904880 702991878 609946242 264500391 478686686 674988398 844554580 957340080 289317015 713277782 460485481 32173228 404422549 756031864 2369570 912522574 484329413 479489315 430413975 79642143 959830279 822042038 382939153 602471161 426042031 509945640 723314320 951306124 582661639 673231491 559827781 77677020 17157835 624556132 481114393 906777281 554694571 367737213 241225509 229014117 55451340 958541076 963371320 62312138 959799367 389131137 681711701 324433986 469614249 664981172 838544689 863582709 630452082 631155372 320675513 171842654 400764310 48711169 615084682 346097102 21365247 186360411 770869112 169403112 655694344 486527224 703565832 47519523 7734275 658007338 721380085 985904972 132985269 791527127 918308270 378899969 311167189 197664503 333134550 996258358 177707408 259948570 292669123 970756532 15088392 640171744 464652801 387710357 158197200 595806846 958319052 755831498 762104946 115527487 765055129 203433621 233303017 715207425 494143629 484952335 757363239 141833652 243793412 694959011 893416592 891982303 327884812 107587473 538892413 210345755 586695911 92208236 327149499 106707605 651895437 88329372 413285129 592884112 561185063 847161821 907141789 765784033 703975829 450364862 283884192 89811569 776624105 14588963 213513133 479412671 117799402 192924100 949426518 619045980 573186962 369113772 663385247 952443244 197527953 439601850 57073793 6080811 489327047 392362019 667554921 974907238 282403277 748521966 462956214 527794174 650973037 793346679 13351230 951290217 120686886 428125676 23603145 97576753 600929961 783821011 293214869 953230450 183131998 147342978 127563984 536992352 310515936 562030502 290153761 846164671 453294973 611625149 134310944 815208041 623171767 222692507 151663322 460783052 717105605 301023977 834175822 765827945 496653331 899460769 45119730 995825238 978143677 653437588 623701294 123554493 605080600 719835620 727332319 232596059 846928938 196296330 410123734 490614530 487584045 233284561 494079831 296109847 472194320 358383833 469318811 533641236 71169781 606872853 332181070 660733703 573507508 275272397 162204689 333723922 542423639 332634525 707405049 974951401 368619676 864194292 422665742 854328407 510773623 861838486 369073357 953888953 889165709 842185499 248591271 254599553 365628345 808488046 488323712 596661684 896929674 818099278 901222192 638215533 101229507 789252304 599222789 640927320 317922011 457419483 435770943 761335351 169254267 31448234 837709459 123346785 619490050 199665230 162447273 710418750 852657668 114870826 266356382 400922316 624086215 895824757 243258243 899616029 574679492 517810363 517215196 233792471 513021484 345434716 898691873 835066802 287579745 853967116 405702464 519437054 659671672 272193105 671280409 878932506 105248958 571256585 599905537 446690302 78602800 873490401 229190464 640639154 446618881 473164766 267006611 933126101 174653208 388737240 511168170 489715479 892564623 303345146 854394027 356109502 668548661 736013892 122002349 251250213 197955085 587185417 125454654 971998777 510236621 455824497 104926 962192890 242171232 960842232 925446530 804483328 938813796 5456109 105465361 954729972 584807341 830420724 378961386 856315154 907285952 742760581 828384861 598089902 724424025 156124523 47715885 559830955 990982885 169529157 46848021 302771717 46136329 719291400 759487295 119214409 960478233 376150139 472953806 647614232 159397025 488158393 342315862 850040744 277655008 945295539 716438878 397619266 912482632 347767980 851809253 843340741 857560064 752251835 222109146 664316706 391814498 888805964 86717859 610496990 711414141 590028447 255534487 320372883 565030292 514757448 603689604 86536558 511540892 762779053 12482090 921736371 135373250 592297611 290595261 819851573 580877027 384368754 426851943 587053790 87332627 884721732 171231683 623483181 55872279 883854266 286791267 910524851 76518378 277754335 931947596 792892053 216578876 633960339 41212789 239199501 367255534 854041097 423896140 281955305 702881431 290529609 822659632 948569610 497726466 347989679 747444216 253030631 403684270 279941994 346520682 623567624 888021581 471697662 805791941 461849227 631059525 347574210 98328376 593198497 555863602 355754339 649290088 836726034 754531170 154178911 295030510 732561589 644378199 796343691 304970199 266013177 760767817 730206350 855998754 428211808 68887713 373721699 41605445 155480574 268191615 960842459 957918377 261765630 483025462 672281 536127017 191046429 257187019 897610516 724221847 109756461 84774265 914449944 7080503 862516372 204197679 303757125 189312834 988080330 572686864 458424591 160618085 574237406 112716786 547099836 973145151 157929202 535783136 596140265 248807142 255051195 49274264 806478341 662416995 116251906 678379022 758568661 682598193 364868133 337001447 883849455 901553346 235292822 312466175 81479998 401942010 142463067 422816740 771049604 739001266 826385037 826533976 617142739 341732150 862540249 756088274 331667731 835233992 687247106 426647550 997884288 406677019 599867740 79007033 254583849 401843928 48046419 47312150 406858866 313359644 249297634 663852251 671248531 159671288 393962525 179560452 902751766 330256368 35786663 800360127 716775517 271826813 681230140 24780911 757595929 417071499 549163049 612235818 267873492 463002107 274033103 914881339 871886697 249413666 208492580 880821152 398279814 699141961 574483505 722742412 260652593 392174891 41583253 915175142 847099712 581632633 585691648 119202249 510130143 333583705 354600889 11012354 690013198 248564707 809189401 669267861 340912161 126280355 665728270 849911865 663902526 195421466 743557785 725955031 784340450 548342845 29498192 558366735 598816349 361885428 261653724 541974450 953750353 352248988 856104572 43546953 881153591 211312518 963074433 908985229 368960985 586737526 698771920 808332781 350149849 142653988 434579043 75752203 182620201 670669246 588055496 494602559 901362577 601637220 125509792 271497490 254128685 110811051 380127265 471811012 459560172 521433883 943889045 563807176 186543378 613440177 713870297 856647491 211759286 145964638 602315231 617773200 995024709 166791557 228843820 967148222 72845821 547000705 798864731 302721552 405891699 536072221 183687064 962547324 233853710 321490458 732708645 571263533 795624841 266585004 916409816 120231938 151301493 531380477 866426523 78553100 636326068 346505385 808288747 787634708 185892864 223235137 620352090 776692754 182477666 40676040 333522702 632498359 622276283 552534841 205549631 891918820 208269886 918308095 31716284 788184369 693992180 176907387 652276583 176607847 78097207 942060417 257717684 982722566 242523447 212800987 449638958 806077376 681095032 424478149 548892659 74697980 706612050 923309679 161819187 501924180 595163504 450788991 823211700 152455447 371130961 134917772 19873361 272610760 371707594 291740580 684792182 505858205 844665986 787363782 581217446 773384448 748856949 149674089 634800886 547515154 510089586 837055220 451280527 908829731 834406045 243266371 358298415 641393467 787120109 365957673 634281129 245971861 850836655 512109032 308553056 531623710 534170625 663260346 23730384 642199290 778630488 379485004 81486342 905441280 451962619 405888830 871371810 179848505 287151237 618908580 656553692 15392869 878586215 360491912 881966845 226034805 543600995 766421093 560162529 371713554 307293458 223223469 341482236 93411861 256191583 62099013 208068689 684568589 562070794 887309060 990240508 889628348 891229991 741550391 560025770 668782234 242449820 904812064 885021468 593717329 812248230 266122354 216866984 735866687 326526036 433476311 575979704 412366327 310115595 761824874 811264584 790971072 675312128 300379965 529054828 129210388 277050817 177984725 761825992 58641186 55910061 841166505 997997078 302151245 533874039 15912614 272166052 301740460 943373223 382189998 844912339 877507976 648388121 828567060 490971545 70874336 289982844 493770785 963029248 730439656 708245715 647009427 909629605 49801349 651971064 864710425 246458425 18894547 652714516 772361432 848665092 312535968 560535080 709354217 507587421 803286766 156379528 910696664 877856051 354543732 262601819 282233127 289894023 308167198 567034396 400495049 219217135 278680201 485329436 306751143 218449173 601057672 729626109 353436190 426062134 24768674 432920120 591338367 672592292 741747089 786314392 984830350 476207429 804435140 708626109 142104836 63311889 913883614 721864347 225597709 317343127 509591092 888155384 641375179 290706297 963331411 406051825 252183761 231591915 754500985 656660341 308565416 764092472 480056343 556737480 274861645 813261117 398771797 568491522 11007409 889749996 20615054 694357134 642925112 831291851 229896143 515124652 265142843 191341426 941255772 775087599 644612230 592316177 615916076 851989183 39375066 23729383 391122536 808501463 150910060 76176844 669146352 832696008 294586980 265770920 443814614 178251637 314499679 196753913 310914784 514751125 516782318 737408082 495915018 686907701 168367637 656391382 291371522 630371891 10039757 591336129 249389995 580079812 631816834 531985631 698042778 351158510 99683221 953631763 721022620 306110991 574976987 395428306 49357358 571636564 225359388 671364773 385168131 553022019 403739541 248677035 986176898 370444082 822372982 280669204 354892870 732336077 373632101 874920871 924524700 770103700 125501178 583867197 903335688 238191194 944195137 294322243 544232384 900101831 925924155 866893884 259241775 12880599 344718428 544088381 611379316 271405657 468832782 820791408 550098400 874109298 195595053 419520657 566658940 205381399 587389834 161481844 80500609 712372118 947591273 671180157 323588317 568180494 360991490 572901926 899629493 426200561 397255427 467774589 806336477 513049993 522428684 608239267 348927330 634125425 975724849 109185358 881083137 494338328 600283516 627832903 303111853 657456706 646687337 96332525 140774413 734120838 641571689 9843889 356041467 486747088 792307039 112649112 807322630 576934881 868504358 517326524 115309297 135043274 883439112 87127243 47817010 435699829 310550600 415150726 331295348 889215004 986260890 764165444 217951509 958356688 355608486 944401772 598538920 67674099 306653832 734427390 718213749 99607998 425034067 211112971 798983668 777966012 343870601 228424505 414726486 494702925 307240612 369330240 138817532 471184932 952731281 305570927 602859261 286953162 798977072 934205735 959623077 666458905 864526549 44077663 565805040 851113665 881980362 64449311 597676307 705720774 119783115 175878149 401347060 315154687 991957640 546787267 325378989 211848345 258387238 222955934 396194317 941113491 773554879 424804849 273242134 841566016 615048669 54722216 856094336 637834696 525173763 425431494 481503797 35161766 946427428 538974687 855221459 955848747 544411434 411374750 562201901 709631226 139552368 471194944 828999626 774819978 636730953 1598744 304286053 961559975 849420919 108265993 813127019 404715250 766434484 613491983 308473984 829403484 486683948 751957686 249948922 340631727 326173953 878675361 512612708 51314693 218029766 684160773 875385085 711234639 972438789 642412331 758752822 92349647 696025785 562692593 721768760 779741598 477029332 880636746 591070300 798698023 332281275 492557753 905572016 773006762 298821573 672526042 407843449 744899002 403167679 881486810 574911915 643519679 769035882 707859450 778805363 139045493 482272764 263622927 251377582 347777131 536456859 196841477 636763503 387201157 308955877 66386775 613235069 542935419 594577003 914421145 47590866 961493848 972526129 363684335 165164317 140864507 70693680 67186323 591335745 425725337 849248469 875530067 402012628 696558393 257713023 672418832 509909153 566078775 162929924 176177984 660702758 450230721 344694573 184353388 321472023 461181789 80240181 795074227 308800985 746371937 689022286 672499525 816240904 541535354 469447452 581282794 584655857 709968166 116980791 400661369 192580120 696737337 963125678 325109345 708724916 203531612 97747839 586619171 546698030 801085321 645165344 817780437 170934694 441686417 264293369 598511009 164165998 565357206 394014695 759881028 866680205 530712721 318734779 447980943 107988285 926841549 765304761 217039593 519354989 911777898 165653018 962393292 485783103 22221531 955885450 333049924 475364235 514865256 323237802 696249459 544270683 768602797 324754319 507513103 505950573 729896729 262959681 480500962 734126260 367804784 867412797 139559497 592443863 867379786 253688052 746448310 623146417 173521809 108855626 110089263 302419407 52662535 464000535 510249932 118616821 194297022 925320105 907652668 420951961 709114270 626849089 787460929 500522086 320864226 659697553 406489903 218772667 975343003 525559108 907535217 623169834 463785772 724946294 926198021 514428409 392523724 197118520 10204923 529828260 279525383 898615054 947576569 620915033 567038013 604026224 522395578 374275962 949901090 901450060 256950154 306151455 944696892 231971714 283555532 978216337 553589865 837996135 702218868 352803536 734991446 105799235 976114830 563235855 824777992 386513363 114170037 63732530 540478039 268569287 391610012 293276247 469822318 537897029 951103625 326041162 472082253 842256740 464843733 973761295 270831943 589546930 757250413 717953116 193074564 751936943 928696404 683166236 737589120 929300816 392824863 989469421 263055498 882536573 560854391 681664163 678043206 545306002 946322587 239594691 321375020 804495842 743672795 754351368 151084806 481156655 766878750 575093218 115292022 735609140 728778589 352999666 174578286 645232667 566461221 81543056 485044918 927492359 865114393 273228101 949101673 408969100 396984686 94462545 160777080 376265522 52486510 57466406 104783909 365334517 788376053 599420395 435018122 907587272 823035383 584948986 732575760 770850829 495951608 175270242 425227768 975821342 657367442 885737061 508780501 213532616 4205555 757143803 997634832 821656779 507231836 323952206 177368675 188591195 553282979 550765116 372121183 275777954 16651186 807279576 61034982 81485883 779152902 883933162 755036849 271472825 634279984 471041898 528996811 928012062 856115799 697017864 559035411 240451940 783187381 30497447 614024383 518523896 423961878 956366814 416997844 666268217 582717788 203854966 958873775 595301630 493925885 584282095 18564223 914495757 812902275 216508666 875785416 444701093 660675595 816788480 719650785 504984821 398815687 288191898 368369015 183597730 586058108 161623830 322516232 453326405 430796549 427833593 955889769 942615019 228303310 312383352 899664961 952284819 401614169 66295549 960369803 463176372 440126908 182829736 179655448 457861300 522237985 725245131 885905418 207554417 233463110 705623917 543451739 698049212 345402363 43852488 788341844 314836954 887165350 700193740 707688470 753647618 883364546 32222874 19446804 230229729 426488667 253656841 719865239 16629528 583729043 562335524 72893241 30585021 151135777 135803817 742868330 463135702 225950925 270023820 594111727 750806241 975127285 61184882 777492829 954437455 11662348 848910391 654618018 396605444 209119253 456379752 3714173 632925145 850563628 210824393 191082753 837953051 604512509 817247697 902670614 576582409 77097291 363804201 265657336 763734105 98057323 407979057 399295158 363262899 169380038 888295803 40559796 888050484 613161051 88414542 40208938 988402157 446176058 324280612 807998114 302134882 524771850 290545452 998823294 163789068 210070660 809097417 6711407 934245079 232918005 148187921 648651775 813169061 289414080 826450254 554424328 597807304 414386650 950487425 692949563 606058380 860272460 796850394 844204699 6886827 121967797 201025601 288563711 912613335 610028741 292543697 651173011 874997299 26868419 86534743 375663703 391216346 870460680 919327191 436133791 587174487 365980546 963591687 228851601 698570283 938057778 857682387 289564842 990085963 969792942 38466263 172229433 837080735 11996064 220458984 370423267 363467652 660525893 126625676 338355741 494637643 372810734 540379260 57597109 774489784 422504834 406128681 889124426 272402563 28215547 396978997 108653007 85325787 255032036 730836469 954186508 355783134 440339426 419433718 91291421 717885217 694568744 352903029 218680049 326256174 392123137 964715493 676858828 314667521 525116234 781646445 790690245 314269835 829811188 193528680 311993929 982369072 495170439 896736739 101842070 92089160 339760538 638880802 193394753 461170337 668324188 607129115 90001841 716261883 384205326 671287801 576403105 574948747 518733703 492127386 418996386 773823353 331476655 745742866 115209622 482468961 336764932 852811814 387479094 710868950 599010840 415963858 4166286 603934427 204273168 460473028 406255740 762792552 459264551 730182110 370625076 656205291 323864617 77460407 310853822 903679940 113418744 778854427 48259702 385405383 467793931 769232775 793307532 657123774 651660778 812741550 914322562 155456997 273875123 644953590 432330929 750276460 496507800 778824700 761012932 299447033 947077215 70406668 560662330 165703459 669562848 311408553 465924328 759901432 578675339 934841355 774464885 197082232 107265247 880039068 754715101 728783639 540087284 549724538 861667567 226959935 869482994 442502137 764793295 848207308 954158232 818247966 545572468 537028750 634059190 119875108 203603499 104794826 86988211 556686075 350914066 594633913 711911943 461198532 962618782 578882312 137014210 547975254 647301910 254359895 382852612 655690941 567547413 270642874 368376451 936855989 348682764 134289979 749683208 746960947 608155325 303259477 998384370 801864925 51999937 842006139 65887153 632536204 249547779 53325199 567697740 117277905 551602243 42689643 369597916 608546926 860125589 66285404 220495119 75590105 553332959 350788001 697959590 264240060 439843422 272454640 322252534 965558647 474173473 112036594 353587563 717864349 911449741 35442115 166610689 550786675 644903127 83526771 808779977 714798196 451516301 912156807 760536682 807617743 362696462 96952696 59076253 439642599 56223245 46709554 834611632 380397522 933912082 62273687 708076548 183211739 296043000 245820922 769319568 507430401 292925040 801232804 833465179 694167925 810127485 173558867 642027525 68529952 327600119 255988150 306016319 884409626 922682888 897403122 272664654 642789940 181202353 403516704 868834700 755885167 96323654 399429580 465527015 412750211 712556526 924503416 871274337 778987353 979223076 347876375 983553166 305265809 530095161 242417554 799362841 216287485 344961487 750416455 887282495 464956964 163939679 640094596 441441106 11628480 946111668 616579600 715476535 97722432 176999790 388325539 734442472 165589319 480427393 179233386 515922932 874822699 153768883 204175748 43930106 906691191 271303201 16811911 374852657 217313385 311448250 7292923 739547619 854742901 158732226 243518173 618296302 643803840 620244561 206954270 898835778 564642725 30360786 388824866 382630757 997865012 95245700 2112834 778405618 306877870 206300412 19288650 611306005 789275914 378690209 200803835 819762449 422092660 500173103 450742666 958714554 801070280 78596917 811243039 111956219 908640795 86853015 290220376 565070674 170078259 104312332 199032771 575515471 262930954 93740961 352114023 998873881 799732047 976817460 730182716 859130344 994640612 423229945 416786094 806279308 277917025 364008441 306890270 797451237 621205904 939218574 483971937 305880424 349937903 953472745 532905791 424481185 753456689 230982284 379675381 421403307 173608381 697842128 732814004 811538106 287418925 654599265 588547615 66950289 227283665 35143613 364462801 682088460 877593642 64073144 35771093 291257496 371104367 831525626 803260716 268866998 575335435 355703167 175819339 5985148 714744348 240489750 127684250 546959635 601276150 214011363 861448950 855473978 825069727 766231774 735592239 919905985 127885136 765799506 541595275 952064271 861611514 903317086 981652545 867919005 446039230 304080759 908433919 53105529 446250868 483287780 271445605 125446084 47018533 404268865 735705480 482524724 641392529 593957629 127292784 156335763 547584426 658604252 468138137 368562238 45489175 240268917 573121142 568530598 354432178 450265268 45868521 278497746 318433803 309349466 854475213 848460508 224632802 353233016 642425197 657169008 266806192 274991352 968404233 193594192 65811231 890894612 134574680 347431634 427576462 696214493 803933953 628040032 700902798 247253173 74210593 452364023 821984615 911378901 585997256 226968489 130142100 800266440 954978683 715205147 211695170 713767662 42355380 730882567 522833109 904519162 637209181 922975931 520795236 857208437 903268953 664718745 987948600 356810296 217380348 325115541 729240657 30037750 193501837 816789178 770692065 685311664 882984907 676399269 17304014 622318654 283142757 182622472 185630516 547642317 336115841 966265641 901414369 704963932 681103926 747501408 210072280 17270590 836124689 895793052 421115087 163342490 491973524 885886943 852478640 605790190 550729138 676947645 43452444 431134600 350756181 872650210 87028707 482033164 521107417 600069257 730754189 503678705 817317774 147764741 38240980 28408067 143095865 925873212 532599336 617210595 627822483 375095846 19989290 564821378 777932233 742867027 986763825 425725098 704793594 744669026 70640072 79577973 110237884 406092939 790246701 686708947 662355096 951931414 242735316 252873225 770278025 152018914 806747363 658995501 213867137 726473695 486624691 883138987 775815653 11070612 647527509 804886723 417963532 481336730 900471563 122979336 415152323 4885022 499419594 73602018 556168908 240144227 113114815 200173069 143240794 791067454 414052551 22561816 970980758 983538328 277862901 930175463 236598558 959791088 757044752 505807410 516001409 24669654 583788306 451224324 362816708 34709873 475326378 826326588 32864480 721881850 588754875 621656591 997793857 921863231 170633947 964363140 450807624 113003297 633572053 119169782 20952522 621315606 116343847 15320214 290906000 809512103 382692484 537297639 242585813 850312179 139141972 692469568 254283979 259263275 458273327 781281870 741349910 163384852 508102502 143174799 953211215 932064648 430276218 644912343 823908738 370058229 661675683 771428047 949781168 820594652 970026314 625877361 615794766 960344659 297222287 26197902 923969476 291541892 187658692 901866568 746298096 925249324 352870383 836605848 431624864 152170781 610790988 860605641 870100251 826543036 492542153 618783995 560808601 486331523 185476233 362487713 343859654 762727040 106562658 195894019 596602947 678014677 915555678 907203261 39967525 751584566 572491070 773067838 847036276 85739630 259368690 496181578 723247789 500181210 648500002 523883129 602284353 684067564 240983208 460774325 128319764 193556393 629113620 287478976 172462079 727588140 321982247 33818540 777700942 596555041 126324056 348396385 972265282 877455690 713190994 74327578 496105872 706277374 161011060 378258408 273302496 815429797 212162895 866046254 565502287 420695613 204132396 326367523 692060653 48830936 439503492 271582803 704451392 128022300 778801029 218717982 696932543 871382209 391763348 534642744 877783640 33347862 413347014 556716327 147404011 999578749 256281445 693009096 226465485 839428075 105744497 921043915 338623046 685636969 873902620 964703026 389168659 576431765 609259085 829918422 647646180 512735010 948944158 317003234 145040095 979383635 839163230 390910806 973442076 492489348 974119184 992061573 570237222 850499489 119553002 287867799 282080896 128377773 594371543 201186824 814315038 223013949 452622198 465858855 498010088 734822394 766925976 233357976 863141947 711596323 495937734 619406035 716588647 648797704 896143800 13801378 972933938 8166288 279173599 699297959 619042131 217594292 581898460 95126484 425619960 243223554 935162886 544133616 772436800 326401051 643667177 373895961 896900290 220942901 710202306 954944829 392449029 135709593 809543172 908001951 916111109 145101094 392633045 864407641 611266741 954347980 863144849 662812884 2099063 292078354 550542918 557396049 985673637 231458705 665358903 385225059 583317516 20280695 999024218 936401779 271083628 145505029 391920090 314853691 382483449 838222609 803479189 25063243 64908765 966159237 471280030 96922760 716556724 925754334 155941820 260123304 679778318 57640366 35591658 672365751 309533936 930708250 287808981 582796180 349816915 565562204 978159201 877585524 545780388 510763842 604968484 466166111 763848515 466952109 949050346 727330222 88879364 906210836 979758895 226741907 922673840 284936446 385501352 671435665 382769541 396630155 254081210 673943296 384465330 850041580 452050945 555138187 261142236 282742503 870908875 269405617 932816540 593726036 755062939 524619335 361738495 78893730 758425254 636520180 339500292 936849234 133476441 771054515 958988578 225689211 782050001 710826581 233258943 768792901 533274209 733879036 549770170 556355182 918709520 874862242 402005730 135849160 662510360 115429776 408331900 540059064 537902952 448187879 211654593 441877433 134282787 69128218 528005213 203141847 927968543 270309234 231229682 241299253 670974567 847704713 640587667 227569031 68530874 407057359 171094089 691830681 571568137 113342473 888914321 746994886 37931005 195996876 22991580 60951681 423915630 136876294 738946318 604587728 9305581 453822838 78474496 371587787 415018555 352765743 86213631 219715874 181321424 976962585 672854090 462005397 381487445 221592432 191761815 720962681 748212778 170393667 609025422 543002426 997536481 712539126 883301453 101818579 809179329 778619584 91733730 302873943 703344452 669755950 823641556 788045676 740008089 261859742 431258523 896376011 759705634 962261701 778917667 870493890 36937463 118882346 339819086 297195697 648850018 622271400 474800751 184494224 913998945 230457072 949867215 525500776 116359208 85493253 424820523 923155413 536706204 979491774 360650804 488893067 157523160 233323591 817039374 788832974 113962156 504127904 959437521 410505976 115915545 795193373 293058827 898273015 320101078 49585892 268667965 660361420 306605774 479257202 602815321 183252237 828125856 912727830 958572875 89905507 835241758 107999605 62888813 188905229 428182734 75558148 945580560 350819676 471638124 413147281 88597754 591219253 236329318 540499643 82875363 518297746 258760798 910179957 299462903 434416385 794856876 30386567 260385623 902687779 122795482 488484621 913023895 751097646 241116710 252793846 206935106 492318828 231736579 860822406 61271122 286233018 799240856 6030292 464148408 293476106 524303167 993533517 324686298 397050081 891942919 496008239 324400655 735846617 654049587 192688911 372719653 53875232 90019001 206707540 533520604 161126904 841541828 839495865 372698729 627128373 836996147 82423503 997641460 708958146 362805016 844900216 83110170 7979292 154497849 591700333 87038571 4732117 826406034 735351994 264010733 710828050 449543120 96389437 602504343 447926542 854403800 224812330 759813079 502104981 205458238 261427593 257690125 651624842 71878350 845162678 733827853 267704673 622152711 728167649 58752673 138009253 562272411 554514572 247126789 121548403 711165937 707559184 101491049 108336126 805073827 712430872 169083507 931262729 233316864 110126883 408939194 175542896 462448779 781748230 434681164 911261855 38590074 866650472 212727337 191038489 895167800 833237061 73741509 678873586 984589027 183910764 431606922 884501590 45919950 557814785 507138900 350255872 755462145 396668923 106290675 429275587 312428468 804958375 397729452 45868293 467803096 564551971 637125049 483127871 947540878 891990244 197964740 391551614 545986477 179157041 145329776 585878757 68480320 33383077 358333136 337397033 229514758 93896113 535580654 48196115 818456305 590012183 769132870 401990146 812504743 207587184 466191176 622507366 996030468 541459623 363568601 827511110 924818070 532564604 698877138 5352891 803889440 152433411 810514048 117265011 354216983 920385826 229642786 279869743 57140264 972183830 424383599 353407557 452702384 124728046 112345101 216949534 618765890 938529038 470233627 794791609 245857061 53942446 157709992 766424103 362304979 711196249 933677881 449173261 417624956 44108911 738775879 915638821 151263873 354397603 99162814 23567805 986850553 306051453 758658176 96405046 928074031 729568472 557845216 466751622 976045089 159011429 54405672 525912247 836537347 286414631 706320147 852375654 112874682 181575926 401915219 702642500 200325218 391150332 747305996 545820056 453884361 972041786 859968087 951462076 74491121 138889732 589172160 167034268 930551186 484357249 769603785 822842170 961747349 70484268 744019813 339806508 680685978 981903190 659388797 755002908 562953075 292426401 364778863 143747143 555760295 873235846 225797258 720466943 937193200 594575312 905489811 798418473 18766013 629946655 528950082 303474368 683936177 402087783 825137862 263037264 886180642 662671214 520208957 400681851 696762523 430457169 678502717 363410296 33129562 79749375 493845326 583038607 967091154 534481084 813433966 353081246 310110251 45436832 255342987 554396055 380891325 407052822 924005644 432096256 273088409 541397597 261142345 96063345 4263936 141016330 744618254 120709657 520344809 125129092 153877020 246527546 416153471 442266247 310821800 734545577 853424545 862344354 197689051 990720847 646720097 219897017 462948176 220400554 76387462 762740867 77456280 5321548 800277769 569653517 366633401 713682011 247558555 209223477 86543787 786572816 545020190 19317807 817666010 225523512 867745832 439144452 242228135 272939702 736728451 795862030 660449255 97463295 415703215 186182526 448035170 900730268 789567583 588618710 360236885 470201772 829016824 525473647 356619249 658130527 429323029 851215349 140389593 610151548 424307205 938999013 114183080 439768028 264708683 471744022 640995433 974800364 650068510 132855341 563863581 366669871 930558951 911771431 901554489 721401530 991305925 420949203 432520229 58561719 688921356 463171925 546898878 864218338 417435329 853914533 92258772 121458703 815846432 295866894 67920301 402772386 416952855 658016943 483153536 538627605 972047048 946340349 762964987 19550069 965768203 856445247 692097726 816567782 999703017 944733969 792164062 182379547 965270818 683830242 430188643 358069726 325507496 657913462 505899978 872737422 560638242 445851748 642016899 801644956 160946538 269593240 26965876 318436621 642246927 825257426 992454516 452853755 318663636 917940006 476308433 519563028 633058095 566058619 569752267 537518361 397215435 856627980 465453590 684634464 163437830 955710954 317951324 954006099 132869492 933026423 316921017 993710063 522657114 930097388 491611453 81613382 113067059 649013460 703242093 659312125 494556207 403115919 281603523 954077903 291350703 290635472 470160681 686825480 984251083 393167135 385830274 766202634 681261516 631608408 413578274 577609164 914711474 270296619 802277968 266371925 8893870 748445338 442310603 964294726 332164265 644722301 954519362 70726990 97770428 562435073 750374107 375429555 823463094 354294565 940452013 916073424 369567386 946980411 471539525 539549073 924323869 889356397 375368741 145835768 908021292 987788342 583588929 123605660 757485156 255439845 201041024 47766053 161023384 924390430 641692737 882909905 588111952 231171160 926774227 183191026 661068100 923306847 437336315 423023470 302292964 308018643 589762418 878782014 336761043 999211688 531607909 580266223 479999591 291581861 21825011 838018596 639516460 453177829 641166771 743906577 571812958 751908440 174145323 342547970 998784626 413987395 28786010 348475090 779371917 231121852 636357679 352199028 198715403 416532527 973192463 32495214 916258554 755935452 292016467 328804185 229381276 908803926 579171015 965950307 99052265 559972869 761413165 900936652 885778954 306942629 287078840 416146028 612433631 835574469 891336593 210398252 623162746 954144841 116172374 691536264 870722466 446504425 493513110 879202580 151305041 747500464 720369238 841695732 760634679 929832317 895327119 957914210 642619700 773842821 735558317 184604715 112911073 314982607 790488081 146914610 199156232 135317430 91265424 350965740 789179176 365385835 491964659 24750563 734192114 883363185 340927605 672696372 842140110 236255263 599396680 513377296 52630103 67082529 398273040 909591358 133900251 371449592 185430886 89393815 783977948 562171509 493319254 962048137 977218961 28835138 690047713 321164182 696313958 82894937 747537020 839234258 359842423 610552970 228691088 810387559 476169497 36984058 520961784 753523732 888822098 506053535 546683013 555189674 688626268 786497477 571948925 403329934 461555238 495649420 598994968 636441915 54392786 443952999 256163586 12931517 279182392 928649374 428049372 278406710 261614178 303985101 939294139 798541916 717054478 368873059 57413544 13696761 583859760 696047652 929914142 202035306 517273965 490455976 353344654 840346913 322591392 303302361 271787998 477226531 228975448 530511225 446405862 672226187 151512152 85687706 352850930 36395269 682543639 122496035 588909635 176684116 849022270 288332114 724385422 580637132 300804396 164269365 434172795 474502872 703164533 471997999 337402919 867061365 144853343 966804346 638059170 810225077 993326691 118754719 220357746 931209790 44428466 159447295 289438991 585350345 41303726 592292430 562068069 288723363 820451436 701972754 5538133 749497647 832215609 947597352 989255731 377835105 298838290 949024832 132260681 515391812 608124202 624935516 525618003 568151926 699313768 513702997 174668290 233990311 955489510 320670038 983298169 448039710 727696755 52739167 478596563 738777651 486459410 569027 701190043 423232214 515818617 779389098 879764561 839775239 304984211 631046032 980534764 960545115 760755454 687285956 413041235 799951230 181430158 489436138 19540451 101643947 714892232 304316794 501751276 259445046 241956712 511257918 536308532 197527043 563506907 503627992 656419442 289660684 11978694 546995769 285837524 347347934 348480381 734059563 883183738 896181276 155954060 602513609 757678840 693195771 963657266 397452802 812313560 676391621 540429537 217045017 927122198 214477142 122266304 443795495 116726690 256272546 340398889 177894040 234668001 883337773 588716587 684465578 860658733 734673041 654112521 681221617 894466896 653936124 915334840 311247062 373098765 582399151 660942437 990702355 670332567 182890368 349386733 968891704 393092376 315691097 587990116 867345450 55470124 510226102 753200783 119297439 22160995 520082475 795426665 497439394 937018306 628004060 762278050 984824853 795885122 838912003 106434843 883121962 722486352 472353902 878362987 16692714 503910220 484055295 85857373 635542958 911893002 59110698 421366128 552013224 675688788 65760634 459698518 610226011 620864613 227983884 965698677 456552223 247976303 877040402 598616425 522005150 768789014 474095953 946913664 275182426 266891764 491260579 483849532 442196773 321647379 589749366 64482005 105599142 762127478 596878412 29274804 70123483 759762576 192725049 487791609 907679890 905553866 459427688 263013111 847694574 529749762 39321238 770214835 129657832 488756231 847686805 787644008 87825868 20921886 164678347 68535301 541502648 537669248 348866992 852501165 274007328 844130521 377428820 973338678 394138189 323017163 984802774 616778923 190194393 460031849 751077358 431941322 33505588 938170300 267608932 230113927 505017378 949552962 231210390 572917639 523154747 641016682 600760822 991191462 571377002 598746905 603812490 848141682 398698351 601508648 92028011 469237421 619740253 287518435 511747654 537006286 451516956 566032523 982816990 666682753 712440296 358659541 286834056 979914531 63414992 317369962 773641389 608304966 833464888 553523813 257725003 867736371 121283671 229897432 323114613 711406179 817830074 505503303 157038543 201978117 774922943 71165226 298245650 462769276 142548507 293552240 111979150 668448222 721515861 36459511 584200867 420076150 68155976 394784533 927753287 467927106 237730981 780905234 611321987 60516981 985874031 482037163 313447414 814816758 740855933 716855697 312736080 139674080 587139835 586801896 198355416 732693504 815514601 510719944 423850471 546463578 667785626 877597888 349119851 750348453 865804087 750231886 334231141 957211850 902188346 192122984 890660203 479445865 479146995 781970678 532769831 317094739 864583175 432550997 715843541 982276369 350158571 646453461 539076553 120010588 937753965 717672508 233846759 789343651 151197740 828312130 600617769 645276296 533643803 938460435 794372637 804254819 464868098 10972112 791846244 707014077 430904829 502572302 831503413 265683414 336588283 65570645 128355031 467226913 347800128 391332258 862509354 499531715 231028451 409305573 785781535 283901975 798342481 53495172 964167483 439409964 508566216 939119574 649023257 953220421 205745885 452142761 359070693 234593880 316137975 349930173 364606177 408210064 266847697 197573191 454846435 430046924 771798524 246393199 763886037 323297565 990806618 127454930 388487476 864443724 43903908 977295360 476478610 263474513 315356133 171858431 438914837 373034461 711937277 763088838 564828917 390974161 4710176 266083011 81845762 137013189 304240980 247508310 564261915 698672770 891181558 631879508 781964728 962668424 964002102 863026820 524709473 709303433 468346774 704873765 825533748 326222060 329167983 633384039 782244195 986623051 645295211 647077613 938626740 710232309 4892684 227184465 226827263 28225133 699035172 264293536 14325172 342501353 175470683 958720730 835690066 577615059 103546285 714754419 876941553 714239308 979886313 636766165 399044025 254852772 521090867 631747036 536769129 202671075 317902978 286216792 91552977 340915780 842494499 154395534 83963735 920189876 716495156 619845048 18107254 104986967 383026474 886212992 352975419 6521860 623173707 964739209 479837383 198902468 949759029 378294246 95183055 12056407 788877909 6690465 116639007 677557422 793026161 717185590 497069586 863572850 867399967 479836437 374167068 902889084 55432267 17387299 852387393 903862619 807887797 681217081 574468763 775136977 990734705 730530468 14768855 612462934 945614437 953233827 801723576 604113812 520861390 654649837 428068499 782536937 918949563 57350696 501433298 878024168 242213008 51250547 648327538 507706584 547298693 137936861 201237124 941221427 125573157 677924587 838591663 527308584 928994000 438472726 121265324 433244186 647212601 955926859 309253833 511063328 957517800 24659305 322327911 859641987 761823416 578516678 552014204 32584514 110651738 158401963 371972370 647375249 138462929 235616467 524073414 780468053 650412276 353924592 82078026 942945450 974090480 189353510 145539043 504835165 933484483 11620494 309803243 341502579 913711810 818621621 743798608 858472096 22735380 397210394 162813459 625835729 239845684 104069043 773602507 807297955 768949107 168563305 272500256 161761001 749480051 883594647 175089744 476461098 258397869 575982735 746098604 790465824 464044012 420111381 903707932 647909434 103295952 672994018 171232407 222906650 253419084 528368674 466084268 225583384 595505705 729712630 370892797 248911294 458644865 43601395 828867518 921115467 881474628 260257185 477930554 739588400 707934390 262367998 993483854 133016213 97700335 200075000 789607660 472778453 882618458 112738294 159116186 392466429 141447222 847994960 391630577 347958097 966622744 151766738 494477086 38046152 558631783 180290878 605157475 434648203 470987487 93535431 326474135 131543930 980466447 237161110 517336738 726517159 888016603 841835080 434331907 26243032 590159866 192188526 101461578 47355145 459513208 777463563 566412445 523274984 171499574 35382810 621732663 206788184 46932325 42239494 244874469 992173038 899421455 623818800 651857031 680457335 998930574 638381421 869084565 958287728 216790291 570348677 711618199 972784012 817700384 760875701 393534892 565097778 804471822 645186606 780736772 771972349 513543304 210990740 556803942 50440250 467037966 917090687 421783723 777239917 285770100 113628413 296784961 897483980 828212832 512023566 453903785 929494722 90657231 52130599 661343480 298675822 576173456 709815984 412567386 28229153 774949319 78215046 590193547 833068516 706245484 420633465 867888732 431472112 934877898 405147087 152271156 345341235 959106560 694605759 380854924 926123986 698943363 725427447 699634802 762383777 943326874 200008215 381505287 957540525 695971809 526317364 150382849 856307123 263257543 690975318 251593770 283983014 219561231 872925690 450045919 731577133 624083283 82573712 76530065 28780322 723011964 315446782 16891207 15627028 132621387 432881179 452179995 833069254 201488596 846415669 998551224 540302254 355618046 676195212 173184483 816498550 77876228 236731604 8608495 976129663 227862774 541697719 937093191 947840601 600432953 879130961 900920296 861821005 390566659 607140786 864745955 287636947 393689568 899901536 917339360 906474268 417201456 291275218 156824214 470725513 878475430 644305654 917595732 537452593 493069514 569780651 80769916 492141663 338357112 2155848 65272322 558466578 649075807 58131732 154864881 136240252 366795140 783564491 612898534 388270724 793272252 912296223 151809171 743135556 176719157 513669685 598243133 656515211 889536493 369413156 155242303 624573787 145231417 154957690 37859461 751918700 440476992 609811382 804390674 862230696 875151230 341967 989153658 549419949 912249666 111710891 679142760 864701006 619708719 923538345 8902170 994939666 475017407 12767512 339787488 824731316 3174587 185594557 188456864 757841057 883870148 26111057 675118421 277612925 88054990 527352833 312258699 522153886 938976160 122538732 993305061 549192079 717119317 322194345 183980184 58866831 271454429 670231742 168458477 838808847 855445885 154855210 123410115 964902200 745233739 78850780 545765386 841339235 897255347 339453241 291549001 907959966 354211316 26230170 906954776 995046190 309890980 666580939 108506535 492154119 685056296 841815182 436079926 863173718 701107261 562104342 416882331 831281144 848184434 790312077 347468991 775772672 624518059 781479054 704042017 831051829 55084192 742598059 557174097 305082513 314807131 345880296 246233462 944158147 585739710 349500222 164057801 199894958 675971067 274843673 298779928 193679336 921528602 964750299 631328324 960234044 592186742 57584215 49451715 365236008 412806976 987663190 300869662 735637088 951469819 346006805 560175476 35009865 909758974 380790981 809716214 855519615 414946037 886890762 692312425 830581583 85193313 496773757 557143719 261211709 273081107 184412202 287628318 471200128 730514613 592712210 117087823 744727681 441004609 15309226 955137616 481248096 253108359 34615899 942657611 415724911 8969900 244789760 504242173 814105013 512030374 731158379 143244599 38647148 892110273 164015840 290881121 367538818 109392156 989706391 392939762 391260700 57291821 893048638 711157241 685686031 169159993 118102134 377195671 187781734 783857629 254207825 175433859 203552223 866870664 811254491 163314309 949154925 116995582 190299278 355669755 649667767 855924182 750221531 18302039 1549720 479386877 273370024 680754078 748935325 204306226 956915405 461318890 342360202 312163463 851774614 731284458 192891861 78129638 213732932 556631645 684935977 809628554 867211404 522726042 783200229 414327170 476856854 489482252 333964443 872178225 34737151 846913966 83213713 984309969 829990487 508221587 436208963 270462955 762093732 688569440 911218911 393422816 88027230 487240656 639700679 611025764 411864433 848515375 767685395 573159933 504914110 550775008 479173132 314601608 790500505 841476056 77885618 11217845 626539852 241691680 405471032 836957318 76632979 807888726 491337602 558027988 755844383 470477100 174118318 396796362 364665107 539512296 895881864 312774248 180053130 22883555 938917908 216436737 26135311 416738570 28106760 116888765 829696803 811744608 883878991 691035672 943103674 860847482 756417927 115854689 358145470 388082177 476009348 324250684 441250443 566416692 925997515 368663840 502618225 213071203 939678743 850629594 219186230 188542325 653660888 384242185 396948113 230704483 546965935 66563487 445718704 521391291 413479412 935979878 950741683 584386334 605837616 325183865 797649966 60887745 843353507 673053126 358089899 298089200 912290495 465928851 936449062 972372103 523645355 127327478 203027343 546887799 135226817 746069852 768501068 294895687 802041616 239527427 560802228 859036816 426864346 339447167 922856852 659061120 884742167 38725945 819463854 939177816 187843569 301443563 589876790 275375342 28023878 705167397 453630291 420196396 375617577 387968716 72733092 64478863 997204065 697523605 228177336 690695080 984913897 618445710 286512020 824179103 43493998 463806870 385173298 436721579 537195732 124834528 401648892 789495451 151451058 686399860 489477205 200754512 77400017 806401198 978254352 16888128 65448624 766052285 948492023 207072501 538444035 409089061 249344581 713007756 414593328 753769534 311756844 995392055 574031313 759815090 734108753 238004923 749132852 765406211 698494539 367703539 766943966 233702147 35396647 836840267 41880068 215925593 934522599 260718661 93431824 541027587 105256702 136890104 858180130 533604815 630389973 796336268 305007244 680196576 294337866 642412991 159518037 140107823 435615276 992729443 667177143 42866440 150804672 889989853 652338594 524524681 120611391 135319208 71021623 275015462 353249877 21553872 171720781 816740904 712134052 129682296 885467119 96102953 720391231 363807572 498984411 262219673 826751535 997451823 332954629 474018620 776314866 563928935 566276114 852311210 162444535 579329644 684316638 436914894 295532579 691732805 910266870 546817128 736924751 693366538 813667358 659297931 202680519 950073963 837840333 227825951 377526732 511017511 675735724 559344480 932326675 733538710 923038491 154791517 512272965 636856096 368456364 143617402 597839229 217788612 275549350 478354670 492736973 306147986 183311491 291576902 73545145 492863281 764330610 247242464 169930170 84358234 794900438 61354609 530163388 423074138 586945989 614601088 80985760 608083860 917801865 145128424 876668091 573746429 753553699 902536026 683710549 894048415 563861443 12501465 23635755 831532822 628470865 239366204 472852462 992140054 65557480 778338479 86213314 882586595 582127701 865544498 418167232 284958679 198915740 153862168 679488884 595039967 760148851 746817162 22424415 682915582 23599558 252353282 422895734 792156361 160068401 914780624 768429473 403583978 891757193 253305752 14301245 810909086 822964819 825101266 935371931 319234359 603259211 808466249 529750654 529062042 846029023 162594461 467985313 235808961 315026866 784782017 337249839 357397050 705789977 694077821 363322185 408194470 937712289 903748589 587842948 708094011 415129223 394493184 64585064 69012547 602711614 127097338 873058290 375037339 353002989 744923890 488610066 90161205 625485806 49447253 768225326 221688470 171005265 756995169 186719902 66284120 961516631 585308075 475315757 252827817 714487543 304722329 182345630 295775947 133149532 139375593 706927397 989463186 256040036 988682280 978221290 816564969 550460963 278146108 884977546 886064205 9176158 288923355 751387285 88885584 551470865 763953169 367851793 850125079 448983274 96808894 346030069 643456477 346666443 243683350 677765295 667986286 661610315 321957407 710873503 298440108 977137462 159462454 177860250 369804046 211965961 443316363 969033576 568491804 908468087 112429472 909504581 913976052 777724134 573383885 857161828 33811912 314839538 900708031 910743143 286289758 565680362 820262389 483442409 212943503 866520910 567514946 272886516 404026824 952868951 455687246 739353227 775012748 831449455 689285141 446870306 79689967 416417972 8464742 613623328 315818012 279976826 517531493 338750308 628011729 183388870 961674761 284761533 842257118 782873043 102777503 372990833 219661994 529897617 963696197 341779127 142803374 937297441 666593392 253943869 648779511 151726426 175058278 833244066 234946984 947260231 21967557 442382845 578848630 843359655 928410618 315039316 563505450 385950572 221565643 140753446 834362147 260747069 560455630 946425314 679171537 461083635 834587887 39339373 242363963 406374687 940824046 669830816 489067642 957956995 192064222 467530696 831702076 799347093 525992104 848446501 399847746 771571711 642178438 190961259 629326818 510175265 642822024 530838339 662023557 464068750 2973458 742455755 454061354 493023114 125059932 554242578 472277474 401491347 759610609 866203037 555189586 489384917 316515888 872398821 349153332 311938740 158002638 79081687 781949653 467135558 926742867 8046418 227957657 11392214 415661976 117193132 804946803 963554659 635096911 432918574 707766381 356186654 128394107 602027923 790263334 109134064 375212019 898608013 94582863 652901873 737220068 830506816 369360173 24975858 621251148 706414021 348448795 134798580 520741504 986283689 842142724 142519471 366875814 946807915 609917933 655739148 331045436 943167745 715720553 412552363 519942287 966255188 534466851 238450526 299128133 438645439 995588952 556084908 991407828 328252820 865344090 954050127 61179144 58606999 325117710 620785846 999259521 484762497 448093039 506357124 430093362 478633086 468134665 980495887 282658788 553821359 379078526 589082594 900871345 503868841 168111877 15021371 346086537 618693877 333709542 248983950 963364784 418849934 545498111 172940288 145765182 264920934 392423234 368885228 955434398 400190433 703954484 432576866 298359567 457855063 361652592 758564771 630315558 456801687 336754466 875308454 975692874 852190047 756593549 504275095 712991799 336621797 717556613 739805778 353627260 793348433 166370550 396365804 226494461 815972416 764382555 636106283 981659761 793360451 357674055 294263305 667996388 910908254 133754848 144403765 998003767 118375305 52870495 251559057 859569051 567649586 379740561 26099381 358142746 755199929 816985945 240609899 675832334 66839027 565389868 988812081 957675432 499447464 618394259 133089722 45225322 847300373 894897836 549836397 511577005 109722475 810034858 541449188 252045340 387730254 629574481 404925295 784497719 866384982 872438906 127746447 150848466 222014609 858344853 228682363 527135635 622419199 973913122 36019870 426068343 567819797 625985591 58793238 349934925 590051899 66973949 855482935 16772409 302755918 728610099 765871110 10269747 82932767 640884138 372428991 874944646 291151089 984232903 712057168 673090129 855185919 810488836 307511771 933461001 406138100 456012398 618051128 204480245 240926320 259837224 261025392 482891697 464606346 918102247 23123267 827021996 501722441 325784437 955014819 232817833 7261482 800970287 13726775 714046274 663307677 601748103 501577689 853643616 380579720 349319298 350345753 209277892 676007362 963594042 772363447 426460034 693429145 598244701 501885228 360773761 844814669 241438124 920711458 345656828 530892434 547669373 869994231 153429763 918252818 647827770 819278399 250075387 15251689 900837600 291131455 407972890 757587751 350008961 903281779 628940780 420525138 680011970 505198344 614996945 478365921 597734750 352153954 626532220 506625986 120150945 835204760 900380021 713468629 480659181 44000243 324560280 471896430 303103288 62110067 798850452 990311639 258580364 787782730 802039149 161910987 455867014 368671582 29645819 92808189 195746008 252292043 716533609 647548047 671922632 894745439 20672438 225992859 164565934 557489437 566751031 225076398 37046906 444359611 676019987 484529223 704417323 864434723 816649670 166388829 789343065 556772854 654853023 433341910 239840684 979090436 591185217 618042897 133029986 835552469 902680614 747544413 823856845 681638179 885251863 991065983 255623891 94685278 491173557 221234225 579514220 421177127 187859444 395065757 731144488 90112469 843518618 23036646 955618471 825612019 711374789 399857311 858360094 385158591 430099042 52714321 313541849 980262573 750942135 276501498 337593779 243887587 719804377 209827465 95125407 533011898 58399287 799120995 253589283 544947523 742357005 606237409 907814872 182398143 418660594 8547792 507017451 471975974 510631755 194169327 261804959 952380322 958551253 920639860 711561673 230705681 835831583 411979400 14541394 949381510 516769293 237151686 559345081 519335367 581412951 927971520 287481487 864903377 643236359 980237946 274242040 534381392 227892991 201900525 178316336 686457128 861406065 383241349 454703876 352166895 807369829 836940452 863611477 119607152 762410038 859427869 956386457 560667689 514673429 932892345 539823962 605988301 168101765 267728565 476566964 441025988 963600093 664962882 778958043 862827942 760427977 89549572 264341139 658154948 4932809 984958100 24328118 604662687 417819313 101204734 713217202 104688751 460396840 547481156 326616584 314303389 969072937 64416217 843388110 523569993 337314180 702864166 120742190 481842373 500864862 624435208 731909861 147714327 96871085 487972688 723116997 768072059 669042365 229914434 913130547 831063007 886324909 271605782 167194025 904873318 723818483 609028219 630122293 962802918 822683860 932641295 964730873 474744169 757145837 511149544 413828009 180797616 321651629 550885646 138566928 557645739 913136856 57547518 246982795 360397058 888982789 847360553 580757132 381310863 292472353 712913522 844367896 100764898 581667819 798696372 361764170 599553980 645378677 620700730 715016142 905874068 817303209 143494469 158143846 972245013 904070850 737707402 650280553 163311518 324481231 874560433 490702911 38347200 97315635 911916247 752965094 765835972 613687591 58212109 942070384 47706403 236381495 495675862 821022595 877112843 339425729 738926765 395474903 627893729 249849721 509313405 742751676 769148602 913742312 383235879 395266449 530116832 47072232 298852352 604643918 579649363 774743082 321026640 901171195 85382725 597605296 887312595 574008887 463346077 488898131 912924988 752838322 700751733 21164350 11200174 696564146 983117468 726736753 186074177 189589138 358603029 739616319 768672131 587920447 166751382 924967376 126138100 882632634 215542538 669604256 802581128 849737880 431901456 855110910 969828393 87373701 846276729 760998798 524894771 940324028 432671949 35199943 237174262 305913489 85984199 653675894 880565816 454854119 475717077 188062777 359709104 411424442 466006169 604791301 800003468 813457047 102526826 40089505 250348 110499103 583590356 232135977 673415780 720906376 923232788 176493195 812260990 619840027 557164957 233893389 251976758 129812663 216997269 168635589 243682428 28730701 366144344 130558240 203027894 141852514 267095796 925032796 41610811 411674512 408737708 456840717 439844569 969414148 435655798 748700 362192719 961684226 439513213 403858371 943695572 333449053 259823519 864106002 995113614 450236671 792047855 379490925 187563036 885708135 764735284 830083724 808280589 58697766 714284393 940061050 214001255 955217761 349493051 188745239 654838049 47251538 316379022 990863766 325252264 246956999 688554232 498656255 293447262 204865186 976736836 362794158 702318870 19156055 337711345 956588754 195460506 179672945 981404081 84443631 8754469 409972749 478301930 397111389 787527146 280484956 344055608 614188998 13840779 271529254 901902313 315379628 65020834 352260162 201807231 573958624 971844667 856972575 66273330 692135180 421298776 76747071 379759212 38049067 931224172 298550454 50313547 267018763 473920225 237515951 869932834 89776082 665285778 954780647 665422840 588738422 780149585 492856624 2781703 177182532 1654370 354441712 204850238 148660058 934816510 776930463 88572096 743210028 700325074 463524685 220096355 584080643 429745277 940166169 82374706 800405113 798363669 627453371 264211436 297533694 719355811 784820219 121645698 178976598 486671778 180791863 33235869 152675097 795982724 214258145 901711125 76098354 968959533 583484159 817004411 60403809 45227126 702823594 8111760 958861241 913087403 898100623 892137420 608409378 984992781 486938737 480533720 318607320 995246930 469261476 17599508 790315754 406617888 737374356 801709842 818949564 10336661 819431484 223951128 375084165 965577154 465808304 99130275 305703122 698302507 276693395 35585247 537790977 989324617 522364833 342262831 382205895 271405576 603610407 442716843 276761259 582003273 210957190 620214173 410244232 294136673 381668532 326744835 456319759 8106136 970123194 265963025 871764034 35420587 760297271 20011436 146251515 864462155 327108059 326061807 868117347 327781276 139065069 6696362 364200315 89527991 838612678 540571870 173505430 742461736 457706324 470859074 551940829 929762928 570368664 539998657 78522826 515309956 518590248 122607610 882983085 379104588 4576941 934711487 6916138 794696997 598959718 539595926 907527097 634325856 192563108 163282491 792267813 388349889 770637900 747051292 981420558 110910464 264887640 692382683 729654375 425216075 351462230 322086096 493112568 568252866 176248039 585031813 597245149 970662138 226986305 267914808 936354053 401045627 933329070 445579868 927697076 784208194 534843659 949755672 211414017 220799808 294053962 927892678 685416025 213530584 314395888 158787701 349292794 317675621 89720984 839220328 13730169 653787314 44325486 912885397 79978044 572785536 670353332 778217255 848575745 403854595 439712320 34894589 503995733 531651429 926977276 557470248 162775838 69862722 362232421 764964977 576624914 774543403 365817613 245336529 135562557 443135779 530186266 305491190 389881215 38227749 81621444 327226308 440451596 27292571 480967642 334019538 222847466 246290664 706816062 665363689 482446198 606256352 160256356 641488265 228232927 1981259 445189847 523951460 58471082 456340069 975272373 673848801 246115884 544353121 643460398 165548698 384098835 816819425 286853384 573739998 836571358 535753600 698769438 429572912 502202208 818739272 262397148 390570950 436454721 709172540 422224837 701444875 4544381 945520080 822452206 538671389 802839267 513303403 247082880 917384015 995462295 920217580 63390777 156802216 40636560 759108642 47977964 745518691 482952219 81839187 731672828 97365613 292276310 927005878 832912613 38167531 558972598 360703481 491873460 379095473 850647937 196593595 700851593 64113355 515109461 196656915 55120156 167205112 272117919 82822919 287737398 471120682 174966309 302532374 960088371 609191431 110738813 219889583 345055367 914772075 952174739 864048311 601997110 194382820 503663399 195096584 985921369 942278965 124227404 782327788 777208480 313117907 678109163 587460518 510055115 366560107 182885694 291151849 775432752 635440730 347170645 595948383 34087993 875011635 371156116 127872803 609223650 803204925 167253555 51760455 938603583 723184626 507440829 553950543 15369460 947018626 65647249 892260020 157402299 928800846 990485092 251281763 471683042 685222509 76808125 587228731 975981258 750932522 623560056 252592531 74678889 59980419 104499780 757460913 274961609 342219692 812853541 351167316 219760519 696505226 467395570 711978026 830608468 451722809 566386648 802890587 249980792 768803463 630226389 57129981 736830538 331744374 914706238 725822877 218968505 613601726 406220345 297558716 177852614 415299656 478270020 511618383 651785991 338997940 458045612 223171391 718995750 574050516 964567831 16488679 285392224 238755375 585466875 560400793 19664903 140162175 148445476 684494361 831257089 573028403 613988914 663205664 825329478 668209390 23777560 10862554 206712677 978060806 755030687 13155945 875361792 77352710 327748833 130491488 337839435 453116460 428141006 26544968 478964881 602153195 174979498 150573342 544800431 989857387 618613645 113842899 595505815 187727364 208849377 95343307 976678863 170511303 449744616 636163935 253445359 400884981 339612980 841145691 726524455 855508613 583316013 746238080 856744374 417017250 739644559 987884547 121045620 128769067 47715049 499744012 403351113 434282290 545963550 389993272 67556531 782760829 477555176 511042328 148080453 506009096 254041424 627472560 736595490 469686401 857739063 287262200 618503814 280559563 545882321 456455006 675212605 938879100 693452837 619334723 625501994 999927134 654489230 184827257 870702530 338527729 60895037 860539851 232564622 339702504 877546932 624897142 977271981 395928232 602441292 81564072 266123599 468798412 262599344 117282056 995840571 586934691 581779040 89910317 625971530 58913456 32250671 875203877 171122665 305247018 544193990 199341296 365523355 889361786 922030111 978828803 881301109 124751039 835235338 369577158 634040737 531102029 636966827 781950486 128940507 854898985 854060026 466980292 396969463 745935503 17730881 749737235 177367385 428119149
1 1531 39902
1 44944 61071
3 32 99963 741399114
3 60 99983 169822164
1 7872 74108
3 82 99911 426835522
1 9354 33660
1 20882 67268
1 23133 99965
1 15561 59225
1 47393 67197
1 28718 44067
2 82734 241879284
1 11792 86252
3 49 99966 917201341
1 84056 95250
3 19614 54418 424249592
1 23877 41493
1 72432 74373
2 19442 249841550
3 8 99970 688365918
3 36 99960 716666836
1 4616 87162
2 83415 298313164
1 64761 80442
1 915 4638
3 98 99905 893357695
3 75 99967 315560162
3 55321 96358 445028421
1 7787 13262
3 8 99916 916990703
1 3705 68723
1 75895 82733
1 52091 68275
2 68290 208745733
1 21392 52998
1 78202 91120
1 2820 83403
1 13471 74408
1 885 89173
1 55079 81616
1 78884 95115
1 75338 93987
1 22664 23766
1 32538 92210
3 20 99942 402129192
3 84 99982 915372336
3 44553 46320 770031597
1 48951 56338
1 38179 78636
1 7403 72719
1 34394 80306
1 68524 93365
3 62956 97339 864438749
1 27740 83128
3 81 99955 403465973
3 15 99929 63843830
1 20720 84458
1 13948 81653
1 15222 74607
1 84030 92892
2 49984 181020366
3 7833 71934 825587762
1 14177 57542
1 20935 98322
2 45434 238584693
1 1176 23377
3 27169 33681 534303985
1 15376 58778
1 47694 88346
3 14 99901 309405880
1 41020 91750
3 13 99939 524655800
2 25842 948219836
1 34042 91912
3 50 99964 212188288
3 83 99985 828517554
1 31149 62267
3 73 99908 375615557
1 27302 79283
1 1467 92649
1 40675 66526
3 68 99902 857225072
1 7834 32936
1 41627 51222
1 49554 92102
1 9247 96463
3 50 99937 217954306
1 29161 66949
1 85602 91836
1 591 60379
1 77608 96320
1 76176 91651
3 2 99998 949930228
1 7539 83895
1 75098 85332
1 33842 95896
1 26589 75159
3 29 99974 889511289
3 3 99969 532338935
1 66723 74693
3 98 99964 633919319
1 13560 91419
3 47 99998 547479259
2 80944 711065966
1 35639 90302
1 35226 61594
1 22410 85263
1 6283 31587
1 30689 77939
1 59360 77029
1 56091 57977
1 944 45380
3 28314 37351 821851974
1 4128 84532
3 76 99995 547743520
3 45 99934 529322895
1 77371 95741
3 47024 49791 66149291
1 1074 94587
3 43 99935 880378579
1 10068 20847
1 61059 88455
1 22696 55107
1 25689 46179
1 16912 30680
1 96716 99176
1 69236 73247
1 5971 56167
1 73070 76060
1 11026 53639
1 49228 63743
3 17 99967 752295292
1 54592 99010
1 66181 72432
1 37305 48437
1 22625 28702
1 30132 98657
1 71017 97624
1 90618 95699
1 35368 77555
1 14488 17554
1 51728 70874
1 54806 73949
1 20863 91799
3 35 99993 664171709
1 4714 81138
3 6 99964 596506710
1 60457 87510
1 45889 71644
1 30454 80262
1 59506 85776
2 52423 397974152
1 18903 19085
2 20439 618781625
1 26717 86426
3 7 99959 825293747
3 41583 55706 122838020
3 19 99972 905714807
1 53207 96551
1 43053 96501
1 53052 68311
3 46 99954 514865910
3 28344 54505 246309769
1 31411 74484
3 74 99918 565308593
1 15399 45290
1 5700 64699
3 76 99968 373588567
3 24 99948 342201591
1 31287 32342
1 4644 7726
3 48 99946 668413640
3 23585 30513 540638909
1 59602 82470
1 74154 85943
2 45268 118485436
1 22649 96399
1 94993 96229
3 95 99974 277786713
1 5023 97552
3 87 99910 599902855
1 5513 17659
1 83600 91053
3 10 99998 609702426
1 30546 65357
1 39344 41027
1 12447 14110
1 24747 30178
1 93267 95308
1 73478 89434
1 72434 97044
3 41 99975 521103129
1 19286 34543
3 4 99952 779978496
3 83 99963 531609792
1 78352 95241
1 51331 57244
3 20 99965 123860738
1 74297 96327
3 32623 44605 277989302
1 31786 65403
3 63 99946 758562996
1 50581 91612
1 45363 64318
1 45511 63356
1 79143 97363
1 16941 21330
1 1661 73489
3 1 99990 946445734
1 43166 65036
1 35159 56224
3 28 99984 97925282
1 55799 88360
1 3859 22262
3 7082 63879 495084981
1 28123 30452
1 8616 40752
3 31 99969 104350949
1 52963 80008
1 43611 68289
3 82 99930 514069970
1 62908 75452
1 28791 74082
3 84 99969 331927865
3 7376 73093 816865042
1 45575 82741
1 5319 61302
3 6 99950 667064812
1 94043 98198
3 50 99902 544689564
1 11721 40514
1 41842 63982
1 66690 77191
1 33167 33934
2 55720 20554789
1 4504 56542
3 4 99970 922043444
1 44794 55791
1 16007 62437
3 22 99975 377563852
3 83 99916 586615092
3 28 99911 670341741
1 45581 76172
3 56 99920 986971046
3 30 99919 839010634
1 19433 62895
1 7362 71550
1 16143 78304
1 7379 11472
3 77 99942 105050366
1 54434 62012
1 49665 52322
1 6038 32112
3 55 99989 947318588
1 11844 95310
1 42965 75836
1 32237 68956
1 64533 72169
1 36774 69249
1 33542 69698
1 43627 70020
1 8160 46913
1 27329 74663
3 66 99985 288260764
1 24128 56272
1 24880 96671
3 72 99981 963011842
1 8846 47800
3 49 99906 890831499
1 80226 98128
3 2194 66286 86127104
3 4306 94287 170154378
1 22014 83062
3 39 99915 74648309
1 17796 25346
1 28504 76073
1 633 91538
1 16602 24542
1 37570 44345
3 15 99942 197338548
1 21031 85937
1 9821 78338
1 65796 80044
1 66409 67364
1 70581 97117
1 10899 74985
3 15 99936 220740588
1 34315 70565
1 5496 36875
3 52 99937 767075189
3 10653 63615 320123018
1 67199 74573
3 89 99905 724519836
1 8514 15638
1 6169 28987
1 10177 51494
1 33094 94767
1 8249 78636
3 10985 74717 739695305
3 40121 46143 682743761
3 60540 99986 848393394
1 6678 48583
1 4691 90207
1 12950 16488
1 12773 85337
1 14503 69936
1 4922 26200
1 27188 66078
1 72259 94981
1 11244 66759
3 23 99912 732550619
1 18493 96003
1 7688 96714
3 87 99994 318894946
1 37497 60554
2 89723 112869718
1 7189 61191
3 20467 74063 143864933
1 2739 85210
1 61511 81224
1 4335 96868
1 79575 90839
1 25083 88986
1 39009 45621
1 10928 90008
2 17594 972319140
3 34561 43852 195847032
3 98 99915 17304724
3 11 99941 132020074
1 7319 23288
1 14095 88895
2 69315 548031117
3 35 99904 98209713
3 33 99940 909498662
3 10 99999 6749585
1 12278 43210
3 54 99965 281735760
3 25 99907 12888193
3 91 99929 651618398
1 22300 30202
1 3992 42135
1 13926 39273
1 91039 94559
3 65 99988 398974773
3 5 99954 630632694
3 84 99988 2843803
3 86 99939 381261735
1 6445 97292
1 22356 62427
3 45658 62283 649519742
1 13749 31440
1 27352 95478
3 10 99953 879867034
2 20934 785974488
1 32181 87247
1 67257 93886
3 11 99962 692568641
1 74380 97777
3 12951 35665 476301428
3 56 99999 56625324
1 43459 78403
1 13129 27295
1 52971 70605
1 67657 93250
1 738 47729
2 54641 208556335
1 11756 77785
1 40454 87398
3 75 99935 135145740
3 87 99914 733130965
1 65666 82763
1 48040 89051
3 35 99984 365088532
3 33 99921 995026110
1 31047 65012
1 20300 24379
1 12915 14038
1 32900 73920
1 29687 52274
1 33302 95965
1 7010 74694
1 18562 30534
3 1 99934 96024427
3 10 99922 970406252
3 13 99971 957811489
1 6464 17547
1 52835 82418
3 77 99956 371087339
1 23964 78862
1 66638 86427
3 60 99947 636985924
1 17976 65687
3 4923 30728 922997201
1 13365 84661
1 10968 43154
2 92470 286479896
3 7 99906 345469832
3 78 99930 9672973
1 27759 41039
1 24141 77953
2 82593 384171410
1 41779 67060
1 60624 87833
1 18246 75621
1 91596 99953
1 61722 90297
3 60 99912 745430283
1 14292 64313
1 39841 99361
3 80 99987 162810901
1 9316 87372
1 1156 63811
1 3648 93628
1 70051 80684
3 68 99927 143998564
1 14344 29870
1 9979 41202
1 62224 97185
1 35548 43396
1 17810 68719
1 14705 35619
1 33811 52360
3 99 99935 607721805
1 22146 49016
1 7908 38875
1 40059 82758
1 47285 55384
1 56846 77885
1 75800 79210
1 2744 65457
1 49594 63516
1 11527 95874
1 39784 84969
1 81834 84862
1 55218 68984
2 53694 335644620
1 34490 38785
1 36115 67748
1 43752 57267
1 7544 31059
3 28 99942 939377199
3 73 99918 992005380
1 38333 41979
1 31685 46957
1 2515 26732
1 8066 69674
1 62840 83672
3 16304 53347 849502579
3 76 99968 895290011
3 76 99909 270919968
3 20209 64223 394452908
3 39 99923 934834040
1 26470 80958
2 36176 478465026
1 38317 53157
3 34 99929 608643389
1 1458 99394
3 21056 71450 463468773
3 90 99910 24447530
1 95895 99925
1 12199 81450
1 13373 36346
1 11313 68437
1 37447 39550
1 48131 76307
1 17501 50862
1 6476 73962
3 22 99902 865657870
3 63 99947 962132706
1 12959 16941
1 37685 48789
1 14789 86445
1 69971 96172
1 47276 68500
3 32194 88979 710700610
3 25 99926 83217053
3 72 99905 254175028
3 46 99907 676048000
1 71656 80880
3 8432 46590 122961921
3 8 99912 243865204
1 9504 96127
1 79985 99937
3 64913 96363 108587145
1 67040 99534
1 5846 50182
1 34523 99434
1 50139 84233
3 32 99928 249464750
1 3228 27155
1 75331 94693
3 20 99998 163931469
1 35246 72234
3 95 99963 31822330
1 5422 13834
1 7430 41325
1 8274 69623
1 28504 32007
3 58 99997 306385009
1 55543 88574
1 69234 98316
2 8287 7816553
1 38313 88590
1 56325 83897
1 27805 72596
1 4369 18281
2 39515 789772876
1 14125 87737
3 44 99975 375965492
3 77 99972 590867678
1 5710 96869
1 82603 84527
3 59 99969 729627347
1 19650 49409
1 36954 94578
3 37275 89337 335913555
1 21770 72705
1 11195 64283
1 36307 95822
1 28977 64600
1 35798 52997
1 14848 93879
3 72 99995 909238208
3 67 99963 91244224
1 51536 57548
3 85 99977 248733114
1 57659 72834
1 11967 43257
1 7764 72492
3 24149 67078 480128045
1 49719 77563
2 37876 420968265
2 40706 34450398
1 43269 48189
3 62 99936 292348609
1 27262 46258
1 12379 35060
3 96 99994 246812888
1 14414 19384
1 23975 75678
1 22208 77904
1 55138 62285
1 36777 59551
3 38 99910 429743342
1 38512 89443
2 45378 897889523
1 35034 60809
1 62303 82001
3 12656 27586 247915709
1 43716 78824
3 2 99998 467401480
3 47 99960 753055289
3 90 99951 523272375
1 13897 55835
1 2150 23789
1 646 97711
1 76006 87730
3 68 99945 779487662
1 42634 56002
1 38491 43992
1 9901 70928
1 53769 96380
2 82251 739626830
1 56940 61767
3 49 99937 987572448
1 74064 99012
1 33080 91112
1 25350 41452
3 42 99947 869657902
3 14 99984 708287300
3 54779 80248 169719528
1 6076 62886
1 22107 67117
3 50229 83387 282671962
1 5308 32599
3 64 99937 567021838
1 45056 66279
3 46545 97734 443152943
3 76 99914 14067910
1 46408 72937
1 57797 72424
1 49517 87080
1 8004 72298
1 5792 76368
3 83 99902 463333767
1 60082 90416
3 62062 77971 793899023
1 52015 87230
1 56300 96422
1 44417 73264
3 16 99936 163264405
1 47231 85056
1 41515 57900
3 44 99946 140866473
3 22375 51421 390811101
1 50785 58813
1 32977 54826
1 4108 78311
3 22558 32918 996560903
1 14133 47599
1 26262 70981
1 65065 73787
1 15162 15693
3 99 99955 56398954
3 74 99961 53916708
1 42770 51197
1 23243 42065
3 16 99962 130302641
3 91 99914 472099718
1 2404 32682
1 61542 80016
3 58 99975 285700274
1 41560 98807
1 61819 69780
3 83572 97954 63545363
3 97 99988 568873812
1 27609 92230
3 91 99937 403503234
1 347 46655
1 34891 71376
1 26230 69152
3 31 99926 400603602
1 12419 83049
1 47433 59039
3 75 99955 386608939
3 24 99959 803428642
1 14134 61204
1 22187 45626
1 22995 35301
1 46466 68996
1 43204 89093
1 63695 63739
1 20983 58624
1 16624 96960
1 50826 83107
1 57368 78087
3 25 99985 887868735
3 29 99938 389067184
3 73 99967 881805972
3 79748 97071 895395051
1 22853 86138
1 67220 97404
1 18716 53057
1 8295 40786
1 64134 86478
3 2 99956 664643884
2 28461 375211217
1 66101 89360
3 1 99944 73664807
2 4912 919423730
3 28 99989 10370180
1 16885 76616
1 18937 68497
3 15 99960 13377580
1 21992 29282
3 66 99947 576539492
3 2 99924 31892897
1 6861 51145
1 25126 94491
1 79474 90257
1 18184 67225
3 34 99951 719439576
3 99 99921 640436428
1 23388 41778
3 3520 66790 89229338
1 31900 93119
1 44521 53575
1 23901 90807
1 21459 45866
1 89963 93807
1 38348 62020
3 16 99907 781631513
2 2890 276263998
1 50507 71788
1 37974 38369
3 40 99987 593075794
3 39 99998 319568647
2 57798 625368794
1 53717 98270
3 56 99952 162050098
3 11 99940 91580660
1 17350 49890
3 5 99981 888756901
1 83460 91186
1 24414 41119
1 5000 69806
3 100 99971 854021440
3 68 99994 962051953
1 21150 94024
3 4 99974 571855770
3 83 99910 517906861
3 13856 23449 697809558
1 11497 57518
1 401 48275
1 22970 64259
1 37990 92206
1 26273 34969
1 36930 51759
1 41159 45381
1 55623 77680
1 74744 91930
3 53 99954 463465003
1 24631 37826
1 5378 20261
1 49923 86009
2 39275 930318944
1 7723 66625
3 59 99946 705783079
3 36 99981 904607325
1 79846 81122
1 88937 95955
1 38269 77000
1 63934 64398
1 13180 79037
3 79656 99410 343932476
1 50978 93131
3 47 99902 470704137
1 23883 57704
1 1112 83075
3 75 99961 704414541
1 75180 85631
1 19857 76094
1 22211 54126
3 25 99947 806404938
1 1896 34274
1 27169 29723
1 25846 33956
2 89980 908415433
1 46431 50220
1 25509 51610
1 33876 92360
3 6 99921 707116812
1 60640 67244
3 99 99933 646872619
1 43531 59422
1 58518 60264
1 24995 69780
3 57 99957 505809365
1 28196 28244
1 81102 93955
1 35428 86638
1 75104 75712
3 58 99914 489090479
1 3786 57433
1 21106 23651
1 64190 82430
3 15883 30368 739117300
1 82510 93163
1 9900 80156
1 57235 99306
1 15701 86096
1 3548 71762
1 34158 82599
1 77837 98788
1 4163 85343
1 32378 45974
1 50142 90338
3 37 99950 225737840
1 40424 80190
1 55996 94855
3 1 99947 71456363
3 7 99971 350726213
1 22113 90778
3 54 99952 426909050
1 12320 96205
1 5099 61574
1 7346 45412
1 36338 65928
1 45460 95870
1 41997 45575
2 84950 241885905
1 35544 52862
3 11592 87984 663824572
3 8 99911 201694138
1 68466 79194
1 47824 78193
1 16628 49402
1 22617 34647
1 66064 92874
3 75 99909 973359141
3 82 99988 509075193
3 73 99994 701982347
1 3047 28621
1 49746 63349
1 34582 78766
1 847 89813
1 2542 27489
3 94 100000 60025188
1 22071 54026
1 70514 87871
1 28978 57765
1 26936 65373
1 50006 80601
1 71571 80335
1 37550 71175
1 15492 99579
3 34512 70931 470391076
3 100 99922 240441016
1 28375 69937
1 5275 16582
1 34050 93844
1 21787 26534
1 30881 94759
1 20830 48759
1 9624 84005
1 6501 62499
1 31157 85211
1 17160 21748
1 3010 83887
1 66803 71888
1 2533 49591
1 994 31384
1 24023 70585
1 61842 78986
3 12827 28475 322106
1 14371 85102
1 57909 98481
1 13562 15104
3 72 99984 546998030
1 51936 96344
1 4381 37381
2 81035 960843210
3 22 99928 508489620
2 99729 21183856
1 50910 62014
3 83 99980 79893912
1 6506 90752
1 70264 90554
1 1933 14889
1 12117 61683
1 9806 12810
1 55175 96244
3 531 37283 259759301
1 27709 38367
3 85 99987 49982723
3 85 99989 739576396
3 63 99939 419922598
1 71162 90631
1 58428 95224
1 17347 34467
1 33086 72358
1 50969 77454
3 71 99951 36752693
1 80017 82322
3 32 99944 494649952
1 91107 98924
1 14202 49345
1 36184 68115
1 56073 89538
1 36606 92213
1 5197 42216
1 65008 85934
3 68 99982 366823566
1 1615 3509
2 58062 988486323
3 17 99910 270362640
1 5237 24123
1 54850 61345
3 3 99994 702731221
1 32624 45855
1 4134 7169
3 91 99917 131815185
1 24866 81457
1 37532 86482
1 96592 97360
1 1928 53931
1 16606 40408
1 9134 88042
1 39122 62444
2 51441 199450075
1 64343 90266
1 15560 71519
1 34530 35594
1 30901 56074
3 97 99961 20814874
3 41492 45950 136442491
1 660 70322
1 23233 84626
2 50259 831462978
1 27314 27655
2 22120 281158115
1 6773 20544
1 10152 29705
3 94 99954 366214712
1 46290 93297
3 28 99988 399926575
3 62175 71253 577760908
3 77 99919 432778450
1 85234 86755
3 25 99988 682925444
3 42 99902 484050658
3 20 99978 562596473
3 73 100000 194735630
1 22438 94607
2 80556 906052737
1 728 98392
3 86 99985 368618788
3 5 99986 989803029
1 8821 60505
1 60684 64877
3 10 99981 522137350
1 49984 76541
1 17975 75604
2 16368 268431156
1 51859 96195
1 18528 97364
1 38023 82485
3 38 99991 202180484
3 55 99968 683085698
3 58 99931 861612360
1 80169 96054
2 31048 812345499
3 1 99912 852297260
1 57255 96742
3 82 99982 726469550
3 77 99942 650752281
3 47 99950 465192689
3 33 99928 212303108
1 39507 98888
2 95691 195034312
1 71784 90507
1 32572 66130
1 19365 65193
1 98 75464
3 74 99926 306896586
1 23089 80338
3 56 99948 428319595
1 61664 75711
3 1720 39308 494660160
1 21856 62290
3 33 99983 710778559
1 81409 88204
1 53218 57870
3 2 99922 750943950
1 3943 19938
3 43040 51759 416308661
1 71980 90436
1 8099 80226
3 46 99940 504506967
3 12 99954 340633731
3 65 99974 994508447
1 35749 83102
2 75701 778897991
3 33 99975 65877396
1 57079 95375
2 99160 131181096
1 15612 69853
1 89596 91864
2 32408 516954632
1 45937 88135
3 14 99993 708558063
1 24944 96862
1 85331 88630
1 16956 34417
1 38745 57951
1 44402 77409
3 90 99969 436600912
3 38 99951 71260259
2 32710 592125574
1 51009 98193
1 2621 12589
1 11453 64416
2 62793 36787525
1 52785 87973
3 21 99943 253716950
3 45 99929 502235125
1 35904 45305
1 36113 90114
1 40303 83742
1 16903 38175
1 44147 64109
2 32873 811478038
1 83284 95367
1 15019 88450
1 21025 37398
1 14541 62619
1 31165 40789
3 88 99932 341370908
1 51119 60874
3 12061 32251 890381552
1 38894 98585
1 2099 80587
3 19 99937 182008623
3 54 99900 783915358
1 27191 92166
1 15896 95349
1 72498 77111
1 21455 83379
3 99 99995 18035718
3 53 99909 72641496
1 51684 73850
3 8 99997 185389823
3 41 99981 438242739
1 82578 94082
3 50 99905 943822059
1 40145 63101
1 24679 87901
3 30 99959 717308014
3 9 99919 994185070
1 5070 87346
1 12072 85401
1 16035 75513
1 75861 90808
1 34050 79572
3 29 99916 610345234
3 64 99909 181320225
1 7630 37522
1 22295 56935
3 30 99932 657396876
1 6440 79235
1 27486 91363
3 5 99934 156002561
1 30097 64253
3 31 99944 843607839
1 55736 91526
1 42094 84107
1 8186 68488
1 3110 94946
1 96872 98855
1 44332 78296
1 5216 85206
1 3726 40754
1 7516 57527
1 34468 59731
1 19225 86606
1 16925 40200
3 36848 47785 232664509
1 12481 94748
1 17275 99957
1 18536 76358
1 4085 74836
1 6581 44346
1 10575 58838
1 41654 42877
1 47518 98236
1 8803 31115
1 23571 61677
3 67 99923 967661336
1 88828 96307
3 9 99901 392157245
1 57600 60069
1 25505 67642
1 28413 56513
1 69488 86927
3 38536 40208 474006276
3 8 99993 324858618
3 66 99931 214807103
1 6691 68615
3 59 99958 971957455
1 71971 82764
1 18337 31459
1 89987 97195
3 65 99981 81054221
1 49720 62838
3 76 99999 472025815
1 54961 88475
1 26604 50358
2 89461 616228035
1 64906 91139
1 68049 90594
3 11 99940 579846041
1 34400 99437
1 45579 48665
1 45992 65031
1 19160 20118
1 66814 95046
1 61747 78683
3 1 99922 135189002
3 72 99977 840410291
1 13809 35373
3 56 99978 785527840
3 53355 76724 307354550
1 5811 12916
1 300 51040
1 63026 86837
1 16452 52764
1 2944 20227
3 59 99957 610804951
1 7517 77572
1 10798 79318
1 6097 29370
1 22594 93898
1 36683 37129
1 88138 92476
1 55620 57896
3 49 99912 834151404
1 32734 72852
3 9 99958 775337148
3 95 99932 875774432
3 48 99943 58746435
3 14 99979 915635171
3 56 99901 410270190
3 44 99989 121358787
1 46489 78713
1 18664 52445
3 99 99948 159251077
1 67095 90348
3 33 99936 492716320
1 13684 15083
1 13256 39298
1 2646 87214
3 76 99930 281473994
3 38948 77789 471591060
3 51 99970 839325578
3 52 99953 371086136
3 89 99909 481346879
1 22399 92690
1 57768 69429
2 97549 829061219
3 12 99948 427737164
1 2221 7739
1 20715 77432
1 51205 95161
3 66 99983 199970862
1 18361 40156
1 6950 23017
1 6421 94600
3 94 99944 509543680
1 19276 87828
1 1924 26581
2 5129 277362703
3 92 99945 578541168
3 98 99939 503654644
1 27836 74648
1 60 62902
1 14440 76402
1 9771 36581
1 78801 86853
1 708 26954
1 54871 75335
2 61563 699637732
3 45985 98536 588341438
1 5858 43087
3 38 99926 960473971
3 12 99993 59166808
1 27182 74641
1 1215 50083
3 53 99954 769676199
3 45 99974 413725998
1 2880 5667
1 17991 84983
1 32878 83049
3 4353 91323 374031468
1 54303 78354
1 24795 42452
1 16048 73601
1 15152 64759
3 17587 58502 919933711
1 85275 93564
1 15589 58313
1 18756 64186
3 36868 65218 652904634
3 45 99954 846736529
3 62 99928 467081717
3 27 99923 48734399
1 30604 71929
1 66197 91460
3 80 99971 690632349
3 1215 87502 117082572
1 6084 80214
1 19571 58802
3 8 99976 419855779
1 40091 84613
3 28 99942 669286194
1 10282 65838
1 15665 84004
1 10190 79567
1 54587 60944
1 17452 73602
3 68 99997 489265635
2 16879 601615373
1 22892 83618
3 46 99979 829690854
1 55182 79587
2 97620 453316718
1 6491 35603
3 73 99973 428486923
3 64 99986 379627146
3 70 99924 181635450
1 39701 51685
2 93623 726157028
1 76543 97657
2 16526 128057628
3 17 99900 372738431
1 31252 66978
1 67903 85779
3 30 99948 212872975
1 49252 82997
3 85 99990 721032072
1 42498 81602
3 30513 41036 512968306
1 10332 81129
3 1 99989 550064626
1 29047 52118
1 15700 99287
1 9837 19021
1 62631 73099
1 74851 82952
1 57415 63875
2 57400 950397030
3 51 99966 353731007
1 80693 98548
3 25 99986 83479857
1 41903 51428
1 30536 56841
1 43340 90831
1 9250 91346
1 35222 76048
1 42167 90595
1 60685 95584
1 83868 97270
3 20846 31429 686355145
1 8847 48185
1 19152 55735
1 7671 92646
1 8741 27836
1 27047 49912
3 63 99994 865116740
1 49848 80491
1 20601 51247
1 37553 47769
1 57241 98432
3 76 99956 705477057
1 14243 89942
1 35666 61105
1 36549 37931
1 29212 55105
1 16826 92922
1 20149 20926
1 27816 72322
3 70 99995 945295967
1 26121 63361
3 14 99947 907389646
3 21 99962 681953702
1 73213 87573
1 34772 75550
3 20398 93536 772565258
1 3431 76821
3 3 99962 778382657
1 42855 79846
3 31227 83466 714608784
3 6 99954 976399651
3 84 99972 85560361
1 64153 73285
1 23432 97930
1 25720 76486
1 86311 90728
2 87486 814547188
3 99 99948 325782058
1 22072 75454
1 14579 40648
3 28 99986 565597581
1 38861 98387
1 10447 63178
3 71 99957 332251883
1 54323 94586
1 9760 29771
3 26129 89377 764445279
2 92025 670834663
3 37 99981 489736092
1 82318 89303
2 41765 426887845
3 34124 85913 742525831
3 59 99916 60631867
1 72122 77045
1 21583 24102
1 93915 96343
1 31486 64010
3 32 99998 366013782
1 4214 46472
3 11 99990 475721870
1 67538 77238
1 32814 79606
1 20352 30520
1 61580 83835
1 8409 57317
3 33 99953 23546765
1 16366 78062
1 36340 63504
3 79 99905 552219209
1 23616 73541
1 17732 17979
1 11362 65975
3 56 99933 715168585
1 35398 67908
1 5707 83174
3 58 99972 504037434
3 30 99982 104566853
1 89617 91155
1 24175 97746
1 36973 71919
3 57 99988 355396101
1 35734 96438
1 72771 77324
1 28621 69094
3 58 99929 887566086
1 21364 57605
1 20513 26540
1 3423 54909
1 33316 97696
3 92 99926 830554773
1 12825 18540
1 55005 61653
1 56134 65781
3 13 99937 41905803
1 10662 39852
3 95 99996 340169414
3 77 99946 909286912
1 5380 22654
1 1732 78379
3 87 99944 798772794
3 1035 20305 737301960
1 514 99676
3 56 99902 958174692
1 20192 92126
1 727 73708
3 95 99929 320256219
1 31701 62576
1 61885 76749
2 31585 790990261
1 37644 89867
3 680 91510 153198293
3 56740 83590 753151407
1 7429 98595
1 12794 99160
1 7766 38104
1 81989 97981
2 70139 600938463
3 28 99930 463114383
3 34 99909 860477764
1 16553 18917
1 52568 73208
3 94 99961 380833900
1 20628 27839
2 20392 95418810
3 83 99909 919629943
2 22759 915352403
1 48695 64960
1 46117 74396
3 22424 84587 733417205
1 6146 85807
3 51876 61301 94882180
3 12 99987 456919267
1 38576 75036
3 34 99910 194346268
1 16486 77425
2 83608 456385213
3 78 99902 236104467
3 29448 50402 367817017
3 80 99989 528869468
3 83 99906 95033566
3 65 99924 529016551
1 20626 78465
3 2 99922 165066308
3 41 99908 147916193
3 33 99917 779150714
1 7168 26069
1 11414 61045
3 39 99983 7921884
1 4410 83685
1 67217 73810
1 68458 96832
1 21408 23958
1 73870 83410
3 78 99900 116890569
1 30232 83468
1 55015 78009
1 193 45170
3 24 99957 99338640
2 17244 551406960
1 6653 69051
3 62 99906 775422519
3 6 99996 418615303
3 89 99930 50242411
3 95 99968 189134039
1 3824 13632
1 40924 51594
1 39987 43274
3 84 99976 186034338
3 20923 86686 151416982
1 64371 85303
1 614 31399
3 47851 63726 297275871
1 3336 6954
3 79 99984 913979264
1 22338 28853
2 80437 817636958
1 19749 23934
1 5740 60813
1 56957 94863
3 10 99937 374143965
1 44380 48730
3 32 99916 1454734
3 65 99905 108615226
3 28140 65959 298235978
1 19292 48929
1 19755 69131
3 65019 90333 92636251
2 68481 587693345
3 54 99946 634907685
1 588 10423
3 99 99902 97941095
1 17290 96242
1 33583 95403
3 33 99995 93007193
2 14922 536672399
1 48646 55268
3 26 99942 533128365
1 27326 99034
2 55033 857253093
3 6 99947 499377917
3 89 99957 233967157
3 10 99955 262866709
1 17564 25017
1 45366 78343
1 26694 65264
1 6087 48878
1 72732 74810
1 43691 70373
1 3703 15419
1 12935 23591
1 49568 75045
2 23418 618125485
1 20481 83925
1 44676 71319
1 47796 74917
1 39723 77831
3 29 99920 617666542
1 6918 75482
1 11395 67119
1 81 53361
3 1 99921 837814422
1 7562 8284
1 60203 89483
1 43031 72332
3 72 99918 962808191
1 13290 57874
1 77385 89212
1 20553 92894
1 69273 86636
1 25260 98336
1 43052 48731
1 3367 43691
1 26036 60999
1 21838 28357
3 5 99971 669411727
1 64569 97996
1 19245 75622
1 40373 62533
1 4862 95100
1 32364 86879
1 66715 86602
1 29056 69529
1 17286 44178
3 65 99918 247419977
1 47012 47333
1 22916 86784
1 16767 35954
1 16034 25589
3 64 99976 723108942
1 14401 91967
1 43628 81492
3 53 99916 977303518
1 5046 90360
3 97 99914 751223717
1 4679 25291
1 23191 83704
3 55168 83839 975067391
1 41775 49543
1 3036 38820
3 46 99972 912247310
1 49350 76087
1 49470 64006
1 26466 28512
1 7698 13932
1 3071 92768
3 8 99902 538157361
2 50740 105913281
1 26322 85984
1 37779 50943
1 27748 91031
1 9945 65958
1 31585 36323
1 43790 45413
1 13010 94281
1 35558 55273
3 19 99950 176329135
3 72 99942 484844578
1 15121 63699
1 38176 64822
3 22670 89845 790514342
1 67039 97292
3 55 99922 285305665
1 47411 64157
1 3234 21101
3 16 99934 971183608
2 32535 431611774
1 33702 66655
1 28809 97267
1 1004 29115
1 20991 76955
3 75 99915 216582556
1 44339 95266
1 30137 80168
3 80204 84129 752896865
1 33521 38019
1 63336 95654
1 15101 31963
3 49 99961 420663454
3 72 99976 249653268
1 13698 28999
1 47255 81259
1 30009 51773
3 50 99947 662686965
1 37041 75672
1 68620 77231
1 59996 67346
1 29345 53966
1 57488 58098
3 59 99990 789869995
1 51385 74043
3 3 99956 496926897
3 5 99963 825975109
1 46689 85727
1 16231 71795
3 57 99945 810214915
3 2 99909 720271529
1 42232 56297
3 78 99942 781370263
1 64469 66719
3 30 99957 801762099
3 81 99981 618447500
1 64754 84545
3 77 99947 106836986
1 28978 92585
1 74195 90976
3 21 99977 794851821
1 61942 83236
1 42919 52470
1 1935 48820
1 35708 75516
1 17402 50824
1 71104 87922
1 1621 4618
2 85006 604977211
3 48 99979 965840725
3 58 99906 467406410
1 15005 68952
1 48104 56830
1 49477 57505
3 15817 94164 353516980
1 49578 77054
1 626 87159
3 61 99932 849848441
3 16 99914 828950339
3 12 99986 306475777
1 29263 61323
1 23242 26655
1 44428 72538
1 5143 27803
1 58212 94420
3 16 99951 774191905
1 51958 73915
3 78 99929 576200218
1 12179 30067
1 6345 43811
1 25981 44663
1 19937 79142
3 52 99996 257048260
1 38057 92820
3 50 99941 589290216
1 25224 80707
3 78 99902 753729224
1 42497 97536
1 10232 86905
1 43243 97095
1 45769 82606
1 70001 90449
3 72 99996 778136851
1 122 1446
1 15883 42380
1 41694 63363
1 28780 40505
2 23034 29306748
1 83673 87706
3 28 99973 524722019
1 64929 77482
1 9242 49198
1 3687 9488
1 23001 92126
1 82127 99515
2 56801 971208854
3 54 99947 518408447
3 65260 84813 74191226
2 34099 261508923
3 94 99966 630884097
1 60953 82745
1 4539 79356
1 22812 64328
3 26707 36398 514461199
3 25912 71674 690340686
1 27024 43700
1 54033 60079
3 60 99988 160110924
3 85 99925 748383687
1 10672 11661
2 98519 870364561
1 11144 54545
3 7 99923 290159585
3 90 99967 609454405
1 13032 13122
1 31296 66449
1 47460 49167
1 33018 37419
1 66911 97126
1 44677 75979
1 1406 72669
1 10966 87141
1 29271 90049
3 82 99951 750694667
1 61946 96711
1 73594 82155
3 29 99925 987149150
1 22557 73827
1 88645 95692
3 40 99938 496299220
3 73629 84492 966902520
1 37084 40001
2 10338 954900640
1 8025 76731
2 63250 277364645
1 6946 84606
3 11218 62802 656908513
1 2819 50616
1 4314 90525
1 13248 27452
1 4231 13238
3 79 99918 148848490
1 27060 44832
1 31190 59475
1 11173 21440
1 42187 76924
1 9009 57764
1 84871 87518
3 82 99979 513421077
1 30804 98325
1 75740 84710
1 34032 43748
1 9486 34594
1 24808 59631
1 13068 13512
3 67 99970 70014706
1 11160 61944
1 89415 95841
1 17406 90221
1 44532 57033
1 68012 92153
1 39783 47599
1 70563 90070
3 46 99939 530777265
1 77942 86739
1 55743 90947
1 28996 67347
1 24776 84250
1 31387 90934
1 6419 95864
1 10500 69496
3 55 99982 58558127
1 35767 89147
1 13896 82300
1 83664 87950
1 30975 84488
3 76 99934 625831120
3 5 99939 813655685
1 18834 87274
1 86754 99160
1 44040 53817
1 17534 33667
3 27 99970 132219124
1 12255 54685
3 100 99955 524587448
1 93366 96095
1 1821 9812
2 45193 732095430
3 79 99991 368823558
1 15165 28017
1 27709 76243
1 22821 74741
3 44 99903 154898042
1 44910 77940
1 15093 62888
3 87 99972 360611952
1 5135 6504
1 10640 58935
1 21640 23525
3 34 99950 162892070
1 57443 90942
1 10497 36631
1 15860 75168
1 11116 17752
2 279 800722697
1 50006 98735
1 39545 76046
1 1507 28359
3 40 99902 494689305
1 9223 93241
3 33 99976 599294551
3 66 99984 563787872
3 80 99990 687611375
1 61139 94687
1 37314 46818
3 8572 39391 751728795
3 10585 70899 525939540
1 53555 99587
3 11 99911 348311445
3 87 99952 197402466
1 30160 31486
1 34599 57704
1 57899 65826
1 33455 74427
3 81 99902 96736385
1 4651 75889
3 99 99902 396696934
1 36199 87989
3 9 99969 446300439
1 40684 46093
3 48748 59625 700322649
1 7241 95454
1 42004 48998
1 13808 26389
1 4826 43272
1 75131 92840
1 20800 30456
1 23037 57797
3 6770 11913 800064005
1 35739 75359
1 28551 38269
1 48459 70593
1 68911 84506
1 58188 77510
1 41930 50672
1 12098 88207
1 5399 17590
3 60 99901 611220683
1 26789 49688
3 44 99945 189384262
3 37 99959 409327648
1 62506 74076
3 17523 41012 84483515
1 94829 98474
1 79735 96511
2 55027 737275132
1 11037 58446
1 32966 62362
1 6874 62511
1 47479 53034
1 37678 49596
1 18457 96777
1 23877 92791
3 26 99990 485411451
3 4 99931 143355865
1 96584 99318
1 48367 62727
1 59757 96586
2 68695 978068254
3 29 99963 688221589
1 28756 96412
1 52918 82114
1 45643 48610
1 48492 72181
1 26590 63770
1 8540 70115
3 34822 63956 975581212
1 20224 35393
3 68 99907 726826473
1 18513 62964
1 28241 47524
1 59241 70332
3 76 99903 340120895
3 76 99923 252919734
2 45551 528055412
1 19053 61786
1 74366 86220
1 4229 52642
1 14874 22300
1 56994 88409
1 58519 97478
1 37069 79863
1 18157 19774
1 55145 71943
1 65838 68746
1 21327 75271
3 36 99930 275512614
1 46686 97185
1 34538 64213
3 43 99952 211940875
1 56691 96658
1 98548 99400
3 62 99992 159734219
1 72956 77240
1 5787 75045
1 68217 79829
1 40555 62024
1 4457 39179
1 4269 96027
3 82 99924 800370672
1 33742 89533
1 58508 73067
3 67 99911 353126348
1 27004 59255
3 88 99997 615777760
1 32974 74811
1 1095 36889
1 1277 70576
3 93 41551 419659153
3 1 99919 935906601
1 20408 74080
3 29988 41646 127541323
3 10858 17959 379048192
1 25026 46616
3 34621 55418 560386613
1 14156 83693
3 43107 53942 620745996
3 35 99989 675438762
2 87010 580035851
3 27 99973 57722331
1 24503 73554
2 25121 237492628
3 34 99947 172164308
1 88107 94662
1 32592 72221
1 46508 53223
1 5403 62734
3 100 99936 796602469
3 48 99961 354480967
3 2325 33558 454642018
1 43154 92546
1 51786 79546
3 63 99922 641789640
1 4665 46161
1 28301 38513
1 15307 19919
3 28079 85511 916984122
1 10754 41931
1 19285 33511
1 51303 84373
1 4583 7921
1 33464 51651
1 8725 53271
1 17410 50303
1 57731 78828
3 59623 62368 146779840
1 18898 47307
1 42570 43603
1 31297 77120
1 36141 70747
1 33083 80152
1 15397 21256
1 2728 31866
1 24118 99074
3 46 99973 160616197
1 2080 62692
1 33145 54268
1 8446 19527
1 50054 68918
1 37120 59909
3 59 99912 471589939
3 32 99944 973927358
1 36183 44329
1 77607 96583
1 23184 79240
1 13902 93946
3 41 99900 99951910
1 10273 87255
1 590 2067
3 69 99930 374969170
3 61 99952 194996201
1 33578 95400
1 9639 13633
3 59 99956 101030405
3 74 99966 788150889
3 86 99915 875499048
1 60109 74244
3 16 99952 469227504
1 66767 80765
1 19633 63474
1 63340 74581
1 41484 70343
1 13054 42892
1 37694 39667
1 6217 49820
1 9228 21524
3 70 99941 763140311
3 10 99969 113035980
1 20904 21361
1 34120 43513
1 80837 94313
1 35588 54755
3 7 99946 988650739
1 61659 85887
3 90 99957 39166799
1 23791 43416
3 44 99999 73736065
1 43672 91944
1 5995 68757
1 82126 93778
3 36 99955 48363335
1 10524 44805
1 23092 96016
3 73 99973 182711612
3 1169 67004 804823445
1 26981 88716
2 34711 392118348
1 74563 80851
3 14 99971 989603879
1 6004 10949
1 15456 56678
1 25790 33745
1 27414 87517
1 16528 39849
3 50 99975 897811984
1 5107 57803
1 56772 98958
1 4194 57932
1 43749 75865
1 56902 93607
3 15 99984 826815409
1 63967 96558
1 3413 82202
1 86064 88334
1 24255 96906
1 72813 81710
3 31733 71548 465678311
3 84 99907 470117154
1 72269 97248
1 26573 43931
1 41327 78992
1 38490 84248
3 97 99947 398894392
3 42 100000 41691428
1 5975 9150
1 32214 91304
1 27980 32201
1 72138 86453
3 31 99926 940743727
1 42610 64129
1 15423 20659
1 7279 90402
1 4104 69924
1 54708 78232
1 44187 87731
3 95 99997 241749310
1 35072 47092
1 16321 61963
3 25 99960 66620840
1 15516 50280
3 57 99930 933947743
3 39 99977 204365705
1 1211 50480
3 54766 70832 803690049
1 34367 75919
1 13301 68373
1 5706 70253
1 40 9170
1 30102 30801
1 10197 87408
1 37180 87974
3 76 99914 737047286
1 22392 68569
1 37226 81617
2 68332 343907329
3 48 99924 74297906
1 16132 71631
3 86 99995 533122202
3 64 99949 408497386
1 19459 85156
1 27748 72877
1 8623 21462
1 12743 34318
1 23671 80080
3 76 99997 935931682
1 21092 52767
1 78288 89822
2 95580 82347713
1 18104 19984
1 55273 84525
1 37926 89526
1 9692 27764
1 48409 69828
3 40726 97820 858553962
2 70069 536531772
1 866 58938
1 66136 73688
3 4 99990 640208466
1 26412 78266
1 38800 40142
3 85 99904 651151586
1 27921 66777
1 17778 40524
1 13650 42983
1 29311 29433
1 20894 87180
1 33445 79381
1 7578 15392
3 62 99976 400832127
1 12497 67716
1 44460 79915
1 26442 77644
1 75124 78403
3 52 99934 596196939
1 32078 38485
1 50170 86137
3 87 99941 214713805
1 23544 30910
1 79479 87807
1 47768 51964
3 95 99939 120285901
3 2 99974 806068484
3 60 99908 169446405
2 8948 655146794
1 21039 43367
1 58474 76912
1 1142 83873
1 35820 86734
3 28 99915 418378673
1 68997 70898
3 10 99977 880438432
1 8838 62481
1 53628 68170
1 14307 33876
1 18571 99882
1 80079 89170
1 38160 98340
1 70121 91749
3 2 99909 296851579
3 3953 80466 216181835
1 57524 96374
1 32789 62120
1 11923 76013
1 20943 50353
1 44738 55000
1 11423 62004
3 46 99947 175566433
1 13267 98620
1 34332 36765
1 28105 99194
3 27 99975 519869877
1 14060 54950
1 42727 70752
1 28068 73404
3 57 99952 352225870
3 84 99903 818122037
1 64660 87031
1 44820 72697
3 4 99999 234964694
2 90793 292059665
1 12652 87026
1 23925 31072
3 21 99913 879614074
1 49546 62242
1 25631 85932
1 61037 94514
3 52 99962 666002553
1 51772 77080
3 96 99983 435981328
1 41474 91763
1 1209 33115
1 38660 79320
3 65 99940 976918325
3 55 99931 776322983
1 5390 68727
1 67351 67602
3 24 99960 423380231
1 15717 18253
1 94533 96123
1 13769 62433
1 23570 29778
1 11196 15611
3 22 99931 220690158
1 46825 47128
3 24470 94939 432406560
3 46 99930 682277576
1 48686 96051
2 32542 381932063
1 58143 93552
1 59783 92989
1 84216 85377
1 1033 87286
1 74623 77589
1 16242 80906
1 7155 30109
1 10438 96639
1 10008 43994
1 15278 39267
1 41356 67330
1 35845 73917
1 65754 89343
1 83173 98581
3 62 99954 252684660
1 55071 79523
3 24 99989 799626313
2 18010 568646593
1 19062 80838
1 40602 46733
3 61 99915 610855665
1 507 29814
1 23703 29683
1 9386 11452
3 38 99925 669517797
1 66901 88351
3 86 99970 464021620
2 19705 4831356
1 42411 95304
2 89433 295249485
3 73 99969 475148388
3 59 99926 448183677
3 49 99970 88211639
1 5786 26278
1 49088 94036
3 34491 46190 907107653
1 23210 51438
3 17 99926 126231725
1 49270 73738
3 72 99947 555978302
3 88 99931 210981843
1 68166 97429
3 94 99910 438983259
1 13872 58189
1 14727 63203
1 449 39882
1 55626 84573
3 31 99983 600998346
1 27297 87603
1 17901 45965
3 80 99953 730864500
3 93 99982 316676699
3 11 99979 174939161
3 28 99904 308073720
3 45 99975 486675260
1 65039 87686
1 23282 59290
3 20877 32562 611543121
1 25152 33010
1 38543 98149
2 94344 694089932
1 40281 91617
3 89 99967 786049859
3 89 99960 388017199
3 90 99963 241941678
3 23 99916 400662833
1 21028 30887
3 16 99978 992492150
1 83808 90058
1 28914 46577
1 34418 39303
1 34088 84630
1 19326 26165
2 86317 126424634
1 30900 41586
1 32780 85442
1 24960 91663
1 22256 96705
1 19525 74665
1 5716 12887
1 24190 31267
1 11925 72251
1 31333 92532
3 94 99943 312424618
1 16073 18512
1 55576 72644
1 14849 57215
1 89 46355
3 56 99954 858800261
3 11 99987 967979100
1 38901 69405
3 57 99986 353716355
1 31822 42893
3 39171 92757 864339064
1 45955 55867
1 39507 83742
2 11816 406971091
3 4 99953 459885311
1 23221 76096
1 89570 99837
1 4535 68374
1 13443 78761
3 92 99912 384802254
1 42964 44045
1 48679 61214
1 56379 66610
3 3 99941 587429682
3 37 99951 26613784
1 37316 97703
1 48626 92217
1 31352 69238
1 5561 47786
3 31 99937 973695363
3 5 99916 105707599
3 71 99913 991274181
1 48360 71996
3 22 99909 2102213
3 30 99995 41444221
3 20 99923 280796384
1 16324 54256
1 9597 33647
3 17 99974 453727895
1 6021 89656
1 15604 64264
1 7581 52176
1 16849 20929
1 13300 93335
1 37756 71796
1 58514 69896
1 38665 46281
1 53953 77742
1 75196 96258
3 23593 85634 745465263
1 73192 81565
1 4767 65411
3 76 99914 576190627
1 6566 29714
1 17744 93034
1 14428 59457
3 13 99956 572036342
1 580 99316
1 6338 67925
1 48327 75477
1 20284 97092
1 63306 80715
1 92052 98489
3 84 99989 226394900
1 16759 18966
2 48427 355066668
3 21 99982 901782829
3 71 99903 448528710
1 96101 98755
1 37435 91769
3 86 99986 839651238
1 29508 96260
1 15731 99138
3 10 99932 476475416
3 53 99995 97879624
2 56520 629888955
3 35 99923 971638368
1 41630 48401
3 15225 64268 622303609
3 12 99917 32797244
1 51809 83425
1 58146 63692
1 38347 92376
1 15619 40092
1 48122 94052
3 52 99987 628774132
1 38512 97424
1 36703 48900
3 3 99990 624435615
3 18 99932 397791553
2 23847 216077631
1 19521 67736
3 61 99958 233134716
3 72 99931 879573931
2 23191 642619364
1 3797 6890
1 46480 83351
3 57 99903 394950921
1 5433 92494
1 59335 61383
1 10526 22047
1 15647 87949
1 12506 24455
1 1812 79358
1 31601 80644
1 11900 77242
1 40735 49399
3 57 99979 433918220
1 12293 39916
1 14551 41577
1 41426 92542
3 65284 71943 410722451
3 40 99952 258162433
3 85 99955 746101646
1 40731 66531
1 47764 88040
1 31139 76526
1 32770 95055
1 1379 82357
1 39615 68318
3 79 99976 128502465
1 47266 62067
1 50517 97623
1 38217 39570
1 17474 94524
1 22118 76776
1 10544 74071
1 15576 30970
3 27360 38345 203224577
1 21040 66900
3 14 99966 437369271
3 113 12441 424694707
3 75 99918 582428714
1 22531 60177
1 21008 54172
1 64345 89446
1 48716 79097
3 23 99904 173087871
1 46288 51650
3 80 99976 425393539
1 24475 74282
1 6883 75770
1 19172 34829
1 37030 51056
1 49683 57304
3 81 99942 378828573
1 27642 73288
3 40 99977 473638516
1 13638 68760
1 59486 81198
1 16440 58176
1 35239 42786
3 50959 92768 865898458
1 16401 45133
1 41698 53298
1 51221 59375
1 7301 59034
3 47723 70700 889240260
3 15 99905 716594049
3 63 99971 375589615
1 76190 96439
3 93 99939 443791938
3 83 99974 217471382
1 57108 78603
2 57878 971021298
1 60724 80405
1 5457 97039
1 12808 94288
1 7191 73464
1 11497 87859
1 12572 77611
3 50 99923 417223780
2 64878 886532158
1 30474 34386
3 9 99999 640388688
1 38999 63680
2 61194 855714861
1 6705 20351
1 50383 92331
1 39912 71902
1 2425 6005
1 22918 44463
2 89757 291466472
3 82 99956 894497649
1 67804 83946
1 24195 73061
1 47834 96567
1 10063 81089
1 4386 87148
1 20717 53188
1 5414 25070
1 44180 69547
1 1811 4891
1 46902 86472
1 27728 68859
3 45 99984 338141724
1 5125 90190
1 27588 46320
1 90678 94412
1 11513 59968
3 32 100000 122069929
3 80 99914 426172138
1 6442 28373
3 41 99935 461512599
3 88620 97862 833799602
3 49 99927 675723661
3 74 99984 118708561
3 18 99917 682968241
1 41348 75084
3 66 99994 143007310
1 33539 57575
1 68862 81130
1 2094 18339
1 76476 80239
1 24934 29605
1 68553 89236
2 52779 208461037
3 77 99961 814556624
1 37143 75050
3 30990 78636 700571797
1 48226 49356
3 95 99990 957556839
1 6983 72171
1 32147 85323
1 22765 94883
3 15806 76700 848030203
1 73418 87147
1 16620 23018
1 88342 95418
3 55 99944 598246589
1 7758 22659
3 73 99998 812069788
1 40748 45967
1 78501 94250
1 59629 73535
1 1269 4789
3 35 99901 428463073
3 69 99958 273537870
1 18798 79223
1 47692 75783
1 8135 44816
1 38387 54800
1 20765 50969
1 12003 44579
1 36717 63826
3 849 80855 361533654
3 55 99927 903477650
3 72985 75376 646950469
3 55 99951 662514771
3 39 99907 564181204
1 33941 73430
1 2135 80530
1 8695 32417
1 26479 76940
3 38 99999 460966472
1 4340 17858
3 69 99954 199156031
1 7403 26364
3 38 99994 135608245
3 33 99956 44374230
1 7702 53615
1 40439 62048
1 81829 91192
1 40591 59937
1 36050 51102
1 57506 75877
3 60 99968 666875859
1 11807 24408
1 71918 72073
1 16777 42001
1 26348 94166
1 63783 73622
3 39054 52738 41408295
3 37 99900 679610869
3 50140 94413 270890330
1 9809 30034
1 91702 97972
1 33099 51652
3 14129 64045 934050819
3 14 99944 577705738
1 18417 68730
3 15537 89640 745967952
3 3 99955 14958706
3 38 99999 166800296
1 24530 67860
1 8486 63385
3 84 99907 857110102
1 2021 37738
1 23180 80358
3 34449 82926 134595367
1 72157 79271
1 4184 38655
3 6139 90603 726487164
1 38911 49822
1 86245 96914
1 726 58775
1 16726 90409
3 96 99911 332434131
1 586 34843
1 84939 97243
3 53 99925 469795328
3 55149 96968 688080583
3 83 99972 420839911
1 6321 19465
1 35662 46764
1 28987 95770
2 72407 802216814
3 35 99943 186349503
1 12647 43352
1 82755 92071
2 35839 819058438
1 6086 78072
1 6089 33584
1 4909 26718
1 47467 80074
2 64362 206686340
3 99 99902 139991367
3 2 99939 344840630
3 18 99980 841202788
1 17846 97606
1 1870 85135
1 15544 70529
1 64022 80787
1 3230 73299
1 10060 11780
1 6806 82222
3 24 99967 700127566
1 11975 59879
1 7622 97863
1 30483 47286
1 38126 59463
1 28819 38836
3 88 99984 467239493
1 9728 95220
1 77362 89432
3 43 99977 117137414
1 25182 43517
1 21473 98246
1 36239 65256
1 20202 61652
1 74494 80861
3 28 99963 368188617
1 62343 98510
1 24298 55159
1 52137 85664
3 51 99904 801198101
1 44314 64680
3 38 99936 659684678
3 17 99900 951745269
1 66354 86347
1 46180 94114
1 21963 98753
3 73 99905 445202608
3 7 99905 899424081
1 63897 87431
3 4 99981 613770156
1 34410 75637
1 53189 79353
1 37733 78456
1 7627 44081
3 12 99932 535268549
3 28 99989 34458166
1 58575 70755
1 40809 49715
1 36453 77785
1 61872 77020
1 6399 16170
1 2784 23537
1 63911 99001
3 15 99912 345972498
3 18877 20320 89408312
3 29871 78610 514850405
1 5718 66605
1 49203 69499
3 80 99908 308550633
1 37740 68790
3 49415 99125 634282119
3 33 99984 177373623
1 4136 44869
3 16528 26455 824218040
3 40 99909 844728547
1 35997 95993
3 85 99963 573503613
3 49 99964 178442091
3 41190 48835 900698535
2 1230 968777387
1 47472 76652
1 68449 69383
1 68432 69394
3 59 99990 798349167
1 5198 27126
3 25 99927 731884315
1 44844 82550
1 52904 66800
3 1993 51773 409721191
3 83 99936 464642466
1 23649 78365
3 7946 90573 273026375
1 36276 40234
1 70499 71469
1 50239 94942
1 7383 74122
1 83936 97869
1 48962 70500
1 65080 83662
1 11418 21172
3 51 99985 606907235
1 71226 73543
3 4 99956 882918103
1 50810 73981
1 17915 73232
2 79447 158674924
3 1 99925 61728926
3 81 99916 761284841
1 76512 79438
1 26069 88848
1 10159 47630
1 29869 57736
1 28407 71782
3 83 99917 215012856
1 81386 81417
3 66 99925 590710300
1 45078 45507
1 91083 99473
3 90 99916 544237515
1 18312 88478
1 21999 30791
1 52388 80663
1 88181 90369
1 39044 63036
1 36326 70931
1 41451 52502
2 41563 791232535
1 37999 55436
1 19911 82494
1 6507 59282
1 32722 50345
1 73213 73529
1 41337 94472
3 58 99994 158736930
3 96 99908 136787733
1 57664 67416
1 18652 57218
1 75789 93621
1 30193 62448
1 67624 76773
1 17576 54828
1 10624 20081
3 27 99970 142679733
3 47184 53830 489133465
1 10710 57096
1 29038 29401
1 45414 72017
1 65514 83728
1 7843 28594
1 86576 97840
3 26 99913 730977445
3 85 99967 840143014
2 65663 262923365
1 14896 47069
1 57273 62682
1 38770 39171
3 64 99953 90970987
1 12470 72046
1 35438 79270
3 96 99959 200831754
2 88526 748139148
3 66 99922 523180045
3 20539 71839 863236399
3 32 99906 129695292
3 76 99973 586480676
1 18860 76068
1 4410 9988
1 4966 69105
3 52120 61105 333653369
1 31088 52193
3 98 99954 568439066
3 72 99922 40892127
2 25740 11371483
1 11268 25066
3 64 99941 912907832
2 52885 934870594
1 31333 58151
1 46906 92430
1 20461 27247
1 54709 76307
1 49896 77480
1 3624 95682
1 24219 38739
1 63081 71274
3 18 99961 817265483
1 8013 67551
1 6447 83487
2 94824 856029030
1 25287 62745
1 35361 41253
1 36876 62056
1 20388 30839
1 24270 43583
1 59587 95976
1 43872 99514
1 42125 52563
1 78215 89325
1 104 60898
1 10330 37596
3 1 99937 323971544
3 62 99941 100948131
1 48743 66299
1 37795 79605
3 96 99904 908537986
3 21 99918 374556320
1 57778 81793
1 23477 41875
1 3841 19624
1 1115 28782
3 13 99941 410066789
1 10684 98201
1 76376 89760
1 55311 65137
3 3 99994 617546170
3 29 99961 206318647
1 70691 84281
3 62 99936 374435857
1 85970 89645
1 35845 60941
1 37294 77624
1 24476 41321
3 21 99942 657465605
1 20739 57917
1 29114 61850
1 47117 93409
1 17786 79985
3 2034 84667 124276539
3 72 99973 795933624
1 58563 88413
1 86601 93377
3 61 99999 567989904
1 2871 27783
1 12819 30363
1 59650 77615
1 24121 96555
3 23 99919 925418503
1 10585 38818
1 4937 5095
3 60 99925 942444676
1 33691 74494
1 20143 93401
1 29287 56223
1 28651 29066
2 10166 67625994
1 29575 87984
3 13 99921 526982623
1 9056 96811
3 60 99934 105979056
3 79 99971 122951000
1 6210 45172
3 88 99982 377912608
1 13561 30956
1 48763 75917
3 7 99979 668952636
1 2485 36162
1 63678 64660
1 38369 71886
1 22229 65568
3 98 99989 879954585
1 19832 23504
1 61584 91580
3 28727 87482 955926065
1 67443 71690
3 54 99980 832550522
1 33602 63640
1 68578 70021
1 14469 26963
1 69141 88617
1 26424 52578
1 67414 73339
1 26999 47653
1 26095 30466
1 31712 79875
3 74 99948 748052196
1 32204 93458
1 74148 74939
3 5 99921 635680722
1 26929 87152
1 22646 38835
1 41473 48734
1 564 15673
3 98 99961 308508237
1 37305 82930
3 68 99981 441041541
3 2 99974 473566935
2 69132 971990254
3 100 99900 155800880
1 50157 73097
2 5191 359531577
3 88 99988 342674471
1 59111 70032
1 6151 52855
1 36064 62763
3 32 99997 714319144
1 35487 55084
3 32 99908 487586651
1 26312 30666
3 7 99949 667047702
1 12256 77490
3 64 99976 937042350
3 53 99926 168463120
3 95 99901 174361328
1 79804 88816
3 7 99992 665128850
2 43000 877613783
3 67 99927 855790616
3 54 99948 225985120
1 33236 78629
1 19958 61196
3 33 99977 945181343
3 23921 42016 284189270
1 28187 59340
1 69110 82005
1 18747 76792
1 35823 79380
1 32684 60960
1 8524 20901
3 4 99981 296817391
1 23320 78295
3 12 99957 408383178
1 36337 44955
1 48040 71125
1 38695 63253
1 51243 66982
1 25248 93472
1 45582 74116
1 42663 77961
1 581 58288
3 68 99937 994050963
1 45035 49944
3 20 99925 709066826
3 37 100000 747113165
1 8123 95516
3 26 99909 92316759
1 24622 70131
3 60 99972 53963428
1 2538 84448
1 75858 91083
1 29891 31175
3 100 99910 743183253
1 52470 67277
1 22185 26640
1 58017 61749
1 65477 95177
2 39044 931621203
2 85290 143645899
1 49751 99806
3 30 99908 525390172
1 58034 95498
1 19719 90872
3 31 99959 340262535
1 84602 97888
1 76144 90736
1 82316 94328
3 66750 88562 996873304
1 26423 76941
1 13742 26104
2 6048 85055920
3 93 99984 916245377
3 61 99975 232118093
1 10969 73074
1 34692 51905
1 14742 55631
1 24444 86947
3 74 99922 161490917
1 24022 76363
3 72382 98376 878302575
1 40951 96863
1 34169 34635
3 683 54859 640590005
3 66 99927 785384007
1 78781 86181
1 40729 69664
1 1211 31758
3 75 99961 927919174
3 64 99920 40076334
3 11 99928 6025732
1 52081 65846
1 77817 85531
1 8909 79581
3 16 99998 208692643
1 14908 53543
3 38749 68496 362346576
3 1174 59148 290399536
2 88975 138692719
1 22045 46772
1 44008 69359
2 14733 105200776
3 69 99979 925100236
1 32626 38071
1 3418 72794
1 5856 24410
3 39 99994 901848239
1 18388 85152
1 15834 90127
1 33240 55994
1 28943 80832
2 32346 498518044
1 6084 90467
3 36441 96423 48029973
1 17041 43249
1 2955 72422
1 3314 32274
1 16431 37889
2 38327 966839293
3 23 99949 503781233
1 6099 57408
3 90 99973 399211067
1 4965 88467
3 100 99996 268302963
1 27020 72839
1 1210 82621
1 15807 74914
1 37366 84165
3 45 99978 535722827
1 32215 84412
2 94396 868831271
3 64 99991 801681184
3 61188 72328 46683714
1 65382 90485
1 13993 79506
3 50242 62803 792740955
1 1186 4500
3 39 99998 761906744
1 17288 83285
3 44 99950 576191280
1 53660 88871
1 15858 97015
1 61641 97329
1 59703 78523
2 69412 146449766
3 23 99994 797662929
3 31 99985 528743448
3 21 99936 194122708
3 66 99965 611617524
1 44962 62275
3 51369 76696 48862168
3 57950 82361 28340442
1 73485 92651
1 48884 63760
1 19004 87967
1 14738 77736
1 31760 84283
1 37345 85379
1 10609 26741
3 87 99964 398721145
1 43308 48659
3 89 99950 822705059
1 7374 47518
1 49662 53253
1 70318 76562
1 51241 71510
1 70781 81165
3 64712 81727 639683105
1 38097 70595
1 7519 7540
3 41 99976 369999979
1 52155 84361
3 80 99946 419754752
1 27601 56376
1 94339 95140
1 50448 81106
3 13 99974 248112603
3 38509 83613 259786505
3 1 99911 653476563
1 73500 94440
3 27 99923 788102560
2 34225 773863194
1 423 36292
1 16316 71204
1 43815 90483
3 11 99961 467662511
1 47721 77651
1 12466 60848
1 45628 53319
3 66 99971 904628100
1 15937 71886
3 76952 80590 593080555
3 37 99966 777853002
1 19818 26860
1 23960 93261
3 53 99953 266447815
3 11977 80590 967752230
1 17653 61415
1 53948 62025
1 5130 34943
1 13440 98158
1 50957 51573
1 38068 40966
3 10 99937 910115301
3 80 99962 639883169
3 92 99908 337522958
1 31330 64215
1 30173 64321
3 85 99934 693935288
1 82087 91038
3 5 99938 82500017
1 15544 69964
1 13643 95512
1 54478 82401
1 41554 94441
3 75 99938 426393141
3 94 99987 724848101
1 7451 74281
1 51639 92080
1 48437 50564
1 10026 53828
3 2330 91226 565375226
1 53825 78357
3 47 99959 781122908
2 75346 686588681
2 18952 219078217
1 27363 96884
1 20424 27288
1 35828 53740
1 72157 88277
3 5 99956 591107585
3 15653 99875 663861106
1 27551 87545
1 24290 91898
3 15 99905 124961347
3 22859 68393 138543984
1 35135 85097
1 46155 99521
1 43487 67605
1 30986 83342
1 37619 67727
3 58 99971 434498708
1 7918 46789
1 1605 26375
1 3093 41994
1 19655 34791
3 63 99910 636790574
3 15 99900 577439484
1 26957 89757
1 27504 41072
2 26278 718763092
3 5 99968 17725841
1 65846 85408
1 49515 86855
3 51 99959 451803395
3 84 99940 190210183
1 8152 52470
1 37096 99383
2 13862 344595592
1 12105 64239
3 31 99965 911275308
1 4904 81103
3 88 99963 288201904
3 37 99907 957257008
1 43306 98883
3 5 99922 918054387
1 1067 3794
3 99 99949 313788460
1 7464 59016
3 52 99976 613717168
3 87 99932 520882546
1 21011 98318
1 43744 46061
1 21377 36660
1 35147 40630
3 61 99985 830648731
1 32941 87037
2 18421 533116388
1 465 95397
1 32443 79845
3 9 99970 218875200
1 6894 7049
3 63 99940 594146528
1 22279 72706
1 60006 66077
1 62577 74425
1 54011 72116
3 16 99941 112799654
1 5214 91164
1 23430 52470
3 38831 83583 42626157
3 77 99937 432548013
1 49077 94966
3 66 99994 516329168
1 46788 91603
1 2307 19311
1 3667 99706
3 3752 81576 68540092
3 2 99928 878717598
1 75192 92183
3 19 99981 74595333
1 44452 71569
1 38450 80211
1 7621 29717
1 9833 31939
3 29 99978 419362285
3 43 99920 772270146
1 39575 72000
1 18093 53499
1 60936 81645
1 9002 18185
1 53877 70048
1 9186 17431
2 4352 752817387
1 21110 48884
1 10962 73941
1 15270 54192
1 23821 93456
1 522 21690
3 69883 72147 305059080
1 14841 76347
3 89 99952 539470808
1 21366 56395
1 36186 96554
2 90754 210324252
1 68093 85580
1 37691 50930
3 93 99934 820731534
1 47095 80808
3 18974 39888 949268383
3 49391 84622 848592624
1 27602 33187
1 62095 67355
1 9447 67696
3 89 99967 32761155
1 8154 96108
1 7034 63418
1 55127 58633
1 49160 67607
3 57 99971 868419875
3 58 99904 119309207
1 29087 44752
3 60 99920 719121412
1 29800 66149
1 28445 64151
1 14049 63007
1 21698 35813
1 3430 8549
1 2439 23114
1 76493 86205
1 56281 76963
3 38 99955 202697111
1 22752 89741
3 28 99916 823457288
3 18 99976 784128051
3 91 99970 486896299
3 11 99994 874472790
1 894 40644
1 16230 67969
1 26352 34320
3 54 99928 272170826
1 7220 79499
1 15036 53224
1 36847 63740
1 80325 83843
1 2334 67960
3 32 99956 448142772
1 6287 45382
3 20 99985 185601524
1 7893 22459
1 74261 94383
3 76 99917 143777176
3 33 99904 172209938
1 58179 94363
3 79 99953 485527594
1 41406 71928
1 17571 84818
1 50309 57055
1 2978 23109
3 92 99994 601015328
3 46 99907 655862659
1 9128 13205
3 82 99950 792757527
1 51845 93307
1 59477 89693
1 13101 67108
1 48462 50174
1 25145 77607
3 69 99933 197902625
1 26791 59889
1 8750 16224
1 2709 94198
1 47663 97925
1 53126 69629
1 70133 78524
1 29747 81496
3 29 99915 23495662
1 61369 81958
3 57920 80646 315455109
2 73435 964617455
3 49492 78621 580358071
1 54724 93929
3 25 99981 519414241
1 9581 12732
2 84738 986159756
1 66720 88950
1 49792 91389
1 45815 51256
1 12051 30201
3 17078 78446 486795901
2 13133 834903028
3 96 99979 281843790
1 48394 92612
1 40327 49694
1 3038 8271
1 24502 40852
3 6 99907 476131593
1 7191 56152
1 25767 39327
1 1222 95419
2 38791 849520806
3 10879 66659 596152561
1 17049 78487
1 8992 70000
1 16994 51128
1 33936 40412
1 90250 96303
1 67024 93112
1 45726 74378
1 40777 87769
1 29186 30139
3 76 99915 858907336
3 42 99977 889897727
1 3302 52407
3 76 99914 343347064
1 32858 64450
3 78 99904 590739479
1 6346 41237
3 6 99901 421597544
1 76121 96399
3 21808 75874 575210296
1 85869 90155
3 73 99930 336155285
3 8 99988 624242668
1 58348 99236
1 30999 48961
1 2902 18324
1 13047 66345
3 22346 53625 157511307
1 31914 67354
1 51839 55974
1 15075 97696
1 22339 30800
3 91 99930 512398985
1 43029 90754
1 19209 83975
1 86107 86436
3 85 99953 983832021
1 17606 26941
1 67603 99953
1 80623 94311
3 51 99947 215813929
1 9973 85492
2 39571 168062658
3 15 99970 303228933
1 41337 75631
3 9 99962 597226785
3 80 99981 13588995
1 55922 73188
1 9350 52580
1 24972 37677
1 12748 81914
1 9200 76858
1 16654 94376
1 58662 71675
1 832 91108
3 5500 8501 101386872
1 38701 58580
1 34494 41840
1 52871 64337
1 46196 65536
3 6 99958 192271581
1 69410 79048
3 35 99983 35385172
2 70067 696537604
2 54540 330551060
1 62503 80491
1 22656 94889
3 74 99900 975942187
1 46234 88061
1 38946 82600
1 29296 90962
1 15328 35268
1 59277 70080
1 20262 35797
3 3312 68074 420363975
1 52981 64212
1 35777 51651
1 31416 33115
1 33063 90413
1 75695 87522
1 80440 84208
3 7 99902 656613606
3 82 99972 199946740
1 1944 19305
3 11 99943 991470076
1 53348 78614
1 216 34452
3 1 99937 261869381
1 35230 35562
3 12 99983 243836857
1 21892 75366
1 13852 30500
1 25890 27244
3 69 99948 793166780
1 43628 69356
1 17696 30884
3 75 99975 311544091
1 43095 56516
1 47217 52764
1 58653 94182
1 69843 98519
1 75800 95256
3 6 99951 958998405
1 86774 98028
1 3642 59267
1 27132 35962
1 9015 97646
3 91 99910 171640128
1 39530 79646
1 51769 73972
3 100 99916 791563689
1 50514 96619
2 81130 680081314
1 60845 88959
1 62938 79101
3 31200 79326 536741321
1 22473 54382
3 48 99989 418016214
3 23 99909 396923830
1 6750 33189
1 23892 67450
1 1364 59705
1 6993 57615
1 57547 65629
1 27131 40496
1 7185 33339
1 896 34158
1 7393 68119
1 14506 98468
3 88 100000 453430091
1 79122 89831
1 42829 71557
3 64 99956 185750756
1 49055 55461
3 35 99908 296764269
1 73317 80496
1 82885 95084
1 33514 50564
1 21896 56613
1 18540 66956
3 22 99910 358737754
3 63 99935 30921455
3 46 99957 962118485
1 39498 69009
1 67665 88794
1 24552 25057
1 18714 58945
1 15247 54463
1 75682 99515
1 6070 88649
1 53604 87383
1 20858 73745
1 81124 98378
1 46236 58903
3 53 99992 422770417
3 69 99910 853092638
1 57315 62272
3 69 99935 345500889
3 32 99918 848956766
1 66635 83304
1 19913 83556
3 68307 70941 714524905
1 7373 53082
2 38958 862431836
1 13543 34648
1 2056 12013
1 25218 32113
3 46 99929 912612818
3 46 99902 679103939
1 23804 34548
1 52285 79219
1 91472 99586
1 43649 73975
1 19813 60935
3 17 99985 425501294
3 97 99982 341295900
1 4564 55618
1 14359 35861
1 81097 81504
3 95 99953 333119478
3 67 99934 639240272
1 19349 46892
1 9541 34760
1 3335 82101
3 7 99921 360348306
3 57 99971 965141038
3 88823 88970 129682708
1 40468 88569
3 53 99908 332814424
3 69 99983 401485774
3 35 99983 248563763
1 50941 53515
1 64930 78431
1 60812 70842
1 59265 81782
3 87 99933 672708760
1 46638 84873
2 33327 401754465
1 4628 41066
1 33304 51633
3 77 99902 829125758
1 34196 84520
3 9 99909 329935093
1 29422 33959
1 14606 67405
1 46084 97843
1 5590 10130
2 39322 842142936
2 90331 746333974
1 80068 91039
2 24639 864954393
1 11583 96046
3 60 99909 721784268
1 82907 85072
1 4845 86659
3 8 99978 371698519
1 19627 60663
1 20703 91944
1 79912 84528
3 48 99926 14188619
3 52 99966 19518999
3 9097 57214 402145100
3 19437 70690 997306023
3 82 99986 1372418
3 61 99924 138225026
1 57584 61547
3 57 99921 971014708
2 37465 576595414
2 86048 1466590
1 9848 32347
1 24415 43178
2 98076 202327883
3 53 99949 939822492
1 25187 43842
1 49517 90397
1 63865 82188
1 31743 65736
1 13239 40285
1 53846 87131
1 8732 14374
3 18 99967 373907992
1 41270 75187
3 3 99967 732538002
1 31711 67898
1 14814 32519
3 84 99998 483338366
1 11961 76992
1 41667 86894
3 59 99955 597039198
3 96 99972 316511857
3 46668 74349 267619705
1 53176 97663
3 65455 90435 579002156
1 38536 74199
1 48316 90196
3 22151 52457 956648309
1 68237 71893
1 6102 44326
3 45 99901 619064411
1 84919 92895
2 51739 72019407
3 66 99962 976686065
1 1149 18276
3 81 99974 11275864
3 58 99904 393733151
2 57720 385311010
1 7855 57805
3 28 99940 372232219
1 2486 87758
3 26 99936 819658321
3 69 99976 949067014
3 69 99966 454655994
1 88796 93228
3 83 99928 705779151
3 48064 69174 741985082
3 93 99989 634024386
3 20 99907 680486866
3 1 99912 254531845
1 30203 44658
3 53 100000 91196796
3 54 99935 337830751
3 6 99976 284519727
3 82 99990 58557880
3 37 99934 20401279
1 62404 68566
1 605 69485
2 95059 723464964
3 22 99902 214401372
1 1022 97338
1 34034 48658
1 60774 87155
1 23463 44263
3 44 99901 577815691
3 71 99999 773278279
1 3094 95730
1 51961 53051
1 5820 40776
1 94375 94724
1 60361 82928
3 57351 98132 933337666
2 93108 514846646
1 4222 36846
1 3425 96034
1 63024 97159
1 19732 76623
1 49325 62233
1 56542 76548
1 67826 95483
1 33777 87724
3 8817 97408 971735471
1 37442 41650
3 49 99926 717587256
3 31 99916 983056688
1 2750 69300
1 34055 37936
1 68156 93657
3 99 99925 207067157
1 27480 87877
3 49 99912 594285698
1 69124 84649
1 10555 11435
1 21673 25928
2 85030 349101459
3 31 99964 564729892
3 38 99959 535201779
1 8521 49245
3 97 99992 472537779
1 53364 91927
2 87285 821777733
3 60026 98418 365940168
1 76499 86207
3 32388 57623 750064795
1 33643 74935
1 54814 97406
3 96 99987 518582663
1 75500 82546
1 82449 87833
1 21192 36600
3 39 99911 148762180
1 36382 81340
3 76 99963 133486111
3 16 99995 927684774
1 57956 93159
1 6500 39008
1 27027 83637
1 33603 52832
1 76252 88115
1 21257 86790
3 51652 77749 359376164
1 24358 58522
3 87 99997 533147522
3 62 99938 637379310
1 20348 96611
1 29375 95405
1 82447 85567
2 469 252784677
1 51217 79593
1 75113 84951
3 16673 47396 963421019
1 41659 72850
1 6267 58460
3 72 99934 341853087
1 69822 86766
1 35381 60179
1 36318 79056
1 40670 55776
1 14980 79584
1 18562 90759
3 68 99932 432827260
3 32807 79156 99413452
3 31 99910 691495401
2 85713 288006262
1 26149 58195
1 12846 48310
3 6 99904 63333469
1 26735 62479
3 43956 50674 251486017
3 49 99994 488150106
1 45717 82319
1 45069 90558
1 36515 99315
3 62 99944 342509604
1 2850 30024
1 88192 99400
3 41 99949 698175596
1 66686 80929
1 69795 75470
1 10444 92518
1 27137 56211
1 23760 77908
1 9796 43663
1 33627 42995
1 30237 86753
1 31810 53647
1 2993 48892
1 15850 95013
1 31098 92376
1 22772 36559
1 30739 60035
3 68 99902 245454683
3 57 99988 168957177
1 81191 95321
3 17 99940 200006164
1 62234 77621
1 56132 85716
1 46013 96228
3 42 99965 630457995
3 7 99993 374025863
1 6494 71202
3 17 99934 295915623
2 25986 63621871
1 31096 60447
1 67868 72829
1 1926 16024
1 29143 71132
3 80 99918 162229932
3 47 99902 249189019
1 47210 82052
1 44808 53849
1 2345 2712
1 12457 77792
1 12112 48808
1 11252 84655
1 27254 85194
1 51066 75964
3 76 99920 825782358
1 91147 93456
1 49453 71014
1 54373 78734
3 31 99905 747789231
1 50628 75784
3 1628 73978 226894476
3 14 99953 162624043
1 1189 66394
1 19055 90853
1 47874 69266
3 88 99950 377643399
3 9023 14882 728300284
1 21859 35091
1 73264 84991
3 67 99977 270547528
3 59 99906 463788221
3 80 99986 145684193
1 35058 83269
3 85817 86946 392994818
1 13013 97733
1 75925 97393
3 89 99952 816772693
2 59021 671178141
3 22010 45501 909276157
1 4251 39352
1 24646 66589
3 39 99993 953255297
2 70019 464707627
1 18441 84684
1 45420 73187
1 47988 70650
3 50 99929 192015980
1 70 55716
1 78653 86843
1 595 7679
3 64178 84428 202885090
1 32674 68252
1 67536 73851
3 59 99993 561539621
1 42032 74003
1 68736 81393
1 50609 81717
1 52298 69014
1 27984 89589
3 9 99987 516513867
1 28680 62198
1 57436 84048
1 20341 44399
3 100 99975 877012097
1 29293 58907
1 11493 95349
1 27854 47678
1 17327 41844
1 43148 59267
1 56104 64346
1 12672 19697
2 42579 73706031
3 93 99950 651885455
1 4304 37229
1 12023 28859
1 16784 82481
3 14244 96707 25530827
3 22 99916 403930781
3 74 99996 78678015
1 22931 45146
1 27021 62110
1 68421 71610
3 71 99917 605277301
3 82 99936 73938883
1 78163 96400
2 47906 119135056
3 58 99956 407712244
3 12 99950 639252784
1 12097 16805
1 15824 71329
3 57 99932 181990004
1 16492 75337
3 49 99998 463805900
3 73 99902 122090611
1 42524 64387
3 53 99921 530040401
1 1252 58991
3 49 99986 554957205
1 38979 61364
3 96 99946 752916309
3 43 99910 508800179
3 18 99971 435336942
1 41939 81051
1 18345 64125
1 12773 51626
2 6279 576139409
3 86 99937 329618581
1 260 82006
1 6237 32624
1 17235 84944
3 49 99940 805547845
3 76 99922 620715829
1 29505 36405
1 6948 99319
2 39484 562304889
1 46665 59276
3 76 99934 717667948
1 63204 99991
1 63834 90205
2 49331 519592479
3 90 99909 988835543
1 7864 65084
1 33524 90823
1 37391 38530
1 37723 50131
1 31683 65052
1 21850 96582
2 59113 709576766
2 21054 957649044
1 2437 12130
1 9134 20327
1 23894 82514
3 76902 93402 762134755
1 53545 90904
1 42488 85118
3 80 99921 954609208
2 62689 935750347
1 7761 44397
3 70 99982 998127440
1 5236 84746
1 67476 79731
1 71491 85381
3 75 99968 398580628
1 12546 40373
1 28216 43535
1 32247 47624
1 19374 87564
1 7137 20890
1 33761 43448
1 50627 87088
1 33149 62604
1 63209 80707
1 12083 93491
1 55333 71642
1 52751 81741
1 7353 33146
1 22362 93223
1 18880 71378
1 69157 94790
1 59894 94702
2 6489 308465616
1 46772 94256
1 62871 94784
1 19490 32184
1 33054 52226
1 12602 25528
1 50428 67853
1 1174 75713
1 20032 40053
3 71 99969 110262381
1 14629 90083
1 748 31567
1 40267 84349
1 5849 51299
1 27056 83642
1 28704 67650
3 86 99914 720416376
1 39832 61793
1 45443 60647
1 20435 27425
3 32 99915 742277714
3 20464 51704 282927728
1 51351 97187
1 41775 56208
3 32 99945 294398184
1 25182 75948
1 6500 52501
1 22113 48654
3 56 99964 160839785
1 519 43425
1 54215 85939
1 55624 62780
1 15931 51580
3 94 99994 367352850
1 76820 79645
1 5076 74492
1 27646 61709
3 64 99967 949863645
1 2916 48025
1 1629 93581
3 14 99938 8380051
1 25128 94228
1 86674 97445
3 63 100000 612655202
1 73622 84585
1 101 58726
1 20864 81240
3 52 99903 866839052
1 7207 77991
2 50562 890840381
3 67 99983 555557816
1 26237 91370
1 20216 35348
3 48 99938 193033333
3 67 99939 536043728
3 47 99924 353144608
3 89 99977 267494502
1 15371 91111
1 12040 35838
1 71261 97945
3 54 99978 99443553
1 6307 40428
3 78 99934 635340425
3 28790 70232 261318622
3 53 99931 813062800
3 22 99972 667907632
3 22 99959 12204301
1 17288 39587
3 95 99959 581784552
1 21882 34807
3 57 99993 553305557
1 8034 34895
3 76 99940 345558112
1 17937 90175
3 53 99933 269670999
1 29580 96994
1 47008 56241
1 50694 80274
1 7847 33535
1 21024 39994
1 15725 37853
1 54411 96183
2 27061 361898371
3 93 99919 643384900
1 15050 77618
3 12 99995 470313915
3 37 99952 474852961
3 97 99938 927030457
1 17438 58324
2 71494 789515192
1 78654 85229
1 27587 99777
1 16775 56882
3 54 99916 950633566
1 47797 66473
3 53 99980 830666262
1 28340 96306
1 14793 79971
3 71 99927 563623341
1 2804 29573
1 16560 92525
1 44668 92065
1 2531 29991
1 43097 82026
1 26507 60215
1 20021 25982
1 19618 89841
1 32320 89637
1 49604 56056
1 31058 91763
3 21 99965 193419045
1 32859 52348
3 96 99977 134225708
1 10958 29197
1 5876 35712
3 85 99953 862462413
1 10619 81442
3 44 99956 242350817
1 54503 96398
1 62814 91268
1 38962 69741
1 10902 98257
1 44258 92806
3 9 99958 433843807
1 48075 53964
1 51717 75504
1 16715 68687
1 22954 38294
1 47724 87617
1 40601 73396
1 18163 44278
1 42092 76265
1 85723 95809
1 43436 69849
1 28300 77950
1 6472 14799
1 65992 93234
1 8373 72118
1 5476 74866
1 32503 72131
1 13672 59226
1 6425 48189
3 86 99917 306777434
1 62907 80132
1 31623 47171
1 23923 65722
1 1548 25481
2 235 151353942
3 75127 78952 133022704
1 465 6910
1 5422 15121
1 7847 67166
3 42 99987 590984771
1 12077 82866
1 40257 72643
1 95898 96028
3 59 99919 468683574
1 54164 77188
1 38607 99657
1 3673 57788
3 86 99978 147347082
3 42788 73349 197728428
1 1327 82828
1 6752 94334
1 8950 47567
3 43 99909 656154739
3 92 99937 575516335
2 13912 481953794
1 1627 71567
1 1379 46606
3 34 99948 832189219
3 73 99940 981266826
3 58 99944 746778807
1 25037 50979
1 17001 23933
1 44534 91632
1 1635 55200
3 3812 11406 617136585
1 36488 84274
3 45 99932 990088695
1 54754 70539
1 7435 30314
1 95542 99825
1 84123 91649
1 42994 57091
1 11892 32886
3 75 99947 171668395
1 61700 75778
2 83700 927331342
1 33732 43211
3 39 99948 25188371
3 42 99911 670952021
1 31953 79380
1 6688 86901
3 7133 25131 407773251
1 32472 52633
1 31301 55528
1 56652 75559
3 52 99989 670683542
1 33606 93882
3 30 99988 139449821
1 78329 81089
1 68329 85162
1 62944 80488
1 42820 51511
1 12164 86003
3 26 99910 414103748
1 35385 76587
1 40478 63427
3 40 99927 413853051
1 25038 27768
1 66623 83544
1 4829 8317
3 59 99992 310176822
1 3133 20677
1 59432 62690
1 31584 78215
1 41697 98478
1 58493 66125
1 32831 93688
1 21584 87074
1 70950 73960
3 94 99962 129337139
1 23080 27570
3 1330 74639 705784323
1 19458 37402
1 51593 85356
3 31 99905 178250902
3 85 99932 904397536
1 28572 61326
1 75255 87617
1 78888 90428
3 190 42510 696164314
1 31953 84992
3 79 99996 572523820
1 26297 90449
1 23863 81269
1 56234 58629
1 21332 55831
1 55895 83246
1 60997 67962
1 9314 11294
3 2244 84734 208968973
3 92 99952 343392412
1 28030 98674
3 3400 93642 444348957
3 67 99949 658738210
1 59277 83310
1 81738 82450
1 1175 72595
3 76 99962 830747189
1 1144 26108
3 87 99903 700940456
1 14417 21500
3 52 99995 5126559
1 11307 52814
3 29 99943 842144694
1 35290 62272
3 3716 18483 272353996
1 22028 68163
1 50926 87593
1 30026 54588
3 50 99954 471971628
1 57604 60906
3 89 99914 953193017
3 9 99918 806479323
1 3625 42499
3 32 99989 953469966
1 11314 90934
1 18444 27600
1 37881 91297
3 39 99900 584419419
2 43568 469674919
1 44718 45597
1 70138 83340
1 24654 53565
1 54624 66192
1 24665 31580
1 13448 65171
3 46 99989 940268729
1 13555 68175
1 57973 89274
1 56539 77336
3 80 99990 454185465
2 53357 285018639
1 17103 54191
3 26 99979 941660004
1 34083 82661
1 26495 33436
3 73430 97258 948053261
1 29194 88649
1 3683 78335
1 24797 52302
3 62 99914 508575309
1 47017 78474
1 3393 45323
1 26311 78745
3 67611 89632 133183156
3 26 99924 349604667
3 12 100000 216651618
1 61869 97198
1 21515 33692
3 24 99968 291008737
3 25520 77592 559687616
1 72983 95636
1 8014 47464
3 72 99977 450381122
1 33680 75585
3 31 99978 95518313
1 52169 79591
1 51433 60911
1 36550 66754
3 82 99950 41851564
3 79 99974 581975804
2 67453 718358275
3 10 99906 920644502
1 18466 42733
3 55944 82952 948619958
3 26 99916 794140633
3 43505 87345 533516530
3 35849 57047 919959190
1 65632 74290
1 20817 60984
3 33389 53690 205950965
1 5338 54660
3 64 99980 726437539
1 3417 48900
1 50354 67806
1 66718 68501
3 39 99997 965831057
1 37589 85805
1 38361 42662
3 25 99925 645395429
3 43 99959 393158126
1 56913 84922
2 93351 924019701
3 28194 55847 120686439
1 27055 74571
1 39093 85336
1 54790 70740
2 65284 693826282
1 77685 83628
1 68267 70111
3 91 99984 15958841
2 45028 99189281
3 63 99902 803919900
1 45991 48455
3 35 99964 666015931
2 38121 368700076
1 19048 40420
3 56 99956 497347214
1 22033 94355
1 49 46751
3 88 99912 651182442
3 20 99967 962708444
3 16 99982 789248173
3 34 99977 828238079
3 81310 99392 806580350
3 15075 44294 278769668
3 94 99990 597425361
1 24119 52440
1 52438 61814
2 1065 578695463
3 26 99966 114823010
3 55 99948 285218413
1 68665 71881
2 37336 784224013
1 54305 63307
3 93 99923 316471657
3 75 99975 751979487
3 78646 86270 848929405
1 25911 55563
1 23175 75352
1 62928 76074
1 43273 79743
1 46916 92891
1 12636 56431
1 72016 89360
1 34910 69313
1 28850 49070
1 5063 90052
1 25293 31300
1 34197 87880
1 65335 87598
1 3274 23356
1 36428 79746
3 33 99934 586148288
1 12375 91245
1 1366 79846
2 9560 712418929
1 25056 40320
1 52252 84560
2 40883 463561249
1 58551 75807
3 45 99925 842406925
3 21 99936 452214954
3 95 99923 522717983
1 21280 82052
1 28124 71292
1 54182 88011
1 7438 90002
3 85 99967 91674356
1 9144 89409
3 9 99991 444910289
2 37915 197314031
1 35983 69297
1 16464 30128
2 53544 434228145
1 5703 49270
1 17304 54223
1 48925 60319
1 28443 55852
1 43498 76393
2 17190 330387723
3 66 99916 88354253
1 47155 92581
1 146 94548
1 11534 93298
2 59536 925208117
3 83 99946 334602138
1 37649 40542
1 2961 79579
3 3 99962 304731646
3 100 99918 457031259
1 21089 48841
1 66082 74606
3 66 99900 430480531
1 32918 82079
1 3187 20851
1 21670 40963
1 8048 19352
1 34357 57902
1 13779 50800
1 34345 60371
1 15931 61646
1 43038 80133
1 51519 51925
2 67587 55278431
1 5042 14025
1 85574 89569
1 36393 48648
1 36117 57820
1 64462 64718
3 66 99963 349946643
1 43709 80509
1 46975 77058
3 91448 91770 348636932
3 48 99945 192631542
1 46929 99240
1 64048 76085
1 21240 46597
3 96 99947 948256928
3 58 99944 475617069
1 3772 8049
1 35631 69157
1 94711 97839
1 17886 32397
1 34969 88004
1 36813 51798
1 35296 67714
1 48770 61708
3 28251 35805 520731960
1 25758 27823
3 66 99995 164211070
3 70 99956 623444816
1 2982 15262
3 67 99901 788615134
1 41606 62882
1 36874 80359
1 5697 11893
2 28083 893234405
1 3729 83233
1 35386 46322
1 41052 44245
3 91 99903 811800279
3 24 99951 696609168
1 60268 89098
1 22136 50503
1 27 31043
1 14698 43198
1 50693 81182
1 71209 91345
1 57265 95331
1 42919 63381
3 19274 80707 304526380
3 83 99923 469400405
3 22 99900 978296739
1 14022 73951
1 10165 69436
3 45 99954 110433056
3 55 99958 552747533
1 16178 47867
1 29289 39643
3 60 99929 174735896
1 12480 54749
1 6480 96219
1 76825 96262
1 169 58673
1 6484 47996
3 74 99967 130590808
3 40993 53981 347648284
3 82 99932 743994065
3 57 99984 807304320
1 1908 62468
1 10746 37248
3 30 99928 512269494
3 64 99991 39217983
1 47 23501
3 18 99960 515224108
3 96 99981 596319458
1 1008 98557
1 7935 28010
1 8515 58387
1 40080 65522
1 37116 96131
1 25455 38015
1 67066 80669
1 21508 68802
1 13137 40421
1 25785 99916
3 60 99960 923351127
1 4436 40298
3 91 99995 542149588
1 21722 97604
1 23522 92676
1 4174 13539
3 91 99971 691432163
3 33836 98244 446069966
1 33897 40554
1 2831 34790
1 34226 71598
3 15246 29765 527549239
1 66800 98688
1 11554 47994
2 36350 337613380
3 68 99951 738546825
1 4096 77662
1 52201 90559
1 18372 21520
1 39798 88674
3 68 99929 768577763
1 5874 26592
1 74751 82697
1 10221 99133
1 9605 12865
2 31697 689465476
1 7797 11464
2 49145 588804237
3 34 99911 663902325
3 18 99942 268525396
3 36 99949 590370610
1 37113 74402
1 5628 44819
3 19 99907 486607418
1 49792 58284
1 64 95090
1 1010 54181
1 20326 24125
3 61 99980 107308711
1 59151 75048
1 15097 21555
1 35050 96940
1 18527 25888
1 38339 68076
1 28040 50883
3 14 99923 224262421
3 12 99913 750359866
2 70392 165541895
3 48545 91888 914216441
1 24918 43542
1 6423 47943
1 80725 88979
1 49797 95928
1 6076 58731
1 45026 56923
3 78 99906 16325476
1 33084 46058
1 67488 69184
1 92028 97533
3 14863 25569 483411876
1 27338 76432
1 27264 30523
1 14006 32133
1 31698 59180
1 43995 63746
1 92405 96864
2 57388 955240313
1 3296 33590
1 61981 68916
3 4 99961 779159248
1 49228 67215
1 48196 57629
1 51995 88690
1 10926 36909
3 79 99942 978872821
1 22358 82569
3 10 99915 445050584
3 12 99918 170875833
2 17659 635109863
3 90 99914 942648962
1 3168 6222
2 9277 60703560
1 48968 55278
1 16828 50544
3 3 99900 39060361
1 1573 50141
3 22 99999 66065232
3 47 99901 170831258
3 18171 19060 257072300
1 19192 51747
3 51 99929 106732341
1 21230 45439
3 93 99952 580000868
3 49 99961 703287166
1 814 38439
1 63614 65550
1 67473 80082
1 2648 49164
3 51023 73524 424393379
3 200 32760 156539199
1 4614 92621
1 26860 87739
3 74 99975 204317592
3 23395 52374 137920297
1 39670 71585
2 77484 761546655
1 42335 75515
1 2851 22268
3 28 99906 132367910
1 55881 57225
1 46635 72814
1 46990 69552
1 43501 68255
1 64637 85884
1 45132 59047
2 46894 646983464
1 17141 79147
1 42675 85203
3 64 99990 822158906
1 27257 50522
3 50 99950 925944891
1 17958 63829
1 57565 66639
3 55 99949 9150588
2 63541 733106286
1 3556 37509
3 38 99979 364158742
1 33480 96561
1 14907 77675
1 25902 50451
3 20 99937 511680887
1 13270 86401
1 24273 44309
1 33173 97892
3 76 99969 195669304
3 95 99944 159557061
1 31336 36704
1 51319 97966
1 72822 93296
1 48647 78450
3 23 99960 437017016
1 14602 23372
3 5571 41379 736111092
1 4573 14054
1 6829 92346
1 7739 98672
1 44490 66309
3 2 99902 862782684
3 71 99936 363050010
1 54635 82941
1 3819 18465
1 10390 90589
1 46290 48862
1 53985 70783
1 23305 89524
3 4 99980 591953514
3 47 99918 763628078
1 23912 59462
1 37540 73436
1 32505 67748
1 26376 76877
1 66344 67954
3 40 99993 947803507
1 40636 94227
1 12933 26582
1 18139 98077
1 41982 98773
3 23964 97704 559401282
1 74702 80581
1 8978 92164
1 33826 99823
1 2849 7552
1 17979 70135
1 59831 96200
1 3075 76215
3 64 99996 52153746
1 64415 90946
1 55143 96615
1 30456 99667
1 20229 44540
1 15259 40417
3 19 99941 599466566
1 9601 83694
1 14847 33755
2 95934 122070177
1 19195 78617
3 49 99974 964779723
1 125 9134
1 19880 88095
1 26348 50395
1 20179 43428
2 95442 970351236
1 51884 61609
3 78 99907 360382859
3 20 99900 321152348
1 73755 78386
1 27761 85191
1 11594 18934
3 4 99918 630909694
1 76669 90882
2 31797 38552611
3 41340 61033 167666309
1 56314 83739
3 10 99963 417012998
3 3 99903 733953774
1 868 41772
1 9626 79865
2 77931 847860866
1 57094 69138
1 13468 67279
1 21520 59258
3 7 99998 911060158
1 42242 59224
1 11676 53772
3 52 99948 469700975
2 61939 620177574
3 7329 70010 930474517
1 2546 59483
1 32844 49184
2 59730 178210280
1 34888 70565
2 37196 504398030
2 50180 27554167
1 77422 90480
1 22084 22783
1 8739 32438
1 7073 55861
2 77355 579797684
1 11582 13085
2 64132 617450351
1 19740 68593
2 30495 952426152
3 42493 86851 97037506
1 35519 72494
3 53 99978 311233077
1 8295 51993
3 34 99980 559716066
1 69799 97886
1 63442 84349
1 8637 12183
1 23693 74416
3 28 99900 309682114
1 82774 89084
3 6 99918 795320865
1 60411 80821
3 51 99975 871475565
1 35185 88823
1 27078 52751
3 29904 97933 110512732
3 29 99987 438969317
1 71254 85239
2 83744 203068812
1 27770 42075
1 43754 69142
1 53263 76355
1 39017 84012
1 59164 89803
1 4432 10401
2 53382 554670803
1 59489 73977
2 19356 151715624
1 40971 95998
1 5090 60083
3 78 99925 570074491
1 35879 77871
3 54 99942 439959456
1 2187 7342
1 60692 89040
1 50531 95602
3 82 99930 136388426
3 31335 74135 511848138
1 70964 99746
3 33 99944 944470784
1 94807 97375
1 13617 89968
3 26 99961 609037113
1 7388 92128
1 68931 89215
1 35583 45535
1 22780 87223
1 49181 69510
1 54559 86877
1 71362 83596
1 35240 44995
1 27312 79868
1 12320 73038
3 78 99930 920617740
1 37042 90451
3 83 99976 320356452
1 22084 74171
3 67 99945 734705653
1 19526 27958
1 9312 51487
1 5943 54555
1 46003 72304
1 7471 99248
3 19863 82455 887191765
1 28824 68300
3 18094 26518 210778925
3 20 99982 413913037
1 31596 68505
2 65486 912068997
1 36729 39412
1 19157 62036
1 6347 13083
1 17964 87917
1 37994 79945
3 100 99902 550929404
2 63010 601456379
1 74353 91373
1 4428 95652
3 38 99958 659105899
1 62620 65995
1 5361 28132
3 91 99924 758854923
1 29622 53015
1 51535 76229
3 68 99974 390646793
1 15449 21324
1 83876 85778
1 65691 78254
3 2 99946 937462319
1 64799 94051
1 44885 93387
3 50 99952 311691804
3 1 99912 958759813
3 98 99926 676713586
1 4705 32871
1 42126 74063
3 20 99958 896656224
1 27359 88541
1 16661 89285
1 70040 82420
3 26 99942 796502872
3 2 99942 60055319
2 53084 942091169
1 19969 97411
1 19483 43196
1 8245 86061
1 12809 77127
3 47 100000 155690547
1 5220 85648
3 6 99995 794709332
1 32546 34023
1 30775 41733
1 2950 40492
3 39 99957 523856151
3 27 99940 533322298
3 7 99963 988396598
1 48851 57568
3 64209 83216 536981538
1 61571 84840
1 43011 90113
3 89 99999 59360782
3 14 99922 306129657
3 89 99959 59054267
1 18059 92510
1 21439 69866
1 51924 73569
1 16737 51781
3 72 99917 7452737
1 64140 78083
1 34133 45935
1 76078 97963
1 69515 98049
1 36697 79598
1 18955 25224
3 25 99997 526137133
1 1654 13181
3 84 99932 433890487
1 3203 6602
1 12651 96040
1 25787 26833
1 55536 93914
1 10007 55913
3 73 99948 520666147
3 79 99952 391321342
1 16795 32075
3 8 99945 525827536
1 47296 81148
3 16 99909 801350602
1 39226 98924
1 50455 93528
1 71607 88349
1 55967 82863
1 8949 69117
1 51150 84617
1 77564 90435
1 30178 70826
3 55 99901 27962421
2 23064 533773434
2 56751 432768959
1 9410 26339
1 36185 55828
1 41890 76430
1 65071 88713
1 37638 59095
1 34738 38293
3 25 99900 763484746
1 55586 99718
1 18635 32610
1 23306 87770
3 65 99946 686897069
1 19836 72372
3 26 99962 837941592
2 58387 460300624
1 71577 76568
3 27 99995 904930280
1 76840 96012
2 82557 466638482
1 67822 69835
1 7586 73583
3 95 99986 633905431
3 10 99981 58498397
1 55404 79941
1 40820 74577
3 5 99900 601266233
1 63204 65101
1 48560 97743
1 18668 68873
1 7440 77447
1 76423 86664
3 602 21629 867468303
1 24686 62098
1 21517 39844
1 10804 28218
1 67626 72712
1 1440 21692
1 69074 95322
3 27633 37185 234443454
1 42866 84505
1 26765 60805
1 20316 24658
1 53659 67670
3 3 99947 324649756
1 31644 78070
1 55871 97226
1 89147 98871
1 19356 27236
1 15723 41358
1 68458 84752
3 38 99941 20674617
1 58238 82798
3 55 99979 905819505
1 41598 78585
1 5970 18176
3 11 99926 364425743
3 16 99943 542537335
1 28053 90029
3 70 99989 542170447
3 49 99916 417734415
3 57 99961 652308005
1 23117 73603
1 19840 46278
1 22602 36313
1 58369 65774
1 15051 25795
1 76147 84878
1 39841 70896
1 46124 74357
3 33407 59102 189125814
3 97 99999 523751653
2 90430 582413261
3 16 99940 38895903
3 32 99980 787851415
1 1600 17045
1 37107 80806
1 8125 97662
1 40567 49614
1 38849 53931
1 70179 81304
1 7046 32879
2 30361 951292512
1 73901 95299
3 38 99957 927772597
3 68 99995 618358368
3 30 99981 75501436
1 40944 73594
1 58492 73062
3 85 99960 467118217
3 42591 75100 241694263
1 2272 7874
1 11361 77283
1 13843 32688
1 45449 67770
1 17031 44055
1 4886 14245
1 7309 69263
1 22903 31509
1 17141 90952
1 37743 81242
1 65463 78386
1 29959 96545
3 19 99977 271746131
1 51149 53592
1 44617 76605
3 2 99925 592719251
3 40 99946 590231027
3 39 99905 197471641
3 24 99944 762580537
1 69620 77329
1 57381 70141
1 48227 61932
1 19422 22773
1 6488 65722
2 54483 896911181
1 81213 92260
1 1121 78742
1 14210 82233
3 18 99983 954951863
1 2263 72056
2 12294 635666095
1 29927 40283
1 51469 99254
1 17648 91744
1 69371 78736
1 1719 95049
3 54 99953 176590610
1 40660 58772
1 14816 60315
1 9354 37438
1 46572 58247
1 44476 92800
1 60295 66674
1 23100 32720
1 63723 69673
3 98 99978 594200305
3 46 99936 571775993
1 19015 52680
3 88 99908 725983096
1 25089 41831
3 96 99992 760641969
1 6858 86112
1 93091 99606
1 3543 77616
3 32 99954 171229281
1 4673 20562
3 32 99993 515081320
3 21 99915 793641252
1 30867 70066
1 21651 74834
3 79 99978 358513923
1 64907 85668
3 58 99922 440497567
3 4 99917 247888606
3 84 99971 570909282
1 59936 99517
1 64288 98000
1 20020 40696
3 72 99999 336593198
1 41509 68492
3 71 99936 355100396
1 20316 95588
1 15604 17063
1 8432 61381
1 23570 84698
2 80868 372143995
1 66171 70689
3 79 99925 239334939
3 64 99940 318313556
1 12783 21065
1 8563 93902
1 62800 72377
3 86 99921 940503961
1 74927 79652
1 23417 28834
3 78 99985 606729998
3 35 99961 941064255
2 34988 294209349
3 69 99972 563660196
1 84373 97268
1 23060 48757
1 32817 69377
1 27148 95611
1 62397 95141
2 51799 301153871
1 19364 89970
1 79074 90009
1 2657 21452
1 15376 81443
1 50653 95968
1 45370 64025
3 94 99908 515994636
3 16 99919 275755456
1 12846 87022
1 5161 68775
1 71765 84879
2 37123 244587859
1 3196 34756
1 36178 75001
3 72 99981 441817844
1 49172 56988
1 27463 32337
3 82 99925 881705060
3 72802 94522 9263743
2 37613 724244006
1 16801 31494
1 69682 94708
1 24071 31896
1 63263 96074
3 91 99982 721313170
1 29818 68618
1 2627 90793
3 10566 58050 992756150
1 37796 85245
1 29278 46199
3 9 99906 683440492
1 22235 92430
1 20644 53993
1 30435 49715
3 91 99912 345568688
3 1 99903 106336023
3 52 99966 43058974
2 23300 481437236
2 9054 455263862
1 66139 78112
1 32391 58025
2 40078 911888401
3 4 99988 499668749
3 87 99945 950961912
1 12329 80996
1 41660 47440
3 90 99974 288472874
1 64428 82397
3 13 99998 659935292
3 47 99967 100352535
1 21508 65517
1 29932 65834
1 36444 93051
1 22441 53933
1 52595 58613
1 17987 41342
1 72655 74247
1 41309 67637
3 88 99961 663186386
1 1643 24630
3 52709 59847 402435549
3 29 99932 124403522
1 26797 84213
1 13801 34183
1 17493 35947
1 15327 31834
3 49 99961 458979166
1 24912 82631
3 92 99983 346307383
1 12252 37382
1 2397 65290
1 5801 41444
1 5229 67868
1 15983 76526
3 73 99931 806706180
1 33019 63505
3 67 99921 199154086
1 46209 53311
1 2664 69032
1 7618 10998
1 68927 75805
1 50079 98579
1 75214 81988
1 33937 53666
3 57 99919 621718766
1 67396 93161
1 61500 79470
1 23772 94988
1 77250 81842
1 12144 32774
1 36 28093
1 3777 72706
1 42259 58047
1 82250 91841
3 68 99956 507395862
1 48037 69649
3 13479 72499 699346811
1 20068 70199
1 61746 76223
1 21470 85205
3 6 99917 265529830
1 25384 77053
1 30748 59077
1 52451 80007
3 60 99974 824316395
1 77809 80435
1 5082 46235
1 18197 63485
3 13023 56772 548447977
1 10882 29655
3 31500 74623 862016551
1 40728 82268
1 50979 75271
3 71 99911 331939686
3 26474 52221 515817803
1 1598 12391
1 19604 94312
3 6 99960 846206338
1 68098 84705
1 17324 93667
1 7355 91581
1 66383 78618
3 76 99953 397296889
1 2361 55367
1 44524 85673
1 1765 69492
2 87304 987769715
1 577 78466
1 74107 88617
1 69450 80751
1 30894 35606
1 14892 24443
3 6 99964 527329047
3 99 99921 46972603
1 760 9417
3 60 99973 729844849
1 12632 90143
1 40378 57647
1 5591 99999
1 31027 94518
3 14 99935 55782042
1 2544 86630
2 49456 232532946
2 6929 776687416
1 9716 29544
1 33407 69953
3 20 99906 880630655
1 18137 88497
1 91517 95345
2 66886 148940771
1 38830 78719
1 32262 71184
1 12071 38287
3 74 99950 534231470
1 52103 88908
3 93 99953 181421555
3 87 99907 415798427
3 71 99996 265426634
1 40933 97633
3 43 99919 320674070
1 16811 59477
3 96 99900 228544070
1 27965 98133
1 51387 90695
1 12894 21312
1 42313 63453
1 80629 99366
1 49660 99719
1 20134 79163
1 39157 64868
3 4 99998 567110854
1 9106 17464
1 11852 86155
1 70367 74287
1 49961 58362
2 33229 771338918
1 65885 88444
1 54004 88593
3 75 99985 423174532
1 3086 78174
1 10368 54574
1 3773 87265
1 33127 62527
1 77898 81556
3 32 99978 891828489
1 5430 15606
1 6222 81066
2 74679 36896907
1 11512 60271
2 69880 171260996
1 14492 45338
3 85 99945 521600046
1 33882 61860
1 56498 79172
1 6272 52627
1 56538 58867
1 37742 47605
1 30190 71996
1 17457 72174
1 1556 96107
1 39801 97109
3 88 99979 996789823
1 27037 80625
1 8625 88744
1 20490 43911
1 20755 28064
1 44230 91849
1 29517 58435
1 90850 95184
1 1152 28760
1 46303 92951
1 56295 94779
1 26204 51592
1 21113 50766
3 35 99972 22902799
1 56487 70935
1 68539 71935
2 55892 844316157
3 35 99906 596192957
1 27702 30073
1 16886 60282
1 53860 92687
3 59 99935 614935391
1 34306 43205
3 7262 96815 566604737
3 80 99947 109988620
3 72 99902 575261308
1 20118 39522
1 66934 80782
1 61431 99039
1 23550 89411
1 9331 87739
1 18685 66687
1 2136 50184
1 55717 99758
1 76816 76986
1 40779 42638
3 80 99965 375039514
1 73562 89976
1 33591 37494
1 15194 97465
1 62988 78903
3 31 99941 845209155
1 10244 20350
1 6809 51181
2 71199 830384686
3 6 99945 507377054
1 31036 71329
1 40554 88505
3 6 99901 65555010
1 31834 36488
3 99 99928 743340581
1 6113 58317
1 9108 99104
1 91255 97378
3 1 99993 314622744
1 4331 63531
1 39876 51413
1 52866 69127
1 81358 89445
3 59 99937 284938139
3 51 99972 17631463
1 49612 50752
1 30133 93853
1 7428 83196
3 8 99937 699897288
1 15701 22864
1 8511 35991
1 71424 85143
1 3615 12686
1 29488 41081
1 13434 90405
3 89 99976 936974809
1 25042 46735
1 1459 96429
1 25465 39603
1 16832 35176
1 18520 57274
1 52784 68498
3 11 99951 503383723
3 84 99925 597174691
3 47 99948 599104256
1 33998 53077
3 97 99989 945025538
1 56733 99255
3 49 99983 402822513
1 42314 87663
3 64 99922 94587795
1 2175 97987
3 91 99945 660853228
3 23 99965 263803487
1 41200 48706
1 10896 28281
1 8203 41550
3 86 99948 506929706
1 4137 38972
1 55140 60118
3 93 99987 361300547
1 40066 50111
3 77 99928 262794446
3 30 99970 106413055
1 68640 99171
1 20776 55712
1 3763 68892
1 78157 89309
3 5 99911 316612689
3 2 99902 377318532
1 55660 60063
1 19596 32482
1 19753 25983
1 46665 98125
1 40190 65009
1 63201 97897
1 468 71652
1 7226 80963
1 17281 84984
1 15000 82116
1 44957 67391
1 99 57537
1 27083 60365
3 21846 55292 432646657
1 13468 54073
2 24841 194107149
1 75418 95263
3 30 99979 432939890
1 33713 54043
1 56980 65381
2 66819 464773745
3 77 99977 961579242
3 70 99955 408424019
3 95472 97069 321818845
3 60 99946 486930541
1 2912 99442
1 24818 80148
2 18069 16989666
1 61009 61474
1 41532 43096
1 38604 66152
3 40 99909 775484089
3 20 99932 967699423
1 29917 51830
1 14223 37578
3 11 99980 845868592
1 69562 85833
3 6723 88914 749364773
3 26 99963 711081637
1 38795 60945
1 13615 70918
3 49618 79555 558164145
1 18931 57133
3 7 99993 539772803
1 15434 88666
3 64 99956 271466051
3 87 99967 34181873
1 37363 84494
1 63932 98660
1 44523 66558
1 21722 78402
1 23387 81977
1 54503 59944
1 13394 21476
3 28 99991 982055650
1 48091 66662
1 8764 49663
2 64047 36099856
1 17069 76146
3 78 99916 739066407
1 6999 44725
1 70390 91014
1 8024 75680
1 7108 48971
3 2 99928 21676440
3 68 99907 30882520
2 13944 800620581
1 28631 78169
1 34370 70487
1 59245 91287
3 16054 38680 254289109
1 1108 11619
1 13333 37669
1 75548 89518
1 33835 96536
1 49800 59217
3 89 99933 285415680
3 26 99986 836264435
3 22 99995 586783737
2 28169 267422274
1 35434 36585
2 49360 473308185
3 44 99976 581472790
2 77722 254745258
1 26669 44471
1 4291 63524
1 8136 9781
1 76956 96243
1 57114 98772
1 48753 69390
1 78418 95015
1 5138 89659
1 33239 52663
1 69045 79487
1 25181 77280
1 43563 76424
1 62422 77503
1 12911 84915
1 30988 40655
3 84 99918 639774464
3 84758 97529 984650388
3 96 99946 537889448
3 3297 84810 299393756
1 31538 63413
3 7 99953 276440506
1 50996 79497
1 55545 65089
1 27097 68024
1 29877 58865
1 63517 98886
1 54922 66663
1 10131 37327
1 41558 49547
1 32479 55835
3 4 99961 471566857
1 36098 56242
1 61016 69364
3 48712 97236 776119163
2 37715 316176854
1 39951 43221
1 61140 71326
1 15868 43095
3 63 99931 696136542
1 47073 60288
3 66 99988 799480547
2 73461 610202814
3 76 99970 793146724
1 47837 93792
1 38924 42683
1 27646 37268
3 72 100000 108241135
1 7145 17806
3 11 99923 334509514
2 42007 851178608
1 72902 85334
1 9244 70160
1 5923 70132
1 34078 36430
1 41429 98118
1 59969 93053
1 24018 58547
1 10351 98347
1 54407 83886
1 25912 80612
1 7791 50171
1 7217 84234
1 11456 59794
1 39647 88698
1 2153 15590
1 38179 40898
2 55575 491909545
1 48092 56399
2 22197 63183091
3 38 99906 852683543
1 70370 93514
3 19 99981 946248546
3 20800 81455 399221301
3 68 99986 608300001
1 14873 74563
1 21518 96307
1 68972 79128
3 25 99997 917684820
1 8069 36327
3 94 99995 897128875
3 12 99930 364468717
1 22227 27973
1 8714 87100
3 31 99934 852627664
1 71948 99057
1 10498 56070
1 61398 66169
3 36 99948 276922830
1 44013 98759
3 86 99923 848162300
1 22712 95371
1 15917 65804
3 15 99942 922996920
3 4 99970 712002400
1 16136 20578
3 71 99903 846344399
1 5471 24936
3 87 99950 353686777
1 8243 18692
3 57 99911 2870554
3 98 99919 486217698
3 27 99906 589873024
3 61 99920 921237432
3 16 99974 708915214
3 5 99908 10264338
1 40669 97641
1 23288 38845
1 16832 26684
1 48942 98148
1 28404 91067
1 33916 49090
1 28772 82888
3 82 99910 46569827
2 15775 9492792
1 32978 86944
1 13625 50510
1 479 54888
1 51026 59395
3 581 37173 787838410
3 13 99928 754217845
3 30291 98440 601142768
1 38130 42509
1 32598 53505
1 71845 76797
1 13915 86123
1 30124 34749
3 53 99926 339613462
3 81 99908 276433953
1 40105 69846
3 29 99973 815327442
1 7175 67792
1 70016 85538
1 8635 55902
3 58 99950 678837246
1 1456 23987
3 69384 88465 530916929
1 25606 46782
1 3503 97675
3 84 99988 928375668
1 59583 62966
3 37 99972 82058733
3 28 99972 886920261
1 72289 97830
3 40 99901 87188346
1 14276 37174
3 49 99990 76908582
1 76830 97616
1 24195 60669
3 36 99967 832024298
1 34674 62050
1 85040 89970
1 9528 59987
3 97 99971 724851258
1 23733 27057
1 14222 76588
1 12490 37246
3 75 99904 884576409
3 68183 84562 892944790
1 938 61305
1 26316 98569
1 24240 97487
1 19757 50372
2 7565 472489942
1 87189 98311
1 22628 59575
1 2273 2650
3 53 99926 201348796
1 12998 17014
1 80668 82196
1 3405 64579
3 64 99908 144470695
3 23 99911 20343749
1 6661 72239
1 22640 97358
1 15317 44665
2 99181 74695799
3 4 99983 782382130
1 15891 85650
1 19793 94166
1 77944 82424
1 59409 87733
1 52100 90856
1 51610 73870
3 49 99956 377830462
1 26145 96908
1 15460 43956
3 84 99928 492147517
1 12165 78883
1 17796 88402
1 63705 71541
1 44335 66636
1 64444 99542
1 4056 7744
1 50096 86678
1 25967 94452
1 20051 39589
3 28 99927 278520218
1 29320 44092
1 68254 77986
1 4786 83457
1 48735 85453
3 40676 95736 846058681
1 30977 55222
2 47605 753014440
1 8970 98378
3 4441 25020 163825221
1 3139 67739
1 80097 88416
1 53834 84112
1 65722 70645
3 4 99959 212927962
1 72164 78861
1 35581 79870
1 21373 92635
3 52 99929 771924115
3 71 99951 623576064
1 81068 92929
1 36100 44547
1 28357 51462
3 99 99984 472952681
3 7 99936 334332407
1 12993 53609
3 7 99970 145642954
3 89 99908 266980369
3 53 99980 207532792
3 83 99909 216587185
1 51412 98072
3 83 99959 932325886
3 65 99981 511142745
1 58953 82151
3 39 99947 315229921
1 50467 74122
1 29425 64135
1 3700 78626
1 58662 69316
3 63 99930 684484422
3 82 99976 100107947
3 79 99995 564332753
1 45645 51147
1 28703 94428
3 87 99901 313497390
1 6539 16526
1 59602 76085
3 73 99983 364878479
3 28 99999 507077057
3 19247 22128 99338936
1 37118 91919
3 21 99977 32730814
1 32045 32523
1 18019 40569
3 62 100000 162788197
1 28849 33483
3 93 99990 340352442
3 54 99905 230898108
3 45 99964 600470921
1 7516 43147
1 62288 99440
1 44799 51298
1 9901 33385
3 82 99909 976368460
1 6815 50294
3 63 99926 711587389
1 18782 44494
1 1059 83193
3 60 99981 312275254
1 61143 82710
2 67786 858644299
1 88307 93758
2 69240 983109053
1 10376 69097
1 42166 62612
3 28830 69906 662310429
1 39875 58020
1 26060 55826
1 14010 82958
3 59 99955 557855803
2 70747 138389661
3 40 99957 370400750
1 81774 94591
3 7 99984 449763567
2 65305 807714097
1 45330 93601
3 30 99914 266269709
1 14796 87709
1 31366 98646
1 6113 23174
1 10412 26141
3 83 99946 514037012
2 36399 997981097
1 38930 87348
1 50312 70962
1 25944 56265
1 5062 82799
1 13019 99007
3 33 99923 43299662
1 22103 24817
3 25 99991 183423810
1 54921 94517
3 25841 26153 461113169
1 3318 62166
1 47761 94302
1 33249 58455
3 55 99980 906687279
3 65 99907 86347670
1 26624 86766
1 35768 79731
1 26381 99567
1 30296 88444
1 27181 63954
3 92 99995 377018355
3 28197 45253 611752232
3 49 99995 310228151
1 1497 48059
1 29058 83455
1 43644 93925
1 22450 72355
1 333 24750
1 39608 68303
3 73 99933 736129393
2 99166 645432935
1 6588 79109
1 7126 71425
1 10501 13537
1 14783 78008
1 2200 69282
1 79438 94767
1 4284 6876
1 49334 63075
1 30232 60339
1 43280 49085
3 84 99996 987162496
1 12070 33734
1 47412 51600
3 82 99942 918850697
1 46657 84223
3 83 99914 415462257
3 11 99950 951012358
1 3948 11263
1 28903 83340
1 10471 60308
3 47 99982 330381223
3 66 99965 383127952
1 15982 24043
1 13776 34567
3 52 99933 341595609
3 36 99996 268699997
1 13870 53653
1 11043 15161
3 17 99914 527894021
1 29490 72218
3 97 99955 46625901
1 68327 71606
1 291 5095
3 88 99983 816165772
1 91215 97861
1 2139 12278
1 56305 72752
1 25566 99520
1 6756 39000
1 1220 75290
1 24326 52301
2 62546 664285657
1 4331 84046
3 9 99985 443368920
3 7 99906 552171607
3 50 99915 628269172
3 98 99907 528274698
1 4469 27408
3 94 99972 784355624
3 37 99933 584820824
1 32623 59568
3 74 99955 449175668
1 11131 71155
3 51 99979 799714254
1 25291 77701
1 78976 89437
1 8030 92769
2 5609 478117112
1 65769 69214
1 4171 26440
3 76 99931 892106412
1 63094 78203
1 22886 89588
1 64508 72622
1 49953 95335
1 347 28811
3 36 99972 96595894
1 3460 98529
3 73 99930 715125271
3 14 99907 572028024
1 51869 65381
1 15740 92308
3 37687 48327 574812030
2 66148 656509114
1 84714 96114
3 23 99996 736015531
1 10148 55551
1 31236 48303
1 29174 52123
3 36 99921 964829862
3 98 99962 133670161
3 37 99910 259623019
3 79 99985 865324146
1 58354 85574
3 52 99959 847078476
3 4 99958 404699089
3 47 99942 338480369
1 14568 97867
1 28734 52654
1 47901 72901
1 54660 66697
1 44051 80640
1 3044 94002
1 15556 80368
1 46970 60495
3 69 99992 881946937
1 53391 65500
1 22171 79979
1 19367 92560
3 36 99970 864306807
1 62711 68826
3 88 99932 773231071
3 30 99900 374498646
1 21119 81614
1 16935 63863
1 3691 17101
3 88 99903 955655083
1 24291 92133
3 99 99952 502505919
3 27326 49499 889898322
1 17130 94183
3 67 99944 395698358
1 35066 40287
1 11340 33191
1 48447 88610
1 68587 94418
1 61337 66362
1 5206 47677
3 16741 30462 225587603
1 2241 75826
3 65 99932 232992953
1 4288 73391
2 89720 442788003
1 31038 46837
3 1 99947 457674494
1 60409 92868
3 71 99961 697105096
1 18974 73609
1 51021 89716
1 261 97030
1 47459 50580
1 8737 62054
3 59 99919 232184609
3 81 99922 894970185
1 3239 13687
3 4 99973 299464210
1 52204 92634
1 39085 99545
3 96 99927 536293264
3 42 99908 121007698
1 17132 52125
1 2733 52530
1 17315 38916
3 11 99944 924117098
1 35302 51887
1 72516 79282
1 79289 93213
1 89189 96929
1 29018 46549
1 37398 50864
1 22465 53487
3 16 99979 112169117
1 89166 96143
2 90145 556127114
1 42356 90443
1 37809 97809
3 80 99952 948688117
1 3136 5998
1 28289 76488
1 22583 44262
1 33505 93086
1 36601 87179
1 67021 89555
3 43 99918 925446561
1 32599 60949
3 20 99950 811362576
1 9788 66257
1 28132 54806
1 66064 91091
1 38429 63561
1 10428 51624
1 5355 90125
1 35453 62547
1 6153 92683
3 17 99932 259621047
1 64594 87158
1 28682 76040
1 5095 22597
1 27179 60973
1 41558 44526
1 65980 85098
1 25434 91841
1 86268 91736
3 33 99945 884851627
1 10482 23691
1 70274 73181
1 15194 30825
1 41027 66660
1 51220 56126
1 57271 69580
1 26636 56761
1 40665 89853
1 16390 55943
3 42922 83787 391684622
1 42746 71108
1 70594 81573
1 37314 98719
1 37342 72588
1 13263 86402
1 28419 97886
3 51 99925 310339507
1 6543 6750
2 31422 157640644
1 49295 92598
1 1616 1733
1 15631 59633
3 9 99996 450931359
1 46587 47094
3 37 99973 417078848
1 10776 58042
2 47716 750432802
1 34541 75837
1 20403 84936
1 81123 87254
3 82 99912 774464945
3 98 99943 792475692
3 23 99984 239464643
1 5110 45835
3 38 99995 563534572
1 54586 84233
1 1937 62676
1 50005 84852
3 88 99958 704872828
3 61 99996 285784863
3 37 99936 715868545
3 83 99922 101595936
1 4287 74573
3 63 99993 153582784
1 1197 97422
2 32359 972214518
1 53299 95338
1 52842 64765
1 3247 33519
3 23 99978 918300637
1 60256 85388
1 5054 50573
1 42275 93720
1 5232 98304
3 75 99934 535312447
3 65 99914 730461867
1 25014 46268
1 11169 92855
1 12241 47374
3 51 99971 99852301
1 51413 99920
1 13745 82542
3 45452 72491 428349878
1 85649 89507
3 4 99980 871372090
1 24295 86376
1 13145 14093
1 54949 96609
3 38 99908 827950327
1 37468 43917
1 4513 28079
3 92 99907 5481386
2 92526 636609481
1 18536 34444
3 37470 52399 87037121
2 86136 514916909
1 29820 69577
1 24368 76351
1 32282 41653
3 62 99973 453709416
1 32800 67355
2 58312 734523846
1 5013 9347
3 42336 76089 79344820
1 78741 85777
1 18529 98667
1 28777 35703
3 64 99944 516556615
3 44 99982 939269552
1 17784 72189
3 95 99949 75986945
3 32 99901 13619287
1 36039 36838
1 12361 57509
1 14929 59722
1 58293 63376
1 23922 92952
1 81220 87782
3 21 99903 998953644
1 17373 56003
2 61036 652812975
3 78 99962 189753518
1 307 73178
1 40107 70010
1 22736 32836
1 27808 94502
1 11897 33595
2 24200 967925926
1 39751 80340
1 5514 72595
1 2167 98859
3 59 99951 801632422
3 69 99961 476168987
1 34002 56751
1 57247 57691
1 1711 53581
3 61 99930 908438171
1 66365 77546
3 59 99957 732142134
3 61 99984 549475632
1 6374 85840
1 87509 98678
1 29346 74608
2 9198 832267434
1 3620 51837
3 79 99910 273155409
3 14 99980 862529946
1 50509 70636
3 69 99991 916606123
3 80 99925 927563390
1 7573 86356
1 12186 70808
3 48183 71371 955818957
1 64773 71511
1 26971 39595
3 62 99951 876329625
1 86937 93500
3 27 99950 590748420
1 15348 25759
1 40413 45094
3 75 99975 11276425
1 69728 78156
1 1074 41987
1 16799 48536
1 1375 64062
1 1963 63529
3 65 99998 958809111
1 14157 82647
1 72457 92762
3 65 99903 979338111
1 231 19253
1 1721 79216
1 65619 91458
1 10953 87760
3 84 99909 72122319
1 31084 42649
1 13974 69922
1 62287 78422
1 13440 23690
1 965 6895
1 25120 91173
3 13 99983 449510769
3 28 99958 989037005
1 31079 50636
1 43203 51172
1 53510 83062
3 92 99928 688996297
3 66 99911 467204712
1 13829 44557
3 22 99905 939710637
1 34288 34659
1 26824 75735
1 32785 62592
3 43 99987 160819236
1 34954 84752
1 64995 95070
1 37283 55156
1 31851 88119
1 17062 31372
3 23 99984 379234224
1 44102 64953
1 24440 85948
1 8854 48276
1 44347 85393
1 6219 79176
1 14447 59895
1 39163 58255
1 49882 86042
1 14290 72121
1 53955 64045
3 76 99947 449926897
1 20805 36892
1 6265 73962
1 12138 94411
1 17614 30587
1 25202 92881
1 24524 74213
3 4590 76902 344446691
1 60693 88718
1 3769 5588
1 84322 99226
1 4669 27737
1 64177 83567
1 4021 66122
1 30010 83393
1 27976 32529
3 7 99938 398708981
3 38713 78568 105027763
1 7107 20712
1 26371 76914
1 3960 57066
1 27639 67077
1 24721 56194
1 13601 37606
1 38438 49011
3 89 99916 760549134
3 73 99923 988637899
1 13442 77527
3 10 99950 85765319
1 25859 25976
1 18892 34747
1 19924 56607
1 37862 74894
3 97 99970 643548757
1 21025 93869
1 30293 77005
3 8 99951 377271155
3 18 99932 323290867
3 54 99999 830476684
1 74665 76821
3 16 99941 388573825
1 3115 21057
3 84 99978 134247649
3 5 99999 732312902
1 22591 31947
2 72362 686574533
1 13511 84769
1 10772 55506
1 10542 22839
1 31728 46403
3 44386 84490 226700223
1 4674 10326
1 20415 56935
3 61 99981 506807668
1 27998 70511
1 51707 71622
1 21162 21770
1 66047 73014
1 28005 86555
1 29308 85529
1 64114 84505
3 21170 29313 127637303
1 17765 22767
1 24407 43550
3 30 99930 603858270
1 6180 93494
1 25793 67749
2 12604 222947815
3 91 99934 552589609
1 54959 56798
1 7519 77294
1 81882 85158
1 47553 96033
1 21883 65161
3 21377 39802 903158212
3 22 99934 676773019
3 44 99940 860143620
3 78 99964 412646452
3 39 99963 798900628
2 47038 305433199
3 12585 39257 455409543
1 72143 97158
3 22 99964 540856046
1 8919 73715
3 37 99972 505938829
2 89610 122947958
1 14723 31565
1 15377 21770
1 60779 69732
3 20 99910 14639435
1 49058 50414
1 30444 36038
3 4829 24925 634973698
1 24626 99033
1 36847 93745
1 94573 99209
1 2797 48166
1 37530 89363
1 467 4913
1 22081 23285
1 58900 99008
1 2276 3846
1 447 78849
3 7 99904 585431101
1 94756 94853
1 67807 98095
1 52842 83160
1 53234 88073
3 3290 65779 649319921
3 83 99937 902049303
1 6155 8967
1 41915 59161
1 47624 54587
1 68932 87698
1 33292 87956
1 8177 86728
1 32388 69249
3 97 99966 564909414
1 12632 74756
1 50266 73995
1 7742 97974
1 13163 97043
1 10913 44146
1 32876 72749
3 4 99928 360290514
1 71086 88040
1 18941 92192
1 9078 81103
1 30463 43017
3 92 99971 197040934
1 33414 76458
1 31517 50685
1 49727 72222
1 33150 55223
1 28454 65533
1 19682 52469
1 68122 78005
1 35885 57384
1 38232 74704
1 8656 48358
1 59521 86459
1 34742 42805
1 12919 19786
3 11 99932 695210281
1 6509 41236
1 38677 64259
3 42 100000 753704062
1 32528 82329
3 79 99912 363118912
1 10222 10682
1 39728 51894
3 29 99907 915970335
3 60 99948 972688231
1 10091 80877
1 15549 35597
1 27672 83784
1 20565 63793
1 22695 65764
3 94 99994 851917220
1 20135 62729
1 33248 99808
1 382 44676
1 62709 98325
2 73883 142022144
1 47984 72291
1 54181 80468
1 15260 98665
1 29265 61981
3 25998 97981 16101540
3 99 99920 658474752
1 58468 91519
3 44 99938 377244438
3 58 99994 252283011
3 32 99996 766719215
1 50709 89920
3 24 99903 987980190
3 5 99942 72892265
1 50709 74309
1 28737 31411
1 11754 17195
3 7 99978 539442276
3 36 99914 522801516
1 35598 87308
1 13779 63748
1 44054 66983
1 61342 80860
3 30574 63506 944027523
3 93 99926 161365637
1 142 22060
1 1653 89838
3 78 99946 178572839
1 27203 48663
1 11642 99272
1 14920 27382
3 25 99904 906408071
1 45029 73400
3 52 99954 354606049
3 33 99900 4453035
1 39728 97166
1 37760 59175
1 25414 75465
1 11154 57926
1 34670 92767
3 37 99916 592277629
3 31 99989 721631994
3 65 99983 936174788
1 42739 96809
1 10907 96734
3 53 99941 233933993
3 27 99996 277535509
1 10684 78255
1 70626 75094
1 39698 49656
1 67324 96274
3 76 99960 845434754
1 36949 78819
1 42269 44809
1 40386 43512
1 4261 19960
1 7928 30785
1 41012 89465
1 7345 30289
1 69043 94955
1 55521 84976
2 52002 14287150
3 41751 81801 930449607
3 52 99950 693604629
3 30414 44422 51481713
1 91272 97993
1 12724 18789
3 5 99993 681968719
1 64024 78101
3 22 99953 115913965
1 44591 99469
3 77 99912 664719784
2 23259 989979709
2 19857 282101499
3 68 99985 89332606
1 17098 56316
1 28963 99337
1 60175 89261
1 5319 50674
2 66894 414807271
1 27012 67706
3 74 99920 525463015
1 70891 80600
3 22705 51076 760377385
1 116 47019
1 83685 96515
2 34177 971713197
3 57 99963 297635220
1 38589 72900
1 39670 70529
2 23979 978130283
1 47227 69483
3 43 99905 826223585
1 82851 98546
3 27 99912 349592512
3 32 99939 298561955
1 11999 56855
1 5347 21253
3 8 99946 735229875
1 6662 42185
1 74993 99981
3 41 99901 585326194
1 22641 76446
1 6921 9463
2 44074 810138891
1 3193 87436
1 58696 93281
1 49375 65515
1 56907 71148
1 29421 32760
1 12308 25572
1 37623 83294
1 49432 57355
1 41003 69254
3 29 99962 784317925
1 85822 94306
1 65646 96403
1 10637 93477
3 70 99976 965332118
1 36919 82672
1 16991 80600
1 49013 58960
1 54571 98188
3 14 99984 852792909
1 9181 61306
3 36 99900 81018368
1 13398 40245
3 43 99919 865818738
1 25812 77457
1 34849 91963
1 12851 29609
1 56622 71895
1 53558 98760
3 49 99939 311031042
1 35190 79078
3 58 99931 124107030
1 1447 93048
3 41 99919 580272632
1 19320 68769
3 20 99926 106582796
1 46346 50228
1 48492 62428
3 74 99967 159052168
2 71021 136645209
1 16669 25795
1 19665 23594
1 148 79393
3 60 99966 502282648
1 42409 66380
1 57590 65663
3 27 99910 290584297
1 3507 51018
1 22350 23957
1 7657 75439
1 21743 58337
1 6801 77353
1 2772 8686
1 1462 38994
1 1418 19462
1 56806 93031
2 55882 111847652
1 47037 85397
3 94 99991 73674022
1 1322 96154
1 52914 69595
1 30438 99900
3 25 99905 418691412
3 33 99982 189872999
1 12835 38670
3 3 99933 25901753
1 43324 85019
1 16755 65568
3 91 99982 54096027
1 17884 35458
3 29 99998 135286120
1 16984 58540
3 98 99929 504116417
3 63 99974 444326765
3 74 99964 196597571
1 15012 61230
1 23785 38568
1 11715 23084
2 71169 209347431
1 68204 85617
3 61 99969 790142718
2 10617 91761483
1 71070 89512
1 30297 33076
3 44 99965 676751901
1 74428 80214
3 85 99988 208790915
3 75 99900 7612675
3 5 99914 82272787
3 50 99901 356123472
1 87651 88679
3 52 99967 346337618
3 100 99915 275006548
1 9463 15607
3 57 99915 767246051
1 28820 61893
1 25451 78393
1 27194 39569
3 71 99954 81792604
1 63765 86622
1 58344 80135
1 30483 32764
1 33235 49279
1 56575 73207
2 8686 652985676
3 72 99937 181362586
3 98 99910 505504842
1 36330 73430
1 9423 77393
1 58318 86314
3 83 99956 255851252
1 52808 84760
3 97 99962 334212714
1 3173 16903
1 20681 80697
1 41488 59315
1 16123 99306
1 52873 66557
3 99 99928 492721638
1 50068 84810
3 86 99929 82970032
1 26025 31065
1 48708 61417
1 64374 73783
1 30750 82178
1 50198 50473
1 32453 53313
3 92 99907 282028718
1 22879 75481
3 88 99978 555567974
1 7191 23513
3 4 99919 302631654
3 98 99978 678594586
2 59986 741403267
3 82 99923 245570979
3 37 99984 35980477
1 69093 86236
1 55486 69030
1 29077 70924
1 13527 66916
1 36184 41495
1 93020 98043
1 50669 85767
1 12636 73906
1 44371 51962
1 17516 57376
1 65480 66305
3 69 99936 490645666
1 22111 65858
1 15991 91121
1 14195 48053
1 65417 91320
1 20598 44623
1 20354 33263
3 13 99925 645020163
1 3460 36034
1 52525 79153
1 9578 48888
1 51124 78495
3 54394 76546 558479322
1 392 85413
1 16930 99128
1 86006 92469
1 25935 71506
1 56231 80163
1 62438 75426
1 788 99470
1 9034 79703
1 87402 98859
1 77099 78622
3 26063 72453 20025464
1 10543 21128
3 21 99947 618002221
1 48740 74164
1 13375 19855
3 78 99938 309259315
3 2 99902 525972993
1 3114 48400
1 87321 94347
3 31 99963 105398399
1 27680 34370
2 52813 76624376
1 57239 93118
1 16073 23642
3 72 99927 146511451
1 40913 48350
1 11353 31272
3 56 99997 831057889
1 1752 95048
1 68556 93629
3 62 99971 767563973
3 89 99950 785793705
3 86 99968 453638067
1 19463 64011
3 34 99927 146389795
1 8 53817
1 31044 90869
1 19481 84822
1 57488 66534
1 73493 92579
1 19971 74631
1 13170 43329
3 40 99944 298314717
3 26 99926 689045653
1 42760 90917
2 70789 783945204
1 7761 15742
3 13716 30654 123783161
3 813 12704 186417305
1 8819 68710
1 69547 98415
1 11916 61089
1 7920 47062
1 40402 83280
3 84 99927 505866430
3 98 99945 617835718
1 6196 46571
1 56069 62664
1 25150 42916
1 59339 96304
2 30576 749989874
1 21384 30689
3 36 99931 507119956
1 22084 46124
3 10 99999 314197260
1 51647 97343
3 18 99981 125355062
1 17711 63590
2 89650 285815888
1 29136 45355
1 92303 92320
1 16714 60417
1 11117 56511
1 56165 80092
1 19464 31595
2 43430 626777175
3 38384 73883 499161952
1 82112 85033
3 26 99983 923836476
3 9 99949 426017939
1 37336 44374
3 98 99954 301776527
1 7155 49197
1 22099 35727
1 5891 6201
2 7336 767343609
1 33208 36757
1 67732 72949
3 51 99977 550222373
1 41944 94062
3 10 99985 845233424
1 39017 46199
3 28 99909 375111443
1 44346 46143
1 24884 39911
1 12436 65260
1 24667 58486
1 65870 95754
1 18145 26878
1 20658 96553
3 34001 42489 924284372
1 42067 68878
1 13240 48979
3 23 99994 214259214
2 52141 831744296
1 32320 54195
1 31006 85229
1 18310 42718
1 11434 91295
3 95 99927 161644505
1 67796 80704
1 15320 51696
3 59732 96135 511515373
1 21237 35155
1 48836 68860
3 6817 85170 564509736
1 61734 79119
3 13995 38812 488911012
1 8129 93339
1 37151 60809
3 5 99922 503802348
1 40479 87402
1 57040 98224
1 32784 53568
3 43946 98137 120060589
1 35828 90494
3 49 99985 772055989
3 12 99982 321355307
1 20453 65516
1 61312 71790
1 1943 25348
1 37755 71569
1 33079 52591
3 87 99929 197138506
3 31 99993 131428879
1 8709 69259
1 22289 55877
3 11 99970 683674598
3 41722 74766 882031254
1 2092 22226
1 17658 17951
1 16631 58281
1 60537 90127
1 57001 83505
1 48148 92807
3 29 99910 226446620
1 4718 17261
3 71 99900 923993764
1 12163 44789
1 15679 66789
1 63590 91347
1 37986 98924
1 7484 56080
1 48550 53611
2 9190 872241687
3 76 99950 760416546
1 12975 67305
1 17216 59034
1 65630 81085
1 51552 60383
1 28469 82718
1 79456 85225
3 40 99947 891895291
1 66002 66030
1 51746 92803
3 54 99993 906141318
1 2095 85755
3 36 99975 402425506
3 7 99974 948628266
1 25867 70373
1 47785 98494
3 41 99960 503142500
1 76949 78672
3 4603 82710 128893781
1 14261 27707
1 5868 72455
3 90 99918 422161445
3 21 99952 965097453
1 66859 85671
3 69 99962 925164126
1 23660 57474
1 29237 62527
2 16763 773197913
1 34806 52228
1 73385 95377
1 7111 73475
1 60743 79167
1 53917 57830
1 22667 26490
1 48773 51715
3 35 99989 567169333
1 59895 72311
1 29851 66328
1 27464 93898
1 9857 55486
1 80117 91617
3 41422 43639 302499257
3 33 99908 562478353
1 28252 45723
3 10 99994 855271263
3 99 99965 848430278
3 54 99945 169612390
3 69529 76478 205447180
3 77994 92173 749946111
1 30147 87427
1 6634 81126
2 14424 167121638
1 11151 36554
3 90 99931 830212987
1 73455 94059
1 49106 51298
2 51018 790337314
1 16338 37659
1 17008 80478
3 14 99906 939576903
1 57442 69103
1 17920 88743
1 37 59858
1 82297 89530
3 47 99911 784312241
1 33733 68692
3 31692 97839 945242069
1 12523 75893
1 2491 40207
3 17 99928 213594443
3 70 99973 530698817
1 81365 84672
1 27240 64171
3 80 99926 270909144
1 11221 72490
2 57534 73847869
1 3839 44741
1 52916 62642
1 57373 79091
3 38 99957 984544319
3 5350 53169 737511691
1 16563 33305
1 41664 42787
2 89747 813296164
3 42 99923 727378823
1 4528 58716
3 26 99969 201419392
3 74 99956 995165822
1 22510 63758
1 58295 59615
1 3348 65809
1 377 28075
1 16395 19957
2 87449 607897534
3 98 99985 572218206
1 40312 89901
1 33471 52736
1 52063 75367
1 43086 78908
1 77738 93087
1 54092 59335
3 2322 37946 284787840
1 68460 78859
1 23698 86423
3 14330 71027 141624437
2 8463 83151939
3 82 99941 909714974
1 21530 97861
1 3771 21665
1 80539 97699
1 9434 18211
1 2598 23507
1 38786 87093
1 14798 25508
1 17830 74527
3 16 99996 614464572
3 58 99925 316598900
1 68904 91521
3 38 99944 212458733
1 81 34845
1 3489 33435
1 14669 99940
1 5402 82994
1 69674 71133
3 5161 78361 176636489
1 86085 98401
1 8099 48526
1 2424 99462
3 59 99910 866395803
3 74 99930 968021312
3 44 99901 710407213
3 24 99938 954455110
1 4644 42077
2 96775 500901160
1 25872 82166
3 58 99938 660342130
3 93 99931 770540417
1 22551 24710
1 80114 83021
1 14719 45108
3 40 99936 205162140
3 79 99904 109962049
1 78728 94439
3 6 99937 758502690
3 82 99962 279084132
1 37473 61434
1 31915 64376
1 42416 86685
3 28 99971 505175271
1 52603 59828
1 12438 57742
1 75939 89163
3 75 99928 236088814
3 21873 71031 876266907
1 23508 76977
3 40 99922 779266456
3 11 99900 773715341
1 68566 91396
3 60 99993 595811130
2 14268 166216876
1 21425 67361
3 34 99965 171928285
1 2154 67030
1 18437 74590
1 23455 72164
1 7617 9977
1 20007 76564
1 5055 92905
1 3380 39730
1 54601 72643
1 57211 96784
1 30017 65292
3 74 99915 325773112
1 36114 97997
1 10081 15766
1 21295 65102
1 8840 73201
1 45558 75029
1 5497 43432
3 74 99954 485893460
1 4014 50996
1 48836 71818
3 72 99960 869702336
1 52269 70736
1 51595 85881
1 56962 85435
1 4175 57543
3 8 99962 553116499
1 80325 87765
1 1920 97988
1 29082 73030
1 18329 73766
3 46 99915 240299162
1 2015 72333
1 65044 92535
1 7253 63959
1 5803 31953
2 67653 726975015
3 33 99980 132642835
3 100 99935 447147568
3 43 99996 331303431
1 26049 39239
1 29831 93017
1 81251 92248
1 29444 58252
1 35010 46594
1 10554 97689
1 3202 12536
1 76600 94275
1 28344 82310
3 18 99948 133427675
3 79 99900 36800262
1 12579 26764
1 31093 64291
3 32 99940 274098462
2 2972 784261466
3 36 99976 903447111
3 33 99947 77238677
1 49063 86011
1 36510 62518
1 28394 33477
1 15657 98448
1 43462 86677
1 14709 76258
1 17439 92150
1 58679 92282
1 68555 93841
1 18348 52048
3 81 99952 916886054
1 50728 95579
3 58 99971 250509712
1 15833 74092
3 24082 80656 827853764
1 37569 60596
1 13977 14142
1 10569 40054
1 14039 99145
1 57938 88609
3 82 99966 694153301
1 29716 98702
1 45744 58360
1 64876 64902
1 41112 77159
1 40442 71554
1 35501 60327
1 40503 47538
3 56 99950 495053800
1 19117 84862
1 9496 86791
3 13388 82594 829262359
3 48 99945 627705809
1 6571 31351
1 31686 81170
3 7827 42613 494537543
1 57075 60442
3 19 99961 40644488
1 22897 76203
3 25 99989 688818763
3 55274 59664 149363379
1 21282 60077
3 65 99933 914282410
1 7274 83466
1 5703 62722
1 1981 58841
1 6602 99489
1 33582 84771
1 10151 66784
3 73991 83058 815206156
1 26327 51715
1 59574 65346
1 48627 68355
1 50717 91259
1 6675 67575
3 16 99920 526298838
1 41462 41582
1 51307 83223
3 86 99931 542291073
1 31133 75519
3 88 99906 393753763
1 59266 75364
1 8924 98936
1 47915 83018
1 8641 23765
1 34647 64962
1 74691 96634
3 60 99900 499829926
3 62 99958 964099012
3 70 99964 206601189
1 57364 80612
1 94264 95219
1 59001 72394
1 32889 85711
1 44383 73343
1 28854 73854
3 56 99932 977887166
1 7827 89733
3 77946 82444 560681687
3 7064 60766 754772507
1 6876 89324
1 36797 58830
1 69830 83488
3 8 99942 956119373
1 41496 56467
2 43298 466051431
3 45438 63564 267045430
1 47693 66844
1 12919 30226
1 28367 37570
2 28759 523559463
1 57956 62033
1 11740 87854
1 18166 78579
1 56920 99068
1 27913 42803
1 34667 91148
2 6321 429864924
3 4879 76192 330906066
1 49813 56441
3 75711 87785 308041023
1 18183 84383
1 10428 91219
1 42 98605
3 67 99930 286478830
3 64 99960 433460222
3 20 99964 49605640
1 70609 79849
1 34114 70505
1 27878 95582
1 6182 72098
1 16589 40435
3 1361 6206 6276193
3 17 99966 871999831
1 31620 96881
1 17056 46278
3 4 99904 339964869
3 6 99991 651583200
1 12437 72856
1 19909 23719
1 34839 69124
3 49278 50519 76332838
1 49664 98751
3 89 99926 17438399
3 30303 91109 504718799
1 31168 84313
1 13952 28459
1 5644 66109
1 91358 91989
3 31 99917 649324632
1 86004 98220
2 82071 458208715
1 13073 68686
3 33 99982 740359681
3 7 99932 889185566
1 16491 16881
3 18 99951 10890235
3 13447 99933 761884014
2 36123 568686907
2 74158 179215282
1 18688 34750
1 55888 67670
3 62 99972 959103885
1 5206 76562
3 50945 88727 580554839
1 2356 21481
1 52375 78733
1 45637 93044
1 2053 32746
3 45 99936 402396930
3 75 99925 670458178
1 29843 94554
1 8078 93448
1 2485 92576
3 16 99983 91339529
1 11765 47994
1 11573 43657
1 21627 79860
3 69 99914 636619368
1 8931 32636
1 31967 68062
3 58 99979 688072059
1 9815 75304
3 75 99989 93251101
1 1168 50205
3 7 99918 507466446
1 23361 35495
3 59 99991 278966717
1 53178 53847
2 29681 153177236
1 83254 94904
1 64980 73900
1 15603 76407
1 19932 82522
1 7540 67044
1 11269 28890
1 58352 82953
1 95053 98733
1 17074 42143
1 8186 21068
3 99 99994 835231536
3 73 99974 915586459
3 98 99944 797186610
1 6194 97474
2 53047 382788444
1 20518 24625
2 2372 960536430
2 14931 467751528
3 22 99986 252095738
2 88540 978719455
1 856 91208
1 76317 91266
3 20 99940 449844844
1 9579 9638
1 39811 44894
1 47880 71934
1 38312 50135
1 63415 71319
1 27285 68505
2 44059 809677175
1 13711 44612
1 61855 98890
1 80925 96485
1 43073 76789
1 9541 40298
1 41192 94737
1 63546 91639
1 33663 34670
2 95700 513927415
1 12624 28495
3 61 99969 293521083
1 1305 93802
3 89 99921 685100417
3 78 99959 180630504
3 37 99945 288803394
1 37553 96458
1 8218 24197
1 1761 14440
1 50646 80553
2 92782 292215681
3 73 100000 522907316
3 65 99901 758740696
1 16039 52069
3 20 99950 777060925
2 42953 102979783
1 6245 12542
3 73 99934 178704951
3 23 99991 646819930
1 25983 66525
3 1 99907 42044332
1 68642 86983
1 4425 62846
1 43209 76999
1 78913 81285
1 40760 82148
3 27978 85005 12569642
3 53 99902 104224563
3 5 99933 244916378
3 62 99933 481670467
1 55928 92836
3 30 99992 675373786
1 56178 80223
3 44 99917 563776139
3 76 99996 102972096
1 627 20730
1 59868 62482
1 39558 43103
1 8601 91628
3 49854 55848 993138390
1 71207 96718
1 31032 44965
1 35475 44011
1 64201 91375
1 90378 90773
1 2685 75242
1 87676 91146
1 80067 96685
1 12396 98844
1 28825 35327
1 28561 69374
3 71 99905 974778042
1 14289 32016
1 14712 53988
1 369 93643
1 7986 30301
3 17977 96680 408071462
3 19956 78521 214849575
1 1670 28378
3 38751 56198 233226852
3 44 99938 910535665
3 42 100000 121558087
1 95072 96178
2 84501 255605277
1 21717 48111
1 17504 83698
1 28387 60547
1 15402 83185
1 33625 80518
1 62146 86867
1 2902 57336
1 35403 83060
3 46 99935 973248028
3 77399 81098 198598336
3 60066 86968 322689663
1 77163 78145
1 31429 51158
1 64438 65864
3 73818 96246 299770052
3 20 99906 122100514
2 50042 761668508
3 69 99979 522189067
1 4872 38101
3 3948 24897 401395638
1 72062 87559
1 18895 49179
1 62088 66823
1 60211 90422
2 95423 382905437
1 63599 88811
1 47768 85563
3 62517 87380 940543674
3 98 99933 139972389
3 69 99978 83270491
1 36309 46714
1 91599 97733
1 12061 42883
1 20991 40505
3 55 99922 57060346
1 3070 94592
1 8978 44934
1 373 17890
1 56717 88886
2 29419 217256139
1 7875 13243
1 59796 89897
1 25146 86684
1 18414 76380
3 12839 28666 42678562
3 95 99996 671578941
3 42 99954 491572563
1 18538 24428
3 53 99974 818980670
1 14325 78517
1 1112 60566
1 33454 82923
1 45684 63854
3 53846 71555 649920494
1 20315 72504
1 4422 5784
1 22052 29761
1 13936 85381
3 46 99972 917279910
3 54 99987 4387823
1 6568 86863
2 19704 601824051
3 61 99969 756414294
1 15385 98548
1 3702 89888
1 57821 88567
3 95 99944 563441628
1 44361 73641
3 100 99917 218429419
3 85 99918 692867372
1 12385 24809
3 61 99947 649733260
1 19099 75510
3 67 99974 373657841
1 37754 49142
1 45950 66159
1 45535 53625
1 24847 62879
3 7 99973 146591711
1 73665 98115
3 99 99958 2893961
1 238 24081
3 33 99985 793039937
1 12206 13299
1 33769 85539
3 45 99916 650267374
3 45 99985 566234198
3 3300 97606 510047477
3 47 99922 220253806
1 10772 43022
1 26480 42660
1 21284 69088
3 98 99972 824078670
1 19820 24863
3 64 99980 122568501
1 14973 41418
1 10450 32339
1 79175 89306
3 52 99942 615621047
1 62641 74401
1 17131 96130
1 77887 93896
3 3 99944 793505371
1 19928 61928
3 43 99948 919124356
1 48493 59704
1 34134 99453
3 22 99996 780147340
1 2662 74565
3 73 99990 406136633
1 54185 57092
1 64880 96099
1 84901 99313
3 35 99911 954416714
1 94603 96980
1 48038 83646
1 4729 20174
1 5093 69747
3 62 99937 663462768
1 48732 51756
3 43 99916 331762959
3 11 99979 918880657
1 68180 81858
1 27924 37331
3 16 99954 410212635
1 21709 68685
1 73994 99521
1 13889 66801
3 14 99956 850667574
3 77 99983 836238339
3 30 99967 439620031
1 9652 86249
1 41133 60527
3 91 99985 192881523
1 42542 64114
1 30328 91318
3 79 99987 302757889
1 9964 92152
1 22086 73856
1 5101 57907
1 20814 31415
1 22180 97367
1 49469 58053
3 10602 17027 955190138
3 13 99987 268374573
3 10 99957 973074041
1 47586 89302
1 35122 37003
1 65445 92575
3 15 99931 641941936
3 2 99928 342015837
1 19905 91500
1 51570 68971
3 63 99911 579688587
1 21468 28638
3 9 99911 641655889
1 53860 79424
1 34543 96586
1 9087 64793
1 53101 93396
3 67 99916 929657981
2 43831 617520281
1 14801 81495
1 12842 45473
1 27708 36544
1 47226 86255
1 28253 96480
1 19957 69259
1 16134 77489
3 2176 34713 265644280
3 7 99935 921184738
3 62 99987 981648522
3 73 99902 17672659
1 60012 90525
1 25769 67749
1 26248 57780
1 23512 45423
1 68768 80444
1 36577 57366
1 14074 28402
3 25 99997 823611722
1 65271 79980
1 88723 93071
3 28 99957 556744744
1 37921 58604
2 22040 982417646
1 65334 90338
1 72191 81897
1 53846 81543
1 10247 21755
3 14 99994 991696287
3 89 99963 779675747
3 71 99931 844949087
1 6899 98238
1 34565 45043
3 1 99993 158084723
1 4474 53708
3 61 99932 849621431
1 2524 71795
1 49854 94439
1 7926 99125
1 30854 58272
1 4868 83753
1 7908 60232
1 1336 16481
1 3666 72598
1 5795 90972
3 86 99993 656718299
1 28608 28904
1 10483 29841
1 68338 71086
1 12120 64909
1 45137 56109
3 76 99984 706671687
1 39931 50675
1 67774 72909
3 18214 79166 204055601
1 66036 74683
1 33384 96986
1 23293 97210
3 30 99977 382330798
1 2288 63851
3 75 99970 368673442
3 26 99901 113778111
1 59664 97726
1 7875 54197
1 4695 85495
1 32563 67223
1 59821 83830
1 37648 52836
1 86976 96066
1 14082 70936
1 1026 79920
1 63923 89856
2 89920 365959280
1 96 15300
1 54259 68779
3 52 99908 842422053
1 72684 95750
3 78 99920 895556738
1 14956 16985
1 32650 61297
3 88 99996 95932201
1 23475 78892
3 99 99933 506317651
3 11 99987 36767727
1 21590 97459
1 66424 76988
1 38284 49275
1 19400 60565
1 12070 26594
1 35639 80106
3 57 99998 655768782
1 31912 50385
3 18 99919 588587759
1 49726 87915
1 23729 48854
1 16321 47837
3 87 99970 558014712
3 82845 86194 285635802
1 9112 50236
1 61652 69613
2 34640 568953818
1 72279 94146
1 53481 94734
1 2855 28837
1 13826 58075
3 10 99958 124717157
1 4823 15753
1 39208 82809
1 46055 82138
3 54952 70809 44762835
3 88 99954 864715497
3 55 99964 669778076
3 86 99972 734287470
1 35028 84099
1 59393 75024
3 29 99950 494085302
3 36 99905 971558882
1 81513 87255
1 532 76902
1 61192 87342
3 93300 98231 506416062
2 15805 537652654
1 58418 78620
3 69901 87899 839274598
1 27003 82034
1 75365 84203
1 43865 47562
1 30727 36064
3 59507 80240 42401420
1 19610 79514
1 14825 55876
3 59 99908 101968486
1 66565 91405
1 60983 88141
1 34623 47168
2 21121 335330207
1 65282 68755
1 46336 58642
3 5302 41961 202655854
1 36414 43735
1 9223 56085
1 65616 74262
1 63574 75270
1 11400 68778
1 16248 16251
1 36215 84879
1 15584 22405
1 15197 41503
2 55958 331043842
1 56448 83988
3 27 99923 529746656
3 94 99926 86383702
1 45687 77562
1 54601 67929
1 7077 11031
1 1295 90715
3 19 99924 93312237
1 6010 92026
1 48928 69092
1 82861 95506
1 27330 85512
1 12334 77716
3 92 99939 287369136
3 83 99949 491461024
3 62767 99061 815023318
1 4029 71145
1 1066 51474
3 83615 97097 227744313
3 82 99970 565708254
1 22176 90277
3 1 99924 659544484
1 21186 80655
1 32224 95990
3 96 99999 188002244
3 34329 66571 524775207
1 7173 98177
1 21542 79174
3 18 99942 360541101
2 68202 356257394
1 33235 56715
1 32479 39740
3 23 99932 693513050
1 84969 91727
1 54294 85587
3 76 99911 736765713
1 24390 70104
1 29151 83094
1 14945 75744
1 6310 67363
1 3127 75165
3 39527 51113 164638475
1 53189 83002
1 23185 84887
3 89 99946 759466529
1 43464 45063
1 5140 62171
1 18751 52548
1 33978 69649
1 41084 63625
3 7378 40809 985013814
1 71091 76090
1 73060 90373
1 60576 95218
1 45933 61978
3 96 99942 501500826
3 9 99972 154835307
1 70035 72509
1 68377 85328
3 2 99906 668734361
1 20473 52414
1 14289 71100
1 25804 43818
1 20430 70242
1 15152 93132
1 1467 39203
1 71359 97537
1 49409 96936
1 12482 58319
1 64678 74763
1 38816 66921
3 83 99920 318065292
3 3 99996 515779678
1 78166 94699
2 24279 872065949
1 28572 65598
1 63734 97968
3 24 99902 361539418
1 28313 42962
1 2727 63665
3 41 99903 40865075
1 20697 83488
3 16 99972 704327018
3 29 99982 777631956
3 42007 63723 513926230
1 7624 65372
3 72 99966 47945244
1 5134 30392
1 32 54014
3 84 99955 965502057
1 34494 50597
2 44183 161433460
1 48696 56201
1 57963 83962
1 30501 71491
1 22612 35193
2 39220 850044808
3 66 99933 442816801
1 23921 92866
1 19238 53711
3 19859 87477 196229335
1 79971 85723
1 5389 65244
3 13 99942 542884453
1 21803 50858
1 17356 52252
3 34 99999 461107060
3 21 99978 276366320
1 17369 18160
3 10 99991 433510442
1 33137 92546
1 15495 46541
1 1102 94634
1 9089 80846
3 55 99959 58306606
1 22459 89870
1 31204 77451
3 7661 86021 203940357
1 69512 89856
3 61 99924 565644580
1 69246 74586
1 14667 83987
3 96 99933 186138669
1 54166 98386
1 9505 35819
1 15319 72140
1 2542 17394
1 17292 96674
3 32729 46560 400805333
2 98145 828997294
1 14344 54780
3 38 99924 639820025
1 13852 59709
1 66222 80610
3 61 99902 896554654
1 20850 33900
1 10337 77979
3 17 99953 625669561
1 54647 83590
3 72 99933 646456051
1 65467 69483
2 46466 634097268
1 32630 42107
3 10 99948 427903504
1 8915 56799
1 4469 18061
1 4835 69766
1 27514 85874
1 88460 96214
1 11961 67231
2 74022 76304755
3 22 99938 938965027
3 95 99947 616623309
1 8264 91076
1 34843 45383
3 18 99901 10961252
1 90966 92832
1 19242 76722
3 61 99996 969899318
1 14778 76588
3 13 99961 563363443
1 23148 61491
3 74 99963 511789900
2 49422 615704811
1 16287 39009
1 12629 23258
3 78 99933 36194480
1 66692 77124
1 71687 89528
3 35 99932 389918635
1 34503 38467
1 31388 70034
1 84138 85817
3 96 99973 639469177
3 6550 40969 644498117
1 9070 94733
1 39603 60615
3 83 99998 877570174
1 78230 82175
1 19480 26914
1 11573 25775
1 36996 37975
1 27434 49579
1 12338 61586
1 195 48070
3 90 99980 115144999
3 19 99970 511138937
1 21953 93206
1 22545 83663
1 41461 70370
1 33531 86606
1 3794 66264
3 22 99967 294057278
1 26692 46262
1 4824 20723
3 2 99910 615266933
1 3523 11184
1 35017 36957
3 54296 99765 402774911
1 57655 84585
1 95435 96146
3 40 99973 499624197
1 26011 73585
1 5024 5487
3 98 99977 118939640
1 33451 51916
1 24776 27649
2 30252 581588631
1 15711 16384
1 14001 16066
3 50 99937 896770851
1 12822 60881
1 11654 54773
1 6007 76364
1 9187 58420
1 71125 84847
1 91483 99786
3 11615 37821 369770062
1 18797 56736
1 7671 10460
1 21516 21794
3 30 99990 306238187
1 7725 35158
1 4939 6122
1 62830 86392
1 52310 89611
1 72202 88416
1 13116 83226
1 55836 65685
1 55428 88930
1 78391 97765
1 44746 57739
3 6852 98431 850924373
2 39403 269669512
1 65864 90882
3 90 99985 732092978
1 5479 28908
1 14132 61467
2 74056 152162425
1 54906 89623
1 83355 99184
1 8487 64848
1 44335 89331
1 48288 55369
1 18973 19910
1 67659 86543
3 36 99961 102468765
1 86675 91737
1 45332 65364
1 15625 36770
1 24208 71990
3 21 99980 13391356
1 76230 77735
1 40469 76643
3 81 99984 696009008
3 89 99904 153141933
2 25852 334365854
3 75 99964 956909574
3 7899 56168 120507406
1 31775 47206
3 18 99948 276204324
1 65865 72025
1 73966 84705
1 28798 77556
1 24322 75054
1 21659 86365
1 5430 80681
1 26752 91302
1 4084 47541
1 1165 84681
1 50928 65866
3 41 99956 541627906
3 18 99913 343469208
1 14499 73932
1 37410 86442
1 68275 97402
1 70117 92680
3 61 99924 34247019
1 20274 80066
1 9861 83057
1 75698 90370
1 87265 97425
1 52376 94889
1 4774 69607
1 52973 61663
1 2252 14968
3 77 99945 318343300
1 18310 42769
3 28 99959 917682246
1 15476 89275
1 23867 99317
3 8 99959 263976751
1 37632 96777
1 66145 88804
3 5694 97681 282700797
1 43881 67043
1 22059 54687
3 82 99915 99698883
1 46863 88377
3 98 99939 90305084
1 31082 58766
1 15052 39690
3 39 99989 653989023
1 27503 79989
1 11157 96531
1 48803 61359
1 2178 56457
1 45882 79716
1 38890 69034
2 28138 337145070
1 3058 27535
1 25290 65084
1 7006 27042
1 88777 96809
3 68 99979 629521007
1 58697 96837
3 24823 67765 452802644
3 25 99969 767781704
1 2613 37493
1 46457 60482
3 6 99926 967486135
1 74691 80526
1 58731 60980
1 24705 44324
1 74877 77920
1 24377 41286
2 33209 450876038
3 36 99974 184116402
1 82302 85333
1 44689 70376
1 61653 96561
3 98 99967 442616133
1 11168 87593
1 8972 56020
1 3566 81689
1 8217 21086
3 9 99984 86272803
1 58743 62293
1 23750 43601
3 2 99999 784070874
3 27 99988 965727890
1 10345 74293
1 7368 93542
1 11734 26904
1 66354 84909
1 13932 47141
3 1706 74783 461256534
1 15563 67331
1 90916 97592
1 43008 85727
3 67 100000 831830017
3 60829 90804 222190548
1 7685 88825
1 90889 93749
1 62866 90276
1 8309 49874
1 17951 35743
1 16291 20826
1 34002 40528
1 31425 83200
3 67 99913 744999610
2 10193 305061900
1 62147 86687
1 53842 59105
1 7898 81024
3 31 99908 26311361
3 42 99911 522615601
1 24927 94058
3 70 99931 653577109
3 17 99911 235026900
3 25 99934 555773811
1 46159 99797
3 48337 62164 938371631
1 86294 94323
1 57842 80426
1 54631 61043
1 7336 92270
2 30962 100238054
1 2103 28688
1 46070 98459
1 5217 45013
1 52671 81442
1 58 69858
3 22 99948 401881165
3 11611 47806 638363659
1 2087 27718
1 17735 21400
1 43283 48109
1 12255 98137
1 46826 51853
3 25117 61584 833272205
1 81371 93770
3 1 99950 861407438
1 25066 60523
1 83213 92689
3 24636 85010 331340839
1 21754 88532
3 8 99989 363597150
1 30376 44364
3 2 99916 378743004
3 50 99953 11023979
3 44 99983 412601310
1 80610 92285
1 20101 34165
1 20243 93418
1 30892 32233
3 23 99937 573601762
3 57 99994 252255079
3 26 99957 4774588
1 288 98799
1 25340 61333
3 19811 28111 204999692
1 62585 88302
1 7346 60459
1 524 15754
3 48 99971 643942398
1 57755 67353
1 69073 94916
3 74471 76293 290346154
1 15758 80887
1 1671 33184
3 34375 81352 368596338
1 10051 55836
3 15396 19666 752235202
1 4978 38468
2 74416 639926086
1 56821 91830
1 17938 30744
3 10 99993 384459354
1 25321 89494
3 30 99994 586789321
1 58939 65822
1 10585 81964
1 37594 46048
1 47774 96115
3 35 99900 789035319
2 73763 273024796
1 6390 10253
1 33582 46761
1 8100 52496
1 11237 78022
1 41435 97550
3 99 99932 844028652
1 57986 72590
1 47356 52882
1 6390 64030
3 23 99907 615656820
1 4079 86289
1 9925 93999
3 14 99971 9122268
3 50 99915 542259305
1 38242 92822
1 18503 34009
3 82 99935 487980412
1 57316 63676
1 35018 40475
1 20105 25326
1 26310 39822
3 6 99944 50546640
3 2 99928 533201769
3 33417 53454 366040797
1 38724 68441
1 24646 43310
3 23 99927 173301215
3 80 99927 729120423
1 12998 96614
1 31013 42081
3 11 99912 795985989
3 83 99956 277940844
1 7659 21100
1 26838 52895
3 98 99978 324559620
3 53 99941 440755668
3 56565 83741 711402988
1 65090 88839
1 7555 87576
3 76 99913 801749127
1 68515 83485
1 32939 91703
1 20682 25913
1 40907 65952
1 65605 72787
1 73274 99878
1 16059 58353
1 46391 53973
3 30 99948 361186818
1 20775 96653
1 38445 68783
3 87 99949 436883715
1 35546 82098
1 83088 86048
1 24496 61673
1 58528 86912
3 36 99901 403647519
3 44179 57856 139558975
3 73 99909 512504136
3 37 99911 253479753
3 4 99950 64747171
1 4030 75505
1 34187 35180
1 76362 79332
3 44 99947 903900165
3 10462 73269 557788826
1 11375 59796
2 52297 211794347
3 46 99956 600308774
1 21453 49499
3 58 99986 344700808
1 27177 92669
1 20686 57049
2 38055 606850166
1 49666 94744
1 37704 74621
3 71 99967 664313395
1 21199 35183
1 39048 77990
3 49 99947 384446361
2 69378 482074350
3 55 99936 734010433
1 7494 55586
3 28 99973 202505004
3 2 99922 626524570
3 18 99942 185037472
2 12902 986364275
3 34 99907 459115550
1 3859 19622
1 3027 59504
1 42184 46201
1 46215 58962
1 28345 39487
1 38529 82263
1 8689 22865
3 52668 57122 942285798
1 64365 89930
3 77 99950 672855958
3 24975 43129 377627096
3 66 99921 409677180
1 44464 61926
1 74928 99276
3 25 99956 423240028
1 11388 51183
3 95 99988 858450855
1 43468 73531
3 97 99910 163824160
3 49 99939 122995952
1 2994 27377
1 16207 59902
3 64 99910 297638028
1 53098 91857
3 1199 36779 480096538
1 18261 75658
3 36282 41422 590919433
2 49847 886042050
1 24528 59137
1 49734 81685
1 21075 80056
3 99 99930 814575910
3 70 99997 741639995
1 10558 23184
3 31 99961 811278108
3 2 99937 298255483
1 2021 31163
3 36 99967 114693209
1 78388 97357
1 5617 79984
1 67067 95948
1 19536 46789
1 26252 54968
2 17833 194749987
3 95 99948 15624384
1 34190 80337
1 3489 96305
1 1633 81676
3 41 99986 5980837
3 64 99971 169834141
1 64026 98321
1 18831 48769
1 59428 92383
1 75500 89329
1 36275 83729
1 24451 69337
3 24 99980 848579119
2 8884 655919097
1 813 37071
2 9363 609128060
1 17874 65586
3 70 99988 618526368
1 16602 31112
1 34943 71986
1 36576 50334
1 4852 84448
2 96486 822579040
1 15913 99907
1 732 23425
1 47334 85148
1 40347 85873
3 12 99991 759234647
3 74 99976 749005838
1 8920 57364
1 57322 86089
1 30359 46180
1 79037 84106
3 75 99946 365817511
1 50556 71825
1 4639 62517
1 51958 90829
1 28392 44586
1 35192 80018
1 27444 55195
3 33 99992 266255771
1 35694 37189
1 11683 51972
1 10712 35348
1 25998 89277
1 76705 96636
3 78 99918 434560902
1 43020 54156
1 18105 60892
1 79733 83807
1 3029 49476
1 26923 47272
3 16926 68303 678606721
1 20681 83152
2 25132 243726366
3 30 99988 701760608
3 71 99925 564525051
3 31 99901 656876698
1 10930 16199
3 99 99982 667722723
1 38895 73442
1 14496 62206
1 27020 61545
3 17053 24658 555244932
1 47600 94932
1 19304 53023
1 36776 41692
3 48 99971 165407972
2 56769 604969173
1 12627 78870
1 62806 82774
1 51282 74021
1 66598 96789
1 56708 99558
1 64262 67529
1 19896 79378
1 43975 77049
3 72 99952 554276710
1 91702 94169
3 19386 48741 720647236
1 82915 84017
1 4400 22044
3 84351 99475 753419648
1 21824 61595
1 29115 71668
2 89582 463769413
1 60048 82876
2 61467 178158118
1 56627 57332
2 73510 429338697
1 44433 74122
1 18093 50846
2 20230 888292250
1 38624 60959
1 64267 96638
2 8082 854138395
1 839 4529
1 3295 99744
2 3474 403154633
1 5106 88181
1 14101 79973
1 52573 78388
3 75 99909 631908730
1 16899 49581
1 10630 95044
1 30962 90285
1 53189 87625
1 1128 77911
1 7540 99225
3 19560 48898 451857721
1 84582 95518
3 17665 86210 747773542
1 43495 91602
1 64432 86317
1 7139 84699
1 11593 76405
1 15430 65366
1 6523 33337
1 54765 58779
1 15652 72169
3 4 99930 1425643
1 57226 58865
1 65850 81231
3 62 99924 736988386
1 4146 79859
1 12958 65664
1 52768 86429
1 37087 90899
3 43648 61990 780200455
1 19183 74653
1 65025 67576
1 10320 72989
1 15974 21481
1 2799 5080
3 36 99909 43161128
1 30625 52778
1 30705 92615
1 3365 23624
1 19615 90623
1 9008 65140
3 71 99973 500310965
3 62 99986 957207587
1 2021 62831
1 6023 28867
1 77662 86185
1 61017 67333
3 92 99915 358714316
1 42957 56769
1 3571 68810
1 49948 73283
1 32309 63668
1 72292 91354
3 37 99955 297259992
3 33089 70651 669348347
1 39445 67764
1 8020 70727
3 14389 63148 386460425
1 2702 66707
1 45995 82116
1 11057 93209
1 56245 63321
3 41 99975 671487041
3 21 99973 742848792
1 59920 94718
1 33451 74413
1 40040 93312
3 50794 57146 913171459
3 45 99926 995746983
2 77330 692572391
1 51974 67702
1 43506 52381
1 20489 82230
1 17252 76537
3 19 99924 674047277
1 5367 20583
1 21397 25911
3 26533 75429 775971602
1 55764 97771
1 6784 51681
1 17765 71961
3 29225 86330 109343035
3 61 99906 859824093
3 44 99950 35566250
1 40690 71269
1 31494 54536
1 27446 82385
3 49858 65858 828491443
1 67023 88627
1 25092 25984
1 31987 60097
1 37474 85829
3 75 99956 973956261
1 37221 80684
1 17131 84650
1 32525 67207
3 100 99927 373661467
1 24117 35692
3 83 99920 984268148
3 77 99925 137475729
1 81211 96463
3 12 99940 980024086
1 50050 91127
3 7673 29862 643814364
1 202 45107
3 81 99955 590818641
1 20795 92959
1 3710 42890
1 32753 87808
2 19055 622586320
3 15 99941 451344830
1 47274 93288
1 19315 86962
3 23 99946 946024837
1 16731 44127
1 57415 68597
1 6705 10008
3 57 99958 355263183
1 16360 92252
1 1163 34079
1 13377 51332
3 27 99977 495532238
1 78255 90232
3 77 99939 712533256
3 64 99983 194601345
1 16676 49168
1 49135 73883
3 27 99920 140154032
3 2 99910 523747620
1 6774 90585
1 60197 79195
1 49013 66279
1 71309 73217
1 3780 21245
1 15128 24422
1 63556 64066
1 4663 20719
3 6 99916 713272916
1 50990 60364
3 34 99900 51345619
3 25 99908 762840931
1 30163 82525
1 69957 72083
1 71788 74352
3 81 99977 569486959
1 22669 77258
3 39 100000 625323763
1 4694 41043
3 10 99928 425289607
1 70361 95499
3 2 99950 230592384
1 22455 27202
3 60 99900 852575603
1 34565 50199
1 19005 22550
1 50165 51764
1 19728 67618
1 64219 87633
1 16973 47288
1 28307 83163
3 90 99950 268276046
1 69392 88228
3 46 99907 437292611
1 54202 77694
1 4944 76115
1 59090 71411
1 10595 45274
1 50741 83689
1 41710 43327
3 5176 49320 131548031
2 29394 558998652
1 7588 37569
1 18992 72623
1 2011 48156
1 3111 41299
1 50616 62051
3 25 99924 273401181
3 30 99923 349802542
3 56 99940 839692136
1 79402 98221
2 45041 256640769
1 10809 63862
1 68968 84834
1 21327 91577
3 63 99957 125349774
1 9794 76208
1 58455 95218
1 28549 88698
1 71117 91291
3 62 99979 506501350
1 20631 41987
1 59058 70766
1 7870 20198
1 60297 62384
3 62 99929 678159630
1 35029 64952
1 36182 87317
1 23391 28189
1 26275 33425
1 22511 97893
1 30566 42477
1 84831 85770
1 67887 86953
2 87875 785014846
1 16013 96310
1 7672 71472
1 17521 44708
3 64 99942 340732716
3 53 99992 386879618
1 49653 70002
1 32066 65109
3 6 99946 583504768
1 89940 99723
3 47565 91789 269203987
1 9956 52702
1 21547 91097
3 53 99923 657862405
3 55 99935 925681244
1 34708 72947
1 30923 64517
1 25879 66507
1 50278 67232
1 13835 52429
1 3912 77462
1 42737 85274
1 40018 97388
3 31 99964 995720654
2 68869 864944739
1 28085 35813
1 44694 80098
1 67032 76004
1 54744 80115
1 60280 86739
3 78065 83545 586524389
1 25175 80636
3 5 99937 780380201
1 9182 58318
3 29 99912 338596089
1 14099 41154
1 1640 58974
1 8764 16948
1 24268 61455
2 32109 589202904
3 8 99961 968153517
1 25291 50340
1 11403 58743
1 40368 56840
1 45221 97474
3 47 99908 241503623
1 32115 96587
1 28093 65840
1 38611 94802
1 12941 93422
1 37358 86014
3 7 99944 612602558
3 87 99979 38968196
1 40758 73014
1 39164 84064
1 39925 61334
3 52 99995 111791865
3 54 99979 710440752
3 45 99910 425498860
1 20357 43165
1 2051 75884
1 47691 88556
3 19771 52839 193411849
1 15283 40858
2 79757 456401740
1 234 90636
1 24350 25033
1 14178 53485
1 12627 75456
3 91 99956 7806530
3 72 99917 481259143
3 64138 79652 963944385
1 34755 92335
3 1 99923 453584405
1 35506 83311
3 93 99948 704528381
1 38080 96226
1 8835 64732
1 14910 40750
1 77015 88680
1 3112 16491
1 33103 93971
1 6839 85633
3 51 99957 73942201
3 35 99946 11666920
1 40131 97206
3 52 99946 268033094
3 83 99963 788591643
3 84 99997 182471348
3 99 99988 337950178
1 23633 95816
3 16 99960 915165608
3 5 99955 869876117
3 15 99976 429344321
1 13671 32537
1 48149 92136
1 30883 49847
1 29246 76691
3 19 99935 972892286
3 3 99943 806492050
1 48463 65336
1 42642 93406
1 6666 99173
1 25011 54022
3 46 99960 6302866
1 40187 93638
1 18965 38725
1 2655 71641
1 80859 97312
1 15408 26999
3 51146 67589 747784828
3 8 99964 521573281
1 36248 45278
3 96 99972 12651047
1 58975 77439
1 2777 48756
1 3136 6220
3 13903 26297 289319480
3 19 99966 824983536
1 6578 77922
1 34527 55778
1 21625 61364
2 34518 996567193
1 19803 61478
3 30 99974 706215105
3 83 99971 870694604
1 19343 67316
1 28450 77778
1 58924 66102
1 21981 86111
1 55257 88597
3 52 99942 142523303
3 69 99966 43866108
1 37469 53260
3 87 99957 588982805
1 80817 96772
1 15323 30358
3 9827 79846 141701083
1 34401 51487
2 35879 502682101
3 18525 81527 927770401
3 46 99964 699815505
3 75 99975 131132073
1 41959 92392
3 78 99942 854282235
3 71 99994 444692096
1 5312 57603
1 3813 32838
1 12579 77239
3 79 99946 270480789
2 64195 969804144
1 35915 46614
3 67 99904 446084498
1 38152 38496
3 83 99904 476279705
1 4512 4530
1 940 8586
1 48532 72098
3 22 99966 488055068
1 19751 86027
1 60502 90804
1 51370 70507
1 8481 33679
3 24869 28174 482844408
1 7869 76871
2 10801 431709407
2 86936 242434435
1 30471 33298
3 7027 78846 231887467
1 59416 71420
1 41760 99911
3 86 99973 501879414
2 47048 738909325
3 71 99987 364783544
3 59 99995 512132536
3 29 99982 575420253
3 19024 81072 282722549
1 34747 96281
3 39 99909 815453064
1 77737 87041
3 60 99986 609079967
3 2 99977 522869019
3 88 99920 741300047
2 67285 50612006
1 71 91648
1 18366 76030
3 17 99909 102203187
1 71834 88348
1 24412 31181
1 90197 99613
1 21543 38585
1 5603 12388
1 31720 69752
1 86143 99975
1 34647 51602
1 36176 62256
1 32277 75867
1 29425 46279
3 18927 30827 975782391
1 19481 64357
1 24843 85720
1 48426 91961
1 23636 25855
2 22299 147179355
1 45623 86389
1 32720 98193
1 8771 41592
1 707 38939
1 69432 76617
1 2126 25542
3 29 99960 368825131
1 29000 33987
3 90 99923 113788745
3 14 99905 51271269
3 69 99954 647659745
1 12298 88656
1 61430 80096
1 17727 87835
3 45 99962 82505567
1 44060 67939
3 75107 78363 367923687
1 25607 85495
3 20 99999 628588058
1 65251 78547
1 26384 44843
2 99653 753293722
1 3768 88237
1 72123 80730
1 7320 69354
1 47517 79316
1 26807 79160
1 12412 18138
3 55 99920 949225688
1 36403 58363
1 12220 48016
1 20357 21178
1 5314 39063
1 95018 97520
1 56656 88099
1 48442 56790
1 55480 77781
3 73 99925 969082029
1 1015 7791
3 37274 85972 557070707
1 78679 79103
3 30 99998 640996443
3 40 99945 415510754
1 42554 78152
1 38289 94058
1 58680 79604
3 58 99928 586025176
3 52 99977 849455349
1 38522 85810
1 6699 88226
3 26052 97814 665743229
1 14487 95896
1 6570 86188
3 29 99992 82572225
1 60187 79622
1 45678 94010
1 8237 33012
1 23918 54757
1 58860 69968
1 45460 59129
3 15 99968 361659457
1 34081 36261
1 68290 98118
3 98 99920 701790635
1 32861 37190
1 75503 81242
3 80 99991 222182899
1 39173 76029
3 86 99919 983337683
1 15265 74849
3 56 99902 151537384
1 39777 78826
3 80 99931 320617953
1 26974 70657
1 72351 85727
3 24 99900 590363233
3 11014 43641 963833200
1 25686 51672
1 4861 70014
1 20000 36083
3 45 99970 148443235
1 46791 52517
1 32616 79193
1 39801 46356
1 38987 90236
1 45234 77542
1 60494 91811
3 27 99976 777565882
1 37617 55272
3 56 99958 623180062
2 65638 391464750
1 4836 78027
3 9 99951 516358603
1 51006 72256
1 17695 33613
3 40 99944 239782189
1 26210 40241
1 77762 85616
1 24797 95853
2 91609 424868175
1 46134 68976
1 10789 31662
1 56376 97813
1 53385 76535
1 56464 68415
3 20 99936 891100330
3 7 99957 712649069
3 39968 51410 454744435
3 15 99916 800544221
3 27 99935 450868806
3 24 99952 798357264
3 46864 81054 303980700
1 49930 54367
1 10229 83385
1 37641 70426
1 62477 72967
1 36687 56777
1 39961 51309
3 14 99970 574121854
1 13579 81600
2 78694 718992295
1 66275 99347
1 88876 99594
1 26954 63929
3 63 99973 224813395
3 82 99904 767225175
3 76 99988 106610576
3 12 99906 386527375
1 37647 64795
2 95032 707759949
3 87 99989 480142327
1 53877 77328
1 22067 22813
1 67620 97229
1 41739 92274
2 61036 750664533
1 13484 66923
1 6530 11013
2 26346 34942980
1 22301 38810
1 25799 45355
1 7057 85970
1 33043 58201
3 44228 65208 273413026
1 12610 73806
1 16061 93203
1 39660 99735
3 15 99901 680564245
3 12 99969 883920024
3 78 99959 730906597
1 71073 77524
1 31997 57028
2 79367 750111296
1 70582 78111
3 4 99900 108562398
1 6184 68462
1 70843 74967
1 57023 80364
1 68514 80432
1 46103 76030
1 3491 70196
1 20480 68520
3 81 99988 84155717
3 54608 72305 370673387
1 8761 98492
3 88 99909 574600974
3 81 99942 164897248
1 34736 69448
1 50477 68965
3 91 99997 296243390
1 699 6945
1 65008 97607
1 47381 62708
3 51 99964 4842873
1 86625 97617
1 36121 48723
1 47748 93632
1 8442 76466
3 18473 99466 374450476
1 94079 96278
3 81 99944 883976255
1 6907 53396
3 16319 94160 523456981
1 34894 55852
3 68156 96733 656403085
1 64258 92696
3 41 99975 519258178
1 29227 34214
3 85 99905 788613138
1 5550 98098
1 60676 63066
3 36 99944 144822575
1 20557 93640
2 88951 960280664
1 74294 87774
1 21055 57009
1 6083 7137
1 27412 57980
2 56787 523942499
3 35 99937 648347917
3 52 99910 82187752
3 67133 88938 813206608
3 16 99945 551875523
1 60611 72891
1 25827 82520
3 89 99941 359498496
3 31251 89116 423333264
1 25915 31933
1 17237 76056
3 34 99987 650098794
1 33010 87860
3 44 99918 178930018
1 54962 86256
1 17877 30091
1 45084 62583
1 10639 96446
3 20 99962 453983416
1 34085 71849
3 19 99922 511175908
1 63045 75006
1 26071 88633
3 85 99938 995232451
1 56982 61540
1 5243 81156
3 28 99946 938186277
1 15154 50658
1 45203 48712
1 5600 64723
2 88365 426723706
3 22 99931 129056690
1 62527 73284
1 70615 78698
1 49482 93321
1 42545 88071
1 17914 41023
3 40 99991 705972996
1 9574 82638
1 4056 95872
3 89 99963 88307197
3 64 99923 474979574
1 72808 97018
3 77 99908 910575966
1 57447 86834
3 85 99987 216560024
1 3025 59927
1 30649 39235
3 45 99957 180072325
1 38985 58256
1 31124 45111
1 14874 78984
1 72757 95236
3 12 99933 265283875
1 75737 93209
1 43552 93473
1 54416 70518
1 60763 86807
1 22342 96333
1 50128 88324
2 67605 171755080
3 16 99954 734181285
1 8654 9011
1 8400 71203
1 10740 44976
1 59956 85536
1 16644 27060
1 42833 93785
1 1536 4037
3 2287 33436 681269273
2 77420 295049622
3 54 99962 805277691
1 32194 75707
3 12617 95742 708514985
3 30 99933 635749205
1 27801 73931
2 81251 732652979
1 34616 89641
3 24 99957 501244113
1 21597 57702
3 47949 73061 360027738
3 16 99922 100827722
1 29061 40219
3 62 99987 665314198
1 2752 54985
3 75 99936 319158956
1 3257 42518
1 85669 86642
1 6243 23429
1 40428 52762
1 37853 96897
3 58 99943 568942289
1 1068 76965
3 99 99966 767341604
1 12460 21187
1 2589 59906
1 10985 72997
3 40 99975 108886000
1 29332 75132
3 19 99952 346937703
1 42652 81913
3 100 99969 153466507
1 15988 19191
1 60296 82860
1 8194 85596
1 21025 24468
3 71 99993 887499770
1 88461 91361
1 16337 87970
1 31410 60683
1 5507 25976
1 36190 99303
1 42015 84775
1 26670 59169
3 97 99963 986701249
2 71941 642006912
1 18039 46072
3 48 99956 281597232
1 72038 76633
2 80739 362465501
1 89191 91472
1 45477 82991
1 74577 76597
1 75180 84520
1 779 52932
1 61791 83483
1 7398 19021
1 59159 82238
1 55074 87851
3 76 99948 412555584
1 70531 71047
1 53274 76294
1 35422 56071
1 38510 48519
1 31027 96910
2 75626 415431753
1 61437 64988
3 99 99948 699459063
1 56495 72258
1 64259 67906
3 3 99977 866866046
1 64140 90117
1 75026 91510
1 86550 96771
1 58726 81937
1 27775 47833
1 8815 12790
1 14457 25519
1 9944 24179
3 61862 97326 372499798
1 2875 21887
1 31904 60042
1 19828 28347
1 49148 84612
1 51411 88619
1 64603 79262
1 22921 98061
1 85386 89981
1 2026 83835
1 27463 44469
1 84492 85547
1 11054 78994
1 28767 95555
1 12524 21013
3 37 99932 789158674
1 15900 18057
1 48649 90373
1 19433 66594
2 97563 159897830
3 96 99928 546172854
1 11686 56130
1 91510 93723
3 52 99936 59703491
1 5429 29340
1 70562 87875
1 9849 87735
1 13249 15560
1 37554 73776
1 68327 96222
3 46 99989 463536052
1 4293 89223
1 18317 29723
1 39370 52997
3 44643 63380 193916976
1 33893 76438
1 15235 22802
3 7 99917 374788665
1 27016 54447
3 99 99907 719359053
3 85 99946 976925276
1 10000 47483
1 21286 38635
1 29873 70144
3 43 99971 319611347
1 2579 59832
3 10 99973 181032678
1 13637 35578
3 42602 99560 19472169
1 5105 90158
1 37923 54000
2 51489 228849977
1 27936 36598
1 40953 66256
1 1986 64964
1 80449 92785
1 14151 71876
3 19 99946 349938078
1 5913 83772
1 9974 83459
1 28865 76884
3 75950 87950 993988050
1 12998 67514
3 45 99904 691352076
1 30379 64539
3 63 99939 896680321
1 9404 26380
1 43171 46200
1 7195 77807
3 34 99939 461141300
3 86521 97351 323688630
1 86881 94394
1 44712 67424
1 12660 28584
1 5827 86881
1 6644 79978
1 28908 61478
3 26 99951 721227895
3 56 99921 937681080
1 71717 88230
1 9664 77647
3 33 99920 810959242
3 41 99904 650362515
1 964 88084
1 22212 36231
3 10 99983 587443696
1 16563 76975
1 8868 53754
1 54794 87360
3 26 99963 277818432
1 50064 52484
1 60739 97524
1 38900 84101
1 33585 83556
1 15014 88345
1 74354 86669
1 86069 95781
2 4783 851148724
1 75246 99753
1 26086 90264
1 28988 98412
1 2242 7380
1 71213 98973
1 58593 60526
1 77932 80391
1 4778 59518
3 98 99920 711275159
1 18743 68010
1 21111 37440
1 5272 34836
1 26068 41037
1 15180 39598
1 64425 69847
1 24189 55566
1 23627 47639
1 10631 74414
3 54 99967 835031656
1 93075 99013
1 38076 52817
3 10 99905 293838995
3 22 99920 113996992
1 21908 31893
3 8 99906 838354770
1 25587 38727
1 94924 97968
3 67 99900 287862566
1 9084 87195
1 5758 66137
1 8079 62890
1 34306 48026
1 14468 99892
1 25971 69842
1 49756 52665
1 3989 6978
1 57911 76203
1 21352 72162
1 32235 38452
1 57190 62870
3 47 99914 179823416
1 3374 7436
1 55336 99604
1 42616 53514
1 18932 44261
1 18872 48437
1 45748 61384
1 52535 78418
3 25862 77980 465121773
1 51050 80251
1 68134 99548
1 12805 86012
1 1700 85407
1 8869 80924
2 50813 483948125
1 77841 82250
3 33 99933 480024037
1 3490 54822
1 51326 72754
1 29410 98594
1 3161 41249
2 92711 685709704
3 384 39657 388108377
3 83 99915 430617710
1 31423 69540
1 41129 91669
1 31334 34846
1 22465 92702
3 26 99951 55788813
3 74 99922 85749106
1 85511 87418
2 36404 361589962
1 10134 86619
3 74 99900 707297841
3 10 99955 856224941
1 5354 27877
2 23069 790980960
1 50456 97219
3 22 99955 29867652
1 44183 81797
2 17832 935482009
3 66 99938 652368475
1 4582 61066
1 37898 88127
1 3222 46739
1 22380 72438
3 4 99939 645222681
3 41 99928 726655156
3 16 99959 296116370
1 14358 65078
1 20873 72239
3 58 99965 142864357
3 4 99919 583520437
3 35128 64749 124577860
1 29552 66465
1 23402 37403
1 14161 53567
1 85151 92806
1 34280 94332
2 6155 229153325
1 40359 43103
1 59309 98277
1 21550 35131
1 3499 86094
1 42569 81026
1 38398 81147
1 33501 94643
3 18293 72886 756170663
3 29 99998 109419071
1 66764 72433
3 41 99965 748403753
1 49795 54632
1 12219 75018
3 5058 79841 362999802
1 83357 89115
1 25465 27241
1 70593 81661
1 12318 67473
3 32 99977 941607410
1 66058 70329
1 40239 50771
3 34 99910 471732852
1 29833 72050
3 55 99918 226787246
1 14054 30868
1 35507 75619
1 22221 43156
1 32047 95427
1 38427 92907
1 19078 51791
1 50718 82342
1 42266 72394
1 39183 54170
1 41549 84227
3 22 99927 323142279
1 65981 83508
3 47 99940 519008893
1 27080 85601
3 28 100000 332279878
1 37751 54383
1 22516 62477
3 81 99917 798789313
1 12211 64317
1 59651 84620
3 67 99904 928629304
3 18 99922 626771574
3 97 99989 16574472
3 29383 60051 187938884
1 77014 93737
3 35 99958 896220236
1 923 24190
1 7574 21989
1 58364 87329
1 29118 73234
1 46711 60725
3 75 99979 407471361
3 90 99987 798809453
3 29 99974 918231119
1 15136 17780
1 61038 81678
1 1805 31844
1 56328 97792
3 62 99986 510123558
1 23480 45292
3 98 99900 180613040
1 10424 74369
1 37764 75208
3 58 99972 232776856
1 20851 32211
3 65 99945 363085626
3 2 99904 485431113
3 14 99907 35880730
1 70506 81799
1 37163 63958
3 44 99920 186698246
1 62993 71787
3 100 99953 299133392
2 5701 751209045
1 15220 93594
1 53663 99342
1 47200 89698
1 65361 74385
3 89 99977 304159973
3 70 99973 317023805
1 59562 99703
1 30422 81149
1 26843 67498
3 31804 71265 200577534
1 47341 63922
1 32874 80713
1 70631 77243
2 42054 859212271
3 30 99917 455593832
1 83147 90972
1 12913 93913
1 18368 49511
1 53485 86279
1 16371 73022
3 30 99999 93515184
1 1113 51687
1 15990 37858
2 39366 70707675
1 19110 85552
1 18227 26235
1 18891 83173
1 36713 63981
1 34849 39326
1 42426 52416
1 5106 82939
1 24589 51536
1 49172 74129
1 52845 96477
1 46873 88120
1 10505 51672
3 19 99993 731432224
3 97 99941 30634206
1 34752 50038
1 43896 84361
1 26876 92460
2 32159 6316898
1 71292 87040
1 7380 30900
1 58096 79708
1 17177 86020
1 38310 39274
1 35053 49617
1 54507 95752
1 48224 78011
1 271 11389
1 1126 20516
1 4561 21128
1 53296 96818
3 99 99999 192240020
1 43374 92375
3 51 99991 726157032
1 71450 83042
3 95 99960 768735832
3 21 99943 315040310
3 65 99979 742700255
1 7585 82575
3 60 99931 852516636
1 46050 97879
2 28027 319265314
3 78 99974 63740403
2 54913 370969876
1 3977 79817
3 5 99960 725379052
1 67556 82584
3 88 99984 492944990
3 55 99947 361681459
2 15125 347873631
3 48 99998 536101421
2 62174 269116709
3 59 99959 20567550
3 73443 97916 953167296
3 12 99975 219771486
1 59676 96252
1 24476 93764
1 992 13553
3 98 99936 842464483
3 16 99979 884434752
1 2582 38161
3 18653 51488 920158162
1 42525 57042
1 21837 67125
1 86 50996
1 41280 43507
1 22090 78531
1 69960 72898
1 1203 85067
1 38406 81807
1 36987 83216
1 29819 89937
1 24253 43881
3 21 99949 493581901
3 25149 44466 377289015
1 41996 45354
1 37443 45439
1 36079 42216
3 2 99934 564563367
1 23598 27234
1 2459 15080
1 41335 42985
1 1182 82788
1 8838 81378
1 49960 58243
1 40501 82476
1 141 17700
1 17111 94185
1 12763 17765
1 42849 87661
1 8630 16544
1 36375 75980
1 30735 77865
1 69121 70743
3 90 99913 879667014
1 6114 66381
1 31776 96192
2 82626 23312707
1 8438 10617
1 11277 35122
3 14 99944 915658725
3 29 99994 42378247
3 46 99974 651179919
1 28178 46641
1 56570 80595
1 71805 85859
1 29717 38172
3 40422 57481 195765247
1 10740 70252
1 72590 88148
1 9183 28235
1 5498 57902
1 69897 88252
1 68564 72459
1 43847 54683
1 9374 76899
1 38987 42132
3 27 99922 51857255
1 37360 65966
1 75191 85900
1 9384 64327
3 87762 93063 24426159
1 5237 46097
1 16407 92382
1 16370 47872
2 33333 335467980
1 33618 41722
1 71178 81476
1 43904 98829
1 31330 41392
3 50 99919 611885623
1 73898 79581
1 49572 97869
3 5 99910 787355162
1 16213 97846
3 27 99912 138122814
1 39283 94536
3 67 99972 540131503
3 49 99923 302665008
1 39304 79314
1 33477 50017
3 3678 41590 551735754
1 66738 81780
1 5779 21224
1 60327 99551
1 26000 99906
1 17115 64962
3 68 99930 173820867
1 35299 92395
1 30415 88592
1 66486 84140
1 68468 74610
2 73594 597050863
1 40046 65356
1 6662 81022
3 36557 56719 709792789
1 50352 63599
1 1343 90496
3 59 99954 492062555
1 7086 86404
3 51 99952 910535372
1 30530 32231
1 63811 94844
3 6 99988 765839773
1 21459 80712
3 3 99975 358722940
1 12288 85250
3 20 99950 419515426
1 69603 80127
3 87 99977 305739638
1 33773 95396
1 36593 96024
3 2 99943 88801836
1 74343 91579
1 21591 72480
1 6701 40242
1 66028 90209
1 21870 48716
1 13653 73936
3 85 99946 673198891
2 34345 964037179
1 27812 28232
1 857 94660
1 9103 90814
1 65135 79922
2 37194 129326662
1 24093 66767
3 15196 56256 69822970
1 9152 42282
3 39716 69916 983786669
3 33 99912 275029533
1 35794 94853
1 47435 75905
1 76687 92511
3 27 99990 471206911
1 9261 13064
1 40086 54969
1 109 53132
1 18656 57755
2 63213 514736054
1 17167 76196
1 25940 95605
1 7822 77967
1 80485 86624
1 14546 94062
1 60 19955
1 18210 47926
1 19324 92661
1 45821 70072
1 65912 96300
1 10031 69472
3 57 99983 533979996
1 45767 71408
3 52478 53904 50563229
1 12007 69173
1 12393 38234
1 69076 89671
3 17 99959 783370721
1 50500 69927
1 11929 59892
1 48474 85739
1 47897 82124
1 45591 74645
1 43485 44659
3 35 99986 136923003
1 9270 78913
1 65134 97925
1 30303 69744
1 968 63109
2 89119 906898285
1 77407 82365
1 50747 98906
1 5932 39804
1 42319 61424
1 50244 86434
2 56239 427315667
3 66 99965 854508520
1 9168 78182
1 47633 63520
1 22259 60213
1 14805 69559
1 4374 22629
1 40898 86067
3 88 99937 497159298
1 28151 51012
3 27 99919 490669940
1 54765 97081
1 7681 96736
1 340 79840
1 8274 29659
1 34848 42169
3 63 99902 954172386
2 3648 998681151
1 40222 67798
1 5920 35961
1 11639 22227
2 36614 454877733
3 93 99936 719137856
1 18121 34899
3 34235 94422 971655501
3 16539 61332 670340676
1 6689 37907
1 42769 70644
1 80262 85973
1 18406 52990
3 75 99977 118006488
1 78364 99294
1 34770 61401
1 56942 62205
3 32 99918 335631432
1 74446 82876
1 16509 94874
1 5215 48684
1 39968 56944
1 76861 81802
1 61565 81781
2 15443 945130375
1 47338 89879
1 8568 16205
1 21331 55116
3 4056 20847 967190960
3 6383 71011 502696123
3 76 99973 750752458
3 22 99964 552874923
1 9885 67525
1 71965 74303
1 16184 98790
1 20677 93912
1 35977 64058
1 1053 33785
3 35 99967 165345492
1 4818 79158
1 6546 89299
1 27144 54975
3 60 99920 940557297
3 61 99973 977936643
1 62948 92983
3 56 99972 704323068
1 6631 84955
3 6 99905 982438162
1 16155 72130
2 38457 574944667
1 46544 98844
1 41625 90885
1 26592 85460
1 70502 74280
3 15324 24063 48503172
1 8650 46409
1 79834 89149
3 70 99944 717458884
3 96 99990 199112417
1 10620 11918
1 24459 92401
1 7017 61185
1 49240 75636
3 56029 68478 461032788
3 63 99979 116157074
1 77132 81771
1 27788 95635
3 72 99991 623125983
1 26350 28787
3 65 99954 658647585
1 4070 59655
1 91555 91651
1 33711 85097
1 53300 62071
1 2693 38889
1 45224 48979
1 56781 97758
1 12665 97238
1 13004 66959
1 25050 50260
1 5543 38829
1 13786 68297
2 272 297580923
3 9 99907 773946902
1 26433 67465
1 65037 97945
1 6483 27843
1 23471 88358
1 2502 72959
1 27430 54390
1 81250 93987
1 89312 96765
1 5952 47013
1 21930 45356
3 15 99935 369279927
1 12478 94606
1 3102 38363
3 28 99930 120667902
1 53293 86707
3 16346 87173 321092625
3 58870 87424 719623902
1 79644 85211
1 28420 55832
1 35910 56301
1 38564 89059
1 79 15577
1 88713 88812
1 35581 81749
1 43356 83173
3 57 99905 776792391
2 43555 790980437
1 13242 96090
3 3 99942 250516365
1 42185 98695
1 27877 84645
1 60372 68239
1 58875 89930
1 471 36474
1 54026 71490
3 1170 57575 976183149
1 37318 49290
1 6495 14282
1 34838 41837
1 26890 98274
1 34326 77313
1 27702 44676
2 59031 662090586
1 85185 92881
1 15598 83185
1 8250 15226
1 88766 93232
3 64 99988 508270449
1 37192 43290
1 14541 36856
1 50497 83835
3 60 99967 144774996
1 17821 68751
3 77 99949 810924862
1 61668 82465
3 66 99925 390456272
1 36563 95014
2 19907 477970420
1 75401 98926
1 78439 78622
3 90 99983 648835004
1 22430 47545
1 72087 91081
1 62523 76929
1 3920 10775
1 49913 93707
3 62 99995 102444328
1 77775 81885
3 30 99961 518490523
3 6 99918 93629393
1 11286 13705
1 26352 54768
1 51242 99880
1 5743 16261
1 40080 70197
3 25 99958 313585807
1 18576 81075
3 28 99916 737157778
1 11236 97570
1 31456 67951
1 33580 60565
1 70316 86921
1 1876 80844
3 63 99994 492464986
1 28535 62509
3 53025 76623 33866320
3 15325 51529 37670684
1 55943 56319
1 30804 79885
3 15 99977 139665148
1 29537 99676
3 60 99921 653962077
3 94 99966 171023519
1 19042 60950
1 44918 99095
3 98 99909 799673915
1 20034 49857
3 13 99926 321097443
3 2 99907 446208236
3 7 99970 798000593
1 30533 53275
1 38990 87187
3 36 99917 74791486
1 57723 72598
3 56 99918 697183827
1 36014 38334
3 8 99986 891833538
1 48042 52844
3 14 99989 217508264
1 23734 55386
3 31 99935 799358562
3 85 99935 47535921
1 7551 31085
1 20523 50673
1 27021 86412
1 17669 22958
1 12187 91320
1 25671 55590
3 56297 67033 480227267
3 25 99958 527361755
1 35833 53731
2 90848 168903528
1 25350 48660
3 56 99934 715455847
3 70 99911 968775460
1 26477 68332
1 3823 12481
1 3443 63108
1 7763 95724
3 24 99906 48815742
1 64440 82492
1 37984 44524
1 37498 53056
1 47251 90857
3 22 99915 162935323
1 5020 7905
1 9137 88104
3 39 99940 582501141
1 12644 80409
3 31 99971 263278330
3 84 99999 603640735
1 36798 78990
2 71088 12899893
1 5107 11835
1 3415 74349
3 70 99919 576439141
1 11930 69935
1 27610 32872
1 77382 99928
1 31297 83915
3 16 99971 905726806
1 39081 63822
1 19508 93485
1 1840 2735
1 49270 50178
3 62 99975 15463949
1 30757 62139
1 5820 78048
1 12157 12996
1 49587 69763
1 35644 46446
1 9542 98310
2 22088 929273534
1 14729 42785
1 26261 41254
1 50601 98666
2 41167 619808494
1 74821 87886
2 74781 819522510
1 1167 25456
3 54 99927 649905550
1 17446 73631
1 2226 43483
3 85 99973 192855272
1 11655 79065
1 82529 88788
1 37818 43595
1 53577 87287
1 54429 61515
3 67 99917 52716597
1 67289 67896
1 25604 66677
1 66911 73854
1 11149 54616
1 10641 63042
1 56067 70402
3 17 99987 419297
1 57880 77019
3 58 99927 248926744
3 40 99945 234680911
1 50837 84550
1 39433 54351
3 80 100000 356666725
1 47999 64403
3 93 99948 194249428
3 3095 56762 361083014
1 81968 85433
1 33512 94901
3 53 99920 588583045
3 12420 95333 567517331
1 2177 71738
1 7890 99976
2 23978 796752186
3 81 99992 404554455
1 68404 82277
1 22828 24576
1 18456 29008
1 36365 65677
1 35936 78358
1 37797 39506
2 54490 924209174
1 91585 98046
1 42353 85156
2 33365 76563115
1 98931 99176
1 56079 92968
1 62218 81586
1 34703 90133
1 78292 83007
3 54 99914 612934245
1 46176 56484
3 79 99937 921853690
1 36432 48868
1 68431 74156
1 22378 90078
3 39 99935 965260900
1 8392 57468
3 86 99980 701854145
3 47707 91886 384963243
1 82508 89650
3 57 99900 428398332
3 22 99994 396003186
3 13 99965 47524355
3 35 99984 689075880
3 8 99999 483347758
1 22243 72170
1 23856 79681
1 55775 95159
3 57 99961 547222325
1 85842 88140
1 17214 57189
1 5184 35341
2 14297 165165888
3 16 99928 289847750
1 33214 53393
1 6838 9606
3 38 99909 869237827
3 60422 77664 66634718
1 25179 40938
1 32947 59885
1 15993 97608
1 9080 35058
2 47780 322182245
3 61 99988 948591619
3 36 99946 845051959
3 15 99938 282105490
3 20015 66908 875192558
3 61 99964 776701875
1 46390 69113
2 18996 143660563
1 39185 96071
1 32598 47534
1 44947 89241
3 83 99959 708660722
1 25550 96414
1 67640 93297
3 50 99953 976591877
1 50137 93221
3 50 99905 162705419
1 24043 36202
3 80 99952 172518668
1 37880 65557
1 7991 63934
1 41287 68263
1 3206 11193
1 7280 87928
1 1325 9110
1 29832 89199
1 70323 82618
1 38884 92949
1 20779 55354
1 18652 60621
1 51541 99385
3 26 99952 962102973
1 11673 48564
3 16 99927 234810542
1 44367 80522
1 45596 45764
1 14612 80657
1 2586 83441
1 53562 96698
3 96 99976 278740617
1 54383 92712
3 62 99957 417971649
1 67139 86914
3 19 99954 800128968
1 19776 65807
1 43025 69405
1 16098 89909
1 8949 92284
1 44893 94883
3 10514 25487 87293480
3 26833 66021 44574903
1 39245 57339
1 40892 54472
3 95 99941 100992559
1 56318 66436
1 46111 81959
1 62706 93055
1 28497 77688
1 47847 53836
3 97 99996 821077424
1 72796 74530
1 62748 95258
1 7422 83896
3 3 99998 821347915
3 59 99920 246663666
3 99 99946 41924978
1 65479 82471
1 27521 56373
3 51 99913 11324374
3 43 99921 18120028
1 47576 89531
1 11237 37868
3 33 99958 279628373
1 16524 86891
3 61 99912 926936383
1 64925 88918
1 9083 83105
1 1805 53495
1 48493 83665
1 26467 30817
1 912 28541
3 18 99914 266793608
3 28 99933 397454637
1 25130 51723
3 61 99953 188739454
1 10700 40797
1 21097 40833
1 13821 15415
1 65781 83925
1 1281 89938
3 7 99925 776259201
1 50557 61238
3 59 99932 520689158
3 65 99913 407788131
1 45185 63092
1 25099 97115
3 91 99913 603235694
1 5205 36325
1 24778 80144
3 52 99903 506963153
1 17941 19907
1 30743 46326
1 482 72084
2 27566 333970662
3 40526 55567 24748260
1 10784 19433
1 27403 70043
1 59300 86305
1 45981 60131
1 2484 70222
2 67282 777616695
1 50407 97666
1 81035 91479
3 47 99946 941320537
1 70986 80439
1 4374 6952
1 45875 96017
3 14 99926 513519472
3 9 99946 253807249
1 10947 18229
1 10399 47414
1 31679 92582
1 58140 99331
1 6968 99137
1 43217 72279
3 46 99900 76189524
1 22192 33379
3 14448 63884 641426548
1 15768 59156
1 50548 93829
2 8822 261695437
3 32543 78804 108527818
1 38390 93615
1 11042 51140
3 35 99920 868214505
3 48 99943 980547531
3 27305 88163 434464087
3 90 99918 386338360
3 13825 97375 604923090
1 80384 99880
3 21 99982 515565154
1 38557 87464
3 8 99910 565022277
3 6 99925 138627988
2 13092 82760986
1 21965 60365
3 21 99978 874495165
3 28 99914 893579583
2 86047 328281674
3 55 99931 547533110
3 87 99980 378113699
1 12727 57161
1 441 68469
1 73718 88426
1 30450 61605
1 58822 92821
1 43884 72200
1 34319 73550
2 19597 541222246
1 45757 96513
3 21158 40838 559763574
1 16433 25948
1 62421 93041
3 70 99931 504831782
1 24827 64159
1 47544 63302
1 8194 20934
1 65200 85011
1 36990 92151
1 58398 86085
1 75883 81123
1 56066 74341
2 43480 379208687
1 27361 99511
3 4 99911 27718541
1 40388 68245
2 5367 480545126
1 11699 36050
1 56792 65984
3 20 99984 544314895
1 56962 63153
2 18521 578733867
1 37991 69515
3 56 99926 889581811
1 22068 64875
1 68419 70041
1 30096 51612
1 56108 80661
1 51003 57783
3 50 99921 400573035
1 13354 79215
3 92 99967 823758393
1 18103 83267
1 55542 55995
3 15 99912 760383265
1 28052 57771
1 39955 96309
3 1157 85223 114312181
1 59229 79882
1 63954 90414
1 12571 42205
1 64214 77045
1 22643 65750
1 38965 54258
1 80285 94561
1 6836 72035
1 74919 88750
3 24 99980 63266159
3 71 99909 937564310
1 50362 56580
1 5010 72926
1 8492 22883
3 35 99987 272825129
1 35856 72354
3 67 99959 303329214
1 33575 68447
3 89 99976 531866477
2 84488 346854758
1 36436 78315
1 35156 60937
1 44641 58002
1 54235 91499
1 62332 78544
1 30570 60946
1 52443 53789
1 55681 82410
1 12353 96944
3 9 99916 937540304
1 27633 89883
1 26206 47547
1 72021 76080
1 12669 87136
3 32 99914 16148090
1 51953 55452
1 38387 44590
1 46459 56792
1 17682 48259
1 20359 76422
3 98 99996 546998024
1 49275 50849
1 10257 95078
1 12825 61556
1 46887 73738
3 1 99981 744337082
1 15111 18041
3 49 99956 329963793
1 12056 27944
1 57424 98491
3 34611 75169 257586561
1 24237 53545
1 35730 40899
1 20753 76361
1 24016 92787
1 19201 95827
1 40797 62229
3 45899 66579 996377172
3 98 99986 145995696
1 1053 22531
2 80621 337253397
1 19448 48617
2 87571 249453784
1 27585 62569
1 26960 37567
1 17002 71677
3 81 99902 469872395
1 35202 83191
1 15852 76028
1 6559 85826
1 56223 77106
1 52454 95176
3 25 99989 161660741
3 100 99953 119384636
3 49 99947 825236924
1 28692 97871
3 98 99908 216522606
2 57599 502458519
3 94 99961 100703405
1 6472 76937
1 31001 69267
1 13269 32896
1 45143 99353
1 32004 90059
1 11878 64582
3 86 99964 117241237
2 91889 225858230
1 3481 49802
3 75 99931 85229687
1 31742 75123
1 32255 57110
1 17046 92658
1 39077 93961
3 29 99926 688641015
1 49351 49419
1 13784 86561
1 38168 76152
1 55378 68836
1 49327 87786
1 6059 84987
1 77338 98780
1 45574 74859
1 2936 95471
3 80 99963 795698876
1 21692 81511
1 27538 94439
3 5 99937 532016211
3 4 99936 934519886
1 74082 94435
3 54393 57785 612724501
1 27895 38745
1 85561 87562
3 56 99911 37713309
3 93 99921 715906823
1 23216 83459
1 15156 38966
1 2603 47932
2 37397 734111754
1 52704 95802
1 27816 82570
1 64569 87733
3 27 99985 38917637
1 41262 80516
1 29159 76461
1 45364 77424
1 83267 86527
1 46261 56479
1 96511 99992
1 17760 55331
1 17962 35614
2 67109 196185223
3 33 99906 984490243
2 97925 766010661
1 1186 3906
2 8064 70032007
1 13671 56287
3 85 99927 960317805
1 36747 37363
1 60544 87750
1 11955 21941
1 32511 51446
3 40 99998 172298958
1 86704 95562
1 14879 83931
1 44844 90241
1 29608 81779
1 4250 21939
3 20172 66346 818501538
1 14296 40865
2 29098 557835722
3 10 99941 202574353
1 49462 62108
1 13419 36361
1 42696 79824
3 87 99985 799953611
1 44011 44337
3 64 99937 722785773
1 21903 68571
3 38 99938 992396780
1 169 31067
1 4342 93400
1 8458 20837
1 27092 94855
1 16251 59081
3 95 99971 95160573
3 48888 76013 888805699
2 1428 215890658
3 60 99946 344213491
1 38175 77437
3 32 99986 53100855
1 7053 26025
2 48254 301456122
1 13901 82228
1 88923 98606
3 92 99970 554088526
1 15486 73879
1 41321 56471
1 57389 76693
1 10373 32160
3 63 99970 557405615
3 25 99971 524159999
2 48824 465575248
1 3092 4719
3 79 99976 209101903
1 12946 66463
1 73283 90854
1 37823 58009
3 23 99959 984385534
1 9911 74879
3 30 99970 183161015
1 55583 61196
2 36037 50709576
3 62 99975 99173653
3 50 99961 248436447
1 33950 84381
1 53725 77463
1 45817 79788
1 7352 81194
1 53022 58577
1 22586 33602
3 4687 63400 446130470
3 39 99961 659950644
3 84 99922 173548548
1 23113 48485
3 7 99963 216124232
2 26950 653207940
3 65 100000 886020481
3 49363 76823 455593987
3 47 99919 713826690
1 44579 70578
1 19587 92302
1 37995 53626
1 29218 53731
1 45414 81381
1 20692 24310
3 57 99974 666450610
3 76 99940 192753933
3 68 99956 855542887
1 20369 91738
3 52 99991 196357399
1 6127 95387
3 59 99960 664647902
1 15021 58888
1 29363 62106
1 29857 96358
1 73556 91033
1 19035 62307
3 56 99911 504542522
1 45354 74706
3 14 99966 946951003
1 10385 71572
1 4749 38896
1 19840 59589
1 13941 81984
1 88983 97705
3 22 99983 123578103
1 35689 72488
1 31465 80655
1 63086 63175
2 54868 306960833
1 61940 79472
1 32472 53564
1 79373 88425
3 11 99920 169860671
3 44 99985 751497946
3 14 99983 640946275
3 9327 16873 949076459
1 54903 61460
1 24557 97488
1 41071 81106
1 46457 82462
1 33359 65461
1 53594 65219
3 49 99900 705667555
3 31 99925 819567075
3 27 99963 251215311
3 82 99961 140534138
1 27921 60080
1 48740 61157
1 21301 87147
1 33206 51873
3 49 100000 268216669
1 22100 41494
1 86122 96123
1 44881 97796
1 2589 88561
3 61702 77693 323118713
1 13486 99628
1 11910 31359
2 81134 834318651
3 6 99938 822943723
3 56 99982 60018811
1 56542 95174
1 8754 24506
1 34133 57978
3 62 99994 636209142
1 40325 42519
1 51086 54315
1 67286 97360
1 35356 61842
1 61717 94270
1 65580 69583
1 20760 69603
1 15580 90173
1 79912 83490
3 29 99932 456484857
2 20512 658936351
1 35478 44355
3 54 99976 320869682
1 11956 22166
1 8297 9639
1 72340 83623
1 6371 38616
1 11997 50986
1 32902 64286
1 1064 54792
3 26068 73483 974052733
1 9123 48652
1 37629 82740
3 2 99952 623145603
3 20184 96179 678808092
1 4580 74444
1 19797 48923
1 6690 20542
1 11170 98225
1 61831 67722
3 44 99923 467815338
3 52 99937 406517975
1 21203 76043
3 32 99924 111793222
3 10 99917 600640257
1 3883 49395
1 50156 52455
1 65331 80661
1 25859 39535
1 75605 99662
1 11622 89960
1 29149 45650
1 82399 99561
3 38 99949 646227447
1 52717 71628
1 5307 58830
1 27863 40419
3 53679 68299 246896395
1 2190 86001
1 11680 25083
1 39192 74974
1 42774 46834
1 66521 89994
3 58 99999 177836235
1 32990 68357
1 55667 75475
1 19205 41729
1 33306 68859
1 43978 63637
3 73 99929 148014187
3 66 99918 352957103
3 36123 47697 192909688
1 4203 82457
3 6 99971 188558554
1 294 17381
1 20593 62351
3 84 99975 274551983
1 29814 92661
1 59847 81689
3 26 99944 664264612
1 46114 98051
3 1 99940 352035968
3 38 99979 103787673
1 29416 29967
1 28365 63881
3 13306 34152 615416087
3 61 99930 462216421
2 97959 137500061
1 20450 40966
2 14957 878444871
3 60777 83205 549891207
1 73985 76509
1 5493 50758
1 14260 93943
1 8328 78964
3 40 99985 233397444
1 69041 84112
1 7206 49408
3 40 99966 717562649
1 6802 45907
3 39 99902 814454155
3 16 99997 215833808
1 33251 89963
3 70 99985 180707374
3 91 99977 982293919
3 20 99937 27553822
1 52586 95765
1 23246 42104
1 17133 33492
1 26611 92925
3 23 99973 445305064
1 5404 52745
2 77015 205545351
3 97 99934 914802328
1 9770 34214
1 84722 87777
3 58991 94236 392412817
3 31 99912 12744761
1 72309 98281
3 67 99920 521702537
1 4479 42944
1 38476 56012
1 29065 48100
3 30 99959 533139875
1 37807 40126
1 44167 61882
1 5426 56006
1 59647 76467
1 8465 26761
3 81 99959 885116774
1 3101 88203
1 5878 94642
3 73 99935 548788129
1 26630 83013
1 16013 78037
3 19 99984 594756643
1 2762 31032
3 6 99979 619712068
1 48772 88685
1 42862 52238
1 5589 92926
1 2770 87443
1 40525 61730
3 28 99943 255410253
1 67773 88140
1 4577 7136
1 879 33293
3 4851 90730 273422643
3 27 99999 215963923
1 1489 46025
1 10128 31652
1 36626 77607
1 36317 59913
1 65156 87634
1 6137 22636
1 47172 89743
1 41413 43402
3 12 99980 285415864
3 97 99928 932159706
1 41040 90441
3 2 99923 440546697
1 12843 37472
3 61 99912 84483076
1 16414 87779
1 1248 75485
1 59772 64231
1 62393 90493
1 19578 97496
1 51878 70311
1 22731 32604
1 6365 62380
1 50891 89623
3 49 99904 594812137
1 2009 71419
1 35013 65927
1 18048 27026
1 33266 57814
1 50017 91727
1 57188 62572
1 23624 60185
1 6682 60462
1 17627 51105
1 17335 49403
3 92 99942 722407484
1 37673 95794
1 14467 74746
1 41441 74352
1 12991 76323
3 100 99938 388656873
1 39737 50291
1 18232 92701
1 25036 82196
1 10587 40046
1 13768 43872
3 33 99906 29527295
1 8064 42673
1 21157 95998
1 13476 49605
1 3699 95232
1 22156 27320
3 80 100000 938060050
1 40159 44513
1 56624 99937
3 81 99980 967511574
1 65926 71684
1 13373 53403
3 88 99931 998656870
1 42030 75308
1 54193 63143
1 946 9717
3 50 99959 899797762
3 93 99952 602376697
1 5504 37299
1 69545 80023
1 15968 40316
1 53160 55578
1 44792 61741
1 67362 88015
1 9866 66371
1 49206 64958
1 22259 82794
3 55 99963 280876279
1 41148 92829
3 3 99960 765970850
1 34671 63057
1 61422 95023
1 65915 96766
3 70 99921 673365811
3 88 99981 59270879
1 1909 4816
1 7105 30285
1 34999 85094
1 16123 23796
2 48903 773890346
1 8340 68589
3 8 99991 768404474
3 97 99908 635763326
1 2516 30748
3 40 99977 522475456
1 14982 63791
1 7360 27780
3 31136 85348 432853566
1 15291 64509
1 76837 93903
3 19175 56889 263528691
1 23105 86742
1 19504 28558
1 51547 76467
1 29246 37044
1 37091 48706
1 66900 85356
1 29011 77549
1 30108 97476
3 1 99929 747499614
1 12173 12604
1 31828 77353
3 56 99974 953158164
2 1468 51507545
3 88245 95038 76465701
1 45027 85340
1 50059 79863
1 73548 85901
1 75927 99468
1 5133 41585
1 83894 91483
3 31 99939 616342676
1 42634 43124
1 13935 68301
3 94 99992 37269193
3 13 99988 696624873
3 61 99919 538595797
1 5956 71394
1 36262 40030
3 90 99952 67821874
3 45 99983 14908087
3 58 99966 319691030
3 82 99914 700930537
1 10911 33188
2 67824 493639643
3 71 99949 382155459
1 44395 81359
3 58 99910 277956633
1 78711 99210
3 42910 46929 981394677
3 82 99999 360463852
3 33 99965 722659893
1 37903 41990
1 12356 74452
1 7019 14480
1 52579 62651
1 45747 80961
1 25927 27925
1 1706 10847
1 6137 30096
1 11601 89660
1 14304 44798
1 66821 73777
1 5595 45555
1 85 45272
1 3587 37313
1 44076 62502
3 23 99969 808026563
3 16 99927 192031539
3 72 99934 441641209
1 37042 53384
1 18887 33434
3 23 99952 764856914
3 51 99964 201730688
1 45722 88462
1 19388 82108
1 16755 87548
1 25231 88698
3 7619 46116 549884129
3 17615 86771 223774385
1 14571 70108
1 2612 98153
3 7 99964 987526942
1 11580 76421
1 50724 52896
1 47539 79207
3 89 99970 697520828
3 25 99989 771029488
3 23 99997 12484591
1 907 57307
1 88493 92829
1 67648 82857
1 28022 64570
3 49194 82796 150457810
2 87427 920490123
3 73 99985 589255619
3 5734 45504 246233709
1 38917 73321
1 41364 88852
3 24 99962 955666200
1 25569 96999
1 10297 25216
2 2021 508040176
2 88634 812532511
1 44413 54971
1 43858 78906
1 61176 99949
1 29900 87309
1 69124 70023
1 258 1763
1 10707 30499
1 18165 36657
1 25226 28118
1 89747 91820
1 81939 83865
1 17713 30282
3 74 99926 556969066
3 81 99988 649064315
1 36752 66925
3 13 99927 197467846
1 13090 19843
2 65667 692204068
1 49636 56966
1 2880 72507
3 67 99977 42058200
1 18688 65924
1 2605 35600
1 13307 20009
1 29953 32192
3 4 99949 284882655
3 46 99943 183960597
1 32545 61759
1 19041 23169
1 18833 37462
1 12411 39781
3 81006 85710 276429760
3 36 99964 9124498
1 21642 61858
1 42434 89510
2 13737 585916016
3 7 99910 502780098
1 42811 93867
1 16520 81348
1 74864 89367
3 57 99944 413655507
1 37034 41850
1 53132 57760
1 36473 88514
1 16868 37654
1 77875 81130
1 48597 82390
1 32150 84861
1 5470 94088
1 59170 97217
1 8964 70689
1 5669 16767
1 54334 63448
3 15 99989 759598840
3 88 99937 829631401
1 16103 68952
1 10733 99858
3 24 99903 824725463
1 85546 89953
3 2064 77981 684188744
1 28849 99085
1 12528 75723
3 88 99940 750311427
3 46 99920 727501719
1 58448 94864
3 75 99966 266023518
1 33 73394
1 63913 92352
1 1740 92092
3 45196 75250 888108113
1 56406 89119
1 30287 53572
1 13744 97569
1 20322 85475
1 55686 69603
1 8977 40182
1 32882 57338
1 1157 28554
2 12459 21155623
1 10843 28513
1 42927 48802
3 18 99930 252547855
3 47 99960 79738701
3 61 99908 250774787
1 22574 34510
3 70 99995 1335612
1 42623 78534
3 65 99963 398562533
1 88509 98817
1 13826 80504
3 47 99917 453023268
3 75 99948 53457884
1 5143 26610
3 3 99943 118549748
1 22748 53508
1 12749 87189
3 58 99970 58358039
3 69 99916 792115255
1 68040 90753
1 57907 98316
3 6 99971 390982068
1 71283 97293
3 51 99997 777617239
1 14516 61225
1 15572 82869
1 23599 71887
1 21408 63651
1 42658 89927
1 10466 66551
3 71027 77177 877026635
1 14898 22019
1 53723 83433
1 59319 93465
1 7973 38422
3 95 99999 344360677
1 12015 12073
1 2742 64697
1 38400 83128
1 12544 35048
1 10008 32885
1 23115 77142
1 73695 86282
1 16228 79488
1 48603 56227
3 100 99959 804372023
1 19441 86960
1 18538 40160
1 2254 40292
1 33148 81231
1 27691 43073
1 5027 81401
1 36287 65146
1 25027 76479
1 66756 98818
3 89 99980 518164007
3 75 99980 338612369
3 23146 76125 477083370
1 8102 43221
1 59198 78252
3 72123 76532 835291580
1 51777 65255
1 5104 64034
1 70156 73208
1 29788 62964
1 16650 96045
3 30322 52259 719989654
1 247 92324
1 30127 65401
3 80 99941 436324769
1 49454 68026
2 67318 140608195
1 14148 98047
1 702 55019
1 36208 39588
3 47 99923 313555447
3 20 99921 131056341
3 62 99974 450664789
1 46092 94764
1 21086 33519
1 16177 89958
3 66 99954 576588838
1 8701 38161
2 15888 57098377
1 63960 82972
1 69228 70209
1 13299 28802
1 49406 85330
1 35294 76124
3 73 99906 650979050
1 54402 59322
1 30795 44033
2 74716 276164945
3 4 99960 772282854
3 83147 85983 560518898
1 8802 45724
3 73 99953 741228536
3 66 99941 104724815
3 91 99974 114610493
1 36843 89885
2 57742 26254004
1 19665 56385
3 74 99908 637556147
1 4869 98619
1 51233 81678
1 7657 63834
1 42420 80285
1 10620 20601
3 76 99905 298018116
1 14964 46860
2 19649 573398765
1 10225 68919
1 54636 63548
1 29312 66827
1 14131 88231
1 80642 83727
3 52 99992 262720379
3 35 99900 441870825
1 68422 73342
1 38773 63900
3 44577 67518 690337148
1 13590 65691
1 85880 89198
2 32115 572455570
1 1647 6670
1 21798 73947
3 16 99987 793227860
1 61409 78382
3 76 99965 224018934
1 25781 95987
1 14403 29357
1 14667 86894
1 6322 39241
1 48104 95399
1 41010 73473
1 35962 59076
1 70301 83580
1 18898 70325
3 19 99935 180719876
1 32294 46587
1 31489 84597
1 24556 53297
1 3428 94510
1 7591 17177
3 83 99992 715182573
3 38 99995 315248718
3 88424 98718 165969324
1 63757 66097
1 39979 83354
1 10870 74054
1 11655 74987
2 70313 759135457
1 36903 96260
3 8121 12840 816373382
3 48 99987 323191832
1 61342 92687
1 76803 97009
3 11 99904 118094598
1 22784 47390
3 80 99922 503820316
2 57320 270628625
1 39574 77456
1 74482 98588
3 94 99946 265778074
1 21398 63491
1 7792 12724
1 51930 95814
3 27080 32128 778739284
1 5605 99118
3 18 99973 276528013
3 44 99988 240916842
2 20336 250330618
3 72 99973 683355109
1 84057 90411
3 23 99946 826989443
3 95 99919 997176015
1 69032 79968
1 55766 96609
3 30 99999 4792185
1 45009 81123
2 62239 321852057
1 12028 85017
2 96012 984439325
1 2230 10591
3 74 99961 62030447
1 43904 47882
1 57069 95922
1 68920 83112
1 89087 95388
1 3690 26205
1 51213 95643
1 76154 91070
1 1900 46846
3 43 99993 535482011
1 4007 5508
3 34 99970 329903126
3 13787 78201 652718152
1 26077 52381
1 19950 47130
1 31572 47307
3 66 99922 541522991
3 12 99989 817367681
1 1309 27151
3 14 99976 733227256
3 73 99974 578737352
1 28464 97169
3 64 99958 469985455
3 55 99933 303176019
1 13673 75145
1 63824 89401
1 72246 80179
3 17192 79933 311929556
1 47913 51445
1 16395 18588
3 82 99916 490154325
1 73231 84253
3 65 99902 272440446
1 9782 54750
1 17477 69833
3 73 99922 674731207
3 44 99966 497889944
3 26 99953 510554705
3 82 99988 359813886
1 18939 90573
3 21 99920 233862374
1 16815 46123
1 21949 93020
3 7 99957 156408440
3 14995 86550 464494235
1 5344 41467
1 54702 81729
1 6546 43175
1 30080 45200
1 9034 59751
2 83886 4383469
1 8765 47614
1 10532 65849
3 13567 52595 954681760
1 26284 43624
1 25581 62423
3 53 99988 683656218
1 27334 72332
1 48743 90017
3 53 99969 61415275
1 44409 83490
3 4 99923 595889920
1 12798 56767
1 28869 59416
3 34 99988 464631107
1 18197 57461
1 77125 96514
1 14579 95948
1 32818 61647
1 71059 90020
1 69770 84883
1 40034 52666
1 12905 42347
1 4388 36619
1 4611 17781
1 33416 50941
3 47 99928 418032368
1 58544 96463
1 11492 18291
1 47306 85096
1 87305 92938
1 2029 11046
1 10822 80097
1 3481 16546
1 5638 74966
1 11391 27606
1 17038 18904
1 77110 97119
3 36359 78347 584009102
1 58463 62327
1 61917 89713
1 11889 73978
3 13 99911 494746044
1 4156 20915
1 69172 79598
1 345 78305
1 33401 49976
3 33 99928 303199368
3 6 99915 691413606
1 4195 15060
3 53242 70407 329765322
3 58 99903 783271193
1 24229 66044
3 87 99901 358473204
1 2685 68437
1 50425 90513
1 20151 67516
1 61685 71509
1 20860 93661
1 21498 51049
1 42525 80569
3 93 99986 242057762
3 93 99916 10071960
3 47 99981 484599918
1 76864 88235
1 43272 72812
3 45 99966 761631997
2 42119 411013288
1 67325 94015
3 1 99983 631177413
1 19592 61835
3 24052 39232 773985855
1 24089 65768
1 36253 53603
1 15413 98289
1 12318 89609
1 18920 36192
3 514 40260 917124575
1 56195 62503
1 30919 70070
1 2680 43290
1 57657 79886
1 40313 68069
3 64 99976 569241820
1 54171 75517
1 11220 80947
1 83498 90217
2 33614 976721619
1 33742 49212
1 3323 51957
1 21694 53442
3 71 99972 955194322
1 1237 92025
1 18304 95999
3 59 99940 542378378
1 72451 80032
3 55 99932 227845725
1 33981 70940
1 16618 59205
3 15 100000 572744467
3 48739 89233 182553110
3 25377 70421 567847947
1 55481 68200
3 74 99948 565111187
3 62 99955 597625160
2 18114 702105126
1 76590 94292
1 41598 98964
1 75230 91055
2 36556 703701710
1 71327 95167
1 58305 83914
3 12 99981 771496008
1 37664 42991
1 56318 81031
1 41784 79188
3 66 99989 775692857
3 32 99902 340197481
3 5051 96986 803914313
3 65359 93817 453153531
1 49039 98140
3 12 100000 149263511
1 19644 74053
1 2934 90784
2 47764 413872688
1 24747 43922
1 98971 99652
3 4 99994 968641141
3 84 99953 977541522
1 18224 33790
1 1558 24014
1 14987 74798
1 18059 62513
3 14 99903 871431335
3 20 99992 129388726
1 13765 29770
1 15909 30810
3 78 99964 793138161
1 18396 74607
3 99 99948 434260984
1 44791 92820
1 62857 68827
3 27 99945 619283047
1 6356 35080
3 81 99938 207893023
3 10 99937 603061685
1 89993 99600
2 65442 626501023
3 9 99962 970483663
2 50873 955986393
2 39105 469268464
3 75 99979 788913308
1 41768 75758
3 79 99924 387891062
3 38 99988 249968468
1 63860 82591
3 95 99900 68507582
3 50 99930 778249457
2 59783 349776639
1 21518 90546
1 44110 64252
1 41613 81603
1 37012 51396
2 30338 747719815
1 32324 43763
1 31507 42990
3 16 99987 18499977
3 21135 67328 227809727
1 57774 87530
3 27 99974 558239869
1 8144 70618
1 7315 99161
1 1464 88998
1 17562 85215
1 72734 81936
1 34049 93238
1 6006 95425
1 30201 40798
1 4841 23321
1 7568 12452
1 4104 43545
1 249 18604
1 46829 91855
3 87 99901 936032555
1 5999 89834
1 34015 77630
1 10806 44843
1 14924 39828
1 43616 64218
3 13 99935 210916422
1 14719 37723
1 2388 4948
1 45797 97374
1 13637 15291
3 61 99999 912724090
3 60 99943 898530040
1 35056 68503
1 28305 60829
1 59007 93432
3 84 99941 620101625
1 28872 29850
1 23622 49722
1 19085 38120
1 32070 56000
1 20168 28962
1 4587 78920
1 7861 73005
1 65234 77553
3 17 99906 124170992
1 7649 43301
1 4521 32710
3 16 99937 192876341
3 50 99935 156992140
1 47314 56909
3 74 99942 443308310
1 15934 32506
3 54 99905 280101541
3 31 99944 144904632
1 34431 72556
3 67 99980 133391823
1 16802 76216
1 25415 53290
1 78300 99993
1 74683 80944
3 44 99974 915201987
1 68015 84364
1 17130 79570
1 57036 90744
2 15679 488166732
2 85638 212746561
3 19 99964 768178793
3 99 99995 760908109
1 6524 94923
3 44 99928 54475946
1 78859 85793
3 9 99929 52118450
3 54 99937 115071931
1 20131 29999
3 67 99976 596377065
3 39 99968 290602619
1 32277 92206
1 39199 52546
1 11964 79160
1 15956 32820
1 18732 58544
1 799 14980
1 25354 61595
1 65558 90814
3 33 99986 228404665
2 22236 335728704
3 54 99901 775586433
3 44 99911 974555485
1 15367 65656
1 13144 22647
1 90213 92478
1 45130 67856
2 22021 251996336
1 8242 47885
1 2381 21911
1 7543 45459
3 15 99912 437337290
3 65 99939 500307753
1 358 22595
1 19171 50864
1 29194 59925
1 30063 56113
1 31812 62616
1 3000 76317
1 41707 52079
1 48653 67118
1 31300 31697
1 6141 42942
3 17 99933 266562354
1 34619 63504
1 18298 35854
1 38136 99747
1 46934 96350
1 20318 29893
1 9424 93374
1 24557 26167
1 15550 72524
1 40843 87892
1 54674 76491
1 1859 23694
3 85 99918 306275006
2 87093 278789754
3 59 99953 494848052
1 6794 70581
3 51 99907 817881651
3 31803 61121 948158404
3 73 99987 529561720
1 44646 58519
3 77 99959 316093636
3 57 99951 509090368
1 276 18967
1 24334 27169
1 80398 98051
3 18 99991 808876845
3 9861 44520 437346384
1 54671 69480
1 54376 92003
1 18183 79832
3 25204 83845 37578957
3 8350 31734 789981139
1 66053 93928
3 86 99970 963647439
1 47396 88217
3 17125 52337 210958242
3 97 99989 753226621
1 7737 52164
1 1911 88881
1 8602 27416
1 35362 90937
3 61 99942 424268976
3 43 99972 237284060
3 5 99915 565311261
1 39030 56582
1 35079 62410
1 27625 31285
1 707 40412
1 27047 56965
1 38256 51776
1 11667 91169
1 46049 66271
1 14930 94254
3 15 99963 277019426
1 11558 93737
2 88228 9046875
1 30322 93247
1 56427 87237
3 35 99921 452752979
1 9794 36049
3 28 99987 384622466
1 91664 92383
3 93 99947 903286880
1 50765 92613
1 22354 65807
1 76284 96260
1 40253 79931
1 40176 96359
1 5128 75505
3 63 99939 386223507
1 9185 44726
1 42519 74074
1 36104 40316
1 16004 78112
1 10542 80620
1 56644 81635
3 63 99969 301570809
1 13093 79417
2 92856 22567736
1 18214 59892
1 11563 31969
3 44 99986 738017512
3 86 99981 739068397
1 19429 30577
1 55575 94310
1 35428 38809
3 34 99967 86239092
1 10949 56896
3 11 99976 956245040
3 51 99959 599893394
1 17887 49754
1 80565 99863
3 74 99923 65297509
1 52477 88403
1 1022 40845
1 47721 98867
1 43718 55693
3 54 99989 187501385
1 28715 60853
1 53439 68401
2 24865 10262068
3 87 99939 13279623
3 70265 70369 965647295
1 23976 44273
1 777 63018
1 60652 71851
3 92 99992 651396636
1 16055 92929
3 31 99994 813269092
1 38793 77723
1 37443 68113
1 25989 38072
1 33959 75502
1 39152 88755
1 19831 33361
3 34 99929 308891397
3 13 99931 712001517
3 9634 67687 991951015
1 59549 86133
3 57 99917 463864799
1 48457 66047
1 33283 98445
1 42952 72446
1 32349 80551
1 61680 65174
2 69985 384124054
3 56 99911 41254686
3 41 99961 542123042
1 8846 91231
1 949 80919
1 60740 92660
3 66 99943 141989128
1 30273 68354
1 47504 64431
1 2190 13878
1 74309 97832
1 8706 22787
1 62662 89887
1 2120 5288
1 31145 93826
2 18725 425885445
3 73 99930 997997529
1 60588 83669
3 19 99928 405690831
1 92030 92305
1 46277 46408
1 63771 96121
2 7199 715359460
1 15946 37669
1 55318 56643
1 38515 74018
1 97328 97699
1 27174 32436
1 6615 76498
1 666 69131
1 58131 64341
1 23603 43448
3 25 99948 433670624
1 38207 93944
1 37460 75871
3 53 99969 160768346
3 25 99986 406058179
1 27501 33571
3 92 99914 517886675
3 73 99970 279550463
3 2 99961 278980508
1 67357 89023
1 33684 43857
1 4683 67177
3 81819 94120 844423001
1 8722 83241
1 34407 71630
3 40 99942 305943882
1 26713 70187
1 32093 85580
1 16921 54489
3 62 99912 777100051
1 73561 79267
1 59458 83664
1 14469 80220
3 37 99943 345029593
1 82235 94387
3 42 99926 977412833
1 29189 84226
3 50 99988 735643119
1 37999 66031
3 8 99989 610545191
1 12181 79758
3 74 99952 252224493
2 60152 528452371
1 60885 81042
1 30271 79272
1 54224 98950
3 73 99961 891936105
2 21737 227437386
1 10712 47948
1 69092 86052
3 82 99962 182350052
1 38205 41833
3 19 99934 743688754
1 7712 45922
1 15486 41726
1 52423 75231
3 57 99995 919646931
3 71903 74659 743069853
3 76 99947 742120712
1 14541 68307
1 35173 70694
3 59 99926 814583651
1 14180 85756
1 1970 65866
1 65238 78286
1 48238 96782
3 20 99933 348930375
1 35402 36391
1 8968 61434
3 44823 55861 223907039
3 91 99911 770210927
3 70 99953 990335581
2 26943 707283289
1 1762 42887
1 34971 61882
3 42812 74744 686261445
3 22 99988 271261128
1 25007 64414
1 30930 36411
1 26901 50087
1 4791 60954
1 27227 31909
1 5264 71406
1 9119 20772
3 51 99948 870120217
1 52997 57386
1 23724 44994
1 1049 16736
3 5 99945 80318645
1 18000 31262
2 25135 689397119
1 12281 27165
3 72 99912 465471930
1 17367 66526
1 16028 26014
3 53 99955 36951349
3 79 99983 165812738
3 55 99983 973749708
1 69975 91690
1 48183 76811
1 65465 71096
3 84 99938 524064277
1 50645 96472
1 77281 86243
3 72 99988 263377066
3 86 99961 277074812
1 47159 95302
1 12679 14530
1 6597 10000
1 60631 78340
1 5079 98904
1 71359 77834
1 58912 83385
1 49849 92112
3 48 99973 165610264
3 14 99954 373486187
1 2453 5476
1 57147 89542
1 17537 59555
2 69891 259456808
1 365 48199
1 64378 97351
3 87 99952 188048197
3 54 99929 350245713
2 49078 955909526
1 29322 89577
3 73 99919 719629550
1 88476 98356
1 54733 73275
1 82041 85008
1 50606 73589
2 4916 660220889
1 60711 69481
3 90 99985 347979445
3 30 99914 301413764
1 13812 57309
1 13634 81271
1 45327 90738
2 12758 636675279
3 21 99923 213203378
3 27 99938 894885934
1 7618 55790
3 29 99932 536459920
1 54054 59482
3 45 99989 466978614
1 27851 68407
1 35424 42189
3 49 99937 16607767
1 29842 69302
1 22686 82752
1 57745 82470
1 52496 62092
3 65 99932 829570626
1 10745 84073
2 50366 82375616
1 23931 70178
3 74 99954 221080309
1 57552 62160
1 50624 95971
1 37464 81381
3 49 99958 372460076
1 73885 90170
3 26435 71834 199921156
1 30922 66888
3 2 99997 704561830
3 20858 36345 859482352
1 70636 76867
3 42 99901 779163868
2 59415 617619702
1 44338 76182
2 31524 55810596
1 11623 58336
3 21 99955 308580097
1 29100 62502
3 89 99999 671849794
1 31878 57490
3 21 99968 509422901
1 2813 66973
1 14190 30886
3 61672 96170 915066546
1 83338 93394
3 9924 58897 460323541
1 31197 51817
1 26106 57972
3 78 99916 721910308
3 66 99976 853703517
1 86749 94377
3 78 99947 198616780
1 35100 57891
1 16497 88253
2 7805 534057007
1 34110 48246
1 59042 61766
1 20146 61593
2 55998 19975775
1 4259 53245
1 6256 83295
3 9 99908 37064725
1 60915 92329
3 25 99976 500246245
1 9492 95558
1 36246 66035
3 17 99949 652568530
1 4106 7986
1 40436 68316
1 1534 7433
3 29 99955 987778993
3 11750 76821 284897465
1 10164 91691
1 769 30040
3 22 99957 431919338
3 38478 70920 582084459
1 20800 92922
1 48622 68488
3 36111 67798 755704803
1 91217 99481
1 56352 99111
3 39 99976 693960109
1 50414 92862
3 68 99954 582809744
1 32856 43767
3 30155 49174 510895046
1 37094 57401
3 44 99959 343152917
1 19472 47265
3 57 99990 886316929
1 85784 87261
1 3520 93921
1 56737 98543
1 38549 44975
1 47252 61369
2 43981 849590346
1 16331 84116
1 1476 29320
1 390 33917
1 82956 89030
1 8124 70652
3 57 100000 930074181
1 73190 86265
3 69 99992 282082416
1 42348 45729
1 44266 97687
1 3484 48029
3 74 99954 820555262
1 63707 66686
3 56 99969 133038579
3 78 99939 70151098
3 13100 83611 552876857
1 441 1678
1 80463 82377
1 35740 51468
1 13266 17678
1 29665 58846
3 23 99978 71089948
3 23 99941 659239131
3 84 99980 803711942
1 25239 72878
1 41045 44026
1 11599 25987
3 76 100000 713431225
1 41312 77763
1 58487 72508
1 38568 48994
3 51 99910 777046389
1 6780 60686
3 83 99905 734504266
1 34476 51126
3 31 99907 125310236
3 35 99959 425733844
1 93295 95653
1 3053 77199
1 41556 70654
1 63465 82452
1 57113 62903
3 3 99997 523360270
1 11088 23130
1 18711 69490
3 16 99982 874089605
3 7 99916 6374372
1 22241 36166
1 26376 45086
1 78490 96551
1 53066 76177
1 38040 45655
1 49248 91159
3 51 99919 564909058
1 53713 59731
1 6927 40248
1 3946 4628
1 3084 40146
1 34527 57621
3 97 99954 602083049
3 93 99940 805446059
1 5100 47533
1 58096 98100
1 43581 99876
1 30948 99959
1 4290 16382
1 32895 77607
3 78 99993 784648975
1 58654 85473
3 89 99992 490016515
3 50 99995 803826875
3 56 99913 522081827
3 23 99992 797485531
1 59076 80154
3 87 99957 959839969
1 29252 56571
1 62898 67925
1 2352 27044
3 37 99919 122749595
1 8517 50569
1 17326 37369
1 33397 33657
1 42131 57463
1 58702 87331
1 56439 63289
2 55919 413813539
1 35213 36875
1 59404 98701
3 78 99949 549256412
2 55774 363814628
2 16579 496175467
1 821 34330
3 2036 22691 241061385
1 34693 75581
1 29831 89891
2 26642 498340863
1 752 96116
3 91 99952 186488203
1 28820 96108
1 1572 61097
1 14585 26689
3 61 99989 862501817
1 1008 38832
3 17344 60957 779550581
3 54 99996 265102712
1 928 96586
1 23105 50696
1 62671 98113
1 16016 59622
1 8191 17503
3 62 99976 148037127
1 91503 96348
1 45098 95175
1 32955 84262
1 45276 64453
3 41 99934 508210805
3 63 99928 998336678
3 15630 65263 897039198
1 51691 70014
2 85738 575677273
3 63 99919 187805911
1 2571 22712
3 47 99929 697400863
1 18704 71889
1 22837 87937
1 8355 24746
1 6217 22798
1 64346 65612
1 44430 79002
3 91 99900 651971691
3 1 99967 439849813
3 42 99923 904344144
3 3 99952 349693304
3 100 99947 512947106
3 48371 60604 475949465
1 43968 59127
1 24131 35929
1 18707 89215
3 91 99967 563844619
3 40 99912 936086423
1 15856 25562
1 82231 92657
1 53787 75074
3 18 99982 674285934
1 23288 92042
1 33380 72681
1 6283 47125
1 76019 88266
3 55 99903 568498228
1 59333 82860
1 7503 79856
3 14 99988 871495899
2 20824 901305017
3 39 99921 955598966
1 16915 84075
1 12784 75770
3 61 99984 625077965
3 82 99942 627416608
1 14309 82065
1 44598 48169
3 26 99957 709061071
3 96 99985 952087988
1 81860 92018
3 96 99902 49300578
1 23319 79207
3 78 99904 312814552
1 79868 84017
3 11 99922 577535181
1 382 28090
1 27684 94929
1 8100 48214
1 15545 85149
1 28268 49974
1 3687 43699
1 18191 99097
1 24938 91988
1 78773 88048
3 20 99962 383100275
3 22 99978 58954513
3 66 99968 281664156
3 15 99937 587227940
1 40542 71050
1 23838 82362
1 30265 77234
1 29358 88273
1 55497 60793
3 100 99939 897216552
1 29282 75518
1 11992 62562
3 83 99928 508519439
1 7239 94760
1 71381 88878
3 56 99940 724949887
1 39444 89651
3 73 99985 910207711
3 38 99976 708797831
1 547 87214
1 6439 46154
3 17833 68646 51136072
1 42316 96206
1 9148 70330
1 1421 36844
2 55387 770520760
1 12857 30265
3 55 99908 851538367
1 2236 26003
1 8478 33907
3 49 99937 30280856
1 20039 42640
3 20908 94800 838116033
1 48733 80718
2 62051 538175874
2 31436 113834108
1 74930 79172
1 2222 41728
3 11 99948 986129568
1 48722 72047
1 15268 47867
1 36219 41804
1 3936 54956
1 3360 60166
3 48 99995 775875442
1 62891 75053
1 18292 91510
3 33 99969 233765672
3 77 99957 62168244
1 6500 35232
2 20972 321243015
1 6866 40027
1 83990 96075
3 59 99997 788693807
2 36971 376718739
1 17864 75094
1 80722 99712
1 24611 89411
1 16129 32095
1 55939 87080
1 28650 31625
1 46932 79244
1 13792 34635
1 47093 77459
2 19792 958949987
3 77 99961 695578598
1 19157 93532
1 33045 59629
1 92306 94653
1 38093 38630
3 91 99922 691744578
1 20766 56602
1 21621 37444
1 11064 79927
3 30 100000 88569066
3 23 99904 326458333
1 5552 23252
1 6319 37664
1 24061 44435
3 3 99948 826723575
3 22 99940 659914931
1 71851 84610
1 15170 33426
1 48058 51944
1 72791 74142
1 26044 77784
1 52692 82376
3 45 99999 144798898
1 13013 62422
1 348 61078
3 85 99976 911188465
1 60359 78922
3 85162 85946 733301917
1 2830 46791
1 30812 98393
1 5036 35186
1 42871 77017
3 1328 60820 866859504
1 12910 66608
3 42 99930 400211081
1 18245 97636
3 54 99984 317840091
1 5007 84260
1 7136 17667
1 2691 67806
1 49925 62853
3 59068 61847 215045818
2 25851 198400218
1 66904 69880
1 7720 49917
1 3542 27559
1 24378 60881
1 57572 72314
3 82 99959 466494425
1 12630 31277
1 10200 58058
1 77 20989
1 24404 87085
1 64408 76768
1 3282 86541
3 80 99953 19422688
1 16621 86626
1 43661 60871
1 44916 62120
1 92651 99504
1 16229 55817
3 90 99989 905301047
1 15953 30298
1 3844 37164
1 43291 85307
1 80978 86337
1 4767 6448
2 52995 410932106
1 82317 82997
1 50638 94234
3 85 99971 900328032
3 18 99983 782123771
3 87 99914 58592922
3 24093 58730 649977096
1 30228 53243
1 6476 64247
1 1221 44442
1 37217 92647
3 27 99934 679301281
3 68 99983 168395684
1 23239 87308
1 11127 90206
1 47160 89204
1 49226 55983
1 13640 71573
3 33 99927 234618958
3 59 99948 294825166
3 74 99944 679633733
1 25197 46797
1 13475 44157
3 21 99930 386161631
1 72179 94754
1 24024 51958
1 54959 95666
1 31997 38849
3 61 99971 677299752
1 76136 81284
1 62869 73600
1 24792 97082
1 11245 24987
3 68 99954 953386961
1 51364 70854
1 69761 78508
1 28363 76123
1 53910 91704
1 85600 99415
1 15436 38914
1 12892 38786
1 18904 48142
3 6 99912 701753253
3 48 99955 859405829
3 95 99922 338622439
3 1 99909 523878274
1 61 30205
1 53465 72599
1 6434 90114
3 54 99939 377675941
1 66152 71581
3 57 99943 458559919
1 49968 91369
1 46598 97279
1 48350 80963
1 459 33733
3 75 99901 862642379
3 33 99994 685311112
3 21 99900 939219109
1 3117 51627
1 41428 44738
1 18278 50197
3 32 99945 44031354
1 66002 75790
3 47 99930 274964456
1 12081 51277
3 11 99907 232298995
1 74795 77659
3 45 99990 855013935
3 9609 86058 174678774
3 58 99938 63304904
1 39300 67196
1 24401 94263
1 67121 77189
1 30381 51269
1 37745 92193
1 37949 46857
2 85372 603996067
1 21553 55551
1 31869 97222
1 92646 97549
1 26990 88195
1 26643 58535
1 10693 48515
1 2993 96427
3 91 99905 376344590
3 47 99969 941386001
1 30663 57484
1 22946 69988
1 22095 86168
3 27 99960 493597786
1 69309 92101
1 80631 86901
3 12 99930 384689127
1 81083 93305
3 96 99936 441211882
1 48517 95764
1 2075 7861
3 82 99978 467567047
3 49 99953 580794921
3 49 99901 50642323
3 68 99956 949348881
1 7499 63421
3 39 99964 456199258
1 42887 80645
1 761 31599
3 54 99971 819321821
1 48789 71031
1 27024 76634
1 59520 77719
3 83 99952 4108049
1 15207 46270
2 83318 59091648
1 55110 78639
3 28656 36586 56290115
1 85598 94013
1 28968 42116
3 65 99980 580244270
1 9926 91439
1 6185 61821
3 62512 62727 434412944
1 20349 71263
1 30105 46378
1 18157 64768
1 44272 68142
1 19820 68030
3 50322 72288 269851962
3 67 99950 886273122
1 21513 86469
1 27338 66136
1 14504 58118
3 63 99951 31994099
3 9717 41918 934875823
1 38761 84488
1 23064 63978
1 23001 26872
1 5362 39413
1 12571 65942
1 27152 76324
1 86125 90075
1 15476 87532
3 4 99941 988974220
3 92 99997 322428809
1 67243 70684
3 3 99912 436246744
1 48759 56254
3 78 99979 62071322
1 26428 80051
1 12866 86972
3 34 99900 896504072
3 3 99956 900089996
1 2567 28808
1 611 88436
1 4312 57701
1 66597 77063
1 12997 20671
3 83 99914 908500234
1 32535 93380
1 25601 37631
1 12285 26009
1 58498 93426
1 42059 54669
1 51473 88862
1 46055 77698
1 43633 77411
1 5630 78339
2 29389 603453994
1 67393 98851
1 22038 33750
3 71 99984 194480573
1 53050 61468
3 3 99992 488795287
1 33659 84121
2 17583 825196436
1 52975 86769
1 17951 92330
3 39 99938 613469406
1 12061 98127
1 19744 97203
1 14202 47284
1 16636 87831
1 14504 48941
1 56893 78115
3 88 99917 232979967
1 8672 14145
1 65366 75901
1 8575 16849
3 29 99964 52001203
3 26 99949 159825017
3 88 99917 505541920
3 38 99943 557678090
1 3425 38299
1 89892 97050
3 28 99950 926205721
1 35266 91282
1 48901 65677
3 22 99995 371678380
1 9377 19998
1 83228 93137
3 17 99926 111673876
1 59973 66869
1 32087 94805
1 18235 70797
3 89 99960 28750507
1 56416 88097
1 15773 26535
1 10008 41914
3 23 99922 210836335
1 8865 29185
2 31507 528526588
1 31223 55982
3 7 99968 751999365
3 93 99941 123789107
1 12309 55852
1 39429 73661
1 39055 59655
2 24970 899606285
3 74699 88584 631147901
1 18522 65921
1 17211 90905
3 26 99974 326934036
1 5372 10637
3 31 99934 555096161
2 38650 333192995
1 11840 23541
1 1617 13796
1 33557 72569
3 22 99974 290223612
1 2564 78571
1 46341 83324
3 21 99915 155596511
1 44502 89000
1 59621 99066
1 196 24586
1 32664 65659
3 13 99982 156713291
1 19089 89468
3 86 99987 425678163
1 23665 43154
3 17 99950 407465578
3 70 99914 733356670
1 17661 94366
3 29 99909 789906548
1 71192 87463
1 12733 70019
2 96249 670811022
1 22985 80681
1 9309 70399
3 7 99989 342441452
1 18762 53865
1 56426 57568
1 30010 81115
1 32469 73062
3 6 99942 89380566
1 17692 38377
1 44013 59271
1 20908 99105
1 29333 99121
3 61 99919 885955487
1 12692 94543
3 40 99989 824186618
1 14570 39271
1 56245 97278
1 33513 95264
1 65351 96531
2 85027 812542597
3 80 99931 322379405
1 19629 58672
3 68 99984 761751367
1 9938 66801
1 60370 82388
3 74 99986 897304657
3 92 99992 198299345
3 58 99998 285936299
1 16235 62002
3 48 99900 490051419
3 42201 68700 404651996
1 3414 74816
3 100 99945 808113818
1 57415 61243
1 11924 57350
1 22405 64938
1 24643 49277
3 39 99991 829289760
3 49 99906 175843585
1 26975 99635
1 24701 81384
1 9075 68545
3 66 99998 709794412
1 13661 70482
1 51585 99095
1 44771 67913
1 7310 16450
1 77677 82674
1 58689 62746
3 69 99935 203817964
1 87274 88809
3 60 99940 180135274
1 86774 93526
1 46078 52633
1 30100 91415
1 57207 81199
1 5607 63253
3 16 99906 140043404
1 19349 37569
3 11 99987 424938101
1 27684 79941
1 38097 54503
3 93 99913 786427881
1 3454 15700
1 42326 87610
1 19715 43687
1 50828 86439
1 30990 48315
1 16924 44263
1 33484 69550
3 40178 43366 718437592
1 75711 93379
1 5699 71696
1 66706 92568
2 94261 683293193
1 21521 83208
1 28916 97421
1 30527 88248
3 19442 53080 839599851
1 7733 80862
1 57480 77954
2 87500 479469352
1 34836 96759
3 25 99959 67324458
1 28697 94453
1 28627 38709
1 53616 85774
3 71 99948 353504736
1 14278 28089
1 51423 61335
3 33 99921 636400749
3 37618 79141 840205213
1 11192 92577
1 51247 98169
3 30 99942 202099784
1 19472 91937
3 100 99975 442840696
3 91 99993 853484448
1 25349 48405
1 6210 18397
3 65 99969 717951814
2 73544 411168576
1 18287 19945
1 8750 59141
3 50 99936 985473135
1 21592 54546
3 33 99955 698576884
1 48405 92968
3 8 99922 615458236
1 14234 99046
1 29109 85842
1 27110 56684
3 32 99930 238435943
3 10312 88473 865603920
1 13803 35021
1 42694 61370
3 94 99942 529649723
3 43098 87457 380898529
1 69797 81254
1 22982 57664
2 37313 108414388
1 77123 83434
1 47289 59336
3 71 99935 901012305
1 10577 45661
1 7149 46436
1 48817 73359
3 6 99949 287158714
3 95 99904 531618850
1 48798 83990
1 31538 89653
2 21253 999381769
3 34 99902 566578829
1 8190 86837
1 8617 24596
1 60388 92921
1 18492 52887
1 31782 96466
3 32 99945 258002504
3 39 99927 92679792
1 29129 41848
1 20967 85340
3 78 99965 460410193
1 4381 48155
1 3958 36350
1 65639 87608
1 1791 61849
1 45586 79749
1 20234 90760
1 26428 92491
1 46179 59958
3 46 99904 847480889
1 8470 93010
1 21604 65800
1 34494 42077
1 258 92511
1 36545 71350
3 71226 95510 364938778
2 48233 9596827
3 37 99944 551570980
3 83 100000 343063016
3 70 99988 21459738
1 39637 47650
3 53 99978 332879006
3 53541 92431 628217761
1 21861 76240
1 79563 80934
3 70 99980 626782669
1 64218 78873
1 65087 79889
1 818 24959
1 19104 62434
3 29 99980 387086154
1 3441 60431
3 25951 84519 114152079
3 14 99970 956231210
1 51282 72049
1 82646 84663
1 84613 90702
3 25 99982 503354661
1 36272 45785
1 4026 86023
1 52078 83386
1 38286 39362
1 66282 99056
3 15 99982 428588716
3 75 99978 570736173
1 63600 94306
1 80917 82544
1 79246 90341
2 38358 720032347
3 100 99964 955498578
2 65435 185301279
3 68 99952 429564213
3 29 99970 289267123
3 22468 59082 285370455
3 52 99991 21965596
1 60626 64776
3 65 99916 982918456
1 14477 76609
3 2 99961 73641957
1 60801 96107
1 23594 30994
3 9189 42654 283584259
3 40 99935 7907266
3 8 99918 440726914
1 32924 99748
1 40899 62365
3 72 99952 426080475
1 13916 28742
1 33597 90044
1 43465 90306
3 88 99900 150332595
1 57943 62093
3 94 99999 477047509
2 45023 372557312
3 34 99931 539909848
1 9007 44384
1 36668 72651
1 60648 60849
1 2245 59604
3 100 99918 544860735
3 73 99954 479622547
1 12504 31422
1 2608 98717
1 16790 25926
1 5795 67956
1 15728 42918
3 66 99936 912942615
1 2920 33801
1 59490 67602
3 96 99996 99679750
1 30493 76199
1 235 64515
2 63656 238521590
3 92 99925 165409894
3 84 99997 234522366
3 77 99975 283954857
3 83 99918 987019827
1 10507 87075
1 1216 75065
1 48330 64036
1 59294 73172
3 44 99930 808244339
1 36959 69433
1 90837 95366
3 35 99925 926656900
1 7104 46303
1 28077 30495
3 34 99996 84847359
3 20 99910 234364652
1 15392 96091
2 92578 282214911
1 44601 83272
1 46272 91520
1 34972 99162
3 26 99920 235437318
1 20402 23356
1 13804 58325
1 53700 93405
1 28290 67547
1 69952 95130
3 50 99902 699888363
1 25477 94967
3 59 99940 795595008
3 27 99950 396439727
1 37592 58373
3 89 99910 693935056
1 20503 36287
1 44256 82240
1 1572 26848
3 37574 48478 541325643
1 20880 51864
1 48743 57608
2 21657 151754135
1 4230 94250
1 20695 53060
3 36 99991 655723192
3 48 99939 255038381
1 53205 82123
1 30370 41156
1 41165 91139
1 5503 37688
1 19740 76864
1 39605 98948
3 10 99928 733167600
3 56414 73951 855678639
3 90 99955 108049034
3 51 99942 432465682
1 4184 22803
1 37231 56447
1 57740 65340
3 55 99971 24616544
1 1717 25030
3 80 99964 256388706
1 5156 18148
1 31305 90079
3 86 100000 600319831
3 86 99977 445042254
3 73 99922 635022366
3 50 99984 9983470
1 7368 63445
1 9562 12636
3 8 99983 701425141
3 16 99942 735317106
1 51443 57599
2 55409 722764307
3 11 99986 298996429
1 60987 90469
1 5303 17153
1 33425 98768
1 61369 76093
1 22180 61129
3 32 99964 418070677
1 23814 57265
3 37 99984 450961411
1 44796 69227
1 45153 48689
3 52 99944 771509610
3 20 99912 896357516
1 1248 18752
1 28927 94352
1 44544 90528
3 64 99987 569164791
1 23549 96539
1 21967 61560
3 100 99917 518531402
3 92 99965 528002476
3 4 99948 529813195
1 64002 64345
1 1607 7477
1 85300 86388
3 15248 95180 601388130
3 73 99998 45245464
1 36831 53995
3 48565 61390 74724242
1 86070 94654
1 15259 19270
3 72 99947 255118138
1 55330 84164
1 42579 82834
1 26818 90625
1 15384 45045
3 26 99942 711791515
3 66 99939 861948106
3 86 99992 58618488
3 10 99999 989509049
1 9441 26612
3 44 99968 760952476
3 58 99997 116857093
3 100 99930 923053771
1 68141 69474
1 1788 86805
1 13352 16470
1 7469 70635
1 45117 58338
1 1233 47235
1 56365 63767
3 19 99980 713362285
1 25126 79292
1 386 7292
3 78 99996 709664807
1 15446 50801
1 57542 78876
1 16247 49572
1 46960 48338
3 86 99905 594267076
1 46438 55545
1 13273 20006
2 18245 429089353
1 59139 93781
1 80977 85489
1 22280 93596
3 24 99975 429723367
1 64966 91582
1 87303 88232
1 21937 71996
3 94 99992 817071831
3 11219 90099 117400108
1 1985 18749
3 85 99973 452398095
1 15255 73137
1 7412 53442
1 19626 54409
1 12524 78275
3 6 99979 306108492
3 71 99988 878881131
1 39693 64800
1 60207 83682
1 46703 51376
1 26193 68601
3 65 99964 797411588
1 27097 67198
1 23462 49915
1 16601 93749
1 7198 22648
2 46103 320077871
3 47 99904 741733229
1 20265 99080
1 10813 18890
1 16094 61918
1 15663 79706
3 1934 76104 581846768
1 96977 97914
1 22906 48452
3 43 99979 472413088
1 5546 72812
1 70185 87448
3 98 99975 373641594
3 80 99909 147552535
1 19612 28887
1 6518 87053
1 22386 89242
1 11182 60506
1 65689 82455
1 19160 97090
3 90 99905 451560715
1 6370 88105
1 2639 68217
3 33 99904 728824165
2 22786 836283760
3 76277 94257 341342465
1 14729 94890
1 21503 86106
1 12875 89589
2 94209 891446948
3 85 99914 258928271
1 55547 64795
1 14367 21085
3 44124 95543 689338058
1 61173 82088
3 25 99946 112293116
1 29305 62388
1 29669 33643
1 4927 70588
1 53367 59898
3 25 99914 514675185
3 80869 84458 484924977
3 85 99903 143726474
1 38430 82092
3 64 99943 443607305
1 6544 25674
3 9 99928 101937480
3 65 99922 676935628
1 20701 86445
1 7163 54800
1 28899 64524
3 94 99961 119940825
3 17822 44052 178223032
1 41178 62721
1 68609 86649
1 24784 83849
1 1614 64296
1 83223 89680
1 46453 53284
1 27190 98281
1 53553 77403
1 18313 76681
1 2281 9191
1 16862 54598
3 36 99980 679216945
1 19609 80509
3 72 99986 460361536
3 12 99999 958591262
1 21963 76738
3 80 99937 776868078
1 51413 75077
3 82 99992 307354749
3 4 99900 621249432
1 52095 89065
3 12 99939 396816638
1 57389 63024
1 26503 64739
1 51785 97974
1 33409 85065
1 8905 86510
1 2779 44463
3 67 99911 102178796
1 8058 36223
1 25821 30535
3 62 99975 268842995
1 709 64055
1 16899 91128
1 46104 80844
3 37955 53778 976481644
1 38463 73206
1 45430 55291
3 31 99981 638869560
1 69589 92664
1 39526 72504
1 35829 45243
3 32 99910 778639015
1 7261 94189
1 6840 49218
3 83 99969 411964098
1 59456 95613
1 20284 97417
3 64 99925 613943250
3 70 99977 529627450
3 8818 44577 528721394
3 16038 40514 861107149
1 63873 64265
3 83 99988 682626367
1 432 14157
3 63 99968 566870395
3 74 99975 912919102
1 54 53431
3 98 99913 29992135
1 19492 59516
3 35 99977 774415954
1 36539 77286
1 6372 82841
3 67 99924 622865327
1 35769 81516
3 66 99914 148594262
3 82 99911 654012971
1 17120 66117
1 10086 20340
1 68378 80518
1 84683 94705
1 93360 97241
1 57025 92854
3 4624 48684 824258274
1 46199 96821
2 64588 347570115
1 4165 97213
1 21042 94477
3 91 99963 27508287
1 50223 87874
1 49725 70960
1 10040 99906
1 26361 42153
3 10008 48490 361485335
1 54670 73802
1 11498 43624
3 43 99977 261456973
3 78 99952 414659887
1 8257 28623
1 65306 78760
3 33533 55982 62250824
3 73 99988 25668640
1 18620 79551
1 16794 66457
1 53826 54143
1 43074 95402
1 44057 91234
1 5655 79997
1 68415 87234
3 27 99978 974143663
1 25600 98985
1 40289 67665
3 56 99948 698530091
1 70628 95986
1 92085 98044
1 16528 95512
1 27738 33760
3 35 99989 957214641
1 16350 94219
3 6 99965 469090222
3 62 99900 708658183
3 49 99954 710045375
1 14870 98181
3 22 99957 662241043
1 1561 81877
1 4914 43384
3 1 99930 213519572
3 2 99916 308303720
1 37975 77983
3 7 99979 253324210
1 30779 69458
3 11 99960 145803182
1 7987 25420
3 97 99904 983444129
3 5919 45960 796798602
1 60910 89372
1 4150 29700
1 3688 85084
1 24189 84572
1 59549 97181
1 51911 84133
2 65448 978045736
1 52121 84339
1 23822 48459
1 18819 23545
1 43771 98418
3 64913 76194 579421623
1 43903 82237
3 6 99962 861287749
2 99757 223185138
1 54234 85738
3 40435 69294 182785863
1 25971 99792
3 56668 67957 728464815
1 7624 58993
3 38 99995 873325985
3 88 99911 784523434
1 18801 22928
1 35754 76677
1 53906 68415
2 52148 599233347
1 50401 70947
1 37967 91216
1 454 61517
3 79 99964 855370513
1 27719 31018
3 4675 15948 440418052
1 48974 59426
2 74539 274041707
1 44886 59493
1 56099 91040
3 36 99986 378139939
1 6689 49392
1 40990 44080
3 37 99985 477528074
1 13252 58700
1 30780 71912
1 38375 56269
1 69273 83495
1 2800 96142
3 50 99992 488203626
1 14257 39163
3 13 99943 895798119
3 84 99960 243847301
1 33508 53823
2 22447 139180423
3 6 99977 555106462
1 29488 88134
1 51494 65906
1 47300 75952
1 39981 56607
1 8900 24762
3 45 99926 654992888
1 41859 68323
1 32711 51148
1 35747 74990
1 53539 68890
1 63210 93682
1 5123 44487
1 30881 38313
3 72 99929 785517116
3 21 99936 725704079
1 55866 73816
3 99 99989 763676681
1 75063 89854
3 53746 99432 441466906
1 5956 11296
3 86 99996 86026310
3 39 99952 630393026
1 42279 61875
1 20078 55778
3 1 99963 451093317
1 63468 92198
1 23305 96115
1 72898 81082
3 5 99903 168246006
3 69 99999 285948455
1 23511 97699
3 99 99980 606133664
1 35940 60259
1 49001 86182
1 52935 88184
1 53006 82740
1 3387 54063
2 77902 412207032
3 7421 94890 43017484
3 54 99944 837953005
1 14180 88985
3 37 99960 589482653
1 34614 88427
1 45607 80758
3 38988 54359 107284857
3 14 99917 706586801
1 16791 63859
1 9097 38783
3 51 99959 129592805
3 39 99926 802198927
2 14858 967417239
1 3555 88915
3 29 99976 449162403
2 30197 686179524
1 19390 91409
1 59294 92108
3 42 99998 853264205
1 74684 98597
1 6663 39294
1 26974 37377
3 8 99926 878190318
1 9866 57091
2 13169 749708551
1 47781 78225
1 40639 48371
1 2312 3668
2 70422 80954181
1 11646 45676
3 61 99914 112042814
3 80 99986 955051247
1 14182 16629
3 6 99939 466403860
1 18401 74472
1 25308 50429
3 81 99925 783942869
1 28236 90224
1 69791 78063
1 8444 85382
3 82 99958 452333268
1 3353 45310
3 53 99982 795789729
1 13367 45652
1 5577 95630
3 50833 70492 829687539
2 62545 532365273
2 93240 44455821
1 56395 82784
1 11377 96272
1 6116 32726
3 25 99999 947018666
1 34183 67471
3 46 99930 539647853
1 8767 79578
1 30122 33584
3 52 99914 813979051
1 57591 73236
1 50470 98306
3 19 99960 89465878
3 41 99934 486576240
3 80 99918 923413080
2 70178 809164687
1 4236 96697
3 91 99946 196101832
1 15421 76440
1 47158 88869
3 41 99959 63276920
1 59556 68922
1 51963 76377
2 75868 631795097
3 97 99972 542346648
1 5 52222
1 16515 96694
3 88 99999 981286283
3 65 99932 848507045
1 39012 99448
1 56269 83743
1 16751 73254
1 24530 90704
1 5447 84128
3 55 99989 600274538
1 32664 45760
1 6867 23471
3 8203 38293 655506487
2 14021 966394869
1 43588 51958
3 60 99968 178892427
1 84832 86003
1 8571 27017
1 81256 88110
1 28821 62529
1 16940 32937
1 81992 89784
1 22518 24682
1 68852 91695
3 17 99974 980212799
3 79 99912 69077712
1 72737 95086
1 27391 28488
1 450 35117
3 30 99975 13121269
1 7486 58865
1 19884 23699
1 47847 72553
3 34 99941 999373537
3 82 99952 120072025
1 94752 99095
1 41807 84941
1 40244 60353
3 15 99913 376027267
1 4116 13005
1 42708 79839
1 59573 99540
1 13865 60370
1 18923 39461
3 81 99907 872402104
1 30489 58563
1 54261 94452
1 53200 70568
3 57095 75077 815198238
1 33950 82293
1 20653 75454
1 72437 75861
1 20729 90796
1 5287 60779
2 79943 154936049
1 33441 95873
1 83962 86995
1 56992 99215
1 37626 69427
1 22675 29555
1 83328 83956
1 35687 66529
2 33798 828455554
3 41 99901 708707676
1 40500 54752
1 73799 94442
1 16340 35618
3 83 99963 771785378
1 15020 56415
3 60 99981 514753321
3 80 99966 176887589
1 28599 83973
3 81 99918 469351591
1 20074 84255
1 39235 69985
3 36 99922 279247775
3 47 99991 742207447
1 75706 79058
1 19734 24626
1 53466 89424
3 34 99913 737157794
1 33317 80154
3 59 99918 129962144
1 11931 34874
1 4360 80944
3 8 99940 950061960
1 21822 85209
3 1 99926 624759377
1 8211 40890
1 46235 68057
3 47 99997 777558482
1 28972 39764
3 83 99926 959250241
1 10696 52655
3 8125 81376 306521285
3 40 99995 588032193
1 1664 68739
1 66518 67835
1 10081 30546
1 70956 75231
2 52413 495227421
3 31 99958 246903938
1 89635 89953
3 57194 81535 702900300
1 14809 26507
1 50962 60486
1 25909 46648
1 43563 63530
1 6957 7099
1 67187 85716
1 12257 34089
3 42 99989 56271085
1 79828 87056
1 6799 19330
1 19996 33441
1 28754 36178
1 21495 55348
3 95 99937 741172432
3 41 99984 673981947
1 18850 53651
1 30155 88577
1 15335 58160
1 52019 72346
3 90 99941 986692969
2 48000 856127214
1 56063 66877
1 7739 37640
1 38704 67237
3 69 99928 953125375
1 69755 98673
1 15168 59037
1 22099 59413
1 9536 22946
1 6309 26303
1 4347 90394
1 5605 55542
3 56 99967 70189839
1 20820 94805
3 64 99939 430420120
1 18313 72003
1 29110 58219
3 20 99929 139919182
1 55629 76634
3 77 99946 362387362
2 24207 137000698
3 92 99995 634749952
3 39 99947 96176419
3 52 99965 726322950
3 78 100000 373439934
1 59942 66517
3 95 99973 546871104
1 4921 92823
1 14627 78538
1 42453 65681
3 62 99933 912153471
1 84977 87547
1 16090 79147
1 13460 90555
1 33311 84337
1 87769 94088
3 75 99961 214973353
3 9 99981 447582141
1 68103 99605
3 9801 36019 190049751
3 85 99928 144687453
1 42876 97393
1 1071 81732
1 29400 69992
1 13192 53817
1 12227 97167
2 13142 550885427
1 6307 43105
1 2943 3402
3 76 99941 459330115
1 63920 65899
1 57211 96000
3 66 99933 81887427
3 51262 64993 375073766
1 46055 67494
1 26506 77467
1 28706 83129
1 14397 73194
3 71 99980 524350632
1 27204 33040
2 91232 963693919
1 8031 17521
1 40778 43279
1 12541 39740
3 33 99959 35772737
1 40967 76797
3 677 84678 623668740
2 30389 993492607
1 49530 54377
1 23160 38226
3 99 99962 96508810
1 25314 25612
1 69319 94382
3 36 99932 543858397
1 20722 36762
1 31453 53531
3 33853 69950 619193937
1 48473 65849
1 57780 80420
1 30903 80214
3 57 99905 646136447
1 2321 32170
1 7918 77771
3 18 99966 758501303
1 45246 74626
1 86634 93008
1 39892 93833
1 66504 76466
3 34 99912 325412671
1 8799 27167
1 13982 60812
1 44101 92198
3 26 99976 359722040
1 21469 31534
1 50261 68441
3 71 99933 507296791
1 40461 45685
1 39776 97068
1 7877 88188
1 34665 92302
3 74 100000 107091539
1 17553 26970
1 71142 74571
3 81 99970 488049654
1 19326 35180
1 57448 76612
3 85 99962 850327009
1 54008 56153
1 78569 83943
1 37162 48153
1 59617 75889
3 6 99991 998760215
3 6 99998 236502329
3 42 99943 936028939
1 53182 60783
3 41 100000 633752390
3 12 99991 248348388
1 20954 86455
1 42651 89142
1 30090 57551
1 6965 16475
1 15959 25949
1 79392 85052
3 59 99992 294499565
2 51336 824792177
1 4394 44349
1 22771 38297
1 36947 46008
1 27904 91530
1 5140 67332
1 19693 61368
3 81 99965 809977970
3 33107 64351 753114765
3 76 99900 941492869
1 28430 31018
2 73786 769777583
1 41086 82186
1 18241 74497
1 11210 80647
1 1112 68482
1 32227 48277
1 41802 62253
3 99 99950 452082667
1 33125 73111
1 69503 73877
1 693 71207
1 77594 87294
1 23103 72805
1 15500 68903
1 57514 82875
3 85 99901 567815652
1 1741 12599
1 26141 34338
1 63690 69702
1 67538 97450
1 4249 15902
3 77 99987 594514277
1 20820 99127
3 21 99919 20332661
3 7770 59322 683616212
3 94 99946 587322708
1 982 59294
1 12522 92775
1 4186 42209
1 52230 67168
3 86 99993 971955790
1 1689 23594
3 60 99970 746666145
1 67709 76387
3 51 99969 884549200
1 22764 78611
3 59 99994 416083448
1 10933 75246
1 40747 72197
1 34027 57718
1 26135 69217
3 98 99962 66043429
1 26812 77850
3 50 99941 882134789
3 21 99921 203340872
2 25652 507852623
1 20108 38191
1 33792 48084
1 78506 92694
3 36 99923 287655557
1 26425 40533
1 11752 14303
3 26 99920 363128162
3 56 99997 315204557
1 50505 54059
1 38907 66690
3 97 99989 38229814
1 21809 23042
1 20200 95719
1 69749 93592
1 2854 40662
1 891 82576
1 12489 60382
1 28957 68591
1 72774 79564
1 4559 80556
1 7964 34702
1 8408 69521
1 23074 29656
2 58661 431991488
3 95 99917 977148007
3 21 99996 238921561
1 17867 70576
3 85 99936 143735654
3 33 99920 634051161
1 25131 40315
3 92 99958 901162847
1 14075 20818
1 6503 32065
3 68 99986 234436397
3 26 99942 262450790
1 39111 95701
1 91476 95064
1 23772 68739
1 25416 39975
1 39761 68071
1 44616 66659
1 26443 30148
3 57 99917 577323662
3 35 99983 450875216
3 62 99901 512185547
3 55 99942 689870631
1 69102 91944
1 8055 68001
1 33715 97584
1 2646 59939
3 2 99969 464383308
3 74865 90539 93537164
1 32683 46439
1 32026 33684
1 63473 67742
2 59564 269700971
1 85456 99061
3 39 99952 953272724
1 14183 93032
3 67 99938 902705146
1 279 71697
1 51011 66760
1 65811 88323
1 41678 53051
1 9418 24660
1 25599 60733
3 19 99949 222982324
1 39010 45616
3 42294 83584 426038445
1 70741 89945
1 5901 37000
1 38059 84206
3 51 99920 637575119
3 92 99958 108347232
3 62944 66999 572352175
1 54018 83902
1 20992 63139
1 87614 89775
3 53 99943 620691504
1 31068 49288
3 13433 88348 953205499
1 35561 45992
2 344 154758964
3 94588 97806 670343707
1 38794 43248
3 88 99998 381786629
1 4346 51093
1 14288 52772
1 4862 68205
3 16264 45108 503400097
1 5850 63569
1 31475 96821
1 6074 93691
3 97 99923 594561453
1 33750 78742
1 39670 76536
1 23909 75213
3 23 99968 469026632
3 39 99966 603846529
1 3182 19640
1 37800 66027
1 15722 24149
3 36830 54813 396915131
2 91612 150917309
1 50298 58738
3 96 99991 767960955
3 22 99932 191577487
2 3215 456806085
1 49899 82732
1 35474 98636
3 4 99903 571389692
1 54705 62333
2 43437 35903262
3 69 99926 747583199
1 29655 52616
1 46775 85804
1 35297 37791
1 15265 67429
1 49706 59247
1 36955 45180
3 6 99954 125601869
3 49 99936 329622316
1 21493 31176
1 38776 78053
3 99 99920 544074750
1 6831 63260
1 33641 70477
3 66 99908 810153596
3 66 99979 14162922
3 84 99947 969024460
3 79 99932 522688027
1 81107 86043
1 42441 66074
3 77 99967 210162033
1 31039 75907
1 5780 40687
3 19 99922 174230548
1 7679 55219
3 76 99927 753969047
1 17564 82384
1 4953 46378
1 51147 67842
1 60697 63489
1 9580 13358
1 48665 63607
3 68 99914 765565123
1 15947 28126
3 46 99920 448630799
1 42115 96535
1 16852 80160
1 25689 61065
1 11177 52872
1 331 21470
1 32329 45759
1 4843 74064
2 20233 834395734
3 84 99938 419767254
3 10701 51859 736578002
1 23836 45888
3 17 99904 139563645
1 6650 41779
1 28005 96659
1 33880 62853
1 6007 75310
3 59 99913 845961223
1 50932 92404
3 85 99933 554580375
1 53795 87050
2 40373 572492845
1 10038 47489
1 3045 71816
1 30823 46987
1 34974 64502
1 69837 87852
1 11990 74479
3 15402 92553 987455037
3 61 99992 141278044
1 20908 29524
1 16399 94925
3 55584 90015 471362378
2 54897 304597436
1 69375 89892
1 22734 44082
1 13543 80807
1 5908 42641
1 31707 65147
1 89876 94791
1 31311 50728
1 8616 40364
3 22 99977 171570989
3 24729 59704 652383158
1 3923 96754
1 64253 83897
1 72622 94711
1 41459 62650
1 56921 83568
1 38365 53821
1 16974 42682
1 9693 19741
3 40 99960 163865433
1 41198 80403
1 76429 79213
1 47245 53450
1 11345 96833
1 29615 54262
3 64 99939 517404478
1 40565 49779
1 16991 98520
1 36562 39401
3 32 99911 36623297
3 16 99982 752053571
3 47 99998 661915266
1 21456 31158
1 17019 88965
1 19827 61575
1 33027 77638
1 53174 94846
3 38 99975 620543358
1 39138 93005
1 48438 64748
1 37459 82903
1 70631 83786
1 40743 55401
3 21 99932 284752952
3 26 99959 36158139
1 2798 37491
3 69 99979 829687924
3 54 99951 875766339
1 31822 35919
1 54682 75274
3 11760 40123 842974743
1 33551 61339
1 23883 39252
1 699 95292
1 5092 38231
1 42144 51004
1 25730 29661
1 54315 86353
1 86503 93273
3 33 99919 21672880
3 62 99988 879638546
1 54281 90114
1 26684 69220
2 38446 999728881
1 62284 84340
1 3210 71800
3 73 99965 291958809
1 39789 92289
1 6703 69417
3 96 99939 472844088
1 79860 90126
3 13 99940 779003887
1 58885 97219
1 32416 77449
1 17285 83755
1 28173 99034
1 40220 78876
1 38133 67730
1 80390 90691
1 60040 81475
1 30164 52865
1 7371 26022
1 67549 75492
1 6291 42395
3 32 99971 563161224
1 10375 94725
2 17812 855439896
3 33809 72406 607675758
1 46858 64429
1 22390 51320
1 1038 74662
1 13574 49422
1 5164 50635
1 20331 78044
1 68283 93610
3 60 99920 941090236
3 3 99969 611308858
1 22902 63506
1 32320 63940
3 9 100000 209192101
1 11971 35694
1 1463 62443
1 17401 20548
1 29826 40465
3 18 99963 413876148
1 22193 55530
3 1 99990 948132970
1 37012 73398
1 61207 67002
3 18971 65843 102783027
1 6594 91830
3 45 99978 893876945
1 1902 33368
3 8945 47556 560114899
3 70 99935 490112645
1 54381 57823
1 37380 74456
1 20540 46166
1 40392 48953
1 1425 37769
1 25387 43215
1 82603 87647
2 95854 128446677
2 66638 131300845
1 22154 69944
1 84208 84822
1 8108 86416
1 11932 52774
1 30877 32661
3 10 99973 220580235
1 65325 75685
1 76596 99074
1 3026 21720
1 14238 20064
1 8045 47667
2 28685 577650809
1 56650 80105
1 27514 81344
3 5 99935 327070251
1 24709 82704
1 58049 61025
1 4319 10134
3 83 99941 569991432
3 45004 60539 743651682
3 49 99916 152908705
1 77202 93758
3 31 99979 41285594
3 26 99916 627371977
1 82804 99281
1 30720 61321
3 20 99939 166487893
3 35 99985 263500760
3 24688 45550 723208209
2 47019 733185924
1 39794 75418
1 64695 94924
3 69 99996 53274854
3 71 99956 398251821
3 65 99968 703186901
1 19381 53579
1 59642 89343
1 54622 77234
1 16015 60848
2 55219 838017628
1 66977 88431
1 31425 89205
3 81 99971 747572078
1 4106 15613
1 63301 63658
1 15717 16140
1 89212 99573
2 41431 130806148
1 52169 52606
3 46 99993 946351238
1 16660 76422
1 44763 73861
1 26614 81198
1 4975 19418
3 67 99952 463119775
1 11506 67265
1 27037 62046
1 15771 19536
1 26578 39279
3 16 99936 66223529
3 19 99919 589636550
1 22272 76262
1 14732 78623
1 54173 55135
1 58910 68002
1 18968 43821
1 57518 98324
1 79676 81839
1 22818 23431
1 49297 60300
3 76 99983 417953545
1 5493 69580
1 16223 45289
3 20 99918 353290696
3 19 99938 46415699
1 18334 41378
3 98 99974 24982352
1 24908 60146
1 60498 63591
1 30425 75164
1 16840 92750
1 86426 99868
1 54872 75328
3 52 99957 864636001
3 7 99956 731714021
1 50993 81509
1 41594 81770
1 23455 63984
1 4096 54294
1 29245 51526
3 97 99911 143749549
1 6869 80088
1 14403 97710
1 2174 81982
1 29417 63001
1 39575 52862
1 59858 95245
1 39850 47222
1 60563 62177
1 8341 48918
1 44158 58022
3 47 99934 214235481
3 93 99917 57540711
1 37605 37755
1 12129 40727
1 1824 17292
3 86083 93723 121933207
1 34483 78777
1 29634 70961
1 7085 94357
1 16732 32777
1 60568 85141
1 16861 22938
1 7069 39457
3 52 99998 842770800
3 58 99977 825581975
3 27038 92174 194948438
3 27 99914 394500383
1 60354 94247
1 53078 59784
1 48353 85465
1 40873 66615
1 29559 76353
3 99 99996 155941526
1 88224 97586
1 39385 47056
1 8403 32442
1 15668 76455
1 29956 44059
1 36863 86491
1 5618 34259
1 65203 76949
2 43418 162656927
1 2031 58035
1 22212 86476
1 35722 95726
1 24797 64371
3 68 99925 960506965
3 43 99982 188643910
1 63169 94280
1 694 99631
1 68187 84180
1 6877 76458
3 18 99980 145559263
1 26972 92713
1 5170 57729
1 48933 53634
3 58 99988 833264715
1 17721 36323
3 3 99932 244232343
1 37270 41798
3 62448 77937 21403420
1 46608 90378
1 21269 63990
3 9 99930 138384034
1 160 9682
1 21794 80556
1 21066 74564
3 32 99901 429415768
3 67 99983 815100191
1 5965 91268
3 31697 52157 111151197
1 4125 30664
1 86458 92808
3 38412 91013 262329991
1 53068 58645
3 73 99944 537988230
3 23 99987 883523276
3 6 99902 538601200
1 13620 72178
1 21625 66672
1 8647 37016
1 52440 91051
1 15239 18367
1 2382 30477
1 10178 86510
1 54949 57247
1 27324 73689
1 20253 21551
3 49 99930 949602618
1 11461 16767
1 51520 86033
1 17567 36989
1 20897 82220
2 48076 720238893
1 24241 29026
1 5523 20021
1 73610 91365
3 76 99977 526549306
3 24 99951 377924959
1 5827 97107
1 49076 81394
1 10302 10454
1 7172 90060
3 33 99930 406126095
3 11829 86750 533603984
2 88551 728809601
1 25383 82389
1 39659 59669
1 1085 14634
1 35637 58547
1 27961 46645
1 45724 57660
1 78646 97029
1 1682 4842
1 48571 69099
3 99 99974 724324428
1 46121 65793
1 36617 59689
1 35149 70416
1 56782 81524
1 6079 14418
1 15380 96837
1 31454 91656
1 11306 91764
3 40386 47363 218907779
3 27 99906 386996599
1 15295 40876
3 20469 24779 249688977
3 88 99980 522050461
1 5319 92628
1 9307 57267
1 71224 94112
1 48007 70631
1 12908 13278
1 19870 85552
1 18470 65219
1 59081 82820
1 65592 67220
2 69161 18619224
3 37 99930 579556419
1 36350 38262
3 27 99985 116513803
1 8116 12389
3 98 99964 989887166
3 100 99934 103631661
1 46856 47530
3 44 99982 152065650
1 81367 95593
1 24006 97679
1 56195 90099
1 50136 55279
1 10523 36774
1 31018 59786
1 92984 95155
1 70478 96346
1 29506 38967
3 91 99903 124297930
1 42661 98110
3 20 99943 953622553
1 6563 29774
1 18269 38434
3 22 99928 984553450
1 50558 80242
1 10315 66249
1 42491 50501
3 56052 85102 251012594
3 73 99945 352287712
3 95 99959 39691181
1 66356 85575
1 82969 85336
1 33429 75191
1 23073 80343
1 39056 96568
3 14578 27731 690083597
1 21758 85959
1 15109 70624
1 61282 61391
1 214 33035
3 44 99924 674540681
1 6810 93891
1 40736 73821
1 10794 18195
1 12966 91747
1 18846 93887
3 77 99974 903503118
1 33901 70034
1 9602 18247
1 72744 98363
1 34085 92203
1 11225 67513
1 40081 42414
1 11930 53581
1 76837 83991
1 15617 37963
1 18747 50112
1 7800 41052
1 11283 41090
1 12707 81488
3 56 99900 272557857
1 32208 34711
1 26482 63723
1 42463 65513
3 63 99985 499236662
1 32708 67392
1 50620 62085
1 59832 90900
2 90657 312358485
1 59767 83927
1 58204 90795
1 17953 20700
1 27584 94552
3 29 99930 381888862
1 29329 50752
3 13 99997 981778859
2 15816 793222292
3 26 99981 52287478
1 5913 81857
1 64583 65240
3 22 99916 657912820
1 48552 63437
2 824 745543384
1 26698 71055
1 4444 99454
2 55863 743787778
1 23099 23856
1 22213 87853
1 49114 87305
3 69 99923 562517582
3 71 99916 298997620
1 54728 74523
1 4658 11343
3 1197 36112 101229953
3 32570 58673 541541184
1 63949 94192
1 2811 35085
1 86202 91440
3 55 99919 43049145
1 9246 59943
1 17448 32391
1 65659 65807
1 51428 58409
1 6333 71583
1 65812 80680
1 86 73843
2 34863 777114
2 91889 843062500
2 57217 83243638
1 67043 78704
3 61 99964 846713151
1 33080 58434
1 40321 43591
3 23 99995 822280320
1 63893 71980
2 16627 971053582
1 9748 18746
1 8208 44387
3 11355 66144 690626395
1 38410 44094
1 33752 54633
3 35 99977 810049409
3 66 99987 102574436
1 1469 95493
1 15256 46346
3 51 99969 177267224
3 80 99933 182881391
1 80902 88270
3 38 99998 952949889
3 97 99971 687688106
1 19092 38626
1 5962 85605
1 36707 70133
1 5671 20095
1 71641 74111
3 66 99927 590274499
1 55288 94250
1 7965 45492
2 47362 636950182
1 85939 92982
1 38448 50114
3 13 99962 591560058
1 12330 67530
3 4 99912 470209517
1 5626 55712
3 23 99969 12284616
3 43 99999 282629345
3 65 99923 777583341
1 41979 55857
3 38 99956 205563018
1 25269 37041
1 34211 97746
1 34608 70013
1 49720 62151
3 40 99917 477750255
1 16236 94019
1 61248 96205
2 90125 275336125
3 84 99973 711005865
2 34987 585047593
3 74 99953 875829596
1 40638 46639
3 39 99946 150303102
2 36059 917293260
1 55125 96814
1 27893 73770
1 13886 93518
1 33537 72173
1 32264 69596
3 4 99989 745215460
1 19714 32767
1 14652 68513
1 54559 70433
1 56698 63056
1 64489 99553
3 11 99972 956966869
1 25766 89583
2 26429 170662255
1 31 66096
3 45 99934 703494680
1 17036 19569
1 74370 75988
3 7 99942 69394004
1 52488 86728
1 64877 97237
3 44 99931 446676130
1 44660 77692
1 15283 25205
1 23531 90119
1 29146 49811
2 47813 883677009
1 63778 98488
1 22374 26867
1 7233 91242
3 9 99905 780439241
1 7504 13192
1 43625 53202
1 79806 88711
1 24617 96595
1 66814 85953
1 32602 76632
1 14754 79822
1 66682 71545
3 71 99932 55223605
1 29099 76248
1 1547 20278
1 63056 82973
1 243 91312
1 86727 89626
1 73111 81106
1 43732 64974
1 41174 64321
1 45831 51953
2 34240 669239931
1 76187 88475
2 97444 995276025
3 57 99999 614348666
1 79753 80791
1 35803 78217
2 50598 137905381
1 3949 55289
1 6112 82671
1 33838 59164
1 8795 47092
3 1 99906 513928757
3 53930 74035 743219698
1 27337 80419
1 11220 32697
1 25245 57482
1 16094 17735
3 89 99955 739304166
1 728 43294
1 48905 79376
1 18618 68154
1 58412 92454
1 15112 70156
3 65 99984 52527881
3 43 99955 188408929
3 60 99990 316289914
3 49 99908 436781162
1 5764 8223
1 6110 25221
1 32954 52735
1 34424 91836
3 64 99959 895907288
3 41 99905 700118575
1 38477 71648
1 67734 72832
1 56326 77894
1 3091 95213
3 74 99956 135001618
1 26046 40691
1 36789 55888
3 19 99943 888242966
1 11095 16017
1 44842 87222
3 82 99960 551689584
1 80781 93496
3 30 99947 725490896
1 28736 39422
1 16195 20934
1 22797 53816
3 34698 91930 372927202
3 6615 35466 902146717
1 63867 94892
1 33839 78896
3 44 99957 140837734
1 45119 46343
3 32 99969 69450229
3 70 99974 285081350
1 844 51838
1 45368 52835
1 55322 90803
2 97830 555209037
3 81 99916 436247463
1 60967 67378
1 6055 74977
1 16836 36605
1 48898 50228
1 10788 79580
3 58 99950 689220686
1 3328 57759
3 7 99920 344121607
1 32416 70744
1 55661 69875
3 96 99970 446946186
1 19096 52047
1 89497 91263
3 53 99938 599838660
1 1372 81075
1 67119 80474
1 4248 7810
1 72567 72999
1 14567 68701
1 17884 21096
1 62294 77855
1 17494 74152
1 69060 73089
1 92051 97685
1 10517 87502
1 16864 48805
2 25246 265805957
1 27788 89302
1 38784 97661
1 24305 92085
1 43719 58839
1 26433 90603
1 16718 85879
1 7720 88691
1 38627 58326
3 14 99926 636122138
1 5518 65313
1 20268 35835
1 43478 70394
3 93 99957 66668949
1 77657 80201
1 68958 73413
1 27989 37427
1 9005 34542
3 72 99936 591257371
1 81907 91209
2 30076 20547921
3 91 99989 597869812
3 62 99942 743086215
1 31334 99504
3 63 99927 119430502
1 33314 83506
3 29 99928 539471688
1 1551 23464
1 82969 93490
1 39241 61131
1 49068 50031
1 4668 89688
3 25 99931 185478587
1 73540 81551
3 43 99987 873111289
1 76392 79123
1 12037 69766
1 29348 47846
3 23 99935 385906799
1 10991 93689
3 16 99955 457953723
3 44 99933 602817082
1 14742 15170
1 41668 79028
1 19285 50978
1 35932 82604
3 37770 89596 233226866
1 44842 76983
3 2856 32911 930312902
1 7539 52606
1 55256 56712
1 53864 84251
1 3302 96541
3 14 99956 43963202
1 33059 84004
1 39882 52408
1 32798 75354
1 53914 70633
1 71453 80549
1 35704 77611
1 20675 91348
3 61 99969 822898680
1 61022 77211
1 9187 55921
3 66 99946 696294821
2 37616 81754210
1 3019 66799
1 49821 90447
1 42880 43736
1 52883 75885
1 28462 47758
1 30720 66117
1 85921 99311
3 5083 25271 252386005
3 75 99958 837107622
1 1874 54638
1 97473 99417
1 13476 96180
1 89538 99461
1 26720 83205
1 88485 94091
1 61863 94101
1 1372 92597
3 43 99912 369196258
1 35682 45148
1 57485 80754
1 15236 61239
3 19 99942 766489996
1 21696 64702
3 56 99928 820733010
1 9367 92282
1 3319 31089
1 5556 81248
1 56265 96786
1 70667 81416
1 85686 86204
1 20472 28920
3 58 99983 227100166
1 20626 27375
1 7533 99697
1 48946 83560
1 22607 77262
1 52800 80692
1 7652 37865
1 19966 58318
3 23478 63959 210741559
1 74164 90067
1 21901 87615
1 24608 61107
1 10572 61476
1 6505 42282
1 27749 50971
2 16447 49554013
1 28252 63687
1 13129 87995
1 14749 41479
1 87553 95001
3 33 99936 212318131
1 7685 93881
1 4225 53621
3 52 99943 38418428
1 7510 25869
3 27 99921 903494503
1 42222 98807
1 72039 97658
1 31477 95516
1 2149 12217
1 6429 26220
3 74 99944 186482016
1 46550 72095
3 55 99925 598526192
3 44 99924 419530251
1 4498 46365
1 47974 48733
1 23651 60475
1 28829 97667
1 61576 81814
1 22529 62911
1 38940 41319
3 80 99969 824654052
1 13688 49944
3 42 99977 422925375
1 34755 74196
1 4802 68669
1 4707 8959
1 5577 65863
3 13 99959 16111789
3 81 99916 107244770
1 29821 57048
3 22 99937 570605752
1 66012 68509
1 32033 72041
1 79672 95780
3 16962 25541 142278553
3 38 99925 656926696
1 9144 95974
3 26988 82368 969738184
1 3613 86521
3 58 99986 425230422
1 60592 89139
3 44438 74298 779263663
1 39422 69548
2 49380 250507361
3 42 99941 431908242
1 27307 95852
1 57525 85560
1 55556 95114
1 36968 73634
3 9 99998 348745337
1 7463 14162
3 39 99984 195958862
3 59332 96608 144446490
1 50689 98756
1 41043 73833
1 63490 92063
3 81 99986 16042199
1 75267 91045
1 2053 34925
1 60830 88147
1 7010 21267
1 2164 94218
1 52629 53383
1 30875 43859
1 10276 96814
1 17194 21740
1 15304 71248
1 4497 63137
1 4286 39407
2 55544 741620549
1 69793 99466
1 5289 71361
1 45572 92740
3 16905 64225 402497414
1 28735 33695
2 60946 863178250
2 67275 374738998
2 8358 662904063
1 77467 86109
2 55778 288000156
1 23181 92234
1 10559 15923
3 19855 21747 208844920
1 4642 88583
1 379 62403
1 71129 80826
3 68 99962 876803015
3 97 99935 145253704
1 12796 93257
1 70568 83456
1 33057 81113
1 51253 64989
1 42238 85804
3 44 99968 982278029
1 2886 30587
1 47596 52841
1 5411 99530
3 52 99926 560848902
3 86 99956 405795793
1 10698 53802
1 21176 22388
1 5853 25513
3 24 99962 520067685
1 35520 92795
1 18727 63834
3 72 99908 416388270
3 59965 78527 595021316
1 40668 88863
1 83156 91274
1 79263 95229
1 45801 87292
1 6962 10723
1 8622 15696
3 3180 11771 493389948
1 45594 59322
1 16309 40306
1 77951 79232
1 46107 54921
1 32642 47468
1 55446 77639
3 19 99938 167335994
1 53518 97028
1 4970 86945
1 4602 40748
1 2925 20266
3 55 99902 516469309
3 58 99957 260465326
3 97 99908 673453203
3 93 99906 14094702
3 36450 43306 917114171
3 55 99922 947695588
1 57352 64413
3 57 99974 333017399
1 2771 72366
3 33 99966 227199472
3 27 99935 993170972
1 23008 90548
3 33403 82149 418582062
3 60 99923 457145139
1 74771 82945
3 65 99952 565171660
1 44321 98723
1 30900 39631
1 25963 31040
1 33176 71169
1 19497 20790
1 12206 65248
3 877 81788 613235949
3 39 99986 743002646
3 60 99956 877633096
1 32737 73820
3 28 99940 287507755
3 34 99978 747107319
3 10 99956 163666361
3 11 99934 929908008
1 6899 63405
1 19619 86872
1 25912 73165
3 72 99925 519849610
1 30068 64652
3 3 100000 678241111
1 8978 71097
1 18020 66455
1 40529 67869
1 74725 99156
3 96 99959 198194089
3 18 99920 147455608
3 74 99953 877778977
1 66310 99547
1 66730 74295
1 1262 46130
1 71620 98312
3 7 99983 640499279
1 32565 81234
2 21014 181652720
1 34705 68668
1 52477 69625
3 80 99985 918408272
2 35087 101936278
1 11022 52328
1 3220 67623
3 5075 92721 199227033
1 5831 39748
3 40 99997 72596155
1 9504 20467
1 43085 88102
1 58827 78385
1 65008 79766
3 17 99902 772842596
1 57916 71564
3 59 99995 766754440
1 44807 50951
1 62147 74933
1 27205 54287
1 10157 12606
1 74369 82285
1 57956 81022
3 97 99970 743460812
1 5262 54110
3 54 99991 933149715
3 50444 81331 369693812
1 46101 67124
1 45718 65412
1 26843 76914
1 44171 93985
1 75881 89693
3 48 99922 465210162
1 17576 21629
1 302 27512
1 35278 81407
1 26632 63086
3 84 99959 141240530
3 5 99973 936393597
1 11675 31666
2 38498 493888522
1 28108 98660
1 39318 51515
3 74 99907 120398818
1 22329 55660
3 60 99912 95496066
1 71673 83130
1 44007 48867
3 61 99945 872992017
1 44037 75996
1 4537 93214
3 66 99923 971976368
1 24426 94482
2 34457 363108426
1 9868 17447
1 76174 98619
3 79 99903 201440826
1 68555 85398
1 4556 77567
1 28658 79023
1 39373 58554
3 31 99936 939530247
1 62059 76754
3 17 99938 694340421
3 41 99906 278315727
2 82029 193186377
3 91 99968 653461593
1 61565 77393
1 76315 96389
1 81591 99683
3 35 99971 119102678
1 7217 44200
3 67982 85544 128001305
1 26102 69738
3 34093 66697 276722916
2 5970 885010766
3 30 99943 689123724
3 37 99937 705024640
3 65 99986 309753218
1 37309 79847
1 19973 78997
3 92 99946 379435368
1 50278 59425
3 98 99996 397125918
1 388 67981
3 4 99907 625783100
3 59008 99233 951210354
1 10317 98144
3 76 99956 411126670
1 6087 33435
1 47468 99593
1 31905 79248
3 47 99955 722285610
1 13132 92337
1 10670 47706
1 16645 23952
1 59366 64403
1 4516 90105
1 27843 52759
3 83 99912 115580604
1 27331 32280
3 84 99913 679037330
1 33289 46028
1 57301 86957
1 5579 45590
1 32879 89263
1 12024 16389
1 37681 58797
1 2518 17343
3 76 99990 670666982
1 21893 74871
1 10508 50431
1 67512 74033
1 17649 20474
1 2482 34784
3 24 99940 828904459
1 12579 65606
1 50009 57462
1 50436 84095
2 45285 589751366
1 2181 99815
1 1999 58693
3 20 100000 858506922
1 36226 98366
1 18089 71085
3 96 99998 642684206
1 52621 80499
3 12 99905 19752481
1 22231 36355
1 29916 56827
1 1061 71182
3 88 99926 261102058
1 21900 70886
1 3605 60681
1 15602 42658
1 26793 61161
1 12835 70173
3 49 99941 682870941
3 64 99984 49546476
1 9747 40236
3 1 99911 15567942
3 70 99901 983140842
1 17552 87750
2 4084 582215307
3 12864 57710 296597230
1 11877 78581
1 37791 77077
3 17327 40756 825280205
1 38032 88182
3 33 99982 379713488
2 43484 999823028
1 20213 87334
3 52 99995 310225858
1 28599 96986
3 24 99985 944331278
3 15 99944 747978364
2 99207 559408525
3 5 99959 616185548
1 26623 98868
3 90 99984 20938680
1 15705 20924
1 11671 64330
1 68545 97533
1 44752 67133
3 62 99980 89298367
2 90190 401213913
1 86305 87176
2 44542 982584307
1 21108 84943
3 54 99945 136191751
1 55963 82926
1 4268 28844
3 49 99900 761009597
3 100 99901 907018188
3 42 99967 538088242
3 25647 88281 278896807
1 21423 67297
1 70932 82003
1 57679 79196
1 42329 55140
3 14573 86878 983072499
1 26038 77222
1 3969 82681
1 15384 79319
1 24301 72622
1 5221 80905
1 42556 63746
3 8 99912 584042904
1 17608 26546
1 62590 90961
1 17414 79921
3 14 99949 478332279
1 78540 78754
1 61642 85887
3 10 99965 618917114
1 20432 57457
1 50006 68974
3 35 99990 197754826
3 28 99988 444049493
3 2 99940 827010542
1 81826 98781
1 56045 98455
1 23889 97495
1 49119 73738
1 54831 57190
1 54025 78685
3 61 99919 985571725
1 78970 82662
1 11792 27473
3 46 99966 462949443
1 1836 74511
3 8 99991 37983741
1 43654 86655
3 67 99931 919913266
1 695 64461
1 64794 68460
1 51349 63294
1 46987 55219
1 39712 55799
2 66249 722948272
3 8 99945 338688466
1 59233 90407
3 15 99973 372571478
1 6017 96926
1 58950 89648
1 76859 85688
3 37 99980 974559904
1 1262 41583
3 32 99904 408719624
3 84 99956 786699041
1 27485 86081
3 43 99939 458575992
1 27564 45969
1 2004 78685
2 52207 206185586
1 68285 85431
1 5748 81037
1 44137 60474
3 26 99933 67030869
3 13 99982 254971657
1 69581 81739
1 47787 48837
3 56 99952 816016570
3 48 99948 538113684
1 44623 98050
1 70847 94441
3 42 99913 408607049
1 27986 73826
1 34879 43571
3 76 99961 178852508
1 13286 45157
3 12 99996 664536356
1 23731 26088
3 9 99926 494336871
1 52462 71636
1 81061 91174
3 1 99943 635276142
1 18589 35445
3 3079 36527 94073564
1 34162 48386
1 32721 80464
1 1957 64877
3 68705 95562 750321231
3 63 99901 182549060
1 32112 40925
1 41860 91596
1 5821 94404
3 90 99931 879173916
1 41414 82853
3 74323 98196 777779104
1 17137 24236
3 57 99950 180505549
3 3 99920 825511497
3 17729 21530 674049157
1 22000 85983
1 31809 62168
1 30066 73791
1 11988 33846
3 66 99913 911874019
1 33246 73454
1 33796 55525
1 70874 77981
2 95491 280826866
1 11766 89247
1 82012 89254
1 70586 75120
1 72792 81971
1 43373 90713
1 4693 77703
1 66241 79232
3 62721 85919 217918269
3 84 99977 175978112
3 24796 39825 867948451
1 10457 99052
3 64 99961 158594115
3 87582 95423 728849360
1 41494 45992
1 43547 54378
3 9 99954 153545417
1 38674 40349
3 56 99955 712597913
3 97 99938 92330798
1 7631 43726
3 80 99982 367709408
3 20700 89149 221392775
3 81637 98474 579555865
1 63568 70409
3 11 99939 845948163
3 10 99933 204024594
1 2913 33511
1 35346 61848
3 1 99991 223764321
1 25444 47112
1 23703 62006
1 89455 98533
3 60 99979 862556243
1 47865 64711
3 12 99943 331266263
1 18284 92789
2 29384 81224820
2 99423 157018932
1 17477 69487
3 40 99979 454749801
2 908 433946132
1 253 65146
1 69111 91737
3 41 99984 315779774
1 579 36944
3 25 99942 601526022
3 25 99931 953402420
1 1733 91044
1 38632 52454
1 84361 91066
1 37666 69874
3 70 99962 483186687
3 4 99924 651921133
1 21022 98657
1 45939 81287
3 47 99995 807181236
2 2490 710656155
3 44 99991 909096381
1 74441 80301
1 1749 27952
1 23050 40129
3 80 99990 423623581
1 15524 49685
1 7725 30065
3 9 99971 860855600
3 86 99929 211724132
1 6464 37448
1 22310 82352
3 15 99967 755056074
1 7591 75555
1 90159 98635
1 76501 99171
1 37437 70260
1 21478 69489
2 9533 522164035
1 19545 27960
3 46 99937 610928248
1 15829 25774
1 7042 93306
2 85656 247964945
3 15 99995 181505842
2 74273 844553295
1 62049 86955
2 29761 947610635
1 40451 96167
1 50230 84180
1 59571 76255
2 76035 835705054
1 61180 90145
1 15663 63783
1 54073 85845
1 7874 85199
3 38 99934 41266594
1 32461 55667
1 32901 79630
2 45759 768030948
1 34459 60763
1 2362 55897
3 91 99904 82786890
1 85819 93210
3 15 99982 769805994
1 54526 94503
1 8139 90103
1 39606 80717
1 15096 70004
3 31 99927 985281846
1 63731 70688
2 96723 620600327
1 10192 92201
1 27066 82320
1 77942 96846
1 33147 41291
1 12576 42444
3 45 99977 774206937
1 3539 96596
1 26196 96042
1 10610 39899
1 45105 97129
1 13438 32820
3 17 99940 121765231
3 45 99941 544278518
3 41 99902 895988821
1 583 18069
3 20 99968 738876149
1 52320 89359
1 39918 49295
1 22727 68806
1 4711 44448
1 29814 82762
1 22774 71921
1 74441 98025
1 25907 35705
1 19084 83524
1 42381 57054
3 100 99903 533303363
3 94 99961 543859233
3 32 99969 865201381
3 65 99952 386500091
1 42844 64722
1 9220 21241
1 81582 95839
1 36636 54838
3 6 99950 50139491
3 45 99943 433368354
1 6021 43667
1 36252 73068
1 16908 36370
1 62991 81362
1 8757 75658
3 69 99934 265922090
1 5924 39186
1 1193 16841
1 21479 93707
1 22955 47519
3 27 99971 795087061
3 6 99953 587783817
1 61376 74423
1 72266 89466
1 55606 83499
1 17873 83870
3 49 99925 732016762
1 42690 54327
1 17626 86016
1 30361 67359
3 90 99924 163414572
2 99222 167095793
2 1774 888406085
3 95 99996 612888080
1 62420 84924
3 72562 75241 61953369
3 17 99973 655477893
1 12239 81875
3 39 99970 490491882
2 2132 578755905
1 10502 45949
1 35483 65150
3 69 99921 984229655
1 24809 83309
1 9361 39778
3 28 99908 549164933
3 71 99903 176094445
3 13840 15554 214520625
1 38815 91211
1 30785 75382
1 45946 46227
3 57 99922 356687285
1 56552 95874
1 6624 30773
1 3797 90617
1 25896 29829
1 77410 80512
3 32 99997 596555412
1 68958 81843
1 35396 77996
1 53678 91310
3 20 99945 29413311
1 60406 82826
3 49 99913 254080478
1 34877 62377
3 60 99982 358063086
3 42 99987 419968084
3 60 99919 390122814
1 87076 96366
1 13812 63636
3 54038 68272 186199065
1 8375 92565
3 3 99912 987344511
1 57297 79227
1 22905 98012
1 56746 96355
3 89 99966 960273434
1 16892 99252
3 88 99903 198864112
3 79 99995 44437084
3 11 99946 547117643
3 19 99985 610316392
1 20268 80178
1 44737 99761
1 17792 95078
1 63733 67884
3 100 99973 591441141
1 12232 88666
3 32 99954 50494515
3 5 99901 21121523
3 14 99928 462658158
3 17366 38246 412831935
3 48783 79833 64593769
1 802 68166
2 88030 349000560
1 16631 30648
1 3745 29365
1 55647 90883
1 10275 74142
1 9563 37141
1 75924 89292
3 4 99930 416724743
2 648 262973899
3 94 99935 594071247
2 33589 251934771
3 3 99993 981825936
3 8963 22792 936061243
1 53266 73861
3 78 99975 764901937
3 16 99957 909847299
1 1397 54017
1 8743 47397
1 411 41764
1 75576 91876
1 2488 71685
3 90 99946 526398821
3 99 99973 152264940
1 1168 13534
1 5804 45119
1 76454 80646
1 60134 76511
3 3 99960 94155842
3 70 99903 485625523
1 47371 82843
3 46 99929 994586673
1 50805 55856
3 48 99941 874823859
1 11711 36119
1 72574 87959
1 22406 82261
3 13 99996 419292876
1 37110 68282
3 89 99947 659680484
3 26 99915 931306743
1 2862 45314
1 19574 92292
3 73 99931 647118019
2 34651 439945558
1 58550 61940
1 41060 92588
3 44 99930 757402950
1 14765 64067
3 8 99955 292554997
2 13308 498987778
3 11721 77013 462437743
1 43853 94096
1 52768 69906
1 1343 58346
3 22 99917 761418466
1 28148 67125
3 9 99967 950840140
1 47577 62922
1 69159 95744
1 40634 62787
3 88 99982 889459952
3 10 99944 16694787
3 89 99989 997659482
1 43314 47891
1 15510 93449
1 14437 97368
1 38321 56125
3 38 99968 862280721
3 79600 85169 508116144
1 62245 86850
3 13804 54469 178471266
1 17615 55163
1 32385 43809
1 25244 94830
3 94 99904 735933900
1 1858 63127
1 33806 41981
1 52572 65514
1 49799 77803
1 44265 52832
3 60 99907 616346561
3 100 99939 850861244
1 12848 94623
1 30669 38957
1 35584 62752
1 54205 66025
1 36529 52201
1 10493 11732
1 30650 98706
3 50 99921 775936094
3 100 99910 147958415
1 15167 68836
3 99 99986 311658976
3 36 99994 426067092
3 81 99924 298369545
1 29054 72793
3 91 99984 268637523
1 69702 99197
1 62637 88099
1 21385 60117
1 78625 91311
3 83 99980 814167159
1 74984 80095
1 1335 1768
3 89 99911 818093567
3 76 99999 615277508
3 29 99931 929683697
1 27471 29887
1 682 65453
1 13803 55722
3 87 99938 953352990
3 100 99928 815489076
1 787 52486
1 36161 80736
3 98 99907 214435992
3 68479 99554 820182192
1 21717 50266
1 7054 28979
1 9701 51246
3 95 99962 864970048
1 15782 47018
1 25161 95761
1 1976 21195
3 37 99958 674382227
3 10 100000 577549959
1 41416 81886
1 11940 76017
1 8857 19456
1 28051 45544
3 4668 27099 138060619
1 37444 97925
1 29250 57282
1 19929 75081
1 5212 18941
3 26 99908 887105271
3 3 99992 970837011
3 28 99936 444297713
1 34665 52416
1 9400 18372
1 28679 83079
1 35219 62136
1 1075 53331
1 16294 56803
1 2994 70106
3 12 99942 557159353
2 63150 573351623
3 77 99949 146832804
1 5995 54508
1 10389 30238
1 35985 99448
1 12255 22086
1 64533 74454
1 74103 97635
1 36239 41978
1 18466 45049
3 37 99947 101351049
1 12929 46757
1 47652 93991
1 28018 72490
3 73 99983 250428996
1 84632 97696
3 11948 95266 83890161
1 6916 94406
2 59284 863880959
2 76466 605154221
1 14988 57401
1 18707 34033
3 95 99948 51666879
1 16028 61279
3 55 99938 384440877
3 78 99932 669983490
1 1256 42153
1 8580 82750
1 17467 25888
1 20979 86023
1 54017 65351
3 51 99913 692596316
3 40 99953 623846074
1 3036 52980
3 34 99942 752168958
3 67 99950 757218536
1 28699 46328
1 7318 80175
3 98 99938 731332414
1 65412 88893
1 99429 99992
1 1890 56035
1 48329 54666
1 44819 58190
3 55 99907 33589584
1 97869 98397
3 7 99924 585864722
1 59323 70722
3 85 99976 975674854
3 32 99991 138375835
1 29712 70432
3 14 99932 150417876
1 28951 47320
1 6399 29455
1 26937 36207
1 14142 46714
1 20821 32227
3 59 99900 776675167
1 10929 12687
1 51599 59026
3 27 99953 480211561
1 49116 52696
1 82753 95671
3 26 99995 452737569
1 26546 76070
1 23602 89670
1 9370 93079
1 29779 40933
1 16156 88822
1 11614 63961
3 24 99907 975968675
3 55 99958 373539112
1 2886 38927
1 2015 70214
1 10024 91322
1 86915 89213
1 68189 80430
1 8196 24331
1 24315 84966
1 48480 83926
1 81600 82466
1 67028 77198
1 27134 41106
1 10517 83628
3 26 99972 723909617
1 29702 91308
1 64305 79797
1 54194 59061
3 33 99980 931998033
1 24184 30994
3 62 99907 864707808
1 12059 18525
1 59580 81109
1 33415 83251
1 1205 78911
3 2 99973 573013832
1 46347 54757
1 14519 60615
3 58 99908 618035236
1 20897 50757
3 48 99915 437141615
1 33008 97529
1 20170 25882
3 67175 99081 534480112
1 85489 89219
1 71148 76297
3 65 99995 871419358
1 71272 80163
1 53242 63004
1 955 91375
3 63167 96071 561135575
1 47884 73707
1 6162 10737
1 14860 81943
2 28570 555838835
3 15 99916 254529843
1 49091 81860
1 53089 66411
1 15156 64612
1 23757 54926
1 23234 50822
1 27863 88687
3 100 99952 863699499
1 12285 60446
2 28881 401442981
1 30127 99797
3 11 99926 862911010
1 36053 40304
1 60728 82576
1 17935 84298
3 94 99953 845767949
1 29689 69154
3 44 99903 477923288
1 24304 42595
1 35479 94584
3 29 99950 257334343
1 37657 93678
1 15729 61450
2 15008 470085425
1 94797 98369
1 7500 29578
1 73955 98418
1 62577 84118
1 36360 73655
1 72221 90780
1 17922 69113
3 47 99934 147621016
1 44073 77795
3 85 99906 502768783
1 16575 42714
1 34332 84996
3 28 99953 58109306
2 68569 519378517
1 23619 75226
1 61173 89928
1 67741 89285
3 56 99915 580139044
1 31545 44638
3 7 99947 115901889
1 72340 83958
1 91963 95238
2 40310 984313624
3 58 99960 908841002
1 22779 96886
1 51471 96112
1 53188 64395
2 72784 505653268
3 54 99992 751658262
1 26886 47156
3 24 99066 225708318
1 87172 91131
1 18716 25621
1 27503 30474
1 58129 85654
1 84954 86049
3 75 99988 303829567
1 1977 49337
3 36444 67894 292749225
1 43444 86970
1 48609 85821
1 13724 72878
1 56207 85795
1 90331 97582
1 24181 94605
1 73645 91844
1 34423 72530
3 39 99973 147517893
2 64966 971096686
1 56054 71650
1 52240 70212
1 47426 73927
1 43428 44709
1 31191 54469
1 92629 99455
2 28954 62811026
3 59781 64998 891358734
1 27538 56117
2 87604 989162500
1 19006 87598
1 2359 86202
1 52570 75283
1 10097 70959
3 28411 83105 443606855
1 60361 69042
1 94520 99466
3 1 99901 793986748
3 50 99967 774724400
1 28022 78671
1 15806 17304
1 40362 73781
3 51 99928 973315120
3 47 99962 912955089
2 88170 250595775
3 25272 83180 512930701
1 7136 60815
1 40295 53015
3 88 99917 175675172
2 36468 121997036
3 13332 30970 542621829
1 62534 76725
1 4147 64194
1 16085 46823
1 49037 95115
3 58 99940 415674413
1 59923 98373
1 6594 52347
3 1 99961 893165411
1 39697 67690
2 83212 96867699
3 78 99972 694435249
3 75 99925 195631009
1 93778 99607
1 19152 67592
3 21 99969 256931819
1 46129 72666
1 6797 51991
1 27256 28812
1 15634 46952
1 94272 94914
1 21178 77296
2 14103 306429806
1 23517 29670
1 14612 14786
3 49 99951 919247361
1 41571 96098
1 18798 84464
1 44222 47620
3 1 99949 633160559
3 100 99966 571166080
2 22003 64367596
1 49368 77883
3 92 99962 118223219
1 30788 50200
2 25486 890933898
1 14890 63986
3 22 99958 872167504
3 27 99905 418747368
2 43061 271143702
2 62187 504540905
3 16 99933 89500569
1 67771 94367
3 84 99946 537201111
3 9874 76180 817467169
1 18501 22604
3 81 99900 589775786
3 37 99957 304136723
1 37549 45076
1 38889 68048
1 23363 51487
3 74 99928 542662041
3 16 99949 959880241
1 7570 42093
1 23151 38915
1 30093 74556
1 56650 99628
1 32670 43875
3 55 99996 968850197
3 49 99978 654027129
1 25552 85914
3 85 99910 645610228
3 1 99914 163409048
3 24685 63143 855267955
1 12065 37151
1 36412 78419
3 27974 31352 418699480
1 14130 17024
2 86076 422626447
1 38932 59379
1 93623 98277
1 26286 33581
3 62798 68879 952503593
1 42019 59878
1 3970 87049
1 12147 78750
2 59048 511437550
1 15148 44848
1 5564 23102
1 34506 92558
1 19179 19243
3 6 99911 94475743
3 42 99977 130894103
1 6698 57214
1 28150 98348
1 29266 90271
3 39 99937 488774646
1 959 87171
1 4842 55430
3 54 99931 745829840
1 21296 80349
1 41207 77712
3 21 99900 913938444
1 34607 59009
3 95 99984 502571934
1 13537 26808
1 26137 96838
1 89319 97078
1 5858 24544
1 11791 53372
1 794 73027
3 67 99979 506162309
1 14656 15721
1 1780 27473
1 10235 76347
1 16738 33342
3 29 99985 885832130
3 14 99994 790414808
1 5946 39816
1 29810 94787
3 27070 84958 383215091
3 4417 5578 795713574
1 24469 42185
1 22617 52486
1 52392 84469
3 69 99944 777809832
1 49809 69410
1 30885 81704
1 3852 63487
3 56 99948 523963532
1 8737 73639
1 4947 28125
1 71858 99072
1 46423 57383
2 88491 863190423
1 10004 81356
3 93 99913 828591281
3 83 99964 249301789
3 32 99915 993774511
1 24267 35580
1 69648 81490
1 42625 77414
3 14 99929 398140192
1 8710 95140
1 22804 62786
1 21324 75099
1 53503 94047
1 19097 73379
1 58234 74963
1 12029 58070
1 37547 47956
3 60 99932 496397376
1 60508 61257
1 34650 40563
1 35639 61918
1 24422 79862
3 50 99934 892054502
3 85 99954 985374019
1 31864 92497
1 30133 89864
1 36420 66088
1 71681 89908
3 88 99973 99292969
1 18492 28291
3 2 99927 913943644
1 44883 97172
2 14176 69128075
3 55 99931 251673984
2 43406 768482530
3 22831 63582 181168163
3 84 99961 278588671
3 68312 78713 901702241
1 40446 70969
1 219 60813
3 1 99980 36995140
3 28951 81354 719880116
2 78207 993889719
3 38 99926 748562762
1 60154 64539
1 19615 99392
1 47094 98512
1 32946 39158
1 64405 92161
3 15 99912 377846526
1 20559 46786
1 47390 52266
1 2914 36905
1 1604 29884
2 32581 768367967
3 42 99973 25916160
1 27462 52832
3 16 99927 394645268
1 59064 73596
1 31648 79462
1 1989 86176
1 63137 67079
1 49449 84121
3 53 99922 80746558
2 94553 863103471
1 31115 95731
1 36801 44637
3 16 99975 778858179
1 9110 68632
2 30764 898440655
1 81665 92257
3 68 99933 52059828
1 14346 96093
1 25642 33366
1 23419 70852
1 15115 53126
1 61378 91178
1 63059 79366
1 51207 99467
1 25114 58546
1 9331 46412
3 8 99984 606958138
1 19525 41719
1 14143 33959
1 63085 79064
1 5269 36481
3 33 99988 19716748
3 11 99991 42399555
3 96 99982 822757436
1 80502 94658
1 31090 74705
3 2 99974 80067730
1 70467 93358
2 94062 211465421
3 52 99922 427583237
1 92887 94883
1 20541 91947
3 94 99981 48131068
1 3653 62709
1 23241 95020
3 39 99966 948850914
1 24885 70653
1 50734 89370
1 27556 90233
1 34551 36482
3 45891 69246 362686660
1 44525 91381
1 24529 99331
1 730 16690
3 93 99933 971617392
3 5 99929 758534509
1 42078 65966
1 64560 69230
3 47 99981 840293015
1 7508 17237
1 13796 59201
1 2518 75994
1 14403 69243
2 11240 796137619
1 21621 94232
1 76805 96672
1 6860 97293
1 86665 94787
3 79 99978 848267897
1 61742 91494
1 30058 47714
1 18048 33174
3 56 99995 684583501
1 43426 72633
3 69 99930 320110025
3 25 99919 692316329
1 69438 91460
1 69511 85587
1 31021 53387
1 89419 98568
3 90 99953 732857554
1 25137 62251
1 3850 58027
1 3978 29643
3 81 99924 794470996
3 35 99971 846596333
1 40036 64205
1 47789 58140
1 8810 35813
1 7761 64709
3 54 99962 530452810
3 20 99960 656824963
1 65868 95021
3 98 99913 581877639
1 72410 77068
1 12067 13838
1 73658 87912
1 33220 38544
1 68757 75519
1 29051 78226
1 36550 40089
1 54355 70245
1 11986 33752
3 34 99944 479401831
1 44642 50179
1 2937 96852
1 16639 72651
1 29677 86015
1 35039 49441
1 25529 86620
1 62149 96119
1 47682 93017
1 1742 59028
1 4032 62965
1 55078 57069
1 46469 66288
1 2174 50668
1 68726 78798
2 47944 559212424
1 2574 55463
1 3123 88424
1 17884 95334
1 93765 97752
1 45491 62954
1 34726 88155
1 12942 77829
3 62 99987 135232961
3 50 99974 90090308
1 17917 20898
3 11 99950 855824162
1 97660 99794
1 57593 60990
2 21693 650108172
1 25610 42160
3 16 99978 195556293
1 19563 67840
2 46945 170052097
1 26624 92440
1 2850 87760
1 468 21710
1 16652 26936
3 83 99976 425253327
3 74 99962 144376776
1 24902 52895
1 41102 47243
1 31313 52167
1 95526 96344
3 98 99990 792000098
2 50761 286699695
1 64125 72970
3 25 99961 424125544
3 92 99927 575542342
1 31617 32958
1 76991 93016
1 14777 59904
1 6215 77373
1 10343 75545
1 22549 94164
1 66290 70729
1 79146 97774
1 41329 46704
3 59 99957 502148050
1 30923 96412
1 16457 95015
1 2166 31051
1 28102 60124
2 71263 474779688
1 37241 38478
3 78 99948 344724744
3 16 99927 115002757
1 39662 86477
1 42705 71909
2 68796 920853960
3 2355 43518 402881824
1 4932 64566
3 95 99935 852629431
1 44563 88640
1 42762 95690
1 17775 31443
1 20835 99463
3 93 99953 583731196
1 50986 71549
1 21112 78929
1 34507 64863
1 27766 31906
1 42346 81680
3 23 99918 666666038
2 53442 390083550
1 15884 70353
1 80197 90169
1 26814 33989
1 43398 49054
1 28731 51855
3 5 99919 669681535
1 14322 36726
1 59787 92855
3 72 99950 596015180
1 22524 85964
1 47511 97999
3 49 99908 323656838
1 44914 78890
2 79195 905604097
3 65 99911 87123369
1 54414 71151
1 25045 57563
1 266 6206
1 19448 22554
3 83 99928 594401158
1 48963 94789
1 16665 54477
1 69198 71001
3 16 99973 73161133
2 71435 170420182
1 12047 79888
1 32963 50674
3 60 99995 65766086
3 33398 87398 231059862
3 42 99981 735867911
3 99 99967 508037347
1 17567 29965
1 41258 48112
1 66918 82078
1 11681 70147
1 63375 77623
1 38592 91391
3 825 58753 142227166
1 37953 92079
1 14682 18255
3 64 99984 435238715
3 28 99975 604709358
1 58921 61760
2 27293 668531608
3 12 99982 874873192
1 39719 94137
3 25530 55650 685489013
3 49 99967 555758926
1 29654 53006
1 5342 38412
1 68770 90559
3 46 99995 349747660
3 23 99978 951575574
1 3913 82184
3 12 99978 349637694
1 17235 97094
1 18016 95163
1 326 45792
1 40021 50723
2 17 419251102
3 21 99926 928565322
1 66675 72609
1 31026 46679
1 30521 82480
1 62580 82877
3 52 99982 888101104
1 1956 17198
3 4565 52670 38693304
3 32 99945 679503715
1 6836 75169
1 4385 48967
1 37596 97172
1 52459 84282
1 59623 89360
1 58105 68079
1 982 16406
1 30694 76311
3 38 99977 952296490
1 22178 24659
1 5748 81052
1 49857 95391
2 51824 974407919
1 95660 99687
1 24633 26093
1 86845 97817
3 38 99935 182323875
3 35 99951 698582702
1 74716 98910
3 93 99977 546312568
1 27137 47325
1 74109 99326
3 23 99993 587681354
3 38464 90622 540249846
3 44 99989 885363087
3 58 99912 654363854
1 16283 55420
2 57897 655224689
1 50441 54445
3 85 99956 166577958
1 2955 39486
1 20838 74756
3 43 99919 90501844
3 40826 62022 942909342
3 4213 39767 349548243
1 60910 96412
1 86391 96261
1 42 90219
3 57 99982 377791305
1 9702 54667
1 22392 54139
2 59911 396788431
1 36761 54801
3 43568 82212 673440540
1 30034 32550
1 54441 90090
1 19019 43419
1 58121 93226
1 10481 29740
3 85 99946 346751704
1 6533 36130
3 17 99919 244394642
3 3305 85962 861975173
1 23653 83382
3 10 99964 119357959
3 88 99925 852028932
3 36 99949 356742192
1 30279 43613
3 34 99900 220096100
2 5401 545298918
1 57822 66080
2 27321 184779651
1 16574 23959
1 11069 37694
1 5265 40668
1 83223 91479
1 63067 92154
3 19535 61069 255719002
1 8656 18466
3 5 99905 579120864
1 19835 91375
1 19731 39713
1 14388 77007
1 24320 64775
3 28579 96416 381015954
1 18805 20708
1 42076 47133
1 42466 90498
3 37 99974 849696745
1 51988 60684
1 10567 90099
3 85 99998 991066735
1 16030 32527
1 28185 29951
1 30022 40525
1 27812 63438
1 30661 50069
3 86 99989 27434103
1 33039 75611
1 47102 67398
1 35445 66379
3 31 99975 664568374
3 33176 62486 560856665
3 57 99903 369833509
1 46274 71273
1 2065 7723
3 18 99956 912003670
1 14270 89737
1 70343 72181
1 40232 45268
1 4016 55694
3 44 99945 237911654
3 73 99962 134669241
3 33 99985 332728205
1 52056 83906
1 56232 84692
1 65591 84126
2 51015 371269921
1 81034 96169
3 58 99906 737583026
1 3154 74500
1 19865 55876
1 37947 39216
1 53523 73905
1 24577 87239
3 10 99978 208294307
3 48 99952 185296736
1 58535 96545
1 62557 87719
1 26551 64059
3 96 99990 506896123
3 41 99949 822238358
1 6977 74818
1 28205 76118
1 73388 89403
1 27264 58896
1 61407 69513
1 91 73766
1 15249 39661
3 1 99905 162652344
1 170 90931
2 67410 542569276
3 73 99942 745421729
1 51830 89251
1 56356 61415
3 61 99998 945815811
1 67373 68646
3 56 99971 515419146
1 5097 15162
1 63381 75824
3 40 99956 260697768
1 26221 82016
3 23726 96080 711586070
1 16306 93513
3 22 99903 633273064
1 35899 41029
3 27 99949 474312228
1 16128 73970
1 1708 84536
1 64046 79712
3 46 99972 156816221
3 18 99949 460902850
3 55 99930 704900418
3 14755 69179 917366831
1 53053 98454
3 23287 68787 734151349
1 61728 97772
1 9113 49567
1 65220 88030
1 38523 90185
1 5544 50816
1 900 32051
1 37502 94966
1 10142 14572
1 21966 23838
1 22907 85990
3 48 99922 891375808
1 24352 99387
1 3890 88625
3 4541 70968 526473243
1 44682 69262
1 50576 64219
1 68375 77503
3 9 99959 334909160
2 1741 308970155
1 49023 94781
1 26988 67665
3 32 99903 933932182
2 26265 944241297
1 2902 24623
1 2715 12488
1 41229 64574
1 62569 81465
3 96 99963 486729164
1 43002 56645
1 56905 60623
1 17332 75927
3 69 99949 78035469
1 40041 59081
3 82 99984 273059345
2 21888 114444832
1 43138 93990
1 11505 82529
3 69 99976 396384818
3 93 99979 195589004
3 84 99936 322130011
1 35076 65546
2 29140 641175937
3 7 99939 438611072
1 78808 85622
3 78 99933 347620945
1 29452 30816
3 55 99990 829095715
1 10393 61061
1 18239 86754
1 11547 67110
1 53373 90564
1 61358 99806
1 17881 56511
3 75 99919 348585081
1 11723 82162
3 41 99972 755261820
1 2135 80762
1 11888 69090
1 1186 5563
2 91112 4334895
1 11797 79191
1 4899 87900
3 67 99968 588324434
1 32957 84545
3 100 99975 379360048
3 11 99932 118405227
3 17444 75813 395198986
1 72535 77494
3 54577 88838 869388057
1 63545 86747
1 12866 37704
1 6193 46080
1 68473 86299
1 16928 58172
3 61 99982 458680247
1 49268 91330
1 14793 79175
1 948 79136
1 61302 80278
1 53910 92903
1 23962 90153
1 12902 53102
3 2 99934 422283194
1 29687 35817
1 29490 84726
1 40441 70642
1 55614 56053
1 51650 51728
1 25816 39025
1 11287 77030
1 39655 77002
1 57980 92875
1 39052 79056
1 11409 19744
1 14222 65138
3 60 99985 139285692
1 56228 83191
3 46 99905 796083352
3 14 99987 37723029
2 43087 406536226
3 88 99929 780261677
3 95 99964 77950763
3 62782 92456 537577082
3 88 99998 455020486
1 41028 90334
3 39 99986 230382920
1 74355 79895
1 19725 55604
3 1 99912 17579406
1 28143 52567
1 9124 81724
1 42425 62883
2 32486 512519218
1 62164 82620
1 38160 94623
1 53897 90315
1 28291 54450
3 83 99904 340837975
1 5560 54101
1 8787 52000
1 3736 60671
1 10823 21067
1 53524 58808
3 18 99909 734347271
1 24552 46308
2 30820 3347369
1 3245 88378
1 66839 79344
1 85558 90472
1 60016 73505
1 50719 86298
1 52107 61799
1 54138 72876
1 21544 44906
3 84 99940 322330104
1 52648 62658
3 91 99948 436961734
3 46493 71846 261210869
1 68543 83416
3 5 99947 825818199
1 72739 78081
1 8060 53271
1 38503 77294
3 38 99918 715366784
1 46455 68220
1 76194 89528
1 52302 87408
1 12558 78480
3 9 99992 412402552
2 80450 865465720
1 77328 85244
1 1441 23421
3 43 99925 833443349
3 71 100000 353836859
3 55 99989 469054628
3 45 99931 284775808
3 58 99947 203035082
3 15 99931 388068256
1 46355 83498
2 57757 709410266
1 71973 85660
2 23164 481038652
1 5289 35075
1 35927 51012
3 65 99990 299761709
3 49 99912 129950280
1 18924 56700
3 12 99958 900874711
1 43940 79130
3 60 99949 347682621
3 6 99923 326010768
1 12662 40967
1 9748 94768
1 45391 69055
2 29091 952266119
1 36599 71368
1 5819 18076
3 11 99915 639511645
1 36649 96056
1 3075 45605
1 20134 99436
1 285 99010
1 35152 83426
1 45410 73662
1 46206 99488
3 54 99929 611873503
1 13103 65842
3 80 99930 129399158
1 3844 12486
1 35182 62667
1 18720 98797
3 25 99901 840624572
3 86 99991 540615388
1 49718 52562
1 2018 41633
1 10214 51705
3 21969 25362 165297010
3 5 99902 898876915
3 91 99932 705803169
1 5940 93585
1 69910 99843
3 51 99938 944059978
3 88 99948 261615281
1 41401 87020
1 16918 49529
1 4718 90357
3 141 50542 371350945
1 49341 79599
1 64830 80015
3 52 99944 973305166
2 36712 772591709
1 36005 65274
1 58216 60441
3 62 99911 248182552
1 36299 69499
3 56 99948 272519422
1 10275 66595
3 50 99966 920831448
1 38409 93118
3 55605 74485 562960149
1 45320 53984
1 1905 88306
1 23297 96401
3 42 99933 829973104
1 24239 75081
1 69110 70021
3 922 15534 97704494
1 23551 74943
1 51051 93957
1 42692 43117
1 16915 44734
1 9500 93547
1 679 13398
1 409 55661
3 89 99996 965312560
3 94 99923 489069757
3 24377 54541 464467314
2 4212 713848414
1 32643 38774
2 14287 162259646
3 62 99948 696240728
1 75870 97576
1 42062 98643
1 47281 70672
1 61151 92954
1 58891 84686
3 97 99965 861669698
3 17984 33638 334767827
1 88749 97960
1 2886 66164
1 54917 59214
1 24101 93362
1 3851 57529
3 27 99973 893601830
1 55443 88685
1 44899 97022
1 88173 97028
1 22772 97379
1 47488 87948
1 5489 46654
3 90 99995 573638634
3 82 99955 553834658
3 21 99993 793077684
1 48861 50400
1 79932 97578
1 1268 54101
3 88 99987 321554746
1 1873 36075
1 26815 29297
3 60 99940 25144783
1 1344 94525
3 65 99956 220266557
3 8 99926 842927272
1 25273 25939
3 77 99961 213195000
1 21268 69709
1 77755 98371
1 53079 74353
1 57192 63165
3 33 99976 597250910
3 51140 98125 324166944
1 9459 11955
1 50426 66135
1 22102 43605
3 46 99975 468476746
1 7808 97603
3 96 99944 195226210
1 1334 11579
1 5609 23499
3 97 99948 568448124
3 7136 9788 559665595
1 51523 52277
1 4900 58486
1 4263 21901
1 31725 99094
1 29305 77835
1 6683 72114
1 59393 63604
1 44726 92811
3 45 99963 326653550
3 7 99999 199748752
3 19 99945 596422995
2 37252 840148477
3 35 99926 724242324
1 70197 83004
1 35852 99329
1 31728 50365
1 11098 66211
1 3541 63020
1 37353 72850
3 35 99977 862893857
1 7718 18596
3 8 99979 490055147
1 55666 85277
3 38 99970 576768927
1 3136 77244
1 37845 59064
3 92 99991 829744026
1 15960 25105
1 84983 96309
1 56077 57095
2 90200 611253624
1 31575 78527
1 33583 93559
1 30943 41932
1 24818 58326
1 63327 69646
1 7496 88411
3 77 99909 104068074
1 50284 50873
1 36736 72380
1 65751 69075
1 15216 66600
3 69385 90152 793158736
1 26079 67453
3 27 99937 173307187
1 79230 91884
1 12365 32777
3 54 99975 579600114
1 51997 85013
1 11230 58280
1 5631 42361
3 37 99967 314091440
2 36996 977809534
3 100 99912 503050898
1 86853 98968
1 11 30309
1 65980 95395
3 41 99966 633600722
1 20088 68402
3 9 99970 605004648
1 7910 21927
1 16500 93647
1 62812 74321
3 11 99968 635825903
1 38431 58257
1 17658 47549
1 12805 64833
3 68 99974 820981136
1 83517 90632
2 82249 740819841
1 30411 61682
1 34485 77619
1 3048 4617
1 38089 43882
3 56 99928 481214708
1 2888 17251
1 23691 32393
1 25321 58262
3 61 99946 761241567
1 14692 63708
3 38 99921 562502411
1 20136 68866
3 5 99992 403422138
3 54 99999 381029809
1 26905 74342
3 64 99922 421033271
1 1898 45366
1 17458 98942
1 45830 72580
1 15292 30572
3 29 99956 13006490
1 38906 97368
1 31667 50403
1 41601 67033
1 12373 79897
1 23149 69635
1 40014 88446
3 55 99909 853744011
1 71487 95198
1 4962 14819
3 12 99951 843703611
3 60 99928 633092175
3 14 99946 424238642
1 57086 60451
1 3847 26913
1 31303 59119
3 17 99933 843327890
1 18426 68683
1 23492 87681
2 9085 737631799
1 9459 36355
1 81780 97229
3 94 99975 782655324
1 74292 84550
1 46718 59668
1 38843 81085
1 2647 37152
1 89017 92313
1 19549 38467
1 7627 31872
1 35198 98249
3 10668 13736 296873732
1 25795 85294
3 62 99934 55230018
1 7404 97423
1 13481 67648
2 81146 813627404
1 3673 81888
3 100 99985 341552891
1 25176 53888
3 39 99960 205849099
1 10933 88314
2 5960 365018523
3 34 99920 727650071
3 21 99991 309416388
1 13945 76441
2 9358 800373834
3 50 99995 245411217
1 31559 40410
2 76926 62181006
1 72485 74996
1 3879 58202
1 13456 79727
3 33 99980 474615045
3 66 99978 676894007
3 30 99931 596935274
1 30965 55406
1 13841 84188
1 3997 62286
1 65144 66868
3 32 99909 468062079
1 45083 55407
3 24 99965 997490981
1 41028 78397
1 44251 96285
3 94 99982 848417221
1 53300 93823
1 10082 92308
1 36023 46330
1 68772 77839
1 58134 90785
3 5484 22397 750714497
1 51808 55174
1 33315 78719
1 6961 55089
3 26 99935 813466711
1 55748 93797
1 86458 99525
3 98 99930 96287095
1 10960 76948
1 7865 33173
3 24 99941 298449610
3 53 99903 235906319
1 75149 76671
1 28417 58238
1 26766 32989
1 6083 97408
1 40117 91115
1 25884 48195
3 97 99949 980553725
1 28429 42430
1 5018 23122
3 82 99928 526740497
1 88067 89534
1 29233 44056
3 88 99941 436166940
1 30092 31892
2 24550 654028778
3 20 99969 414116204
3 12 99957 164906592
3 82 99923 194929314
2 13250 936158319
1 63581 82958
1 45676 59623
1 73755 78628
1 71409 94172
1 55108 81581
3 13981 53462 573924512
1 35958 90111
1 26474 28822
1 20879 30438
1 12403 38995
1 53993 86435
1 9254 84535
1 47934 54703
3 70 99912 407077661
1 5059 69401
3 43 99987 972333914
1 35142 48224
1 4833 14065
3 18379 37173 7607026
1 55354 66290
1 5498 81777
3 45980 52518 593134595
1 38401 83221
1 42730 77132
1 31352 90849
3 32106 95453 164471988
1 22146 38056
3 1 99908 670215767
3 3 99910 285340900
1 1956 65114
1 8977 99527
3 30 99916 205176354
3 8 99900 767654473
3 10 99920 122137482
1 724 84941
1 32955 41656
1 29501 59697
3 87 99926 381287215
3 20 99913 805466010
1 74793 89824
1 53134 56181
3 42016 61623 731216495
1 60809 75895
3 80 99983 922064545
3 73 99974 400191003
1 49116 94846
3 41 99992 26219633
3 40 99964 198124078
1 32831 65330
1 8298 26527
1 34569 75087
1 69930 95784
2 7473 358586185
1 36006 72692
1 71723 85046
1 74776 75679
3 32 99983 627926141
2 13717 629294889
1 6 20776
3 7 99988 217505779
3 34627 71584 451288913
1 74102 86924
1 30907 57687
1 65902 66107
3 39 99907 965696113
3 39363 51190 72206527
1 34524 95871
1 2015 36741
1 52450 60480
1 7820 90219
1 22749 70727
1 48913 72656
1 62885 64982
3 38 99974 124851351
1 10245 44027
1 45841 97392
1 42978 53431
1 39836 59145
3 39 99947 710391111
3 29 99970 756001471
3 84 99901 421379090
3 53 99941 189460427
1 79387 87985
3 25 99929 636822871
3 41 99945 694207362
1 11116 40832
1 53205 78074
3 13 99903 752227435
1 35523 37620
3 100 99940 95648125
1 15982 63363
1 76275 96932
1 9403 30700
1 26797 63261
1 56574 69170
3 59 99960 925506095
3 18 99978 72711902
3 72 99956 350830783
1 39138 53135
1 39322 76472
3 48 99991 570197769
3 1 99993 810275246
1 7231 31731
1 29235 29802
1 37447 61890
1 44723 61437
3 50 99991 244481768
1 53841 88302
3 17 99997 556120379
3 62 99961 776995836
3 26 99960 942569055
1 9933 41385
1 33067 63712
3 55 99995 919187495
3 91 99946 250236690
1 65837 96311
3 20 99908 83774661
1 66567 96795
1 16675 90760
3 32197 53664 425370615
1 18539 88811
1 28836 33921
1 50469 53165
1 30827 68607
1 8093 71386
1 357 24660
1 49317 86148
1 32837 97960
1 47973 82602
1 7923 88402
3 32 99920 196298787
3 28 99987 582600442
1 84041 89672
3 1742 57993 600354464
3 36 99915 833016454
3 53 99974 232835534
2 67665 713444614
3 5 99953 125124251
1 7411 77254
3 79940 97926 686003647
3 23 99991 324026106
3 72 99972 623496308
1 5471 6872
3 46 99948 802264822
3 4 99937 700993830
3 38 99907 623088183
1 38238 96906
1 68200 79259
1 64048 95118
2 92276 843602166
1 18573 28067
1 18850 58809
2 92674 625856494
1 41441 44506
1 70344 91976
3 30644 78187 781242233
1 6533 56065
1 3409 94901
1 93451 99291
3 35832 45452 613590689
1 54465 66835
1 72172 99602
1 20873 70911
1 33023 78807
3 88 99947 81716521
1 35268 56535
1 30246 34179
1 18075 94655
1 41436 77949
1 57048 93071
1 20034 76885
1 80667 91970
1 39650 43041
1 29018 93965
1 10242 62883
1 77832 87719
3 10147 38442 138158131
1 24750 95480
1 12518 48910
1 53393 66859
3 66 99920 838226574
1 47738 63652
3 19 99910 877374856
1 23915 99675
1 20902 81107
1 75960 97858
1 19875 61685
1 1895 25405
3 35 99996 878206440
1 39870 52060
1 36752 81038
1 48486 83239
1 9006 59760
1 53536 56327
3 24 99934 769633354
1 35487 57802
1 7790 24175
3 76 99991 674671539
3 40 99947 372230958
1 16991 71143
1 19884 99283
1 21297 67022
1 69730 89356
1 3688 97982
1 850 91928
1 4107 27804
1 19373 52859
1 31069 49068
1 33247 34233
1 48988 81387
1 55847 85872
3 36 99921 553044638
3 36 99959 980620234
2 35894 854988808
1 58767 93418
3 4 99954 298639296
3 58 99928 536972695
1 37753 60339
1 12831 96679
2 89778 921202117
3 98 99940 345987029
3 53 99969 629855940
1 19481 74678
1 43761 84319
1 18976 54357
1 33208 53857
1 19347 48312
3 78 99969 834334153
1 33415 95468
1 71544 96878
1 78495 91425
3 75 99950 313525821
1 34519 64036
1 19539 57020
1 71 22328
1 39601 40084
1 57623 74375
1 3697 37602
1 38738 87695
1 63215 79622
1 3646 71852
1 7005 25469
3 24 99948 190227759
3 87 99985 184300223
1 18191 30898
1 38407 93680
1 30465 50803
3 50495 58929 214800941
3 36545 83724 680727693
3 58894 60443 374966279
1 23679 94527
3 69 99945 147615510
3 89 99919 460713196
1 22346 83773
3 71510 91485 364033289
3 63 99951 537586023
1 31756 40038
3 7 99959 823187775
3 63 99956 247999975
1 2379 96252
3 86 99942 189410952
3 95 99975 416087668
1 18948 74840
3 20 99910 685928254
3 11311 84666 356879721
1 52170 80078
1 22172 71237
1 41502 47600
1 41532 70689
1 6356 43427
1 13186 82501
1 29702 79719
1 59150 85341
1 5198 15367
1 24279 47595
3 11 99962 952210507
1 33968 92640
3 80 99995 197097448
3 39 99903 256937834
1 902 55484
1 11530 47632
3 64 99924 681927784
1 36066 48026
3 49 99959 469326867
1 9151 83976
1 4525 51772
1 42106 56908
3 65251 72840 356400553
1 11290 91432
1 66449 80661
3 79 99944 426442918
1 7284 33190
3 13 99994 857878656
3 64 99917 308042
1 6468 47656
1 33155 44033
1 19744 47881
3 90 99960 329102519
3 39 99932 986921853
1 49103 93653
1 84589 85956
1 29424 57132
3 41 99972 607896279
1 67985 79032
3 17 99954 436217962
1 6287 67729
1 16105 18574
2 6436 623192116
2 45541 763181014
3 96 99949 790766551
1 24609 54976
1 16583 53100
1 13813 86628
3 80 99925 204364385
1 39681 88344
1 7669 53162
3 1455 4562 160186503
3 39 99979 699903007
1 76668 79502
1 81805 92752
1 13395 82396
3 20 99954 739351174
3 14 99945 990473947
1 19066 68624
1 14123 34383
1 55711 59962
3 25 99916 773394490
1 15717 49269
1 45983 52176
1 71774 77423
1 42930 43633
1 11042 57479
1 21302 76266
3 30346 93242 272269326
3 94 99972 420084569
1 10980 71112
1 69142 71357
1 65999 81087
1 3350 78185
3 12 99929 921008913
1 55047 92198
1 52207 71499
1 58185 88385
3 74 99991 625787750
1 18443 81189
1 3480 73065
1 39158 79172
1 12249 37469
1 18612 85669
3 21 99944 13791673
1 3834 58448
1 71795 74119
1 40862 60814
1 83083 98538
1 36871 68184
1 5624 7994
3 38 99985 130379005
3 50 99948 537526837
1 15193 70967
1 53109 82782
1 2628 4178
3 31 99980 2376642
1 76443 78564
1 74309 83163
1 65891 91902
1 37768 71253
1 995 5517
1 18821 39651
1 7147 65419
1 1284 29619
1 41900 42338
1 49837 69851
1 38531 61227
1 29085 94391
1 8261 45376
1 47092 84788
2 23669 320481474
3 44 99976 936949883
2 44093 315890417
1 20888 88751
1 27885 42338
3 67 99922 610282923
1 49895 62076
1 58678 90414
1 70274 95052
1 31824 75804
3 32 99991 606494026
1 39503 55527
1 9265 25861
1 12047 96914
1 7319 86437
3 43 99924 376642573
1 11789 65487
1 2988 99144
1 30451 88389
3 62 99946 855754323
1 27387 72206
1 63215 99576
1 55518 86940
1 64971 95650
3 55 99976 851171869
1 32032 62183
3 81 99919 802005772
1 65143 78741
1 53664 64381
1 35283 81065
1 3752 97263
1 72500 85424
1 5118 99302
1 26403 68412
1 28727 52579
1 90664 96799
1 2316 42176
1 7908 37574
1 31739 35646
3 15 99968 308473358
1 57566 58355
1 89065 92893
2 87432 981004414
3 43198 90717 299816852
3 2 99949 592916506
1 45683 51509
1 72156 94855
3 42 99966 488791568
1 46376 86911
1 52580 64590
1 25113 34250
3 96 100000 514071296
1 72905 96683
3 91 99926 928428182
1 67814 90353
1 68116 89950
1 11477 57563
1 19223 88252
1 15003 61530
1 15282 31487
1 30343 69599
1 967 2409
2 693 786178669
1 92625 93920
1 17834 29624
3 82 99975 568956533
1 20076 32326
3 54744 90083 60961094
1 75639 87512
1 79765 97139
1 8794 67245
3 4 99928 457509987
1 26563 35604
1 78382 90783
1 70407 73140
1 50056 85792
1 40797 68958
1 12338 94044
3 56600 75926 732745209
1 24256 93508
1 71972 76703
3 87 99945 335107400
3 51 99924 779714213
3 7792 96950 613081527
1 53102 70108
3 42 99943 720244984
3 36365 76566 524437926
1 40207 87770
3 46282 81391 85477505
1 2580 13712
1 4503 82955
1 11829 81833
1 3514 35313
3 22525 72827 375093896
1 26501 56769
2 69421 244237651
1 47106 75769
1 33868 75927
3 10 99917 640655079
1 21240 33483
1 74664 82519
1 71478 89966
1 5420 15389
1 36151 78706
1 15430 83151
1 12125 31892
1 17229 83371
1 2464 88428
1 35624 82536
1 49354 53665
3 5407 80550 295204178
3 83 99915 776491073
1 6801 14128
1 3603 92313
1 50758 78394
3 79 99948 403898069
1 51931 84611
3 11 99976 333268310
1 11460 55394
2 9819 698141887
1 15086 49427
1 3759 67708
1 84099 98712
3 2644 15688 837334729
1 5218 73506
1 89170 98354
1 2052 57005
1 58022 68543
1 28987 59288
3 24 99985 990994586
1 36526 88429
1 39467 78170
1 54520 89722
1 65020 66052
1 7107 99343
1 13815 84987
1 37553 79598
3 42 99992 13801270
3 6705 85173 216967142
1 6007 14223
3 46 99954 328325591
1 24411 94559
1 37098 55819
3 11 99905 325953172
3 78 99995 71131046
1 44134 91675
3 25 99978 9312669
1 40055 70688
1 23136 38360
1 30033 69832
1 7248 30950
1 48331 60371
1 8460 11039
1 2012 20058
1 1248 8234
3 95 99907 184550378
1 17909 39233
3 70703 76995 246585752
3 67 99914 399168496
3 44 99921 615713666
3 65 99928 929494596
3 7 99991 913469409
1 35514 97171
1 23295 56014
1 48449 62392
3 47 99916 310660929
3 95 99968 480005166
1 34769 65025
3 95 99925 529956053
3 7 99958 393526026
3 48744 99994 611643719
1 21487 97866
3 37 99962 406538385
3 17243 76285 33284908
1 20376 33619
1 37892 44168
1 14575 21393
3 46 99928 170990182
1 39062 61942
1 41932 59787
2 80874 302761496
1 59715 83435
1 41992 55875
3 78 99968 245969930
1 66168 79467
1 4751 97794
3 29 99923 901502708
1 24280 25695
3 51 99919 17401987
1 16371 88407
1 8116 54984
1 25772 79218
1 9319 85550
3 79 99967 234007540
3 31 99913 931073032
3 7 99909 533851663
1 79935 86463
1 74281 90882
3 9 99965 840333170
1 9715 27616
3 17 99911 265047324
1 3663 34470
2 91306 978428789
1 30188 76668
1 24696 69837
1 12833 68249
3 18 99968 790020744
1 61396 82151
2 83084 804632709
3 53 99944 941742897
1 49182 65821
1 44033 45543
1 12109 50253
1 38489 78102
3 85 99943 594226407
1 20310 50179
1 46915 75233
3 36 99989 281389954
1 78264 83396
1 16834 93175
1 399 84837
1 48098 95964
3 53 99992 291546028
1 62168 85977
1 449 84133
2 44115 500038899
1 5690 84012
1 4335 26493
1 39573 78537
3 40 99957 440144435
1 910 27861
3 3 99988 695439553
3 55 99969 50365604
1 975 54729
1 15068 26518
1 31242 84428
1 4725 56304
3 65 99942 685218168
1 9595 80735
1 1836 97513
1 8760 20009
3 12302 79326 891911036
1 30413 43554
1 42748 62579
1 37938 48860
3 77 99904 534225251
1 14541 22082
1 12364 91494
1 54597 70989
2 49175 914026990
3 61 99972 617918615
1 51801 93622
1 32195 75957
1 29029 29582
1 18021 20099
1 49514 95166
2 7891 465809675
1 22677 30635
1 20912 84122
1 26522 71955
3 3 99949 439733832
2 36979 1759231
3 100 99952 914636792
1 47283 88097
1 35018 68103
2 72887 663805886
1 33980 46443
1 28851 52790
1 38491 90320
1 35552 44787
3 51 99940 391270461
3 75240 79042 355307753
2 81454 247593722
1 47093 89191
1 30726 65678
1 5263 30450
1 32275 55995
3 36 99994 837943930
1 13871 29798
1 28087 54731
1 6298 34829
3 70 99917 38611044
1 54403 95607
1 14412 97490
1 16999 86741
1 85934 92275
1 19930 22814
1 6804 85756
2 86034 288136616
1 12867 78997
1 35470 78936
3 43 99903 21369541
3 9 99971 552222542
1 13765 41233
1 10250 46514
1 10918 44237
3 97 99986 578924650
3 81217 85867 962556502
1 17586 25892
1 38288 40967
1 40752 51200
1 26291 92783
3 32 99954 622392169
3 17 99945 113450469
1 28419 46963
3 30 99908 500222536
1 15940 52778
1 21366 44914
2 37258 878083509
1 10307 26108
1 54518 57806
1 6049 17810
1 39903 76701
1 24763 71708
3 50 99939 316404057
1 15415 77771
2 65646 638585558
1 15745 81377
1 18230 23748
3 79 99959 835061244
2 89417 76018062
1 45170 82401
1 36930 41108
2 28954 47238791
1 36702 52411
1 5378 9964
1 56752 79283
1 3536 38257
1 1089 6198
3 78 99955 684404638
2 21066 684324022
3 18 99999 217888925
1 18223 89394
1 53309 69683
1 69506 72350
1 54739 94210
3 86 99978 724603981
1 9713 66613
1 66166 66664
3 23 99940 439906673
1 8626 9015
1 14448 44364
1 12489 45470
1 1938 51768
2 61454 967376119
1 9896 94347
1 2129 58935
1 59573 64178
3 7 99902 927980421
1 27538 63535
1 6082 88321
2 38871 376600319
3 17464 87078 492689288
3 81 99953 590114821
1 71593 93062
2 91051 629672406
3 77 99965 410091729
1 32698 46822
1 4034 11182
1 18537 58191
1 33487 93418
2 8812 455387636
3 50960 75756 743801453
1 31227 51477
2 81228 610660857
1 10239 19368
1 42697 73830
1 51276 88088
3 99 99955 812883133
1 18085 54412
3 66 99969 184051911
1 1761 21126
1 53316 81399
3 55 99900 99180906
1 9221 56950
1 33254 94801
1 6142 55347
3 46 99911 578668855
1 61489 87366
1 59310 77867
3 28407 75271 217362760
1 43263 45088
1 24183 72973
3 68854 86333 383535180
3 12 99945 63218770
1 2817 78807
1 52487 92723
3 71 99969 72569061
1 37810 88233
3 96 99983 66880859
1 8325 89330
3 58 99969 85244766
3 46 99934 740042762
1 31366 70002
3 80 99994 434797944
3 50 99983 698088723
3 11 99908 48688666
3 75 99945 277366439
1 18721 33722
1 51219 64383
3 15 99979 660301817
1 57813 69696
1 22649 37662
2 52765 66813847
1 4560 77464
3 89 99964 824071296
1 16802 69063
3 21 99953 854976799
1 45081 83214
1 1044 2373
3 24 99938 253168986
3 43 99901 685769551
1 83393 88995
1 33964 39710
3 78 99929 340040144
1 51851 97065
3 24432 99935 50006687
1 50095 59113
3 93 99958 208285707
1 126 5560
1 129 34534
2 18643 82847194
1 25268 66223
1 12756 47721
1 4153 8629
1 22941 36788
3 1 99992 449425317
1 47353 86847
1 24945 90127
1 76021 92533
1 1692 52530
1 14567 94953
1 20730 21325
1 13779 24543
3 15 99978 265833066
1 977 8366
1 29296 70427
1 80006 92481
1 21983 71629
3 88 99963 193741042
2 19206 994593924
3 77 99984 284646018
3 67 99968 912053782
3 42744 85347 721024682
1 11312 20651
1 30555 33400
3 98 99928 176004171
1 5289 59495
1 20547 60483
3 52 99926 370513577
1 30686 79188
3 33261 39636 9586245
1 44425 91417
1 16651 86547
3 74 99901 854236771
1 9886 38692
1 49995 63003
1 7081 86521
1 31302 54081
1 30259 83736
3 4 99929 432687515
1 860 82395
1 341 7205
1 5684 35595
3 7 99994 269881222
3 90 99973 511445400
1 27459 96823
2 52084 215397348
1 32868 64342
1 27574 77772
1 10459 31171
1 47054 92154
1 13224 30189
2 88450 354038237
1 9884 28913
1 50049 74902
1 5955 21327
1 37966 65383
1 24921 63905
3 78 99916 141259257
1 8218 40870
3 39 99943 435578183
3 68 99922 836356789
2 67846 426281260
3 72 99908 823053496
1 51216 54974
1 45564 47656
1 39455 51802
3 71 99939 41026659
1 77544 97115
1 17000 29276
3 71 99974 627482773
1 35026 97489
3 15 99915 26427020
1 29320 94284
1 45615 58514
3 46 99999 644653238
3 29 99967 484535910
2 86284 144282764
3 69 99984 289455252
1 1859 14346
1 17576 47621
1 7917 65650
3 77 99959 475063554
1 238 47176
1 44160 48406
3 15 99926 394801081
1 14212 93277
3 17 99950 537404315
1 19300 75937
3 98 99930 304751938
1 31999 82499
3 80 99937 517784827
2 70131 26874855
1 70622 71382
3 34 99959 789333557
1 9408 30043
1 597 40710
1 26990 57330
1 63286 65472
3 95452 97476 244157326
1 12787 97109
1 58957 72450
2 77203 222009927
3 72 99983 933846951
3 55 99941 132569628
1 14457 50214
1 5166 35100
1 26290 68503
3 43 99971 384636197
1 20603 69264
3 79 99987 862566371
1 62107 68272
1 41861 66368
1 9461 28222
1 88548 97367
1 75356 75790
1 21718 89924
1 35606 43486
3 49 99967 903899323
3 16730 68888 472533506
1 42667 69556
3 3462 71428 989121301
1 39727 73419
3 67 99996 106185101
1 52669 78689
1 16162 23236
1 21057 91705
1 4209 73547
1 22828 24573
3 4 99940 237365363
1 24658 64730
1 51598 80991
2 62647 635189653
1 61263 73126
3 67 99957 472675405
3 97 99992 231912958
1 8616 82982
1 22592 83543
1 47810 48703
1 18744 93947
1 7846 98731
1 9079 45055
1 7790 34578
3 37 99965 764109520
1 44660 67468
3 42 99908 248906347
1 3336 12963
3 57 99906 690459100
2 85417 652466044
1 21854 61419
1 6752 55408
3 44 99946 943872682
2 68534 525667890
1 22414 74952
3 25 99998 754172430
1 65317 83056
1 40945 51013
1 44100 55848
1 64239 84252
3 71 99972 582452466
1 52387 71838
3 100 99930 434953146
1 38562 73826
1 69173 73807
1 8486 93305
1 13601 64238
3 1 99968 88460131
3 94 99905 462324782
3 74 99921 247847764
3 24492 60451 291083745
1 44274 75800
3 32 99946 271489630
1 17540 63151
3 94 99936 511150818
1 65911 94847
3 75 99906 448220939
1 49629 79161
1 6589 73435
1 728 43574
1 58729 75398
1 14731 96697
1 21734 27992
1 36464 54337
3 13 99956 245673735
3 29 99976 460325821
3 43 99928 473445124
1 51266 54760
1 18951 40113
1 9642 95900
1 19102 80353
1 7044 55954
1 44426 44843
3 59 99950 286496861
3 97 99937 685493145
1 7132 99202
3 15 99992 410706278
3 30 99936 984230189
1 18299 69698
1 31201 87454
3 51 99990 389162995
1 13801 23089
1 37838 87801
1 5962 38220
1 24561 43098
3 43522 92877 924988337
3 34 99983 425772653
1 24449 43380
3 59 99962 949689844
1 78173 80799
1 39624 69319
1 21960 57483
1 57036 95759
3 66 99958 629799180
1 51958 93688
3 36 99914 336197701
1 59422 80265
3 46 99969 929102057
1 33713 85573
3 93 99917 847369485
1 87156 92091
2 87059 951364217
1 23426 41190
3 30776 59398 950979851
3 59 99968 898630280
1 6594 48921
3 43 99906 661958918
1 37957 40167
3 48 99906 904246619
3 35 99934 559839899
1 12276 75794
1 86137 90546
1 23888 92438
1 4761 42709
1 40774 60368
1 813 52256
1 4340 69952
1 81976 93817
1 8044 65722
3 68 99981 784508939
3 22505 87825 531084947
1 222 70607
3 71 99913 599326670
1 19066 65495
1 2774 28308
1 79640 98593
3 55456 84476 756506542
1 25589 47084
1 16854 96311
2 23570 769910903
3 63379 73554 347258282
3 37900 83394 973748920
3 58 99905 281632047
3 57 99961 725876498
3 98 99959 178609333
3 78 99910 195832127
1 8775 44597
1 59523 64079
3 90 99925 840153647
1 85815 99728
1 35691 82346
1 21432 60607
3 46 99910 168998599
1 4803 57099
1 30880 44282
1 8283 69400
3 88 99970 163233849
3 27772 72151 908319814
1 19711 59036
1 26470 28675
1 15415 89899
1 24095 26078
3 86 99900 656718109
3 8 99926 849559763
1 2331 85284
1 156 60466
3 37 99943 178041357
3 34 99930 182312595
2 37293 369741031
1 20413 28249
1 2894 76335
3 26 99925 792637813
1 23277 95576
2 67644 696207638
1 54505 87431
1 32984 57457
3 62 99985 135357025
1 30506 67066
1 80496 89195
1 9726 76014
1 53908 60822
1 10100 59237
3 41 99946 804591678
1 34043 47423
2 53108 271693232
1 12368 32826
1 9422 18145
1 66925 69022
1 6949 53301
1 43840 48136
3 81 99988 346021730
1 145 39052
1 37385 39405
1 28598 35892
1 45048 52269
1 4654 46792
1 74690 75374
3 21 99993 471969258
2 94774 261263299
1 31283 70902
3 33203 53629 190894875
3 80 99995 260036237
3 23 99912 985556688
3 98 99988 259384924
1 43860 50007
1 96787 98763
3 83 99924 735470147
1 49434 69353
1 61105 69702
1 7202 99803
1 28100 62828
1 43610 85332
1 222 79170
1 91071 92313
1 8311 22457
3 43 99999 313601646
3 2 99932 73593688
3 18386 56702 480103266
3 57 99998 650672343
2 43138 497735767
1 12933 25595
3 2150 88940 695773725
1 32535 94288
1 39016 80188
3 77 99902 972080016
1 73338 74398
1 3867 50320
1 20433 86154
1 54434 56673
3 24 99982 433600690
1 15058 59746
2 20125 106901872
1 55441 79106
3 20 99997 668355337
1 6045 53486
1 32142 36290
1 58928 78538
1 67925 77587
1 34924 72655
1 17071 84119
1 409 53198
1 34912 65695
3 2 99950 22803918
3 92 99996 623780719
1 45249 84029
1 36177 71972
1 31990 34111
1 58467 65685
1 32863 90373
3 44 99986 57146814
3 66 99995 433454344
1 954 1233
1 27246 99071
3 55 99953 921489326
3 1 99974 626322951
1 63374 98920
1 29145 81837
3 1547 55794 141740431
3 18 99912 159124038
1 43429 74406
3 12171 73926 736162350
1 46593 88489
1 73582 87024
1 1475 98060
1 19189 47660
1 3401 22447
1 25366 80011
1 73114 90248
3 62 99980 650219658
3 50 99981 144309643
1 18228 93197
3 73 99929 96907580
3 19 99953 400976673
2 35881 572994323
1 17443 93843
2 35072 431325863
1 7782 78459
3 88 99962 310142231
3 65 99940 666618025
1 34874 73244
1 32463 97908
1 29377 37834
1 15421 58580
3 18800 61227 451711575
3 66 99991 826329777
1 16776 91454
3 80 99909 748363429
1 41933 91903
1 18657 72996
1 32844 76235
3 18 99998 584425002
1 26178 34738
1 4495 74293
3 11998 16901 904549058
1 16792 34920
1 59611 65946
1 26243 38391
1 15409 72608
1 5382 74183
3 75 99991 501904074
1 41173 82461
1 69327 92823
1 38910 99768
1 86326 95318
1 34340 73551
1 41357 80053
3 39 99954 116949531
1 11553 65345
3 67 99971 972231880
3 36 99982 200614509
1 52604 77812
1 54126 78338
1 2983 93769
1 8081 11547
1 28281 92947
3 83 99908 964412003
1 27686 80498
1 82419 85523
1 38525 91177
3 78 99946 723686180
1 24999 93635
3 12 99962 599211639
1 54519 71482
3 86 99907 449367265
1 45640 54051
1 53668 55960
1 43419 57239
1 6219 38715
3 86 99974 748447373
1 54771 62986
3 50 99925 540779939
1 60221 64196
3 40 99947 457610169
1 23571 34018
1 11967 31106
1 19724 94157
1 54388 54416
3 42 99980 658380459
1 24989 52989
3 10 99900 426723586
1 41731 95545
1 97582 99358
1 55211 96279
1 20042 36447
1 826 62435
1 25547 40056
3 69 99912 302174748
1 62354 88234
3 57 99916 696187872
1 62198 65372
2 45770 298132605
3 37 99958 150825068
1 34386 48528
1 1658 1823
1 21112 38231
3 33 99931 936045007
1 3873 27250
1 17859 74643
3 65 99954 442545663
3 32 99990 892955299
1 49200 87018
1 49354 57362
1 33675 99615
1 7085 67921
1 94621 95488
1 12061 52752
3 38 99930 536229938
1 29953 48884
1 11806 79643
2 39638 54226748
3 60 99993 612888870
1 28326 71012
1 9607 82422
3 9 99902 958952785
1 15220 45945
3 85 99944 203854823
1 28748 97370
3 8 99983 913097420
3 1845 55141 131185995
3 92 99984 553407512
1 32374 74108
3 8250 22421 930406101
1 77223 88080
3 27 99961 375521043
2 40522 901077636
1 45395 54163
1 62388 83398
1 4562 8321
1 52459 53980
1 69129 82667
1 36634 97124
3 18 99995 909489395
3 38357 90501 372578671
1 21128 34538
1 17348 44530
3 57 99976 266251373
2 29073 1814937
2 81880 248580140
3 60 99948 529909190
1 28233 92571
1 30111 60623
3 31 99994 377538930
1 37813 49584
3 56 99979 804276839
1 16417 64433
1 11087 41940
1 47185 69711
1 77768 90991
1 85567 92939
1 28809 60970
3 52 99933 924901097
1 6575 23922
1 48879 68005
1 39609 50952
3 50056 76523 107000757
3 89 99923 996167442
3 6732 22920 931358238
1 31958 38484
1 3463 43166
1 89150 98988
1 16224 51102
1 71545 92910
1 46293 99411
1 59302 78080
3 24 99920 961221933
3 43 99917 833033732
1 12423 66496
3 15 99984 469824857
3 60025 98217 728194122
3 45 99960 463389644
1 67670 69394
1 11580 36134
1 51226 61615
3 61 99906 474790739
1 32460 84808
1 7173 39803
3 11607 70943 515642282
3 3 99991 506450375
3 6 99957 149091888
3 46 99982 326913354
1 51202 57560
1 49419 54074
3 88 99921 633991769
1 22126 70376
1 21244 70232
3 91 99998 135152145
3 78 99941 221378015
3 92 99982 583174133
3 29 99917 728830188
1 48054 77689
3 45 99906 798178056
1 32022 61085
1 76390 78192
2 2461 281250963
1 966 35223
1 18370 41343
3 7259 46367 994916614
1 29155 82240
1 28300 41731
3 95 99982 5018336
3 95 99981 573739068
1 10327 81855
1 48073 98187
1 8332 8434
1 57626 85222
1 29541 38909
3 7 99984 133454926
1 17106 83513
1 4667 30625
3 69 99983 605799728
1 24431 46214
1 58939 93123
1 59787 86320
2 8947 983156230
1 30657 91428
1 33379 53537
1 206 25154
3 55 99936 366020678
1 18472 60487
3 70 99990 200282684
1 13175 88684
1 37432 48998
1 33004 72167
3 44 99909 119214706
1 44474 88734
1 29796 84151
3 63 99913 616317907
3 42 99939 859501744
1 21332 38242
1 37185 41951
3 98 99951 574429004
3 14 99992 695434309
1 2463 73929
1 2031 25513
1 943 96012
3 23384 39388 431810012
3 8184 91971 640833480
1 10397 98550
1 16073 64351
3 25 99994 278451004
1 17918 52755
1 47606 72733
1 41362 46063
1 11856 38049
1 15320 27203
3 25 99920 682734716
3 20 99959 472648548
3 73 99925 174360438
1 22782 87720
1 49432 59064
3 49650 95301 804244788
1 45298 88464
3 1565 76325 307370258
2 99654 212193328
3 4 99983 151120613
3 42 99999 360386690
1 68668 76892
1 37835 80159
1 74672 77984
3 100 99933 777558803
2 44779 621923527
1 51415 85572
1 6251 88659
1 64246 93986
3 65 99975 797265165
1 14039 43386
3 11 99960 421626020
1 61753 80208
3 25 99924 982667164
3 80 99913 762766348
3 24 99922 842579848
1 2838 81508
3 64 99969 347654852
1 41538 95582
1 8288 65525
3 7 99966 919000249
1 64723 91512
1 85322 95403
1 45342 52733
1 4829 34335
3 96 99978 190382246
1 5690 29653
2 83939 901734860
3 29 99992 880665356
3 38 99918 165770735
1 7016 62694
1 42674 81903
3 11 99936 440557027
1 67175 96544
3 53 99947 691407603
1 5876 8494
1 15166 76209
1 37648 87756
3 64 99987 183968656
2 77603 216102180
3 14 99959 767413015
1 37984 61229
1 71765 97046
1 27755 91298
1 61794 62221
3 11 99977 438915762
3 57 99969 573622306
1 33716 84557
3 67 99917 64913652
2 61702 716497813
3 40 99982 171240513
1 53792 76034
1 12300 70817
2 62492 64571229
1 59957 83977
1 6880 76567
1 18890 99818
1 64626 81522
2 98851 400692114
1 59956 80548
3 15 99978 636669848
1 84 33108
1 61651 92101
1 41024 93025
2 77217 311985759
1 88101 99067
1 15139 29030
1 45761 65958
1 72422 73452
3 97 99925 64037175
1 60988 92154
3 7 99997 428404687
3 15 99952 329988235
2 9292 226648900
2 11901 832362287
2 83713 999267915
1 22677 79990
3 35 99996 77295191
3 58 99997 612013831
1 26906 89227
1 3766 66429
1 22767 75609
1 25180 65012
1 15094 51838
1 19116 58491
1 5417 9263
1 60048 72663
1 314 31515
1 20911 69884
1 60832 68437
1 22206 41040
3 72 99958 900995899
1 31312 86511
1 10153 72790
3 57 99936 999407479
1 32806 44575
1 35511 73305
1 37674 97870
1 38372 95253
1 11389 24647
3 26499 51478 341032607
3 53 99977 788233859
1 43196 51586
1 9774 56221
1 42449 79902
1 41456 54050
3 2 99986 644614574
1 10593 74643
1 22575 32944
3 51 99937 81807353
1 1824 74347
3 4127 18137 663696758
1 12845 63685
1 36869 96655
1 50651 87733
1 25998 70897
1 38559 82349
1 81128 92222
1 67949 78931
1 68172 74578
1 20394 63773
1 75362 99039
1 32798 60957
2 62997 909745993
3 36 99994 348082820
1 40117 94115
1 4098 96819
3 42 99989 562611990
3 60373 88364 610815227
3 4 99973 426052270
1 16868 94324
1 39869 40240
3 8 99904 498541277
3 90 99921 132682446
1 19533 24443
3 57 99915 830199469
1 25843 97082
1 41089 91978
1 34393 99175
1 5798 53802
1 26390 43396
1 23825 43084
1 31116 33158
1 51362 93347
1 26600 41783
1 6616 67837
2 60862 326527595
1 52432 98650
2 78792 783097151
1 22438 44226
1 2228 85856
1 8039 57840
1 1883 36971
1 20828 69848
3 60 99961 621192565
1 29265 87601
1 23712 49673
1 79761 86005
3 40020 74786 688543160
1 52819 99186
3 38 99945 599020004
1 36799 96002
2 17471 297532824
1 21921 24442
1 2824 70743
3 85 99994 647374193
1 43231 83066
1 54248 65916
3 19 99953 156685086
3 32 99995 386854533
1 1607 86190
1 8438 24186
3 88 99929 294713521
1 15064 77962
3 91 99977 889186704
1 49422 71046
2 10198 528835546
1 70169 79854
1 53545 87674
1 63612 78141
1 23660 78187
1 18209 91841
1 43131 89470
2 95869 895212289
1 32752 67844
1 54148 54489
2 96365 586290906
3 18 99985 389211617
3 49 99997 450209584
1 4415 65746
1 26294 48088
1 41696 63646
1 14665 49001
1 59073 65953
1 54227 87643
1 17053 90839
3 17 99998 754754282
1 14794 67846
1 9904 86163
3 66862 89947 790351748
3 49 99980 815425746
3 65 99959 722534347
3 5365 74400 387736878
1 16493 85705
3 63 99996 476126645
3 1 99971 961973171
1 11615 59606
1 17856 79820
3 49 99922 959036375
1 45813 76770
1 88403 91881
1 44924 93433
3 47422 72885 170176327
1 56203 66206
1 35527 70319
3 45832 80293 185740378
1 27839 56249
1 4563 87858
2 51639 697043848
1 10425 77975
3 13410 91333 900223526
1 17229 34541
3 20 99942 462820196
1 12126 93624
1 9873 70945
3 24 99979 16341047
1 7253 97954
1 5495 43545
1 47333 63640
1 66527 99514
3 83 99938 94797170
3 44 99969 955493027
1 98709 99683
1 30100 76946
1 12614 79870
2 92513 241118301
3 40 99991 501493706
3 90 99960 427956152
1 55785 68848
3 31 99963 933935259
3 7 99967 556394804
1 22794 90319
1 20425 70603
1 714 64948
3 37 99933 314326745
1 26199 32554
3 49 99953 946230102
1 33691 49802
3 61 99927 581389958
1 77000 92691
1 11488 70163
1 55607 82448
3 97 99937 809180069
1 6039 47672
1 40161 99445
3 81297 91906 559792119
3 31916 61063 664586391
3 73 99949 345346820
1 24256 30254
1 23571 39492
3 39 99952 329452768
1 38059 74213
1 15675 29064
1 36589 73665
1 30094 33957
1 98266 98921
1 41585 42922
3 57 99967 869735607
3 42 99992 259604003
1 27868 69007
3 42 99990 53523869
1 17260 21678
1 7288 98054
1 24637 30530
1 31842 83572
3 43 99916 967088164
1 21431 48397
1 35442 69817
1 67636 86065
1 20155 24904
1 48118 71861
1 6261 93338
1 71169 98909
1 15823 39328
3 39 99942 167686681
1 65914 82869
1 36317 50880
1 1914 48499
1 29339 42605
1 24842 57365
3 44 99911 917524053
1 41113 97297
1 23318 69110
1 22397 38874
2 28618 759960900
1 11582 41050
1 52851 82808
1 44123 58181
2 32936 819746928
3 62 99986 395247942
1 63465 67371
1 21154 88770
1 49790 75272
3 316 22896 876798853
1 44134 87002
3 74 99901 820969386
3 66 99924 924439770
3 63 99970 396311711
3 12666 80152 949880694
2 87611 122957484
1 23157 31774
1 54997 56781
3 33 99903 219615150
3 71 99945 159578365
1 70354 88204
1 17190 41439
3 24 99952 660962815
1 11766 55261
3 94 99917 967920332
3 82818 90241 235918496
1 55607 99722
1 47762 81262
1 54979 66281
3 79 99957 715845897
1 80540 89302
3 4 99922 26789318
1 25992 82701
1 56770 70336
1 5928 51524
1 17553 43717
3 70 99903 879657878
1 25904 79869
1 2583 95567
1 57782 81684
1 720 36350
3 56 99907 19957056
1 57099 64252
3 20 99912 706732523
1 42959 65684
1 7950 63690
1 83586 91333
3 60 99910 972766073
1 5557 42003
1 33947 51126
2 95600 448898002
1 97324 97917
1 25676 91658
3 26 99904 245579257
1 3780 4809
1 48912 64732
1 11171 36699
3 80 99975 946274834
1 32317 62264
3 45 99911 349603907
1 52212 57865
1 26139 28459
3 45 99915 36789187
1 55539 79168
3 62 99967 144070833
1 7005 19666
1 66612 74268
3 80 99950 314895247
3 100 99903 50310779
3 14 99932 616254757
1 18849 39715
1 49256 80101
3 23 99997 242685070
1 5315 86996
1 32662 44212
1 4053 38056
1 18075 89642
1 11793 12443
1 22143 89496
1 3605 10704
3 1685 17945 648679913
1 36016 67808
1 54024 70963
3 82 99957 592026650
3 48 99951 732607918
1 35769 68412
3 28 99962 612712115
1 9404 29656
1 3074 22145
1 45606 94453
1 9167 30924
1 86718 91456
1 20388 80854
3 91 99980 541546435
1 10168 50013
1 64795 99524
3 37 99951 487898251
2 40135 542623761
3 60 99904 113022513
1 3239 45552
1 40788 90654
1 40741 71350
1 60253 83879
3 75 99971 117868009
1 77237 92745
1 59316 60746
2 78168 140007122
3 90 99985 673751964
1 15157 62720
3 46 99986 434892383
1 23756 92373
1 22260 74742
1 27004 92381
1 85159 93452
3 75 99909 691091230
3 71 99953 329373197
1 24064 92787
1 6765 98070
3 64 99973 821936008
1 31613 95840
1 9655 81581
1 5182 70587
3 68 99989 540538767
3 26 99913 403839774
1 23093 59360
3 98 99976 127895299
3 18 99918 646969032
1 11465 49586
1 22286 40350
2 19353 284362754
1 4096 29928
3 17 99909 600944044
2 74659 485421497
1 5561 51352
1 40883 90347
1 32261 79011
1 82240 84824
2 42584 174322201
1 69816 74256
1 21558 50104
1 12622 70604
3 70 99981 893321120
1 42204 48176
3 83 99960 543311409
1 17823 18012
3 40 99927 917145719
1 40117 89333
3 85 99923 982643166
1 8063 66394
3 81 99910 976907541
3 7 99909 573149187
1 38773 43912
1 18235 28614
1 3053 19474
1 50148 76927
1 13799 62423
3 74 99943 251139544
1 1657 34001
1 26740 58969
1 51835 74991
1 3401 28205
3 45 99985 727414225
1 52391 75973
3 65624 79347 558973773
1 24749 58953
1 15049 27936
1 17722 59905
3 54 99974 494818691
1 47266 94664
1 11650 26842
3 32 99972 28175725
1 26479 72563
3 4 99914 497468641
1 71361 94375
1 37018 63154
1 4350 49859
1 39092 44161
1 33431 76931
3 91 99987 162417676
1 21756 62487
1 10045 72156
1 6857 69077
2 29434 210176745
3 67 99909 98105574
1 65852 80178
2 41131 93708088
1 4012 46198
1 38863 73730
1 60509 90535
1 76850 79608
1 62574 87009
1 34983 99604
1 56128 92360
3 90 99977 495951459
1 41417 78498
1 66024 89669
3 96 99936 187878245
1 17221 95569
3 15 99985 447390752
1 7008 90630
1 26619 90683
1 35072 94591
1 16397 48199
1 61193 77325
3 83 99910 311811473
1 54402 93703
1 92336 93908
3 59 99958 757400248
1 46491 63516
1 31383 45393
1 12397 94893
1 63635 68185
1 1101 51345
3 91 99983 5930418
3 86 99990 897619408
3 93 99912 603819215
1 859 69635
1 16658 75500
3 36371 54384 845556849
3 93 99923 891691265
3 38 99999 911554487
1 89650 97227
1 13374 97113
1 67311 77390
2 87024 296949159
1 22671 34867
3 95 99958 451466943
1 41111 41326
1 30384 64245
1 14093 51854
2 43907 15882334
1 10187 67561
1 36588 84857
1 48910 89090
1 53731 69763
1 28275 34206
3 12783 32632 337859602
1 55463 87393
2 64223 925015397
1 16076 93613
1 58343 99200
1 81072 97485
3 72 99925 418038361
1 499 40039
3 35642 36199 523689432
1 45493 74866
1 28741 86476
3 58 99910 36809499
1 39730 83404
1 52388 68830
3 24 99999 604124734
1 10351 77664
1 28628 94940
1 35848 74985
1 47961 54154
3 1088 93070 900236001
1 37933 62474
3 45661 65045 870242811
1 1707 84273
1 11303 77270
2 59874 965616497
3 30 99963 92720616
3 74 99989 303185327
1 28113 74525
3 38 99968 339081055
1 43992 47276
3 58412 92491 811591551
1 28697 54477
3 86 99980 543504372
1 35218 83314
1 23032 56179
1 51272 70627
1 26774 86839
1 13376 39243
1 49346 83152
3 55 99900 809417364
3 34 99904 16316180
1 46550 71033
1 3 17806
1 6302 45733
1 69237 97607
3 93 99920 598266495
1 775 28418
3 28 99906 161734550
3 14 99988 144248803
1 8640 38262
1 3335 60284
1 6071 60382
1 56172 74680
1 43719 96217
1 36993 83166
1 1952 34135
1 32593 91508
1 11857 86469
1 37804 48472
1 7634 76737
3 92 99971 983192366
3 73 99934 354634252
3 7 99942 511985455
3 4692 31127 102376886
3 77 99934 654253843
1 77852 90348
1 1658 64773
3 66 99960 75989913
1 50390 53957
1 66949 76501
1 22188 38409
1 14465 75580
3 3 99982 491508209
1 37706 61676
3 12264 49753 274138922
1 6172 82919
3 23 99977 192229148
3 9 99984 896467000
3 48 99958 28551596
1 5043 27079
1 68699 93343
1 32697 74359
1 60416 78107
1 19738 89843
3 38 99902 129694807
3 14 99954 482544190
1 9034 67492
1 2166 41948
1 26914 31158
3 66 99928 773834700
3 13 99919 562650387
1 20033 44697
1 49697 78709
3 36 99987 562209410
1 4621 46414
1 14516 76194
3 77 99915 47710806
3 23545 31189 53814365
1 775 71668
1 15361 97824
1 21074 71632
3 63 99937 818435314
3 30 99928 105634852
3 3 99910 95202468
1 21312 33568
1 55646 90634
1 4811 20063
2 97318 566743112
1 29682 92069
1 36112 97397
1 34412 36114
1 18519 53807
3 58 99952 149850437
1 61862 88014
3 42 99966 673374858
3 7 99957 543545226
1 16052 67599
1 24947 90738
3 47 99927 515078602
3 27 99946 317155290
3 406 11119 809556882
3 87 99958 443745996
1 77595 88583
1 68628 88077
1 6137 10159
1 73902 92966
3 88 99911 481328946
1 8752 80051
3 47 99908 485530645
1 4196 9422
1 79947 92879
1 56427 83208
1 68171 82765
1 32760 81096
1 21144 34842
3 10 99944 895461883
1 53535 93845
1 16890 67656
1 60125 72565
3 69 99946 110456915
1 23114 30860
1 74549 76557
3 7 99996 443547264
1 53 78960
1 6011 61134
1 71043 71749
1 55055 69693
1 7513 78210
1 40720 76020
1 15328 54413
2 85143 239913721
3 69 100000 734213072
1 11009 53938
1 78239 99942
1 24410 31485
1 7653 65072
3 95 99904 342739076
1 59209 80339
1 397 24238
1 25037 65063
3 31127 62108 433343961
1 29323 92364
3 24 99971 286994029
1 503 10487
1 81572 85620
1 14845 56003
1 16859 48958
3 6846 33759 722064801
3 92 99905 73060899
1 26981 35602
1 60039 96943
3 100 99905 295743187
1 39475 97830
3 30 99950 724332705
3 28768 81705 549229118
1 25018 76465
1 10691 12501
3 14147 34334 380799131
1 60012 81098
3 79428 91378 798156415
1 3737 78067
3 47 99944 963986661
1 38354 38824
3 90372 93768 339824329
1 91005 92999
1 30715 72750
3 97 99944 984875305
1 11822 90975
1 30063 53633
1 61802 95888
1 5165 82601
3 91 99907 887904547
1 71576 87842
1 28642 53223
3 78 99918 257856314
1 26769 85579
1 65920 78133
3 75 99986 126377695
3 88 99923 937288451
1 29623 31387
1 48488 90290
3 55 99987 776023046
1 30358 65545
3 45237 69517 443724442
3 30121 55770 287683119
1 42688 72596
1 30116 51541
1 29709 97807
1 7972 83952
1 439 59461
3 79 99950 705890062
3 27 99924 412359155
1 6204 89128
2 74383 151225097
3 53 99959 754294804
1 49246 65595
3 74 99999 785162246
3 9 99960 929456537
1 52052 88651
1 1022 72155
3 15 99943 437385267
1 51603 99722
1 28981 62075
1 568 10031
1 45339 86606
1 61226 69146
1 16935 17647
1 75307 79506
1 69446 78539
1 49010 61756
1 543 26527
3 15 99921 612895948
3 93 99905 451643720
3 2 99974 605188361
3 72 99938 886711425
1 58817 93622
1 70388 81988
1 2397 86199
2 30028 491872350
3 68 99985 641456303
1 20648 55923
1 18239 92227
1 81461 99176
3 42 99999 883127241
1 10573 84099
3 35 99905 402212629
1 41325 46412
1 96032 99780
1 44254 76346
1 23683 80222
1 13839 77897
1 10433 63407
1 80186 83775
1 20094 78255
3 349 14068 368006199
3 35 99936 892983988
1 26551 84530
3 5 99992 33941690
1 650 91055
1 49786 72483
1 5116 73927
1 14835 60230
1 31349 51712
1 31276 47688
1 29215 42631
1 61466 66573
1 21013 50119
1 59570 65286
3 51 99906 638011039
1 1367 70401
1 55053 60304
3 8 99910 923926127
1 51456 83657
1 32968 44150
1 47128 80410
1 36984 73576
1 25900 78261
3 25 99904 639209313
2 37428 586804159
1 35874 99787
1 12443 20327
1 4076 66331
1 24890 31050
1 9956 55885
1 22965 36236
1 79072 91662
2 91224 920051296
1 42745 62130
3 38 99942 769554674
1 7351 55415
1 13098 33865
1 11829 86891
3 3637 65848 996604151
1 35360 83739
1 26815 89767
3 61 99998 512171651
1 13896 73053
2 60285 571530022
2 95850 60327147
1 8594 76113
3 5142 65548 504535376
2 65209 225428281
3 48 99953 88106988
3 99 99997 646178012
3 65 99917 854889363
1 70317 82058
1 8254 84317
2 72752 689251678
3 73 99974 716168637
1 28990 54513
1 23299 71084
1 2924 45799
1 30199 84123
1 80316 82082
1 11287 21057
1 13661 47087
1 13072 15277
1 49393 62081
1 75262 89845
1 11706 27161
1 35834 84991
3 48 99938 446657292
3 23 99919 547602841
1 68173 94309
3 50091 87286 810652783
1 22081 72115
2 17832 527309742
1 1851 59553
1 12865 15600
1 53422 95818
1 46684 56634
1 6742 58858
3 44 99932 239271400
3 67 99977 169411513
1 34565 70322
2 35708 858819173
3 20 99920 40884255
3 38 99972 755125821
1 40274 73149
3 13 99918 689990098
1 4212 51986
1 29759 55566
1 37233 79268
1 64488 77826
1 5692 66663
1 8326 36231
3 24 99988 2240591
1 44049 47388
1 18548 65295
1 27272 55343
1 32651 34988
1 55246 59706
3 43 99930 636347569
1 44110 91716
1 26178 53814
2 55458 31616830
1 42 34916
3 80 99972 155541369
1 4508 78949
1 40967 51281
1 12524 67192
1 3863 18468
1 17568 86997
3 51 99930 496536733
1 79008 92522
1 39964 50498
1 57243 82562
3 67553 89744 101919827
1 47239 94484
1 13217 23788
3 96 99908 840186777
3 42 99959 491218509
1 49425 60069
3 44 99995 352275663
1 11297 23574
3 56 99964 440913808
1 77058 79100
1 74451 86231
1 21805 76668
3 13 99983 713562658
3 26 99997 867365029
3 10 99951 757583473
1 34419 50066
1 15169 20497
1 65256 94737
1 9519 36024
1 6190 61318
1 57531 82922
2 10315 113357223
3 76 99960 735438276
1 63518 73963
1 12873 85495
1 14735 85210
1 32475 35381
3 59 99947 532602665
1 89423 94567
2 83564 30239281
1 21347 68485
1 15591 39066
1 59588 70066
1 21012 98372
1 39452 85174
3 23 99912 419316360
1 31397 48236
1 35053 71510
1 50048 78244
3 82 99970 551724203
1 46781 82995
3 5532 49600 547095978
1 13402 62520
1 39021 89688
3 17 99907 858052707
3 5 99926 932982046
1 67272 99548
3 71 99973 698195323
1 26160 53415
1 85045 97780
1 10093 76120
2 58574 613893520
3 89 99920 883515629
1 27841 57510
2 95229 767863553
1 18684 42119
1 47815 87723
1 26670 53463
1 22832 65247
3 29552 80730 347222657
1 64943 94402
1 2364 62261
1 58226 68979
1 8927 17328
3 21 99944 797592311
1 4447 20821
1 82198 97170
1 18361 61093
3 49 99938 928773502
3 45 99995 896219920
1 8550 81116
3 21005 46737 827568524
3 14169 41690 993311507
3 42 99937 595298492
3 67 99993 362407920
1 28440 58269
1 32422 32804
1 26352 33701
1 43258 77316
1 10390 17724
1 55916 67920
3 53422 53564 445285201
1 39417 74088
1 43842 56911
1 50034 80424
3 14 99902 754380542
1 4713 66788
1 49935 62721
1 39284 40978
3 11 99934 553450821
3 31 99932 483154038
3 18 99976 625119319
3 26 99950 186784576
1 36163 37012
1 31572 52451
1 35355 62339
3 3 99931 158873402
3 86 99919 708641161
3 12 99935 707315676
1 9204 71436
3 30 99992 75897387
1 2829 70181
3 2 99904 280279162
1 39018 47926
3 79 99968 487236355
1 59195 74736
1 12540 34544
3 38 99922 640250091
1 6049 86840
1 24910 50524
3 14 99978 749939642
1 19174 33050
3 72 99918 297114550
1 2719 43928
1 1319 14450
1 78357 83809
1 4682 23212
1 42422 71260
1 22994 31754
3 89 99913 449379967
3 75 99922 734458277
1 61423 75646
1 3756 41055
1 14019 85551
1 23111 45884
1 11640 65922
1 26956 38479
1 4577 94523
3 41 99943 171456542
1 63063 92104
3 47 99995 228382366
1 14271 17143
1 74643 77357
1 17017 89196
1 74166 97665
3 89 99920 763657698
1 38702 86400
3 93 99912 927581449
3 10 99937 390129113
1 53331 61579
1 26630 99153
1 20955 76912
2 94085 799879000
3 88 99928 471027225
1 1382 44227
1 22803 77940
1 24635 40403
3 79 99952 494957518
1 25366 33116
1 40512 48670
3 65 99988 540211654
1 70020 87330
1 23621 89807
3 100 99944 293912132
3 40 99971 535465117
3 58 99986 657258174
1 17629 35937
1 6381 59691
1 18355 97506
1 8615 58122
1 23552 62716
3 96 99997 904499973
3 70447 85649 749515410
1 22765 35833
1 10411 24301
1 5265 57581
1 16301 28713
1 42881 96402
1 50233 67765
1 62559 69018
1 28748 76202
1 27875 82628
3 93 99985 12734886
3 42 99981 924837540
1 39810 81169
3 32 99922 863391297
3 29 99960 892184113
1 61831 62114
3 75 99961 505581004
1 12827 90975
1 46700 87507
1 2171 52627
1 324 50560
1 56084 76126
1 41658 78265
3 63 99995 745932309
1 16965 86071
1 82231 97158
3 86 99995 399068336
1 22912 74260
1 521 80875
1 4979 6304
1 1219 76149
1 38592 90080
1 36098 91683
1 13164 35509
1 52423 52620
2 29077 926332150
1 60757 95504
1 53395 84191
3 64 99936 142097615
1 38498 85563
1 80212 90342
1 36644 76282
1 80914 90000
1 54313 57343
3 48 99929 662860232
3 83 99964 393950043
2 78878 187900048
1 9374 74705
2 6128 974934022
1 56966 64385
1 47121 71213
1 73411 92913
1 36437 87062
1 51203 51913
1 30860 52049
1 69810 90121
1 29260 69366
2 31104 852818489
1 47456 98961
1 35249 72657
3 27 99979 517540997
2 25769 657934789
3 57 99937 964715200
1 22015 89375
3 76 99980 827284046
1 36226 89398
3 57 99971 920591756
1 18974 50974
1 2731 52252
1 63735 72943
1 15532 26369
3 65 99950 117105283
1 17013 71746
3 40 99965 53182572
3 11 99941 861867122
2 66501 422358735
1 50375 71917
2 83023 462071115
3 20 99930 647006310
3 55705 68547 722236374
1 71982 77258
3 40 99960 439338757
2 36155 596317871
1 50895 71407
1 2210 28571
3 47253 69181 491890337
1 69202 92769
1 28840 47600
1 12745 53171
1 3619 99467
1 90333 91387
1 21022 46766
3 75 99972 962976294
3 28 99994 940836886
3 100 99935 891548027
1 46773 93484
1 20734 34547
1 47851 91387
3 13850 27408 1442511
2 47582 610998038
1 13982 16429
1 20138 57846
1 50006 74557
1 21450 75783
3 29 99913 405134824
3 32 99917 700438810
1 9782 24525
3 41 99907 960711812
3 89 99950 185239245
1 5057 54303
1 72439 80400
1 4935 90994
1 77381 86821
1 17557 76561
1 10997 24226
1 75272 84957
1 26271 49140
3 77 99930 605953188
1 9761 91724
1 5026 58771
3 100 99981 522479858
1 39121 88936
3 80 99986 304235022
1 20141 97902
1 16111 23357
3 31 99995 944277978
3 94 99985 721474907
1 27008 89278
3 34 99946 264119367
1 53526 57357
1 48940 63428
2 55858 339516898
3 22186 83085 23648493
1 13562 95330
3 67 99988 195379906
1 23695 25146
1 81321 98251
1 13008 54710
3 98 99951 354275776
3 5978 61468 201973373
3 71 99932 452137228
3 73 99935 885021660
1 82708 93795
1 80159 83509
1 7660 23918
3 35 99989 82586821
1 58457 88564
1 11031 50991
1 831 16906
1 6593 21625
1 72237 89001
1 30792 92351
1 17270 66166
3 23 99959 324677227
1 6465 9633
1 82758 94135
1 55172 63983
1 1719 19450
2 23561 88398694
3 18 99903 914482628
1 9629 19452
1 18209 52809
1 30538 76023
1 26441 75782
1 44028 62046
3 72 99997 149740447
1 47215 89082
1 33114 83832
2 47917 53406317
3 66 99969 82904457
1 25221 66363
1 67056 85494
1 40405 83843
3 10 99975 349035440
1 42692 43648
1 10899 18291
3 23 99907 864881130
3 65 99924 672384251
1 28813 59649
2 56594 722391084
1 8292 23350
3 4 99925 632681317
1 48324 99014
1 17911 58520
1 9772 87820
3 9 99972 595904382
3 7 99917 626372166
1 5969 78232
1 18524 23886
1 291 11203
3 30 99932 101768787
1 86439 94990
3 91 99973 414089685
1 21111 22564
1 19680 86066
3 14 99942 511586299
1 13144 52562
1 8904 46447
3 73 99977 305743737
3 13997 70845 438605388
3 12 99996 575231055
2 13971 156855045
3 100 99955 40956426
1 71445 77764
1 56536 84199
1 20297 62514
1 77423 84968
3 49 99949 254645726
1 63050 67402
1 60153 77330
3 66 99983 824329249
1 30755 85667
3 44 99986 405014297
1 57833 90067
1 4598 10846
1 81087 91968
1 64041 89045
3 66 99979 64912365
3 9575 51350 807058815
3 96 99968 63110443
1 17880 51804
1 14981 60462
1 19642 36023
1 7095 45586
1 32312 53826
1 46328 71112
1 9290 23492
3 37 99997 95557673
1 63962 68948
1 3522 89608
1 18665 46317
1 30925 97612
1 22937 52996
3 58 99997 916800076
1 15580 83975
1 52670 74445
3 65 99978 270161954
1 22689 50149
3 99 99978 881198007
3 10485 48019 968411807
1 50960 85256
3 73 99999 312662492
3 70 99939 302918600
2 25252 707131500
1 32402 33541
1 14794 65271
1 1734 59715
1 35109 80952
1 36006 65809
1 14875 59656
1 68682 98924
1 74014 78599
1 26185 56098
1 20678 35992
1 35692 61720
1 27490 50291
1 65136 84958
3 38 99908 118803954
1 19910 73888
3 69 99936 697195031
3 56 99950 337248817
1 785 35716
1 44897 91880
2 94369 337912810
1 38832 79115
1 53449 94946
3 78 99926 121242724
1 32762 68675
1 70302 84655
1 4907 73474
1 3566 97966
1 24986 46907
1 40280 73121
3 28 99925 391355058
1 7384 68877
1 14062 62841
1 33984 90896
1 13306 69072
1 2072 32274
3 15 99930 904706794
1 15645 88869
1 80322 81912
1 73091 97118
3 39 99923 645302535
1 6871 98507
1 3211 82484
1 48262 90865
1 29873 52608
1 39694 60689
3 34 99935 414058127
3 69 99909 403599380
3 8485 85980 329145424
2 79486 259811266
3 98 99956 168665980
1 5187 24325
1 25413 44456
3 71 99941 375235115
3 40 99949 428163700
1 31309 87744
1 46059 97081
1 26028 59660
1 36594 60321
1 40949 82302
3 36 99981 791627357
1 17327 87351
3 41920 82853 726808899
1 11969 64589
3 25 99913 639053641
3 97 99942 657094170
1 63780 87900
3 76 99923 116969955
1 169 68095
1 16016 62325
1 7158 22165
1 40934 51213
1 40032 95420
3 76 99905 826173157
2 33439 764604285
1 13374 24492
1 21471 22510
3 33 99935 232176954
3 46 99973 263604717
1 22125 74677
3 4815 81933 952229419
3 59 99954 730163911
1 26122 67634
3 2 99916 732444074
2 62 709700921
1 447 47252
1 50999 70206
1 34934 56596
3 89 99925 785507022
1 52280 93590
1 16076 85626
3 79 99948 817337890
1 55247 60148
3 69 99983 862593173
1 48851 58956
2 55970 418402403
3 30 99966 103276365
1 28211 95195
1 41702 62025
3 90 99903 506489365
3 35 99966 895381348
2 6712 953639221
1 70999 97755
1 30784 68268
1 508 76674
2 92767 377060546
3 52 99900 870716062
1 34007 91498
1 27420 42422
3 28 99997 252799173
3 48 99988 912882665
1 61484 83075
1 28839 72704
1 28061 84685
3 25589 65929 843935428
3 75 99901 651974006
3 36 99962 860622024
1 21557 27206
1 24640 28347
2 92811 548122438
1 34380 47809
1 16425 72850
3 52 99972 413819074
3 21589 89840 278066530
1 34862 45772
1 23717 92233
1 26028 48331
1 36808 43738
1 18193 27279
1 34428 38430
1 5496 79753
1 19256 65154
1 3306 49971
1 4458 39565
1 61238 97162
1 21976 87863
1 42328 95495
3 24 99999 322227235
3 23 99915 429192822
1 39408 85347
3 63 99949 350013405
1 88829 90605
2 65479 666699728
1 62899 97060
1 20711 54105
1 20675 57599
3 25 99935 359653838
1 1026 28086
1 62677 83519
1 24969 97628
1 12363 53743
1 9068 32819
1 86914 96629
1 29258 61061
1 17248 70642
1 7681 39347
1 29254 79558
1 38183 40120
2 38268 58861137
3 79 99942 974197090
3 56 99923 317406918
1 41086 57541
2 66818 149086438
1 3356 14677
3 89 99923 956443955
3 10 99939 237474493
3 86 99927 473886491
1 42905 82885
1 6856 37546
3 92 99985 274346747
1 76954 86239
1 1922 48235
3 6539 81621 329520463
3 86929 91206 710032707
1 25318 63881
3 96 99997 560197730
1 28015 87793
3 94 99964 78950906
1 36486 94578
3 81 99928 855611000
1 41414 94930
3 78 99965 862181770
1 19467 38360
1 10798 56670
1 6360 20027
3 50 99922 139118034
3 56 99901 914688008
3 58 99909 515553203
2 31389 544155388
2 98952 652372728
1 73930 81970
1 44259 49374
1 82885 95194
1 36719 98598
1 1997 62782
1 863 48507
3 50 99980 775849233
1 13079 18270
3 93 99992 758792068
1 12124 31271
3 42107 67455 160040301
1 16212 50402
1 30405 87793
1 7728 8929
1 74357 96926
3 93 99999 357540767
1 16740 92635
1 35292 64038
3 63 99972 22419306
1 55088 84901
3 34 99927 960185660
1 82773 99512
3 75 99964 117037264
1 34211 44155
1 81624 84539
3 26 99991 900386259
1 4287 66214
3 40 99925 856949972
1 21579 32616
1 42979 79588
3 83 99984 208219706
1 74383 98125
1 36764 43583
3 16 99937 753292430
1 51459 52157
3 41 99944 124873475
1 35468 69745
1 23262 53216
1 15444 30825
3 50 99930 851002540
3 17 99950 520969825
3 85 99900 695103679
1 5607 49388
1 22256 89011
1 5927 24441
3 49 99976 759138911
3 58 99925 248852602
3 60 99966 260275750
1 62609 82258
1 6843 11386
1 5173 26802
3 35 99988 800841120
3 87 99989 953354561
1 34834 62799
1 52175 66406
1 44357 90069
3 21182 36514 10033668
1 41164 85055
1 30157 65779
1 70255 81066
3 37 99923 72686979
1 59884 97172
1 12972 37765
2 72452 486807933
3 54 99923 654607007
1 21364 89194
3 70 99930 862551288
3 86 99956 218233983
1 34438 36437
1 25236 75065
1 20990 78537
1 29034 53723
1 15032 94728
1 84843 89229
1 53208 83570
3 87 99902 342660594
3 12920 60211 588397599
1 40382 56392
1 74097 95096
2 44235 78537360
3 55 99928 496499943
1 53023 73289
1 28061 91693
3 67 99992 683101190
3 17 99945 601599792
3 22672 26260 852492758
1 38285 69773
1 84608 88346
1 49688 61763
3 51071 73085 164545845
1 20347 65466
1 9192 79840
1 259 20138
3 6 99957 205097364
1 32029 58101
1 18815 20099
1 55745 83039
3 34 99904 499061776
1 3171 72810
2 94834 898591845
1 16889 91483
3 92232 99229 357909049
1 14223 78980
3 3 100000 384872891
1 54926 80603
1 4987 11901
1 9609 41800
1 25691 93069
3 100 99984 635926532
3 11 99946 971802807
3 34 99984 385702970
1 7253 8066
3 32 99934 663410228
1 12358 34129
1 18715 81772
1 20305 88981
1 19721 91281
3 84 99991 133347548
1 29679 71366
3 21 99919 415285990
1 38734 50568
1 29971 38414
1 81036 95452
1 4237 48099
1 50962 60433
1 22592 33154
1 12596 73098
2 854 537173794
3 95 99909 792194004
1 66466 87755
1 20212 89922
1 11022 18473
2 421 859695775
3 47 99916 358337247
1 25196 62594
2 23085 408026515
3 16 99961 258637961
1 61788 98109
1 63794 66209
3 95 99974 82749860
3 43096 43219 345591897
3 30 99990 814529918
1 6060 39378
3 42990 80512 481489176
1 63983 86967
1 59592 84655
3 17366 17671 439622912
1 19560 75663
3 78 100000 745347659
3 83 99932 908809518
1 37597 83613
1 56734 78330
3 13425 45781 495562940
1 29502 49055
1 12817 63053
3 28 99960 734152616
1 7840 10498
3 90 99963 176147189
1 19984 59775
1 70467 76630
1 2081 21966
3 100 99977 442239507
1 9547 62031
3 25751 43681 291089575
1 18606 70032
3 10 99942 200838573
1 89256 93717
1 33090 95707
3 56 99957 812235653
3 13 99919 18257026
3 100 99924 672391508
1 19644 73707
3 50 99981 835563125
1 43353 66122
1 51458 57944
1 34986 51133
1 24164 62330
3 61 99914 806179047
1 31175 44091
1 17067 46936
2 25788 998241054
3 53 99979 456788391
1 35065 98490
1 15508 98374
3 57 99952 841584298
2 82984 413741543
3 42050 66274 344035384
3 32 99989 262853984
3 31039 95016 690432436
3 15 99973 774471943
1 27765 42990
2 76889 917228898
1 34754 49472
3 55 99980 619733202
1 9458 55602
1 12251 41473
1 7207 88896
3 98 99902 920157482
1 6717 58896
1 3675 5174
3 27 99914 732851019
1 19260 76779
1 46778 97964
3 76 99964 11309597
1 16656 91808
1 30603 46667
1 66839 68823
1 72823 73674
1 8803 70255
1 9019 76895
1 57127 92674
1 960 57017
1 57245 60131
3 43 99995 891915195
1 31041 72412
1 16808 60965
3 6 99916 618473309
1 6160 30099
1 14529 55902
3 69366 89020 561998512
1 47973 78560
1 78192 83855
3 89 99999 664936108
1 66724 85841
3 40341 84888 131828903
3 68 99951 100135827
1 35909 72589
3 28 99923 171672650
1 35936 66353
1 41361 50066
2 19944 916887167
1 54920 67660
3 37 99918 291501030
3 2 99964 212427986
1 78315 82167
1 44446 56263
3 87 99928 915920919
3 63 99974 536546324
1 18403 27276
1 35808 54704
2 61965 269881717
1 40855 88763
1 58615 69073
1 14808 32844
2 46248 674198060
1 3499 62098
3 8 99969 644902457
2 87875 529176120
1 1107 74353
1 33538 75473
1 14620 62688
2 31991 257821822
1 16161 29409
1 37286 93275
3 28 99967 569045105
1 11540 82744
1 4279 5558
1 5309 87634
1 6872 37645
1 67775 71841
1 20990 92731
3 43 99954 691491481
1 73955 87065
3 84 99904 592037797
3 28868 37703 958571696
3 58 99976 119008868
1 8864 36434
2 77130 358193227
1 14511 75340
3 16 99952 174653534
3 91 99923 442703911
1 22071 55967
1 12103 84195
1 54790 64667
1 11381 53983
3 82 99947 10741519
2 72660 134257636
1 5744 32659
1 11275 38983
3 24 99984 658104546
3 37 99977 419241725
3 6101 59972 637695058
1 3453 64662
3 95 99965 628350967
3 47 99998 101956875
1 79031 83058
3 25 99998 46535116
1 23618 47802
3 20 99984 159969798
1 75587 95338
3 45 99994 231841837
2 25093 25802664
3 13 99972 601058806
1 25811 96957
1 34460 71093
1 14502 60022
1 60080 90935
1 36144 67298
1 48918 56824
1 23551 31361
1 31728 39563
3 22 99912 519624733
2 71645 846952788
1 69531 73084
1 39937 59030
1 56355 97224
2 67879 356015179
1 5635 40790
3 78 99914 802198370
1 72016 79960
3 53 99986 41667329
1 76428 95396
1 20618 60928
3 57 99967 747362631
1 18015 71862
1 12841 51050
3 912 56885 750956132
1 59837 91134
1 16998 87553
1 17266 43100
1 16596 61814
1 12746 70041
1 34085 95182
1 14341 66846
1 18092 69880
1 10292 11435
1 32983 95436
1 7939 14983
3 68 99914 264976014
3 1 99965 634888463
1 9154 42502
1 3486 6703
1 9630 77235
1 19534 32446
1 36010 96099
1 41410 62354
3 64 99903 475197064
1 87431 98413
1 9983 78530
1 25065 55044
1 31821 61153
1 25107 74403
3 19 99974 808064120
1 49410 94751
3 37 99960 471036434
1 51386 54689
1 58517 75310
1 19154 20796
1 41520 92120
1 31368 62382
1 5796 44944
1 24478 89767
1 52874 60565
1 24362 96356
1 28223 58750
3 75 99940 319900187
3 80 99914 539383657
1 23039 50914
1 38631 94701
1 38450 87581
3 11271 54565 798208165
1 49458 55477
3 39 99972 134761147
1 47496 66117
1 15030 97155
1 11827 89664
1 48175 97202
1 16566 52436
1 42874 96898
1 17054 93109
1 30428 94206
1 39481 97993
3 5201 47306 427596823
1 91932 98550
1 33602 37098
1 22312 84022
1 2140 13928
1 23071 64583
1 46554 87739
3 18 100000 224070241
1 35841 74720
1 45966 55499
1 41211 48594
1 2726 44681
3 97 99961 988309773
1 45953 77431
1 45922 93583
1 22955 46488
3 2080 74793 601549316
1 20246 60225
3 47 99989 967401336
1 50253 50362
1 64225 77793
1 45811 67272
1 62213 64229
1 83798 89638
3 78 99929 185175237
1 29274 36091
1 38801 98842
3 5 99991 969880009
1 35125 40390
3 91 99999 704494462
1 41013 57957
3 16 99919 271573574
1 39662 87707
1 7511 37160
1 3311 87831
3 95 99932 69334073
1 15622 61036
1 19890 56735
3 52960 75287 625488753
1 77112 86841
3 82 99955 377692312
1 23334 82460
3 21 99992 132330937
1 4655 91687
1 31034 98126
1 62343 90372
3 54 99999 236404363
1 88920 91383
1 92341 96580
1 4492 17346
1 39338 40955
3 45 99992 137745060
3 49 99981 933582260
1 18459 74640
1 19016 52335
1 11224 40664
1 31547 83125
3 70 99933 816615295
1 17749 74942
1 17723 27652
3 72 99910 919971855
1 26370 44593
1 66601 79867
3 40 99976 233496774
1 82347 92278
1 65902 83417
1 53745 97833
3 23 99997 187946268
1 28287 64189
1 20157 35545
1 4559 10514
3 24 99971 896989845
1 17308 51910
1 63139 76518
3 35 99941 5966684
3 74897 99411 690885617
1 45367 63472
3 86785 87573 886572048
3 81 99974 378893101
2 79362 291675936
3 21 99980 411296585
1 54991 56254
1 18523 79641
1 12041 73115
3 28 99932 98788019
1 57545 75062
1 6652 69212
3 90 99934 7054717
1 17620 57175
1 91926 96646
3 57 99995 847481816
1 60819 87689
1 26049 52791
1 5044 45553
1 32943 97551
1 57121 89027
3 14 99967 422577785
1 32087 90386
1 52463 77977
1 59819 89067
1 32489 81475
1 487 90295
3 31 99970 188017888
1 19148 60651
3 13 99976 215087363
1 61675 63681
1 46036 94789
3 82 99922 819520962
3 16 99975 572266281
1 8691 72827
1 21203 43820
1 5735 93368
3 7360 32634 418143534
3 53 99932 346898414
1 26783 36682
1 66483 97780
1 55393 70393
1 16008 23013
1 73264 98768
3 4 99962 677009860
1 71374 84991
1 22653 40621
1 43816 51670
1 56157 65939
1 10630 84767
3 28 99979 244451986
3 1 99914 219882856
3 49 99948 344858307
3 8 99913 472335929
3 36 99973 970958674
1 22919 41102
1 51061 97815
2 88740 413572031
3 56 99946 237649951
1 28013 81952
1 59633 74357
3 99 99967 510663169
1 31537 69104
1 9735 23364
1 45617 46519
1 60143 85694
3 80 99924 998129811
3 51 99902 853001566
3 96 99936 653171291
1 4233 20026
3 81 99995 623209508
3 73594 82290 745244448
1 40402 47760
1 78181 92511
1 38392 87032
1 35293 87468
1 27126 65056
3 60 99919 904739845
1 49331 85679
2 49037 720055679
1 25623 76006
1 73476 97192
1 22586 58276
3 3 99982 717924357
1 4975 49890
2 66101 344887145
1 41100 74158
1 74301 98898
1 52316 94686
1 38758 86965
1 25258 52061
1 7415 93348
1 17304 40914
1 13839 19071
3 18 99959 304087849
3 1 99958 184058162
2 5848 916954239
1 24144 55616
3 41 99924 30079367
3 32 99919 84391390
1 634 13262
1 19519 29782
3 46455 79177 404784802
1 21374 28016
3 85 99908 412036046
3 71 99953 159310951
1 48640 90207
1 38299 47931
3 45 99978 690184582
1 49557 83764
3 49 99981 752489131
1 26714 98383
2 47310 485548633
1 8926 62200
1 15021 30870
3 99 99913 959136149
3 48 99919 645684519
1 2942 92450
3 32874 46168 702941320
3 79 99994 216428501
1 89957 96161
1 71805 75439
1 4229 57239
3 38 99979 914542005
1 68951 94896
1 34511 76715
3 30 99972 392922405
3 72 99993 176789732
1 27906 71824
1 13295 62007
1 57317 77209
3 42 99984 363825785
1 80032 92232
3 38 99936 409811215
3 34 99986 857377435
1 20943 53974
1 169 16910
2 48866 819881604
3 73 99972 585097361
3 53 99956 913711818
1 23118 72502
1 18180 69181
3 23 99970 81038940
1 26714 34396
1 766 47935
1 2848 18226
1 7083 18349
1 52095 92874
3 33 99998 70311817
2 55936 82524232
1 11620 74631
1 57140 57541
1 3068 54639
1 20898 33411
3 54 99972 265868278
1 26673 47986
1 9800 9856
1 43487 55206
1 28076 84155
3 100 99900 28989925
1 28528 56245
1 29067 50284
1 61363 84855
3 67 99980 606557674
3 68 99950 579709332
1 27238 61816
3 55 99961 603188332
1 30836 72306
1 50000 73963
1 87128 92858
2 21066 256834874
1 10099 47182
3 54 99975 145271251
3 39 99902 910814170
1 49091 76094
1 54406 90311
3 41 99908 129079942
1 8506 16668
2 93448 273595757
3 81 99998 996003228
1 57093 87900
1 37274 55945
3 81 99996 187730858
1 10148 93286
1 79485 80260
3 42 99972 634498508
1 35302 55669
1 22864 48273
1 61761 98463
3 90 99909 538110584
1 26057 55872
3 58 99904 803702521
3 85 99959 301419420
1 232 6991
3 7 99944 891508038
1 55092 88857
1 310 58664
1 17191 32031
1 44310 80708
3 90 99947 147397112
1 29851 40551
2 53524 903439756
1 23057 63686
1 57192 81003
3 16453 23957 230741337
1 10375 75509
1 73851 84346
1 31298 88200
1 57375 75679
1 67158 81105
1 31264 93385
1 23329 28132
1 29660 91726
1 64201 74613
1 2129 29003
2 69023 8289300
3 34 99935 208079956
1 17268 63520
1 1044 50100
2 94316 305910563
3 95 99902 533585814
2 75668 854011015
3 31 99999 101274993
1 26495 90826
1 64979 85958
3 73 99967 107793136
3 63720 71953 388854851
3 35 99969 751971157
1 12821 59393
1 28097 95089
3 67998 74618 814975956
3 63 99937 742893564
1 10348 20942
1 19474 77503
3 94190 95541 538083211
3 59 99982 907210628
1 217 88957
1 5067 69819
3 75 99953 51002576
1 21030 66212
1 62629 84757
1 2550 56017
1 56722 76979
3 37537 74924 734943540
3 59 99956 764510051
1 28726 33615
1 7107 52474
1 7584 86341
1 2864 46149
1 31365 42481
1 63229 88223
3 7 99995 492090940
2 42675 486872582
3 96 99992 147689868
1 19849 53199
1 56491 88024
1 41691 76854
1 16309 52629
3 97 99925 643894508
1 16534 30631
1 28275 57886
3 33 99996 708677774
1 49417 73004
2 55887 894298508
1 24738 62682
3 58 99983 596460361
1 20750 99702
2 17823 600137203
3 42 99916 787003762
3 15 99995 939034575
1 17537 21269
1 64146 94145
3 78 99925 607894617
1 10857 44593
3 6 99963 944798583
1 31672 46414
3 76 99929 534091800
1 41744 52748
1 18860 94423
1 43817 50840
1 22464 71857
1 2480 8955
1 27035 33566
1 16234 66380
3 89 99959 450572510
1 24144 33607
3 51 99993 927934866
3 55 99940 607182259
1 22787 96944
1 35473 61106
3 15 99909 57264286
1 40444 93877
1 29712 73787
1 69840 93230
3 23 99982 611770267
1 19799 44422
3 72 99953 203149870
1 59561 64621
3 33 99999 662839334
1 38169 49778
3 78 99907 335045216
1 13283 24061
1 35638 97717
1 5433 37829
2 15881 976216025
1 10302 97462
3 57 99974 220280403
1 1195 88086
3 44 99957 114549227
3 86 99999 416052709
2 69808 954730784
1 23363 49192
3 30 99977 490542510
1 39745 51436
1 28485 82625
1 52583 73843
2 91605 533954092
3 12 99986 465160514
1 10057 28758
1 27398 75084
3 31 99988 172425004
3 59 99997 974958958
3 3 99935 557115123
3 11 99928 529726303
1 13103 14839
1 27184 93003
1 67605 76993
2 13283 820618431
3 93 99932 668865153
1 4627 55842
3 67 99988 340738298
1 6177 34146
1 5145 23423
1 55312 93703
1 91101 96986
1 5936 93067
1 56960 70747
2 91545 935065432
1 76800 86420
1 19308 73139
1 43482 54813
1 699 65838
1 9396 40471
1 63408 72022
1 10140 84209
1 54545 66057
1 56134 73561
1 5051 7028
3 35 99949 700403684
1 14885 53096
1 5930 81311
1 14989 94287
1 32912 57513
2 64816 800736930
1 51928 75248
3 39 99912 850784887
2 85043 825925006
3 72 99906 335424073
1 33076 48252
3 17 99956 998745838
3 96 99938 712168436
3 86 99922 638718159
1 30968 38009
1 85465 99267
1 33828 63977
1 76145 81045
3 80 99918 382461266
1 22555 28698
1 48441 57888
1 36717 79692
2 92870 395044461
1 25916 77901
1 12468 23799
2 67920 213442603
1 9222 82468
3 46 99992 85090526
1 21800 22849
3 66 99930 691818509
1 49665 72414
3 22 99996 264875467
1 7731 57994
1 11093 85052
3 56 99950 512461380
3 9 99938 617394058
1 10493 18690
1 87281 88692
1 34488 64373
3 3667 48374 382589302
3 86 99990 245671828
3 100 99920 354350412
1 11492 15954
1 16904 73316
1 73514 95649
3 7 99919 436228568
1 540 86073
1 13280 41552
3 33 99925 472564366
1 69463 82534
3 77 99987 323955647
3 74 99945 995283394
1 12035 17226
3 31426 32233 465236358
3 57 99909 92686473
1 31266 68168
3 72 99991 478753898
1 45673 54651
3 14 99940 720670406
1 84610 93047
1 36497 79174
1 3330 29546
2 28795 952295581
3 88 99923 964929693
1 63157 71211
1 51480 59160
1 61978 97346
1 47466 48031
1 11689 16296
1 37700 63967
3 92 99956 950753776
3 55 99983 850732136
1 23872 90335
1 12145 17611
1 9736 78714
1 58469 91816
3 81 99914 763368532
2 42733 292182603
1 5228 14632
1 41915 71383
1 17086 98671
3 96 99920 178325179
3 41382 64066 389727859
3 59 99955 916932394
1 2755 54613
1 7020 94383
3 92 99959 243939293
1 8363 9388
1 13922 35133
1 33156 84119
1 39098 61158
1 31473 37264
1 11528 94785
1 2590 88964
1 36534 56106
1 54992 64872
3 13 99913 982595382
1 15998 99739
3 97 99917 236035164
3 71 99973 381217342
3 34 99944 563369673
1 8486 24510
3 9 99961 729577666
1 46114 95094
1 69081 88863
1 8362 27724
3 46346 89041 913714747
1 871 43144
3 6403 32052 72429222
1 44337 85839
1 21922 86736
3 54737 65280 74036970
1 19341 67136
1 15173 57453
1 237 62616
1 59506 82776
1 28748 42325
1 37314 41756
3 6 99908 501967474
1 32656 52549
1 25457 99369
1 61356 91826
1 21034 61133
1 19674 74953
3 18 99917 184334731
3 69 99926 532999559
1 16140 34185
1 43168 84108
3 59 99926 788244743
1 53395 99992
1 68962 69769
1 49255 82139
1 25353 32241
1 14658 89112
1 1680 18473
3 98 99905 672031251
1 64727 76907
1 54096 58927
1 89159 96683
3 61 99932 771611791
3 1154 79758 775050272
1 10157 78686
1 60104 69474
1 13832 55252
1 77956 97706
1 20425 72850
1 25697 97514
1 17314 26031
1 38288 61161
1 30596 61600
1 54440 69822
3 19105 25358 802033802
1 31554 88070
3 91 99941 285675577
1 63089 67240
1 31309 41629
1 10039 80227
1 20321 50627
1 76673 92099
3 11 99912 766423553
1 47180 75723
3 71 99959 460548194
1 1663 9497
1 41497 64613
1 3788 22404
1 16502 16937
1 18581 35257
1 67646 88397
1 37565 48989
1 2038 92205
1 2856 35231
1 32573 97808
1 25848 73582
1 16113 78300
2 96316 98129349
1 60549 62004
3 41 99960 426125453
1 31253 66097
1 77167 86176
1 61777 69456
3 57 99900 961865330
3 89 99974 968187895
1 1427 42573
1 36547 60195
1 52979 81432
3 12 99949 744641114
1 39700 52423
1 33861 40739
1 32203 34034
1 47799 56719
3 56 99978 279206243
3 29 99951 885524212
3 40 99936 145576357
1 25940 43417
1 49478 92464
3 56 99905 380627948
1 55357 82193
1 12406 84650
1 28421 58276
3 3810 15106 519063399
1 53664 99029
1 11612 97679
1 60106 90220
1 1558 66254
1 11677 30926
1 71629 85335
1 18521 75239
1 73659 89853
3 24 99975 46894867
1 48247 99892
3 98 99977 799162385
1 18326 77560
1 17059 77475
1 11841 62495
3 88 99938 543655317
3 10 99921 520214211
1 17648 17842
3 69 99971 597454135
1 21265 36577
3 6680 69083 753743526
1 47222 49125
1 21282 75136
3 80 99945 372230107
1 68902 89510
3 94 99932 684811741
3 26 99941 515440518
1 96747 97946
3 2 99993 821965267
1 58638 99003
1 18206 65147
1 21334 76947
1 6990 71478
1 89789 97705
3 47632 59757 352853646
1 1886 85274
1 39943 87737
1 17960 18646
1 16927 37148
1 14404 82475
1 69459 99248
1 11841 30673
3 37 99971 252953751
3 83 99992 491202728
1 40515 80505
2 56850 788017851
1 12203 62800
1 78667 82136
1 25695 49892
1 45134 75681
3 14 99945 236127452
1 92270 97522
3 88 99923 963409749
1 26454 27298
1 2351 35829
1 11059 21823
1 88306 89701
1 52661 64291
1 19639 44341
1 2925 25592
3 62 99901 874940967
1 8918 15365
1 12981 34993
3 54 99981 772313334
3 54 99923 737073290
1 549 55976
3 59793 83330 187285991
3 12 99983 473786953
1 68211 83096
1 77027 80582
1 51050 90386
1 54770 66088
3 54 99932 657517745
1 1866 13864
3 92 99951 955899175
1 70079 89860
3 13 99949 868468416
1 73558 81098
3 10200 82084 379592881
2 65013 178304711
3 65 99988 36066159
3 59 99981 758029038
1 33480 58608
1 80759 90462
1 44 76928
1 3896 48455
1 29574 61416
1 2055 95352
1 48110 89920
1 21274 97866
1 10321 85743
1 86415 92431
1 18616 23100
1 34412 95817
1 52046 68580
3 100 99962 898193160
1 34938 35819
3 4 99998 634123909
1 48208 70937
1 31332 71849
1 3036 35508
3 88 99963 623747041
1 38129 94155
1 19010 67677
1 18703 44961
1 21068 62777
3 58 99932 789567098
1 29066 70938
3 40 99959 115327357
1 60049 75515
2 9521 664564101
3 62098 96485 586976361
3 90 99959 860277490
1 63472 86956
1 59597 83028
1 77827 90799
3 44 99997 229858115
1 5569 27304
1 45984 54816
1 1535 69674
1 10369 70878
1 8303 51197
1 10471 81498
3 97 99999 186162042
3 26 99900 295731282
1 15576 24916
1 73474 81111
1 45360 70029
1 10031 78715
3 44 99926 188324787
3 67 99959 705469983
1 92115 98011
1 37924 85325
1 2743 54321
1 54660 54993
1 13120 45954
1 10395 36947
3 80 99901 423624482
3 22 99923 328658020
1 59466 62889
1 17049 87959
1 55132 67019
3 95 99921 257709622
3 60 99900 395741251
3 84 99971 838984646
1 20342 82350
3 60 99996 473521313
3 48 99908 460584934
1 18795 20946
1 38595 50146
1 15583 82515
1 7277 64638
1 17589 29445
3 40 99977 348058261
1 52139 56108
3 84 99918 782559986
3 78 99953 389127467
1 25682 74098
3 77 99918 817714232
1 49585 91275
1 37161 92017
3 51 99970 736152654
1 4825 62274
3 70 99905 909964516
3 3845 25471 146887030
1 11454 77201
1 13966 52157
1 61796 63335
2 98930 200139153
1 91919 92494
1 89744 99898
1 21496 92283
1 26583 44288
1 56579 94010
1 18664 63769
1 2136 84250
1 16015 25261
3 99 99983 46450780
1 64963 67807
1 38176 39409
3 9 99908 673108379
1 59785 70856
1 28484 88047
1 23144 73210
3 32 99936 32471160
1 3910 81343
1 79983 94865
3 74 99974 348667292
1 27242 79207
1 15111 86405
1 29994 74297
3 82 99961 333663817
1 21048 84802
1 2052 34341
3 29 99974 512463464
3 27217 81328 980909603
1 42783 63332
3 21 99970 902314964
1 10077 90588
3 9 99970 288598896
1 39060 58665
3 16 99932 615760146
1 61685 92381
3 97 99998 829349400
1 4046 31882
1 7205 48171
3 67 99938 213371442
2 4870 917838658
1 23268 36699
1 41001 48710
3 47 99987 229179369
1 58866 68517
1 60184 78826
3 17 99947 258613148
1 61209 70895
2 43604 581230775
1 8770 81297
3 77 99990 38178831
1 10118 29888
3 38 99980 599697136
3 4189 42274 67276788
3 42 99933 371705400
3 54 100000 695920624
1 10169 10637
1 24184 75468
1 19396 94600
1 24526 74612
1 9470 57325
1 7726 15751
3 25356 29033 91720008
1 26483 63553
1 4236 76478
2 38639 201361164
3 18 99936 576445368
1 10150 33104
1 87293 97202
1 7411 88900
1 65413 99184
1 40132 59846
1 20371 67966
1 20642 49017
2 89414 577681956
3 74 99999 546159756
3 22 99997 169517465
1 18482 95263
2 83543 461293190
1 19320 23246
3 81 99908 770254093
1 30875 90794
1 44556 71221
1 21939 36977
1 7073 51961
2 17455 386019176
3 47 99947 977503851
1 28954 87404
1 58641 74656
1 27829 76878
1 24455 87461
1 6998 83183
1 21940 66973
3 35 99958 695997274
3 7 99949 324799250
1 12730 45171
3 54 99970 253493126
1 71698 85210
1 50694 65929
1 1690 9270
2 42177 79908151
1 56350 87940
1 43024 43102
3 30 99978 80769839
3 44 99960 682093729
1 11578 98295
1 50064 77979
1 22367 60664
3 64 99930 542501025
1 27740 73419
1 47124 81783
1 8946 93322
1 70496 86203
1 46964 61526
1 28317 53310
3 48 99952 427928313
3 22 99949 325529323
1 19317 43043
1 3236 34368
1 14274 45712
1 50300 94981
3 30 99925 597216146
1 676 55853
3 3 99958 636584133
2 14946 52292420
3 71 99902 142019328
1 555 76392
3 9 99989 423216903
1 47380 70451
3 61 99975 668819679
1 15376 19366
3 21 99993 145092558
3 58 99923 229893679
1 79686 83320
1 57487 64124
1 44705 91630
1 34862 34883
3 6 99950 426023776
1 7147 82291
1 25900 40950
1 27498 42095
1 6201 81079
1 2980 23362
3 19782 90552 589901385
1 3879 15068
1 21154 22742
1 36579 74698
3 19773 80672 962391534
1 21407 74458
3 43462 72019 399193413
1 46914 63870
3 19 99987 113899359
1 67141 72753
3 73 99971 331262465
1 14801 59708
1 30586 41230
2 57393 232158188
1 25331 59871
1 22091 23557
1 63515 79672
2 28924 940404859
1 30294 85069
1 2676 73652
1 59100 87746
1 1017 85155
1 43253 50218
3 72 99937 255179522
1 8237 34104
1 30649 93416
3 38 99923 206844519
1 9243 20251
1 29875 42027
1 21276 86169
1 40380 53076
3 91 99969 37133271
1 78604 83616
3 59 99990 18594728
1 27190 36508
3 39762 81087 258869721
1 92102 93439
1 69946 95212
3 70 99971 471560077
1 3082 97814
3 27 99940 20971748
2 40532 212262224
1 25039 39479
3 74 99973 624061828
3 44 99927 411020227
3 33 99915 94766678
1 2324 40660
1 31247 50354
1 31345 45529
1 14045 62212
1 9317 58883
1 71876 77602
1 13165 44451
1 23964 77540
1 31242 91310
1 13909 65234
1 12759 44871
1 4563 16670
3 82772 99888 853706626
3 60 99923 965997416
3 84 99990 269445848
1 11271 51409
1 58535 63890
3 35 99904 80382502
1 21688 53425
3 74 99989 339827426
1 9286 89088
1 87405 90680
3 95 99973 751996903
2 27857 425471838
2 54116 777912883
1 11687 82787
3 8 99991 533936441
1 53117 91876
1 66023 94372
1 6670 11293
1 25597 80782
1 84181 99009
1 21077 42269
1 37795 58900
3 57 99992 847945808
1 16699 48383
3 9 99906 235731757
1 5194 98972
1 124 89575
1 93932 97864
1 2585 34690
3 78 99923 850339788
3 33 99950 314165535
1 42130 75981
1 34403 93419
1 17125 64553
1 34682 38520
1 17237 39413
3 98 99972 743312750
3 98 99992 481140720
1 27972 31946
3 63 99919 289269121
1 7218 89889
3 67 99918 787226636
1 61652 99563
3 28 99955 505329148
1 20153 67834
3 51 99989 595584255
3 73 99933 666215235
3 63 99911 84965813
1 17070 67183
1 52020 88726
1 36164 83189
3 75497 76450 147329534
3 75279 87595 776593603
1 40019 57104
1 13807 70003
3 73 99942 218476118
1 90895 98567
3 71 99948 900747005
3 79 99903 146448371
1 32946 90061
1 54141 57061
1 19693 49864
1 12514 39517
1 12750 42965
1 30809 42031
3 74 99974 31708151
1 19441 29280
1 62605 74851
1 12126 33027
1 15960 16535
3 85 99967 759660136
3 85 99954 333255768
3 80 99935 704024433
3 30770 51481 656352961
1 48956 82541
1 31761 84530
1 41470 55348
3 89 99923 327969526
3 91 99953 978166439
1 60122 94228
1 64719 75218
1 84882 91798
1 51980 77435
2 87215 906674549
2 59808 104624695
1 27073 93416
1 44945 80106
3 62 99995 251581719
1 86402 91802
3 25 99960 359067410
1 3794 68655
1 61578 81294
1 34635 47456
3 38 99994 399451088
1 80334 98274
3 59180 81875 605027235
3 54923 65327 86297900
3 37 99938 347135676
1 21392 23346
3 49 99994 703929078
2 62254 458955978
1 38830 46048
1 60068 61946
1 10582 82042
1 21745 53313
1 52024 83472
3 70 99964 380012364
1 25039 96559
1 61454 64401
1 2245 45715
1 55134 55555
3 100 99976 127825827
3 88 99998 698613430
1 75478 76406
3 11335 81357 824269896
1 27229 54891
3 3 99985 685281611
1 31822 91171
1 15819 73276
1 37650 87614
1 3308 34092
3 85 99968 6304814
1 39971 93043
1 66949 86978
1 2274 19557
3 49 99982 75232346
1 248 52155
2 94027 408234694
1 6569 95507
3 42 99908 77899421
1 12859 93766
1 6806 67721
3 92 99919 255809158
2 14372 817506302
1 70154 88188
1 8190 97633
1 10767 89098
1 19784 38505
1 35773 49457
1 17099 44042
3 15 99967 277630481
1 38652 89339
3 18 99994 326321755
1 36943 60534
3 7439 55157 311435297
3 12 99958 415665789
1 519 75242
1 50292 76059
1 9001 35747
1 34835 68289
3 72 99943 428340945
1 10793 95607
1 6657 90049
3 71 99956 897012523
3 96 99971 800550497
3 91 99907 475093436
1 35631 62235
3 19 99908 169709584
2 68120 317922011
2 41134 848715745
3 29882 91291 163167516
1 20786 32835
2 65302 411775736
3 57 99964 384171874
1 33601 93976
1 3949 10505
2 69054 465373037
3 29 99924 61177150
3 33 99913 2305045
3 61 99953 253736369
1 64355 88604
1 46678 52268
1 2768 30370
1 4977 9818
1 62596 74162
1 1844 4666
3 77 99951 545878750
1 11761 87236
3 3 99998 241195267
1 55741 85021
3 47 99950 214449336
1 39139 99117
3 12 99956 450614531
3 87 99994 598426270
1 5099 18281
2 37548 923445098
3 66 99983 67483565
3 16 99900 981360477
3 31 99905 604758550
1 10266 34188
1 33865 35538
1 29491 52985
1 33027 48068
1 50219 51751
1 35710 65261
1 2832 7858
1 32072 69576
3 50 99957 317056833
1 3642 51337
1 22548 71481
1 34327 37131
1 21772 97708
1 32553 52895
3 15 99915 701542574
1 41286 48046
3 27149 56902 913860187
2 3352 239233481
3 3 99906 384094737
1 56647 77484
1 58465 80524
1 45 82233
1 78013 97166
3 80 99977 19564074
1 19678 32189
1 13856 21451
1 1042 97688
1 34290 66270
3 82 99925 133944118
1 1323 15624
1 85806 86043
1 3544 25342
1 73884 84716
1 51847 82656
2 42466 867490778
1 73620 84610
2 33297 931246873
1 91193 92843
3 100 99911 35449746
1 32363 52787
1 69846 71801
1 34178 81538
1 6204 81056
1 29172 81535
1 18749 24057
1 72915 81348
1 9408 11771
3 8972 12262 492175401
3 28344 54590 56548864
3 66 99975 557278693
3 40 99944 736835901
1 9813 58536
3 49 99989 3150525
1 2589 2856
3 68 99982 775944944
3 66 99925 395037732
1 15683 67815
2 54932 946141490
1 41076 77669
1 44196 57251
1 3937 88315
3 43171 87680 146416950
1 15427 30634
1 4596 57015
1 25468 73228
1 20387 86091
1 28091 42944
1 44462 56759
3 8 99977 461253940
3 25 99920 467681618
3 96 99988 777801981
1 48425 74918
3 48 99982 401978243
1 1077 47755
1 30860 59233
3 50 99914 505407828
3 21 99958 645793926
1 8242 70326
3 62 99984 226773116
1 14961 29648
1 13375 68677
3 3 99951 495974139
2 31048 784823990
1 75780 95381
3 14 99942 807010512
1 22479 79856
2 87661 924404696
1 25984 58829
1 23929 71468
1 34525 34886
3 85 99998 781610175
1 50897 71287
1 3379 79951
1 23872 97141
1 22747 67006
3 99 99941 875388120
1 40769 85000
1 25430 30177
3 98 99906 60092461
1 32775 45671
1 7872 34909
1 18198 91772
3 32 99931 315657649
1 28188 91280
1 60303 70828
1 48067 93986
3 48 99990 292983501
3 18 99984 934365161
3 17 99945 57602351
1 52449 83436
1 18433 85403
3 25 99940 275279209
1 78045 86274
3 96 99935 609436281
3 81433 96125 197167269
1 21732 93945
3 27 99933 785085991
3 37088 37598 355119609
1 33083 51665
2 3030 330759074
1 43977 47627
1 20604 67072
1 14972 80670
1 73145 80615
3 29 99907 693992466
1 67223 71896
2 96699 280633699
1 35806 60736
3 4 99951 77576935
3 26113 35896 251375554
1 39987 40997
3 37 99993 74141495
1 24294 45675
1 34502 94398
3 85 99935 17352517
1 11435 51511
1 31653 76711
1 14849 67380
1 5131 28132
1 53972 72210
1 56666 97926
2 73957 917449305
1 50801 85112
1 47319 70194
1 50110 87244
1 20067 34048
1 27446 36284
1 56528 64710
1 6895 64942
3 47 99974 743812248
1 10991 97073
2 35159 740151837
2 74338 900264513
1 4261 11749
1 1118 51096
1 28212 39663
1 5233 51696
1 5487 44947
2 97524 903420227
1 40434 72861
3 68 99948 861789061
3 54 99958 296177347
1 20304 40819
1 22737 29666
1 24978 79713
3 37 99931 545813491
1 62534 69528
1 8245 22852
3 85480 85849 838420502
2 72968 418678057
1 22385 75570
3 13 99998 157775209
3 68 99921 347747400
1 32265 77091
1 20686 73320
1 26085 94081
3 50 99994 395179897
1 42817 43642
1 13148 42706
1 46335 73866
3 5246 79450 289095536
1 44793 70652
3 82 99900 934573989
1 15085 58183
3 92 99907 571413342
3 96 99978 268219166
3 92296 96561 981884641
1 66192 68573
1 15242 73104
1 5469 91768
3 42 99953 531094435
1 83569 96770
2 55098 527418362
1 23426 26543
3 91 99988 508087905
1 29223 94719
1 4047 87803
3 41 99915 467451421
3 28 99905 943458392
1 6084 28570
1 3731 77754
3 41 99941 938009396
3 10 99946 703566810
3 39 99931 836755108
1 22815 63035
3 36 99976 139437035
3 19 99927 644901477
3 68 99907 38922465
1 49797 81387
1 84044 89779
1 43693 82815
1 2354 36251
1 305 33619
1 47190 47866
1 21046 62336
3 35650 97907 250828559
1 2175 10562
1 10677 24043
1 32874 67185
1 53055 98828
1 4446 28146
1 32909 79033
3 13 99955 96003826
1 6527 71984
3 26 99976 278924100
3 18 99976 256564995
1 56005 80212
3 52 99987 535046131
1 14826 96338
1 34890 50044
1 75919 98256
1 18191 87751
1 56754 74973
3 11 99937 459552316
2 28278 695933543
1 3105 65823
1 24391 41241
3 1459 33953 142092242
1 54253 82823
1 55370 57250
1 58874 98553
2 17085 72038941
1 58090 85191
3 49 99919 438167141
1 63383 79370
1 20922 65916
1 41421 83777
2 72200 60774773
3 98 99979 748644065
1 10940 27762
1 76887 94214
1 6425 14521
1 17184 97800
3 79 99936 901143237
3 80 99995 833869002
1 564 46466
1 58625 86899
1 50246 94549
3 49 99961 358867575
1 58743 80193
2 36401 308838327
3 54663 79570 377960333
1 8425 11288
3 77 99969 875019402
1 5432 48062
1 64418 65302
1 7566 90053
3 77 99968 70860697
3 28 99900 236735828
2 65250 220104525
1 77253 79319
2 21660 320903098
1 49745 94114
1 41362 44067
3 84 99957 241096203
3 23 99968 234064618
1 17186 70762
1 15320 24394
1 28941 84322
1 10977 89980
1 17386 17623
3 30 100000 544640116
3 6 99944 281067048
3 49805 62416 34024985
1 10331 70093
1 11487 52616
3 16 99912 105235249
2 7625 616530369
1 32737 40417
1 13103 63553
3 84 99971 603166157
1 7717 53152
3 5 99981 264348713
1 39151 72561
3 5 99998 773376576
3 62 99982 846195203
3 54 99905 478448407
3 8 99989 52400177
3 15 99985 638384986
3 92 99932 485202398
1 17080 81239
1 59160 94795
1 65237 95119
1 3206 3209
2 763 334431500
1 1533 75166
3 91 99963 299958688
1 62758 71872
3 51 99985 945623628
1 39005 95179
3 73 99930 990940189
3 14170 61494 770174802
3 3 99987 149474976
1 85170 92656
3 59 99922 452607978
1 36523 99716
2 24604 91347372
1 33474 47045
1 52037 53121
1 68472 81200
1 34896 41160
1 1323 57682
2 26772 16367905
1 10598 47343
1 9688 21152
1 10525 55100
3 5 99965 697260436
1 40806 60060
1 47618 54522
1 64958 99078
3 74 99945 126078676
1 34363 55744
1 18155 84180
1 14259 45182
1 63883 73499
1 26451 32352
1 74151 78248
1 82064 97289
1 28118 40373
3 6619 69646 615350859
3 66 99972 764818127
3 75 99986 2159239
1 65973 89732
3 56 99927 521349215
1 26482 59874
1 30764 55586
1 2197 19005
3 75 99924 954032272
1 2789 21206
1 16713 67751
1 9193 94825
1 7856 15010
2 47203 349729921
3 15 99936 179162770
1 8692 48369
1 41240 61383
1 5789 90397
1 48036 79966
3 53 99994 385466280
1 4583 94306
1 62914 92396
3 60 99943 706509487
3 65 99947 79811476
3 59 99944 172289893
1 2765 29679
2 60356 100066630
1 33163 50764
1 35027 40005
1 30348 53659
1 9927 62943
3 51 100000 857765435
1 3541 60153
1 30187 63206
1 92043 94502
1 29860 91322
1 18745 43926
1 81836 96157
2 54086 680360964
3 95 99916 828731857
1 52189 57123
1 32012 93987
1 50271 65899
3 69 99970 332641927
3 62 100000 451059667
1 6534 88506
3 11 99981 271436813
1 48458 70548
1 23584 96203
1 24986 99627
1 85087 92430
3 29 99927 969770384
2 32949 51634754
3 16797 64544 709973283
1 58689 78837
2 97680 108095818
1 25057 58785
3 61 99906 429239081
3 73 99966 840081806
3 12 99967 412042961
1 64605 85619
3 92 99998 828871614
2 91454 401518751
1 8281 11080
1 73559 81033
1 61679 86633
1 11385 45605
1 39465 45460
3 81 99918 871500703
1 18153 76131
1 33253 69991
3 93 99953 489544092
1 7613 50104
3 18 99920 55191489
3 80 99950 808711938
1 68387 78047
1 36384 50773
1 41291 96345
3 68 99962 442241826
1 20232 76954
3 59995 92410 969569279
3 12 99950 699603091
1 70258 70554
3 12458 85921 95108951
1 44059 75188
1 8605 63652
1 50976 68790
1 13892 47153
3 38 99919 82720111
1 13951 51741
3 47 99935 734366754
1 3856 9448
1 31930 67567
1 8078 34569
1 55728 79661
2 59901 936504954
1 12398 14834
1 31990 91724
2 50302 482778085
1 76787 77746
1 23884 24582
1 30090 97051
1 28400 33951
1 31211 74315
3 13 99977 970506824
3 82 99902 99801548
1 45190 87234
1 21345 25007
1 991 69136
2 71246 276252998
3 79 99977 891794874
1 27043 42804
3 33 100000 606818134
1 13246 39086
1 36820 63441
3 65 99984 23016082
1 29628 95845
1 2466 31096
3 37 99902 285926183
2 18974 438624254
1 23740 86290
1 26791 28392
1 3616 50319
3 92 99948 76839886
1 31672 91161
1 32683 40437
1 349 17930
1 9394 38625
1 50202 88494
3 82 99994 770290306
1 43170 46274
1 31020 98268
1 18370 69399
3 44 99972 431778458
1 49486 71663
1 7590 19904
3 75 99916 208225161
3 2 99995 389904784
1 94390 94613
1 7327 71856
1 76882 98469
3 974 38863 881742054
1 26678 67348
3 22969 51686 175438968
3 61 99992 790565720
1 11427 27130
1 12475 47887
1 30847 34146
1 1509 71359
2 75960 929012965
1 49401 86122
3 76 99951 973826814
2 21923 233652016
3 64 99963 253155998
3 55 99972 300910645
3 94 99951 117925572
1 73678 90483
1 5559 46343
1 18901 36441
1 23676 53493
1 22904 93002
3 19 99908 932137382
3 56 99966 196744199
2 2620 147893945
1 3262 93245
2 27786 732223661
1 14908 98720
3 87 99994 817223537
1 15248 74267
1 80975 84313
1 4290 6733
3 10 99932 307937016
1 27916 97566
2 78182 690718053
1 1812 72620
1 74370 93831
3 11 99948 815136111
1 9322 90843
3 53 99912 655272226
1 1932 8392
3 49 99996 41309505
3 76 99921 430017338
1 29105 39809
2 796 712543035
1 39007 77731
1 8957 77751
1 67155 99359
1 66795 77044
3 26 99969 388507046
1 58760 70136
1 9664 12799
1 42653 52768
1 17912 81650
1 4569 99790
3 45 99924 294071795
1 18661 27093
1 14864 71327
1 45139 76673
1 3151 35959
1 72515 94842
2 74472 925505189
1 5990 64333
3 14 99966 774556246
1 2604 98680
1 35554 92805
1 49174 80400
1 14989 73699
3 55 99998 889531354
3 4 99958 553341768
1 28753 49643
1 29514 46439
3 3 99909 312819152
3 9 99926 870295108
3 85 99932 325557193
1 29639 52626
1 31911 52555
3 54481 75637 549777052
3 48 99928 217143060
3 60485 90519 34553710
1 12174 90055
3 81 99935 378729901
1 1138 14596
3 23350 33940 226167750
3 49 99994 670493911
3 67 99943 724622203
1 46524 47392
1 46873 90332
1 2747 5984
3 85 99919 196544675
1 53425 58536
3 41 99993 910553048
3 16 99930 222110862
1 9663 67137
1 53102 88304
1 61078 73166
1 10423 78562
1 82825 95141
1 8191 24125
1 78330 82585
1 13356 46373
1 13686 66625
3 18508 59745 679768918
3 78 99931 447622428
3 8 99971 149498208
3 3 99905 509297527
3 25 99965 429115139
1 40956 58732
1 16679 91509
1 44151 99922
3 19 99939 922185834
1 14214 22933
1 2828 69902
3 51 99930 557773805
1 29285 48446
1 56608 86833
1 9693 41658
1 9588 37478
1 9562 59794
3 75 99972 214021982
1 18770 36156
1 47726 54077
1 1180 55628
1 32018 60563
1 18538 69201
1 73048 83716
3 49 99919 732991726
1 10441 23144
1 81453 93090
1 4517 18710
1 26013 78865
1 70171 79687
1 3482 75705
1 28451 72963
1 6813 38118
1 55125 88607
3 49 99942 424558888
1 38895 66520
1 38620 79112
1 45024 83843
2 82551 283675735
1 1198 76009
1 70315 93357
1 10367 68189
1 43956 90985
1 32887 87457
3 63 99934 651423716
1 24766 48909
1 31403 54614
1 577 87405
1 92900 95146
3 61 99961 457262239
3 839 25793 88533703
1 18323 54551
1 85773 92458
1 63030 86322
1 2027 93049
1 81338 88890
1 60849 92100
1 47129 88641
1 324 96046
1 39053 58103
3 69 99916 937961182
1 41018 41795
1 70829 87674
1 17366 42157
1 2793 84748
3 91 99922 148594630
3 6984 68085 637099067
1 7539 96173
1 51538 53030
3 31159 54642 145866950
1 73182 99727
3 12 99994 601663256
1 2576 74415
1 65766 71446
3 36 99969 891277237
3 27 99998 177851095
1 8302 32816
3 32 99961 109875151
3 49968 78966 273863131
1 23870 68530
1 70602 98712
3 85 99991 577199143
3 49666 85607 796065778
3 37 99930 160585425
1 34123 91418
1 65618 68662
1 8466 90933
1 1835 15912
1 8675 64828
1 5082 32765
1 21599 56048
3 10239 49682 935093300
1 23941 33263
3 382 21110 144661919
1 9150 55188
1 23121 58660
1 13070 75652
1 6484 19739
1 15601 88095
1 14756 78812
3 2 99958 257877435
3 41535 70706 727694674
3 39654 48156 84290455
1 50627 88871
1 38663 75707
2 68333 515515375
1 22892 45436
1 15385 87143
1 41220 83538
1 47705 84807
3 50 99906 691031395
1 87787 92137
1 496 55483
1 72777 74989
1 14440 24061
1 21337 25861
3 46776 96914 86972937
1 19933 73464
1 3713 25087
1 1732 68596
3 81 99918 237819209
2 74165 509875515
1 17942 25553
1 35590 42488
1 6071 54839
3 34 99955 396260592
1 9671 84173
1 41083 54153
1 10666 43792
1 54577 99717
3 1 99990 285623069
1 37218 40255
1 84146 90257
3 13 99909 628440545
1 12098 24592
3 47 99966 295902017
3 58 99910 723051042
1 27896 74773
1 54346 72748
1 64730 82935
3 27 99993 938020989
1 6515 54285
1 10283 19741
1 4236 42697
1 12406 85553
3 54 99967 272276249
1 32566 57405
2 89804 468141521
1 50924 76086
3 21 99961 70980087
1 50286 84341
1 6883 17749
1 4439 87721
3 81 99947 944979287
1 18252 48079
1 61909 64603
1 61343 83031
1 51953 74769
1 23866 73392
1 19363 49080
1 11541 60043
2 81530 735988168
3 67 99911 122965463
1 38187 96131
1 52206 82629
1 80758 95142
1 60144 88543
1 27984 30518
1 15830 44208
3 3993 20071 133216405
1 19059 75114
1 25025 75839
1 37062 77496
1 14682 77475
1 10173 44798
1 4541 44729
1 57645 78980
1 12274 96924
3 43 99952 247042988
1 52689 95544
3 55 99912 783209677
3 22635 67684 816358446
1 3149 67228
1 35263 64927
1 1149 74867
1 91272 93051
1 2409 37911
1 1882 6313
1 22266 58649
1 82775 83528
3 63 99970 754084943
1 9024 15780
1 49188 86474
1 13696 99025
1 84900 96597
1 56400 69900
3 57 99983 789631904
1 21642 65495
1 19396 96260
1 47569 72581
1 24289 90482
1 24659 59945
3 32 99934 100950677
1 15536 62813
3 68774 70700 234681750
1 50295 81014
3 25 99917 631061841
1 51672 61765
1 41921 62562
1 10490 47251
1 27681 62633
1 44984 86217
1 41469 43148
1 47582 95717
1 11649 79452
1 5182 70762
1 61629 77134
1 10854 75716
1 36644 88436
1 14273 16483
1 26641 72466
1 26215 47287
1 19853 21520
1 18276 92652
1 36929 41145
3 9402 49292 839857845
3 38 99930 515938541
3 87 99990 854044809
1 15471 41724
2 5984 741394351
1 46820 90993
1 3495 94087
1 8163 60445
1 63414 71144
3 7 99932 170417370
1 3301 67626
1 26098 40839
1 22332 43638
3 22 99958 712104612
1 18192 97399
1 8592 86996
3 24 99946 533571467
1 26058 49253
1 6610 94768
1 72868 80966
1 2222 77877
3 2 99938 515266422
1 41834 63215
3 30408 85682 431883539
1 51166 85898
1 1408 33941
1 48568 66449
1 54766 68118
1 31951 84325
2 79871 352588041
1 43674 67257
3 25 99905 811934499
3 90 99972 627243173
1 43157 86296
1 89033 97828
1 8989 39010
1 27628 79925
1 79497 97447
3 39449 64725 90995254
1 14646 61258
3 49376 92093 484321374
3 62 99995 658855064
3 98 99978 752160805
3 75 99978 177908958
1 13096 43141
1 27300 66003
3 87 99942 215798401
3 41 99952 478956696
3 58165 65936 324435807
1 38617 41055
3 15 99930 950251174
1 45394 84722
3 15 99966 925723109
1 14176 77481
3 52319 95546 208807024
1 32420 64917
1 51919 87831
1 3966 23281
1 23763 94590
3 91 99920 159705275
1 36230 47367
3 66 99991 986437114
1 4063 83175
1 9381 85618
1 3453 93259
1 36218 74123
3 3 99907 829106711
1 18920 32048
3 16 99937 868369204
3 11377 41560 519753379
1 51369 77399
1 9583 45662
2 77924 826465773
1 20882 26982
3 3145 96609 462147676
3 19 99942 20983360
1 52362 69033
1 63195 77526
1 4462 11315
1 32938 76918
3 16 99962 956579430
1 19924 51017
1 69106 80794
1 7236 32936
1 16115 49011
1 38453 80268
3 2 99962 246693938
1 15556 74292
3 4 99964 457131041
1 35978 37638
3 26 99922 224779076
3 68 99995 412530385
3 51 99901 266886268
1 14721 88674
1 31513 70163
3 2 99929 662785266
1 75893 89607
1 1174 81423
1 10735 11892
3 66 99958 411254685
1 1574 3133
1 62011 97611
1 64016 94320
1 29442 97921
1 25252 80131
1 28372 57326
2 61803 913820041
2 75322 982764474
1 63629 87366
1 56250 93919
1 56747 90579
1 57727 98012
3 79 99982 821910277
1 83167 83358
1 22143 38689
2 59239 924426752
3 35 99973 923945073
3 17 100000 553456805
3 72479 92462 397019888
1 67684 78348
1 22556 92665
1 11187 14786
3 47 99931 129833503
3 48 99997 58619403
1 76892 94975
1 38039 64926
1 13197 20695
3 30 99930 722081054
1 12170 57066
1 82360 94127
3 86 99941 713328490
1 36226 74006
1 25842 47620
3 96 99978 59173176
3 47 99978 798177770
3 31 99914 58857464
1 19500 78642
1 85316 98984
1 69191 80254
3 58 99988 433195942
1 55957 69849
1 47267 89902
1 541 98040
3 77 99954 291266455
2 25238 715765746
1 55350 63436
3 2 99979 524825635
1 20682 42515
1 30641 40224
3 32234 99729 821494135
1 28271 87311
2 88011 255120849
1 4445 97525
1 42542 55767
1 21577 95664
1 38980 57506
3 33 99937 556417585
1 74928 79811
1 7234 14054
3 31 99983 354721548
3 24 99984 162492862
1 59038 61229
3 89 99928 685501173
1 12360 94418
3 22 99915 887705554
3 38030 89095 480573974
3 44 99974 740737947
1 40849 91222
1 31494 58742
1 11962 78830
3 69 99971 142671717
1 72590 98609
2 1515 84205030
1 23280 76823
1 5665 14413
3 22 99927 64223338
1 30587 81967
1 53152 54726
1 4525 99316
1 47332 74326
1 6536 43681
1 37619 88961
1 36533 49434
1 8104 24701
1 29779 44983
2 39606 812994471
2 23062 159697717
1 3908 16832
3 31 99916 506439772
3 35043 97820 360939386
1 18039 88579
1 37752 82895
1 33890 51356
3 91 99923 344795109
1 28744 42566
1 73134 79521
1 24190 76035
3 47 99977 586296232
1 6698 97861
3 14 99905 648283157
1 46986 69064
1 38923 40465
3 54 99957 75327938
1 51589 67751
1 22337 79836
1 13855 39383
1 5606 67178
1 25948 47054
1 57817 71288
1 19165 26138
1 6767 75655
1 16415 50709
1 13103 85294
1 79295 91899
1 64854 68040
1 9329 97959
1 50180 80708
1 61165 65122
1 21548 31689
1 25321 84480
1 62959 80596
1 47540 81083
1 2450 23258
3 4 99962 399747161
3 88 99915 860678437
1 17571 99872
2 49393 112253486
3 59 99985 609717598
3 25 99934 951716740
1 66488 72303
3 57 99976 70753880
2 50578 361930909
3 41 99924 19810167
2 6479 70261083
3 60 99982 295312341
1 12798 33035
1 78849 93460
1 27527 44707
3 7 99962 418576760
1 14690 42386
1 49271 66282
1 17233 55580
1 20716 26854
1 30055 68140
1 15688 16909
3 36 99996 39965078
1 27575 87517
1 8202 66028
1 31771 91809
1 93889 99535
3 3 99975 946695256
1 19603 42123
1 44022 95348
1 19596 93701
2 26833 491821031
3 61 99959 498354161
3 45 99973 535872673
1 50038 60826
1 75590 90580
1 41519 88914
1 47265 66814
3 46 99973 737365085
1 12025 44511
1 75224 81014
3 34 99977 800092291
1 69569 89286
1 60617 91778
1 4639 25619
1 36033 48104
1 20333 99205
3 85 99946 40307808
1 4140 51577
2 60276 430928704
1 49355 73344
1 16563 45273
1 37571 68862
3 77 99961 549440490
1 16570 31156
1 11794 90154
3 22 99978 476026701
2 40610 301498675
2 22135 48662390
1 63128 89674
1 29608 41496
1 54811 77533
1 61740 71772
1 4143 18404
3 25 99903 357280383
1 71001 80372
1 86620 91075
3 7538 15049 980685946
1 18358 53954
3 16 99996 747230029
3 58 99910 945401905
3 9 99938 716911634
1 7466 12240
3 80 99925 465199429
1 41485 45213
3 97 99953 202356483
1 27046 87848
1 4567 27320
1 1009 78079
3 51 99994 905692034
3 588 33127 6284530
1 65719 78378
3 43 99928 399296494
1 15184 52396
1 88909 97640
1 1429 20010
1 13012 89173
1 5356 7077
1 25551 41748
1 14892 86302
1 22898 67319
1 22669 25526
3 26 99995 985291436
1 8209 89881
1 5029 37600
3 36 99910 136961476
3 77 99995 148047216
1 61166 64941
1 3836 34238
3 24 99908 230642984
1 41206 73431
3 22 99966 586313770
1 31869 42136
3 1 99918 981893608
1 37502 92325
1 17867 89893
3 37891 92006 556399591
1 66649 88537
3 13 99984 793783844
1 31633 88348
1 37693 91454
1 20017 86563
3 71 99983 281798206
1 19056 42161
1 29831 76100
1 81833 95873
1 24341 54986
3 45 99985 650471196
1 25872 77239
3 93 99985 859647813
1 2327 32467
1 47369 85805
1 56060 91138
3 49 99977 845729686
1 5141 74391
3 8 99995 110572305
1 93771 99210
3 67 99984 550042128
1 75915 77439
3 67 99991 51149766
1 35361 70907
3 33 99937 59987626
3 70 99929 606561543
1 8624 29756
3 69 99937 569883979
3 73 99944 356744943
1 45297 73509
3 2102 71031 645080667
1 40856 88396
3 77 99988 592481192
1 52775 77499
3 70 99967 6761946
1 19595 57337
3 50 99920 106430775
1 12493 65901
1 70442 96539
1 25270 74147
1 56840 65364
1 6444 50108
3 77 99945 44502833
1 78556 84328
1 24451 74997
1 53965 80281
1 12182 32193
1 29413 62784
1 92338 95797
2 31634 579647431
3 74 99983 716843962
3 21 99943 795185052
1 15054 17024
3 40 100000 773979388
1 15044 93434
3 85 99955 924138555
1 3676 46483
1 84936 96656
1 23924 58613
2 77563 519912413
3 18 99925 630804072
2 51372 139553244
1 18855 98812
1 8048 36120
3 38 99963 157417928
3 97 99936 281900779
3 23801 88675 113447521
1 35478 84831
1 32353 50463
1 46107 84035
1 16212 54195
3 1 99944 477163486
1 30143 32226
3 22 99906 721523841
1 69962 74654
1 33419 36868
1 78663 81425
1 28730 35579
1 46333 57113
1 42366 76049
1 25487 53711
3 44 99958 684679394
1 11901 99033
3 97 99965 106677301
1 19813 49249
1 21160 94200
3 90 99974 312398545
1 54988 78710
1 18547 36539
3 10 99974 596440508
1 44984 59502
2 17256 541133302
1 38900 51046
1 57012 67689
3 39 99915 444721984
1 17904 81329
1 44270 71326
1 7450 24445
1 40336 64285
3 85 99963 569611555
1 22183 23743
1 9223 10414
3 64 99929 953093549
3 30 99972 674255532
3 7 99914 726335590
1 56711 72425
3 5 99934 863666463
3 91 99983 749889244
1 17475 82909
3 55 99901 929996125
1 7877 11637
3 95 99938 240110794
1 9341 54585
1 12985 69224
1 97085 99215
1 38003 68264
1 44440 58772
3 77 99984 659038593
1 16910 77864
3 9 99932 983922721
3 22549 49425 565815033
1 85695 97779
1 17409 57680
3 56 99927 657405320
1 49250 59300
3 21 99905 116744425
3 30 99983 524964363
3 55 99999 312744564
1 27497 76063
1 14376 28839
1 16557 40205
1 68476 74040
1 6302 44240
1 71244 85618
1 10466 45990
1 42673 85979
1 9675 48889
1 492 81213
1 28464 60598
3 71 99903 679080576
1 50304 57230
3 44 99954 642836853
1 32983 35659
3 24 99972 355058923
1 41268 92493
3 51586 82100 241658125
1 22755 61454
1 38188 62669
1 22695 67818
3 31 99914 930682850
1 70414 94787
3 32 99915 593238676
1 50789 99140
1 47870 55162
3 19 99919 1566046
2 19916 482703485
1 54308 82202
1 35361 93158
1 1644 28824
1 3463 30360
1 9825 71214
1 63001 95592
1 72501 98610
1 37559 77351
3 92 99925 217685158
1 38870 50445
3 98 99980 495922585
1 59461 91909
1 14780 43102
1 40854 85347
1 73522 76105
3 79 99942 541726818
3 86 99924 672059104
1 11124 33042
1 58008 58214
1 40200 95984
1 5162 22133
3 4 99996 378609503
1 84704 95822
3 37 99926 507345598
3 15220 60343 609609222
1 48499 86105
1 16533 21409
1 38836 74799
3 41 99908 381773516
3 3 99966 173914300
1 9343 98465
1 470 20204
1 26365 47741
3 65 99910 296754596
1 5520 54738
1 16889 48892
1 30903 68585
1 58087 92998
1 71503 80197
1 79460 86203
1 49452 66707
1 36511 50719
1 19131 27087
2 47717 204223735
1 18343 81903
3 98 99939 745774039
3 32 99960 405389029
1 43504 80215
1 26053 31221
1 29515 91389
3 80 99915 187288403
1 32973 34150
1 19726 35524
1 58496 98248
1 25871 89830
1 12144 91349
3 33 99907 602329661
3 52 99986 83547996
3 30 99977 232822309
2 52186 361660324
1 6095 98957
1 29101 68538
1 13211 26170
1 71355 78927
1 55472 66996
3 42 99978 797781608
3 47263 71093 147430802
1 69366 96822
1 10604 82591
1 16728 71594
1 16331 44008
1 35285 61751
3 76223 80936 961604008
1 5602 51182
3 39181 72966 516110214
1 38596 69795
3 42 99903 613080697
1 26655 84228
3 78 99972 167935831
1 82769 94149
3 59820 78234 735896629
3 17 99907 385073948
2 99133 185869927
3 84 99969 491677977
1 6573 57092
1 61096 64743
3 72 99997 267448415
1 71875 78959
1 72396 92332
3 5327 99258 889215533
1 9244 28410
1 51044 94892
1 6549 51566
1 44242 96598
3 71 99968 214546853
2 91098 653505500
1 25831 69552
3 15222 17347 111354317
1 16708 29535
3 50 99977 682802680
1 73605 98573
1 12118 91496
1 67688 90043
3 37386 82153 798957595
1 18271 77802
2 61293 334317198
1 21903 64374
1 26476 80767
1 67249 87552
1 63131 90532
1 34936 77932
1 12213 17757
1 3107 39303
1 10799 79460
1 26593 65531
1 4376 44580
1 27045 86671
1 57134 93396
1 35032 87287
1 11706 64798
1 2903 52159
1 5524 25257
1 50975 85864
1 12955 70175
1 90222 96913
1 30502 47187
1 35558 75315
2 60024 734084198
1 30086 78495
1 14625 89466
1 27402 85524
1 26496 88489
2 35188 840376210
1 1490 12278
1 24297 45585
1 10573 64700
1 16589 81309
1 8285 51414
3 80576 93764 12413807
3 100 99998 126493486
1 21180 90927
1 5112 76097
1 72988 86032
1 436 93968
1 84831 89565
1 70657 89235
1 44146 84086
3 19 99969 397357156
1 42064 79173
3 35 99979 65598116
1 77409 90826
3 59 99955 302306030
3 99 99948 137024804
1 15348 91470
1 86655 87196
3 76503 81129 523088657
3 14 99930 355609602
1 20171 86501
3 57 99997 4760698
1 26774 78743
1 86317 97251
3 97 99962 970974452
3 75 99986 998188162
1 33891 38696
3 19 99968 471130684
1 29039 66880
1 7080 66496
1 68195 99658
1 554 30846
1 56913 90794
1 12076 46162
1 50252 58680
2 15474 121368964
3 5826 33607 68231643
1 34186 92413
1 3930 30164
3 23 99978 914072015
1 11885 43846
3 19 99930 438853288
3 43 99988 658599562
3 30 99921 866540225
1 45362 74059
1 30059 48114
1 7437 45697
1 23997 85339
1 32766 79622
3 55 99994 957914850
3 69 99979 343403837
1 16521 76666
1 8467 50006
2 53890 738760511
1 36663 90664
1 29543 81214
3 73138 83417 836856614
1 38211 94977
1 18911 35377
3 76 99920 682535238
1 62869 67686
1 21813 46080
1 34365 78492
1 23191 50762
1 5798 40990
1 17007 57607
3 47 99931 215881526
3 62 99986 9780535
1 284 97977
3 3022 58415 741400658
3 92 99983 937217442
3 96 99989 356132832
1 23312 54144
1 50012 72618
1 73184 82207
3 18 99900 669168305
2 44741 195442172
1 9578 19892
1 76498 97958
1 8407 56820
3 50 99943 443845584
3 91 99933 25990761
1 55690 60941
2 78940 230708813
3 11 99915 157086347
3 34465 52066 90468757
3 12792 69378 899161687
1 21055 91943
2 77806 919564379
1 34198 67389
1 14356 42751
1 52611 72285
1 54080 97586
3 26 99905 950977526
3 29 99920 947966474
1 54452 79282
1 7018 31911
1 29730 52141
1 55857 66691
1 11170 98032
3 65 99950 569619159
1 79631 95314
3 9491 30748 374947258
3 59 99973 630700987
3 27 99968 129883153
3 24 99914 478936266
1 11802 28288
1 50209 77777
1 18886 77876
2 82485 297693607
1 5871 9521
1 14862 79167
3 8 99900 612094523
1 10615 66492
1 48198 80135
1 46245 93635
1 62054 65655
1 1339 54353
3 55 99956 58559237
1 8261 52814
3 44 99980 37505752
1 45757 61003
3 96 99909 372527488
3 40 99936 971223027
3 68 99971 68009059
1 59260 63028
1 28050 73245
1 24147 92218
3 59 99912 341298478
1 21812 23002
3 90 99977 297014309
1 8964 75553
1 52089 89652
1 44401 87813
3 11 99902 666993611
3 98 99937 225724270
3 16 100000 577125628
1 12568 54519
1 4833 86582
1 16564 64978
3 86 99907 153367464
3 38 99922 153258893
1 26143 97118
1 35915 55052
1 194 4373
3 35 99974 34590033
3 47736 54286 748836939
1 57132 98050
1 39355 90633
1 27425 51740
3 45 99903 289995573
3 57 99931 309221658
2 93717 718783817
1 53024 83172
1 710 23723
3 10 99991 431320352
3 99 99924 150519710
3 5 99909 671541379
1 30742 80152
3 49 99941 926365746
1 33167 78823
3 84 99949 911494017
1 28366 64365
3 32 99991 146804099
3 40 99944 233225204
3 50 99979 844248817
1 27501 95956
3 70 99973 878702968
3 33 99927 557489137
1 1897 82122
1 19624 51017
1 58165 76619
1 45576 81275
1 22985 65880
1 30004 65415
1 3501 72962
1 48088 86836
1 20424 25815
1 23379 85072
3 62 99917 606865907
1 7795 54434
1 25553 92008
1 12800 39716
1 80001 81775
1 31691 94262
3 376 29040 201633514
3 97 99922 387363910
1 16084 43293
1 80069 87042
1 49599 94953
1 1710 31628
3 68 99974 286601368
1 16472 67517
1 7295 42173
3 94 99901 213093712
3 32775 59761 520408755
2 22423 119936995
1 30293 89603
1 31206 99904
1 92573 99181
3 36 99919 787836195
1 8588 47627
1 79194 96023
3 85 99946 670099575
1 44972 84117
1 5079 28683
1 53488 59301
1 75715 82700
3 10 99984 906840541
1 49509 97025
1 17934 87321
3 11 99912 858277102
3 13 99984 95301229
1 56921 75968
1 19021 70623
1 49461 61579
3 31 99923 457137815
1 22973 36473
2 73123 315679706
2 9791 681886349
1 26550 64337
1 38910 95036
1 84692 96250
1 34003 51959
3 35890 98903 69105331
1 74099 87924
1 17058 68589
1 12218 54606
3 12030 63261 418250366
1 54568 66556
1 8179 26981
1 64567 93645
1 38631 66108
1 709 90198
1 19938 78952
1 16578 96665
1 64359 98423
1 25057 44085
1 30592 67879
3 88 99963 383281138
1 9578 67425
1 38920 54603
1 89095 89863
1 3897 88386
1 42 96524
1 32818 89152
3 89972 96566 95854733
3 56 99985 135011368
1 78461 85852
1 34236 83524
1 57462 86627
1 58711 79409
3 46 99926 882996047
1 15994 42922
1 1023 90118
1 109 78267
1 78549 83302
1 33864 44968
1 20235 96888
3 60353 86233 211653442
3 83 99916 357009276
3 11775 42259 923625268
3 77 99988 232250248
1 59211 65263
3 12652 86520 127492512
2 46328 57664654
1 4639 50701
1 26453 56998
1 37032 82348
1 49172 98833
1 13128 32935
1 34849 72481
1 24632 76039
1 12485 17148
1 62541 96328
1 26943 47742
3 47 99948 134413714
1 69345 92358
1 16275 71778
1 86523 99894
1 46122 68513
2 74649 462385427
3 4615 22970 139002599
1 48984 83472
3 33 99996 962237709
1 35174 94977
1 20045 96492
1 16104 84009
1 36916 67821
1 66648 89507
1 49950 81659
2 58421 358602294
1 2195 29292
1 12135 62234
3 25 99982 619106749
1 16361 85618
1 20295 74648
1 5866 23504
1 21301 26746
1 8076 68027
1 64329 87120
1 38906 44196
1 18697 50696
1 1654 8354
1 25687 94900
3 42 99908 781528499
1 59288 80742
1 26391 33922
1 6976 76367
1 15645 92771
1 10226 26607
3 86 99956 625942430
3 30 99983 593489198
1 53065 83876
1 19287 52377
1 56012 65495
1 40413 81620
1 11430 92575
2 46935 152801745
1 59255 85968
1 21476 29619
1 7805 13097
1 84391 97960
1 38457 52268
1 7479 24933
1 195 92289
3 6 99943 727887265
1 17768 54442
1 8387 51294
3 39 99901 41386418
1 32506 48091
1 21784 57055
1 35926 38972
1 17982 86642
3 67 99981 450850528
1 43210 86442
1 14145 34318
3 76 99924 313887641
3 319 38140 698433226
1 32966 33038
1 50516 58531
3 81 99960 252550355
1 64384 96602
1 17436 79581
1 55783 96038
3 17 99984 869966470
1 82215 89917
1 38812 45584
1 37600 60759
1 51291 98876
3 82 99918 730655529
1 73776 76870
3 85 99920 305314667
1 18463 35078
3 56 99903 923525370
1 21787 41833
1 4084 69928
1 43679 73172
1 4724 53038
1 57474 83315
1 34925 64273
3 80 99976 184238460
1 7407 17384
2 10990 443136597
1 43586 77563
1 46888 86415
1 71276 73603
1 51015 99167
3 39784 41541 139965588
3 88 99942 980229104
3 76 99977 337008353
1 11809 68171
3 91 99941 190731119
1 27790 44848
1 55502 62340
1 2863 13142
1 81945 86965
3 61 99971 837655139
3 31 99907 621259193
1 12198 15067
1 33633 71633
1 20701 23591
1 16645 35558
1 91016 94342
3 89 99904 451607014
1 3509 94728
1 66204 70109
1 679 10379
1 63963 96546
3 68 99909 226857539
3 43 99950 60126328
1 16754 49463
1 6289 53305
3 10 99901 284862408
1 42496 46588
1 7614 51606
1 7548 29272
3 18 99988 788424033
3 68 99963 432116513
1 71189 78224
3 76 99924 551707477
3 18 99913 859441427
1 56066 66343
3 55 99923 619059339
1 3811 54467
1 25185 46283
1 50328 94409
1 31552 61496
1 29424 52677
1 4401 45841
3 8 99980 35731479
3 41502 71175 631815013
1 30889 32134
1 55514 68906
1 78043 96584
1 35752 36892
2 49518 353936865
1 6366 98007
1 69967 92370
3 48 99904 573922982
1 74662 79723
3 54 99990 783026377
1 28316 60391
1 14208 50289
1 43272 53970
1 17231 47658
1 47786 94594
1 22745 62717
3 12041 43793 208864830
3 26727 80567 916465712
1 55563 99130
1 75493 89917
1 23289 34710
1 10298 83406
1 14006 21254
1 47077 61392
1 60476 73480
3 91 99941 614072062
1 930 22171
3 23 99976 995710811
1 40073 60485
1 23867 65769
3 50 99947 156938882
1 10208 29979
1 52818 70034
1 39879 55121
3 69 99908 382526957
1 33330 74820
3 62 99917 253953496
3 26 99913 263770575
3 70 99965 658740616
1 74810 98333
1 91078 95214
1 659 49188
1 36184 72507
3 91 99993 88781696
1 10359 74136
1 16958 98590
3 3 99982 203247771
3 24 99958 950113768
1 16109 89619
1 6544 19401
3 53 99987 442993405
1 39194 54769
3 47 99947 201263959
1 51077 58698
1 34590 53107
3 17 99910 240609903
1 80825 87103
1 4317 52297
3 31 99969 259312315
3 6 99975 346682001
1 21538 63935
1 34248 46714
3 15 99909 108422219
3 57 99977 859976489
1 43617 61394
1 16190 55831
1 65718 82033
1 54898 81622
3 2 99950 792739972
1 31762 84663
3 70 99999 952633977
3 53113 83527 460956323
3 63 99956 827859721
3 25 99952 740064151
2 54858 564620030
1 57907 60768
1 3908 59772
1 13334 32640
2 3885 477985902
3 86 99941 85371257
1 18677 61957
3 48 99940 157494193
1 42510 70730
3 8 99948 343652387
2 86251 906848760
3 16 99947 708242228
1 24035 44303
3 65 99992 905187977
2 2731 751843305
1 66380 83436
1 2281 6726
1 2192 21509
3 10 99929 916916681
1 44895 87860
3 46 99977 747462358
1 16245 37366
3 28968 62368 543615103
1 43107 73307
1 13211 86813
1 62225 95087
1 12612 12999
3 17 99962 21188557
1 19577 85439
1 34669 56472
1 2624 80106
3 62 99985 59535510
1 35935 68626
1 7042 19190
1 54407 57903
2 19916 17433957
1 16067 88581
3 66 99978 155045570
1 7591 55258
3 30 99953 179035107
1 39691 57971
1 20062 88554
1 61775 78235
1 37474 50162
3 4651 75095 878378070
1 79548 92686
1 19419 94356
3 91 99934 687646628
3 59 99949 755367834
1 31636 95968
1 71360 84559
1 45645 76286
1 43317 71337
1 73736 84696
1 82086 83334
3 58 99979 820651404
1 2298 69623
3 88 99941 96976781
1 16159 24778
3 43037 96134 653078721
1 26397 65289
3 11 99941 755563180
1 32111 80107
2 96499 465892982
3 82 99971 446892465
1 51934 55300
1 35641 50781
1 56743 85806
3 85 99993 692514526
1 11197 29176
1 9465 23003
3 39 99955 449859726
1 77351 86360
1 50105 50180
3 49 99927 555181832
1 21055 48472
1 46529 97968
1 15887 17690
1 52668 73476
1 16681 70110
3 39 99998 771843260
1 63102 88922
1 86665 97454
1 21352 51422
1 40908 85459
1 9374 22413
1 3276 4395
3 33 99982 498648258
1 27517 31351
1 7636 78335
3 45 99972 844746191
1 14487 50867
3 32 99903 812038511
1 57860 60664
1 1640 18622
3 44 99965 806138299
1 25104 65004
3 57 99946 419066309
3 31 99996 344682662
1 9692 69242
1 20639 32156
1 11367 42560
1 64391 91044
1 23596 37665
1 34642 86341
1 333 78496
1 25103 75636
1 17978 32733
1 23946 97974
1 23421 56706
1 7640 87173
1 11595 73004
1 19988 98897
1 30066 48113
2 79108 118018058
3 83 99967 476748704
3 9 99992 1567311
1 53282 69869
1 9513 67094
3 52 99912 826469612
1 58048 60853
3 8 99968 763157971
1 66059 77002
1 55418 84150
1 20587 50761
1 37716 77637
1 49109 95460
1 4303 92544
1 65226 77868
3 61 99972 819615988
1 2713 12703
3 69 99923 508040512
1 20430 74247
3 78 99939 614203834
3 1 99999 430440151
1 8175 8773
3 3 99917 502758480
1 49729 74727
3 51 99992 945505289
1 65608 98373
1 37705 88188
1 400 65091
1 56581 70401
3 76 99983 605060428
2 84618 392881352
1 9783 48274
3 6 99971 280130934
3 11761 96409 717295485
3 3 99991 578157727
1 53616 95224
1 38712 67855
3 28 99958 809292710
1 35142 77726
1 87453 98114
1 40531 94529
1 23151 96004
1 80329 84034
1 62987 79069
3 79 99930 573425674
1 58703 95960
1 13841 18824
3 99 99929 801837281
1 44354 82136
1 37614 52217
1 31032 84701
1 24617 36066
1 9783 68224
1 25286 93413
1 65444 96298
3 97 99964 707132480
1 78747 86195
1 42100 96976
3 52 99994 405967797
1 3533 73046
1 23187 67074
1 6237 72992
1 11055 36179
2 88360 830612749
1 1490 84698
2 68551 685968643
1 30886 82651
1 33601 72373
1 52397 76882
1 55365 74470
1 10365 74271
1 64862 80838
3 19 99936 402828089
3 88935 89909 35549620
3 39 99952 128822327
1 9949 79732
3 51 99922 297090184
1 4398 84351
1 348 78476
1 14323 95120
1 9104 69083
3 22 99933 335561848
1 27434 54426
1 10370 84561
1 51399 92800
1 92711 93963
3 26225 69432 76799426
3 26 99964 492100441
1 69871 73353
3 57 99966 640362744
1 48778 90336
1 19809 72700
1 33502 66149
3 40 99903 684882646
3 85 99928 965177262
1 48224 83079
1 76820 96695
3 57 99942 516758580
1 65639 77972
3 94 99967 32480705
3 80 99987 395398039
1 8202 25333
1 46519 85688
1 72739 78664
1 18228 44379
3 6 99934 336335347
3 87 99963 843614644
1 7661 26213
1 32546 37030
1 40430 98216
3 10 99949 84346307
1 44587 81479
1 33012 70012
1 37997 81086
1 42070 55600
1 74624 89897
1 48632 74455
1 55072 92671
1 40841 85845
1 1260 19778
2 48472 374265407
3 46 99995 230507628
1 55964 83482
1 55493 86449
1 70114 95242
3 69 99959 281092606
1 33733 52074
1 50764 63140
1 38337 66352
1 27678 43842
1 20982 94253
1 52870 70309
1 84711 91390
3 52 99917 208709867
1 62177 80949
1 10664 88804
1 15975 20755
1 74958 86926
1 39148 42661
1 53320 63751
1 63497 66114
3 58 100000 864097405
3 80 99944 726078537
2 30342 630216892
1 16020 85272
1 1597 16602
3 74 99993 627258357
1 89777 98926
1 62384 95432
3 9 99969 626112381
1 17884 81439
1 57695 62707
1 27906 55646
1 26159 82806
3 100 99958 717698538
3 40 99957 208275455
1 13160 51692
1 64398 87942
3 64 99908 83432997
3 44 99957 375478244
1 37049 42063
1 33514 76761
1 31065 94337
3 38 99929 903363343
1 11318 66001
1 66718 91419
1 15000 58189
3 38 99937 408715236
3 97 99922 997577652
1 52977 53786
2 16818 918658877
3 57 99928 965536536
1 5326 71953
1 19722 39576
1 13646 60697
3 96 99922 489387487
1 35525 38663
3 31 99965 309080827
1 40538 43737
3 16873 71321 50118738
3 55 99983 276073148
1 20873 90312
1 32987 92311
1 48271 78068
1 68867 83139
3 23 99984 544327366
1 39528 78618
1 93778 95415
3 46 99967 758396167
1 15018 23088
2 24012 818812236
3 100 99931 113201200
3 20 99981 334108725
3 29 99932 348308471
1 75601 77627
3 57 99925 561596583
1 40954 89974
1 22823 73863
1 16815 75892
3 61 99972 141981942
1 37349 96468
1 56948 66320
1 6957 21481
1 79190 87011
1 597 95478
3 59 99977 828134544
1 33819 57599
3 14 99926 943305766
3 7 99964 297821901
1 90637 98812
2 83813 746684160
1 13428 88809
1 51864 68681
1 52853 81402
1 50794 89746
1 23053 60590
3 66583 80848 189425654
3 87 99916 450843153
1 13955 44796
1 20768 24098
3 82 99966 120065305
3 26 99941 891718634
1 9628 48747
1 51846 73848
3 29 99925 984094670
1 25753 35417
1 75868 89638
1 6614 32512
1 34700 96807
1 572 93759
2 66130 125078022
1 22186 96813
3 42 99970 773321196
1 1618 48358
1 64253 67916
3 58 99966 64956649
3 25 99958 654751577
1 75279 95671
1 32272 58021
1 8922 85069
1 16554 63169
1 19 94029
3 99 99909 357847729
1 52527 83272
3 28 99938 576023920
1 20263 39086
3 58 99991 852770517
1 42035 49448
1 270 54159
3 42575 86094 610901150
3 85 99974 49671046
1 1491 73080
1 55934 62592
1 62508 75270
1 79925 82476
1 71543 80843
1 35054 83558
1 85356 91119
1 19314 65557
3 32 99920 269507515
3 93 99949 902522533
1 77569 92016
3 53 99998 651623108
3 29413 71763 156767862
3 90 99914 269889263
1 44662 86824
1 24800 94640
3 5561 28493 664332178
1 7576 78975
2 17428 91724287
3 36519 72843 978113010
1 94934 95218
3 32 99973 882968123
3 9 99964 280087974
3 29 99961 931572760
3 44 99960 346356943
3 10 99909 7204390
1 34151 38850
1 12964 42099
3 78 99932 35702315
1 26349 54043
1 20886 49157
3 39 99962 486600835
3 41 99982 127215987
1 21066 61094
1 41026 69503
1 43357 85518
2 43612 14748625
1 57937 82479
1 10320 38214
3 5 99909 279385233
1 17265 77106
1 11460 54603
3 57616 67306 51511733
1 50621 97132
1 30058 61499
1 63201 91645
3 8157 29163 107098473
3 20 99981 567224954
1 9675 27452
1 50055 82037
1 19744 63877
1 24597 55832
1 50025 69988
1 62411 87118
1 45643 94271
1 54526 65470
1 36597 41595
2 93229 602760426
1 95103 98447
1 15401 65653
1 10925 82299
1 31832 82849
1 773 54120
2 24847 291785575
1 18258 66432
1 1114 64716
1 13729 94152
1 24500 97725
3 25 99917 411919771
3 92 99917 595483595
3 14218 48064 562699203
3 95 99935 735489817
3 56 99916 901855653
1 19320 56334
3 49095 66746 327427270
1 49548 86818
1 45796 82997
1 18934 97861
1 34588 39761
3 39 99973 397658585
1 44503 48703
2 71539 298871560
1 62534 88253
1 79252 85916
1 60749 98173
3 60 99980 381252596
1 53673 92137
1 74460 91149
1 10014 39795
1 4972 97896
3 93 99919 622931745
2 50875 747083180
1 13172 95629
1 23781 25860
1 1856 35372
1 5637 33228
1 65652 72148
1 93827 95812
1 15303 16137
3 92 99943 240057724
1 27762 86770
1 68932 87962
3 100 99932 549314033
1 25053 86994
1 30146 97638
1 63220 87068
3 3590 95849 442909292
1 9845 48647
1 9928 72785
1 22365 78364
1 12783 23632
2 17715 404345902
3 81 99941 686970063
1 33754 67175
1 10394 90986
3 23379 94054 327943723
3 56 99960 233722417
3 27 99956 272151177
1 87560 95068
3 47953 93063 172975054
1 532 5082
2 67385 421634842
3 20 99926 102775391
3 11 99970 776764104
3 29 99981 666609527
1 16796 44694
3 76 99921 982381396
1 82663 97910
3 38560 56395 187686036
3 21 99922 685939668
3 22152 71087 752281301
3 90 99997 773986380
3 7 99929 461465400
1 4674 98907
1 23729 57563
1 20003 82424
3 14 99990 77830308
3 33 99909 417625624
3 33 99902 345783807
3 67 99919 745814913
1 3637 24890
3 17 99957 518698818
1 761 21487
3 7 99917 964947008
1 28756 55141
3 95 99965 568784793
3 61 99901 340579357
1 62570 66059
3 3 99960 6065815
1 4048 83177
1 43989 63407
1 16111 63131
3 14 99993 158333826
1 93512 99241
3 100 99963 718616910
1 21419 94058
1 45184 64787
1 22494 78919
3 64 99990 764320629
3 73 99930 557945481
1 31484 87267
1 41524 99623
3 98 99964 204906434
3 91 99977 738399421
3 22 99990 79119762
1 27696 82324
1 54438 55524
1 7859 40040
1 12079 80371
1 94454 99062
2 53265 211822281
3 11 99972 697720413
1 2458 90957
3 28 99905 362132577
2 99106 184176224
3 41 99953 50565455
1 44815 84255
1 23469 63474
1 45025 56660
1 14652 20837
1 13403 28371
1 33813 97699
1 1069 25143
1 56268 91735
1 22566 25284
3 25 99985 902116975
1 29021 44432
1 33355 87689
1 10899 24701
3 22 99917 473825861
1 2702 71156
3 38986 40982 394720765
1 50607 51176
1 44594 82404
1 69005 92727
1 28270 42263
3 49984 90515 928584428
1 4239 36476
3 18337 28300 782702242
3 32377 57792 336511681
3 26 99962 843914784
1 122 69562
1 78922 98885
1 12769 48707
3 92 99956 621875068
1 69726 95246
1 16565 46154
1 49832 82500
1 2449 59654
3 94 99974 507392897
1 53417 71654
1 47653 49563
3 20 99972 677040548
1 20622 28924
1 40727 62787
1 32593 68130
3 18 99977 638739202
3 19 99989 907307213
1 53564 75611
1 71594 76356
2 22685 834134144
1 33825 80970
1 6658 95241
1 27947 83258
1 45996 55960
1 44048 67198
1 77229 95391
1 6622 67896
1 6780 87757
3 80 99975 388315015
1 21421 64019
1 11822 34437
1 48196 55297
1 69001 97632
1 1815 22570
1 44648 83788
1 8358 90956
1 11450 36775
1 78074 96058
1 28610 68622
1 29474 34932
1 27704 53469
3 97 99903 982875201
1 20998 34646
1 9101 37502
1 28389 75454
1 1150 18335
3 63 99924 629069397
1 69611 78421
1 23369 68192
3 35 99959 221631714
3 31 99971 624847683
3 20 99900 946763642
1 14012 86879
1 43683 65129
1 10201 69438
3 23 99902 415517079
2 27969 192906440
3 93 99999 796936905
1 10742 35679
1 15807 91465
1 17742 95366
1 9103 53900
1 28420 46366
1 35675 59965
3 5 99992 252951063
1 39185 75705
1 8718 82732
1 2883 14044
1 63035 96534
1 4378 48029
1 38279 61434
1 36660 97443
1 59344 60767
1 18953 98438
1 28442 57012
1 11770 81688
3 13747 51617 852051476
1 74064 83497
3 49 99993 556494942
1 2028 14275
1 4706 80045
1 25070 31999
1 21510 66454
1 17577 68929
3 14 99919 133477523
1 63452 72484
3 3 99946 627717112
3 83 99925 105015934
1 51234 73633
1 56500 66457
1 89023 89309
1 26124 40149
3 16 99966 935455043
1 69388 72980
3 7 99907 115219319
3 61 99937 197503148
3 64294 80388 26936277
1 67257 76910
1 44125 50109
1 21670 29622
1 9066 47674
1 55779 90345
1 57409 66509
1 26554 39124
1 19358 62091
3 20 99985 436439327
1 55549 82122
3 63 99970 524046587
1 8150 82214
1 32551 83164
3 5 100000 295638358
3 5 99921 200683354
1 17221 36968
3 99 99999 840029159
1 12891 91891
3 14 99943 847707513
1 32588 85953
1 60825 96295
1 11892 20762
1 63985 70998
1 5175 93168
1 45747 55629
1 51725 81336
1 31550 66409
1 33567 38735
3 62 99936 452081557
1 81024 95350
1 48479 81137
1 43876 98123
3 73836 80140 264384991
1 12259 52609
1 65102 66655
3 61 99999 945566122
1 39319 53606
3 14 99983 339856298
3 8803 10417 353321060
1 24368 97424
3 18 99989 911975955
1 22118 33127
1 44633 71720
1 81271 94856
1 59106 70846
3 2 99969 316944741
3 100 99994 534259657
3 6 99916 571120156
1 58808 73831
3 45 99977 18796894
3 61291 89082 641717740
1 46749 49811
3 44 99934 262405363
1 4134 59240
2 33174 529886678
1 37564 95548
1 42506 90416
3 14 99992 39241244
3 49 99904 184617411
1 88602 95115
1 47754 94353
1 69183 82828
1 12850 85664
3 93 99968 498896542
2 80899 375738268
3 76 99926 101900300
1 14828 54088
1 54742 89623
1 76902 96854
1 62004 90625
3 68 99917 543938030
1 43128 62219
1 80229 81978
3 99 99967 74014026
1 63001 73966
3 16972 21905 173362187
1 49801 88934
1 14290 88284
1 19789 86874
1 10042 25342
1 29488 77685
1 40068 54575
1 71357 75365
3 7 99923 41360942
1 5091 38272
3 24583 99148 251949627
1 29581 30150
1 75317 82535
1 56004 61289
1 24055 56642
1 24819 66837
1 28462 77457
1 21778 23206
1 18735 26201
3 68 99995 7556747
1 70259 81333
2 46468 495302457
1 28824 94576
1 14150 98085
3 68 99900 633200401
1 59585 87304
1 37093 39330
3 35 99902 311368966
1 21947 40797
1 782 55410
3 28641 98139 517161657
1 11616 21581
1 12208 28797
1 21940 90196
1 51290 83138
1 7148 63091
2 94658 654884312
1 2862 65426
1 39323 84905
1 52162 98428
3 11 99964 220041601
3 43213 86688 294032781
1 38041 99416
1 13978 49184
1 33593 39617
3 92 99935 747688888
3 69 99972 537450518
1 3267 19357
3 33 99978 270250101
2 97099 845951453
3 99 99962 435578043
1 33874 43309
1 78319 89952
1 60462 73189
1 68568 93794
1 9167 37767
1 9215 9941
3 38 99955 755063163
3 27 99968 906476399
3 57 99946 829046384
3 23 99992 436514199
1 26780 77078
1 23503 94316
1 26902 61735
1 34233 57754
3 67 99991 514079536
1 44432 50317
3 15 99980 393453214
1 28553 35939
1 40867 82238
1 2995 38392
1 19578 97375
3 12 99928 298527417
1 73236 93902
3 26 99935 191071971
1 6128 99456
1 57992 93716
1 2293 84497
1 28530 65689
1 14030 28754
3 54 99931 90412118
1 11251 82552
3 44 99966 377757342
1 12778 39736
1 21848 58804
3 20 99979 886701819
1 44645 50246
3 47 99951 206806654
2 80319 447608723
1 17419 46722
1 39575 81961
1 51627 82244
1 74016 79835
1 33442 60132
1 14237 20205
1 2954 85472
1 7127 44429
1 76174 95498
1 78973 87914
1 4579 65873
1 5539 66513
1 28226 73343
1 18795 22136
3 23881 31602 505854748
1 61505 95209
2 65113 837319685
3 22 99969 840022093
1 15505 58647
1 977 41571
3 7 99929 664206158
3 28992 83661 361805305
1 15196 84303
2 13030 207815529
3 67 99962 822520810
1 24470 63088
1 32857 76886
1 71380 92176
1 50353 92320
1 58644 78521
2 65904 7396909
1 32251 40813
1 22055 86607
1 13342 90194
2 37506 546471279
1 30011 64266
3 32 99926 989773434
1 24446 30866
1 20755 92356
1 30769 74825
2 10323 537199811
1 8074 70278
1 2331 26044
3 19837 94719 224161790
1 375 18461
1 14777 94321
1 5688 46146
1 25592 56203
3 59 99914 881233300
2 43306 799598323
1 16482 26060
3 57282 87785 951357119
1 16648 58863
3 95 99960 897897466
1 57239 73196
3 7 99906 81839104
3 61 99928 440038135
1 18303 68368
1 16481 81633
1 36783 81666
1 74755 79301
1 34071 58499
1 56195 78129
1 14474 30086
1 45735 48623
1 27094 54862
2 42592 631943746
3 30 99917 690883402
3 76329 83408 115993985
1 74297 98072
1 12602 74212
3 100 99958 591957375
1 27943 70092
3 4 99938 775144696
1 12147 39943
1 176 30051
3 67 99913 71358212
3 100 99970 283754938
1 30995 94645
1 592 79630
1 573 92416
1 12251 92665
2 9411 382832671
3 44 99934 881393729
1 63831 93121
2 1509 561049668
1 26801 49563
1 17908 47561
1 44004 55762
1 63826 75933
3 26 99961 72631609
1 28371 63638
1 35508 37061
1 36554 96062
3 16362 23139 276560950
3 62 99906 405437948
1 45972 67460
3 50 99928 833143518
3 75 99937 902647245
1 7644 95785
1 3863 5039
1 42776 72232
3 29 99961 32790471
3 40 99999 259835354
3 98 99914 304556183
3 60 99992 608870760
3 28 99907 939291524
1 35220 43046
1 25520 54230
1 43907 91601
1 15270 69271
1 71698 77835
1 72144 82059
1 9214 89608
1 190 40365
1 62510 93371
1 17197 43310
3 30361 44167 847102507
1 66397 83095
3 43 99914 56519952
1 46990 49883
3 97 99978 543043303
1 4905 43380
3 52 99944 439129036
1 38773 93627
3 6766 32374 106393373
1 42507 68027
3 76 99970 552220023
3 93 99999 623272938
2 26839 765346487
1 1654 87019
3 24110 56284 348477946
1 44476 68718
1 39327 53020
3 49787 58203 609955234
1 8034 69768
3 90 99957 307133215
1 21878 53165
3 13 99928 968543175
1 88463 95881
3 64 99931 246202064
1 11075 42007
1 38986 45929
3 63 99924 614619370
2 44670 654894223
3 19147 19306 888704681
1 39424 79559
1 48796 52523
3 31 99913 113491353
3 61 99910 565270948
1 25091 64168
1 39003 49309
1 10093 70171
1 76731 82277
1 41704 54532
1 79558 96344
1 13715 80504
1 53146 75716
1 22099 26749
3 81 99939 30926526
1 43658 70806
1 7308 12304
3 93 100000 231677094
1 22890 40473
3 51 99954 856227122
3 17 99925 626965265
1 52864 55350
1 16415 82578
3 65 99930 496816051
1 36288 92248
3 32 99973 737065777
3 34 99985 286208852
1 72127 80465
1 43116 61020
1 10289 67108
1 67248 67362
1 45012 67166
1 25407 83111
3 24 99948 315328682
1 42818 91849
1 38722 95659
1 14677 99583
1 45914 50065
1 51277 53549
2 65402 508456308
1 75793 80483
1 9978 33148
1 67636 85486
1 33043 50803
3 58 99994 662462589
1 48001 99204
1 18327 77103
1 33285 99070
1 8402 23954
1 49677 75855
3 75 99909 109063976
2 80545 477591228
3 28 99919 937614737
1 68858 92713
1 17516 25911
3 1 99974 292624811
3 12 99915 286483757
1 61033 61750
1 49892 71846
1 33146 71208
1 11712 31603
1 31250 32997
1 21218 62063
3 47156 54843 21448038
1 18383 47932
3 97 99927 670407364
1 14643 40622
1 12315 71075
1 12835 91218
3 59 99989 436684711
1 27297 86359
1 51283 57533
1 38864 72699
1 84713 94823
3 79394 91126 327883542
3 36 99967 797756645
3 27684 39393 204938478
1 81941 82009
2 98048 134392765
1 425 60337
1 47858 63176
1 28952 36278
1 60372 68861
1 64792 98346
3 17 99942 835328019
1 6429 86847
3 19632 23506 501935769
3 27 99993 844287850
3 6 99905 655819832
1 5486 94606
1 1049 74764
1 47201 92552
1 11801 43533
1 11956 72609
1 43868 54912
1 50138 91671
1 14494 28925
1 30105 95032
1 19168 96080
1 81131 96700
3 21 99925 157318942
1 48391 67173
1 39633 43314
1 62718 69888
1 21722 35673
1 61188 88456
1 24362 38184
3 49440 98826 689688115
2 54252 761612061
3 3 99925 411117766
1 10255 75610
1 11057 59852
1 31985 94953
2 93980 442849620
3 35157 95070 192941724
1 65537 81881
1 5821 23423
1 53174 80067
3 97 99970 801232960
1 48173 73527
1 11650 46939
1 62502 83099
1 60225 77504
1 12874 69633
1 49915 51557
3 6 99919 946365943
1 78301 98271
2 54038 734246900
1 42913 67718
3 19 99977 573174710
3 20 99983 923214515
1 27299 63881
3 28 99959 7538279
1 33498 62674
3 62 99962 761961970
3 6 99932 347396220
1 4625 83265
1 40281 59805
3 26 99969 89399810
1 37570 86818
1 21671 26537
1 26850 70217
1 26885 78805
1 29395 75973
1 33732 67086
1 59846 76455
1 38264 68977
1 14716 67148
1 74106 86601
1 8835 78010
1 32573 92763
1 1040 83166
1 21853 43688
1 23051 99859
3 66 99932 534835543
1 59170 72023
1 47450 84742
1 91566 96904
1 62990 92517
3 10 99948 479027026
2 62928 858361244
1 33892 34541
1 18 33929
1 35660 50602
3 68 99918 851429337
1 5148 91900
1 35710 49218
3 64008 65268 687972085
3 3 99981 946642192
1 39181 88218
1 64119 71148
3 37312 93896 936611247
1 4821 90206
1 5238 67148
1 59481 86392
1 38121 64672
3 7 99902 739456731
1 20387 62848
1 61827 85574
1 78525 81516
1 45882 87813
2 50810 916459403
1 65413 73696
1 44976 65836
3 73 99992 927990301
1 30978 76795
1 55896 79262
1 66868 97109
1 24735 91790
1 4446 13029
1 77712 83113
1 8479 54561
1 60552 88407
3 90 99976 386922601
1 1200 27390
2 52054 525123060
1 15038 26582
1 8131 75626
3 88 99904 170372664
1 37844 72359
1 42717 66797
3 76 99972 573302764
3 54 99971 30643843
1 40077 61148
3 19 99982 127994542
1 10494 50479
3 30 99904 119442052
3 49 99939 222664355
3 21 99967 114830576
1 74051 87620
1 10947 92982
1 10362 47881
1 70606 77063
3 4 99939 120725169
1 4794 51345
3 84 99938 882930514
1 11771 16053
1 47248 61815
1 38402 57006
1 76881 91607
3 46 99975 944179193
3 67 99903 772279218
1 3172 52905
1 57922 81978
2 75890 630079027
1 18423 29097
1 58102 91558
3 48 99901 105554653
2 68032 606732656
3 98 99994 627058806
3 93 99985 502525890
1 50644 92824
1 40319 51439
1 43000 53978
1 44642 65174
1 78456 83518
3 68 99972 99153676
1 77786 95933
3 8 99987 416108723
1 15113 96982
2 24582 293310480
2 90226 621954346
3 46 99910 41182766
3 81 99999 332611726
3 69 99929 917416754
1 23330 93012
3 63 99968 692490924
2 40263 566027753
1 15262 83798
1 63411 72781
1 7296 95402
1 49694 85122
1 43242 73012
1 32883 55558
3 56093 97477 795459009
3 74 99905 462902490
1 22255 33636
1 8422 47037
1 13304 74436
3 59 99937 763755112
1 75175 91413
3 19685 20282 15345277
3 77 99911 572335162
1 46027 65446
1 56894 74445
1 42224 51839
1 54285 68213
1 57736 98531
1 17329 88401
1 35507 58669
3 63 99938 396201653
3 35 99923 146108791
3 39 99960 828948001
3 74 99911 30067877
1 12099 75758
1 54195 77920
3 12 99900 195930309
3 75 99926 164809811
3 89 99929 826424957
1 4781 76726
1 36225 83402
1 24004 46078
1 17342 39237
1 60705 95230
3 89440 98319 392246732
3 65 99945 362379126
1 57419 67105
1 16869 75863
1 50470 58457
1 26936 39633
1 64696 95336
1 6504 20944
1 1884 87717
3 23 99966 517523415
2 28998 642111576
1 44993 49005
2 12954 386183698
1 35017 98792
1 44311 73929
1 85112 86375
3 100 99918 185349789
1 5640 79357
3 99 99971 348186635
3 31 99974 810454980
1 10275 81932
1 62006 98406
1 32267 61869
1 17574 42797
1 38410 70924
1 47246 77097
1 16487 70728
1 35936 58629
1 61958 67242
3 52 99987 524749793
1 3516 87767
1 16312 86872
3 56132 65021 637163101
1 44128 55040
1 37553 51744
1 40708 94581
3 84 99937 617146514
3 58 99974 271124
3 94 99930 314497676
1 21271 40394
1 34925 87058
2 53830 980046825
1 3492 25525
3 58 99943 693232813
3 89 99917 304855970
1 15399 49672
3 49 99937 177192089
1 45325 81225
1 63931 84936
1 49932 66043
3 86 99977 990705309
1 64709 92663
1 32240 99832
3 49 99943 909395126
1 43096 45245
1 32654 93513
1 63120 64083
1 14508 55276
1 9131 41500
1 51203 68858
1 7161 88678
3 67 99952 235143519
3 66 99912 510029233
1 21678 65123
3 39 99909 918918703
1 43873 77179
1 26190 61147
1 27664 62576
3 36 99910 717759153
3 93 99969 32610169
3 3 99929 52741424
3 74 99963 544219197
1 42537 61855
1 30722 49338
1 22604 78538
1 49594 85733
3 69 99924 395156508
3 14 99950 906493374
1 58321 72421
1 15861 40483
1 13945 25196
1 70710 88015
1 74428 93629
1 6104 97223
3 33 99928 181024781
3 51 99973 942002824
1 11830 77179
3 95 99994 770915255
1 5611 92550
1 17298 85069
3 6 99912 712098313
3 66 99955 154882464
3 29 99969 355635471
1 23255 60677
1 21727 81722
1 57692 64176
3 2 99937 218650219
3 72 99986 683448249
1 1419 2687
1 5217 49426
3 4951 85009 540261223
1 15689 59668
1 85382 89253
1 18577 62193
3 70 99904 110558242
1 41513 71765
3 62 99971 40255528
1 29457 34269
1 62893 64158
3 45155 61978 346703673
1 28999 96567
3 47 99978 463436675
1 36789 69624
1 5180 10927
1 6860 27076
1 80623 91220
1 21285 59383
1 41641 97712
3 56605 74138 617641254
1 33779 37766
2 54159 407506656
1 15617 25808
3 61 99903 766033274
1 55118 88658
3 42 99996 407091815
1 21078 52444
1 38341 72596
3 53 99942 783470238
3 20 99970 170678636
1 5865 80478
1 3261 7790
1 21600 32318
3 14 99996 11449322
2 28119 68119072
1 44946 56244
1 12251 39030
1 34922 42629
1 51963 84204
1 72006 86894
1 12189 82933
1 13438 91029
1 59144 69620
1 51198 60373
3 69 99949 506717960
3 62 99963 931241667
3 21 99967 744516719
1 17430 70566
1 25382 41664
1 18880 28828
1 5837 49560
1 32335 49659
3 45 99911 47315427
3 5 99974 616504845
1 9499 94157
1 33875 74763
1 1952 80488
1 24169 30610
3 51 99946 341563582
3 62 99959 687257233
1 39991 88878
1 33060 40336
3 28 99969 946082646
1 24549 39070
1 92093 94382
3 49 99981 869667316
2 52082 641328829
3 60 99934 419403075
1 5216 30394
1 92357 94983
2 14505 339714633
3 35 99980 181169120
1 58530 73774
3 56 99964 134144398
3 1 99987 380648797
3 28 99960 123851010
1 11080 87176
3 83 99913 586273827
3 66573 89770 278345250
3 35 99984 319064638
3 97 99996 778864663
3 51 99927 262225526
1 11109 43129
1 19523 72362
1 55366 87727
1 41003 92849
1 14756 57521
1 42090 69511
1 50841 77230
1 31288 32638
1 19000 19972
1 65089 68692
3 87861 98119 84137448
1 30533 43298
3 73 99930 675471525
1 28733 68076
1 16395 26444
1 29605 95564
1 18756 83889
3 81 99979 373020624
1 35193 53412
1 13862 92721
1 14396 41705
3 60 99901 782446068
3 15 99942 713409977
1 4376 41871
3 67 99983 467278023
1 48571 85760
1 6108 86169
3 2 99973 229252919
1 69359 73270
3 87 99905 74594059
1 14408 79518
3 89 99932 924034282
3 40 99902 984758263
1 17776 96991
1 53405 96286
1 17376 76235
1 24709 60377
1 19883 51725
1 64028 81567
1 43975 59649
1 90140 93173
1 22860 82452
1 6980 29510
1 57031 82915
1 83034 97248
1 47512 62394
3 25 99916 723695542
1 31884 36327
3 24 99995 753482094
1 33109 89841
1 16836 72278
1 12249 54703
1 18174 67145
1 48322 84775
1 18958 39423
1 32021 75039
1 12025 71536
1 17643 87557
3 43415 69939 972319705
1 81214 83544
1 59574 79012
1 49086 82908
1 5291 49227
1 10730 38789
3 9432 64602 883803002
3 62 99906 650088753
3 19 99968 534603349
1 43917 57990
3 91 100000 139535158
1 34903 76303
3 21 99943 522885499
1 4438 39798
1 29833 73248
1 2378 42509
1 78623 87303
3 90 99913 153011697
1 84812 97669
1 56859 71463
3 26 99986 82704623
1 40961 53093
1 35472 46193
1 9876 70786
1 10047 89120
1 48247 94482
3 48 99985 824470502
1 32523 65844
1 39270 70706
1 5011 9499
1 12132 34949
1 11125 99814
1 35759 91831
1 43108 90820
1 63773 83318
1 26986 96616
3 77 99906 407481910
2 30499 204804119
1 48128 54545
2 38897 591952165
3 92 99974 592004420
2 1932 702008095
1 13740 24953
3 32 99987 2033449
3 92 99932 684046746
3 28 99913 102081808
1 19174 40728
1 39265 83502
1 49923 69712
1 92623 96527
3 60 99976 592227883
1 21545 51952
3 43 99994 441580279
1 3897 57418
3 59291 68030 717823180
1 47655 58727
3 86 99996 805210285
1 4116 86711
3 67 99966 507398882
3 13638 99636 635797842
3 61 99992 269572405
1 87285 98401
3 90 99981 385341491
3 19 99963 875892975
1 2485 4910
1 31494 97663
3 30887 84111 808283409
3 12 99954 963286686
1 38044 38811
1 4122 37390
1 72087 94905
2 27370 555860221
1 53725 55258
1 67256 72166
3 30 99956 281969940
1 33815 47636
3 17 99968 754418428
1 61719 84623
1 67366 81482
3 91 99994 257337394
3 6 99991 363458031
2 92889 470680951
1 37806 59872
1 64133 94245
1 31366 71792
1 36433 99115
1 5512 24475
1 56645 65819
1 39475 74247
1 6623 46808
1 6995 25224
1 20966 61141
1 10817 34171
1 63371 63497
3 48 99956 481079250
3 11 99999 191130885
1 2451 80443
1 47984 80368
3 46 99998 430778708
3 1294 20366 494476782
1 7620 23369
1 79891 85212
1 4166 38766
1 42088 66601
3 32962 86247 462172521
1 8550 70506
1 49523 56537
1 52196 71648
1 69155 70376
1 282 57882
3 54 99919 496798764
1 20205 29286
3 54 99999 672623579
3 31 99919 235856709
1 28945 49843
3 22 99905 84888833
3 6 99907 658356794
3 43 99999 709418693
1 38027 51970
3 18 99909 316759217
1 1089 10672
1 70879 84755
1 33668 85723
1 4074 7199
1 5154 29452
1 43984 59326
3 47 99977 929642614
1 42039 50893
3 37 99930 162002608
1 2120 41463
1 24932 52781
1 28740 32485
1 15386 64926
1 61632 94058
3 89 99970 50570002
3 46574 89393 706611031
3 20113 60357 517292609
1 28237 53427
1 12448 78348
1 31675 52576
1 69721 90676
1 20121 80793
1 20542 62841
1 89407 94810
3 13 99905 24773063
1 3018 63684
1 58176 96954
3 99 99990 603500330
1 1210 87296
3 35 99956 791052700
1 18609 82936
1 32567 56662
3 56 99952 155717184
1 59550 87096
3 61701 71236 338658934
3 35 99926 65420677
1 23458 65184
1 8087 97528
1 95295 96750
1 54964 94274
3 49 99956 467846743
2 32865 912506047
1 5317 25637
3 72 99962 858267475
1 20006 55603
3 41 99968 444091454
3 49 99980 256798311
3 57 99981 774211057
1 46986 54449
1 55788 65514
3 49 99968 268106501
1 10793 64328
1 1296 60101
1 82837 96971
1 32336 76535
1 7124 16045
1 247 19131
1 59417 93327
3 89 99961 910271002
1 64816 66972
1 30542 40474
1 90372 96456
1 3993 83029
3 86 99955 249238108
3 80 99909 534987809
1 92074 92251
3 37087 79030 839087210
1 31825 35347
1 10219 69119
1 37970 94498
1 28464 53398
1 72418 73533
3 88 99911 314160004
1 41535 91266
1 17702 50993
2 61741 12082626
1 20607 83287
1 18512 87596
1 4977 86343
1 24525 69303
1 27970 90920
3 6 99970 6224697
1 12670 22179
1 77204 82198
3 15951 55470 693537517
1 81009 85045
1 43926 85728
3 29 99956 488140074
1 43075 51744
3 85682 98993 731284944
3 43 99969 876710205
3 87 99958 714594697
3 45 99974 335081220
3 44 99992 99745610
1 10503 60323
1 782 53375
1 30767 79200
1 25828 70359
2 83744 97889940
1 18451 26856
1 53257 92060
1 73041 80966
3 26 99947 667382352
1 57431 87087
1 50924 70179
1 32883 70868
3 39 99919 922376924
1 1563 39564
1 4463 64676
1 8772 62660
1 22978 54036
1 23793 41555
1 22986 30350
1 17778 69453
3 42 99939 333736572
3 24 99978 910916726
3 18 99935 140752411
3 3 99907 415922784
1 10831 74222
1 13406 68424
1 16599 90180
1 31717 46037
3 4 99921 835137288
1 3985 14148
1 13234 14437
1 4293 23666
1 51480 70286
1 3472 16926
1 47407 53185
3 79 99990 400648908
1 84991 98159
3 39 99947 290272861
2 30864 156588583
1 16067 36203
3 2 99982 656937151
1 10210 63995
1 81387 89533
3 49 99995 109150378
1 17926 34955
1 59807 84400
2 75008 333317146
1 1881 4713
3 53249 79620 708809515
1 30908 93966
1 62097 78456
1 6778 61245
1 40498 90156
1 425 5976
3 89 99922 14438057
1 12871 22826
3 62 99929 302677689
3 61 99944 386826308
3 64 99928 639486642
1 62303 76837
2 62771 551545540
1 58659 67842
3 24043 69457 532252041
3 74 99902 792833112
1 71860 76684
1 62888 99302
2 68848 201023807
1 16794 67467
1 97 93504
3 5 99918 116363293
1 26238 49929
3 69168 90663 887731252
3 55 99944 854368563
3 77 99934 194295732
1 15534 66590
1 77045 82654
2 68529 920940042
1 26158 55701
1 7449 53112
1 46359 54950
1 21886 61538
3 29 99936 208747952
1 80499 81073
3 5376 67885 92165725
3 56 99946 607864257
3 16327 68619 487913846
1 7700 20635
1 9517 79815
1 67188 88258
3 1 99979 96586782
1 6099 77414
1 59122 99816
1 45814 59133
1 54357 73625
3 50769 88460 850209187
1 81868 91657
1 44751 45907
1 57652 85703
1 57732 68941
3 41 99998 346061167
1 33135 43703
1 10222 48618
1 30016 38081
2 20841 79037007
1 19097 21411
3 35 99966 293615340
1 8878 99385
3 27 99926 613723619
1 32388 79037
1 35490 36827
1 29201 59783
3 89 99940 476495226
3 39 99983 565602245
3 14731 53246 268702278
1 29692 65787
1 79264 92603
1 74086 78404
1 28112 57376
3 90 99987 337691556
3 88 99972 875520787
1 2529 98661
1 36075 94222
3 60 99998 434312130
3 71 99991 134484232
1 71639 92330
1 44105 48640
1 29289 97219
3 46 99930 932849856
3 5444 80624 251269991
1 21044 95001
3 92 99961 904651589
1 63634 80016
1 4367 80676
2 29439 2821077
1 11559 76694
3 6 99992 405174560
1 4011 92053
1 4575 42096
3 41 99929 160727441
3 23 99902 347884334
1 29741 78737
1 36552 54495
1 27624 65995
1 15722 85891
1 29058 87733
3 47 99925 940006068
1 80010 98656
1 58481 99823
3 2610 54450 890330058
1 64918 93073
1 20167 70696
3 17 99948 303391138
3 95 99954 279563214
3 47 99905 285185457
3 47 99901 667762851
1 48295 71754
3 4203 78639 344840287
1 38181 63450
3 21049 60570 370713278
1 16342 16802
1 85419 98343
1 24788 31285
1 51688 93102
3 18650 98481 724521242
3 45 99974 693396299
3 92 99925 977363045
1 81709 90191
1 51698 93822
1 3753 38225
1 79583 92326
3 54 99901 35693417
2 38343 641873603
3 53023 63807 213643893
1 69163 93142
1 39481 46117
3 3 99925 470555500
3 19 99943 572987227
1 10355 75798
1 36429 64787
1 12596 69792
3 88 99962 684861852
3 37649 85226 284897379
3 31 99940 407620662
1 44360 56031
3 24 99909 754983537
1 36301 82289
3 68 99996 712068434
3 10 99960 353441082
1 42875 71343
3 85730 97686 230113950
1 5343 56253
1 29701 74847
1 54040 97738
1 20730 30705
1 2803 11136
1 4828 50784
3 59480 80672 524311219
2 95389 427050551
1 4165 64945
1 25348 99810
1 45760 80367
1 4654 14339
1 9138 36136
1 13151 39613
1 18496 50835
3 77 99973 922917359
2 82678 505323449
1 67904 87868
3 22 99931 315459558
1 55930 83865
1 75628 86803
1 13293 98831
1 65495 86291
1 81106 91916
3 30 99991 497186251
1 3333 28718
1 41529 59483
1 13467 44549
1 81957 95130
3 68 99909 897658677
1 73409 89123
1 12973 15170
3 19 99962 105361835
1 21035 66896
2 43875 44765522
1 37486 74799
1 18915 42315
1 30041 62280
1 15983 49766
1 65676 81508
1 3095 54853
3 14 99961 41030941
1 14181 58505
2 36421 523939691
3 91 99985 390945312
1 76740 98293
1 64275 82510
3 53 99989 404987725
1 227 44097
3 5 99946 848732948
1 92356 92695
1 12561 93227
3 46 99982 700428859
3 16120 95541 870206734
1 27373 61599
1 8715 34535
1 38652 98503
1 85772 97310
1 64887 69810
1 8576 50062
3 73361 94949 823631685
2 33643 5463525
1 5947 88202
1 47021 97826
3 93 99986 470017356
3 44 99919 795285122
3 78 99934 889271757
1 17954 21391
1 53988 95245
3 52741 77943 69800715
1 5507 82713
3 91 99990 969294968
1 51715 95041
3 45 99990 147253606
1 38776 82994
1 62245 96384
1 53365 56980
1 56138 90695
3 82 99931 394986714
1 44705 97813
1 61445 69667
1 13493 82813
3 26338 62623 240080204
1 74124 91456
1 22825 38445
1 17551 48291
1 11344 57668
3 70 99925 41557630
1 67129 81377
1 62591 69588
1 46124 76133
3 1111 8343 865277651
1 62725 64343
3 16 99940 326841491
1 83087 98643
3 70 99991 733627234
1 5978 25131
2 31941 724736819
1 9620 47565
3 48 99957 455662192
1 37175 79168
1 69236 81868
2 33488 764018658
3 13 99998 468312569
1 85892 94770
1 7558 68087
1 48094 56619
1 16367 74783
3 86 99981 997196404
3 34 99933 845467324
3 80 99906 892395602
3 16013 29983 92462359
1 74219 94996
3 2 99985 437166722
1 37958 89442
1 10899 90694
1 10089 33232
1 35461 36322
1 6083 52969
3 20 99956 969451727
1 23801 25955
3 77 99915 798916163
1 65342 73635
3 16 99968 810687150
3 62 99946 499746449
1 75828 86398
3 75 99954 202211307
1 71168 89558
1 31428 68580
1 18092 45157
3 10 99911 285870483
1 47348 92654
1 13023 17260
3 89 99962 356358024
3 1 99958 797202723
1 11350 56485
1 14074 14429
1 2286 6489
1 661 55884
1 22421 92748
1 33303 99143
1 1142 67026
1 17869 20515
3 43 99957 982241243
1 58263 93702
1 12892 74051
1 2801 67261
1 53724 69528
3 9 99917 324963853
1 22657 31307
1 13579 73590
3 23 99925 206045176
2 12659 443480181
3 50 99932 933564974
1 22939 63960
3 99 99924 146371696
3 16 99974 594164777
1 67019 72590
1 33514 84237
1 13989 34799
1 23725 77395
3 9 99918 781573515
1 31303 38273
1 6806 68064
3 5 99946 489138860
3 5665 28977 243280532
1 70423 72087
3 83 99934 323861628
1 7987 11611
1 54139 90868
3 79 99920 904277423
1 10591 18664
3 49 99943 270020166
1 26157 42857
1 8121 81921
3 38 99933 601850474
1 49350 90180
1 89495 94940
1 69392 82244
3 71 99963 631734571
1 1448 4052
1 23384 44629
3 10 99968 626296034
1 27442 85459
1 65759 71844
3 85 99909 933557875
1 15517 86122
1 54452 80373
1 34979 40743
1 21298 24217
1 36736 40478
3 38 99931 270789232
1 21098 65906
1 30360 89731
1 4542 62955
1 27437 33984
3 21392 58889 525483123
1 4923 59087
1 17921 93418
1 44024 99723
1 88825 91432
1 23226 86391
1 5633 16023
1 21870 31424
3 12 99916 792758989
2 23069 993867956
1 11149 38252
3 36 99940 872736957
1 72443 79001
3 36 99984 264531382
1 36920 76208
1 15622 82431
1 25822 41825
1 50465 98482
1 10869 36774
1 50327 61857
1 54838 67740
1 87277 90756
1 70438 79914
3 14 99926 91195790
3 84 99946 236783500
1 31149 67217
1 45136 81885
3 71 99914 323345460
1 27632 80307
1 18073 43051
3 21 99979 980102371
1 5248 54414
1 683 19884
1 6251 93026
3 64218 82785 277476012
1 7784 60868
3 65 99956 150590882
3 71 99976 153225033
1 37358 50801
3 40 100000 426897616
3 30657 51601 909890708
2 42997 113291364
3 75509 87328 963354167
1 34546 56921
3 90 100000 273582919
1 87495 87713
3 30 99926 415223385
2 79218 586963952
1 8317 35925
1 69404 70881
1 17812 56891
3 94 99910 543934931
1 22451 63593
1 53298 64681
3 44 99997 19668738
1 10177 46168
1 4916 99795
1 77107 79170
1 62421 83849
1 56763 68723
2 95667 300982475
3 26372 56811 396480678
3 100 99979 850017639
1 56360 72070
1 14623 33627
3 12 99957 935221414
1 1524 30186
1 10477 80577
1 6733 66451
3 29 99941 389000467
1 16494 79114
1 23347 79790
1 12446 85808
3 71 99937 408228569
3 6 99949 862205148
3 34 99979 412523191
3 92 99992 525699391
1 71487 83954
1 38751 94398
3 68 99977 227227572
1 28611 47982
3 15 99939 728858867
1 78528 99005
1 19541 96617
1 25403 75062
3 94 99921 826216650
1 20479 87720
1 68673 79288
3 68 100000 717502768
1 7854 39893
1 11007 71826
1 14392 76046
1 1365 90890
1 60524 74394
1 7403 9634
1 974 78608
1 14062 86597
3 5 99938 982491184
1 45606 62343
3 66 99940 895556160
1 49136 66187
1 23065 79921
3 55 99962 3164789
1 29498 72921
1 57787 93652
1 43719 81193
1 17487 40182
3 34 99966 392375648
1 11005 29379
1 44250 54725
1 5523 50618
1 45120 52427
1 67702 69211
1 47554 60171
1 7954 36256
1 46177 69933
3 1 99904 721716823
1 46723 65993
3 31 99922 475389679
3 20 99904 979670127
1 13199 87294
3 59200 87009 481152575
3 80 99925 448283152
1 43018 92588
1 62737 65939
1 62120 92882
3 61 99903 636978436
1 57985 60190
1 35974 62782
2 12064 295374229
2 98308 490110168
1 56744 74779
3 47 99955 894468431
1 163 7246
1 29672 32637
3 70 99982 207343071
3 4 99963 25289911
1 22018 75898
1 2504 72456
3 8 99917 316984173
3 36 99987 228156005
1 48003 71845
1 24826 51072
3 96 99975 665674702
1 46065 52935
2 24319 876454499
3 27414 41192 622249707
1 15218 23701
3 55 99945 105928501
2 56750 846605566
1 28397 61205
1 33527 74675
1 31995 86628
1 33672 58564
1 15482 37180
1 44906 49953
1 30814 32822
1 3252 82119
3 31469 80040 637112597
1 28143 85611
1 38366 87286
3 54 99904 682548927
1 54696 73482
2 96449 344535742
3 39 99936 863563929
1 65402 93471
3 16 99934 534190680
3 53 99972 43929381
1 33152 34203
1 81174 97350
3 20 99984 161081208
3 4 99950 739342374
1 39780 81151
3 31 99947 655636810
1 9587 74835
1 83 49212
3 44684 73276 93434043
1 33448 85670
1 41977 74664
3 69 99902 942893812
1 57957 78397
1 32457 88911
3 49 99907 156817814
3 38 99952 673884832
1 33282 68176
1 40311 95866
3 76 99971 225514713
1 5274 34325
1 33736 82023
3 37 99961 876858833
3 100 99961 267322026
1 7019 99102
3 50 99923 722998780
1 19661 90716
1 18308 65710
1 8112 38186
1 56376 72905
3 69 99964 412585451
1 29246 90369
1 64959 84302
1 13425 56200
1 33259 50460
1 51438 59220
1 26250 44383
1 57824 65283
1 51226 89631
3 92 99995 893820945
1 42072 53131
1 16607 54860
1 53155 90416
1 9457 75693
3 16651 70292 16401380
1 78092 82823
1 28448 78681
3 33 99915 291686885
1 21920 32111
1 18992 70571
1 2281 61585
3 28 99960 843914736
1 1317 67396
1 8719 38493
1 23626 25921
3 49 99970 703035297
3 17 99928 457014436
3 28 99980 320806141
3 33 99926 688424849
1 22753 92019
1 58819 76674
3 50342 54101 720048050
1 15832 62854
3 23 99967 550709942
1 14504 59955
1 18708 89744
2 53617 593064307
3 21 99998 750339895
1 58473 71385
3 56 99972 495311248
2 28706 49478944
1 33065 91796
1 74020 92592
1 28437 33210
3 44 99917 825145836
1 39532 50308
1 44924 97077
3 80 99927 35124738
3 33 99917 582432092
3 33 99921 858770351
1 63036 89821
1 50541 73875
1 11941 20606
1 30351 71180
3 8 99933 692991337
1 58630 92095
1 44105 84387
1 2301 5647
3 61 99969 301328760
3 71 99957 679223455
1 7266 55243
1 38300 82909
1 33554 59385
1 94495 96964
1 81256 96343
3 35 99914 686305244
1 7041 53207
1 38551 73117
1 41905 95129
2 49647 984166064
1 65653 72699
1 12813 13330
3 99 99990 490476798
3 92 99945 898395185
1 21766 65066
3 76 99912 337236394
1 44099 64476
3 87 99914 113205304
3 17457 74609 119049774
3 79 99971 955281103
1 31871 81612
1 3672 36589
3 69928 81079 934824609
1 23038 93607
3 86 99939 131374329
1 44568 53430
3 76 99933 619151073
2 61314 552504130
1 64506 73980
3 74 99973 121485569
3 45 99925 906910036
3 41 99953 693383628
1 57720 58618
3 43 99942 664238261
1 87716 96203
1 2941 25129
1 75964 83236
3 24 99921 178324140
1 11592 90638
3 20 99953 323156091
3 22 99907 448065085
1 18846 93746
1 4034 64139
1 68904 99962
3 22 99932 471755243
1 26117 67483
1 47022 92551
1 60780 71428
3 75 99902 83431697
1 19891 90275
1 93739 96063
1 30952 85325
1 28738 83328
1 86658 98221
1 57189 65223
1 51457 74584
1 33287 54707
3 7 99939 768325035
3 16 99918 537583838
3 93 99993 366650784
3 93 99971 998694488
3 41 99940 586751743
3 4694 71809 211193248
3 92 99937 408811561
3 31 99926 84081929
3 63 99929 553677626
1 12129 43508
1 64630 64731
2 12962 153908924
3 68 99962 701102542
1 11716 98715
1 7397 63714
1 53719 95930
1 18133 41326
1 21009 68123
1 33510 72533
1 63579 72768
3 2686 10747 27971377
1 898 88088
1 19243 78081
3 71 99998 992587628
1 20746 79714
3 73 99902 443563111
3 36 99907 379540950
3 17087 49124 122838685
3 28 99981 134719275
1 12412 62768
1 48499 74743
3 76 99941 561738552
1 77065 77854
1 25955 73179
3 77 99916 434278697
3 48 99916 823256314
1 40355 64522
1 41093 44603
1 35956 44251
1 55563 85216
3 51 99927 695207785
1 963 11968
3 65579 90964 368671250
3 96 99958 535402050
1 13748 82741
1 20942 69651
1 11822 49144
3 22 99985 24298971
1 54329 71914
1 90519 94858
1 81971 92821
1 15212 77397
3 57 99988 617718613
3 81 99945 475655439
1 76216 94798
3 56 99991 883478627
3 82 99982 142811656
1 11172 50666
1 4487 91192
1 50029 51390
1 47894 50767
1 11722 53909
3 79 99967 973788799
3 95 99959 993650982
1 32953 85994
1 3349 50714
1 16657 54071
1 26074 78529
1 70635 89005
1 3247 5022
1 17912 50828
1 66868 74902
1 3873 52642
2 3028 757208221
1 19737 89488
2 16275 308715338
1 59525 79065
1 1693 50365
1 19520 83606
2 42614 780357476
1 27993 50703
1 2074 21816
1 25219 61190
1 80245 83928
3 5 99999 491901582
1 44975 48688
1 709 1729
1 67792 70952
1 56164 80175
3 91 99919 890473024
1 37201 94143
1 16581 66320
1 34753 76152
1 26103 84293
3 9882 55494 238351504
2 76731 843857906
3 2 99920 438748001
1 20751 81808
1 39318 44656
1 34078 46313
1 59310 68650
1 38414 49803
2 66136 220486595
3 71 99918 446415889
1 18392 54507
3 70 99958 307980523
1 59708 59864
3 2 99906 527325608
1 64704 97168
3 45 99910 765232948
1 43713 67991
3 96 99969 610946494
3 42 99993 320106216
1 30757 32498
1 32487 49904
1 12044 52241
3 26 99935 738953083
3 9 99919 901567436
1 3794 39376
1 70653 93985
1 8964 62733
1 177 13501
3 1 99962 487671861
3 44983 53501 944255525
1 17812 71098
1 38762 40445
1 1069 51239
1 29988 59367
3 56 99970 325930277
1 32998 74513
1 23469 29811
1 45492 50453
1 81788 88520
1 45159 62954
1 53713 54028
1 13565 82551
3 20 99966 843852976
3 80 99904 690786869
1 6445 29249
1 22578 64660
1 4123 79696
1 25195 41944
1 51314 79269
1 36741 73608
1 43751 48189
1 54114 84898
3 77 99959 795427758
1 35957 97458
1 33493 40031
1 83419 98169
1 31521 68035
2 48887 187705684
1 33590 52514
2 43840 3641376
3 100 99933 141664270
1 69368 73575
3 46 99981 570290142
3 10 99904 281634131
1 44761 88140
1 5030 83769
3 12 99922 822359508
1 69372 74470
1 69775 91274
1 62610 99270
3 21 99981 639298213
1 39394 93845
1 96230 98918
1 84295 91112
1 480 23786
1 51245 82742
3 49646 52818 308048285
3 69 99913 926283237
1 52518 84160
3 42 99980 557008492
1 25946 40089
1 24401 58435
3 10 99923 398392686
2 92966 755392207
1 25571 45712
3 55 99922 493246189
3 82 99997 82451707
3 17 99937 532340986
1 1983 27565
3 84479 88179 266323545
3 73 99949 362489041
1 36850 37382
1 2343 88855
1 44157 60846
1 8016 19375
2 2230 990823416
3 82 99950 541056722
3 75 99924 326459171
1 5072 65200
2 55187 687099036
2 42544 480085943
1 75141 94591
1 5432 8427
3 35 99909 454740401
3 38 99920 846953450
3 5 99976 783747684
1 71036 79612
1 36218 38498
1 21999 60898
3 59553 86982 507846577
1 56796 78746
3 32 99989 199874138
3 22 99930 259234573
2 31504 787066003
1 11609 46559
2 10403 373716186
1 15637 62074
1 20582 83207
1 21775 26248
1 25904 49149
1 36146 97203
1 16382 72864
2 53221 822720201
1 45944 90699
3 99 99996 812675399
1 4652 52641
1 17621 21462
1 68313 86879
1 31653 65398
1 34081 96290
1 75720 93109
3 8 99999 892089260
1 55064 58506
1 1136 94906
3 24 99993 108902967
1 79216 79484
3 43 99925 620925313
1 26915 33790
3 93 99979 653507791
3 32 99949 52092580
1 16995 56203
3 38 99992 276353815
1 21060 30293
2 16603 772714472
1 74890 78283
1 24687 65878
1 57348 66451
2 37439 636845364
1 86639 91379
1 5806 13925
1 23267 64739
1 58290 70753
3 7 99945 507080552
1 30341 65692
3 44 99972 284222290
3 49 99954 500029335
1 19975 76202
1 7931 97149
1 58212 93480
2 72875 675798129
1 9181 95084
3 89 99982 933086739
1 27469 67406
1 80930 95321
1 19211 55502
3 68 99912 657577014
3 2 99924 883187887
1 18947 25052
1 13463 44449
1 59066 96633
2 2943 436745718
1 12443 33533
1 23293 54842
1 26080 40275
2 69909 274501887
1 41900 91638
3 68 99918 146709762
1 20043 31974
1 4907 37410
1 40216 93981
3 20 99994 590273288
1 22948 74202
3 86 99987 63714610
3 75 99901 720731020
1 53107 92566
1 52000 84981
1 20664 77709
1 52744 77826
3 61 99992 297199073
3 47 99993 342021513
1 14635 21713
3 9 99974 491154116
1 33583 60215
3 59 99966 454077151
1 74738 85898
3 100 99959 154711048
1 10074 82760
3 10 99937 738129834
3 26650 39819 213779077
1 83 5492
3 51 99950 738132427
1 4624 23321
3 66 99970 228394471
1 82671 87916
1 14507 36330
1 38910 99983
1 31902 90363
1 2803 42820
1 4175 57499
1 5995 40109
1 9270 20062
1 39850 68754
3 65 99924 725609247
3 91 99936 250623395
1 12707 98824
1 79274 79998
1 56897 98167
1 47718 50469
3 2 99996 906690441
3 59578 85007 519763878
1 15564 66561
1 59448 67123
3 15 99975 107164111
1 34078 84236
1 643 26034
3 4 99932 143913181
1 21190 93437
1 41727 62443
1 35412 54505
3 72 99947 779538488
1 47657 83486
2 49224 217574131
2 39709 82684476
1 760 36439
1 17525 54582
1 34451 59522
1 73562 84988
1 32221 66948
1 44280 70006
1 2793 25557
1 25875 80620
2 4370 315057496
3 25 99929 577947543
3 6 99963 386628557
3 3 99947 524806932
1 28221 70903
3 12 99927 190872325
3 59 99985 45154534
1 46579 55273
3 68 99970 191043324
1 64361 64804
3 62 99957 882239858
3 11 99917 981437570
3 29 99989 233809779
3 57 99962 545218846
3 77 99940 551446036
3 52 99927 678921134
1 38553 53838
1 43627 44248
1 54721 91748
1 43452 82154
3 27 99967 985771501
1 9072 61961
3 90 99959 862669213
1 4420 15323
1 61443 92832
1 42444 85901
1 39104 49106
1 10165 67566
1 4916 28023
1 12049 92694
1 55777 73572
1 64036 79982
1 42713 88258
1 58021 68427
1 74816 84479
1 27826 84592
1 34420 34688
1 19358 52660
1 48258 96003
3 6198 32516 37068734
3 33177 48501 810835280
1 29807 54530
3 31 99907 741563560
1 72897 95373
1 94566 97029
3 18995 68720 898703965
1 35721 49655
1 22633 68661
1 47106 88789
3 31 99961 225572932
1 32228 35684
3 4 99947 215521427
3 7 99958 733861487
1 3807 33497
3 75 99926 338259449
1 21958 87562
1 70772 92734
1 74554 98536
1 25468 63264
3 36 99958 691096983
1 23490 51461
1 65293 90455
1 87054 92692
1 42338 65764
1 2632 63499
1 13123 51875
1 35057 81148
1 15207 53041
1 33942 52775
1 45492 93744
3 10068 81446 380803559
1 8299 55650
2 99333 111681423
1 23076 60482
3 37 99953 627472514
1 86376 87644
1 79824 81069
3 65 99912 106962188
3 76 99963 920778174
3 22 99926 366896066
3 4 99925 566509418
1 18498 46233
3 6 99956 285121586
1 27880 66570
1 22832 95487
1 80563 94110
1 2474 11632
1 23223 85185
3 65 99987 905300278
1 30179 92915
1 67950 70517
1 50570 77733
1 29297 69887
3 48411 60755 868997894
1 75163 76474
1 21792 77561
1 16752 97307
3 67 99900 596834916
3 76 99980 347254087
1 5141 74867
1 6889 9734
1 81286 82725
1 44797 85959
1 26259 81416
1 52163 73558
1 68520 97115
1 19580 87555
1 47686 58139
3 57 99968 458400637
2 27409 987929051
1 43320 55754
1 31406 53807
1 64603 81415
1 48574 64159
1 50117 84765
3 7561 64744 356887166
1 45466 54334
1 53246 97866
3 2360 14856 447911816
3 12438 45487 649577912
1 43887 92204
1 17684 65847
1 77484 94013
1 54340 72513
3 82 99975 426579409
1 50443 55403
1 9468 53781
3 26 99990 349229306
1 23236 38965
1 73442 81250
1 29361 93223
1 31791 74814
1 32119 98338
1 51632 56916
1 29964 44648
3 63 99989 986501312
1 51903 96595
2 60419 925885235
1 69472 97149
1 52715 93071
1 49639 96521
1 28296 66644
1 22181 25438
1 12824 13680
1 3059 3576
1 72447 77853
3 96 99947 6422026
1 89062 95078
3 97 99996 385590825
1 4757 70278
1 6819 93371
3 71 99938 871435806
1 19494 31036
3 62 99927 569360727
1 28212 50139
1 52763 56955
1 46040 59061
1 36624 99272
3 91 99988 292024268
1 336 4472
1 7630 72078
3 43 99951 229809625
1 7321 81789
1 5503 96380
1 26209 84496
2 55192 307896191
3 51652 73371 287965030
1 51001 65232
2 50236 207942157
1 8777 87233
1 69155 72862
1 33967 86637
3 75 99917 949003588
3 66 99962 400759729
1 13957 94279
1 36739 92647
1 69296 94476
3 20 99952 17434665
3 12 99921 906311835
3 46584 53832 594092258
2 8681 651551014
1 16438 62517
1 40463 94694
3 9 99964 526143046
1 75821 98160
1 59374 74459
1 28206 93658
1 28041 64116
3 41 99936 156691534
1 85104 87396
1 51090 67607
3 91 99983 149288577
1 4804 71309
3 46 99954 221032028
1 25006 88441
3 72 99918 427721365
1 56800 96123
2 98137 392494563
1 92418 97474
1 49769 99318
3 91 99924 68751905
1 57268 61909
1 13398 58093
1 40246 59319
1 47039 75667
3 26 99919 70958562
1 54950 93946
3 92 99924 726052860
3 52 99992 514381983
1 1227 48100
3 42 99909 560021065
3 54 99958 117324210
1 774 23819
3 92 99917 253292
3 47 99972 142964306
3 24 99919 644190725
1 71540 92472
3 8 99981 904323739
1 96789 99501
3 52 99931 112996745
3 77 99902 596047071
2 80123 517316499
1 41597 54503
1 80088 90182
1 42047 76850
3 38 99949 589287107
3 2 99922 114079472
1 30816 87754
1 27683 40142
3 25963 80786 81036898
1 30448 86972
1 1638 43576
1 22368 94811
1 28338 70341
1 25506 74090
3 5877 90589 373043580
1 46275 97511
1 49691 84553
1 25207 52885
1 24633 90097
1 14773 50013
3 92 99941 796126202
1 28360 39563
1 18974 28341
1 20818 38228
1 26788 89975
2 5501 202804224
1 4488 60943
1 126 17754
3 40 99977 363155220
1 18675 31548
1 1576 74495
3 22749 24671 563308634
3 67 99915 501849277
1 9616 65047
1 25386 66734
1 5596 82794
1 4562 29452
1 7068 24218
1 41786 69725
1 8426 37802
1 24846 38810
3 37 99924 432735882
3 60207 83541 6384790
3 18 99924 760174391
1 37068 57398
1 11627 99902
3 61 99989 744446826
1 30857 44646
1 26220 91790
3 65 99910 101960420
3 81 99951 995009312
3 86 99980 593394855
3 1 99946 365290687
1 26396 76304
3 57 99908 635546376
1 67752 86148
3 5786 70450 345808933
3 56474 86601 323979512
3 95 99916 526272095
1 45432 59559
1 27215 29469
1 43676 57936
3 84 99996 889547686
1 30343 64671
1 16890 43266
3 60 99935 843495772
3 70 99976 56424241
3 69 99995 592252787
1 76486 87983
1 497 43795
1 66098 81523
1 41572 51489
3 78 100000 331091101
1 20730 41812
1 11842 21155
1 52836 75233
2 12960 705894091
1 7198 65992
3 30 99982 224503738
1 21304 71787
3 4 99984 159710542
3 96 99952 513117169
1 16254 18362
1 36809 87874
1 31258 89766
1 36056 61598
1 22487 56440
3 20035 57718 66267611
1 64039 85744
1 22044 61749
3 63 99917 833502324
3 27505 69498 159714899
1 24173 59706
1 4212 60654
1 18451 53026
1 12561 38615
1 18864 62127
1 35191 87903
1 38455 45233
1 19225 83242
1 45577 96315
1 27196 41757
1 86170 86524
1 13795 67176
1 1469 40072
1 48008 76895
3 62 99964 679507712
1 15456 63584
1 24754 33540
3 34 99931 428530257
1 13791 52650
1 2679 64993
3 44 99909 808276242
1 12549 97482
1 57785 64839
2 36305 752806181
1 47897 92704
3 88 99966 872178835
1 29329 31009
1 80809 86212
1 27966 59076
3 33732 37959 69863156
1 30314 77924
3 20 99909 904784754
1 26786 68010
3 70 99951 167171490
1 25877 67050
2 46593 561720647
1 26720 71600
3 44 99905 528031223
3 44 99994 289958877
1 18841 27219
3 27 99903 918393988
3 2 99908 258514765
1 1747 27242
1 24745 28263
2 77732 617229994
1 24994 61197
3 58 99939 838568004
1 2945 53315
3 91 99973 14542192
3 46295 86700 330537664
3 32 99963 550212337
1 87093 92451
3 11 99925 144675241
1 69380 82419
3 99 99937 639229309
3 54 99986 16232427
1 40736 79650
1 3785 83792
1 22043 71626
1 928 90477
1 47617 56631
1 36811 71681
3 65 99925 594619972
1 28353 30411
1 37880 77887
1 2009 55691
1 15650 27461
1 97374 99880
1 12766 72128
3 10073 70406 325895523
1 36179 95905
1 14944 95042
1 20193 29076
1 16975 68312
1 21831 90540
1 10836 80420
1 19628 43366
3 34 99904 111264670
1 3357 25089
1 9002 77962
3 38 99901 26739025
1 26796 42195
1 20197 45403
1 16516 20957
1 26066 96376
3 82 99933 57390792
1 53672 91637
3 15680 40018 760069755
1 62892 78153
3 4357 56901 400677594
3 35 99904 689600519
1 31907 87427
1 17704 89334
1 26096 81301
1 62919 67633
3 14 99911 236182960
2 98116 723607334
1 946 41524
2 29683 402616380
3 35 99902 420856138
1 14822 53949
1 11562 83603
3 52247 85546 146830196
1 67751 81464
1 10096 84590
3 17920 77425 80574740
1 18730 86262
3 91 99928 101732166
1 72349 97320
1 93322 97422
3 40 99995 18190286
3 26401 46116 934373166
1 38242 48675
1 5668 12357
1 7821 38559
1 33278 55283
3 64242 67273 997092086
1 25703 91515
1 4123 8124
1 43577 80576
3 3 99987 564033921
3 29 99949 348447783
1 42941 66024
1 39423 63716
1 31380 91621
3 28726 74262 993033789
1 4414 41520
1 25411 37775
1 57860 75818
1 40939 80538
1 13720 29306
3 5500 18875 11564283
1 982 53537
1 67252 83801
3 36 99944 251873249
1 26904 65397
1 20200 30377
3 82 99923 880608671
3 67 99948 113517554
1 73844 91651
1 21342 91117
1 18110 22500
2 69165 281836063
1 19179 54530
3 76 99953 923638303
1 19585 29803
1 64870 94488
3 100 99930 529648294
1 27587 88379
1 54630 82015
1 57228 59208
3 55 99954 665326652
1 80504 92115
1 56884 57350
1 39220 91304
1 64111 84440
3 12 99956 989648617
1 22787 78629
1 88547 88654
1 47857 55856
1 37734 81010
1 51149 67480
2 645 505539621
3 78 99970 5769680
1 2819 49176
1 4456 96266
1 55261 85433
1 58183 85215
1 57232 85149
3 44244 84047 922967600
3 57 99957 402470212
3 80 99995 509704088
1 53213 75996
3 56 99956 248301723
1 6377 17154
1 41545 95365
1 38888 74470
1 52176 52335
1 12756 16379
3 54 99927 277241572
1 9049 66262
1 48168 81808
3 73182 78941 795175062
1 70428 82880
3 98 99910 294448280
3 19 99901 714132389
1 23234 66516
1 52607 92116
1 83022 94578
1 63489 84762
1 8481 21544
3 77 99906 248672481
2 87347 898197446
1 27186 37220
3 19 99901 593271019
1 5753 50768
1 12751 92067
3 88 99923 34293409
1 32160 82096
1 15 11032
1 21177 88000
1 57724 89666
3 57 99991 730423150
3 37 99921 782044059
1 68716 99916
3 52 99977 472014216
3 99 99959 834461393
1 8708 77827
1 1147 71468
1 88665 98425
1 42764 69372
3 82 99920 542519442
3 52 99926 248690600
3 76 99924 291228306
1 33952 52511
1 22437 51887
1 26218 34605
2 64487 88164451
1 54188 81183
3 69 99961 714867139
1 8604 91941
1 41830 56410
3 35 99994 689649691
1 74009 78266
1 68322 75116
1 5474 15625
3 82 99946 324753106
3 21 99945 102702266
1 60182 96795
1 3675 9674
1 46797 54836
1 55515 95344
1 39903 49184
1 62886 91073
3 25 99924 739636633
1 18668 23413
3 80 99981 343285287
1 20090 49553
1 57561 78145
1 17660 26013
3 13952 88870 987654856
3 75 99954 271457626
1 23781 45054
3 65 99988 484376784
2 76356 374574538
1 86950 94644
3 54 99974 878792174
2 86065 988900753
1 13126 43668
3 3 99998 99354489
3 29 99915 299099095
3 89 99956 188157068
1 58758 76396
3 830 83389 812352693
3 75 99915 730155105
2 32023 350510346
1 47953 55648
2 17431 453493385
1 3319 29290
1 67200 71320
3 97 99928 495456299
1 16538 94570
3 87 99910 325886655
1 44660 81822
3 50 99998 83833370
3 71 99934 877390934
1 52529 73312
2 65311 757497437
3 80715 93288 357883194
3 15 99926 717985287
1 26920 37590
3 81 99903 561657824
1 11218 79480
3 5 99909 482392608
1 11449 45388
1 37396 88398
3 13 99951 562087851
3 42 99934 649442440
1 37989 50096
2 86220 109141808
3 37290 81920 641116749
1 46270 90152
1 87463 94705
2 83866 263905928
2 5923 665500234
1 31335 59945
3 82 99956 718780749
3 18836 83676 63719699
3 88 99991 29138607
1 8076 12895
3 1 99968 93808268
3 99 99975 121866316
1 45355 47618
1 79704 87058
1 36151 38704
3 67417 83735 906709493
2 76882 130916584
1 20981 92003
3 28944 68491 264432106
3 42 99966 589191707
3 90 99934 920784095
1 38196 49562
1 30793 93790
1 48903 57395
1 29334 61915
1 39227 72728
1 84321 92499
1 62105 88316
1 20141 89471
1 50685 95800
1 8995 79977
3 24 99990 471008342
3 68 99919 524785012
1 33767 90551
1 25417 66936
1 11471 34233
1 45663 99085
1 84969 96493
1 3452 47219
3 30 99991 955274564
1 29236 56570
1 79657 98257
1 36867 95380
1 10644 54904
1 1779 5569
3 14 99966 123285073
3 35 99903 762761392
1 12911 64321
1 13414 43563
1 26166 45666
1 87087 97119
1 71788 97011
2 35672 810895780
1 61092 62401
2 32861 698746348
1 34731 90133
3 97 99978 588951783
2 97443 819017216
1 13328 89875
1 8103 11530
1 44932 57324
3 52 99945 488519563
1 27051 37215
1 52164 78872
3 35 99904 518944755
3 94 99965 320279315
1 15286 31496
1 3382 65052
1 68500 80461
1 49729 76495
1 44395 76944
1 13740 75101
1 7252 41875
1 48818 96605
1 8275 88190
3 88 99987 990790120
1 60978 85624
1 74783 79511
2 7135 155548764
1 8852 33529
1 56941 58547
1 4903 72914
1 46755 89098
1 31451 81254
3 43 99996 286442313
1 20686 26759
1 45583 50835
3 55 99968 521646124
2 58784 271515103
1 54525 68505
1 25732 70668
1 11905 65066
1 70634 97416
1 44465 60070
1 67685 73892
1 32443 51494
1 59373 72345
1 90124 91211
1 59172 93754
3 65 99902 721040923
3 23220 59502 679227483
3 48 99988 526366097
1 17695 65770
1 4003 90154
1 49710 88075
3 14781 90160 706307511
1 30172 72713
3 90 99946 694651259
3 32 99993 38399388
1 12845 38481
3 58 99935 620108892
3 30 99917 758428264
3 96 99988 9918635
1 5836 47033
3 74092 93213 797510232
1 33319 98938
1 76991 99077
1 33365 47587
1 23447 58017
1 13809 81836
3 59 99985 841452265
1 12391 58580
1 24851 95879
3 59333 63764 524466773
3 35 99901 33783640
3 64 99925 784291591
1 12731 43520
1 12060 29409
1 47908 82510
1 71142 96580
1 69817 71160
1 61938 83549
1 15635 63660
1 89431 91658
1 10069 13040
1 61228 64938
3 21 99981 794179436
3 91 99995 819720013
1 45779 93757
2 31282 506548482
1 32037 62252
1 3143 76159
1 35553 75704
1 4990 11652
1 30448 65610
3 66 99981 907114899
1 59901 72825
3 72 99904 172641788
3 32 99994 933852212
3 70 99985 516044824
1 25763 52309
3 70 99990 940812704
1 58305 76500
1 30552 48113
1 36362 69569
1 88993 89081
2 35692 47838539
1 74178 84429
1 40462 69100
3 10 99913 686455314
1 60209 81536
3 58 99980 720089682
1 25184 41530
1 63578 70116
3 46 99922 329805312
1 43367 49075
1 23964 99544
1 628 50070
1 61370 90904
3 80 99969 926601201
1 30736 63889
1 3750 89184
1 42749 74576
1 35795 38739
1 20202 86189
1 86767 91964
3 68 99991 391070093
1 8118 75403
3 54 99990 262014748
1 744 8144
1 82409 96353
3 42 99926 295483115
1 55871 83225
1 85252 93242
3 20 99938 109719408
1 73255 91027
1 37840 61782
3 73 99998 449190152
1 8598 56526
1 37075 37158
1 39093 87192
1 2104 33365
3 5 99916 861862112
3 6 99948 282999480
2 64323 413869701
1 97304 97955
1 59011 92514
1 44032 97789
1 13023 57300
1 17113 92089
1 36286 46513
3 23 99902 11106400
3 43 99943 924565362
1 42271 66926
3 15950 61041 882971574
3 22501 61076 157923952
1 23411 27044
1 28334 63710
1 16699 98772
3 67 99999 87297143
3 80 99922 84441260
3 45 99988 358239682
1 15555 47249
1 40093 53031
1 30021 84097
1 15235 59812
1 69866 81509
3 93 99927 538374048
3 67 99901 121300624
1 46881 91029
1 26916 95196
1 41290 92929
1 23038 89017
1 68796 78623
3 65 99906 425338116
1 34775 46714
1 10106 46663
3 46 99945 605201162
1 22102 91185
1 38205 74327
1 65005 80777
1 6615 90280
1 25378 56909
1 21095 42410
1 43260 53926
1 34439 72477
1 48680 98123
1 85798 98677
1 58382 88132
1 17258 78556
1 10932 23199
1 14776 76927
2 51342 357958777
1 4899 56625
1 45716 61311
1 53048 89984
3 23 99900 357568258
1 86722 87900
1 68903 76547
1 2344 95875
1 28640 63489
1 56044 69298
3 7 99936 164715689
3 61 99939 845197705
1 67472 79595
2 68296 852345262
1 9059 90042
3 56 99956 643917121
3 83 99910 150779632
1 56436 92945
1 28598 97971
1 73212 88563
1 25576 37460
1 44760 59080
1 27044 94992
3 54 99932 500186351
3 12 99935 234364386
3 7 99908 997640578
1 38172 92833
1 12889 79843
3 7 99991 501559995
1 31656 32838
1 12816 17244
1 28071 34772
1 49399 56127
2 31872 466178066
1 30969 94675
3 76 99911 199634838
1 72848 92492
1 1794 3530
1 34025 46702
3 42 99990 396407081
1 47528 74042
3 49 99958 219684629
3 36455 97614 947841543
1 47244 90003
1 20634 43892
3 24 99959 383311465
1 57426 58433
1 11348 19526
3 28995 97044 882176845
3 30512 60948 34774415
2 77640 739465565
3 22704 67171 675918705
1 37402 48732
3 36 99925 497006
3 75 99957 649524417
3 23 99925 890239176
2 43733 666320984
1 7278 87962
2 56793 11576744
3 49 99966 772177707
3 5 99960 422665905
1 29418 49943
1 40631 40883
1 31165 83979
3 26 99999 420106547
3 93 99930 113982066
1 38755 67437
1 8025 48941
1 12314 58485
1 63515 87039
1 20616 91899
1 17809 90475
1 29928 97351
3 98 99923 450091148
1 85243 95174
1 69862 99099
1 86158 95686
1 26982 57880
3 77 99993 702080637
3 42818 81785 392204442
3 84 99972 17331811
3 17 99926 688564013
1 15516 95563
1 1898 7145
1 51395 53130
3 44 100000 20445977
3 38 99998 381323627
3 60307 60368 311701914
1 13603 47501
3 14 99966 820796918
3 23 99947 507429183
2 28918 982368504
1 14546 19548
3 64 99925 662056302
1 5491 92400
1 11382 48273
1 21285 36679
1 38566 44228
1 68247 99985
3 3 99932 290723311
3 22848 25703 285457619
1 28148 50164
2 15372 708285215
3 82 99986 191019391
3 83 99924 550621647
3 29 99935 208402062
1 3463 54693
1 50840 63835
1 13621 67536
1 9793 20736
1 30726 57846
3 18 99999 373928537
3 7 99922 359555839
1 27823 62354
1 63897 65176
3 67347 94282 177625217
1 40918 45272
1 16145 58312
1 89546 93428
1 20972 41909
1 25224 71949
3 65 99906 145998156
1 5265 41883
3 79 99939 636548028
1 8056 12234
1 68723 74054
3 67 99997 637847118
3 34 99998 803852921
2 69123 650251698
1 10904 70825
3 66 99963 77775851
1 16291 91440
3 35456 64848 228510605
3 57 99926 625694159
3 74 100000 914084176
2 37444 963588306
1 34887 67491
3 8 99912 607089272
1 7392 88948
1 47183 82505
3 74 99991 466465179
3 75482 80630 752485091
1 6505 62029
1 75642 94069
3 50 99941 573798686
3 26441 97018 559722486
1 78773 87984
1 48701 74126
1 14739 84832
1 59252 61803
1 62871 90360
3 64 99932 855777498
1 12904 55379
3 28 99925 640415917
1 4011 92984
3 1 99948 729690275
1 30671 89084
1 71599 76143
1 37726 59703
1 95705 96423
3 23143 82288 492480429
3 50 99925 931228268
1 19760 98931
3 58 99924 724035397
1 16340 48494
1 14348 61442
1 34284 59080
1 7703 12239
1 7792 64348
3 49 99953 146442855
1 69197 83628
1 68111 85940
1 4048 38436
3 75 99936 428638503
3 88 99984 565427790
1 79779 82662
1 25985 54949
1 33403 36735
1 37986 42409
3 68 99921 276510600
3 47 99973 805303560
1 24871 41210
1 4781 37065
1 42968 92794
1 27969 67625
1 13068 88999
1 77836 87922
1 38663 45341
1 68032 90968
3 36 99953 568967142
3 68 99926 854931476
1 26299 44353
1 351 94386
1 65785 91177
1 5214 95978
3 5 99928 397244143
3 96 99987 123257901
1 53679 69833
3 89 99976 202505107
1 17491 76745
3 14 99958 717856976
1 2459 6298
1 7892 29320
1 21753 73565
3 63 99952 47868323
3 22 99902 598389975
1 3246 42130
1 10693 28027
3 2991 22558 985730841
2 70609 455016348
1 74950 83519
3 32 99901 205731258
3 31 99967 472439779
1 8499 17951
1 23855 89999
3 52 99985 299209891
3 59146 63912 461458984
3 11 99932 771211546
1 2492 59037
1 5012 26461
1 3363 41973
1 32241 87809
1 47649 78593
3 59251 80135 370238252
2 6352 992425171
1 5331 44462
2 30019 234213853
1 3831 4824
1 22001 22993
1 4901 7103
3 27 99908 555692398
1 88574 95588
2 5402 409913308
1 25251 99178
3 88 99944 871042670
3 3 99914 492764605
2 1566 247402586
2 90372 189257407
1 73296 90386
1 58128 98549
1 7266 71465
3 49 99993 241284905
1 19129 19950
3 89 99911 767773771
1 31868 56277
1 17422 92233
1 41204 46006
1 15501 25892
1 36958 81879
1 2767 80439
3 49 99925 243639382
3 1 99990 372904567
1 5922 9694
1 52891 61131
3 65 99963 120253615
1 77264 80936
2 53820 554255873
1 24928 35636
1 18870 86324
3 41136 62116 756696019
1 15206 62091
1 57701 91816
1 5592 70102
1 25342 52891
1 33770 50683
1 46009 57042
1 26744 56756
3 52221 90828 183019327
1 90427 93829
1 63453 99701
1 42446 63711
1 4299 54548
1 39939 40544
3 41 99987 587699062
1 51721 68084
1 23131 46643
3 23 99911 902129607
3 50 99907 825158295
1 15296 29971
3 10 99932 161021192
1 16186 46683
1 41646 68681
1 18187 20851
3 50 99955 253378018
3 74 99947 961835136
1 41353 47125
3 89 99917 396442871
3 22015 54887 348142142
1 68610 68832
1 48446 70476
1 46945 50377
1 38560 55398
1 43481 80302
3 100 99940 422628288
1 2108 89325
3 44 99984 466854013
1 24684 97559
1 16018 82351
1 54606 71750
1 3215 42320
1 4916 51740
1 40230 97664
3 85 99917 407740672
1 15516 50810
1 16209 46807
1 13827 60997
1 73363 99704
1 50922 55634
1 30802 47292
1 5462 42817
1 34049 78648
1 11166 31767
3 34 99909 215052103
1 61340 99898
3 35 99967 898021303
3 69 99999 59133687
3 24 99979 978307738
1 20181 43515
1 10643 33613
1 5684 64456
3 70 99909 323492669
1 27036 79604
1 13467 51807
1 939 31304
3 57 99962 363651474
1 75869 76684
1 13899 32456
1 52070 76458
3 58 99911 188161637
1 17553 71603
1 3841 4829
3 43 99957 818039569
1 5988 47049
1 31654 62342
1 64896 79410
1 56692 66535
3 47 99947 137307427
1 43484 88600
1 32963 50374
1 8527 8535
1 37944 58179
1 89242 96764
1 7249 59996
3 84 99988 235396565
1 52486 80257
1 16512 90109
1 54861 68945
1 55336 98204
3 32 99921 12415930
1 14298 71540
3 43768 90629 521586818
1 42384 92322
2 22842 148183913
1 48221 90410
1 58105 97894
1 41432 65344
1 24316 83412
1 82083 95330
1 6429 73997
3 23 99921 901261458
3 11 99999 620345723
1 32026 33719
3 49 99928 334733907
3 88 99954 931888492
3 31231 67856 81115717
3 58 99973 810810574
2 86217 294597286
1 80567 84429
1 7240 65822
1 7219 83669
1 41314 83167
3 42 99945 853359161
2 85750 435223175
1 4396 23102
1 28924 38757
3 78026 80741 960214496
1 77413 89463
3 88 99919 648102900
3 6 99956 2663456
1 19012 58733
1 10735 65172
1 64815 96270
3 28 99942 76899671
1 38494 90210
1 32173 64313
3 67 99913 804410995
3 8 99906 549879558
1 17648 76251
3 9 99964 909464376
1 69684 78979
1 34745 92819
1 39811 92268
1 91000 98142
1 16550 65309
1 50886 66191
3 44220 64208 770665846
1 464 83623
2 79893 394101751
1 27013 76876
3 1676 71528 300036063
1 5718 59517
3 7 99935 947658181
1 18519 72282
1 48988 97837
1 48824 82727
1 26360 41784
1 3293 75009
1 58408 76731
1 4126 25633
1 91031 93360
1 74361 74858
3 76 99930 865801425
1 23975 31386
1 8104 88548
1 18402 49018
1 17687 36154
3 45609 80351 881131687
3 97 99930 344448005
3 14 100000 876843153
1 16941 87326
3 43 99928 604437728
1 11948 64276
1 26628 82403
1 62435 72119
1 8728 53005
1 47524 94301
1 26902 84262
1 76001 96808
3 78164 83230 648217899
3 57 99988 871041084
3 35 99933 381344892
1 42278 85270
1 9479 79196
3 32 99912 140059478
3 12 99953 484120365
1 409 20545
2 57829 532828871
3 1 99907 454812667
1 59267 66217
1 45428 66883
1 32963 45801
1 35581 60627
2 71867 832389294
2 43482 681857184
3 69 99991 955594309
1 84346 97323
1 40654 79400
1 9721 32419
1 28114 61709
1 27036 92324
3 2 99949 350072398
1 29647 58456
1 14577 61846
3 7 99914 6680627
1 76418 76799
1 3057 36845
1 2157 57256
2 91665 453607765
1 8458 72344
3 76 99998 398974871
1 79314 88020
3 92 99903 921832575
1 20848 87085
2 33859 565608636
3 47 99996 86624080
3 51 99967 466626809
3 86 99984 900245155
2 69345 803568901
1 37652 67839
1 14748 68006
1 52043 95499
1 13410 80984
3 8297 59866 212783505
1 41849 67817
1 80574 83763
1 8138 62886
1 39993 56341
1 49794 54464
1 71190 87661
1 34888 76444
1 27337 80307
1 5075 35527
1 41024 85532
1 10617 15168
1 2849 52111
1 53019 99589
1 40197 45799
1 42134 94420
1 4201 78291
2 97180 926627538
1 8838 19616
1 48295 64365
1 63527 73203
3 66609 86218 236029736
1 6669 25243
1 21463 63927
1 40447 62136
1 24666 36175
2 55486 807382651
1 11813 20752
3 36 99964 440436421
1 69803 92185
1 2049 8735
1 11416 32017
3 89 99954 962403444
1 571 79196
1 31461 52021
1 59106 97703
3 5 99963 908048567
1 45739 65149
1 52522 97508
3 6458 85303 781931328
1 7181 49755
1 40799 63628
3 43 99970 603256749
1 35735 55152
3 43 100000 510176641
3 90 99958 759609307
3 97 99911 875557995
1 46506 64991
1 23590 43254
3 49 99957 499492540
3 51073 56453 935380337
1 10974 44752
1 74181 88660
1 35435 47273
3 48 99959 31237250
1 17585 28695
1 7849 78571
1 22493 99586
3 45 99942 678453701
3 57 99977 299033014
1 33978 86129
1 2781 8266
2 30465 165621952
1 61959 62002
1 67581 95970
1 59874 95429
3 58 99956 25849543
1 86173 94875
1 80995 83189
1 14223 42394
1 23621 46611
1 38979 94021
1 93026 97833
1 53547 73760
3 37 99971 958707463
3 88 99903 830738301
1 74238 97745
1 3944 32943
3 82 99934 47699164
1 35304 67432
1 9495 15107
1 65718 83484
1 29802 60614
3 27 99978 657006496
1 7265 52603
1 46166 62670
1 2994 16680
3 35 99953 20482668
3 98 99993 200815839
3 9 99932 145587078
1 7833 67077
1 70847 81295
3 33 99980 415315572
1 39382 82004
1 75417 81000
1 24600 57061
1 13763 22353
1 72027 91068
1 59156 97469
3 35 99926 582504146
1 40768 71640
1 24047 94393
1 3301 17585
1 59711 70994
1 60124 87847
3 5860 45970 198177551
3 59863 93964 82331496
3 20 99932 966625373
1 34296 48048
1 48873 59019
3 18 99921 836720977
1 1970 26086
3 41 99941 897286888
1 5734 82865
3 16 99959 267314290
1 19181 44627
3 48 99980 696896292
3 47 99912 560898036
3 48 99910 15423538
1 50460 80583
1 59313 72726
1 8182 84196
1 32059 74937
1 41781 57823
1 3174 89420
3 91 99914 215022766
1 11452 19073
3 98 99964 574857245
1 54100 63104
1 68242 90463
3 9823 62432 946255479
1 62937 72849
1 20484 84018
1 71500 96605
3 75 99935 694526120
3 18 99919 962112702
3 8 99968 958873796
1 50107 81124
1 28642 36718
2 13425 618601456
1 13170 56930
1 15298 70617
1 5451 25916
3 100 99988 4638674
3 72 99912 425900977
1 35138 43610
3 10 99957 48255827
1 555 51039
3 12 99971 568405048
1 44247 98030
3 19 99995 577246102
3 59454 78419 412460316
3 65 99980 474549323
2 16975 371194265
3 9116 28942 706868380
1 60220 62485
1 22194 79831
1 45355 63012
1 31586 39585
1 5603 8767
1 43091 94125
1 5357 75432
1 24395 67707
1 2442 97846
1 80642 88636
1 70772 91491
1 8422 46668
3 11 99944 746370418
1 50841 63698
1 8578 41016
1 58148 87392
1 62883 72234
1 59056 72354
3 36 99984 791129242
2 31646 603334771
1 44999 50301
3 35 99989 355434627
1 29240 31982
1 8821 39820
1 56556 86806
1 57741 81606
1 63673 89221
3 60 99979 777540955
1 10514 48712
1 35724 41640
1 21576 97296
1 73013 73662
1 45458 53919
1 27077 45468
1 18824 38322
1 52025 57543
1 14242 98777
3 32 99923 631830034
3 86 99906 647663911
1 77459 98521
2 46906 617399664
1 6392 20031
1 28495 75618
3 41 99978 535358682
1 27176 47696
1 20941 64468
1 13663 93201
3 77 99905 677029916
3 78 99903 768759289
1 33823 85495
1 17178 59657
1 40354 62859
1 59554 65322
3 60 99937 478691494
1 71140 80201
1 3167 38355
1 49987 50724
1 12881 51911
1 23961 37827
1 68723 83543
1 66340 76485
1 69986 89624
3 95 99922 133549185
3 73 99995 899234964
3 72787 96244 848937425
3 64 99900 601496831
3 15759 43297 458930885
1 1901 57790
1 38518 98506
1 19070 37945
1 70565 90953
1 39223 98034
3 65 99979 601407825
3 10 99946 243804583
3 70 99989 950582684
1 50060 57517
1 8927 25070
3 8 99906 496851375
3 22 99950 949223895
1 37041 66675
1 6717 97131
1 1279 87075
3 97 99980 847974002
3 4 99989 542160459
1 80304 80829
1 13446 26070
1 67175 81581
3 30878 63968 156540565
1 26563 70979
2 9923 295576527
1 7899 94206
1 86798 92503
1 90394 99025
3 88 99981 5197702
3 16 99994 240335208
1 42398 60357
3 22 99933 842022918
1 64063 89866
3 67 99945 328089390
3 322 39306 591170917
1 13508 40095
3 95 99913 745182677
1 37315 98230
1 29453 43430
1 40368 58936
2 70799 533594956
1 68065 93738
1 1463 55599
3 47 99965 69482845
1 50845 95717
1 11568 30049
3 783 97982 88460695
1 46801 74294
1 12248 74619
1 16781 47610
1 27662 81139
1 79884 81379
1 53444 90378
1 12390 85715
1 31280 38761
1 14955 29783
3 52469 90535 270308638
2 59084 238082073
1 17901 43343
3 5 99900 640299862
1 70995 79303
3 75 99981 513544731
1 12732 52956
1 8978 92752
1 68727 92187
1 6764 63566
1 55054 82431
3 96 99911 376465204
1 52234 89271
1 23147 48913
2 842 623654152
1 31883 74269
3 9 99998 525771610
3 45213 72447 866909373
3 53 99976 543784759
3 78 99937 452386402
3 72 99928 605586842
1 76336 86034
1 44285 78082
1 27568 29549
1 38546 57960
3 17 99934 136089803
1 53005 78726
1 54903 86503
1 45695 80453
1 3515 89380
3 48788 67965 254484062
3 64 99983 123263928
1 69244 89902
2 16217 397372357
1 5868 98721
1 32984 77376
1 49855 66903
3 82 99972 745577315
1 56196 82292
1 8830 64122
1 45295 53016
1 37043 70721
1 38843 73113
1 16877 86688
1 65221 68720
1 43732 58341
1 25086 62794
3 20 99933 330894773
1 14966 56546
1 32414 74762
1 22932 75831
3 61 99976 575802033
1 2405 51998
1 67773 70996
3 80 99945 19324891
1 32665 89892
3 66 99983 423396622
3 60 99977 134537114
3 19 99971 754499998
1 21901 24567
1 47899 76288
1 34484 70034
3 43 99966 427519208
1 27697 90444
1 37927 71383
1 317 65730
1 66606 70155
1 85313 89773
1 29031 95567
1 74201 97162
1 10040 19678
1 56295 75732
1 18343 33550
1 24993 69545
2 1144 539822061
3 59162 61203 150117467
1 65792 86647
3 41 99971 724649052
1 13664 89376
3 39094 96607 973372770
2 26141 920701986
1 91376 99503
1 29762 32776
1 36794 75127
3 25 99999 836714410
1 15966 79902
1 36795 66963
1 20826 23823
1 46809 79511
1 40675 82983
1 53149 54544
1 27568 87810
1 39189 54565
3 7 99966 545796995
1 10678 18944
3 79 99976 338530821
1 74733 75366
2 71969 519464562
3 75 99997 379915313
1 16612 52887
3 95 99929 340783343
3 44 99909 25449436
3 47 99980 161778459
3 57 99910 448567458
1 67450 92026
3 14 99921 326849266
1 32598 79472
3 78 99947 530708575
1 8582 97220
1 30923 76311
1 9798 10516
1 22922 34107
2 90495 225490319
3 72 99912 563689839
1 29693 53540
1 25983 97484
1 39295 79470
3 59 99990 31501680
1 62230 63524
1 45121 95502
1 48321 91014
1 68925 83589
3 49 99920 340752638
1 57949 91810
1 48236 64754
1 28507 41358
1 21442 62519
1 24148 70618
3 7 99976 558369420
1 95013 97413
1 8610 21721
1 36408 79272
1 20503 32329
1 2984 99669
2 5473 430602308
1 34779 72687
1 38378 47679
1 41218 92177
1 1126 56034
3 93 99993 509522387
3 75 99972 923437713
1 7145 67764
3 19 99921 262002947
3 40673 45454 299922053
1 27513 47077
1 999 70096
1 18472 55857
1 27148 83941
1 47178 95593
2 43594 914261952
3 27070 73812 60274512
1 77809 82136
1 42008 68481
3 1 99946 358820836
1 47810 72838
3 6973 21706 272438193
3 28 99964 311021569
3 72 99953 321866365
1 29976 56045
1 7170 14838
3 6 99990 630492685
3 20 99964 660116473
1 44863 57721
3 39 99906 267599220
1 7972 91890
3 88 99934 845379582
1 42677 45924
1 45549 59242
1 76586 93077
3 47 100000 929047085
1 17301 82280
3 71 99984 901894487
3 85 99936 130130259
1 12113 47574
3 53 99960 377616280
3 57 99968 523138415
1 22714 71525
1 50894 71212
1 48147 71958
1 61123 82543
1 19612 77715
1 11397 87872
2 9157 903276978
3 49 99952 855595676
1 13781 95360
1 8172 93118
1 7985 86301
2 48262 706906300
1 71933 93798
1 48081 67939
1 58210 81333
1 21701 70364
3 54 99923 421471036
3 69 99906 71900225
1 57239 59829
1 22911 41364
1 29417 30174
1 17417 79994
1 18495 83282
1 24233 60749
1 35985 37545
1 34473 91393
3 20 100000 598367380
1 45908 64955
1 35973 51622
1 6378 52677
1 7285 10144
1 21915 34362
1 9245 47942
2 38333 833308466
3 16458 68463 742062716
2 91408 222287707
1 8913 29748
1 22114 37108
1 42647 55736
1 45998 53917
3 27 99987 323191376
1 77542 80298
1 63261 91818
1 19534 67839
1 27147 92579
3 75 99932 919664629
1 32816 57720
1 7049 28323
1 974 71824
1 19678 69349
3 56 99989 755601274
1 12557 48100
1 6909 59943
1 63989 85791
1 14283 18057
3 11 99975 65019494
1 24354 72599
1 2150 58057
3 22 99905 501719286
1 756 62252
1 17267 28576
1 22356 85579
1 78634 89570
3 93384 98126 845832539
3 100 99971 132876600
1 51664 84658
1 65752 89492
3 16 99951 55604741
1 52368 95475
1 65914 78711
1 27684 66817
1 80300 99460
1 42883 49969
1 30525 73112
3 18945 47301 505099822
3 84 99935 80502954
3 25 99963 578792292
1 821 96900
1 24182 41828
1 10714 77597
1 54062 59210
3 25 99976 319994030
3 94 99952 450402170
1 55555 67093
3 71 99928 312721871
1 23577 76046
3 92 99900 418369474
3 46 99910 188628185
3 88 99978 330069335
3 51 99951 186004737
1 29768 36185
1 7800 49547
1 32659 80225
1 11588 84449
3 57 99976 752937566
1 54407 82776
1 24918 96209
1 86531 97522
3 87 99944 689593488
1 17747 91649
1 47528 71799
1 15268 84116
1 16239 56029
1 39378 73099
3 53 100000 174831322
1 27581 65458
1 49834 64927
1 16830 79471
2 12877 523734858
1 44828 66862
1 90938 96961
1 12246 32562
3 20 99970 412190517
1 947 42565
1 53088 66712
1 66493 88788
3 94 99994 5156430
2 89661 775227660
3 65670 68587 373448236
1 529 7092
3 54 99920 956371182
1 606 5689
1 9344 18156
3 14 99975 329310064
1 4262 44697
1 34026 49778
1 47856 76036
3 13 99973 812870290
1 47042 71582
1 65132 89025
3 68 99909 464737975
1 47397 93764
3 62 99949 768988847
1 53392 91262
1 43119 58847
1 40380 59767
1 78792 87636
3 92 99978 5147868
1 30284 62253
1 64396 72424
3 56 99936 476395716
3 92 99990 721487074
1 12243 98784
3 16 99947 798409597
3 93 99966 27750382
1 58575 94099
1 40168 96736
1 59688 59803
1 8533 26116
3 50006 83116 584535364
1 5452 17114
1 81722 92337
1 54501 71268
1 10181 59530
1 30981 52636
1 33822 55328
3 55 99913 800405231
1 10071 16541
1 1647 47853
1 19036 81377
1 61395 83406
3 87 99946 821990210
1 2129 81659
1 55509 73385
3 32 99951 727071348
1 13497 18384
1 10214 99200
1 2975 98410
1 15181 77955
3 67 99973 601988526
1 11242 99818
1 31036 76798
1 40396 99664
1 54681 98175
3 29471 95743 802356303
3 85 99915 727746626
1 1639 87682
1 41596 81002
1 14292 49881
3 77 99918 789832904
2 19321 140795316
1 87730 88774
3 95 99907 33752425
1 11927 66271
1 32280 66101
1 68312 76709
1 15468 43939
1 74808 81349
1 80647 87917
1 11572 49168
3 56 99903 328224795
1 59320 85449
1 37990 65779
1 41487 84083
1 6029 79042
3 100 99949 260079326
1 26524 34219
3 71 99936 33610569
1 79658 94643
1 17771 28900
1 58123 70997
1 39017 99038
1 29146 98435
1 69481 98174
1 23886 26886
1 10158 47371
1 10051 75356
3 33 99954 467795528
1 29712 31310
1 69357 99469
1 6126 18167
1 32077 67145
3 17 99949 761177904
1 30520 74793
1 67398 95540
1 5780 94537
1 19075 73495
1 40890 58413
1 67651 87345
3 75 99911 7842502
2 27843 53421767
1 36322 43947
3 58 99913 888513808
3 37 99969 505789198
1 46592 65581
2 97670 265991099
1 16887 53149
1 33133 40998
1 11363 55297
1 50274 81242
3 48528 97489 651692132
2 14379 699465429
1 55745 74754
3 14 99932 581307568
3 80 99905 571144700
1 48536 89978
1 45137 87983
1 9206 56122
1 9116 25305
1 2383 54487
2 83915 268243795
1 11599 22907
1 39172 88211
1 19191 91932
1 13815 52290
3 58 99900 761458776
1 33966 87400
1 30894 76183
3 92 99903 574721276
3 91 99992 978505446
1 24688 54881
3 22 99932 854029970
3 27802 53742 929822571
1 56777 64338
1 18029 99325
1 18267 99383
1 35711 58132
1 31521 93184
2 78511 30470457
1 8084 16091
1 24641 62004
1 77584 87029
3 78 99945 35452560
1 60613 60891
1 70079 71098
1 32282 50045
1 4175 10065
1 2900 29476
1 42664 77815
1 57226 99413
3 65 99966 228567319
1 42575 43665
3 55 99951 140171828
2 74196 166502495
3 41 99906 139846164
1 36175 43419
2 77720 186189394
1 13772 52060
3 47 99964 419894353
1 34601 93296
1 3156 28144
1 10002 49409
1 22452 50902
1 7491 40259
3 57 99973 924951639
3 33 99910 664683467
1 2518 17242
2 2467 940067937
1 13244 54464
3 73205 95737 950374794
1 16111 39005
1 94639 96997
1 9399 46103
1 11992 46021
1 24716 43082
3 65 99993 219490746
3 98 99990 567635707
1 25063 68679
1 25363 49410
1 48642 94051
1 25741 30213
3 5709 17512 273303387
1 36088 85610
2 38314 650896972
1 31095 40163
1 13494 73949
1 37180 42981
1 21702 71412
1 27054 35498
1 46886 91517
1 14135 95262
3 75 99961 355285063
1 38338 85589
3 93 99912 535107991
1 39084 40270
2 46098 837547851
1 1705 83580
1 6742 16774
3 42 99964 546416705
3 10 99903 624281243
1 26345 55116
1 45745 97642
1 6671 69442
1 35746 87291
1 2128 18763
3 82 99995 821293449
3 28 99923 941314346
3 28 99949 111382033
2 84565 979750188
3 52 99953 44524109
1 2526 14971
1 86467 99219
1 44371 81389
1 63894 72967
2 48114 122088328
1 76350 80251
3 18 99940 677545167
3 19 99948 545590284
3 72 99912 647536741
1 20687 31410
1 2693 91735
1 14378 77729
1 71158 76522
1 56926 63906
1 33688 55706
1 29983 81862
1 4692 44150
2 69738 419508686
1 23023 27620
1 29734 88897
1 3483 66698
3 16 99999 885496021
1 78716 92282
1 428 70631
2 60103 336974719
1 33678 75584
1 29837 94314
1 7597 77028
2 22236 259060658
3 73 99900 328487977
1 24244 96474
3 13989 31819 783901908
3 7 99931 262986923
1 42839 60098
1 36060 83543
1 17903 56262
1 14352 38889
1 41567 53218
3 6 99909 965075966
3 80 99995 788275810
1 11394 60680
1 18750 52339
1 15032 18050
1 30156 74617
3 52 100000 542445695
1 35111 85902
1 34163 96081
1 59727 79829
1 6219 81863
1 26938 66304
3 22664 45281 920183705
1 9232 36891
3 24 99980 862867224
1 21192 72071
3 50 99900 852376701
1 45003 63085
1 11795 59567
1 25300 93660
3 100 99926 546438193
1 60843 65541
1 54607 60627
3 85 99928 581785580
1 53213 83593
1 32375 77662
1 73126 88421
1 14979 21462
1 41545 58368
1 39918 92950
1 37678 99064
3 69 99975 824539156
1 49651 58393
1 67045 70785
1 96913 97804
3 25 99920 312502220
3 82 99971 767687293
1 20785 28726
3 52 99997 358355094
1 5329 53314
1 50641 52714
3 1 99954 529680203
1 27048 56209
1 27530 53484
1 80111 95606
3 8623 58252 785656510
3 66 99939 16104921
1 15615 55564
3 83569 86417 830579804
3 69 99987 819010654
1 55159 66755
1 7684 37925
1 27248 85740
3 42 99920 640469411
3 26 99919 289736461
1 1796 28249
3 35 99999 502395355
1 16572 84951
1 1824 94111
3 60 99982 720024263
3 78 99992 942595890
3 45 99905 442851804
2 76262 774877029
3 79 99937 582817479
1 63124 64301
3 13 99905 669744013
3 97 2254 953559516
2 86788 235745353
1 9224 20054
1 18320 34552
1 56217 73209
3 21 99949 998118474
1 42922 92985
1 16781 37683
1 18965 58885
1 77871 94894
3 51 99995 864042007
1 1292 79156
1 5814 61855
1 3746 22672
1 38761 86077
3 55 99970 736356808
3 24 99972 421855205
1 12016 46282
1 23034 99405
1 38226 74659
1 1975 99264
1 46999 84542
1 43323 56466
1 63269 68204
1 27157 35078
1 31733 56561
1 74234 99096
1 76409 97655
1 23206 80762
3 68815 87743 907859690
1 38547 91434
1 1099 66485
1 26018 48661
1 35473 49042
3 63 99995 31902536
1 12617 26108
1 31748 74864
1 82279 85769
3 30 99997 595081636
1 28500 73626
1 12223 73510
2 97303 794666098
2 86191 803398286
3 100 99959 967710725
1 31894 76741
1 53249 70377
1 18398 29185
1 15426 45218
3 96 99901 819717524
1 2582 44944
1 1827 3765
1 6624 98190
1 10805 14654
1 37471 42411
1 75567 77609
3 15 99951 144800012
1 8925 14646
1 31696 94028
3 75 99929 102600807
1 23890 36609
1 1494 39609
1 9894 13460
1 18598 88327
3 30 99992 54289629
3 69231 81063 345943487
1 81475 91591
3 13569 24958 219016406
1 33125 73431
3 46078 59537 103177836
3 96 99944 449619124
3 94 99989 502627455
1 22388 23255
1 27048 39404
3 45 99984 518093723
3 56 99930 206672934
1 3035 40265
3 59 99976 224529111
1 40489 96247
1 25413 67700
3 62 99900 816678633
1 33420 41569
1 20777 36201
1 14480 96953
1 14946 89413
1 36314 84224
1 8538 76923
1 5517 59935
1 50991 87745
2 64351 643580416
1 76652 81549
1 32478 76512
1 35532 55984
1 4254 7102
3 24 99921 839949633
1 21023 28647
3 58 99908 117807694
1 19477 60668
1 32330 79699
1 852 23297
1 11645 25164
3 67 99905 588836648
1 60771 65274
3 17 99981 969106960
1 53489 94550
1 54730 91803
2 82429 574276451
1 18430 92517
1 68727 86760
1 85806 90213
3 15 99932 594667644
3 63 99981 794555280
2 19344 327488696
1 19041 27849
1 26210 28129
3 19 99914 644404764
2 7576 786616631
1 52856 99818
1 13093 66162
1 25302 78606
1 43364 85668
3 6 99964 161405098
3 24 99952 306038703
3 65 99919 913363609
2 70753 134431651
1 47580 67943
1 11763 66493
1 2361 39474
1 60251 84542
3 61 99911 159011507
3 36 99983 57085456
1 20470 53717
1 6575 94775
1 15817 80503
3 8 99988 96298706
3 64 99901 488428226
3 3 99930 951209785
1 22072 40110
1 19872 78262
1 48269 91989
3 59 99948 810308570
2 36011 559652757
1 16482 20603
3 7361 26398 135992875
1 17298 55966
1 33297 67988
1 20504 58252
1 4988 79083
1 35324 59141
1 15717 98003
3 36868 92874 362531199
3 10 99930 55726455
3 97 99963 397674806
3 60 99915 130971731
1 17060 19735
3 35012 59378 36810414
1 43704 80106
1 43227 83050
2 71718 718138422
1 12139 38417
1 14475 86051
1 37361 83310
1 37608 92759
3 77 99984 411495583
1 2385 63429
1 71126 72924
3 77 99982 674740985
1 35992 73619
3 22 99929 138438305
3 89 99982 335168721
3 9 99993 404843273
1 24222 59825
2 18867 627381055
1 9661 59298
1 49032 82855
1 12483 16560
3 2 99973 206053390
1 58359 80136
1 25568 48611
1 54537 89338
3 24 99928 60603955
1 3348 88907
1 26236 85607
1 16323 65869
1 48028 87680
1 25329 77961
3 68 99911 154312889
3 14 99990 844231274
1 69530 83887
1 57334 60036
3 17 99927 591699057
1 61256 92648
1 28101 53304
1 10570 83146
1 87240 88283
1 29703 99636
1 76628 84079
3 12 99962 854641898
1 917 49814
3 13646 56914 886892515
1 37767 99856
2 85630 781771632
1 45517 65219
1 29431 67651
3 99 99959 529569014
1 44713 81415
1 55084 84721
1 2423 43375
3 10 99901 364209297
1 10587 71591
3 81 99946 884750527
1 44617 80222
1 25940 84213
2 80404 910177249
1 44820 95804
1 70513 88155
1 6839 75104
1 17105 33344
1 15337 92613
3 51100 60049 497973172
1 37563 55328
1 39326 83936
3 44 99986 346731179
3 16 99966 937946430
1 18546 88644
3 33452 73177 318888590
1 57390 91611
1 22914 84882
1 26983 50647
1 38363 47460
1 16030 68755
1 32921 97428
1 72844 99158
1 9560 57928
1 69355 70622
1 49933 77984
1 75130 80725
1 62857 93517
3 74 99919 895748067
1 7873 76232
1 79992 91944
1 694 91016
1 16931 29439
1 54883 95249
1 54437 77710
1 37358 84106
3 55 99989 309649888
1 22818 80982
1 34575 55865
3 99 99962 421177996
3 76 99941 467377390
1 50864 97542
1 62906 79368
1 13092 96488
1 41172 57241
1 56810 98757
1 2448 16535
1 31557 40538
1 36412 75592
1 31644 49231
1 25550 42844
3 89 99948 667978454
1 17314 69126
1 24470 39807
1 66334 81570
1 62231 71044
3 11 99971 739027888
1 19259 63898
1 67843 86272
1 65447 93430
3 95 99953 470830478
1 29641 90065
1 11519 30758
1 35062 40254
1 59426 83172
3 62 99964 200682016
3 44 99942 209581709
1 12144 27437
1 60456 89104
1 44940 53553
3 84 99981 888783574
2 5604 889900072
2 23482 476442822
1 53805 60820
3 45 99948 115573759
1 11725 72216
1 7350 20393
1 17080 69608
1 50373 79164
1 12978 16844
1 35592 36565
3 8 99997 11831921
1 81633 81700
2 72418 489354955
3 90 99913 726206192
1 34386 89145
1 15371 63612
3 5821 36199 208697819
1 4487 38569
1 27477 71755
2 68983 778092838
1 62079 98616
1 24821 81026
1 48481 71728
3 51 99993 86275421
1 45454 71267
1 65987 79813
1 11027 79062
2 68818 20094462
1 12320 82582
3 17683 59057 956386512
1 2033 86664
3 6 99945 739308032
3 5 99954 518393166
1 60557 74198
1 44750 94166
3 10406 15980 205157426
1 1770 56870
3 98 99947 255404461
1 18364 84004
3 4277 26664 509909115
1 17979 19071
1 14314 42771
1 16319 22969
1 31299 44702
3 9 99994 529877732
1 17742 93809
1 24254 33785
1 50072 66994
1 51663 63027
1 14259 50117
1 20276 51271
1 31311 89568
1 3012 52818
1 6100 97138
1 19436 67888
3 77 99965 895739059
1 16990 43250
1 11624 82507
1 9367 63767
1 3213 98985
1 15199 16640
1 56524 67604
1 25751 41689
1 29503 80901
1 17690 95334
3 98 99910 419433085
3 40 99968 285988590
1 23536 84468
1 27640 70625
1 29043 88330
1 41007 58880
1 17613 60020
3 91 99955 942323928
3 48 99962 605430473
2 83949 24371859
1 93352 99214
3 359 9392 35889925
1 107 56991
3 78 99966 798195377
1 16942 92239
3 29 99971 150495583
1 43150 79411
1 3301 27758
3 72 99987 479955880
1 4787 43987
1 42441 63246
1 54712 82946
3 50 99999 96959068
1 10892 63229
3 67 99951 385822107
1 24530 50661
1 24476 83606
2 41330 845414700
1 26066 42703
1 47564 75920
1 39203 82686
3 61 99976 61339468
3 81 99989 794332225
3 77 99977 929568397
1 43812 72849
3 3 99978 321003635
3 80 99947 936115327
3 39 99905 4557454
1 2749 79848
3 1 99950 887042300
1 45172 74580
3 75 99930 286875841
2 6046 563124799
1 39962 61174
1 79938 97514
1 36391 81847
2 39402 846396656
1 7964 70207
1 14480 76484
1 77720 91179
3 62 99942 135009551
1 52445 84429
1 58687 72681
1 4484 43412
1 42272 93705
3 82 99974 690313729
1 76913 94360
3 6 99995 329335761
3 55972 75749 242951198
1 20894 79801
1 25396 56313
3 36 100000 688220013
1 29518 72746
1 12630 27612
1 67793 91684
1 4851 22773
1 33893 37880
1 6838 84556
1 52755 64529
1 5321 43926
3 39 99930 459362444
1 34723 88194
1 48651 75499
3 50 99961 836716721
3 60936 84847 980420100
1 19174 25579
1 51801 93107
1 13949 70453
1 47172 78447
3 58 99996 215655119
1 50226 88634
3 95 99936 951819358
1 22504 55274
1 21531 77997
3 52 99965 781433749
3 17 99981 426297045
2 58282 122324224
2 26770 110541477
1 68903 86727
3 34 99929 419742080
1 18850 69118
1 64863 84705
1 6353 94651
3 29 99989 751023642
1 17099 48945
3 80476 87341 440340065
3 6118 65928 843347919
1 16123 71773
1 27539 99424
3 25 99945 485502001
1 32078 71280
1 13533 99584
1 42084 92336
1 3291 31036
1 23576 57976
1 24731 83346
3 80 99981 314446815
3 47 99933 21355472
2 17271 545858149
1 8677 86388
1 40902 47946
1 47710 93670
1 25914 32866
3 69 99946 160398737
3 12 99945 10710698
1 55313 83200
1 3330 61162
3 65 99937 323716400
1 20398 31773
1 83142 93861
2 98566 727554864
1 7967 67759
1 92966 93556
1 69150 71127
1 45487 95614
3 44 99977 918553620
1 70774 86202
1 23614 25376
1 9355 35483
2 49341 154008132
2 35998 497089138
3 11 99942 643003538
3 83 99960 230304204
1 7821 14731
3 47 99974 441716677
1 15403 48266
1 61815 98316
3 52 99977 567596061
1 79925 97350
1 62423 99231
2 15068 467619401
1 70382 72384
1 431 39377
2 48661 110161207
1 33238 75378
1 18769 27690
1 75129 85462
1 71448 98107
1 5911 97617
1 2265 57335
1 44738 68941
3 35 99974 68371235
1 61978 91888
1 29885 37276
3 61 99960 593321810
1 5908 26853
3 54 99945 937241405
3 82 99962 848037445
3 65 99982 347657121
1 18575 78955
1 31721 65324
1 25200 46131
3 25 99941 847160387
1 22133 91888
1 87887 94201
1 15771 91724
1 23302 37719
1 21779 46701
1 20729 90237
3 63 99934 601042533
1 107 1073
1 8210 53207
1 36475 70557
1 72282 89588
1 34844 65762
1 56562 60593
1 50747 52302
1 56758 63207
3 54 99915 588183683
1 50405 79320
1 46375 88319
3 49 99924 611504423
3 75 99970 947488475
1 3008 99791
1 41395 80155
3 56 99985 940982038
3 4 99952 456981127
3 17 99904 485843902
1 15054 41749
1 12043 31021
3 8 99976 490667503
3 12 99935 264642383
1 20418 86194
3 89 99912 341704067
1 34689 56380
1 51310 82076
1 23920 28548
1 2873 4008
1 37990 64515
1 67317 69214
3 11694 57211 370507660
1 46308 85789
1 4920 56482
3 88 99916 694220369
1 36501 64881
1 2013 21183
1 51491 53597
3 18466 55512 244728384
3 23 99967 359513368
3 14 99915 656176293
1 5099 12793
1 53855 67741
3 26201 89169 24799897
1 13862 42479
1 39570 58483
1 8129 61408
1 8866 63074
1 34750 34836
3 65 99935 890820692
1 26922 95294
1 34258 51358
1 21775 79054
3 31 99925 472892185
1 14894 68244
1 48953 75856
1 42236 99502
2 85098 255973485
1 3299 70218
1 59283 73778
1 91589 96953
1 75569 76211
3 8 99976 231989954
3 59 99906 722310316
1 99298 99978
1 1719 57881
1 61372 74959
1 45649 50674
1 42646 95954
3 86 99944 595346629
1 11374 88088
1 8521 71079
1 3121 78708
3 79 99921 685940091
3 37257 78460 610780745
3 27 99928 760543107
1 6835 58038
1 12547 81021
1 28001 69091
2 81951 626890035
1 77728 90820
1 5551 9676
3 16 99954 141525686
3 25 99994 503240714
1 42323 43648
1 44839 82028
1 47504 81696
3 54907 97366 469135043
1 769 20271
1 11825 27228
1 14793 66555
1 15725 38962
1 24552 52172
1 6001 40141
1 991 61441
1 43956 72383
3 89 99986 114099363
1 9159 79660
3 31 99950 381305163
3 90 99904 580843367
3 38 99928 416836545
1 85933 97526
1 12398 16706
1 47593 71116
1 7961 87510
3 43708 91124 930738259
1 1109 1472
3 98 99984 167732515
1 23816 68885
1 10000 80051
1 11273 91782
3 55 99914 272068162
1 29905 53543
2 596 138328626
3 44 99928 391741491
1 56254 81154
1 16769 90104
1 19135 21397
1 40948 95502
1 5265 59355
1 51230 76101
1 52701 76943
3 79 99910 259363679
1 34964 86071
3 52 99986 680008647
1 41548 79759
3 13629 41808 279401306
1 86780 98035
2 10775 858651624
1 26309 93054
3 78 99909 778212530
1 2820 14905
3 41 99957 359987216
3 41 99972 752003148
1 17430 32221
3 93 99918 242884675
3 2 99983 963785694
1 7494 76408
1 24217 43153
3 83 99916 73014151
1 11920 63522
3 70 99990 174383630
3 83 99952 798618620
1 17301 70281
3 16 99925 373384284
3 69 99929 145076484
1 37796 44730
1 11855 40033
1 20829 35162
1 8821 39707
1 22792 66293
3 12271 88868 715034746
1 16647 48931
1 12884 24256
1 58390 78555
1 9096 83389
3 86 99903 453448941
1 47887 60225
1 81697 95375
1 23618 27472
3 33 99982 224043227
2 12667 523681075
1 51554 75668
1 30679 65375
1 44702 82596
3 63 99988 656436023
1 13019 77919
1 25202 64306
1 21141 63066
3 57 99983 180381531
3 11 100000 49145901
1 37835 72723
1 4253 49528
1 19355 88275
1 31615 79519
1 29965 30822
1 43141 88958
3 56278 89360 840361546
1 12365 66903
3 63 99909 897978194
1 33664 71709
2 91343 376291747
1 28105 74940
1 18999 54819
3 81 99973 535699095
3 61 99991 925072091
1 41794 96774
1 64713 87325
1 59929 92269
3 68 99935 607114231
1 50623 96909
1 56371 61126
2 8701 665073240
1 47862 77338
1 16910 77849
1 12494 63128
3 3291 3737 393285217
1 33732 40784
1 48357 94855
3 41 99983 178874157
1 6831 67946
3 49 99951 123510654
1 46653 68944
1 55173 62919
1 15814 58911
1 21179 59792
1 18228 87891
2 48564 793380289
1 10623 36657
1 26365 54411
1 54384 93590
3 97 99931 496307427
3 75 99966 360209217
1 52049 79781
3 39202 55040 765210722
3 78 99996 915725968
1 37622 40873
1 15925 44827
3 29 99972 770200656
1 41122 41769
1 6694 29483
1 63822 88422
3 81 99995 497115121
1 83564 86783
3 76 99943 137883662
3 26 99950 668657500
1 19843 99074
3 70 99953 862167505
3 28 99937 293173974
1 58135 65584
1 10434 90311
1 4689 65176
3 62 99991 44527968
1 67621 90950
1 10447 66900
3 13242 48618 185145890
1 50371 65754
3 38182 78833 454947436
1 15576 61258
3 99 99936 234161823
1 13774 22440
1 27945 36553
1 48953 50682
3 86 99901 290042842
1 59636 64056
1 63201 81359
1 4231 26583
1 15757 31087
1 37128 37695
1 58419 94508
3 50 99902 295050857
1 12139 48291
3 17617 46437 763323709
3 50915 84026 422837583
1 16169 45735
1 91391 92905
3 44 99978 914250932
1 8277 49731
1 3606 94805
1 13440 40973
1 57412 75578
1 7174 84460
1 29222 77100
1 28706 98875
3 12 99909 227105670
1 10987 35878
1 3942 87024
1 62211 62229
1 53938 67178
1 14159 93213
2 86437 360858008
1 23692 37691
1 18194 64612
3 85 99997 383364309
1 19488 35279
1 23842 78947
2 71649 43637248
1 40223 85602
1 48337 53696
1 32468 53269
1 76111 82444
3 23 99988 502362392
1 16333 92914
1 15294 33404
1 37829 66146
1 189 75980
3 14 99953 79643818
1 97505 99320
1 22770 49639
1 38276 58229
1 32071 47218
1 43141 54678
1 76857 90890
3 20 99975 899939988
1 22007 70019
3 74 99980 649338111
2 48063 818793245
3 3573 97510 600312739
3 88 99979 839995098
1 54745 58190
1 68015 77333
1 83209 87993
1 46155 82988
3 70 99910 243299635
3 59789 72930 877113960
2 65569 929740153
3 68 99955 841761697
3 69 99968 257206847
1 83583 92513
1 20975 52731
1 8814 13216
3 43 99977 999844312
3 27 99910 11558595
1 54861 65426
1 14998 96731
3 100 99909 743744057
3 2 99945 587252473
3 15 99933 944926808
1 41930 83425
1 40899 98135
1 37328 92156
1 482 20204
3 74 99964 778635833
1 28571 58432
1 43041 54207
3 69 99907 72770133
1 26956 75868
2 36653 660823548
3 83 99920 14752149
1 23981 46172
1 25536 68079
3 50 99965 541659852
1 43339 49916
1 34922 71506
1 65531 93607
3 42 99955 992685513
1 86862 94091
3 2401 41225 152392793
1 749 46741
1 59621 83069
2 51143 463903543
1 50541 93405
1 35691 84762
1 53973 93102
3 21 99994 353797037
3 16 99997 709249168
1 17508 85142
1 28416 99195
3 67582 93995 68870568
1 28695 60469
1 26047 56064
3 59 99919 857284611
1 60728 89340
3 11 99980 226355970
1 6723 37657
2 60145 963628872
1 52526 90123
1 3258 12782
2 22774 880992226
1 48791 69187
1 33386 91601
1 9513 84997
1 35222 79790
1 37739 45272
1 24617 40941
3 77 99940 139755045
1 59137 89646
1 75239 83418
1 46860 48441
1 18552 47395
1 57833 81215
1 31533 61684
1 41159 79250
3 2 99984 27821805
1 48878 92637
3 36 99906 535981244
1 9960 80188
1 38515 55307
1 55806 71310
1 7663 21991
1 48107 65300
1 25883 68815
3 99 99909 112634016
1 6340 16211
3 34862 89611 750237133
3 45 99966 545860279
1 24583 43635
3 6 99942 827043961
1 11301 37992
3 84 99986 811109381
1 7194 97658
1 84925 86405
1 3160 33414
1 66367 84284
1 59724 66388
1 10404 67428
1 41313 61804
3 20 99965 746145654
3 94 99907 516656774
1 45112 85023
3 30 99996 509844269
1 44102 61398
1 65554 67924
1 40669 87768
1 22499 64478
3 45 99922 898125949
1 23229 74090
3 100 99972 104994800
1 65905 92383
3 93 99920 236217170
2 4722 869986444
1 4549 18900
1 2450 77664
1 4718 79186
1 46533 49630
1 37779 80285
1 47045 88807
1 41589 61397
3 17 99912 895487926
3 6 99979 929172390
3 49 99975 382878235
1 42092 42831
1 21163 73977
1 78199 82132
1 9462 77756
1 2584 19825
1 51120 96449
1 25077 78061
1 21050 85066
1 40340 67984
3 62 99955 699116369
1 12701 36517
3 64 99949 69727677
1 9353 60909
3 44 99988 952748658
1 41420 64102
3 16921 51603 132796965
1 31468 70715
3 94 99987 129818827
3 49 99981 9820957
1 73369 99246
3 84 99923 152273320
1 77146 83237
3 68 99914 451576620
1 37400 47171
1 12316 89680
1 47125 60038
1 40520 94399
1 53853 91181
1 37451 56703
3 13 99965 967393492
1 12673 71238
1 20543 77045
3 44 99966 667095465
3 71 99961 704641858
1 39619 82341
1 3212 69852
3 84 99900 428442592
3 47 99946 60554280
1 58900 89289
1 32111 38368
3 41 99997 326494220
1 77998 82749
1 54188 75677
3 83 99981 509990954
1 48406 99860
1 7842 51539
3 61807 76375 481625763
1 79154 93362
3 52 99961 124279463
1 27952 74527
1 52775 66612
1 2894 84988
1 90438 93745
1 25183 34963
3 11 99973 322233441
1 32032 85953
2 48670 21740381
1 29146 56334
1 18414 67338
1 21636 41659
1 7080 41402
1 27785 42026
3 7 99975 407857453
1 8919 60906
1 44327 51397
1 43530 96038
3 32 99905 116878045
3 96 99959 708749848
1 7577 32889
1 38603 77817
3 91 99919 86607061
1 19236 71920
1 3731 21912
1 27231 65070
1 68199 85141
3 2274 54556 802875698
1 36294 79784
3 14954 30605 751496351
3 58 99937 244935172
1 9803 84716
3 36982 44633 312533643
1 43741 75609
1 53923 79402
1 15235 63622
3 51 100000 66146659
1 15130 65583
1 8450 19446
2 46366 962990746
1 2777 98188
3 52728 66649 8824185
1 50321 63985
1 96 23546
3 36179 80403 811703275
1 29931 83910
1 47952 80483
1 38213 76211
3 44 99902 363039987
3 8992 19782 425249103
1 20591 36151
1 57925 85674
3 17 99969 177926532
1 19188 72751
1 61713 92142
3 54 99949 926994072
1 46952 70127
1 24221 81356
1 37852 74167
1 17302 77555
1 35703 98344
3 98 99933 948810442
3 49 99994 586415917
1 37373 49156
1 26609 82289
1 70412 77741
1 84327 90323
1 16734 29023
1 47132 92716
1 39095 57447
1 18488 19118
3 23497 47521 276407662
3 75 99945 834693620
3 38 99934 184017688
1 22324 29962
1 39834 91235
1 40767 88944
1 35536 50339
3 36237 43253 271594355
3 32 99945 236284456
1 38951 94458
1 52006 90305
3 4787 65139 835787154
3 73 99963 532694686
1 52565 97607
1 471 7852
1 58497 87587
3 39 99937 759633085
3 69 99913 193799263
3 4055 43210 998201280
1 58485 95899
1 5966 16822
1 5029 75234
3 48 99911 303629127
1 10518 57323
1 20245 53090
3 86 99954 839985060
1 57292 70567
3 32 99957 555168394
1 56969 66589
1 30750 50027
2 32355 613373096
1 27382 77245
1 6679 54760
1 72891 83638
3 75 99935 895048234
3 23 99995 925664345
1 7179 38602
3 88 99981 670375326
3 21 99926 14863141
3 30 99960 537080266
1 34124 87506
1 53289 72930
1 66683 79985
1 31299 80123
3 69168 79934 216700380
1 20679 95948
3 82 99909 531625294
1 515 1912
1 45003 93396
1 4412 92175
3 22 99910 971459949
1 1755 82479
1 68349 95341
1 57891 75729
3 20166 93754 826292382
1 66436 77412
2 86919 81329347
1 10316 69489
1 30596 85875
1 16230 79456
1 28303 70948
1 8169 39539
1 3135 12038
3 98 99958 204585654
1 19611 96353
1 80232 91190
1 15141 30717
1 53301 62450
1 24747 28765
1 33106 95602
1 3545 67872
1 5882 28204
1 37467 80506
3 5 99916 905649486
1 53108 79681
2 44503 92845486
3 34 99966 131938884
1 8643 96635
2 77368 993579723
1 6075 86494
3 58318 98010 146735524
1 42473 57433
3 12 99995 779634894
3 76 99922 220338677
1 83273 92559
3 7 99953 542223597
3 27 99970 127409624
1 14093 56049
3 100 99997 317022115
2 35084 945854564
1 41198 97930
1 82186 92759
3 78 100000 744281495
1 32270 85320
3 26 99931 745343763
1 63405 97926
3 44 99929 191176195
1 8559 31129
3 39 100000 682159213
1 45633 56133
1 24135 47702
3 5 99947 301554791
1 32997 98131
3 72 99911 191992080
1 5488 15550
3 43 99967 106689694
1 9908 31980
3 14 99907 940703726
1 28158 30610
1 23215 94412
1 82396 91502
1 40024 83152
1 76070 97096
1 9748 65884
3 24 99984 248403333
1 6985 74560
2 8534 384917930
1 30691 70824
3 21 99935 399040122
1 43940 51599
1 10527 76365
3 9 99925 632578187
2 71384 461833763
1 2721 51332
3 23 99915 442492799
1 7764 33283
2 71846 262248893
1 29847 84460
3 96 14073 534160916
1 16414 29847
1 62896 94821
3 38 99973 268336781
3 11 99976 105244436
1 51242 76114
3 87 99916 987114440
1 30664 76108
3 21 99952 628303205
2 97794 920216783
1 35693 99003
1 12048 55334
1 61968 64873
1 87039 90701
3 67 99924 674992939
1 33774 74228
3 76 99923 231721678
3 40 99967 271912689
1 15481 85932
3 95 99985 759220814
1 42952 77840
1 29664 84518
1 81744 94573
3 95 99984 133122398
1 46708 69339
3 97 99912 563833024
1 62405 78052
2 73331 349991698
3 72 99924 87538325
3 70 99978 108735006
1 23933 61537
1 35951 85295
1 44103 52278
1 71151 92844
1 19426 62397
1 30197 33065
1 48981 55029
1 5959 36327
1 46723 50698
3 40 99923 405857338
3 32 99905 468820237
2 59753 449691195
1 61665 93165
1 11552 45428
1 26980 57703
1 75234 90579
3 85 99902 711942422
1 18480 27074
1 77147 83765
1 23658 62429
1 3370 40593
1 44137 68878
1 10159 87125
1 26312 87012
1 18577 85799
3 68 99996 940393857
1 65549 96028
1 8189 61213
1 18799 35579
1 47940 73568
1 7270 36477
2 16707 60203469
3 80 99919 197704363
3 64 99927 806886047
1 22661 93419
1 48650 80951
1 2811 74443
1 47660 66448
1 2932 58909
1 62126 64712
1 37402 62142
3 39 99949 682421313
1 21333 59794
1 33482 40712
3 72 100000 908256467
1 34474 60955
1 12258 12919
1 25097 83598
1 78664 96730
1 35786 52569
2 3444 410989387
1 15627 55527
1 34063 60053
1 13475 84214
1 68296 88810
3 58 99952 35434252
1 28300 53668
3 28 99949 373145571
1 21595 45132
1 34108 90615
3 27307 82613 709085486
1 67946 90740
1 26185 98991
2 83319 709967117
3 24 99915 377519082
3 92 99919 519752135
3 89 99990 10870004
3 20 99983 465977616
2 60735 585435634
3 28363 64956 30014125
1 48908 93883
1 32455 97641
3 61 99955 847104965
1 88418 90992
2 9454 162171923
3 53 99944 177868466
3 20 99949 493377902
3 67 99926 686397051
1 16647 95981
1 8082 95640
1 35623 46852
1 8266 95829
1 55286 95408
3 39 99924 979020289
1 12410 55393
1 46612 80649
1 5919 88456
1 8540 33627
1 74051 96522
3 26 99945 545015709
1 19276 90843
1 59552 80601
3 25 99956 690628730
3 89 99993 138769833
3 76 99932 425237659
3 96 99995 470070303
3 69 99944 680824718
1 11619 85355
1 1248 84156
1 52208 60527
1 21888 23079
3 8359 57677 666525833
3 57 99981 393491256
1 50603 71119
1 43936 75334
3 1 99980 960606765
1 46863 96816
1 4279 33739
1 53740 83346
1 44601 75821
3 25 99994 960790769
1 24975 55590
1 18641 92524
1 31365 86151
1 13140 84550
1 23559 62271
1 5809 53339
1 26690 42641
1 31603 93191
3 37 99984 234318402
3 98 99908 382100310
1 24270 39509
1 67623 75005
1 43166 50845
2 80753 96401887
3 84 99931 43821998
1 54537 94009
1 48589 94426
3 29 99920 397783852
2 17054 127128036
1 6067 15829
3 57 99921 520875395
1 40384 55491
1 6029 9119
1 37178 55764
1 22897 82271
1 13795 40313
1 11955 43840
1 4050 51882
1 51810 82282
3 27 99948 62434944
3 43124 86873 150831612
2 58558 25150699
1 33814 40581
1 23870 70345
2 98545 904780299
1 32202 38966
3 70 99951 196019260
1 12850 70710
3 9 99947 509835101
1 40340 99433
3 57 99916 30541212
1 49260 72661
1 44609 74956
1 10820 73133
1 90651 91150
2 54647 580478644
1 4160 37163
1 1910 96749
1 41927 51717
3 6 99978 842931499
1 29596 44436
1 73302 92888
1 22126 57723
3 4 99990 220528883
1 25692 92221
1 22252 98113
3 25 99957 218200300
3 66 99995 983490058
1 5685 87876
1 76489 98717
3 50 99942 693371960
1 13358 64042
1 72109 98675
1 17819 39857
1 13722 78642
1 19118 19803
1 19855 67496
1 21782 55462
1 3064 19161
1 85376 90939
1 10604 47965
1 2272 4856
1 64973 90363
3 93 99913 807749958
1 8955 94550
1 63229 89596
3 8 99909 8240886
1 4035 43080
1 43877 45956
1 33764 44028
1 20331 54245
3 83 99965 989764233
3 24 99945 501061134
3 52 99911 654653228
1 27291 86536
1 51820 61186
1 13700 47411
1 23370 89033
3 30 99969 73270823
3 99 99957 628884958
1 76475 85627
1 19516 36728
3 39 99985 623338655
1 20315 53912
1 86212 96579
1 56199 92046
1 27270 50835
1 11575 29838
1 17422 80038
1 33358 34235
3 12 99907 236383083
3 90 99935 347071434
3 77 99946 209201415
2 4585 622214459
3 34999 76933 748692574
3 12 99987 856490611
1 83513 93872
1 25206 61070
3 31 99991 613236948
3 3354 21160 445370274
3 16 99931 520685897
2 60650 681222117
3 83 99958 465140333
2 58716 261659320
1 94142 94953
1 90218 95360
1 37997 94559
3 37 99942 674041877
1 97155 99582
1 2770 55574
3 39 99961 271946410
1 21441 95668
1 49927 66355
1 38910 54671
2 71709 579037335
1 4909 91493
1 7311 40258
1 219 34610
2 70554 561438216
1 64550 91665
1 86243 87834
3 79 99924 223379955
1 8059 19816
1 20277 44754
2 49334 269921885
1 24715 68570
1 2509 44501
3 17 99946 740455989
3 11 99918 919659454
1 42663 67638
3 88 99959 362400739
3 90 99913 455122201
3 49 99900 307382134
3 35 99933 973602413
1 28362 96761
1 31846 41644
1 73699 83682
3 86 99955 13661235
1 31272 45564
1 39652 41192
1 14141 65076
1 25914 44662
3 76 99949 342983528
2 41818 319919026
3 39 99960 87875733
1 49280 92352
3 75 99937 305608449
1 8922 25078
3 66 99972 975202023
1 38920 61589
1 34232 41493
2 43942 762762541
2 52837 717939073
1 77769 82104
1 7959 38162
1 41275 78928
1 56865 67452
1 12763 24493
3 10883 35417 501002710
1 23219 28267
1 34929 48871
1 19161 80927
1 14404 61745
1 22858 95845
1 15431 74580
3 52770 80034 530925429
1 18605 53929
3 21 99915 895727031
3 64 99929 738092262
1 45675 90787
1 60297 71861
1 28958 33361
1 77872 87540
1 21555 24080
1 40739 55701
2 73121 414727623
1 11656 94015
1 81278 83202
1 67849 79734
3 61 99970 517707594
2 53098 928078651
3 95 99927 833377385
1 39663 97490
3 31 100000 669635282
3 62 99929 46582697
3 13 99915 199823702
1 34096 87533
3 27 99912 821521475
2 38019 655334064
3 49 99912 60342823
1 15954 51023
1 32510 69941
3 18 99963 598599783
1 25127 35024
3 8990 66067 409906965
1 21536 93537
1 85475 97522
1 44498 83317
1 34549 88257
3 59674 84741 440616962
3 24 99941 160497163
1 20163 55676
3 54 99924 473317767
1 9735 71370
1 17653 54544
1 56102 79781
1 41382 90512
1 42861 94373
1 65993 98974
3 17 99977 326883365
1 47150 65691
1 33692 36771
3 50 99913 332464812
1 4225 55587
3 36 99964 385298423
1 48019 73262
1 72857 85915
3 17 99993 364452914
3 77 99995 769294801
3 4 99910 346370576
1 4155 63775
1 43482 77091
1 56613 57772
3 44 99958 586152583
3 70 99939 560910776
1 10592 42242
1 10898 33408
1 41325 46341
3 99 99971 788339548
3 9 99950 943564979
1 28386 83481
3 78 99909 515557844
1 37172 84140
1 10819 31349
1 17950 50773
1 3167 20861
1 2530 71783
1 24665 96014
1 18778 93505
1 49232 63402
3 85 99971 803386276
1 23412 33635
3 91 99905 149745691
3 44 99982 238766071
1 26672 94883
1 45423 71737
1 17618 65176
1 13753 90788
3 62072 97253 770081594
1 17465 51712
1 56359 96746
1 25513 65940
1 3063 5979
3 98 99938 408174189
3 21795 56225 269047803
1 66227 67938
3 47 99930 220715938
3 96 99924 385667408
1 33678 43661
1 8049 97177
3 99 99964 67374172
1 74741 81875
1 3067 30671
1 5833 7693
3 11279 16263 360672543
1 13684 39635
1 7705 12833
3 8055 93927 697020038
2 467 525078068
2 55607 397705443
2 26921 624045699
3 10 99944 617565895
1 53474 72737
1 6829 77855
3 66 99990 865363906
1 23590 75949
1 13299 80037
2 48401 362992625
1 62901 70233
1 8830 36218
1 26143 41927
3 5 99967 382631134
1 19530 40409
1 35635 96210
1 22509 69815
3 63 99920 87915507
3 14 99995 25581020
3 30 99927 638554089
1 2591 3185
1 19127 37584
1 55797 66146
1 3710 93107
1 59747 94536
3 90 99951 981888327
1 1201 46087
2 88269 175712414
1 73843 95297
3 4 99957 604132614
1 43173 97647
1 34072 79628
2 77698 62561081
3 54 99909 66023075
1 14234 36329
1 84069 89101
3 21 99947 178572986
1 26245 89127
1 17981 46663
3 37 99975 944153652
1 2061 28862
3 7129 18330 318721837
1 352 10798
2 17691 982806527
1 65779 93191
1 28494 91512
1 57933 63502
2 65813 444466680
1 54546 87662
1 59072 78447
1 78686 92504
1 11294 75054
1 40488 67996
2 99464 87404624
1 38615 90825
3 43 99913 424237854
1 58994 68246
1 48041 50529
1 34851 89896
3 4286 76994 664158456
1 5123 18973
1 63962 66117
1 11948 58402
3 83 99983 265532437
3 45 100000 973609769
3 69 99991 245558497
3 86 99928 916710070
1 15450 81728
1 13656 94138
1 6540 50726
1 15557 79993
3 92 99969 725621960
1 9598 21462
1 9416 73011
3 20 99977 579331914
3 32 99934 450497237
3 88 99949 963562625
3 86 99989 616084576
3 8 99910 689496244
1 88309 94641
3 59 99950 937237110
1 2724 74470
1 56688 72274
1 46782 95249
1 39909 91971
1 53609 65815
1 44913 76214
3 1 99981 26037259
1 19849 79922
1 46407 86780
1 62051 68796
3 56 99955 388716852
1 12265 75935
3 27 99954 689028226
3 14 99985 886145393
1 6342 44854
3 47 99946 460219765
1 70485 74576
3 9 99985 892161547
1 66723 75758
1 6642 31181
1 12455 94736
1 25510 89451
1 46625 92361
3 12 99909 681548118
1 68375 93612
3 21246 77598 587673153
1 44102 69857
1 44044 46077
1 79899 91912
1 26794 97667
1 12293 55455
1 25081 93450
1 14324 30344
2 52811 573961121
3 83 99912 776865764
3 85 99993 969689330
1 6025 50599
1 63690 82403
1 3104 26775
1 41511 81275
1 41608 89620
1 41891 68559
1 78407 85166
2 8098 32015443
3 99 99921 281223075
3 44 99962 604025765
1 47877 65044
3 99 99912 431059800
1 9365 81936
1 37870 81974
1 4266 62580
1 20956 68079
1 26092 58336
1 32896 77865
3 95 99972 103352783
3 33151 91824 563567749
3 20 99972 20915971
1 5542 17778
3 17 99990 644471495
1 17238 87666
1 61918 86778
1 55223 99059
1 578 39044
1 27136 49636
1 36514 80087
1 35712 96458
1 29804 44354
3 89 99934 850563367
1 2940 66709
1 29586 43611
1 17582 39642
1 50431 58859
1 46275 71952
3 66 99942 709874927
1 58645 70548
1 57558 80335
1 60583 76921
1 24444 70406
1 1093 21096
1 69552 88907
3 31 99986 847778151
1 18482 45811
1 43126 59257
1 54789 79711
3 81 99916 853655660
1 2388 74977
1 26643 70118
1 24741 77578
1 13927 40678
1 7073 24397
1 22761 49898
1 33614 67292
1 15634 30132
1 21700 49814
3 53 99962 573625589
1 42419 50196
3 57 99955 282259692
1 74179 93030
3 61 99957 798865040
1 27573 65468
2 23 536195983
3 66884 86422 876017868
1 1293 45641
1 2582 41329
3 91 99901 69005962
1 11191 45845
1 44296 91199
1 16633 76268
1 67974 84146
1 27614 30926
3 78 99933 233451369
1 30965 89860
3 32 99945 919458630
3 66 99956 987210124
3 17 99930 379609564
1 26911 79627
1 83775 98222
1 10130 67768
1 34626 37603
1 4600 18310
3 86 99961 334763075
1 826 59046
1 268 53515
3 45 99943 543564365
2 45914 80438377
3 20 99978 79029659
1 20376 24899
1 31822 57165
3 93 99936 707240287
1 729 11339
3 74 99998 24827458
1 65061 67948
1 55246 87352
3 79006 91163 586578711
3 37 99988 384309071
3 36 99987 105006026
3 44 99907 936307042
1 11097 98320
3 8 99913 303775908
1 11336 42968
3 98 99946 668679222
1 30453 50350
1 22197 59948
3 48 99980 380470176
3 64 99901 197841759
1 14851 97883
1 77534 84611
1 2623 8580
1 27115 49121
1 10499 72029
1 38603 57973
1 816 9733
3 30 99974 732356929
3 15 99941 483793131
3 20693 61887 347467654
3 33 99949 224054899
1 11368 54743
1 4312 56031
1 12716 98280
1 65131 71410
3 6 99911 913023986
1 26318 71426
1 11240 58673
1 2269 71278
2 56159 604043063
2 48735 865365368
1 63959 64653
1 36748 97746
3 17549 81641 681088432
1 51363 82214
1 59903 84187
2 92060 470327547
1 71638 86151
1 403 87662
3 15 99911 194827556
3 32 99942 663220446
1 4235 30274
1 64612 99353
1 1862 27327
1 55835 97620
3 12720 86933 655018544
2 47633 113561124
3 71 99977 545303053
1 11393 78125
3 94 99948 468125380
1 19312 90877
3 53 99957 275648120
1 13389 73110
1 13274 94332
1 19461 57488
1 59989 78244
1 7676 63721
1 74693 97816
1 534 16617
1 83643 98580
1 47452 77707
3 20 99950 535173594
3 21524 38015 324252842
1 18164 20527
1 75116 94942
1 17102 29839
1 54389 99808
1 17242 28960
3 47 99976 134569102
3 39 99946 420431734
1 811 92897
1 7556 42097
1 10913 99974
3 65 99984 485441622
1 24925 52238
1 31225 68774
1 4949 7427
3 65 99992 551794370
3 94 99980 169595525
2 73803 956259599
1 6850 23776
1 50764 66380
1 22504 62679
1 77151 91145
3 93 99920 23891091
1 12722 73896
3 95 99930 90744223
1 49213 99911
1 56182 86970
3 28 99960 957600190
1 13876 34473
1 19247 82630
1 21088 43794
3 7 99984 4349467
3 87 99966 692340205
1 51319 56256
3 64 99967 298204099
1 60959 91141
1 40057 69467
2 91323 464224446
3 14869 89489 800772961
1 7457 32739
1 10153 52104
1 12007 80747
1 3462 26291
1 30790 85681
3 24422 95280 836688087
1 26915 65051
1 2273 75443
1 1579 75827
1 49759 54653
1 62488 78274
3 77 99915 283502452
1 55405 93109
2 80635 861194251
1 22912 35235
1 53725 61118
1 31361 63767
1 4412 25723
3 26836 74607 223813031
3 63 99900 669240057
1 24131 32745
3 35 99973 722292354
1 41201 91274
1 1712 64400
2 73273 442274955
1 4246 75097
1 34120 63798
2 57661 939613923
3 60 99947 648933449
1 6159 66017
1 32318 91390
1 29491 34904
1 5730 27611
1 23499 94241
1 66163 81802
1 25920 66739
1 82946 96626
1 26159 82893
3 95 99976 681766578
1 9603 10508
1 17007 80575
2 27726 321176915
1 38803 58943
1 57974 92884
1 43505 53267
1 3851 76661
3 15 99939 271353796
3 38441 80241 107711582
1 93796 98639
1 14109 51264
3 97 99903 357109626
1 44846 50911
2 59336 480063585
3 100 99934 27514687
1 8461 45696
1 42722 93843
1 4307 16559
1 77554 99917
2 20649 422571550
1 72091 72175
2 84376 152234372
3 59 99968 319094077
3 91 99985 321283297
3 49 99958 89034205
1 22185 87980
2 36172 226634392
1 54682 79030
1 23847 64241
1 24756 77931
3 13 99947 843642933
3 90 99934 406761308
1 7297 79576
1 83358 85594
3 2805 72957 609116211
3 54 99933 541940387
1 72668 72839
1 32477 63724
3 99 99938 458302332
1 94278 94379
1 10104 14859
3 27 99941 835411621
3 63208 78492 222695929
1 65143 70991
1 2787 27062
1 2169 88027
1 50537 79737
1 19587 75278
1 62929 78212
1 11375 81323
1 46135 61160
1 4787 73474
1 42659 68268
1 88076 94354
3 28 99910 510459842
1 36043 39078
1 93960 96867
3 2 99964 441511607
2 69166 944621365
3 61598 98945 868436012
1 19635 99507
1 31753 38524
1 11880 46620
1 12184 76392
2 97725 337111865
3 18 99986 291747490
1 45153 55257
3 7 99946 637569880
1 22533 27970
1 5997 52151
3 99 99960 415860954
1 13453 16800
1 37326 41238
1 61852 94724
1 44672 45864
3 52 99919 747981777
3 53 99981 720687585
1 58258 70084
1 49038 93933
3 89 99992 373926338
1 2857 28755
1 9900 88158
1 4647 43542
3 48 99998 181921713
3 28180 68003 174858278
3 71 99999 964932387
1 8834 22872
1 21528 87257
1 87468 93509
3 70319 91455 69692708
3 47487 62981 214417698
1 7686 79018
1 45513 85587
3 96179 99657 326199508
1 55254 60212
3 85 99909 106395427
1 24376 87059
1 18250 97711
1 18600 28212
1 22873 82132
1 52976 67907
1 4066 82587
3 89 99928 88905435
1 16293 69176
1 84027 98247
1 37557 97481
3 4 99928 85385169
1 9206 66990
1 4836 18817
1 9845 56273
3 87 99987 747835893
1 84727 89023
3 23 99951 175852509
3 17 99921 423606026
1 31943 87148
3 54 99967 67510352
1 49832 69601
1 85967 94480
3 41 99982 20085784
1 18353 80460
1 15721 81026
1 16643 98938
3 52 99910 511519522
1 51922 63266
3 89 99910 574945707
1 28143 80885
3 96 99905 884806813
1 9469 28210
3 15 99956 325932948
1 1800 23341
1 13503 45503
1 18796 60540
3 25 99994 684314704
1 23811 90260
3 11 99992 111447592
2 18038 426301022
1 26855 99557
1 72147 94330
3 92 99929 671723918
1 26001 99071
1 57421 86076
1 51711 54225
1 15233 90360
1 7262 82465
1 20461 26919
3 3945 33949 10535868
1 3177 18656
1 34701 97963
1 55836 84967
1 17535 76121
3 48 99985 235884190
3 84 99960 276957693
3 45790 79042 676172907
1 71659 91536
1 26385 29941
3 6870 22360 528870295
1 24833 36102
1 24808 51212
1 37709 61416
1 21668 27328
3 54 99989 29605971
1 8220 55932
1 995 40816
3 66 99948 783006316
1 21404 25848
3 68 99934 631630170
1 43533 48602
1 9954 63999
1 30795 49194
3 16 99912 31315780
1 11201 19188
1 77086 98229
1 33298 50288
2 97920 116162243
1 10669 59668
3 78 99980 267876429
1 73042 73905
1 13381 39494
3 8688 81830 552503148
1 8127 19502
1 56634 71411
1 58032 60118
1 3963 63829
3 51562 62550 34647170
1 50146 59036
3 92 99939 39634553
1 31642 63599
1 45191 67063
1 29200 84264
1 29409 77236
3 77 99948 375938724
1 60190 95803
3 93 99918 522719351
1 22622 50356
2 68631 558223132
1 37413 49662
1 26172 40532
3 35 99969 730788284
1 69424 96312
1 58278 63947
3 61419 75879 842606137
3 8 99972 611387848
1 5468 86928
1 4316 6931
1 65337 77096
2 41213 84466471
1 47209 78890
1 69555 90951
1 26330 65535
3 17 99910 118740703
3 47 99973 857185518
3 89 99995 146611898
1 38508 86515
2 2860 951790324
1 79846 81198
1 5411 93928
1 42251 92569
1 25796 41707
1 23552 29791
1 43303 79733
3 54 99934 312287603
2 85388 140472098
2 83885 860418307
3 97 99914 249085060
3 10 99993 217135211
1 47177 64384
1 46263 85451
1 35921 98729
1 78234 94779
3 15 99920 15019464
3 99 99921 128015599
3 21 99959 300540290
3 41 99948 646681548
1 58163 64696
3 70 99916 176113563
3 20 99968 468801003
3 30 99944 936295602
3 23 99925 149343993
1 8792 77289
1 6083 90949
1 34663 71215
2 97259 446591358
1 4126 30120
2 84982 117131696
1 64421 69286
1 10502 74717
1 22689 86504
3 51 99909 908450096
1 33244 46715
3 78 99962 390088246
2 66452 633422769
1 38266 86758
1 41370 78108
1 50529 69320
1 12277 31528
3 94 99966 655092317
1 30932 92886
3 1 99973 436435126
1 60611 74992
1 32430 98728
1 46041 64177
3 13 99946 442319068
1 36664 55403
1 65619 81329
1 27869 35270
1 46517 74208
3 6 99981 78302172
3 37 99928 139112088
3 19 99906 353577929
1 34122 77910
1 18755 42862
1 31002 58802
1 20449 85179
3 9 99937 377490861
1 11666 17279
1 32234 72776
3 62 99990 395939662
1 12496 88625
3 87 99927 323325311
1 50641 65327
1 75748 99487
1 41209 97776
1 1464 24040
1 62483 77911
1 6321 77910
3 88 99907 300535576
1 49802 90370
3 72 99958 971163149
1 3216 25842
1 36851 97545
1 7166 84600
1 38976 61611
1 88 76178
3 21 99905 171701979
3 1 99919 984564922
3 10 99972 732968905
1 6843 99532
1 38095 42989
1 36127 86306
1 60100 79864
3 76 99972 678468687
2 24004 214319895
3 43 99959 148575039
1 78413 89509
3 59 99942 422429006
1 58391 58702
3 6798 16497 124670136
3 85 99931 117724285
1 6586 8356
2 82396 74690504
3 43 99940 926427346
1 65419 83754
3 13 99902 950823996
1 50076 56237
1 28109 78025
1 27745 32757
1 14298 89028
3 28802 54779 865502634
3 93 99920 43389932
1 13898 64654
3 15 99990 881518869
1 28307 95775
3 35 99986 254342067
1 56408 85341
1 4019 79656
1 56405 85219
1 19945 52081
3 13 99995 356263367
3 35 99949 426744692
1 36288 69430
1 7298 73454
1 52901 54215
3 72 99941 127520797
1 67811 78844
1 24039 57916
1 47744 98813
1 7731 38473
1 5348 10890
1 46398 62409
1 24920 94398
3 35 99916 332376948
2 3675 739464285
1 16811 40898
1 2170 26923
1 34990 41149
1 25402 46719
1 59645 73936
1 17810 80795
3 21 99922 110535163
3 27 99986 780433498
1 42943 50041
1 56191 56732
1 32897 57700
1 29369 83670
1 18913 95668
1 54384 77493
1 60831 99558
1 4253 15035
1 45600 90463
1 47756 56673
1 5801 39153
3 80 99985 612700181
3 80 99953 513229475
1 52573 59513
3 65 99945 944913246
2 35121 185169181
1 32893 90474
3 87 99999 370703844
2 17460 664290608
1 72090 95112
1 35945 86710
3 55 99943 995385561
1 2858 17749
1 32340 64083
1 15145 65499
1 9338 69967
1 32678 48525
1 59154 78292
1 45826 46580
2 6234 419785792
1 45267 86141
1 75978 87697
1 31245 43891
3 25 99905 942143684
3 17 99993 419470141
1 48757 99265
1 4170 57188
3 19 99924 898804677
3 49644 51838 894153718
1 27412 99804
3 66 99966 862329848
3 4 99980 11867549
1 1733 40150
3 47 99983 157172246
1 17418 38201
3 28 99942 976771941
1 14722 18451
2 84596 142855373
1 8416 79806
1 19169 52813
1 48740 95209
1 61304 86511
3 5 99937 526285578
1 27642 27663
1 32880 60622
1 24566 37253
1 47625 91903
1 55606 72985
1 19955 67422
1 39726 71692
3 59 99971 893924027
1 9374 27777
1 29590 89996
1 14066 67355
3 17 99913 442481964
1 404 29380
3 43 99907 460262541
1 13535 17630
1 63596 86887
1 44614 80848
3 25 99988 127439337
3 62 99928 766165791
2 65551 863475135
1 692 54077
3 100 99911 219485419
1 44451 99204
3 32 99990 356711049
3 95 99977 579804968
1 21784 65092
3 12 99915 240872667
1 23603 83553
1 59245 74358
1 25378 58211
3 28 99914 82211596
1 33406 63941
1 42276 62105
1 7233 32466
2 26952 512130431
3 13310 46722 2943385
3 97 99948 341316487
3 37 100000 264080989
1 43729 93554
1 76157 77624
1 36481 73844
1 30979 90021
1 55469 64258
2 49238 91320252
3 98 99956 688357527
1 16914 76325
3 31 99943 977933694
1 51545 73908
3 38 99958 852830632
1 8752 10937
1 94466 97327
2 3450 704099265
3 66 99953 502792907
3 50519 91160 273555133
3 66 99934 783605031
1 19804 84686
3 36 100000 44561421
3 82 99936 526950316
1 19253 34830
3 49 99906 555441338
3 36506 98064 730586678
1 52606 63293
1 23799 34701
1 93663 97424
1 16685 85764
3 2 99922 89827409
1 49214 60219
3 7647 14110 480918086
1 2991 31429
1 9701 26783
3 51 99953 246784533
1 58158 59557
1 75519 94656
1 45818 65957
1 14410 96685
1 12075 56923
1 39261 88685
1 30723 99619
3 16982 86798 362157606
1 2293 30222
1 1517 33826
1 40126 96173
1 9810 51803
3 11 99950 187217244
1 84039 87571
1 61959 69721
1 15936 40098
1 16005 18876
1 549 97508
3 87 99998 756885087
3 39 99976 829406380
3 89 99911 172482809
1 17431 59389
1 23642 85262
1 53992 59226
3 39 99942 706363093
1 74521 90001
3 20 99949 529716194
1 22208 58332
1 21884 59900
3 65 99930 869458369
3 2 99985 146502786
1 56064 60545
1 60434 83532
3 52 99992 450328518
1 50471 87446
1 12630 74523
1 58452 98977
1 72480 74404
1 7308 20071
1 75706 81640
1 81702 90727
1 13217 65260
1 27455 63523
1 22282 56318
1 49514 76841
1 72863 89272
1 84259 85397
1 72831 84110
3 5512 7183 583599605
1 15193 98366
1 17034 42333
3 36 99914 126820303
3 47 99990 159788278
1 30789 67405
1 50994 75140
1 4191 84658
2 75120 219927728
3 50331 78548 506843639
1 4174 69252
2 77188 871842944
1 37334 39344
3 30 99929 880580582
1 6583 37017
1 592 40519
2 92834 451318624
3 53 99964 299076222
3 68 99900 395910055
1 76049 94791
3 10 99924 680031365
3 11 99902 342089775
1 6016 43599
1 45659 88055
3 86 99942 690418385
1 77237 94587
3 69 99983 955933593
1 9460 32605
1 11447 12879
1 2264 21588
3 27 99980 613492346
3 4 99916 464212197
3 54950 55345 666362580
2 31739 118102471
1 63408 89394
1 53397 87975
1 20642 30710
1 42221 83892
2 72881 830530819
1 28938 78821
1 77782 96185
1 16302 38030
1 14486 80481
1 63080 96017
1 25934 68738
3 73 99964 910174431
1 21271 28654
3 96 99930 439667877
1 27464 95153
1 29298 93096
1 1237 36463
3 2884 83191 890122349
1 5231 26802
3 86 99926 224086348
3 76 99966 461042828
1 42032 86155
1 84917 87317
1 715 36882
1 70306 89966
1 65055 99770
3 34 99997 118882165
1 35038 59686
3 43 99968 938769278
1 85174 87900
1 58373 64075
1 39114 99072
1 17 46389
3 32 99968 242029371
1 12710 70421
1 84722 88977
1 1593 46328
1 30388 97384
3 59 99963 87117380
3 45 99903 870310726
1 60924 73414
1 51079 96759
1 27713 58099
2 93308 463749164
1 9791 71544
1 13204 58367
3 75 99965 797131239
3 22 99973 742955475
3 16 100000 636171325
2 89587 107209269
1 17216 88230
3 5 99918 129882386
1 23106 94841
3 51 99995 690414863
1 19589 57079
1 65052 69374
3 79 99994 746747430
1 1852 64036
1 14696 44444
1 20721 66592
1 8530 40562
1 17323 38406
1 8461 42141
3 93 99994 553601123
1 22599 68984
1 59214 67917
2 22068 23561872
3 81820 83049 522121266
1 64054 65326
1 46811 75377
3 75 99965 739244999
1 9035 64827
1 45835 58295
3 70 99978 249536
1 50057 96392
1 33843 44352
1 74376 74416
1 36157 62296
3 4 99940 195101981
3 56123 98530 237368713
1 360 36499
3 30815 44357 388361915
3 62 99905 434783902
3 13 99947 282040990
1 13229 96874
1 27298 55623
1 44271 68814
3 94 99943 520138282
1 61752 85811
1 25729 58075
1 8324 63208
3 46078 88998 7375589
1 26405 61174
3 57 99919 604280020
1 54919 72387
1 41918 64771
1 41821 44486
3 7 99994 832400473
1 10170 64277
1 6230 18469
3 99 99923 134758319
1 16979 90061
1 3687 47492
1 4578 75391
1 87594 99471
1 29950 67818
1 2146 11372
1 15441 24059
1 87761 96888
3 30 99970 740386640
3 80 99956 519619882
1 25832 47879
3 38 99904 754791368
1 20356 37843
1 85664 91979
1 4871 89399
1 52776 58894
1 68714 86586
1 29065 83863
3 63 99914 588947639
1 35848 79306
1 35113 55862
3 33 99914 512552666
1 32863 69028
1 20631 93820
1 38927 62595
1 20178 71156
3 70 99915 413750111
1 5517 77449
1 14916 29183
1 33340 75065
1 67074 86289
1 43773 97908
3 3 99950 159059484
1 22416 27877
3 26 99907 25457605
1 8616 80014
1 20866 62351
3 86 99967 698267444
3 24098 32115 3497478
1 55478 71134
1 560 75586
1 48296 71153
1 36032 49227
3 50013 96866 708101462
1 19350 81548
1 18140 85294
1 1634 28158
1 12710 69193
1 88882 93591
1 8573 10404
1 52736 73359
3 97 99957 126822962
1 1488 62457
1 19789 86351
1 3745 79195
1 37595 67182
3 63 99997 588544824
3 22 99988 688434951
1 71995 80664
1 21404 64977
1 35245 68683
3 12 99943 27371655
1 42923 78833
3 32 99935 687117119
3 19 99919 857076214
3 89 99903 168239701
3 91 99991 599942181
1 32825 52558
3 71 99962 237335796
1 47922 98428
1 24892 27624
1 16583 22153
1 6285 45514
1 16270 64644
1 5974 78849
1 58087 64946
1 7511 52877
1 88618 98659
3 96 99932 377372778
1 67655 75440
1 569 59771
1 11616 20471
1 54509 90276
1 43016 68832
1 44618 65600
1 54810 72941
1 11115 22152
1 23252 81151
1 54980 83893
1 6532 64477
1 39694 71283
3 52 99939 22615083
2 69511 583067225
3 16 99999 932041312
1 61528 86291
3 29 99909 282515607
1 10190 51158
1 64607 85346
1 70287 97175
3 50 99911 119421827
3 31 99973 562137482
3 33 99975 446561396
3 5 99991 152054495
3 11 99994 440108630
3 58 99961 810120929
1 71410 99813
2 9279 653768783
1 34051 66815
1 11623 78390
1 34943 72881
1 53470 64273
1 23140 58882
1 21585 71180
2 85266 803227063
3 40 99988 618703845
3 71 99975 907415728
3 66 99943 296514256
3 46 99986 370072414
3 2223 36951 326411338
2 89166 486912043
1 55583 67219
1 33036 38235
3 39 99920 850108782
1 7718 87711
1 4639 17870
1 62380 75145
3 96 99930 684018148
1 19134 41556
1 40197 71346
3 95 99995 170596229
3 2 99970 446240693
1 7855 85133
3 84 99949 892805292
1 1386 42692
1 32239 72108
3 39 99985 43724055
1 38164 49595
1 74656 82974
1 35122 91398
3 4394 45603 887978152
1 27011 44563
1 14039 89801
3 1 99995 318997686
1 676 65203
1 5972 77466
1 8692 70693
3 11 99975 221288052
1 11413 80080
1 81334 84787
1 10977 19575
1 22230 95419
1 13579 30815
1 17131 87969
3 37 99955 11399246
1 23780 95802
1 57124 90494
1 55455 65121
3 15658 24535 863909411
3 17 99931 56874509
1 49444 86146
3 15205 52375 453945178
1 40974 64271
1 46168 95025
1 52571 73676
1 11452 54862
2 19409 529961040
2 4203 33732512
1 52061 82110
3 71 99961 618665837
1 9568 93036
1 15077 99170
3 77 99906 261131414
1 25350 54742
1 15152 47626
1 25656 79626
3 21541 26636 243901953
1 4272 60686
1 42036 62879
3 89 99943 176415418
1 49515 50586
1 75 48061
3 61 99925 711263001
1 40711 56578
3 33 99990 54533466
1 886 44114
3 28855 91337 496784091
3 5 99933 75844454
1 11447 39820
1 35298 88999
3 43231 54125 557797963
1 37865 82118
1 19731 26258
1 18166 22588
3 100 99909 390534372
1 31242 33171
1 82913 83318
1 47729 66056
1 16127 33073
1 24003 56242
1 987 41484
1 23867 29886
1 5282 11855
1 69599 69902
1 2075 99969
1 9658 35379
3 64 99906 417751374
1 13568 33364
1 10225 90045
3 19761 44969 391434821
3 17 99960 218466532
1 66598 97590
1 23632 55180
1 11559 35981
1 8349 65705
1 41346 72171
3 9839 50451 834134077
1 81627 88395
1 32311 99060
3 82 99987 390236930
1 37206 60149
1 94657 94840
3 61078 61635 17829858
1 40590 44705
3 7 99907 117183844
1 4931 27503
1 69727 84525
3 72 99917 480231788
1 24858 64241
3 47 99902 588580097
1 30996 57658
1 19252 90615
1 43239 64108
1 45751 53007
3 34 99947 294925609
1 20064 76904
1 5906 38878
1 46355 94331
3 6 99900 154476327
2 9233 143381419
1 52655 67215
2 76583 555697708
1 23459 93220
3 93275 99440 599208338
3 69 99933 719092623
1 3942 25279
1 12549 78760
1 25054 39996
1 30923 89935
1 1781 23230
3 3 99992 245829779
1 7031 65574
1 56336 91060
1 65068 69375
1 50112 75094
1 31358 80594
3 2 99988 920523059
3 17 99932 538441687
1 20420 50272
1 49108 55189
3 82 99989 386849780
1 9470 40315
3 30 99911 942353786
1 85694 91419
1 49604 54989
1 22403 92834
1 31578 76321
1 8354 28683
1 15640 59931
1 31710 38610
3 91 99968 711655088
1 92644 96148
1 61726 65089
1 29780 49384
3 40 99905 433995306
1 36195 49095
3 90 99927 737312951
1 4280 62777
1 14451 54222
3 51 99976 989008166
1 58688 78236
1 30346 33054
2 29074 417243040
1 26063 74937
3 27 99963 689242269
1 39043 60054
3 81 99945 683826095
3 50 99909 119141312
1 28866 60193
1 57299 67753
3 51 99904 260720130
3 6 99997 298411705
3 9 99910 878580572
2 60467 42870443
1 1884 82753
3 12759 84813 454920776
1 73433 77388
1 41728 55227
1 8048 28773
1 40797 47572
3 28 99907 184457291
1 47613 50494
1 32001 86862
1 31464 46620
1 16500 28393
1 7884 24111
3 58611 73302 901695160
1 40729 95784
1 20779 51064
1 25835 44927
1 34704 91475
2 35264 75685544
1 5170 24307
1 40061 70939
1 43660 67447
3 74 99921 942343087
1 2539 44763
1 44025 89433
1 61906 96174
1 17409 35545
1 15816 76708
3 60982 71436 816686555
1 22768 44001
1 21752 88415
1 31394 45195
1 34207 59591
1 98371 99475
1 70980 98740
3 40 99910 625376744
1 30228 75402
3 6569 17192 778607558
1 47657 93017
1 70198 84727
1 7082 30082
3 88 99973 238837576
1 13125 87152
1 12474 87226
1 69228 85538
1 15113 18114
1 10408 17466
3 66 99956 62536090
1 2964 98796
3 29257 87857 608446380
3 18278 32358 799105852
1 27429 62032
1 62622 91074
1 6119 69931
2 45652 972032516
3 98 99986 199416315
2 45028 681643164
3 32 99995 308134045
1 53218 80886
3 54 99923 986314282
1 43591 86204
2 49478 819409935
1 37629 83158
3 53 99909 594439359
1 21782 41736
1 86078 89382
3 93 99947 926267662
3 55 99900 656113255
1 11148 88679
1 5439 89052
3 58746 70551 827159752
1 40962 50168
1 67177 92462
1 61350 64307
3 71 99995 756405470
1 14394 93835
1 6681 51142
3 21 99961 725360645
1 34776 58636
1 48827 65306
3 98 99925 290348318
1 39600 75274
2 61241 535017596
1 4492 21921
1 73954 80624
1 17708 41148
1 44150 84078
1 22615 32933
1 95181 96784
1 53922 89680
1 26701 81943
1 57921 69856
1 19174 21828
1 49224 85892
3 18 99987 309049563
1 30956 59029
1 52755 83765
3 31 99953 283340934
1 37786 41380
3 91 99975 455646990
3 33 99915 900586473
1 13088 24895
1 63061 65051
2 93198 147727244
1 50415 57178
1 19759 32279
1 44719 74744
3 17 99956 31087583
3 57 99987 433869430
3 16 99983 295573730
1 21722 72682
3 33206 62056 103436794
3 44 99909 421780220
3 58 99915 120703817
1 8311 89382
1 49234 91948
1 14644 37255
1 2449 55832
3 54927 92369 36412449
1 55877 63047
1 3875 63137
1 35521 64809
1 56722 79087
1 11127 45338
1 84906 88489
1 24009 29134
3 37831 74046 738358186
1 42528 45886
3 19 99943 308581882
3 17 99933 508332691
3 60 99976 677817803
1 50978 60129
1 54080 71022
1 4451 10989
1 54903 94543
3 57 99988 602060990
2 15606 723709677
1 66617 97378
3 6 99915 453445393
3 91 99958 762173064
1 10183 53642
3 8 99929 838141585
1 36086 49808
3 86 99945 712782340
3 70 99984 187056030
1 94254 95705
1 13519 38086
2 2289 549554855
1 57680 66843
1 29546 94916
3 34924 68152 432360558
1 2713 92772
3 80 99980 238543254
3 88 99915 359762335
1 18013 94682
1 10904 98653
1 23308 77080
3 34 99909 876064898
1 33556 82246
3 86 99977 258278767
1 465 15690
3 90 99976 662044237
1 26443 82557
1 54093 69968
3 91 99990 665604261
1 57611 89201
3 9658 11274 987732839
1 29347 78916
1 55316 86343
3 99 99936 238920000
3 35 99920 46952010
2 40126 351011141
1 43319 92187
3 60 99929 271455246
3 93 99937 348572175
1 22362 93831
1 26336 54074
1 18395 19866
2 87844 742027149
1 28593 63723
1 11605 59527
3 13 99900 479707052
1 44084 92132
1 7378 47502
1 49375 81734
3 73 99924 776549818
1 45447 60956
3 61 99970 776007438
1 1196 7674
2 5996 415590172
1 82556 93467
3 1833 50949 393719328
1 48216 83151
1 82582 90104
1 31182 73232
1 28533 97167
1 2212 35341
1 54126 56988
2 90157 124190876
1 29355 36956
1 34210 76335
1 12564 85488
3 62 99936 955607912
1 17300 80631
1 65548 86425
1 23652 91582
3 79 99988 664029950
3 6 99966 344396916
1 43184 95176
1 42623 52683
3 50 99964 896088757
1 21671 42892
1 77007 79238
1 76784 92754
1 17959 26101
1 14988 16823
1 69773 78411
1 52855 94193
1 35138 93833
1 40613 48727
3 65 99909 894374316
1 1276 78083
1 13586 17569
1 9839 20987
3 22 99941 609723265
1 17932 58650
1 83056 97133
1 39054 55626
1 52659 85766
1 37731 76551
1 34753 41283
3 87 99976 827772683
3 78 99926 734182015
3 85 99971 330963520
1 36095 54577
3 94 99935 393100062
3 57 99905 590760118
3 5 99975 806497538
1 2455 3062
3 17 99931 101293936
1 38036 95921
1 40620 63281
1 41153 99491
1 2559 70230
3 26 99940 365183567
1 22433 92591
1 42996 56138
1 45500 95547
1 80153 95244
3 23 99983 160369706
3 90 99900 523195776
1 19235 63133
1 47104 50246
1 45027 70433
1 45635 54546
1 3193 9848
1 12029 12799
1 32707 47074
1 60503 91124
1 68446 86488
1 3172 89666
1 18878 42123
1 31642 44834
1 33675 35556
1 70948 90686
2 30972 578605021
1 14160 27578
3 86 99988 913543474
2 94130 324927432
3 51 99986 138246602
1 53105 76341
2 18945 991020396
1 38320 57182
1 35804 88956
1 1420 85480
1 56451 86232
1 39681 95324
1 63867 74988
1 30924 84186
1 65011 66381
1 6153 86011
1 74527 96767
1 28284 66586
1 7723 54547
1 31899 72839
3 51 99923 579894100
3 35 99978 283525995
1 46928 49056
1 13497 94091
3 33 99949 45100153
1 13005 86425
2 18566 883806212
3 12795 13106 65494221
1 16467 24118
3 43 99987 736689423
3 21 99947 980153074
3 73 99959 366991559
2 65531 689707257
3 23 99916 486667832
3 24 99993 8099613
1 33464 35657
1 14852 79766
1 31380 93068
1 49184 59534
3 86 99941 229868732
1 43942 88577
1 12535 71927
3 40882 65130 971060669
3 37312 80549 764404995
1 83063 98432
1 600 80290
3 64 99934 715877243
1 47679 60019
1 4168 72082
1 20666 46364
1 25693 98639
1 89203 92335
1 18507 57527
3 67 99984 154523675
3 69 99988 233623384
3 90 99991 169194747
3 59 99934 725328107
1 55722 95292
1 17923 43790
1 10680 32347
1 24213 60420
1 5990 91242
1 3087 76663
3 37 99914 240782932
1 30293 85443
3 38 99954 288743977
1 58213 70042
3 20 99913 908021114
1 1025 39082
1 13386 38163
1 25859 47548
1 3576 74180
1 5321 84554
1 92897 94641
3 5222 48785 257717428
1 46737 66448
1 26064 90861
2 16768 215679869
3 56479 63745 231111965
1 29304 57654
1 26709 97443
1 18860 75030
1 69072 72681
1 13648 29733
1 15246 40485
1 38655 87442
3 19 99994 700160018
1 22645 23967
1 9072 58334
3 67 99959 840065815
1 29746 49516
1 37438 47681
1 27612 51660
1 22775 91195
3 73 99947 601752310
1 67148 94226
1 14836 88188
3 30 99991 657677451
1 10867 28881
1 759 40252
3 35 99954 851504926
3 61 99966 873450775
1 43580 81878
3 5 99934 761725620
1 5400 7993
3 40 99923 977508775
3 9 100000 750544438
1 42070 64469
1 25164 46218
1 45733 74912
3 82 99946 900270456
1 2971 4985
1 35030 38067
1 8514 40164
1 9568 99824
1 39492 44189
1 37607 76378
1 39838 68051
3 60 99932 435009912
1 24293 84349
3 67 99939 172926683
1 44321 94230
1 29456 80588
1 67889 77852
1 72685 98099
3 54 99991 133475900
1 678 62585
1 2553 30875
1 24876 81849
1 8842 35277
1 52450 68037
1 10870 23395
1 27426 47556
1 22375 87764
1 95106 95478
1 47086 86876
2 49748 621795751
1 51672 89091
1 23225 29651
1 19611 64321
3 82 99973 386536663
3 89 99936 19917483
3 34 99993 600023897
1 88051 93796
1 46844 60841
1 9532 23380
1 19107 44124
1 17975 96545
1 38364 39529
1 85909 89389
3 84446 95443 537278362
3 29307 70270 811057268
1 40055 55429
3 90 99925 435354054
1 43466 55002
1 12164 34986
1 86406 89221
1 75542 82651
1 26904 95317
1 17616 55288
1 4984 86079
1 35165 58272
1 5038 70520
3 93 99965 213347552
3 99 99971 49219315
1 19306 22243
3 26 99954 776955395
1 8935 96637
3 13 99956 464079112
1 3905 30587
3 92 99922 71450623
1 3717 5938
1 79094 95363
1 10918 48888
3 16934 18750 257234319
3 51 99983 167519775
1 84233 91940
3 4 99976 992794784
1 3490 23563
1 5689 78471
1 14005 93687
3 53855 66577 207545818
1 16074 80722
1 27117 44934
1 26392 88800
1 31411 95908
2 39772 694281417
1 55324 77179
1 78416 85177
3 96 99944 286401905
2 40554 151228039
1 47332 56477
3 5947 22936 830345741
3 17 99990 446798695
1 29430 45023
3 7707 77858 556235217
1 17585 19588
1 17057 32171
1 17687 20164
1 18043 85162
3 71 99921 803447961
1 13262 75806
1 8253 43482
1 37165 80377
3 16064 24759 705802114
1 18375 47357
1 75378 93028
1 2171 59689
1 75661 81982
1 13324 53736
1 10709 41285
3 23 99915 624779597
1 8507 94646
1 97166 98317
1 21914 81851
1 49978 52888
3 59 99905 937388996
3 26755 68206 643832818
1 70187 97729
1 14417 32190
1 11683 83370
1 44480 54582
1 38730 91588
1 933 78987
1 19359 46902
3 38 99903 656250806
3 50 99984 326795577
1 18481 99273
1 28309 59876
3 74 99945 547267098
1 11552 84988
1 2922 86862
3 53 99902 915763988
1 1598 31035
1 20594 71660
1 19645 30541
1 630 86081
1 74189 98984
1 39357 50788
3 4 99941 143438669
1 61891 90648
1 60688 89739
1 14550 67736
1 19279 41085
1 16215 87705
2 83828 820926699
1 47893 87071
1 19682 49345
1 51668 88420
1 61188 81228
1 61834 96510
1 46732 48380
1 1052 10352
3 42 99904 325591270
1 14141 27238
1 11401 42056
1 42785 96391
1 31060 67824
1 18253 71092
1 61506 62028
1 9426 52314
3 72 99987 313204824
3 39869 94561 718881309
3 37 99972 916945634
1 58150 74846
1 73683 89097
1 44762 74369
3 20 99982 406995019
1 39346 83173
1 17458 57079
3 44 99961 881332075
3 19 99975 372467147
1 8137 61315
1 36517 93067
1 11301 37053
1 55072 84969
3 38 99970 115723430
1 8236 94120
1 21259 93761
1 38157 89025
1 10851 97737
3 65 99957 188247343
1 8285 43721
1 18607 99017
1 41695 96641
1 44714 92141
1 60815 88749
1 43423 63963
3 68 99902 623614704
1 47878 92214
3 99 99985 635099740
1 40735 75736
1 68769 75345
3 93 99998 530669514
3 26159 36660 569318365
3 13 99902 436315727
3 36493 78825 872486264
1 30702 94828
1 54543 76792
1 7526 68434
1 75742 82787
1 38836 40332
1 58229 68009
1 6159 79344
1 6466 32728
3 67 99906 19286283
1 8535 60550
1 1047 84821
1 10239 46334
3 67 99930 606383593
1 70512 90934
1 15184 36111
1 58341 83294
1 48120 56461
3 25 99956 558078815
1 23486 45393
3 21 99948 120801419
2 97357 79344975
3 15756 86050 311041575
1 61909 79994
3 66 99901 394157744
1 57252 93220
1 90531 92004
3 25 99904 642785298
3 39 99951 545129145
1 67365 84916
1 14144 45307
1 10452 28437
1 28542 93553
3 92 99937 886074640
1 53958 62608
2 69353 75106131
1 19642 38074
1 26818 72186
1 21003 59740
2 18151 219660067
1 20722 43461
3 90 99980 738790242
1 16541 42736
2 709 46017289
3 94 99992 309310846
1 32227 49397
1 48502 71307
1 8515 91038
1 2822 87602
1 28680 54367
1 384 95165
3 87938 89449 174938101
1 8943 80368
1 29100 73087
1 18222 62790
3 23 99942 420248944
1 9036 82298
3 98 99919 75564068
1 14269 54468
3 14 99993 792181309
1 11644 31899
1 23201 42863
3 48079 50523 997135262
1 23083 71198
1 13381 52432
1 13021 45146
1 12643 17605
1 11624 66962
1 3007 62011
1 17830 24243
1 57810 77458
1 18660 93472
1 2217 53662
1 12683 78536
1 35740 41129
1 1377 62167
3 23 99959 650328074
3 30 99909 566366188
3 68 99961 123331791
1 328 47563
3 1 99903 102306497
3 41 99919 236898159
1 969 48867
3 28775 41795 467149121
1 9018 41319
1 36203 60994
3 37 99980 126416023
1 45911 53060
1 6883 90937
1 16021 52062
1 16995 30714
3 42453 96255 221026193
1 6763 36298
1 4909 30899
3 3 99984 210798880
1 3513 39106
1 255 89105
1 44291 79784
3 15 99989 866299052
1 24401 53167
1 2339 2915
1 52609 64151
1 41269 71739
3 81 99953 265744356
1 362 81353
1 15364 34029
1 14429 32717
1 21710 62154
2 11537 927525819
1 11552 66412
1 6675 74763
1 56598 73093
3 57 99936 947059617
1 13724 78654
1 28385 92809
2 49308 221518279
3 96 99938 614563318
1 17050 90115
1 1570 27479
1 27695 74806
1 10826 82317
1 19951 67441
3 88 99907 767819357
1 26772 89472
1 73753 77716
1 54961 64056
3 11 99912 968225100
3 80 99979 288313722
1 44207 96540
1 27980 73284
1 11476 61199
1 2797 67364
1 1930 97722
1 64168 76532
1 64696 66074
1 6986 12738
3 59 99907 686905038
1 95627 99379
1 3348 97033
3 65 99900 212135012
1 19477 36930
1 17182 22066
1 26560 81426
1 34393 93547
1 3817 14322
2 46502 362153546
1 9903 12129
1 15748 75322
1 4991 40634
1 5623 62688
1 62288 80364
1 75293 86377
2 86404 322423863
1 33349 62468
1 23132 23274
1 7371 21149
3 93 100000 334447174
1 44389 62275
1 29904 39692
1 63775 90226
1 7205 74644
1 4149 26295
1 51949 88638
1 53739 83971
1 1792 24857
2 83495 601603667
3 12 99920 691204860
1 9291 18614
1 76 10652
1 26990 76449
1 10991 88393
1 8419 42538
1 32523 57929
3 100 99936 668409943
1 1995 27462
3 53 99950 291597853
3 16 99909 787842723
3 76 99993 444717927
2 11073 648005365
1 27055 38460
1 4587 95113
3 61 99966 853368069
1 21818 30138
2 37363 976557983
2 21792 55546524
1 54511 96616
3 80 99970 85699883
3 15 99941 818374678
1 25273 91907
3 88 99946 84274722
1 13363 34338
2 22819 114384372
1 6176 94691
1 9391 74182
3 51 99918 596805340
1 16939 66267
1 331 33065
1 6137 96132
1 7237 23482
3 77 99937 516803981
1 48322 96066
1 58816 69228
3 37 99968 556765102
1 12989 78863
3 40 99943 104317597
1 1055 54737
1 10861 38154
1 58091 74360
1 84932 89260
1 27174 64347
1 83301 85716
1 9829 93736
1 61491 63513
1 10704 12530
1 29800 59151
1 71475 73683
1 48427 58180
1 10252 71415
1 34303 76234
1 11597 22227
1 32439 66366
1 11751 78867
2 9350 540222379
1 84750 94825
3 6 99969 867825139
1 44345 96255
1 35316 78992
1 71893 87213
1 25625 88814
1 61677 68763
1 74077 96790
1 56010 74421
1 7141 27354
3 48 99948 947993485
1 34059 49400
1 31680 53591
1 50960 96178
1 63968 91492
1 39201 62051
1 50870 91319
1 28633 95824
1 38507 48334
1 62500 79226
1 60762 79369
1 45843 87401
1 61791 74599
3 62 99919 478894577
1 10119 32997
1 21538 70592
1 64302 65535
1 20505 38687
1 34931 79572
3 44 99989 21402042
1 98161 99540
1 58796 70662
1 75361 91288
1 83113 86510
3 37 99964 140772068
3 69 99979 315279243
1 13303 63579
3 59 99995 713511886
3 85 99977 630018929
2 53331 167921871
1 39355 91138
1 28807 81480
3 59 99910 988990639
2 12602 349114232
1 3132 91572
1 5795 73794
1 7516 84019
3 82 99926 669431432
1 16279 44809
1 19544 88847
1 5005 96240
1 82585 98927
1 4465 48130
1 4520 97255
1 9859 81807
1 33056 50857
1 55601 90871
1 52410 88895
3 96 99908 67471087
3 43 99971 241328511
3 53 99961 689115748
1 18021 27804
1 10566 79847
3 60 99937 471654360
1 27596 97394
1 74959 77669
1 12805 66987
1 6386 24931
3 97 99958 304492227
1 22559 96267
1 2027 84221
1 19540 75953
1 50700 54872
3 40 99923 679785764
3 98 99969 472145608
1 4404 95067
1 45792 84980
3 17695 60974 630825747
1 45620 72581
1 66277 74685
1 37823 75657
1 3948 99237
3 27 99962 649756966
1 43434 47881
1 26585 94919
3 3 99993 30964356
3 79 99912 34803586
3 10 99900 381663375
1 42722 94414
1 52290 89769
1 35579 81167
1 5087 95528
3 27 99907 627496186
1 31167 83869
1 37188 40664
1 14756 48905
1 32344 42932
3 75 99976 818153793
1 32002 62400
3 63 99911 199439004
3 71 99969 742364089
1 51765 69975
3 11 99965 502926879
1 19473 20079
3 28 99950 986732169
1 51317 56449
1 62266 81989
1 31500 32926
3 30 100000 767009473
1 25399 52835
3 16 99981 164702867
3 28302 85192 597150323
3 99 99989 816019087
1 25921 88686
1 53078 60267
3 78 99973 220415604
1 33006 75066
1 14996 83578
1 66208 90337
1 8339 20868
1 4555 29217
1 37824 76479
3 2715 14164 262722633
3 59 99910 193771572
3 93 99918 554203802
1 4021 17351
3 91 99921 473494464
3 13 99953 529637469
3 89 99988 515318328
1 51269 95663
1 15952 23125
1 8667 26497
1 75898 87512
1 37470 98415
1 4267 81748
3 17 99950 699812548
3 32 99964 518349906
1 24336 42425
3 22 99917 962770922
1 51184 75988
1 44078 78616
2 559 623337859
1 5881 46767
3 77 99934 781734820
1 5990 33724
1 65457 97338
3 21 99967 662817070
1 492 84657
1 12802 19111
1 51652 99115
1 8200 83633
3 58 99907 489273090
3 78 99921 958993946
1 23864 82067
1 21863 45801
3 82 99907 793916617
1 11512 43246
3 21467 35794 354055122
3 31 99936 602897322
1 45169 45208
1 67120 98913
1 34384 60503
3 25 99984 757157186
1 30171 45387
1 6562 93318
3 16243 36555 184199349
3 74414 91738 784094039
2 73116 597335020
1 33425 42469
1 17990 89118
1 32535 86475
1 38869 48180
1 23780 47840
1 33505 82207
1 65043 88242
1 30074 37574
3 6 99980 498844251
3 6 99987 542862398
1 69646 88119
3 20 99958 227035670
3 70 99905 571183901
1 31237 42816
1 26457 63162
1 9233 65919
1 72008 89869
3 84 99973 664899370
1 81277 88928
1 56892 93251
1 36999 43974
1 23899 45317
3 45 99941 808105877
1 32996 79611
3 86566 97611 12097141
3 78 99950 791977686
1 43390 72515
1 31602 63841
1 46095 55617
1 49188 83967
1 6750 71019
3 18 99997 865616317
3 48 99978 298406228
3 27 99915 699160749
1 32773 77148
1 85528 91274
3 68 99917 214448522
1 52293 70611
3 38 99927 906894851
1 38288 74680
3 44 99909 166354732
1 7998 57798
2 95577 643244188
1 58666 62185
3 28 99977 139150666
1 56258 89065
1 6909 16051
1 24816 58186
1 12162 71110
3 6 99909 172631765
1 31138 56467
3 90 99998 864937114
1 4901 11190
3 94 99983 899495736
1 77804 92047
3 40 99903 477982282
1 13743 90120
3 64 99907 240656046
1 18084 71374
2 63345 280989869
1 22849 97061
1 32120 39365
3 59 99920 87945248
1 31344 49817
3 67 99923 786542819
1 83133 98667
1 699 99836
1 67025 81403
1 9010 19864
1 39474 96517
1 4196 74879
1 15064 61978
3 66 99959 716170951
3 16 99971 462490466
1 72062 73445
1 41508 42356
1 16425 28711
1 79086 93679
1 24325 73136
3 56 99901 959370822
1 26902 66481
1 5245 94459
2 32344 874703117
1 86170 99547
3 49 99957 755575741
1 2282 13281
1 62297 71465
3 68 99950 364283300
3 17 99981 102258428
3 95 99930 395177061
1 42476 49718
1 37359 68978
1 46482 62063
1 33021 44049
1 50840 88223
1 25446 81446
1 18787 33837
3 5 99956 37775676
1 34364 53145
1 25710 57331
1 8502 59733
1 66900 94369
1 9201 96373
1 72965 83157
1 1556 57570
1 70567 98274
3 28409 57901 778196729
1 51801 52719
1 15973 64405
3 41 99917 150077716
1 34370 91169
1 17053 90762
3 6548 97939 867293254
1 53397 65743
1 61846 67507
3 55 99906 404985587
3 82 99950 917010317
1 25896 99045
1 77063 99804
3 21 99910 734557425
3 50 99925 80208883
3 67 99997 880248569
3 94 99959 420970793
1 49050 50885
1 72320 74275
3 30 99908 287000048
3 31335 59613 119755196
3 70 99902 49929946
1 50102 59431
1 13492 70461
3 3 99957 877086575
3 40 99913 704715288
1 4986 27517
3 86 99976 71288997
1 19627 80431
1 12953 62852
1 45407 48451
3 96 99900 479289989
1 16479 90620
1 51372 81525
2 57232 25889138
1 34972 57527
1 39120 65479
1 5939 21380
3 68 99995 544324732
1 12281 55942
1 63236 75991
1 51851 90076
3 68 99944 886578843
3 70 99999 633331501
3 72 99927 799795089
1 46571 50174
1 1317 52629
1 51185 92558
3 9 99904 168505430
1 5168 71047
1 69943 81822
1 60146 85631
1 69960 73168
3 54 99911 917788499
3 17 99936 984479389
3 31 99944 928170795
3 7950 67880 766174788
1 14567 75895
3 53787 76294 662096451
3 44 99966 840085287
1 19433 35860
1 33520 84187
1 4566 57625
1 7100 74112
2 53166 207839336
1 14957 58495
1 17433 58146
3 63 99982 243318909
1 29515 52574
3 90 99927 393021469
3 65 99999 954634540
1 61280 72074
3 13 99971 103034257
2 99755 912389536
1 36736 84310
1 2321 62307
3 20 99984 86386412
2 48753 503135238
1 41631 73309
1 72956 88737
1 55238 90675
3 80 99907 918706563
3 31 99931 350426089
3 84 99903 235088172
2 97851 594906314
1 26048 64207
1 1005 31148
1 29112 71753
1 21396 44756
1 47729 58549
1 23261 94737
3 40 99920 602399822
1 72390 74037
1 8478 24033
3 38 99999 252109671
3 67 99940 748212393
1 47797 51905
1 43563 95387
2 15078 980289986
3 44 99939 93963772
1 47240 98542
1 15944 63118
1 30934 75354
1 46596 70666
1 14318 31354
3 5949 96275 918302331
3 69 99940 669265646
1 33032 68010
3 9192 63550 38947948
1 18680 41111
3 21 99915 216921192
1 22872 62346
3 48 99970 327598519
1 16374 56134
3 31 99984 412611181
1 34525 39569
1 48747 64363
1 35393 64517
1 45255 81948
1 10550 79629
1 14504 87733
1 32642 42161
1 32031 32113
1 30302 57298
1 22452 68923
1 10761 18616
3 68 99990 708386816
3 48 99922 558276768
1 16150 57912
1 77221 96686
1 3253 27237
3 85894 99970 931427230
1 80334 98159
3 100 99915 911922544
1 16778 60443
1 16411 60518
1 14191 90711
1 78349 80680
1 70885 86753
1 40222 77891
3 16 99923 36559287
1 22734 51164
1 19099 62916
2 28080 287093619
1 38227 82628
1 9655 50558
1 36820 84086
1 32525 71397
1 7712 72399
1 1343 56343
3 61654 95355 194649730
1 47886 91970
3 33 99913 743393500
1 28735 73701
1 30825 64423
1 90754 99454
1 15776 32854
3 22 99974 428358723
1 10082 29493
3 85 99974 528099136
1 81327 97763
1 16952 87095
3 92 99958 190138528
2 43098 480785734
3 92 99953 245381631
1 28991 54432
1 45813 99880
3 63 99991 571702222
1 31430 67324
1 41179 75962
3 47 99919 155644650
3 33 99977 226797604
3 88 99913 263559681
1 13589 63845
1 75247 94314
1 1483 68667
1 49104 60937
3 61 99931 615331106
1 65651 96709
1 39084 47573
3 19 99957 996184842
1 1672 89784
1 71317 73409
1 23753 64397
1 17523 26090
1 24574 36043
1 38131 91258
2 59093 402447486
1 3471 61055
1 44340 99373
1 91738 98263
1 2008 43147
1 9029 21998
1 612 76460
3 85 99919 420855726
3 36 99936 486645288
1 45175 53344
1 30054 41011
3 53 99948 226671071
3 8 99975 61895224
3 66 99966 604449022
1 4415 49222
3 44 99975 142966507
3 87 99929 153397224
1 10484 12119
3 23 99930 364301862
2 70175 288481631
3 1 99967 945858404
1 70096 89443
1 9462 46580
3 42 99954 785152940
3 31 99915 95656400
1 29652 49433
3 33 99918 951252121
3 88 99906 186391015
1 47118 80309
3 35961 82988 588143597
1 9745 40678
3 73 99966 328427317
3 54 99950 539065605
3 33 99912 992889641
3 100 99926 656115431
1 22078 86540
1 6710 22288
1 617 84369
3 50 99904 934494674
1 24342 91214
3 70 99951 961802028
1 9443 67559
1 60531 78982
3 19 99904 283454329
1 44157 47676
1 45840 84464
1 55712 82634
3 61267 87574 667920668
3 67 99927 465462482
1 5448 55124
1 54916 60965
1 10970 63055
1 35422 56316
1 7676 97835
3 87 99917 956402655
3 80 99912 771151013
1 73466 98573
1 57108 80016
3 82 99990 794599731
3 62 99941 920962751
1 71448 78013
1 33688 92392
2 10371 509191299
1 69656 76385
1 58860 95191
1 75296 94308
1 2333 81307
1 72864 92303
1 80376 93904
1 8871 16089
3 40 99946 980345271
1 4385 80405
1 3013 61180
1 75026 93947
1 75334 86218
1 56693 78189
1 1331 46667
1 33631 38491
1 18849 47143
1 5316 19539
2 32089 304471055
1 35108 58922
3 39 99962 954698
3 14 99994 669954620
1 32619 69156
3 31284 72344 219619000
3 10 99904 882955807
1 59084 93886
1 35984 94243
1 65987 67030
3 9713 19571 225706254
1 48411 82998
1 19054 64589
3 88 99967 559580216
1 14275 77251
1 34708 94120
1 54646 58206
1 17153 56542
1 28540 85833
1 20940 86966
1 30303 40295
1 14745 36073
1 91899 98365
3 59 99954 118334136
3 87 99954 513655312
1 971 21695
1 20173 71133
1 5639 24544
3 74 100000 699475593
1 49502 59349
1 33511 90372
1 15034 35440
1 29161 63688
1 72999 79478
3 35840 54092 140725343
1 4084 96669
1 62069 72497
1 22419 38531
1 36135 50073
1 19792 90841
1 9841 45149
1 19690 73350
1 2468 83930
3 71 99976 349579864
1 29169 35676
1 76652 84266
1 92844 96070
1 68836 89454
1 47329 50566
1 88280 94290
1 16293 28403
1 29326 89964
3 6 99940 690889047
3 75 99984 249010541
1 5860 89433
1 11615 48790
1 49261 82767
1 16057 34644
3 76 99953 791605101
1 11446 49094
1 1628 58570
1 8519 52394
3 71 99976 893207187
1 51569 64114
1 16789 78802
1 13193 24161
1 73831 80280
3 24 99924 237173967
1 10768 28278
1 43362 58809
1 8057 56114
3 100 99928 133992463
1 6731 54987
3 65 99909 476348132
1 1899 53136
3 81 99999 189099532
1 53423 94749
1 37871 77348
1 35702 50459
3 95 99915 584704058
1 45737 87348
1 31598 47565
1 44428 57724
1 42960 67605
1 56142 76629
1 11247 72878
1 16717 65731
3 62 99986 675751601
1 2895 28893
1 90303 93209
1 74117 75812
1 1720 18109
1 55759 77363
3 34 99982 683125346
1 80367 89044
1 32064 87244
1 62103 64213
2 32565 18239162
1 32259 77689
1 48322 50899
1 37450 78373
1 973 25432
2 70497 549658540
3 74 99994 292275026
1 71867 79410
1 5812 6212
3 4 99903 171172894
3 89 99974 936881888
1 52931 53558
1 27711 67237
1 19550 65930
3 27 99903 833400574
1 78701 87068
3 66 99948 69126111
1 39167 42705
1 46616 49733
1 44056 84680
1 51965 98473
1 25742 90325
2 90642 922605391
1 66178 79568
1 20335 90629
1 74946 82928
1 37082 97964
3 29 99952 489889343
1 13384 86468
3 80 99935 269889902
1 46821 84535
1 6562 64692
3 46 99941 756079868
1 83249 84531
3 5 99957 282150669
1 7804 57586
1 9733 19100
2 29662 187941892
1 24209 57058
3 8 99909 830511509
1 26236 52595
3 17 99986 835737597
1 78336 82239
1 50274 90906
3 61 99965 419534719
1 46318 75116
3 45 99910 14137860
3 100 99998 158197605
1 52357 55551
1 28911 42792
1 3684 99340
3 24202 66855 480766414
1 30685 31829
1 9006 55983
1 51693 96515
3 79 99923 700981521
3 39 99962 381013826
1 32429 41251
1 18108 62727
1 64840 89447
3 57 99958 316071769
3 68 99974 208955171
1 83 59294
1 1620 44141
1 64951 79914
1 63069 63172
1 7725 57728
3 16 99944 49103739
1 26080 63960
1 54988 73623
1 48812 94561
1 35829 70194
1 82741 96991
1 15155 73315
1 21547 52632
3 24 99909 960594623
3 33 99909 507257010
1 33331 45893
1 5685 32246
1 56861 73284
2 73021 427495108
1 36978 78494
3 33 99975 61268189
1 19273 52661
1 16321 72825
1 50951 67393
1 22990 58090
1 23679 87583
3 70 99991 509450883
3 66 99983 816184785
1 8469 56182
1 69019 90918
1 7994 90882
1 30067 61012
3 48 99986 397919146
1 61429 70375
1 59877 82470
1 4225 80958
3 52 99990 727347434
1 21740 46723
3 62533 64499 719891116
3 63 99983 857156578
3 26 99971 521713652
3 86 99959 972700355
1 4892 47849
3 34 99990 978888071
1 14884 29667
3 79 99982 295844232
1 44541 64425
3 62258 73319 499568021
1 8617 52252
1 1444 37386
3 24 99972 299871268
1 8650 18305
1 23943 53821
1 34693 72522
1 24929 52906
2 74217 835931443
3 44 99921 675206833
1 51524 74417
3 93 99970 471789550
1 16169 61847
1 6850 44862
1 33309 88240
1 64649 98404
1 58555 59550
1 763 14272
3 18 99954 705889424
3 53 99929 569044940
1 75905 76129
1 16694 72855
3 22 99900 529441103
3 49 99942 897128131
1 8279 44964
1 17578 44883
3 18170 29125 455625140
1 57176 69708
1 653 94099
1 49776 97637
1 25031 66430
3 30 99942 176308775
1 46500 60638
1 51553 74009
1 73330 99934
1 9294 63300
2 64761 436824846
1 15995 27936
1 57176 67737
1 2269 9038
1 6276 14561
1 22476 71278
1 85796 88687
3 87 99922 707571729
3 75 99903 391861647
3 14064 25053 852285204
3 1 99991 760124311
1 2716 52112
1 95584 99693
3 72 99971 929776623
1 7476 75329
3 76 99964 332761333
1 72142 90247
1 36714 78708
1 23725 86759
1 16674 43074
1 36161 77104
3 22 99914 568127236
1 54000 85483
1 1706 88676
1 37764 90520
1 687 15579
3 88 99996 194156554
1 50170 56081
1 37002 40525
1 19001 37190
2 30477 419650118
1 7143 52810
3 23 99960 985880075
1 28307 88857
3 47 99989 33247919
1 35526 68766
3 1 99931 649457919
3 60 99992 944815109
1 16616 73174
1 74424 86623
1 22369 37464
3 11 99977 101543630
2 57682 16601755
1 50462 60534
1 22329 35099
3 59 99986 747695724
1 25657 44587
3 39399 43843 346653067
1 77317 90146
3 76 99924 920678032
1 11753 59879
1 14234 60089
1 51279 91275
3 22163 47430 516219739
1 34460 82974
1 9333 10413
1 31166 81111
1 11266 46422
1 22106 41631
3 63 99978 303881504
1 15654 86652
1 37947 89391
3 63485 86637 564886868
3 43 99995 761236652
1 11808 23931
1 49236 64549
1 94923 96696
3 59 99923 926682970
2 36953 22255235
1 10085 67304
1 44931 66861
1 27849 31947
1 23154 37409
1 28152 59852
2 3571 588513043
3 25 99975 349713930
1 6450 93067
1 79547 84096
1 39280 88394
3 39674 87917 597338438
1 65284 67238
3 15 99967 685725944
3 40 99953 469333387
1 8394 31884
1 84213 97739
1 41102 98237
3 58 99999 603804386
3 23 99983 253673316
1 33669 45156
1 21284 85759
1 27127 56329
3 936 54878 399002470
1 53685 74014
1 35395 44444
1 21013 43839
3 17 99916 976439188
1 53555 79023
1 1429 92563
1 41799 85282
3 40065 40414 21854247
1 18320 27883
1 17165 74520
1 5092 9914
3 63 99927 536704758
1 15110 73938
3 27 99987 946514899
1 42036 91205
3 85475 88985 934920822
3 2 99966 77657875
3 23 99944 990179817
1 8575 97032
1 5097 33620
1 2226 26694
1 37245 96170
1 11554 57753
1 49984 58183
3 42 99932 799797023
1 40474 80398
1 13968 61321
1 15815 24327
1 45696 91600
1 32008 50994
1 35194 63023
3 76 99980 990855726
1 22123 37952
1 14304 17996
1 14339 17035
3 30 99966 134311874
3 56 99902 649576485
1 26614 88490
1 1042 92064
1 42334 53367
3 68 99927 952763092
1 54021 68719
3 31 99901 806348693
1 18599 80473
3 63 99955 983156223
1 58761 61906
1 35695 56808
3 35 99957 816526216
1 1152 15746
3 88 99966 475744877
1 36980 38938
1 9776 13275
1 35047 96588
1 50000 68177
1 3201 54172
1 27937 63499
1 24871 72734
3 68 99904 160394958
1 36499 87908
1 1148 11096
3 6 99911 355505792
2 89209 610895761
3 42 99972 788147021
1 48337 53422
3 88 99996 420830153
1 59664 82787
3 85 99941 25339216
1 15333 31302
3 33 99911 538261121
3 10 99996 800455313
1 83409 97271
1 4962 79910
1 40777 63600
1 8466 40464
3 44795 79195 612352525
1 46648 58921
1 22874 84567
1 6945 19944
1 4752 87161
1 6430 30983
1 46811 77231
1 42868 88577
1 4677 63530
3 9 99906 896401164
3 30 99914 898472272
1 38426 93964
1 76068 99139
1 47995 84016
1 18774 92976
3 59 99988 235449475
1 46815 63222
2 92931 30888280
3 58 99915 91413487
1 6775 10856
1 16537 99622
1 23765 85169
1 468 70259
3 53 99990 970968073
1 11806 90055
3 37 99954 842992180
3 49309 73048 947435973
1 21206 71872
3 1 99935 991609299
1 56053 93122
1 36778 92089
1 23151 59987
1 328 60629
3 14 99978 105869734
1 70075 84699
3 82 99919 795090873
1 65225 74925
1 50995 65848
1 54053 88125
1 9759 34090
1 16556 72848
1 13701 82344
1 62543 66835
3 18 99941 625150586
3 15 99984 132653319
1 27284 90604
1 43193 66062
3 31 99941 342982914
1 25542 69487
1 1270 50644
1 4930 46212
1 51775 75021
1 56633 90272
1 21981 33720
3 82 99955 359366677
1 26224 87503
1 48947 54595
1 11404 55881
1 17134 93789
1 51218 54068
1 6628 72568
1 39315 65492
1 9471 70727
2 99013 639420642
1 81933 96270
1 12895 69692
3 37 99958 324068309
3 65 99927 488070657
3 47 99912 996669738
1 67477 81958
1 53271 84536
1 15828 55938
3 13399 65997 649635244
3 27 99999 783666575
1 1419 19593
1 60419 75525
1 47295 95473
1 26077 69517
1 43596 47612
1 2507 48939
1 22142 98638
3 15 99983 340284352
1 13711 78970
1 28645 61336
3 66 99982 923051087
3 13 99977 299368140
1 32828 76294
1 43511 79276
1 20526 77905
1 25905 49246
3 100 99995 642788314
1 28272 34226
1 14207 37948
3 24 99933 12094075
1 20286 87162
1 18131 37228
3 13 99959 581527286
1 5986 87920
1 51291 66067
1 5842 29296
1 57996 65913
1 87675 90727
1 19244 74546
1 24168 98617
1 26590 97818
1 5950 20371
3 40 99943 22611840
3 73 99931 291599997
1 56614 90649
1 13870 98826
3 38 99901 867300898
1 34725 67268
1 19087 29175
1 31159 90650
1 28304 72294
1 34723 83381
1 32593 76977
1 32123 42390
1 53757 81871
1 23055 49985
3 43 99929 493530023
1 4734 80513
3 19 100000 764646546
3 41 99938 207023417
3 31 99918 964383636
1 6054 79759
3 19 100000 298654982
1 13567 37990
1 63930 68764
1 77145 87936
1 35359 96065
3 17 99912 443327782
3 6022 47111 218705708
2 68119 956931568
1 6317 75349
1 5981 88999
1 31632 39698
1 37225 95419
3 54 99959 138794425
1 4196 63374
1 23410 39010
3 8 99948 431877129
1 2557 4286
1 12311 76236
1 3021 40505
3 61 99970 523907068
1 15207 74448
1 36628 75591
1 3825 81004
3 81 99960 978048820
1 69839 87170
3 67 99905 339841419
3 34 99996 634163506
1 6716 13955
1 908 98705
3 64 99980 435117680
1 89173 89926
3 80 99930 975960871
3 4 99986 453198384
1 32541 58634
1 26768 42191
3 93 99947 974070248
3 33521 39803 804686345
1 44348 65043
1 24293 82870
1 18895 29346
1 3460 41006
1 42514 54268
1 47763 56372
1 3571 33651
3 52 99954 423251809
3 14 99917 53167274
1 6676 14852
3 2 99914 52375635
1 33548 51641
1 37131 39956
1 54090 90913
1 32428 99421
1 1009 54639
1 18804 47949
2 83884 273627763
1 26724 77599
1 46839 94591
1 63453 99029
2 95832 870204097
1 55861 95686
3 82 99956 258936907
1 54696 74313
3 11 99926 470637179
1 37899 42027
1 33360 56318
1 47440 84457
3 64 99988 261099257
3 64 99919 496566517
3 17 99928 317523161
1 35783 53493
1 21644 70678
1 22388 47399
3 53 99916 74809489
3 26 99902 873488300
3 25 99931 858082088
1 8457 31540
1 26294 66437
2 67924 95465628
3 42 99935 6555606
3 62 99910 162065506
1 44830 81003
1 35722 66327
1 11031 32712
3 24 99963 28317225
3 23 99957 500544230
1 64244 76893
3 26 99928 661822656
2 84981 917210992
1 31771 52467
3 17 99992 172350882
1 26695 80771
3 18 99916 321696335
1 44117 55626
2 31969 399158244
1 34236 53122
1 1941 18056
1 40263 69401
1 45326 90278
3 68 99999 506115955
3 53251 69162 865516038
1 34429 93564
3 64 99921 743513634
1 12822 28118
1 72804 85460
3 55 99933 933488729
1 5189 29026
1 80314 98332
1 60580 70112
1 62105 69776
2 65449 137874308
1 9438 40152
1 26740 68379
1 35076 45958
1 29908 74119
3 13 99945 410695319
3 24 99946 177030360
1 45699 66889
1 21657 30989
3 95 99932 99999753
1 13516 64292
1 59118 70088
3 74 99942 717388263
3 75 99980 521275282
1 35741 79997
3 37 99905 165165743
1 825 58885
3 49878 87992 318716186
3 91 99952 316025039
1 63601 74831
3 97 99973 843035421
1 50584 76682
1 27557 39638
1 3147 94397
3 46 99935 76176405
1 891 63068
3 16 99996 638988846
3 1 99911 707944103
1 85526 95175
3 40 99931 539410623
1 86594 89086
2 72446 804670267
3 45 99976 155695720
3 53 99902 668387669
1 24187 28733
3 51 99919 760506956
1 16318 56146
1 77127 92253
1 35661 73298
1 5287 95458
1 21286 89297
3 65159 97566 512106182
3 57 99924 938993473
1 12412 52307
1 74334 76193
1 22299 57623
1 53262 99759
3 34 99994 32318371
1 54556 88561
1 50725 91298
3 61047 82523 234021641
1 56805 97765
1 1796 36433
1 10787 73372
1 43772 77182
1 56277 89430
3 24 99982 227259965
2 74234 589085824
3 88 99993 37294791
3 6 99980 916130826
2 18985 564427392
3 34 99997 908519777
3 77 99958 919036699
3 38 99934 142597369
1 7150 48787
1 78806 92365
1 44471 86831
1 18085 96948
1 62880 65852
1 13007 66462
1 28929 34606
1 16774 69382
1 40677 75018
3 89 99906 35330593
1 23837 64319
3 1 99950 422588664
3 91 99938 351432487
1 18216 60750
3 13 99931 958535745
2 71400 181508206
1 23912 67922
1 37542 85634
1 27718 36830
1 40223 82862
1 48478 72224
1 31013 45356
1 24581 76811
1 44803 72839
3 74 99984 565535324
1 61410 75015
1 70152 91874
3 60 99932 623207912
1 6930 30735
3 36 99919 354593970
3 79 99967 464091973
1 18940 63052
3 30 99970 738480415
1 11232 28420
3 69 99957 470401831
3 16 99958 331135154
1 18620 66563
1 259 81923
1 44212 77501
1 16439 97700
3 31 99900 101112990
3 77 99985 373586388
3 43 99990 358713916
1 1763 59556
1 53542 82961
1 28856 84085
1 15405 83200
1 53092 88612
1 53846 87749
1 4585 83179
1 45100 51545
3 24 99923 453369485
1 55905 81385
1 17948 31998
1 4638 56491
3 51 99965 605540172
1 75859 91895
3 54621 88432 559329622
2 98481 880327239
1 52881 54805
3 17 99956 868146370
1 39692 60909
1 28309 59867
1 15256 57565
1 2467 27106
1 11284 44560
1 3191 53304
3 64 99943 86537800
1 15151 72656
1 32054 35409
1 7202 73495
1 7997 32392
3 64 99907 469588465
1 64655 66819
3 94 99979 677656328
1 45414 95616
3 5300 78320 764581565
1 33374 51959
1 56758 82289
1 23462 35510
1 55722 92150
1 21052 45251
3 18069 48244 638744694
3 70734 92069 18738433
3 59 99955 229790603
3 94 99975 850625721
3 83 99945 913043149
1 43193 76228
1 5034 95467
1 784 72227
1 1209 99379
1 4193 18254
1 9365 21417
1 13478 84445
3 88 99946 415333818
3 70 99989 795219151
3 4 99977 591433184
1 84297 86233
1 16175 41746
3 47 99947 758443920
1 24607 88510
1 56864 90693
2 36529 549121295
1 16342 25177
1 3314 46043
3 51 99944 763466970
3 6 100000 693053565
1 27031 77629
1 82917 83584
1 10960 88382
1 23984 95695
3 23 99946 369420689
1 41678 66847
1 26373 76498
3 43512 60844 971874372
3 24 99927 392797598
1 71780 84872
1 599 80888
3 40 99980 350731012
1 6689 46174
3 20 99951 144881272
2 74648 957249490
3 34 99906 438440022
1 14175 55939
2 23836 281633980
1 29747 42339
1 797 7015
1 78767 81543
1 42679 74357
1 58557 74510
1 5693 72535
1 26349 35457
1 37024 60080
3 36 99958 259789284
3 18 99961 446254526
1 10852 22898
1 6554 42840
1 15951 77423
1 8137 57039
1 24617 46063
3 42 99909 963636538
1 22475 27557
3 57 99900 302613054
1 27008 65215
3 86 99969 627190732
3 56 99917 94737092
3 36 99937 399710512
1 54265 84854
1 18487 69025
1 23951 27954
3 51 99960 451252478
2 64235 129784016
1 9513 27250
3 72311 94913 78893924
1 26167 80331
1 26522 77719
3 96 99914 841994281
3 83 99974 211367995
3 100 99948 612332690
3 44450 80729 895369564
1 37825 75709
1 25213 94680
3 84 99967 169904911
3 39 99928 553933242
1 69052 71398
3 9 99914 130282133
1 33011 90521
3 91 99937 38327795
1 16717 43195
3 36 99948 215425651
1 55511 88800
3 9997 79600 763938800
3 67 99968 612007522
1 10547 12232
1 1066 77843
1 30806 42363
3 41248 83770 143959420
1 86540 97708
1 2715 93661
1 30592 85267
1 54168 70654
1 86417 97870
3 40 99984 384546964
1 73650 82942
3 68 99950 177364059
1 28232 30768
1 21392 51785
1 11169 67236
1 36418 50433
1 68775 69727
1 22862 27236
2 96667 478102071
2 65579 770405633
1 38827 85572
1 88756 89706
3 33 99964 257461112
1 13731 17309
1 54025 89531
3 8 99928 411706923
3 2 99939 886303904
1 24900 61085
3 94 99903 209049942
2 97111 84327116
3 26 99918 459116361
3 73 99967 79850305
3 17158 53370 482985400
3 81 99930 748779388
3 35859 44536 396521322
3 78 99985 517670236
1 24353 49611
1 3773 89296
1 39146 73856
1 87928 90802
1 2512 14114
3 57 99914 221133707
1 12757 77610
3 69 99996 833324234
3 95 99945 867800610
1 14331 47524
1 33803 56430
1 13221 49917
1 13294 86438
1 95856 96478
1 17115 43305
1 12587 88199
1 25267 59342
1 37828 80302
1 58205 73141
1 65951 84415
1 46187 83034
3 89 99984 1795479
1 69407 93045
1 33678 80463
1 27300 39793
1 61332 71070
1 8049 12041
3 1 99963 26083671
1 52481 66212
1 5420 90554
1 4601 23540
1 64255 93571
3 11382 75600 822795903
3 12 99950 66589359
2 85039 745766349
1 2712 67354
1 43425 69913
1 27320 66446
3 72 99983 97205915
1 3440 4728
1 575 9559
3 31865 52545 689096550
1 8012 38380
1 91098 93387
3 27 99966 268598282
1 9915 83097
3 33 99939 74346366
3 62 99918 523858966
1 24087 44726
1 3265 43708
1 30319 74806
3 28 99925 562325237
1 12666 82302
1 15099 64838
3 51 99963 757731175
1 50166 82661
1 7650 80403
3 80 99940 417148899
1 9545 55640
2 29074 78414865
2 13609 856154094
1 31888 63753
1 7595 62632
1 70712 76232
1 83615 96808
3 44 99914 317552732
3 10 99956 156182096
3 12464 18349 173599802
1 39346 51518
3 43 99989 826893464
1 61041 63161
1 8119 98395
1 31131 88681
1 3378 61950
1 7989 24250
1 9622 69094
1 65407 89421
3 24540 31869 281383442
3 49 99920 513742680
1 19889 58794
3 3018 38164 351607221
3 83 99908 365826451
1 24503 78684
1 56275 82618
1 2469 23651
1 62411 96627
1 25929 39182
1 82677 94966
3 46 99963 581491441
1 24119 99729
3 4 99962 382936915
3 35 99969 270677309
2 11493 286611133
3 47636 59520 491805596
1 24241 30651
3 24 99935 375171862
1 10395 67063
1 12398 17954
1 16576 39793
1 17865 30159
2 7737 139648438
1 46312 48685
1 69034 74929
3 48 99952 70574683
1 60380 76511
3 13 99988 412314334
1 19657 83631
1 8034 88270
3 89 99998 577714926
3 24 99952 988180801
3 12 99972 672898842
3 77 99956 353976028
1 49208 89399
3 19 99979 224993701
1 26078 81860
3 20 99982 851288760
1 34265 49427
3 54 99909 31190572
3 78 99991 52650030
1 68423 88180
1 91595 98691
1 14797 75119
3 4 99992 555269419
1 3733 37365
2 68886 876131847
1 23357 42519
1 84463 85594
3 19 99946 238103489
1 2046 75462
2 31562 739810702
1 12807 19094
1 83185 86047
1 42743 47946
3 92 99941 583184942
1 75682 93354
1 9178 57760
1 54643 94993
1 60196 82763
3 38 99948 306421449
1 68223 80541
1 9982 15543
1 20555 88112
1 15261 38343
3 36418 80469 414678364
1 1688 29010
1 17775 19864
3 8 99943 448759730
1 25335 33151
1 35980 73315
3 70617 71737 252565675
3 47 99949 735873385
3 66 99998 530373534
1 4285 31993
1 55101 70888
3 74 99902 121260777
3 79 99988 616098900
2 44025 986636405
1 49912 71396
3 89 99900 818769690
3 60 99944 994464846
1 27653 64245
1 7043 86388
1 22282 93577
1 84804 85710
1 24342 42564
1 21261 61547
1 32467 66648
1 12464 77077
1 92112 94827
1 5609 31970
1 46722 96655
3 4 99938 339760106
1 18701 50951
3 15 99983 443330463
3 35 99997 967833320
1 16917 30485
3 33235 72966 963764460
1 9250 33603
1 52781 86430
1 24212 31790
3 93 99919 613622883
1 33324 63678
3 47 99990 921447539
1 39403 42241
1 20592 20773
2 92876 991454863
3 77311 80949 459962561
2 75866 993146034
3 87922 89433 550872858
1 19017 39832
1 40625 54272
3 57 99940 33205556
3 47 99993 207766076
1 8509 14819
1 60481 65341
3 38 99927 682932904
3 62 99992 902367645
1 43297 66760
3 52 99944 569105014
1 33983 68499
1 3135 65732
1 40613 55686
3 50 99990 162746598
1 11335 51016
1 18082 84352
1 28788 66325
3 65067 81547 880905758
3 41 99935 706846779
1 9005 37366
1 46103 82374
3 40852 56390 453918543
3 7 99983 694790036
1 2300 43038
1 47923 80803
1 23825 99013
1 77269 79833
3 65 99984 600356943
1 18864 84092
1 40719 56115
1 14865 87293
1 10300 81444
1 5391 31269
3 39 99996 503554171
3 43921 49547 389813260
1 17636 99578
1 22531 48505
3 20 99915 796835558
1 61211 65904
1 4216 64991
1 4237 11205
1 41451 98650
1 20502 31922
1 32275 97484
3 29 99951 349014971
3 20169 44317 948179012
3 39 99978 13355022
3 75 99989 573358624
1 13304 77829
1 13364 26815
1 67113 80977
3 52 99921 723735740
2 96170 663463898
3 8 99979 576585505
3 13 99968 819156940
1 43195 74682
2 63973 133578188
1 18436 34112
1 7860 73132
3 31 99937 138061650
1 2908 71165
3 19 99908 757064339
1 70335 79794
1 970 43132
3 43978 98986 8544286
2 98845 89501560
1 4246 88254
3 33212 84392 73498936
1 68745 93026
1 70096 97460
1 41099 91272
1 75454 97480
1 52035 88595
3 23032 45272 610211627
2 33280 524565621
3 53 99901 299828226
3 68 99937 267883000
1 47454 71086
1 3402 59264
1 60114 69553
1 25214 97632
3 17 99952 917299723
3 3 99901 590863541
1 3092 79225
1 7706 75259
3 38 99947 549041624
2 23490 499928508
1 43734 89883
1 60069 66438
3 97 99916 562109189
1 689 53308
1 50128 55730
1 64678 65436
1 15413 97947
1 23546 62038
1 49087 92095
1 33357 66278
1 12062 58036
1 32549 54812
1 15309 82492
1 36459 54554
1 28247 35517
1 10698 50352
3 2 99996 967925264
1 2680 16149
1 28835 59715
3 40 99962 324726344
1 5067 40114
3 15 99940 245432382
1 56884 59213
3 6 99918 116222495
1 63486 82150
1 4134 41773
3 60 99907 374619941
1 63976 81059
1 45849 67514
1 19853 46581
1 56574 66245
1 54586 55169
3 77 99976 684454495
1 7511 87255
1 13579 66025
1 738 52139
3 84 99954 477672475
1 11889 17279
1 24853 72686
3 10 99995 360319279
1 48914 54018
1 22447 93310
1 24672 63877
1 25094 38861
1 10888 67942
3 54 99967 257233424
1 17209 90864
1 52857 72101
1 24826 99116
1 15588 78426
3 21 99914 99637144
1 55659 98532
1 78941 82058
1 10283 81294
3 47555 90317 126988537
1 56223 86593
1 16576 58455
3 74 99970 807826602
1 28956 51216
1 20781 31045
3 54 99934 878646347
1 25884 49633
1 18744 55900
3 64 99974 569720368
1 93669 95837
1 58517 81312
3 2 99930 869903198
2 5789 985163678
3 20 99944 563638525
3 67 99996 779826930
1 10308 46038
1 20199 68759
3 45 99912 664036935
3 72 99992 439989024
1 50220 68500
1 11459 58964
1 29070 58330
3 64 99998 407794641
3 23 99901 683598502
3 42 99983 210685517
1 16743 53046
1 22100 81930
3 92461 94374 892330510
3 60 99909 882398880
1 44364 66972
1 3886 47363
1 55385 65346
1 31531 77293
1 3704 39459
1 63383 82405
1 2907 42890
1 38063 48156
1 20070 70378
3 71 99981 705684101
3 24335 88379 674048776
1 5221 67521
1 34334 60902
3 65 99901 88844391
1 23574 82916
1 14869 22660
1 76355 91806
1 96710 97971
3 83 99951 842809951
1 33455 84166
1 65178 90937
1 93879 96679
1 4410 61066
1 24375 78835
1 14723 33499
1 855 9438
1 42740 97948
1 74036 90101
1 15016 44618
1 78692 79058
1 12164 43550
1 60140 97177
1 36218 63508
1 23874 24758
3 54 99937 81467879
1 22403 55043
1 63080 90214
1 60698 82189
1 53783 70406
3 85 99940 805923881
1 77139 90247
3 20 99916 374014693
3 32992 99977 313647906
1 74193 98898
1 26847 67747
1 5502 27929
3 99 99996 448486945
1 81034 95947
3 21 99983 117087683
1 3207 4536
1 10709 47118
1 13665 64914
1 85979 96351
1 254 77575
1 18029 82448
3 42 99917 451259778
3 86 99956 788041013
1 13338 57564
1 36191 74676
3 65 99940 202397688
1 88955 92384
3 63487 64618 867999316
1 42443 80643
3 85 99994 187869985
1 51699 81610
1 8611 61764
1 84886 99489
1 46402 56328
1 27867 45406
3 43 99993 86227026
3 12 99918 416635029
1 18969 57550
3 860 69996 33935630
1 53171 67763
1 3822 82854
1 12291 80740
3 45 99997 455658388
3 70690 77931 706733578
1 13082 75774
3 46 99973 624404197
1 42001 42639
1 76402 84365
3 24 99902 149500221
3 92 99987 840340582
1 20947 45950
3 33 99957 714578741
3 14 99904 784175045
2 331 277573695
1 22786 56779
1 12528 33769
1 17050 75887
3 85 99993 129961508
3 62256 89315 306391452
1 69594 83543
1 75320 93587
1 39867 97662
1 64846 83109
3 10058 19344 394145871
1 27950 55446
1 10552 62290
1 56982 72860
1 42416 46119
1 16206 80575
1 6026 47644
2 22117 55832006
1 17885 66001
1 17121 89717
3 27998 84297 726664070
1 85258 91876
1 55067 96631
3 88 99907 613763964
1 195 95154
1 17422 91192
1 52885 62538
3 25 99977 85131873
1 17441 91486
1 15702 96576
3 18 99962 285979204
1 4222 62166
3 84 99985 893994504
1 1581 70876
3 84 99953 739940706
1 20457 86400
3 92 99981 975866952
1 61742 69559
1 36866 45631
1 24013 57756
1 27235 28340
2 68797 935260488
3 33 99945 200304282
1 34343 65927
1 4617 22512
1 21244 76534
1 20284 53714
1 73587 95265
1 39021 80444
3 45 99917 336101962
1 18540 39793
1 49358 50796
1 8082 85857
3 21 99952 268703027
3 72 99936 843080489
3 12 99942 89483861
1 52982 72281
3 95 99963 359119337
1 14905 64757
1 33544 98899
3 59 99952 109878379
3 96 99962 282971227
1 21312 54108
1 38540 45488
1 10852 95569
1 56045 81551
1 5878 76224
1 33544 59187
1 51476 92958
1 23373 68667
1 25643 84785
2 35075 873501193
1 34152 93104
3 78 99902 293134381
1 18903 99967
1 44295 63299
3 90 99917 973165456
1 21616 93002
1 89964 98810
1 86542 86552
1 46876 50872
1 21615 49942
1 24735 86704
1 47555 73211
1 2022 95205
1 26474 57279
1 9884 35884
3 21231 79003 50350382
1 50002 61953
1 24904 44876
3 91 99965 435409796
2 73702 807397202
1 85037 97590
3 91 99912 423054028
1 20546 26748
3 21 99913 721346481
1 5228 59536
1 24623 80590
1 32767 44488
2 1414 447653522
1 21353 92634
1 95937 97108
1 36432 87833
1 62675 93898
1 11021 81483
1 694 40483
1 13291 36128
1 32868 65576
1 51101 83126
3 6434 66041 614633973
3 13 99920 436467777
3 19526 31009 672050860
3 70918 94337 773808113
1 5341 17722
3 38 99933 321175746
1 1813 13102
1 48259 73989
3 73 99944 306506471
3 92 99900 715058169
1 36576 48448
1 62005 64509
3 99 99932 957558667
1 31910 89177
1 35851 96480
1 60565 96172
2 36959 86346890
3 90 99969 557411417
1 45837 77968
1 1111 18385
1 18444 46451
3 41278 60914 315492866
1 64058 73405
3 13 99943 517583851
3 21 99972 870702056
1 50364 73780
1 8026 14682
2 70396 946081291
1 25188 81732
1 65158 67516
3 3 99984 896025752
1 59874 98467
1 13222 96966
1 32147 63951
3 3 99946 52301364
3 35965 52950 74553815
3 50 99970 182948468
1 11958 36878
1 68190 90433
1 24227 32340
1 88063 93021
3 52 99953 373034706
1 32367 90839
3 74 99939 423052270
1 20035 64984
1 35429 89138
1 39075 41323
3 97 99947 126856848
1 28114 78688
1 64664 77700
3 69 99935 553955285
1 2170 66089
3 2 99999 858699594
1 21503 81352
1 84496 87737
1 9902 66992
1 6578 56796
3 64 99980 83779653
3 38491 63791 711720036
1 44096 87734
1 8795 26195
1 942 54753
2 87752 425788345
1 43747 82227
1 8173 10166
3 9735 23252 110895486
1 54295 76939
2 41270 630894744
1 6457 69853
1 728 15989
1 5607 44159
3 30477 34935 967241825
1 20146 72787
1 5680 31311
1 42992 55176
3 4 99980 905830138
1 17800 61025
1 1503 90991
3 89 99957 769312165
1 30039 82073
1 42034 73180
3 16 99946 154663358
1 66430 73820
1 96373 98302
1 42312 45116
1 8368 36625
1 22295 82308
2 68585 645037319
2 93285 766890971
1 30844 41424
1 16827 56612
1 52564 59793
1 8782 26934
1 39628 80605
3 50 99956 616470608
3 100 99967 351882143
1 7549 66399
1 20320 80218
1 24151 85389
2 89387 477689014
1 51689 87434
1 88434 97750
1 70552 71354
3 21 99975 473442736
3 97 99904 108140969
3 58 99996 179869150
1 52476 81871
1 19151 76058
1 40753 72172
2 30241 610861438
1 27361 33205
3 45 99977 502013436
1 7299 83951
1 18524 94500
1 47295 79486
1 23681 72059
3 70 99953 559525334
3 73 99922 813161445
1 43433 45298
1 43201 82052
1 51394 96912
3 77 99927 750142268
1 50922 87947
1 16215 65003
1 25155 72402
1 36418 96604
1 46966 63580
3 6 99935 625439256
3 13904 98823 501347168
3 92 99947 672739266
1 21307 69391
1 66685 95436
3 66 99951 909118366
3 63 99915 770568127
1 23655 60370
1 67338 97743
3 21912 32934 98251186
1 63504 68395
1 47382 64781
3 94 99933 393176088
1 24368 35660
1 37210 99174
3 71402 85775 354818640
1 42738 55913
1 22544 69599
1 37843 71045
1 27482 60558
1 19539 37298
3 2 99959 217529190
1 18463 23569
1 7212 57150
1 70684 90031
1 52656 84198
3 85524 94729 748615159
2 45324 126163661
1 86766 96759
1 38803 88106
1 46089 94269
1 64759 89276
1 52454 80915
1 51506 70383
3 55399 57916 769377477
1 36564 63437
1 12295 72850
1 30262 73215
1 30495 40024
1 49425 88166
3 100 99914 225411561
1 170 88173
1 17970 86635
1 43566 50986
3 43 99945 480502370
1 32935 88903
3 8 99940 705408971
1 67878 78157
3 80 99976 133319586
1 554 32236
1 46934 48857
3 77 99986 373871441
3 4 99975 90022450
1 40681 73272
1 34828 60688
1 4852 73667
3 56 99964 749588905
3 53 99950 86276358
3 74 99941 255372020
3 81 99964 182383050
1 2156 60381
2 68440 468989739
1 36609 62305
1 17028 25608
3 8 99955 66824489
3 24 99981 717771745
1 8521 85935
1 58368 65462
1 34891 54735
2 76423 304148490
1 23882 51399
1 21793 40042
3 3 99958 583474934
1 5355 39881
1 20463 67605
1 65576 72861
1 43748 43963
3 33 99981 380156833
2 2588 761365898
1 18278 86985
1 54317 69140
1 35329 78086
1 57306 61727
1 29738 65855
3 34621 97845 783653829
3 24694 63004 118307308
2 42024 105961388
1 68924 95132
3 55 99967 726468626
1 14332 54461
1 8232 27498
3 96 99970 617996283
1 14912 52544
1 15482 33683
1 8736 9843
1 15255 71807
2 91491 101522352
3 4 99944 844097037
3 90 99933 36684969
1 9774 84553
3 9 99974 743270641
3 63 99989 270706842
1 15457 43295
1 28165 54446
1 56205 57462
3 11455 45295 557221556
1 12587 53635
3 39 99976 845031298
2 81185 463128889
1 46742 78709
2 87052 585042714
1 76192 82859
3 32 99952 355664138
1 61520 72542
1 24156 45214
1 58805 90710
3 55580 72649 403583693
1 42445 75427
3 55031 67776 451141067
3 46 99996 13530998
1 18650 68621
1 42963 97462
1 16724 66117
1 62216 73160
2 14720 677120440
1 29084 68682
1 4387 20097
3 39869 97203 301662066
1 23583 26686
1 11330 93843
1 414 99573
1 17876 94811
1 44143 70355
3 2 99910 295847533
1 47910 91744
1 18174 83917
1 42389 63386
1 63533 74981
1 56666 84345
3 21955 90956 52776632
1 33794 92957
1 54162 60783
1 22824 39310
1 59683 64411
3 48 99970 142716855
1 44801 53050
1 15438 78637
1 87268 91404
1 11912 15566
1 10758 25921
1 7932 12904
1 14036 93241
1 36201 60138
1 80362 99995
3 56 99926 760080476
3 19 99918 31635053
3 6748 55630 852974937
1 56328 85188
1 18611 73308
1 7182 95222
1 8713 85759
3 44 99902 305266810
1 72208 94106
1 66508 88126
1 9998 34527
2 29702 997596951
1 68192 80704
3 9 99965 130928859
1 13619 70739
3 79 99999 277241976
3 85 99986 963681589
1 24407 43579
3 65 99960 470344734
3 80 99998 26629714
1 63017 79472
1 42763 55812
1 28522 40471
3 12 99905 559259685
1 34628 47455
3 22 99982 374751104
1 23924 58844
3 17 99972 634108225
2 47601 760496668
1 73190 75161
1 3158 13997
1 7092 54522
1 10305 93055
1 425 81185
1 2071 99602
3 75 99942 736524375
3 70 99915 63960672
1 21508 48573
1 2246 87809
3 62 99927 527746352
1 4715 30172
1 86082 98444
3 22201 49832 548165133
1 42215 59704
1 34602 62703
1 1884 58415
1 50225 66382
1 27029 38223
1 64220 91751
1 25887 77111
1 7251 71990
3 48 99959 215130628
3 39 99957 633793820
3 61 99965 489686846
3 17 99944 711899347
1 70824 86622
1 64103 89311
1 40523 49613
1 60844 84292
1 12311 50938
1 23722 23919
3 60 99967 570047795
1 34524 90488
1 23706 96481
1 31205 77523
1 50542 84587
1 44910 92071
1 26798 30068
3 17 99924 943504528
1 16477 27004
1 53231 97699
1 80614 87434
1 21927 29076
1 10733 93291
3 42 99992 976742588
1 57176 86269
1 46842 87996
1 2112 53331
1 92690 95662
1 41134 95452
3 98 99997 509855924
3 25 99961 284147344
1 30682 55624
1 41057 44229
1 31635 94709
3 33 99908 502455006
1 21473 49728
1 19540 42277
1 30505 34004
1 69092 76908
3 18 99950 537987170
3 75 99994 750742657
1 19069 92238
1 19028 94919
1 41140 58520
1 9535 18941
3 92 99960 8706946
1 75380 76194
1 2263 91021
1 79766 92583
1 38717 62968
1 52849 77469
3 25 99973 926829496
1 20786 22100
1 26394 27678
1 31209 85007
2 94988 562232901
1 66851 76672
1 4063 9373
1 88354 97484
1 17688 67197
1 34642 62385
1 3932 51932
1 43879 59934
1 50908 51609
1 29591 38960
3 95 99979 505147811
1 7873 23423
1 16476 28067
1 31160 69678
1 12202 63343
1 8256 52951
1 65466 68863
3 98 99911 726741800
1 13778 70898
3 12 99915 662423833
1 6639 41346
1 29198 67110
1 10271 45883
3 78 99907 786329397
1 49096 94543
1 67556 94023
1 38587 48033
1 40112 70248
3 99 99986 92672091
1 51729 76209
1 4418 7484
3 83 99954 678277706
3 50 99962 495755866
1 34314 61358
3 1 99980 750900746
1 27115 61051
1 68066 79642
1 60394 63148
3 8965 66936 642264438
1 5777 63075
1 1668 63673
1 15734 21784
1 57183 88866
1 25371 82960
1 84933 96042
3 40 99913 358059456
1 45252 93332
1 61144 71564
1 595 99817
1 3672 13095
3 14 99978 663716118
1 14230 91002
3 59 99934 519510959
1 59391 70946
3 62 99991 263542673
1 3649 8899
3 74 99955 437565875
1 62306 90888
1 32111 60731
1 43664 79817
1 56956 80610
1 61781 91638
1 78353 83075
1 33605 62080
1 28032 65830
1 17769 63266
1 22739 57304
1 663 88744
1 26510 36802
1 28995 33354
1 74644 81975
1 20203 80867
3 66 99991 59475607
3 93 99933 619104186
3 83 99923 763635505
3 65 99934 298635418
1 4052 78660
3 61 99921 266287357
1 66023 76454
3 10 99984 895583991
1 7281 90363
1 66149 92673
1 4100 54028
1 35177 58148
3 39073 87463 289895807
1 20668 98053
1 38934 78185
1 34065 73727
3 7 99918 529103978
1 23466 27240
1 37557 91254
1 55069 68407
3 84 99938 239450273
3 77 99932 307742662
1 5845 10214
3 16953 88319 174676113
1 4915 28631
3 27956 42879 610622188
3 75 99913 572313529
1 59404 69571
1 33385 89592
1 71109 84431
1 51112 60612
3 20 99972 873502040
3 84 99911 361206861
1 65939 92571
1 24408 92087
3 9 99991 548824510
3 13 99909 52310366
3 73 99947 327427116
3 70 99947 640265296
1 75936 90495
1 20563 93840
1 7240 31261
1 65913 72011
3 45 99979 980202311
1 9467 51482
3 88 99926 333161937
1 1277 70585
1 76121 94564
1 39453 98425
3 79 99968 29141292
3 67 99978 643828452
1 44998 59966
1 86197 89858
1 18789 60506
1 20810 91112
1 23488 84695
1 18896 96323
1 33442 44983
3 93442 96433 381181836
1 43020 74703
1 78063 95867
3 49 99979 571761320
1 37944 80662
1 54028 87801
3 36 99901 883043350
3 85 99926 841504176
1 22130 90307
1 80574 91136
3 35 99926 938719389
1 30741 42122
1 47616 99242
2 86893 827592719
1 26059 64936
1 12720 55847
1 52228 79574
1 34379 40259
2 27308 192397966
1 55011 90728
1 83831 93666
1 2620 60938
3 68 99969 351566905
1 74328 90655
1 33900 87262
1 39435 54429
1 4091 39678
1 44593 72987
1 17926 18670
3 72 99987 141017610
1 59676 88963
3 40 99939 463107393
2 28593 176801516
1 548 81267
3 37 99969 371879351
3 78 99936 778274201
1 45834 70521
3 25 99935 372925299
3 53043 68295 747603577
1 9001 67420
3 22773 24209 445749109
1 17080 30238
1 6073 14149
1 31725 86066
1 48123 95271
3 60 99992 605564816
2 28209 208814836
1 4694 91610
1 12619 61680
3 39 99919 920414018
1 15948 38336
1 31303 36182
1 37619 78445
1 62211 92249
3 1 99963 36132295
3 73 99922 299824763
3 45 99954 385659469
1 60542 99277
2 58272 672001028
1 24669 81166
1 5661 79281
1 2392 55126
1 15695 19601
1 20100 66549
1 31120 69619
1 26323 61698
1 46016 70658
3 41 99936 359906057
3 71 99914 415395185
1 33654 57742
3 16 99920 226587060
1 35150 70581
1 15604 15933
3 27 99916 10324947
3 14 99967 207957611
2 99884 552138206
1 46033 56195
1 17722 43529
3 95 99910 375660960
1 11663 92635
1 36014 65361
1 45750 52833
1 37470 67920
1 74908 91458
1 64871 92736
1 38541 90190
1 24457 76878
3 52 99944 899147290
1 19331 73129
2 40092 422838104
1 3271 85793
1 49579 80190
3 53 99905 576054473
1 3940 73151
1 62487 62665
1 48165 59964
3 57 99979 511738598
3 25 99946 140827597
1 27734 27803
1 53402 60537
1 46110 89473
1 44445 62762
3 70 99940 186902329
1 1941 81799
1 5532 58614
1 43211 99939
1 9854 81571
1 5607 13901
1 3042 64274
1 43625 62342
1 30168 83289
3 39 99900 811500160
1 49552 75374
1 59006 79087
1 10633 80737
2 19399 339870609
1 6677 65785
1 41568 91176
3 2450 3445 241013518
3 92 99996 460078080
1 28274 34115
3 15 99911 173403839
2 20547 392035148
3 61 99958 63615852
1 2496 71441
1 38691 72872
1 61921 73567
1 21874 58094
1 43896 84074
1 15354 63886
1 65248 67495
3 92 99963 929726768
1 38469 84075
1 21980 56282
3 50 99905 225788679
1 88 66433
1 54224 95995
1 82419 82565
2 9136 631751572
3 50542 61324 11174172
3 33909 93040 151575002
1 13643 39677
1 20267 25601
1 58415 92704
1 73890 99069
1 18470 70154
1 55979 61448
1 7447 16517
3 65 99907 934884340
1 6822 35397
3 89 99996 458269029
1 6939 79802
3 24560 28119 407656227
3 23 99933 667419242
3 23 99971 514666192
3 91 99905 279221851
1 65723 68475
1 65665 99661
1 28348 72531
1 35246 53515
3 4779 56701 454652608
3 18 99986 519777831
1 16887 50794
1 999 21406
3 13 99937 784457086
1 23941 85347
1 57690 76927
1 19043 31709
1 68914 73488
1 18090 40231
3 20 99904 538298688
1 72835 77852
1 2160 36925
1 24146 37615
3 2 99954 596214145
3 22 99994 177777082
3 14 99907 892353464
1 9268 74127
3 23 99912 669381974
1 25692 90819
1 1726 49285
1 35343 41804
3 43717 55689 415087089
1 30016 94190
1 65009 75773
1 39936 93146
1 15542 41353
1 81363 87390
1 26899 56307
3 30 99939 730290721
1 22654 24989
3 37 99986 199667366
1 43864 52888
3 49 99994 557602138
1 28831 34154
1 60970 72725
1 18716 59531
1 5175 76631
1 46333 99701
1 9784 27493
3 7761 69582 390241417
1 2442 55231
2 90434 720215491
2 67253 119522631
1 32438 60057
1 5878 47028
1 5258 47716
1 18419 83779
3 19049 71424 850906423
1 72613 83334
2 37959 355812138
1 9235 17451
1 96466 97938
1 31624 39476
3 29 99988 865574765
3 81 99905 288534391
3 11 99942 17373779
1 16308 33305
3 43725 44218 71591434
1 21404 33040
1 16507 73467
1 16963 45706
3 51 99932 93086895
3 91 99987 811279522
1 45045 93118
3 39 99918 748252059
1 10141 45145
1 25578 35046
1 13988 48402
1 41772 99968
1 17290 73395
1 28101 53263
1 2977 89229
1 39215 87635
1 59977 91804
2 70437 394950432
1 54062 98455
3 88 99995 700216889
2 78926 215320993
1 12947 54624
3 12 99974 426093454
1 70774 80310
1 27844 79569
1 2396 95866
2 60732 160402565
1 69993 79250
3 31 99922 180994726
3 83 99965 747699822
1 21959 47819
3 42 99976 725693312
1 47353 57639
1 65541 65644
1 39254 88463
1 50677 90420
3 31 99971 438608016
1 74962 93987
3 53 99961 43714482
1 8267 94922
1 23781 87059
1 59946 70486
1 58183 88812
1 39553 51368
1 50099 86222
1 972 26067
1 43470 45837
1 78873 80480
3 43 99908 989819300
1 2816 43800
1 13876 45026
1 54052 75522
3 66 99981 64034176
1 73260 93795
1 28239 77352
3 66 99962 662404658
2 25169 940168336
2 48125 51235684
1 38323 76629
1 1636 58406
1 12752 67594
1 77580 85205
1 4728 53285
1 1174 35574
3 13 99989 789480005
1 43858 69865
3 76 99938 256974015
3 68 99925 479312590
3 43 99981 27090491
1 11557 97895
1 6194 13352
1 1156 67534
1 38222 61597
1 446 48022
1 90671 93936
1 55915 65890
1 23921 83037
1 88574 94375
3 11 99940 12830168
3 61 99962 853497406
1 50861 77136
1 12192 65126
1 36926 38897
1 93386 97650
1 5857 35413
1 6301 63095
1 21046 21929
3 21 99922 36771218
1 3190 48298
3 21 99963 614333537
1 5521 56805
1 57566 62391
1 61528 83111
3 62 99992 90704553
1 18390 57763
1 69284 83420
1 29130 97337
3 68 99965 170396027
3 80 99968 454903825
1 75723 85926
3 76 99940 600210888
3 18028 47202 594143348
1 25387 93090
1 17369 95373
1 12532 63097
1 30223 91024
1 50274 95385
1 20750 21103
1 41140 74193
1 38340 39981
1 46038 93012
1 28273 47467
1 1700 86674
3 4390 36497 469505910
1 17308 25797
1 8264 46426
1 17674 76247
1 69439 82060
1 24588 74795
1 16409 69674
3 79 100000 596766887
1 4509 85497
1 13800 37484
2 3950 320166581
1 16181 30509
1 15742 20238
3 48096 78074 146744952
1 61812 75506
1 40329 74888
1 50146 71354
3 9 99924 247900743
1 69075 97782
3 62 99942 367047793
1 12836 88589
1 29652 86065
1 5423 45147
1 62177 75089
1 15970 93419
1 60278 71734
3 82 99956 2922193
1 23828 80782
3 94 99916 747918519
1 20294 23364
1 65922 96410
1 11786 73505
1 59230 86138
1 22002 91305
3 4 100000 967276802
2 23605 389599654
3 97 99924 354274455
1 45571 93346
3 7 99977 592421382
3 52 99900 454622893
1 72475 99756
1 18023 67128
1 72106 87415
1 29783 36772
1 14745 87980
1 67908 86618
2 54536 915570000
3 48 99971 31524056
1 35282 39610
1 28546 28893
1 53474 58998
3 84 99993 90395878
1 83376 87868
3 84 99984 83476720
1 18365 78251
2 66059 697801692
1 12303 25590
3 19 99951 765973249
2 50603 866186969
1 54667 94724
3 43955 57862 736676013
1 7972 98913
1 24734 87851
1 7208 49347
1 63315 93419
1 10047 15146
3 58 99952 630731208
1 35591 93661
3 16 99999 67124340
1 32594 81769
1 17460 45858
1 62645 96655
1 18840 71906
3 64392 74678 435162099
3 93 99954 654573304
1 29962 35187
1 62525 78230
1 1257 88895
1 18258 55702
1 1656 3795
1 64239 88504
1 33327 96937
1 9188 26826
1 23253 95851
1 75931 99896
1 5577 27004
3 87 99906 202609368
3 73 99990 260225304
1 14013 79128
1 31508 43897
1 45755 46479
1 11160 53415
3 95 99960 378449893
1 26160 94577
1 22055 97507
1 49440 80047
1 14008 97818
1 1993 50984
3 32 99915 813676723
1 54809 87614
1 3536 89509
1 12454 77113
1 18001 54183
1 17373 51330
1 85768 88930
1 79512 97613
1 46507 56986
3 3003 10057 851927605
1 14235 30358
3 24 99995 58102000
3 65 99970 149573474
1 31166 89758
3 27 99964 522213594
1 43508 73996
3 31 99991 702816429
1 36200 49312
2 92407 686579522
3 11545 31847 987147182
3 94 99967 339292442
3 24411 66456 147359946
3 18 99903 481732989
1 75698 76020
1 22803 32275
1 44007 98110
1 1975 88586
1 87398 97508
3 26 99975 415055272
1 37188 67967
3 48481 98949 490002873
1 632 58881
1 47049 89479
2 45722 106667911
3 15256 99407 59888215
1 33738 60502
3 54 99913 424803309
3 91 99914 975796578
1 40190 49767
2 96469 117176461
3 12785 95357 118283330
1 70390 74289
1 33091 75384
1 48791 55836
1 83763 89194
3 7 99951 909163940
1 6751 36816
1 45412 71645
1 64473 75412
1 44797 86814
1 50209 92838
3 20512 83765 832609999
1 30678 89077
1 43093 51183
1 58226 78951
1 62842 90597
1 45053 76351
1 12688 45102
1 22791 60017
1 22400 96807
1 56741 67235
1 60396 86053
1 48590 61771
1 805 9440
1 77164 99159
1 26504 74148
1 73549 81483
3 63 99990 704426427
1 5502 30757
3 29 99969 135010674
1 68620 88015
1 66198 86201
1 60287 71434
3 69 99984 480689082
1 32317 95990
2 707 937751121
3 62 99913 712386308
1 36094 61254
3 81 99924 102026013
1 63650 98316
3 62 99974 73370340
2 32602 698152410
1 3944 23778
1 58582 70515
3 62 99903 371652817
2 49777 137456178
3 100 99968 967649138
2 28849 661358825
3 69 99996 875737977
3 76 99972 438003250
1 1074 61609
3 5105 16734 979356623
1 37545 86516
1 31756 35315
1 38707 94502
3 61 99960 857154514
1 7490 80844
3 75334 81239 904045577
3 45 99967 719414317
1 45816 55222
1 53763 55479
1 48720 89474
1 3260 63990
1 1231 75199
3 33443 78728 776045113
1 20155 89727
1 16529 41370
3 24 99992 611832022
1 12481 41212
1 16507 74399
1 20541 69077
2 94518 590598565
3 68 99954 796219221
1 3884 74491
1 52522 86467
3 21 99948 112782441
3 92 99968 178826166
3 57 99953 303058617
1 73817 84091
1 14903 76900
1 8139 99519
1 43558 54211
1 60501 72826
1 12962 35737
1 11876 45995
3 73005 80483 170992607
3 63 99976 329327524
1 18386 90399
1 22222 87601
3 21 99912 826733461
3 11 99953 623099145
1 31982 57959
1 22472 25182
3 59 99997 39711843
3 13394 83132 64150413
3 67 99980 912035992
1 9896 32162
1 80900 97200
1 50470 87894
3 25 99942 444672372
3 56 99901 206273846
1 23142 49440
1 47514 95926
1 33615 47417
2 34668 489336916
1 45549 80699
1 56339 88660
1 47043 82389
1 28669 35651
3 4 99985 920861677
1 67713 82861
2 65125 757888936
3 2636 32701 34683626
1 44176 47282
1 21968 51122
2 47296 124532889
1 42440 90309
1 16044 75551
1 38376 97414
1 596 62401
1 19473 25997
1 2503 2537
1 19333 54055
1 37758 42219
1 3319 55875
1 68413 88958
1 35399 95464
1 9837 68727
1 470 89762
1 16030 81408
1 67992 74622
1 26885 79575
1 46385 50122
1 23155 63747
1 21997 93815
1 47642 50901
1 33512 55843
1 16077 25974
3 48 99945 284064392
3 4 99964 362912332
3 13 99957 870034179
3 88 99953 951779721
1 6826 96029
3 8 99931 443416746
1 70218 88017
3 28 99953 133724863
3 77 99904 341658645
3 20 99902 144456289
1 81327 99401
1 82398 91926
1 41104 63779
3 47782 85601 624103076
1 41339 75185
1 62977 86645
3 25 99999 994160127
1 25649 80532
1 2873 27114
2 42581 678735335
3 84 99974 925076396
3 64 99908 160552100
1 8588 53108
1 32858 53295
1 7270 28272
1 20823 60343
1 62754 74451
1 13798 16701
1 32042 50409
1 7137 79474
3 79 99935 592593662
1 13733 14068
1 26359 46012
2 60810 521722031
1 15086 84009
1 13550 71372
3 36 99992 418464190
3 8 99907 40355810
3 54 99963 518069035
1 55894 80442
3 67 99984 420166667
1 27619 58628
1 10256 68385
1 19676 38718
1 7030 54063
3 55 99946 938676384
2 62558 873163034
1 15251 28949
1 3766 50402
3 29 99932 976996785
1 26393 70129
1 62222 76811
1 51880 53029
1 32139 52621
1 13743 65122
1 5147 19181
1 10137 83831
2 10598 462164263
1 15159 31064
1 81492 99708
1 17424 93471
1 6922 38219
3 9 99921 922119275
1 43471 91642
1 36486 64808
1 25828 64814
1 61926 75060
1 19838 47968
1 61978 62739
1 8225 29834
1 4740 70144
3 85 99977 60986361
1 61864 64263
1 69878 95393
1 71470 96277
1 51078 69547
1 878 8999
1 8416 21307
1 47722 58698
1 12635 38672
3 45 99910 181269705
1 62045 89965
1 11453 56083
3 21 99959 980789465
1 23345 39263
3 11 99956 429635811
1 31329 58760
1 9480 27812
3 65203 71866 557466459
1 6068 66687
3 60 99959 315246092
1 25739 37371
3 24 99974 222746176
1 40236 49407
1 27588 85884
1 53061 66411
3 37 99933 875432644
3 18 99972 666649583
3 78 99952 39891124
1 22341 96197
1 16190 98840
1 2481 31000
1 11439 92439
3 100 99900 671146708
3 95 99981 904422788
1 24540 29844
1 53406 92487
1 43938 74901
3 3 99915 615747625
1 5913 71392
2 2113 720641094
1 11796 78503
3 99 99937 226352015
2 38231 57770625
1 44986 65465
1 68269 71779
3 94 99924 69093552
1 56423 71519
3 52 99901 158290053
3 76 99955 656557050
3 82 99916 426244098
1 93804 97826
1 17737 55106
1 9402 64035
1 66964 91762
1 17443 39734
1 3870 59042
3 1369 97674 69313442
1 41913 67666
3 26 99965 6291699
1 72642 91696
2 45124 388629681
3 16 99972 313684253
1 45195 65651
1 56374 84718
1 56945 78654
1 54341 76982
3 54 99935 977271225
1 16653 98800
3 62 99901 627048015
1 22668 32079
1 14164 17370
1 43303 46837
1 54487 70546
3 53 99969 696495135
1 12816 46205
1 65270 92321
3 35 99940 824551418
1 55980 87409
1 19110 89891
1 13073 85286
3 14441 77331 50062263
1 32274 40393
1 52658 63493
1 78497 85165
1 29461 96200
3 67 99979 52741184
1 23265 77840
1 15689 45667
1 19468 69308
1 18061 96394
1 76612 91823
1 25883 37416
3 26221 74478 429045314
3 91 99964 498238974
1 16893 28178
3 96 99945 472089670
1 43287 64535
1 8668 59864
2 6123 50509577
1 36761 44321
1 12473 97580
1 49766 94776
1 32105 75112
3 50524 72126 478190996
1 46386 81396
1 54179 83704
1 20723 96066
1 23495 37624
1 9825 91065
1 33108 95436
1 29484 50172
3 86 99962 551990100
1 20642 87433
3 51 99941 387644755
1 10165 17819
3 89286 89985 717108025
3 58 99962 142589836
1 3121 68727
3 41838 96771 205665689
1 16305 17160
3 10650 50412 438610372
1 17751 90093
3 61581 79391 83274755
1 39985 56074
3 65 99932 447254922
1 33839 61473
1 64549 71584
1 38444 82318
1 10503 14215
1 48585 90045
1 39837 70679
3 99 99910 60793919
1 51314 63647
2 66543 696713764
1 40109 40444
3 18 99930 353552637
1 60308 72422
1 39268 90094
1 34615 43843
1 74776 76035
1 39563 49870
3 96 99922 968215294
1 137 10872
3 100 99949 538430439
1 35446 68133
3 89 99905 221331034
1 66153 79518
3 9 99911 677736852
1 28730 45200
1 50947 53406
3 87 99945 546459116
1 15813 28448
1 66706 74699
1 74133 86262
1 2441 99649
3 52 99911 677208821
2 95514 612997752
1 86286 92506
3 33 99928 763241490
3 49 99904 537664072
1 71844 93883
1 43954 45666
1 20981 95710
1 4355 57693
3 4 99918 723041503
1 21029 82373
1 32421 52738
3 28 99987 519811771
3 46 99900 422926729
1 86937 87074
3 45 99915 563886716
1 18440 51582
1 144 58024
1 14826 49081
3 27 99901 649038303
1 7346 22905
1 5839 12727
1 1534 40748
3 8 99994 744162423
3 1 99936 728370306
3 35 99911 487400916
1 35765 39250
1 10552 34476
1 12267 16504
1 63679 73114
1 21028 43496
1 47188 75118
1 23449 77461
3 62 99956 618522757
3 96 99919 741761564
1 15002 85023
1 59255 84319
3 28395 48017 794255585
1 6678 88692
1 36451 78106
1 18560 72208
1 49880 94651
1 14627 68890
3 88 99957 628818147
1 80924 92900
1 9272 63097
3 71 99968 926518629
1 30509 99053
1 46120 71716
3 41 99986 841266845
1 49155 79051
1 36188 50348
1 64958 89656
3 39020 44130 407983985
1 49542 79261
1 54389 88068
1 12632 77767
1 467 7991
1 8213 12039
1 28650 93628
1 15365 80822
1 51190 61995
3 52345 99140 680150064
3 21 99915 738871559
1 79526 89732
1 61825 90228
1 24401 29256
3 35 99931 567550321
1 72556 73870
3 58 99969 777878735
1 141 31077
1 47732 78478
1 45907 98080
3 59 99917 150969290
3 19122 32139 451037317
1 36941 78556
1 58224 68441
3 13 100000 573129017
2 63416 473054134
1 69531 90028
3 38 99935 707202804
1 20888 43614
1 60486 85368
1 53121 86000
1 42939 81879
3 50 99973 578042252
1 52729 88204
1 6473 45904
1 53990 72232
1 4023 84871
3 50 99915 272502729
1 43293 82632
2 67017 527576306
1 78923 87916
1 65796 71057
3 76 100000 512791337
2 62231 723547790
1 82027 83174
2 38459 649439479
3 61 99950 719106313
3 16 99977 367484433
1 12934 43107
2 45202 415485862
1 72260 78183
1 20279 89303
1 38863 78083
1 5229 38896
3 70 99963 139785198
1 40574 89973
1 2202 15822
3 81 99959 892061398
1 25936 44359
1 75618 84466
3 33 99938 415208094
1 63202 86110
3 10 99995 759921128
1 10708 77282
1 52387 99325
1 87796 91375
1 18715 91423
1 4581 32584
1 43355 70180
3 17 99990 805492668
1 60672 90321
3 48 99904 123491880
3 13 99937 204902299
1 74885 85480
1 53290 95023
3 79 99998 210693176
1 16065 18194
2 28824 467664740
1 39888 90166
2 8122 523215652
3 78 99986 910903570
1 74988 76340
1 30211 53503
1 67965 94920
3 23 99935 249006455
1 14678 68788
1 10866 99114
1 48597 62579
1 50274 89663
1 24646 99775
1 48809 64297
1 60224 63393
3 33 99966 732509420
1 48071 73412
1 10446 47444
1 39314 55198
1 9995 28893
1 883 16954
1 62297 73696
1 77910 94881
1 61496 74025
3 69 99912 161062119
1 30055 66371
3 18234 57160 558751559
1 74097 75620
3 21 99991 696962979
1 23076 84609
1 10080 59771
1 3065 16264
1 6238 44439
3 54 99963 906674242
3 42 99992 455357722
1 33238 99873
1 48302 64591
1 46010 70586
1 3956 15243
1 78066 95730
3 19 99929 164334121
1 12033 74438
1 25040 71389
1 5958 65717
1 50615 90471
1 24285 90525
1 57717 57967
3 100 99970 452616996
3 61 99904 704266218
1 55599 57845
2 53137 124965108
1 7643 91989
1 58260 62756
1 63135 87231
1 40538 52185
1 16936 75369
1 17339 78348
3 1 99976 87116180
3 79 99966 714142244
1 33694 75101
3 51 99919 42545278
1 58457 74503
1 40425 72706
1 69271 88723
3 17 99965 789978001
1 30045 78544
1 5541 25235
3 47 99913 580386239
1 68800 87605
1 64239 91893
3 3 99940 12130105
1 13800 42462
1 7597 43363
3 21235 84285 694078127
3 53 99984 128273652
1 16365 95921
1 82824 98088
3 93 99922 254613361
1 41778 46216
1 4697 80732
1 88021 95255
3 8 99906 847172223
1 56163 84753
3 60 99981 517898908
1 77662 83884
1 6380 52541
3 12606 88940 660077877
1 5709 63206
3 43 99905 558226585
1 2087 4113
1 301 16912
1 29541 77762
1 32797 35164
1 6716 68603
2 77445 64325383
1 47261 68768
1 24487 37578
2 81887 290899966
1 39774 80812
3 30340 59814 412870910
3 33 99923 724990699
1 37497 82322
1 32999 82668
3 5 99944 753799253
1 32833 73510
3 76 99905 825103222
3 14422 95162 852641953
3 14 99977 403928745
1 8097 42745
1 21725 82379
3 27 99931 462153055
1 6939 82157
1 18575 45143
2 57223 225493274
3 20 99976 811752525
2 64742 503426724
1 44084 63741
1 44105 51349
1 32802 86346
1 2984 53238
3 93 99960 165539845
1 26775 69332
3 48 99973 550976395
1 44198 53713
1 3469 27199
1 48143 96922
2 24915 673121095
1 65954 82216
1 27866 33468
1 2469 4376
1 33062 99780
3 19394 99804 306930313
1 25210 71414
1 2560 98318
1 23413 59432
1 42443 43929
1 33656 80534
1 44610 74445
1 71731 83739
1 66638 84344
1 16760 86631
1 3280 44205
3 60 99988 760096237
1 86406 87476
3 38 99940 269470386
1 39081 87836
3 68 99964 917774213
1 44787 71344
3 55 99960 429012578
3 22 99950 468688437
3 83131 96294 649420672
1 59950 98408
3 43 99923 36146865
3 16 99959 46207535
1 26532 30332
1 27105 45165
1 60401 72161
2 58151 87717336
3 14 99901 908892260
1 65512 85543
1 17663 69269
1 49921 98784
1 5458 90221
1 48578 55635
1 5519 45963
3 56 99979 874549371
3 42 99929 425404680
1 25047 33629
3 34 99949 42456654
1 4962 78410
3 79 99900 644832758
1 19304 91651
3 79 99911 586350174
1 8393 73741
1 46844 77767
3 50 99921 249950399
1 31003 69279
3 22 99905 412964545
3 52 99925 504480887
1 40803 90082
1 64112 89791
1 17055 19648
1 66169 93373
3 4537 55099 446567045
1 58430 74618
3 87 99993 817700991
1 26459 30324
1 31747 67591
1 21589 72146
3 36 99945 695891997
1 6019 88028
1 4758 86545
3 88 99932 634093025
2 41714 337255765
1 3666 43665
3 20 99934 333439751
2 23227 94840177
3 4 99941 345565424
1 22125 56062
1 69636 91653
2 55414 551490587
3 100 99917 248139179
3 24000 69449 131917612
3 53 99900 767023595
1 13610 86203
1 69443 87597
1 2724 79008
1 11609 74679
1 28696 74079
3 51313 61183 451287801
1 55520 68328
1 20926 41019
3 30 100000 765304040
1 42182 93961
1 24621 90738
1 2238 39125
1 17459 73455
1 24220 39484
1 40471 89916
3 97 99983 400734921
3 30313 52565 68509355
1 20202 49604
1 2792 97399
1 22036 29717
3 74 99967 314494270
1 37139 95949
1 81173 97629
3 83 99990 896966104
3 67 99962 7935493
1 27471 60795
1 72943 85929
1 19741 89232
3 46929 97553 477001493
3 84 99930 847568061
1 5281 34099
1 13528 27818
1 41824 70310
1 93381 95488
1 2133 68735
3 57 99901 463311137
1 4522 45714
3 46 99908 815772026
1 13885 67461
1 39239 87273
3 46 99982 374920980
1 82618 95989
1 6993 12273
1 26621 65323
1 33024 63470
2 34941 917855714
3 93 99988 396817290
1 20418 73480
1 30700 44216
3 23358 64190 304868970
1 20897 92197
1 36651 57444
3 36 99994 768914441
1 46939 76328
1 11174 52005
1 56717 76145
1 19216 53992
3 67 99948 321741537
1 23567 43489
3 61 99923 996735892
1 14910 78370
1 34753 43383
1 23564 45177
1 58159 74227
3 38 99949 261684373
1 1058 79037
1 64792 79486
1 74400 85627
1 71991 98001
1 50063 77072
1 45232 63104
1 29734 97173
1 36626 64436
3 57 99975 854941330
1 15733 27314
3 32 99910 835271125
1 20425 71175
1 11788 28830
1 4227 6670
3 61 99999 599242049
3 5 99925 137584749
1 11250 18757
1 70220 85044
1 58872 63124
1 53768 65285
3 10 99954 827832596
3 2 99986 539133279
1 13119 18041
1 87689 93849
3 51 99922 704638317
1 10562 61100
1 42573 72010
1 25607 46740
1 36054 70396
3 61 99923 608762671
3 50 99938 457537719
1 48179 71761
1 6535 76296
3 54 99945 994508577
3 34 99991 561677009
3 50 99996 188677778
1 11128 96855
1 41646 80619
3 58 99910 10856288
1 54087 58736
1 25953 74722
3 49 99930 355604669
1 26430 63894
1 9915 94060
3 42 99952 413731617
3 47 99982 320784694
3 22 99988 439074940
1 10515 96310
3 95 99979 481535979
1 34786 94109
3 85 99999 363907161
1 2803 53263
3 34 99998 22415933
1 9992 59263
3 25 99934 878656331
1 14275 49081
3 70084 95811 212215929
3 100 99910 297041318
3 82 99947 821074412
3 70 99978 20214217
1 10777 99707
1 72758 90570
1 85710 86642
1 48824 84952
1 60652 94369
3 13 99956 992943239
1 50066 69398
1 32688 63215
1 26813 55052
3 38 99976 355377942
1 42508 51655
1 21098 56440
1 24595 98363
1 57329 74032
3 27 99924 797114750
1 34639 89155
1 22038 61949
3 98 99945 831123429
1 14751 71877
1 37050 62772
1 50141 67956
3 21 99996 248421506
2 85901 712992361
3 66 99916 604516018
3 83 99983 749565777
3 77 99968 161453200
1 79472 90149
1 69789 96555
1 73345 93525
3 64 99944 377198413
1 28727 64767
1 17852 57586
3 4 99935 471653606
1 44223 48245
3 99 99985 440547484
1 4365 17637
3 42 99914 53665892
3 32 99974 948954737
1 10991 58532
1 34636 97745
1 24718 54530
1 2557 61153
1 40780 71542
1 53199 68305
3 57 99913 974171496
2 94485 584054030
1 4860 80662
3 11 99922 510864883
1 36242 38323
3 28 99942 605641755
1 45931 70389
1 86923 97242
1 46932 56738
3 79 99956 971577030
2 51943 617021224
1 22152 36115
3 72 99915 750169244
1 3224 75210
1 48118 88154
1 50676 81449
3 4198 65158 881920648
3 93 99962 559896419
1 74269 91681
3 15 99951 634196628
1 65838 73781
1 93452 97070
1 1850 34484
3 26 99919 463529593
1 30393 78000
1 81297 81404
2 52919 38488697
3 94 99964 174652848
1 4499 85369
1 80033 95550
1 17648 99984
3 12078 94686 264274192
3 77 99985 431209862
1 46771 56648
1 16683 28460
3 84 99931 446984052
1 80128 97480
1 46812 95369
1 20605 66945
3 19211 32314 428592856
1 11682 76731
3 49 99904 579404493
1 2261 4688
1 19452 78503
1 9721 11449
1 15949 23917
1 10860 31560
1 35036 54388
1 32034 40241
1 2695 59788
3 95 99975 136636914
1 4579 62365
1 8592 38491
1 43793 44732
1 29418 50646
2 84595 363818072
1 19330 53004
3 49 99985 682691013
1 46159 59553
3 92 99929 723385389
2 51717 995485157
1 56137 58957
3 99 99992 99261537
1 9014 29193
1 9954 60704
1 38796 42495
1 19343 74816
3 79 99946 51594053
1 34190 81843
1 61739 87100
1 22148 68160
3 32 99972 466818153
1 4180 21805
1 69410 73606
1 77449 82473
3 63 99981 812542069
1 79768 86550
1 29186 75822
1 67120 67143
3 22 99967 131853256
1 4633 59703
1 9385 75039
1 6154 64166
3 33 99946 652287195
3 42 99932 879136220
1 44661 67479
1 17359 66715
1 9091 41899
1 72913 94504
3 56 99947 416729702
1 39056 40229
1 3870 67784
3 541 8721 380838705
1 5530 50678
1 22661 65687
3 37 99925 876502359
1 48453 60741
1 8716 29397
1 3745 93371
1 22593 40861
2 13690 193172989
1 22511 84100
1 21754 24076
1 11066 97552
3 92 99965 178817670
1 51740 72378
2 82160 579308206
1 12356 83529
3 19047 47740 570083996
1 13394 21033
1 18559 35944
1 23005 70477
1 13729 96376
1 5240 53744
1 48515 80657
1 2203 12164
1 51981 85961
1 37493 64964
1 6727 9203
3 53 99951 661500531
3 1 99985 540183610
3 63 99992 133805477
3 29 99913 433082836
1 82650 90935
3 20 99994 919206183
1 47006 83890
1 14084 57230
1 29310 45982
1 5836 58713
1 36733 96267
3 68 99905 968249172
3 70 99990 947440163
1 25432 36597
1 39481 71674
1 20355 87513
1 35434 86979
1 94348 97445
1 61832 64286
3 87 99937 729056004
3 78 99935 673633454
3 87 99965 140944126
1 9 6695
1 2146 94883
1 29359 97241
1 91577 98969
1 86415 98001
1 32045 95526
1 64547 71173
1 15087 40548
1 26285 57493
1 1544 73063
1 11315 86276
3 36 99980 382567546
2 513 849021472
1 16553 88625
1 44501 71021
1 8025 93948
1 72638 88464
2 11322 41171403
3 13 99934 491177109
1 34131 80880
1 38205 79362
1 62234 98889
1 22541 25173
1 76010 97819
2 90369 734866949
1 89091 96337
1 10397 35085
1 6142 19790
3 79 99927 509276280
1 24444 24766
1 1089 49679
1 42337 82723
1 5078 35509
2 62084 700611921
1 14635 86046
1 44074 90789
3 31 99944 325987707
1 47817 75520
1 61616 89597
1 20306 39925
1 24566 78202
2 41475 951117583
1 42040 69477
3 42 99917 628859213
3 95 99907 479383547
1 54861 91149
3 50 99925 159348246
1 90462 95571
1 34070 60736
1 52477 84219
1 12580 21962
1 38050 87907
3 77 99907 133726667
1 9392 36587
3 45 99974 194887105
1 58755 61353
1 8454 76705
1 20483 72408
1 15924 77776
1 39137 47443
1 64811 80401
3 98 99950 562502167
1 18799 40470
1 27962 38019
1 2198 33418
3 38 99992 759664687
3 26 99911 307062733
3 36 99908 611078821
3 65058 92282 269775641
1 21311 23561
1 69436 71947
1 59556 71521
1 20012 45878
1 9497 43942
1 45180 59591
1 21188 71103
1 20599 44450
1 34000 74775
3 16236 92134 95770330
1 9470 51450
1 14733 78180
1 79282 96191
1 4967 55676
1 123 20233
1 19948 31402
1 5901 43080
1 51242 64611
1 49425 64387
2 36161 739011895
3 73 99992 48787284
1 6971 40969
1 64939 78870
3 8 99991 629624505
1 84893 94175
1 18092 62261
3 9 99999 489811912
3 96 99935 918392789
1 2853 80478
2 36673 598992335
2 98831 538099356
1 21850 34062
3 54 99998 752523630
1 9231 57077
3 28 99900 971869432
3 42805 77853 677105118
1 16032 96321
1 51049 59029
1 46595 52977
1 44406 67979
1 62665 70684
1 845 11072
1 31567 51669
1 3365 59722
2 98431 77330941
1 12621 31039
3 43 99989 957977679
1 37384 57839
2 2174 985303681
1 77622 99288
2 79582 836408704
3 52381 92024 680463203
3 65 99951 114491449
1 26940 98082
1 82357 89422
1 32448 74944
1 57999 97791
1 55603 67413
1 23353 65541
1 65415 68727
1 14507 84302
3 23 99903 38068150
3 40902 77151 578533287
1 73503 82434
3 59 99905 987581628
1 25400 80697
1 37809 78495
2 72656 483584681
3 13 99972 770596375
1 48707 61513
1 15849 90232
1 14322 36726
3 69 99909 929413065
1 53877 83234
1 78496 99957
3 19833 95583 802288296
1 22941 99492
1 12343 78250
1 97070 97430
1 66997 67184
1 14245 71951
1 30381 74517
1 53166 65627
1 76227 97965
1 38474 88373
1 1514 49850
1 78124 84806
1 19279 31172
2 10128 976879100
1 712 32466
1 12477 26059
3 92 99912 847117930
3 39 99985 66391378
3 12214 18841 754907879
3 82572 85920 402043856
1 79437 84339
2 21582 973894839
1 13437 21404
1 14111 76863
1 53267 72076
1 12273 43243
2 21678 382077795
1 26285 51878
3 32 99997 142905320
1 10680 68874
1 46439 86878
3 9 99999 184023960
1 46198 77148
1 64395 68106
1 33905 81545
2 18871 809883657
1 2287 67516
1 9713 36009
1 62965 96849
1 13792 98597
3 44 99999 529847991
1 60592 66306
1 14576 47395
1 3029 66899
3 34 99928 944560170
1 4405 47078
1 28113 96449
1 53845 97831
1 2845 64423
1 16065 30075
1 1826 69635
3 67 99908 376070470
1 52294 97062
3 63 99909 959807246
1 51684 72181
1 53961 59567
1 41337 74887
3 14 99902 668442862
1 14498 44422
1 18324 75365
3 34 99923 695260443
3 80 99915 458037037
1 97154 97291
3 6 99995 770202065
1 6707 91131
1 49784 51539
3 88 99968 929425771
1 29986 55703
1 13531 91189
1 23656 27935
1 14030 17464
3 83 99981 658878141
1 36695 80015
1 3094 94737
3 29 99997 48454134
1 33926 84662
3 76 99938 243379878
1 24830 38896
1 28158 49205
1 31208 72229
1 49998 87518
1 23219 71657
1 48907 65423
1 42055 94662
1 81527 93763
1 27643 99765
3 52 99991 197356444
1 73282 79277
1 48397 95029
1 15684 53305
1 28405 33948
1 50227 63773
1 30272 39621
1 82353 97023
1 27886 62184
1 18227 76149
1 58001 72901
3 86 99975 836793065
1 8931 66990
1 55071 65322
1 18416 45823
2 47562 336128558
1 67383 73482
1 24622 72595
1 61859 70805
1 15878 69215
1 75890 91502
3 86 99911 490275859
1 11464 54648
1 80824 88761
3 40 99964 689907057
3 74 99901 662946477
1 11435 83817
1 28442 52230
3 2 99907 771624142
1 64496 68726
1 17345 30116
1 6348 12541
3 16 99931 894745094
1 25233 67925
1 57001 86754
3 99 99919 729956444
1 12796 56200
1 60911 68214
3 59 99920 728594158
1 30872 59695
1 48717 96077
1 29836 60432
1 21130 60773
2 15598 943047349
3 29 99966 757935538
1 73180 73416
1 93077 99965
1 25008 36202
1 24396 73618
1 39363 75728
1 25267 63336
3 22 99912 560025712
1 39593 64054
1 32800 82893
1 36645 59873
1 41032 50233
3 21392 43516 698020183
1 23610 65054
2 98237 699822215
3 94 99946 626092956
1 9439 91664
3 44 99963 878924200
3 74935 82390 909771937
1 34663 99411
1 57177 77032
2 13463 997722016
3 92 99903 434219602
1 28150 39456
1 20385 51859
3 15 99973 423250730
1 53147 88969
1 29860 39556
1 16554 80757
1 12824 87256
1 48048 62526
1 19759 91054
1 339 89141
1 68764 89112
1 26025 34314
1 24682 76955
1 20004 90363
1 46313 86011
1 78452 86536
1 20323 60255
2 11082 805717832
1 88099 96387
2 81486 219886027
3 7 99949 372910916
3 21 99919 495498119
1 16514 21560
1 55804 76024
1 60771 72384
1 27476 72529
1 15997 75727
3 2479 36461 332954167
3 30 99984 489127350
1 42423 83081
1 153 56433
1 19218 55218
1 6502 27362
3 2 99934 727398893
1 50624 95612
1 584 28829
1 16499 24244
1 51739 96288
1 37164 93813
3 42 99935 555005966
3 32520 70684 337233780
1 72643 89250
1 16721 40160
1 69889 91020
1 5812 41959
2 70841 623999378
1 7400 38037
3 49050 78730 970428571
1 40689 83865
1 77823 95937
3 10 99952 432832752
3 41 99925 453417034
2 46582 212346610
1 72915 94279
1 83088 87818
3 65 99929 796491733
1 54516 62155
1 10652 69483
3 18 99926 862251900
1 48204 61644
1 29306 41175
2 20219 729512636
3 58 99906 323320883
3 92 99952 224464584
1 506 52310
1 46260 67983
3 86 99936 601364502
1 50073 99725
1 5241 67859
2 17609 673150925
1 58405 71360
3 82 99919 638145221
3 43 99972 666357792
3 75 99938 214837689
3 97 99957 401298153
1 26673 66969
1 5500 32552
1 7472 53276
1 21986 46974
3 2 99967 326615560
3 33 99990 312939192
1 17272 88243
1 51038 93921
3 36 99952 400097031
1 31090 33980
1 19833 32895
3 62 99978 71968725
1 18331 99824
1 17008 84581
1 10779 40079
1 118 57114
3 30 99966 22200231
3 5 99955 608444243
1 40432 74037
1 59972 82530
3 68 99900 790176132
1 4172 13340
1 66253 95957
2 70798 372250737
3 38 99941 131387369
1 70247 71133
1 15395 58958
1 53341 82925
1 25402 67205
1 3312 53984
3 34 99986 603993604
1 66570 99284
3 79 99932 459459926
1 23629 50654
1 50372 75465
1 32862 86477
1 79458 99086
3 13 99973 77123605
1 11126 85451
2 86946 977433320
1 39885 52050
1 33558 91967
2 51415 741134070
1 1090 39870
3 76 99993 383928260
1 17059 85060
1 45596 73497
3 84 99976 588154056
3 15 99967 125844482
1 5620 84261
1 11405 88817
1 69739 88234
1 15057 69664
1 88845 90630
1 79604 86730
1 8466 55607
3 97 99993 832887928
1 49664 87056
1 76777 97134
1 55023 98583
3 12107 83049 781087541
1 9195 54587
1 40430 69601
1 37314 78522
1 17088 88182
1 75258 79910
1 30764 97928
1 2899 54750
1 27918 39061
1 12995 60003
1 34535 59939
3 53 99931 602103664
1 2285 69656
2 2569 371320967
1 24232 39222
3 86 99908 462274189
1 21535 57673
3 81 99929 842146340
1 4386 41483
3 27 99953 711100050
3 21470 71394 628990634
1 87605 96731
1 63221 99001
1 59257 84864
2 47013 351853700
1 78546 93367
3 40541 91220 928506775
2 69892 143231839
1 73491 85600
1 47133 70876
1 15513 53612
1 55718 97783
3 14 99996 415430389
1 60885 76276
1 1143 77511
1 44640 56667
1 24812 49399
1 25730 41651
3 94 99933 332075429
1 7636 24249
1 65380 83197
2 17125 565537154
2 85989 959029259
3 59 99972 892960220
3 43 99993 538766458
1 1990 39952
3 19 99934 312217767
1 68918 70646
1 54652 76106
1 964 92761
1 14625 58898
1 60034 79407
1 18905 78114
3 6509 41063 155002445
1 70160 96899
1 32473 85525
3 17 99953 728723185
3 47 99901 101708788
1 10965 27289
1 7895 58539
3 5262 71258 596252266
3 94 99968 843552032
3 62 99988 369755248
3 56 99979 735059174
1 57117 70318
1 39897 73568
1 61130 90318
1 5488 73447
1 55803 82659
2 82874 673906974
2 62148 439808452
1 34781 60145
1 27094 34580
1 71258 74875
1 69730 75414
1 12495 63535
3 92 99944 269932915
3 78 99993 632343170
3 88 99972 261039179
1 47082 65632
1 10001 75021
1 88852 92421
1 60130 66157
1 4248 30224
1 30139 63187
1 26589 91989
3 99 99965 447606701
1 49374 79738
1 20780 29728
1 13421 80769
3 9 99964 594712004
2 76739 139718126
1 70808 90172
1 16375 77194
3 55 99950 273856498
1 87443 88560
3 8320 20716 52989667
1 61513 69971
3 33561 98992 899121497
3 23 99901 971878525
3 9 99916 447716067
1 54029 61595
1 29401 98695
1 1579 44192
3 49878 73813 737723673
3 96 99933 172539073
1 42603 52547
1 19644 92425
1 3087 27177
1 43251 48626
1 36389 86621
1 57391 57878
2 36279 927176594
1 50762 75998
3 16 99971 19891280
1 15240 62764
2 32579 930649158
1 21896 50927
1 25637 76296
1 55055 97631
3 48 99941 662320276
1 2398 53264
1 41448 97739
1 558 1123
1 17562 24497
3 93 99958 994547331
1 34519 59651
3 61 99924 44608543
3 15934 51680 595338828
1 28838 48448
1 6185 59460
1 20607 43246
1 27345 87581
1 15088 92290
3 39 99958 741357465
1 51694 60868
3 25 99990 736919009
1 69868 85632
3 88 99958 466677337
1 42937 59916
3 37 99952 533827532
3 36 99943 127110159
1 7271 63544
3 59 99943 634805113
1 45979 98713
3 88 99972 823210695
1 46322 99916
1 65782 92646
1 36398 71206
3 7 99911 457725407
2 47363 545294242
3 7 99981 270180208
3 3805 11191 164626809
1 40382 76736
1 45632 74956
1 72153 92709
3 21 99921 456943036
3 2600 84426 587475237
3 20 99976 461776369
1 40584 40822
1 28863 40225
3 53 99948 863074268
3 20 99968 961644255
1 7735 11430
1 82024 93609
1 29980 98675
1 37429 51211
1 8786 38543
1 39610 92331
1 66921 88042
3 94 99924 231764554
3 24 99974 293917387
3 87 99979 947885038
1 29766 46664
1 38809 86462
3 25 99906 354497146
1 20972 94255
2 27035 83525910
3 34 99997 126587114
1 61889 90799
1 8055 26178
3 20 99971 178813746
2 10529 941998364
1 27796 93173
1 51063 73106
1 4109 37498
1 30382 33004
1 80985 86059
1 33320 55383
2 12966 975499682
1 4864 84393
3 9 99997 177259067
1 14286 50931
3 87 99973 652141446
3 15 99999 828037757
1 8057 67074
3 34 99927 754866147
1 63708 65607
1 42292 43910
3 82 99934 387676007
3 21 99947 733463899
1 46413 99690
1 5459 32551
1 28551 80230
1 60623 99018
3 37 99919 719181415
1 82319 97376
3 3 99902 245612642
1 74999 76607
1 15360 88398
2 43804 91188530
3 55 99994 287691782
1 90861 91034
3 69 99960 791805198
3 25 99973 56887599
1 6646 44556
3 45325 83850 313586570
1 74870 87579
3 64 99966 621846881
3 49 99901 96536541
3 4 99940 265833034
3 5 99987 234139563
1 5868 68641
1 41517 73752
3 2 99989 132053779
1 40447 66557
3 88 99984 131462793
1 8495 71031
1 7938 20772
1 81472 86558
1 18449 39650
1 190 93956
1 1576 5806
1 32463 74809
1 82419 90025
3 33 99982 139768618
2 44788 341735886
1 21392 69239
3 58 99940 414485530
3 48 99963 289895844
3 6 99988 20644124
1 50914 78134
1 64231 64732
1 9865 43708
2 17170 998429183
1 10516 41484
3 16 99912 439797640
1 60351 70849
1 58495 91821
3 38 99994 352024912
3 74 99903 523447754
1 1743 76574
3 14 99987 522389438
1 58243 79708
1 20321 29521
1 57626 62530
3 70 99942 354792412
1 14199 57756
3 97 99970 550012716
3 43 99957 516706668
1 38190 58551
2 67395 580710233
1 27582 97510
3 13282 72452 549618482
1 203 62231
1 4540 92265
3 53 99906 991808055
2 57123 736294335
1 15633 43178
1 51364 66740
1 5644 90172
3 40 99918 368030766
3 15 99904 131285163
3 42 99926 867062652
1 42023 83261
3 91 99929 452077673
1 13509 85887
1 77328 77405
3 91 99916 937565856
1 2716 48381
1 51527 73873
1 64342 92420
1 2801 21873
1 1353 37290
1 38409 72523
1 35988 89046
1 23831 75607
1 3027 51275
1 19727 60856
1 59050 99772
3 51441 61501 302488601
1 715 99089
1 49349 92900
1 23127 24864
2 72803 1089929
1 37966 54118
1 36856 79744
1 49669 60646
1 37043 54153
1 56730 69553
1 71412 77733
1 406 52537
3 43 99985 743512042
1 12428 32764
1 48789 77496
3 17 99924 794896960
3 71 99935 321047135
1 2760 16201
3 47 99969 482041112
1 7293 94088
1 1382 7534
3 47 99958 565305248
1 23881 45197
1 43792 93127
3 11638 91692 967844229
1 12983 87938
1 9448 99048
3 19 99970 203691924
1 20191 65432
1 45912 57019
1 1210 30083
1 24745 28213
1 23045 89282
1 60230 83430
3 46128 71568 424115775
3 7 99941 648981453
1 48357 67589
1 6507 42506
1 16631 93100
1 31042 90561
1 96765 99791
2 69254 283946172
1 91078 95655
3 17105 89464 163300359
1 13311 19267
3 94 99934 438513390
3 85 99963 505503580
1 4663 68187
3 68 99935 48682446
3 84933 86277 611232487
1 39144 72137
1 1118 31742
1 52567 92954
3 3234 42271 459450183
1 13860 68265
3 54 99921 365716645
1 2431 44263
1 2749 22119
3 55 99979 165932676
1 27139 72993
1 55296 75892
3 62 99961 81298038
3 96 99981 10774496
3 54 99935 79682450
1 45362 99623
1 20824 62965
1 31108 63658
1 54249 63906
1 16864 75916
1 68234 75150
1 8586 79025
2 74693 192750117
1 2982 14930
1 40219 80082
1 54003 66143
1 33515 65070
1 246 48458
3 20 99976 412819756
1 73122 92574
1 14335 26028
1 19466 90140
1 2059 55724
1 14233 77914
1 51331 83396
1 68971 82338
3 36 99947 386054169
1 60468 77856
1 38688 44454
1 8408 51778
1 28988 81192
1 33614 85666
1 58207 81121
3 29 99903 650336212
1 6461 98806
3 60 99984 753631748
1 26734 47253
1 22842 71487
2 72192 156809741
3 38 99962 746953320
1 36084 56787
3 59 99966 369324710
1 73134 95723
3 55957 78376 190740533
3 50 99942 773683578
3 99 99998 227526343
1 54806 98885
1 5403 91602
3 35 99984 300114330
1 38089 76876
3 96 99996 120806730
3 64867 96819 860743530
1 71227 89229
1 8540 18853
1 20550 77271
2 73415 756005844
2 9172 543372144
1 29478 79818
3 86 99957 28925829
1 26768 71647
1 13980 15532
3 5459 88968 764191397
1 79320 90527
1 49208 49872
3 48 99989 609064265
1 18337 61663
1 44367 98835
3 17 99999 634215604
1 13478 19356
1 50638 76643
3 91 99993 86452514
1 60142 71421
3 36 99953 924926088
1 11284 41201
3 85 99964 251421265
3 43 99963 100406548
2 12249 13156707
1 8573 90924
3 66 99955 371105763
3 91 99995 894425791
3 51 99945 397210189
1 19794 76744
1 33356 41250
3 35 99902 491098268
2 70570 887596586
1 35786 87791
1 32454 56801
3 59 99922 275158101
1 91231 93140
1 57263 96933
1 5578 33495
1 5149 46610
1 25069 83119
1 19406 65756
3 16 99906 204163435
1 18268 52916
1 2516 14354
1 42760 66985
1 40242 82457
1 36211 97097
1 31421 60035
3 95 99923 737048071
1 12850 42356
3 15 99924 601101877
3 80 99918 127685103
1 32448 69443
1 14801 51337
1 45035 45631
1 37236 74805
1 23568 69334
1 75024 95814
3 73 99934 180893869
3 26 99972 110314085
1 30547 49500
1 20633 62497
3 31 99900 348577610
1 37131 55692
1 80530 96476
3 41 99935 840253790
3 38 99979 502749530
1 71901 87825
3 44185 98094 641543158
1 77999 100000
3 74 99925 220473925
1 1239 4071
1 30196 43768
1 62484 84082
1 31323 96728
1 23715 64167
1 3602 10292
1 11868 54285
3 49 99972 776842708
1 9914 63303
1 38056 38838
1 76290 97120
1 17447 27932
3 30 99903 342754024
1 47011 97054
1 6199 18993
1 23820 88323
1 37614 64283
3 73 99973 64388912
1 2495 97384
1 56439 60389
3 38570 42505 972837164
1 12631 58149
1 41203 76708
1 36602 97640
1 41348 50322
1 38690 70581
3 99 99988 746523027
1 66906 82971
2 95882 368341539
1 24720 44053
3 96 99943 235080008
1 28787 61902
3 78893 97611 597631810
1 28351 73893
1 81594 98786
3 20 99980 325770176
1 55363 95509
3 46524 75421 771294082
1 47539 48258
3 67 99985 198324692
1 68646 72623
1 38793 84388
1 67042 82660
1 36484 74833
3 43 99964 924729433
3 49234 68544 275626731
1 31749 82054
1 37416 59799
2 99783 598199218
3 40383 42872 792264909
3 60 99901 844619282
1 49635 66326
1 10144 16512
1 38270 60563
1 17824 74499
1 17692 48363
1 30833 78550
1 20604 32723
1 32474 46153
3 48728 64028 58182188
1 24317 58131
1 23181 76207
1 50617 69123
3 87 100000 924580894
1 21312 52370
3 41 99935 787596508
1 3614 52018
1 42783 51131
1 23136 99795
3 92 99903 737046730
2 31761 498040281
1 5856 16238
3 90 99932 736756321
3 46 99908 298774117
3 26478 82030 282497194
1 58736 95150
1 20308 53108
1 21821 47196
3 3 99905 647994857
3 37229 43839 489059658
1 73392 87330
1 1315 79708
1 16855 50569
1 61748 97643
3 48 99934 819315911
1 49618 85267
3 22 99937 222235013
3 78 99983 436091532
1 34663 92754
1 29935 94315
1 71442 76637
3 41 99951 317929077
1 47299 51253
1 29677 29809
1 1306 57653
1 45039 54264
1 23484 73716
3 22 99900 282812367
3 58 99908 243371458
3 17221 21098 221731541
1 61484 85323
1 16701 52737
1 13266 39501
1 13789 41456
1 16390 94360
1 51901 67486
1 33776 78078
1 60530 63055
3 29381 88293 964300837
3 94 99936 616989585
2 62122 418583235
3 83 99918 156119648
1 37358 53802
3 47 99994 59665104
1 46996 73785
1 5722 43713
3 17350 74131 60617083
1 86654 91817
1 23395 97026
3 40 99992 824373186
1 71715 82944
3 3 99939 363406298
1 75664 80622
1 9221 99576
1 21681 30653
3 22899 49125 729778654
3 47 99940 922889461
3 43 99905 986358490
1 41179 74908
3 68987 97834 970700398
1 55550 97472
3 47 99936 52490562
1 66311 77381
3 25039 71699 795185762
1 13838 90967
1 8540 74448
3 49 99915 497538003
1 11487 42710
1 31831 67036
1 24390 59778
3 50 99946 990093478
3 29 99953 907359366
3 77 99976 245835656
1 34379 86761
3 50278 59565 976962218
1 7943 25600
1 37282 51075
1 27791 83730
1 8474 89924
1 23043 96417
1 69400 93748
1 4614 75520
1 26607 92104
3 20312 89603 374931994
1 14432 42529
1 19477 28381
1 4840 23299
3 9 99994 994683276
1 76552 77480
1 33091 42588
1 19522 30346
3 15 99970 595345702
1 16835 58365
1 41539 65874
1 47781 69757
1 66095 69405
1 7098 51010
1 52610 69171
3 34 99916 894396352
3 61014 84168 528145795
1 12567 85764
1 10571 14966
3 19 99917 80589931
1 71065 87289
1 62917 88752
1 7281 47520
1 37215 72271
3 87 99969 316287704
3 1 99976 913031965
1 22735 63621
1 58089 74117
3 13 99946 77395458
2 60032 435540357
1 6759 23388
3 97 99903 773423041
1 23102 73951
1 42082 85296
1 11947 65827
1 71630 77475
1 42853 67497
1 43379 45639
1 23378 90443
1 52651 93482
3 97 99954 391222317
3 38 99961 234903219
1 2010 27891
2 75867 201597860
1 26456 27699
2 63133 903072520
1 67689 73100
1 1764 30844
2 43934 860781083
2 54368 429564637
1 16343 98269
3 35 99918 605012017
3 32 99919 236468150
1 30904 47542
1 14134 65099
1 72896 99857
3 81312 88886 264767984
3 79 99955 379846310
1 8847 25075
1 64340 71027
3 13 99956 723960800
2 67126 347472732
1 64821 65650
1 15638 48464
3 25 99900 650900897
1 22338 63820
1 66824 77543
3 98 99998 513757407
1 45839 59314
1 50636 54623
3 80 99996 738457642
1 59153 75970
1 39182 71970
1 10503 20763
1 70967 97466
1 66925 81770
3 84 99979 186491445
1 4265 58326
1 6337 64241
1 51595 74099
1 55762 89193
1 33147 96640
1 12284 80977
1 28250 79662
3 9 99933 166459986
3 81 99960 567837057
3 39 99952 432959309
2 19059 174596494
2 1367 259540567
1 42261 67457
1 2195 79494
1 41178 52991
3 75 100000 241381577
1 3397 90109
1 15846 44508
1 30529 48474
2 95803 528495051
1 14915 17989
3 96 99996 188890483
2 58436 590854140
1 19417 53464
3 84 99906 460386628
1 44909 89969
1 65965 99817
2 36897 940825721
1 296 38616
1 33910 80079
1 51640 92317
2 70744 365892413
1 39754 82675
3 90 99901 359351452
2 83100 677466481
1 73506 75245
1 23448 79194
1 73394 91353
1 8089 87979
1 23172 70905
1 3894 51825
1 54817 62291
1 22525 87738
1 31113 64847
3 27 99916 360161597
1 21372 41085
1 22402 82913
3 80 99920 845329087
3 29 99919 447023459
1 37286 72172
1 21087 81160
1 35273 57360
2 38594 8522216
2 55097 446258714
1 49206 92286
3 7 99900 42702323
1 54887 96779
3 71 99992 189139748
1 13610 48235
1 23711 40149
1 57931 91221
3 69232 80782 687990620
3 28 99982 637795604
1 54631 83262
1 19001 30639
1 41895 94763
1 9543 85200
1 66217 70962
1 55536 66470
2 60725 897033286
1 11735 23955
1 24010 36964
1 67022 85374
1 6572 53660
1 40146 92957
2 41165 916112514
2 26768 560708129
3 13 99920 910910826
1 78761 93563
1 2404 48686
1 15904 44569
1 75262 88533
1 33043 43080
1 9368 97340
1 25074 63487
2 28273 458427649
1 4681 52491
3 1 99900 199534868
1 68854 97672
1 42415 59556
2 83713 646181101
3 56 99946 843295158
1 46327 94888
1 21382 54227
3 51 99908 74951728
3 60 99986 674802906
1 35803 87022
3 23 99907 20296710
1 64170 93532
3 75 99930 399126870
3 50 99972 466196293
1 22149 57262
1 761 56643
1 88894 90417
1 6896 19500
1 42522 87327
3 54 99950 506191443
1 4079 69427
1 57228 79136
1 51712 91743
1 76799 93386
1 63893 97091
3 38374 81307 586936140
2 13893 493550564
1 7798 61912
2 16434 495664078
3 56288 57300 271919334
2 70999 841311351
3 59021 59910 593217833
1 12896 34002
1 19919 49078
1 49974 87115
3 40 99981 941358313
1 49377 78803
2 85205 50829322
3 25 99948 443193795
1 8406 29953
3 36 100000 221046744
1 22292 37342
3 848 84009 49522288
3 82 99915 561110903
3 47 99958 263170165
1 26069 79651
3 4511 59611 250341407
3 9 99950 48812661
3 63 99952 970660718
1 35551 93782
1 15136 47503
3 26467 86231 547725488
1 13662 42575
1 4626 84314
1 68092 76232
1 10033 78404
1 61662 83317
1 10268 92110
3 65 99973 830593310
1 54442 60218
1 14968 92244
1 31577 34325
2 12496 149341314
1 12975 22892
2 13855 335333770
3 86 99940 129079385
1 43118 97141
1 921 57167
1 37616 52200
1 56524 99327
1 31422 65012
1 58796 79181
1 35113 83694
1 15884 37148
3 62 99903 488975280
1 54536 65723
1 34964 47767
1 52889 58825
1 25948 69650
1 55193 67461
3 61 99987 210401585
1 21866 34158
3 68 99957 48966912
1 57958 80526
1 5884 50642
1 50122 51220
3 67 99917 112171147
3 5 99954 505349941
1 27989 91458
1 20423 81717
1 64274 81554
1 31204 77266
1 30108 31984
3 72 99913 944802015
1 29858 64996
1 25343 36407
1 74499 89227
1 12028 17229
1 2240 91094
1 423 431
3 2 99959 471120025
1 43626 78093
3 97 99962 442596413
1 13705 27719
3 59 99967 815793130
1 4074 98361
1 44113 49147
1 19423 37819
1 15371 39370
3 72 99950 438880777
3 92 99914 386418527
3 4562 96511 149176061
2 13262 261375945
1 60359 63085
3 46 99953 194802087
1 6758 21171
3 28 99994 711475973
3 42 99959 756044151
3 49 99900 25337726
1 16647 34956
3 24 99923 835917949
1 43304 48729
3 30 99903 160734472
1 49420 96655
1 8315 16489
1 55742 72490
1 27217 68653
1 23501 75856
3 48 99938 88686139
1 1011 10528
3 99 99940 790855060
1 70189 97935
2 87795 14154008
1 64743 85845
1 43508 58714
3 94 99906 337970010
3 44 99989 890883285
1 33535 93344
1 5212 71845
3 70 99951 16524223
1 25767 65835
1 22271 49589
1 5532 79867
1 77225 95107
3 31 99904 359276961
3 54 99922 542571287
3 69 99918 915668477
3 52 99918 178834641
3 29 99955 720709444
3 1 99958 563601292
1 88453 89823
3 42736 51513 127557335
1 56642 60722
1 59525 66486
3 51458 77628 182230696
3 4 99950 168382012
1 10816 53796
1 67959 89039
1 79614 93505
3 57 99961 201258110
1 55759 59972
1 10359 43859
1 29886 34771
3 69 99909 887962666
3 42104 97422 723798699
1 15477 25927
1 7862 92513
3 77 99973 782755332
1 46947 81668
1 158 48936
1 55892 68962
1 53252 92336
1 72439 96021
1 56339 96438
3 32 99958 348059704
1 71184 89041
1 68765 85165
1 24644 47153
1 27415 29375
3 90 99946 432152165
2 54980 631087748
1 1281 19769
3 12 99920 97788837
3 18 99907 606937176
1 36198 89577
1 46960 89177
1 5729 29890
1 37748 78386
3 60 99913 763799715
1 58670 60893
1 23339 98667
3 41901 87278 459163246
3 73 99984 779069574
3 6 99998 997150899
1 31426 42102
3 81 99957 646929011
1 19039 27755
3 35779 81878 494118285
1 30157 42846
2 9697 478212918
3 7638 84967 975266361
1 62340 66330
3 14 99999 301305592
1 46739 85577
2 88907 961771817
2 89753 386973252
3 24 99980 740786660
1 1143 20641
1 59337 77002
1 44526 48641
1 44698 62460
3 53 99947 88884456
1 54722 82745
3 69 99997 249327846
1 44096 93661
3 19 99919 205570578
3 17 99915 644849536
1 75943 91040
1 21620 32177
1 80204 89973
2 38885 496081445
1 19908 26273
1 21002 76375
1 30 5732
1 18153 31408
1 15875 67754
1 15024 31154
3 46 99973 488772882
1 65325 85766
3 89 99983 694120166
3 50 99915 696090998
1 41403 61733
3 29 99918 952432326
3 100 99982 589426382
1 45510 93161
1 90552 93068
3 2 99932 941251861
3 43782 63819 604340496
3 62 99948 963375345
1 84611 92372
2 8757 764108879
1 31430 75522
1 51816 76321
3 15641 61467 537010513
3 59 99906 53146205
1 13559 77746
2 20167 214300640
1 12885 48452
3 18795 20746 318929807
1 45242 47750
3 27 99918 343105522
3 50 99904 284843293
3 2 99963 134666899
3 1 99924 497903284
1 8708 84439
1 23194 40220
3 62 99943 809460363
1 9486 21192
3 18 99959 960415211
3 60 99968 838441989
1 31510 81580
1 45425 86603
3 1303 4345 921184199
1 16107 97212
1 2124 36367
3 2900 86819 667170543
2 2404 873105122
1 50315 57426
1 39566 60430
1 8510 50499
3 15 99945 311871399
1 56121 57520
1 67789 92747
3 48 99987 835709157
1 11086 57371
1 30964 85339
3 50 99936 687908311
1 4653 94576
1 8374 27875
1 57647 71569
3 71 99912 559635551
1 15846 61615
1 54027 90355
3 13 99922 81204136
3 15 99988 311512151
1 43213 49754
1 12508 82572
3 8 99902 413786473
1 85011 90686
1 25095 28236
1 17872 69281
1 20603 69105
2 22803 474160045
1 14649 23841
1 1142 31067
1 33465 90318
1 12425 25650
3 69 99946 978930020
1 62773 74259
1 67611 72332
3 18664 63431 243333564
1 84652 98886
3 88 99923 840368433
1 23762 77355
2 600 830297398
3 81 99983 329088798
1 7330 99069
3 90 99981 575591242
3 21 99999 824520151
1 21236 55290
2 63174 969990204
1 16380 39301
1 39178 47489
1 31405 98803
1 38941 54993
3 47 99902 517672478
3 54 99956 699710276
3 56 99963 875452559
1 16011 71058
1 22089 91839
1 27265 89579
2 49106 67954353
1 42774 77087
1 46109 68029
1 24104 25927
1 30342 46346
1 12700 73477
1 37112 43038
1 8847 26025
1 8640 14976
1 20397 84314
2 80981 518521547
3 91 99939 213875000
1 297 38003
3 44 99982 133440420
1 10437 98961
3 46 99998 413922046
3 64 100000 307459873
2 15405 157591060
1 31551 98981
1 26551 37426
1 47027 91539
1 57529 81953
3 79 99986 306123727
1 31996 74305
3 92 99924 52449826
3 46337 59590 771849648
3 25 99991 964737138
2 5366 114804095
1 51808 88519
3 62 99996 223397734
1 43189 61427
3 73 99968 57002531
3 20 99994 843874306
1 31250 52110
1 8861 23124
1 12189 85284
1 46071 56656
2 75272 231508576
1 46780 95126
1 24653 54857
1 6659 8561
2 50106 884101615
1 14504 51970
1 710 20424
1 9488 98281
1 1074 95527
2 96603 718916464
3 83 99914 578761313
3 49669 76209 202912137
3 98 99921 74516953
1 5050 59936
1 20087 26475
2 68572 758185864
3 11 99939 554419373
3 89 99906 368493470
2 10825 702198993
1 93481 96015
1 19676 51184
3 27 99983 894817341
2 3772 698411192
1 53915 89877
1 20154 29080
3 51632 93680 197001143
1 94710 97476
3 11 99932 391828666
1 33561 90500
3 15 100000 289000875
3 10 99997 950864022
1 9344 99789
1 46447 57423
1 10142 28528
3 65 99954 911931082
3 76 99962 166042043
3 2 99928 833612444
3 6 99905 263196045
1 6520 49933
3 66 99996 553566760
3 89 99958 186800654
1 32992 79849
3 62 99936 968771885
1 62000 94085
1 21120 76416
1 64180 80440
3 26 99924 214358589
3 50 99959 17030179
2 18949 765985174
1 5795 53705
1 71687 85487
3 35 99994 66519595
3 29142 96528 488359886
3 93 99923 691218218
3 56519 84495 270810864
1 20152 70338
1 35657 52752
1 9697 65104
1 79465 95037
1 21973 64154
1 7290 23478
1 54303 90744
3 76 99919 237936091
1 46358 58808
3 44 99966 415808564
1 22368 73348
1 1174 3649
3 94 99977 329129762
3 53 99921 852026363
3 13270 51684 772361824
3 98 99990 690575756
3 83 99923 278927849
1 3690 95361
1 82361 94175
1 38696 93464
3 84 99915 350185625
1 9345 82022
3 30573 49548 22839414
1 3945 72827
3 4 99991 135041509
1 5750 52337
1 66584 89088
1 28376 89341
1 39881 93361
1 35303 93885
1 49382 84771
1 1307 39808
1 36887 46975
1 10412 70308
1 30568 94457
1 13024 15587
1 51358 78513
1 6433 16435
1 32029 94949
1 69424 82699
1 22602 52229
1 23826 42511
1 32542 41210
1 88947 92803
3 63 99959 220006205
1 83421 88021
3 69 99921 644189304
1 58438 79632
1 90506 91160
3 55 99916 460999584
1 46460 91022
1 22265 28127
1 36 51470
1 1881 78894
1 16849 22930
1 35253 65497
1 2363 20968
1 8619 22871
1 21591 99749
1 21021 40572
3 48 99942 660195882
1 64076 91693
1 33647 45330
1 3465 77709
1 4289 79788
1 21603 46969
3 82 99974 16818555
1 2487 45059
1 42635 91148
1 12099 20399
1 14633 22228
1 32534 84644
3 54 99928 203587743
1 4501 52288
1 28579 58588
3 96 99902 686211435
2 15678 734063422
1 5835 38412
1 51155 90435
2 38455 504632193
1 61832 65975
1 76550 86085
1 76773 99929
1 84054 98029
3 85 99984 384947530
3 56 99911 229926589
1 56211 86834
3 1 99970 264820659
3 6 99944 262739024
3 31660 32619 104843434
1 4894 28826
3 89 99958 17182861
1 15245 91561
1 7729 9338
1 25389 66373
3 30031 65366 866161289
1 2171 80865
1 12193 12288
1 6671 37832
1 34057 47583
3 100 99970 139844932
1 13290 18380
1 50094 61646
1 4590 70792
1 72044 77164
3 24 99934 735417714
1 32231 64738
1 21392 44021
1 18696 82784
3 11 99943 878080219
1 18482 84800
1 24567 50763
1 27667 91147
1 66209 74235
1 42774 47600
3 9 99977 485562059
1 87267 94140
1 11904 88070
1 70042 70115
1 47066 90619
1 2331 24299
1 9961 95837
1 53494 60223
3 36 99912 244157687
1 18440 90842
1 58569 71881
1 64018 86477
1 33083 83164
1 18607 97192
1 11530 50822
1 79608 95080
3 13 99930 933301105
3 46 99967 657306650
1 9699 77445
2 73039 800736127
1 45290 52840
2 41600 65892182
1 38937 59401
3 12 99943 489646649
1 52407 60193
2 66985 478065813
1 10074 96994
1 3138 5472
1 33667 79549
1 30136 98405
3 87 99967 971782358
1 23429 73564
1 27369 87785
3 64 99950 269638506
2 60639 201799383
1 30635 91356
1 3914 38110
1 2141 53729
1 26339 30813
1 5441 20999
1 10118 27624
1 7332 13511
1 55744 75908
1 218 60334
1 45120 94956
1 50860 86222
1 25926 69916
3 20 99996 359386515
1 16277 70358
1 31034 39572
3 76 99943 645003170
1 19480 97766
3 25851 86176 697682295
3 32 99932 315050232
3 54 99993 413917231
1 20369 92580
1 48887 77840
3 95 99921 89418446
1 9935 95447
3 92 99952 438686091
1 32138 59681
3 65 99916 34868527
1 18543 62746
1 18313 69548
3 86 99904 864199212
3 97 99927 610937283
1 76206 91756
3 17 99924 547841821
1 25938 35934
1 16684 93350
1 46610 82368
1 37941 98190
1 80071 95000
1 5479 83324
1 52396 59271
1 72572 77444
3 60 99940 173266677
1 52522 67096
1 7153 20980
1 68178 83233
3 58 99931 983923422
3 40 99929 955365115
3 23860 82695 12482548
3 43 99969 23581336
1 58772 59137
1 41613 66099
1 10154 27904
3 29 99988 948912026
1 20690 59103
1 37607 89718
1 15545 44697
2 93734 624736676
1 19 73590
1 73119 91757
1 2521 72308
2 7195 632515382
3 38 99965 249997099
2 13147 200473726
1 22510 67953
3 85 99959 926228306
3 39 99947 572930243
1 29698 60265
1 48672 75152
1 3661 81538
1 8505 23733
3 42 99909 592575937
3 81 99935 184899924
1 45587 60473
1 7783 36938
1 62350 88488
1 66998 84423
1 18675 65307
1 12884 80209
3 9079 29072 371464200
1 26598 94666
1 34569 50548
3 21755 25769 772747346
3 47 99992 981902220
3 67 99979 66669044
1 26021 95957
3 61 99917 82175741
3 80 99944 299000762
1 4106 72862
1 5117 17421
1 19434 78641
2 76676 380145986
1 6800 15815
1 63929 70679
1 20659 96652
1 34688 92033
1 29090 92689
1 2031 35675
1 44286 88144
1 72786 99809
1 6310 52534
1 2453 36347
1 33672 91016
3 73 99977 239925426
3 84 99964 191390312
3 93 99965 340493058
3 93 99981 742171784
1 50429 52463
2 31438 439727823
1 60926 97505
1 5706 60332
1 15292 33320
1 15173 35973
1 5842 55478
1 35297 97241
1 4265 80675
2 467 868294540
1 1319 20182
3 66 99937 328904521
1 22383 81741
1 68519 78910
3 17359 73871 885188878
1 194 49985
3 13107 47978 354582041
1 29076 92875
1 1608 7821
2 29812 963742820
3 8 99997 667185571
1 7300 30747
1 21709 98333
3 58 99931 135947731
1 42771 52941
3 72 99969 276773466
1 7809 10387
1 3275 73029
3 43 99997 363568562
3 45 99910 311557384
1 31157 65481
1 29446 43698
1 67880 93551
1 67201 77012
1 1569 2124
1 56386 59964
1 10162 36402
3 54 99913 524310262
3 15 99963 15892452
3 98 99915 94954308
3 2 99954 265479766
1 174 88531
3 88 99943 986458902
3 1494 49820 267168920
1 35626 41302
3 45532 86440 865417947
1 69197 93131
3 13 99942 443590602
3 1 99914 80517658
1 9306 73187
3 62 99992 962883863
3 46 99958 116366334
1 72782 85615
1 63204 85296
1 49680 76646
1 77608 90303
3 79 99972 789360231
1 2691 78245
3 72 99986 921670769
1 91532 94083
1 224 26978
2 77058 124301894
3 40 99901 593996282
1 47358 84400
1 20444 22639
1 26874 30736
3 43 99999 343692705
1 75950 85065
3 24 100000 85600974
1 30251 87330
1 63316 70587
1 50469 80890
1 84684 97155
3 12 99941 204588414
3 32 99924 707119609
3 96 99986 321040286
1 51268 54152
1 51781 75229
1 60123 67602
1 5476 88486
2 42141 851730722
3 16 99920 808809202
1 76762 93152
1 10741 99332
1 10892 13268
1 15273 86855
1 40199 48563
3 44 99968 463962156
1 22358 62077
3 39 99919 141756805
1 10742 23569
1 46475 65118
1 39983 61568
1 62002 71530
1 9283 45480
3 74 99902 328196715
2 59055 680003953
1 89001 93345
3 38 99945 744942568
1 28610 56775
1 134 12090
1 3167 39501
3 74 99969 24204949
3 1 99970 972713039
2 53752 84916350
3 26 99956 856142611
1 37558 92182
3 34443 67500 959847114
1 8112 27023
1 40360 45462
3 25529 81297 71102627
1 17871 78202
1 25163 65537
1 86339 98294
3 51867 64403 394159972
1 23301 61140
1 50222 94550
1 18022 92457
3 79 99962 425223059
1 8639 56234
3 11 99921 102811767
1 28470 63850
1 48330 67528
1 33759 41006
1 9497 50375
1 3672 94582
1 3544 39353
1 2927 74275
3 43 99919 770140356
1 59927 65342
1 69935 73179
2 12025 337460327
1 34259 51314
3 13982 98849 713288612
3 85 99911 601538600
3 76 99919 798220575
1 48473 59854
3 12 99941 344449616
3 83 99913 953394744
3 68 99947 645251590
2 79968 867652426
2 19237 64134844
1 16041 59934
1 81797 98579
3 8 99969 546491101
1 989 37548
1 7484 61352
3 65 99915 835111213
1 47651 78352
1 29180 36032
1 80303 99841
1 32504 54981
1 72322 85762
3 89 99942 430429469
3 87 99935 920576838
1 90780 91849
3 10 99937 909295272
3 32 99962 956248054
1 63150 78992
3 51 99942 445096276
3 23 99993 67854742
1 34362 81723
1 5703 87499
1 36606 70121
1 49518 57411
1 9257 34880
3 38 99917 713491626
1 5299 26194
3 70 99943 952637482
1 58560 68085
1 9611 66470
1 76460 76755
3 54 99900 342885772
1 55209 92271
1 27401 78972
1 53889 97048
1 9224 19999
1 81946 98838
1 9397 16930
1 22118 49913
3 67 99915 278728691
2 38402 27033564
1 48909 87252
1 17831 32948
3 76 99909 884382625
1 10802 18396
1 51381 79324
1 7581 50914
1 2636 47713
1 69248 74836
1 12490 56051
1 2589 97006
3 11 99910 469953166
3 74 99935 279349293
1 13475 85537
1 14221 41657
1 92411 92634
1 82584 92046
1 17810 93008
1 56319 89631
3 83 99900 171533081
3 25271 58957 925257372
1 81588 96980
1 15212 24053
3 13 99940 232302696
3 12081 47001 822131250
1 7606 33755
3 93 99956 90015580
1 6754 55890
1 34096 82161
1 44230 93656
1 28346 60848
1 21200 60758
1 37919 80546
1 69727 77503
3 83 99966 531447600
1 50559 74693
3 7 99914 402123012
3 29 99963 48799511
3 21 99931 708508862
1 25718 91388
1 24015 34773
1 21400 63754
1 62461 88624
1 12563 29824
1 95086 96665
1 11548 20552
3 86 99945 478607552
1 37076 53952
3 64619 94519 483698911
1 37426 73727
1 38314 96284
1 16616 30679
1 83864 96517
3 12 99971 623210376
1 19703 79842
1 27224 31170
1 31668 52788
1 71698 87347
1 14051 49600
3 11 99992 717845030
1 5682 68050
1 4556 61140
1 1021 3816
1 9092 34239
1 45424 62857
1 16231 78856
3 53 99929 189019536
3 71 99998 354891041
3 29847 71379 741491001
1 45930 52177
1 39794 66895
1 69561 83095
1 39102 87484
1 20795 24383
3 98 99941 576196280
1 48797 66499
1 35774 80537
1 32469 84238
1 7926 8560
1 68526 70245
1 52564 97236
3 96 99985 725586392
3 40 99985 547749970
3 53 99968 983359194
1 55005 75845
1 85426 94469
2 56036 520773436
1 65145 89229
1 2025 71438
3 14 99947 3441124
3 92 99965 956880925
1 88129 91117
1 29760 57316
1 22151 49764
1 36070 81544
1 91085 93506
1 1981 90647
3 20 99977 334568769
1 47369 67430
1 11586 43914
1 16297 59267
3 57 99941 150660919
3 11608 68923 160130046
3 66259 87174 384401834
1 5158 78854
1 42188 85213
3 29 99935 851569959
1 65851 80386
1 36952 51471
1 21252 34096
3 30 99996 736390720
1 4876 83131
3 4730 20852 26767119
3 82 99940 737266159
1 47963 99067
3 95 99914 716529657
3 24 99971 691592087
1 21359 45513
3 12 99945 15974243
1 61337 85060
3 91 99988 897742052
1 68780 77935
2 21389 445027594
1 18308 88230
1 26351 90415
1 87362 92695
2 59124 874603749
3 2222 91988 919125003
3 43 99905 659466604
3 62557 86297 907861393
2 93823 487700670
1 18382 98462
1 4344 61032
1 4132 21622
3 77 99968 10143047
1 69826 90604
3 6605 84718 682020172
3 49 99974 146279753
1 6536 25794
1 21083 77554
2 35285 499178826
1 67367 89817
1 8403 83089
1 14051 16209
1 11543 75576
1 55729 84873
3 9 99907 290545288
3 99 99955 65232090
1 20972 49735
1 24004 73079
3 78 99920 628976130
1 33671 69817
3 92 99933 796083590
1 19692 47458
1 21651 87028
1 13376 35626
1 30837 97807
3 25 99916 648472310
1 67538 82185
1 6396 44897
2 33922 322266212
1 17468 54293
1 61301 69026
3 1 99970 904421703
1 32434 80329
1 14807 71620
3 97 99964 82143509
1 65268 91399
1 19721 84098
3 67 99951 121502170
1 62954 85687
1 35135 54629
3 24401 26566 788008720
3 76 99911 508449919
1 46259 51084
3 54 99977 260159099
3 14 99972 327337935
1 28811 31534
1 46931 75868
1 59390 89206
3 9872 38281 269107626
3 22 99959 642782479
2 20690 918454831
2 88648 681381638
1 39189 61702
1 69927 88534
1 44251 72390
1 79420 85143
1 28041 28276
1 13308 20893
1 9698 58501
1 67436 93580
1 17102 60838
3 28 99991 231779730
3 2624 40019 390808901
1 33273 47177
1 82060 98470
1 21997 47054
1 73752 76006
1 6374 94517
3 91 99921 520413392
1 47373 49729
3 71 99944 499381197
1 20062 68794
2 12437 920681848
3 74 99901 807576882
1 18930 28248
1 12993 46665
1 6578 68585
1 77498 80416
1 32330 46821
1 7354 63049
1 30737 90676
3 64 99937 347017892
3 3 99900 454340167
1 49264 54772
1 4411 97487
3 61 99952 658581923
1 53110 78103
1 28798 48982
3 96 99950 410376426
3 8 99939 340576786
3 63 99954 994277085
1 11256 29051
1 42346 44586
3 55 99947 632058393
1 48049 59745
1 8389 74753
1 52570 96509
1 27224 41149
3 22 99980 497367228
3 99 99946 533791206
1 45679 74521
1 18331 85622
1 14383 58552
3 98 99953 580850086
1 20327 73755
3 63 99955 932263316
1 58354 97479
1 33536 55060
3 44 99932 375223026
3 51 99904 14750592
3 30 99948 434936485
3 35714 84616 102791909
1 28406 54017
1 54804 56675
1 20958 82400
1 14135 24213
1 45812 58262
1 12129 70891
3 18306 74300 77590519
1 84250 92469
1 78643 88256
3 26 99931 985920283
2 87681 293802529
1 64872 96223
1 65020 97411
1 27274 53820
1 32272 69853
3 44 99939 307138908
3 19 99912 725805825
1 64899 83280
3 16 99963 66606122
3 93 99945 272976076
1 979 45581
3 58 99966 642429290
1 43625 69284
3 68 99908 526179487
3 54 99901 168315621
1 55137 97169
1 9108 60977
1 14201 31229
1 7513 73925
1 5724 82865
1 7914 85427
1 73927 87581
1 1645 28747
1 12677 32405
1 33955 70027
3 12315 38323 308344300
1 6919 19289
1 19306 65604
3 31 99993 288412438
1 46261 67882
3 17 99998 387261417
1 16605 95539
2 42134 880182992
1 37630 44483
1 29871 37730
1 16489 28644
1 41965 91117
1 39991 40191
3 10 99963 637547492
1 20955 85274
1 50251 84668
1 61634 89385
1 902 95986
1 67498 79655
3 91 99913 180797748
1 672 4588
1 5377 7916
3 78 99987 131424057
1 5267 13569
3 33 99973 814342599
1 18726 83734
1 13370 52890
1 55999 59597
1 10097 14159
1 16888 51227
3 26466 49394 373201526
1 36300 77205
1 33954 85160
3 76 99937 984745650
3 7 99983 948698700
1 83656 87414
1 51837 72097
1 2843 39334
3 68 99906 335491866
1 57350 91594
1 83851 96062
1 48497 98026
1 15484 94549
3 22 99932 298010197
1 75125 92281
1 26129 79656
1 38169 56569
3 83 99940 388999308
1 35562 98850
1 14528 67676
1 24730 32865
3 36 99966 584369374
1 11660 69002
3 89 99936 844460582
1 82256 96363
3 40 99902 730818690
1 43505 69657
1 23241 47601
1 56573 99409
3 9 99925 397053295
1 1606 74202
3 13 99926 28244494
1 12029 55049
3 33 99986 901340010
3 12 99985 390841087
1 20827 64417
1 30183 60560
3 40 99904 164121104
1 19791 64983
1 16790 97361
1 17049 68116
1 19662 27317
1 22965 74033
1 57252 71235
3 66436 79388 349587352
3 13812 34224 849630766
3 74 99910 543532819
3 67 99990 46942562
2 79159 47915171
1 9751 95296
1 5205 82743
3 87 99918 828561856
3 9 99902 626531212
1 24082 29164
1 40775 64555
1 47333 70511
1 4576 15754
1 6871 97033
1 38174 38583
1 34198 73477
3 7 99909 354781613
1 40212 73953
1 32927 89101
1 28187 33116
1 4170 61196
1 65658 66098
3 71 99949 709429323
1 64982 96830
1 83418 91892
3 3 99952 247505089
3 16 99999 740590260
1 9326 75272
1 35338 58094
3 11 99976 349366912
1 22342 44905
2 74264 398814736
3 84 99955 78240587
1 4248 77291
3 49 99983 424575778
1 74174 98597
3 10 99948 396863377
1 4794 22239
2 67312 488605336
1 45404 72419
3 97 99982 118392620
1 40584 48681
1 25837 43464
1 42760 83304
1 44509 72020
1 6860 28556
1 19418 54231
1 61802 98546
1 56680 61281
1 48386 70729
1 32670 67244
1 70839 83765
3 53 99921 150607697
1 73375 76258
1 34901 36025
1 4747 46967
3 63 99981 576550527
1 45554 54399
1 28845 32246
3 81 99961 325949320
3 38 99902 355764529
3 60 99990 888834315
1 42881 81854
1 35284 41992
1 2339 71417
3 27 99983 687392902
1 45381 77001
3 83553 83671 602715365
1 16589 33484
1 3567 27457
1 11424 51007
1 49549 76980
1 4325 57008
3 78 99962 297548048
1 46109 66539
1 44397 54121
1 33527 64512
2 80443 714764020
1 31624 48960
1 2232 99305
3 87 99911 883594986
1 19579 96676
3 88976 97830 260899144
1 67564 79984
1 1898 19600
1 62470 75644
1 23449 84287
3 13 99987 591300984
3 30667 65979 503081354
1 41061 46840
3 100 99932 876265168
3 66 99952 336585186
1 74091 93255
1 55944 85033
1 35682 62561
1 29655 85264
2 80250 804442574
1 22491 74080
1 69872 89245
1 43779 45314
1 39348 52589
1 26379 92440
1 30818 50700
1 59541 75855
3 52454 90547 37727812
3 2 99941 919941781
1 57348 79947
2 72354 143508423
3 47 99980 117552208
2 29469 569263737
1 88280 98958
2 54735 641737656
1 47950 95248
1 5160 49509
1 9249 94203
1 26204 61033
1 5207 90359
3 23 99976 3509568
1 16184 33641
1 22497 61308
3 31 99959 480783138
3 56 99939 67625386
1 25703 90406
3 36 99945 914395671
1 90127 90649
3 92 99979 226077350
1 6338 90782
3 97 99944 933956835
3 34607 64740 987162926
1 4668 61718
2 72100 456376869
1 25635 84254
1 46622 60192
1 2341 13259
3 2 99934 652345431
1 1192 39833
1 28039 70866
1 12645 32742
3 39 99922 119337868
1 64575 70430
3 62 99913 833074126
3 85 99936 388567915
1 10803 78261
1 70793 87618
3 27 99902 342517728
3 92 99975 949944811
1 34969 73991
3 82 99934 257040983
1 29891 71192
3 41 99975 446389426
1 60342 68132
1 77568 83173
3 20 99915 197271680
1 22621 36631
1 63146 88170
1 1963 15229
1 24481 70346
1 10395 54331
1 13372 94314
3 39 99982 161190604
3 57 99968 152298491
1 27251 65275
3 78 99977 155105093
1 52259 92005
1 90558 99779
1 25756 84829
1 41667 58274
1 19986 57478
1 61028 72571
1 72270 86091
2 46516 628847440
1 30621 39082
1 4674 79865
1 6669 71795
1 60939 79921
1 34782 35819
3 18105 38160 478141837
1 10587 92748
1 4067 13871
1 1953 37388
3 39 99994 567973525
3 4163 23565 401197556
1 68708 68913
1 31822 38165
3 93 99985 547600357
1 59359 67737
1 25589 53712
2 56846 215441326
1 58866 72169
1 9788 69462
1 61066 86322
1 67315 78072
1 17045 28200
1 72438 90177
1 29057 91920
1 59492 97082
1 20177 94985
3 25212 71720 611711353
1 60702 95202
3 67 99976 234878052
3 93 99948 954510618
3 62 99915 604543358
1 28425 28648
3 41943 74808 230092450
3 1 99964 217901293
1 10352 63196
1 12122 39002
3 24 99934 325717464
3 9 99922 208031131
3 76 99984 604064556
3 48 99984 585263552
1 7955 12289
1 16007 41729
3 38 99912 65529093
1 10079 64142
1 65646 92551
1 27956 29823
3 65 99921 581758931
1 91789 96763
3 65 99914 510330896
3 50 99968 890352153
3 24330 53664 91673837
1 72290 84905
3 83 99964 925633166
1 38869 41082
1 65291 69764
1 9266 51307
2 81762 467043182
3 22083 93514 233216124
1 24084 44921
1 22239 86498
1 27370 31782
1 44746 59266
1 17516 87988
3 31 99977 738804601
1 28927 87143
3 5 99936 473835170
2 8142 670238504
1 13534 42578
1 22333 52425
1 19988 80025
1 16943 52248
1 12790 31115
3 60300 72903 566196605
1 17434 71064
1 26783 60634
1 20486 61399
1 60686 96123
1 5650 66708
1 31129 81925
3 10 99941 272629916
2 32771 846100254
1 5058 93801
2 93858 655151818
1 18272 19372
3 53 99979 521993139
3 20 99997 280793028
1 31609 67161
1 29461 43531
1 83 96636
1 70584 74330
1 48119 49052
3 24 99961 166970565
3 18 99968 453659098
3 29 99989 348520479
1 44602 50400
1 27726 40831
2 48378 266196555
1 9279 27941
1 51026 63865
3 43 99955 637378242
1 13488 62295
2 62555 711437245
3 44 99908 751814838
3 100 99996 563326444
1 70197 86482
1 24994 56875
1 56629 83517
3 7 99943 353411780
3 21 99914 455312319
3 20 99903 529465919
1 34154 38369
3 53 99959 274261082
1 6751 8067
1 11222 84759
1 7918 21148
1 91137 98282
2 94329 934771067
3 18 99969 843537320
1 3053 92771
1 506 84073
3 889 38621 318925773
1 90823 95948
3 9 99982 570460330
1 10120 40929
2 47854 741671988
1 40922 88143
1 42746 98459
1 51261 78740
1 31256 46704
1 28030 51367
1 32236 69129
1 38358 98851
3 16504 17961 761080696
3 36 99906 757590647
1 11652 46384
1 471 32554
3 95 99914 187955834
1 12081 71404
2 19558 847877038
3 97 99964 65951670
1 14189 97124
3 78 99927 243707615
1 6499 74651
3 63 99944 362425424
3 90 99919 479210427
3 55 99953 180204959
1 51553 74214
2 88458 200687969
1 58158 67168
3 8 99929 596434633
1 52858 53838
1 14418 59760
2 3758 872187097
1 57189 63846
3 532 81397 311297514
1 57730 76692
1 67444 98676
3 69 99989 146533792
1 95877 97197
2 11553 311929301
1 32260 62410
1 74596 88157
1 19792 47012
1 42031 94993
1 78262 88834
3 42 99930 501752182
3 88 99949 841392825
1 51466 68895
3 29 99982 552431083
3 8 99978 992508944
3 74 99912 255790244
2 4433 53779190
1 5552 13135
3 99 99974 536507947
1 48507 70298
1 38466 99716
1 31891 71578
1 36020 52894
3 17 99938 97776523
1 20342 50190
3 51 99993 993480089
1 33152 83393
1 35107 97617
1 11472 20698
1 43825 52058
1 95600 95834
1 82366 86888
1 70693 72796
1 54735 57358
3 21184 91611 24406366
3 16 99905 973937407
1 10287 51731
1 1681 8495
1 33141 79349
1 27910 90700
1 6521 29871
1 576 98234
1 2275 10721
1 40654 90782
2 93672 183265215
3 33 99960 492073995
1 27449 74366
3 72 99943 943351470
3 14 99992 199086174
1 8530 40806
1 28627 29369
1 4714 82256
3 37 99946 650749906
3 91 99953 813602180
3 4 99941 427646996
3 11706 38533 933662084
3 31 99905 48332176
3 85 99968 342067525
1 23296 51311
1 42060 49339
1 29736 97236
3 78 99902 482150793
1 39768 61675
3 69 99935 562957503
3 27 99954 651572681
1 33813 79450
3 15 99937 576403834
1 31719 81893
1 40360 46853
3 82 99959 133675123
1 12148 49503
1 11456 53513
3 27 99942 947805451
1 17278 19685
2 68221 84980704
1 11625 88530
1 9933 62861
3 6 99929 65013216
3 47 99985 335611643
1 41433 78311
1 3800 97373
1 12806 41251
1 32224 48621
3 49 99967 562752329
1 4259 47696
2 68917 153406515
3 38 100000 402106367
1 39851 96948
2 16998 633250161
1 70627 93617
1 61720 83000
3 64 99913 458070801
1 7494 33423
2 61398 483645351
1 8156 43892
1 1652 21429
3 68 99960 623067133
3 10 99998 146814096
1 17724 47532
3 28 99918 673960608
3 48 99975 572832299
1 14891 61780
3 67 99993 549891579
1 8400 43992
1 54550 95537
1 42306 81635
1 13935 29306
1 3146 35450
3 33 99964 926392736
3 28 99981 693834347
1 38218 52997
3 9 99926 551230918
1 8947 92435
1 58456 73821
1 27610 63937
1 39487 95509
1 39042 79628
1 16102 22513
3 90 99953 357902157
3 64707 67210 91572937
1 22840 48739
1 37759 49767
3 20 99980 794975992
1 54434 67241
1 64661 77811
3 7 99978 948576254
1 10088 94321
1 60147 88897
3 76 99920 453580337
3 99 99971 780183988
3 6 99951 574734631
3 87 99931 961304403
1 20933 66995
3 44 99985 538095143
1 21084 55347
3 57 99986 858026325
3 99 99956 531602539
2 81084 638607544
1 43258 83153
1 37917 57877
3 62 99934 479831160
1 40427 89979
1 9556 90283
3 9 99907 311151040
3 95 99902 358014558
3 18 99979 459439971
1 54032 83974
3 25 99968 599483782
1 13955 42353
1 5656 22719
1 21295 44269
3 31 99915 666768421
1 38105 56693
3 70 99961 986846419
3 55 99935 579802569
1 61126 66999
1 32926 80763
2 94557 86475106
1 20061 89477
1 27676 68962
1 24430 25833
1 33057 82047
1 43499 87623
1 36964 58085
3 58 99950 582855558
1 10049 89282
3 90 99987 967847581
1 78324 79751
3 57 99954 835992065
1 6218 88856
1 138 85339
1 25256 41795
3 76 99924 539178428
1 36997 80870
3 77 99932 879086030
1 10927 27409
1 12545 42468
3 63 99994 142516291
1 4682 68908
1 8442 29202
3 17 99985 844290113
1 84445 92776
1 17086 46446
1 15443 34059
1 54869 91374
1 14541 46899
1 5239 65208
1 27886 30135
1 26852 64148
1 45337 78047
3 98 99990 486619661
1 19811 89774
1 77471 83531
3 90 99967 754495820
1 3588 4309
1 5427 54154
1 32070 39671
2 72240 432418855
1 55766 70551
1 9374 94993
1 3530 85205
1 78016 83534
1 64925 71192
3 85 99978 776234907
3 100 99978 725845719
1 59816 93563
3 24 99967 485276437
3 37901 67788 880688150
1 5659 63288
1 29150 91741
1 13317 37095
1 22946 83028
1 34842 50684
3 12 99938 508248850
3 52 99912 420363296
1 20910 52080
1 32653 39310
1 14916 55930
1 23 13148
1 49269 93410
1 16514 76875
1 33115 77293
1 36466 75906
1 1238 79075
1 63146 89162
1 33495 44154
1 3272 20749
3 70 99997 848732711
1 10585 71401
1 36213 83784
3 34829 41956 249900207
1 91859 93916
1 32866 39350
1 15426 67971
1 8524 59970
1 22050 67422
1 32964 71785
3 71 99980 64756936
3 27807 55836 293367457
1 15099 91616
1 18668 42820
1 389 86071
3 26 99953 892962471
1 67605 70415
1 24754 67938
3 20 99997 612693369
3 10 99942 411547192
1 9390 67007
2 82138 353819635
1 58687 96633
1 23218 58705
1 64778 92505
1 18613 23691
1 25922 36132
3 78 99957 777273582
3 78 99988 734746631
3 94 99966 691301111
1 80741 96864
1 51301 69912
1 37954 63112
1 43670 47537
1 11916 16397
1 38901 47120
1 735 31412
1 28239 84965
3 45 99909 67022418
1 47415 56006
1 56085 80264
1 31319 65456
1 38222 99694
1 22356 44843
1 12234 74907
1 15163 75085
3 68 99967 525179376
1 50154 88434
2 65369 243972655
1 9904 33537
3 47137 99154 150722107
3 10358 80641 523528681
3 2465 59945 883710896
1 21059 95300
1 49680 59094
1 62691 69259
3 39168 95452 675415392
1 76563 82694
1 54124 81780
1 44667 64996
1 64888 70657
1 37384 39540
1 88318 88928
1 61627 88521
1 43658 72108
1 8478 15771
1 50693 73012
1 35431 97322
1 43959 81491
1 21735 53112
1 24014 71612
1 53711 65098
1 15980 50791
1 42316 91320
1 31665 71167
2 26179 212260979
1 41231 47206
1 57008 77623
3 88 99911 177379516
1 24888 26676
3 9583 49727 116063561
1 8787 81593
1 6782 13594
1 7590 67500
3 13 99945 262622578
3 59 99954 712082184
1 50675 69521
3 40 99930 350928588
3 22 99900 314115825
1 4445 94558
1 5061 62817
1 30345 44474
1 27857 76965
1 65191 78737
3 68347 98185 410280060
3 18 99960 477688808
3 36 99954 632540206
1 1607 88398
1 8515 94442
1 42074 80651
1 5102 52060
1 50035 75917
3 98 99981 466547543
3 69 99903 499131435
3 58 99905 953407520
3 57 99995 115397539
1 4923 15650
1 4183 27575
3 69 99937 151019771
1 33371 56813
2 9107 239763622
1 25355 99593
1 58389 95366
1 5268 78361
3 38 99966 650084921
1 41459 52367
1 11774 48502
1 77235 96752
3 43 99950 702057607
1 37607 61898
3 32 99926 226809993
3 32 99911 521239514
3 18 99948 628665750
3 10 99994 607073590
3 39 99947 205265971
2 95367 367608533
1 31333 39039
3 11 99935 902930106
1 81833 87803
1 24396 26381
1 17019 98891
1 49536 66269
3 45 99913 214924071
1 6674 90581
1 27013 40058
1 3377 11241
1 6013 35068
3 39468 54357 418580180
1 11769 29713
3 62 99947 246258585
1 36979 37711
3 43 99927 38055381
1 42789 93934
1 6344 19674
2 86783 16126404
3 42 99959 471886503
1 6020 61226
1 1934 18760
3 21 99931 389750268
3 67 99969 742276065
1 65801 67737
1 26622 81478
2 25176 899339568
1 30415 80616
1 6526 56545
1 11755 35411
3 3376 66651 522572610
1 42970 45869
1 26766 77793
3 66 99900 901947624
1 24642 79887
1 8637 47452
3 76 99980 190999710
1 5583 83857
1 28984 41507
1 50108 74537
1 35106 72027
1 11105 60366
3 91 99912 867144809
3 40 99900 151548399
1 3432 9756
2 19766 576857631
3 85 99946 730116544
1 39410 68558
1 58768 91607
1 55843 76424
1 40688 80463
1 12948 28286
1 54344 85463
1 65428 89861
1 19224 84732
1 51521 93565
1 57296 71924
1 57811 63652
3 56880 65911 480182506
1 53352 54147
1 4814 61345
3 56 99936 799878617
3 36 99959 66199205
1 16410 22157
1 25323 83723
1 18113 68095
3 100 99958 127990589
3 34 99921 837922947
3 25 99905 309644197
1 23893 91804
1 70334 98484
1 62616 68232
1 9355 26751
1 92615 96102
3 76 99910 876590367
1 52059 83679
1 22956 86736
3 33 99912 208479657
3 35 99994 317624332
1 3229 19513
1 1763 5953
3 57 99938 442235076
1 49265 63560
3 72 99998 122432063
1 61472 86236
1 10512 58149
3 11 99973 151728588
1 65698 69385
3 64 99961 885777924
1 58802 66033
3 90 99980 966837425
1 14721 37533
2 17556 559435305
1 1560 47234
2 59584 640619350
1 77918 98996
1 42444 75478
1 23311 55441
1 31038 50217
1 15840 59803
1 2442 60567
1 23211 34820
2 92962 905724062
1 29983 44886
1 15931 46721
3 1 99902 428782155
2 62965 925062216
1 38850 55674
1 53841 91560
1 31834 35670
3 38 99987 653528896
1 13154 81391
1 1608 80213
3 64 99919 913399620
3 31 99929 645085865
1 42262 52482
1 2230 78115
3 24120 56706 973459135
3 74 99935 144650341
1 51553 59909
1 12739 66495
1 42883 50826
1 34062 99395
3 70 99927 739631593
3 75 99951 697893541
1 60012 80356
3 29 99919 281590503
1 14721 25747
1 32512 36220
1 45972 94075
1 44767 81949
1 78055 80960
1 30875 79733
3 19 99987 164532616
1 33551 72899
1 40800 56345
3 26 99938 662637738
1 39527 53790
1 13277 60473
1 4690 21688
1 5549 70269
1 49295 58875
1 12433 51818
1 68185 76766
3 19 99936 113637961
1 46356 65681
1 15435 91886
1 21307 61492
1 55428 90912
1 8245 84930
3 28 99960 394807373
1 60011 97575
1 36866 70329
1 74158 86474
3 74 99965 646796028
1 40637 44407
3 78 99988 347013429
1 2129 5514
1 40953 87662
3 66 99968 358306237
1 3958 74616
1 33668 41884
1 27960 40696
3 91 99993 940877092
3 19336 59718 917527653
1 17993 39904
3 91 99973 101996882
3 71 99982 108049046
3 64 99929 888252264
1 53053 64682
1 49515 86599
1 12707 46830
1 68000 95429
3 49 99977 241870122
1 34973 64548
3 40 99982 879582559
1 59751 75142
1 4271 57922
1 71967 84662
1 29475 66010
1 28729 65484
1 83237 94389
1 38012 70860
1 25887 88457
1 81094 99266
1 7640 87083
1 24955 27180
1 10009 63105
1 772 96307
2 18021 633056995
1 2494 48406
2 11877 827918249
3 29 99974 710099979
3 59 99901 667840078
3 76 99929 451329000
1 9743 40456
1 28122 72029
1 44946 80886
2 66090 68602688
3 25794 75667 32834098
1 14386 57764
3 58809 96920 650646978
1 35318 93312
1 8249 59405
1 30746 66811
2 80665 852495583
1 42306 98757
3 37 99995 31414638
1 4836 57570
1 6078 72179
1 65282 96097
3 40 99918 422763067
1 87476 96721
1 30464 91958
3 15 99983 493856129
3 83 99977 2347918
1 24803 41587
1 13068 21170
1 30095 32446
1 3239 58104
2 73074 810317914
1 24507 69930
1 5342 35424
3 85 99977 437973259
2 44099 369645431
1 20981 80907
1 73907 78634
1 52286 52419
1 43160 74514
1 31422 90828
1 9392 16807
1 31403 89729
1 32672 93960
1 10613 41231
3 97 99987 318775771
1 53840 77205
1 11310 51262
3 31360 65139 931469080
1 35597 88477
1 47300 59951
1 36356 94069
3 43 99996 414437667
1 76905 99433
1 71582 93345
1 11996 18022
3 45 99993 518532868
3 34 99928 659601621
3 12 99935 767008490
1 22156 94807
3 21 99947 217785365
1 20884 23964
1 15066 46950
3 79 99933 300265138
1 8878 93074
3 40 99903 428729061
3 24764 98593 182646072
3 7 99992 971424802
1 55051 74477
1 3640 90326
1 94633 96054
1 43955 46872
1 18386 47716
1 30704 39029
1 72196 95564
1 22817 82621
1 56826 65930
3 92 99970 758861261
1 97372 97379
3 22 99947 794633417
3 74 99963 510930569
1 3123 23756
3 73 99932 954512449
1 44366 92904
1 50788 79439
3 15 99956 90953604
1 95711 97933
3 63181 86107 613080294
1 72621 91027
3 36 99983 675543529
1 59310 87173
1 10134 66892
1 5963 96883
1 24216 54277
1 10304 45823
1 39904 93822
3 44 99918 523293029
1 67167 83396
1 20521 28098
1 750 12621
3 59 99975 799922977
1 35442 55756
1 3603 95435
1 34512 49260
1 25180 52971
1 14945 21918
3 70 99934 356818909
1 36495 46836
1 29362 51944
1 11262 58011
3 44 99974 21749093
3 5 99907 458769280
1 708 78586
1 12741 62597
1 1086 4569
1 62124 69146
1 34346 84517
1 20880 62903
1 68584 81628
1 1471 23762
3 56771 80038 54474212
3 1 99903 290452733
1 72334 93160
1 42543 53898
1 11046 25125
1 45322 68716
1 27996 66090
1 2663 58094
1 45253 58069
1 3599 8726
1 17299 28958
1 10905 48944
3 61 99959 413960327
1 30544 96155
3 85 99918 682304162
1 47040 88127
1 44378 55098
1 14761 86132
1 32568 98811
3 32 99963 606154793
3 70 99917 693158246
1 41768 56655
3 17 99950 428571072
1 42968 46429
3 53 99935 134729441
3 8020 81972 333042569
1 15507 32769
1 51086 55196
1 74358 92610
1 60029 69267
1 87009 98429
3 72 99925 776565988
1 70983 94960
1 2008 4777
3 27 99975 491796080
1 30767 83551
1 16635 29592
1 47533 72912
1 4520 95099
3 59 99979 154051906
1 35398 53489
1 25345 58964
3 47 99925 881138817
1 52825 67389
1 13605 27069
1 74274 78854
3 19 99990 4512183
2 78046 182393742
1 29462 79724
1 79501 80947
1 69556 85263
3 47365 79242 258770236
1 19970 76199
1 28307 59442
3 60 99917 646478161
1 12021 36933
1 44165 63357
1 32467 78022
1 6438 64622
3 85 99977 963831505
1 1878 84346
1 1198 53601
1 60280 75330
3 11 99975 899950905
1 42894 47219
1 281 22569
1 34362 70996
1 51784 73875
1 11219 24404
1 49449 86712
3 98 99994 112022078
2 95034 419361321
1 34612 37966
1 8457 80990
3 10 99964 852166125
1 22507 86507
1 82384 95627
1 46032 95838
3 7539 72553 731158043
1 40887 55022
3 1 99990 967399694
3 7 99940 330679041
1 92377 93846
1 2744 27565
1 41647 45808
1 30174 91057
1 73624 97387
1 9146 57518
1 22708 71816
3 94 99955 806285881
1 12254 78818
1 34657 53915
1 73756 82209
3 13 99924 545240832
2 27090 421633595
1 33512 41684
1 17065 59644
3 41 99901 460068711
1 56689 82273
1 20721 50647
1 23512 97845
3 66 99927 597301725
2 28775 448823502
1 60885 77027
1 62206 79265
1 25199 42574
1 30359 54760
1 29781 35448
1 44545 74351
3 64 99961 730744142
3 25859 33612 392830938
1 83161 90565
3 63 99982 145808183
1 81444 86598
1 50438 73697
1 31538 95526
3 47 99984 419435249
3 23814 35221 638607533
1 73936 96873
1 7575 60492
1 68077 92069
2 45747 145434303
1 56788 92866
1 31 34799
1 33776 45509
3 52 99905 54336912
3 81 99958 570219828
1 14950 36645
3 70 99906 467840604
1 17894 86057
3 77 99923 218102741
1 51002 86120
1 20481 56214
1 15331 64982
1 14421 87519
1 19083 38717
1 20461 93864
1 17565 38386
1 44531 61839
3 37 99970 947953070
1 15295 16510
2 60957 981139907
1 83718 97304
3 37 99951 722375111
1 48224 96682
1 72867 92825
1 4534 64967
1 5247 14089
1 69728 74696
1 81213 99287
1 73666 90977
3 27817 92183 892446316
1 16079 95671
1 2759 87378
1 72967 77052
1 1480 21183
3 77 99990 933874441
1 70353 80630
1 40587 96810
3 85 99984 623484989
1 59373 61058
1 35688 63201
3 60338 98163 133971558
1 9393 68338
1 646 81653
1 61115 64169
1 37475 77388
3 53094 59815 539403245
1 57868 99850
1 32173 88062
1 45703 62247
1 23833 64663
1 60525 87761
3 12 99903 251146828
1 26628 47900
3 73 99942 438766398
3 13 99952 777480769
1 66203 97042
3 60 99913 88640120
1 25393 33511
1 67788 82196
1 30795 68174
1 25849 99916
1 75752 91196
3 27194 30033 929577525
2 63755 155490280
1 22864 47370
1 27692 82982
3 5 99966 636494429
1 63785 80085
1 14017 90064
2 22685 55240566
1 89802 91132
1 2167 53774
3 68 99910 820327988
1 71160 81242
3 4 99971 532205764
1 71515 72661
1 51757 87746
1 29071 75432
1 10774 62489
1 49353 63097
3 12 99939 527461853
1 6942 53272
1 60297 65864
1 15325 22420
1 56436 62346
1 25663 84832
1 8784 80010
1 40993 41303
2 59056 479737735
3 49 99953 551184503
3 49 99926 223965228
1 44250 48085
1 52024 65688
3 26343 60272 721046519
1 34028 75304
3 37 99973 812245308
3 83 99991 106380486
3 48 99988 610958514
1 20073 53973
3 78675 80589 851794023
2 98456 5477584
1 90581 97653
3 55104 61635 115907884
3 99 99901 855324286
1 28125 41880
1 8322 94260
1 32187 37636
2 41497 715525272
1 24450 65453
1 66055 71795
3 14211 86042 568144469
1 3547 41427
3 24 99915 141874900
3 28 99905 979148393
1 27455 36513
3 8 99931 221391646
3 99 99909 714843601
1 23749 99470
1 67821 87587
1 14269 18907
1 81625 85298
2 92731 266580161
3 2 99972 882013739
1 13021 45128
3 83 99983 731024078
1 72971 86515
1 13953 71589
1 56053 93888
3 50 99990 550429387
1 54642 73126
1 13976 41346
1 63655 99369
1 34036 85414
3 48 99967 305602512
1 6598 65999
1 12619 72604
1 38779 94178
3 23 99975 974660216
3 6 99933 510212146
1 57135 94324
1 35157 75199
3 47 99904 195558635
3 86 99955 80942678
2 83035 321693788
1 318 80516
1 11497 71628
1 3806 88013
3 5 99929 512025220
1 20907 81499
2 82072 904767403
1 42934 62541
1 72727 84455
3 61 99975 652445026
1 40887 46909
3 58 99986 821464109
1 32544 74317
1 52439 55960
1 25491 52785
3 48 99995 507187056
3 7 99980 601709246
1 59182 94391
1 39969 53368
1 75140 95034
1 74503 95404
1 12541 35969
1 60785 70557
3 16405 40321 400925244
1 1896 59624
3 25 99975 929348882
1 43956 79756
3 54 99915 414513459
3 23022 65331 921723909
1 14454 25666
1 1074 78083
3 6 99910 956625389
1 6272 53535
3 38 99969 26328816
3 66 99976 807560009
3 10 99987 956488162
1 49634 94737
1 1865 53371
1 17155 26666
3 55 99971 858684746
1 45044 82857
1 63747 99095
1 6052 6218
1 11250 16363
1 71272 79591
1 33855 87712
1 13317 84036
1 18872 58958
2 91874 349248818
1 15550 25958
2 91570 935887681
3 60 99940 10038219
1 37889 59262
1 13221 13683
1 26819 61439
1 85554 99548
1 59049 63661
1 43322 50339
3 76 99900 379856777
3 73 99912 819546462
2 10723 807035959
1 85645 95662
2 64810 764942965
3 34 99953 941380979
1 10296 25560
1 18330 38304
3 64271 99128 570704839
1 71932 98922
1 52708 97999
3 69 99906 907826288
1 10521 57538
3 12 99904 628627936
1 1581 47359
1 5262 67062
1 58717 97265
3 36 99936 19247870
3 30 99918 406033794
1 8091 34955
3 94 99925 331925350
3 21 99969 860632289
1 58774 84534
1 42725 68301
1 33802 47477
2 66001 640985080
1 7948 89162
3 74 99907 637946487
1 18524 95486
1 3542 13442
1 1187 46096
1 22972 35033
1 7357 65305
1 6085 95519
3 26 99907 984293761
1 4190 35182
3 11 99967 335866592
1 70412 91232
1 10525 96652
3 47 99924 422764507
3 59 99986 528478849
1 48695 49253
3 100 99995 937329470
1 76766 87474
1 70602 92766
1 19257 21674
1 39671 55570
1 5527 15930
3 71 99987 566605879
1 40014 63072
3 1 99920 101085547
1 40765 59635
3 63 99988 259797899
2 55573 644016708
2 56009 991860129
1 46484 59499
1 3675 26090
1 54203 71644
1 4999 56366
1 57217 94897
1 14186 72887
1 29606 64560
1 46434 88770
3 82 99916 524131046
1 82297 96902
1 84685 92636
1 4665 25890
1 19399 27663
3 88 99969 791423261
1 37866 41235
1 13876 20934
1 47019 56742
1 20096 84195
1 52105 93587
3 80 99920 384066952
2 99006 43058499
3 95 99945 19809983
1 5294 84435
1 21929 85278
1 45729 60505
1 10360 68266
1 16970 96485
1 5840 59476
1 1977 37461
1 11253 54682
3 52 99989 194994297
1 25836 65923
3 17260 64788 859924627
2 88034 563065149
1 35133 45029
3 80 99981 828052618
1 42832 79265
1 19675 43298
1 893 22769
1 10693 17545
3 65 99998 107457584
1 13286 38496
1 5578 83995
3 11 99958 796177381
1 32625 48311
1 1243 27834
1 86766 98673
3 2 99998 60924389
1 20342 28736
1 45859 56102
1 5122 22955
1 21564 41716
1 10354 41990
1 17759 35277
3 21 99904 135946128
3 17864 30010 351249472
1 13295 27554
1 699 59497
2 95601 995496487
1 92204 98363
3 83 99958 349796072
1 33326 51699
2 31782 459201755
1 25641 84683
1 2634 49886
1 35492 64780
1 46102 64975
1 15662 66719
1 8976 34979
1 66196 96141
1 42346 70401
1 6427 90211
2 32635 651598433
1 73887 81221
3 98 99902 546472463
1 20462 71145
3 27 99943 438683867
3 35 99938 491627948
1 5943 63899
3 27905 75898 210320442
1 51426 58532
2 16275 919918689
1 14046 42920
1 25387 90238
1 83107 97336
3 87 99985 894153395
3 50 99909 503086580
1 21029 67160
1 17274 76778
1 38530 52483
1 76949 89548
1 2282 24615
3 94 99977 162204480
1 7850 52590
3 60 99922 534717097
1 31995 87995
3 42 99911 554837876
1 56599 82727
1 31035 68636
1 40893 77223
3 67 99969 381570756
3 13 99937 178488614
1 10983 34077
1 1497 38042
1 71577 92466
3 28 99935 790170076
1 44414 83688
3 20105 98066 475141022
1 9094 78525
1 3643 65730
1 17086 95883
3 52 99995 521648820
1 20809 57970
1 32014 61724
1 11986 42649
1 6266 28969
3 29 99961 700000217
3 13 99996 578340056
1 18399 58997
1 45475 65005
3 71 99905 469297099
1 52933 59936
3 27 99926 557910784
1 36378 50784
1 54750 91340
1 12353 87001
3 26 99921 531981183
1 58564 76251
1 28697 58006
3 76 99980 124479847
1 39735 48990
1 64076 76221
3 94 99901 243654820
3 46 99967 981768869
3 73 99965 412326974
3 42 99952 836936458
1 27249 52564
1 7012 15993
1 57753 72611
1 48298 62561
1 48423 50639
1 60340 94119
3 74 99921 808816640
1 73051 80748
3 19 99941 9224517
3 89 99985 193982233
1 41035 59777
3 58 99927 668590804
1 58791 87799
1 37028 41105
1 73683 90441
3 61 99979 514239492
1 34374 97972
3 15 99952 143202850
3 36 99996 244560692
3 100 99930 761178212
1 71323 95953
1 7459 28430
3 20 99935 382101985
1 12854 99151
1 84874 95049
1 11164 56156
1 5245 6481
1 38400 86112
3 14 99943 797908917
1 6138 11835
1 1054 78875
3 20 99901 252009025
1 60787 75645
3 58 99946 105643679
1 52577 55554
1 42134 44016
1 73154 96047
3 3 99991 227216987
1 891 17399
1 21307 84526
1 67324 86295
3 85 99963 947024022
1 47756 71215
3 16 99991 957826841
1 8518 88818
2 63425 582883327
1 22500 66292
3 32 99931 777279332
3 83 99978 562705025
1 25786 40011
1 36 43655
1 17836 89225
1 11485 38528
1 70042 79906
1 19767 94952
1 8931 87935
1 36551 55348
1 10207 99081
1 13180 27026
2 92283 985464163
1 17579 65464
3 57 99997 70850328
1 46714 61042
2 89669 63087295
1 39759 98766
1 68995 82625
1 43739 50345
1 13951 19421
3 81 99941 670515780
1 56971 73389
3 31 99909 883593066
3 65 99967 972926292
1 3218 77225
3 67446 90337 446209008
3 89 99943 970321988
1 15266 91260
3 75648 94588 535244243
1 49638 81157
3 88 99911 28191214
1 67258 92004
1 4138 85536
3 53 99997 995043334
1 12679 60677
1 49022 64111
1 18455 60240
1 19300 33392
1 48213 99250
1 69018 78307
3 90 99989 734238643
1 73289 84644
1 20709 38190
1 50982 60006
1 42623 97292
3 95 99988 329737162
3 34 99913 924658664
2 3708 558761301
3 66 99985 390710233
1 32394 79986
3 7 99994 658875507
1 89728 97870
1 40624 40854
3 4 99914 999220888
1 61120 79896
1 7992 10702
1 4293 45690
3 62277 94220 320147629
3 25 99990 267909901
3 44402 92270 201580289
1 2323 61770
3 99 99927 208670206
3 29 99992 132091658
3 41 99929 26276915
1 29083 62993
1 12750 97359
3 42 99946 67483753
1 49436 50108
3 19033 21686 464556743
1 57662 86847
1 39866 86784
3 95 99902 995368193
2 84748 163192627
1 17724 94122
2 53779 196349165
3 81 99911 621181764
3 16062 52619 800685944
1 47458 53203
3 4 99953 108622734
1 81946 85351
3 7 99940 168280844
1 13430 40732
1 2736 25074
1 38073 82276
3 80 99970 751990612
3 30107 48303 941755038
1 68150 76777
1 63312 94284
1 4741 48892
2 5807 982110548
1 1574 48693
1 24327 70921
1 3164 76341
3 47491 61647 778880165
1 60473 69472
3 77 99911 559850132
1 53616 75299
1 69783 79062
1 59136 61774
1 31965 74721
1 37739 62508
3 95 99921 488441286
3 9 99940 250737889
1 37793 77337
1 49004 65954
1 30832 87901
1 23353 26656
3 81 99949 655276209
1 46158 60526
1 19969 44853
1 33294 55493
3 35 99990 802369199
1 69002 96024
1 41996 44284
1 24874 58007
1 14997 90139
3 62 99905 189269133
3 28 99924 331366383
1 7190 77347
1 44287 56205
1 9115 41231
3 87 99974 528309773
1 29595 32125
1 45368 69873
1 42104 78825
1 22930 62867
1 45345 60707
1 55219 65001
1 13375 77251
1 11582 88355
1 53508 99111
3 26 99980 688572221
1 60191 97841
1 4575 65492
3 5 99958 396148226
1 43065 49256
3 2184 52371 876982046
3 80 99962 94551641
3 98 99942 312043651
1 69488 99806
1 65705 87692
3 24 99923 681775733
3 37 99923 294424752
1 1357 57930
1 66532 98956
3 24 99971 445432273
1 64197 64398
1 79294 95111
2 10416 82167402
1 56814 88459
1 68182 95152
1 81145 81350
3 6 99971 937813565
1 9142 35468
3 83 99913 875848537
1 4771 51000
1 13463 95018
1 2087 86868
3 65703 73528 8320192
1 23000 86541
1 4412 5294
3 14 99926 61644004
1 53607 83780
1 1874 57193
1 33125 50120
1 57579 74911
1 25505 33447
1 28045 79142
3 84 99935 921630041
1 266 16329
1 42379 51256
3 93 99975 530291960
1 30078 75844
3 5 99989 185858669
1 26133 72824
3 50 99908 614022628
1 5147 25483
1 23028 70111
1 16828 53676
3 75 99914 266621056
2 27474 657402504
3 17078 62940 887771262
1 14913 38967
2 21738 54517286
1 53542 93084
1 19200 97907
3 11 99952 590955110
1 61735 98626
1 55916 68804
3 36 99912 883926660
1 21382 26460
1 31148 83563
1 47015 94662
1 59438 76236
3 15 99988 855867043
1 10219 24857
1 40282 46336
2 61189 712046557
3 71 99924 84915685
2 62306 199435759
1 58875 68329
3 44 99921 172032409
2 76040 677757017
1 22158 29204
1 34114 43641
1 28690 60720
1 15550 18571
3 83 99969 895855677
3 37 99907 784349961
1 49023 52393
3 42 99974 375948762
1 4468 62836
1 11458 32856
3 37 99995 871896057
1 15082 36764
1 88167 93809
1 5580 10527
3 20 99983 898503486
1 22013 33224
1 33185 71745
3 16205 23843 395738726
1 56587 88388
3 68 99977 592545788
1 14466 91192
3 45 99902 965252326
1 67835 84567
3 84391 98932 351339241
2 31626 261381537
3 63332 84491 391344905
3 13 99934 746241459
3 56 99948 218476895
3 33028 40178 604879864
1 59806 76720
3 21702 35486 392084315
1 1633 44831
1 53145 93467
1 38804 60494
1 84868 94756
1 56460 66816
2 75218 984255750
1 88855 95468
3 82 99924 644131458
1 47732 65188
1 30053 69707
1 10336 80245
1 16109 71915
1 76710 91159
3 88 99993 46742734
3 16 99907 640821232
1 10722 38178
1 9226 85689
1 2090 12823
1 83794 94812
1 44755 92856
1 14847 92113
1 72605 99941
3 93 99912 301589786
1 62781 81531
1 40377 92017
1 37332 80621
1 11394 92079
1 10992 89735
1 624 32282
3 66 99994 323234246
1 26207 98956
1 3562 39872
3 5 99942 555823099
3 6670 30356 992819720
1 11890 59287
3 29 99965 915193700
1 13415 93412
1 30720 62634
1 77059 97080
1 20593 55406
1 24687 85756
1 24321 48689
1 797 12309
1 61312 86733
1 39814 46635
3 46 99946 651716590
3 1 99978 144462360
1 12520 72721
1 35064 87267
3 52 99938 495119916
3 68 100000 376294256
3 43 99920 223577297
3 85 99946 341083717
1 32902 69978
1 7430 70195
1 36714 67093
1 66046 67435
3 99 99967 809749538
1 70119 88425
3 6 99950 717383594
1 16552 42919
1 80331 91788
1 32842 78567
1 32448 80091
3 58 99909 733868371
3 61 99966 465602451
1 39109 60502
3 3563 99536 202913343
1 58326 66971
3 52 100000 335186177
3 56 99908 323730756
1 31049 86919
1 63526 81697
1 9558 18727
1 53416 71773
3 2 99920 223319649
1 11441 97020
3 77 99995 712824836
1 78224 86767
1 21478 57336
1 57405 60813
1 13111 35307
1 38840 60408
1 46523 83583
1 42676 90053
3 15 99932 281181068
2 72884 483431329
1 20936 68529
3 61512 81333 949810247
3 54 99936 438467180
1 15771 27148
1 52877 72850
1 9793 49275
1 30948 60168
1 25410 91059
1 5852 39511
3 27 99954 358201339
3 56865 91973 307609385
1 55923 85003
3 63 99901 708677792
1 54671 76425
1 20471 81015
1 61634 78396
1 47161 99325
1 2434 17577
3 59777 67323 883351441
1 13992 88499
3 59 99930 94804055
3 23 99945 572533266
1 66975 71627
2 8829 932098255
1 74328 86487
1 1876 12736
3 13755 44279 326007960
1 51526 95012
1 32881 82415
3 2 99912 537046289
1 20381 94189
3 8 99982 879460020
3 28 99911 480030643
1 25012 99684
3 55 99953 103383579
3 76 99946 265523163
1 18509 99969
1 16103 88867
1 42493 98087
1 49670 87908
1 3312 93371
3 26 99963 888989400
1 27029 85346
1 60780 61516
1 45855 65141
1 7991 59309
1 17760 43516
1 2717 55713
1 18079 58992
3 75 99914 49010590
1 50370 90010
3 75 99978 109142224
1 66494 73137
1 79215 85634
2 24621 248723913
1 40630 87610
1 42581 91676
1 45117 70649
1 29680 51778
1 42171 67637
1 22492 37563
1 4278 87908
1 16375 37557
1 25601 67438
1 77708 95724
1 84466 99739
1 27867 34725
1 18181 91262
3 33 99940 832384748
1 51714 98453
1 69894 92541
3 87 99958 71916233
3 14 99914 306790681
3 99 99900 612416612
1 82880 91736
1 77214 85270
3 63 99984 566343918
1 29065 76008
3 37 99942 687760089
1 2534 87358
1 26556 80110
3 19 99936 945010985
1 39559 94204
3 62 99901 872681001
3 13 99994 608584501
3 33 99947 554769990
1 24019 42893
1 12054 99470
1 10323 99372
1 15607 86359
3 69 99936 443828613
1 39418 49981
2 77183 166577831
1 8905 57575
1 42974 70207
2 35719 609350365
1 40291 81986
3 98 99925 433144393
1 18201 20318
1 15881 63823
1 84899 96283
3 97 99975 692939488
1 20055 31442
1 49409 87668
1 24676 78729
1 8666 36659
1 27777 49911
3 49 99945 3451444
1 2271 5773
1 4193 78567
1 37779 44247
3 92 99971 862643291
3 34 99927 883795036
1 42702 79546
1 12675 81653
1 18452 67275
3 96 99910 491935676
3 88418 99104 224837750
3 52 99923 849770777
1 35806 87017
1 27836 87047
1 26176 40807
1 11622 97599
1 20955 59410
1 32047 47712
3 87 99916 104608736
1 76774 79684
3 96 99958 77567122
2 74407 841828069
1 35103 85652
3 41 99931 89844330
1 78065 83029
1 44047 46454
1 4401 8630
1 36120 59855
1 40121 74657
1 875 53903
1 50394 86413
3 17 99965 82433698
1 23503 54485
1 78738 91259
1 63770 98173
3 12461 75621 182216433
1 60936 84191
1 5264 86261
3 67056 71378 637764058
3 68 99976 18075187
1 34495 60641
1 79581 97316
1 16539 82601
1 5474 42592
3 84 99917 268500807
1 37943 47418
1 9577 95950
1 54372 89622
3 76 99996 74997780
3 46 99985 735599404
1 14125 45034
2 21675 634356985
3 9375 19256 110757574
1 17817 31871
3 41 99953 164853789
1 14685 84485
1 56350 64291
1 25942 54948
1 5227 77620
3 15 99935 182212161
1 2557 66633
3 17 99904 926300318
3 18 99927 312264511
3 22 99952 739593830
1 21503 95620
3 36 99937 591757639
3 18315 38750 963857903
1 67900 73147
3 47 99964 796503757
1 16460 32431
3 43 99960 121753838
3 7989 58416 339262449
3 10 99947 290429023
1 30687 38149
1 23723 34144
1 15180 85037
1 26738 93907
1 29425 56227
1 33284 86919
3 22840 89039 865340579
1 7035 75332
1 44148 92997
1 40572 65943
3 73 99943 558777262
1 45163 72957
1 37995 80732
1 39553 96897
1 49047 70922
1 4110 16902
1 22483 31147
1 16615 36054
1 27487 97208
3 61 99942 42697803
3 97 99900 791278315
1 14262 71992
3 13947 50609 734770654
1 17233 37761
3 83 99906 117316624
2 36181 726163371
1 78964 89761
3 44 99947 714520860
1 24251 57110
1 55543 92711
1 46007 83838
1 62762 84513
1 12670 34186
3 64732 80498 521162837
1 15471 72740
1 47212 54874
1 62814 88304
1 5032 33983
3 52 99928 934875984
3 61 99929 511583900
1 52109 78738
3 16 99934 637621855
1 51459 79250
1 37684 88192
1 36107 97097
3 33 99953 888815382
3 95 99923 822388839
1 18333 71391
3 71 99957 654781905
1 9455 32208
1 6130 71635
1 33367 39703
1 16447 63001
2 14881 360629561
1 43683 67535
3 56976 93716 761348395
3 15 99904 745939817
3 66 99997 264086707
3 37 99973 108841603
2 68361 123714754
1 20417 67327
1 25838 83586
1 9068 65915
1 78571 80057
1 23835 61125
1 7890 90420
1 8223 98314
1 3376 52995
3 15578 85713 503003758
1 23113 32060
1 45627 91591
1 39055 51341
1 28499 81466
1 1833 53412
1 57338 75737
2 27311 467186947
3 93 99996 966925931
1 35928 71581
1 45659 56529
1 75749 85429
3 96 99910 299803648
3 14 99969 766514033
1 40172 71023
1 38151 52133
1 42292 67477
1 43793 93026
1 90088 90657
3 80 99990 710419426
3 8 99901 679384850
3 70 99922 172848033
1 71561 78216
1 50135 61438
3 9676 63403 78523981
1 12155 53414
1 27369 37711
3 21 99940 478630643
3 28 99986 838182637
1 57572 73524
1 66124 86966
1 73924 77808
3 87431 91235 346343180
1 28891 84338
1 33261 57253
1 42556 63734
1 12435 79812
1 21404 98507
1 24446 29502
1 74579 80834
3 39 99952 422283588
3 92 99935 178691502
1 10398 86464
1 67531 76881
3 48 99932 989147818
3 72 99964 973496163
3 88 99906 162048684
1 15935 69921
1 16096 34697
1 65278 70537
3 96 99928 704920247
3 31 99932 166739701
2 59496 951816522
3 67 99952 96933976
3 3 99955 813494958
3 15 99924 206039364
1 1239 88992
1 33700 94825
2 62627 850760325
1 46857 87295
3 75 99970 365107983
1 36696 44681
3 47 99974 218630895
1 35502 82778
3 5 99947 345140323
1 25231 49131
1 49594 79197
1 58728 99098
3 63338 96894 772754419
1 21900 54873
1 78211 78913
1 15833 78153
1 43502 72033
1 9879 61701
1 52518 89688
1 39994 67576
1 10112 86785
1 29134 30528
1 24132 41518
1 37602 62396
3 94 99953 321428440
2 26424 852861196
1 21740 35401
1 71592 97793
1 6354 55748
1 1605 60923
3 72 99922 103478893
1 39218 50929
3 54 99947 424699838
3 72 99916 230107911
3 32 99946 138257811
1 45371 76920
1 17972 79122
1 35915 37462
3 61 99945 477724176
1 21408 37110
1 868 34689
1 48045 60344
1 60084 66381
2 79098 332398011
1 5726 19620
1 62289 87528
1 23289 85879
3 20 99995 512423399
3 68 99951 119868131
1 19364 41132
1 11063 64842
3 43 99919 958496506
3 56 99911 884618301
1 2423 32517
2 8144 841187841
2 46424 704340872
2 78280 290811239
1 42759 52501
1 6398 53439
1 17356 66515
1 12045 70248
3 66 99932 555431416
1 12192 14224
1 16709 20150
1 89040 93883
1 24960 62560
1 42804 42808
3 31 99914 948989359
1 36939 77848
1 42949 96176
1 49 31386
3 27 99948 223085004
1 29700 91444
1 51541 90201
1 21738 95936
1 78679 79214
3 40 99912 514800162
1 10429 71019
2 50751 339211380
3 46 99957 24703624
1 31632 60001
3 27888 73629 641324319
1 34302 92458
1 30081 59418
1 22033 43238
3 78 99950 17074130
3 49 99935 125802697
3 73642 84550 110767127
1 46747 86207
1 52978 89184
1 9387 57448
1 62717 91976
1 458 74661
1 54594 79185
2 9716 545436719
1 19429 20364
1 32066 89400
1 39669 91603
1 32894 55700
1 9348 42412
1 32799 51409
1 7035 95430
1 85249 92025
1 60144 79428
1 58358 99864
1 11170 51059
1 5255 39540
1 47577 59649
3 73 99961 403810473
1 32197 34622
1 28770 76412
1 43089 85472
1 32610 97182
1 24620 50257
3 23 99979 634624737
1 53667 89161
1 8510 74309
1 77294 77541
3 15291 54741 22673646
3 47 99972 598211146
1 30671 43577
3 70 99928 124563608
2 51182 221362181
1 1886 83192
1 7728 74443
1 45903 72345
1 1981 76837
3 62 99912 539494556
3 24 99974 793042909
1 54009 94573
3 42 99961 371937520
3 11061 55576 683016061
1 48331 65863
1 12340 19869
3 35 99965 978886480
3 55 99907 600445921
3 6 99964 776621094
1 46918 91249
1 38247 64444
3 43 99981 936876104
1 76651 89937
1 8310 76209
3 5 99912 397049247
1 54193 89851
3 64 99953 273688128
1 32910 57893
3 92 99922 547935327
3 93 99950 97414589
1 7050 45227
3 15 99930 237382507
1 13200 36644
2 17120 958106142
3 29 99977 874713403
1 47017 69171
3 75 99927 230696217
3 22 99963 407656734
1 8328 37783
1 13808 92072
1 16867 42009
1 59485 61506
3 38 99916 880931548
3 87 99906 747766367
1 34547 94506
1 46707 62240
1 23477 26762
1 59685 84549
1 8588 31293
3 42018 74414 332130339
1 53428 79176
3 16997 69932 967459572
1 69632 70329
1 22887 32456
1 12349 78991
3 37 99970 787661474
1 74978 91650
3 31 99931 449848166
1 7689 35658
1 86924 93553
3 25 99984 403816019
1 2701 84019
1 37715 94818
3 56 99969 163247904
1 17796 40239
1 34625 64471
1 60364 78893
3 48 99910 581922059
1 25779 33212
1 21756 76996
1 20886 57196
3 67 99906 542784792
1 26379 53682
1 25874 84445
1 36050 74841
3 39 99969 176060640
3 58 99963 510746612
1 14433 85718
2 47487 622589956
1 18137 33802
1 47912 79176
3 38 99998 640325682
1 96367 97132
1 94131 99646
1 19967 71312
1 11517 61337
1 24088 64304
1 69143 90108
1 7 82497
1 8393 77805
3 21457 82982 121598539
3 95 99932 65712048
1 83086 96519
1 50093 77580
3 18 99983 253083080
3 82 99974 711582638
1 24866 79291
1 47893 70593
3 14 99971 506881101
1 39990 85506
3 15 99983 149824043
1 23760 81263
3 11461 41903 758611522
1 45920 69549
1 18003 60492
1 36439 93696
1 36704 38814
1 14603 51302
1 14984 62135
1 52539 89821
1 19969 91263
3 54 99931 674373531
1 54302 90513
1 86211 98571
3 15 99913 375973558
1 48214 89574
1 23450 71793
1 9781 66527
1 6732 42351
3 94 99981 900355379
2 19052 125546390
1 23011 93153
1 25916 88736
1 42856 63439
3 1 99999 292860270
2 40901 900845586
1 61657 87066
3 9 99900 234169202
1 73165 83488
3 33 99946 179239645
1 6787 7482
3 22 99971 483616359
1 47542 77440
1 18156 26568
2 26918 970264869
3 3 99904 296284825
3 87 99925 319975145
1 4336 15365
1 50578 82486
1 32203 36985
1 515 3826
1 7710 70645
1 11950 65164
1 59189 59889
1 12842 62025
1 66703 80449
1 53399 94535
1 75205 77124
1 4592 35597
1 72434 98062
1 67622 68806
1 8410 59719
1 35547 77083
1 57384 77334
3 46 99904 282601203
2 94043 937924384
3 3 99950 259417007
1 9660 88304
1 7000 38907
1 19300 66845
2 60416 857929435
1 49239 76310
1 19146 65476
1 133 39490
1 47582 62453
1 20854 98459
3 31253 72321 131217805
1 21272 56466
1 12294 63759
3 21 99931 642737834
1 30307 87572
1 69702 85718
1 41633 85508
3 46 99985 234324271
3 42 99920 851889224
1 51236 58427
1 79760 90925
1 52715 64339
1 1360 75241
1 3083 35737
1 38765 99637
3 18877 53336 339632930
3 72 99902 114689308
1 7578 27239
3 67 99976 217826136
1 1102 7594
3 12593 20683 760419293
3 65 99926 936723591
3 47 99961 63910441
1 40106 56639
1 81166 95036
1 40295 93875
1 77303 90091
3 28 99900 854345419
3 62 99920 251514976
2 46395 54701083
1 64966 96192
1 20005 86861
1 13292 98460
1 52195 90646
1 39416 67157
3 28 99994 421691120
1 43918 60883
3 81 99900 144202
1 36298 91227
1 29240 57112
3 68 99973 467519511
1 16071 38192
1 16058 71293
1 35137 79945
1 19448 44705
1 36462 83758
2 50903 529292905
2 92068 503618459
1 19394 89401
1 30743 66640
1 49939 57153
1 17251 97459
1 38441 39385
1 36293 67165
1 11677 92779
1 9798 73080
3 15 99979 50442031
3 24 99972 161336462
3 95 99941 67244866
1 96211 96711
1 37668 88615
2 39053 698393140
1 67732 89278
3 90 99915 309812745
1 9138 47864
3 36 99923 67537064
1 31407 77819
1 32300 58717
1 39370 84581
1 19929 71399
1 25858 51946
1 62062 68732
1 43359 72401
1 33379 50190
3 94 99904 92644900
3 47 99974 415301439
1 7113 49858
1 37633 89355
1 7319 62401
1 22769 99926
1 42362 71868
3 40 99975 455435632
1 11077 70251
1 81909 90963
1 23127 44374
3 78 99912 700999834
1 3431 6202
3 66 99950 488057816
1 9735 69679
1 61365 66577
3 62 99950 667199205
1 56935 63998
3 2 99927 64615815
1 17037 34344
1 34839 44838
1 35844 39441
3 45 99991 335264700
3 1 99966 888465003
2 46301 98332398
1 80159 97134
1 54340 76376
1 10481 78742
3 60 99985 356710455
1 51246 88372
1 43611 54896
1 11990 62834
3 42204 61857 411560603
3 23 99979 277217107
3 28 99998 331527697
1 11174 62316
3 55 99958 415183952
3 2444 81504 299764259
3 99 99967 284981048
2 95164 435962029
1 64844 94013
1 18100 40765
1 1756 51780
2 44451 894539880
1 62814 86250
3 56 99914 250132432
1 20594 28746
3 83 99994 390373313
3 9 99994 377177114
1 85967 94443
1 26104 97894
1 28333 32545
1 41648 57536
1 11434 93075
3 90 99918 161438030
1 36665 76387
1 10310 55702
3 100 99990 320397211
1 531 57227
1 6576 60719
1 65767 76228
1 37460 69779
1 35615 42890
2 83292 143017638
1 8945 47406
1 73978 90768
1 981 12959
1 72238 76614
3 45 99977 22078148
1 1142 46713
1 74789 91071
1 57841 98964
1 62321 89377
1 86100 99364
1 35697 72750
1 14252 94223
1 15313 44634
1 11407 55183
3 99 100000 143069599
1 7773 58368
2 48055 888712480
3 18 99927 979742130
1 38602 43808
3 38 99911 968950449
1 86739 93539
1 67229 68702
2 71040 144420566
3 60 99921 920766575
3 6 99970 941494343
3 22948 60455 225498018
3 14181 39426 643148649
2 69866 792774590
1 34249 38180
1 57065 88674
1 44095 66137
1 11200 92522
1 61476 99206
3 96 99990 860415928
1 18229 56473
1 80655 90308
1 9065 30882
1 27820 89250
3 90 99902 757675616
3 86 99924 314182501
1 39240 67303
3 46 99931 541279391
1 9088 65028
2 51513 908937615
1 39814 75493
1 77638 79839
3 56959 98768 836118966
1 46967 97585
3 6 99983 192547379
2 73767 1311950
1 42433 53778
1 59769 89422
3 4813 34119 630032233
1 66854 78870
1 16041 95319
1 1424 91975
3 4 99973 430829702
1 46143 84712
1 31196 35664
1 18874 82901
1 38389 93999
1 854 98187
1 22138 25288
1 4512 68189
1 12121 63643
1 14144 14819
3 22 99999 566351679
1 24626 30128
3 42 99921 564180656
1 27892 36419
1 19169 88772
1 51991 52681
1 85568 99337
3 61 99950 675189945
1 25482 47239
1 45082 69845
1 42617 48962
3 33 99921 120871793
1 22814 98009
1 39045 66747
1 4638 83554
1 841 52527
1 18062 38808
1 881 74818
3 64 99950 173656081
1 7486 12249
1 38016 65570
1 82633 91042
1 32922 46059
3 76 99922 842084887
3 44 99991 471081600
1 54633 86464
3 68 99980 643739022
1 50951 87059
1 8136 36398
3 44 99928 535599564
1 16200 99579
1 51939 69142
1 58447 93031
1 49591 74992
3 26 99955 57115005
1 65842 69106
1 3939 81686
3 14 99954 592640315
1 28934 92583
1 77614 85274
1 43660 79401
1 63771 97234
1 26560 96917
1 33324 68941
1 29621 59199
1 20101 41665
1 21246 37656
1 57092 80427
3 81 99941 436439464
1 71385 88855
1 92391 95150
1 22840 88904
1 72265 96860
1 70625 97571
1 9790 84540
1 2690 11052
1 46997 50399
1 30060 58755
3 22 99953 217493233
1 5559 18653
3 27 99904 42548270
1 48705 59629
1 73036 77934
1 27714 56142
1 70725 74836
3 77 99963 478042220
1 7530 47880
1 70128 91812
1 50760 73664
3 63 99924 591770454
1 16274 40406
1 13004 75150
3 70689 74668 490190133
1 34516 76343
1 39086 94084
1 24709 72577
3 99 99927 898933184
1 45120 54961
1 23991 29842
1 31438 79429
1 11734 20094
1 28805 58219
3 20 99933 929109772
2 84382 188430327
1 29356 38805
1 32424 58636
1 34741 63878
1 71436 75166
1 46852 48839
3 77 99910 831582628
1 40093 48688
1 27369 39356
1 78641 80210
3 21 99940 601693077
3 16 99997 822846109
1 80789 87771
1 33127 48475
1 15868 96400
1 47216 60431
1 44207 66218
1 23799 78758
1 25937 37236
1 56 3088
1 49625 59393
1 39488 62005
3 8 99999 514420728
1 53602 70977
1 7574 12445
1 2265 55368
3 93 99998 387277639
1 13043 83104
3 90 99925 928238842
1 3670 15929
1 23372 37738
1 1166 95260
1 37243 75079
3 18 99984 43033284
3 44 99968 825058348
3 78 99995 60453036
3 32 99928 824914633
3 11 99942 669103044
1 4375 12022
3 61 99926 882911365
1 5082 38828
3 79 99988 747712828
1 83601 98221
3 14 99907 613458773
1 2912 83191
1 11273 40174
3 43 99912 361174826
3 55433 67596 533067169
1 86532 89806
3 24 99955 115500270
1 23060 65862
1 10966 12956
1 22509 41553
3 53530 79452 630896974
1 15146 30199
1 59507 87081
1 34467 87318
3 28 99919 133005012
1 63571 72261
1 10680 45617
3 1 99985 411098934
1 15956 63653
1 66566 97370
3 91 99930 110127950
2 42735 417861105
1 83097 97067
1 14185 24488
1 26094 44323
3 80 99922 203558790
3 85 99911 260833181
1 32997 84528
3 16475 16821 561690160
1 25345 28589
1 41896 95602
2 69274 127504076
1 74945 92178
3 89 99926 929953275
1 786 19802
1 1042 29439
1 50345 95741
3 9 99924 214644458
3 40 99966 664442743
1 15405 48228
1 57003 79521
2 37896 762252505
1 64772 89921
1 70896 91573
1 9847 86459
3 14 99914 724080543
3 70 99948 161745005
3 87 99954 594030836
1 65464 92716
1 36454 56263
1 28017 88796
1 11257 61035
1 61614 73711
3 14 99993 60748147
3 66 100000 360804948
1 56553 69677
1 12965 64289
1 19567 78156
1 9860 65167
1 52637 94779
3 94 99917 37038181
1 36486 65804
1 3843 98981
3 83 99980 478586333
3 79 99919 764690015
3 4 99990 922628383
3 2 99908 487246654
3 96 99903 444114024
1 52359 81194
1 21853 99296
1 62485 76079
1 34912 62573
1 96018 97856
2 64316 312304003
2 12668 584954342
1 62602 93673
1 69926 77880
3 91 99977 645838652
1 6001 88266
3 28318 56569 703599524
2 53171 564006159
1 67739 92810
1 247 84302
1 2016 69214
1 17215 25090
3 38 99918 755289628
1 25939 93477
1 37347 93250
1 79771 89631
1 357 48757
3 87 99959 591864481
1 70679 78556
3 6 99902 328294801
1 18439 65053
3 55096 98664 936880009
1 26924 68451
1 7362 88560
1 678 65514
1 32475 73978
3 80 99911 57631424
1 22962 55002
2 20935 631702602
1 37248 92706
2 21166 303431879
1 88367 97308
3 29 99931 190505814
1 51759 71587
1 12407 33442
1 2386 38087
1 7799 28521
1 58113 60228
1 42704 50410
1 23569 44907
1 74999 84321
3 41 99948 229031012
1 992 92340
3 28 99954 960671266
1 7420 88957
2 82485 704073622
1 10699 14836
3 30 99932 200572510
1 25450 77734
3 69 99959 824622090
1 74278 82093
1 3824 68456
1 75438 79031
1 2870 72235
1 59656 78131
1 13503 83369
1 12327 98391
1 3517 47271
1 69834 90099
1 12169 57383
1 2975 76069
3 61 99945 218992721
1 727 26435
1 4237 62292
2 4217 361385047
3 3 100000 377472408
1 41546 87204
1 16154 50225
2 20434 312185176
1 42829 72764
1 53630 66349
1 19799 51868
1 2040 24820
1 23512 75714
1 9345 82168
1 38310 73496
1 11853 55327
1 1458 42583
1 71492 84993
3 49 99977 522827778
1 45619 58124
3 77 99923 171209743
1 34506 42747
1 5305 88017
3 20 99979 491506772
1 6763 80034
1 7345 83379
1 50163 95997
1 26550 71315
3 98 99981 193058373
1 46638 60832
3 20 99923 447804303
3 38 99917 436815168
1 29006 93196
1 6749 47774
1 11803 26515
1 54545 58396
1 55092 71548
3 24 99971 414271275
1 39671 43324
1 24916 77167
1 20334 46386
1 8325 83828
1 9515 27091
1 26816 51346
1 64773 80278
1 31209 70877
1 49118 77841
3 87 99915 290691275
1 4825 52238
1 64854 95282
1 44050 63098
1 65143 83041
3 15 99978 239868653
1 41198 69222
1 31550 82844
3 54 99940 56174123
3 89 99902 763817247
1 15678 85266
1 55928 88715
1 33355 93744
1 7500 31146
1 18848 71755
3 20 99979 911695344
1 77995 88149
1 62035 95890
2 94818 176368703
3 17 100000 699580522
3 72 99972 844159167
3 16 99978 610614304
1 2397 52710
1 2707 68400
1 60295 97375
3 8 99917 364931416
1 17856 18831
3 7149 21538 666969620
1 17903 39493
1 1821 39575
1 1763 60892
1 60034 88129
1 21812 50954
1 50852 91567
2 24565 204358614
1 5107 19946
1 34814 49828
1 26466 58643
1 27900 51360
2 59870 834272465
1 76260 84640
1 65101 73533
3 83 99935 235546369
1 81034 84361
1 46471 59773
3 59246 85897 785215629
1 17551 26184
2 96428 607794432
1 15361 74824
3 55 99990 24206161
3 14136 45185 740522942
1 64761 97049
3 45 99923 704011838
3 73 99935 250178238
3 63 99980 51090513
3 39 99971 810793147
3 17566 55997 183264651
1 19797 95572
3 20 99991 437491316
1 16296 38173
1 11786 92609
3 100 99994 761595445
3 58 99913 716400358
2 31135 999461496
1 12820 63891
1 22906 48025
1 5124 45620
1 16875 54824
1 1762 66300
3 96 99908 339837174
3 1896 13173 542084624
1 26750 27037
1 861 56187
1 57059 88445
1 26070 47994
3 10 99956 976945184
1 24938 99067
1 33906 45136
1 76727 93491
1 17190 19225
1 68657 81281
3 55 99965 652026620
1 51526 61475
1 23632 40237
1 11507 34821
1 13088 19398
1 66827 92669
1 34932 36113
1 31171 99045
3 98 99920 988033006
1 33720 76163
1 14982 28365
1 48368 81527
3 17 99950 791425266
3 58 99929 38054617
1 71915 85695
3 21 99917 884818290
1 65645 70054
1 86177 95465
1 28630 48034
3 11842 46818 952231342
3 95 99937 64991058
3 82 99947 802416981
1 41055 74877
3 73 99969 926097050
1 32408 32894
3 80 99948 799713695
1 28577 77111
1 50573 89561
1 52440 69141
3 35 99916 702075760
1 7483 94747
1 76839 86017
3 12 99936 876207712
1 28764 84696
1 12640 34958
1 1023 56130
3 26 99975 689186565
1 45484 66429
1 30533 82366
3 45 99947 122697631
1 17172 64562
1 47388 66161
3 67 99969 380273785
3 26 99947 466580358
1 34520 52407
1 60203 68454
1 24377 33029
3 35 99947 177622986
3 71 99912 400393967
1 1078 42428
1 40147 89359
1 26448 67585
1 41917 88790
1 16577 64793
1 46058 83157
1 24653 37013
3 41 99931 673707202
1 37211 54514
1 35249 55338
1 607 99083
1 8091 13580
1 7710 48612
1 42557 83091
1 53295 69624
1 29648 74179
1 74212 74756
3 89 99958 98698658
3 36 99925 461530673
1 37212 87873
1 28625 69129
3 21 99988 399252382
2 86752 565332022
3 12957 26579 549555252
1 10443 30881
3 98 99972 288248620
1 21524 72361
3 80 99945 336196115
1 45845 79927
1 58264 81235
3 77 99970 81448986
1 45109 67284
3 71 99985 125400864
3 84 99969 551823007
1 37328 56144
1 53882 83606
1 84802 88174
1 14157 71884
3 32 99956 915865209
3 47 99926 163404144
3 24 99992 74554437
3 48 99971 402751804
3 22 99963 433632284
1 28299 81219
1 85841 88275
1 73632 91271
3 12186 87068 812495583
1 48136 98898
1 27932 60353
1 70137 86120
1 18696 29802
1 5239 15046
3 76 99919 908178535
1 17095 91182
3 76 99922 375483365
3 79 99940 548803058
3 72 99923 555811823
3 21 99965 238291778
1 22737 59762
3 31 99971 293926922
3 87 99927 914197416
1 33754 63371
1 17804 46756
1 72386 74289
3 13359 74567 422123069
3 74 99995 285327090
1 46185 95177
1 43638 78295
3 66 99957 612154139
3 29 99920 167517789
1 20624 85737
1 16194 24546
2 72726 62212030
1 3271 14853
3 16214 87167 152828627
1 77547 88972
3 13 99960 954475008
1 21584 90858
3 41 99936 358721545
1 11788 17273
3 56 99950 301653748
1 34302 71052
3 37 99965 417302533
1 86041 91267
1 41603 46923
1 41505 63346
2 78488 742785485
3 14177 57230 266674518
3 96 99943 276142583
1 69969 79759
3 3 99964 933423103
1 31118 68233
3 87 99965 568847096
1 53970 66250
3 21 99943 236207957
1 20715 27318
1 48990 61764
1 40297 69133
1 3108 52423
1 24819 98853
1 29102 92195
3 41 99983 447395
1 42234 51775
3 88 99954 284070467
1 8025 73182
1 108 18668
3 67 99919 987779072
1 31198 88698
1 39097 75437
3 69 99920 702928599
3 39 99939 733724721
3 89883 97152 114397967
1 81525 92201
1 55145 84786
3 68 99904 813833811
3 5 99948 215493102
1 1588 93868
1 31680 78787
1 68545 91370
1 34127 80938
2 89245 47383913
3 75 99937 525032720
3 43 99950 916809732
3 74 99994 479786277
3 28 99921 937980089
3 40 99987 873588201
1 30193 81461
1 24226 29928
1 43404 74661
3 89 99949 889192244
3 64 99986 882473326
3 54 99948 505554268
3 74 99989 886211223
2 87423 312741027
3 58 99910 823521808
1 4114 48796
3 19478 68356 106182916
3 51 99929 734434652
1 12489 32999
3 68 99945 932078039
1 58387 68323
1 28142 56945
1 29142 59128
3 41 99976 787570189
1 48254 93179
3 51 99906 486360734
1 32263 80797
1 6248 41608
1 7918 63512
1 36792 88374
2 68951 947532034
3 87 99904 595556695
3 32 99953 878947042
1 54046 90461
3 74 99972 756049734
3 85 99918 321512025
3 8 99959 890043385
1 43510 90510
3 31859 68275 976667348
1 23645 75030
1 29256 29876
3 68 99920 574808152
1 57066 76246
1 31516 99736
1 4757 59959
1 30932 50754
1 11069 93452
3 87 99927 601333945
3 88 99945 550088028
1 38509 52432
1 11964 65039
1 46121 59593
3 30 99988 388915944
1 12004 52462
2 77542 933688165
1 14102 82282
1 71115 93895
3 81 99915 840475453
3 13 99974 548684870
3 21 99937 886034106
3 90 99949 44089459
3 27 99949 468663807
1 15303 41354
1 54046 67337
1 39700 99719
3 52 99994 411262231
1 22818 85007
3 30 99994 530592508
1 14990 71266
3 13 99990 10642308
1 24141 92781
1 24298 93299
1 38811 48975
1 47335 81479
1 31475 59769
1 18528 59007
1 19631 47894
3 91 99990 539129998
3 21 99950 717299412
1 14417 92720
3 5 99980 73348984
1 26046 96580
1 66516 97135
3 38 99912 574378438
2 79912 468852111
3 4 99945 767277299
3 79 99924 99959210
1 2993 29704
1 32524 96908
3 12 99927 465507971
3 80312 92841 978283759
1 10305 97934
3 35 99976 186438897
1 4477 23725
1 22547 89379
1 8012 61679
3 36 99921 917696077
1 43643 44911
2 46952 791446962
3 94 99942 840158530
1 23121 67612
1 65890 81052
1 58736 81284
1 46803 66843
1 60893 97892
1 88089 90233
1 68186 92914
3 86 99913 373328819
3 68 99905 450780328
3 11 99926 554103210
1 47094 50235
1 6542 83010
1 60791 87068
3 68 99965 168953489
1 52978 84100
1 7458 84539
1 6338 74450
1 1062 68293
1 13664 93036
1 56020 91336
3 75 99979 166055788
1 16446 39411
1 44186 71674
3 31743 52852 263005246
2 41580 978632459
1 759 90794
3 77 99970 91550238
3 30 99920 567268719
3 39863 90989 317128349
1 53946 92218
3 85 99984 848315263
1 2338 25559
1 29395 86348
3 93 99909 713988245
1 36063 94555
1 36839 46108
1 36784 65855
1 14553 26567
3 4 99907 676456616
3 83 99970 834629786
3 34 99946 3592186
1 38097 74979
1 16782 34311
3 61 99949 823507106
1 14808 63673
1 16534 57654
1 32381 63562
3 66 99971 27705215
1 22439 70594
1 59108 79908
1 27180 38251
1 21249 98346
1 30993 84293
3 38 99911 189329276
1 29900 37284
1 18713 68579
1 5475 21948
1 44395 93663
3 14 99999 344574132
1 23430 81226
1 36914 91807
1 11430 38270
1 39788 40462
3 56 99905 531514938
1 2820 43937
3 28 99907 976366028
1 13977 93054
1 11917 84778
1 1168 62667
3 35106 35406 968915665
1 6367 76772
1 24258 86833
1 26717 89330
1 41374 93941
3 72 99969 847864765
3 49 99991 71739086
3 47 99957 89082704
3 34 99944 800172784
1 52941 54872
1 11777 94844
1 1916 82822
1 10730 53496
1 34618 66151
3 11 99918 316872121
2 55697 81041295
1 42601 44370
3 28 99922 285987222
1 6649 91458
1 81048 95526
1 96438 98915
1 34804 47925
3 39 99977 593179900
1 12151 38498
1 1736 84776
1 33766 70335
1 36179 68246
1 1339 21371
3 87 99969 309279280
1 53632 85935
1 23249 68408
3 82 99965 136780821
1 46187 96527
3 18962 94773 594277265
1 37391 37832
1 22774 86185
3 22 99965 309935682
1 44028 92604
1 9615 10624
1 41400 80009
1 69176 79875
2 54720 827169926
3 18 99971 56367703
3 11 99921 972361369
1 15112 67942
1 45298 81061
1 17310 77609
1 33671 87796
3 61238 61457 208590797
1 35628 87863
1 60125 78512
3 59 99942 741694575
3 36 99944 465087815
3 76854 77794 719982030
1 21911 81656
3 34 99983 941553430
1 59590 81594
3 27 99923 709381134
3 3 99988 22798107
1 47916 91213
1 15001 36176
1 7480 53547
1 70981 75523
3 14 99917 404951996
3 97 99930 334533999
1 27950 45888
1 66854 83195
3 30329 89308 988415019
3 65 100000 721252715
3 22 99940 615592824
2 98810 564612791
1 85225 99809
2 54833 914204511
1 27953 93802
1 14072 59333
3 65 99955 97027827
3 65091 76732 970791185
1 64694 89862
1 54959 64691
3 50499 72233 684625790
1 12173 92701
3 17 99966 412553040
3 60 99901 273487985
3 29 99979 271704772
1 39082 43247
1 22742 80499
3 52 99934 714935548
3 25 99995 373802089
2 1593 989840034
3 85 99940 316673637
1 22565 30394
1 47665 98311
1 23248 26084
1 62785 69937
3 30 99921 833340971
1 34804 81760
2 4079 146229358
3 74 99935 176564695
1 13798 81213
3 3 99950 164940857
3 24 99959 321518151
2 84085 774378605
3 42268 83504 566092031
2 90105 755167894
1 37580 85095
3 35 99971 687872539
1 16702 27317
2 50147 201981236
1 9503 46498
1 31812 88040
1 18647 86630
3 58 99910 952869278
3 11 99932 917995966
1 25448 88278
3 17 99947 476571380
3 59 99935 337850052
1 57396 58721
3 9 99944 839840752
1 6979 13459
1 16040 37331
1 48867 61195
1 25654 50641
1 8928 16691
3 12 99958 989701065
3 80 99974 533508356
1 3650 38932
1 72230 78345
1 21952 33916
1 10823 78438
1 15475 91604
3 15 99972 383889555
1 16035 35411
1 26154 58305
1 1619 4703
1 27095 27823
1 1668 61092
1 78819 82525
1 66357 78601
1 38891 74441
2 48684 744352096
1 27626 86438
3 60 99987 179260992
3 59 99927 103555885
1 17689 75298
1 60877 72712
1 17064 96841
1 22687 73199
1 56929 73888
1 20349 95198
1 9402 91208
3 37 99939 848606319
1 78309 81569
3 16 99922 142051881
1 73198 79839
3 99 99983 432804280
1 20293 77394
1 9727 92812
1 4043 80778
2 27545 69176707
1 2750 96236
2 11837 383924287
1 19885 28516
1 9321 46374
3 64 99921 144149802
1 6531 29808
1 45532 76691
1 57746 87017
1 44494 44521
1 577 45370
3 41 99953 369408188
1 42943 63078
1 27995 82005
3 98 99936 218385465
3 84 99989 669945747
1 11689 74642
1 19946 67560
1 47488 72515
1 72161 79084
3 34 99907 629505483
1 57392 86773
1 14647 90933
1 80559 84080
1 75465 99041
1 37115 61085
1 22311 42467
1 24359 81552
3 76 99984 454850338
1 23176 36344
3 5 99965 709812843
3 34 99929 730182172
1 11966 96811
3 59 99974 945916622
1 33103 98107
1 72767 82506
1 40102 81575
1 1604 5797
1 63947 77463
2 48876 15379413
1 1869 47763
1 29158 41442
1 65398 67772
1 12941 46641
1 10810 84397
1 40863 60684
1 5429 59774
2 21469 415726357
1 7526 75577
1 28289 33736
3 24991 92437 508183296
1 37731 56804
1 36169 39874
1 20771 32127
3 61 99949 396546107
3 74 99934 91135001
3 84 99909 305841233
1 47764 72736
2 1323 609165540
1 19799 61072
2 61823 145068524
1 19246 65039
1 34948 75877
1 56605 96404
3 61 99972 656971741
1 7677 69619
1 39903 58706
1 56369 60418
1 3076 62021
3 4 99916 788113750
1 39025 91966
3 56 99931 228970060
1 17931 82214
2 34025 976775395
1 37457 74872
3 37 99994 281905278
3 89 99983 276398102
1 41015 54615
3 26 99982 550399854
3 20979 21121 308944791
1 37847 90445
3 58 99967 38149648
1 24995 61602
1 12293 46330
1 35497 70318
3 35 99979 598285350
1 18692 36374
1 59851 77855
1 16446 29421
1 17063 24701
1 19176 79027
1 42 92740
1 11661 59372
1 70407 85700
3 40 99903 110263309
1 7324 44331
1 41056 57532
1 57809 97958
1 28674 30271
3 38 99965 749683921
3 11 99991 341348285
1 10423 18897
1 36185 99776
1 6184 95077
1 413 76347
1 30980 48461
3 33412 80100 963487427
1 87232 89629
1 60283 66628
3 23 99991 902913756
1 29038 54499
1 578 39974
1 28417 97944
3 74 99963 781531294
1 21987 59540
3 4078 93702 655723017
1 22373 27253
1 35110 92770
1 22859 52953
3 94 99959 937332292
1 72394 97567
3 61 99985 68186068
3 97 99917 657201683
1 26383 85899
1 54896 98584
1 48927 63042
1 43998 50980
1 50278 77026
3 43 99929 497387666
3 91 99932 511445317
3 58 99904 823686598
1 38030 41952
2 81683 642555971
1 18920 97810
3 64 99955 175463841
1 9822 73101
1 13827 94287
1 56393 61943
1 38603 80668
1 58419 76857
3 53 99954 521833498
2 83935 696402750
3 81 99993 47004659
3 3 99914 77358151
1 67556 85685
3 73 99970 803667265
3 82 99910 40006799
3 97 99979 530136882
3 28652 49945 766589356
1 9927 28706
1 18155 97090
3 76 99908 139522599
3 8401 47154 181306168
3 86 99981 682810207
1 39084 77527
2 11075 158617050
3 28 99902 203199041
1 58584 84311
1 28329 79212
1 36104 77813
1 80029 91988
1 23068 86886
1 2158 81274
2 43742 731827344
1 67629 76818
1 56669 98313
3 100 99937 891711595
3 100 99964 363790645
1 82119 88724
1 32829 79394
1 31515 39540
3 78 99939 225344110
1 18369 29321
3 73 99986 906730300
2 99939 210690382
1 81547 84870
1 11989 49787
1 30775 39871
1 4295 37671
1 71276 86070
1 47389 91870
1 45870 89667
3 49 99951 996528138
1 13954 35989
2 67221 267982477
3 54928 69104 259981517
1 27077 98664
1 44145 97529
3 19 99902 307452969
1 28142 36469
1 44519 87715
1 33080 94459
3 77 99984 287727213
3 66 99924 888791378
3 62 99952 400545355
1 35994 54659
1 30223 62971
3 50 99907 410700324
1 57220 67246
1 35646 57099
1 88218 90400
1 17284 72838
3 96 99942 737337711
1 81394 92682
3 56 99974 77520908
1 29080 29140
1 23459 98310
1 23173 54628
3 6 99995 973180494
3 18 99966 861867206
1 45869 87964
1 89160 98300
3 47 99906 709100588
3 61 99924 960681976
2 92037 3216794
1 45886 88774
3 31627 76792 502097732
1 33132 73251
1 31061 53044
1 9314 32262
3 54 99934 361061721
1 13469 89666
1 22439 42062
1 65127 66515
3 49 99989 397644237
3 64 99913 20653037
1 36366 62168
2 58042 349784417
1 33938 58881
2 27494 821360736
1 32403 55190
3 25 99923 139157700
1 49228 65832
2 77742 621437260
1 19234 74487
1 97175 99872
1 66123 97028
1 39088 40992
1 69979 84503
3 72 99965 55460072
2 33478 951972873
3 49 99947 116289909
1 7747 75466
1 52525 69295
1 58380 91942
1 68373 97859
3 51 99951 177662306
1 33993 85421
1 21702 60291
3 91 99942 321496822
1 29328 50317
1 27851 47594
1 23932 42910
2 55386 66393939
1 37913 51648
1 91171 98953
1 39128 80352
3 38 99983 865926152
1 54517 85925
1 54912 85327
3 17 99950 690685323
3 80 99964 338988673
1 31917 59233
1 59541 89478
2 13764 13808762
1 64452 97524
1 17850 76845
1 40042 90801
1 93857 97683
1 39380 91342
1 14818 62114
1 35901 61403
3 79 99991 403085239
1 8971 44432
1 30182 44591
1 8637 42423
3 20 99922 562439112
1 9072 9925
2 97459 932711709
3 7821 7832 117420761
3 83 99952 991152769
1 35989 43986
1 55413 75174
1 59922 90028
1 11457 80115
3 29 99995 178384898
2 87007 735830830
1 22330 33047
1 39089 82574
2 7802 723541066
1 28312 62481
1 37355 53234
3 45 99940 940827744
1 56642 82703
1 26264 67805
1 21079 82791
3 39 99972 622947172
1 87139 91949
1 6667 31943
1 36468 61726
1 22776 62837
1 59954 72131
1 30543 98473
1 9367 70523
1 14237 91490
3 25440 87360 757668745
3 63 99941 479655723
3 68 99923 140551075
1 4260 72036
3 100 99969 278087881
1 19935 77649
3 43504 77482 782259020
1 45675 46275
1 31544 50470
1 3875 18112
1 42639 60084
1 78043 96477
1 34506 95337
3 2802 24983 918138962
1 5891 6056
1 3113 51273
1 28456 83884
1 20831 41535
3 75 99951 696440123
3 38869 46910 658405350
3 49 99941 485804493
1 5288 60573
3 29 99938 194743054
3 9041 99088 771953874
3 91 99982 308675453
3 10798 60011 108864656
1 10110 48874
3 80 99952 586206134
1 23009 93521
1 56197 88259
1 2851 21329
3 46469 88143 318142688
1 28671 60278
1 40437 43618
3 24 99928 174681359
1 13802 57010
3 85 99957 331651667
1 2264 4226
3 10620 12822 56912647
1 1954 35906
2 79576 627356477
1 36130 65936
1 12640 49296
1 65622 85542
1 954 48932
1 696 91441
1 61910 98133
1 5203 50951
3 10484 85365 856759515
1 86506 97659
3 53 99926 503241258
1 22511 27143
1 95128 96779
3 749 86259 499196754
2 55174 178873021
3 50 99908 571896689
1 31408 57360
1 36635 37502
1 7154 98376
3 55 99910 765460965
3 50031 84910 527716683
1 11972 64425
1 4376 52979
1 35115 40926
3 53 99932 873143027
3 92 99940 27097684
1 16187 24964
3 33743 61370 395789216
3 9 99965 751532455
3 21 99967 591650888
1 21130 98429
1 12086 63777
1 10581 94545
1 66871 93067
3 54 99969 327541710
3 56 99998 859985645
1 44941 45403
1 81216 87453
3 8697 83987 24454076
1 13558 21698
1 1774 33821
1 6462 76726
1 13305 78306
1 73984 87872
1 58294 91995
1 45963 50472
2 49282 330794091
1 67727 75644
1 377 27997
1 36208 81305
1 23 5619
1 46 68376
1 58901 95819
1 7495 84226
3 95 99908 774914614
3 2 99982 431298012
1 7974 20925
1 24364 88658
3 72 99934 443671699
3 36 99992 32448179
2 63141 851252717
3 61 99990 418035898
1 14498 74723
1 9146 58163
1 46051 90811
2 22885 960793691
3 54418 82082 534654560
1 21676 60624
3 95 99975 559418609
1 94607 99596
3 31207 98455 425554974
1 11477 43801
1 19799 93580
1 25353 68554
3 56 99989 623364748
3 25617 45289 293915913
3 90139 96491 644682932
3 49 99911 841139717
3 48 99994 246769627
1 76218 92143
3 100 99949 484336232
1 1158 76634
1 6662 38220
1 29343 32864
1 58803 62499
1 16797 26670
1 25946 49377
3 13361 51473 249137189
1 37773 57521
1 7318 93944
3 74 99969 822980706
1 42513 51081
1 21154 27323
1 42856 93854
1 19673 91054
1 45353 92349
3 62 99928 722938782
3 78207 90187 954078440
3 65 99919 438794712
1 12784 67470
1 42608 88981
3 95 99992 523131630
1 11608 12390
1 77063 90324
3 15808 19495 902289378
3 70 99999 426449855
3 46527 77741 517728072
1 9421 80201
3 76 99952 537779411
3 81 99903 227660540
3 67 99936 250250732
1 35527 42759
1 21588 97146
1 18375 65313
1 11960 26980
1 10743 36564
3 559 93133 386784411
3 33673 57244 996274957
3 76 99926 451921884
1 75643 90374
2 81699 179598735
2 18735 25177128
1 31104 49276
1 30666 70897
2 77162 567703981
1 15242 49166
3 4 99957 862386560
3 67 99974 159793366
3 50979 78000 661300818
3 46 99917 688881143
1 7093 39114
1 47152 98403
1 18198 47562
3 78146 91934 666372179
3 23026 49847 274191173
3 77 99951 788398675
3 56 99936 347478297
1 43588 65509
3 94 99931 380511908
3 84 99904 907945933
3 34707 76267 672133002
1 5806 12077
1 90571 98048
1 64447 81925
1 20585 48791
1 58007 90002
1 33979 81293
3 10 99981 529625114
1 2421 34802
1 8587 59573
1 37044 54317
1 3810 36988
1 35486 94734
1 79987 85689
1 1090 94809
1 29109 31745
1 3028 38856
3 47 99987 34397701
1 42892 64698
3 31 99950 244713656
1 95178 97590
1 71266 79339
1 60476 83901
1 10765 68943
1 1361 29799
1 49976 67707
3 100 99955 614822097
3 8 99962 923773658
1 5212 27080
1 86889 90532
3 3 99907 638966443
1 43251 65314
1 26206 58020
3 42 99938 125606361
1 32022 76481
2 32335 680975046
1 51250 54023
1 2791 31005
1 56436 69066
1 2636 41149
1 36216 60484
3 24 99969 983992557
3 22 99953 703565730
3 58131 73795 950111285
1 40125 54217
1 47114 56683
1 14907 64470
1 9419 80849
3 61 99994 170398661
1 29118 66051
1 20892 65758
1 31180 58247
1 36148 62899
3 37120 72195 575263853
1 11870 19647
3 84 99924 130619969
3 88 99979 528995935
1 70134 76909
1 77886 89438
1 39232 45917
1 65271 75416
1 74013 78986
3 3 99973 607866855
1 3326 68769
1 29346 73261
3 99 99979 453429559
3 40 99972 18187015
1 55843 58864
1 17477 23729
3 90 99984 138010384
3 26712 62510 770131870
3 2 99908 873613302
1 36317 72051
1 78785 91645
1 6885 34418
3 13 99918 375126200
1 8343 78072
3 31276 63797 149943815
1 11404 25968
1 49349 88401
3 64799 81697 12270049
3 2992 26154 158605301
2 47725 672780752
3 33 99911 318050990
1 37697 94579
1 64230 87033
3 93 99918 52323897
3 55 99967 491971141
1 22974 34109
1 32945 61446
3 95 99916 402094868
1 51025 82081
1 9024 24709
3 70694 91432 243881556
1 1512 50950
1 52790 80809
3 93 99973 827571628
1 4124 11186
1 37206 48204
3 89 99991 372963591
1 37775 60627
1 7818 14481
3 46 99981 859747454
1 20570 28036
1 13358 24445
3 2 99984 540323929
1 56358 57252
3 39 99927 12162053
1 12794 58787
1 31921 80887
1 2280 5733
1 50945 54855
3 1 99922 813233792
1 32125 39758
1 8408 53733
1 71744 93301
1 25893 84919
3 42 99937 872838680
2 96082 5488447
1 68438 70781
3 11 99945 779425639
1 9435 51855
1 20553 86648
2 93984 285366091
2 88682 673317594
1 87315 91603
1 25773 37315
1 25638 29904
1 75708 99224
1 49403 65112
1 56329 79819
1 74346 79770
3 40 99936 634747679
1 2301 12672
3 36 99998 253756410
1 51244 74747
1 7084 74745
1 86283 92877
1 35286 38859
1 26891 83681
1 23724 91184
1 50857 89134
2 20215 474040753
1 20489 81334
1 23472 59604
1 62892 69891
1 66972 95349
1 74703 88297
3 28 100000 800467447
3 96 99999 420296174
1 10589 31307
1 1412 17693
1 12900 56680
1 21123 65117
3 86 99939 286716782
1 28587 45291
1 57495 75273
3 33 99941 86761484
1 2247 68569
1 5038 32637
3 23 99968 428066182
1 23814 78159
3 3 99973 133329651
1 37014 83185
2 58723 330333887
1 33907 42485
1 43818 81123
1 21859 72651
1 18990 80512
1 25716 65599
1 31955 70570
1 55496 89631
1 14169 14664
1 15144 87287
1 60976 88565
1 15017 62534
1 9363 63387
1 60718 70647
3 5970 76789 514850061
3 12 99949 372366597
1 61425 96580
1 53659 88065
1 38695 71501
1 30853 78570
3 39 99966 621597378
1 50636 98960
1 31430 75996
1 23272 27983
1 26907 60398
2 15772 696321519
3 34 99947 658693065
1 12296 56347
3 27 99962 140589058
1 26407 43566
3 28 99931 460009646
3 97 99941 714882711
1 21650 39490
1 65043 66620
3 69 99997 114762100
3 84 99983 63644562
1 33768 66104
3 26 99979 606775714
1 37307 62883
1 6670 23966
3 27654 79962 588123338
1 4048 14564
3 88 99921 981073730
1 22234 91354
1 1014 86581
1 51911 93537
3 15 99977 243669649
1 23820 47131
1 5464 5866
3 4 99984 617249118
2 6214 87217812
2 90478 369319411
2 52090 64290013
3 23 99979 720728171
1 27070 32400
1 62788 84073
3 98 99914 479527347
1 77908 79222
3 75 100000 355275432
1 28891 77659
1 89780 95561
1 75952 84758
1 47445 66780
1 8493 99194
1 24449 79015
1 32981 95980
3 52 99954 47087050
1 51867 90425
1 69253 70694
3 9 99928 644949206
3 51 99909 412303057
3 95 99925 715389563
3 21 99944 196257824
3 74 99957 354850669
1 19837 25171
1 28354 57641
3 43 99969 709360348
1 77392 83804
3 55 99968 620721376
1 23174 65026
3 44 99991 779440579
1 11739 55668
3 50 99959 524793708
1 22723 91825
1 27091 49596
1 24031 47359
3 51 99991 217853496
3 97 99959 730319950
3 46 99958 7906998
1 11907 50340
1 70829 72340
1 6423 83333
1 14920 39402
1 61255 97058
3 17 99980 332440166
1 61629 74289
3 80 99942 471569104
1 43140 83522
1 10447 89449
3 10 99936 126627506
1 33944 45178
2 14594 935535614
1 44541 94483
2 10530 976777158
3 93 99947 605237472
1 41148 46486
1 77384 86775
3 4857 97278 32427522
1 12893 76225
1 18387 84362
1 13860 80775
1 49153 87494
1 90570 95061
1 44849 84057
1 65119 89519
1 46336 95985
1 10002 86857
3 98 99933 912266321
3 10 99963 803675018
1 21949 24528
1 58407 92198
1 43716 47519
3 57 99912 197420175
1 16010 80764
1 17906 93160
3 53689 78071 222210844
1 57173 74472
3 86 99960 26664547
1 7033 92284
3 2 99992 264418346
3 69 99953 517372033
1 51136 81978
1 26233 56051
2 37114 810327832
3 14 99978 527802976
1 91709 92650
2 72393 397963860
1 25012 26642
3 92727 94929 362530231
1 16180 39503
3 26 99915 648984797
3 77 99990 773135911
1 15289 66021
3 68936 91589 425077353
2 57344 383013762
1 434 3774
1 23263 61707
1 33193 60813
1 10534 39819
3 56478 80045 753718997
3 69 99908 74726660
1 10040 29441
3 50 99989 408515483
1 13124 94123
1 37091 67694
1 37779 44412
1 1711 86864
1 9386 15258
1 36208 55304
3 5666 69079 660514572
1 34867 82267
1 29955 72913
1 1550 31769
3 36 80220 970001666
1 34029 94313
3 27 99978 140651872
1 11014 67079
3 82 99905 626979754
1 77410 92876
3 29 99932 575484463
3 32494 59775 687382658
1 34809 96505
1 26002 80900
1 27100 56352
1 61400 81698
3 78 99953 393724326
1 6007 91076
3 10 99905 747234765
1 81824 86307
1 62576 88650
1 13356 93908
1 69098 78276
1 25768 40099
1 12775 22937
1 97080 99737
1 86094 88876
3 54 99972 455917330
3 32102 83348 520331521
1 12352 77659
3 21 99974 602370389
3 61 99930 975877704
1 6686 44068
1 24464 60813
1 1079 58399
3 64 99946 99726652
3 68 99942 242684329
1 13911 57648
3 14 99929 474118968
1 24114 39825
1 303 64401
1 6072 51620
1 41863 66265
3 48 99959 598104068
1 75125 92316
1 42776 61183
1 26074 39983
3 63 99907 527794770
3 55 99961 401237159
1 17525 84369
3 39 99934 74100585
3 89 99962 859107632
1 13053 79195
2 90832 323021768
3 81 99996 549035816
1 1197 57098
3 2 99922 982927679
1 54801 76845
3 99 99997 240317515
3 77 99938 462397431
1 12788 82203
1 1032 42078
1 45656 85807
1 34024 75771
3 82 99962 630305958
3 15 99923 663574048
1 1579 41541
3 45 99979 645554544
3 74 99919 918559837
3 75 99927 963831450
3 91 99946 820108765
2 67299 67120801
3 6 99916 163298311
3 60 99965 936489660
1 44508 50994
1 3761 79191
1 57617 94975
1 18893 36826
1 26128 64887
3 5 99923 504334943
3 47 99964 917811789
1 9581 77282
3 96 99966 103038233
1 37149 69639
1 13072 43167
3 88 99975 161677587
1 47826 97825
3 3 99983 782004788
1 21763 35635
1 42635 59626
3 29 99946 861367762
3 73 99960 393816206
2 50596 289929210
1 30505 47306
3 26 99933 538334570
1 37879 44722
3 40 99950 88427389
1 61704 65514
1 20535 56742
3 38040 70196 265751927
1 19014 37312
3 49295 76046 67035347
3 63 99995 558113775
3 32 99977 440927029
1 23411 46193
1 10503 58733
1 5342 31619
1 28037 47757
1 44661 67942
1 58178 77534
3 10880 73559 311649937
1 38970 81418
1 8821 42906
3 48 99950 932499650
1 5896 55028
1 30115 60285
2 25448 364844198
1 21692 92422
3 1 99930 117715226
1 3296 26863
3 21 99960 546407858
3 29 99954 805793874
1 20201 32429
3 73 99921 906713299
1 6309 61501
1 62570 63944
1 57562 90418
1 71850 94645
1 14955 26594
1 21786 64643
1 76841 98717
2 20778 353153740
3 7 99900 966227884
1 8131 61313
1 32204 90160
1 2081 89062
1 58336 61807
1 59477 69159
1 5401 84121
3 32 99981 493272911
1 42532 53679
3 66 99946 235941671
3 39 99955 444974903
1 70210 90625
1 58435 68204
1 60793 72615
1 20325 63875
3 25 99968 877541305
1 40053 90154
1 1973 29337
3 72791 94348 169674198
3 70 99912 342950781
2 3184 872215476
3 28 99922 60749836
3 17 99933 596756307
1 10489 96500
1 37242 96602
3 92 99923 148020075
1 81597 88854
1 38227 93845
1 806 91419
2 53157 859881915
3 45 99943 665769262
1 832 10991
1 10235 80523
1 5736 18782
2 93555 132112828
3 11 99915 157552068
3 78 99980 186087223
1 21412 80744
3 92 99978 321437524
1 38257 84320
1 5074 84834
1 14221 76230
1 39522 44431
3 21 99900 414108046
2 18017 108263982
3 77 99969 417664859
3 95 99910 283281204
3 60 99987 761284253
1 11898 15353
1 20395 66922
3 71 99958 675603732
1 18264 49100
1 25112 46478
1 50938 67073
3 37 99931 437141663
1 51166 69223
1 18028 22472
1 1110 14819
3 20 99964 465659470
1 29935 49416
1 62006 85130
1 5705 86128
1 17373 60433
1 36203 59420
2 62535 52665493
3 15 99924 560220387
3 62 99908 210456232
1 23655 83855
3 43 99977 851918082
3 83 99988 809907924
2 43139 368080021
3 93 99923 420752240
1 33266 89600
1 17244 82521
1 18976 67296
1 56800 78378
1 34470 77690
3 62 99948 13256089
1 39470 63515
1 30669 95679
1 68347 69744
3 24 99959 487887255
3 13 99949 156864642
1 5142 39475
1 6732 17113
1 71400 82843
1 37540 81720
3 22 99910 376662520
3 6 99908 936182897
3 48 99955 482124367
3 61880 80791 202012419
1 47823 57706
1 57708 72102
3 23 99962 891113122
1 7226 48229
1 28113 70849
1 35171 38539
3 50 99935 404068774
3 32 99989 566815483
1 658 11979
1 1092 49861
1 89384 89959
1 48662 61253
3 13 100000 826578226
1 10129 72089
3 92 99906 751605396
1 1798 53708
1 47461 48196
1 6638 71011
1 13441 46786
1 10573 79263
1 51440 94403
1 2591 89583
3 35 99954 353847056
1 1771 64053
1 747 55854
1 43569 95940
3 3374 75032 889088898
1 25758 47658
3 12379 65310 74292651
3 85 99942 154547784
3 33663 78529 587752823
1 13168 25999
3 99 99903 487750614
1 71718 90095
1 10334 94811
1 57888 70907
3 73 99935 299749262
1 56352 61627
1 50931 74070
1 18214 39551
1 20941 61710
3 38787 45642 440681199
1 36274 76359
3 86 99954 202034
3 25 99910 285974563
1 11932 14828
3 86 99982 498987584
3 81 99949 589747077
1 23384 54322
1 71991 99359
1 34930 85636
1 33960 62142
1 15235 90074
1 72631 95735
1 42686 55477
3 15315 28879 840155906
1 45743 58119
3 81 99942 878933499
3 24614 39516 580143550
1 37088 50353
3 17 99947 34107230
1 8845 80004
1 24210 85241
3 78 99932 927091552
1 8678 14913
3 47 99995 157903477
1 19823 48504
3 52218 97283 502945417
3 27 99944 465848337
1 75861 94873
1 9806 49513
1 23588 48714
3 69 99924 540585581
1 16317 48209
3 78 99918 375618485
1 4608 9759
1 61078 71397
1 37574 69141
1 6377 22399
3 20 99978 790993141
1 75296 79034
1 24223 29234
2 35527 768643519
1 23975 24400
3 65 99952 822169888
1 64777 87425
3 99 99934 833795045
3 64 99938 182850979
1 32568 98004
1 8804 41657
3 3128 15772 611680880
3 99 99906 137521159
1 1855 43221
3 34 99939 8748940
3 34 99958 299311931
3 28 99993 762319353
1 33665 59519
1 86978 96618
1 33264 97406
1 64597 85102
1 27980 96048
1 23805 49365
1 44543 45230
1 67135 72832
1 1945 82929
1 33454 96510
1 25495 27808
3 8 99921 895854848
3 84 99919 825357293
1 44999 66778
1 43771 79905
1 26466 59550
1 18488 80238
3 97 99951 716466195
1 53408 72457
3 82275 98838 343599969
3 88 99989 813194911
3 22 99908 655778738
1 13874 67800
3 38 99971 598399748
1 63433 91269
1 2302 92798
1 26557 84627
3 35 99908 675366916
1 35496 40980
3 64 99942 879534232
1 25906 46161
1 15764 25063
1 55063 57239
1 433 50238
1 26565 52109
3 19610 51953 985109216
1 70316 79767
3 30 99913 239242538
1 29807 56902
1 6364 18048
1 17742 97135
1 19976 21513
1 41247 81032
1 8089 64944
1 75636 97721
1 25267 29467
3 9 99928 820368341
1 17103 67366
1 21803 71252
2 3009 715573808
1 31991 39946
1 39361 54407
1 64288 81083
1 28460 62375
1 58078 85567
1 58499 65712
3 90 99956 829854873
1 26888 84384
1 26898 50746
3 45068 83447 372116734
1 1396 3033
1 66115 78481
3 10936 90165 939448495
1 31642 67882
1 3413 63664
1 18282 30594
1 65125 85606
3 81 99930 981040100
1 56658 65413
3 6 99928 31334080
1 19451 82533
3 1 99992 879253013
1 7405 45276
3 13 99993 719725215
1 46613 85885
1 66986 78586
3 44 99944 244690078
1 46856 88693
3 93 99936 221391955
3 54 99943 597727648
1 21848 32722
1 63797 67776
1 56769 86803
1 62288 82180
1 31443 87741
3 94 99989 812027170
3 36 99926 533688079
3 90 99948 650325001
3 38 99900 838660660
1 45861 83333
1 21705 52341
1 25707 41567
3 53 99950 205889444
1 28894 99761
3 52 99954 155901036
1 21537 89119
1 78069 98812
1 10739 33900
1 179 25003
3 61 99922 84117945
3 9 99952 912385065
1 19174 23920
1 50234 66519
1 6998 39101
1 8672 32608
1 13681 42903
3 71 99928 399623418
1 3137 17858
3 70 99926 361009582
1 67288 69821
1 10321 17812
1 53389 56530
3 68 99916 560334108
1 63323 89681
3 63 99961 807331307
1 10407 59005
3 94 99936 625484741
1 32495 98126
1 547 20294
1 36495 68024
3 4 99960 269922197
3 50 99927 493037854
1 35683 87710
1 61418 92126
3 58 99958 328324545
1 65568 89700
2 2857 975656697
1 44523 69604
1 32862 61696
1 43128 49763
2 30467 365565290
1 79128 88738
1 16055 47662
3 49 99949 508307193
1 9471 40415
1 62442 76544
3 35103 37288 611804649
3 18 99924 600668095
1 13601 90527
1 19339 34809
1 24495 89599
1 15262 29181
2 8717 324665996
2 38768 118450411
1 45667 63031
1 73640 76660
1 45242 47601
3 43803 49895 15834955
1 43476 64619
1 93652 96198
1 64755 83124
1 3123 38191
1 66781 99427
1 328 85338
3 47 99940 149785473
1 20462 54039
1 79013 81617
1 47251 97177
1 4585 74651
3 36314 63117 366012310
1 8132 17160
1 36226 97678
1 20675 92719
3 32 99948 404318614
3 6 99919 256972843
1 32820 40085
3 10745 12416 986992372
1 37517 74427
1 20805 90409
1 14940 78492
3 60 99940 611388268
3 37207 91882 429471130
1 21145 76780
1 75872 86909
1 21770 54327
3 49 99900 911663092
1 81510 95634
1 44411 98692
3 3 99965 716225746
1 45032 84628
1 13235 17844
1 29933 31204
1 10288 75922
1 81369 85544
1 38111 63260
1 30234 80001
3 52107 82087 903680444
1 1562 62102
3 64 99917 909599963
3 64 99982 607159247
3 67 99906 766316331
1 15695 24078
1 40750 93274
1 7636 29158
1 37124 66839
3 60998 99416 582186681
2 16026 459579641
3 92973 99006 378666810
1 81055 92061
1 7119 74051
1 1605 8443
1 16537 36629
1 77050 86178
1 7745 12297
3 49 99966 174729085
1 12438 90088
1 16817 57638
2 28485 985850182
3 3950 83861 851109742
3 56 99937 142626938
1 5869 61193
3 17 99994 371408167
1 12279 28220
1 59543 81190
1 18924 72926
3 25 99982 968323638
1 2764 13338
3 30 99986 632324648
3 8674 68296 676586197
1 78633 91809
3 39 99936 969325914
1 93298 94966
1 11095 36990
1 21088 62447
3 63 99988 765218882
1 46008 92826
3 51 99930 859643456
1 75654 85089
1 82921 96649
2 94536 713004289
3 17 99926 860613585
3 37 99900 614385881
1 25736 67529
3 8 99907 555776247
3 89 99967 866914788
3 48 99921 963105423
1 69632 73401
1 12319 77284
1 52019 91134
1 18843 51310
3 36776 66214 233288966
1 29188 36706
1 19617 61943
1 39350 73630
1 43350 65458
1 27579 97883
1 57084 60788
1 50664 52432
1 3235 12402
1 60442 75599
1 56766 86814
1 45267 49194
1 6425 56879
3 85 99926 355681414
1 33308 46207
3 26899 92107 626650905
1 13428 63179
1 8006 21153
1 70386 79545
1 9464 52650
3 93 99915 596071984
1 20330 66299
1 31331 54077
3 51 99919 707676371
3 62 99913 101028205
1 5141 66525
1 61873 67439
1 4917 80494
1 34760 67336
1 33423 84328
1 61844 61963
3 99 99971 845881714
1 44040 61936
1 21059 58876
1 36402 44541
2 19215 97872682
3 75 99940 866746851
1 48375 67959
1 10754 78591
3 91 99951 116662437
3 41697 96981 189416702
3 61 99972 861017116
3 3 99937 391645464
1 71584 84703
2 71391 307944412
1 8983 35254
3 55 99960 754190513
1 9846 98699
1 14710 56550
3 57 99960 569769409
3 55226 55559 121570702
1 7271 75184
1 94485 94601
1 4513 54664
1 47160 68456
1 28971 81877
1 4393 21038
3 45 99949 838827129
1 41955 62726
1 18232 81004
1 12577 18310
1 44600 57175
1 42117 48327
2 54993 81010603
1 6052 21867
1 53748 88475
1 36621 79477
3 34 99982 939633080
2 98016 896016296
3 60 99913 498903189
1 2926 19712
3 70 99972 941596824
1 21164 80718
1 16362 85859
1 4973 33991
1 31974 54795
1 56488 85504
3 63 99900 118460971
2 78289 136704028
2 45349 333595697
3 82 99932 297600330
1 14089 22387
1 9621 46980
1 26576 49278
1 54654 83569
1 57150 79091
1 28178 33363
1 63441 90223
1 50892 91446
1 64878 71086
1 28431 43868
3 44 99906 162826884
1 72571 80762
3 11210 38281 182408586
1 43198 69899
3 63 99913 911309277
1 49640 61569
3 65 99963 823661657
1 27301 69202
3 8 99981 273268508
1 45076 71426
3 58062 78867 768988036
1 1531 90636
3 3315 92412 160100908
1 13296 76763
1 58273 86943
1 26593 95345
3 96 99994 620586277
3 8 99966 534100256
1 6283 99830
1 31466 57373
1 5108 67885
3 49330 68152 145786677
1 41257 90939
2 69076 822137964
1 77604 94163
3 76 99986 327754429
3 97 99911 875741454
1 46808 92418
1 13963 82656
1 91299 99220
1 52595 72737
1 46314 69620
1 61989 87327
3 27 99960 500073096
1 71843 96447
3 25 99967 330445746
3 82 99985 329344192
1 15837 53661
1 11769 76137
1 64199 66613
3 71 99979 743794084
1 47544 89769
3 8 99934 766952160
1 79970 95040
1 31864 77383
1 29275 40298
1 27890 54256
1 26566 78708
1 11 90519
1 2749 49382
1 60194 68521
1 61961 81110
3 57 99942 994766406
1 3596 64823
1 12273 63036
3 88 99979 147444003
1 5721 59028
1 24469 52793
3 20 99919 785353016
3 51 99927 314554921
1 4283 9252
2 26742 392911163
3 74 99951 822264853
3 33 99910 179030946
3 73 99944 156566001
3 23 99917 736143374
1 56009 97897
2 79512 116152760
1 3655 11916
1 71463 72463
2 78241 350722874
1 25798 41300
3 89 99918 493360976
3 90 99935 582114017
3 85 99953 450772486
1 45459 46632
3 76 99991 630183049
1 6257 95133
1 9974 11564
1 11724 79225
1 20012 22261
1 17517 20936
1 37957 88997
1 35303 85119
3 85 99992 125392694
1 73092 82927
1 63611 72907
1 46364 90240
1 22697 57455
1 16570 69794
3 69 99992 130118817
2 23976 358100246
1 43221 82229
1 21580 85442
1 13234 72624
3 25 99940 497739041
1 10896 65932
1 20439 24316
1 46351 52881
1 61797 66383
3 48 99988 317916082
2 73470 570816656
1 69117 78103
1 21795 77153
1 51259 67910
1 70139 97026
1 29048 85998
3 70 99971 466324731
3 75 99957 268055462
1 63768 66333
3 60 99930 360573337
1 23861 50269
1 75414 90745
1 69640 74021
3 18172 82001 465383061
1 78504 84127
3 63 99967 891099923
3 37109 49184 234986676
3 48 99966 786583239
1 63254 93428
3 74 99976 121393756
1 48331 51832
1 9957 30903
3 64 99974 12087566
1 12863 35610
1 4234 75525
1 5869 82480
1 26789 45913
1 35528 65565
3 86 99965 549476729
1 10130 56525
2 93205 170928266
1 75534 85683
1 37152 67124
3 13 99963 267237464
1 18994 22059
1 19020 71103
3 63 99977 726600371
1 50572 96089
1 70002 78582
2 64930 421346855
2 19681 598724569
1 49802 65806
1 16550 65162
1 8216 88075
1 12555 52019
1 80238 85385
3 82 99933 443023790
1 4449 24941
1 18447 73489
2 92268 290656366
1 79917 81610
1 38214 68541
1 4262 79000
1 16357 48616
1 9135 12277
1 13575 77469
1 18795 25890
1 15498 54268
3 77 99999 733158870
3 94 99940 148228899
1 86058 87187
1 18619 71948
1 71297 79566
1 32728 35404
3 45577 79945 310800328
1 71499 74752
2 64328 912805825
1 7318 68592
1 36314 51754
3 9 99970 913838841
1 6705 38350
1 9433 45310
1 17154 58248
2 16832 101574528
1 20125 70420
1 6634 46229
3 36 99908 380019226
1 14387 19559
3 78 99920 37100960
1 90051 99552
3 65556 97533 158471525
3 34 99980 865386986
1 30942 68040
2 67688 887028314
1 50878 90612
3 49 99953 747831605
1 49088 63454
1 20382 58366
3 58470 81551 207497874
2 5296 963641440
3 33278 59624 390533752
2 2185 556211282
1 39831 86587
3 10 99907 99356018
1 3119 60389
3 68 99923 872657629
1 63987 84732
3 36 99906 911950063
1 22833 95793
1 31680 33964
3 77 99966 409462789
1 35832 71253
3 73 99912 564493997
1 28759 50881
3 18 99924 773537212
3 72 99955 779932876
1 76667 78473
1 46880 51261
1 55225 93695
3 97 99990 177120954
2 70716 723267269
3 30 99917 886076996
3 11 99984 316065264
3 41 99911 799848759
1 35813 98627
1 37750 69271
2 50057 869023183
1 21821 34315
3 48 99999 534578775
1 29969 70595
1 80678 95514
1 23059 56112
1 4273 76456
1 74958 76267
3 81 99947 77373094
1 14728 26454
1 5357 30501
1 24078 37861
1 58587 96761
3 1 99909 732807321
1 24891 59355
1 35952 74278
3 62 99949 382251691
1 50338 62816
1 25580 81220
3 44001 58724 17300726
1 4030 86298
1 16842 19909
3 79 99901 340514878
1 44514 93775
1 55484 60520
3 65500 78021 308066765
1 66718 95881
3 35 99989 985928557
1 9703 57028
1 2366 31919
1 8497 98045
1 89427 89916
1 27016 56218
3 76 99955 556512682
1 17308 30116
1 71565 95698
3 45 99925 426099466
1 10038 77906
3 9 99969 895620153
1 20699 31362
1 19362 77678
1 1549 64499
1 27742 51364
3 73 99993 253537357
1 90714 96232
3 21 99979 243531090
1 38150 58734
1 13335 26104
1 12566 13390
3 91 99968 250706541
1 16302 87225
2 78211 933966706
1 41129 84586
1 30616 86854
1 10480 86123
3 59 99901 840494668
1 9595 75469
1 6921 30246
1 55239 58601
1 16563 55508
3 76 99976 926218121
1 7281 60470
1 41687 78547
1 18725 95146
1 77487 90505
3 6 99911 571899242
1 470 94819
1 83981 98920
1 39479 53005
1 77018 78968
1 22646 54917
3 5 99967 130939752
3 17398 24622 194727534
2 52089 184410268
3 10476 17969 444104522
1 1091 24079
1 2235 92232
1 61622 80850
1 67498 87202
2 70475 815380107
1 31071 50311
3 46 99903 601718842
1 13379 81241
3 75 99916 780431634
1 70249 70891
1 22616 63784
2 45088 436511395
1 8956 56970
1 77103 80263
1 73867 80886
1 9781 15166
3 8 99971 411127597
1 23469 28563
1 60339 73932
1 18070 50422
1 41164 82046
3 74 99961 859712733
3 24 99975 21052623
1 6994 50789
3 69 99997 628712495
1 1886 15573
1 83628 85276
1 48192 71377
1 31312 58658
1 75929 84357
1 44133 84422
1 48192 56696
1 79495 93812
1 36603 75615
1 38301 58634
1 6716 56823
1 15036 37220
3 60 99922 938961930
1 35258 69860
3 73363 83511 195958807
1 70172 83637
3 50 99994 125760885
1 45064 90178
1 76393 88221
1 26204 39961
1 6009 15112
1 16178 44773
3 58 99903 164881933
1 88320 89409
1 2093 33754
1 24903 50178
3 91 99957 765339296
2 43434 96730404
1 66916 80742
3 80 100000 354698226
1 62162 94862
1 77338 95469
3 49 99996 179771004
1 55256 62258
1 82271 96804
1 12038 40324
3 41 99955 627027642
1 21800 63612
1 35032 49792
1 682 11990
1 2368 55025
1 16147 51448
1 8496 78426
1 46874 67989
1 7366 22955
3 80 99946 301718202
1 18629 51060
1 27262 87307
1 44458 51169
1 2393 90396
3 12 99900 314968171
1 16324 36903
1 15089 38356
1 8829 27863
3 65 99952 393376869
1 55164 71477
1 6186 86092
1 79959 96027
1 30535 90627
1 96359 99873
1 12263 86083
1 74711 85037
1 14061 50428
1 23081 40812
3 64 99956 280078298
3 89 99909 657423308
3 90 99947 309189942
3 5469 47851 101967358
3 21 99966 928685867
1 71022 98336
3 37 99998 235644680
2 37322 397330031
1 6910 54370
3 1205 93733 344259526
1 53113 53187
1 12845 15816
3 71 99947 834626279
1 20991 94233
1 5058 10626
1 7356 81793
3 19 99932 486509202
1 52317 58962
2 98311 50574515
3 49 99988 849785484
1 54527 70376
1 69956 77482
1 21227 42182
1 3489 53915
3 93 99921 660925144
2 21248 613539106
1 6726 46332
3 46211 72141 454904532
3 45560 75512 329489813
1 39639 97715
1 28145 36692
1 32046 94944
1 27134 69427
1 44484 70788
1 54068 62276
1 53384 65581
3 72 99910 262644658
1 2049 3647
1 77929 82339
1 73440 80736
1 15552 63808
1 11400 76770
1 11191 84395
1 31795 40335
3 19 99970 8812265
1 67816 98659
1 18882 74134
1 32575 57507
2 8447 598392921
1 55161 74661
3 63 99984 496423226
1 30594 62126
1 4746 66964
3 97 99914 428869299
1 24925 74603
1 14029 25635
3 1 99970 38569160
2 31766 118166934
3 11138 62224 948311457
1 23843 90144
1 7843 61400
1 94455 95849
3 31 99987 115033402
3 70 99976 115186158
1 46320 98075
3 76 99986 527110795
1 23156 40928
1 839 95798
1 3037 57727
1 43662 59650
1 3263 77746
3 75 99960 292154898
1 40756 78685
1 69525 71704
1 39912 62287
3 53 99948 769461014
1 52776 63726
1 24794 54820
3 86 99918 229874380
1 46181 76822
3 76 99959 561114008
3 63 99965 140261565
3 49 99968 602002616
1 329 89572
3 39274 80271 670505129
1 55919 80169
1 22176 60507
1 62610 93269
1 23577 71990
1 38605 99498
1 21435 66663
1 4846 80208
1 10546 24670
3 56 99913 587488659
3 39 99915 43841071
3 53 99921 274464069
1 29239 36635
1 27571 87675
1 8817 62202
1 10975 17870
1 24567 83289
1 4091 96500
3 87 99934 79449259
1 38479 68748
1 60830 89148
1 6482 79957
1 43945 66421
1 35019 70111
3 71 99937 514746733
1 24786 86789
1 68559 75644
1 41378 96576
3 33 99987 550839392
1 4898 81533
1 5274 88910
1 20301 90555
1 6619 25344
1 19041 43934
1 42871 89459
1 77278 99614
1 53708 97520
3 57022 63395 737855614
1 20670 47116
1 27875 49220
3 70 99918 715883223
3 18 99905 416486991
1 9362 92772
1 15148 36334
1 71959 80507
1 14400 56547
1 17881 67380
1 12678 83479
1 13495 91501
3 1656 5957 853932390
1 18568 65750
1 32451 94112
1 41 46496
3 83 99938 493222825
1 41921 45761
1 53104 91602
1 14069 69718
3 64 99988 482157436
3 7 99944 689079459
1 43262 88849
3 6 99957 444400950
3 11797 42182 519985800
2 34001 842316039
3 18 99975 412009779
3 5114 78309 84621215
1 36167 63757
1 48820 70775
1 63672 75911
3 30 99940 952004827
1 45488 50820
1 87481 89954
1 3497 67188
1 86211 93974
1 8418 41149
1 33939 80830
3 20 99912 979982311
1 23263 86393
3 90 99909 384754162
1 8530 84631
1 41714 42139
3 68 99900 369728596
1 37779 43067
3 26 99915 236978547
3 53760 95643 906708956
1 37766 78382
3 61728 67135 228264163
1 19872 39206
1 9294 81543
1 10593 14851
1 11695 70486
1 31442 40020
1 29785 99438
3 17 99968 775859983
1 46643 86135
1 46422 85479
1 44457 77366
3 48 99951 127237275
1 81754 82790
1 36404 38452
1 25495 96407
1 52904 88076
1 29500 74133
3 3506 55223 667915585
3 9 99972 534849109
1 47352 55204
3 13134 99558 860804169
3 55 99919 209296813
1 22587 60637
3 17 99945 196304279
1 28652 71386
3 20883 76983 547581999
3 38 100000 126424948
3 72 99973 506958849
1 61312 96085
1 83002 92801
1 8337 62784
1 21564 32362
2 42180 837310671
3 89744 92614 827726387
1 17770 98089
3 82475 91738 961070689
1 51942 53158
1 32064 92712
1 65795 75224
3 25 99970 699854916
1 36027 72926
1 40928 79285
1 6294 27628
1 63614 80757
1 67663 94776
3 97 99901 595182412
3 93 99960 580900623
1 9413 42395
1 3663 25192
1 12642 72586
1 18551 53055
3 83 99986 448431682
1 31982 61701
3 23572 26757 198045768
1 23453 62652
1 10478 88620
1 17921 75807
1 27224 33130
1 23648 46437
1 10073 40430
1 20992 87248
1 28373 80357
1 8694 36698
3 89 99970 289747390
1 40594 51449
1 56627 65720
1 37301 81357
1 5608 13435
3 33 99983 977647942
1 11927 52884
3 68 99921 509331509
1 21470 62005
1 51781 99338
3 61 99923 608226131
1 46493 46986
1 7326 70723
3 2 99947 3802922
1 1101 35356
3 18 99976 247475336
1 27714 49448
3 68 99929 365624309
3 40279 96628 309311521
1 11957 51437
3 36463 41782 581313548
1 1475 15213
3 45 99973 792399556
1 17682 78681
3 20 99999 991137134
3 2 99986 313920031
1 23365 27310
3 37 99930 914584971
1 49191 77451
1 38853 71520
1 63641 70788
3 58 99909 334895873
3 48632 92832 715992108
3 47327 89172 335913044
1 11067 95185
1 34843 55364
1 39845 75127
1 10200 80761
1 86550 87698
1 31936 67694
1 62555 65164
1 33214 83031
3 46 99910 394487037
1 54611 83914
1 58567 97338
3 6 99914 777230103
3 51 99951 704188675
3 6 99926 281297853
1 67330 80878
1 39196 82254
3 12 99994 883226330
1 24364 82875
1 32434 86272
1 24128 82686
1 5540 16228
1 24100 99130
1 3529 75787
1 19242 38639
1 70226 76267
1 10815 75361
1 14850 17444
3 7 99937 568432044
1 54819 58876
1 47591 64363
3 72 99937 509769216
1 19800 49651
1 25540 27704
1 8373 51944
1 71954 87949
1 43037 66090
3 59069 81266 964218037
1 46404 75281
1 20617 58789
2 80386 468284200
1 18980 95884
3 26 99909 924889467
3 94 99976 51896631
1 40364 42081
3 63 99946 62886084
1 19978 23100
1 16769 99119
1 20027 89354
1 15904 92694
1 31110 94391
1 10117 64209
1 18635 34751
1 23654 74330
3 25 99963 605899515
3 90 99975 16385115
1 28796 93215
1 41861 90751
3 93 99939 988572159
1 16782 23204
3 20 99901 605232737
3 97 99904 902251518
1 6590 58686
3 83 99947 227262801
1 12821 33463
1 20279 96111
3 39 99915 628005153
1 60646 71291
3 91 99945 901277728
1 32042 99834
3 86 99900 197241615
1 6763 97863
1 30316 93022
1 38666 69349
1 18690 71909
1 31484 45823
3 91 99938 907386583
3 25500 87020 53273012
1 22647 31893
3 43 99936 322794672
1 41662 80479
1 54217 65301
1 29803 50390
1 11022 53655
1 64512 95756
1 25458 71098
2 80858 179990424
3 53 99941 2883719
3 88 99968 814173783
1 23190 48844
1 9726 82118
1 21933 71440
1 38387 57693
1 7026 74846
3 62 99953 686683844
3 44 99979 877402766
3 6 99981 201701266
3 94 99904 402878096
1 32034 45009
3 36 99946 803841911
1 5189 78145
1 12588 24711
3 28303 99163 560661663
1 65792 97674
1 14049 86928
1 10406 74475
1 44502 51363
3 27 99961 716072952
3 34 99994 1155433
1 14922 55309
3 1 99997 744944647
1 28511 33984
1 84741 85712
1 24291 84291
1 37990 57447
1 37582 59021
1 22771 79133
3 47 99909 714699611
1 16624 93324
1 42049 80257
1 37384 60327
1 10346 50105
1 17714 37248
3 52 99971 881473948
1 5469 63493
3 42 99938 218337402
3 98 99955 412559210
1 1159 97257
1 16805 41234
1 447 32895
1 75563 94398
3 28 99949 445594132
1 1773 68531
1 17182 34233
1 21606 39082
1 2868 42366
1 40690 89292
1 36368 64219
3 24 99937 567052107
1 34125 38746
1 1162 77523
1 5821 40119
1 21562 44557
1 48707 56697
1 6861 28148
3 3 99917 68794737
1 29001 63384
3 10 99903 839582682
1 21821 37600
2 34170 672788491
1 21157 78227
3 77 99918 542051989
1 57841 63880
3 50 99900 141272799
3 63 99960 915017136
3 40 99981 486430449
1 17151 45935
3 82 99996 788272829
3 25 99925 608466826
1 27618 67186
2 49761 557616194
1 4606 37130
1 56405 96555
3 20 99914 648949197
1 17323 95726
1 36200 75360
1 32441 66942
3 2669 73078 195579555
2 85415 107845521
1 69615 83950
1 21890 54149
3 32 99912 7439712
3 58 99903 567528936
3 81 99961 92577757
1 168 76751
3 37 99914 526957564
3 80 99984 182067507
1 83311 96534
1 22639 70458
3 40 99909 694420331
3 41 99988 926798948
1 51380 56069
1 2852 73346
3 77 99979 922910097
3 41 99910 817420491
1 51917 99845
1 27498 61239
1 16595 23072
1 5575 68725
3 98 99968 702997296
1 55064 59440
1 20902 31982
1 26628 30043
1 29889 49924
2 69094 756580569
2 68590 439719493
1 45811 91255
1 34474 38816
3 52169 57423 976855205
1 7184 21286
1 20534 38342
1 85232 88907
3 53 99989 423540728
1 40855 58951
1 22232 99338
1 2083 25838
2 38256 408595475
1 21932 31964
1 5073 42486
2 77862 124403796
3 64216 66687 866698554
1 37650 71607
1 5490 91100
3 27 99999 504576651
1 62413 77289
3 51 99915 529757685
3 47 99969 286986302
1 19033 22993
1 29705 80981
1 41881 96382
1 9852 36869
1 7339 86702
3 6 99922 317467784
1 31412 52739
3 84 99903 756377716
3 62 99992 89160224
3 46 99929 19289334
3 54 99993 346108520
1 26865 48429
1 33278 74857
3 14 99933 687103448
1 15720 83797
1 66590 87133
1 22133 78745
1 59669 84711
1 35512 83424
1 62764 66804
3 14249 73211 947079657
1 12272 46161
1 35325 55611
3 9 99960 436506744
3 79 99965 157679632
3 34 99999 457443409
1 56516 59319
1 22980 23392
3 13041 19670 359261725
3 2107 48733 783389387
1 29013 56150
1 43404 94380
1 42206 84001
3 59 99983 930726272
3 25 99971 239503865
1 10340 88915
1 72418 83543
3 56 99952 60868198
1 2670 81773
3 87 99976 618302481
1 35391 48080
1 55837 68252
3 22 99959 514842862
1 35366 57616
3 83 99954 42082528
3 44 99909 250694098
1 30469 70683
1 9921 74156
1 71647 76328
1 38435 54211
1 31006 89551
2 10183 284868433
1 26590 96287
1 13711 99233
2 55425 115586480
1 45197 59163
1 65279 82725
1 3318 87231
1 24419 47182
1 74596 84229
1 14904 58028
2 51045 962721567
1 30726 78257
1 20034 70189
1 55663 70714
1 54989 77992
3 18 99920 859337539
1 41178 46643
1 41174 92131
1 64286 83397
3 22 99967 283045659
1 29862 67316
1 75345 84809
3 79 99945 13132436
1 3956 56695
3 54 99940 960426284
1 16506 80213
3 75 99927 332965612
1 3528 19263
1 11310 94145
3 28315 91501 693422891
1 37684 68318
1 40940 93526
3 95 99998 9415887
3 54 99961 923847996
1 3530 71406
1 34712 64478
1 41292 47965
3 6 99983 896493928
1 59059 59089
1 4778 72905
1 11308 77049
1 80405 83434
1 43058 61275
1 57167 82499
1 21531 59388
1 94215 97482
1 1491 38065
1 29923 42079
2 13452 445436719
1 2917 55177
3 89 99942 7143582
1 50350 68825
1 32787 70941
1 63589 82062
1 3438 20505
1 24929 52759
3 19 99927 656377408
1 6248 15663
1 10612 81661
1 25958 28758
3 53 99946 340660457
1 3946 34924
1 511 15281
3 26 99991 63986301
3 72 99970 250465282
1 16013 42461
1 21462 58523
1 18689 48251
3 16 99952 625793582
3 95 99966 433215902
3 69644 97797 832630258
3 72062 75081 413304940
3 95 99969 182993404
3 22 99951 862295255
3 35 99948 515841548
1 51194 57868
3 28 99938 68038425
1 46924 55812
1 34814 49370
3 78 99979 354965891
1 14147 28476
1 236 98055
1 45489 98164
1 2858 99937
3 87 99976 773678698
3 43 99960 86144249
1 4336 56151
1 57309 98941
3 63859 73800 340831647
3 17 99938 215604864
1 33205 83997
3 40037 59764 759256288
3 27 99988 381345418
1 29477 44519
1 11178 62766
1 80818 81955
2 33459 206851821
1 9779 15971
3 51 99982 162332499
2 33175 11657813
3 15 99960 254884093
1 54370 78565
1 6086 87549
1 565 30384
1 32855 42887
1 20631 51983
3 33 99925 67092868
2 22697 623398040
1 63761 89493
1 26345 83992
1 42631 87135
2 130 186353875
3 31146 61988 915640056
3 62292 82670 831847370
3 14 99985 310205971
1 26921 53634
1 59721 99126
1 11838 16849
1 37190 89863
1 51278 73819
1 61344 66353
2 62187 544200886
3 58 99933 606504982
1 14460 70707
3 39 99981 299833679
1 19836 43788
3 54433 59915 213482360
3 16 99946 732838129
1 64511 66366
1 47040 99362
3 37402 43402 870444687
1 16813 30169
1 9432 47549
3 24 99957 703606745
3 77 99930 721142210
3 20 99950 911558799
1 4602 33535
1 8429 37824
3 23 99960 60193146
3 54 99934 882752848
3 23 99938 781448003
1 8415 53984
3 9 99924 529540648
1 19623 22696
3 52 99927 36774223
1 24641 37921
1 10101 10750
3 25 99900 185045759
1 10546 26666
1 8887 43321
1 75718 82455
3 3603 51810 688725656
1 6877 88905
1 50979 92515
1 19667 85767
1 80601 88742
1 84011 85290
3 49 99922 569687708
1 2606 50944
1 75738 84115
1 20294 43463
1 24683 80387
3 44 99987 796832007
1 39985 44046
2 42103 847811742
1 13569 55084
3 49 99954 148885121
3 77 99956 966549942
1 44744 79295
3 39 99902 827945476
3 69 99930 150688140
1 7186 12236
1 27136 34515
1 27839 35312
3 37 99943 329307132
1 21136 73263
1 1098 89591
3 81 99957 309500696
3 35 99923 33312767
2 39155 674266254
1 59969 99614
1 40540 76831
1 11499 55558
3 39 99932 155629911
3 40987 42896 830312564
1 30446 36963
1 2961 33268
3 27 99944 618618565
1 6707 48813
3 8 99955 242111105
1 58870 74976
1 25282 25541
1 82110 93295
3 64 99977 182832342
1 3872 96874
1 40377 47678
3 59 99903 727068515
1 56400 99508
1 18613 44938
3 54 99958 307519132
1 60564 95614
1 43616 48715
1 22311 38403
1 40956 56785
1 540 89508
1 48192 89140
1 10882 58861
1 57163 94090
3 44 99935 605799099
1 20591 74043
1 65026 95118
1 32666 91987
1 47593 69093
1 94552 97167
3 95 99971 538872338
3 55 99932 75735007
3 7 99942 64363681
3 50 99966 853180905
1 30059 70444
3 9 99924 703643131
1 31369 49962
3 36 99975 108231416
1 11062 13720
1 21004 65285
3 82 99922 180402162
3 78 99974 301815306
1 65815 72303
1 57123 88668
1 15215 27559
1 7234 72077
3 12709 22595 636502625
1 8128 41649
3 11 99935 115286319
3 26 99923 941480580
1 13829 61362
1 30792 96207
1 4540 80078
1 19761 65038
1 74842 97447
3 5 99962 329363588
3 68558 86979 901233366
3 48422 92429 862664595
3 52 99967 37520855
1 11220 84683
2 9849 879422123
1 11419 67617
1 35972 86112
3 20 99933 59146021
1 10739 98806
1 55021 77302
1 4246 50855
1 14963 46788
1 53859 76632
1 72093 88263
3 70 99922 32994447
1 73786 74776
1 13745 17674
3 48 99913 74494248
2 96894 571514955
1 73716 81300
1 25280 40115
3 70 99981 98022160
1 17855 50078
3 75 99989 235663210
1 83535 93644
1 63617 91104
3 64 99963 891930200
1 12625 91926
1 17739 49857
1 6030 52653
3 69 99941 287327348
1 17698 25338
3 86 99925 701244466
3 65 99990 430278385
3 83 99938 300543980
1 45238 67302
1 14530 76590
1 38060 95177
3 16540 19076 268052366
3 19 99909 26743805
3 8185 10619 263691001
1 9999 92521
2 34998 730608896
1 3261 40641
1 67538 90061
1 35008 39726
1 13030 29591
1 76359 82125
3 52 99972 342897437
2 19386 883995403
1 9114 21520
1 4552 77454
1 55070 75959
3 20053 76740 976289589
3 64 99951 226088604
1 45616 76535
3 5323 47741 981555796
3 95 99931 904750530
1 31979 68324
3 14225 71407 722016578
1 69318 92944
1 5551 24021
3 1876 67718 910788463
1 21919 33529
1 5214 17069
1 58164 92123
1 50919 58673
1 24024 71168
1 20046 83900
3 49 99969 325911859
3 70 99911 872794617
3 93 99902 558582580
1 40085 52386
3 51 99982 684735282
3 72 99902 124540189
1 27202 95079
3 61 99936 960141737
1 65258 76900
1 24170 92730
1 23518 78012
1 20396 27759
1 61731 77291
1 2772 96473
1 36243 63857
1 35446 94090
1 25332 76040
1 64302 70451
1 56884 79547
1 20670 82611
1 92747 99076
1 31253 76173
3 81113 86155 150094190
1 28606 82799
3 63 99915 143796942
1 19486 39726
2 15320 170082066
1 41057 97708
2 51452 833502932
3 4 99961 426184444
3 35 99976 8170539
1 30170 55988
1 48675 73385
3 69245 71953 526938658
3 39 99968 796479101
3 94 99921 469327162
1 25842 70640
1 14791 40313
1 38836 77453
3 99 99932 665899198
1 55372 85322
1 45220 96554
1 21390 24820
1 70459 82029
1 1145 48373
1 41978 81050
1 57238 75537
1 35681 72175
1 51398 79547
1 93981 99743
1 12509 52464
2 54515 797119064
1 95165 95405
1 51882 55133
1 20420 67496
1 34679 49765
1 5036 48730
1 20339 31370
3 52 99918 2071063
1 43985 70612
1 27502 74581
1 9343 40413
1 20046 23769
2 90987 192658949
1 63465 90162
1 64245 94579
3 87 99938 813352904
3 12 99931 387143918
1 50067 83536
3 43 99935 917026918
3 75 99972 740589259
1 29938 35737
3 93 99961 381663822
1 64928 67138
1 5646 97204
1 20760 39101
1 52583 72667
1 45012 78020
3 92 99996 282943579
1 30349 95350
3 27152 38437 563416871
1 15136 50828
1 60345 69942
1 26368 60930
1 31663 60242
1 45818 62899
3 2 99940 826434518
3 71 99974 843270132
1 26949 88820
3 56 99984 582886205
3 38 99913 793591647
1 49998 59595
1 18692 77650
1 17066 79623
1 4798 32336
1 9198 11484
1 685 8998
1 35269 83035
1 39204 55453
1 19424 79463
3 48 99998 619270484
1 18442 22046
1 6561 91742
1 66842 85675
1 58699 77578
2 58780 666014032
1 22685 58464
1 46096 80576
1 10311 15362
1 11924 82760
1 61506 74052
1 45272 56633
1 7614 44747
1 14325 80765
1 63374 88830
3 21 99990 448143678
1 3437 61821
3 75 99990 485690014
1 24853 66357
3 20 99900 123555482
3 45 99962 821963307
3 71 99978 175766817
3 78 99962 545798414
3 35 99900 996050148
1 39792 56928
3 34 99933 297207081
3 84 99988 314997198
3 61 99905 164320274
3 46 99960 290699045
1 1723 53345
1 30014 76834
3 93 99933 760374726
1 6861 46434
1 28802 92239
3 48 99948 462839041
1 9953 15641
1 46356 86748
1 30013 32766
1 10519 22840
1 38392 61646
1 1063 12905
3 69 99952 857825729
3 13439 51849 597787701
1 30795 38208
1 2502 42978
1 13558 31968
3 61 99924 211530473
1 46709 56994
1 64348 95664
1 59350 59988
3 46 99978 687325808
3 76830 96194 444852175
1 5234 38994
3 35411 58368 573569557
2 61309 957555547
3 26554 72269 122369867
1 73420 88688
1 19943 99874
1 52431 76511
1 43912 89942
1 36362 47471
3 78 99986 44520708
1 10035 75047
1 25705 32129
2 43383 986309498
1 38342 55278
1 16448 76106
1 15027 85453
1 71002 87783
1 22386 84636
1 55814 79639
1 56647 90526
1 39704 51509
1 76851 93083
1 31670 79875
1 79600 96952
1 43722 81492
1 20862 33510
1 67421 88808
3 4339 60704 976126350
3 17 99930 478456327
3 14566 72839 789859066
3 68 99931 722701442
3 41 99950 691952095
1 5326 71340
3 85 99958 252527276
1 10328 30212
3 22 99908 53544031
1 21805 49023
3 1 99937 299502022
1 31949 51294
1 71957 87960
1 38170 44269
3 93 99958 68727999
3 58 99930 327070983
3 99 99912 17034482
3 46 99993 510332588
1 20609 33001
1 65144 84280
1 18559 35108
3 58 99904 291929366
3 78 99995 26038338
3 29 99989 609802331
1 4670 85581
1 77270 80789
1 74595 84115
1 11286 51286
1 40450 60284
1 2958 68908
1 1966 42502
3 44 99926 87283778
1 71225 86151
1 19439 23818
3 6455 6468 691487075
3 90 99919 88238761
1 9139 32707
1 54525 89916
3 84 99905 444376116
1 8121 11709
1 8389 47934
3 83 99953 721889942
1 7116 67011
3 48 99937 360020188
1 27616 50059
1 68947 93428
1 3077 34934
3 6 99911 934983159
1 56485 80010
1 2970 67945
3 72 99991 498438888
1 11811 48923
3 63 99936 650990284
1 62161 80563
1 22516 41083
1 2611 36427
3 46390 86496 716747836
1 6386 45338
1 4411 88769
3 74 99944 620294888
1 866 28447
1 45802 69794
1 83924 92965
1 46818 93966
3 48504 79605 320763862
1 29995 75641
1 50462 82591
1 30221 57208
2 81737 238528218
3 29 99995 737301084
1 38071 53606
1 3472 18470
1 42487 47323
2 84527 302492243
3 77 99972 546231342
3 23 99907 99529979
1 45249 85411
3 15764 31645 302251170
2 9105 736882036
1 26773 77187
1 10340 18052
1 34957 86142
1 63433 91752
1 24278 73038
3 10 99921 309100522
1 7476 64645
1 3034 71172
1 7305 30885
3 94 99927 750316130
3 83 100000 909092018
1 16498 24176
3 15 99903 807001180
3 19602 78140 98815439
1 11347 90703
1 65952 97747
1 11000 80497
3 41 99948 7669890
2 46653 589577970
1 79583 85122
1 61615 82250
1 2198 72746
1 2452 22468
1 8151 57865
1 25085 38978
1 80603 82654
1 7554 73261
1 1268 38582
2 76483 625775306
1 2860 76199
1 50528 54329
2 23006 309209005
3 70 99994 998883097
2 51542 230247513
3 75 99921 681069942
1 29145 73861
1 10822 60278
3 65 99986 115924780
1 67898 77361
1 66587 66675
1 35680 81807
1 27936 88018
1 2415 75608
3 17 99919 844688456
1 1768 79034
3 60 99983 445332303
1 46110 57801
1 60069 71747
1 38077 80020
1 1077 9240
3 17 99910 276693713
1 40887 88765
1 73759 98643
3 22 99965 342316535
3 37 99917 606418348
3 68 99965 809873982
1 61002 63262
3 49 99911 555189394
1 68497 72579
1 6437 76871
1 32012 51671
1 50486 51458
1 5166 34013
1 35134 67457
1 77342 89940
1 51579 77123
1 6589 28286
1 37330 81310
1 5947 89725
2 86117 626108376
3 5357 97667 265518297
1 36311 71258
3 64 99905 23250384
3 60 99904 668408201
1 22646 38353
3 90 99958 44625481
2 49854 197420066
1 22888 74166
1 59861 69701
1 39431 50644
3 13 99953 56489289
1 14042 16865
1 31340 36868
1 45294 75881
3 80 99945 823702833
3 81 99904 762554110
3 13 99917 200907165
1 12544 20648
3 50 99961 343367666
1 44054 65504
1 16823 19758
3 1 99903 573764613
1 14857 86343
3 26 99992 749714098
2 62252 25786022
1 125 21321
3 8 99930 262369962
1 27366 71202
1 5273 100000
1 22982 47710
3 42 99907 30260823
3 36632 61644 155516221
1 2003 84197
3 30 99905 266025616
3 97 99915 861900101
3 13 99943 179263945
3 2264 95770 504686729
1 22227 51847
1 51558 54126
1 14148 67403
1 32482 51188
1 5595 43712
1 25678 69279
3 5248 68372 732959187
1 23845 79413
1 33908 71116
1 9548 15339
1 24719 41269
1 40382 73150
1 2981 51941
3 45 99929 746989786
1 5048 83625
3 20 99992 984787253
1 5949 48362
1 48521 58705
1 30034 99750
1 19427 54600
1 47882 75431
1 93222 97950
1 14631 69275
1 1122 41148
1 8006 32890
1 17636 80843
3 95 99992 244981801
3 18 99934 591789186
1 14454 48695
3 12 99930 192400312
3 50 99998 560578653
1 17819 92673
1 60955 70534
3 23917 62109 737797747
3 37 99999 905294733
1 52612 57985
1 29295 34366
1 62764 96797
3 58 99924 304828894
3 81 99994 806682666
1 70011 70342
1 12392 84622
3 24 99957 684913106
1 91840 96124
3 90 99910 707883088
1 22550 24836
2 25183 611052063
1 30564 61112
1 1425 34879
1 11241 75273
1 48615 62396
3 37 99924 570129468
3 51 99925 751368235
1 84641 95603
3 21 99968 76997400
3 96 99908 897870381
1 54477 91145
1 47959 58819
1 86978 91802
3 51 99993 384602470
1 45740 57886
3 58 99962 254913505
1 35755 66573
1 36216 61236
1 19227 85401
1 54050 92027
2 1464 953894043
3 91 99941 220916156
1 7600 53973
1 84 43740
1 14870 72152
1 52678 53592
3 2 99921 846028489
2 51632 75254534
3 28 99938 941392714
1 63028 89757
3 65 99906 921082152
3 51 99974 798320934
1 86670 89280
1 29556 36322
1 28423 93062
3 53 99942 359388378
1 32634 96848
2 83946 775082055
1 13213 92493
1 36055 68196
3 30 99972 245899170
1 37090 84055
1 4704 57029
1 6658 46164
1 50758 54046
3 70 99929 19566995
3 61516 98787 300120581
1 15353 21155
3 58 99949 445623056
1 47466 73466
1 28093 37761
1 4554 59104
1 44727 63757
3 87 99957 640881336
2 50512 437129069
1 4770 45839
3 35 99955 555263266
1 18442 18835
1 34692 82444
2 4370 816895155
1 49318 75439
1 63857 92253
3 80 99989 933058170
3 81 99940 559216003
1 4587 65125
1 315 38573
2 73274 742203994
3 65 99921 501975100
2 44632 137948985
1 8566 74523
1 44320 77245
1 26847 80094
1 41523 55966
3 25848 97272 63360075
1 10597 67413
1 325 35733
1 45897 75392
1 71291 93718
2 76332 243641207
3 36 99932 655610651
1 75191 80881
1 17195 47583
2 45 215737342
1 37364 48895
1 59911 81337
1 14106 73294
3 63 99973 186668169
1 73679 80943
3 94 99922 912746203
3 27 99940 467230310
1 39499 55465
1 67379 79726
3 8 99997 155246817
1 13597 26935
2 48276 524821668
1 42512 57467
1 20439 20833
1 115 50023
3 21 99939 748768572
1 48593 75064
1 46038 57085
3 93 99905 54815751
1 45213 60434
2 9088 682682583
1 18808 99824
3 31 99902 818683838
1 10258 82473
3 95 99983 86016251
1 40927 80121
1 33862 68770
1 27972 97071
2 28850 919368012
3 32 99932 701876925
2 47913 167622573
3 63 99940 333674119
1 43628 65973
3 13 99958 506357031
1 14311 15483
1 49637 54787
3 90 99952 678851793
3 14 99924 279575586
1 44655 52859
1 25952 27925
1 41339 62198
1 49517 86600
3 63094 67421 220909137
3 26258 81293 363311538
3 34 99947 306048962
3 65 99981 435603308
1 10503 13324
1 31140 96453
1 38940 94999
1 28486 55163
1 19827 53883
1 12501 17231
3 26 99972 430946416
2 71066 296602320
1 6551 51873
3 39 99907 242642764
1 57997 96483
1 10326 85796
1 3472 49104
2 76570 588437252
3 36 100000 987363667
1 47760 93248
3 48 99987 514340580
3 11 99971 769541295
3 24 99916 244379505
1 5542 35485
1 39044 70478
1 26437 82534
3 35090 99227 80233468
2 7230 594823552
1 30654 89509
1 5367 35939
1 11150 82970
3 78 99905 84093986
1 3837 63194
3 58 99982 62520149
3 81 99927 618913484
2 78465 595683643
3 86 99947 284322116
2 74996 826169327
1 9074 69796
1 20947 59907
2 8112 637986203
1 21893 55802
1 2631 71215
1 40475 88799
1 57741 83665
1 9377 43272
1 51172 62213
3 51 100000 401202905
3 5024 62988 385573872
3 55 99960 546651827
2 77300 90002591
3 61 99926 696842549
1 47189 89088
3 73 99931 585851801
1 10356 73452
3 76 99989 11589838
1 57571 63477
1 1747 61912
1 45285 61856
1 18983 87909
3 45 99952 650530339
3 39 99922 150485160
3 65 99916 969796223
1 48560 66597
3 99 100000 785816606
3 97 99993 613771502
1 44115 78886
3 54 99995 880988276
1 85146 86989
1 74141 82148
3 89 99977 451177218
1 23930 46343
1 50927 85417
1 41952 56338
3 86 99957 917027036
1 36616 99068
1 2730 24765
1 52427 97824
1 22865 37599
3 38 99945 755213169
1 7139 97072
1 87044 88297
1 58250 70321
3 4 99909 586043566
3 97 99967 493213679
1 84771 88953
3 93 99994 266112921
1 14519 57752
1 8588 52264
1 4945 78754
1 39573 61520
1 45050 80170
3 41702 51392 8814432
3 56 99941 22359987
3 33 99967 186442793
3 50185 63920 38331698
1 51157 91796
1 14173 42523
1 50432 54226
3 63 99903 706511108
2 40723 210388726
1 49737 57186
3 28334 56227 751267707
1 14453 94237
1 28819 30551
1 60035 83446
1 7316 53042
1 19744 96605
1 39601 52347
3 84 99921 240044232
3 36 99996 888350460
1 80499 93266
3 65304 69669 80491957
3 14 99901 446905933
3 51 99937 564625881
1 81434 84201
1 33048 90042
1 10237 46746
1 29516 31046
1 46125 47643
1 39026 76440
1 21454 96858
1 48019 93293
3 69 99967 933115083
1 34420 65783
1 2116 39965
3 27 99903 641176703
1 28955 97967
1 13391 33608
3 71 99910 235942544
1 49114 79055
1 1864 35431
3 94581 96285 358613022
1 81806 95570
3 26 99929 925095785
1 31987 51597
1 32063 59360
3 15 99980 677944101
3 100 99946 65201222
2 66123 122301225
1 2513 90681
3 9 99911 939260933
1 44023 96467
1 67169 95578
1 17786 68230
1 35398 79120
1 68138 81661
3 92 99980 946001791
1 4446 65160
1 49756 56502
1 1330 92166
1 79585 88297
3 2 99994 678629510
1 42154 54081
3 23 99906 817813150
3 98 99955 801731498
1 41359 71853
1 72833 99919
3 36 99962 282999885
3 15 99926 728838590
1 27225 38318
3 77 99906 38855114
1 4327 45730
3 16 99941 617838525
3 20 99994 274000179
1 27458 38292
1 18803 74459
1 15441 91142
1 41942 79468
3 75 99908 616241722
1 4556 84899
1 16544 94362
1 63550 89628
1 43806 81300
2 90459 295512596
3 31 99904 763644339
3 52 99901 267373363
1 20809 90544
1 14617 40958
1 32145 91095
3 58 99989 594284763
3 26 99996 982778573
1 13476 94203
1 28250 33632
3 61 99964 138360606
1 3479 90467
3 73 99978 348136717
1 7726 12052
1 40644 69233
3 87 99921 674133653
3 84 99902 24223107
1 4347 59446
1 4169 15872
1 23298 95923
3 47928 52735 154826941
1 89305 94509
1 18456 47853
1 50873 72606
1 4148 66618
3 8 99984 441536804
1 7346 57343
1 76020 84235
1 35367 78902
1 4478 69527
1 3565 17711
3 11 99972 430630683
3 74 99946 520086385
1 56490 97485
1 11544 55153
3 17 99986 776004066
1 14386 81915
1 34475 70075
3 3261 52665 558957273
1 15295 39672
1 12693 61310
1 14649 45382
1 40740 49305
3 11 99912 280763746
1 71761 88713
1 3279 38168
2 68350 628947886
1 10060 93734
1 37759 71548
1 43589 62147
2 78166 601380598
1 57757 80899
1 11859 23896
3 91 99929 901729317
3 3 99949 390556947
3 78 99998 905882361
2 84254 931558623
1 6011 59137
1 23945 79444
3 28 99914 299258473
2 22515 55488651
2 23432 866923832
3 45 99931 792839057
1 193 80047
3 2 99990 195108507
3 50 99937 673637562
1 16560 45566
3 50 99940 662165805
1 53477 87824
3 74 99922 278962994
1 41940 57989
1 37252 71235
3 7 99919 630761682
1 2046 44924
3 39111 83097 317668045
1 66533 96153
1 59283 95119
1 39209 44187
1 20492 59141
1 89701 91018
3 89 99990 234253052
3 83 99943 82058261
1 1737 67652
1 27362 67025
3 51953 78243 54842859
1 39050 56476
2 61512 141532340
1 11701 14997
1 1944 59288
1 43205 55279
1 1459 21826
1 47003 55388
1 29094 53496
1 19018 88013
3 5 99945 462439963
1 577 16961
1 8113 41369
1 18490 20122
3 58 99921 15217992
1 27734 33675
3 12 99937 904957731
1 58010 75234
2 53594 7409578
1 36422 54461
1 45623 84002
1 13383 85969
1 38873 91719
1 8288 60196
1 68409 90371
1 16643 60566
3 8 99971 805602707
2 99911 624706395
1 16743 64262
3 1 99905 595048888
2 60031 793474349
1 30479 43618
1 14188 79275
3 63 99911 984764155
1 4530 95755
1 38385 81864
1 36584 50209
1 2550 4817
1 78789 91254
1 59692 67181
1 16999 34168
1 13109 73233
1 12057 37858
1 1060 39992
3 94 99971 176030743
1 68142 90930
1 11140 20071
1 17958 62119
1 19639 23950
1 17853 98217
1 31778 93107
3 16 99941 796083507
1 22310 58800
1 10264 22997
3 67 99911 703171440
1 8591 91079
1 27149 45612
1 37707 50075
2 21477 209291249
3 30 99955 866433378
3 92 99992 410185788
3 33 99967 190389541
1 24153 96301
3 46 99913 520476384
1 131 68097
1 24371 79485
1 38756 58974
3 43 99987 7943059
1 84974 90928
3 83 99969 19727702
1 10970 23782
1 23271 81367
3 28 99911 285442714
1 53757 64772
3 82 99939 629553058
1 37260 86729
3 41 99962 396150067
1 951 32724
1 49379 78176
1 56218 78658
1 16374 80734
3 37 99955 267116663
2 46546 760558701
1 26316 65674
3 29 99984 427651589
3 28 99923 258824928
2 61525 986454877
3 26 99993 873512902
3 5 99947 69394031
1 6311 68244
1 31720 36543
2 64976 663883457
3 61 99976 691360818
1 39391 70797
3 41 99912 734811417
1 14931 56512
3 9 99920 542745416
3 59 99965 657517887
2 4415 162640180
1 26766 79263
3 60 99934 977382546
1 70213 99072
3 11018 32660 560704087
2 76930 190309966
1 46136 72151
1 21977 55719
1 11254 16225
3 68 99901 168264359
1 24204 85767
3 49 99915 802583577
1 75339 95696
1 65461 83034
3 59 99909 881466242
1 26462 94941
3 28647 84227 261152374
3 86 99956 338998664
3 51 99938 956618425
1 25836 92842
3 60641 60891 180385210
1 11793 30783
3 70 99921 473030884
3 53 99936 408466960
1 32859 60432
1 1439 48295
3 5976 73892 938269062
3 17 99956 417080814
3 61 99975 23480743
2 96850 979147093
1 52283 79688
1 30026 86849
1 49651 76180
2 30570 394681322
1 23311 40971
1 17841 96813
3 12754 73180 982299524
1 52081 69924
3 91 99974 238258769
1 14144 74263
3 32 99900 258250008
3 65053 76200 871821831
1 85537 92365
3 72 99913 852504678
1 41326 44317
1 9153 90429
1 57378 63015
3 22 99965 617758736
1 7128 9970
1 29070 46596
1 23032 79637
1 78391 89603
3 31821 56944 592353257
1 68902 78051
1 97312 99193
1 23534 52529
1 14740 42422
3 79 99903 564941570
2 93436 616422795
1 8380 43999
1 27527 94979
1 43499 56597
1 38397 78035
3 38 99904 221650275
1 63900 85181
3 13 99931 655851596
1 58 16404
1 31937 37135
1 33979 81557
1 88744 91837
1 6243 70608
3 39 99962 291697221
1 24158 48856
3 80 99952 129973889
1 53801 63764
3 55 99997 48059465
3 87 99917 604597321
3 55 99949 615968903
1 51867 95918
1 26501 94546
1 23540 35103
1 59462 65681
3 2 99977 37292358
1 6238 77785
1 27386 42023
1 8182 27021
1 35201 75942
3 30 99922 981543593
1 41939 58829
1 21556 72527
1 70219 90084
1 47513 74844
1 18768 95792
3 29 99999 704865750
2 12082 608921799
1 47811 67364
2 37940 178330995
1 79190 93229
1 31668 93365
3 51 99903 975108205
3 75717 87751 48781152
1 35254 35410
1 653 20915
1 33741 62737
3 14 99939 303276291
1 3337 81103
1 55375 86234
2 57658 999185185
1 3456 55029
1 56520 65955
1 11542 29062
1 15562 70752
3 49 99924 686736233
1 68401 86012
1 67556 81019
3 77 99985 120272240
1 27136 39281
3 99 99971 459802761
3 21 99934 344666351
1 44762 54483
3 55 99969 42413397
1 13243 29376
1 46050 73576
3 45691 54805 110624752
2 8171 504727077
2 65238 245721871
1 2045 54065
1 4216 59451
1 6657 31166
3 59 99903 632822206
1 83767 94877
1 7745 46202
3 31915 50679 129105942
1 28002 41991
1 7082 48343
1 43850 89729
1 18860 85441
1 21771 95270
1 21276 44244
2 7239 836558915
3 13 99995 738971764
3 60 99915 292587958
1 89403 89931
1 37424 86828
1 47387 70015
1 83880 84778
1 94591 96510
1 65539 97877
3 22 99937 530085388
3 9 99900 873372773
1 24301 60780
3 14 99991 680939528
1 83079 93074
3 4 99900 149602260
1 15636 27924
3 99 99998 895785448
3 61 99997 16168551
1 21004 59135
1 37691 51388
1 86635 89809
1 8753 43991
1 516 43021
3 3 99998 2662863
1 48685 65503
1 15004 88787
1 23450 95189
1 82171 94428
1 11142 16369
1 15434 80751
2 98473 400944504
1 55395 93778
3 86 99964 510254907
1 46226 63282
1 829 11497
1 24166 88295
3 84 99996 580762241
3 33 99948 332276205
1 983 3205
1 6224 63420
3 91 99920 713428573
1 15547 70982
1 53371 70244
1 47700 75151
2 43589 31828448
1 30915 67487
3 1 99917 4888731
1 62700 96478
3 40 99968 717595763
1 48975 60719
1 40747 48425
1 74244 76037
1 48535 62188
3 31 99951 43482109
1 41594 54089
1 72131 88515
1 33280 69119
3 68956 91385 310922560
1 41233 85181
1 61292 79278
1 35289 57265
1 73394 82705
3 42 99965 327355063
1 362 89506
1 71443 90917
3 88 99900 636779355
1 76012 76944
1 27031 49871
3 11 99983 168611584
1 58838 68236
1 17831 96028
1 71108 96077
1 10393 95722
1 4105 31916
1 31523 85806
1 21566 94185
1 5448 48380
3 56 99987 786660256
1 28270 99248
3 21 99989 158155785
1 57702 70599
1 45284 96319
3 20 99918 105552822
1 60894 71172
1 33924 34967
1 35086 82986
3 56 99966 6660697
1 74593 91290
3 99 99987 969450540
1 68904 81351
3 23 99947 60857452
1 6735 26692
3 72 99906 859496214
3 82 99967 625134885
1 51272 56277
3 21051 97322 988886161
1 48606 58220
3 64393 86725 542353926
3 48854 79263 522510092
1 26890 32664
1 11915 95803
3 58718 91584 352480992
3 80 99919 939257945
1 1582 18234
1 53634 92070
1 81206 90632
1 39810 95257
1 59172 60149
1 11606 64040
1 5611 31051
1 6357 45333
1 32051 37370
2 48632 222937750
1 79694 83999
1 50865 96922
1 20302 28035
3 80 99934 269957607
1 60593 83801
1 58658 93437
1 67422 96199
1 55893 94976
1 70468 72468
1 16085 90566
1 1706 3133
1 72406 89269
1 30389 54002
3 39 99954 712949406
1 90226 94965
1 63066 69678
1 15925 51556
1 41491 44748
1 12210 81037
1 47367 87416
1 27217 47173
3 39 99912 573870588
3 26 99936 462031117
1 1136 67007
1 52986 97318
1 14786 53207
1 6587 16979
3 85 99943 941075132
1 18978 59844
1 66172 75794
1 10722 51901
3 38 99909 415569561
1 58431 63462
3 4 99909 377095667
1 5313 97612
1 69345 78006
3 53020 53430 286762052
3 45 99935 699300173
1 29988 99754
1 74505 77049
1 1164 48392
3 5853 59563 399015531
3 82 99940 616078572
1 52101 70526
1 54411 62291
1 9087 47460
1 21620 77095
1 7315 79900
3 81 99911 269872595
1 28549 68890
3 52 99957 986969442
1 64018 94628
1 26227 34577
1 36744 55853
3 74 99968 429748259
3 80 99900 228802557
2 98093 101085505
1 11119 43550
1 38930 58636
1 17461 62676
1 45273 66747
2 52151 848974991
1 28064 86353
1 12510 58507
1 2779 84134
1 82 36841
1 46379 71721
2 37137 8385336
1 8196 36692
3 24 99963 853505312
1 37680 46243
1 5633 92100
1 34663 96491
1 40265 45522
1 37105 87742
1 9656 23443
1 23766 77983
1 7168 74199
1 43008 45352
1 15142 44310
1 31038 74724
1 36053 77105
1 67181 82875
1 16773 72295
3 9 99970 859906851
3 56 99935 187559973
1 89634 93813
3 90 99906 259111616
1 921 87991
1 35561 43131
1 7999 81080
1 6045 91981
1 11549 40537
3 93 99934 923420305
1 4827 14509
1 4403 22864
1 85904 86699
1 5878 12242
2 85762 985633820
3 99 99901 634509632
3 2 99971 195981257
1 1837 60235
1 35581 57768
3 12 99955 920034693
1 59927 77977
1 5316 24901
1 4045 64949
3 91 99964 331725416
3 26 99979 456584694
1 42180 68107
1 64689 82585
3 29 99995 657511223
1 26935 57039
1 14523 67322
1 11112 72797
1 22947 28705
1 7056 91981
1 1301 86949
1 26119 60781
1 55988 64248
1 25446 56238
1 58750 99284
1 70628 99840
1 38419 97094
1 80337 98831
1 15087 46193
3 90 99968 372966308
1 25920 70295
1 64443 79675
3 1 99970 583773228
1 58826 68865
1 57686 94314
3 60364 94938 6477255
1 48613 57766
3 54 99993 873735416
1 34766 65367
1 85987 89198
1 5660 62593
3 8 99947 635716498
1 12007 42629
2 12217 637977143
1 77896 85348
1 21017 59431
1 25183 86990
1 24764 37473
1 47040 70918
3 35 99919 510963678
3 38 99903 218758860
3 52 99966 662923959
3 32 99928 839936729
1 86379 98516
1 18983 40997
3 57 99947 417672015
1 74604 77961
1 40021 73394
1 1399 15422
1 37219 94694
1 48946 74264
1 8456 9446
3 39 99977 65737350
3 50 99917 570173059
1 21752 44393
3 4 99935 846005529
3 95 99990 695035800
1 34578 70617
1 15789 71915
1 31205 83827
1 29111 46138
3 75 99952 752483503
1 60970 66724
3 20 99943 57955062
1 51484 61351
1 63495 94804
3 22 99976 696865311
1 2598 32579
1 6136 92083
1 10110 36939
3 90 99936 642059899
1 29198 66203
1 16527 18669
1 13826 90520
1 14714 76354
1 39348 63500
1 30689 89949
1 19415 59825
1 41648 75925
1 19408 35452
1 5953 61463
1 35225 85042
1 19355 25030
3 53 100000 960263084
1 3083 59973
3 47 99949 678981484
3 5 99925 871890052
1 2056 31730
3 98 99981 832207681
2 82217 788651923
1 10736 93010
1 53229 92706
1 2084 71413
1 10666 71601
1 67648 90891
1 56417 98070
3 84 99941 678150480
3 33 99989 698859628
3 50 99948 807891138
1 27831 38660
1 22692 32776
1 28296 95252
1 51832 52104
1 22469 29293
1 48793 71732
1 38883 51953
1 40141 44705
1 1706 10279
3 4 99971 758392815
1 12844 74998
1 72562 91677
3 86 99946 550745841
3 63 99960 675226400
1 52363 99527
1 12401 21597
1 348 85915
1 51601 78222
2 79327 399931369
1 9593 58254
3 76 99952 385996894
1 23129 35279
1 30298 51448
1 6250 43452
1 29412 73812
2 79911 105518004
1 40140 50189
3 50 99966 960477684
1 3513 62091
1 24717 53742
1 26609 56291
1 23838 90624
1 57348 66368
1 3129 44126
3 92 99940 532195904
1 1649 33742
3 9 99961 162737720
1 15509 99256
1 2568 32874
1 82733 98894
3 59 99954 584661808
1 45351 65055
1 27935 39622
1 23371 90312
1 18684 98400
1 39350 94352
3 13 99912 104553452
1 88260 90830
3 13 99936 251030678
3 75 99916 173551347
3 18 100000 285855323
1 16987 71123
1 20821 24482
3 37 99906 403204213
3 30430 88180 72829324
1 18400 18606
1 49604 74826
1 10765 63130
3 29 99932 836032283
1 2782 32931
1 28024 76229
1 63840 81101
1 5336 17307
1 18803 97615
1 34570 47130
1 36730 91851
3 86 99984 683880444
1 72920 78420
1 56474 65911
3 10 99991 382681442
1 51378 94472
2 10978 712901710
1 75303 89290
1 4157 35068
1 11441 72449
1 49703 95115
1 65302 71900
1 33270 46923
1 40679 98854
3 86 99911 156337657
3 26 99929 710759968
3 40 99903 315648218
1 66413 93491
3 62 99945 151608173
1 1831 5646
2 70830 168014769
3 82 99911 587266771
3 54 99918 682553799
3 24 99909 262285144
1 767 54279
1 5522 91119
1 19581 96673
1 30673 91550
3 16062 97725 460098857
1 23232 91248
1 50259 78534
1 64272 73399
3 45 99999 838947871
1 54872 70029
3 68 99981 252030839
1 38269 55811
3 9938 35727 116657754
1 14492 35039
3 35 99993 384522454
3 22 99953 825284054
3 47 99931 111506569
1 16246 61974
1 2928 82763
1 10123 89685
3 68 99936 307239711
1 78642 80348
1 17276 33254
1 52409 76479
1 32655 36972
1 22237 57470
3 27 99935 230495863
1 31491 86218
1 11782 42684
2 91523 521312484
1 16563 86317
1 28828 75491
1 59731 75158
1 1982 59585
1 50237 52607
2 71286 507517551
1 30650 76171
3 20884 93445 437929420
1 78542 86279
1 55788 71212
3 100 99966 433564592
3 37 99920 574202075
2 73022 985174460
2 24401 878772034
1 79416 91703
1 78645 91214
1 49114 94250
3 5 99994 191618279
1 11320 28601
1 62349 77125
3 77 99909 31580815
3 94 99945 214409613
1 1578 63575
1 14248 35573
1 2818 5259
1 27206 37124
1 455 59054
1 24679 71521
1 72521 87663
1 8981 43907
1 2842 71797
1 8528 52736
1 41548 73463
1 207 66435
1 10606 23992
1 20894 34728
2 69243 253863053
3 65 99903 571322713
1 35874 54676
1 4552 55922
1 84961 96407
1 26146 85864
1 26458 35564
1 2206 26834
3 82 99982 99314175
3 86 99907 30136481
1 62171 68291
1 8214 75213
3 75 99936 348537997
3 12 99973 448246479
2 59224 902233731
3 28 99908 878899128
1 50823 84840
1 4639 94232
3 82 99926 746498666
3 63 99912 912165208
1 41591 66312
1 1273 70824
1 45381 80792
3 29 99920 387338337
1 46761 72841
2 97986 459834979
1 41629 62316
3 76 99945 522255171
1 46419 54400
1 6690 65832
3 52995 90530 554887509
1 62912 71995
1 13438 20754
1 690 1382
3 3917 88331 298499198
1 36715 42740
1 19656 84812
3 40 99961 537226848
1 42173 46844
1 58083 85105
1 20538 62943
1 9691 46861
1 64422 91873
1 8174 97500
3 35737 49724 901361317
3 55 99938 393198820
3 52 99919 472979001
1 30138 73480
1 44616 99271
3 42 99942 586167623
3 36 99941 831045644
3 78 99985 500388703
1 54287 75245
1 83794 90858
3 87 99925 58888494
1 58888 72984
3 42 99911 695177741
1 14085 33142
1 29419 99966
1 36956 57512
1 14616 70623
1 40723 98346
1 2728 82806
1 64468 81836
1 9184 40514
1 16616 31676
2 99692 689375646
1 5305 23176
3 92 100000 101103388
3 79 99940 625340493
3 1665 4240 535333491
2 18334 884896479
1 26376 53264
3 94 99959 235161043
1 7216 91161
1 34001 45617
1 25317 62398
1 27894 55325
1 1319 74041
1 67098 86290
1 61106 70715
1 21526 37838
3 26 99996 621974076
1 15037 79482
1 5882 83533
1 64631 81384
1 51827 56599
1 7101 53625
1 23814 47674
2 62639 529292466
1 6447 44639
3 57 99989 568060096
1 25737 53958
1 24622 61147
1 82910 83720
3 47 99901 294272532
3 85 99919 236275418
1 50529 73278
1 7294 12857
1 15348 89265
3 48 99982 454293078
1 10360 99981
3 1 99979 984442748
3 25 99902 959547603
1 69629 82458
1 65534 88455
1 6211 73322
1 9226 95360
3 8 99911 566395687
1 8536 34662
1 59688 86828
3 48948 81042 476663846
3 2 99918 11380605
3 52786 55136 494284073
3 83 99969 475530555
1 59676 83502
1 12972 19672
3 11797 65523 983226430
1 39879 83443
1 24802 29274
1 3120 64958
3 35 99907 208747437
1 13619 80369
3 13 99962 930970914
3 83 99948 805442557
1 55343 93304
3 3 99911 853985128
3 77 99950 691059874
1 44312 86757
1 1093 24498
2 25789 822922522
1 20861 48713
3 96 99910 678878270
3 30 99962 818883765
1 7921 94433
1 2083 82685
1 30737 53812
1 57342 76914
3 65 99945 229278435
1 45972 72045
1 37955 99336
1 896 27416
1 21013 94760
1 31613 86694
1 56978 77675
2 50018 757324068
1 66586 76915
1 45377 88423
1 42273 56112
1 69667 86605
3 80 99908 664841699
1 62130 83194
1 5838 94494
1 15854 36067
1 53953 71063
2 82631 59720402
2 33787 50278883
1 15505 77268
1 19003 91037
3 49 99917 19026757
3 32 99949 445568208
2 72323 343659947
1 74849 75047
1 21521 29008
2 53403 511225713
3 79 99926 786046665
1 44398 84491
1 30740 81398
1 16411 99690
1 7477 57788
1 49500 88860
3 31 99933 324087878
1 32098 86781
3 62 99929 92124772
1 71439 96171
1 81034 88644
1 6805 92435
3 17 99973 765981739
1 53467 84701
1 69109 85435
3 69 99977 355872982
1 34636 44241
1 44164 48276
1 37138 57602
2 33368 27402104
1 16692 77064
1 18023 48066
3 86 99931 455620460
2 3857 222745819
2 32947 113196484
3 52 99901 943453500
1 56405 70740
3 60 99989 380129383
1 29089 55719
1 40747 80878
3 94 99907 196898397
3 86 99997 816415950
3 58 99990 218054719
3 81 99926 348090774
1 3749 5901
1 1913 56441
3 33783 99012 651298553
1 5051 76872
3 23 99914 852405409
1 60660 66383
2 26949 313131355
1 60257 71058
1 46895 52587
3 89 99992 806734987
3 61 99931 721498955
1 35870 66829
1 5232 94325
1 64188 73985
1 11302 24926
1 52911 69585
2 47686 895705114
3 98 99957 368997550
1 3423 90171
3 33 99952 154295229
1 29883 68795
1 7361 41823
3 53113 78341 288612850
3 44 99998 68883163
1 76086 99082
2 6682 69372559
3 2 99933 884819143
1 12223 65433
3 65 99980 600723183
3 54 99976 901771886
1 8710 74639
1 44705 98308
1 16392 90213
1 1313 92593
3 28 99923 515023276
1 72871 87606
1 53876 66406
3 19317 75834 918384210
1 13940 68074
3 33 99935 859449264
1 22455 77715
3 8 99901 100866766
1 66408 75572
1 45808 56631
1 2849 8856
1 9758 97085
1 51617 57116
1 56332 78239
1 64258 83951
1 4646 15939
3 32965 84412 912997948
3 100 99982 225990816
1 90830 91880
1 45186 80203
1 15191 61244
1 48764 98563
1 54996 75950
3 65 99910 283388522
3 42 99973 709968437
3 12 99965 585935171
1 35893 97282
1 17012 73497
2 94822 591862902
3 55 99908 413027962
1 14549 75626
1 9681 72149
3 49725 96029 505503288
1 35293 39176
1 43032 73185
1 4904 80466
1 9554 81685
1 32444 98275
1 51575 92199
1 18867 99590
1 12976 47458
1 69650 75567
3 93 99937 501147969
1 16283 19732
1 15664 53396
2 17804 768366584
1 29060 52338
1 569 24912
2 38256 68934654
1 82696 90740
1 47774 80665
1 30411 63200
1 10260 59189
1 44389 97738
1 90577 91055
3 69 99921 468773286
3 5 99938 689426026
1 31249 97319
1 10295 91522
3 70076 87830 170529291
1 1138 92447
3 17444 40718 336275631
1 1125 82479
3 25 99936 232111280
3 29 99960 829722252
3 63 99916 66815968
1 21738 40659
1 16060 20393
1 9040 39068
2 83624 938741787
1 994 81590
1 40732 44527
1 71261 87019
1 18200 52370
3 18 99951 358567607
3 16 99959 654845228
1 44515 87873
3 86 99940 174641103
1 70325 77057
1 23188 25066
3 27 99926 657850595
1 2778 77973
3 60678 99022 80134882
3 29 99922 582252994
3 71 99928 569778455
1 89386 89709
1 64321 98502
1 206 96334
2 65241 886244059
1 24095 51157
3 21 99931 926406622
1 27206 63625
1 2535 99427
3 69 99920 546325567
3 45 99984 146838077
1 28627 71817
1 84581 89192
1 19243 95906
1 83100 96863
1 13843 83010
3 83 99960 939192040
1 4955 76239
3 90 99935 421694952
1 39128 54020
1 51405 97563
3 96 99956 143692523
1 734 15867
1 25820 46596
1 15107 57318
1 37417 56965
3 58 99915 124205364
1 56664 64329
3 4750 69766 847739481
3 97 100000 239594273
1 51702 91364
1 12246 97743
1 67750 82507
3 7681 58455 783307320
1 5489 63213
2 38542 918433855
1 19722 27734
3 12 99902 778029277
1 40916 66599
3 47 99987 860007774
1 45017 50669
1 20284 72485
1 23665 76053
1 24394 77176
1 1118 81042
1 16550 29800
1 27175 33180
1 3675 11155
1 7140 94358
1 49711 58518
1 10061 43960
1 59022 95607
3 42 99960 297768484
3 36 99966 12151048
1 51502 82059
1 10337 31234
1 18318 38874
1 7818 55347
3 5 99911 386396451
1 19891 58702
1 9053 46409
2 11173 275838415
1 19266 69592
3 41477 68819 440405568
1 5659 52630
1 72144 76343
3 3930 92636 121049713
1 20636 32295
1 879 67685
1 18582 93648
3 27 99909 900642324
1 29046 42740
1 47324 93235
3 97 99909 546638827
1 74111 89272
3 79 99997 704184934
1 7136 54143
3 99 99992 459337972
1 46689 73126
1 12629 68864
1 33920 96738
3 12 99973 206741028
3 71 99921 459562845
3 20312 76732 512149515
1 7576 86689
3 24 99904 297973795
1 38174 50906
3 51 99975 817655342
1 21358 67540
1 10526 62676
1 18201 77968
3 72 99969 918005801
1 17876 44625
1 3801 49503
1 1279 44896
1 20699 94387
1 9544 77947
3 64 99936 303086900
1 71245 99390
1 34026 59872
1 29997 40911
3 84 99967 366089400
1 58920 98601
3 27641 56899 535850068
1 21949 59266
1 36368 72219
1 42252 46294
1 68125 97936
1 9201 87660
1 65932 80043
1 48144 88227
1 91614 93920
3 32 99943 138201243
1 26705 98679
3 45 99962 59739017
1 24625 35773
3 96 99914 121959200
1 93951 99137
3 19 99971 421193014
3 26 99996 111346894
1 1837 88864
1 37289 89131
1 41415 83377
1 58642 62355
3 85 99981 786990218
1 27650 57177
2 3364 979329971
1 2073 24188
1 73971 80865
1 755 18961
3 59 99964 989561376
1 3907 78717
1 3158 3899
3 7 99994 511562890
1 72078 83599
1 31770 83423
1 60578 97637
3 23 99901 660662945
1 10544 94217
3 100 99989 122260743
3 22187 58920 783431702
1 43531 67064
1 45683 88340
1 26568 37883
3 1 99939 31211893
1 7924 44296
3 82 99950 846330420
1 45838 68848
3 23735 94102 32865844
3 18 99985 960318414
1 38356 56475
3 8 99984 24720921
1 13515 28269
1 39670 82388
1 65277 95877
1 55759 66378
1 14786 35648
3 88 99926 545254485
3 100 99995 890149493
1 3297 82906
3 94 99985 934733419
1 51756 66523
1 11453 29970
1 66960 83526
1 57214 98097
3 66 99970 332356223
3 44 99938 647331086
1 70592 97651
1 14948 26260
3 30 99962 29299529
1 57991 96283
1 25758 72579
3 20 99953 722379942
1 38695 90221
3 7 99971 866030501
1 8727 27491
3 5 99975 463798554
1 39626 81916
1 29072 82975
3 1 99954 254295089
1 78239 86028
1 28716 66553
1 9902 82362
1 5745 97228
1 44973 51335
1 41128 59105
1 18154 24518
3 43 99915 253060284
1 30373 53927
3 93 99963 720853430
1 41692 98551
2 74507 16800472
3 5820 55000 471840144
3 95 99946 52799410
1 31846 46629
1 37135 51350
1 4301 19855
3 68 99955 327654905
3 44 99913 462965441
1 1031 80252
1 18992 58483
3 6 99963 602695596
3 93 99976 343369358
1 34008 99446
3 37 99928 202672308
3 40 99941 143310469
3 45 99912 308218028
1 58737 75163
1 1137 89672
1 28363 45455
1 18406 27611
3 42 99965 346597607
1 56092 70239
3 97 99927 549934151
3 13 99960 436350645
1 6203 22202
1 8471 42167
1 32803 80605
1 296 17419
1 39897 67037
1 29212 52455
1 41633 90194
1 32621 56458
3 44 99992 275469352
2 35842 620881921
3 37 99954 50080067
3 33 99936 888058881
1 20714 28302
1 10013 78278
1 6749 17837
1 59558 90087
1 15051 49635
3 16 99958 91094618
1 51671 83446
3 96 99961 904461465
3 50 99930 653160111
3 53 99968 822298843
1 34081 42066
1 27346 95942
1 39997 57364
1 11815 85621
1 75469 81598
1 11557 49262
3 38 99944 846716754
3 15 99949 368659640
3 1 99960 21770433
1 39930 55544
3 35 99968 629648573
3 35181 78249 524053369
1 78851 95974
1 80909 81627
3 65 99930 545740110
1 78680 92772
1 10369 80363
3 83 99911 612110809
1 71867 96259
1 18123 28798
1 72942 79503
3 10 99992 52258685
1 79622 85211
1 16734 91898
1 18331 19454
1 8607 33281
1 54651 55766
3 12970 40309 684545233
1 54181 60746
3 11 99903 140350197
3 93 99930 375486574
1 84146 87020
3 99 99996 901720006
1 14382 60232
1 88300 95708
1 55503 59649
1 29542 60526
1 2440 38637
3 30609 62806 806782832
3 49554 53721 447392245
3 60714 84519 763029018
1 72218 77487
1 3767 65843
1 866 80192
1 14043 66728
3 10 99924 691955859
3 90 100000 55132057
3 95 99982 525562511
3 24088 90020 22349965
1 62137 63955
3 52 99989 473747889
3 95 99931 844391837
1 41476 88598
1 24997 81266
2 15101 91284682
3 44 99979 279054492
3 89 99936 226688814
3 23 99993 633383553
1 5535 31299
1 58706 62247
1 8176 39785
1 31160 32596
1 53396 53562
1 30532 92864
1 3008 68428
1 56160 64217
1 11720 77084
3 46 99978 458993003
1 3825 52586
3 56 99920 974173578
1 72592 98577
1 15539 19451
1 82824 83585
1 65003 86195
1 26928 90329
3 24 99975 422682092
1 18545 82837
2 83362 817825386
1 24386 85334
3 7 99963 562835063
1 65338 75586
1 26379 63126
3 50 99901 618620368
3 74 99933 378377156
3 94 99930 55496606
1 37163 98895
3 79 99979 34438471
3 24818 89240 381337138
1 55791 57718
1 51308 93654
3 98 99967 724768361
1 5356 91195
1 68459 80734
1 36668 62933
1 41308 84319
3 2 99906 665093507
3 42 99955 910266098
3 33 99999 870274899
2 29763 12812069
3 81 99909 843818382
1 73186 83151
1 32476 45391
3 41 99977 953167357
1 75098 78935
1 22632 43597
3 27 99934 144357184
1 69880 93500
1 35642 47072
3 1 99911 515256490
1 23074 39579
1 5434 95328
1 6069 47066
1 55967 81319
1 35001 70528
1 4712 85429
1 50578 61272
1 2064 2892
1 18676 98496
1 13006 65620
1 45405 74343
1 2734 23638
1 45199 46418
1 4848 85401
1 39228 62973
1 21455 99507
1 38261 41133
3 58 99970 739110942
1 15063 97051
1 19 92015
3 70 99964 909142020
1 48829 78183
1 6509 55339
1 19102 40694
1 44105 68889
3 55 99984 195790350
1 51750 99482
2 26191 351265567
1 44439 60557
3 14 99952 819277698
1 34545 94977
1 51127 61123
1 32330 96601
3 50 99998 391651475
3 43 99964 540657428
1 38104 71504
1 56632 64227
1 46142 83911
1 30232 33200
1 13978 60142
3 71 99971 274939869
1 17466 47561
1 40414 66397
1 88579 90722
1 30521 92098
1 83953 88450
1 51908 90243
2 58013 662956714
1 53794 95210
1 93505 99162
1 6409 22150
3 99 99976 237501829
3 31496 66041 963120277
1 31310 94463
3 26141 30952 959612881
3 64 99905 706708878
3 28 99942 283394045
1 2307 9208
1 20114 38412
3 84 99980 622147478
1 20694 49719
1 1083 52537
1 57397 74452
2 94191 492651052
1 28342 85025
3 39 99910 456308457
3 94 99995 299756776
1 57283 83561
2 94888 576561526
1 3411 38370
1 1723 83035
1 34216 81275
3 10 99973 50285466
3 28 99911 663101577
1 13100 99238
1 56697 71730
1 184 52613
1 93634 93639
1 90517 96463
1 23366 88593
3 75 99926 543300069
3 47 99967 284249305
1 23808 48372
1 27212 30116
3 53 99933 256288852
1 2553 74477
1 46273 58734
1 18392 44978
3 65 99995 693114378
3 75 99907 417322044
1 78332 88387
1 21542 27166
3 34249 93662 906428680
3 92 99954 626943819
1 10868 68998
1 38011 70069
3 53304 91214 227835332
3 72 99997 804771406
1 52594 70462
1 28936 93527
3 76 99977 412339558
1 52555 73902
1 18829 65951
3 7 99930 491492774
1 33368 53723
3 18000 31411 142710486
1 47793 77286
1 7560 33213
3 37 99917 495728979
3 87 99918 133546600
1 66265 92706
3 4 99921 133725764
1 28427 53875
3 85 99972 72192489
3 20 99913 533966841
2 47292 807124788
3 73 99911 86068744
3 98 99917 362746087
3 100 99970 646601738
3 66 99936 937519735
3 55540 73466 906408370
3 70 99910 401726785
1 30494 55292
1 64138 95110
1 52760 87736
1 21451 93150
3 63 99925 270964731
3 23 99967 795913547
3 90 99975 489575499
1 43120 56706
3 16525 96437 843240583
1 12970 26605
3 41133 92391 344555803
1 8426 88344
3 11 99997 396723246
1 13487 86677
3 86 99904 794994979
1 50571 55205
3 91 99962 965054625
1 23306 34445
1 67489 95906
3 79 99964 178078414
1 37550 77696
3 1 99917 969198996
1 77170 85451
1 23355 75174
1 57658 67716
3 99 99900 705313857
3 39 99952 638324935
3 65 99939 598749015
1 30623 62416
1 23722 42256
1 72617 75081
2 5310 575715520
1 23016 30193
1 56 77017
1 46698 59746
3 87 99926 725636656
1 84488 88442
3 85 99991 271221239
1 33774 42216
1 13456 14098
3 60 99908 393606567
3 22 99968 890123557
3 58 99957 805747499
3 73 99987 673135331
1 27249 29125
1 80854 85321
2 97033 107935024
1 66679 70129
1 30470 91867
1 71226 83676
1 31513 38021
1 5158 79823
3 32 99956 758026859
1 26154 37499
1 39640 90928
3 71 99934 125482001
1 51521 78675
3 19 99973 93251232
3 63565 73832 380431876
1 29392 91574
1 18670 74192
3 92 99914 16199854
3 39 99928 30841564
3 50726 65228 844469625
3 14779 76006 267201371
3 53 99934 661062033
1 7459 19893
3 56 99970 273058387
3 20 99939 807141242
1 11577 73619
1 23477 39926
3 24 99926 160238445
1 51801 80967
1 27703 56330
3 67 99910 789413941
1 74401 90988
1 45797 82629
1 13109 41230
1 4465 90918
1 29931 89566
3 41 99961 694576339
3 19 99907 188735176
1 6013 96959
1 35215 63520
3 65 99928 473438559
1 31802 89201
1 2249 23790
1 838 80681
1 78907 93373
1 5297 42937
3 80 99991 889819328
1 63739 84289
3 11 99925 645390216
3 67 99907 557371207
3 69 99958 644630775
1 61885 76217
1 11385 58692
3 20 99986 573729705
2 32393 496712397
1 22923 96662
1 13960 22598
3 66 99924 917605602
1 26552 86352
3 24 99958 663102351
2 6389 909369912
3 43 99990 489399976
1 62716 75942
1 80406 89158
1 66559 96124
1 30429 53625
1 61261 62932
1 69118 81451
1 31932 32618
1 72709 86119
1 90906 94738
3 8 99914 499761301
1 54277 94156
1 35776 71881
1 36955 61491
2 22426 462837737
2 1847 132026493
1 7445 96922
1 89004 94885
1 12942 32046
3 32 99952 212878706
2 14464 455545444
1 28328 77219
1 8584 91896
1 80810 81340
1 38911 96883
1 64830 95176
1 11210 73667
1 29624 61238
3 55 99945 710621725
1 31909 48156
3 83 99970 224334007
3 11667 31660 529709286
1 3411 63244
1 58067 61717
3 100 99989 783475504
3 76 99928 699983929
1 74795 97884
2 27436 187760768
1 142 75172
3 32 99904 118823480
1 74227 76833
1 21438 32235
1 20817 43149
3 48 99977 120628883
3 70 99962 971070989
2 30269 271620490
3 15 99937 4273047
1 2717 94059
3 55615 80397 643813886
3 93 99989 85776099
1 24986 99216
1 11321 92060
3 28 99932 222019418
1 42805 76657
1 29852 64570
1 21066 48281
1 3453 22437
1 6409 62891
1 2155 57286
1 26675 39733
1 55628 58039
3 26 99961 906853403
1 67108 78713
3 38 99963 562672466
3 75 99902 570523929
1 28833 36012
1 3531 98037
1 65907 83395
1 8385 79935
1 17257 20920
1 8922 91883
1 423 68582
1 12076 92084
1 63142 94756
3 21093 30453 885336214
1 69823 73613
2 91007 540341179
1 67668 96416
1 807 63554
1 30152 67066
1 54979 90327
3 60 99978 435166944
3 43 99910 992972479
1 29548 76799
1 19011 93790
3 100 99958 226621773
3 95 99987 570175023
3 62 99963 465538747
1 29740 77439
2 84731 436610951
1 17010 67178
3 65 99995 56577182
1 68226 83701
3 25 99948 526932022
1 35114 71787
1 74826 85764
1 42189 92934
3 46 99961 302445544
1 70914 84603
3 40 99968 130787395
2 127 455745743
3 90 99936 458899512
1 3122 73126
1 7415 79360
1 20045 63787
1 54055 63485
1 15404 47332
2 47443 637227408
1 47502 96563
1 11674 37004
1 62145 77636
1 50844 78650
2 83871 665785192
3 33 99984 282969781
3 36495 50975 272291459
1 19812 69090
1 8134 98969
1 12455 87119
1 34229 47902
1 1813 17291
1 38807 96805
1 12707 34533
3 58415 84530 378315740
1 41902 52329
1 46001 89469
1 46314 86524
1 19952 28900
3 71 99956 357010602
2 48044 447549362
3 73 99967 782079194
1 13894 89387
3 2 99911 815919983
3 86 99986 594230349
1 23582 73500
1 67065 86529
1 16440 69454
1 39469 98363
3 45 99933 607232613
3 47471 88012 911294447
3 49 99965 90432021
3 77 99961 982535026
1 32061 57254
1 8850 81917
1 72381 95332
1 24025 64007
1 32375 44369
3 31 99935 483416397
1 66186 82688
3 13 99945 342328255
2 14249 995351097
1 605 5114
3 45 99900 777678133
2 45843 414979620
1 79633 99038
1 12893 48747
1 8416 15807
3 22832 64661 44143744
1 20118 94259
1 3283 53510
3 38 99977 578905564
1 34905 46227
3 100 99975 56436688
3 12484 36149 379394544
3 41094 70115 287698904
1 16482 99539
3 91 99970 542805946
1 35809 74681
3 65 99983 614218317
1 11883 21513
2 22287 621639917
1 58038 88280
1 7962 70167
3 3834 25887 273821824
1 32841 52933
1 7038 66317
1 49534 97739
1 48555 98267
3 3 99969 99752115
1 30570 97120
1 14891 71193
3 12 99939 548007030
1 73109 96187
3 13 99931 486681882
1 25521 54700
3 5758 32042 520921763
3 59 99996 735224878
3 51 99969 117759097
3 39 99999 263630096
1 4656 40328
3 3 99941 788605211
1 35705 79350
1 58706 68455
1 19544 90372
1 30711 76200
1 56956 99933
1 63757 94505
3 39 99988 62782797
1 57376 68745
1 32241 61754
1 14097 81852
3 90 99976 383613399
3 52458 58735 599084208
1 30793 63086
3 50 99955 632497716
1 20436 60702
1 27913 63491
3 19353 24870 169486372
3 74 99965 424232219
1 8324 16040
1 85011 94199
1 57491 64329
1 2124 76627
1 72916 83351
3 50 99977 233881209
1 6176 45921
3 75 99915 771221241
1 47218 48918
3 32 99998 686061448
1 15155 70432
1 73146 97381
1 23071 24667
1 34574 40858
1 56557 79113
3 47466 67475 819802451
1 12062 61268
1 71071 92574
1 31247 65805
1 27663 71520
1 32007 75178
3 41351 63982 882269750
3 4 99944 795680356
1 10293 69018
1 28637 40318
3 54800 79973 358863871
1 53067 88016
1 60701 70017
1 30300 91780
3 79 99901 147681922
2 65221 446805126
1 4780 79182
1 17891 61434
1 85505 93231
3 32 99967 33872605
3 58 99905 39430700
2 19070 869665274
1 46408 56382
1 9097 54333
1 67143 67687
3 6 99979 400373164
1 50536 76882
1 1727 64250
1 52096 56775
3 77 99961 495885862
3 99 99988 175157885
3 82 99918 738929807
1 48641 58524
1 12975 45008
3 23 99922 285643268
1 41259 82126
1 3741 4897
2 18697 227101676
1 41753 59096
2 14055 382808299
1 8655 60112
3 99 99939 97903820
2 7160 828309059
2 19064 233190185
1 43347 48611
2 21907 376454342
3 32492 35386 963318131
1 20197 87844
1 62770 75420
1 10643 87531
1 33202 83538
3 77 99997 605994515
3 84 99964 96109065
3 85 99994 66782792
1 34895 91891
1 38098 86321
2 71243 966256881
1 7104 37325
1 35454 78540
3 22 99980 759134166
1 8417 36659
1 5660 45626
2 64442 413744331
1 10024 39122
1 35748 89995
3 21 99910 833552138
2 90955 590975958
1 15527 78714
1 49847 72355
1 46122 57045
3 43 99989 622912407
3 47 100000 99176374
3 39 99921 848381410
3 34414 99935 550676482
1 47094 77999
1 45662 78585
1 10221 45992
3 53 99902 665391492
2 82468 734412141
1 26822 37253
1 26811 63420
1 7950 68837
1 95036 99912
1 31699 61195
1 21495 42287
1 24751 41751
1 39233 82625
1 7431 46279
3 53 99965 326865983
1 12717 55869
1 42679 80791
3 35246 63986 544509322
1 9376 65758
1 3050 94261
3 36 99944 920427346
3 35 99914 678353849
3 68 99936 667138891
1 85654 99428
1 25739 98152
1 66204 93469
3 39 99976 58105147
3 24 99957 294673083
1 58697 80072
1 8671 57580
3 13 99959 589284955
3 31 99931 741047408
1 30869 77198
1 19491 72182
1 8244 82658
1 5279 71293
3 47 99951 50985828
1 51782 84120
1 9069 51533
1 36284 97891
3 11 99945 674313184
1 16585 98737
1 44314 56660
1 47479 64394
3 91 99901 159451491
3 82 99989 179195310
2 63173 124005508
1 184 66105
1 77343 83625
1 7765 12202
1 10221 39113
1 67057 95711
1 22717 43784
1 2237 94639
1 3703 97125
2 7429 288304103
1 36753 72730
1 20945 44672
1 8496 47066
1 18754 54939
1 52825 84179
3 48095 53025 379135156
3 83351 88111 64322458
3 62 99907 3437241
1 11894 25774
1 45918 47054
1 15910 47947
3 94 99910 528010928
3 36 99960 616009360
1 77074 84489
1 41859 43552
1 12172 29559
3 57 99996 23690236
1 29730 50583
1 589 28088
1 9108 83187
1 39626 58903
1 15310 50100
3 42 99975 838315048
1 74045 97499
3 96 99972 180355159
1 74833 80854
3 94 99936 214623804
1 23752 56892
1 2655 7368
1 72413 83607
3 41 99921 839999167
3 58025 62327 926793811
1 83239 85516
3 100 99931 266992417
3 25 99984 349794326
1 42230 52837
1 478 56635
3 60 99918 523434846
1 18188 49291
3 32419 40575 869633223
1 36292 95300
3 30 99924 430080798
3 71 99919 48905703
3 36 99990 553329065
3 67 99998 539838312
1 89551 91106
1 53872 95802
1 59473 91384
1 67183 76371
1 36854 43573
3 76 99943 945781717
1 46031 83327
1 48 63383
3 51 99968 623322414
1 71857 82210
1 45855 72815
1 17232 74578
3 78 99992 878942366
1 29662 43798
2 43807 617950416
1 9263 25657
1 10919 95244
3 3 99960 855474927
1 873 10686
1 34821 78971
1 1759 79495
3 43 99917 179624286
3 19692 64303 305691173
1 39346 65887
1 31494 80889
1 45433 46718
1 5590 23875
1 81394 87250
3 23 99962 802140361
1 38246 94765
1 44070 65219
2 36695 53403640
1 29302 39063
3 70537 81717 18187220
3 18 99921 164349581
1 1468 91811
1 17793 52573
1 55532 98396
1 16715 63182
1 14369 26286
1 8474 59131
1 11514 13198
1 85473 88344
1 16633 74048
1 34941 97595
1 45941 72817
3 98 99942 997540203
3 100 99996 873601636
1 4516 92760
1 66213 84958
3 96 99968 360894467
1 37445 51700
1 5191 87606
3 97 99993 991017937
1 32117 65604
1 11270 86948
3 3 99984 612575993
1 77794 79172
1 6547 92835
1 3061 7635
3 49 99904 259133935
1 23518 56570
1 22882 50957
3 9 99905 884859793
3 3 99968 29660956
1 5200 78205
1 48219 54123
1 29545 45447
3 80 99933 160618878
3 81 99979 870551001
1 2339 24421
3 63 99921 441776589
1 17705 65405
1 71446 94267
1 54333 83613
1 7988 18745
1 4156 61312
3 7061 52484 50494742
3 51 99902 605322962
1 42011 63182
2 2214 289958042
1 27219 84455
3 9 99901 208991712
1 25430 46298
1 31359 70033
3 90 99944 783444669
1 26069 34029
1 71834 98137
1 10441 71105
1 52239 83428
1 26903 42391
1 17758 43053
3 27 99903 143716299
1 1816 55260
3 90 99983 565588649
1 79015 93798
3 70 99995 633686541
1 48225 87508
3 13 99905 292480341
1 67905 88367
3 3 99953 526478622
1 22725 43931
3 63 99952 41768261
3 20 99976 438567433
1 9414 49798
1 73809 80305
1 17714 87512
1 60267 99648
2 85528 720270258
1 37184 74265
3 22 99902 241577145
1 28884 40285
2 88292 324027421
1 17657 94281
1 49758 61181
3 4 99976 963944183
1 48280 76082
3 38 99940 450834545
3 45851 47184 727814257
1 46797 52573
1 13518 27013
1 26 44008
1 10559 83105
1 32886 62001
1 16509 85739
2 4641 212205649
1 16295 48973
1 29691 35375
1 7798 27782
1 13393 13802
3 61 99915 612437032
1 21263 41656
1 53421 98082
3 13 99937 672867477
1 31855 48843
1 89548 97487
1 14782 55248
3 37 99975 239784343
2 69909 626542884
3 19 99932 638383893
1 6553 52733
1 40941 81351
1 51532 70673
1 57856 88328
1 29167 75554
1 47900 71156
3 9 99956 962649523
1 20805 72436
1 31570 86425
2 28472 201532025
1 32071 82676
1 32960 54156
1 11173 90276
1 24092 84934
1 21235 96508
1 43963 79509
1 53669 58845
3 34 99959 201860198
1 14513 74374
1 32036 84940
1 21504 86040
1 20477 71803
3 69 99970 708165193
3 84 99913 249855191
1 13509 40841
1 56071 73319
3 89 99972 208295421
1 52968 90196
1 83454 94862
1 67137 94285
1 44822 86955
1 51997 87294
3 20 99908 582906910
1 74643 93612
1 23435 46137
1 6737 56090
1 10512 45987
1 11547 91589
1 21570 75168
1 95351 97135
1 9244 18095
3 95 99962 212202268
1 56042 58035
3 60 99900 7780065
1 39140 62187
1 5531 28079
3 35 99928 900956470
1 22280 49277
1 14250 81704
2 76655 613454437
1 39556 95410
1 52552 83792
3 76 99983 643447796
1 56730 63363
1 60948 87576
3 32 99938 464326098
1 31825 53423
1 79043 83801
1 65101 84298
1 83829 86919
3 15 99990 228172196
1 91855 93799
3 40 99923 863607735
3 92 99942 297322996
1 22113 94436
3 24 99909 533800769
1 53256 65650
3 80 99938 722075965
1 2560 89495
1 57802 85192
3 92 99958 431212521
1 2725 9081
3 83 99989 885573343
3 68 99991 29377344
1 44902 86177
1 54221 62863
3 30 99997 122029546
3 72 99981 258688544
1 64899 92440
1 53734 89438
3 24 99961 887195592
1 12680 59980
1 37686 46697
1 40630 80888
1 64114 96666
3 74 99954 282628102
1 33705 82721
2 94475 679494863
2 41034 418931747
1 28212 69744
1 35005 91250
1 67224 88787
1 1167 23716
2 4521 299773515
1 28375 93983
3 60 99925 718049554
1 31578 59437
1 38919 83038
1 9253 21170
1 50445 93607
1 26926 52736
1 82881 84869
1 51401 58975
1 16734 25882
1 69640 98545
1 25114 71935
1 17272 45871
3 25627 44516 30730185
1 88574 91443
1 19469 68676
1 18896 57349
1 2036 88626
1 12793 40517
1 53831 84463
1 33129 82956
1 8567 25909
3 88 99912 609487594
3 99 99919 634776344
1 13159 25729
1 35032 38921
3 44 99940 335001692
1 33166 92475
1 59211 72128
1 86819 90502
1 57103 62881
1 29486 96648
1 31280 37050
1 4762 61104
1 40942 56090
1 73197 99398
1 31253 39063
1 36195 36582
1 36837 60762
1 50207 57198
1 25356 72989
1 23966 32155
1 32880 34719
1 15252 69256
1 1447 58747
3 65 99963 417045455
1 14503 56465
3 22620 42692 916888391
1 2367 5923
3 91 99971 295224593
1 49495 79325
1 10926 83986
1 5748 64388
1 672 44774
3 51 99952 967242261
1 62775 98203
1 5598 59354
1 7553 98702
1 445 1628
3 39 99929 784216704
1 82634 97996
3 21407 55117 220429044
1 7236 82617
1 29038 99891
1 13521 98959
1 13486 17318
1 14625 36236
1 31392 98497
1 68507 77368
2 62262 331267479
1 43143 53143
3 9 99970 935514634
3 28896 61223 961642807
1 1785 9223
1 37886 72902
1 18258 92784
3 45 99991 4878405
1 20392 38465
3 85 99998 508998426
1 83398 86710
3 79 99927 370728866
1 33176 47300
1 24015 66365
1 36180 80699
3 44 99940 455518114
3 66 99961 435373469
1 4981 17652
1 34481 39052
3 32 99918 6819554
3 84 99975 166540885
1 10229 10261
1 49226 93093
3 22863 40736 505621117
1 37762 66548
1 81992 99284
1 10028 41446
3 12 99951 371458326
1 53789 63844
1 48662 57031
3 2287 75946 572827871
1 17916 24856
1 15588 39275
3 41 99936 402732615
1 12430 69054
3 10551 69408 602303862
3 52 99916 102748119
1 5374 56597
1 16430 48650
1 57 42001
1 35250 63439
1 10695 21525
3 50 99966 324106163
1 86930 98476
1 5743 74616
3 42 99946 926681640
1 3997 75726
1 9132 72748
1 59494 74054
3 17323 69073 276116421
2 41301 272614159
1 6916 96913
3 57 99981 590213294
1 43455 81636
1 56336 76250
1 2745 89815
1 20043 65819
3 24 99961 296412707
1 16729 69394
1 12981 48454
3 12052 81961 548540800
1 167 11447
2 41894 237224357
1 40147 56682
1 1720 94211
3 83893 92356 618951767
3 14394 81751 738860342
3 51 99981 271498694
1 45278 87737
1 11931 94847
1 16047 69365
1 57782 71331
1 35251 59162
1 27521 61827
1 17671 24377
1 24963 52695
3 11 99949 64698242
3 81 100000 261631034
3 70 99972 85389561
1 17869 68106
1 31550 45269
2 21864 207599884
3 15 99975 184056457
1 45540 95975
1 24192 25840
1 39910 79179
1 7695 67804
1 13614 37096
1 18793 32120
3 79 99923 364547854
1 13963 96342
3 22 99927 621479223
1 50268 67463
3 20 99948 289599510
1 32360 49409
3 68 99971 373807671
3 75261 95465 760981256
3 60 99982 800782243
1 27206 92535
1 43126 55271
3 90 99942 894284232
1 42605 59175
1 14598 76678
1 18717 77363
3 57 99922 930807831
1 17134 87402
3 51 99968 459384528
3 55 99956 678016461
1 16524 25780
1 79228 92948
1 89577 98508
1 59018 83199
1 15934 25427
3 8 99943 656938583
1 19798 33360
1 39059 83595
3 28 99932 35187860
1 32408 52666
1 59875 79798
1 38140 79349
1 2747 34765
3 30 99912 27672267
1 38978 45267
1 50232 87910
1 38381 50518
1 71942 98142
1 3542 36901
1 7345 11411
1 49397 64958
2 84681 365852391
1 69618 86895
3 31 99930 473903130
1 41403 82942
1 38916 40850
3 41 99914 274905584
3 81 99931 105161003
1 88887 98666
2 49419 92327672
1 25037 93923
3 88 99975 992274645
1 13538 29838
1 26807 77322
1 17139 29944
1 32658 35391
1 79096 92708
1 49799 70973
3 45 99969 391605028
1 33417 91240
1 18546 92662
1 10016 52268
1 65379 72483
3 94 99936 362573194
1 26278 83109
3 47397 52881 774765703
1 32287 78685
1 58704 92892
1 2741 47068
1 4711 8965
3 59 99946 812107282
1 11969 69906
1 17374 20955
1 30048 58734
1 68671 92778
1 3109 6690
1 42468 62604
1 74057 87240
2 63667 915268678
1 30416 77878
1 4349 31861
3 5149 74417 626928254
3 92 99982 958173067
1 6081 83985
1 49529 77983
1 16840 27796
1 29266 56341
1 23687 68194
3 47 99983 576004017
1 98 8673
2 63581 476691044
1 57649 88681
1 8301 25376
1 45976 88224
1 16640 85792
3 25 99969 95330366
1 12709 30023
3 7 99950 477353631
1 12743 71323
2 60150 723196451
3 44 99997 688770447
1 35725 55719
1 18941 51325
3 99 99929 394132432
1 54228 62866
1 12686 55664
1 49546 80324
3 13 99992 973426118
3 58 99913 422354255
1 27449 35378
1 1448 81479
1 5890 43925
3 48 99919 666222986
1 10633 71015
3 15 99911 140509279
1 48584 57725
1 12336 36092
1 31578 61205
2 17028 311303352
1 30480 63819
1 70246 90733
3 92 99913 824521425
1 2855 48175
2 41772 60422377
1 76005 86156
3 54040 93186 745643328
1 82093 91725
3 68 99914 157052282
1 27266 71013
3 67 99978 819768018
2 40791 965034241
3 46 99952 942942151
1 3162 13559
1 4025 62207
1 37376 44757
3 15968 97281 837082076
3 70 99994 642292516
1 14630 80684
1 32082 89345
3 44 99972 124371299
1 18362 69015
1 8371 21236
1 23478 25920
2 30637 104158140
1 4442 44452
1 67037 69968
2 75490 976066894
3 54 99990 891476759
2 35920 824631012
1 27836 53306
3 75 100000 83043836
3 5 99906 773894191
1 31610 97098
1 44857 60247
3 70 99929 731116868
3 92 99949 512331649
1 60962 65311
1 1970 16159
1 13824 61335
3 67 99965 92210883
1 10396 92820
3 29 99978 202899562
1 14267 19533
1 55845 58263
1 17389 97843
1 42861 48016
3 41227 84241 2657610
2 88553 798387474
3 51 99994 528292884
1 69886 97441
3 72 99943 347075455
3 41959 47057 787243422
3 13 99932 956040206
1 5088 51654
1 76709 96141
3 87 99933 336280056
1 4971 82042
1 54408 61610
2 21220 907891501
1 41243 95132
1 49513 95601
1 1486 40860
3 5168 8915 822052850
1 59075 93184
2 39480 276919572
1 64675 78893
1 39369 44339
3 16 99991 766880480
1 12195 75964
1 9956 88613
1 1356 12419
3 90 99962 381729479
1 48323 98855
3 63405 69834 696675844
1 38858 87335
1 28831 40732
1 49020 70888
3 100 99975 929953104
2 73920 325132218
1 45129 94058
3 6296 82356 147847965
1 15314 51195
1 15538 59612
1 3929 13039
1 28095 51065
1 1117 81616
3 96 99930 442845637
1 33861 93525
2 95133 142495462
1 32044 67698
1 28859 79297
3 39 99926 304709583
1 82591 92560
1 45872 52362
2 6911 982017303
3 83 99999 474751431
1 27407 55546
2 49272 94883733
1 43942 67805
3 68 99920 233491078
2 47035 273325965
3 18 99943 992782417
1 7469 29784
1 36005 58515
1 48343 57204
3 80097 89391 65721003
1 96445 97643
1 86160 99662
1 83305 83904
1 33949 82747
1 7305 56694
3 77 99961 229893505
1 26232 93626
3 90 100000 537513626
1 22186 88057
3 91 99955 92404918
1 51209 89003
2 95001 723709650
1 573 82912
1 5027 21532
3 72 99991 705608542
1 33902 72662
3 55 99977 795077695
1 48215 73802
1 45393 98895
3 39843 83688 97883876
1 8859 68707
1 69978 96056
2 98563 907615516
3 9 99923 515704805
1 26503 99777
1 79738 88275
1 27681 83309
1 9914 26653
3 77 99958 952969858
3 19 99983 841979658
1 24095 73186
1 6579 55819
3 53 99945 459684421
1 40027 90291
3 72 99961 74982512
2 27799 243534120
3 85 99969 624944745
3 75 99961 557170577
1 16308 33372
1 5254 26533
3 51 99941 18377751
1 20443 31886
1 83373 84049
1 55021 92566
1 11920 28473
3 27 99917 903287912
1 42601 54481
1 38317 54469
3 59 99901 756132713
1 6961 55153
1 5682 21821
1 19121 40839
3 43 99915 937282834
3 8 99950 913508023
1 21499 43840
3 2 99991 846827956
1 35196 47004
3 24 99918 898977471
1 19419 99083
1 26623 55219
1 9908 17800
1 14225 94297
1 13724 28319
1 25256 80392
3 6385 41261 107174556
3 93 99926 484676329
1 30941 94001
1 41436 69049
3 50 99931 639789464
1 97047 97843
1 34267 56953
3 42 99906 825698447
1 59885 60328
1 26338 55629
1 42512 50208
1 45265 51375
2 81579 821784488
3 90 99942 31214875
1 11766 40167
3 42 99923 279799881
3 50 99986 857564940
3 82 99995 448717833
3 83 99959 294703197
3 41 99921 778172107
2 28148 809063299
1 9776 93551
1 34231 56656
3 5 99993 47389498
1 9575 16049
1 33635 49364
2 31429 885655914
1 70357 94480
3 53 99961 636542236
1 15702 20418
1 64480 73415
1 22466 94548
1 53686 53704
1 17384 67609
1 26808 60626
1 81411 92680
2 50454 159997056
3 91 99990 665305169
1 82805 95937
3 78 99988 539836944
1 75403 79043
1 11314 34909
3 36 99968 720062498
2 61517 61172919
1 1551 60660
1 20550 30892
1 27279 62045
2 19039 689324643
1 31721 35375
3 69 99946 592550636
3 96 99943 406065817
1 30612 80938
3 76 99956 234552927
1 18072 93680
1 65395 81838
2 38566 765583465
1 38784 70358
1 76166 82317
1 15109 21572
1 16738 36004
3 22 99960 418338143
1 59302 97017
1 42481 71067
1 23721 36116
1 3657 7801
3 30350 73433 530729839
1 14042 60574
1 2564 60336
1 96798 98352
1 51322 74540
1 13483 75336
1 23247 24157
1 67889 94419
1 7323 66672
3 24591 64817 748923637
1 56147 97100
1 6193 61814
3 33 99913 298033287
1 33310 40435
3 71 99999 931877533
3 80 99925 450367172
1 5995 44134
1 48144 79792
3 69 99968 810444559
1 61823 93066
1 29526 84811
1 13491 30053
1 47197 79565
1 16204 65554
3 16886 33712 434849445
1 33339 53267
1 8706 40966
3 66 99951 611714657
1 55896 55927
1 76982 90139
3 80 99901 641656390
1 3845 74658
1 42013 96372
1 4111 16889
3 11 99964 298817922
1 37109 88765
3 65 99975 442119492
3 53 99900 935053733
1 81882 86881
1 77613 96590
1 14290 93681
1 70613 73137
1 1130 11438
1 38413 94809
1 141 66977
1 31660 53924
1 16412 45751
3 37 99995 188497123
1 2335 84744
1 51647 69470
3 77 99937 740911090
1 522 22271
1 17696 78632
3 32 99901 466592006
1 47920 63130
1 41043 51183
1 31304 57128
1 24722 86937
1 15129 65263
1 19529 98943
1 3566 16117
1 27536 74584
3 29995 63524 464052564
1 9413 72256
3 96 99909 305927052
1 11789 96479
1 72518 79310
3 97 99993 424893505
3 46 99966 491947708
1 6044 31392
3 54889 96097 47323503
3 73 99910 892941173
3 98 99904 318181465
1 55773 96346
1 40664 44197
1 15124 80617
3 62 99937 121343113
1 24547 87265
3 32 99999 862927199
1 63342 91989
1 88425 90198
1 2358 53233
1 55069 93004
1 20672 77267
1 59721 88831
1 46115 93863
3 83 99904 791631963
1 76109 76784
3 36 99924 851845665
3 60475 67511 772503040
1 37374 70676
1 800 76008
1 31539 49950
3 2 99984 400468911
3 51 99955 937781294
3 161 92491 978236918
1 26608 93725
1 50455 66652
1 36634 92789
2 70742 730156041
1 25926 33817
1 26702 29776
1 47555 72655
3 27 99982 784614595
3 11 99910 304743075
3 18 99977 120649001
1 63446 75347
3 44 99909 64951336
1 30720 67043
1 26755 76819
3 43 99964 474243672
1 32690 94800
1 55633 96164
1 12848 79622
1 18731 85712
1 8516 16437
1 8712 61897
1 23985 80674
1 30749 39035
3 56 99965 649436569
1 55582 95876
1 61956 81049
1 12161 16294
1 69185 87787
3 91 99902 39605844
1 19742 98640
1 60041 65173
1 3234 3997
1 35112 47351
3 95 99989 11248969
1 48549 63363
3 16 99971 256880812
1 17823 52054
1 13256 86274
1 2456 68464
3 25 99904 517705831
1 36729 64153
1 5359 16378
3 54 99994 494751935
2 47703 919439331
3 115 3154 497197241
3 14 99970 292700321
1 35692 75506
3 83 99926 805242355
1 16095 60473
3 54 99995 803441661
3 72505 79529 718672814
1 42995 75157
1 37448 58593
3 48 99916 130543819
3 69 99939 383271023
3 94 99908 909466037
1 32460 92191
1 10773 19642
3 41 100000 940705258
3 8 99981 85780461
3 77 99966 401393282
1 28994 64087
1 7718 96047
3 16 100000 344743897
2 9028 474186321
1 14787 43736
1 22935 25986
3 76 99910 395623656
3 30 99944 325937298
3 53 99988 331247900
1 33858 60356
1 10810 62659
1 18317 72832
3 85 99984 454360710
1 44240 97017
3 16 100000 447226395
1 21058 69285
1 14828 40341
1 38189 41880
1 17541 40620
1 38979 91006
1 79440 83705
1 34334 48245
2 64017 549456415
1 71567 89242
1 77246 94175
1 40265 52650
1 64208 69559
2 28185 150958863
1 71220 92110
3 94 99944 87926835
1 4326 31522
1 74016 88359
3 44 99914 219681914
3 6862 7631 289859910
3 81 99994 894312322
1 63920 68019
1 558 48869
1 1782 50133
1 77920 94230
1 82244 84819
1 9934 23689
1 22382 99316
1 44033 70632
3 85 99977 493098256
1 20977 21391
1 89851 97092
1 20444 73829
1 34983 39799
1 48640 92199
1 52283 80405
3 94 99976 63496368
2 37624 129657332
1 3458 97760
3 7 99923 159787296
3 1 99979 598569389
1 37772 58387
1 24858 71229
1 46214 47231
1 14873 99109
3 96 99957 699953702
3 9 99939 682785413
3 59 99960 264471315
3 18380 77485 925772338
1 21185 81896
1 68633 98506
3 6 99995 407423408
3 66 99989 519588616
3 30 99950 727762825
1 31911 69162
3 38 99912 457893895
1 79137 84722
1 28583 81917
1 52858 91265
2 66019 593964466
1 17117 93082
1 40089 82793
3 75 99961 121843016
1 32515 42287
1 14375 14747
1 17717 25741
1 28636 62306
2 46289 783104510
3 39 99940 846237115
1 32784 94890
1 27089 96747
1 75501 90998
3 40 99992 483100669
1 4727 36521
1 61868 82034
1 10683 27929
2 39790 502178500
3 67 99970 303292741
1 25018 46349
3 99 99963 79137467
2 57622 200023813
1 14715 30651
1 30377 65073
1 10642 66409
1 67126 94803
3 93 99954 451076129
3 82 99952 415611099
1 30490 92586
3 53 99922 960874048
1 65024 85264
1 80630 82119
1 62356 86998
1 42786 63699
1 3177 93675
3 100 99951 200421725
3 48956 89541 727757558
1 2755 61915
1 32482 50877
1 16173 22361
1 78844 81238
3 51 99909 565948473
1 4572 35685
1 29943 64285
1 59129 74216
3 45 99907 350494441
1 57984 99918
1 69675 96765
1 16543 97765
2 61241 560198585
3 79 99903 328791755
1 12216 31016
1 3705 37179
1 407 48586
1 33677 89991
3 41 99923 3342138
1 13574 77707
1 33390 92703
3 47 99972 237644775
1 42637 66435
1 92084 92637
3 95 99949 509118568
1 4313 54293
1 94002 94894
3 33013 90339 822062007
3 77 99969 426598955
1 44711 72865
1 33777 55703
3 68 99903 406609426
1 13316 91024
1 2251 6129
1 6405 78110
1 12119 31871
3 12 99976 525844128
1 29471 98662
1 5403 42263
1 91076 96941
1 31063 85087
3 29 99982 133826088
3 32774 35745 760300374
3 9463 72941 786378445
3 32 99930 99312592
1 6821 57314
1 37325 74663
1 38511 86823
3 74 99932 709481397
1 3545 93686
1 38832 69926
3 73 99917 44192195
1 1981 91864
1 21531 23646
1 42133 96233
1 3441 60050
1 37773 38380
1 10022 10797
1 6086 32540
1 66842 75349
1 5521 72700
3 57 99974 261203165
3 44 99981 474271265
1 82671 99288
1 16782 55275
1 26934 70769
3 28 99910 734064486
1 43474 79638
1 33522 75602
1 23111 38835
3 48 99966 292453068
1 7227 40131
1 29617 88435
3 8783 97744 545804732
1 81479 85985
1 35386 49305
1 47348 66775
1 14080 48407
3 25 99906 910860742
2 79402 619470338
3 94 99907 188420411
1 4622 86171
3 42 99900 93587580
1 22151 46552
1 38355 90953
3 95 99974 548378275
3 34 99954 983801393
1 37133 72243
3 31 99933 684240815
1 41421 89728
3 89 99915 354102541
1 66050 77020
3 83 99945 994142191
1 1158 91163
3 11 430 23654714
1 2076 79759
1 26500 72048
3 37 99923 954319995
1 4094 29069
1 10014 12784
3 31 99953 621722349
1 69709 83266
1 14996 61801
1 27474 81198
1 47283 59134
1 8042 35149
1 39013 61244
1 3702 58699
1 9808 27861
3 35 99948 655039733
1 29491 55023
1 19286 97188
1 7991 69739
3 34 99920 916257950
1 67359 98251
1 3948 6317
1 58816 97167
1 46277 48361
1 23593 43390
1 16533 44154
3 88 99912 78117270
3 12 99966 518598773
3 10 99985 769576630
1 2681 20324
3 20 99955 359791596
3 38 99934 539529724
1 5556 64301
1 2578 67693
1 22588 90358
3 6882 68849 924467371
3 28041 61080 324552863
1 37274 53878
1 31607 74264
1 43227 85468
1 52865 65638
1 65275 69314
1 69683 84521
1 46696 53286
1 45541 79289
1 11690 43754
1 16190 68317
1 24124 70681
1 59554 62514
1 25884 41832
1 74753 90775
1 63140 89148
3 77 99943 204993069
1 13597 24091
1 16871 68642
3 27 99994 656576498
1 696 72235
3 79 99988 190228406
1 25286 34275
1 58019 62218
1 36789 54247
1 13126 71297
1 45267 75849
1 16916 96278
1 54912 94392
3 72 99947 716817146
3 40 99936 532987294
1 37803 84821
1 66932 73835
1 26434 74608
1 8821 25003
3 50 99953 56929972
1 25511 70053
1 61870 71104
1 67243 68820
1 41206 62692
1 20381 84653
3 88 99915 584584399
1 66537 75778
1 39753 51276
1 23300 49124
3 52 99992 320986265
3 40 99940 977714498
3 66449 82638 710655669
1 53134 72183
1 17598 78527
1 3599 33642
1 26522 95981
1 12142 37901
1 28728 72900
3 95 99928 868408982
1 21746 82128
3 76 99967 595996394
1 27704 44216
1 2484 35579
1 22528 38297
3 31 99977 509116064
1 34013 50508
3 6 99924 62391622
1 35395 60705
1 19262 33417
1 69261 82609
3 19 99960 234907326
1 9766 28599
1 31390 86439
3 48 99957 559782763
1 721 22812
1 5768 86433
1 3571 13078
1 37903 43881
2 57270 527711025
1 35185 35453
3 58 99909 583394720
1 19952 26263
3 22897 44947 501838577
3 46 99990 257157247
1 32971 55958
3 77714 92388 995994067
3 33 99957 967188147
1 26120 56845
3 45 99916 936756989
1 42171 54459
1 26393 83851
3 88 99939 297076266
3 20 99973 218474333
3 69702 94078 276989238
1 88637 93448
3 100 99910 409553605
3 42 99960 120781577
1 14945 43021
3 5 99969 885241365
1 47334 92879
2 54462 43762135
3 6 99961 765125490
1 3668 52026
1 26370 31845
1 1795 13418
1 52741 91777
1 19011 70715
3 36 99952 39024917
3 54 99912 757071940
3 25 99996 291719495
3 52 99930 335576042
1 72634 80102
1 76493 80578
1 29656 59188
3 53 99995 333437322
1 56565 58947
1 11121 18912
3 96 99938 345950475
3 98 99993 77019465
3 6585 16360 637316193
3 80 99989 101042706
3 20 99982 652856721
1 46522 53376
3 68 99916 75728994
1 21753 56945
1 55162 99725
1 67653 99958
1 51204 68662
1 73758 99829
1 14900 79134
1 2769 31590
1 78203 84970
3 22322 65391 425071154
1 28262 72224
1 54272 57872
3 18 99981 195145032
2 61391 770924109
3 66 99979 839880925
3 8 99947 126573543
1 25219 58630
1 30878 46482
3 30 99997 604426455
1 8362 18575
3 92 99918 327812150
3 43 99951 813738690
3 9047 13501 323240515
1 41664 43172
1 61421 67848
3 12 99999 493314859
1 10134 27036
1 26032 83511
1 6537 6604
1 1236 3650
1 4416 65083
1 70984 74464
1 15483 81053
1 73168 97533
1 84075 93215
1 78408 87438
3 94 99923 914760705
3 76 99931 699225437
3 51 99975 703500712
1 40771 95074
3 100 99943 843636696
1 10347 27671
1 47914 58044
1 5555 69389
3 4 99944 188500026
1 80956 90741
1 22504 61902
1 58609 94309
1 28597 97131
3 44 99987 696404464
3 39 99936 466313749
1 35193 84519
1 58361 58572
1 35006 37922
3 70 99931 562695017
1 11425 31518
3 73 99945 853190873
1 10943 15575
1 4609 17937
2 45832 413246347
1 26625 99928
1 9419 65624
1 767 41430
1 51667 72807
1 47438 59540
3 50 99998 798024084
1 17324 37469
1 40469 48868
1 32399 71842
1 61142 90584
1 34423 51608
3 70 99917 127107627
1 19764 66478
1 3943 17004
1 71572 84344
1 39219 62569
3 76 99936 624088482
1 2577 71345
1 3193 87952
1 21284 64002
3 36909 41353 919061650
3 57 99979 473516055
1 6413 99627
3 99 99942 202435551
3 97 99922 663574393
3 64 99986 125503082
1 18584 29532
2 48575 602899665
3 54 99907 250306135
1 13542 28477
3 14 99966 841053975
3 55 99916 943117832
1 78542 96106
3 95 99928 899574280
1 23819 53629
1 25997 65966
1 39367 40231
1 36188 66637
3 68 99903 705263767
2 21012 916604425
3 2 99952 745657004
1 52542 95988
1 43420 45941
3 16295 84885 45082020
2 63945 519929683
3 14 99910 370924014
1 79216 80753
1 81726 85836
1 33586 86383
3 14105 66032 905705570
1 40723 63365
2 83194 639676206
1 27638 75962
1 11811 17507
3 65 99916 491441490
3 25 99904 971711281
1 85835 96611
1 8319 63340
3 19 99973 571404947
1 51717 54180
1 7637 99209
3 54 99930 548831165
1 40878 81764
1 56290 68611
1 20697 49931
1 9343 39384
3 45 99995 258949961
1 23986 97923
1 47395 80708
3 72 99963 973534334
3 18 99952 176113780
1 48176 53287
1 14891 64372
1 14807 57307
1 24019 95783
1 26903 33518
3 79 99955 100063351
3 83 99904 804627566
1 61125 78123
1 67023 69808
1 50136 99715
1 17602 32464
1 47390 85644
3 11133 58706 796163945
1 20958 91710
3 20 99950 331098191
1 55253 64505
1 55107 78705
1 3401 59950
1 8527 40234
3 93227 97741 40498094
3 62 99943 801921023
1 41380 43019
3 13 99907 817475106
1 29903 92766
3 20 99906 385488473
1 32440 43658
3 51 99940 516856489
3 55 99914 418208274
3 44 99973 952118488
1 60217 96572
3 10043 97835 24902568
1 42006 48432
1 36108 43717
1 9315 61043
1 14465 17318
1 21778 52718
1 17816 73157
1 18122 80664
3 49 99961 784938154
1 82586 86215
3 61 99958 218607406
1 53352 94105
1 6436 51769
1 21326 99176
3 90 99900 873509834
1 41631 42301
1 35216 44343
1 43989 93475
1 15064 35601
1 53692 62354
1 7314 30388
1 27270 76027
1 22274 48203
1 16839 84221
1 58861 94892
3 6 99973 91819188
3 11 99939 214862275
1 28195 94594
3 1 99928 404294217
3 8 99913 530805683
2 51048 263605383
1 1649 28529
1 63143 74099
1 56748 62162
3 66 99937 933834853
1 34005 81758
1 54109 73722
1 11714 12823
3 96 99966 646334508
1 2200 94049
2 96972 897970212
1 7775 70061
1 21374 72779
3 39 99992 918921750
3 87 99949 19742105
3 17411 80132 624056571
1 69964 95364
1 4277 34050
1 51906 89393
3 9216 70553 447692208
1 60824 81638
1 1186 49332
1 69047 75147
1 20052 83900
1 20326 87248
3 45 99963 697544335
1 1856 26100
1 9402 80756
1 520 55167
1 35271 46982
3 21 99915 176694824
3 5 99906 67989660
3 5 99977 605705672
1 22100 42552
1 14235 79872
1 24271 48358
1 35242 51551
1 7431 88441
1 43651 51960
1 2535 28857
1 26607 59484
1 49796 64934
1 19159 64053
1 45143 99251
1 46669 52188
1 72447 84318
3 8020 70960 265653535
1 46247 83849
1 46244 79063
3 81 99999 939247322
3 48 99944 93407465
1 893 21958
3 4417 72506 103509580
3 10 99993 735067807
1 54162 56959
3 51692 71033 896023083
1 34966 39723
1 21691 53470
1 1394 12883
1 39304 88039
1 43464 54403
1 66833 70738
1 33761 71536
3 20875 60291 306190905
3 51004 59623 6626719
3 26 99997 428489878
3 75 99972 25192299
1 22988 57328
1 11804 17352
1 8289 17995
3 45353 70912 671961194
1 12842 87280
1 24277 86561
1 1991 39429
1 3707 14961
3 42 99929 286961510
1 4804 50978
1 57185 73136
1 17515 86470
1 12121 23501
1 1896 3716
1 55251 89348
2 18681 616400546
1 78367 86525
1 59033 70424
1 25666 27133
1 19951 94338
1 55436 98531
2 14039 931377131
1 16814 99282
1 1657 21262
3 88 99981 711005287
3 30 100000 225846508
3 25 99998 173300362
1 32071 37605
1 60673 64760
1 28552 56664
1 40010 83853
3 38593 63462 588780812
1 20081 62736
3 88 99983 147714234
1 14508 29690
3 43 99969 277483752
1 51604 68066
1 36865 61476
1 24471 54683
1 18486 67688
3 48 99993 787977693
1 13096 88010
1 3275 36049
1 1134 58848
1 14424 40267
1 69679 84069
1 70155 77606
1 74277 80211
1 6238 72577
1 77075 78185
3 48 99942 997135325
2 6804 298257483
1 67870 91418
1 45464 55270
1 8142 58448
2 24565 348088369
3 13354 59144 929845359
3 32 99996 227291609
1 10839 85461
1 20573 86849
1 17109 22196
1 21652 36592
1 51800 76980
3 28 99912 329001458
1 10700 75144
1 28195 78846
1 55977 70140
1 81733 91016
1 56982 66594
1 84831 90683
1 28038 49804
3 73 99925 560405729
3 33 99901 76222496
1 27702 53769
3 31 99933 143900705
1 17514 75073
3 42 100000 728657489
1 17423 71909
1 25047 31164
1 8540 64938
1 72905 82943
1 13708 80389
1 67928 97345
1 74560 96784
3 60 99965 246381078
1 58325 59317
1 29092 72495
1 51391 93964
1 9816 29620
1 82661 99104
1 31056 64911
1 59067 92396
1 33555 62146
1 8082 62862
1 2169 78786
2 82398 20648671
1 63194 72603
3 48 99990 494981959
3 66 99908 442889421
1 15414 38102
1 24201 66098
1 61081 77598
1 5693 37457
3 34 99914 624989496
3 41670 53299 429314554
3 42 99907 672289183
3 50 99975 537667555
1 16092 58898
1 2684 59907
3 22289 62613 812820857
1 2559 60577
1 24648 71382
3 93 99995 451158976
1 45742 52694
3 86 99963 956153402
3 78636 87388 120370401
3 35303 56300 503783
1 10927 50804
1 15378 72685
1 3267 41362
3 9 99971 669900330
3 74 99900 179467164
1 39504 81464
1 77643 87397
1 23653 88729
1 14201 61441
3 29 99971 656021361
1 11184 55131
1 62405 74442
2 50402 551559505
3 89 99996 219810146
3 90 99997 566110567
1 20729 83735
3 91580 96965 136787635
1 10941 68802
1 6127 16709
1 64614 81829
1 17230 24800
1 63158 72143
1 48940 90984
1 54852 67895
1 51153 88636
1 12856 55561
1 83276 91286
3 7 99953 306875405
1 41307 59077
1 39058 69662
3 80 99975 377193071
1 73935 77360
3 19 99988 233065694
1 65469 97265
1 3213 98040
1 44359 52480
3 1 99942 787849411
1 60447 77172
3 53038 88000 514436481
3 10153 75459 406231117
1 77902 79342
3 20 99917 688999211
1 70254 84708
1 532 16907
2 17382 106346747
1 3241 68709
1 64465 65234
1 55956 66273
1 12579 14298
1 44030 93444
1 51970 55729
3 84 99916 253905282
1 52846 80397
1 73018 84277
3 41 99992 319269848
1 24475 77060
1 8349 72883
1 3838 96690
1 34305 52984
3 40 99924 378448643
3 70 99916 494819462
1 1726 74670
3 89 99947 743947906
3 17 99992 975436588
1 22106 34012
3 27 99925 139826727
1 1929 73118
1 71094 95235
3 26043 48204 690784510
2 14541 386372620
3 90 99966 537565935
1 39224 91402
1 30639 53418
1 13512 94546
1 58377 75212
3 56 99963 64309774
1 5130 21277
1 3504 93823
1 92024 95339
1 31916 76616
1 93622 93643
1 29845 85610
1 54364 71047
2 70098 574837808
1 81752 94520
1 47763 82716
3 35 99935 435693216
2 49564 170576827
3 32 99968 97405177
1 56443 84166
1 50252 78169
1 33818 76292
1 51593 87518
1 30520 85515
3 55 99934 209807409
3 86 99951 802701756
3 24 99990 871652613
1 12923 48534
3 51 99907 556939639
3 61 99919 868628203
1 68095 83511
3 3801 84953 368478815
1 17809 55712
1 39088 59803
1 82063 95980
1 58401 58861
3 31 99915 745604657
3 51 99979 53027123
1 82711 90358
1 30642 56653
1 41571 51431
3 9 99995 497006888
1 13936 41771
1 6300 75329
1 77617 90903
3 28 99953 813397939
1 2645 60692
1 37745 56202
3 53 99920 444722058
3 99 99952 400000223
1 10050 65965
1 1096 34100
3 98 99952 596085810
1 14910 57785
1 25998 30575
1 18094 98807
3 73 99908 407869239
2 81206 79338437
1 44353 64067
3 5696 83326 87165562
1 24765 57266
1 55376 66475
1 9489 10358
1 15225 76896
1 12907 82844
1 4673 97007
3 60 99910 605389942
3 9717 67572 354226819
1 16119 74715
1 12230 99180
1 35721 63155
1 11137 35253
1 39975 58992
1 40034 52884
2 52625 799562812
1 16601 83696
1 79717 80393
1 14695 46081
1 10779 76105
1 16952 51921
2 66339 22268140
3 7 99980 993088127
3 8 99914 983900718
1 68397 82767
1 15609 30250
1 67336 68350
1 20577 85978
1 19559 90044
1 9038 16568
1 16545 43369
1 23014 97112
1 47518 48109
1 36939 68197
1 65328 70423
1 26296 73695
3 33 99990 789864232
1 42483 55050
1 66730 86268
1 1337 20366
2 24638 269769272
1 3279 12332
3 41 99937 113285055
1 49840 67845
1 10246 19935
1 15009 56999
3 31108 47734 314469177
2 19518 824161383
3 37458 45307 53459957
2 61745 284284422
2 30277 165961900
1 17563 49498
3 5 99911 621711044
3 97 99959 611192925
1 15985 73939
3 19 99946 152051584
1 17661 18878
1 79028 88574
1 23918 55439
1 11546 60873
1 27666 46910
1 68302 86730
1 58900 83453
3 92 99980 766509664
3 79947 87909 177030203
1 55564 88051
2 37699 757917288
1 17284 68606
1 25272 95982
1 61257 69883
1 82289 95785
3 68347 73233 908711271
3 85 99904 476856446
1 15233 57283
1 30884 47713
1 49264 87880
1 24891 60402
1 68994 94406
3 80 99996 648296074
3 82 99963 133746824
1 14868 95909
1 64666 87159
1 96842 99270
3 31 99997 499428526
1 56385 57360
3 72 99924 999724916
1 22466 26194
1 20380 22766
3 39 99986 927813128
3 90 99930 243220002
1 26671 70743
3 21237 40564 753744659
3 12 99957 699677143
3 11015 48188 571584209
3 22695 71274 186142004
3 88 99929 182256838
3 69 99904 693317268
3 36 99964 231509494
1 37889 58662
2 64174 274087765
1 71493 76201
1 12512 88947
1 47180 61373
1 48688 51302
1 7457 36298
3 53682 73805 576175508
1 25451 62128
1 3634 81995
3 59 99983 636189356
1 14582 43040
1 16629 24425
1 28972 41787
3 1 99978 353825489
1 67771 79365
1 82660 89629
1 89678 98290
1 55662 89438
3 43 99919 121735076
1 20635 56739
1 83874 93848
1 61310 63728
1 18464 37952
1 58522 92710
3 63 99976 681626707
3 97 99978 84358374
1 33821 94889
3 1 99952 575454792
1 7379 85934
1 56488 61811
2 34182 394310975
3 98 99975 958808060
1 8477 45696
1 33749 92392
1 22285 32153
3 18 99903 377166793
3 41 99952 756989118
1 20947 80642
1 16443 89979
2 33124 724860250
1 11915 41667
1 41422 50500
1 70990 94945
1 2118 41553
1 40113 95385
3 21960 29933 460455843
1 18834 69978
1 12988 52664
1 7349 83773
1 38000 75580
3 18 99928 270419125
1 15145 96953
3 10 99919 104714413
3 91 99931 153517845
3 75 99941 950651389
1 50873 70466
1 18817 66546
3 76 99919 867426348
3 77 99940 472738120
1 9084 73929
1 6708 97485
3 32 99902 546292782
3 41 99944 242033888
1 2776 50770
1 63035 93117
1 3710 37805
1 19751 57956
3 35 99991 982421210
1 14223 36062
1 16207 53480
3 57 99913 414964712
1 34202 80244
1 27406 88180
1 10283 81064
1 3232 77822
1 58765 60010
1 9115 47196
3 65 99917 267876370
3 24 99934 741135523
1 29547 93994
1 48174 92526
1 12664 48107
3 10 99957 396051110
3 4 99943 116020413
1 23162 86265
3 25 99941 486616434
1 11304 96957
3 97 99986 543499851
1 12902 98884
3 36 99963 671769573
1 21242 98953
1 18201 26756
1 1021 33100
1 78480 79707
3 46 99931 430507813
3 34831 35188 914068498
1 35436 62458
3 42925 66771 970215418
3 35365 97436 186725022
3 71 99949 412574250
1 46783 62199
1 21744 87565
1 39974 51018
3 56 99924 563308881
1 32694 52950
1 18783 72693
2 75577 794314991
2 38030 456721422
1 64911 73853
1 13120 62597
3 55 99915 929318187
2 51900 359989762
3 27 99999 606165537
1 24214 82431
1 7904 25293
1 16633 87522
2 38361 502896501
1 82937 93124
1 6874 51167
3 2 99990 688207361
1 18894 70413
1 25445 60499
1 61702 66355
1 41620 71638
3 73 99941 497902750
1 37187 67589
1 10568 57363
1 53861 71299
1 7475 77314
3 74 99936 261618491
1 52035 64554
3 42 99963 136948069
1 63921 91289
3 49 99913 128001838
3 22 99942 504062198
1 60356 97463
1 27099 42820
1 38688 87154
1 5459 96659
1 2672 98273
1 50700 94596
3 38 99934 66809282
1 3210 85999
1 29636 93300
1 5580 97606
1 15475 63228
1 26802 46484
1 51463 80080
1 17396 55591
3 40 99938 120799115
1 102 36020
3 68 99946 194441948
1 16549 36255
3 789 64527 478138081
3 94 100000 535735993
1 33471 51061
1 22694 59806
1 22266 28274
1 2178 53591
1 36692 90976
1 35520 48568
1 61052 89558
1 71696 88952
3 91 100000 317031545
1 783 35323
3 12 99963 959916561
3 6 99943 824592103
1 42156 87736
1 31051 96333
1 84365 88961
3 73 99961 746988755
1 71892 84961
1 12637 76172
3 56 56483 368933535
1 88997 92301
1 8561 54265
1 85781 98912
1 34675 66985
3 2085 3251 64920807
1 30642 69676
1 12644 34129
3 50 99976 319729495
3 70 99901 852386244
1 57190 69726
1 40349 59270
3 18 99902 780568838
3 80 99916 560508751
3 58 99926 811524895
1 38826 87580
1 2280 63191
2 60602 411086719
3 94 99982 75917854
1 3237 52132
2 96837 729319762
3 63 99930 442058463
1 36333 95215
3 28 99903 277865316
1 17313 39122
3 94 99938 356055719
2 69939 287901562
2 52410 647675324
1 19839 98916
1 48934 71731
1 53753 64275
1 35685 83241
1 11283 55385
1 18144 91951
2 38048 427357226
3 16 99954 615716883
1 19036 66221
3 36 99974 223497006
1 52946 77460
1 1274 67279
1 10310 79824
1 7561 50976
3 9 99915 282340975
3 60 99966 963127281
2 23778 528356139
3 17 99976 833693451
2 15695 6609153
3 45 99927 411811659
1 43374 55980
3 32 99926 258867222
1 40779 96627
3 80 99900 400613393
1 16052 21082
3 54 99958 295515425
1 54103 78340
1 95795 99099
1 77707 93229
1 85854 91829
1 73355 87164
1 45002 62024
1 48509 67991
3 89 99903 69464681
1 46824 87032
3 55 99995 639166988
1 31020 93909
1 82683 91600
1 21513 92517
1 10338 88029
3 49 99950 409609202
1 44966 50475
1 5502 19200
1 31064 33695
1 50214 99007
2 45799 896251688
1 27592 33091
1 53120 65977
1 92385 98971
1 12437 65658
3 24 99949 584759934
1 52626 67288
1 24206 35155
1 44174 85703
3 95 99918 617959934
1 46873 76066
1 1693 58951
1 70864 94162
1 29462 43377
2 59020 141678473
1 993 29390
3 19636 31525 842601516
1 17212 80811
1 82822 85063
1 33139 69927
3 59 99944 930950074
1 33860 46689
3 3 99945 142607637
1 30533 75748
3 61 99996 636517998
1 34753 91640
1 9188 54257
1 44215 60954
2 22657 798531693
1 19284 32343
1 39103 95216
1 21541 93141
1 1652 18758
2 86334 718802048
2 53344 910713145
1 33393 36180
2 62106 756834532
3 20 99972 311743230
3 97 99940 407701000
3 63812 99820 313848131
1 47014 92296
1 23555 48958
1 66501 67500
1 16585 72589
3 61684 62687 560309485
1 62665 67921
1 21439 53448
3 94 99938 742738208
1 38551 65846
1 69644 97798
1 23507 31743
1 35689 92496
1 36640 98438
1 25642 35304
1 72889 93455
3 47 99926 631809853
1 18806 75520
1 4742 66571
3 21 99997 754042892
3 98 99912 785872975
3 58 99987 713222942
3 70 99968 496086380
1 26814 97262
1 5944 78445
1 629 47298
1 43438 56016
3 42 99932 250157013
1 33259 42557
1 14337 66463
1 41249 55382
1 11593 36592
1 39644 76746
1 35711 85025
1 64726 67281
3 71 99942 50532513
1 19719 62780
1 26561 77973
3 93463 94522 89043920
1 2957 64423
1 90737 99131
1 42346 55845
3 82 99998 427523768
1 59780 79047
1 24160 63591
1 1 90296
3 41 99976 552029946
3 25 99977 290701899
1 663 80721
1 38019 43013
1 10012 49513
1 1512 98119
1 42362 92938
3 43 99968 589521817
1 32408 91941
3 35 99990 725281120
1 3463 63751
3 65 99996 998922784
1 27299 83013
1 15397 87210
1 57512 93950
2 96331 568998878
1 50027 94647
1 25753 31501
3 12 99922 535527825
1 45033 91519
1 47073 69076
2 33334 150113027
1 20292 53475
1 3109 28973
3 29 99954 884113848
1 24498 77997
1 16431 84602
3 53 99981 966614546
1 11979 67629
1 5704 96242
1 3401 47777
1 66621 79964
1 96113 96510
1 55954 97170
3 95 99995 323397720
1 5220 22076
3 7122 88293 784324568
3 10 99933 178972883
3 26 99994 712632752
1 35408 81196
1 16727 47570
3 87 99952 174173563
1 12927 86224
3 1281 75114 870851112
1 38934 99462
3 70 99939 405288301
3 78 99900 414438085
1 15925 86847
3 25 99930 928129709
1 30803 38485
1 11305 30617
1 63844 81814
1 49157 54717
1 44401 57621
1 54846 60009
3 72831 84573 390995209
3 92394 95128 10436906
3 79 99925 965262351
3 51 99921 522928851
3 24 99927 117813325
3 5 99932 501419213
1 79300 87952
1 16314 70637
1 25436 63103
2 80080 77670092
3 63 99925 636968561
1 63571 98789
3 8133 99161 514209378
1 1594 82489
1 59936 61655
1 3905 60627
1 11837 89950
1 6142 12612
1 52648 88401
2 32284 88212216
3 43 99990 955464287
1 69377 79291
1 17244 85252
1 38073 57632
3 65 99938 724056897
3 86 99916 506082179
1 10510 98207
1 25773 26361
3 44 99944 103729820
3 19 99954 322700841
3 41 99912 793812737
1 18718 91183
2 62621 686930629
1 14075 41603
1 13618 87584
1 8796 65629
3 57 99931 527963382
3 7220 9334 999933379
1 27784 71092
1 37733 63990
1 14622 41119
1 82114 84464
1 28601 88777
1 10855 47890
1 37887 93969
3 99 99960 60535167
1 26589 28260
1 42840 57424
3 48 99994 835901940
1 42180 89719
1 56262 96074
3 26 99957 140818557
1 8323 97135
1 31383 44939
1 32992 47323
1 13491 85098
2 96177 607441911
1 41818 46550
1 31563 96342
3 19 99931 237281330
1 29727 61004
3 26 99913 776570341
1 29469 89674
3 94 99945 680614367
3 61 99939 780203817
1 31162 49004
3 93 99906 961906522
1 22139 59401
2 77169 522842049
1 17644 40726
1 10328 73355
3 78 99900 349952817
3 37 99941 235115310
1 45606 79111
3 19558 87790 884509070
1 12964 47142
3 37 99986 179839738
1 40783 65441
3 82 99924 487142263
1 6323 98878
1 7526 56964
3 34 99941 94007792
1 12963 65734
1 80235 81850
1 39649 58065
1 67227 78368
1 16272 74520
1 4703 99507
2 69254 110285887
3 72 99982 594743672
1 46034 80447
2 71971 436136023
1 50093 64371
3 91 100000 642166858
3 95 99995 146095345
1 57273 84781
1 58266 96038
1 63438 98802
3 87 99967 601643620
1 42581 90122
1 37915 87648
1 15946 23958
1 19019 58726
3 81 99932 878552633
1 39233 81638
1 60243 82352
1 22533 65939
3 47 99924 220170532
3 68 99958 482205293
1 32334 65184
3 83 99963 801552286
3 16 99908 911853000
3 66 99986 102590519
3 10 99980 526359981
1 19445 77355
3 68 99912 996111761
3 63 99935 638721589
3 47984 81392 862537779
1 2318 68589
3 54 99977 340954102
1 80056 94733
1 94545 95240
1 75396 80851
1 2728 45359
1 74531 96845
1 19581 87028
3 9 99996 80528190
3 39 99945 553487622
3 56 99931 567936132
1 91180 99006
1 15151 58798
1 46160 52107
1 57631 88347
3 54 99971 59390736
1 19289 24381
1 62459 76263
1 24825 78482
1 69363 98161
1 20969 47161
1 30669 76798
1 35556 75469
3 10764 14278 852370717
1 40801 55751
2 20279 210134431
1 10524 83810
3 83 99911 644813542
3 94 99957 698508879
1 8749 55696
3 63315 93730 396071079
3 1 99931 695136531
1 5801 55705
1 28819 68350
1 70978 82576
1 25834 74680
1 22204 54992
1 5008 67345
1 20241 65905
3 13 99980 521758684
1 17412 66445
1 73119 79920
3 63 99929 6487310
3 24515 51600 754175222
1 80747 98650
1 41393 90561
1 53022 62427
1 55617 99156
3 98 99921 538331565
3 99 99975 927341825
3 33 99928 671498409
3 36 99933 71957596
1 12814 95114
1 20949 45029
3 61 99934 982829302
1 13754 44773
3 8 99981 696375302
1 50519 96008
3 45 99956 729744675
3 35393 51514 910324924
3 97 99911 274938300
1 26011 74325
1 13728 42263
1 15511 73186
3 75 99977 290217081
1 249 45891
3 1 99915 295287228
3 13 99946 571333461
1 15396 28178
1 16173 21254
3 17 99928 716707448
1 79644 88624
1 24123 63937
1 43995 46765
1 51684 90818
1 56246 70784
3 18 99963 33992719
1 68544 90809
3 40 99985 736404576
2 72889 179524924
1 20852 48211
1 45506 68795
1 21502 23085
3 14 99928 133017897
1 9050 41995
1 62995 79000
1 20963 61459
3 68 99945 417935145
3 97 99908 506568183
1 13376 81307
3 35 99901 177057070
1 13126 92575
2 80034 364041111
1 79869 84322
1 43546 71589
1 50928 90626
1 63225 96471
3 53 99908 884061198
1 66451 71807
1 4125 70332
1 20190 60146
3 14 99984 5830403
1 50232 60248
1 30621 48294
1 11451 37270
3 29776 91958 769166907
1 36694 76096
1 29779 33277
3 1 99966 716914490
3 14279 69597 89297916
1 6332 60462
3 37 99942 531942203
1 28816 33517
1 9543 13719
3 95 99938 603225132
1 17304 81520
3 77 99918 712440324
3 24450 87280 564306440
1 5635 78959
2 86690 12873644
3 65 99902 710623904
3 46 99907 238946337
1 17229 74712
1 29669 80972
1 5287 67281
1 81546 87459
3 5 99971 433330795
1 44269 98338
1 20075 71658
2 22631 116067527
3 91 99996 522030570
1 28162 87039
1 11344 88071
1 15483 74947
3 37291 84601 134268215
1 1332 58846
3 43 99941 130271465
3 50 99993 90482218
1 79296 97376
1 13550 53149
1 58454 74928
1 24738 89458
1 3291 32146
1 32252 63463
1 21762 27413
3 39 99960 56716581
1 51833 70232
2 36713 44448519
3 44 99946 764121558
3 30 99945 590531904
1 42066 57357
1 22706 46470
1 29836 30655
1 57171 72105
3 84 99964 526135148
1 34301 57564
3 60017 60752 328776295
1 40481 62605
1 8088 33312
1 23189 41123
1 16570 76506
1 14033 80265
1 18280 21875
1 63181 74258
3 97 99959 985045685
3 63 99924 749112029
1 2191 86519
2 57584 839924327
1 69805 77221
1 82049 91948
1 25940 55935
1 49668 90629
1 7544 60714
3 81 99999 427081118
3 63 99957 145524956
1 90337 94603
1 51118 89619
3 4 99992 153751610
1 8735 21006
1 26440 95083
2 22646 327880410
1 34611 97050
1 74524 86986
3 58 99968 881880628
3 44 99996 906136917
1 7875 84449
1 156 1952
3 76 99961 229788038
1 18919 48209
1 25593 35807
1 38577 83613
1 27832 50763
1 46797 67887
1 41776 51989
3 1773 51373 910758736
1 15656 56857
1 88470 98858
1 26816 32214
1 30143 61763
1 50921 78202
1 6745 26486
3 16 99931 504478817
3 54 99995 322587844
1 36072 77275
3 30927 46414 24557319
3 32 99973 491478590
1 2051 94566
3 61 99988 831476137
3 97 99994 674417834
1 5904 14997
1 83819 89215
1 8519 46013
1 92509 99199
3 15 99923 360069109
1 26621 28864
3 40 99987 460591870
1 5832 44515
1 36114 57410
1 7732 75283
1 39771 80374
3 80 99919 472575138
1 72828 73395
3 30 99993 976467737
1 28073 31662
1 17906 91493
1 33792 97959
3 93 99929 345660627
1 6681 63253
3 14 99987 144257389
3 96 99938 238529985
1 43388 51125
3 35 99962 27195505
1 35329 93374
1 29619 81261
1 38056 54319
1 17028 32637
1 23871 65422
3 76 99914 561367012
3 34413 63543 587198037
1 15994 20904
3 15 99955 432177275
3 57 99931 773523721
1 32641 50098
3 55017 56187 987945792
3 71 99916 304248609
1 13519 22085
1 2151 47541
3 5 99995 941017923
1 27534 92647
2 90055 716242087
2 64392 647344116
2 22395 936670645
1 3354 43062
1 27445 75373
1 21616 63887
2 29364 816591547
3 68 99936 842551336
1 20875 38467
1 83158 89585
2 29344 889176582
1 7547 34704
1 52644 88692
1 33337 69489
3 75 99986 327219943
3 23675 42000 41821779
2 61480 954752855
3 22 99967 506030014
3 62 99988 363012474
3 42 99903 551829547
1 6858 44332
1 345 88974
1 72446 81190
3 29 99965 92758835
2 24599 151699081
3 83 99942 123364274
3 59642 66834 808318532
2 4412 815255243
1 24136 84754
3 41 99922 300644947
1 20167 99351
1 205 84558
1 47135 89276
3 80 99962 420119548
1 28003 46291
1 44476 69715
3 68 99968 131509425
1 30624 89467
3 41 99923 154655860
1 55601 96074
3 17717 37286 62604599
1 49376 80686
2 58417 516061375
1 9364 53559
3 67 99952 18577901
1 73182 91443
3 53407 99981 532519519
3 10 99905 118708617
3 63 99907 355305039
1 59080 74693
3 93 99925 163575561
1 3242 7738
1 10916 60157
1 1827 15218
3 88 99901 580473729
1 34980 49190
3 22329 45810 614343235
3 69 99907 692498485
1 32756 49743
1 37729 65511
3 40 99943 100892548
3 67 99971 504391202
3 25 99951 910772852
1 20593 56230
1 40715 94159
1 11193 51862
3 63 99940 605397253
1 24787 48175
3 68 99953 707234605
1 16394 35655
1 12340 72642
3 52 99900 78490607
1 80537 81418
1 15168 54788
2 22083 518278973
1 41865 80042
3 52 99975 782939661
1 60926 87901
1 10653 84586
1 34105 94944
3 24430 77569 707307446
1 52613 94661
1 2613 91523
3 70 99908 178225263
1 16530 89123
1 72115 95959
3 80 99925 566586490
3 98 99961 753918674
1 42025 98458
3 91 99968 242689364
3 17963 24905 135514238
1 49764 61001
3 30 100000 637839334
3 17 99914 569071966
3 86 99900 670735944
1 11077 22163
1 22844 50093
3 11 99961 535911677
3 5 100000 938735537
3 44201 65636 682458264
1 52171 67901
1 8216 68401
1 70705 84272
1 72933 81532
1 28004 69400
3 68 99992 33996764
3 35 99976 755435818
3 10007 64437 691414424
1 21630 51861
1 62048 79256
3 68 99954 186716443
1 17076 56942
2 84114 679046072
3 13 99930 254972021
1 59105 67099
3 53167 75966 490587658
1 9659 98797
1 66080 71121
2 5795 410275434
3 52 99905 849713166
3 72 99946 335836581
1 29251 55102
1 19537 29520
1 7329 17960
3 11 99996 565039515
1 16188 46074
3 60 99955 628297907
3 37 99905 951485836
1 40340 46988
1 69534 81675
1 63382 71584
1 34267 70146
3 20 99956 563800785
1 42542 55878
1 19823 85585
3 58 99933 774245797
1 5677 23533
3 8 99955 534880363
1 56095 57787
1 5897 91923
1 47013 71742
1 81794 88511
1 9177 27414
1 11492 86443
3 94 99979 317664068
1 39805 56648
1 19142 48220
3 34 99947 796798163
1 59283 77587
1 46802 53696
1 22521 51162
1 12250 46057
1 67820 78744
1 5762 12540
3 69 99953 703495203
1 6273 96235
1 25620 98729
1 3092 83142
1 76697 88863
1 7837 73426
3 49 99930 738184142
1 39461 42214
3 12 99990 220891485
1 65450 72288
3 86 99959 884566552
1 16233 19909
3 68 99911 129617708
3 63 99910 433097229
3 45 99993 577936965
1 23486 93470
1 78450 86197
1 10381 29693
1 59262 61725
1 57480 58335
1 868 63794
1 36465 59733
3 15388 83987 835746873
1 50989 75659
3 82 99979 432742519
1 7971 81481
3 90 99918 698113707
1 23028 79824
1 47747 95540
1 37507 55489
1 66853 76809
3 19 99917 720996525
3 31 99978 239276116
1 23017 23576
1 4716 47105
1 19619 33836
1 25913 96070
2 56162 866112851
1 23320 88289
1 65616 80263
1 62887 74846
1 55246 75134
1 18189 45554
3 21 99979 927348910
3 58 99964 543635190
3 99 99905 199540705
1 19045 51281
1 20063 86600
1 16281 30155
1 9651 81769
3 10249 18572 327416910
1 4851 95928
1 9563 73855
3 11 99944 483080936
2 92865 563472835
1 34475 43882
2 89773 595332721
1 3738 46976
1 69917 74942
2 22824 681755538
1 5195 86651
3 81 99920 955016683
1 28656 42736
1 10537 62139
1 57806 88886
1 45252 91304
3 24 99914 525437755
1 17842 74429
3 55 99982 60480174
1 31322 86804
3 45038 80147 513154050
1 25758 42509
1 2978 3708
3 76 99923 770962065
1 16591 60918
1 61060 80874
2 14880 339264275
1 72599 75171
1 7399 81449
1 25430 54041
3 14 99955 327591211
3 1 99968 906058818
3 36 99980 768770990
1 27262 31141
3 90 99931 811386429
1 22332 36732
3 38 99983 341498112
1 19124 79848
1 82378 82526
1 52850 53016
3 33 100000 517670057
1 30675 57884
1 13025 23710
1 43798 90768
1 48356 94635
1 75361 95647
1 68687 85816
3 77 99935 970069292
1 48581 99630
1 48322 94875
3 100 99915 130711196
1 24666 25728
3 83 99915 244738674
1 18787 97169
1 14496 24730
1 37664 94723
3 60 99911 120935532
1 3276 47628
1 20681 27897
1 18048 55938
1 17791 36411
1 1837 73121
3 60 99937 222550372
3 81 99967 940686970
1 20176 69309
1 1325 93845
1 8511 32777
1 26484 87041
1 17638 86150
1 45979 76703
1 17368 39472
1 8737 23141
3 6158 59698 986011418
1 33513 50075
3 36 99900 261077143
1 69492 79420
3 63 99919 91836874
3 7 99982 361762623
1 31329 43345
3 31 99923 864582071
3 52 99951 664920402
1 26536 28927
3 31566 95131 876712761
3 19 99998 244819413
1 3812 48967
1 82167 96970
3 70 99927 599137856
1 13317 37754
3 51 99922 378764539
3 66 99922 274991909
1 45781 88992
3 46217 51556 774539375
1 51485 79607
1 46012 69179
1 23113 26676
3 6 100000 219581355
1 38472 77884
1 89108 97255
3 75 99909 626014148
3 42 99921 218532787
1 7445 95071
1 12162 52616
2 86998 505405882
1 5770 11828
3 64109 82505 954416180
1 8257 33645
3 74 99911 98017251
1 14166 23491
3 42008 98132 672784659
1 57963 82068
1 65458 98447
3 40 99973 3549644
1 43415 67666
1 6381 87130
3 52 99914 988665283
3 73 99953 338508734
1 42196 49469
3 74 99962 973543490
1 55631 82694
1 34157 52676
3 62 99910 346990998
1 14158 83748
3 65 99974 881533377
3 89468 98312 138283381
3 61 99903 219680103
3 47 99938 300190082
3 78 99973 286458874
1 25443 61354
1 3148 28089
1 8077 67713
1 71431 96965
1 44902 94773
1 68789 97435
1 524 75106
3 35 99964 633489534
1 6045 67908
3 83 99937 160098032
1 50406 93651
3 20 99998 473233976
1 55278 98638
3 19 99970 102368259
1 73000 81568
1 1376 42874
1 19842 74078
3 96 99956 116676017
3 9 99962 25260983
1 30693 40820
1 41771 88537
1 53504 61511
1 8085 11940
1 37235 74009
1 84035 90682
1 1232 37328
1 65478 89929
1 12769 75841
2 32031 582928149
3 58 99900 2025545
3 61 99909 652795463
1 18226 74023
3 72 99900 833808065
3 78 99901 243315315
1 11030 30578
1 21699 57054
3 52 99956 19684640
1 9595 94718
3 83 99920 711037903
1 24349 64366
3 61 99929 230386373
1 37491 85879
1 5443 56264
1 47238 86463
1 60936 65440
3 54 99944 520876796
1 64487 76843
1 34128 60325
1 3728 68365
1 28585 30111
1 14752 37869
3 57 99955 602339565
2 31874 396783520
1 27543 55296
1 29759 38788
1 40710 52542
3 79 99940 684025401
1 63076 91092
3 16 99966 838859612
1 84319 93234
3 35 99996 738009316
2 47010 724865085
2 35013 278538099
1 25573 75658
1 82471 88618
3 30 99966 851366256
1 18612 89477
3 27 99941 728509614
3 27193 31469 654911065
1 12578 76146
1 4504 75986
1 33947 80004
1 22312 67304
1 24681 26614
1 25963 94435
1 20797 87735
3 31434 71602 635641461
1 3548 66105
1 49403 62399
1 46890 58130
1 5569 55712
1 82851 97930
1 1277 44764
1 46733 96337
1 67109 91142
1 40739 93792
1 13470 82977
1 2437 47846
1 24596 71390
1 29285 83408
1 25555 80600
1 29926 47938
1 10811 70171
3 33 99913 70666863
3 51 99938 819961910
3 10 99924 701931068
2 66977 249698978
1 3727 17601
1 6348 22029
1 47527 87506
3 81 99956 779875241
3 98 99917 329597198
1 18413 24932
1 23889 47313
1 14338 18670
1 35921 57105
1 77104 79878
1 20909 75193
3 16 99917 963466433
3 1 99959 701275765
1 57891 95632
3 90 99900 871988744
1 12000 80777
1 21163 34611
3 13501 54854 878170889
1 53424 64696
1 4294 60127
1 72695 99928
3 23 99917 635595734
1 52330 92292
2 30233 616239887
3 7 99953 853374330
1 86864 95210
1 1213 14203
3 80135 95154 153986166
3 36 99994 866675289
1 61035 74374
3 68 99938 125564571
1 842 62833
3 16 99914 409188730
1 33871 35851
3 2 99933 443554837
1 57802 97864
2 21110 580038950
1 24418 94599
2 17537 471725006
1 73686 77371
2 2020 179838475
1 9347 38255
1 34824 64191
2 39663 857934448
1 27019 35192
3 37844 55034 722267889
3 21 99929 13793667
1 3419 28959
3 29 99916 827784160
1 41118 57488
1 26018 70486
3 80 99923 299878232
3 56 99933 749898056
1 40972 62654
1 2461 42980
1 13319 85549
3 56 99971 103372157
1 23087 37140
1 38979 99116
1 26818 73110
1 23954 26689
1 12306 64663
3 25 99938 176012402
1 1439 43478
1 37571 89441
2 89904 706381029
3 55 99976 752438938
1 43767 79292
1 47560 95445
3 38 99941 151287729
1 67104 84551
1 39759 71090
1 15899 30972
1 27225 54587
3 60 99981 668418734
1 59594 92418
1 24289 88542
1 16394 17068
1 12962 37402
1 19642 91682
3 43 99933 450220191
3 63 99976 635476495
1 184 73040
3 65195 99448 156470649
1 22104 54730
1 41588 93237
1 28768 52933
1 26033 97881
1 45623 63586
3 36396 50731 899548941
2 48534 320580197
1 39489 73913
1 6406 56712
1 29477 54686
1 46893 90074
1 17534 89245
2 72008 976439633
1 7982 74880
1 2991 45735
3 54 99958 270591177
1 49553 68209
1 46636 56944
3 48 99910 344028517
1 66354 98982
2 1967 491604089
1 91891 99201
1 47288 65580
1 29034 43504
3 24 99901 547817117
1 51420 86175
1 29439 39131
1 41850 50786
3 46 99913 338804530
1 35346 60908
1 12394 73085
1 7744 86441
1 13914 14618
3 6 99982 98437226
3 48 99907 112897657
3 31040 43254 935105542
3 100 99934 437490331
1 35175 46324
1 26367 96749
1 65793 91550
3 61 99970 89411061
1 16363 93631
1 27718 72121
1 81749 96060
1 21011 88244
1 32705 36207
1 8461 37626
1 46550 74816
1 36485 85859
1 52757 85012
3 82 99977 45541327
1 24055 31566
3 24 99913 364603863
1 17829 47020
1 31613 88564
3 49 99988 789078345
1 2190 60151
1 40132 91729
1 32325 85474
1 29343 61688
3 70 99963 134289568
1 73272 85588
1 76475 76762
3 79 99961 134609729
1 15117 26384
1 29161 44119
3 83 99950 614411534
1 7186 16774
3 23 99972 923373735
3 43 99987 546259750
1 34325 37288
3 73 99926 95435366
1 2814 86811
1 47545 94102
1 29689 91481
1 177 50480
1 84824 99966
3 64922 72242 112655262
1 64346 72712
1 31418 62550
1 35301 99801
3 63 99978 615935811
1 6457 93319
2 30867 674983228
3 52 99998 648073394
1 52580 78703
1 36998 48291
1 3748 44912
1 65405 85361
1 35743 59823
3 100 99990 94923551
1 74355 74975
2 1363 809176632
3 78 99953 653306092
1 46722 72008
2 1648 333212579
2 86683 451638390
3 5 99933 127061167
1 1536 66301
1 33289 77152
1 30525 76467
2 5817 447687216
1 11548 40988
1 20931 64047
3 66 99934 214871082
3 78 99917 213628058
2 19936 743868781
3 76 99907 594540496
1 58146 62780
1 55184 98734
1 53612 87476
3 93590 99752 254617589
3 7 99907 575764505
1 40057 65573
1 42750 87246
1 57491 74724
1 33076 33354
1 30385 56026
1 38029 76289
3 4 99932 990479177
1 17314 83287
1 75154 80082
3 53 99908 965887122
1 6585 6977
1 35089 58558
1 40487 66093
1 75643 88105
1 20346 57179
1 193 80458
1 59373 79413
2 73187 243714033
1 18043 78111
3 26 99948 930350453
1 14228 76448
1 24998 87791
1 9227 84565
1 49273 61831
1 42891 82166
3 1214 89053 3961872
3 4 99911 868758702
1 39419 41169
1 29728 92260
1 32708 48216
1 3819 73934
1 38091 55811
1 12306 16674
1 15237 27912
1 60505 67603
1 20726 72411
1 55452 76682
1 21941 36205
3 73 99996 273858347
1 58436 96896
1 54728 74058
3 84 99961 11486820
3 55 99955 970402226
1 19888 90120
1 33784 41835
1 77299 79094
2 13414 309401152
1 1313 62825
1 36787 41715
1 21 29415
1 70025 99296
3 15 99991 338355089
3 68 99950 527873257
1 75975 81799
1 29914 85457
1 22780 84580
1 79097 98275
1 13000 84986
1 13750 74430
1 3642 28806
1 50210 53341
1 68326 88689
1 90 26454
1 65524 90711
3 95 99955 205812855
1 94383 97357
3 59 99983 787576122
1 46903 55483
1 62820 93040
1 68446 95908
1 48746 79209
1 34658 67649
1 32918 44043
3 67 99941 442703264
1 78110 97112
1 3168 48267
1 8162 70700
1 86383 87277
1 21496 50054
1 32148 57788
1 8081 75441
3 92 99960 714220572
3 6 99971 86132480
3 9 99997 405825614
1 17434 36769
3 63 99973 834068352
1 88020 89112
3 8 99916 874314118
1 35684 42573
1 27948 83723
3 67 99920 743640765
1 36365 56051
3 41 99907 494806486
3 67 99940 892702448
3 23 99930 783601699
1 9689 11335
1 36199 55065
3 93 99944 526668611
2 94993 867583342
1 4970 85013
1 47807 86913
1 57557 95030
3 29 99951 119777817
1 12208 12901
1 9213 26382
1 78692 92163
3 7 99981 479660440
3 26 99921 846251306
3 64 100000 611935108
1 3512 19011
3 30 99900 874237540
3 5 99950 195330185
2 70195 79508905
3 18 99935 968466834
3 85 99977 95586473
3 48 99908 555476266
2 88590 151242078
1 14122 19759
3 50 99997 137740356
1 25667 42301
1 21628 41821
1 59919 69028
1 35170 75367
1 66182 71403
1 9672 91407
3 58 99992 842622997
1 1726 29758
1 6806 97655
1 31712 76536
1 41991 60459
3 64 99915 685611345
1 31013 54217
1 22044 61540
1 8305 94889
1 42566 99611
1 64591 86941
1 34316 66121
1 3611 5721
1 2802 38639
1 42194 61522
3 99 99903 851807416
3 36 99978 472531549
1 53794 71274
1 37975 75599
1 41970 51850
1 40772 41231
1 34377 85407
1 11336 29310
1 54334 72197
1 26760 95653
3 13 99987 254183742
1 18005 41236
1 20038 37654
3 26795 58157 957372634
1 40151 91984
1 17798 22604
3 99 99945 378113576
3 51 99984 215834887
1 10690 16270
1 55446 96619
1 9480 21227
1 31134 62615
1 13305 84042
1 10852 12892
1 56759 60436
1 14321 48777
1 83857 94952
1 25854 48799
3 2 99994 439459517
3 5 99987 461516953
1 25032 73794
1 18528 46926
1 916 17505
1 32135 63575
2 61569 39598809
1 8455 95547
1 31783 60844
1 7563 26859
3 33 99903 870788588
3 90246 93863 319818497
2 44411 314642834
1 12948 14777
1 15747 54134
3 46 99903 763749245
1 19037 93176
3 31662 31684 365410961
1 16978 28039
3 14 99919 329181587
1 33650 99288
1 44509 90938
1 30142 79297
1 25915 88355
3 4 99954 309640389
3 43 99957 780662925
1 66501 86850
3 26 99982 587556473
3 45567 60437 219311420
1 52591 71405
1 18367 66096
3 2 99916 556319607
3 16 99937 246688309
1 12676 72043
1 41670 78463
2 76029 251721811
1 28331 46304
2 24458 162162952
1 760 27465
1 41232 50159
3 69 99928 355578793
1 88555 89739
1 32799 81264
3 77 99916 563961940
3 6 99935 986716484
1 25622 74853
2 13069 952222623
1 13866 69695
3 100 99965 620133367
1 4266 84998
3 65 99947 628256027
1 57087 92477
1 26127 38536
3 64 99901 184245100
1 12158 50341
3 24 99975 958493437
3 31 99918 309470756
1 25921 87545
2 28125 527707150
1 41141 50347
1 1399 59010
1 81382 83955
3 12 99948 503882158
1 9770 98182
1 961 56068
1 6013 90530
3 20 99919 949413188
1 22433 62951
1 26308 76494
3 87 99968 636965901
1 60242 68724
3 76 99955 25432894
1 68419 92979
2 53976 802700358
3 4 99981 822673096
1 39591 63946
1 13134 84771
1 4888 59141
1 26954 90869
1 6468 29367
3 69 99979 430939603
1 12684 88214
1 27125 35675
1 5984 80307
1 32158 78164
1 40221 94496
1 2189 95426
1 85262 88273
1 57924 76381
1 61844 67663
1 9694 48430
2 16342 219763212
1 74230 90375
3 14088 72533 210819297
3 56 99974 622540241
3 14 99950 883088307
3 40 99986 81234154
1 15526 49144
3 42 99936 752169253
3 58133 64307 303224488
1 12369 48587
3 7144 69910 656978157
1 12980 80350
1 7632 48393
1 26707 33503
1 64499 69417
1 38618 48282
3 72 99974 587953999
1 12785 65190
3 32 99961 93744775
1 33124 60790
1 59053 73657
1 5198 97190
1 43134 79387
1 50888 90008
1 49973 94798
3 81 99956 134356899
1 54912 92236
1 15018 88501
2 24644 488776093
1 58785 63994
1 41636 86703
1 37762 47010
3 89 99939 764575132
1 51142 94987
1 10577 35284
1 9388 99220
3 84 99951 938651490
1 62425 68768
2 41844 839222207
1 72861 73969
1 15484 52563
1 43999 54350
1 43219 69833
1 78064 84632
1 899 48594
1 37113 39695
3 45 99985 919463936
1 71010 81065
3 34 99989 486164722
1 15087 78645
3 44 99997 684602933
1 18544 30632
3 47 99908 334155975
1 2192 5654
3 99 99908 838968548
1 7613 50709
3 30521 34399 675016201
3 14 99954 801282513
1 4876 96883
1 20496 32729
1 16040 60908
1 1605 45088
1 59798 76872
3 11 99991 11954856
1 11516 36540
1 52329 78209
1 15424 70578
3 94 99913 663447760
3 1 99978 100713983
1 12935 24583
1 43449 89549
1 26518 57301
1 8858 56933
1 45951 85598
1 46274 83333
3 77 99977 353782692
1 36131 59709
1 89727 93330
1 41831 43597
3 89 99914 25891179
1 33202 85262
1 21213 84642
1 11758 17958
2 88219 898609780
3 100 99940 504303893
1 39167 78618
1 26764 38641
1 33168 45063
2 1998 547006656
1 8203 85153
3 32 99933 914021994
1 7355 56677
1 11215 62452
1 5775 99183
3 49 99977 71640960
1 3964 40558
1 331 65949
1 42301 89775
3 81 99919 647170253
1 16884 34403
1 28168 94306
3 16 99997 945713989
1 20173 68408
1 81784 96751
1 17831 58950
1 28119 65405
1 34573 54472
1 5713 33502
1 48242 65979
1 43761 67288
1 29978 45189
1 41911 84370
3 22 99909 943896142
1 78362 78432
1 21408 24668
1 36372 90981
1 72745 75133
1 812 98463
3 99 99962 483504266
3 63 99995 935273967
1 34497 95064
1 78216 91570
1 23856 80526
1 65906 66320
1 45015 55065
3 25267 77708 386708044
1 2051 30826
1 8692 42593
3 64 99920 587576250
1 48931 99431
1 51729 85459
1 46042 70598
1 66834 90119
1 76329 88420
1 45706 73595
1 21482 44650
3 10 100000 465596478
2 77829 128076742
1 74884 76461
1 8129 26088
1 16958 25119
1 40976 51028
1 51324 94842
1 57688 63425
1 21598 49351
1 24886 93390
3 58 99908 786705425
1 11631 94272
3 46085 98852 955154329
1 7130 88409
1 66227 69979
3 32 99985 780990409
1 39538 79422
2 44858 103037760
1 10479 59474
1 9028 83148
3 93 99918 304515393
3 45 99997 262351675
1 96411 99846
1 26235 80533
1 21809 70328
3 70 99995 371926264
1 6942 11005
1 75778 97910
1 2419 12820
1 18515 36890
1 4731 70084
1 43604 51598
1 17547 86017
1 71144 88432
3 63 99917 455721738
1 67659 79059
1 14965 76586
1 23487 72560
3 99 99922 96887259
3 52 99925 954088379
1 16571 17393
1 15568 65532
2 99155 352081162
1 17564 55050
1 21077 75928
1 12455 37225
1 23017 96834
3 81 99997 49935538
1 2378 56995
3 21 99980 112157669
1 29518 68773
1 18420 97979
1 66837 84272
1 3074 88406
1 13287 69640
1 51739 89738
3 39 99953 628859005
1 52058 53173
1 30186 31904
1 25321 84490
1 2509 97953
1 16013 49648
3 2 99943 195436728
1 25897 44976
1 5281 72734
3 98 99939 209681787
3 94 99922 32700741
1 22899 55457
1 65224 98305
1 24235 32598
3 100 99936 666101298
3 67 99931 282799872
1 17446 68895
1 10505 43341
1 33215 42652
3 94 99958 500835353
1 62335 72994
1 68908 79104
3 35429 99291 409272405
1 46575 99348
3 37 99980 728251939
1 21389 81730
1 65247 84519
1 25913 84980
3 14 99975 92797983
1 14233 54467
1 17923 91236
1 38384 55588
3 97 99939 449488641
1 39158 76110
1 25096 56419
3 17 99934 486202284
3 81 99956 51204912
1 22310 72204
1 25483 32839
1 80899 84636
2 93690 404949490
1 45760 52396
1 1164 87599
1 4201 42554
3 4925 80846 482715843
1 50031 65368
1 33857 78028
2 10866 637106126
1 16983 36846
1 18001 18422
2 30088 728747999
1 855 25557
3 78 99952 54073954
3 66 99962 858083478
1 71415 95784
3 44 99929 675868337
1 35990 82560
1 28994 32099
1 18446 59971
2 51284 954809213
3 74 99958 721283618
1 3193 55892
1 55317 63043
3 27 99918 188701033
2 84549 347890711
3 14 99980 814207234
3 10797 42968 400421624
1 6809 45875
1 2964 33194
1 825 34996
1 21346 79227
3 24 99927 215619423
3 78896 81462 58338246
3 14 99904 607648033
1 24728 52875
2 27320 538026139
1 17186 91232
1 47300 67988
1 34460 58468
1 10041 93163
1 87362 93387
1 29000 86251
1 22534 64390
1 40412 46167
1 31216 45146
1 23724 42954
1 28205 48997
1 43354 49196
1 550 38371
1 26213 28993
1 16444 96774
1 66786 70979
1 28020 36232
1 23293 90424
1 16594 50018
3 67 99935 992329035
1 69607 93096
3 81 99980 563604148
1 26616 36184
1 7293 79196
1 76655 93775
1 40081 90003
3 18779 41104 500265450
3 87 99995 39261211
1 44173 94773
1 5324 91513
1 10299 57063
1 32784 52397
3 45 99958 736005688
1 10533 25808
1 64812 73642
1 25135 30039
1 62115 70242
1 9179 27541
1 28649 57618
1 12589 31001
1 65280 86797
1 37552 81945
3 96 99997 167132275
1 86025 98951
1 69515 77380
1 56277 79952
3 96 99997 884329734
1 122 55601
1 13551 38871
1 11089 88791
3 50327 98218 235150645
3 15 99987 790277580
1 40036 80254
1 70426 99980
3 4 99988 665045976
2 22501 337594792
1 58097 89318
3 35 99938 440987349
3 59494 97280 654741553
3 65 99952 931792625
1 19126 58571
3 67 99947 990218686
1 33673 99500
1 74389 96817
1 70005 99397
1 13101 73560
3 58 99919 782945435
1 74301 91750
1 58086 90028
1 37471 96235
1 3548 5940
1 32753 41165
1 59101 83634
1 9426 40522
2 8007 62853871
1 7978 35822
1 59872 91419
2 44188 928296152
3 59 99907 649052845
1 48599 62912
2 64835 182252585
1 21240 79959
3 2 99977 297488400
1 87789 88221
1 10653 81830
3 37 99999 853467082
1 58141 82748
1 72974 80120
2 23605 877499544
3 41 99903 290607734
1 47698 96878
1 56498 96619
1 20375 51033
1 38457 50209
3 55 99902 995117255
3 8 99958 808610697
1 87249 96073
3 99 99923 805484226
1 17470 87584
1 78844 94276
1 50037 70661
2 38819 847884274
3 17365 69017 683181781
1 60917 70533
1 2170 43608
3 95 99973 925152637
1 5331 43790
2 79008 631441350
1 53727 57823
1 48314 97111
1 18621 76239
3 82 99968 42592547
1 7742 83028
1 21108 51443
1 4067 89767
1 41974 83930
1 42443 45015
1 21954 37069
1 58207 83347
1 1851 87167
1 11197 44390
3 87 99935 64667773
1 68500 81628
3 1 99999 208354857
3 96 99937 703853233
3 80502 97857 63650323
3 13341 36229 835693856
3 18 99958 364832441
1 65306 87056
1 22330 40207
1 30373 56077
1 85323 88830
1 76 94152
3 97 99945 574235464
1 45049 85697
3 37 99909 61042606
3 52 99995 974171362
1 12525 23697
1 17752 69160
1 57331 75981
3 29 99914 357041169
1 22173 82704
1 9670 17591
1 48482 96164
1 27023 44556
1 13341 77424
3 48550 90198 183985545
1 56084 96915
1 22173 52623
1 32736 93462
1 14314 51003
3 15211 99939 624239310
1 13794 34008
1 18933 66302
1 13934 46720
1 80222 88033
1 54821 78927
2 11665 155848432
1 34018 81933
1 17960 69811
1 2215 62031
2 13694 130745597
1 29794 50499
3 2 99971 25973272
1 3390 45015
1 26165 41457
3 14653 99813 127065580
1 67111 84471
3 27 99962 640863113
2 93939 278842479
3 68 99914 785111668
1 39805 61717
1 63065 72738
3 44 99942 419087175
1 16917 68615
1 51877 73796
1 9405 18880
2 38167 865123755
3 41 99908 382168212
1 78933 92172
1 54461 83850
3 48603 81314 466039386
3 73 99923 531052247
1 35626 77910
3 48 99934 992975740
1 73872 81525
3 48 99971 663597407
1 41794 52995
3 31 99933 962831550
1 11565 89461
1 20211 84280
1 51687 88853
1 10028 84157
1 86316 94242
3 99 99927 561194238
2 35553 352228008
1 42573 84538
3 83 99918 388763526
1 31000 33288
3 77 99902 734404444
1 78421 96057
3 35 99901 761175134
3 56 99930 18879039
1 39506 74721
3 94 99934 718181727
3 23707 66274 129907334
3 34246 72504 22274860
3 3 99900 400839686
1 80487 91050
1 28752 99610
1 9837 55554
1 22302 26341
3 60 99990 336701187
1 35563 38146
1 39227 75531
3 31 99950 436855845
3 24 99977 392887123
3 39069 63215 885388416
3 65 99950 40535642
1 37061 60191
1 74948 76938
3 9 99934 892291768
1 16464 61792
3 27 99932 875987932
3 27 99966 84501047
3 97 99904 572689538
1 61057 70511
3 85 99981 914007352
1 24965 33753
1 68832 76107
1 51176 78386
1 51458 56156
3 80 99935 577365088
1 47703 85385
1 47512 90968
3 19 99934 811400135
3 44 99965 920087581
1 23578 56524
1 16774 82124
1 12901 82396
1 11212 97316
1 34302 75298
1 20521 38524
1 33644 85983
1 12430 37740
1 68209 75678
3 94 99990 382714550
1 40108 77952
1 49289 97327
1 32478 65650
1 43190 43967
1 26317 73088
1 63724 69519
3 61 99905 677661389
3 83 99983 188125747
3 37 99924 970411961
1 20845 24616
3 75 99987 758254511
1 33493 61182
1 25698 62157
3 12 99943 362652293
1 23439 72519
1 5393 94551
1 43082 77374
1 27872 46880
2 95237 514038979
1 12353 66243
1 16746 72475
3 55 99926 356322303
1 57176 70548
3 17 99900 711759081
1 20454 33155
1 23165 73313
1 49991 71690
1 7979 99533
1 44709 99643
1 84180 94585
3 88 99930 356220855
1 21322 90543
3 67 99952 31707874
1 11870 52653
2 3306 830571416
3 97 99943 220558398
1 59874 63059
1 78010 83607
1 26347 98753
2 56108 463469748
3 45 99970 483628374
3 73 99954 718847049
1 10536 39204
1 85682 95548
3 49 99944 580066974
1 84562 96295
1 40033 46520
1 35899 73976
3 80 99909 463957108
1 7677 92486
1 65428 79423
3 1751 18786 383678952
1 3830 66491
3 9 99986 901258116
3 7 99935 153081790
1 84032 89573
1 20258 97134
1 17764 75769
3 94 99933 785854520
3 19 99980 220274248
3 71 99944 428979312
2 81260 249784431
1 30148 72084
3 4 99990 28141641
1 13454 45513
1 66705 83882
1 2759 24323
1 56998 93337
3 27 99940 764296659
3 56 99933 454309274
2 29003 794723737
3 3274 22931 187661836
1 53294 62516
1 7399 81172
1 25040 75098
3 3 99963 824116407
1 46655 75018
3 8 99980 129743210
1 4410 60151
1 76955 93707
1 47833 59608
1 28511 96316
1 1591 59542
1 25313 57134
1 51451 70638
1 43682 61072
1 31687 59457
3 100 99988 289267605
1 2603 65783
3 55 99992 87734489
1 69314 97036
1 24434 36638
3 44160 91877 488899529
1 6198 96321
1 6045 53030
1 59287 94951
3 97 99958 184471342
1 39016 74911
1 21623 91392
1 11527 45440
1 22267 70633
3 99 99951 686561542
3 5627 13242 956606724
3 15 99919 222360030
1 20226 41780
3 41 99931 811360489
2 32357 873685849
3 7676 82369 971844010
1 47279 55371
1 50823 68580
1 51312 52584
3 66 99933 900251951
3 54 99919 927479467
1 862 85712
3 82 99941 759963738
1 15344 33955
1 66907 73377
1 15196 42409
1 65056 98217
1 37872 87368
3 99 99911 621768659
1 56465 69613
1 638 54834
1 87263 87733
1 11505 88738
2 72026 451901131
3 66 99939 602882655
1 40732 42009
3 96 99943 60657160
1 3862 74796
1 22907 23175
1 31095 76802
3 18 99989 135910809
1 40945 76241
3 57 99954 442280486
3 84262 91051 926105327
1 27811 46413
1 31491 36341
1 39533 69960
2 43621 361064195
1 3448 9722
1 58458 70614
1 44978 54791
3 14 99914 362405237
1 26117 40940
1 52509 89282
1 36932 60061
1 55824 69957
1 15026 72010
1 23436 93030
1 83068 90694
1 89893 97618
1 72325 77114
1 56834 86574
1 8760 71691
3 43 99984 389864787
1 52620 68138
2 7182 689871877
1 44804 93690
1 11946 57290
1 24091 52363
1 39635 85275
1 30983 93353
1 59590 83262
3 25 99933 480083606
1 30561 51467
2 89477 353486251
1 40147 56702
3 82 99911 729487281
1 32377 61799
2 17123 276480353
1 31054 66042
3 19429 81628 684039912
1 16534 96247
1 7712 75907
1 41267 90416
1 64918 81425
1 11984 22579
1 70243 93500
1 36403 83329
3 30 99967 152836068
1 5056 22249
3 56244 71750 706542475
1 64804 82525
3 8 99976 650873062
1 18645 87739
3 67 99920 754857834
3 82 99930 767433700
3 20 99950 816978147
1 38303 41845
1 14031 91202
3 1 99967 311597306
1 68000 84857
3 85 99981 532154929
1 74248 78939
1 14284 34095
1 30496 73861
1 29937 44072
3 26 99951 786165457
3 20 99943 326380840
1 2975 19837
3 24377 57033 180532200
1 19410 81285
2 87727 167659295
1 63375 99231
1 49936 61225
1 44025 90062
1 23666 84888
1 47131 59016
1 3542 89512
1 46397 87521
3 67 99907 320942004
3 58 99950 447761607
1 49724 82025
1 32784 41658
1 4154 52294
1 35641 84876
3 51 99963 79417780
3 25315 83163 758918210
1 15906 34211
1 37498 67587
3 94 99919 250100880
3 59 99931 862765667
1 11248 45112
3 9573 14460 167240772
1 20121 35329
1 13694 96164
1 65667 66778
3 48 99985 776980715
3 95 99919 640853176
1 16401 52600
1 12139 32654
1 73520 79252
1 6144 9466
1 64232 67943
1 21696 46496
3 31 99909 272483940
1 45936 82631
3 65 99925 892818913
1 29625 49934
3 27 99991 33492277
3 38 99916 190773192
1 22451 66858
1 2418 93029
1 31426 70882
2 14258 143897305
1 17218 27790
3 87 99998 528477736
1 19724 28010
1 2503 29754
3 76 99902 362260647
1 18561 21549
1 49883 95209
1 21908 32213
1 23256 84051
3 3432 38252 578981172
1 23540 60014
1 16816 83685
3 28 99914 413567815
1 70571 73564
1 33097 62783
1 32132 46963
3 56 99920 931135326
3 11 99942 487925104
1 41158 62597
3 29 99987 779514633
1 6949 21919
1 21949 89282
1 5026 13059
1 8992 95384
3 31 99916 134515088
1 60347 74743
3 81 99997 377478541
3 56 99973 770201055
1 68343 91630
3 74 99913 52788020
3 80 99943 838577862
1 18944 88921
3 7 99978 303214264
3 51 99970 45855523
1 35267 59503
1 32505 85735
1 30491 94733
3 12706 56872 209813515
3 53 99944 276716796
1 18259 82427
1 21497 41800
2 29875 472924828
1 17500 34717
1 72840 86656
1 42126 90865
2 64395 967694189
3 85 99942 212936658
1 50903 55524
1 46669 90177
1 442 56962
3 43 99978 548273806
3 83 99942 677181372
3 81299 96925 423247110
3 58 99937 27125373
1 23664 89909
1 65040 68705
1 49205 88946
1 29851 57351
1 8655 63722
1 3816 46885
1 2815 91311
1 83584 99649
1 27905 42551
1 74020 78281
1 8310 48469
1 33775 96491
1 12945 95032
3 1 99941 812884513
3 51 99999 999224033
3 68 100000 643577145
3 54204 72724 390775584
2 87716 350487268
3 65 99943 914339445
1 14440 36343
1 55363 72683
1 45712 96265
1 23538 82993
1 2618 64596
1 44061 64951
1 6764 62639
1 26946 95906
1 16681 28315
3 62 99973 301120401
3 37 99911 896117647
1 39156 41542
1 2931 47395
3 17 99999 592975135
1 64503 99611
1 5288 36874
3 16147 84777 344615543
1 23093 99983
3 27 99941 628162644
2 777 23007934
1 61551 73411
3 34 99932 975972264
1 39732 52449
3 10 99966 415662520
1 31055 67279
1 17294 67501
3 67 99989 875575678
3 26 99940 332598303
2 58997 543868126
1 27771 86770
1 40991 90795
1 47425 84042
3 11208 11257 581098716
1 62154 72161
1 39815 56020
1 58811 71495
1 27268 92029
1 44526 57860
3 98 99965 332282703
3 32 99981 602098109
1 8444 48881
3 80 99957 96198122
3 89 99939 958211919
1 16645 53469
1 32424 95922
1 13165 44549
1 8795 47427
3 11 99902 478836425
1 19673 52999
1 42447 98697
3 76 99973 894094212
1 73347 75948
3 95 99986 949038225
1 53009 64282
1 15906 49531
1 11011 93962
3 10 99954 730695165
1 35885 37767
1 35224 70176
1 89985 93074
2 41771 446670184
1 37255 37303
1 7282 77218
1 19386 35614
1 3513 73657
3 25 99919 714544783
2 23472 808461702
1 41005 62072
3 70 99965 423854416
3 65 99937 116209727
1 71653 73281
1 32310 37464
3 17369 19589 472014896
1 37575 93862
1 36417 95238
1 74462 77760
1 40985 63903
3 74 99972 202483974
1 4765 26709
1 10196 33115
1 18227 50252
1 3527 30058
1 30697 75905
1 14646 88186
1 37577 94237
1 38123 89319
1 70742 88110
1 16799 39289
1 8741 81033
3 51 99928 186629301
3 20851 28366 408730356
1 13875 43597
1 22970 82414
3 81 99922 509804485
1 9241 57698
3 91 99998 749944548
1 20840 88848
1 310 2877
1 30440 43117
3 81 99905 182218851
1 63550 72711
1 60595 86121
3 4392 45717 498439253
3 28 99908 759900719
1 5881 30878
3 51 99961 434982397
3 66 99920 353627716
1 14872 62521
1 9851 46257
3 43 99931 872470038
3 76 99981 484532127
2 71253 784762058
1 67214 75719
3 14209 63669 171749961
1 5238 92828
1 53140 87977
3 83274 97837 160450489
2 72101 687908276
1 1372 54495
3 16 99915 786647399
1 14648 58592
3 94 99969 749820134
1 21024 80124
1 64030 92390
1 68534 91298
1 8166 70642
1 6257 23901
1 24816 26612
3 49 99977 552111450
1 29649 99528
1 37180 51400
1 36610 51326
1 26786 88520
1 57576 79240
1 42381 66954
1 67851 75529
3 43 99933 799592947
1 96527 98245
2 57389 348250544
1 72247 98462
1 3231 7925
1 63950 64885
1 10032 34866
2 36028 684574278
1 8592 51621
1 10384 95327
3 16207 94996 92246975
1 10523 29750
1 13098 59228
3 65318 72661 875592965
1 7892 8122
1 47145 67680
1 4849 72416
3 20 99959 169054780
3 4 99972 283518055
3 68420 88085 673642951
1 22462 87786
1 6057 75362
1 95834 99178
1 24911 65570
3 57 99947 742141590
1 3826 44596
1 86444 98485
1 25793 95817
3 95 99992 424120398
1 43028 67319
1 55165 88041
1 1440 16511
1 64832 87600
3 32 99941 750725079
1 74052 76946
1 16532 99337
3 2 99949 475539224
1 44324 53883
1 33519 72092
1 8902 84953
3 26 99959 539277093
1 63148 80709
1 38359 76318
1 59420 97557
1 21821 55739
2 63503 636602595
1 45168 90232
3 80 99906 360712934
3 4074 64585 220971775
1 11383 54432
1 58322 92480
1 30784 93980
1 287 37370
1 4019 30010
3 57 99905 904139220
3 32 99909 398389919
1 19858 31791
1 7797 37470
1 74407 86052
3 44 100000 354559826
1 37939 82477
1 23321 65611
1 35290 93313
3 64 99914 417639860
1 57386 85798
1 76119 91935
3 100 99945 395410309
1 28278 92075
3 94 99955 561507864
2 89322 210745370
1 45495 70799
3 62 99972 275717418
1 17304 37159
1 65687 71848
1 17786 46686
1 22775 36033
3 1372 43380 996158953
3 70 99915 793192817
1 37673 62147
3 46244 55997 449742694
3 99 99969 57203398
1 35693 65806
1 14276 71496
2 62428 445306274
1 50912 86683
2 83821 492771198
1 40091 47892
1 79054 90999
3 76 99913 536979812
2 88799 230282874
3 16 99977 59434797
1 29742 93930
1 61510 80518
2 27901 57581368
3 23 99944 89948901
2 10624 27598370
3 49 99959 57705668
1 28753 62660
1 17870 34265
1 40064 55321
1 42105 49347
1 35669 54999
1 537 13762
1 14763 15807
1 18600 96480
3 79 99988 970163793
1 19872 99422
1 29662 97599
1 8872 46557
2 70477 827939984
3 13 99921 978500697
1 80208 94473
1 26547 41156
1 14241 26209
1 8788 42612
1 85521 88797
3 73 99968 298761585
1 61133 84518
1 19223 97743
1 47779 82674
1 1239 67500
1 16067 57102
3 15 99980 203796331
1 47764 88310
1 6967 59680
3 38492 55329 564119100
3 73106 79437 315336256
3 45412 87047 398332880
3 68 99914 887770849
3 77 99955 948569123
1 45886 49390
2 84685 441730315
1 14332 27059
1 40619 42524
1 12109 33497
1 19059 40296
1 11541 71616
1 7228 64987
1 20933 25876
1 11939 75763
1 7233 73022
1 5247 20350
3 75 99960 735859474
1 45572 94073
1 38515 82472
1 9159 87925
1 31220 68748
1 17533 18690
1 40623 78788
3 12 99957 75667337
2 8 849031586
1 32267 82146
1 19354 24133
1 32045 98708
1 11326 84058
1 5573 51325
1 37727 78348
3 21 99965 185897127
1 4910 57522
3 72 99937 458136562
1 24 95909
1 22829 76628
1 7548 55111
1 46992 88586
3 3 99939 882496313
1 11574 11638
1 2669 4509
3 24 99975 951148151
1 57133 97099
1 12091 65259
1 26476 84423
1 84444 88404
3 12 99940 718010352
3 59 99929 763327899
3 67 99908 51857127
1 7258 72202
1 84942 95689
3 32240 46032 644182088
3 74779 86850 558685527
1 12877 27081
1 6181 16991
1 965 20425
1 12140 42469
3 50 99914 116159556
1 68127 76490
3 98 99964 501926691
1 88365 95734
1 34964 96961
1 13234 39165
1 32917 35528
1 23071 40920
3 96 99921 560511641
3 96 99943 157106892
1 38497 99680
1 35105 40837
1 24760 61929
1 71460 87347
1 78927 86113
1 77197 82539
1 40223 44165
1 19616 78279
1 24856 42160
1 11422 63252
1 6453 64001
1 67236 77678
3 12 99975 339945372
1 29106 58488
3 68 99914 928991847
1 14139 14208
3 67 99940 103568938
1 10611 65127
1 7261 79214
1 63856 79944
1 26274 91187
1 4370 82934
1 25063 35368
1 47182 73583
3 94 99902 102421366
1 11639 84666
1 27075 74904
1 9081 74273
3 27 99987 858442581
1 46214 98398
3 86 99964 155038087
1 76932 84676
1 14391 33281
3 25 99990 572074608
1 52636 80790
1 49755 71677
3 10 99953 885876084
1 37354 51012
3 87 99941 720674102
1 61548 99488
1 28595 96265
3 42093 62499 115435328
1 41006 72947
1 43706 47465
1 8510 44367
1 6979 70912
2 54285 622637894
1 6099 83334
1 23636 84957
1 90704 93420
3 11223 12725 675747720
1 6651 30613
1 34758 50778
3 6 99959 82550091
1 39388 91513
1 23848 65264
1 48060 55858
1 33614 58546
1 29808 32759
1 2362 80171
1 572 39597
3 18554 33602 404725619
1 34140 64558
1 41937 98999
3 29 99991 512398815
1 80111 96788
1 46036 85716
1 17524 80949
3 42 99945 253611285
1 42038 70342
1 27273 99096
3 69 99960 799631549
3 35 99925 527714153
1 4454 62889
1 28285 36666
3 4 99914 599094444
1 11620 83606
3 10 99950 682505615
3 59216 68492 26773435
1 20032 67497
3 76 99900 139285279
1 14649 58598
1 28031 37979
3 62 99950 876437883
1 34453 46185
2 16882 50610322
3 3 99954 600201924
1 71243 92398
1 51875 65322
3 60 99967 34737381
2 59441 935458976
1 6100 7258
1 16050 38278
3 59 99981 843470862
1 5507 70812
1 35285 47391
1 10219 14107
1 6176 59039
1 18885 24678
1 12512 33227
2 11854 106846151
1 37207 89193
3 36 99902 854171864
3 19 99970 608759768
1 13186 25399
1 23638 60830
1 34432 88163
1 22746 75978
1 72383 78423
1 81 93298
3 1 99985 958734659
1 45605 50538
3 14 99913 688192169
1 5092 28481
3 83 99964 157935831
1 59723 64298
1 20535 72406
1 16233 86355
1 25784 38284
1 21668 46231
3 11 99918 543238293
1 15387 83042
3 15373 59926 526868382
1 13716 84068
1 43446 77877
1 1278 50990
1 42918 71264
1 1434 89829
1 32299 99858
3 85 99911 386995680
1 26381 58457
3 85 99973 652894414
1 4125 51424
1 58561 82308
3 55 99993 497161429
1 49144 93335
1 76472 96398
1 68013 99469
1 49175 74167
1 44238 76521
1 59339 85369
1 30910 98667
3 72 99907 425834701
1 15532 88980
1 56725 84135
1 16746 95144
1 186 9423
3 56 99900 242355774
1 53905 60638
1 59402 67439
1 28643 99940
1 14143 37752
1 836 30920
1 63593 87330
1 85674 93409
1 27802 34538
1 21388 37550
3 23000 79055 22778087
1 57641 63909
1 80976 98627
1 30941 49253
1 4763 70478
1 12271 81490
1 22753 97325
3 8208 66007 16712458
1 21617 52206
2 33146 938380277
1 19993 96240
2 90678 16242915
3 52386 79727 929657049
1 2020 88449
1 36519 38817
1 62150 98652
1 6442 60751
1 51770 98613
1 12790 14926
1 20100 30140
3 67 99931 890320249
3 41899 90102 628056665
1 20553 77843
3 94 99996 960584468
1 63266 88186
1 40358 47081
3 100 99989 88173346
1 24750 54774
1 19463 41946
1 16657 72805
1 16484 53777
3 99 99904 482857798
1 38341 80862
1 71886 91099
1 2032 30392
1 16727 95894
3 72 99942 57264010
1 86092 92754
1 12990 21929
3 99 99906 156725252
1 5345 98119
3 44 99905 399469203
1 32064 89516
1 46145 53378
1 12163 81943
1 83770 87211
1 41787 77364
1 5832 80963
2 11780 75607797
1 34713 67246
1 60681 80698
1 54855 58518
3 79 99988 443252385
2 4283 803921041
1 90625 97743
1 8057 78311
3 46 99938 362593875
1 39479 72504
1 19614 82469
1 13927 75904
3 38 99931 227915621
3 45196 70131 380779765
1 39302 67019
3 28 99944 31573279
1 6630 54143
3 66 99951 801473345
2 48909 723192940
3 42 99986 929500256
1 5388 50484
1 48642 95278
1 68938 84034
1 36933 43418
1 11984 26038
1 41881 75989
1 3208 6359
1 64967 81250
1 8032 71224
3 25 99914 367969513
1 43713 44252
1 16297 62164
1 10272 97767
1 33196 37455
1 924 75194
1 1543 20326
3 75 99915 860063934
1 70054 98398
2 62660 992214886
1 59705 85988
1 27651 80223
3 81 99992 84601347
1 6524 70621
1 15988 20498
3 91 99997 253062088
1 11664 39296
1 7506 97161
1 9749 31302
1 87456 96121
1 98442 99709
1 18366 81731
3 66 99974 277724805
3 35581 47764 516306628
1 54195 70423
3 94 99927 456035277
3 80 99947 192764421
1 79041 83110
1 19491 27831
1 10320 94113
1 7712 59774
1 13527 37714
1 85435 98501
1 15861 49641
1 28721 43219
1 55767 94692
1 10236 95301
1 20340 63080
1 36245 49287
1 89208 89644
2 45665 683912059
1 8371 67202
3 29840 82087 129384525
1 42636 71482
1 16905 39348
1 72240 76304
3 60 99961 80480227
1 45939 77081
1 3004 92417
1 22147 78146
1 18362 19334
1 541 68926
2 73403 921409426
1 26492 31155
3 12 99941 108085323
3 61 99908 676063394
1 31647 73983
3 18 99953 780197779
1 65029 96450
1 76677 91947
3 95 99937 137325098
3 94 99958 584293826
1 49130 92603
1 27575 68051
1 4030 84058
2 75865 669308154
1 28622 83076
1 26897 52681
1 19890 95908
1 22621 81425
3 9 99996 928933722
2 8159 210931010
1 68407 85708
1 17338 48238
1 29615 76202
3 42 99973 800243676
1 2115 9487
3 7 99963 658017243
1 9060 28569
3 1 99919 478151301
1 4559 30863
1 25174 81010
1 60165 99558
3 15 99996 62816502
1 30476 52461
1 79228 92116
3 62 99931 140045170
1 21735 40662
3 34 99902 623232554
3 24 99998 268962797
1 42524 68713
1 11005 30945
1 37308 90735
2 11781 15474663
1 16124 66168
1 3443 92342
1 45930 47752
3 57 99959 619180648
1 60337 80889
1 33049 39142
1 39227 54648
3 35 99983 566829832
1 59257 67417
3 5 99951 668150591
3 59583 95676 798473772
1 21443 81467
1 8720 28033
3 42 99913 338842234
3 42 99975 534483700
1 30490 64632
3 20 99911 166656288
1 24659 37638
1 64183 66518
1 9863 75533
3 26 99968 681059989
1 91199 92792
1 1008 27314
1 7287 87760
1 42759 54096
1 23407 54667
1 30730 48546
1 89954 90524
1 29594 97476
1 9349 12717
1 83991 97533
3 60 99919 365623548
1 43800 66588
1 88968 92949
1 55182 93704
3 46 99931 651199760
3 19674 43778 516426160
3 60391 67852 818922580
3 19 99927 401242352
1 6850 96579
1 46998 97885
2 32323 462917335
3 12 99986 202314067
2 64984 865014508
2 9333 948595140
1 9308 70290
1 56527 91307
1 2823 69349
1 26412 66326
1 47531 65576
1 55403 70067
1 40618 49046
1 259 6910
1 44804 85391
1 26981 42900
1 54666 83734
1 81222 85158
1 13193 54917
3 84 99980 706950200
1 48803 90544
1 38270 39383
1 947 25469
3 30713 32157 419033011
1 33963 56458
1 15540 80691
1 38042 38553
1 63078 63928
1 77833 98732
1 15889 56244
1 56234 66105
1 25215 78619
1 34682 84109
1 11539 50090
1 44351 67730
3 52515 75238 725744191
3 1 99940 324171321
1 5276 30024
3 90 99913 452964652
1 18595 55482
1 9461 67998
1 26436 96097
2 6635 179484702
1 43071 60586
1 11064 81609
1 86015 99408
1 18776 70838
1 34842 45761
2 33669 639303291
1 52998 67819
3 88 99989 820893168
3 92 99999 682603647
3 26 99920 744749595
1 78913 93772
1 20361 71445
1 19537 39609
3 80 99990 230751815
3 7 99972 945154416
1 51020 99120
1 50759 57610
1 19430 45560
3 75031 92454 762488131
1 29985 86327
3 30 99947 220828020
1 1750 77561
3 32824 36593 566614559
1 832 14198
3 57 99993 821956521
1 34653 38208
3 47 99955 162268086
1 53425 83913
1 60462 87938
1 27672 66221
1 26731 32086
1 75671 81885
1 12472 64370
3 62 99933 89060357
1 11182 85638
1 9553 10244
3 29 99906 71303245
1 14049 50221
1 36262 46098
3 23 99971 661851007
1 32683 62325
1 1897 53089
1 67189 73208
1 2666 73009
1 48439 88186
1 16551 17814
3 33 99990 207249460
2 85536 323938177
1 32221 93559
1 43113 71535
1 9190 56429
1 62551 69634
1 43638 60036
1 19562 52205
1 19352 79372
3 46 99902 715585699
3 10 99955 458274762
3 46 99982 334743828
3 7727 40315 832764551
1 511 58593
1 8831 28028
1 62057 75354
1 4710 35774
1 43653 73507
3 34 99985 408892543
3 29 99993 641910856
3 11 99925 799770241
2 69720 673900737
1 1296 92193
3 85 99974 723070777
1 62314 71045
1 23660 35006
1 4412 92192
3 47 99915 263433121
1 26018 52919
3 51 99952 670444960
1 39255 68066
1 71854 78460
1 9860 78872
3 49 99950 716747878
1 46701 52709
1 75801 89836
3 40 99978 364941974
3 56193 83195 368080556
1 18102 75750
1 27585 67304
1 5011 53862
1 46698 79201
1 8537 43059
1 15757 52090
1 13404 14297
1 39917 93902
1 32299 33352
1 21414 84276
3 6361 30586 994780132
1 37728 87378
3 2 99939 977619868
1 65666 77801
1 61447 83539
3 30 99996 316824712
1 13049 36549
1 30220 93118
1 9327 22927
1 56522 80473
1 75582 98014
1 58475 76410
2 6498 571193112
1 47249 96054
3 19 99977 797650422
2 95878 272183056
1 10482 81645
3 12 99961 437687102
3 44 99902 300048686
1 30271 53999
3 61 99986 213509394
1 4140 30768
2 37636 341518763
1 57922 64447
3 53 99902 730243563
1 69701 87651
1 73522 92129
3 27 99951 740480693
1 49524 83999
1 2598 20123
3 98 99918 308555470
3 6 99995 461073827
1 7198 17745
1 38511 65909
2 43868 432582304
1 67952 78404
3 61 99994 643904953
1 35180 54873
1 10068 74532
1 5778 89499
1 19324 59995
1 78696 93032
1 32358 92684
3 73 99966 370860452
1 46479 56842
1 79366 83346
1 81074 95888
1 10326 93563
3 9 99993 481470576
3 4 99963 729271085
1 47041 60527
1 21407 69116
2 69179 477020916
1 24729 66190
3 37 99903 160101625
1 53948 80400
3 30 99913 370769652
3 78 99982 926770806
1 14155 26399
2 73191 140281268
3 86 99946 972734115
1 39315 86583
1 24912 51905
1 34721 92464
1 52369 72382
1 54213 79244
1 41331 44191
3 22346 72403 499903742
1 23601 50049
1 19721 99786
1 23346 60854
3 25 99975 306991161
1 1561 31730
1 69716 87898
1 9380 39619
1 78208 97755
3 7 99928 345476934
3 15 99978 466049047
1 39819 90368
1 7455 61904
3 51 99909 317936486
1 87425 99125
1 15801 20478
1 23565 45455
1 52360 76963
3 26485 88605 796651139
1 45303 69615
1 44286 80145
3 12 99987 367846515
1 59603 63222
1 42935 87765
1 46701 52197
1 5169 54946
1 57191 75594
3 60924 88961 639318015
1 48452 73544
1 71535 76151
1 38282 70469
1 55578 57053
1 33321 39738
1 55434 70365
1 31538 76887
1 85219 99429
3 31 99959 773846497
1 21636 35573
1 75230 76626
1 1739 6549
1 63971 81227
3 88 99914 541697959
1 2957 52021
1 7043 63142
1 54403 86413
1 72528 98271
3 27 99971 530736167
1 610 89727
3 49 99922 264716785
1 11946 22349
1 77500 89025
1 67981 78075
1 12534 37294
3 53 99972 641751813
1 6443 92450
1 35661 43010
1 36717 67040
1 32019 89298
3 64 99961 326588069
1 57875 93505
1 70776 94813
1 16089 80714
1 28146 52878
3 39 99907 156061844
1 85402 89004
1 4247 24535
3 81 99947 662764863
1 34208 65409
1 25319 59232
1 669 97611
1 27908 81080
3 33416 36465 1080236
1 54806 98996
1 6050 99236
1 9635 61588
1 26188 64626
1 15184 76406
3 51 99940 40463240
1 19861 88443
1 16712 78800
1 78478 98271
3 23 99952 247746253
1 22388 35338
1 27707 41242
3 16 100000 764381197
1 4342 95495
3 12 99967 967935428
3 60 99945 508135043
3 91 99994 352320397
1 75585 97553
2 21059 584984705
3 60251 61175 343325375
1 38082 46815
1 5904 24530
3 9 99923 218410860
1 48917 74769
1 15122 77841
2 48202 572612331
3 10 99921 336426868
1 67018 75829
1 6885 97628
1 58268 86911
3 38 99977 435994352
1 13159 30973
1 3613 12835
1 51195 99783
3 86 99992 365342143
3 26 99962 170712063
1 14199 61539
1 80839 97602
1 38766 76018
1 17129 29352
3 50 99973 830866672
3 29 99902 756600415
1 58560 99882
1 66855 80349
1 9727 41786
1 9292 11983
3 31 99961 177597125
3 63 99978 376058712
3 43962 92070 972588363
2 31261 521603032
1 57151 74967
3 99 99909 988834400
1 7129 61360
1 10188 16277
1 33046 76024
1 9021 98075
1 48212 89747
1 34873 44381
3 57 99962 937900277
1 23323 75848
1 32144 88331
1 47066 65912
1 22732 31318
1 73841 86458
1 62520 66631
1 60835 82296
1 32858 35821
1 306 33172
1 84941 98999
1 10571 49234
3 6 99993 99685541
1 74251 82785
1 47347 90863
3 52 99965 270067553
3 54 99956 46582912
1 22549 76304
1 14903 93635
1 24487 75623
1 34688 71400
1 11220 76276
2 19880 431464767
3 32998 87974 666242136
1 36784 42115
1 53327 99158
1 59136 94782
3 21 99990 499928008
3 43 99926 714918236
1 26256 63245
1 12912 46002
3 87 100000 615740932
1 17057 78794
1 53000 86850
3 63 99968 228388222
1 29984 76459
1 47003 95875
1 30074 50242
3 20 99941 868771359
3 9626 76385 871565770
1 43789 95307
1 29725 40353
1 51261 63751
1 12037 20638
3 78 99993 429976907
1 71187 82066
1 11579 71645
1 4868 11228
1 36244 91556
3 76 99993 245613089
3 45 99996 68406070
3 67 99961 234124559
1 13028 79318
1 26652 35216
1 81522 88273
3 75 99955 262136538
1 56893 88319
1 54346 73854
1 47233 83206
1 53174 71693
1 75930 97167
1 64923 77383
1 8859 85650
1 21278 90009
1 28943 53847
3 76 99924 812260084
1 28731 49205
1 32699 35185
2 89323 444264143
1 23901 64848
1 27023 86287
1 25807 30237
1 44772 60405
1 69665 75382
1 17839 73133
1 19249 78676
1 21331 22953
1 14234 41049
1 17957 87119
3 76 99949 222674373
1 9927 11467
1 9670 59309
3 69 99950 522868311
3 48279 55434 212202536
1 39387 55969
3 100 99923 177031496
1 36666 58674
3 4 99908 724362639
1 66841 84974
3 81 99906 389716208
3 45716 91105 451931457
1 71281 87234
1 8618 13751
1 52218 67261
1 17850 61897
3 47 99908 644570508
1 5867 39988
3 74 99982 965258146
1 66732 91332
1 44766 83188
1 84571 93794
1 15520 88758
1 9005 37654
1 29240 60847
3 49 99971 38334871
1 5251 70331
1 39400 95210
1 26055 66507
1 13844 93834
1 2035 87056
2 70461 348103960
1 33677 86685
1 4175 84444
3 55 99924 641240519
1 11562 28787
1 13664 92414
1 6114 89125
1 8687 87900
1 69657 90028
1 12052 52694
3 61 99913 293784361
3 52 99997 52702279
1 63074 75711
1 32088 46148
1 12302 90803
1 3330 75641
1 12609 14573
3 65 99961 411541472
3 42736 63534 408338628
1 22666 59277
1 63557 96367
1 353 86467
3 16 99977 118669953
1 43181 74781
1 58378 70988
1 68160 80146
1 63513 96226
3 75 99918 676594152
1 64937 88689
3 49725 74393 832861117
3 22 99981 309290885
1 34612 92340
1 3834 34198
1 8005 97941
3 85 99941 89483366
1 73023 87161
2 32192 107927989
1 41402 95452
1 20840 95736
1 48680 82449
1 3571 65523
3 60 99954 517438890
1 462 81463
1 54086 86021
1 32192 84724
1 59561 93031
1 80535 82919
3 19 99916 967408243
1 60399 68506
1 59480 89073
3 86 99952 250366771
1 21995 33480
1 5197 26506
1 70182 91295
3 85 99925 447714864
1 21419 43086
1 83798 89924
1 20726 52015
3 26531 79221 715860683
1 70256 93149
1 10569 86692
3 78 99969 561369973
3 20 99936 310326842
3 11 99954 263280278
1 36240 79796
1 47166 61720
3 18 99957 509638645
1 8293 46893
3 33551 87195 635007222
1 15508 17859
1 66477 96083
3 96 99951 659092215
1 35505 79872
1 51702 86914
1 56861 95803
3 40 99918 880265591
1 371 35306
1 32845 37691
1 35854 43185
2 53754 975240431
1 177 15006
3 15 99946 347808864
3 46349 60175 341519174
3 14327 83410 214966934
1 49632 64684
2 43915 253628698
1 60222 97991
1 14285 99071
3 16 99968 602446890
1 80543 92869
3 70 99927 779802900
1 28688 54376
1 68107 86750
3 23 99913 166999040
1 82558 82561
3 83 99910 519796428
3 85 99910 275984460
3 5 99929 446414967
1 78652 95474
1 22676 35048
3 6 99946 407352568
1 10473 90362
1 28693 79132
1 19659 35847
1 5601 61768
3 89 99904 133014050
3 71 99942 687221208
3 51 99954 662296400
1 1227 44806
1 75664 77020
2 18931 695798907
1 71677 98657
1 24166 77136
3 83 99947 284651617
3 52 99920 702108295
3 8 99904 317317915
1 82843 95532
1 68305 82823
3 59 99942 45767864
1 2723 41848
1 92576 97153
3 31 99925 616648259
1 16380 98094
1 35605 98986
1 61157 91182
1 58175 67221
1 58062 71213
3 2 99954 515732324
3 38 99910 308528092
1 86583 99135
1 9779 44826
3 47322 78505 600490644
3 25 99976 739716073
3 54 99912 512753047
1 37547 45200
1 22210 36571
1 39710 83216
1 26932 65990
1 16560 98224
3 15 99933 674798532
3 76 99982 322429732
1 74406 79308
1 51158 96524
1 65060 71824
3 25 99914 93077398
1 4937 44083
1 27922 74467
1 46882 61583
3 312 80667 105794776
1 70090 76741
2 23938 446046236
1 49502 88556
3 7 99940 519961364
1 46823 54622
1 41233 95950
2 36912 786729273
1 46640 92592
1 60157 63191
1 16491 39608
1 62629 93176
3 35 99986 82303137
3 25 99930 824863744
2 53349 836747112
3 78 99918 50322552
1 11355 26556
1 69617 93207
3 44555 54948 169983484
1 64724 75995
1 87444 95880
1 86307 86780
2 15899 702892630
3 77 99918 764635536
1 1695 57011
1 4153 17425
1 2412 2516
1 5565 58457
1 56585 64314
1 40945 86551
1 83414 90773
1 50994 71825
3 85 99980 869327262
1 59571 68483
1 74110 78403
1 16200 25010
2 27986 786671416
1 6982 72610
1 67956 95708
1 36343 87404
1 24400 92940
2 28494 511660566
3 89 99982 873772426
1 42198 61429
1 76506 89165
3 82 99915 739209286
1 27040 93897
1 103 39529
3 47 99985 52090483
3 18 99985 632807178
1 37136 48935
3 17067 37683 842823688
1 27621 74466
3 41 99943 372164234
1 1833 63394
1 27768 61249
1 46645 71127
1 74339 91116
3 25709 86990 253904812
1 78910 89090
3 45743 71577 872184814
1 1293 23196
3 50 99919 588701708
3 27 99955 567444260
1 38077 81010
1 34007 88951
1 82163 88658
1 58476 90233
1 25501 30723
1 7657 63497
2 93267 828493084
1 63270 97822
3 1 99974 718556082
3 87 99966 181308261
3 6 99918 146998745
1 34626 42211
3 3 99932 654095507
3 21 99937 997712216
1 16082 34658
1 5877 76208
3 1290 72603 678741411
3 80 99989 717489049
3 2 99949 292291106
1 37457 42319
1 37357 89089
3 73608 82610 396141295
1 33856 43927
3 13 99974 566818830
1 140 74777
1 595 81948
1 66466 92373
1 55237 81479
1 82229 92755
1 36325 78466
3 52 99992 726755585
1 39252 72570
1 16092 51579
1 29688 84200
3 37 99987 576193844
1 70150 85118
3 93 99939 574891399
1 71698 75578
1 41404 64033
3 91 99993 289022008
3 28 99985 641645812
1 52741 90886
3 37 99919 950530824
1 41911 85550
1 37270 99548
1 48673 51565
1 4161 30120
1 7520 73521
1 11856 48242
1 58466 70792
1 17020 64793
1 27781 93717
1 38955 72275
1 10690 91419
1 19075 55505
1 42452 64945
3 61 99957 294602865
1 20176 40500
1 41020 70996
3 65 99907 244059237
3 90 99904 592001985
3 79 99986 239130661
3 60 99949 957075595
1 43745 80749
1 42710 44127
1 26548 94520
3 95 99974 495786475
2 3137 911441289
1 37529 55479
1 12632 52414
3 51 99949 162644015
1 16214 23227
3 62191 63033 882800509
3 54 99914 18490207
3 100 99925 720693204
1 48582 69001
1 23658 51797
3 75 99939 263383421
1 16234 19717
1 65250 89471
1 5450 60367
3 98 99907 815180298
1 28406 97713
1 26862 53186
1 12485 49559
1 24705 65425
1 30533 47335
1 35576 82193
1 2347 99531
1 47158 61384
1 43283 57520
1 20917 89033
3 9143 63111 765559694
3 36 99937 56182022
1 45275 71320
3 49 99963 254113274
1 39212 99344
1 66627 94655
1 78918 81585
3 34 99967 890694579
1 22928 42004
1 90217 99692
1 56644 57200
1 11950 98412
3 43 99963 268839627
1 22401 58523
1 7756 31724
1 14963 31307
3 95 99967 795462643
3 11402 38886 387633020
3 11372 30716 203368879
3 9 99989 274786494
1 9632 29229
2 55988 398375376
1 45735 75019
1 5028 55324
3 48 99941 484341572
1 6995 7857
1 12767 62967
1 35143 61575
1 13696 81308
1 30407 71837
1 18906 97156
3 93 99983 387426089
1 38428 54274
1 65395 83812
1 69733 82870
1 75960 76747
1 13742 98570
1 2867 10374
3 61 99943 770384409
1 25751 99095
1 20917 71087
1 52870 92994
3 2 99959 547148117
1 73924 94300
3 2 99996 425097283
1 31333 92506
1 14904 69066
3 83 99967 338724773
3 85 99957 888580420
1 12345 75171
1 2959 74448
2 7887 207720849
3 77 99987 228042302
1 44959 58925
3 11 99901 897931229
1 35710 93565
3 12 99983 195707688
1 8124 78807
3 1 99906 585570781
1 38704 50787
1 115 22424
1 51576 84464
1 49405 72882
1 34357 90271
1 56807 94460
1 35937 50973
1 61876 69474
3 21 99984 493383514
1 38512 99920
1 9963 32977
1 31070 92490
1 13554 90278
1 17528 32442
1 18928 43200
3 81 99967 780738126
3 96 99921 483203095
3 5 99976 117418991
1 27721 85581
1 705 15859
3 51 99931 3725803
1 42175 51775
1 25855 34003
1 32758 89892
1 4218 95852
1 79500 97402
1 6723 46234
1 42383 91490
1 2025 70182
3 64160 82165 538242843
1 32443 43683
1 11233 94801
3 29 99903 467696654
1 39608 86453
1 58667 85841
1 51191 91303
3 12 99910 135264257
3 65503 80848 380165850
3 60 99911 407257186
3 81 99990 824516587
3 69 99930 728740791
3 12 99947 346772761
1 40781 74077
1 29692 40512
3 47 99945 650105606
1 7506 11338
1 46848 52885
1 45853 50199
2 63650 310503118
3 61 99945 748946775
1 28824 80054
1 21260 73524
3 15 99979 209044866
2 96969 561513070
1 22012 87671
2 20647 188148846
1 31583 53419
3 21 99979 87566072
1 61773 85005
2 51106 408185662
1 15438 52699
1 40357 80011
1 24319 45691
1 43635 52354
1 12793 46172
2 81915 882549724
3 50511 55434 99041745
1 40441 52918
3 21 99913 901265682
1 52315 57646
1 3970 88614
1 2500 78373
1 8386 64426
3 8 99973 520881197
3 19 99956 233109684
3 92 99949 927887160
1 73328 84889
1 7985 17870
3 2 99940 475872970
1 23359 61849
1 12330 47816
3 12 99951 345101038
2 96888 5491299
3 25 99938 238098887
1 48032 78997
3 8 99987 690879223
1 23205 25949
1 8381 95197
1 17355 58411
1 26936 49241
1 38137 75214
1 27307 39142
1 35947 64074
1 49172 93960
1 57165 77247
1 52988 66080
2 88002 582081755
1 15195 29571
1 23347 55457
3 82 99946 874323554
3 55 99900 839752204
1 255 71285
1 11696 92355
1 82229 96000
1 21481 54625
2 51435 914450510
3 1 99986 737253925
1 29684 56983
1 9087 64556
3 9 99963 693516793
3 52 99912 898375502
3 64 99933 992752120
1 32541 94880
1 12456 77947
3 66 99987 852383258
1 34198 76583
1 42321 42993
3 15 99938 479573183
1 16047 44057
3 85 99903 918443041
3 82 99962 759479860
1 35466 98547
3 7347 59178 387054906
1 31672 73255
1 42953 72605
3 98 99981 853563430
1 4041 6386
1 2277 96158
1 5938 61229
1 41426 46715
1 26158 31938
1 13236 85594
1 59925 86565
3 89 100000 880705062
1 16742 96174
1 25230 62629
1 86640 97898
3 42 99984 560516085
1 32800 75678
1 30485 90028
3 25 99996 838200328
1 5814 30588
1 9725 49417
3 24046 54402 182498207
1 22210 69240
1 30866 75758
1 54369 88997
1 26130 71307
1 6654 86491
1 41042 64637
1 52778 86366
1 21086 40539
1 27815 81313
3 35 99917 372148037
1 60439 96323
3 33908 59499 699416480
3 65 99969 490101364
1 6345 95906
1 11691 31921
3 68 99968 481684413
1 8472 53975
1 38357 82922
2 25721 66267729
1 26898 61039
1 91366 94495
1 79493 89646
1 37944 95220
1 4284 42146
1 30700 69254
1 77244 84211
3 80 99925 592025916
2 33989 253323709
1 22842 73192
3 39551 64372 379404179
1 47907 86736
3 9 99915 57050057
1 3770 33979
1 61278 92337
1 49964 81991
1 3089 9623
2 95333 669821277
2 36608 805396872
2 10891 811210568
3 68 99971 902012803
3 11 99910 307827927
1 33096 89075
1 5465 39379
1 20422 47321
1 38238 94580
1 43167 62689
1 38577 57404
1 35237 75099
1 25858 28889
1 13338 16756
3 35 99907 555490801
1 39780 73154
1 76619 77380
1 63856 97546
1 2251 2313
3 15 99903 955342224
3 34 99961 704496431
3 57697 75815 432905410
1 13967 99659
2 2867 544020090
3 51 99934 626915635
1 34646 49533
1 43968 85428
2 78318 993201737
1 13737 96037
2 73471 27145567
1 47080 56940
3 73 99988 666235640
3 76 99917 366804280
2 82991 335353792
1 39505 59489
3 22 99922 303704485
1 61910 96163
1 39091 40710
1 72226 74098
1 33828 57442
3 87 99997 19401768
3 38 99987 416492992
1 8669 17369
1 61451 66333
3 71 99941 642598059
1 1958 78014
3 46 99925 690908497
3 90 99984 275386268
1 27778 88037
3 41 99978 19078383
1 52762 84338
1 51280 54163
1 36208 80590
1 83158 84925
3 34015 44884 140276280
1 12323 43342
1 67234 70417
3 2 99964 338794283
1 12948 23143
1 59545 90199
1 44539 83439
3 83 99932 24073764
1 19659 73721
1 61951 76767
1 62968 81429
2 87961 760256641
3 85331 91959 139610126
1 20519 39449
3 64 99993 703286700
1 31644 49343
1 9278 69982
1 23590 89466
1 41977 76096
3 30 99943 869365042
1 38056 78460
1 29889 98746
2 64733 471853812
3 64 99925 811282298
1 17400 79189
1 22338 82018
3 34 99949 710882805
1 53711 93948
1 4172 32039
1 154 51608
1 86679 95919
2 57800 499700782
1 43114 51780
3 25 99975 183869228
1 32944 39062
2 32618 542669951
1 14956 17909
1 45184 90319
3 99 99988 340431998
1 22709 85327
1 20084 92098
3 24 99917 881304322
1 16993 42876
1 56423 59373
1 30466 96911
1 11453 93070
1 30572 57500
1 33727 71656
1 37847 63769
3 69 99906 574688843
1 27519 86727
1 42304 58156
3 18279 47029 726272011
1 32032 80862
3 56 99976 812363307
1 56627 76700
3 42 99911 940447243
1 58234 81815
3 7 99978 164486321
3 48 99977 45636876
3 67599 75137 253845302
3 29 99952 520085134
2 94446 777169494
3 28 99908 9968783
1 16062 97463
1 8543 82316
3 78 99905 425752290
3 36 99933 621138642
1 10914 16120
1 22719 30200
3 20829 30108 497856244
1 90031 98652
1 66485 74746
1 76852 85420
1 92983 93225
3 97 99924 44980491
1 32958 58588
3 73 99909 185140994
1 42715 47258
1 17060 95042
1 6907 89300
1 46780 73878
1 390 36606
3 42 99968 717758018
1 19993 62372
1 14695 27975
3 22 99982 513364924
3 61255 99079 755164608
1 22626 63525
1 67200 90486
1 70428 89906
1 53004 75238
1 11871 51920
1 66063 86209
3 21 99947 132610963
1 32641 39408
1 1409 95963
3 32 99936 259088927
1 4325 69888
3 50 99924 202623978
1 33731 99915
3 38 99928 487184574
1 75 56654
1 15563 81618
2 17063 475661037
1 10643 16059
3 12089 87027 406925116
1 12841 34777
3 5 99908 292483416
1 40010 57229
1 45573 90835
1 32212 96233
1 44684 66933
1 43148 57927
1 2645 26330
3 17 99953 240755648
1 71340 79682
3 77 99945 284235323
1 28913 61580
1 71019 82168
1 56720 59623
3 35 99988 834617800
1 21931 31889
1 57688 68581
1 21121 79203
1 7683 62948
1 53586 54583
1 4034 36785
1 48361 86422
3 69475 70918 512649730
3 47 99961 785621027
3 92 99932 9585086
1 42850 82567
3 97 99936 860229480
2 22912 789696245
1 16997 94833
1 386 27675
3 99 99961 637983478
1 64586 76363
1 8272 45497
1 37472 38550
1 20465 58235
3 34 99985 262952761
1 23543 89866
2 92439 893120576
2 66104 306094681
1 15768 57875
3 11 99981 472679835
1 50911 58864
3 46 99978 230763324
1 46688 68787
3 7 99938 135386776
1 33366 65668
1 11212 43058
1 54638 76515
1 53447 85154
1 16240 39465
1 21637 79620
3 8 99981 487358094
1 13175 22024
3 33 99969 848688539
3 90 99938 278124098
1 5959 61963
1 92948 95781
1 4767 55490
1 80964 96564
1 10472 66169
3 24 99928 808556463
1 12958 13393
2 13146 357153790
2 11710 439559669
1 16792 92800
1 44940 87702
3 33 99957 867103239
1 29363 51298
3 4 99959 29576635
1 77486 95187
3 91 99902 224163247
3 33 99943 660116905
1 30179 40531
1 27851 37466
1 8040 34550
1 21878 29393
3 81 99939 69104168
3 56 99927 508765542
1 39905 96661
3 57 99930 387954826
1 65419 96144
3 2 99982 310405868
1 8833 45065
2 62945 756155629
3 28 99962 48473281
1 23310 54059
1 31111 69509
1 35279 88509
1 5155 76587
3 77 99936 149410051
1 26257 54952
1 32616 62602
3 65 99922 692427620
1 93332 93844
1 40691 75680
1 16041 86479
1 4644 22377
1 5653 10318
1 9065 65916
1 41311 55957
3 37339 75056 361031022
2 91338 661766963
1 11728 45570
1 49121 84804
3 52 99992 399499535
1 36346 90079
1 58402 86318
1 13071 70030
1 53449 88366
1 17723 70211
1 20655 51635
1 20718 33481
1 62045 86457
3 24 99984 488064624
3 11 99976 595941062
1 2587 30614
3 42 99913 230310765
1 76030 79746
1 43303 92458
3 15 99999 912272412
1 22961 73482
3 7 99975 68457053
1 44545 49847
3 13 99938 941724442
1 86365 99007
1 14941 70724
1 9833 76994
1 11535 87450
2 49631 464420121
3 64 99908 466020682
1 12337 67122
2 12615 356239976
1 46477 78983
3 93 99940 14101700
1 57127 93863
1 57805 79762
3 26 99940 758325793
3 38 99984 190778414
1 62659 85306
1 90929 94464
3 20 99922 2717037
1 75819 80691
3 61 99918 575369144
1 69606 76735
1 56950 83830
3 66102 67887 652772985
1 46738 79159
3 10067 59964 373505463
1 23449 29563
1 16330 38271
1 37740 40728
1 6678 52672
1 50469 75681
3 3 99916 845904778
1 41732 59793
1 38681 61896
2 49416 845710566
3 40 99908 100105896
3 52401 61155 769726693
1 39171 40684
1 26454 61473
1 55907 72444
3 17 99997 312501211
1 11746 53354
1 38048 90230
1 1444 57456
3 72 99974 319595198
1 13699 90523
3 41 99903 429489827
1 2521 86251
1 36121 48021
1 53025 56245
1 30401 41539
3 18176 28894 771310361
1 52288 65583
1 27543 31303
1 81231 86306
1 42819 95596
3 12338 16272 686557567
1 45239 93651
1 27025 91141
1 3451 32084
1 15525 68377
1 7547 54272
3 51 99917 982122132
3 25 99944 401760931
1 16040 44242
1 58 60662
1 6839 12527
3 99 99934 643365094
1 63699 69923
2 51380 832627188
1 17272 87549
1 7631 20120
1 19843 47178
1 62834 89872
1 54924 75249
1 597 61980
1 10712 88631
3 60 99987 351469402
3 55388 98510 902174343
3 60 99952 763051434
1 22956 51362
1 80182 87059
3 54 99962 848334111
1 10202 69453
1 28793 67792
3 65 99975 918288472
1 5931 33695
1 5984 16613
1 65992 97635
1 71311 97379
1 65035 92252
1 53989 90542
3 23 99948 574320862
1 8731 75575
1 26811 26843
1 15234 94561
1 37492 63960
1 12798 42089
1 42002 42209
1 7215 53376
2 97675 239321098
1 90266 96076
3 51 99997 38905097
3 17921 89902 71536773
3 84 99960 194637410
3 52706 72353 290182963
3 16 99943 325479676
1 8577 69330
1 71600 84074
3 50 99933 891626220
1 25944 78967
1 711 24403
1 38081 56102
1 27324 55709
1 21449 43915
1 22905 23201
1 38954 90436
1 2397 91440
1 22577 24584
3 27117 39116 737952329
3 98 99932 750237550
1 29367 57463
1 4547 87893
3 36 99913 51478079
1 32225 37373
1 22586 49669
1 87909 89053
1 52015 69820
1 43125 63705
3 87 99975 434061549
3 19 99930 109374149
3 97 99929 773137267
1 10495 55702
1 22333 63403
3 97 99926 774811424
3 18 99944 109992058
1 35706 98769
1 32897 56455
2 35438 956216916
1 13308 78869
3 22 99945 758777124
1 66291 93178
3 66076 80835 665038449
3 97 99987 682455759
1 16502 73421
1 1861 51002
3 18 99978 760645810
3 97 99999 130165987
1 9730 71754
3 19599 82981 452643219
1 43495 48034
3 20 99979 185855863
3 19 99999 659577212
3 18 100000 529247782
1 83622 92177
1 38328 45043
1 18995 92901
1 52979 94895
3 64 99971 986219368
1 46818 64710
1 16195 40575
1 27532 98442
1 6608 33485
1 1575 81891
1 20093 78411
1 50850 52674
2 32750 902033325
1 16187 21823
3 9977 71194 350546915
3 39 99912 219316709
1 58383 81979
2 64108 60497662
2 59431 87655825
1 23565 50952
1 22036 33930
1 24797 46106
1 41583 84136
3 17 99980 286658439
1 11900 14635
3 47 99981 509389788
1 52634 65540
3 83 99981 156676275
3 96 99943 503274606
1 50420 75455
1 43611 90987
3 16457 44757 852340216
1 46199 98755
1 13495 70865
1 12912 88644
3 24 99910 167864406
3 89 99982 696413624
1 17840 54123
1 10757 63989
1 12967 20793
1 48019 75331
1 77557 78962
1 14624 56559
1 11339 85687
1 32258 71290
1 13669 69141
1 54923 71175
3 65 99960 708584823
1 20578 77502
2 88156 904907918
1 6750 13729
3 77 99936 403839773
1 19449 87896
1 42895 76608
1 16972 66503
1 62904 77052
3 31 99948 804814123
3 82 99912 107669418
3 100 99954 192515450
1 35510 69612
1 25943 79304
1 58519 99519
3 7 99920 171529536
3 13 99972 985793814
1 38437 79944
1 57032 83913
2 75571 705323250
3 19 99971 443233884
3 75 99962 372669192
1 40352 92934
3 47 99997 890888834
1 8994 59880
3 55 99928 517700796
3 46187 84921 967711331
3 28199 54675 936510070
3 38409 64439 665311404
1 81159 96223
1 36566 68510
1 9648 42332
2 47002 48734211
1 6462 53481
1 45600 76752
1 16225 49804
3 65 99939 50149074
1 19996 57474
3 32 99975 249590400
1 37187 98235
3 13 99991 401199441
1 21627 69601
1 42152 45185
1 51816 91565
1 20538 87651
1 41243 66323
1 50071 81034
3 79 99982 937355032
1 21942 77437
1 5100 97272
1 24182 93803
3 69 99913 715747568
1 9552 98959
1 27846 60320
3 60 99997 316971413
1 82695 86517
1 2652 83872
1 50449 55007
1 64413 84492
1 40684 91783
1 4007 27719
1 13929 75746
1 34327 64731
3 20941 35170 272861683
3 30 99911 181106051
3 70 99995 958424064
1 40964 48343
1 16150 36659
3 28 99968 249614159
1 28837 87421
1 10525 73732
1 20344 45097
1 62960 66482
1 50678 84673
1 10855 82608
1 2086 8720
1 33038 90329
3 19 99949 517955553
1 49088 89338
1 42201 85249
3 26 99947 510759822
3 71 99902 29062858
1 26889 61255
1 1064 70434
3 57 99993 617523392
1 48628 76606
3 55402 76319 101751113
3 26871 92558 126550542
3 51 99955 878496896
1 3463 68961
1 5423 96961
1 9655 12780
3 34901 95312 523035867
3 40050 65323 806928234
1 1050 46879
1 37063 75621
3 55 99990 707525908
3 31 99946 365848561
1 13079 75068
3 3 99999 837208494
1 7451 93929
1 87970 95930
1 34086 96547
1 57807 62375
1 28708 94556
1 6382 43763
3 48 99912 248311007
1 62574 64225
3 26298 39420 850664184
1 43147 77815
3 32 99985 143801691
3 16039 65026 943590457
1 17727 45454
1 18832 31344
2 72732 75517493
1 26701 55735
1 50316 90205
1 2754 38415
3 61 99944 919497759
1 3621 23428
1 3102 51612
1 18083 73281
1 46253 61440
1 54622 66194
1 53941 83010
1 59370 62175
1 16418 42936
1 44219 91376
1 26846 76596
3 24 99900 542238496
1 32833 38781
1 14689 97085
1 6887 38715
3 65 99941 305662766
1 15663 99640
3 78 99922 858799956
1 15625 55228
1 15511 40051
1 38691 56842
3 55 99982 306710737
1 79727 86864
3 14 99958 436649805
1 9919 81355
1 21098 74242
1 37109 58805
2 23032 722469322
3 15 99985 494759696
3 2 99927 597245254
3 96 99958 633429182
1 54874 64699
1 59763 60463
1 2848 16443
1 18347 65732
1 32562 90436
1 31532 89749
1 49094 86759
1 13342 31175
2 46783 160040334
1 43825 53921
3 34 99959 243040327
1 85494 92386
2 6302 462081750
1 11339 55724
3 9 99920 320539273
3 26332 95530 251736167
3 70 99962 299341731
1 19516 78827
1 12038 44416
3 34886 54255 2365740
3 79 99916 92577695
1 35081 56459
1 84274 93222
1 57937 85863
2 77999 575430841
3 74 99963 71206997
1 43499 80587
3 31 99934 749657932
1 19961 64214
1 64346 99513
1 39770 45757
1 14783 43242
1 17781 55512
3 30458 36906 278880110
3 14 99983 218321123
1 2983 36670
1 88044 92064
3 79 99948 961410944
1 25551 68299
3 100 99985 832861336
3 21 99937 701526013
1 45292 49152
1 7475 22554
3 32883 80601 373023616
1 31362 79892
1 14427 88707
1 39418 89218
1 82315 95462
1 43967 78449
1 11317 24377
1 46085 84621
1 28722 78923
1 88766 89196
3 95 99947 560757114
1 31458 99432
3 11 99934 869454427
1 63456 72852
1 63839 81953
3 39 99945 309752753
3 95 99953 538648447
1 37269 42842
2 70192 705374855
1 3403 57012
1 39999 91417
1 7910 67677
1 9060 85039
1 46543 66872
1 41401 78256
1 42534 95028
3 76 99958 791785363
1 7396 71130
3 6 99988 567386739
2 64977 108867609
3 47 99923 769683156
1 51906 98062
3 79 99973 538658811
1 21589 60782
3 91 99967 284575854
1 4173 17128
1 23049 24436
2 40370 366413869
1 44939 94929
2 196 225643372
1 26913 80797
1 11796 75470
1 39646 71094
1 91105 95604
1 31284 89730
1 15065 35729
1 59915 75852
1 80366 94382
3 47 99964 105845027
3 3 99954 683744672
1 65693 68702
3 52 99929 94669533
1 7023 12034
3 67 99963 783883773
1 26836 72537
3 2902 95103 175800012
3 94 99980 848770393
1 48088 57230
1 21960 93047
1 8072 77341
1 31661 63688
3 9082 42115 805133277
3 33 99948 309410733
3 17 99961 208842409
3 48 99941 993087951
3 73 99931 824008225
1 17523 19751
1 7751 55026
1 23359 35358
1 10350 18530
1 60975 87115
1 18955 19285
3 78447 86807 668989740
1 14632 23814
1 18936 50895
1 75559 95765
1 34892 53671
1 37098 40946
3 52407 66668 666183614
1 10399 46244
3 24 99970 145304581
3 59 99928 423199645
1 35099 87351
3 44216 89432 449920090
1 76649 77512
1 61302 97609
3 89 99941 940490797
1 32011 38823
3 78 99974 326478683
1 27893 46040
1 48687 62020
1 23997 51720
3 89 99943 846876723
1 49418 98119
3 1295 65599 186192164
1 1789 38159
1 6313 97250
1 3194 80392
3 95 99916 83448854
1 27157 54978
3 31 99957 853667022
1 18480 95128
3 13 99914 362240608
1 1935 69463
1 25730 78606
3 12 99987 765110390
1 4144 5443
2 86597 420054698
1 58940 83555
3 23 99904 372998499
1 24752 39797
1 24378 47122
1 17826 42362
1 17518 95565
1 24920 91611
3 92 99946 201225449
3 76 99922 430443206
1 44333 45516
3 2 99978 974295088
1 13977 94355
3 53 99997 121140227
1 47402 77884
1 25584 94118
1 94931 97988
1 60201 68867
1 58757 99014
2 56062 108950443
1 64230 85600
1 7587 24928
1 40998 77857
3 85 99997 90900748
3 57 99985 50469389
1 3488 96630
3 8 99968 661742047
2 62974 452345640
3 61 99970 369291969
3 85 99989 140398358
3 82 99978 490944618
3 92 99997 901587053
1 37867 92721
1 10627 18902
1 31678 95279
3 44 99975 387225664
3 42 99936 936082579
1 74807 87689
1 40367 98614
1 20007 72219
1 81330 82538
1 86534 93234
2 14953 883740024
1 33780 87403
1 57690 72969
2 27874 457038200
1 11396 57898
3 40 99926 790461951
1 56871 65829
1 5122 99585
1 12495 46075
1 3448 37140
1 70666 86045
1 42224 42403
1 25357 29114
3 74 99970 223871718
1 16983 59642
1 23481 41935
1 17796 37199
3 87 99929 272021239
2 67151 973693028
3 53 99923 818045266
1 7724 92920
1 36712 70018
2 73920 862202840
1 26508 91146
3 23605 82685 655715651
1 16419 70893
1 44502 72428
3 7 99977 618313194
1 1001 78264
3 67 99958 986587573
1 95841 99311
1 25105 28821
1 15224 71030
1 4845 13717
1 40575 87077
3 25 99991 241897449
3 75 99967 551599150
1 25713 99458
3 48523 78089 231095292
3 34 99959 697075111
3 49 99998 479559741
3 51 99936 317400252
1 8139 69332
1 53011 94006
1 2927 16940
3 79711 87704 549942891
1 6921 76898
1 39927 63854
1 25956 70529
3 92 99987 247240639
1 8121 17023
1 78716 81271
3 1 99993 687587408
3 92 99977 568630911
1 17412 54532
1 41424 59046
1 12857 15934
3 74 99930 977235740
1 5463 19913
3 2 99949 262117593
2 16645 814047449
1 54556 55258
2 15980 743896048
3 5140 71487 580157770
3 79799 97330 253484077
3 33 99943 84994279
1 33462 90329
1 55350 79011
1 40107 92218
1 92994 99000
1 9405 38528
2 56477 684962794
3 94 99984 646880196
3 60 99936 467090041
1 3063 38453
3 42 99920 591668564
1 64402 90645
1 5848 69891
1 15994 95539
1 9110 76209
1 19680 91475
3 89 99943 33024586
1 1229 4442
1 4145 44777
3 59 99979 972728413
1 57357 95999
1 1452 43098
1 7972 80405
1 53968 58937
1 36795 64673
1 50577 84101
3 66 99904 341238821
1 46172 55277
1 9061 17515
1 53456 99486
2 60416 883901301
1 89 53222
1 64031 84830
1 69090 86953
3 53 99995 198082334
1 5325 9524
1 14992 95222
2 68114 850253407
3 41 99947 837276394
1 43713 92732
1 49143 95631
1 34428 64245
1 16176 61543
1 40667 65533
3 79277 80962 585116514
1 39070 71266
1 38949 79134
1 5505 53654
1 9007 69800
3 41 99960 168026376
1 2565 90735
3 88 99922 747612785
1 40400 70235
1 45599 99390
3 75 99994 970432192
1 27410 29714
1 40556 80352
1 58915 99752
3 65 99947 785956402
1 60904 72264
1 54909 98883
1 17509 99257
1 13344 49649
3 13 99942 866413711
3 75522 96493 583197594
1 4263 49026
3 79 99972 381384444
1 82108 83694
1 16973 62486
1 27471 53949
1 29050 82035
1 26427 26430
1 779 97192
1 63711 85565
3 63 99953 40291688
1 147 646
1 33480 66314
3 17 99990 353649738
3 27320 53857 680282932
1 27700 86440
3 57 99957 989652238
1 57513 91677
1 46879 55564
1 33244 86405
1 24210 82247
1 29138 86659
1 19599 56230
1 58123 74063
3 20 99913 477149367
1 16611 93109
1 45840 73748
1 8992 99431
3 87 99979 210343712
1 44523 96126
1 39462 94823
1 39810 68765
3 84 99936 563391327
1 3916 28035
1 12421 24741
2 47494 284457911
1 1113 23510
1 50208 61628
2 98389 463608339
1 12713 58491
3 19 99943 298324214
1 31290 80611
1 15595 86276
1 46014 85823
3 84 99990 24777283
1 25554 73531
1 2743 89119
1 44084 73934
1 15948 74991
3 24 99982 414761197
3 92 99914 293537434
3 84 99907 145410938
1 8055 96075
1 74412 91539
3 35 99936 482450342
3 24 99908 553186800
3 55 99952 5982936
1 37542 42691
1 6521 47947
2 22294 464966308
1 8807 45495
1 8673 55515
1 2861 67441
1 44387 84514
1 18545 83210
1 13993 46390
1 51784 76012
1 2385 40170
1 47739 48408
1 70437 80838
2 17542 62425651
1 2268 32254
3 3 99925 938206416
1 57919 83138
3 82 99935 492177657
1 45 19295
1 7058 92582
1 7108 85555
1 13445 53060
3 85 99990 552352853
1 1682 17985
1 58889 88601
3 24 99986 835277028
3 54 99903 214113093
3 51933 90785 915216782
1 53055 98056
3 53 99994 30722082
3 2 99972 615584634
3 98 99922 619718154
1 4825 56554
3 99 99997 821175239
1 41134 62788
1 31905 63825
1 36028 80107
3 40 99974 884213714
1 57616 89560
1 80744 96128
1 7962 64543
3 18 99929 4161170
1 3517 50554
3 56 99963 605681238
3 12 100000 417713672
1 11724 21746
3 71 99921 77072540
3 66 99915 319050187
1 7970 19713
1 24899 41546
1 73807 91549
1 12982 80006
1 51157 94788
3 31 99993 71511403
1 10799 69433
1 48727 94426
1 3953 67523
2 38276 341535682
1 42748 99728
3 24 99942 647052666
1 16462 93843
1 47112 73487
1 88987 94494
1 45468 88182
1 43892 79189
1 59094 75400
3 73 99918 205848577
1 8694 83030
3 30 99925 685735253
3 34 99939 628502806
3 22 99901 744133929
3 84 99901 136925760
1 14247 89251
3 21460 67971 313969875
1 20947 55162
3 81 99992 86379460
3 79 99980 959906257
3 44 99924 981820746
1 15113 19320
3 43 99945 515527227
3 22 99967 544112684
1 20822 39532
3 69 99989 588622056
1 61122 62033
1 28834 71615
3 54 99987 546224161
3 8 99929 918023906
3 66 99905 447287526
3 28729 92344 193685550
3 79 99953 757627002
3 55 99970 289898978
3 73 99996 53744036
1 71970 73536
1 37760 42369
3 23 99943 553913299
1 19480 67338
1 42864 61582
1 19862 37174
1 23206 59226
1 23093 37727
1 1608 46369
3 49 99986 693648336
1 35589 89847
3 24 99919 804076199
1 5415 43863
1 18683 90068
1 21274 59375
1 22092 54580
2 35179 692680740
1 15033 63673
1 10512 22909
1 60712 64359
3 13022 13621 92913479
2 70161 139513836
1 61087 97476
3 51 99971 194689728
3 44 99904 685697338
1 14425 25644
3 18689 74067 951736848
1 15672 53228
1 13152 78230
1 7551 27550
1 406 51341
1 21459 90505
1 65036 67130
1 35865 67510
2 67212 611861660
3 75 99935 640329815
3 13 99923 339880210
1 11162 33580
1 56795 68823
3 21 99957 989434716
3 43 99922 358048306
1 11466 66570
1 28931 34520
2 57257 204447041
1 34588 92579
1 65007 71306
3 81 99953 328890107
3 24 99908 527944352
1 5684 79073
3 74 99902 517726614
2 30557 828546875
3 30789 44989 257163117
1 24657 57565
3 39 99926 750429626
1 20066 37639
1 29987 43473
2 87794 452346960
3 88 99933 660148023
3 19 99942 952313768
3 90 99915 339377653
1 61016 73942
1 54172 63587
1 25547 85144
3 83 99938 560448133
3 59 99957 814021114
1 46767 71201
1 32135 96908
3 1431 25585 448293246
1 29208 87454
1 52404 60234
1 12662 60440
1 59510 64871
3 52 99917 721388826
3 92 99997 931035506
1 65289 68831
3 70 99926 851992650
3 17 99903 360266189
1 31010 73586
3 66079 96814 191776755
3 90 99963 605875844
2 96140 601707681
1 20804 83365
1 45278 69541
1 43586 60916
2 42871 650214164
1 54288 89354
3 57 99941 943073217
1 9040 50144
3 44 99944 458275091
1 4092 8875
1 45280 58876
3 55 99949 782237318
1 25265 76167
1 30363 57658
1 31955 93157
2 12913 494753244
1 3959 34027
3 17 99986 949066622
3 51 99926 582099781
1 28533 47985
3 36913 74468 236226386
1 29226 47946
3 4936 51829 562084426
1 57522 64990
1 64144 75727
1 57544 65683
1 2522 45283
1 5627 58660
3 11 99983 582338709
3 8 99996 611343534
1 49073 90007
2 48429 396512416
1 83855 87989
1 23136 43038
1 47579 82601
3 43 99945 833547480
1 19596 90845
1 5994 71276
3 62 99942 39703461
1 10916 13258
3 47 99968 655641855
1 58508 71832
1 31047 48370
1 3357 15688
3 79 99954 814804560
1 7743 57853
1 33112 76302
1 13649 68662
2 43783 845686779
1 30889 67321
3 22 99923 291142813
3 78 99995 440068229
3 8 99978 53894349
3 80 99934 557620893
3 50 99942 564818077
1 17421 74131
1 40951 42570
3 24266 37190 936381321
1 4071 77018
1 63995 98107
3 61 99943 480727944
1 97699 98305
1 24234 56131
1 43632 77951
3 75837 99710 639030012
2 92944 32894357
1 36894 71363
1 13099 46041
1 30093 56521
1 16692 64455
1 8380 65129
1 5040 76609
1 38982 46500
2 42460 388246816
1 83521 98730
1 23314 50598
1 17933 75232
1 24402 49225
1 23183 56290
3 93 99914 442466697
1 25908 74030
1 6394 20088
3 69 99939 892492349
1 4571 15162
1 23842 87441
3 13 99995 563689761
3 86 99914 478829910
1 15117 54848
1 46250 84006
1 21914 39056
1 5635 35374
1 35145 37000
3 19 99940 285097820
1 68527 85913
1 39092 54131
2 56606 641155544
3 19 99999 387510939
1 7942 69290
3 6 99944 510078867
3 18 99947 390406751
1 3846 58542
1 29890 86240
3 72 99911 346367617
1 60844 93809
1 81283 87869
1 2609 14995
1 15690 32531
1 66239 78940
1 4112 13321
1 34584 46001
1 22795 91178
1 20130 96105
1 73965 76476
1 14225 49802
1 27322 78372
3 95 99996 955142923
3 71 99933 632426298
1 8723 92943
1 32951 60312
1 21696 41526
3 42 99926 691955870
3 65 99954 255786733
3 21715 63691 174676345
1 4605 91535
1 53734 79556
1 30650 90214
1 13457 72305
1 63059 76863
1 3404 43853
1 24565 44670
3 76 99945 825163174
1 4954 75717
1 44852 55543
3 23 99981 23983908
3 8 99934 813622328
2 22613 92754263
1 47702 54594
1 11661 57379
1 36339 97882
1 18596 58172
1 92329 95094
1 8405 58240
3 72 99939 634972484
3 69 99902 676503180
1 2694 24647
1 59196 86226
3 82 99924 974936367
3 72 99961 146714326
1 64921 88932
1 39048 46192
1 16753 49045
3 44348 59808 434579244
1 28099 98250
3 51 99959 46098501
1 72701 77608
3 41 99974 682555408
3 7053 63981 978096215
3 35185 52131 89923434
1 34803 90973
1 8374 96593
3 35687 46542 837306322
1 19313 57130
1 13798 65667
3 56 99993 199474711
3 45 99956 368161729
1 41937 59897
1 10520 87575
1 6129 98613
3 97 99946 338949234
1 28300 51884
1 22457 80129
3 86 99984 474343718
1 3537 10930
3 24 99927 678871812
1 9580 53970
1 26296 97273
3 53974 68823 851007177
1 85648 90198
1 7263 13703
3 62 99929 277471104
2 46983 2453382
1 40539 52393
1 29131 81183
1 878 55615
1 70454 94660
1 77059 94621
1 58510 84565
3 62 99923 943508642
1 1706 15588
1 12801 79309
1 47815 74768
1 2176 74986
3 65 99982 380649880
1 65257 81276
1 3018 95565
1 43688 93692
1 20726 48846
1 7572 66504
3 94 100000 936775757
3 67 99904 660835252
1 10974 95720
1 37850 84017
1 50500 79217
1 56212 81428
1 4745 88242
3 55 99900 118330408
1 71708 75125
3 69 99947 302526949
1 23526 25722
1 33785 37251
3 94 99985 504049038
1 34068 41826
3 32 99938 589947591
1 51016 74940
1 23930 65362
1 14912 62064
1 67881 73861
1 64516 90212
1 6968 48887
1 31430 89949
1 25707 43659
1 908 98068
2 73801 575258092
3 67 99955 87361953
1 27451 92712
1 79942 84835
1 19441 97061
3 77 99938 99687397
1 35053 93315
1 33242 95520
1 42414 79388
3 73 99918 525783860
3 29 99950 278607443
2 99761 342744243
1 8260 73001
1 17487 81643
3 49 99991 416954278
1 78726 97783
2 55448 136722952
1 24761 38147
1 47852 48499
1 25416 42054
1 34887 68065
1 34161 55413
1 35251 64835
3 99 99961 338163994
3 57 99990 465862362
1 82871 97862
1 46193 50027
3 22 99915 433377403
1 60707 76716
1 63657 76115
1 78367 79470
1 5409 89144
3 29 99932 568758335
1 28106 50121
1 55540 59623
3 43 99903 389172054
1 1627 36783
1 40645 60767
1 20618 63114
1 6435 65115
1 50256 69474
1 178 92222
3 37811 77501 492825315
3 76 99907 85380111
1 4624 66017
3 48 99945 930847040
1 81670 85074
1 69540 70114
1 63975 88804
1 27274 90306
3 17 99949 664482137
1 47187 86946
1 40813 47055
1 8498 32798
1 21287 64457
3 37 99934 406106641
1 62743 92106
1 57447 87394
1 75159 97914
1 27216 69814
1 30193 35874
1 78181 95538
2 77270 371345156
1 3166 90840
3 97 99965 232209365
1 68035 82020
1 91029 96579
1 42925 49516
1 20308 85536
1 44013 59443
3 17 99958 383683087
3 95 99965 500253199
1 34469 40418
1 31393 52691
1 68028 72466
1 35905 81927
1 84422 88160
1 63217 69150
1 15766 57651
3 29 99986 649084041
1 40070 90782
1 25496 39322
3 15 99984 839275030
1 23701 67009
3 58 99952 361060616
1 21103 89248
3 92 99902 346324514
1 14600 20376
3 17 99938 607451761
1 83225 96593
3 18 99903 116228162
1 34881 95311
1 64177 84025
1 37575 77185
2 61255 359073249
3 92 99959 153717869
1 68314 99390
1 9240 76362
3 77 99969 384897210
2 25722 875987990
1 14676 37419
1 3183 12433
1 2898 19113
3 78 99920 503446812
3 81 99905 722947834
2 20200 559818132
1 3579 99460
1 13199 43743
3 40 99960 25260437
3 33 99920 961467237
3 37 99979 417132336
1 47209 69958
1 13960 29558
3 11 99963 183431849
2 98982 612977380
1 41270 99973
1 13139 93860
1 70045 85262
1 1820 30069
1 28195 72366
3 89 99932 671241102
1 688 29850
1 25164 39250
1 35638 70546
1 9368 38364
1 6443 51641
1 34511 40187
1 5806 10572
1 46976 68477
3 76 99956 859027214
3 73 99941 194952153
1 5818 14871
1 30862 39960
1 1937 7234
3 54 99929 462666737
1 23391 86336
3 37 99953 222934479
2 70895 786482225
2 62932 832210616
1 15128 71485
1 16321 50859
1 6431 82528
1 5269 64700
1 54169 74457
1 5858 26596
1 41510 46988
1 12010 89937
1 24530 79762
1 39524 92029
1 823 88437
1 5679 10454
1 71505 76144
1 56625 69486
1 48814 54458
1 58448 66660
3 60 99989 730801455
1 10985 54794
1 36806 61766
1 1488 13677
1 52698 70623
1 36180 87273
1 26173 77482
2 30978 965838371
1 20265 85995
3 42297 58509 437078183
1 14922 99955
1 67456 91668
3 61 99913 908588587
1 36598 74313
1 11591 33757
2 99856 310501869
1 23214 77714
3 34 99973 821255794
1 12483 85819
1 50815 74553
3 22 99912 194645069
1 32455 89382
3 96 99908 653637965
1 62065 88232
3 34 99998 905352993
1 52695 54167
1 43330 96856
3 50 99952 790534901
1 32182 35500
1 48715 49716
3 70 99964 572798699
1 24350 65241
1 26035 74959
1 65033 81023
1 10918 32041
1 53953 61196
1 61463 89356
1 28343 65638
1 20712 87289
1 32996 34842
3 86 99921 917203892
2 82430 910677097
3 39 99906 762449571
1 14371 69405
1 42295 76205
3 97 99948 820995969
1 15532 65982
1 2301 57360
3 56 99957 901557214
1 32089 35193
3 26 99929 949328819
3 22341 58314 927508143
1 44559 52384
3 44 99964 305510555
1 39309 44295
1 10900 62021
1 58255 80331
1 5661 20982
3 87 99958 913123500
1 69700 97589
1 30678 36837
3 88 99960 132598240
3 88 99931 647255988
1 70868 88979
2 25611 989780967
1 21418 68648
1 34704 53172
1 24185 76031
1 17167 89500
3 52385 65249 130748121
1 55342 88733
1 12220 28574
1 61359 78866
3 99 99933 433387502
3 71 99917 417211184
1 17674 62126
1 40980 99665
3 14 99929 63274298
3 41 99927 566351366
1 43345 85704
3 97 99923 570778374
3 30 99983 928533510
1 11365 90120
1 13980 75151
3 93 99947 315429321
1 33647 41905
3 56 99951 31101014
1 28561 64239
3 98 99967 891878642
1 51601 98444
3 96 99960 995289633
1 2334 93801
1 64417 75140
1 9929 77572
1 42047 44837
1 7754 99349
1 9874 32721
1 1944 60589
2 55982 713582869
3 66 99953 677521369
1 60580 72892
1 48465 63770
3 6 99943 225112671
1 33750 91670
1 10652 50802
2 21452 902802500
3 22 99906 403647002
2 53328 545486242
3 79 99918 579121326
1 33486 89547
2 3011 991371073
1 22531 63482
3 90 99961 923586959
1 33929 91631
3 69 99988 650785820
1 64005 69337
3 41 99999 676072654
1 64988 92934
1 62995 63261
3 54 99918 815183885
1 73853 90346
1 6101 42262
1 26251 80544
1 41078 76573
1 9012 18195
1 90155 97078
1 1581 50982
1 40354 51101
1 24429 49671
1 50250 90787
3 92 99995 958385365
3 36 99911 366688019
1 20662 48333
1 35513 62524
1 62649 96523
3 10069 78250 708015438
3 89 99957 166564003
1 5384 67882
1 77860 85234
1 1643 44192
3 95 99998 343722480
1 44456 64376
1 23162 84031
1 65006 82211
1 46818 64935
1 42553 83371
3 75 99938 90897409
1 69513 71204
1 3690 73420
3 65 99921 21576113
1 34398 85760
2 47610 327587974
3 45 99977 196224573
2 12612 489538800
1 6447 90199
1 11839 80376
1 44411 45446
3 56 99950 475222853
3 28 99915 559676509
1 31551 74671
1 27181 60207
1 59831 75755
1 32127 60884
3 89 99944 583130286
1 6385 15516
1 11465 57488
3 64 99957 208187820
1 87852 91684
3 24 99928 714895765
1 50263 79243
1 23111 35772
3 87 99945 569549664
3 64 99953 691626593
1 70632 72027
1 78035 83337
1 14079 39375
3 50892 83304 355441491
1 36009 61796
1 75049 81564
1 19101 50586
1 43096 83108
1 50151 70553
3 45 99992 321844835
1 5732 59195
1 51760 97750
2 50309 990867756
1 21155 66535
3 52 99913 255328022
1 105 80444
1 17389 91523
3 94 99907 352934526
3 83 99934 390666527
3 79 99905 961000849
1 9784 43823
3 65 99915 92527967
1 3365 67707
3 57568 89238 910899205
1 15707 57092
3 14 99969 851610026
3 59537 97563 136136444
1 5457 83071
3 61 99901 326256796
1 63912 91969
1 2474 26438
3 31 99912 198661309
1 17545 90384
1 32865 71478
1 91040 94700
1 38968 47592
1 6704 41744
3 27 99996 279191379
1 6370 89827
3 53 99956 74094916
1 33799 99120
3 30 99985 828540897
1 33083 58124
3 9 99936 935814382
2 68299 598581853
2 55826 110699230
3 94 99978 994439593
1 28142 82311
1 2228 80845
1 35082 41691
3 71 99926 649802301
3 68 99993 200619229
1 45258 46434
3 37 99959 751275829
1 29711 40404
1 10109 53218
1 19612 42679
3 1 99970 956440736
1 54259 79655
3 25332 31187 850882508
1 12716 54701
3 80 99914 865302442
1 17506 60767
3 97 99960 827381985
1 5493 91664
1 20861 38616
1 51877 53269
1 65011 93008
3 96 99995 807854955
1 68617 74121
3 45 99983 668930002
1 12430 43379
1 17927 70893
1 82768 90441
1 43848 80627
2 8935 104455465
1 25338 82385
1 26502 58806
1 70488 97752
1 85547 97050
1 16504 40489
1 46380 82794
3 69 99968 721582088
1 53071 62496
1 1849 96449
1 48208 83356
1 9381 38675
1 20441 37051
1 9813 77127
1 32897 60900
3 8 99933 772732276
2 80789 126454478
1 56530 74877
1 61623 92082
1 12291 95926
1 63886 75894
3 29 99965 403463258
1 80995 97185
3 77 99988 56968816
1 18519 77941
1 2640 71270
3 68 99958 202093557
3 91 99943 713776815
1 81984 88922
3 11 99964 681066161
1 14141 19176
1 23406 61831
1 65352 88901
1 16858 20049
1 19110 58896
1 31628 54015
1 36672 71722
1 17923 98198
1 4209 71355
1 7430 16108
3 1 99907 862787720
1 22857 28724
3 23 99954 792058761
1 13078 20205
1 15460 20281
2 90299 685844389
1 16441 72136
1 13317 34873
1 68500 97723
1 11316 17741
1 4994 82330
3 52 99925 532634964
3 1 99975 932694301
3 7 99992 24735482
1 11899 81058
3 80 99950 526369205
3 58220 66589 652863549
1 40783 63943
1 3013 66712
1 57921 87335
1 78029 95032
3 89 99948 8790203
2 27046 148376061
2 70798 705097785
3 6317 27949 713247840
1 85650 90391
1 41581 87142
1 283 15108
3 45 99987 168493214
2 75695 875241717
1 42734 44774
1 4286 30315
3 71 99907 607567085
3 19 99943 71556644
3 99 99902 760291607
1 41099 86163
1 8354 42050
1 38249 64992
3 34 99920 177922882
1 21618 25444
1 29279 59836
1 71693 88790
3 75 99931 32696439
3 30 99939 254717372
3 74 99946 977774869
1 51182 71635
1 15467 77888
3 23 99984 563638071
1 35681 38585
1 37538 88132
3 67 99947 859093126
3 79 99912 772311966
3 56 99922 945605376
1 37543 92346
1 61487 96784
3 5 99978 206172376
1 25091 91768
1 24279 66514
1 30100 32211
3 47 99970 879721085
1 3774 98701
3 96 99930 347973717
1 2497 78014
1 241 13108
3 15 99993 161681183
1 3370 79451
1 63045 93334
3 98 99997 599685916
1 86776 87726
3 38 99965 466450053
1 65633 80890
1 77516 96819
2 56320 483033626
1 59967 96736
3 21 99963 979053460
2 68978 30595272
1 25614 59462
3 68 99932 201457171
1 337 25628
1 54677 73803
1 26719 79493
2 77142 884443061
1 86343 93230
3 31315 59658 714093029
3 78 99950 129581202
1 21686 57762
1 46457 91516
1 22459 91547
1 1075 93957
1 21018 69467
3 52 99976 906622066
1 3326 46553
1 58299 98359
1 72500 82090
3 19 99954 57831794
1 35389 68928
1 35789 70573
3 89 99963 392331194
1 57524 92967
3 63 99974 956959941
1 4064 17004
1 74261 77254
3 8 99922 454170882
1 34196 51557
1 32888 56320
3 16067 59485 29622363
1 83979 98280
3 40 99954 923452660
1 11418 48640
3 14 99929 350427757
3 82 99930 39579434
1 90442 90692
1 13049 78687
1 13952 57248
1 13877 49238
3 38 99916 471474738
3 96 99980 588345948
1 71642 94526
1 225 18939
2 66363 567913255
3 83 99947 276181098
1 54985 55841
3 92 99914 79112603
1 1487 60194
1 17760 19179
3 3 100000 255017528
1 34471 70217
1 79280 82986
1 27423 76726
1 17522 90960
1 25304 90366
2 23824 738445610
3 78 99931 338011552
3 64 99916 637547361
2 25103 762259111
1 11285 43501
2 83253 217861545
1 32455 41332
3 71 99935 204218753
1 19350 61800
3 13 99911 577865642
1 22729 91849
1 32346 32945
1 55048 83177
1 63636 71548
2 4678 652315298
1 72555 95022
1 41791 48824
1 49782 55192
1 40202 71931
1 46819 64472
1 10164 68743
3 25 99957 443246943
1 9884 83034
1 26054 64313
1 27780 98153
1 48576 81894
3 33080 62507 595845647
3 13 99955 382207130
1 15072 34489
1 21886 90063
1 15204 71751
3 60211 87208 269372355
3 15 99944 326681020
1 54122 76702
1 48005 90479
1 71739 94446
1 85251 99978
1 79884 85632
1 71663 73344
1 30363 70927
1 25960 89697
1 3011 99277
3 10 99902 325330216
1 46488 97286
1 34759 68420
1 30930 59495
3 33 99927 565667352
1 27075 69183
1 40383 66236
1 1409 49663
1 17180 74412
2 18892 380172398
1 31590 39882
1 30863 87642
1 71275 93577
1 6108 48347
1 24206 35657
3 58 99949 241016998
1 53562 65152
1 29865 84497
1 54148 86091
1 7731 36297
1 65623 68802
1 64431 65657
3 3 99978 940662762
1 20069 67853
1 51112 67795
1 27429 98081
1 61205 66253
1 1717 95009
3 97 99920 609582311
1 57066 68058
1 39801 66385
1 60073 64825
3 50 99939 21957891
1 30951 69873
1 1968 4385
1 41601 82565
3 71 99997 417881282
1 19903 43826
1 25804 40050
1 76976 84395
1 1336 70233
1 25361 45990
2 7105 445289970
1 9015 18794
1 54965 71410
1 54944 85096
2 26903 379642566
3 49 99955 969351003
3 5467 42988 359529223
1 72423 73882
2 59750 190678578
3 26 99981 347448221
1 35154 44389
1 68589 82350
1 6101 94967
1 37202 57559
3 44 99980 406994644
1 22214 64056
1 85485 99140
1 7758 86148
3 53 99927 817081724
3 33 99983 176500540
1 55529 65595
1 23362 69573
1 4509 8777
1 71990 90397
1 59411 81090
1 10165 20739
1 49828 66686
1 15617 68445
3 83 99961 926834391
1 37452 55414
3 6 99964 986661715
3 78 99929 159021055
3 72 99989 127265087
3 46 99962 685329697
1 40636 62396
3 43 99912 565041193
1 64518 75810
1 51430 63227
1 39485 76582
3 46 99967 243530017
2 66283 539777752
1 1091 73725
1 66292 84648
3 20 99921 631094945
1 35672 39549
1 51631 67211
1 66889 80884
1 7944 60610
1 12813 68815
3 67 99930 192545436
1 39485 90723
1 19149 86905
1 32744 77368
3 74 99903 421050450
1 23534 55866
1 4721 78936
3 43 99949 969037450
2 26290 630676912
3 63 99972 458027239
1 54523 86142
1 5033 66257
3 96 99920 481364463
1 32382 55502
1 60035 80283
1 29094 32767
1 41663 50074
1 14896 81158
2 39155 287030643
1 13134 89267
3 64 99936 510004477
1 34844 68972
1 57938 66854
3 39 99960 85702070
3 86 99982 150650679
1 1176 17036
1 13611 33895
1 4685 63346
1 21693 99404
3 44 99958 595634196
1 50397 58835
1 4841 12741
1 37674 92032
1 33303 45633
2 36664 614767509
3 45 99909 971363681
2 17363 69168280
3 74 99994 883817608
1 10185 94610
3 6 99910 398481699
1 15315 17710
1 66755 69874
3 8 99945 970231179
1 1635 52084
3 19 99945 149265510
2 56006 753625637
3 10 99922 608361283
1 9902 73111
1 21627 67632
3 62 99960 703376756
1 5629 27964
1 54587 73336
3 30 99969 40384682
2 60731 231791086
1 6975 77734
2 97903 804598079
3 43 99979 881486945
2 53825 35789374
1 6360 28026
2 17561 612571261
3 92 99966 746863773
1 39147 74636
2 88748 277392567
3 69108 73439 596606397
3 47 99971 214085203
1 43807 58678
1 70011 86255
1 29583 44160
1 37038 83262
1 37624 43297
1 34889 81536
3 20 99945 276421612
1 16333 74287
1 38848 86389
1 17798 47101
1 80587 82283
1 26110 33821
1 22313 92511
1 88192 90988
3 61332 71170 402851279
1 83923 87195
1 17713 83364
1 25419 59415
3 64 99998 15558810
1 24094 92063
3 73 99907 706357449
2 39264 250081828
3 93 99937 524466092
1 30880 80764
1 24115 43079
1 21210 70352
1 6845 9561
3 98 99980 29820270
3 70 99945 169121938
1 18545 77868
2 80913 157569352
3 66 99984 502251575
3 92 99963 375934539
1 46678 50535
1 3093 80715
1 75969 93827
1 5827 93377
1 14101 40598
1 39497 48758
1 23117 42614
3 95 99961 460668060
1 58028 96725
3 52 99933 233606680
3 85 99949 164585606
1 9770 24159
3 57 99925 826112569
3 98 99963 485147349
3 88 99997 820366462
1 27431 62160
3 94 99986 954220887
1 45856 55805
1 16315 17225
1 64626 89261
1 86841 87110
3 53 99902 176507565
1 32051 97217
3 62 99961 524370865
1 47921 58182
1 20241 22551
1 17422 99590
2 76838 748842938
1 17725 34658
1 9985 55525
1 10332 30586
3 21 99958 846108026
3 36 99928 764074915
1 14789 68784
3 87 99946 673911836
1 4576 57047
1 25324 86830
3 69 99941 240502854
3 28 99946 192686577
1 38954 73280
1 18936 58322
1 19595 59704
1 25909 26252
1 54818 79248
1 55640 88955
1 39176 45952
1 26872 99319
3 65428 70473 851358135
3 50 99959 748405364
1 33342 51038
3 13 99956 176343791
3 28 99958 419549063
1 31067 62504
3 33 99971 743194881
3 25 99908 253509314
3 9 99977 386472997
1 13141 54645
3 71 99965 107285578
1 9376 99675
3 72 99970 561099472
3 91 99921 918663026
1 34864 85476
1 22703 95653
1 29893 71544
1 21874 44537
3 70 99967 336117925
1 57511 89862
1 29541 88021
1 84357 88636
1 16611 19212
1 32098 41978
3 62 99958 960930879
1 17792 68304
1 15064 99041
1 831 87698
3 41821 96087 395656654
1 33385 41695
1 11073 38668
3 41 99997 494280259
1 965 48160
3 1 99928 482115110
2 97326 295881238
1 6668 53048
1 4539 16312
1 42 49153
1 25197 57835
1 25760 35626
1 10561 80056
3 52 99972 295180628
1 18066 34605
2 50059 996655793
3 89 99924 653725488
3 36 99994 309002264
3 15 99956 806130137
1 8279 92083
3 98 99929 440935994
1 38960 81446
1 45143 97315
3 72420 77339 620018884
1 69570 74760
1 496 73633
1 2371 52260
1 57180 66617
1 51797 88288
1 23553 63761
1 9115 9557
3 47 99961 765931315
1 14188 50283
1 11100 97299
1 46340 51022
3 19 99986 712984466
3 9 99918 472896519
1 91027 92580
3 1 99909 628208299
1 86131 86409
1 57898 67622
1 10553 41357
2 90983 546336401
2 11026 2942745
1 9317 18221
3 76 99975 570839642
1 68289 94917
1 17854 31783
1 8551 10925
1 81256 93742
1 29884 48944
1 66403 68021
1 64005 74668
3 48 99972 167298839
3 93 99917 122548536
1 91914 96848
1 39456 80484
1 1666 95680
3 16 99918 632307004
1 28822 75939
2 57500 206088262
1 17730 75534
1 37874 72434
3 86 99923 204783395
1 44998 64328
2 75066 901915155
1 19225 37068
1 38614 78727
1 47323 93807
3 3 99916 448347458
3 96 99961 791029111
3 18967 70664 831773229
1 7984 90031
1 12131 78541
3 65 99969 127639185
1 36245 62315
1 28564 67408
3 30400 45935 191189479
1 54356 88575
1 8129 72281
3 78 99929 485028014
1 30186 30334
3 59 99956 702091319
1 18820 92175
3 4 99920 362541433
1 45182 48479
3 85 99987 208783152
1 73156 91973
3 90 99972 11281242
3 51 99964 551865030
3 35 99924 680066534
1 73155 76635
1 37432 41353
3 70 99946 980711440
1 81566 96998
3 89 99959 740418387
3 51 99999 912480025
3 58 99966 132100448
1 47607 70134
1 24967 91440
1 54904 86732
1 35847 83456
1 65461 91155
1 16262 38242
2 74351 724332498
1 7100 61963
3 35 99976 343029586
1 11979 80115
1 22311 52033
2 16448 868114477
3 45 99966 243416281
1 75193 82550
1 25154 50676
3 9 99922 492309981
1 27646 34856
1 78550 87949
3 6 99926 724696517
1 27631 35684
3 20 99922 965921524
3 4109 24205 461478455
3 88 99958 85608395
3 4 99977 870381367
1 45890 70934
1 52272 99146
1 13556 28501
1 74365 91681
1 25684 26582
1 53639 70275
1 18942 38021
1 6854 63992
1 32652 52818
3 87 99930 451804650
1 29938 98791
1 10481 59033
1 36075 98529
1 17974 67816
1 24030 69921
1 30672 57398
1 79468 83048
3 79 99901 758067717
2 57483 395477953
1 70463 92115
3 57 99985 846015414
3 50 99919 835130453
1 41005 58793
3 55 99989 16858688
1 30614 77271
3 41 99912 922572703
1 1974 73853
1 42584 87864
3 69 99919 928136152
3 41 99913 983784714
1 56301 58565
1 42203 75094
1 23327 88161
3 55 99919 746390479
1 19335 85664
1 41415 89231
1 4760 68596
1 95474 99560
3 14908 94957 615080907
1 61455 72361
3 14972 59819 908097323
1 21320 92212
1 62756 64661
1 55860 88456
1 4863 14301
1 8628 51207
1 59607 85513
3 88 99924 592456599
1 37769 64235
1 16227 26272
1 81769 83653
1 1348 58747
3 91 99965 938585497
1 70970 91788
1 17999 72430
3 66 99910 225200632
1 38168 38690
1 23686 90230
1 12883 31782
3 73 99994 576216209
1 4767 83658
1 12274 58266
1 20431 70853
3 16 99998 226034428
2 77525 810318225
1 46269 54853
3 95 99961 142188298
1 21341 80759
1 49056 97125
1 47773 80038
1 25440 47882
1 21773 57268
1 133 12884
1 87877 91877
1 21703 81059
1 40441 85120
3 10 99990 174894897
1 22260 70354
1 99 35347
3 3 99990 998427205
1 17417 60778
1 29697 88116
1 24082 46206
3 68 99917 295145556
1 79540 81539
1 10421 49508
1 5407 84045
3 65 99908 441100722
1 3412 10874
3 91 99975 14972319
1 10745 84734
1 3296 94305
3 47 99949 403616249
1 93500 95322
1 37644 75049
1 4759 21322
1 29214 84578
3 64 99978 232603865
3 31 99951 449581251
1 9952 80630
1 44102 78132
1 18485 53809
1 3590 84341
1 59836 97828
3 17437 83245 345350295
1 34257 77883
3 82 99979 893595745
2 93639 69082062
3 19988 88024 792994847
1 4294 6071
1 67631 87670
1 23424 29417
1 46759 93042
1 26207 55375
1 19295 43246
1 71214 78691
1 22684 37098
2 26162 698068208
1 24638 83605
3 84 99978 179360606
1 57410 92629
1 17181 91260
1 46544 90603
3 37 99953 547152002
2 10477 500885920
1 32641 96191
1 37729 37958
1 11893 88019
1 35147 52612
1 16059 47942
3 81 99933 159718825
3 58 99960 630006491
1 2801 70438
1 39311 49395
1 67245 73834
3 40 99971 522115979
1 25607 32832
3 64 99977 916370864
1 59420 97626
1 46824 83007
2 76290 896315905
3 17 99944 37970833
1 43207 84854
1 4589 30674
1 2479 89836
1 81236 95730
1 1710 23643
3 4 99956 26111114
3 56 99994 681113382
1 51045 64401
3 89 99954 184422158
1 15129 97679
3 6 99986 424886254
1 61863 85853
1 71978 94692
1 27519 86757
1 20148 28580
3 66 99975 741833937
1 43683 44467
1 13710 22944
3 68 99975 591377369
1 32200 41150
3 57 99996 786287554
1 9523 45916
2 44761 267004853
2 46349 362552536
1 8739 80895
1 81084 96286
1 40993 76621
1 42363 43645
1 32595 66136
1 67204 85610
1 77687 93020
1 18453 78579
3 94 99938 658947661
1 82083 87251
3 91 99914 856171482
1 30980 74986
3 32 99929 891509424
1 85309 91157
1 64203 77694
3 50 99972 553716082
1 72528 97092
1 18606 32467
3 27 99930 177185516
1 1583 74753
1 19318 94981
3 37 99937 893176665
3 40 99935 95934431
1 38647 89551
1 11742 20363
1 3412 28708
1 33575 89241
1 62569 75092
1 18142 95942
1 66993 95019
1 9455 51123
1 59933 64181
3 21514 34267 242522552
1 28907 66304
3 68 99986 405701720
3 23 99985 145707072
1 21845 85583
1 28850 97926
3 87 99967 519337594
1 26060 35141
1 2498 26128
1 58551 85495
1 66970 97580
2 62407 911244308
1 38089 42427
3 40 99968 529034730
1 34795 83399
1 6774 62854
3 27 99944 216465311
1 8448 88876
1 21979 66275
1 45907 90749
1 19677 73990
1 51649 64032
1 34800 72712
3 30 99923 535396185
1 10417 38584
3 85 99907 343735480
1 55931 85580
3 21 99924 4983875
1 54286 91765
3 34 99915 677962686
2 48259 434329453
1 39725 94254
1 38133 44238
3 67 99971 277553059
1 70253 94617
1 46877 97287
1 16394 19218
1 3060 16659
1 7497 33373
1 45522 56607
1 14305 61168
1 46587 87242
1 11362 87114
1 34943 51747
3 32 99956 573981506
3 19 99988 236676458
3 66 99988 385126774
1 8668 10284
1 32536 93022
1 16209 69392
1 2546 80669
1 10635 53960
1 19550 23638
3 3712 26817 112559264
1 9677 76568
1 4922 60383
3 50 99971 593254608
1 16658 78081
1 38829 76640
1 35314 94166
3 23 100000 212584291
1 73931 88597
1 27337 95463
2 41723 461050628
1 17540 48989
3 32 99994 705141377
1 39124 93596
1 88288 98584
3 45350 64506 763350750
1 56864 74810
1 38194 82425
1 17120 58981
1 50844 98033
1 58269 81470
3 42 99918 409885302
1 30717 39236
1 8524 45590
1 23296 91084
3 92 99983 953456626
1 10456 41782
1 44806 58066
1 44282 54548
1 39545 84878
3 99 99913 959384705
1 23770 82245
3 33 99959 848160675
1 65562 72382
3 100 99902 437718550
3 14 99930 70154904
2 54487 872706926
3 30 99980 87435254
3 22 99969 828454446
3 3 99977 536572044
1 76423 88272
1 17030 65847
1 25997 53953
1 19565 25868
1 33290 90164
1 27151 39854
2 41062 696643710
1 11361 75891
1 67377 97901
3 58 99923 189420518
1 33431 69088
1 2485 54459
1 20543 77919
1 21344 97887
1 50117 79077
1 59205 67769
1 20613 42572
1 66157 98371
3 99 99986 946734951
1 7176 38875
1 37232 41955
1 6264 14052
3 32 99936 524194146
1 2128 64747
3 83 99939 261120988
3 15 99974 85316767
1 11689 97572
1 56594 71720
1 82484 91502
1 7839 65296
2 19680 41287343
1 17604 79957
1 26618 33833
3 22225 27426 424156649
3 16418 25133 653492953
3 31 99991 322410145
1 40573 62480
1 49205 78941
3 83 99992 656427380
1 37944 91093
1 4200 56128
1 62995 70881
1 8855 25481
1 11306 83085
3 69 99918 648965716
1 29204 86212
1 58568 73112
3 4691 26673 749120480
1 63128 64082
3 65 99935 856802749
3 57 99989 102662574
1 23329 72120
1 7301 61833
3 9 99987 49812460
3 21 99993 838378856
1 29688 60550
1 61778 64782
3 90 99937 95645241
1 85843 99160
1 13354 90482
1 28170 36767
1 44928 57669
1 83692 95316
3 60 99990 850001722
3 33622 38159 960878894
3 17199 34326 926214317
3 30 99928 377738023
1 12566 53943
2 82786 228460870
3 39 99967 755960231
1 44058 72093
3 62 99956 469743625
1 25007 37816
1 5112 74428
1 39849 74911
1 21419 98807
3 14649 97526 965408464
3 2 99935 416874523
1 13276 81810
1 30846 65035
1 3696 30442
1 18810 91712
3 68 99931 933536600
3 30 99974 605011767
1 53300 56347
1 51505 60609
1 48291 99625
1 7544 37906
2 91875 755258323
1 33575 50404
1 3416 52316
1 72474 82377
1 9204 42415
3 62586 94348 681713280
1 44925 83569
1 41797 44969
1 11432 25942
3 31945 76388 818405782
1 45890 66688
1 37021 88409
3 20 99906 386950958
1 20959 60581
1 47904 77200
1 8172 58417
1 35756 66488
1 30183 57543
1 48126 51848
1 56926 83075
1 28523 97119
3 24 99987 660676214
1 2568 27980
1 7782 50649
2 65306 689292746
1 9892 34487
1 34556 80487
1 17105 65119
1 21361 84888
2 78052 93553372
2 18343 20839167
3 28 99917 658764851
1 9268 21381
3 100 99906 717385706
1 5737 67763
1 31600 88861
3 59 99992 931593568
1 15478 65217
3 74 99953 984429215
1 35796 87397
1 36978 74037
1 41555 85658
1 33324 56964
1 36069 37921
1 53579 96955
1 43164 60438
3 18906 85291 780255289
1 39958 69616
1 38420 57769
1 57402 82892
1 34727 99900
1 70326 70505
1 21046 36241
1 5369 77382
3 25 99932 68175018
1 7324 10207
3 93 99980 594913276
3 60 99923 751246102
1 3359 85347
3 16754 50900 254050565
3 98 99931 132825181
1 21827 87976
1 1110 25714
1 51484 77539
3 56 99925 960254282
3 89 99951 547927097
3 13 99969 598197030
3 90 99970 710587518
1 45068 61311
1 37986 74578
1 93036 95567
1 1586 25842
1 2854 42366
1 52749 65788
1 749 33404
1 34248 39559
1 36753 79632
1 4188 48588
3 90 99934 794199538
3 37 99980 755438490
1 8579 74760
1 21042 27422
3 80 99983 927750294
3 36 99971 242779218
3 33 99966 794226968
3 27228 66128 589071113
3 89 99926 565219656
3 69 99982 122400394
1 10839 67396
1 68841 88893
3 76 99900 668253645
1 48687 70968
1 9360 22224
1 1391 68411
2 41390 301232740
1 36736 78722
1 12048 48196
3 24 99930 952015512
3 100 99909 484522191
1 66156 67158
1 2670 77021
2 3098 169538119
1 1491 90362
3 80 99961 578597960
1 20796 42047
1 7640 32919
3 91 99948 93035790
1 66563 74945
2 83347 429840688
3 32 99961 399451586
2 72439 328942609
1 56998 71125
1 36051 77111
1 74981 78364
1 43827 44786
2 79432 261016636
3 5 99912 766140420
3 32 99993 353752245
1 4180 23693
1 61488 89472
3 83 99901 126670711
1 63501 76289
3 16 99967 71062274
1 19426 37898
1 44386 68065
1 1402 91178
1 57254 86309
1 23375 35406
3 78 99931 21915264
1 20500 37401
1 18741 84767
2 41077 320209772
1 75526 91843
3 40305 66745 172479081
1 2161 14066
1 3453 20856
3 58 99973 118248263
1 48003 74334
1 27910 97241
1 39223 88100
3 38560 78350 764913849
1 84177 96536
1 9598 52305
3 51 99995 989913032
3 54 99934 870862028
3 10 99963 534428915
1 49786 66985
2 73453 786687944
3 46 99955 195902255
1 52832 92492
3 15 99974 339157826
1 88718 93420
3 92 99956 506984969
3 44 99939 827338017
2 35036 888091688
2 53029 485933186
1 3809 86724
1 30500 60995
1 64115 73101
3 85 99972 18820594
1 30283 30451
1 35627 43637
1 13154 36548
3 16 99997 21032842
1 23713 49505
2 30926 919957876
1 9591 25996
3 43 99953 48862121
3 67 99956 711436468
1 34966 57975
3 85 99997 672855508
1 34303 54985
1 11686 92307
1 21888 70133
3 94 99990 71917771
3 14 99920 974376943
3 84 99919 355630477
1 3311 87324
1 62669 95516
1 18552 51038
3 17 99924 79302464
1 61954 67630
1 95311 97939
1 22973 84734
1 17391 42852
3 5 99982 651734143
3 84 99999 974591408
3 38 99949 254082361
3 69 99948 971452348
3 8 99961 568965306
1 32448 48239
1 5033 81349
1 28957 70405
1 31408 44532
1 58192 71944
1 698 47396
1 68457 68984
1 55394 82137
1 15785 36103
1 4048 30528
3 63 99901 832772352
1 87621 98752
3 21 99961 405142974
1 48714 69910
3 71 99913 644942248
1 23711 30134
1 24136 95638
2 1186 629375389
1 2643 93945
3 71 99974 522430675
1 10400 74646
1 13671 78593
3 56 99901 739123677
1 20496 61553
1 29670 43445
1 75815 77582
1 22264 46059
3 39 99913 963103412
1 3002 18271
1 438 61638
1 5308 49476
2 7266 921480716
3 27 99910 823001372
1 12340 98423
3 76 99944 149044060
1 7863 47844
1 14591 54795
1 60786 80211
3 59 99922 296169201
3 62202 94350 660807939
1 40144 41833
1 69043 78994
1 21125 36577
1 42832 46592
1 17388 43708
1 77156 89716
1 59526 73758
3 9572 96883 30185665
1 63876 87415
1 38946 45530
1 4932 87404
2 86069 87072895
1 2151 59115
1 50933 97339
3 56 99926 537112941
1 13665 82663
3 69 99903 34679087
1 8585 99942
1 6969 70634
1 2325 26599
3 58 99922 365592952
2 20968 159251275
1 55551 89681
1 13112 43946
1 38805 70270
1 13068 26033
1 19226 71998
3 10 99901 266216908
1 27629 72701
1 207 92362
1 14192 69068
3 36 99990 236900220
1 50741 58144
2 14697 858760366
1 21571 87976
2 80098 219467663
1 7358 55472
1 6332 24731
1 5622 14985
1 93617 97580
1 40660 82879
1 34909 38170
3 739 21352 555592581
1 7947 42587
1 47625 91426
1 13846 67341
2 62486 731861076
1 9975 39994
1 49606 85170
3 92 99991 79341269
3 92 99909 897982573
1 30876 89630
1 11396 93137
1 17514 30351
3 11 99995 410297439
3 3 99922 738820640
1 41699 56306
3 93 99927 561295700
1 4031 30388
3 7 99982 700319142
1 18747 67403
3 91 99958 847371315
1 89627 91798
1 54861 62004
3 21 99942 834452117
3 31 99936 943324336
1 20092 51741
1 48589 49829
1 25403 55377
3 88 99914 807017557
1 5621 10953
2 24234 48121316
1 49460 99993
3 92387 99611 295569175
1 48886 56192
1 51781 97784
3 20 99928 955169339
3 2551 18460 977724359
3 5 99939 617246929
1 47710 87469
1 34068 74757
2 75718 680978053
1 51932 93491
1 25244 48032
1 26852 71921
1 4730 56029
1 24558 49124
1 54506 68447
3 7 99931 777033368
3 22 99934 695875757
3 3 99943 389612497
2 30752 525641664
3 88 99965 957344905
1 13931 67055
3 25 99954 322025440
1 12444 81372
3 35 99968 524568588
1 2828 68896
1 37303 61942
3 23 99986 841466883
3 816 59826 926346228
1 242 10059
3 82206 96821 322504282
2 75396 256604508
1 5508 73317
1 67628 94568
3 3050 34415 662389990
1 14356 91628
1 44015 77173
1 3551 49487
1 21259 85007
3 37 99908 308475789
3 64 99963 517457356
3 40376 68790 101456475
3 91 99981 736975749
1 90154 95462
1 47870 55812
1 75020 87968
3 54 99933 413811697
1 60962 67036
2 49875 624035707
1 82067 84939
3 40304 59131 783400858
3 9 99970 289299936
1 6431 40086
3 12 99900 42626691
1 23373 37828
3 24 99945 455709036
3 29 99932 415257733
1 63594 95409
1 40504 73545
3 66 99923 277219081
3 56 99918 867228626
1 20854 27587
2 83592 839295622
1 14531 50239
1 23646 61568
3 42 99913 234443880
1 39898 72718
1 26430 35511
3 25 99995 353619009
2 37369 985419548
1 11725 12593
1 4337 40618
1 25695 38545
1 76969 80881
1 36299 48314
2 42347 485490065
1 45238 74212
1 73994 76801
3 25 99945 566417668
1 25270 28586
3 99 99971 125929576
1 32720 69487
3 1 99904 788421815
1 49886 76443
1 64471 83993
3 77 99927 660689540
1 19356 75972
3 25 99920 766960602
1 83151 94976
1 37529 82100
3 15889 65489 142639695
1 9683 93191
3 70 99940 79490968
1 68228 94409
1 27954 52513
1 35486 41530
1 33987 50480
3 22 99909 418247185
1 60109 83509
1 23141 28994
3 87 99998 563771596
1 8799 66920
1 3008 21355
1 56535 87611
1 6004 11048
1 38546 61826
1 15709 82586
1 21050 95727
1 35372 59954
2 22063 209011303
1 13994 63506
1 64887 86533
1 70102 73534
3 37 99930 828555206
1 18113 79588
1 38962 67766
3 49 99941 136246550
1 4367 34625
1 27255 44071
2 24283 659122851
1 45753 46102
3 50 99901 32704081
3 5 99956 87449417
1 44620 94217
3 3 99905 784423308
3 66 99976 405611928
3 5458 26267 283604434
1 9157 59849
1 49368 87947
1 17262 65778
3 53 99940 629187826
1 11232 56064
1 48255 74419
1 1061 32315
3 49 99929 389888215
1 28217 74971
2 65306 667255689
1 33287 33886
1 19823 85162
1 18457 82428
1 29431 96106
1 67079 70324
1 2182 83043
3 26149 30824 68226030
1 21138 74330
3 14 99924 592510999
1 38612 80509
3 62 99992 136804476
1 15954 72074
1 57622 84714
3 64 99956 67443600
1 61907 78395
1 4271 41038
3 26 99909 635099669
3 84 99993 636856034
2 22451 253633679
1 49452 98842
1 20416 79820
1 21153 74044
3 87 99931 903176259
1 86252 96443
1 8081 59866
1 17204 99800
1 47317 79466
3 35 99951 375809548
3 38 99921 594286645
3 59 99928 202894806
1 78703 99545
3 17 99993 557408302
1 10201 55508
1 23375 79140
3 93 99985 601443553
3 77 99987 709320506
3 7 99981 161157106
1 22361 63977
1 46976 74760
3 47 99941 106161231
3 32 99977 5568675
1 26001 39009
1 30973 50893
1 15680 22842
3 82 99980 942198550
2 99563 345912581
1 6477 67596
1 56802 87510
2 460 405111105
1 27920 35930
1 55025 99685
1 809 85699
3 78 99959 951379296
1 35704 95372
3 71 99917 847123997
1 83726 87499
1 34906 86424
1 27542 68277
1 42639 83761
3 51 99954 806515690
1 2997 54943
1 36772 71332
3 4 99956 823913698
3 97 99995 757762959
1 35167 89830
1 94867 96758
1 4216 26505
2 12408 828294356
1 43896 85400
1 19491 30198
1 10402 41743
1 3347 72007
1 24602 31866
1 26943 74730
3 21218 62432 113174629
3 38275 94455 291493640
1 46317 87089
3 33 99904 646378935
1 42502 65260
2 98160 370737678
1 9647 55994
2 16900 701845146
1 54316 81098
1 15729 23984
1 18565 95284
1 28402 37925
1 18427 23659
3 1 99908 336773990
3 85 99980 777637862
3 7 99902 578348261
3 61 99910 13016355
1 75631 97421
1 3823 86653
2 84765 381520296
1 23079 30390
1 2348 53597
2 59504 659514316
3 93 99952 307447829
3 50 99908 323704106
3 1 99981 51932524
3 66573 77223 143361451
1 15400 42238
1 33156 76451
1 22839 29706
1 17525 57622
1 46829 55145
1 18635 71942
1 12035 37837
1 91903 99487
1 16215 98205
1 24923 89355
1 17070 37439
1 13745 25140
3 22877 58447 317472873
1 19703 84970
3 40 99905 933777657
1 64083 77110
3 92 99922 781347316
1 40285 77298
3 23367 35986 533418784
3 83 99939 364913263
3 54 99946 686735667
1 21986 85404
1 31027 52350
3 39 99930 219690549
1 25918 63353
1 53636 58463
1 10970 68757
1 16664 23129
1 72642 73267
3 17 99999 292696796
1 10631 13277
3 47098 54547 270106102
1 27892 98372
1 38673 57590
1 81234 85500
1 79119 84541
3 52 99959 395802108
1 15917 83745
3 34 99910 589763389
2 34018 993168449
1 88877 92905
1 60595 65023
1 22088 80681
3 25 99986 519949486
1 16019 44005
3 17 99939 891027367
1 30660 56159
1 22168 72010
3 5292 9522 928541987
1 56324 70872
3 33 99911 219629523
3 25 99984 700373352
1 33871 62340
3 57 99912 313880613
3 84 99961 771336430
3 41 99960 530476452
3 5 99901 593166188
1 57376 81268
3 37588 96746 863166070
3 86 99946 930209791
3 21 99930 129117011
1 10970 70315
1 41368 76412
1 97294 98648
1 39401 72243
3 78 99975 68957942
1 15965 94697
1 74816 80546
1 7558 48849
1 7442 42544
1 31706 49353
1 638 68305
1 56427 72152
1 17542 65164
2 21843 862999491
1 17457 27886
3 94 99956 761186925
3 19 99962 967074163
1 37076 46756
1 69194 82289
1 71684 91867
1 48124 89556
1 38510 69108
1 19011 52723
1 44687 89173
1 7357 8406
1 13604 56754
1 57702 92337
3 98 99979 398488431
1 41243 83332
3 42415 66941 484288719
1 43361 83273
3 71 99943 686576201
1 81285 96740
3 60046 93513 329635171
3 77 99998 912388466
1 48190 68609
3 21 99931 190486111
1 32169 75830
3 27707 42858 997916690
1 31826 95807
1 57694 89212
1 24762 88647
1 8169 39723
1 4533 77966
1 31915 53969
1 40377 70559
1 45434 65018
1 63106 65611
1 62083 75878
1 26412 91492
1 33965 85977
1 31744 38129
3 6 99946 503502820
1 57795 67563
1 29229 97337
1 22674 43379
1 83687 99661
1 59987 71444
1 62574 70199
3 86 99906 271749233
1 24259 48308
3 85 99904 493015179
3 70 99974 768683081
3 64 99998 244692785
1 14725 98430
1 74083 88490
1 42425 47697
1 30187 54307
1 12974 95789
1 47187 87218
1 67956 95508
1 55073 79137
1 22334 86458
1 61236 72977
3 21 99927 869350772
3 67 99944 926259984
3 49 99926 888458672
1 85622 86775
1 2354 59707
1 9833 50890
3 29 99901 706525524
1 31827 79130
1 11119 22976
1 17269 28968
1 15730 98585
1 42155 90372
3 84 99991 955514215
3 19 99914 265344766
1 30931 97956
1 12749 40360
1 62858 95258
1 32751 63507
1 56239 65606
3 95 99959 872610590
3 72 99902 226747758
1 8642 24071
1 2058 31270
1 12743 81349
1 52448 52703
1 34738 98148
1 33902 67227
3 49 99984 801901179
3 48 99956 404889029
1 13856 58113
3 86 99964 341607699
1 73972 93497
1 77565 85099
2 76037 819670878
1 19000 79406
1 44331 60945
1 5483 81182
1 3403 43680
2 14394 83884809
2 22148 681294021
2 23861 602688883
1 5782 18933
3 1 99916 438861012
1 28606 31608
1 20303 52045
1 34693 80755
3 15 99981 171967137
1 22752 86803
1 8136 13451
1 29404 61835
3 87 99992 295765812
3 68 99997 748111122
1 17846 68012
3 9 99962 562979360
1 19546 20005
3 91 99985 171319426
1 28649 47341
1 21833 31547
3 71 99959 250455548
1 54003 96448
1 28057 98693
1 78932 99540
3 89 99970 392843160
1 65801 77794
2 85929 440329947
1 2917 14423
3 77 99917 986533874
1 16040 17346
1 29787 66504
1 96008 96348
3 19 99986 307083891
3 67 99952 731398747
1 25635 65404
1 36152 38469
1 16091 26803
2 64455 416447422
1 45381 53247
3 31149 96444 632328229
1 12058 68424
1 71913 80435
1 15209 89557
1 62149 66869
3 30 99993 602341448
3 95 99926 907530768
1 33248 76962
3 58 99930 900735141
1 53289 98111
3 19 99981 683766680
3 46129 66276 883526463
1 60801 75325
1 25252 80114
1 27672 73082
1 7001 10473
3 50 99972 944887591
3 72557 90517 970080128
1 11674 62431
3 59196 66391 680740771
1 66855 70199
1 22762 52148
1 9252 75610
1 21017 21221
3 93 99927 319879564
1 67043 99463
3 79 99924 817641527
1 73636 76731
3 24221 35843 612970458
3 33 99978 956647119
3 33 99905 980445534
3 48 99995 119335338
1 84061 89671
1 26274 56755
1 8930 29358
3 16 99961 471039651
1 46038 75425
1 40646 99100
3 17 99939 27891434
1 35283 80199
3 80 99977 466629140
3 66 99972 577834670
1 681 70906
3 78 99994 861628058
1 38685 69774
1 35565 89661
3 22 99980 359713894
3 62 99947 356551389
1 1945 91540
2 91620 855251876
3 26859 59488 684465770
1 33614 87005
1 84293 97986
1 22191 46186
3 15 99914 964832510
1 37569 83357
1 42482 94613
1 8679 19460
3 65 99951 725182604
3 96 99913 45567505
3 87 99968 883499621
1 61069 69315
1 24493 41842
3 53 99916 517365380
1 35876 86562
2 34284 137275299
3 5 99997 4247819
1 41233 64376
1 62498 79515
1 38043 42333
3 43126 79578 637072411
1 45645 60421
1 56029 58158
3 7 99995 841611638
3 90 99956 371222873
1 8173 52029
1 34706 94378
1 53261 78016
1 18802 62791
1 17359 38186
1 29793 87628
3 8 99942 629564562
3 64 99951 471520927
3 68 99994 767626518
1 17218 94069
1 5838 58400
1 31378 56665
1 31579 34970
1 3904 62561
1 6088 72543
1 61556 62858
1 2528 29757
1 27660 32039
1 24089 91328
2 2333 215674619
1 24537 62434
1 65081 75975
3 69 99914 478328287
3 23 99974 396538595
1 35167 87085
1 4241 6549
1 73487 82995
3 73 99949 125597544
1 67580 74023
3 69966 98223 637645324
1 43016 43925
1 4873 11565
1 78149 92804
1 56238 83342
1 56484 96410
1 14735 99952
1 39387 95724
1 36200 39264
3 77 99976 433704014
3 95 99967 458982411
3 68 99956 381697572
1 19312 92562
1 41285 55178
1 11021 68198
3 2112 27550 619141743
1 11416 52472
1 54937 98507
1 74091 78462
2 49089 674636569
1 15165 98568
2 54486 383574603
1 12844 59206
3 71 99915 739668653
3 10 99942 898564936
1 5693 39525
3 35199 39963 424033213
1 55650 65681
1 44257 66412
1 8966 24494
3 99 99906 888390861
3 12141 62807 651998970
1 87225 95101
1 5042 70889
2 97968 708041606
3 21487 28686 119615497
1 7245 26258
1 46888 85377
1 145 42849
3 59 99931 661172267
1 47748 63423
1 9466 92120
3 18 99948 434966386
1 18140 81397
1 9065 50918
3 94 99974 20407733
1 3133 45126
3 77118 87726 938393095
3 49 99919 949411586
1 3815 76696
1 47505 73791
1 26494 62108
1 36612 91126
1 47578 56613
1 35393 85388
3 7335 31850 164010914
1 35291 68234
3 48633 90948 900586718
1 52102 69489
1 3295 24956
3 61 99992 261312357
3 36 100000 463930505
1 3519 41232
1 2868 34919
3 5 99950 985289879
1 6536 57259
1 47105 78457
1 14323 31064
1 42518 58415
1 28318 70551
1 4061 75434
3 48 99953 674535617
2 79613 267589697
1 33494 66440
3 90 99958 918498931
1 24079 44285
1 1840 24450
3 42 99992 491413820
3 15 99952 692607958
1 3535 63153
3 92 99989 227629745
1 81471 90569
1 7052 91596
3 66 99974 416067507
3 88 99920 621145922
1 80792 91961
1 32797 82164
3 33 99982 581460875
2 84938 6444084
1 70756 79589
1 42894 55732
1 4134 69561
1 29237 68440
1 25641 31944
2 15905 39048287
1 24540 77792
3 67 99936 940510595
1 30526 78831
1 2255 94626
1 61787 91194
1 63711 76263
3 40 99951 989290425
1 56393 77679
1 55751 57763
1 36876 91287
2 80848 903154912
1 12214 53826
1 35435 68282
1 27784 51770
2 60661 109788388
1 41060 75644
3 12 99994 551284706
1 50001 69674
3 66 99942 534581065
3 31 99965 121753007
1 70997 81660
3 40192 57723 8471891
3 19 99926 270262634
1 33437 52494
1 2778 79152
1 26029 53285
1 73286 94230
2 43002 947797331
1 67616 95536
1 49078 90150
1 21701 52111
1 87836 91067
3 39 99949 448328218
3 69 99904 224222870
1 58753 60184
3 66 99974 209207156
1 5561 71700
3 40 99917 686593218
1 65096 93798
2 8649 866388692
2 80246 643794657
1 23062 48338
1 86009 91707
3 49669 63293 926056249
1 38122 81222
1 52844 59614
1 32029 71606
1 10158 40290
1 33166 54649
1 20835 50843
1 24957 53856
1 40948 55808
1 11440 28263
1 45633 60987
1 17831 79194
1 11286 74802
1 96571 97037
3 41868 86886 953903702
3 100 99912 371085259
3 95 99946 684749931
3 23 99901 592802758
1 11967 64171
3 36387 69120 742421379
1 28406 84386
1 26232 28353
1 2716 95132
1 10419 33128
1 4225 89880
1 25460 45213
1 32309 37556
3 90 99929 221168775
3 22 99993 605383608
3 94 99989 164815397
1 32926 54882
1 46774 69466
3 5091 56999 940499213
1 29788 43941
3 5 99936 335315499
3 23861 78519 560993589
3 11904 37821 17082359
1 73407 89557
1 17768 69408
1 5859 16290
1 3132 14573
1 25649 46189
1 29296 29344
3 26 99946 594770313
1 15881 96535
1 56242 62436
1 340 66577
1 2403 45697
1 11164 47538
1 33552 95204
1 41998 58508
3 14 99940 742465529
3 77501 79897 587973262
1 38543 79969
2 63205 41779625
1 34740 60067
1 42309 97796
1 29557 51987
1 33335 83398
1 16949 53557
2 40538 820823335
3 75 99974 312008929
1 19455 48876
3 63 99949 174918883
1 38406 72264
1 18137 60662
3 6 99907 146624835
1 69982 79228
1 6755 43447
3 69 99919 423764651
1 18431 50308
1 43823 62408
1 59140 87234
1 13001 47166
3 72 99917 56326225
1 32126 36084
1 49784 67586
1 13042 89843
1 18550 46235
3 36 99977 411603696
3 10 99984 511645736
1 66114 95114
1 33186 55769
3 16 100000 818379885
1 53551 67089
1 2309 49404
1 70148 83463
3 40 99975 644373810
3 50 99950 273111628
1 22967 59671
1 4053 93427
2 28505 869439000
1 5353 46683
3 93 99946 109438307
1 1988 93292
3 84 99954 834362552
1 54181 68732
1 43087 82348
1 20985 63587
1 44150 85010
1 9008 86345
2 83721 649013775
1 47898 48506
1 50972 81614
1 85763 94033
3 88 99907 253538217
1 29224 89422
3 93 99934 43851406
3 26 99951 653687279
1 24775 36234
2 26858 831917762
1 42065 66621
3 40036 93121 694931170
3 2 99920 300740155
2 14636 179271946
1 37776 96387
3 58968 85055 579923520
1 49252 52116
2 36389 918503125
1 19308 24777
1 29189 76822
1 31772 54427
1 9943 59053
1 19727 85094
1 39199 41828
3 28 99927 7144248
1 55458 86562
1 61973 88697
1 23585 26800
3 53858 71749 892665721
1 37097 94133
1 43402 74614
1 15587 89001
1 10227 21447
3 46 99900 743259049
2 77315 822175241
3 49 99959 45116255
3 84 99958 853698946
1 46265 93322
3 23 99934 529136118
3 63 99961 131098090
3 54489 82630 363803356
3 41 99978 132120635
1 32300 62024
2 49597 338008751
1 26503 67563
1 39735 99531
1 83998 84867
2 2108 655971746
1 24496 76426
1 66648 72286
3 76 99939 276490857
1 27027 87336
3 30 99920 440727132
1 38993 86858
1 76145 85813
1 13957 64696
1 7291 30761
3 1 99977 399040387
1 78165 83259
1 33412 49058
3 56 99983 952251467
1 64416 67892
1 2907 4332
1 1884 35962
3 59 99937 72123586
1 9166 49171
1 20643 63982
3 79 99934 812934644
3 100 99929 760899549
1 38786 92568
3 72 99971 135493948
1 83246 98239
3 40 99914 325194681
1 2724 26893
3 95677 96969 793103696
1 86485 97843
1 71059 93301
1 20869 49183
1 82385 99574
3 41 99925 49744896
3 13 99967 936792726
1 54302 55925
1 2905 90023
1 71505 95482
1 847 89445
1 965 83385
1 79506 94502
2 69533 152505574
1 13384 48138
3 46916 83232 936103092
1 46440 68237
3 86 99971 158156156
1 23831 66327
1 3637 68249
1 49524 50155
1 50120 68371
1 30261 77109
1 51843 98497
3 84 99912 981395205
3 8533 28901 459085450
1 29926 92591
1 686 10280
3 51 99930 262643553
1 14915 35279
1 43537 51716
1 80551 96375
1 80854 87463
1 9063 11857
1 23256 87494
1 4037 32015
1 60421 71156
1 916 42131
3 19 99949 212975671
1 1808 24263
2 70830 73056251
3 88 99995 299215421
1 70350 78955
1 36016 79394
1 31066 80444
1 43178 95196
1 73420 83295
3 69 99967 587605312
1 27034 47918
3 25 99953 282971124
1 52193 90325
3 22221 69594 942652138
1 41510 43428
1 34548 68790
1 80574 94791
1 5934 51858
1 47433 52926
1 29248 83421
1 4780 81631
1 42169 91661
3 34214 84438 486336563
1 25663 85215
1 40582 87718
1 70313 88835
3 256 68735 16672133
1 42589 46469
2 29946 171572979
3 2 99932 113352150
3 30 99923 999677592
1 40159 69075
1 18835 73002
3 40578 52010 447229745
1 16856 91931
3 93 99998 732416963
3 4516 56686 810718551
1 13248 63436
1 60116 87866
1 68439 97388
1 10044 67656
1 26665 81388
1 16771 43474
1 45559 63306
1 18540 73587
1 8517 34696
1 4595 13968
3 39 99956 114248541
1 27203 89283
1 31331 63918
1 1415 75213
1 14477 45164
3 7 99953 717988643
3 62555 66990 281683449
1 56027 63210
1 71097 97377
1 28302 28350
1 21784 87315
1 50045 65757
3 82 99948 56594041
1 794 88914
1 5276 53381
1 454 46404
3 58 99903 725535667
1 3587 19705
1 4104 81357
3 59 99931 987744577
1 55460 73792
1 59336 80630
1 56018 86508
3 21 99947 629999914
1 8005 61899
1 3042 45706
3 51 99933 321111451
1 48213 74475
1 11087 43514
1 86296 93464
2 47984 743861373
1 71529 98082
1 15991 62717
3 94 99934 952883294
3 93 99939 319672109
3 47 99903 184990715
3 20 99961 62975493
3 37433 51118 213479171
3 78 100000 757125446
1 49700 52274
1 58087 80950
1 13032 42943
3 34444 40351 671146686
3 72 99968 227252018
1 67128 99137
3 80 99923 93620152
1 41314 67048
1 72193 93074
1 32386 97211
3 37 99906 627615996
1 25703 55061
2 86816 293013458
1 31072 88707
1 13266 59485
3 62 99972 636257242
3 94 99907 446790488
1 42971 59705
1 22180 60472
3 94 99974 215486242
3 55588 66586 442102680
1 8442 73699
1 21408 49000
1 43654 81974
1 11078 88839
1 14155 69824
1 15640 64226
1 47486 55193
3 37 99927 915193950
1 30249 94855
1 47530 97127
1 19701 72096
3 55 99987 659514426
1 4707 62051
2 12024 240159694
1 39206 80116
1 9641 50941
3 11 99960 512749642
3 32 99952 373745905
3 27 99907 314873646
1 76417 93027
1 61528 87910
1 79182 82937
1 53778 66571
1 55740 75718
1 8517 92317
1 30934 94986
1 2390 7605
1 64472 78603
1 17536 57380
3 54 99909 196780521
1 81356 86738
1 50888 76085
1 48395 87118
2 87567 79814148
1 42995 51852
1 63764 81881
1 2063 35253
1 31792 86707
1 25867 58980
1 76990 85668
1 30561 40596
1 12840 96694
3 92 99940 297027720
3 84 99945 990977330
1 15871 97923
1 62818 81385
3 5 99946 68256054
1 61241 62704
1 15250 38628
1 40774 72899
3 35 99967 729755919
1 9913 29456
3 11933 77378 169434883
3 36 99902 878111100
1 31306 98597
2 24315 111106364
1 10888 67564
3 26 99982 220843956
1 6419 38362
1 4133 47637
3 27 100000 284965323
1 58572 88122
1 80016 97322
3 78 99960 677866502
3 66 99941 73337506
1 77556 94164
1 30795 31359
3 50 99991 656542371
1 86637 87595
1 48374 91096
3 56 99992 992853469
3 35 99947 896066678
2 8914 564910167
1 22826 30454
3 14 99912 970533230
3 2768 43802 497247847
1 11190 73785
3 50 99980 260227498
1 7138 22437
3 65 99983 772348252
3 72 99920 223697675
1 20066 27194
3 11 99962 358753927
1 60569 97471
3 36 99957 873019952
1 93209 94442
1 296 28900
3 50160 74678 85209591
3 56 99991 806612958
1 13860 59110
3 44 99959 35387372
1 78541 96028
1 41518 49837
1 1013 85403
1 1903 46550
1 21540 27559
3 61139 89000 216657520
3 91 99987 560400331
3 88 99905 22678872
3 88 99982 792087344
3 59 99930 383033254
1 47416 95770
1 70848 73139
1 13924 58219
1 3949 35265
1 19518 85418
3 79 99964 65320248
1 47496 82660
3 43 99993 750628894
3 40 99967 825737878
1 2263 79977
1 16453 80501
2 23978 154585813
1 37576 69482
3 99 99957 507843749
1 1400 7857
1 80729 95575
1 57398 79768
1 8097 38007
2 4056 400429680
1 25794 94942
1 28265 98534
1 24379 77643
3 26 99902 891122207
3 94 99935 310082334
1 27320 77916
1 20115 50344
1 16197 39948
3 57280 88955 245607398
1 91988 98343
1 18266 26812
3 62 99979 480793218
3 10164 25459 9674490
3 85 99993 175665739
1 26110 31035
1 50 20293
1 25816 88839
1 63159 77723
1 41272 84161
3 39 99950 458974072
1 4699 91832
3 33 99968 358816337
3 14505 76757 659694667
1 24702 25969
3 35876 85234 815523085
1 31036 32868
1 18931 68218
3 56 100000 965997320
1 74590 88267
2 50800 141285695
1 20286 35904
1 16371 87245
1 1770 27350
1 53567 84071
1 17395 65738
3 78 99986 364641535
1 15837 30493
3 58 99929 410236522
1 63934 84905
3 81 99913 952356278
1 62075 88938
1 1511 41752
1 1808 36816
3 97 99981 433979701
1 69924 86096
1 11488 56508
1 78440 95199
2 27186 147179028
1 74987 92720
3 92 99959 172308943
1 35219 70503
1 49506 81781
1 2172 71441
1 11945 67539
1 23619 55906
1 15050 25928
1 31064 49545
1 37703 62589
1 26384 57042
1 5251 37151
1 45633 50919
2 5866 80788359
1 38409 99933
1 10506 71488
1 45659 56867
3 47 99990 580216305
1 46716 93483
3 47 99902 902644582
1 76025 79057
1 37500 69793
1 54417 57046
1 85090 86249
1 9091 61293
3 58 99921 923176043
1 14068 67973
3 59 99910 813706743
3 56 99909 825309010
1 73237 73721
3 32 99977 822400539
3 47 99943 471992279
2 56611 699346351
1 589 14485
1 76720 84641
1 23877 75558
1 30322 70120
1 7937 81109
2 16842 453092609
1 2839 88007
1 7133 28616
1 27769 47558
3 14 99991 269430239
1 61504 78872
1 8187 22057
1 16299 86667
3 32458 82725 479052958
2 97634 446312798
1 23595 59597
3 15 99922 933722597
1 45958 97667
1 59174 70210
2 73886 770565115
1 3007 58111
1 41634 42165
1 63898 79778
3 10 99924 633839783
1 4476 77415
3 96 99993 145285675
3 24 99925 245248548
1 28024 88651
3 50 99914 589254754
1 30658 92721
1 15928 72976
1 29358 46680
2 17727 706175957
1 14791 60524
1 38617 69602
3 72 99901 379604067
1 36421 64709
1 8074 66695
1 49704 77842
1 61794 76819
3 19 99984 945105038
3 10 99974 994143914
1 36372 40947
1 47611 67612
1 8319 39697
2 90783 863962339
3 41 99946 671849282
1 6704 13887
1 13682 95974
1 50464 72896
1 27281 95386
1 17494 42082
1 59959 80943
1 33273 97718
3 8 99984 804859161
3 91 99946 965176879
1 14458 87391
1 861 34663
3 90 99938 631443281
1 47994 95791
2 56970 426828381
1 27328 66489
1 77978 89272
1 43890 56999
1 66588 80286
1 7701 33070
3 82 99946 395906716
3 69 99924 943319967
3 81 99959 66507268
3 36 99934 719459030
3 79 99941 31509162
3 42043 83354 552258121
1 22066 32949
1 13939 50584
1 78590 96885
1 68143 70577
3 53 99941 479265628
3 89 99990 451377404
1 31013 38811
1 29368 81003
3 84 99913 252384567
1 10621 48287
1 16104 20376
1 14300 57997
1 20395 61904
1 49167 60771
1 27824 68663
1 74052 83600
3 24 99956 107762005
3 47 99937 165528624
1 6694 10231
3 35692 62112 682547961
3 33334 67250 857716277
1 59153 60257
2 98336 723303090
1 15732 79267
1 26066 70364
3 89 99977 101443049
1 31616 40365
1 93317 99013
3 42 99901 541685482
1 19684 58518
3 81267 83077 313035398
3 64 99925 320292423
1 542 49197
1 5733 21605
1 1954 17989
3 71 99943 953648145
3 65 99996 483549816
1 54303 63521
1 58506 72526
1 39476 80375
2 59306 625631783
1 47954 68353
1 49931 85309
1 3678 85882
1 10170 38904
1 2641 36761
3 13 99944 528540732
1 18090 48658
3 12 99977 346547302
1 24507 54119
1 8827 73719
1 39551 79382
3 5 99981 220127394
1 63718 70131
1 54669 87004
3 40777 47381 945234144
1 33789 43278
2 75688 558938493
3 92 99990 575852064
1 30557 31059
1 82904 85395
1 99081 99138
1 20066 88409
1 7002 24673
1 47628 65303
1 6573 77123
3 77 99956 102294016
1 2620 97184
1 2465 99891
3 17 99922 696207401
2 69876 982948096
3 58 99940 999248045
3 14 99979 230066892
2 16422 430982418
1 32186 53063
1 73422 90698
3 96 99945 81993679
3 10 99932 206366416
1 12315 66588
2 2846 167298838
3 38 99911 510480059
1 38575 63885
1 89965 97785
1 19974 31564
3 39 99917 942643828
1 11835 58474
1 18390 74339
3 39 99917 936544328
1 42637 92849
1 4568 79431
1 17044 64271
1 22272 52269
1 70141 98715
3 8 99950 563413450
3 58 99984 925603137
3 42 99920 14641198
1 64956 73127
3 62 99921 527105411
1 66098 70417
1 29770 84144
1 19913 88103
3 12 99914 901841691
3 100 99958 423612333
3 28440 62707 249086135
2 92783 720816437
1 22598 91671
3 72 99968 281790615
1 49483 91688
1 56768 70192
2 13055 623149495
1 5455 62900
1 5035 28610
1 9316 9622
3 8 99990 329228129
1 42136 99398
3 16 99987 136117850
3 50 99940 884993492
3 2 99992 384711913
1 34453 96192
3 26 99964 829772648
3 13 99988 557680954
1 1674 14118
1 76870 97479
1 48144 54757
3 1267 96473 106673465
3 27 99992 979416079
1 63146 65340
1 35593 38680
1 39324 89594
1 77240 86724
2 69443 510521672
1 23212 99707
1 55804 71265
1 179 48813
1 24104 99450
3 76 99924 593120360
1 7531 72205
1 22195 34403
1 43604 43749
3 38 99969 887278099
2 87916 106214894
1 11444 39964
1 46858 97398
1 36312 62782
1 750 28251
1 19751 89556
1 52586 68513
3 28 99921 737496847
1 45508 76980
3 43 99997 985159402
1 8094 99863
3 39 99946 312893753
1 27650 98446
1 10002 20151
1 71412 89027
3 49 99960 270370261
1 54829 59962
3 21 99996 913491537
3 26 99939 875119672
1 17355 25807
3 27033 78010 952867629
3 80 99930 260210470
1 4719 83715
3 61 99997 330123727
1 39998 67754
3 91 99994 640953631
1 92620 94064
3 35 99914 766090125
1 20737 52798
3 26077 41195 893377228
1 22767 38103
1 22962 96244
1 29060 30035
1 42554 82011
3 85 99922 131395051
3 95 99922 230799369
1 68523 85640
3 16 99920 935440114
1 37 30681
2 81945 358083525
1 5169 43211
1 20452 68505
3 47 99926 447048639
1 70502 86312
3 42 99967 726527929
3 60 99907 835404076
1 2790 50926
3 23860 99708 780074423
3 54 99957 730652068
1 22723 91000
3 46111 77594 989413961
1 24063 73541
1 77675 87493
1 38870 98061
1 34260 64377
3 86 99992 36171581
3 36 99968 55653668
1 30247 59267
3 1911 88942 726083526
1 496 14329
1 11064 50617
3 94 99936 225232407
3 100 99957 604516790
2 2429 411978726
1 60907 80981
1 28959 66567
3 14394 77913 689797481
1 54755 76597
1 17546 73933
3 41 99903 539549349
1 71887 93649
1 26444 71037
1 11179 66900
3 14 99961 203410525
3 74 99908 859236089
3 90 99997 497127309
1 41577 91189
1 32109 68336
3 18302 49299 298078076
1 7022 23122
1 2116 5200
3 24 99902 83822655
1 6228 98977
3 18660 84316 569756202
3 64 99956 843928857
1 12371 35690
3 45 99946 524951249
1 39006 86197
3 57 99932 51227605
1 14833 26690
1 41686 98704
1 28435 66894
1 10563 11378
1 20256 74870
3 97 99924 934517395
1 68163 69676
1 27972 59382
1 20662 79761
1 67560 75954
3 43 99987 551479406
1 48398 88807
1 31221 44825
3 85 100000 110552462
1 3237 14158
3 72 99915 607132182
1 40595 47068
1 61987 79076
3 55 99914 894744131
2 96496 838420319
1 12786 16853
1 24729 55775
3 32 99956 548703457
3 66 99926 893232890
1 25191 74597
1 8490 63789
1 30900 59603
1 34535 90902
3 50 99956 507385264
1 44681 89274
1 4421 65790
1 2088 15936
1 43604 97478
3 29 99908 473393281
1 3974 18647
3 33262 81674 484874038
3 50 99996 545771358
1 68951 89525
1 47289 54025
1 25776 79908
3 50 99900 880737763
2 14448 517529117
1 39476 98212
1 64867 71497
1 22321 26022
1 53855 80183
1 78436 78634
2 16118 184826549
3 85 99915 342567119
1 28053 45287
1 46867 48609
1 35774 78389
3 29 99924 606436271
1 14993 48263
1 14526 48156
1 3499 89405
1 55503 63435
1 22121 59566
2 52532 57781505
1 7851 74268
1 42925 96750
1 32446 90613
1 31248 69222
3 19 99924 49856077
1 29704 39476
1 31130 52530
1 11352 60569
1 46762 71236
1 71838 91302
1 34379 78472
1 746 47029
3 34561 64832 965854405
1 30251 90244
1 40376 61867
1 53643 84744
1 51366 58747
1 31517 52343
3 48 99992 775293081
1 9964 62331
1 46080 60490
3 65 99901 890578104
1 79769 79861
3 13 99971 672754373
1 45110 52695
1 2213 85785
3 16 99919 198635369
1 23082 41765
1 53299 84663
1 43244 93264
1 42571 63321
3 34 99978 598760406
1 41886 46995
3 81 99942 158767339
1 91317 94804
1 29681 51838
1 17558 87779
1 27575 90314
1 32060 55300
1 14177 44514
1 6041 60429
2 37089 298328126
1 57849 61267
3 62 99904 938266117
1 80242 89077
3 43 99943 39101077
3 79940 91980 771321921
3 48 99942 42278201
1 85053 95755
3 53 99936 724869287
1 25460 62960
1 16590 79488
1 32279 49829
1 1078 87769
1 12370 61364
3 61 99993 759601589
1 32252 66286
3 76 99965 84623474
1 13739 25292
1 25119 42060
1 92393 99715
3 30461 36622 319561263
3 69 99900 214321827
1 65358 85671
1 23162 56247
1 76694 93909
3 44 99900 176459999
3 84 99906 674788048
1 22778 53502
2 27562 471623014
1 69971 91839
1 51860 54095
3 73 99957 10394643
1 53147 60574
1 26488 99015
3 69 99980 516494038
3 33657 81180 683547652
1 63777 67076
1 26303 77778
1 35247 64808
1 30650 59788
1 50199 73908
1 74219 76464
3 93 99928 932216554
1 56074 74032
1 14806 33590
3 86 99997 957100946
1 60162 80302
1 23188 62469
1 24114 84264
3 87 99948 399759486
1 12335 55639
3 15420 17640 908224699
1 10980 50333
1 66698 83369
1 61634 96536
1 84927 89602
1 43962 59942
3 17 99957 722066581
1 23036 32984
1 46829 87419
3 30825 66835 4182950
1 2358 27741
3 69 99969 442465769
1 41274 89703
1 28664 66314
1 90427 99015
1 91718 93917
1 5140 94454
3 19 99941 875070288
1 82051 93214
1 538 97224
1 9019 49282
3 1 99989 213980998
1 13208 36078
1 2657 69899
3 51 99930 605527798
3 60 99987 162309660
1 40483 80286
1 4222 31849
3 17 99983 407625397
2 29528 885620833
2 73984 558580248
1 39526 74304
1 58023 76966
1 42447 51022
1 43483 62495
3 100 99902 644212198
2 85196 906827049
1 18015 59551
3 39 99929 560309191
1 41998 93494
2 16461 976599071
1 45081 88657
1 5496 72446
1 31323 70642
2 78710 808672337
1 14487 46833
1 49989 63295
3 7 99907 259279363
3 96 99944 976245235
1 48494 60810
2 26307 298310073
3 5 99968 294767550
1 66004 94232
1 29262 74363
1 43320 60595
1 41417 85456
1 65187 98628
1 39670 77993
2 34491 333990705
1 50495 77687
1 16009 51319
1 43639 85214
3 6 99998 967203209
1 49309 64768
3 39 99930 623123881
1 21500 36069
1 41831 43168
1 46087 58805
3 14 99994 749063922
1 28956 71401
3 53 99954 998632309
3 2792 99257 61297933
1 16029 91656
1 83345 87166
1 26099 69156
1 50206 58743
3 44 99956 596494585
3 47 99914 660977580
3 92386 98720 856671669
3 56 99974 235374742
1 42807 88435
1 16457 77780
1 72607 90733
1 30136 53760
1 32950 60226
1 5996 97038
1 40975 62830
1 2184 47066
1 31988 83975
3 26 99960 165667162
1 27403 69109
1 22408 67567
1 61720 75345
3 20 99952 241736184
1 4656 89622
2 83792 393742723
3 54707 64764 111393667
1 4682 56758
3 64 99958 40593006
3 38 99996 497285568
1 25550 29665
3 22204 77606 399559778
3 68 99991 766502642
3 26 99919 506278441
1 60346 76126
1 22033 25790
1 12940 95219
1 41087 91378
1 32585 58277
3 79 99918 61036663
3 16310 72346 294482780
1 33205 34131
1 9253 45299
3 80 99936 558388539
1 64638 67502
1 6903 67435
1 72391 79813
1 31714 98031
1 36808 49989
1 62398 93419
1 32646 33701
3 96 99975 39660566
2 11526 324086289
1 42746 51867
1 34002 60338
1 23558 75088
1 40315 85244
1 20980 47267
3 36 99900 271006466
1 397 91340
1 42335 62281
1 48561 59870
1 32550 33973
3 54 99997 729500572
1 8773 78998
3 26 99958 288547056
1 53483 98065
2 18792 311748155
1 12782 30737
3 67781 89827 344301940
3 30 99974 825626679
1 55259 55605
3 100 99935 948886217
1 78197 80691
1 32694 59174
1 10797 11571
1 19779 28026
3 3411 95114 650340492
3 31437 76268 148651800
1 19014 64684
1 27950 65335
1 707 30831
3 6 99972 80385177
1 4405 77740
3 53 99994 306889518
3 42 99984 754286533
1 43204 57875
1 46598 52100
3 85 99913 390136582
1 48603 86508
3 68 99945 566855426
1 11723 77038
3 17 99956 704484935
3 69 99926 597387596
1 28911 30258
3 42 99931 876975144
1 81915 99129
1 41485 62725
1 32370 76251
2 59489 99710867
1 58139 59700
3 74446 83045 994730547
1 33988 97527
1 33997 61858
1 29110 46008
3 37 99968 218447566
1 4608 33752
1 88025 90088
3 8438 22357 201126587
1 28121 77123
3 76 99975 200317679
1 62761 76734
1 32040 81622
3 64 99968 4321441
3 16 99956 292777404
2 97230 277790702
3 51 99942 236951727
1 4659 78807
3 93 99905 568004519
1 36882 57631
1 53677 73188
1 18577 91194
3 80 99977 618192563
1 6297 71988
1 22947 61516
1 9186 10269
3 31 99968 954565767
1 28607 76809
1 35507 81875
1 73144 79783
1 41615 41675
1 64870 65047
3 36 99978 836445232
3 40 99912 866192474
1 72404 81610
3 76025 92796 796165654
3 24 99961 787907873
2 25257 231872773
3 62 99904 508038242
1 58993 63292
1 69535 83525
1 1787 38750
1 9595 44401
1 17998 91748
3 41 99985 973646155
3 26 99912 266937595
1 10103 89830
3 75 99976 86172681
3 68317 87992 83039368
1 4702 45000
2 17483 383126713
3 36251 86722 45221214
3 96 99902 704446470
3 5 99990 880661258
1 40177 40666
1 43057 67250
1 25109 45047
1 59787 68879
1 72884 91664
3 68 99980 416069684
2 88237 295275512
1 36523 63799
3 88 99908 308137219
3 4 99947 248219000
1 23714 35513
2 64019 232344917
1 33796 95650
3 46 99977 789557558
3 69 99957 881617104
1 56275 79860
3 7 99903 715603897
1 74666 94645
1 72922 96053
1 9182 25994
1 42747 97342
1 37730 47190
1 5684 41966
3 43 99941 28229963
3 97 99931 911489911
3 76 99914 792534089
1 12310 14923
3 38 99963 506058814
1 39022 54313
1 64258 80565
1 14549 61351
3 20261 36353 264232217
3 64 99925 613820409
3 63 99955 172312890
3 46942 55654 291527694
1 3890 47790
3 16 99960 460739970
1 25745 64256
1 34034 73670
3 81 99925 560045847
1 20469 57464
1 17966 21337
1 43886 44124
1 20266 37761
1 11018 67792
1 10270 35173
1 1023 83131
1 42019 93710
1 35541 75543
1 34565 51441
1 59072 88745
1 42241 61930
1 61788 88188
1 42700 93731
1 38928 40284
1 18775 45428
3 23 99901 761636098
1 34710 50431
2 73807 252136977
1 24829 65602
1 22027 49596
1 15794 54233
1 13496 86713
1 33362 60801
1 52863 53802
1 31125 91041
1 10174 43768
1 12441 84727
1 73299 81641
1 9563 51861
1 7943 60679
1 25747 51998
1 31466 45342
1 9270 85183
1 31062 90478
2 58687 741243352
1 28341 89410
1 39722 83106
1 20901 72897
1 14025 73991
3 6 99937 654330903
1 39246 48992
1 3466 41221
1 15584 94420
1 887 16130
1 32794 46108
2 84790 50584796
1 29135 78383
1 9313 27384
3 22455 33640 542399627
1 47801 65306
1 10194 92165
1 6920 83415
3 96 99947 278404485
1 37943 72922
1 15096 63869
1 3692 97294
3 7 99965 541205348
1 34399 84374
1 39095 77603
1 59306 73452
3 1 99997 92261062
1 62604 83166
3 77 99949 882796027
1 3864 25691
1 934 86267
1 23882 57893
3 46 99962 325588200
3 19 99992 806932870
1 29180 37663
1 46039 72432
1 49038 56337
1 75155 76004
1 17904 87046
1 12279 80552
3 94 99902 651141834
3 24 99953 405428498
1 43397 71992
2 38648 625330434
3 32859 78984 693136709
3 48 99901 607868439
3 27 99992 932568865
1 27974 81171
1 50113 92978
3 67 99961 677531131
3 87 99913 706880940
3 57 99971 987867936
3 4048 36187 613239224
1 7510 55757
1 945 97025
1 11895 64201
1 5693 39711
1 4047 78948
1 78625 92125
3 20 99930 846007577
3 7 99904 510593900
3 57 99940 676985843
1 40963 51029
1 931 83656
1 47413 83333
2 60395 526335721
3 94 99924 560763905
3 74 99907 448926027
3 22 99993 212444420
1 6523 68257
3 51 99964 684031934
1 78487 89881
1 36161 46347
1 58417 95197
1 6806 38451
3 50 99986 137092804
1 63861 94294
1 56420 69590
1 4455 54589
3 3685 71403 662277914
1 15702 72077
1 75052 82330
3 32590 52530 369607147
1 46211 86158
1 52326 54481
1 2394 64903
1 4287 21961
3 84 99985 462149482
3 22 99929 360940077
1 18161 59562
1 37280 59525
3 9532 10592 708745884
3 19 99912 484570505
1 55583 82103
1 1981 50372
1 56657 88031
1 17232 25771
3 47 99979 937354729
3 31 99909 11407577
3 95 99940 964549230
3 36 99956 385300927
1 22463 89294
1 13461 24960
1 19076 79787
1 17983 64631
1 22498 84761
3 82 99993 906686980
1 41564 62794
1 37508 99844
3 25 99944 418820443
1 28245 79623
3 85 99900 155545636
3 54792 82711 422249390
3 86 99945 304626705
1 29635 42104
3 20 99932 659167798
1 41726 67951
3 20 99979 411577286
3 64 99990 649163541
1 75736 91423
1 2713 85296
1 883 82089
1 23943 87549
1 3207 58108
3 87 99921 203262952
3 80 99960 387694958
3 35 99943 61078777
3 59 99934 986623160
3 50 99942 980426112
1 16110 33332
3 62 99912 570889472
1 77177 99987
1 21129 47028
3 41 99923 160175736
1 70757 84633
1 82822 88565
1 61501 99879
1 21047 26412
1 78601 88329
1 27288 49649
1 2138 46720
1 11487 71851
1 44981 84176
1 76549 81609
3 76 99947 489644117
1 27862 49607
1 62540 94909
3 21 99948 335794910
1 14944 97377
1 12729 32925
3 54 99960 358726398
2 70530 200182609
3 92 99919 785481624
1 17655 84875
3 58 99980 457200404
1 5612 29163
1 68 23053
1 5573 93048
1 14317 25678
1 9952 60270
1 34687 47122
1 94435 99201
1 5899 16299
1 82461 83365
3 94 99954 361279747
3 31893 37720 417544699
1 23351 31430
2 52652 240632042
1 5013 27951
3 10 99925 875249785
1 5785 60486
1 66256 72933
1 7041 18881
1 21665 73816
3 99 99953 14693288
1 2973 57010
2 27190 139507487
1 20862 37209
1 14052 29350
1 37914 51064
1 61609 98626
3 78 99933 510568234
1 14462 16675
1 39270 64102
3 14 99974 573763378
1 6036 92681
1 39084 42149
1 20194 51018
1 40761 54947
1 16093 72051
1 1422 44653
1 278 47361
1 6039 74313
1 5018 49233
2 4523 269327340
2 14970 290989304
1 20598 48364
1 49153 99872
1 7293 15987
3 20 99944 9660777
3 82 99974 429647093
1 19252 40017
3 22 99942 319837088
1 36541 55845
3 61 99949 964704347
1 63852 73746
3 40 99955 616037944
1 36934 95013
1 82325 86867
1 24373 59279
3 73436 77278 376878185
1 62762 95571
1 8965 97395
1 6747 83016
1 57603 91110
1 401 21397
1 24537 91431
1 8020 17885
1 39411 90718
1 37939 66180
1 45005 88041
1 56643 88971
1 90213 97757
1 32793 47783
1 4139 20917
1 18191 98235
3 40 99931 776962181
1 7988 81491
1 9454 81977
3 87 99967 766728455
3 92 99932 978890075
1 13122 66859
1 39158 48324
1 5228 26441
3 30 99936 547448997
3 13 99947 27293444
1 27107 51110
1 17687 27265
3 21 99901 295512893
1 6004 73616
1 11461 83235
1 11983 95710
3 26602 37647 349281365
3 66 99993 333808554
1 23452 90502
1 2842 22594
3 29 99903 454680590
1 49912 72508
1 6503 94695
1 55392 78313
3 38 99942 548632838
3 4 99914 979069997
3 25 99954 187469690
2 10389 782764582
1 19024 27032
3 64 99976 161359429
1 77624 84979
1 44068 79824
1 6770 43574
1 57645 60221
1 67774 75968
1 14244 94107
3 50 99938 21093784
1 22577 67048
1 61546 91690
1 45402 60770
1 66719 84389
1 66226 98404
1 3669 20151
1 46136 56066
1 60025 92802
1 43103 76744
3 10 99987 792058273
1 38465 79966
1 66798 78573
1 52807 67673
1 304 98634
1 42121 68007
3 2323 33810 860457255
1 15315 67753
3 72 99975 721305231
1 11845 62173
1 92341 94345
3 80 99913 492684290
2 25025 839140256
1 23220 80589
3 82 99912 798873997
1 6995 31259
2 93935 240955627
1 43858 66527
3 61362 74288 841563435
1 32196 55425
1 16124 84346
2 40984 477553298
1 1982 18846
3 95 99952 553955188
1 12446 71762
1 3542 52234
3 92 99937 892779570
1 44428 71822
1 13045 66415
3 98 99911 331673991
1 11596 70267
2 22374 624253904
1 14104 94277
1 51730 72854
1 24540 93874
1 62925 97682
1 42690 52565
1 18910 82220
1 33429 87120
1 4971 39648
3 2064 43942 477164970
1 34171 61870
1 76023 89394
1 9351 41790
3 93 99970 973902248
1 1221 44331
1 58083 93731
1 9407 82885
1 47241 48337
1 23266 45963
1 72253 97252
1 79702 96632
3 57 99901 574763973
3 23 99961 207938586
1 5367 9229
3 1472 24922 284040859
1 64786 87442
1 24882 48001
1 43121 86383
1 17449 27960
1 14502 24317
3 27 99914 348749330
1 76315 91746
1 48698 89466
1 3536 78223
3 30 99928 880002234
3 2 99940 736523643
3 95 99997 582021872
1 49977 66597
1 91610 99507
3 60 99910 589862613
1 43158 51302
2 68606 492220124
1 14595 63998
1 5978 42813
3 64 99901 163582474
2 70012 842492181
3 29 99939 550710286
1 764 67640
1 58375 99890
1 5642 77450
1 39274 42055
1 22112 72916
1 5172 92608
1 70253 79952
1 23640 72343
2 3086 915280412
3 79 99957 75668067
1 41392 50134
1 8847 95489
1 11513 28916
1 7059 46748
1 33730 85304
3 11 99980 76844031
1 37723 43996
3 13 99970 767121158
3 2 99971 383760638
1 66527 87109
1 3202 39192
1 68194 71894
3 72 99920 844698480
3 75 99925 26951454
3 90 99924 136157443
2 76844 346109875
1 23150 42251
1 19939 26494
1 28275 78506
2 4738 698868184
1 18355 59334
1 18650 39146
1 60517 97996
1 53432 63275
3 11 99928 248703776
1 91636 96797
1 31752 90531
1 78056 88815
1 73550 76838
1 26152 38117
2 23533 964054301
2 39860 881884400
3 72 99930 516558324
1 18562 75477
2 54719 708656628
1 62372 82536
1 15064 51370
1 13987 66028
1 43569 51351
1 19308 32876
1 23198 24785
2 86589 113494743
3 71 99947 393061386
3 10 99975 788586710
3 4840 32935 134022581
1 90075 93495
2 78664 51562443
1 67210 84076
3 29 99958 131560747
2 4773 128094000
3 62 99986 452192315
1 46534 83393
1 5155 71329
1 32426 52946
1 6667 90193
2 17920 677981342
3 93 99979 504705891
3 72 99916 63059630
3 95 99993 357577496
3 10 99986 524160985
1 21413 99835
3 18953 59220 337207781
2 65316 108247689
3 36 99940 938111114
1 20520 71482
3 44595 54851 202725941
1 59203 61917
3 53 99985 492349075
3 76 99958 298535272
1 45009 51506
3 6 99987 811467427
1 28022 87900
1 29773 69331
3 22326 28761 521911649
1 2539 71753
1 269 68180
1 60109 88394
2 61844 267490703
3 79 99961 625735559
1 14423 48818
3 17 99982 866216446
1 31304 66798
3 62 99910 673490787
1 64284 91905
1 87990 97767
1 1546 16459
1 14060 29214
1 70380 85052
1 7311 20145
1 22528 67792
3 88 99908 983655771
1 20116 41139
1 19816 91501
1 6288 32375
1 59325 69197
1 10798 43008
1 42390 75278
1 14696 25819
1 4151 23933
3 89 99941 124313753
1 32486 95648
1 25700 84606
1 39136 68909
1 28473 65945
3 38 99955 819838261
3 19676 55831 87628890
1 26060 62443
3 71 99995 130906072
3 15670 18478 784734407
1 80416 84710
1 830 14123
1 73403 76899
1 31863 87650
1 89152 96910
1 14049 78998
1 2590 7597
1 70633 82298
1 57664 79991
1 51304 76090
1 32672 88017
3 63 99940 644554794
1 14579 94614
3 43931 68549 291254477
1 63225 87316
3 24 99907 276305624
1 24505 98198
3 62 99958 261814977
1 11250 59632
3 10828 44469 535170108
3 18 99912 51228172
1 743 88126
2 35916 100830545
3 49 99980 323064060
2 38969 545708018
3 41 99987 251590123
3 99158 99515 926919021
1 23546 27841
3 28 99984 571090405
1 85162 93490
1 61591 86423
1 24899 62953
1 17427 92722
1 26212 85445
1 56283 80120
1 27605 83581
1 50110 99369
3 5 99934 418396016
1 3748 76299
1 48847 79497
1 10873 54214
1 27463 86400
1 40157 85856
1 18760 97680
1 75381 84941
3 79 99956 3850034
1 29708 97815
1 77918 80008
3 23235 61310 510633300
1 24915 55475
1 892 71560
1 52922 85050
1 75093 79727
3 73 99918 829284030
1 41560 86350
1 29258 59387
3 46 99964 259077369
3 58451 90107 118676001
2 24419 787148896
3 16323 26125 125246667
1 41907 46095
2 83660 249461149
1 72456 94389
1 58843 88573
1 18824 32762
1 26440 67086
3 17 99930 533903652
1 42699 48521
1 68225 81057
2 36638 931729359
1 4746 71351
3 92 99933 977402256
1 43476 99384
2 77121 866958085
1 61532 85008
3 21 99911 212211809
1 39655 88021
1 54356 93696
1 8169 48791
1 9446 21098
1 46226 59205
1 76238 77751
3 1 99911 101711440
1 55554 77204
1 18524 56796
1 38079 75856
1 16085 79502
1 25202 93981
1 52007 95531
1 28028 90258
1 10921 72464
1 12047 24634
1 13780 66687
1 30940 93405
1 15504 64672
3 12 99919 300382316
3 35 99982 900310532
1 50914 96478
1 5535 86574
1 10887 90967
1 5759 21685
1 55882 89014
1 9190 26229
1 42671 62272
1 54503 80082
1 46473 90761
3 94 99968 590127348
2 90802 319639632
1 4734 51634
1 5764 41624
1 36005 51025
1 7511 82126
3 10769 30061 42822735
1 67527 95333
1 17859 50873
1 74072 89824
1 4143 70733
3 57 99901 23989954
1 11818 96313
1 76062 88796
1 66426 74534
1 66085 98709
3 1336 98688 932592775
3 70 99935 207012495
1 2508 79661
3 32 99997 621129554
1 68166 76698
1 29517 37352
1 74007 89908
1 15730 57445
3 17154 39666 806908003
1 46494 88398
3 17 99938 484451393
1 17495 72525
1 28978 89459
1 7940 44347
1 12536 28272
1 28387 69984
1 40357 84992
1 380 41187
2 78906 976492727
3 16 99939 227982189
1 71187 92211
1 6199 55023
1 23127 77717
3 82 99920 473296857
1 29936 84457
1 25082 83177
3 82 99914 546307501
3 92 99958 621346993
2 70193 808858302
3 14 99992 196625288
1 45145 50146
1 48373 52723
3 48 99967 387858653
1 80917 92242
1 26661 57161
1 26150 26599
1 67407 94436
1 6289 30675
1 93372 93492
1 41718 83192
1 6777 60539
3 24 99962 784540722
3 6 99942 260874627
1 16360 60457
1 49267 62940
1 14837 55771
3 28396 44219 482107088
1 11058 49892
1 58566 75648
1 23286 35834
3 78922 91685 677259757
1 23584 61868
3 58 99913 844913882
1 3473 93807
1 48366 71426
1 28770 42557
3 9 99960 993955211
1 44461 57856
1 32351 55847
3 64 99925 696746587
3 17 99952 45600226
3 49 99915 878252837
1 84233 98075
1 49779 69911
1 42679 58274
1 14133 37429
3 8978 20456 911019513
3 2 99917 805756370
3 53394 97234 248493326
1 2801 92329
3 97 99931 464061013
1 41228 59136
1 51052 59899
3 19970 76464 516065741
1 97926 99229
1 37514 98075
1 57862 80900
1 4410 72421
1 5729 98826
3 10 99992 177100973
1 28665 35225
1 30482 91120
1 21098 40791
3 97 99982 816587463
3 26 99924 914337757
1 8692 36298
3 36 99970 618212908
3 56 99902 769349555
1 9664 94889
1 52532 91715
1 27636 97932
1 5785 92229
1 26738 50448
1 13643 93511
3 78 99957 823240333
1 18665 76501
1 36067 96680
1 34317 98547
1 10112 42688
3 5584 13158 667525285
2 49941 72120845
1 10090 20249
2 96337 682538078
1 17118 99437
1 10793 13476
1 32630 94064
1 39371 76504
3 82 99968 581187679
3 68 99911 401708111
1 27847 74976
1 2323 47251
1 42243 72879
1 39481 81611
3 7 99961 351881147
1 7118 23627
1 6955 24844
1 9889 68217
3 31 99905 942078297
1 17599 90289
3 12 99963 22457639
3 10 99964 62054242
1 17084 69467
3 10618 73347 569930258
1 35515 63337
3 61 99975 530716023
1 7552 58506
3 44 99952 875557341
1 43678 60590
3 53 99923 863893202
1 26849 41004
1 4175 19516
1 25475 66810
1 28509 92104
1 37350 80894
2 37811 657366468
1 29030 79091
1 63466 95306
3 27 99976 404959038
3 100 99973 709160403
1 76105 77486
2 42259 928005052
1 5526 84220
3 4 99981 531394202
1 10710 59224
1 46543 51630
1 78369 89357
1 8472 76115
1 5002 81597
1 1619 81643
1 89765 91824
1 52526 69504
1 1233 40642
1 10192 21274
1 22267 86641
1 6390 63548
1 27437 93520
3 71 99943 527884283
1 29848 35667
1 14003 15649
3 2 99930 618643104
2 71233 922864835
1 50202 50593
3 38 99943 570921568
3 37 99938 219510790
1 39918 81748
1 77785 79315
1 12784 94894
1 11332 23547
2 57950 448376247
1 17153 71013
1 84506 86136
1 46966 84159
2 21137 356179737
1 9258 57116
1 44627 99772
3 10 99984 416311006
1 734 52555
3 73 99988 911081194
3 36 99964 852813056
1 23604 60517
1 60975 67512
1 78208 94700
3 53 99972 224834263
3 3 99994 625458839
1 8335 59654
1 35160 35916
3 38084 45282 985619848
1 18732 79723
1 73714 79118
1 2283 91987
1 29832 91165
1 50492 90771
1 32563 54863
3 14 99999 784317498
1 52762 59105
3 56 99936 492646994
1 54739 97938
1 30299 93518
1 38686 54881
3 38 99948 777250214
1 21606 62506
3 93 99968 958138305
1 9153 35245
1 44105 93745
1 72134 74337
3 48195 87927 434498044
3 46 99938 277869456
1 31618 93644
1 26788 51589
3 56 99990 335241252
1 2355 17382
1 2165 97660
1 5898 54255
1 29046 78983
3 21 99966 503818587
1 36962 85379
1 83134 97795
1 1128 26242
3 82 99965 20403569
1 6744 17393
1 29640 97122
3 7603 52822 794942966
1 21253 66539
1 53080 62506
3 60 99919 798175801
1 31814 37613
1 4768 16046
1 95531 99842
1 23331 95329
1 74689 75792
1 27911 29123
1 70678 88061
1 15799 70940
3 87 99977 101033296
3 5716 45526 95710492
1 55351 99554
1 12890 65918
1 4250 17310
3 70 99976 449512455
1 28562 81644
1 32425 50072
3 10 99932 327655188
3 43 99970 151478344
3 23 99947 554289123
1 29633 36058
3 67 99967 832618940
3 63 99953 184162366
3 82 99966 417816597
1 67654 83903
1 50886 86015
1 13173 46817
1 14833 55119
1 57074 77978
1 16531 27808
3 98 99927 858675585
1 13713 75307
1 63694 74716
1 18890 83399
1 50746 76883
3 95 99945 977234171
3 13 99985 464227354
1 75509 96183
1 47301 75987
2 31285 978064692
3 32 99948 272492937
2 77161 614750580
1 27409 88240
1 3742 82603
1 57850 62482
1 42875 64867
1 47311 49514
1 5538 13866
1 25803 96098
1 23149 94812
3 49 99993 952051266
1 35779 60343
1 8502 41361
1 47520 60218
1 15191 30900
1 22275 57108
1 20902 68446
1 83987 96646
3 85 99918 573582773
1 42427 98800
1 65449 82952
1 26118 90230
1 50792 92292
1 70593 79462
1 48994 69441
1 18950 22653
2 76417 365618494
1 17121 38640
1 39315 73374
1 38552 83423
2 61398 625077
1 2556 76285
1 37003 52364
3 47 99961 760502562
1 4995 86417
3 19 99991 126836211
1 21923 81329
1 124 68358
1 52283 82550
1 50008 82206
1 44670 84420
1 30408 33254
3 7 99929 957077366
3 64709 80087 830742600
3 20 99979 676352369
1 59371 71133
1 40070 58032
1 56560 80423
1 8526 95522
3 47439 63579 954972066
1 15301 34939
1 28928 93434
1 1758 51743
1 1044 2352
1 1605 33453
3 90 99985 149781563
1 26117 69347
2 85218 220899411
1 23629 58024
3 94 99998 899919920
3 51 99982 949589143
1 18399 72154
2 12312 844199407
1 89091 98090
1 41689 76759
1 27705 49762
1 77724 89430
1 4378 20908
3 8 99962 108394016
1 1864 21940
3 86 99973 37287363
1 66875 96860
1 26900 49096
3 6 99953 717462375
2 14798 662361141
1 15466 69947
1 27784 94883
3 26924 84778 644497823
1 76961 79733
2 76071 166641704
1 40297 77797
1 30476 68211
3 87 99974 67131539
1 43370 97378
1 27168 99848
1 47280 71750
3 43 99965 130507946
1 37318 74920
1 7220 17946
1 21980 60139
3 54 99959 478265575
1 79787 96050
1 32841 58624
2 37865 254268686
1 16663 40031
1 11257 99100
3 43915 58047 523735808
3 27 99913 916260804
1 9653 47333
1 7485 64125
3 5 99924 301354579
1 46790 88009
1 61415 65336
3 87 99935 622696374
3 21 99952 19562049
2 36727 393091338
1 39135 75401
1 52343 90202
1 35948 78026
1 65878 72365
1 4512 8646
3 76 99918 418580496
2 61173 994690725
1 1698 66982
1 72244 74731
1 38151 67907
3 92 99995 410446665
1 91972 96901
1 63745 96168
3 14794 94519 890606412
1 54132 97221
1 61606 90053
1 51359 90845
3 28 99933 589759113
3 75 99953 981469772
1 23624 72145
1 24816 42454
3 80 99901 390765306
1 29409 83548
1 38468 55231
1 13746 65187
1 37910 86781
1 65466 78460
1 37940 68640
3 69 99967 789603314
1 51423 97578
1 46412 97444
2 17345 2392724
1 64954 82636
1 41832 96305
1 49590 55737
3 31 99960 652341760
3 34665 74828 129061841
1 4644 58225
1 85255 86097
1 8811 73797
1 54884 85448
3 67 99996 785727431
1 59115 86359
1 36407 89609
1 18202 58164
1 9809 72801
3 20796 33063 888669271
1 7584 91455
3 26 99961 795055589
1 464 40651
1 30921 99104
1 35871 40747
1 65945 66948
1 41367 98816
1 21074 23146
1 39320 88561
1 29840 93589
3 62 99999 656715507
3 89 99912 670860293
1 38071 59201
1 44724 58323
3 70 99988 615721801
1 23870 81763
3 93 99953 429071885
3 78 99989 10814579
1 90090 93269
1 90930 97203
1 8206 48644
1 13348 79851
3 34 99956 432695974
1 36199 48543
3 21 99903 535178654
1 17826 25157
1 32818 71921
2 90827 916969276
3 75 99917 282585431
3 40 99913 319995515
1 69465 91850
1 10390 63004
1 83990 97805
1 7499 66427
1 3081 59797
1 23259 83284
1 59307 97808
1 37536 66694
3 17 99963 666285567
3 7 99966 266073517
1 17037 77152
2 60122 19950676
1 38316 81791
1 31329 83050
1 4886 31088
1 50204 96797
1 65073 86762
1 75974 82360
2 34263 399088264
3 97 99930 817971766
1 8067 20390
1 3102 54076
3 85 99914 324744769
1 59497 68922
1 12956 26300
3 19 99952 565649952
3 98 99961 660358268
1 34096 69359
3 3219 71079 900795080
3 5 99982 359851452
3 91 99970 194139020
1 69652 90112
1 36258 91692
3 71 99901 337531497
1 25692 70599
1 20088 25061
1 38555 59094
1 81941 87684
1 21040 28684
1 73145 89900
3 96 99997 629084533
3 90 99979 680650179
3 70 99945 16250965
1 52278 73767
1 83658 91087
1 17022 84789
1 10055 54125
1 41641 46798
1 20584 58203
1 11500 11784
1 5877 55337
2 63138 480952922
1 27329 34778
1 10556 15847
3 88 99999 59450281
1 63098 96535
1 2002 71592
1 55050 99703
1 23500 97479
1 27771 51327
2 34493 599150695
2 7242 695446941
2 70480 190077740
1 52400 73284
3 22 99910 22430359
3 12623 60669 864059012
1 27950 31480
3 28 99928 839972662
2 1288 677100968
1 4012 63546
3 27 99949 154244090
1 41686 58513
2 70824 781468724
1 47895 61303
1 40902 66653
1 53319 68184
1 24594 73097
1 6170 97430
1 71074 76267
1 8088 91965
3 25494 57024 858248331
1 38545 52648
1 25747 53530
1 6501 76843
1 8132 69931
1 18392 20359
1 67761 82749
1 26139 26428
1 51200 53357
1 15915 54489
1 60117 90231
1 7615 50670
1 76774 90997
1 254 68585
3 27 99951 672569963
1 43114 89382
3 52 99968 789475212
3 18090 71465 521082642
3 45 99903 957905635
1 34230 40350
3 77 99928 580047010
1 53772 71919
1 934 80446
1 49939 99006
1 74978 89530
1 51048 89239
1 66597 86423
1 25245 76103
1 11572 42688
3 84 99977 638950618
1 31140 86821
3 55340 60827 309903025
1 26640 91140
1 13579 38612
1 51952 57583
3 58 99953 134770781
3 6 99917 295774060
1 40207 62879
1 12890 30419
3 32 99999 685118510
1 44413 69615
2 13820 694958280
1 55496 77779
1 66888 79682
1 4231 17334
1 3425 42341
1 2375 8040
1 25295 89744
1 48963 63971
3 13 99954 587534326
1 69315 87356
1 5120 55703
1 11515 35219
1 68636 73152
2 34152 425823628
3 1956 90175 684598805
1 45932 56053
1 41045 69216
1 72733 97513
1 9974 58851
1 32002 59780
1 87490 89560
1 15050 58083
3 5 99990 674950971
1 7159 54035
1 53295 68034
3 13 99925 751010586
1 29349 47477
1 48241 55707
2 39897 618586810
2 40186 140297244
1 29953 80038
1 44026 45117
3 3 99998 682862896
3 91 99915 84900406
1 21631 95720
1 48502 73239
1 64233 66991
2 53804 386485547
1 46992 98598
1 33069 94666
3 32 99980 268538951
3 61 99982 611337962
1 24620 60624
1 23254 49395
1 7652 61333
3 11 99991 316539456
3 18720 76022 788672372
1 57097 91218
3 91 99940 906205136
1 43075 91739
3 80 99911 535792783
3 43 99903 940083893
1 15101 68972
3 60404 70571 193478948
3 37 99937 740668166
1 14968 37166
3 63 99926 18231282
1 5178 38085
2 53706 195539550
1 27966 63836
1 37788 67853
3 14 99943 668585915
1 8310 94891
1 14659 34235
3 35 99938 591846744
1 79392 81210
1 46786 49591
1 28206 72336
1 29637 96309
3 12422 37596 159754575
3 90 99942 141822846
1 21837 32337
2 83201 143538213
3 52 99926 247915723
1 13732 52534
3 100 99971 832172273
1 1485 21642
1 23726 58338
1 18746 30794
1 7460 29753
1 66000 89788
1 9127 11191
1 17423 37650
2 21519 634489795
1 27169 51943
2 31274 244865305
2 43790 279590877
1 5038 84919
2 78559 374392310
1 80884 99183
3 14 99929 726588069
1 36827 61613
3 17735 58625 710655352
3 5 99923 657977298
1 56603 65074
1 1667 4289
1 61922 78384
3 40721 69168 842792750
1 12866 27386
3 36 99995 869195407
3 37 99997 316966378
3 91 99919 789635496
1 21650 73330
1 69031 79027
1 78748 87669
2 29099 261600380
1 15079 62785
1 28644 34525
2 70577 377611489
1 29188 81169
1 66182 85934
1 3884 75587
3 18 99941 400888321
1 5273 37138
1 17789 26764
1 34915 51955
1 30737 58432
1 12528 65674
1 32495 34245
3 6 99969 508083173
1 40374 58419
1 18812 99790
1 14504 22667
1 5659 78847
3 76 99929 83193604
3 28 99971 157734635
1 68650 69253
3 42 99943 325368683
1 7795 21784
3 31 99942 238426206
3 25 99993 144468024
1 49399 66651
3 7 99952 520854461
3 77 99976 18307563
1 20274 52734
1 26228 59559
3 44 99901 203406004
3 57 99906 146121915
1 470 26559
1 2441 86508
1 33976 54691
1 53425 59557
3 6 99955 585628172
3 99 99914 627158367
3 44 99948 165066046
1 27093 93079
1 50239 51390
3 37 99989 168432479
3 24 99954 317585571
1 30941 56746
1 29412 62533
1 12138 49798
2 30254 409318227
1 4474 71222
3 50 99911 557118377
3 20 99990 363339772
1 17783 68727
1 17135 93415
1 9327 75427
3 51 99923 116324193
1 50725 53929
1 31091 45711
1 20275 34060
1 62321 83422
1 31357 90451
1 52266 80547
1 19699 97062
1 6038 19786
1 45635 55355
3 22148 26073 619816761
1 95863 96819
1 79094 83649
2 32859 645230862
3 98 99905 715318327
3 24871 65727 381677086
1 6723 46858
3 54 99905 273101283
1 79403 85215
1 51116 70690
1 33030 94383
1 86735 96527
1 32718 83288
1 17138 90267
1 20367 81166
1 24084 78230
1 24739 51552
3 65 99909 606928029
1 45132 94716
1 1178 34938
1 470 75530
3 62 99992 261804523
1 78285 89704
3 13 99903 570295486
3 62 99950 164340757
1 74385 84605
3 63 99963 364323584
2 4131 173170431
1 47850 89959
1 46166 90696
1 25899 62373
3 39 99996 352476813
1 62747 67810
1 7765 8962
1 11090 93893
1 16325 45452
1 2843 61165
1 25201 89415
1 19308 96890
1 536 67399
1 1348 46557
3 16 99933 338889459
1 25107 66389
1 7022 84462
1 22384 74904
1 2876 86354
1 31405 79870
1 32871 54608
3 17047 95666 131407613
1 95150 98962
1 53472 87300
1 17362 91654
1 8145 83935
1 71708 72766
1 21015 94678
1 13841 77195
1 17651 93320
1 29405 93378
1 30979 46010
3 30 99904 17705732
3 28 99909 553338124
1 68700 93170
3 4464 64928 69883663
1 61316 99392
2 12673 796294133
1 22969 66747
3 70 99939 135421799
1 20624 44787
1 21769 72307
1 55451 77389
2 74427 773126205
1 84256 99101
1 14969 37943
1 10842 18676
3 13 99939 739786929
1 25034 27422
3 34 99946 49787244
2 61939 617393984
1 9110 66277
1 2854 15372
1 29531 87736
3 15 99991 77878404
1 74253 76085
1 58435 94617
2 5409 973658166
1 9994 45917
3 32 99921 458222976
1 44873 59700
3 24 99936 260591975
1 44926 49759
3 46 99985 816882815
1 19385 50498
3 44 99975 120250526
1 48516 61443
1 704 26666
3 88 99933 655705422
1 21005 75114
1 57358 80357
3 31 99942 877790588
1 12875 30038
3 74 99994 66999206
1 54115 77410
1 36216 45120
1 27428 97740
1 27131 67317
1 27991 93847
3 93 99968 974982329
1 74781 90576
1 19844 77303
3 55669 89504 466162306
1 59110 82144
2 32222 861551548
1 28870 92395
1 12588 54806
1 8746 50830
3 93 99914 714044695
3 23 99922 98193535
1 4478 45860
1 22729 79468
1 20280 42842
1 35378 58025
1 16017 44820
1 25956 92711
1 48704 81539
1 58429 98876
3 99 99953 506723538
1 42411 62067
1 53148 58307
1 48885 49509
3 36 99994 160843104
1 69338 91798
3 70 99933 887721137
1 73782 88652
1 7773 57976
1 9924 30644
1 35449 56825
1 52256 87288
3 91 99998 490599185
3 63 99965 590326152
1 4157 74492
1 34942 76393
1 36033 53127
3 88 99967 369612145
1 59111 80643
1 9633 29116
1 14438 45614
1 24951 97339
1 25999 59738
3 97 99909 131299654
3 1 99989 867495105
1 50731 80115
3 52 99961 444796615
3 76 99998 152017435
1 8547 92232
1 10861 39831
1 46216 89107
1 32372 99194
1 21875 22460
3 78 99925 938500288
2 41443 61245156
1 51542 80495
1 38905 73305
1 6113 17548
1 25150 49838
3 6 99952 736786804
1 71071 87091
1 11042 77731
1 19126 96165
1 22990 44486
1 81875 96909
1 29190 89309
1 19881 92485
1 14052 94260
1 16222 20373
1 14642 16356
3 66 100000 515490392
1 26294 54920
3 74 99999 330346900
1 11646 98827
1 12743 46046
1 46024 62182
1 68155 74440
1 23482 43559
1 35989 89781
1 10376 66284
1 32926 34153
1 7116 89743
1 31831 45780
1 25504 81512
1 14365 66434
3 51 99965 174030902
1 10056 26440
1 37281 87289
1 11382 94906
1 13916 30978
3 11255 56434 250399415
1 703 43579
1 21768 56656
1 22625 93682
1 26730 93188
1 81789 99988
1 52203 66956
3 51 99920 924635005
3 86 99916 772961537
3 84 99916 586448482
1 46752 93821
3 51 99969 984571929
3 58 99904 326111260
1 67378 97445
1 18014 34521
1 10688 46488
3 45 99945 20127186
1 51777 79649
1 35363 90138
1 65563 79567
1 8490 71337
1 3822 74079
3 13 99966 761365976
1 17615 38267
1 51833 96578
1 61283 93216
1 9724 91602
3 13 99942 960884870
1 7722 14409
3 99 99959 131062306
2 46215 802516506
1 43139 58696
3 25 99998 865969822
1 9994 95331
1 78050 84464
1 11484 84703
1 14179 62472
1 17073 69710
1 46835 74448
1 22439 49107
1 60818 99894
1 6659 52650
1 39976 57241
1 59390 88044
1 48129 96132
1 54609 80672
1 20824 81050
1 2775 36273
1 75769 78512
1 2955 60644
2 63512 446259370
3 88 99940 247877005
3 41 99914 4082247
1 72304 84291
1 80869 88298
1 14226 25295
1 3585 19724
1 3159 79302
3 72875 83875 843903081
1 64488 67306
3 68 99921 432273457
1 80726 99669
1 33487 45356
3 22814 28915 271488780
3 13 99922 524298033
3 87 99964 24156123
1 3154 90372
3 71 99968 869271757
1 45258 64911
3 74 99932 220292269
1 77552 78145
1 10077 46108
1 5579 97103
1 34920 39555
1 23639 61399
1 38860 76823
3 20732 91381 914586606
1 9478 60171
1 9819 21018
1 29305 52571
1 26701 66526
1 85792 96884
1 40950 79352
1 47799 77919
1 76137 82163
1 14333 27100
2 35627 688039235
3 47 99960 228372813
3 71 99945 66347146
3 63 99987 45162115
3 49 99997 36194318
1 51723 57945
1 934 98500
1 58081 90953
1 62839 87536
1 18537 48852
3 69214 84863 120389970
1 49857 72083
1 22203 81943
3 10 99905 762123868
1 6464 79425
1 17872 85057
1 84057 93492
1 38301 89032
1 27820 38685
1 39433 82798
1 7902 84614
3 33 99901 998720498
3 74 99993 745639302
3 37 99914 618351799
1 9138 15190
3 35 99958 963348180
3 14222 73631 188304255
1 39024 52059
2 56503 226245164
1 37037 91054
3 30 99910 399182989
1 40410 79141
3 44 99923 937565261
1 60928 77546
1 11667 20529
3 2 99967 910721025
1 4894 94678
1 15072 43007
1 18272 55398
1 41504 97721
2 41950 86869234
1 24457 57442
1 53261 71194
1 25067 50147
1 30436 41881
1 26113 54510
1 28373 50878
1 28967 31265
1 54894 56899
1 48613 50773
1 40540 56262
3 36 99977 812908524
1 44706 46294
1 17282 74443
1 22410 68839
1 86908 94179
3 74 99917 236430339
1 73385 89763
1 6936 36890
3 31 99934 343910162
3 28 99979 121451135
1 33673 33811
1 49119 97259
1 60483 64410
3 28 99902 865122534
3 24 99922 277995599
3 29 99924 724435417
1 30500 91221
1 10589 23235
1 68312 89782
1 42823 84153
1 45191 81070
3 59 99939 652593692
1 27820 31316
1 397 32202
1 16550 26573
2 69011 317687724
1 31155 90856
1 66884 79195
1 60067 69446
1 73488 92230
1 26349 37536
1 50780 62597
1 29372 36058
1 37349 50674
3 37 99905 265342876
1 7076 69731
1 41766 43341
1 9147 80564
1 56199 76233
1 13328 27717
1 84938 92927
1 62305 73743
1 46393 84394
3 51 99956 613383159
1 86289 99430
3 37 99972 901254398
3 23 99903 769414065
1 10178 45136
1 60867 75895
1 3684 55066
1 21275 23206
3 85 99924 811159686
3 88 99964 626390117
1 5860 95070
1 30862 82929
1 37409 63262
3 81 99924 783483174
3 49 99944 802647303
3 36 99908 572217414
1 20607 43111
1 50007 54601
1 83878 87609
1 68319 84236
1 14839 34685
1 15682 86928
3 27 99926 141367602
3 5 99930 799918721
1 75491 87597
2 42620 40947305
3 35 99900 737039719
1 11974 13557
1 16827 99324
1 13467 20619
3 11 99985 510725614
3 53 99927 413760136
1 3926 98970
1 35183 89798
1 30520 50920
1 8863 49397
3 25847 64724 117649259
1 34295 53189
3 76 99961 802098201
3 8 99956 648076079
2 79643 500267086
1 68807 83840
3 16 99999 738698888
3 34 99936 378303088
1 3803 79555
1 10306 92173
3 19 99954 695888188
2 78865 562725146
1 55944 58224
3 69 99911 869981075
3 12 99995 469069597
3 7088 28481 890969473
3 12 99972 868261756
3 81 99923 464365877
3 96 99902 76981128
1 57939 62873
3 58592 69364 559158782
3 73 99921 180788904
3 3 99930 840123291
1 52194 95578
3 32 99905 454826694
3 34 99928 572869719
3 71 99974 155074821
1 13809 62058
3 23 99936 833212552
1 38556 75578
1 20640 79295
3 325 59196 429688060
3 20667 53425 217926116
2 18042 843290023
3 68 99999 98494199
1 27751 59470
1 29886 94978
1 25693 26914
1 327 28031
1 4501 45324
1 63141 65919
1 61240 77163
1 39187 96444
3 42 99926 170526341
1 28846 57944
3 21 99934 303585370
1 30224 60264
1 78561 84063
3 68 99968 613617767
1 42547 89771
2 51440 400112778
1 40404 59401
3 89 99915 455777802
3 76 99994 567253544
1 51625 90817
1 3162 54792
1 63171 82940
3 84 99921 385644140
3 18 99953 693768121
3 83 99997 111130969
1 81603 84655
1 59500 60199
1 41306 98878
3 37 99959 985963001
3 70 99975 502671870
1 33291 51803
1 41768 65685
1 35182 65257
1 3293 36641
1 74435 96598
1 15331 72595
1 76720 98459
1 59449 68574
1 54087 70063
1 29261 46732
3 32060 79921 263898737
3 62 99982 261483386
1 49131 55664
1 17508 22749
3 11 99926 922172003
1 25563 32604
2 78803 386836886
1 11453 91484
1 12140 78402
1 45826 93731
1 76369 80415
3 28 99958 963317074
3 84 99950 524615497
3 53 99979 370313981
1 33079 40976
1 72155 80424
1 44034 62609
3 71 99931 405087471
3 82 99908 253297514
1 12298 39142
1 56590 84712
3 75220 86908 678427687
1 14407 87363
3 18 99948 390428037
3 10654 67043 101681183
3 21 99915 655015132
3 70 99993 891864085
1 3348 70355
3 3 99977 508636149
1 26531 52819
1 12321 15693
1 55749 78517
1 69657 94853
3 81 99985 430995191
1 10411 12769
1 45408 61515
3 6 99998 390215981
1 48635 63395
3 38972 57425 466578495
1 53671 75679
1 28121 68666
1 12569 70103
1 48994 67688
2 31195 287639710
1 16081 67921
1 77276 89039
1 17133 18598
1 10869 55435
3 8247 33967 424857300
1 20103 22976
3 80 99968 258483093
1 24630 87845
3 45 99938 212134085
1 59643 96690
1 25468 66638
1 13630 60696
1 9592 91605
1 22692 53530
3 65008 77608 977669618
1 57461 89161
3 16444 70424 705620510
3 30 99908 69486830
1 44144 51701
3 90 99937 190659993
1 63516 98636
1 26456 62943
3 100 99973 916944151
3 74 99906 647932582
1 21910 95805
2 20837 2842639
1 6626 75361
1 82735 97268
1 8880 20728
1 42546 78740
1 18324 76286
2 662 718491891
3 3552 37151 690421068
3 45254 85476 924218195
1 23052 96279
1 45880 59105
1 19185 29837
1 63577 91323
1 10657 64327
3 65 99988 511268341
3 9 99901 849714283
1 11403 43084
1 41642 47136
3 41 99918 585712846
1 28366 41102
3 50 99931 505811720
1 26572 79385
3 14 99965 861512902
3 90 99972 778444570
1 929 75893
1 3470 96345
3 16 99948 953388355
1 63465 77691
1 44152 74687
1 7865 91901
1 57303 74826
1 1664 22162
1 16279 24525
1 9569 67948
1 38734 51335
1 29104 52144
3 29 99947 600834418
1 65399 90672
3 72 99938 730485820
1 22465 53238
1 13035 97373
2 16051 57851361
3 50 99983 487886138
1 11683 13184
1 3634 65112
1 65233 74287
1 12409 69861
1 9739 90138
1 2788 83373
3 19 99977 301709815
1 5967 97770
3 23860 84750 124214331
1 80616 92334
2 27252 322010643
1 65787 98010
3 29230 89064 59062782
3 36 99928 162089621
3 27 99921 528759172
3 83546 93637 34586642
1 25047 31040
1 13814 73089
1 44883 57378
1 50778 54154
1 25181 52021
3 50 99955 872039623
3 32 99970 352215483
1 12260 28300
1 38175 81076
1 69740 89554
1 21941 75531
2 7624 877702222
3 68 99949 790728361
1 16488 57556
1 27771 77751
1 2496 89684
3 10 99974 785712120
1 44988 74869
1 44667 62075
1 50072 75305
3 14 99986 690012849
1 26330 34449
3 58 99974 569517097
3 46366 49205 154658657
1 38894 72616
1 52466 82815
1 31452 52509
1 22089 79187
1 69585 89157
2 871 13194652
1 22786 29546
3 95 99994 363932949
1 34117 93590
2 59714 161846967
3 82 99914 179385145
1 10838 64184
3 83 99997 443250695
3 34 99928 410854176
3 53 99942 718748962
1 44474 95949
3 25 99932 477054213
1 13195 35300
1 28679 39649
1 46273 59628
1 32317 79474
1 467 71747
3 50 99957 826706281
1 41300 93770
1 28293 71443
2 53823 428074648
1 13312 78720
3 15 99967 863001749
1 21587 98914
3 85 99976 944426654
2 79627 252467194
1 4798 19288
2 29662 556162311
1 57847 64677
1 28074 63620
2 94824 76761387
1 2098 83303
3 79 99907 41610428
1 40060 71647
3 94 99906 285008361
1 52106 75354
3 44 99968 675455599
1 91942 96304
1 6384 12537
1 36859 43852
1 34209 76999
1 12322 68530
1 959 65134
1 40241 91638
1 29196 57628
1 27591 73554
2 22714 150625820
3 70 99994 151303440
1 31422 46621
3 51 99943 320239665
3 70 99918 80826561
3 3470 14207 524752197
3 40 99976 241522931
3 92 99924 484506065
3 42 99986 817859255
3 15404 16311 563297043
1 82663 90588
1 41876 76234
1 21734 82186
3 50741 60552 17089985
1 50044 57662
1 14841 66348
3 22 99922 849652584
3 11 99907 213920685
1 8663 99618
1 25696 69285
1 32555 52282
3 26000 30950 597418202
3 65 99905 38349042
1 43844 81417
3 80 99964 197188857
1 29516 94149
3 50 99976 512826039
1 41984 82572
3 79 99959 807661882
1 39291 54821
1 8893 56676
3 87 99950 918877852
2 93545 563539431
1 25666 43399
1 31362 74342
1 7501 48166
1 73360 94284
3 12007 21449 678492608
1 16595 88045
1 23050 88452
1 26517 86073
1 68082 76576
1 13980 44578
1 92260 99097
1 21271 45398
3 78 99904 567098447
3 98 99938 299680488
3 21 99948 469477068
3 84 99929 64200324
1 93480 95560
1 30606 32726
1 51104 57767
1 30572 92214
1 27014 56354
1 49455 93789
1 1072 44950
1 22944 52095
3 59 99915 777719681
3 18013 75564 575831693
3 10 99966 614842957
3 57 99918 388272163
3 48138 91125 93247670
3 59 99939 563269238
1 553 99926
1 10586 80319
1 36593 77448
3 31 99943 786046150
3 76 99998 721920179
1 1442 19131
1 39884 82308
3 24275 99171 390504841
3 82 99988 279580943
3 27 99947 596992931
1 50442 62821
1 26660 93001
1 44707 73346
1 31178 88210
1 1428 8451
1 6454 27707
2 5241 629220014
1 2234 60013
3 8 99998 133750756
3 63 99937 154732255
1 3531 64567
1 18162 21664
1 27500 77548
3 58 99949 78482795
2 11388 534238597
1 10120 18018
3 100 99902 661400275
1 5860 92464
1 50856 94056
2 69643 207134853
1 49634 69677
1 115 97510
2 15571 523159384
3 58 99919 984469255
1 9314 90813
1 76562 97014
1 45452 49310
3 76 99925 100752026
3 87 99904 73741242
1 21452 52031
3 10 99982 857564051
3 55 99967 387682874
3 95 99904 256578264
1 55060 66351
1 50520 82614
3 49 99912 35887764
1 42321 62859
1 13822 53216
1 5030 90206
1 49533 83941
1 42693 59241
1 62838 77146
2 19175 694027404
3 93 99964 375619997
3 89 99928 482971961
1 3545 30146
1 74970 80710
3 7 99997 367527012
3 28 99914 185001163
3 74 99928 547991809
1 55469 69956
1 33219 74702
3 76 99901 985467683
1 47601 87070
1 15103 62436
1 11402 95757
1 29380 54144
2 38996 868713372
1 21229 57141
1 25068 91329
3 77 99970 810802747
1 92070 96306
3 71 99991 659564111
1 5824 63000
1 27758 78873
1 56274 96742
1 376 55687
1 20357 49373
1 49943 72039
2 56062 341454810
3 48495 54265 368773274
1 11698 42739
1 46865 67883
1 76013 89989
1 3158 31276
1 28876 58687
1 29482 95167
1 14568 68359
1 1580 63719
1 5752 94912
1 47837 86550
1 45393 53628
1 9643 58596
3 2 99952 544351147
1 3429 45861
3 7190 92276 902127855
1 2635 95865
1 371 51460
1 47573 90133
3 38 99935 609069017
1 75191 79465
3 27 99981 108801010
3 2 99924 221755643
3 80714 95996 50607956
3 70 99991 182512339
3 89 99912 25201028
1 42444 42862
1 17228 47832
2 6375 443396975
1 7139 82995
3 100 99902 548946969
1 26285 94028
1 14343 71003
1 46244 52119
1 44470 92103
1 28152 47762
3 81 99910 859161041
3 20 99941 46801890
2 33137 978714804
1 71725 94127
1 691 47639
1 24245 82436
1 47584 86229
1 5045 72939
1 28344 94503
3 77036 92968 12608541
1 15576 74054
1 15825 57638
1 43358 71437
3 29 99989 208274343
1 77992 81209
2 48690 370170270
1 16855 22139
3 56 99976 390153822
1 52127 52240
1 26666 62888
1 8404 77146
3 66 99972 575041508
1 10256 16285
1 9489 65123
3 20 99979 706424215
1 38245 39661
1 4222 7025
1 6158 60902
3 40413 90682 904754859
1 1039 44840
1 27548 27567
1 16904 48200
1 17576 29938
1 20701 31396
1 10373 85360
3 78 99989 34778839
1 52159 66268
1 45911 69279
2 89906 152788306
1 74497 96360
1 38959 44118
2 83554 860231142
1 58747 80397
3 26123 50097 955745241
1 9089 30275
1 28826 69807
1 27271 77882
3 39 99943 291622440
3 99 99968 489161987
1 5225 54237
1 13449 16835
1 18250 23985
1 57439 66703
1 23736 28552
1 44456 71083
3 4 99984 641189246
3 1 99959 291385770
1 3458 83211
1 24142 52995
1 20048 44433
1 47760 95763
1 16047 71183
1 8458 34556
1 4176 91946
1 71378 82803
1 44129 72650
1 85981 91753
3 92 99950 175663581
1 80552 96665
3 74 99981 668358647
2 85053 542991454
3 75 99935 659442270
1 48995 83122
3 63 99941 569700125
3 87 99949 327139088
1 34273 40114
1 48449 98605
3 77 99975 472606232
1 7159 96956
1 39663 84305
1 19457 61775
1 29359 70777
1 69528 80508
1 71642 91372
3 39 99913 295267256
1 35161 89031
3 45 99972 214858448
1 13118 82131
1 54821 86848
1 28132 79721
1 4858 37709
1 60382 70253
1 37792 48939
1 48934 80680
1 22134 54165
3 6 99907 135551988
1 62502 64926
1 20114 39529
1 58490 59956
1 9174 63948
1 36518 72261
1 77053 91398
1 47592 53559
1 8179 16933
1 1131 81744
1 73624 78026
3 31 99961 325303986
3 35 99981 752739344
1 21118 76010
1 13654 34653
1 58742 65375
3 45 99993 779432389
1 23009 76004
3 6 99948 650002504
1 1061 27591
3 75 99958 693969634
1 14567 91399
3 15342 31668 466871601
3 51237 53205 855848555
1 7250 13921
3 10 99920 663320186
1 15523 42658
1 64847 77239
3 64021 84368 191110462
3 97 99968 328710869
3 47 99918 541546731
1 21085 30313
1 81375 96877
1 9325 31044
1 27381 98941
1 30168 91322
1 35150 52041
1 61332 81709
1 7378 49497
3 67 99992 398224594
3 10266 28655 808665
3 72 99944 353388221
1 24760 49681
1 65884 87298
3 27 99997 668818598
1 78975 82547
1 50555 74676
1 17224 88853
3 41 99900 786274468
1 27133 93563
1 18954 63724
3 67 99915 563723024
1 43769 57922
1 55925 85720
1 18985 45222
1 596 17153
3 93 99926 356501122
3 73 99978 776009356
1 26856 49105
1 28460 62430
1 35544 62801
1 193 49575
3 100 99952 830589316
1 76578 79725
3 2366 12814 147090042
1 9586 56486
1 19778 63802
2 66767 534379117
1 10396 81799
1 23373 87253
1 32296 77608
1 63454 89296
1 6804 27819
1 42 73458
3 41 99964 968075244
2 57780 633282835
3 55 99909 730734209
1 5389 10386
3 100 99932 105367878
1 9204 50066
3 46 99905 827906808
1 41600 67614
3 17 99993 873956244
1 22272 24650
1 83429 84835
1 4824 50778
1 17006 33251
1 34149 52384
1 49405 94853
1 55016 69200
3 13 99930 936627984
1 31309 48661
1 39921 46227
2 84106 804317815
3 37 99920 39207284
3 75 99976 474080502
1 15887 24639
3 89684 95893 78378499
1 30494 56256
3 31 99907 80618194
3 7 99913 729475667
1 22346 58664
3 85 99945 187624830
1 38314 42431
1 21248 31028
3 60 99934 403532797
1 47571 76508
1 78213 81051
1 29126 80852
1 857 84170
1 49769 64835
3 36 99981 506104709
3 18413 86161 216954886
1 1230 7194
3 86 99923 736960545
3 15 99990 238032989
1 53225 83929
1 345 83367
1 10392 77922
3 22 99902 641547084
1 58352 62980
1 42580 97486
3 5719 37102 156908626
3 33124 59030 819666546
1 42620 62545
3 71 99976 436315408
1 56907 67303
3 42 99914 121914362
3 84 99963 369202659
1 31522 59352
1 20876 43290
3 56 99914 610480908
1 34135 96737
1 58092 70758
3 72 99977 492042044
1 17997 76998
1 13681 84400
3 11 99953 974191336
1 70299 72457
3 53 99992 559097414
3 99 99917 9930272
3 68 99978 223374595
3 37 99985 525400032
3 45 99981 554347379
1 388 39732
1 63314 64523
1 31744 70359
1 31642 85384
2 7734 199950976
1 9678 93173
1 45358 61056
1 9900 24537
1 5670 50564
3 26 99999 382994254
1 33174 71299
1 72114 83407
3 100 99911 831098461
1 77094 80467
1 47704 96210
1 63791 95268
1 8627 56310
1 44924 63972
1 59146 69267
1 24484 83919
1 11274 66178
3 62 99933 939300052
1 20670 74883
1 2686 81364
3 38779 65768 209421841
1 37233 55230
1 6529 81288
1 21639 99264
1 39671 51824
3 92 99984 470377923
1 19384 92290
3 62 99922 354188044
3 52 99913 797078213
3 87 99900 304616704
3 4 99975 109007512
1 17162 31471
1 30403 36861
3 70 99977 672794398
1 37484 56980
1 74819 92686
1 47074 72061
1 70726 99503
3 97 99905 984802539
2 22020 878382262
1 16101 81658
1 56684 68017
1 28922 44589
3 51 99925 939284038
1 28349 76248
3 6 99987 135867046
3 97 99925 793389253
3 68417 79778 827965936
1 52864 80049
1 26948 40943
3 78 99901 168723331
3 28118 29826 874868553
3 91 99945 61528499
1 14060 54478
3 22 99981 511873298
1 61659 94474
1 14555 76960
3 58 99924 900616098
1 31431 38643
1 4138 9533
1 11130 75268
1 30342 74814
1 74686 95476
3 93 99927 550124145
1 11251 96034
1 16824 92165
3 71560 90166 960599536
1 18879 94235
1 26238 48827
1 77557 97034
1 75094 92007
1 53076 97071
1 40627 43254
1 66696 87416
2 65826 403279719
2 89907 656739913
1 12633 69557
1 9958 29583
1 18574 32526
1 24155 99971
1 10458 33905
1 49612 98443
1 9455 47179
1 15947 90939
3 2 99958 12482393
1 63948 85235
2 74430 524877998
1 32442 80223
1 84865 85234
1 11524 14259
1 673 95849
3 56 99991 157354629
3 6183 64801 731907055
1 70917 89551
1 8040 18819
1 38423 71179
1 90131 99738
2 58645 992832022
3 57 99957 639887039
3 26 99971 116097716
1 26444 66774
3 23 99993 628024663
1 15221 21575
1 37765 92525
1 42399 57450
1 25432 43902
1 7864 49423
1 2809 22832
1 565 39812
1 9172 96157
3 64 99916 63330482
1 31082 54491
1 52415 98261
1 60857 77803
1 30842 88173
1 3333 88940
1 34348 37468
1 14852 82076
1 21552 32633
3 58363 76477 335523179
1 27546 31948
1 79893 93505
3 34 99960 337955805
1 18749 37974
1 23041 99276
3 79 99934 671371383
3 57 99907 267746062
1 7273 76759
1 37649 73422
1 17368 65127
3 92 99931 211440074
1 37907 85535
2 93671 683821569
2 83737 507771168
1 2510 51074
3 64 99905 670512679
3 24 99900 716358906
1 48788 96589
1 74797 84021
3 29 99904 126918348
1 37783 44241
1 53326 61137
1 44116 64003
3 69 99969 664606761
1 19468 86449
1 13115 31622
1 8823 42502
1 12404 70146
3 20 99981 411668523
1 16434 47777
1 43802 54768
1 6044 98968
3 89 99938 479181417
1 7131 48777
1 36246 79006
3 59 99953 542854956
3 65 99921 690487325
1 36903 39119
3 44 99968 767309052
3 34097 38155 389603658
3 64 99963 605466444
1 8013 94447
3 14 99962 980553233
3 29 99902 359121319
1 78272 85938
1 23728 83414
1 9590 97143
1 17172 61325
1 10585 28109
3 47 99920 498581004
1 38533 57743
1 73794 98935
1 864 58595
1 36829 37091
1 78455 99439
1 2676 16578
1 21580 75268
1 60324 80063
1 16748 77541
3 1 99970 562014291
1 14725 66820
1 6302 16988
2 43889 827441702
1 6749 85227
2 150 513115978
1 46304 95115
1 23930 81657
3 75 99934 495830947
1 19270 33483
1 17017 23267
1 8009 40526
1 41984 54638
1 35914 77169
3 96 99952 637411433
3 70 99901 130033501
1 20545 26083
3 5405 39644 495339445
1 46275 51242
1 62399 69604
1 37215 54803
2 67645 892566054
1 17302 62128
1 83884 98941
3 14 99986 527954100
3 69 99915 181135043
1 1867 28729
3 79 99911 539249520
3 18 99919 209433870
1 46677 65804
1 40973 82391
2 99743 735065875
1 8373 55526
3 70667 95461 100034011
3 35834 41309 415279193
1 68517 75557
3 60 99915 549735229
1 14461 84805
1 91200 92974
1 70854 71836
1 41637 75729
1 35698 84385
1 37066 56823
1 64154 81549
1 12764 14187
1 55955 93024
3 4 99967 412171475
3 81 99984 989803424
1 62659 91080
3 7333 93081 392150020
3 81 99929 525370577
1 47290 79602
3 67 99930 624248313
3 82 99922 427211469
3 60 99986 121563490
1 54642 73016
1 2267 87812
1 87399 95184
3 48 99977 853953393
3 34 99914 672992176
2 15648 322388821
3 92 99931 487192162
1 77396 99186
2 6600 784618506
1 46974 50631
1 59764 77861
1 44753 62472
3 6 99981 936163262
1 15343 22656
1 54394 73282
1 13897 86641
1 13970 49801
1 15260 51432
1 4882 63817
1 9837 78027
3 63208 89863 642716422
1 94556 95607
3 6 99986 760545991
3 78 99958 377483636
1 77012 80304
1 26625 85516
1 34307 89007
3 45 99928 867251703
1 49466 83541
3 44354 84943 593487905
1 76519 83743
1 308 87452
1 29862 71261
1 75923 97019
1 51946 96850
2 67102 965822789
1 21756 32555
1 6312 34532
3 71 99994 893490073
2 70041 901601497
1 33277 34065
1 30781 32909
1 40852 76360
1 35302 55601
1 25521 70500
1 37431 94511
3 43 99993 641540569
3 97 99914 893845584
1 2544 83924
1 11094 53122
1 79052 95210
1 23182 69858
1 7522 97921
1 22607 75984
3 54 99922 394165916
2 33688 406936643
3 63 99953 704410675
1 21505 39382
1 60354 79263
1 50738 56621
1 38044 59853
1 46761 98059
1 43242 97118
1 697 66317
1 3422 34135
3 58 99903 880804479
3 901 83608 161525585
1 54622 76180
3 84 99993 380074098
3 32 99905 125179112
1 23648 98805
3 36 99916 12678038
1 51515 97257
1 76121 77459
1 37681 74208
3 67328 70092 608630969
3 56 99917 159020840
1 60149 62288
3 65 99992 10579604
1 14618 84115
3 25 99974 718196672
1 42903 72072
1 48356 61563
1 13475 25257
1 31217 95449
1 65120 95579
1 1423 50484
1 12493 76400
1 61094 76742
1 19324 34411
1 3162 39242
1 34044 54899
1 76082 80887
3 1 99905 33180806
3 42728 68599 569868450
1 24324 46141
1 16033 41745
1 6072 11871
1 11757 72027
1 17948 82271
1 52659 58745
2 61719 878582075
1 24297 39765
1 20758 87400
1 25883 50746
1 38935 69629
1 5108 44936
3 66 99971 261541379
1 9685 28256
2 19002 68786779
3 24 99965 894182481
3 29 99957 594805410
1 48884 65162
1 58928 83523
1 19805 57703
1 81654 98431
1 14536 39970
3 34 99910 428943917
1 61343 95801
3 35 99928 229156845
1 85234 85292
1 2488 75146
1 14160 58130
1 28383 67423
1 68313 91102
1 70516 74124
3 51 99997 199690394
3 85 99937 540913087
1 88777 97927
1 80715 81345
1 4071 41141
1 3087 14539
1 24117 39046
1 59215 98758
1 59402 77706
1 15293 85396
3 85 99980 322691571
3 74 99924 39890394
1 22411 53849
3 23 99980 195479977
1 860 23190
1 20501 57862
1 4688 42532
1 30678 81192
1 68581 83219
3 34182 68843 477379988
3 64 99912 602113667
1 9741 64296
3 58 99937 817558543
1 37305 49016
1 48617 98554
1 6603 78723
2 43096 88594616
1 10122 58897
3 9621 80254 366032442
1 4775 19562
3 23 99968 6272340
1 77221 93147
3 20 99959 761063698
3 16 99906 28800132
1 5635 23232
1 38092 52640
2 992 218422011
1 66801 88846
1 80393 95844
1 13101 20804
1 19098 90028
3 13 99966 567580407
1 4163 58627
3 52 99954 331673983
1 38564 39517
3 41982 80855 916139851
1 11885 86430
1 16518 58895
1 9036 68192
1 766 87099
1 1414 51793
1 61860 79336
1 40652 75143
1 26134 27288
1 36699 52026
1 54054 72129
3 84 99994 312186372
2 89961 886375344
1 54390 70666
2 89864 928236857
1 12099 62898
1 8553 54434
3 59 99943 941596046
1 83067 93061
3 88735 89972 105979346
3 16 99938 677761954
1 25037 74901
1 65674 67998
1 68884 91022
1 16795 76652
1 57284 88165
1 79816 93505
1 49576 99307
3 33 99945 537975312
3 79 99903 220101850
1 47228 86420
1 81187 92550
3 90 99972 386002691
1 7531 47341
1 67138 81972
1 37657 90137
1 2884 94874
1 64965 72447
1 46812 76559
1 29391 46841
3 8935 23902 587102419
3 32 99942 969772576
1 40852 41690
1 39247 69489
1 7918 30623
3 95 99932 916851701
1 1547 64967
1 36867 95119
1 22276 44229
1 84469 92182
3 60 99982 185896351
1 23202 29858
1 74936 81757
1 5904 34663
3 98 99945 774357756
3 56726 68730 548019963
1 54903 72122
1 32270 33773
1 16600 40163
2 38252 226130556
3 38 99990 3594809
1 19110 34164
1 1409 73091
1 23783 78468
1 50434 98031
1 60579 68531
3 17 99933 103013543
3 22 99923 652236917
3 90 99977 277099342
3 14603 59979 602466425
1 65110 93279
1 19837 79878
3 85 99990 658717252
3 3 99972 791000376
1 29875 63236
1 17210 34304
1 11185 71940
1 16960 42327
3 26 99977 338909729
1 79834 83648
3 52 99954 179829803
2 59785 562946721
1 69432 80999
3 30 99980 249030251
1 46812 65236
3 14 99947 112175732
3 2757 76747 640775112
1 38329 90213
1 36190 43271
1 15412 77464
1 22255 76632
1 68968 95161
1 1069 66080
1 33938 58201
1 24686 44283
1 38751 41366
3 47 99944 412191358
1 53005 55342
3 38 99919 21970724
2 19179 204683956
1 16404 97690
1 17507 56048
3 44 99942 170844778
1 41314 93277
3 8607 68756 305957420
1 12932 87697
3 62 99989 316770192
2 40431 718608249
3 96 99944 991569515
1 25065 34050
1 56918 83154
1 46937 60402
1 11097 43723
3 47 99943 769317977
3 27 99916 384409239
3 15 99927 730080997
1 31293 86593
1 32350 37954
3 83 99977 87716599
3 77 99906 181668293
1 44094 49114
3 58926 84125 424457894
3 96 99919 474328007
1 7204 47362
2 93097 285413013
1 32133 54763
1 32263 56968
1 18563 36527
1 20525 34041
1 33925 84081
3 56 99933 76558577
3 39 99974 360705116
1 20749 82697
1 18522 80727
1 19952 38676
3 53 99975 587921176
1 5133 91951
1 55251 87242
3 73 99974 841468162
1 34803 41472
3 55 99937 674931114
1 38769 43478
1 11636 99761
1 11475 67704
1 25223 57459
1 19204 27813
1 37366 42682
1 17038 66379
3 20 99983 624352517
3 83 99921 484896150
3 62 99927 888827616
1 23538 89150
3 24 99952 897027708
1 35 96994
1 66857 69270
1 52203 60980
1 7922 38833
3 94 99987 928836660
1 11376 96826
3 2802 68612 244833390
1 42281 61585
1 7395 89705
1 21464 93693
3 40 99901 492193480
1 48311 74336
3 79 99923 188543040
3 15 99977 130815811
1 62475 84984
1 17544 32404
1 41959 57084
1 53104 70909
1 61658 74437
1 39174 63023
1 15153 26404
3 40 99966 602286807
1 34888 64679
1 1538 50455
2 46192 713159101
1 26440 27744
1 40888 69903
1 4376 57295
1 49812 88776
3 15 99957 368665246
1 8518 30113
1 23238 23953
1 7921 34960
3 1814 70186 960813909
3 4 99974 26203782
1 10087 73071
1 73858 96817
1 57495 74322
1 12216 32959
2 16899 638697545
1 40277 94672
1 8299 47132
3 76 99922 594571110
3 6566 83897 319628605
1 4284 61292
3 67 99909 846263413
3 31 99982 254808768
1 11763 23875
1 25426 59099
3 35 99981 554455419
1 6719 57239
3 50 99915 610567955
1 630 42383
1 7505 60639
3 11278 84057 132471134
1 75866 96543
1 2675 40004
1 21748 64782
3 45 99922 481611763
3 79 99968 462226832
1 48240 84805
1 15934 17038
1 44198 63307
1 33533 86648
3 485 17604 678522965
3 28603 42878 627957690
3 64 99977 952621294
1 17633 83017
3 36 99935 509316301
1 40473 52275
2 49786 517694855
1 72096 95287
1 17833 80736
1 29445 88285
1 27598 66029
1 21643 33996
3 91 99911 984755898
1 17683 79492
3 66 99916 166603893
1 55981 95189
1 8113 97063
1 51037 90930
3 23 99904 597617320
1 32975 62879
1 7591 77033
3 19 99939 470248066
1 40498 56740
3 18885 59562 525423326
3 2157 25001 248045868
1 50394 83554
1 5142 47565
1 59420 91767
1 19940 46489
1 12167 29061
3 12 99915 585908305
1 8089 16140
1 72181 85505
1 19387 53695
1 55243 93295
3 29 99900 480874657
1 26216 27295
1 14626 73177
3 38 99922 545507193
1 34876 57952
1 17322 52596
1 1275 31657
3 85381 89879 737571872
3 79 99982 870017799
3 7 99945 265062465
1 9825 20794
1 44719 77539
1 12491 30051
3 6 99907 419581652
1 20381 75247
1 42552 65581
1 44236 76459
1 9344 89698
1 25090 78733
3 41339 42000 549954455
3 32 99934 140959983
1 54587 80805
1 17166 99493
1 19077 24590
1 19719 52191
1 537 28236
1 16946 72095
1 2128 21074
3 36 100000 954130786
3 44804 61443 503868596
1 72598 84114
1 17752 92089
3 72 99911 855500497
3 64 99940 305505858
3 24 99900 146999190
1 81643 89072
1 35791 42492
3 29 99970 27969469
1 20157 87191
1 66782 75891
1 18842 28244
1 18212 45880
3 32 99993 365557276
1 72924 95781
1 34763 60068
1 31363 37024
3 35 99904 353713830
1 38634 56614
1 1070 4222
1 31237 66761
1 2707 68644
1 5360 35480
1 43749 51693
1 18875 25943
3 63 99972 585070305
3 11 99975 973022463
3 91 99914 598174923
3 68 99911 334392579
1 28253 58152
1 2374 30612
1 51366 67075
1 61734 95654
1 13866 15109
3 91 99919 228685003
1 39734 61813
3 47 99975 182579532
2 85909 747049130
1 25029 52512
1 19015 97572
3 42 99911 270745275
1 24639 86322
1 7413 9747
1 14830 20310
3 81 99902 224098739
3 75 99925 783934523
1 40585 42184
1 15484 78338
1 37386 72453
1 75982 76557
1 16763 48765
1 36750 39764
1 7311 68857
3 53 99908 710426002
1 72553 88893
1 30638 79251
1 66290 69852
3 13 99923 30412763
1 11943 60388
3 97 99950 871012575
3 73 99999 90629086
1 30691 68610
1 29294 80213
1 14031 39642
1 1930 28263
1 9959 28129
1 39892 86920
3 88 99942 923290352
1 17573 22657
2 15927 279691504
1 2387 6844
1 61200 62547
1 14171 44203
1 3685 13280
1 26561 96357
1 31672 51638
3 60 99950 357252094
1 59822 89157
3 10 99986 764108214
1 6079 56946
1 86315 89681
3 9 99980 71231404
1 48933 77614
1 6836 96199
1 6928 56244
2 66157 150349068
1 34435 88359
1 82763 86481
1 58438 71097
1 70003 70198
1 148 24562
1 28055 79313
1 17577 74044
1 14739 16619
1 37639 45870
1 10697 29596
1 26666 82427
1 65966 83540
1 35851 44992
1 46503 48122
3 97 99927 872592359
3 65 99946 783751938
1 51541 71335
1 34886 87097
3 75 99988 364362502
2 17666 269088823
1 4383 8175
2 49369 79034769
3 63 99997 956561776
1 30478 58345
1 12501 40245
1 12214 71018
1 36489 37779
1 73116 76420
1 61470 94487
3 83 99952 13896640
1 56159 61967
1 11606 17692
3 92 99933 386990232
3 46877 88395 50563638
2 80375 234531793
1 83549 85177
1 35449 46303
3 55 99930 707219508
1 9449 48504
3 47 99997 884604241
1 24491 66401
3 9340 92599 884050437
3 48 99969 980597451
3 17 99961 387984406
3 84 99940 370834930
1 2505 73036
2 14720 331903219
2 97431 714569215
1 13347 58096
1 19506 87487
3 3302 89931 808165711
1 19938 24553
1 5733 88025
1 41343 77101
2 37322 423651663
2 82400 278251297
1 15986 55681
3 16 99999 682152930
1 50881 80822
3 10 99938 442932513
1 86 22531
1 46241 50712
1 35129 68740
3 92 99939 183087831
1 59283 95568
1 45010 96332
1 11432 13045
3 91 99904 626629303
1 41158 88591
1 12541 94169
1 60218 69705
1 10518 73787
3 30 99963 816921132
3 42 99972 560975031
3 17 99901 515832247
1 26835 32128
1 7680 97940
1 15389 97441
1 73315 98807
1 27736 59748
1 97616 99134
1 61042 67478
1 60254 92277
3 62 99910 736767776
1 45304 48779
1 29112 78119
3 42 99955 192508296
2 40135 192660372
1 711 13952
3 3632 62102 699082962
1 27183 93294
1 25735 78567
1 44860 62664
1 55494 96056
3 44 99982 523220055
1 71332 80168
1 51670 83965
3 32 99976 100104613
3 39467 47208 522857178
1 19058 46623
1 59827 76259
1 11516 29098
1 23272 23522
1 34202 79994
3 80 99927 683475158
1 5335 92251
1 18689 98091
1 31432 92415
1 2370 60767
1 17174 29482
3 26 99964 567786522
1 15901 45092
1 63257 82198
3 21 99976 414991176
1 80227 96588
1 22573 32119
3 73 99952 676411063
3 46 99928 95190999
1 7394 42000
1 29938 33428
1 16462 50053
1 5906 27817
1 26959 91475
1 55992 68554
1 24024 77000
1 40793 99675
3 96 99965 158196026
1 59496 88899
2 43234 888028992
1 44613 46796
1 46817 89692
1 35561 55972
3 83 99996 767608170
1 43121 78254
1 38797 97442
1 64585 69120
1 64544 98345
1 93979 98219
1 6858 93606
1 13601 69495
3 27 99979 739434063
1 68011 80890
3 32 99963 597325169
1 81100 96562
1 40023 56838
3 61 100000 72300063
3 95 99960 35767895
1 32777 81267
1 7249 88231
3 12 99990 162406703
3 16 99964 18479870
3 49 99967 824033658
1 86400 94211
3 18 99943 4511981
1 7792 91969
1 39171 73465
1 11461 27975
1 14030 22673
1 34773 94817
1 35965 97322
2 86896 351829122
1 26560 40106
1 25061 71035
2 74088 225507732
3 49 99932 583685523
1 26921 49552
1 23983 87240
3 47 99979 955985059
3 55 99902 649714515
3 41 99997 917012826
1 53121 61885
1 88973 91029
1 6252 91418
3 38 99965 296525144
3 64 99992 877237496
1 27256 94036
2 59725 533116767
1 27304 48156
1 57900 94217
1 30822 46018
3 10182 71551 872962631
1 56120 86579
3 1 99971 632168551
3 93 99990 465143048
1 61908 85175
1 21199 25542
1 38868 89332
3 44 99968 816713142
3 94 99920 900985175
3 7 99938 119530591
1 17716 31393
1 3517 63248
1 6791 16935
3 76 99931 421618910
1 35295 97836
1 68813 74236
3 59 99929 448237099
1 66242 84103
1 68274 81273
1 41153 54215
3 24 99931 764375392
1 47250 92290
3 5 99906 685257709
1 39719 45083
1 72074 99427
3 24 99946 539453555
1 14002 49072
3 61 99940 32121997
3 6 99914 286237493
1 4528 60490
1 50488 72449
3 82 99977 147775487
1 11074 12126
1 14693 55808
3 53 99966 27908421
1 44433 50724
1 24215 31609
2 81992 526108813
1 55280 63431
1 35634 42367
3 53 99995 574578320
3 27 99904 336138304
1 4278 76895
3 1 99913 560200704
3 92 99938 258534806
1 23664 68310
3 11651 60025 522754109
1 2021 30594
1 45168 79292
3 8 99959 165211861
3 53 99957 346284376
1 6188 93577
1 12299 57875
1 37320 77862
1 32428 90438
3 12949 97179 832603762
1 5522 10426
1 12749 70726
1 82464 85225
1 71210 74517
2 40261 3080047
1 38174 86120
1 1545 91399
1 61053 72423
1 52669 67398
1 12112 23840
1 22742 76152
3 84 99957 868754887
1 4583 17142
3 32396 46685 883155695
1 17766 58759
1 53106 81705
1 16506 85791
1 80838 87804
1 13627 44395
2 46172 59266110
1 36296 39055
2 81760 697495399
1 35432 86626
1 27841 80673
1 60137 88993
1 56685 91044
1 20294 59623
1 59970 68990
2 87842 765680263
3 88 99992 678780713
3 61889 86125 22352053
1 33616 56719
1 53234 89328
1 16107 42098
3 99 99934 429310467
1 6739 23853
3 41 99982 773378764
1 40636 79368
1 10423 33320
1 31358 46683
1 12276 57060
1 20412 95689
1 57167 79001
1 16148 22488
1 34078 45680
1 27420 48435
1 14732 43509
1 48984 55372
1 89767 92132
1 14786 40907
3 35 99937 796492940
1 12158 91657
1 1312 85262
3 95 99984 492101476
1 49062 94786
3 18 99968 766496800
2 51395 105843354
3 5 99944 385218146
1 14778 93380
1 3917 26324
1 59248 83742
3 9 99987 67810125
1 32463 40527
1 16125 94661
1 40106 80372
1 23286 89545
1 70100 75330
3 5 99970 211277273
1 25019 90414
1 46641 80799
1 37642 56683
1 24255 97684
3 74 99938 23553414
1 37845 91440
1 27201 37613
1 43863 90209
1 4849 69585
1 4209 60675
1 17431 49944
1 14531 60853
1 23203 58258
2 42037 723282324
3 50 99952 846015044
1 26368 89792
1 77349 82783
1 53944 86876
3 25 99911 664829709
1 22426 95282
1 28247 49530
3 68 99911 499555049
1 38693 89964
3 7 99999 99709127
1 19775 55139
1 56063 96290
1 4561 92337
1 53097 58822
1 26460 73337
1 19554 69003
1 43030 76078
1 17052 36732
1 839 5164
1 57437 66657
3 23 99950 309951782
1 7321 72274
1 38324 89246
1 17888 86549
3 39 99953 384066497
1 59031 70498
1 12092 98698
3 74 99959 420671492
1 49902 68343
1 12034 30442
3 37 99919 4829293
1 43742 56875
1 15802 54520
3 57 99978 45904046
1 37845 41790
1 5490 67402
3 47 99940 618815842
3 9 99954 100018687
1 25426 41933
1 35945 85338
1 69546 96723
3 26 99950 372133077
1 14057 71485
1 30636 95181
2 49267 160774830
1 90184 92706
1 68689 95148
1 20591 24253
2 86883 746977268
3 74 99961 241228569
1 8612 54918
1 57196 81896
1 34842 87518
1 37523 93208
1 37284 84567
1 52638 64109
2 79175 235823327
1 74386 81680
3 96 99927 95840282
1 6187 22684
1 18362 78253
1 75293 75586
1 33075 84529
3 5 99954 384266916
2 87137 837759088
3 4330 39630 917402757
1 16937 74454
2 5669 420142539
3 1408 40750 905016577
2 43927 571557097
1 39896 82780
1 5641 50572
1 19646 96485
3 32 99901 937627134
1 32466 51391
1 2194 67689
1 87056 97715
1 62640 68041
1 66074 94104
1 55897 94782
1 7939 17100
1 20205 88896
3 18578 62965 779241112
1 5491 71625
1 87196 87799
3 335 82920 822104546
1 34046 77491
3 44 99916 541167699
1 21161 99987
3 41 99988 557190591
1 12210 92755
1 32567 95622
3 97 99961 8363065
1 70079 97384
2 8572 101940411
3 28 99998 823512979
1 8775 54169
3 92 99973 821495559
1 26564 31985
1 5693 98845
2 44432 605430603
3 12 99922 968795125
1 15587 29966
1 1640 41045
1 20577 55749
3 98 99956 910375850
1 46566 56604
1 4431 18353
3 3861 70313 777549957
3 17 99956 419857079
3 68 99966 779513289
3 48 99958 664064157
1 22491 27733
1 60423 96564
1 3128 50440
1 48421 90565
1 31420 95930
1 55 21099
2 57597 382941549
1 45288 49649
1 33764 53802
3 31 99967 100018440
1 1732 81048
1 20713 68110
2 74601 959972996
1 31617 55456
1 14304 93228
1 70349 97001
3 99 99929 900385640
1 21333 44225
1 40845 73658
1 39875 61422
1 60400 75281
1 2471 43809
1 67801 99762
1 41059 96064
1 74284 78592
3 3 99955 505867027
1 33341 87127
1 96081 99267
1 41483 67065
3 54352 74412 550551903
1 9262 79859
1 30057 36534
1 42438 62993
1 23494 71323
3 50 99996 786616459
1 1037 33539
3 26 99943 322772331
1 60203 69137
3 69 99903 590053539
1 2569 40095
3 9 99965 503537
1 625 61699
1 45673 82923
1 21073 99237
3 86 99946 324210451
1 44478 80864
1 23959 67664
1 24460 32999
1 84824 97932
2 56869 907198213
1 79969 82575
1 17913 86627
1 17395 49344
1 25569 49004
1 4668 61835
3 37078 46875 369800754
1 59638 79230
1 77728 99309
1 41083 61068
1 78515 94328
1 54730 94838
1 17872 59240
3 5 99935 311070461
1 7264 77002
1 3592 6801
3 85 99945 757184352
3 14 99962 536577069
1 12008 31145
3 39801 68504 910455313
1 22769 35416
2 86577 654061236
1 16835 26400
1 34908 40834
1 22189 78628
3 94 100000 407600074
1 7516 18833
1 4573 33778
3 16203 27694 692404732
3 18 99919 405874591
1 29455 92985
1 65019 76738
1 7840 46200
1 65579 79720
1 42693 65207
1 56757 93319
1 3319 77139
1 30369 31329
1 6740 70321
2 1345 701662925
3 63 99934 513744117
1 75911 87739
3 33835 85034 978100415
1 2196 85258
1 7410 94139
1 12005 50102
1 11342 35940
1 75500 81088
1 82813 99488
1 6436 20723
1 44746 54549
1 57547 58267
3 16994 42173 472538634
2 83074 343748477
3 55 99932 420828494
1 50453 96264
1 874 68239
3 100 99935 916831919
3 14 99974 640778200
1 31033 46419
3 74 99964 712123207
1 11554 84287
1 41298 88847
1 9690 60732
1 12335 31017
1 3695 98066
1 58788 78380
3 43 99969 816718601
3 82 99974 713108455
1 64286 97286
1 28361 64649
1 89586 99339
1 4170 78546
3 7352 10803 539369297
2 15706 183469128
1 29247 66550
3 55 99939 435525191
1 74000 97704
3 26 99968 304272541
1 24567 43087
3 73 99983 148593981
3 100 99912 506358190
1 40023 91038
3 91 100000 527715983
1 2132 70126
3 42 99909 902311552
1 64015 96628
1 6220 99965
3 18 99903 86952339
3 58 99997 72968777
1 19367 95748
3 70 99939 676618651
3 24 99913 646240410
1 13009 43774
1 2750 74751
1 3433 46660
3 74 99978 31581229
1 23190 32329
3 74 99930 164052419
1 15278 94658
1 49048 77588
1 53908 94711
1 48921 84892
1 14872 29278
3 96 99935 594062354
1 26851 31125
1 43817 65535
1 46101 84867
1 4948 76563
1 25939 47249
1 77110 98074
1 78 96973
3 41 99964 54289765
3 69 99982 514276095
3 43 99943 763651370
1 7584 97488
1 12663 88840
3 45032 75792 378001681
3 8 99994 217714951
1 32116 98413
1 54388 88401
1 80628 81842
1 18609 58410
1 19873 24803
3 74 99947 988701180
3 3308 55560 160923305
1 16741 80392
3 11 99953 813186019
1 42713 73589
3 24 99915 245642552
3 22 99969 733034318
1 33939 70949
2 95088 844753785
1 74781 91404
1 7976 80363
1 58492 97743
3 60 99975 904921647
1 76861 96868
1 22261 43689
3 95 99907 444844292
1 35143 98173
3 38 99986 986412782
1 1186 92210
1 20099 33719
1 7351 94570
3 64300 96223 620412992
1 38352 44574
1 28720 72083
1 1385 25122
3 48 99959 240155668
3 86 99911 334567008
1 26913 76821
1 35174 80725
3 70 99907 479353937
1 87164 94820
1 13350 41625
1 4996 89691
1 352 8517
1 52026 55665
1 25295 83605
1 25017 32097
1 31492 63012
1 15395 25073
1 66671 97889
1 8459 53541
3 62 99939 992811743
1 10621 11346
3 29 99997 88391176
1 21233 24472
1 15584 28763
1 4841 31451
1 24968 26713
1 63576 96409
1 17829 95258
1 15713 88455
3 53 99946 358887932
1 6334 99189
3 40896 50917 272473690
3 69 99910 797324992
3 25 99901 351899880
1 52530 55497
3 2 99930 923669254
1 71503 75748
1 85612 97791
1 9958 18265
1 3068 6297
2 51569 588822555
1 7222 57974
1 18785 19055
3 16 99960 5514758
1 20563 88873
3 95 99957 653616727
1 17776 30315
3 25514 49430 156819718
3 48 99930 154850340
3 63 99959 692204876
1 36186 87443
1 48690 92817
1 56454 57088
1 48704 83176
1 22215 84826
3 67 99960 888617452
1 12719 88538
3 38 99987 468894113
1 12454 50488
1 28597 65180
1 23468 63062
1 4728 16762
1 70555 75115
1 11058 84788
3 73 99933 645833519
1 2146 20806
3 76 99937 328257561
3 98 99910 309936762
3 99 99905 203441013
1 53677 68496
1 9893 21605
1 16994 85151
3 90 99921 290785809
1 51831 65322
1 15179 97671
3 16985 64874 995799051
1 43093 65386
1 12717 68686
1 23553 43571
1 1336 23027
1 8445 21773
3 89 99984 15392481
1 26760 75878
1 14091 85675
1 57868 93410
3 22 99961 691129324
1 62838 90338
3 28 99968 910741279
2 86935 215035200
1 74476 92164
3 8 99908 788611595
1 44051 58489
3 95 99938 736338057
1 20997 63240
1 57506 87103
1 14910 39700
3 74 100000 872745443
1 53872 77348
1 34766 76872
1 51276 66550
1 29205 75450
1 51394 67982
1 34140 51941
1 61207 65390
1 45670 59908
3 45 99941 888977991
1 54227 97389
1 16791 91246
1 40014 75561
3 86 99989 10179075
3 84 99937 852524772
3 46514 56762 869848500
1 157 86233
1 908 77791
1 31439 72767
1 5947 44866
1 55900 98336
1 9449 97567
3 48 99931 356763993
3 41 99988 342567100
1 21737 86297
1 42976 76684
1 780 45822
1 45828 80590
1 78540 99212
1 41660 68459
1 27332 90024
1 4031 13253
1 8010 8946
1 731 46071
3 8323 77602 138903626
3 4 99954 601488159
1 24688 79917
1 6929 43275
1 36169 64312
1 54524 62767
1 29471 76414
1 51530 74051
3 99 99909 704948531
1 13987 33427
1 53209 60502
3 87 99930 746554254
1 1601 3957
1 26669 87479
1 61433 84528
1 6025 7748
1 73573 89062
1 12565 18245
2 80043 959817172
3 7343 43022 377276209
1 30776 81852
1 12383 41061
1 63744 82737
3 77 99962 869621127
1 9090 60641
3 73 99999 744041346
1 1589 89761
3 66 99993 33801762
1 5258 55427
3 31 99922 761753589
1 94510 99163
1 4083 52848
1 44719 47816
1 71377 91325
1 15290 79572
1 5669 7785
3 48 99909 790604592
1 22624 52864
3 8863 72410 298309156
1 6578 81302
3 65 99977 455854516
1 2876 89629
2 93870 175267930
2 27590 951536230
3 12 99947 804400331
1 23335 63870
1 18866 30505
3 68428 86913 189222466
2 54998 657709017
1 47119 89429
1 53171 98917
1 26877 47059
1 53573 95871
1 11073 71298
1 44441 85048
3 3 99921 377441411
1 19411 29224
1 55046 58527
1 39605 78344
3 12 99939 366029890
1 27438 33325
2 5932 879105506
1 8686 29913
1 17863 29704
1 19231 79883
3 44 99936 164379716
1 74418 89366
1 41415 65435
3 96 99909 94774398
1 20035 39122
1 975 91250
3 96 99938 983493903
3 7 99921 366080946
1 76955 79114
1 12326 40964
1 1253 88163
1 47226 86386
3 64965 78743 489339607
1 50238 66995
1 85835 85867
3 70 99966 816936429
3 23 99947 446883006
3 66 99905 846765646
1 39744 67243
1 16996 87660
3 33 99994 27603855
3 42 99932 906512599
1 50475 63320
1 6609 72743
1 23377 93131
2 58387 839348803
3 18 99905 983937564
3 98 99950 328757501
3 55143 89912 460750737
2 11565 291817356
3 72841 73642 1790318
3 8 99980 820742928
1 45585 91576
1 38378 45932
3 26057 85994 475420295
1 61574 85158
3 4677 20831 473314844
1 51558 80227
1 30953 91745
1 3399 20093
1 46659 86792
1 57512 95275
3 20089 42154 424604795
3 10170 87674 58890725
3 85 99994 941366860
2 30032 20410257
2 68280 409404009
2 17918 355450873
1 35106 79400
1 17017 32054
1 9552 45865
3 86 99999 344456505
3 23 99923 663604981
3 45 99995 85740164
3 24 99928 149840098
1 30783 56396
1 12821 52664
3 46 99920 86276206
3 25 99963 495368253
3 72 99980 805929569
1 45114 49496
1 13111 27142
1 65409 77599
1 17933 62708
1 32966 66754
1 4527 39083
3 14 99905 813173031
1 21246 86520
1 43042 54288
1 10808 24525
1 64617 64863
1 29504 94835
1 28879 59078
1 60212 84776
1 25608 49079
1 18336 35511
3 10 99996 137144147
1 63693 93865
3 66 99913 764552038
1 52111 88884
1 9589 42396
3 69 99911 265521478
1 2183 52516
3 29 99948 963150692
3 82 99919 255853545
1 84051 97375
1 408 2371
2 46680 311876056
1 37519 91192
1 80473 99117
1 14659 28952
3 85 99917 739996737
1 15201 53005
1 74042 75230
3 84 99912 567159662
1 26128 29744
1 34435 36979
1 10507 38851
3 57 99935 439835627
3 84 99986 454046471
3 66 99992 860382172
3 71 99972 77491749
1 20622 52283
3 7 99973 990873430
1 32225 56580
1 36040 43514
1 28720 84255
1 32953 99308
1 90168 96115
1 69540 95449
3 14 99930 266598076
1 91329 95201
3 53 99974 58802086
3 420 56620 471155359
1 20829 42163
1 13142 33726
1 15924 98248
3 22166 86748 621814093
3 47121 56694 208377958
3 86 99905 162381075
1 7143 94379
3 26430 96388 81737151
1 20543 25941
3 9 99993 572013046
1 38247 42858
3 61 99983 923555934
1 33267 33509
1 59232 70343
1 28311 80922
1 41262 66570
3 61 99973 535517444
1 14657 55983
3 44 99942 250335692
3 77 99950 835175433
3 78 99994 424012985
1 4365 45851
3 51111 55100 703203833
1 31845 81239
3 28 99974 464034615
1 75546 99919
1 79089 81393
1 5913 78225
1 35919 44847
1 36865 89566
3 8 99956 751997391
3 27 99976 131803601
3 68 99930 242330588
1 67534 88196
1 7474 72615
1 36616 67380
2 62236 409760252
3 26 99951 927327180
3 3 99936 836902571
1 33681 60058
1 46944 98773
1 32745 69243
1 12375 17765
3 75 100000 130448425
1 49069 75572
3 86 99932 733370680
1 20790 44027
1 43436 78139
3 14290 95395 524724827
3 27 99943 644088232
1 19804 26496
1 24643 54740
3 8711 71049 519297395
1 16279 56807
1 28468 94097
1 41603 45183
1 60379 66205
1 30332 92712
1 11129 15410
1 5124 89996
1 39751 65932
3 45 99975 835977534
1 4302 93374
3 50 99905 733664128
1 15043 58685
3 97 99902 997029455
1 13538 58976
1 31698 44833
3 90 99984 493088617
1 61467 75467
1 32008 95087
3 15 99937 319422153
1 29188 41852
1 3299 10321
3 68 99949 885484484
1 75021 96386
2 19655 409629923
3 59647 86989 464194705
3 29555 65392 258224796
1 17892 77942
1 22067 38381
1 53263 75832
3 73 99972 522137294
1 4929 7755
1 52572 92149
3 17 99999 25255363
1 16824 32423
1 2584 86680
3 39 99945 157602523
3 76 99921 714541463
1 79588 95072
1 69392 72953
1 31731 36701
1 16752 66913
1 39974 62606
1 10604 36822
1 11354 51261
3 17 99959 681054330
1 9398 13721
1 12634 52297
3 20 99913 631990882
3 46 99927 676860432
1 43528 86201
2 5421 686339224
1 32715 57432
3 86 99915 930654192
2 81687 111913284
1 20481 41343
1 43775 99285
3 100 99978 791731821
3 75502 96408 465305955
1 36303 68112
1 2733 53847
1 55438 62294
1 16477 67563
1 18864 44187
3 57 99993 158998569
1 22643 83210
1 77536 97899
3 11 99993 931319912
1 26758 78037
1 7578 37853
3 74 99940 875932463
1 38904 74560
1 72115 86694
1 40703 64664
1 24309 38886
3 55 99911 987935622
1 65222 89246
3 38 99971 563089708
1 23716 79008
1 16093 75095
1 28052 92469
1 11353 58677
3 48 99955 9401357
3 79 99918 521531713
3 18173 98872 419375917
1 18705 92940
1 63313 81875
3 47 99902 180315217
1 26778 40184
3 27 99935 185879829
1 14874 65569
1 101 56940
1 27908 84947
1 62228 66110
3 75 99992 768713170
1 45142 63551
1 48048 48804
2 63052 579523194
3 39 99963 434333702
3 94 99970 463352685
1 12881 89449
3 55 99939 745444118
3 35 99963 604801643
1 11141 91213
1 40777 86961
3 72 99941 999289614
3 7 99918 477386793
3 60358 65640 902490997
1 11960 66353
3 26 99957 171125507
1 50190 94162
1 54365 64248
1 85079 97128
1 9309 78535
1 27516 55294
1 57971 91793
1 43445 76613
1 21969 98661
1 10212 91723
1 87938 93598
3 96 99937 230629382
1 58317 58542
1 35086 69143
1 53872 95486
1 85693 96078
1 16841 65277
3 42 99977 988113560
1 21609 29226
3 78 99979 158778475
2 43904 61624202
1 4959 79634
3 89 99902 865997310
1 55386 97885
2 17346 613868736
1 43802 57889
1 9368 46181
3 38 99955 214096033
3 58 99924 720915690
3 34 99996 87509202
3 6360 98747 394389493
2 10044 171506503
1 48252 91077
1 23086 75910
1 43980 63572
1 38956 62190
1 68783 91308
2 43443 904868847
1 18252 88563
3 6 99953 879529648
1 1240 64171
1 42458 97094
3 18 99949 999589582
2 47673 500772816
3 15 99989 137428106
1 18885 59411
1 88969 94067
3 70 99949 318105307
1 2396 74725
1 66650 75494
1 54453 62753
1 40198 77319
1 26384 91816
1 54743 82178
2 70580 781585749
3 12 99988 875993864
3 28 99987 749086514
1 39055 94030
1 44972 54079
1 20822 76884
1 22922 28161
1 61615 62117
3 26 99922 332886589
3 54 99934 83145989
1 2348 24665
1 33812 89964
1 16087 99978
2 98681 444332891
1 18670 43248
1 13751 40921
1 42440 66291
3 36654 67685 66858119
1 2414 12321
3 40 99941 308810166
3 35493 90699 787006109
1 57092 59972
3 24 99940 381884267
3 84140 86573 840895535
1 64145 71510
1 57870 76732
1 6070 83164
1 1044 89820
1 25980 85605
1 44867 96933
2 28574 400257300
1 72500 78036
1 6008 62662
3 22 99961 750653125
1 17566 38707
3 39 99904 347636148
1 30256 63590
3 81 99916 363054125
1 50789 64334
1 12008 94381
1 4798 73941
1 10079 84135
1 76469 95685
1 32285 40504
1 40658 96216
3 955 20184 24654248
3 42 99953 196980028
1 31595 61542
1 49110 54974
2 3020 67300978
1 31320 56854
3 45 99931 546997691
3 72292 85981 926253875
1 81884 91627
1 2696 5148
3 18151 83441 282586125
1 64588 71403
1 7724 51544
1 67459 82414
2 80816 447873831
3 53405 68667 499951328
1 13060 41950
1 52558 54721
3 26 99988 798962905
3 34323 68313 298561407
3 32 99979 916800491
3 51 99976 487884904
3 45 99946 736151575
1 45130 85351
1 14749 65426
3 19 99935 14164071
1 41425 82206
1 5985 34866
3 68 99927 165953695
3 31 99992 508520510
1 93441 98356
3 33 99960 470382559
1 13113 86951
1 5459 83224
1 287 24405
3 7 99903 559466111
1 23109 96726
1 58921 63218
1 53490 86877
1 44168 69871
1 4666 47255
3 63 99902 668768084
1 35249 56904
1 60434 86531
3 12 99995 936789883
3 71162 96556 980195552
1 41790 94654
1 38569 56498
1 6443 45137
3 59 99997 177489790
1 389 54375
1 54044 74535
1 27983 61002
1 5592 97162
1 10672 55660
1 35966 99498
1 48065 61417
3 89 99928 385110438
3 69 99917 743929621
2 19193 984456697
1 5383 33230
3 51 99995 471020727
1 22986 49281
1 68841 75365
1 53912 75973
1 25534 72860
1 66052 66545
1 16024 45146
3 33928 52761 988641319
3 77 99924 160405837
1 55079 75930
1 47226 69342
1 26599 65158
1 43784 46571
1 40396 45147
1 50178 60772
1 89257 96229
1 56040 85510
2 75966 761943703
2 14683 498250522
1 2364 61654
3 34 99947 405682691
1 30327 91820
1 19443 32668
3 86 99959 669860983
1 1400 15864
3 87 99937 506451224
1 94279 98567
1 6598 32381
3 99 99967 961422911
3 6 99983 347468148
1 28211 85660
3 6 99967 3416361
1 20218 76283
3 99 99965 871434739
1 1736 4633
1 57354 60746
3 72 99953 35812370
1 20739 36695
1 71864 83646
3 55 99982 655245260
1 7128 62616
1 71279 84047
1 60053 60714
3 61 99905 985942159
1 32725 59200
1 7753 89388
1 89597 91484
1 5718 52098
1 86419 94187
1 53742 87771
1 36133 64648
1 26200 97458
1 35128 72364
1 55489 71849
1 15765 79222
3 62043 72180 245690752
3 83 99925 587087157
3 64 99972 160293212
1 10634 68314
1 55863 93774
1 11546 84479
1 38112 55766
1 11447 21022
1 45127 46944
3 34 99955 187222272
3 37 99901 120999788
3 40 99976 676006973
1 34361 57751
1 1058 64407
1 20677 52260
3 28506 54478 307301644
3 73 99987 708794169
2 25058 227767969
3 11 99926 57937196
1 35614 82488
3 85 99945 316281115
1 12241 91972
3 32 99976 9478628
1 4445 53862
1 10840 84724
2 88100 497659462
3 1 99958 278068191
1 67480 77867
3 62 99908 247956629
1 7168 77661
1 67666 79418
1 6878 22500
1 7200 27880
1 11298 37031
1 72845 87284
3 100 99981 717262127
3 78 99901 979761985
1 2944 89652
1 76796 97130
1 16259 90617
1 43449 46493
3 26 99991 639980968
3 34 99975 418253938
1 51413 74998
1 35129 76021
1 73879 97177
1 9345 69671
1 42720 92294
2 9079 888914214
1 78258 83647
1 8589 54116
1 12483 68663
3 56 99978 517897045
1 1284 6292
2 11587 782645804
3 23465 41972 66558646
1 10539 19907
1 16850 52578
1 4654 57145
3 544 29488 890660224
1 9761 88596
2 84252 462292705
1 30595 89139
1 60311 91419
3 83 99920 752074911
1 1005 91187
1 74505 77792
3 60 99951 513645048
1 6176 66360
2 67283 581808098
1 54022 78412
1 31635 93332
1 71011 73273
1 8673 84638
1 45975 48187
3 99 99925 974077789
2 18677 298898359
1 30457 54352
1 23418 84046
1 57427 76231
3 12 99994 652016878
1 50272 54102
1 53078 76541
1 86790 98553
3 4 99900 604659141
3 77 99923 136422447
1 18767 42462
1 18120 36833
1 22575 42628
3 3 100000 262730549
1 17186 60795
1 43221 94701
3 33 99929 627344102
3 19 99919 482905317
1 43693 88587
1 5162 28881
1 57354 66614
3 40 99923 562273829
1 39124 62862
3 74 99945 436308588
3 52 99935 939649144
1 68602 84415
3 83 99948 981145775
1 60112 68517
3 98 99991 98404793
1 53314 62535
1 46004 70643
3 83 99908 560747302
3 100 99970 306634880
1 22501 51674
1 32777 82610
3 7 99972 167751157
1 3563 59966
3 73 99998 463114699
3 39 99939 698668535
1 21396 70043
1 24745 29533
1 51197 53134
2 81211 620289496
3 19138 56371 61345746
1 19479 31968
1 17902 48196
1 3455 78333
3 2 99939 761789829
2 33747 619136209
1 49964 69855
3 8 99955 986526795
1 41724 91675
3 36 99945 740776409
3 65132 87624 983234630
1 79852 84137
1 85588 96426
3 3 99980 530349480
1 6629 93175
3 83 99991 865195074
1 10268 35584
1 35641 89675
1 42503 63652
3 20 99920 542154915
3 79 99904 458911301
3 80 99925 807573303
3 27 99903 560854740
1 36054 87489
3 35 99959 251790440
3 16 99979 819556054
1 45054 84224
3 5 99912 405090656
3 13839 65395 424242581
1 1056 60310
3 56 99920 237035111
3 73 99909 968302541
1 4585 8426
1 52220 78202
3 30 99948 928297732
1 14270 38594
1 16164 39714
1 32569 80610
3 43 99988 308258280
3 17 99942 785176814
1 23554 65307
1 17500 61418
1 84923 90732
2 43079 609918289
1 19049 40109
1 9107 33248
1 72241 90181
1 44330 64599
2 83848 621419110
1 63576 86894
3 48 99977 662255051
1 69457 74892
1 20619 25517
1 26031 62593
2 94310 418655553
1 46732 67472
1 32695 65560
1 12088 66987
1 7048 48014
1 6141 21093
1 28695 39688
1 26824 88876
1 26055 53781
1 18258 69679
1 20645 77773
1 28407 92931
1 5205 5841
3 13722 89663 596873139
3 73 99992 832816403
1 13056 37991
3 64 99909 681429045
1 21809 81708
1 39081 46242
1 4863 55762
3 7 99979 430528375
1 2579 78567
3 29662 38011 659153078
1 17283 79064
1 15046 45204
1 10459 63519
1 27980 59443
1 2227 44961
1 61031 93614
1 21858 87434
1 29991 77932
1 359 13916
1 26523 58096
1 81889 93521
2 5411 916224002
1 11203 61476
1 75511 98656
1 7884 91815
1 26662 36272
3 3 99974 702001332
1 15708 62772
1 26304 71212
3 6 99950 816079984
3 97 99961 491773607
1 58553 88443
1 17303 63010
1 17199 45037
1 4873 80780
1 52253 53866
3 82210 85935 982042727
3 7 99948 814506953
1 21140 81122
1 24497 88960
1 6016 6621
1 49105 97845
2 44368 588240188
1 40591 83461
1 11321 42509
3 83 99915 852526910
1 41057 63807
3 37558 68782 618697656
2 15541 702347837
3 16569 70168 561216328
1 9391 83935
1 36920 71771
1 41796 87710
1 36894 83634
3 70 99931 758582744
1 6833 90436
1 79411 85533
1 19311 50668
1 11311 90381
1 47180 77025
3 61 99915 968923297
3 10 99922 159112624
1 40414 60879
1 29428 41212
1 27796 39587
1 61570 82080
3 4 99923 543988369
3 38 99942 51759682
3 72 99927 113944119
3 35 99940 324926469
1 6305 35467
1 45351 81405
1 55099 62248
3 71 99945 434011051
1 25833 86664
3 79 99911 992517228
2 38473 520308248
1 17915 19311
3 98 99922 236162645
3 92 99942 991636536
1 28067 57580
1 22534 35802
2 48558 861231712
3 23211 40382 825817184
1 4729 10537
3 14124 95682 952371081
1 2883 42016
3 46 99925 552009320
1 65850 92007
1 28621 46230
3 93651 99717 550416027
1 27349 45548
3 70 99951 730766884
1 33079 60605
3 83 99941 522132369
1 15290 16004
1 59447 67888
1 23680 69488
1 15366 65480
1 27004 52602
1 79563 99433
3 63 99945 355490974
1 81891 83317
1 20844 75957
1 7797 42722
1 52586 85101
1 87200 92550
3 69 99987 689203806
1 34384 86274
2 53618 470338000
3 261 43892 177151939
1 42576 75370
1 68339 72622
1 14564 32472
3 100 99992 50558283
1 59042 70247
1 28396 70105
1 8871 47978
1 42094 59640
1 23793 88908
1 81605 88027
1 38084 64997
3 13204 43147 11191396
3 7 99984 857019522
3 21187 58004 464976752
1 18812 94268
3 89 99905 107275935
1 63388 92190
3 84 99977 341508868
1 5205 54397
3 90 99944 163733279
2 53779 418375085
3 12 99950 214832298
1 31492 32516
1 78587 86183
1 49860 64106
1 18257 76503
3 37 99966 233099746
3 19 99926 76243689
3 20 99913 842735172
1 6797 44537
1 15914 90862
3 76 99900 190131927
1 30956 53440
1 54 67419
1 47186 64337
1 12908 81608
1 23637 72237
1 15535 47941
2 40391 441448325
1 29572 48884
3 55491 97697 499456774
3 23155 75446 590883600
1 32642 45290
3 85 99927 328407460
1 1223 58072
1 79522 97650
1 85551 94440
1 2994 28975
1 55179 59155
1 1013 68512
1 7222 38546
3 90 99992 343719223
1 10139 54486
1 3378 42521
1 20961 47639
1 58745 66245
3 47 99929 966741770
1 9044 47160
1 26025 77220
1 8489 40853
1 65016 66480
1 56405 70686
3 46221 94907 931950832
1 15491 86069
1 1592 30381
1 7438 45323
3 62 99993 426643585
1 26238 66206
3 73 99906 176278219
3 25 99936 804317884
3 61 99904 537473793
1 83710 94139
3 46 99931 984167067
1 49023 76913
1 27095 29705
3 100 99986 112622282
1 35806 59597
3 82 99951 642588396
3 33 99984 613501829
1 5385 32083
2 58368 378490476
1 35342 75561
1 2092 23542
3 18 99950 183130199
1 40547 94039
3 69 99951 718352033
3 27 99968 342938235
3 33 99940 574302945
1 57565 94477
1 34116 96342
1 15291 74306
1 47735 88932
3 72 99990 948077209
3 22 99901 237557072
3 86 99912 465677546
1 73767 93648
1 57852 58248
2 956 822749484
1 60504 86852
1 16652 33542
1 3 81500
3 45 99923 694476737
3 7 99968 126936481
3 81 99984 823284493
1 16511 44741
3 47 99942 506739098
3 60 99900 707460520
1 14625 42867
1 21364 66229
1 19303 19727
1 68198 96206
1 23242 84884
1 17184 88772
1 83582 98198
1 52130 95869
1 23914 81290
3 34 99911 830531374
3 25 99977 186076233
1 52964 82178
3 38 99901 29798048
1 2798 65320
1 87008 92303
1 10781 78972
1 742 19254
1 2686 7002
3 99 99913 894109469
3 16 99983 389553672
1 32977 80700
1 37943 58020
1 4864 20656
1 84027 91247
3 90 99991 888833633
1 48213 93237
1 24855 63684
1 3166 77436
3 49774 90476 586568226
1 38812 95885
1 43909 54753
1 51161 69119
3 22245 28595 974657785
1 43659 93399
1 70891 96258
1 2926 21407
2 70314 398343241
1 31598 46323
1 8134 66794
3 44869 69601 187875233
1 86638 99496
1 5116 7215
1 3823 28143
3 59 99907 310251366
1 24316 39603
1 90822 95422
3 78 99930 818081992
3 37 99947 226153986
1 69722 90828
1 61779 68913
1 8209 94097
1 56557 74774
1 9326 89149
1 61143 86690
1 44459 47709
1 1633 23354
3 25344 92317 882994718
1 17431 70014
2 73382 84164456
1 88141 88656
1 35902 43916
3 50 58599 701303524
1 30231 35854
1 19264 95743
3 26 99956 597962465
3 75 99967 235522314
3 7782 94832 730425912
1 54246 67164
1 16758 98244
1 61578 70616
1 9977 64962
1 32154 95320
1 12405 67563
1 5501 98330
1 57475 82478
1 6548 8363
1 3431 14006
1 28616 47286
3 18 99911 995328762
3 45 99971 688800839
1 4263 21411
1 71087 88273
1 46553 51606
1 9644 87740
1 50458 63977
1 9668 81941
1 40176 91226
1 12183 97114
1 14055 86669
3 3 99949 984146259
1 19459 37766
1 49196 54349
1 29886 59006
3 42 99932 929516778
1 1413 7580
1 84830 87368
1 63456 94537
1 29761 70268
3 33 99906 238642304
2 27151 731813253
1 79143 85185
3 73 99960 383999742
3 74 99961 828066645
3 6 99956 788689678
3 81 99986 847131671
3 25 99995 327467850
1 23682 79807
3 35 99955 252379985
1 8340 77764
1 10912 97635
1 66915 79716
2 12916 609690626
1 52119 57252
1 42416 95142
3 32960 52341 331224524
1 10956 27492
1 62759 76948
1 41411 44536
1 48261 76130
1 17681 79934
3 43 99917 803369569
3 57 99941 406203417
1 67314 93097
1 37091 99772
1 51562 82126
3 88 99925 212416817
1 18516 42978
3 52 99995 660357464
3 67 99956 834793288
1 1486 59677
1 57529 59900
1 43609 44832
1 76415 85989
1 3902 86701
1 19767 62032
1 19248 42947
1 5123 47779
1 21803 23954
1 9659 49773
1 36744 63684
1 71649 74400
1 46362 89138
3 64 99910 606844211
1 21525 91606
1 79543 90242
1 3685 64960
1 34784 34935
1 5131 38196
1 7935 52464
2 9089 569028432
1 2548 61211
1 35328 71713
1 81603 97032
1 9572 88216
1 51540 72679
3 55 99981 538186164
1 1378 61733
1 38842 58723
3 48335 54520 840570067
1 16982 72253
3 64 99920 727516412
3 79 99992 699001372
1 5819 99886
3 17 99958 531079788
1 22901 29028
1 15453 78171
1 57894 60991
2 86526 931743067
3 33004 80148 72845373
3 44 99953 677379174
2 65096 917310895
1 48687 74926
3 43 99922 403892729
1 66383 74669
3 28 99992 520044505
1 51363 93081
1 43048 94546
3 7 99983 65814788
1 9125 40911
1 19677 22956
3 41 99903 825950522
3 86 99939 279082315
1 2977 59656
1 30321 74746
1 73634 86931
3 52 99993 282768551
1 52238 66118
3 81 99942 634466169
3 23 99929 891677442
1 26064 52182
3 27 99913 434667100
1 83758 83778
1 61535 84679
2 64499 232104467
3 67 99934 139726040
1 71134 98836
2 86588 357238214
1 91420 92894
1 20457 88315
1 10926 37798
3 28 99936 635543761
1 41463 65993
1 34469 80917
3 51492 88533 817472196
3 28 99940 327384260
2 67499 322651202
3 31 99978 723328764
1 44204 76485
1 19365 34789
1 56633 89863
1 27200 28291
3 90 99912 259266175
3 71 99922 926954686
1 72631 95704
2 54594 464517948
3 60219 80785 846537369
3 20 99941 70876851
2 27846 503114500
3 7300 87151 452920285
1 42416 75200
1 30813 60359
3 22 99943 504461169
3 39 99932 739432624
3 21 99933 853309315
3 95 99969 98949336
1 4050 12683
1 21187 89131
1 57150 66489
1 16522 30595
1 18445 22357
3 86 99925 416499247
1 48667 86751
1 12251 51353
1 55420 92182
1 77872 85221
3 84 99961 903374839
2 79080 937981825
3 32 99958 106773060
1 89005 95258
1 28668 62120
1 5578 26350
1 3826 59117
2 36783 306086208
1 23708 29318
1 39990 83144
1 28369 71808
3 17 99996 13196467
3 93 99973 523195091
1 55304 71231
1 34612 52055
1 61501 71751
1 45222 61450
1 12249 54461
1 46434 86063
3 28187 92153 257028156
3 33 99977 449771317
1 52502 87124
1 50946 54302
2 31711 853948879
1 96130 99026
1 5817 25791
3 3326 14284 477617541
1 24740 54304
1 15316 17248
1 38953 43325
1 36901 58605
3 79 99968 68792787
1 37988 38322
3 1 99925 29003186
1 32149 35645
1 19092 68314
1 39213 68642
1 276 37516
1 76724 83668
1 6864 26263
3 49 99976 627993585
3 23233 39523 600001094
1 44290 83290
1 56484 60483
1 31280 69000
1 38458 86260
1 40145 70382
2 54484 784919457
3 90580 92427 416740709
1 16793 47735
1 33031 74060
1 48454 71678
1 41158 50448
1 25482 61717
1 9420 68021
3 55 99900 366601019
1 82115 92859
1 27694 29744
3 99 99992 829532555
1 31113 49681
1 7988 66027
2 2956 450169416
1 7890 89353
1 36743 77856
1 7645 57116
1 4225 52499
3 61 99968 104547984
1 15311 58465
1 21399 77855
1 5693 52848
1 15686 75238
3 44890 71552 99495900
1 16314 81554
3 28 99957 464071881
1 37473 43685
1 41489 93206
3 99 99938 242177851
3 64 99930 301931516
1 19570 59034
1 59654 98490
1 47948 57211
3 42839 59891 395179940
1 22512 72134
1 3191 48893
1 61923 76221
3 80 99918 648397968
1 52645 59152
1 7459 9960
1 15497 96107
3 76 99922 998458644
1 78401 96293
1 61756 64368
1 8652 12740
1 41614 73143
1 38052 82478
3 45 99996 589044867
3 39 99985 105954557
1 19870 62161
2 81978 14161741
3 92 99930 872737072
1 28621 85782
3 69 99972 437127084
1 58459 78868
3 70 99957 9497874
1 56427 57024
3 42 99982 397852687
3 12796 66336 768765555
1 6387 65232
1 80228 83705
2 39345 863437326
3 49 99985 683373050
1 21163 85441
1 14034 46140
1 38727 56009
3 99 99917 241197603
3 57 99931 466346858
1 39873 53266
2 55587 214402617
3 73 99987 582805310
3 81 99958 697655778
3 48 99978 176365199
1 2282 44320
1 11489 26606
1 36748 78344
1 2306 33329
1 23811 80033
1 18096 39307
1 51282 86678
1 20653 76673
3 19 99985 762291303
1 19068 80307
1 42842 72567
3 71 99928 689721957
1 39724 86741
1 30344 42615
1 40769 43789
1 5222 21431
1 53458 84450
1 31761 58829
1 11227 72067
1 3568 74660
1 19163 93957
1 77010 88361
1 28473 59413
1 37430 54254
1 8179 21792
1 69265 93418
3 15 99920 582091769
1 29454 80555
3 17 99911 730100507
1 38824 99884
1 4597 65459
3 49295 50588 340508447
3 66 99955 315107652
1 39981 63838
1 32580 63444
3 5 99949 799595547
3 72 99939 382274166
1 24910 79072
1 68986 97489
3 20175 81307 510464938
1 16921 46966
1 18842 35778
3 55 99902 969045633
1 30759 33419
2 67956 93526810
1 11996 88096
3 96 99950 597083991
1 42657 84012
3 96 99940 90850922
1 33682 59772
1 14552 95038
1 86495 99058
1 74433 87773
1 25360 60535
1 2585 38259
3 56074 86938 933539779
1 52328 90235
3 46 99942 81473729
1 12380 74844
1 7957 80982
1 15430 83513
2 16193 507786733
1 83317 93231
1 48413 98359
1 50327 94920
1 54551 97949
1 53777 74151
1 31855 65474
1 12398 85908
2 7415 321482873
1 22905 60725
3 75 99953 533473244
1 30135 60269
3 78 99918 257352528
3 90 99931 587992394
1 17548 60155
3 18 99960 40445509
1 20963 70597
1 20325 74870
1 27329 51600
1 23246 87329
1 27464 77253
1 43212 59567
1 30510 89481
3 35 99967 821580390
3 72 99929 880397608
1 14017 56959
1 26007 88503
1 4128 43203
1 64932 73897
1 19619 75587
3 15 99906 205005022
1 52503 72574
1 45273 82950
3 58 99966 824938800
1 9599 78559
1 5868 23574
1 14403 68270
1 7397 54606
1 10560 85325
1 8434 79119
1 81178 83794
1 40871 76045
1 35023 60308
1 14922 92702
1 34480 56240
1 94768 96349
3 14 99915 997041492
3 12 99977 883557603
1 68628 90745
1 18308 26587
1 27215 43978
3 1 99929 553783984
1 47700 81286
1 8372 41805
3 15559 48787 133669307
1 15358 40726
1 10460 77976
1 80810 91649
1 17418 75243
3 33 99921 286915267
1 13746 18927
1 68537 73988
1 29508 43501
1 44260 51993
3 98 99903 46578259
1 29669 40460
1 29701 35631
1 9125 40584
3 36 99992 201850169
3 2853 55254 957898386
1 20568 57483
1 31295 70481
1 59960 88158
3 94 99918 701385972
3 85 99961 690088640
1 50577 83676
1 49444 71681
1 36900 71915
1 5707 41766
1 21888 59189
1 42158 88838
1 15645 70321
1 77471 83015
3 31 99980 555016666
3 14 99909 957153573
3 26 99921 173578329
1 18034 54538
3 33 99992 196110462
1 1656 31581
3 87 99945 84199420
3 52 99993 947697949
1 62006 66417
3 53 99999 177525145
3 33 99973 12925482
1 334 60677
3 38961 72780 359690037
1 68326 83938
1 63734 86799
1 34230 44911
1 5557 96321
3 59 99990 284604527
1 4361 42075
1 30254 38334
3 99 99929 396612964
1 87600 89209
1 64221 93079
3 47 99938 542180037
1 36704 98747
1 14052 40185
3 94 99983 495848285
3 16 99921 386487870
1 7148 52528
3 99 99909 361892747
1 47178 62192
1 17914 38302
3 611 9851 178638676
3 51 99967 795349218
3 66 99928 436613901
3 89 99937 889471365
1 56917 77902
1 15913 75198
1 37242 75439
3 65 99987 400339459
1 25333 94775
1 4422 61704
1 26058 39144
3 56 99975 451933433
1 58515 66213
3 35 99945 953506486
1 54609 75688
3 35 99956 347332851
3 72829 94637 352659555
1 3673 37509
1 41747 57478
1 400 31803
1 22470 28577
1 25443 72035
1 25003 26272
1 4079 36585
1 53713 87726
3 24 99950 129552733
1 6911 39935
1 15077 52205
1 39738 66950
1 75185 77049
3 89 99931 120193338
1 40192 58950
1 31206 56577
3 42 99913 988780980
2 69464 945774627
3 33 99929 264401465
1 36296 58278
1 36834 69627
3 25 99930 176155626
1 22989 83338
3 42 99949 430141289
1 10720 71418
3 91 99949 362302434
1 28501 29424
3 82 99937 64029777
1 2644 10312
1 9907 37222
1 8083 53683
1 15106 63563
1 38403 41253
1 67682 68920
1 72544 88061
1 17734 70091
3 32697 69506 717201990
3 48 99942 376177398
3 31 99901 739558431
3 47 99932 569503140
1 32550 70454
1 41357 52406
3 20 99980 300209777
1 26790 81481
1 24850 49364
1 17957 36453
1 4808 72814
1 42698 79932
3 3 99906 45490201
3 24 99934 186875328
3 48 99965 566790851
1 84638 99338
1 25159 83410
1 17029 34192
3 67 99959 385122435
1 41988 49680
3 36 99917 256598281
3 51 99994 74335453
1 3551 95033
1 9429 19137
1 79955 86523
3 13884 97692 946686017
1 14159 85023
1 48126 56362
1 22704 83350
3 91 99999 232037242
3 63 100000 976891580
3 37 99990 744273560
3 75 99997 866173336
1 71166 77463
1 11958 61828
1 2811 31948
1 30958 40113
1 83039 98439
1 8241 90954
1 21366 73923
1 21004 23766
1 22528 43383
1 54986 94826
2 92996 772266266
1 21148 46201
3 98 99985 770677463
1 47366 61814
3 60 99916 175895574
3 91 99995 464836137
1 23366 42835
1 1049 72272
2 89148 746979846
1 5517 58363
3 57 99969 628824976
3 78 99927 349379278
1 42139 61723
3 37 99970 892707822
1 14547 47123
3 14 99996 406042665
1 17701 38389
1 8836 81837
1 40161 75158
1 82463 85043
1 1435 78269
1 5040 43646
1 16689 74182
3 96 99932 397023603
1 48637 57102
1 58655 71670
1 23838 66614
1 17820 40091
2 97306 781942699
3 26 99915 284917459
1 34072 53143
3 41 99954 405442445
1 2469 14279
3 33 99900 319052529
1 71414 90713
1 47652 75247
3 93 99945 773348009
3 27 99992 875143048
1 7673 9493
1 61011 93121
1 260 38883
3 70139 87826 849474625
3 90 99976 276479026
3 17 99940 490770586
1 10795 74654
3 65 99985 768999612
3 26744 54971 585819393
3 83 99916 216468649
1 50362 86337
1 33058 75146
3 20 99946 167198558
1 2130 89919
1 16295 25368
1 1873 95321
1 39600 90387
3 61 99979 28253122
1 41631 93728
3 91 99992 953961233
3 78 99907 531477907
2 42491 938452083
1 18930 62420
1 16070 60439
3 75 99924 847267637
3 14 99971 484814594
3 94202 98446 244889421
2 73861 69718554
3 72 99975 807739036
3 9 99917 660327065
2 22685 620154426
1 26718 29395
3 23 99948 972856418
3 34 99940 55995449
1 69363 89624
3 23 99998 740834217
3 2 99916 854254145
3 36 99915 716744308
3 74 99941 707723166
3 35 99913 788421679
1 23825 81973
3 21039 51961 396587012
1 14318 90327
3 63 99919 207444645
3 100 99946 719143983
1 79607 95649
3 62 99919 227221664
1 69144 83390
2 3687 116064442
1 41700 84541
1 22879 91531
3 67 99991 323695154
1 70637 74016
1 42467 70881
1 80085 98124
2 43850 291416987
3 2 99940 470615483
1 61583 74996
3 69 99980 947808102
1 6315 52559
1 2432 64482
3 74 99966 590941057
2 90594 886702120
1 7819 21278
3 21 99962 4940574
1 17969 44356
3 19 99930 13498319
1 49154 86266
3 81 99981 782542120
1 21739 94006
1 40144 95034
3 1 99922 60020360
3 8 99909 101668294
1 27510 76305
1 11137 16004
2 36582 404288700
1 7739 72133
1 27999 53647
1 8798 94202
1 3467 83897
1 5523 18086
1 52732 88175
1 20273 74504
3 77 99964 376141666
3 14 99970 100969790
1 56851 62041
3 50 100000 37664556
3 23 99965 386917918
1 3831 81858
3 37256 69329 259308526
3 92 99984 600509052
2 81767 215436762
1 12024 89775
3 42 99913 226880633
1 38408 56537
1 69118 99506
1 11424 42078
1 4393 20273
1 80074 87713
1 29227 31826
3 41 99943 124091645
1 85829 98717
3 41 99947 87877745
3 16 99962 205999855
1 39949 44344
3 42 99915 640968482
1 64452 65212
1 2486 26766
1 36859 42087
3 77 99976 367560506
1 70026 74772
2 50856 839447233
1 15103 41843
1 77075 99717
3 955 41099 878228785
3 93 99966 514899106
1 4865 84085
1 82843 86691
1 55838 83149
1 19980 59346
1 33352 50651
1 21595 60514
1 54197 78269
1 41484 95937
1 36135 57655
3 86 99993 831696628
1 21861 63594
1 34864 69067
1 44660 67070
1 5491 80138
1 10001 82151
1 67971 81433
1 69489 73340
1 46702 53969
3 79774 88393 836834018
3 70 99970 330061940
1 42959 77826
3 39 99961 41635405
3 75658 91451 217704900
1 12836 38291
1 60985 87401
3 22695 99286 645794588
1 21607 38538
3 71 99960 437148060
3 54 99959 173963873
3 39 99939 435053471
3 75 99942 787417739
1 75833 87123
1 51144 93027
1 24496 91830
1 49351 73640
1 3209 28655
1 44836 71453
1 70919 82774
1 9390 91854
1 18154 27630
1 34596 82551
3 71 99907 371046241
1 35834 78933
3 35 99996 758018157
1 15674 60424
3 50 99961 573597859
3 92 99959 156330787
1 6961 21816
1 37536 92083
1 39586 44179
1 46370 65071
3 46 99978 480143864
1 6261 24290
1 11930 20309
1 71825 95641
1 8544 18473
1 39410 50309
1 49430 70922
3 94 99916 659507298
1 25995 90934
1 10190 75624
1 12827 28063
1 23360 30207
3 88 99930 513045046
1 51436 91228
1 16555 75421
3 72 99976 245448757
1 6603 77891
1 30876 83283
1 34582 49944
1 36664 90554
3 70 99987 682783140
1 20657 49393
1 80069 80890
3 1565 59587 102650194
1 5315 57335
1 63093 88678
2 49753 57552889
3 56 99959 992897819
1 75653 92412
3 45542 63609 649295837
1 13298 28094
1 22805 51297
1 20872 68836
1 17861 67340
1 67989 78124
1 7980 37249
3 31 99938 24487706
1 7595 34398
1 43349 92581
2 52384 724378109
1 27713 66000
1 7537 77969
3 37 99986 630211530
2 31792 197203076
3 48097 81638 489182607
3 9 99990 836116851
2 91300 669653270
1 15112 59949
3 64 99966 815343812
3 82 99940 833332873
1 80510 92952
1 47026 76329
3 50 99989 240850537
3 65 99991 867017942
1 3018 32343
1 35631 82024
2 31896 514681831
1 21354 48229
1 47933 52825
1 27948 48394
1 3501 72503
3 29 99917 368186311
3 1 99974 869276231
1 13955 23191
1 14279 22320
3 56 99926 687787673
3 52 99937 988389796
3 97 99973 190940059
1 13362 24589
1 57507 64485
3 12 99954 340431930
1 12887 97061
3 33 99946 288715920
1 36965 68364
1 59920 67802
3 37 99932 903743477
1 29289 49931
1 20115 53096
1 39069 52594
3 61 99911 549878995
3 93 99988 981179118
3 51 99910 561177501
1 68800 96060
3 63 99942 550018223
1 9370 53273
2 93721 546723550
3 13 99983 516654863
1 36250 95254
1 5384 37137
1 61345 77526
1 6480 70526
1 74500 84751
1 26280 47269
2 83048 76223894
1 14860 40011
1 61186 70193
1 18335 38952
1 452 99204
1 68250 87127
1 25552 25745
3 83 99984 160805911
3 87 99987 761493289
3 30666 54660 516073975
1 83556 95425
1 16207 17490
1 6748 64757
3 18 99958 496534968
1 19387 44065
1 68115 96570
1 64617 82109
1 63593 87364
3 6 99921 732442859
2 67505 518033210
3 25 99918 929361352
1 39906 76136
1 66983 80453
1 5201 10335
3 54 99950 75723388
3 100 99927 919966529
1 44994 79368
1 60762 94372
1 19445 57356
1 37029 86556
1 30873 81950
1 78276 93383
1 11534 93451
2 17653 734901048
1 13824 87992
1 8631 36773
1 39121 77164
1 9282 55545
1 48802 68125
3 50 99980 510887426
3 43714 65496 414084306
3 98 99940 588406570
1 11374 18449
1 10114 28446
3 63665 85236 393403874
1 1442 91772
1 12116 44910
1 39177 68171
1 90275 96307
3 93 99928 401711574
3 64 99995 525770580
3 90 99983 942603552
2 99852 118094539
1 18973 85964
3 45 99929 636393389
3 28492 49215 978532944
1 13703 76821
1 45034 63544
3 85 99996 742405798
3 30 99981 106972586
1 24486 98647
1 66235 95101
1 30489 71876
1 31173 88455
1 25920 51691
1 18758 92328
1 19377 28531
1 41914 84767
1 1432 43197
2 53089 728945329
1 89664 99635
1 16116 91858
1 28513 80562
1 64016 95593
3 30165 49038 677827486
1 40310 79046
1 4724 66144
1 46553 52330
3 84 99942 890243005
1 34641 43264
3 46 99932 240357102
3 16 99993 63794074
3 15 99904 659436069
1 9346 53446
1 7097 43330
1 36717 59508
3 26 99915 644421134
3 96 99929 119209069
3 66 99916 528054232
1 85042 97043
1 84070 84659
1 2514 20022
1 35552 78101
3 17866 85060 87623243
1 4793 57464
1 8052 49434
1 17002 28067
1 957 35218
1 8362 85699
1 75659 81787
1 6536 13855
3 3 99944 889452195
1 28640 84980
3 72 99972 855625152
1 53423 60024
1 11941 38376
3 70804 82631 68863918
1 30164 88151
3 36 99973 615898253
2 93427 51623239
3 40 99968 252104041
1 39049 47247
3 40041 68075 571350080
2 87544 959656403
1 17934 40040
1 57874 89774
1 9732 97753
3 22 99966 920648889
1 68724 91954
1 16459 50872
3 72 99906 618017547
1 50403 75009
1 40661 88272
1 24322 90951
2 42357 775541043
1 75446 95831
3 12 99932 476553129
2 8596 547771976
1 15181 77352
3 53 99953 293612916
1 70803 95838
3 59 99978 146969488
3 18 99942 380997534
1 7948 49392
1 5844 77380
1 15223 17517
3 54124 77683 938033107
1 55689 65318
2 68819 395399158
1 50363 54102
3 82 99965 988967789
3 89 99996 46035119
1 37124 54733
1 22598 84106
1 67803 85961
1 37085 47701
2 32043 309441331
1 5033 18540
3 29 99936 108271127
1 27321 61778
2 63354 486956513
2 66 739905768
3 28268 90197 425999664
3 1853 4396 193412079
3 43028 80871 429190179
1 38913 77686
3 20 99917 957162258
1 16048 19967
3 11 99981 930763901
2 44871 952512126
1 78072 92767
1 3007 41641
3 65 99926 628585646
1 36306 76824
1 28506 50929
1 33688 49087
3 15 99919 267426273
1 65573 85674
3 42 99991 930980045
1 27297 99563
3 74 99999 888539613
3 5 99969 353293188
3 40 99922 864197274
3 93 99943 73215853
1 45585 58731
1 10364 78689
3 33 99916 219428363
1 83354 85573
3 18 99939 202441750
1 88625 98046
3 78 99949 865569661
3 27 99962 396396500
1 54426 92559
1 16081 23499
1 93306 98081
1 85175 88853
3 26 99961 948384596
3 24 99943 267983487
1 44886 78918
1 47073 87973
3 64 99951 647787164
1 37213 92816
3 14540 72889 739838501
1 41902 65060
1 42861 60447
1 48235 51180
1 2261 33983
3 47 99968 15213573
1 65847 72280
3 81 99912 646679894
1 33294 46574
3 56 99936 256285858
1 68843 69666
1 27020 43126
1 7155 7184
1 78326 98575
1 149 93115
1 2669 30446
1 22470 47839
1 17142 36674
1 27775 76680
1 10074 37030
1 57361 97537
1 36245 53295
1 44755 58227
1 62215 73141
1 63917 93496
1 63112 69490
1 49160 70017
1 1092 98467
3 20900 59152 796965479
1 30457 45315
3 98 99996 328013873
1 4453 60419
1 4824 56872
1 6972 43179
1 33310 65577
1 52069 78783
1 684 92395
1 45413 51385
1 49099 89179
3 56 99964 202971611
1 4201 24469
1 35875 59463
1 66572 83642
1 64208 89723
1 42167 88872
1 26373 28265
3 37 99998 808245960
1 20454 79880
3 34 99954 386215487
1 72286 74263
1 86005 95205
1 43961 68796
1 27039 94787
1 21326 72874
3 69 99945 492491792
1 15300 29143
3 62 99949 155308067
3 63 99959 910065315
1 31275 76823
3 20288 34047 320845118
1 24265 26067
1 41870 71982
3 46159 81986 568894356
1 37605 57403
3 94 99990 855991063
1 74529 96825
3 2972 32737 761518991
1 28222 70060
1 70142 86880
3 63 99961 874849738
3 49081 84560 906314638
3 50 99978 406202654
3 65 99926 343426802
1 5620 42056
1 51739 57871
1 32457 80886
1 39081 71998
3 69 99972 306815778
3 31366 92607 80218941
1 49418 49694
1 4328 6501
1 33679 93269
3 54 99944 51554191
1 37149 64512
2 86782 589672965
3 2550 49092 882949910
3 64 99988 290248144
1 44669 89378
1 62959 96717
1 14883 52958
3 96 99917 941131205
3 96 99913 1534609
1 27775 37825
1 32434 50639
1 27111 69591
1 2855 45825
1 3355 85098
3 3292 94818 659671602
3 8 99957 298436349
2 67937 731433313
1 9504 57469
1 80108 90122
3 84 99916 30050534
3 71 99965 791090398
1 17249 74538
1 15254 99288
1 727 43116
3 50 99901 579421602
1 10559 44872
1 26050 94200
3 45 99997 217162618
1 47343 56926
1 31940 93359
3 55 99942 824595408
3 4 99951 308999099
1 44861 86004
3 33 99929 740495356
1 55352 88751
1 22406 57317
1 56089 57308
1 37988 56648
1 39739 45161
1 50969 86984
3 35 99993 682220671
2 85675 635048278
1 14923 81616
3 98 99934 888881092
1 1297 22291
1 13738 55341
3 38 99920 347512457
3 42 99951 964735798
1 23943 51685
1 21708 36482
1 40692 76064
3 71640 78422 909148858
3 90 99938 763045837
3 64 99925 150661993
1 575 73243
3 6 99998 436674522
1 5325 23452
2 11780 298702767
1 14480 42263
1 46668 81428
3 36 99941 266967166
1 66673 85264
1 68063 79284
1 17507 26523
1 26408 76280
1 73651 98884
3 71 99923 887486405
1 42464 49575
3 63 99964 465121455
2 18161 745231048
1 8833 90699
3 51 99995 543590666
1 7581 65364
3 62 99940 349214082
2 92229 744500061
1 41416 44358
3 40039 84106 159383637
1 35168 37970
2 29033 725228764
3 36 99966 492783609
3 62193 83719 189697989
1 3742 34476
3 14 99919 245404453
1 7622 67038
3 61 99990 389261907
1 35907 46501
1 15519 72862
1 98 10179
1 96 47832
1 64835 96082
1 56447 72478
3 11582 28256 145184371
3 85 99943 185518960
3 9 99981 834463762
1 28171 73079
1 24665 56248
1 37792 82436
1 25490 55093
1 40678 86135
3 70 99958 825713069
1 23352 59352
1 3395 86686
1 182 40976
3 79 99982 564164370
1 5132 67016
3 82 99909 948841441
3 93 99972 910648799
1 57006 95546
1 19184 50257
2 84770 726366587
1 8648 57921
3 1469 53838 922746689
1 8698 9877
3 61 99992 337116413
3 11464 55914 846057924
1 45261 60020
1 40403 74331
1 9918 17197
3 74 100000 200199303
1 12393 92495
3 86 99933 616718170
3 30 99973 600330645
1 47841 89640
3 17981 90180 80263318
1 669 92817
1 25920 94975
3 6 99966 272052000
1 35246 35545
3 20 99997 65768577
1 3238 66807
1 44747 81812
2 94123 808142290
1 22255 60134
3 43488 65490 489407610
3 69 99940 48620469
2 55564 323197376
1 11455 33325
1 10138 40398
1 25363 98019
1 36883 54974
3 57 99996 291981703
1 51954 90518
1 8119 79397
1 26237 27947
1 2322 32496
1 42699 72152
2 57604 578388283
1 53674 95464
1 52536 62126
3 70905 76302 953455891
1 36690 66379
2 10871 872593155
3 26 99999 746044707
1 21049 84607
1 5789 40349
1 6212 92821
1 3021 53910
3 2 99985 117226599
3 2 99997 556136190
1 38007 74651
1 49357 95042
3 62 99964 178966687
3 3 99975 726313987
1 75648 98028
1 46314 91697
1 5924 59328
1 35946 83827
1 71003 85574
1 11274 16230
3 46 99985 224464058
1 51547 81786
1 21470 32517
3 20 99974 547095067
1 90805 98867
1 90456 99479
1 68917 98898
1 34219 59502
1 1512 90303
1 19922 74688
3 80 99938 237390568
1 33034 78599
3 13 99944 130974123
1 36896 67420
3 21 100000 924948431
1 2028 83882
3 98 99998 955571727
1 89523 93775
1 12331 58255
1 14189 98891
3 37 99985 914894570
3 18 99942 459804160
3 73 99914 285314980
1 22233 92264
3 33838 53524 207724220
1 21337 42766
1 76435 85979
1 21690 63395
1 22100 43314
3 58 99941 903850514
3 21444 57301 970755090
3 9 99976 534428754
1 27959 33371
1 45567 46670
1 2978 28382
3 12 99959 783777502
1 12968 74938
1 3392 47081
1 65965 92414
1 44164 97276
3 25166 33157 849584737
3 12 99939 268923498
1 20983 44943
3 45 99982 476013903
1 12708 89369
1 80554 92476
3 10 99971 841043599
1 2770 32976
1 12095 94851
3 88 99995 956739824
3 50422 53345 704133077
3 83 99951 97676336
1 23627 68940
1 38284 60382
1 67910 91385
3 14 99939 460563832
1 30666 64205
3 50 99929 55657115
3 43 99965 911934037
1 12981 75309
1 56631 69973
3 8 99960 446753617
1 50373 60070
1 12734 13359
1 19341 70705
1 19597 99847
3 26264 94086 339920900
1 17482 76489
1 72131 85163
1 83421 91531
3 32 99909 480983942
3 51895 97688 382121238
3 47 99987 271130157
1 38860 91650
1 55092 91530
3 45 99902 115116189
1 51313 54254
1 38751 91561
3 26 99934 189588046
2 28274 998505791
3 58 99979 17696296
1 44928 60041
3 99 99930 844114745
3 89 99935 195565593
1 350 88090
1 5879 27411
1 20066 69886
1 11750 53300
3 47882 64093 358399538
1 28376 83175
1 2360 39307
1 43896 57447
1 5474 21616
1 21630 57403
3 24 99979 836316970
1 65349 87391
1 73695 93847
3 20517 42123 885658556
1 74644 99474
1 17093 36659
3 33 99904 125866896
1 88746 99809
1 14989 61254
1 35687 58284
1 43454 89014
1 77855 90901
3 92 99941 740101041
1 15975 33341
1 48645 83386
3 17991 70707 969482280
1 68849 71331
1 51447 57307
2 24695 991106591
3 41250 77175 420984
3 13 99943 69265463
3 70 99907 705826679
1 42283 87591
3 15 99927 866426128
3 95 99952 852659265
3 17 99928 340669501
1 7684 90418
1 1613 74849
1 34923 76002
1 22190 90147
1 8898 11576
2 39689 133595865
1 14255 40261
1 6524 94908
1 43481 68332
3 34 99964 602489148
1 25627 61585
2 23527 352762051
1 84016 96687
1 12868 47486
1 44841 84138
1 14786 55437
3 7 99962 426620699
1 48306 77924
2 80439 167363489
3 39 99953 906661459
1 67747 82346
1 77053 96987
3 20 99932 453618691
1 14968 26216
3 53 99942 177065403
3 49 99961 769710435
1 71549 94917
3 100 99935 953478393
3 34 99965 502858672
1 10351 68965
3 60 99935 116789396
1 34328 40893
2 49995 71693700
1 4488 44976
3 55 99977 418478354
1 12031 29557
1 15137 96447
3 40 99905 343425298
3 34460 68646 80629438
2 7309 73380706
2 30127 19899458
1 50982 70038
1 33819 51819
1 56504 75919
1 40498 61863
1 67213 76360
3 90 99985 907072556
1 9919 26483
1 25877 51905
1 43918 59668
1 54145 82468
1 30769 95282
1 26167 32972
2 40053 647175804
1 48236 61532
1 6812 27210
1 35987 86999
3 77 99958 853319449
1 8885 80446
3 29 99948 158027517
1 56248 68598
1 11021 47787
3 44 99984 489500489
3 48 99940 101356527
1 2340 60199
3 66 99989 896700198
1 9116 75411
1 61992 62163
1 77501 87961
1 12484 83533
1 59425 89326
1 42938 67504
2 38032 919265838
3 88 99948 126692781
1 12227 85322
3 47 99936 498800106
1 15254 91442
1 86680 94795
1 27701 67515
1 38916 81357
3 12276 33862 106176183
1 8170 85467
1 30237 36335
3 90 99971 663861277
3 91 99998 298389258
1 72246 88050
3 35 99939 50055964
1 21420 90381
3 77 99927 413954756
1 77716 91300
1 43129 93733
1 45231 88685
1 26474 62307
1 18200 19164
1 34170 89006
1 37345 58632
1 20197 80015
1 7955 98698
1 72481 74924
1 40130 55786
3 92 99951 518013328
3 79297 87104 601826729
1 387 31452
3 1 99914 867332821
1 24438 59274
1 14569 33400
1 3524 32135
1 6765 86022
3 44 99994 687206252
3 55 99984 839449245
1 31743 38317
3 62411 86298 474439512
3 17 99909 773973897
2 41333 148127812
1 20919 26692
3 17188 71042 925453623
1 47641 68567
1 16103 99882
1 12166 46066
1 76010 79636
3 75 99940 298678916
1 12517 59100
1 49092 99610
3 67 99998 544777961
3 35 99971 732635297
3 50 99900 65531516
1 33274 42054
3 86 99944 549053560
1 1 1038
3 28 99907 742752986
1 82287 92220
3 63 99911 347739175
3 73 99973 763871663
3 9 99981 973214713
3 42085 95985 447637858
1 72946 80653
1 46886 54476
3 95 99954 444515993
1 12155 64309
1 74672 86004
1 28259 73318
1 48230 87613
1 51494 91168
1 63737 91622
1 43751 64031
1 12274 76454
1 26335 70556
1 16331 17611
1 56445 75009
1 13364 83731
1 40096 74152
1 36779 78829
1 87123 92857
3 42 99996 82332731
3 13 99985 679687384
3 6 99950 302365188
3 68661 98668 604297103
1 4414 17011
3 55 99979 441557153
1 18844 99951
1 57029 57804
3 87 99948 467833070
3 64 99939 209062684
1 15341 86756
3 92 99918 695687551
1 8441 37606
1 3557 88935
1 39423 40962
2 54217 547300968
1 93477 93767
1 7035 74617
1 5270 19525
1 21468 28755
1 22087 23271
1 47810 95549
3 19782 24630 654685355
2 37423 110376656
1 18720 29329
1 58835 63845
1 35567 61054
1 31801 63078
1 267 21168
3 33 99910 537717859
3 60 99933 452642610
3 11 99942 857255202
3 36 99991 10511985
1 10931 18629
1 73506 94017
1 33464 85797
1 29199 91703
1 5571 62023
2 33472 915718678
1 24339 89884
3 94 99995 536990001
1 56655 85304
3 80 99954 179816424
1 4049 92638
1 181 56517
1 21203 95218
1 49806 76138
1 7902 94870
1 49099 58715
3 60 99981 46910643
3 32 99902 923454690
1 42113 63647
1 27698 72948
3 69 99991 854472502
1 68605 87398
3 84 99989 365584829
1 32786 96408
1 15846 30741
1 37155 51973
3 14 99932 476607535
1 54105 92120
1 11246 61202
1 31802 50957
1 4744 66700
1 25569 86363
1 71842 77054
3 64 99962 380212152
1 65823 66983
1 27401 61740
1 33216 42244
2 29074 205588741
1 44746 99840
1 11280 91336
1 13488 49376
1 43383 89910
3 23 99902 323780305
1 35405 38309
3 76 99917 306755384
1 47935 69626
1 70509 96871
3 1 99924 908042968
1 15171 88512
3 51 99977 346469830
1 66914 83403
1 30702 93650
1 860 45374
1 11087 82593
3 60 99965 613297481
3 85 99970 920030249
1 77950 89236
2 94182 371133881
2 66299 253336955
2 90040 366111590
1 1140 23456
3 90 99960 535993205
1 68303 91557
2 32616 455366853
1 89902 92741
1 15429 17249
3 97 99905 950360701
1 78746 99484
3 83 99963 325182316
1 25095 85617
3 5191 81669 531023455
1 30668 76740
3 11 99949 471134852
1 3216 48655
2 94380 567842220
1 17423 49350
3 96 99934 262786451
1 39223 41363
1 24260 94076
3 33 99966 667215944
1 79454 85242
3 38 99972 294637046
1 32245 92140
1 62805 90949
1 53844 76951
1 83838 93302
1 62196 71035
1 17933 59830
3 76 99932 354537507
3 72 99989 259980922
3 28 99942 549990307
1 17339 69480
1 2955 82075
3 71 99953 306190766
3 9 99993 654727677
3 2 99908 196507634
3 42392 67551 527741233
3 66 99940 445796698
1 51047 69940
1 17693 84817
1 26080 82624
3 67504 93217 883367732
1 21145 50581
3 62 99922 966109056
1 66323 85871
3 31025 51075 888770714
1 81281 92203
3 41040 70365 780675046
1 52386 62111
1 64517 90128
1 71963 85771
1 426 94357
3 27917 44932 136395050
1 34988 94287
1 3179 44837
1 8493 41355
1 37398 95137
1 17979 57178
3 14 99934 114320644
1 18512 53681
1 18810 87857
2 87622 854024792
1 68601 88921
1 23466 59302
1 6560 77429
3 53 99905 753118064
3 57 99958 296189507
1 31243 56608
1 49023 58148
3 85 99970 471617626
3 73 99936 967555930
1 5923 38637
3 99 99915 460048186
1 42497 45031
1 39341 72753
3 15 99918 360200889
1 50527 51461
3 19 99941 606693327
1 8831 18728
1 65835 72304
1 20168 32965
1 17618 52623
1 17821 30779
3 24 99971 843515059
1 46601 60268
3 5595 61299 191819263
3 37 99950 850738068
1 38264 49603
1 1456 38307
3 59 99974 248028899
1 23364 51444
3 62 99997 266682885
1 24075 85828
1 17714 31166
3 85 99952 724225121
3 75 99938 404722657
1 86435 96567
3 71 99903 949040550
3 3 99905 390228419
1 28149 56772
1 32610 34016
1 9340 24324
1 8469 79900
1 41362 54618
1 34590 43058
1 18570 41449
3 20 99900 973420401
1 30092 90754
1 18832 32645
2 8240 750068773
1 10085 22825
3 53 99912 86934167
3 28 99973 15364374
3 77 99972 829398244
1 46716 68292
1 8470 64089
1 13567 99341
1 15153 56627
1 5869 20148
1 836 1773
2 70298 466185873
1 4806 82655
1 7669 91487
3 22488 76936 464314354
3 20497 68508 599520776
3 66 99920 360041682
1 30626 96226
1 13910 27412
1 30381 46089
3 7176 87485 862876269
2 68982 293149136
1 70398 86820
3 32574 37079 579614431
3 85 99942 617360825
2 76775 749002373
1 29958 42128
1 34038 96269
1 13213 95087
3 74 99952 859149386
3 14 99922 127919395
3 1 99941 623671238
1 30195 45400
1 1625 16196
3 94 99916 340105565
1 70245 99243
2 21483 318008279
3 78482 84623 892851142
3 57 99985 805110183
1 63661 91703
1 36231 68106
1 81655 98289
1 24693 90743
3 39 99993 972973304
3 35 99964 295668397
1 26858 49924
1 39574 95651
3 66 99988 109914964
3 11 99911 328093766
1 11716 49508
1 3146 10511
1 10435 44335
1 7760 10982
3 34383 99805 412481129
1 43588 56326
1 35060 62272
1 32718 72769
1 36268 91989
1 16796 79123
1 63649 71193
1 19904 32627
3 42687 59389 213134597
3 17 99940 242231209
3 95 99909 790368183
1 23498 70868
3 26 99968 363058318
1 3264 50222
1 32525 70383
1 27304 50160
1 60585 87636
1 27649 55349
1 43895 55134
1 36521 84796
1 63524 63911
1 4893 24218
1 9539 94450
3 21 99903 236590779
1 65320 99462
1 37096 69827
1 39175 64808
1 26486 95287
3 77811 81553 925835785
3 36 99937 506654821
1 52310 61785
3 5 99947 900584764
1 8181 69731
1 6814 58152
2 53279 207685500
1 23673 64155
3 4532 65027 910300261
1 23588 30638
1 21191 96912
1 10972 68907
1 13369 48626
1 10054 99061
1 11750 34302
1 66680 81449
1 4589 13828
1 3202 36360
1 71804 82240
1 32785 83882
1 24119 27301
2 61559 967021969
1 1062 17742
3 8684 27066 527089752
1 80933 87892
1 12083 23694
3 38 99972 44255827
2 96418 314076460
3 15 99998 979006208
1 84009 87145
1 45338 99838
1 4024 51408
1 66377 66523
1 65823 76120
1 47823 52078
3 63 99972 733457582
1 20137 87919
1 56617 78716
1 59491 98350
1 366 80059
1 45819 88182
1 48014 98824
1 24651 30607
1 80372 90556
1 8620 25750
1 11072 72067
2 96292 468428995
1 14336 48964
1 42200 94735
1 1135 73458
1 28943 50247
3 80 99923 685477131
1 57842 93111
1 50489 53605
3 47 99977 428804083
1 12326 80610
1 18409 51289
1 25435 38919
3 87 99986 708565563
1 72513 82540
1 8767 67271
1 17932 22129
1 25103 53799
1 67187 88435
1 449 96218
3 54 99963 962381501
1 50986 83134
3 25 99950 757169867
1 23715 55270
1 11220 46065
1 6135 62243
1 49565 66384
3 83 99939 880142220
1 53879 60747
3 97 99963 449233615
2 24058 983384054
1 3709 20113
1 53581 99841
1 11536 24644
3 46291 98717 863089409
1 66042 92039
1 5196 41905
1 39022 68458
1 33453 95554
3 39741 62508 642189116
3 29 99914 902103076
1 16259 83163
1 59975 72182
1 10871 99585
3 14 99975 340115383
3 70 99957 227181137
1 48820 87227
3 70 99989 694257443
1 57572 67272
1 92005 92968
1 83397 89045
1 7244 94419
1 29533 65983
1 42250 76420
1 3653 51107
1 64680 79950
3 59951 94261 336030149
3 34134 96847 919839060
1 44251 52166
3 40 99995 749173085
1 27113 93065
1 42328 83498
3 92 99909 549116502
1 84393 94783
1 14874 38261
1 34821 35210
1 13093 44096
3 87 99957 405099201
1 4968 69538
1 35298 35404
1 58567 85552
1 65031 93943
1 67790 81463
3 39 99945 380723907
1 978 81988
1 37897 72214
3 53 99960 87112078
1 18754 98506
3 6 99910 532681560
3 11 99945 410885486
1 18230 46376
1 5155 59095
1 6021 96602
1 36675 57886
1 47602 73688
1 23187 94917
1 19458 25404
3 33 99911 936423309
1 24006 61085
3 2 99945 886456876
1 9763 31672
1 3562 18907
1 54730 60609
3 7 99914 380869392
1 87975 90174
1 70642 99893
2 14554 58821527
1 33700 98107
2 90841 485615505
3 2 99923 433013827
3 49 99993 519922845
1 25016 56798
1 4889 6696
3 49 99975 680395913
1 47823 52212
1 34542 54246
3 48 99910 174607176
3 58 99904 488156207
2 23576 327889864
1 4760 19002
3 85 99966 377590138
1 50743 66601
1 4486 99422
3 37 99961 882662873
1 8015 83481
1 33926 41382
1 8699 80036
3 69 99939 637511476
3 26 99927 224638745
1 75686 76884
3 48 99912 692990597
1 9 40232
3 96 99907 27236913
1 7692 48140
1 7553 56934
2 50258 146699056
1 11318 32697
1 50545 87872
1 15627 61142
3 60 99982 404241740
2 54363 437651558
3 45 99987 888482523
1 15548 65721
3 18 99936 10429372
1 25804 76501
3 79 99982 35181659
3 38 99932 413713570
1 9957 66577
3 86 99919 75004757
2 52996 776597702
1 43469 77458
3 3 99967 613920685
3 33 99906 888943487
1 63142 98436
3 58 99990 274514017
2 73180 892517887
1 27565 74821
3 50 99960 514654211
3 1 99972 983820454
1 45683 57952
1 50044 58371
1 63764 89065
3 83 99983 525066437
1 38107 60807
1 3066 63553
1 48682 91496
1 6533 41452
3 29 99987 314017885
3 57 99962 737433813
1 24018 62796
3 25 99985 509738603
1 53379 61508
1 62144 62917
3 84 99977 448370705
1 45908 70567
1 39155 48379
3 85 99926 945773335
2 78462 559054288
1 81280 93537
1 72305 95916
2 95432 882605545
1 26704 28385
1 63508 78307
1 17314 35860
1 15043 22432
3 18 99939 834808094
1 40059 91407
3 38 100000 168908093
3 14 99962 682545830
1 23597 33781
1 31105 57833
1 49937 67769
1 1915 32491
3 45 99974 85831054
1 5428 5641
2 88055 334586455
1 46497 53649
3 4 99967 471755908
1 81592 84458
1 34932 50639
1 47538 63540
1 77342 96700
1 297 53566
3 63 99939 541870787
1 47502 97431
3 38 99932 961930451
1 35894 97549
1 53293 84568
3 67458 92406 920869631
1 28974 46786
3 30 99979 766996651
1 38531 99102
1 35965 96011
1 60106 88244
3 83 99943 74780896
1 8220 50081
1 72551 85149
3 86 99994 639898200
2 29467 769201762
1 61607 82477
3 3558 43133 984204307
1 11080 72737
1 7675 15014
1 34094 35041
1 58817 66836
1 28706 63591
3 68144 85645 738567866
3 60 99958 192351519
3 62 99951 536577787
1 6184 71849
1 39599 61284
1 62643 92663
1 56633 58740
1 41959 85976
1 27106 85719
3 59 99924 717114209
1 72523 76580
3 50 99999 990580394
3 49 99990 35294105
1 16099 95136
3 95 99923 752908942
1 12593 48121
3 18 99998 313972080
3 3456 79240 262947556
1 39128 42676
3 21715 95232 739025212
1 41418 85390
1 12448 65382
2 45684 135627411
1 78836 97469
1 15073 51226
1 19130 57738
3 10096 19366 624489356
1 66642 94083
1 38718 89250
1 113 46799
1 9169 36638
1 36736 84089
1 70738 75748
1 30519 61317
3 50 99973 646363521
1 48096 91019
1 17753 79644
3 74 99979 661010210
1 13074 22937
1 31527 53681
1 14011 95033
1 22185 69641
1 45411 52033
3 37 99904 644149738
1 25978 66754
1 72249 87779
1 30688 77292
1 44863 67232
1 47509 55464
1 74634 79488
1 17132 86840
3 100 99929 162337949
3 93 99914 559166158
3 100 99908 858953976
1 11247 84133
1 4209 22137
1 42420 72026
3 4559 14337 997617373
3 52 99940 383047814
3 21472 28891 537240690
1 7993 19533
3 27 99947 560967330
1 71611 73855
3 17 99996 377848785
1 2082 70381
2 79337 948230760
3 91 99996 816385305
3 12 99914 46747616
1 5335 19180
1 33988 76816
1 13818 60873
3 39 99954 956807905
1 30182 52063
1 11805 39912
1 35917 95560
3 69 99924 774431251
3 63 99957 229605313
1 5618 13096
3 8598 80895 614868823
1 32540 96352
1 31352 46611
3 52 99927 975393597
1 49804 57660
1 4861 16616
1 74307 80980
3 77 99912 830228992
1 39569 41538
1 45105 87136
2 17001 357160287
1 48334 73150
1 60646 96008
3 78 99974 650055523
1 52390 92695
1 8328 81958
2 88584 554463095
1 12440 85299
1 57755 60341
1 12304 28740
3 9 99948 515100131
3 25 99988 844878923
3 27 99970 225734421
1 50001 54386
3 2 99987 916946690
1 73666 84888
3 76 99915 109656356
1 36766 54830
1 79719 89312
1 27966 55472
3 75 99986 90931231
1 7328 69338
1 51324 68873
1 51475 88383
1 25804 70558
1 50285 81613
1 7565 73151
1 33891 81258
1 75817 80115
1 68548 83654
1 27595 83719
1 40321 70387
1 33529 96969
1 49328 89622
1 12122 40087
1 725 54837
1 34963 36481
1 56950 75838
3 84320 97036 31790303
3 22 99972 48385151
3 73 99966 159628439
1 18355 72983
1 34085 67120
3 39 99985 23013006
2 45370 560896778
3 72658 82894 459863343
1 92449 93005
3 28 99969 747370248
1 41125 76464
1 36590 85121
1 20807 26087
1 2427 37786
3 12 99949 674996219
3 92 99986 661536084
1 54711 70631
1 15156 75674
1 71915 79659
1 5374 36174
1 41539 44129
1 22678 24824
1 50627 91816
1 40485 74946
2 90098 250119334
1 54636 91716
1 17296 71555
1 40614 60337
3 100 99903 174772586
1 53099 76700
3 90 99970 514755486
1 2653 52459
3 77 99940 171636465
1 29029 51717
3 13503 93888 92288263
3 42226 67059 21947669
1 32551 48576
1 1472 71195
1 74359 82156
3 69 99958 661013964
1 67571 86602
3 36 99973 321339731
1 79262 96375
1 41326 98999
1 30387 60755
1 28456 30839
1 33278 72153
3 71 99999 96039058
3 26256 31676 649676059
1 8079 98165
1 57723 75147
1 230 51111
1 40415 95237
1 34258 90026
1 19882 84859
1 70393 100000
1 27207 38103
1 2871 49563
1 30887 39097
1 2309 92755
2 1632 660439070
1 19572 19616
1 62383 76525
1 8946 10570
3 83 99932 505463224
1 7017 74555
1 26794 66357
3 65 99945 620544798
1 76519 86040
1 98120 99771
3 31 99978 2263026
1 27988 38717
1 4594 19555
2 43580 457653575
1 75766 91210
3 58090 90274 519194735
3 95 99951 159895614
1 9591 66239
1 7021 19395
1 1054 53889
1 24329 67468
1 7442 84515
1 11854 69945
1 57846 95702
3 72 99972 424523750
1 33654 43997
3 57 99955 134808911
3 99 99900 329440146
1 77851 83017
1 69200 78590
1 69908 80386
1 42796 83959
1 27112 68927
1 7568 99363
1 71368 73930
1 85761 95498
1 42423 50883
3 7822 25605 162812631
1 55511 93722
3 38 99901 260051800
1 10907 11831
1 38176 67845
1 57831 93752
1 83258 90132
3 71 99983 641830973
1 23477 24691
1 62596 70763
1 17002 34381
3 7 99981 558537962
1 64849 71245
3 58 99977 234227224
3 97 99969 588250950
1 12045 27924
1 93696 93870
1 75119 80174
1 63076 99157
1 9410 79309
3 24 99928 652930210
1 76114 77404
1 29161 95480
1 29623 84238
1 26431 52298
2 34927 310867733
3 30 99947 181190132
3 18 99996 384470328
3 82 99961 58890416
1 79077 81833
3 30 99983 109134567
1 61761 80767
3 18569 97804 288558718
1 53569 98457
1 37532 77602
1 60817 66144
1 56810 68354
1 13995 38881
1 5618 89786
1 75723 88691
3 30 99929 328303003
1 49767 90498
1 47674 64609
1 3988 14338
1 70519 91290
3 84 99981 657811983
1 19885 80065
3 17 99958 737398346
1 11877 30250
1 4623 6459
1 13785 72612
1 43248 44401
1 28146 79300
1 55562 89272
2 58861 585439058
1 24904 63456
1 66386 84620
1 32103 50306
1 4671 89490
3 18 99959 762087906
1 19908 27980
1 88346 90908
1 32720 83336
1 3380 17979
1 25945 45630
3 28 99975 129777662
3 60503 73876 543459346
1 34286 89237
1 13283 95064
3 77 99997 772451849
1 43394 43935
1 10412 25143
1 37432 95413
1 15976 85327
1 14177 31987
3 16 99980 763952273
3 96 99995 556470969
1 91720 91924
1 17067 91026
1 39428 97145
1 34866 56697
1 28814 43297
1 25651 77967
1 27494 86477
1 36025 67255
1 38474 85308
3 22304 78479 461758803
1 30457 36193
1 7907 49142
3 11809 38511 812255460
1 77642 84484
3 57 99920 906509058
1 43073 82315
1 24035 68834
3 38 99989 516767094
3 40 99989 82264682
1 46254 79136
1 7481 48958
3 86 99934 717398012
1 19850 89242
1 21185 75546
3 29 99907 23051024
1 45679 78113
2 29568 74322989
1 23220 87631
1 18904 77977
3 1574 40333 687715541
3 48137 66442 644023267
3 2130 74321 710770837
1 11747 74773
1 47257 87690
1 33507 60577
1 16086 53934
3 81 99963 878785782
3 39 99909 604225371
3 38 99930 706998392
3 54 99989 972042202
1 70631 74081
1 76015 83101
1 7553 12981
1 28168 81844
1 38232 59067
2 2919 328463446
1 19554 22437
1 48970 76099
1 29636 31397
1 11815 22697
3 47 99942 451927077
3 26 99900 580038857
1 17952 58328
1 5339 44054
1 14874 32907
3 61 99949 287642064
3 97 99931 778944681
1 27710 56335
2 93976 58032457
1 63985 79121
1 23393 35907
3 24 99973 925055244
3 90 99913 579323651
2 1209 314994914
1 28574 48680
1 34351 58900
3 68 99928 671462856
1 6530 33340
1 78670 90162
1 10903 48697
3 98 99927 381018057
3 68 99977 467468955
3 15 99979 40016318
1 57547 59089
1 42781 99783
3 12 99938 10617315
1 7469 27647
2 18399 252856015
3 16 99958 28971811
3 39 99979 148978428
3 862 91650 105358819
1 23864 79638
3 40 99961 126292655
1 36910 99855
1 769 16683
3 41 99911 419800607
1 10934 52520
1 23221 47555
1 6155 79651
1 37712 45368
1 33458 93598
1 48545 66224
1 29915 48290
1 18081 32289
3 59 99919 866085144
3 75 99963 481112940
3 31 99904 973556898
2 5920 366687187
3 742 41916 292935721
1 5778 21177
3 91 99934 195640103
3 89 99966 42114150
1 1376 84208
1 12875 71778
3 28 99982 910901913
3 42 99964 980115052
1 48475 72664
1 18601 26334
1 16842 74340
3 59 99987 454774389
3 46 99996 532347464
3 83 99974 104697643
1 23685 62287
3 33226 97827 2341994
1 18026 64593
1 30959 87122
1 19373 79700
1 38069 95341
2 45679 786605134
1 92733 98304
3 32 99914 717671215
1 6168 45856
1 20755 91592
2 99785 148065205
3 35 99954 552646413
1 2253 48660
1 15811 78829
1 16980 90497
1 68667 72353
1 67907 75515
3 64 99921 598395647
2 51828 135875028
1 14084 34488
2 24867 297654049
3 75 99939 366626239
3 66112 71334 583466759
1 84755 88077
1 31441 44222
1 20250 97594
1 48757 79168
3 85 100000 99175282
1 5658 60946
1 795 6419
1 18056 94223
1 18048 80517
1 19384 43527
3 43 99962 636411761
2 16938 358229262
1 14640 54121
3 71 99956 430363462
1 21201 78027
3 7 99986 147006844
1 81442 84024
3 4 99942 852770286
1 13008 79589
1 54368 58213
1 75384 84977
1 53545 66624
1 41777 92093
1 19220 49049
1 74533 87809
1 42696 68404
1 37829 56677
3 51853 67415 934350473
3 51 99958 754416990
1 34142 76086
3 35 99932 664400980
1 1883 32461
1 4624 88286
1 38193 83935
3 8 100000 483128669
1 19557 48543
1 54858 74430
1 7108 32018
1 9968 16845
3 39 99979 297125941
3 13 99922 157570461
3 97 99976 387509904
1 59584 89353
3 13 99934 379108952
1 60848 92335
3 31 99921 786173784
1 7316 59411
1 49866 65228
2 71771 955785458
1 43290 52660
1 44085 55240
1 19950 71660
1 35695 86246
3 71 99904 829336059
3 4 99963 415114452
3 10 99915 332213533
1 4800 37531
2 54762 723399279
3 4 99994 245619604
1 31261 89677
1 53385 72846
3 98 99990 410074412
1 12001 63039
1 81226 98767
1 4038 18803
1 29583 83664
1 2518 14115
1 69565 91914
3 7 99998 677416431
1 36192 97809
1 28044 48820
1 41345 66159
1 79799 88041
3 18 99929 64384271
1 13553 58512
1 44732 72960
3 68 99933 47453084
3 12 99946 535008880
1 29882 65855
1 57770 75796
1 17788 32349
1 27854 61236
1 24649 44386
2 41776 378073351
1 84220 98858
1 7559 29472
3 95 99952 326694738
2 61438 654891184
1 35547 94078
1 54363 71641
1 18044 73842
1 65775 71791
1 43920 80364
2 19121 648472999
2 83699 436426907
1 28748 40923
3 30 99907 40365723
3 25703 79210 651603371
3 6 99943 269464778
1 46383 87055
1 27221 64216
1 53233 75978
1 689 47454
3 29 99992 218075707
2 24733 993136335
1 93067 93138
1 49362 78135
1 823 17588
1 44364 88900
2 95891 47085578
1 15630 63132
1 68346 79240
3 67164 84622 73092470
1 62609 94560
1 18781 84588
1 42516 70361
1 28346 90387
1 466 27280
1 21458 81999
3 2 99931 243865969
3 15 99986 698170049
3 41052 78162 96255543
1 266 99686
3 63 99968 779953566
3 77 99917 64013435
1 76432 76867
3 89 99931 483177570
1 40532 49337
1 65247 71011
1 23322 89167
2 11036 544243938
1 46117 53095
3 89 99928 495184907
1 5287 19324
3 96 99949 608818662
1 13066 81169
1 38751 49838
3 33076 48161 601151476
1 7433 14421
1 85511 97519
3 1 99996 237128074
1 15383 59988
3 78 99987 392920022
1 72557 84588
1 22513 73967
3 77 99966 629286484
1 75244 85726
1 41306 97635
2 13930 580046039
1 17327 56980
3 10055 51530 886627888
1 52188 71288
1 50280 93832
1 25994 85588
1 28166 52802
1 36572 90936
3 30 99948 419723229
1 36489 95372
3 80 99915 301974465
1 21429 63770
1 11470 12618
1 5058 27449
1 23427 98875
1 5095 20489
1 13612 97557
1 75425 78072
3 41 99992 191263212
1 26950 50827
3 8 99975 96528
2 66743 665282401
1 16177 82874
3 26 99972 564195559
1 4219 10042
1 70157 90548
1 10380 46296
1 43513 46125
1 1560 89672
1 40272 83088
1 1289 47638
3 73 99955 323608312
1 79177 94347
1 92792 95340
1 50778 82396
1 20695 29269
1 75586 75881
1 41221 64581
1 17906 84136
1 4030 19239
1 7753 79398
3 35 99960 202444988
3 54 99949 269117949
1 11815 49532
1 48766 49754
1 26543 48446
1 19581 50203
1 3901 65660
2 73638 108406297
3 13 99939 118420597
1 22390 26046
3 40 99976 894209400
1 23745 55940
1 14925 91863
1 32215 39204
3 44 99904 408913554
1 26459 65910
1 36902 39267
3 30089 49706 146002715
2 60996 304662299
3 59 99998 815845246
3 45 99975 400497141
1 44972 94150
1 16131 70153
1 5385 79379
1 25594 61399
1 82262 90521
1 21999 79284
1 37309 45887
1 42789 52240
3 53 99983 296270277
1 18069 44539
1 76109 89257
3 43 99923 969598564
1 40673 97721
1 13362 70173
1 27361 86457
1 10830 54681
1 25455 95756
3 33 99942 155294846
1 35808 81672
3 35356 81611 790539364
1 67630 71147
1 14690 24707
2 13645 610677425
1 32346 64225
3 19 99942 732906193
1 24443 54183
1 65124 75722
1 6931 54863
1 48526 54647
1 22041 85568
3 18336 81083 877131163
3 26 99989 677584236
1 22708 33686
3 8102 62764 961395257
1 50547 93456
2 39317 245344720
3 61 99952 217538247
1 26285 35190
3 98 99912 558678760
1 89920 93128
3 65 99976 611451977
1 5585 55572
1 137 71771
3 46 99960 483614
3 77 99955 983805668
1 51869 62545
1 46296 74084
1 10824 45055
1 74449 91995
1 47044 88749
1 7591 84107
3 79 99912 547718765
1 46764 69702
1 14740 82317
3 26169 29797 835985548
1 5013 93101
3 3 99934 218006639
1 49661 49877
3 90 99979 730753818
1 15106 64993
1 18711 45941
1 3719 87379
1 47601 92209
1 54 69224
1 31367 50576
1 14116 55928
1 7266 78369
1 84232 91909
1 90123 99927
3 39 99979 990954794
1 19263 57519
3 74 99980 466378083
1 1071 37395
1 12298 57640
1 57747 79245
1 67659 75291
3 7 99968 136882161
1 2711 26404
3 24 99929 694279578
1 24241 32827
1 8853 24554
1 33180 90355
1 53577 54542
3 58 99969 140368990
1 14329 41275
2 31013 520250678
1 77467 92077
1 77551 90066
3 52240 77622 545889289
1 3058 6114
3 39355 97863 344216486
1 29483 52481
3 39 99912 821579015
2 23427 303854774
1 28272 62896
3 1 99924 626510705
1 73701 99475
3 64 99929 838081225
3 82 99957 233712279
1 11792 38442
1 24426 55611
1 2917 37531
3 2 99978 761951431
3 21 99930 343929276
3 95225 99875 364423552
1 2824 26016
1 64536 74221
1 37859 60970
3 41 99953 359459143
1 771 91009
1 6245 44865
1 52461 70331
1 4426 71227
1 23531 97210
1 38323 91784
1 33842 58753
1 44801 66125
1 7231 51713
3 34 99975 455336403
3 79 99963 682687682
3 62 99905 577402090
1 11022 68812
1 74946 97856
3 10 99982 569966418
3 22 99962 343553404
1 35562 48348
1 2589 62509
2 74184 845522383
3 70 99977 737886342
1 63358 84381
3 60 99938 239055762
2 1682 538871862
1 29335 93982
3 18 99967 864473015
3 20 99921 82540295
3 37 99966 788264617
1 29658 68701
1 2342 51797
1 66270 96037
2 97283 468516010
1 63732 93166
3 64 99986 922210432
1 34162 50937
1 54658 57688
3 68 99914 996281770
1 22311 32912
3 39 99933 29548716
1 11897 86028
1 16585 97855
1 5664 64291
3 43 99965 330583230
1 70659 77204
1 23544 31032
1 25449 49667
1 63444 99016
1 31178 54190
3 78 99988 80215492
1 30468 66789
1 18841 43407
1 88427 97870
3 77 99964 284345638
1 54443 85305
2 83903 646129341
3 20 99954 260421699
1 62446 62551
1 27053 56608
1 58067 75504
1 13239 87597
3 38 99998 148604718
1 28560 55877
1 33802 58842
1 36070 42887
1 6057 25040
1 30645 67945
1 49618 94757
1 52034 68861
1 34167 96641
1 17244 90692
1 35344 43194
1 6030 92501
3 25200 70300 697048103
2 35500 566596960
1 3857 40577
1 81170 97781
1 1114 96341
3 44 99934 347075548
1 51744 63454
1 24243 99527
1 39997 93982
1 4828 71662
3 39 99980 895680913
3 38 99946 557198266
1 79649 91951
1 60443 96164
2 30056 739578135
1 55627 59324
2 99599 187685499
3 88 99923 487732615
3 19 99981 680894274
1 70390 86119
1 20791 75761
1 25591 61979
1 34264 81586
3 65 99908 160055997
1 25725 81031
1 47652 86901
1 9953 32490
1 56026 86088
1 2569 48816
3 4 99937 181238185
3 6 99956 995061947
3 83980 95929 165869971
3 71 99974 930948120
1 50162 96567
1 5959 52070
3 6 99994 504250079
3 69 99993 652493614
1 67051 79687
3 52 99976 61710776
1 25558 40811
1 72787 82878
3 16896 87126 776502394
3 30228 54171 542901843
1 40432 49407
1 1919 85062
1 50248 89934
1 50195 52314
1 64676 92438
1 11379 64722
3 45 99914 610163492
1 66576 69475
1 90137 91853
1 3284 84026
2 16412 559039688
1 28928 41252
3 36 99910 630199865
1 52390 76991
3 40101 50483 604679801
3 29 99962 393670528
1 4885 21416
3 90 99988 572338521
3 35 99918 454711518
1 36725 54826
1 11544 18750
2 44578 989039946
1 75816 86701
3 28 99923 58645913
1 4681 92141
1 52270 78152
3 55 99925 554424025
3 5 99922 106609825
1 5903 75108
1 3443 83984
1 14307 20800
1 64842 96920
1 11741 21657
1 47781 88957
1 6029 52629
1 47486 69769
3 5 99999 391540092
3 68 99925 728066770
1 41754 98689
1 4749 89314
1 5102 93757
1 87768 93426
1 41064 58258
1 44908 50554
3 58 99930 282335872
1 38894 60341
1 28624 70174
1 31411 56531
1 20875 91923
1 2214 30949
1 31926 96325
1 35555 46828
3 84 99972 491836979
1 88939 95418
1 895 54981
1 16777 43445
1 74073 76046
3 40 99971 610086003
3 67 99928 758321972
1 67886 97154
1 601 34008
1 28016 99053
3 6 99984 530644240
1 37056 49067
3 78 99945 864335451
1 23343 25842
3 20 99945 33423221
3 12 99904 15479929
2 12730 97467388
1 5846 83481
1 34253 64228
1 28764 50093
1 60222 83736
1 39243 80076
1 27798 56876
1 29033 91448
1 50429 53792
1 17217 79923
1 28604 70324
1 33052 47517
1 1448 91891
3 61 99995 307760498
1 46035 63224
1 79935 86037
3 11 99937 456979465
1 44292 84434
1 5780 31711
1 41561 69461
1 2271 29627
3 34 99902 971133577
1 40762 66478
1 61074 70085
1 25119 78588
1 35532 36785
1 82528 83737
1 18203 63014
3 26 99968 647928939
3 30 99993 15827649
1 9253 40550
1 6834 93617
3 96 99943 649250220
1 44907 67681
3 8 99903 80257884
1 69348 71581
1 19322 47863
1 62835 76719
1 13296 66415
1 3274 73531
3 79 99928 27112069
1 15676 86104
1 71711 87248
1 43602 62207
3 18 99963 291062424
1 47859 97882
3 19 99905 366042187
1 14276 58276
3 72 99920 941047191
1 74916 78945
1 46997 97313
3 70 99950 504706712
1 2065 71940
3 85 99904 210920268
1 41921 80714
1 7600 86798
3 21 99941 737924393
1 24285 82176
1 3363 51289
1 33533 39386
1 47633 49768
1 56479 94288
3 41594 77504 546809883
1 26477 79823
1 5715 29374
3 75 99900 76158226
1 6157 34691
1 61898 89748
1 2804 51771
2 47861 968314015
3 18 99952 514878145
1 37482 92673
3 27509 92792 236790149
1 2074 84214
1 64898 78638
3 42 99958 291708866
1 501 82778
3 31 99991 367391735
1 39558 56285
3 36 99987 529848688
3 71 99946 483834614
3 16 99945 595879296
3 68 99934 57121747
1 3236 17765
3 7 99923 813987142
1 47762 87140
3 91 99984 26169595
1 95132 99470
3 49 99936 395638976
3 81 99931 660807189
1 12897 97690
3 9379 94048 511064923
2 1519 460515820
1 21287 52723
1 33524 35257
3 25 99965 272094476
1 51673 57988
1 21775 70035
1 495 2489
3 1 99976 391059013
1 40433 93429
2 66159 73073853
1 31775 34182
1 9319 9400
3 21050 44645 764482153
2 89220 211024442
2 27829 615584687
1 87760 87989
1 34367 36290
3 63 99982 670200847
1 68883 75062
1 33772 69045
3 61 99900 454150341
1 75103 89527
3 51 99909 423668689
1 51861 65355
1 24560 50575
3 60 99906 469472571
1 24348 83107
1 32 85933
1 7997 70191
1 15131 83422
3 6 99968 900754379
3 21774 84301 568636383
3 13 99983 81598954
1 560 39025
1 862 27472
1 14685 73404
1 26595 96597
2 23314 46499506
1 17292 43623
1 67190 73583
1 93023 99861
3 87 99900 301272916
1 23459 45270
1 21473 31696
1 50804 77277
3 62 99990 25321888
3 95 99995 901312130
1 50759 51243
3 39 99931 491545960
1 10631 80229
1 80393 89727
1 38883 68179
1 13993 81208
1 28805 83101
3 32 99970 447865909
1 31988 74321
3 18990 31143 127985105
1 51300 75266
3 60 99929 356795240
1 11507 49299
1 18932 33953
1 77479 78509
1 10798 35591
1 52742 64253
1 45810 61453
3 55 99985 744774104
1 68783 93710
1 47358 75761
3 40 99934 351931142
1 82647 97761
2 9115 964415648
3 8 99931 82668948
1 26094 86669
1 83730 94821
3 87 99984 66186705
3 58 99972 898316458
1 29296 69657
3 65 99988 817057006
1 48264 50673
3 20 99915 980783754
1 2471 11319
3 80 99937 851633585
1 8007 61793
1 60048 86222
1 86778 89235
1 9887 11023
1 36020 59191
1 31777 47580
3 45 99972 552817611
1 38896 79831
3 79 99995 103021907
1 4797 13953
1 52612 67874
1 76664 95948
2 30463 548149999
1 42667 96011
1 56758 72417
3 43 99959 473369638
3 92 99928 484031798
3 58 99900 835942396
1 46184 93119
1 68971 96806
1 22569 35202
1 58856 62485
3 91 99961 208506119
3 13216 87216 302743740
3 20 99976 699744076
1 11461 56141
1 7127 79902
3 57 99991 626778081
1 4507 31524
3 93 99919 189711315
3 81 99962 715869587
3 45 99995 247978113
3 22 99959 622933592
3 45236 84412 896290027
1 37868 46129
1 55274 99928
1 66149 82229
1 5446 40696
1 77346 86433
1 75843 81533
1 11222 71385
3 57215 69842 640671872
1 17307 51562
3 1776 2952 228549445
1 51801 56264
3 18 99907 506160291
3 68 99980 298390
3 97 99954 390641241
3 5717 12723 296887555
1 51653 87364
1 53398 86073
3 78 99931 260314237
1 27317 30074
1 43079 71144
3 50954 88746 969087824
1 727 85902
3 59 99917 861462531
1 33692 86206
1 18733 44301
3 95 99972 435010603
1 48648 82127
1 50789 69980
1 92300 98138
1 36869 75899
3 45 99923 344278537
1 9485 41872
3 26 99900 538861160
1 44363 75224
1 6249 46468
3 49 99943 451331146
1 61203 80959
3 96 99986 851380287
1 15294 30433
1 29184 72216
1 29918 49184
3 69796 72005 587356540
1 63584 93156
1 63390 73821
3 96 99923 263933573
3 33622 46941 914432055
1 18071 87678
1 69388 97274
1 2662 92064
2 65931 623743468
1 32575 55881
3 57 99968 854344964
3 52849 59906 455056593
1 20469 88517
1 44240 45832
1 21473 96348
3 31 99975 541687584
1 78643 96495
1 484 14388
1 31304 31607
1 67238 79283
3 48348 55850 720205106
1 18969 81403
1 30215 75758
1 58876 93715
3 36727 69811 499503365
1 37488 64609
1 5925 57235
1 22732 80437
3 49 99987 464419483
1 56016 91253
3 88 99942 610184660
1 23457 49783
1 30157 64848
1 24557 65794
1 21630 24380
3 38 99928 954659327
1 52126 85265
2 32504 69003446
1 46056 64095
1 34469 78879
1 13406 22789
1 8556 41834
3 69 99963 577131540
3 18 99920 111651521
1 43352 50548
3 18 99909 917374535
3 12 99967 727013335
1 19100 39022
1 71017 78624
3 14838 56560 975626211
1 50062 61278
1 34286 35265
3 54 99919 550413918
3 54 99976 313261227
1 975 89749
1 34529 99154
3 98 99980 268268889
1 9303 96692
3 87 99909 472512110
2 86561 851571066
3 72 99971 944648666
3 92 99989 56063840
1 10899 88834
1 6286 46631
1 32298 90180
1 12873 55535
1 68276 79242
1 51350 79511
3 16 99920 155919792
1 34267 51181
1 86632 89251
3 43 99989 380890748
1 21032 21653
3 1 99934 450518232
1 75151 81106
1 6565 59571
3 34 99926 10024434
1 4432 12203
3 41 99913 934141064
3 63 99915 546094059
1 54788 66257
1 23551 45290
3 73503 91855 433288091
1 29501 63867
1 10716 68580
3 96 99908 221820647
3 10349 59740 173854386
3 84 99918 371984702
1 14887 33019
1 2867 42318
1 41765 58369
3 9349 33571 688273287
3 36 55354 650945137
1 79374 83711
1 45909 63776
1 48072 98928
1 17991 85698
1 27804 51286
1 24095 49452
1 7224 40997
1 23732 70231
1 37129 70882
3 67 99900 588010489
1 32406 94360
1 27526 72887
1 32809 98604
3 726 53956 468700300
1 48349 59003
1 14673 65995
1 30871 54909
3 11 99931 544098317
3 44 99977 553092220
1 25811 41342
1 46606 63649
1 38118 58454
1 8953 57428
1 768 22884
1 18668 39364
1 16174 66899
3 18 99954 470820204
3 67 99900 476810715
3 74 99920 360616485
1 42348 55279
1 7481 70099
1 51202 86275
3 79 99957 66876121
1 21670 60786
1 42596 95979
1 2522 88004
1 1242 63466
1 61035 78716
3 84 99933 374068743
1 46671 90992
3 68 99937 105197615
1 8936 40645
2 13434 146386699
1 6798 18260
1 3100 4346
1 21148 57641
1 31146 91552
2 1962 429602154
3 29192 69533 320854946
1 91113 91543
1 26876 79767
2 43991 810205933
1 63066 83258
1 40464 40700
1 55596 75327
3 73 99926 949459578
1 42341 68873
2 70185 406018647
3 88 99911 260529899
1 19868 48204
1 35927 88888
1 48030 64765
3 63 99936 711540962
3 92234 94214 864974421
1 3814 25008
1 4714 64193
1 46867 60646
1 53308 59422
1 43706 70597
3 74 99927 570964805
1 38455 75845
1 63283 65417
3 94 99972 883051219
3 21 99927 868717436
1 37067 69490
1 17866 22178
1 66327 67618
1 43933 47532
1 10782 50454
1 31410 81296
3 32 99990 530974980
3 8257 18397 684017132
1 53908 99375
1 8006 27599
1 8626 59976
1 10063 58219
1 33663 86021
3 58 99912 643894618
1 32285 41097
1 56207 63631
1 26013 70659
1 72627 75794
3 58 99965 165874292
3 80 99917 44683179
1 41087 46439
3 28 99968 128797761
1 13547 54795
1 38178 72245
3 7 99996 337621829
3 40 99982 426945445
1 30033 61594
3 61 99955 53917788
3 15 99984 85111302
1 67870 97599
1 1868 52745
1 11426 34032
1 850 83681
1 20512 63869
1 3346 58197
1 77442 93614
3 71 99921 825891986
1 20883 93037
3 74 99938 56988892
1 29051 91243
3 63 99913 567146174
1 5671 18238
1 34476 57939
1 53509 89927
3 5 99904 277273797
1 24957 52129
3 83 99994 410624219
3 45 99911 434344122
1 36684 62804
3 77 99927 705219259
2 87160 873105332
1 54513 82418
1 46003 95536
1 36144 73957
3 44 99958 56561511
2 40350 487530392
3 98 99968 49334828
3 97 99919 541539426
1 45743 79511
3 44342 67103 326713111
1 36750 98174
3 51 99919 810223699
1 45444 59505
1 8559 68678
1 6313 27912
3 83 99974 708517599
2 11310 470931956
1 8285 30093
1 1716 4368
1 21237 61915
1 902 85965
1 10364 83637
1 562 40964
1 32787 84876
1 29709 75119
1 21720 88244
1 67540 82144
3 45 99977 651329276
1 73964 91081
3 55 99918 88384059
1 6253 67941
1 39545 59766
1 80037 96235
3 37246 98641 122411791
3 11715 57944 950865073
1 12103 39300
1 14120 61774
1 24285 56396
1 57829 83011
3 53 99973 997397489
3 71 99911 962447645
3 38 99923 617592410
1 55786 77062
3 54 99993 561793888
3 14 99981 32724551
3 38 99982 112359137
3 17 99947 654164785
3 10297 64326 616695888
1 30697 56998
1 17784 31370
1 3983 94981
1 13034 65017
1 5997 46258
1 11562 41068
1 11942 60488
1 25159 66770
3 47897 80584 587479960
3 26570 31961 161500441
1 13427 15519
3 93 99940 430831635
1 64208 79780
1 52150 58142
1 7989 44456
1 19508 41209
2 64745 298207713
2 23038 528854232
1 28527 36099
1 39464 66555
1 37950 80504
1 17326 48355
1 42340 89634
1 43498 45561
1 73363 97085
1 10221 34794
1 58471 84498
1 22400 33186
1 17542 90675
1 79 93109
1 3772 53394
1 28938 57750
1 11946 75119
1 86493 98749
1 28043 66632
1 8428 95545
1 18017 56866
3 71 99901 834455131
1 34266 63380
1 14821 72577
3 13 99986 933750456
1 16019 22739
2 30179 796846707
3 77 99975 610986692
3 91 99995 644704247
3 54 99957 184345151
3 34 99921 469084344
1 17334 42104
1 3079 77182
3 71 99908 872093717
1 11975 16577
3 7 99969 19431082
1 53792 73550
1 46662 49177
3 8 99909 747854012
3 19 99951 509614355
1 6901 72502
1 15713 69485
1 1201 94104
3 19 99950 505004369
1 29894 80572
3 52 99972 263518735
1 26735 69896
1 42084 54519
1 19420 88865
1 8954 54288
1 52634 64246
1 15058 15129
1 12686 45063
1 13017 73458
3 41 99940 922133217
1 55216 70076
1 77645 77700
1 438 34819
1 8981 21070
1 69294 94886
2 7039 454991772
1 24940 30763
1 34144 61875
1 46954 96763
1 36240 69954
1 23788 81564
3 63 99975 401250198
1 8730 93344
1 75842 96679
3 62 99946 255623850
3 26 99963 978007929
1 29008 88433
3 5 99971 120193188
1 36888 78177
3 68346 90134 306359557
1 37618 65167
1 64222 83314
3 53 99946 359310041
1 40537 98739
3 5763 39745 859619625
1 9529 93794
1 37684 60627
3 46 99992 932422910
1 63903 71057
1 35965 82193
1 311 71062
1 11656 60761
1 69602 91994
3 82 99959 503227329
1 55553 70718
2 26347 806382511
1 9589 85364
2 40026 684320464
1 7655 19547
1 17325 58459
1 5430 18740
1 7568 28153
3 68 99978 133045161
3 59 99901 791182533
2 70565 167924800
3 7541 72819 728376621
3 25 99951 671413326
2 4493 486414254
3 57 99990 634634906
1 56069 79608
3 44 99966 643917425
3 68 99982 376408688
1 25456 84024
1 20405 58860
1 28687 33978
1 42134 76148
1 33909 63060
1 23328 72294
3 36 99910 738933530
3 83 99954 756532106
1 47297 91240
3 9048 99124 208149848
1 28005 59424
1 9671 18382
1 29371 67498
1 44757 88517
3 89 99904 440721746
3 10 99901 367776851
1 43088 71561
1 3011 61171
1 5669 76935
1 30883 33833
3 5 99996 184883262
3 61 99997 279373576
3 76 99969 712846357
2 49720 647708705
3 64 99924 674232694
1 41062 53355
1 75397 97252
3 32 99983 956399634
3 44770 72696 538528148
3 32 99901 82675552
1 59448 87994
1 42283 56845
1 4731 52196
1 36788 62134
2 83291 484549121
1 88754 90984
1 32348 81504
3 79 99949 621734897
1 47074 91520
1 68506 88782
3 99 99909 762960564
1 39243 39349
3 78 99942 336413826
1 2393 3593
1 78319 95568
1 19406 68813
1 36232 39921
1 70403 71723
1 5836 44680
1 92767 93079
3 69 99915 149107364
1 51730 88921
1 25477 27098
3 91 99903 164469112
1 67506 92612
3 93 99929 311319446
3 18337 41007 150021989
1 39257 62283
1 16463 56909
1 17858 28702
1 44878 58538
1 15450 55269
1 5750 44675
3 48 99907 633807021
1 47990 84267
1 13103 38739
1 112 46553
3 5136 45852 482621990
1 20451 69339
1 16187 23723
1 32491 38273
1 25510 36355
1 21402 44237
1 77627 86144
1 13476 62315
2 94253 74274212
3 33 99967 688273679
1 58406 75537
1 24500 82326
1 10611 59257
1 23718 55663
1 10770 70347
1 64890 81882
3 2 99953 341268592
1 5487 82943
1 19321 55838
1 17449 28774
3 42 99958 676269946
3 30 99999 677020140
1 50961 86981
1 10595 92589
1 15346 23676
3 26168 95326 311074249
1 75909 93108
1 5707 88666
1 16811 76401
1 76565 91464
1 34935 51216
1 90547 96137
1 23553 49491
1 45851 56886
3 95 99941 114210781
1 67934 97159
3 20 99977 3378865
1 40647 97097
1 48244 74618
1 46077 90505
1 2566 14107
1 23653 25654
1 23711 87947
1 15495 87531
3 36 99948 532555905
1 9641 20643
1 10706 15856
1 10128 83755
2 96413 252368980
1 39526 40957
1 19551 66315
1 3366 76497
1 70510 95153
2 67449 823647863
1 6747 84172
1 4865 86210
3 60 99910 333050473
3 94 99998 993803394
1 63135 92549
1 25789 83375
3 3 99988 366337007
1 5951 95999
3 29 99963 590121425
3 77 100000 234378459
1 25851 47943
1 46348 79420
3 37 99961 755103128
2 91889 365787282
1 3574 58223
3 35 99981 99194452
1 25267 29945
1 992 33893
3 6 99953 86366089
3 6 99985 395029441
3 98 99985 273800019
3 50005 73328 207858838
1 37342 44885
1 66073 94791
1 28038 53903
3 14 99941 385440146
1 21817 52163
3 20738 81308 562582021
1 36968 90539
1 78381 89847
3 84 99930 245080954
1 47022 48683
1 77835 81421
1 63694 96960
1 21546 33960
1 34341 83283
3 71 99902 849288904
1 23899 75899
3 27141 32867 984637278
1 20530 43870
3 24 99933 130942469
3 69 99952 747967483
1 19803 59934
3 96 99994 164667816
3 92 99918 86729068
3 74 99980 633849572
3 24 99900 772658196
1 40827 97323
1 41218 68892
1 4558 63358
3 59 99950 345714072
3 44046 69643 375352252
1 32701 98892
1 22056 73580
3 78 99964 489125112
1 18729 50155
3 55 99931 215381943
1 39558 42776
3 60 99966 378912933
1 84372 90433
1 78508 86739
1 25671 44880
1 86246 89061
1 3025 28183
1 163 93755
1 35257 43470
3 94 99938 634734596
3 24 99986 434114826
1 22166 65718
1 18010 57093
1 69636 84990
1 21466 89398
3 30 99992 183940484
3 549 95132 278925632
3 43 99944 17216982
3 27708 75050 816838080
1 9218 88656
1 36818 73398
1 29341 68058
1 67750 85099
1 20241 71096
3 40806 77347 551685936
1 33123 94470
3 64 99901 384378497
3 67 99954 366450610
1 10447 87453
1 10747 38087
1 38320 80976
3 39 99934 848085836
1 65701 81781
3 11 99924 759704219
1 26284 66708
2 27624 105395109
1 22673 25417
1 55251 71124
1 12313 72671
3 16 99977 792809109
1 24694 35785
1 48839 64267
1 33503 43181
1 13821 55707
1 17736 75597
1 25456 35174
3 13052 67303 538567675
2 77169 479357057
1 27419 57208
3 14 99999 153384097
3 94 99964 816524897
1 3863 39422
1 68141 72428
1 16533 62014
1 11310 88740
3 39 99998 118528683
3 20 99962 556669524
3 56692 84158 315903042
1 36128 56238
1 43533 58300
1 63219 72607
1 786 85880
1 39537 92040
1 84423 87719
1 20352 42912
2 83651 148447099
1 3200 66468
1 9386 9972
1 4071 72620
1 60741 99994
3 8 99928 477884074
1 32563 97334
1 36803 67851
1 8190 55787
1 6720 89399
1 57287 64815
1 10269 46811
3 36392 92886 350560480
1 30157 91091
1 331 19599
1 72394 96817
1 31612 66302
1 43627 88166
1 29843 85274
3 23 99951 764975537
2 69258 149057443
3 91 99976 977820741
1 28278 51096
1 16101 80832
2 18214 355165739
1 83503 83672
1 10873 23175
3 64 99951 748287186
3 31 99944 361942433
1 2239 39958
1 40184 78353
1 70206 90083
1 5055 72226
3 39 99977 961235215
3 98 99942 555701817
1 22906 77301
1 14786 59105
3 25 99909 942822036
1 4072 31219
1 34790 49640
1 31430 73969
3 27 99968 846592360
1 9831 66303
1 58324 82601
1 835 26465
1 13872 54911
1 34144 99283
3 85 99903 688685920
3 15932 76527 606639243
3 36559 48774 613625874
3 10 99968 988220203
1 68670 84791
1 66107 86391
1 41725 74281
1 40774 75328
1 3146 33354
1 62968 92327
3 6120 34381 931594137
1 85396 86660
1 24210 26632
1 24708 38505
1 34375 66410
1 25589 94283
3 10 99953 966935699
1 54101 78965
1 9501 46790
1 11533 34114
3 38286 76518 500770488
3 77 99933 897808140
3 82 99995 345230011
3 35713 44861 747260819
2 79224 928706330
1 31289 69867
1 44667 63683
3 60 99987 624135308
1 55948 77408
3 86 99906 982872772
3 32 99996 855630738
1 75566 90991
1 33140 96129
3 96 99980 772766646
3 84 99983 117965323
3 78 99947 463871928
1 7308 17604
3 22 99913 42873504
1 524 10069
1 14628 69768
1 40307 96844
1 3017 89601
1 34911 52845
1 4945 91549
1 24735 85886
1 70925 75185
1 31003 56214
1 25599 43361
3 64 99960 557467530
2 39664 51577771
1 21135 81333
3 55 99917 977012956
3 65563 66640 626597270
1 36545 61055
3 46 99967 731523485
1 81031 85318
1 400 96138
1 35467 43012
1 376 30716
1 30334 90114
3 42981 50957 970608892
1 43539 69253
3 51 99915 150668544
3 39 99944 342173397
3 25 99959 474588130
1 62255 99125
1 2727 44974
3 60 99908 594257538
3 92 99993 553336261
3 42 99902 47004061
1 22588 24546
3 16 99949 2740698
1 56548 76649
3 1921 16475 306963693
2 25969 772959086
1 26688 70550
1 62215 73603
1 16742 62847
3 26315 49672 644765821
3 77 99941 456190624
1 34163 65706
1 88566 91221
3 46 99913 906510367
1 73671 82773
1 70499 90995
1 32117 79619
1 7885 92147
2 92648 657726270
1 4128 25485
3 86 99985 259043732
3 1 99909 95802318
3 36 99986 793962064
3 7211 74147 484490691
3 38 99914 357376541
1 66908 96948
3 76082 85966 134630991
1 8282 20705
1 18011 98934
3 83 99918 231221123
3 3 99968 279950347
1 29240 46299
1 548 17487
3 69 99989 930287783
1 58348 79027
1 37659 64700
3 42 99991 896205830
3 27 99996 886686962
3 63 99904 28092039
1 538 86667
1 19400 27108
1 63040 73907
1 362 18356
1 9554 79526
1 5046 7845
1 24199 40006
1 77041 81945
3 76 99981 940386133
3 96 99900 174491362
1 18655 21736
2 95058 844085235
1 42820 55758
1 82607 94392
3 53 99935 346631690
1 14884 56375
1 454 58645
1 3531 79926
3 99 99906 295664838
3 11 99994 113759332
1 19544 80552
1 16149 77778
1 29980 89512
1 94480 99328
1 37603 78494
1 47731 75707
1 13178 62187
1 1779 10060
1 86626 90727
3 79 99926 977995557
1 52080 96126
3 6526 80786 416734015
1 70099 71476
2 18339 936314142
1 17046 36727
1 25061 64810
1 33988 78900
1 34735 80995
1 36425 76766
2 76308 851325172
1 57899 71957
3 16 99957 151526707
1 46870 62344
1 505 31194
2 44740 381803041
1 28912 73897
3 43 99902 418798768
1 53974 92034
3 26736 76540 877166176
1 17993 54351
1 33747 43833
1 68840 91256
3 61 99908 109657514
1 82395 99762
3 33 99974 611883206
2 85584 44242584
3 91 99924 629948256
1 858 86695
1 42435 81804
1 58797 80051
1 4206 26540
1 61561 84511
3 81 99903 671124668
1 6791 12870
3 3 99972 362308747
1 63677 64148
3 67 99933 342886863
1 8040 89741
1 86719 96262
3 69 99906 642916127
1 37180 72029
1 81450 88192
1 3125 47637
3 31 99900 393907644
1 8831 35512
3 94 99975 298504583
3 12 99941 121104172
1 2752 30684
1 21214 73480
1 41381 79677
1 40976 74938
1 35677 61235
3 92 99924 612642902
2 19150 40374148
1 27068 98146
3 52 99994 237256110
3 94 99989 841693853
1 16622 68338
1 785 62211
1 3047 83438
1 47808 54184
1 43912 47333
3 70 99940 449306458
1 73462 96464
3 39 99916 555663094
3 47 99976 431818856
1 42571 87139
1 16655 76105
3 76 99918 777910724
1 24739 59921
1 19926 57418
1 26848 32218
3 62 99942 881882715
1 88003 91066
3 46 99976 401024346
1 19379 87673
3 59516 77995 836813050
3 39 99957 670019107
1 12785 96902
3 79 99961 88975163
1 42419 61904
1 53294 59965
1 18382 19068
3 48 99943 830709629
3 34 99922 625963311
1 46067 83803
2 22746 105860895
3 97 99933 175892606
3 5 99986 709544470
1 34251 93472
1 19151 94932
1 23985 29966
3 8 99947 572096366
3 4 99929 106858272
1 39510 87908
3 28 99921 73104066
1 18676 66521
3 56 99996 229778969
3 92 100000 206470721
3 20 99948 788083864
1 33564 77756
1 18798 29119
3 7 99968 755077993
2 98481 461792615
1 10873 73073
2 37758 35878202
1 69496 79022
3 63 99918 609586882
3 21 99944 295054653
1 8307 97652
3 77 99987 551837698
1 24637 90798
3 50891 92611 6793743
1 8419 71149
3 70 99976 80970346
1 41017 92494
1 38160 87389
1 18807 36214
2 10030 693116222
1 22616 83050
1 64686 67788
2 6308 810554068
1 23178 24125
1 52659 75293
1 7770 10283
1 8966 66080
3 51 99996 43821068
1 7712 74057
1 65077 90629
3 55 99958 569367317
1 18869 69425
1 43878 70392
3 46 99992 737608704
1 55013 70749
1 1314 83966
3 70 99955 665092180
3 44 99976 762116107
1 18766 79729
3 17 99968 502670805
1 80452 98136
1 1842 60373
1 28446 49250
3 93 99904 609144890
1 31652 69867
3 74 99943 818672480
1 22651 78785
1 29549 69942
3 74 99952 950769682
1 22195 64511
1 11166 37735
3 17804 40957 159328813
3 8 99930 575312632
1 19753 95762
1 592 95065
1 17042 33729
1 6285 62178
1 13242 63907
1 4507 25893
3 68 99910 584543672
2 67866 498373912
3 34 99949 169472952
3 7329 58136 559297320
3 62 99919 71399840
1 24492 92174
1 753 97271
1 54668 76218
2 66859 98736076
1 74870 96659
1 79610 97064
1 28846 89775
1 26662 53699
1 15230 29697
1 10222 23933
3 11 99951 448726899
1 6606 43521
1 45011 58227
1 24127 28145
1 40127 72462
3 10363 12391 88021048
1 37346 45723
1 4542 8123
1 60468 97121
1 3739 8855
1 2174 89905
3 54 99958 793917839
3 18654 72960 998610114
1 33829 78234
1 19267 24538
1 88254 98190
3 73 99921 236048686
2 8888 139457377
3 5 99916 714596073
3 82 99905 952657198
3 44 99916 85909917
1 54063 61158
3 43 99937 92742961
1 86030 90967
1 13115 75203
3 62 99979 768196763
3 70 99955 142463696
1 14224 88751
1 6777 81905
1 48084 71578
1 41644 53856
3 32258 88116 390622116
3 57545 61342 409895297
1 72503 72834
3 21 99974 562704709
1 78523 81744
1 40066 51830
3 86 99965 151842322
1 13515 38108
3 45 99982 2831245
1 31890 77944
1 15784 87735
2 97106 643752687
3 90 99946 177970938
1 13016 28068
1 10773 47251
3 79 99920 392551376
3 62 99942 441298042
3 7844 75780 929117179
3 60 99964 954233696
3 77 99950 133195909
3 65 99955 382771595
3 33908 75425 459962154
3 51 99957 35713275
1 550 5732
3 74 99920 498280978
3 81 99987 819996960
3 100 99920 491569186
1 24903 50276
1 39348 48183
1 32931 82551
1 20643 51329
1 15407 83455
1 27078 57834
1 89730 96755
1 3956 30485
1 16051 85244
1 28086 75779
3 26 99977 99081568
1 13957 96938
3 45 99926 396159734
3 14730 55683 237837135
1 22669 62980
1 59624 62149
1 2597 52576
3 65 99928 534897418
1 7220 36599
1 10531 44986
3 23 99982 959591368
3 63 99915 12697133
1 75181 90238
1 37031 82639
3 55 99949 981291026
1 67404 89591
3 72 99925 990085539
3 24 99964 275810167
1 43628 53581
3 7 99992 30504246
1 11819 74374
1 22379 76146
3 26 99908 997506333
3 68 99943 333091694
1 34751 50840
1 12664 93202
1 71760 95153
1 58190 82788
1 30474 52362
3 22 99904 53613724
1 19375 77016
1 325 32734
1 39402 44489
1 20000 77099
2 5650 119956648
1 57176 85424
1 21381 92800
3 51126 82352 102983221
1 23695 84192
1 40622 80864
3 31 99985 426397167
1 9803 99091
1 69584 88273
2 59729 919785255
1 33423 47955
1 8 53623
3 40 99993 308607417
1 49049 88095
1 11380 90916
3 25 99939 51023289
3 45 99945 227418317
3 82 99951 581709591
1 60015 93990
2 15143 884468071
2 44782 694333890
1 1940 34403
1 38637 39718
3 89 99997 602032477
1 34541 41019
1 28099 54605
1 71423 90659
3 63572 79203 482224072
1 38378 69356
1 34858 57435
3 56 99992 428897598
2 63234 852873723
1 2226 93862
1 37429 85807
1 1865 60715
3 85 99929 89363654
1 59242 87955
1 27060 96215
1 53995 96756
3 50 99926 792430047
1 46671 56617
1 20435 77415
3 28 99948 829612752
1 45413 52529
1 4130 64163
1 32548 92875
1 48761 79192
1 16815 59255
1 16517 49053
1 19754 52972
1 7750 31159
3 63 99935 912696320
1 17998 58288
1 78813 82615
1 57022 95404
1 41545 58032
3 6 99963 472668476
1 75779 87427
3 40 99939 858077771
1 62423 73122
3 93 99935 609194391
3 18 99928 713527740
1 52430 81371
3 77 99937 821054887
1 9264 84791
1 71800 83532
2 97822 330161981
3 11601 87861 715037840
1 776 63429
1 4261 67300
1 3425 15652
1 5457 51220
1 27637 92371
1 9585 38518
1 20710 99754
2 2999 713944353
1 46090 68415
3 91 99927 41552313
3 69 99941 314224006
1 9990 24915
1 15270 73572
3 15 99930 211705892
3 49 99925 866602155
1 22848 96159
3 35410 62293 759346760
1 40016 63038
1 19567 39306
1 54936 75741
1 2816 45585
3 84 99999 44329912
1 25664 42990
1 21703 74272
1 32996 40592
1 22985 49503
1 6578 62912
1 68157 75221
1 28222 66411
1 65909 95242
1 10521 94602
1 13261 15232
3 53 99920 24855451
1 61834 88844
1 7722 83252
3 9 99931 819669886
3 12 99908 532383314
3 49 99921 664903113
1 42093 98449
3 25981 91990 828256152
1 40756 74372
3 25 99901 328447899
1 36775 71971
1 66132 93328
1 42220 77816
1 25233 30297
1 48366 60675
1 37423 61900
1 50334 85834
1 33604 99795
1 25680 50426
3 47 99921 112580314
1 38256 60131
1 45869 69076
1 42383 87389
3 51 99973 34960705
3 77 99997 812681079
3 26 99991 228277909
1 34940 67368
3 32 99977 225370608
1 56283 91240
3 24172 46796 32445101
3 47 99959 932454550
1 5234 81648
1 76876 91958
1 4194 48287
1 22218 83710
3 40775 51619 939467896
1 32701 44048
3 36456 99442 98460535
1 26098 44299
1 90622 92381
3 31401 50305 744169895
1 2226 5991
1 81903 82172
1 6162 83912
3 9 99984 726433568
1 87450 89945
3 2 99995 950773624
3 69 99920 884854869
1 19765 34959
2 61356 758296345
1 21546 82180
1 43635 66695
1 71957 90833
1 79628 87075
1 33501 80203
3 51 99915 91210408
3 12855 24638 827837539
1 38086 55856
1 71803 99240
1 5922 47585
1 1616 39868
1 10453 92559
2 45513 1504096
1 4080 64883
3 92 99936 877864650
3 28 99923 883342961
3 1091 17779 96999981
1 11923 58931
3 20 99988 232667242
3 92 99936 41641215
1 3181 74266
1 10762 48361
3 94 99957 610565715
3 74 99906 823170487
1 23801 68698
1 29601 88468
1 8233 42168
1 51098 85917
3 7108 28357 791435949
1 23739 48188
1 32819 48197
1 49232 82491
3 52183 80536 905555599
1 24645 40801
1 4798 79505
1 27414 28115
1 54134 84237
3 65 99964 870650232
3 31 99917 273162862
3 100 99977 203474799
2 3944 793259955
1 51536 65261
1 28434 40305
1 25343 92881
3 22 99916 590063700
1 5078 41654
1 58687 92379
3 53 99996 40654237
1 80289 88146
1 63680 83132
1 72937 74201
1 13187 48804
1 80417 82158
3 58 99944 684862913
1 20302 87599
1 48846 49836
3 63 99976 360783160
3 78 99940 141007110
1 18591 27957
1 15333 92306
1 68695 75038
3 38 99909 136757918
1 25368 27583
1 10721 46538
1 50128 51509
3 78 99905 769189987
3 13 99934 287532413
1 3132 64713
1 22572 39447
2 85940 206795630
3 88 99936 883678302
1 56011 98445
1 33992 53997
3 87 99947 887805152
1 20183 23697
1 22090 71828
3 92 99929 127654667
1 61609 88721
3 88 99996 89891893
3 3 99975 58201060
1 4108 28138
1 66417 74371
1 3883 17773
1 6888 63039
1 32851 56169
1 67701 82486
1 12120 77576
1 55392 64568
1 73598 75634
1 10832 53280
3 1392 98629 881395801
3 46 99982 738390609
3 8 99987 146952439
1 37173 50083
1 42596 43482
1 57319 75681
1 26536 86528
1 76974 87127
1 26389 84084
3 14 99976 464920081
3 9965 71661 559612945
3 30 99930 639135521
3 56 99977 359309429
1 15596 60394
1 54623 67133
1 73542 74988
3 11 100000 785189080
1 43231 72863
3 7 99977 311841906
1 14934 78397
3 27 99920 789870105
1 76989 97812
3 2 99977 953930778
1 46144 49788
1 2335 80309
3 65 99977 16618653
1 57982 84436
3 63 99918 416502321
1 12925 88293
1 2360 39189
1 33121 98657
1 14072 73347
3 27 99922 949855410
1 64428 66415
1 6010 20572
1 1912 79292
1 15664 72267
1 16243 86476
1 6581 45253
3 53 99964 55952542
1 43628 58915
1 1009 98422
1 43474 95269
3 83 99938 877068381
1 16518 28642
3 31 99968 562293564
1 66982 93100
1 78908 82802
1 18184 35430
1 7677 64861
1 53444 78314
1 7020 57526
3 74 99982 131685334
1 25425 63659
1 59143 97291
1 37386 50962
1 27261 46399
1 15476 87684
3 59 99960 488629357
1 631 889
1 39287 74881
3 82259 94559 855565234
1 49239 72018
1 1529 17425
3 25 99995 825320255
1 39680 78230
1 4942 85907
1 49327 49870
1 41636 75049
1 1848 39864
1 67096 92759
2 3029 118034381
3 80 99983 311874267
1 7213 69784
1 81384 88542
1 79764 98210
1 76841 81674
3 20 99947 259257828
3 65 99917 620352804
1 52135 82173
1 49678 82286
1 74926 78966
3 32 99973 971850523
1 40966 67258
1 9626 63937
1 85792 86102
3 36 99945 130407289
1 10023 13035
1 5813 62130
3 67 99973 950657599
1 10898 61143
3 90 99938 639109938
3 4 99937 871881105
1 822 25712
1 26265 29705
1 22211 79565
3 34 99901 895466458
1 22491 65799
1 59595 99364
3 94 99949 50345534
1 30217 72568
1 14936 84634
1 32374 61176
1 6384 96125
1 41571 92489
1 68227 78755
3 2738 36788 30514066
1 62922 80644
3 88078 91409 599604279
3 13 99915 80232454
1 8015 79667
3 51 99935 738526374
3 28 99901 64961693
1 57756 92733
3 74 99907 730614832
1 30251 58677
3 99 99969 656681342
3 26 99940 224691968
3 53272 56212 409467011
1 46428 57951
1 5985 43210
3 59 99971 833975389
3 14807 90767 858195741
1 13071 51511
1 16501 60078
3 57 99904 80753503
1 41513 89125
3 65 99993 676413963
3 89 99994 838847177
1 24899 44590
3 13896 20073 845720051
1 43522 84703
1 6582 36455
3 91 99994 433102578
1 43670 79886
3 9 99976 791150396
1 7235 37884
3 68 99949 20109523
1 16709 28858
1 33207 89417
3 53 99995 562315785
1 32623 99601
3 79 99913 574324605
1 17240 79873
1 66465 80625
1 53406 60386
1 16645 35599
1 9204 85504
1 84551 96447
1 26922 80313
3 57 99991 168944213
1 18706 85872
1 14461 37205
1 51291 71248
3 8 99972 365460842
1 36110 72951
3 51179 83651 368923722
3 14977 36990 114052203
1 85002 96101
3 82 99943 257130847
3 6 99995 16169261
1 32133 61388
3 53112 74139 289193472
3 46054 81364 767781326
3 4 99919 803913432
1 16923 52515
3 72 99908 286249347
3 61 99932 916349820
1 18766 28812
1 48278 72254
1 18837 59591
2 90530 793296550
1 53311 84063
3 61 99982 537967929
1 35407 67512
1 19734 93904
2 96050 456452442
3 33 99991 707501183
1 85917 92646
1 9530 44094
1 45987 98517
1 96184 98446
1 38830 74899
1 15060 81643
1 55620 90912
1 20625 21405
1 21112 52395
1 23960 45113
1 5936 30142
1 67071 96401
3 16781 17800 210233914
1 29369 84823
1 4836 71744
1 70835 91526
1 8328 88249
1 73195 94089
1 1569 21234
3 63 99960 640593037
1 55508 71899
1 21266 28446
1 5261 77168
2 16426 731244223
3 37870 67584 383644290
3 7 99954 965904238
1 16279 78006
1 48893 51257
1 35264 85601
3 79066 98111 840030309
1 42397 92200
1 67212 94840
1 51725 97495
1 69134 94348
1 31771 70189
1 22886 32905
1 76547 91294
1 39741 61635
1 47005 87341
1 21471 82510
3 23 99960 656424449
3 50 99913 744952547
1 68186 96424
3 23 99985 209241919
2 89418 873065120
3 18 99942 220136180
3 46 99987 911728519
3 84 99982 609150548
1 2583 65722
3 8 99923 958643288
1 34047 48630
3 32511 42685 622483672
3 90 99913 12847566
1 29260 47817
3 92 99957 221482806
1 33152 81780
2 34136 453078389
1 29348 41986
2 72465 564383365
1 49214 67232
1 4439 15205
3 85 99931 800010867
3 40 99933 248997824
2 81370 247656591
1 9881 89448
1 63036 95737
2 92327 768383181
1 76646 93124
1 24003 33692
3 35 99987 521866904
1 7946 17611
3 71 99913 237232226
1 31143 52037
1 31067 80914
2 21211 84204746
3 66 99978 385384066
3 26 99989 592191719
1 35635 40013
1 39240 40516
1 70249 83201
1 68461 76482
3 33 99931 980219338
3 86 99986 917653365
1 16782 72536
1 9746 94972
1 10579 92735
1 31231 84468
2 60885 695457924
1 18809 69528
2 68976 288760663
1 69352 86507
3 73 99983 896926630
1 78370 96958
2 19502 904825341
1 33725 88095
1 20445 31656
1 7483 85866
3 13861 87595 433341183
1 41083 47189
3 72 100000 598246210
1 5901 28819
1 8360 98215
1 1312 58230
1 68869 75566
3 24 99968 526638778
1 4821 55148
1 75325 87266
1 71563 80853
1 48184 65745
1 28585 50729
1 79132 87755
1 12603 38135
1 34451 38722
3 37 99932 245512965
1 6019 36455
1 4086 73679
1 1307 8860
1 33571 86606
1 91203 97765
1 67072 78988
3 2 99942 172044247
1 30215 78640
3 70 99908 84541692
1 3293 28171
3 56 99960 211001761
1 27539 44397
1 27172 44837
1 38386 85467
3 19555 50647 805000999
3 100 99984 177458219
2 94099 994414414
3 60 99972 144033219
1 16439 94284
3 32 99979 930166801
1 27128 33087
3 8 99929 889583291
2 87818 31624516
1 460 65162
1 39302 77266
1 22915 54671
3 38 99964 131287974
1 9399 22757
3 36 99976 749876223
1 47793 83775
3 64031 83013 506768588
1 15383 62999
1 73016 89255
1 26130 93849
3 18 99909 344643759
1 6952 50388
3 59 99930 390004167
1 44296 92601
1 33361 78745
3 31 99972 211948345
3 57 99980 261532526
1 71774 95090
3 75 99927 717841270
1 38043 44803
1 22721 91261
1 13174 57779
1 30151 56622
1 22787 27266
1 38454 51803
1 30038 43005
1 1184 92195
3 49 99971 526566667
3 70 99975 190130163
1 16524 43992
1 23069 79576
2 32332 364095176
1 27647 88175
3 88 99931 489938870
1 28169 82883
1 55147 72880
1 89707 94383
1 20265 52642
1 32995 74949
3 55 99919 988121797
1 54632 56662
1 41149 89490
1 19733 73577
3 33 99900 978245778
3 13 99938 69598532
3 59 99972 612706368
3 84 99970 885308024
3 64 99977 996713237
3 68 99963 284737681
2 39778 497677754
1 67967 76245
1 43046 65216
3 6 99980 196601839
1 19470 23506
1 56820 81100
1 20696 98725
1 36104 70463
3 58 99975 374677967
1 5981 20188
1 32136 98119
3 94 99928 65823663
2 27377 66988059
1 11040 58633
1 13940 85726
1 87597 91722
1 41745 87853
3 99 99918 556336144
1 1440 18681
1 3689 34629
3 63 99909 284508812
1 7363 33842
3 43 99917 303329288
3 32 99925 435996759
3 30 99929 101459213
3 30 99986 826718786
1 63528 72505
3 47266 82124 463090416
3 87 99904 581759405
1 31277 63878
3 33 99907 916417018
1 59365 82606
3 29 99968 49104962
1 11237 37568
1 13110 35227
1 70207 82744
1 42012 43237
1 5926 90955
3 12 99916 486104906
3 97 99974 932563596
1 30683 77149
1 68090 69988
1 14685 70250
1 23722 37548
3 95 99981 27004182
3 16574 18547 713950266
3 52617 84693 756865764
1 612 35467
3 28606 86057 281980886
1 5279 16847
1 17722 56822
1 30599 83996
1 36969 79209
3 5934 18699 853422189
1 11776 64505
3 95 99958 619936274
1 21899 50271
1 6825 42536
1 22264 60436
1 15027 66677
1 56839 93446
1 39694 63194
1 2389 17382
3 88 99922 288811286
3 57 99949 639423563
2 47250 435472892
1 31274 51905
3 74 99906 686330444
1 8146 19833
1 47085 90440
1 48902 50611
1 6245 65313
1 18776 89553
1 90033 92428
2 56815 989042327
1 13338 17436
1 10415 14164
3 11881 20845 60712437
3 15736 19471 563261679
1 29919 47930
1 3059 89273
1 49674 88729
1 3506 60631
3 37 99916 398342147
1 27288 85306
1 43925 62175
1 61697 91286
1 53329 63537
1 31820 49897
3 54 99998 22682731
3 63 99992 225447152
2 26796 53827198
1 11540 19008
2 63102 959594011
1 46247 97011
1 6886 92955
1 9209 46956
1 55387 56285
1 38109 86912
1 7770 11122
1 48368 71341
1 446 80733
3 76 99980 432742110
1 81245 95478
3 87 99901 882947428
3 66 99953 401986141
1 22615 45962
2 86664 139797462
1 68022 76206
3 78 99917 965913194
1 89440 98792
1 2871 70252
3 11 99947 581171859
1 5598 67086
1 3619 35772
3 80 99914 831671906
1 12194 73240
3 36307 69473 855671093
1 47912 50444
2 42103 65901352
1 29812 66644
3 60 99971 325841267
3 83 99901 324931601
3 7 99926 32047657
2 41391 429071212
1 58508 81960
1 10341 92473
3 99 99939 449913004
1 19657 36730
1 14171 33837
1 14856 71331
1 59914 78066
1 72360 99960
3 81 99958 835855229
1 61986 95082
3 66 99902 865612088
3 15 99965 847867685
3 13 99956 432154988
3 99 99926 78059165
1 42774 60309
1 46138 90357
3 73 99922 911812883
1 27092 84653
3 10 99902 813583107
3 95 99976 94924403
1 49056 51775
1 36070 64364
3 46 99911 321062921
1 11089 60485
3 49 99926 722724570
3 81 99955 215100516
3 16572 90416 500443920
1 77112 96007
1 52393 73014
3 32 99936 30882689
1 51073 78629
3 91 99971 821403030
1 41238 59963
1 1057 26052
1 2018 6125
1 848 72515
3 94 99960 981839565
3 37 99936 680611445
3 70 99958 519124735
1 40423 84058
1 45219 72777
1 54759 96074
1 23075 64332
2 86407 421674260
1 64778 98043
1 67034 74524
3 95 99975 685503800
3 49 99946 193297091
1 41950 86494
3 32170 57719 87568998
3 61 99959 121401655
1 22158 40478
1 82263 90764
2 95903 458084573
1 30479 69892
1 1028 96241
1 56656 81308
1 21916 90794
1 559 64650
3 61 99970 774568389
3 99 99939 136420006
1 60821 66332
3 49 99958 491175797
1 37762 43666
3 23039 69955 397006981
3 37 99969 868523379
3 20 99957 807703737
1 3539 26800
3 4 99927 719609284
1 8250 24363
1 47204 72141
1 70055 94038
1 29639 89307
3 56 99974 363728557
1 90482 92312
2 34269 445187856
1 48526 87101
1 8896 47439
1 54866 79088
1 1584 98689
1 96284 96821
1 61438 90450
1 7849 42496
3 8930 68997 812380512
1 23364 37325
1 89316 90902
1 23282 45228
1 18537 79315
1 2263 62372
2 51393 305029840
1 26823 52347
1 55740 68469
3 84 99997 438271655
2 80383 591395067
1 29346 99452
1 49563 87185
1 26336 46067
1 6103 8175
3 88 99915 426270107
3 80 99953 437161124
1 16458 41935
3 36 99955 408555946
3 70 99905 593699009
1 25558 68525
1 4919 84528
1 7121 82234
3 65 99964 56766286
3 38053 56112 938990521
1 11277 98848
2 99134 653892315
1 17642 25433
3 3 99978 11618721
1 76620 80212
1 18168 80823
1 9729 12572
1 31771 42757
3 99 99985 835980549
3 36 99990 299382599
3 24 99964 201814711
3 11 99905 755568829
1 17237 82396
1 68744 83648
1 28702 95074
1 96 78787
3 1 99922 983298781
2 19624 649676712
1 26373 32457
3 33 99904 40270701
3 50 99909 289316489
1 51266 69493
2 47076 265992746
3 99 99957 2139492
3 29 99939 922456725
3 95 99962 967669646
3 36 99956 184380896
2 58640 560930663
1 38434 85642
3 11 99998 887898858
1 39230 85976
1 11790 44386
1 37031 56876
3 47 99963 396233773
1 62217 76290
1 8662 48764
3 4 99953 55367780
1 41709 98860
1 28833 86771
3 54 99964 349030979
3 72 99911 650513341
1 7978 22767
1 69097 96019
1 14181 93172
1 15110 80479
3 25 99979 881107780
1 10674 29563
3 21 99995 505362780
1 82245 88918
1 10501 23411
1 15442 35878
1 64559 97864
3 57 99989 631617656
1 68020 92710
1 76452 76476
1 15468 57876
1 93226 97561
2 81945 307293594
1 25016 61561
2 64758 389882298
1 17978 31523
3 43 99953 855290786
1 51055 58544
1 175 87090
1 10607 45579
3 1 99918 958717442
1 69205 96454
1 55104 63698
1 13056 24723
3 80 99931 479125329
1 9013 10223
1 74023 80341
1 12420 69287
3 37 99984 654340138
2 65369 464946689
3 22128 74260 188471731
2 11483 244351307
3 83644 99894 876522710
1 14751 40866
1 26316 74000
3 19 99976 433026011
1 31638 38102
1 33578 42143
1 15259 27703
3 51 99936 938902742
1 64837 74877
1 6388 91837
3 79 99999 554842603
1 22790 73256
3 32 99960 343173038
1 35882 47059
1 47124 73299
1 53107 82324
1 41449 99452
3 51 99955 587421762
1 2000 36890
1 33135 67566
3 75 99990 428787902
1 30169 46679
1 14296 64299
3 87 99928 526857487
1 11225 73461
2 39523 128731680
1 15951 91846
1 36238 84541
1 15595 37129
3 71 99933 158426
3 65 99912 554231879
1 4896 32030
1 1850 37356
1 60328 70709
1 9277 34812
1 3153 59271
2 87743 783497366
3 34 99958 965306546
1 9459 24419
1 63592 86561
3 36558 59294 325395948
3 53 99951 314865049
3 48 99913 915456181
1 11874 85079
1 28554 38228
1 19636 39033
1 38906 69124
2 80024 490132451
1 9817 47379
1 19133 31912
1 36240 90508
3 61 99951 772844385
1 29843 93805
1 2435 33072
3 97 99975 119525851
1 61392 78475
3 84 99934 718308160
3 59 99936 113944330
1 5922 48453
1 60 82007
3 72 99981 664260420
1 41298 98516
1 4323 25545
1 49700 94988
1 64109 88616
1 15523 70209
1 55494 56013
1 6672 54790
1 7404 25218
3 94 99920 946031712
3 18 99941 431768647
3 25 99906 418268756
1 67140 80014
3 85 99996 945456875
1 68434 84028
1 44699 58324
3 18 99977 5491428
1 78285 78717
3 24687 31738 483840111
1 67746 69273
3 3 99919 922908595
1 16573 32727
1 7411 85530
1 29654 64742
1 63181 85353
1 59409 74960
1 21860 48644
1 56980 75326
1 2208 21994
1 88981 91536
3 78 99989 607080166
1 51754 65608
1 18550 35321
1 46755 96577
3 63 99956 756831903
1 4312 30867
1 35535 85203
3 44 99908 880050477
3 74 99916 781734536
3 26 99910 314658983
3 62 99971 186897363
1 85580 87121
1 49484 73756
1 279 7703
1 36245 37964
1 25323 76512
3 8 99939 345256113
1 28451 36453
1 70052 71029
1 14011 46708
1 10551 76783
3 79 99960 874781685
1 4499 21209
3 55 99991 868970618
1 6234 40912
3 37 99978 59841063
1 88015 93875
1 53755 78869
1 12536 17127
1 4227 99405
3 20 99954 99564869
1 46111 83326
1 570 36738
1 34309 74256
1 78143 85621
1 25416 33132
1 18020 74095
1 66515 67837
1 53234 62304
3 72 99918 481525418
1 9263 34288
3 54 99904 845729711
3 25 99937 212637492
3 14 99927 237617470
3 69 99949 530747996
3 86 99957 182961682
3 37 99979 815946321
3 49 99918 186217371
2 62029 737504861
1 1007 26993
3 34584 81203 548728396
1 5841 28619
1 18308 96626
3 59 99927 560423745
2 84212 552969019
1 8350 99686
1 66947 67677
1 33458 53748
2 87416 446277216
3 56 99958 362063100
1 27658 73947
3 68 99982 68668883
1 15624 68657
2 22377 116773861
3 83 99978 579361613
1 25173 65613
1 37317 73924
1 28271 33054
3 50 99903 713612285
1 23987 60631
1 33381 55579
3 36 99940 731207473
1 24845 28218
1 31682 54434
3 19 99938 95403564
3 42023 45469 573645856
3 62 99952 250573231
1 20270 52059
1 20481 66134
1 35800 76941
1 13674 60499
1 1475 70177
1 34925 45192
3 73324 89524 882582241
1 32682 43706
1 25662 30992
1 254 5531
3 71 99976 35671239
1 10245 30406
3 70 99910 530353013
1 8588 71271
3 8 99947 240808919
3 21700 82538 139436759
1 72427 96493
1 19558 28899
1 37281 89272
1 49247 51021
1 33117 37886
1 50296 84395
3 52 99901 906812091
1 7008 23199
1 24049 77603
1 55832 78499
3 6 99986 383122664
3 34 99931 991587709
3 85 99908 444699650
3 44 99986 50220009
1 26505 48226
1 18883 72002
3 41 99933 100938211
1 51602 67781
1 21155 85169
1 30509 34387
1 41561 71256
1 2993 78828
1 1575 21635
1 15924 24282
3 64 99975 675546184
2 38144 369120340
3 43 99970 764137737
1 32109 81978
1 6111 71190
1 24823 27065
1 10603 13761
1 52642 97909
1 5417 90557
3 58 99925 296731558
1 16760 28786
3 69 99920 758004033
1 34826 63337
1 31429 51508
3 80891 96983 309927961
3 74 99951 267240838
1 7459 76411
1 41008 56949
3 95 99905 59623462
3 61 99961 730479466
1 5753 90078
1 85508 85516
1 60701 88855
1 30953 79954
3 39 99904 107728036
3 9 99990 635402070
3 56 99918 700247401
1 12947 53433
1 12120 46674
1 50520 85295
1 9391 50018
1 56761 83115
1 56296 92854
1 61902 62182
1 10439 61968
3 19 99915 519840013
1 16129 50209
1 13997 88294
3 60 99946 545617208
1 46934 83077
1 27004 79791
1 9513 31893
1 15106 40935
3 76 99974 65003292
2 88308 409377937
2 29558 93870391
1 22145 96380
1 44736 81195
1 31740 55931
1 24696 47000
3 20 99928 934246809
1 4793 67955
1 8835 64316
1 6752 46808
1 57771 67963
1 29890 32401
1 29929 56027
2 28354 99738565
1 40023 85254
3 21 99908 263549023
1 13659 84734
1 30111 90487
1 56187 92112
3 7356 48475 912873854
2 54493 795170896
3 40260 64361 984518879
3 90 99983 195233205
3 6 99953 49404126
1 4593 79864
1 42401 59444
1 96428 99965
2 74159 332870407
1 79532 88920
3 22221 45013 178709248
1 58662 95913
3 57 99936 205169687
2 25986 329791967
1 3604 33611
3 67 99995 902125109
1 46607 92038
3 29750 36743 969709898
1 42256 51537
1 71150 76657
1 76242 85625
1 3007 62595
1 16785 97662
1 56925 65321
1 27349 80909
1 12885 78299
3 94 99923 435164883
1 40713 46938
3 59 99940 22578003
1 8085 46885
3 81 99905 552227354
3 18 99997 121885415
3 74 99910 72553472
1 93214 98503
3 8313 71860 202392922
1 38165 73394
3 56 99955 73009022
1 39232 58839
1 68678 73383
1 80576 82377
1 22227 59659
1 4063 93350
1 20328 63391
1 30442 83879
3 25 99947 59992253
1 53374 59726
1 92891 94002
1 60774 91320
1 3994 44751
3 37 99920 382876000
3 66 99926 951002872
2 9744 287588932
1 26750 51339
3 15 99947 217871935
1 8206 45717
1 12273 95867
3 24 99904 725765269
1 82151 84509
3 48 99900 321283589
1 19621 82328
1 51005 80125
1 44864 46594
1 2146 35339
1 17810 31938
1 3012 84443
3 27 99972 421622706
1 22900 94831
1 4193 61534
3 99 99933 749240605
1 74464 79110
3 12939 56031 752699626
1 6363 73742
1 54730 80835
1 51409 97468
1 53794 89368
2 897 136361950
3 25 99975 111595897
1 58216 75596
3 63 99993 617248224
1 35087 53956
3 48 99958 987117698
3 43 99958 553384600
3 56297 94933 77666514
1 11608 80404
3 17 99991 411267756
3 73 99913 153248589
3 73 99911 774869589
3 86 99960 294924807
1 24216 57630
1 36243 94602
1 33069 36137
3 8793 29347 977509364
1 26440 45073
1 2024 35145
3 88 99932 855502884
1 29697 44756
3 64 99994 135329091
2 81429 876953224
3 60917 73384 51135817
3 71 99998 782264296
1 40123 60821
1 31661 65974
1 60634 92149
1 50129 52991
1 823 11192
1 26975 56132
3 68 99961 485821388
1 55039 79267
1 39329 87478
3 32990 77275 983669006
1 25438 55366
1 40282 68858
3 45 99964 366925795
3 49 99911 840359691
1 27935 92102
1 33288 79239
1 88663 95293
1 4018 19132
1 988 30165
1 2023 24595
3 28 99924 629427481
1 16892 73674
1 42252 44947
3 64 99943 923434889
2 2043 621179554
3 27 99955 853118762
1 59890 86959
1 34752 83937
1 47114 70720
3 49 99927 169867646
1 47287 59775
1 46070 86841
3 32 99958 607173412
1 70139 76221
1 33774 77709
1 3423 60483
3 3 99924 441084079
1 62962 74576
3 61 99910 305156562
1 28694 97702
1 39731 45755
1 36892 95706
1 4528 14452
1 39418 52784
1 80355 92079
3 33 99988 379322760
2 68915 33503535
1 672 47398
1 45745 46228
3 67 99973 400001343
1 33191 50224
1 17070 59126
1 13943 37008
1 16668 55765
1 47751 56097
3 48 99960 600520966
3 20 99981 651765063
1 43808 98424
1 12725 92958
3 30 99936 957130191
1 5860 50425
1 33798 45339
1 71681 97114
3 14 99959 363683077
3 12 99933 357192511
1 42291 46015
1 20606 28064
1 77993 88031
1 28834 42161
1 17734 68122
1 54838 93176
3 57285 94968 950942487
2 93880 795599012
1 3975 17336
1 23614 37693
1 70844 77586
3 78 99996 806906287
1 31223 49810
1 8681 19906
1 17073 74304
1 21671 46417
1 71826 75751
1 82072 82395
1 8373 45084
1 60690 61851
1 6436 73183
3 97 99918 880917390
1 29064 35832
1 22538 27092
1 26086 80538
1 42831 43470
3 47 99971 5113305
1 41655 88975
3 76 99972 506281698
3 73 99947 262393291
3 94 99937 743866387
3 17 99910 27353818
2 11555 236240849
1 5750 94059
1 16091 59126
1 8298 83229
1 1035 29427
1 3726 58146
1 58404 83997
1 22715 99419
1 51716 71444
1 20124 86918
3 19 99925 207208121
3 46 99992 668469556
1 4213 72032
1 30648 54167
3 72 99991 64857575
3 74 99924 923435528
2 22830 30121706
3 42 99921 125666593
1 28198 71883
3 44 99940 923590944
3 3029 25496 563224011
1 19977 56170
3 70 99982 940433875
3 42884 70022 482681309
1 79676 92867
1 15059 51236
1 58680 64124
1 48938 93556
1 80393 87708
1 7366 9710
1 943 9105
1 38688 46555
3 44 99900 326489859
1 7893 66062
1 74230 99999
1 1106 92005
1 25408 34960
1 17866 74663
1 17832 63664
1 81149 96105
2 64639 182947636
1 13925 33645
3 20344 21486 150952193
1 11202 89445
1 6584 95986
1 34806 69981
1 39597 54263
1 65119 77881
1 41945 43138
3 28 99965 697824568
1 17814 92304
1 6789 21541
3 55 99933 704911318
1 14421 28797
1 29309 69764
1 57400 71170
1 8079 71841
3 76 99976 547624747
1 9685 58563
1 51149 93267
1 3594 67410
1 54223 71918
1 71535 94312
1 13461 33246
1 5802 51711
1 12288 65532
1 33634 47953
1 32389 86532
1 30208 94609
3 36 99937 102281476
1 26954 80548
1 71620 98835
1 74391 75707
1 27095 48266
1 9676 45420
1 43985 84402
1 7676 40410
2 85944 770205133
1 39689 43544
1 73601 85255
3 83 99953 762707067
1 19666 41747
3 20 99923 591970261
3 15628 77892 543743217
1 5620 33237
3 76 99960 642194885
1 50899 70486
3 69 99946 482281328
1 55991 63715
1 5549 5980
1 7990 30342
1 3285 32015
1 8617 84072
1 62194 71149
1 5089 30781
1 32940 70855
2 82097 336560825
1 25246 93203
1 71520 84228
1 50556 98393
1 135 92675
1 4094 24642
1 80494 94889
1 21699 53290
3 3208 17728 983497124
1 66722 88834
3 56 99910 336003866
1 23928 34051
3 32 99981 134213720
1 7251 9121
1 16109 88916
1 51532 58833
1 36406 95862
1 28105 80294
3 83 99999 208585399
2 94429 858466624
1 71810 91153
1 13448 13926
1 19852 63448
1 11080 96167
1 2451 78683
1 21398 91865
1 35810 44737
3 47 99931 668835926
3 65 99961 680418399
1 13557 25506
1 36574 78035
3 16 99919 897988489
1 62316 73579
1 70568 89878
1 73447 98753
3 48 99975 413567655
1 48164 67459
3 43 99943 930562265
1 47219 91173
1 9073 13889
1 64800 79376
1 12159 17759
3 9074 44626 508241645
1 8532 81488
1 13582 90787
1 6188 75929
2 52019 274168722
3 45 99927 940651101
1 27712 53184
3 84 99913 825188075
1 18853 19330
1 13330 60325
1 27946 73980
3 56932 72846 767621862
3 63 99935 514767560
1 77861 84303
1 78990 97106
3 11 99933 894069766
3 98 99911 104306116
1 59014 93519
1 7078 76924
1 2911 96365
1 13819 96688
1 30206 68038
1 80924 82657
1 24227 85426
1 47282 82112
3 68 99937 946726073
1 54485 93348
1 368 74705
1 63098 67469
1 12642 56254
1 23314 94050
2 83926 118553351
1 67129 76585
1 13917 40971
3 81 99932 550605956
1 17513 60983
3 93 99986 197816719
3 63 99998 361959537
1 21127 77187
3 70655 78107 894635415
1 63669 95978
3 92 99961 779438684
1 60993 70741
1 16309 73020
1 40261 43112
1 21251 29690
1 25783 32915
3 55 99984 517551546
1 16942 76816
1 12436 23693
3 65 99906 835084542
1 70191 91130
1 42298 92585
1 17792 26132
1 27533 96740
1 83593 86999
1 53883 89712
1 67969 73060
1 20669 43214
1 7306 65750
1 89102 97656
1 39702 79444
3 82 99903 361893394
3 10 99950 462993904
1 73385 89792
1 6591 95469
3 6 99963 906417515
3 11 99955 4352763
1 67648 95973
1 72961 89478
3 99 99991 479914979
3 95 99922 60052383
1 47478 78866
1 16006 61507
1 23991 83157
3 55 99936 472597936
1 19940 47589
1 25530 98430
1 7975 87436
1 61741 91911
1 54546 65348
1 58078 58641
1 6980 46979
3 69 99934 471585532
3 71 99936 96268221
1 69607 87920
3 77 99990 171734403
1 19729 28962
3 44 99902 576158698
3 7 99988 227530215
1 17808 84293
3 34076 75188 304032774
3 66 99922 525568328
1 34482 56770
1 2151 60909
1 50972 79917
1 16383 99436
1 49507 81054
1 32027 42080
1 83420 96997
1 46536 57313
3 14 99965 59002963
1 32883 58155
1 17521 71465
1 29292 83541
1 62842 78505
1 33894 82210
1 35918 97247
1 11932 96420
3 27 99970 770751496
1 3191 19519
1 15954 46306
3 27783 28175 377919956
1 20765 22765
2 92688 756514040
1 24601 42452
1 8237 14596
1 21513 64731
1 25600 86218
1 62088 65051
1 817 3821
3 1 99928 159494326
1 6880 64213
3 21 99902 732835735
1 19577 54205
3 21 99947 699566448
3 50 99982 255891274
1 66724 78854
1 11926 83847
1 30738 62483
1 46430 60122
3 63710 65354 650467264
3 49 99968 648769599
1 69217 72282
3 50 99966 814638462
1 19956 62988
1 21855 38788
3 32 99903 255147381
3 65467 84130 130865559
3 60791 99762 375146531
1 33833 45246
1 53109 89496
3 61004 95670 204415484
1 53319 58651
1 72066 78530
2 82573 519626295
3 67 99926 793874571
1 33786 95671
1 3313 39600
3 72 99945 283788918
1 37322 72458
1 43320 86600
1 50288 55875
3 10 99907 403353817
1 50736 73550
1 31156 81208
1 2221 38212
3 92 99992 496374444
1 4015 38572
1 56214 65368
1 34267 74413
1 87823 97592
3 43 99982 530725531
1 44263 55244
1 15639 23293
1 15277 72161
3 31 99947 773386429
1 54232 85792
1 988 69698
1 17656 81570
1 8315 16566
1 2639 33303
1 68245 68945
2 71356 722709554
3 7 99950 924378701
1 40953 79120
1 85262 88012
3 53353 54407 948904739
3 4163 89350 390941124
1 58673 62025
1 35916 86974
3 86 99943 165534015
1 24597 88189
1 39163 96105
3 83 99965 1488509
3 38 99972 81937324
1 68612 73179
3 14 99967 5230229
3 75 99917 542294130
1 118 52562
3 5029 35972 808489034
1 17800 18041
1 60713 66316
1 4977 13199
1 2459 36519
1 49184 91229
3 87 99989 348893467
1 5574 12289
1 71062 85787
3 34 99973 599317192
1 40602 54098
3 41 99963 826405141
1 70832 94567
1 2421 77618
1 48175 51563
3 19 99964 716937222
2 74393 742154135
3 72 99933 365320406
1 45434 57804
1 44637 59631
1 44729 72569
1 9944 88549
3 87 99960 522309202
1 12646 15529
3 84 99931 514172419
1 4878 28996
3 99 99928 37693735
1 39679 60680
1 69982 81435
1 38589 43476
1 12502 65804
1 41653 86802
1 50145 91041
1 22183 46478
1 7653 11245
1 21959 38178
1 63329 89450
1 17803 76547
3 53 99976 170428144
1 22046 73298
1 68647 89813
1 79884 83482
3 25113 63102 546938617
1 15973 73921
1 11933 28369
3 31 99938 445299532
1 27625 40139
3 83 99918 459213442
1 9427 13103
1 3386 94485
3 70 99923 494024188
1 29761 59990
1 74001 81466
1 28177 57395
3 94 99927 713739938
3 17 99994 741263967
1 635 36919
1 75924 93910
1 27430 64912
1 28918 61007
1 52822 75070
3 48 99907 387372710
1 42982 63526
2 36992 526238232
1 2583 33272
3 73 99967 399877824
3 82 99976 49942514
1 20244 68969
1 11164 14876
3 71 99963 156056394
1 33849 69574
1 23959 49904
1 42775 43479
3 88 99906 573261419
1 75663 91686
1 5770 99506
3 25 99908 365392264
1 14751 89662
1 20496 43068
1 56108 60088
3 63 99902 508773577
1 5908 88833
1 86392 93368
1 43690 68217
3 799 58957 829680992
3 8 99938 768433349
1 4117 19641
2 86777 913986832
1 83199 95358
2 38803 493010984
2 91335 613082880
3 95 99914 787488724
3 58 99912 727471205
3 57 99937 60789091
3 46550 90149 840296231
1 4256 14740
1 53167 76982
3 20 99986 161910647
1 3176 78148
3 15 99910 786560194
1 9692 39984
1 31396 41059
1 4229 29738
1 32822 61131
2 1116 618532337
3 60 99956 622653189
1 23127 67395
1 53618 59262
1 20828 69334
1 41236 70335
1 7144 34052
1 19083 32972
1 18571 81130
1 3226 32786
3 58 99988 692495279
3 91 99990 238232297
1 4202 85649
3 33 99969 982083360
1 48263 68587
1 45726 97273
1 43737 59597
1 3599 78171
2 74465 774259868
1 42787 72909
3 33 99943 26900567
1 18605 52071
3 94 99916 997555625
1 27370 87162
2 12758 770793321
1 42030 64718
1 1626 32992
1 10027 97987
1 28729 59352
3 89 99937 51542065
1 47875 76448
1 8717 23327
1 45725 61939
1 31769 71554
1 17701 62156
1 69034 76007
1 17588 58758
1 17934 28792
1 73169 77390
3 18 99976 412186001
1 20401 74283
1 55956 71065
1 73636 91698
3 95 99973 620969313
1 4325 28901
1 12051 85890
1 20582 66041
1 49344 95505
3 91 99965 233306792
1 20466 31290
3 61 99911 769963820
3 64 99954 247488408
1 42322 58357
1 35241 40984
1 6694 40908
1 52156 62022
3 28 99946 221655071
3 22859 81232 230659856
3 59 99974 393269393
1 79451 99343
3 3 99938 962186114
1 10218 48017
1 42138 59953
1 36339 78709
1 28293 53636
2 96800 499575326
1 23380 27717
1 29437 84434
3 52 99903 778334222
3 19 99969 257008604
3 31 99938 102267165
1 67462 74779
1 40142 88421
1 38705 86719
1 21738 30857
3 51 99919 197815320
1 8906 57697
1 18549 44546
2 34714 832345464
3 28 99905 741906308
1 45642 73453
1 24811 44469
3 75 99946 364316634
1 84626 87341
3 8 99967 293209158
1 6743 38570
1 16885 74072
1 37963 99263
1 27275 95438
3 56 99907 123940093
1 8007 64812
1 81286 92751
1 22913 85084
3 66 99940 380972822
3 81 99938 415822793
1 55409 82314
3 54 99993 705686313
1 39083 48694
1 40538 50511
3 24 99901 64183312
3 71 99906 947408757
3 9 99928 514208114
3 1 99915 679793364
3 8 99949 152121291
1 7265 42769
1 31665 35396
1 51671 57983
3 99 99923 590537867
3 91 99934 656850314
1 41292 63828
1 13190 80976
1 56032 91014
1 62895 97676
3 19 99922 515872108
3 13 99907 437103322
3 31821 64168 997249650
3 22 99907 255629631
1 12094 63236
1 43764 62436
1 54229 64309
1 19933 65237
1 73875 76161
3 92 99913 221548636
1 53931 79808
1 11765 21083
3 53 99971 563269064
1 33752 35005
3 40123 83223 193288241
1 55261 78415
3 100 99925 841260159
1 28111 66262
3 48160 54929 787980536
1 55501 55910
1 45161 92234
2 52832 693389204
1 89322 99635
1 20736 51462
3 81 99970 156764248
1 37646 40620
1 27785 61562
1 30320 42510
1 9932 87335
1 44304 48430
1 54310 64240
1 42143 89077
1 63556 66097
1 4350 56116
3 46 99937 192466340
1 63446 85065
3 63 99917 775713758
1 35453 55692
1 22667 73054
1 35846 74195
1 53910 73061
1 70680 73163
3 73 99954 131999705
1 35546 88642
3 71883 79378 443051887
3 35231 67355 258313285
3 35 99920 315524344
1 2641 39113
1 21235 69523
3 15 99942 298811511
1 34617 48843
1 33641 53395
3 58 99900 142323768
1 17148 52690
3 37 99950 440250368
2 63325 156361879
3 64 99984 722345927
3 24 99931 848620621
1 87283 98647
3 14 99946 578603635
1 3144 63520
3 65042 70019 801823425
2 68814 373056780
1 32493 64597
3 32 99964 283294979
1 74927 74957
3 32 99930 735926611
3 66 99937 958126101
1 45074 97984
3 87 99973 283241152
1 15251 15695
3 55 99905 587131316
1 6406 60841
1 46325 46891
3 18 99942 450294570
1 23138 49808
1 38659 90824
1 86867 88958
3 89 99909 824995602
1 15306 19002
1 53005 73735
1 20174 25851
1 7289 73866
3 74 99982 628702959
1 10903 86003
1 53821 87436
1 18278 71301
1 33666 79805
3 45 99960 575134844
3 72 99969 290451212
3 26 99996 201004408
3 97 99962 439002690
3 82 99930 788560036
1 18696 36142
1 4721 90022
1 29191 60235
1 33891 44229
1 24591 93566
1 55730 72029
1 81307 98310
1 24782 68521
1 12234 83480
1 60961 73119
1 25895 67146
3 79717 96134 418518945
1 1107 31788
1 58245 91678
1 27742 98022
1 28241 58825
2 98875 818885802
1 25951 41776
1 4839 54083
3 31 99993 965881519
3 64 99965 352360509
3 18 99999 783926098
1 41829 96381
1 27851 55717
1 61208 67609
1 61607 87799
1 20263 99274
3 29 99900 184846520
1 4404 15976
1 71173 90478
1 68242 74374
1 34489 88298
3 87 99914 547020598
3 60 99918 931164785
3 61 99907 308893354
1 11292 56993
1 21918 88293
1 34956 58114
3 38 99949 716069136
1 30181 51618
1 17346 34258
1 32317 56765
3 14 99986 494195117
1 30274 42978
1 7742 99352
1 21148 95975
1 24366 34395
3 49 99968 720237680
1 24780 34251
1 19215 67836
1 50585 89570
1 3971 25842
1 16278 19812
3 47 99982 722244368
3 100 99917 982038999
1 51658 62047
1 71130 97787
3 71 99961 624324549
3 80 99958 33461828
3 16 99957 837822121
3 3 99982 89584913
1 44398 71351
1 27918 31568
1 45464 62805
1 1234 10714
1 51934 90562
2 61418 933671227
1 47941 94067
1 7627 48030
1 42708 84970
3 88 99989 711448822
1 28366 73204
1 55301 70791
1 37880 90815
2 95681 930571874
1 43517 47189
1 23466 95219
1 20875 82780
1 14926 89188
1 6567 78513
3 93 99931 73483900
1 23749 33606
2 88108 635613368
3 83 99992 481290383
3 37 99928 227746720
1 2573 36527
3 57 99920 46909135
3 48129 96981 570343718
1 32067 55250
3 63 99905 656786620
1 72618 73023
1 32029 86917
3 72995 98504 427536048
1 71977 82398
3 100 99936 287742721
1 72003 75182
1 22192 34445
1 19756 22745
1 45976 46696
1 15294 90134
1 12847 13016
1 30904 84393
3 33 99959 591050232
3 17 99931 871099881
1 84863 93092
1 23165 44310
1 45603 59478
1 79284 83035
1 49153 93022
3 33 99994 812503943
3 42 99977 485490515
3 99 99922 970829609
1 16602 76222
3 15 99914 934390327
1 18930 63521
1 10274 33224
3 5 99979 728307799
1 22034 84800
3 79 99937 972266343
3 75 99978 4268281
1 38163 73664
1 53395 88449
3 65 99902 4766798
1 56606 93139
3 18 99908 900910525
1 19179 35845
1 50363 61518
1 30824 50332
1 3277 68543
1 54672 92679
1 40391 48561
1 50133 69386
1 29115 59678
3 89 99977 381409205
1 29137 78069
3 59 99977 213738344
1 4131 18483
3 55 99959 421872345
1 22010 25216
1 55959 91090
1 33148 99261
1 21610 93716
1 26127 77800
1 48747 81553
1 31775 33938
1 91726 97265
3 38 99933 743469825
3 71 99939 452451053
1 16963 24872
1 87705 96107
1 5000 45178
3 76223 78327 779265575
1 965 34681
1 21225 62701
1 42964 73353
1 8323 82607
2 43172 320432966
1 53219 91166
3 72 99937 437682000
1 19843 83193
1 9187 51311
2 77967 656116945
1 13183 47909
1 51437 84408
1 31859 96173
1 38200 60413
1 10512 82010
3 7 99958 464805324
1 33587 83905
3 66 99923 815045874
3 60 99947 7144704
3 93 99912 957668879
1 3789 31549
3 60 99935 434979507
1 64450 98178
3 32788 55483 491769654
1 79961 88299
1 83479 89459
1 19837 63227
1 45455 85364
2 1550 496916702
1 43154 76611
3 33 99901 637895227
1 39808 96064
1 31950 48815
1 23392 62969
1 16116 57336
3 28 99991 805481099
1 75507 99750
1 40848 70833
1 70611 88235
3 67860 94483 950079430
3 40 99912 705370134
1 786 8958
3 20 99981 105914578
1 31934 80972
3 16 99940 998492438
1 15240 45280
1 75616 77020
1 60608 65372
1 38171 93655
1 48426 64030
1 73420 87487
1 10740 29833
1 47771 67545
1 33820 45110
1 64146 87500
3 46 99972 619086706
3 11 99963 315727461
1 47922 90260
3 34718 44493 566701247
1 44759 88210
3 33 99997 459645933
3 70 99939 76964127
2 9370 732063372
1 19414 73520
2 94095 145603786
3 34 99906 816560593
1 19710 31001
3 33 99923 643883782
1 74522 85584
3 23 99971 154548196
1 12346 37322
1 1467 3699
3 51 99910 659528744
1 36528 66457
1 46352 88961
1 1279 71534
3 27 99963 730897700
1 12316 80083
1 23428 64036
3 100 99901 888612791
1 10160 61391
3 80 99925 635085855
3 63 99901 888125839
1 38081 62477
1 796 40977
1 53801 74995
1 2802 79866
1 54202 95649
1 75464 94981
3 13 99964 22566300
1 71438 90861
1 8265 38177
1 5362 26105
3 70 99960 488496102
1 22131 47334
3 99 99939 604995741
3 35 99982 560139997
3 15 99957 787994694
1 40293 77719
3 65 99959 904951138
1 13222 39331
2 37814 406108624
1 48707 62211
1 20697 67712
1 73409 75582
1 65469 88282
1 12070 30228
3 72 99911 100177124
1 55309 59167
1 84911 89006
1 29793 71534
1 30937 63129
1 17368 42482
1 88913 97919
1 10079 86803
1 20490 77468
3 5 99907 597188179
1 37707 67148
1 15347 89505
1 18238 63831
1 4004 81200
1 6241 20249
3 30 99924 377097919
3 69 99989 717010636
3 38 99971 412104708
1 16985 82143
1 20121 45033
1 15284 57457
1 41169 93778
1 35794 58961
1 22932 33160
1 6417 97483
3 46 99918 464595043
1 15168 19082
1 4759 99195
3 24 99926 57892238
1 3118 55376
3 52296 60256 414715643
3 76 99941 898196642
1 37804 68118
3 6 99983 145065991
1 19194 67653
3 40 99976 523429483
1 12299 44394
1 71592 88313
3 21 99927 941049988
3 88 99948 181538849
3 20 99947 947129346
1 22733 92886
3 52737 92314 706461036
1 82539 83887
3 75454 86223 540216251
1 16259 56616
3 43 99924 275812227
1 16369 75545
1 36995 60975
1 5465 86234
1 21588 47154
3 48 99916 859998210
1 45194 75708
1 954 38296
3 46359 67698 294095582
1 27354 75522
3 97 99906 147163394
3 30 99995 238034157
1 267 60251
3 57230 96298 130737643
3 31 99978 84201708
1 36487 54354
1 1377 7080
1 3453 84712
3 29 99977 451969432
3 94 99947 526758669
1 89445 91368
1 27360 81046
1 74865 87922
1 33019 96774
3 39 99925 325483324
1 32392 71233
1 31546 45345
3 70 99920 386677371
3 295 24603 687165325
3 3400 88441 568509287
3 41 99986 836201073
3 40 99982 79584339
3 58 99986 278818858
3 97 99953 812191839
3 20621 54409 523880909
1 68488 99835
3 37 99915 573985963
3 52 99944 216692083
3 11213 46130 907080260
1 6959 48319
1 29702 37366
1 14694 52807
1 11177 23901
1 30207 33102
1 4488 29522
2 98289 853915429
1 43855 49139
2 82753 262606215
1 17640 34899
3 80311 94351 505902151
1 61653 97990
1 63111 72350
1 26712 94231
3 17 99979 770928598
1 55126 71631
1 8281 99470
3 19814 49825 880357204
2 15866 548513353
1 21122 63757
1 9968 62699
3 24647 36135 852703783
3 66 99995 957282616
1 43653 76361
3 48 99937 556253510
1 30942 51670
1 13490 76526
1 51402 70210
1 37785 80149
1 6339 73846
3 897 2193 92678980
1 72723 88497
1 12246 19600
1 84338 89450
1 2325 32220
3 13 99900 408009783
1 14863 88729
1 17875 35455
1 25759 58358
1 11044 67997
3 29155 84116 194397753
1 66424 70373
1 58340 85581
1 28835 72528
1 125 87595
1 4332 6819
3 61 99979 338814009
3 54 99945 346161891
3 70 99908 109142630
3 38 99906 173388335
1 80164 88882
3 29 99954 352732816
1 3257 27226
1 15013 25617
1 62473 66773
1 18426 20413
1 41325 84890
1 21112 77089
1 34326 42987
1 51656 63990
3 47 99979 283452221
1 13205 63788
1 44286 81485
3 70 99926 289060031
3 33 99996 373294730
1 29594 71713
1 90109 94488
3 70 99997 383036524
1 22748 89424
1 41266 74305
3 41 99938 722133414
1 48317 56384
1 8433 83428
1 4898 19389
3 67 99946 723441192
1 50480 67167
3 44 99944 544198716
1 21759 42289
1 67662 88030
1 31009 99931
1 16319 89981
3 93 99970 156183622
1 42567 54741
3 92 99918 749931262
3 58 99997 752642976
1 31648 86644
2 17482 157031910
1 85373 97315
1 21831 85440
1 56218 81820
2 64413 684888817
1 2612 71843
1 5837 59656
1 24765 31567
1 17661 51056
3 1 99999 124002439
1 28518 65050
2 89445 737242687
3 19216 95877 780250319
1 11600 88660
3 9600 48983 3905029
3 47 99970 841390834
3 70 99992 722814279
1 11656 17490
1 48015 71297
3 19382 34015 285605847
2 5028 683067388
1 4307 47277
1 50936 69537
1 11507 34123
1 77179 84983
1 20082 82814
1 43876 92270
1 37343 53636
1 19714 30464
3 3 99989 296376912
1 84387 86634
1 15044 71539
3 11 99913 863373754
1 30719 83123
3 16 99915 789733268
1 52739 73839
1 19920 24806
1 26334 80544
1 84990 86708
1 18761 70712
3 62 99999 648855937
1 73411 81629
3 64 99930 729692982
3 65 99924 814808293
3 52 99954 5297045
3 3 99951 520020668
3 46 99971 175349533
1 35413 61991
1 48328 67908
3 59 99959 87055071
1 4555 47777
1 25182 28375
1 79648 89343
3 62 99905 142972426
1 13110 98938
3 29 99926 9027517
3 92 99994 925492154
1 11311 60320
3 46 99919 106778824
1 60334 88659
1 36094 37313
2 78193 713892738
1 7231 69401
1 29138 54162
1 9403 92812
1 30628 41488
1 39493 64877
1 73858 75988
3 53404 78246 155290731
1 6559 14947
1 34755 52781
1 33951 76021
2 94944 241576104
1 27083 96542
3 29 99948 280320408
3 28 99995 778375179
3 67 99919 800985667
3 30 99916 872362542
3 98 99912 287778530
1 332 42707
3 52 99902 128888432
3 90 99945 409487471
3 59 99957 939433656
1 67728 84826
1 13663 71716
1 4940 48917
1 11083 86807
3 40 99971 980081187
1 9963 66153
3 33 99968 802791306
3 62 99934 634331238
1 78856 94143
1 47874 50929
1 11160 58770
3 11 99942 235281393
1 32808 88312
1 26885 88742
1 51787 94184
1 25026 54856
1 25889 32439
3 34329 85638 547298049
1 13015 39700
1 48569 99657
3 32 99920 71560382
1 60012 82795
2 70825 627762804
1 1948 71837
3 81 99918 70609044
1 83996 89458
3 25 99983 644913291
1 26340 71716
3 100 99994 199245100
1 21057 32441
3 47 99937 960667789
3 16071 63007 305142639
3 54 99973 548035644
1 34635 66183
1 35439 42561
1 25783 92660
1 29906 82344
1 15519 34763
1 78634 96716
1 46065 81261
1 28364 81545
3 23 99924 341055826
1 32321 66069
1 20550 88807
1 35875 73284
1 24004 86524
1 79956 89264
1 54830 86386
3 4723 53824 789196451
3 13 99909 318740377
1 10027 54061
1 50064 63942
1 1043 95236
1 48850 97699
3 38 99903 779895561
3 32 99986 160823973
2 13441 721871928
3 45 99973 874809406
1 709 80143
3 63 99921 572429112
1 18949 27784
1 46178 93130
3 17152 27673 279343054
1 10317 75524
3 52 99952 34184627
3 81 99953 994273236
1 17335 69995
1 4603 37055
1 7101 43640
3 22 99977 986377659
3 21 99911 904787301
3 25 99987 100214261
3 46 99911 68606574
1 12520 74994
3 72 99998 748237486
1 44965 90528
3 78 99968 827201801
1 70280 80699
3 8 99940 850305283
1 12441 74064
1 25869 65363
1 19329 28469
1 18103 94136
3 22 99923 180231708
1 24991 67769
1 17254 31965
1 22488 38357
1 3236 48950
1 7081 10179
2 97104 900128377
1 14175 34200
1 59275 79365
1 30086 63722
1 56848 71190
1 32094 34064
2 44014 576149640
1 61356 79493
1 26932 28699
1 33954 46848
1 20982 63951
1 8719 72114
3 29 99925 708381342
3 20 99931 923948419
1 17395 47485
1 63570 75259
1 2174 18394
1 68556 75418
1 19359 94585
1 26602 81430
1 6802 74992
1 66021 84780
3 52 99906 304378426
3 63946 76670 371892995
3 13 99976 976358143
2 76868 517320621
1 95158 98023
3 28 99914 84624966
3 54 99974 855432794
3 83 99921 937286642
1 16592 79487
1 43354 73978
3 100 99974 524027037
1 69952 88483
1 8111 87906
1 334 53415
1 72681 84529
1 19051 41280
1 19847 56876
3 46 99918 673878511
1 40048 95995
1 32097 87901
3 55 99913 956761016
1 4755 12257
1 147 32127
1 53306 70963
1 11115 57948
1 26337 44071
3 33727 42054 501630115
1 63490 88208
1 45023 62607
1 37042 47835
1 26949 40129
1 34591 43149
1 33313 73914
1 48059 55684
1 15299 67094
1 21088 98298
1 73766 76333
1 2209 18317
1 25859 47053
1 1275 33478
1 13277 29036
1 15876 54624
1 51991 53000
3 18785 31260 933750781
1 23756 63433
3 49 99912 504057658
1 59912 70108
1 58505 95225
1 59200 98592
1 43948 75853
3 37 99983 799695487
2 61432 864325925
1 8820 98573
3 42365 77500 42672269
1 81428 85027
1 16074 45265
1 33544 69119
1 47156 88027
1 52696 55742
3 45 100000 623739548
3 11 99917 513178032
3 80 99990 363059241
3 57 99929 478475087
1 71767 84404
1 76629 97684
3 50 99917 681497946
3 64 99935 796323901
3 86 99996 796770190
1 414 74131
1 74495 76337
1 18671 31641
3 69514 74464 850477871
2 39360 932062525
1 1200 17032
1 87351 94248
1 23342 75568
2 97648 107712894
3 6512 7473 856566767
1 6984 56020
1 48003 72839
1 26564 57287
1 7891 63062
1 5623 72139
1 28665 85430
1 2273 43247
3 6 99908 120560125
1 20098 25341
1 57882 58645
1 89189 97250
1 11659 82851
1 24816 29843
1 9986 81301
1 57089 96693
3 62 99906 350076771
3 1791 34039 390055001
1 44555 52937
1 14230 81653
1 1941 69641
1 2944 21355
1 8944 81791
1 30733 79197
1 83198 96419
1 48324 79922
1 36368 93714
1 31850 72169
1 7869 75629
1 62503 99169
1 20321 32696
3 35 99995 463207906
1 87570 99026
1 39132 81902
1 8586 48839
1 9000 29553
1 54940 87237
1 55092 70324
3 48 99938 277230276
1 11767 79967
1 36391 39089
1 13583 16338
3 39 99938 117157602
2 47058 943640047
3 58 99904 708361895
1 5994 15425
1 44428 66241
3 89 99916 367241601
2 83246 597313065
3 49 99942 670365198
3 24 99990 104342240
1 11341 58321
1 43526 94936
1 56605 90300
3 3 99951 654507214
1 30454 62172
2 40713 580938581
1 15329 79055
3 44 99910 20792565
1 41165 83996
1 5428 23738
1 73496 91996
1 49209 57512
3 56750 67023 225673150
1 58996 98320
1 59631 63728
1 75231 81095
1 32140 34954
1 61069 79728
2 47100 329944216
1 912 48967
3 94 99908 737919059
1 38040 40533
1 5454 58711
3 48 99976 574765696
3 70 99967 849718086
1 14443 29982
1 15732 37043
3 65 99959 501489284
1 14663 91853
3 69 99962 673250631
3 52 99905 717254721
3 3 99953 650438125
1 12178 98257
1 12278 69540
1 1802 98877
3 39 99910 3060045
3 90 99946 115922616
1 70964 98105
1 19027 68498
1 75050 87433
1 71522 73168
3 72 99977 115647503
1 48009 54245
3 21 99944 556821617
1 27681 83890
1 1352 5577
3 44 99998 221289461
3 11 99911 575171551
1 2003 46347
3 14 99996 132252852
1 58609 58872
3 34 99995 702394938
3 80 99903 154228127
3 90 99901 486862657
1 48668 91565
3 14683 44556 911934192
1 40606 48761
1 8336 63841
3 91 99946 931796291
1 17819 28720
1 56051 59403
3 66 99914 620023198
1 53048 84321
3 99 99982 144368752
1 23672 86873
1 71535 98418
2 52981 506929346
3 96 99945 283647164
1 61976 96627
1 42452 92543
3 30 99951 385479627
1 1475 11454
2 98455 767328832
3 40 99969 514824112
1 43918 89429
1 53145 81799
1 2114 26751
1 78299 82722
1 42312 94946
1 75705 77867
3 62 99940 310657072
3 95 99918 836606942
3 55 99971 438764951
1 44019 93919
3 51 99999 216606452
2 78929 19353928
3 38 99920 204641767
1 29382 98146
1 46914 96208
1 50362 55901
1 43959 96328
1 45119 73033
1 7982 89767
2 72530 463059097
3 59 99996 360566715
1 74406 81913
1 276 3027
1 73824 95784
1 41295 66493
3 24 99961 972006441
1 21706 80755
3 64 99920 150918381
1 34641 61611
2 57243 818158568
1 2874 65900
1 11121 37907
1 53823 55087
3 2 99964 358274760
1 19434 51211
3 6 99918 14756811
1 59516 70348
1 1041 61400
1 2465 5617
1 7728 36742
3 10 99985 475536451
3 100 99998 178552793
1 78676 79639
1 54321 85459
1 2272 68214
2 60145 695331340
3 94 99965 819387152
1 18962 98311
1 9549 24553
1 6349 56203
1 56479 96397
1 24522 29367
3 71 99998 70803504
1 7756 33192
1 1475 57045
1 81792 86379
1 41668 72755
1 63068 76991
1 39868 45220
1 9798 88518
2 55443 449492156
1 37805 44753
3 20 99946 102859682
3 43 99946 387222088
3 53 99993 712086716
1 52155 66692
1 84936 97199
1 2132 69060
1 34402 55161
1 33455 70608
1 9317 20229
1 31190 73488
1 6599 99787
1 8926 21339
1 71998 78104
2 2332 324095166
3 27 99927 956856537
1 88277 98783
1 27676 36718
2 95210 888682016
1 21429 82018
3 38 99992 851655735
1 15189 45400
1 13706 42239
1 48939 58774
3 72 99969 873172556
3 71 99957 562632096
1 16900 53780
1 25965 57752
1 41895 88076
1 56280 98151
3 53 99947 173003166
1 7878 23978
1 13348 33994
2 5343 904959372
1 34061 94230
1 20078 97367
1 10283 22501
1 12085 68087
3 10 99951 601475527
1 24310 72732
3 43 99963 434997597
1 90489 92438
3 97 99914 250936540
1 24965 84272
1 19239 78841
3 69 99927 336562390
1 2860 14983
1 18411 55324
1 14818 32086
1 10430 99319
1 6024 81579
1 49463 82335
2 35945 684560602
1 21878 80747
3 78 99922 423509890
1 29584 97803
3 69 99947 636790033
3 20632 42760 220374340
1 17761 67549
1 58363 80485
1 42303 47563
1 9387 71578
3 35887 58182 683270165
1 56408 87325
1 59549 78468
1 58414 88411
3 83 99951 649188281
1 29661 31452
3 9 99910 830410807
1 52867 87500
1 23772 60276
3 9 99972 837356789
1 11153 13149
1 55056 93540
1 1673 13509
1 52794 87979
3 2282 41097 595670122
3 81 99928 969682503
1 40900 44143
1 13352 30496
1 71305 76063
3 3 99936 940415063
1 221 50988
1 1379 20377
1 24444 27096
1 6166 33992
1 4300 29981
1 12036 75983
1 20467 83279
1 25003 57227
1 33556 52647
1 61378 81330
3 29 99912 70954034
1 23145 92045
1 29711 71872
1 7618 53687
3 23 99952 737032340
3 26009 72860 667238417
1 25421 50719
1 2289 23207
1 40701 54011
1 1208 10190
3 28101 75780 672950783
1 32045 43493
1 37246 87736
3 85 99938 468951463
3 41711 56045 636469623
1 48345 74296
1 5938 17062
3 25 99995 826176057
1 64700 78206
3 71 99981 190306660
1 58379 59722
1 16053 93351
1 1216 98518
1 18819 91008
1 5999 97347
1 73157 87596
3 71 99971 496897546
1 4301 71296
1 36224 75485
1 9898 66175
3 58027 86308 372591970
1 19955 71750
1 15346 43736
1 25311 57396
3 90 99994 263643382
3 65 99906 932750787
1 24095 50300
2 59460 879718491
1 16728 49450
1 22231 38463
1 41248 56066
3 16 99957 484506187
1 26430 80045
1 654 85598
1 37298 75949
1 37356 46323
3 84 99981 822182559
1 8341 47087
3 5 99952 959381008
3 61 99994 354597000
1 45918 97477
1 4221 16183
1 9508 27380
1 49541 93348
1 23042 61464
1 22600 37936
1 82219 90160
1 35642 68062
1 9485 51314
1 84026 92973
1 6101 33201
1 14667 89595
1 11975 89773
1 11472 71581
1 40585 49557
1 12009 49436
3 66 99957 632898221
2 34305 673062758
3 37435 73395 427130331
2 74683 880580740
1 15525 96232
1 21934 72330
1 23679 41668
1 83110 90719
1 17769 70902
1 3676 66016
3 25 99904 650294855
1 74647 96045
3 45 99906 806392987
1 54073 94172
1 51375 88644
3 38 99926 424864893
1 41025 57100
1 35128 70188
1 18259 68354
1 29905 47628
3 53 99919 180679363
3 52 99939 89308932
3 95 99942 885585769
1 18454 87721
3 30429 90341 727396294
1 35799 71045
3 1706 60930 261723860
1 76165 94896
2 78519 65782274
1 90601 91601
2 17847 950283061
3 55 99985 910845459
1 49791 49830
3 98 99931 485357399
1 52445 67488
1 43607 61576
3 12 99902 637665475
1 840 5346
1 14520 74741
1 17318 65874
3 58 99902 954349550
1 3227 64469
1 4012 92001
3 16 99923 527770932
1 42638 42652
3 2865 62480 664701580
3 47 99913 140406386
3 95 99967 206330821
1 17673 60440
1 55018 89821
1 64825 74472
3 58 99983 222907855
1 1358 32801
3 85 99929 513067247
1 30381 42658
1 5118 58549
1 44126 50233
1 7968 31600
1 60749 88035
1 24859 27721
1 10026 55376
1 13631 31511
1 12247 46322
3 13 99948 479976182
1 63642 69159
1 14042 22316
3 6589 25607 784852302
1 43083 80164
2 17052 402676370
1 36579 55613
3 71 99986 359023050
1 41941 90605
1 21580 49940
3 30 99931 789302009
3 35 99963 38860404
1 36581 37303
1 491 33303
1 6519 84849
1 10287 62456
3 53152 56356 607147013
1 52237 57532
1 42855 53909
1 67078 74494
1 36894 93758
3 62 99981 565762923
1 79675 84763
3 59 99934 173114553
1 49337 81467
3 22 99982 890350726
3 7340 98837 502494060
2 87471 509082532
1 35271 73209
3 19400 78464 414094379
1 31472 38370
1 35300 54290
1 7157 88750
3 30172 71605 112468031
1 6676 66051
1 57398 82833
1 8442 53406
1 46556 67711
1 13067 51545
1 15509 73691
3 27 99963 361576921
1 35837 62249
3 8 100000 729034671
2 3888 303235819
3 85 99924 691956619
2 2782 857416851
3 43 99961 62735209
3 19819 67823 66591534
1 37286 53327
1 4705 60616
3 14 99912 805350239
1 93151 97073
1 15601 44628
1 47794 87749
1 34571 97540
3 12891 94386 57623588
2 41069 808405074
3 65 99993 31890520
3 22307 80471 883031569
3 22 99925 855807998
3 73356 79787 675491902
3 80 99929 325556356
3 11 99986 848964995
1 35731 46870
1 39477 97678
3 28 99960 277315596
3 78 99973 542760078
3 64 99905 565976571
3 96 99974 4606032
3 37 99984 565140288
1 24369 94897
2 55389 522384133
2 77012 283620482
1 38181 76529
1 23822 28436
1 29258 55805
1 47634 84519
3 23 99986 715727417
1 37045 80958
1 23666 73521
3 61 99923 587196570
1 5836 35308
1 22121 31620
1 7342 33782
1 4560 65662
3 5 99970 709917328
1 17867 76363
1 57289 86225
1 52601 87916
1 19746 57950
3 88 99986 808363635
1 63318 76183
1 64745 69723
1 63082 78765
1 60328 64554
1 21240 57534
1 9079 48199
1 27497 49972
1 87211 95318
1 29818 75548
1 22590 91463
1 26751 95284
1 5306 98630
1 78024 79267
3 15 99929 985867269
3 23 99904 844024266
1 58263 83683
1 71940 81709
3 55679 93633 887244686
1 96568 97860
1 82018 83727
1 7847 66174
1 29327 44416
1 24803 97977
1 43946 61263
3 56 99980 801174930
1 44040 99595
3 61 99955 396854161
1 16222 60026
3 100 99940 5360276
3 91 99948 668716762
3 18325 29873 795097057
1 45511 47619
1 52637 79152
1 2420 81433
3 22 99937 203125708
1 75260 95757
1 18133 67202
1 27239 72500
3 76 99939 525178082
1 6698 67562
1 26488 76069
1 21808 77038
3 1 99913 885915558
3 81 99986 897722967
1 25393 37262
3 70 99959 205446171
1 35147 97669
3 92 99993 118016219
3 44 99956 822835806
3 69224 86962 249645513
1 52499 98692
1 11519 39044
1 61207 94278
3 44 99980 150073053
3 89 99996 522355033
1 13322 53694
1 23739 71392
3 100 99960 12260802
1 3221 35559
2 74782 220890530
1 5988 93076
1 37909 56532
3 36 99991 198128748
1 61721 78742
1 50584 72523
1 59575 65845
1 91904 96116
1 30807 35808
3 76 99955 873081664
3 94 99969 165277541
3 77 99990 638334661
1 25066 94793
1 25358 46394
2 6430 174776767
1 16832 72364
1 30286 74009
3 58 99937 581027893
1 35588 97273
1 73574 83306
1 81979 84264
1 44914 70573
1 67446 68962
1 915 75947
3 29 99900 83079961
1 1318 29596
1 55906 65304
1 24994 39953
1 21586 98122
1 26436 69891
1 22646 37471
1 48197 89681
3 83 99957 513907874
3 48 99999 731212653
1 46633 97554
1 41537 47652
1 41626 52948
3 50 99946 865332902
1 59773 68597
1 36427 73207
1 74346 98768
3 5 99928 942994955
3 15678 56810 11050113
1 49293 98326
3 19685 92921 198825990
3 5 99963 727177275
3 10 99958 84532701
1 36618 43575
1 7536 80568
3 67300 75981 970630374
1 68047 69614
1 4397 98104
1 38021 57113
3 64 99983 230194536
1 906 83164
1 46720 67190
1 57654 81440
1 23321 32417
1 4484 28621
1 24683 51140
1 13613 49150
1 52915 98274
3 21 99969 601557967
1 1272 46997
3 24 99930 130893823
3 90 99995 344868816
1 38698 72026
1 1968 69081
1 40316 43726
3 31 99946 888588275
3 15 99907 482813158
3 74 99993 725609279
1 4187 35024
3 27 99977 496743324
3 37 99930 55055881
3 38 99955 871464826
1 14606 30516
3 84 99926 557075464
1 47964 78681
1 13537 81390
3 18 99987 417628072
3 83 99948 433472058
1 40517 94423
2 57560 51608546
1 59154 90216
1 61507 95307
3 43 99985 985868214
1 84330 94730
1 13135 89986
3 44 99915 443112354
1 42981 49462
1 20769 79019
2 91736 998325989
1 37044 98454
1 56030 62910
1 18190 35229
1 48390 73841
1 8560 13237
1 26919 58089
1 14441 98538
3 55 99993 457158583
1 21761 45358
2 35655 777855354
1 14240 75395
1 3838 92641
1 31439 44000
1 11131 93420
1 31415 86059
1 18285 33163
1 94317 95904
3 22 99927 545341188
3 44 99937 743556652
1 6374 60654
1 47985 68854
1 53482 78006
3 33312 87689 41904378
1 16944 51460
3 56 99958 277942276
1 24735 72433
3 88 99919 620787722
3 89 99997 461315158
1 1567 19209
1 19231 65298
1 74420 99569
1 43297 69306
1 17525 66488
3 11 99910 957462204
3 55 99938 876700404
1 307 3100
1 69490 96971
1 60511 78513
1 12669 75510
1 9965 43016
1 31037 46022
1 16520 83318
3 83 99915 518316172
1 4188 65783
3 3 99901 567570655
3 96 99960 666556190
1 24524 49546
1 15649 68947
1 38348 56426
1 45763 78604
1 15133 39596
1 33011 83363
1 16254 73238
1 20575 58384
1 12783 27119
1 28464 76427
3 19 99983 455881485
1 62291 74612
2 76605 303667692
1 7436 92305
1 62477 94504
1 18543 24483
1 48315 64876
1 10257 18831
1 38777 88130
1 34757 82205
1 8475 56374
1 37771 77795
1 7023 20972
1 49469 89067
3 51 99920 517803856
1 72594 89196
1 52193 74404
3 12 99916 903882725
3 54 99961 912857820
1 80061 85473
1 21454 57743
1 64465 87880
1 14089 90415
1 46159 84554
1 11038 99936
1 27588 42644
1 42337 77989
3 82 99972 999073492
1 8556 69459
1 43779 68032
1 40023 85785
1 28321 45327
1 14428 72116
1 4598 17355
3 65 99940 227212994
1 9633 69890
1 16110 72650
1 62924 90479
1 29736 63387
1 74568 83473
3 50 99997 839643047
1 18635 65147
1 27678 78811
1 20010 51640
1 16595 66220
1 37548 38172
1 38771 75736
1 24409 56847
1 55695 67725
1 11468 42162
1 52317 77885
1 66715 82618
1 71084 77443
1 15402 74505
1 64230 81825
1 85271 89153
1 12623 43950
1 12864 15222
3 55 99913 272338721
1 26959 86341
1 21782 85723
3 87 99950 88808140
3 51 99917 651322110
3 49 99999 954550917
2 35163 550788435
1 31491 70449
1 7634 40456
2 59358 364335569
3 94 99978 706145504
2 70516 153446857
3 25 99918 883016836
1 8393 35882
1 19782 72794
3 4 99959 803464689
2 91396 482523234
1 19045 36379
1 33499 80596
1 55159 94937
3 46649 81444 567736735
3 73 99919 671988765
3 81 99965 34409784
1 22111 52225
3 79 99936 86149583
1 37874 58841
1 41365 67938
1 46242 95430
1 68314 69123
1 59882 92143
1 11070 20795
3 24 99990 813082659
3 8656 40727 496199141
1 61317 62510
3 80 99951 838353434
1 32029 35766
1 73531 80817
1 55766 74082
2 18622 829536701
1 11546 72558
1 90723 97206
3 42 99975 736557640
1 66223 87910
1 40115 46021
3 93 99970 794848182
1 49349 77696
3 73925 88493 110929070
1 46471 56906
1 59238 96292
2 92381 359683654
1 48101 71177
3 84 99953 101941149
1 50944 65319
3 67 99922 798711905
2 77438 794253350
1 18688 26742
1 18938 85118
3 47 99977 825101201
1 35073 37297
1 75818 89398
1 19703 86897
1 37534 72516
1 1595 71658
1 78380 96147
1 79644 85719
1 17875 56590
1 25454 94000
1 31874 47596
1 39914 81188
3 13 99951 886994323
1 82771 83849
1 4833 5034
1 44007 97199
1 7056 60457
1 24064 34575
3 86 99932 82250691
1 21204 72445
1 78322 86868
3 10 99910 968894281
1 16397 83580
3 73 100000 350686264
1 8179 35167
3 30 99931 632606734
1 39382 93211
2 96695 414030239
3 45 99958 919654081
3 86 99916 566495940
3 35 99901 919511306
1 62734 71106
1 33351 36993
1 10455 74096
1 1885 47668
1 23291 69314
1 35090 45564
3 68428 82343 891469879
1 10160 77823
1 37569 79036
1 1483 34024
1 51068 56526
3 16 99995 580341447
2 7434 226092066
2 32757 662080494
3 5 99992 510277308
3 60 99948 900107594
1 15374 96015
1 31560 96813
1 36296 81206
1 33441 39265
1 31431 58495
3 46371 51127 882190929
3 84 99927 822002177
3 77 99902 550215737
1 19277 85257
1 4766 84928
3 80 99949 574893572
3 37869 80084 172983698
1 12103 99164
1 32787 56849
1 18623 44474
1 23016 41117
2 59425 26794779
3 12 99926 415649017
1 20383 24626
3 51 99961 612080114
1 8412 36657
1 18817 56754
1 61508 69750
1 35529 72468
3 90 99985 992135948
1 17755 38393
1 47648 61637
1 2871 42272
3 37 99925 397918057
3 59 99994 633912033
1 2178 18454
1 28028 38305
3 60 99915 179351648
1 5130 13757
1 55390 81207
1 35962 68152
1 30398 32487
3 78 99990 911965769
1 52062 97094
1 39169 81853
3 67 99939 615805811
1 51686 98505
2 63144 396688608
1 41461 67697
1 36003 54948
3 59 99973 14936068
1 6458 13144
1 40383 81944
1 63589 78840
1 23244 35945
1 38541 68562
1 8902 76040
1 30893 96246
1 7849 78036
1 64508 75843
3 52 99918 793294533
3 72 99914 698536296
1 28675 55148
1 2111 81178
3 67 99910 958139170
3 24 99989 843650577
1 26205 79774
1 13542 80405
2 79291 938212819
1 25970 33883
2 75225 104876555
3 56 99952 560428163
1 32061 70402
3 67166 75616 317589013
1 89431 91058
1 36212 53412
3 97 99938 669350618
3 80 99934 176879882
1 125 14967
1 24799 99655
1 17144 68261
1 31108 91363
1 36328 74576
3 6208 23413 258552479
3 2 99959 498923278
1 43337 68199
1 51126 76778
3 61 99915 238171909
3 37 99910 356835106
1 2361 12076
3 31 99914 632883470
1 53609 82723
1 21025 58186
2 32779 18905759
1 15131 68067
1 83221 89452
3 1 99918 724268132
1 58750 80223
1 2076 15673
1 799 44673
1 68947 91470
3 58 99972 318453400
3 6110 13690 123887762
1 76455 97306
3 13 99966 32935736
2 73460 601244772
1 14544 53649
1 21947 75691
1 4163 30293
1 49890 96153
1 17951 70371
1 58779 86242
2 98353 118169647
1 10283 72318
3 36 99916 234213112
3 8 99940 235982850
1 11345 83939
1 24433 35616
3 44 99966 977257164
1 25544 99813
1 60955 75532
1 20764 55473
1 85724 94257
1 46708 59812
1 44015 90375
1 3219 36072
1 70720 74569
2 93920 252224536
1 55752 74575
1 19898 57060
1 23104 91009
3 56 99936 131049802
3 38 99990 325333381
2 67576 420145586
1 67974 93584
1 95543 98931
1 73589 99528
1 43513 50937
1 76690 97196
1 13388 46885
1 49131 77891
1 16640 84197
3 34558 40060 582802615
1 28308 77720
1 11208 58837
1 3035 55665
1 10262 35049
1 50258 68095
3 28 99950 897593454
3 5 99960 770151963
3 7 99910 958934851
3 25 99917 147295597
3 22049 41815 876329265
3 35 99969 706539429
1 47419 94249
1 78938 96588
1 4051 49488
3 58 99995 867297922
1 63116 64278
1 27414 72768
1 12157 66998
3 50 99976 985274054
1 48087 49423
1 22900 64978
1 51380 86457
1 62070 65197
2 49517 449495526
3 22 99923 663499399
3 44731 55030 789758456
1 54481 77510
1 26843 34929
1 18247 73919
1 17226 31202
1 43666 60741
2 93529 322657194
1 14525 17410
2 525 336419596
1 29732 51485
3 41 99908 910288269
3 16 99926 919953032
1 11913 60347
1 24806 75019
1 7349 17039
3 76 99906 745440292
1 72778 91253
1 58291 91611
1 44060 52078
1 12549 70094
1 17956 49882
1 8275 96165
1 68669 92967
1 15485 98346
3 30 99969 670390368
1 27649 76331
1 71497 77029
1 30813 47775
3 28 99975 547635647
1 88567 96487
3 34 99927 450802753
1 34200 56867
3 32 99987 213153753
3 46 99924 630758206
1 25810 72571
1 83857 93158
3 12 99929 448050490
3 7 99991 355031056
3 63 99926 88114800
1 59029 88413
1 94157 99404
1 73914 76526
1 40848 58589
1 37426 48272
1 12470 15400
2 88986 524601516
1 42499 82230
1 20172 61029
1 17229 72433
3 20800 88712 288627333
1 9729 26976
2 36262 38097182
3 42 99973 585461407
1 58563 78317
3 37 99915 436305844
1 2133 47226
1 50792 68787
3 36 99920 281849707
1 1262 65225
1 16247 97453
1 5756 95077
1 65337 65870
1 36760 51205
1 3649 59038
1 54785 72019
1 38537 54693
3 81 99974 806689310
1 563 53685
3 1 99970 603504879
3 79 99976 563067131
1 55857 65053
1 4299 7665
3 75 99924 563274547
1 23270 62195
1 45891 79544
1 53520 84353
1 38650 40807
1 61908 63825
1 85914 86956
1 32898 34182
1 54932 70603
1 22199 36734
1 47110 86178
3 12 99909 77648895
1 16268 47580
1 16756 64308
1 5194 55967
1 20132 98166
2 73590 902471310
1 30802 36733
1 2009 61545
3 78 99957 110861806
1 1138 18775
1 39407 56518
3 98 99903 596919417
1 51359 54342
3 69 99931 777949885
3 84 99965 614611199
1 16782 35462
1 366 67390
1 40916 75196
1 29222 64091
3 25 99902 891047164
3 68312 92951 414907110
1 16361 90006
1 41623 76953
1 74575 97475
1 75295 84755
3 29 99971 796662297
3 71 99906 649190737
3 32 99951 603854552
1 42006 45271
1 8629 19154
3 96 99969 58989564
3 84 99910 211864369
3 1 99929 347970523
1 13446 77267
3 52 99949 246321675
1 7538 81440
3 52 99993 141887179
3 97 99991 379166582
3 23 99947 903221864
1 24678 27017
1 93120 95980
1 10828 47263
3 23 99938 608575064
1 45410 83784
1 10041 50637
1 70279 91926
1 15289 39673
1 38036 70385
3 50 99955 145698867
1 28171 62323
3 87 99980 33021365
1 41064 86826
3 20700 51662 750073284
1 34917 40431
3 31 99928 218497925
1 16384 82710
2 98712 608930960
1 11948 16989
1 4356 71516
1 910 32665
2 44065 786841633
3 16 99960 790296749
1 41089 82513
3 47 99909 910542416
1 53906 56122
1 56710 68906
2 93824 561402693
1 40218 44465
3 8 99977 815177531
1 15079 95325
1 66794 88137
1 1157 16990
1 81706 83050
1 18655 80604
1 14792 95134
1 41956 46285
3 5 99943 912318491
1 39354 82488
1 8840 25653
1 69116 78885
1 21463 36929
1 3917 61189
1 96 23555
1 55132 66086
1 34947 36225
3 40 99931 756118151
3 42 99923 472650511
1 20547 99230
3 31 99974 468350230
3 7 99988 419761197
3 89 99977 839723213
3 58 99952 120967567
1 16169 65941
3 80 99939 692271186
1 54234 84961
1 342 55605
3 51 99950 64021525
3 46751 61728 330861819
1 13952 68494
3 81 99969 696735642
1 42139 56459
1 2912 82682
1 9424 79613
1 24674 99633
1 82765 86854
3 36222 94149 972217368
1 16812 94049
3 23 99973 846386242
1 36095 78746
1 23055 54219
3 25 99995 55410717
1 52475 53680
1 41076 46725
1 7226 40307
1 2618 83616
3 5 99919 128819755
1 4355 31799
1 22436 62881
3 54 99999 550006402
3 22 99929 740852386
3 25 99916 378715962
1 79835 82601
3 57046 78246 405067575
3 38 99994 270899433
3 34 99984 577777902
1 33478 85532
1 58925 59560
3 56 99923 443900515
3 20734 73391 865387100
1 62522 97423
1 15122 20337
1 15152 28483
3 89 99970 634753179
1 3740 36091
3 41 99959 521469295
1 21465 37372
3 50 99947 638501299
2 85650 571686508
1 51669 66662
3 84 99983 385214282
1 5944 42286
1 40031 63978
1 68338 95302
1 18664 74208
1 27383 71571
1 91185 97980
1 45846 71911
1 12501 52683
3 53 99988 862518950
3 29 99997 249180630
3 23539 83610 216715517
1 65876 66877
1 32436 92594
1 23435 90593
1 15064 94318
1 33282 51434
1 74674 94598
1 54672 55601
3 87 99941 629205299
3 67 99949 729181578
1 87869 89740
1 32221 44790
1 41282 53307
3 26 99964 500389070
3 11 99902 921374968
1 4033 77743
3 69 99940 106593045
3 52 99979 918037020
3 54 99998 746626467
1 18898 73399
1 15631 85525
1 18702 88415
1 51157 61514
3 63 99983 94180814
1 71871 79555
1 55807 64134
3 56 99948 468626953
1 2896 38229
3 45 99976 235242429
1 69786 99484
1 14651 89166
1 62506 76849
3 74 99921 863760708
1 26524 80952
3 68 99911 675278904
1 1245 83945
1 1896 49597
2 85167 542030787
1 8519 62824
3 77 99932 695152013
3 52 99915 559847087
1 39706 44688
3 76 99942 549684261
3 88 99930 744575186
1 2020 37099
1 29005 81778
3 6331 36740 788765718
1 72445 97195
3 75 99992 804036730
1 30737 57647
1 7349 88839
1 68574 84269
1 21167 45011
1 20948 62409
3 61 99943 698043303
1 77805 78934
1 62204 80242
1 62007 72673
3 33 99944 684333699
3 25 99939 673586024
3 97 99994 298427100
1 81208 91982
1 21723 64421
1 45190 46556
3 49 99969 512146313
3 24 99967 836561406
1 38887 63991
1 35229 94019
1 751 20208
3 76 99906 866183633
3 81 99980 759453280
3 39706 77729 417286476
3 10 99933 197942465
1 41861 84435
1 3012 99785
3 14 99954 313132080
1 69872 82063
3 61353 67995 141874097
3 99 99919 376465886
3 84530 89698 212793024
3 46 99910 574007890
3 57 99920 9906911
3 73 99963 197873696
3 23565 66646 448994970
1 34203 87514
3 35020 42436 735820914
3 1 99960 84676750
1 37514 68439
1 10072 42525
1 43853 48501
3 27261 41841 809782224
3 75 99912 152950575
3 23 99938 121215917
1 32342 46542
1 14104 69699
2 63225 646030842
1 62353 75921
3 21 99963 871163357
1 74206 98812
3 49 99972 185743601
3 7 99988 650456328
1 54597 80196
1 32287 44784
3 13 99986 542167457
3 19 99974 17421511
1 35894 38125
1 12846 13826
1 4748 97828
2 96753 838409274
1 20213 85393
3 57 99978 791670858
3 52 99934 720102903
1 32777 69218
3 84 100000 214030858
1 27713 87830
1 48431 51559
3 50 99949 827625979
1 17298 36353
2 46300 22286131
1 2246 97025
2 6664 464039130
1 18162 57556
1 7342 77926
1 61558 98141
1 26594 53052
1 14216 18023
1 5050 46298
1 51350 93214
1 22210 43865
2 4553 499587941
1 36154 58095
1 86242 95437
1 26397 37273
1 86182 89413
1 98047 99512
3 97 99978 102480408
1 42517 95489
1 10597 95893
3 8300 34623 446298654
1 18102 62424
3 36 99925 181287859
1 6922 38388
3 25 99939 662468612
3 97 99915 273628227
1 6781 42520
1 40425 95631
3 53 99917 143032498
1 43 93500
3 17 99997 231928601
1 42235 51838
3 56 99930 515415632
1 10972 51076
3 61 99931 776277118
1 54418 73117
1 40545 56859
1 14310 55009
1 36805 56623
1 6165 14923
1 81700 90069
1 4764 82554
3 8 99904 777992086
1 47716 60723
1 63379 69460
3 3297 63793 306808120
3 9 99913 279199086
1 44617 56517
1 23767 52883
1 48047 79304
3 63 99928 63368006
1 33315 35183
1 41595 76817
1 37840 75063
1 65322 99429
3 24 99959 750950869
1 25094 87273
1 39845 77030
1 25228 90660
1 57338 67771
3 56 99984 983709188
1 1764 85611
1 28011 71649
3 98 99982 887768463
1 1590 69212
1 70558 82879
1 52829 79572
2 14314 255715126
1 36971 42463
1 63390 67279
1 4247 63905
3 28 99943 180480491
3 43283 71500 3479489
1 12453 87187
1 92820 99917
1 4882 59520
1 22877 93801
1 35089 47068
3 6 99910 35977825
1 26398 88681
3 51 99913 951719712
3 4 99908 5855243
3 53 99975 198686173
1 10070 40297
1 27998 43743
1 7330 82072
3 70472 86768 59055017
3 78 99910 726826418
1 54913 62055
1 8241 53609
1 11223 16367
1 21420 97323
1 7988 77831
1 2885 67203
1 3523 16340
1 2532 81653
1 43215 43384
1 15173 27785
3 12 99946 295033233
1 48775 73397
2 82124 225020030
1 53146 86996
1 36281 90804
3 17747 73967 228105227
3 41 99913 398302174
3 3 99926 325132753
3 41 99905 660488785
1 1434 12637
3 48 99977 183193224
3 91 99964 897620901
3 15 99934 150475010
1 19281 53197
1 89297 91643
1 32250 98238
1 21846 51484
1 32876 38976
1 86019 86642
1 33566 57450
3 79 99911 823993784
1 31235 96476
3 78 99955 759507036
1 48186 77113
1 35713 49189
1 2020 48476
3 51 99965 164282613
1 23939 60501
1 137 30593
1 42344 94396
1 13848 69590
1 2776 20043
1 9059 54624
3 79 99992 380731026
1 6601 81962
3 42 99941 943463954
1 16943 52436
3 33 99940 356182691
3 96 99973 944008777
1 29940 45865
3 64 99904 951637057
3 81 99947 838384742
1 13673 81704
1 24038 56169
2 9181 884421056
1 19519 48882
1 53794 58003
1 13821 21388
3 81 99980 707037542
3 89 99991 917106530
1 36960 42986
1 42924 96853
1 24348 71765
1 61018 90258
1 2029 83141
3 19 99956 111534099
3 77 99919 957520817
3 97 99952 494429027
1 105 49216
2 79678 830929424
1 57755 81286
3 52 99960 115106861
1 26722 68515
1 12618 58740
1 46885 90310
3 99 99960 120204592
1 35062 99876
1 71771 74866
1 21861 99283
1 17402 92107
1 4422 75675
3 53 99943 961516706
3 26 99911 190319220
1 24580 44123
3 49393 82070 783674484
1 32607 68945
1 18354 78154
1 8192 42319
1 37042 81522
1 4262 22837
3 10122 44781 604810336
1 2298 26059
3 98 99974 523057686
1 11615 72979
1 30833 90337
2 31178 862934472
1 76237 93803
1 20263 54563
3 74 99938 115660881
1 67667 92892
3 21 99978 425657951
1 33069 47191
3 16 99984 12228237
3 24 99912 733951578
3 54 99966 647725120
1 11211 45802
1 55705 99805
1 61975 69903
1 88423 96510
1 15170 26627
1 48108 96602
1 39712 51259
1 36801 92186
1 29584 34122
1 84872 88323
1 7633 93729
2 36955 647652542
1 6948 51498
3 36 99966 304495020
1 39288 77327
1 48517 97541
1 67041 93399
1 37681 51314
1 23415 25027
2 72881 986018890
3 98 99955 18358681
3 21981 31763 707090830
3 100 99984 97252295
1 14497 71114
1 73739 79265
1 15753 25739
1 70529 78694
1 48639 94593
1 12965 15128
3 56 99990 500239706
1 6468 22884
3 58 99945 56184117
1 75134 91832
1 39009 66284
1 4339 55761
3 99 99938 801111180
3 5 99978 815942281
1 2083 99092
1 66426 81744
3 11 99909 774050182
1 6797 65400
1 7174 78740
3 82563 91000 986150491
3 64 99922 800372546
1 58613 80177
1 54378 89088
1 25669 72131
2 27356 54720209
3 4 99997 983999938
3 32 99940 324106591
1 20577 65415
2 88454 725319975
1 73884 98329
1 42031 55567
2 36137 46625308
3 35 99918 75030376
1 58189 74939
1 11767 32762
3 44 99972 758544156
3 12 99957 592951664
3 6 99990 277187946
1 29512 92430
1 33937 72798
1 59868 93626
1 12075 97605
3 51 99943 59677521
3 59 99929 157946312
1 36258 44777
1 78754 94912
2 5998 640641192
3 6 99904 22163565
1 9965 42660
1 4656 43717
1 1771 72301
1 69530 76570
1 21252 50653
3 85 99937 265456626
2 20100 658858596
3 2 99970 339152004
1 13689 37476
1 21808 60474
1 51615 57820
3 75 100000 513773232
1 59336 74885
3 13 99901 108334896
1 35377 87413
1 74431 95221
1 14444 30132
1 5403 25814
1 70049 75228
1 24356 58888
3 40 99900 920351931
1 9965 21728
1 10113 76539
1 26112 98604
3 1 99963 166625430
1 25792 88411
1 55651 99183
3 25828 53937 889505111
1 21348 75439
1 57264 65733
3 70 99928 701517479
1 12992 47929
1 3597 13932
3 2777 55814 807750787
1 18620 22495
1 19521 26803
1 15737 70777
1 45501 58977
3 11 99922 373342837
2 15421 619378410
2 79604 103687478
3 39 99947 620985492
1 20954 92292
3 41 99993 925795239
1 27312 39791
1 1012 57588
3 8 99983 978820734
1 15649 82247
2 50941 867971606
1 7069 38290
1 17706 82206
1 33289 59253
1 46668 56074
3 70 99905 156204923
3 12259 24058 537414870
1 72324 72525
1 17227 32189
1 15306 99194
1 48284 71438
1 32367 66413
3 62 99968 660352176
3 83 99979 306413487
1 53412 56311
2 25540 193370533
3 46 99901 510029192
1 57305 99445
3 66 99907 678530857
1 8805 68305
3 94 99996 954463069
1 44773 81899
1 57940 89041
1 35609 70154
2 64758 21026217
3 7 99914 5191210
1 11669 45941
1 17753 29425
1 10968 74439
3 61 99987 344185380
2 82482 42707504
2 48698 638830429
3 48 99960 276675522
1 5880 58781
1 14004 86288
1 22832 46054
2 6470 355437179
3 72 99996 955759521
1 31724 96629
1 36900 68300
3 97 99941 691296600
1 13037 37633
2 80903 356703896
1 21319 84338
1 22099 62958
1 60988 69831
1 14699 73877
1 11942 45806
3 91 99949 449523134
1 20773 30800
1 22960 25931
3 82 99988 264901703
1 32178 82643
1 69333 71810
2 26216 476952690
3 44 99965 500479887
1 45843 97905
1 37372 80119
1 70308 93748
3 59 99990 697771785
1 16718 98541
1 5829 16663
1 32467 55102
3 35577 59168 929530502
1 14212 67314
1 57571 94209
3 27981 86722 96247841
1 50114 83815
3 42 99949 908892187
1 69092 75671
2 72403 167004099
1 9175 81101
1 23103 92837
2 2995 749519617
2 43104 227680857
3 55 99913 257784315
3 29 99939 693132412
1 56120 58951
1 65932 96991
1 79113 87150
1 9076 34143
1 14267 80477
1 32009 52886
3 7618 95300 660341330
1 19246 34271
3 13 99994 920808137
1 22436 62439
1 86737 88982
1 4558 97725
3 25 99942 492874878
3 93 99928 734856419
1 39605 99621
1 71633 85845
1 4852 18786
1 46723 82098
2 46771 642601296
1 9763 18843
1 1207 9975
1 1281 53609
1 57500 59416
1 57343 83249
3 30 99990 975324537
1 23095 94455
3 24 99901 557650086
1 38084 94561
1 20137 55785
1 33194 76377
3 43 99932 239363289
1 61524 88158
1 21921 85236
1 428 73827
1 7318 48801
3 48 99922 868247330
3 58 99926 916142372
1 44148 90777
1 8924 79695
1 22507 58814
1 29655 97680
1 8445 64154
2 89583 388945412
3 85 99981 362025714
1 29 88332
2 16431 629448666
1 19436 52900
3 20 99964 342824312
3 86 99907 830387423
3 22 99906 166004587
1 37219 47562
1 20983 68302
3 46 99994 734640325
1 35363 87702
1 13976 64286
1 717 85025
1 28470 90004
1 58138 60096
1 7405 36302
1 51059 61245
3 15 99989 729976312
1 30506 32320
1 20934 37242
2 37629 177497584
1 7299 52472
3 50 99998 360294531
1 8103 21924
1 31008 59930
3 58 99939 257124761
1 68722 68728
1 5247 76550
1 652 3515
3 11 99999 385461118
3 1441 10212 51648542
2 86182 53984869
1 14581 82311
3 44144 75693 839477363
3 5 99972 861601090
3 76 99986 253941744
3 89 99907 456776211
3 8745 89115 310738113
1 36531 63196
1 65136 99552
1 2889 83731
3 54 99977 423916355
1 17264 35011
3 74 99921 215975166
1 27402 84098
3 31 99944 987230847
1 10299 84428
3 93 99958 170043986
1 26388 56981
1 16605 27817
2 32325 228435063
1 8191 60650
3 16 99972 691668737
3 61 99921 711337829
3 85 99982 94390225
1 11137 13587
1 77374 84731
1 1180 56579
1 40054 56387
1 1346 53013
1 6954 32362
1 49428 73990
1 30097 31372
1 51391 96381
1 63181 93991
1 13616 57334
1 79906 89001
1 11956 19124
3 7 99991 889044201
3 5 99984 328651387
2 80587 595386623
1 3120 48706
3 99 99995 552948911
3 94 99909 518106770
1 22783 76502
1 83816 88775
3 63372 89901 81013300
3 98 99982 626333
3 69 99989 113130923
1 26007 95229
3 21 99921 688399110
3 1 99957 85693840
1 47385 52566
3 8 99987 460498866
1 11725 76467
1 6544 66001
1 29643 63407
1 24304 26210
1 5737 70793
1 47385 60003
1 57121 64598
1 39087 89875
3 17 99925 272611258
1 33164 40649
1 78910 89310
1 72538 75382
3 84 99917 755402128
3 100 99968 371729041
3 80 99995 71958979
3 19 99949 211197556
3 18 99931 538300941
1 39865 54206
3 76 99943 728869153
1 37090 83796
2 52040 761985361
1 24659 58528
1 22848 75293
1 39236 96581
1 42114 44796
3 32954 43201 404222391
3 14 99960 154497462
1 36115 41484
1 81123 95099
1 21359 43329
3 40 99984 358638334
1 2156 89791
1 3997 19490
2 70397 944666356
1 70235 75600
3 6 99991 110377897
3 84 99965 739993527
1 85529 97355
1 40068 89686
1 59396 91383
3 29 99952 874339684
3 52446 86591 42830089
1 55411 88901
1 31465 38059
3 79 99900 895507996
1 687 18706
1 30144 87798
1 13199 73781
1 91320 95450
1 15583 31372
1 25154 46048
1 44585 51960
2 73475 126929693
1 49581 78459
1 18462 50655
3 18032 18842 962018998
3 100 99915 54012951
1 14031 57716
1 60960 77750
1 10348 23521
1 41273 54230
3 57473 99013 899921847
1 34700 95719
1 48524 51226
1 58296 87676
1 60726 70248
1 54224 64751
1 31932 54418
1 251 12780
1 12479 70377
1 17649 34233
1 867 49547
3 20005 64310 287536488
3 82 99921 598572730
3 96 99942 165777514
3 52 100000 828247677
1 41059 61641
1 4247 78108
1 2786 52400
3 11267 32707 832629119
1 70459 96218
1 16023 78091
3 23 99936 674363895
1 43632 95524
1 38657 62166
1 1761 39177
1 877 93784
1 40592 83753
3 79 99988 602836441
1 52467 66813
3 36 99914 683089365
3 89 99942 639547557
1 28274 60948
1 1888 26429
1 24834 84276
2 78803 39108967
3 24 99970 832870850
1 68875 72094
3 23 99969 660042327
1 33976 53626
1 20514 28823
3 41 99932 926053727
3 56 99939 639420813
1 64269 74025
1 52220 87737
1 1243 55448
1 61700 70817
3 17 99958 511367182
1 77244 91057
1 23219 35138
1 15818 93796
1 91448 92437
3 29 99945 737605319
3 94 99957 264582341
1 67734 74920
1 11945 30879
3 44 99930 325912892
1 35555 59875
1 17558 89948
1 11906 18237
1 75756 79459
3 89 99919 708809248
3 10846 84089 344169909
3 92 99928 203142413
3 5 99987 581694684
1 13137 36137
1 93956 97630
1 24640 30982
1 78564 89751
3 25959 60536 674004950
1 22276 58405
1 29501 65898
3 3953 30081 455458613
1 62678 99629
1 57985 88811
3 23 99961 332408206
1 2897 75466
3 26 99946 402964682
3 76 99956 368144341
1 36766 60064
1 11089 37745
1 90123 91765
1 18747 57511
1 58044 60269
3 48500 95074 889823923
1 56299 88998
1 64618 90868
3 37410 59093 5539238
3 46 99902 65636253
1 24166 37688
3 17 99938 783360186
3 37 99974 943108900
1 15907 18242
3 55 99918 404104300
3 25 99980 842708466
1 21775 50974
3 42863 92140 937259773
1 59176 90268
3 10678 37175 266181182
3 43 99967 130139888
3 66 99965 189411147
1 25784 75684
3 10 99913 946918199
1 47436 47756
3 48 99931 28111511
3 5 99939 909847729
3 37 99939 932996545
1 26473 93009
2 39272 853553930
1 70091 82333
3 5 99937 217559526
1 30358 54108
3 41 99937 384390602
1 9172 15913
1 34653 51484
3 28 99910 771118228
1 24116 80790
1 47936 72617
1 39122 60410
1 3174 6680
1 67304 88112
3 62 99954 328606885
1 26933 68587
1 2555 48844
3 21 99977 749842407
1 6908 14368
1 8718 80190
1 13541 48627
1 5008 82165
1 72595 82201
1 19876 49745
1 4923 92445
1 6398 64492
1 49962 51622
3 98 99967 988396356
1 28077 48536
1 22258 71433
1 21768 57557
1 34406 54320
1 31439 59934
3 80 99936 915935843
1 36699 81230
1 95456 99984
1 18968 61882
3 83 99901 974689412
2 94208 180945514
3 12 99922 300510865
2 36714 901017245
1 24101 26093
1 73799 88940
2 6894 870098301
1 15165 27124
1 24127 86940
1 54905 73454
3 71 99965 490281012
2 69570 330701915
1 21293 90786
2 21953 656428921
1 38309 98483
1 29456 32870
1 1414 80836
1 13430 47574
3 32 99930 232093309
1 47611 98052
3 8 99946 476599500
1 13941 26635
3 32 99923 172667863
1 52184 77958
1 48057 55789
1 26178 45352
1 84212 89065
1 40303 47428
1 62905 81220
1 4943 32643
1 2474 23598
3 94 99946 222941595
3 1 99941 126703335
1 6084 99337
1 40086 62264
3 82400 99792 555976568
3 48 99999 416078057
1 21835 94978
3 75 99908 569935386
1 25873 56271
1 16079 70306
1 9457 83137
1 1497 62609
3 92 99932 589313513
1 51438 53942
1 70814 91477
1 70691 91027
1 16935 71498
3 94 99935 163404541
1 51809 63007
1 3030 78955
3 82 99999 334238011
3 34 99994 35588332
1 22428 84020
3 47 99959 932684234
1 1738 95371
1 43506 75542
3 28 99916 907863800
1 19384 96407
3 25 99980 650947645
3 4 99997 316878976
1 10646 40214
1 70553 72296
3 93 99906 956462431
1 12076 23077
2 4694 283687002
1 3957 48136
1 22163 28299
3 97 99937 532310390
3 52 99956 148989049
1 44142 73117
3 6 99912 362924637
1 14633 82868
1 10559 81195
1 59935 77493
1 66942 99406
2 6420 142657195
1 6914 96186
1 76252 77664
1 21301 44039
1 12527 78441
1 2881 78839
3 25 99917 403862369
3 28 99932 642600097
1 94109 97531
2 9244 238304042
1 19104 24578
3 26261 95411 69108285
1 15573 55778
3 77 99930 373700214
1 7538 11487
1 8006 12049
1 11986 41270
1 58249 67637
3 97 99913 999100483
2 60365 354787547
3 97 99967 766291275
3 1 99950 872175627
3 27 99964 431925620
2 96386 480383568
3 16 99946 171890925
1 21323 73268
1 9822 29782
2 33340 593669992
3 3 99915 35208540
1 90349 94132
1 2209 90475
1 14508 70294
1 79669 83718
1 20664 67885
1 57656 61261
3 21 99915 754772859
1 19071 59310
1 77080 97807
3 72 99925 898415617
1 18654 51620
3 44907 54760 539886248
1 67690 88511
3 92 99973 303224471
1 29942 85880
1 3622 68522
1 39841 42371
1 25654 30128
1 50913 76635
3 32 99978 964963439
1 8331 95337
3 69 99956 499540392
1 6199 83776
1 30350 98953
1 24351 49584
1 51067 98127
1 52062 95010
1 41068 58634
1 45152 63892
1 11839 38210
3 64 99922 811929092
1 12809 87057
1 58516 93373
1 33634 54900
1 54852 72325
3 75 99953 486684495
3 35 99913 525838776
1 22609 60197
3 17032 73273 267176271
3 74 99969 986943333
3 45 99986 208506848
3 82 99995 918480250
1 25270 86982
1 79752 99699
1 31198 44197
1 37921 67016
1 9137 46809
1 9142 72018
3 40 99959 674634146
1 6960 85423
3 14 99993 636130999
1 57601 86296
1 18891 47022
1 62353 81876
1 14977 51395
2 65437 922327251
1 69911 70918
1 67952 77184
1 84382 90479
1 28438 71855
1 1879 36806
1 21191 42180
3 96 99908 917229143
3 61 99937 864727809
3 45 99942 996112708
1 16113 84062
1 8966 52149
1 24631 73903
3 46 99954 752514491
1 92500 96735
1 13222 35818
1 16237 59548
3 74 99933 68188170
1 50952 55991
2 51952 756818917
2 92925 108187827
1 44614 86862
3 98 99938 212504010
1 50379 98726
2 3902 944876530
1 75306 79084
1 2322 78500
3 53 99992 590977210
1 6115 67132
1 17273 32892
1 29123 56563
3 16 99909 677071816
3 48 99900 966543132
1 13153 93943
1 28453 81684
3 100 99910 444896357
3 1995 50871 415894615
1 3153 41008
1 67431 84874
1 18676 29120
1 25210 32340
3 53 99986 859461250
1 78577 91022
1 1386 61526
1 16713 47267
1 28237 43166
1 45176 92642
1 8365 69945
1 2605 63509
2 19476 275232286
1 1700 66316
1 25352 99309
3 29 99916 240577784
3 42 99923 457917255
2 23574 889907340
1 63238 90106
1 16781 97680
1 21551 33229
3 92 99913 971881947
1 1984 30246
1 86106 98858
3 11669 33306 629983908
1 27228 85331
2 72343 248667862
1 22747 46820
3 74 99947 885620683
3 61 99987 727634354
3 72 99986 324299181
1 19540 41122
3 60 99979 35456721
1 79292 88025
1 188 9950
1 16709 75383
1 22541 25436
1 33609 89011
1 7834 79769
1 42840 44030
1 17584 33203
3 46 99935 330812573
1 135 6294
3 87 99934 370889272
1 48640 90083
1 62724 87711
3 77 99944 557128234
3 94 99942 691478692
1 74431 82066
1 2753 68815
1 31072 99804
2 28199 952513965
3 1829 76621 541633526
3 20 99972 909649786
3 5765 16640 794511750
3 23210 94293 922347491
1 88235 91542
1 53528 64769
3 46 99931 745327248
3 12 99934 431819782
1 33313 93312
1 2899 49344
1 34221 74554
1 34251 90507
1 42054 93722
1 91668 92084
3 20 99936 286010903
3 3394 47719 539643850
1 77991 79467
1 39846 88154
1 43153 71831
1 17174 25549
1 1204 64730
1 45921 80151
3 17 99981 767457576
1 1324 42258
3 98 99953 863709501
1 6926 49935
3 60422 81595 917879623
1 24986 91995
3 86 99989 665145746
2 93039 866558523
1 24099 84244
3 55 99931 820996406
1 6771 89771
3 4 99938 656545040
1 58524 72203
1 39450 43616
3 61 99966 47083590
3 66 99947 257427252
1 65024 85187
1 9312 29866
1 44201 51073
1 43496 61982
1 34026 78186
1 30505 75840
2 67315 529688210
3 29 99959 740663160
1 44672 63934
1 49421 85655
1 44808 75071
3 92 99956 745254412
1 29428 88350
1 31947 89287
1 30410 40529
1 30500 62442
3 15339 80707 344341778
1 6835 65270
1 20775 34772
2 20406 545931826
1 52408 80112
1 7486 46306
3 80 99952 152727559
1 17713 97594
3 1 99927 538097218
1 84484 98955
1 28859 34718
1 4318 53806
1 47292 73667
3 10529 66522 432480498
1 20022 26303
1 9246 17083
1 5341 96687
1 60436 62438
1 13293 80864
3 11061 64104 288130817
1 12661 24126
1 4510 86451
1 4305 91158
1 13284 76284
1 11818 59183
1 26910 64175
1 60926 83090
1 13665 43090
1 72538 97559
3 17 99944 36686603
1 22756 49142
3 57 99916 686619133
1 57099 61784
1 59765 69358
1 11283 15277
1 71263 72224
1 20811 96130
1 15127 87117
3 58 99928 551989251
1 54886 83414
3 51966 93291 694012976
1 10506 57615
3 47 99968 332941399
1 34110 61470
1 31833 79096
1 44272 76483
3 12465 44784 832535375
1 38376 46210
1 48621 67039
1 2989 48434
3 23 99980 714770651
1 70715 94607
3 73 99931 412563923
1 15108 50673
1 31055 72900
2 10324 699399530
3 11 99929 827431045
3 40 99918 420064101
1 15453 36086
1 15741 77187
2 64073 511387688
3 23 99918 172391693
1 7391 88729
2 22371 63682004
1 20033 99230
1 7077 63185
3 79 99973 701547593
1 50671 66585
1 18820 89140
3 97 99918 449537786
1 47668 57484
1 78138 91609
1 3837 69895
1 17998 73925
1 4057 8104
1 58029 82538
3 71 99974 963035102
1 51920 80544
3 21 99998 172918654
1 62140 63732
3 91 99943 245127763
1 13341 14524
1 25625 38087
1 17068 83784
1 23665 76387
1 14363 50874
3 85 99906 681824209
1 57100 77473
1 113 20772
3 60 99961 736111084
3 53852 86815 442946588
1 2175 90462
1 29763 61128
1 58033 60147
1 13548 17245
1 8031 82871
3 51 99932 495192665
3 38 99925 53355581
1 13331 52356
1 47299 93993
1 5313 79971
1 25881 26604
1 42701 95550
1 5056 98492
3 11 99965 827987875
1 22096 64762
3 78 99916 254664301
3 13371 39949 97199379
3 4638 48728 901140500
3 99 99993 478004680
1 10863 59185
1 11296 22926
2 36490 560478274
3 1 99974 451592955
1 797 56764
2 60850 993353298
1 44939 98222
3 26 99947 237589019
1 92376 93597
1 2620 96738
3 8444 19547 255515443
1 4539 24497
3 15 99968 416573112
2 98837 1982391
1 104 20660
1 56260 75714
3 31711 50050 77331508
1 20660 48128
1 51365 92382
1 55881 82075
1 25996 39187
1 6082 67768
3 9942 21117 694501079
1 10813 91156
1 35550 84130
1 73912 97758
1 4921 41312
1 44486 94288
1 17446 94539
1 20423 78671
1 53634 58775
3 35 99964 36285040
1 7746 52576
3 25 99916 771462451
1 35646 82768
1 78720 89439
1 14189 59246
1 37719 40440
1 543 61270
3 33464 44699 762430381
1 28692 40648
1 36916 67322
1 16684 43638
1 32976 61660
1 65430 83330
3 57 99961 147105573
1 264 65780
1 80017 82794
3 32 99930 497323640
1 58121 65570
1 22739 43566
3 77 99993 705495448
3 8 99955 572233448
1 21268 45306
3 58 99979 613580162
3 17 99975 677042524
3 83 99932 412912018
1 10391 39138
1 20661 55899
3 2 99923 27197990
1 82172 85331
1 42563 79086
3 52 99982 491109862
1 58059 90558
3 75 99970 484986334
1 76111 91777
3 28 99982 959875563
1 43963 91339
1 50696 54760
1 52922 56056
3 94 99924 426492092
1 31602 87795
1 33824 42567
3 62 99929 313508412
1 31980 37956
1 28076 97902
1 9863 31323
1 9917 40349
1 8053 45555
1 38883 43719
3 37 99971 896070696
3 20 99904 474811383
1 6410 13973
1 29712 53686
3 26 99903 126193063
1 35004 64776
1 4520 89445
3 53 99973 318080805
1 34153 79923
3 36 99939 202769719
3 28 99932 746937797
1 31223 54549
1 6386 10955
3 8 99997 831019275
3 89 99951 334821596
3 90 99909 6563315
1 64175 93680
3 6 99912 844295742
3 34 99900 746171943
1 41558 53875
1 24360 79357
3 45 99984 584573200
1 36230 96715
1 22742 70481
1 25185 96736
3 75 99979 337687012
2 41535 307389227
1 5192 62302
1 7971 57640
1 71772 76561
3 54 99978 943609565
1 27543 29265
1 28677 66319
1 17755 87122
3 53 99943 90084279
3 17746 33080 688850440
3 99 99952 291831956
1 9125 25309
3 87 99920 706436521
3 40362 55524 572465599
1 16356 60437
1 27745 97495
1 958 59359
3 81 99940 166592135
1 33251 50733
1 6 51670
3 38 99983 250204607
3 96 99952 7293253
3 62 99962 607628399
3 21 99907 766658924
1 37842 83473
3 73 99950 735024958
1 2553 45475
1 34838 97785
1 51999 54715
3 52 99907 626831239
3 60 99960 952786252
3 63 99940 264775142
3 100 99912 470158400
3 68 99948 102715616
3 38 99912 80619964
1 29588 79926
1 30928 35611
1 14290 51696
1 69993 72860
3 66064 98405 622000715
1 10263 31808
1 16642 68527
1 23622 92169
3 13619 32476 463010931
3 14091 56895 135507906
3 68 99932 641676217
1 9031 83287
3 68 99995 213115355
1 50360 76769
3 59 99984 96730067
1 40999 51739
3 3 99964 32635063
1 11209 69444
1 11311 65688
1 16184 82684
1 60487 87420
1 26527 61089
1 3392 88377
1 55254 90238
1 73819 93485
1 4340 27569
1 18857 57815
1 18368 41936
2 24982 388505532
1 57566 79990
1 70076 93939
3 83 99991 997825116
1 35097 49368
3 32 99923 170336421
1 65451 88189
1 24141 62068
1 6932 76582
1 30009 43130
1 59171 98332
1 17083 76787
2 72523 357755983
3 5 99964 745802157
1 42411 81926
3 59 99990 386147828
1 18898 54664
3 91 99933 485834443
1 23024 90504
1 50961 67530
1 11536 69311
1 57464 89597
1 72112 84300
1 1297 91607
3 51267 52961 312932183
1 32045 64708
1 74682 77711
1 45364 51903
1 35819 81974
3 44912 53143 751790194
1 13939 28879
1 15189 94375
3 5800 76468 156646203
3 53 99902 939750024
3 85 99984 840503630
1 1082 90773
1 71329 90222
1 72712 98682
3 6 99912 3296996
3 32 99976 362361596
3 27 99934 868730315
1 6781 74407
1 49985 63667
1 28228 55801
2 55102 329980304
3 75 99969 418488858
1 90367 94052
1 78983 87708
2 8018 836855431
3 34 99976 117347121
1 12361 69560
1 14272 84497
1 32155 73926
3 75 99995 114116913
3 11 99985 775991497
1 21914 58985
1 8642 31265
1 14798 69649
1 3957 92908
1 21583 80520
3 42 99908 745976346
1 30997 61402
1 22710 27037
1 35222 71422
1 63017 67974
1 82207 91475
1 91295 97297
3 3 99969 193776081
1 24620 86938
1 31089 91730
1 54148 63090
3 23 99988 574085816
1 4121 24857
3 90 99958 229916485
1 50942 54487
3 71 99953 446277396
3 46 99926 63324337
1 70416 90628
1 20141 65704
1 18485 79182
3 34 99991 748224143
2 6194 994320605
3 74 99905 600256796
1 16822 41503
3 71 99995 172761930
1 15132 46862
3 82 99978 155229068
1 87534 94161
1 27942 74715
1 1426 57401
1 37901 61791
1 40536 56873
1 71423 74050
2 68170 16576784
3 77 99961 550870095
1 5436 53618
1 7758 82899
1 11990 65925
1 24121 55803
1 62165 93411
1 7990 48008
1 20427 93510
1 9629 47044
1 37994 92173
1 33331 73934
1 72585 98288
1 47830 77037
1 13619 29234
1 42180 59482
1 37819 99577
1 15322 49565
1 9325 91420
2 27958 30354175
1 57467 79374
3 46 99944 789789652
1 38987 78871
1 70502 73141
1 51515 91150
1 17883 68405
3 37992 55948 721105301
1 64660 90381
1 52668 77032
1 36972 53143
1 55763 81109
3 65 99949 445238611
1 60988 65611
1 42349 60967
1 37460 80316
1 11287 84034
1 44470 66239
1 40521 56425
1 30668 79642
1 51287 70705
3 66 99950 111879833
1 48269 94083
1 28430 72285
3 94 99924 644128424
1 38478 83530
2 96742 916891145
2 54154 312868343
3 23147 31246 407293887
1 33170 43982
2 86805 665470015
1 26797 48845
2 20804 388212345
1 37125 50452
1 20643 75859
1 36203 51375
3 94 99991 697682909
1 70311 92401
1 10659 76186
1 67586 74429
1 19091 89377
1 42811 83316
1 7312 37328
3 72146 86973 568394004
1 4437 52115
3 64 99907 506614713
3 98 99926 678832439
1 82489 86109
3 87 99948 901406790
1 8607 17117
2 47349 820197731
3 67446 76481 794536859
1 25735 57051
3 46 99914 914641967
1 6393 77511
1 59555 79569
1 64886 81152
3 8 99912 184639385
3 15 99923 787916401
3 21874 27249 767792791
1 4197 33002
3 4 99936 168967402
1 20236 55722
3 10 99984 678455237
2 12617 563278965
1 7370 79044
3 47 99985 409642042
1 17159 50819
1 9799 17032
3 33 99945 779873748
1 41162 67696
1 201 81830
1 7460 91306
1 2080 38141
1 30747 45013
1 36726 64448
1 5212 5407
2 34770 946065749
1 14726 79502
1 79173 91904
1 67729 74647
3 14 99970 428407062
1 46687 70422
3 3 99935 397228435
2 65102 933846149
3 51 99952 584448276
1 1929 50873
1 37294 83709
1 52437 83691
1 32199 44827
3 69 99991 385573071
1 68720 86469
1 25666 73454
1 37453 48507
1 43975 51846
1 13305 27745
1 12802 57375
1 737 56747
1 20903 79394
1 42251 43307
1 15113 57333
1 5370 25927
1 23347 79854
1 36503 79719
1 46397 93052
3 91 99940 495817146
3 46 99950 705196655
3 11 99999 195752943
3 64 99997 532395285
1 51193 73904
1 63244 63735
3 81 99985 485749278
3 53 99936 839877601
1 7893 69773
1 27436 28060
3 55 99930 387150769
1 38459 67084
1 5150 36668
1 48358 57497
1 55248 81335
3 69 99972 72525825
1 31724 68401
3 65805 86182 326498864
1 67381 89279
1 64525 66627
2 62250 519577243
1 14078 52565
1 86062 94875
1 14781 93134
3 37 99977 492926677
3 20 99975 450925622
1 43744 73587
1 59050 98259
3 92 99999 969976329
1 29834 35360
1 42460 47250
3 14 99935 230724924
1 16014 80909
1 62058 64466
1 6135 22662
1 22248 61287
3 30 99978 214195727
1 1464 44043
3 12051 47435 46826665
3 77 99928 411882405
1 76528 79106
3 56 99910 73527336
3 70 99968 143276899
3 51 99916 246232645
1 28996 93722
1 30470 37302
1 20025 49956
3 29981 77415 258897323
1 64248 98558
1 40818 72290
3 29784 98752 544435686
3 63777 71702 661173339
1 37365 38799
3 7 99993 648197216
1 14945 65277
3 41 99918 610042804
1 69906 72521
1 35676 40935
3 76 99959 523327347
1 20133 45091
1 58303 64670
1 24973 72100
1 1352 22624
3 36 99929 234683235
1 44212 68277
3 14 99908 812914807
1 73189 92971
3 67 99969 114532790
3 29 99916 541886415
1 59572 93237
2 13745 200062818
1 9641 47587
1 2970 52841
1 74622 77712
2 85248 385974503
3 56 99944 854907710
1 186 68761
3 13943 15289 851215693
1 19346 92901
1 8580 53248
1 34638 75507
1 55252 80522
3 44 99915 881705351
1 9312 72276
2 13716 98154259
1 6302 87539
1 9335 14057
1 1050 71194
1 61408 98590
1 16920 31247
3 20 99956 255392834
3 41044 59112 591928058
3 27 99924 187535745
2 44353 914507837
1 12198 64916
2 10691 67313706
1 1066 39839
1 22188 89089
1 3805 92154
1 89255 95203
1 32222 43410
1 17491 41985
3 66 99924 201310681
1 16960 60634
1 46108 64082
1 30490 78076
1 47556 48541
1 95818 97965
1 42635 97946
1 46631 73371
2 31665 48048393
1 79887 80592
1 2259 49811
1 21765 97582
1 12380 77129
3 40 99988 992889785
3 7 99980 623542755
1 20867 36791
1 15765 35524
1 25411 65247
2 4422 759961470
3 30 99953 136879000
3 46 99965 34943376
3 55636 67189 47472743
2 81197 663015118
1 53800 70305
3 29 99944 429785780
3 56 99929 594470275
1 26099 93950
1 12640 46602
1 33125 75341
1 56841 75456
1 78275 91670
1 75050 80060
1 53504 70217
1 17074 62606
3 40 99915 296210914
1 11904 49456
1 14262 56154
1 57544 60548
1 55247 83561
1 33736 47269
1 33316 56589
1 71974 85194
1 1849 71098
1 76981 90489
3 30 99955 35258983
2 55372 557892972
3 10 99981 218817234
3 17 99917 181777672
3 31 99973 4715071
1 30098 47981
1 27273 58644
1 20770 50646
1 26320 90921
1 93672 97766
1 23832 54472
1 38596 71086
3 85 99977 795150181
1 53285 96406
1 29587 95560
1 44116 96223
1 16784 84664
1 4075 31636
1 87451 97444
1 41982 75230
1 5427 20446
1 34713 80284
1 15185 81411
3 24932 58555 41232800
1 39934 71631
1 57182 70445
1 46095 68613
1 28463 97779
1 7838 43999
3 68 99904 20802269
3 32 99906 297524435
1 12563 41267
1 65816 96081
1 19101 22471
1 29276 54491
3 93 99968 99477103
1 19866 53509
1 7210 15676
1 50652 70243
3 39 99900 446603029
1 39235 72402
1 37024 80859
3 5996 9689 472693809
1 63740 79693
3 46 99958 210021308
3 51 99921 647369519
3 2 99953 697443622
1 36134 73281
3 14 99932 740547116
1 26396 90863
3 22 99951 964974335
3 7 99931 581450433
3 16 99910 899196521
1 6074 22088
3 52 99940 91215309
3 77 99991 343258286
1 43240 76499
3 8 99900 207631507
3 55 99995 969383029
3 88 99904 831362803
3 68 99943 354670167
3 3 99992 726057261
1 60766 82440
3 43 99942 171110611
1 29140 45393
3 12 99943 990183461
1 35264 87565
1 32984 46200
1 22761 33375
3 37337 75539 807522694
1 15620 63597
1 61970 62630
1 11841 31946
2 71333 133639411
3 44 99905 849888021
1 59344 75988
1 26552 93076
2 49059 756190283
3 54 99975 307362071
1 17617 95314
3 43 99936 996285959
1 36253 57479
3 69 99976 827754899
1 77745 90563
1 80172 91839
1 21449 83515
1 14901 87530
1 30339 81421
1 28595 37080
3 82 99933 782901468
3 50 99999 626878328
3 25 99928 232758658
3 37 99983 375446500
3 10 99955 471072453
3 13 99943 912543000
1 99059 99561
1 7197 52822
1 42748 90745
1 27832 60312
3 65 99927 85054377
1 84122 95801
1 79910 93402
3 25533 76909 200671322
3 52 99914 138761142
1 22215 72296
1 29007 31526
1 11036 62775
1 3121 92386
1 34015 34239
1 52815 62529
1 19970 73926
3 13 99985 750383068
1 17286 72218
1 28701 35434
1 17777 73134
1 9613 38311
1 54547 75999
1 15434 96164
1 19931 29217
1 38559 64690
1 14282 57123
3 82 99928 481187266
3 80 99914 940481026
1 31596 77715
3 72 99918 889177373
1 48152 79373
1 13036 59629
1 89522 90104
3 42270 46320 158208925
1 26869 54882
2 45296 344064014
1 33849 71423
1 4188 90456
1 1750 33848
1 6069 18485
1 38801 96735
1 69835 70190
3 46 99972 429487874
3 4 99967 471992219
1 27269 68739
3 68 99994 656683983
1 21113 30717
1 35919 86773
1 58046 91947
3 2 99968 507384573
1 25623 88926
3 100 99980 374744616
3 98 99903 903611873
1 31758 56211
1 44890 83255
1 5154 39045
3 76 99980 959609647
1 38201 40297
2 12154 376058050
2 32504 871544118
1 20189 76699
3 52 99906 226073454
3 74 99962 88921431
1 17658 36767
1 66839 85456
1 25365 31589
3 16 99996 279705449
3 20758 93850 370975107
1 54780 88542
1 51983 72877
1 782 12443
3 46325 92369 352984907
1 60730 75099
3 64 99928 593406690
1 9310 24831
3 98 99958 388390173
1 11271 76062
3 27766 93578 281823595
1 19456 62093
1 50660 75047
1 20433 37175
1 52200 85755
1 22731 61724
1 24558 46668
1 36454 92667
1 21563 88162
1 14943 52032
1 35553 91903
3 35216 96005 229327449
3 62 99921 353558373
3 89 99955 294394605
3 88 99950 144723743
2 23427 23667388
1 54696 79159
1 39725 84216
2 62596 6396966
1 3226 9250
1 61881 70962
1 27546 55403
1 29307 97200
1 44036 88813
3 5 99943 278746038
1 8249 94392
3 31 99964 138361423
1 14929 84636
2 65080 74313675
3 85 99963 50058986
1 20707 62854
1 47548 59665
3 35 99900 853628547
1 13823 74035
1 22843 38322
1 8567 15388
3 55 99945 911313163
1 58081 87566
1 68752 73856
1 496 84130
3 32 99992 675953778
1 38107 98400
1 26453 91268
2 93903 903797861
1 42049 47367
2 35381 583637069
1 43599 83018
1 37282 90765
3 85 99972 75388666
1 87032 88102
1 85705 89159
3 39 99924 769484034
1 88283 98064
3 88 99900 359494914
3 41 99956 238275430
1 7175 82444
1 48355 84594
1 32594 86175
1 35953 94198
1 16158 85093
3 45 99932 548468617
1 12267 13342
1 14632 20856
1 35471 76944
1 3417 92767
1 82335 87294
1 14695 98274
1 9962 71505
2 55095 654982171
1 42061 45271
3 28 99922 755743003
1 18847 60771
1 32735 91910
1 40925 61811
1 28821 34463
3 45 99966 924706035
3 93 99950 749148677
1 23739 84058
3 27 99975 807415824
3 56 99927 234323715
3 96 99956 385433279
3 16 99967 286562975
3 35 99906 805453228
1 32039 34269
1 6512 76868
1 2057 2744
1 63109 73114
1 8014 24811
1 5913 82495
1 28356 88597
1 42120 68513
1 65075 75385
1 54507 64646
1 77575 99719
1 48501 90317
1 43898 98287
1 59203 67409
3 36 99929 799377808
3 25378 54594 209675861
1 60548 84139
1 31271 88661
1 11364 42122
1 20091 54434
1 28959 50946
1 14746 72734
3 37 99934 906431387
1 68393 87863
2 44746 129090056
1 53686 79944
3 19 99929 594051560
3 30577 92125 622699140
1 11944 88412
1 39562 97062
1 8449 76207
1 88697 91607
1 24926 74478
3 36 99937 558587131
3 82 99953 689895044
1 29926 58139
1 59588 84911
1 15515 83791
1 13946 50933
1 20933 89113
3 29 99948 69725006
1 628 81254
1 24287 96808
1 37776 80301
3 31 99948 841135792
1 13982 31387
2 36791 107728882
1 68893 71845
2 35107 490482397
3 56 99990 803861459
1 32397 70001
3 4 99946 524459433
1 32199 55022
2 18874 242055956
1 27492 89739
2 76906 876964248
1 1815 8616
1 30862 86146
1 37357 65946
3 21 99976 161823710
3 4795 60394 837728162
3 82 99994 989288963
1 82948 92498
1 6545 91418
1 81534 86550
3 9130 38159 707986914
1 32470 58332
1 71811 77165
1 64769 89472
3 1 99930 488194956
3 36 99972 4296653
1 8336 14626
1 63540 92253
3 66 99979 275282657
1 20057 55300
3 56 99963 239086600
1 58580 82214
1 23537 47109
3 26 99903 187077687
1 59001 70602
1 9591 33085
1 17915 36419
1 1831 2443
1 35967 38694
1 49828 92490
1 46601 94442
1 24472 90430
3 67 99944 95251108
1 1196 26774
1 285 73060
1 11172 38453
1 25201 80157
3 30 99975 715276526
3 95 99980 538673656
3 50 99934 933424713
3 22639 56638 4392964
1 1512 99352
1 10616 26855
1 4208 30282
3 65 99989 231573536
1 31853 54261
1 66003 97010
3 36 99927 617706746
1 50920 52128
1 46295 50746
3 1470 33062 672444949
1 32851 47533
1 10332 97836
2 25197 518503808
1 15437 47009
1 47605 70530
1 41793 82976
3 9 99949 558729497
3 27 99900 972484268
1 6118 7621
3 93 99987 877253292
1 34973 86789
1 51739 94513
3 35 99970 689777684
3 83 99960 879075795
1 45918 51352
1 19837 62221
3 67 99994 555828402
3 63 99933 297073369
3 13284 51007 237194186
3 43011 55073 479783878
1 42546 55342
1 62247 80215
1 73687 84884
2 1553 189074181
1 3570 95369
1 12601 25889
3 6 99966 339329114
1 26991 28574
3 47 99947 184029118
1 66530 88417
1 43503 82835
1 59328 84482
3 40 99906 749097605
1 25709 32425
3 52380 97217 860332511
1 2755 42233
1 53253 57233
3 93 99918 931890715
3 20 99930 232186258
3 86 99992 725512829
2 65600 333458517
1 17581 18807
2 41115 485696514
1 27663 40336
1 39863 60076
3 61143 65247 320548355
3 9 99989 989126122
3 25 99917 365806988
1 29171 92297
3 39 99909 448568082
1 15328 89148
1 1259 40530
1 32454 65919
3 27 99961 938307007
3 100 99990 749221387
1 47002 51833
3 29 99908 688903146
3 3009 89113 940654521
3 33 99919 376531218
3 11 99907 142258277
1 33705 47891
3 41 99902 810593861
1 23394 73342
1 43039 85086
1 12526 24946
3 93 99921 924751233
1 53217 70077
3 54 99976 39302745
3 73 99934 175370986
3 1 99967 522714947
1 34421 41006
1 54593 65916
3 18 99921 393183460
3 57 99974 616352798
1 86146 93442
1 13186 25820
1 42816 84224
1 75965 85984
1 31654 83867
1 6674 9947
1 76036 99353
3 50 99930 761129439
1 1199 14766
1 26676 31974
1 44075 89931
1 10663 66545
1 36405 69235
3 57 99903 251126073
1 2297 57247
1 9729 70608
1 5646 25690
3 52 99929 969320718
3 95 99903 43533521
1 72479 81651
1 15459 81527
1 20875 45549
1 3804 66350
1 40701 60861
1 26465 82630
3 8 99928 950048931
1 21883 71230
1 3308 38120
1 19647 27898
1 34878 75589
3 2 99987 604420206
1 32503 71673
3 19 99949 370262364
3 20 99915 600589208
3 1 99943 312570152
1 54285 84186
3 2717 40539 551133481
1 42062 45014
1 55958 63348
1 19985 91735
1 8313 45708
1 82655 95008
1 5706 26627
3 21 99916 827676157
3 10697 67808 65124734
1 32459 91699
1 60799 62800
1 29342 68722
2 70805 733216625
1 5169 20407
1 5915 35349
3 48 99996 261676635
1 24065 67128
1 17550 73005
3 24 99905 455328385
3 89 99910 108642874
1 1806 34716
3 33 99984 139028458
3 74 99994 380006552
2 98196 665125270
1 58220 87322
1 68975 79944
1 38827 61390
3 18 99928 585301263
1 75446 97159
3 35205 52088 239040329
1 65956 93900
1 36887 41594
1 505 92075
1 13755 93328
1 1375 13389
1 47221 60734
1 23813 87104
1 75731 84835
1 9135 18403
1 8544 63139
1 28566 48507
1 4818 82829
1 1088 17463
1 2048 8098
1 4565 72559
1 34522 75537
1 62770 73994
3 47999 94662 964928308
3 69 99924 753331244
1 48208 73388
1 3131 34557
1 46353 64752
3 91 99953 595959542
1 49837 99372
1 59491 86789
3 73 99947 270795163
3 45906 89706 44130871
1 50080 58091
3 31 99937 533371336
1 25600 94217
1 37521 91564
3 88 99999 895550049
1 66937 84084
3 59 99946 1869408
3 82 99908 794706552
1 3413 88443
1 37069 55945
1 37208 60293
3 74 99903 15776865
1 82408 92461
1 52079 80970
1 15414 89810
1 195 4319
3 18919 79714 562219717
1 36957 85817
1 16303 16582
1 39867 67275
1 48261 93494
1 14898 63444
3 14 99966 718523638
3 39 99915 381056778
1 6869 33447
3 69 99998 95585365
1 63111 65940
1 8116 60606
3 46 99938 916346730
1 76903 95759
1 28005 40648
1 66212 80567
1 38442 50396
1 5150 50942
3 12 99980 659706493
1 20728 82662
1 47419 97931
1 82908 92127
1 17800 77991
1 37481 48889
3 29 99954 334562161
1 12982 81512
1 66878 95790
3 67 99967 367037073
1 11333 85150
1 97016 99478
1 19899 88900
1 29133 67947
3 56 99922 584505141
2 57650 880846230
1 7151 64490
1 53700 92834
2 49238 357880710
1 11562 81134
1 18591 29225
1 51744 93692
1 85033 97894
3 70 100000 393418774
3 36 99900 877797841
3 86 99907 641162061
3 48 99983 526701763
2 12697 684818946
1 17076 62034
1 3265 14398
1 16752 76896
1 51577 53841
3 38 99920 106151318
1 24245 35155
1 5405 43431
1 71072 81371
1 52618 54313
3 6589 44666 374330332
1 6491 52259
1 48713 54034
3 55 99956 193978491
1 60821 65913
1 4766 16231
1 74422 86783
1 65935 71937
3 13288 53208 541410189
1 6568 91888
2 3508 487052120
1 29427 90737
1 78765 78818
1 47875 90375
2 33505 727121767
1 71892 76588
1 13454 95293
1 295 47171
1 80537 90972
3 44714 49254 323562564
1 15540 50637
1 45798 95325
3 98 99922 104914843
1 71427 71658
1 33172 60552
2 93941 603024960
1 48591 78448
1 32920 74118
1 8213 34546
1 18353 18971
1 37560 99692
3 70 99970 621944376
3 2 99939 797136106
1 20967 73666
1 67268 84057
3 12 99900 769118026
3 43 99917 464852714
3 31868 40560 779507215
3 13375 35453 155393254
1 7935 44254
1 1341 22243
1 1486 93366
3 15 99947 60874810
1 39984 98443
3 37 99929 738069578
1 35299 45696
1 6453 10136
3 37 99988 268244179
1 27482 72303
1 11158 67419
1 65320 70935
3 68 99937 99610448
3 58 99931 221989142
1 75706 93334
3 16 99901 756631118
1 23538 33380
1 28995 44336
3 18 99978 639822069
1 12744 55477
3 18 99980 834062527
1 32767 70146
1 72022 85151
1 64200 74575
2 12878 828728985
1 77687 88032
1 56788 87284
1 42416 74898
1 10040 41712
1 40492 56181
3 46130 93612 740638588
1 40136 47289
1 10502 59839
1 18017 26778
1 4241 38608
2 48123 162724151
1 32759 98118
1 17294 71956
1 50552 79465
1 38464 57896
2 20957 48203803
1 29883 69415
1 23344 32788
1 62044 97312
3 18565 90509 204112847
1 76473 94857
1 41241 49514
1 6351 32991
1 44895 54403
1 64390 80751
3 53 99904 641451486
1 26655 92593
1 30754 57029
3 42 99991 707041262
3 68 99966 415653147
1 93870 96154
1 35347 96033
3 98 99902 832866217
1 23897 93977
2 75267 644377390
2 5618 461225196
1 12248 18318
3 18 99999 743396122
1 29760 38079
1 39932 56099
3 46 99993 445567803
3 1 99942 184445372
3 77 99925 627823039
1 89399 95114
1 55363 97255
3 63 99927 657396200
1 28842 42626
1 52957 75194
1 15691 65681
3 41 99967 634219614
1 27795 57828
3 96 99986 42305290
1 11550 41532
1 6163 54562
1 67771 77805
1 55946 70412
1 10669 55116
3 13527 64482 881780584
1 43992 54845
3 42 99982 617190243
1 35245 79456
1 43590 96009
1 62729 95591
1 64120 76658
1 31602 46909
1 9336 36156
1 17143 62604
1 14546 26349
1 8389 18172
1 11538 62084
2 66660 909096143
1 49262 93388
1 16522 16612
1 24244 77528
3 25 99981 480249944
1 11826 22832
1 21159 93871
1 98072 98298
3 32 99900 60717740
3 41 99977 909050433
3 84 99921 36363012
1 26900 80336
1 68085 68931
3 100 99939 383780694
3 85 99962 645807701
1 2186 75470
1 31536 71194
1 23421 37008
1 61141 93046
2 16892 796450624
3 4746 61819 430069364
3 50 99946 448047475
1 63938 85896
1 14052 55623
3 3503 12494 163378917
2 41275 395554395
1 13843 50365
1 18018 65868
1 23357 80253
1 2254 46081
2 3602 144157286
1 61747 96916
1 31913 63998
1 10324 61001
1 59231 99002
3 52480 60879 400611907
3 72 99947 567585245
1 46960 76814
1 442 57196
1 13267 47175
1 9497 89482
3 54 99957 513193375
3 22 99955 834313307
3 30 99983 902395152
1 5640 93793
1 39867 74184
1 29784 83124
1 73941 86150
1 24006 70117
3 70 99912 281829297
1 22336 64181
1 49224 68596
1 50526 53703
1 16753 50114
3 35 99963 279040354
1 49174 75726
1 44489 45857
1 10455 45482
3 91 99963 578292943
1 27586 33836
1 10534 64964
1 17843 29843
1 29962 47391
1 17581 37866
1 26091 87201
3 28 99900 234207283
1 11998 31968
1 24303 82417
1 22260 78052
1 65254 76549
3 87 99944 178042929
1 61093 77072
1 22598 30678
2 12964 4709061
1 37754 94188
1 52644 73902
1 52164 78730
1 68438 97459
1 7635 62163
1 6571 36077
1 43984 78788
1 17753 64533
3 27124 91448 756677030
1 51446 91673
3 14 99984 662446872
3 56 99959 370490461
1 333 94083
1 38142 99263
1 76433 80244
3 63 99993 541016770
1 14620 66416
1 21133 66102
3 50466 57800 369842004
1 39391 49124
1 25262 37651
1 61235 66580
3 4 99949 421084491
1 15692 48441
1 14909 76812
1 29308 34729
3 28 99965 917116790
1 392 88648
1 86951 92006
1 32791 38516
2 97441 398894511
1 17978 34472
1 31648 85766
3 58419 60732 664489041
3 80 99925 583894916
3 95 99939 775539032
1 38842 70153
3 42991 67542 721963506
1 12172 38751
1 49933 97227
3 31050 48069 363403878
3 48013 64971 100878808
1 8774 10256
3 72 99904 862569630
1 12627 45836
1 11199 93745
1 78829 86199
3 61 99912 919239594
3 1 99912 898154632
1 75507 92686
1 28396 92282
3 72 99912 720934598
3 1 99901 265451758
1 48817 66169
1 21926 55609
3 36 99902 343300225
1 11197 32308
3 78 99968 390094082
1 75238 76025
1 31665 96994
3 81 99940 433306744
1 44205 97723
3 30 99923 902344122
3 72 99938 548773233
1 15379 54576
1 71765 78737
2 78586 188996399
3 84 99907 180233847
1 25526 46985
1 14426 65835
1 31308 96495
1 21599 65167
3 70 99903 625237722
3 48 99920 986888318
3 51 99949 897199953
3 93 99990 843512195
1 18744 55556
1 41858 84204
1 50900 80381
1 18847 85935
3 22 99977 878712112
1 29290 80217
3 59 99902 152096137
3 58093 67622 413147904
1 47501 61364
1 52835 98883
3 16 99952 765406722
1 11338 72429
1 34555 89425
3 100 99920 689359936
3 73 99968 117191570
3 50 99957 238227011
3 98 99953 709801768
1 41565 58197
3 71 99941 640645328
3 72 99928 863743296
3 25 99944 286499027
1 1218 35991
3 40 99961 454120985
1 40874 81638
1 1797 66953
3 28 99934 796647720
1 1314 40705
3 61 99957 242852102
3 92 99933 200593042
1 36220 37231
3 67 99972 423128685
3 67 99996 653859607
1 61579 67179
1 3529 93221
3 27 99991 410570159
1 30702 71345
1 57678 62466
1 10688 34491
3 8 99921 851009798
3 74 99951 683891949
1 19485 97891
3 42 99946 93378326
3 7688 18759 42502443
1 77150 83170
1 10723 64187
3 69 99914 878549327
2 14950 973672428
1 862 21397
1 13208 80929
1 24464 30035
1 28791 53481
1 15193 72438
3 74 99938 618153378
1 53611 99101
1 59946 72649
1 47212 82184
1 20605 41353
1 15687 42008
1 50766 57865
1 10059 54270
1 42003 42617
1 42469 74986
1 31204 48160
1 26227 87960
3 3 99973 917358630
1 12438 87410
1 1044 17274
1 1977 92995
1 77919 83330
1 33095 63024
1 43882 48754
1 24829 49266
3 97 99949 483807810
1 92515 99004
1 6705 28259
3 58 99908 202435849
2 59291 202058218
1 25135 94778
1 43056 50187
1 17192 26301
1 12465 35088
2 22617 383326550
1 90752 97664
1 8610 55930
3 100 99996 233910694
1 42855 84989
1 1561 89978
3 54 99997 803669498
1 53153 91330
1 19564 22266
3 66 99960 78190730
1 63588 71856
1 80597 98817
1 13813 98963
1 4023 92545
1 7796 77746
1 21088 72556
3 10 99918 941094894
1 52547 64134
1 13461 22525
3 81 99909 517218612
1 78142 89881
3 38 99940 265314312
3 35 99914 662566061
1 64124 77397
3 56827 90844 336074760
3 79 99905 637648058
3 56 99932 826141343
3 74 99987 345643986
3 84 99973 576384286
2 77496 17116912
3 42 99971 865284187
3 58 99920 54094636
1 34462 42334
1 29633 41535
1 25601 76717
3 51 99918 118720537
2 91470 1746705
1 14604 79857
1 15350 66000
1 19984 34009
3 22778 45088 691218468
1 46033 66637
1 33072 41898
3 39060 52674 574722802
3 61851 86777 284058607
1 8786 63795
1 35368 56423
1 40998 68992
3 17003 35706 373053224
2 68390 305289289
1 18951 18965
1 60937 74181
3 17 99907 486437994
3 41 99965 410799658
1 339 90984
1 16562 33629
3 30889 91787 636362762
3 42 99900 464931839
3 48 99935 158802283
1 48969 82254
1 3079 74324
1 14925 61938
2 98031 792746937
1 24821 77788
3 79 99909 976525648
1 3856 83582
3 33 99925 482300480
1 15056 55680
3 31 99969 339631861
1 17540 52279
3 36 99939 924226334
1 11768 53177
1 54087 70816
3 33 99923 936243674
1 93050 96894
1 58748 91645
1 66720 77547
3 90 99985 645630569
3 59557 62613 698939776
1 613 92101
3 13 99984 588525197
1 49008 61733
1 6334 46407
3 3227 21565 723968671
3 89 99947 464702474
3 56627 79910 368884015
1 33632 83221
1 29613 90321
1 34127 66360
1 915 91503
1 60468 83006
1 1251 74766
1 33661 53870
1 41511 53233
3 40 99945 179231506
1 48563 97558
3 20 99958 56127574
1 11707 92449
1 24331 82575
1 34455 41782
1 44860 58126
3 24 99926 473383118
1 7997 96992
3 7 99976 557665947
1 27140 78743
1 8424 43758
1 35513 51732
1 47712 64901
1 53202 93410
1 10901 12216
1 597 79749
1 3426 79579
1 1034 29786
1 66798 88270
3 46913 88217 693933445
1 61679 63653
1 16838 25034
1 17610 86774
1 86281 98816
1 12476 46102
1 29847 78448
3 35 99916 142050415
3 19 99948 450430634
1 13521 80469
1 7919 77242
1 40056 90436
3 50 99961 749438206
1 7058 88415
1 15454 65189
3 48 99938 331542558
1 50827 87657
3 5 99973 629429788
1 73081 95693
3 98 99912 661282145
3 10 99998 222207667
1 41602 69840
1 24938 25358
1 56912 62895
1 6752 94004
3 100 99970 752155830
1 89855 95917
1 69179 72998
1 29420 53494
1 4709 85133
2 75549 865075301
1 25861 85201
1 54180 81833
2 53123 162227517
1 654 16944
1 27261 48572
1 38658 57597
1 7326 13143
1 27902 50501
1 27526 54948
1 6763 45651
1 73813 74043
1 9307 67651
1 34544 77120
1 6363 83107
1 8938 30197
1 74588 78312
1 28432 66505
1 12869 65392
2 59517 645275223
1 75914 93095
1 49292 73680
1 50216 84286
1 20258 59912
1 2330 57746
1 67790 71435
1 66326 71331
3 83 99974 949362068
3 14635 95849 546258634
1 8139 92084
3 10 99922 534907371
3 32 99987 992203828
3 89 99965 911151289
1 58740 75582
3 43 99941 607671627
2 4506 471000665
1 72740 74276
1 44257 61664
1 40757 72136
1 15347 66337
1 87600 95919
3 28 99936 853361742
1 693 21923
1 43167 65044
2 90602 491001842
3 40 99942 88957403
1 37493 79033
1 13165 14164
1 73576 84343
1 28403 96732
3 71 99944 477537739
1 19519 49364
1 53594 93536
1 71026 76388
1 58696 91527
1 50508 52595
3 96 99962 576732826
1 64350 97042
1 34053 35170
3 11877 42833 431577331
1 83890 93764
1 73328 86348
1 15037 58212
2 8500 637812288
1 53084 72861
1 28156 85249
3 16 100000 970298449
1 48160 55000
1 9843 82443
1 5280 76102
1 7275 18517
1 42173 74736
3 42 99939 118379919
1 28329 85857
1 66561 70448
1 45533 63094
3 53 99981 890636692
3 36009 45232 976812927
1 67996 76211
3 80 99959 917005537
1 6757 73782
1 72540 73674
1 22302 23438
1 33612 79580
1 27711 63379
1 55794 84789
1 4968 5916
3 15 99971 406465980
1 57322 65850
3 5 99914 391726511
3 5 99954 736601760
3 28515 78005 568505315
1 11616 88435
2 16161 991392301
1 21433 30582
3 83396 87798 664091425
1 83950 98929
1 47664 51965
1 47874 75988
1 1056 85800
3 71 99922 828672140
3 91 99994 790277694
1 20175 78776
1 3158 58650
3 16 99945 939184356
1 16132 42238
3 100 99919 163546957
1 73640 77273
1 15966 66028
1 30399 34287
1 82883 86814
1 36505 44125
3 34 99976 89723351
3 11 99942 157783371
1 2149 4895
3 72 99959 506182518
3 7911 99659 899037134
3 4 99954 143740936
1 65233 76868
1 43819 66167
1 68399 85633
1 15276 20945
1 48512 92851
1 19572 72201
1 6119 67450
1 12636 94723
3 77 99987 933753151
3 30 99995 301669966
1 10939 80355
3 17 99978 191327483
1 27843 35970
3 26 99953 685948836
3 88 99948 965712143
1 2518 94096
3 11 99972 791091857
1 15425 41991
1 43308 44682
1 9184 52501
1 31710 80901
1 18877 68470
1 31476 89744
1 18206 35286
1 24570 59700
1 14308 19503
1 37027 55383
1 65851 89557
1 4556 17690
1 9458 50934
1 37113 81196
1 407 73782
1 50904 86179
1 82292 85994
3 48 99952 31763915
1 8885 90231
1 38228 38858
3 34 99931 910084238
2 56363 488757462
2 60380 595276950
1 46843 54051
3 61 99918 928514355
1 26220 36064
1 21906 69913
3 3 99942 262453874
1 35773 37600
3 5 99918 69069793
1 16822 40452
2 38803 869752601
1 32215 74599
3 6503 86303 191512347
1 76465 84626
1 26699 31159
3 59 99968 591817089
1 87536 89350
2 42378 824674232
1 17881 49204
3 88 99951 250334932
1 9675 14257
1 25566 34302
3 95 99987 873743806
1 15509 22543
2 40659 706876606
2 80747 717216559
3 40 99953 682528590
1 57231 99311
3 87 99951 488236125
1 63719 87033
1 17081 49815
1 31154 73783
1 59665 71280
1 27158 50231
3 74 99916 519193016
1 67711 94699
1 23733 28296
1 40926 65124
3 93 99992 376378929
1 5185 36855
1 26200 62271
1 7566 29055
3 84 99932 478878575
1 89852 95823
1 14583 24332
1 24371 69856
1 78657 79479
3 85 99943 101835233
3 25 99959 761976936
1 67618 80254
2 15081 730148506
3 63 99904 604266593
1 27337 69199
1 49922 76579
1 43856 73533
1 51632 86438
1 54974 93370
1 2956 92561
1 53153 92316
1 9974 98965
2 44068 981661545
1 62414 89420
3 95 99966 641630300
1 44589 49064
1 49778 61121
1 48663 73743
1 48886 56483
1 99038 99566
1 58404 99726
1 28184 53970
1 52221 61450
1 7371 29164
1 63924 68407
1 139 96001
1 77764 87920
1 52654 74094
1 6384 33275
1 10220 25478
3 19 99988 534867217
3 54 99978 481164279
1 20878 40016
1 44288 51367
3 91 99984 273346563
1 12989 17138
1 2882 35615
1 909 31554
3 40296 59603 196135295
1 21753 84905
1 28095 92417
1 41726 71689
1 13476 56482
1 20927 98742
1 72749 89197
1 55252 80382
1 3638 13935
1 59836 71919
1 28498 56834
1 2510 23593
1 7608 81887
1 22310 23807
3 18 99945 711176672
1 85520 90359
3 7267 33613 499452275
1 31078 90110
1 54683 98806
3 96 99934 359175350
3 1 99919 409939393
1 28317 37467
1 74932 93045
2 98998 621462754
1 21432 94706
1 31619 64861
3 24 99997 147411184
2 40579 609596903
1 13386 68956
1 43355 59584
2 74554 533893420
3 71 99975 299359624
3 45 99971 131152175
3 92 99985 541177709
1 16027 90088
1 77111 98736
1 12663 18482
1 21142 44893
1 41662 79350
1 7028 75616
1 10517 64457
1 50087 89894
3 86 99956 420008284
3 28 99966 42180799
1 49383 63216
1 28268 45838
3 31 99947 310543164
3 69 99922 525748293
3 54 99968 934334345
1 40115 71631
1 39476 45582
1 31475 32386
1 3950 53631
1 17459 84153
1 12301 45702
1 37171 81351
1 24886 29848
1 35108 69090
1 8057 45905
3 3 99981 644057604
1 28340 69452
3 85 99936 470535240
1 28703 38868
1 13939 94857
1 76047 77155
3 31 99907 396138645
1 5533 44201
3 51 99944 851461077
1 68816 96541
3 10 99949 203738199
3 47 99904 756226400
1 24464 55264
3 93 99989 672288879
1 13014 42503
1 20316 26536
1 25121 96710
2 6589 495354412
3 13 99914 153014112
1 7355 85609
1 41277 99380
3 75061 76924 173023856
3 1187 76817 766110254
1 21807 73614
3 88 99958 690672748
1 28594 87757
1 9088 42931
1 4533 42346
3 26 99936 594111421
3 18 99969 567814715
3 64792 67396 185174461
1 17438 20635
1 28217 53207
3 24 99958 617054866
1 56099 95234
1 18986 72269
3 57 99921 3271429
3 23411 67396 15548864
1 10438 50551
1 72333 84879
1 34319 76729
1 25321 36271
3 23 99902 380173619
1 20341 29434
1 77749 99966
3 30 99900 12307645
2 58112 708927261
3 86 99980 303353606
1 10818 55428
3 54 99994 433814688
3 65 99965 419768040
1 52506 97046
3 86 99928 96685809
3 72 99910 635017889
1 8789 63721
1 2872 25534
1 35128 99505
1 58296 64708
1 40645 76419
1 53590 60330
1 5958 74879
1 69287 93546
1 6784 82042
3 15 99934 770451080
3 59 99983 837363912
1 2002 27704
3 3 99933 962032149
3 61 99920 759135630
1 36870 70691
3 3 99905 209835565
1 63759 97952
3 14163 62663 809307150
1 10696 46802
1 9545 43415
1 4701 17087
1 15485 97826
1 76038 88411
1 10068 16586
1 49783 75650
1 34406 65796
1 13325 84741
1 55652 68738
3 92 99922 79653430
3 49 99965 197930274
1 59855 91168
1 41394 42710
3 72 99901 471345811
3 67 99931 511694147
1 17065 92617
1 31104 98874
1 25443 35885
1 30158 57556
1 65879 90133
3 14 99949 701276796
1 21687 87955
1 54303 76553
3 2 99904 286308923
3 54 99964 428801102
3 38 99994 328696230
3 70951 85709 284916877
1 69188 88677
3 61 99986 779486877
1 8610 24735
1 18941 58837
1 20648 23969
1 18063 78137
1 33432 62071
3 81 99966 224659874
3 23 99938 236672543
1 47892 66287
1 15437 68448
1 21244 97506
1 53545 73406
1 43743 92570
1 3962 22908
1 47728 99379
1 27443 39004
1 81917 93558
1 69006 79074
1 24119 25739
3 9 99958 82172199
1 83966 97884
1 63186 88196
3 23 99964 490260831
1 30289 35517
1 52487 75515
3 78 100000 357764548
3 33 99910 930688349
1 73441 94529
1 10292 43694
3 46 99992 111871055
2 40975 611433884
3 82 99918 419492273
1 18455 49594
1 14977 32756
1 18190 48021
1 3629 18685
3 2249 81478 260871719
3 10 99900 739244435
1 24552 69823
3 57 99983 203803365
1 6508 34257
1 57355 96173
1 36844 69637
3 23 99980 44770186
1 71816 76704
2 76694 600529544
3 35604 97131 107152572
1 37133 69009
1 60454 81444
1 11888 14432
1 18920 85265
1 8307 59284
1 37296 60672
1 1236 22559
1 11911 48391
3 67 99979 982791236
1 63237 80560
1 1532 88726
3 70 99941 307790630
1 85194 93214
3 74 99929 182162214
1 95272 98238
3 34 99962 871666852
1 9737 58377
1 22919 83944
1 29627 50161
3 45 99924 807405505
1 62315 97609
1 1654 38797
1 1009 94010
1 55598 80689
3 23 99905 656095447
1 83361 98988
3 27 99980 337092921
3 94 99997 31791624
3 58 99954 893628455
3 67 99958 971981938
2 63996 651818437
1 38823 65781
1 13664 59879
1 60005 62464
1 26438 31967
1 26375 58190
2 8849 657754939
3 3 99937 703954439
1 3687 23929
3 80 99902 770872795
1 1511 46480
2 6268 35524889
1 4777 12489
3 5 99940 151528174
2 10060 291645219
1 3726 49262
1 45830 67249
1 70256 83710
1 93311 94172
1 28552 94922
1 13427 48956
3 92 99922 938970170
3 98 99944 355745984
1 12628 56471
3 47105 50948 388437398
1 8035 71834
1 20535 42341
1 12268 17555
1 83937 85507
1 7159 38732
3 5 99963 337143949
3 78 99906 684050759
3 21915 98193 827078621
3 39 99933 119269775
1 52080 77617
1 49536 61713
2 96744 961554294
1 45759 84482
2 12263 633314355
1 87214 93439
1 776 15992
1 80596 98542
1 53498 64009
1 67861 84758
1 28842 36546
1 20379 74193
1 41081 79336
1 79617 90617
3 84 99958 528883252
1 49930 70351
1 60111 67831
1 20004 56007
1 25570 94361
3 73 99980 747053810
3 23 99943 34778141
2 76053 279945405
3 50 99911 524138738
1 52448 79141
1 36112 87174
1 5225 20493
3 13 99999 589036508
1 53810 69958
3 38 99977 139862569
3 53 99966 441138155
3 59 99942 672851824
1 38072 47721
1 10775 83443
1 27378 55815
1 44148 58210
1 44131 93663
1 13132 81756
1 52880 54848
3 45208 91523 445665918
2 35676 473023706
1 23684 96066
3 50 99965 70702193
1 8095 14405
1 18473 91726
1 53300 67532
1 300 96795
3 46 99986 830318574
1 14320 57727
3 80 99931 421572942
3 31 99910 91135176
1 46880 81825
3 19 99913 186444726
1 21042 25337
1 6772 64955
1 12982 80987
1 32526 97122
1 63380 83219
2 99115 598466470
1 22388 23649
1 26562 58244
1 14753 28130
3 68 99981 906107595
1 2866 12297
3 22 99938 700769944
2 2401 768155905
1 3734 53603
3 85 99964 802342846
1 91499 98702
3 73 99915 789260405
1 2704 31867
1 45 87677
3 81 99922 46299073
1 76312 76963
3 64 99940 459449610
1 47323 79894
1 23638 62603
1 34358 51074
1 28760 33244
1 19543 60185
3 24 99950 76554036
1 19632 49397
3 56 99970 391609464
1 22553 25503
2 36880 190730201
1 45307 74769
1 64425 80515
1 22454 23078
1 34328 53072
1 27341 85288
1 3927 10726
1 38989 51906
3 62 99900 724858846
1 13077 61811
1 50342 91524
1 42157 97166
1 39049 56558
1 18992 52598
1 6191 38534
3 43 99945 962192674
1 905 56639
1 22027 86202
1 3289 17876
2 50412 895972153
1 58038 82300
1 1669 87722
1 48960 97057
1 29572 91081
3 15 99914 281447587
1 19322 91405
1 6890 59270
3 94 99919 378043529
1 65579 90304
1 28834 93157
1 4200 41380
1 23998 84815
1 21926 44431
1 51986 64316
1 22056 72836
3 74 99988 747469805
3 16 99916 159846508
1 98086 98901
3 54 100000 905476821
3 48476 80221 304877333
1 82615 88590
1 8996 50988
1 58783 83414
1 89968 93264
1 8180 88596
3 14 99903 642523336
1 28704 81496
3 52 99995 306106790
1 74609 74684
3 45 99974 818837647
1 15424 76094
3 99 99996 699464232
3 51326 55899 328418707
1 17526 53927
3 18 99915 111030082
1 7139 88926
3 67 99912 868888268
2 82080 779544645
1 33047 41422
3 51 99902 497227280
1 37291 85016
1 2280 45127
3 72 99974 914462809
1 9107 86915
1 12941 96005
3 10 99906 425854346
1 62266 81025
1 3957 94635
3 60 99921 517356144
1 6213 63593
1 83791 99767
1 24070 32832
3 22 99989 706423973
3 77 99904 903001877
2 895 233811869
1 1632 62085
1 26053 83861
3 13 99941 865041295
1 80686 91980
1 700 14395
1 16550 60400
1 16994 39302
1 95320 99426
3 44 99986 562604863
1 43888 88450
1 9281 85927
3 78 99999 807948875
3 61 99958 201542335
3 26 99988 90717012
3 13 99943 25821815
1 80143 85462
1 40299 69835
1 66165 79441
1 45089 92719
3 16911 85383 678414234
1 26559 56189
1 12410 91657
3 57 99977 889541344
2 88823 829413357
1 4071 9635
1 46314 51602
1 93124 97703
1 27095 98787
1 8220 80635
1 41339 86379
3 87 99905 270877885
1 73611 91932
3 84 99983 46983864
3 21712 73562 927762963
3 27 99973 330324088
1 43513 87771
1 53011 96095
1 2366 83005
1 31615 96718
3 7 99989 338818144
3 55 99910 307702357
3 35 99952 278583889
3 9 99998 997241129
1 24633 88430
3 77 99987 916574992
1 579 13392
1 488 49280
1 32037 94029
2 9718 4599450
1 26957 31276
2 11367 960418066
3 22 99992 342033331
1 33250 34743
3 12 99963 972134776
3 42 99910 841264123
3 68 99940 421350588
3 2300 2733 267073152
3 8692 18515 89618606
1 6669 45098
1 54856 85978
1 83788 90692
3 12828 81315 274589179
1 6290 82597
1 33151 91689
1 23012 79215
1 31841 49093
3 75669 87874 451703415
3 43 99920 370643108
1 3681 94531
3 9919 75341 273536364
1 35058 53154
1 35513 76517
3 49 99968 6935216
1 46447 71702
1 52149 99842
2 79935 257491423
3 33046 39337 131928164
3 92 99951 639224464
3 95 100000 732765939
1 9588 86397
1 54626 89030
1 548 1995
1 25751 52284
2 17124 837044771
3 70 99986 93788092
3 11193 65128 237296988
1 29401 58764
1 75940 79089
1 4356 31916
3 15 99970 141364804
3 72 99993 742760860
1 41794 76373
3 20 99979 297140845
1 27236 86589
1 5433 20234
1 21966 70126
1 82847 97183
3 82 99987 643936272
1 50725 74321
1 21458 56657
1 8623 17072
3 13 99930 751534192
1 6054 94568
2 20893 457128924
3 39 99988 922963772
3 83 99971 925480508
3 6 99920 816845811
1 14976 63748
3 13 99972 56456637
1 19776 73267
1 5248 62355
1 66339 68397
1 23787 43767
1 51864 66953
1 2405 17814
3 67 100000 329045567
3 80 99992 105796159
1 27513 58515
3 12 99951 922049987
3 1 99934 520457584
1 40114 53112
1 58981 91031
1 63825 71110
1 11620 75121
1 49824 64168
1 78416 79094
1 55091 58580
3 58 99996 996906582
3 66 99941 763662021
1 9586 65917
1 6223 18644
1 45547 76990
1 13055 63864
1 37622 52370
3 34643 60533 498143317
1 35743 38915
1 71711 92442
1 91721 99964
3 50 99971 461363580
1 50355 62798
1 11320 81125
1 91988 92815
3 6 99919 931381353
3 85 99905 15329336
1 52687 62877
3 61 99951 456322250
3 30 99962 182988930
1 7222 63340
3 20 99927 774420001
3 85 99954 547372586
1 65363 91311
1 55671 86735
1 12311 93107
1 24367 28786
3 89 99944 584609785
1 26959 97688
1 13771 49676
2 41727 321879835
1 18855 78229
1 14928 58772
3 40 99938 705574641
1 25306 38964
1 8335 70674
1 43071 90504
1 57173 86588
3 71 99950 49089901
3 96 99968 426283114
1 23134 55739
3 57 99955 491643784
1 10822 87684
1 51569 88102
1 22190 87811
1 20421 90760
3 16 99947 553788623
3 83 99929 193368389
1 22018 51199
3 51 99956 78874132
1 36361 76528
1 32952 73186
1 1653 39905
1 16475 59455
3 50 99994 767181470
1 35617 52097
3 84 99960 376585963
3 40 99988 897282379
1 9071 11525
1 79618 82207
1 176 67102
3 49 99967 700426220
1 67921 71504
1 6508 67189
2 37026 83822820
1 11480 64152
1 12343 25724
3 2 99924 964121437
1 43188 54511
1 63270 95956
3 9290 26086 768170065
1 89044 99272
1 81671 84113
1 2527 70224
1 87234 95020
3 12 99947 134062032
1 23329 81808
1 3949 94673
1 34220 56779
1 34227 70995
1 667 44634
1 58147 91542
2 19882 709971347
1 10350 38935
3 57 99993 243241785
3 16 99957 615040635
1 15081 34259
1 12649 90426
3 15 99911 755107168
1 981 22861
2 51192 56514375
3 23 99942 474044618
3 17 99966 689903827
1 7420 54765
1 46844 51764
1 2283 26722
3 92 99937 587172572
1 48220 96131
2 94734 646300337
1 31786 85478
1 17172 77982
3 82 99987 801656902
1 18822 98136
3 1 99950 838946518
1 11956 92714
1 28385 88013
3 74 99948 559749677
1 6532 64729
2 74183 887889014
1 5885 90882
1 43288 76886
1 3303 4402
3 17 99996 80834349
1 5949 58351
1 55816 87461
1 51082 55828
1 29115 50344
1 15352 53845
1 35575 54733
2 7904 205328263
1 39305 88646
1 60771 92257
1 27180 34692
2 89727 448192774
3 70 99945 460727985
1 74706 96413
3 23 99954 832395234
1 63851 74074
1 28603 35071
3 38 99914 376349810
1 18316 96102
3 18 99916 971137435
1 65407 85593
1 7750 35380
3 47 99963 819921651
1 20245 24237
1 65449 91056
1 9136 48258
1 60970 74489
3 8 99977 753792929
1 54055 99736
1 28265 28928
2 98358 917839273
1 25575 48119
1 59709 78237
3 66 99912 521988442
1 79695 83134
1 15155 65304
3 10 99970 859406921
1 23548 79936
2 8894 785754977
3 6 99919 910273
1 47881 79846
3 64 99905 716278190
1 2807 76411
1 42982 91850
1 3974 65650
1 28732 82258
3 64 99932 47359989
1 15006 36295
1 26294 46506
3 79 99976 825385194
3 61 99952 620602532
1 4540 51500
1 67966 89400
2 41577 409277275
3 46 99950 539556181
1 62174 91470
1 22084 89020
3 76 99987 382275255
1 38514 95268
3 50541 74404 463399978
3 4 99968 972270887
1 4800 39197
3 56 99988 612237212
3 59 99998 62471793
1 88074 98040
1 44929 50643
3 73 99968 789855130
1 18407 34273
3 16 99965 586089885
1 85474 91513
1 59082 79136
3 83 99961 470043820
1 25395 46469
1 3517 23380
3 67 99957 58330553
3 16 99938 850532875
3 80 99967 495591681
3 55 99914 646898293
1 22022 23072
3 83 99989 372705568
1 3832 67184
1 53845 78309
1 8346 82940
1 1201 84012
3 35149 56355 492610790
1 60146 64978
1 26199 56005
1 17593 89618
3 53 99956 618907316
3 72 99935 111839577
1 11706 37645
1 42542 67589
1 48872 80574
1 43179 92142
3 16 99928 294102283
1 24627 71410
3 21464 53370 489470252
1 2233 90733
3 100 99939 23368046
1 26142 76960
3 75 99996 583008318
1 16990 54480
1 75611 78050
1 44329 47289
1 1962 61859
1 31527 38290
1 32813 33764
1 10537 15118
3 76 99997 980428516
3 2018 12977 805395062
1 44179 94164
3 94 99984 911943837
3 67 99943 115389860
1 3304 55445
1 48884 54454
3 42 99937 800785123
1 11903 84640
3 16 99928 462876300
3 62 99952 182308089
3 44 99915 791920072
3 86887 93941 399971644
1 18576 26962
3 92 99936 182098353
1 37553 93045
1 19692 50708
1 38112 42616
3 30 99929 652814365
3 3 99948 724203652
1 77555 90307
1 27180 66479
1 4740 92833
3 63 99957 651567936
3 2 99974 450427237
1 57013 61599
1 10164 24396
1 43770 60085
3 1 99918 220563289
1 39670 73001
1 16026 16489
3 7 99903 100573106
3 82 99902 372081169
1 31486 66023
1 94686 99336
1 58873 91614
1 39982 41627
1 27089 37766
1 11047 59927
2 21029 6407461
1 60089 91785
1 58393 63697
1 34599 50138
3 18 99957 198671693
1 32955 91365
1 12910 58026
1 30658 63349
3 28 99938 742450612
1 71437 71653
1 20098 43847
3 26797 36810 37593352
3 36 99978 582988683
1 12616 76324
1 8221 97137
1 48169 82306
1 1646 35742
3 70 99987 806915168
1 16978 87609
3 23 99956 587924891
1 31263 92018
1 82975 83746
3 41 99919 121928125
1 5487 45117
1 14955 15516
1 49985 72356
3 71 99998 880476545
1 18978 88362
3 44 99970 422585232
3 33 99912 803798674
1 33868 74047
1 1902 2178
1 16904 68476
1 74486 88514
1 81362 82669
3 27327 65359 870249109
1 75216 92565
3 18107 55233 919514804
3 10959 70968 802291560
3 31152 90877 372810318
3 94 99974 856409987
1 6101 58552
3 11 99919 776388873
3 58 99956 420442897
1 3810 56123
1 14359 74537
3 21 99905 53450658
3 95 99900 145333995
3 59 99998 424139445
1 73624 84827
3 58 99999 326520823
1 60110 67830
1 88397 98788
3 30 99953 105753890
1 60440 83285
3 81 99949 149241146
1 7863 92784
2 81605 961507088
3 85 99976 574432063
1 2909 97887
1 57121 77696
3 7 99952 973263795
3 70 99927 341125267
3 21 99900 493060367
3 26 99921 193312421
1 32145 93426
1 25354 58842
3 47 99929 517049039
1 21978 92382
3 6 99908 81201314
3 24 99915 17570516
1 63112 91221
1 3896 15050
2 72755 54473069
3 91 99924 251248673
1 50737 89382
1 64515 95271
1 71057 76909
3 30 99981 759667027
1 8951 16689
3 54 99969 574913961
1 1915 97345
1 7156 33022
1 13271 79981
1 1275 7434
3 33 99901 482795540
3 43921 98059 709997547
3 68 99980 698038365
1 19232 54609
1 17737 36899
1 15515 99902
1 17561 92379
3 21 99973 526842157
1 88220 88765
3 94 99919 866422270
1 36369 77355
1 11164 74097
1 62454 63269
1 33941 53475
1 63238 73543
3 90374 93765 424322735
1 68305 88250
1 48057 60573
3 59 99984 487300123
1 34369 61583
3 76 99938 733038529
1 64251 71579
1 41677 47211
1 35589 52609
1 24648 85522
3 41 99918 665708432
3 9 99913 117079474
2 65315 497242533
1 39077 94005
1 58447 76500
1 9384 31234
3 63 99927 35759063
1 1760 38413
1 22335 31502
1 4477 42381
2 10428 423648236
1 78853 92014
1 15481 97599
1 27326 58943
1 66592 86364
3 66 99900 872812401
1 42134 74217
1 3396 37546
1 11435 95249
3 18 99968 579524837
3 83 99931 693527904
3 47 99969 584424974
1 54168 64306
1 52824 91748
3 55 99952 2686038
1 37404 96995
1 14058 29933
1 27981 68733
3 16 99933 683792945
1 64402 85740
1 90269 92476
3 38193 66652 112331752
1 94772 94879
1 70836 89316
3 31 99971 714180454
1 22715 32377
3 73 99981 157374953
3 24 99994 761312938
1 50030 91440
1 70732 97754
1 9371 64612
1 53532 53618
2 34593 667816769
1 25296 69475
1 81008 90403
3 47 99915 602362440
1 70 40953
1 85769 91092
1 81921 97319
3 52 99996 203396779
1 60036 66057
3 55 99922 842416723
3 20 99968 663975970
1 79466 91729
3 76 99997 244531608
2 18861 366852684
1 59617 99286
1 45307 62951
1 34904 37454
1 8158 75817
1 75610 77319
1 22792 42368
1 3273 85337
3 61 99913 906654837
3 91 99944 423908877
3 15 99914 303953176
3 33 99998 368369841
1 15350 63329
1 43247 62799
1 18598 68263
2 35637 142480199
1 10255 84418
1 55804 59494
1 16908 46233
1 24548 72194
3 14918 19399 275923737
3 41577 83700 496171085
1 36657 49082
1 21434 96670
2 87225 291966390
1 49947 72975
1 54649 80648
1 52745 66401
1 47364 86141
3 71 99941 434239807
1 9199 42620
2 39883 672205451
3 60 99997 61406141
3 22 99963 915366472
3 69 99975 258542747
1 30119 84829
1 43249 43823
1 7124 52362
1 28879 65776
1 93080 97682
2 99901 860013856
3 14 99998 904775857
3 22296 94524 803890015
1 23884 61010
1 5293 83850
1 12219 62201
3 31 99955 129148050
1 42827 83353
3 16 99929 449627150
3 24 99982 554578836
3 37 99908 665616229
1 13348 20344
1 71186 72996
3 51 99947 226896399
1 11734 22818
3 24 99954 986437560
1 23936 68219
1 11121 64501
3 97 99928 762759696
3 44 99959 932429340
1 45998 88992
1 37446 41398
1 61216 78280
1 16335 50250
1 56712 77735
3 27 99919 806288565
1 86202 87914
3 7549 28699 207073250
3 56 99974 51241748
1 42899 45942
1 43076 80905
1 7111 13158
1 15543 68205
1 53270 84031
1 30262 73221
1 86479 99197
1 29399 57406
1 21651 83708
1 36766 41338
3 76 99938 9252567
3 32 99979 139702598
1 75516 94624
1 10484 89745
1 60312 73028
1 41858 44326
3 34294 35494 581056412
1 19450 85338
1 17726 74133
3 64 99918 537239632
1 55311 73109
1 32313 56857
1 19110 81267
1 30224 45920
1 72225 93609
3 84 99907 14697680
1 42941 94362
1 28301 87097
1 16548 71415
1 26849 71117
1 98814 98975
1 72695 91111
1 6004 77479
1 12492 41516
1 5838 82196
3 23436 34819 314733755
1 63568 85758
1 58552 93763
3 97843 99201 965021380
3 38 99936 186565420
1 7242 17556
3 21 99934 327409098
1 47392 59877
1 13250 25085
3 22 99952 242764093
1 4385 57974
1 28975 31999
3 54 99987 905870618
1 8785 34941
1 59761 84405
1 31010 59722
3 76 99944 403945129
1 52748 65349
1 53504 80254
1 17570 46358
1 4747 96591
1 14418 95206
1 587 55478
1 26391 97476
3 22 99980 298418577
3 59 99965 422480479
1 36465 80085
3 98 99982 746056766
1 61204 64406
3 48 99993 687315889
3 62 99980 273814590
1 36147 83645
1 5429 42491
2 35467 284717721
1 30820 60198
3 30194 67571 212876134
3 70 99982 976697438
2 50466 783569803
3 30 99906 58348758
1 36167 39165
1 31620 49538
1 40311 90542
1 54738 67391
1 17831 20401
1 2467 89693
3 4828 37289 523881176
1 21237 42269
3 95 99953 990895998
1 14740 93680
3 18146 95067 502813624
1 28833 71589
1 12747 68139
3 13 99999 725759126
3 18 99917 858523002
3 90 99917 465752016
1 56845 58456
1 7803 58253
1 3608 86875
3 33 99964 110459463
3 29178 47624 36175839
3 45 99914 43670804
1 20605 74599
1 667 84304
1 69916 91498
1 37705 44471
1 54395 55591
3 19 99939 798302058
1 42992 92765
1 4781 49929
1 38519 46796
1 27167 95897
1 61440 88772
1 44809 54263
1 50266 61998
1 36234 74140
1 13047 83093
1 23771 56072
3 48421 55847 483458390
1 25585 69177
1 33420 97886
1 34910 79581
3 64 99932 443824374
3 73 99979 734608467
1 58809 88019
1 22978 24277
1 4314 65209
2 22108 178705054
3 56 99973 374122383
2 55957 130724331
1 36787 89870
3 33 99964 79838137
1 81986 94736
2 50520 706016756
1 531 34615
1 43990 49727
1 13872 22245
3 70 99936 653255406
1 59386 72563
1 25374 96497
3 65 99965 171143726
3 27 99990 55928601
1 54191 74141
1 8039 31771
1 44574 75695
1 11492 53539
1 16583 96198
1 65709 91962
1 17727 80478
1 33470 61009
1 34648 36689
3 98 99938 750322642
1 8051 87427
3 1 99946 878016232
1 52437 72478
1 29615 32407
1 16149 81775
3 69 99941 848280850
1 73635 74676
3 93 99922 521403862
3 15 99975 769626983
3 68 99976 878411371
1 36007 46118
1 80942 91957
1 23032 62646
1 39207 67893
3 26 99928 115421599
3 28 99920 158352967
1 20815 89720
1 23232 66682
1 44840 51501
1 53625 71244
1 38542 57086
3 42 99991 89153088
1 9715 46494
1 22011 87301
1 4180 74462
2 50210 417881950
1 27132 46099
1 4477 42678
1 25199 56879
1 66094 85551
3 31 99971 784126582
1 45136 76444
1 16977 73274
1 10701 21839
1 15804 32776
1 6080 75994
3 67 99934 171292590
3 2 99935 327909801
1 54832 78071
1 27195 54802
1 12229 59138
1 35325 47314
1 34577 36570
1 23151 58102
1 74162 87967
1 55464 94929
1 5928 76943
1 28882 63773
3 37 99943 848270694
3 61 99911 851376013
1 58253 82205
1 10905 66586
3 7 99989 730156041
3 21 99971 661346200
1 4671 34669
1 3092 3225
1 8847 38529
1 58599 83412
3 97 99943 641296352
3 61 99972 58830349
1 8339 37113
1 2936 50607
1 37709 88298
1 38716 97344
1 65079 94491
1 76347 82322
1 56224 64097
1 51492 96974
1 28944 35975
3 23368 88473 522996406
1 12530 75663
3 58 99913 221007422
1 40773 95560
1 59864 94605
1 29709 41303
1 2485 38686
1 44987 90115
1 1275 28296
3 34 99967 240338452
1 53199 55456
1 83927 88143
1 8820 24985
2 20641 881734192
1 19307 63253
1 44448 44632
2 89815 184201608
1 16971 29851
1 33688 59461
1 5245 35303
3 5 99951 54984056
1 1530 38408
1 29071 61707
1 16467 70774
1 46072 68276
1 5583 96425
1 25690 36216
1 34767 97381
1 14775 22466
3 100 99950 96337909
1 22762 51683
3 41 99978 499796752
1 63269 79698
3 72 99959 809365043
2 1386 281809535
1 12229 57102
3 66 99980 231253605
3 48 99967 51813035
1 44807 48998
1 45522 98879
1 16117 84168
1 61738 79020
3 66 99992 709911548
1 36647 66563
3 20491 85295 877594882
3 13 99969 52952203
1 50277 52547
1 9034 75224
3 91 99934 76833472
3 44038 98878 15137530
2 98709 844260403
3 40 99947 42536896
3 36 99936 566022519
3 17 99992 918030303
1 53880 55221
1 16512 97457
1 21937 33778
1 24808 64206
3 84 99929 44222110
1 34041 35507
2 30760 390273942
1 21715 51748
1 54047 83376
1 20191 53335
1 56847 73279
1 17789 93183
1 26822 62916
3 53 99995 541688190
1 50463 86659
3 88 99975 766017487
3 91 99941 917917422
1 27866 60696
1 47681 99263
1 33808 96899
1 10124 87326
1 27695 36289
1 26269 95551
3 92 99912 280609578
1 59005 82780
3 76 99974 147615350
3 63 99916 834430708
1 8377 63944
3 3 99927 969453725
3 36 99945 534040257
1 87262 93840
3 70 99991 299334222
2 52923 903039224
1 18522 34243
1 15140 25624
3 44 99998 662391145
1 19319 90798
1 44320 92622
1 18221 34919
3 9 99908 393883522
1 20890 31962
1 12147 89120
2 77087 343644627
1 886 96990
1 86006 92014
1 89104 96441
2 7826 110304815
1 55060 66477
1 12134 26782
1 32330 81371
3 7 99925 64879298
3 64 99942 535887232
1 28248 40524
3 60 99921 562580428
3 46 99934 795695148
1 75232 87545
1 37880 90524
3 19585 31470 743105137
1 6982 74677
2 12670 157622407
1 54516 76387
3 48 99909 871543177
1 15102 45088
1 28093 42698
3 79 99985 452249686
1 2787 8311
1 19030 59835
1 57155 90416
1 12848 58919
3 67 99979 159448339
3 1364 65678 700750226
1 39667 61105
1 16743 38944
3 18 99934 887836174
1 9377 34607
1 21933 25161
1 5360 49076
1 38303 89836
1 4950 10151
3 68 99922 63686754
3 79 99924 719278038
3 40 100000 439069098
1 59618 61444
1 32397 91093
1 72547 98784
3 64 99934 76187629
1 91875 98514
1 1757 63978
3 64 99946 68754585
2 80321 92437955
1 79866 92761
1 38997 85789
1 50630 75689
3 94 99922 461665047
3 4 99902 170085273
1 66529 90050
1 11136 52932
1 53194 59641
1 25172 99523
1 42833 54520
3 43 99934 229752203
3 17 99971 519562511
1 21981 44378
1 29901 88091
3 70 99919 176014893
1 49560 90948
1 24269 26931
3 65381 90219 306997416
3 6 99912 610502229
3 62 99972 818270860
1 26458 45283
1 31820 59262
1 46128 51968
1 57995 63518
1 4783 96329
1 35953 97614
3 18671 92639 614786688
1 70362 75459
3 36053 44755 327561025
3 31 99942 56532783
3 13 99952 307937199
1 8834 66597
3 4 99988 898556515
1 37857 42183
3 55 99938 155579549
1 35955 40727
3 83 99923 171344984
1 8093 84274
3 89 99971 7433939
3 24904 60307 311334488
3 39 99975 561110080
1 47228 59370
1 36188 38023
1 29216 78664
1 12621 62401
3 34 99997 215151383
1 35314 64708
1 7773 77600
1 33288 86182
3 25 99994 179917565
1 60932 77662
1 2745 92161
3 34 99974 540312760
1 27045 72191
1 29977 86182
3 16 99942 58242942
3 55 99963 738759594
1 39437 71850
1 28685 62011
1 45149 67985
1 38762 71840
2 30014 317984099
1 34861 41087
3 46 99977 251493675
1 9339 21064
1 3852 51168
1 8884 24762
1 40387 46124
1 8833 18288
1 56538 82020
3 54715 80312 768689406
1 53801 73350
1 10689 99836
1 61471 99974
1 65468 76853
1 54301 94234
3 10 99921 823837327
3 17 99952 833411564
1 63005 94422
1 4760 41036
1 30674 65521
1 11439 11861
1 24137 48436
1 15791 46252
1 78264 80367
1 43695 62879
1 47475 77032
1 12736 31056
1 64720 77803
1 49972 89093
1 59772 77964
1 8170 92336
1 59893 85766
1 13885 15134
1 29992 50970
1 16564 83164
1 58423 61686
1 7865 92090
1 12443 54198
1 6592 48856
1 1912 5124
1 37647 97560
1 26896 75162
1 19327 54522
1 67291 99237
1 73573 98818
3 72 99956 861206140
3 38 99909 295824110
1 60121 64433
1 58133 89759
3 5814 58110 394302883
1 63535 87517
1 672 8672
3 99 99977 874278765
3 86 99916 862551661
3 56 99901 169592727
1 20512 83999
1 20760 34591
1 19826 84733
2 49251 610446813
3 63 99986 201479119
1 8910 23699
1 19560 73704
1 9398 98444
1 88143 91537
1 54797 82136
1 36204 43728
1 45211 79141
1 14995 20821
3 29 99954 615245729
1 57937 74440
1 40949 90820
1 45591 74145
3 43 99921 341686710
1 1340 62217
3 64 99927 468225298
1 73925 96691
3 67 99941 598273340
1 24168 48955
1 41726 79402
1 22937 27729
1 19199 45565
3 65 99997 502261927
1 40544 93723
1 7676 29971
1 7608 80454
1 30314 90034
1 80243 92786
1 67474 83375
1 49781 95347
1 50031 69453
2 63778 86967592
3 48 99934 526818260
1 52134 97282
3 95840 96107 723889269
3 20 99936 170232659
3 59 99958 283269145
3 41268 98861 384765825
1 19467 82965
1 35453 94209
1 1922 90473
3 68 99962 86835844
1 29014 31926
1 17741 77278
1 80747 86654
1 4176 7974
1 24588 43367
3 16289 41907 691566481
3 7 99952 109699469
3 4657 10799 162398041
3 48 99929 952893320
1 33507 39894
1 62532 86779
1 50830 70180
3 34 99937 658947194
1 66451 92544
3 94 99930 768395515
1 34671 44035
1 38376 56325
1 58474 75548
1 64740 77062
1 51685 82457
1 16056 16741
3 66900 79070 232274520
1 7735 16183
1 4828 62213
3 47 99912 988152469
3 75241 80917 948740801
1 6559 32787
3 86 99985 824677729
3 6 99943 927103699
1 17079 89157
3 92 99951 59122210
3 5602 28800 210681879
1 13620 96386
1 49164 63275
3 49 99942 483952207
1 60613 67289
2 7130 338680302
3 46 99973 249272190
2 83863 833911538
1 42597 51201
3 98 99935 533308541
3 78858 83990 353021890
3 56 99941 538289485
1 25004 25024
2 39611 599097884
1 26464 29135
3 71 99944 860265418
1 21549 94174
1 3064 92377
3 77 99964 616972575
3 99 99963 240128836
1 85456 88712
1 15962 96784
1 11498 44568
1 28315 70813
3 33 99940 889298922
3 37 99981 139258122
3 91 99945 731964128
1 1904 95037
1 53384 59133
1 25571 60792
1 74988 88975
2 50655 378382049
3 59 99900 918008579
3 42766 71407 773670451
1 8409 21480
1 54020 87771
3 28 99910 517170037
3 93 99998 115590986
3 11 99964 296886410
3 84 99954 904564544
1 47160 49185
3 3 99991 233702131
1 9948 39896
1 24068 88743
1 7920 93882
1 14904 36003
3 89 99942 844758777
1 31832 52135
3 21 99905 872405211
1 19754 91939
1 36587 38404
1 41318 90166
3 25 99930 636877178
1 21105 21469
2 75791 42573109
3 16 99918 817008176
1 65177 83899
1 636 42461
3 34 99987 371961247
3 69 99931 764525650
1 34572 60523
3 3225 24256 325919983
1 22284 52258
3 29 99932 552176229
1 8515 76874
1 44853 92549
1 12245 52417
1 98459 99336
3 42864 64144 662040745
3 86392 96648 803272441
1 33612 38495
3 60 99950 680374674
1 35221 58171
1 32091 33139
1 40108 89563
3 94 99926 348577595
2 17828 953685067
3 83 99995 231259409
3 44 99931 177373408
1 58345 85907
1 51755 93249
3 52 99989 495766417
1 18596 95264
2 50957 427729900
3 6 99982 539415638
1 1181 90798
1 44068 57316
3 46 99955 12694147
1 44424 99425
1 4885 43690
1 15241 40636
1 29841 41182
1 42806 72165
3 97 99934 16540908
1 6639 50742
1 19807 77962
1 56297 91237
1 22850 67445
3 9 99923 554107087
1 37273 81391
2 27097 892906034
1 14185 57172
3 44564 81014 326019465
1 69169 80954
3 19 99970 492557149
1 3978 70340
3 46 99955 83469443
3 39 99989 800230412
1 18058 39570
1 63227 68831
3 14 99947 476411997
1 19314 71733
1 8228 89037
1 12721 17914
3 65865 97041 856461131
1 17501 74528
1 79196 89627
1 25882 68869
1 59553 65941
2 13893 376444521
1 24955 55117
1 31258 74714
3 9 99997 974020610
3 23 99960 328654507
1 17920 34867
1 21081 98328
2 73521 901367470
1 3451 80211
1 29 38491
1 23922 37971
1 51803 65137
1 4822 31863
1 76822 78859
1 6173 12495
3 18 99900 197395619
1 5711 62775
1 55065 55171
3 99 99988 937644294
1 9301 49800
1 10200 30109
1 92519 93934
3 25 99971 712743831
1 27944 92137
1 24321 54035
1 57243 69397
1 6795 9767
3 64 99980 409714735
1 96160 97118
1 20816 46015
3 72 99992 872292855
1 62655 75912
3 16 99925 269315312
1 6710 64195
1 22392 26730
3 43885 69269 958957656
1 10930 33163
3 85 99991 144595227
1 26426 46515
1 31238 35279
3 7 99991 937408752
2 64423 630383156
3 26 99962 883585723
1 12518 69178
1 27129 67099
1 53192 90547
1 29265 43401
1 34567 76414
1 62409 75307
3 1 99978 709535562
3 43 99956 617891181
1 25581 89251
3 49 99915 355758632
1 86129 99414
3 3 99968 455394760
1 15338 72783
1 13518 51621
3 17 99978 706490979
1 51891 97348
1 23337 29134
1 23012 71526
3 22 99969 632310179
3 16501 18803 502857967
3 25 99919 275043133
1 34356 72278
1 4689 39800
1 29068 49883
3 71 99972 557225954
1 38730 87416
1 10788 92272
3 90 99979 647621254
1 1983 65504
1 1659 90270
1 25613 51842
1 2515 24428
3 51 99969 124477565
2 7985 275134475
1 27257 46038
1 50999 87925
2 50327 314679736
1 41576 95095
1 39350 77621
1 71061 84227
1 72945 80221
1 78973 81598
1 1834 97522
1 56072 59742
1 16978 56380
1 82826 88282
1 4728 21491
2 61107 969180152
1 19650 51451
3 29087 85475 698769851
1 29327 56195
2 17511 661381745
3 24 99938 337183443
1 16027 69266
1 8340 66986
1 43689 54309
1 36538 92847
1 11411 45535
1 26838 29971
3 96 99928 579965153
1 57127 66246
1 29477 61207
1 62264 72507
1 14123 53324
3 54 99963 367223160
1 52104 91801
1 53680 78923
1 31906 56665
1 8002 53557
1 45013 63391
1 95 32958
3 74 99981 203695166
1 41786 50498
1 43999 75431
1 1051 46794
1 33843 95276
1 49968 92365
1 28799 73989
3 15 99946 500885741
1 16236 72846
1 17903 26469
1 58901 61215
1 38273 71328
1 46646 99268
1 81737 98271
3 24 99941 648068051
1 92947 93360
3 74 99998 722911131
3 23 99901 934894419
3 37362 97883 564391230
1 83398 97996
1 22638 64201
3 20 99926 700987982
1 88580 94514
1 24220 46963
1 12208 64100
1 46167 77764
3 15 99948 961824800
1 18433 23428
1 40572 98940
3 83 99917 700931631
1 23892 65084
1 5501 35331
1 25917 50487
1 33959 44376
1 35424 64475
3 75 99957 514514884
1 10627 13221
1 11716 85219
1 32679 41414
1 22923 78891
1 68941 99443
2 79221 373494221
3 43 99975 261995975
1 2783 3684
1 21726 67019
1 18109 49296
1 38794 50118
1 44703 75232
1 52419 71415
1 48278 53661
3 59 99944 891557846
1 32591 59137
1 1293 98833
3 89 99935 688882649
1 43304 72374
2 75806 317946429
1 34797 62423
1 25093 58414
1 7197 47108
2 2400 617966363
1 42881 99869
1 4423 73238
1 64065 76952
1 42062 98088
3 91 99977 592444133
1 89948 90917
1 5452 43431
1 36399 84947
1 23497 29951
1 60868 87125
1 9844 79754
1 5384 84094
3 100 99923 193956896
3 31 99947 670591017
1 28342 55518
1 725 51384
3 82 99906 949296674
1 690 97091
1 21766 91760
3 6 99975 391505781
1 4412 74333
1 29867 39058
3 52 99926 55201921
1 8282 79247
3 21 99907 736193806
1 21127 97144
1 9977 57444
1 1441 72780
3 28 99904 612634016
1 35864 95748
1 15735 57874
1 28672 90808
1 2834 49062
1 23633 92737
1 22538 85667
1 18836 63047
1 28240 48829
1 59346 80927
3 66 100000 272437875
1 65624 68511
3 50 99913 661292321
1 29789 60370
1 37541 48946
3 42 99909 884293407
1 14364 24513
3 92 99961 228597034
1 62165 80654
1 27448 99956
1 22109 74690
1 5272 31787
1 59243 62164
1 70196 93627
1 26473 62985
1 49390 71678
1 25744 40223
3 57 99942 874542028
1 49433 53586
1 44376 68430
1 42868 64875
1 3261 30392
1 37113 99671
1 52723 67325
1 21647 53748
1 4611 41667
1 23389 89228
3 61 99926 531724677
3 3 99934 164294293
3 6332 45155 253809663
1 22222 35697
3 82 99987 733810666
3 75 99904 635537005
1 15937 54583
1 41517 82533
1 61353 94005
1 23481 86396
2 97069 683574906
1 58741 83116
1 62901 93595
3 60 99952 629515084
1 45720 60552
1 18582 81885
2 15406 138069900
3 32 99906 348672356
2 75808 593861314
1 1820 34294
3 16 99969 675739577
3 14524 31602 204397217
3 19653 66938 340933808
1 17286 20946
1 57877 95420
1 11436 66971
3 412 33575 496146227
3 43336 60145 465472742
2 94026 181260671
1 42474 73605
3 84 99923 577884148
1 40760 82133
3 89 99993 817088104
1 22141 82222
1 33689 43762
3 53 99945 353512605
1 11273 31659
3 47 99989 538847279
3 54 99982 768136910
3 68094 82642 971012107
1 25871 74286
1 23889 68398
3 62688 92209 164867639
1 22571 52474
1 15541 85534
1 45760 89468
1 63003 90699
1 16283 85485
1 36262 51186
1 240 7431
1 1680 89313
1 25461 46318
2 86020 110319300
3 50 99937 153675209
1 7131 10084
2 24372 401539466
1 40197 66376
1 27139 40301
3 32 99970 689576547
2 58628 31874157
3 58 99983 399679711
1 1920 5312
1 43078 96952
2 79341 651321496
3 79 99930 346945035
1 19236 75874
3 15 99928 260303409
1 3048 8915
1 25042 32262
1 22972 41665
1 15764 31844
1 324 67153
3 2 99979 511889482
1 24231 71573
1 10789 27426
2 46202 477034408
1 8341 22961
3 1 99923 981932528
1 39339 43262
1 13295 29811
1 6100 85862
3 88 99905 27277585
1 14270 41633
3 10 99976 359277843
1 31267 36696
3 99 99909 328078838
1 38409 98951
3 26 99976 171026616
1 39845 91548
1 14095 55114
3 65 99946 385707235
3 75 99942 914658314
3 14 99914 440052315
3 8173 56661 656623704
3 8 99972 144189452
1 26221 70329
1 15540 68982
1 23903 46053
3 98 99923 92729120
3 75 99987 636268629
3 69 99998 87809106
1 6722 38425
1 1032 73328
1 66114 73711
1 1543 40903
1 37290 54046
1 18366 83949
1 37887 98622
1 66095 92898
1 35582 53356
1 14942 94079
1 323 88610
1 22182 57049
3 53 99900 977904518
1 45067 69000
3 29 99973 343435585
1 25897 79956
1 32708 33542
1 44777 78448
1 65154 90001
1 52933 94843
3 66114 79253 400843815
3 32 99901 499048495
1 9712 59157
3 89 99921 943698372
1 26330 33253
1 10726 12475
1 76523 87702
1 15263 58500
3 26277 27562 747370456
3 35 99938 550667117
1 2030 91173
1 50888 54070
1 58417 89369
3 89586 95388 45250858
1 27711 38461
3 73233 92771 652726206
2 67844 650740830
3 63 99941 266765816
1 11677 81780
3 100 99909 529039677
1 73756 98941
1 73722 74696
1 44301 78610
3 90 99922 735709618
3 39 99982 95524060
3 49 99995 215078400
1 35633 42349
1 22 40383
3 83 99978 971703749
3 38 99914 768023434
3 56258 90846 749272649
1 12601 56953
1 89984 96657
1 28054 38577
1 31703 62121
3 41362 43656 694537497
2 49736 999799544
1 91732 97318
1 13872 31420
1 9443 46261
1 9784 52541
1 13551 86486
1 55401 74229
1 65242 72652
3 5 99976 400932672
1 65571 87326
1 52524 99335
1 28481 38087
1 5878 73319
1 7864 35200
2 77684 262323088
3 10 99915 342189547
1 86593 98944
1 69791 84148
1 10298 27903
1 45799 46478
1 40231 98864
1 8192 74019
3 71 99978 131108734
1 79238 82369
1 3846 64468
3 89 99955 558008143
1 39090 91668
1 39616 41770
1 57617 95285
1 33952 71763
1 12670 89653
3 48 99905 958446337
1 43530 49736
1 5312 77499
1 24712 95271
1 1731 52004
1 330 44913
3 24 99958 595663722
3 9 99982 563747035
1 74849 85917
1 59623 91578
3 75 99942 724636227
3 86 99902 677282939
3 4 99933 537724379
1 6364 73520
1 32570 68901
2 45186 218514663
3 58 99998 950431669
3 50 99942 136284481
1 50262 57162
2 71252 770208791
1 47398 95583
3 24 99954 273763289
1 45397 46230
3 85 99923 566118087
1 48267 60948
1 75988 79186
3 78 99983 705894268
1 38337 76369
1 31837 33875
3 84 99939 519853118
1 2949 73792
3 59 99948 499336263
1 53411 72023
1 51331 97578
1 8857 51086
1 67337 75628
3 63 99937 732064437
1 18506 98875
1 2650 6752
1 19573 52754
3 16 99998 739224629
3 342 51294 187215313
3 8 99937 637890470
1 270 93517
1 15309 91965
1 33570 92966
1 59364 73652
1 16335 57273
3 87 99932 674140872
1 67170 87880
1 12468 29781
3 8 99906 997387571
1 52057 86077
1 24269 92875
1 24803 54714
1 13847 25917
3 49 99902 912781034
1 1511 13933
1 37186 86438
1 42729 53189
1 61492 62464
1 19205 29304
1 37831 92093
1 45347 52172
3 10379 56379 581615788
3 70 99947 612017220
3 18 99976 940105626
1 6766 43266
1 2747 89359
1 7846 20490
1 30643 47537
1 16875 47431
3 40 99965 706418942
1 69283 89473
2 52356 693596400
3 10348 14996 357946065
1 28296 33428
3 17163 23146 998231004
3 44454 78454 295342489
1 49673 87314
2 67279 868580842
1 1449 61692
1 78298 97473
3 50 99987 225291587
3 41 99971 783175678
2 35944 230593303
3 34 99936 271811832
1 39968 79930
1 45923 98910
3 98 99904 609911548
1 9967 53016
1 70372 94529
1 5799 21727
3 32 99947 836507053
1 38049 80256
1 26250 72930
3 4291 11702 630902483
1 24464 61809
1 5435 12014
3 47 99962 482859660
1 84734 99650
1 3199 85627
1 11608 60273
2 68193 458793031
1 35964 51273
1 15633 42653
1 78526 92019
1 5840 49474
1 24987 53799
1 53983 89355
1 54467 66452
1 38488 49663
3 40 99966 17146408
3 55 99964 767637242
2 60481 266553
1 25232 33792
3 95 99947 402790124
1 56420 78534
1 48098 64676
1 45826 78887
2 70500 2807201
1 45036 85982
1 54014 82152
3 85 99981 309723048
1 77515 84302
1 49467 55588
2 33137 395456311
1 74589 80908
3 2 99962 813965794
3 73 99951 271116824
3 25 99928 953089709
1 39684 57713
3 30 99986 512457015
3 21 99996 714083409
3 35 99957 174831547
1 11753 23020
1 62010 74827
1 45155 90435
1 57533 92546
1 50407 97212
1 32854 57062
1 73755 93149
3 10 99940 222169160
1 16648 90994
3 86 99907 161418013
1 34316 40358
1 30668 41399
2 572 858882100
1 21047 99811
1 53041 55309
1 22878 27615
1 28411 67242
3 85 99909 791446882
1 24901 88979
1 4183 51426
1 54074 74748
1 23576 73763
1 67799 69506
1 59421 63735
3 33 99932 965019643
3 22 99976 335937893
1 84304 91022
1 80928 90632
1 73871 81188
3 64 99950 463477801
1 29259 38122
1 44164 44718
1 38921 48654
1 86328 92398
1 17054 30903
1 24603 33270
3 93 99927 894347514
3 58361 84945 758127204
1 15789 68146
1 58594 83776
1 43420 45495
1 29003 41979
1 1304 77295
3 92 99954 505583357
2 59073 908255932
3 5374 8031 210605073
1 80732 93043
1 58109 76056
3 30 99909 337947916
1 104 3690
3 4 99948 480314483
1 25498 44463
1 53482 94392
1 21781 66768
1 16108 23818
3 11 99928 11163251
1 5765 59237
3 21722 29887 417644228
1 59300 64779
3 8 99928 533479223
3 63 99983 727632620
3 33 99971 461151825
1 36616 52487
1 14520 23197
3 71 99936 740608452
3 12 99999 202136132
1 50684 56324
3 17 99954 301012467
3 70 99976 975284173
1 1678 2060
1 4547 31127
1 57584 64524
1 81506 93237
1 39601 43188
1 11582 42671
3 66829 82082 125046871
1 2615 19156
1 78963 95002
1 29226 86416
1 68095 97357
3 20 99907 504802699
1 31096 89368
1 58664 75538
3 64 99953 677353978
1 46373 56482
3 28 99989 109435273
3 78 99951 250856393
1 8097 13162
1 5421 92029
3 93 99969 877932771
1 68797 79656
3 53 99991 597119736
1 14402 63397
1 38435 47488
1 27621 42094
1 45635 56803
1 48747 64169
1 15130 77683
1 56913 65183
1 55988 89556
1 22197 86498
2 82190 777966910
1 22061 30348
2 94947 815700613
3 39 99919 59246513
1 16180 85690
1 6763 86794
2 77943 675220227
1 47800 65714
1 67291 88845
3 91 99915 527011752
3 97 99918 447330308
1 40503 86834
3 12 99907 249405533
1 43021 77139
3 28 99959 944527096
1 22103 66109
3 12 99923 679590825
3 43 99948 571564301
1 66854 68854
1 57756 73312
1 5451 79822
1 36900 38192
3 35112 95545 88560508
1 56055 98105
1 88371 90317
2 79828 6387800
2 21005 238600291
3 61753 89560 538226906
1 25964 86507
1 56868 64650
1 40459 43973
1 10144 32694
1 76935 77210
3 9 99931 356809205
1 28429 86242
1 59387 66205
1 7261 28288
1 17738 22854
1 27517 89848
3 86 99936 406508636
2 79002 832498190
1 17523 96699
3 92 99902 966057801
3 37 99959 816008586
1 86197 88750
3 45 99922 887357691
1 50818 94509
3 16 99982 847862950
1 14675 63947
1 21670 86052
1 16694 40249
3 63 99940 364580585
1 79096 85085
1 48060 58955
1 26941 78996
1 64826 72253
3 10 99919 655282178
3 50 99991 94183917
1 23809 80227
3 12 99926 157328498
3 9 99929 965465142
3 13 99917 355557342
1 17624 88354
1 13403 34070
3 81 99904 298855901
1 5266 39255
3 17 99998 250469693
3 67 99916 624748954
1 92491 99265
1 35409 36896
1 43348 99996
1 4300 87325
1 50920 68197
3 47 99983 834887726
1 11938 20624
1 10576 65540
3 31 99985 11053899
1 16667 48567
2 10275 975296667
3 46722 71776 251352494
1 2726 43313
1 44934 98076
2 51786 592897165
1 28847 86198
1 13050 48510
1 40078 59970
1 43293 86475
2 32625 357134223
3 4 99940 627104388
1 22546 29376
3 6 99916 619394009
1 37196 42418
3 36732 95551 496691506
1 56380 75835
1 40139 65741
1 24994 61339
1 17036 91932
1 25373 57936
1 47221 86071
1 1968 54290
1 11638 18144
1 21491 40137
2 77760 840905335
1 63192 87514
1 34021 51148
3 41 99998 500008379
3 89 99909 405348469
1 15680 51746
3 10063 73506 521954425
3 49 99920 290139758
3 22206 92412 665004993
3 72572 92280 287239316
3 19 99989 550493098
1 54790 83466
3 26 99915 171729444
1 1161 52480
3 28349 83304 208342680
1 58931 67897
3 53 99970 868806731
3 36 99937 85919411
1 5889 78251
1 64610 76856
1 39304 95850
3 98 99960 147860960
1 36864 49513
1 56907 87087
1 26299 99689
3 32 99956 14079290
1 2514 32224
1 50619 85976
1 68555 70901
1 52790 62968
1 40209 84804
2 22845 920739060
1 17733 86045
1 13462 34085
1 25959 36816
3 29 99995 46707369
3 89851 94095 723742398
1 27990 41732
1 8771 25452
1 11524 26590
1 55612 62219
1 47996 91496
1 83430 85164
3 98 99915 550909577
1 5324 94116
1 34572 68197
1 9527 57334
1 13755 36273
3 26609 68016 545708173
1 68944 78779
3 42 99967 733669758
1 59310 97358
3 28 99952 458942
1 44962 67760
1 64047 83675
1 39626 53603
1 17560 28274
3 56 99963 689149637
1 43230 49308
1 48171 52222
3 37 99943 608280519
3 36 99984 985426090
1 7852 80488
3 37 99935 509700302
1 15439 79635
1 11014 22128
2 97701 538530401
1 64234 84637
1 23817 87309
1 42868 56876
3 29 99901 504654139
1 11198 44480
1 48096 89437
1 46996 54872
1 34222 59327
1 31074 48856
3 44 99984 196991082
3 93 99951 57868383
1 9870 73712
3 67 99900 742534181
3 2928 13290 869713943
3 76 99937 486685512
3 39381 43545 77022124
3 95 99978 706279124
1 2184 5074
1 11800 87694
1 36591 88943
3 54 99931 661664995
1 19125 23405
1 19475 81372
1 2763 3671
3 9769 38860 635648261
3 48004 84245 681936584
1 44473 83971
1 11653 69666
1 1380 44367
1 193 1141
1 604 87334
3 68 99993 298199381
1 57380 83723
1 31151 84510
1 58094 90918
3 22 99965 619189649
2 21496 553261494
2 88657 826153918
3 24 99974 803362027
3 24 99928 752304543
1 3516 32308
1 69976 96738
3 48 99921 424338259
3 94 99937 217277618
1 23635 59711
1 11581 36422
1 6570 62585
2 45933 398647176
3 16 99923 245163450
1 15082 78352
1 11158 16237
3 31 99934 93615696
3 6228 86439 42744182
1 27810 51804
1 51297 93003
1 3756 3861
1 40202 59363
1 31683 31704
1 27817 82865
3 79 100000 99207884
1 20506 92853
1 13278 98009
3 94 99958 909668159
1 17079 56071
1 55092 56371
3 84 99904 127781107
1 30386 45169
3 41 99957 542204192
1 14940 97027
3 59 99936 270423284
1 995 59209
1 65780 91777
1 47060 99942
3 43 99914 655851792
1 6141 8037
3 90 99969 174195679
3 60 99920 424207778
1 22497 87269
1 90066 99309
3 91 99964 399635436
1 3599 27147
3 27570 34619 791963412
1 22742 54035
1 50110 79327
3 24 99967 570858041
3 18 99911 338190803
1 60806 68841
3 63 99900 863016146
3 52 99939 916635241
1 28578 63556
1 10331 15366
1 90366 94025
1 9628 9853
3 100 99959 227258564
1 47770 94895
1 40306 62702
1 3404 27437
3 8 99973 456964878
1 77115 96584
1 43575 57494
1 22231 67682
1 40963 93746
1 55671 76330
1 38464 98250
1 78563 95223
1 9110 73259
1 38630 60635
3 93 99947 161997365
1 7134 67858
1 47366 99877
3 23 99952 452016017
1 77905 94323
1 56756 61054
1 36107 84651
2 24396 622592534
1 61457 91600
1 70154 74537
1 11391 11880
1 1747 19594
1 25235 52882
1 90014 95289
3 15 99945 468039147
1 5153 22014
1 6468 16617
2 28802 661541267
1 68684 77290
1 43644 77558
1 48844 98099
1 26111 38731
3 54727 59297 4752254
2 98685 213495163
1 30131 35449
1 28680 48733
3 59 99938 306407415
1 17409 40264
3 3 99916 791851028
1 43389 94476
3 48 99973 586731246
1 45137 89190
3 16 99947 415485353
3 89 99941 844302416
3 56 99971 104780374
3 20 99928 464732950
1 65457 85996
3 60741 71083 237840646
1 21813 37240
3 49 99901 414793142
1 1607 9856
3 81 99981 548553411
3 10 99954 143194669
1 22474 48954
1 27944 92026
1 43478 90687
1 68805 82855
3 13568 47879 89155143
1 18820 23288
1 66960 70937
3 44 99993 537698962
3 23 99909 534968823
2 33355 622877204
1 67778 95136
1 73202 79569
1 29743 41287
1 53381 68944
3 36424 46920 257006742
1 10893 30719
3 48 99999 206815139
1 3190 77382
1 28182 85817
1 4639 96154
1 7444 93376
3 41 99965 178796255
3 1 99988 372617957
1 4219 30783
2 82751 59954009
1 70082 86038
1 22414 74634
1 32358 45452
1 48717 63691
3 64 99982 189013862
1 52642 97535
1 39600 60197
1 6895 49486
3 90 99932 356186838
3 46 99941 56914011
3 22180 37693 216726719
3 88 99950 310361140
1 2135 61393
1 64836 72842
3 7 99972 202343046
3 86 99975 371328264
3 54 99997 97867606
1 8143 31752
1 731 20044
1 44639 77780
3 77 99947 157804967
3 91 99901 880676198
1 24468 30457
1 47651 52850
1 27441 43370
1 43272 49078
1 15353 26563
1 9009 64459
3 32 99994 956300342
3 2 99978 463620916
1 44771 94721
1 14474 27401
1 4318 43683
1 20399 97464
1 59333 87382
1 8450 61972
1 9718 67141
1 20008 79704
1 72481 90980
3 76 99987 450464962
1 12865 57213
1 34203 61591
3 14 99948 428087616
1 9653 29148
1 73985 84436
3 46167 71330 971115991
3 92 99952 984333717
1 27634 97643
1 9124 42829
1 11925 25695
1 41950 90293
3 46 99967 390407915
3 77 99992 722405390
1 42026 94223
1 64690 67411
1 45983 96435
1 22216 91457
1 75542 93232
1 19715 19868
1 59377 95326
2 33283 889040368
1 38104 53353
3 54 99942 737786042
1 10835 72908
1 33671 77928
1 42318 75021
1 9144 33992
2 17439 489956444
1 76528 91318
1 29175 35768
1 9674 68413
1 11068 59433
1 34279 39090
1 39909 42481
3 33 99907 679060600
1 15626 16650
1 19077 55326
1 41144 44798
1 43311 70244
3 11 99950 261510462
1 11934 61933
1 24618 87509
1 13131 24592
1 23742 83447
1 15300 62270
1 60135 86134
1 26873 48378
1 14783 68957
2 43934 154606533
3 14263 83769 195938720
1 25269 41634
2 43357 757641335
3 82 99954 186537088
2 98731 710753791
1 38290 71841
3 9 99994 469005821
1 30108 91731
3 4 99923 104979197
3 77 99968 539996496
3 61 99917 208801590
3 34 99926 66562562
1 27662 71343
1 38655 68902
1 44911 62442
1 15891 35639
1 1184 27261
1 11868 17358
1 48018 53452
3 67340 87444 610017331
1 29909 37899
1 40525 62881
1 10089 96332
1 38727 67527
3 3 99965 226943439
1 10715 32661
1 90068 95139
1 34868 87590
1 31195 82928
1 42887 90772
1 1715 89145
3 43 99901 850477285
1 31593 37120
1 31993 53430
1 41505 52292
3 84 99929 657381205
3 18 99918 807116519
3 48 99978 111895462
1 24366 24858
2 46700 894363156
1 8250 51526
1 56928 61165
1 50335 67710
1 1873 62742
1 9859 68458
1 10608 45610
3 3 99988 531150037
1 44129 91281
1 7509 8768
1 29513 63859
3 45 99945 508458833
1 40799 93881
1 2214 53575
1 3646 63110
1 16211 31694
1 24927 57327
1 89490 99943
1 24293 77351
1 17964 18149
1 51391 91428
3 13304 58712 485359544
1 17961 62743
3 79 99976 70343631
3 57 99943 116751792
3 47 99987 506621829
1 3273 92242
1 19562 34485
1 18033 75431
1 24277 91290
2 72223 104522462
1 21510 69568
1 39528 41693
1 20888 35552
3 61545 80123 696958859
1 82348 99591
1 57769 63413
1 41648 75630
2 77800 534931794
1 33919 50299
1 74375 87577
3 31539 42084 762585892
1 53363 89422
1 1050 88438
1 35521 69281
1 38236 49769
1 12297 72589
1 71387 74641
1 39043 91748
3 91 99980 714399345
1 4489 56184
1 15625 70073
3 68 99920 951070359
1 1445 99975
1 32788 51043
1 51409 71858
3 27 99932 88115292
3 45 99978 887984059
1 31772 58714
1 82294 95550
3 29501 38520 491338532
1 62049 85787
1 16153 21595
1 62960 75811
1 31044 87038
1 74005 92774
1 22492 36748
1 64643 65517
1 52777 90847
3 81 99971 283156618
1 41484 65371
3 16 99969 949913019
3 62 99926 45325720
3 41 99934 778688581
1 38915 74936
1 1804 44017
1 12903 99798
1 29005 37181
1 21098 78727
1 24423 90212
2 913 460943535
1 35566 48625
1 15887 56657
3 96 99971 267533590
1 4106 86386
1 3707 5689
1 34643 52517
1 32135 79582
3 19500 34658 389041269
3 55 99981 691162148
1 23321 78901
2 23101 745877938
1 3200 67573
3 44 99926 182571303
3 39 99935 908082113
1 60233 87353
1 49303 74809
1 16951 20225
1 1064 6630
3 13 99917 51653269
3 4 99933 775139348
1 84540 87115
1 47651 58240
1 19415 95142
1 48051 85186
1 5035 54726
1 20876 69186
1 58982 67550
3 17 99924 558670185
1 38207 42474
1 65560 99442
1 16029 38977
1 55384 84795
1 8281 42439
1 84706 93687
1 9770 58781
1 52919 89812
3 15 99964 511146756
2 81783 132380600
3 88 99902 50294784
1 23467 82852
1 74804 92102
1 11302 68046
3 65 99994 877203297
1 537 71595
1 39663 85652
1 27858 87851
3 7 99908 434917193
1 49831 50333
2 51819 105026955
1 69326 71143
3 33 99985 79049442
1 2400 36264
1 3319 61204
1 42494 49429
1 75203 95518
1 68721 85085
3 27 99945 445483140
1 4263 72200
1 4991 21912
1 6958 98833
3 60860 80056 502408516
1 12538 30697
3 41 99972 21895301
1 34180 90070
1 22746 91392
3 77 99953 643357593
2 52194 690087468
1 56053 84930
1 63993 96642
1 17566 80432
3 96 99955 674029223
1 84021 89239
2 49718 578430946
3 30 99975 610605140
3 52664 67672 552035653
3 54 99998 71053579
3 92 99995 905429576
2 84363 339239871
2 68135 716976555
1 74301 80610
1 56906 61050
1 30657 59193
3 7 99986 133547632
1 47839 86837
1 56977 67196
1 61127 71836
1 28354 45381
3 74 99915 149859471
1 11359 69430
1 295 23877
3 43 99900 664923636
3 13 99954 595592951
1 31118 34255
3 39410 88877 987111734
1 51678 88959
1 28781 34248
1 26658 94666
1 14055 45868
3 29 99924 816130378
1 51932 92616
1 48135 99548
1 37644 56646
1 12865 81098
1 2571 29548
1 29306 93545
1 64822 87527
1 320 94149
1 28777 96171
3 85 99926 823126263
3 4 100000 873702197
1 37726 78211
3 42 99976 250585142
1 6550 7196
1 45786 91352
1 66009 79681
1 17604 51806
1 43352 82591
1 30466 86805
1 14856 95316
1 73850 74216
1 57517 75674
1 6222 55397
1 62658 67445
1 6703 35786
1 19280 39827
1 1950 30971
1 10557 41362
1 27067 73928
1 44536 89492
2 17867 327695584
3 43 99981 14930074
1 17775 27824
1 51542 91776
1 77346 79765
1 82921 95105
1 12446 90174
1 82223 95903
1 28987 87165
1 16525 72992
1 388 15315
1 71690 89955
1 68547 91678
1 59468 86658
1 23780 57329
1 3257 37736
3 32 99910 758158537
1 38291 91372
1 65592 70178
1 78478 96424
1 69288 78302
1 4660 69724
1 13578 74610
3 39 99959 392397921
1 6120 47614
1 26949 82204
3 20 99953 361319032
1 663 40212
3 72 99966 549269443
2 34370 375052757
3 11 99931 450191045
1 69457 85377
1 32375 75879
1 8192 19107
1 53804 88682
3 4 99975 716728783
3 42 99904 168459690
1 12022 39592
1 32048 74501
3 72 99981 230462052
3 31 99991 211782875
1 4184 20901
3 25 99903 509343534
3 66 99971 303024359
1 43876 95636
1 21268 34364
1 47904 76171
3 39 99952 739538717
1 34343 67926
2 5611 772954521
3 67 99917 206224253
3 97 99947 305618959
1 1254 95990
1 59769 70010
3 32 99986 139742440
3 19 99990 683776326
1 45072 48615
1 40693 88238
1 71811 89812
3 62 99912 582632192
1 16510 62153
2 69265 332006345
1 23346 40926
1 9942 87143
1 49603 50504
1 37217 43659
2 50928 881041070
1 68475 89809
3 2611 70006 212921867
3 52 99971 404933781
3 80 99952 690808564
3 11926 53200 721208443
3 22715 56804 589588827
3 80 99943 57933090
1 35074 64161
1 46894 58598
1 15363 85106
1 27406 30257
1 31717 35389
1 12059 59278
1 26393 78845
1 64749 89066
3 26 99909 617120941
1 49232 97937
1 35358 96579
1 26171 72252
3 24 99937 439906325
2 47136 258347657
1 63005 94741
3 97 99987 801159590
1 25872 84542
1 50041 99960
1 13005 99501
1 56328 80560
1 44447 48790
2 23774 429603896
1 6671 76762
3 23 99920 479807648
1 88786 90676
1 20032 21611
3 68 99967 759788357
3 18 99953 698130680
1 42560 62482
1 56722 85749
1 27233 89860
2 27455 844133487
3 14 99939 976632819
3 57 99916 789887909
1 4870 55377
1 38642 52201
1 4060 87708
1 26001 63237
1 25885 75698
3 95 99974 997291926
1 22800 45870
1 51340 62628
1 41953 97292
3 29417 76885 647920912
3 14 99965 439378443
3 3451 77252 466972727
1 41590 78317
2 34851 623811470
1 53414 91719
1 6736 22724
3 74 99908 627383774
3 30 99926 430141399
1 78760 91305
1 48735 83555
3 52310 81951 229875499
2 46428 685386012
1 26291 27354
1 23527 53898
3 59 99975 13126208
1 46724 82635
1 12707 53876
1 56876 87461
3 34 99984 204105321
3 83 99968 583589714
3 81 99997 755480739
3 93 99942 70845747
3 41 99952 683854311
3 39 99928 316081923
1 47965 76012
1 20236 93815
3 2 99964 664008434
3 48171 78136 28935000
1 64301 87396
3 22332 41391 772000665
1 15794 63582
1 56200 71959
3 49 99904 750960389
1 61931 90429
1 86412 99953
1 19484 94605
3 17315 41880 725137526
1 11099 96078
1 22443 71658
1 54210 93396
3 73 99920 823357274
1 12229 92618
1 7194 65858
3 13 99912 162001592
3 39 99969 823109478
1 14218 58688
1 31924 60580
1 16364 99980
3 46 99915 680321230
3 29 99993 442806141
1 15898 34147
3 8 99904 790583450
1 301 27403
3 32 99982 97221961
1 35327 44317
2 41238 165448315
1 37934 38311
3 49 100000 497431241
3 28 99904 908332837
3 80 99935 611281064
1 18919 58276
1 4624 17424
1 5963 53861
1 27190 77210
3 61 99943 226569687
1 72754 96015
1 29204 94385
1 18026 45633
1 27590 86607
1 13861 75354
1 6885 76447
1 36501 72824
3 48 99916 412190698
1 29700 44638
1 88112 93134
3 94 99958 221362531
1 2326 37351
1 42845 62581
3 85 99916 537852855
1 13045 23621
3 90 99923 290832901
1 25474 59917
2 77663 518241255
2 15924 289654821
1 32706 33936
1 36210 56067
2 23095 429882874
3 34 99977 365995108
2 11960 431643209
2 18062 723822011
2 86889 785151553
1 46224 95012
1 3270 40915
1 23515 87690
1 1786 76731
1 23363 63790
1 19959 87314
3 79 99965 749411240
1 52336 88374
2 17308 441344476
1 15834 71516
3 72 99951 919169728
3 3 99928 668445889
1 40284 56816
1 4753 71221
3 27047 34335 494698905
1 58760 92409
1 89722 98809
1 19204 73862
1 19223 69127
3 17351 55495 489343383
3 10 99963 706058478
1 6535 26597
1 30132 62506
2 26923 786749712
1 5028 38904
1 15784 73942
1 52957 84314
3 68 99996 441551195
1 74819 97319
2 96716 814612775
1 43591 76940
3 23 99930 488730549
1 24366 26451
3 23 99992 601612159
1 44667 68600
1 6679 84376
3 11 99952 622801725
1 65396 99072
1 73022 86554
3 24620 85232 733416660
1 36899 82901
1 22113 84710
3 64 99971 609484540
1 3197 65500
2 15635 981247299
1 74389 92756
1 75537 86002
1 21980 37934
1 6329 41988
3 73 99912 864610101
3 28 99939 755870877
1 41122 70387
1 42739 83588
1 41196 81529
3 67 99907 257456499
2 58206 214456127
1 55789 74615
1 31040 76690
1 56209 95219
1 21080 46881
3 81 99932 564991990
3 34 99938 901448407
3 7 99944 80240083
3 12 99934 684956765
1 38126 63861
3 73 99923 468788560
1 13299 81306
1 2377 35183
1 55350 69847
1 31341 96412
1 20680 87910
1 48934 56517
3 38 99907 904026656
1 39806 78228
1 32448 88643
1 5522 12698
1 4336 23108
1 36619 82156
1 43590 54532
1 45565 63861
1 34353 64464
2 16704 769876763
1 10417 47067
3 52 99912 14125085
1 30971 67228
1 2890 82543
1 48991 98509
1 6900 94542
3 3 99932 92275967
3 44879 51621 421064546
3 27 99915 281084574
1 13467 97416
1 49003 92728
1 81482 96991
2 79152 660600960
3 47 99966 694531865
1 22806 95784
1 266 67145
1 57475 74981
1 1731 79630
1 2579 83910
1 14951 63346
1 76169 84860
2 25325 548538057
1 15628 37308
3 31 99913 193329067
1 66007 88221
1 28563 37910
3 25 99921 138632129
1 60176 85199
3 81 99975 344536053
1 90784 99070
2 7658 914074536
3 23 99965 821602066
1 56196 66480
1 49145 83968
3 70 99974 414363641
3 55022 69896 853976673
3 53 99905 218923943
3 30 99992 613074851
1 92092 96694
1 84741 99992
1 23492 81985
3 14930 48133 870484307
3 19 99910 911932319
1 19871 36357
2 8087 293323143
1 21061 25245
1 19153 84406
1 2788 38955
1 24210 98986
1 38987 63691
1 3997 10734
3 99 99989 831546471
1 1003 31562
3 80 99929 337886762
3 61 99994 388298518
3 21 99998 277156317
1 56685 91115
1 44818 79066
2 77834 488280024
1 12531 69919
1 21249 32626
1 62523 97233
1 10588 26407
3 96 99969 248143841
1 58640 76859
3 57 99950 208834
1 46063 77151
3 52 99991 623363300
1 33410 36122
1 38340 38710
1 70297 71498
3 34 99936 803649478
3 63 99999 130293246
1 3380 97425
3 4294 31855 227044241
1 10712 98529
1 18444 70008
1 64940 76151
1 46873 55473
2 66031 957796470
3 25 99951 714750693
3 51357 66646 460881274
3 9 99939 396057788
2 83496 214947058
1 73975 75656
1 44378 49869
1 73723 89053
3 82 100000 406690458
1 80255 82957
1 26650 53382
1 37272 65347
3 14 99908 33189733
3 84 99979 24435481
1 8583 61643
1 50431 95042
1 10893 59148
1 34771 78447
3 51066 55766 595175734
3 95 99905 143011526
1 13488 33219
1 40985 43389
3 37 99910 288797512
1 4731 27138
1 42659 82167
1 50748 74288
1 30136 49469
1 14773 85025
1 15383 20623
1 79645 92408
1 69887 88663
1 40717 68551
1 27629 92971
3 62 99988 259057491
3 49 99912 876511734
3 47 99907 21958166
1 46624 97993
1 7388 54068
3 1 99995 311345255
1 29120 45891
2 94809 51296141
1 17589 51334
1 80013 93120
3 42 99914 505703836
1 52095 66956
1 29384 35545
1 44942 94097
2 84645 696463724
1 10458 54207
3 84 99982 96571051
1 6638 61367
1 32385 52296
1 27477 53355
3 2 99968 827243933
1 16956 61353
1 28049 72136
1 26768 95930
3 21474 31704 67773266
3 88033 94502 442920901
1 10481 55724
1 4420 68295
3 90 99903 200491005
3 88 99963 586975160
3 42 99928 618658767
3 26 99944 159720706
3 1 99946 711892957
2 86237 782001872
1 46039 46530
1 20538 29375
1 23215 25577
1 38539 90963
1 74875 88283
3 78 99983 599155761
1 36356 42626
3 46565 83293 661728204
1 1046 12027
3 5 99916 188584315
3 20 99927 686510419
1 19100 58994
3 16 99995 514006155
3 34 99985 373855170
3 27 99946 323265071
1 9185 82181
1 36478 97409
1 10433 39098
1 1574 45279
2 60826 47316832
1 3683 37006
1 1327 28495
1 52597 63484
1 31990 50680
1 39266 48152
3 95 99991 876228110
1 21400 24494
3 48 99912 969529183
1 18792 63678
1 9394 69992
1 76256 88911
3 40 99986 547442874
1 54532 59960
3 37 99925 217705446
1 2018 10873
1 29370 70684
1 5872 6017
1 20368 91356
1 28588 85303
1 12655 60832
2 85781 495957339
3 9 99976 144686888
1 11659 72538
1 53983 80428
1 49655 85438
1 33517 76713
2 46185 642835674
1 81340 84710
1 30221 52656
1 30449 92246
3 59 99909 579236167
1 73507 97754
1 38081 76551
1 6531 13804
3 35 99979 593150092
1 17781 36398
3 78 99951 577325690
1 99764 99978
1 38536 68005
1 73288 98584
2 34912 565506076
3 32 99923 770215126
1 36653 42804
3 31 99976 771897492
3 36 99979 922215183
1 26520 73491
1 48578 49852
1 20413 75980
1 8515 35845
1 56818 61694
3 75 99947 488224932
3 64 99962 413282455
1 58139 98609
1 37176 96854
1 6442 47773
1 40535 73505
1 25292 42807
1 5761 94410
1 51294 72981
3 94 99915 954744683
3 75429 85812 679170093
1 7575 61725
1 1004 88532
1 22237 26154
3 34841 49842 179881193
1 44724 85795
1 60837 98317
1 45015 87903
1 3692 26970
1 28065 68554
3 17 99945 36158411
1 35461 51438
3 90 99946 915572558
1 20158 67621
1 56693 98087
3 100 99958 601012726
1 45862 68975
3 93 99972 999865870
1 12639 13723
1 18156 36451
3 45 99941 925078992
1 86461 90972
1 53316 67140
1 41959 42031
3 36 99948 113864417
1 30210 81418
3 5 99951 577753030
3 65 99959 863207356
2 19520 589563791
1 65618 73415
1 89117 99723
3 7 99968 92451282
1 48907 68913
1 738 81162
1 5310 52713
1 29573 64610
1 46015 90134
1 43093 87429
1 43874 67587
3 56 99901 151810459
1 35867 64724
1 44239 52632
3 83 99972 22904280
1 61637 63675
1 42758 66514
1 4732 65324
1 38822 78174
1 43112 70403
1 63217 98991
1 36790 92537
1 69524 96276
3 58 99942 239570987
3 49188 71212 785017969
1 75000 94084
1 4246 94755
1 573 66418
2 7237 587993267
3 38 99910 636137440
3 11 99913 993685274
1 4343 96597
2 59154 577002696
1 55236 90607
3 46 99989 456669019
1 11590 48299
1 4471 45039
1 34141 37381
3 20636 24544 24419130
3 78 99995 756105475
3 25 99941 428835602
1 37482 99866
1 68413 86133
3 5 100000 320994653
1 35293 61479
1 84792 88141
1 49412 82022
3 7 99978 830858897
1 59007 96129
3 78 99974 70830898
1 25388 55484
1 85988 86506
1 53942 77701
1 51673 95078
1 41068 84183
2 3459 135238681
3 63 99945 962932110
1 24711 36169
1 58512 74896
1 4266 61054
1 89095 93349
2 80507 153731623
3 82 99936 243378681
1 69744 89659
1 30102 72598
1 61809 65132
3 4463 12630 351320612
1 33582 63034
3 76 99970 291838395
2 27884 124574587
3 52340 78151 708698459
1 49842 62729
1 3759 35160
1 382 1546
3 36 99963 291712111
3 83 99919 696565631
1 69031 83898
1 5318 75741
1 64598 78961
1 21908 77934
3 48 99993 576456685
3 19 99913 516067014
1 20524 47635
3 43 99949 115997059
1 21759 32069
1 28247 97560
1 1809 59692
3 22 99923 37400661
3 15 99903 1874048
2 44136 715516395
1 35276 84280
1 59886 72323
1 23341 76210
1 44787 84955
2 45327 124187913
1 52412 71346
3 22 99952 490486805
1 5381 58409
3 51 99996 643840099
1 6722 37399
1 11216 57429
1 50707 85729
3 87217 99132 844173204
1 34268 52749
1 21051 57008
3 73 99933 364880625
3 26 99904 482302573
1 31870 57588
3 43 99978 415268826
1 27007 90124
2 87647 480061438
3 52 99986 57071917
1 22180 84685
1 62503 94219
3 10 99920 556056521
1 34326 95751
3 14 99916 680615742
3 86 99963 442904280
1 8632 45050
1 70713 82528
1 83996 97520
1 92391 96617
1 21476 49488
3 30 99944 492923777
1 35589 95129
3 31 99931 168415318
2 69415 100370094
1 119 42703
1 46617 82703
1 48605 85654
1 12084 38607
1 26596 89505
3 48 99937 571080323
1 29572 87651
1 38619 86667
1 7597 64121
1 78907 91584
1 45118 81395
3 91 99973 323024725
3 2 99991 654509925
1 25507 57597
1 2088 91327
1 14585 17669
1 30457 86350
1 42064 78564
1 22313 89198
1 10941 46833
3 100 99991 869974298
1 70202 92909
1 9012 48213
3 91 99978 250006196
1 686 31298
1 17883 75758
2 28357 651244901
3 5 99956 927708567
1 76833 97996
1 32801 57206
3 75773 83013 761080681
1 20943 35399
2 86684 424801682
2 4930 795163384
1 8785 19322
1 46114 49406
1 18549 26518
1 3635 40860
3 5 99934 416742252
1 22660 55106
1 64068 78761
1 44855 90038
1 14978 56448
1 17190 24634
1 54614 87963
3 64 99942 801618493
1 3318 97092
1 16921 43990
1 28380 71763
3 1 99977 432851193
1 88359 93780
1 1625 39685
1 5849 79664
1 52559 68562
1 32059 54024
3 26 99945 24665547
1 2378 76123
3 44 99920 775659371
3 29 99916 234717167
1 3792 5028
1 51361 61302
1 38415 80800
1 27735 61018
1 29847 97503
1 33319 93027
1 67301 97396
1 44926 97275
3 66 99914 715885727
1 7106 83125
1 27160 46860
3 30 99969 2809166
3 40 99902 608415191
1 51369 75469
1 45707 91304
1 45705 89950
3 32 99999 594394526
1 46271 68798
1 8466 60263
1 21355 26654
1 15547 22649
3 61 99911 659357756
3 48 99980 284209270
1 15832 25858
3 47 99944 476110493
1 70220 97922
1 4736 46498
1 15166 36959
3 98 99950 893223540
1 77849 87466
1 35435 76132
2 51276 625586950
1 62433 86197
3 90 99917 21345472
3 18 99997 849484836
1 26271 94578
3 37 99916 581330320
3 34 99932 600099847
3 58 99993 74677726
3 89 99906 102876956
1 44671 61386
1 49501 69593
1 25472 55433
1 6325 47187
1 4510 82845
3 11 99968 993868173
1 40561 94387
3 33 99951 427821083
1 20591 52172
1 11316 95280
3 61004 91965 275525028
1 19328 69678
1 16256 56624
1 31262 46456
1 7911 84894
1 16040 29462
3 2 99960 142975809
3 45 99960 138697107
1 10785 52010
1 41207 67162
1 56251 58549
1 69601 96187
1 15400 49904
3 58 99957 613349912
1 93687 97736
1 8641 40595
1 63900 82670
1 19870 64011
1 62263 79689
1 13309 88849
1 60191 79422
3 38 99905 102398911
1 29187 88050
3 17 99937 891492434
3 62 99918 189951481
3 39 99962 458872456
1 16119 72503
1 11457 13438
1 14962 75399
3 34133 86154 48683009
1 6644 22326
1 14840 66305
1 10258 65001
1 38148 54801
1 7006 84908
1 16224 19953
3 30 99945 579635562
1 4565 60189
1 37814 48342
1 14703 29934
3 51 99967 661370998
1 38619 40424
1 30391 64260
1 4505 21413
1 55414 80565
3 66 99944 512837634
3 84 99935 246779006
1 54063 83114
1 45991 53748
3 64 99967 335610374
1 37641 62673
1 64796 76140
1 30315 72898
1 25952 84265
1 13568 86796
1 167 98309
1 24395 28969
1 68499 75861
3 42 99903 263053801
3 36 99956 528744017
1 834 60535
3 41 99919 194005837
1 16807 86947
3 33 99968 132976468
1 6521 73977
1 27410 35089
1 10245 40986
1 11922 65019
1 10360 12808
2 35781 448880343
3 16 99962 826403292
1 41133 62600
1 75962 85931
1 13738 70141
1 1225 62777
1 88262 91812
1 39988 80778
3 53 99955 148424980
1 39747 96404
1 34629 91153
2 27117 914865303
3 42 99907 213939054
1 5169 71125
1 16279 38440
3 93 99960 184631320
3 34285 47319 242010803
3 99 100000 650869422
1 6010 20715
1 25563 79196
1 23095 39451
1 3669 71531
1 14210 34386
3 96 99907 654079147
1 16811 27209
3 14011 96979 333286294
1 15396 39212
1 37062 60563
1 72098 93290
3 45 99963 459982800
3 2 99996 781770077
3 75 99968 985414782
3 11 99979 27840100
1 7544 32119
1 25845 47226
1 8962 46800
3 2592 9151 684260381
1 70814 95694
1 5416 92064
3 8 99921 616354740
3 20 99974 566049422
1 58319 81376
2 11776 88966349
1 64991 79841
3 94 99934 931310037
3 44 99912 183626398
1 24962 74748
1 63725 77733
3 25796 72598 356670120
1 5504 94647
1 14032 90057
3 99 99956 59004319
1 17963 34910
1 44136 91713
1 50530 57089
1 19210 77233
1 12242 25073
1 46200 89377
1 34199 35400
1 6731 24606
1 31090 52831
1 35101 95637
3 47 99925 371553552
1 53179 69284
1 30236 61314
3 98 99988 995429263
3 75 99939 239493423
1 3263 52616
1 17546 87709
1 46679 81576
1 17289 75472
1 27678 36478
1 12059 86079
1 69556 72180
1 29555 49236
3 27102 30919 498774529
1 28275 57584
1 65261 91504
1 3531 92018
1 20851 85508
1 98685 99106
3 89 99931 73147979
1 44348 57382
1 81377 86217
3 23 99929 176552157
1 558 84805
1 4114 46671
1 53623 78107
1 69662 82579
1 82723 84615
3 76 99941 116525105
3 22 99992 988418428
3 54 99957 218566096
1 10871 21083
1 68395 91613
1 8367 82652
1 26624 56767
2 246 894949437
3 18 99980 140355752
1 14882 44843
3 11 99933 450722237
3 18 99916 786545223
1 8460 37605
3 44 99989 930308000
3 92 99998 307557580
3 30 99982 186198
3 75 99949 509847666
3 68 99970 97955406
2 8229 742862168
1 13419 42364
1 55478 75751
3 42 99975 102705130
1 4229 45557
1 17068 27610
3 49 99944 565961647
3 8 99971 877871715
1 26344 35961
1 34214 86234
1 33462 50434
3 90 99932 939385540
1 57037 86187
1 64210 72753
3 52 99964 389675675
1 17706 28730
1 22600 85087
3 63 99972 38683427
1 3759 53770
1 31496 80311
3 4266 12228 392773057
1 72843 97008
1 72406 72910
1 7476 90197
1 48201 89609
1 24380 59492
1 7663 81133
1 54330 55432
3 65 99939 27585084
3 53 99971 291931149
1 64932 99538
1 46020 61679
2 80408 564976333
1 68852 74964
1 45144 74670
1 14238 87249
3 54294 75933 572298430
3 40 99978 997063246
1 70051 86916
3 9 99970 665134901
3 3 99915 294052320
1 90816 97975
3 60 99955 524128138
3 79 99941 578271031
1 55207 73264
1 3891 99091
3 55 99950 716307660
3 25 99948 360908162
1 10431 96014
1 5998 80202
1 19495 51735
1 65121 66924
3 84 99928 471764124
1 68827 69974
3 17 99946 782455226
1 48049 83397
3 9440 75475 823596324
1 67606 88376
1 80067 99805
3 70 99901 292596070
1 38862 73612
3 54 99996 434124529
1 65526 68864
1 23080 40366
1 1974 4628
1 3978 57456
3 11772 39024 639130205
3 62 99931 502344853
1 63581 83623
1 5904 43163
1 26517 82041
1 15991 48201
1 58294 63949
1 77571 97564
3 27557 28372 149849143
3 39 99904 962121022
1 46684 97829
1 40049 45194
3 16 99946 43348480
1 22843 49263
1 36339 56746
1 45446 59625
1 31984 69262
3 86 99963 72188475
1 28939 71981
3 57 99921 431542630
3 79 99933 229884428
1 9040 60051
1 69767 78578
3 39 99927 17932880
1 18678 84430
1 75700 82605
1 44398 69129
3 68 99965 791389154
1 37502 69036
1 76029 87016
3 76 99950 895764248
1 26213 61259
1 43819 91816
1 9531 42930
1 6161 30682
1 20122 45009
1 29819 31930
1 12241 38381
1 13977 23388
1 18268 41076
1 9926 49588
1 13823 70671
2 62392 66465473
1 17887 93322
1 30046 46246
1 7273 31905
1 4429 90897
3 44 99956 838602389
1 1278 10773
1 38429 45263
1 2252 17567
1 26793 30722
3 13 99920 295485284
3 62 99975 276382492
1 16981 32191
1 32768 87350
1 41007 65255
1 62597 88951
3 62 99924 651589485
1 27992 40758
1 22977 43069
1 34431 98453
1 42100 81644
1 46714 66358
2 63418 743927070
3 94 99995 925844736
3 97 99931 708863372
1 33811 61666
1 13989 66797
3 86 99910 945581577
3 52 99953 121878390
1 21908 80002
1 76986 89677
1 15290 64440
1 20890 70685
3 95 99961 907768113
1 30321 70334
2 91784 628012702
3 1372 88579 184922871
1 53933 73179
1 5100 29325
1 55968 85090
3 29330 73866 518257638
1 13161 55386
1 51943 59477
1 11884 15540
1 73387 74657
3 12 99936 790154896
1 4594 18450
1 89601 92204
1 30445 96019
1 11471 54947
1 4784 10665
3 44 99939 619426077
1 49579 75364
3 98 99932 954992044
1 67845 77990
1 4517 6659
1 2712 11212
1 13293 33723
1 37307 95432
2 74072 182882356
1 65387 80304
1 65171 87789
1 29811 34403
2 65623 328545745
1 19375 60425
1 7003 58623
1 32329 36261
1 31471 88675
1 6365 23501
3 69 99975 998645677
3 16 99914 5675292
1 35577 58435
1 10720 55900
1 62079 82750
3 39 99972 349655905
3 39 99981 978083887
2 11743 431202999
3 44 99968 374648402
1 70287 98585
1 1034 67580
3 66 99906 866917276
1 36654 74014
1 14974 80442
3 39828 48501 170290719
1 48476 90041
2 14933 263157003
3 34 99900 600353487
1 4086 45206
3 14254 59549 138231642
1 21233 92971
1 15095 54741
1 21124 82502
1 29471 99995
3 16 99920 394576599
1 33264 82503
1 6763 83334
1 85589 97107
1 49451 70689
1 90598 96555
3 13 99993 786289081
3 73 99991 341501410
1 36378 76449
1 86948 88356
1 36731 66985
1 46596 69915
3 56 99991 311787804
3 34 99990 606430993
3 38 99918 175786548
1 16679 89758
1 60871 65439
1 63013 99115
1 83254 90356
1 26795 89058
1 5976 53134
1 31357 82078
3 50 99993 563021854
1 15526 38347
1 40808 64677
2 49489 6132050
1 44894 65292
1 27002 91238
1 34024 91052
1 42176 98522
1 48007 94454
1 27459 32967
1 43736 84483
1 56741 73859
1 77416 83696
1 18550 76581
1 11734 74587
3 62 99998 14067243
2 72985 957819478
1 63993 65146
3 84 99931 432630027
1 12389 54371
1 79054 79462
3 55 99958 4383028
1 31755 63254
1 15996 29895
1 91454 95569
3 2 99942 943943930
1 39633 67264
1 23831 43374
1 35111 92131
3 77 99942 62577910
1 17529 40703
1 73153 82684
1 50474 58109
1 7101 70759
3 23577 33489 615042876
3 86 99989 146225049
1 14569 79039
1 67903 78207
1 20771 35639
1 14959 52113
1 43638 43936
1 47355 96411
1 14199 93117
3 60 99911 253788648
2 2773 754786248
3 9 99981 293888809
1 30541 88557
1 19653 33692
1 37443 39071
1 32355 33953
3 79 99929 909906756
1 12378 29575
1 21813 28723
3 76 99939 393146496
3 58 99917 877874999
2 77359 222205529
1 24533 84365
1 64574 88085
3 64583 89780 595651328
3 4 99969 588596406
1 19217 92132
1 59656 92606
1 37668 72123
1 17688 51709
1 33763 96327
1 25197 79848
1 6542 43534
3 100 99935 274440959
1 45482 46385
3 76009 95725 300571066
3 38169 41071 558639141
3 30466 67470 751471015
1 49172 69667
1 21519 92959
3 56848 73511 510415600
1 45815 55859
1 14776 54584
1 17523 83190
1 25656 77839
2 43483 670820116
1 10433 29192
1 20645 86644
3 46 99973 920644474
1 7094 52107
3 70 99968 751632975
2 6938 229950549
1 6061 13499
1 36435 40719
1 17551 56615
1 85851 88200
1 9012 93852
1 15789 23767
1 54787 75006
1 16504 46713
3 76 99989 801421248
3 82 99999 631365069
1 17966 75460
2 94177 487265394
1 47990 83058
1 37948 54777
3 90 99964 270048954
3 87 99999 330849947
1 52204 69059
1 86314 93650
3 12 99988 52175141
3 96 99973 917371227
1 87444 92800
1 4599 24760
1 53881 56478
3 99 99903 969352763
3 91 99938 811026486
1 32179 32941
1 16869 62344
1 20038 73289
1 19249 24832
1 66214 73649
1 66067 84400
1 10292 20641
3 60 99912 612023427
1 988 6446
3 24 99921 716661353
1 53794 79747
1 19745 41315
1 60638 62991
3 9 99963 925068590
1 21665 98175
3 54 99990 521074912
2 89581 264502501
1 15740 22660
1 26319 44952
1 33349 79046
1 28034 81838
1 45125 97498
1 47603 78676
1 63692 99043
1 33003 96300
1 49783 53571
1 4474 65698
1 27995 70062
1 26422 62110
3 86 99928 838154581
3 11 99948 913789511
3 81754 95465 750206670
1 7052 75120
1 11430 65140
3 96 99932 824301963
3 62 99907 788674250
1 33769 97264
1 34214 86898
3 66 99914 972135180
3 11 99950 26815290
1 32344 64249
1 5015 55842
3 53 99903 307583987
1 44036 73256
3 35 99987 832505249
3 97 99935 736738584
3 52 99989 885798018
1 51525 61240
1 50252 97927
3 3916 92158 911819314
3 10 99927 361802303
1 50259 78261
3 15379 32768 898238675
1 55245 78379
1 13595 98308
1 13287 83129
1 52227 58694
3 30 99948 794099970
3 58 99990 722331817
3 34191 98350 818237044
2 12650 241208231
1 37338 48531
1 1346 49185
1 9534 65189
1 83203 92653
1 55131 85459
1 1893 82810
1 8377 82094
3 47 99987 909640432
1 6533 48107
1 4052 36893
1 61005 76941
3 6273 94508 746479750
3 11403 54512 799943128
1 23986 79441
1 59735 74741
3 3 99901 473570364
1 69134 88521
1 20323 49703
1 42089 56315
1 47834 77677
3 43 99922 561091011
3 50810 57106 145896197
1 12119 99714
3 66 99905 646093048
3 54 99933 576414106
3 44 99993 337553029
2 96629 698560410
1 7340 81995
1 5699 92975
3 96 99998 745264215
1 20460 82906
1 21345 91621
1 3853 97705
3 25 99951 818897336
1 41303 57975
1 161 90675
1 4293 23569
3 74 99946 124430409
3 83 99992 568431754
3 69 99910 864506024
3 42 100000 680027976
1 4681 36624
1 5358 22303
1 53449 66278
1 25331 40001
1 31707 81557
1 25999 29425
3 53 99935 377738367
3 14816 78009 455317752
3 21 99901 207768702
1 35944 63835
1 45389 68357
1 3696 73932
3 85 99990 212834698
1 24553 68069
3 16 99930 777258093
1 4319 97171
3 39 99984 305005906
1 34349 59791
3 65 99926 921270718
2 72458 440836562
1 21833 72125
1 5591 43392
1 39889 56000
1 2559 13235
2 43834 650779763
3 37 99987 94122193
1 35788 80530
1 34940 38772
1 14591 56536
1 16643 49793
3 77 99933 534949755
3 21 99900 451800083
1 47158 79326
1 14178 86786
1 32142 86541
1 11037 13194
1 39786 68870
3 89 99936 835128875
1 3006 6739
3 36766 76183 529009958
1 9100 68742
3 2 99944 108665720
1 82617 99133
3 98 99930 106100337
3 86 99919 484910945
3 36 99951 301277415
1 992 31097
1 22826 37510
1 48584 75605
3 51 99915 474043134
1 33445 56150
3 10 99951 931371662
3 74 99993 378006923
1 5099 67302
1 39518 99743
1 11311 45146
1 14097 40688
1 44057 52259
3 5 99978 910194003
1 30765 86852
3 13 99902 326639599
1 72686 98021
3 53 99996 279524794
1 47752 77740
1 74933 97255
3 67 99954 292311208
1 7702 89077
3 46 99923 467482683
3 26 99948 467098436
3 31802 85422 67275647
1 38460 40165
3 74 99969 658733653
1 35467 79840
3 64 99937 796293298
3 83 99945 189082220
1 10547 57699
1 49092 95710
1 25129 25727
3 9 99960 63299833
3 85 99915 736322072
1 29113 47142
3 94 99913 23830004
1 24399 80121
1 17337 95207
1 4777 74978
1 36623 93552
3 22963 37205 374627725
3 15 99900 913720222
1 9072 97924
1 1047 44082
3 76 99992 836216749
1 68583 96790
1 47344 90762
1 17900 98124
3 5 99949 894400960
1 45703 98385
1 81752 95000
2 41329 923862781
3 42 99923 48909665
3 48 99905 377203311
1 48842 96398
1 70612 80267
1 20353 96808
1 25785 51993
3 41 99967 919319539
3 34 99905 819545760
1 20079 74533
1 65112 72886
1 14330 24800
1 17907 21173
1 83657 85456
3 40 99992 892971967
2 59055 92025806
3 47757 48957 988668946
1 17437 88990
3 38 99982 604328171
1 50924 97514
3 48 99928 812318501
2 16965 785038218
1 25095 94135
1 9086 12949
3 91 99934 874130017
3 29 99914 482597560
1 10222 72424
1 53603 63041
1 28462 59376
1 22332 90671
3 3 99944 850189395
1 46360 73521
1 46862 58850
1 44217 70290
1 18882 25507
1 70071 75066
1 18284 82979
1 16056 30741
1 43376 92841
1 3237 96286
1 19720 41586
3 6814 8466 980606720
3 28376 86229 548775502
3 38 99996 149635021
1 20632 49247
2 5906 561330100
3 67 99929 287622487
1 17334 46457
3 14571 79842 296295443
3 46 99985 146177241
3 23952 64638 443723092
1 45062 76083
3 96 99964 486294050
3 3 99915 527612917
3 69 99904 354140723
1 5893 17873
1 41249 73089
1 900 13153
3 35 99960 753745388
3 5703 28174 968163461
3 63 99905 568734207
1 71464 73983
1 30714 65224
1 68167 78920
1 50915 56551
3 85 99958 159875406
1 37129 76323
3 9 99997 869324427
1 53221 70929
1 47629 83325
1 739 27133
3 24 99921 819345934
1 38331 46652
1 36226 37969
1 7276 61475
3 1 99988 347464539
1 17231 88062
1 28791 78591
2 55656 185747849
1 27700 30029
1 9608 53607
1 66540 89761
1 2301 28026
3 69 99913 632814580
1 54763 79264
1 18558 93483
1 35938 93997
1 2033 27341
1 29278 77743
1 33924 46896
1 34933 72808
1 9818 12678
1 37368 63887
3 35 99930 908623206
1 20796 23528
1 26663 27784
3 12 99989 593316132
2 37803 450215053
1 49451 60464
1 1717 60895
1 47796 83948
2 58175 240419984
1 24586 70830
3 20 99952 994088111
1 73596 86408
1 13187 36667
3 69 99914 959555543
1 15683 58135
1 3650 30722
1 22874 73121
1 46197 76171
1 58938 91948
3 70 99948 474728708
2 35378 450147041
1 50 66707
1 33315 53878
1 40537 71482
1 2413 61716
1 13334 58864
3 73 99963 41401174
1 12833 20540
1 70370 78250
1 29377 70213
3 29146 95929 489875858
1 8105 42786
1 77106 97337
1 29614 70386
3 21 99931 176267048
1 24891 27344
3 3008 90000 788816794
3 14 99909 150122372
1 48973 58532
1 50329 62944
3 21 99909 170735803
3 81 99964 540503670
3 81 99991 4708211
1 49770 51327
1 74277 74598
1 14418 68527
1 74307 93344
1 73984 93955
3 10 99942 6170190
1 73181 97921
3 80 99992 642187381
1 51509 66045
1 2947 98908
1 60203 96539
3 69 99927 679399393
3 85 99906 51665660
1 36633 48465
1 28380 83307
3 81 99903 521417336
1 4128 77972
1 58563 99822
1 8372 90702
1 57095 74291
1 39085 95986
1 6639 36393
1 36954 78940
1 959 72438
1 26027 76440
1 49354 91872
1 44486 57927
1 22366 54767
1 59591 95984
1 11317 70468
1 21222 81372
1 67560 71342
1 40050 56939
1 18978 44414
3 89 99966 525513869
1 36290 82401
1 25057 99856
3 5 99907 692327687
1 25992 97271
1 23029 45318
1 53869 60978
1 13772 59604
3 48905 73197 372227592
1 28350 31215
1 24087 72823
2 12427 683918630
1 6631 32412
1 12725 81614
2 55649 981241257
1 60241 67409
1 24549 71035
3 36 99923 375686076
1 60131 72444
1 47807 65704
1 1004 11907
3 67 99991 403036004
1 336 81367
1 33553 49478
1 28387 89726
1 29711 45697
1 50967 94542
1 2411 15822
1 72918 85782
3 22 99908 44539653
1 40693 74985
1 1931 71006
1 40272 82603
1 19143 51161
3 19948 41555 85803572
1 13683 70064
1 14187 29802
1 17102 65079
3 17 99998 269310815
1 19018 47130
1 62073 74909
3 54 99961 879982862
3 75 99943 454856827
2 91069 27733033
1 2229 95932
3 20 99978 2861023
3 25 99996 312794183
3 2 99946 425037868
1 50695 55671
1 10162 14592
1 49745 79834
1 69707 79874
3 32 99990 268907103
1 38463 84856
1 83560 91279
1 2081 98473
1 36806 51171
3 67860 86249 480358780
3 37918 63120 309137673
2 89364 805964386
1 7662 82766
3 52 99994 704659554
1 7806 50167
1 13281 80507
1 1050 39423
1 1116 34260
3 39 99936 718689311
3 12 99975 174633401
1 28879 87592
3 22078 31473 106670983
3 56 99934 213197710
1 16850 41294
1 9029 89541
1 26534 34407
1 44575 81414
1 64366 86981
1 40682 82269
1 40093 59330
1 60821 97456
1 31512 96672
3 34 99937 294660067
3 61 99942 415802394
3 7 99973 322776355
1 44913 63270
3 99 99987 897992221
1 10349 86434
1 13030 64680
1 14968 76437
1 10451 72310
1 2525 10230
3 36 99942 288857472
3 100 99978 999181200
1 57704 77956
1 1316 45523
1 88869 99654
3 4 99914 6053701
1 98118 99005
3 40 99986 815628138
1 71564 91646
1 33473 49615
1 79157 94824
3 20669 76873 422078461
1 52323 76520
1 2712 28203
1 70349 97276
1 66865 76580
1 58533 59033
1 18466 96645
1 61612 94514
1 17176 84351
2 93943 374857132
3 12040 15561 922580894
3 39 99990 40515357
1 63296 76732
1 13687 44115
1 30728 34365
1 63532 85030
1 14279 24710
1 70853 87537
1 71678 93437
3 27 99953 244125796
1 68343 79603
1 41991 80285
1 22239 57402
3 51988 74809 232971030
1 67340 73793
1 4913 57871
3 14 99968 856018414
1 1594 20566
1 20328 66143
1 48250 62061
1 13108 88086
2 81981 291538838
3 74 99989 205947727
3 3 99957 167367152
1 30098 62320
1 33847 73080
1 43464 50959
1 37184 82989
1 24148 39824
1 13069 58825
3 21 99995 369815663
3 34 100000 369951528
1 25326 81169
1 15354 68846
3 51182 81142 350641361
1 33541 35675
1 35391 73795
3 32 99938 948570813
1 18636 78028
1 7483 31232
3 15 99909 499189749
1 16113 68488
1 6694 28451
1 22852 83429
3 30558 41130 915681653
3 77 99911 714527546
3 56 99924 716873002
1 5355 49309
1 39089 95237
1 42560 83658
1 42464 99981
3 96 99930 37137820
1 4729 71431
1 47699 59705
3 68 99901 981503994
1 20854 43715
1 37745 75423
3 36 99918 223147758
1 40201 49699
3 21 99924 966675025
1 64341 74669
3 2089 41265 364756105
2 69430 721173408
3 1030 15338 241734258
3 9623 85749 714458592
3 13008 30411 820016119
1 36547 43397
1 42019 42031
1 25840 53150
1 84818 88595
1 29873 90812
3 87 99966 230098939
1 38433 58287
1 74483 75919
1 22522 60802
1 23164 45890
1 39232 72281
3 66 99971 201329260
1 38630 69459
1 36234 42733
3 61 99903 484295309
3 65 99931 657663706
1 76816 88677
2 39390 719517468
1 5299 35151
1 7815 64131
1 9428 75699
3 42 99979 300149776
1 31843 79067
3 17 99950 675913138
1 22128 61863
1 32396 60749
1 38041 53997
1 64836 73083
1 23630 60305
1 86389 91321
3 97 99976 62514458
1 77561 79174
3 59 99937 786990706
1 46228 53229
1 17094 66512
3 67 99928 875532034
1 37652 75176
1 64608 67417
1 5848 8908
1 15167 66883
3 45 99991 265416403
1 35441 57799
1 46349 69898
1 9934 61418
3 33621 76999 925905005
1 49694 76866
1 10110 58874
1 21388 85759
1 22823 36223
3 94 99933 79716659
3 98 60997 444629237
1 26149 53314
1 10488 52192
3 10750 97953 985695709
1 1999 78298
1 37274 50736
3 72 99906 223063427
3 78322 97723 840534870
3 76 99901 53162130
1 37873 88437
3 30 99917 432456416
1 42170 83911
3 27 99917 345203842
3 92 99989 685698572
1 9120 82941
3 42 99957 643720351
1 9749 53020
1 75460 81290
1 53278 75630
1 21360 24629
1 24493 88043
3 45 99975 348369453
1 92 86870
1 37780 99028
3 12945 58036 546994857
1 1479 10143
1 42419 81070
1 18471 54171
1 18550 89430
1 19444 19985
1 27412 86761
3 45 99972 953726865
1 19478 87521
1 62108 77722
3 96 99960 357000239
1 2226 78156
3 35049 97405 140224777
3 18 99999 980044914
1 58549 60867
1 21838 89574
3 37 99945 901831282
1 22426 75980
1 70214 96911
1 34710 92619
1 47923 48318
1 20729 21953
1 4260 51785
1 47057 74139
3 28 99968 179175914
1 22154 43075
1 78021 78373
1 70144 85460
3 65 99949 918135065
1 2540 48585
1 49332 54773
3 62 99986 857256491
1 8566 74604
1 23152 58769
1 6516 52939
1 43273 57519
1 57460 57945
3 53 99932 877769446
1 80179 85953
1 69904 76422
1 9633 28380
1 15864 73113
1 17605 98047
1 20388 86756
1 69117 85575
1 30297 49164
1 57592 85035
3 2141 8035 97089531
3 74 99945 610878072
1 48975 61131
1 9396 56375
1 15740 84666
1 16964 92074
1 1631 43621
3 74 99950 823064469
1 22714 28781
1 96330 99731
1 67865 86146
2 72290 503744101
3 24 99907 814338973
1 36336 99469
1 7279 88379
3 20039 78651 214208434
3 30 99904 301205940
1 512 41944
1 8322 22968
3 74 99946 120284014
1 47230 51129
3 95 99937 782532818
1 72054 89059
1 11324 37712
1 14425 45984
1 64545 67994
1 18637 37853
1 32283 77105
1 24548 58744
3 9202 65699 168163006
3 81 99938 622605575
1 30588 93198
1 10258 90532
1 5310 65546
1 73296 98929
3 29 99964 335772073
3 63 99947 700292554
3 93 99981 283955981
3 15 99994 356897378
1 27769 64417
1 7250 28870
1 14341 72622
1 51263 55457
1 26620 78030
2 9294 617518561
1 23099 82566
1 20538 34266
1 42412 71020
1 65483 95658
1 36857 87975
3 2 99943 144959108
1 71494 79470
1 4564 38621
1 27807 84492
1 14016 85887
1 22404 47843
1 31701 45551
1 6266 56644
2 47234 257390523
1 75720 93684
1 47536 66057
1 66109 77436
1 48933 77514
3 67 99937 223602425
1 1117 39291
1 68416 91921
3 26257 74174 57765866
1 10204 55033
1 15307 67227
1 7116 14314
1 7993 62517
1 47200 64050
3 72 99903 851245256
1 9794 50818
2 54029 857305744
1 78176 90602
1 44925 62590
1 36634 97879
1 15595 50159
2 85994 780893070
3 32 99911 339322623
1 31859 44539
3 78 99945 227958190
1 29741 39031
1 59831 71186
1 16293 56230
3 77 99955 923860940
1 56535 57780
1 16144 44510
1 17187 84475
1 15935 25738
1 19305 32690
1 3812 44306
3 2017 12256 345352551
1 68288 74375
1 77514 94378
1 32384 63794
2 5414 359786738
1 70097 93553
3 94 99915 73045511
1 19041 38777
1 1833 37537
3 15849 75922 625314708
1 75872 89478
1 52901 81989
1 39016 62006
1 2434 89209
3 13457 54356 703774924
1 32488 51451
2 97455 87068403
1 50641 72062
3 76 99973 127975728
1 2877 42188
3 98 99995 523519406
1 62003 70141
2 64967 866239659
1 11081 11952
1 81849 88442
1 9769 76357
1 86486 92662
1 34781 39645
3 7 99922 750053916
3 8646 63027 545658690
1 70977 86972
1 41588 87157
2 26241 384648174
1 1019 84854
3 59 99965 783319412
2 31614 895886168
1 8922 26648
3 51732 80671 99137318
1 47234 57190
1 14446 87937
1 54837 87356
1 3312 54321
1 14950 96527
1 48435 71355
1 31804 61050
3 18 99973 44244988
3 51 99951 718150804
3 42 99993 124592756
1 56263 70023
1 39340 68654
1 53950 70569
3 83 99980 523776824
1 57907 87448
3 40 99900 970958601
1 8575 26375
1 45310 79940
1 33616 96723
1 9900 75438
3 15 99980 343451683
1 29000 58373
1 43691 99465
2 73845 457952164
1 24398 25673
1 23835 81728
1 15456 65387
1 250 94299
3 77 99926 522411329
1 11 73787
3 176 42317 199965601
1 8448 25565
1 26589 42364
3 7 99988 312629389
1 69750 91168
1 3930 82574
3 5 99976 97848433
1 72096 96902
3 99 99999 486054370
1 38172 38895
1 20156 92372
2 18398 571029539
1 26578 60054
1 37382 47753
1 4209 42362
3 69 99989 419062460
1 61526 61723
3 44 99938 644797965
3 66 99939 643443029
3 76 99983 194980374
1 27765 86321
1 21915 54126
1 67346 89938
1 43043 61472
3 8 99920 150876702
1 17472 51706
1 16636 72623
3 8797 17019 947877169
1 980 95268
1 32538 39081
1 36643 93166
3 16 99940 312926244
3 63625 74403 323067339
3 97 99907 332015881
1 39796 93958
1 19338 46759
1 12543 63800
3 24 99950 261473057
1 28661 43748
1 14875 21254
1 137 76405
1 72844 95127
1 9684 48499
1 40020 91853
1 46696 59382
1 56652 75199
1 27555 94745
3 52861 62623 250391336
2 89116 513587954
2 35158 302301195
1 7993 87575
1 15182 30413
1 72429 94692
3 87 99909 218175040
1 67414 84930
1 30664 62836
1 28525 57218
1 11665 68654
3 11 99924 371797873
1 33169 50218
1 21423 91338
1 36665 98772
3 49 99907 423856823
1 82999 93935
1 38461 54914
1 909 39171
3 41211 52878 291438251
1 35458 45748
1 17359 57572
3 100 99948 599223551
1 27188 61576
1 219 13706
1 32435 66833
3 54 99965 553438726
1 26023 68616
1 42918 88157
3 80 99938 154987209
3 56188 62243 425210646
1 46701 52235
3 100 99936 517198836
1 33880 78563
3 29 99976 880663111
1 23161 97669
3 53740 57938 402527245
1 38271 60486
1 21994 51209
3 16 99925 72251677
1 17729 22001
2 91939 473882621
1 62339 62717
1 65652 80143
1 34758 79689
3 98 99974 956735041
3 80891 92399 978396563
3 43666 66729 178037510
1 46420 54282
1 26023 69021
3 73 99925 953608428
1 30865 97885
1 48462 51307
1 22135 25639
2 59706 700918117
1 28610 84833
1 10079 84203
1 23304 57512
2 23602 794673821
1 64863 99135
3 79 99943 407577522
1 17510 32310
1 10601 53083
1 56591 95795
1 3873 21142
3 61 99939 439145145
1 69092 98691
1 35254 89442
3 84 99933 557213487
1 12046 72433
1 33698 70594
1 75231 94863
1 65222 95764
1 21877 50161
1 27655 44359
1 50027 62386
1 1966 67876
3 81 99961 778841458
1 39406 87858
1 8792 73347
3 38 99972 418835642
1 57682 86858
1 37507 92922
1 5926 6072
3 41506 77995 826537007
1 24535 82826
1 56808 58063
1 70157 87290
1 36322 49889
1 55157 56675
3 18 99961 148434748
3 92 99982 116140029
1 84541 93139
1 18595 42871
3 57 99994 563942963
1 1814 39974
3 70 99970 914678024
1 6707 85776
1 60347 81568
3 13 99990 371460381
3 93 99902 479974951
1 20026 56809
3 21 99937 708567371
1 33903 74706
1 68797 84699
1 77011 81081
3 59 99924 568916107
1 15931 51229
3 79 99911 764823659
1 23172 51428
3 21 99939 108469402
3 59937 94058 766185527
1 18417 54518
3 3 99919 634174447
1 39963 81209
1 16275 90317
3 74 99956 133972518
1 38475 93254
1 27983 35078
1 4949 38108
1 44008 61488
1 26215 48490
1 76086 76213
1 7954 84349
1 3280 63892
1 28226 71194
1 35475 49844
1 65695 81335
3 3 99914 894125634
3 51 99906 91325226
1 39912 77334
2 47015 682823597
1 1587 65507
1 7971 75922
3 39 99914 365253514
1 71406 94250
3 83 99935 685852918
3 46 99922 849278969
1 23684 77608
1 16683 38374
3 15 99923 280324016
3 86 99941 170691477
1 38777 49093
1 27433 34467
1 26668 92309
1 54946 68602
3 41 99922 997630399
1 16049 63409
1 48237 65673
1 49803 81910
1 46286 99008
1 39952 90219
3 69 99981 355887494
1 44197 47208
1 46976 69596
3 17 99980 389603636
3 72 99974 850397684
3 70 99900 237119416
1 60070 72490
1 8103 56186
3 50 99993 552161572
1 56270 74997
1 49178 54074
3 48 99956 776507436
1 38852 87284
1 41464 98523
1 56626 71087
1 68660 81865
1 11776 50250
1 57106 99913
3 50083 94402 969734057
1 68787 88288
3 49 99950 37911107
1 7801 77519
3 99 99904 312902358
1 73619 81161
1 14716 25929
1 34814 85078
3 52569 83423 909998467
3 32 99949 159525681
3 12 99959 150360067
1 9685 83509
3 16 99970 285730393
1 27789 51778
2 80164 631617684
1 11497 40793
3 74 99922 367773381
1 2206 68818
3 38 99936 804053388
1 22881 96264
1 32726 47196
1 59815 96086
1 60474 72634
3 15 99945 621555944
1 37219 79241
1 73481 81362
1 65593 77918
3 85 99950 788872487
1 3998 82129
3 18 99935 152390480
3 26 99992 403120752
1 64291 68754
1 6076 61585
3 82 99950 461026802
1 25417 47566
3 48 99924 763344885
1 65033 67393
1 27306 38846
3 47 99927 573935457
1 2864 48081
3 93 99940 963332710
3 56 99957 612174914
1 7086 77345
1 54931 73510
1 30754 36184
3 74 99942 748019676
1 46399 92125
1 5945 94131
1 69263 76269
1 18557 77486
3 57 99991 490925492
1 71960 99671
3 16 99931 675423173
3 16 99998 176061505
3 84 99962 310112588
1 902 48522
1 15380 63010
1 58511 85152
1 5387 86866
1 14375 15854
1 17 27896
1 30531 77767
1 3755 80795
1 25684 98286
1 15252 76978
3 79 99956 699903128
1 36529 62534
3 66 99950 386408816
1 11087 83400
1 17198 65673
1 54528 92783
1 55124 67878
1 11570 38484
1 10520 59192
1 29070 87832
3 17 99908 629870531
3 86 99957 446549762
1 58227 96985
3 60 99998 578702615
3 33294 99927 974518128
1 7903 60859
3 12 99946 971195604
1 1932 72967
3 96 99950 324580201
3 78 99903 155397053
3 44 99906 665039249
1 23657 31066
1 52376 55802
3 62 99908 371279260
1 16128 70168
1 24404 27918
1 18255 63200
1 23530 54882
1 59247 96149
3 26 99962 473337644
2 61035 913020048
3 25 99914 511862688
1 2437 81150
3 7 99941 39332139
1 9017 43365
3 91 99909 49421754
3 100 99941 407092475
1 51579 90201
1 62351 73733
3 100 99965 773526489
3 100 99905 487816923
3 82 99911 948097650
1 12920 23082
1 50155 55939
1 31154 53842
1 40850 93458
1 9770 92335
1 321 55525
1 25298 70121
2 20427 586008214
1 45032 97711
1 7709 37882
3 33 99912 399124287
1 63786 64382
1 2987 11995
3 3 99923 834466043
3 94 99937 934651918
1 38009 98686
1 58335 83929
1 14160 30468
1 4521 91859
3 63 99902 156171920
1 3337 58891
1 26602 44076
1 832 81700
3 18 99994 228781193
3 7 99946 490589301
1 36656 57451
3 50 99907 621536934
1 42988 81038
1 21733 62825
1 22267 26573
1 21132 41756
1 33056 80955
3 90 99929 192969271
3 75 99973 388538033
3 78 99911 147653188
1 33958 67160
1 14843 70820
3 48 99901 873566518
1 3814 54400
3 84 99974 18132837
1 18844 60214
1 44776 56854
3 89 99931 107357580
3 3 99909 735617487
3 66 99997 896494046
1 36181 84324
1 55706 98239
1 19914 55543
3 75 99927 359914636
3 30 99922 970430109
1 25537 43742
1 47781 70976
3 13 99966 138494644
1 2148 67257
3 87 99982 513892090
1 7073 65693
1 30833 46093
3 53 99923 653890247
1 49019 71844
1 18741 36306
1 10021 90747
1 19414 66494
1 79348 92340
1 28592 61468
1 7822 60336
1 49233 72217
1 28490 58737
1 43654 77870
1 21450 97902
3 2269 41307 463361971
3 17715 77929 596818483
1 65202 85215
1 28748 68889
3 74 99936 289510247
1 51314 55373
1 49630 54042
1 74290 99208
3 58 99987 786144111
2 92415 358602828
1 32218 89695
2 66574 967925761
1 18590 24615
1 4555 43665
1 28910 66305
1 23063 90765
1 72776 97089
3 24115 41602 987180677
1 6589 69196
1 46606 58584
3 44 99977 558469268
1 31711 50446
1 18137 46119
1 44665 79189
1 9033 43465
1 51548 84671
1 15398 63556
1 71037 71097
3 96 99972 564053022
1 31151 42725
2 2867 854816515
1 9782 31762
1 7270 99569
1 389 59960
3 74 99933 415623829
1 65082 95606
3 56 99927 615363295
3 84 99946 685486241
1 43074 89407
1 24980 89692
3 23982 78066 619518649
1 38167 87082
1 10875 22885
1 5250 62659
3 74 99925 318395321
1 3837 85652
1 29362 45776
1 55356 90845
3 57 99918 707341424
1 56156 57343
3 24 99926 916573839
1 51108 99809
3 22 99973 944093098
3 46 99955 985289936
1 18943 99967
1 95621 96510
1 23653 87976
3 84 99932 659296642
2 2377 631323167
2 98475 313818826
1 17343 82108
1 13561 85857
1 1630 58379
1 64372 89063
1 24585 52379
1 8226 93230
1 26052 31324
3 57 99926 696675770
1 10872 73871
1 77144 84821
3 1 99966 903448194
1 74635 82631
1 82520 93588
2 38401 664136303
1 20765 96025
1 10522 56548
1 45626 89866
1 2020 16159
1 62937 67502
3 82 99935 450887451
3 40 99958 289395063
3 6055 18020 409797392
1 33392 68441
3 41 99963 702250920
3 68 99962 752014638
1 58219 99206
1 53840 77062
1 29663 56144
1 50655 90271
3 93 99917 90244067
1 61897 82839
3 63 99910 425516035
3 61 99944 787744989
1 62930 94061
1 1808 36793
1 48511 89346
1 79158 83367
1 55996 60607
3 96 99988 86604412
3 22923 65859 400918034
1 85620 99941
1 9674 85609
3 13758 26486 621571664
3 27777 68965 287990250
1 42994 83193
1 23106 88493
1 22985 74960
1 38590 78513
3 1 99978 562370769
1 59772 64923
1 47956 50773
3 30 99903 598940911
1 36381 41420
1 31397 96832
1 6447 81425
1 21549 44392
3 9279 95397 344879254
1 19031 79571
1 13189 55392
1 49944 66795
3 24 100000 333692143
1 20901 48529
3 31409 71503 273665791
3 50 99912 514715904
1 33313 67986
1 33613 80082
1 16913 78036
1 32965 75881
3 94 99937 768921080
1 12502 87211
1 7072 85068
1 45894 54682
1 35979 67714
3 74 99916 377746528
3 12 99934 700801072
3 94 99963 258202690
3 44886 53508 671031598
1 23988 33027
1 3114 77216
3 94 99932 825542095
1 1280 50357
1 9628 85043
1 15287 61879
1 9539 58610
1 10213 60507
1 34579 94514
1 15651 68981
3 52 99917 785277103
1 66771 72743
1 2931 31046
3 59 99937 602501475
2 60248 229583139
1 12300 84258
1 13344 92243
3 83 99956 595092097
3 87 99933 367890844
1 16751 60111
3 39 99929 740618030
1 77322 81996
1 55314 84348
1 36694 83009
1 80175 91759
1 50952 92218
3 33 99920 130052605
1 60456 89390
1 33736 91499
1 38258 51012
1 18049 20992
1 9929 45883
1 18855 50110
1 57244 94160
3 57 99908 729254963
1 65025 91855
2 72402 19349608
3 46 99915 913285991
1 13011 46825
1 43038 52141
1 85264 85278
1 39902 50338
2 49772 27720370
3 25937 54474 623357308
1 55132 99940
1 79783 95493
2 40766 743095005
3 56 99998 524754249
3 60943 65830 813040107
3 84 99971 90901871
3 87 99900 221287143
1 15214 47511
3 84 99930 296580405
3 32 99971 524090685
1 34946 53490
3 61 99996 803077095
1 25186 45177
1 4685 69090
1 39829 75883
1 38635 51207
1 68756 84584
3 9474 91537 40821704
3 98 99954 826584829
1 16509 52106
1 55966 69280
2 72531 425203109
1 26482 32643
1 17009 85552
1 2569 99396
3 29 99943 792704386
1 73514 79128
1 53706 71887
1 84736 99652
3 99 99973 643372756
1 25786 90965
1 1888 36422
1 24701 53789
1 26272 68574
1 29014 83379
2 73852 967287254
3 15 99922 630234518
3 20 99990 405480512
1 27337 53414
1 17421 37031
1 8696 18912
1 44462 94258
1 34040 48678
2 47735 995450972
1 25840 57403
1 62395 95126
1 18725 30685
1 44117 68545
3 13608 73214 751421225
1 26975 66169
3 95 99947 125943776
1 10833 23556
1 11676 50087
1 17745 85480
1 37599 59956
1 16393 52497
3 73 99984 196002612
3 51 99975 471474046
1 4569 57851
1 45630 74434
1 45574 99351
3 57 99998 156863927
2 19316 424867586
3 47 99998 196899083
1 12630 44529
1 14356 43601
3 89 99936 820963930
3 1 99969 435992150
1 5873 10571
1 56515 98527
1 34326 93481
1 77565 87243
3 93 99935 121533550
3 68 99985 540032371
3 31 99900 520459420
2 62104 240183916
1 53932 73896
1 76286 87558
3 87 99934 568764692
1 56892 74358
3 63 99937 599259090
3 73946 82954 564898991
1 38981 61763
1 28001 97759
3 61 99960 169839123
1 12894 42375
3 100 99910 100320674
3 16 99976 537927846
2 26271 536766357
1 21525 41613
3 50597 83486 856522514
1 49078 78378
3 29 99948 708980350
1 54001 77773
1 86641 97329
1 49950 79595
1 79641 90477
3 37 99966 314859958
1 44220 70102
2 38339 302937990
3 12182 78113 702887668
2 42043 423312859
1 20792 39694
2 92378 390890996
1 22034 78730
3 63 99906 31791540
1 61337 94153
1 20266 30460
1 95516 96667
1 26266 51700
1 15596 94467
1 70021 94293
1 3058 46313
1 12656 36729
1 69350 76550
1 51046 58187
1 19019 61881
1 10110 92538
1 40295 60076
1 32817 50013
3 51 99978 119582523
1 85069 92827
1 36415 59382
3 70 99979 437403495
1 4034 84969
3 83 99961 560864040
3 5 99944 46932735
3 8 99984 488098299
1 28005 72834
3 18690 52594 563251029
1 10649 66767
1 85187 89493
1 26805 83489
1 38378 66782
3 60938 65370 219120839
3 82 99945 66884393
1 45862 56544
1 608 92805
1 36009 70964
1 39802 72467
1 19325 74947
1 2035 27875
1 3755 34982
3 24 99981 801402154
3 74 99947 154255410
1 10439 27969
1 93788 98741
1 60467 81262
2 76421 9337466
3 70 99901 185921817
1 12786 45161
1 15716 77800
1 64503 91874
2 9253 261214664
1 39837 79507
1 19150 25145
3 89 99976 515549728
1 44085 75223
1 66629 79146
2 87254 701409711
1 25266 69219
1 41236 56411
1 389 51828
1 26093 83569
1 45200 73468
1 46720 80183
1 35812 84648
1 5769 84574
1 60930 72410
1 59184 81677
1 24489 44850
1 79327 92864
1 25591 55717
1 18098 45456
1 20152 30601
3 13856 65366 160099809
1 1727 31934
2 69735 420060256
3 2 99917 301228419
1 4738 95158
3 35816 71854 876427673
1 7467 68931
1 25122 67191
1 60102 74439
1 26591 77083
3 49 99994 470969827
1 10434 49333
1 5110 48873
2 57856 595099359
3 7 99952 652596582
3 37502 88765 286255879
1 28477 71880
3 62 99975 352661584
2 9312 229714537
1 74718 92378
3 27467 42238 104468393
3 12587 74371 872726504
1 63321 74775
1 52771 80634
1 41313 68181
3 61 99940 702958387
1 47111 68852
3 24571 59235 706703781
1 37780 62822
1 1094 29454
1 45570 83075
3 22864 94914 310905119
1 10658 17771
1 49836 74478
1 67341 85619
1 92680 98540
1 26570 77314
1 4049 83354
1 999 98445
1 50840 97269
1 20797 51592
1 27679 38893
1 53755 77999
1 17876 52318
1 52140 92443
1 29546 79065
1 4746 48903
2 22634 17972289
1 24458 28699
3 15 99964 448291244
1 563 40251
1 2040 2732
1 89219 97133
3 40 99997 960342750
1 67754 75898
3 72 99977 556062482
1 51464 93639
1 12679 71537
1 28379 45724
3 8036 49691 833450643
1 65978 80463
1 22654 73792
1 70051 83808
3 16 99998 930567211
1 20957 75852
3 41 99963 688362303
1 76102 83841
1 5590 66767
1 1512 23920
3 22231 78134 262709592
1 19187 39814
1 733 50270
2 59493 616783654
1 49837 82155
1 40010 42830
1 5218 71013
3 56 99975 630666581
1 47696 71512
1 34442 65987
3 89 99938 515758804
3 49 99992 627579267
3 30 99952 224647693
3 83 99933 709019585
2 30836 823715714
1 36282 44779
1 59067 65537
2 18002 545596264
1 39680 82673
1 30591 43474
1 58345 61358
3 54 99997 707695851
1 53452 79800
1 29254 87913
3 62 99938 389633260
1 11883 68586
1 5201 20255
3 74 99924 969933104
3 24 99941 685813276
1 78949 99427
1 70478 97178
1 59297 65545
1 42197 86126
3 3 99976 151641555
3 98 99932 709440702
1 35279 59521
1 59995 98360
1 43948 73474
3 89 99991 461253269
1 4519 67069
1 14997 34686
1 55071 98558
1 71048 89574
1 49526 86857
3 35 99937 183866182
1 25850 80848
3 86 99994 11514555
3 3439 17069 796454237
1 29400 64926
1 49374 89358
1 11408 13714
1 10720 60803
1 31959 90463
3 85 99976 499991621
3 78 99995 183477712
1 17288 19987
1 32999 33413
1 17327 73971
1 83998 93607
3 66 99913 220678529
1 10303 50335
3 43 99904 335005010
3 15 100000 342613858
3 22 99905 871941932
2 27322 25405749
1 54352 77322
1 23132 88918
1 33104 56016
1 5779 37656
1 35029 86719
1 31150 57294
1 62173 82430
1 24837 88241
1 12274 50586
3 44369 85479 792055649
3 74 99913 116600902
1 7496 78189
1 33306 82369
1 28428 46565
3 82 99932 487448926
2 6363 552674008
1 48108 82664
1 17025 56499
1 3939 89869
1 34361 94478
3 53 99960 55511534
3 54 99984 621523599
3 53 99972 71050468
1 61223 64934
3 13 99961 614153271
1 76638 85627
3 92 99960 763329145
3 25632 43929 658879207
1 38537 65513
1 49099 74277
1 69960 77573
3 41 99967 908608401
3 41 99928 353597763
1 6041 59079
1 6621 42436
1 20239 50247
1 75139 79811
1 30966 61767
3 42 99921 990310407
1 87986 99793
1 84954 85969
3 10459 88642 883996511
1 20973 27270
1 11045 91962
3 18 99958 188079092
1 43746 95240
1 28780 92529
3 99 99981 413539752
3 12 99980 106494854
1 31850 35009
1 70067 76934
1 2107 74596
2 90804 222131680
3 89 99968 392792468
1 4875 8323
1 21223 95753
1 50601 94672
1 49930 77751
1 39027 53614
1 34385 94344
2 69817 775838935
3 81 99964 872444203
3 99 99931 47436318
1 32447 92581
3 60 99994 631597214
1 23282 64676
1 34 51824
1 21018 51585
1 80249 89455
1 58968 93969
1 60628 61211
1 45744 95969
1 23589 29224
3 62 99962 139567794
3 23 99978 827290015
1 21826 26480
1 27281 50152
1 13461 84644
1 79936 91030
1 51878 83848
1 42488 58733
1 15404 17201
1 3346 43462
1 29596 89961
3 4354 87282 557421075
3 71 99943 431965404
3 36 99913 500162103
1 64690 69381
1 9129 10922
1 3496 38839
3 42 99986 254081403
1 35660 90251
3 81 99923 605230603
1 38786 78801
1 47827 98111
2 47192 311684116
1 8180 8459
1 47164 93886
3 81 100000 321525080
3 80 99975 223760150
3 98 99958 308746954
1 60393 92309
1 14838 29684
3 42 99943 757771182
1 17087 79169
3 75 99979 731823687
1 61996 83440
2 41517 118868277
1 29384 48485
1 19871 93682
1 39916 64322
1 24034 55590
1 32443 50067
3 80 99932 198897493
1 80574 82458
3 49 99910 954236927
1 36154 38134
1 27446 69674
3 33 99935 248646152
1 80073 89076
3 60 99911 448466961
3 6 99939 823417430
1 1826 21924
3 42 99951 451782957
1 52838 70408
1 71815 76084
1 22147 46705
1 17868 72657
3 79 99929 677066624
1 71112 72790
1 51146 64243
1 1738 60115
1 25918 61035
1 5014 21617
3 100 99988 76457703
1 30525 35751
1 67531 99325
2 19956 253062842
1 9758 15597
1 41511 54496
1 25826 60270
1 69296 91006
3 23 99942 498435865
1 43698 82325
3 80 99932 368624207
3 90 99917 643889604
1 49005 97022
3 25298 96090 406770171
3 10 99930 734638759
1 69346 83014
1 7993 22777
1 25044 74060
3 38 99918 914213856
3 78 99916 900172781
3 14963 16733 256136898
1 21813 71666
3 44 99904 482512076
1 4431 8576
2 2943 466640083
1 68353 87347
3 53 99977 963813178
1 38226 53377
3 4 99924 966472545
3 13073 78846 911664877
2 10901 503597206
3 87 99996 726623214
1 84077 96614
1 10366 15847
1 57440 78762
1 19831 53693
3 23 99942 252799091
3 22 99979 293261290
3 6 99976 602770870
1 59421 99279
1 40303 82485
1 14802 95230
3 97 99994 392947847
3 86691 93898 408199926
1 43072 82650
3 38 99932 104383718
1 51948 87870
1 72475 80448
1 59646 77854
1 3325 13693
1 79799 84363
1 22257 62962
1 49693 52128
1 1343 28631
1 38864 39763
3 88 99940 529212273
1 1521 94563
1 25655 54226
1 65535 69168
1 2144 62282
3 59 99960 560202857
1 32692 56578
1 38632 87952
1 17668 46393
1 3385 4184
3 19 99968 510186489
3 2 99914 619169183
3 29 99938 294660203
3 25 99990 228752931
1 62882 79232
1 29750 37381
1 25512 73525
1 45727 78660
1 24746 66900
1 21924 84814
1 26675 66319
2 42718 724434760
3 4 99918 986512694
1 43550 76563
1 82888 85074
1 52228 52930
1 5636 48637
3 46 99969 327238431
3 34 99976 992279407
1 24135 61164
1 62190 83539
1 75157 84458
1 2091 65591
1 1434 34974
1 18324 77007
1 93372 97443
1 7105 84368
3 90 99917 831674232
1 48974 81839
1 32949 93111
1 21829 79048
3 12622 77285 840044840
3 73 99953 416929240
3 90 99936 886376827
1 16284 37020
1 14033 72458
3 68 99940 55244199
3 64 99905 615213902
1 20445 87289
1 18214 21238
3 52 99971 488333539
3 22005 27046 635116612
1 60447 66542
1 17806 53840
1 16070 46096
1 46723 95478
1 24654 26132
3 81 99989 664050402
3 27 99971 170848713
1 63302 93820
3 41374 58730 224260067
3 18545 40606 959571640
1 78795 96110
1 49980 68022
1 21391 95189
1 15160 72790
3 60 99977 276506917
1 4190 65614
3 55 99913 848472365
1 21138 63457
1 7618 47054
1 13240 15757
3 69 99925 685701991
3 82 99999 887157261
1 16506 32426
1 5705 10809
1 62737 66240
1 43695 54638
1 64615 66837
1 26912 70772
2 5364 870011073
1 18124 79313
3 92 99924 927594116
1 18313 40110
1 37096 39164
3 97 99965 698922600
1 10172 47095
1 6741 66257
3 56 99937 917288601
1 77861 97231
1 43403 99834
3 7 99974 336600410
1 23083 76271
3 32 99995 858344642
1 73156 90488
1 14206 54646
3 9 99985 705798491
3 85 99981 897809405
1 46269 88955
1 375 75435
2 54410 255645841
1 39020 47714
3 22 99961 102575250
1 13207 30991
1 29586 94673
1 42246 60978
3 49 99930 799789209
3 5407 47799 19370721
1 12273 38606
1 6591 10653
3 20 99960 436921428
3 73 99948 672195013
1 28417 34673
1 90466 99805
1 67602 96086
3 75539 94844 677790361
1 27995 82604
3 62 99937 75358414
1 46958 77889
1 41733 81400
1 34778 87458
1 48846 73510
1 74201 75557
1 77821 90797
1 21323 57778
1 5445 53608
1 25428 66624
3 49 99903 578841892
1 11444 37537
1 26274 75781
1 5867 9631
1 33849 76332
1 38365 47259
3 18 99928 41940070
1 42048 58618
3 9 99935 244205838
1 3446 12414
1 90458 94166
3 16 99909 359378554
1 42823 89138
3 19 99953 438251429
2 42956 483567025
1 19399 21945
1 48723 54854
1 7495 38148
3 13596 41465 456205313
1 689 46893
1 13043 33530
1 53806 97053
3 83 99921 208749722
1 13631 16555
1 39034 96342
1 60201 91855
3 19 99915 52690344
1 76520 84276
1 46329 92811
1 27744 42906
2 17570 328593696
1 5475 14359
1 82130 87491
3 13 99945 712969479
1 2085 43487
1 27576 92061
1 24936 67825
1 16329 35132
1 81777 81790
3 21 99924 291513434
1 6268 34361
1 47806 55145
1 33590 54290
1 2771 91951
3 24278 65232 280919154
3 17 99937 265364863
1 19998 31683
1 54249 63773
1 1991 9738
1 46466 55178
1 44886 69830
1 22348 77877
1 24963 76902
1 31022 33585
1 4960 84821
1 9562 54389
1 23473 49601
1 37657 97266
3 33093 56289 194352152
1 6866 66003
1 58656 79168
1 7318 62369
1 5491 72114
1 18233 60053
3 60 99909 188831503
1 130 14460
3 56 99975 434769990
3 64 99919 946069752
1 53969 70820
3 14 99907 941024915
2 92778 881749144
1 24851 26310
1 6461 29962
1 62349 64752
3 51 99911 544914452
3 51 99930 744341386
3 25 99917 310447183
3 35820 41186 140627684
1 43624 66231
1 66084 72157
3 47 99968 934622452
3 89 99905 623336883
1 21492 31002
1 6816 36339
1 70886 89926
1 60515 77825
1 58553 67372
1 3501 63150
1 54255 60754
2 27551 439249004
1 49960 72452
3 8 99941 718541289
2 41323 924975344
1 25932 62010
1 21458 37772
3 68 99974 574243183
3 84 99977 709842688
1 8712 73694
3 12 99923 5030782
1 70462 94277
1 7473 51509
1 68346 88934
3 74 99912 45674792
1 44315 48966
3 55 99938 678204831
3 55086 98052 239399413
3 6 99972 484595873
1 13560 80683
3 2314 18691 397434390
1 38518 53483
3 25 99930 814991446
1 22276 62778
3 42 99991 379478383
3 16 99989 513875255
1 5741 75976
1 8584 41208
1 52764 72708
1 53454 96574
1 49617 68309
1 9492 49566
3 55 99980 93070838
1 22156 85188
1 5348 8225
3 82 99948 822328854
3 38 99998 478981831
1 78052 90168
2 11537 764240198
2 61169 272344227
1 29270 81873
1 11664 83457
1 30875 34766
1 23330 88221
1 20407 82151
3 32 99959 313762255
3 66 99971 758687145
1 63451 77680
1 17452 32077
1 47274 61839
1 74484 82865
1 9458 31635
2 27719 484874578
1 42474 56172
2 51007 449620066
1 66780 79337
1 10937 99813
1 28682 85076
2 28842 232739148
3 55 99976 4028352
3 72 99935 842579051
1 33747 59007
1 10834 82209
1 19571 47432
1 43277 56187
1 2286 70082
1 17113 50627
1 8637 10143
1 9194 90275
1 11720 43850
1 6453 77132
1 47386 67573
3 53 99940 778892007
2 85818 446718581
1 53045 54872
1 7953 13643
1 5448 63256
1 40527 87236
1 50411 89589
2 81819 446973159
1 9446 50949
1 48555 67152
1 81925 85976
1 55722 73828
1 50699 98085
1 44601 66182
1 34356 87731
1 4588 61906
1 8282 78936
1 13970 81037
1 57702 59357
1 17591 65724
3 37 99982 116166925
3 74 99915 629229208
3 10 99971 670174190
1 10401 73200
3 73949 86081 846001142
1 24623 87038
1 970 67424
1 46469 56560
3 7 99945 161126171
1 9911 40919
3 80 99943 840776668
1 15201 68072
1 58390 83786
1 25423 75907
1 30857 59764
1 34794 98127
3 81 99980 6513671
1 62986 74213
1 41126 45345
3 24 99994 610515534
3 4 99974 13877469
1 29888 97070
1 15835 25920
1 12281 58817
1 2763 98799
1 17135 59649
1 62255 89087
1 55299 64953
1 36756 68838
3 40004 98286 445108722
1 555 24045
3 34 99934 221376793
1 33495 80192
1 3102 41578
3 70 99950 355891448
1 59224 74132
1 6439 47741
1 72036 77124
1 73828 82358
1 1159 29360
1 60664 89443
1 24766 71084
3 96 99969 611416250
1 44600 71522
3 58 100000 481671735
3 48 99996 362904082
3 9 99906 849916753
1 44631 89043
1 25629 62638
1 39158 65307
1 46434 93681
1 53482 61215
1 13545 80280
1 50382 71837
1 31712 77307
1 58943 72559
1 46286 57297
3 32 99901 761927446
3 72 99986 963133223
1 51343 64964
1 75278 76281
1 49819 59075
1 35407 87571
3 45 99915 451725173
1 6235 61561
1 35924 95358
1 22833 61421
3 80 99943 743842372
3 39 99925 740041639
1 9235 48840
1 70509 91929
1 42150 43017
1 38431 73289
1 12006 59765
1 93253 99008
3 21 99900 567392697
1 34377 89700
3 80 99984 604815958
1 31309 81465
1 45371 75513
1 42785 99664
3 32 99936 816171462
1 66627 86273
1 83255 92659
3 5 99912 375090170
1 5176 82002
1 11965 92840
1 57442 99138
1 14618 36742
3 49256 63273 39979772
1 50152 58606
1 24977 90411
1 38596 38889
1 57198 81572
3 7 99906 669086507
3 34783 79520 588001274
1 6512 85334
3 36 99901 254430225
3 7660 50271 97536531
3 8 100000 579430623
1 43311 84343
1 33049 51512
1 36005 86759
1 75729 88213
1 5314 25394
3 41 99918 536798851
1 9111 99981
1 16835 86225
1 36717 60449
3 8252 95065 368775680
1 5733 45494
3 74852 82883 356570190
3 15290 42638 506339828
1 38868 81217
3 83 99951 80601625
1 27724 57725
1 2941 22288
1 25015 60774
1 11256 95944
1 62100 98991
1 15764 91974
1 36671 39688
1 20210 77511
1 23933 30307
1 13943 33451
1 42967 89295
1 47273 49201
2 59719 380001163
1 55607 60970
1 31910 89512
1 3860 72721
1 38085 89199
1 71440 71692
1 34748 76709
3 13 99945 80792676
1 75462 86420
1 67404 90297
1 14625 79357
3 5 99934 340908606
3 65 99970 871060558
1 23340 78350
1 43118 57366
3 76 99940 756946069
3 94 99985 587538828
3 74 99925 134589281
1 23522 55069
1 6303 24652
1 21608 86827
3 48153 96113 94781851
1 32776 44627
3 31 99984 718972579
1 49517 77846
1 49540 62968
3 22 99937 194041243
3 24273 49390 750788393
1 23897 33634
1 777 83669
1 36386 81693
1 12001 21159
1 13876 33139
1 19771 22915
1 49337 65558
1 12287 67848
1 13617 53439
1 84645 89626
1 48445 62390
1 21465 26652
1 38599 75339
1 10798 35797
3 18 99960 312546916
1 11381 76318
3 69424 72040 242900607
1 32252 90881
1 7018 75039
1 45114 76513
3 29 99998 104852713
2 18574 888917627
1 49807 89758
3 2 99938 784654595
1 3389 20145
1 2286 76478
3 51 99985 948614837
1 4606 10865
1 6399 99073
2 19149 617050323
3 37 99989 63876066
3 14438 91697 389590014
1 39643 55350
3 44 99930 184150257
1 70120 98176
1 41287 90279
1 29390 97384
1 4935 46615
1 9946 46281
1 52632 67434
1 15313 28907
1 5462 24471
1 44142 60434
1 7984 77648
1 11122 93257
1 32377 37807
3 16 99983 125168711
1 65336 89433
2 58226 78127175
3 9 99978 649262701
1 47948 59083
1 10093 19991
1 25579 73391
1 18758 93905
1 19789 25121
1 22680 57524
1 51992 80436
2 19317 847178422
1 5147 53751
1 33732 64283
3 2497 72364 997725442
3 65 99998 807242560
1 18675 64227
1 59203 62356
1 54039 80413
2 83951 747083498
3 10545 22173 268978791
1 26824 50939
1 1841 49971
3 89 99947 595338401
2 24413 982978157
1 1902 30473
1 58833 91270
1 94712 99782
1 87187 99078
1 44767 67880
1 51370 64347
3 63 99964 912276419
1 51439 83203
1 54959 88890
1 28398 52222
1 35717 69370
1 54321 89662
1 6540 89217
1 4465 87739
1 4678 7893
1 26367 36047
1 8957 67027
1 41357 49357
3 31 99908 351947186
3 78 99912 59760161
1 21485 72689
1 36076 39779
2 38705 297400541
1 6947 19435
1 40146 43800
3 2554 69824 279322414
1 74174 90771
1 37367 44928
3 99 99962 983207223
1 12327 55820
3 67 99919 751547353
3 27 99927 999707239
1 10722 56045
3 23 99991 996390707
1 32815 83733
3 20 99928 318455747
1 65245 65780
1 77895 78015
1 60444 96940
3 1 99906 764789157
2 16579 699839029
1 66416 84486
1 6666 75663
3 62 99941 245875553
3 43 99923 627241758
1 1217 89678
1 79015 94404
1 52086 83026
1 6740 78856
3 8920 96887 545709497
1 21280 70839
1 50 34182
3 30 99925 103517357
1 45491 53113
1 50179 73851
1 7165 70940
1 7865 28498
1 64433 71326
1 77207 96241
1 17028 47600
1 31047 45971
3 60 99936 542037565
3 78 99968 504597760
3 79 99978 831383710
1 15177 79516
1 61609 79222
3 48 99938 732848023
3 41 99992 71702902
1 48911 56528
1 33164 71898
1 41313 56734
3 69 99982 204400303
1 16693 92949
1 11301 90061
3 58 99990 539180735
1 7628 46652
1 75071 91466
1 25870 40544
3 16 99980 201154670
3 18 99940 617213434
3 86 99987 778408811
1 72517 95850
1 52128 84301
3 22743 65036 729070925
1 35703 53482
1 28484 79893
3 80 99989 148100367
1 955 23322
1 61982 83557
1 5473 93804
1 12321 84897
3 4 99978 328183039
1 3063 46736
1 11311 99835
3 77 99957 414610885
1 43957 92124
2 40421 656114474
1 18713 85322
1 10689 32928
3 99 99979 427808745
1 653 25246
1 28162 78712
1 59497 89139
1 62977 81483
1 62466 95718
3 24 99948 277778299
1 36346 67426
1 65053 95369
1 4201 43222
3 39 99974 895710448
3 30 99968 750031606
1 6412 97220
1 2391 88306
1 72355 77891
1 72897 98479
3 15 99933 553520277
1 79557 94015
3 83 99910 949995332
1 49436 52398
3 94 99962 332603702
1 74381 82441
1 32214 89598
1 41968 79668
1 15605 71191
1 55409 86759
1 2866 16408
1 25055 60975
3 15853 20642 823057316
1 45365 63119
1 2043 58538
1 36378 75327
1 46811 48282
2 76484 713096294
1 14842 56856
1 53266 96808
3 66 99938 249112128
1 66272 81630
3 87 99913 181617256
1 76596 83577
1 10902 46125
3 19114 75762 348490279
1 15313 62231
1 15206 22539
1 4693 19582
1 11328 81208
1 11449 28556
1 5736 64021
1 6676 58443
1 7603 99153
1 37949 65910
3 54 99905 851074654
1 66971 85302
1 54748 86798
3 8 99974 233338389
1 13121 82188
1 9331 81659
3 67824 89213 895597736
1 20628 58248
1 3460 58895
1 23035 95036
3 47 99993 508496115
1 30312 85747
2 73762 89632371
3 8 99970 510449062
3 16 99903 733646458
3 55 99952 558256246
1 69259 75757
1 10557 39725
1 32862 97130
1 59968 73676
1 74240 77627
2 8251 217014816
1 52543 76865
3 6 99988 229239908
1 55849 67534
1 8911 93617
1 47119 67798
1 1682 44305
1 4919 76795
1 88432 96561
1 6876 10588
1 30807 82539
1 84013 89909
3 46 99981 750089807
2 64046 930008076
1 28421 41119
1 86474 93232
3 94 99911 213026071
1 7684 41243
1 4667 69953
1 33253 49000
1 17434 93836
3 93 99921 587236962
1 7942 18013
1 68718 82011
1 43433 74825
1 51164 57260
1 7070 60830
3 92 99911 863185630
1 12323 47231
1 5477 78433
3 2 99999 2744280
1 805 1112
3 51 99903 292932005
3 79 99949 405561331
3 24 99913 871159023
3 16930 72667 301185057
3 62 99937 77374898
1 33382 42449
1 7242 69781
3 23 99957 483641569
1 63538 95210
1 17324 26148
1 13186 24655
1 9650 54412
1 42874 59147
3 74 99940 520345380
2 12947 403928090
3 44 99972 679378026
3 72 99943 586144648
1 20427 29211
1 49622 83115
1 35623 51839
3 41 99920 768629751
1 22569 67775
1 58439 97937
1 33281 46082
1 5729 54231
1 28139 70641
1 14764 59401
1 24984 33646
1 34083 64529
1 38287 73027
3 73 99967 861013990
3 17 99933 240908123
2 96441 241896410
3 20 99945 960872228
3 94 99965 136918600
1 27167 61487
1 49693 81199
3 44 99922 291779114
3 12 99948 400551590
1 7695 27971
3 48 99948 6210547
1 23322 75525
3 90 99921 185635482
1 3085 23634
1 25006 54683
3 26 99950 799847418
1 1539 75342
3 41 99996 448310535
3 92 99944 699998753
1 12959 47443
3 6 99996 151835620
1 22809 96000
1 32384 74410
1 219 30653
3 43 99979 388075911
3 81 99909 655440265
1 18612 63804
1 61815 93729
1 45998 46137
2 37908 148808280
1 37514 73562
1 39847 41930
1 5820 54689
1 35454 59745
1 51075 81166
1 30623 63918
1 10350 85353
3 65 99944 6888578
3 9 99950 615623258
1 4500 55358
3 37 99922 574115453
1 2864 80037
3 28431 99286 148275362
1 60612 97611
1 3572 20837
1 25459 78781
1 40691 97885
1 51034 77561
1 69534 94894
1 8782 50539
1 61150 83945
1 60724 65423
1 65980 75734
1 77929 82181
3 34 99944 744085497
3 83 99938 128715665
1 36655 76176
1 27887 42098
1 64425 69795
3 70 99967 566264721
1 67605 87880
1 23949 65577
1 19871 54826
3 30 99966 33260862
1 15768 80405
1 27520 31251
1 45791 58943
1 17620 94920
1 87305 94139
1 22721 41691
1 17064 46650
3 96 99960 894105578
2 60415 825757295
3 8 99971 958529779
3 36 99921 378523531
1 48696 51858
1 11554 78103
3 41 99947 983755158
3 78 100000 432489607
3 71 99900 699042074
1 31587 95164
1 40422 90707
3 44 99901 226049007
1 27912 92683
1 61967 93598
1 9749 68208
1 59515 62896
1 32256 63699
1 82191 84464
1 34693 72959
3 1 99965 45448609
3 97 99996 261572449
1 51681 97086
1 22362 70416
3 84425 96910 462247909
3 78789 95975 175838618
1 65379 81662
3 16 99926 267586231
2 10365 763209550
3 55 99910 836856294
1 36061 65526
3 31 99972 86308164
1 71716 81080
1 60330 96861
1 29294 67745
1 30827 50137
1 42928 83076
1 64167 93990
1 79327 96497
1 15 29784
2 69871 767048189
3 83 99971 413846164
3 91 99999 345937965
3 35 99916 640108160
3 6 99944 418164284
1 4355 11014
1 32221 79046
2 51969 517569528
3 68 99970 191064402
3 38529 43313 574801088
3 38 99925 421637719
1 2932 6963
1 45072 96555
1 79146 86228
1 21905 41643
3 65 99938 849328133
1 21349 72294
2 62099 332646546
1 40264 78219
3 67 99964 53598905
1 44217 83972
3 38660 60555 144750592
3 87 99901 162302086
3 4 99919 871608256
1 72802 78608
1 17505 53355
1 5907 63934
3 77 99912 647736661
3 19 99979 793282450
1 72464 78044
1 36640 94922
3 80 99972 276160452
1 40103 40121
1 14275 95613
1 7258 33028
1 61549 84147
1 71900 91359
1 31640 72639
1 25716 79832
3 74 100000 315678053
1 49685 60736
1 20654 97789
1 16919 42940
1 20237 67616
2 68316 657577115
1 5639 40511
3 7672 8646 572315011
3 60 99908 418054986
1 6224 24066
2 78329 743566546
3 72 99936 274609999
1 51109 88128
1 53746 63968
1 28889 94333
3 35 99928 312202387
3 48 99952 269517157
1 66720 75327
3 68 99952 231974326
1 70313 94768
1 39054 48035
1 36022 58690
1 25884 63509
1 44109 74454
1 8436 89912
1 52609 93372
3 15 99977 772028073
3 85 99984 686910702
1 13706 66124
3 38035 76522 857087918
1 16567 87056
3 44976 61219 93593247
2 9409 829773037
1 9777 49147
1 31707 44870
1 8169 28809
1 10580 68120
3 50 99971 915478578
1 34654 69428
1 39113 43565
3 92 99976 767091431
1 72800 83250
3 86 99947 740327310
3 31230 85833 827573984
1 2630 93157
2 66536 374751739
1 51377 81945
3 6132 76783 61507885
3 40 99941 343779932
1 10970 55059
1 82868 84186
1 43 29588
3 99 99984 432311780
1 31313 66393
3 10 99934 247973306
3 86 99974 86824273
1 14675 75050
1 33809 39149
1 28936 33914
1 20448 35509
1 14533 88053
1 42471 88405
1 35065 89418
1 78922 92728
2 79973 993060821
3 11998 59703 660666616
1 24013 55229
3 72 99925 998095795
1 30111 83551
1 60878 79943
1 19963 87584
1 7869 92409
1 39687 76597
3 58 99952 457273499
1 64752 80743
2 23877 585045277
1 33864 87783
3 24 99915 186914656
1 32533 67478
1 55160 59620
1 54706 77351
1 47325 57633
1 59633 61314
1 11765 95695
3 41 99992 5263777
1 33827 38542
2 90747 737044326
3 8 99974 611086638
1 71437 84283
3 18 99939 195004869
3 52991 70947 460977999
3 29 99916 358844206
1 74719 91571
3 3 99925 714516392
1 39444 85100
2 31188 348971299
1 5860 38048
1 47637 88696
1 42395 98719
3 84 99924 384639269
1 12780 35527
2 28874 730432947
1 26635 34004
1 49364 63996
1 17914 59402
3 50 99947 931486441
1 14017 49442
1 85051 89267
1 20301 88282
3 83 99999 874823564
1 65930 92921
3 97 99972 393035099
3 24 99983 198864685
3 69 99958 28134526
3 76 99924 134291761
3 5 99948 347526716
1 9157 20304
1 22703 42433
3 31 99930 380735711
1 16234 76988
1 513 19222
1 2732 81155
2 37507 67387444
3 14 99969 293856861
3 25 99982 43528444
1 41168 84744
1 1699 50969
3 51 99909 999934169
3 29 100000 665883940
1 10011 83716
2 88566 73529182
3 78 99975 803815295
1 7429 43504
1 57977 71061
3 43 99911 287076683
3 42 99930 832696824
1 27836 99773
1 52943 76631
1 79105 86502
1 17161 93880
3 7436 14785 92963496
3 58 99978 78682568
1 46068 54417
2 49822 640985639
3 73 99929 4657575
1 67299 78044
3 51 99969 861487933
3 78 99936 324779023
1 23621 95029
1 18240 84138
1 11849 29950
3 94 99959 633327022
3 57 99932 762909050
1 65242 99190
1 9570 36524
1 46850 51340
1 46776 98103
1 36880 96745
1 73568 84472
1 57563 89982
1 51693 58375
1 40265 58168
1 516 11309
3 67 99999 564442627
3 71 99909 482292372
3 67 99999 491670322
1 41190 91416
1 10677 71232
1 83907 96160
2 9214 245564043
3 25 99965 309569887
1 34009 69529
1 28580 30040
1 29061 56131
1 28381 60544
1 46726 89193
3 4956 5675 985917786
3 32 99986 267561610
1 62168 87866
1 947 29405
2 22719 705510628
1 2839 68102
2 6653 648328972
1 14048 79276
3 90 99917 389128299
1 46281 68108
2 47085 516312342
3 8 99932 582395641
1 31723 88846
1 59070 90787
1 32834 77443
1 35384 76924
1 68666 74728
1 17691 76323
3 71 99983 685763692
3 17 99909 653196250
1 12543 16506
3 63 99996 445414994
3 26 99917 128380015
3 22 99994 243368611
1 42678 88184
1 26339 75950
2 91684 123650984
1 15856 81937
1 50524 84549
1 28196 92005
1 30116 52350
3 39 99917 607579689
2 25702 279208717
3 89 99971 614688917
1 24395 67488
1 64569 80940
2 69419 950800431
1 7901 64549
1 44535 75608
1 9382 75868
1 78498 91909
1 49164 84277
1 48583 84079
1 55819 94950
1 25601 81825
1 79561 99240
1 11960 13278
1 35139 59455
1 65525 77294
3 36 99915 376809565
1 25585 95563
1 18221 62035
3 78 99925 68710731
2 38117 435116060
1 50195 86812
1 8092 73691
3 45 99911 893925884
1 43233 78248
1 50244 95159
1 26964 99029
1 24077 89147
3 47 99928 48290307
2 72064 535921665
1 11953 49073
1 69050 83358
1 69414 89597
1 33697 92628
3 15 100000 347609009
3 60 99977 850493369
2 51301 289952750
1 82709 90845
1 58180 86594
1 69632 91306
1 17581 77441
1 3948 18745
1 62615 88318
1 1128 14993
1 32379 32424
3 92 99975 359795870
1 29837 39226
1 15147 20877
1 29524 61218
1 48713 52325
3 70 99965 891966969
3 41 99925 102612882
1 3212 9838
1 67211 73652
1 7306 89349
3 65 99961 564458510
1 50057 70296
3 80 99933 640454753
2 80252 899760143
1 18081 60292
1 9939 76624
1 6867 89805
1 77055 98107
3 48 99960 504223844
1 15945 80540
3 27 99982 260011234
1 15273 57909
1 14762 29721
1 33843 97018
1 85899 98848
1 23142 56111
1 34479 36711
1 68489 97750
1 20290 24997
3 82 99901 94644136
1 24288 34495
1 17588 66656
1 43 13720
3 99 99970 775265413
3 76 99998 546147639
1 60601 89388
1 56980 80033
3 60 99906 41798883
1 8835 72606
3 55647 61966 341030118
3 99 99902 104415639
1 20460 24584
1 62891 93679
1 32238 47394
2 68879 213281638
1 78038 80239
3 31 99962 996275154
3 28 99907 529203445
3 79 99917 748523024
1 7863 61855
2 38219 145990586
1 48747 89454
3 5 99971 595789648
1 9620 82654
3 92 99904 667729102
3 4033 23277 311208823
1 10401 55168
3 79 99953 325707874
2 75758 904531830
1 50636 89127
2 61762 94984242
3 76 99985 975557320
1 67724 70113
1 47047 84315
1 10790 68912
3 68 99952 869817970
1 2787 77746
2 89885 589591183
1 4563 27796
2 85946 530958582
1 58535 75179
1 29140 85245
1 68376 91393
1 4858 30639
2 22609 975959531
1 15889 69047
1 92561 99110
1 31498 68398
1 1540 46544
1 49215 53294
3 51 99911 95875349
1 38519 69036
3 57 99912 719054506
3 92 99921 363642849
1 82224 84265
1 4474 81144
3 54 99940 642548052
1 69372 87472
1 8431 33933
2 34051 116146805
1 5938 80109
3 4 99952 846908504
1 49630 79085
3 15 99925 985372920
1 14753 20551
2 40503 340149040
1 26119 82858
1 8274 32213
1 3379 84145
1 29571 78058
1 42414 46911
3 89 99947 397749792
3 66 99958 490140832
1 74971 82221
1 19524 37050
1 11373 24425
3 73 99984 832770416
1 8406 65285
2 24012 246761963
1 9897 78562
3 50024 89182 596961556
3 47 99997 745370604
3 77 99902 40136047
3 32 99961 479183091
3 35076 64513 610112215
1 33438 64748
1 72508 81907
1 16406 42966
3 17058 43950 877782459
1 17627 93141
1 7165 29987
1 56855 73897
1 63598 89481
1 15412 51460
1 53835 80768
3 95 99975 422250668
3 44 99998 655171514
3 10 99986 783927881
1 109 45776
1 9142 11888
1 14857 79430
1 95157 95218
1 60212 83606
1 8704 11775
1 14002 52543
1 8104 48174
1 14049 34304
3 21 99975 289581335
3 17 99975 715527794
1 3647 42721
1 70598 71195
1 16252 50307
3 43 99938 983567498
1 22744 40012
1 21883 59676
3 15 99934 352965832
1 37940 73182
1 38211 68136
1 48671 97292
3 82 99987 93434765
2 86060 523546713
2 7086 934968481
1 51893 93978
1 16845 66269
3 50300 67936 229185585
3 28 99911 401791319
1 6516 66279
1 32662 40988
3 19 99918 208276937
3 24468 57191 528356422
3 90 99993 958325825
3 19 99915 794463412
3 34204 49007 592472864
1 11893 86716
1 25750 29428
3 67 99903 26358085
1 12910 63347
2 94145 415918959
1 42741 47962
3 11357 74768 719487067
1 56464 67641
1 3655 73889
1 20251 42488
1 16352 85450
3 58 99961 802573181
3 60 99930 374336250
3 5135 43288 35366488
1 56960 76064
3 18 99980 455201316
3 85 99993 446146366
1 12210 59947
1 18880 34082
1 38600 57292
1 23482 91390
1 39268 72665
1 48349 82130
1 31324 73459
1 22090 33132
1 61212 77991
1 21326 55402
1 87911 96424
1 34302 89686
3 84 99968 996307160
1 1394 69230
1 22908 68375
1 24259 46432
1 35156 40316
3 22593 55102 584046542
1 41031 59605
1 69139 69938
3 44 99901 541647268
1 1319 81100
1 5604 94029
3 29 99917 506952754
1 62602 73388
1 877 48042
3 23982 48614 742379162
3 98 99987 589386466
3 30 99969 281918192
1 47729 48558
1 15041 67662
3 44 99930 168466347
1 63084 95053
3 2 99974 123903942
1 5865 74310
1 25603 25698
1 38325 80026
1 25085 41234
1 26306 33144
1 4252 46664
3 30 99924 931160728
1 20867 85034
1 59438 89820
1 3445 65714
1 2802 81101
3 32445 35176 427927339
1 10271 39210
1 17281 84076
1 16767 20205
3 61 99988 955479961
2 72903 218906819
1 46450 89582
3 75 99911 731084958
3 24062 32084 635656221
3 47 99910 50928364
1 26816 38405
1 25752 77635
3 90 99924 538940606
1 85578 92017
1 9300 81293
1 20173 53405
3 64943 78864 229403101
1 29493 40546
1 36538 55916
3 32018 39655 199996323
1 35271 93817
1 12871 62190
1 36720 90436
1 4181 50035
3 39 99930 710175349
3 3 99946 814959450
1 37043 59168
1 40330 94252
1 28006 95172
3 80 99963 680122686
3 34 99963 879485753
1 23206 93095
3 37 99982 380914513
1 62736 88529
1 5232 52890
1 48675 95884
3 42825 61890 913871861
1 63319 74659
1 70280 77537
1 10002 87881
3 11 99966 357237404
1 48168 50010
1 22194 84892
1 42619 49588
1 72809 89842
1 45265 87089
1 38139 74342
3 62 99983 915876124
1 31623 90411
1 18300 27381
1 3275 88196
1 23155 91361
1 43884 49646
1 43303 84550
1 74900 93746
1 994 2311
1 4305 44725
1 46587 71544
1 54447 97137
2 98236 202110853
3 71 99999 659049893
1 13744 49993
1 7112 9131
1 16676 39054
3 47 99900 150290677
1 31550 75781
1 47247 92233
1 5055 38075
3 33 99946 130792575
1 94592 96904
1 64814 93615
1 6530 35760
3 12 99993 8371679
1 44175 62956
3 69 99974 605612978
1 4788 50266
1 18467 99302
1 60557 96062
1 56649 95044
3 33141 81734 560487613
3 57 99927 420567981
1 31471 56353
1 17297 43701
1 83813 96559
1 17207 65144
1 67900 81446
1 37238 58732
1 188 19829
3 66 99977 232445370
3 85 99975 772443796
3 2 99982 365300184
3 28 99988 482711536
1 3977 75880
1 22240 74151
3 15 99936 234536405
1 68418 75839
2 7149 155356382
1 89937 90269
1 11513 13458
1 1039 66492
1 32627 70523
3 59032 92441 182319498
3 33 99903 988768525
1 13944 18220
1 9227 20589
1 88284 92591
3 11 99955 929075445
1 7880 78083
1 52249 75503
1 15686 29141
3 91 99959 642439493
1 87442 98079
3 65 99923 521039199
1 43122 79681
1 16713 87012
3 85269 88218 256323034
3 33 99937 853443183
3 43 99956 290188834
3 32 99930 784668467
3 37 99990 321510065
1 24079 68751
3 87 99908 672264027
1 48486 72665
1 620 90648
3 62 99911 479982558
1 49070 49891
1 44088 85614
3 75 99910 225602419
1 45989 64629
1 11334 58339
1 13384 21210
2 2493 667955235
1 7464 18872
1 3180 63676
3 77 99922 778380783
2 13280 565645696
1 37233 74474
3 86 99978 859703643
1 50793 69806
1 35624 92766
1 20352 24666
3 6436 75348 520294155
3 31 99999 29974020
1 924 13532
1 6180 41016
3 4 99921 660781230
1 46329 72561
2 8272 630380848
1 59368 65600
1 18198 65221
1 63020 70170
1 72560 94073
1 9690 59031
3 56 99949 767555618
1 12799 77545
3 32 99914 581037321
3 38 99977 102501512
1 76125 97543
1 42366 73696
1 48318 82270
1 31082 33665
1 53975 68583
1 20406 68137
1 22184 34093
1 47066 76202
3 15 99997 92083374
1 4105 68670
2 80869 339517737
3 35569 61745 437967308
1 14353 42172
1 30773 54668
1 67206 71452
1 7817 75718
1 30135 58512
1 25179 98123
1 35463 38938
1 29942 73476
3 46 99995 867901056
1 39637 78099
1 5647 26376
3 20 99991 590475168
3 42 99993 519338372
3 52 99965 142618322
1 54428 87624
1 52786 77581
2 57983 401984884
3 12 99987 570152857
1 63651 86287
1 12104 58842
3 94 99976 469165237
1 78199 96734
1 3845 27899
1 17110 84971
1 40362 70649
1 20859 44255
1 4550 61975
1 22392 39330
1 5349 80793
3 57 99938 590582901
3 81 99963 532174320
1 35578 63717
1 13837 92660
3 95 99905 950123069
3 75524 91920 106221226
1 61203 62319
3 16 99907 963863888
1 16127 86193
1 16140 57638
1 51662 97386
1 11440 76491
3 69 99940 163889484
3 67 99927 404913254
1 41425 42499
3 73 99961 108278376
3 11 99913 810825591
1 70830 76681
1 19601 33434
1 69902 94070
3 14 99981 387566120
1 35242 57083
1 33881 74654
1 31029 75405
3 86 99937 907340462
1 24662 95599
1 11411 84271
3 62 99915 7496823
3 41 99982 891643195
1 20988 55749
1 74867 93508
1 45444 83329
3 23 99980 657873012
3 56 99915 176092159
3 12 99963 482073942
1 41572 42161
1 49852 81715
1 20559 69571
1 16171 86022
1 6643 27676
3 31 99967 620578959
1 26038 73400
3 32 99919 288719471
3 56 99948 199341498
1 65547 77629
1 45375 75085
1 10137 48936
1 23756 69277
1 19298 29210
1 3724 8877
1 93032 98425
3 24 99948 260335661
1 13034 25039
1 9242 48786
1 18197 46347
1 44942 81989
3 98 99907 809631133
1 38218 82962
3 70 99908 546655760
1 32628 74888
1 18535 71543
1 25057 93026
3 45 99954 319052314
1 38569 66701
1 31166 84140
1 51349 99922
3 40 99990 46833616
1 1767 44847
3 76 99952 710850947
1 34049 39611
1 48715 62485
1 46731 63795
3 24 99973 56671198
1 5404 29343
2 81983 678414530
1 10741 85366
1 10146 18574
3 51 99930 830373173
3 51 99947 313823746
1 12904 34333
1 21849 35579
1 20982 70723
3 8 99958 566825273
1 53039 84693
3 95 99914 682622269
3 92 99936 346810839
3 2 99935 96822595
3 94 99985 449624904
1 43624 79624
1 38154 89512
3 7921 73264 993523859
1 80542 92575
1 30003 67788
1 9639 80665
3 88 99999 205495283
3 3 99920 359196392
3 45 99903 306571529
3 90326 94580 690737981
1 40157 41592
1 39377 51181
1 13457 85689
1 55808 75436
3 5 99975 835602613
1 34630 97228
1 58453 76567
1 31502 81598
3 2146 23092 698801060
1 64770 80808
1 30184 90979
3 84 99948 944742432
3 44 99917 177983496
1 16205 79187
1 32020 36051
3 35 99902 318263407
1 32864 82887
3 16 99971 241296673
1 15157 30676
3 12065 72931 85595605
1 96572 98775
1 49372 85203
3 94 99949 229457037
1 37617 73485
1 31183 57306
1 28603 40704
1 1265 96382
1 23552 64669
1 25536 60319
1 76980 79940
3 68692 82450 122469569
3 72 99974 482347192
1 34251 45638
1 48133 68253
3 29 99933 938113282
3 59 99920 213171336
1 59699 68073
3 76 99975 227968449
1 22995 34654
1 45154 70721
3 1 99966 525379890
1 42938 51419
1 14078 63239
3 41 99923 171624708
3 76 99901 200964295
1 26253 94896
1 71015 88917
1 28519 53061
3 27 99980 937398260
3 11 99941 721461807
1 82215 87628
3 54 99918 34430242
1 27539 70288
3 78 99978 786856168
1 36317 71963
3 9 99939 282511693
1 11148 56234
1 5284 88878
1 50623 63594
1 14284 78591
1 19816 96711
1 39868 79247
1 40021 93085
3 8 99908 441723612
1 56666 87715
1 25192 58401
3 43 99903 966137354
3 43 99948 128604734
3 29 99955 260141071
3 48 99950 256723981
2 25535 621563553
3 58 99966 359689425
1 69155 73260
1 72629 76726
1 4924 48899
3 49 99959 983351306
1 19193 29673
3 73 99943 795515846
1 79383 81311
1 367 87616
1 37105 40134
1 24612 69402
3 62 99976 140228552
3 8179 73366 969099140
3 10 99932 64115476
3 12 99914 653044414
3 29 99948 117662117
1 42811 60783
3 23 99950 69704000
1 33082 65940
3 23 99977 132066263
3 64 99910 684396523
1 1031 49425
1 76114 93198
1 20766 28494
1 10067 29735
1 11083 47557
3 19 99957 434590734
1 7213 64384
1 11505 61602
3 45 99971 940840859
1 72764 75701
3 94 99999 417571258
1 70736 94899
1 43643 63609
3 77 99960 753926122
1 37168 44043
3 67017 99404 774027112
1 47724 53668
1 35407 88163
3 14 99978 534886458
3 18 99940 136226337
1 19525 53316
1 18722 40205
1 55575 56744
1 3278 16245
1 14018 35323
3 100 99919 515397490
1 50434 92992
1 71493 83521
1 26464 57516
3 5925 56440 126813641
3 36 99951 722465587
3 1 99979 959442001
1 4828 64911
1 18886 82565
1 16323 64270
3 50 99951 305664371
1 72180 73578
1 14004 77011
1 26087 30695
1 48027 70934
1 39632 69773
1 77321 95057
1 11503 65966
2 78667 459598071
3 36 99928 262266012
1 28625 57805
1 59 58704
1 38389 90022
1 23297 89310
1 70263 73076
3 2 99946 274408597
1 36593 39262
1 41207 51544
1 7937 16686
3 14 99932 271585353
1 37082 93429
3 43 99934 7378810
1 49591 66367
1 63470 91932
1 22158 84135
3 12 99903 931624968
1 15336 92237
1 25010 36148
1 39095 67107
2 62335 679426927
1 87334 96501
1 1754 76262
1 4072 40913
1 59849 85627
1 13874 20001
1 4601 14562
3 2 99902 678489030
1 4387 48292
3 64 99938 818908245
1 86677 89611
1 33463 61422
1 78683 93556
1 42325 76677
1 79661 91713
3 31 99983 565752353
1 55851 55866
1 21493 28066
1 33560 49644
3 85 99975 501627793
1 1133 90259
1 46295 75151
1 57362 59231
2 53091 711846946
2 25584 25542578
3 17 99906 640280026
1 15886 89138
1 27346 81839
1 50837 60403
1 64687 75626
1 67244 74654
3 32 99925 890181913
3 51 99975 716910153
1 55321 56854
1 69186 79298
1 28550 84344
1 780 65703
1 75068 90585
1 22928 26512
1 6389 84181
3 2 99992 40552892
1 4066 82620
1 42085 45834
3 82 99964 539491469
3 18143 95195 672423966
3 7 99979 431857819
1 16875 46300
1 31601 78454
1 12358 66991
1 2966 93974
1 88036 95494
1 49741 63489
1 60625 83375
1 16739 45948
1 39704 52844
2 83347 975123149
1 18894 79554
1 16293 26836
3 391 1626 786060273
3 84 99993 724833126
1 8369 23388
1 17028 59768
1 7632 22486
1 1677 84454
1 3810 28637
3 67 99981 50695422
1 24664 71347
3 46 99966 431977949
1 52364 71080
1 60878 72840
1 71508 77976
1 32884 54944
1 2925 80500
1 19292 71888
3 58 99956 698495167
3 94 99948 444128137
1 12766 85760
1 24101 32868
1 55695 90759
1 29852 83413
1 54887 97951
1 50276 54605
1 40772 68860
3 6 99918 766628713
3 34 99981 807843414
1 21054 57019
1 5067 5950
1 41014 99694
3 10 99990 889310135
1 57197 93380
1 48454 66546
1 42548 60920
3 87 99932 204142713
3 40788 90413 836014747
3 63 99947 655670284
3 2 99947 954213290
3 6 99964 413250963
1 30470 75805
3 47 99929 482231615
1 9588 70320
1 35730 47955
3 90 99986 371215616
1 68931 79305
1 33165 62502
1 793 2987
3 1 99975 696570649
1 5365 25325
3 41910 52109 265079587
1 10339 11440
1 24654 31793
1 43233 77137
3 52 99981 395592700
1 17515 81777
1 11976 26068
1 30236 66124
1 17762 71284
1 43855 68801
2 61052 181427446
1 91532 96462
1 20334 21685
1 70327 76979
1 11533 37036
1 14139 87689
2 71796 171692748
1 12548 28090
1 10804 88415
3 90 99960 135476568
1 79210 88113
1 23108 72138
3 57316 86953 439106445
1 4081 43472
3 71 99940 466588201
1 66959 71372
1 6051 30834
3 87 99970 724576515
1 22566 86908
1 15832 30720
3 43 99979 678028801
1 40146 96117
1 40830 87901
3 22 99985 508587440
3 90 99960 414345984
3 45 99976 563037963
1 16188 46558
1 10353 14390
1 508 1461
1 71928 93463
1 75422 93194
3 58 99972 192118709
1 10243 61677
1 68132 95752
1 65932 99077
3 39 99993 789467222
1 20236 62446
1 18224 26690
1 46399 81225
1 64669 96728
3 63153 92914 304451451
1 48249 57270
1 4022 70815
2 55254 596241157
2 51512 655186587
3 100 99967 868744414
1 23790 72437
1 68573 98586
3 55 99926 813365945
1 5505 76653
1 15017 78984
1 33149 86530
1 72412 82289
1 92556 95635
3 2045 65378 233653558
1 45137 69665
1 22167 94732
1 28742 65792
3 52 99911 271198218
1 55563 96458
3 57 99901 548622025
1 6595 31488
1 47572 70250
1 60096 61770
1 18832 81309
1 858 22926
2 48700 369200113
2 35357 962120111
1 62890 83469
1 42683 74087
1 2479 8461
1 2571 38204
3 4799 6382 746918185
1 35857 58008
1 38874 97360
3 14 99925 428059869
1 21581 87788
3 90 99905 678341219
3 1 99969 302093730
1 13273 26936
1 54767 60031
3 21 99918 764985460
3 76 99982 910305205
1 7014 91112
1 51373 95265
3 82 99910 391050156
1 17609 71451
1 44990 88844
1 55931 94739
1 6320 94013
1 20048 32082
3 78 99955 374357053
1 51591 56796
1 29024 59926
1 31917 69914
1 50060 51439
1 47411 65543
1 70392 86220
1 40404 75703
1 15138 30162
1 41490 97877
3 48 99969 779230512
3 51 99999 924325887
1 2867 92417
3 55 99910 192986970
1 2287 13708
1 24164 95722
1 17458 20170
3 26 99968 429565233
1 12489 76331
3 56555 86512 343162311
1 31612 34492
1 8146 67981
1 48585 98932
3 91 99905 483981067
1 62882 92293
1 8109 60282
1 53965 54483
3 72 99960 406988188
1 12808 42460
1 17494 41512
3 85 99999 187728456
1 11075 91550
2 44674 280516563
1 10323 89775
3 81728 93094 979218499
3 37 99932 536243602
3 86 99964 790626848
2 10156 175211469
1 51065 59090
1 9995 13122
1 69592 90844
1 2975 60233
1 45347 85146
1 159 11863
1 27652 35478
1 22017 92361
1 33510 94014
3 24 99942 691618273
1 44825 72556
3 50 99901 399444513
3 87 99980 258629274
1 998 98358
2 10048 169435577
1 31486 40234
1 3853 19061
3 26 99998 438622902
1 1311 29043
1 15650 28018
2 90964 134232354
1 50653 70556
1 23263 66888
1 95631 97183
1 82330 91553
3 64 99989 384423199
3 56 99922 507951415
1 65186 96187
1 38941 82924
3 83 99993 605061461
3 77 99996 236908989
3 48 99988 442454821
1 41165 97057
1 36190 98712
1 13170 73919
3 96 99932 137717774
1 62073 92921
3 17835 72034 461993474
1 8644 15616
3 38 99940 117140343
3 78 99938 327117417
1 46443 50890
1 17247 20937
1 32592 78361
1 14090 54615
1 26509 75257
1 58621 58715
3 63 99981 322528645
3 38266 60119 974580688
3 1 99957 765025183
3 77 99956 205098128
3 88 99968 258714014
1 8652 46212
3 79 99904 960559045
1 26837 48615
3 91 100000 762592596
3 77 99997 423531096
1 46660 93898
1 37060 84834
1 60518 74304
3 99 99988 149070451
1 13195 58416
1 24602 79360
3 92707 94714 809111887
1 19951 39288
1 4997 28681
1 16631 55337
1 23568 42065
1 54919 98820
3 11 99991 389292884
2 3047 868256461
3 61 99928 697090484
1 60449 64139
2 6811 32573607
1 53630 54021
1 6883 33609
1 30901 73183
1 4725 46041
1 16297 88779
3 9 99938 648177104
1 69695 87280
1 6172 55193
3 8 99951 22523026
1 43025 43997
1 32995 77158
3 97 99917 959159601
1 14079 70757
1 31197 72637
2 91401 534840250
1 35567 78718
2 61065 473853005
1 42430 97918
3 4 99955 150330351
3 74 99996 202554552
1 9961 98252
1 42067 49659
1 94587 98077
3 57 99989 957392401
3 29 99993 911249168
1 50809 65085
3 89 99930 473193471
3 80 99957 58446614
1 3263 61522
1 35404 40599
3 96 99990 670364083
1 60660 63753
1 27482 42853
1 10236 63042
1 20762 71184
1 27050 31514
2 80016 427653683
3 81 99941 485220872
3 7 99948 109144566
1 37536 81758
1 13529 30510
1 22230 64366
3 79 99949 984068247
1 5771 57472
1 2324 59646
1 35431 98127
1 14116 35869
3 36 99950 449278894
2 91481 539904352
3 738 81436 397240201
1 48902 64747
1 60760 70580
3 8 99926 953104332
1 9101 91600
1 31925 34355
3 36 99915 137634935
1 35200 44222
1 37150 57452
1 30651 92764
3 65 99939 599520225
3 87 99907 160295729
1 46400 50375
1 34442 78144
1 74377 86175
3 93 99934 330543144
3 33 99942 180289994
1 94501 99856
3 64 99950 96584109
1 54158 68920
3 10 99965 57575042
1 23189 37045
1 33445 50994
3 80 99999 71840732
1 27978 72775
2 98514 303522961
3 1 99903 633994145
3 69 99938 348529787
1 58295 71519
1 68545 79347
1 14814 46557
1 42650 43671
1 21412 86638
1 12144 37197
1 33814 84440
1 44785 64878
1 26597 83034
1 16878 80558
1 4804 86285
3 77 99948 371645535
1 58559 78650
1 17801 25671
3 60 99917 367689558
3 23119 74459 17504632
1 86438 94463
1 24550 99565
3 30849 66163 699478349
3 36 99993 207275881
1 22279 95145
1 32403 48688
1 5591 68989
3 15 99927 164113844
1 13722 34556
2 98568 963943783
1 53764 90488
1 83449 86377
1 3378 79425
3 39 99914 721872043
1 50449 93704
1 8659 52950
1 32078 61953
1 33508 36823
3 29 99917 191238416
3 41 99931 874786194
1 56093 61971
3 53 99967 981765308
1 3617 57670
1 19677 39435
1 28028 43006
3 29295 96233 562372224
1 28764 59823
1 64134 78781
1 88175 97965
1 26258 78136
1 1014 79177
3 29 99915 608448842
1 83486 85983
1 44990 68632
1 7226 36929
1 72357 98118
1 84147 85276
3 60 99963 913318672
2 74135 429285490
1 16855 37347
1 11438 16994
3 38 99901 808759364
3 49 99994 912436255
1 22001 30907
1 43928 95456
1 30660 52679
3 87 99911 965043438
3 12213 66936 587965661
1 7309 65006
3 38 99947 466656849
3 42 99997 818657251
1 23204 86071
1 982 81298
1 27877 34669
2 37883 779238578
1 60024 95442
1 20863 41661
1 52440 77067
1 12515 24057
1 52387 94950
1 15384 33757
3 57 99926 535945797
3 11458 56312 907575844
2 52901 83682491
1 48062 52003
3 7 99946 708633453
3 65 99986 885348314
1 54722 67568
2 51363 744619468
1 89550 95993
1 21872 55132
1 18447 54101
2 24833 18351884
3 27 99912 558704215
2 55193 131593741
1 19132 75600
1 39395 60323
1 38913 71013
1 71273 85321
1 3445 83057
1 3770 26827
3 81 99910 263961243
3 97 99965 291824845
1 17605 68779
3 91 99902 112204801
1 2388 81950
1 21413 80783
3 29 99956 421764173
3 98 99949 761050176
1 56009 80945
1 1656 4679
2 70149 283609618
1 2463 80785
1 78419 78644
3 69 99954 573154740
1 47626 49959
1 423 82298
1 60432 72494
1 13232 59109
2 8973 136392331
1 29540 77665
3 70 99982 201124248
3 60 99951 823264602
1 95558 99175
1 63335 97977
1 10031 89070
1 3021 71509
1 33584 44241
1 20123 73953
1 74365 84040
1 85793 93215
3 63 99958 686004430
1 7045 72019
1 62365 93140
1 21086 35737
3 94 99996 669447922
1 16607 81103
1 12987 74470
1 21982 39335
1 10398 91418
3 53 99955 774971368
1 26186 67999
1 5551 58131
1 17385 36352
3 76 99996 961748012
3 14 99942 217571924
1 29129 36147
3 7 99960 869131950
1 10592 87127
1 75385 98052
1 8676 41980
3 34298 60579 516557679
1 16074 39117
2 62267 747915014
1 29752 42156
1 8043 84732
1 26929 65968
1 42557 55969
3 95 99966 554714497
3 28 99973 316921006
1 48816 63155
3 55 99906 453840888
1 76828 96404
1 45636 84899
1 51357 97826
3 6 99973 107786184
3 56 99928 350762525
1 50388 64591
1 75800 99437
1 9388 40738
1 31727 48557
1 65244 69318
1 13623 28519
1 5191 59192
1 21272 80999
1 37480 38349
1 30706 93906
1 31540 71567
1 19140 29173
3 37645 74381 657799910
3 61 99912 509763183
1 11719 59215
3 29 99947 703458133
1 58259 86363
3 88 99941 18241725
2 50517 154741671
1 22669 38407
1 36086 77394
1 23672 50194
1 3875 47111
3 81 99943 180402971
1 23554 77384
1 42772 66442
1 48500 54506
1 58016 88233
1 52626 73810
1 67108 85874
1 17587 43929
1 34175 34500
1 44341 46129
1 28112 77144
1 4619 92427
1 24275 64502
1 19930 65808
3 46485 73998 260690871
1 4149 40003
1 95924 99917
1 30641 94915
3 8 99905 91507469
1 12079 78414
1 52835 65106
3 94 99984 978986427
1 38854 73430
3 35 99985 576555676
3 55 99906 349522932
3 71 99918 818328576
1 16616 28374
1 4209 55174
3 70 99911 255221059
3 56 99984 843644483
1 15352 47459
2 73878 916060184
3 98 99983 436498545
1 12309 54973
3 12172 17965 371664141
1 46455 82783
1 20145 83524
1 29774 42023
1 300 35320
1 62972 84236
3 3 99965 169771575
1 50714 82057
1 89806 94624
3 100 99988 737460267
1 3974 71545
1 31919 82407
2 38022 19292232
1 45076 96285
3 37008 68653 228750031
3 89 99971 409404102
3 3 99912 482107549
1 45286 91823
3 49 99935 853437140
2 12992 596491634
3 2 99984 611921866
1 23975 62133
1 78608 91886
2 26958 321780447
1 54726 97052
1 1215 47928
1 58353 84437
1 22334 50554
1 4272 35658
3 8 99925 679586071
3 29 99923 246912621
1 38715 88779
1 24001 36995
1 15562 83530
1 58347 70282
1 80537 84491
1 3571 55414
1 43683 66090
1 48146 58733
1 83516 94945
3 93 99975 765532344
1 77208 86881
1 33338 52185
1 25488 51151
1 47778 61273
1 13968 64540
2 52863 143101191
1 50275 72683
1 31819 80163
1 64405 90101
3 71 100000 103703848
3 17980 48755 314367201
3 79 99959 428863262
1 6338 54342
1 20570 65010
1 29342 64178
1 8270 41027
1 21734 36217
1 59221 61251
3 46 99963 315092136
1 86783 99153
1 61162 93622
3 5 99942 633056528
3 60311 95122 534871951
3 20 99906 63688623
1 21436 31997
2 3584 504864531
1 24017 70701
3 41 99940 672305683
3 84 99985 80329769
1 6263 97386
3 68 99905 277734705
2 72926 655509532
3 16 99966 324109324
3 9 99977 879378566
3 61 99921 54923435
3 32 99931 690350141
3 42 99979 180944958
3 61 99964 135138890
1 85802 93476
1 4666 59778
3 34380 43384 771352652
3 65 99900 457010050
1 2206 35225
1 90945 95405
1 25534 72947
1 12690 49745
1 72561 82284
1 50661 76203
3 4992 91781 928752974
1 60596 78789
1 65262 73604
1 23631 98486
1 85895 99117
1 6867 30849
1 21064 36856
3 59 99904 187779686
1 17050 27458
1 7874 92477
1 5346 31902
1 22366 75290
3 50 99958 88756883
3 78 99965 823034650
1 47022 70685
1 22327 97694
3 53984 92299 593084356
3 46 99978 71333354
1 2861 33995
3 96 99973 202697223
3 10 99918 171085320
3 70 99926 671542846
1 33167 65613
1 41263 46212
3 27 99973 350936554
1 9330 15219
3 52880 90384 377384144
2 62896 234583187
1 39313 96709
1 73491 80884
1 10972 59027
3 57 99996 618396935
3 45860 65056 216177657
1 24460 68661
3 85 99905 447651178
1 21433 91114
1 57490 62767
3 92 99960 647342354
1 43743 52352
3 63 99944 530584955
1 10648 29336
3 62216 99554 734358226
3 59 99975 465923899
3 72 99936 409765789
3 27 99995 408392956
3 59 99940 877737454
3 33 99976 390971537
1 8995 39262
1 15007 73897
1 52949 89204
1 17123 99862
1 52971 90431
1 53532 71895
3 18 99941 158545974
2 41512 22853411
1 61862 80960
3 86 99902 886658657
1 61070 70154
1 6835 29140
3 41 99999 932680603
3 57 99977 921921255
3 11 99927 554333437
1 9817 68463
1 5787 57011
1 48875 68838
3 12620 67993 457048739
3 61 99951 925437606
1 14189 36794
1 27442 86093
1 41591 71754
3 22 99926 137396210
1 72243 85565
3 3009 38511 688565655
1 67179 95382
1 35094 68906
3 3 99992 890692029
1 5268 73480
1 10209 61680
1 4215 46576
3 14448 89233 51340480
3 71 99900 161916609
3 10926 81069 923570703
1 39522 50062
1 68332 87157
1 18861 52212
1 65777 89519
3 97 99972 648563485
2 48127 990913311
1 15499 55856
3 79 99988 973689112
3 33 99981 397660006
1 27150 60407
2 38920 536933113
1 20987 23434
1 80053 97464
1 9011 66821
3 27524 50938 636153976
1 46163 55691
3 78 99949 863650774
1 15751 29431
1 53415 90089
3 1 99941 947084323
3 50 99990 361159318
1 75125 92476
3 41 99917 174510339
1 47056 94618
1 30193 57060
2 45375 326980975
3 25 99946 87779264
1 12942 42290
1 51226 81481
1 51012 83021
1 15833 35576
3 36 99946 697578296
1 7588 37969
3 49 99909 310121841
1 30184 30701
2 68948 154117136
3 68 99950 680204586
2 4235 225266747
1 64055 72422
3 19 99999 622330638
3 24519 70657 336085425
1 53285 89428
3 98 99976 643634309
1 56954 82865
3 97 99942 247045953
1 6254 39556
1 31301 61813
3 40 99908 894515613
2 72043 207465280
3 14013 69458 51408051
1 24821 75487
3 58 99920 483167230
3 46 99951 214692379
1 2090 63317
3 84 99954 319877749
1 5428 24965
1 2889 31816
3 87 99926 801322587
1 20827 30418
1 5759 14159
3 54 99924 486009201
1 52888 82636
2 4559 775603098
1 55057 55717
1 60428 81370
1 436 17697
3 88 99977 574774290
1 22676 54850
1 43328 47798
1 49489 97238
3 16 99908 68445976
1 30078 49085
3 46 99918 552757352
3 85 99945 774740332
3 46 99996 305982405
3 39 99946 767701093
3 89 99944 353487042
3 22 99937 790445028
1 27061 34644
1 59667 76490
3 22069 59185 262601189
1 40155 40225
1 30499 85327
3 78 99995 767554405
1 1875 9914
3 60 99922 819937356
1 5473 50768
3 94 99958 194529187
3 31 99918 712910208
3 60 99999 945247218
3 69 99931 344201067
1 56873 93336
1 15627 67975
1 51273 93196
1 80337 99174
1 41819 99812
3 19132 92230 245441236
1 14627 77526
3 32 99952 89234537
1 4135 67276
3 72 99904 408193389
1 26963 60268
3 87 99988 315772451
1 3072 74384
1 34552 93526
3 13063 47241 225132752
3 71 99930 192297465
1 7849 12414
2 73196 786161018
1 27717 67194
1 33560 88416
1 27892 41036
1 32177 97103
3 85 99978 190361981
3 60 99929 260775851
1 2205 4473
1 58427 60379
1 11729 69135
3 5000 87428 417724924
1 17042 58082
1 1205 81985
1 25951 31594
1 36081 93074
1 29342 85844
3 1 99983 76287559
3 1 99953 207293061
1 32648 97367
1 39407 64682
3 92 99939 907166295
1 29766 66051
1 57058 84195
3 63952 90227 236328576
1 12071 53790
3 26 99979 53939305
3 66 99961 399101603
1 42095 86775
1 7946 43925
1 58454 63889
1 17666 42526
1 42865 96537
1 10825 12134
3 57 99979 849943324
3 46 99932 365610743
1 7464 81452
3 96 99932 60235110
1 34307 97701
2 34775 768681101
3 13 99945 871548123
3 53 99969 164380726
3 23 99983 228890220
1 10369 15484
1 10826 34130
1 94312 97020
1 35576 63125
1 524 67568
1 40363 95957
3 35876 41781 662794668
1 73178 89361
3 6 99905 605875806
3 24 99925 673052317
1 49645 64313
1 8327 62539
1 14387 86163
3 80 99973 233827871
1 3545 65365
1 53059 77182
1 36635 64298
2 83452 120779070
1 6068 60242
1 3703 29548
1 42234 92114
1 18508 88726
2 76380 877020817
1 15484 64857
1 18333 29272
2 88364 903762110
3 74 99905 382847302
1 25026 64058
1 86782 92053
1 20771 71256
1 23390 34519
3 6 99930 319557457
2 44012 664809575
1 13048 43395
1 62205 96895
1 32875 41651
3 52 99975 831875046
1 39393 82638
3 95 99902 442749945
1 29949 95003
1 56514 97858
3 9 99989 36665402
3 35 99975 907370194
3 17 99949 703970451
2 73611 115511459
1 58779 66281
1 76047 94909
1 1927 46482
3 37 99977 221959513
1 33254 36776
1 10361 39418
1 1559 60251
1 80672 92989
1 16585 45796
1 942 87657
1 38846 97076
1 20075 70677
1 40364 70264
3 93 99923 370978284
1 7032 11745
2 50224 295913932
1 37954 66598
3 56 99925 78312727
3 9 99909 769079228
3 6660 89838 850607236
1 1444 2683
1 44770 74615
3 24 99949 431612617
1 57402 96727
2 48633 201218510
1 45715 71682
1 9952 18321
1 41810 74927
1 48612 80467
1 61192 68508
1 38811 65103
1 71341 99823
1 83139 83140
1 19387 77133
1 49304 86032
1 20051 66739
1 53824 99779
1 30149 42049
3 57 99928 823428902
1 10174 10296
1 15732 87442
1 3627 91169
1 49511 83945
1 57615 84395
1 22126 23538
2 88053 394497186
1 52176 54897
1 56175 65308
1 15028 84093
3 23 99960 566813715
2 6984 606147723
1 33208 80143
3 100 99966 545849923
1 15194 78434
1 14837 76480
1 56980 72789
3 39 99916 765651114
3 59 99973 57129811
3 20 99953 310741490
1 44763 84852
3 79 99912 752613913
1 73865 95674
1 24370 84548
3 1 99933 533221411
1 5112 15317
3 1 99999 563730798
1 11210 46667
1 68684 82699
3 92 99964 784726984
1 60849 95610
3 48 99953 538939436
1 15640 34486
3 51 99971 736707412
1 16969 18011
2 93952 383421953
1 36678 41020
3 41 99904 305047367
3 5 99935 329256837
1 4835 31390
1 7267 48852
3 78 99953 569366434
1 25101 57724
1 19264 70546
3 75438 82410 776442009
1 25961 73240
3 65 99983 498628510
3 73 99932 139631536
3 31 99905 745784135
1 39067 99221
1 27922 28418
1 72200 87444
1 94913 98378
1 10462 44428
1 37435 41682
1 8702 37021
1 56510 85157
1 60432 78438
1 22665 33354
3 37 99948 663308045
3 10 99936 560834099
3 8 99991 978842942
1 42204 74705
1 25391 54690
1 49568 85173
1 56570 96439
1 42693 85791
1 54066 88297
1 38267 54821
1 15814 70640
3 62 99922 577580051
1 36804 74057
1 75499 92299
2 70970 829270191
3 20 99925 149219666
1 20173 81887
1 30277 63386
1 17615 24177
1 75837 79028
1 42443 48763
1 36729 41818
1 12094 75175
2 39724 859319703
3 888 54921 360143371
1 7863 23342
1 64234 72606
3 22 99926 612271181
3 47 99978 340260495
1 43081 97059
1 45930 74743
1 24302 87143
3 33 99919 883108987
1 16651 35125
1 54669 95701
1 13465 54422
1 82825 88381
2 84430 962080228
1 53511 77422
1 66107 80929
1 75565 76530
3 56 99948 650538570
1 39307 72903
1 2508 95899
1 54484 69167
1 38335 44221
1 2736 63183
3 28 99938 765389156
3 5 99913 251297791
1 95362 99648
3 97 99908 796932722
1 74505 76523
3 31 99989 790254120
1 8083 68682
1 25237 54197
1 47836 59200
3 15 99949 801937841
1 4317 69622
3 83 99955 81766042
3 55 99910 998090639
2 51498 167643423
3 79 99926 683334771
1 14106 26763
1 72035 95537
1 26047 90401
1 20862 65869
1 12927 22168
1 36173 88420
2 54007 557244707
1 7617 18705
1 25512 46308
1 27610 75088
1 62909 89206
1 80453 94643
1 2410 24594
1 13804 28329
1 45283 88676
3 7615 39175 512207087
1 30520 49956
3 34 99942 952142134
3 92 99908 505964809
1 975 92225
1 64002 66551
1 59275 84255
1 8854 20522
3 95 99992 50719946
3 66 99929 134817514
3 27 99947 22945778
1 22926 56265
3 76 99906 439896611
1 50588 67203
1 60078 79817
1 52818 72618
1 11252 85318
1 36764 74681
3 26 99959 579584113
1 75019 81850
1 24506 48831
1 8289 35351
1 79845 98266
1 22772 76457
1 72374 85378
1 8542 62443
1 62183 77644
1 39379 65478
3 44 99975 778306513
1 13257 79519
1 7352 51716
1 43933 58876
3 42 99996 926303808
1 8983 62164
1 32089 59366
1 6878 67161
3 5 99944 548510870
1 46649 48795
2 91057 296232563
3 22960 26452 984388137
1 81243 99338
3 30 99980 748763588
3 6 99946 666487203
1 13135 27210
1 73780 91977
3 92 99922 715877814
1 32544 71768
1 15548 88989
1 64583 80346
1 13252 43658
1 28753 62441
1 54341 64096
3 48 99919 825531912
3 12 99999 603842101
1 8979 40685
1 86984 88668
1 14313 55782
1 8155 81750
1 29443 72161
1 31653 88841
1 9877 95618
1 4444 82104
1 13277 20292
3 49 99996 33269780
1 20916 40660
3 89 99976 614974962
3 19 99993 759098004
3 35 99955 861338523
1 18666 24597
1 40275 93945
3 55 99958 579126689
1 3902 68465
3 68135 74158 627331261
2 72812 618114152
1 28676 56489
3 90 99971 608824310
1 78781 97851
3 7 99924 262673752
1 36302 62406
3 71 99900 979824938
1 15113 21276
3 88 99922 362662219
3 61 99922 759318123
1 71126 81683
1 95962 99121
1 4783 74640
3 66 99912 569153228
3 72 99913 510595297
1 74748 82013
3 73 99940 357885403
3 60 99908 26248329
1 55385 62868
3 68 99969 197249199
1 33985 87016
3 64910 70517 878947825
1 5177 99062
1 6499 60432
3 23 99927 169669977
1 9395 28386
1 12974 78750
1 15439 26259
1 7177 90897
1 51916 53487
3 100 99902 343546094
1 17272 38257
1 4800 19738
3 57 99915 570865049
3 11 99912 74681198
1 80616 94726
3 21108 58922 946235012
1 3385 33776
1 3838 61112
3 42 99904 515916770
1 48418 97922
3 34 99912 761862264
3 98 99983 59124406
1 9480 81488
3 21 99936 665445731
2 38478 382794238
1 4653 10891
1 32175 96530
1 30818 92728
1 48572 51424
1 30221 60022
1 71297 89235
1 43583 68788
1 51459 51858
1 4439 37375
1 14504 79312
1 2174 25001
1 66590 88186
3 67 99959 84627755
1 4257 34887
3 97 99941 454759316
2 2847 147488606
3 48162 49542 478695711
2 85139 728506152
1 44149 58130
1 12970 60416
3 100 99944 748677851
3 63 99918 492134229
1 8994 30630
1 5140 30406
1 31745 73615
3 4 99986 469719727
3 34 99935 274886398
3 81 99910 519485040
1 15845 46437
1 78102 94178
1 32691 42332
1 1670 16708
3 64 99908 688285996
3 8855 19617 287249637
3 14 99926 112203744
3 1 99941 339206384
1 34840 76185
1 17664 88823
3 78 99972 191569723
1 13239 14299
1 37886 98417
3 10625 47902 412678651
1 15027 92016
1 46896 82780
1 41041 79404
2 13572 554335173
1 25070 28661
1 10117 71518
1 47276 94664
2 86467 153945638
3 12326 84112 465158385
3 7629 26576 589376819
1 17 54020
1 59379 96352
3 30 99906 998052153
1 36410 83665
1 11526 74560
1 43189 90063
3 7 99916 375691267
1 40132 68243
3 34 99948 742709907
1 5084 91424
1 15710 16315
1 73699 81518
1 58153 92940
3 30 99960 496025029
1 55016 66298
1 38223 46049
1 65182 75765
3 44 99994 627552172
1 38247 68057
1 73867 80616
1 45328 71683
1 15355 22975
3 81 99979 977907140
1 10461 31796
3 81 99995 627384573
1 89235 99924
3 11445 60773 712773004
1 22440 77877
1 13646 37031
1 49005 79582
1 6294 31731
1 11197 18602
3 54 99997 14805126
1 45297 55732
3 85040 93260 609919547
1 35794 83579
1 12962 51594
1 73363 79857
3 80 99954 158349867
1 67907 75109
1 55083 61788
1 4632 20760
1 11448 75287
3 55 99926 562987952
1 15153 16110
1 69550 99353
1 2921 38715
3 46 99932 904992245
1 846 68561
1 5447 96621
2 95894 256484544
1 10055 22466
3 83 99930 631231336
1 15582 52839
1 43717 93880
1 68194 81319
3 37 99974 931892491
1 20363 42843
3 39 99995 238494665
1 50656 60001
1 69595 93701
1 59088 60200
1 57466 66105
3 19 99908 625903211
1 2786 81231
1 52161 70725
3 21 99907 477134468
1 23465 47785
1 36747 66204
1 2045 61733
3 97 99943 292270980
1 16743 56381
1 37061 74725
1 6417 52998
1 11451 40005
1 29159 81086
1 11238 65258
3 61 99942 499736128
3 18107 81981 69693014
3 35 99902 573503728
3 68 99968 422968307
1 27407 85951
1 2899 29191
1 17116 49032
1 75085 80197
3 95 99948 753076828
1 9704 29191
1 5441 30512
1 89355 98693
1 28249 43901
3 22 99996 654841840
3 7066 19946 660178860
1 81127 81291
3 19 99985 663441589
1 65504 71427
1 11617 45692
1 29334 53889
1 57700 81652
1 72675 95173
1 8319 44092
2 40796 470385426
3 82 99920 264042
1 3588 25738
1 3754 73437
1 45826 54730
1 58663 58818
1 27325 28916
1 72683 85319
1 35443 57169
1 21981 63762
1 6411 14696
3 91 99927 229294853
1 1764 44357
3 82 99958 367932700
1 23237 40507
1 20328 84299
1 60638 96924
3 65 99991 378169989
3 88 99978 535387722
1 48411 93780
2 38422 978727272
1 18684 79210
1 32909 79292
1 79174 89004
1 18775 63612
1 27956 86538
2 16622 972210599
3 86 99944 179730165
3 66 99906 732128516
3 51 99947 47221446
3 100 99903 983729360
1 69304 73985
3 60 99925 26793169
3 66 99900 971150833
1 68567 74067
1 11971 80861
1 16900 55469
3 63 99981 331987752
1 173 89220
3 66 99911 878835032
1 79667 94810
1 20876 69731
1 13308 46818
3 42 99950 319276500
1 41377 57338
1 40953 58808
1 7992 9846
1 25566 97587
3 10 99992 29794874
3 30702 91461 560676808
1 6813 55070
1 55042 95442
3 31 99993 132865198
1 78200 88761
3 58 99910 182643643
1 2094 36320
1 59452 78697
2 53297 160066136
3 94 99931 434348388
1 16156 26243
3 41 99920 680709120
3 29 99930 267892570
3 23 99981 807399047
1 93277 94346
3 14993 76641 741665473
3 56 99915 259769498
3 4 99989 53601558
1 4001 11988
3 65630 88851 973382447
1 19263 35260
1 73308 84807
1 1323 3249
1 10782 53574
1 15306 69636
1 16943 20696
1 33338 50576
3 84 99955 220222810
3 59 99960 896924156
1 89130 91695
1 19564 93115
3 74 99910 422451194
1 48593 66161
1 88963 97015
1 66552 80423
3 67825 98089 165042863
1 2313 4293
1 71348 89058
1 14137 24539
3 85 99923 559867554
1 69990 91768
1 45993 82462
1 24233 61182
2 74150 530085121
3 53 99986 282696076
1 43681 81184
1 12747 96929
3 77 99947 421674994
1 67059 97065
1 60407 82578
1 35841 70951
3 403 18046 217575739
1 91708 93988
3 19 99969 164687677
1 76202 77038
1 10599 73134
3 77 99992 290712557
1 63085 79843
3 81 99903 344837282
3 55268 81804 63088224
3 99 99949 17675205
3 72 99976 129103212
1 55936 59605
1 20784 34259
3 6 99903 193568341
1 18805 53453
1 16526 82514
1 3146 79284
1 29939 59134
1 6467 23709
1 10585 80217
1 11068 81833
1 4329 62018
1 38129 44516
1 6512 40057
1 11421 66621
1 62226 68995
3 13 99901 217861269
1 68122 80691
1 32062 83123
1 34569 54946
1 36669 84010
1 16458 98309
3 40 99919 48817031
1 50109 96799
2 96677 927684407
1 3434 56800
1 50639 58642
3 52 99999 667910755
1 73845 88873
3 79 99968 442284820
3 66 99939 8558236
3 22 99940 904567796
3 33 99974 591067731
1 61159 62545
1 20027 86072
2 91861 822960650
1 69732 97265
1 12464 19787
1 4654 87497
1 63978 82749
1 10394 85837
1 5412 36322
1 24259 98327
1 16687 91927
1 61079 92751
1 10595 77224
1 51893 85827
1 7990 83549
1 31335 78442
3 16 99924 17184700
1 54871 55476
1 13191 59191
2 58914 948906211
1 63628 88894
2 6980 656617493
1 41633 50424
3 4 99974 659596612
1 792 19017
1 67965 75836
3 6 99985 553280847
1 40448 83743
3 65 99977 389263416
1 48289 90477
1 50708 77141
1 22153 60639
3 19 99977 866584867
1 40100 94823
1 83549 95550
3 85 99989 919346606
3 96 99929 819617603
1 80605 90602
1 59865 83956
1 47904 96554
1 64170 69989
1 49436 74071
3 68 99933 596387545
1 14918 80837
3 85 99903 838472538
1 76483 80120
1 39798 72450
3 7 99946 650546046
1 53030 68711
3 44 99963 5152358
1 62240 78687
1 27188 53810
2 60348 718014855
3 81 99956 665058646
2 27982 698895505
1 13190 28685
3 65 99993 321580967
1 54453 62364
1 17356 24594
3 54 99902 593314641
1 201 83299
1 47219 93102
3 33747 43392 182659391
3 73 99944 233534425
1 7763 78174
1 42916 76936
3 21281 88060 406631017
3 47 99935 693329293
3 74 99923 546443088
1 14096 66445
1 7301 97456
1 1296 89900
1 54902 95151
3 31 99908 360496493
1 53341 56330
3 7 99930 281866189
1 31352 81914
1 49675 75703
3 17 99902 959036788
3 18 99923 749476105
1 25573 72932
1 52204 59201
1 7583 40921
3 16 99976 451745578
3 69 99988 598534272
3 78 99927 495019789
1 46674 84473
1 197 69048
1 9438 68750
3 10 99968 408595921
3 95 99910 802228683
1 9539 69805
3 70 99930 641644443
1 9001 89479
1 8986 30038
3 79 99942 994613258
1 26382 83505
1 18787 53420
1 17306 47079
3 11 99923 786034260
1 61860 91419
3 70 99943 875470986
1 35530 84532
1 2552 85767
1 40989 41186
1 35368 81090
3 5850 23132 227993975
1 5508 22924
3 21 99976 704363256
1 50361 60937
1 14795 91516
1 16549 24123
1 41321 74462
3 19 100000 702756528
1 4908 94639
1 9823 75222
1 41304 94092
1 8703 12116
1 24417 45757
1 73997 77185
3 68 99917 92578990
3 99 99916 467802105
3 50 99984 247025546
1 30026 81580
1 62710 80761
3 83 99979 565656071
1 8321 9537
1 51390 81446
1 80776 87861
1 47061 79838
3 40 99901 478426428
3 46 99977 684920322
1 5663 77858
1 37188 66715
1 24768 84301
1 45925 58395
1 30997 46054
1 41179 57169
1 22446 70069
3 22 99981 379765553
3 37 99990 531529913
3 21 99930 779932328
3 3 99992 345518395
1 67233 92553
3 70521 82640 284197
1 14324 99537
3 87 99926 20669060
3 13 99926 286764905
1 52671 55306
1 12300 54265
3 93 99977 859974265
3 17 99959 449803887
3 44 99914 163049331
1 6745 53145
3 29 99920 773115836
3 39 99999 486724394
3 57615 87535 6087794
1 7988 78629
1 86557 88386
3 1169 8039 325615561
2 61045 5318696
1 2072 12486
1 23045 56718
3 91 99989 644140926
3 4 99922 683690310
1 93787 99089
1 54306 67754
1 10599 83125
1 17629 72323
1 8892 56224
1 70906 83046
1 12441 30506
1 83887 92855
1 9238 62001
1 4493 26465
2 272 975496842
1 45117 65703
1 80784 93101
1 40778 67577
1 57357 62507
3 92 99906 830818101
1 33725 84157
3 42 99985 204762161
1 33619 64057
3 5 99925 516368194
3 95 99948 981567692
3 28557 96495 456741918
1 33706 38814
1 48760 49985
1 3676 38557
1 19318 61727
3 16834 44147 475605837
1 23547 88990
3 48097 81815 208079997
1 32363 52040
3 20572 92279 150147655
1 15945 55485
3 78 99940 433817865
1 62763 91464
1 46198 63381
1 22624 30581
1 10497 15755
3 63 99919 974915370
3 60 99928 87044519
1 3708 41951
3 5 99984 121080587
1 7024 74115
1 40401 55988
3 62 99931 753440363
3 29 99982 716290571
1 85793 85970
1 46940 90772
3 76597 96378 317880618
1 29057 78075
3 3 99950 960250008
1 33805 65220
1 61945 75673
3 30 99997 938701211
1 39926 52154
1 79813 98089
1 20865 74922
1 34234 87753
2 27981 741823287
3 33 99919 89203742
1 45778 96342
3 93 99954 988715333
1 5889 18208
3 56637 74138 933720506
2 25671 30486537
1 12944 13912
1 37625 51748
1 24006 90353
1 57300 60505
1 28012 63509
1 16867 37940
3 48 99926 956760485
3 56 99996 263525626
1 20330 55782
3 78 99990 775625883
1 45798 99055
3 20 99937 407785751
1 13479 85771
1 29494 93118
1 16 75747
1 11669 63387
1 29166 78637
3 59 99912 740688779
1 19692 75428
1 498 72154
1 33662 39702
1 22070 22070
3 84 99914 665236399
3 54 99967 619211856
1 41420 78267
1 41927 66621
1 18432 91827
1 65783 82889
3 66 99928 606800580
1 4065 78162
1 74159 81973
2 83458 788950177
1 1984 85444
1 60817 69377
1 83344 88950
1 63622 88695
1 49146 99171
1 69437 88175
3 36366 44991 270495885
3 54 99983 934434980
1 9601 22375
1 24815 73511
2 49042 58704909
1 59380 69764
2 16247 509217320
1 35190 89632
1 48285 78535
1 6136 13062
3 39 99908 313571077
3 12021 57360 399703417
3 75 99982 757629449
3 35 99999 619306853
3 15 99963 545527779
3 67 99908 520396971
1 33268 35810
1 75570 77653
1 24638 69619
1 75201 84251
1 29125 87796
1 31001 77376
1 22610 25451
1 22251 96814
1 2664 13266
1 51338 53269
3 1 99935 733526943
3 86 99967 582689357
1 16127 63943
1 56262 73024
3 50 99989 916444336
1 62273 82088
1 1857 3494
3 18 99970 5829728
3 7 99903 962940601
1 50451 85053
3 40649 92810 667227435
1 15755 43920
1 75919 91861
1 40015 74466
1 12871 13387
1 55228 97549
1 1626 6061
3 82 99908 539791204
3 40 99983 653307725
1 32102 84310
3 56 99939 391388021
1 98177 99480
1 8662 76605
1 10017 15388
1 48143 75697
3 10 99976 961231709
1 14719 72166
1 47500 89215
1 83653 91803
1 38506 78491
1 47183 71578
1 9505 21111
2 49737 617196903
3 5479 29388 780443261
2 68104 9863466
1 38932 90316
3 96 99961 54500078
3 96 99997 812261170
3 55 99972 368640543
1 60214 92245
3 33 99950 315206292
1 3098 31750
1 5350 75867
1 87694 90306
3 64 99971 160073793
1 24794 84842
1 68129 93342
1 39728 52200
3 85 99911 259853578
3 42 99921 600201944
1 21992 79435
1 71776 73933
1 744 98809
1 45346 87060
1 3618 82985
3 67 99935 195410611
1 89392 99070
1 77326 83297
1 6114 22219
1 40920 87490
3 4 99928 595923040
3 24 99916 778838399
3 6 99914 321278285
3 21 99912 507549231
1 54836 79405
1 20535 40137
1 37272 38292
1 16128 92593
1 7270 41806
1 90423 92340
2 86648 932650013
1 8293 78149
1 27158 40590
1 11119 83762
3 99 99992 571409650
1 81260 93401
3 19 99932 410517573
3 72437 94300 31985941
3 20 99974 978261149
1 28714 91109
3 89 99978 110311755
1 25396 69638
2 53508 113184811
1 12677 16473
1 72759 76165
1 34142 55654
1 21290 70286
1 46650 64833
1 33095 64390
1 6539 27461
1 12999 17880
1 46245 71105
1 12104 82493
1 49615 81147
3 39 100000 175330433
1 3068 32804
1 5531 53483
1 11921 52985
1 20634 66687
3 68 99927 447526833
2 10502 724855152
1 42774 45209
1 25954 53919
1 15265 36302
2 14995 382981084
1 11296 95209
3 14 99927 970692306
2 30609 607368368
1 2163 96294
1 6376 34446
1 34809 51606
3 18 99981 832425813
1 22103 26081
3 89 99956 870417047
3 86 99963 634801238
3 44 99921 380942136
3 48 99960 418383429
1 57678 70867
3 65 99963 728945310
2 63336 483256765
1 17481 66488
3 45 99940 712091689
3 16 99938 451606344
1 34815 91575
1 5142 36183
1 65025 95763
1 26261 69069
2 473 915623356
3 66672 82092 72271716
1 56197 74243
3 59 99921 690122308
1 9590 70325
3 62 99926 449878209
3 69 99946 139094680
1 27561 67700
1 33439 95186
1 19237 65348
1 15550 67752
1 53780 79718
2 21731 950610566
3 6 99983 819239876
1 63202 98012
1 6727 25212
1 38721 77923
1 19905 49462
3 8759 46463 192098692
2 42075 981338102
1 2391 69513
1 62241 75698
1 14372 47022
1 5923 18991
1 25185 40643
1 73472 93994
1 32671 73157
1 23357 83734
1 11697 20651
1 40808 79000
1 3649 84845
1 7080 28491
1 23327 83492
1 63882 92016
3 15 99942 408329757
1 89046 92132
3 87 99907 945590258
1 64382 83988
3 55 99935 324943812
3 79 99988 447357116
1 823 7629
1 11127 12149
1 37308 45926
1 16604 29361
3 37 99978 782729906
1 60246 82422
3 2 99981 422585338
1 86731 92950
1 2253 19006
1 11835 36071
1 66412 68825
3 53 99905 759203846
3 75 99988 488249241
1 11145 28991
1 28520 37544
1 28200 57156
1 50755 65066
1 5915 53081
1 35392 96215
3 98 99935 143024532
1 45159 92334
3 59349 69426 226924040
1 50899 62681
1 31922 69395
1 7796 22933
1 31640 83740
1 3173 79308
1 61260 76031
1 102 30666
1 16335 19943
1 19330 64084
3 74 99963 731007721
1 55953 64049
1 6168 46699
1 18678 38518
1 9962 10284
2 63370 822169419
1 1303 93067
1 37347 55263
1 87464 89282
3 40 99996 478443176
3 10023 92829 131283418
1 85112 88428
1 49219 93285
3 36 99980 93546769
1 4662 55137
1 39325 58465
1 7231 24635
1 62006 68715
3 83 99979 550109047
3 35 99956 437981285
3 10893 68951 222019074
1 3716 15454
1 25996 53392
1 94099 95973
1 82222 86946
3 24 99903 192043738
1 4901 20810
3 30 99933 556266919
1 35480 99580
3 99 99968 600321331
1 44252 85492
3 12 99969 681344225
1 27867 29563
1 24144 99457
1 7992 83800
2 32555 130431685
1 66224 71837
3 38 99989 632306137
1 7523 78034
3 81 99936 679870857
1 38414 71640
1 67399 68295
1 1594 87278
3 5 99901 698228887
3 15 99954 286609507
1 8300 18372
1 18251 52886
1 22493 69319
3 99 99914 917538702
3 19 99962 120205190
1 20838 33491
1 4897 57554
1 78059 83365
3 8667 28051 182183872
1 38805 79871
1 33851 99527
3 60 99985 772097277
2 8459 717888626
1 44790 94449
1 7860 40546
3 26 99925 57616703
3 83 100000 862213691
1 13778 73021
1 76486 88503
1 28631 83736
1 13787 33172
1 22256 42194
1 36450 54602
1 14302 61956
1 424 16545
3 31 99989 988372641
1 93543 93595
1 59618 59679
3 42 99913 835847984
1 48068 91167
2 25336 353468569
1 9924 68473
1 25367 66826
2 55594 15647908
1 34002 67370
3 96 99949 331248166
3 50 99954 146790459
3 7 99977 824897948
3 64 99922 548894583
1 4957 45474
2 58398 699678467
1 71488 98337
1 23275 56386
1 21150 88236
3 47 99936 47676354
1 62777 91933
1 37301 98226
3 92 99948 821602248
3 80 99925 747499633
1 34691 64394
3 32263 47204 989452660
1 70524 86561
1 36538 68140
1 6320 71149
1 15433 47103
1 46172 51798
1 28416 29892
3 36836 50599 907860503
1 12213 80378
1 29442 46790
1 3436 76697
1 38270 44940
1 45829 95905
3 80 99955 505546075
3 53 99957 491102210
1 23388 37901
3 28205 88205 879826012
1 19067 25662
1 40174 73630
3 73 99959 660940363
2 59282 118300809
3 39653 62060 839610450
1 16208 27874
1 50792 58977
1 20473 40303
3 9 99919 884466971
1 8928 15233
3 4714 74150 816200616
1 16451 30368
3 10 99957 878673590
3 65 99986 828090845
1 1616 74847
1 34791 81963
1 7771 80498
1 8065 90213
1 14795 57851
1 31471 45696
3 43 99967 108646287
1 74307 81097
1 14544 38830
1 29302 66388
1 9026 38884
1 50101 67668
3 80 99927 667658977
3 76 99942 141237106
1 9243 48420
1 11558 77962
3 2 99940 223952061
3 60 99921 275626311
1 26996 49848
1 44694 85238
1 61483 93238
1 13997 17044
1 38764 46021
1 55496 99484
1 8383 30294
1 4049 59880
3 86 99972 395661475
1 68596 94113
1 3708 92552
1 70093 83214
1 27219 82836
1 8538 60043
3 79 99902 791783038
1 86539 98418
1 19728 21607
1 59775 74145
1 10460 15636
1 23005 36396
1 10927 81853
3 37 99962 618505854
3 91 99977 448308119
1 12723 94363
3 100 99936 764183368
1 55723 74968
1 11625 76713
2 83115 306496139
1 83137 92849
1 69684 73779
3 48 99930 10567676
1 29083 57184
1 54604 92939
1 8489 9296
3 5 99956 745474954
1 42449 63349
1 30855 54949
1 35726 43328
1 57283 73162
2 32563 691801730
3 45 99950 248530765
1 17905 85119
3 35 99914 175953231
1 58343 92934
1 54843 90460
3 79 99933 772170342
2 7387 407041493
1 73347 85922
3 81 99935 852813722
3 3 99914 204663806
3 14 99903 145628304
1 13727 76454
1 30560 73732
1 69584 82076
1 27199 49237
1 55124 87002
1 27073 64382
3 84 99905 712465609
3 91 99900 56447599
1 110 98338
3 54 99930 289684086
1 31140 65249
1 27252 86618
1 27937 33535
1 11544 47059
1 40551 92184
1 20694 47373
1 22154 23763
1 3437 37613
1 22673 76831
3 35 21878 741018476
1 30336 72296
1 52299 86655
1 6349 45378
1 3925 86562
1 33476 70466
1 29634 66371
1 31968 77504
3 29 99903 414366782
1 33049 45083
3 68 99976 388888092
1 31550 68306
1 40414 61460
1 6746 65312
3 5 99956 117049255
3 70 99909 987587328
1 6933 12762
3 48 99915 283059208
3 97 99903 840922741
1 2411 25968
1 10410 95347
1 63188 72365
1 52429 67228
1 33375 64573
1 1858 80185
3 20 99945 725251203
1 3897 23881
3 16 99952 174868793
3 29 99910 464222237
1 33590 40418
3 89 99995 926351560
3 46 99996 533492899
1 16666 61151
3 83 99923 365648133
1 49566 61104
3 69 99983 504676340
3 66 99992 926638857
1 29041 84373
1 18664 58889
1 3752 56260
1 46312 50508
1 84783 93988
3 29696 65149 570571132
1 77170 99255
3 52 99987 645334460
1 53421 93238
1 49507 94931
3 18 99959 167626470
3 95 99959 899284181
1 10053 12619
3 81 99985 536826823
3 50 99960 877983808
1 40277 46778
3 25093 45993 560475923
3 69 99931 316151723
1 176 53598
1 37939 53981
1 49952 75897
1 58773 72076
1 26308 77748
3 8 99953 982960842
1 67657 78313
3 60 99962 5044192
3 48 99993 121824138
3 58 99995 16775875
1 40015 40480
1 57686 87207
1 70946 71590
1 43437 64822
3 91 99933 136185871
1 30629 65636
1 53275 96586
1 33506 46373
3 21 99967 514274794
1 56326 65725
1 42509 93202
1 34597 93329
1 5358 16373
1 66296 71724
1 15866 40903
3 51 99926 371476353
1 12100 92621
1 54615 57803
1 9104 93830
1 73104 98231
1 31657 82088
3 45 99997 327592563
1 90314 92988
3 29 99934 877613812
1 66626 99850
3 38 99924 641178734
1 18871 96976
1 3669 51129
3 15 99944 672638747
1 79715 98867
1 22245 64166
1 46199 58588
1 65425 89138
1 20147 66595
3 68 99901 632639628
1 71711 89385
3 5 99900 162604741
1 18829 34825
2 94521 35684489
3 2383 10468 525249163
1 37177 77191
1 7141 66958
3 57678 58006 340377238
1 1231 48086
3 73 99994 363323004
1 1808 88281
1 53969 90799
1 28857 81374
1 19405 43801
1 70543 86004
3 54 99913 980410199
3 42 99971 738299256
3 85 99935 959551020
3 70 99990 774636624
3 38 99998 890516483
3 72 99947 81843922
3 100 99936 922318723
1 84836 99235
3 59 99973 402769650
3 29 99995 974478956
1 47995 73394
3 34549 96264 789304185
1 36371 61029
3 31060 48051 220656578
1 54221 97455
1 26775 63553
1 6274 52066
3 8 99927 701979295
1 26392 46498
1 30687 78920
3 18223 98719 492124857
1 42607 75910
1 70686 85448
3 46702 70615 535158498
1 20280 55979
1 38661 39526
1 66476 82064
1 17390 61089
1 10025 61590
1 9623 37157
1 5708 40625
1 27608 29135
2 90641 466156551
1 49638 88466
1 17868 53653
1 920 13510
1 11479 58164
1 6738 34295
1 58216 75746
1 10909 11619
1 68118 95498
1 66797 80401
1 37600 53474
3 94 99966 239712927
1 9086 72443
1 63782 92125
1 24369 39018
3 72 99921 271365451
2 48256 878847013
3 92 99964 123115934
3 71070 84536 218922691
1 9692 42854
3 24 99968 202159695
1 51791 64866
1 62449 71614
1 48115 75556
3 83 99968 836821760
2 6822 846650655
1 38137 40030
1 57296 78882
3 34 99960 159358634
3 62 99962 75247600
1 24523 58791
3 5 99965 723373359
3 28 99972 556274189
1 41530 64815
3 5 99935 431926702
1 51965 87403
1 14057 74111
2 32620 417838601
1 47589 73253
1 29866 48726
1 51795 87888
1 7718 67420
1 33839 80207
1 63481 92181
1 41141 67979
3 1 99939 926531167
1 6163 14859
1 5918 46925
1 45417 73971
3 66274 86532 657759919
1 55648 81955
1 30785 51605
1 34745 95191
1 6501 40087
3 22 99907 804460656
3 42 99929 976420641
1 21595 42391
1 68936 81941
1 15036 78417
1 16031 63579
3 48 99922 210697963
3 96 99924 745773927
1 19848 89609
1 24670 29957
1 17703 71001
3 49 99956 626973851
1 10643 43518
3 54 99939 279998972
3 50 99982 213615430
3 53 99982 606451235
1 49346 61740
1 27228 56722
3 15 99910 206815626
1 20853 75821
1 28254 71498
2 68948 630074542
1 42182 84337
1 30084 41439
3 26 99969 171953780
1 1392 43997
2 84733 305276309
3 48 99903 596760945
1 18065 37395
3 95 99986 369111471
1 48704 91906
2 61347 177748103
3 51509 88649 256164425
2 80667 109058660
1 54847 81494
1 47472 57363
3 65 99918 632313821
1 46421 90843
1 63677 94095
2 27269 332407116
3 13586 15104 177841333
1 50570 60467
1 33765 54620
2 78402 297867324
3 23 99994 234658046
1 74098 76284
1 15157 64110
1 13627 99184
3 31202 97099 402719797
1 21064 36026
1 11833 13874
3 39 99931 640566618
3 37 99949 277016172
1 39533 46404
1 32157 36828
1 34759 78394
1 3056 95666
3 100 99980 815085996
3 63 99970 878085325
3 95 99909 380737657
1 4430 95987
3 19 99980 341935833
1 64522 76760
1 39762 45992
1 11485 75082
1 66153 98470
1 36154 56549
1 52761 74976
1 60622 96687
1 70084 83813
1 66113 77272
3 61 99996 172520355
3 10 99940 801133391
1 28180 76600
1 41101 67538
1 8338 82983
1 50210 77006
3 12 100000 984176742
1 62466 85502
1 46065 51848
1 47608 98895
1 12387 74068
2 85529 602539871
2 23561 713907296
3 23 99980 725617845
1 20416 67320
1 59986 79596
3 54 99905 65334629
1 7185 51909
1 35259 47159
1 97024 99981
3 91 99940 570326419
1 28021 67917
3 6 99909 554701382
1 67222 82810
1 7032 20250
3 54 99906 605527262
1 59211 68444
3 18862 65993 566135851
3 14 99947 365487344
1 5570 13848
1 62933 97924
3 4 99970 561921864
1 6774 18342
2 7152 571263938
3 51 99982 406878780
3 42 99923 93708790
3 73304 82083 641187335
1 15335 58248
3 12 99960 839764811
1 25307 99719
1 31513 72581
1 39931 48734
1 10048 30774
1 40858 97986
3 81 99932 58666632
1 3460 5809
1 43781 80586
1 39317 95328
3 31 99937 112229977
1 82695 99988
3 76 99942 671519300
1 49586 53973
3 53734 61426 697040481
1 58367 74268
1 7383 71903
3 26589 94239 64923386
1 57620 70785
1 40573 42889
1 17436 79919
1 28573 42855
1 58821 88332
3 97 99902 945183185
1 43569 84802
1 28028 58962
3 10 99947 437055531
3 83 99961 362971683
2 52396 820940911
1 40754 83926
1 40756 95843
3 76 99935 890240939
1 80871 97835
1 37081 50976
1 21789 56820
1 49067 50480
1 20665 22460
3 15175 58688 889577500
3 18 99931 909597476
3 32912 69855 321025706
3 72 99938 380249276
1 1869 52161
1 69693 99122
1 76609 98685
3 47 99936 47145208
1 31047 37386
3 8 99959 496288718
1 50655 94871
2 90808 206507554
3 93 99925 461460165
3 82029 95429 144148672
1 18689 62972
1 20964 35566
1 24854 42480
1 8361 22360
1 46436 88955
2 57088 384880821
2 16639 326390985
3 3853 6877 541248405
2 58597 735912385
1 33605 37735
1 49097 49232
2 25391 221401175
3 34 99926 612865476
1 73222 98995
1 16844 47994
3 45 99949 412873411
1 46096 90049
1 56655 75457
3 72 99985 838688974
1 57594 58350
3 20 99992 281919814
1 5425 38896
1 39954 51312
3 12 99952 95671635
1 7778 11283
3 33394 36003 615524110
1 10236 52554
3 57 99999 506653805
3 6376 32366 429976738
1 41087 57628
1 47986 75124
3 30 99940 352624911
1 35296 81145
3 86 99994 272007404
3 3 99983 262377215
1 27522 49624
1 78704 83007
3 46 99997 896607646
3 29 99940 697538349
1 86157 99525
3 45 99990 74682429
1 3031 50556
3 32 99929 146242385
1 23236 69432
3 100 99997 776361084
1 49936 76718
1 2285 24231
3 27168 62449 459990283
1 57473 94852
1 2851 80206
1 38693 79133
1 26918 98184
1 44512 81262
1 45013 46881
1 31642 36046
1 17753 85456
1 14596 85305
3 54 99975 151142347
1 56426 61860
1 11113 35998
3 12 99967 500656683
2 46022 51278314
1 37043 78023
1 38622 57453
3 18 99987 885573083
2 77763 129084070
1 42745 44293
3 61 99936 10451516
1 32822 56090
1 28807 90658
1 41565 71498
1 41988 75521
3 41 99918 142012887
1 49638 77801
1 22861 59273
3 9 99970 502928654
2 60725 737629872
3 71 99945 934775751
1 31047 59866
1 13736 60330
1 66972 70041
1 48071 79698
1 19216 61049
1 14567 19023
1 12985 83810
1 39698 88135
3 65 99956 780283423
1 37431 95341
1 7072 67062
1 10114 18989
1 9249 11192
1 14479 18850
1 47138 89878
1 46166 46602
1 57976 61298
1 34135 38991
1 30682 56180
1 50919 98125
3 42 99981 233739392
1 89918 95672
1 13516 23638
1 38851 55974
1 21340 75656
1 2656 60291
1 16220 99824
1 81277 94662
1 18084 64625
3 62930 77114 1192780
1 79111 80895
3 92 99945 225606644
1 60846 80848
1 66316 91609
1 28035 82281
1 24554 32770
1 36677 88557
1 37289 41011
3 69764 99514 852489902
1 31149 36011
1 37108 81808
1 24916 73994
1 25904 33912
1 50572 81445
3 75365 83403 913468916
1 18468 31631
3 2 99936 434476070
1 21548 28868
1 34779 66833
3 8 99974 46084129
1 19809 68949
3 26 99912 45457226
1 36277 52872
1 2758 53841
3 24 99901 489417484
2 132 247855233
1 16464 59813
1 10972 83284
2 39496 213821
1 2616 25444
3 75 99948 553898848
1 70981 79530
1 617 99102
1 62667 91512
3 11224 95630 488538904
1 38554 85362
1 25690 78481
1 334 78378
3 84 99901 867576820
3 53 99901 495472798
3 22 99993 203145118
3 28 99920 657781326
1 72658 85732
3 82 99959 796440537
2 93105 81221465
1 40403 86554
3 51 99966 30654051
1 7572 35112
1 13074 35800
1 19157 43782
1 8124 74834
1 1947 12897
3 65 99917 902104976
1 5075 38776
3 31 99937 818292141
1 89085 89493
1 16454 88141
1 55436 72419
3 44 99927 121674115
1 38580 97898
1 27078 94017
1 56895 59624
2 64234 108590658
3 72 99953 820475843
1 8890 27502
1 10420 10599
1 2519 13196
1 579 59684
1 38248 58944
1 46661 51002
1 75987 81535
1 36205 58783
3 35811 80565 2037160
1 12673 54123
1 13250 67639
1 25453 81067
1 30218 92005
1 2343 72607
1 54568 95292
1 22028 83653
1 18140 65678
1 36550 98739
1 27352 50336
1 58863 75632
1 23873 83647
1 7666 33902
2 2316 115945375
1 63208 67292
1 13504 14507
1 4 39197
3 25 99957 915071260
1 26922 27332
1 30773 42112
1 13801 31808
3 11 99986 939743613
1 2333 66070
1 25752 63493
3 2 99987 888697151
1 9172 11902
1 53996 99189
1 64690 91418
1 20800 68699
1 15287 81191
1 61476 83860
1 18040 72655
3 41 99950 310272317
1 40568 80100
1 60614 70122
1 6306 39148
1 6907 15633
2 1506 120427636
1 21042 92532
1 26669 97398
1 3441 3835
1 42950 57380
1 48805 99050
1 28256 96061
3 60770 74660 300544039
1 64352 70920
3 19 100000 970299195
1 45479 82152
1 32345 44556
1 39310 97869
1 34872 42421
1 34701 70275
3 14872 91007 177849017
2 41496 300463845
3 45004 56209 579067637
3 89 99976 767361771
1 50517 96345
1 29577 35272
3 51 99919 724009221
1 71508 74409
2 90792 938779676
1 3540 86543
3 16 99995 292535816
1 36750 57656
1 26585 39656
1 3627 93330
1 25407 51977
1 63653 98179
1 58615 92000
2 20218 643927196
1 53015 90130
1 23193 55648
1 45025 50461
1 15275 34931
1 73345 87850
3 91 99942 78241532
1 8997 45850
1 3252 70954
3 45 99983 505255552
1 243 61063
1 67652 92733
1 10228 84186
1 54748 61662
1 41667 48045
3 63874 82587 903312369
1 24340 77930
1 19391 41434
3 17 99957 734774816
3 62632 96990 721326851
1 4491 12454
1 24069 46802
2 4986 720322551
2 79612 369277042
3 1441 9388 863628220
3 24 99994 803701794
1 66350 68630
1 23245 58153
1 1425 53972
3 26 99908 387621653
1 72701 96292
1 11294 28720
1 5909 98451
1 23365 95082
1 32715 55545
3 3 99986 810945296
1 35529 83829
1 43086 75684
1 48708 87690
3 74 99941 612705551
1 16345 21822
1 5668 57518
1 5567 35564
3 2 99967 904435675
3 24 99920 86770254
1 56772 68910
1 58773 83085
1 3007 41021
1 42949 59545
1 13591 35652
3 45 99985 565418523
1 9598 14830
1 31693 97039
1 95533 96964
1 87724 96229
1 18687 22583
1 62084 68891
1 25552 75636
3 16 99939 376050969
1 88599 97054
3 34 99943 496544650
1 59218 81873
1 42708 84075
1 70881 91982
2 86964 833199725
3 61 99917 407847714
3 37 99974 631650647
1 47224 60951
1 20513 87161
1 18833 37473
3 2 99916 400467809
1 83598 93475
1 63549 77537
1 10720 63270
1 32831 87159
1 84444 85867
3 80 99936 436530032
1 32677 53778
1 33158 74918
1 4482 42327
1 61782 76492
3 19970 27529 597574937
1 44972 65122
1 2699 75642
1 16270 74312
1 7364 40212
3 56 99967 491341574
1 42665 71298
1 17944 57487
1 24292 46835
1 13530 54485
1 12284 34018
1 40682 60546
1 50730 95007
1 4710 86400
3 89 100000 428654473
1 73546 90152
1 3595 98753
1 25031 37865
1 62013 68493
1 57002 59896
1 38233 80753
1 10341 45513
3 5 99927 204728674
1 22643 62397
1 42601 55436
3 85 99957 315991223
1 66819 79843
1 43655 58469
1 21247 40107
1 68001 80498
1 68048 82729
1 3217 42561
1 61400 98332
3 11117 11443 806996240
3 48 99951 688574658
3 33 99936 169547545
2 73773 884956306
1 35897 81590
3 54 99950 428183691
3 59 99936 406961044
2 94737 43504922
1 47262 97528
1 1637 10800
1 8314 61868
1 50143 95220
1 73429 98277
1 28792 48899
3 28 99908 743908995
1 9153 54049
3 16 99955 690932064
3 24211 94466 444664361
3 37 99973 768608848
1 41552 71690
1 14075 69471
3 53 99985 209438526
1 30041 31619
1 6033 45841
1 44081 74095
2 67950 744932934
1 39152 63569
1 1463 60217
1 6890 28421
1 46072 99050
1 12449 34519
1 24232 79622
1 23923 45994
3 100 99964 572022102
3 41 99942 199167163
1 52069 82994
3 35980 56079 900517184
1 57009 67719
3 92 99984 414422694
1 34101 82552
1 6671 20011
1 38462 71441
3 17 99952 444970614
1 66295 79944
1 30175 43615
1 20602 40948
1 50562 69447
1 15717 69775
3 42 99942 782269979
1 5343 29389
1 63360 87947
3 8 99939 643480657
1 44282 80660
3 14065 53470 138273374
1 12454 23948
1 34176 80970
1 26237 93536
3 24 99969 348480707
1 57604 74478
1 41981 77999
1 37253 77525
1 20074 69344
2 69580 972347199
1 16682 25834
3 37 99941 362291601
1 72898 76964
1 14586 89680
1 36858 64610
1 40341 87800
3 70 99914 853016831
1 49706 71541
3 85 99988 473121004
1 22759 54703
1 69621 80440
3 39 99939 579305123
2 92626 515676250
1 870 48366
1 64734 94613
1 57510 92660
1 93310 96484
3 79 99920 981383176
1 81294 91667
1 31468 49153
3 62547 88550 977398761
3 92 99944 50487271
1 57411 68034
2 81150 455481264
1 47795 58491
3 85 99910 32159420
1 9498 17326
1 9337 81382
1 22625 26075
3 86 99900 763619126
1 31892 46872
3 17 99987 925606138
1 11115 82273
1 33668 91277
1 21562 60093
1 33054 43655
1 1495 88537
3 20184 52005 232009291
2 95168 956446291
1 64532 81713
3 58 99979 218547573
2 40054 380809812
1 21650 79388
1 54962 94891
3 1 99960 604553030
3 11 99930 285877343
3 72 99993 899146501
2 19504 12623923
1 6089 28331
1 6372 60132
1 47713 75725
1 6369 65159
1 2421 69066
3 21 99931 866795196
1 35640 79295
1 32220 81098
3 41 99950 940267916
1 44104 55462
3 8 99983 689355044
1 94451 95414
1 15795 45420
1 11128 55197
1 1426 21152
1 33506 88067
1 7999 50724
1 19087 91443
1 22566 58723
3 82 99932 999931953
1 35771 90511
1 49766 99405
2 97991 514310661
1 28525 58109
1 11538 23073
3 89 99976 727869094
1 73457 73882
3 15 99942 300628299
1 12694 63322
2 51305 213383775
3 54 99912 72707149
1 82048 91683
1 4068 85569
1 36820 37558
1 3355 84052
1 13757 50205
1 4265 17101
1 39088 95847
1 62192 77284
3 42 99945 273854569
2 45156 720008487
1 1139 83492
3 12 99966 503975149
3 8280 18928 439004705
1 76676 93747
3 19 99996 881951970
1 22042 89815
3 25 99924 203127982
3 45126 65749 53166354
1 31213 69128
3 19 99992 864504434
1 48566 79593
1 47477 66607
3 61 99987 338509949
3 40 99999 55285456
3 34 99945 146221513
1 33791 70792
1 19146 20082
1 8366 99609
3 16 99975 316692186
1 14300 26699
1 40203 88457
1 51223 71000
3 97 99917 963220288
1 7205 16409
1 23858 80399
1 88180 96615
1 19980 23819
1 84330 91329
1 50643 88557
3 38827 76791 198459752
1 45648 55908
1 15569 26027
1 9673 54989
1 9112 53715
3 16402 17526 624197893
1 71500 74993
3 21 99952 194343861
1 28431 35489
3 11606 28558 930353652
3 70 99971 97127129
3 72 99937 520492442
1 73416 85412
1 9325 21476
3 79 99956 397999127
1 19763 63830
3 26 99934 481814030
1 1085 21690
1 40799 59416
3 97 99986 664388951
1 7628 39596
3 6 99966 193354273
3 74 99950 46537199
1 17323 80918
1 8034 84971
3 42 99909 888090667
1 55062 88625
3 38 99957 324356566
3 11 99952 384275691
3 60 99910 314175657
1 11501 16659
3 91 99977 752899634
1 65232 93562
1 2120 42039
1 35692 48026
3 30318 69226 993413455
1 21180 92074
1 4411 29071
1 1194 77686
1 38085 49521
1 3682 63533
1 61938 98452
1 27281 91568
1 66448 97538
1 31137 41045
1 21174 91919
3 47 99994 360209803
1 6455 29863
1 6856 55072
1 87019 95852
1 24177 52686
3 64 99923 931010358
1 69001 74871
2 35808 53735350
1 753 25237
3 88 99958 701382185
1 14165 30781
1 24801 54444
3 61 99923 826259205
3 78 99994 852198942
1 71229 80316
1 17249 72596
1 81502 88906
3 8923 9051 250933279
3 22366 27185 433381688
1 86253 92982
3 47 99902 869937143
2 370 348669631
1 21035 62363
1 28589 35666
1 6123 64745
1 31116 49693
1 38329 49502
1 55188 97972
1 6114 55153
1 52458 91460
1 25222 36758
1 17862 80527
3 92 99945 233800713
1 81074 81533
1 82361 99680
3 45 99903 419703229
1 19751 86438
3 30 99982 486979053
3 36 99974 387274950
1 16108 18918
3 36 99936 303677655
3 78 99911 584749856
1 35868 63552
1 86377 89520
1 71172 84869
3 81 99913 709803901
1 65208 69332
1 21607 61335
1 28238 54980
1 4782 71069
3 19 99952 672299750
3 93 99922 278621641
3 19 99993 170845329
1 25931 63811
3 79 99976 362316953
3 96 99943 453656285
1 59251 72232
1 42611 45816
1 5554 75116
1 28545 50233
1 67795 93935
1 26151 86192
2 99903 530409813
3 38 99929 433966162
1 2233 81582
1 738 51667
1 43388 62143
1 13230 25514
3 9732 95591 13303166
1 19959 81041
3 16 99963 494171472
2 8352 525727593
1 54519 92181
1 27472 63572
1 48171 61940
1 42330 76672
1 41470 80219
1 58259 81959
3 56288 80287 413694828
2 18307 22883457
1 5161 98756
2 9068 459675329
1 63268 73856
3 70 99971 330795294
3 18 99925 762545687
1 2227 36078
1 27181 28247
1 66764 85824
1 10197 66759
2 13271 136206798
3 18 99964 33583567
1 59156 66722
1 62770 81883
1 26688 79784
1 13883 74423
3 15 99908 648386271
3 17 99947 17478540
3 93 99997 332072078
2 37087 841162184
1 3825 77315
3 14 99961 505573867
1 7955 54537
3 39267 71312 391365024
1 37662 55026
1 84828 96919
1 33622 49065
1 45002 52551
1 41071 58133
3 93 99943 158869816
1 37156 83303
1 66128 76202
1 45518 66114
1 71129 84278
1 18100 21948
1 77775 78486
3 31 99976 240422893
3 3 99925 831306313
1 9749 90751
3 17 99958 285056240
2 34044 233222031
3 5 99909 137060242
2 74748 511149345
1 10172 86083
1 70296 79709
1 40450 40730
1 47215 62861
3 60 99959 581965473
1 82305 99945
1 44700 67022
1 2135 55504
2 20207 808523565
1 14193 82854
1 31820 47029
1 27709 51194
1 7124 30159
3 59059 68175 981457717
1 75801 96451
1 3145 17115
1 36645 94882
3 34 99900 639541378
1 57467 61947
1 61308 90024
1 13199 61897
1 53294 69546
1 68801 81769
1 72516 89667
1 77807 97032
1 42991 54828
1 4449 20636
1 15512 86199
3 79 99923 950536762
1 36495 57412
3 28 99971 332779717
1 89700 92205
1 6472 67419
3 99 99927 170957543
1 23627 43292
1 46110 55714
1 62738 81895
3 99 99945 741486719
2 69346 576115802
1 29082 89790
3 50 99962 870492202
1 23850 53138
1 4258 91757
1 43627 96818
1 76776 85544
3 10 99912 941110520
3 48 99945 520292976
1 16006 17185
3 33 99937 364940089
1 64923 97698
3 93 99969 243104681
1 90234 95600
3 56 99944 561766094
1 22409 59463
3 55 99963 415327988
1 52237 73093
1 25288 75508
3 97 99977 425607979
3 27 99902 666027450
1 12583 40395
1 17989 73090
1 15234 19155
3 50 99992 797183243
2 50753 133821469
2 94450 599697972
1 29171 92609
3 74 99976 286381952
1 39410 74970
1 86979 88075
1 26716 63417
2 95808 602791409
1 14845 67447
1 15189 68542
3 36 99910 129837911
1 15620 94008
3 20666 76282 263951640
3 66 99959 679066551
3 25 99992 853936969
1 3523 83496
1 62651 88341
1 67540 80809
2 40344 882764935
1 63643 77650
3 7 99994 941645602
1 38262 58682
3 75 99973 797143184
1 48984 66221
1 95885 98263
1 39655 51559
1 4505 4696
1 20705 27685
1 30491 46238
2 63592 21562582
1 8615 97092
3 43513 59885 934104798
3 28 99900 152459959
3 57 99975 394959555
1 61024 90080
1 58859 89233
1 73651 85150
1 2196 74753
1 9866 37174
2 38690 511314794
1 69689 96665
1 78039 82857
1 3490 45127
1 19587 98120
1 531 74790
1 10987 25514
1 11632 84566
1 26890 95749
1 56207 84710
1 55389 88718
1 54175 97803
1 16296 53867
1 22271 85117
3 4 99905 383845593
1 7810 36578
1 23604 75559
1 38162 68451
1 17154 35190
1 60113 85596
1 81982 92633
1 38630 75041
3 1 99973 204318001
3 48 99968 546984938
3 72 99928 95827483
1 42965 57311
3 1 99989 521469732
1 19929 36912
1 10328 71852
1 2704 86544
3 64311 73933 591480459
1 87806 90011
1 30987 33097
3 94 99923 40003147
1 87572 90539
1 81272 86611
1 26472 70723
3 26 99920 540073451
3 18 99952 738946638
1 38318 74639
1 2979 15282
1 42602 56161
2 10674 971485861
1 19255 47961
1 11920 77593
1 32482 43512
3 28 99920 80626201
1 42071 90642
1 43717 45252
3 29 99922 3434217
1 81135 87109
3 43950 99181 99441068
3 99 99994 83207106
3 52 99988 592831712
1 2287 59839
1 58442 92494
1 52431 58917
1 49427 92807
1 28773 98126
1 4674 69882
1 7171 79269
3 50 99941 328756473
3 21309 45281 822459836
1 44607 58573
1 69683 92975
1 46429 93031
3 34 99919 938119574
3 17834 68333 708767789
1 14488 83270
1 6538 28082
3 29 99913 231507937
3 51 99999 586356694
3 5 99939 388219111
1 2502 18516
1 9133 56750
1 73838 93821
1 31104 69676
3 25757 87088 180825825
1 48094 65463
1 27797 46623
1 23389 51496
3 30 99947 942107949
3 65 99932 546490029
3 35 99987 218625538
3 23 99910 80751508
3 40 99954 201650772
1 7892 88218
2 16364 169896835
1 48051 53945
1 65232 91617
3 37 99923 290957576
3 11609 70301 192421769
1 48091 67634
1 79369 98527
3 97 99982 849790238
1 44050 93450
1 6044 46135
1 31672 87410
3 86 99954 960642727
3 80 99961 217011711
3 46 99953 802423019
1 47927 53949
1 14691 66202
1 32377 39519
3 96 99950 325662103
1 69367 80789
3 5981 90789 694265042
1 34081 64219
1 3771 97888
1 73490 98920
1 15116 74396
2 24597 252055616
1 33024 54153
1 3197 56602
3 31 99997 691469452
1 48795 50116
3 34 99996 749293266
3 81 99914 592829778
1 29449 61417
3 18 99976 505982144
3 29 99970 193823658
1 14962 36601
3 40 99961 18228229
3 61 99935 623757341
1 23741 32751
1 582 41826
1 77997 99847
3 18568 68404 373780739
1 32762 94748
3 92 99901 125847903
3 97 99929 264811892
1 2737 90066
1 5916 49978
3 59 99938 171329197
3 79 99923 237723004
1 40068 75113
1 416 50301
3 10 99924 638004664
3 8 99927 164742895
1 2161 49126
3 43 99944 253240162
1 67566 68008
1 10306 63321
1 10326 51460
1 2354 80066
1 4688 30091
1 42680 80587
1 65450 71107
3 56664 93662 866793595
3 63 99947 993260023
3 93 99926 667037354
1 8275 74698
2 27859 70131743
1 63049 66757
3 58 99906 116298284
3 31993 98057 500223186
2 83053 164416562
1 15665 49758
1 31452 37200
1 343 89790
3 76 99998 146179123
1 55183 59102
1 28716 44586
3 19421 19489 189379383
3 11 99953 877117490
1 53290 67716
3 59 99945 179427253
1 7212 58065
3 71 99962 967128821
3 2 99950 661295434
1 720 71823
1 32477 72032
1 24366 30846
2 61603 456611416
3 42 99922 519788183
2 34475 236042286
1 695 72691
3 66 99934 721630268
3 8 99971 277310826
1 38504 63757
3 47 99954 305119567
1 4033 4437
3 64 99989 461509336
1 32094 86569
3 48 99999 24185873
3 21 99918 289834803
1 5896 15276
3 26 100000 645132963
1 16079 82121
3 88 99922 782758229
1 41634 71571
1 42146 51790
1 37149 71599
1 5472 31793
1 18376 99204
1 37840 78927
1 56281 65310
3 23 99956 31846291
1 57221 64821
1 37622 55659
1 16555 56854
3 83 99915 393034270
1 5084 70504
1 19234 46639
1 4150 75120
1 24425 33215
1 41464 69499
1 50366 53259
3 18 99929 614265140
1 12270 23705
3 11 99983 271072495
3 38089 64802 164379833
3 96 99929 939828755
3 59 99987 452329323
3 18032 88175 995667983
1 2111 94685
3 2847 68397 419286713
3 67 99989 995217531
3 87 99933 14106488
1 55836 75450
2 97607 633244891
1 23123 87354
1 39830 60568
3 22 99959 841421256
3 13 99919 595125672
1 33761 47253
3 46 99956 623109719
3 66 99923 350108836
1 7848 47111
1 37992 62911
1 3206 39683
1 60776 78374
3 31 99976 154116683
1 16129 81518
1 16496 79863
3 25 99925 976655841
1 14962 70128
1 33056 53928
1 52744 68662
3 91 99920 3898642
2 36545 696860614
1 6746 24461
1 67362 75965
3 64 99912 55571974
2 83237 842874826
1 70665 76828
1 40354 70361
1 15421 57979
1 7554 73955
3 25 99977 591286997
3 66 99930 547614206
1 19981 23789
1 32156 45537
1 49209 61136
1 35555 93402
3 14 99924 378313174
1 57939 74384
1 64989 66322
1 89606 99704
1 17636 97251
1 36453 98439
2 76866 62086861
1 32820 61228
1 8258 61026
3 7 99912 32468727
1 70236 82324
1 27374 85396
1 74482 84438
1 2677 56900
1 12293 96729
2 54997 869340038
1 2777 49055
3 49 99993 113065744
1 21748 33631
1 7943 97481
1 5161 88141
1 21207 85554
1 29539 93604
1 22426 55738
1 14741 92957
1 52745 77562
1 73872 77862
2 75577 902824992
2 5891 893258907
3 14 99966 380977495
1 9588 43317
1 32046 50027
3 48 99995 664998342
3 30 99981 654155132
3 16 99962 258621650
2 49067 572224515
3 19 99929 103166929
1 26944 66922
1 76857 99664
1 46343 53707
1 1783 66620
1 14714 65843
3 76 99909 977051899
1 9776 75307
1 21279 44923
3 57 99927 858731137
1 33011 97482
1 1513 2497
2 83316 853935638
1 1503 26113
1 30902 51860
1 50772 63755
3 46709 66264 209748026
1 45579 59927
1 81343 94989
1 15384 18344
3 48 99935 780913520
1 35398 53267
3 53656 59687 263628792
1 36209 85910
3 3 99939 957948505
1 2239 41918
2 17621 452589434
1 28168 48676
1 87880 91545
1 22247 25637
1 30671 88610
3 333 20577 190611616
3 7 99963 247821004
3 95 99968 138768156
3 58 99971 116697641
3 58 99922 851793105
1 41318 46613
2 78345 603475411
1 74426 85677
1 18490 30451
1 49694 87088
1 3509 72490
3 45 99975 290877681
1 54881 64325
1 7962 99769
1 43031 98740
1 62261 65170
3 61 99915 736234280
3 85 99953 835906170
1 20711 92923
1 8646 61142
1 29551 65976
1 18794 49849
3 84 99982 690489916
1 28439 51600
1 528 56820
3 22 99905 597842005
3 46657 51712 726794270
3 90 99952 426096549
3 22742 41119 315452298
3 91 99948 897127864
1 35653 59877
2 4310 888933250
1 12389 53477
1 3450 39236
1 15597 60545
1 13900 63190
3 87 99928 697870965
3 42852 74073 609809783
1 54202 70190
1 87814 92540
1 69499 81661
1 33344 94983
1 6586 76817
1 17348 70251
3 3 99963 978576008
1 87147 93167
1 9522 13251
1 57086 65895
1 8717 79813
1 14692 21231
1 45097 92078
1 36644 48638
3 25 99936 500610444
1 3739 24746
1 12719 50420
1 2715 97453
3 63 99997 40619348
1 39311 60815
3 8017 38656 912068124
1 16423 60366
1 9014 62207
1 26098 28602
1 30716 55912
2 86493 83369322
1 61275 75307
1 29141 81463
1 8778 42802
1 55235 55992
1 443 89763
1 21238 29395
1 52899 61042
3 67 99985 803322894
1 66088 73998
1 29486 82026
3 71 99981 322896143
1 39305 88202
2 29496 13861012
1 27748 40210
1 13270 79850
1 5900 25014
1 54134 96652
1 6644 44616
1 7240 81970
1 94844 96568
1 28310 74913
1 31593 87989
2 5623 869641457
1 15235 19048
1 11456 75383
1 62870 77290
1 19206 48501
3 23 99967 695057734
1 11110 40040
1 23699 58986
3 31 99977 205337892
1 4317 24858
2 92235 613869902
1 32848 35947
3 100 99965 172306547
2 81930 912346565
1 47771 69300
3 94 99942 259765391
3 93 99967 190147515
1 53633 97056
1 33278 59673
1 1365 66583
2 21042 468798624
3 42 99913 637606678
1 57318 84182
1 12428 47987
1 5252 33347
1 26386 97667
3 64 99999 320338877
1 14239 45741
1 84364 87422
1 42409 72392
3 11993 27316 368373541
1 54891 98325
1 27475 27948
1 24609 59712
1 12714 64537
1 43469 46037
1 5756 12474
1 61337 91378
1 27182 83521
1 86865 96210
1 20252 64613
1 26914 38644
1 74211 78491
1 16414 21117
1 57509 75709
1 21189 33913
1 13494 66400
2 88316 361961452
1 54534 59355
1 25763 53314
1 1749 6030
3 32 99962 936003369
1 25749 83262
1 35561 60720
1 55536 57913
3 31 99912 294428199
2 66966 876744381
1 20373 30038
1 60064 63602
1 1534 19608
1 22104 67892
3 19278 62030 395972893
1 2285 51678
3 14611 99436 938194677
1 31356 60236
1 5082 48980
3 80 99947 906156047
1 60872 90843
2 48545 779360243
1 22738 64085
1 12569 58914
1 52755 77609
1 26520 77727
3 13 99944 962532048
3 100 99990 531037027
1 366 52176
1 8564 23427
1 13367 25251
3 28873 51976 128293594
3 52 99913 559459775
1 9431 25355
1 25208 88177
1 2681 28956
1 60081 62632
1 42355 49836
1 2781 86685
1 20034 54411
2 67365 774181016
3 65 99910 296025971
1 83682 92979
1 51074 58164
1 14636 30376
1 4942 42927
3 31 99975 910583637
1 16004 85569
3 67 99997 10104701
1 32450 83559
1 186 93574
3 51 99957 930545691
3 95 99953 13391930
1 39996 47753
1 64229 80593
1 47290 81029
1 42223 64626
1 22090 68756
1 2525 14061
1 32837 60639
1 30150 84914
1 7910 52526
1 62798 84420
1 13660 31022
1 60867 96461
3 22 99928 107604642
3 25 99960 767395593
1 87881 93744
1 1541 94624
3 63 99967 238466112
1 72410 92779
1 39199 52100
1 22501 53331
3 58 99996 170340488
1 15507 40148
1 1235 71301
1 15244 40902
3 45 99907 835215162
3 34 99907 690737911
1 36426 95023
1 73145 94484
1 24515 79644
1 55621 78641
1 1277 87834
1 6821 91857
3 33 99936 982955920
1 13783 46787
1 50459 95946
1 6606 19742
2 65726 996191928
2 9626 698278068
1 26426 69551
1 27044 35489
1 25302 93200
1 1954 65476
3 64 99947 180908731
3 53 99907 856535305
1 42477 75490
1 55117 72601
1 39410 77026
1 68839 97176
1 72 99230
3 77 99994 46932501
1 61237 88842
1 17309 24832
3 8427 27606 525789382
1 90369 99477
3 13670 35103 274296909
1 39685 70970
3 17 99926 808609545
3 2 99953 917343022
1 79422 91541
3 57 99914 720628567
1 28015 59390
1 16429 93059
1 6441 35647
1 74964 99208
1 22211 82138
1 20031 36489
3 41 99983 330592170
3 77 99970 548627953
1 42973 78551
1 15864 95170
1 25349 54735
3 64 99927 264815276
1 77306 90719
2 49657 509213247
3 22 99978 772019006
1 21671 26300
1 72268 82631
1 16449 19311
1 49348 71696
3 22 99956 348682801
1 6249 29087
1 12171 52152
1 59380 95070
1 38280 56470
1 27345 88897
1 96838 98082
1 4644 56668
2 7532 517452191
3 30 99998 956342266
3 93 99923 858360610
1 31783 63703
3 25204 74476 699398205
1 16950 32055
1 32289 73957
3 89 99954 122924729
3 58895 63246 299197541
1 42072 92016
3 45 99911 762795196
3 46 99919 480770216
1 54298 76519
1 14820 56241
1 4218 71913
1 71210 79117
1 27634 54699
1 62463 85331
1 68513 77281
3 49 99961 908237863
1 77647 78110
1 30392 48345
1 31544 56005
1 33863 93054
1 24145 53014
3 90 99970 111363450
2 96491 883213834
3 38 99974 530618620
3 37 99971 622822870
1 61443 92641
3 7500 72053 226638064
3 25 99952 635092808
2 9136 179894123
1 13634 51495
1 68180 88781
1 20253 57579
3 99 99907 777272558
2 69526 28486043
1 56244 98452
1 28842 38792
1 44869 72728
1 57953 78556
1 17025 22047
1 28368 34511
3 85 99921 700534247
3 1 99909 526262006
1 5805 16721
3 28 99934 15884752
3 79 99950 403953101
1 71579 86370
1 18985 19623
1 24648 41495
3 90 99904 369277033
1 8629 65396
3 35113 35466 179664123
1 54770 87493
1 32377 70245
2 15557 21865506
1 54506 82584
1 25218 33095
3 68 99925 223661754
1 25478 35230
1 22708 48236
1 17176 23613
1 39415 78721
3 33 99952 463452620
1 3721 34267
3 55 99955 84863347
2 81330 28689221
1 49565 85211
1 16317 65985
3 8 99990 980703454
2 4930 326525298
1 72835 99102
1 68165 95458
3 68 99981 83680593
1 31600 72497
3 48 99929 100691963
1 34335 66364
3 3 99971 732269645
3 52 99962 645338876
1 20053 54130
1 79882 93643
3 47 99920 264034911
3 92 99942 333924709
3 41 99933 167924408
1 18595 36229
3 19 99910 435436251
1 15400 61553
1 14159 85405
1 46637 52020
3 44 99904 694400358
2 70443 631367591
1 73388 82147
3 81 99979 617355520
1 94166 98365
1 58923 90560
1 11558 78874
1 31523 79520
1 10237 57453
1 10706 55654
1 55577 96966
3 52 99974 655828821
1 63442 84848
3 32 99933 500364442
1 80095 83313
1 18391 50830
1 23771 78603
1 11552 27863
1 38371 80526
1 2706 90162
1 96928 97211
3 58051 73314 606790431
3 36 99953 150979175
3 54 99960 543148030
1 50392 65680
1 552 68843
3 29 99925 358225244
1 76214 91539
2 61186 44611462
1 34193 48666
3 97 99975 139466573
1 12476 28150
1 44546 86388
1 33800 85525
3 75 99996 100085397
3 63 99991 253278497
1 66779 92989
1 15135 18281
1 47301 89624
3 53 99969 608665402
1 37423 59386
1 24456 25365
1 32842 59591
1 31234 68211
1 3889 62505
1 53169 79660
1 84011 97442
1 43429 97672
3 82 99988 665100718
3 43 99988 959035564
3 86 99908 654049042
3 63 99983 556697770
1 27043 82384
1 10189 58035
3 21 99982 785780921
1 69365 82286
1 11021 24158
1 55695 67315
1 55176 79952
3 96 99928 570507603
1 67931 69426
1 11467 36994
1 10336 55356
1 72125 84127
1 27611 47930
1 25495 59441
1 17268 78623
1 36821 62174
1 19212 59496
3 44 99944 277508448
3 77 99977 966693296
1 59775 87295
3 60 99982 301290153
1 74464 80040
3 18337 36536 456220230
1 40104 64345
1 81907 83381
1 20004 99923
1 10223 98652
1 6426 45398
3 65 99949 28472154
3 25 99900 327521034
1 29613 78140
1 57737 58512
1 45536 94585
3 65 99975 416858214
1 54047 75722
1 72152 80003
3 77 99921 4882929
1 76704 82751
1 10404 99446
1 35851 99111
2 35644 262716469
1 28898 58915
1 38942 62746
3 49 99928 338557366
1 29817 74370
3 37176 86645 973086107
1 38531 62648
1 13912 42943
1 16135 90593
1 6984 35750
2 82543 696478000
1 11171 84146
1 40775 50417
1 69530 71591
3 76 99979 448944092
1 5438 18693
1 48994 50849
3 53 99948 272845214
1 42744 88715
3 85 99975 801581159
1 36394 42112
3 9 99911 53078708
3 56 99931 540851869
3 43 99925 149177729
3 73 99963 541405464
1 37859 60276
1 59939 68098
1 13638 23754
1 67953 76315
3 54 99973 269840252
1 66254 87617
1 89445 99828
1 77372 98354
1 23943 32575
3 5760 19966 748995890
1 10810 85207
1 30166 80462
3 58 99901 96759465
1 18683 65189
1 39397 78738
1 39361 39850
3 56 99995 963331933
1 27919 82183
3 47 99954 995122723
1 14539 19054
1 75090 95456
3 61 99915 729902890
1 15518 22556
1 58968 75148
1 2882 58605
1 54687 60066
1 6034 44050
3 8 99969 942985557
1 68290 71176
1 33989 60763
3 8 99941 442835519
1 2987 68233
1 6705 81698
2 13390 884238841
1 33186 61752
3 14 99953 679373917
3 79 99951 721171231
1 18632 19781
1 29448 59808
1 42052 91604
1 31947 65014
1 97429 99053
3 57 99952 658018961
1 66311 67600
1 45122 53075
1 8903 82301
1 19300 35436
3 67 99956 464687661
3 42 99955 416793507
1 5940 21558
3 33 99998 724022111
1 62294 96675
1 34293 45644
1 59945 98096
1 44164 91292
1 38713 56263
1 54985 62043
1 27463 58218
3 10 99912 587773349
1 37161 55493
3 13 99953 831447058
2 49230 899506593
1 34295 50720
1 20452 29368
1 5372 66137
1 74900 77649
3 46090 92860 356789162
1 8371 24224
3 68 99939 380984500
3 72 99978 452552212
3 51966 79004 991925220
3 33 99987 722267059
3 7 99985 599016673
1 9593 66793
1 16633 53664
1 89459 90011
1 3414 42025
3 42 99981 247945306
3 79 99996 598494906
1 41423 78534
1 66555 89777
1 33190 88649
3 90 99957 663936298
3 50017 73154 425964218
1 30760 31503
1 64608 75689
1 56894 75465
1 2094 72696
1 68928 89720
3 35 99994 272869300
3 61 99926 331456214
1 65993 76990
1 10575 68697
1 40515 58664
2 29155 563638723
1 16012 85601
1 68133 74036
3 59 99928 915925023
1 57425 89155
1 24333 28430
1 14037 64385
1 13207 94440
1 45956 65142
1 18915 61116
1 33866 87457
2 59933 972608419
1 32562 38459
1 28939 89426
1 59932 66781
1 36211 62322
1 48070 75920
3 24 99977 459358017
2 25657 550934464
1 82865 92619
3 30 99942 930906053
2 26676 775857389
2 68308 551542742
1 3577 90805
1 38429 44178
3 81 99944 794442215
1 4350 77954
3 69 99964 706287954
3 11 99953 639891494
1 74628 80354
1 13380 78342
3 47 99997 780163237
1 26471 39744
3 11 100000 758289128
3 70 99959 661845580
1 42574 99223
2 81589 208783077
1 32302 89198
3 86 99920 611368408
3 35 99970 34223727
3 70 99994 629601119
3 78 99987 763230777
3 28 99958 929800512
1 234 82908
1 15699 73016
1 15272 54854
1 21899 46958
1 6240 35637
2 1618 342694418
1 13309 44970
1 12703 87474
3 39 99901 486665557
1 30360 36345
1 33645 94168
3 15 99912 803748237
1 23844 90046
3 82 99977 237388768
3 12 99952 438126371
1 65176 94240
1 67387 87625
2 8533 565250506
1 21433 58334
1 24733 59322
1 19256 45455
3 13 99903 847850447
3 50 99957 633209892
3 86 99923 515612278
1 27527 33000
1 38030 55047
1 30360 82127
1 15304 64738
1 11861 29439
3 28 99915 820661840
1 22942 31808
1 8391 19071
1 34313 48766
3 28 99971 910349614
1 38754 69711
1 49800 61482
1 24335 76299
1 42335 51365
1 85071 99268
1 13438 18279
1 5104 24978
1 37593 70569
1 65847 90589
1 79805 83413
1 7437 48751
2 80013 142926519
3 60 99980 660932328
3 81 99972 570362175
3 39 99907 993844580
1 7402 85078
1 44155 46908
1 43742 58159
3 3 99979 828262385
3 78 99949 929469332
1 26046 59458
3 29 99902 425667517
1 92065 94769
1 40902 41197
1 25083 64157
1 28182 76533
1 31124 67415
1 35023 89219
1 21201 23106
1 19225 43495
1 36519 89549
2 81525 702317305
1 45551 87135
3 74 99966 102145499
1 36991 87598
1 20922 81290
3 65 99956 268850608
3 15 99965 9260890
3 65 99979 176464694
1 67456 70228
1 31940 36687
1 33234 41897
2 87240 682795532
1 13195 78437
1 50107 51009
1 86704 91259
1 18158 54733
3 6 99959 339740294
3 3 99935 147892993
1 19852 55064
1 14904 17731
3 28 99924 810693730
3 82 99902 342359164
1 25216 86877
3 72 99940 838252797
1 67474 82820
3 14719 55666 710271163
3 51 99982 299153262
3 48 99986 913789872
1 39811 48912
1 24078 59173
3 43682 83127 477306346
1 51979 69164
1 25938 69312
1 45890 51558
3 37 99967 720571685
1 18524 63315
3 13532 89387 723920305
1 60022 71357
1 28838 34555
1 16569 26922
1 33532 40671
3 81 99972 638672120
1 85844 88147
1 8694 38821
1 53282 68512
1 51099 76337
3 47286 88278 392744657
1 10989 41278
1 3767 64405
3 71 99955 380598271
3 31 99904 588310106
2 99382 174523641
3 1548 76460 76738972
1 42381 95594
1 13165 66344
1 88659 95245
1 63453 84591
1 88708 98621
1 44711 67050
3 63162 92068 998433834
1 46613 75930
2 37036 562891519
3 59 99912 388180660
1 2694 45704
1 25854 39536
3 89 99984 340798274
1 11545 40927
1 73416 83388
1 46650 88913
1 44659 92720
1 11006 34244
1 27200 68768
2 23649 549305222
1 37998 54457
1 65114 76890
3 36 99938 710753114
3 38717 94359 39382684
1 41932 46858
1 19190 80082
1 21390 31619
1 17854 67935
1 15291 33948
3 85 99913 552939464
1 17228 50188
2 15088 396073585
3 19 99910 762297253
3 80 99975 64452484
2 34403 199432945
3 4879 62591 951772033
1 32468 62208
1 30859 65499
1 15949 48193
1 82441 92317
1 85537 92684
1 53369 63396
1 54336 83326
1 29827 38091
1 13239 74614
3 15 99967 215814054
1 67789 84004
1 14433 64045
1 9133 94021
1 36794 58950
3 8295 52446 818397147
1 72639 91247
1 32041 74259
3 86483 96436 300518373
2 24958 787102149
1 19051 52167
3 22347 25893 274241610
1 23454 88715
3 52 99967 19390340
1 27192 96583
1 17934 48588
1 20913 56448
1 55574 98060
1 58873 70844
3 21 99966 654014755
3 9 99908 682562895
1 17125 53466
1 26293 55501
1 50537 54117
1 71973 91839
1 6728 61579
3 6496 62141 773615748
1 2985 78929
1 60825 72800
1 19072 48385
1 22817 53098
1 88570 89999
1 30384 50202
1 33198 64671
3 84 99998 6468598
1 12743 87685
1 46758 85948
1 83672 86566
1 43917 92099
1 7575 94050
1 51078 81620
2 26188 956120393
1 28023 94358
3 39 99979 718195667
1 320 55837
3 62 99977 142018890
1 4612 96274
3 97 99943 110802938
1 18954 47665
1 21470 91446
1 63720 98769
1 30370 86082
3 12 99973 958626865
1 40103 61866
3 81 99916 520163327
1 9581 75531
1 60277 65197
1 25755 93190
1 15466 73115
3 42 99926 985927247
1 32315 49157
1 38011 64364
1 33103 87602
3 48 99996 492715740
1 19352 82073
1 12414 18758
1 9773 31657
1 4786 48985
3 66 99995 64053356
3 21 99919 669807598
3 67 99989 610192794
3 7 99999 516716971
1 97329 98407
1 37436 85221
1 55428 84343
1 20018 49128
1 8487 73896
1 73051 97847
3 6 99926 982999775
3 50 99915 285653730
1 22803 35028
1 42946 44495
1 2727 12369
3 32 99969 300057246
3 72 99967 746374281
1 20069 60701
3 10 99954 27297812
1 906 85845
1 77187 80910
1 12212 37521
3 78 99931 543122125
3 6 99936 468089891
1 20729 91577
1 22066 30194
1 11776 31932
1 62385 83397
3 80700 95665 332000781
3 27 99988 4928303
1 23418 32257
1 13398 50422
1 96741 99041
1 18284 40732
3 1 99967 916851452
1 24069 73223
3 80 99918 259574842
3 30712 46838 258092723
1 18627 27988
3 66 99911 865071210
1 62753 72445
3 32 99948 743805585
1 8660 13258
3 7 99969 643532327
2 85879 434897762
3 28140 82326 141234025
1 32482 82128
1 67991 80117
1 19257 47250
3 45 99924 976190613
1 30689 39286
3 39747 92081 131192443
1 43217 50866
1 88502 91863
1 15594 71570
1 70198 72588
1 8972 77298
1 12144 37221
1 32433 98809
3 54523 57611 279484630
1 59317 59943
1 13784 22407
2 92787 84172922
1 61160 87254
3 81 99968 774633037
2 5519 201414461
3 99 99942 483364379
1 89590 92024
3 48 99975 474206057
1 15671 77535
1 85749 89555
1 29626 45929
3 50 99930 854931916
3 1423 36430 14791733
1 4789 83188
1 1898 10431
3 27 99992 720408608
1 56585 98588
1 72239 82782
3 43 99968 908833559
1 33059 84319
1 473 63378
3 81 99954 824433991
1 43657 60592
1 28789 41905
3 42 99946 222685781
1 12548 86431
3 45 99961 553600788
3 75 99966 453064447
1 15418 31425
3 23 99970 256468089
3 76 99915 641707785
1 9008 65731
3 27 99944 878046416
1 80036 84467
1 9001 62197
1 6222 24963
1 91538 93887
1 10134 49082
1 2956 93648
3 3 99941 825028343
1 59066 71997
1 24030 89816
1 70916 86457
1 13857 23653
3 48 99909 805310776
1 35742 63895
3 80 99984 26135567
1 5611 27162
1 25537 33433
3 27 99916 274913809
1 3331 30161
1 8904 27803
1 55918 79349
1 36051 67673
1 17272 53438
3 73 99995 62825740
2 18820 529001524
1 4440 31139
1 19088 44699
1 23431 33839
1 53021 94013
1 11127 40150
3 13109 55011 450683177
3 52 99971 801396857
1 33567 52628
3 13980 73734 863711834
3 2528 32283 878058228
1 1044 36412
1 5500 56253
1 47052 57822
1 54074 79683
1 1001 56435
1 35921 77989
1 17216 78926
3 68 99964 334100976
1 44854 49408
1 4007 64502
3 20 99920 145505648
1 1075 43354
1 8576 52161
1 13907 79941
1 34314 99450
1 40370 97120
1 4893 6156
1 65854 68562
3 83 99908 139260453
3 18 99914 531142304
1 25930 34945
3 66065 92367 618182635
1 7911 96021
3 80 99992 513647108
1 70438 77153
3 26 99977 785433752
3 62 99992 962603425
1 12502 32052
3 10307 55254 317031835
3 37 99914 959145106
1 29491 35764
1 8377 66823
3 11 99929 315823234
3 19 99988 623050863
3 14 99973 493966504
1 6221 46876
1 30461 97009
1 16087 85473
3 58 99981 794974971
1 72737 77759
1 95439 99385
1 32200 89229
3 56 99993 681886987
1 72899 92382
3 47 99982 270995254
3 49266 86226 644769086
1 84486 86549
3 38 99914 842763062
3 10 99905 47910580
1 51829 66597
3 46 99957 273374925
3 24 99919 271203589
1 17181 99949
1 26236 79452
3 40 99997 622307305
1 10130 88670
3 93 99988 712712789
1 18319 99724
1 21656 29284
1 37385 68776
3 65 99907 923061011
1 47700 68459
3 71 99939 342591946
1 28593 42469
1 60931 62616
1 51847 66243
1 49205 74969
3 46 99952 822687879
3 69 99949 983725998
1 83532 95489
1 29247 55115
1 3203 43747
3 36 99937 135265504
1 32062 72232
1 24378 47370
1 25841 88189
3 6 99924 824439998
1 35607 84983
3 43994 60877 537518933
1 318 36055
3 100 99983 277192387
3 15 99905 462171329
3 78 99965 97391161
1 76386 78809
1 79816 97946
1 42340 61956
1 37907 94421
1 13043 41710
1 25838 57473
1 9342 90439
3 47 99909 379239855
2 71351 807949101
1 32058 92400
3 47 99989 256411750
1 44369 78869
1 10636 55311
3 62 99965 435620213
1 19840 99288
3 98 99946 79825567
1 31876 56451
3 62 99900 318829494
3 6 99974 282534446
1 4989 94201
3 54 99982 657688634
1 6833 20955
1 54821 68233
1 19293 47010
1 5875 72284
1 25364 46251
3 71700 95723 264980591
1 40622 63566
2 47474 768740794
1 29551 52946
3 67 99918 662529523
3 70 99912 327679382
1 71005 77965
1 17319 41085
3 19 99999 541974069
1 71038 77944
1 37827 66137
3 28339 57860 786566364
3 86 99966 343338211
1 78346 90715
3 66 99935 559905490
2 94735 592802358
3 55075 65591 927234532
1 17391 96981
1 10192 22045
3 17 99967 698763164
1 26974 73833
1 11008 18407
1 48869 75297
1 48818 95654
1 29203 73705
1 33541 56150
3 67 99943 631113217
1 36755 48545
1 528 60333
2 20603 695152944
3 47 99961 210061290
1 37179 98351
1 30859 71062
1 46516 63962
2 7789 392129987
1 28000 68965
3 72 99925 470316178
3 10 99966 842254190
1 19823 97335
1 63177 98839
1 70075 94460
1 35511 59012
1 38497 46924
1 35694 37621
1 8891 10299
3 31 99933 955349985
1 33215 95680
1 71382 80949
1 86061 99249
1 71172 88234
1 33672 49406
1 11626 45760
1 46768 74507
3 29 99956 54649529
3 38 99917 227393887
1 23466 74644
1 4562 86119
1 91872 98974
1 40482 49785
1 15214 85624
1 15966 97438
1 11487 50127
3 91 99975 367995995
3 50 99986 651652620
1 11013 72185
1 17017 86527
1 6425 29538
3 66 99929 587378850
1 23110 25358
1 45019 93009
1 26937 78839
1 16258 74793
1 75160 87913
1 2588 44912
3 23 99958 325086964
1 17351 69312
1 68005 96243
3 91 99919 792600701
3 66599 93242 28628725
1 9529 48706
1 25400 49542
1 58195 81108
3 72 99926 911638182
1 23192 46106
3 72 99903 167086776
3 47 99974 684617371
1 34232 92894
1 22438 61744
1 29710 67664
1 58115 84343
1 29353 95795
1 20982 23939
1 73093 79575
3 36 99985 787728468
1 1577 54575
3 9 99983 612764175
1 31744 70179
3 45 99974 517326588
2 83225 752009335
1 61305 93893
1 83580 85553
3 2 99978 599214259
3 1 99969 441461852
1 24710 87673
1 72707 98579
1 44227 53171
1 5053 54756
2 52077 489952610
1 84742 93388
1 10159 39772
3 92 99978 253269233
1 61211 76226
1 16529 65000
2 89530 705163026
1 47057 92571
3 25 99991 445334894
1 53518 95226
3 57 99956 848675021
1 5232 63560
3 43 99991 950265366
2 15190 503152503
1 10094 79991
1 41246 87661
1 36836 87517
1 52035 88216
3 8 99930 74967594
3 29 99933 607910458
1 39737 71213
3 81 99920 578285998
3 76 99962 96389759
2 52088 925972887
1 23148 86676
1 25900 76458
3 16196 63405 89140904
1 28980 81294
3 96 99947 8755380
1 54553 68385
1 11441 38968
1 1252 78907
1 30222 86321
1 20521 82229
3 97 99914 122798727
1 18569 92192
1 6183 81370
3 7847 11102 427252440
1 13675 64025
1 63942 93494
1 8556 19469
3 45 99949 88653547
2 60668 444728071
1 1408 60324
3 96 99965 82645532
1 49905 71547
1 47777 70870
1 49799 68271
1 61737 81333
1 9511 18249
1 67872 86716
3 12 99964 332259364
3 40557 91531 51478228
3 90 99947 608597471
1 51955 85149
1 39320 48743
1 11326 64400
3 63 99981 373140203
3 97 99980 612164858
3 13912 50625 383050365
1 60217 63731
1 62289 90838
1 57879 78614
1 80628 96044
1 18376 51559
3 13 99957 149817419
1 42541 77394
1 7841 80824
1 9380 99931
1 3467 68707
1 13687 73886
1 67848 70586
1 6268 16489
1 44314 63283
3 80117 93001 540867587
1 8709 15692
1 7739 14591
3 19 99985 86527780
1 21243 53894
1 48335 89080
1 7606 94428
1 54073 98612
1 63920 75402
3 1543 58780 412579164
1 27511 63047
1 30348 52624
3 64 99925 81998316
3 84 99991 999783137
1 26966 80133
1 30918 36283
3 54 99985 540378517
1 6190 67990
3 11 99951 20389474
1 21031 27981
3 10 99991 307654897
3 94 99936 873322730
1 2033 81511
3 96 99999 429555669
1 66342 79401
1 20443 97135
2 49438 575450019
1 41657 70524
3 55 99924 179104436
1 19877 26251
1 45112 96273
1 29866 93208
1 26623 39090
1 53356 93188
1 63544 75244
1 10196 24565
1 20205 87663
1 17717 74680
3 6 99937 542339212
1 55944 83728
1 20728 44686
1 7441 35039
3 45 99921 711046155
1 10103 60563
1 30493 60843
3 1 99980 59418329
1 11016 18405
1 6657 47729
1 27747 73434
1 13248 92950
1 17821 53750
1 19522 42794
1 85728 97593
3 79 99916 853151514
1 28745 71863
1 90953 95027
1 16041 35443
1 16719 31787
3 23420 38045 479491035
3 23 99970 560954435
1 48533 62468
3 88 99996 591633693
1 4535 59946
1 91634 99304
1 8330 43804
1 232 60917
1 11990 62202
1 51084 59526
1 11490 97891
1 8016 29985
1 65751 77689
1 51724 98531
1 56292 83987
3 18 99945 203692390
3 39 99945 883249417
1 28951 61621
1 31900 56589
1 38159 66965
1 28008 78147
3 39 99900 709892275
1 3229 20696
3 13 99937 419586102
1 63731 93027
1 33160 97012
1 40378 88581
1 53089 99135
1 11998 92315
1 57170 83629
3 35 99983 587641241
3 26 99983 858370745
3 71 99940 295102345
1 33795 46750
1 81978 83917
1 45155 51133
1 27695 74010
1 73840 83192
1 15543 24416
1 8119 26463
1 13167 30661
1 2664 36229
3 2 99937 734834103
1 38622 71658
1 18865 59451
3 36303 91988 49906444
3 38 99941 649427711
1 2175 16395
1 60902 85071
1 43854 69417
1 40589 60324
1 72226 75089
1 41138 74595
3 21626 36893 378495308
1 51508 89255
1 644 53701
2 33872 258420153
3 51 99960 317098137
1 10860 77994
1 18253 77211
1 26420 32036
3 20 99930 237415770
1 594 43124
1 36691 51853
2 11374 476576210
3 52 99973 991411889
1 18863 57512
3 4743 62483 502968635
1 18037 60195
1 13962 43801
1 28064 85521
3 19 99939 692426450
1 73118 78666
3 62 99964 927571901
2 62441 30187547
1 29599 35785
1 51170 96711
1 29789 54183
1 3394 5943
1 40180 55994
1 50558 81497
2 12502 112432813
1 59291 70307
1 9113 14904
3 28 99983 724957201
1 20892 68129
3 53 99945 30391287
2 54779 283262642
1 38919 68605
1 54444 77532
1 1285 93993
1 39174 82400
1 51698 57253
1 19775 58625
1 35153 66645
1 72042 90617
1 13944 97720
3 14 99942 215434639
2 1877 101146007
1 2314 53400
1 60455 83400
1 13801 61930
1 44114 74971
3 32 99962 882578377
3 20 99992 805286171
1 27813 54173
1 28446 87265
1 35577 83952
3 71 99988 381118632
1 44220 53566
1 44980 50278
3 8 99907 410035990
1 30342 74836
1 54215 67482
1 61898 84382
3 46 99916 88555852
1 37105 85233
1 71270 83208
1 21145 52197
1 4604 17139
3 24 99999 292916582
1 22892 77238
1 50044 97692
1 31320 67484
3 100 99928 864117021
1 8990 86751
2 57863 291021160
1 77516 93731
1 66547 83460
1 7303 70866
3 44 99991 885258185
1 22532 42822
2 39056 108791642
1 8793 86212
1 10692 35731
1 82147 86299
1 28179 37075
3 76 99901 482848222
1 15764 61146
3 55 99955 637563976
3 85 99915 217528197
1 82301 84427
1 54274 89520
3 60 99908 914784923
3 45 99995 339248539
1 14706 80094
3 65 99940 796474638
1 35239 48483
1 9847 37345
1 16522 37689
1 30632 72902
3 24 99920 805423061
3 20 99940 751048619
3 24968 51531 220844227
2 10449 957189148
1 82771 86811
3 31 99990 296969808
1 41969 46379
1 26679 96056
1 4637 47227
3 11 99914 583765560
3 58192 85995 580592931
1 9133 87834
3 70 99998 906589209
3 28 99929 924524587
2 36637 566414089
1 51759 91021
1 12844 16131
3 44 99917 847711789
1 5296 92528
1 42829 49964
1 42110 67539
1 747 34996
3 21735 74260 282966452
3 59955 96590 951850350
1 9971 29422
1 35210 57305
1 55129 92914
3 51 99965 421480579
1 41628 81330
1 32377 57051
3 9081 86284 125899716
3 13 99914 172650751
2 64799 18765638
1 20270 69885
1 47633 74668
1 4762 9076
1 7842 24499
1 5169 37502
2 99899 533260793
1 9290 99807
3 2 99985 953505676
1 59822 66686
1 51819 56419
1 75326 83491
1 43326 78684
3 100 99909 338274428
3 74 99988 198818763
3 21 99976 869730608
3 96 99950 586973893
1 6481 45181
1 17050 86421
1 45969 90810
1 21159 45118
3 69 99967 186652097
1 54780 55128
3 46 99903 390112303
3 52370 68609 682776308
3 56 99938 366093323
1 6245 28580
3 30 99944 286301006
3 40 99924 170392737
1 35902 66626
3 18 99904 776900209
1 63277 76640
1 7365 9625
1 32212 34806
1 55449 88165
3 13 99971 699317637
3 50946 90280 900426516
3 41 99957 824138051
1 21705 70537
1 63222 64356
3 78 99920 907172404
1 41919 82122
3 10 99901 22144882
1 57074 81139
1 51569 92476
3 40 99986 167130388
1 19271 52269
1 38148 75517
3 67 99928 746017717
1 7016 67171
1 37876 56549
1 4920 64793
1 48406 80517
2 30305 915897338
1 81123 94475
3 54 99975 595980907
3 75 99919 513484524
1 56743 80490
3 36 99923 722626544
1 50859 51964
3 73 99987 932821745
1 69542 78689
2 91762 510587579
1 64516 90011
1 51246 64868
1 17959 96405
3 29 99939 711022825
1 10979 17346
3 54 99984 543670800
1 3856 79871
1 28865 87885
1 30407 66396
1 33108 83337
1 14448 43279
2 84520 649435481
1 36487 77527
1 82901 91954
3 75 99994 804029941
3 62 99993 503857677
2 14741 347148124
1 52955 91214
1 31785 32008
2 17152 654747350
3 12 99969 150896391
3 97 99911 512201378
1 86326 87515
1 3629 40918
1 63851 99630
1 5709 52200
3 61 99913 762886745
1 16147 63872
1 69073 74939
3 85 99916 548093702
1 4623 98776
3 100 99936 692515820
1 35105 98888
1 31120 89467
1 33124 87390
3 31884 89831 43394925
1 31050 71658
1 76801 85393
1 26372 45701
3 66 99969 318840543
3 5986 95695 506698555
1 23984 57417
1 73052 89145
1 72420 89521
1 23459 44320
3 53 99964 753781819
1 2043 40347
1 53038 66059
3 18 99910 124361348
1 4316 55649
1 47190 76303
1 15923 55133
1 96908 97657
3 93 99989 231237830
1 73945 94208
2 19118 45029319
3 10 99974 556572715
1 43298 98626
2 68606 434935137
1 24685 34376
1 20369 82487
1 55949 96553
1 55471 61196
1 10170 91378
3 17 99900 193864684
3 8 99943 154506421
3 57 99928 894094
1 6621 59900
1 55322 87768
1 89748 95107
1 87615 92955
3 51 99963 50269556
2 72876 290349156
3 46 99928 588577097
1 13904 34392
1 67210 99744
3 82775 97200 842223500
1 83391 87459
1 64379 78087
1 48207 48340
3 11 99969 815141246
1 2619 60167
1 27921 43938
2 18620 523431012
1 37814 96711
1 11818 16934
1 68060 71611
1 55683 72834
3 18 99968 977033994
1 42155 55470
1 19020 98263
1 58549 81101
3 79 99972 304029097
2 83218 78657594
3 66 99959 717378267
3 54885 79288 502465877
1 1639 36062
1 18266 93284
3 80 99945 390651665
1 64827 86638
1 5508 35944
1 56990 74392
1 24058 49423
3 64 99994 550594976
3 11 99997 873035850
3 28820 81734 664193314
1 12587 48541
1 9517 59715
1 18087 93236
3 69 99907 217772439
1 42803 77575
1 42833 53398
1 80849 89120
1 52585 87307
1 63119 93066
1 10766 16844
1 38381 90350
1 20511 71009
1 16112 18925
1 51964 58980
1 38118 94704
1 52898 92614
1 59172 88715
1 9535 38254
1 9633 56144
1 11318 73582
1 94365 94471
1 3323 16482
1 43845 68317
1 42469 51473
1 41960 88652
1 41806 53608
1 26697 47966
1 6460 15082
1 66748 86377
1 58074 85226
2 68765 671743372
3 77 99953 211443441
3 51 99906 112464189
3 78 99999 87523534
3 1 99948 407204410
2 73951 934317912
1 28808 87446
1 43077 73763
1 18685 26852
1 25051 84751
3 19 99957 968623412
1 39792 84659
1 83373 90227
1 78463 93391
1 61742 80986
2 92012 873464093
3 58 99957 363652324
1 67159 68919
1 88447 91905
3 2 99918 276769999
1 70616 90537
3 93 99935 495119377
1 19369 86894
1 5394 89894
3 40 99993 591102084
1 85463 98659
1 84841 87079
1 6250 51903
1 36244 70879
1 55257 85299
1 6255 97300
1 25147 82824
3 32 99909 873527008
1 41132 56483
2 89939 341914465
3 15275 20470 571905429
1 13578 54606
3 75 99903 230618574
1 9331 65771
1 36741 43078
1 589 33177
1 439 47933
1 46591 76697
1 51658 77090
1 14325 48120
3 9979 99735 438816114
1 42910 58046
1 16085 35947
1 4263 68225
3 52 99943 992415139
1 32532 85227
1 43356 81823
2 27533 18589878
3 70 99987 64103178
3 68 99947 805655769
1 21429 67593
1 38002 68500
3 39 99998 131927097
1 6406 61663
1 17733 51777
1 2122 40116
3 792 77907 863008549
1 11051 47490
1 13812 64683
1 65783 79576
3 98 99941 170999460
1 29835 89695
3 46 99912 26390049
3 35 99933 174654466
1 54896 56959
1 65445 79410
1 14668 56322
3 65 99970 642461768
1 9923 93979
1 36721 46302
2 2147 360432643
1 22910 74423
1 19592 58770
1 19506 50245
1 20291 77054
1 62967 65336
1 5587 91340
1 78392 95548
3 18 99931 268758014
3 74 99938 630646458
3 2342 5526 751166764
3 56 100000 353749113
3 52 99947 842741817
1 76578 96841
2 75340 885051235
2 10567 99444341
3 25 99954 655925476
2 20337 241453189
1 12284 95918
1 21261 70949
2 11414 611692810
1 55675 95115
3 37 99993 257885333
1 43541 72460
1 30298 91423
1 14561 87875
3 29 99979 870783574
3 54 99953 582442840
1 15663 26406
3 25 99973 513007146
1 29901 53427
1 62343 86293
1 28320 64794
1 25838 59565
3 23005 98266 329181676
1 66771 68524
1 18282 76998
1 12366 52863
1 31810 40133
1 52101 98775
1 61449 92931
1 31354 62110
3 66 99922 589579042
2 66241 782004524
1 12947 88427
3 64 99910 766466871
3 28 99936 365129
1 3517 44274
3 6 99950 601255089
3 45 99908 842746388
1 15128 65383
1 24352 78580
1 13878 89832
1 22255 44843
2 36206 361613675
1 42380 84719
1 19644 63060
1 828 85001
1 17738 50157
3 24 99984 968592394
1 477 86863
1 18997 32307
1 9186 31909
1 69781 88666
1 29553 32525
1 42050 69290
1 35933 78732
1 50543 53113
3 80 99978 418491812
1 219 54742
3 12 99968 998628768
1 55327 92050
1 54192 62446
3 67 99936 47432602
1 7097 36584
3 13 99922 446569153
1 884 21488
1 14900 21136
1 50504 83584
3 38 99934 312635926
1 56494 91781
1 6140 65802
3 93 99907 677935977
1 3851 69226
1 64120 75606
1 78982 95692
3 25 99987 552571991
1 37788 59509
1 39412 44264
1 47222 52564
1 24217 73859
3 4 99959 810933114
3 35 99952 506588402
1 8594 47962
1 48058 63352
1 59128 85645
1 39383 71283
3 85 99958 364985175
3 80 99999 514251496
3 5392 67015 491398691
1 53555 90772
3 13 99982 52848956
1 12170 90665
1 31460 75444
1 63761 78310
3 28021 84477 404888394
3 44 99940 711255560
1 47379 50968
1 52602 90663
1 32746 74486
3 26192 54747 468371069
1 28730 83466
3 59 99952 58494978
1 13136 65109
1 11309 56564
3 89 99996 537159215
1 18025 59613
1 11333 42247
1 56779 65592
1 13424 86233
3 72 99945 355691771
3 8 99999 509487045
2 79695 210979035
1 6409 25703
1 100 88731
3 94 99922 972961792
1 24538 27176
1 20132 81399
1 84860 93435
2 15999 762689005
1 59125 60662
1 17430 41922
1 25018 35601
3 86 99914 224310858
3 99 99957 928260240
3 52 99969 334497887
1 50628 81873
1 1349 39350
3 24 99925 338047674
3 74 99979 646103318
3 19302 20505 23979826
1 49374 60980
1 4679 35194
3 75 99915 599563806
1 11371 98567
3 53138 78745 903512173
1 7224 42149
1 52312 68933
3 28 99981 846588943
1 2801 34164
1 22263 96617
1 64989 96659
1 80966 90411
1 24290 75785
2 64033 812354083
1 4719 20570
3 8 99943 756245015
1 3042 31467
1 43631 99524
2 97229 73706104
1 56008 71533
1 4507 97145
1 88809 99267
3 68 99932 90349177
3 3 99985 411925034
1 86720 99425
1 9872 56904
3 74 99935 130072582
3 50 99912 130588873
1 20526 96862
1 68881 80328
3 22 99973 316780829
1 26325 91025
3 18883 96906 710105977
1 48173 89040
1 55060 89607
1 13351 61404
1 2975 88916
1 10735 71740
2 83621 535342797
3 81 99936 716616079
1 34611 40095
1 55828 56956
3 49 99924 458236505
3 19 99986 484241925
1 43872 80784
3 43 99988 55176612
1 632 97594
1 7785 8814
3 74 99920 530402504
3 4 99920 76744106
2 80661 451503604
1 31815 73114
3 39 100000 147957697
1 23874 60090
1 25065 60837
1 34547 68460
1 2692 29830
1 27460 70315
3 75 99988 859527651
3 18 99909 599301038
3 94 99943 469889806
3 49 99943 194339755
1 60345 80576
1 49981 94192
3 36 99975 145807388
1 5698 46457
1 61533 76049
1 13195 46372
1 12918 47291
2 70564 742136687
3 72 99934 678302131
3 95 99971 538458344
1 13002 43030
2 17898 581814246
1 7403 48800
1 79165 90000
1 39020 70006
2 12257 176747593
2 37473 603640902
1 79459 93237
1 2344 95417
1 58476 79168
3 31 99912 412724422
1 52991 93428
1 27686 31114
1 4002 16599
3 67 99959 809304441
1 29342 86602
1 50778 60698
3 57 99995 873455931
1 60108 82022
3 53126 90852 728261810
1 23530 97617
1 34020 40524
1 7693 87111
1 9631 47038
1 66375 93448
3 49 99922 327216524
3 29 99970 234120196
1 37934 87336
3 61267 77128 312769423
2 73390 211080705
1 54942 67207
1 14611 56742
1 9697 28567
3 51 99981 288239465
3 11 99921 520491196
1 23742 59451
1 43808 49460
1 37929 50414
1 41143 90418
2 35669 635883676
1 1957 62354
1 4082 64318
3 43 100000 205054579
1 61644 90026
3 26 99949 395285561
3 87 99946 274175618
1 13243 65620
1 60203 67436
3 27 99989 654151455
1 17807 28647
3 57 99949 400339849
3 1 99936 646672139
1 26992 48350
3 19 99971 477117807
3 80 99932 712845706
1 21529 44955
3 48 99957 516015883
1 32503 49814
1 87958 96661
1 12058 87741
1 30733 58419
3 11596 25951 151540645
3 5898 8372 3193093
1 6037 88173
1 6881 31380
3 14 99925 423192466
3 41981 50661 502902298
1 47859 52450
1 50700 62553
1 69471 74364
1 7302 63819
3 57 99989 563653714
3 22 99908 173883202
3 25 99929 455935960
3 21729 97210 610967061
1 25254 53046
1 20502 96472
1 730 70323
1 31903 69353
3 2293 56716 363597449
1 36894 43586
3 51 99933 337180464
2 44778 722308448
1 73089 80941
1 27028 80852
1 1234 37649
1 58105 93597
1 43308 97185
1 21974 88718
1 52370 63018
1 72232 84318
1 8151 83936
1 55180 97429
1 62177 63031
1 41778 57909
3 7 99938 669196414
1 6120 10278
1 31043 66415
1 10881 17459
1 54771 96751
1 59404 89693
3 32274 99194 551600467
1 9463 21874
1 16682 44754
3 28 99928 460214560
1 14749 59306
3 13 99930 979717548
1 26773 59762
1 24998 81234
3 97 99921 925266873
1 56768 94730
3 40 99972 871478437
1 50055 92756
3 95 99963 513751830
1 18443 36418
1 42251 45771
2 842 667476720
1 66240 82284
3 43 99936 366530418
1 35449 36131
1 27264 73262
3 1984 22624 75321562
1 3883 61142
3 68 99979 510886890
1 8801 14908
3 31 99975 865024487
2 57246 629317321
3 80 99942 277885870
1 38288 69165
1 8930 97249
1 13148 72511
3 46 99983 443290414
1 43640 78445
1 28614 30804
3 42 99949 904062832
1 16189 43382
1 19291 86631
1 67629 96334
3 28 99981 572001657
1 8256 63154
1 6563 50723
1 41790 92685
3 78 99946 805970879
3 74 99912 52803603
3 69 99960 727819919
1 44592 96362
3 57 99972 300892454
2 64837 401771252
1 11832 81618
1 284 77160
3 75 99909 689344008
2 22985 564990825
3 76 99968 366616394
1 17628 41055
1 18291 56756
1 1631 56833
1 36882 66103
3 78 99976 163140784
1 27022 34695
1 47766 82483
1 30777 82063
1 59982 73280
2 3746 103919394
1 10698 40870
3 4690 95153 503064773
1 17865 67715
3 44 99959 667169496
2 98894 753239776
1 90637 96454
3 37 99965 998765352
1 41679 74981
3 99 99944 707689725
3 21 99923 267881376
1 3026 18141
1 29816 47527
1 18320 45859
1 33459 56742
1 6097 97798
1 46666 58846
3 76590 85700 715391855
1 10640 88370
3 7 99995 398209846
3 76 99983 654684872
1 18338 75213
1 66742 81153
1 19853 87779
1 10549 22992
3 63 100000 187433640
3 65 99908 628180111
1 45823 93355
1 1384 67900
1 72350 78962
1 18375 31355
1 71605 98191
1 91477 91673
1 53508 70725
1 13081 99167
1 47987 98623
1 48754 91210
3 61208 86194 526736437
3 1 99992 104386563
3 11764 49463 843597273
1 11533 27553
3 58 99931 106229902
1 33336 38231
3 35 99950 917464715
3 74 99944 129276383
3 7 99955 169021428
1 1044 34195
1 69812 97261
1 59839 76666
3 49 99934 724502861
1 31265 94234
3 48 99920 593182153
2 57457 591741705
1 20011 77206
1 45925 91645
1 85574 97786
1 63815 63906
1 3463 38282
1 90827 98889
1 68793 78497
1 10373 55798
1 59870 96923
2 87564 798104661
1 38014 92563
1 35576 75799
1 28587 64378
1 46718 53260
1 8132 76654
1 65710 99262
1 17203 60113
1 72747 94735
1 19223 88859
3 8 99922 342725735
1 75928 94354
2 82406 793313166
1 3337 15883
1 2263 23007
3 83 99928 778697163
3 94 99993 460602231
3 79 99952 430845107
3 80 99965 721215520
3 59 99956 119065270
1 3025 63582
1 3038 86400
1 20341 32132
1 26399 43905
3 21794 66794 396141226
3 37 99911 98764968
3 19230 59222 388067521
1 49409 63668
1 44838 80455
1 80618 94504
1 63065 92651
1 17621 55518
1 56273 91824
1 32542 72460
1 201 44550
3 70 99930 638364771
3 24 99925 600170059
1 39918 71897
1 38190 40883
3 17524 70130 558286939
1 27551 29137
2 41836 692568664
1 59958 81404
1 38887 42176
1 13450 93720
1 81068 84918
3 97 99930 445383008
3 4 99971 763545675
1 56444 93865
1 56937 95279
1 93796 94044
2 2259 533652738
1 45976 64975
3 91 99905 520651454
1 25006 68623
3 85954 91324 781840129
1 67882 71323
3 45724 88932 893002168
1 33255 81852
1 28631 36340
2 17039 358802651
3 85 99931 134858785
2 58037 930282650
3 2995 7439 586053983
3 84 99900 466110564
3 5739 83853 265233248
3 57 99952 334308005
1 27838 43013
3 50 99913 545566068
1 9822 61446
1 15088 86981
1 79344 91223
1 41774 72618
1 59301 89796
1 13307 48177
1 42609 98775
1 20315 31855
1 73006 82629
1 3494 43059
3 60172 69779 225892664
3 24 99978 339522230
3 53926 62715 560730876
1 77819 96735
2 950 675756772
1 17311 80493
3 38 99967 667558270
3 57 99985 257875635
2 16608 202091203
3 19 99984 72194448
1 46303 93217
1 29752 64396
1 5134 19358
1 9727 71602
1 48684 69923
1 427 61842
3 49 99910 739835137
1 17292 60365
1 15049 17165
1 83628 85702
1 42767 46138
3 82 99923 840116653
1 4606 79853
1 46418 76105
1 61010 90927
1 62128 71620
1 59822 74043
1 78730 91384
1 15 77221
3 62 99908 657648140
1 9153 26990
3 38 99937 470386689
1 35014 73914
3 41 99941 72248796
1 2741 21892
1 83999 98855
1 28461 62050
1 8439 30389
3 43928 73610 392413556
1 52457 72580
2 46507 379242583
1 16795 98875
1 53300 62012
1 53704 81704
1 32947 51644
1 36698 79275
3 89 99939 808789220
1 931 7338
3 82 99932 651204953
3 16 99982 877104293
3 60 99930 344172993
1 43607 71972
1 19031 85317
1 2433 26136
1 37982 91893
1 17558 29116
2 33453 309462999
1 57234 60485
1 10371 66004
1 7206 95695
1 79517 95318
1 8940 33088
1 18638 83166
3 66 99937 721863041
1 26129 33214
1 8557 91291
1 44210 47978
2 68179 483389133
3 79 99978 312600711
3 37 99959 753519485
3 76 99907 805547576
1 28556 57099
1 949 14638
1 25425 44053
1 28257 28350
3 91 99931 432542904
3 6384 84388 136551996
1 30399 66054
3 77 99986 543834034
1 2643 61595
1 57530 88210
3 68 99918 645257825
1 14254 48419
1 85147 99375
3 23 99934 923169522
1 54062 95491
1 3843 88064
3 92 99952 633763113
1 72035 73797
3 35 99972 1452978
3 43 99998 842089923
3 35 99901 45688536
1 13962 24202
3 9 99909 482448084
1 16424 25976
3 5 99974 412571886
2 17091 371832537
1 38520 92265
3 96 99944 424425211
1 7386 33921
3 41 99906 200034763
3 35870 91371 492088124
3 29 99999 710401541
1 1564 27019
1 37926 80878
3 8 99932 664101027
1 43842 63309
1 61729 91261
1 16798 40868
1 61832 87381
1 81157 83578
3 54 99955 707311162
3 26731 29198 928774621
1 31069 93763
2 61600 810016588
1 5452 95784
1 410 96808
2 34356 248971904
1 47432 81846
1 6589 57430
1 29317 86634
1 20321 27802
3 72 99987 658914970
1 3485 68987
3 27 99926 614038725
1 13244 94486
3 97 99941 70066184
1 11175 90532
1 42604 56241
1 52065 69521
3 92 99980 424174479
1 35628 67099
1 19070 36839
1 338 81492
1 21465 76246
1 12451 59120
3 5 99932 256144234
3 59 99944 725401114
3 13 99935 484779907
1 1334 33554
1 56664 88131
1 25575 98847
1 19213 94248
1 63440 95041
1 37749 99731
1 86439 97268
1 1236 70114
1 28130 96568
1 24673 85825
1 35806 90595
1 23440 66997
1 47956 83974
1 4712 67489
3 14 99917 447601584
1 13798 63202
1 7415 92214
1 75403 75775
1 83965 99527
3 29 99930 465383185
3 11 99958 790195257
1 53419 55528
3 34 99937 351503564
1 51521 72505
1 20177 62297
1 18995 66033
3 36 99908 259283500
1 62542 70851
2 15948 115094642
1 27113 52700
1 13947 26727
3 92 99981 121038144
1 57291 73790
3 48840 75201 570019316
1 56701 73851
1 44667 76779
1 1953 2415
3 76 99966 597971086
1 28780 62309
3 2 99931 334671143
1 9407 28476
1 46369 68414
1 49395 93786
1 47180 93521
1 21793 47300
1 9112 53858
1 3212 7914
1 70872 91235
1 48375 79753
3 25 99972 755009803
3 63 99989 36278650
1 15113 58053
1 31304 52940
1 40085 57528
1 4755 88554
1 1668 82056
3 98 99930 730743359
1 12573 40489
1 45249 94393
1 4161 63459
3 28 99987 473447720
1 32001 50951
1 2229 80232
1 17562 75179
3 27 99926 598014314
3 20943 68369 667382042
3 79467 93726 360119198
1 2046 92847
1 16930 31697
1 4654 14486
1 8272 87954
1 52066 59344
1 19572 67025
1 75902 99075
3 15 99991 921531462
3 72 99992 845040192
1 21998 50239
1 84018 88571
1 30209 96499
1 66644 73666
1 39486 64712
1 538 34163
1 31654 68835
3 18468 40668 903255052
3 40803 52638 300807527
1 22184 61652
1 37653 72061
3 74 99925 582756668
3 1 99936 626489625
1 49285 54867
1 3894 15408
3 100 99950 879486012
1 20468 33902
1 77437 97126
2 50275 75949545
1 17829 95743
1 63420 90529
1 4266 20380
1 44267 94966
1 33279 42071
1 50636 98788
1 52747 99233
3 66 99932 801110012
2 48272 577247320
3 75 99977 617060725
3 76 99994 30873135
3 29 99908 51448573
1 67675 78248
2 26407 893123392
1 93299 95727
3 28 99976 289249755
1 47269 92879
1 48208 75020
1 33420 75889
3 50 99950 248795711
1 39838 99415
1 16002 70200
3 31 99957 852329689
1 27497 95347
1 42210 68641
3 62 99944 224465208
1 26976 79298
2 47184 348690473
1 41387 94663
1 81458 86919
1 43694 44285
3 36 99990 467236620
2 16874 739661759
3 39 99966 27161055
1 40242 51126
1 7385 72964
1 14888 60784
1 27684 75679
3 22 99962 864559574
1 4534 83350
1 54872 85653
3 12 99944 990143082
1 46040 94103
3 53 99919 229162085
1 45351 67611
1 51494 79674
1 96355 98668
1 47427 76427
1 7756 62636
3 54 99978 336326902
1 88306 91904
1 951 21894
3 26795 45224 967205490
3 29 99964 728018929
1 15725 40509
1 76260 80847
3 46 99922 245535231
3 45 99998 731042005
1 223 27317
2 30576 33205241
1 44724 50743
1 68124 76496
1 45986 76546
1 23496 93103
1 3621 35275
1 6242 57748
1 10832 28536
1 25256 75151
1 65276 86888
3 36 99999 750671279
1 78783 97712
3 8 99906 688158931
1 35333 64206
1 4256 29969
1 10859 38829
1 65166 91572
3 5701 8459 840175608
1 18665 60778
1 62310 92837
1 12225 34149
3 99 99983 126390202
1 16568 86450
1 17342 84294
1 22766 57548
1 24307 76182
1 51093 52296
3 41 99988 283622052
3 34 99985 293889284
1 78010 85886
3 60746 78785 724308622
1 4715 52777
1 12794 54777
1 36861 66420
1 4061 29371
3 91 99965 303836583
3 98 99913 378694110
3 15 99904 558233906
3 36 99961 380865753
1 9236 46721
3 58 99992 827695069
2 39847 759069036
1 32438 90729
1 17943 28165
1 4375 64198
1 80416 95617
1 21778 38998
3 59 99938 842370018
1 26945 71280
3 1558 87025 955570944
3 43635 68038 402386360
1 36785 66694
1 18763 53963
1 46087 57318
3 41 99948 282568689
1 6582 17501
1 17117 59783
3 34 99958 83851353
3 97 99941 291401493
3 72 99910 829823121
3 2 99914 493575283
1 310 68162
3 3 99980 496983154
1 73001 74157
1 41429 82902
1 38715 88841
1 35116 47123
1 46447 56375
2 28501 236803616
1 70477 99045
1 61414 84185
1 25479 85221
1 28742 51285
3 71 99913 41570886
1 36939 97534
1 36151 51334
1 9474 28863
1 26349 29952
2 97168 775760039
1 25833 26710
1 56761 80891
3 57 99973 877562422
1 16877 36996
1 3626 36917
1 18798 69512
1 16432 48527
1 52476 69548
1 4493 22728
1 71181 86504
3 65825 70035 275477157
3 87 99987 564936966
1 71285 77616
1 50359 59462
1 44332 53794
1 33084 91617
1 21434 76564
3 20 99968 782198386
1 76587 89330
1 75362 98704
2 45233 970339105
1 2812 42069
3 29 99915 449281650
1 2150 33853
1 16022 19030
3 50 99915 814208185
2 45023 772699623
1 7055 35670
3 59 100000 665117160
3 27 99963 221193238
3 92 99906 583084795
1 3233 30792
1 74473 93288
1 43743 56480
1 22901 28188
1 15395 90187
1 68057 91679
1 34096 97733
3 43553 51541 841083718
3 41 99967 462208584
1 13083 94587
3 30 99903 655739677
1 25067 68749
1 24620 49938
1 44200 70635
1 5092 7875
1 82154 88208
2 29251 234232077
3 40 99999 749654013
2 79396 981609317
1 3396 65448
1 8410 65309
3 90 99929 921473017
1 49077 88465
3 37 99967 508921523
3 27875 48094 361900809
3 24947 59358 643150295
1 46021 95919
1 48343 57506
1 77657 82456
3 63 99900 416234939
3 29 99970 57339583
1 45840 69340
1 8221 62724
2 99028 295279465
1 19512 54629
1 23810 71435
3 40 99944 981840218
3 96 99988 299023336
1 46126 97202
1 38752 80420
1 67383 94195
1 28453 71546
3 90 99973 94493127
1 7844 24264
1 14432 59293
3 8 99994 795607682
1 6464 82809
1 77471 96189
2 76757 666349327
3 8 99948 941215679
1 68279 97328
1 27000 70151
1 32737 60666
3 62 99978 530761024
3 99 99952 888726317
1 3474 72311
1 30122 43585
1 14721 95012
3 11 99959 858431568
3 68 99978 485544504
1 9989 12487
3 55 99996 655357211
1 57268 96550
1 29493 64657
1 19950 79024
3 36 99991 841961405
1 42832 61222
1 34567 46913
1 697 20525
2 83800 562962847
1 53190 70050
3 71450 73191 731018095
1 26701 99641
3 11 99996 568921604
3 81 99966 639977594
3 8762 11129 83538889
2 14424 263877904
1 21486 52239
1 49180 63223
3 76 99932 674987006
1 41463 41507
1 33543 54073
1 36386 44133
1 54317 94697
3 24 99914 304281656
1 27717 43472
1 45225 78513
3 79 99907 211696667
1 28464 41843
1 15314 75534
1 37584 79213
1 36668 70703
2 2576 965689707
3 77 99969 36569361
3 72 99918 133526156
1 34508 87174
1 36177 80023
1 6835 38017
1 73520 98730
1 13809 24038
1 61334 77250
3 52 99984 311178642
3 52 99907 879730764
1 51935 68232
1 19678 63335
1 580 64326
3 19748 53892 383157428
3 65 99935 53183490
1 16384 61858
1 75675 93483
1 5865 25729
3 33 99913 690485643
1 45927 84198
3 67294 88191 3050331
1 37427 95974
1 7691 72147
2 38648 124892706
1 55683 79566
1 296 93376
1 10647 23660
1 52433 98166
1 2429 40075
1 19444 25929
1 30007 77106
3 65 99905 347245223
3 3970 19539 470236044
3 93 99967 370861151
3 39 99938 950043029
1 27349 61115
1 12708 69120
3 88 99923 561719804
3 69 99910 103808693
1 24639 85994
1 34561 41210
1 50757 66499
1 1837 17747
2 31793 203421377
1 32784 74452
2 69158 968031691
1 88762 97206
2 31846 978557034
1 40215 89748
1 50641 86824
1 83586 92436
2 52385 303896328
2 87829 987805260
1 24712 55779
2 9064 333704223
1 24182 78007
1 40349 72610
3 20 99991 806471035
3 67 99923 711363147
3 82 99944 333043092
3 66 99904 892604466
1 59490 89327
3 27 99920 98475407
3 46 99922 704129948
3 26 99938 24545808
3 26 99946 470367653
3 98 99960 291127386
1 61222 64127
1 6255 42274
1 44982 84666
1 70073 72280
3 98 99935 869722101
1 35872 40001
3 87 99964 428275016
3 12 99980 491859052
3 76 99916 950261509
1 26341 99939
1 30174 81253
1 10573 78739
1 830 31228
3 96 99937 79277026
1 8215 55212
1 52638 68873
3 89 99944 920692521
1 4366 21256
1 11655 96331
1 53209 55929
3 50 99950 719134335
1 32908 87949
1 37997 55042
3 74 99943 65403999
2 74456 520460892
1 39133 56865
3 40 99918 555730546
1 91473 91855
3 79 99909 958135605
3 54 99954 8034006
1 87851 91097
1 75168 86589
3 75 99945 739032215
1 1332 6601
1 3421 93109
1 15455 30242
3 13 99986 183923385
1 69928 77259
3 76 99958 974148139
1 4344 23149
1 40788 83734
3 26 99942 875613428
1 30 26764
3 48 99905 563477743
1 31346 57794
1 2094 70858
3 47813 93079 558703141
3 11 99986 411595187
1 21251 59981
1 31844 93397
3 27 99986 499212222
3 84 99990 581349278
3 38 99975 234432974
1 41868 98235
1 41777 83357
1 74 41326
1 17079 77434
3 35 99954 368598329
3 29 99989 652162182
2 27195 254362326
1 18990 52494
1 3049 44145
3 61 99973 355457331
1 61946 86244
3 1 99922 606309893
2 50692 146097518
1 38138 96445
3 94 99928 4480691
1 9792 58796
1 23109 26162
1 15568 23445
1 59213 88625
1 18076 37279
1 73110 83731
1 66060 80694
1 11270 62594
3 93 99929 310834854
1 20015 57930
2 79704 808120870
1 31442 51648
1 57106 91146
1 23548 49141
1 41923 65792
2 21797 521567481
1 38219 51543
2 3479 187628584
1 36267 65556
1 82181 82321
1 3606 76837
3 57 99914 649763944
3 63 99974 298909163
1 94832 97292
1 51343 78430
1 10147 60901
2 49126 406100772
3 2029 58530 467853401
1 47244 92328
1 28214 91376
1 44864 80154
1 7344 15367
1 32433 69208
1 53122 84560
3 36526 46708 825370716
3 27 99934 335811847
1 7716 22551
3 57 99937 863625789
3 94 99911 135963429
1 13007 13984
1 45486 95749
2 7656 975489465
2 60734 180057012
1 41087 74243
1 11779 84406
2 35633 989698615
3 63 99923 672829739
1 43612 68071
1 18311 78669
3 54 99964 984108072
1 30324 53075
1 52079 96517
3 33 99994 510961150
1 459 78838
1 45000 73407
1 6573 24739
1 22904 41849
1 39754 46815
3 80 99910 286480612
1 26333 96559
1 43127 56021
1 18951 38240
1 16803 27712
1 64859 99999
1 15414 96115
1 42819 42905
3 85 99911 719320319
1 33447 61233
1 6858 60362
1 62568 89339
2 59101 418836130
3 56694 64915 337467987
1 49788 51520
1 11432 48481
3 30 99944 509016944
1 2866 39596
3 24 99999 593901429
3 78 99954 224049561
1 30026 41047
3 26 99921 985023686
1 74068 82264
1 26855 35754
1 10442 37884
1 25474 95488
2 46292 985105174
3 36 99963 526289727
1 30299 49589
2 14783 102371835
3 3 99957 28891274
1 11589 87168
3 8 99935 18957575
1 68854 91421
1 3726 17601
2 75833 50949934
1 20111 35908
3 2 99974 174699591
1 4597 10033
3 32 99903 366345745
1 88143 98434
1 29349 62291
1 33178 76962
3 21211 53512 521660288
1 45185 51405
1 3128 20175
3 29195 67736 390947880
1 47197 55039
1 94547 98110
1 6938 29964
2 47797 208525381
3 49035 70402 137499525
1 7068 50637
3 65 99997 615729933
1 18963 82477
1 17586 72219
1 27950 34737
1 40525 78059
1 16420 46626
1 17724 50370
1 2321 99861
1 26129 58966
1 7660 67929
1 31901 93966
1 58284 58441
1 13622 30102
1 39934 44622
1 11268 30697
2 37424 906396846
3 72 99937 890073996
1 16363 66403
3 78 99961 125132158
1 12772 91772
1 48711 87520
2 73412 997968074
1 17715 72990
3 53 99902 770914804
1 48782 51287
3 26 99910 680319049
3 28 99933 137159832
1 9084 32606
1 38507 46581
1 33409 39626
2 33738 477846870
3 42 99993 713488144
1 675 27264
3 77 99963 545296013
1 14550 86489
1 87843 92255
3 63 99976 515424436
1 36827 99098
3 46 99979 856352562
3 32 99991 944811135
3 40 99931 742420241
1 72927 76492
1 9195 37102
3 51 99985 421751045
1 5408 99485
1 43050 80640
1 60611 85045
1 41612 86314
1 33682 54338
3 38 99914 809757639
1 23535 84227
1 35499 80338
1 66336 82675
1 1626 87062
2 630 215812985
1 3197 95144
3 4406 94956 150888226
1 38867 93687
2 2641 740954736
3 65827 79152 846425915
1 52457 62570
1 13565 27912
1 10525 71749
1 19273 66833
1 17712 22431
2 20868 267322246
1 16568 43382
1 37422 65295
1 118 88024
1 2895 65704
1 10096 14506
3 42 99963 391761735
1 84022 85335
3 48 99929 374307163
1 12504 17579
1 48950 80176
3 43 99907 202462452
1 12089 16246
3 32 99934 994376262
1 40100 40768
3 47 99966 65000587
1 11331 49218
1 30597 55590
3 49 99976 861841235
1 29848 72879
1 20548 30804
1 4985 95526
3 6 99907 2386071
2 73200 174855935
1 32786 59045
1 79140 99154
1 3682 81663
3 90175 95359 235558747
1 15584 51119
3 50 99939 721543783
1 79414 95437
3 20883 61781 909165602
3 46 99978 956652824
1 53850 89081
3 38944 49992 141054441
1 8731 68352
1 22025 45934
1 38833 44853
2 86388 79814039
1 28356 92214
1 54793 98186
3 32 99953 806839778
1 19180 28758
1 1412 57190
1 18798 37743
1 33317 51225
1 31564 86575
2 68042 765632149
1 57530 68984
1 17870 67755
1 35156 44918
2 54245 926854461
3 41 99976 161883098
3 76 99958 268128096
1 55689 95354
1 5746 84591
1 9366 34171
3 69 99952 92083484
3 9621 68873 810523929
1 30979 38486
1 20983 37927
1 6821 78410
3 70 99991 47209796
3 8 99906 735166578
1 39797 98927
3 33 99939 144404237
1 33359 88222
1 5524 14446
1 28557 43891
1 22247 49212
1 19771 70679
2 81924 378361156
2 51509 30393198
1 73808 84784
3 87 99955 340583196
3 40 99984 107559050
3 54 99962 964046912
3 85 99935 709500598
1 14084 34653
1 45880 82489
1 5043 34820
3 7 99977 774567563
1 58154 85793
3 41 99989 921728022
1 4726 54063
1 50527 58451
3 79 99999 386979571
3 35613 49016 412814125
1 6032 22118
1 68383 79555
3 79524 89477 163697070
1 15960 75698
3 56 99922 651143952
1 34506 99970
1 50641 66173
3 74 99985 262453488
1 29685 67652
1 3124 40930
1 13200 45080
1 9059 11953
1 19440 40765
3 12 99962 105970455
1 75406 82143
1 81930 91420
3 2 100000 645999362
1 5716 97788
1 8812 34032
3 55 100000 19352469
1 52840 64349
3 97 99938 10244612
1 4119 49494
2 91744 783063287
1 19733 20492
1 88289 97524
1 77734 97160
1 39327 91185
1 11872 96185
3 73 99927 810261202
3 37 99970 551323057
1 22860 27255
2 11781 269455597
1 29500 55217
1 5737 13407
1 19689 85448
1 1140 19151
1 24349 36204
1 37128 78808
3 38 99940 78436288
3 94 99932 712501267
1 33370 38895
3 47 99957 153832519
1 4324 12182
1 5973 36568
1 65444 70139
3 888 87091 77937198
1 45750 92386
3 50 99948 480427426
1 15127 33619
1 2695 33538
3 1 99978 795603618
1 65885 93517
1 5752 61319
2 71159 197454118
1 44345 73114
1 17386 76207
3 15646 65231 68759329
1 7350 30226
1 88702 95323
3 19 99931 469203760
1 17214 43525
1 60535 95783
1 54641 87582
3 12 99975 477395641
2 45166 152586095
1 147 72343
3 285 47145 297107958
1 55907 70734
1 10061 16083
3 8096 92007 79131358
1 22629 66342
3 68 99923 245261947
1 36092 43981
1 68248 84659
1 20635 73563
1 31590 56705
1 23672 83154
1 8629 82095
1 79744 88678
3 75 99960 305973747
1 38164 66606
2 15256 957613917
1 68991 98145
1 15430 92765
1 50924 55290
3 35 99951 21544042
1 30275 80332
1 42467 57421
3 37894 86092 898792285
1 54759 92875
1 65199 73005
3 59 99917 130463872
1 970 24475
1 20266 28793
1 19107 60213
3 38 99963 916276197
1 12173 50696
1 12412 20828
1 34282 63933
2 63474 539609596
1 90627 94135
1 75821 90137
1 31108 44407
1 27428 81877
1 49076 79799
1 37589 57380
1 9438 72510
1 61588 81420
1 68676 76071
3 73 99909 498343040
1 49863 63695
1 1805 35855
1 34235 77015
1 26829 90655
1 43085 90409
1 50953 58645
3 1 99956 509519120
1 64557 86546
1 27075 67700
1 21787 80907
3 31 99909 325678039
3 10 99912 610201030
1 30570 99371
1 36083 83161
1 43442 97224
2 11166 572887725
2 91034 398263284
1 24703 74589
2 62213 67858120
1 17361 38715
1 8759 35120
1 31192 92604
1 78862 97350
1 55428 61195
1 33867 99679
3 91 99908 644125396
3 62 99931 686198225
1 50467 88876
2 61111 132262366
1 69126 79300
1 76032 78021
1 59945 98736
1 48907 48972
3 50748 74299 420400110
1 41922 61853
1 14555 51421
1 18820 19023
1 19756 70070
3 42 99967 425250416
1 57366 97356
1 23201 41618
3 13869 94756 916198696
1 22673 99571
1 10809 85331
3 96 99963 578749998
1 44358 53404
3 81 99916 102595807
1 16322 75289
1 19015 45709
1 5170 86695
2 23819 157144369
1 52957 79311
1 25177 88022
3 28 99920 684166205
3 41 99934 638137667
1 11534 40959
1 9291 47136
1 66976 76801
3 89 99973 128750487
1 9813 41625
3 92 99938 817817366
2 83147 695616629
1 20244 71527
3 59 99968 955465352
3 33 99988 777518852
3 62 99905 893407552
3 4 99903 756687195
1 1548 97306
1 79505 88651
1 1533 18747
1 15801 55149
1 34447 64312
3 33 99911 343160630
1 35270 69989
1 10817 81696
1 84917 84990
1 24290 67261
3 91 99925 246047063
1 82115 82588
2 55404 846454931
1 22677 49745
3 1 99913 958231961
1 36773 62051
1 1731 28237
1 14709 68706
3 65 99966 790827883
1 58169 63508
1 29982 36917
3 96 99978 425751434
1 11089 26495
3 73 99931 770270868
1 4831 20186
1 73006 97783
3 32 99961 125445589
1 39010 65832
1 14608 67881
1 72550 97618
1 78680 80571
2 72167 761435834
3 27799 81925 563177193
1 5176 93145
1 32027 86113
1 21730 24878
3 31 99948 405427965
3 83 99917 253452863
1 8318 98951
3 76 99905 370626243
1 17636 48955
1 439 37539
3 19 99980 189284680
1 28 37744
1 63357 81290
1 5658 95962
1 10757 25717
3 42 99973 399434713
3 39303 92217 120279272
1 34748 83714
1 13242 66262
1 8119 14259
1 16704 45886
3 45 99913 364404471
1 6431 97155
3 34 99980 505942149
1 55681 66142
1 31933 60975
3 71319 77773 313722591
1 79003 92946
1 12543 22319
1 5255 9408
2 57779 435080955
1 1217 56639
3 100 99934 984967460
2 15313 903102062
3 17907 34349 904764377
1 9243 81864
3 40 99972 884308479
2 84432 49924459
1 54299 72142
1 8891 35733
1 52912 73876
1 55202 67650
1 28296 78515
3 35 99945 119160747
1 24748 93533
3 91584 97291 762786603
1 2307 2884
1 57519 79574
1 52799 73322
1 1905 84925
1 72972 78088
1 33203 36383
2 21593 61716706
3 98 99928 362453111
1 38409 69062
3 56 99986 323324287
1 63022 97739
1 6368 83641
1 24607 61656
3 93 99945 626761283
1 82034 98192
1 2524 55376
3 33 99988 460699447
1 64173 77661
1 21337 42893
3 85891 87348 69957232
3 58 99939 412894416
2 59833 954544663
1 86239 87958
1 23161 41326
3 95 99957 807614067
1 23346 48320
3 7 99965 516328784
1 19187 36704
1 31890 84227
1 73747 93920
2 82263 171290218
1 27097 70236
1 72764 98077
1 1222 71399
1 27591 58047
1 14843 24624
1 1203 89488
1 2298 96530
3 62 99983 230540291
1 59062 62271
3 29522 36103 44136143
1 65675 75373
1 20023 79565
1 18951 62951
1 11025 43562
1 17355 67069
3 39 99941 888994568
3 5 99945 861487236
1 8078 13463
1 17746 31965
1 35124 76516
1 1120 32693
3 9 99992 270534054
1 8054 10960
3 48 99929 291873364
3 55 99982 245712532
1 62789 66464
1 2037 75279
1 56796 93365
2 7484 430437569
1 13966 95799
3 74063 83264 653092715
1 45067 59849
1 6370 57612
1 9706 49073
1 35136 84780
3 27 99948 207466231
1 22628 71959
1 18851 19364
1 73530 86164
1 28896 46017
3 36681 67757 962917243
1 38512 77364
1 18437 86387
1 21969 63360
1 48379 51744
1 46299 91227
1 11965 34006
3 95 99953 939185897
3 51 99997 501482508
2 49969 560358295
1 8388 66174
3 82 99964 476885656
3 87 99940 391232836
1 18743 58915
1 20721 22905
1 16369 67416
1 5725 13292
1 14150 74372
3 5 99990 552883547
1 22906 42613
3 19522 91789 962652510
1 3659 57322
3 47470 70132 349727076
1 54058 78677
3 36 99955 366068905
1 36927 55407
1 85307 95553
1 10123 32796
3 45 99902 897166155
2 66758 350382706
1 4371 88123
3 97 99905 331836984
1 63915 87010
3 55 99933 42568916
1 47899 99989
1 31491 76789
1 37952 40907
1 18505 22267
3 65042 96193 992991359
3 100 99985 47034574
1 73113 81435
1 67935 80291
3 6 99997 687033851
1 16197 64573
1 5040 67242
3 2 99968 745538980
1 797 20291
3 45 99941 743123162
1 15355 65219
2 56632 907064016
1 46215 99842
1 39310 83728
3 69 99920 340400597
1 29678 86938
1 6700 66695
3 22 99914 824455892
1 64431 91901
3 71 99998 905811814
2 8243 718798620
1 36474 86084
3 33 99923 115424129
3 9 99986 730349443
1 83337 97389
3 51 99928 380026072
1 2928 45933
1 9658 78359
1 60046 66804
1 38630 94677
1 35441 72886
3 34494 72627 511349722
3 80 99960 921489444
3 375 91378 909353499
3 72 99915 292107985
3 97 99917 431102605
3 23 99931 399159697
3 48 99927 668691372
1 23642 33644
1 19976 99058
1 19184 44260
3 6 99986 329668407
1 72826 74367
3 3 99979 472473956
3 58 99998 230352705
1 40607 49363
1 59350 81950
1 8713 86313
1 87276 98046
1 8099 61310
3 2 99906 684811894
3 53 99931 647556764
1 31138 51314
1 3022 63366
1 24650 65479
1 22959 84635
3 93 99905 555462694
1 34921 94528
3 39 99999 528539547
1 18931 71870
1 37594 57397
1 27223 33959
1 14907 65451
1 67306 72150
1 9866 71346
3 40 99934 683872778
3 25 99969 23927881
1 7163 53246
1 24734 71515
3 94 99971 628505168
3 74 99951 432950374
1 21914 81312
3 87 99979 693642067
1 8957 68447
3 18 99973 112194875
3 91 99904 172359755
1 51610 73466
3 12479 40639 8540071
1 12931 57582
1 34704 65994
3 86 99912 465873076
1 2705 13944
3 85 99952 73601705
1 80670 93177
1 13858 96074
1 32138 99560
1 35611 77073
1 73600 88279
1 20796 49655
3 8 99918 240014527
1 63741 91590
3 48 99979 898640647
1 45009 75278
1 24340 57312
1 21294 48167
1 31141 40007
3 48 99986 900235990
1 13175 38351
3 30 99935 301028479
3 75 99992 811596818
3 54 99906 353784505
1 4639 66086
1 67168 79154
3 71 99984 562987214
1 8860 76022
3 23 99954 202339503
3 60 99994 24841043
3 75 99926 548219006
1 17876 19891
1 10064 86899
1 21934 86985
1 97179 98084
1 56063 78664
1 12077 35123
1 17201 93818
1 39395 72024
1 31907 93452
3 16 99909 206990778
1 37510 70686
1 3783 20294
1 89624 94638
3 78 99985 574084039
1 85893 96045
1 20923 26174
1 57007 60296
1 33954 96014
1 11683 25777
1 45698 67340
3 27 99916 381364321
1 27740 55523
3 68 99981 968475783
1 20033 87834
3 15 99915 909588128
1 89649 98741
1 43528 92738
1 21354 35282
1 52309 82472
1 48936 96310
1 46885 94061
1 2751 8480
3 62 99947 162640684
1 49466 83031
1 35531 61481
1 47412 74822
3 98 99953 321905208
3 67 99966 175288822
1 14520 86023
3 67 99934 394901320
1 31179 37779
3 80972 83910 876385262
3 99 99901 781889228
1 11260 70123
1 38289 57244
1 4097 47484
1 26629 66423
1 6385 34816
3 33159 71137 259951847
1 59567 63033
3 15 99904 187727418
3 25519 94941 236611618
1 25371 56595
1 30549 76806
1 40050 88113
3 66 99919 764392696
1 46702 62175
1 15239 92223
1 12619 39779
1 17658 78087
1 174 98604
1 54184 78409
3 50939 68000 586976227
1 69598 72785
1 3200 6603
1 28664 92407
3 67 99998 887106296
1 14175 20934
3 9 99927 943271855
1 24107 42559
1 42444 43854
3 100 99995 226888669
1 76597 79548
1 17505 90191
3 79 99901 856183588
1 3503 86354
1 18665 81100
2 10616 14108483
1 24017 26300
3 9 99920 600050951
3 71403 75998 382349632
3 8 99930 592457027
1 7037 26605
3 28 99991 727328168
1 42603 97710
1 21558 87485
3 47 99953 500683103
1 56876 67388
1 33278 33868
3 84 99940 677661731
1 44025 81718
1 44312 91477
1 51393 76618
1 24279 66084
3 30 99916 46585936
3 44 99981 177217622
1 51113 91905
3 86 99983 790605089
1 23758 34210
2 55073 444650943
3 45 99978 563947176
1 15805 74933
1 28148 56573
1 52289 83752
1 50776 52820
3 24 99953 711096141
1 44440 60418
3 55 99926 116813630
1 20387 99802
3 32 99926 545642535
1 9565 75116
1 28217 97868
1 35039 60250
1 40346 96912
1 52823 94807
1 45269 47757
1 32830 60573
3 69 99912 231103246
1 51060 88244
3 45 99932 802247484
1 58987 79762
1 55216 73453
1 72309 96218
3 45 99949 539084586
2 33040 395826038
1 43230 81864
3 7 99935 626425505
1 23404 35877
1 16621 49271
1 1187 22375
3 34932 98393 772287614
1 9514 14007
1 36619 87723
1 24432 36234
1 32251 97221
3 94 99935 322287482
1 17475 77318
1 75724 85475
3 33 99964 1095357
3 56 99991 304334238
1 37844 47844
3 10995 50109 2995547
1 46869 48746
2 7291 953542255
3 8 99977 872576783
3 35 99935 162835140
1 40398 67201
1 6358 34884
1 27295 77754
1 9147 23502
1 415 26413
1 79547 87064
1 922 67355
1 20909 82723
1 7941 54696
2 93078 204570982
1 40288 76460
1 6838 88124
1 1932 74260
1 57600 58974
1 86513 98587
1 50083 82327
1 546 88631
1 53690 82666
3 17 99985 210205582
1 24989 58493
3 65 99902 265011079
1 24885 34053
3 65 99943 990979658
3 65 99987 223563353
1 22324 82525
1 64477 73132
1 8841 46395
3 90 99953 407160246
3 19 99925 506543792
1 59466 87671
1 11579 83788
3 87 99967 342455565
2 58663 442694318
1 54020 55944
2 58067 416945962
1 14304 40499
2 98455 99068462
1 40127 52844
1 36925 78390
1 87371 90882
1 22389 46008
1 44156 67508
1 23774 90163
3 53 99920 784490635
3 81 99950 530853572
3 88356 88856 768317587
1 2520 67096
1 452 53434
1 2258 55821
1 81242 88798
1 83382 95088
3 13 99928 102221622
1 13997 96952
1 47897 97005
1 49356 91280
1 52631 84836
1 85224 95155
3 8422 42542 807364523
3 24 99940 106296098
1 25034 98538
3 33399 60778 884354209
1 14399 59017
1 40465 51020
3 67 99971 681267710
1 85712 91926
1 52694 91608
1 34389 50748
1 2091 43636
1 4566 50976
1 33092 66248
3 18 99903 986008055
1 73157 91207
1 10637 58474
1 60999 63263
3 80131 94509 997060211
3 65 99954 497565859
1 43742 50845
1 7063 32334
1 42763 62945
1 29710 50376
1 21016 93858
1 60131 76324
1 8367 75055
1 43237 59587
1 5067 39845
3 57 99948 922616481
3 75 99966 828112239
3 72 99942 120771593
1 10362 38157
1 7410 38035
1 10621 13686
1 60901 84767
1 38489 46898
3 24 99951 336288676
1 2963 81990
1 24769 51182
1 1321 57054
1 36176 45066
1 25579 94566
3 92539 93315 823677316
3 37 99987 151173057
1 30134 45665
1 10514 10710
3 74 99995 395126165
3 47 99985 276792182
1 54454 56277
3 47 99938 679081011
1 47708 83597
1 70372 75111
1 49746 73616
1 8228 76304
3 92 99908 454914054
3 66772 82912 837477470
2 97271 862388060
1 34701 38099
1 2801 49468
1 8855 59002
3 65 99993 863857546
3 98 99911 689441297
1 22233 28259
1 40833 96502
1 21994 55510
1 12942 49760
1 48176 48571
1 45954 93808
3 45 99903 758443313
1 9987 67662
1 24653 80367
1 75580 94758
1 14691 17009
2 95491 101365983
3 60410 70844 698082311
1 25372 64513
3 6209 41053 960046077
1 88 20334
1 6376 29493
3 44 99992 73733504
1 35267 52898
1 62301 79121
3 59 99904 960157904
1 35313 43995
3 73862 99415 212500151
1 78838 99546
1 24002 77023
3 66 99994 715038400
1 28072 60311
1 48612 51478
3 93 99928 725648063
1 38548 55866
3 30 99919 357091451
1 50454 74161
1 58292 78784
1 28659 29698
1 56727 75475
1 21143 41529
1 14726 98635
1 58621 67501
1 63430 75024
1 72711 77404
1 37206 84125
1 45163 51131
1 53550 96218
1 70648 80931
1 28924 92947
1 41287 91645
2 61600 100091095
3 63 99983 528055339
1 35134 96840
1 41024 58954
1 76254 77505
1 33670 35233
1 62864 91460
3 46 99967 725362724
3 63 99923 462580191
1 7207 20480
3 35 99939 668568058
1 165 36040
3 91 99921 945900675
1 2468 81996
1 16110 38775
1 14101 67935
1 3078 72152
3 60 99919 275380687
3 85 99914 13882519
1 61861 84935
3 49 99996 817501685
1 33564 75172
1 21105 52069
1 364 46304
1 15130 97576
3 33 99986 438803058
1 29715 38356
3 90 99967 771959923
3 74 99990 588875725
2 96243 284796353
3 31994 96675 817500519
2 40636 979424792
1 2274 73656
3 49 99987 212230773
1 23869 51458
1 38352 86849
1 19992 53302
1 18026 57217
3 25268 88471 524644085
1 19010 47806
1 22131 61344
3 24 99948 203705286
3 22 99951 380279105
1 47794 53023
1 2637 94059
3 13 99923 178745285
1 4835 28952
1 10437 47540
1 37072 70231
1 4375 96728
3 64902 73456 518624260
1 5855 83612
3 59 99927 266711098
1 48523 96102
1 47202 71089
1 58062 91065
1 28746 36579
2 32596 320678156
1 7522 57596
1 29606 70922
1 4711 28161
1 45535 48737
3 39 99924 861156886
3 62 99966 568900672
3 18 99962 218241418
1 13577 58136
1 8887 52639
1 51327 55373
1 47949 78328
2 52206 401680276
1 54047 97495
1 52420 54230
1 46596 70801
1 6680 9712
3 18114 71975 983118424
1 78460 99001
1 50703 69257
1 55263 67312
3 94 99905 991440810
1 4837 19693
1 57305 88821
1 41994 57572
1 47090 72145
3 50 99925 347585334
1 19780 33752
1 15101 83250
1 55572 83067
1 8596 65471
3 6 99966 102359351
3 43 99981 407935630
1 67830 73385
1 29528 37235
1 33491 78601
3 39180 57913 531281685
2 16999 854991468
1 41171 60075
1 44239 63469
1 85808 86282
1 54336 67406
3 16 99935 673179545
1 3975 30812
1 6206 30213
1 60054 89142
1 9985 47510
1 15036 87183
1 38774 77430
1 7202 63541
1 8954 90931
1 57709 70412
1 3310 81188
3 14 99957 226420125
1 56662 86670
1 10729 37745
1 11480 38518
1 62996 69419
1 43604 52157
3 85 99963 202497907
3 60 99978 73500484
2 84906 278782122
1 21326 60858
2 61033 488041139
1 59253 99292
1 10705 59033
3 7159 20569 63560299
1 9804 96777
1 347 6363
1 7907 18827
1 19598 50735
1 48483 57472
1 69170 70176
3 66 99969 54385229
1 96388 98993
1 12892 64347
1 12306 70151
2 66875 372961020
3 32 99928 80327768
3 35 99933 966869844
1 26582 38544
1 7019 85390
3 93 99994 710098983
1 53865 88868
1 52352 52691
1 2369 85066
1 17842 58227
1 11098 94154
3 67 99983 412463200
1 31626 58765
1 7648 34544
3 91 99922 350657323
3 85 99963 507680390
3 40 99966 25846027
1 41138 87384
1 60549 99088
1 57535 97615
3 50 99904 170451966
1 36300 98935
3 19572 84949 464625776
1 23081 79523
3 81 99964 124706412
2 24777 654465840
1 12344 35028
1 4885 93448
1 17692 34026
1 18700 62730
1 23727 48204
1 9425 62489
1 81285 98715
1 22530 52791
2 4342 284188238
1 38870 56955
3 49 99981 76478182
3 58 9260 355810718
3 38013 42967 881450020
1 38015 53396
1 61001 68255
1 35020 39754
3 52 99924 811819903
1 17432 87200
3 21 99947 93811859
1 333 57838
1 7811 24053
2 44699 10152128
1 8453 72698
3 25 99976 419733938
1 70984 73246
3 90 99966 275850203
3 75 100000 605973941
1 17944 81372
1 29123 91398
1 17555 69917
3 50 99983 701838686
1 29765 89258
1 10880 26369
3 44 99948 792629203
1 6034 23719
1 61186 65195
3 84 99913 598541827
1 44824 59204
1 21522 62330
1 22313 35254
1 23560 97224
3 1 99963 707126885
1 1033 43605
1 50961 56084
3 53 99999 700928386
1 58944 81759
1 10349 14736
3 24 99955 601274089
1 61675 79131
1 12174 48625
3 95 99905 983619568
1 61867 80127
1 12824 81281
1 48520 63858
1 87111 88410
1 26665 94869
1 61768 90668
1 12645 33862
3 46 99938 168616859
3 42 99905 282338662
1 3460 30430
1 38843 45596
1 44855 50254
3 87608 91119 242989662
3 49 99921 580537337
1 32156 40353
1 52453 99218
3 65 99985 101796866
3 27570 59032 270386548
1 37309 80463
1 13587 60847
1 51329 52524
2 98769 413948644
1 32512 77728
1 27266 93757
3 12 99957 574446850
1 52735 55835
1 40300 81330
1 14107 74523
1 11420 92750
1 75785 85530
3 96 99943 434506129
3 38 99953 275346904
1 85806 88522
1 40587 78287
3 19 99969 798491986
3 12 99954 810771578
1 93368 98745
3 53 99913 503370113
1 17428 59742
1 24088 42279
1 85162 98673
3 15 99955 24483723
1 20071 40951
1 9822 16061
3 14 99995 919040975
1 27281 59289
1 59740 98187
3 75 99964 855097374
3 32 99921 225562183
3 86 99942 140182111
1 29193 40689
1 82583 88538
1 23479 62733
3 40 99940 638816379
1 50928 78365
1 57589 95908
3 56 99983 507171088
3 55413 97886 815425276
3 99 99967 739855092
1 62813 93190
1 56291 62998
1 39965 59069
1 48317 68942
1 87768 89442
1 20206 73269
1 52953 98059
1 17132 58030
1 86984 94373
3 72449 78623 71168689
1 2497 89169
1 57322 92059
1 36692 95969
1 49978 68958
1 12836 60814
1 60663 90242
3 73 99919 923196923
2 98068 423955984
1 82851 89261
1 13928 69383
1 59282 71500
1 11831 12723
1 12311 85231
1 31480 36190
3 90 99925 957447282
1 46848 66698
3 58 99964 867000901
3 57 99918 693542000
3 64 99937 928160485
3 37 99941 101705031
1 2686 24454
1 50693 68787
3 77 99979 448945028
1 21684 25324
3 17 99990 12325789
1 1281 25296
3 65 99928 876597934
1 40357 44057
1 807 64191
3 3 99914 966035566
3 71 99945 866804364
1 13034 96296
1 16808 49003
3 78 99950 816678134
1 30079 80993
1 71623 96902
1 8077 86867
1 28148 82467
1 52728 90818
1 74733 97882
1 30309 48900
1 15094 33639
1 19137 69786
1 53769 85667
3 41 99908 469985880
1 96503 98030
1 34051 89739
1 19187 71928
3 54 99941 620110153
2 49218 879322793
3 70 99952 340661924
1 1004 8567
3 36688 39183 306905592
3 77 99956 893761737
1 19167 35690
3 64 99949 240236975
1 28926 67072
3 71 99931 806832262
3 43 99936 797077760
1 3474 68443
1 41706 65253
1 9528 36429
3 100 99943 783550057
1 37366 93525
1 8768 14708
1 30999 60926
3 20743 95345 856950361
3 56 99922 279471223
2 99169 487525668
1 19841 22980
3 32 99939 778045335
1 81758 97236
1 977 89963
1 24453 31747
1 56635 64994
1 15804 35134
1 78106 92824
1 1609 88212
1 55339 93784
1 41889 86725
1 52053 91524
3 60 99977 426521676
1 30085 79337
1 1470 2429
2 41990 456220229
1 24908 41152
1 55629 97146
1 1214 49048
3 66 99982 536785069
3 50 99941 526964123
1 21231 25504
3 10 99995 236780715
1 61188 62845
3 71 99982 476373115
1 49688 92082
3 96 99930 403122042
3 9 99979 684107551
1 10651 46547
3 90 99976 416804991
1 50999 95157
1 40127 82466
3 38843 54166 406267020
1 68408 69793
1 67637 83309
1 8004 9684
1 57847 64948
1 15365 60077
1 18704 21410
2 28716 61676734
1 527 30192
3 46 99988 590172998
1 39656 42813
2 21774 161187271
1 76852 82689
3 84 99963 655225682
1 12165 23942
1 6439 64997
1 83752 99143
1 4390 41134
1 19067 20738
1 55092 83868
3 92 99926 800058136
1 22378 32889
3 38 99922 812168653
3 42 99901 99990719
1 25558 95979
3 93 99922 327122749
1 7387 42800
1 11886 13974
1 57828 82713
1 20152 47513
1 52700 72760
1 29100 81739
1 14724 81073
1 69791 89901
2 60725 241225672
1 65213 80478
1 10003 78314
3 29 99977 776596060
2 440 352852634
3 17 99988 130136394
1 9077 25404
1 3185 34743
2 87132 801108
1 48546 48605
3 95 99979 560924773
3 11 99996 861642004
2 40900 682215109
1 28337 71709
3 67 99996 53398546
1 3773 81210
3 79 99944 194563881
1 2898 31772
3 35168 64345 835710503
1 4860 61210
1 58293 98715
1 31269 73097
1 40775 49303
3 23 99983 724004590
3 85 99933 228352846
3 42 99967 617863237
1 3541 23396
3 87 99959 971180736
1 4680 60189
1 81145 86643
1 52980 71180
1 36247 51461
3 15 99926 998660669
1 8394 79720
1 13591 30655
3 4537 6922 180546095
3 11 99900 91678693
3 93 100000 66041903
1 16708 19798
2 27686 704584818
1 17703 42371
1 58095 84439
1 25688 62679
1 22741 40994
1 40726 56087
3 80 99939 899036422
3 40 99949 529856675
1 21111 47480
1 53073 82142
1 13605 95773
3 38855 85494 797313326
3 91 99947 307206610
1 38619 82845
1 71685 88212
1 49893 58259
3 23 99970 771543478
3 55 99908 839994660
1 8822 91955
3 49 99964 615489110
1 38392 61609
3 89 99995 884477933
3 14 99914 784334232
1 12887 79497
1 25888 26465
3 44 99912 915889089
3 58 99908 510958549
1 13431 30541
3 35 99926 497037782
3 63 99913 897408634
1 78943 79024
1 1757 3963
1 25274 26484
3 44 99940 206019623
1 16902 19685
1 38961 59325
1 19634 67528
1 2715 23628
1 44299 96882
1 5481 46043
1 2394 20056
1 68124 84660
3 75 99915 370359045
1 11702 99559
1 3628 4732
2 83480 943824613
2 79877 513652096
1 28740 51653
3 66 99989 313883788
1 27171 49910
1 30261 96685
1 1154 20411
1 67017 77141
1 69596 83567
3 18 99945 449672391
1 45938 91404
1 51244 79961
3 53802 59310 396745163
1 22576 98495
1 84357 92736
3 75 99998 637563458
3 72 99995 756849297
3 19 99917 669487784
3 11992 23650 110475827
1 7588 94266
1 12073 13274
1 45149 97573
1 92505 99833
1 12561 35592
3 25 99965 898813317
1 51072 75580
1 20795 84602
1 76090 79839
2 1740 198951545
1 9287 22456
1 13137 14080
3 1 99964 401402655
1 17717 62146
1 61278 75417
1 38183 92590
1 39280 83008
1 3978 42063
3 4 99909 222616177
1 18143 21334
3 16350 60802 435577216
3 69 99914 991411962
3 90 99923 132524339
1 2157 95448
1 53835 91310
1 20972 97218
1 49238 67909
1 51566 95857
1 25257 26533
1 50908 73587
1 23017 34815
3 71 99995 907461609
1 77164 80568
1 16300 17793
1 31842 55477
1 9854 29332
2 49321 618543334
1 1069 12253
1 26006 98119
1 17536 19872
3 48 99967 358121094
2 78289 167927064
1 1545 63979
1 59178 89283
3 28 99912 574202725
1 786 75394
1 8786 71684
3 2408 79912 110466518
1 75997 94540
3 5178 30778 20759556
1 43846 77025
1 91014 91246
1 68200 70422
3 89 99914 103099415
3 37 99992 462948630
3 23 99905 423016967
1 74792 76162
1 8576 12538
1 20991 37404
2 797 850551722
1 71899 79889
3 13 99903 578330018
1 25469 97007
3 30 99991 283244183
3 35 99932 497525232
1 22823 53374
3 79 99978 485836641
3 67 99940 545622495
3 26 99917 640454990
1 42581 71381
3 72 99973 258717324
1 16038 98912
1 17593 42185
1 77504 84056
3 40 99937 928410826
1 18335 30241
1 67520 91661
3 62 99989 895721491
1 13725 87418
1 10165 31552
3 8317 20800 114499915
1 24732 65050
3 10 99905 305681417
3 82 99930 464967264
1 18909 43079
1 57088 65115
1 25432 37201
3 15 99965 721515907
3 79 99982 673424220
3 45220 98135 815255057
3 28 99927 845385266
1 2285 48941
3 26 99967 855525127
1 22973 81401
1 25347 30386
1 23902 52180
1 29204 29518
1 16208 19131
1 31208 64731
3 75 99970 586709125
1 69290 92589
1 10975 24832
1 26953 28157
3 57 99957 404768735
1 3791 44288
3 64 99964 254493673
1 5612 40679
1 2518 53279
1 72876 82462
1 14372 68119
1 16206 52269
1 51696 54705
1 26089 75411
1 30101 87917
1 40162 56017
3 18 99958 254001862
1 84101 85521
1 19920 64290
1 31627 79498
1 16612 37879
1 45322 85538
1 85496 95717
2 28598 319112593
2 38752 519585452
1 23290 28010
1 1797 16988
1 33537 64227
1 26298 80255
1 46401 93282
1 25692 53932
3 52 99978 655314070
1 39453 88054
1 10051 59682
1 55708 63465
2 93815 350526634
1 32067 78853
3 50 99923 771398214
1 63589 68160
1 64315 87616
1 14632 54517
3 8053 47953 235022936
3 28 99933 301792057
3 70 99921 85171938
3 98 99900 775895777
1 46946 76969
1 26426 97472
1 7400 51757
3 47 99964 920337518
1 67886 93334
3 39 99903 998079594
1 4368 49158
3 80 99942 816489197
3 82 99986 95827972
1 74759 99346
3 62 99924 53573506
3 71 99930 393378439
1 85070 89282
3 29 99935 811446932
1 56253 86310
3 15573 20080 327882341
1 11894 47053
1 78343 97977
1 78608 80325
1 7537 98676
3 82 99919 657604988
3 13 99978 610032677
3 18 99919 564498292
1 84145 88874
3 63 99988 114762399
1 28154 28214
3 34518 63249 85672621
1 19537 73377
3 16 99953 477399908
3 30 99944 636826032
1 39911 65192
1 492 34785
1 16153 72045
1 52223 84577
1 6974 23849
3 35416 41005 10382975
1 26082 99198
1 42991 84262
1 23711 41392
1 43125 96008
1 9796 25043
1 46172 86956
1 37134 69779
3 90 99921 747488086
1 6282 82253
1 16501 50076
1 11585 12629
3 28 99961 330503902
1 23386 47288
1 453 72788
1 73586 77908
1 5242 82254
3 33 99919 748396753
1 37304 51620
1 23683 82315
1 26131 83468
1 24303 96122
1 3109 50260
3 65 99924 692096304
1 11473 45759
1 17540 45443
1 6972 74785
1 23899 33631
3 99 99915 897032765
3 34 99905 906662224
3 13 99953 394850196
1 8832 93463
1 49912 54368
1 54416 78979
1 12429 36137
3 65 99994 123378960
1 27275 70798
1 4020 12886
1 30987 59676
3 38428 78127 150394800
1 27367 90738
1 37651 62115
2 19452 248284384
1 23869 72031
1 18608 26881
1 33217 59249
1 77288 81560
3 55 99955 428336986
1 12937 31362
1 37558 67288
1 6922 63254
1 14977 52377
3 36315 98679 756404689
1 75910 78436
3 8 99939 313886542
1 22612 36823
1 82984 98662
3 16 99904 604470166
2 47960 756625067
3 21 99935 124357155
3 75 99919 749790960
1 17074 33935
1 17996 95208
1 5369 94442
1 55503 84792
1 316 99046
1 73837 77246
1 74671 92101
3 55 99924 60273617
1 13981 47857
1 78642 93820
1 52890 57536
1 40135 76330
3 41 99970 328683037
2 58579 832480170
1 43360 72711
3 8 99960 157011966
3 6131 81445 825611343
1 3890 90023
3 78 99985 220226057
1 68501 99320
1 41928 77211
3 73 99909 552997745
1 15439 52656
3 92 99963 488202389
1 14897 38051
1 10034 55087
1 1710 87383
1 27074 39206
1 29990 73793
3 3 99978 460097054
1 4427 85981
2 79302 540362597
1 20519 39921
1 41342 45494
3 57 99961 800935497
3 47 99954 980994737
3 88 99921 288947297
3 56 99963 243930259
1 12429 76519
1 86855 92200
1 72850 88448
1 21906 73312
3 42 99960 19089043
1 77713 99988
3 57 99966 781701833
1 7948 81368
3 81 99946 30284439
1 38782 95556
1 61496 73438
3 61 99921 477267219
1 72283 72969
3 46 99917 782114137
1 10627 61281
1 67428 91123
3 15 99989 280292093
3 78 99959 464355274
1 75605 83084
1 6862 40679
1 56175 84637
1 5406 90390
1 9217 22515
1 67004 90856
1 65699 70548
3 89 99905 946964452
1 81145 99495
1 16840 31119
1 5257 33151
3 37 99900 893571285
3 42312 65329 415839139
3 23 99938 252340550
3 2 99995 830039178
1 38282 73410
3 76 99925 717453845
3 83 99941 327051531
3 5 99969 532246031
3 70 99921 588538244
1 26004 74502
1 38441 90948
1 34398 92575
1 14463 36302
1 24580 88862
1 82217 84325
3 37 99901 404613915
1 82652 86993
1 42373 63203
3 16 99999 545943795
1 16256 76340
1 79540 89763
1 8231 77687
1 42490 92037
3 13 99910 630127305
3 75 99985 336806152
3 95 99934 973433693
3 10 99980 170909912
1 4016 34767
3 64 99989 497790133
1 58773 99213
1 10095 89755
1 8776 15713
1 23395 63094
2 53604 95405095
1 16207 69487
1 29009 47961
1 25911 31856
1 35854 67129
1 10378 53071
1 18620 50040
1 38341 50951
1 18897 65056
3 55 99915 560633369
3 73 99983 920099067
3 5 99903 648355877
2 60335 692505043
1 51793 81364
1 13997 20952
1 40385 46657
3 74406 87275 297268963
1 59866 78100
1 49624 57935
1 79545 82745
1 14577 28387
1 1452 90042
1 12257 85727
3 7 99962 414357126
1 46599 92630
3 36 99941 479675035
1 27991 34347
1 2687 52359
3 54 99991 566104500
1 4312 5387
3 50 99913 617257350
1 31217 51091
1 3553 87700
1 20630 82794
1 39211 71051
1 17275 18054
3 87 99978 792103482
2 22697 38735183
1 8359 48301
1 54933 65492
3 37163 39720 986353528
2 29613 694930615
1 68982 76225
1 76495 80507
1 39010 63723
1 63168 94130
1 3312 54490
1 20404 37831
1 53518 59841
3 82 99942 65072397
1 13870 17676
3 88 99976 308218955
1 49160 85831
3 59 99961 670037745
1 33185 83122
3 76 99935 990223305
3 53 99902 789345928
3 27 99972 903429401
1 12923 90511
1 16010 72044
3 34634 50130 86914994
1 13157 52140
1 8669 47671
1 6341 42233
1 29518 61557
1 38336 58247
1 18318 76916
3 42439 88820 972188577
1 24712 46689
1 41180 59590
1 11482 35010
1 38304 63522
1 79463 83147
1 40453 51454
1 28712 62729
2 43129 841847384
3 87 99913 720677026
1 54251 92327
1 8601 96956
1 9406 43713
3 46 99973 839404262
1 17392 65373
3 32 100000 874624231
1 54863 66734
1 18472 51298
1 58982 66878
1 33234 63102
1 19462 98155
1 3550 98657
1 42725 71663
1 46015 56753
1 86465 96096
1 1039 45774
1 13158 86190
3 83 100000 315587865
1 61581 71609
1 7220 40992
1 8698 99273
3 53252 69168 516117718
1 13945 48104
1 43508 98764
3 33 99956 769528975
1 42748 51775
1 20552 35050
1 12648 72475
3 44 99935 80818498
1 2209 60516
1 17121 62122
2 54797 107222046
1 25453 65277
1 19793 31188
1 10793 49732
1 66008 79555
1 28793 74086
3 76 99972 74887664
3 98 99988 388586703
1 26799 82149
3 79 99943 719679421
1 47584 70133
3 100 99973 185179321
3 10 99938 968660135
1 20897 25567
1 29219 66216
1 30242 53371
1 74545 75390
3 27 99929 615804346
1 32390 44422
1 39286 73938
1 21758 35783
1 14055 67658
3 29 99969 282119901
3 27 99979 9114339
1 12585 60474
1 63373 77821
3 83 99932 408966931
1 82961 87701
3 25444 87907 158491101
1 53566 68029
1 1089 56445
1 30319 33134
3 83208 92169 76579056
2 66970 479191254
1 86143 97634
1 53203 69036
1 15242 57612
1 10255 51614
3 47 99982 786514408
1 14598 81042
1 31559 57971
3 8 99977 22903450
1 76361 89181
3 46 99948 728759977
3 48 99966 91917066
1 49549 98736
1 37748 52246
1 11555 52010
1 28536 76300
1 60586 65074
3 23 99902 540182650
1 23332 71376
1 39986 94558
1 27939 87449
3 63 99923 10794327
1 51930 70112
1 135 84099
1 13629 16111
1 13695 45557
3 1 99968 632047878
1 41806 55533
2 44708 681556876
1 42107 89440
1 59026 97990
1 30369 37213
1 7500 94230
1 47191 58803
3 23308 53200 348681461
3 16 99940 736219762
1 9698 17090
3 92 99973 449846958
1 73213 81919
1 24944 32527
3 86 99977 884860153
1 44090 46043
3 66 99913 12706557
3 95 99930 977599912
3 12 99909 77732406
1 13165 37123
3 75 99952 359018270
1 28185 30273
3 30503 80328 490999221
1 34143 73921
3 17 99927 981006904
1 26522 93193
1 21223 86254
3 31653 72429 392416536
3 68 99958 374656562
1 2679 35537
1 421 5910
1 27535 49444
1 737 43897
1 34241 69439
1 6771 34228
3 40 99919 83796117
1 24447 51167
3 84 99986 533658949
1 11573 61510
3 34 99981 167980422
3 40 99910 95303446
1 35354 70765
1 41271 49721
1 41416 79276
3 19 99989 837030363
1 25914 45416
1 50665 68289
1 57006 64337
1 56153 90854
3 67713 76061 838655499
1 94150 98609
3 97 99987 289929746
2 68320 389800058
3 76 99957 515858395
1 6371 95160
1 15614 48397
2 26362 196041939
1 23312 82732
3 91 99985 841486681
1 10851 84349
3 82 99989 784304689
1 438 41549
1 18127 84887
1 37460 46200
1 81078 89173
1 1131 31806
1 44544 95620
1 7759 85237
3 91 99988 967678514
1 42515 45284
1 22282 47208
1 18995 95760
3 67 99974 169136876
1 28811 69616
1 4611 36447
1 18096 19930
1 27496 61423
3 2 99934 794527582
3 73 99930 258511746
1 5324 22690
3 71 99993 242471784
1 16893 86924
3 31 99974 859764268
1 59455 87843
3 61 99964 479836828
1 29721 56449
1 46341 71387
1 22436 85584
3 73 99965 933249773
3 72 99912 917097414
3 60 100000 290875058
1 66803 97986
3 29 99993 33575635
1 42755 52062
1 8996 55230
1 67003 79711
3 34 99974 114181763
1 14048 97061
1 49974 52480
1 16238 36706
3 91 99989 463763999
1 4634 67396
3 12 99970 987838938
1 55335 96647
3 99 99902 982386356
1 3889 56719
3 35513 54176 601068186
1 81777 86982
2 94412 16861034
1 94 87033
1 12043 70844
1 57829 71968
1 53851 97972
3 72 99973 726953969
1 31860 45616
1 38120 95083
2 82353 691776752
1 14448 17529
1 69201 86676
1 19755 74549
3 7 99935 376190077
3 4 99916 879085804
3 38 99957 245823868
1 19229 40742
3 25386 88393 724307223
3 94 99949 232021719
1 22578 84637
1 13925 95391
3 15 99936 24628892
1 7098 9343
1 46426 68473
1 34306 94566
3 5488 59394 211083467
1 17615 82852
2 29307 310882542
1 28648 58621
1 10164 25424
3 79 99905 456481186
1 3582 11293
3 78 99935 162716083
1 17843 67171
3 67 99910 964438581
1 16885 45554
1 47310 51244
1 11665 92205
3 84 99949 959619889
1 72000 92351
3 43 99988 72154269
3 97 99960 307760585
1 22140 75559
1 18282 59283
1 79 31747
3 32 99973 562448242
1 25644 30416
1 23444 78631
3 42 99939 471171598
3 30243 49633 404194842
1 37108 49838
1 69114 71676
1 14160 52543
3 40 99950 288548061
3 28 99967 317254047
2 66632 402235523
2 6695 111878895
1 79096 82277
1 3199 96683
1 17904 42452
3 84 99990 71022227
1 3865 79194
2 9309 752574526
1 16792 69975
1 56257 59336
3 60 99910 113057893
1 19015 27754
3 81 99952 948760049
1 4082 9130
2 69922 785593605
1 8184 27946
1 1824 24390
1 25989 45689
1 19353 55014
1 45044 71947
1 35663 50260
3 27 99922 150350826
1 31529 37183
3 18295 48485 590122295
2 73592 248182794
1 49305 55242
3 22 99903 632606786
1 31111 99458
1 60878 79520
1 20308 73484
1 15148 74787
3 1 99963 269923994
3 22 99985 139838946
3 93 99959 408171094
3 50409 99276 881231081
3 42 99978 962597595
3 65 99900 335281790
1 23 80468
1 23536 83773
1 4550 14187
3 33 99931 548279933
1 35337 53069
1 55420 74645
1 27526 85649
1 27781 31769
1 42874 99365
3 41 99947 284372666
1 35324 41466
3 46 99944 609338156
1 50858 66357
3 7 99972 154541833
1 3054 92625
3 71 99936 928911390
1 35332 88082
3 90 99912 991931767
1 70419 95220
1 49538 54806
3 10363 84826 335284825
1 9388 66486
3 90 99909 481846730
3 69490 96460 135448671
3 85 99971 240033206
1 35981 48140
3 72 99904 585973632
1 29868 60415
3 72 99964 162143389
1 7630 64069
2 2696 169503506
1 68900 99786
1 18179 57034
1 10168 18495
1 28209 52891
3 39 99968 231675721
1 22965 93820
3 44 99935 362958642
3 22 99935 639776493
2 66281 45683552
3 349 59454 580568361
3 48 99917 895420920
1 16132 24266
1 44987 59807
1 50133 83396
1 40889 57636
1 17290 39385
1 37398 37606
3 96 99956 569715550
1 71355 80216
1 10179 54921
3 1072 28633 781886950
1 77463 99537
1 1326 48714
1 16082 41395
1 18223 54004
3 17 99971 956804073
1 43806 61542
1 977 67275
1 8563 75063
3 29 99918 19112491
2 7441 782162994
1 5177 27663
3 53 99945 342522603
1 26031 34530
1 83802 91692
3 4 99904 799594948
2 66837 408784562
3 52 99930 142764852
1 65493 86636
1 35244 59769
1 28724 29864
3 7 99900 275640453
1 12337 42387
1 23954 50596
1 12768 99170
3 69 99933 578687794
1 61858 89483
1 66686 88117
1 18126 92646
1 122 21124
1 18231 28363
3 45848 78095 90949592
1 30748 73814
1 2980 48181
1 52119 63960
1 16301 95120
1 948 4457
1 33237 69733
1 29871 37225
1 17856 69967
1 32246 93607
1 30392 76448
3 94 99921 406687618
3 59 99968 121636262
1 6237 18105
1 23429 87963
1 42737 66215
1 34183 49321
1 42109 89126
1 30226 99962
3 36929 66669 301087943
1 2906 95621
1 63533 86755
1 36289 89656
1 1956 89422
1 35486 65493
1 32916 88274
1 75681 87330
1 78072 90652
1 72583 97060
1 42041 88279
1 47225 61720
3 80 99953 754075182
3 43213 92637 226144066
3 74302 85860 990974059
1 36120 49664
3 1625 89796 113536348
1 112 28870
3 65 99939 609562170
3 10363 73558 374826534
3 77 99920 211639913
3 94 99990 794872595
2 26823 629940164
1 53856 79334
2 88938 556140638
1 25903 35934
1 20962 45311
3 12 99922 831233167
1 28 62956
1 43553 98251
1 15459 40324
1 17857 49271
1 66549 69005
3 79249 89183 14870377
1 18180 38344
3 56 99973 243142587
3 31 99950 747924021
1 27803 62238
3 46 99956 843531646
1 45551 54670
1 3335 96683
1 4579 30904
3 44 99917 540598189
2 1266 803260435
1 37312 52905
1 76228 94262
3 25546 54654 162868642
3 90 99959 57710431
3 10 99974 941816423
1 13594 97402
3 17 99923 240626028
1 5906 51006
1 13232 19940
1 37540 99930
1 17580 50305
2 83776 399864072
1 68333 68628
2 47639 489094726
1 55079 62964
3 75 99955 356360932
1 33600 48460
3 76 99950 275538919
1 18531 99926
1 1763 2249
1 20052 73631
3 38 99933 747836123
3 99 99929 980250349
3 23 99929 110971649
3 61 99906 123106381
1 34957 79978
3 62 99935 253044631
3 7039 23953 225007804
3 77 99946 395275315
3 50 99942 165014772
1 2307 40635
2 74912 237126803
1 87196 97448
1 6465 77931
3 68 99964 106590783
3 88 99939 599982923
1 23062 98442
2 41086 685158468
1 15977 59752
1 3217 10197
1 75882 77128
1 69627 84183
3 46 99909 248079034
1 38406 58535
3 26565 66647 803583651
2 92233 15169382
1 7269 51017
1 68851 80693
2 25371 171270506
1 20239 24274
1 93000 94596
1 46235 81020
3 56 99909 109680663
1 48607 87034
3 14855 43443 633368693
1 58073 72853
1 18321 53813
1 65562 67049
1 64001 72061
1 70690 96807
3 46 99948 235600619
3 93 99903 190830579
1 55953 96714
1 13036 96332
2 62954 403418265
3 56 99998 383878761
3 89 99949 32091033
3 10 99942 124032949
3 20 99940 112436455
1 52180 98824
1 5744 13947
1 2739 71112
3 98 99982 633137867
1 73360 94177
1 34755 94235
1 24577 63277
1 39344 64095
1 2876 68936
1 84344 91945
3 56 99918 575555697
3 63912 74427 364396471
1 9821 46415
1 24456 29971
1 15818 59871
1 18551 57108
1 92495 99961
3 19 99906 407801405
3 63 99935 365002476
3 11 99931 731463203
3 42716 44846 904001164
3 10 99977 291405274
3 51 99922 613368075
1 50064 64677
1 45580 65747
1 13806 24195
2 14584 313527331
3 77 99978 675486702
1 110 29897
1 62265 83861
1 10553 49387
3 50 99954 370327115
3 96 99938 663566179
3 43 99955 46045716
1 35585 59560
1 27737 37864
3 73 99960 198541691
1 83853 99977
1 58541 59121
1 4311 68325
1 61894 90408
1 39 90775
1 3200 88171
2 77465 8394122
1 75206 78557
1 26280 41620
1 65670 73446
1 28260 90963
1 44311 71487
1 45940 73321
1 42628 55073
3 30493 51261 640438058
3 4 99929 464113172
3 38711 73459 817650010
1 10285 15223
1 76367 96917
1 30295 73747
1 35856 81720
1 14976 56654
1 71841 73611
3 34 99943 759580074
1 42020 86480
3 43159 75971 49962183
1 39319 77492
1 12904 76739
3 33 99936 294456505
1 68956 74281
1 43791 51440
1 53505 71633
1 29455 37011
3 56 99948 28970790
1 32994 62747
1 29326 97687
3 99 99922 246817434
1 19978 44956
3 92 99922 418341096
3 61539 92881 999735827
1 24322 41747
1 19394 95575
1 77182 92016
3 16 99989 961834450
1 40382 63429
1 34738 54415
3 77 99984 656066000
1 32196 58397
1 930 95747
1 22294 42910
1 63348 80129
3 65 99949 111336954
1 15534 22631
3 23 99933 359430228
1 63110 87535
3 8 99983 754547033
3 22383 94621 550512336
1 30042 89212
3 26 99984 522459166
1 6484 31546
1 13354 76063
3 56 99942 474138676
1 4793 53188
1 31310 85559
1 38678 50323
1 2934 23797
1 34949 87639
1 40058 92059
1 12546 31174
3 24 99953 144781271
1 56477 80808
1 25602 66711
3 29173 68126 47357868
3 37 99932 415528074
1 45497 46738
1 38578 70037
1 75491 92298
3 70 99931 189376351
3 67 99907 614664499
1 41758 53368
2 4307 81142810
1 33864 64816
3 56 99967 473593391
1 31251 63719
3 33503 78481 376516644
3 11 99955 581696082
1 47849 96221
1 6486 97180
1 43833 92935
3 40 99925 610512556
1 59575 82771
1 51824 52018
1 24033 61269
3 19631 66896 276093735
3 65208 69182 901487184
1 851 23728
3 33 99987 678991214
1 39201 83852
1 42754 48007
1 6983 69009
1 17304 95813
1 2764 55702
1 85445 87428
1 30729 93457
1 4319 44850
1 48913 50062
1 2052 91334
3 24 99905 303739591
3 41367 71353 104138784
3 69 99917 271604426
3 81 99920 855110178
3 19 99999 135462430
1 23979 85565
3 78 99993 123658200
2 30856 640119436
2 92891 147182203
1 35816 45407
3 84 99959 907526149
1 56451 97959
2 17897 154777361
1 28847 93780
1 46592 74092
1 4553 11700
1 30126 36988
1 29600 74368
1 40968 73172
1 10025 49059
1 18246 35898
3 75 99946 668334766
1 51680 92377
1 30500 69430
1 75 8651
1 35392 93486
2 96059 964035112
3 81 99953 997388211
3 22654 48972 535057471
1 4360 56442
1 53866 67846
3 59 99954 615474336
1 21712 81911
1 43133 50577
1 35425 36913
1 42053 91061
1 1827 42980
1 43703 95716
1 28027 57901
1 49452 69445
1 33522 77581
1 26485 35148
1 5871 11139
2 42225 231348568
1 21033 29840
1 8763 57913
1 30002 61674
1 35393 89943
3 73 99987 563379330
3 75 99964 921524508
1 25293 89540
3 91 99905 900886326
1 7974 99799
1 1615 26023
1 46057 62909
1 25643 32422
3 72 99932 383709391
3 50 99987 718110007
1 40326 47108
1 11702 82469
1 48991 68740
1 78682 79422
3 88 99942 875548601
3 94 99926 80760780
2 48900 519360197
1 58630 65233
3 67 99936 973771946
1 2997 90385
3 62859 77588 885732684
1 77169 91795
1 30884 91380
3 52 99929 626673894
1 28308 42136
1 8906 92986
1 31405 33929
1 35063 40585
2 84095 430725097
1 539 33405
2 99311 124894424
1 64120 95633
3 39015 54884 781479253
1 6128 62184
3 64 99925 724132909
1 32850 86990
1 40404 77038
3 69 99972 312432916
1 10222 68389
3 85 99975 100172788
1 26287 41670
1 48017 91242
3 16 99909 877894272
1 46299 71968
1 32128 34808
3 100 99942 347786493
3 6 99901 238224622
3 87871 90626 236216989
1 43957 85596
1 36441 61614
3 93 99945 284625975
3 94 99960 73444659
1 14513 77450
1 1422 59166
3 62 99978 495870466
1 1862 35383
3 91 99960 713458710
3 42 99955 79686731
3 85 99948 356293604
3 27 99986 922543829
1 79990 99041
3 82344 98750 472079128
1 16096 34979
1 23454 74738
1 7026 31477
1 51909 67181
1 25418 83520
1 6854 21899
1 11695 98919
1 20975 85171
3 36 99948 650968956
3 58 99963 304750905
1 54880 80601
3 91 99974 633980088
1 74201 83195
1 10031 65692
1 55383 59524
1 51576 65548
1 24554 92064
1 25014 97000
3 63 99947 53418051
1 45904 70262
3 499 27843 345417981
1 4806 9752
1 12422 38325
3 73 99914 288949924
1 27107 62804
3 4 99982 914109501
1 83899 93492
3 49 99910 732093055
1 13581 86838
1 64719 68107
1 53825 55701
1 26417 56029
3 98 99973 848131555
1 46084 93512
1 36937 54407
1 29244 55883
1 2705 71303
1 41277 42776
1 44221 92766
3 26 99964 19083652
3 58 99938 899228460
1 37351 39247
1 4116 41364
1 25900 64103
1 6413 30285
1 18188 23906
3 10 99907 523433493
1 39485 72053
2 87258 525751255
3 92 99987 103398755
3 20242 72796 646455066
1 12898 76071
1 33266 62869
1 9869 59649
1 13095 82668
3 90 100000 579651358
2 27198 741939609
1 27912 37014
1 26782 55092
3 46 99928 567610479
1 6082 12458
3 90 99920 752436129
3 26 99913 130608059
1 29579 53322
3 42 99935 478981749
1 763 51523
1 75409 78318
1 26462 47402
3 31 99964 873851747
1 8144 32652
3 15 99925 133362175
1 15732 59336
1 37034 48004
3 94 99916 182098383
3 10 99929 718431039
1 8100 60805
1 30990 70748
3 37 99918 862799586
1 48049 58234
3 55 99983 107696264
1 42309 57977
1 1500 65943
3 40 99991 716399966
1 14526 43175
1 29627 51976
1 13025 41104
3 100 99907 368077672
1 34478 78643
1 9844 90153
1 5978 78705
1 13085 38200
1 11744 31978
1 3128 58141
1 73255 82612
3 13 99945 747557798
1 32360 74612
3 31 99970 783070679
1 49670 74532
1 20576 63089
1 48064 64138
1 39739 72786
1 40533 45714
3 42 99989 273651583
1 44544 87994
1 1450 73939
1 3371 31968
2 32506 990836447
1 15710 72898
3 57 99930 454776795
3 3 99938 298557733
3 57720 93584 752221548
3 11 99979 331869412
1 79385 83655
3 82 99927 602075612
1 6590 83088
3 32657 42413 525185412
1 18803 98551
1 56603 84564
1 5053 81002
2 91346 143119853
3 84 99961 489926651
3 94 99907 319389127
1 16640 62968
1 14645 81401
1 68847 83935
1 20912 48554
1 21007 73166
3 46 99941 982254890
3 89 99982 810329678
1 67248 94269
3 89 99994 946819063
1 49546 91934
3 15 99976 719950829
1 17522 84702
1 32515 78707
3 7 99956 844183335
1 52492 89203
1 29111 90804
1 19159 32157
1 15080 32185
3 43486 72206 880128433
3 64 99922 380931658
1 52057 81879
1 28430 36308
1 866 74014
3 29 99949 673046253
3 85 99954 622912378
1 75670 96462
3 70 99924 653053696
3 66 99933 608834051
1 84582 98949
1 13120 75674
2 50978 781667856
3 15120 91265 538311598
1 88409 90395
1 44388 58786
3 26 99973 261297106
1 20299 54694
3 66 99931 62140686
3 29 99903 496107058
1 43011 56324
1 3466 93680
1 11903 78572
2 64713 896875777
1 62572 91719
3 8 99930 1538877
3 53 99980 194439964
3 73 99910 846220030
1 14283 78104
1 32401 71997
2 18553 938213212
1 21507 50145
3 94 99901 814930340
1 30275 98863
1 52344 74978
3 2550 19508 419989272
2 11722 575263965
1 13478 77868
1 13880 30473
3 35 99988 13687328
1 26257 31554
2 12558 863465147
1 35566 65735
1 26519 64796
1 79810 95132
1 29206 31984
3 61 99903 602998591
1 20622 85858
1 25058 57781
1 7076 58006
1 37131 55632
1 21941 37067
1 32154 72653
1 45195 70847
3 33817 96976 421660136
3 85 99909 433863856
1 24693 25786
1 18502 79928
1 24489 70956
1 24452 92065
1 50660 81383
1 9402 14991
3 7 99961 615432929
1 2491 83849
3 2 99926 155936726
3 21 99902 316490620
1 62631 96110
1 25113 37561
3 84 99959 561132122
1 28756 69555
1 14937 42632
3 60 99986 53657120
1 282 11607
3 46693 70253 87820317
3 2 99921 598543020
2 67668 731274535
1 20763 35125
1 82103 99666
2 45946 406989581
1 21592 94347
1 20450 95348
2 69837 696968765
1 16613 22176
3 48839 96883 849812719
1 10716 30345
1 88794 91921
3 22 99908 307053691
1 21966 77327
1 29580 62113
3 44625 52102 31404870
3 60 99967 628081104
3 9 99900 327689722
1 45282 97212
1 49370 60204
3 67 99920 954102471
1 46598 63184
1 6393 43904
3 20 99960 678493685
1 39960 78127
1 18439 31697
3 69 99968 195475027
1 31783 93006
3 42166 78201 496537944
1 31929 65468
3 62 99917 62395157
1 44552 96546
3 51 99949 333864894
2 67589 62233117
1 22179 40194
1 13352 62416
1 6443 61458
1 88334 95509
1 77884 99379
1 26842 67653
1 56340 82923
1 67168 91015
1 12554 55775
1 46496 77202
1 314 39267
3 31 99981 154871895
1 32901 65840
2 14320 451512407
3 37 99937 446201837
1 63139 68980
3 65 99937 823996231
3 98 99917 398725251
3 54344 95365 325014444
1 56179 72605
1 64196 90559
1 40242 76778
1 36125 43469
2 62161 409613562
1 57340 59836
1 71694 76921
1 1364 77603
1 51225 59997
3 37 99915 678735080
1 7868 46404
1 77838 78583
3 7229 95500 998852430
1 68342 73008
1 58678 97691
1 40212 81892
3 77 99908 976148986
1 19252 68488
1 46325 53116
3 22 99942 400035355
1 16 23331
3 22 99961 225531012
1 16714 44430
3 44 99910 310511431
1 28371 69054
1 11239 69383
2 1482 319204148
3 56 99949 502901732
1 46371 69745
3 48 99949 381121338
1 18338 73275
1 27308 93087
1 13376 90107
1 36380 98760
3 45926 59722 473832762
1 59408 68920
1 32790 44992
3 3 99931 398722480
3 8 99998 711346063
1 3123 36560
3 67 99928 194546559
1 22918 66777
3 90 99909 119959685
1 9350 12341
3 15 99995 558663837
1 62132 79943
1 73601 98169
1 8948 82372
3 88 99946 725674666
3 32731 93234 547223354
1 15928 77840
1 55445 66494
1 50104 52009
1 45416 61550
2 98400 493162235
1 5587 98679
3 75 99926 654945679
1 52630 96216
2 80833 391481478
3 54 99923 320267421
1 32586 97123
1 69850 79396
1 27949 48935
1 20137 35508
2 90614 924059325
1 35534 43516
1 57188 81043
3 27358 62764 271245981
3 25 99967 44942144
1 12146 93294
1 10020 95778
1 7283 36256
1 3697 3823
3 4015 12132 814198016
1 1476 62125
1 6275 12816
1 60335 77140
1 46658 48737
1 6716 38670
1 48483 73653
1 49458 85700
1 24367 68073
1 29450 83146
1 16517 97235
1 31688 39123
1 19056 29422
1 36055 55260
1 2547 86239
2 86310 393687862
1 55225 69217
1 34826 70410
3 30 99970 721966990
1 5926 16410
1 18512 75043
2 38566 860902383
1 60225 64574
3 30 99943 623350936
3 59 99921 971845546
1 3499 8097
1 55396 71444
1 61480 65908
1 41847 89894
1 2730 77605
1 47816 86008
3 75 99922 619258911
3 17074 67775 797846063
3 15395 90543 861420775
3 71 99935 566973608
1 47755 67581
1 16393 49815
3 56963 69603 984717156
1 39633 41840
3 17 99966 974172367
1 37787 74823
1 17378 74025
1 28605 68905
1 20248 74910
1 21549 82408
1 27832 93751
3 41 99997 314599892
1 36121 87180
3 28 99972 783137743
1 21904 54439
1 13861 29979
3 77 99973 999988368
1 43186 47590
3 96 99903 13391737
1 24391 45648
3 44 99951 5557496
3 70 99929 619944945
1 68568 90170
3 7 99919 434166671
1 29708 51500
1 33906 48287
3 27 99934 900878844
1 21707 70388
3 68 99927 948039957
1 18563 81851
3 99 99990 807007654
1 36144 52352
3 61921 88947 531862938
1 23904 25014
3 6 99925 511726112
1 24281 84123
1 13913 26890
3 15528 32875 252240223
1 6857 79684
1 21518 69074
3 96 99919 3713880
1 49212 85529
1 29151 81544
1 11747 13562
1 26376 78144
1 32611 97609
3 75 99949 337607199
3 87 99945 493106600
1 52075 87642
1 63936 98776
2 78526 184879338
2 52559 411972952
1 34295 56522
1 9438 61452
1 24728 68232
1 53632 72723
1 84313 95287
1 67520 72325
3 60 99995 843651239
1 10986 60583
1 43010 84555
3 323 4814 4133867
1 31207 47956
1 86794 93459
1 17030 65980
3 15 99920 737523681
1 87343 91032
1 18926 25440
1 1341 70789
1 42511 88965
1 89853 90501
1 4410 43802
3 65 99953 38265167
1 17983 78758
1 12394 61143
1 60282 61212
1 31575 68691
1 64978 70964
3 12054 79498 804214556
3 6 99985 889424946
2 23428 575750540
3 49 99914 95490061
1 55109 72305
1 16655 43966
3 17 99963 295777956
1 16357 79902
2 71839 640959160
1 51242 63653
3 28 99927 836210261
1 7783 26253
1 80760 92632
1 6087 82762
3 45 99924 104293044
3 90 99940 591313097
1 16368 33259
1 34191 54579
1 27403 49534
1 34505 91890
1 46000 62730
3 91 99912 512022405
1 46051 62313
3 89 99968 372483506
1 25925 96165
1 1979 35951
3 27 99939 75197137
1 42454 91965
1 28277 88876
3 58 99922 523027209
1 42298 53988
3 40 99961 386130066
1 75533 84745
1 70573 79193
3 48 99929 682204312
1 65964 72787
3 88 99938 25442987
1 50748 82856
1 5670 89014
1 18993 73390
1 1038 2307
3 98 99976 608144099
1 60102 70654
1 5785 31446
1 35410 64466
1 5818 61085
3 38 99964 137759864
1 40646 77711
1 28679 79024
3 21449 46602 767570549
3 99 99915 565419594
1 26263 46304
1 30311 68906
1 10702 42537
1 16058 81731
3 5 99932 23012285
1 34404 50202
1 19288 65344
1 17334 65072
1 37944 75788
3 74 99990 178941458
3 78 99952 556890303
3 2 99909 892155495
3 2 99951 723491188
1 721 40211
1 5913 41162
3 27 99928 283242298
1 69869 79470
1 25421 44654
1 71282 83866
1 29111 92382
1 58093 70960
3 34 99986 5350361
3 59 99931 272014874
3 85884 91801 127110626
3 94 99982 856267431
2 81188 615421707
1 88040 90513
3 22 99912 334374512
3 88422 97234 775052362
1 44382 55248
1 9636 58576
3 91 99988 358888418
1 6664 81383
1 5980 58665
1 55273 85640
1 70579 92214
1 40131 82042
1 5329 62318
2 45152 391761125
1 15989 25301
3 74 99919 818882250
3 51 99912 532780197
1 58316 91656
2 65694 767281417
1 19323 53438
3 53 99991 156353442
3 57 99958 20617467
3 49 99942 402924355
3 57 99941 311050242
3 60 99929 747471171
1 76697 98402
2 6624 718752021
1 80613 92177
3 21 99901 757185863
1 33414 82444
1 83789 95590
3 82 99948 192868323
1 53155 88713
3 22 99969 448021023
3 19569 93323 670671009
1 19278 19668
3 30 99971 792956490
1 30175 82937
1 3105 47776
1 33258 57398
3 89 99908 117634126
1 62905 65214
1 66077 69729
3 49061 99490 319868310
1 27724 85487
1 41398 89231
3 77 99956 688847423
3 92 99963 304420340
1 30034 44297
3 76 99947 426935775
1 35588 76190
1 76115 89212
2 5720 971739683
3 11 99917 978507296
1 24253 34277
1 87988 95411
1 7719 20605
1 14589 45190
1 19724 65763
1 67628 96169
3 35 99996 490926041
1 3843 63153
3 72 99921 544425646
1 23475 76222
3 74 99962 818879833
1 50807 80885
3 12 99970 928959813
1 22854 50689
3 35 99999 187994400
2 60292 210501986
1 7875 38286
1 45358 46520
1 26624 74398
3 80 99967 852492808
1 5177 18459
1 1880 4511
1 17977 60585
1 20634 85016
1 5049 19401
3 74 99979 525669291
2 92697 440032402
1 75654 81961
3 97 99910 94798393
1 82961 88854
1 80028 83498
3 25886 64273 702000000
1 44580 72864
1 32754 92089
1 21545 29340
1 11246 95362
1 7979 15592
1 62567 68608
1 66363 87537
1 3391 28713
3 29 99995 603485623
1 49963 61374
1 56714 93865
1 96669 98817
2 2847 681231130
1 14039 81857
1 56499 57843
1 1777 29003
1 3279 96927
1 4243 65218
1 97701 99112
1 33428 84259
1 3613 80679
1 87390 89363
3 36 99979 4250656
3 72 99970 661331888
3 8 99910 145911942
1 31782 53091
1 16783 94132
1 27150 83375
1 58658 70728
1 23359 39367
1 48278 99408
1 26834 74343
1 4571 67420
3 53 99984 801751181
1 48179 87992
1 67246 97289
1 6892 52909
3 91 99959 466576885
1 17616 76854
1 37745 58139
3 75 99986 137851754
1 57656 76008
3 22 99940 677237126
1 17942 94275
1 20185 23563
3 44 99906 683402721
1 48826 57192
1 61146 90801
1 55126 63829
1 79393 93757
1 62727 96307
1 6524 82589
1 4373 30316
1 1213 65794
1 25411 28295
3 61 99904 989740921
1 34899 75247
1 44894 78559
1 51910 85312
1 2668 27559
2 59262 476277755
1 10887 57712
1 19078 23581
1 35228 90247
1 62673 83896
3 85 99978 530039504
1 1788 76384
1 4570 24232
1 46490 75160
1 86919 98957
3 40 99943 941398740
1 24904 65968
3 30 99992 545665262
1 20435 44055
3 81 99989 332061777
1 21184 52046
1 18326 49996
1 25008 44812
1 62983 96555
1 14711 52834
1 4861 71830
1 6681 85396
1 51657 64762
3 4 99979 395908536
3 100 99967 433191845
1 9055 18956
1 13850 20000
1 40519 50103
3 38724 71074 28732177
1 42689 82063
1 19674 93431
2 69895 855155520
1 50440 88410
2 51909 439228883
1 34913 69080
1 13286 48232
1 42934 99138
1 56414 89223
2 26921 635565055
1 39794 59178
1 60345 62520
1 12709 61447
3 3 99940 320919127
1 35527 88920
1 25379 39633
1 5929 18429
1 54222 58712
1 72061 84572
3 37629 79001 854801555
2 30658 620762551
1 74817 89110
1 80774 88192
1 8702 58357
3 27 99951 369837501
3 76 100000 396036239
1 1638 13162
1 4800 10739
1 23305 67952
3 7 99948 205952575
1 19042 36681
1 25279 76325
1 19917 65651
1 44142 47118
1 15318 90175
1 65850 82263
1 56704 89144
3 93 99956 811924229
1 24826 81996
1 52760 64106
3 27 99936 911021837
1 7687 36672
1 49506 91937
3 24 99917 755804262
1 7147 61879
3 2 99973 495007107
1 20478 29975
1 17814 81297
1 72620 82858
1 54811 85565
1 69816 96217
1 56101 88267
1 29017 73398
1 12407 67692
1 20714 80557
1 18015 38404
3 92 99930 627259047
1 9768 27144
1 38421 98293
1 8110 56050
1 45509 92648
1 30222 53841
1 18600 48336
1 26415 61580
1 58221 93532
3 32 99963 298468010
3 16678 55215 75403572
3 42 100000 601476273
3 89 99993 280631886
1 34580 93219
1 53500 75945
1 557 34214
1 77528 91391
1 38195 93304
1 11995 45310
1 23319 32023
3 19 99995 856859864
1 40192 58785
2 11006 207341580
1 13236 55715
1 84538 96956
3 84 99997 45214626
1 43476 75474
1 16214 16608
3 18 100000 645917123
1 11439 27609
1 56180 79586
1 37830 95979
1 34895 52750
1 58013 92881
1 61376 64014
1 14713 61570
1 32468 98997
1 54778 81209
3 64 99980 411618184
1 57073 85055
1 33586 53497
3 60 99919 687031647
1 22284 84415
1 14390 71295
3 6 99977 194285840
1 38517 54233
3 32 99980 855397962
3 69 99939 768059720
2 46860 295558098
1 21667 41761
1 23815 56409
1 39468 99191
1 47285 48752
3 70 99914 467935452
3 100 99992 900040856
1 66319 78888
1 40222 61752
1 25420 42790
1 16554 95075
3 40 99952 674167802
1 1038 24284
1 37502 53843
1 56093 98125
3 45 99939 436111357
1 387 72147
3 72 99988 386459207
2 59993 118289630
1 63697 88072
3 76 99939 266677220
1 6961 63741
1 12179 23375
1 55111 85963
1 27237 34001
1 23004 78488
2 2536 758331484
1 24572 32252
2 70036 193258187
1 32689 58695
1 7151 16574
1 7663 24815
1 28567 78606
3 74 99913 30798735
1 56274 95675
1 2489 71987
1 50354 85601
1 59257 68651
1 28807 80476
1 17875 21373
1 79901 97150
1 22618 70617
3 30 99924 500000671
1 65751 87507
2 70233 693239158
1 15559 54726
1 41901 46969
1 5885 75059
3 91 99921 932598700
2 89121 648815173
1 36259 91827
3 31 99925 744844216
1 56398 82924
1 54669 79101
2 87225 491312190
1 20922 75035
3 5 99961 365570652
1 1134 98411
1 30544 60267
1 10779 60574
1 26846 70850
1 72461 98126
1 35373 62649
1 24726 33849
1 23456 45447
1 8507 68183
3 79 99900 719168971
3 31 99937 796875671
2 79313 820389998
1 55859 61185
1 32028 42979
3 55 99910 672552249
1 17428 67663
3 37 99996 629331782
3 77 99962 811658166
2 95313 513094260
3 96 99986 927989770
3 88 99938 735065155
3 78 99976 31406907
1 93416 94395
3 32 99931 509784314
3 82 99917 620666958
1 35145 69018
1 1646 29705
1 27842 94577
1 94097 96449
3 46 99981 558472698
1 62740 88758
1 11817 29009
3 56 99978 357746072
1 5599 97890
1 54752 89502
3 60 99906 581062390
1 72958 86307
1 46643 84899
1 19137 94738
1 37339 91509
3 23 99942 266155643
1 6051 70261
1 23111 28896
1 27252 86971
3 71 99986 944064474
3 37 99959 61903467
1 55268 67233
1 48437 92323
1 72050 73112
1 30594 63136
1 11960 33635
1 20014 27359
1 37452 58437
1 29999 66198
1 72111 73809
3 82 99978 707793391
3 5337 86128 317762658
3 72 99928 34756165
1 13406 43549
1 81313 92077
1 8177 9153
2 61854 715737158
1 1844 91585
2 71131 433446982
1 11902 25507
1 9344 89141
1 2793 22312
1 29933 35526
2 82232 438073736
1 13616 14731
1 42378 67784
1 36534 48553
1 34594 70676
3 70 99950 224802447
2 27773 406590356
2 31447 154388988
1 13192 44074
1 9233 10353
1 54171 97038
2 27267 864179277
1 18833 39042
1 43345 72182
3 55 99916 564864219
3 51 99923 858430087
1 48983 61727
1 9304 93651
1 49833 71837
3 35 99951 330167172
1 44597 58857
1 17418 70747
1 971 40714
1 16898 85472
3 14215 31804 415661377
1 37112 85903
1 65285 74402
3 44 99911 711859624
3 5 99907 422595471
3 32 99940 824274747
3 94 99950 240998198
3 15 99953 809327734
3 36 99939 987421412
1 75025 96985
1 4398 57953
1 1052 62883
1 27858 87363
3 19856 45324 490926573
1 8839 24626
1 51191 72885
1 1656 67249
3 14 99979 794007608
1 14778 73670
1 6147 30527
1 27670 80571
1 26812 60124
1 69497 72433
1 2387 74748
1 24497 89627
1 65526 81445
3 12 99934 282177218
3 79 99910 546745313
3 65 99978 889004718
3 5 99982 378531133
1 11108 13862
3 72 99970 439044642
1 225 38312
1 25845 87156
1 63054 84629
3 5 99914 927292444
1 50249 96600
3 60 99957 745519414
1 88629 96662
1 89995 98640
3 77 99974 678498137
1 26150 94218
1 6673 27960
1 47281 49363
3 91 99936 901121508
1 11862 61929
3 72 99958 907975795
2 57166 619908274
1 7269 23434
1 37657 38812
3 16 99902 348997152
3 82 99946 204952300
3 60 99919 582398765
3 84 99937 767936378
1 37488 43571
3 93 99906 351101241
3 96 99971 136853245
1 4516 66931
2 72680 579986587
3 51217 98550 95369323
3 68 99978 297168085
1 26055 48359
1 62403 68166
1 25771 63771
1 24973 49950
1 69418 87278
1 15445 96672
3 25 99927 281631850
1 51072 75148
3 11 99949 109878307
1 60738 64886
3 49 99951 983224223
1 44558 69561
1 75690 95538
3 1285 72570 570646707
3 63610 71173 439332147
1 31616 99067
1 14279 91554
1 57236 83271
3 32 99999 773016918
3 69 99942 190712936
1 14263 32408
1 5471 19455
3 92 99946 250336344
1 25779 44296
3 33549 53914 960296816
1 12044 40725
1 23500 59516
1 54073 92659
3 35573 93215 446995523
3 74 99926 410639602
3 11 99978 351142991
1 13962 64987
1 60926 86227
1 78226 91213
1 26013 44131
1 80855 85275
1 22304 51211
3 88 99925 78829718
1 3653 54350
3 64 99909 790202786
1 5496 8185
1 53321 94896
3 59910 86262 643426642
3 44 99980 733237314
3 69 100000 525966111
3 87 99984 863580937
1 51540 84612
2 69831 933824770
2 83927 270248895
1 16977 79320
1 27118 48870
3 49 99933 527503914
1 33118 52394
1 57697 71943
1 42612 91474
1 12050 39434
3 82 99909 990389520
3 65532 85707 896109454
1 73751 77465
3 51608 92597 477289772
1 30408 54002
1 84469 93160
1 20941 76821
1 8576 24501
2 83712 716667066
3 77 99986 262161764
1 63733 82993
3 2 99926 330940845
1 21457 67729
1 57300 74637
3 57 99975 780459296
3 66 99919 950613218
1 46594 66419
1 31191 88429
3 21329 24852 412164412
1 41370 82644
1 1658 81723
1 40309 74208
1 62254 64305
1 42275 49510
1 35553 84761
1 29120 90202
3 65 99976 53774945
1 48908 64934
1 45928 67039
3 83 99904 802374074
1 13427 21599
1 24005 94900
1 8153 68407
1 47528 79350
1 24757 69766
1 11594 61744
3 100 99946 762167308
3 37 99955 962393512
3 100 99982 616897303
3 100 99901 439956072
1 19888 53989
2 32947 588475289
3 54 99965 890153546
1 13509 49945
3 29 99972 269970425
1 16037 83723
1 35103 57993
3 74729 88139 108614569
3 1 99945 276601867
1 13651 50153
3 96 99938 404487063
1 7722 70096
1 4645 67047
1 27533 81476
3 35 99988 370549361
3 55069 89419 693310261
3 37 99982 200621448
3 47 99923 117786096
3 20 99996 631888662
3 100 99907 165775786
1 3469 83060
3 41 99996 610303265
1 53365 90451
3 59 99914 65794231
1 35384 58841
3 57 99971 769085530
1 25367 39113
1 6367 54478
1 58270 76853
3 57 99973 458977152
1 82774 88856
3 91 99963 984934396
1 37997 74155
3 2226 77850 246886815
3 78 99905 858057924
1 12023 27622
1 14785 64732
3 100 99978 118109453
1 35041 96060
1 85934 99032
3 96 99911 608402452
1 12921 67493
1 56574 86258
3 77 99931 156117799
3 7 99949 808309725
1 14980 53567
1 27479 61426
1 6460 92766
3 1 99910 287974349
2 98847 516041036
1 9289 18881
1 35582 52677
1 40528 69679
1 23356 79256
1 2049 49052
3 11417 39430 663679998
3 54635 99627 947044346
3 46 99926 850479372
1 7069 30255
1 11985 44566
1 12250 65815
1 3040 41865
3 19 99954 37134921
1 37648 44503
3 78 99979 735725965
1 34758 74890
3 81 99985 601638909
3 90 99991 929400796
1 78 64482
1 22423 26545
3 26094 58909 527581299
1 93439 96636
1 2299 49413
1 17475 39990
1 97286 98531
1 73950 99611
1 89790 90422
1 13329 68293
3 13 99979 942116150
3 14 99912 825045807
1 21374 57952
1 36183 79300
3 12 99986 88102036
1 67256 92200
1 54857 57593
1 704 37373
1 10250 12249
1 89455 93840
3 33 99930 603534554
1 16339 79186
3 18176 46611 822330322
1 3911 21334
1 18249 71369
1 11541 44902
3 82 99976 885315449
2 32860 629016937
1 44042 72653
3 5 99906 387351095
1 2075 84618
1 34074 58618
1 17355 92759
1 27857 59903
1 30963 77824
1 54658 64336
1 41598 88598
1 77977 85854
1 42942 82479
3 46 99957 169793325
1 58098 93049
1 19277 90448
1 41689 68059
3 51026 89500 645421920
3 95 99989 404713979
1 29486 76395
3 70 99944 837864442
1 33933 72406
1 33252 78521
3 40 99995 361495012
3 47 99986 247401479
3 74 99917 819885392
2 45637 238130526
3 93 99999 18762892
1 54692 82845
1 37471 71977
1 7607 67165
1 21577 94031
1 80342 82904
1 77560 93876
1 18463 49021
1 21778 60052
3 89 99911 890558992
3 27 99988 187800566
1 41863 67778
1 32535 72450
3 95 99991 310507144
1 48384 89044
1 14833 55180
1 14480 73590
3 38 99996 953156555
3 87 99955 822241316
1 54349 69241
3 69 99933 176064977
3 70236 70537 596505543
1 903 36745
3 29 99989 177112362
1 19511 22422
1 30612 92789
2 2463 678096453
3 30 99944 759330098
1 25403 65421
1 7461 35598
1 12675 82265
1 973 57497
3 10 99920 562290513
1 74974 80583
1 2810 63632
3 84 99906 729594012
3 63 99901 375784678
1 10763 49086
1 24144 70761
3 28 99952 768590098
1 62332 79814
1 60457 83173
1 60661 84450
3 32 99902 409775451
3 5 99929 418345138
3 64 99946 619700546
2 55679 38570651
1 40533 82089
3 24 99924 387743032
1 12011 76891
3 26 99982 207406597
3 46 99979 884156981
1 13023 53817
1 30060 32153
1 14184 23754
1 72547 87259
1 39030 89348
1 39458 51018
2 42614 284706630
3 61 99907 15817282
1 24513 82518
1 57968 96371
3 64 99903 992124233
3 26 99912 829638821
1 17876 61995
1 6974 58722
1 10193 20267
1 27337 33578
3 44 99984 756454478
1 41107 51450
1 2571 46122
3 7 99930 79687349
3 25 99936 751276946
1 33361 38324
1 9696 12563
3 37 99998 144807009
1 21642 70919
3 7 99950 832289114
1 15639 86021
1 82336 95651
1 46905 84211
3 57 99942 844240910
3 62 99982 445089345
1 36385 55091
3 20 99944 418792851
1 32077 93598
3 8281 43422 429462838
1 10892 19333
1 10124 64058
1 46423 64246
1 64194 81549
1 11523 33067
3 83 99951 702209518
3 84 99901 694240080
1 32290 78304
3 7 99986 366687328
1 23582 41380
1 3143 35627
3 32 99942 443815911
1 6750 7619
2 31569 424646416
1 26839 37868
1 18672 50114
3 100 99928 924775840
1 73863 92078
1 37049 38839
3 54 99912 914809732
3 42 99970 927046701
1 2274 85042
1 40524 41095
1 52977 59217
1 40682 47488
1 87596 95693
3 5 99987 54302864
3 12 100000 541824907
1 2060 97191
3 33 99935 285421372
3 64 99907 864695401
1 26929 89976
1 6001 34108
1 66326 70592
3 28 99904 522609445
1 46713 64227
1 54624 77502
3 85 99956 128317613
1 32551 67423
3 83 99937 780365354
1 10092 83043
1 37425 38350
1 48893 77707
3 54 99909 940956986
1 14034 46048
3 65 99953 123552260
1 36503 77217
1 82751 90876
2 23082 151845977
1 24205 96579
3 26 99973 685622510
3 34522 56742 198917848
1 35931 95562
1 18812 22483
1 46414 85651
3 58 99930 651262708
1 14497 97574
3 22976 56948 109643740
2 63660 195614150
1 16467 25628
2 79078 902610074
1 55926 90049
3 92 99946 499421753
1 15209 85266
3 57286 66903 6470836
1 11505 85766
3 26 99929 601219758
1 11354 86565
3 63 99968 381733901
1 40504 61196
1 12598 43622
1 64010 90838
3 6 99910 12076986
2 77550 903683399
1 32220 65703
1 50986 96097
1 70215 85274
1 6655 71086
1 20032 36054
1 49933 51389
3 76 99947 758956963
1 65012 81085
1 48411 66201
1 30633 30913
1 47447 88016
1 40909 85271
3 64 99988 967861108
1 54009 99144
3 90 99907 154313103
1 18846 53559
3 4700 26597 971212582
1 79886 88131
1 38197 40653
2 90624 980205562
1 35995 76898
1 23590 44501
1 10096 57966
1 22018 84217
3 78526 88842 543554274
1 89087 97321
1 3302 54348
1 31128 95270
1 8938 89714
1 39127 50368
3 20 99941 858486145
1 12620 31874
2 92216 870266515
1 67296 93742
3 82 99919 709857987
1 46983 48772
1 4152 77567
2 74802 482134744
1 35349 68424
3 2 99971 496078981
1 13276 82349
2 4577 238070388
3 10 99973 935526423
2 85725 299979894
3 25 99926 950093962
1 44205 97540
1 30200 95142
1 25207 50202
1 3551 12149
2 95171 120692881
1 68042 69348
3 22 99975 372278590
1 46899 52296
3 94 99924 40064766
1 69424 78939
1 29760 34377
1 30382 42631
3 38 99999 522920578
3 50 99936 662054495
1 86455 91903
1 20064 73870
1 33924 86935
1 14025 48214
1 7083 98742
1 67862 86120
1 21352 84648
2 87635 171991615
1 58658 81278
3 70 99966 893103423
1 83308 93226
1 12448 71140
1 3371 27729
1 29211 48655
1 1798 67550
3 2 99990 582874373
3 59 99927 890650279
1 58606 73764
1 55597 60269
1 26342 53753
1 13150 68619
3 89 99925 960555690
1 60337 93744
1 5572 46783
3 2 99949 404894958
1 18431 62036
1 45307 89671
3 87 99988 392686272
1 62436 64643
1 10526 36821
3 8 99979 119949732
2 24267 766490539
1 20872 44541
1 72506 97624
1 12227 33226
1 14901 20288
1 8848 86625
3 50 99966 926703119
3 71 99994 434994675
1 31096 65508
1 16135 52060
1 17516 85623
1 28799 33637
2 56424 989266708
1 51759 56556
1 61078 63376
1 48169 62558
3 22330 95681 189904044
1 28551 79495
1 6146 64984
1 63974 97057
3 6 99913 569058518
1 13243 35581
3 92 99907 757701112
1 7775 42940
3 1100 39559 35590531
1 73405 97000
1 39669 84201
1 54014 94908
1 6428 50524
1 47831 61562
3 33 99932 632858092
1 56422 68941
2 47742 178937900
1 23765 71549
1 6220 50383
3 74 99988 741785499
3 75231 78702 959212559
1 4454 23867
1 61208 92531
3 78 99985 523410240
3 37 99923 133653308
1 192 3097
3 72 100000 312825594
3 75 99902 978673550
3 57 99932 585302034
3 30 99989 388225352
3 24 99984 367621965
1 60626 84831
3 57 99944 843811155
1 44699 80684
1 34434 56619
1 46636 78412
1 54309 65475
2 4639 724126799
1 5302 97117
1 55974 97509
1 5347 19433
1 35775 71869
1 32523 34738
1 44390 52696
3 40048 79960 752628547
3 40 100000 340323464
1 60604 74756
1 11599 33439
1 720 20979
3 54 99991 33243367
3 58 99984 82464275
1 10377 29886
1 473 50325
1 19435 84403
3 49 99921 278779528
1 39742 45920
2 77629 229753906
1 32270 48745
3 100 99999 75715855
1 91532 96379
1 57412 70372
3 33 99972 263646825
3 32 99944 537297808
1 32764 82975
3 26 99916 679773374
1 12287 84834
1 11714 38948
1 40519 90109
3 97 99924 78871659
2 43120 605313515
1 71165 91473
3 67 99949 794479900
1 43549 99276
1 46289 73723
1 19812 62822
1 3027 3063
1 853 64635
3 51 99922 956704369
1 4981 22772
1 28605 63191
1 16262 79950
3 45 99989 881715984
1 37819 38714
1 33909 70266
2 11269 870047085
1 21013 25840
1 8554 43749
3 74 99936 584158401
3 99 99974 673285268
1 43353 90224
2 89871 48635189
1 18328 35435
2 75675 153886048
1 45007 92550
1 35369 74448
1 14653 50660
1 6137 56736
3 11 99971 980932951
1 71386 71809
1 38965 52118
1 34683 36249
1 2248 42630
1 17307 23401
3 69685 75710 278581575
1 37903 78523
1 41692 71394
3 11 99926 942981754
3 95 99939 895525100
3 47 99958 754994271
3 69 99979 879417113
1 6108 52278
3 99 99974 515382754
1 19788 86215
3 70 99970 567975511
1 41398 77494
1 55567 68584
1 42473 77043
3 11000 69006 285589910
1 34740 94906
3 75 99917 286294544
3 68 99974 412235327
1 77563 87012
1 52728 75930
1 62604 79941
1 50058 88670
1 67058 75397
3 80 99992 124421986
1 43458 89342
3 93 99958 49705504
1 36909 97750
3 20 99917 611869431
2 59321 200524889
3 87 99941 31909820
1 6294 56171
1 51372 88914
1 3874 42150
2 44633 909290206
1 47870 68702
1 94005 94407
1 6046 44016
3 72 99947 455492279
1 10131 96221
1 8854 56522
1 37427 50664
3 30 99927 118937652
1 67950 79365
1 49642 85462
3 12269 31683 949846954
1 58506 58701
1 32525 48964
3 35 99914 131052163
1 14515 85294
1 43857 46555
1 12754 56838
1 28691 62629
1 63790 96068
1 49553 57770
3 25 99953 26401740
1 15291 34918
1 18960 98770
1 69705 98658
1 7270 41303
1 2160 83819
3 1 99911 753359858
1 21523 58289
3 31137 50404 689062147
1 15826 65506
1 42755 95390
3 46 99901 62016861
1 42313 49254
3 43 99918 165524905
2 63215 856192485
1 38011 70204
3 8 99911 647384265
1 22672 31943
1 8623 56665
1 15583 38348
1 3296 24329
1 54166 65547
1 9246 49841
3 97 99958 975006096
1 27391 70084
1 20215 65987
1 14116 96139
1 45412 60760
1 16195 60240
1 93225 97669
3 10 99993 638211
1 28839 70490
3 24 99999 419656325
1 7718 46698
1 1696 37029
1 4660 68241
3 23 99930 384698881
1 30098 90886
2 93321 5180547
1 18996 58197
1 35271 66809
3 76 99976 228595828
1 67449 74346
1 34946 52076
1 15514 58887
3 64 99978 649788187
1 27937 49266
1 43161 49049
3 77 99947 947012388
3 61 99926 57381015
2 16063 81787564
3 17 99903 326909218
1 23276 70824
1 30910 30985
1 67006 80870
1 30065 73939
1 24626 80980
1 8238 61423
1 86773 97157
1 83724 87289
2 60972 54384240
1 13190 29694
1 35106 50516
1 8721 49498
1 2849 35163
2 85611 515161676
3 43 99962 792863797
1 27478 62520
3 44 99974 551124321
1 8898 93469
1 5556 68578
1 45538 63041
1 50417 52947
1 44500 74384
3 33 99908 559931605
1 19111 94635
3 26 99990 192001389
1 2446 92757
1 14411 76224
1 9281 28983
3 89 99944 859336180
3 12 99960 338323975
1 30913 75224
1 51254 78717
1 42312 82068
1 5719 62822
2 66913 499998899
1 22610 67066
1 17178 29929
1 43067 45781
1 65982 68509
1 58035 59952
1 1590 87779
1 85408 87462
1 60868 96084
3 12 99944 938846762
1 7913 24458
2 30831 511612121
1 16563 76579
1 19568 92973
1 70266 81914
2 37211 170115315
1 60830 72193
1 12394 50794
3 60 99928 911194919
1 37598 88545
3 19 99980 155630905
3 29 99928 812907508
1 44209 84943
1 28454 66048
3 68358 85997 790862566
1 63989 80817
3 93 99949 239777149
1 40443 64555
1 4325 40526
1 56656 59461
1 1860 99810
3 85 99981 202138770
1 37946 44140
1 4747 36007
3 89 99956 562253613
1 26092 64363
3 13 99926 906982266
1 63966 90216
3 95 99944 845964700
1 4363 23892
1 1427 46956
3 47720 90691 224714659
1 79798 80174
1 53592 75916
1 68608 71520
1 51834 91145
1 22064 41156
1 39525 99790
1 7978 8846
1 37160 79863
3 87 99920 262355439
3 47 99985 966627810
1 5881 27740
1 2069 10752
3 10 99974 946613124
3 85 99919 917643129
1 51609 90189
2 21645 991283269
1 36863 99813
1 36369 84432
3 42572 71293 70259052
1 4732 18894
1 71436 98680
3 21 99957 389659023
1 52208 61749
3 99 99983 688528622
3 81 99968 371488935
3 47 99956 83397243
1 69629 93415
3 90 99934 902154530
1 41135 48519
1 3650 43657
3 5 99952 192841578
1 6898 53484
3 51855 74863 532744283
3 81 99910 914526628
3 131 7824 786562585
2 48920 791379396
2 46583 578967924
3 51 99969 278700087
3 25 99910 148904661
3 5 99946 702629990
3 27 99917 152875732
1 11604 49097
3 6081 50734 336104791
1 77605 90440
1 36630 90639
3 13 99981 898963711
3 85 99918 216684705
1 52348 87876
1 11514 22095
1 9544 62531
1 67297 91192
1 4530 62809
1 16455 85994
3 15 99980 261853860
1 46054 77444
2 61711 972158881
1 28117 84146
1 24337 57594
1 8427 55712
1 38795 70115
1 9486 19912
1 30969 87192
1 78062 95844
3 74 99914 474572731
1 7347 23335
3 7 99927 910916142
1 67534 68484
3 13 99966 533845622
1 31097 80051
1 24709 56303
1 44681 79192
1 48204 55935
3 36 99976 912849299
1 19188 30862
3 16 99981 384637049
1 87775 97914
1 75604 81222
1 4107 81512
3 58 99901 424003544
1 16343 81164
3 66 99909 39944573
1 16473 35315
3 27 99943 336360833
1 43369 69992
1 13598 90157
1 72064 95217
1 11319 45364
3 13 99969 779745915
1 25628 26027
1 18917 85306
3 76 99988 958271725
1 25902 83025
1 95179 95938
1 20607 37464
1 1817 54065
3 63 99975 25227933
1 37516 71067
3 13 99982 930382796
1 49840 58601
3 73 99996 811136721
1 35514 44953
1 48709 48729
3 84 99933 53571080
1 28624 38594
1 4271 45425
1 73430 78236
3 48 99933 765758726
3 5865 41725 895659522
1 6458 81700
1 82471 98898
1 10595 70310
1 31960 52632
1 77537 98352
3 91 99991 503323080
3 89 99955 29793080
1 6412 89638
3 1293 16710 401536734
1 7097 88656
1 5785 77317
1 28777 69586
3 32320 53637 612711497
1 6469 54454
3 26 99938 150189031
3 46374 85975 702735882
1 49515 60266
2 5929 332592920
1 90223 97440
1 16184 88003
3 74 99982 818066860
3 79 99910 964313543
1 23028 81666
3 44 99945 112005037
1 43829 90844
1 78432 89442
1 44544 90233
1 9132 46956
1 76611 95015
3 36 99912 991635603
1 27551 75511
1 87396 88653
1 35316 85638
1 42771 71917
1 66753 93019
1 47474 61205
3 7738 28323 541770542
1 25401 91675
3 21 99948 653070984
1 21482 71532
1 7095 66831
3 92 99952 946823773
1 15897 21618
1 62567 75092
1 59206 82074
3 41 99924 720134780
1 12314 24731
1 5511 95032
1 91274 93954
1 4134 76268
2 60338 435087824
1 60937 75516
1 32093 52840
1 43192 99739
1 25010 56378
1 63332 97490
1 54423 77336
1 29943 67599
3 70 99903 120898146
1 68036 86539
1 56815 71902
1 69287 96105
3 51 99932 48755470
1 60314 95451
1 32661 89775
1 45202 84042
3 86 99957 355399621
1 65007 73435
3 3 99973 142114783
1 65407 81379
3 90 99969 581330664
1 27401 69823
1 66881 87645
1 43314 63790
1 61402 98675
1 19570 22414
3 69 99960 448474012
1 7376 45614
1 12172 51327
1 70756 85726
1 30290 64167
1 39644 72234
1 69435 83401
3 9 99944 634574068
1 33823 89459
3 55 99972 431335193
1 17852 36214
3 9 99926 408909169
3 68 99929 639233165
1 25024 89743
1 15230 42612
1 28653 31440
3 2049 97165 147325545
1 22341 84441
1 21468 78745
2 77546 375236341
3 7 99923 999815876
3 14 99907 915063710
3 27 99959 324608224
1 42239 59379
1 77074 93467
1 6186 45680
1 29714 97191
1 74581 85937
3 80 99905 620630664
2 92370 525819493
2 81994 16320375
1 2846 94571
3 72 99974 413143382
3 21 99980 64464259
1 14866 27056
1 10317 28110
1 55322 58233
1 77457 86441
3 93 99960 969916663
1 7566 18214
1 47061 78264
1 5741 50088
1 8025 49453
1 16401 31198
3 88 99997 879644589
1 7643 53768
1 33759 80802
1 31371 37977
1 74925 75103
1 340 34982
1 62658 92985
3 92 99913 805941546
2 99956 896741150
1 22039 37215
1 33107 79074
1 34954 64983
1 18746 89134
1 40770 87907
1 36625 52709
1 64439 68364
3 92 99903 262846190
1 77258 77385
1 72308 82720
1 13075 84901
1 7645 52924
3 58 99915 686837890
2 49914 926784256
1 14465 50727
1 7203 64474
3 1 99925 475392519
2 27631 857259443
1 61627 88612
3 89 99969 606359670
1 73005 83824
3 83160 92757 396830224
1 7219 71578
1 23740 33737
1 49422 68343
1 42632 55072
1 22661 45796
1 43697 57553
3 86 99927 514736590
3 37986 83618 706628422
1 53894 90686
1 7388 74070
1 18083 68264
1 35987 59996
1 28955 40742
1 26403 97331
3 3 99901 543284496
1 8056 74962
1 24752 78430
1 22972 48204
1 259 50259
1 45704 72410
3 22977 88116 773301943
1 528 49135
1 9025 68317
1 26240 57333
3 98 99955 326851025
1 31175 63700
3 45 99983 148631387
1 5644 51192
1 28443 48749
2 26833 643210746
1 43697 74760
1 11681 38296
1 39076 61833
1 14711 92178
1 61614 80924
1 78031 88694
3 37 99957 938376922
1 50850 62284
1 11509 75167
3 79 99970 989702378
1 5322 25516
3 39 99955 81655858
1 17213 92082
1 10130 77541
3 33 99979 347580597
3 60 99936 340655098
3 78 99998 46228493
1 43828 96483
1 1191 18575
1 56592 78339
1 7267 22528
1 62561 99251
1 6862 22615
1 9422 45883
1 68906 88962
1 69633 72723
1 25229 41349
1 4018 99372
1 55919 60774
1 55242 55717
3 491 92436 780683545
1 2407 32308
1 28951 98165
1 28080 29954
1 26215 64635
3 34 99902 772163053
2 75595 398191413
1 26492 90738
3 71 99990 945940034
3 59 99959 91502845
3 47 99981 230650294
1 76234 78890
1 8261 33320
1 45331 87977
1 32792 48459
3 29 99930 570669178
3 88 99925 449821460
3 83 99923 537572317
3 41 99959 860527572
1 37353 70405
1 8988 31151
3 66 99917 211595133
3 43 99951 957673503
1 23479 43537
3 25 99985 500526364
3 70 99918 239632908
1 14385 68056
1 56557 68082
1 34898 55436
1 20932 90050
3 92 99934 419790167
2 97876 25344425
1 31548 57014
1 75562 87118
1 7 66975
1 16594 86856
1 33550 40563
3 79 99932 319362678
1 288 38178
3 6 99914 846874300
3 88 99962 34191043
1 44112 86178
3 69 99944 299708265
1 51427 92288
1 24426 99500
2 34760 484468038
3 49994 57188 477705358
1 3991 29684
2 88935 39070960
1 70142 84891
1 1860 60784
1 36642 79629
3 10 99977 828107540
2 91701 123400930
3 28 99948 547548854
1 15636 85182
3 77 99971 721896986
3 28654 42132 611770066
2 6130 311627461
1 58727 64192
1 73267 75494
1 1753 43453
3 31 99962 602318219
1 8970 79495
1 54135 80336
1 66648 67463
3 26454 88238 910532992
1 85158 85583
3 100 99986 384052415
1 23129 34235
1 37155 83734
3 4 99966 732961714
1 24729 62553
3 81 99959 836795946
3 42 99961 49807537
3 56 99918 890134246
1 24836 77786
1 8239 79216
1 51831 57704
1 756 21714
3 94 99924 51259040
1 11133 98995
1 850 1765
3 50 99909 178149078
1 55376 85118
1 4217 15658
3 86 99966 896235076
1 45759 95909
1 66812 87631
1 40322 87589
1 70775 71894
1 66920 80206
1 7139 32842
3 79 99959 271804994
1 2968 20704
1 46142 66505
1 34680 65002
3 79 99915 500378262
1 18546 32878
1 67326 79879
1 58433 92654
1 56801 81420
3 84 99930 790436162
1 8247 21020
3 51 99943 597587975
2 71367 29543817
1 22061 95992
1 24594 52962
1 8758 54160
1 38219 84153
1 8034 35207
3 8806 53071 948406645
1 28093 29146
3 82 99942 982159020
1 58870 95035
1 37679 94143
3 37 99908 556157412
1 92498 94185
3 14 99932 408949498
3 48 99948 376171938
1 18093 89380
3 53 99999 138542287
1 39495 85493
3 83 99947 245806187
1 81447 92953
3 31 99916 10257953
1 43082 46773
1 29110 53469
1 45858 84864
3 60 99945 676217549
3 76 99983 729807114
1 72813 78397
3 74999 88988 225899602
3 22 99985 672477006
1 13840 40476
1 60304 71354
1 1391 51209
1 49226 91856
3 66 99927 117120873
1 17412 75363
1 31143 34059
1 8677 32639
3 55 99975 889072403
3 52 99930 865587813
3 19536 49120 486953475
3 93 99921 678202693
1 378 66272
1 25985 54742
3 65 99962 750811163
3 29 99914 610413415
1 28891 41516
1 16867 99647
1 14586 54347
3 72 99963 204090020
3 25096 67708 110814830
1 46206 76968
3 48 99911 125714218
1 42750 95768
1 50261 95947
3 87 99918 855723202
1 94676 98934
1 4816 5758
3 91 99949 282321455
1 4239 16325
3 42 99947 111438049
1 7180 68767
2 47549 691322234
1 17775 77423
1 18283 45715
3 70749 94030 209882841
1 46353 57740
1 30251 42268
3 95 99940 923256854
1 66031 97910
3 13 99932 595198037
3 98 99925 740016514
3 6 99976 89237494
1 54822 89919
1 33385 62567
3 67 99928 122335336
1 37156 64865
1 5987 44232
1 15340 25385
1 7755 15377
1 13072 87715
3 2 99906 178377476
1 27341 41336
3 39 99901 831841594
1 3064 75429
1 27337 85022
1 41183 73708
3 16 99901 777187463
3 14 99985 477566996
1 27358 79087
1 12334 32077
3 70 99969 856510666
1 31343 60580
3 100 99943 195663304
1 20053 29499
3 92 99917 475344533
1 1670 4075
1 25780 33668
3 46 99990 906709690
3 35 99912 131302610
1 47886 92029
2 81014 560635348
1 2331 22907
3 69 99905 989161926
3 85 99953 166721669
3 100 99924 8052373
1 33402 60338
1 28191 72802
1 31999 77402
3 98 99985 558324581
3 42 99926 120670875
1 85209 88626
1 64800 80236
1 54047 61357
3 21040 96418 857405809
1 21418 90773
1 58942 92077
1 42041 87525
1 36483 77647
3 37 99962 284474539
1 45989 77081
1 12180 72765
1 19230 38101
1 32624 91760
1 46231 86400
1 52804 76592
3 17448 72393 683860831
3 46 99970 887414954
3 3 99996 435840327
1 1265 47004
3 13 99919 227124998
1 37549 46028
1 45254 95733
1 78142 85235
1 13033 50453
3 30 99949 259357867
2 12127 559804615
1 48340 60169
1 52495 98395
1 50335 94023
3 30 99953 916523066
2 47027 727418113
2 24610 827119202
3 29 99962 899281129
3 58 99907 473654809
1 28607 42107
1 51777 83445
3 99 99985 419341780
1 45909 71769
1 69429 99144
1 37558 75537
3 32592 86638 562788762
1 11472 23997
1 8123 14883
1 51404 68314
3 23231 67307 180566842
3 99 99996 90324377
1 35036 54347
1 40296 62648
1 27193 60702
1 47599 73227
1 19921 96701
1 16331 41186
3 3780 43448 231369526
3 20 99956 650046839
2 92544 617782718
3 17 99951 105576346
2 69408 686023218
3 17 99918 634137039
1 8716 43087
3 51 99901 566531641
1 59769 61459
1 43443 44764
1 34238 82627
2 44634 898206334
1 23022 78451
1 61931 71115
1 6021 70814
3 66 99988 855615962
1 10219 82588
3 30 99989 384732382
1 69287 93572
1 20262 53829
1 19628 91068
1 24150 36647
1 11196 64655
1 13287 57678
1 25963 42276
3 71 99992 352744821
2 78759 62584826
1 75462 90805
3 78599 82175 104648879
1 33583 41727
1 11765 17600
1 11076 16453
3 57 99998 80863460
1 23258 42954
1 84805 97391
1 8506 60349
1 578 24339
3 4 99907 882293181
3 39 99978 611838672
3 13 99994 750119451
3 22630 88785 184942885
3 82409 91751 214134327
1 14711 86236
1 69865 87609
1 51167 91709
3 30 99943 814721493
1 7822 32834
3 91 99908 969143746
3 21557 89750 741028367
1 38019 49457
3 88 99973 334837837
2 50325 575940639
3 73 99973 153495879
1 8377 33145
1 17034 41848
1 19401 98794
3 86 99992 657946385
1 1289 62498
2 13983 795832590
1 54273 86122
1 31776 35054
1 14866 66502
1 3295 54247
1 76284 88887
1 29845 66906
1 37093 55278
1 14365 76948
2 51072 240590009
1 31838 48029
3 21 99917 803038302
1 8450 68500
1 69365 90974
1 272 51824
2 78195 581288351
3 78 99968 90429419
1 3544 80209
1 24549 38867
2 3300 604521599
2 56436 373568279
1 43811 76477
1 2407 18655
3 21 99907 897252856
1 38676 67787
1 46448 74931
1 37634 88115
1 26121 91764
1 7224 14271
3 33471 42443 564623693
1 27421 79806
3 44839 87608 559133840
1 63896 95448
1 38637 97150
3 3 99914 54648201
3 3 99909 370286503
3 98 99907 542640203
1 41029 93339
3 33 99943 799442391
1 7381 90402
1 26490 28042
3 70 99900 773781793
3 46 99988 457562555
1 1621 20585
1 60435 77132
1 22573 84228
3 23 99926 760897937
1 41541 64123
1 17995 21699
1 11708 75825
1 16132 84162
1 85545 93282
1 73437 87071
1 25978 53167
1 5467 33836
1 21874 24823
1 16564 20825
1 28738 48861
1 326 24056
1 18407 40276
1 16962 52904
3 91 99981 567127340
1 26009 38684
1 57882 86997
1 3771 15053
3 47 99994 129813610
1 14013 66424
3 100 99921 661372404
3 19 99917 926280521
1 22653 75325
3 37 99972 509379310
1 10954 57194
3 68 99986 445476937
3 88 99914 768412645
3 42 99984 963580721
3 38 99916 930853970
1 11781 19062
1 4206 61036
1 25724 44108
1 42217 44139
1 1498 26649
1 415 52143
1 45816 86389
1 9716 43756
1 29929 38529
3 84 99992 636246365
1 72778 74259
3 77 99914 95903391
1 56593 95705
1 2390 3844
1 46623 63991
3 13 99966 528043503
1 1867 97445
2 52894 506509040
1 75849 97683
1 78594 96603
1 48882 70797
1 3023 19929
1 17854 23893
1 89365 99066
1 12408 45149
1 36380 52629
1 48774 92209
1 34538 41491
1 42125 95730
1 6490 60984
1 1676 81518
1 16406 71133
1 15998 63386
1 1153 26878
1 21349 60407
2 60186 945100816
2 29454 735725906
3 93 99980 67865761
1 68578 79097
1 55337 84310
1 36169 52333
1 34001 81620
1 7537 76674
1 925 81397
3 72 99998 544055365
1 44032 73407
3 16 99988 288752576
1 42725 55285
2 89021 39889159
1 17615 66455
1 6653 33313
1 48786 81569
3 60 99952 148406501
1 2039 78298
1 19188 23296
1 67242 76601
1 31629 77073
3 36 99983 578222335
1 64784 65072
1 3931 87161
1 6907 47527
3 63 99902 207152707
3 64 99927 2064024
1 9790 33281
1 51496 97497
1 20892 26254
1 9882 62298
1 967 1641
3 79056 96625 697599048
3 19 99918 840233368
3 69 99918 220525055
1 46431 65318
3 38 99924 776056685
3 89 99969 227527459
1 57262 74746
3 34937 83970 148146024
3 23202 72077 97727578
1 6323 70821
3 22 99930 410358928
1 35359 88242
1 81944 85008
1 54364 55776
1 42716 43494
3 25 99990 981516848
1 11807 94712
1 47962 63511
1 25237 49867
1 13434 94601
3 5 99909 130334440
3 5 99911 33563907
3 49 99985 246087262
1 57435 94550
2 39570 452276830
3 13010 95600 478615310
1 15697 59804
2 15898 355159074
1 14000 84876
3 71 99973 655997876
1 50786 77441
3 14 99944 312126620
1 25257 72929
1 46345 98536
3 50 99954 727750298
3 80 99919 120304254
2 55175 410964921
3 79 99958 353333412
3 46 99906 306233819
1 9585 49330
1 48826 58484
2 74095 54975677
1 44702 67479
1 38071 57500
1 50882 61214
2 32677 753241046
1 933 43609
3 58 99912 932713752
3 66 99987 784551340
3 90 99935 36778492
1 1969 63560
1 41826 53749
1 36594 41269
1 20098 91329
1 56987 61357
1 96484 99486
1 30813 81115
1 16391 46502
3 9 99974 265938749
3 68 99987 707972195
3 45 99981 486058749
1 31245 74459
1 3623 63574
3 84 99925 888776296
1 1191 5764
3 19969 89743 473010447
1 23655 58723
1 57308 59622
1 39175 56693
1 37855 66150
2 20632 569854485
3 34094 80080 826232652
1 66508 98450
1 7114 44320
1 27149 97736
1 2598 57650
1 19562 39550
1 50092 58170
1 3750 77744
1 40062 74592
1 2123 88387
1 24342 74588
1 2968 94976
1 49396 74458
3 32 99906 835852111
3 25 99968 186995184
3 73 99915 780229833
1 38155 72338
1 33988 81861
1 18605 38420
1 54110 70988
3 38 99910 302961730
1 18342 57906
1 9426 37551
1 37960 41799
3 76 99984 822186297
3 3 99958 105417509
1 45130 52793
3 81 99926 822199958
3 27730 83960 74938698
1 30629 55688
1 32537 51976
3 50598 58795 235893326
1 54635 92513
3 84 99966 436813775
2 166 833814246
1 40565 74630
1 51845 63299
3 72 99962 479090202
1 3622 60586
1 20102 86234
3 54 99957 42601838
3 84 99990 943284931
3 13 99982 180422974
1 26358 67618
1 28614 64397
1 9092 32493
1 34489 65485
3 31 99921 586046015
3 41 99996 689609674
3 38 99943 182998595
1 12616 36786
3 29532 45749 589524784
1 9165 93918
1 50105 65833
3 57 99913 323634269
1 81701 98736
3 13726 89695 385896254
3 30 99926 797498036
1 35244 53044
1 22911 79553
1 1868 33887
1 9572 91778
3 63 99983 796744160
1 32532 99978
1 69720 88277
3 25421 38408 37900590
3 53 99910 966137228
1 60358 68315
1 62355 90785
1 9935 49901
3 2362 60834 914048451
1 62608 71542
1 3699 68929
1 16684 58962
3 94 99939 340820431
1 36457 94484
3 11 99933 610059949
3 1 99976 953893156
3 76 99928 634921797
2 33503 433445487
3 1 99918 657295742
1 32854 34028
3 6 99922 444080222
1 3887 22073
1 31948 62636
1 31018 46197
1 19444 62705
3 73 99936 825245271
3 59 99949 302442467
1 65114 80515
3 79 99907 104052657
3 4 99979 561817607
1 37611 77256
3 85 99919 833020755
1 6310 77436
1 14174 42697
1 52861 70455
1 25891 40715
1 608 28975
1 45189 84986
1 4622 95185
1 49499 99327
3 26 99971 523245936
1 53930 58749
1 37158 38875
1 38889 73717
1 85266 91147
1 14847 45345
1 52042 52510
3 90 99944 658293706
3 91 99910 528680174
3 35642 63860 832465365
3 37 99920 503950118
1 77151 86825
1 37236 76383
1 25379 32023
1 31757 88215
1 11087 83944
3 16 99974 469305435
3 18 99931 532653654
1 3725 91591
3 10 99914 6998237
1 21273 61134
1 78141 80737
3 258 49182 673570951
2 18140 876113031
1 23303 47927
1 5830 50551
3 4 99953 699334300
1 8080 69569
3 68 99918 66571174
1 18091 88982
3 63 99921 7781226
3 23 99978 801513072
1 5165 5258
1 33951 70341
3 76 99983 870522356
1 77436 83070
1 60803 83048
2 3971 110649601
1 3526 51034
1 33788 72768
1 65298 90947
3 30 99986 714201434
1 7090 93047
3 17 99971 399527978
3 23 99923 963495239
3 13 99980 944974992
1 5989 44451
1 57540 67060
1 15948 99063
1 54941 66191
1 2759 22326
1 56604 75649
1 22244 26880
1 11514 91761
1 60404 69406
1 10466 55837
1 64501 86895
3 26 99985 354892697
1 3981 19401
3 53 99936 783232978
2 69537 303462004
3 49 99954 222871621
3 13 99957 201594795
3 98 99935 682653152
1 17913 31940
3 20 99956 667069284
1 26690 36795
1 36500 81498
1 55615 85874
3 11 99939 824768342
1 46104 73076
1 48112 91445
1 10077 90450
3 53 99900 433495405
3 19 99982 958329806
1 52261 55092
3 67 99910 642069822
1 22407 35914
1 41332 92527
1 18744 93505
1 38670 66280
1 85068 92533
1 48443 86890
1 3608 92805
1 23414 73685
3 38 99918 509150785
1 75433 94576
1 56222 95583
1 78594 81056
3 40 99923 624385733
1 26821 97777
1 33392 39038
1 5778 76358
1 58384 82477
3 47 99933 683103402
1 15361 59406
3 14 99992 267341978
1 70782 73700
3 87 99922 362394137
1 943 28221
1 67622 78968
1 2521 76186
1 45773 72716
1 70817 95497
2 22621 674570081
3 64 99938 393574675
1 36694 64895
3 75 99929 304190970
1 30004 96411
1 23348 36081
1 88668 98276
2 16161 90165769
1 31946 60991
1 7416 94022
1 17561 85003
1 23059 41426
3 95 99988 342301240
3 27 99961 68398524
1 12974 83438
1 76873 99075
1 29537 38257
1 14712 89106
1 28453 59202
1 27332 35582
1 96038 96730
1 28228 49843
1 87637 99791
3 36 99908 370479609
1 45375 71223
3 71 99911 802445984
1 8711 48553
1 3312 58129
1 25436 54371
1 7370 56284
1 51391 56211
1 31271 65720
3 31 99940 440655669
1 73046 98482
1 24732 59147
1 34300 57065
3 28 99967 160473452
1 30933 42533
1 40336 77609
1 41227 54790
1 20853 88988
3 5 99904 421209172
1 1133 2219
1 14782 90202
1 37081 59599
1 14891 93342
1 88350 96002
3 16 99993 269461718
3 92 99969 93006179
1 3020 97235
1 31060 35017
1 3139 59750
2 5819 488577316
1 14352 67672
1 2172 14269
1 21157 31011
1 12883 90066
3 4 99938 446296644
3 96 99999 168659776
3 27 99997 948026232
3 82 99936 150542050
1 9147 94478
1 6721 52841
2 38279 296138014
1 84583 95177
1 643 82603
1 31260 68059
1 59197 71712
1 5499 42374
1 6567 61576
3 12 99978 266544306
1 20312 24050
3 69 99989 219189999
3 63 99948 911651233
1 18054 19139
3 75159 76919 399947373
1 6900 45356
1 3107 51585
3 93 99947 846575062
3 81 99958 907261586
1 7776 45210
1 59730 89801
3 38 99989 97392844
1 5443 74657
1 19683 89866
1 27552 32577
1 48784 95939
1 51996 70566
2 4890 502803697
3 34 99961 822406920
1 41273 73126
3 66 99976 949501015
3 4485 30354 99604536
1 53 61806
1 35553 83627
1 262 37223
1 6639 22040
1 34116 67724
1 74836 99767
1 8884 20089
3 39 100000 147424782
3 87 99959 611001697
3 83 99913 852784499
1 11748 42979
1 38501 66955
3 19 99968 545889349
1 38189 79869
1 37134 68631
3 32833 84614 807389605
3 9 99941 773133335
2 63314 864553168
1 60466 83872
1 374 70434
1 6516 13769
3 14 99915 899786094
3 61 99945 375253070
1 19585 35165
3 3 99918 108024696
1 12583 51557
3 31504 36211 314793194
1 79279 88586
1 1713 17473
3 54 99994 919766323
1 68503 75341
1 85597 89916
1 35120 37575
1 8335 98601
3 27 99923 399255172
3 74264 80106 395446196
1 6066 47018
1 37545 78819
3 61 99920 439433056
1 29952 84965
1 21262 81048
3 41 99954 90953314
3 97 99962 735662896
1 42784 71293
1 80211 97812
1 4763 32292
3 73 99994 769967879
1 59946 64892
1 12310 30977
3 93 99933 218831609
3 49 99919 139332843
3 87 99914 630041579
1 62744 87209
1 40390 76188
3 7 99954 8892518
1 22852 23343
2 9830 297301314
3 63970 79101 31720524
3 65 99917 143689952
1 78514 91424
1 2121 54362
1 25153 74564
3 34 99909 877744926
1 33343 45976
1 84292 93401
1 87173 92917
1 18382 82960
3 1 99951 745710189
1 1212 78950
1 32074 71851
1 59194 89755
2 39682 292676763
3 42 99957 341270097
1 38558 47976
1 7964 48026
1 15456 97486
1 1176 12976
3 9 99990 64571679
1 7287 17831
1 33832 49334
1 9009 54829
3 10 99953 440881727
1 9774 85230
3 52 99943 689048445
3 36 99906 790464327
3 20 99928 526334621
1 35364 82778
1 56935 87497
1 13396 93662
1 30117 96453
1 20993 70434
1 71500 92861
3 18698 45764 82281729
1 21439 99409
1 33326 95599
1 57207 75181
3 99 99986 727656507
1 10599 62354
1 5687 75220
2 7597 286550285
1 29047 45842
3 35 99917 86685602
1 44556 56639
1 67482 77453
3 35 99906 693786077
3 95 99971 221270965
3 70 99941 511783609
3 58 99982 301580876
3 20 99914 32593134
1 40952 77318
3 45 99943 295269185
1 15595 87964
2 19870 724351812
1 4686 25828
3 22 99916 574418828
3 3 99921 606434850
3 46 99964 607464272
1 22743 67598
3 25 99937 981312082
1 44551 75344
3 25223 65914 734452888
1 15074 18334
1 935 59633
1 38518 53280
1 61523 98663
3 34503 58978 325904423
1 2512 2704
3 13 99965 887370165
1 5514 29166
3 3 99960 526361382
1 58227 87393
2 60071 650622269
3 2 99946 443818183
1 29465 93188
1 58356 91426
1 22742 68549
3 16 99952 350294629
1 50122 64616
3 37089 56356 865445461
1 62575 99984
3 75 99955 584756974
1 22229 49323
2 35882 429133364
1 20341 32000
3 61 99948 42109476
2 99702 705629708
1 55352 63958
1 70746 98005
3 18024 48275 574946695
1 31811 37666
3 67 99987 75531478
2 65355 858811966
1 94311 95545
1 71425 88526
3 48 99978 989499597
1 8862 61392
1 35431 84112
1 49238 88670
3 19 99921 78458450
2 47351 337666709
3 15 99947 353351156
3 87 99905 250112712
3 39 99988 373503796
3 73 99936 80217451
2 33391 693845362
1 4620 38859
3 30 99985 700233676
2 68215 541959277
1 32630 58172
1 40319 45024
2 68066 96482598
1 41055 68295
3 52990 99825 950175312
1 52807 61200
1 20537 87512
3 6 99908 632893557
1 74170 77947
1 23366 50798
1 33479 60326
3 11 99960 988363218
1 20648 70545
3 10 99906 231543642
1 2122 21873
3 19396 33397 565443521
1 39933 95781
1 27989 45214
1 46284 52616
1 37264 98187
2 72176 429557142
3 79 99953 820766080
1 20761 66584
1 7832 71445
1 46392 96901
1 75771 77082
1 7930 71568
1 20035 68622
3 84 99997 252756365
2 10095 434558563
3 84 99932 970500754
1 11062 71100
1 293 15670
1 63973 66711
1 17196 81877
3 7862 65764 644025575
1 25425 25834
1 41529 99994
1 190 72720
3 39 99995 743777651
1 3973 61921
3 62 99903 394273814
1 14359 48469
1 34116 71701
1 55511 93339
3 50 99923 465373899
1 62409 82956
1 1732 58978
1 43912 91479
3 44 99948 310045387
3 62 99989 275906286
1 18929 48953
1 468 37371
1 28998 35712
3 13 99931 329406127
3 4 99914 883199058
1 33826 51260
1 49299 99327
3 1 99978 641670126
3 99 99968 47787728
3 51 99954 360416242
1 19538 61924
3 80 99936 964630842
3 47 99946 181603701
1 7107 81290
1 55814 89914
3 28 99959 461592236
3 30 99907 863851401
1 67025 84351
1 30683 81200
1 13482 93371
1 85904 88366
3 2 99983 182539824
1 70522 74177
1 1145 90155
1 8569 12931
1 32869 61097
1 25514 93198
1 10798 75229
2 989 835099528
3 5 99969 325189055
1 18678 67214
1 36015 93392
1 12894 73100
1 25679 33662
3 62 99982 43119327
1 7169 66372
3 19 99907 450369018
1 37076 66167
1 26090 28433
1 8063 84980
3 56 99906 358295895
1 23986 79290
1 90 17511
1 1461 12414
1 15085 31177
1 33423 53938
1 79677 96078
3 91 99940 247751096
1 12474 72725
3 53 99971 670598746
1 11573 57737
1 21221 98564
3 34 99943 930634162
3 48 99973 926596649
1 49264 62769
1 14079 43712
1 80111 90951
1 46083 61398
3 10 99906 203747367
3 99 99942 872294071
1 28346 92656
3 15 99932 467177106
3 36 99965 204340034
1 40186 59220
1 5588 13359
3 31 99956 514843897
1 32394 86520
3 1 99925 313695551
1 13050 16855
2 68801 276379707
1 6146 92694
3 97 99926 579102831
1 46895 62367
3 18 99902 977107052
1 43187 82594
1 7588 9257
1 31617 33006
1 49458 59709
1 32783 62295
1 12950 37533
3 57 99930 469792115
1 19071 62774
1 19564 92174
1 41803 58578
2 76627 596167054
2 28044 981490083
1 17054 86423
1 41995 77581
1 37526 55501
1 17770 28848
1 41216 89390
3 92 99906 823518292
1 54716 71368
3 58 100000 403913975
1 76048 78799
3 62212 77916 906901206
3 31 99994 206214210
3 1551 66302 426005526
3 14 99955 512910816
3 53 99976 540329065
2 59579 682251068
3 69 99904 608511008
1 28788 80027
3 53671 97874 430593982
2 88314 403872508
3 40 99957 906706591
1 34951 84297
1 83996 99341
1 17000 55970
3 12 99957 284925020
2 28642 892777269
1 56711 59430
1 8787 58900
1 26973 34890
1 3549 66995
1 47760 70809
1 43798 72768
3 76 99995 283023672
3 23076 76280 89709385
3 5 99982 398894877
1 7117 67061
3 2 99923 14178097
1 7948 45832
3 34 99974 728838875
1 49480 94269
3 11 99997 698047366
1 39193 85565
3 9262 80766 591501792
1 7114 94433
3 80 99987 383558103
3 16 99966 302066345
3 10 99982 313189308
3 59 99912 912516183
1 35228 50722
1 45910 46525
1 4869 12025
3 4684 44069 213930846
1 22464 43853
1 17192 83993
1 45938 78714
1 5011 23408
1 11328 99411
1 53360 92361
3 20992 84017 519113573
3 28 99908 536426613
3 68 99979 696660127
1 37013 45723
1 11398 87283
1 5851 12119
3 23 99986 983784112
1 60372 61384
1 9880 14633
1 32038 98878
3 24600 85745 83392672
3 76 99907 503725792
1 9116 79585
3 41 99902 194089300
3 14 99952 195027862
3 68 99961 17618112
1 56256 69509
1 15301 72743
3 54 99929 791872568
1 35200 85391
3 41 99924 295409355
1 62813 70027
3 38 99958 399641989
3 43376 87190 245237883
1 38644 42746
1 51012 52415
3 85 99989 647427812
1 70476 81821
1 62440 80339
3 77 99982 493754197
1 55896 63051
1 72702 91859
1 19565 95500
1 45220 49750
3 52 99922 281354765
1 725 79925
3 25 99909 548637793
1 551 21383
1 88518 88851
1 7762 98775
1 6175 25362
1 18501 89921
1 35650 42571
1 41653 79879
1 25273 40606
1 23428 58854
1 14492 76834
1 10043 99135
1 44127 95478
1 339 88027
1 9500 53323
1 18154 39922
1 25305 90934
3 53 99900 759660543
1 5668 71014
3 55 99950 346726453
3 71 99988 80395006
1 38858 71587
3 29 99976 292987956
1 6194 74623
1 48713 55177
1 18423 57487
1 20292 34180
3 26 99998 577769993
1 21505 25843
1 49787 76495
1 34017 98858
1 65554 89934
1 62938 93107
3 94 99971 888578172
1 69917 83620
1 23825 59428
1 38110 45188
1 26490 82558
3 87 99930 677601473
3 23 99989 512542586
1 16018 21072
1 47175 82601
3 11690 28654 903430301
1 69136 74256
1 93536 99411
1 7497 22036
3 14 99950 585425467
1 15465 83012
1 24007 43131
3 14 99987 107243269
1 3593 57107
1 4480 73564
1 32212 65672
1 11638 33344
3 43 99968 635664029
3 4 99997 804219948
1 38154 55452
1 22072 68720
1 57577 85956
1 97248 97327
3 24 99909 521665365
1 50374 61415
1 51063 58249
1 1102 16186
3 40571 53809 469070954
3 15 99971 924283145
3 97 99976 445751984
1 43938 76975
1 24152 26460
3 98 99913 106294845
1 25078 27502
1 10606 16373
1 89968 99291
3 28 99931 401598141
1 54123 79502
2 2022 692295164
1 47998 49611
1 32864 36155
1 17519 64275
1 16635 50257
1 13406 27025
1 7844 87968
1 76504 76964
3 50 99900 992508843
1 52500 96067
1 16269 47352
3 61 99934 223972528
1 14366 37834
3 27 99966 327356142
1 9115 24770
1 50350 85792
1 51871 73258
3 59 99918 498380331
1 27537 42298
1 6715 61548
1 7142 25757
1 48142 82058
1 57462 66399
1 42833 45548
1 63 82314
3 70 99965 432353157
3 26 99931 118931007
1 8828 96600
3 3884 45083 398808244
3 50 99944 182127312
1 22337 51732
3 73564 76077 185245611
1 2611 51565
1 3881 30123
1 28624 94450
3 39 99944 657931256
1 20890 93693
2 15202 579988099
1 14951 51072
1 10340 57406
1 22970 64998
3 3 99902 952122056
3 54 99928 102115273
1 5354 71574
2 2915 660880961
1 16762 26244
2 49106 622143923
1 77998 91905
1 20811 27823
1 29753 30921
1 3729 27490
1 4708 6740
1 88271 98840
1 14498 57400
1 15913 49390
1 22469 26959
3 64 99905 658992584
1 28484 69855
1 6362 62277
1 56369 79816
1 84398 89176
1 2529 11520
1 27556 74355
1 49817 70599
1 36143 64952
1 30852 89105
1 7376 71802
3 59516 72231 12671537
1 58364 71396
3 42 99988 784064057
3 27420 88768 819979684
1 23152 29687
1 5565 76950
1 30826 56099
1 26992 54295
2 42155 928735892
3 3 99968 699087572
1 2972 98637
3 28 99983 773518616
3 64 99912 881107785
1 23721 80179
1 53323 54973
1 45731 71223
3 100 99965 464992588
1 24670 39255
2 51133 732593729
1 46313 82415
1 36651 98663
1 15331 16545
3 43 99901 135240133
1 6825 33629
1 13897 40069
1 68590 93051
1 68976 88742
1 1260 81045
3 40 99981 670349267
1 53073 71140
3 71 99931 155939395
1 22240 37427
1 17163 22014
1 65891 82898
1 38399 64095
3 61 99928 425663998
3 80 99983 917925115
1 19752 74229
1 20761 73342
1 17571 85312
1 47001 89962
1 18984 45560
1 44681 90747
2 46077 517787064
3 48 99979 595155261
1 80846 82831
1 15963 40996
1 6991 82103
1 41240 46163
1 21315 44203
1 41179 96659
1 25169 44016
1 12601 29728
1 6015 47512
1 35913 37081
1 7066 56401
1 37058 58303
1 15215 58891
1 55193 87405
3 90 99989 320113026
2 6704 896054179
1 2276 53232
1 2601 69334
1 70783 85446
1 18490 46167
1 34713 53600
1 13262 56172
1 44020 67502
1 18283 81942
1 55908 87522
3 44409 46696 968521128
3 83 99922 863626770
1 47594 54098
3 45 99996 93558517
3 944 4486 70237411
3 84 99968 270199123
1 1948 18701
1 44094 81497
1 1602 54083
1 35149 69838
2 30542 646043853
2 41220 447154788
1 26843 31340
3 38 99970 356740074
3 15867 72429 966991989
3 17 99982 955559426
3 19 99976 937818226
1 66474 88611
1 10729 35720
3 69 99911 751027343
1 4477 42991
3 47 99919 28879450
1 66194 92541
1 74470 79104
1 58074 83829
1 16932 52790
3 92 99932 643685509
1 23991 27982
1 41787 56709
3 8003 39872 21586554
1 58430 77475
3 87 99952 299769020
3 62 99952 574213319
1 8969 82179
1 15476 29183
1 22724 77339
1 88024 90838
1 48822 55525
3 97 99923 447695833
1 24898 99226
1 25247 96480
1 69485 97458
1 19195 20710
1 34864 44337
3 83 99996 209314689
3 17 99942 787390340
3 76451 78424 411556043
3 73 99980 428464935
1 60528 72320
1 19164 98340
1 34341 52275
1 15167 71005
1 28920 59313
3 89420 90150 502333439
1 75417 82110
1 73402 95454
1 40479 83250
1 15468 58583
3 97 99980 928413818
3 38 99909 230839393
1 52683 64574
1 8547 90135
1 13987 31737
1 13883 73087
1 48550 88626
3 40 99943 218492908
1 7496 48562
1 25653 42148
1 59599 90429
1 54081 88755
3 65 99931 169754999
2 13925 852637529
3 53874 96360 25470592
3 71 99984 30743411
3 16 99966 149184498
1 29225 63723
1 25490 55923
1 47409 58119
2 52499 196254801
1 3668 98420
2 38766 859947921
2 97901 200239896
1 33534 36153
3 5218 57543 557691388
1 18490 44810
3 37 99921 609128830
1 45256 92028
2 40455 688585995
1 12315 56387
1 5509 12451
1 1710 30585
3 53 99940 191591257
3 55 99928 855024769
3 29 99961 823508274
2 28977 282885479
3 66 99962 489079079
3 46 99926 189633073
3 12 99956 741973005
3 19 99931 726539371
1 13002 51413
3 14 99970 448563261
1 41529 82091
1 12635 45523
3 53126 56734 878962103
1 60836 61722
1 14186 57495
1 4755 97566
1 79798 81572
3 48 99981 429270851
2 11970 898934092
1 72934 86607
1 19234 30371
3 86 99903 979372471
1 36661 63078
1 48849 60637
3 13024 41596 317320302
1 12816 80298
1 86804 93239
1 9090 71807
1 15292 96993
1 6645 20149
3 68 99943 310279438
1 2385 33161
1 64805 67663
1 13766 67623
1 66420 78391
1 28619 59227
1 45961 74172
3 37 99971 583447436
3 29 99910 930593990
3 60 99930 735097833
3 35333 79545 816538560
1 21731 33281
1 12411 63685
1 36790 80878
3 91 99931 899928641
1 77880 79625
1 94352 95036
1 55303 84512
3 98 99955 103938295
1 69964 79172
1 81073 98246
1 9423 22386
1 78148 96336
1 41158 84555
1 48918 50338
3 84 99948 666645755
1 36294 78421
1 65204 90483
1 82001 97392
1 83903 86186
1 55781 79091
3 31 99996 636436433
3 19022 71963 201084383
1 12653 77816
3 32 99946 856957280
1 28368 68422
2 60434 508343620
3 7 99969 764196856
1 20809 31541
3 55 99954 893820363
2 4014 770440059
1 20356 51143
1 24839 60765
1 2145 72687
1 2193 56559
1 51988 71249
2 46893 230719659
1 75496 87886
1 8241 68439
1 23013 95941
1 3706 17714
3 58720 75933 482790253
3 87 99967 331666777
1 14368 83514
2 99823 467244492
2 96979 179666811
3 60 99927 648274921
3 43 99973 289074549
3 81 99922 206661309
3 65 99957 456647005
1 26077 65302
3 86 99987 653415522
3 11 99950 8708770
1 74451 86801
1 22492 59853
1 20588 86493
1 47127 82184
1 13716 29746
3 61 99909 972760732
1 22401 47815
1 15835 74041
3 90 99968 714058134
2 19002 740909770
1 39266 83874
1 27281 31674
3 7 99971 702955956
1 33903 77568
1 58481 85769
1 44279 54667
1 23985 80872
3 29 99937 928878961
1 36662 95800
3 33 99980 433981972
1 1744 76922
3 34 99928 961978632
1 5219 44442
3 62 99978 382813954
3 45 99988 804768971
1 17183 86167
3 76 99977 458946322
3 73 99922 264887916
1 35741 86926
1 77736 96878
3 82360 96955 534369833
3 32044 81648 41885553
1 66997 96243
3 49 99994 1880359
1 8816 64567
3 9 99901 710324208
3 84 99914 183477262
3 38 99935 219440577
1 11936 59877
1 18833 31338
1 1663 9864
1 62510 84621
3 30740 54060 162145114
3 24 99935 286421499
3 76 99974 148417774
1 9584 71185
1 73310 98290
1 62171 67355
3 92 99996 495499787
2 17175 624480925
3 96 99989 956105594
1 10191 80139
3 27998 67171 296767849
1 5392 66874
1 10285 58247
1 34885 88405
1 21087 36910
1 34108 59718
1 14561 50092
3 51 99926 116976860
1 12363 57496
1 9567 75911
1 22341 30920
1 52627 76103
1 92884 95015
3 44 99986 769090871
1 81514 88539
3 5 99939 466350022
1 59328 77459
3 23 99930 716274474
1 32975 55560
1 79951 96147
1 33536 95766
1 25322 76232
1 26978 67827
3 19 99969 958276058
3 69 99926 893547352
1 69714 99762
1 29784 79364
1 10960 74189
1 1252 49132
1 60874 70460
1 33333 80054
1 9455 70632
3 72 99943 688108338
1 31354 32028
1 5308 98159
1 2222 87131
1 42985 98217
1 28092 55904
3 74 99993 468371779
1 5567 74088
1 85552 98580
1 12515 88177
1 10859 74790
1 9290 48223
3 55967 68732 600764845
1 35856 89582
1 10000 50264
3 9 99927 188853547
3 87 99962 192737994
1 5448 15644
1 41557 67541
1 28261 46526
1 27303 76552
1 29837 85887
1 87527 96800
1 39421 86894
1 13557 31156
1 3432 32391
1 13716 77718
1 17457 96068
2 40787 829644665
3 90 99939 244324809
3 17 99956 798197302
1 72292 88749
1 22068 41505
1 48393 62841
1 3989 9130
1 31678 34615
3 31 99961 460852646
1 88664 99070
1 26163 49584
1 20157 94321
3 91 99917 583448635
3 18 99959 684378868
1 35078 96656
3 27921 92586 437493914
1 36349 39262
3 7700 40487 338008374
1 67438 75227
3 81440 92604 672346301
1 62002 74338
3 75 99909 854825060
3 55 99924 732038136
3 1 99938 145582117
1 3428 98887
2 22459 9742119
1 29418 42342
2 79326 461014167
3 4 99922 539413714
1 43896 68674
1 21445 58183
1 65360 92588
3 41 99928 809202364
1 70445 80692
1 24760 53492
3 4407 81441 756000620
3 5 99900 768202857
1 54395 95274
1 22103 99134
3 4502 99590 512561411
1 81685 97280
3 68675 69466 536695052
2 12415 502037597
3 62 99990 949908633
1 58170 73893
1 14282 91113
3 79 99979 344680281
1 13618 49696
3 45 99989 884605477
1 55119 73063
3 17 99927 877022712
1 7264 55267
3 50 99908 570305150
2 90145 939536122
1 68641 91999
1 28324 34500
3 58589 67715 480265631
3 88 99932 761843115
1 15552 38494
1 23396 37742
1 50960 95138
1 81759 84890
3 34 99939 767293935
1 1304 33714
1 65108 92628
3 72 99982 443473368
1 24696 32627
1 30045 32023
3 2 99972 673008247
1 68067 77497
1 24981 80449
1 13839 69858
1 7183 24324
1 3223 38159
1 7464 52217
3 35519 58782 559111405
3 48 99997 583393757
1 25457 25892
1 11070 30376
3 91 99923 145632083
1 32664 43125
2 39427 669314859
1 36266 52046
3 72 99903 297849556
1 9898 17013
3 73 99971 902213593
3 84320 85507 279164945
3 57 99914 222215066
2 8134 539247254
3 82 99978 584382616
2 51452 765292538
1 21721 90393
1 61355 82276
1 6472 41322
1 24834 76859
1 21193 66497
3 39 99934 318414671
1 22227 55787
3 50 99944 925837665
1 60497 80950
3 69 99904 68081476
2 11656 426184254
1 91663 95348
3 43 99994 647865402
1 42382 83282
3 18 99968 104867815
1 27347 57326
1 88101 91316
1 56205 69665
1 42001 94662
1 30017 43542
1 66817 82177
3 29496 34456 501244621
1 3637 72194
1 16329 95250
1 80955 95989
3 7 99948 238033561
1 7095 52624
1 61470 92416
1 27680 82008
3 6 99926 844409142
1 11134 18493
2 11376 315273264
1 5046 17195
1 22583 62326
3 53 99987 465850604
1 14239 80544
3 78 99992 796559654
1 30323 68078
1 13949 75367
1 10387 28607
1 34135 59886
3 64 99977 926340058
3 12 99927 644004579
1 85 80643
1 15885 97165
1 33180 47145
1 6079 94865
1 68394 91097
1 6590 47085
1 162 89638
1 29175 62573
1 11838 97440
2 93752 412707457
3 9 99995 262061005
1 6790 76704
1 67134 72967
3 67 99924 871703255
1 12858 73604
1 51284 61761
1 31056 62777
1 1328 6894
1 31865 87334
1 47904 64785
1 1328 44023
3 78 99962 984176449
1 85327 94344
1 21213 62171
1 61412 66489
1 39198 82067
1 78805 92803
3 69 99956 899708231
3 67 99948 380290074
3 71 99950 445346190
1 17046 41162
3 40805 73622 567883510
1 2731 92313
1 30233 85912
1 26744 75887
3 60 99936 960008619
1 83609 92575
2 8851 339285049
3 64 99975 66769218
1 15156 98645
1 52100 66275
3 18 99951 832397203
1 27857 43643
3 56 99923 916584730
1 5971 68219
1 80605 98635
1 10394 43885
1 64576 78515
3 15 99956 350128566
1 23059 93767
1 24230 57350
3 65 99978 856288981
3 15 99944 564249936
1 31133 91825
1 56187 59509
1 6778 28329
3 23 99949 186460879
3 88 99911 143454644
3 44 99946 849337298
1 17070 88613
1 7930 38781
1 33981 72524
3 15 99955 537762923
1 77032 95659
1 12203 30869
3 39 99914 62600592
3 23 99937 157122134
1 44495 47986
1 18638 50875
1 5418 44591
1 61820 84701
3 10 99900 28411460
1 19831 25743
3 66 99923 952326247
1 70800 87483
1 55973 67086
1 39452 44580
1 43525 88277
1 63880 78375
1 35761 38300
1 61553 80271
3 69 99983 939300870
1 36180 87664
3 85 99936 483108681
1 1219 59188
3 69 99959 736366605
1 33160 77188
1 7316 41202
1 13596 47497
1 15739 59244
3 43 99984 357094358
1 31640 75426
1 10906 76555
1 1986 58197
1 83834 84491
3 85 99959 456476090
1 23242 31838
3 96 99919 795393181
3 65 99984 639518387
1 35920 42013
3 51 99910 490397253
3 87 99984 302414395
1 26912 31267
3 95 99969 687693218
1 28054 39986
1 30289 32662
1 10483 55067
1 40224 58665
1 63827 87129
2 77567 490477292
1 49383 95504
1 20438 89880
2 78841 47179190
3 56 99996 278528257
3 35 99957 912886652
3 43 100000 720965456
3 15 99988 29774183
1 8384 40004
1 40482 95453
2 29421 204349564
1 60207 91838
3 72 99987 511257532
1 8189 42453
1 5916 75822
3 24 99945 967899657
1 60352 67474
1 43904 87918
1 4365 90304
3 38 99990 228030649
1 4843 55831
1 42267 61396
3 32 99968 20189777
1 27936 99117
3 61 99999 745772583
1 2079 43707
3 49 99990 637382594
1 42289 54645
3 59 99965 54019287
1 3925 15055
1 19432 96434
3 7 99988 421024451
1 47681 97365
1 38213 79664
3 71 99985 460892774
1 8868 74823
1 50161 52864
3 73 99969 415332595
3 64 99978 600496806
1 2810 38570
1 53093 77488
1 25632 77017
1 8178 19127
3 72 99953 112706944
1 46118 46720
1 13187 55812
3 26 99921 721046175
1 11556 31128
1 5340 50178
2 57653 194772229
1 52328 68938
3 59 99991 997413797
1 32843 43390
3 22 99947 274477852
1 21454 23084
1 59067 99600
1 44891 94711
1 6910 88542
1 55673 66033
1 6258 95255
1 41509 75602
1 16400 92418
1 52700 96946
3 86 99942 914373415
3 75 99969 755520777
1 3111 33175
1 75297 90709
1 26473 43641
2 27629 828600281
1 19003 97349
1 41547 73733
1 2842 29439
3 87 99907 675307982
2 45441 13369429
1 23863 72726
1 70629 86384
3 7 99981 161373317
1 61742 91198
3 87 99992 287284220
1 78290 91599
1 38245 40229
1 43331 87856
1 3137 47578
3 24361 61494 526162111
1 76904 91459
2 49684 77517499
3 52 99901 681440297
1 15338 42297
1 10625 27112
3 57 99908 882837199
1 834 51344
1 52274 70252
1 3561 48300
2 85560 576749070
3 88 99917 457024006
1 2429 81961
1 10232 87152
1 30738 94702
1 19374 79386
3 69 99968 225601393
1 39634 97155
3 48 99980 293065244
1 62500 90323
1 56612 94335
1 19321 64042
1 37946 82214
1 4721 40458
1 27417 82627
1 36182 91477
3 44306 85640 976584300
1 49445 97448
1 78537 78898
1 48049 62666
1 40162 95059
3 44 99985 692366374
1 65095 89274
1 5579 73056
1 45228 57301
1 20097 97221
1 15565 98415
1 8603 18293
1 35565 61494
1 77673 95468
1 43377 87048
1 17522 19839
1 4372 95376
1 4494 37428
1 51567 87874
2 48770 126468354
1 24918 99978
2 3452 641604906
1 28000 77093
3 65 99909 753444713
1 10254 79870
1 2918 3189
1 5158 35181
1 29094 68647
1 59236 69047
1 73711 88637
1 25395 78316
3 88061 93069 447843819
3 60 99931 274865699
1 56027 65899
1 2352 9152
2 74523 958871335
1 9284 92913
1 28641 92253
1 42980 88180
1 77310 81215
1 38985 51696
2 71914 881549653
3 95 99943 156856935
3 39 99992 427608790
3 29140 67703 681550487
3 7 99930 249665349
1 81293 87961
1 33823 35854
1 25752 98753
1 40479 63700
1 38283 83727
1 13732 45187
1 8 96386
1 26114 71138
1 21771 45256
1 29007 95384
1 11567 38673
1 31250 40636
3 28 99929 532875273
3 18759 86417 885310104
3 17593 45262 879699398
1 5995 71284
3 18 99930 248136374
1 47406 68886
1 57219 92905
3 88 99957 724855958
1 46980 70583
3 87 99930 455344856
1 28200 44595
3 90 99966 23229130
1 32799 85761
1 73703 89090
3 32 99984 832811228
1 2677 97256
1 25039 33500
1 44168 57448
1 38390 53503
2 88032 763642281
1 8079 28628
1 94188 95854
1 15072 69569
3 29 99957 857111237
3 34569 53986 353968114
1 6641 43531
1 5609 29973
1 48700 84802
1 33587 37158
1 4368 23857
3 73 99916 20043813
3 27 99926 959137955
1 22350 82526
3 96 99906 616710037
3 42 99944 678418987
3 82 99969 659434573
1 66218 71468
1 45231 79470
1 12379 13571
1 60746 97470
3 19113 29785 199702196
3 61 99977 175422172
3 6 99999 450407627
1 2791 49848
3 96 99919 790805760
1 11302 79249
1 14535 60695
1 9978 35526
1 70877 82765
3 77 99909 613517721
1 21260 79283
1 40820 79732
1 24327 43823
3 39 99921 312861319
3 17 99940 965118354
1 21550 54751
1 4114 16972
1 22107 27122
3 1 99946 743491358
1 55768 69948
1 11142 12742
1 18180 82830
1 34063 92208
1 45936 77363
1 48486 72961
1 75325 78563
1 58238 61837
2 72872 948457440
3 78170 96804 103707306
1 82632 93796
3 1 99900 810737621
1 56470 68870
1 5395 54434
1 773 69130
1 640 14160
2 30118 175334939
3 13561 88048 730767294
1 33608 74724
1 24594 71665
3 27 99950 659183301
1 69838 75091
1 23541 96459
3 74 99999 73085842
1 58772 77144
1 1242 2275
1 34405 63049
1 3569 83526
3 60 99962 479297675
1 80276 97895
1 28884 59472
1 10783 59294
1 3838 90030
1 46076 93641
1 6390 75088
3 37 99937 785287123
1 11106 74285
1 46335 98601
1 93714 98753
3 91 99998 345393337
1 40639 69651
1 41553 70505
1 65594 82222
1 7273 28117
2 61958 505306485
3 58 99915 211067116
1 173 84869
1 48291 96057
1 83036 88182
3 60 99988 753137935
1 26371 77775
1 1589 50841
1 8120 53885
3 59 99991 800865162
1 9307 11805
1 13366 87097
1 74478 85082
1 27521 58455
1 33568 87541
1 63283 88732
3 4 99901 285157473
1 29336 43072
1 61230 68653
1 12692 62740
1 28278 86681
2 46697 929664312
1 11594 35850
3 88 99939 352091783
3 54746 77169 337782422
1 30529 77699
3 12 99933 144378856
1 62885 66072
1 10652 16476
1 48834 99658
3 91 99962 361886794
1 49594 78902
1 2979 34801
3 33764 63370 664883329
2 33267 837978443
1 20303 78739
1 45096 93685
3 27745 79729 46614184
1 43081 50241
3 33 99920 835612439
1 58592 89502
1 78186 90974
3 85 99902 61407855
3 89 99931 81385171
1 4412 34885
1 47491 64727
1 54074 68629
1 8488 85847
3 98 99960 470813354
3 71 99969 292238615
3 17305 45785 492104242
3 71 99934 289864819
3 26 99916 239014073
1 5757 88024
1 95318 96759
1 9054 46310
1 69416 98999
3 91 99977 962638221
1 33921 69025
1 12284 52539
3 48 99925 712048174
1 32563 51279
3 47 99936 934863700
1 68256 91563
1 19675 93344
1 22567 86271
1 1232 31257
1 24662 45340
1 53164 90311
1 31527 70251
1 29448 39832
3 92 99926 806063417
1 29441 91990
1 42919 96794
3 24 99913 564799962
3 7 99901 489217041
1 56490 94140
1 26336 69796
3 64 99903 294974053
1 53815 60128
3 12142 66797 306774720
1 14957 96715
3 51 99907 732645041
1 8718 45706
1 36639 53007
1 49930 75884
1 3944 79609
2 82986 686900738
1 14933 80955
1 53477 82002
3 4 99991 322154614
3 25 99918 574774745
1 23513 31293
1 21322 51086
2 19899 391126944
1 6762 89193
1 80356 98321
1 58801 71017
3 77 99903 73955983
3 5173 90952 280230111
1 3032 40331
2 46600 224655452
1 22673 46966
1 4126 25589
1 5601 63352
1 8258 27127
3 56 99907 982051447
1 45778 75461
2 88952 335798899
3 42 99927 54186104
1 37529 38632
3 81 99969 659419256
1 46819 78752
2 59789 454218135
2 20289 500413606
3 86 99997 780038960
3 5716 7884 20282752
1 68439 96866
1 9324 19206
1 21324 60058
1 73832 93369
3 72 99973 768021262
3 79 99939 424670574
1 1862 29415
2 84421 556288991
3 69 99986 561105728
1 24520 70739
2 61171 403200670
3 60 99908 263831026
1 24256 35850
3 92 99996 524584401
1 13221 64880
1 24984 45919
1 5858 40007
2 36447 895765716
3 95 99906 764072296
1 57149 84803
2 7551 443013606
1 69940 78520
1 3760 20169
1 2410 26523
1 60491 82237
1 10815 68421
1 25113 70758
1 51662 82618
1 11855 47127
1 88848 96958
3 98 99960 629457690
1 4712 19442
1 64792 65745
3 61089 83264 356864544
3 64507 75619 801629180
1 70983 86269
1 34260 72571
1 9409 92340
3 31 99959 375358773
2 75736 785033426
1 1978 36379
1 72326 88738
1 38370 71745
1 30459 65981
1 9110 79192
1 33960 63845
3 59 99945 730687947
1 44752 62633
1 77417 80687
1 47913 50111
1 10221 64172
1 65721 71459
1 62129 68732
3 82 99940 16520677
1 3649 57973
1 96449 98308
1 36798 90875
2 52205 731074396
1 21426 42694
1 25675 47439
1 38928 65854
3 75 99900 61434867
3 19006 63899 634734030
3 25 99953 278188155
3 48 99972 917900964
1 77431 99647
1 39104 58608
3 41 99990 481071471
1 6034 30576
3 61 99963 309212302
2 64927 218711327
3 12112 54847 639804643
2 26140 143018716
3 32 99926 199893393
1 90884 94942
3 17 99998 294315775
3 23 99966 2345400
2 89387 125203152
1 9126 20486
1 80566 92604
3 49 99976 544358682
1 7087 65217
2 49331 368539237
1 1869 46079
3 40 99901 311422691
1 12910 46523
3 83 99960 223351580
1 47873 72927
1 42775 54068
1 64291 95773
1 57495 89398
1 38341 67011
1 44395 74051
1 79524 86860
1 24732 87340
3 22 99900 55912927
1 25427 95361
1 54642 75039
1 40034 40580
1 27204 31190
1 40324 57415
3 63 99963 164733898
3 74 99940 992975524
1 37798 65511
1 79774 99861
1 24861 26193
2 93871 996154680
3 76 99983 113140028
1 6328 49394
2 39819 129806380
1 20116 69394
2 25991 721401532
2 41252 470137094
1 3741 74129
1 30386 63409
1 39752 62223
1 43844 66483
3 51 99926 384986945
1 10079 10757
1 35084 75276
1 46950 90992
3 98 99900 977208149
1 88803 92237
1 93516 93904
1 11712 99022
1 57984 66395
2 56460 909944514
1 17541 98395
3 29988 88765 220206502
3 42 99924 207431956
1 2749 17464
1 69793 75214
3 50 99924 525345428
1 2010 22150
3 97 99965 666023929
1 87016 91358
1 62311 87034
3 13 99923 894180187
3 64 99925 146267488
1 22138 32921
1 35514 93777
3 47 99995 683268167
1 65732 91924
3 41068 49630 126262666
1 8156 14055
3 71 99972 935876551
1 71040 72830
1 59725 71146
1 32842 65603
1 43655 48103
3 47353 90530 304420600
1 789 87595
2 74620 849864444
3 7 99999 517339458
1 44854 78204
1 20603 47835
1 21826 46482
3 68 99991 39419977
1 29463 63583
3 89 99950 189236762
3 45 99960 241068118
1 16259 19307
3 53 99983 607332594
1 75796 87993
3 90 99950 199150647
3 18 99935 255101501
1 68161 74419
1 76824 91905
3 65 99956 226647918
2 33166 670189629
2 14800 679236481
2 19611 830877094
1 23830 97754
3 78 99988 777965436
1 29806 80685
1 85719 92524
3 87 99966 676484453
3 60 99909 576109515
3 58 99938 565153459
1 49330 74575
3 13 99953 32309851
1 47313 74915
1 39631 67901
3 88 99928 980894474
1 11611 45674
1 8685 14500
1 33546 36585
1 37178 89046
1 14401 45653
3 59 99932 967864377
3 22 99915 949708158
1 11863 89957
1 70224 84736
1 88835 90764
1 58948 91867
3 75 99909 838193056
1 15066 85729
1 49062 96111
1 73102 82450
3 74 99966 264621198
1 10262 34627
2 54164 991612379
3 93 99963 841704149
1 56668 68105
1 11556 64584
3 88450 95838 603970438
1 55910 67457
1 22904 75200
1 72228 95559
3 63 99991 484853444
1 5633 47405
3 61 99982 605012970
1 24829 76744
1 61314 71683
1 4272 83220
1 31148 67824
1 38674 84744
3 60 99920 226026391
1 15628 20603
3 34 99942 456153861
1 83572 96788
1 18489 19538
1 2317 32988
3 49028 61350 366949081
1 27906 98881
1 26132 88389
1 19211 38787
3 83 99922 162265088
2 5023 641957518
3 99 99945 376701870
3 81 99937 235457961
3 27 99982 886356603
3 68 99984 256369335
3 47 99965 646404508
3 37 99986 493397490
1 33182 72531
1 57908 67816
1 28776 86139
1 37329 57686
1 29008 68680
3 34 99933 106420424
1 34014 78093
1 28733 96023
3 64 99921 638126553
3 77 99976 561249018
1 32098 34702
3 78 99949 220903445
3 19 99963 825726449
1 21037 53117
3 73 99966 777275414
1 11503 73022
3 29120 74521 558931864
1 17320 56660
1 33553 58385
1 55334 56203
1 9701 86090
1 24678 95614
1 23151 89520
1 48045 87579
1 8858 63995
1 34015 55263
3 86 99956 770696610
1 20759 71254
1 91766 97932
3 4 99980 259486150
1 30980 91328
3 39 99939 680017306
1 18642 94836
1 61739 90192
1 49818 64993
3 5 99979 50589706
1 27612 58343
3 83 99918 615050551
1 36986 87640
1 41171 64226
1 84724 86145
1 50288 59176
1 1830 81823
3 16 99949 517456895
3 17521 58055 464338728
1 36078 81919
1 21748 81283
3 24 99966 864720331
1 48613 86740
1 7458 32749
1 22643 37410
1 3021 88744
3 58848 61012 70174278
3 37 99930 119082378
1 26854 99715
3 76 99905 907435089
1 7034 19655
1 89030 94316
1 51939 52856
1 13415 66378
3 80 99995 396951262
1 18659 32657
1 25558 41318
3 76 99927 716890534
1 74066 76971
3 76 99966 991156512
1 44732 59119
1 57701 74005
1 54365 88412
1 27156 89396
1 20978 82276
3 25188 62485 668122931
3 40 99954 305016291
1 49254 59246
3 92 99988 622647129
1 9917 23666
1 68727 80340
1 20868 95576
3 63 99952 327097694
3 21858 79601 905545354
1 31471 36210
3 34848 84729 205116023
3 78 99925 468509452
3 33 99960 477287645
1 2495 14680
1 7562 78678
1 21503 94137
3 42 99949 482048481
3 35 99972 168842458
1 21900 92113
3 94 99966 437124666
3 33 99911 456862457
1 28910 30134
3 20 99992 395180052
1 664 46499
3 58 99943 115619255
1 51037 54230
3 84 99981 866550431
3 87 99992 168976194
1 10762 85726
1 28736 42246
1 29278 94812
1 23895 43316
3 64 99992 127260564
3 11 99903 223593342
1 8440 98702
3 94 99947 508508168
1 33974 42733
1 51185 68389
1 21255 39734
1 24761 82380
1 64874 98798
1 6436 68880
2 38227 396561684
1 16081 39279
1 6310 90174
3 93 99936 628772648
1 33831 38346
1 96540 99084
3 66267 72334 434806055
1 76813 81221
1 46386 77507
3 10 99953 736346220
1 12463 85669
1 18252 36805
1 87046 99711
3 72 99906 778031215
1 14314 87590
3 93 99956 977686112
3 54 99909 862324750
1 2421 17418
3 11 99908 544759197
1 5749 79681
3 11779 98905 894106649
1 55253 61339
1 18499 40975
3 80 99934 899618967
3 29550 82643 440402311
3 90 99902 306906822
1 55795 84845
1 7414 29130
3 25 99941 340306496
3 47 99970 348171435
3 89 99973 915829049
3 35 99951 382843221
1 53609 87122
3 74 99966 35951501
3 69 99992 29843121
3 79 99918 700644488
3 36687 76094 233708505
2 87123 730965574
1 38239 94501
1 632 53025
1 10859 50937
3 21 99920 876129656
1 65869 89604
1 34959 77803
1 56703 63670
1 33568 46867
1 10921 17873
1 58330 80666
1 6186 25488
1 6165 61727
1 23405 73359
1 16811 61320
3 85 99951 525679874
1 70941 84651
1 75589 79490
1 5787 88428
1 78324 87115
1 43982 94814
3 37 99901 489839733
3 64 99918 156749730
3 100 99918 676464431
1 28680 36109
3 78 99907 639054689
3 97 99916 744106244
3 64 99936 664628526
1 34540 69605
3 27080 92232 823199863
3 41 99929 721479869
1 192 229
3 15 99925 406029946
3 34 99993 941995494
1 29684 91792
1 20678 43858
1 4346 58788
3 80 99985 194671453
1 65489 84706
3 37 99975 59387593
1 8275 89578
1 76175 76961
1 77419 96405
1 47804 79921
2 19547 341821123
2 56371 154595956
3 24 99914 583963679
1 9055 87198
1 2008 27544
1 24600 42755
1 31743 86782
1 3008 44965
1 20150 83409
1 4312 77755
3 28 99927 572711812
1 39371 67178
2 42216 555879457
3 57 100000 611478651
1 85152 92704
1 35683 68249
1 3467 23734
1 19639 75444
3 85 99999 37956899
1 17219 84054
1 7352 36120
1 35864 41827
3 64 99968 285479465
1 16797 76353
3 27641 81112 612419914
1 5010 77909
3 95 99962 851270143
2 32042 856000510
1 25055 99892
1 59309 72686
3 11 99927 926554039
1 13018 23615
3 89 99946 487381634
3 38 99908 242824737
1 49662 73367
1 3588 37125
1 2144 83791
3 73 99944 455952629
1 19424 39683
2 83600 142579177
3 79 99903 307193555
2 66911 167279047
3 49041 50170 388733461
1 12330 20934
3 91 99908 985264046
1 79976 83365
1 2901 41002
1 60322 99039
1 12034 93825
1 73202 86852
1 68520 72334
1 8386 21779
1 48340 54880
2 86657 44522049
1 52519 79108
1 60243 96890
1 47935 94969
1 92476 99704
1 39309 46254
1 31321 67641
1 57308 90742
1 60017 72298
1 20157 29521
3 54 99964 986252944
1 16281 43717
1 2470 70357
3 9003 21122 695567457
1 46111 69583
3 51 99922 367676587
1 4768 4957
1 73943 84324
1 66868 88556
1 39484 84887
1 40973 48287
1 34712 87761
1 11989 12322
1 20710 73710
3 17 99913 901430600
3 93 99940 935450531
1 59362 85936
3 6 99920 922754476
1 73263 83863
1 46910 85732
1 70012 72781
1 61221 91052
1 76998 87514
1 8225 51780
3 62 99916 768931164
1 3702 73101
1 12200 40324
1 27806 39303
1 24831 65851
3 2 99933 454526277
3 90 99951 4856370
1 26851 90676
1 39662 64150
1 2557 22021
1 61117 94406
1 4924 84464
1 41053 46566
3 21 99914 820766128
1 78139 92698
1 46731 56752
1 66122 90845
3 2190 56958 737310174
3 29 99926 586733288
3 4 99923 467819543
3 100 99901 620755853
1 16270 66685
1 4725 7432
3 21 99998 118253331
3 28 99972 127234884
1 77722 80522
1 10089 45359
1 13150 73110
1 14649 97177
3 58 99947 85480504
1 59844 95743
1 23021 85790
1 8493 68390
1 5029 63222
1 31549 48193
1 45444 88700
3 88 99941 611925208
1 61699 73291
3 38735 87855 831708877
3 45 99988 153890020
3 24 99954 165275210
1 37609 60798
1 9097 73846
3 53 99997 14935173
2 38755 44374212
3 51 99999 766023056
1 82463 90391
3 6 99951 421669490
3 12 99920 470426611
1 40385 61574
1 63201 89168
1 33439 82429
3 10 99937 176012417
3 7 99998 554212281
1 48434 81294
3 58 99917 989731788
3 10 99987 554392289
3 40 99961 718414184
1 46112 68289
2 38665 261803145
1 75485 83375
1 26998 56010
1 22351 74941
1 22093 67527
1 35316 78533
1 3507 50804
1 29677 95796
2 73548 782558105
1 63465 78014
3 27 99954 736456300
3 42 99938 720391556
3 77 99983 163240843
1 7083 46583
3 89 99922 204820343
1 14605 80805
2 50676 733018095
1 45507 50632
3 37 99976 792259898
1 3039 11605
3 6 99900 317219735
3 95 99969 941502854
1 83046 96381
1 25074 65402
3 32 99968 935122719
3 35 99933 587104933
1 8524 76915
3 57 99936 170155472
3 77 99937 896260740
3 33 99925 945674621
1 42268 43306
1 2511 22382
2 39025 486862955
3 44 99918 794576219
1 51488 85719
1 5268 21193
1 23022 23567
1 5460 43903
1 27589 59190
1 13373 87225
1 9150 10028
3 27 99948 187353894
1 26107 81743
1 57383 87475
2 61180 381655463
1 76802 89720
3 63 99929 189504715
3 79 99957 6243377
1 28390 67123
3 73 99970 782556964
3 75 99945 304795410
3 46600 56416 306705922
1 37818 40931
1 1561 48696
1 41651 96032
1 62395 66973
1 40469 98335
1 1833 57019
3 67 99911 965297577
1 16634 92017
3 26 99916 633188771
1 3750 8040
1 38242 46677
1 495 63435
1 31338 85422
1 76013 91391
1 59215 64245
2 317 795727083
1 9399 78160
1 68041 77357
3 17 99937 318217468
3 27 99959 591081517
3 100 99909 17469204
3 39 99961 832521404
1 10042 97550
1 37179 65923
3 72 99949 946846781
1 86260 96831
3 2636 61516 89050006
1 64438 81054
1 5193 53938
3 63 99923 847760951
2 38751 186440741
1 42233 57039
1 5677 79484
3 34982 48108 582559804
3 51841 54904 195891540
3 40 99962 943330065
1 32431 82096
1 32472 72034
1 97016 97285
3 60 99926 243098400
1 25353 49057
1 35723 76914
1 13891 39831
3 61740 81971 796744491
1 11176 88728
1 9810 94795
1 17878 81906
1 34348 34362
1 42036 97222
1 32175 65871
1 19002 65141
1 56309 71864
3 28 99919 182829283
1 46984 83754
3 56 99995 426575637
3 84 99903 845458872
1 42116 68445
3 46 99957 992500060
1 15270 84979
1 32950 82279
1 51118 80021
1 65282 66350
1 24463 60569
3 92 99971 573173510
1 52900 57251
1 226 406
2 25409 140364319
1 7461 83698
1 45090 88837
1 11918 66592
3 22 99976 379535676
3 91 99991 862747601
1 58632 99556
3 51 99946 315200142
1 35688 72112
1 22007 31130
3 18 99939 83973143
1 42305 77759
1 17800 80374
1 49837 74669
1 27448 87790
1 49113 85651
1 61168 79203
1 43747 95405
3 3 99907 528337447
1 38928 58243
1 20244 65405
3 25 99957 208178373
3 26 99978 426949004
1 28745 75802
1 60827 66751
3 47651 67995 185765785
3 25 99936 247833806
2 95228 456305201
2 47798 980460886
2 66295 753414348
1 44891 48368
1 27514 86766
3 76 99965 852132179
1 3562 6799
1 49835 73710
2 24578 562188001
1 81388 90903
1 32832 94672
3 22 99985 939390605
1 24200 66426
1 10871 69813
3 99 99982 457287798
1 51379 56583
1 13421 92403
1 2715 86841
1 36623 96122
2 11529 350916815
3 88 99945 8011892
1 37823 69503
1 2493 25258
1 12259 70225
3 45 99983 567447017
1 8571 11523
1 58156 96999
1 58151 76408
3 68 99983 404160581
1 38260 94694
1 40463 74638
1 17407 88245
1 37716 96814
1 6465 74168
1 13584 93791
1 56300 92597
1 3852 5133
3 90 99961 717370578
1 7227 98672
3 59418 63176 676592794
3 35 99977 219481653
3 77 99985 631682459
1 54056 83500
1 25100 59139
1 23533 66780
1 47252 59169
1 21229 29574
1 226 66863
3 90 99952 228402072
1 5100 46738
3 2 99907 779020364
1 16175 53432
1 36808 68799
1 27502 42920
3 56 99937 841803865
1 12108 84958
3 29 99914 975479793
3 80 99924 473824344
1 59788 93037
1 38724 51599
1 51437 83043
3 80 99944 904264703
1 19894 20861
3 2 99981 198163046
1 39081 48685
1 37821 79209
3 49 99919 705949119
1 47979 72204
1 52842 91547
1 73753 89615
1 79989 83174
3 2513 29384 152230031
3 97 99997 880009561
1 16281 46066
3 16 99971 448751618
1 23437 72346
2 29808 758652465
1 73517 81432
3 69 99922 884961528
1 78137 81013
1 13851 19263
1 26487 61527
2 87501 1292247
1 24805 28354
1 75544 83492
1 19682 37910
1 172 38768
1 50113 53245
1 27659 97646
3 67305 77960 342703080
1 75113 95052
3 69 99935 169433790
2 97490 578210753
1 59222 72539
1 29780 60199
1 8031 29706
3 65961 87114 529216517
1 36840 51077
3 7 99943 771654631
3 57 99972 991421685
3 63 99915 144830402
1 56816 68404
3 86 99903 214017375
2 41962 50010032
1 12530 31446
1 51553 99154
3 74 99991 970410910
1 52613 59127
1 12650 40597
1 6239 55225
3 50 99949 242608665
1 42004 44466
1 60715 76484
1 34682 51097
3 42 99993 290090877
1 1674 32797
1 30225 74121
1 61409 99709
3 20 99996 898683284
1 17813 82930
1 22667 84500
3 67 99963 556885975
1 7084 67199
1 92636 94152
3 18416 66573 202992817
1 36185 93779
1 25699 93943
1 53144 98000
1 37503 58679
3 43 99985 45110939
1 52980 84278
1 20740 83647
3 21684 48220 499782039
1 6979 47628
1 54755 82602
3 37 99917 88075399
1 18171 36370
3 11 99903 163737018
1 50884 87173
3 33374 68138 402669353
1 65838 82116
1 28792 37146
1 7643 78888
3 75 99996 916558854
1 59884 90323
1 73271 93821
3 20 99963 598549663
3 25 99977 852899829
1 57069 99278
1 52433 66778
1 13040 41824
1 40395 99686
3 11447 14878 833248419
3 75 99987 242994887
1 8527 90790
3 63 99951 941715663
1 16235 39603
1 41662 97511
3 7 99929 542454858
1 20115 70949
1 493 65075
1 21706 64306
3 77 99923 204937575
3 38 99966 12786385
1 16903 56668
1 9523 77225
1 10998 15492
1 6816 9593
1 12738 46309
1 13882 58548
1 13265 39840
1 67736 79641
1 17194 37841
3 70 99985 159575142
1 14273 81442
3 35980 76917 384096668
1 35009 99400
1 1133 89959
1 1774 28699
1 22827 79700
1 8061 88308
1 45105 99801
1 8610 94017
1 77632 90719
3 67 99921 948823406
1 41496 43143
3 62 99959 986870313
3 77 100000 817869947
1 28368 64593
1 31393 41344
3 56 99936 606250883
1 27307 82203
1 2095 30549
3 30 99964 474447174
1 30461 83078
1 48729 56274
1 317 87958
1 72513 80832
1 84174 87647
1 29478 87562
1 30768 59025
1 1435 6232
1 32556 38937
1 904 99541
3 69 99940 836491504
3 48 99925 272571151
1 6559 85155
3 57 99983 445486517
1 61532 86707
1 47565 72438
1 65582 66845
1 10426 15053
2 35124 730736837
1 8577 94120
3 9407 11700 233085401
3 88 99916 532520451
3 27 100000 49138991
1 31628 84981
1 62926 96149
1 1875 54103
1 6431 48278
3 38 99917 742002185
1 31575 90641
1 87275 89057
1 44416 79271
3 85 99902 210307126
1 56028 60815
1 71510 82155
2 87660 160818677
1 9354 11567
1 6073 81775
3 73 99965 672146829
3 66 99931 936625760
1 5715 39878
1 85540 94822
3 36 99900 57979126
1 11479 25516
1 87368 99466
1 33466 81098
3 57 99915 247590512
1 46597 64077
3 35 99969 830840766
1 29989 70620
3 92 99909 815330202
1 16991 79395
1 73032 73641
1 19528 30603
3 11 99978 779190803
3 80 99997 69870060
3 96 99919 853716336
3 73 99949 590825375
1 18100 45242
1 6108 84972
3 10426 39791 762075230
1 32130 64242
1 26408 90265
1 7256 22675
3 8 99918 167011209
3 29 99913 604485099
1 91199 99766
1 3031 75733
1 62476 84583
3 10 99917 493347346
3 1 99915 409111794
3 59121 76540 587468306
1 42233 88634
1 26106 61825
1 67346 69082
1 30233 67518
1 61904 76047
1 82463 88521
1 19850 88463
1 25223 58400
3 74 99988 35618196
1 46392 86166
1 37131 92073
1 38706 61455
1 66886 76083
1 49287 94377
3 34 99965 108534978
3 95 99920 736655294
2 1907 86303247
1 35708 78397
1 49840 98518
1 22590 98041
3 45 99997 699532497
1 1971 9282
3 91 99909 562847136
3 98 99939 252403226
1 54737 65337
1 55751 66350
3 58 99970 366152337
1 17163 19983
3 31 99985 501707677
1 25843 67070
1 20077 97761
1 62743 93105
3 65 99916 791142791
1 34864 58659
3 42 99903 992237211
2 7976 816149244
1 2520 67614
3 12 99909 846637209
3 20 99994 437983879
3 36 99903 18107664
1 54751 83016
1 36217 41050
3 47 99940 837522732
3 56 99965 759223026
3 81 99979 981421335
1 20554 89776
1 915 58854
3 11 99911 375608333
1 4530 63328
3 26 99987 74802440
1 19556 65347
3 65 99956 759203016
3 33797 94143 754498629
1 47917 98298
1 32039 83658
1 66824 83014
1 8715 26149
1 88496 96605
1 16543 61831
3 58 99936 113924541
1 93559 95567
1 27810 97377
3 31 99959 641441322
3 52 99981 711058401
3 8 99972 146394325
3 47 99974 610108553
3 17 99901 469382922
1 8275 73882
1 62486 87211
1 60323 93427
1 83397 93901
1 46914 64707
1 74656 92132
1 59371 74530
3 1 99960 195016350
1 15997 19911
1 36504 52144
3 75 99958 125757455
1 50742 80948
1 34147 82035
1 6064 98474
3 52 99980 628048460
3 27 99951 647321482
3 77 99940 481599985
1 45005 70463
2 7213 533474793
1 44522 78184
1 23628 28317
1 70107 80182
1 25137 97925
1 17700 84469
1 73131 87248
3 66 99954 589887396
1 65100 86230
3 86 99991 296034754
3 58 99908 707248576
3 4 99900 301501333
1 66255 87027
1 42308 61583
3 16 99992 616902431
1 1928 85667
1 7277 83005
3 73 99940 434522835
2 98206 917758531
1 15925 98356
3 17 99963 302595234
1 10547 88918
3 62 99962 862105881
1 34887 55157
1 1463 88874
1 61365 74764
1 65688 86893
1 13320 32307
3 98 99950 723316775
1 30080 49190
1 51804 59913
1 10743 19405
3 8 99921 408606147
1 28657 46829
1 34862 61693
1 29130 74223
1 27590 45894
3 29 99960 495176938
3 92 99937 604869157
1 57579 60010
1 10496 12020
1 14472 93792
1 15567 41393
1 19019 47052
3 92 99929 808725618
1 8166 55306
1 4521 58738
1 83550 96700
3 48 99972 865476575
3 24 99944 383649965
3 48 99909 83587963
1 919 39579
1 3430 27321
1 63274 97542
1 6082 69507
1 27835 50523
1 35068 68496
1 37594 65356
1 26952 54332
1 69899 81140
3 55082 67192 565897041
1 4616 90561
1 17594 62777
1 53119 69628
1 71270 72042
3 3 99941 597671334
3 85 99901 216987414
1 21678 25070
1 18984 41579
1 3194 31498
3 75 99984 91057919
1 11100 86739
3 23990 60544 709108842
2 62766 385580778
1 5051 26318
1 43249 82584
1 72842 87341
1 18033 20811
1 25980 49456
1 3454 89431
3 13390 72019 126065073
1 62339 93387
1 53776 54246
1 10840 23844
1 1960 61340
1 19481 28456
1 57478 78524
1 807 41343
1 23052 71763
3 50348 67804 741731820
3 80 99973 943880552
3 59 99992 739176060
1 31990 91444
1 48832 94905
1 92880 96149
1 56344 58845
1 25739 31027
1 4030 96179
1 25413 72715
1 26721 67994
1 65620 83070
3 59 99994 931880623
1 8702 39386
1 35691 50229
1 35811 54595
3 61 99955 217573247
3 92 99900 850546917
1 25216 47238
1 27642 54251
1 50421 89006
3 65 99978 494687667
3 56288 87879 208414813
3 67 99921 502866280
3 23 99919 530833227
1 71186 95907
1 71401 84703
2 42478 247633694
3 33 99955 66441430
1 4257 71186
1 44388 58317
1 26069 59597
3 72 99995 394996290
1 1289 93397
3 62 99924 173849796
1 18065 86686
1 49366 89327
1 14428 31465
3 19461 68095 829398180
3 96 100000 261645883
3 67 99953 661053999
3 66 99924 133626551
3 66 99922 699846009
1 18580 57006
2 73653 980212348
3 36 99968 853339086
1 39218 57994
1 7570 42732
2 28004 964398048
3 64 99982 416555603
1 23379 66265
1 39932 75738
1 11005 57308
3 50 99939 215787731
3 34276 99052 756782407
1 28153 53077
1 16654 80667
1 14341 56790
1 44456 91037
1 77743 97667
1 15297 84616
1 14918 46934
3 54 99990 122437780
3 63 99997 204734976
1 31590 81811
3 65 99963 510913636
1 20920 47195
1 6551 88771
1 46322 82441
3 43 99923 581187553
3 50 99987 52663640
1 75177 91291
3 86 99991 395826008
1 37461 37824
3 72 99924 883838837
3 48 99937 196830501
1 4067 97185
1 51932 94863
3 37 99934 103753112
1 10119 46190
3 37 99941 323825801
1 13889 50525
1 62842 83455
1 10475 48350
1 74455 93164
1 5287 67342
1 17363 70977
3 94 99914 202999513
1 12116 33727
1 36309 42873
3 93 99910 885082573
3 84 99994 394520600
3 89 99952 348346822
1 17157 91237
3 90 99928 261513695
1 63148 68436
2 67059 802527633
3 25780 68066 383969116
3 7 99995 3825209
1 58986 88511
1 75287 77133
1 19798 57316
1 74000 93925
1 20024 96504
1 40553 77846
1 1781 86204
1 63489 90156
1 9128 47805
1 8225 96839
3 33 99903 385903040
3 93 99995 419510406
1 11342 94214
1 2106 48705
3 85 99982 52846174
1 91812 97337
3 42 99902 433738494
3 2 99971 335620081
3 14 99910 868907972
3 86 99953 930258249
3 88 99997 617148427
3 100 99969 316687569
3 23 99967 928147803
1 25245 71878
3 66 99951 946082522
3 91 99991 149125198
3 31 99905 199884828
3 7 99948 201711190
1 83346 98709
1 52029 78089
3 88 99996 788698565
1 98523 99450
3 9142 85143 268045051
1 3238 54104
3 87 99979 567668673
1 3162 67785
1 51731 53636
3 19 99981 838732198
1 64619 83872
1 56858 77111
1 3559 88641
1 377 35907
1 20700 86013
1 59734 63595
1 4926 45423
1 74459 91416
1 27045 65808
1 9549 28273
1 27084 67998
3 3410 98724 820906660
1 54734 83207
1 33280 57304
3 58 99943 979089979
3 31 99946 335701850
1 8918 95584
1 33693 42258
1 58548 74178
3 59 99952 447913144
1 19478 42874
1 46790 99742
1 468 11512
2 2190 694251599
3 54 99934 227128104
2 83128 200838643
3 81 99904 56137842
3 25 99917 577191777
1 14339 70915
1 53617 96345
3 86 99985 617954090
3 38 99921 83388809
3 94 99935 470981922
1 12027 93154
3 36 99997 870338686
1 12520 92755
3 26 99916 812852794
1 35268 75081
1 25249 83157
1 33419 97365
1 45157 69893
1 28375 78917
3 84 99923 199107799
1 68919 95686
1 29720 45609
3 19 99958 575251392
1 2964 88312
3 55 100000 667584571
1 7120 29018
1 52137 69141
3 82 99965 454948361
1 13734 47726
2 6920 52838653
3 28 99972 525256048
3 100 99954 379467025
3 35 99950 719951699
1 40453 59333
1 666 26845
1 653 43088
3 75 99976 579043050
3 80 99984 856422127
1 4248 4544
1 9137 99052
1 23277 91647
1 1931 42157
3 16 99904 919573002
2 63433 682180790
1 72815 75481
1 36135 76651
1 43774 97566
1 74739 81684
1 33405 52760
1 9387 77794
1 17086 68918
3 9 99915 616436257
1 25586 51423
3 30 99939 750929036
1 17572 87234
1 32242 33193
1 17246 98310
3 63 99997 123555030
1 52853 90333
3 23 99982 689024614
3 25 99972 188026974
1 17158 63024
1 29413 78057
1 12753 46237
1 32896 95969
1 25474 83175
3 64 99926 139590528
1 12881 31197
1 69709 80407
1 11907 67367
1 158 30541
3 34 99950 905143804
1 72210 81016
3 19 100000 473422145
3 85 99943 54875329
3 55 99908 786732452
1 71337 96532
1 69635 87054
3 19 99955 100516449
1 47985 84889
1 29436 87815
1 7757 77415
1 58584 70391
1 53988 74965
1 72354 74076
3 76 99996 178954442
1 64441 76991
1 4382 95074
1 27573 98689
3 45484 64610 898320144
3 37 99933 685882546
1 74535 88800
1 4178 6699
3 14 99983 936328925
1 41648 60132
1 27172 47093
1 1228 8758
1 4818 70392
1 401 53472
3 73 99970 112763603
3 9260 94534 546796470
1 31449 42653
1 20171 95155
3 96 99972 916470126
2 27122 206737931
3 41 99927 201197506
3 32 99941 429092921
3 64 99972 313455719
3 31 99913 350900031
1 67065 76653
1 53180 56627
3 63 99983 680315694
1 11559 44897
3 2043 62317 789502790
1 37403 81687
1 16216 87205
2 7505 300297553
3 55 99967 531547515
1 3853 27625
1 48247 74018
1 44124 48201
3 77 99942 89993626
3 78 99935 430909274
1 23088 85731
3 51 99959 369322365
3 15 99965 629477449
2 98666 92276899
1 52750 90173
1 60480 91292
1 6033 30674
1 2014 52745
1 28656 41755
1 73564 75640
1 46553 65755
1 9166 28633
3 54220 55921 271823585
2 15653 959375100
1 5150 29432
1 31519 45576
3 12 99992 173824076
1 69501 95458
1 8120 99741
3 49 99989 35427092
3 41213 87265 591629842
1 26410 57539
1 3337 29077
1 31809 69028
1 1922 77497
3 56 99974 249510252
3 79 99971 934407270
3 43 99950 949806036
1 44881 89726
1 58990 69607
3 85 99955 894857367
1 89167 93887
3 96 99900 249880804
3 24546 30855 336687539
3 8 99920 582483386
1 43919 72410
3 30608 63814 210626751
1 77345 80183
1 14550 45252
3 29 99955 137682559
1 31489 53369
1 49143 60920
1 20349 21731
1 2101 39610
1 56050 60055
1 22406 57279
3 89 99945 798287902
1 69778 89882
1 21504 41108
1 64491 96727
3 100 99911 757288112
1 4620 98033
1 31609 78262
1 64181 65451
1 32557 54359
1 37172 55403
1 14933 17317
1 55039 56656
3 99 99926 196023233
1 8249 57354
1 34196 40766
1 39121 73167
1 16679 73769
1 17258 67626
3 18 99931 489451629
1 25193 86385
1 5310 73865
3 47 99986 483714145
1 27453 93108
1 73808 77314
1 60 5079
1 51453 76467
1 56549 97197
1 21356 51653
1 1573 6280
1 57492 73175
3 8 99919 721350753
3 35 99935 62171730
3 61 99977 945561274
1 32307 95921
1 17503 22626
1 5279 70597
1 11759 44979
1 11629 75747
1 5654 25167
1 23060 30860
1 21055 43868
1 9931 82681
1 30715 59625
1 42379 61511
3 25 99966 805390024
1 35786 91989
1 15439 29805
2 37792 312681225
1 9871 36251
3 19 99970 721090003
1 15144 17150
1 35151 76230
1 2105 76554
1 5912 14786
3 56 99910 969119604
1 310 96199
1 52051 54462
1 22312 47231
1 70036 89412
2 80310 722522910
1 72502 82865
1 14259 46542
3 33251 86716 500297929
2 69891 615652798
1 5348 5450
1 90019 96764
1 11734 38909
1 61283 65447
1 34896 66954
3 87 99925 730966582
3 83 99977 751531709
3 96 99952 974946269
1 79523 93286
3 92 99966 5834764
1 77097 88637
3 2 99968 477675131
3 14508 32090 129034397
2 46639 572431999
1 48584 68710
1 1395 84554
2 39116 678826501
3 8 100000 718142419
3 72 99978 332664127
1 48024 98716
1 43840 84439
3 41 99905 786527915
3 42 99971 870991888
1 20971 27268
3 42 99904 438994123
1 50514 68589
1 43011 77438
1 7784 53922
3 38 99900 815934772
1 50184 51587
1 43008 67505
1 79898 89939
1 19608 42343
1 35627 97034
1 12700 21912
1 56973 82422
1 48384 52335
1 24262 27256
2 32334 143372321
1 10021 57247
2 58611 565013883
1 15448 53556
3 93 99913 124275835
1 43323 50154
1 22178 60759
3 62 99920 640630686
1 7883 71628
1 84424 98378
1 59219 73232
1 10673 33522
3 41 99989 569033109
1 4126 78391
3 26 99964 413219817
1 63207 82664
3 7 99948 244507790
1 13953 54674
1 65373 93058
1 41241 61663
3 45 99932 569580915
1 72375 74458
1 11616 78238
1 85476 98686
1 19977 36875
1 17252 34524
1 28481 31178
3 47 99919 84505640
1 57549 93032
3 70 99989 859611294
1 39134 45228
1 37399 37889
1 17666 80384
1 3278 45675
3 21 99919 881509276
1 53462 55810
1 36151 97720
1 15661 56137
1 9136 14200
3 27 99915 87019010
1 41538 65608
1 8327 39513
1 72664 80365
1 6560 61545
3 13 99906 690266384
1 7118 91288
1 5914 98467
3 94 99968 212769673
1 34423 71352
1 48990 72312
3 46 99955 401552530
3 67 99910 699340582
1 59851 69207
1 40651 55422
3 44 99975 562736052
1 2514 69124
1 9284 67527
1 3510 92701
1 20816 25258
3 92 99977 174187850
3 36 99978 258955721
1 2249 37562
1 33097 83014
1 62309 67642
1 53487 54768
3 89 99975 100295919
3 25 99911 324034213
1 2499 27551
1 30477 78153
3 35512 52088 353512794
1 32777 89061
1 5781 61772
1 35717 78841
1 6602 31381
1 15153 72477
3 49 99971 329607662
3 84 99948 527253458
1 14389 72911
1 10668 42447
3 5372 73868 372559565
1 2521 91982
1 23061 26267
1 74076 82685
1 6224 80708
1 19951 77682
1 27412 91033
2 16095 830502245
1 71822 84692
3 53 99990 918923100
1 1126 35133
1 5033 10770
1 38392 39386
1 17251 51864
1 29513 49235
1 11870 16666
1 51507 54381
1 61985 94767
3 10 99903 619267157
3 88 99956 34087354
1 48669 94951
1 6691 97633
3 17 99959 942570239
3 86 99906 902044858
3 12 99936 75481464
1 35171 79158
1 22533 63296
3 42 99927 112693989
3 24 99918 919168956
3 35 99909 648044321
1 22507 57704
1 79171 91772
1 11076 80080
1 34709 86391
3 80 99968 508720777
1 3053 66496
1 26461 78028
1 13535 50190
3 45768 91558 673794962
3 82 99946 268793967
3 89 99950 94439092
3 41 99979 115270286
3 59 99945 777115347
1 62114 71689
1 74564 88939
1 39732 87737
3 6288 71190 822734126
1 3352 28485
3 94 99956 620700219
3 18253 23294 120222399
3 53 99939 36414305
1 67300 99029
3 92 99984 571667387
3 19323 31673 692461505
1 18709 80526
1 36207 77116
1 45311 70405
1 10656 11800
1 83214 86430
3 62 99915 676802088
3 95 99999 570425872
3 28 99961 429785152
3 84 99907 293446239
3 45 99973 100865248
3 58219 84573 78800284
1 50328 76595
1 73287 78386
1 63553 72715
1 20919 59052
1 11716 55928
3 40 99975 91878058
1 19337 43191
1 40054 65241
3 21872 65369 233078472
1 69201 91746
1 25867 68314
1 22008 35937
1 4977 14695
2 63507 813815051
1 17224 54594
3 3 99930 546583286
3 94 99932 417709157
2 60026 704561595
3 16 99962 304182189
1 58227 79168
3 43 99982 882257507
1 9961 59734
3 74 99987 499188211
3 20 99995 737528557
3 97 99984 635498736
1 8813 13245
2 46464 470843796
3 90 99981 76065442
1 7013 90176
3 2224 54271 804047332
3 74 99907 713579385
1 60614 74046
1 59183 59307
1 63415 84316
1 15230 48556
3 88 99981 137326155
1 11201 61178
3 68 99928 822639468
3 40 99918 319706291
1 90462 97495
1 73946 91660
2 53718 787102535
3 39 99937 330142410
3 85 99909 854576395
1 51930 91273
1 24907 91582
3 36 99924 479053572
1 69092 90877
3 30 99906 530610297
1 9279 66600
3 62 99972 584626149
1 70700 98576
1 50297 66675
1 54693 57876
1 14758 45881
1 30427 32643
1 39768 97557
3 62 99901 1355123
1 22184 62185
1 24574 68110
3 38647 97630 327011932
1 22594 71371
1 3887 55551
1 31777 97860
2 60446 924137020
3 53 99967 591600098
1 42056 70619
1 38269 54759
2 96436 767247262
2 56948 546155732
3 57 99950 397682323
3 42 99991 685839488
3 50 99916 71655238
1 37297 59820
1 53473 80014
3 74 99941 491142772
3 16436 49266 20815483
1 31622 44349
1 28096 35051
1 95030 95888
3 62 99922 800080803
3 15 99909 711651975
1 22541 64281
1 7350 98353
1 25969 85996
1 15223 36287
1 30039 89299
2 57319 552832092
3 67 99938 180968092
3 41 99998 342248034
1 39778 99977
1 14688 42386
1 23970 47283
3 32 99918 296006462
1 27812 57011
1 54113 72132
3 98 100000 713343720
1 42107 92916
1 14460 26131
3 15 99965 502504890
3 24 99940 395297580
3 23 99919 773627059
3 46 99952 316299087
3 92 99937 675716377
1 55334 98503
1 67946 77375
1 93849 97291
3 90 99962 522019999
1 73232 81801
3 61 99902 285266602
1 14577 65842
3 41742 49986 84871010
1 74015 75636
1 35736 59584
3 53 99953 223742723
1 11882 91238
3 28 99944 600571212
1 58555 96901
1 7813 24767
1 39 49111
1 28434 71537
3 17 99963 571852010
2 17009 863982036
1 9467 68780
1 43780 91649
1 17706 63679
1 32482 52989
3 20 99957 851982628
3 56420 76613 991037598
1 62513 76040
3 99 99991 905565722
1 54056 58752
1 24153 32528
3 71 99915 673575133
2 72993 727471057
1 52893 62140
1 71973 78655
1 62989 97148
1 48687 76205
1 40335 61710
3 15 99936 520210829
3 81 99942 946814501
1 32477 47052
2 17266 93360717
2 22294 943406044
1 36746 96973
3 21 99920 451694811
1 62925 94568
1 22587 68742
1 39864 40297
1 67683 85217
1 27158 92865
3 54 99999 61805299
3 24 99926 731160153
1 16722 27508
1 9167 82711
1 70193 74087
3 68 100000 752233973
3 32 99932 556116346
2 90440 80954899
1 11745 32724
3 10 99908 503685437
1 34047 67548
1 4537 87678
3 28 99938 232880940
3 26 99975 10226252
1 78589 98355
1 76116 95367
1 2362 79683
3 36 99998 875716060
3 27 99931 863672566
1 5150 23846
1 69679 93537
1 50631 83064
2 59703 781252058
3 68 99929 64780656
1 39921 97973
1 32666 45454
1 50011 87896
1 16568 63921
1 49297 68600
1 21162 68914
3 3 99975 967481238
2 43223 562573036
1 29996 77799
1 10275 56763
3 91 99984 503295959
3 5 99980 657281685
1 43425 67701
1 4654 41586
1 36380 92774
1 15650 91312
1 26852 66664
2 13783 487482036
1 73695 96664
1 33469 49069
1 68501 97853
1 18518 97915
1 46462 46540
3 22 99909 280885131
1 10329 85252
2 63311 812191801
1 21822 77583
1 17724 28984
2 46913 132402510
1 13455 63236
3 20 99916 913210743
3 34 99945 34808589
3 98 99992 730101488
1 22901 67253
3 5 99961 155576538
1 93656 99578
1 17523 73862
3 6 99946 187921130
3 32775 78088 349806034
1 42625 54826
1 54826 70017
1 65093 70330
1 1554 74367
3 39 99945 149204614
1 64210 76472
2 42911 458443849
1 10233 38839
2 50590 959095754
1 16699 64510
1 10998 32817
3 39 99909 298025177
1 64532 97755
1 11150 73259
3 30 99908 440358696
3 4 99965 645122485
1 76873 90956
1 85496 94784
1 5137 50511
3 17 99925 585606126
1 74989 97678
1 52421 59343
1 27483 75888
3 91 99971 362215824
3 60 99975 977370919
1 15438 35824
2 87685 469281115
3 93 99999 295073443
3 69 99979 149695382
3 99 99967 96125446
3 81 99914 312634181
1 37648 84177
3 6 99974 742324571
3 84 99993 201614496
2 4976 572482757
3 11 99981 944611222
1 77335 80729
1 57550 79484
1 9780 43444
3 93 99976 547642958
1 17849 72116
1 13688 95539
3 76 99968 366244250
1 61773 70114
3 27 99983 640892298
1 72367 86265
2 49414 490659063
3 39 99950 529888984
1 27149 60148
3 56 99966 882933576
1 13915 87069
1 43307 48491
1 14472 25670
1 57282 69395
3 65297 69263 973189089
1 13200 54620
3 13 99959 214182008
1 42427 44288
3 73 99993 4615442
3 26 99907 146831918
3 9364 22413 511996919
3 78 99905 932059875
1 19732 45707
1 37547 90805
1 34517 70916
1 43389 83407
3 19 99991 78054204
1 34179 81244
1 89021 92938
1 17232 40312
1 87077 92759
3 76 99970 368919992
1 8214 34017
1 791 13659
1 76097 96273
1 8005 68641
3 68 99919 19198313
2 24714 496933952
3 30 99943 487878700
1 52202 95137
1 54210 57220
1 7953 83263
1 22896 56939
2 86281 586551925
3 84 99938 458394069
1 96559 97356
1 88275 95385
1 59919 78285
1 28111 60651
1 31736 90260
1 40740 96781
3 43 99976 454942980
3 34 99915 447726160
1 44810 45855
3 55 99982 669303389
2 66062 140529335
1 12170 78237
1 16288 56654
3 19 99907 204787939
3 27876 39618 576016337
3 15 99995 776126636
1 15148 25343
3 62 99961 156996868
1 11051 45752
1 917 13779
1 10889 48627
3 82020 97404 473043521
1 83458 96879
1 1623 69629
1 33475 36808
1 1761 79723
1 19946 29610
1 77297 86974
3 63 99911 580137865
1 13757 47324
1 66837 87646
1 68862 83167
1 85767 92315
3 74 99936 115031434
1 73134 83138
3 56 99983 694977956
1 26028 39732
1 54279 82674
1 8462 39891
3 45 99976 951469583
3 4 99917 866806418
1 41010 51406
1 61595 79072
1 51448 68233
1 87418 98449
3 76 99917 3149485
3 68 99939 328346369
3 79 99917 356344789
1 64726 70577
1 37633 59633
1 6489 33381
1 25191 27197
1 28893 51803
1 41487 47852
1 13443 18112
1 38921 48474
1 366 57077
3 10105 82694 811667015
1 20808 63633
1 28375 94358
3 15558 71834 904345427
3 8 99941 2059684
1 10469 23118
1 1704 29507
1 38501 98669
1 47585 77898
1 4389 89501
1 52043 58224
3 14403 97841 221710351
3 57278 70561 670036601
1 17501 84261
1 271 66288
3 28 99985 364448595
3 6 99943 418181658
3 23 99973 700035077
1 43478 94984
1 7927 85485
1 2482 55078
1 31684 73164
1 1412 79947
1 39665 64871
3 7 99992 72191975
1 38329 95113
2 91129 61068133
1 50879 77432
1 61714 61846
1 24146 52740
1 5242 17140
1 54628 77346
1 16066 92709
1 15698 92434
1 72226 78262
1 48605 68309
1 59670 92946
3 85 99977 672378280
3 92 99958 689070932
1 29022 95323
3 48 99941 505269297
1 18731 74482
1 3342 90661
1 64149 67604
3 65 99981 350733945
1 78618 83617
1 28429 84469
1 11087 40110
1 56605 63029
1 9255 87046
3 99 99956 555334281
1 12048 60475
1 51641 51888
3 26 99932 480657192
3 94 99902 547982077
3 32 99982 526691619
3 40423 86309 308194647
1 24708 54424
3 7436 98192 960435534
1 34607 97959
1 21762 72874
3 36 99939 654863812
1 368 89918
1 13369 37511
1 46301 79207
3 94 99923 940805583
1 18009 79216
3 66 99958 659491561
3 46779 47290 107591109
1 5788 85858
3 58 99929 576078313
3 40 99942 228151356
1 8988 97808
3 52962 69542 847654403
1 7776 94035
1 27624 52906
3 53781 58468 453717955
1 37115 38530
1 62481 94792
1 23630 74976
1 52601 73126
1 51935 88525
1 46440 87652
3 17955 29357 168352463
1 68290 78596
1 66925 89483
1 86087 90588
3 2 99946 230033083
1 9621 98722
1 13692 91990
3 83 99915 555785055
3 920 13687 452571128
3 12 99992 505104191
1 4321 92882
3 2865 68170 293982021
3 94 99900 669959018
2 86603 536773992
1 22201 97317
1 24999 67833
1 44786 52750
1 81288 95810
1 5027 79340
3 33677 52186 837746961
1 27777 67815
1 10439 66633
3 12 99981 683134916
1 14098 33302
3 89 99978 220975394
1 15964 74477
3 22185 87378 310784828
1 35995 50843
1 59369 71239
3 69 99934 81932038
3 39 99907 694840412
3 26 99970 794173328
1 28927 93626
1 75690 87570
1 61120 91206
1 44044 57738
1 16605 28957
3 30 99902 149432696
3 92 99917 546712799
1 26620 63056
1 28869 32101
3 31 99981 106449023
3 76 99966 282077922
1 67701 83204
3 30 99998 981866769
1 71500 73586
3 65 99987 604343128
3 68 99976 26131819
1 67783 72301
1 12152 93715
3 39 99969 251962792
3 68 99932 299667737
3 95 99971 120835774
3 61 99995 37513644
1 22737 70235
1 28952 60933
1 33702 41254
3 2184 98209 943279626
3 48 99902 449352355
1 62229 80287
3 3 99960 181314396
1 54537 56379
1 30823 56589
1 57257 86813
2 8721 148092448
1 7219 62206
1 57866 69817
1 65222 65245
3 34 99967 88378332
1 11841 87950
1 9609 87804
1 35688 40436
1 69692 71077
1 47622 95959
1 36148 36466
1 35948 47919
1 10112 71694
1 700 92146
1 15579 89222
1 1129 15781
1 31186 35986
1 69058 83730
3 71 99984 27611
3 11 99999 214024133
3 66 99975 206565380
1 5458 24190
1 74901 86173
3 9 99964 200935098
1 9340 36977
1 46121 50136
3 22 99983 148605410
1 593 57103
1 52907 68651
3 56 99962 910121885
3 29 99961 790361106
1 46053 68542
3 76 99981 67473066
1 23196 32621
1 26558 73124
3 45 99911 464411995
1 16526 74341
1 46906 49371
1 27218 45151
1 26456 35488
1 10716 88182
1 24893 32793
1 10152 13692
1 78334 84402
1 15919 38654
1 18474 46350
3 36 99924 841889846
1 76960 82450
1 30550 56135
1 28297 72172
1 34675 81483
1 20332 32684
1 54023 74344
1 5612 95750
2 2491 885622326
3 18 99990 646888655
1 19332 33523
1 50210 87841
3 4 99987 619706773
1 42549 97830
1 54607 55899
1 55376 83973
1 39527 52972
1 58108 60397
3 58 99999 526196645
1 45624 76102
1 58519 78507
1 42860 54098
3 11 99908 991024448
1 33356 86540
3 57123 63519 551098633
1 10076 10992
1 69219 79744
3 9 99972 107988672
1 12717 67344
1 19734 48973
1 55743 76935
1 84647 92431
1 3097 33850
3 44 99981 735009557
1 15302 79980
1 56117 60871
1 37139 74314
1 55503 57960
1 17805 38759
1 55529 64425
1 44884 53440
1 50388 80304
1 45342 58915
1 50722 55431
1 75440 76595
1 74702 85226
1 29604 45330
3 56 99917 784873774
1 12372 36208
1 32221 84343
1 17584 68002
1 17006 29937
1 37901 93579
3 10 99988 726493432
1 9624 67418
1 21824 92898
3 9 99916 441021933
3 29 99941 27057677
3 96 99943 586851954
1 12485 23873
1 37959 59599
1 59832 76549
1 39940 88092
3 42 99969 554836625
1 20684 32232
1 29818 74200
1 1193 58885
3 49 99985 58870751
1 37782 92970
1 43693 87305
1 12528 55060
1 29591 63206
1 38674 61123
3 13 99975 140828379
1 34785 93096
1 48272 79420
1 8323 38355
1 28742 70910
3 12 99913 792035738
3 52 99922 689852535
3 29 99945 358605468
1 5167 11548
1 29722 70978
1 77474 93254
3 62601 86768 326924301
1 19533 37931
2 78069 77553755
1 5210 65012
3 2 99935 708548390
1 93944 95643
3 15 99938 109015053
1 19312 62736
3 4 99982 809855693
3 51 99997 867109832
1 4004 4778
1 10167 67393
1 69497 84566
1 1724 77101
3 36 99942 816335400
1 50312 60148
3 24679 81321 656228567
1 23375 33387
1 63784 94819
1 30337 33747
3 48 99978 73861405
1 67588 76106
3 96 99901 676860468
1 35190 51751
1 1056 21594
1 17415 33800
3 11 99961 191320946
3 24427 50031 54776860
1 3047 81946
3 85 99927 502626714
3 6 99927 216804290
3 71 99988 141714627
1 50849 65218
1 12724 39786
1 11210 99505
2 31149 906628314
1 2490 60636
1 39321 82170
1 54782 98193
1 30243 44516
1 64940 99388
1 20200 24035
1 77544 96126
1 16345 71049
3 22 99995 125454377
3 12 99949 173017852
1 17345 61612
1 63641 82032
3 77 99928 717859230
1 17476 25534
1 59310 92904
1 23725 90393
3 42 99964 402529229
1 15450 85760
1 4984 60861
1 5170 19436
1 45422 69468
1 7246 12887
1 10966 61668
1 50329 93943
3 53 99972 515404731
3 19 99969 235398493
1 48612 66335
3 51572 64181 742543208
1 47214 77678
3 94 99914 212798961
1 16227 20043
3 87 99989 399927021
1 2898 18969
1 46565 51889
1 50219 80050
3 43 99976 703850717
1 33907 35057
3 31820 47343 273493387
1 31943 69590
3 52 99958 981450678
1 12642 78264
1 85555 97362
3 52 99905 277735667
1 38213 52128
1 12240 15987
1 44269 77732
1 34703 69136
1 13950 60880
3 5 99950 900462920
3 30 99937 791663712
3 36 99925 137981121
1 12831 39830
1 31243 33323
3 79 99900 53360880
1 63453 74704
1 2189 68344
3 28 99986 570123922
1 25224 49525
3 91344 98523 654455439
1 43468 75426
3 10059 49138 189666372
1 7976 17905
1 18154 92277
3 27 99906 565215100
1 20837 77788
1 50058 79735
1 13127 86420
1 21517 36945
2 94324 972524136
1 12905 85831
2 78580 416956746
1 52819 85984
1 50939 62847
3 9 99943 383594943
1 28218 79614
1 19822 49163
1 5963 80406
1 13074 96115
1 7062 32622
3 49 99942 315738674
1 52599 93191
1 66594 95075
3 14 99907 488934607
2 41091 192506750
1 5600 69699
3 55 99927 883140804
1 35093 86333
1 20404 39392
1 50769 60857
1 14058 54014
2 35738 23698110
1 73772 94400
1 16910 84636
1 8261 11055
1 11761 44479
1 27683 87895
1 42663 57626
1 39680 73745
1 15051 96635
1 27519 59302
1 43036 88002
1 72761 79696
3 23 99901 494648766
1 30144 78804
1 7947 75227
1 78086 86254
3 99 99918 310543371
2 38821 943817705
1 6323 27206
3 18 99900 901346209
2 91783 400026495
1 47131 87163
3 39 99989 821188076
2 96037 122127764
1 19155 49853
2 81414 842609733
3 96 99936 946335848
1 40891 46456
1 24786 33423
1 37772 70132
1 81136 97896
1 10483 49743
1 33927 60743
2 92204 853059381
1 27791 72898
1 35038 80346
1 67173 76315
3 28 99928 9995262
1 5724 44783
1 15461 28265
3 51 99990 910404855
1 58891 98196
2 73979 211119168
1 11844 75706
1 28635 78615
1 40314 52040
1 77274 94696
1 52532 96575
3 67 99958 863217100
1 20769 35592
1 40533 78381
1 52278 82906
3 93 99924 264515854
3 71 99979 165084273
3 30 99991 513376155
3 3 99999 795130013
1 3478 85256
1 18085 63636
1 58484 80145
3 57 99942 554954916
1 65027 69138
1 43438 79681
1 24716 98338
3 94 99976 279401749
3 8 99909 34288098
1 54426 87017
3 15 99933 395476268
3 64403 71843 542056657
1 33369 81487
1 29810 34567
1 27691 68754
3 23 99946 3187803
1 29573 72735
3 52 99925 90815779
3 2600 11075 779810805
2 77996 46959684
1 32217 90581
3 9018 80780 239786756
1 6642 7203
1 18288 60072
1 13143 49160
1 7734 19572
1 7484 89024
3 72 99913 615107458
3 51 99970 430758432
1 76024 90155
3 12601 80314 405259892
3 79 99942 435830545
3 67 99943 882672155
1 4690 35647
3 61 99911 463395962
1 64379 80864
1 26333 61708
1 13347 29519
1 71646 86024
3 91 99957 505627308
1 17102 64972
1 17632 47169
1 20613 97018
1 81083 94196
1 36146 83679
3 17 99931 339033204
1 64032 82902
3 76 99928 470398119
1 42106 61621
1 43333 71003
1 77578 83162
1 27348 29101
3 16433 34927 692611081
1 3756 72519
1 19598 50648
1 83787 90609
1 15207 22171
1 18145 69285
1 80888 92624
3 28916 51517 824087012
1 21978 88316
1 54990 84784
3 65 99902 614447289
3 58 99909 167358743
3 25033 98112 841977561
3 59314 95710 752737793
1 18330 30100
3 2037 71978 502166002
1 29110 43172
3 60 99909 964736898
3 63 99968 668691262
1 62695 73722
2 90024 501376952
3 31 99969 806682646
1 23190 72872
1 15789 33711
1 25339 99876
1 33532 53356
1 4448 62944
1 26127 43924
3 61 99986 721148773
1 57407 90984
3 4 99974 256945499
1 8149 19442
1 41924 55671
2 95344 977903440
1 437 54037
1 82483 99604
1 60862 65586
1 1008 47084
3 93 99990 79993595
3 13 99941 411484850
3 98 99903 691074188
3 96 99983 826079384
2 42587 471623951
1 27864 86750
3 25 99945 541082864
2 20670 861995062
1 46830 86875
1 6112 98365
3 13 99914 577276976
2 19745 191088904
3 30 99943 799662624
3 7277 59220 856005024
1 17391 84266
1 60038 85125
3 24 99963 716374505
3 19 99983 669481286
1 2233 84443
1 51240 71166
3 62010 92885 241978429
1 56839 70986
3 66 99913 706457099
1 52508 75181
1 29676 37713
1 5988 78838
1 29180 48361
3 70 99924 22012963
3 98 99900 341678665
1 16006 74730
1 1706 48777
1 33209 39019
2 57199 881180517
3 21 99955 417312267
1 25849 74477
1 73716 82423
1 50408 74814
3 67 99981 274337080
3 13 99950 933553604
1 95684 96210
1 56927 69958
1 2948 45071
3 31735 64757 362217665
3 3 99957 380027170
3 43 99935 793346882
1 60146 62083
1 22713 23905
1 28082 30853
1 59569 66000
1 13951 43313
1 23110 79509
3 39 99972 987513326
1 51119 79301
3 68 99987 949396349
1 76213 94092
2 32862 298566500
1 25889 81063
3 30695 76960 493028620
1 257 47254
2 35595 505359741
3 80 99960 535252360
1 33437 38911
1 55434 98504
1 54762 91275
3 23 99939 332462288
1 30121 69928
1 43508 92698
3 91 99914 324933841
3 77 99902 595806961
1 58328 69875
1 77744 88310
1 34795 81282
1 74484 98672
1 29545 83853
1 16659 48558
3 13 99980 375735654
3 73 99974 998297188
1 1232 15356
1 38320 95776
1 52184 69996
3 50 99944 26480855
3 70773 80696 448022282
1 35059 35202
1 29098 93845
1 65929 91748
1 14433 90681
3 69 99922 57074355
1 24974 55406
1 58744 69598
1 72853 75183
1 49471 72873
1 1539 29338
1 4993 55386
3 80 99992 908571630
1 50360 68722
1 9470 42482
1 49143 62673
1 2558 12686
1 25968 43022
3 10 99973 525250242
3 28 99929 687390799
1 47170 88763
3 13276 80130 659396189
3 19 99934 340727696
1 76202 76282
2 76078 449216658
1 37067 43228
2 49937 609872893
1 30647 89848
1 86000 99557
1 14155 80396
1 6708 96057
1 48290 76643
3 15 99956 521258570
3 85 99971 287670112
1 3211 18434
3 45 99977 370150272
3 13953 48641 118503120
3 61877 93656 662710675
1 62925 82357
2 12665 401819373
3 95 99955 418172223
1 25779 53221
2 63128 726968542
3 91 99972 903340117
2 11514 942227566
1 42485 69465
1 2876 30753
3 96 99931 312694535
1 1347 3568
3 69 99986 231606031
1 82895 95655
1 17492 79090
1 82062 83715
1 97795 98958
1 16494 19798
3 26 99908 315062311
1 64211 87845
3 6 99928 328871170
1 76432 78385
1 25995 79197
1 59101 59441
1 53646 89683
1 33460 37521
3 51 99974 307123639
3 8 99940 508048260
1 27872 44306
1 30690 82726
1 31480 33538
1 33493 72171
1 60702 98515
3 40 99991 178535875
3 69 99966 320231904
1 17466 58628
1 91258 99216
3 78 99931 776692219
1 17630 54361
1 64591 94957
1 38094 70988
3 25 99929 986161966
1 26850 61911
1 69256 96351
2 19963 384164106
1 16764 79466
1 4566 78887
3 97 99948 921471209
3 28 99948 587146427
2 80453 776869763
1 48106 87597
1 13760 52016
1 19022 51613
3 73 99976 224885956
3 86 99917 677033694
1 78055 93025
1 16966 39687
1 45402 76269
1 37326 47520
2 17955 265726802
1 5449 85723
1 88032 95774
3 53 99985 345928082
3 48 99935 9858919
1 27057 99605
1 61553 85017
1 40227 58651
1 609 31989
1 3076 40289
1 43922 98496
3 35777 42286 32720009
1 41492 51926
1 57558 78562
1 11866 43201
1 3994 82686
1 42592 52670
1 58035 86070
1 81943 86123
1 18363 89765
1 47192 60757
2 1975 552158317
2 25495 363204054
1 3382 54000
1 90348 93963
1 74052 90287
3 56 99931 318535702
1 22712 65180
3 37 99986 856813196
1 33110 97721
1 7813 61330
3 87 99977 909043413
3 17 99962 458838573
1 27645 43430
1 78416 99127
1 27966 93026
3 1720 58796 194736133
1 38678 83944
1 18883 44252
1 29228 34144
1 8824 31395
1 8034 41159
3 88 99944 718442686
3 41 99940 874438675
3 54 99922 520816036
1 62199 62633
3 79 99936 114805920
3 7 99948 105079969
1 5084 80024
1 24980 59893
1 3686 96462
1 79224 93983
1 8295 37746
1 67629 81897
1 25782 30396
1 9514 58484
1 12496 40180
1 46743 70879
3 44 99994 215039716
3 63 99953 383657268
3 67516 74839 485232059
3 92 99948 129563547
1 11151 48479
1 76619 78024
1 11705 45451
1 2999 75277
3 63 99989 411336364
1 50027 54154
2 50264 404807732
1 11956 98565
1 58818 92272
1 11599 59106
3 17265 87937 171163776
3 93 99960 211515217
1 16851 17972
1 55506 96116
1 54597 78843
1 22193 23744
1 13240 79948
3 46 99930 977908963
1 95971 97218
1 73682 99111
1 29965 37937
1 81379 94738
1 39628 69265
1 93774 96439
1 37628 67655
3 47 99980 852106161
3 61 99980 530642875
1 7377 53691
3 30 99909 273872120
3 31 99916 641102608
1 18837 91425
3 6215 72469 20719190
3 96 99945 452375035
1 33858 69850
1 80109 94285
1 38862 44301
1 35809 65015
1 5625 88644
1 615 87278
1 21712 71121
1 4470 16642
1 11187 92219
3 99 99900 879898006
3 76 99920 862524200
2 89419 119711280
3 74 99962 322922944
2 67759 541472649
1 4324 78874
1 17692 99740
1 16285 88005
3 45 99991 781633252
1 49737 84504
3 83 99997 890532107
1 43803 72543
1 76027 93262
1 34416 42309
1 17625 28512
3 69 99942 562093005
1 13495 76999
1 13046 87693
1 8691 43148
1 82308 98503
1 35826 74487
1 52573 81292
1 16187 40176
3 61 99981 209032742
1 20268 61420
3 9914 10520 213881482
3 7 99968 955476554
1 90164 97557
1 13253 37553
1 83798 99714
1 64819 79541
1 36087 44612
1 46384 92817
1 90071 99804
1 14357 80711
1 4742 51261
3 99 99991 85516658
3 54 99944 143595127
1 12521 68161
1 55910 83110
3 36995 50867 262701743
1 4719 51533
1 45584 73834
1 26596 98745
3 100 99923 779374283
3 25 99929 163304152
3 53272 54579 353161070
1 31789 58736
1 3838 23168
3 26 99930 189309810
1 7681 44916
1 8464 66912
1 94154 94868
1 66949 79335
1 14157 39395
2 62437 597225501
3 19 99903 539576636
3 25259 92648 7454355
1 56267 70865
1 3290 67164
1 28173 67035
1 20758 54898
1 39437 49167
3 14 99966 267116415
1 61211 61512
3 12630 39346 597750768
3 90 99957 233596598
1 14285 74067
2 80449 392113760
2 3129 696371786
1 11702 30260
1 46875 53672
2 60989 243328695
1 72759 73273
3 51 99979 531237071
1 39304 96856
3 88 99943 829698630
3 20 99974 27731048
1 30038 42401
1 38216 62400
3 60 99960 754307748
1 8208 75827
1 43333 69157
1 30997 49876
3 82 99950 637149622
1 24088 91223
3 40 99982 359356686
1 13794 16689
1 22216 66089
3 26 99901 126184511
1 67339 88326
1 3067 89195
1 28914 63997
1 40361 63652
3 46 99945 662778085
1 44487 78825
3 12 99911 110588710
3 36 99944 697492580
1 17451 47133
1 13663 33958
1 25587 68509
1 20872 80615
3 46 99953 283984637
2 3636 99233723
3 32 99969 12162695
1 21394 84642
3 60 99987 532613237
1 66827 85479
3 65 99903 361220813
3 1 99969 913880724
1 8531 82576
3 98 99992 576457964
1 8077 46589
3 99 99978 321126693
1 23455 82921
3 33 99976 545988012
1 12110 12144
3 20 99974 106443822
1 37792 48111
1 3891 19239
3 92 99907 382994970
3 25 99904 80256535
1 40992 66923
1 67332 77250
3 40 99976 734162231
3 13 99916 445223241
1 22404 72741
3 41 99936 875616405
3 54 99955 163504376
3 35 99934 149288194
3 92 99911 498288170
3 84 99933 341219682
2 959 34716370
3 30 99908 989577063
3 3 99900 886864956
1 44043 82506
1 9701 58325
3 99 99933 489462650
3 91 99997 480065443
1 19647 88642
1 10581 69454
1 39437 55163
3 43 99913 724374087
3 52 99937 205780592
3 84 99920 601672573
1 19375 77646
3 63 99957 463046608
1 80445 82363
3 7 99992 929471031
1 45406 88481
1 55535 74590
1 3430 89044
1 4333 65060
1 76109 93257
3 36 99992 767312319
1 59352 77434
3 75 99938 531989534
1 23848 50914
1 78528 86476
1 42775 69541
1 7159 19447
1 32712 82948
1 70598 72842
3 13 99914 666353525
3 97 99933 695179267
1 57072 75481
3 40 99921 114020727
1 76921 94368
1 42460 99369
3 31 99914 755193621
1 48282 82539
3 74 99989 894373125
1 59950 73175
1 68810 99736
1 48441 82590
3 30 99995 583526495
1 49492 82189
1 19088 41538
3 85 99974 759478181
1 19963 66553
3 18 99960 4865954
1 27349 45732
1 9184 35983
1 65088 93280
3 37 99958 881483536
1 43059 51081
1 19903 30598
1 10753 14088
3 20 99913 607119495
1 3970 40365
3 64 99958 997652656
1 57844 73122
3 73 99976 246207121
3 3 99912 462402725
1 7134 21517
1 72246 95677
1 70091 88518
3 55 99915 924771310
1 1454 84604
3 67 99959 450212644
1 35115 59890
3 83 99932 103019052
1 88926 97518
1 14288 78793
1 3666 97468
1 60020 72051
1 38193 82824
1 51947 69758
3 76 99965 762667390
3 12068 87599 521204764
1 74308 79954
3 21 99909 121922800
1 53834 78633
1 62554 76077
1 13109 50113
1 64169 68803
3 17 99952 131719531
3 53713 68331 67246378
1 54757 84808
3 30 99930 547757064
1 4459 31981
1 33961 70541
1 11202 81019
1 2174 43056
1 7019 50612
1 9530 58451
1 620 27958
1 36286 74842
1 19552 62959
3 6 99950 752203513
1 10137 62679
1 3850 11257
1 37316 74805
3 45 99908 848243964
3 63 99955 248281298
3 100 99981 893794559
1 3098 36988
1 57508 83884
1 71475 74663
3 35 99929 36088228
1 19604 51231
3 28 100000 600430551
1 32363 74401
1 2717 55858
3 29 99971 837436954
3 90 99953 98515108
1 1843 30355
1 79616 93770
1 10434 49079
1 1049 23362
1 40628 62081
1 9507 15622
3 78 99937 121196897
1 83882 91464
3 98 99941 248415504
1 45947 81540
2 83492 160301871
1 45476 65574
1 74427 75073
1 15309 56343
1 53192 72813
1 33784 57199
1 90590 98787
2 35814 978843793
1 14852 61380
1 10926 30024
3 83 99910 512334343
2 54095 300305706
1 61433 88210
1 61324 82627
3 99 99986 290742494
1 41703 79373
1 21565 59127
1 46435 77268
3 32 99997 207491192
1 30872 71661
3 38 99945 334754279
1 27680 64281
1 14873 48995
1 72892 91289
1 4852 54116
3 65419 85199 600208234
3 5 99929 902679903
1 13555 90981
1 8018 78028
1 26965 91106
1 30423 64392
3 15385 52884 854465063
1 2448 39783
2 80885 289056882
1 47773 89560
1 5759 87257
1 74484 90750
1 75962 78531
1 2469 24913
1 7475 36820
1 860 57511
1 29508 68446
3 81 99979 379970026
3 77 99977 629999166
1 79413 91288
3 18 99994 308505105
2 86398 658256192
3 92 99996 380138239
1 17363 77745
2 68874 93928965
1 57844 89945
1 50765 67381
3 82 99925 242020266
1 16578 26457
1 5701 50080
1 21256 89238
1 58031 97059
1 18467 49509
1 39149 53109
3 50 99917 57475833
1 56047 71813
1 16626 57579
1 14153 43703
1 58061 75288
1 26852 73037
1 43147 51505
2 53384 2668399
1 20409 74977
1 11784 77012
3 69511 74757 742177958
1 28017 82960
1 65304 76348
3 100 99917 546465616
1 18887 28267
3 72 99920 989699180
3 79 99933 458108151
3 83 99976 333713763
1 32574 91862
1 35920 57306
2 88729 986246187
1 6777 57108
1 45154 78441
1 31293 68178
1 22510 35171
3 81 99931 602852439
1 84395 90441
1 72026 76476
1 3486 63964
1 21217 57680
1 67117 75968
1 12139 85241
1 2436 10179
2 36229 72294140
1 3821 43419
1 10695 22938
2 12736 728549969
1 23678 50359
3 9 99906 768207207
1 13092 70991
1 13594 60821
1 30807 41175
3 39 99930 958724195
1 52450 97836
1 2552 40530
3 45 99928 275204115
2 36494 790301121
3 18 99917 729449345
1 38377 55469
3 21 99976 553194239
1 91708 98036
1 4981 29141
1 16066 78573
3 40 99933 640294666
1 52897 75676
3 56730 84220 83728602
1 16228 49583
1 9561 42110
3 54782 68609 861960769
1 24954 70183
3 12724 40622 961528978
1 62055 76364
3 32 99956 418786354
1 73474 94254
1 54173 57276
1 5983 75015
1 29799 83839
1 68095 79944
1 20193 79673
1 19276 75066
3 60 99938 484935193
1 31898 99024
3 90 99924 376994470
3 68 99989 406907372
1 4291 50796
3 58 99900 66958617
1 65519 90426
1 60300 84106
1 46675 58087
1 25372 74885
3 86 99963 9392262
3 21 99967 341802090
1 7758 93916
1 36859 45104
1 16147 62535
1 12556 44328
1 2528 95892
1 35830 97908
1 22327 88464
1 74994 80339
1 34276 85414
1 2281 59353
1 39027 74499
1 19320 55489
3 15460 26436 52479548
3 8 99988 128705402
1 64908 75155
1 6090 47593
1 63047 93451
1 51579 70997
1 43669 44240
3 35 99908 562565758
1 71658 86354
3 68 99968 777830184
3 11 99961 237204419
1 10673 92058
1 85498 88876
3 91 99903 116143404
3 62 99933 227162104
1 38401 54223
1 29858 91403
1 19643 71462
1 10383 79909
1 2359 92649
1 2442 13451
3 19 99975 229928029
1 21780 73726
1 27221 41998
1 25601 43373
2 77022 369318700
1 43843 80170
1 9360 56130
3 46 99943 730394768
1 40029 66822
1 23354 74183
1 62180 99117
1 11216 16122
3 3 99903 368651946
1 68324 83007
1 29395 64314
3 47791 70238 439592463
1 21313 30555
1 34200 87458
3 88 99919 105734538
1 4221 6475
1 65154 88889
1 18864 35480
1 48732 88405
1 15815 36185
3 73 99924 193993412
3 46 99905 290097633
3 7 99936 394865841
1 26136 74291
1 64266 88762
1 25423 93696
2 21074 318307534
1 59340 96241
1 60827 78599
1 67404 95115
1 537 44847
1 44833 57995
1 16927 24283
3 24 99940 560976224
3 26 99929 888631800
1 33749 66135
1 45661 55612
1 47963 72559
1 1741 59097
1 45781 55588
3 12087 35704 741843081
1 38598 40815
3 14 99945 939663934
1 5601 59790
1 75633 95118
1 10034 23743
1 66149 80409
3 62775 71810 567677420
1 37105 50421
3 60196 95069 550173172
1 9710 51943
1 34861 65662
1 25079 47172
1 42012 53158
1 54783 57836
1 10745 65869
3 72 99903 25194635
3 57 99955 369128922
2 46547 178656948
1 64767 77843
1 20696 50249
1 37063 65118
3 35 99914 668419048
1 31802 43677
1 40656 46379
1 2167 47945
1 79395 91866
3 75 99930 42888098
1 18280 63329
1 68814 93142
1 62752 91051
1 50598 96090
1 49037 64217
1 9713 19214
1 6759 58578
1 30441 51739
1 6550 84379
1 4274 46602
1 48684 81267
1 36829 95061
1 44082 61405
1 10987 92510
1 16693 31598
1 448 69912
1 66423 78516
1 20754 62441
1 62751 91319
3 19497 56591 540974277
1 51117 83045
1 1097 28600
1 31430 48779
3 49 99944 82497822
1 24480 32675
1 1346 79349
1 38230 44347
1 33771 57556
1 20588 56946
3 42 99965 283563352
1 56915 85652
3 49 99981 459332701
1 62217 79540
1 29591 68130
3 84 99907 273195705
1 32495 43663
3 56 99930 181450248
1 53160 55236
1 32728 45965
3 63 99976 673512404
1 29524 37888
1 20348 81462
1 24476 40438
1 47794 97089
3 27 99913 819829738
1 58928 68952
3 9 99914 783322997
1 37206 65634
1 10341 53031
1 17501 92476
1 69247 88938
1 50372 95950
1 51338 70821
1 5052 46879
3 52 99943 619317215
3 81 99939 63922424
3 48 99978 194294031
3 99 99958 709934421
1 39087 72402
3 1 99995 772958874
3 52 99977 710459612
1 33172 71014
2 20728 211163062
1 22676 64694
1 18625 19922
3 32 99927 243967294
1 42113 91776
1 7079 25926
3 62 99970 360447287
1 28380 58597
3 39 99958 417487831
3 18523 79854 474396961
1 33676 63317
1 1910 31576
3 13 99900 822704584
3 22215 36562 474907700
1 29413 29853
3 81 99988 464263622
1 56572 58463
1 3588 98641
1 10617 95697
1 63053 95897
1 8453 84123
3 29 99976 351016041
1 4141 41985
1 70434 90448
1 24701 83800
3 90 99915 644548682
1 64815 78534
1 46741 49599
1 27715 91976
3 28 99935 368173775
1 24720 34951
3 84 99983 627240399
3 50 99921 273255465
3 59 99924 25420073
1 32471 49903
1 55841 68274
1 10406 32640
1 38415 97052
1 86 63023
1 63785 87057
1 67797 72320
1 15339 23835
1 12082 57955
3 46 99955 404817465
3 95 99992 450232168
1 894 45430
1 62939 67018
1 13898 84333
1 27160 88741
1 75813 79050
1 17766 23615
1 53974 86269
1 16070 27093
1 84987 88936
3 39 99971 488178571
1 31678 35169
1 52350 67439
1 29797 60167
1 2890 28013
3 92 99933 823198427
1 6779 37547
1 10984 86036
3 16 99934 1129611
3 9 99977 928594906
1 40179 81407
1 6393 92915
3 44 99955 154820231
1 78396 90231
1 8868 46986
3 47 99916 560262845
1 29478 71064
1 44234 49288
1 66306 97890
3 74 99975 936223066
1 14712 15294
1 59959 90114
1 19111 33161
3 7 99913 430503551
3 88 99988 557445443
1 23943 37054
1 10092 79497
1 28567 78806
3 52 99907 337839476
3 23015 72278 704336904
1 18851 99458
3 50 99917 618395355
3 85 99918 687987982
2 73029 476740653
1 27709 58004
3 93 99926 339089834
1 35930 90196
1 25091 39862
1 80426 89375
1 60290 97660
3 43 99914 159304884
3 49 99999 919697665
3 24 99945 694949337
1 19561 87697
2 41008 344104819
1 19615 99020
3 36 99948 167474482
1 74250 82265
1 32206 75946
3 89 99934 219244731
3 39 99995 256279737
1 3857 97564
1 19683 38438
3 62 99974 80643209
1 24141 44109
3 36 99920 4085135
1 24528 50745
1 49293 64116
1 70993 82194
2 26738 506236840
1 5190 89289
1 62680 87600
1 15878 66848
1 30684 51936
1 64584 87253
3 70 99996 981680063
1 38162 45573
1 53801 88618
1 59945 90289
1 43061 59540
3 76 99943 998088821
1 1034 19390
1 18808 49310
1 17077 99002
1 58428 60200
1 8075 59399
1 91096 96394
3 56 99994 504069210
1 71800 83871
3 58 99949 281519357
3 34 99954 770716006
1 31986 94558
2 20795 232247869
1 59549 79281
1 15082 17951
1 34814 97151
2 71907 507789709
1 27387 82551
2 48030 692330590
1 32724 88657
1 4469 41790
1 7127 10731
1 41090 75821
1 13044 97814
3 91 99949 388919159
1 5092 20609
1 23808 51533
1 38605 43028
3 60 99911 551864824
1 67662 86845
1 9204 60431
3 21 99921 130492823
1 16468 50116
1 43193 96430
3 63 99900 228571741
1 9220 74157
1 5946 70912
1 46858 86180
1 56055 87533
1 14237 36426
3 100 99954 142263228
3 5 99944 152930737
1 1543 32762
1 54357 83665
1 31641 78225
3 442 21393 136833360
1 25633 41340
1 82684 89475
1 10030 37517
1 909 54130
1 9480 13565
1 9378 27907
3 37 99941 607449829
1 6506 25621
3 32 99962 766435960
1 7895 93148
3 48 99959 223959867
3 47 99937 451327141
1 72243 99644
1 27736 74392
3 63 99905 987080997
1 38102 78695
3 7 99999 232581078
1 36573 41262
1 41432 52576
1 46635 76881
1 25014 83928
1 23725 36198
1 64496 99200
1 3816 18818
1 757 92501
1 1317 9422
1 48637 57341
1 42013 52627
3 24041 44846 716364846
1 21706 51365
1 27249 72877
1 79164 88470
1 3126 38812
1 10297 78747
1 40485 56307
1 92394 95319
1 36240 60634
1 73104 86147
1 60783 86012
1 8110 48416
1 49850 77737
3 17 99951 944959816
1 31338 49581
1 32903 83192
1 16577 19778
1 39931 75756
1 18850 82956
3 75 99963 470035872
1 11853 21782
2 56310 879670001
1 4386 46340
1 56017 58774
1 56918 97548
1 8780 70973
1 8268 14430
3 30 99903 229981106
1 4326 24121
1 62056 95638
2 9232 719360726
1 13000 47362
1 41119 67197
1 28743 87031
1 34000 79841
1 58826 87499
2 4004 283521386
1 35617 43518
1 43713 95732
1 91328 95647
3 55264 61315 700995481
1 33377 54430
1 55059 96812
1 3940 14043
3 33 99973 406777566
3 93 99986 798442906
2 59727 480526310
1 11166 63184
1 12203 72649
3 72 99925 654756237
1 12315 40345
1 70420 97727
3 38 99948 368581605
1 61370 61555
1 23633 95003
1 42850 71797
1 70612 97658
1 7336 65714
1 17926 99607
3 9 99970 264084566
3 46 99918 143800286
1 2538 56709
1 25373 76488
1 7835 81229
1 48320 64104
3 9 99936 294405436
2 73270 759749238
1 81844 85893
3 82 99916 716386388
3 65 99986 499182230
1 36324 75510
3 29 99959 418931848
1 47537 57718
3 64 99944 490648334
1 57846 92890
3 44 99993 326378759
2 30545 436080519
1 4525 37930
1 64590 67017
1 74571 99704
1 78047 79358
3 26205 96972 239126856
1 53462 82391
1 20184 96294
1 39943 48855
1 19935 57156
1 4400 44156
1 34916 91158
1 30020 63191
3 68424 88560 952668628
1 57844 82921
1 65859 68780
1 7196 68089
1 34541 80040
1 59010 69835
1 14629 38027
2 50832 479723701
1 17287 37334
1 21367 35844
1 25008 44669
1 42237 76803
3 10015 49501 72538740
3 91 99982 817089794
3 50 99932 923117036
1 30360 53037
1 88466 92740
2 44307 130227878
1 13168 26316
1 11672 17527
1 48799 89861
1 50869 71895
1 19812 63369
1 6646 20187
1 22921 76999
1 52555 88490
3 40 99981 728418269
1 33928 49788
3 49 99997 359176248
3 76 99964 497692551
1 86062 95797
1 54470 90500
1 23370 40342
1 43954 81426
3 66 99999 735340952
1 46497 86795
1 15326 70656
3 63 99988 126948410
1 14314 76615
1 8074 43375
3 94 99947 504089633
1 3557 39485
3 36 99927 156243905
1 39134 68858
1 13967 38269
1 10161 75081
1 19519 72583
3 96 99981 646953024
2 86378 448471627
3 61 99955 271128398
3 74 99927 502299512
1 46601 90080
3 21361 50374 193991328
1 83675 85550
1 4987 11927
2 78410 980738261
1 41540 65676
1 11174 46524
1 29980 85043
3 45 99931 872647515
1 12594 85055
3 100 99923 867994269
3 49 99988 39333538
1 18924 93478
1 77541 81166
1 64812 92179
1 4651 66587
1 52848 70965
1 7216 91422
3 12 99955 678869717
1 8758 28831
3 69 99928 101299019
1 8966 15277
1 8145 26737
3 42 99953 793325212
1 43356 81217
1 46527 82373
1 7216 10517
1 52721 87449
1 47218 95679
3 63 99992 548296750
1 24163 85930
1 72138 86226
1 16798 50793
3 82 99999 139651829
1 25326 83071
1 21305 44735
1 62549 99097
3 87 99973 598941788
2 13570 299888404
1 8793 67608
1 59914 60051
1 26650 30282
1 64757 77721
1 17656 72452
1 464 10684
3 62 99927 493184160
3 27 99949 955702114
1 71219 81153
3 35 99939 806244041
