100000 100000
420523861 798254506 604724323 753215425 455483038 400276816 850609389 317121806 590065266 476368196 990220232 184463027 797084299 770419124 379941660 236926369 442913445 145464435 673984858 811110572 202029314 931034487 324769717 489092364 307635943 357127513 275910820 208556766 666342173 549318104 119063650 777343393 288439408 152927318 514146158 638661818 462398003 201774681 905362700 979115504 359704763 927128587 833811393 548648432 196356575 413340347 639519194 934094026 444051839 708295002 917019622 963921522 401225210 111426815 93480760 902768448 165472950 454514020 784769126 405750896 83077275 840856934 992596940 389080227 767147672 530870152 794844170 916827740 953925661 181176945 320585346 169124484 111155616 438110057 719623643 335388903 304485144 624329952 475128449 531785397 795063941 5428968 740009250 932727554 585073254 361088438 915246386 293980998 314037825 930427429 337528168 884396509 488483615 889286706 480579647 953122951 74760716 595632001 115135094 119570154 985146011 468278231 44196240 157753099 798441825 340215197 470022741 428936665 188141174 458032740 588678991 293396898 193625591 948489563 828391246 670553756 696948358 8995803 378538981 673119582 631900104 310527452 480583658 114326884 777468134 291137149 921933818 9052558 254089997 489543296 497848050 628356769 680397806 93537483 354334839 929410500 911305790 439713000 870055791 920771845 469058615 732811141 64889478 458006994 595618838 293011701 511680683 345628544 247180443 914932654 128213904 7513032 549600652 822114505 495288877 921899333 74896433 47685766 558800701 268914167 90054105 265176261 265904575 330203074 18742869 504853389 836916598 773200624 208295032 434703240 513682282 750543531 830280349 498766981 111801445 545135492 499056416 482227190 180739959 966441455 904339683 698076527 824236147 442790084 444222411 566087981 305810031 483008960 8495937 779435661 591469640 70347266 905344178 994105488 940315932 839443086 72291343 125897310 657268430 655398093 263335502 455716799 441516165 924007691 523910631 143012259 20945197 905030392 335572823 425459868 621582836 216796200 95559585 931208543 949776590 141288083 137008839 833241415 448740082 997034261 228792917 1464530 765383003 770970095 933086167 153179170 500312393 228094276 281565535 563745660 637719229 620812189 517886464 856094156 227797248 664068710 203960917 90899744 837057308 158994542 795019003 96651561 532679265 551805035 767147282 375325117 365898466 760723316 627203776 247600983 555825654 430072709 415668142 382204309 201894071 281343999 302032265 858921913 732076166 394358821 524500098 677313321 399074181 505419167 144188367 237966320 183967003 263841019 748651560 311702330 243818612 593016871 505895498 570066908 758724351 642458361 375390071 167822537 157311214 431798695 220274676 51975582 428134841 148216143 114968458 649394967 636077723 439775856 484538374 158289815 593424659 962313583 650621882 364376485 637656421 877065492 45584377 748214889 624002839 33720586 202330526 380201011 743672180 343801954 305720198 66542325 497912844 341457936 811971857 243003076 162956082 671040365 947203237 996110939 153907837 120559795 709798443 98642327 276108103 214163844 557140880 367627260 616770353 909227364 595239238 636031278 503002781 302770746 725793472 308423033 158991155 302683347 419412217 791950922 298302045 888804703 556585198 264576180 115098570 347438578 409842719 889654764 383074799 214687492 691202322 552330701 308366977 998694386 635565008 69724501 752127228 143077243 197798502 404092198 210539295 761724483 440291686 962018822 714618222 290937171 534491235 771636575 302618031 551251095 980070008 280053696 202939757 995151199 635176642 211897690 624454264 861658334 554086113 41396355 658031971 400340142 643157884 749463607 620831749 928344395 933672122 94792338 670111225 876871315 256499401 669358423 235974942 797973580 6388314 231592044 413001751 377277086 650174755 196616796 609973963 538432149 129761372 341037779 27835622 365441696 588488003 762199334 833749591 586970389 536539032 865889481 705988560 796879019 673605153 827169750 304689993 759908606 644928295 449103757 610446974 878470414 138467575 626300110 178395500 383050176 889556579 374226081 89000152 487631963 122660671 285393070 408686792 992989453 889852644 695348677 332278023 917790052 647940783 920872024 910476709 228744918 207329411 882845948 97310581 50405689 782145347 405505260 615440014 819428171 138183001 10282118 887893707 461026603 313898802 322336715 699896907 886702302 743250368 293371619 383000561 628897483 854443767 287233175 367373797 702723647 641305680 708675286 855842833 519611370 757061960 446543664 656289444 709861472 950619618 854232414 116273299 934771866 100026657 790054328 769090067 599101554 570011535 824113597 53615904 606813482 480627641 536470159 420126714 593584614 915577521 479633780 314389411 946331181 348846731 11067478 61968482 598618220 81659616 938918468 936826434 8845427 358864718 467680751 319275411 101278198 599478773 617854510 891238248 156849421 854180347 204758650 745459736 249235636 211845130 142168434 96842686 255550284 630659277 526800729 543414969 460736792 165474166 597724819 1798188 390376641 746492987 454073900 478782591 469321171 808098516 625301073 844819420 643321149 198911231 778615508 917215923 881326037 337198333 82115500 150916150 927085266 645187090 593593203 468408030 322100304 445363464 99683814 555529956 828947408 896161965 508682857 265633993 183585973 284869200 310257280 356854734 717618887 793108552 529678935 671830141 747310260 643828333 215754555 953880350 265697930 583629981 770696735 210145346 342620735 792652600 964084248 724826429 855768617 777076645 757879521 822142627 820675462 685584587 571809624 938559186 223444214 791968152 536921087 980719720 532815611 666621822 575754620 314529481 914474624 475586289 771457817 379481242 471027535 637235178 937988421 693663817 588023961 716960871 734342161 593963650 820611955 615901928 495311795 583983291 47243091 443409652 442384646 516898729 886153367 494368146 661965321 556495305 24724222 820826577 563316316 612216280 880141357 229184832 540228038 841435995 816701995 5738102 604993713 422970136 392238053 967652747 949950124 548750235 683277227 54188701 864617192 562895283 930282929 228877901 153874108 727319794 947353231 683163199 623883810 525857840 881949634 834623902 888316983 638274056 390492712 431480213 29919678 660397401 980509320 400632791 36763550 321945542 402929672 261426967 447667552 812948535 248194741 959583633 370667954 105290070 97586175 939580800 677766374 232819219 549440313 535666597 905896307 946988577 221636125 547230663 856075379 940282486 297226055 903910701 435912740 163466191 700045493 459112230 599979111 864042281 223373901 463934849 522287940 226331209 795612247 439200533 760865124 171207221 218191359 743207483 222221974 724621241 612637140 514003790 68625482 228856292 891494988 919340338 957177369 183597192 643438142 223632331 393337403 566722237 89717606 257596545 220530191 956370270 506955492 372366018 962694807 796821386 489323965 590690944 720873721 696333604 908272473 831060655 873494271 625108820 261117443 149604296 365070744 219630853 244303213 927432777 884427605 463883620 203441449 350874931 484613868 403594343 807300400 158826123 51149241 921347396 459094111 684015065 53446200 280549109 459507958 44909740 518976652 53616827 621012759 965865235 861497596 779138712 216879437 17323557 929638000 292574163 727779586 314910331 139029752 688659832 743223047 543041713 9328709 65904854 597898256 491422696 593920046 918353919 160793397 898495047 104789805 973885515 46069363 371927413 396141280 482186965 282006825 961786145 915333256 74091772 300253340 871230331 716347789 416983780 486924915 662971320 453255672 151526899 602940219 321244305 684562679 91829588 953787108 33108164 927669596 436468855 791757634 436353426 759096863 196171151 309343373 874107712 459789528 435416082 109802977 334943126 880907845 394212669 265562559 971395171 855271626 896350862 519567498 401541622 537589996 841422408 375476491 310990758 734521301 339872754 671422190 721029196 103785428 145817816 470484803 823844036 973307610 693546633 307621117 527698032 282102013 422086999 477714294 667946932 19439864 897309402 626974441 649778299 183665321 490644589 964975351 131486384 823599506 747300784 928092451 186736838 272531290 239343364 117583702 663218225 969396297 95740434 842106971 52276203 411474895 284024389 931500644 881270000 372852989 654634827 398343555 887575234 546424586 145078167 479196722 204597733 907078607 450139874 560182220 980711524 46518348 994240166 824203025 81821259 271739169 575771298 578515110 478392874 943590165 509986649 917716883 303769497 702320019 216860818 218523075 399057838 301070632 476031961 894713479 530847624 750184967 564055805 647990035 536146632 615954053 601660048 508208384 401940499 217438620 46795882 280604873 657554833 669710188 501777447 998886478 393621873 472190902 692583844 758359379 377506915 993621600 286800774 162843138 550237212 464719859 15870899 776557413 900766678 555457056 924436950 116229613 304224973 859657783 702147039 210929134 50685635 75476910 74134657 992878624 471711868 189225120 461549491 701720096 800588355 929113163 637337392 425021676 644253284 800250257 19249398 131922795 240021424 342300024 140675531 777713891 281674748 271928746 594685875 606494081 117656225 318546678 912929915 317309141 381942014 310268877 516601394 508306003 506675953 743137477 869518250 444001235 910654306 646434074 407907067 378378769 752244409 98413352 786658305 968084781 320455523 346843890 982334169 936440109 650308176 349998750 220353640 103190647 245048184 14042359 279777492 909793879 474709585 705513450 8708105 187513727 996972123 369661193 912588341 247483521 578578324 115932171 146600524 237709911 71943428 545730890 378680964 228952284 193623347 595664451 709747930 147028817 912607918 386141210 798308748 212891865 11700358 260137491 935637917 586282748 863638224 276423706 586515797 837092904 299074342 464859452 580324542 675290155 862364452 502396972 698643496 633134779 270314732 648004031 675220133 317700590 154831267 738962288 937684110 499726530 70596081 407492573 601837564 21580182 49663621 418037575 75959120 148898479 903815823 362512918 848468395 733788341 862560324 19502419 59374966 504564019 232298846 458487085 744916188 638292250 133087641 919662965 50633803 705752382 55818039 895144481 809167095 380440791 302743421 143608268 669761879 792560642 59514164 303574068 990417318 917741630 656678697 330254524 773129827 794022128 639950509 100008680 716486865 307913695 322425877 840977123 587594616 910862264 317475131 903156220 811625122 477752459 185879035 961775908 625022175 259279948 64770743 799113074 885100929 105568083 96378580 250996895 648455969 808741596 19982139 127047563 935389208 564866952 365131993 177488054 994067207 747336154 913343775 968591047 493186896 748725435 495275650 230486281 487632282 835375607 122533116 301292009 983567440 808385726 959521417 623786873 136424483 429399588 413567915 676370928 698909316 746026913 332737511 238010408 841290795 597182353 133967942 488966175 897482643 20615092 676479445 311876470 799432059 447598512 608868901 353152501 331695462 829543306 218598347 940883461 51414556 929014321 962063585 337766708 220976679 894197235 274918787 987694773 440129111 405068038 350385747 847075805 242389055 974627841 208192246 798887079 845291189 437475424 843955861 347651633 962508373 553727747 856967261 617403197 649929727 431173807 775898111 61743793 535214933 241804939 935234097 103709207 857479486 42109093 155292458 689584158 968160870 76758635 241650474 2347799 721295803 492259634 15791856 705774969 857523953 228925107 561807426 92121181 204284159 33864073 378021481 854395906 438907552 288191924 224703154 971483210 761955540 726760728 724416238 142722875 780456796 562882559 532521458 244627840 219192641 521295763 523289112 818107622 667451725 67297893 841381821 41299167 721193104 635976425 324478913 178062594 493191389 812072951 474500106 847650185 569545034 33419596 447244289 512205777 779506868 191458823 566620435 942770910 749788728 739399980 106958641 493414868 468492219 286277156 13006672 839709823 172302436 326799163 367036394 609419212 300267292 14618145 904770940 723378766 877576469 104670826 403794182 896713914 446362176 697476622 211368590 803654251 339798997 858767849 25079709 921469406 741888719 288959036 649720256 438640951 666688621 49241898 55395080 486847675 308543155 376357180 858135178 586052948 191010023 494123998 23384800 10779408 941731348 316325856 230587047 469042594 480129418 375006709 212138239 859919072 351572316 631154999 6746638 178619715 54457056 587511201 755829629 824221802 470433587 21716628 487673593 623535511 902272947 254884179 648832179 536110128 817069699 806527878 473902561 661591103 122184970 136859579 40180027 506180339 590678132 427933664 902773630 531558685 360106031 82629579 296562669 896359348 612979824 900240306 235222219 418168913 233068716 769892019 189268962 229131700 923037727 536179533 2425599 615265853 319130184 419313637 668951667 970865779 638226283 29616963 604254100 342516097 360321294 907751698 346252602 272830900 435329660 808768611 963350082 949246206 812563269 407990314 181591566 412312950 784319932 510655936 378067203 532443606 791771512 387161439 593156363 60764668 981775315 996644521 780697105 828488041 79401582 591163170 872980615 266073541 728399787 971298481 752634850 467056473 437965105 617668131 14973725 431651731 553139308 690404776 709892914 245542790 395076363 860183892 646844836 433728103 75389824 115016095 769127673 212330001 204824451 735520230 912475448 985702786 565066896 740407528 600908911 917151068 271293028 371776841 785180975 689811557 414837124 780382738 734588174 922738183 309743542 725290287 652390692 659014864 541345413 973750768 814654094 891344115 724328897 283452808 79708399 587424966 282155517 26384785 939686634 716993858 680317200 703555719 873900201 805385350 313213076 549518408 33914969 986924117 66775658 605791898 848696491 231005331 705825588 991565221 849527637 671478219 77472474 86239861 113468303 981984172 886583558 631718777 885377175 815545223 866269096 976663303 980141101 867783379 397790578 250729430 421593879 730402218 836322908 951768962 618436511 902908233 420658721 876727563 830727696 463216788 106470081 518556502 282432316 672380047 95023357 281741739 93179129 649923302 10850526 183954485 990259359 140276838 784966191 335445637 920053132 232256385 951324414 249073168 586604960 413974735 748878367 460009644 830300097 144304519 62501801 5004567 441011288 770544650 806907255 397144944 773029331 62866009 168334760 122288572 448922401 828219034 676707615 817764450 784607289 325732247 505775619 607947951 410105491 255861566 573453376 999173459 138602925 196533538 985167365 259903714 561360263 155526392 510934597 795940949 403764519 823757083 604813110 751046022 283915031 236892425 253408980 308614583 285955554 992387556 938514783 642435596 423773338 977673459 123949016 461367308 528879445 113421342 945639048 209370660 186044843 285917300 578552186 584833572 785940282 245699753 94534908 139941312 186748450 749840784 83224610 956675344 41187210 134919846 778881859 3982096 790052889 940167815 654309498 813464609 482651773 246262646 93108262 724382342 261103080 182354906 694786922 993405160 93870221 339205819 74845358 94776531 167289896 271821897 412120092 631864118 209800819 405811285 276235812 974827239 399681458 498626262 881796600 716141853 725312296 101951590 83330577 778631156 478206367 148299971 198527144 659622125 253399525 847365966 554395709 824546667 721146697 238783375 579799060 603202358 887544866 157907887 230388915 257138940 468581960 397108476 536528486 152791243 498998681 283714665 815307707 117072537 258791030 194418955 627820550 721785020 27577923 189103773 63951838 536345714 239488490 58380797 630158238 611819099 329754713 81987501 513860581 892542713 301598975 732644947 478629399 77527863 389434451 452408121 149540057 688615647 45727309 221391053 665020056 362497827 935169771 276595490 887293955 909644565 348313262 72277614 780264077 162142254 909739802 152104330 506874092 191582923 273990457 832779893 1794461 777574059 623452185 340739281 747164509 517017459 765769033 870116452 573643697 175464746 974719840 555621273 296937823 636763325 200337015 274028541 696267507 998933116 552081577 205149378 696496443 838581915 875842714 581877567 149943755 575126450 448673261 685571437 266582906 702384446 526365645 396644460 133491939 33208861 975994725 232453884 728165093 627395862 37117544 456807940 788895524 751995215 164331402 344879887 12432518 432879317 494632196 376922314 35784118 606164760 247219988 878969224 524469156 780238187 360640123 808016830 667838466 812076936 118858493 840231047 716396489 531314187 132576740 475520544 51539378 180505330 295981182 495000173 673024702 995555875 44085914 389818227 615545007 78643174 593638159 948847068 797508236 268241767 62138934 563892598 793817377 437491509 100358763 313625524 212059004 104188870 391230095 299062315 147377522 938545649 326769289 399464214 49817112 545968498 41374144 447079891 877961802 122943849 826327459 359847268 788908327 462118107 194023969 582450415 821560466 405744432 373745713 52514367 794244019 741659827 396851276 708987456 663555444 442021654 500209390 615121798 463083781 871654379 119663896 956267207 204003417 494821676 883771601 285980508 570719399 465738163 344438688 73229765 698048745 576143299 694672660 938335778 230107744 538155901 857661757 314055866 514864910 473502572 33959216 983434872 970814010 446187770 258998662 274408809 438088944 12017400 74632413 834223935 682211454 136970778 653353558 137602513 672784633 57448312 829454357 269483929 996208054 331783951 659244997 168958004 481490385 985283646 405658385 174670054 584467113 996361290 758684204 336125203 619828834 425578714 448915018 741335751 304862305 941803643 864617508 934921519 168521684 586521373 500612729 495077150 157514792 772098708 829238919 728449929 1308561 227993880 230240406 148288011 595556741 268347845 953622637 517324642 123749697 54170396 532659163 33625584 215471683 587234176 358167856 903064123 370064078 263795130 696690625 550769005 610771049 711518582 195358823 935295956 216640096 72101316 423926784 593253219 759151681 911811991 826161133 927871536 989375073 525687369 843317395 71017204 503609941 583333397 234130906 258402702 937551225 839513756 778289073 198356864 563666284 272016225 413480584 146138224 863863442 836152909 934102996 274563241 417523857 345557035 14215822 80480663 992414420 46955309 171208116 770654286 136982795 304876389 893840583 876098564 380453289 610285389 879097420 19214483 844658789 599525952 334468683 476163832 974157498 568935166 192802003 141500375 263685734 232341036 748682868 435367412 648879087 28200658 786007235 916766395 124079897 765319899 899946201 992122553 496567665 281691544 493645269 93908000 797684934 787857981 364771669 15672647 937012650 610999395 765182977 524045096 800583669 535520901 169682945 770300897 174701378 814193283 638638465 470156595 191376241 148357153 221986612 208725254 181158691 475666825 940690638 760712163 754607681 758884293 696966025 848961400 828499574 548431174 943409825 813180696 324963248 501621856 13805528 627937336 791239331 694037963 235426291 322748148 539797830 155568420 830090042 558690439 942127955 246813033 583697404 891551702 318997195 978801025 117723401 664264678 344433776 159868594 528627254 467922530 483254346 605375273 846245597 389052950 218755107 41553014 597772378 175836534 79737867 225941517 434921103 280657688 141046996 390027718 652197472 200982581 300453014 942456413 974683192 475371308 627277101 49039347 871394435 616765440 438755510 883281547 573576754 173226709 21241366 870566030 908285242 465952374 88386931 574314311 504084757 913498322 521885368 636644712 100780351 845981563 75680789 705070468 740964282 512748582 496239229 893701778 520572298 950271277 355534375 860947056 499925306 521757712 270150414 710136414 383772502 777128431 733584241 444050815 140988143 112252434 880066131 187335515 89183258 926168674 873251324 205315680 683482737 400752621 524301430 561912924 537736080 71836005 689946641 142638853 79617945 458750882 133779935 240071281 256817073 879228443 188569656 605974942 33191553 249484657 545767224 387633387 321660597 38564325 943881020 936595613 714339200 827881437 132356457 141875036 173909783 712909923 450444837 292815539 562439473 974646693 990918556 206398867 535620494 771766134 83455036 546806992 428657261 907473868 563607865 413700514 816168211 410646336 45646090 581216806 962806859 2618257 467773930 423719387 947618529 516924449 529727576 741821478 705393190 937575030 714668951 829095118 245471855 650207419 96741423 471279744 371028374 576997948 748839018 156264780 88750455 701037549 696488152 756350758 297814132 305791716 994451147 736380006 642692594 123911387 160827612 307576904 604888794 205055151 931766116 756197229 115873817 487846115 61799172 767893593 897162016 669016094 180364573 34160115 83812452 327226792 22944857 138174471 129344991 607969777 675250464 843609543 378410893 677046027 803653156 579719750 787367408 574151979 430246614 940250364 530275981 456644908 352473582 750950981 64060013 387599627 364670951 99240929 110782621 47790188 723740544 869952374 504755886 927036180 917904444 754707209 479174965 653931373 709132003 480871817 113970252 852979461 343929855 587893060 934149648 657198863 35705952 556900464 326158625 254089952 99803032 681117604 929209125 566631027 904867968 26297948 625349444 610043110 928800177 245276536 961633453 117360379 444259340 119198653 292585232 207786904 900334387 257535058 497884963 831329863 253452813 163398981 742649630 522578870 383424326 183880708 583570750 788176440 797708236 747154916 949834309 724145731 768353619 665803934 877085176 248590576 868064466 271036621 769785760 759107711 844632836 521124977 715274378 753146576 867426024 856845678 675880583 689767914 985540162 839437838 451039341 698650743 923394072 914658683 9123987 254677574 55771445 658644550 937216345 245198537 22553769 527035107 118695838 686647701 563108934 265498154 343043400 772008164 735545637 467228120 411417536 339920918 531603488 613540108 657525875 516807723 106334293 517874890 557990226 743958091 10407337 495535739 64771922 617111614 369899330 114255979 857708269 964010228 297118220 779673674 489609376 780223231 813296438 413385644 651266411 64561428 974779058 379771529 26999124 121493134 88743352 837123517 577269220 883919339 455429443 655956361 969647272 310572365 797754002 810630160 642514353 394238713 674985897 990139355 715290133 242222043 381715406 85132374 529250412 529810433 367237644 221321809 24301395 225575708 426253747 680870015 822045164 563588354 176657622 432880122 232063580 280823342 554602187 283900605 876063820 245904958 83004591 504762409 229653865 756865652 160415711 144683905 919283173 17937974 838226560 438601837 627760371 973386639 896429561 791478139 315030350 570850219 11271028 843340441 649525171 513971039 589747808 114176925 374908258 537382302 682355953 18128573 8449185 313018885 725485215 62596887 866023225 270764880 885494947 24612650 539719927 749386722 816454781 911353691 366974508 526349890 50825841 24470130 61636654 425215384 154337284 894257690 108814293 866766388 257481348 577422180 47474174 440958984 75637118 666216772 951094284 290832169 90015558 450968339 676695138 898682962 101674354 530876683 109625578 477379424 837977951 281235150 971143569 976453591 147675819 901024224 594860232 699515227 11249593 301432872 404992005 438441528 963776560 554563187 493378624 838751708 259927420 580091633 275859062 524659543 404022092 31965110 562378794 335761890 404404754 180771642 906182623 161778517 890152838 330064602 497103775 633457326 992890659 560395605 723382135 63521425 511999145 828923215 274557432 177214403 984098969 238577617 234204856 315010478 71016124 755487431 729743055 106448609 961537181 715208577 887913307 539517837 174036490 468452658 658702332 512837640 496707991 500585332 269105496 77807950 93836058 586648259 859505048 330370939 764535856 771319549 797706985 880506962 772062903 652408296 732066813 364101049 101252946 775129516 499287687 224000059 769377769 663779669 508057027 697773957 871391782 225997138 86775531 459505385 774578168 985656825 948145603 968250846 775816724 113785857 143016206 694592125 859618415 866128134 49055510 658026502 841799365 951036936 106530856 644523865 933785366 201296876 869423381 310734718 713956899 44071418 167482803 557832733 190177781 897491549 580994394 641076742 592231511 382355110 487263080 32545195 494561111 641947210 882154429 990314913 888859081 47803167 245214528 145447715 856546244 11769315 970703960 564566159 98742050 807003317 957536627 878012902 231762948 390599066 856769922 2553680 110055757 851567353 449261179 691909014 42010402 698106911 826795478 810086567 703181168 624707004 380214545 139803667 907933798 802760805 546311212 5730195 82460406 367506192 870043694 709678975 501235033 122552218 758002590 691525462 466646920 227469636 857493258 774812218 637671363 946363698 889201540 836867441 56495886 851761899 401248031 841882341 715794863 162036444 19735414 676358565 553603506 859106517 458112038 197778018 950792549 18450570 971715920 187490803 837882844 732200979 383496216 921271249 339054958 1440876 750423848 457262748 445089846 937695222 942157613 404434068 824540307 677157108 988799321 916967456 185439656 254893583 303471072 697650251 218991069 918329043 265574011 558262082 533295452 756857903 350290152 284379351 808968852 66940153 579540839 679839489 712260282 64714344 475573055 299151450 74615875 369555096 612888887 988520095 583503212 576151306 283546653 963655988 911376050 30584097 211323203 554107805 286989146 268441765 696452348 330337286 406288874 200766532 850970916 789516221 47717038 795321356 513364373 376213938 381994548 770701299 797922995 726200061 459118544 203908175 980601825 410692440 433814553 193315422 959371274 689233313 442094954 801469632 551541785 594832986 6826594 460282872 497953664 20502057 235527268 739849966 487590069 887157336 223854104 14587247 498447281 252601686 59054056 696733356 421764719 707875124 390341252 275630007 645717875 775134248 884673375 417994761 722543168 112073997 59639599 24257535 86460897 160661474 499427952 102298456 725201249 652551751 554282978 626607545 747304531 202553347 587952903 386171177 959630667 723454848 830057638 599064213 7311970 417135181 94585675 9238605 987227574 691043739 423294916 583600773 210192871 337407681 747811237 367081429 162352284 866971577 602908613 495502266 22096124 175124384 897318591 769571090 274390069 652103993 630285170 303849636 497839609 288461163 384379778 904096150 742370556 181032895 429037012 669543925 912663415 944077539 288809750 710516529 835807656 207502633 663243317 279065757 61455952 82289928 687183588 737609203 847395635 202050458 398421020 667595215 619485084 597638429 328834198 296915503 376674006 991395187 774116691 301016313 468696756 901425825 141373973 718737013 674397706 12149075 751782883 468452815 826210609 742802775 291775369 359165847 810835591 619234333 431600661 943498304 613544685 994725694 559872859 648101540 638202951 15110386 347206258 749147774 450956800 553698968 127866933 967845614 973307267 973845810 561595844 353988857 187877571 131930598 342622464 152401415 780818612 921622142 365156114 640066147 399899087 606938601 766462692 828492223 650338450 286493880 958284198 836802989 989590526 315866529 164516683 729819687 215123479 785320448 920782601 372767751 351730792 131264081 842581981 415570832 996670588 11161783 95401221 466910435 292331110 911686521 502966916 174882443 60571962 355704191 336743329 904587762 373270929 330181337 260964200 917666281 461377545 611045176 44243239 130383652 747784131 91612787 150326514 372224188 957390052 292935428 208211489 706183851 662962452 982703241 455152589 930283091 205719554 665817667 837678934 598249208 307392989 800655258 507822815 82333249 892915676 930595479 680679376 72117947 70673080 737138792 711889748 344327254 455327533 981487583 594714329 825662182 112303229 307190260 824564882 608698019 336183532 708407359 262638072 602534057 597149765 32806270 239631429 940019577 553508947 962899989 751173879 37450102 175559017 354968713 742603347 301783913 455345371 254455300 81248736 824299774 633624450 215235797 1998568 318083397 78426173 785747181 826495738 100738353 448612458 780367458 576183403 732290588 813278833 241305583 536703696 982356545 514317369 710449522 146491781 986831169 348353457 959260270 66446889 131668127 196211529 470747783 53705504 619280452 90298486 562012168 913579536 791551739 289334321 474690656 821836388 481282294 577728377 521209504 452008396 773654087 173197772 387029503 223526587 30191464 620073906 325831766 303514344 127595956 434153779 625859749 701169101 667418603 60037211 174356364 407942955 972450482 470927293 870132690 505526148 276356369 318145261 316922594 88368288 699590387 726787333 360324937 754037257 313186217 724603169 671643450 710601102 655078503 626881251 418687754 324378052 41242310 389888239 79326644 268909696 624909121 391142256 328950101 868576606 105844664 102541458 49445297 361757245 231542767 80931589 96794797 257095105 632337936 48124545 135323347 806226384 367716133 460778044 331635665 244033558 990908319 352067957 393092858 348641409 26635218 487124461 968340931 591448005 498899574 541989481 882787399 516088792 564155176 321499441 74568644 116452983 842336999 714682004 538711836 510706080 747536023 658048354 341236053 465821718 400014721 111360368 453580313 263205857 224731089 962736664 695214647 605411019 732716823 613993142 336573472 340790499 846856903 640724268 208150634 378388734 859612857 370271 594115153 612297521 30965673 69111991 681756721 329586008 691964856 101068963 387973133 563407763 183310057 713403667 601106955 492233923 283844005 413051900 257795830 804667154 736872247 304667864 369243835 958986344 630351441 201242915 7364844 518774518 786308486 279173343 154622784 981690287 226205645 716973841 288919569 665539786 216362756 437281345 505092828 413386818 349018731 355539710 576683205 413454422 876015397 562089048 471242000 83629065 679913659 190104676 279733673 487087011 554334104 1034428 421426077 539154734 166171533 235116284 337929119 934427385 303380559 19008838 486509700 53774361 169714676 179856575 168254919 429758691 348901754 624307728 767281158 73433460 389404992 311051238 240799107 73560617 715056011 682610034 385049763 870767655 875461379 346202345 877575794 175573972 338723123 651189765 797329182 608866652 290731788 215634050 493419640 957273389 113578850 897137826 101502582 952204411 133632366 446514090 279842739 936419261 19422538 110428770 220465134 673342254 180536952 802382233 689656967 899541325 617269852 580678303 729022725 344541533 452363965 337649098 947424146 970108902 705610312 906903793 339178365 623763762 215315725 878828532 143607223 507408848 985413376 252570930 741594967 792422165 616103545 803293200 26286614 690686870 332844212 873751417 480322260 85107632 274212946 346700377 330344465 415387648 604362711 864237089 163074164 543080939 347457578 541580102 481976648 950234647 585568023 300689858 900164858 178788080 829667792 79640466 658872220 769245476 595652456 570498358 701024613 760806439 409361751 532370484 110465839 571751088 637843961 475754388 6445816 736499514 895897870 605715557 537846369 51864196 138889788 172643383 667264306 94700050 685674376 666348448 248820180 929402537 117014497 591763640 780835285 157254871 872959893 889949084 611708008 983581545 789504218 764432110 742704354 318659058 725573703 957128787 294415678 50711371 739522904 299814644 801315994 391494157 827500781 482337790 824676280 145428761 11276235 891335970 844948862 633250321 295617305 696732437 923978102 230407132 93728997 635040273 605672527 666917670 408763037 466405970 162239066 261380317 459971478 350513307 378910222 389621429 557398921 823171246 278443652 709455269 772802833 149203927 25805307 477575784 957527598 192346978 337108053 973303293 875249860 810151200 30376345 616895016 198021405 782171623 289341551 399949806 100830307 147702799 723333799 173978141 784512295 202692085 36067250 890460610 744768477 859815547 169157927 689302704 903869277 499466118 721838400 478126080 485888356 221393023 533343578 966202507 482926865 555095763 869039225 741849458 76115816 74212467 627987905 198717079 34850258 98508373 526504190 233851681 647742619 392304881 807846173 924531708 706957171 218031300 664530609 621099094 220225006 422098640 391374447 56414244 155049476 314171674 325956018 971119259 764469393 917549867 880425719 740778167 179338198 400816784 638126690 311609271 539902454 972407130 897933880 445014942 229651322 485558431 14672227 861012404 805236686 578462967 850285553 588677892 656881090 879729919 476211605 305345756 857462793 602353114 428646437 193969487 998848445 595493803 224324122 282852278 183037145 89216540 620036371 590710059 164252862 12574938 254461010 491192076 252441775 246508054 156174653 776263038 585977428 538429701 349113822 284129768 132300347 816825441 14269284 141739379 633433170 166047975 18501280 803305873 286208623 776952279 334950537 174262387 300098248 117471095 977743544 283978129 180779643 289505168 608631277 60242471 465242119 416970223 862465672 231126450 313321425 961609958 40858896 174863478 471842977 366216136 208978096 174716411 888051234 744935792 916577205 382730124 160288613 369226939 613983761 98798263 346930526 973209353 548501467 45387215 17909606 286675648 937278925 892610669 977774007 192969 788574149 948095979 53984243 190966289 944765252 128361448 874738590 839351817 671754226 222066375 919208095 347679015 566157848 61612591 14959555 975620195 779117860 51795852 344529722 957298363 181007913 84513933 254615832 50597295 802157660 461859236 654216149 112542661 219778456 770059401 39824078 851285766 579471067 740210359 450644162 348553087 282709191 775886830 26126933 848448962 51305506 149953199 148591248 974293858 422947414 307378371 294408543 314291578 694486513 658712501 987360274 868552487 806606118 77195603 375078364 46774793 770491979 370081329 341342295 93078726 957272665 842720293 586093567 359100808 662113647 445021388 815759026 162638458 360718672 501330436 551634998 197759054 239128544 457747568 782145203 842153146 155585450 452574711 755045685 132022006 131644509 193273925 777666603 477900863 945498954 168630089 549023723 886982232 105839592 629307829 360456492 126445572 6146641 777271170 787596170 835799949 4049858 130757737 796245509 186390848 302709535 901585514 26254722 442320879 173677932 260272201 694869321 749310317 91625557 720331788 38957445 606947606 112605351 211100031 584107463 175768132 849296085 901115056 623097220 671321819 151646068 317790835 209557138 771469758 266447807 552270558 660793263 752671063 988202515 36103118 131904762 628914195 180922996 32143713 267788408 880460516 716579591 713846394 776949904 793123773 709761174 551043393 594887311 287754266 707569935 153541024 48196389 344998773 520241669 907393479 155394791 53922258 506691373 608041128 876666571 229135412 17144035 28869243 400764078 323948837 479110307 532621628 375787473 253961010 347350928 935697192 982241624 275990893 53689072 974259524 444816074 627000810 386521261 253665750 619282068 695439938 902469590 632049386 464819846 369396243 138908956 826860750 534939220 669417853 603757909 952738454 281731094 507577766 704242685 797794457 354637512 290705719 991329200 879581425 66532555 788745950 437055153 462076415 627361890 840114634 570099047 52315878 363697206 487832626 705168090 73106955 323937747 671667150 698211642 399777179 662755369 770916956 505451609 25333253 231936523 718208541 15038508 156162684 932147891 353867861 452017997 274605942 244802108 164516302 219965820 392475439 878379559 477983573 599557657 306952743 266520535 562252860 125555372 628090272 468779284 753730775 528992606 402840609 503131788 640368895 437995901 805273078 558590029 23277202 560689148 431421357 829267533 557745136 665040880 598648986 567747810 194835072 640515860 590981972 72428874 30930217 720066630 187300918 958313509 54016729 353923080 406647775 122221046 483902722 465172224 605480370 522956197 879577624 569028216 602517079 525883647 86262292 62328542 799343672 967329589 29303540 842421317 605492229 275756889 936469816 105250531 693983536 796740324 327667815 136876945 435678322 351225395 94129032 62349902 18848836 581658885 764184489 938259644 466735463 366716159 827889756 984747681 351590749 341956136 931549237 877955688 799005421 452351341 191255885 6691230 913295011 512155422 928514498 716684149 402198861 508218223 517317685 668289348 183767679 696394488 255738442 703516420 366423824 829583158 209532715 806055893 500438939 868544776 501237766 884897399 811218687 623682866 3484298 840486353 851763935 738057437 772444014 992688494 790482979 296958485 207522027 865114107 630670197 194293322 815211325 589692363 289221061 310608079 639833381 667263315 679166662 822898014 500770922 638006190 824723310 840936083 968683091 96376601 961791098 624505964 626737198 80947064 328109288 849836751 674782669 356082896 88163450 606016004 354577924 888051147 37890618 279470903 10438444 3421751 406161137 873123064 881697187 888429959 98666414 805022650 714398794 434203984 785948741 608068183 466841861 217405901 423652301 84653706 511754559 366439516 269239073 893029235 155695715 807770623 816654688 1413143 780886628 110737372 285802094 459728350 437189174 954558398 687133041 872990483 880219730 549405841 172026196 495890792 100216630 557015785 141841223 505783919 664394211 255193980 216586557 188722722 588185693 793399715 101858924 427135323 332533295 219160542 258473425 404783709 834273508 751832141 622887593 24854345 814898831 676470071 345351929 88511658 608467012 941549447 267073032 150547946 514632349 953350474 337420000 392811482 966653494 539244082 236036816 526013230 105292848 838455830 584177644 348136191 613805234 725639536 126935435 137070407 136117091 835766749 659309256 401033576 731473394 538586785 788288771 700147366 753105039 293058848 959011421 56109224 491968623 786730342 470991423 197972987 922711627 304804512 763622355 136498831 312631521 888098209 698177161 612135480 126978418 884601182 325019796 150478638 654354498 376846706 4160875 672357005 184121116 821498011 688716360 77730518 675067851 64525115 610021548 924972140 70634658 83203032 249410777 99660824 680663285 447222684 364681815 314643846 705330590 428814549 414173808 693349830 329116537 353732470 382149299 259455435 547267560 624628629 412697460 328488687 752059727 372754923 395519562 399855469 261450649 979893335 840906897 572845286 913203377 419420251 672990182 358588125 173211914 567173533 119575214 908612411 941842968 179841640 939220622 196780235 408690389 650420264 546125044 51272127 103131709 972960242 542289805 191991337 144963026 465488121 325846221 276144259 23118360 390229274 87189610 957178408 181794074 912345937 174854113 997382104 26670307 779686978 437187824 226008120 175088646 400127665 252187674 705061968 281327639 112441354 826149671 819124747 532516400 772776666 743124384 201743546 57450349 402938707 671264087 503039378 753088880 337665484 426601693 762048041 37206750 718201663 98974731 962787581 790546911 333503434 149569146 741778413 284995746 780477230 613542922 446378173 764961751 500794707 663522143 97097111 829307699 783896258 228060255 672462725 860954095 911558441 522757813 927826680 225482570 705589211 678102097 170271300 801974018 325683789 558968806 967287329 424171487 531170459 938341227 327188524 618541609 595507713 566944411 941085540 817529388 473191265 421035893 28592301 62852795 667667395 79633084 823947088 373360555 431023313 973044855 519661433 151696979 856921431 265082482 591296184 807572498 909971913 480818364 181235841 961751753 470942397 672529960 98784428 554529629 353732460 427820236 319753205 941323831 992850998 161771140 162814077 326262211 958514459 643477360 527778375 313068788 499198530 339039345 804252604 139739070 722608246 148807600 459345959 832646043 968778147 523493144 235202618 875532295 772605278 984996567 573000840 187393284 152440155 979116513 52355080 831610775 100873716 729467501 247184536 632333385 92570793 679262838 486150008 186116006 803701914 546468411 681653195 349711041 64219407 998490815 386799386 567128495 271386097 194154569 111585744 779022343 438724174 394953445 715675070 948521321 970445528 370898146 648651929 93972468 109266535 523177299 230028919 665518285 716345459 212935822 721915478 302014623 198505882 860075183 170218133 357213206 170033696 308980246 903159673 749409379 807073386 202069989 978178474 607073211 159578498 277032579 816250547 7013848 435091862 495224859 980454277 562900086 295372409 472455454 100400372 627785175 986130977 929003709 499581497 510974272 167765799 725194095 786790254 1873274 236161866 733849969 603137045 276677458 735681004 908682049 739965330 922916889 519026835 755769891 898517420 697184804 659363178 231138460 538792720 180021581 410065853 203455737 135305166 362728816 507012224 954420169 732550618 926994671 361879241 363975263 270670732 197119279 505605202 77154129 865901600 281627417 97969144 93247228 250186807 393976729 872869438 211857917 518348885 162402850 31901131 37265849 284525921 832878889 188058599 569081558 818824999 17883302 383935746 413239232 557743833 150483094 93057326 415971109 163998602 926473595 883451040 901945465 109693618 909005018 608510003 874704499 515357869 535919548 907468772 837197198 403412796 354678574 516518231 41616521 972023810 817400513 435630161 294664424 665322759 870814474 785459516 433168752 895554873 237285923 893979558 1373358 107167974 266494504 61217986 202986353 916075588 395305915 860230117 707026764 656522730 22975617 376967946 374732565 115304276 345003427 614348623 596181865 278917474 474034766 630345590 907450661 691092697 792835635 846320229 592426478 115259617 193577991 162412454 815549611 991999877 945926148 551976423 700042245 975248950 325117031 795058044 166975726 15011400 924580848 753840344 950759703 313790836 838382181 288218391 131151224 938870869 265547535 239047288 739849420 322372843 871915835 185468123 394640402 522180891 59724474 899192903 809123597 263914284 339722337 928373095 947686597 165036619 33658506 288676359 649929220 410681608 904198033 941462940 232093658 795355095 855821913 160853946 676829722 563148688 547644101 109943451 471600603 650148848 487996478 367755167 761555447 510282262 576113203 472863174 358104975 845053190 868779157 891446328 884353669 660416041 208677463 46147261 339124736 369076683 516947956 806758982 936760556 448453020 372241896 34772834 963658359 901959472 864740662 278486729 58392725 985668223 653414369 811016661 347444861 477692517 382115187 492534532 997035307 986611491 971822969 700522616 62027740 529543388 119781380 289373814 75313300 972964889 829988393 397479403 480004763 407038022 839020674 204623586 671088379 551126579 495921580 446009103 880867588 407950995 413322951 572757063 346257609 712780416 287835129 559617285 936116129 723039733 738259691 124874983 403947686 848543827 616005962 406837551 618967353 851813597 866255175 253558084 69033340 292285755 322966552 404725038 442653910 218191867 229379701 609836061 733323379 707505931 572753691 431248610 40380866 523253313 643613004 92931699 303068405 440653267 720700238 679168108 35856772 504566495 403918568 521778057 14199466 572496868 865234408 366895150 118938599 350361415 404936351 563586783 10261372 981953488 756925026 885381319 594643186 510065962 919602699 497407541 308772243 768407654 505027703 980815131 488234223 390476408 100666118 440677262 290685785 32379065 672685598 635905609 853957736 123795811 570172840 250048297 745121655 331066392 806656401 456598962 408679972 248748124 834672203 943795592 372069588 441620502 395253065 163658999 620987694 45672467 582691718 309065581 108125852 475416195 166577151 742898682 54036685 180291962 385592372 544279511 754077238 372065136 278766251 940590812 369868428 536879554 141889901 650549255 71446347 558242095 669822088 868996092 496119858 540295771 421276299 614069632 764085189 672918607 895807757 866267133 355314634 105198839 943873318 930932738 242653132 588167587 585781747 52347840 177686427 786400135 93642519 22797198 864607178 101701178 433079093 775722085 574170672 530494011 850339447 783940196 630387304 426638695 628374282 147722573 109104721 887158148 581556639 24145670 518675086 36661434 244958188 806801434 559816966 844032021 799338793 627346998 319047013 506051588 903779476 464692908 718630298 350552285 63211501 94961395 192215127 110373719 259427834 886701860 692489621 261105422 988263684 909995135 394679565 137326338 106433369 464201700 760596159 588413464 938140104 700887131 308762991 124257688 507241512 718264204 314723619 808676269 487845329 764686920 709620646 701006824 841891873 590006014 377652489 143412158 522413304 548326982 840730652 46075141 158165820 445270874 93349113 98240635 957546838 726800536 147498874 227736639 834585011 150026753 271247806 804847702 878372165 271528381 928946344 315462439 906137600 417356949 787709024 509910527 308977501 729241720 243113168 896018830 580002010 701352182 911061543 989543529 813539959 474328008 198998362 440041862 91693882 289869126 962818206 298432706 163685292 996804847 995657712 586107742 248149595 834960357 690884493 448100478 363882070 825569134 743988346 413568937 162153396 356512116 180159229 658801996 185161741 16800006 143767329 330096439 928393471 114282197 921874231 47349022 725530794 825857464 366022224 168855321 975131189 153946408 557041859 907237412 163935815 365406661 68695725 43813536 656761742 194450383 550212716 434068176 170414395 444487597 463909667 63960925 24333188 122935914 115135802 895631827 629192225 614812211 352740059 408593698 566485712 570225370 105634934 129503773 802340818 867899478 163031869 12946430 523127915 951512385 211637673 789017312 756717925 651366744 897395699 571184196 747193742 171982335 472269468 962533261 691369013 557609659 192959206 814432900 537546673 235899317 89223512 344976852 792209882 717177918 866701373 658155918 160446094 84793669 304934438 818531751 831178286 125592547 122335332 44268662 579664926 161215440 374574479 864595766 54446920 736192490 854057985 508590730 344375962 527144117 460283996 174607604 487662979 97020630 744932352 608170332 640276602 811474327 205169558 124095887 365838199 326947687 215013256 76049086 725442168 443259991 735647366 861667323 785109502 773990557 594901506 835608255 179999629 930517269 10571445 169660775 203541039 104328123 119444760 477842354 228769522 197177394 182526956 899666757 652585317 668427328 856947890 504800807 126395423 194131535 74466868 994414917 34202424 819860974 787784442 860934895 209671374 77482062 672055766 306013529 792158082 941964486 535242841 116111131 630687480 30124368 503815515 238262194 442191451 123022601 338187639 48324605 156202710 61062837 975749004 315805888 774736924 691006776 489703229 13087012 501768929 675703326 8879474 499630901 607767902 893848596 122635989 832109155 470648785 251350380 42481750 784330753 132136698 527091869 582771624 597641161 372076704 699346625 367871937 891236439 779699210 231200278 352523102 597801385 821974151 195630206 756115836 972159398 39550438 928625662 470898656 70793875 153015550 43515714 139046289 201106335 414488104 815896088 329159512 325082969 314491328 803032048 714889799 904492084 271136423 857790563 476400175 624281866 561786052 4569001 222829608 138842006 394401662 605293345 980329741 194573560 724920900 864701901 696047101 15190581 921363717 683915987 241709276 524112053 992608440 634101757 65779919 621928131 503551958 167576122 194307268 365561873 952179931 490705947 821652968 75498545 723678408 440424535 877081134 538921245 908579748 294126663 324723407 51143599 878843126 918465130 785014980 961737258 155622477 469691618 525634894 209504943 619689912 630487030 759025263 537172425 488435790 790336142 942519150 222598882 646048424 341690042 147076951 365575883 584476514 724262444 16535417 2375736 556014494 760636600 622120422 963358274 655366528 682418907 453807606 348492003 712129203 440608818 94292676 126273917 322297570 634264062 160661935 460613460 327049792 111554983 846921435 386018831 653578241 630725430 978390958 963650107 394995934 406798297 374445907 197423560 197455253 451265122 502985018 235916426 479981415 824358857 571818390 953386169 902974105 715398566 168592862 12204913 179385075 632764599 332890956 31989043 102786628 670440288 532196193 235267170 700505819 401802278 634605151 822933447 911063056 636703795 69927373 133096718 665397433 625569238 360927479 408940359 461968821 374031104 212169068 319270245 265304165 865754567 19551102 725115586 98729773 978202854 329243333 787062169 370779640 31985211 833728156 433861515 390100658 712078153 835288739 578638875 12890059 756229044 482757435 475407154 598260922 851570631 208611341 933151131 488758392 813727985 349180548 658687368 710555137 354731075 315760206 951721739 263097559 642969332 783670751 740148894 683821951 732023005 985850093 679901084 184449537 342296830 924474101 821012677 435844716 251773943 344392629 890496190 220298064 62495888 180740528 771779727 616506946 38138929 973394605 856942115 864008283 412188522 509283384 890549451 766107321 378172525 303937056 409778108 738335485 875206543 51753207 586784396 693966284 271069643 977143445 237053369 845548878 917030718 118046358 990959906 660059058 263798700 686161623 697123979 904827816 354067706 553870845 193479710 791779557 37960114 12671470 126992101 6437027 962606978 695816789 428767569 703647262 971962813 128774946 136962998 784723224 933480920 628266760 483674828 29840469 819145710 614796286 989600816 876034592 116131645 285649855 528354017 368556741 831997095 70072394 976761795 299278101 558072626 500339298 766498335 427918053 307405448 911598094 100555809 828333966 524189048 680402714 847912793 334320239 98496115 881837973 590032699 295922023 754036751 948144721 917897631 888425307 452445576 425854311 104726337 176537270 978902842 392018608 757665858 629042148 476693800 376216140 672710309 141015510 613443449 737683231 478435539 67710081 778840821 760544591 363422231 929108318 818124684 269144776 812734243 101848556 940880079 696829368 27333770 349232682 872889461 565194515 193802563 449530141 925331672 762611472 965649708 707204432 275802997 56813481 133939077 233707855 322818928 695951135 448416113 173015595 652942861 196432501 485550713 581816825 61070648 140525040 475409672 574865491 945388030 716542365 138546415 526743253 779859730 938171339 831362019 19545505 303979849 894803852 659510266 865436124 633803806 469724985 158616114 409284142 281226287 46729963 313587434 799524166 702199742 224762115 984557671 410807892 537395504 294757538 899203921 193195405 439711634 497604657 929487667 758436523 951781647 841424859 774795006 727956330 854172027 548984846 577024390 316807180 655675083 448052734 56308740 872993750 460857755 90050594 857899666 816059281 734302119 891122869 141107378 575954954 816104530 523008566 715435464 209350802 176912162 687953896 782292379 157464958 413274177 343462995 151569112 590526120 693973246 835868097 277015951 116870636 303747146 558737602 233074612 468781996 396393788 789552809 670723999 698913101 844508557 269928972 862499980 894597048 198597149 799242567 965134620 320188890 248662380 988174586 280938963 280198436 41020961 943498887 612104600 618003979 904150407 354415765 444569143 397399689 115597835 272055696 399917794 883688090 623010239 656282150 791689900 565057728 802669274 680562123 458858253 106027648 359814198 81625398 85699681 706391267 802375633 785960162 209066089 555590902 247961420 121642382 531677896 683060298 829085807 104641725 1371526 768684404 148408739 116723511 24348561 588374158 414286966 486067078 938735928 491968436 950883355 762893946 14652078 504169353 969590247 192592806 22491277 733638063 935135702 3487712 422435920 379273042 331953923 523613637 18235095 145940894 399755827 285365298 32782567 68026436 815631435 786069708 745030056 231119866 32424149 621503097 517556005 228960504 440400512 398844389 952919759 709762939 18505629 590246398 941800954 828018245 372899491 245528185 469196383 515296539 564321963 941393483 49331865 718345030 662817780 38085680 605474984 944368659 409626720 402807591 362496113 626456915 35381238 607337203 777495611 352079835 928445790 314660508 567924019 197296645 570594920 970776812 857265129 748314670 428691077 703348467 488978641 94124342 906548044 176484996 754205379 351775491 349125879 834993845 225790844 561731326 408885475 925526115 837423131 652903060 861042196 242287276 541546916 39745974 104925102 358440818 828942208 335478617 244235133 880744415 374781435 628016119 442192494 387543772 775762629 785217037 280061716 733844376 835359602 263828635 242330148 506620423 278695930 364933031 705807609 348042080 839287097 593088186 412370960 913749662 649993584 895648097 657361805 762077441 807196354 454312365 321278901 278367370 837829560 704595636 400845170 859600002 378296254 133183757 354925778 649379315 832181156 576444248 624868232 382080045 275692061 675024052 523649386 721495875 962915395 601426759 986941169 595760779 157639185 721454778 998044604 343180578 431598312 529067706 389413133 793270374 126964235 569562488 633914442 880512634 6704418 213525034 51139965 559496389 663307963 241026440 981205973 122678899 154721988 289540176 808699939 981722355 44806931 546962370 350352222 732372599 544362974 985586724 688636703 769780343 43182147 793728831 139509286 989191726 791445697 500028640 13717715 770843419 632520125 24452440 959339437 441843586 579603967 186766333 47029727 873231593 275175218 477669799 688920502 357953691 771599975 881552691 494139172 615417384 762806418 366063108 197108800 641512419 610243340 688379005 92816324 349999459 689977871 185131656 301889422 187210754 243754302 265158162 534616863 735591265 584144410 69360524 806326815 212156386 874643597 62785132 574524631 231930157 993003363 990876074 929620661 912303788 904639692 166318659 259287244 250649614 55602908 286166458 208720465 782863815 281613324 444562 293060895 360128399 848531382 570429653 148333620 960570591 170983580 325299856 1565746 661151607 819682657 82810452 167491551 289203163 858956558 824601015 119463589 230734801 510812047 455811537 712568595 58299620 725657652 758232000 811832153 869575908 810581553 934951716 372354000 198420580 740253981 455803555 628396912 564486459 988129655 661129830 568598105 570744068 582475548 109163674 247611467 300169117 537631186 544336369 322882861 287723436 302405057 395111454 103630729 148437781 410213877 358627932 118567182 19533189 485252317 359180776 973539085 324980459 444932303 923263106 759065853 403522553 453043842 130022641 622664952 563258023 426041746 25522044 964939835 189939889 109317887 941948017 710717866 906323476 187789230 994410145 806876233 24157589 367582951 819407842 460000708 747016506 552196309 198703500 661921512 985010894 403866377 897247485 637008424 985615457 303524088 572581397 160328729 112992454 543062648 9178554 684654070 594287636 999958087 81058902 350608924 291050022 650900100 71201364 497955983 676453147 133221172 653593254 122893684 46479318 663491774 27988290 173339029 506841726 624671855 611937184 946480352 465828096 820158712 657877822 892377832 256518536 797075691 233936412 160230754 491817228 870246721 893023040 67052202 164043713 507220950 754110772 826155068 840271267 725615083 48522371 256536891 321334002 111261348 932615743 884139757 518360239 230545800 962721406 941925692 376505124 468869892 751352536 371385655 4050521 532802280 129119979 498699663 319869599 383939304 269675736 86551322 20483849 606462748 967916483 675653460 138355694 767747200 268375638 877371097 422830441 453052789 590615358 992742892 398730201 431183934 360671149 423767796 998780513 399315844 854678487 126714617 62254441 572659923 232029045 927200299 438391579 933793051 597085765 834673756 149726695 278624047 883364999 632224641 951756031 821744713 146284417 914716724 418566876 152130692 4085245 737120309 780281271 514218337 146884806 277710564 553054225 583444547 110558510 10043849 131261227 35237619 466701707 633596685 788365198 61305884 416189878 672080382 584473989 574418895 65617802 725863311 224263070 969287169 620694891 333085397 264881965 894561545 574161084 665497995 3651785 290851874 805553255 292796559 550265037 438349807 754465626 692447843 439858648 353884402 437965060 87117741 814845774 877329939 434501084 368140727 62031316 450492703 282818010 517358831 789449175 544715079 67771132 619598696 578160646 130227613 55663555 282723160 944008148 631636378 465064371 316616088 194545143 882284443 171499991 553592871 920411884 818320735 611842874 608488615 280045424 238039691 430779247 435960030 836092680 323129638 190154505 1252151 407510650 548208669 633797156 484065599 887644242 263604160 399586011 983433256 746549598 349991491 910037967 701225289 755530547 435080254 863961767 677194907 696929446 584786734 607789706 118389054 241571923 608002034 593725606 336436210 538211097 109129038 467955373 183430559 11437211 757752939 27819347 865611725 371755969 56522581 107245777 258934060 941075765 843288444 942113637 999185422 973170151 529246259 804926416 190257896 187239305 331214132 494083030 47899349 426042644 367947547 541482690 1252370 907662146 497064422 738188255 652320899 338544401 378065788 205048064 208474669 454307910 857968674 742809337 795762106 354076647 134196999 598791203 390050040 983595200 800443066 820317404 296144730 901521376 47571374 296774149 800746101 731251481 532704957 492266370 614051972 303954307 292592034 744368829 395798757 824292345 728365949 878148900 32621722 751800730 261924179 377752231 887856841 351724617 657037452 391794746 284249917 965482798 98500467 371307097 942893282 476979507 499555258 514040703 41003596 40332680 393034995 610860206 387990065 372420128 627674904 171418090 976442346 14665266 667095299 322334909 626335735 111755448 953616119 993830581 443958904 952383731 903281429 781412322 240528308 191632101 548679656 361526617 651943574 539278805 202953946 854620595 407044395 310260943 909306556 868671374 100710693 884359970 477221442 109953035 975818843 356647648 601610885 263833934 123834183 265676129 718315391 708363522 620268934 430822848 249327250 462793938 983043164 119355228 33686274 790139121 289521453 750112345 820725878 460155539 78533125 950180893 543113083 735667826 671294481 586048979 440914433 234729290 467152932 399439083 771276764 307711580 520265523 668750744 126508868 129875439 409991385 173691728 917231957 52308938 715527124 149139792 508186256 747148732 607622278 628780822 582900568 427316245 175572341 748365541 526530166 505094186 979830731 75202628 169952150 913969364 735419862 459572863 125124040 318243569 914427273 803125541 545620991 605194722 23942906 481705608 448103317 177260556 925706466 997126208 719788229 882777431 592742176 113237416 145862960 256115634 855377206 650115680 53425753 913336717 623569098 603700937 906534953 989207645 510713383 487130252 462063979 650531611 25448121 714389267 534902865 962108101 190313877 979838991 529650925 806212316 715809262 248548336 664467385 757584357 615025569 700170352 668358672 908474856 187228074 804384009 870814898 480960756 474833581 412978042 418686532 956648857 458708334 18734150 224420302 444504940 153924953 956078388 610832699 289226119 55724795 252230608 292663772 714429190 102307974 827336681 748299494 898136459 428878929 982295057 508688367 116798394 273362774 440037408 716500341 174505406 362344883 904501681 156999511 137461698 65311017 109046436 537340250 11663481 790026656 526282650 90759077 37533079 797890465 516879484 390648645 455398998 93373658 828999925 12541610 631588338 828091038 455837427 191395368 172250157 196078691 37812010 432535671 242023372 28601410 948148625 541034804 318086423 490359162 939523554 38667102 2862173 491814124 143770142 627219417 124470382 306904992 7766791 822823406 648645407 694913344 412337317 462705609 87280586 466650264 188780738 143253754 310882251 989512220 579684206 763814133 630644484 562568290 740929915 593106322 336573018 743248547 15872769 57212813 5638709 615707455 703098844 622855943 356317956 800367158 613137961 629933059 995813303 249592239 979289293 617877738 107038275 165075573 629427694 925563655 699984930 518344308 804969847 865187596 457364176 615371585 171722649 231110540 49327695 572080272 261311301 53097342 736675748 746201787 745550514 614191808 963443031 896657730 645652957 274668690 941493751 268028741 19681028 468788759 662000276 554460172 420066602 593917144 194704195 843377024 947105943 428533056 356048286 733644975 124247381 67941152 818574145 965623371 395190196 235059757 651469902 298892588 141529798 436332669 696528874 471125194 897034980 177575694 699153598 693257667 603604007 958317119 122585974 982589019 805593839 378130005 607586629 23978231 727389792 122360312 627171424 188703393 294144736 322715827 584753278 975572871 138384539 878015351 690509151 81081212 102326271 207657240 831243074 213488758 283529280 613416143 550279533 840528142 713587669 527904950 137452200 878834947 857304313 914423375 165987778 488544183 627926571 93474558 981992971 157419184 141015726 859131018 662454744 361570329 770715402 319135136 953146115 120820542 843346825 565558352 277481832 196049684 806931643 307713166 465821033 950751918 739531762 782386866 457295979 141249993 372972999 43675128 607909207 742938433 601440915 584974081 342084890 475866521 341554423 893416017 31256357 186153848 713190997 361774287 566288365 243191847 601298260 539741767 709975404 596176916 379329119 552919531 836845982 32845137 428237863 575592654 914604806 255015445 867821597 703636584 168258854 333223738 158029561 315917589 188683018 372747453 137657142 164979350 991787454 56583746 725105555 120880782 414683347 324966286 842115987 741217541 741102303 662418699 321070078 681125097 747192825 379244103 661309278 870658185 835772481 935410293 587053699 898429976 526154838 323128554 733169919 51431472 106069982 98804641 143986091 79454796 580789250 941977528 304282912 349064012 822370798 848551409 428666431 769775093 82817878 925459250 247994026 944136559 321416428 544967941 380507464 829298117 562960107 29280281 969818821 856067176 760337295 88519871 26047503 884964525 763058586 200242541 653102298 258346058 441973969 183166271 538357789 358669789 996545661 1292401 919621779 531807077 775443435 766651622 833502524 166529223 182522604 613777572 560722393 483663434 192856662 906265174 534857075 804783899 353310849 514072520 29219540 235267530 296398282 465500783 775732492 216719563 587739411 56599007 553134062 612487926 660960321 967286354 357718160 179109384 23297213 641567528 546431439 29788448 136893428 212006753 386615496 921620802 646004695 49011237 356812640 736815576 868340572 4574012 173353662 696609067 536472315 349852567 890428875 785580782 179353393 879000005 39041465 247452852 767812352 244046974 328030841 706041973 324223085 849013020 773620547 946462477 557050113 341098013 65371922 327117501 90307145 967732131 565017893 105537448 200451158 725281268 361117056 301289559 625204286 664069626 321219433 57028150 873147033 503484867 293619691 577910805 410281476 532815106 12636758 438688423 277843361 368861068 262433981 22394630 837645718 881440732 808951926 185276717 496871817 682645393 254479006 761772157 381586219 193217515 618849427 501292601 2243754 10047057 498812024 772864521 142773052 464119501 646801332 671738491 830547355 487193230 360532339 324566909 441337988 536954469 371963683 399977701 213334327 765855561 116735737 570572521 515253242 242848467 318090858 766687399 783079062 740872130 847105714 537031327 672027864 950484601 892377424 444750643 366690065 837119356 328827016 460428078 749448343 470916087 478633440 333995066 524314178 950718519 587779235 645746536 754646768 786067502 556852833 814330796 472386561 218376691 887861101 722144863 653208539 150460992 219856221 632071099 295607911 199796978 822453646 222806883 218892178 602508685 86251422 502271192 476666317 580161462 578195952 425208324 869865102 1629110 224145963 608800179 171423437 141808894 88421307 713831957 104048008 843900061 881772111 677928766 466603071 331494348 379636313 364800423 732463480 831449699 561130897 56925866 38932284 194596705 817227635 290733321 68195224 940054887 853888956 326097255 482630941 43682109 871959793 745064141 992074593 212320333 684707543 868846887 952270716 107006755 5882108 343016389 364856460 850344435 41968429 525660123 155577905 772019987 889142782 660303105 182724881 495439740 170420038 787602867 260086101 854189901 242323103 142169553 929321259 115707464 78793194 231964449 716848962 307916883 68066761 308457928 949895505 57028089 245644324 87328469 333416592 953575143 61035685 79817398 684612156 847592559 217694523 101367745 913566744 327149064 347438235 508099245 330808551 320573899 202336442 267528982 516977395 428349176 63875924 586936316 318995081 179265135 204591209 419365444 107954811 640874296 130992826 464710454 54902940 668699387 905971792 884425981 829636167 304581769 374679798 307766058 612742873 77669457 376380602 28714802 570001458 343042795 935114352 61645547 743995705 662241169 139465775 661852947 3393109 130390177 149526994 552249801 830896628 813206557 359595896 154156818 149917447 16617514 947503620 577233237 693328772 425841044 728117149 150792671 712628963 405057097 580457519 327376225 266377890 461342170 751662569 689920621 339425474 785864189 298333117 283900924 543263303 597442829 407648228 709753834 691741115 253739656 610786903 806718328 128383915 66649488 240627543 114465738 351867177 691672939 899282405 923561575 984720456 192127491 873676362 686988732 62010532 753934951 247809169 1060249 820367831 402122056 784309000 47876018 187720709 913568637 153840323 303367199 932534865 674634879 653229081 519509980 652029797 85420782 202640165 728021834 74908655 126967562 111933510 747140780 761731358 250869050 945039519 703841451 236629801 217358473 696410776 969177299 198637000 558517540 698420315 592357908 132871865 270311645 628362840 484208961 67554364 552073131 331157953 903303572 125946264 612975144 868440846 718787368 640826772 726147601 612570235 412873086 882507518 778364106 664908933 704655865 32221992 532051928 182596209 621794402 194712678 614175588 664412357 307697508 767229073 87399103 691002317 258096401 870501255 556201176 680496663 516845915 364439976 397651656 397179639 944044700 352552026 106392647 607782660 597396494 734787719 675704371 704395417 763765332 646257946 423267088 617495125 546236400 973091206 166342531 685734811 926343114 222032446 736869078 767649555 107178927 688834878 989363576 411584295 865024720 763624065 160070522 40965255 438626367 616677512 312686354 542594726 871797109 893551322 964532508 213437498 165696207 900033150 416818580 96235968 600439820 252029058 431830045 307552757 834606801 401985656 884297853 316060766 139306789 93905140 359227166 544686529 441205237 677620239 921693583 438197930 372900753 921922023 384211201 544910823 128255021 156346652 458737867 67284748 61123169 272001365 475127527 332644080 548016042 884493241 365416562 781276718 675837159 287864183 461306928 648098725 737081564 423441982 455689477 160331513 881006258 302845125 13559933 496254224 156660341 789291332 718705989 147260053 596898709 484697593 764042159 456524408 630170470 954889125 30981682 21488235 258347423 749816844 970071528 252186983 110969055 853561977 260451599 469512741 21660963 975832631 737769353 56316838 397698130 663580441 520209243 467960748 853143729 937763315 492135729 426518846 578553199 952947998 645259481 381783848 794666267 665564408 869718468 604905080 185149480 218912866 917948296 761106178 288916848 152607040 308914272 601662941 546843822 732290301 893620138 629121509 196031746 517578500 724675688 301228087 347894641 953140552 32829376 356201143 875022179 464368317 943071100 551141517 629426979 324574172 806030475 338623139 994565731 588648739 861861758 610297385 805037749 320127379 349481228 369214738 391734291 842130736 234320526 532202644 812391255 549972869 779094147 77986732 952637636 852328477 539268365 470977944 279051387 114451723 673898611 360177755 450334471 478722403 870704541 88324924 839695314 137959358 937121947 451816775 516453805 403188922 743904543 363738570 364225356 917817720 981605630 20957402 95843784 330519069 895347890 114225612 970588955 18562641 963071451 374264764 468806311 937050563 315631545 59121673 167858096 527864482 569887668 837078230 249599453 293597733 336040405 133664139 140451771 478798597 457107274 34573651 656648506 574991358 291734758 277396892 467838510 451600978 511347614 125153433 214607567 908055109 282739981 402570179 626859065 246652834 494056945 674255956 955909869 249277492 913043115 635438027 983465294 318242382 453707203 480034923 80991269 706208068 958628962 989364667 605952286 933872 543062231 622390535 762492233 29649710 517541651 526491101 288917913 300051551 209325868 24827538 322870120 866913258 877846493 233769659 739200241 278108599 221868805 932557748 430056917 287804850 282044964 569463580 699259799 688184398 635231457 343882071 828029984 219688703 915433862 809516043 275044411 835134143 636863362 530684067 607288346 150539914 678407142 622328527 347738575 638333921 805437417 957442818 31039444 844515659 38208356 165540083 214692740 110673104 568912215 638812700 703943071 654904956 888371810 635916350 793033418 593529058 31455053 643461083 255604749 261563798 938812288 115204283 698717523 175175602 365451659 432004712 206048237 291434578 379794336 750628017 477024016 227432728 921414164 26296875 306482770 32208552 145415138 724791979 819665457 75199277 507548455 634909645 513381516 71644371 200144807 912074097 435615016 746345547 861631303 289478200 257694764 514299210 104768145 318662155 507234981 21815561 92320051 684091541 453762819 409621702 80682624 594336196 247552922 821049922 346992109 722069580 638534946 93490242 680659861 601415203 676165944 958809871 127398582 820099334 902030555 641473269 29840946 653177075 835270895 915636423 238743823 356578477 28268733 849346649 910766327 364023868 951659121 48776965 599162041 828139370 977300891 153390631 520643270 106116678 328375727 978935713 726764981 116264869 930246789 767689816 463593663 137031068 477638873 864103604 63448131 358679047 464528588 560031524 667773507 226844934 420311649 385583256 448554214 504724347 123998721 87343877 504796404 95707021 212167415 981845989 440301661 334450471 313907189 894672052 124939442 302546553 411358606 700969332 56892842 729559158 156924601 868029226 252425119 188545877 910080852 318139487 391456782 875007761 215714975 402838943 239124507 486529513 215124925 746148861 346141450 681365728 594489399 917095822 667670727 200159806 458715768 795087849 710820447 802721805 171659857 937647277 192986757 680767133 807621495 594203131 626252814 765913344 798992384 135080184 343132277 456615822 216913130 629693005 582732888 641608803 948244117 255710887 592165881 216032220 977593155 835816247 154975166 523236638 96825247 286379570 757664945 294338703 24674611 29073234 865279744 132825179 789343984 160904787 362199166 202206448 656505258 901945719 903631136 684447618 570440346 735888899 603728258 534207624 36227034 465545408 358872928 613897789 368153836 837642362 764364829 334519072 779096372 13052548 364517695 149522548 594027129 425479475 281244400 536337089 961910632 112736350 470784639 283396689 801906705 540598757 106479837 335315892 302357608 920584231 109478689 3906108 576301765 791720586 943312132 635472002 245560933 167069686 615790950 488124127 91234790 231702362 577144007 103929331 797254607 203601958 673015246 216856354 274667270 192803024 988954054 84145426 125550935 777117519 591539996 218445871 948637684 567547299 996096995 794033447 317605872 689398347 626760272 290622319 646099139 246579405 493065021 479498171 203185865 884822065 215193258 866260105 118755267 561701254 236666936 695235224 51699028 631723100 934807980 209029481 777995653 318955337 686885234 617407941 513931585 696289381 596141335 17264694 965737690 131635661 664986062 599214988 790670978 891875875 873702637 696636249 146645715 311487244 813472365 217751158 64706376 837269425 722713452 918940028 985080001 297956671 842119854 901432140 366139395 762927975 189599512 546214792 31595574 416717534 626026549 854928663 881537893 91512798 547268785 298885797 873889537 727412900 786202336 524523808 938355807 475617776 29193016 817498684 95839541 946151816 281415378 294612720 1751585 139869364 253614061 86056951 91183394 961074371 543293035 997259344 58946077 75002246 223802451 714390463 712731481 530632656 63952461 351813449 780973059 591815164 593774633 162666428 864801451 409291366 139258200 540813861 754116549 324076528 590977905 902282327 939313705 74555519 232003246 598989675 660787604 932749180 776755308 482392122 819129637 925764180 973547439 638084581 561429472 755484920 729969051 615303246 550296879 751981662 365232124 527076508 960765275 523597054 306150335 939346363 99765783 97178453 930251127 477152474 104944374 106038373 650325977 189235179 84839920 146457651 40153152 164567590 516488674 926250056 855742762 556035206 150009098 909487665 466141880 4047946 866794382 842971136 968171826 625983350 941930486 103119560 526966657 895835983 486283182 731427620 438009268 373878499 571214214 666356145 249684347 266639743 515204145 346882959 785864367 911821622 129714377 33027812 383545800 952023905 799360841 817548121 296684133 403016474 977869586 367714971 403733960 494976447 308706663 955336923 740427095 647715189 775102448 937318223 699807516 187030435 592797499 651630767 196163654 488572275 571045174 738493368 412176806 451662932 803742647 928871340 583500851 410204794 209266932 472630992 467923334 914157917 794886155 136303853 485296735 829767222 254322556 731907024 303658782 334301317 102132137 759147979 91858506 406292621 939676509 833646641 639065870 134803926 491847234 24007645 93104567 760786347 341564777 700729260 659543095 358919578 511001542 862300414 589005989 964950007 599048370 741402681 206579131 122779224 521368168 942074694 379339607 493907994 279879816 444414994 242745082 27751131 854668438 579773711 440888908 661276926 689222779 366208944 313715606 482630698 269490435 655392496 416529990 974640587 99722846 242388428 140146031 300047760 558720160 235639236 589320262 900975595 568921154 480479582 379378342 348457108 749171870 714266275 765886861 905837830 350509686 686362016 128488349 618074881 477666413 830125799 104434588 680096006 793222540 193956875 649457396 763268830 797224383 120831015 626570292 430341140 503046742 239384152 267301261 63323766 185023621 186134590 619363157 599619224 380249060 776021120 502217351 808975952 902740207 94734149 483337026 630393659 118882694 883479227 732496198 709568823 844292463 759971219 433235066 8617191 818546895 566592899 447752040 583676467 209626805 982390723 35930559 914890437 923655567 430132625 8660176 151949964 109707187 445907117 882982930 403137597 660013528 479971293 527158175 417966029 304892314 242027370 303884980 718086904 559995897 868153761 742009397 76512702 138447834 950948180 377717542 644253920 156019333 741601367 246995251 799967847 851427365 505402371 612043561 211517470 228743243 135150005 259677563 611389971 150256236 942274384 76440254 522218778 882496606 261460407 905932845 437842762 755252959 775566676 491168805 136340093 78121486 165612692 513442986 637988564 144323056 845339753 408193505 487470385 73204460 697134278 798346900 56626620 564735567 712464167 885902001 640740447 189272778 683188486 237548491 588849994 745362671 278456935 752562072 404774255 83553719 33008205 890556529 264145159 183109887 893666626 531492309 1272331 102148613 700716499 394773734 191959227 194908656 995830546 270249194 748984347 670174278 449007379 562029515 552902769 651175284 943914863 781324952 89822665 667512138 260994500 724514818 544453233 427227004 459543602 984381663 268649853 502583842 315587551 556161707 58893124 271032376 332776821 112081410 108970977 272366111 889210783 442929959 854379443 271136282 164632975 809426049 471180765 986523858 107373947 125917976 875486918 849082323 327928603 162545436 183552667 173965325 738966061 348210271 55980488 265240659 371691250 991121110 810574211 511935455 590399662 22664475 209213505 493693132 726244395 628135662 631569471 276544667 5250614 531045807 393753082 496022191 968246305 433150182 641853623 598905553 524839488 954628796 625708284 384510892 540439148 747829887 538758421 779522898 271132803 528493346 720014224 542258101 769918693 544521658 458965441 718650159 943842041 176606210 700994111 184690939 732880294 145134296 279123813 911077305 646566362 297553598 299961810 603203566 471001351 660027482 73851625 962140801 667684769 931626742 61795666 440455999 114947489 649534208 150220663 968866649 956007173 708084363 771672072 768631777 477402189 805440461 187433591 238543952 770603264 313429407 477474685 897453315 855495205 525329408 501271955 526578105 642214603 406193810 283628410 146658839 771073665 170201372 729434292 115827236 483632606 297840134 241582088 466675917 562803450 909909216 899484162 542076002 605889523 930003163 136113008 338902295 261183850 761813326 988126694 952831876 21503235 109097522 802356795 551005990 895178216 1693863 207412490 405697244 883507527 266417517 305162546 778830698 742265039 411000172 645106775 257153017 719287607 605339180 994997086 724229781 942716600 206850141 362267893 722329774 383618446 912437841 542689288 736246680 148071546 278259325 434567757 58481931 436889411 572401148 509321914 255167907 170241328 563230476 444706825 187012448 340836752 443758478 365191483 450689576 796873266 158282634 826328594 391151680 816522733 599599017 130036117 140045527 746941721 786829753 186227856 243406972 411588628 606600493 736739857 537475490 760120767 894400922 665988588 288688419 851716607 501958460 234980152 312602810 678543420 638880111 368036048 338360199 434829284 384135477 161198035 994480783 591322345 719551415 541743653 964387642 150528575 529016508 577590508 426329043 909474911 978109235 832977171 327227404 48143815 21817775 129449930 683758455 845667704 845848806 798917380 943200270 796213111 47150642 712690167 618885804 483366220 218608656 228033440 676243345 503906950 774516387 494999357 748916449 953838388 957197361 157017808 415175974 646295661 51274149 616111523 915550154 23357642 283958540 46846143 700556190 711727847 588454424 773422963 581137750 989612517 190628000 117607891 684553227 707569643 406749982 226047286 363562423 400282784 886509359 475721400 363706812 344767411 772802071 559102390 427233118 891072340 986031418 246187092 716270660 826250424 284040868 571110906 254723323 312721560 687378306 621003219 493597555 757756338 716656295 82449229 254649216 518366535 11538184 305138843 172508506 550187419 754731584 652925238 145792029 847325817 687592717 180191320 939845706 369913261 598067665 812993919 431466052 885171079 395980050 979278576 690988244 462888798 495315450 130822194 955970470 446052363 798547159 607399055 536603594 882158186 225551260 428644758 630211124 912155613 501909599 733878171 460763707 751981768 672553945 262752310 421109790 712344342 55447529 284489920 157393786 252687026 860481553 860936921 932008405 385780751 526614007 868782309 566440215 514326689 229442534 475348618 713874955 43942242 413840714 161834291 222316771 98282318 637770040 710970512 322981809 618970087 562965731 271453972 641935599 835174321 525706280 937409654 580918776 838295735 494023683 687661616 903158668 446044933 196735768 882043907 351210576 665420075 87239723 201574001 762986828 598570689 418065576 607387458 593293419 354661085 378855708 538770432 838729982 215754398 561332665 967434362 819213370 421679013 635282134 551636805 977923509 192309399 132210541 667514934 379669997 755922332 930421660 999572201 213973185 522080483 824135973 774420797 411306998 444657436 292229101 736566230 13303219 619038204 589608576 35161242 221067525 669405373 303197323 587203380 826531420 327484059 100773729 184350613 570120716 592136536 320249976 620023405 221305037 877333432 322050537 237612982 384636988 837924870 876649715 884779818 988641624 620001934 882570872 318892744 200418565 314824224 648042366 826600787 8115340 848344724 601796015 364970707 472773145 542614848 426515929 940406546 986222396 13136260 779255407 492451359 974284137 178462014 341696007 733982415 884898424 926356822 26283482 758610743 887589157 512500788 7471688 486240051 283795345 732316228 81993041 478916323 60192191 668703353 635696924 609631016 458026520 953345224 866197620 328801323 545434087 435911336 770473286 616358359 75718622 281393049 8438564 46942298 944848528 768662937 703053765 610942120 57576692 573861808 983199618 217400568 395236585 517552742 452325339 139459397 939360684 95566920 400226800 959307726 385455715 944879719 499296521 547592086 955273878 999974616 429055247 665818340 314039984 9211701 374174480 227067333 197956226 23203098 541784511 553845381 757245889 258776745 813789681 120769594 430696067 657817350 650577185 229834553 235391942 689098460 922434540 866109342 16626154 948341975 561123990 410638793 936985905 891053608 254212484 965890268 866229830 697941252 27389888 920396094 384678067 775210789 804366201 465407770 448201065 264073799 348466303 499248865 433512764 100987052 529969867 869695940 31950693 712370073 961550069 969668155 387571710 829514711 598687420 693177472 921760393 646626355 680538498 938257173 497445482 224481790 953461965 422948154 742422888 279925133 509097672 839119735 970189360 29249722 943145663 773330969 765947090 37930337 547532199 925428140 482446146 831025124 273154707 953566598 728143832 436223912 648434496 451835964 13842897 167841174 513045642 716934187 914675659 25920155 386249973 287100400 173606989 285774376 937516837 315971312 972298813 162362034 309666406 388466641 573905256 834917427 42904357 118530303 523479805 928349863 301398900 516377896 374918162 903208080 594622858 305545152 118442526 381290867 547861057 161290110 594935677 521485401 596709782 86446301 507931120 53186127 492558125 315452060 336712986 308852454 840978635 522866239 718911236 853261491 661657306 346740363 555273369 123243984 957241064 458682382 726968875 508254297 499349544 863832468 654314476 40983792 18880495 450869939 706917494 926652218 499472952 466437184 651503428 357005408 367040033 613176536 494734646 632171919 681521260 258702681 965370129 764714616 661011967 124611429 181199357 614497233 466423908 482039270 128143365 778337233 192893002 297572740 80487066 900726456 332846082 755880753 921949457 232256325 559064578 117892766 71183136 175698238 700766054 903301315 528028517 17204716 974215274 649055835 8576991 721775260 21782257 725256805 810080371 91168031 339778305 352686756 59854696 183730762 599109957 509066784 401848299 742601335 314492810 148717988 271455884 318737923 507203394 914810429 351544767 51311054 604753924 174211009 575163997 461278142 701303305 647706950 342153248 751169852 89730225 416178598 475918378 225719221 409066748 583367170 212477822 461723418 458067986 275293244 726095238 516535904 539627964 846490491 79385228 545577473 651824360 707652267 930110528 521411194 502352424 155561722 895183928 982246091 12244019 316653149 527190635 967454458 853070947 766303241 236509622 151979664 507725110 75288314 981334103 980756250 756903118 967585903 528675957 751547561 512222577 84938859 531763861 684291666 299224073 24487990 598531622 675509935 70343332 779841755 885438455 488427613 534773 933158312 923433147 592660604 447612625 757632688 378146700 779398450 458335924 277175116 668206693 881231400 992812602 194671765 808629415 972055819 461221542 436465132 408277909 929431564 388114782 500235123 467114712 970019937 79189100 487295122 895416059 713184450 996613887 292683890 688352751 600904172 345629672 110677637 70051209 265645346 197090334 686443772 419791359 465361575 70878010 975739215 987260015 617737797 476479995 354352313 362781017 995696073 964988100 827758778 34841887 448871812 2947097 973648787 42151564 652686540 998859558 895310541 374184266 817086073 725424184 639512499 638940778 411317608 631579457 247865811 643420385 798599419 119642712 538637184 506563589 246806935 99101751 602921555 343746068 15261989 100735675 189855654 845732013 418796947 58884968 571891479 117455700 307413328 414355427 447011596 283683314 186504658 709139573 42123049 136987476 854224916 549777039 455375579 289168295 579121936 491947840 708377040 940067586 17110089 633310145 853205629 435723741 430018629 901173226 717748887 887798674 353234699 458813114 490821530 762242787 663648937 741530834 681840453 761806963 920098736 386892538 565297180 601599307 841518006 725499548 477809637 208832855 59138003 868554308 231906860 264032743 950702884 417922598 147839679 571742255 611497292 576792728 107793457 453137351 406908142 184161939 426841179 906340651 373365812 734333494 420738775 76547643 736143691 988972355 636957060 257787581 39612644 576446880 562291973 296912598 492420789 171659224 70124353 261102997 414493174 149576088 347400676 86348137 295544293 678034994 947695325 119093925 381298242 275624221 69413086 438484483 135444435 498698866 348000224 703124766 654976226 436428145 259718556 458502390 365227450 280154362 97463314 824921712 870470957 196761109 288477702 771823316 838531345 221659243 907700606 102753869 201018046 909229258 687708741 781877868 145442194 710590372 901828716 448205990 672290669 310366096 559745732 371260625 160929589 563690440 838639460 695682475 572732755 408740010 79483945 229626707 717226037 72063032 478243121 9486798 833396938 748596375 132853599 638240643 279090441 354531987 952237275 338444224 192209514 900584986 700415887 352800051 40771691 259408061 281011627 784882801 40699660 726499378 772719137 650666098 677944659 165016788 94052649 54624531 251370442 95734817 991724735 333866387 238824700 405030203 708527904 230490390 199536123 646467944 224662865 88133413 161854685 690931859 885348760 964287532 804741434 801072584 415258112 310537723 594759344 426095547 359245530 170382406 830307167 531752258 38302007 592352037 448577646 280794582 321616751 571012500 93780100 400453143 817061788 669600244 962833999 966304837 200690207 456695432 774998273 252433607 595955227 286475257 699065037 763312808 936720373 711432147 603204463 367458325 820379098 887395590 980490401 599693024 903333945 281406565 671852711 373296896 754117189 897433898 737220804 235259663 708899444 451427696 169896898 986972874 553941250 665399992 720564847 837568917 295380079 977655397 280775194 578144501 808441853 572270144 140725018 547047187 105759795 951843572 550548807 843615040 330471260 914065555 104254079 155234411 594671113 985868559 425019171 738603437 821130123 774436034 342390423 453747390 972663418 64219367 874949061 991430780 112988977 456268830 937493915 483193707 874480207 855681260 710683016 594018864 435126071 871079480 735758339 300512277 269656721 941849552 652023044 853672329 193777351 642905314 617095305 342721693 122924681 597049475 766705427 292480391 120007497 538466347 576713254 451769123 67270592 894860855 55011532 586313581 399940199 739305574 680832531 561020424 201244671 301874269 337365898 185589946 517833226 735760419 330415560 146360813 214621007 802350245 976926950 520844080 176251993 128900147 434960639 980548020 593648633 760484609 774780087 268341968 736191424 218541479 838972849 999438974 197978758 862550434 668267288 715580379 350986470 806225361 999937559 57346987 773994431 997931768 345623649 358125778 504095924 944887360 349013674 831773404 455000237 798514613 941305643 477183094 352402516 438906055 748743714 375217138 871744153 671968458 976127568 640442312 245844783 556282742 288584569 256393487 745366284 349995367 565885671 908731912 385100525 427643549 728621032 527356052 805898703 127504638 97231435 37208760 249429367 212371664 197410535 730338592 618231020 18998079 925662229 584393626 289625847 347160797 179554865 743900055 653435050 940340252 193736732 820654253 101212630 923271638 748760509 725604119 143061395 705907142 339178107 492275763 309222076 271560972 386875845 753758979 913864304 777837229 210484106 544221869 648705171 646684177 989447361 225378555 504696906 670701956 932453347 355157724 159004803 709333173 580277612 174824673 700655723 700934969 216313949 538748865 33171957 834365193 204127933 108392661 502061658 64171264 859736083 86233756 546411668 251940190 712318958 14337337 177707489 515870280 113957982 112505072 858966086 915729477 380070520 678690476 303354634 323824834 478299861 354879612 720193846 804320911 83271699 154386450 492417052 366283360 40374099 540680515 589348813 196170062 581264569 468857993 443274145 300709715 191976944 243748228 705398963 372319185 200672419 354622324 749209187 150238220 816024837 131139009 295676114 819660203 285748810 538486900 419889513 760405307 656409899 571178683 681993554 446471340 638594662 277759849 29547005 231587794 648926524 4574067 722562461 109299941 659395058 357632628 782706089 34026241 3120720 690279722 793673563 20160679 874315301 75088374 747367988 827397690 485727169 16939872 981177462 372285571 163811961 742303377 813465001 255524654 384628006 171472344 886687510 222825291 977351846 991142182 176026191 539971534 734427738 11826321 984267173 97267726 716246183 857311445 653834416 306683466 110859637 503439822 712605388 14435871 77061811 313862911 245888406 778561811 529309905 618530318 749429618 418187534 127870276 946062149 104782344 385179356 662790405 297597459 351548611 756587180 803117330 416844169 778277713 552246931 616666348 519889118 132578342 479095562 179927320 191588844 241617144 169757548 262730142 234078128 514837316 320583289 787458701 989174477 554398408 520382678 377191029 253140490 565846535 614094219 131636971 215921871 778150088 352672899 519781640 458516908 477276823 548479247 171374571 306148051 281888067 592582756 241101106 788181657 75936094 331859480 623092613 359115769 60631233 105499305 399359244 618810128 829496581 532258806 403019251 357961634 285771786 757653956 917219053 835293588 721491572 971568186 9032622 708076912 253392425 46266469 246788976 369242852 599605972 55204533 80458607 524241731 276025445 508755838 222388077 969427970 555559311 270352248 626322991 944213308 139819593 211380288 444380669 592031279 689940046 702898901 859475750 776945597 826871709 18159643 554016378 9123052 142370553 212293979 138869198 640511334 449163369 786180289 103618684 158536186 858472377 964967389 711797728 262780185 685032184 212236835 541726172 502430554 980036344 587990891 826515284 694377462 114734546 142779505 861142195 308475212 349449055 231510870 484922469 900881758 96730047 711144989 348775771 882055763 465515990 666604847 89952138 252702451 373993418 996279768 53013100 584756526 849656711 537765063 600246141 774597781 152555835 208350866 956147903 757634783 12262874 131995696 610051894 332499046 342375835 902027133 34062701 515585191 133075577 748463033 783430640 440619718 176690866 601878025 328381904 31486983 765877068 3571701 104388898 471863382 375054475 926975976 406095744 220967104 607544444 254822324 483842182 796883960 833620334 207159563 69779030 949040851 29231220 719683078 1789973 653506764 208567268 961579426 339958891 745397377 828208602 7300159 864950279 440301620 998680758 564609055 859303961 889269323 373587865 614910445 829169367 908797904 244713197 311848755 212013048 596356849 882853594 58847970 270170940 536561025 768212945 647596494 569285346 926498677 348610821 542708016 672780335 770753385 372955885 406775586 698727406 877325593 516838340 720825638 503423211 359009256 990415369 123409568 8550519 388030300 696373504 769312087 24532711 77926303 672378670 559358456 512896021 613047808 220911328 373751955 315769821 326668656 213581989 48645916 195097249 521786118 823217616 909069291 419810246 389515387 485834999 624846397 830565941 135112367 831442551 626760880 86710491 370556962 308415213 728788939 800957737 155247995 470984638 336506484 289522580 813749765 258552208 786395768 4368406 421169709 708192975 354558726 181876907 442416646 828297769 438849332 860252117 809715141 418914066 952863353 287601433 17227844 578986561 308472113 885602176 643588483 507346481 184628509 954609687 703954723 313887137 278951392 210749039 200238825 75503124 162131843 460323613 796387649 524977234 598421745 130221115 120090552 590825189 652827260 534516198 823846785 309174429 562879062 699059390 126104050 73300749 845100825 708196457 286692100 981955339 668448320 437779983 897447894 957677364 591703723 149331167 86918953 239906405 1410335 18414729 63044069 581325379 861707460 721781187 226857876 759364020 903365541 587152069 164679906 27150180 430342963 685112780 244711459 475295810 894954179 624628122 873629133 493268480 598976523 453831668 257307897 27440534 922624425 993365027 576823270 450922943 568769436 538382196 83322998 887837562 540079049 612745656 401382576 345372298 150314103 820730821 948574012 340088823 312444115 485718002 296116714 880072843 95917933 470996127 947150891 959164246 515182777 611628203 43253142 289075243 325875088 270742012 317671525 173665312 228665260 948679675 295965173 906425362 731906095 819340309 556289866 624747807 860985884 268322363 419441544 77135658 315373277 256464738 411567739 856303962 678674620 558600708 753220368 274692763 783375209 729737886 689448410 672172059 879843962 420749360 401522574 936704462 145194982 107419328 831483271 529280235 88636554 266427351 579104835 462423149 393309860 772898562 559426019 283797908 563535963 445598802 84546735 40404577 803637300 589577437 175431568 768274461 582047134 818102587 453036693 866994130 863290728 20255241 715457902 70621904 576606789 764857961 146676212 742616874 891089743 113293440 361339039 605450295 960573057 141472759 444327182 890099473 102407484 269145211 506453123 137554713 958564035 865308734 426679396 780155505 182980799 767999603 662927036 850187904 638459835 673415637 282003127 224621170 466166696 854014753 163603753 884533174 563623515 954509207 705458952 454789246 11747850 771474301 702995950 1045570 578710995 256556700 429141656 402364477 422573622 408523457 381509993 343127534 707702165 913103421 204994792 471009177 523295419 185178214 327289917 228305092 431108434 718278164 777597368 691527866 599171179 432705060 474993483 710262027 887090939 608849401 625451787 548659722 115846744 933584374 930801074 909469006 200179904 850610181 94521120 163419697 756668882 504010259 303786709 695828564 851724562 857675921 86215801 681778201 509530729 580982005 121415253 492651304 147527332 448722487 743089623 603947243 68832752 791456084 863288850 463922449 328902756 80588751 994958907 618514447 942628984 441513003 395805741 164204442 619723654 862383730 245404902 691374894 258437200 642685617 338305288 33639050 310716281 547353465 782975321 845047346 362815498 995327584 795323715 24109036 576369135 49225342 789992277 465071427 718903416 627508977 247363008 924298247 204045017 272344921 451942106 666445515 542592682 947115612 81224607 120445798 622487655 423889955 595024939 743851891 728840176 546788059 605299265 270773969 756649739 331748150 196058567 27746339 212314589 384661735 415054663 142260560 870975349 333120297 937749104 124869636 641995330 566064953 671463572 915397678 513830039 751585496 588844839 20407424 258111790 919932618 76892742 770554098 566967202 949805913 534673197 685337408 712461555 145828050 221155520 393589095 483835910 358828038 392458243 228392492 202244643 428857035 940036770 972707221 389500277 451307641 141121898 990919533 197791629 204975726 932358350 159395780 313644512 632361610 430337891 113074541 804091460 601568692 167933540 606104703 334338423 155460179 43287086 392368853 7877016 97487061 607244997 902704782 321283756 472466987 638543950 444137101 293378330 678882891 102338451 24559354 978507312 518117549 349653122 78064063 734783644 176622287 330617006 870760715 740541171 364538033 929140685 329101267 943076909 507830106 549956152 288014924 896343591 502073681 788335470 130987634 219313184 955690788 671604881 238560389 368471356 777369572 987633895 333771655 354996996 669212583 768905306 461795775 849244132 611974661 900372473 994184504 858259884 225744028 736441973 167498306 665410064 715561869 788442277 820130800 546326824 333395964 553290754 813215385 412858864 98142355 918799659 467950168 648463049 194964479 282575458 840586124 17665526 708958578 203204110 752698200 942294048 829272864 190205751 187222564 725671635 558535874 792392717 214915610 817293055 392440854 820924514 270276010 342137207 245143388 912533547 970609670 164368245 139406298 662810114 605387175 857019156 970834010 376673703 471768262 879283669 674092455 999746683 660742116 434508571 36985108 16228867 977250370 156625071 546142964 428745835 598325866 895470396 52478243 869001984 948295332 167731412 655836027 213760181 470463362 108596585 627181152 645318815 423410773 346885973 312360245 860719225 936817588 191732691 457270501 910484769 754081276 385388419 881012827 408396057 88010187 450176746 629904649 139387143 490329221 99324143 641837925 41881141 575714511 217983328 446661992 662612241 871378711 819029355 744670477 587774382 447366665 901128741 83772632 604787266 842121499 603760902 732122188 224261030 803116802 155093099 580478580 610964441 761693755 385711123 300960859 450913917 608663427 787669923 10764180 112831321 554031199 456568610 870173875 259666133 804806550 656083837 872412113 527143553 758666161 486624516 978023180 331257230 541780866 505684459 307618052 80924499 124067482 821362890 626265952 946425289 646066129 20803358 121603911 84856336 487716290 710714310 256436199 579865832 208607052 238393222 163754738 764610361 595762706 528066951 289497372 584200331 638629628 13252053 748777118 617652622 999065268 675503584 160258486 254056084 818927146 936735996 295552293 901816338 398822161 871382241 487415471 568778019 33402463 940383787 349575071 1131525 402358481 583625434 205437248 394929305 94519140 613061332 351927141 11249383 607024093 647117407 454039266 496541080 929608002 860445351 54060048 692485754 589195359 751133758 821267789 774529792 566175811 164763542 276973946 941520575 572349120 592956297 592838779 947943411 180090094 582472658 629025210 288897016 870608808 731904402 306043045 686883281 145899533 599211979 613714220 962334372 968209408 968555496 331389508 210930747 642584745 574167092 939631206 863330180 635286259 382802014 612479504 274321683 666014220 378562043 575996995 124482459 593365479 737138436 91113731 657758329 740190653 575069268 720308699 74094633 432221831 282071595 250355286 978141390 347268486 992014510 639392391 897061038 63410876 979809892 195871106 507351732 176508272 851765434 914980832 87336685 946961582 50838144 221388351 371792139 134439877 957986922 75587520 119300837 669378247 168676753 103237767 491461877 552305932 70406639 266299455 7570648 469176239 483704550 553694867 377215442 353807375 606010298 243503030 888845127 414361680 188814866 759022812 745456963 867494360 751008379 18327743 586939635 118527954 19017445 342436891 591340842 448739246 767893284 120385586 294322909 331471263 419999600 958417736 918076839 140380443 676206821 768820520 76132422 341944159 346956292 698574237 650437404 554162153 605956400 781540602 216037551 49981180 739620146 757461651 771552809 355701791 984843190 781132609 706855896 808209054 626650572 891650019 771519407 520047112 954025064 914564567 404497860 706693807 348248801 784191877 270050000 36141099 646639478 364384468 851671218 764994519 872133572 823415219 664851180 141665619 979880785 492212882 346892068 586978048 4787205 870357734 823456677 142621319 370417836 218218408 199224796 873661779 402310517 822635479 979612891 146767634 427367542 495449329 352926681 782298679 784781349 739207038 34827439 48197243 128126432 580970886 56072284 794825560 248530022 842420501 295128451 381110925 193513052 83454142 536174824 618090141 437220554 506747925 97323511 343915855 39487387 358117428 236375357 297497135 833771552 171893303 849843436 617738508 165618062 385672640 482713435 967072888 331401595 896801651 66595716 445281355 390083173 328899963 556040581 669760545 917072939 919158276 402168096 155429335 938725010 675164094 68948026 697171474 746473409 46597729 941445471 731202744 876891333 277493539 783950909 47411060 213882382 218604355 157795364 684790326 747246576 538173570 78811789 727983537 200276259 373228965 358718864 940925916 146038596 232481524 417910380 932660338 914999634 700025534 294682627 342423921 473412145 270741971 761663323 908807583 526407978 269882888 229033502 69690624 92204649 411837111 120145178 214713185 699447166 815250236 203807938 185492689 112739805 932001657 744229292 924324898 990584670 627330643 145519378 764618605 803958461 225886258 241740113 71267979 304267803 899918213 302870124 487089564 394035067 638954300 758222473 927830404 471284038 886593356 877729395 661024361 181872328 934562607 928922647 647893047 181199536 983693409 51762951 722252572 869084564 847546596 186297082 715230732 637506667 826487741 429455945 544050493 292946705 759152500 982913140 985596588 629823686 124122776 109839515 231686295 712166063 830658105 259760646 493417473 912421972 746162796 545974430 914130738 45605920 513032907 863556465 128806452 535222245 168356594 328568114 693619543 660528469 767853827 294894262 139080621 789351562 472893987 757192056 174694799 213533822 740858107 434469398 352888598 649004948 605235768 964925137 79943843 304949773 501479179 973906449 324888919 796563604 322283433 167584479 689499547 305243827 322780620 274972522 876080538 710447963 449350960 577423747 779339202 928317792 878912535 456893728 930015047 916833275 749924806 152939228 307052704 803577158 397326597 324091509 621673480 629521603 198899363 101590349 81432062 822324694 697276400 973220074 414431173 694978118 607786306 619498871 675097061 764935872 853240432 675252288 683642536 725781844 805312346 661416506 426025630 411619318 754950751 410215544 398334233 384687870 916708068 974359735 127360178 214191529 605782484 37176787 674706882 98440853 745919515 953754704 294772970 789176905 677882666 352054994 252924300 553132971 534066038 434718373 314556495 519389320 551687929 372586038 880885663 638604303 740494768 88166295 937212458 862069078 99463707 688433919 17436004 101175252 856069568 754912584 433262084 195745253 144040871 212760688 243637893 586384714 19180767 169657368 943835046 45256614 841768184 49732104 744232682 595245826 790645896 710794409 193635609 970849353 669642150 976952201 53600957 955858893 339117682 558025179 999695526 184336832 561557387 883389684 222255207 929853116 527849623 265851599 450670294 829045308 138141887 707329162 52809872 429854496 349099312 68924647 374476402 233296429 740194715 3945164 774820385 682584715 425978037 123759555 389016707 426357317 336451768 251091067 668505668 112655564 361270752 448124229 617815634 126573941 509228271 941560471 322801249 768726006 78163370 348027277 479790441 29957869 527173466 791220835 753066019 906799193 336441676 600081148 316180367 878570527 277264209 587970398 707432304 874231942 375053887 904400436 993963214 823663803 800700014 43437899 403691635 983393614 987230779 696209941 470476143 790373043 163268744 591479337 487604629 732442051 252047162 934101952 445632507 431842872 576295866 375774266 191192446 853045556 468120949 563521175 344380219 703168955 243211356 334424575 457178391 69807412 621519205 873895483 896767033 675287532 993690376 656109625 518856586 166320018 4363714 414852235 984624700 140727740 685096085 224014312 416514112 315795041 296623494 69877674 434077390 640396382 601267742 916269135 701955809 808410609 498896874 152929273 251167672 114115905 704865531 151935214 209385815 815491795 215183975 350178840 568233732 339173910 426176198 673283973 379797450 463019993 370953397 64222952 173132537 307503311 424249687 150461974 664299684 56782866 596412111 647569291 39304737 900064669 650795719 688781539 44921485 143232209 158169324 270136161 877900102 558314225 404263279 304083051 920811631 226654118 858378629 626782219 348105071 21499771 211619816 86052208 925045106 963524193 922241877 517039467 663087078 243633197 862502156 617507059 669288192 529897237 289059155 221036961 407834677 163879479 372384755 477104692 801045185 588320787 726610617 675168527 316583971 140824843 253664247 422102198 52557983 288293354 644446976 106382421 707999675 318198362 127728303 589609529 124080322 182011244 196086753 146990164 677389124 177839125 996036598 926117053 220684180 542764459 796094292 839094318 551929673 961448556 633816548 620914308 257657789 588673527 736933779 25719619 261620369 234108368 44194002 922507792 236090919 573695969 778782487 688645941 458888743 907733748 115168090 617110560 44447226 75637562 612331673 47321059 355000146 117059271 474489940 355504566 412777632 336417811 410040081 242186609 388498333 907476090 143740633 692145171 476950978 836438717 667129273 653284926 816186063 427423103 365988419 34859191 101671752 679557577 621945354 188199659 268333811 988071815 38995497 573594981 30064987 930461705 393979837 265104473 901864528 44871299 638454886 637860381 203262053 906693261 418116298 758963626 866602865 474237091 834537747 643191583 285516046 84403365 524628844 147378238 910256413 249658457 446997639 455609070 263444032 28993508 635757082 223538103 152385631 373494869 261799261 304009289 868376356 104888859 86720909 620304373 580038271 673698697 118296685 346608178 195104546 503369049 981304000 368277786 383289605 886062374 21012176 712861162 661897699 461430768 135502058 706538885 685489596 825271964 237936608 289388274 893567826 632372850 621349765 459024858 883749036 211476893 496128309 77354251 608301973 266914734 20331082 153052919 330435101 962301978 980727976 531424821 692294935 841601207 892286258 246562815 149711514 787258947 134574674 225381043 52732545 413983965 943753333 566779475 23209707 950835850 270670989 973721348 742570683 85261233 986454157 545633170 438492696 521195936 231791088 159260651 412839662 401792261 813136947 990030240 725803884 839365237 244159831 496978535 300340357 932181736 983575648 469474459 976353903 805476411 717128664 600905658 253834022 180963245 59778124 354099430 195638506 76686434 509071566 760537957 532993724 643804131 337162098 815189282 193599717 763678876 892907473 691582761 596670832 538287709 712292232 995711022 467832491 710443226 830344378 436442887 702110122 752747563 711611018 479435053 790406340 349788492 98900898 379581248 472033812 762343070 215428272 387290496 353208313 287954532 436977379 254923860 964679574 698125127 734670450 577838791 519520595 835568339 882256149 655457542 853561178 167919096 834906762 513102051 927047195 816671625 527448849 707666005 119131336 567050944 254854641 876146166 431532506 980014520 73259505 661700996 396680074 482881522 331606495 879200864 50151512 771595473 748762893 761952274 738135944 517477918 134287823 816908995 536913312 140330116 741339134 899134913 35151084 760598037 617396088 806499838 308797946 111109315 784423581 669767314 931665438 961932008 147597012 120354613 842642415 288266687 674579716 902192326 900234184 564867560 249160731 796336582 622740552 682940392 302621067 31530205 545647827 413614246 910032328 319443796 420254222 640765936 29923019 867828122 811635302 843711732 306388626 236394432 97641610 337544391 852438941 388954108 155066861 821913825 12290419 309302058 385687877 350230943 308316443 721054534 145920271 608364736 695999907 224931827 819431432 731724265 620717213 813718775 424872373 26162465 894117021 932380861 203398876 940765013 676516796 556228817 106765321 118243541 508997656 81547368 789160970 207828949 414447186 861970133 929698419 719888109 519953422 370390549 943562779 29717402 403227766 802400068 12936605 713222843 297892536 814459686 309264857 528611604 853016195 349282463 928313968 206091214 787955854 498154299 273606219 142884597 363494674 262458279 248428564 646927865 758156363 889864757 139415739 205299758 108065018 176279389 532997618 93286732 471698662 915578934 661026994 15975919 415805270 839572225 338785204 674898456 406383512 358835615 101395449 472217002 497975678 845175318 773392707 735254254 404731868 545038096 807704217 830066447 517216523 21444187 567569607 126139039 312668009 495407466 686147291 20929040 552531415 647036370 589487786 688994364 543116857 26489294 840511305 758851294 419232762 889440956 290256276 135086359 248791685 41364382 814877866 885016554 154871757 984672154 526538862 835940031 5975238 523741306 750607368 613187044 921840617 428780845 50719330 529300743 272692660 944135748 798778540 93410237 773680424 679289974 406431449 613877759 37698633 683674908 932819488 539237544 982174370 618513077 869980027 158985720 181255102 684824932 451909163 940151316 784718768 892754285 927548978 225166723 340161420 141913019 416288471 687645618 151141868 388655197 202251046 928039281 120094060 320506117 223719533 9157492 250480941 634087304 304964801 985793748 305506134 170281056 399794551 336449419 961703310 885917997 322675115 990929147 33660804 690905903 212360380 983233128 674096487 856854990 480289486 977944953 508352623 50585875 71293766 395977403 232032594 657802796 122038098 855688734 994213583 188722668 435359839 672996214 364110375 684652360 346234529 504144123 640312734 707408347 998481806 931815369 323344127 854837859 661282403 634661473 753173525 211343681 409230494 932478246 249853235 747499773 510705282 548434145 192321965 770121920 370908566 209570110 300551773 44169433 698828582 108862285 470832159 899308345 686955713 252908034 745486933 499608054 281086649 474797748 130047331 158766028 693503142 602205090 218424628 655327383 139490787 11502697 528626099 191911898 850518031 977439887 27870035 622447419 247422862 357819900 671444360 760495364 213538822 276214140 421154124 619748516 912073954 540604734 714427291 229807404 754499538 570373464 384186871 157900755 286747465 950998080 553315044 139365491 27698430 273330516 404596845 261647881 232238188 829568851 834456733 83786040 760700241 942990562 878499335 973486279 645662771 399379721 694982207 536764446 205496534 126433715 822089823 339852237 749918407 52377137 756072323 111966214 748991957 321389496 991039821 966702366 887892626 379852254 479619682 119694864 353567958 942406945 427742954 174669049 86530108 201708384 835003668 527175581 938433700 948271712 759308688 46152161 667293871 921876552 419142163 780024399 85733958 637127717 165429206 741329557 696921876 521889383 617073688 372470790 875374343 75441506 575857303 322107927 666214611 245807566 411143707 262039779 778785391 883287368 96723180 618271144 15053717 644884175 62678870 12980552 841952326 836066119 111567916 525209801 705224516 285289977 174806851 129292245 700729495 176586001 737253362 406069051 901827593 834867743 880331160 689704812 174891946 361840791 486440982 16937215 662353484 638193745 77902929 497544493 642899463 837421065 927110322 932804693 184724151 212729312 589053861 555879545 232148601 120689625 487551517 10139072 877632562 218194013 988501006 364762354 829630472 23384760 331714290 314541567 769839078 508263321 564196933 79302776 213230077 8852886 851631113 795920916 946265405 246018982 684080451 407721773 772877280 814947749 169720956 431336257 655931360 886299859 146237504 131815281 12712316 188673621 671640482 360460037 737666999 154350003 26536119 700753893 903954649 892848472 297507606 94169889 970987756 117021974 365729887 246797675 953038400 355677343 213262001 498696088 952876007 27940877 658435889 366904099 269836345 685177434 824702602 432750762 136476498 495129065 953286504 156150383 113952143 26117371 643262204 251053272 398352917 305077307 849629051 120215791 737216842 684051251 786808991 793480930 486777178 167070932 221511716 297345156 627961523 115233266 200912972 660181451 978021001 699087302 841893468 349325648 155071315 552556138 834871069 68289234 279634764 648206688 198827867 654805427 62067955 469078540 387961961 168290681 581562251 864797749 717847708 25906254 135557532 806827656 565525452 764711809 188903280 862245141 347818454 624078851 899586455 917257680 358796060 159154411 494517603 535707409 216243971 390641650 630116205 28077589 89253492 654807544 649593358 460988282 510743643 863538045 843390439 356053959 704574507 408559913 262944345 93950434 265839193 750867012 856059406 554859928 298383069 663020350 700891502 752215576 307018164 322248233 900798251 40929912 809962848 27115322 752659126 395574831 391838054 874984779 74090695 104186265 908380367 280774748 269292505 710545527 915136167 739237390 78651051 83881580 996713602 546219046 256604352 180748161 105755378 289436944 518368480 140734113 459213330 44667994 602015637 434025502 636170750 647039284 303855535 36916778 363096408 512955127 5289152 809187167 552308677 417094043 959974305 256864056 495551598 374464063 614483179 987703957 145725568 783374244 842032511 99490363 590931372 651773106 3751679 672399186 499468455 57504499 723297874 886145509 870337963 646134547 278390820 496492389 73712885 49279334 673776483 671498535 332486469 696887394 400250819 110129377 786496097 259331360 393685563 689928497 923191186 590943711 102822278 897382422 742013989 414096514 320819363 826084725 581547499 929153805 753338198 121730453 955471289 929032747 808680613 875509155 658044393 176346027 642399067 129859631 574022359 952325886 69996680 802911149 133833574 49534395 574856190 45411574 273910649 818172956 107796694 512434628 219236985 894887294 428086762 725350201 959161813 993649381 589259352 165438553 184959870 948959093 151255557 300882571 586543719 430478074 397620759 836134940 362323211 581613665 493882746 145513659 328007654 922451517 280757085 460152318 239791611 581566787 987020722 886250460 145721165 847129806 695988657 138741554 783142758 951020892 192986709 944077886 221990355 991981838 287795933 913091879 458831525 591244332 189270861 154950771 487000817 723088287 745787115 648120206 317472081 783634806 673736386 437398858 688800354 536729953 174983714 614769753 990905156 691731769 460911902 703656917 705481757 572554614 104815884 74543545 157718678 399472055 774568201 224169830 858888796 72912702 967282291 216343071 341852064 463768945 90697581 376924557 178343832 582188123 108288862 808434235 460840700 767575336 435644274 974621210 511412873 462423724 396449047 474800383 685832065 767228381 548828802 83327777 330790441 456153685 989284648 977667483 879299658 339607761 531897925 860380912 300632498 592487348 453664600 764387201 682954928 403977093 748343461 507171865 859359898 223709036 392480689 780523618 9908298 241123769 844931530 273407341 687947421 160064094 635817597 601233967 667666163 836803440 784896030 317767678 8565170 772491689 664391235 313942808 965162691 820516585 725693001 503144732 329796627 362443953 691133390 710600590 654992916 953596582 826201909 482152536 175360057 489570068 235896357 904613444 119779197 818089832 670327306 96247171 569213149 828158645 148838035 661725737 28195289 951474736 618183218 564384942 80934135 699609524 620987551 13071470 69206592 70549567 701904726 198625834 934899138 835527283 603350548 423993989 136162316 594272022 627047261 9287816 812066997 933910930 256519929 886511647 575323349 441237110 122084979 401702042 823522185 266558451 269129113 167739693 255538804 946699871 381088511 93965680 866990137 312619702 607480444 290191327 963344130 866679060 586290090 416721499 579396348 70531388 670253162 435597991 306560216 967866644 12750686 775517419 907508300 82900775 93061742 107431477 159729808 182042401 49256772 809451252 552795362 40817751 431953359 837777787 752511234 367844924 382745284 558729860 347809718 629135085 139672088 500309930 763090759 261031 621638535 575607277 520118275 907956555 103829777 329115186 854877369 771939040 448732023 802587073 349430592 356165137 384363202 734362821 45654768 487559083 312937661 480191184 152864550 724881441 181421430 499329364 999766469 858439176 247688129 174528042 337471920 652572315 968423861 760416783 975677777 525270584 738826540 154091810 602934037 688905440 126944327 354680680 436643822 764911803 879086569 620341576 441489872 577260178 389063223 588196880 883870772 105818707 583131422 155553390 193356951 421283217 773656269 753092855 968720124 66061826 502790710 875305635 100293734 727610879 374363538 759615311 633756511 670280967 54331610 786515002 24391285 171924028 292830286 502396040 764317367 692293348 680039666 132112834 976494652 609789161 226831628 225477716 645150364 817187674 407370408 688809486 633835893 873671912 604606996 248839332 624850151 734123114 626989668 749596718 29824024 614241625 360163823 75723688 733994930 930930772 500032720 885203315 363603040 11157406 428277094 836185554 895316820 779163 370267348 152889198 378051780 251715926 680917378 210567123 403403880 20499710 487555994 293278193 578042878 472390245 643888011 659664539 90841031 297720704 414051466 60308235 981655815 962223850 715672332 235184988 356606088 531167328 570502478 331327759 189006104 333034310 899784653 829158791 363667974 270055200 540250062 414789773 263709097 573501466 680122327 457099468 872051673 423742337 63127604 613256790 125162100 561046088 301278067 963877661 784120795 746730884 135888104 175632251 727361906 630393072 674482474 600020651 413087779 107154794 244762260 570689357 963718363 665158516 490472389 175315942 371633420 296294324 467077152 995273565 645347114 481298804 282724941 671596928 787640622 235186978 198447286 89032573 449774870 72696017 426393099 413228137 641763683 621186231 300326335 884416444 687715737 406377389 605149320 67383251 695841986 478547890 671815906 994546797 653803500 207481960 941619085 31519535 786678438 620363158 7649291 47228448 228099463 669125028 691149091 129090605 191919271 684750370 860457313 381527462 301804580 996703809 370117523 120305855 376137887 154271064 260640077 317419536 571634108 546444640 477347174 427446550 871173798 296248697 202365049 87235248 38555784 216450659 84756325 477880226 339126037 165101830 240596430 567336725 646895873 174524650 126814873 376439061 304466565 319678655 691445364 282054930 352818655 93870807 208448076 276546144 419903951 697346471 322513876 341628599 423947292 544039498 256611845 271447219 513847821 98103550 451269528 841019989 957520113 295759780 657706382 35113856 912583831 128407108 763520425 67418237 718068182 303628167 141281008 572895863 704731911 490644795 707381807 82737664 805046406 284347603 215496820 899917194 178649908 27751909 543101331 461932527 609017080 339399338 243349667 95277802 620112697 714413185 716733567 917890972 967577446 405698156 97406535 241531656 901886318 951630737 179144668 260836502 662955592 672196026 284112999 259705492 390558317 537472470 428916946 390748336 958220377 282930294 325950029 337348223 98519309 454762064 583691467 286235642 509312656 460499136 765559682 823689212 92105833 411614274 694459247 335282885 418514471 554311929 54954448 208054906 34710489 566375723 313609896 684133794 918700182 71931331 49149246 24257962 154267383 315903694 110907038 99205986 38246296 665778686 228750870 53087102 985123739 732386090 579563450 625694999 934157092 620138188 502779618 831924263 330712030 26923137 381325991 178021392 569882484 731433869 339681897 585688598 603875865 918803285 217243211 380424672 175957761 99952098 518268341 339593723 861721829 138063461 328666066 600938071 304270979 866069933 24490512 611102920 696369436 569364658 575675042 880887174 692660981 697485070 299931393 770912685 431026134 720027519 724153959 33377726 93820814 29494375 983464530 681850909 282934892 181165132 367790855 113978256 711844296 480358488 728264717 409933766 78188664 523398361 51723438 709668814 696864091 622162370 458289785 522189468 524634578 817354537 937631171 567174023 197401153 775974855 985685537 834163918 153644691 349976955 234441455 153750542 409442484 618220999 618961868 217232589 539848468 885626961 306310940 953576691 640654634 224893796 612595845 34285388 652913135 30068333 245138802 508904967 185826399 840962686 663668627 403224378 27288572 466306254 323080027 514975067 777651019 914239798 145636481 602544072 750733396 532385973 801047167 766078272 111229734 119746542 11232022 666297448 967195729 162026917 380632776 688673864 637292394 713771334 109441885 816848587 894246282 251144542 773934687 147481922 488280527 182895135 599397789 608252130 937045466 607590369 61049260 145355073 388500560 463910811 617079905 595591901 468507481 607765358 180172632 834999701 64804644 888819995 788797553 400106286 860655713 930444935 520448589 141887439 638724293 375473726 314067157 75810949 434123146 884616174 464184756 753839552 650575340 539304167 513464024 582675412 42191277 813214370 454460661 236130169 623094161 200905527 21447681 117802060 81344483 42513381 903560633 147208012 428271855 368332686 900832283 436263773 303957894 889183032 811447786 524286408 966931325 803731085 795368750 64298169 469467693 755814491 817033137 716948928 472915701 922935062 184989570 30045777 363284916 411104593 704211830 186911300 632364879 458222665 578153378 949140053 315317809 656950362 693162466 248455333 189686982 957957511 883934806 206940983 252945407 388266486 460821983 364043892 930328017 307159154 309552807 992760744 85557173 232094952 709425302 25716610 469699882 520208106 433386461 149650584 582649903 547648559 521721199 219376609 357811657 626625297 129052035 185300281 447699587 267050253 714011668 354950112 62757097 221438279 493159265 469109499 780812812 791338243 365374061 757170706 756300289 831305261 930788736 366528912 316938850 555291602 904157348 223311687 894628043 161089701 635661352 650547945 385881438 678110075 148525857 524204176 154760000 443203535 275872740 519661878 904338201 713024063 593888910 274411326 538928536 719077644 940169084 322342121 780723693 869185694 617249747 474531042 643360333 682130430 985424889 357393587 557272690 625794395 765669914 808328525 151775256 312620678 349161636 427838852 521942913 340229493 296932555 844296337 406584818 921705155 9676038 918740622 895312436 124124718 322482576 196342525 708659476 990855448 338373352 643591490 857335267 282758408 82590801 8605988 413780214 629430822 252551763 865775952 54414375 785739202 384132920 438891990 929772882 167341773 715288463 241064618 714138329 443062366 46985901 328251428 52454945 771259438 798578471 197605761 351578131 538671388 744383834 290386271 713029020 968307115 640975331 610572357 519315501 350609023 72072743 695572249 854688827 550485732 208248012 503950248 630288320 643755335 61662270 892122401 734004920 788071354 366666027 37653146 270360485 62286964 571098887 933099914 930689548 51322447 787562633 146067533 230391030 999529289 993954860 554456740 805750128 147168003 266597039 676766770 325164811 872067397 759270806 226358016 201380444 6809208 540692902 610898937 306131837 241107498 845850989 585802607 524245642 890819470 550950328 493623700 974481446 822433785 55121946 441694978 98013683 15529318 345975148 340315444 128366365 736955123 888288839 568862474 448940240 945912162 466975116 183678281 201375421 170066841 571293405 740101913 634179994 774206242 489928481 471756933 716856735 552856236 37693188 651434750 632820489 389086856 723449204 208997337 215739034 253507884 955049509 892562124 607080983 217375156 256792590 302244469 815591625 115840092 52047850 940398803 95229949 551796999 292741816 97222091 607835012 14353339 617692220 778412964 790371379 489433379 523259259 373336971 7159908 54408460 488893763 770456592 647502964 102351080 409102497 98139559 245890883 362744398 765952360 656035625 375880887 348042103 714855089 321637456 522973753 278328771 995873621 170062398 194661686 730137650 796314741 118916599 451945887 598921708 305266675 59761378 946513513 234481850 998601462 492455244 215139854 865952138 693701738 372940516 533645579 131040494 227762045 249533248 643351136 845387678 460059684 233503319 534726675 706956529 735784340 446166278 699016621 85036904 770288841 372529035 5418171 95480100 957007618 697658893 222396238 274811499 992032322 589506834 656010876 44039207 776617937 141870086 169026268 841157734 933464250 599452091 523101966 798229211 429572171 151315172 209987121 152990555 370170519 924983960 446912107 101374562 54182135 323156181 859989349 729050508 484918405 774472955 270489804 734981148 659749023 676623949 323888849 678792568 577924458 642778228 690689194 444583338 57911373 58128891 805406479 954746849 952369266 998686420 750977213 90888430 705116488 776107217 296057079 668042184 897714947 507248684 909856256 940012552 427994394 174523903 101444514 261053037 717131465 98407117 485782954 430760794 195064717 43211512 682736233 310392659 413063594 785630024 928144181 721103748 5703336 618887018 910186726 926901306 471394770 973820014 44514905 731742567 811795638 272970569 361369329 727965474 616704935 261755729 454777105 282994725 465913406 363156676 765504675 538961997 260839893 340906817 469220756 887392542 136873995 572932684 323835989 350552637 613073731 441831375 999856220 427575796 303123236 634210964 138838689 701829041 815230746 357517516 249817121 289401991 82981588 209511563 460507231 19397035 890798276 608470089 310108638 621821688 122155170 373875554 430229672 237549420 185946089 77503127 229330122 174795177 943394393 603457675 837066965 203390069 3499123 835075655 946836575 797399866 589992960 479544247 491013248 870596742 940847755 485875755 600121942 756688012 979967458 240622295 563248001 741383586 567803033 772553555 580051111 722335425 474153606 634111515 108091889 248814088 511826246 584694544 330372492 235627321 850001079 78023669 690929706 191337531 429097340 770902771 997903230 739256214 26141053 407036181 730308291 65342714 583557220 274493133 514347318 594488248 816255008 210500205 831298711 591102791 257472358 394083503 201962925 701161409 856980523 959161134 370023615 216146531 531000363 44805354 665414683 107639824 364690277 850671304 996922514 869722575 763646109 897976848 576646650 423513417 367829977 43384045 194519979 166976332 561852645 337602801 873484035 325144650 218507215 166064014 407526370 501931226 579792235 48899741 391258414 213348918 326490575 224625883 148889937 803652796 159028440 524279399 276714166 386768494 91029668 258715974 918698063 612833138 884486166 64880095 873610258 521217170 600979286 241388416 15959415 530065852 672804430 58116823 744711676 18006659 646865710 853975673 977117089 328172700 718161640 589582174 763605868 158530658 607846836 775516515 143440359 283040083 222029198 907672007 767545245 994231953 948236467 378276270 32399264 540139362 936625192 997481121 248258566 907103153 477366323 392788236 101028967 479479946 486800608 827882687 813559905 35574945 371410045 523442030 959340052 888637644 682743326 920594737 469794983 68014213 339013658 293624580 166527169 840598121 552279180 715656520 8992528 739659451 525316562 966140480 319725254 619372001 283179794 935633045 401636375 708172518 418715824 499468243 925410492 70983159 603299033 282533610 41747059 935145190 930716668 240354989 666172796 491084202 959160140 193419862 602358045 897419997 140405567 892077568 995273760 264119869 410411538 724466988 156774736 958027563 325243458 661955389 363461119 854572847 528739092 604002812 913016963 60931698 636809998 590848020 524185780 637585474 790243452 941266327 20394608 579828114 524408812 457503351 769450520 541631351 706455730 223470350 815818000 643349932 646878565 707325079 452945474 76038927 40788576 683869618 766597276 297846305 108553282 43684580 650574221 959525770 830164078 730658580 512596364 430834323 458187660 212067344 981513361 970747307 515201030 341656326 587195546 325503715 226456204 225046283 610740776 388268145 484737680 33530775 503732415 334589233 12432587 119336199 94311786 300184351 308833718 656701210 72804660 807944158 288773138 259444597 153708463 984492340 444495713 567163423 663330673 794649484 459317354 428916229 255942803 90900082 774748089 924694903 44948785 466591515 948077596 470895785 517243372 320750298 480251687 282100787 63103083 274860972 378494385 487303570 558383573 703990957 446817365 841394597 687642456 646707361 530313202 494534960 987993766 640448620 540816939 516235612 118053491 654392218 925976552 52685365 125346040 573256408 679834579 800209195 233982067 382334585 930944732 235291026 527755685 429172466 266163382 881442 197062226 9927005 252977751 841664631 277876164 951218682 296186492 67285394 339683145 757293226 779018787 862090326 797608113 300622195 152200975 273409292 322950353 714110207 819099719 284738783 177037826 14944540 346040983 266135649 415048866 489038653 369928461 21977092 882416529 888287991 648312189 157798562 984349878 154251909 652854014 703271414 847009656 334062405 832811115 790981409 254019910 227675193 250545891 95168806 948294671 604633223 952309322 589374829 131950794 99909625 412520390 875086916 186873328 970335102 558776898 888489305 681907709 534592935 430847214 102688321 284379123 557265195 906854845 571345653 91002838 792270179 778798565 820600912 381777712 449528526 14311523 237956242 470082959 750722959 864953460 977630688 464075523 790262762 673757725 674974401 152344225 342253259 960839333 349362338 746617602 511566398 588222742 202012755 529669828 752285688 673761983 297974409 579968264 792183245 850508212 181652570 136305650 946818103 382819660 515594691 826876717 138527446 200750754 483271717 57027172 674217194 135043862 687032516 973622218 962843611 58558153 990655815 169342611 364283826 361267492 905564219 565602681 805639069 899717457 608769936 252315448 269804143 606432448 946933530 958594833 192518941 383905188 535181073 158776651 424492354 163000692 52980369 971299245 801005468 807029610 253015067 626480646 256959629 572335367 23929363 507770534 566227610 916127373 196213568 114769634 679255280 190889348 66162510 928771987 74462682 898791222 379787599 560749463 457094988 615587122 697695286 100217935 318126427 607026636 176916827 566028320 549542083 756327580 208775930 65293554 490805600 597936891 874860211 942934708 966440629 744727689 435700747 931271638 307501160 69829034 528670954 442802637 850680003 964465667 106031132 739521426 76434229 761789186 833553360 204488739 187127503 517366868 402725916 848589569 364927688 102653037 18460534 7806129 358421754 217784067 523006780 261085499 874960994 910897043 85530158 716396718 962132899 236257755 786079470 704155546 258557316 700292702 907789447 274631060 688253805 661596388 878396131 676751286 627799534 825065719 741697364 206765852 867079481 678121062 104243468 654303079 952688547 999645125 321660836 939884350 79386151 887536876 913399193 629359305 253240547 521373044 940688074 963001908 352488856 261561149 582947580 464731698 594916910 969875179 845139542 657593975 513070894 58951268 407575013 77420093 262594630 521049427 428543513 894775488 139910857 63788457 503507270 88637890 486159916 886481430 141133348 896626184 431597194 921864340 834706512 525551578 249588513 30420189 851976905 722350983 382648019 499985648 574021235 489959903 443003558 127364496 133519511 165093047 309247044 387593924 985791329 138785641 404812924 327864921 281345121 709649745 136089023 837036123 367729931 844910161 761478308 850438048 477218615 890073422 970038884 799984189 109929377 266175664 424617310 129610254 562300522 493437158 542310293 469312307 669135253 143770848 48612141 703681165 515285899 806535827 623370993 849989 566462872 447245689 308250832 785231942 654903915 97505550 583721563 160493758 668248218 449375060 662944585 663498913 665161500 18144080 660009460 148443174 796180941 484571530 507273690 413713736 193407469 787177617 807670300 976029766 550991009 527850357 138803202 824183843 193409393 446760523 136737140 615540518 514215624 98619565 303990147 993351515 192279672 898810423 881918686 565202705 228175411 616290571 65898077 373812571 260834323 848659022 690847610 894231695 820974866 878026409 983230675 831518409 980431763 851282632 234671274 398058089 647149015 969742814 306391909 265171601 49069705 521047072 469280782 185945512 974071091 907920709 400087251 49414617 693257926 365072141 714382215 893049237 795182102 273369015 595872800 545829389 457029724 166738568 551487287 843914169 466644914 898274891 35486347 167392979 274287514 929326028 1488254 500786652 806166904 52955740 921106838 772214807 881845011 678712912 467387645 754553865 862200600 425084290 843604738 587158527 821024151 242693070 363508374 919510664 613833348 703832982 72585424 990957303 732962359 189504063 483826538 326643170 153363437 993038002 833888577 767490982 867650629 684621788 140980952 694809824 699239363 80962350 793983190 255856373 394098000 410139421 587219587 260636811 443601592 253812643 670592591 886775822 580148010 874012860 4908620 832683564 834006972 605005547 475186863 829336153 400722917 482799538 543219283 218619212 878371841 422165533 790283061 536821120 410431441 329133368 277665529 381028276 306810104 771668628 773972323 129524588 510112127 163697862 217788127 571486061 854040657 603010536 48467707 715463236 328768960 12421655 499361511 959696576 512878078 390653427 89776636 474790516 495520165 741727010 446846514 700583990 87871024 919784653 227358376 709752995 887005823 912670240 571669024 544022168 505218903 232403663 577141120 71068090 909742048 337652108 609912914 716115696 812409893 835207826 50166084 152907491 651582871 473554461 129031337 821497477 973629323 895864047 695193847 780957063 790946231 132496589 649271111 352189153 711324345 953646336 74604504 862150478 495980176 167374037 885348493 542481869 167349025 438366237 578213738 905414177 33887923 548333998 492756250 881236306 632569459 408478176 32673644 135360554 105680113 179094288 79389649 549235641 182236833 922522656 660823520 301622738 814860892 276931829 646063571 210482060 949882332 508397304 356669703 607449537 73195587 81338262 630841984 927639442 315107989 552290496 854904162 800270049 213218361 941114220 499325305 274674389 1094012 944000018 140311986 582117978 470458893 758258479 699091104 423542430 850996098 184929733 121843448 912307605 174687186 894425049 38812693 63725687 514655706 90629364 604895861 127929917 956429784 177260707 443156537 117094951 345717235 779819255 259362217 920091192 292199089 823453958 97555886 952021432 427800446 533738856 638080087 484339633 727559468 282458810 928555349 136032627 895141998 646789150 61967486 39857937 993905243 147687353 79491661 703929314 168993521 920710452 795523680 291402496 497273232 22798396 867431929 820370892 802747259 581603075 392597118 546467432 503518811 337120444 829920250 909630523 675187387 83393570 861156761 371684465 975139981 496505330 788532783 804040313 247432611 564735340 559488690 80059013 880622135 488674006 794214588 692492301 284318051 768508921 845581066 338249292 867085226 183507618 316451839 506643138 407475054 790502178 750351394 346126768 593180535 59606223 520783515 601235103 283390834 673418369 281894842 911231705 498807919 662339350 784585585 396926446 98748771 220323822 4702677 946296369 930786724 864248175 88917408 645873465 120574320 340156802 481179314 560931937 263358566 957369876 618708620 140325703 711808522 428683158 848773843 317477456 193864774 767341950 820635603 395821859 698631140 143596740 324643577 543440682 646113045 921285734 659875672 770396692 2507245 225386980 390252581 732427862 565711076 697673668 532958011 827390885 807193430 243935247 314917272 757822845 175449092 453374162 115113438 714191773 277880721 83636894 869230803 258062985 614383366 557141257 697870817 724854279 269992527 33453867 638838167 91616162 685977276 437891106 390199334 363675435 76715393 432387470 864189924 571475250 460857398 723996181 113477581 968598929 634086231 182105568 927185405 867524578 601484485 131997981 653277751 9059332 315911235 406207099 999112289 516171930 69324794 718486449 88461062 824568715 491461877 86996471 152437202 938094723 419852710 966146186 212160538 817732977 351518303 70448941 275503954 168335111 838613978 396664483 836118932 633904446 397482930 441339190 214436384 941839311 858839271 52227379 887306198 893703354 279891038 601087340 467126717 3038403 103631711 971577780 277775232 573167600 898673173 767996774 590271468 982904332 625060882 739026911 151787892 208167208 447596232 781351679 1680557 343921172 5711376 362554285 42208978 603258602 736115879 560004176 450907201 996108676 375915180 457227094 548350715 27301889 559670820 75211696 118203176 49893188 760487798 47664468 5506961 829075317 692391920 588763066 948090916 440630398 765985856 599663200 434153588 563395726 523303163 413281606 94710327 908031642 892144921 408815987 45628358 482032343 240837751 723079022 986084000 596218690 962389588 57511877 540433383 310597656 586746324 973440906 185451233 750395486 2882688 958726352 46945144 676690522 493048004 522994995 30495419 579423255 588662896 240961613 676352859 672409062 887674168 544331842 457841711 517153496 243915572 37933621 951056560 688705860 402446176 854567632 812005757 589941575 837217309 196007105 418602201 39079743 126825390 61049143 413440296 576943696 910118588 627512937 977745270 185251551 21459667 311959567 760175599 396740889 335427811 936365543 667405416 702997869 778238911 530548785 232329429 968826638 66436257 720084020 538494417 793877618 510687652 313405623 694895385 748167637 77241929 585587336 761026577 207414711 550419443 405253369 410437181 148235610 255143531 30695517 321033673 990226245 492121692 717946512 470584322 688587715 960185304 434802541 80373211 174312293 262971089 298174805 314344041 133876092 221312929 112357294 552445799 603469984 146827651 389915490 658997683 131370796 770839831 459961180 272351695 193817023 59133154 38048015 637005409 236062652 91541451 31369966 626728115 571315659 48670112 587310325 280567603 91020886 653088655 716432671 373385204 115315725 720122029 478172653 931246380 95007842 951710323 350898918 507493300 397703182 212815675 961042705 902189963 321394058 917267143 296146812 760791636 528772503 603430075 816097209 498539475 612704182 38910750 175408220 193513587 258972337 308419805 821008766 736230339 604643600 395964488 597766461 141397748 147304357 628084627 528699449 763494749 255897601 312201558 750991897 826230520 144462076 918273806 493279748 154177762 171754289 689376666 859915561 115841502 474854783 482836414 20304695 678539475 982406537 521547427 409481957 423548233 288233015 796322901 54692971 226237425 539707955 125747780 391897095 681581850 532400749 615579588 437858426 160561980 892864664 45453453 409229192 150419313 723207082 981112123 307418748 367934455 715840608 83186639 333194913 55793327 151287223 992840236 940320714 985886113 403648884 798639259 187444427 948479350 589216414 875470919 178510333 949391868 525988862 52178882 413583294 496332966 91267238 337997694 232137455 204096778 705658471 172363349 238346100 443658081 418245209 438547970 855973560 433735434 611707735 605726118 455028262 510375687 706706560 201951812 652474801 518790270 846708152 692848452 648127565 135398713 740920868 196116212 707164275 358555687 758879410 229797634 990801057 882759129 220854415 590850819 620414936 63039749 602341294 21500144 948712988 222704903 777764680 802532260 473313016 309282907 399468630 139736927 74106359 438178596 449750041 977035846 447008044 31206313 870221971 524989664 992590251 852501202 62714635 855751322 340387341 618127535 378659981 869615172 738124016 395020529 317696104 867046035 455083893 931142511 795707566 72031901 653520321 560110755 886566583 675836511 498201980 343256618 332052382 745998138 279182933 365061448 763003074 766397042 724116603 877129570 617438791 142717870 835759397 869598849 497337235 443202939 27489548 579152342 501460433 523637193 988884716 610674224 366010481 639661676 872601607 63015559 724971942 571595164 206109857 715063925 530610919 453111925 298432645 372299960 32118126 153226616 556603774 495038898 906986684 534115081 581471199 357427689 455123219 960647663 499325180 404127367 632480762 653965782 256965039 892123610 293017789 334777296 903748820 881955797 90128619 895120592 919419852 671864462 254617302 689252910 709643518 287272638 805385750 831535142 284292690 628480068 368002054 451328600 491074996 515036322 244135494 779351625 575580567 358626687 844163895 709136865 33150831 806083363 564209282 683490796 357261878 669937406 235859858 121345177 503355112 471519265 523013653 695870462 126700806 389778883 426757759 143907985 579049239 846303165 479017094 441958320 252264739 560888591 826208167 755144219 878002998 905226841 458875808 904851572 328892899 300221026 41743604 954380230 723301054 344771221 318061418 78740475 152152289 392205695 808060558 923433573 330673000 224771923 318976559 327592502 432720885 245302886 221301471 136721671 445692204 946263474 701560438 579206997 233688376 129066327 355722896 822383871 439325765 368985366 215769866 520673226 787703043 793041620 169004681 495873501 868192554 674088221 462691571 825965637 63557616 958693791 228272627 30166898 344443540 990037418 341777273 222239160 721435351 164394167 486676536 50323407 379607934 500844254 288276519 438227796 28872914 824055134 212329729 928874310 280528159 192933657 95170757 254387337 311621944 656474901 787576886 148335718 702713073 698218236 925974875 961520393 869966244 832248733 327021568 173262338 6665389 711500137 342216756 735847621 649365998 868160246 756346057 195334954 129811020 31211392 162575320 760920557 540252719 211600739 617029434 710666031 667344390 576859298 800631055 78908147 963116225 591893859 901852731 573339554 852291157 936881777 953323748 956112520 667934268 33490873 345965302 193033812 315234802 778571981 467291295 936897436 740961657 983334244 448275155 964834647 950638550 487263704 781503433 215116641 197427090 673300390 884777851 828665082 92289849 494823410 434714154 346863431 397526494 715383808 275812057 490880976 643867029 217185724 689696717 114116864 315066872 392815155 128256275 691726505 927582883 933829656 201119482 177141373 884367288 44565056 421742740 916519062 186734172 215621158 346985530 882011118 203837240 541246568 559248901 341929192 815142137 173316423 652175958 154576838 741035216 860890923 660355662 632132912 14329586 947876125 786595415 848752819 522567449 915365196 384218777 466311999 127038209 888728969 734897541 612109225 471973612 820913610 93342798 941343015 20444703 360273066 891155307 170848726 52803427 226645479 205934871 476853560 946661252 693549795 660390865 391500974 896775637 687819557 685001436 389700098 721452203 466512597 695131328 426073056 377165789 397910851 565036487 929232984 572549963 430105952 469141121 975908702 475576660 12631619 146551873 570739530 626269534 661241253 869042589 991806809 904363089 386093157 301650161 204437034 932718364 369576710 131793117 213272641 737348911 29369900 710416579 956267143 447261952 29297955 193188682 835213512 554790534 94814808 210389214 158246451 549473729 175977437 211302957 346988510 562826544 357118441 914077867 40705856 498535001 204422486 213159183 293754549 830441540 65256994 307535828 421039614 123396608 99918318 414917049 251433150 246126877 553918594 389882433 49281278 228627505 511965767 66849332 932790697 336915796 98688715 965858332 456367377 229395107 272595777 189002441 877750120 747258560 92491006 42238414 224222024 945112912 400739837 560422401 182908972 52491132 93841756 354593279 510585588 706968177 961704925 192541349 947284581 754958304 780731494 361539480 795303335 857101950 905191553 313968574 832289989 368979077 191366877 390336963 571036976 586165298 785373131 748705941 199953469 528842821 576034753 402373097 44531106 685961348 666076123 47924916 47516157 526818359 171412565 225691570 408716621 738768557 556277010 196185570 896290167 715189174 390024728 900849415 918982850 192906280 286346770 70859305 883656795 401342555 585807053 359399954 216408786 25119916 385392059 992029650 715643547 331007485 739354739 396989756 212625551 431196211 565231407 4150630 128749160 495884983 580541772 795841837 845926728 556035318 288777165 10097583 180424243 839852769 52783065 77132494 107383440 664807278 848492345 130417076 248579244 394511637 335366363 67646282 389539383 569981011 575523665 825739455 376470212 448649770 782141779 275216903 116870221 839989407 826606648 660391513 651414446 24814395 647433345 250426032 827805989 800757131 199131727 626350156 299494617 205808545 417233896 690452782 295361360 650378384 753134646 38129311 284119542 528837363 931984199 100950441 754362781 255854439 712575694 233177500 49929976 161572108 801167521 412723851 853949726 109184520 766952761 425872845 190879757 238143492 452057141 894866556 971566373 899902637 765299927 293130233 193462185 585458228 758177413 579404902 562585922 230174671 59183945 590618410 13442683 93714485 110460498 329731953 963019078 137768998 316876401 348362922 817824117 923233505 839889053 199651079 333624642 80431788 435328111 730218496 721821127 384505168 342112935 927525584 316516743 13841562 846341029 414510838 172256996 928205020 733883376 282613942 535522470 792164713 365096115 907550102 844198010 229430044 90800187 636531425 328770928 827391698 865732730 912425511 784198269 247002091 601796999 854112699 970409719 710693069 262905884 158489908 836913948 874816353 783250967 319283692 961581195 980865940 579054329 3737988 564183752 898265048 914297962 835534430 624609213 437598624 567618739 548730914 179334196 814855143 597624642 308217402 863796318 401531818 318147370 858694229 957709903 746669673 270442912 384554727 413528703 988963498 842055295 582593448 459942474 416869494 459070661 2529809 784776817 270749146 390955284 314261474 455324567 820418920 513839666 118288287 654930117 729157811 810331529 266948366 285842919 39968470 668349863 69073850 505001037 320301806 967022783 933937011 459089195 152865435 267976487 324310732 297338393 465522308 726511064 67629468 263942035 658518224 180087025 74326910 881280890 188970413 748678708 147178576 173138321 113269196 704472968 872115896 549608449 752147683 56498037 665295002 254768085 43769898 82044331 33434531 324149119 898442463 115127675 187045826 465264977 172195010 799787612 793995177 567243269 255132825 440031848 727914320 214983478 166500525 844530396 401492595 37649380 870944075 123640476 821533967 476599028 454644037 153572012 891445737 159930798 467645038 231651000 38880519 201068093 40587298 117011853 768277556 282738739 725433787 296696221 947002240 324941058 134258973 303013248 490356158 855318147 850716459 821315181 622785285 150602611 379654735 477473989 958444848 859853809 901447414 616923785 372690526 98541058 969595410 321931231 670950258 723682318 83721110 503870353 678442643 832254304 289108734 255922061 55446446 755794601 35897796 443294054 301018351 423775357 861336044 296690897 708885836 749870548 61162617 333648425 387564282 287433355 704347125 215734508 866448885 963076577 252497645 824905788 92981885 860482298 961636467 350823263 838355859 885684063 358880923 633970240 415585665 714530684 438341374 817751019 40723023 49016097 474384698 610999060 36351054 319538178 94862191 89081489 513161361 253022775 471289539 963607004 76023151 250372796 581279712 412389778 878193411 538433010 823832945 223403510 138642348 916989469 765102248 411842927 834637453 705392611 992868283 821610757 168018958 980631251 511706722 2180840 619121753 805965276 356702811 200494313 470649822 822424530 414821863 214744831 811682255 933669868 792732234 536730564 354168485 620884552 810495054 132667126 560755353 544272998 971343040 308685814 807124524 519181737 996412658 101940300 843372191 123654106 975294264 96155169 498971260 606503844 528384875 822532803 815665163 885572377 214165353 134984485 32526301 465849899 112443794 730290780 93045061 135283508 795727181 790065187 53764826 464213871 529312129 996632408 209823479 967391612 670623516 341976700 168130107 663136224 501949328 64131127 845735434 819054466 11706193 267335635 212137225 228220464 281314392 370706364 994708902 540633880 510174883 710006278 330517133 995321679 958342834 341424359 492236596 740511822 389133836 184383288 611378768 50028655 467422136 551561464 268884574 743464308 107164868 805016521 270131227 490640641 568648386 763975537 389567244 655091485 700765766 75370075 691439607 125200053 164631913 363260435 135275880 712914969 648762441 940669902 336257581 700035965 145124743 140394719 220297179 776379258 951740615 330438979 906325319 963543946 888673075 934140950 622767373 199633039 469624313 194273308 93481996 881246540 652225224 447432249 13763559 757064426 922660439 672816633 796081030 95864693 236095199 617853961 332336019 477995101 376622748 772714172 212703998 912293110 711739983 300380295 987339642 150266616 208316351 781606021 215218685 264848127 206522931 347393779 672153412 463953676 418891513 777496501 85045836 727379714 867671523 64067792 793171674 973421866 685162949 764146414 335873524 395673263 684165368 208843741 729858662 936330275 652454362 94110480 265604927 503900664 655413580 775280156 225229905 51140872 265329971 470677308 538930868 562369806 527190263 874129358 321609539 658203947 472801286 961912532 317402397 283259490 518028882 175202676 888623653 58092571 570788559 996600696 24148867 174092452 352328694 923255759 228187681 925952427 863100485 575835402 148650287 319311557 810366141 373419488 631729312 158865387 552392035 616094634 298326443 901337592 258194879 392554216 394255178 202776876 439048032 186345914 368150206 353530796 203440213 606254183 650134025 261994495 399972789 207330266 205878898 616600466 603574809 987622943 837703429 620070709 217433629 819042027 954141457 118243741 205890274 501642770 913200808 800170464 377112719 305478670 945644322 716123643 952500939 344533119 600212890 114042703 571208517 244225702 913279855 542148384 351429677 959880168 27734213 440050453 997296824 261975633 673780482 156599739 375907231 372707086 149976401 699544322 903750560 5419250 953848098 54007486 164723708 164591346 962987688 654507303 993072887 720926889 525552473 390597465 291859036 157668565 790988402 439403477 675056631 451091928 103020401 382263039 720956440 129122871 719859353 167241630 549153814 842032927 516671857 98282334 872977610 56044251 146683717 644972369 562603792 999173983 928293284 610099818 980193866 103798976 935238368 70305793 62797532 681873338 946373265 713925714 115956401 348312105 648016914 459138813 530933684 431894416 649630979 724304775 700992088 884980629 499829701 227068888 640840721 144235138 891275777 852643516 212543449 166379462 146218273 334295138 759633068 773219442 178476758 494622432 311064588 632163261 532358032 843131052 616653949 496472449 920458505 61605668 891139594 592324283 371209403 802392328 349257407 388534286 522315365 184937210 341244204 324161601 987310730 431132677 779030760 303041725 829905649 35802643 272870668 441144336 67859750 610269302 428889780 55902828 885905144 506079840 262720898 562426920 388863737 434031466 192238107 745199166 35963649 161295377 759146663 368312524 958939819 48538676 702992725 773570963 356207063 796969368 50255061 838101115 566235430 708073060 632835292 314190861 437397121 370266533 761800868 171440631 172288403 363449803 549638505 751168396 957383754 388014378 797078765 812072001 899062618 938108538 690225140 810151985 818346170 503424344 195355849 589705882 441336868 68228291 728863672 380907102 227117977 512536991 146150801 828569219 251780572 753824565 693081644 847672500 893726450 926968241 197833951 538394557 856944808 888163491 220286217 851632658 757454605 529998207 648963723 676476489 226992883 1872413 686093386 879192475 15147634 282992953 308183215 592668263 273863014 844406516 793476646 650100400 759530988 192283473 364326818 768572570 496203497 999432889 307279640 695825136 596715139 638172280 554066943 329450401 295621285 411707709 105606614 912974399 546135424 336887710 191275166 144866430 106988549 961136786 770468188 916946107 158554731 278994421 887814809 227059315 231337135 973645575 481524450 412373191 22471951 559276781 499194184 842646783 872936590 267334959 568476640 271759619 483716468 64057912 113634371 613993956 74421707 354807770 834256400 97171025 781710307 855387591 340820838 846872866 384809166 729754649 60297066 837379537 190337765 516309962 519709895 505078524 738248769 202740541 34725929 645659877 392243010 443374772 445447361 271093234 381361420 408057047 906132676 738387757 829644805 485014835 794578924 914900676 406224473 481495224 7314421 892147850 529848950 102635067 403899169 114186869 448809360 397286642 250251445 879728926 128965662 736571643 533298042 826906180 150251611 633567701 346055229 368853321 847815878 564929764 605714511 742669747 966097058 552454641 230159877 219410348 503272055 443168168 870611769 83610243 370752655 124301337 905828295 469563689 825143162 143499576 587131409 343207093 444468874 222290781 682204028 291177697 119672920 438490565 420993777 750470794 745208637 291312911 84132188 967204915 959207386 893632959 977014321 527325827 6781329 828244670 75580898 515267778 595931913 460760024 59761770 122480480 661113005 267857980 463202245 265261167 855167790 673464064 422434421 794866212 181904893 685245339 428262911 704291162 266380754 658750057 36671852 950742542 425295144 288659755 676907465 83558372 352197822 113150852 842829479 99306657 832221207 31967613 367248027 804027566 72818683 755518465 45684671 899574684 501785332 476111202 154119215 745611418 277715410 551179218 73882765 377888001 719797287 180846059 579901054 147800265 162625740 189190440 439810347 89535761 363368538 298501737 336017857 391472795 297185202 384009843 545014257 89601101 891105910 570578030 290003569 111188401 865983885 575199845 696473464 760401269 635901859 479378377 520712006 993989612 739607462 686856175 671684250 539611020 613057354 772949133 829927738 224585070 891918726 10014273 844187759 810953681 553821973 108613898 995282310 141781144 534260983 173996237 935127632 594496455 764207341 33371601 512285090 602008585 241211904 147053891 366315478 218600237 348677882 307657139 746936137 957981349 508478187 504024469 894427355 548183045 297301926 800390082 438030962 193254794 180240449 829051892 835940215 490067601 124203929 929558861 815918935 557280283 330875595 325664977 117721091 912893263 136529340 198965735 352759408 580373496 580986259 596275420 518342936 82302211 204025657 487199072 515859576 679132419 212125152 758015750 873409424 223097517 365141881 877185992 656980582 54246748 741075772 244100226 388535939 909293454 387134500 144290674 939146612 967717732 458163568 291667135 575072074 480058662 460313892 626808559 97318682 495813565 475979910 903619950 386647422 220130104 698589857 313017614 702146323 375349064 920141509 153490050 319629561 748576707 871709445 333548257 778004822 829351204 361631927 796807722 305003475 116143881 145899768 780867002 91437085 564839092 943097638 2807511 306361445 544070027 550263652 709348649 161814497 188518297 668308761 246858555 405085513 211215370 722976113 311809279 239890266 356985779 668133338 736903751 212983639 603559303 470860425 975344461 848060803 954828067 954411763 196771628 978609064 469887299 201622612 156611684 58099603 762433098 184012843 652636506 17797013 164958399 376709308 372616917 224046851 295875530 832991629 366952578 13011127 548378555 700279785 269202290 526156686 158066308 109704544 824953495 589100776 479637562 275372101 641715530 133695275 87601559 547915822 793019848 559699520 150105723 229209720 306525104 12260373 456960615 999234241 20762246 520607001 542845184 742791532 205836852 675440322 866880658 91556384 242752388 269088266 316765322 618554441 682133671 278271982 167948283 700517782 616696241 178830318 366813210 938918521 958512410 779569297 958150338 32704170 149427774 261125086 646557937 863912869 902832094 409056739 706667849 616958759 447855773 256801073 853785744 581084597 294561157 698806110 314308656 967343893 734951039 168011138 471454904 623707858 150974174 226307258 842378329 24566972 641131477 715103913 465409385 484636006 655172860 971326450 986288868 863156391 651767503 130079935 704916198 672792089 437245743 710506301 267600690 973661085 528358367 147899421 765925806 650360277 825737480 465721109 804064997 15718569 326173109 564347229 907466883 336393667 347412056 596453939 524682717 744142098 200883523 292518231 128108647 773950283 964444976 369946511 204853819 242218595 546529722 299298085 400538777 171367958 866017249 897368164 248617057 159230052 621194378 644351006 398861979 3661838 397187837 618330153 192294639 508505885 300636005 247629789 512311341 695572828 656356180 834252440 137684167 646197465 573637180 893849146 795965778 234219624 433682422 164653481 253918473 764417568 994189631 663377742 453601866 579064284 827463734 251251607 860409110 264638907 776574688 404937587 384543637 773939872 445817765 931017433 54375568 318500018 573110736 667637057 524937717 455893469 119718930 185877545 849124183 496800336 346747135 25019793 630415468 787335421 420084111 626267263 6499213 569862685 597928351 414400380 518892601 431820201 896534638 270517526 716802450 418522594 637192992 41567836 943237854 802413513 408858942 964546405 422576647 900374951 809837364 699454409 338506780 350320519 991840978 507845414 774123982 927211959 172456908 620935068 455310324 323068235 485898810 810917458 361193479 612458650 681069849 954476527 195429542 263104959 663140551 257454881 739546644 69014297 200223115 372665626 507252405 634820555 360567307 905206797 860240277 819353661 726297043 618531766 984981729 902064793 783309269 898006991 770767979 559202639 587888868 891063964 92454954 732222353 194657335 688266592 603664056 239035863 231892973 780559077 266547666 829678173 685727107 634590713 193266908 270100896 28545631 208634347 533565786 353748709 529304137 135488786 718578552 771902130 8676332 950098758 213285507 669172051 932986202 340448869 696348014 765490518 151708805 500659408 869477710 809629199 641057223 185380331 14269918 836883477 85552219 381926048 494385660 824236995 844989153 875654621 904803882 448840120 416785374 235850001 822038798 230210391 239745593 973194931 405788146 710358344 92500928 885032635 152254789 679525365 500508065 265690407 124000024 485026318 117385457 475086456 885455777 473196294 937164585 654219826 744169915 439105939 738728611 105411935 254973284 270501426 13021473 554034957 495222847 766143904 78880839 885591243 668200976 66961762 18392092 475323184 764969794 772629054 497177997 683944021 629537636 681459392 228797674 916567637 249754023 989457334 324595815 207198164 703794018 621711540 522646685 801920117 732983951 456509073 631585542 42346339 732239947 220798440 526030980 16433609 922740569 65371032 568418778 254183770 405633184 83286341 687027249 605319882 148310953 801821141 135818645 633271378 836053794 238606323 636084086 623119920 56893789 757158031 99668264 941054245 227366609 83025755 994761827 776836853 450216600 951838032 652389315 604843242 738996464 866724135 199400777 667543634 204634042 411473377 215981784 922222332 124587774 490016576 837622457 484685759 628073829 807127115 750702615 929341172 7643325 295059406 268828548 252826871 779802745 719668439 624836978 24556201 141617711 302531898 890415803 374210033 912953368 513874959 45550874 211163190 780782483 790511151 949526448 803991271 910459298 515044026 60470656 612886515 584653675 373698451 701624818 725035089 272354488 132136930 985992020 78553722 415239288 725473425 39003476 170945770 118031676 321619152 669360007 28289698 4836282 336536722 100061158 42376617 626735438 440679693 654417740 918354822 840696948 102804286 554583033 218081736 129219407 777932387 429726226 513112702 97295398 140564607 208771102 885797055 191264737 306206937 944319370 508183332 87186576 263293 646343462 961614921 659474404 927456953 554733479 547424080 211282356 513442 344242211 454197853 553547898 402185869 449995416 237778203 295008724 556335254 311625317 717191989 187641603 15272220 463292622 501375198 684664687 462457411 772022652 31333194 571950880 488157040 364942587 144927026 259188039 476888529 926168379 562035028 74853555 849737427 708953104 266327793 301113949 757032106 473902514 687115854 653173213 235970764 720399678 130497331 546737649 500816502 120941874 447612271 986740477 306164518 588485109 578818386 75731334 860001055 131246157 32870449 180030134 897030120 729597414 621664485 611242716 222326477 380707282 823285324 176019944 796520796 958328068 575460807 313996787 904682474 995750612 804237755 721018293 159115788 811698558 335916560 200968461 135814942 474273954 544100021 440190845 562949823 831651781 91012633 536988844 902821715 268309711 780943284 353939170 385950336 625659532 545976444 212010383 681283505 523908907 530913136 205954500 545951382 600880834 970740241 63767224 220745122 803102151 156402916 598349380 892082316 494221208 814896113 360400744 400255695 489461493 178336071 146528452 415029801 634397825 805373302 632363807 414286623 90476356 267674643 772718052 653230456 102662443 876229687 282419616 359469246 740871559 189921024 750337158 892590784 888574346 314594319 592077035 430018579 26958029 786410505 311111625 687690380 783233997 383899927 518633280 166549959 183085161 518508901 457240337 977590692 875905126 618297254 457961761 900414148 510306283 53515150 474459644 420340496 554597893 170513495 99362128 299269171 617590564 650353981 909438061 841135643 525840284 757478914 807932620 502815100 479410726 976345963 910768773 439931469 430004316 804398016 985875159 388914760 999530816 142647120 263444644 611907950 353519029 340627179 279346930 949545089 545140996 214844006 814506859 589675401 497043289 242628891 587850462 109819472 506927172 762125414 789076924 178836710 965911865 412009513 311622299 767949341 587569168 572861768 661943479 621949965 677086597 70213678 983806572 667783314 109857721 628808519 359567293 188488137 290448559 966102916 469814480 777857175 395499216 265962714 818652272 126050082 674520424 831634627 686611082 392971605 967428902 455858875 50947248 469765472 90727584 944246468 284033689 741922870 445594317 203385314 73670303 494891022 820182409 472824992 570227263 878099171 55342100 987994506 14888605 447852276 805809043 317626801 542672637 482305860 405362062 586670378 930721099 874310683 441733232 576904591 169819284 606435715 669454859 612847228 306553227 506109900 650981905 405720595 740228357 201242632 828458140 761686905 136744061 86552207 302695591 843522902 287700625 73883005 560964754 584570457 532152194 342624559 377133218 874017202 15087032 596682954 975762814 313512343 601992252 917172404 497012403 403250623 497185597 426480409 823451953 835864042 670546572 197887079 516381645 495993431 424784415 271308754 224397245 604505675 235974801 205299153 698201887 514158737 555507104 96944799 894531442 508308981 299085998 28920507 936499738 982107592 544916802 769685864 720004320 443768415 913139076 942095150 133391984 155823508 125590212 476396119 331339482 788821315 109474291 653956467 616759314 626385358 614635560 819926484 538641520 236568730 326664988 442818067 444646705 288435856 362590126 206065289 699742452 470709405 657041505 453694935 737084477 613591090 604145625 305913182 481802741 515199940 243484514 798572488 226351080 184686925 519456617 572590461 986095429 762723529 326234112 147047727 910299938 43336890 914378590 729075791 581122294 12798629 11670621 933734293 226336029 678042515 598638331 299743611 600572248 332809361 672610521 630553283 754800458 211355952 11607487 184090349 210600700 225544709 863434774 750528194 499953497 241547050 493131116 783282892 446284467 360000700 953053940 735000539 196618556 506172251 749082115 20569473 29016974 257498797 223459988 343301783 644869412 554875354 26935749 716829110 114173150 564325393 316294744 682354111 544305025 708158722 526583603 962941524 699806773 708223843 858918880 134527580 520614661 776890732 960315150 391064195 155740003 566931290 856556814 249893303 224186017 480369647 845044822 497217964 505898104 887614192 611205122 106996057 994007941 535409062 291856974 393878905 585486279 597620574 813512989 127564555 997155 620612585 520727157 664735187 147559392 465498652 932311297 20733143 657729835 577899089 845910158 705444578 755271060 905899237 469939342 335373572 353044368 335350456 772312216 362905871 268892661 606344624 237903590 857776156 171347584 699197238 945944277 565754628 885012050 207898295 734398824 292258024 467690095 304081956 766592454 149967274 799450174 394399346 468195768 676183665 366383116 276199963 307273772 895252009 535039369 18804636 963356596 920280065 402529352 13204981 260628744 403983339 127543875 255538988 965963648 581324575 984375894 778309834 677054874 967281816 328358080 360701020 433679738 60762005 349878181 552252403 59851621 827062810 344481678 230869669 964892741 326672236 919285734 514844938 149520936 17200793 186422655 60061119 731868865 990512878 414020876 866124262 26377702 624405630 265650596 745973668 116668432 293087394 680699718 429617314 81140958 424773748 623787855 966905485 856051602 759479634 389340933 240383383 608302482 187346273 577372688 799866611 543427304 479939080 19716347 701321052 787076803 452400241 255898040 662958479 264834036 563718155 519134745 40702668 953853298 407542538 465640536 399202649 769282774 718058726 388781968 425734399 503432416 402366168 687214657 81541003 331896304 106101344 398407888 156580686 643541133 68526529 269971460 299217822 940371426 951771779 152013706 689147219 434806844 14757361 535660659 450151754 618791309 210492825 156840369 394316518 748356588 585484239 355538077 162259082 255711251 178435113 235091316 575984672 872088032 548352004 164621781 418044309 10248404 988872446 228051268 79215450 89874071 605757818 118871467 295424229 771552626 174135071 115570132 332322094 657998035 218160473 588303344 523681074 28037581 943478231 336654867 360288372 480218517 311908619 178082997 524376951 405378054 173364909 163271986 273182789 584567326 896840760 672184907 237047531 651500159 610737004 268054692 482554362 921693679 113679050 840995652 847230216 714422232 277623323 825172503 990063917 795191496 810010346 276634223 314729863 816196338 439697669 700879743 849202614 559089324 715296512 937663199 998040160 573467375 191287473 771389195 805082542 515125722 938637749 978535908 871177165 775945008 488257514 110481709 581039983 911337173 854593011 216728335 516489287 962177364 898527672 189671061 57157520 412647516 617794275 538134577 20305031 957086014 244199267 972802101 728105196 493982065 342151661 4627291 329165190 91898639 694610038 791829822 29194908 406767957 948545722 184014046 347494524 694210343 597265081 573501728 512770039 352225673 209447732 265333580 767119587 366346279 430613556 247957901 368659096 280961486 657488772 681567605 626839156 877215984 217451826 29475446 483204183 15798821 521273874 691864682 753979175 577471140 442147387 562784267 731550542 209861838 126153095 279856507 853548855 871821476 699885079 755342014 325031892 757015116 359537357 648444476 264911643 985539216 59371473 831615296 680535172 390843742 515841293 924327547 297162637 750307401 218962097 814213249 783422518 197731590 515024303 429470794 804275078 902864880 274347584 189078963 154787332 887169669 717040221 915877883 435132990 785790439 440479302 654073414 463293253 549102940 205311743 309773853 731738415 192769743 572096718 1886700 829108116 795055436 393382847 640227715 485103122 946076040 429028384 394306710 863194314 528967766 30329093 621231421 908965088 963671347 815051973 952787061 282484990 873585339 9849723 794854556 545802193 517869873 849528198 425532409 674777227 143111932 851019785 329339186 446939488 410100004 741334379 727388115 645861385 212616665 146553305 176753870 95274052 999040748 923284927 298646774 540384849 964294740 804110931 513776514 309295990 565928619 801466378 18806417 838189181 225841071 382177569 361257376 220972593 721102017 37039125 923272725 694510565 424895337 944128555 77792696 609506284 115039696 832460265 759764276 203363362 987346756 981519771 322504347 659432545 986510008 979392463 846308319 25102605 431971649 513813977 559533402 870129545 917766810 462334032 701752391 398295744 737569185 672444815 539424070 437026717 568911064 47748149 86648540 613191058 821476580 845417381 385195504 730393365 500763410 656007303 547621456 669201439 421205965 504720709 314856746 95859371 579349801 376197263 918338451 482364733 214452572 424593879 373865220 6589272 331048767 876526550 575576023 336847879 988973777 440921861 873027534 864802389 420659636 890165797 825441421 737079765 367976366 522180280 171690523 880224538 441839402 843543941 897050469 326847552 722291636 733358872 596350139 230392162 723356289 915554879 605408849 34954017 551774437 977761934 774437056 348610340 749166810 631121116 310809474 717880978 981030784 215957956 647087481 559816857 131985815 129950245 268744552 452412139 426232838 194662819 485228152 409710140 40855128 7567139 430304949 620005573 779877690 20303187 819339151 531704516 870511871 660618015 531881050 982296314 610708508 674196541 403604174 848074539 292915116 66399651 983635335 961202850 101693932 851408907 574309510 559987370 213890752 705945206 788788654 750540054 346801197 509168806 276844360 694784186 182574301 891738530 730817663 483507183 551095966 264032822 985328101 630832915 80967395 339549552 206985197 202838791 98692417 592878372 790991726 429184431 478256115 47517801 743807014 223750773 168653911 726790170 185837877 790988487 474194287 851659095 434833310 885360277 907669601 888023553 529383625 910361300 295695608 969462593 668086020 872152573 200852000 719059969 780743677 12153998 872852589 777855345 453439305 973406088 503848085 118533508 657702113 879577839 243054577 40179056 633818528 635724366 786027777 99566642 207564230 444320560 456526821 797711112 352882552 160285096 261569252 379093492 132812093 701045962 964249321 685120064 617116290 611631919 144718337 636408565 466490904 939076981 145895390 736263522 855031473 750011581 292823127 880778139 677902182 71054635 9075686 337558263 900986420 957327978 312690216 51008658 187101818 496702501 485825121 793345481 273803132 114734223 649188341 55457472 477232867 759957212 970766576 982737119 862255931 22882246 857731711 237955921 707256948 233892873 760365941 3788164 999344738 309294310 276451015 471217579 993644861 451169956 808754192 339945791 827163682 574163211 853199374 848138618 347943311 374688743 698765091 217436634 582958571 226752395 797217749 29732516 462879228 224052555 45368654 352286559 173363566 462978560 492157916 282483541 753021779 527053960 630020978 741190165 700280990 262982724 382464038 803200499 726678183 108192665 652703921 107383431 255954858 984646255 446667506 819677994 628006727 742803125 822910059 661761916 278025987 824115931 160628418 64359393 9664198 708207190 163233345 672906239 673933660 324292127 717921367 465147201 622075124 814977333 528231445 413753687 261255076 269240598 630670002 993724084 706274786 948149322 90653192 389530383 31946508 344664792 457208084 587832802 694080482 443541199 888075385 10374382 860267271 806532287 971522814 614548149 825546115 680955965 198168076 244137215 752016707 795033699 693195825 173053782 382562200 32911437 73360287 228137865 262665140 433538973 996662445 298059821 878612272 544649463 474400341 343105303 418849417 140889734 8065717 664336355 239185310 945347701 435124110 349031536 50718260 857739127 406097096 889299298 101972594 932738880 785909996 464336031 828308837 253414154 530919848 785583571 311399805 46905873 421298255 227565804 729570574 168682519 821163606 386661022 943605457 270740449 759489496 286366943 177484384 310303671 566995475 632526700 857820349 412780008 537361897 119883331 522059979 127033668 897714784 750631463 147566036 376771488 796323619 197550368 867550721 98984022 455281918 858727160 674759397 343282370 611199077 637679038 554286067 665590470 133508078 34529351 53228803 244248903 467173586 807039656 204463825 702011053 365329776 327298749 67939710 964959591 263629771 84240550 419875597 161467493 415954439 922839364 667476967 523315612 369038575 706228416 101428056 721665670 176351346 696274181 362438671 198967455 141410850 605888065 870154914 844320233 477076404 699114856 115723784 129404265 945863554 916315313 115759133 548973479 549191436 78940183 936420385 115130674 26298738 423923161 643786041 782308122 572700668 551565050 82520301 244398452 213309587 187419586 850000808 967329242 672649285 759208507 153725244 227245544 227226564 868420276 507281755 973972416 517201896 108760130 156158495 596799623 193892392 557187386 349674627 923794662 186988837 531838905 140821735 99020682 858468128 488008220 699825552 377591203 241348223 444688264 524105509 173655401 9417804 496994915 789349171 891691667 990908085 516801240 405995178 763224798 310538125 654476632 777877599 329366156 706317002 70177556 527244168 545624802 400868613 533394564 355412547 319528616 101560829 758157795 704813583 604228269 371476756 789624240 350972496 242874433 963885520 950465838 467922127 430378937 474434652 770200804 972453944 641983215 428163588 229920031 911130267 797948352 12075452 997441131 511383020 890778252 201890458 798077470 605532291 878176440 315185752 822822605 881054109 987353903 773117907 672501973 5708761 599646429 867295118 327570643 219746747 435104563 850002992 623550508 98265132 140484774 792242945 245914502 178801912 605848880 637025905 128721741 954399054 565436622 27912338 259717167 709652036 144336384 806959001 352362912 120341841 561803851 980308065 620927063 703238353 71165114 985492711 904853199 354122885 434245721 271935695 238436807 78383120 406832313 738030046 887109827 187867003 69563504 570227837 291238024 113629105 646728085 391681085 890450340 164848900 821473864 15428173 484607203 597138342 184292136 313192966 722498523 586621489 289827291 312894304 749651298 408674336 695468938 479303034 250501138 521532499 41298786 892006678 937733324 161599375 20366612 400442138 725958449 651749116 799171413 488950032 702096427 152528549 608594527 839892390 686968418 819446268 830171758 8952111 394479304 931403859 101842500 725851169 139063054 922818915 37014950 782731157 681267244 288626121 204529629 463522251 297718493 299465604 291460662 413512355 546952736 976795257 558916226 898842660 587292089 711476975 725645719 893960440 712768685 731106835 570917837 527817966 207300554 759746165 768398209 833281912 358807580 218111114 636667285 357068330 394339705 423969576 390269934 522045761 975913207 297281548 846224885 223453210 93712752 153589335 488947991 267923382 335693317 922331917 342729029 334215485 413088920 400190869 584702325 575634551 730652240 924785724 94587423 496243796 195064345 39820466 61535168 82149222 467653921 361688202 601901914 411167330 763385181 125268927 921225458 955731107 131590658 584992554 260969489 87553191 235706380 952225549 278402628 205848720 292437690 766612363 771866012 178693283 802672143 185747245 746724655 175092684 586534227 378685278 885433237 917930521 121819537 892635376 853297515 272035131 643426327 954749078 366349780 277397768 493945080 739009895 754659571 34175483 626699661 395772770 365022322 614798258 577558767 788876260 835559422 514869103 316898431 537227315 443403208 984252568 509403743 585709559 526228229 590120248 623069175 241138619 640628335 906410619 299370608 709098353 527385283 686842678 510390588 828723435 542789953 690119772 963744396 353792611 452078127 150036362 438917080 447782132 234412374 576571260 536866907 178044190 139873411 715838613 736569749 194967878 116765191 893732188 802698183 547355699 705839416 630866169 616944250 299670418 803206894 539299772 197277433 753770100 325539335 905626519 295814354 750329803 100794339 77894815 454826072 52393712 825388776 720264079 889168164 179131424 968663807 350121540 115249296 376695546 380320789 521902146 249294907 627525378 947531419 136520493 179849352 955102242 667397127 300120913 416621342 549635364 680839505 857507355 880870249 368969785 985798007 127239838 645251863 804386677 35453433 552219152 39975069 319021392 519491421 37485642 790222256 323299110 470167980 989324874 665220044 385148344 952640755 664958132 438311601 218950058 997515204 319034445 708462304 341630467 410350002 10329727 658406946 734236847 458548184 297106905 968402946 235232512 239429459 983374476 367919694 306306089 430485443 946584302 93722009 958177218 537010126 733030395 139414972 486054471 421500317 158369743 267198545 78121881 320391006 993874989 400270135 798161787 518278080 629339387 228179729 751149078 147150458 161850564 935382982 179512949 75854020 95599413 494196482 141248266 459732443 488406432 62455476 835710503 335451010 566595452 732550542 657679494 605750396 647895778 483264393 385236930 395910931 187454226 430106206 866355931 971519380 191880940 441654285 633537206 441626833 778433912 823274842 389649051 612719261 626314846 578866763 952909493 79204947 342338158 991434412 708611734 519326032 897625114 166917771 762961840 69602677 472165879 11351740 615570397 487410598 349999936 295643989 822681559 49774669 756694099 427705907 367886785 610537943 389399857 525423988 170806172 207873334 189806594 454025211 382725075 739673693 215812495 96082928 233973680 869405895 484827079 173930813 236189156 382598129 915894842 249794578 493392643 425699292 224622753 263596385 475547141 56097164 561943380 891663202 153575623 287308683 752368594 121209361 302875272 814102118 755798845 717658027 83991148 570880815 921138907 943925045 496626684 171762169 254237334 461723893 893536676 944530016 389689725 529913591 482107700 75080702 941848641 745453961 373155424 211583223 542815673 432469439 607068480 686870126 761727326 385230832 909189841 173118221 449765839 789147702 367346545 613668226 733791055 614614770 486633831 317250812 647766594 651729223 210628953 264804786 531852724 971712410 482961619 97640796 458484178 838986264 925719239 953817528 561860206 183394096 204320264 494664966 224066431 536684565 726236621 933849741 399901087 454698813 986330677 337654548 584561803 785172708 425998013 636453225 159359399 219022218 398825163 670960862 675379831 384237681 383856679 786022343 878143271 849311264 459613052 722968061 334958852 400147682 970199260 452568414 923511553 631120200 340250169 123918410 497778739 286041763 716130285 874460200 928421461 329045387 738882867 323927007 426592837 857826907 62352043 391618653 912249989 87234482 233817306 567222036 207907771 117160179 26662568 238563960 310425393 378790086 375556064 15136386 88651094 214003605 215054771 148206896 424497211 57187344 905112373 549236994 5133846 852753321 147651551 191576447 59089346 273614617 668324363 623565742 170302782 899342041 730893691 202741405 315800106 485426090 888126931 892310494 490379853 337548046 277481754 301132805 870921233 210542540 677897277 80408875 8621317 340947567 609015180 864156526 716696666 8173512 770255675 473590127 346745191 921167720 670211555 878125266 64162854 522072615 859944190 948218561 958807476 469379232 571445614 14023274 132106964 252325298 160363510 497721724 117480557 796291328 915393983 288081070 131207688 761100658 993000149 485109817 92563027 888440242 806893224 652435544 879571872 998835888 883681932 546737103 124112486 140027423 761267257 864864866 535856575 226439413 838163531 315321689 844694505 583610351 463396035 286610434 532208325 244350475 570466180 875055663 465352795 575165195 625920215 958430900 304675668 623693305 796664807 876968938 463610239 119412125 726516038 642796079 939746380 657007881 470594407 912829540 36540756 456615950 593349921 324577389 549262031 933790660 768657458 885330357 573347356 663473926 663217082 635477927 395875389 764177139 392567484 689309238 775094360 872465775 438269600 656901206 275523639 846249888 312378804 984279680 766056649 288293489 952900518 959378738 643994271 444874002 753352715 644421997 241662575 614204789 243375324 944010037 444441493 747791059 522164980 741978133 929709709 484156454 584194707 625714072 7295354 580745900 441091550 954824145 830707875 232469098 471997788 361543636 870616816 638432423 122751098 291470394 777095281 225759852 863411721 729251746 798331095 319373579 967014075 704039722 538835449 616361621 44165545 524541178 517524561 448670306 32379088 159154873 810551677 904696205 323986831 804407318 134324926 82444150 247335722 982544704 852183932 419938878 709891402 705771374 959276992 609856334 527536251 958428505 386447032 359769040 537519789 929156541 448055606 741530420 704486836 759634908 189437490 914366893 459008968 888357882 574112068 520076466 715595270 96742882 761647402 955163517 390126316 362250591 299044424 572499343 980248801 877159108 167425827 404326186 212550315 485768549 35172069 936008662 204776438 797064220 329223645 239435484 981993428 660394437 723928572 838806478 686812472 225101250 419332952 10721021 793539450 969021559 579702444 185586177 182314710 512683983 110912470 362794550 791287532 604113333 448452184 257354553 214453570 243616924 371680217 181102 782199229 792479224 355888801 491914877 868930860 668483779 449979424 686228433 710425533 464383481 263842151 139046168 978157958 890723100 569399213 947553478 504462589 437741232 382420683 198449297 637310848 642795200 154261953 788295670 268370895 342792023 343129391 711386803 285191309 998819592 788847580 465387851 388771522 849248103 639301427 648661893 751529563 691255694 860702657 263619309 33816745 86557337 974645689 551454546 291805406 349654570 583816560 925193030 242553491 338684646 65464801 389086882 196230213 943440629 119422761 287825151 925995987 748015238 418347788 765247549 750832898 544555593 995789167 827027200 216672761 107658227 443884763 156399406 120103877 828997309 660121857 252310642 514458838 584320486 217593649 867332796 643829632 327376172 85279969 194617023 420199036 16244055 198010924 725702258 910857572 167377071 746794064 843645840 368069946 349710720 79343663 142031384 313657057 997675165 708765903 964992205 301478819 851962842 965117914 165921206 388557737 477074065 495737375 885407 592155782 789954590 815430671 520517015 690720173 683045475 532170304 977014128 790103286 449354821 707685358 654796355 690714397 814401069 452710773 815562729 600147011 144320135 805559512 733974658 712008811 13831238 88093245 931825394 977107966 759215454 500150383 96603487 420964936 60730185 429858139 664814517 223114232 762361731 842837139 437307938 51940260 924848142 680617934 790399898 793177667 159179247 777756518 373280340 848349617 738383279 595754712 108824651 43873582 45789146 16270664 219042238 836009951 557880707 74428410 947462576 207007564 347933375 459338970 13824616 67068896 402135845 504645877 593257458 590517613 821210709 644058366 807453853 517387685 311383662 850746826 609919868 691029666 37843605 4030164 448895205 65239903 548207477 615917242 812962548 940410428 622486970 765380542 552759305 125299070 341660821 987773509 798904134 652005836 158907451 426873691 56092946 865601203 943716454 609658158 992754584 168545059 769103058 22871439 704503113 846296561 920799681 497811060 658757462 560139859 232021112 350787192 56173110 238072935 153933760 334049114 670683686 893941164 574422629 302423162 690239396 268651398 600415674 484442463 568611316 556169150 313825812 495901747 711544219 880773888 429749067 621764165 958189286 79232348 184535356 130053254 86364260 613453510 233039433 920136717 459364200 98638230 486288343 684605587 68680840 434103561 408477902 537239800 837833249 75643326 507822109 470884796 147925200 637870137 79836980 700809606 825688570 858955619 351408265 95057313 562631237 395053832 589465108 536022650 253084701 249881688 869123538 748863523 430721584 613097062 884426821 559391955 998281714 690390188 256285426 129819492 528189978 787145093 118066914 823012820 650268451 691881650 174616865 770269124 754236364 356801494 673291587 315717884 814053272 711677178 810130906 548643813 415890767 179821321 209130241 72902669 578293627 839831637 522010836 707057319 745252076 155869456 983566325 578367752 228107573 547410388 668233225 691213099 653454636 458950684 924658745 729450542 799910766 943807176 796285362 539285715 622882008 669835933 992771621 588786176 483330831 600197315 365353031 747395391 480799481 954935621 420144722 627786047 730109250 839564693 595651203 112660049 338608345 867718405 837308314 291409132 332352368 993600846 725484381 145187369 982781951 584025357 895788309 735157831 817196865 210240065 147573262 968207144 68314677 691855055 101638172 617749715 581508254 905694974 371371537 94623728 646271364 562990075 170644552 183699535 631846321 111512662 750565149 575566689 520605237 310435972 405847923 542744765 461501667 101583195 94196524 18292381 649157329 442508952 7465908 448132702 685816028 736402268 151201399 11191044 153914402 705936555 596559207 951638963 516504198 577513964 308578167 350823479 54516015 3749228 489500962 575366525 717010185 213335259 631289060 809080344 187308354 157487053 518589888 926303933 524542926 837237818 974245817 452167879 192583652 442645758 723479128 837432499 741251712 438367322 15812908 148859045 981356767 129321585 13653574 708921058 394595589 208546252 715997369 761194580 321183802 619835350 51312416 877394697 782515080 64811361 516063256 220906676 667951167 133616416 240375489 769043755 687918706 881543211 395887937 542432999 734284152 80659582 13998913 425057159 14652523 709903737 771935342 536840269 159850156 724641377 446136569 150008479 949771357 803597534 13244952 94292615 699777765 380056443 787204739 338096436 310094704 756054570 107844343 859367799 608003437 30389949 150612150 206160967 353835278 34818414 349487621 38820669 350356427 348351832 134332589 523640601 551983327 779201787 434028668 651745851 71402954 446886588 705204673 960206634 23856845 255179106 212526546 554417937 257496945 405249178 879470473 197323837 5858560 729023861 108678083 945650848 852239626 246280421 270815200 693482577 378424290 288340547 297312838 614158346 779557663 580891084 333499614 874550697 627735067 809177887 261062037 710578863 48106103 550079937 353771741 418182340 886350997 631011737 456173097 941389361 413562397 746025332 580857972 681160292 500135545 960540546 521699515 813996656 158482264 377080279 773384830 704244618 770147119 768813803 219798595 818799501 143759283 476940314 318435347 537892727 428952160 893844005 339171324 896099306 233360117 317641136 160814733 493017004 247245814 839343554 214019932 706651175 300954921 815223879 820852612 309655017 3634713 234796177 454195743 113717029 758589590 676153299 158926033 845593137 427982131 120017317 340348989 30536198 98936263 624365699 307242125 622493891 79416301 885352014 677429742 372193835 414482308 320308937 880812817 352831522 924551471 923366429 314473388 563782451 409295061 929435989 844477687 445297933 586679330 645437667 610019376 780128513 513896709 763845401 825826583 874431110 879611952 162850993 202346098 14028214 566165915 132005702 563302026 271422926 582489858 343048665 425629101 318827442 233128034 836475724 923226282 271426150 860128384 510513386 793582936 614513046 106868066 906263261 68353807 606779407 594627283 822886071 483134764 991310403 701261539 284793834 76126610 695808714 504991333 715668560 964304676 984307420 33866608 189405859 83651660 74412759 487067615 942923014 313838455 681065663 28442065 214663546 1774487 133892793 207821865 105368682 445246112 338553231 303085839 842064160 930114059 292850479 453774957 557545037 279678805 154101548 512294002 615831685 800813697 667712315 554438675 495063744 706458258 377708472 816972677 768496859 553704466 401068063 333876420 770449429 466145167 226620818 967645712 74206610 879229976 940720986 440291435 706783964 950184900 806088030 745453596 412738652 13204523 619669677 940047150 590828005 421537515 991019515 520333810 902617386 851456036 584391707 767206264 712032323 411364604 870184074 104876058 393943597 704506909 41977828 891779570 934005062 800430642 118017644 643928927 97374677 355965549 614402697 470284164 778707584 616563972 991193923 817599177 312205523 957170607 641206986 585379672 824401344 453343788 960423664 994672545 524405274 629981372 525894570 178957526 500934424 754985123 782472082 996430192 814078169 867939499 472013928 430232488 179793626 526674850 545011084 261264383 445188737 500128983 889502854 528774070 907970966 613521057 489914751 876022615 323609796 28674264 190560709 97658666 391115805 261630810 319333451 181637057 454262163 389513864 322255398 356498029 927228288 932409286 268623121 831427526 2951455 789227518 966899178 663632422 699307792 661211165 68062003 433876014 334411224 471383957 302145938 501368641 460568671 427362010 473321041 618478084 627638896 894087653 65681374 290760421 393313084 275290804 738523724 475093648 289671639 804571080 353321937 849414267 90720186 659548325 602169670 771236187 133764927 577144405 805634730 350373805 909059112 646154214 179958687 690121263 429260825 146087143 747461611 950166115 378643737 824224751 236260857 334245139 752606741 486983958 671237462 554198727 34628445 801332858 589514036 216669777 777556773 808495804 191306986 704708930 288179206 292320640 918436977 106176626 112110970 505978353 653415657 786462332 602715747 848591674 224164114 881476159 822442884 20863246 642915283 41602910 292022278 752491040 430323383 239371969 333505525 311919788 412828267 724418834 258262209 275049709 745558338 826475329 949438398 226030500 146317745 274278145 747191972 565010584 460929235 800006984 25747471 566214416 702299877 504605395 556988416 913664603 151369675 597545631 891156570 642849864 69663114 707509873 480004966 234654126 341723340 46014799 593278543 204359398 395201887 903639045 987855271 700329548 263636662 703359394 101712353 992194753 494942310 403834360 248550868 369297452 683997866 727390751 125561150 251438068 150527200 18491634 233032511 389401479 969031178 99593104 275112666 942919895 902743886 767891933 594543479 354083544 514748023 667076350 219982692 520865284 37007473 606530017 622042703 145082071 940185552 985349043 800646606 775202898 884454730 49970279 789312471 406135932 479645752 108421942 746278728 273823452 998512922 540576025 551659104 526015233 646159376 545137489 136580932 680989434 412207457 708145120 434012283 673562590 399924216 372467213 654016370 810150470 776544738 798708452 470261498 595515598 397129937 580954548 688814533 124545175 66983068 585686159 271463148 556225992 599263677 962113229 392871532 596296200 381436369 527795593 711341476 274651398 603526172 461709346 867541464 310428914 361674242 544526524 953820849 365771009 8210319 116817597 594999483 370538988 909180912 298600784 65928678 178303089 49185272 867849701 783553030 309038545 284132508 595816623 124307283 866643537 485432183 864508196 60787946 312827833 700872007 948618881 692559689 615748568 234615918 337211460 355757271 336892669 786320242 988223152 815127130 202175103 776690045 786735948 299545470 883360567 321720029 705976676 428405077 209791489 269723525 430716039 413556946 164802623 649833867 752910599 867490637 710696021 79622568 907751036 982201602 695661614 599145915 493124161 240613265 49811382 634446662 177140726 817567872 167667037 345733615 871249404 612976564 288508058 690069505 433004540 142368252 404577382 54434536 673651553 425881478 301563325 936578488 779505113 998198888 729340449 706417063 584038359 29862168 930321430 617847439 878808340 457231604 205768103 868302189 676130058 209678524 509680352 105458405 391422328 246843667 441880145 976257467 549130977 528063233 858727826 715836251 878195468 304537715 987634617 442487378 681139077 52405434 919746533 694315218 931514395 643967240 348330423 896331570 264712032 376859894 630180308 769480300 507480876 238946049 824494180 541063838 167509787 371777288 575919510 832107401 636054794 34771664 344142362 395095829 311739294 318647424 910462373 895011275 258896573 909458213 446397297 984981337 316010514 741059375 547815610 519617298 135674765 93111026 239798082 124245099 596306913 733856551 241107917 927324544 15407877 294673256 449983142 374670732 574128308 374869687 399630361 761555828 279334636 178069495 184534263 451663933 321683059 46744690 569320213 523010962 683035469 815678033 471531980 919041087 23446343 339994919 808722555 339394744 739049584 445720167 926620416 188093843 545684890 638673897 902634563 501314057 429468894 722194025 612662956 376006778 960569877 827208200 483673256 728114406 984685407 217839305 176539431 56822644 390906272 520779029 213347873 130438894 162588926 964369464 399468812 82837315 237233509 791374561 983536488 74020357 481474819 568143782 325242164 1024745 387421900 735281022 287822709 403514441 965981943 739742789 227504822 961850789 926661502 795657019 723592067 558990365 841244834 674965381 424085229 100062457 972419430 370966187 413099273 303590434 969914383 290248984 848808817 718358694 293235882 612987550 388758977 782107447 936929670 774400239 282734107 713302701 792695733 671567909 91228580 827204224 693299600 173439803 879864068 252301134 887460144 538726545 519954154 248438107 521565430 842237548 112553606 137997580 682600451 693543283 796389901 64765803 311643328 44956467 243139385 567025830 631187800 460587164 828686278 189126800 823239737 381325955 406693366 158423839 541866135 277910558 831144718 207331564 896425193 760954251 606358487 937565622 961250154 347174473 474599710 243995359 871975065 709648316 566618164 830688237 748180409 594963373 452658542 459565835 819692882 898388680 73527462 640830853 859413934 200947485 379777464 945776207 697744733 158282912 796346630 434796159 33972145 133825961 235132917 652794831 134611267 504256373 742024046 240267548 104925292 605146275 117017182 485953769 336625101 842994615 916710454 507505117 778322632 650230682 372593003 55315776 189007876 751090712 371626999 157664130 129579501 663726689 936407510 687786165 277545777 387889032 687443338 412723982 463604548 127982855 516484248 873760616 91356381 889814841 430326793 822905792 360218231 906161631 192033514 47308218 580989649 337794716 365345996 341623067 551764846 829428089 563549764 858592333 465489686 86254945 620852588 318479070 747042899 974227110 735532128 263544321 846231029 801106298 44159938 241660683 20372879 284559991 294572343 748624375 5917687 479076632 715577832 470256611 345808330 680088638 328950018 563710865 152135141 123018411 965676086 135537639 683457005 304359306 803728954 530111599 907909320 557054181 760675653 522523095 701374242 140452398 708395927 98525298 607261673 152590519 953327599 185299126 896452818 252460601 241595923 95560124 264491730 425138001 503680844 810939332 63978661 777941502 501570279 54795950 262506826 300968485 476242101 557317249 927210116 210270221 661190539 856039400 124586843 358222563 616936387 463570607 876299417 306033464 118789050 634416715 476662094 175361406 360941648 574153808 395055949 407056014 732065643 989702904 996533164 197904420 828391028 40488355 900698952 44627809 691310808 262249297 188369726 390139721 864141960 924613418 746817907 967997763 660488313 857437942 257385230 409348508 7062309 735637413 809795833 857311236 710785289 242813385 301725795 196822543 22297893 617437719 59100480 935359925 140352383 694985706 189592775 565053906 202546080 213271488 468433907 653968039 80881429 541929403 575746051 760616535 92000751 267068960 469581563 265343339 829862211 477596635 967140385 275720014 244808107 935238906 888973440 780816594 606702020 248252718 827549544 744237226 643429550 289367117 884234988 636779502 855937679 901487826 312749666 843866778 715000080 924891739 141933799 525674510 700826590 507448362 747858905 986004879 599429930 254046118 236751707 124924613 198103594 966864087 897559252 520942651 534416278 300243181 381036912 455803875 674490411 433349817 741895325 788340623 145792812 720428849 946446480 322838905 784044764 147171313 134975678 475136188 35053829 653813685 164377699 200597464 19714420 411305184 701039358 199883058 544365178 857513465 176635091 3659665 943113581 603117608 341581672 538912930 348208421 903126461 62332936 91564918 375987327 246839978 661306435 465420031 82201821 219396 171880044 739053718 722133669 634619782 508854810 716695672 741091262 560369677 189189287 38051908 687081494 863781917 987041716 402544511 196540958 251154266 741001123 737989136 766757708 898232336 639888412 42003652 563436184 625463725 140239496 290385355 94522623 757324097 835813017 711410489 852693508 732631045 453459136 69208454 220889642 13132241 909043382 476145678 600395131 681655715 867041780 486066066 4623876 634686495 279303226 871675574 912480854 480784906 457579020 641854081 754482183 423104718 631242544 245863135 209267759 759743226 965678897 513478434 643014635 447345855 505330655 777879677 610362078 948651124 940730829 236551304 724496811 151160082 606472914 719957951 230408316 480759480 770625673 383262211 587182462 921513256 680387792 555576599 594362211 690062920 951915084 22270756 261156318 798988451 527340260 623948085 361392170 660270054 101737538 560475580 166449028 763096931 858662998 401831179 790885804 791709329 726838738 639774172 707011945 557156233 346009262 906680778 310765826 98008459 248001189 749130710 310276805 656767351 427444663 42141922 39807875 561328213 749577894 667791929 273257746 652679117 53121913 718408709 451826890 138885295 830083579 220367320 519813129 800927597 326635580 840827684 785152687 226506908 362539279 977864643 788537250 12813175 301003403 659378287 33941835 433780316 542298251 711109451 865649176 925249356 496125742 22877272 650529016 454832751 57275223 717794817 766538722 977245326 990504237 542414736 818846798 36035480 699561116 694641590 825899450 118880541 933975507 553782023 202439718 633366742 24036293 335280251 481110680 624516891 145952936 605888495 840938906 939977579 899366008 745593506 604244407 332250856 749248373 357395896 168081409 480186584 996831904 412771003 313470606 183616805 749226050 312093716 152359158 242577630 808436838 193997718 518489815 433745588 98026842 370760436 348106321 921102718 682321970 179138118 118984331 954634933 260831045 110008457 449819180 503386873 988465326 518536219 590691298 225906826 366868684 121345347 761828575 636206543 740019906 782238887 734371158 959365587 616232184 714176979 758522115 829150915 312323992 77061561 714264481 695928433 982136594 367818540 817892209 118357204 359883416 232887652 200474553 134728838 399707811 357011581 748668227 577310020 294341484 187330039 802120922 299487346 860264307 381961527 398934480 671747988 822370300 260353541 450551931 727346902 491325325 827463948 520626355 894137734 131557490 651069534 227366486 831694484 442606905 273913325 379651013 985407768 100592438 313212947 483046500 361718476 73442048 659704331 389959965 794056846 492727538 872012405 163066078 204233440 505020331 90227158 228800278 570228840 864038031 158685974 406311996 7936624 965099587 760750592 867240008 293514087 654050100 226230725 709608248 609548638 97657873 348751737 287743885 785992843 771157581 449852053 10614987 369326537 304780958 409263475 394578429 456933655 767989121 225000405 538184238 162192917 82639283 606647647 853021936 766299786 532294329 227606040 270835929 888216288 811458393 743618797 494475266 226982054 982894111 261086254 905776263 731673357 464793049 705349647 64738057 483027820 546520603 326609705 762412335 882066365 35152828 481327862 714550304 907476765 297700695 864639064 563186954 833353295 281994700 543701522 92778911 320337978 938804412 938648398 900414099 714441831 319845136 495623701 799312927 793976196 594028402 102322138 945087105 809381347 223807186 673261040 876671610 51544571 601348322 626234895 981281742 619381478 920436891 271188691 903344071 938494178 721539766 729802813 76247987 93283793 631354420 196100144 431129442 779278776 771444951 724701941 341776808 615455555 162562470 436081079 30629089 670793280 249089901 709519112 629630824 870644255 279723834 320588123 898661406 419223161 119973602 447332743 17477354 560107398 77025146 190878538 642451251 880507557 765062110 900914628 544892520 906293464 999869229 773721592 39215224 186303301 305617226 754400590 501916250 931819958 6907229 482902036 23512199 354443034 727508560 440154616 261534587 534996482 441893715 407764112 945352247 388847909 237665369 287997394 291194050 33089500 68005529 283752092 413191843 539338406 808631053 92240173 623047529 981949861 549178102 731835306 408970020 887443232 113061462 606479002 593118441 562373119 593103988 698671978 284899665 340840530 305192540 100065003 91693306 22126539 459818844 403981775 986886917 404995134 736020361 453067055 317742998 659564072 134604344 975872264 316756568 143351078 471409797 787456185 836746998 444267129 61052879 553300358 479359395 180910985 602233402 953166104 852493203 998360159 955956524 793899003 797803904 494299177 690593232 641969183 841421862 95078329 298210710 601263448 124030662 659371015 734454961 243852254 698701223 249731243 641255575 871966414 251593872 650434147 805489285 670186150 336114512 367101331 102011385 729595853 673129527 113160384 931088694 765729545 621242522 46915348 547970499 87642118 827044690 399567070 149677292 867623894 16505661 40222735 183358528 966083436 934816188 184099005 110211601 509108768 212477236 960269219 403446775 231427118 719276429 466553503 463789901 846934326 146902198 69424436 578145714 388138174 379772703 518700294 838526858 392871595 980724797 479229024 120848507 836028364 208855817 737345201 645961712 555107407 179074689 599914762 273189785 533342282 354151974 692835490 289885673 674478643 876256893 585909586 506702487 309013864 640643470 16068634 665499422 805797545 847158120 24633754 303775548 167870105 370709147 980961434 597845879 585785408 680473788 607299202 128517011 328448395 786334948 775522786 625329437 381514187 366208050 2173164 292066788 687636530 159666244 741840885 539270778 945156185 995898818 6780920 499750071 260501181 257183444 512274 694206006 320331069 48342438 717140743 525531351 161127326 322922731 62523324 351642427 876656135 468751447 629599675 649291595 535141765 778884388 994473650 452538034 885432456 491969166 693886452 87255390 17006436 757924439 346924278 240266243 709243090 982620996 754482131 258692248 908508780 467201949 889959881 816021719 598673716 783052721 725524410 222266561 710280718 474883152 10796716 831170328 123742785 347166543 82189385 633135588 498978809 467439112 229984608 109556975 268515528 960942551 715167842 624078921 505333793 229462686 756156389 805920964 259552732 207963969 820670757 365180024 534557877 972463659 141139070 30506305 895459021 214830024 444440051 273302332 68811303 563259657 363051947 181140302 464750892 830431203 883388014 248953757 58361128 984517072 471508524 142176788 394110666 285402188 788399734 191067364 530694824 749241689 249696003 11567869 318975929 566180348 512078381 85064345 472563673 903302333 523992945 811934130 208698440 626362923 113545715 144304263 453136939 310405462 526459127 223823899 482594058 100944467 470336105 526853302 707814736 274832572 75888982 778955874 593968335 43523629 165918833 486108527 926709561 483443400 42664079 599837423 516138664 793490354 474232107 692342075 197365271 817025940 274399459 896369260 929350118 400160026 632801785 823824610 419264090 631050615 994758354 674336705 542605850 608705248 239560314 36556143 821953203 623517964 46475039 628051480 226060566 507096507 460244626 370861610 752204821 923446572 676411081 88134873 375060201 210959524 356943968 142296220 488570799 291394286 635867923 457098670 629199334 65499862 348263493 890624654 253883634 208658349 897554812 74510975 899555484 945104328 992676578 677896713 795975057 88560897 975092166 260458870 901899742 370159412 266706201 472415062 376664442 27882691 125361138 602343675 677219005 153714451 502394890 709991166 367837921 878722317 578092097 21868472 605873288 639460766 900519191 755728330 460982837 883493431 855744307 377574037 89086673 309044557 546280416 454750403 764045352 513519322 972850059 91849404 533369194 179654874 368472134 887992114 15796138 267669455 338641480 549622678 675381858 382701886 61359723 660400288 563711469 764747824 401911469 889057483 404374028 684414898 367208623 737276118 333429346 128056149 267473465 682569796 994063096 565739950 384632756 746393053 275500730 274507991 341247150 451190315 71029751 30925549 459212378 596195326 346045157 946429584 811218957 352074472 791307290 335541606 165784514 44175810 32813332 656457367 274982551 573976869 858636979 993733458 420604238 115177970 929482681 330596679 918305997 184800715 938027345 886679852 763081374 36240279 297654149 598424889 577406320 952482306 351499207 868208043 628032404 395808250 285420393 631488836 671162241 625124147 378839076 767862729 480065104 484380836 806125717 72446083 395042368 735144200 701935803 424222399 109772083 704904542 544343163 324776014 896900400 643901802 780166172 818972166 115487455 476667954 872417996 769711166 842096656 978582657 278962969 579650390 212296244 693966695 28617592 44647469 986556130 555349174 731640001 52977321 558631508 957196167 89571504 329891379 570768871 421131956 524087910 456185400 614112927 136311131 876189415 764177577 853856672 989607265 442935706 730375292 133546166 649383916 318559948 338617384 608243406 787482600 33798189 872677421 37301371 443454084 967044433 992115594 855776370 883925938 822184496 444783685 377644558 483136170 609234854 585134567 911714252 546993255 316469236 92136957 694404560 194220072 658014525 931872408 875217503 770242545 414079498 868984526 219402339 145311496 688874951 732890935 883690474 356487800 968773955 969486960 694230183 646449553 324422452 316155803 960550512 435709030 568308401 841732317 251769790 883654733 238611382 340680159 677019184 929608803 674479011 376195150 717209352 475677702 39684029 549097052 479486380 243871577 563195820 488308540 528819750 78814659 102602235 271110057 826571685 708147824 187957916 497478240 465275642 157143246 61749089 549633185 947300124 840849170 202806404 94031026 746432420 175887537 273032480 380336220 361235794 615875815 891818933 247605612 446072966 736561971 303237800 31035443 895168967 850889689 518113472 555636231 404214848 918247006 881403819 874406336 291660350 859877904 347400311 823503419 916142003 359328380 53126169 797748955 223335606 475444214 930465257 419303939 584934401 920698900 722165284 347009949 428562802 232604211 489557609 135449494 734813322 603066353 105749053 883925087 815544561 344953777 602582407 973516654 189136112 540403482 343680276 599824315 606027765 549409688 414528788 561344067 600631059 470079194 494178203 727340681 168873343 736940370 907177761 118355728 734553364 47071416 283444482 47243234 837353680 538876552 13936127 172524812 769454933 864080511 333825212 756868895 734066025 776562977 792040000 707848113 189473910 870656054 973687928 161630682 420016906 754765641 693890739 229549752 929415512 267051048 125195303 224444907 918167478 145070439 856305771 120991769 485110045 753936093 931045883 924454251 721012141 26609700 165911224 963898382 917286182 172130077 527842405 319803060 509605231 754149994 516621611 649000720 58292498 166982643 336977941 295348830 528977342 925291362 930336149 713725400 658604740 407221414 693778429 527315266 727295387 798630516 323179527 592709471 123495517 41100993 963746126 532798073 221643335 833272137 224159443 136424669 82385469 415591436 430934905 583162716 827495235 951318987 42055304 165033932 203256581 11422351 34380334 179032965 443447376 154829347 136196089 605301733 708810135 809514645 91503966 649888972 9586543 829244089 207994934 264497953 548833555 66335910 468254011 780831051 259821280 11327031 113749136 463136184 979806938 485021578 346952246 927099225 928694566 178410885 826455704 238204452 345307278 357882956 841614080 376693137 345569024 969547212 974369823 448689438 169217551 442354228 978981513 654891211 787761008 484224630 373138742 550517151 405894015 829056715 613216771 625910817 950643128 951937324 945749039 851447519 87066430 215725529 815978206 956853483 151550807 210934742 932851098 217634904 995997677 59303785 814520525 739543746 495351311 50375838 924772423 774538179 935277166 126897091 990302142 561794943 900808672 411014636 836816713 551297817 155509729 344528240 161372133 606802747 396710157 784569962 669809648 473570963 933390247 208313145 332645297 740462160 156621334 774654720 230208974 850380457 907095906 80269351 303031251 630220118 940938683 625835224 182928562 596668949 859506419 916026754 654569790 45053734 835448063 473700698 176408751 23183824 693370489 902420181 444486433 334109914 354847521 499708464 303741460 368755986 869825623 166268904 374479597 169712586 741696931 264948546 611030900 275725141 597628718 458338500 601146965 603487631 785675334 264381626 965619103 481484371 383154654 460408754 29996871 92283394 447624971 453543168 250273190 435759106 904933256 564597051 955340791 756532029 608475699 38426814 160967898 818964126 484131726 17501224 127127764 798327704 602330175 366130908 452081357 135195294 407594896 483519362 151318672 730493356 97824751 342548612 910537550 188618941 261877615 862939282 554639387 132142162 104001606 859466015 27117680 985591793 769596749 694540513 871933607 537703588 955523715 266865236 265997955 367199094 437167498 66017848 582610853 957661690 408687656 931099151 572279319 291470532 420898504 102802592 969368262 384916461 8308983 967455351 756738048 301664147 348651495 86358114 776895994 232738902 439606511 524032501 598870860 565676509 755324424 580781575 655491954 162165583 734443602 424036147 365858637 221801435 555701901 188790360 232918944 79378224 608254881 81518362 174288789 979067397 178905878 320175710 813605685 911007890 430014876 259053266 818719731 97508629 27492741 535943523 24867618 60188239 253177158 60221892 782869626 846962180 822783994 665330414 384260759 75982207 107709918 346078106 121396602 550163979 939668182 181474505 490345734 146783611 183620327 496026173 135035268 213220003 28507323 41966845 260555296 740859356 90143264 488654805 382451561 727214980 707430025 737991635 78110677 205054588 344643979 670413003 995531834 983572136 590393185 97199572 555484246 814419827 183794025 581436873 808680265 893570632 91125413 897416138 524801046 37087002 226490427 636060088 664998437 635052253 480246 60768444 547473348 38342154 789741762 555225024 883870369 171838239 672314675 36990452 806251602 158095645 711465471 403709771 415858381 324936712 88681087 756863739 676504816 786725227 398573363 687421953 508795130 420241617 139623483 6449563 549465360 512960077 273976798 304928716 607147449 931002611 147006727 361441755 299767395 533459292 971761603 749996244 505594844 506768422 492833220 864652805 620200665 185970802 200217825 565403522 857599602 140595301 988598676 337959075 334598308 43447207 364045690 996193409 396167886 975295975 242031063 754583164 198328884 840182612 343271951 462067383 601815167 547835173 426061870 609734810 362969659 338621971 765457249 286986576 354804568 898219226 86932091 807372871 556983210 751076028 858698353 724520370 212661609 992172541 698161886 938464010 678999986 827118696 889380992 212310921 622850307 874023368 848570809 418173613 976652227 953046128 307719439 822779579 80122040 391968692 293228460 798443322 899551631 883036782 902750174 72752500 810175831 921797498 697663896 848145656 310343942 123030073 542326000 167585307 654391283 798336786 764606111 891733106 766125146 183810029 998960772 818363225 891266523 932264630 71014945 587268719 68152828 223248864 66169628 473041432 33847970 824391903 216690112 850507770 706278044 757601965 264578425 346867584 29991960 799732294 773123932 92360794 710580524 43768619 355116700 426195195 975541326 871138787 285578518 787325210 894864604 264032886 164044230 871081009 203816854 843592944 540161360 616769025 915626783 144437732 989846136 488825100 275203711 665503974 933408426 265793306 441182628 920161040 77164659 846677429 639235548 845086590 698149893 407117996 240528476 479116754 77721015 971523220 350744764 192471728 432415875 487931714 794530681 979482691 335870599 438598738 895398514 220238519 348900740 23362468 329127788 406614716 166129506 245391833 504682638 589551114 128922282 500015834 626372837 380111831 477060362 13612114 756837089 697480034 406404565 652602415 919434966 477928044 982313601 355927333 880575357 89165242 525699367 263796522 852586096 113529237 261678342 531247611 328782513 130557001 843415295 981875094 620372260 70578345 561000474 927542462 307497232 559114377 254839809 469310331 194073762 324713283 608266112 41336727 463115113 367779379 285919499 147556129 89810139 609107771 66585912 708003566 484183247 524508480 783590720 726178579 273970177 214180522 728421763 853366636 951235218 239989224 397808129 2109977 871205509 567014890 612017889 303202812 891459 700407973 502098670 935182140 504495896 772062099 816993300 318285252 687825843 804939824 490185192 963918276 431462058 926193278 652615198 4355631 801587444 139107714 937613584 416139068 883699309 242674629 273792574 454191334 439381 77663187 689795272 401097068 347911121 291549375 225955830 978489809 429000809 807676061 34548657 685488221 252236425 502467335 809655559 375776026 166615552 224231321 426097834 658644055 512126595 38613621 781144434 414286121 728079403 146519744 500127959 262548453 570616307 527314723 804737911 514928808 810893883 333122123 614534038 299000271 745576264 397741417 881882009 647639679 503146945 387816114 981793930 97751326 670041395 328475104 261595799 879810008 664707727 74488495 187679123 267352347 63330983 637584737 864628 101867547 661190836 269555515 216192723 326641999 390983379 268343045 703484271 729667314 154958467 697798030 626592426 186883459 366179624 478614566 554366986 291721797 375130764 474806051 547133370 44755904 203504473 764414556 109757702 214309950 547390879 701974449 605337827 42169935 499391316 70825345 242669156 539888453 259268304 386135346 366304070 159104440 10725197 859045804 255642213 281977348 213615981 406999006 27691588 382390982 48407475 908916536 626149258 314087779 66398984 530609712 351722367 394597505 895317304 251233469 332863123 618761868 385151347 596647647 19746008 729802290 563558604 788618005 843032195 53108455 429625021 305305317 481592943 935996258 511041953 583165783 271736985 351463454 773799225 725544314 464443557 771357658 616608040 875842782 275636824 788793370 103235959 492812825 746483228 9669540 100638482 567228227 478179711 590966019 483490888 831854713 414566324 328959751 163690831 980283485 539386384 441347394 291085501 812613780 512770702 40009357 393473552 960108103 135992908 764652929 928286760 555141795 645741068 481635071 698522055 722803033 245854388 580984489 965442072 301614366 47194062 307583846 506467621 337302572 16569865 74386402 841772640 360305343 627507126 639294731 355542811 847904154 563410251 307607189 192882447 42087552 110272995 750176631 122177753 351355578 781577149 382549612 702677112 956174231 855558329 226686579 576771025 879222503 520887006 306377040 240663851 77623680 160061143 860636168 190802356 573858746 969293424 866039657 820731386 699024370 691538718 123381888 530645106 359402762 580053621 12279584 911297524 361321191 543427247 500427874 413417532 127311602 754447148 660525343 171375211 348023960 920119020 874859640 300048773 839432138 750151959 390771791 194195697 347859326 652888949 135089611 207846140 175512108 859016439 293744088 369173334 954460241 261081644 830456741 144409491 426749679 337620940 375182116 319364011 352969739 774501169 613601165 177360506 792853806 919853273 230805979 698602049 822370277 325694694 139781453 144126243 22560834 555447198 13583847 272504233 229571416 890753003 296735470 607382335 773493698 775299035 955127152 116614836 748177436 228608289 178561722 522562238 943464841 570645394 580057823 478953588 389807660 673456553 968557880 548750290 379235247 974796548 78523615 295121464 872577471 337022181 67671858 629652203 86175885 979324083 844657750 37906323 85887822 396111990 875748786 214026939 681100476 160798046 482859120 426138197 141929876 636211772 329020415 65592371 643756822 955483654 546379923 44131471 2186120 778335832 151172003 271910020 109864627 70178286 618621035 823098514 323152996 908119340 768409192 802669854 937424621 267591318 756094430 853468911 143802785 289992024 420999765 502884787 272792923 438069694 430391064 566864504 287967992 991215037 877586357 125093939 415410136 883028841 814269567 123665980 832412257 452776317 815046415 843499216 486696060 594124246 716135615 444710798 523427862 311690232 198429486 776074747 464271777 252297607 418980031 111148030 741264016 302904527 295070489 582772324 811015646 533943614 941672360 290466653 770202760 422999012 828508699 347413245 961866766 548985338 421882084 375240636 367082742 947389272 232910779 896010998 706231113 271983357 854101019 914991468 450858772 145457034 681178052 11637698 898847977 290003911 81490231 747363583 605004891 480252701 4979261 727198480 339914373 507831835 420868193 129284420 782688900 624697586 967500145 650913489 876498424 852223993 263654913 502200142 286465416 717561385 372914663 791264567 16775003 890906017 418053312 66591853 426859423 105283107 64810090 671049395 128077573 274483605 489206152 460594226 985546051 87808130 355429378 257552373 905033617 249946775 968868226 859245678 211972909 833169190 389585911 169213423 11227095 619736998 739003926 332699442 862082645 994934320 494327252 553166802 538478832 351022084 890158829 493107920 949236213 437721602 67911008 717455119 635530294 514123570 454729713 378201559 102846342 468366652 170016934 314824534 960146753 845388017 901754699 916092186 446181057 357613760 801275374 987711640 952712170 584827201 265452387 801830313 551352223 864465838 889080257 57164551 789920842 708200037 12596962 861505237 457727576 847818600 572764391 58010388 335087291 570780380 131712690 37803567 215027046 595905421 565602923 361348976 115129813 707413865 872761852 343681416 130767746 818360321 520234901 678266123 712164465 942294283 866456104 160931569 499724709 996196578 141830125 952462103 390037928 569900292 886171872 528549052 826283271 355701907 344986430 327853828 320254164 681926869 949348364 744068473 33277731 993109940 441818512 373133957 772368781 135573055 435933142 856499192 38474672 725191975 541238060 584982920 207558572 936140611 750809766 218531660 445354663 587631116 198100635 986153537 513910603 870080546 980939558 971339973 933671491 415885765 157468838 269771551 492969665 948702556 302491198 896888821 226872059 480463346 841915477 282858195 815887529 895193012 867088152 936198315 785296265 542289524 186644211 933767248 742832604 745876009 589554460 581291258 681011430 874965357 622838792 341530821 213248881 348514813 177580020 388681009 726998090 967904573 880295773 852920227 734415555 853576370 745851784 865188323 597333296 22977157 941208827 120368285 677402474 94579719 258668546 964907488 720020815 490727463 461290795 808081825 414785343 528590846 645535690 858794553 349233825 851296580 438980214 580770531 44514908 815598295 553853322 282862655 695910238 895774011 93698981 296653010 967991577 859968789 578675242 77368196 688891393 575684015 883382721 110999584 40513551 419830648 835123412 822832599 970427201 484143745 863259155 38845885 757082135 574001920 765887728 389872459 299686936 622082513 51254820 399332571 323131467 603046640 966198312 324364848 626085310 269038080 658836413 959665387 109585923 416801479 613807717 605284630 412496814 304282543 549280999 377388446 405696216 82830919 852822991 29097169 382534047 949930432 740273131 250102500 452663460 603835249 740281551 508265071 463263627 548479828 249558354 48621294 211378046 241778822 560803343 820050242 879389611 816405963 281039333 588879406 201346497 674723847 918143095 907894492 940700791 715053254 272089773 506604373 55433734 554116277 340572465 481555212 842181802 475961382 398444787 913723732 667720484 535501200 30074278 601569765 609406267 912833549 727830592 94284123 538433078 63865819 220524926 157256631 961472867 122497244 113729630 518619868 756953748 312299797 896238755 11192595 107498141 47841074 102671700 826833800 15098839 277660417 519551293 92050122 969022624 117163506 439091052 735234383 484199385 71306654 710466485 583886317 461392230 597723197 757195567 40449122 502305458 335668014 620703925 372025294 452732712 381383027 348780390 369346868 594399419 34088498 930727206 87051261 138401375 904021301 438270235 65509492 526061197 828866411 848451120 605174346 273296323 301060453 398668181 928169236 108134658 817968602 774523197 545318600 827569743 335361571 390290526 641806916 986420530 713053375 311207925 933349831 245677881 843109328 630019903 586988406 772700278 333566365 740429889 463832536 348263421 48928526 408967234 385253979 968024168 867081779 78538828 350132685 949855315 439855294 464908718 870763235 577538783 10506372 751744124 287884469 466865203 516802047 418829325 162971968 999722998 41909967 662287228 415958499 29675991 872749620 82277417 661698530 333679622 736910742 707106869 648431846 679432120 321852158 940553481 616880507 116999078 496053658 574179791 968504721 764074126 820911164 195702775 579759868 946634673 386495964 489933748 990080500 610502483 67423250 143765117 631818646 64059199 136951197 731484044 115237984 285182784 540646110 581169250 117038265 273945001 419191389 962704193 227817319 172389326 997654851 296754609 950661143 746448521 910932447 237739772 326395352 356862134 194733090 501582513 796748704 731916727 689422882 595408676 273980614 317409776 775274650 211730413 131981190 685025100 191744873 669261925 799849857 472903606 652842511 506759212 43283002 366503841 603922483 230722982 836846489 634066561 510873631 101431417 244642924 466776400 577351490 110012432 637199585 16093962 839292589 619787803 446910734 247632689 929788311 934963469 179831146 660301385 125891033 361098909 62214992 537772125 579225715 2005573 255858051 137095545 241290245 23888838 682563237 408126509 454639447 69235106 88425406 489929744 463625169 481284513 405885628 756118587 825091075 839866701 773274349 339854282 22367263 640608885 376161670 626716255 711605370 664506285 411512351 506213023 906910735 833297101 264090421 909235378 829951739 206088046 255365799 155600071 443031810 539364208 682267706 405838222 429261833 291642743 521743381 635176636 848644250 282986857 222435141 769087883 486044259 739928817 429373498 423958839 143305911 176827904 770114377 961336706 849343755 32017222 67999528 888478000 82673018 433415357 561258356 283460748 783936322 566629407 995201838 217946594 991913285 543601003 533453626 83985410 691695753 920751972 598709471 23486660 802891960 525031442 545997386 133468542 853644449 271292735 564480778 620715407 703343285 900605690 560103573 933348056 69227403 202213912 977696450 746592318 653133404 156652718 206212173 128508458 267912071 992304280 145391447 760835848 181233422 52748278 496143843 956248523 545143576 638152105 445204570 357931112 605535853 416299994 894334472 752936022 15319805 489685620 179280285 930414868 542881369 842640805 237150636 4546723 901564472 62522465 149992239 467515912 928869620 469467359 100485121 577296332 612926474 397757722 3419490 585442428 421733534 59850065 647253623 181902632 964829684 393613959 233482440 608926696 600883192 357175043 521853121 789645906 386792375 558798034 259052081 39996422 646997988 393348672 734331085 393921315 636342100 588856931 875498670 186852558 900097410 365668752 106732239 84342194 811580172 589209059 207063952 807961211 74085428 256873404 539540278 203663962 837265247 330811965 909246056 101035396 232512410 682723277 83759283 41825203 280753936 877381271 135052040 390951587 462562197 18111244 94008889 830731414 785909022 96919645 535839103 874896593 756935751 982318338 887482103 421156381 979270348 311230261 79072288 572426055 231052304 466287991 621937758 853728672 555351449 544959243 631907195 400313213 750185873 789449846 891653665 616330936 389331783 338280454 938395232 101385005 474165676 338290247 496934446 632679742 461179863 76791951 700873187 251848272 757360001 616038771 269052089 868691788 413519242 728309584 589773138 636379934 590646898 523381443 786420785 486037817 844566240 778952497 318780991 411654162 379548703 748320576 341464904 556019617 593504924 338927452 266059900 304784867 844825193 335489075 418491118 109796698 337774014 775353145 517876248 734661515 573623154 438949669 993821781 347416447 408930694 866632306 306750310 73149507 928262043 261622239 529523438 438154600 227906422 457279728 54600438 845529475 153796483 566196330 914748010 186593454 356697935 656534747 424156569 677081349 309475853 848656655 772272313 871302442 233796370 220397212 187197024 892485826 589856346 59722327 684626956 364504310 476805888 158909149 307746461 222391539 574826441 695967500 308789974 63494250 876175258 320406662 710138847 855558160 133082110 774754357 112199109 90770463 307900833 718291649 680854009 290036436 467985623 828057372 37708237 189708527 95558166 323077367 818742010 502586934 678137463 165087562 807647261 679615474 379751993 263083728 919722805 168196464 878391102 843419784 138459687 336919169 868954509 374331445 477366586 691140602 777297358 195378911 184087452 859170869 170083281 140920656 131834331 888524175 599701767 676606616 777557100 433322216 39650055 6576778 166449191 260973094 921220107 5575229 695546056 981220530 422094192 596616843 137344368 713735672 333090874 366108309 562965795 708605932 654408589 391178301 537781576 12948352 598758709 584434858 288828460 888517935 529208863 942127816 105355647 643885430 717850334 509865925 246393557 205289813 284436007 459802517 94288934 449957586 544370517 531440496 71672910 862411126 528786149 354645071 112261518 629787854 155209979 385820530 366212105 323675883 919773148 61834972 283016776 717895394 271654002 742833621 254160823 39133517 107324619 574577511 597172517 616215241 221670042 772763874 726724424 975552118 946867125 965063769 607211319 946764922 161753749 409592099 592341742 728926846 645782233 289524314 381181901 819799599 922244035 248206687 204915481 296671678 372352697 767412820 707785338 958154337 629403589 445729952 759820411 897431248 631610390 191569775 400213262 732775880 742322813 912669232 54011397 855011468 993557489 431670037 101126554 261375839 514225675 858526102 331250408 517656075 499879819 854630638 294280815 297545309 804290257 202631325 132875412 185484966 549138020 777073380 765168158 96288827 7315823 198374732 28808379 828414454 656732735 121825567 820291961 790510772 14679750 262459373 322181965 117526997 388917531 268798473 703882639 721102783 80595448 445602058 656509052 200622683 197655355 628065355 184527283 777316247 167845477 605063018 475056825 866311650 912353054 534107852 325392757 880038066 147444655 788885016 511127732 723549953 905718150 355703480 824480422 693273548 457771446 699417691 838299487 984625811 814527348 454799734 310112599 412918748 360162971 137109950 16052202 188937649 261579305 786687151 186577881 477736477 61493440 603951112 37310408 872899506 450583334 664237645 700445886 681872390 64902341 960631108 308703912 21633585 655128108 163702904 617621205 546226512 187898252 671132602 313454715 407201542 708197179 549264282 427793713 92647414 709039668 850287090 573926771 975984714 298861206 190548060 974330146 885795887 55924257 742636727 453785601 239871062 592947388 305995686 733013561 663233653 933135089 560079120 275211989 154165188 21705327 148514465 681626695 796666241 952793735 445835848 622503650 274466668 433189040 781910199 347774813 133317195 247884548 223480807 399744342 667014247 36058304 380582801 545790413 814963214 39652040 245708213 492167077 394248207 91016736 155178263 6544422 905017921 914971764 267923901 204775806 329992700 294209169 263044466 205261627 338966174 539737322 68392519 599956690 971480071 897554964 621445389 445590044 398200093 483091786 118457307 396923859 702163017 169296105 523845774 245937690 486780921 827331829 20933444 172397810 117773084 977289107 943463136 253257926 966818217 792715149 932825994 283114720 319956248 607532753 608168236 14369265 559886055 310196466 535324149 468597901 667933462 203333029 427276506 930376620 789644459 789398342 299567120 11282219 870541359 904458577 541361556 331052105 596509744 597245161 435514787 335250474 597832637 687848788 779334978 574751832 566671597 104702076 337808567 770661181 927870296 955470192 294986253 776595625 9348252 733581537 99992981 512744530 585849561 554827685 644457056 712522319 252274998 356783928 787817157 248148893 483988570 456089142 103069921 711674522 750562035 933783266 493990674 856566669 255099443 310669219 756864636 90750748 916130893 120070017 503249284 857747667 559147261 760279724 372738647 981323684 285459965 655540470 683846500 129939554 222978449 533891668 516267486 701847621 601729788 801114464 358660667 612659049 440868104 687615962 300421815 592250190 487844483 190504738 443040210 427329881 600411324 312383680 559969486 778267986 509084682 630641885 258345010 310066661 407356485 160836295 321666121 744876321 664619339 957355889 491632036 838961403 490334589 43470320 902236564 545092044 573049407 38739455 355842737 257029327 469731963 145960572 882064726 373488292 681040159 457303529 40381986 895053264 671041434 83061484 107343992 361094459 762340451 530690255 79811328 571510448 68036978 315847168 465417764 600037216 617142469 804657810 976424596 423401055 466781917 287297211 141970882 340186918 843458878 40853332 900248167 368573967 947856626 371531868 570600188 542671069 213275911 392277877 554581058 305681201 808631052 537336421 282362298 484598038 164801944 897764247 867317294 850441590 509235907 377455256 103554598 871606434 12241067 775632026 905577076 903520462 599835633 492899060 268178601 868160146 472127545 207030175 723328925 938547562 595643054 707776443 393785323 90632759 599943803 771301384 708235378 520362429 264784723 683283822 307142357 428355875 442596842 513707893 933434364 28487797 46566009 215064269 604889233 900087589 169357118 376080328 750876548 904000646 256277242 162157787 864473736 496934992 147122033 291035425 770954387 501480735 219837421 801585879 751512162 126683380 205595068 223488481 409041650 431195570 313753261 49705028 136811016 833230754 953513367 315769514 263564459 890530288 127849683 878841569 119379876 893586219 356601533 336953948 999753733 692077513 458663990 138990768 190415263 898615456 460359973 849675801 996168586 766330222 492284145 906378226 415890593 181995859 749157129 220337984 786372611 763896658 770044252 504782632 45069716 327525076 811457761 120702837 9345145 658697252 28272145 957779731 105636256 965602547 843595112 49579670 44376630 590479062 974045159 955429044 572006446 523637699 234397077 872137415 653897409 717059224 638919673 619614028 74570473 673280404 607305890 841943654 573148644 607206620 262898591 793325147 427018679 649059575 356206087 727569430 66139561 2700115 671176819 378836900 445347523 976385726 274264959 947546295 288889943 214125037 876627533 923398438 797600374 12543992 452705537 239379819 454063224 719242972 498429766 889404195 285635448 545440760 484488903 926424978 623276758 132093072 306177975 365079068 915911347 572319821 364340042 741874893 435393144 29081531 821268537 749935314 893347663 567713994 153851714 798212862 793249448 324761934 552138662 786309190 689774774 680678271 866365354 919307845 935238896 410034810 581525782 526967737 609353360 2483390 625300409 40107780 851824407 320608943 707521507 167157932 940719303 254705942 86338793 642219995 771378471 131264415 86784420 323907807 962466179 777065305 718249714 453990315 369917290 246025530 54396980 290811477 324380974 628967577 384116175 505112470 167914087 460096434 443263915 305124173 590183537 703957030 835824055 952667388 873581801 165068664 888011362 717613641 832342579 273639312 369530148 115424639 608871927 643162428 12662003 586755594 854455200 163394730 240526030 142343423 323212508 399007728 539322422 98088337 617481759 119544709 104177072 925949341 928698143 73080516 808598852 418030623 732758873 394939504 70809345 277077947 108041867 741582123 666130807 527583029 661078840 183426557 389670971 932765689 526059303 285188820 306881126 651242132 64935908 991657726 124431638 889853752 621321534 907732400 297919468 596351548 840873927 231275139 689235341 820473498 393042264 788231153 519574562 320858224 7550346 229006812 59124695 40271743 77806141 804233224 536759647 195328431 498602005 951887516 442779758 565005193 166117112 692224677 89400382 805367995 278174353 532431507 366688779 715818136 35170000 508636347 359612823 886562454 497968232 100699603 968618919 796782286 285341520 874425208 25754243 865942143 179055939 732970155 526057594 17577099 328557632 9863248 272250460 437013496 535335690 776922542 849054718 778723952 389574056 455587570 873239738 586009281 722249702 68075435 661046252 785445214 564730323 311813455 629784438 854631133 503674433 866503093 332867132 961718391 215818569 592546201 150922921 175596684 270794948 889104668 709694761 797796124 677758674 810229313 529530029 177731150 331887703 254399345 602494762 116669677 707464057 584722424 323517465 877544165 39729188 930523782 93775609 604960203 49717382 170269102 563905481 662718803 527586195 476291178 726386574 614979031 520595330 250256533 353940179 823454423 481925197 819982191 917972516 323737971 649243189 678294045 316495506 315931891 506776125 958498855 46127666 218705216 277919402 449135097 258114718 300040552 102609801 803919714 339610994 934061085 299422505 575844375 678987472 396308535 361266845 51668529 656057309 899542318 813709883 684023467 655729985 742545312 89416223 111440357 14311851 596939217 946972841 395386404 544888907 864159782 597380346 804534287 830774102 282574761 243807612 972229427 742349958 607987849 222262359 866962049 436192151 376025750 393378812 829019339 229220555 425346505 732370846 808607050 44689767 370134202 932629428 388319259 364425780 737754408 183291001 696866493 599867391 168489077 575080044 191013012 435822105 765314087 133631696 690168170 110301399 524051049 265032237 340650985 899230227 893477511 689875149 559831586 110165417 945492854 142313792 569960968 596301307 446315081 588463833 558091766 634633326 518012605 590302254 983471397 243100651 457165742 613988251 720393271 654930783 17593760 301080000 116497327 133522491 391617335 343196159 467747958 352150772 793469887 400915199 888981080 989062532 811090853 286503212 552693893 891783143 362982651 318018356 237268496 655040671 328754680 658353291 891949171 706553137 306295670 139295208 709739018 699204774 230232434 553760198 850829971 920630795 198170000 645752548 935012788 724893425 311168917 860288709 891034485 445225453 901197291 312266289 750334658 525216537 634349088 402902450 686469610 836007058 388581735 339357720 544794403 614427384 997049621 937485046 882944259 446887409 817375525 665543458 884619016 488003237 699851445 182206265 420243474 610245699 778280583 172510232 903781092 308514427 387391873 821339492 636358310 645985283 91952429 729800195 8908133 377836819 675533370 355533985 502652050 947138024 815471353 456951341 981059967 517915972 941312480 465294425 755989478 626841324 179617291 541873693 257723489 511530025 38966710 223569972 637854450 690868296 460501700 830993309 969616765 929848602 560649531 422558747 384915529 447719796 733644742 194307254 87242372 600663472 953776689 431083064 737860796 414538795 549315057 564826033 134826854 694006725 310671514 488521972 628024666 761355364 395261030 886630167 82121301 506962801 143958709 493073655 833172341 900229721 446043271 491697074 676767681 469754637 171863300 722141995 225369759 965328002 889606645 752254089 183193692 463948082 399750728 341662392 13946536 663349658 356527759 434803942 209575703 731989178 507620737 954141447 113835937 901691032 816385144 217232978 859698978 531027645 20572658 612578242 945276891 837951158 201846801 380564119 52429295 614958228 695308571 102318802 503558119 704556397 671793146 254256572 86844207 796781017 231803068 425099359 893859478 153032309 313058580 927676939 440074962 712869987 911912151 118892243 516671226 544621000 267156609 433348622 243177226 702600781 133076398 88106710 661399138 117047711 353325473 262292108 483840071 535949808 516599744 590696274 761688161 482486387 959745045 681285263 213432635 9463267 457117647 440295791 609411783 980362493 694871487 943171425 101277911 209217281 450804956 860831895 768809381 34531381 75702975 711188617 130666060 363526242 489196071 160183922 165018956 231009109 141431671 184956369 873774858 17743199 489516851 63491818 128270413 921386966 478403207 538654531 499211459 206256530 907695552 256527399 58400122 847298928 913615056 620578598 434991975 312118483 256680398 509407891 782462946 379221022 566645108 762065413 702361384 114678587 939565983 76292310 870405848 369666071 915875795 979992231 763786871 613228835 381365685 441234394 251290092 54652885 181434254 206328855 180080644 313196325 226896079 830179016 243426031 63497232 489062535 439968668 298418369 540027417 937185775 632465671 808831474 561006531 642233567 575441601 165905887 692357400 658553942 891503683 121008454 476684325 252037365 330404685 893741262 298476923 812756356 697065059 104230269 584435888 118430573 313329995 891414848 599401180 194359612 323691408 661895526 384017693 4363557 451440898 336080677 401429779 148496254 634617908 596197396 556491620 964851008 572931837 402602159 984768057 52340362 619811576 722418903 844891583 925045534 90262531 574835279 136191144 923502818 947884228 947863360 784056487 665480289 808139039 763371701 596396791 923162952 230533313 766546720 462574805 503612649 921083289 23366868 733337601 691614907 11557465 752879240 114089794 873786071 331770105 903186906 253091551 430156925 886526261 547371466 659152166 469894285 639456522 645021499 386266344 442562575 46561597 522238837 389871611 890417324 198423508 310104742 378684855 260057394 456490650 84583004 934504314 197322771 407466911 323838476 163919652 893095910 257569718 244596623 669239707 112481253 168458998 43761568 957551945 653549678 808740666 827966559 751981209 656585603 1617057 561236432 338567293 308747081 199753230 344112221 848361707 413996172 765157289 113499984 237807963 267047226 939056988 907777882 603665227 973585636 120169814 722228495 251544763 382276416 508203660 84023143 5323442 324697257 428070707 216498751 253871543 271022749 902022471 510891222 220847192 500980286 755668232 130652752 749198758 41653970 738474360 47169591 478864823 350013507 218438366 199894773 23789603 717143968 957412677 463441498 535950984 185504666 741974269 161654812 411704583 994150664 30187289 442186834 709108420 872758115 335750128 680444409 975106665 892803403 1550237 29617520 263620259 803205888 237211263 67200251 112856740 835707625 156526009 145874243 180437152 736835601 512087475 346887635 133748304 305078437 193513111 377341853 367314802 580839543 353224405 612325748 36474950 153105790 617952159 492904080 828653074 858260052 82933102 227931917 751176096 91389622 994961531 184167531 296937403 954537480 115328327 532404751 544427957 577378255 711742739 225329089 404173796 312713780 168347241 645951533 638204449 324430472 476234129 375860066 126414407 855343034 213353244 93106517 436501690 952652515 453831262 954714719 516149469 159968699 269403115 644900795 192273307 9524000 276184097 4309001 845877727 191382422 689482142 398448078 246273307 143192514 668389318 779551218 845006277 915679470 667352382 994250816 899411926 551741321 567074932 879072745 981322569 417599396 29915668 980521473 129787042 480415093 79455124 419809281 217017700 879656408 502003625 926575172 168682138 122429641 904299728 623295114 766881615 986070507 485901766 932724855 559152406 657692932 694438416 112392213 784305794 936159870 397914740 886831694 823307183 519603176 205295998 642036083 169738424 35752051 241178109 849832376 259130942 499847030 330377603 491923893 318773736 565893867 273873640 294578406 347902173 300151279 198699719 596314668 848483915 285775686 910320639 21119563 460252132 96959956 547171379 84815466 582229596 60661029 741482059 743633045 997866476 201320422 378115313 703706686 219028178 244109929 933831957 610196664 832096719 362143013 938076778 263504315 202431143 358894900 902429158 595493347 719723685 439630036 345671750 750130993 88460052 559518183 377944711 558215048 749678535 985256562 792536686 341528881 719331730 564096289 827990785 946936152 314450126 372871106 185358092 17681548 566406105 304424390 221099422 604561731 556049300 343279299 325381769 455107155 289383907 23894772 523077861 729548667 519317552 311911351 940215693 530151896 95108073 170878990 616996256 874539632 221885694 384514847 565178625 437582507 334098532 128784564 528827608 363307732 531288212 397603260 640841744 471915164 160420876 721568456 16729046 169951640 899758029 54862991 467289632 877500862 10848731 418075754 528263204 179340268 631186881 669675224 962025692 415902305 973911306 120377852 104193417 22221634 502973385 384885274 671634989 45419286 500780818 672486429 209669647 900187979 790270846 414352404 355650107 897892527 619237803 826380721 301016064 923255799 943497914 466623177 495978864 270074427 984909007 711346134 700378083 291787128 142861717 169759352 716827252 923418893 533888183 394086895 802460290 737944126 852720744 441023907 256974897 532208309 949811164 861890973 247103207 389078267 690534349 35659531 850506191 506436867 747772151 550160576 695346777 755681952 289403035 567038385 128347320 389024266 922692352 234711417 136189538 133452382 848885741 184215766 408319124 289463835 804859697 909091369 111025868 867798437 876241692 451069946 51714381 335333317 197399299 969271666 570849694 656748583 449413055 776628960 308955403 82777050 142188078 402514485 499528995 743743444 92943281 166175623 144496184 395027308 587268781 236760977 159213026 146413278 54289162 69634610 689026940 474538443 793063607 548441322 844761766 614662070 426053668 433089376 143895489 525550215 550372550 228698590 407567990 102913804 71541654 203881939 618871855 245498739 735651730 351292496 440180381 398896594 633121339 951320204 565489712 596752544 833002006 504855648 165190306 774892345 683573035 951974604 477504365 622925917 133101961 642319984 267746896 844941489 568030144 540787732 551714254 47795516 895614821 695706912 416027566 256821740 84678546 67940900 307017084 942604303 767706467 395507026 858420999 208245466 372569210 539592959 573536993 213335526 912754555 3503654 378695394 495041453 248988305 91402980 943352998 560123409 550094311 826138877 903280138 159093462 725097008 192195670 314667954 708584995 79708448 883413369 181132678 780057861 719352305 193367060 659493169 725527021 105854943 640201594 837581985 784144173 234284204 58124576 842507402 658116478 362358045 509723937 362974947 456636028 675096954 357095611 920383335 562027816 540245010 232764112 762377236 944070758 17099189 822046822 786278832 432772477 234080824 354330919 255704639 537752730 634140917 720217570 441168270 469361996 789805896 294498056 316470188 560669961 271242003 667609392 853114731 696117160 993269051 122148243 988055779 138944998 187216936 611658896 961543664 918645217 403349065 250576425 463813807 274518431 794980494 110498437 970500613 329895304 814489836 923825260 273060376 347089640 294769373 739886030 987509971 743283823 863156701 330374716 67952743 612106928 457752046 747477357 361125317 597617829 201280533 535139771 635073828 460348969 784663770 196474019 396242561 432410237 138492620 850377545 767246362 583773892 69522171 45539569 889757426 751481990 194911612 637894023 68628817 222356017 430647785 51179032 892378433 19789715 826642910 42028375 905612562 945378913 929423229 888259097 674265558 640309428 705767915 348444121 718164966 821062023 844772305 860864309 421429083 812570426 881486299 174125167 388631189 916382738 806907708 290910701 880680120 638189238 694088233 337867961 528307242 509415604 118382681 431280385 695819543 919474938 180878732 839332504 52816365 457732189 969451521 872787827 222590432 763933205 121735422 617580590 710431079 17817663 567518539 552950917 468058301 278059610 425764279 740715995 103698017 653325770 287552402 673640374 352628630 604842073 848222001 875917888 755266788 880981681 457967214 517469896 31631509 917706979 279127846 531813951 650362681 539198691 374227897 718272444 715154978 621697289 264008588 631417080 630566889 990117009 727778186 232215763 927295207 181459484 679399583 36227021 582063549 924822061 79587388 438373005 727589837 134815149 426979030 937065566 387120062 434937960 931677799 896712109 389585915 736750478 735363820 247753357 624487221 821789746 848185061 492693299 63208669 384040398 645739991 58521209 117646763 215776446 655656141 182508127 527524378 548608192 51323091 833290374 317748457 550689146 240414586 267600563 430402459 334841588 677563736 53114194 409013496 110221338 275196548 648105968 734818186 628200251 31781662 597038528 874555425 849742989 640271813 487036440 665521744 896727718 497291295 175470833 513711341 822052100 68579157 818582378 80135828 710093447 782696596 971747908 205981221 242531826 383581581 532977767 267340098 212860013 625145589 229727069 935087314 120780294 342089478 27546066 897640833 116425771 26893308 446546970 311280189 420156977 278956185 915084971 963690682 859416017 267751586 276540062 128967663 611792293 181786464 613140018 666121367 872493487 150250016 628318025 465296306 194908115 35217587 40168426 470563073 438848600 456132591 46836413 186374029 215689324 478385196 525678994 73935904 399114909 133391815 217679322 139930570 852829536 158991778 47995692 673237598 247084429 171376546 53259202 638037746 693700321 725429552 340546297 182409315 995129466 254415289 257537493 504167374 72384863 886802734 603747706 269240088 718188278 739651205 973566388 98414440 367404428 593148470 101828976 136021415 597187281 555380414 805459777 237818631 850917977 890456351 408508892 229842809 80040476 293217118 719677596 326464053 378325750 429864196 796889599 989121590 94958888 659842462 475463718 802435259 384683221 381181245 53877081 411849160 671494790 880728823 140535937 972556451 473575335 13920612 496251309 836570199 674476295 327037729 578089613 282627124 50681692 575487825 403575034 398877261 155381181 929463319 659777388 151320568 314796070 348261661 409461634 179635794 689161719 838858256 211230846 428746937 505366645 445305121 39896518 337778000 93502792 480972677 738247525 184493438 214626044 410562550 966007943 865179247 262514048 569428785 25181184 665603985 572112041 838254710 131093702 933136665 446716592 894649355 879336051 387239548 965311152 566071737 17688004 802713846 290447145 29508941 516324124 711369222 780638848 210927384 693211394 354949616 142928252 712805488 150634654 490887738 124962251 221047853 385719360 186968623 171654267 179975981 195996633 408388447 874186369 736815824 306001281 586414109 330049333 391060860 898599407 18141184 112157396 388953882 960457476 344065634 193427709 812192663 99087936 155149028 378706741 638272868 244990283 566163432 800803683 639474167 308261486 432397589 376123988 991396424 408568599 284157911 39000632 263114069 750215769 107837917 264827683 461972126 717815657 756171161 553850765 406937257 57413666 663164611 227648211 92910463 589198722 142522583 565885875 760719661 566660139 584150930 563384532 265351237 413666531 172363129 711146300 428998234 850490132 399560274 537962712 615573127 783073613 365391272 320391415 569982953 694154687 937207115 831473871 294315552 271203008 327785422 701161975 849213906 55072587 492054792 695827691 71547688 874347903 101178515 169758092 213876816 432810268 227055184 88202141 362816505 848792073 277854433 278935879 710329818 445541584 417264686 611572118 50222891 862398240 391293409 183587065 904981801 442077771 895599082 990820294 834269591 923496901 512153851 372677811 422586168 864078763 221889804 53137246 900758102 232974649 74943448 192698055 227480382 720231251 409946975 35843025 548600002 158181629 729280610 255598532 636052661 416955363 555309802 425588942 675692658 247724242 789376194 609327741 264469334 853408829 589492216 965021766 662664514 406196921 124106592 739845122 113571098 729764225 413913361 968491628 607104840 846307570 139986662 753927588 155527225 453758224 917099774 531320750 620689119 460839424 345968700 651977460 954118957 53106316 971693255 29481152 829391006 727209634 769424011 526148547 514184367 907191253 202287031 230512785 756672353 140780507 70816061 738490914 317224376 440777485 892377942 400479827 162151486 71269610 662222331 195573347 767053696 376252052 868771693 181895543 703836304 355357521 398547629 189136662 461031809 64339211 409648132 853627309 587419631 913335505 193281405 289870092 877140340 455763284 670835558 624814310 395641396 486871402 150236371 60605781 262456146 686048911 543327259 92060501 920171384 443454303 82259289 213716293 252415316 319188509 632140524 535066473 122120725 702419760 84553719 806404202 397169138 91936672 765476066 249335252 928537763 448211869 371100119 63672982 565856742 118870265 674570054 925515142 640295931 702353321 993879649 208773083 234264105 22778951 178768800 46831025 207993655 248948371 652768063 609501832 799919091 856783342 42888123 38513605 103959471 402786781 231219801 816589616 931598527 961283724 399689631 313283957 624866556 224833864 224587737 338258595 681825348 402216196 827095445 621441200 875819767 481367765 970696743 498496498 942697084 467499638 18781734 905612199 397836218 397146821 874236397 901050990 547876255 226733124 343248923 218185932 661581725 515437465 422773779 69351849 41894440 629520910 236034173 310937808 800855865 778282001 59153859 301379442 175847630 851279285 341730965 631723171 20189543 394402096 524855910 16225756 310921867 807850843 232102380 771024248 7252289 272479797 526684580 8293175 775270039 869861216 701574219 293568189 10729503 524566179 701721446 676769300 502409325 39187558 302207419 258741798 745041818 841728569 212539350 548413252 278689732 235253581 80891013 307781026 271228300 582055673 739467100 637634520 909576854 190629174 817753394 544288610 531223052 267071268 370881186 50771745 278936860 810632067 156405899 965285337 593849717 934067003 236371601 196289713 726433230 661834708 753566106 841066934 313245280 416444414 721521233 526321239 541253990 451086347 442166182 296996842 251674020 514196080 779801931 461101606 508617437 372693064 225463353 515707815 492396124 712299985 550340905 726965358 505488236 532434668 266201884 169568350 301231072 293790625 587952596 426209216 778565772 845199513 274646616 196375488 554435017 114797474 345343348 810055917 309535733 666749487 455018550 393449917 789371889 223951829 651062899 89323783 402596769 233696464 832368448 46142599 194231408 977291900 756832633 537221981 431948233 266212315 157963837 127687310 748493215 128778774 667079535 728708482 206331622 812072692 601808951 536186500 555623959 484556644 362582399 335905093 916044208 265947129 828656247 893614426 584493746 517604201 387306258 424041657 327387425 631991566 228681863 155985472 294896776 884974437 812865488 169105454 118284914 838013585 81446446 445092520 127441138 10710232 626956707 5819957 857620252 928526117 20273526 450379331 557631881 765855621 284548275 902070688 953182935 271291306 674814632 206354177 493186599 582494059 524788074 598458238 800525214 893261634 269267022 134335252 130766564 330594508 216517232 573599010 397634472 421027149 198969135 513673452 905051161 527805481 163632815 567209500 403158382 742563180 272729685 311025980 708097120 686433347 77278543 283902012 405924779 842792833 937076490 942272754 594313361 122485787 174282682 954846613 387125078 395557292 694057173 366585666 335506373 242518258 814917528 540865144 170016681 304185935 914567041 373172123 322118485 725667913 595097811 75398516 633924125 901026826 829188885 857598895 944030427 53791712 330193299 608832347 910129259 582926270 261890011 960887150 990733359 685969850 875874370 952867647 246320267 218216589 285069917 352158986 118382442 890718742 364139400 832801392 121178807 43723223 137132898 978761972 618912997 921420150 766535759 919127166 396697448 758602558 237290997 815936476 59375930 489564827 882129855 670176060 499253079 259291810 583657309 363574452 952864577 726011526 430535490 738618555 822306684 11324452 441637669 989474477 334082067 298311288 645886593 787419978 372149521 811167270 231134996 300188983 613660937 945981426 913401187 989251451 388905359 936494408 342449461 409022980 922315197 552865461 26148884 834141216 808440495 489000555 540497871 650705668 691344391 383608001 820308219 175580233 898757225 995952305 326878061 803058281 460030464 274655833 289213633 376975686 277916920 841371003 460247255 35567268 601601026 878369788 628430416 106333354 643436755 430365288 790913301 264896102 618143396 583727213 650188497 202377286 751324852 693038939 959302002 421131423 766939329 37736619 559908268 415172137 957241235 507905141 184108406 472883840 390825842 961572344 47500426 882254501 181536426 73967638 151075049 631573372 661093390 735702485 398118229 901091916 582303602 877058271 122763734 578232642 126346800 496219650 201130038 703994861 268864420 53026737 956945029 852015555 870737328 43422850 610881429 537216155 336192825 252258222 737613182 670998322 707510952 261445525 742801948 794933158 633418345 132589111 962941324 345548797 110977903 234611643 730016435 983177375 533088174 205776108 158371767 362931416 208294560 943083959 536510083 948970328 635861441 932886446 265053511 375107250 270208787 672272008 494592246 480848864 652595099 233068702 943224775 567649469 320758754 129143152 274969013 703369354 15274612 840679454 827441407 96369258 660914788 731022832 990203048 110564325 156518343 493230799 20598520 38827369 9888308 427916233 433331705 399112388 345365323 80860561 530670587 970680235 415554859 49988348 466083856 179403831 662968569 647554949 305625232 656480611 144184160 579511241 995645335 304034191 894086412 395645452 861503362 106824960 485791022 415737011 494429558 599066205 478421499 164087496 428749273 784309556 263803181 959702650 199036119 937043571 489619584 383805849 172210910 824222959 508398134 77324830 671368482 176774624 648904084 325908641 553611802 335972707 649545059 703907041 997292545 827528951 956081263 804835904 723033430 319436288 630358027 999912004 91293020 246469192 122367628 728003352 313720987 877775993 252494793 635939336 685895517 787388580 34948514 595880457 819324978 635440829 994539126 387184174 982018156 452266780 463945643 350088756 951373476 860281597 213454377 618948343 776129331 249468673 746665183 809914107 338969274 357902251 372580157 310165732 238320282 321437156 890887609 13210110 886898045 180412792 914924106 796104886 237622219 895342487 132795120 402868510 718118454 268921172 143191082 361084781 521850415 91187753 733228926 824752253 224421998 919173746 683125237 802114636 642279790 696916973 958112923 598222459 155484142 128810560 74489091 694153426 314273649 164058483 478977986 669456826 757249727 167618674 974370544 320357057 847479394 307632524 93615274 849874714 258382122 945024759 533711250 105843738 71871657 926817097 505361741 54350268 726263224 505397760 319042820 235428638 278158576 455299580 234890212 315583234 766005042 23826432 64670622 36280398 666615328 463693108 305097447 737229964 858014369 487099302 361831417 442848875 85308257 856597700 374328593 877472828 881380174 444334051 884613871 955423349 906993180 73303740 748536153 665378354 888872642 974594537 149207960 656704431 557178363 323005804 621631224 104262863 761895622 879634729 264948045 187380120 388105447 939353448 239734633 918993589 359826788 769752404 881936295 655422963 261664008 901507966 871280739 692160708 467881187 437743706 546326655 522042047 511004871 569142464 385360864 602984477 113981389 351353965 546932719 137395262 223258318 743944320 268425753 775172642 285159147 356098045 57805903 700522737 28628998 357848141 130893191 59537524 82783046 907857852 87082041 416373657 348817815 71389690 892631266 158790898 961523240 102480539 264813701 208565046 923391723 220101527 89965861 353254335 694488344 754888650 736333387 439282955 878856618 398366069 863733638 255279420 689595360 650939579 731697895 462269592 438071230 400057381 317526401 17696265 668383881 21731103 508293615 248186269 579059023 131987064 722182350 981499655 776426845 501902054 423666494 539519516 183441095 351772032 808215397 185078616 230290659 65448002 859138284 328103511 264957646 778624140 884417408 786476124 432772581 688375203 965518674 676134605 587217485 592598319 181248408 730606516 847881581 646916028 669445386 517095488 657651823 444164409 650512485 679159618 850207426 720654715 173490411 988034481 12696730 389160635 744338657 866856742 539151727 74606612 854982160 809113184 613980794 825185798 483911237 200654786 932116795 283644662 977438162 469737936 946336246 829425067 8963082 801002934 223739952 946097619 157834696 135822273 940527927 965547644 629802473 524062179 442071704 840432283 359446477 52558899 55095975 317284232 930850778 328973675 458496250 21517184 649337337 960739688 684508398 464734754 141774871 30592430 22717473 60777203 284758694 264231906 360305910 715065818 444540185 21249102 206862612 701362596 994241643 652275296 346250727 878251649 289906073 880121130 936051998 834393733 59196963 833136100 62880043 791951400 550821007 454931558 630635974 578392775 437848294 60188079 654421098 963266336 408144693 744353889 768227543 533657050 128134670 115107137 557358990 709296123 156512004 416188 235231832 306460016 22570803 463275613 629224128 540813704 937851317 501912408 487853204 283218297 516472365 768852739 996644968 560574170 432478529 959846999 729693202 577173031 303910168 43177843 760623407 179766593 907000800 880278553 152765341 137380843 695722058 117769776 739785727 485439054 129462284 904334400 709630525 743998838 474843230 478129657 692065281 861623762 118656638 139225260 564752186 229740472 138790444 208088016 372426397 31835614 356417582 735366015 407113759 809112034 64318157 443654390 647433596 916294852 885685847 957796120 392877236 699806567 933362587 417229036 487680648 391713043 47299696 256515611 377087233 157098998 751321646 26842483 39301610 860374430 5315634 420011366 261326161 589493632 185763935 382184075 876369930 177363317 335070104 298513948 683396652 612245560 266166343 198201463 195835281 614866921 44328153 551542174 909343834 398483084 942577216 739316662 963681642 928530059 814223984 923464075 712814822 247198512 786051298 358884619 153008315 671208748 449512723 64452551 849896216 395828499 587569414 589730677 191790319 120978910 45553086 826580080 113259129 250369383 486864325 151586358 216542639 402026224 558690729 677629417 518019281 636239261 91742841 65624271 502167267 618402549 588805196 741755091 497700395 100001637 911338170 896080641 917885621 34261181 471642977 474448909 820870351 400870064 697407073 560719053 207676301 986144600 508662496 757216954 487396678 70859185 332542344 525534836 755594773 552518170 616133380 327536699 847854169 679045335 78448262 358767734 414474549 966228625 943705156 391260208 860974865 769180372 336881654 407788950 101450263 539545743 331109722 766311034 597993142 994036376 25616561 425693395 717713955 539439654 686526783 856463675 33799379 599225685 276169166 879530864 836241667 432938917 872628012 344279763 516671792 115511419 905990824 948382444 973098655 457234847 334810265 353344484 856196566 382226877 182071511 642223369 34297121 847630564 172112704 260213069 109877518 689403658 921340468 449299912 947859697 852112517 731953434 799263282 673295201 435105939 712309465 304206186 369536185 45243859 973657695 145826289 538646936 120834762 845697310 930675311 946044257 706787424 167562122 135411245 555754172 568386656 448651676 902041498 130073619 388780539 908051282 184778951 564000278 29162053 442207533 705977322 984497207 966151863 985603761 794281951 910836015 868969388 250496232 943454882 407207799 985459428 731327712 663025110 224696784 840983043 663198760 585165121 326728124 780415763 409808215 416500045 186039810 284606718 962019973 5897609 25514798 93732373 907982800 764001575 83623950 800114316 366227417 547158395 153773622 999042811 816780356 176476802 66940029 362018526 178547260 746125144 331271550 462647062 801032940 471580353 446241816 825966695 326454279 97821601 233206767 496379384 707840576 948244356 406959080 364592086 960939987 648897815 106442929 172671344 421252347 628368044 206406966 763287580 256406137 732214971 888441645 328976273 98450964 319350875 698041228 362346091 466995475 733836749 917375757 222351019 672674501 164146930 525052593 300430388 900907257 9438159 542562874 567328591 650052230 215976208 611910319 398980904 378109893 574767235 936744668 766172238 292570897 506776473 472504783 44276023 436489550 316269032 87613788 197036218 104388192 191369643 333513370 131636371 572561839 28058176 543992932 494766050 247292073 359675049 80920026 864779180 118310208 43324940 201704669 807355225 817585768 238761523 692675222 653796148 83073691 294537229 764788719 474397934 683118677 601509931 967481880 283462172 57085079 155051844 703700228 420585140 469573992 638498481 30699497 184395668 106948175 517445361 321157572 654850299 543857371 868523047 68232659 172822798 796425499 137590935 14508057 527950420 673188390 245567788 524405213 106389051 940744341 780863477 266952235 767299985 5275396 806823076 789289553 451488011 826145940 533899022 91618915 826126273 645641580 895430061 382802361 240295856 920214323 45206049 45359980 199112759 415105432 768079274 352780508 62549146 378343115 98993072 509411884 571211395 541951489 700357692 259575492 148757628 262803955 61070972 914839503 134496885 398464351 912465731 468548283 578866756 333908870 991677830 482141627 42523168 272851629 818413792 727113288 524205862 660498076 980922383 806133148 56531925 221189410 822172020 673017141 852322961 377169550 715052439 15502168 794671139 314271287 479319457 749706636 214043703 120524022 940091873 203301659 275822556 863333799 182626888 143570836 542834184 340174252 110069484 744182092 153514002 800340329 586896521 499703256 297925686 261432521 468786427 463097492 764794389 997753784 431049157 22818591 558137650 134997670 362714253 275810269 45759350 18029322 14071197 867938420 128531884 357480413 385021540 422582863 664282630 648729115 500712435 550997278 979842198 952513350 808433025 864167252 642180566 702327266 524780264 877818024 299416865 102344698 468234021 357101716 475702071 426062746 752808155 426851033 529970365 897313106 40629969 888273401 50672314 955719354 680392815 321234876 774297884 216922856 592731717 422047660 464230193 405456123 80843909 176717208 338757678 279312020 196352388 654098453 221825452 963683416 68410429 359627512 245916709 890675311 448397005 876139485 833430907 562388232 511164152 308266659 607275378 562307283 421908643 858161646 23957553 530924933 516301912 22666148 335766214 784137304 619685829 166306673 62689695 883283592 249885245 450474819 624030993 933690327 349361973 474056654 51307476 746874633 12961992 591628040 882685316 102081641 828258356 407230638 423142178 80511043 678194779 449965758 227163026 26150248 57849411 390358011 67484187 562302893 959092630 768933485 896968426 594233451 653522211 459161054 562404238 664097025 708205915 102886493 102094205 710647117 77140693 731774655 516210830 811252279 174916298 553389337 480094590 762822183 545462169 177723207 369336939 592549770 297171268 52262249 864316252 835900240 860340210 170919008 410632374 963330417 735749227 942882389 989093320 759957859 413292191 590725427 934726465 279510694 216191519 273567528 955657652 290430776 543469218 299630888 793374747 365891105 688155266 985435498 699493457 729572329 57783612 222237673 59852695 171366173 749212660 692639460 248242448 20157134 984396783 234669918 623369284 32187665 244146454 899960223 381790113 377905024 47129209 910122929 15234805 44056503 275616458 844048867 150395381 707194840 999160030 683990346 937574074 683812104 56921648 418223675 183687743 712549359 200880990 68200659 869860068 96522556 287174826 205052783 420238062 932385311 566983802 581515572 581053188 856119501 77699544 842179720 261323444 862425856 261620466 218311063 568639724 337602164 100577691 851415247 853020289 956852587 727727048 442817380 41121451 259444522 881560597 140251597 22396807 344713850 319926846 897721413 204927636 101301800 667180966 903907659 68751158 116831109 53645267 349547042 669977911 616381158 562332911 668868945 71584577 97541669 298422857 150363429 534178149 218887966 799930066 815196714 799032215 574805555 828023713 469495734 575732271 233322697 67248239 127001182 404491881 185312713 727838748 148772479 945114342 363924000 326672168 878565558 716507177 121100607 883098683 40868968 798872347 823274907 330838173 490277435 877253512 649729326 270617278 198900379 524685984 346700276 206895792 541490230 230818679 549309551 439816872 540602496 990812036 274162724 723577216 245267504 376913702 418798108 535917880 722255297 143359002 129367908 316930417 147412978 532214278 436504973 38036464 679643207 686404338 530098476 485041441 253267845 575092682 579678811 428266642 940602426 672471261 590395702 682179443 529685298 609191009 20326495 656586013 934478339 491612908 488052603 134670216 954918787 618034172 267816883 523651539 607281740 219794545 295660084 815879359 741753151 301668622 307625647 245226804 168077310 297808635 783314906 395219644 81078128 476761158 986196972 974744579 565222464 237459549 129437477 334060893 397265247 437893269 486351428 766160192 524634238 512766119 512030479 42604741 924797077 480997165 43449039 288419883 34012767 419397162 995913425 589670740 261521627 143943551 731405542 476607047 749979597 366486903 877171171 966821804 308459578 389947196 371748386 702575955 472381680 480180575 629753344 465671853 50311420 404785748 578579549 827879761 507394609 840226547 122282271 312015225 958649256 496213753 172232623 399721602 148647994 811368325 994203002 737187696 972115720 954318747 490885233 913163111 736142836 306091172 823449993 335331379 165227045 831787244 342127420 679604417 623725191 648346659 362853895 369960356 708783176 930968541 114090218 868931473 996366685 351152658 167432683 555799523 122015483 411690398 46951059 349429528 975851038 423196866 512863855 850638673 425500165 588393377 446248848 938047702 192957619 721579716 825740555 467737744 778258288 64809367 397127546 399452302 537732935 489481961 597323642 867964544 317762438 446645104 707601451 967091775 979660864 494083139 362637235 957882947 72200398 223700318 548076475 301976107 309759562 897759265 208644592 519320377 998734354 221549521 37371523 728051923 212541515 157381654 525019306 817615620 269009500 739999612 29734685 473713400 714177902 358624242 763128473 563550595 707413747 911626061 231706721 415429531 613367580 405743558 301820088 459352282 725388129 168290936 844849000 283224061 720712445 34434531 64507966 786685287 103506288 407423084 564321163 688421279 987316987 797978842 463376549 911533517 205362983 32780507 681602660 242186305 160125759 950606205 892814757 970114797 323296977 744392117 947767754 580878310 555704368 680165083 27595065 255507430 482059509 381672748 936302041 85532877 645710970 670375495 130450328 728532507 674951774 396697009 926127335 734296952 548951812 320624465 19566908 488626477 149878291 651841012 292982159 463560872 614941943 222750154 701463773 552313596 101904223 514048231 456050856 229226334 323757501 355329987 28440438 63954857 443371465 360538043 633717070 488261851 841362686 15528333 321911358 929657238 755989788 932237280 976598231 689380512 848962212 852410 2897071 333151075 866380639 229412104 97908958 452321390 19939032 941254937 351477889 522534386 881904349 389412131 357808443 863663173 13593602 543091389 28272047 769896035 937566749 24983651 270086663 961260136 728639691 611344374 983736944 692646423 311854058 301538617 615915420 48236886 487109149 446197845 258544958 792491184 712443723 909487190 578173073 409075665 458960672 870238123 798882514 81189390 868108171 949079210 388297153 103996634 676583230 409793545 358419492 474568786 435360818 186361190 818136645 31212978 6109728 998424513 969380463 619082206 599295240 346993661 768017780 244797914 781457326 670961506 411809578 906186578 997227544 559734814 285620457 512269075 543675922 337704895 722918415 129720720 634153898 742596538 15594620 916126558 19930548 512730600 753224470 500893112 501480006 650870020 695305286 99610875 244472637 381770030 765293178 508307243 120311479 734359147 777707681 185088109 203310487 194806562 668362418 203842955 598132229 798404256 504167461 648034931 848581611 969335701 217019000 359644856 700064121 710044309 508227499 946072592 97546145 78746777 916061892 16784084 306008219 333694331 260198477 794032771 549499491 697948285 953964753 389363775 236609846 666551491 727304034 779950414 475890201 362782164 668457494 542205850 248726866 661492765 787679365 162639410 725944045 334289262 433092173 26428871 100764984 882408826 612935054 38390064 25639751 307556444 184777071 201084902 864867185 425860877 114999959 992210568 987243984 39603183 279567796 148892505 869039813 802918725 918101496 543162045 19815283 519235512 791877014 370375615 695629887 785419476 777753162 952689294 721219414 304188808 48326606 469069564 154056487 777063082 914251878 276736766 444015845 4057457 673465685 745756462 61263622 744597497 544686950 262184268 86694342 804580290 455673700 838457017 92472741 78477361 167441569 818648826 531754981 462515470 712036211 671435323 266342157 183265541 709963698 66327497 667899753 854693413 438537020 792085143 287947655 232819812 310695026 521870778 905953979 126910488 177764024 993190637 657479580 219259007 885717752 431111950 15206533 897772600 485194272 552220831 727668757 522261960 701743519 559976518 984578991 428471319 32047596 631705933 926092283 672707312 818568447 983854114 963734371 188262788 880748246 61507288 485039767 154606312 819676146 771285413 400375561 511849618 691430359 837921122 59009906 367327968 625090959 996805134 960032843 552139665 268646440 69909323 43722837 297101385 606331185 586184928 6559506 880793874 182613825 217497909 355770185 322025174 426663025 784755674 399228294 221179366 446636253 242057216 583191703 990285430 124484902 202788606 650726928 804100894 66375922 353836237 673153224 615534426 322816363 165350029 915396954 840583691 179278268 18909950 339387557 442653173 993849240 311571208 426266700 39259711 38510003 405681203 464026935 528842486 900150342 947464495 299183632 981698441 114114959 587182670 16376775 798917454 407820879 685387269 788395535 131984892 119799882 865214831 132922846 569761327 507891402 653126346 3151345 931134952 630663453 626307063 699746118 695527690 600820498 307035390 111544223 650490334 301857152 284094088 463702022 45524880 765009600 852025443 852260676 971428015 931643694 61614594 70158952 182835633 369713579 420332795 880282950 24272237 143858206 275071879 410378485 542259615 119910382 179683077 574401616 703381863 567474314 458866295 408210038 221778378 429392353 169062659 904888139 720166448 552770794 297176179 816583157 632790756 69824542 18540469 311265119 689121175 294620153 531952989 505945273 421298142 166495612 333894686 87601654 834007983 52581550 426023765 294834252 691392488 514113814 708442494 731740344 590578376 433484867 72021692 72587383 788345460 559027269 757481813 427158414 229560180 53243953 527752756 902780740 95654707 937218720 956636006 367898274 571446402 739405360 98226333 843575546 456790549 802636802 818441136 724636765 781509380 112083514 713057049 37379107 718175564 409466499 611469941 908720487 934245452 70902920 545890056 283227017 508483912 93760636 747772983 22614698 28036586 12928915 795937291 805200435 71718076 333436551 78195125 969205070 672548270 850321428 145278468 60002667 295025302 349621627 683514864 715522749 491782059 597579011 624881939 323503291 871341066 408326259 673956395 653917855 396631090 868861338 25185178 412487146 299755655 433664712 609122790 753041118 393817554 67307858 151530041 650811651 501278655 233814033 70482145 131009442 154082141 138029539 299526609 635660877 870120866 404060713 218994463 684637525 787739621 838141768 146086788 202041938 585132130 378688296 94182111 674696864 991724730 789279672 429076146 214133724 939487856 317622632 188364451 828162666 526962029 784214957 193459965 154379762 382482556 937105280 506375981 274387935 719515599 36637663 458640965 694843871 459664248 201126987 435112316 517933158 699443697 333496137 753746091 139760938 816991893 304972513 583515345 20794280 535374884 78176546 496683153 407675806 431767875 33921180 311106223 648590735 834744569 831976676 286797975 248676674 115791668 805824787 695343830 394943555 600706882 652804680 120710558 280762977 470056024 276637217 670361415 592528942 610149391 274230086 906053320 133182339 832088289 9536991 10537538 249208313 348197552 52916248 696386934 301864816 453385024 383190692 281318473 597484172 520151736 249712439 362173255 343789875 621886502 886085387 790218270 384216336 495662584 756822876 677257758 391371283 807271043 321672172 106898624 79226095 950996095 768547200 16334364 658616219 675683208 113425504 366361969 551430098 905144991 718004955 922130337 110288787 766014632 164383169 967842738 777983393 117038826 697434343 922172238 347816451 869634450 713330599 696916803 138086021 685277232 682084189 752948229 145348918 711024183 953731051 9056295 721365225 888166785 727355957 7957734 254922676 92337354 528303782 179181726 239526259 87678512 632171434 897146194 988836934 877292986 623092786 878850344 759682318 778521037 80060979 992004331 116585460 407070648 641105191 76664968 763703523 31962154 41664650 983986065 431075337 756135862 662348894 467435453 297628250 946782550 956341672 149149030 117705229 128440549 312653040 264455177 367788829 364525988 964973765 740097737 626679241 327359158 76732983 387550445 805962004 322230691 487486811 790263390 147752261 298812633 92116939 401559082 648110696 946022950 441896227 411163396 53919948 137433407 544987013 528344513 826024324 862868029 210380822 541623772 432294630 365965851 602391423 983685619 494203150 243305785 418106988 544775751 583836252 10660828 937728528 632804672 305913330 328295083 914112160 994142695 776223799 999322932 337742803 520497771 64693078 163748965 435172713 605943453 715445696 908844307 211980193 773086323 196016806 897215606 381129152 555880584 3206271 81795755 2775185 825281690 851362184 548657 917133536 184854027 317212223 476671852 109115390 734291041 422280168 190618918 688812096 270997447 574791944 237603081 128411008 285097354 892605420 664082726 967174042 511233180 894352163 700957553 442593008 560988691 993188864 107960386 331783911 70055851 226766617 343783637 384340072 409039936 743058123 399669195 452956768 749868630 327751603 617461671 378015296 187537041 851488054 893668690 179403389 797856829 971674618 47111832 662633233 676050887 312096363 552150697 79894008 478594369 891956535 659124377 900441012 435734754 916237266 889502687 163618762 424355204 735633651 581651674 739094851 210723109 591679765 175728455 318296876 869111654 431731447 923223756 266490134 340912143 968131100 654308721 622134678 829137801 763234636 360629794 364117190 889704290 764674321 930743598 210627779 453691597 492597307 659956939 800091181 241863967 796570205 144160655 911547050 986507859 176491085 283531000 507651426 671096711 462839976 307188710 759638404 192799613 98331211 74328860 183388864 588197147 369867483 739255746 157272012 509618155 516387647 393890790 738713312 966984348 368527904 478335734 692535865 887861119 614112880 45459015 530598553 841132810 905340896 861762962 445780421 219789913 49501032 415610225 618300166 828003752 503256515 886640615 903675817 691866330 975222256 617462997 636446591 497269749 870656946 755595398 331989342 92956068 630585361 246471716 337421725 872443316 753049559 335628352 974684828 335130519 98406420 145036110 238640954 620386532 317720731 456107558 571432285 413284820 436290179 949350533 331772014 253063623 376507558 613097354 338464730 701952445 531649061 918038073 949965202 547419358 977872610 733697019 462553740 684754163 805613572 945267484 199373631 262385898 979837559 980042572 393477675 767827797 231763305 268442143 612342863 786423019 820411598 30005133 550856113 451926790 4208605 300716146 428550618 809389092 704812434 331603215 670472279 130694759 313152298 74944903 159350585 362586645 128672425 253811299 506611094 270665752 367797591 390056207 647906822 737757822 782147134 824826970 361062182 458024186 545960110 268459770 842843160 654212449 460926138 410745350 189073153 83975215 903641017 603092346 313337738 483731200 869663429 360721590 680599904 580662551 261062975 258928383 716742837 374250458 237019977 677221885 475079356 55418707 494666314 672359484 440086064 164549809 525675374 505122219 762847182 774004933 306949668 958975519 448789206 802562182 539453086 746258897 469702542 73390989 448678484 366168028 454268863 133652121 99893377 218037952 857132854 725971981 961200293 22342882 158369860 688903789 777300225 658807561 464721471 224574181 309455134 860720355 47271935 40277954 317851206 47421310 690656353 751681782 868247049 636989903 619350216 881474712 168681658 974749998 415330711 366388578 453114864 358370264 435545272 885503793 775763718 531557228 550256664 475892617 863330714 977683823 786076712 971480079 288544785 944027592 849499230 609262861 266057234 419598660 713643954 603773425 304257799 744062483 350344993 110715854 988164255 545881673 401462318 877772761 365701967 195800158 409779548 298039277 212111052 126547887 997128373 585127176 967767698 10466042 135611462 562076108 240923744 656607462 874905760 148023039 924465338 299080825 794007897 177964555 454140774 544800672 943752073 522856318 882476527 909611434 54657102 226338699 483301413 638158285 693647688 803459208 186700955 496726432 807810333 760329582 92488488 312572319 293467126 52112988 545786215 182686123 648782848 465941268 673945911 904039303 378726893 363540861 117966139 365130588 49827696 591284255 743359834 472414262 24444869 853763242 753250112 578497668 495718438 224421999 291484380 383395484 289541719 985443045 508832480 331216692 341744923 637454374 824423748 294144490 321550524 434984815 557603780 18835902 959400327 136063907 864898653 307546515 289067085 939860425 480371668 573400753 398162148 238477194 124622895 983563590 668189348 913828276 195197753 827230432 564049643 364870329 624193282 640060660 755107737 838252336 509588573 581909339 707068821 40152659 837444961 200403152 919931718 415751808 703827945 790907251 665331482 767325113 546740756 854781257 74393090 103904291 386105029 497450681 196411380 787086987 937769508 599752464 234893928 225847516 909882907 367481086 829548252 306015914 380819673 289608471 632451408 910626218 454694739 988736596 659022027 999816759 746171326 487341711 963571668 990220239 355160598 505813770 430699257 820799892 323027099 274868457 245036364 965126860 207553103 749576627 656004320 955248482 663574393 201210837 64310608 60528738 272427556 267820319 310793785 366888064 449331873 158012228 976879036 157165202 961460737 7534175 477078781 863115282 902330011 5249897 725614246 551422877 332828812 253967044 172030820 218996086 975352370 800403123 731604585 733690883 479135408 359312863 139193833 230650959 572033646 677492692 54583709 151278727 576101270 856830849 727339843 318277757 442612888 789058492 887311643 499542568 131351206 442354620 32918636 667034146 614148153 602750365 808007677 526212649 966526346 289111775 604763804 491385246 65762074 62621415 690646939 28134921 202078251 297425277 862017357 807647123 833436996 487076685 903654798 841650570 887933104 839847014 202741817 365102816 407684864 337258686 456421295 958955693 75165061 148308651 894548822 711862441 194913495 94205291 954015256 773241267 359337808 854751133 969621728 433933900 182437778 189035462 193095969 578930460 113924861 860437710 304683854 21793132 967202873 405873792 172304739 819712939 39003571 781457933 946496347 150480362 21820439 630085770 311589303 301690463 428558043 45324141 613927421 313160166 941626037 78886164 328031031 289461883 299836959 560455486 995210864 679762881 856657370 524760463 904290619 120058750 473283943 20781585 56746028 942282269 152401808 988918190 831070044 515275562 973587677 698589879 318313705 764318170 88759328 956331872 835908979 91738496 743429354 601335361 260733089 292784665 322757651 128919766 432644506 508072641 73881654 308322816 917856653 23041084 985336882 578900099 256911401 478532462 528790954 143947142 520948261 635034595 951976838 82653462 539305401 540797512 625855088 762661538 759835427 698566383 772477272 228380032 267446052 462003792 978456049 519442279 45625728 706757506 73508145 682885875 394481538 874858182 60037589 433066021 10034293 201146365 96297690 915198688 368112172 630778669 139050501 420592493 957849979 371291392 983624285 601172728 540406971 711685956 284076203 921286160 788110410 383985004 869231617 499695403 307093257 366371085 389417008 116545824 239980764 607157346 32245328 539274667 566719790 117513417 816758588 569727468 59978602 302025028 396894227 210512104 330566019 221807865 362720953 928370183 796796525 315833266 23334483 799889812 361484449 727944798 205493711 191867712 592562333 10715534 221818458 419051680 201880418 900176889 760911335 481443754 806681332 238798072 1664943 654568252 878194398 299834122 623583403 253539733 435822251 172438610 213125148 323822810 815047790 72332564 586432004 583174547 214124859 114894908 626564522 16515371 339189163 905531350 917263898 947665523 859140700 780625303 41326243 870651935 137695855 143718739 781175639 117688135 56517641 866511748 14878094 6093288 351560402 446879178 622542947 217287521 559180409 784653157 124739381 625577206 812215597 217074621 576768040 91895377 73851941 59838683 806650530 878450684 163617818 216237037 431806926 987219432 621585352 597717958 631423260 900178920 957720177 886766427 383762623 377066551 964429913 56179783 165826094 382570990 228227403 895634760 190032035 566039951 869253906 364781759 953611679 765708157 528654337 572171060 961898852 602672769 546550636 284585936 551426425 900045895 799142957 344756450 730629930 899361246 985542432 305414747 664922118 463988796 360215462 157522001 72650335 266378424 824401446 593013120 196561357 24305038 506103943 317572548 696770987 234799711 267794104 355433632 987720601 714030254 685453097 313637818 294107128 544058980 95227215 644867420 571545201 184412236 919243811 209429749 625964143 472796312 660760740 652350358 72873376 194874202 267764816 582254710 73507448 742604556 751595951 397707119 47757997 214280457 403801289 206119294 461193148 963784209 81699754 632041286 192188771 577970377 557966565 614684558 896295461 93897784 403340302 785493438 580876233 791103052 81633855 47931494 289777115 186757203 564084372 703498168 741739562 328114562 968709295 173077001 148702024 153919858 997094196 194056276 769579789 99727005 999300174 684081847 389170453 929918694 223558697 407651059 850857789 602292750 844745077 34722544 999829034 323997760 901792234 978934071 636267458 752475270 592739006 853660022 660155312 165330769 216969008 341673728 422070756 735092981 941641985 99151178 904335121 379094570 50510070 214494831 932991790 542034060 178647896 570507181 442020342 467820316 314531955 532716006 557676392 812985534 717840154 610392608 990563911 644910777 216086305 668932101 483332762 371461434 758140386 981451876 280346669 422852561 149023417 864554414 965905167 39759857 287912328 643790458 380191250 894592884 683860788 313928193 666270543 513185558 614781477 583109794 51173023 651583221 804225226 965720159 354819106 960633624 976157715 305444191 351757500 278711268 122965493 713123434 109222035 123452072 927540714 829230448 549374867 332853267 494976878 714872834 840442346 123186360 824861315 960602583 560742028 753686929 154218030 745182537 474874800 251186297 431801591 300577750 255947088 39863473 869401965 88034463 637596077 365881692 640509088 847466220 980893130 410313730 328688293 766362789 825073644 863070481 235106582 988465883 421882912 119599703 417802639 417592893 59932341 614829450 789192242 755205539 10285757 783716544 133986340 92348039 309588113 487171831 857196046 200193927 944372810 828016782 343441565 53417701 392606793 331618250 592344834 911418631 395925423 879904082 615193458 529369335 568119013 612463284 343442343 834826467 959739926 371343070 762037597 580969630 974734256 540803237 119731926 726821918 295079143 118986561 61791063 615693820 675331634 339006159 507680680 349275639 425134028 43919054 194442904 804892529 553385524 448212131 383938935 206141424 344059565 418610197 23303323 746087838 649384895 736442833 14607323 940467146 824902068 956988391 121067287 942798181 658459932 131818571 860696238 286145926 902900042 574883157 53174790 16573415 649598676 924356161 145976839 653410149 807590422 39373232 755675040 807198339 253618096 326890021 807213633 539775464 976364292 197215369 624087136 608102620 36215993 1644200 484694516 68721103 51558715 914144178 184934141 826728147 237259064 795928763 945513978 704983069 450045988 619456314 257510513 631090311 220844726 205468558 251075434 247789073 395356521 795890036 603202036 138982492 146636028 609386642 333641119 609797933 757543666 110649584 431197953 56622832 628153363 27052922 139401778 896418611 814378729 290476671 373456207 374406950 335708740 615551541 603105018 673829922 418231 843052338 348088536 705103903 782377496 625457908 396581394 105801276 120550916 695999067 241588181 897147195 694784600 215941674 617678290 673440769 130449593 846728585 88770238 856665115 891663885 457641094 762968275 353253940 556495104 918167695 203617357 204876960 761937024 946300665 23593455 734430677 838353986 90183549 578037115 333597932 661160251 733431477 173803581 99248676 631863847 859774628 560913281 407151456 473853957 710788395 207534872 838788772 470155416 996801173 127544792 59326107 360189672 274808844 18813465 789433620 436557759 253762593 872977976 118542720 818832429 583776584 984237847 729790326 42007557 957780569 861850267 614563120 75994205 271512849 491152429 412894219 175023122 590434447 88311610 412224779 430814785 669148631 977811891 498976596 49460943 682790482 437633166 881032882 613552867 985083468 764750915 650680850 650763111 133046133 672254287 746023943 483585930 931863393 903502516 481990470 177235776 924049416 260955767 850194218 731711936 19618886 63063585 815291953 24649733 251092060 814382399 519890556 651035471 698046061 385902562 638349907 812477855 584375554 21186336 621069983 578553918 890777991 523083153 320171375 932627510 771177675 152638418 716415092 814416599 915222404 694171398 983386500 834827828 635222217 24572752 263593754 276297123 491999894 202926682 286342868 60099649 571156555 520043985 81149428 354189164 518877997 534348262 207916512 649277767 46007012 263582670 649902755 677701433 643566588 319472707 803194729 988608622 532630116 364533762 987070214 269312597 372647409 101842507 662851696 9841440 959986396 115949924 795928897 977037383 83009088 853122838 370084406 288316677 235649181 882848558 290202034 620800729 298259032 297078270 485734460 346334215 317096504 521290457 72407292 734808085 615178219 69571226 169568834 881274446 31360127 274653214 526481920 418268226 198248169 521890501 329321547 419180612 26457218 268286197 944258525 650974187 902841732 747348631 650996886 767981201 329295761 763166104 700881399 120299991 954763821 802375273 446337957 740047391 326407487 43861632 26224108 180072721 496161172 962635989 984004153 452874263 929366876 89107558 79119775 62573792 291601579 174042291 575111507 695037408 995815417 435653698 151637296 316954831 288180899 280366364 32365108 298056486 800201064 637098830 790668033 805936293 719347948 468117866 528178269 71226320 241312824 466278147 445023154 749580909 690677560 952713012 896755087 117066759 209199931 911244058 298157605 476116078 137620343 514412117 541098442 588877877 380071299 788047243 206257530 436112691 118798299 441638118 898035537 47589123 307981408 521420433 920326418 538277763 524050133 610388286 261865635 486301529 971319139 40976035 901602959 124553321 476582678 777377272 305686658 191493728 615792221 789349499 644991953 624703277 62215566 404051948 940718064 662933890 325802847 864327441 176298745 972478295 677394286 178607155 359145516 439187560 407534779 371226527 235682921 55511218 296065577 279263783 121963191 13993210 399218432 820161438 605251777 682679622 179680110 463978848 441344340 626243425 974157057 59939527 618372835 173269339 527742254 682161079 803439107 291106311 635446222 60801299 448712175 485222780 411528092 550871365 712354053 397376917 548422840 386319546 336194886 176331889 771576615 750819940 951258842 68030195 737881936 167738934 441904266 491080002 157831808 233904044 18476612 535875402 487503207 979371072 2229147 409612602 62062233 694106614 145047621 44945413 108273423 299672017 314876059 499299297 838646947 778915419 141825564 323074762 842550423 492324897 841091050 900404480 779281935 719647797 352785739 268937092 951825042 67269803 175472681 948566176 616981133 123300636 646817171 147535964 908201424 543474470 545535034 505897225 175556623 824850153 295030517 543304634 320055138 652299659 853611837 6245574 947658949 947548597 321178545 347971144 43965593 192708629 242947732 741414047 235602721 279869402 933605962 520737518 525572870 247935803 592557535 827423645 179172308 441122288 772436863 117849814 841924730 783528375 370422527 793711369 984677326 226419409 897978451 844346216 368965895 517751426 36865046 960467564 438712385 650596756 800920069 867306574 891410684 230381780 750101892 842590095 532765854 542783380 476291607 723668336 422439148 472915496 688715754 836725882 778407573 727616617 43336778 751901944 168393127 130637365 786727978 990304632 383256600 681566188 131009183 390711118 591982142 26410229 233401188 120198417 750854487 662707767 176228183 539954972 782610946 83879584 663884538 470044686 827471044 103261090 868159219 195558219 734781061 350798769 764350604 123890040 79542544 455503558 320709171 984491778 100254614 517661919 95107067 667691160 287625516 192039036 238752794 306008493 103804744 323078948 633554793 79489783 150561352 675928030 797973479 691040499 298201067 989323192 491900214 682079838 716409813 351880772 638514461 604193981 657841168 413348886 215090180 737068758 493141382 448236871 560037243 503598901 174182536 91902965 865873587 374333096 661193034 490921665 21641475 949502148 499081316 835908943 648371300 252888669 295104338 135426761 766657526 527153681 464442101 631531101 490066553 943648959 378202129 481550266 176828629 839434760 279201229 257148311 532161170 893497045 99953718 137091117 336975457 292952016 995207355 908472760 34069137 999689705 260627122 16870137 876476314 132765906 641106898 23796663 540451478 337076100 101427895 581070137 252950979 494666424 303374178 31300813 884966658 400661871 144361398 404638789 715312731 670193003 207948796 846419061 974656631 210181555 856183136 384350646 628414244 159534867 551401073 128360038 296412629 666323609 210585509 821453670 514294304 270329882 129950163 846888602 890876990 578460843 538205879 998652269 441923982 398544680 834592113 41588042 742488338 928612528 296555782 740017700 392212976 311037222 38418654 789348591 918216690 37637554 661681988 54945828 468521479 56503102 49206249 999855681 661624512 747649274 473624162 452394567 75363027 655081689 180026021 752592955 910986652 956420114 500744592 205771173 873166231 801333663 651624290 733725715 184151271 938072769 507412032 49260439 954480594 380165498 911575730 821398341 51840835 987051793 801441315 849298871 714744135 535374994 268790628 63530377 788630416 761545548 521331497 836808156 302302197 494433617 543476362 955671255 910808304 161951225 208036740 944243745 105113118 37416543 41818998 659507049 360300227 862005218 837227940 769456351 95565380 45398694 806418872 666426296 398462634 6709777 323815996 441681069 543562534 84011342 282771745 392476284 775500423 128400845 648468538 734795366 405300165 145940929 833072066 391111343 233908346 932161696 62601426 149377314 925004644 686427559 424411628 722785162 698064613 32053332 530614643 204151354 208680835 377156330 766613552 145194118 766059112 210151152 70442959 106075976 987802082 204892082 581994335 832548700 413299684 457602751 414525910 766400548 560947844 843438697 410329739 642899460 351022203 172638792 596802490 983638759 429302184 637218743 775035140 910367416 48395661 496085589 767949804 176257514 469413328 539638918 983406683 885240305 532004028 303916528 320813852 980178887 845465534 691337726 860532321 638497384 990090728 477920864 837627964 311420758 46196337 742246793 868700967 116545301 540606770 977390384 518582909 40535984 197496107 387429072 202986238 369710386 8453884 328651816 156508495 678837294 283475820 243838907 871009911 46435384 505748966 363869520 123185764 141995626 722626295 301745779 725375588 118248416 39202513 513522419 811101612 380595260 952324044 989982050 961471957 153748515 57786079 65763736 317626713 482841021 307132459 422000432 147045915 279013177 100278641 549449738 782908892 753071431 175272086 663337671 489670855 289671068 437791270 68011344 66302438 607494513 893439951 315716432 846308266 253972485 468945121 737942197 672181863 645575959 440017621 443657267 574852309 890374508 124046787 372739009 916091024 632436047 854421226 366016281 541173913 615769355 91669292 68017724 138409428 208952179 609564559 487795180 131156872 637095516 846203837 38636593 602773474 113744157 421984389 223352021 565560434 66462485 100264536 951090664 598998699 615628325 807052236 923375164 81003111 549483826 325761053 21555689 3901538 782824101 442593191 585882315 916938426 746068714 770814573 292171007 570875766 403216116 326255253 383492458 932239611 741795000 817557738 115818034 729798296 780927917 187077465 266319682 758744316 771909458 802482548 249314507 313962682 362090408 279080178 614878142 180964556 980239796 310421037 562686546 75449101 533790719 302986914 726004356 807825598 93114134 516951925 438458002 946743042 346001929 91257322 61884287 330017633 776648944 187165165 932771219 677421641 954227553 159885451 996989656 318863752 790441724 964674167 100384670 790782164 124721120 622056582 299141367 88358979 46454066 233982515 157078332 955298515 84776349 143762972 264779910 792923363 652095437 539289218 505472821 981859512 247080691 290979277 725078637 134287097 196036420 709397254 965168276 599801652 8049274 533294684 359724502 981099095 28543057 526853536 844231841 378458423 401922827 713375944 253859881 541643532 24169965 742409839 389997285 63575027 478540736 730764371 155830032 190173035 988937553 93950934 18477865 533166297 478795761 334002303 824359027 404361220 128147445 350012534 761827190 18206105 156274999 44709131 560047740 918902184 517309331 316671279 478992405 207310373 267260267 933758457 864487315 96886120 426499620 599507746 379841935 162212525 365471911 606069641 335170146 585433749 74242528 221837233 223255725 615879075 606786370 529987646 991044561 476251840 681434946 369996412 898509432 497217464 382130648 654686424 755449610 102363579 74187009 510247780 960167481 853196253 108363583 928799831 84025206 422934934 596139543 607595147 931257721 540505922 446701714 354303998 517322941 441381025 32259517 830890065 720771585 193217880 462887721 176804684 784468168 98304879 488175467 52055896 9158106 487250386 178528413 400924163 694978497 545113296 502544603 539223168 863151949 549493407 300172999 900822564 794283536 256431573 823668742 270600938 569521891 212094960 522837953 375419376 415940703 130027472 805501733 644566520 266022757 45351992 681436131 814239720 603254679 199565904 265218224 186992970 533600220 2263078 287521734 746664653 895427296 921504040 67516770 506401474 36106641 374977195 522345028 529825695 262657443 287534184 206411826 495085696 127824397 868814073 348651637 806330273 296784266 773323873 598205018 607692005 37824794 463613569 501302706 970967634 127787646 980226468 227384658 773085843 535776959 790380788 831131028 73436533 10058407 174756610 35732180 432957034 127807302 261830722 97746933 806449929 185825903 595792268 332570842 33685387 402332472 578738845 855653100 709784400 222446206 744491156 718234 871084888 627187038 378258549 193125589 928361163 682223037 59309993 838630800 547651442 749425858 162856572 284894790 325933115 805338966 319150238 776356211 108244920 506864299 708068259 426467354 767032993 32936626 705194883 882778686 174701645 549945507 375159578 252038505 798940989 65103225 44329129 3314472 32603538 677381235 194891859 500098956 202002322 846281109 771213473 620449194 833157159 31434789 644669183 549949468 789177183 169308462 551624252 675620223 692845805 57425408 330290446 707262707 632086183 484307118 410528908 320256158 611561222 856951438 144153778 824656425 268009385 727138493 262321888 361321793 345941970 997959321 185563227 691291159 677012199 207743557 602335435 272426465 746702578 715160872 417519292 356227927 458013986 298928238 935857693 808216886 673817672 694355333 816848067 477009088 385581403 978579618 1752295 548717627 898310132 253386042 28552612 365554030 391185106 852901513 502210938 791816231 71637080 813451278 105540302 17496759 243205386 403892749 498161768 316726387 86801428 765185548 511541235 33546805 265011651 53124438 412948608 781033178 661785609 164963707 244375811 683468226 4424957 92676302 361218773 875788115 356730713 144954085 295931440 352376694 932678907 615164189 784798390 395992088 306543972 602884884 359346155 313819051 889749564 479006509 939536310 267468194 903220684 627177231 932862692 835858168 549989250 834626086 860295077 445215914 541125745 562678305 848074253 338331192 297447886 403503474 297123988 1140264 708692340 573675473 397900951 684944515 276841569 951425210 117237973 429839191 499649335 584705002 838071794 700781363 127312060 756472293 430234871 110403502 313853530 943961203 759800272 962115040 611504287 773682975 492757965 195159270 97729982 963966903 111060001 815042659 738990093 737745615 861269606 580390138 612985989 505060926 601876247 302830805 187387205 65055646 392213 251057697 476478991 19698384 335191843 527065999 611782858 45032566 733523050 598824149 653948926 28455544 256243446 395142443 553307483 104322176 56222006 789643215 564192306 917909629 484939648 622967937 79200762 368319780 222736010 108680199 792093389 692284522 765944818 18961066 362646504 27366923 154335416 946017464 499656750 301797895 48239551 795240192 230783654 252082975 333504079 201163097 618696953 825000284 797637782 763103003 304641525 174221961 419171874 921687460 687145996 462441140 476147304 784164052 902237141 134895793 769625921 268554641 844406922 444221079 100796776 498436164 969731721 302857281 655428349 240521563 243603924 450533325 505610245 45749189 178126481 574854689 82361063 847637881 86745994 713411937 769235696 482992111 71693485 194882426 836162256 503982245 512302989 124023451 258951963 537637787 315511775 829876662 818818250 448666071 355935742 840938244 514945463 183128546 125362024 292533886 831146276 612146250 874680127 416968805 622019637 520813598 255455945 667495866 587276913 443685237 657790449 104549062 101596229 522068455 269021635 566048660 183555457 394510610 787428595 33923186 878399449 576917782 424425559 273729652 522779493 627358490 577845609 838877681 216370465 943905733 894320838 998358276 138337646 971427269 536870577 11207180 297201295 89092684 471252368 313115692 766679341 495481229 187145838 764392396 229706964 736281412 739305336 132350230 53666419 606663979 156827264 447910010 292967136 803133318 865846653 541566762 918586706 731086744 91948297 192886174 522030565 251373099 660320994 60986898 171643929 268618253 331004521 158619395 509022548 940770445 737476390 96447414 742742363 898761218 907245890 629262513 973159133 992058948 866147339 22343744 201114600 384058673 684553332 77667057 451863666 103700266 707971986 228001816 129087185 747576723 960065312 942842444 765018179 937170262 490225660 515213800 407078248 864846689 405440167 307323275 323753666 365488419 158541769 689927832 382568252 279916819 767285420 725859767 924916896 814765353 397934012 279066450 786093087 856868195 534277389 74781721 783900366 769762370 528551637 979242367 79296547 149634890 648333293 587860026 694625916 425585029 234047060 107615431 767241112 153935361 535761836 217995235 999727899 303713869 328438715 391680275 275042063 898407680 920481004 860839709 717456990 499945010 106270411 889492109 150951769 896100353 726593165 218438193 323611700 259814158 214715269 636823453 460449671 548535037 836411312 149910952 707975374 459585785 514365994 401187565 847267050 234550829 580341175 218593355 154885279 888451148 719741755 806596454 174103828 49616906 168267842 200696611 620026966 362258848 679749497 481361968 52922324 845244748 669759795 598415738 305567972 217620942 897478629 40565940 996550461 792115437 913026218 22316247 550188923 966671856 636804543 299085468 681616799 875812902 695158024 628405508 238321548 497672542 34960010 399382481 52424587 226078831 406890223 476845578 420945608 836183986 252226053 661783675 62268370 218781571 151104831 377652786 826203423 785106115 249620018 473302787 50190726 153873241 218458905 578115077 800315587 851183276 538775378 878394387 54376950 449146411 78303711 550873677 196769316 460835781 280995814 600769172 801988277 739986545 582586161 494709777 399662580 260657832 906102447 67775406 763378067 499219174 433600241 891335835 991912228 656422444 670852270 436723915 41855648 505489537 131530559 699487092 322611940 264191340 385405219 839441811 771633711 830625916 386378365 930372198 636116646 750957504 990333841 85172720 537545937 121528399 943245643 605150072 343738907 289808066 851408311 701852170 167977301 351109557 377426570 468209396 326579507 615010378 676696472 956903499 566730445 256145573 691409243 410222436 877222944 85778033 153407859 413995867 281802891 856484697 973412641 514357135 592442194 316329360 861333450 156809251 650910751 868544074 282537338 157199999 881263996 436856384 564210014 531834318 353401178 582892080 500397641 590536062 169455501 522279259 42983728 661137346 819143757 335521798 574635950 5622803 150853302 901465593 741627009 239706027 976623433 780130051 326846987 203605512 768849001 232364915 533201105 443446128 495857887 661979297 342816256 60492647 312829015 259790179 489347555 876141882 267796960 670051992 285419118 60081783 97749616 770312609 394180022 227188083 45011806 437738211 642503287 939268547 878436070 552279622 834813581 629546179 743703721 638780345 821072763 280712210 102529578 569023403 386569959 311136276 21810002 254740884 53225243 86746223 133469932 386127978 620541830 214217358 959836458 377695020 435845433 262629921 189824542 755929947 358432107 470666651 59672642 878711164 181416438 633851571 107012849 87077783 974385623 764436195 950840555 695417275 920202673 395452908 444803797 41593976 179273291 833354832 473800118 441892195 357731086 318599127 319895420 123719573 641816712 895407115 129621877 589217324 632786667 929926331 617115350 502717129 815735950 39536764 436108088 466179601 737707627 857841955 904324373 488582188 722310816 38000204 713254992 718944585 45203694 662232535 869367978 179111960 986123069 441954917 750771790 365598798 344153110 700873695 42843206 184518949 398533415 976497648 467471107 712859609 280364995 718742662 117937881 584936492 653461343 816045653 657901696 906326242 176621590 935842131 607627668 519028806 67503910 845147965 115020054 542744740 881221489 921720849 12176362 284286157 845227517 844470930 316156247 778784918 886304884 637648072 353829258 460190552 788147109 599478397 899312147 555566194 132860417 867380160 79307365 770026435 448686623 891132774 697944154 214030384 456258872 730251140 680523438 352808996 622847915 406807542 624533375 364419595 900925307 207696092 579141332 817935574 806842572 180655896 930973971 766169722 783566953 301273297 172889480 422295152 636168769 263244274 666652389 414989879 900768230 615333035 970076604 682808270 789557004 681937391 45748999 164678202 798646800 656686581 553214113 800551942 413037167 467509432 236110795 558644158 776386378 147879543 807138216 122695283 730938857 650842677 404124608 227575866 986937908 232457786 379369089 772253869 968367420 412860048 471937977 143764328 982498736 224668550 638775070 31895181 242042472 780565041 900193478 689352513 517022430 791291110 169300911 333136940 231885744 575373762 691414072 683446269 707490592 757378850 525488806 838198244 804864404 581484075 685845920 324467734 740113430 269964099 15684788 865634893 974716628 755564694 52054224 64652357 239759777 239403154 116142281 194952256 951200371 21887083 834083287 136229763 762662371 269993624 965240855 380203735 983953840 315402068 34122504 916133641 503585596 593376030 926996495 580479338 462034957 453035321 287772403 392020047 89960525 525494829 593247329 363623826 92070731 160066116 179967081 146903823 145347064 142006286 277843199 814500648 468734315 962911965 900415099 476243778 391948638 46621513 13103641 373746758 817685166 724144558 318866554 445538081 716961246 98722473 41001505 445141828 34276757 351458719 471910391 746900772 991445275 703872822 760516040 326191803 199813856 607669210 193921732 715308549 322305270 528423481 222760447 808306052 638679954 474241992 132135153 44457149 878004623 417804091 549293046 497361081 686685418 957158160 959804110 948612741 534083399 147110405 242587422 273683378 784108650 776454046 339578094 584276693 580379327 952284833 623984426 433918472 735674836 901157273 761975329 431621991 598327513 408741718 574465033 446044565 884737319 400820074 78049145 90400308 658622646 959447726 872044524 804264560 348179621 739825083 733015109 506333557 860253622 491221874 556311366 35539188 733941455 531648373 121303063 458996643 691425658 460365995 366526662 566540730 226126437 711436224 2636481 864419190 718760419 371668386 535921501 477801881 901024362 852393989 573447251 64188392 246463763 442122720 216947261 37340076 943872541 19747822 57294110 646130226 580238187 353089326 175954647 480372555 188259585 448473444 36185011 120219596 256487306 755660181 173380828 458941967 259369685 661217423 444330211 584112241 805931091 116899167 394928700 297217490 95177627 404489688 175978943 287983640 348295399 389105427 17192745 36099756 713982868 936706025 781411737 452719867 226837158 857181563 57195027 544218870 876482369 171801515 465188864 905232274 718159153 267553184 100273580 455670089 69072739 647047238 750147783 538759320 333093482 524080844 414018789 440266367 598173947 164704548 780509694 881754884 259614321 849553542 639897838 767341488 157494090 665464813 433274870 155283472 978178471 575575192 853447993 986713141 220848592 87792779 696915776 230289205 947254958 607670027 959620471 431148968 201843792 412002086 949065389 334089259 197790823 183672873 901731736 451929568 128040649 352113703 860063567 663429868 233662449 312386681 262514126 222012664 286415229 695761977 573021813 248843697 250971823 181579973 677864074 128352584 550074093 905561154 350674354 759372019 432088130 794539031 933466236 644231530 752663002 793290094 363776726 99210091 510794890 907607990 955783830 886038582 219329349 514812707 566060530 80679953 211687336 545739052 587443720 315705541 911673967 475665165 757759319 930191903 226866173 394431555 733658692 861638256 860767449 834799890 551899031 359321870 715137067 458673922 735070459 749408465 961559107 300971358 702712705 196280982 260022035 69740468 271007261 516621248 457108656 714321496 94901288 266840754 31670740 628950752 373773276 291102550 725927007 565916841 29337819 780580761 690962898 177662289 927872681 843592172 332080082 811608891 669770541 185132997 148159659 937076750 481551156 744752156 358044106 898254646 178287342 856643566 990399554 251186786 162422895 57841854 546150728 142648324 782179375 966671631 527984311 242756052 713204619 377731307 145361805 187775309 518731074 446910559 388848236 275234863 60004344 77251580 841862682 682145531 613757622 107528024 408692737 758224250 929898344 364571019 179426992 462106935 968312670 740131763 685308504 981182464 226449355 206022000 794702159 1182313 783815241 906825576 695816337 246020168 473939 350178244 202980922 583455034 118818506 867041969 175136781 152603421 771407473 648931553 731093488 92814484 115982961 410780679 444692590 482273671 440614870 131907422 500185395 988678560 119111439 781817379 498283412 546341582 476061298 507817494 484663045 153908678 401970869 808087038 31567776 531761277 814280054 741626914 999920293 904124079 133953973 464095440 654927092 469582427 868603477 654394585 740644245 799560773 706571422 64522771 596032048 30280819 443307198 540577750 713544085 731831985 802961987 855873920 654037046 23468301 880875170 959035121 529201832 880659035 824929716 79428879 785263654 208884914 978700852 668419140 903357710 128646636 408002626 314524411 467025249 476662314 368195555 27110438 385225031 757510734 132821374 330569659 874778505 479216768 530487392 793121074 456876565 790899882 215185721 561451017 344966270 742015740 547496605 341620800 83674746 890684008 258079109 691051230 397352546 871284007 908413899 477759594 782697909 953086770 338785969 853402482 81168789 846110409 240790363 578017543 844961096 5136624 688266064 155850559 451567288 778037741 142815997 638163890 424402164 708100044 881300018 708175358 202529453 557637851 769706659 948118596 632887994 535676974 114525800 113697704 705928852 366495260 950017149 467722964 948665050 134579392 90471747 582723189 246056399 649802361 408597757 954831293 939816407 144381034 972001364 113984224 660494334 134761722 3060436 218328983 260955248 956258390 256125804 497027488 888240898 295066346 668582642 194044219 352239016 437382124 610370717 545407406 248852221 134708177 122251913 669638595 233719486 524551894 139207735 745054789 531387471 124932984 421568778 541719174 446298932 914791164 283137226 677973212 505071513 935002088 406335525 541836576 654586571 316571784 8345897 923883309 866040765 750796138 513550796 165487463 359784836 962446818 875490404 87052593 434818523 211517575 87928367 373165429 855835040 273396148 709682637 529271073 796361045 966396936 414325184 763284388 215602080 168061670 280090355 21693301 224434123 922948854 839068976 191214221 847380549 111146658 916086184 666929895 286750494 151025306 625842032 464075527 142773391 364649040 218580478 954027632 146471792 547350653 3221424 68963885 14422464 254173594 255369797 417606473 515694882 893048424 421940065 999304023 637040474 12521577 180103438 777968362 673653971 684848740 899846710 554157598 226106652 625950949 841443626 855083278 881566054 985015482 616078878 842560091 799167752 323014519 738999722 265822124 132014588 105735667 460976458 438063144 739043679 941574857 755889119 786389245 304476660 365210328 497154605 958621661 715521186 438482884 32573275 347004 558828274 15880818 977124214 918204947 648029586 397579664 560677357 710144992 271641812 358477834 422411286 140777892 313815343 935807382 705405352 968767779 785795517 91731754 548494143 180941224 735113404 289992064 587734236 768603262 953115661 205160857 531740258 289261432 29397944 226506039 984847386 30250346 139473510 937218913 790751536 161371309 647721445 837783267 539285555 770474399 180651944 504852683 37115801 621132577 556838213 798873837 683103801 730165527 293154037 489568 326543823 179848939 277802519 789335039 84969339 334595595 757261741 555383017 667176514 846879335 48682717 112975106 680307084 768778996 197266801 679068016 340551076 960414763 372388440 848339230 550694972 372857994 575049251 550267196 905976038 658408722 87978376 772449213 623743899 910740423 589370851 471766999 282150712 389648436 302998960 137008263 66168316 54603236 378913042 73922826 442612748 319940330 227579984 153617765 343675888 780082266 838474834 362089183 135686931 773425357 398199592 891797122 868315718 861118689 152011907 540321693 554846781 67722167 234822202 106816068 605815824 404541811 728683719 896792014 447251900 789522880 590153160 867711319 490627744 79425609 209473662 621772348 489969153 833807169 812597841 194591905 638876038 92228572 917949769 410970606 340300220 512383700 611386519 261674829 698336403 757954789 688191242 258386990 862504927 751538512 43876251 148240068 435332056 960592476 755253217 214032518 792737690 988504528 479324829 707234991 487874982 947253115 672559152 464253117 55812703 680471469 150215456 165209333 370497678 45390267 937074327 600728798 137558495 634822782 749186788 947108290 881879394 339312852 139300343 843831600 454004746 109582878 912574953 599308156 691837745 118304961 895321970 745636414 265148178 692691109 119418481 926876367 451947342 370294713 396640872 84041423 603954536 356808813 240697086 38921890 695368521 578094646 966695035 249740270 378747324 78215181 5558351 823213598 117181683 880654576 778247563 634419938 498073344 465319008 610265446 55539373 262814301 778908898 729172921 802788150 976744549 300229758 808303492 715929591 799146456 842155331 251503975 795629745 195114331 445559233 634187817 101944294 94889462 85952909 670709557 76516702 999153044 119932353 432923928 706150051 197457798 255430521 724372485 649859460 824193280 35048535 160880721 550146198 686163355 840762111 508930806 938239406 838165457 344432540 797845524 72695912 342221701 722443353 402781036 188956835 449875064 48584681 660940515 788598019 161475797 376792576 884324613 527416686 461058982 146825688 982051712 109315983 98400604 588399789 852002212 969906519 456663115 765961793 678030058 220806518 8197419 806041945 628500330 20476902 46478232 732921917 208898147 21206113 209299091 170747708 77543607 244931814 324237056 726595366 201769324 80095288 384998438 309734352 136580652 583712863 525466674 627271316 879698886 6457125 69313716 32466638 314549419 780734617 961257247 473674848 958730097 789034896 841700685 841184815 413191508 731512351 543991290 85304995 689603760 46976034 591091524 155930155 658618760 123739577 1776434 763082167 493148162 299212741 590918186 696097596 204508905 570165359 339253624 957572660 807691306 444144546 563337678 437063195 928524119 540919692 348681662 666104563 453175335 283306785 314916930 172963265 338992372 822425752 401751349 858727181 322853691 469497324 42160600 734777702 555621920 804022108 679743310 45297116 203175655 605478891 955416863 637484676 765817212 904849376 601896889 220997368 206139116 289819976 656688362 591403732 401158122 226372207 516749928 926264890 707219787 397306475 162749001 509282895 936673418 173976465 272330635 765380540 578050117 427257341 107003533 336680237 728920765 167657487 5965716 161254357 486451802 278860009 18403143 647225833 532437541 674519794 34076468 899499808 642042445 483916373 378404425 435487546 216366755 524942211 383416155 815088758 389387037 967792045 831515042 296060442 802571350 407984971 14064443 686555886 88405004 585867415 285677477 176963009 36123553 393681938 769431621 491324899 895236764 379753727 854412002 353339817 892667685 814086115 497084457 780994797 7953036 382975756 836124714 851111308 531254722 984328966 14401753 795338214 556495326 428359463 546047118 936444256 616285337 369440772 608130693 771082981 283633874 377379834 960878943 231533921 575554828 6917542 783409567 960562245 523199467 773858925 215771694 604915718 666285755 491563765 543387864 702712478 940287977 677019562 830258893 696015370 897271687 884605242 706520353 794269898 776183756 857660185 848613708 783470179 146322834 60583934 528490410 10113504 776771287 244123748 203280891 285339725 688068412 563848970 214786020 710574907 443246217 170602356 612505965 695099200 120605991 28733031 675236738 597671027 237643428 892953713 879729778 169767668 616491571 631386206 909209203 505978210 723655977 337649092 685600284 729564515 409120129 159164280 433908969 679349280 571736153 662888983 928189370 113108677 140235891 960067199 217407828 45896966 925697205 919318610 666115294 357514133 411044009 588589178 324874342 158197421 580100862 625600927 795473754 699673226 653181445 113734323 698337551 891683310 222246964 251580263 332396350 38912670 698789031 822361779 771992706 134364643 220570010 497834834 846723803 745333514 346698992 170373187 293051949 346600932 259954351 712039241 54799042 214307143 861394818 908600684 299039684 432551819 231963958 872668023 2656708 814633229 175087933 257615479 83702582 450441903 426201390 648280130 534302962 887254102 676228419 415660014 557688501 908159339 995738329 141278293 702307742 320908123 72496371 818050200 872047281 799535127 649090744 399254681 216430935 317314709 430624241 742900095 863731676 528231245 955997068 639692342 372990448 796958396 514714139 872816108 571709735 559148004 936555606 98445462 116870521 278603978 908971413 730731881 236136386 790904055 182048854 75091809 840403523 38561272 486090941 878816189 146068255 920453086 601871119 138920064 979231967 101689279 752406582 338232562 208293615 693974579 905688128 695618590 891623966 716515287 610570976 572162897 692520738 933657038 558787564 940805793 77098258 800181307 684911581 194287460 981194730 152551624 459567186 517073076 496836363 701856546 201853069 184706034 334207416 341603194 830353908 761481536 629622169 631480069 736596113 73204230 70403900 17041021 605764499 812868973 460840079 657411231 3718091 273764583 859207528 320106155 818220080 867554981 167545853 579800807 148109915 647274527 59355500 467911964 655308556 283335312 122269748 943617815 322543779 474824568 523300538 601711913 203226535 493753624 203624390 182976680 734406979 274387193 206185731 181628012 753458628 686838885 526276482 216432979 358849308 884010221 953646135 169046205 912602978 364558561 753436795 175481104 366818128 642598363 417211528 309031989 585926852 172848437 79088640 539226649 22024511 522302093 366659175 470168365 649432681 898817096 698433956 906380519 249844875 409351181 223686788 515343935 614227219 302496582 665489207 590532659 950733076 215901602 626481105 46857795 587873731 418795926 552538314 517773557 458741499 409329367 235785087 115529810 649119162 571013345 587441839 31456359 902289570 45848435 803272446 97364933 678847609 315473169 249343349 988538882 344740009 383630209 818892800 407469622 227944384 112694862 579049967 410016639 595982321 896222537 852274293 92356477 661092242 337000706 666108716 83793622 725339548 340836179 177838736 206556595 372853806 728761814 231711871 309229634 142009610 611650154 861093567 337375538 638112279 488111026 32168824 104002106 24466397 953406357 513691062 511199378 80006156 290291647 169009128 461155191 523334133 560143903 389756516 910576812 860937487 813460327 427850209 555126516 1259892 414247824 957266939 946133145 860044385 736413267 186461618 701263848 693276858 834753968 497364971 203807667 91222403 940771947 553766893 783853005 739378280 306899594 611979750 775937937 847750198 226417112 65700708 278631004 606412127 37409894 397847516 749473295 510042235 589256453 457450791 357622158 948926145 753014732 746694144 646038851 493546130 552996504 217322631 655751067 889922031 721774471 76192449 463347079 733080830 497056636 940425493 266285309 164644489 128744607 473339088 565188469 395147390 377666778 101207714 108889197 453658224 896137309 159242527 950500326 705646100 154300954 67839296 47547108 837619141 686013513 31289567 725123057 960220417 849058022 792462654 134108570 479453418 486313006 107947905 260934897 998157510 289313062 573055791 569846793 336808576 234720276 223881397 29005950 315251492 343759107 925039075 38293482 985770342 690760260 827480685 384129137 448146972 681961704 73468011 442820406 818482880 255881030 552072921 11715299 782087151 17289083 214522392 485591078 366053868 496663013 899181163 932964398 782741278 883541416 890202747 925533490 483331213 531572521 438481364 716303594 115304041 50366101 978657637 989614868 651276419 840579675 215921668 390327280 900700882 635582382 544368360 563836101 338729456 173565188 504404525 665208922 359971227 384729241 234651988 600300925 802807092 331969261 735226816 852997504 177116739 473589058 89514297 173619895 549633777 662287903 408421997 631869691 629022860 542347727 805645674 766722090 698460679 646005475 768985126 600040100 487028343 824231596 801834231 778874832 905657239 25666498 590363931 570974869 828241989 67625088 856341810 139638753 854790403 309323653 955244478 524865830 620476022 85889588 14217642 830876888 334152171 925246261 578365632 810736 285172685 955080946 541739569 655180652 141159472 249065499 55541010 583715532 732529994 438870050 499077337 631334551 567133172 363668928 743909860 37774292 410615341 395135342 204643314 123479953 725981079 405244397 845883559 643520352 161271800 194267326 685263373 698016213 393813435 960164523 218040078 713039113 987158636 318238268 184325115 247291162 985498432 593295427 347271944 109964456 146959755 226210385 2875085 13761882 485197639 97175870 417354951 838959191 133568915 133584805 493918676 786711246 937925938 537512549 129401531 88097390 917640456 473940769 28401826 206812654 185114785 836574401 540141462 764129159 854927018 923006447 477474567 463297908 766040950 65179547 700491848 963410553 679575930 902698360 301888275 116206169 705488849 58596476 111593476 797799519 542501560 754401124 126638873 745797590 910944787 962106669 439731768 451579537 23205863 581133212 604891049 367704932 664976094 69997496 571471512 749512872 434790086 875199562 477915540 635243195 882485522 964141156 323894035 757133950 936564567 757132759 864651756 179641301 87573456 224931259 792737243 860316203 780024795 694520043 72705024 895101675 337732218 79583878 839221600 556012552 291472595 583489136 574794595 820444278 530966705 345546702 140679252 260146862 357861120 601676686 917917157 453748014 560055380 92149981 32777640 452541175 402981731 3775406 562955158 578999821 823705478 668422970 771537548 764073979 732656957 943390331 512991945 614121036 740460200 906442415 249511026 95758099 252626958 182888923 947715087 43523940 372309594 583809350 660526347 272154072 852378009 580311545 712513079 266999565 372090237 741344582 269107783 469788708 64217053 596472638 604261459 582619970 17837363 113092409 291471448 697936399 978066204 659217490 956840885 77772858 389125340 58359273 538623407 672736242 542544855 476983839 394842605 834475118 35750425 695193693 169855740 677170791 338873551 759931853 812287180 333043353 985302732 167035359 797369649 174514246 951523077 266328774 85692515 279511474 756655893 645536249 967353214 439669928 707593658 775550642 847945475 579348211 62621526 664756850 296519509 795516646 369240174 427270011 885652797 833845717 735891503 259847508 170083943 216733850 287174372 594913097 79991779 267007505 342213761 710007017 299500196 341973403 196138780 335208582 766160388 533734815 802185070 545960888 447848510 564963333 393592150 522010075 590847219 436756665 353051734 738005132 858923430 502989358 352608276 879439407 770821696 520115672 26058458 942735468 398428556 912592561 86956567 997193902 409680828 704966581 951154396 796191395 119562978 303614566 628158560 293637311 870131064 827313992 562786941 39650488 975209177 436794982 261213744 796777995 296020421 448035275 146896412 697504886 270277345 390569482 390395656 516834428 336964405 509504695 769435229 508307940 223590060 382541548 463046825 194013242 431877783 91322309 83764254 857393485 360629802 588072164 795391763 154529711 379781374 854258413 56630914 438031161 97495438 818492427 81390729 62127492 187813306 934398570 918781161 693700720 398564678 317333691 927590794 147146401 600607836 540343475 808938229 310006269 920041990 303871371 17872088 925185071 257907381 721100417 695598214 16415015 482725053 190371158 508004724 41634200 749890774 767515855 731445181 999211897 927318173 732938549 837555359 296303749 373633808 830871252 518156540 493408955 669574934 477414015 268610522 64429278 373029877 308589066 508703972 910816501 27561434 444778191 21562086 516856012 11219541 643935786 728178772 632979058 80639194 184300541 282508740 832203961 203010880 885079853 139043951 289588154 270151750 150946339 63366324 919798094 557402121 313247563 42456214 152137621 445061776 2580376 135632953 915188595 514005569 771264254 144058984 497459470 705353320 813265143 922766610 567792210 660593079 85689599 839189449 833972589 941646528 896101656 81334338 640887123 245793405 440398919 915366103 634936379 308204745 595280661 319015176 536614943 503225061 274688526 309227509 645117248 707299828 778449989 265207014 647317153 751387006 667423695 718392772 536208519 93087217 148325443 780525981 692905727 801237787 982152001 185388835 159406168 517807282 82675431 540798765 382563749 708975308 98070621 718337333 676949820 518118503 869703243 629875161 935861049 323720162 976782174 894095707 280804860 987394434 7286983 193768993 545509030 290687983 127104699 967163189 336203681 449001140 203523828 594600133 5571349 754345666 706170670 287484068 761537907 434420973 394212779 306640072 750654446 348059757 521369008 389284298 477532413 334368607 571997190 177940841 243696859 359780674 271843705 848153863 565123591 225807739 133284700 652675626 784305605 129082321 220913156 235640572 535944346 945104625 218597704 841893068 405898451 222550763 646542600 952243851 381951743 502555059 207726499 721758032 486496369 709457313 541138047 700383445 272392127 933170673 183369348 294260215 283157829 792486724 354010785 255952697 660155811 139353629 376745542 462793538 568950843 479094117 360485353 857714522 731993524 192134376 923134337 347008497 852433530 943263702 838739214 28299033 86389051 106374979 754931471 727581959 445636459 254824103 268064522 821586582 265304513 850692702 741762056 780979139 937607352 54059048 645906197 587126834 104664847 272137131 423141828 336585128 844205641 374550764 167142058 698000526 169440558 228802266 917174751 564377205 865565256 670731203 960776064 128804492 864900199 226216925 175428655 815146540 527938334 772835775 348049809 647460173 590195011 910678757 510645967 884191502 580467059 14641711 275235094 790092337 937150603 902775906 343260183 672662940 214663728 7794853 767796359 831639257 56056136 626141446 171434656 417180310 694673023 809788659 8239775 240509222 487799492 916915137 765708612 611910399 544424393 978981161 158835797 693758266 521493126 224106950 243772698 895887895 282901430 571618712 111809762 488791926 320855128 264664707 447068542 185537886 87732271 71414993 588292545 490443385 588392515 363162540 436528134 936202390 541627742 340680101 553492649 627793703 205851792 838849840 985021068 599623104 837352364 211759397 734258068 430287006 156310472 171040065 677111082 825813278 549059521 508290723 682832059 265918529 796979381 134128719 497321528 992128303 215514759 359679918 429661847 43689392 665459806 779950348 193924176 732991156 127461670 109022745 978382816 901513421 506192397 673009769 636594762 3642544 201284359 231924724 953340304 401648568 584124747 705794966 799625022 859697763 573467604 833413520 161097440 575237331 330298338 920526853 260928648 76702029 566925174 60561278 40921929 258813629 844029913 138770791 160686526 248227121 525385749 311941775 196853892 266824282 686871418 676140972 862962875 302312974 778548763 35288021 322335881 370579656 434277711 118253830 364791703 935598118 41660976 907728544 170317202 224260458 286992415 573473254 276342955 700972538 943998782 478291072 445998104 981211617 593426676 737454844 453438097 525875787 963680877 581052232 312783571 504041485 148481304 221451578 355802656 725798938 105951527 60520712 798945981 948795919 975750162 974157264 436764787 161458344 252896532 310171153 417484047 950931528 230484396 879035952 454637283 875066230 415321118 798714613 31142210 917085018 795575280 255372299 880092935 271144004 118488685 394165891 858099983 210439718 834021157 228118353 83407034 895624469 418797163 747659214 216129134 464945100 554699734 117155892 32053780 948247080 274497728 69842469 328869273 463096237 238539978 301568293 831829871 17396735 461402198 57107227 501571337 81538410 664154892 616150228 118883682 84405595 86027862 108565120 349697911 210759397 929083363 306989107 464372936 633537341 468910120 140911205 664621531 730131518 479102682 223138931 950110393 55110374 775625077 30267676 376876911 924189655 854873016 674909956 410700943 850760663 503621671 820061492 574771628 156297808 836088968 634639256 782909921 944286161 40261222 682740096 593832523 339233419 363476369 806250015 494594186 295536852 523144348 621004047 837799749 506347944 766322014 962573004 50131619 244660003 601343346 197972276 491869906 832419592 991042743 183417357 372891779 936569661 414479312 61419391 806088556 614220365 614284964 959466134 381638853 341553636 805590751 134791105 677201868 715413335 744620144 195743062 282194497 701861402 426663945 945169932 673017066 542866503 772564898 889580927 971685904 907516702 371057911 331798703 583069184 81325439 233010181 379764353 675462028 461873266 690701713 470245436 27733640 955889567 278776737 63788046 854264909 947210198 255708672 553107845 751315000 896478601 155642558 952346135 318238252 649379149 210969262 507670426 412043020 13038173 340859367 85142220 777279810 455769879 553644612 229724108 320662331 105309052 297705956 95176351 478121961 997761972 379583402 816658348 629629248 844669064 536446910 514444864 340797113 787053031 713954826 31114507 864174545 757173089 513903293 616184481 217758859 697857711 582305996 245101563 248424938 66190377 825514092 980781811 966445176 350054734 114706841 200066251 222536386 639201088 315485843 71266471 54339034 177317189 677221980 128755726 227105236 332753735 975887163 542103917 662079049 293605461 802903355 687605908 88432855 657177376 517327020 405144375 599986078 102964351 950300833 523004270 911584708 290652651 908976497 15946293 734466547 657818115 612174647 918653933 339983062 772794634 276154450 192350425 404464543 332890980 703609829 150330274 157764228 831417373 1613912 855157716 33636669 511422818 341263829 130555998 384706952 801906949 889335500 859512854 408764838 20132605 55569519 564826675 654336731 38470628 837794103 938035409 681844209 48763255 178312029 437246833 740321206 267207450 40554338 25398134 946300793 679637585 217473671 336418984 359792529 227990856 244626774 194805685 72368086 693769036 757176343 658829483 313644070 134499152 835281243 483604864 264606433 289325673 598831222 288826506 847528814 950190162 339507708 668267271 306230452 103337449 35925579 978328471 737347489 8936880 313259521 272887996 728706471 698496077 159663746 621049697 812473146 264668938 737364595 74523984 624870483 62593110 149031490 184876474 114369776 591170114 606447771 874896308 107807121 679573252 823327476 312792244 482179517 729419639 711882242 623417112 973721211 574524314 499953730 17953951 879540442 196060941 627938417 433881838 296007785 793052055 79051284 273591308 39695295 815775650 878047217 140215014 369202420 21366461 311294612 392142284 756709926 98642969 261994700 155036914 206711286 61205773 599191083 505635056 249499656 21327251 630727049 405713219 430374279 420946120 808224641 894648521 444733342 226459503 290540274 80022601 762404864 758998639 921176959 185638633 31329120 122853201 805082640 758427830 428077562 84384451 858590543 842769184 949729801 814441751 503824428 964303226 251565646 933308100 734998618 901112702 852616336 663546084 915539663 199003592 477027350 617920437 359266888 318271062 732942383 35264792 209777090 437662478 181964458 755547413 627992322 947902008 26639454 860425813 468975374 412658944 985690020 263447719 111441586 518845429 348837079 194228603 111927549 962520461 796061403 73802858 3393473 845381279 661466004 719552428 75497494 199835879 392831594 910658208 421944023 313662853 182606539 412729928 680022819 614152574 501903017 54793674 158210781 647192634 694476536 211688688 984139053 682056196 116041265 933898921 82040574 632127118 24094418 47090566 999788925 308896106 367138780 572485693 387248288 856492177 390282068 818442794 239907741 328173280 124689090 665990601 978262894 983808151 871904693 890943805 726414676 54328792 3375676 527746765 595024209 527221550 987486062 559470433 151540396 816082435 453992420 681077513 832431729 513594152 2959930 112977270 300538863 147878737 117143441 402161791 804295480 540241302 501822480 523949726 345967012 433416180 264569694 730121073 784327758 114213834 926062890 917981753 663581333 191929949 183963044 379519582 727768733 522250068 353044993 991569385 432078796 424277308 734649082 79878152 192429901 348744197 582831437 218022797 561558160 377933699 342190139 420048752 819707336 725051374 754696201 255734601 127957099 644760674 574585983 265289174 716604854 31586144 577860972 623497083 245812007 626179403 204485407 794758845 789358849 911863532 531119343 481615558 386383563 5731823 414705589 443295717 462476753 782725476 559237709 551878155 25561506 724323902 465437721 60036430 515331728 203977175 7999357 170897513 29619251 997829738 384919652 92903226 518327270 31353752 54914233 268257091 104661321 608397028 791071471 453182507 703203005 544591415 40585338 429670970 230596587 833782364 420318804 75313888 69801534 773741445 408221561 597974830 690522468 446127044 280067435 503414875 135994832 718338451 209452206 236519488 425052475 919711821 253576525 604632029 976434463 33261746 266265940 460470226 794564411 537648999 380980051 459433190 775448594 242902900 243434722 273626244 65555307 51318980 334286103 769671993 853680338 630843560 230107921 246051128 506403862 629555796 301953137 381678294 955724233 915745633 823108572 65983245 299385283 100851274 648736122 146207741 726722976 378289903 418802554 573689703 466663229 739314452 466366604 949612849 230839615 122343139 983851621 338943972 811008396 788688230 508795455 704521521 895440847 570862350 515796310 626899560 758669816 725649967 304594284 786965759 67769530 972488065 673774917 446769937 860157452 354888353 148733228 948099548 927329705 623445645 448661869 229488194 207882639 48719916 324014297 370330441 227042436 170372804 38382405 465118363 102173836 470503042 887727114 718528263 583182196 925525238 216171143 465633534 895620939 653183380 594345626 105026326 411112675 177645620 504880939 337067147 343634004 5169042 460044962 874192825 3011450 669800910 187799916 500228259 729819762 895217390 749583993 335014767 29258785 606174552 966514113 935252712 573148845 217968728 800335546 437231355 542702082 24987296 788298468 286717242 977296462 565933250 221763133 925624668 835873925 365063608 877125581 477031355 155250397 135068509 192143900 542876116 833247571 631713010 66265527 56099531 264615973 511904666 101894575 789370340 813937238 670106845 128184345 599062795 452475438 635667241 376498319 893820749 657027511 833709132 160282285 380380509 107807041 735047676 96546453 980060176 388638174 367303247 902316908 152187105 1638887 754848835 399142362 800334958 802030965 189919799 947648654 198564088 966410473 808201840 581918392 695352551 665023332 982004118 440968845 805466948 882701647 434422580 316297159 610307134 247120085 379620411 441823778 629215654 18916964 633876863 68723680 621925234 25035056 633510968 120310854 798664253 310977968 486148739 946086429 676832709 821164575 411052511 106740274 386713965 958461692 615722929 603661270 43867833 376164746 427034048 242710366 716002772 709992017 122568889 486642340 378586637 166721947 849771180 904140676 220295253 231510520 122839437 644072544 70135747 367508154 621610420 169586333 892239376 889563258 674614365 360630564 255006748 694601617 239929897 700104418 41139303 70238368 990499739 336492872 853298072 602729737 703523740 387975371 614343930 19709299 753570808 518516069 771258106 762521673 319600607 731196690 679370666 636161596 369447525 289476180 469079873 919845053 742771458 649120944 427930777 822131332 248232978 598852911 821081520 742220812 620063573 258357470 85348903 57497620 422702193 351412046 61077446 529332255 228398955 976002836 376991478 650639605 82471218 225233994 608138565 458899744 368613908 373534988 495005158 618448752 449263687 34752508 526650926 79243640 448090722 522618559 204042264 904259598 536502753 181353086 743708866 618533838 415599524 457732710 940051694 866933144 50877552 588505640 583088002 130923278 315615084 642093178 554100744 69843223 929672358 129779603 966017839 244764255 944331148 899986355 697517896 253560276 165890931 665924505 149267658 259844906 452964884 871312139 337909454 942211416 267965450 555027282 853870995 926803737 666503509 81170875 703332603 939719021 241065945 603692567 729781004 440794645 830930912 205722939 170403953 423474714 305751188 591111041 406558967 295953990 103606406 507270982 806704144 723563945 466035242 473780074 5479251 657146390 18703448 838417875 993147642 285371043 853668557 513589226 919680610 988044333 640663720 594952476 805664911 495739857 564818157 555764570 920897189 796607348 206420741 631702425 150712432 464973373 325392188 113968723 65886941 728421653 20294466 65751557 677126783 471341870 274558635 222084015 345992715 994608249 832226671 486491991 571811036 360184878 766143594 390020230 331795311 559692616 134265309 551486153 845410792 313477382 798920683 347689009 812646028 118939500 144068893 298970067 960552005 561581504 648877279 238960713 436272417 201054989 428590081 209312816 986063059 611835043 355758390 254369960 480799537 808092309 567582616 676494807 546194612 879009337 962067234 616289126 132001019 795021484 213862709 733281026 53420360 652995916 139634964 719090908 755116289 446256700 495601767 140112938 222078512 807541987 728643516 197045668 991428100 732124781 514090241 510832135 248121166 451741768 676596236 864686230 891157765 889082025 524904723 755822484 175537858 884152581 451652916 811248331 854394693 216109208 206723822 582848520 268618478 482045665 851102886 222749596 925480516 454200356 67004708 822176477 715070578 370772967 512601619 95204515 859119557 503682421 376715396 932416459 472512047 111376478 769927531 552624567 956496839 812255477 458276385 682630348 163982663 54632145 719805664 60449524 513297549 713922380 868030794 41163290 2195226 713597447 284653795 7050416 461818518 805550948 367305618 935005739 136563018 441259274 300210212 381397382 414829220 287524453 294179529 281664443 854078903 179048228 1326997 999063629 389986744 654090681 943822080 853063618 755710082 827657180 522697319 638276129 780075283 66030857 135002761 416250232 9152525 310822653 392529930 666839128 339012150 269107773 343182835 926795863 463084280 601827983 435250224 468920461 285485793 589746558 42699793 10210327 270281764 131343066 12152009 112708760 650893591 517425974 752317426 480765107 309432499 734005865 38054920 208812178 96693527 921627661 731275497 739277410 816786950 550854147 762256475 116870868 504075108 290191597 817718406 29098398 224909244 197149363 112191094 706944504 782841021 415977215 350879898 975497504 881229752 329784257 838131528 479165654 976108580 937022379 518272823 164402656 767444507 534570677 156154371 862524040 851031770 359914138 119588012 735571737 806336837 974885210 230402071 266695269 147050080 923630006 231031180 169777218 562785239 394482103 849313078 455607304 896654967 747050280 350580902 390571797 342242482 730056727 965577553 533122377 892538656 255887192 926649101 282239882 125561080 612088066 135690392 532262465 210534555 249033968 891029009 241583068 526331914 341900097 701815677 254462794 454892907 700733656 517715267 70352514 393111944 602382300 425234608 961036028 144163407 443437625 891605620 224610358 204431187 813277214 585541411 22486064 16932937 255894654 162289078 464147440 66974604 945271183 474160647 793722880 828714138 144614733 838846808 886957803 134597781 72304120 308132557 627391427 704006852 475803281 413306861 353001630 779216655 442576737 725948709 359643412 852205189 855601779 361964613 702866627 441809370 386215957 890765569 310726091 569779681 428668251 556406641 966591827 87517719 142307484 890335377 833724418 283799320 624601075 341670594 340052614 351248167 677996991 737111623 574954001 473900203 738435363 616145865 747863254 465929388 437412999 722020564 444077201 222710106 875159061 356273751 662010108 871455878 766863933 853497128 975690843 249560615 801133617 186380414 834616305 619419863 955218026 132883061 629103240 138951252 617443617 337285262 930374894 816336383 836607702 611680812 884286578 263377760 296110285 484326167 39751019 137266336 731067276 655780349 712705457 73712397 138179423 787974892 401390882 656524698 369521364 148525530 862172703 347126620 106365759 597558045 881827340 786287630 697194295 302996467 469662163 121208974 726387991 651625724 239659106 276943710 579940222 808730298 718121256 885573924 405122512 867325976 750913180 214339882 834234034 934167776 184386742 390219230 757281425 777385540 276994420 160574291 545689628 885806934 490311511 109851583 344919750 756763023 956929507 602176507 262539077 634398540 188897314 922889222 982792214 992133708 204281634 485057410 109392374 493482548 640990834 834366005 693909098 402549515 923827369 149193354 309182520 173713342 214746592 396342798 509869036 523179165 247194674 610864627 470152276 292761564 858381379 234441104 929451780 505357843 554316726 10994398 533459155 254653631 215123894 734245117 95987804 406913214 640059758 885721773 483338878 782960855 492677777 993069269 933622493 263491632 721113555 88030976 978738783 855655126 754151789 274606555 85733295 175371833 604401565 347688889 19524541 713245612 861738276 188909839 516916283 892071145 325866438 176570616 880867874 95334540 87513293 515802545 101155883 887603859 210873735 903274270 929093975 240132836 272207299 401258820 646909800 639161287 556016728 368135373 882208613 360375912 434853279 758102919 469334042 597729622 352995316 647957733 744812693 288342279 430357048 768654972 487937195 721577042 510155346 866734727 226502513 809102067 93253545 205306468 94568899 73795594 693762476 575269653 233820864 713348252 927830602 759494592 423231051 948663825 510944378 828271664 434651532 326046388 664154293 291497297 497431917 644795447 771648887 429785527 640890654 811615788 656711617 292791320 149287570 171745421 365306778 262523853 576865536 259262516 952911497 239835478 196015970 191539556 856548381 289451731 687099129 884709438 566730342 369987211 987411911 110010189 713208441 34738537 536446739 680049659 30621423 971492730 388100585 460004121 477600358 719348848 976847767 403877211 434374655 361801250 382585906 242186201 48942046 502548746 527039759 981592720 952011694 554259141 208729418 396518111 963673370 676493463 302509122 454184459 603235925 621741028 235057691 765243323 294676627 106391736 104087610 312173692 513857165 603279936 190792141 947641406 777473794 152389967 182069825 819174101 681413936 283447002 617198538 752945273 549077855 374090364 899183582 829665862 717395798 871650035 917447610 338641597 857793764 362031777 468244700 919680065 414745689 31255052 726234503 358834075 235438346 511047774 264100674 449823863 889204688 416830949 726921049 915190757 792422793 545629332 871519066 74367192 662317462 319432833 929671578 416122026 420359772 984614501 855862702 460777366 603098563 477570079 53852914 639898429 291772346 305624369 605876485 853658402 714113201 572784961 521432139 937679150 949541917 375888026 263160426 581880876 422900983 586754216 960095437 551317582 398266941 682692223 80122148 984697254 117998960 767529301 524608482 45179566 380209429 14183172 369220286 662202561 802344756 140200073 523838259 153440415 670116828 221665928 519972095 39935725 771403165 463859653 54565544 120424115 668887052 803000748 93780978 365102044 782363202 865122506 880348778 117480377 236156254 570971985 930705375 414041470 167113470 312789400 736192227 111942852 764266442 217644185 353890638 117026822 163072490 834918002 17106619 362486052 645194122 673085668 926698250 55810530 11336029 190031831 223234780 165315178 484216599 630520788 467695642 956538310 430349298 390270089 346195055 966141543 962737962 982297417 721652169 125029537 935000193 184100745 973355228 86070060 822430396 351330149 381428639 348957605 729577507 99482136 615883212 98291978 64764165 938480263 403919716 61174338 198892594 946606519 172854569 962116755 278273407 912977747 161644323 789774378 46232134 885454375 282522396 42852503 460272099 165050535 224555812 779521870 862050872 371608937 740883469 426216999 299945001 979872166 452866031 424889822 768650785 392845757 710026406 194240660 976753292 180239281 994229327 398715468 247372891 392525222 667705807 324134255 636630915 756863591 226974540 468660552 464905598 162141667 127645873 868313225 382384584 899453356 48149550 893279685 346828387 652221303 534878390 75276787 469217875 302863774 663432832 129295089 985510435 686561697 168561031 850098687 53130847 921194656 490684426 791588928 799890456 246975459 377634060 743910204 236104547 602416979 975071445 422429537 137841626 43283454 807030127 537001085 389170969 655902358 125485354 257052742 533171522 997443571 648727832 521453266 958557562 908334988 515340177 531219743 961511018 502403586 846230193 139373964 879105726 668000662 209161941 177716318 411345321 293940398 365705506 841015357 816453472 257754708 885966334 74813620 806536090 342944950 254770069 52943540 177442839 213076391 362287189 791214353 154890006 318979357 14340978 87405315 260336092 442760625 551756643 884176039 987742516 274193186 739965539 294627196 327294954 778266834 9872625 364835559 119374159 113488455 450220624 503709359 802888120 666036652 244572424 214738305 729469695 693177933 547600739 638377325 490773248 993127710 904477681 106048103 807362589 421312309 151837188 988307655 145760699 739335756 290270773 412792265 484044995 866283328 599993053 24415758 631787042 509066388 69097117 637617178 503693641 600942319 741190870 510575828 937615533 694337945 684417074 868965896 900299336 714062594 740927257 596190952 605884950 194409276 882047549 152412807 377028761 647270524 196675343 704460893 86558038 229168029 431738951 983126726 188446038 754009756 42001504 933285250 726159270 62432029 145959449 418739255 264582103 918707941 513340149 67185386 648049790 777296990 403268028 559197322 64204725 176217878 132995832 595989349 831708057 920570432 520813945 836256177 78890698 960769841 359443153 379508741 864678126 174107108 78171097 324371421 719893293 962783607 467391274 989962777 724593846 745949868 719039397 830814590 852575545 265221737 851654380 208078643 77878636 209443896 652638694 689335110 27076999 984948935 46696767 298808613 100322247 250019433 931479013 239632421 624176366 243184020 41858444 728755711 614658241 327715169 597790507 42954062 262110345 913793040 541206397 266416658 578963347 747388801 888269697 257430575 599226288 336880059 645506299 954108911 30145462 248621928 272482545 442227836 431124988 293049431 327831598 786898535 797133026 213769722 52063170 65890852 79478599 29287398 468008831 641354379 653866257 217804373 921866366 726131033 323386793 112430247 281708441 365379501 399659644 434493404 201518062 184980619 328723323 326563612 583399266 217881436 598794651 934985775 631434011 2126956 129453910 145679877 637016581 463822699 336750889 85441840 691260751 863706093 789158932 779524197 704836843 995232234 343489053 518465279 334458385 659615806 38988493 440209788 868539836 460400426 572452785 985895422 721290539 479280849 550409434 686559434 217001058 967121340 246433630 342659788 966570663 406242135 191248853 112308242 227854085 439051890 607203036 698378829 995417804 679249344 108844437 32041811 677218831 177319515 44418085 31611807 750554660 616622654 655562293 47165647 627743784 289201866 580382578 535138341 387021176 191250242 170436622 26162951 141782073 870409550 531394364 929924992 198011858 508382076 491486647 216011452 459375469 763701690 201137212 476832144 398496889 764711902 983156235 853322991 730801962 194949662 758585706 364521078 935463672 646291352 385823266 162907873 444925212 636935883 645161984 692515987 110395158 869678620 122968405 779083795 349991210 909161043 684432759 460646025 428968157 43517723 641691454 7113797 19541885 689483653 425867143 922402105 382515863 369675397 429428149 465674618 775118975 560963444 454245931 306380739 946870987 95939724 579916499 276455409 304053976 314477935 333048218 952432008 844177476 651329953 224046833 453254700 357067122 515385609 576530510 463531049 625659913 467906164 979167913 221621997 826045301 154221074 618929407 664805768 767669093 400814583 690306771 658076979 651492939 498500251 832953000 675153862 865219039 101508443 201671304 830688319 1618332 193960182 48009344 746427202 81576258 998838800 220391713 915904404 493742930 861585330 865947137 474752159 252046741 402974152 277217336 434254066 811124118 751858082 492879076 39314622 444146467 877630067 262215589 684538969 837466832 318127061 329129761 819768511 810635379 557980228 416053633 506734604 75911593 254848926 436018930 396171779 445097040 331040169 89484326 534293642 563646219 64792717 285090000 342324268 759332802 896051542 10643500 187810966 477688863 481310323 791002996 246595354 630622225 521354810 648433772 352866607 573967949 86922082 207277527 71980270 393408200 896373127 923208703 129923991 105094974 714994089 349159217 744995850 331749295 374901421 654200382 206490959 799766236 841344475 323273980 321995022 842263246 463846238 849948355 495843351 742883664 803839687 612533489 150686940 826613360 332697483 821726566 774781426 674291458 110157696 687186697 228979860 425403165 578704228 226845249 33121568 57093787 757638486 30263676 746005399 295805341 92325723 295971755 590093345 341565702 940496858 533173444 138489735 196483323 532427808 941900863 217282488 734952297 629632733 908074394 453904452 986615423 708925094 358869717 918981348 542191919 230988913 14920439 823880176 320830898 198570011 419013767 207940839 927816705 426245861 780546579 569955563 439709788 405998067 50281133 595788098 252319175 159556812 339224168 165754326 810986120 382792669 234407647 488310710 681988779 320948470 734905775 419500947 646304894 642286027 226866937 231097924 764846357 711657588 349410273 644475202 327689415 433489901 472591633 517715245 460447151 67086999 530210102 647733829 16490540 576924341 675662210 213539569 161031009 766953200 667662377 592754236 996338102 273285844 926406884 22564435 403291989 599749968 646968689 66153224 132826285 712337722 77761552 392852562 381611251 953790409 2764808 908210891 908949660 913784089 126096416 54806576 943949797 499453099 401519910 602264037 275922763 364443618 623552108 92629358 594322963 438421126 867012165 759485687 589761219 6733125 363091597 108838350 738342823 408640557 20966174 777031907 620198221 294026548 540435548 445470030 542375689 403703984 761031594 696591049 903201650 335204319 806775795 582266418 97168099 157249377 713578530 236762635 496587259 713797561 311261609 942714618 543036957 494178767 601459454 231777353 955625969 798565744 941058074 59525223 233091041 515996621 585547000 78196581 299817629 744947704 450031132 819701113 655195032 368218986 95886089 154249086 981155208 38869632 294881482 582001523 813103849 414976761 705688170 472667896 577737339 887522938 588371324 732422612 621166016 965272842 406463124 13784689 590054783 491745686 787508683 594284638 959415876 935205998 992665919 881902284 26419421 838483398 354882960 34107666 465253598 405345846 535101541 553958698 786704158 532456251 696467173 326152753 242465848 154453939 317065790 781100266 260883211 706804325 59409954 228101692 104899899 730720375 228415813 861406640 794815405 721363958 706070496 34185716 225513743 395120722 122596401 27266906 107135054 771812574 645904633 525634137 922594077 94909780 273759228 236002315 797467253 345518672 523753093 90066606 382181135 529484240 810170847 511275044 545689580 142640058 394482141 254793330 392548558 419048022 598809427 214875716 898972348 29530832 631827098 273804136 551127170 919582648 33723920 441618254 484047150 987407233 822780566 706124687 421367444 893528837 709524496 941922915 502003659 591349759 837249001 824152873 976061870 234597775 65927052 678688483 288486749 862706362 897205996 331386551 259608249 85660392 329664253 303685743 631787755 694336612 860673080 211586298 452360413 723004640 269064987 331967209 502778815 802609134 55125159 640138994 216826756 330367368 969503968 254955121 219683682 662014600 725640017 445802978 585684566 708403505 926258565 510169960 171951518 182880676 856011151 656204618 666991933 459054700 321930883 847479408 179566714 295477491 375071994 481205994 607321697 484384778 539712914 151422569 4051008 715619429 867158892 180416196 124350507 803368221 260514477 358905461 618060666 44507692 393682685 863454490 902628678 947076852 970173451 395367924 819124975 368846521 721592838 157362795 462312088 312677666 327196709 996169864 723364265 148213948 408161057 417636217 391160653 668015991 37382070 24760336 713838834 345105703 508454182 465202501 283237067 419167748 265779125 88100016 782519889 496648490 782177070 96171791 799773886 184054554 60269916 165454534 477782928 641843767 233151634 93277786 652403468 537296202 630445604 741886197 361150649 97686527 190118635 987956966 296007649 278361958 807823302 866087966 294258707 200483954 190888467 379427507 248605092 223494269 945044538 940561760 128652841 672825282 965005858 278128643 526934270 257305570 34466746 453170719 513774018 626116704 200845170 177453400 790056665 682179365 621351103 443004409 220389865 544315132 41332378 117784433 121335901 264232471 87469058 404005073 907568613 832139912 937239157 661548368 965802228 247178441 45756027 9847495 392959297 755145269 104743964 694723126 143601222 504159116 117829476 134830653 421989828 494750579 796834022 120244131 936510525 871700722 167005750 537085395 749600121 402920948 974161518 791403866 734057218 984717258 92939434 413746795 494238887 967474600 768428684 400877403 598970621 926965031 848947896 521882405 253266905 274110658 274826073 575558630 358739159 413886041 258462363 227580770 923813334 521673648 168408366 962129790 397379962 78666481 284136650 24235716 192177065 497520934 327218853 859060450 483942415 808293568 201918974 132827947 365572250 919941651 703368854 522859284 547632126 184661975 981411122 671280824 700878897 719299497 784551450 290846037 764077296 377921672 44916125 77107149 912698937 592370008 453648523 621504294 771626703 488640866 141552313 614211850 277475514 35956434 634986881 586940488 798023620 568215864 347660351 918314833 531482620 120095240 120049877 327068859 476830263 929911578 429437480 894845890 261472394 970445610 251916960 39830722 868837585 866991705 27016876 380536766 382295852 91519146 409614652 913401052 126172284 714528390 466010693 87151335 803705579 669050168 613419329 433717196 816554081 842555250 585825708 506701085 674560783 120587207 885545864 72523409 254768616 903118126 686624730 227028610 665226019 828285317 152792874 891426413 672295611 730599436 567883783 513343862 66516719 168449510 387337089 510359777 940314818 590546588 686877613 328591514 284712572 86358169 575190053 166365614 763239463 694012334 957801605 386756304 706543122 31698832 842746095 675967701 665390930 564183637 8361096 387533112 479289916 135607035 309846521 444022423 214015213 605854177 520596463 887888692 438457282 109271372 555965851 873167220 405984224 757090788 635455794 200301155 828459437 544138036 327928942 121201711 779761493 123800621 332925707 835230889 442272070 425415587 789111115 756959687 668100276 519344847 394824307 267824164 57817622 357806027 166332747 424419711 831860135 15382041 694248098 910041400 984701414 942486813 302889416 286151894 41040406 119069342 559482131 12478083 423449279 437000009 607546458 100045198 456296491 98895150 102476669 753109736 182391017 682974273 995036379 518056 69668942 40513754 199179225 489668999 753826543 244160565 303637346 563658597 402198313 426960115 775872098 972844482 664014233 522180504 781471306 586348357 440264100 786606859 383771535 146308921 21177840 435391768 864384043 351354379 266517737 559699185 50520603 806758349 31466301 847104425 766517727 238359222 367866976 677121720 911125757 74526624 734549769 17903226 677409917 556312201 396337075 546359471 132132718 812657938 627863837 832637181 547390304 96363267 383073483 793082729 829268201 783476421 848782210 276901602 831218721 455844838 937826768 296043446 169024293 504916889 790712450 905423387 332910231 920617779 591190827 675424936 805766684 272956079 203840676 512952537 753661661 409644331 812822406 451407246 430259207 808333161 232897714 386081676 501379403 442411599 940353482 999683066 292243806 398558055 391458229 679572198 386854010 967467872 157222175 802097086 14082267 854465675 571700470 222955479 56767812 537239903 974673134 75729130 716611447 359647989 36149246 89486226 814807232 369764236 118157025 96331215 380990571 612743430 151947926 28359045 640045129 741479786 571628257 895398654 405046576 632251232 468887751 267883876 491394424 805498040 970150678 766402376 984435070 961963747 77441243 559179550 934750244 885733752 630286313 35291582 489511759 76868273 709984601 639624421 281656936 969791979 997724164 273484210 743348956 450451498 496467723 446634793 474061980 809845394 721790032 880897203 985208478 609927919 889550074 701201564 641277274 188972590 616537077 805662356 923842893 79897826 388431471 407157295 887296889 965893056 408646749 427495781 254602723 520486947 427271924 103481618 223428628 321776776 194076976 379517303 987750297 455779091 522609232 583704247 798573699 15490057 603722327 852500827 390098920 419857492 790484109 274045647 104652384 623851522 935660541 856865763 649382024 333863110 32235509 884938570 291166083 73703542 473902216 278345246 577739636 112485259 750341391 815006298 825583109 803617700 355772068 127326047 786158307 695089155 798849189 177325168 425936959 812331534 639260471 201635125 1739598 720703439 187045825 285279292 200444618 823281269 41897324 384404851 534236528 951694033 904211370 974654640 433027712 830746586 435415212 350575145 970166848 487603497 72604650 87941884 304763513 506750334 476137632 50395048 215421688 114371897 81391691 254361234 367694351 775518433 542807343 85144706 266908945 930804129 878504148 443447075 659375833 85238214 868796037 693253510 209838660 72604482 548594128 698346655 861514418 507682860 682797320 316811207 115269769 285359934 630345158 786724664 485703602 788387414 328141668 125872276 941916698 891758325 17501569 838552415 121101362 427616963 866847872 682670976 826118512 230671881 401838600 615282628 33188556 595744309 595042181 475354203 94433604 466218074 303392934 712897369 666970200 524592557 382025181 637142326 345105038 281957897 82467554 106489679 542323183 183497836 701583664 764294243 765040776 460421496 775647879 66225430 720938219 883422195 464885096 418146929 363304107 926117703 277491612 181339232 890861795 167755266 899591342 578050611 50918064 450781271 45766764 741043997 643088306 204106396 556177770 426768056 549590671 162722762 793154430 615792512 34409841 462628864 199207493 217527123 21507203 140994305 378554781 618678775 62188151 605348529 388274217 826691476 701663491 597480859 883332048 205106998 991613279 754990446 171613246 445920588 673777352 297644411 757530978 655322156 651012865 356098873 131260398 920493197 389701325 152946370 161837531 505426443 347721846 298625875 868008162 812863910 344859209 479019984 438786307 117797443 180539160 494457661 898423042 366657834 712093366 431121222 625979621 812744326 867079807 99823800 285650552 558090216 128299469 259435014 946945993 329688261 902100100 245952453 971752876 748934387 230759303 731578160 980282423 705572144 476372800 194293412 96267079 685439899 178837532 502568485 706930426 842861113 140896013 264403416 153011763 546231153 843193350 999253639 223327514 342613136 124480643 522499104 642237849 606731846 341996030 719354422 696591840 948521768 516064891 920434814 377169121 823624236 626496253 286170452 167487188 576312623 143866382 513991220 4118453 94289266 936415803 219974209 275995073 947795993 107267734 29003457 604157949 840030891 706115891 652311454 552279727 735554453 963407787 964023271 201876451 342937255 883599260 375119437 646471655 633189269 93571366 464905126 196552143 812669047 946832751 481894254 16806898 638818377 289007392 772539969 380367466 378931564 540281575 987412578 686388120 980925475 57435635 170602552 549956255 351416087 290020987 92685515 720659428 387950036 989089847 679865419 266837396 770278730 199672037 327387786 607719966 210820172 736278214 989034877 310857909 121369108 881521950 731477438 791653327 255318205 787415223 75376397 579525544 633660360 179337822 341387978 359003328 718382744 81530725 771875965 116552793 513954549 85027360 721898575 544663802 873116557 718638184 288875406 324722927 881609326 13630491 893417261 514073798 150901134 477217689 399520833 462139859 528163651 364402761 373807237 501682861 895992011 947979026 772335319 726482351 211887814 80886498 611569593 660417400 19498935 846923563 310348753 614752619 678412934 473636449 630434921 986535984 859757312 840527485 541410799 200551985 482341462 152907645 692478582 631540766 134600602 111314913 631065140 260477289 688908357 609738544 675057154 243311819 244070068 343444081 408792543 255308989 578796198 462062258 162725741 576716288 73293760 787728773 969075826 297923094 863933961 163713918 148884825 441606598 597134958 484620470 832547759 564684188 571408703 121819979 266975910 819900518 45590192 831862238 118095765 989059000 574256473 63583763 771068021 892438633 67723447 907345684 359864934 818343700 295656873 95033359 923206696 892284056 840785651 413926579 42219170 297991832 761117118 505485751 633804127 15678460 429483030 397295444 736999180 629650798 725859179 349340614 634277372 137375198 494180112 644947918 61897892 301081343 338812607 464223539 538313759 888163271 644231444 565144380 485079722 604455667 118628365 751347511 171624489 40485761 479845264 600902390 85440673 149253939 887236069 409013069 598249148 2481427 620447800 666725525 20375624 694229994 710507289 832762156 957543608 126231751 574931707 396413939 536570785 198675838 902231736 8673486 62952254 986380582 547518987 420031784 747511533 44160666 211765268 60593772 730585520 990501625 663988696 768407181 636028589 817760807 809858751 129999487 111671727 295737162 673454868 542167739 915287458 5083981 673001097 648804799 262364442 803416928 918969008 1277580 720895181 260995958 444458883 492953382 70093332 118814917 813508060 184614680 420728687 982041674 811650046 704082925 417732862 219133250 826742794 950444984 113512200 906059186 461464715 889286029 452605048 701807841 560191211 604571654 707477339 525005273 809826299 38089663 343808867 286316009 881238639 985308633 385735783 707497765 757250912 138430587 498290913 170714340 205504200 47652684 660615790 7063105 754951177 284940795 70153810 933275292 944730727 889880248 19762673 693124118 348889481 127469752 981888855 767851544 435974140 541566644 296345521 984967116 39222704 932197226 781041618 42203810 355093625 809967131 94276271 366323405 832807055 772763915 374140387 165597636 470545166 793586693 482742828 340568257 12893815 95772884 309971436 420154693 73104685 431912395 880277929 892881298 207211001 219914814 775773325 21549360 164706951 17078023 791626470 227241321 942573543 741667074 850398375 370285516 717925644 498333585 879835110 552574637 596736336 170866456 286735708 387623843 765074670 541240706 45245672 340437514 455039367 499745466 24006668 425570687 516989598 629227315 998066798 80104551 814191644 425859681 709758553 991799399 657321164 806671678 878981945 617806061 963991776 623353030 140481059 935570854 790354026 346011259 272256586 256348422 6788580 105688289 42614667 171336899 195714217 502992899 979908322 364984922 232506745 542481900 934437619 373972873 359384313 521436463 760697474 3608787 535091761 678743392 390565627 933824512 607346444 332419993 56320235 199937689 440581339 369345270 869273220 530819184 367892691 391288089 449056797 911937558 913857674 239330983 898588336 269294436 250962046 16938440 911264859 142436339 96422542 27632299 247786719 902469539 865814142 158268928 874156068 637346072 741222008 485604732 710912691 267463224 160471430 458090072 869228090 929761966 26194457 933141459 329910284 655602794 49977989 880779691 472428958 439135775 238153090 558907560 248318732 186557892 45491373 943309586 931399570 923768084 447630085 429762357 932119058 749787150 502131566 905680356 684958100 307704181 375226161 151574772 736296898 893718352 823957626 744105404 588100456 881679211 432750809 879883675 368082170 907969493 181082050 975812722 916732174 419491169 939276045 497234214 635496157 33701925 317683062 965379616 535139527 747631101 248974110 685499852 958976716 155598601 460292104 334364957 643584275 695781930 503426205 99885575 404375655 468241801 295600168 381933060 32887988 73231121 14282075 90892432 886549391 79012592 240168137 686879149 997930156 486805530 251136873 259617376 908340837 850760390 394019609 25665842 439530042 743551727 135880985 814468783 551957323 965503188 490260620 233909738 41795296 804400504 678022395 551617272 976695010 672694050 85086929 925388144 730201183 150500318 527833055 860190450 498514953 939535867 562151898 150372253 693104824 671825548 469149400 53618326 999571428 560270823 381550039 782601864 482875947 576106024 587459382 391367711 853776849 83694511 791550778 97266316 321186619 479517086 628637323 980386820 544025971 12773468 751518388 859257409 868219047 603460628 531611814 58810111 406941866 298472247 46424885 248491648 774378866 205201142 769057690 101291017 540680088 891699144 907225583 951224419 521657563 219057130 283227062 263307355 938626717 173900250 334143571 550995778 200986724 148546268 438621581 196135277 202707547 890124661 119839249 525535926 409491406 100057074 741850607 875478777 42862001 706083042 383897371 55304344 63109402 351188888 898614253 478463224 866072003 794257578 744530849 445296386 752575113 944275061 23546072 199364514 125523439 422080406 675598870 133201483 100203676 125753202 712940610 386738546 873645016 799889071 209215272 561889551 214285331 672936377 291757050 37278495 745242463 26996030 515743691 586810916 38682097 820126898 52759059 692808099 783108772 726205644 59288366 2416805 384406389 919904775 901342429 669678135 630308360 667014434 117167811 409224682 41252386 161048993 448968936 495255635 310215213 182961225 888150074 918888844 369407927 218333095 676803335 394562993 898231795 642342026 144868229 372648804 103248950 727780485 884365899 392964170 185764475 262600302 405684949 751272332 926912480 930544866 808576003 189491799 252911399 378132670 475715226 755602524 132972342 845418919 163706818 972597328 902201751 488859268 829088134 762763885 992484600 607484926 228810583 191325424 851766701 669079815 504681097 525226649 995590185 292240208 283905237 765231406 950311304 775080401 961532118 407099896 630992905 914544453 441028748 968088644 176081292 36768939 734250460 98836963 268159512 88921542 980594957 883908010 493287000 196418974 688076108 187126771 153729048 564839165 392356649 925500698 518591693 331457779 786211096 762163202 435172363 244003155 181701617 94454414 658048524 354166068 564962673 443935783 912271408 809824112 216346295 83508796 411908983 492425000 930454215 640606910 826236169 92837950 921537290 470821024 914120878 994155993 74428876 896074333 246055255 865946341 693278909 224330865 279802771 340626064 986715505 105139167 716498458 627424974 646664672 240552618 117073990 209138902 639660774 539856476 822883477 225852836 168865988 865136770 269439273 875211893 959965085 461857069 556677191 145851725 977765370 135210866 241510620 949196660 919916871 827038699 27970803 799576052 469449300 770057525 562285120 370652189 211150804 661595760 398355096 850443778 413161185 577836482 163959926 955217658 926047094 734164692 399746936 274405919 16782580 544761683 823788768 287751890 401641630 567078256 296742933 931835701 823357980 483816545 505333535 552072879 668971516 977607902 26827566 820865132 610587180 489836452 58806035 478803419 145981058 945153525 362454980 956968750 656159028 408272919 111096541 973655517 631567200 482146769 429810458 286731043 862044037 383980273 246064863 425665152 725776392 173846984 489141936 891865653 615239089 667832235 722668472 888046539 222744107 813243252 848062534 668758156 313135239 390432768 25548364 126307848 696286137 291547311 778069471 615732882 251751706 284640743 353435578 59273153 778037476 403699601 339438010 39308528 882715833 674451354 953415523 390595005 997347357 626944628 705718873 200888461 45966583 58135442 76532456 359823623 494187540 510190575 303063166 513574037 894500260 680351880 452495403 28284134 479152059 352889053 521028392 227875439 161818833 694662516 425350477 479563493 940361795 857226326 255243672 870538692 723733712 615520657 825356461 351364811 752494364 258249652 983741777 59826814 765297200 919627862 291674862 689553571 97818104 296920207 558120979 464929989 614206404 77864828 710158577 334789812 5524680 835683520 457420767 41436931 36832411 13877502 583279062 367927689 514930620 92303456 802478837 977298401 448083976 435598611 651800830 910786538 649049925 550634952 30521815 797889607 717398427 905975349 591268363 36545759 818318870 613572498 272841031 259534686 323329829 173879581 841085661 170720691 303761182 633846422 219320388 133299344 548683960 304252611 561591189 648099822 272443279 475269613 770864656 490958214 582880931 208026722 295159445 567366488 169171673 487759601 630496812 234585640 961934713 569142641 66677885 519294460 801364142 746858810 183261785 3208351 694211081 789674410 460885551 712305186 586864383 56619681 281503895 803585365 794039654 362571525 345644747 571100754 897173500 481605439 414041897 344291571 410703584 888989628 768975282 161947991 525057559 117487470 228284046 311097441 646403080 654682185 273794182 993038905 447351296 50378182 101065609 514000585 179920047 478968163 359766823 131043904 240910506 232455968 832692505 717885843 907071719 178889219 732721079 611043063 999565123 299955349 584214656 67587689 440801535 563028836 808582806 24867878 820464447 313250687 21214527 688516403 337319818 110206205 728445029 257238998 237348941 394511222 776602903 40109594 505796952 407804552 563849734 765720144 221417055 181165651 508482057 811759497 397423482 205460478 300013209 581475356 55018917 886265904 901439062 645016614 275303233 449322391 511057280 412055045 137798801 810798436 793051262 218929372 408646718 437027789 581675611 207936787 565070292 905875082 852913476 512002772 807280195 299826521 601067275 701463183 193019998 232864379 256559527 952985974 938910047 368977716 215339442 721600514 602382689 347268174 34997481 501155436 890008549 759727767 36035248 227058485 573993038 475141982 491016844 452656543 26177125 787504890 766852774 799085617 213 299106627 103552079 245272886 982248367 101027351 338306166 102046015 95166696 85056983 879219764 65717661 646612183 720945127 65932609 6664936 676269239 784001841 806409851 132295034 396043051 258844835 419507814 53105653 872341685 408099756 604257191 755624889 896319549 592066755 758411144 401894255 169076624 738947040 41934456 728466305 608308703 276344577 672436360 192988831 416473148 372834471 199574510 107281979 256060448 393564246 248544134 309491982 97431016 91388184 525034828 868795281 335713619 786421243 434928355 984203397 208599558 183609998 141277713 751215979 256508936 166658408 464660288 55098125 962577990 553470625 298361855 670614515 639814416 173418583 711240063 804471023 256960666 169162027 473907991 308937618 270167932 310979265 792208065 977218740 868926771 730957892 678003098 364180208 544197790 28916959 172909670 817483557 803235969 481945669 748703753 102001910 673698309 944764714 296561167 518792011 169039158 791545287 141382437 38840526 796977028 979917402 834723741 724717167 700322882 975685539 581986798 181296609 858510122 600417129 40299826 551131674 276082904 520767219 259793319 324354519 790074698 70529424 171072815 724016661 666862695 678740239 742943695 932011161 959454836 509983303 839993907 641305706 623899296 254242193 912674345 526499921 470485370 166242121 842908449 852425568 411870069 873825360 239964340 30465896 698746219 301926541 757723418 943882113 643904791 422301543 686336434 567051398 296858009 20152909 759648126 37117334 693349878 344522542 419362724 679260821 287519638 557182209 140554734 36109992 359924420 374377023 738820427 59598525 407091506 158428516 759832140 175352833 127400562 489356657 196715944 503695975 181410430 251341933 691846840 254838056 691335216 511767007 451191291 79155005 218720715 548227926 731550611 802034663 698714992 480029409 943859655 891936552 730470826 256191383 194448255 129624135 551885283 981572113 147566795 56444496 659418860 522036459 517047645 472006802 698868089 644565831 505489161 189875487 376975523 163936585 180751948 702040399 423345764 816702108 653684419 342495805 408174622 247353067 431558575 484423496 40908565 48879209 242318456 950763668 887383792 72874058 564402983 139114375 80057916 602407239 452997866 433003340 385139945 877298206 622944915 267017555 623923403 312286736 234858266 226051023 388880922 87739234 204069399 871721015 461094386 220991964 455634504 226366917 389845204 460201805 533068305 996377594 828028195 518395908 406804471 11917592 538604968 251816281 795248420 533579430 571304975 180292642 877376487 842968048 533449576 285471550 156279345 881137285 327803046 727830542 221236248 922022583 207004451 532376310 861067351 591513118 578178330 782341601 629074124 337420309 809082924 309903035 891051258 438039612 672784348 927990260 64990341 702281460 515039763 763040515 934314424 902576102 232555420 690169057 926662146 932892285 727708329 268542090 120944756 251931239 511495500 203822976 430635077 637729816 865758207 446045768 111456078 815093062 655990301 463446250 707462799 597633902 481053286 992250229 64511656 659341902 56482687 740014201 392237153 133152873 568059504 734987147 688192290 512620934 66617124 809560004 586779003 742547761 428258540 604135490 442514334 549611321 838557437 205982886 564447200 457555504 31212781 811664277 208287548 203436014 765604154 567575351 569560015 643915791 128290243 717210043 449347933 541843056 227207756 201603025 649458123 101083062 617222399 40870702 876856739 50373575 309766886 931905804 354458771 419830862 839168626 142136999 909935598 51953979 194407927 173984705 116581673 317489985 925984301 177624350 219107935 386384471 432274097 399833865 870542542 646811704 331876482 435297742 970135384 45849315 680409732 607101502 466066179 91039515 631611904 386986030 71288697 788554983 499326242 908412151 983660425 606056979 281663354 768041464 746942884 680299694 772665980 412229904 975345760 519147402 850081280 512757540 883985657 443868864 582640322 224897183 149534667 24658473 191556323 709176813 653798105 891772389 196287078 495099903 593858122 407336152 327406004 72908490 447118566 680450344 410188824 316568519 590840989 101159105 35478084 730560629 248240896 39277009 893634251 454567635 239840710 487534924 500794020 798850022 211091785 755904361 509122989 200645177 737068294 516588578 492936486 125485144 461477921 486127544 519824434 238966100 722657246 686896430 743704154 226530626 31765545 495082185 81725961 446368700 377274383 738881686 821361936 474811998 75531843 583406820 676671268 51469642 726327194 910267589 479365723 130865061 294945167 570289810 112714163 397655575 587227840 488124516 513442187 386086735 1405295 274785436 638915624 390612093 376409089 199508571 199799858 818559446 494816131 776145930 196011828 234078996 233259552 331883476 190190111 39835123 169084332 731254311 613415879 558851765 580651036 579690551 945632101 277826207 827639820 906831483 66822931 516817530 844953912 28284206 662848083 944956179 985966851 868421327 739786889 490678203 282607347 72146593 222327164 71397063 718750514 783138092 183675865 738358289 525829391 946452666 192867760 91231605 639720315 957605339 994900213 730316629 133802893 371806690 378989568 743256854 90934014 511006565 455069709 654527905 873120430 474827456 680605117 379334627 570662173 60129427 394122644 902199117 348223730 398812224 56316537 470625364 634510200 170387566 271896632 519355634 773755164 439050633 574510083 709164835 648751600 776569919 845131501 701934953 579734059 619587588 223378030 202546505 178535591 932030863 99937506 890143692 650513250 467059547 845836810 386971647 369473533 226257447 874846089 495145843 500070464 284367734 752628583 432702653 832007316 302097936 271186066 719827959 839295623 579777663 241263449 752118589 605478220 554741651 252688879 752855858 726362168 551674591 529251054 207551864 302740295 461459257 536203729 305475387 497914772 656084798 484696440 506475431 385263588 744429515 948242600 686187117 830055196 870024837 14647433 630997571 171521222 941922898 587232038 673814881 113301905 608498654 653049328 622302212 903407054 594336279 579690555 211141358 586908660 783800498 477435328 203353572 91144988 212759716 84407066 523418671 696621957 482224809 585290825 675869468 574409489 233206208 675120946 472425596 656082887 67147180 689754652 105183524 738883151 608678773 898609716 762698094 812407929 295044069 10481162 36462007 560954294 140396044 663229458 424990943 742546333 959954365 595972388 623340748 254530664 498598926 763408125 271305959 659860340 845489116 900110012 211758749 766656453 66510917 387943781 601320415 121677951 992185643 386445409 555640226 471048558 700086200 858593788 589709920 238563199 703824597 48016870 101316758 788339013 180392369 974632371 436873540 842739573 583072320 769358683 211479152 702200170 745610169 395488698 460651939 80365473 803159319 135822609 413075562 996543038 192680346 635706755 614967510 41752966 145810243 956145561 843331581 32334947 293812059 796970687 35443830 526958819 294702316 200406469 82862817 313736377 209802566 310795102 665810013 828692923 890298492 960968868 221949712 886274146 916868068 537607058 249442467 253046349 349332635 391342985 486018755 211753150 868542975 167981516 654258593 217807643 333226035 479723011 654489715 459576174 450461342 163034812 506790897 600048870 992229484 646510053 633059033 594332756 597546252 203219796 796638315 132698799 219383472 511237951 120737005 31507856 611663568 106522820 972756008 801070007 738591911 371727458 171900393 94440836 668882868 868363390 493504641 964629374 427214395 259405280 425621318 313745616 776004034 711894067 653181200 225506759 622157204 469720200 544068796 113859157 16811841 739511251 867223469 651807889 804111132 486170477 251685446 793249077 923032252 760787856 374377585 189825567 280612219 301696991 272563739 745481424 530548474 454091227 414503861 463149808 225184155 641372014 637909173 759276744 974545158 151436132 650784275 399893958 770059941 348066797 229242060 711757053 115117095 56767261 642216035 38174114 845110784 759502189 742057819 514368400 427569128 715397175 317768126 52600261 182969176 629432893 822975385 165639907 126792720 514936354 186938237 523366832 715669140 210755311 356253952 781076374 94077098 360266384 593038138 83029284 847561693 63833685 697896777 207311498 905352701 599366514 570100941 547082785 105832861 556141438 888687212 497252577 477123220 643805432 887517263 104064746 95967357 250129853 597061283 349268476 486253366 151063955 920734234 713030142 65540453 910705826 290466919 219543418 836115694 219681270 284950213 644922399 512275326 183119358 576527473 692665662 540396804 581613840 752915755 496620622 373844530 501192163 128925626 254709609 254889728 442869779 755637349 686488524 525801258 570149024 154656634 65580123 882799789 4390511 957587402 349253146 682533966 107231944 998674219 276524213 120520723 924997078 874366709 105724665 87741895 417216810 572598918 427820377 509226362 935497785 448044990 96121962 974845951 936211673 246307715 154369895 256630637 449415624 827761727 373194925 624642975 49639205 652853341 728175168 503334068 894938869 319282895 492518469 816498063 292175263 792741259 175529862 555419223 793422448 680299529 323846641 814044921 270541849 626803143 623548185 952645537 548277548 352487621 762120883 350570309 33623714 842562057 557505819 311502874 35854423 804370973 119774157 102740508 448065420 433176460 940093420 519013259 457193317 747456872 39212222 517367144 414397289 212543431 443520557 542252541 115613701 174627905 978599240 522046802 592426249 301537908 740433088 322802104 55359529 204686465 329749355 258250818 999384445 721637772 63911621 573379399 970467329 577212991 467129706 664792290 335197718 151999815 363959709 178178930 761391615 431821270 819296197 15869978 832533093 605678112 560578794 355216194 564026068 800768478 15620924 920154388 650174524 952745678 388389005 474744832 438241648 853662512 174644434 967075128 510982570 892904522 331654821 86422837 749688069 14700262 357941190 390856752 687959298 643107791 137762197 585624746 776036100 901688407 533961114 897523684 735049940 217896148 231149566 636790375 188186909 244319007 187821071 382147198 221083632 684225811 919160512 900811447 216911170 66939668 549988646 23486054 579948906 859662981 170706684 402492450 807137187 915125840 825091360 38046790 691244688 993884003 943561748 91999601 308253875 368231213 705062014 267321607 889030900 916531749 664318376 501280685 923082016 162856515 357089280 5253072 385595496 923513733 956446105 37319199 242721246 213714540 52205225 992381453 606904571 42954364 138522633 410052688 566000668 850806464 347468216 477791589 533331712 47515715 698655576 788652041 605506892 275851416 256045743 118659521 630586119 916057682 880315432 741406547 646187294 416798093 354306896 327180107 643417569 861573732 19144025 313945719 875725700 652171640 468986266 942510700 896382623 439466096 712619532 837988351 29509807 935404147 558861263 860725708 758976659 917867695 135274403 10625202 28098319 189185238 250772080 379912788 227671884 323152284 190244798 771554714 834091862 147505978 740829757 954544942 417733277 863871982 700155967 680071680 43903092 789579897 794252345 352480706 923377813 274918559 998241606 894099821 50846620 434860459 968639907 943990715 828604807 398295784 946113332 427461034 884091453 154945577 291559422 610581247 645443587 540173890 432679595 853949632 94985224 779458444 425365769 94897593 395493595 860361317 180560011 194388217 893821679 272550318 321439942 721794642 123553566 748449099 588782069 608631004 885966115 899594406 770684790 372728690 50796062 586480941 888573515 600422195 706813716 274378448 546947994 289494018 715029869 295608451 868594478 17806087 340787060 903422658 463115251 229451564 286811867 105748488 302973053 546101665 64996660 108003671 28743554 21603417 98033273 974940851 779030619 843047051 722317700 478963110 793643400 126381873 87248536 226965438 765486889 928691084 236506070 259150091 729136005 341629342 443631049 489241762 558047111 53797038 18641883 768525084 298734396 386292680 226126557 404672791 755492438 345673787 556575619 4677556 481989804 104167961 460846822 484147479 221625016 473275066 841184000 9157867 255634455 464548665 41032499 636979419 65065485 47191797 700839619 844403482 127768062 959014418 557207383 835755228 624505846 400067574 139330940 389595355 216281378 71925196 525570850 437807059 791345237 423361796 845927453 297036549 315395716 231051217 46734501 813827768 964329290 993554345 883067350 833246387 734085477 724602825 170042929 914297029 846110007 647146927 627239961 859264830 542182214 449626014 581887575 670115187 727047356 96032541 912807063 494491197 765061607 495659896 566034921 425721466 591192762 317903422 380526400 322043275 73571659 736877505 584749558 503288789 356263507 279954841 653302854 579038528 730023857 356421409 40643537 681687483 892578535 443364857 274653210 735416246 549294491 522582658 256495882 857516198 430125592 397524069 641926508 958041988 616626634 250494732 491789682 725850958 839061958 328910376 537141038 199350661 78244159 761494569 771382042 77003950 740506642 849552073 573339281 298196689 148902203 550678914 691854931 395693565 814815582 830877715 778495237 102146754 201749823 322052351 428066223 421913781 904459338 972216845 813238332 97680624 715234060 702309065 865327613 511422095 493209015 64299266 342408231 172809012 140097698 484085578 387365456 467803523 726089927 882761593 496896246 814454183 533770820 698703658 808580600 531893195 432810714 722067517 369409819 514577058 46028401 792278867 470394502 47408608 417924498 828437589 984691014 716903615 663022571 750578414 21830091 943292027 98715855 489672460 407921257 469605078 864182708 976454499 513012184 280396949 249994931 668408298 424580021 458685440 962193675 485064283 575764735 546877286 443261341 927031479 277477530 494927255 844697457 696426432 173527503 961076328 791182385 670877566 967419082 692857651 953318569 568888251 610416411 688588116 552328525 794817159 700511798 2126509 443716787 285888692 463644659 669817891 903373844 166287450 766257422 910655518 303521744 412816213 285784488 475083021 878146535 587555266 55527876 135099360 954875008 256991366 348209611 624765068 283574374 195165639 784246024 783578251 593538949 509366640 827487789 82002777 840182130 747710386 867821517 917957880 609654241 888923006 54638815 884850797 384031020 890919179 10482497 889788480 361068243 236244566 369464371 854620416 256283126 311331741 964209880 97274813 865474525 890223587 405341369 227441804 953234033 602980720 828876353 960391943 459621056 563293774 352978753 825808586 783057276 722192589 28165998 111331831 563686269 729013247 123777246 686702515 383958075 915807293 472251023 647722663 54954068 505692576 232158432 434065791 211224588 885838472 694825494 522008430 486796744 554583577 509690585 382127785 933465234 130720953 196806324 990983911 259081880 306204820 624371352 136090088 503238573 540984856 640851801 147039211 164031943 155680889 413959728 942136886 515145599 751168558 396593463 922413969 113547412 501367154 599313904 675285195 238776936 38642372 444369855 774528820 870656129 811763559 935179883 573943073 333080842 6313955 668546721 795901036 524203343 903244930 377056881 1061105 56179269 17981908 896519119 308475154 288085759 211964715 12090643 287405620 292634426 743193888 216429945 971804992 326218194 841432076 384185762 237563171 890731338 555317392 974002194 461905230 621096009 980212238 967932336 295727158 182549528 52313901 375283784 122616789 381046565 338695256 639333132 623770151 455661954 782574656 47232271 270883759 98042726 3212886 21175241 715357679 960292267 287415122 401866134 947650547 335700046 716806063 377188407 922123975 645009651 619139628 383093583 454733308 214993759 190130764 486617318 882048040 523860476 927134935 228318698 221102434 82863704 811811415 52226730 665354698 276843430 896371100 862212441 643822591 332749627 580494392 8863889 121259431 599507218 221940996 442662861 774305771 995398729 235033753 483892717 290940407 365744546 600899032 562700214 659042687 111783427 163083363 21264464 510142773 692307702 393398049 468124102 678179156 968638250 481856190 148913545 592230424 820614384 107166248 276996334 530815555 835158718 273239827 331241387 213491098 918813104 866979958 272403550 882909030 975859714 78086924 104347398 429879540 979380119 457340373 856019336 138017813 785118837 376066194 882873899 767579039 421417799 479330380 959103516 483572714 431550425 207726029 560949227 138997587 171898784 300856869 295385612 650320572 638083632 288229671 114066263 239855114 253510083 852242409 530868105 498729126 188353977 663353672 475630017 325264893 252932882 770753121 805323523 744706560 856697078 856181017 177041081 69286309 318779181 22497431 415060780 823595364 242393768 769326532 81669135 952103866 114235382 980469714 897421557 471141289 156015567 942199986 757935574 717784374 110030733 872040348 643525006 616975850 936091054 765288331 967702622 664679762 211276372 38339518 788315753 597454207 492797893 465827385 969718328 180028295 217116395 180396610 982901559 842576386 468332500 900659940 982379062 141622669 373084211 633723247 127228904 138462538 452254685 980926454 609493863 815975263 829923149 566916559 193865390 744514418 626746914 841206807 539554590 804082996 444465564 235461676 929869818 68450515 313936162 131542577 479202538 331328901 344607934 924481421 377105532 916518404 606792095 597678956 436112542 379283213 204695702 210549564 660834086 713816032 214705818 26963250 460572746 235845315 810629956 784325827 72804136 365575551 895057235 73546027 139612224 224824289 961313066 427090409 287649780 98876474 366272845 858327361 773085455 749082592 335804136 856266425 540868411 549207979 707299400 51339164 818758537 67296889 294741855 296611194 358301421 291529130 208904260 478117542 691223744 340375460 113119153 880873654 866076988 553308752 920342915 450400007 813574660 538417563 550940478 564261175 915099801 822575094 135821447 660506025 500467941 89548503 442615207 690807300 523264436 456345910 92295183 843367348 913166646 884110353 58243278 386852968 102417791 663818984 308038429 30503570 117164808 672816705 73146580 751294954 433289003 680751653 992307442 612847084 918929066 435581089 70520856 205483093 366131752 716392006 684665102 459447722 797399214 323686570 129138494 532579248 996670504 881380069 964354868 101978613 434445798 924612117 596946212 711330886 780476188 131729882 840534372 112724791 498576738 345235674 594337517 102072991 980762420 218277694 60264926 685707800 487083634 560849716 98784761 74579843 3374306 952979819 936029476 79816578 870854313 957131162 408288746 719314429 593702102 379530489 804920312 546395294 244613591 286555845 333999776 331288404 138023426 860197057 271771481 232071380 47393294 306555824 928774204 350256915 600802199 382807004 608967817 789234637 354417053 225393554 371999520 925816578 188311301 227551652 94923017 667318643 983120151 233595365 972333036 728485161 794032638 404488624 632326298 21884399 658242891 743461986 72255362 514249683 155646067 794425307 810483004 140848553 131029836 331581698 575075074 181503880 478336660 565858878 526903090 650217803 193292906 372627453 528472526 22794001 819108051 809692976 833174779 695496125 85481014 612154317 182720389 194985334 122130400 555847500 381837658 596109864 675805826 742612779 429492747 58785794 657458862 20090731 784960334 87057910 875189597 493010192 594689918 244926525 671810667 103885988 257505305 653901520 983265561 605578932 449014337 907171824 39888011 894659666 664885564 952939678 953854024 268629393 692641524 848358691 263655101 591816717 952174200 417757066 385723834 268367200 865087097 841945633 113019123 759553454 576053198 478775804 6791296 937446938 29117424 364334450 198702941 704820558 882585983 995316382 552195051 872593400 567275707 4092383 450453101 271350599 287234059 694687832 221995916 758765938 615221370 465090161 883874516 626944561 240872501 947565140 507742005 838649666 335774478 852067441 46364034 760679141 401933052 452396538 91899125 60943969 612090009 119489895 146650537 814368381 913189282 525100276 617805599 295250951 503671675 580430110 934558394 283122257 795640745 455595306 101047875 179461039 742038613 261088670 742554725 219260922 736443600 528009414 373482290 454743312 298217993 807006000 892151964 895655761 376735513 561111600 589264637 510074403 821027768 908225117 274472847 672272496 528789700 256669202 263410421 233391907 906907329 83867630 473742769 656048559 339123284 170100052 978576043 816878215 221418695 759625452 608780208 938281895 513064585 919845152 336025073 92197130 33654699 256853152 859954304 497981745 165162595 862291167 693254358 568084387 343964045 100444307 941920592 88053607 32510245 786909753 904155053 447783819 133091022 833291406 272077202 423584161 205299278 427289367 439108870 528214589 835699215 546567834 710594294 881800056 927290272 139643811 85212594 464724848 545907762 857489664 270371182 271313093 351155484 257656389 411492546 620260126 802893400 456079433 557944107 703369122 845060867 143506343 213477768 496265600 931491809 911651134 244283037 196522087 566738902 875090098 156638611 473281294 505678958 950916841 934242422 723863469 174059606 553132686 777326262 986935938 451867104 27976337 754960807 387836494 628204419 488776356 208337664 815465173 698546265 430341568 693324128 52176738 610762400 425285790 959191748 660193088 73944634 166385727 436066579 376599106 875997996 909501029 420740242 53066556 108109858 84464151 644095088 482231431 358208746 877537313 720672572 916667521 322705653 773370257 941549417 575479307 611225561 778232891 127714257 657149705 968930769 949908790 945030703 727577318 275838011 874602846 769658275 371328269 710376473 202317776 981048626 35969905 354661009 524999792 549098564 285477638 214242157 440370278 832183076 406066245 869101980 8573596 673698180 738324908 845226415 543692354 843686646 406695996 323344477 485848395 861717876 983955961 460777215 304212205 443856344 682718830 25112084 548429861 399516261 508567334 794241470 572492849 32086844 217290804 786389060 117367060 338311912 254004396 562641038 680649749 892931283 197756199 213529772 284618816 587815374 675496003 134458960 965746403 252494477 216353057 283158351 393124883 837295657 400440294 906564131 266299173 712749724 117734970 29183084 779100469 796847944 643454412 261190506 345945506 343403889 362458315 410003077 300954767 662313662 58332782 778149830 772850532 522915772 326623086 244496475 832842060 79361115 298462855 82407191 456827317 360218735 785517819 400078575 185627858 910937136 118479630 516198782 209177628 711043770 949974155 712241026 816779469 213140110 663509309 666007900 488064612 905436175 107111287 921020820 95349540 652309510 423295629 163774803 847448212 699567647 949752665 794667240 503143936 251369322 153420471 77698628 47537398 106888922 988476936 662071677 222805963 991062473 813121971 24839502 672008724 416516722 416514976 488696214 360115501 430737014 536879547 636666325 418702517 178655064 424946295 36634034 552227600 219883777 669068104 395547511 806349284 492058172 286573352 445382291 49480860 333348667 262421779 378433047 104567528 634544656 226747018 746578746 428933947 705599797 38864404 193578965 240229708 60033541 913790393 720966376 898605717 562771264 805506949 894215443 757416663 388259211 257413643 76635934 37534356 893148654 415634655 364117617 33554836 55065684 999460123 218849692 689003361 250264078 514868699 111736017 258954698 952963665 346959553 693193317 214181732 945426611 344319601 247749971 548925444 453309874 406058262 86710200 142326086 410777901 680898268 473627992 272062218 726363369 463100532 932438552 309074929 884595981 722309523 969650306 218797028 788854950 627059058 283894852 393340558 648279076 207240015 2446001 343996381 959721947 38720235 504036670 795204741 798294659 310060811 742484998 875515516 896953785 18878968 205495879 255223167 904267900 95593982 258307811 998835084 888318384 946364400 970080992 293112166 450903710 242939298 358421480 314349333 573784434 337299054 561674954 402549347 59697084 647590320 606764023 577805151 60732656 58005322 421433350 520253150 770190566 242678817 371304496 584823541 984572506 958573725 272382164 590355840 88059757 5034285 665228276 89942175 54360610 757965505 737418167 980581684 881840866 140365134 242259685 882320230 304299768 919018574 967136110 501335840 892552470 538003261 171101923 452402322 714850767 515948061 363480315 657067183 879547930 397634035 821132304 531350958 170657749 539868488 8173983 746330506 337681984 774665384 100493516 329534082 556093054 853417766 347103451 721321881 690748952 655590615 785947064 617297175 219844473 879652690 469982320 248581382 790484082 731846198 816023990 409803702 410250424 44995492 622331999 660746809 385076833 607923393 231689702 823414503 713891435 281321526 593996009 739721692 622090038 724939440 624007594 311606645 527903492 137269088 980694671 8203479 747164800 193694331 330701474 263992936 402702132 373595067 5014033 863080532 158033937 882570972 880475823 617521417 497971691 444420640 178646129 592251835 13768699 697345740 429831155 547500769 461051483 492156841 311517937 500192438 657310349 219553667 554159822 855898553 23293941 474242989 539490576 991898925 887911514 507033212 497597921 173028250 935063145 363149767 599374480 882714442 95392306 741195118 509766158 228559053 764257705 616902096 520992114 101848437 913784102 139913811 23174773 855103451 159712742 437600735 551955959 882627672 415303815 396344675 659163768 919445388 446646672 595826255 239634079 881172699 69303271 971568409 275926967 445761771 156126552 342923192 537185325 115578920 943278357 898493484 834989588 397653824 808846897 862716660 424589217 917518248 692931620 416767382 392191406 788000276 222570826 816642330 737089595 783821570 227901796 908726927 135656681 393922865 684616725 942085509 488007037 195822114 808911206 369660050 155235939 399075486 928239682 815325134 847150376 519697199 52879099 848383318 716776703 441236645 376569795 476162508 435077438 767533714 581282612 890718421 910983646 930923983 423982281 40961946 817275389 238076661 79649122 16944456 350190175 652324581 607806916 599887248 436663273 172992833 502574359 566801703 950352422 135333104 515566950 179766855 757020610 848636574 80951842 360720685 944298769 582807865 386447008 191001241 969336457 814640245 524764310 84217425 654951747 725851465 395547298 559935901 613073278 253986928 842788547 856179148 233032988 985060585 166896350 147727023 979846692 889958520 330457914 804515609 7853374 521784866 770395396 854448997 635565114 930742453 534704844 384398319 853375625 173768510 338601222 301425561 921886146 33886096 276978314 693097544 918046239 349733060 248221973 62124389 213225213 91412403 234466246 65903709 283883872 42081150 374289825 429143329 72202860 715625479 604809232 516286119 375763949 425775733 365516636 143852391 448542416 385551284 446220088 644313054 321510312 813597427 832367415 642321678 207403306 640779300 284304721 224898300 474217137 569008255 220656739 746049329 681157819 506821375 117106347 978155834 372727145 569967843 560533583 958861609 226859779 853034543 191522775 981699601 875346546 755021352 230310575 775729293 789543365 237774812 743489959 235320634 555322028 405876376 753552754 115164472 386704128 770110063 746975530 537154221 814762297 897239226 7847626 87515970 113691894 10683027 865062835 128780452 102890361 698288984 691602216 160500484 623025192 50569006 596067537 451520920 780900109 426468732 370049340 450413336 265166167 683421036 33912919 853439553 245867991 88053869 918189048 982829141 437950852 893563571 168541269 805949849 574582775 609913782 799958156 279715798 990819312 123353775 320318749 748202713 998751695 225955102 268588650 206882036 3588635 70028614 31338814 31410554 381448703 887433903 185376579 231080262 783168968 13808804 430584714 246087989 225915240 337178291 193515271 302095527 999682294 158385968 837553939 694813186 895173420 36758961 784814569 865868079 381143016 541472659 549621545 658634779 92968619 793982580 561525335 344216376 489257757 108008119 99545436 808507385 769613703 278507523 211777284 867999577 881292631 917396420 641305471 27197013 545428384 20785065 153161441 986757229 721410967 875793444 477068707 792081959 660464919 971546349 201790751 143171468 345880862 304975743 444343831 651257001 389570638 755758490 908595502 791157776 769621357 283553215 717849965 788485460 105322469 875745719 245012160 439460752 974743109 128410893 784326775 441996769 794091198 526730639 477148102 365768167 175535014 584252881 976992325 250733641 260222968 334688169 824721520 822559022 509181907 287078580 427910695 241213124 646120183 415194320 84634416 8762300 747960651 848924832 361570736 858217932 463426393 593732108 14310070 186125356 511170256 982973630 286945456 589182490 285867265 504049317 912581620 111671638 68736355 202253430 422017849 570427046 280257552 217279014 701238299 401017427 942991941 423049073 365690778 50816682 796135142 852688983 51076251 939700349 337309943 238569881 39530086 937967008 471323684 411818304 903762214 841922924 267858234 848077591 622303852 303811390 772005036 823462188 343422381 228394233 229207823 247355475 769746111 782077824 165787038 694941347 99974752 166017341 555994294 954043382 693033135 694707357 27723355 977388141 173205937 537030290 120330930 93991146 782515661 502350095 33947781 397211541 85288016 372886928 201192898 764191320 22089195 544274831 286329340 962395491 680383792 819387664 742736105 8544168 394127128 300696342 533214434 926094176 735283072 679918123 839276390 410619524 173908902 442961628 789914519 752668500 411803825 124534331 950441147 887589588 573439527 934993500 84981948 796464970 464200309 472856792 14718633 911893698 104260971 157084493 17646387 791645578 602594493 560803291 954991920 711051446 397817987 594456488 895868956 215576733 878358457 167350110 855749267 747500378 65099456 505770408 270815960 429772620 803732443 565134776 640308050 98783638 765890483 427931588 801747209 20020383 848322516 213441924 587996205 230377108 579725102 377436342 829322896 189087201 241402004 90313627 477451815 187646908 636485952 326475639 182764940 943592090 908555085 70415636 240111231 876351672 244233276 801990975 290352736 912492179 69671792 981587274 880539319 456405872 148973234 911132041 187091885 541159893 758873773 624076757 269274256 855462414 95194483 843774988 398038611 491588265 501425398 838518926 29401099 323364090 205010320 111249090 419154291 948399000 769185916 540625295 353073513 926187230 243812954 719280099 772398191 710898539 254993327 914352944 836292395 325436578 201054562 398111722 508450535 916699947 277505344 36473354 190755345 541044592 216135802 899793806 432372924 464556577 775104034 679597302 189558558 808750768 347306417 449447369 239260176 461280726 892752772 124174 996900753 765602828 300305242 176106964 177740611 696509459 960568536 976901546 731214573 409173869 434506757 649114407 835431671 187005665 183785422 195865187 349765873 747913467 878259331 252273532 941718540 63884937 223967320 51653395 928049055 622252831 633384421 20058316 43172259 773660052 842640551 653210065 669671736 753080963 916344189 853710160 871659806 229863627 770635051 279931128 9886269 736445968 514773722 907210112 694009885 784599351 927877782 779303713 934566254 600906990 535271887 608719895 905603714 878828065 512765401 917398819 907292622 499041414 952639084 100565004 508074093 297710355 748447780 716441113 890336413 645189250 171649793 337057433 726218815 776488404 178093801 425940315 530390363 288466123 765401633 127306550 213630106 521096814 61487576 782287490 66251722 361571209 86709405 161358237 91870302 945781034 245619939 945372008 59166187 4837669 106999172 332417992 836135597 642029713 822038587 701464101 912750080 900668489 304813096 307019757 108520166 14892396 122335312 312768274 148252296 536196574 250953755 916218504 211047085 874248901 455799252 812887752 438224452 155736332 69991725 43395664 185769440 390607331 545273784 858976801 37142071 268074813 294116719 299106880 161186467 708403280 983286573 304965685 137208737 39366681 22708530 311048591 686967636 621858262 253805986 984449117 842732034 816537993 322711303 946686390 988235414 156253308 773092555 531717171 243988765 781814200 407766975 187817072 733781833 416261260 729982103 554437518 586467057 704528652 779463276 654383540 760457359 367956111 326418744 745727625 972720064 551324721 669200989 491057596 160706504 775437647 862317855 513698685 421887499 700368397 536782117 707919617 231221909 384705491 994710780 952080641 716588179 22283724 985930900 314836027 992809176 582365030 6353857 59354096 177676377 453893332 116184251 750041700 801409713 196670863 359794846 600351074 259082910 479881425 524014059 468578998 585023618 400017432 567630597 38663344 262901987 243977641 624929973 49776295 442232043 576552715 821880487 800997236 15730408 72668040 805011435 309829107 278034637 975712943 622585717 20052358 541578928 609993428 251361436 195912849 114791754 901762447 413505439 185500927 310533754 187041337 405603355 762614971 406299074 935662194 561423254 79573048 437757128 661730462 996592632 567543018 28935639 309014627 394093068 206821835 33571931 958461228 303890948 21260759 703041385 81289385 80441842 150038672 116876852 432301389 765449296 192059514 319901337 67739855 228345465 652446112 135362452 200801961 386115373 265347598 917567433 136963740 458163473 410683988 28431868 271989546 976058669 101812746 836628377 37638171 555244396 942156358 460205869 487762681 235805471 3493927 952801514 352294291 928130427 133440846 321815847 15722110 663988246 902876768 757929182 298357647 583064430 199978885 921256493 660566114 943525218 518665964 582411478 71960790 881754551 417601861 211905214 800383375 914002068 607757893 983180401 539107443 821794566 510992678 860312988 823972141 87583101 43848484 102741394 75135918 54242893 323240961 590233033 417757350 896945198 179768961 833242202 375755791 659168957 710068975 154881668 389527459 456943353 861770135 407057705 212055905 517981126 603460937 756730703 896081932 943797357 465482205 124870304 877091756 373522202 816752297 454226410 444449291 714902877 906918157 527297952 266055992 368544938 707981031 443756120 877554696 425812185 830697247 700580171 519015568 798334118 248837661 331397337 975206572 604012594 86131277 462833922 981086844 764420992 281884834 132140013 459165409 269910777 419202833 356723813 791715844 917130216 119268113 637786711 686095312 446983935 115926050 159794517 755774579 631623377 247244866 162974998 573676769 87622229 212695161 352041971 892493649 531568490 37849423 964964204 321810878 260255053 94083409 268808865 73933415 58276132 26813328 74526426 42420815 217676407 586609697 874237440 709709757 336843697 21892254 170459425 855261886 31874723 481908387 989425392 730276766 360735490 302656082 840058946 353250675 501760740 195904719 683602578 135244434 390852423 906265285 472103549 750352663 232106635 747828448 974980679 421679458 322314482 732464721 596513365 848479381 511143207 635156301 182860209 923264791 423335604 800885646 279099530 903493907 175308426 134848208 422054064 910973690 139430269 27586901 868552732 548483069 999371462 411416674 548073318 943782036 790066303 810511552 978234957 561553145 132163114 333983036 498769971 850376110 386091819 392155943 38818462 172283379 695258953 259343062 984775609 862011984 873518897 135216163 536038608 502174482 978017011 443342570 957685976 956290245 238974595 713803149 912528100 121900223 904969273 765458289 820999857 540631445 971308882 387355519 806033179 706313124 525292652 632235684 453911206 569861001 108306446 386954833 229684214 267175081 392010014 162963195 403446359 270371754 225567593 446492316 713071158 693279480 452879390 90925360 280400293 119675201 341939795 901268793 500933851 163794937 331166079 167207996 853143730 369176023 708968958 223796034 241295655 227493718 955131281 399475544 456270814 423962421 56837083 602263055 916062364 298351352 766907109 426425852 640819147 729310564 733066650 454917433 789702905 753408263 891439180 989709282 425722201 698503341 283863853 804625049 430913600 40479212 59875031 92691203 67569065 535095193 18315973 283609673 391581874 910805073 575576023 34409368 468829213 488391410 107440338 314821793 972752592 57703198 222303966 308513818 396801621 635126719 914068486 697586234 121686363 65077629 933329851 358214977 81168947 776438602 587311954 82838510 517924179 82144471 32412289 852821511 145776599 717232412 558579174 154027733 462181371 707005140 525587328 30057893 507020194 391742206 467576628 323470408 539238610 64000861 777404745 739348883 110376502 509705465 122744044 30212064 334790043 96469661 871921325 598861708 393264755 375862614 598541056 215972215 129214549 847718650 890544830 697523079 71007098 964871327 771185569 691934501 864531266 252627231 592314571 45425598 747491501 577746843 380548927 718041411 484011235 421451253 276202087 721740969 675552173 515012436 891456653 361443946 78130681 41910436 208238433 15439107 363603033 17356051 746175097 504410996 68624260 486126742 605791180 198250947 594279636 197032034 549186615 884579705 447882439 307241843 716059640 561967139 905338239 756436744 689555254 888995794 266019138 434502436 799116918 879267739 756904698 929042191 22438695 832513048 402435765 76115924 266637848 67524582 645317158 900746945 428091388 721017893 719578914 491047401 492293101 96929019 536511013 574618789 118186470 326451729 686663883 118415886 391573832 98974996 332319319 506553733 761479510 871189557 148326447 263318316 134271417 982378666 969820765 848950379 905764604 937514283 49083408 740373611 939139856 620650101 544140313 150042782 754589130 470716875 905787759 478264117 329647456 694495600 256939 326315944 553012976 474992430 217660300 600158514 328789754 797743314 923154293 651396435 276002272 60048045 481060330 801918028 379542125 511537685 232190999 452756390 420614219 919073250 88068169 272103596 225790091 771959537 684715122 35149036 360847906 46619300 839306921 339943097 156125798 929418592 92441000 930322348 502877589 352528654 977668428 657210143 231044942 255509916 799774489 346611888 394650901 237770617 549305012 138718405 320442067 728960027 493917286 447291138 713019221 151962749 532753312 60949204 199530696 100994457 842328433 104715753 715929923 915248882 955010834 592337078 376443198 840668942 125551707 199063280 167819795 871896052 970251851 643392531 348247172 958370738 271846787 35432414 564973364 351263449 965122251 360245461 984859436 986570495 624313741 755028158 547862104 659893052 596390997 271799077 911438344 818938541 743901015 275301336 57868144 442506997 624559337 883776362 539914792 511555767 475051524 416623028 683710636 143368221 468787399 321021520 85773020 402657620 971760372 772688669 679044222 898701581 316881521 816744638 261680055 796233982 165714889 41865498 375564694 933294687 137549481 588313565 529439370 179690606 209752675 228441334 289590502 359315691 561221742 963052311 304506724 808085148 270473443 634071097 879045023 704764363 132414210 829357589 183719063 701696707 769961387 648857771 157542705 326016086 960801766 235922623 196710069 784887898 120841564 588963927 304766798 452133927 76920539 48954686 834988685 79844635 909402837 908371333 749201895 767487254 592589793 954199549 547617586 932311806 159439161 505902269 315269932 534030140 35236155 949530018 259523060 666516030 519456233 539204810 114283919 714448627 800442728 897560344 549539940 288429906 207471748 481259700 569423297 87604947 708066603 376547208 401567828 604442868 142978286 441246660 108921010 339019701 151880067 482154074 412088787 436083228 767053125 36098434 507869076 709879987 446633394 361929528 472595764 828694533 686723052 623347129 344780759 101723428 332543801 743354890 155744518 317394470 400547204 118058097 469850413 45554851 958459865 774525689 830422556 961706041 982978284 401162739 57377671 173729544 254616979 453117040 556184966 289010743 69437255 494402760 417426709 422871661 94560936 331741973 607168661 685875800 200769014 184103864 535076937 104211754 206863256 841361876 208361690 691067158 180819097 886926798 656941012 953626584 834909478 519830483 515095591 839260458 925521169 555530834 272977574 718643024 205068369 567064702 839246987 412239245 605472128 206683341 569789937 401952427 207688795 131147131 982185049 629100920 799618630 877282056 611553574 769292611 657981638 604910262 514651169 66425955 52853764 945155852 247054837 718205616 981074257 276786773 456554676 542838280 731116956 851194146 980557392 743739596 318631422 976101572 248085283 136901728 913596463 301882323 832442984 115946926 148095757 4756650 58692287 963263908 83341084 425084904 93480109 71874993 363120897 898812656 883014425 884854860 138353670 152467050 685624273 283456877 711318170 907527360 398007811 198861586 86458062 308040354 230260932 887429052 97079512 897892738 401257356 957541103 233447828 607820825 155349176 489045429 67444990 387842784 719128071 20338972 96759993 516502680 948402462 470284979 725710987 501414083 659657732 664420113 59039454 858499112 863550886 341540943 839089473 906995026 970262612 652402312 451217125 151848210 434612290 278581856 302267681 553921273 815617544 215623034 823664111 622319071 742327587 522901249 20539500 110391391 876218994 314516000 111614300 819789144 455681721 805321866 598528931 826963053 621093665 872155891 535996109 624902790 324599222 687610772 515843975 13914189 765670376 604376235 542981155 133028530 376525579 794570489 10256153 647353192 126171351 727315522 568008064 424064357 915411944 172406224 366313369 830463846 190951998 794626801 744975685 678882408 735282623 945017204 574796937 322270256 829872305 726441008 656394257 202352069 252519488 650123646 583968683 144730608 989067006 890948538 690518216 773062595 876539229 104796613 50779390 792081679 897370679 228386694 193133704 214083820 487803719 252211300 811478212 719111733 807115181 744983502 350926004 30365193 296762990 168184243 233472382 204142668 572271858 542614794 747334380 813954083 273513861 700134988 511221229 724678780 397037014 33805813 98172178 14361732 396785530 869099270 691087122 295216174 357587562 650664838 539073350 476390579 617686913 117569788 976320557 993773837 379299583 252937975 898234346 609986170 758475529 229786503 805147329 10923263 574387238 83111873 734452637 661323747 736820163 327827006 592404109 242401327 733721264 80876444 73487171 456161589 231882145 614350588 329710484 566544646 640944047 722704514 188575738 855094010 85664980 351205849 63546901 892132908 386830450 78975148 233998629 504743932 706587597 824321326 166673042 330268299 74500748 16669843 9739877 453252930 49254204 505072020 850665420 280911179 449541581 466632943 28267418 130023958 854085651 400168933 747024068 694927318 587176006 991062203 531497701 488889858 389315970 283870521 944106683 690893268 812574792 560564014 204456615 494088397 749033211 161288938 172309297 485367087 699901540 203073986 484636034 571628674 495132719 862953615 503395305 966769679 152071532 171880495 704695383 614607720 983059727 714209283 642356450 538690782 887059567 825889904 53985862 478724105 215561675 926469470 780848223 270191173 541225664 425898684 219620016 261848367 14175444 892868346 338318559 157277995 208137711 512722317 348776246 350324193 865163997 985004910 27445540 721144508 485048269 119766939 716618170 461976426 941572820 98093461 985474607 577407071 633384043 132180449 203417181 477467473 225192429 390583943 103797569 721687997 14008858 858036630 708835710 547906913 35433367 951215006 389248475 52453568 578968940 976690228 791966656 290825121 81438596 173158001 626532285 413401488 880235824 285863284 226401284 558515804 901235621 257833691 983341802 406327959 801128569 310171982 967410026 253095450 189598762 254764789 615189921 88949886 975274135 219767804 209964371 950682531 4685189 4312854 757518949 569378349 587180827 651484663 794562913 521608706 242410598 332423129 736028149 804257485 969131990 593111032 65605492 503039614 515977663 329405462 766352211 78063560 343180505 7263480 893645741 422080674 141059777 841335526 369302464 704674503 249212534 621209135 176261230 167676470 646351068 518330275 84515517 375096754 537811772 442509079 702715479 833281858 566956482 371074533 405124619 882254002 921753598 737479529 836969034 480820241 984903012 529397637 310786987 867883057 266471884 477940509 714068839 647696683 908996082 952081564 751329757 685811416 830235639 65283182 94174479 667792728 236700126 950137220 80676 398450575 969128464 551220691 400193764 648060835 509265369 195289813 241196607 267127168 847799272 353779718 609956038 320501076 320003283 251260264 819537456 155619859 495995281 940688383 114930391 395117556 515517438 750050902 928083000 216561906 859144026 140954873 925349751 843013451 733117642 247459065 629632472 10717189 313424854 561930347 818241351 915710308 778213097 59627753 503022801 127797109 744951253 74530319 678063401 297330823 87819852 889798655 599372068 749274541 7292519 42471902 850000445 782921021 346799395 980623956 692185362 503272787 85914336 427526160 550140901 350487631 941648864 838310978 77182236 94162258 400546510 788924704 225510849 411129030 467315508 76287073 115059202 208811219 875937283 167595461 39236018 187063274 784723471 327904651 482329798 538230078 475337361 251799800 431664602 648218438 683311011 526714583 717839018 217723453 148366535 668734452 519644825 488377506 373006177 745187232 532931885 647806393 112664376 74324016 986190992 421799943 404333817 221796222 233989649 519643609 825905332 393474406 172755617 547040702 141397597 571524682 128115543 942497033 101512780 17693071 378816492 454510160 936581566 857023518 938602816 5802992 670074705 862498020 293116883 928430726 699942284 764021586 322125388 854471543 972152149 944791005 883080182 526237545 365580921 404574335 554954046 550664392 364866087 348590900 875494455 6315074 888601461 690758270 858571542 243848011 772594138 156724194 487344821 146201242 268300210 220882025 739894548 312242858 996414142 322928928 901133780 817328698 837428385 789878168 831270586 229786829 403482980 288265318 570202162 258843435 260720626 272169892 982652873 417693662 190518429 803444591 58386098 1985974 692258199 239692903 832924227 506886726 847943546 43617842 754438773 866043492 644200897 684933624 706163815 823903917 540125004 702294760 317689050 933499902 645286624 729564338 33333430 261093884 54759333 982496268 77255045 625018765 32524710 789809454 961676275 867356509 515306580 839805013 752004180 503488091 378991364 618112067 590300958 454927929 88915820 252587197 232984426 124200431 46109226 269231884 77616503 138740792 877716797 692674173 823250727 803531283 83683466 567618273 78322305 182538563 554028120 90915598 371299885 596694736 36604372 395943259 478727163 452382084 358509966 933678632 468866908 998707311 880869882 856206420 60170727 534784356 500279793 887133637 125195222 517195641 211278125 148728292 558258822 120216971 840734928 901188126 646835963 814679736 720829917 529587300 282774617 4459747 797671870 925336491 546660460 45041971 789917885 757650541 322154017 206727316 724741258 753233703 599499275 254419508 865872059 941017817 995787999 119246343 984238919 663080841 898836984 151274820 316258571 659208896 787684820 565650150 627228229 748712971 673744020 340940333 53281052 172116347 782099584 397553946 410250261 418682918 761413249 703305974 847045791 100029092 359559334 895303883 920137097 602124690 423418015 732053993 658529670 406218258 978608197 796039779 88461744 826802761 109991952 120613776 928355842 69134816 198828447 160218762 262410717 784684164 863459892 824812722 883475076 546845287 658376501 343831082 137445280 715864764 351972013 234196569 478789564 625963070 26909640 959968363 945989321 805845418 10775386 752172495 274432156 318397504 417565273 145177271 748974443 363899974 64029279 761355419 456291412 425291653 414435881 40753334 610094039 14569418 31815194 849142407 475226710 994911078 548395705 613726290 692754588 287691183 70570286 161090973 431842387 872626045 551917001 733985203 714900620 926363565 183636092 621290532 355933756 82862498 102751580 838390083 352740537 778228671 247885603 225333927 296591425 459310062 145487793 80861610 138860659 545791004 429179014 644015597 886077139 696809658 46842186 918118354 494224714 396103486 928979526 407247105 219029669 984518304 692927208 872510180 639347985 363607005 742095427 546578218 742365349 877647992 100141452 716584520 62069209 273463540 552350366 258656243 443648519 623728475 841968759 332709287 773209073 405098426 746789817 913341219 377971770 165905570 278185258 276368619 645824491 713670057 420928564 746144965 703010544 644841447 341621606 432373308 318774937 448974970 541273329 171240736 635318810 797078786 730399531 383692292 145936139 264272933 513933072 324690623 301360104 978931724 926927036 182871276 169827473 694591204 676251634 1589354 404934860 103805279 661106840 286450140 330390206 723429168 116043576 830599465 306684278 24948626 592136577 983494141 46195555 757882306 591790277 24926791 208641752 199302017 273191032 153965753 814492303 462365587 296408247 448038219 978640931 748352066 731667134 560016313 648573076 513645531 170163057 620338176 247918279 173771055 995010516 119072485 459880452 853003284 242624915 33585262 757178998 774464994 824627067 666957414 347049902 222852599 246721535 565577949 998780193 279496755 845954996 471984294 706153125 911323005 118577109 403799000 945293048 545564220 525839551 609896526 334065721 634962654 746429046 965304359 253141613 695807060 623971103 952617030 578421755 325177492 621743492 462286547 491190321 391347478 93454227 337173432 735586237 730485592 217720031 572597540 760032564 132983130 973534494 738826252 746208142 189250595 720305833 410293925 817417896 380222010 336028927 47637227 11352001 266208301 4074306 372981022 536849917 460743437 418689720 117623872 613485797 486946032 243992395 288821400 763846373 867329902 690723338 480754737 47621069 646122021 426333094 169118043 130277713 603817270 712209142 237656873 19874697 612935109 365158771 47464434 214862705 814357116 601929660 153919953 727272298 192478728 352683539 837189413 683427255 239427995 990151391 911047441 443297537 669747561 628711720 693495293 513819860 266471723 600748830 447548435 253273632 84211359 865244307 12087235 510329784 482580485 978584956 219603519 509784278 515810979 971686515 471745536 430028181 423570243 650258744 856405823 131505526 982031536 448380716 26074237 25026012 38508093 27418580 490965243 782692496 333504573 521863516 936709443 7900733 192240268 66604817 554519965 523378421 983128324 104914918 112071835 710084266 793659401 64110320 44476814 684613046 166807294 591514602 98243853 40055636 583934670 464523186 920850805 433774628 177572452 152846538 908615524 435196587 356831538 214815192 901447742 205779408 386632110 274838566 56955048 350269793 945449937 575778850 793128208 668305548 252023702 224734687 289691170 27324006 130727809 684061587 661648212 657177703 277891349 740082711 355837275 957080300 431237469 545784682 358241460 448417716 878912868 69332782 431467548 833575012 523187901 635997482 136592152 277056771 245724156 681530310 457341039 632652926 861183290 22682258 666861738 859697957 199354005 989431999 335577243 390409004 947039405 546285988 270796755 506718507 108810025 269735738 948743466 235350687 80543024 325701281 610772283 661553767 378348016 72032409 240986853 58459463 288346907 90659338 740263883 649390696 315849573 367685756 614132437 18466262 447148295 556611231 263490221 952687361 79253567 175227077 285432899 465702205 55715790 46474083 722952522 998309954 984290168 570301844 357322424 29597356 464310920 33317270 122900298 152136827 483611209 6900042 38877693 82555797 16069262 453414072 880674454 538919488 373825579 903364745 132089371 677837224 330115961 1566859 304102232 923208287 81379030 56272433 906591580 225387735 181867811 240942864 205344249 719249386 653964356 12536164 900193863 498555731 585098147 687495305 303151393 127932979 292450990 325576066 655539622 785518988 960595797 800973685 524994489 269248201 434478221 331489836 834451074 616565301 19476175 899148437 33981164 306818431 957115545 830841156 897760293 215183932 730737388 946835692 383626784 313974373 209092556 573827306 263659542 884458197 157238468 529540026 545910528 626922444 991928159 412292991 985103391 159154543 583300528 960556671 443135349 830706245 469553355 260723621 662506569 831682491 963635529 311325438 286706087 933992609 733148616 938442300 464451294 256841643 961385833 780295478 41539584 989846514 872135248 476573286 429140581 658803568 572108840 740244841 797338408 648349063 37033116 591713667 219065768 179995003 794915807 267672088 474246665 19614451 656929061 729656116 695669681 715285628 968897832 445733892 500669899 264389126 318975652 720105307 49913799 422396261 829263579 617021998 717552600 168159441 444663825 533096472 618690420 628962662 294549521 456424919 136351192 228923813 409756326 791475149 215491714 59690481 576809507 253726336 383767477 192474899 831672796 443399962 881724664 754842295 240798890 307198953 358051735 508108269 735097196 280240864 310086945 449230249 359349632 514727957 974242280 18542402 996898638 505002561 96789892 218627831 530150589 600049475 127529296 409068133 888702908 64646301 853772524 243227410 973431995 469197301 54608569 445908198 24195887 993616278 259983968 926479021 447148561 192870125 556075852 953933462 115530848 652506892 599272235 720350391 639970714 178834218 511280240 895366 459337287 843097888 814867668 13103713 885006959 748044269 285492689 883988999 627231262 592428084 538508070 833163037 788908519 166103225 666284374 740238507 11345758 704626408 398960168 691760796 85077917 84927822 101308712 131259969 605771200 732465693 656144421 130185935 860303209 630628780 753877425 465182684 882645308 680984821 64858532 951772134 343035236 856869910 703195034 364924620 283868685 631739601 198426480 978327635 884110311 737337611 769490891 808564386 370067114 39332176 78409873 269855942 614877580 814600014 515084141 952441647 700053964 262074453 938174543 284517937 208676139 291516382 155298794 401857156 855440494 355326977 267441717 37301701 456917469 698158077 47487723 980441331 854747079 438084276 701394442 393575154 953081084 252407596 304950360 977845003 842599761 259433231 486265305 909700970 565216288 34259243 53372506 325455263 435789509 772886515 728250346 305406238 830239010 557786621 731967835 542716351 343574044 824573059 345694918 847180862 119322651 397395426 550164996 772359356 434623374 327615005 582470453 457418044 531166053 531892570 974462781 295497767 921328533 406218852 86572610 852135113 428364184 113585448 148427312 452015569 238802154 30315320 484162357 536700373 411602829 999342667 779059269 481609164 871693446 349509306 254516630 249840018 823759453 329333253 265356581 407080039 273486241 84493644 790033712 52971376 34773346 34502103 928631994 706322997 802409397 522100111 411495947 621647137 554797108 665446274 276447533 413126150 469083259 222094947 489969776 270019734 931525292 573224711 936792294 25070315 329384940 841187049 322647784 720365055 142336740 222505127 139519631 736901685 808442945 640004226 967620668 394721230 215719732 11368674 178587408 454486901 622312434 809764560 774374772 294021300 618772533 876226171 530272659 908892284 545934777 677929396 665259995 687992225 216932032 674101873 70829440 691459932 376907407 172079949 458507001 670654919 374974446 219442694 630076033 5765220 980029356 68340734 445313175 739307671 10578713 66505915 307810942 900088871 455749771 389416040 431123134 302703553 23034329 213082193 997145505 123976053 137883875 962436971 487380919 116904247 333244424 987438281 58665554 884122463 216070829 244107304 290635787 891664682 446886333 530457700 478930747 11048758 8912420 604989441 297404035 513285642 365308755 842290083 804024645 426726028 426576319 763440790 397840936 332533385 453260642 123668295 576666520 756351280 639146041 849096648 705184323 960282519 949987524 883773008 104192925 554445109 536196745 113896889 490138205 568126566 414960272 764724225 12040958 54128875 432295912 589177033 742344255 598779495 449477665 535616473 12645283 881133795 186579409 153037722 3583986 124603722 804919567 463486874 852975030 893302766 123318267 414698764 715625407 414949121 331596596 188420421 944699808 463888669 55419488 242183744 720712751 279982525 863291048 189058331 517932041 242261441 75555129 202348696 581854219 99999214 620089796 341753245 936595930 323475820 246031614 917695412 452790876 320284742 420155169 655386508 167000637 870856173 800260201 883130230 933718123 555852726 803060120 419981800 431783066 518939991 726349939 877889022 724870594 667911022 949787203 18330100 216148124 448799738 214284885 583572909 530961960 584593120 257377402 306135343 115332649 400707175 382571400 227459877 116224423 892169660 191499735 687266140 776080236 199485295 800462276 987679046 223361672 696285172 495467057 254534266 45364430 647178276 241225475 907997489 945861460 719182777 898107299 424465099 402559223 130581973 834876286 835254344 304907476 236128636 987443845 214435024 755774672 70638101 776823726 617091628 180764178 656979949 993692017 106766666 78965123 507007667 135383115 277605564 567401045 683326973 386521406 505326393 351973497 646846914 904948815 927087131 967605031 59273439 251868423 987143648 531403610 127862162 332272371 842065066 6420561 93938690 763314212 387116223 309451280 612546228 966026160 643270409 284135901 896924439 985953327 453141398 725729987 46694906 128104510 854361113 988353042 973640720 586316032 841264231 183126493 923720819 23633560 640989948 86908794 136796958 654018224 358126964 811330566 466634610 790126837 721986834 52337887 771436210 427734936 746361660 24928808 84892807 469549006 573432316 594351432 707798396 784989777 412234881 238669675 553689986 679180254 441937820 818945535 697214062 392910261 631926852 848350009 980320886 267542556 742276626 708210318 774821560 10046172 740576197 276898618 728917428 868972994 921514944 934794940 711023564 809287456 74919559 540020568 876161483 308355145 638934342 66005140 429929307 932074520 369476682 166510011 968250765 140495210 120074629 872621661 704533334 148456351 605181198 588945101 513138700 535088925 203957151 756395170 711641581 966363085 290043669 480134454 289243288 861324188 229521652 398508586 746638737 949550331 717267169 897618912 652474050 34560352 568123174 308212224 76110069 781626819 567872817 420881395 332837467 526887202 323810836 293469547 29847816 173653757 688297735 750340825 220919156 946379226 349897698 521387510 436516603 600182210 672738724 492122171 866318430 69742274 223779567 382457192 69722688 470079340 600729736 464504833 593879978 86086995 559595484 335323596 323859592 81886098 397664630 924948052 69139498 341185350 396203914 698106729 988051396 419905551 595656302 302135710 612943086 115773587 322365211 860353738 621370404 67223804 576479152 853378183 543492934 436809589 620462575 956422838 401282074 434693296 683853247 116505081 886717637 446829155 650460584 837398072 586630230 724292038 509131098 80042781 611828028 168783894 243207718 533585048 203780554 748448022 873831811 303912283 41480890 711262601 644469131 167935326 249991079 20729785 444926331 576946780 75160465 702658035 133747254 867669077 212153693 125013257 884132547 612556299 159354963 105860302 444341451 339476357 901514398 929156254 870545180 39494798 803693519 854000083 896934440 711299894 77691227 747313233 824050310 45958224 910483736 763178747 306260336 357913075 140727236 700866107 12637508 207847930 473062270 96699518 416754692 542873220 721223243 288712886 456475093 584929908 330389138 737180374 15345027 240350705 62210465 535268953 138285820 255098599 381161510 230215356 869540305 544285573 450680502 930624512 574388152 850718398 94001737 25628457 197011724 118750408 941008060 22618817 84490059 866843039 212651854 378550613 611121559 569414019 165397795 131078135 90254134 877144949 384543684 839855291 369715731 895017406 278658461 55409466 853993274 800649833 833722494 913900305 577288543 439870404 764652059 156037731 300207960 417486051 617318028 747989587 338047646 661161501 854009549 504909195 495862225 479207821 303892287 364956857 607010097 788301202 672182309 56788748 908452133 626077519 509810216 851930299 60863672 156902700 742665940 660441470 398590487 64257363 853296409 237219603 444656916 628483124 23211466 553170362 11934630 539501825 342601761 765477050 257784935 386732595 19139129 604636378 846868245 588920835 402104723 61714664 273611025 509115633 595042194 715704886 298366435 268755009 708539391 70917400 486212020 684486265 376415621 570461031 605529042 596423653 220775990 415971073 441992495 200983315 70542340 396297286 491068131 23516503 45044553 379713181 700905126 851510600 933190464 429772013 442957143 637144385 495813769 663925796 999057783 468258785 16584617 702472116 592571822 199337100 200930183 273290257 116260677 814645735 997682673 668609332 135420075 236523103 958917653 646996763 340868593 612409507 968192264 833328710 486518605 46532646 656815682 865383996 868715419 85430174 735311904 463886340 848659671 791476104 635263073 539682476 680189092 429857441 928152746 225381318 358512328 196519534 919516418 43530726 327141294 144665525 139138646 2180901 532484322 932262658 609368310 316792225 206550425 98629923 344745238 637382651 87798054 880435116 934639438 985933271 361529734 879489396 710120731 504301151 13194197 234973974 836281180 959455425 353460439 937917810 722462933 240139948 209624944 69970985 68424367 754868439 789968172 809621540 493473014 871891835 815203512 115938317 905581850 28121300 323120742 861022420 129952367 112619427 659526830 519599147 363593901 904258991 36077735 345917195 495231088 491169855 895009938 779387437 489728953 919491745 533900880 687653010 845022827 576111783 345596903 983182844 188211919 853138213 566728193 378939250 982475280 207345780 88679020 582641600 264979136 289487090 866433691 112842740 512414545 489088384 754851875 754715107 848789149 58764802 117210943 109832866 560267359 15983075 666339661 365683981 563345336 441555598 180774735 767536707 780299691 753413622 566572139 384329255 93559200 91816719 966936683 545350113 251864549 881360466 498034238 577573979 716161576 945786941 447794805 703476933 642080766 613429201 60497351 609983250 685443424 999628562 544323981 170406009 650613545 310935947 83445830 90358260 897602969 701837511 538488341 15567556 603103445 859376857 510909758 270371051 999866212 916802261 611894956 45550512 245953203 556370261 782914670 509447199 86446994 168775925 698930230 200073606 487895733 310579926 435825113 97870330 914923829 729146143 119211985 871976656 359817484 276572023 420306878 237147428 182495644 144800653 699717856 647287381 441097769 626585488 168327839 446021767 270530138 301042872 451633412 299450143 372245180 27372475 245066045 27253579 369893695 436986200 569520157 962531960 665940407 483037392 181472409 736138458 668736604 568745063 487615564 819442151 638730314 836914152 370052084 83688156 897555458 922120478 502668274 115501879 489588199 762466908 376477902 264194363 858092226 179024118 390483889 944866415 820915263 74355142 211837162 893953567 528871790 686477736 666908778 548721114 666474819 962464766 388442695 997090290 316966165 28391724 600740157 560435199 968389411 477208861 468547368 602113372 439889674 187906492 694679947 243880360 19666000 519354748 300950028 69974343 626386653 617034705 576395509 68213727 509755261 564502965 26352565 642636507 497210975 451044900 179723613 700596203 108094361 524598944 788259108 770370946 960502177 64088493 498237156 75582295 179188181 332709718 634585498 596827877 848177396 770850726 157593577 277089770 308643235 723087152 396139672 140517612 772105450 441699208 899358479 668401583 8650932 365496264 608037854 16041920 901937746 677329676 416149303 564410606 688499961 965916406 370796399 131281355 909709887 492026411 874277249 860203055 552962722 903278291 373819786 453925813 680928257 479993629 593507662 969205309 232106017 277679545 755091634 849119336 456977705 446394972 168634432 937231903 238381606 647168063 179457446 312689933 231229320 910217377 468730935 495456544 158750115 522580800 249497448 143736588 17257263 577200868 324823892 429631688 307411401 41245141 140591417 525112846 225859696 928121951 218954745 533809375 384762888 664859477 730210458 854889981 594210778 484077196 441855174 874546544 897047058 784258907 136870220 440438018 861662272 533078305 682738845 655204035 400560600 743138751 574791504 539707269 940764850 296314906 149928094 881778016 54019978 370424475 395132646 836453424 162135169 250612654 580820010 867082258 323303834 823540806 152943249 628068843 440886590 623987799 853058787 246543841 447809209 629454171 326331664 88767455 330720442 48679630 519535785 614465046 274026967 427493042 808757093 520671606 596756231 911331852 599495582 746236985 716647462 180584293 420648658 867295321 476280436 964982089 465650722 743160341 895737622 758431435 901150422 248329328 313606548 148964352 470851798 78296498 59938393 30174335 860022578 776314853 409232695 373653992 436513436 216879961 709987296 878031450 293864937 713329440 503141998 768086266 212176532 971978130 329607643 994697843 360938811 39364811 618840202 114858353 125021216 522607400 575248060 100439333 291745193 270248910 156786972 367473604 111382240 606042915 667351348 86549256 771671539 914085715 213593589 394796717 424747189 261028556 773765171 536101109 692447004 805360834 47275815 689348389 745696193 757760428 611579627 529691142 612350051 890693573 264526081 768285796 561769060 157359500 509627085 170534802 363641162 152219204 633105430 796814821 971443519 503357557 604146057 503402293 813301650 547474537 673203510 663055711 548776244 443750576 836479249 591369413 305661244 845815452 218921842 684563148 519644515 853483718 227981718 77800029 286526601 259202439 124197915 403325028 262447918 363488640 434521480 714000468 256216058 571764242 646607043 418357410 242883637 945527783 468207513 153736006 65463887 989831015 563742521 550307389 989839962 423702340 499587257 542983177 108033163 691345135 773756816 50959919 406677948 960956192 490524186 712576952 472202221 881756754 860780056 220463024 135256767 747270980 353470765 85416875 775795191 494093177 682928994 66839611 714076673 5049273 537090466 10106747 599303787 818777230 207819327 223250823 849880165 763171016 85263723 955660033 300516680 161988089 311012800 149568910 775787788 225659130 899487417 441558103 387919568 678672484 985595702 628248201 958069589 693527320 640679932 797018069 245939075 92416184 787661363 346337008 74301668 970299947 706053094 402598932 106376740 175023645 99686022 80087934 400872855 177525628 92132712 934369262 971121587 96918012 591860290 896814378 772444049 921937556 298529202 825348219 283465072 226242047 404000695 925983022 250087219 819797308 961590 479506196 722607326 877368335 797498742 577863426 171426076 367121278 564670628 981832018 875263932 815038548 330501712 175153248 182291503 286618017 295162094 151289615 392790028 885029687 432043863 658641730 532730253 105052207 410937669 850383458 473590287 47265635 167999962 43656158 55504534 780326897 267884570 274638759 589261894 971038654 701553004 956079792 210843371 531789296 144455709 760914292 917931378 417395571 467344348 444092527 872005742 324007286 900403775 544661156 848830100 410727915 855459133 389284886 923260735 41185802 790468531 254555215 888127213 778952910 375594463 55310044 689520063 51361142 984395752 151881678 953406461 887199750 463945812 477313082 37257360 262313412 659834511 607513274 735731591 782173627 869401451 494256107 723013778 14003003 321300890 716025581 540308874 625183319 531533878 723957222 979486439 550351973 882142522 688915071 727276616 67564674 292792839 189839461 168290031 203942924 759270880 860186057 860244034 470586662 985600110 620809697 104929868 557100855 647137852 662736229 678971449 772428139 406694715 100743954 73983709 706018096 272556864 980397610 827576622 246862011 973994114 982938866 711889606 584638337 73117724 288557875 735450722 580546238 249945745 561885883 13683813 84208113 33630786 19582937 370148182 875690334 245013498 372270563 864019037 451262602 459430755 207114675 180218826 887505091 906431886 225488934 531688847 280231830 787182960 536321692 16536513 821793623 48154207 959643515 943810842 742565788 584161945 764417708 261489018 283502018 813465533 559562780 958623330 472148839 858001743 484531773 466809207 357799662 826770745 868953218 314736389 334668286 626042949 924603878 68681337 594995715 626472100 584098150 376107750 808612524 530019434 491942530 810783105 345154155 535446543 904236480 517165093 692450552 993855215 818382633 469236176 236308431 65112523 590413003 27223844 726201005 798030662 768140085 674931943 216530966 581455465 604582398 365065347 238987730 887624992 513382974 391941255 124589932 955974843 624266002 963398948 514807474 373972590 600895517 27963056 746662456 49270737 87530498 615649319 145649621 801956192 441186027 700256677 608259875 625477884 283239685 669780717 931907075 986930792 372373249 813500901 195499287 254197708 768940693 959789848 674884167 109462070 845300473 91578930 349295421 450180117 252902763 975232648 949785064 624663996 897893803 41369485 206651645 105104869 142835839 835778398 200975985 272672811 561617456 976367416 876715520 718136718 869187340 682622972 551641514 760330483 971533794 657779889 436391984 775190434 212038793 487920898 399917467 643129798 451032153 129531836 944167350 285798129 530124463 921800530 847170703 51922069 778406766 617426009 186211066 876954763 647044473 109684236 342044942 277932944 170570042 766392521 861827237 267558851 953925406 533513361 563616736 124809513 992249367 779055500 795174306 411894313 729479193 161503363 130095120 463979025 65491101 913939812 483547927 550086543 205968160 902135234 724017382 527509304 170842021 210550611 783927919 541963268 670969135 326303344 287270891 420559312 229067336 683628184 393997651 939161051 818895230 522242285 921195239 112843593 772851168 659765941 174596011 531378083 746722181 117531098 997745125 317658453 427534853 800305515 769121185 116849711 348991742 921225753 566816557 493792741 540908688 396599483 670513053 441787023 845808097 538599114 737435464 3182377 837499803 779267301 858708553 885898260 277846633 109040463 496963327 685506963 206626685 84634220 710235789 306306639 354671373 388194631 464643419 132984788 849476305 292281359 266421651 549551378 273472647 455404694 764893604 215506652 502484592 288854225 890872003 852334188 768879056 25559899 219659109 46861277 829102449 72045553 305676743 944084144 368568353 841964023 27423846 222096968 713797423 925565681 113552007 197377134 107531506 722892043 947086512 533341645 103269186 493121938 874586925 59273335 417785853 254844281 314050700 142981726 994317188 4604373 433854497 445246428 919721787 784731745 251059843 647467564 249221644 493359099 846951949 120279022 224487652 759735077 226394974 279118759 37527349 791597189 248410585 49790526 354867571 155942757 455758886 854547329 44245911 861141555 11546799 471092894 911245215 108394754 218773540 149732010 9001484 31426568 968935416 377592093 870899810 147999774 347530977 897283668 463412139 657651011 811261787 982042638 46305013 633676057 90060326 389940208 521412047 190721383 263521476 894755841 174142672 55782037 671541244 295896366 157146640 876299827 43619418 872011207 278637485 787404658 95395500 525401600 75192392 584694185 160779910 647906929 603624325 44543697 621566143 765043863 271827599 630672394 818522610 968852817 672601233 821285908 730463486 351952739 701517118 3866583 824291207 342435318 577134922 848443099 648642674 528580886 925560046 75563472 897370221 104000563 146262632 613501704 315488357 343512737 826295416 553246968 266725389 46688280 374767845 952256699 912160350 742147380 147478774 356080783 202038289 338766838 288137210 877569621 345807911 882508353 677258176 280957461 59364962 262325342 277669151 844086904 951280073 217014648 846763632 319970636 467500840 924426785 786180623 883274756 748225421 393541323 454059229 247384118 535699660 386793552 756215489 330026011 77123580 643752555 309953826 463484178 144769528 819496509 834173807 774378013 623416800 417068233 789917591 866144354 923527573 506432887 199026321 16836523 846709824 950841493 267582166 84289767 969004747 576537041 422730466 897953447 179157606 79853760 780722614 543985057 55481092 24287067 192735577 109378353 882241499 453553789 615369554 189457875 321184744 613815398 450424112 440940970 409927785 117965627 952854274 888352508 769444193 114200963 85906911 867458228 691685399 762359467 513707104 179338463 120885143 679015811 206424353 289561391 601840943 282986175 667417924 413963131 652679411 103901560 295628013 137304637 30254139 566573480 807567303 221739794 617438752 132593329 451207037 998270270 64544770 203743191 999789122 611569702 533704708 716616897 886198090 936848339 571705742 458937852 69343054 757219190 52093899 675349368 500884748 222933470 527539753 658989833 938081221 979401731 559507675 73859815 526237118 76464511 68711258 688165934 790397119 959516432 809374944 703730015 743298711 490106136 489589995 238707422 225629077 290271773 836121536 16523121 338836241 512945993 250293990 19317959 883383777 292454122 896821159 694761967 722058468 962609395 701982610 305778141 76797819 633955194 687677180 607749096 654406154 738938168 118845818 36139087 812636284 231975948 827449448 205154479 980448957 247481208 443972965 900063886 904077629 859423010 659305173 635929556 695730547 846240085 369560670 661807949 718383704 738470270 318988651 606577960 649254632 791934127 853750700 607217531 731102885 50276895 416292756 904209596 956609556 402521511 49776858 950816329 195527997 475128390 629665528 339592417 516940335 663968927 576755119 624197417 253587322 971277174 617287041 867190825 353927347 399927 145185334 944997324 266320627 827802479 792990040 840487779 484010840 637190992 796998326 803958307 565095299 301926450 791319781 97821090 450236441 262588684 995881402 151385182 413145922 709174783 501761745 77152310 158064429 815431884 232643594 499449583 255962762 128581976 961694726 296147632 952335118 668260911 715216558 486757510 362887155 324094719 813634989 610235105 368113781 351578392 340128497 958648853 567806038 754193395 867262766 309013210 645506138 908674472 747017818 821414605 343590092 255553910 134116402 125025005 441786872 801103935 645843124 329995806 30872239 962120457 744933539 571998633 150619334 421976446 331597319 289127354 417802646 632333420 85892266 25837537 885669502 803635271 442740379 516222354 135889245 456870818 241382575 976005285 225968408 222553530 340325627 205360086 21245466 460014315 667638619 530357062 705898191 856869688 518366191 415031032 485125672 784524999 650392472 571555669 44108314 69230179 763191936 597399977 45195294 74949625 996662415 131379363 61098419 701444379 339438070 23851737 737829080 614469504 487259560 513345858 54716050 288989058 85572572 748307898 972330860 83061406 596828813 784186753 573648882 643006968 877050 408676796 52949813 251657940 246623014 573155827 82774346 713861918 387276377 841169041 748211147 143820259 957276573 221202280 72707156 696120790 412354881 496304170 734802183 994054604 17116762 564905713 690078985 363721024 582082877 163416759 700809986 524979408 638813191 165501407 241439649 440932029 474971925 197076650 843316246 652203375 802482060 516432835 696753814 746316271 952922578 936619700 43814619 429569644 406457875 849078382 979817121 780886711 629511357 441407429 746904618 221615814 400903940 207162866 57086651 304240436 963736415 330921743 345133853 470575551 271527945 79269534 679146013 301743049 774763393 669431299 262105868 614236889 625663754 806833925 46003263 769588503 807168812 524048465 353492880 524376531 933168177 248954871 955474651 294524926 167561384 975626219 638820482 158271663 974323686 931329157 272305130 188583327 836950144 525863170 204822012 607733165 159549651 290537984 257964965 138411356 988742524 54867462 593603158 854590800 583494112 513632762 144756868 339894997 733719205 559096233 182283305 291432024 238899255 423961154 609539393 526548971 954704196 757643995 743837262 887496645 802076992 262725867 711189205 69692096 639269090 412606670 720792031 834357978 40586405 828297797 321022073 543206324 260753736 849241331 902564916 144239894 291100751 826139361 600638373 432845673 988700799 821134586 870278886 162748987 655521894 782286736 231938579 458827967 63853265 961108693 957081039 981365322 381405523 497651043 197795772 40426199 327569605 365962933 712998662 316200324 436618688 193355179 565071577 330622227 7947557 115856138 771482854 614462570 762368662 766332410 675853795 477575443 525327610 669304966 880728584 957884349 507985661 685961759 114249106 411427001 990088077 777679898 163501891 477235325 124475486 392664109 321914080 467897893 408544359 482896118 59770802 572678125 280687203 438166644 608090886 259286968 121276753 637323916 726309549 182000012 637892853 899366277 345371516 114871316 828081236 839847052 6797261 252544797 201633340 687213617 764332029 730005017 664502714 888711912 956307692 129815711 418645665 100904330 883963520 121747688 343988746 107613649 176191010 536205396 497872590 99324639 729212735 605634019 493479438 242509240 894774216 708486845 526791084 296868803 967631538 220759723 113274063 579064653 755182199 976769691 835566179 411997701 662080916 895947551 156786070 714003841 294526729 252282607 812377693 867400632 846360284 21009250 317950957 902020487 738621590 627471097 702879554 502450988 271513540 375710677 449152411 871912654 2461303 507569724 613089531 436974323 908559301 253061912 664292522 619016967 637226053 559365751 539736499 466122716 814212759 814243340 12657508 354419237 356121562 308503980 475025360 890074873 784440372 940817875 62627920 127674966 336928078 424284189 454416894 324400028 883008213 228044237 709025848 680443406 639755514 178625609 528724259 883198293 401800947 117706651 839621670 910963196 498306424 340195570 607451243 299199477 750756678 557853471 188149601 224475410 247384992 363671833 409858364 839082381 262954697 244212345 478784883 911175296 435226763 122817022 633713474 468504686 443983027 310648843 968273446 728001465 983422354 333532452 625176675 409528617 872631934 783139445 815141249 286504555 802923599 469353035 399185611 185194127 753245154 375683736 330691535 394484362 658996378 707272051 912345312 628943282 50770650 835060118 317933463 489964101 893947020 345649374 744087374 992543202 417063325 44692687 846611364 811383821 679713918 145964302 750071548 198438576 4287653 632015845 957026557 475452053 89732362 256187074 318430995 601883629 212447402 568002232 624519917 339746508 876410120 708644092 742507261 102689194 297916071 283320169 117300475 522904035 479843217 353233661 129174626 777002552 275609043 156437082 82769138 870443340 559924222 392711238 144898348 356461608 795524520 16864811 802659545 747386552 626912233 836774551 346113412 896859724 131945951 333237181 950638843 576152600 210853674 689729011 935407570 853702580 641207920 78960690 537330655 671719836 428727258 281586329 547883711 574168497 143611797 689593578 607218256 745567158 872689235 103009548 91448117 747327956 231948231 380079495 780330326 799365398 941627180 978198539 267106909 925800430 859784127 829288937 508059705 590752942 209167168 590215832 796648863 124996624 199920758 562289714 205658244 296651183 120286632 179909108 271500964 597442187 819162916 253283521 243111934 782399369 86020539 785756064 610083670 902541809 399927107 870451770 663478450 742157806 20141332 221476701 833482206 438569746 522133644 549391227 184375528 731656399 500892043 30702891 543537828 381276414 722085623 82356647 731022632 802560604 125310266 652320589 694796369 983508232 848516799 539976735 724786749 480246535 874346104 47205955 869955023 134422208 986469979 538478211 886354223 613150081 643233760 56122061 776774215 898864632 670589061 119200948 184532295 392896698 852342346 693421037 760355617 787609279 740445749 946864851 11532301 823598564 66400976 125054692 733234183 617872744 765579430 866912066 581584204 667153007 320065225 4081459 462141153 786836610 308786511 387060898 298365196 258027021 955709392 877176987 746172377 124611808 60510698 127913938 339025814 675641519 328242621 88921373 204328791 616679826 207767664 341958134 827970931 946238085 270198954 424927482 702819845 941706729 535366937 584963180 357928811 586991617 475460847 22393010 451633355 572412790 264900704 632203479 953954953 448674772 637007653 760252680 245472978 396556811 758092540 108236567 336783381 7225070 321698341 53402875 492602245 438518199 129139686 661453646 913446296 192807041 301494537 754580942 838433931 176905421 658814041 10542556 166918363 900695038 989382952 368275712 294638541 269489117 951639500 123994467 158016999 403617557 80229917 958789715 736962933 399653304 389641721 500675267 527779077 162714552 440448449 534982088 650900459 556374895 106285785 390477085 105885886 14501912 787789355 901554592 243588057 433924179 631295653 303278546 754633691 403951269 590214070 687994459 329247783 488973813 150953941 412371076 164776293 117422097 573292282 548936380 156875263 722135591 192294179 16460052 576524965 929131852 107188433 414607810 255754953 771320568 629707656 17098658 227272484 410043784 772033619 274400432 677499951 516228283 186634301 373818511 110081195 381260854 470925016 24544005 214890522 510494208 578512570 897236093 348845379 840464134 458371068 391101571 905681074 851134872 653777594 911864396 514464565 856153578 700119957 259192107 774676576 49823380 568771636 888854813 596497162 194077459 971353534 46364478 637135822 213135942 171712353 896185938 212828043 650232049 73032911 346474813 566720996 790439997 444450492 319350155 893561793 13330486 871357793 980928489 814280652 921529932 573671164 567149226 28587765 605783507 343687246 956630595 198282479 316968579 834133275 19830222 9517232 315278584 477476525 975481227 237676277 424223539 365350994 645230939 994264252 80444183 141425626 994140484 859364808 497119981 461222426 206922224 887616288 731522528 928418155 345457453 586537360 837205634 278040107 629834350 759083558 264367429 649605434 399024456 353354934 434066179 46187135 213527030 331156055 749951351 928093025 619051478 494009828 897498050 377023311 254690282 250044028 302105319 283261496 565249368 173390851 409288782 551082259 659962858 53173151 335182917 284071513 588588175 407236667 804770426 375184006 254373336 137219335 24890498 816739996 362959996 531955702 707447382 223717535 838314452 494842942 275390161 697181209 424603231 927938780 933192755 446151320 99383360 475705613 996225697 268053036 559675835 127677654 496492706 78107114 747166652 367042942 133502371 657906283 878239823 450897423 934789236 989853261 230361897 873406936 470372298 336871089 797728286 379356397 235467451 608116667 55739304 835596965 562928452 358323478 292676455 53642779 782670534 26269805 187952283 609787567 947063429 965886963 485551276 756046466 691954216 644548828 920870307 699930877 209579580 783142882 195783342 766622538 124695217 370760641 476509856 215691481 946133851 211177402 669453422 551772637 902682738 924781588 11178931 454643149 602106130 923851926 768706349 555237347 917166012 634031375 790760766 38773664 297033940 478182863 454367339 834629958 978499361 849527851 553134049 941065821 244863055 68029180 743811051 274416175 956496240 418258720 504487037 406185035 747676535 29914616 806108076 395805445 151982012 49170409 757527604 581016053 817819259 127676635 885712369 206403700 840654164 8241853 296482918 170884130 215316428 470915583 580527929 248404835 356374475 894971414 565832884 343987676 728938525 469975547 385538630 209223931 508890353 567236780 572738816 526477421 169362013 418476458 795868697 690528422 224022743 877715834 845370731 997934428 915097021 85040676 391445491 643907084 360098767 173998519 290737748 340985460 642662831 324955843 193500501 563819799 623662184 723627741 622949982 435155901 409169380 325388063 516867071 41934832 599647605 295216293 195521130 537979263 580205645 798005008 86428148 101870846 842884101 338556679 206001048 38641221 130931482 640738482 585939316 797327085 681856875 382073405 568446281 578426582 394170557 39645275 431412991 815937700 350123319 425553088 874259743 994860605 349234662 610655398 297295703 198806860 163559226 63993673 721844474 437363138 743422855 790781547 184343421 529702479 806822789 503191761 803351291 442425581 684052177 523289283 332636850 131387222 843101802 611736720 326057860 198286729 679033140 252975880 973230711 994585161 356620408 805773312 807464757 711533981 431490146 881054930 435505805 327144274 753635458 54919386 218423024 332170612 458056268 286348282 299093749 487788761 484400024 1251607 305508821 690619286 447365410 682611353 427130351 457130887 763038475 6683887 744259910 233574092 39394134 574812425 146972670 187333190 443700332 271632604 532992738 506449438 392911769 371452386 430817761 925851199 365271436 968329111 379737228 591115479 17721051 76476413 117299866 170084058 638446205 617532953 222028901 548069503 767124046 855767155 858953579 113379777 48240526 162725786 925907149 541093087 619432290 847812254 257848275 961092828 547430738 444756884 411075173 779473919 338000841 826135062 309066644 149210196 72125081 974843328 195849743 839856682 722070900 216874164 641714350 85871252 448857716 537445399 265418987 229810152 69976723 48355474 418049380 467879490 815175732 677307601 878252635 74243074 299147672 530355719 130639926 89005130 17247082 397596777 480262143 822638977 10948916 738710446 33384420 643531218 314575335 430445462 987222968 540948910 760671831 130966112 775027569 781379654 715881917 348086097 204028840 424902674 948485171 555511092 483231772 604339532 305129787 733672661 735300143 848799349 128252985 92146053 537874791 23034064 151109364 2056089 675941870 101157090 397414937 392553707 985778451 66507000 361756088 711177047 857401799 325253025 735012293 183102783 540303649 229665328 547276440 38427144 948149467 310351675 881765230 718682267 639197650 23030047 81533158 904678373 656569481 885480569 815798148 787623255 107970983 705209518 799061553 860523366 693021812 532312676 62080185 364928524 712663904 687640583 828704331 669399877 837791357 911155781 382089725 861286804 638560256 237679762 268133190 262218875 657200324 640335781 626515586 756217094 417674438 752950265 979635058 931892289 807821226 865699405 658480057 990692797 92678452 396058661 793834336 28414479 929062864 436247110 479558994 778048849 490795276 413182269 974475233 573045152 306313752 986131929 821035327 360926620 183823949 415540653 691947014 516540139 746881443 853514127 918076849 185390774 671297849 332329500 869664032 945498665 625585617 909323825 874498840 879267576 760605777 924534131 873472705 156705749 18854467 999856841 843777574 83103995 403917397 201550044 998750904 12611238 695894234 11484830 996796364 346953112 902477896 158472128 900278552 619834774 775821240 407516474 470976826 987742185 594663785 636372423 276270641 181636062 897922366 980649574 494210018 639835462 863668539 116924122 917006484 618516727 225271819 392384555 772798836 506252617 883708797 123530531 470116626 689163417 98125058 448583890 582085602 73280969 705904689 886941963 199273661 640683710 643141956 221887205 959893853 486355681 477526424 992440122 220634852 973613983 749045297 180780843 31124566 941386985 322570803 573450394 317813530 636580277 565291882 269987502 142302077 932682875 619501251 122374739 548241710 67034552 33510097 138476727 381280707 780049006 407466057 638118350 499804979 446637730 54497926 342806736 965975131 296064477 201305606 142475446 225873273 193865132 64757482 942988480 784132788 359634976 366653818 464448241 529320594 775588943 630497951 965756561 381848703 632510673 126336616 33328810 910205773 817149507 793300102 68353164 306801583 221640647 413256399 675402314 532807356 386843010 520189886 850327867 12026994 235996445 187217137 112924793 555036209 234617925 486732714 112082789 309053244 707224364 149468495 658284065 816799548 929578757 232233963 779151380 998331580 864935563 314529962 670329450 995274158 344083579 539968608 210930834 357881316 740337173 193823235 291386046 120346520 120778143 315621677 628538470 378672100 69163234 882236059 858095301 389471563 865939371 263966384 467877723 258957871 917725259 274588659 523560553 979924824 753404440 138643340 441404792 985832563 389005802 726607819 19378642 434680464 569543327 604745378 690440455 492389540 104368535 937263142 500851050 935699973 132441912 455313681 992006290 85312753 805489515 537901891 559723994 697426695 175737373 356129853 674402528 903035339 904018879 960447908 944948745 388992807 400345031 418830788 329642748 556054501 987940141 481672714 775087395 41217590 704684271 397678985 213452333 670993454 601148557 203823990 593948303 464395333 167719565 207142828 791579134 730388951 601689336 891214121 135654902 884236197 62927323 465509519 440614966 594508370 349787079 56052388 246516546 671327975 484767826 574903506 887986912 371322192 669862548 214361512 929940123 275171549 578337195 570490199 814252100 698236098 544207159 828779061 91025003 844125335 503311326 807540030 606663402 619072216 793428937 193215630 653000027 953497446 487464742 275928552 867008925 406101508 6583460 125983538 393455187 984611035 493134330 366994679 360812900 990591222 831766624 367516899 745004668 672597703 419869971 916090443 104291722 896414880 978954710 604142755 602822464 190662459 210254700 225508357 434933655 901503539 300784671 315016625 198061128 143082632 153037884 422927495 217969491 723600671 965297301 977098638 298359676 576755520 633072381 319218801 754079433 544146710 466275535 946138621 74974469 607728179 96416616 572105381 784356417 918040073 637337256 889590014 777771341 704121457 327336822 496374851 498646595 535681064 325655609 90927314 530231037 767246157 682672479 324126892 758280090 803880421 583829465 271709689 994335485 694359639 598095261 179818882 938869070 131410417 994487843 50795317 898068087 194578273 21381353 439531685 558378151 688454460 559247855 129365896 566229715 62657658 964329532 448151095 836440880 132237048 276359767 660703281 719325627 111452661 136618190 104218776 523971249 715264149 107750579 30183090 606528791 623444577 627288089 782960233 862495539 698103237 897865884 436643532 471746320 780612753 901768150 982220428 250600191 138457721 963716075 494837376 252131345 380492693 425693694 183521825 569424541 386136801 851011257 580975630 122453184 285028542 62311114 770004618 245306072 385450863 923689312 874723321 18764297 941694365 250444978 858071911 192271032 8923860 151560312 16094464 637553426 43284484 961234032 79700121 854070662 802250752 32112858 814480934 148996423 940881922 863965949 141843010 441141451 901873701 491179936 23778474 899335758 250670058 287645585 525870274 43201104 531331252 609637922 641045518 846581779 684836428 696949670 312250042 106003998 462952797 721618425 342517779 655640764 162507257 758214902 512110860 478482046 95692818 617546494 487300794 759615669 498815490 118152567 501296344 810398713 24689412 821107019 517696580 819853477 457442744 365939045 942798720 765289816 802430627 853590328 192511794 188226933 289738412 766554935 83901092 236758948 97963425 962157406 259638852 301119055 203742896 752766888 153183781 628241958 997711598 816565910 312781437 973123739 815421908 562048431 559955493 690170471 415990716 561138170 260871964 654610947 55296616 303813765 930056965 363275312 205143420 723499746 456932260 487727727 399544063 342817189 180773220 72870794 156047838 858275559 999278036 418677769 494444137 570908870 264761893 14745278 894394068 57876962 654084014 384970554 658789303 722978786 19829865 191160917 305179279 106138093 512957299 936405162 432549435 921808690 178706831 944570648 491435391 275886432 405507492 630560578 881197956 454289198 658354490 272099856 171393622 403643604 24792834 47557164 278008165 300597392 700323659 490656902 151323653 111224611 248416909 958287057 554389486 759835729 45850082 480873987 764075964 80691557 47321480 997966041 735913328 76679594 128153952 648588880 593622253 901110515 369533810 227336237 932461180 337219092 262901863 926966135 281612616 397199206 524706829 542001399 84194275 326421831 197997527 321957311 340623039 498808984 569683291 563508640 826569398 387331389 440838866 281403314 699934595 340521121 433930139 950951120 653237319 707461679 659436728 754735641 302013957 587304410 264605007 429561713 963868709 237927062 784640810 474864125 471286005 476950236 642116408 651041451 167944227 935609642 461455882 910723752 289634116 455346817 764493910 116083687 847025233 113294053 125106040 843564961 243458085 33269729 340301804 190103759 427952384 312066816 122646485 32029362 970559751 289746517 692184442 57557836 174556353 704194292 590834115 217694180 432557467 221293430 346752704 124328838 636665957 513078905 451423266 654097793 963285460 29457182 564079040 220650983 552636670 408180618 984819732 425105424 752356320 946719077 195834043 801895191 981083099 359109726 439662841 558151771 94457395 320435876 524164147 696125440 210047119 688632174 754810482 991236972 503166844 852586357 594479335 217046986 772449514 321287541 421381217 391681162 306676909 443244208 640910808 517237215 404998909 337375082 528457958 805060928 530480886 851870062 106795081 33418727 837708057 94736519 90903651 613813589 389712330 177239304 28537786 854095308 653725136 919905349 993073528 361197779 593320663 178178840 55636459 939019190 649250289 616339037 100003590 852931588 192837137 379577205 130131679 672235023 180629647 801497287 319089199 781547375 34465703 57256507 130166485 137323391 802754809 483514301 9571411 987185631 257155082 888276928 524756048 442946288 268531394 759954360 74234644 26233435 52929517 500080287 323359247 352018315 255653818 907806065 750962258 661354542 446683711 600489391 816851732 244626104 901881330 987325920 505181742 735827679 184302641 608307724 830402720 348683296 612074940 820327487 332181770 87916601 966554421 437029132 954729011 972506541 88916391 897299463 946535302 844671555 468317436 230278730 747363216 107816839 532668550 834095857 741326980 886453064 245022583 394745246 826902199 990621208 253234024 58842869 565039907 785426383 914657494 764221729 846734824 471115273 794133408 61750862 893288647 566113443 760277387 285084972 156735909 40115778 378112702 232883059 947328782 983240396 600255558 59224153 887521968 674700268 375367315 398172957 770696155 247370642 927500281 462586752 209135112 95646833 630318384 593093191 705326927 918549632 34709973 509483451 195632879 478846842 779969767 773583400 110692810 172062046 612273994 443535969 947415270 618830063 428132935 413086266 509992941 792538676 524459530 413872909 606468526 351859961 100327459 12249654 984342170 380417869 31727110 507018647 341753671 378950146 566752651 516488725 811596529 461749041 160915310 119609880 7434740 592733363 151739344 640584207 541038163 889826984 67515060 40913642 281195572 709883892 659253891 546246302 572863074 790959293 870615689 859379877 320090314 75297007 359287669 193282171 948045054 142750392 217821149 142655522 829161141 235756300 494223544 770245279 382523465 639470114 315015650 982698619 39422775 286366196 690915995 60293186 443826851 102483651 965712904 98109703 796577745 108744082 114503089 160801502 347015853 315988134 858324481 376654689 553535556 562376204 39867082 74078764 600950601 873870355 745229246 744316769 328900753 717118413 543237367 906529829 758214039 466844563 448242543 345661217 602865913 77666686 966989705 492479746 432531704 190010351 745051527 952595705 320241148 122961927 698341905 146867003 219620622 697653808 94428852 410340738 972056157 666994322 694728800 602252170 805275578 355516318 250540522 824684949 446998299 490769543 972969608 169988328 6853915 708760004 763942999 70381644 70071160 306304400 946984153 582026893 429094804 820162666 311750511 18280190 743557366 233673109 861565411 498359284 467496390 964053401 699954913 165953350 387749716 710028480 786974329 506582228 459453073 668237210 935365279 517137149 386539156 991768954 622821803 977288487 896596246 553000182 606658266 245269562 521521398 837925482 927942347 705437477 399392951 475569270 163307010 674020696 892459773 833031804 944539496 935503689 210171156 931336483 473203913 377954543 979928425 784796375 299795284 582446666 267489806 240154182 619533855 609615321 597751610 89893092 472432289 299640098 697856455 630185832 684714806 310813997 788634547 138044493 576978847 276600073 668093599 255594066 238477695 3898950 658254419 836002554 748508895 21760378 412380984 658565389 835317418 275772605 240989916 996507413 437122354 370747948 927426674 714078690 72693417 602329193 10493263 337304327 737394601 122755865 699945838 459731290 419076525 887157093 291314669 641522552 582973845 123970170 823445390 722500158 615392294 636024841 852426551 912212817 137650312 741142727 598514290 271351703 708946118 563378414 232937454 312468412 667443281 765424827 475567612 176762542 103658110 46250734 480364306 137891874 789625603 647996237 687653964 761740045 551900286 358533920 348564966 430569515 352837358 687263158 183383491 408963707 906281016 597290719 942449129 889255872 565191331 920654705 704748803 358857986 268882780 485340100 388645598 213106443 614865139 951195189 399624940 110369003 326172124 75034534 656317636 505041013 268146928 113574908 69524128 677903039 639106025 691189408 568315869 799154342 652659177 943899903 813911934 834450248 240011252 777373962 587521194 287042183 661287793 207130551 423213354 431670669 635723949 540051838 481831916 446658371 502453592 201480924 908520322 46851288 689070341 290383059 540363940 964626496 574324654 510323048 267957417 916462770 369990191 549006884 36914706 791808297 408527046 445412500 886136064 506259685 158764954 623204042 847706553 188407271 948668721 29898713 218930983 603224952 316472567 821173852 224352600 473211042 394614718 321732336 445051391 235000501 276067385 912521397 942103794 314288068 288162175 127509457 943004330 755584806 938672526 284381677 693890758 13294581 123505606 588565174 380095624 577670546 213723498 703887453 511183190 882535967 120483363 696619544 799622970 828025603 673141372 706760350 75886947 417335658 874530407 855912111 521526434 959186627 191756726 771003786 297248750 110333248 217323171 869083509 603008224 596880985 219991624 364767289 147530808 85452105 727275304 738238371 175449686 848365967 52158373 594700805 648057281 870250351 271452807 672623794 857266596 88653423 883381115 395631749 31646284 660364762 455865233 955835483 701242283 260633408 431308734 315102100 666898904 552655092 784804696 229142678 907343757 458680461 390729885 569644362 98464936 568950629 794547500 637748637 885470890 937197341 314108553 355537409 495914811 808426519 989822622 726458345 878055588 367638523 478992949 542800 246164051 593575475 26105727 178207795 649252187 218501742 355785360 795025682 392145137 696249632 157794272 818789747 988118256 945643521 869287627 680401759 499917398 229721226 794224658 731183843 539171269 382645371 837581912 82275473 556874755 248935000 568932518 173073404 513675386 985716199 971806440 39365695 447090616 635594931 563778670 797168759 329864176 144494732 262970988 732083268 987905400 731136005 274098298 690794573 71978313 851105525 92676372 717975737 687831426 494293751 331916315 964206518 264047077 826127849 287378770 404806645 80606809 554437745 135320290 914814252 551550822 849085555 462100950 624661651 488187068 109100444 610410144 748060520 452411308 973013979 186274194 918527339 51824045 414413282 831800166 321705826 816874201 146272681 897003447 732766102 265734765 58509036 344872325 236550228 773272397 47070632 883950517 956444782 586513021 76013730 687953807 990119863 331310505 680098784 249420606 764450699 368117662 975927085 733446740 844455748 227052238 3522713 566480963 615343302 293675473 984417015 651326180 442094324 875120606 729296478 593332468 827142200 207750998 640836265 769627282 658077439 858917946 771414007 261800387 928306747 493476016 454920491 548415727 804040671 414041986 72600172 935414113 190538599 524627614 896649639 798763466 830998605 961790871 773070088 526111934 990779029 34817058 308352901 64624949 923148610 373878938 412963155 738651404 745907934 611797629 486531182 697150850 290217974 393764077 461424406 135077307 245260188 319959856 760436812 363984192 72826852 234977585 11557466 715581565 931040359 531254780 861136200 282335554 717037251 299138629 210226023 650248515 17141528 556660962 201380810 271208088 976313484 173593933 953672392 426866237 332974025 250320419 382782076 644602515 347799930 509970343 139263813 414792670 932284625 85068352 135412294 687978692 842944516 826976502 811796455 902723796 632238283 833205241 488870482 988963069 302794980 430801178 792028663 520593427 355543184 820666448 963844616 583611725 431256339 28520501 890889982 558706377 692175671 303909511 730208018 170255367 161027529 804858535 947224261 253734506 81930267 348358685 209495384 903893947 441689217 744077074 634619733 341318821 432098004 429001940 538382084 272945466 659733234 391580246 682856182 997359468 87892283 531501229 840442494 943724437 389872918 224480660 468559923 514163952 244423530 187419113 828871280 27140125 345679653 666312749 530486740 950676385 346321337 595836680 546119107 333921891 281068954 663855556 146637026 22855729 887124161 489755853 773402527 852322361 295478060 37838903 431600806 267949456 591095131 672026680 358005613 316485551 853447893 330831273 701740713 177139952 27720353 743357065 716566743 631238421 441500621 416803962 102937268 438495682 633748459 84838210 814101445 579176190 852719503 966303052 299718864 830442422 44440274 183026212 222517345 565255738 714017234 51574015 370243910 268931262 763465008 577003312 214315796 732882907 822877328 92518068 207020192 631984395 119188252 458487975 697080966 605610288 722041346 529717197 485250469 344150797 235795697 934438154 724530592 933725643 558900896 346728426 700884831 452119414 460528968 110716186 948918668 952568190 436908837 794126573 486999319 364435255 135145720 102312408 75657651 438391897 257160 581564662 254088790 368630656 446073116 685842564 179987901 703841965 902959106 903537254 434927845 427091395 863202060 586492577 913423251 603695371 459140878 68922847 257577165 772641712 967800417 327865326 406460767 870407236 347457891 935452737 532933720 722940217 463915765 589588589 825993610 79691113 229262076 279539885 426829325 904707727 307806944 38177375 74227900 378274252 881949711 102276741 869388470 287916067 64943227 5120581 128388062 926367996 943956760 459064681 426425692 536127141 507438175 286126816 754158106 912496332 82207438 32448827 722153288 105630982 690730854 564504881 34284761 409897292 476638252 513469979 438668804 44901497 920664744 923646073 211812803 80377037 111409769 225621611 236677463 363578477 92642686 312477752 720800450 915884512 770440958 37760715 304738123 117158547 496446338 82137136 906729470 712768854 889734566 32580124 587758634 739728094 460212875 91001443 679121377 174288449 847453784 475041151 880146555 423232892 915726004 344186640 12271379 601794032 199169870 338885207 638521608 684865761 299184214 179889337 372692606 45166582 400345345 54621250 628599515 424172476 256455176 51799071 599317834 2742819 618101289 263777571 265940795 845016831 206353573 997127747 969756897 275312264 72172992 44869914 353334194 862454234 308660037 662895206 485744875 585331574 176602880 128020617 950372362 566980544 95007553 207201288 603991378 357451135 797939039 314789904 683874378 219825759 173785651 717658860 503424574 578517362 157559961 261653648 563437757 492113835 978514931 566415121 452184089 814077538 345937573 441423147 529434090 641829331 342362778 255682746 318041995 337827230 477790141 519988033 314743964 176606024 939668097 128019046 809438590 399462073 370077786 429095539 156069338 240404669 480461890 48438999 521206554 513915779 373777205 260461731 21091055 685792033 846201013 89431310 875358153 885080077 26255174 341762034 83748194 725481381 966842611 328356940 273255732 973249705 508622280 637872319 836127998 313485243 653971029 556947474 575415619 420929510 700796977 35584430 124800970 440876308 527867509 851744801 40609311 702353559 485149245 74538909 590818833 461862305 80896811 476206201 120416306 437205963 42633188 174623663 627634266 626132882 961761424 474888029 503876644 542242005 816378718 215155012 905006448 361325401 627551486 737449804 757533919 408683845 766766373 958674942 672918106 728333222 702438157 293300488 567426956 464983788 215677938 159617981 164963 715314027 170356630 357050770 213631379 163973595 798237373 571396258 983631123 563544537 606733746 283876395 608734365 955569252 147840705 292015887 847577138 399608416 214474426 764543060 342205077 971625750 760755061 22130597 728213963 33200818 846048328 504788942 792415649 441759428 58694290 628950339 653443110 602708160 370725428 384952474 129989164 204249726 785621011 418460428 328029131 641917114 943066776 36017400 782823647 817188245 809284143 549770849 598961029 810707218 951358923 343201131 218719906 269378970 667443553 517357793 666523228 92390009 200323688 83505842 908804254 60379742 573452383 735227504 926376857 556212191 815456071 416228303 201144382 487746035 392867365 899605292 754937540 519318134 389832578 316594180 70178088 729140904 329590251 801078136 367990696 919872430 852942961 770309840 846773575 746898192 772339497 571049460 142890061 330091321 76806060 84038645 86460612 607840763 633789849 435968386 867792636 394038536 352741135 728567155 703864839 121185914 389157683 366994242 665001534 445884747 50797232 637627277 318763962 503944158 440918066 574154390 546639067 838570101 465401578 959417539 367813829 863670712 762134285 699961118 739854302 361023284 482197589 578791893 672797778 903351769 179976318 916111035 403262607 160635516 259427786 781073350 598218697 642803795 535981438 133802895 608486519 572005756 478729827 104594389 623767252 569518454 420621638 125131770 804455263 539521957 702138232 831249284 257503067 668037074 743719246 181567133 39359824 352088233 928612002 220018836 331302792 180359738 328174928 318206042 157920915 957221497 83587514 507624198 336558019 393448894 412860741 726630482 74403761 921134406 534608602 660146971 712134838 696197040 992088421 970440676 326099315 538868608 181526106 88679252 247540554 426357663 889287723 350020787 405720802 424698329 342354643 709349489 744392870 33963869 611302990 899244704 584791367 536716609 557882142 856374133 570073654 122404092 568787144 596178379 138662443 404509418 701194325 949393823 310546337 767418060 522938578 413786261 718377303 892262981 997309392 437919858 193257680 882784094 936212964 177424799 966532820 536456962 610838824 750305709 160503277 78769027 753743288 237195211 346793195 789601555 227000374 974039378 954766176 447361612 627850311 465177658 268258341 697564329 970856212 604287906 755013587 46960394 869511114 669972044 976909643 362414132 847855642 203206942 579349551 23105871 266316474 402859938 102178150 13645926 135527393 203280006 607043996 911363306 217716175 266707485 681290175 217726000 297759043 25306333 441910147 590403054 169808387 750125535 394554335 561047234 366127960 534038370 924686222 653162155 195742863 701906761 272042896 288651150 945756025 7762328 419102630 909393330 210813675 165488890 915749081 528422980 183916863 712338238 68092403 916408276 261526738 431422422 596201988 41734358 239426180 635932246 368448223 113360419 876386875 108664059 271252378 441157493 256293728 643663650 335944466 127149038 427171168 807833036 151739492 590548114 171178540 548766240 663722869 83486920 174771385 272783849 648125292 91082461 422897025 489915924 11899186 221585025 638073601 34225972 954649081 604077895 529268281 342758398 603737522 903574313 468201263 205104589 19497877 540887299 948740460 245526815 190683805 767853843 234619005 149191189 557066761 733004160 132717683 823065335 651715037 17800912 632023139 768240302 492572511 320713839 914896615 765258057 749069210 292182831 31529116 584490617 596636126 910606787 844314274 127808020 334432318 104187202 303297823 499434133 859765776 901020075 499962300 92437914 416180849 318355547 279708710 343873125 795509439 698236056 425301646 151923292 339847965 98203146 525012010 405699978 23995634 989739324 857338290 987599643 194163562 290972704 146331619 328817636 88059379 945597576 625527296 597433048 965971138 644647086 405960780 937524628 736799052 520292781 791406225 488196820 143025357 42082821 112068764 462010107 691138756 427201051 411137726 767973520 814911349 44073654 754124364 121548475 75295846 873962883 487787040 579229644 229905634 28634515 898606359 767603637 262999673 767128536 289150609 125928587 853232510 146899883 779942644 879338248 227464071 797638985 77141545 612650252 879666161 680019537 134943262 531242008 642277978 191110727 262486338 923435473 646691621 182251797 52988171 763335299 925883385 731274117 363631731 755719579 662828098 753277896 75510391 145999916 582246319 606086642 497418391 655359339 850702514 279923835 551750490 714708787 545009411 796069055 323040455 741307522 265728542 239472511 183330540 556605946 452603328 347403102 107482714 637354593 884222062 356994406 121968295 862964001 812271086 17017216 863193323 312126153 658275275 415418623 62361155 701737866 40466389 903684374 804067922 799391162 368842911 106732381 520097723 856937045 401732096 40751696 940341928 483919223 462580626 718068176 488086342 694686947 638587702 383150496 318170182 839969919 727826830 522991081 39172446 269796054 717065858 253178294 873965510 948801428 565888956 258048377 274797756 664063502 600043819 994376068 619538944 752190392 25181060 317785233 857492568 707766444 998173372 272793659 170021390 706113066 524317839 487592834 550536045 326227218 715856125 8175435 26604359 758709356 667582663 861417694 289392498 518913504 920232438 618112102 154523974 397751870 459164757 306669429 707546657 861920248 903316466 332900733 447926755 598350755 228854177 58852951 550616946 45980794 687221113 121679040 950147383 423297243 999830869 282211543 711575456 322780359 645828436 720609441 111893916 873031270 987544153 307561606 694248738 14374529 302704267 796591057 657890730 408292102 976000982 658371891 492225202 194707336 456637033 542961984 175768634 221173693 768434486 320196336 787365704 998405118 431229558 505335840 251430501 935304138 284208162 532600335 404716063 719799363 842170491 924109793 512334725 895492271 230805122 331237663 451675310 907576568 891622016 58544181 22717234 658270765 393962624 143318771 619951279 273601279 596907216 479464717 639228229 242312773 960181892 262481051 11260955 127510904 352529907 211578010 319381464 550968631 184652600 603943272 21659434 245119429 473718962 653705548 587252035 986292102 534398852 320695532 825324118 710159238 674932246 859327956 207566367 980464626 550664338 878045430 493121624 397895836 100767080 566137125 428388677 461242747 711324618 496884120 549231657 562704169 945290800 137884782 549199310 874021219 607521494 495828260 334667522 294544781 174458937 233240864 623179540 534890283 828011934 536879658 429309531 927108201 237623179 809392365 201747631 413003412 707532876 386718075 345522670 946545311 306897519 688442310 844920441 187781023 973823304 566776872 245418420 808026447 30069102 24092124 238917257 906099341 814212924 159190914 197330918 346739675 211768657 144938911 261978938 923815391 268919568 952591130 949244668 20977635 224116513 498722753 28994340 150378582 202336238 450019522 677504432 18867017 74403879 426646322 294802721 464029938 211691839 102189194 659305723 888505900 932531692 395698468 488391752 283819765 567979179 382104770 387548694 158467312 497389625 414472456 586409460 945405409 481369627 382716925 634587769 843417651 780458263 516213902 413996990 9958773 337046969 866050315 801733598 371717336 649934031 942704552 662081917 835583411 925557741 525663486 889940030 817701888 471144938 857870983 633380172 310993628 344623969 181153061 746981842 519637258 424552753 347354011 878478723 361646961 151805182 562006802 270343955 284847514 757894574 519371158 181082811 612575795 404285420 609244823 417566393 360299406 72278696 889742697 682011086 37761570 339635092 943384004 297719230 763638025 317271977 943235140 173149651 625346177 895406496 202725610 325025627 403355243 928656506 765769625 404907045 789726927 642162681 695912090 315698440 237171798 473243428 994868504 25303133 114500302 632422599 836531621 607537280 74790314 8744432 481824947 673040466 143744128 236315251 469585180 590439354 997208457 766841704 365210779 440776223 557331492 546610600 73720401 802686192 620935507 146030163 720868161 809714716 242289724 5704012 343430355 464146586 716783785 102883771 891070805 656815843 336194441 475358346 660285045 656991091 31370605 349279977 845132744 666822987 984457483 953170123 508164423 44021362 687828415 110990182 691957709 280975471 760700933 977582007 638034330 612452049 982494720 798199036 27574995 901192615 292893175 270083384 453324799 792671240 247891154 69213106 115256971 860914829 581653153 132495734 386188103 113836498 198891285 878043090 448090344 929590521 611257349 992484571 493181060 812728870 226641899 307694566 389097497 573671172 590899813 650458639 52967686 61178174 735943860 536098485 432135823 248459527 71520320 514050556 796233309 417388947 291030801 923648841 296303356 798180763 751206488 250090954 870093404 830842845 94830820 493612780 75616849 786647962 242485678 128219875 323224851 31784215 96600142 371996453 38404543 793715228 6502274 628878063 605105363 85081208 648635310 719341503 968567478 743374459 564715351 259590616 695376430 722561402 700822439 778275009 634732775 309769806 809541357 734688710 810113011 733438933 352188697 584082549 260758085 859326320 639674948 375903523 868706101 301430148 197175590 924118885 65978623 318435833 402862494 1682583 761532227 318396606 995619118 430201432 150302598 118147138 416163197 808330508 490298800 830347261 349415635 58682457 77856909 946697957 886453408 200175018 480406092 822226937 744646133 138199727 833810179 429703354 409943561 384015835 860591400 594613677 918410421 712244453 416190489 327513818 597015289 977012040 777366 312666192 946801525 168526530 435713346 505744031 332266736 249839576 816841509 220297052 624913621 586421329 684444716 610767264 51886513 590799287 607178152 676558985 405152695 600433113 458505419 556433336 991716668 859134284 943326510 341526482 980249914 542077925 534151502 266299136 458244561 436170048 669984522 145621870 249689794 299888957 336290343 428435407 72252402 561814653 55820492 124677079 953897965 416194281 623008262 623633088 713158241 788514348 651733061 951469510 704356510 186082356 786133469 70072491 2310685 818121141 87229319 151394356 807583478 185588902 114974429 303989417 6575720 487490241 509457633 920377433 302001493 86136839 666145910 793254932 309001923 889247034 432510693 252518319 75681372 847512674 743453786 592788612 455389423 691253065 982945893 866188783 679805165 62945279 826921082 715134930 703628524 686668118 767054961 702972689 94192680 113516902 6408966 178392087 963510013 855396363 200688218 859692880 474051950 648162658 140092528 954974637 938226081 299932240 585560497 165358371 994479713 148297979 239730025 910279468 497475483 775079246 830083655 386526020 694723809 420280697 999599329 358425965 984867818 852476527 995955758 801086123 872280848 875050599 242525706 994259337 831822288 158883164 285903285 738888851 571846990 781322125 889493588 217146074 615709390 477602301 472430959 90162291 388344892 26311412 800869745 744330488 393317029 781980796 708687916 498249733 481251516 725790949 21921618 316992444 73475414 988860225 271456509 581673282 937222126 640806888 312115240 656478527 234793762 716667126 560324403 332317794 999183155 538882248 468900963 445226971 936322697 107153027 702088799 770520032 422137901 692024461 604756660 343128104 622471246 707149074 25088594 758866035 115893949 634297472 565228558 746944256 136409968 908030987 565112606 53707028 671831810 392096810 112538016 720240506 271395121 414095640 882642707 164459262 390065503 832307028 241744603 766186225 260209939 244189217 915901121 986106280 5212277 170648583 393851761 85192957 857216213 428026192 317279483 282056908 386346788 105524364 31374163 440215927 578018425 793704205 970505425 784213603 720893581 128267116 131645106 622653561 200194623 484196866 372345749 536668838 772314130 299128688 828667902 803197531 167186090 959955223 425839830 677137933 866215763 255045537 527706089 374603190 842144378 49816438 258066022 48718162 406591025 562552136 520952675 574632803 800698543 210152584 460310615 75316590 765721806 11664366 932816798 94226556 731276428 979586548 278938361 599466906 48732554 532950876 77126667 915470937 883402640 904925094 649603293 888075086 728814343 551409563 765226074 620570771 791388029 540558789 697376980 995951685 890325541 218090228 49797245 849941764 207189076 490580154 635215855 168394358 727752197 520749552 172077221 674906051 893030486 953039151 270266751 87332890 175777289 262237528 848993602 290734891 686037508 669309965 848855830 90023340 917682641 929608757 122254086 62755797 688822303 561131644 99578500 214511587 145382719 50048976 983624418 663005848 770818983 9510885 571986393 777849785 69773939 443812786 902644742 610052751 859778527 80644082 906737000 42687079 295531982 110617508 971462628 62438162 943995974 131515020 399543233 162092389 369421810 507108784 602000428 841840058 479195295 615832027 715946933 146869358 246238655 527333405 419338961 583991393 624719593 842029128 570876502 673700729 848270935 791347573 41894913 352302879 564266854 281062013 499991795 479888576 994211097 719321217 394048560 656528973 952247959 294102371 750671647 78674619 447038889 819409994 574774797 682629764 979972925 427125794 477237418 214307365 359547365 644161050 208106633 521018526 450698329 931614244 899141028 640478197 585006577 602364792 606001879 412355507 699136299 883426577 585622625 889565029 868300331 983828014 679717990 112626972 469072694 857306323 324340591 948043246 622758710 779870277 587365095 581677171 391537209 71163794 531032992 936037192 701517810 621754887 598487629 582312847 793065527 533360567 514345989 95968109 4815745 714555387 862352071 665901707 800351599 167653869 428133360 647426198 113291587 489964779 211596998 927346112 400033891 53489946 88557297 937358652 696543449 823916001 417056508 150226885 528099284 482693226 448862425 340272664 287689253 513013796 458960474 880498549 778626755 927444803 96822201 718990882 735739207 316307263 434024465 408381928 328505457 12318545 483995618 192881300 865652385 261541113 404197777 284469367 794110558 242367610 318070757 61488359 383388371 155413340 463413387 775167676 4310605 640281834 364028052 649181907 21356734 333852850 410067698 28986511 979774013 927736072 992627966 108813395 773555588 137477506 881851637 488071177 186414193 334928253 519760502 584583070 281460357 211510935 980035333 998306691 978407784 330258227 292828300 489458990 533347683 924017912 99390933 373550487 776206308 906423122 304365841 64761787 227325950 627203568 373539412 841713437 379737318 559112004 398139414 816968768 86399607 260225286 913454003 551249710 36643247 63386801 217325548 57478132 781969200 528363013 546617701 784539939 454252480 739221891 933167397 392022097 392230601 858397940 714810136 653575318 877080793 898211299 328566928 502610704 635784739 395790366 23507136 455615839 250738941 961958457 595586880 157917737 693329504 760519690 616993932 668819351 573843563 248162606 530661509 673867222 283492577 154396035 162004718 227681688 277163430 357501868 52055536 818458768 682428229 872343953 997560470 103205369 832788845 736449244 685093714 849626896 182405487 335012220 260312182 348550037 344303298 109268518 178315452 970001999 34849152 243587279 313484223 767368581 925742822 587535155 441441407 870798725 928350680 235373906 801838049 227889440 822785882 387537901 692302125 904502828 348990232 363241741 435960974 201445889 659449823 716872317 562536854 277171709 709299745 430081611 732515767 857655808 78554230 901555531 27505355 226654448 861949461 461319060 91534732 715562295 307814751 170368256 865919004 745365312 723313237 783807920 201172607 202520573 716125981 297914502 573730589 653629284 719398529 653375914 896436545 622091501 187751535 599926534 250037660 872682006 911851130 126528714 555966658 817956063 794802263 322637288 646505387 582219343 570479201 132141209 269177396 120083181 212768790 951648470 749826972 838318919 391669400 489856735 699939591 983682158 663762733 879863224 553019902 279657592 140571072 418564007 69526765 730315517 870241117 985518776 296204196 49236891 865825977 464554297 279015383 399788659 784554663 651153470 597326750 977137321 305319588 27233310 288970230 7981287 340604748 788719348 156630845 867977690 441318114 378583327 585840570 504279220 872094669 84731842 853349907 464382889 423058709 559107396 967728084 416134770 966429930 459077074 64536047 216953037 187214109 960591832 863410487 532272890 249629093 640450700 54628579 680309311 571027740 577391203 229530386 241169766 568450368 798709146 941817665 603950906 296742258 835988142 494481110 890496782 69965114 706572516 198530457 898743093 723308225 203296962 492625973 550328715 74699093 100980884 719383740 246778346 509631465 752204520 549477664 630781110 271305106 684910866 778806715 828891474 825023499 748630953 130285512 114421417 814338610 768679176 134610919 987897766 297190025 781772750 676949661 568457659 501780405 812558174 737135313 991185758 358141699 324066912 312057425 209275016 157117150 921563454 488531531 156950324 474835802 733944488 130477012 347004902 339903149 625922064 569056869 724956193 197305776 907867695 474387032 695436528 888934498 473268606 574601583 895166814 449328741 240118462 120046926 790870782 490361727 661792113 417371644 219309155 21769755 116414558 681540198 949493161 847174597 547398673 600336092 518043883 285444530 482597720 138975634 889373898 122359606 886574535 145466145 385831149 30299723 520156725 281758979 976622715 208062993 974882621 577886234 351070882 308821832 881845182 969633065 450227988 740093655 651231068 644866393 831316613 659016777 60270844 262689462 383799598 993739851 620152140 727684784 788110157 214588720 617214264 556258459 638441891 878213997 129394806 158872111 415631860 258416669 188216316 798106632 306160011 834849149 986526340 927411239 123201459 359068529 255920911 610186863 463240767 893750782 843124063 99233577 20182019 379835342 317502075 118491008 249755992 504501423 442197807 213189126 518273180 998343700 695733385 453068078 113592496 882508690 449787485 802087887 655635832 972002148 650661314 607547303 764839006 852089576 781509523 300495830 256771792 218493216 316557552 317730143 590062270 132119858 652119482 526540714 38182173 886314729 228946714 157803781 736046182 124020017 723156986 63294750 377838359 261917342 719618954 34653066 527554097 425685478 949416381 809217090 690938808 632089698 520533449 132092961 150909239 248624274 326703275 643015527 438241337 117194902 429662113 139935801 644880081 540413109 717379245 404626718 286709267 710782426 542092057 59836803 431926424 192817682 421953518 144855097 884433662 175415567 459244667 886505458 712435302 657094824 393938644 893034951 750607092 909734231 968985680 348391349 413269587 793658041 827368459 353791259 844320814 66578962 124990818 789792573 523627192 352051910 553534585 211911108 856818981 635281121 914136248 28682044 896736303 906291600 70349642 728505749 784956562 150897062 964554653 217972899 350652815 70273048 237121508 948273310 789205357 800730753 359258520 152528547 896019956 416663455 290059763 316491056 435687664 334500308 951350899 909552300 629707956 410596262 385142621 137013725 642256532 193005119 557261880 873559663 136018793 931591661 685797454 709338996 625427985 593654947 431562542 54656479 430030317 310300279 113770284 24709384 252268898 864469026 514273760 997823275 585757272 536956803 616718499 910175208 367305918 454607900 781031701 184046788 237346564 714520979 860906906 17332647 660352671 918452274 473844184 317134173 45388936 483652456 423080762 531723797 216292286 167498822 890487664 397669861 804957631 459626499 862338797 365644611 287992595 344677497 146640744 338576269 297381313 493309093 574629467 986971011 840443864 698475306 483630983 196075976 906768872 992736975 582622574 20044132 136429958 778951421 566016984 816943684 16815052 560625218 107846223 904398777 972693974 682841808 693821090 193372405 991646022 916225790 164587878 294515089 942350528 697220038 180477040 912026122 595678319 524327750 248745820 860910655 813986430 447696191 195222025 268858357 353132448 739266969 756132123 783763283 673449353 679111389 650341496 798400870 371943283 375748281 518849996 859972254 715415194 886527104 445202181 784582991 868486336 263331751 143067351 224750642 535591082 841001033 892472632 528899297 51035808 362873764 666970597 721897566 866996977 462044826 873181916 976743820 416378989 170212401 274941152 995877301 377086697 577799188 603523577 710318338 748726719 403253007 236038129 244956934 295575627 604212118 850235607 394932532 143198319 948140607 854044032 381579108 837774608 551082051 902592001 225204818 321313430 625002497 78637622 303350815 843752304 201863548 64295999 922273998 559881870 517245144 539611901 214250696 574643685 888035040 700669593 674000217 565495023 197705091 992702206 585225008 324773672 775454291 436878938 39851235 531037842 51511557 151331233 276177769 575429682 989491187 655294730 141656222 127653520 572199581 827445904 378130882 646395451 620767779 320387186 787121658 675492419 649824205 867978675 763626702 335126717 143234948 407290523 343835305 936646979 688182358 983333172 565498717 371026289 816634613 976612301 461656732 492812649 190840889 100269947 681774720 221126224 23911833 236393619 305183748 616256207 952563638 267189554 574420872 180963219 588068561 331296693 914218833 807245772 989367120 364249409 107484166 664500658 2103357 891401788 585008436 91531004 466427334 961479889 413943755 283982695 756078526 259052913 418974368 278409525 351520795 788837709 989689577 31320491 332476278 2512093 65152196 88930705 144487822 919115356 36458416 749630390 375966149 865057865 28464913 17278314 899764129 228298727 625440944 904644354 975746893 556711357 40632633 445906008 639327253 177320472 708259516 89871689 590954221 467935620 388616493 469877813 408367851 853715287 34185444 705767041 97255881 109000230 343684382 844844824 132522596 146912334 532371578 111216358 408572223 226589292 474179452 762732892 153826561 426205669 414758157 823163119 401821938 954240863 269233913 565567385 289404290 589999942 168831599 717123927 133451459 116014664 818851461 669118121 962219754 516453849 468091570 274114324 730621650 594646704 381909330 131615651 286180984 819650888 818437158 999071586 452629888 136997472 365457617 557706210 882103215 703073148 536554844 113266617 96333166 719553889 985283762 697581310 286625358 601231517 210524965 521036753 272163710 691910652 961444071 316351185 637192791 607591700 264068242 791467940 582910161 309116091 115927969 707154803 700677643 771639179 526377204 841427819 616314055 847594597 244232528 185347901 789550571 45076714 378627037 318775198 889095937 251168260 78573222 599230664 742867127 86258779 566511389 746061559 332886368 888473313 490688148 998486253 270991730 219869511 969106116 619988591 197847558 132340869 416592458 429514438 730474844 740747606 393824549 153642303 426359636 940254393 814540090 149193643 930505205 45997170 511178960 2879200 73958377 761376134 689939220 583868726 894522111 193734339 248621718 468065546 371631273 110429493 234524619 831298366 273038459 16770226 451050377 669200823 846371506 207470160 442258317 34752990 45598379 197660393 922042104 884633888 701219687 84704158 521634510 446579054 663525390 909495889 559742582 448974270 269976168 375265833 118553149 865371784 173124453 336011794 361586643 207868489 243470231 598191930 428697803 559307779 410741683 729965974 373639456 757425083 766992148 470292059 397702059 121783546 654195768 154038917 425012910 768457037 617649473 24774995 851199564 782864069 393224820 556831432 781004558 519390328 677589693 526217260 309218911 643775742 10515498 624148106 189031185 743343348 21191788 834584880 283067351 166647165 320381273 144270897 937003976 511930044 864420204 836993254 546716899 800078427 521054275 92695656 31834757 326062599 534156576 645724184 912364020 326152177 258766697 747245592 540723416 755748174 847914281 265538000 39565756 124016344 910975884 888940649 847428242 558146892 924945767 743968085 216182572 817541098 384375213 98544325 383450564 851487992 674542587 573294129 636280181 804678719 362088205 815540436 472475327 331350924 393222470 145492526 268101639 281872176 476176173 302284416 143853588 838167169 5194730 767031635 546545299 807661143 941841869 213839346 827347605 783981456 239837384 964282347 176335116 827530636 488310512 416416657 993145169 800048817 573150976 847971965 449375649 163480808 554811605 482827273 885234587 207935006 714077683 211986900 707772611 51537604 981645310 310537281 498356995 555460688 126125890 657103095 600032549 971423162 658906924 803228002 756482394 857814528 981349583 736143152 750491062 392451234 656582497 212703958 434128561 359778854 956937915 616615433 333714855 711767189 388080091 36859461 430162265 401802748 654766949 448634698 482451051 203218157 484903454 686708121 49881060 394504955 721193328 695296251 832849328 982993729 183960042 555119355 101185313 686805212 897290173 14599015 845700970 416826732 440030527 997977810 408805411 625727383 416074092 348991765 64589768 936349574 795706976 686565834 778339386 320700263 305916894 82855120 57884476 499250665 290885068 306445514 456114423 55179971 10397365 307482015 174722678 306225965 748741702 92117243 525454891 872863844 703566801 963222733 808576104 996700715 681738445 455916487 797864423 537742149 639819091 695274466 119297091 603691516 778542755 945241303 640942716 387725981 451808669 441321638 894566775 202348026 218420041 806154259 70729340 649254886 578951503 872280868 873165238 850106300 952970367 641748389 402058423 384047321 6299979 905582500 861439217 977164062 119803464 72419317 953054270 214787951 295637681 311320238 358615384 183441974 546650340 975924140 671604322 661645792 59077858 62473485 454994781 293723487 208893651 857024436 957893812 336452262 597308288 315122121 31987633 654869808 84127448 822165302 375488261 664639610 357109867 825358379 91639620 351720581 272134642 192862106 595844454 478172245 484074949 60604347 712801096 93606004 286059875 473368202 211496489 949233007 278527470 2453060 460084013 588786264 911692972 159775214 61664733 98204994 688359303 883678670 676480677 576609225 109136270 670714864 228923221 408975751 155647346 307269282 402323361 894242464 275443210 627110648 809208737 470286903 847449807 345079113 212259922 297034998 177427040 750604207 586693650 781421963 63988992 873189515 920526120 359306021 925596947 514713856 325054010 547564539 581627301 326722931 252144852 206599109 419275491 665862673 633079272 184635457 479822495 176388425 367068233 838240175 165043408 820367950 387021614 427611990 910251024 580369302 778096822 942487037 961211420 695339869 953292382 725099122 527848536 962441763 907824012 510866951 263099464 140066602 904610824 358282512 349861400 25400057 726023805 877985638 613369109 160689115 751342333 349984999 38043698 620445793 956482938 588652019 302271108 349114844 515811406 464263665 647604166 868912356 228686516 937016264 27131094 650425812 379640140 194450534 206194742 547267403 877603995 754296637 646026380 602838700 304550793 661640897 869184290 661096095 69483489 993669867 6478439 409951630 904265940 146182073 74761324 233183785 31597430 616247211 831141223 517085666 959350592 500766280 785884723 888231794 119931532 410176663 800090831 961696594 526649116 482848678 143478491 324096067 743149716 452001543 312140318 792469959 285826811 252868942 270820610 768208037 94085438 748574356 881903382 903545704 420850605 581578999 592685963 232175841 820683900 474926872 655030712 465244321 260434500 182280347 825552279 450485632 296578175 472305834 133022789 868093465 804452879 448557683 53106821 6621515 644930999 731537317 383060286 790823609 91255456 343811831 660060153 485477707 875620054 182141090 187894116 777406379 531731401 543309537 988352977 881502409 713639629 715709048 442600375 238696536 349712794 61671723 612630064 265097550 157603020 739599938 458718586 9722472 748096100 778322699 347875702 287063716 854812741 975218520 487984684 826259908 554038968 800979965 109100101 828857554 929249000 470950739 592594832 988807318 55651175 645540792 613609853 360375330 557432488 123681805 755727269 826756935 472970114 848858166 766466624 492280093 222591923 630498718 52508845 901886591 944613979 591115696 898030062 783255180 544077437 59331167 570296105 914047784 936927105 610781855 150949928 854416249 222854069 141507817 845117914 696517226 337837255 642052539 677528272 465718059 751476300 6789654 109653440 399186350 869866557 292886014 740227590 643358508 232320373 417430270 968962078 948725407 103210548 92208289 374739499 544648517 133850783 543637242 786669684 369627939 92572477 793986333 621024225 779955072 848723323 881998243 267666562 810013029 211860010 614645547 41987592 94825508 443041276 549391059 606499914 531265998 206799882 402656963 224556482 936349115 884457553 37815458 70468110 393590022 502363696 328166943 796656751 389886223 352066283 355916649 909637709 509895671 181569067 801046455 592745393 907173159 970622588 650520514 290452937 546492873 372175822 195307590 198014823 624357197 821193205 329734789 720030083 810317286 400251177 97302211 138157493 583134987 205013127 230165707 727715515 155826166 164557453 869545576 222587641 52450856 820112290 411119085 934743284 305662947 288062092 950218926 123620310 595047087 301436663 612485509 48374766 974064085 606852085 679306574 793514285 301999847 219700345 133290859 658297257 601002550 98467803 932490816 430977565 659663706 418721367 770215864 93534311 976081327 799930765 811140030 735228425 904199378 749439235 790324421 309260970 572840743 597559966 524908097 744626322 291069014 894472493 717658924 490805041 818534346 9822942 118082690 287526808 955691825 329013191 690766277 325264638 256842495 647020638 261791609 884375868 647420138 229490689 77958569 433978194 630014575 74400624 879809120 892208096 654796620 51863886 651849265 315179437 861122564 637742755 535372464 967672868 639306334 456294236 997918455 565190610 491980262 942747850 357026338 997985002 345502827 594757663 526699987 322208193 109687935 39298292 456512687 715742034 519644667 297910726 273288926 801688506 922354296 563854964 325656207 819785917 560630230 67808963 322841714 641710144 784365753 356239066 655781436 325139148 987982599 708379078 505540902 329854482 259895915 18577399 83181167 372133218 712571093 949740481 717060565 659558450 422421240 401202653 98695712 897803933 947168459 205027301 896630680 56946145 694512649 322381019 323311241 614185696 74536113 366577058 571632582 672753824 518791558 992039300 837685027 726086347 325199503 544183978 993911290 122531376 204371352 693129383 318276519 519663424 341597360 787313902 787549196 508525201 847239337 298368855 793902606 727094623 254470556 589693086 102273558 436481542 575509346 271511780 253595792 441318537 514486811 58499628 124458607 680976142 378625707 907125983 104859047 676283488 73953592 12368457 827190194 255573100 910379438 127531289 401040396 750988996 168527931 788897253 596839607 577301791 24642003 150064548 745655480 820560343 781281453 523914290 941820568 533856361 624709828 428297935 820381923 522026489 988702295 610273952 307208876 189702091 465547881 798043437 608472584 470500811 611767617 561845985 181048462 461375750 310843627 106396046 246135774 962143791 789265334 626475238 39948823 868715035 395428021 881085187 903860830 292656709 533128766 8433376 127877982 939069771 85761645 244846301 206614979 486102383 618121634 358688575 337977022 156447510 717662463 118969005 1323652 170907980 495354603 915933876 1155279 439348287 336773521 714370116 615415643 487605184 757321058 91111986 280671338 375497669 895199631 435688372 191561537 651921641 267555471 109460712 759200425 707952363 415297183 185585997 641908078 944455467 493146173 624827463 257749731 939811120 209753773 701841823 567434589 165131044 810924148 473172993 120447156 761113174 781914591 128667005 152688325 440004023 296052605 969293319 25302514 813837406 627159713 550612471 176399264 433326084 970821601 683834506 241655479 452508041 658437018 42706015 782735910 752133997 560473705 361588218 288349021 779479639 662030259 984501828 282625746 975325586 243078174 850359049 916623485 962220427 138778134 437826937 28886619 308650580 448079433 347410087 705364718 282498084 140525611 242784781 760771515 340106197 887770227 744442374 830486987 590655845 390127004 383260243 60377130 479568501 929035877 60284567 278627436 30973645 20283985 116199131 697964323 899699414 931586088 853714954 89259114 162925086 832686196 706623094 307951709 7289816 102069253 747803729 766393758 511875417 528454766 177412661 933128146 745952924 614689925 767784349 570861602 340168383 636274407 823934825 191269307 297161348 172922993 131817054 752379982 796902097 855561928 636468644 750559888 217475376 768970450 511821638 713189563 858908752 508537147 121420982 657392396 785670274 426577138 973476166 455662659 169404989 571778473 166235823 579251750 681075866 8057432 237757326 573784574 444756440 606596026 399206370 599379223 530883033 592132302 703315344 23420741 847158948 737342807 989198559 397235034 41028321 537186397 142306556 530242993 727951456 254306474 419960951 76919974 189933714 586801486 468306373 404429084 411116814 407280156 440101308 317019893 225319950 788387882 758285849 478797213 922748143 618766933 94925309 847611008 81682101 834560955 839908972 164547984 868732036 805546047 266895053 230388672 74631208 660461832 229006189 72534411 410109070 202361602 650753020 900962157 49499209 329672539 677266958 903165033 184030734 810628103 3497883 284471938 324904248 44049981 898099071 673540417 687732292 837293817 862760955 344599605 116648790 423101816 10251058 517623151 472378035 22585278 415607725 716664322 541907269 463100179 709193943 658611337 969709850 583637633 899332994 592688033 918314469 289036632 762479201 867643498 502325628 964688811 170465932 437976330 483518552 898381009 921915903 95721258 817263128 37376484 832591386 949962871 191951358 987152965 839477794 92183330 206209904 149417494 493813695 622400097 180797560 215781566 180973948 167553772 495043653 49047913 866281803 74627968 631205288 256195462 876951294 603180383 68802968 548414791 904068815 970902222 290120110 185839652 136284633 740112278 303664810 384451416 597814940 583185285 466150636 898786403 774183293 915233002 423172859 144327046 986415939 182387995 733834242 549133898 629194139 690444530 881551950 298531321 339184534 148784460 670698961 226274339 741434406 687255433 432058018 134875419 824126628 587685903 675863931 608133240 370989901 968493255 123285050 161901972 912233408 32840094 142204512 360539664 234900354 945363206 809251221 13332558 984680570 61031538 970221602 895036406 609626485 983275741 904847221 537142898 310876323 302707524 372054177 376806769 543359512 753336103 607324379 753474920 955246668 335580428 700715518 464597516 498736283 116685564 626942216 155599577 170295750 849896197 499407003 796325262 577548913 13096886 740843901 873333423 895237539 70369445 879635736 514226178 548864328 654126829 185278458 678972690 355885234 743641000 435927638 670898607 38237972 118314106 29675138 430194796 539624966 235447814 150537591 814349088 682459140 626131062 427803476 343956326 174777583 453413879 507730396 718682909 389634698 353562426 903968499 18537192 789342974 706104821 559625508 379299502 123434838 566362976 75056158 253971995 848713220 924693689 974004018 124754718 403409242 270742976 548781527 709141609 296064530 598001979 43798567 901153780 274328519 983551347 673721183 709100923 776424826 22345398 68253283 494490363 406508557 767378387 680256567 92678969 327013067 196747425 265694343 661204539 160175070 75521144 748460064 306360780 915150552 730235061 805642100 720873468 380111659 114435387 936784667 836950942 376494769 413860589 729721933 471347401 594248740 404803637 735659880 543979352 695860135 106812288 482897520 593661290 318552891 743880640 956571018 366063074 356951883 418075881 976620416 867427048 649580833 862155892 993448000 696456294 246516590 440751582 893988189 215799947 932297926 510927658 54504588 340687436 250188321 645687131 458259497 867585502 263028572 913739003 851821488 393691965 489826230 770571416 950040643 58382505 86962259 552098113 101554987 932770596 60337341 867852045 741012047 348065013 482263901 828568980 577248958 74395687 309790214 547959924 927932716 478448907 532423787 392915917 533155948 976027313 21525156 372983493 424013819 712527731 530145198 204421126 624152693 35994475 892230631 691304507 873965597 352290552 261030294 648403094 594761050 552647485 629695841 896957773 652074292 609983650 506602708 147675672 402848219 401616721 642712289 521099445 186983713 518397370 446349403 773138277 571161851 55380239 867992697 659103596 231657475 517206985 788289882 827551124 476575737 569365537 945195131 608595627 135414845 224711320 493381442 431849472 718776919 163061359 710049143 901636074 139050096 137439280 840071109 589381697 249381846 529578019 288087102 201435875 484468092 287612634 700059860 985846833 95843959 751910310 338367969 26277263 699115138 644618015 450396320 306983399 830302331 597477791 615485873 443802662 391383268 45217223 453217689 603002302 796983907 945947898 840680256 745041187 162526274 85554653 557493873 464008270 204007151 1144030 919559773 792724797 577150589 449928873 226873880 406747761 764206370 861824180 545458459 582327150 798438327 394429364 739571648 534639422 199313467 592650790 355210185 908322031 825646672 327710408 561202394 104283152 12212156 605471516 881217274 411378488 470610666 42196972 401896726 913405055 181757799 455461312 975812478 411483651 828530789 262609258 356315238 404643941 831164731 884221051 124127847 151017289 474050530 499267019 171122427 298595290 73718650 487925 429304580 389364035 613360835 208697816 102158149 498381623 159118500 459172631 925223143 610336361 773768872 650656922 277829622 535307029 838275964 82542859 385933282 823158134 757661043 90638170 186379775 60756045 814692610 896972602 340571141 563576161 817718084 360675745 746525840 667451385 760938614 367107916 804337569 506384228 806270076 148230968 205209883 283402097 456816475 465850154 835352391 471896311 922054589 601103912 482242384 663903311 263511408 939272446 4604872 400953301 448146407 508822715 895550242 955559018 888595127 317504817 878002741 68949493 793404443 816269176 441480895 503356893 989160305 30703723 972541408 857659792 102817723 688085289 116769947 165833984 862568991 972033430 770976344 712079649 578883688 699481815 33001829 714289773 865833858 714019290 545962352 462478688 902030337 365349324 962307599 538908923 732662427 669605024 917311800 20325701 846407337 139469711 679783881 557437381 323391147 682940306 445612545 47657482 448931521 151193578 191225349 967139363 344191794 379507353 549495900 830326567 288304361 493200614 824452211 768549295 3973619 656677853 224877339 29128279 878441986 14046413 620863750 565559872 136944877 201992136 818196301 510446993 721603886 351404070 366125037 905378801 424238690 169586434 932456517 292285711 336310221 760182715 982547353 245917467 922879699 111436405 453870994 926935882 184922496 235478166 736280252 888571989 407728897 724728137 885747975 37083386 617764393 542747134 660063303 560807034 854919149 771728104 493279412 383847194 225962472 576481661 25213803 710230178 73481432 498129146 414504170 592105697 319743263 318112477 310293912 714592806 11000131 730625385 613515323 590413768 974693486 389908517 513690239 289057440 619493102 656993373 603112822 172007818 869807798 831708064 876103699 971580392 383732700 213009984 355591086 666067486 559281945 199409109 759260291 617317399 922747980 363020218 857038898 421936575 150591223 811505551 112604225 146002822 406098624 955351477 531921557 88827619 996167154 835544021 266752509 494566607 519516153 720179034 996335271 820347462 218456553 246264306 425220265 801412810 397647608 924107792 682140281 821153503 651575040 735388013 901719925 276305552 545314046 108101507 555379293 619643369 967505814 380028433 15657428 950373242 11644300 107856282 272623842 798268635 370604620 437741029 960095092 681849122 992490083 793174654 229738715 543668078 270129667 663615796 625600585 446984544 752456067 917088409 991043927 195934109 866215389 356524677 695757954 596913741 987724079 442264724 907077545 295394207 791155002 400383139 282183313 558248515 357705190 654722391 207362401 728955886 377772476 606067862 277128486 543434202 778522730 893053451 637321296 874186563 822659395 183558054 806613299 327066091 424505788 300199450 441250440 873478294 674464753 572501854 133001193 320685455 792968477 831524141 296203352 655058210 780333093 966088581 135661752 200549920 406046734 345335084 870927443 123023966 137248387 461110310 885566290 303358261 668786768 493470272 562603848 85582340 923590633 188407177 839856040 370755753 479851492 612016339 468484682 465680908 770191738 958564919 775720426 431584405 382780171 169487246 815834281 290908337 490464407 170823416 979699850 302050128 470328389 962873177 980190198 581105770 572643551 877760215 440848953 241486709 716850772 872298334 519052290 717662193 715472438 683448092 324021735 695243229 518861882 703347461 20165343 327964222 879079098 913015120 486509254 653336991 144076598 945256439 4102876 738671756 439743694 89270075 796659270 332227606 552390858 282282527 43687564 866215506 239638803 696322792 797437465 739986650 620222647 239613859 114278591 677402954 852389480 837721247 489860656 668918724 669471998 962308334 262146182 76478317 443695089 787729641 380627644 354446573 21870559 728005289 300339506 898393843 274248972 119203471 811124781 422912175 26231261 40918972 630431316 277984342 429406044 841120409 246333236 755815330 904567223 464653137 280372157 23319631 692054209 929468498 686039236 775030943 452399728 890715344 298126719 432520151 456801629 275372354 395393548 235061952 531284295 170074083 595225066 751775783 132505488 977398066 170561149 114585437 394899902 487962738 315130254 393278647 725777916 366793771 911378889 393862671 7269782 4346023 939284798 46926145 300766592 666380406 444389345 403929775 319143632 754288362 340685834 370338750 272067904 403108508 142491382 703815511 715336621 566861285 39140676 327784039 791016602 982970726 787144568 313295455 219734702 88713857 171170427 280148404 635339057 151777245 463120921 368895584 511361683 29794278 407006082 421979743 165531878 61133130 938653641 662497331 592514655 28883325 466843752 571070817 708244953 526938422 137207226 392354034 211183953 810211056 261201792 571237363 569054315 782421354 63608669 428327925 76709100 178560551 166572890 173055373 318439742 639088623 983921762 927894741 897965295 430120268 688665799 630617065 481049906 107474190 222072507 925650283 79061852 766271688 748425432 345487616 312121192 234414928 580828313 268841937 623998068 497569091 316806879 196330763 523898178 797781886 240657516 502964831 320860344 403939750 236364395 47178883 824284768 830796961 461283046 808542638 525922536 739494171 248472911 498563104 844644515 864248322 376099064 185997464 579956743 589637387 432751002 688409308 480772653 879203627 915590610 82583093 702280021 84821278 502631327 975832048 891333471 231561187 792580326 592008670 728088146 105439037 573981166 18258644 587850969 462978612 419748836 920820012 484274880 15340434 460586329 949373251 608642940 132989543 340933311 171175929 839056545 809578118 638832879 361739060 803465321 173769989 251239845 880676957 761445940 402502337 874528770 971532513 693968130 371176151 809928458 903972529 138459643 418600748 628324388 367636162 484487911 985122023 527820701 145206670 467337910 639722738 846977829 976821138 731073530 325926524 295939664 461806030 432221544 254796153 896298262 656922696 652716635 538932512 234528339 134459529 941100369 37324396 761532488 271166494 234451564 447166108 859422488 356967192 583388657 146923444 700675404 905946252 405782220 626010874 535372367 593668372 211090699 168930681 739804403 447961421 322977375 333987969 279566827 400338519 191721118 227812389 897938511 615675480 267381827 740851643 386904091 10900217 251695340 967383648 409398959 148953063 257574875 353714546 266594128 16477523 390839415 133532436 286426534 209660019 755856072 302332589 160469052 669686271 758733822 859479401 419236100 745286324 18244330 704838326 845150672 228591573 785520770 81360073 498405082 90421669 294007394 537056535 609131325 983536110 432282438 845779164 984508793 299059325 971665809 372183447 62171635 841662883 499906506 948286860 161008498 333083318 456878873 200068161 456429475 533213838 167945166 366446849 969873303 725556744 531468763 760661340 895967296 901081734 810569557 873106341 751182071 645953134 184466679 812371315 333085177 823964583 737468574 629794336 26996965 840373791 553857998 779549517 883276096 168322631 786557995 454382428 633636593 820728725 853924865 497206261 585053381 675325697 130151102 1619585 779819244 957031304 862979442 786739890 844492154 903492781 733331798 542524665 618340071 929899251 436320834 999883535 781112975 967518308 759904052 273962093 170230579 894645005 285077712 969953491 579650423 419045247 254698459 761806021 776956002 360568144 637019071 215999497 951093728 654040984 628074251 170001450 181076803 357103988 786786288 288438520 529412542 144953479 827306181 925973766 61735657 153775988 286928003 697732139 568564544 510783077 757464905 470444546 433651876 871159175 904063705 741055593 591198424 451493772 279952665 651726853 930566149 569221159 551062676 225582781 618139446 22685331 415805687 693349435 878712029 260208141 249655188 750135919 604463948 172396117 63849442 987797003 202613565 29289522 233708538 229274887 878800459 951186923 460677916 576194334 872346999 260011982 179532840 375801936 667805603 979612844 977585190 821905759 496499738 625625691 576694974 588648018 467188486 147673651 260262080 163216628 447533049 26834322 634883742 612303189 799230565 551846488 504949997 995688520 813214756 98135915 867453160 620233700 94342128 815122740 564709101 138201092 794573804 278030881 27978493 254492359 283029529 911370017 115165504 5574928 232132834 437671979 595916927 950027014 550772113 610202295 282058921 421762709 74915543 593802307 26696014 340466668 899422536 294283983 513119783 257374206 606539740 520067937 147328908 388439297 602484848 942282883 341856508 551911665 7290435 805764800 570329497 105871886 608217721 238774058 995106985 501270361 846212764 215002071 347894806 252761371 414827797 158711903 886937327 111854431 616671159 874789984 112773605 762643571 27258421 756069882 530132431 495428971 32580775 136347220 995572262 651137694 531001866 513303061 93755786 760320551 652237500 227451371 16539707 395027557 911134980 577192712 58188960 777092219 951611784 740197791 959903684 976323281 640224212 628211564 835770836 118093201 182598362 791467050 399829666 492017963 55908717 178399258 7010853 9086161 37783749 687458434 686974199 890633980 84946174 250631212 243847381 252546533 922403224 605115363 425773347 93618188 126041080 315074297 41481061 630254773 930096102 921998276 542773703 298014822 345122317 229885468 476984727 824960875 250209407 527293407 331273157 90532434 605455150 145412462 911898985 978258543 772408436 548455469 527039037 170671705 781291916 115052806 219229471 448373867 977939734 392893671 870898833 872838980 435199895 342791487 275466553 857624136 377104375 786583685 146074721 812050460 822903809 185993905 656275576 879040813 325596390 359201729 651019663 771468330 223238074 847374390 230402012 572008070 544035318 979814292 759101498 396495095 736028148 530660582 768183464 365710330 643046262 215244087 85082310 389157964 911878688 512393241 477977691 388154738 810748409 785533474 950409681 689450034 47544814 721500011 378677943 958151448 33057359 546519568 322591806 612745458 678682960 558367922 603619261 101317460 994624394 753706232 400647470 647832853 323928695 228110345 17996206 917143760 166117113 237482259 564523008 787310949 664678355 556861896 681036555 514741877 760753199 587658972 451289176 583015657 808088086 1469576 138893461 6897515 214647547 733004554 773932052 884700907 623622193 534596899 958645580 897982747 520439664 359661719 685251415 137967860 964583252 544018608 180843635 315571503 231174110 57582268 461193346 410279117 850815217 624293003 389666697 627136912 388585686 996478193 840950836 117455999 682827960 363438154 607458385 596357222 290671913 640834289 444095312 52774483 273086108 767464903 491279562 577345051 117989352 325332147 285748983 446685907 709864651 964113180 967451446 991436631 680356965 963121777 130903689 613201606 201896889 827757217 314689046 262424323 190430255 731504291 53922215 113431350 329550869 705546480 82196011 414817865 634621721 791709700 179311155 931443564 599207121 827651296 956368502 136835218 358620979 898496395 789313101 989445874 11884317 757381004 893457463 778705286 827854542 667314290 354148438 372430735 600025195 994613325 239578865 758990095 243403387 791937074 52436720 883632973 175297131 913839802 903517795 142082389 697445644 656099459 350029052 420561013 248232208 211137198 925901967 494090946 560173968 370835295 921245593 705582993 671704201 358931521 267943863 710979582 338163546 635863295 561471018 810502504 574952263 279634892 399548506 381426675 362896377 197281244 32283728 60938501 384520700 594191337 151135034 651262921 888067904 25149103 651020778 780413359 838981017 214913903 714480472 220625130 917343039 987121776 600331036 282219760 173125967 510613369 468167156 293953278 370694727 659075673 632813124 154386066 105241742 492207456 534298769 399629807 723591402 71133667 488572421 785418396 721188615 980463291 720090863 56931301 178521079 799568070 489292096 242416473 514982061 678011237 711836942 885010762 471754369 592582397 87313172 87728464 825447855 872567670 425521456 180401350 657482711 557148863 428391141 215265099 40109695 506991432 445464535 289018691 587156876 16925318 16654417 847040596 515434445 87039858 75330498 752106473 982957936 435966730 599178043 819881394 932900491 560732367 498718707 810650146 982625684 856636742 465377219 380579056 207214057 914066551 539023787 277829527 277509706 552833137 808584779 942747093 950293850 482046404 414242411 909667888 407756833 866071045 607464819 537039468 91491468 580836941 55360499 206626838 118622700 631189435 149463069 532745469 509162867 892664813 164345926 249634739 963119802 182087563 833815401 822192144 788945982 364779197 360728483 199292847 894702558 492225455 662863544 9198704 825279839 130295060 935692941 815600372 395827432 144708768 583124908 527285540 283610502 599084941 800662979 484112043 645079977 959064855 873983013 793209719 859120549 730348288 672071751 300801596 289176115 597741581 157904452 16905457 447687917 341831814 420340570 775085392 782921941 902882490 687428715 268438874 289046735 940660089 839894653 769556945 403046946 641361048 128504634 754793149 54406394 506859377 961395057 585968104 784515817 158849376 458649491 302364002 473321826 200801863 957188662 953432061 997249085 717307658 358017174 578610129 639002678 770328596 174852367 278500538 932910958 152856017 502124452 290366165 257510376 301291314 896085116 618123015 625311245 243069484 875505759 982022006 166544169 909795897 947883837 611623437 271067115 697549525 331895463 58897661 171738345 150048770 837334100 994764086 413165338 352113349 584628382 26555634 746711130 854199718 809056002 68569131 972730345 754952500 943586468 150770464 113598700 120223871 614746824 330155220 383149803 624179612 85430106 221611407 828818001 875913253 811726183 394488667 372045040 368395702 412944290 880923272 554978938 389726321 385682144 888884776 943836937 476028283 32041116 517235860 269950872 784158077 644066164 159607781 734480519 35868963 392767402 823748731 575309339 853089184 341647779 502513018 535759099 312052521 543293035 496132936 895394484 599134069 780706864 541069329 756402743 927592516 580174531 400511555 273508950 897887701 95646234 429945618 126284362 36744557 718974161 999010037 747787312 686396375 158372004 724758055 714963335 724875743 211803382 758508839 861128115 804704982 284098381 798006584 220748413 860343057 729647571 423111906 241025170 490946666 12749783 166960751 355671551 468621501 835479626 360456815 459282107 308745836 884675651 760254004 80080670 461813980 716253563 624920663 406045794 126573814 61609682 300658481 93139753 218912167 543363272 651105635 192323062 471335520 500438020 311929422 741503410 775512470 24928209 719595676 304077865 43376963 993143452 596691637 568066187 13802339 488209527 863108939 249256939 439187576 128797081 418490831 831759811 719706631 658659036 367087865 702602350 689117977 854953534 194580292 39542189 989893819 160593248 540383087 208141091 396064894 466518538 879845117 999914201 774459639 416982693 37840566 143568315 165909568 563877567 3315492 924488728 617729142 348150155 482131735 462287910 378996281 296128606 838663713 85441659 755051823 846973235 999879963 643984533 744546432 565619496 75951262 983510356 211052891 862425855 136506251 744374650 67853168 520445342 283832708 497330738 896040821 724997775 173406576 295853446 849008546 651987073 400208891 607183080 409567284 26069445 426981907 228083114 486177261 171834578 212430188 148606341 680745106 583858881 998731005 140248854 269508972 211740113 427793281 839137884 943706056 798980068 129911287 382351164 937196919 12970241 139663907 745583613 239562575 61771728 987322635 872333261 730615719 638157857 669021050 865960762 86973151 715125093 550113408 918392505 708882902 801669939 443305455 737983266 672075378 703161797 922832608 631611953 975353884 836973176 637183533 556931335 48017985 836125264 576189684 448039080 613165266 108071025 489013018 245963899 100402373 387871399 518665157 491459277 189318801 980516831 142025697 16829774 277459126 57244332 659693213 251421074 349035571 116456387 729081323 164141457 335688462 439370367 935518467 684068391 951313616 815976797 33614048 543801749 876238086 275883649 100484289 430876158 559992257 483495984 646851242 809246699 628667415 53738836 746436065 690098376 976239776 641983483 850610033 783792484 307698681 609982424 613284010 627944565 330025796 35913921 290975647 93076754 491628710 326313775 296029094 230057271 183554504 822740673 588082140 755837508 412153943 436127417 170288031 232653694 629750405 995776125 722860306 72772237 44649349 334266391 977526684 212267004 203649042 770412214 516185705 855776701 139762921 621905195 714912999 335757730 120622410 73555053 506202955 240902629 962912123 217870869 604510986 174624161 559607109 732020963 321732448 222849878 89970293 916613943 6378956 32561513 978595164 605827992 128670354 423073441 683447632 101064497 358817591 388862636 31080745 876165711 30380297 375164056 650526148 894449892 494205333 725502810 761930372 404365063 6519087 150500426 413920204 236376434 124456301 586379685 475400582 687706627 20010412 390924042 838246303 407372859 626041738 803926014 948632712 644444610 939873642 921516136 349623223 680623841 818925811 462549269 18823204 130811654 855394705 774625333 823086796 713076036 728651507 870372316 1915186 156034256 521849739 695796866 562976217 867757957 517601553 917696899 281390795 908738145 66432769 542410656 24416789 336186886 547907352 356111741 925418568 482713914 908843994 742433313 676371194 53252967 517039887 627332473 935157571 315118875 373146178 934530260 391049281 129735817 936192321 722355560 782134164 230491655 703449760 233215692 961993186 655644814 971435062 431891324 763952468 208209470 897037725 123413849 338442263 616107735 179849910 101037606 569019613 322054208 944861219 348543500 456073561 555472131 53408204 847863318 608785607 858938063 911711579 125224118 724433505 456846069 39254207 60883518 267706859 601162476 491188909 491919720 983991848 465830094 77813530 922355663 401093986 848107480 512961986 473813108 611687910 542715118 510888613 978474042 211739269 845050644 158562948 473830505 604469525 863817718 988083048 994529583 161196782 283616353 994435356 80084506 249785710 436166856 261374382 364652191 447638133 69111744 618530290 684592279 456905450 685961348 282550271 679966396 59870004 304560497 586583984 114081073 107626433 667274891 596994339 334644727 304312706 990427639 916940606 189888889 305313901 83200639 988144165 767313665 624999930 290698769 171440581 927253824 111029671 123256896 417322061 510489290 546234228 754346689 49725103 451906199 566744680 535191536 723361572 452958852 626010378 752295241 342608805 776297936 532636648 153771503 413278834 461559199 992882196 174237992 26990223 327488891 980572577 848821470 68932162 816708046 974713899 975652896 818001303 782721640 383482188 969873823 808217308 5534975 288675624 58943025 713480997 115516842 942138082 147265362 267883209 323336550 681750820 734369182 64620003 155261585 438791836 337516888 161438418 580168562 676390521 204034279 211317945 43984559 604406002 296418131 762979328 532005844 746605503 491441868 306210001 867064275 560860318 204973348 577042331 9695615 810483151 571425360 750630803 300450320 820831897 517419242 673697582 822514594 91160003 542073522 162058921 39537077 65333275 110802696 799862401 975657902 637783283 805569396 426470907 174969685 513077406 893314591 821016477 836503894 323777272 486420055 664150963 853267904 869331932 240696591 259972299 458751624 920078251 975666524 843760697 493607943 320124875 84404985 555553940 57507192 991632166 484256964 165788727 478657403 783635111 483015487 716840385 265025173 906913729 107320592 498829973 90628014 455601383 718698881 255261531 767304337 391199253 424118016 967219837 19619439 698170694 824679328 695669931 707490908 947377915 615998871 893639000 377212369 583786170 371878334 415234362 110994216 9819021 923440660 515169485 537246244 336692863 775875643 496892113 927375974 325911331 161164793 167555272 262522360 46926349 210318777 196194681 119268295 420247894 540276488 901780848 390546977 705317660 165247768 381684091 186399035 486329343 339836224 334668590 125483437 11819942 255873401 838351200 588118259 144049464 983827171 893778604 23533550 167483876 797588030 7052785 321724257 982439257 112353394 110962387 211829366 928543310 33188103 305242167 950389558 394604283 587759789 21806283 651782932 707809694 523300278 608802684 110182755 433918200 548165783 61093885 414497243 337474253 616735339 585084231 241609496 998956136 687450479 406969363 753578779 793135892 184811399 793807714 232350151 75611812 461371576 744208630 398828389 867955180 772942764 232030166 731329825 809412421 248844337 887405262 409315210 336605453 94369210 643607276 905770262 987000357 394008540 261591556 323859611 367106161 806045906 617653037 553846743 953205596 112920570 907047234 218915306 694602321 840143958 115150691 110771671 693927235 117308684 80863089 391675654 613774118 614133735 666711189 469346757 511656563 865069011 267236281 230192578 647109544 18099556 651324429 38945427 311914950 301722448 877553540 160670766 952636625 518208240 848772436 95634801 494159956 76318916 515503738 86995099 274740186 690183404 357100596 802478033 110832502 494911407 815016069 56885658 459483196 962786808 396809396 833728356 695419589 723881428 891071437 972272125 784542639 801424629 103438622 388121114 346383899 206133042 495536315 816453331 20357678 673463045 845537788 59444773 151510928 164300811 718615546 12551023 283693040 912398216 85341717 843128309 658172285 958437600 603458672 802533216 668886382 340716063 126338163 559625276 156225660 614644338 517528905 318555769 869850979 209046700 702049888 22152683 718903141 842259394 816088043 71978698 189674182 382864207 968363875 918296627 100682577 596366353 520283138 33487524 271387345 873675882 1966918 639651972 811139481 373964000 312598388 933541017 76021501 442249885 570302995 703646352 232071639 989639663 81639533 283794296 403247875 454910153 875471377 811839047 665121250 752742209 432606036 823146580 185750235 297712656 723550667 778511323 606565846 336909589 531604690 187310716 112950463 142061010 537344520 682981821 682403849 453204973 320220625 504398211 268982568 299410865 360297427 97398941 166842646 509530762 102735737 606612281 527049935 513291661 469378163 504209773 567910356 574557165 157952308 671121839 818608300 324753799 103798643 553212765 632946527 417262935 253875882 947689271 467232249 679600641 626373274 608031200 861803277 119925833 553915333 205636704 414891055 447714715 568653299 882988709 562331257 795807364 901927086 112394237 628669703 171074358 321351621 763673501 888807803 920800776 770172365 508571421 581670009 893651956 709072027 850787578 19892268 58290456 469156299 685116179 561039040 595266357 946636093 686331181 699858149 543731251 420430738 385874799 290962515 837053083 368777395 617365734 371370560 154610715 794856011 671243266 447683563 42364422 886638152 76979991 903019285 486028242 512954718 209836254 4769411 459179928 832817027 403571441 29915774 792981143 782085236 652734034 137554770 182031280 667541551 861906917 318912978 568237035 956185463 183552753 911533010 901976306 684943956 276635555 434206380 355404689 524306576 563879818 359756220 66981948 334844474 233053724 115353828 35605897 821767719 11072816 297882889 463182001 754275436 440802178 883593875 677914132 170735333 918820659 626539505 359761842 605011890 88146502 220237843 563483058 190788533 303717156 35468526 63129823 291316501 815659801 822949884 434635045 207700925 150658260 473164473 364790297 482714077 559074539 370028327 489341807 834863208 731613781 573981259 335700865 781907349 841920750 316274862 105821647 803813727 611430390 492271836 197675385 66140677 968674962 455457256 988785095 761843850 434179658 278572006 907497122 393956662 703555978 261345392 238179096 250569747 953042465 723195682 873385947 152651120 624482244 617922078 545074627 117907042 728981132 553630857 428320840 982883646 520068468 879601420 923663368 81415201 835816668 103642196 572365127 451603816 809799945 684387218 136074858 95588408 579097250 925616891 243619451 387564279 212431668 919958601 131614120 462486481 641690544 333547832 238579140 675849524 667470568 225832458 989487813 586554452 24730645 342516228 859526468 826100136 880899412 146898414 43612928 346782059 104967716 467172503 39451995 127430684 541289961 275667791 947048923 999102206 738465901 797494892 363798187 853576857 92083290 252035013 677347095 767455031 743129024 399740218 111927316 864852328 274890901 327638826 180374197 285307518 29887793 889894651 458589879 180411153 610117838 135819157 896769782 822503293 75653646 232676839 322284533 426936415 23117172 995204961 502211675 197672220 432114153 583275129 867612016 532042842 159722809 201766182 878465444 318337669 852895892 656912232 655251209 651360843 341441293 14560190 277616084 375480608 989860382 797751214 595866336 484313531 702643234 362483776 88447530 397589655 835244250 539872899 993177430 76276339 271747049 96259079 92321321 586845907 214390616 148162402 370336013 994008701 100318739 636107948 232793488 747469308 917086313 397984258 963810533 149791264 281646224 971629574 530517601 818541691 736987934 623485021 450268671 2996198 820500369 150533680 7654109 467269370 832688329 704974508 327875005 928524440 371878792 253145986 863201157 503447650 183094521 364493671 990821311 259679039 909592358 93273237 316012314 406727643 831460225 85688136 436140007 164922660 469019996 477538371 883586204 674108110 288210032 298580809 246615636 884432336 51117914 909440931 377826126 191887077 693507609 103454368 156114794 567590668 212835474 436192272 26384559 709778441 244385036 434759369 224720328 293947105 845608117 644197667 839616129 108046946 426514459 315917179 477129295 749872025 891250611 30566579 244283078 989383257 838356053 697642672 482436128 829507003 715954109 108812507 10026941 770865816 993501452 129009313 691102877 407175697 770586950 60569587 78797800 453130760 286074322 813597127 408265574 866182564 36575997 161057941 21024264 468042193 517325943 520753882 271899229 518810046 475771348 148976024 193358621 865449821 628679948 55559380 224063394 39036390 933863163 451258391 889388650 75520084 927010274 928086254 374939543 360965606 602512356 196887403 754589039 824789664 628431242 405170849 355273436 150315975 391771712 773809963 314937836 813329001 523747541 870948773 149612626 65737171 50456063 547092274 707857379 682343960 148638933 952628725 770618138 970373777 709625171 776786840 93116309 865159256 305678553 929200072 603540630 310981835 746471084 278329526 614206340 200993295 481897588 649970583 796822119 988666763 215364284 568354597 593925743 650789993 410291062 348343325 943385197 86786072 867754612 595541439 441806167 41831628 121032688 16146001 888344265 181381116 841987845 942211484 332184447 498847460 877524019 606079341 867649501 912455937 679857631 282627094 50453607 570301591 797413072 442287338 558481993 53342510 466530484 998773956 495942095 937771025 330423961 324761729 421880046 913476814 755801460 272273793 323576762 910523320 992724125 655750186 224813806 378989672 146876497 258241637 529184871 735416376 844838959 803014175 985733545 26915527 733291964 774832586 408757336 630768760 879899871 22080729 908996288 420097266 404027493 395083847 967663183 692433825 517631614 573562641 710977045 850152500 8314686 472438455 231576395 637965597 139430685 715304383 104577481 653655060 576050039 409559602 930375822 652207764 23859469 732098077 797273147 408061021 214480515 771730962 162547608 631931376 539580128 783380900 867672590 908093718 670338065 480024046 438160940 898188634 824272741 679205901 999865379 242942090 545361426 20278177 456930378 985276730 602591663 117244753 531797914 291696448 545752248 718067012 182467122 609005113 252706574 914736552 394151892 154433539 827931764 777082158 463172198 611179841 652739859 609360268 939028083 445272539 591567862 763218938 893428648 794978683 927190927 457363382 111837015 632188944 122325040 443296384 394235639 748235855 398713491 640103198 286892705 259529773 689604179 822221785 125601173 96867174 750506609 673307390 299326131 325382649 493305808 665614175 431881987 972411562 289832888 801858767 179440685 158336383 942522455 236330666 998221058 278131268 312786747 955926602 702404081 989851399 296625625 494252435 984661394 536140444 506015242 358886248 3595551 427578650 616902792 164455475 670686966 12089947 510269302 621933665 433992985 763129472 79679189 721278180 773009837 835994219 131639568 436037551 207179646 886356036 215859569 712992830 795778682 584644597 600740009 855535627 277815346 963815854 407109964 295611162 439841372 354225249 928514642 366245486 460531539 968029254 761916824 146853009 920487061 754818393 74098781 159650320 829842244 133862871 384181701 919256573 806252710 957575365 241532250 385420396 408255653 237615721 431467910 98835190 340655696 112648399 445616153 773085497 394679896 664561733 385003721 556026709 797059988 542807007 508829613 352055408 664303485 819481588 455847362 757769012 108710067 919099039 394882918 545086540 12314998 755827775 461333728 442067178 330516013 874075639 646440150 16703812 102219747 567511598 856355028 776606482 288484037 157398801 930497484 509499410 813163685 719061260 82495633 215854725 923048826 819476821 610818651 371898287 989817822 249510497 526345542 528056410 650301326 984438893 707020498 339924307 637540334 669041142 912600676 202311660 495908483 406407745 614696388 623357561 407857014 584661460 674827166 266682579 212126744 395101435 462564353 778363608 15681368 983016516 345518306 17349352 102311503 988667651 468090010 810481258 358887093 748964303 969951844 682227269 735860072 738004227 253430496 828256103 395619564 729727806 683654291 224099650 468135398 735560675 872126565 677230666 783786912 920244122 31964193 350360696 8560265 449581261 527971064 777287626 147084978 690275372 741853694 425560768 717333073 768713513 287251628 844609761 605614146 125714557 532031836 169109300 376792193 750159009 180380113 615811783 337532593 789109334 205690284 784351532 803949720 231031070 694001399 581220087 549481632 988406208 649572511 107294273 148750424 746388168 696499954 571863848 896106737 463048452 372085285 358819405 27318210 806928392 184848592 797088084 165095109 52154027 527452271 224578407 369122583 321208200 125295075 414192564 438265724 162641278 982075375 551088618 471383768 991199792 157276605 175173824 855513783 579702406 889241942 533205615 673850310 193058602 916663853 297632563 227058775 343214348 620298133 469990861 667025121 444906975 292119366 939849220 898577022 775107225 827569628 341344031 160285036 633349111 806076248 343624300 118650253 134514423 624223645 988958141 556318950 567209308 756202740 635290086 774927395 723008557 678328969 6968128 247750418 705115190 710773483 199366185 341110051 902571653 338945168 926668162 841594351 170782446 711515214 648404271 617354670 443676296 529656803 496044187 846073279 340688942 879776367 249267505 524067108 476600063 564773109 127240932 721402627 308408031 540973278 153864360 323193638 413641972 74076277 943582966 990863996 470237737 839435115 421462604 341708694 302763950 803517269 575822251 20314923 263403894 845627433 498433304 602416788 108093623 318693061 210028059 163073104 437660270 820858728 933174338 35741313 113238488 266418743 685472159 722204526 405295866 607692217 934204742 64201215 649118491 693052252 405866449 697483332 83779397 127222766 818539484 602911727 821622471 424079396 536593544 505367253 3853749 125016854 755872252 678494576 433532262 488110273 446219743 406666592 12957429 829581956 724895712 970056165 894481346 680791971 621796911 902284903 800802286 221959111 894479873 841269999 623690466 845623164 258489359 276688043 519476680 821664434 960960791 88006765 77897232 134106941 358917210 306964781 777005037 181372757 744370204 254971523 723059414 820721175 359870504 327060782 568687621 822344193 194299977 229046671 976456955 373827962 33532626 279703598 358874106 853582152 113369879 873040948 323293322 346838296 448545778 178190320 938365941 254108153 674564671 249030483 807377866 852243681 80607072 586454643 350822493 825120551 734897593 553574923 761608006 869168903 269850421 207579130 704398302 312954402 886986175 574585280 49867205 187727867 20073930 600390404 64695647 460450426 659556554 567955472 965342802 358947437 119809465 438240851 545901577 243897346 796411795 599687390 107206708 240533327 806590426 156657896 172852038 144152779 452402450 608615498 725338358 346955729 894781254 306322948 450404030 443646756 256754818 755218102 569103455 706482534 743742294 285455144 362601563 858884511 680648537 66362050 958557818 127858109 988818852 21121044 399366214 419080462 664805203 809800528 243632014 352071879 571059720 864099019 701355238 731214976 266411112 431414144 853272102 4852406 740418715 913993612 87381223 256835400 121116880 9040563 921997577 184182267 337879991 345359066 472901424 56329462 239584005 215282827 713040194 207098694 678785524 184117108 301140202 230102875 775003584 989288168 249146905 814367626 992022571 240595548 725899647 32414857 982107641 680310251 238543126 985775605 399050101 320098515 699347096 45197007 399719659 286049782 619154948 714066939 387421995 175975514 189565981 397534400 721736717 215074217 554908395 21937995 615704807 325481138 86086200 836350251 254178072 126402534 646776851 625230294 277171329 690555356 722594129 25343779 926380551 53778381 49295879 741867470 382205971 727055384 379218961 334483448 178485009 476522175 812012431 752795556 532365812 213945321 421222754 326892859 787923121 199191134 820800435 9882633 937135807 958034446 833886829 959553214 176969117 772115082 472347070 567833581 494593868 141059977 740512922 62004368 548488913 671494501 304873272 49216642 486335157 290826139 165632403 932611843 163612037 66644815 218836458 979466040 412635729 106651589 884288320 814526633 755282225 45653737 654396892 904892354 13510587 687289800 137734603 230104146 30786447 903483669 411848025 522110990 393636044 675378597 446900636 326392591 46335639 777482995 846936809 829421648 534519195 128412061 758601052 888376369 899716 248782309 842232149 698761463 417395843 2698800 988639222 509109577 55864269 586529163 523039654 256310452 996556828 730687521 570079376 580688425 335990060 613175750 230755621 822578810 925390655 497600623 609556118 243259104 222317978 115157688 284979547 615047544 81416454 581152349 722682286 479667137 624308304 802166465 344989712 261284639 39360713 103333226 121297860 473981788 448185542 225353346 126340431 679940386 496375329 670659416 128174847 877024385 686061750 792347357 260590944 241625967 758048487 166628392 145050056 425590852 123776537 337007858 463989964 736065594 331833141 806128667 970934473 822987763 141115687 820830243 997170780 161192946 958858594 545869233 611937514 279102240 923540059 801937424 363535129 636679497 674608138 843703725 673599829 492870045 613932652 310065818 774013516 491942191 547609091 125756175 286559602 918566265 965123156 933422563 438584702 245083350 579319912 478148887 803276523 671260935 419093836 621410892 643395704 241399727 468938385 696293703 446215593 152366295 555690700 652993652 993820483 912285547 295430167 382391136 567330772 609644474 390527118 837513022 29683240 198376442 724098259 615469411 663718357 961142465 382325387 537822667 220576688 793753997 664969439 83171729 242208342 22726974 882793212 371048826 993717925 411888791 134304403 362923627 361439807 22737600 289689177 812579311 676630030 487007686 64863880 11492530 785675962 845661466 226727773 116280072 13117237 43020302 341669272 679366503 763911984 676227163 540041471 870548200 84226467 47905950 46617819 349424074 219407177 790713558 115782265 69618671 380296993 584049384 290851242 357751646 275478254 255474971 862363459 393916095 681678776 390154397 781805982 298473954 669827145 487967228 342785816 216736824 533385137 330013613 678925969 997123928 222742467 335722120 897092591 378740604 453009302 804692553 456205979 820729857 746641924 40126481 561415681 936887787 335708718 353726692 899530773 506133598 46788086 650075177 451938761 464121638 487541379 489890349 191961496 929598768 671511233 4969632 544200191 888285967 10661342 80919830 155301374 888911736 924966350 252271495 837255067 135928262 385354697 106729167 115711583 567531638 442525896 633118511 784917463 840964012 527093771 961782986 611720724 8682925 692711317 66426921 186953259 650199907 603782318 98026168 248830646 171924188 122123872 178240838 986503762 286543819 300547579 195491465 471607327 590056454 754732434 593569688 445276739 595500550 280925308 814497391 688858727 625539434 499461075 57021038 479660600 50330484 315773176 966603994 22612967 574475146 296233997 822274907 702488234 199667126 83055737 814042236 742584633 412738343 574340968 701624879 526084177 924073134 590698057 805861446 494780725 429300546 342806862 388588795 148213288 431547516 945746927 431540073 891164916 806787356 649076071 513217040 603607910 421553026 975820086 904554837 521448911 143299637 422845853 484179967 2796932 11670624 593013797 165142460 131405151 517002832 821030424 346178970 29715517 916702199 659308294 512623758 874775934 678336876 370594114 98752496 365802376 402294121 235222627 820583421 917993540 957794252 29135300 109949012 361490848 12115990 699004675 412334714 319849483 550052847 102614661 540368470 88331003 592173472 75137009 785915573 925100906 402053783 991604401 94988743 206240853 350348263 208919156 60218272 769023804 226611909 692163503 636213944 102091941 970400524 113237527 753346667 514374298 246075834 885642024 607403898 766378790 672169841 653965985 902495881 162851547 600703223 517912326 625858719 943124303 699996086 400551965 962872745 681253274 915070013 85550449 498522870 350270169 197105341 12820179 76467644 34195631 494124940 729267411 987750290 940489663 301076389 930296651 448301300 546773555 548466471 142386645 385462723 659515448 248807890 664557136 320922050 591334015 602004365 99081055 166690586 686363838 307138786 163541737 38279894 154736685 717804416 254678170 649161064 154280970 140953784 19276385 57992483 260692501 552448001 843145968 192370366 290715924 803434357 467566656 990319575 373907280 702367313 704415754 687722862 520160023 586372985 240397390 97732710 722963256 502850033 987988432 839148039 36116362 400591717 22814358 801939583 907899749 763643554 766297707 931551068 1580583 670704667 748597088 691264019 444383664 526537317 373706822 818478717 548659430 792966843 29119284 51315540 34672178 643402618 828129287 129474235 193468930 331212966 40084189 389254835 225677125 178728036 58378393 809061287 484112882 151146366 249753955 817582817 980111233 727971810 539763493 456910098 374366576 114198307 22561294 996181198 541121471 530746102 277677331 263564045 238776180 312803767 808053865 391852972 836485400 282753762 623313421 913101802 455077689 762662298 241014332 518826731 652413670 212717861 569839611 501059641 680528438 366011245 819911056 196096574 498560193 594303873 470897414 268636362 306976293 206704146 275008174 993923987 3799682 417436662 956282777 600758448 547859199 982083753 827491358 71685918 904460355 924719815 584412250 804873019 441002748 886739603 197528235 413701966 370293340 620755060 758509109 947833853 914278038 288228210 286966109 52076756 107061606 590230461 422899792 872126661 57282182 165789479 692834173 968641187 266072122 451164581 994320919 73458086 353845701 490612177 591120020 470504938 616103409 253124459 136862512 934249711 599694220 867608019 957461611 371565594 520546277 981823121 309665159 299685683 201322835 388557262 227932939 195096294 202942382 844347096 899966786 848947010 681064660 728530594 780880573 381450300 730146598 961774657 938132173 666497069 603818504 192935280 88586 944694352 77568100 969415949 418143439 583274821 448537384 67045786 893176251 132561809 672309187 678724541 728778801 338596380 560996012 99502784 956835033 218988209 739761115 320693521 804992541 632796801 449110350 996804291 847605933 722678944 590659974 801058316 143747067 371190919 362395143 279411141 783899840 441025680 30175707 254529517 185356149 129602174 246001168 799493670 139164891 58888178 947358773 298251830 310650483 148063479 329367265 173032072 112120583 286504567 64672812 571198633 986657055 863976131 10013236 985486795 955938189 634353679 461227418 178731333 330685410 281054963 161109506 698389776 645993718 970533099 237797527 306952268 34958692 924755160 11474564 941878201 963378699 54067582 218654076 811087423 159142030 360821764 544641587 959347046 843668949 848317046 411118306 595691998 842247306 668806214 492723655 991402489 287823773 63433927 789758371 574345772 14013121 537779633 195037754 897636754 110731500 831723424 205355734 423139944 666183899 373961877 339626693 139394706 298222987 236960883 591795670 853863957 230741185 496055171 236422880 309348251 889217924 724149489 460803644 373809394 241671837 275925324 495505478 6842765 776011550 933565194 569358815 74330369 964750552 121437441 33424622 957127562 13654243 787977967 468295898 1999491 265580570 783668724 123769618 780206833 549063580 729990419 221235077 437240313 795991373 244775349 736684842 219170150 959315026 180010533 137382010 800319524 637369753 819366420 837165553 244283079 813277263 974725911 58271376 483353605 110740583 965783332 530998878 440431416 602764058 402848025 831113442 730747101 239242594 426312501 560631723 810746135 763977853 844140445 383174856 798314540 986512496 513572568 26893136 256302343 81598594 245547604 982538716 586424757 934985660 940677343 756625160 574002664 249083760 598950702 231961590 501076855 107017135 164552281 28499146 306966236 435835345 686267997 880997167 822599604 444594417 487869081 294330064 24960835 637193327 96757841 811803616 409692397 992208492 664805166 960991635 885056702 855587921 626473404 999381154 910664675 143505224 46365675 154048971 259415855 118387393 14400399 446705743 87814551 907679983 80734432 254332531 923669686 228905289 414787835 646965247 349363018 446277385 592398943 214161090 525902261 103967152 182657392 226563340 415809661 388636032 948708599 161788978 968003788 657765376 15894688 589838605 100564720 944937596 890436986 484905083 828858076 529225347 866989179 102291421 468330662 310037095 853865210 709220248 287284487 895796672 638587187 462702996 32907230 652419050 610396871 65877952 774233261 764634242 735500089 598475403 917386010 948247532 226571889 968559469 465354096 141625808 86572861 802092380 217262363 120279961 676958667 801642839 681643312 966393589 644283953 286023391 486067426 391799384 84172006 763675769 725999118 65489784 585617221 571471917 622943664 131834322 467760657 269063178 479461996 909134116 143130092 512601760 798230790 182893041 675219422 634422148 87643882 342723584 298796501 842847183 623563941 158982877 541675807 868292255 455506537 373079127 347876593 374552981 947098253 701509888 448937188 257783638 282020363 491927729 229485938 444201995 805104385 594526467 58694781 526899680 209765168 785290710 347229641 529887112 363410048 866121166 316142461 942823095 728768890 472182993 92093094 630272679 412802508 619524746 246015924 636308116 55664329 520815337 600809724 743274048 934573543 318811809 282090804 263040112 962478399 76969897 333686265 493473644 146059792 783759804 535540812 55115139 166617404 369042137 175669009 228426629 282656713 779651011 640146831 31000391 534760801 548415105 41408499 176113699 966350546 723814111 242614220 403471221 989118607 145341164 724876432 113855263 576914734 315744122 21248534 497124869 692351976 248564898 508493594 586542226 883487005 467104829 621202365 446050098 860004557 908105835 707995138 480955094 862774047 745773584 891225170 265282419 172014814 620275538 516123641 353764994 854301686 984111645 909544871 381617026 793238524 655825567 455169007 702321266 454144676 938132940 101853643 31514711 866366024 810747355 350710038 285989820 90839656 258158278 209005840 682469165 684489252 792243406 583680734 211691451 730104516 149652726 671622664 450517371 519139377 623839619 775362810 804925959 775935353 121019522 396194179 554544379 133842766 597326402 460582744 841970297 13874824 959320534 243927698 285645734 630022815 515855764 456260140 656210730 846636593 447301016 330450054 947402164 417567618 570255938 370625509 873279092 384962807 200416435 510132464 225397151 487460762 944829269 346218804 217775855 351325594 615088208 77143970 940232736 55418567 19858453 663362316 692770164 748945690 418352599 741214891 394370608 47660331 348695565 664489116 258803997 345004729 124410610 839419998 662056200 476666662 706657029 865873749 427801410 652402168 169034633 627448651 615674912 791819610 405549318 890371306 209527676 37704856 306624966 263364675 164327730 389234343 884500057 30472009 157736868 218411674 129475602 678023767 307562039 604022830 724842887 624541862 900313044 195128895 853850900 911125208 11233640 352110929 514315097 347511152 710130276 657256968 420720568 754239831 346023229 731292592 363909336 781763161 988442605 774342326 291088677 120391078 442454128 676959020 588229453 177565265 462169416 64006985 98243268 14401492 817413626 340686823 720580673 331615883 801462159 145830147 556444223 104746548 675732756 784285761 674904957 155286645 723490842 875387750 335246718 266784598 942516022 884673756 612994314 197389763 566615170 84802097 807840427 359933451 168764443 204860568 195300145 435740260 776567457 922944870 891814959 831595364 788204474 504362134 308860027 982282377 791112846 780017990 941327026 967815859 808501324 117657144 631323569 328473765 927494820 927348306 306207517 630243719 33942604 350969630 481592796 106547046 612401020 791730507 43034778 869111219 117903985 27460394 461901894 329867200 349649389 822816561 715793042 551907143 318280117 562194556 556097654 265479906 549928210 680966471 622018221 120570003 606750033 860886901 609204278 385943614 583413315 481393932 411557076 668975658 455795901 476512951 633732495 415847813 383297817 344172610 836994865 285459677 583711156 901696802 372160202 625761959 701622638 10037483 93664301 476109243 869782061 950101975 727976048 569155030 333392730 424746310 277408368 992885270 132337762 46877752 174138699 98706306 783394102 546085845 415884516 239385984 845047499 853830118 842608738 917799517 682927003 187684185 71013041 251362249 920451619 675455680 173341439 998926680 97358179 599930578 394372928 706825474 411046753 423714537 219893419 339039651 126604710 867624323 383988795 375049084 65260479 688334530 162193712 391107248 24424381 122633964 848004491 5824456 489838774 428075243 398130325 326747696 958720834 115749069 516937560 825138359 503155710 980993605 551494948 451118611 109056012 919791912 335792652 260818779 121206673 176105970 929111399 802923659 972293686 388273727 461193807 734084867 847623592 507204434 58770469 931993096 978732057 174801553 882109195 423464770 989646012 753207302 567805032 772199228 264929356 620309216 217948008 254613992 238107526 919942128 1408378 699186456 540155306 139392045 217951440 853172998 376820990 524371248 315366114 507795149 880353611 580101048 454435563 280030445 433230942 435427368 307554410 991606219 356690568 898915076 425903011 499138606 898876191 647688568 300759068 554861508 243703035 134109137 327597856 48053147 751872249 716060673 803685951 786571432 977455740 403427359 766660044 439227971 573081063 311781093 92084062 478279337 490610468 118655024 34673231 907461497 281195040 64471940 59656768 397626936 362670924 504242822 511854995 233988813 627772446 73735039 814264816 214837253 729867662 229976544 531260097 288842256 573679257 154981560 597786549 977725186 870795970 792252736 481215808 278665555 54088844 874263888 681995546 6569568 502381057 122834919 441221308 290389735 210080046 690831270 158977510 257387919 453392548 274515797 144593180 749179742 101072889 315165790 40450596 712792129 641009733 377786189 134947977 20083591 263578278 786227286 579641371 13772390 959532732 704998351 8332653 492507765 298938669 948141745 239469142 848523824 22691362 144310043 72386161 534844280 482509256 600752847 419522972 488787984 817876177 906608563 2187389 209412129 524236016 991333458 790712568 667474614 452090208 385368153 911889082 220010561 809955678 210199834 725497778 217542933 281423018 604281868 419935890 812653545 263567371 156638024 924749650 404079195 390837704 137357326 477398446 869729643 633081903 720731966 416723875 796803580 166539793 792599520 370021878 152603478 680854852 434424733 145184941 482656679 445887264 639964995 941567891 286616189 362688259 428434756 154343096 209007949 135698125 789808695 521702127 312720880 480357732 616620886 726841423 364084001 400962866 643213055 717472435 972807424 288758434 656982324 274853434 275198865 30663334 838426138 170184135 93447486 684706612 243617405 247756674 894683985 412668356 718465099 560853845 267365499 385400276 880812309 256232303 619828560 422177124 983684241 166118085 573674184 209575291 370883866 193888140 329397440 171806368 385996334 787385792 271070839 336933729 261576431 37735841 483072273 972094159 706162339 901362737 838918680 377201920 211645236 107113399 149124598 291116428 528824753 218106942 589970555 569105425 776229579 688948246 895270237 56582832 7610713 306723410 809668787 271117965 65685716 398886729 279358842 610020946 300405212 761405718 233587729 765404332 431175857 321484312 741055164 256625869 223227322 178336626 401862180 849857257 910587394 959094156 58419668 276561081 165560758 738855056 45956286 64297979 794174120 268601582 887628213 97534703 404350671 934242776 677839857 934124251 881081029 496223175 360212366 534219913 664235079 715931380 426615820 930476740 393267385 815370720 958080208 99855070 162764192 435651532 545188258 45714221 317440805 303954754 873020718 352831882 167776921 821667466 672684931 418695632 746514667 259751989 767214742 646358115 219477812 622853527 204695744 434173606 244611372 853079876 527420220 513095044 180301745 489455514 479846058 121549288 190344007 804402487 907998095 590338372 29775507 754545023 376393939 916935694 714458847 544997143 704803905 675874879 271608986 221872749 975536906 861163986 42853333 75594797 297603650 272057163 518286534 230096333 465745762 288023085 97273417 769890306 240696517 200078211 853775450 234924361 262641195 15114840 425914524 800353375 200063800 464512575 241023189 578673353 377138166 377544651 705207151 168663373 58050895 390029080 285299193 377593463 840680340 148462145 383061412 899200790 51241721 638751207 601708999 568785084 962629142 90711985 950998108 741907521 190673511 71424198 229872256 605715008 836103373 309251668 24069879 114048408 882152972 906334733 705068709 622995948 136962379 989196453 95320342 304218148 717155478 551869525 846779127 30642922 97408351 287852379 302465690 227934510 708794105 694426232 503642742 267204771 976143132 430777200 314906021 549941311 273839716 160393614 180190821 642745535 331951826 821787677 529276056 706046752 45484617 380948208 88651331 194499879 803475218 335414491 988391954 914386906 628923993 586126391 572004307 124932613 455009453 786379618 704097015 470593207 200327812 782864701 332509972 149066690 239845556 976299948 678358629 591835710 854913788 515431449 441396296 364492550 812086905 925340146 607124415 59919161 622769713 449385767 566053360 869381818 399982476 46631597 480836773 173662897 733929685 899497725 219589837 112819721 676746685 287002773 529518841 400827887 514757593 18291318 647461856 346497113 898080543 660987556 571450075 693301885 885500525 94637226 740826217 900247893 501180930 365575699 179318445 458059298 153221123 838457074 35770347 566119654 216925943 984012379 733679886 460381416 119679564 542663911 887965733 329857332 80436432 592815924 50335458 559350041 561125176 852557411 690864922 598033065 768009372 310446744 408859463 519229756 177008889 59137406 705456905 979213805 275959726 925827264 662595488 478034459 950097407 284071569 778879092 316045290 465150870 245799973 797580174 719076544 776653564 652650038 730164252 991111624 47177764 723789184 754153713 893247090 2146017 383509316 433386754 427001073 174119275 852366281 484952554 719271099 850426591 131847894 647352935 394878221 788720572 951005754 361023194 795066725 936509030 637277253 531989963 436451334 974362534 284861004 914196579 742384759 601109288 205837608 511332593 308602372 117891067 940370871 852111718 412486204 531579157 847744858 333152216 950500721 320214477 137722486 746837762 345176379 662577759 105979635 368079555 808659189 505878124 276439232 848639131 539184703 327581559 936273485 985327665 572030330 244408680 450739983 890475983 474655823 587412749 154815487 638069476 449962536 107045012 100333595 953339009 519199414 517360659 19978980 649570269 876407913 442993153 352538335 231165649 85249787 86502330 449947668 783864925 707811302 457568254 287492242 552160545 224853225 190876530 78283497 699915237 332273799 697519389 187038382 131278353 882284679 898626797 521548027 260683317 935783029 278142000 953242860 908122755 184213024 124092443 589195811 682464592 997809178 770073159 17451844 865804695 161660475 88449326 309407866 569725301 266309663 509402802 542893552 503019182 690528163 19481751 817139289 496581927 308810603 339106052 938345321 153750890 228702559 51310342 634261082 304035109 520831786 352891150 436431976 197944747 486947002 525641070 713782613 771351153 85450947 347856607 999953894 117255058 570922812 992235773 652392547 829816396 437436384 113579721 144385819 670292865 667928749 661827367 928685278 37509687 301234281 536671070 807390081 618446872 819066648 129824667 355290206 748159475 510058119 427877741 219248849 32944697 341208773 68296778 198230716 229944705 252012708 249333769 464248580 757060356 915817532 451172199 107428369 281785121 702579049 780088962 776143954 128830938 325702728 529899872 569607863 845845846 900275134 308199017 882582325 459860573 149608945 550523113 208893766 199334111 271922892 67201936 39701094 616314989 405375104 7916785 692430999 244513982 799367166 818038278 903072990 318808108 575075709 578769066 452459971 202506292 475972858 867605534 376923605 800744954 174336179 518514053 372042788 731481282 830231979 358376039 320293061 697894008 33771562 802727218 193010514 441567273 235334714 674402740 433709927 648816776 613253675 823446434 673442598 673708138 457211151 455241493 688036276 361085258 216231743 389473544 138418618 55638470 852880084 860650459 987559908 959171616 214816302 569365459 257659237 760955070 724063857 185605527 521145458 412623530 960044547 981213877 677495490 57375250 673846544 625766939 271206421 361472201 663655430 589186206 689977514 547390660 261958169 918134646 466315719 342962847 669721024 294252224 998685236 609698326 528951606 189103611 226058432 659733132 618482938 110327947 833259707 608804743 582426191 193542714 538895482 135157041 599546813 943282098 766029271 413436121 915599758 827260164 120509103 825148272 257795154 21965348 114592098 855921677 464250715 163375466 765222741 657374313 622221122 256904722 176699251 204371812 904244832 211016381 764811432 789045630 400235862 878322158 207876709 11964254 934727046 893626510 635155743 823906895 8095639 531209833 819552464 607079614 914512884 231675055 700067189 694307006 296909134 375559795 502650766 914311812 167112470 664852271 394924192 521663210 475686404 924770111 375648182 98165744 41130131 722981473 388091868 66532151 898935170 590315579 949687459 81331332 686521428 310075093 984749729 539870275 333238737 18262811 256860141 967447553 514452611 226237276 971971751 840176369 301031226 661709774 859136878 845993065 720966537 196359431 417884648 175767650 240140358 804622469 971970878 526230011 545375757 91182376 686796445 168246261 400900542 414871475 558435254 130079544 196214523 619596622 254536510 677199182 697255595 802975239 844827503 440668899 500396922 121133900 159532677 831165515 6131798 978703986 793646402 247965180 763702515 30363442 635940715 753186063 958543944 103547942 784185417 521339331 96800528 703017296 31586601 547309562 914659915 478342804 101150684 836988859 987775930 815200825 738412344 819856302 598678118 823526253 278464917 771952035 241926425 14968510 600049488 324408075 357765347 998744737 81547083 818284413 547911063 655288302 774876523 609322803 628207691 160024674 650684697 97357706 626832348 408178971 303782850 878928774 214170983 872128800 925313367 244082763 146511057 365491671 492931278 645585317 981186369 941990285 207007 20920961 160478112 53712370 602101063 881814898 643917088 461338266 824110024 287557421 235248050 544634237 832299047 921587469 792591502 603868023 520645101 310960528 34167983 284827849 691649191 46526679 124557652 738259350 99640934 853681450 712707201 624181863 120099904 998587250 9043324 240602792 986063053 58256830 353254736 247338792 824986282 167572414 22232909 910438045 469442298 515241291 483372422 388882462 311921632 503121117 842037073 668312487 375610118 974162451 301460427 890258584 927756313 824486959 374918226 61518390 762374474 8371863 422080265 888906793 183789518 38750038 70600535 998957821 968946271 250359192 623299688 278038689 314376634 312572465 264507818 617482474 17807647 811620887 591186258 769097745 864900308 583383780 788449493 750365489 84177570 781429589 41653615 33098442 450142294 65861581 643321503 670675265 705785409 806685395 874362537 751993181 493593529 98304399 195500819 820948684 735811990 717372497 775300392 241539740 777202870 67608842 132666488 808437698 612911737 164270034 619354966 835049878 306590533 530883424 754049369 511387733 316051715 7144341 9672155 223424926 193459104 605655025 265897085 605479670 251130765 592140828 169195425 697374276 190121024 521910367 937060590 32575061 630891185 512265768 200333776 445665113 943019998 358220426 519141366 412991332 376940359 195152570 511446482 198468334 731213682 930237075 505314076 298248020 425350248 422103315 583365968 514873172 961634870 152058076 621100587 616830357 882868078 485970100 953593906 247388445 223786403 42451461 988923691 832984537 636808176 338632542 801387169 332140824 962410866 562642672 162122340 840859664 791230409 196670225 485317895 374942296 509031835 298874556 645256289 724765292 323986193 667395088 230010892 115040813 447710297 610341581 273857513 325281118 352300578 395299546 883995290 835079720 455165987 597020353 798702599 112889239 63708564 124772913 532914650 564096538 824703410 100676732 356287491 280245767 836819520 928476438 7524148 823905812 441684481 8331292 589063013 180848095 626803519 429714122 668185169 427046504 642652231 989153284 249868280 190020754 788134891 600102606 693305627 419807653 109686782 483060948 153887171 300095951 239893467 542042339 286575035 608603806 40797407 173539694 858466065 655522183 431469291 424834314 195248793 234769507 22698211 147682546 669895786 146082797 908798257 680558467 93529695 896156229 545159746 264638145 904366743 53343599 229773576 617663185 52469749 35960789 427247478 522660989 630679712 808527553 966851335 253221299 376561284 833833700 841229624 86386182 412474832 834691794 232452106 614573868 976607094 671459715 4395137 879002494 815662511 402399444 189523239 76601979 351168628 19709444 718714505 601284421 87352326 424178744 692683705 723250978 523925862 577891575 431456458 254845436 574906077 928054958 443988312 496254178 278607990 492003629 668587261 593156229 845194367 912782887 10309597 540021691 831845900 784122294 823208731 875670016 615034740 362723030 337039713 383899120 565509842 554990054 293341533 51237838 1804421 42142506 746878526 910988289 716636592 197380427 880245307 850090897 155848379 194571733 823695116 933097646 1728976 946696119 360510063 464356138 246730079 913728455 316959396 881442042 443546266 643631420 156048114 953213112 232834553 170047538 456805920 568226852 433788856 343258153 802563836 490724511 943786068 106840710 127031512 53280686 74737426 816197905 844693512 966981501 746677368 338571894 415981669 821887833 487068370 854369476 272708557 877095477 231294638 768249841 768456352 985553190 422760288 168426579 920485445 646813671 967189375 259296040 29281187 949310294 764872038 638744335 918815656 493209077 705403828 191115405 356147142 987326058 8466892 21618826 264639601 386819071 279277654 655843537 839503778 97491234 884122044 338336915 686137175 633673702 757011630 273045732 218680848 695479937 119500959 808659261 516570964 23527372 194425925 752868345 615489066 856111046 13540893 576842968 821585824 951268369 646030052 531218302 835649352 79472756 882266143 539201525 256639414 175790423 58846356 471553319 181008643 68216394 259619023 979863909 525972301 328952446 951744414 290721507 211425077 839043402 444395157 752490553 757111391 898543783 171484299 166218979 638782965 121209269 129325595 432310210 106674981 400485172 618919972 319377818 984559006 911320076 126127178 809233810 491214359 189416389 953912179 834527159 359369417 510540559 229581386 866505080 788367343 236317244 653882815 55778859 895265357 124103617 438433156 991683463 354744230 577497273 785879698 549107752 15981381 15996258 819922850 815084559 860877941 164979101 933361077 234712863 878846729 440036210 183022221 863552417 340522453 163922826 251604273 887943873 362471218 171776435 547082349 183680270 928312190 960430432 752791375 534832382 289754010 416235046 114203564 727351656 80906090 753658945 702791833 731404296 808085081 584769293 196059378 525950974 590822866 862675852 971259862 699648591 54972872 298494183 229768488 472341603 438488367 31163621 401454608 177651333 71019136 734637685 659878264 478144614 493370937 120729130 402996368 210448283 70130523 913973434 346836299 639521818 58862058 534670719 804996320 893985985 477498225 360272118 674552393 322714063 266021243 305578818 323135175 746467689 831059483 610914473 301314140 330982934 471129701 806021654 521472591 627857732 643661042 654655894 333430700 444496833 291001952 411230939 421873601 848413762 403866064 782329788 569394339 733692895 167933287 534669491 790689703 834124437 588453581 177764189 22694377 777368515 804502961 173476094 961500872 579237549 569316418 342708986 90549864 781725437 276026295 45049693 811716142 385155389 607143113 504066388 553213768 768039773 380527668 838702514 758132515 641933107 776044858 702838636 434239475 416353526 881271839 60421149 21979950 512282563 698470062 85493379 686442001 535803417 45957298 890998528 45740570 660013660 892659326 942279706 506761100 245794645 871261542 338868987 745817070 168126128 256495684 485638129 496930444 297253244 912348660 96127215 58829044 486872239 755112408 171434507 382781819 164684704 14763604 624941566 384540086 482307211 240153427 58730151 135793409 280413969 581156032 401361800 915002107 145124533 526526222 424515143 656815112 845027679 770912177 866326319 593625038 947446237 589420451 321305004 723368376 906236509 250074592 793342163 853426550 546564341 17708010 328404439 163127675 903069724 814581317 92960405 459685758 992009518 846820092 205826569 857339642 119966955 360218138 567081687 769555373 751723000 945142834 587460547 952877596 528470876 454800088 667240505 178566670 515143941 712501542 414676166 929483021 396314689 163451448 227901852 340460776 348691525 795344816 27574546 103355444 948182186 417145394 833297442 809157318 560088042 368977897 45958890 788513850 177411047 228571905 164255532 752558704 109718117 390195755 177773773 399111177 294493579 592984860 685571673 185156334 713968743 359502093 791500670 766845642 355468647 165625661 227357068 52462475 233486048 909786474 5531644 550216677 494568842 811034716 841112806 558769103 510875393 770302555 220768137 656943363 508805702 588559283 524017863 906802050 357460029 420694327 765113766 68787214 682262061 129551035 672772560 140526255 747832899 423217561 590283795 637003055 32827918 852801837 54798562 996335518 170707716 693057369 599490259 186713806 810403068 986917122 520000799 135433431 976389811 709952145 778127910 618668949 77096007 370451570 815763944 766573861 119757758 571286424 173943948 175851116 329490816 439316983 686212317 428476304 290057433 458709257 34384072 746540668 84508793 723874890 630456287 613865824 748071667 903821244 908982745 550635311 732724545 478850660 273051407 958376480 450663742 26971851 912404737 103078446 66043947 455438717 839854799 808822680 366898987 382982029 432348609 968124769 462410182 440241936 301670848 64908753 30035050 850281373 441767898 101006066 142595813 781916372 408623298 548185364 558578412 782958804 451967821 24027465 793283736 285524162 816132854 644973545 477246180 443731785 899031642 795801360 502683696 50685205 309334461 315890459 188697793 771639639 723861892 318010159 865089342 350613572 537778361 901404082 215642421 239399318 212169611 57403088 725786004 894033161 917435850 227354359 824065328 467996383 696803183 359261019 728844609 746308701 528212754 661294707 38725092 625203276 509056114 768065658 243146904 931831160 503436017 111097327 574567617 177687860 577024533 810624021 808089129 875882965 557521929 287063924 579223418 6215986 437324825 722155606 784269509 836057899 612583738 281631051 6707710 71278111 339033727 969495461 707064189 226276724 480217509 995245053 883872382 906497554 829234568 520463532 999158178 583952104 115132588 371766867 45357420 945155942 340870069 460143699 728842949 746200066 573103087 886122326 196675961 733641395 257525703 757898692 758610616 534296953 445710159 252696143 152666005 917538003 477525694 584906856 411666826 998278727 445197038 489548487 611654899 908937950 307185117 666978791 228344206 309380004 467464492 859229319 849515265 356916268 761333411 381851178 325115732 33409803 943334059 174982552 138049907 758777945 662267602 296949083 711550381 958971443 274030667 390242883 394513976 522037051 47023211 523570146 868802474 322964758 386957613 110847761 794409345 240485101 309653423 744656489 401469597 577151981 388203699 892134091 985407937 688002503 874333983 920050649 459555861 493655344 541900413 205601402 504996775 285670498 161353596 193425754 821053925 346383258 868305517 871301991 814024228 534674328 628518854 696881237 500588573 525793314 665158819 993746203 696977002 618278017 984783680 755418740 937935117 341445633 535253888 602679135 156744170 371013238 749115753 23638944 139562313 669241010 860782502 315533885 553191509 882514704 56477700 337128961 616667039 248124396 982302197 961708028 989785499 391524392 367190800 245315584 563997473 771541417 444112270 678275366 248629230 313874904 818878159 332460103 22277921 572403234 581345235 478150788 250148798 828890744 610907586 974501823 929811758 340308432 313128037 183272223 479116733 720049314 910752938 698678160 628331803 606512491 306540835 375510593 280597724 334263598 763191431 524268324 582831352 796638190 168745008 194606961 887844427 624988468 214245020 937388067 374863638 162995343 374628333 537319033 770560380 471886864 488747113 33950839 834215942 38271178 701549818 168008034 207734304 743052120 377090478 670504520 227740825 510339159 626628664 352087670 781648423 118059751 908652653 875380224 660967393 314279726 836592841 575905852 254329283 211653845 91146984 580401735 549248301 794595209 322820109 138324862 248896356 609288571 403531166 759547910 402937360 957264353 262182309 158875974 843632061 538449779 76286801 691379304 681193050 614980846 457937267 564821211 929988540 239487380 109149442 856749779 681123868 215573930 144770455 487787464 163956885 527293689 689820145 237971699 781817255 850754894 169958515 243947476 547289527 375587579 440968097 212857007 557994380 466072915 396314279 476030729 29048020 157619505 726395346 931194416 851749021 352514418 483841300 132820401 108501980 779097462 660931716 718672864 812150249 445591971 422695644 60238931 760561409 430271458 763863545 792670823 779046595 160769056 324196191 4433338 37175988 93828815 284303539 795407023 552040123 700513122 840087615 653613293 435687333 159230164 860526449 917884384 937537442 457269282 299468635 735692599 757850310 566067916 86423349 314786660 902725513 989379928 397613783 783424031 215490888 450150351 705845056 871463651 688265409 659153982 50645778 58914672 843660443 510923063 686794002 967431239 432722908 961769037 351828141 292007217 86595185 621069980 130062958 134841273 497497513 865912638 920735369 679493549 525187770 404612566 67222356 382877089 153454395 442498826 893225928 499891563 500081576 38889217 836207108 715628200 844247010 464848873 433409994 522278710 298989484 590642803 531102465 637613496 482326831 461529685 195406385 505167382 853998967 688469191 689835274 884058106 635902195 338517767 619093213 141659475 745501177 43699413 634410785 395151574 901049151 677968119 54986736 598360184 45427811 416491958 838902919 538183669 794198117 764865888 118578633 900621645 718105640 375020740 540387005 977343809 526363892 845967801 863719692 642715098 924899063 525256599 124410244 988985059 803042239 7329723 438096023 922408042 836471489 648718856 116617948 344628035 245236694 920261985 213538701 767311749 923415481 728812592 735752968 224487178 896113290 314100962 191905615 480651763 590292045 181385833 117156999 556167459 533501804 506710713 902209404 713166015 300417329 334006091 108651548 480816308 218364493 904442780 794938360 448930097 687929172 556068783 230295238 230531368 968507711 793698439 530619617 179119314 302521832 776600238 636630471 739369512 312131729 373210802 800682650 803445610 365270622 444179874 611157664 885174172 340246742 654083477 835425732 249743108 575937126 774917155 134557458 122983342 898339550 14022378 887061822 797657064 849114097 289568266 247431454 619624134 652036025 381372585 967050795 908002975 729771314 834035057 2759941 402603406 617435835 218967821 622857196 73433074 325778584 927056559 982256967 392159982 518724978 117979277 312625697 654657770 109333205 876988511 815982759 552696336 518285232 246199267 117724331 252235983 446307033 620554074 831530532 181311068 370369415 447389704 423062956 889099564 464524758 443163319 98922753 976971132 534792006 2303029 897465220 193468361 132926268 584280017 962888893 676074328 427965312 102034402 643854549 989607599 67459262 937760320 291889434 654188058 904526597 939139785 893089918 331822119 730446923 654203357 489750041 713262122 113747686 762146019 387216291 36313274 861357588 516856514 96468475 527642162 516335732 312887912 579199906 48172849 833453707 753241927 731484480 766605082 746043201 418664915 870228510 634606741 413889633 642089477 564207275 155509772 657604380 661489627 557898488 774182447 745871494 559398870 423941947 903700592 91422744 203438458 176761424 437606792 414906925 708117969 563178035 495177712 779104901 303524841 699963015 374199913 915188932 300283217 265328402 393688693 121841908 787987104 349724222 648836315 140413951 719645166 697114522 537482791 49362486 1879897 592964184 887575335 721278925 169671042 963209164 475136879 49422684 57644557 375945203 441219542 460930655 823072293 968808937 740802807 567756727 988381429 376703090 182776753 530325032 79558704 302932082 817447848 136843993 823075977 252589941 290275777 124617687 801855548 340792872 914917546 900453521 578972548 189600477 500715343 894236765 539219234 109434892 52097894 554289906 290157277 471374028 746404837 61754604 346040316 194540382 459123590 667950156 232700878 628221347 666120522 809694453 992380450 347696032 771101939 416665904 300265935 858192897 375047048 402047017 25176366 673398420 695786965 957400687 892724890 12952266 278501608 7584888 103043319 160252473 780316309 419918107 796856873 856153372 435421171 238520340 811858328 707399889 738018781 926372483 731968178 580067418 459692915 96590189 251150185 205154525 907952790 798944826 32323761 753956900 217655407 462474549 903100676 826906910 887573992 730320399 144021726 522123868 42265137 883278941 772304192 654096021 333658941 682147349 309669425 608968994 148622402 560158741 166146872 550570114 546672189 608353436 590048740 24035544 653170284 245977039 175367748 396084328 349292754 478011957 849807215 403076125 441069238 728159548 808304126 533498374 125840164 550916018 144685709 321939413 305149290 664496204 336083005 8233311 963850652 770416674 927942965 354508574 511451410 471153969 221983004 242430130 135176933 835932376 419477921 288310107 807438965 548282459 458576116 99914881 894281701 93832548 279305802 538384941 26033821 185751165 401450588 860545421 316210632 998628758 103970792 574068084 487803092 153257605 170777135 879907031 298026484 766782337 59270006 916900689 815111841 845253031 406133637 237798816 447696405 278716278 114531883 118155301 151459790 223540050 205110199 951676264 894454801 227998724 19217792 134111890 576405605 492140856 996733023 73018354 712650772 203890685 502421296 218623353 284436653 113404745 416801109 772735293 101907077 533268595 959282482 169592314 827401009 378619831 315762866 245460364 617584653 804954806 611360705 305320310 339560120 774827763 302483151 260794718 363564438 205233751 593890131 176676238 643851341 63745453 636965958 913218933 859556424 566230311 398390948 875187748 436816695 648892119 967886831 203807954 608539533 860925751 895138987 985261401 859346177 713897378 518892259 190470326 139806989 37718232 710767267 108955532 566338930 983474046 497918075 758332578 71740082 215470747 673627139 729832800 837414037 91362333 663096401 712963670 335280293 689636690 217548932 509741494 171118257 685127023 423613501 230253013 826218318 91599373 213495841 754575790 411231313 622747558 801077848 516618078 556473686 366329884 348440849 644277417 415843388 316722995 760190204 310202228 140710823 95774994 594150350 920601673 193401213 119352007 359648961 928501974 683678058 182624448 814139665 189844078 887567196 843805522 482748032 20373126 211901447 251925301 989374930 680781113 413077345 874728965 891442514 318057925 404202279 706514115 462925132 604477196 101228887 412840019 51534481 640305172 806846644 407233532 961030390 865214087 666396486 980659179 619752916 992996148 437539031 993119151 690136202 547592844 911841142 837774014 581225718 71068966 74647544 95708399 374039040 829648443 581726834 644894975 4939280 62381098 333817536 98750732 721106323 99234037 372681474 53723421 19719033 597529283 458078745 416328599 175172026 444427868 356936238 61446089 354365900 25283504 731064108 323001442 861567791 494134352 794228545 52404213 330679777 968501747 708805473 252980604 784086250 708485363 796004291 798762194 776872658 912660173 824504930 81571128 985772582 525747877 968579453 571063249 314698231 294978496 985369111 746698789 791986778 114994183 743705208 795303074 598998761 423540362 932812970 169087766 888147264 313227771 41447676 609336118 145877889 611541807 752262275 641774875 969421009 695403937 733705108 678341568 470411736 794309103 122135116 805419397 771123013 758572123 187778312 792726703 650968648 866869579 970880237 711832037 356021014 773844937 781052001 108370101 561694569 589107203 252156816 466364429 78867709 634572236 366097640 23168194 73735188 296018201 369340829 867848716 547023859 169721478 116594726 898094600 902692707 877414863 968480446 706940981 570240817 14621271 615908 278704631 968453806 426386340 293741787 936081688 865569839 540939744 376443946 603516994 189526926 154389082 634054174 349951366 412556967 708745731 177737027 805426904 880524252 38202354 285460719 570180752 574504082 620035040 913231287 376223722 125662130 475159725 955630072 851533703 385917481 793225433 551288399 179512298 705474408 964787980 422774305 881404412 348489188 172717710 622662676 855102857 402473367 76963279 9665172 633086401 207766653 865025761 543392847 340908984 41175320 430367737 3174585 937298661 637652717 75614705 877425801 769383847 867686149 489114313 288345146 763404731 222932077 431107618 138694283 390176455 739980982 397247937 148785408 764849875 204799093 714783250 735032414 179190987 349883332 382099107 795237683 763577598 818268351 15905444 117324363 7157666 375750664 773860206 957952316 107002701 785239876 558266105 602827996 519923069 99914652 558325348 519919557 52544786 803882557 493173872 779681496 623769295 682106072 33202181 45731255 24427484 553805859 836411053 474028873 546862663 783550549 293016852 914031673 602780030 668706222 95332238 962333048 335228118 164387053 488440977 894504631 77696008 16089048 439295798 25235182 595218350 241669048 510633916 444696280 700039627 871939034 286820357 244118388 901033024 299890191 661970968 93939846 271860056 626413356 536571549 267514643 625298493 995112843 702541156 195170281 436275072 59166089 962745310 134851093 374422933 798833158 606601634 546224490 567881556 313909480 162240234 851979521 540941434 53406104 450004755 952926131 250877990 575556483 11983137 928171169 839047004 587663002 687469624 45756333 538798469 216799186 599559204 648411134 150865645 948384165 638110162 739352192 887527236 621437584 577979349 410735201 248059934 357165459 398040290 633077654 348102003 919237300 593805908 411037524 23336991 185893756 419346089 928422039 67630691 221963640 392049666 403994270 630751842 510837433 789589159 673964908 73807013 900882004 881295745 495931977 685776024 492139747 689127071 383980096 134658826 698454787 27931569 184904351 38233265 210136532 627755152 569663865 55247524 19592572 141600692 792981543 229289183 263588260 417042620 554153411 409666754 932742137 553042154 183934891 797908882 865801900 658498468 357973508 419252983 397000435 189199605 614579253 775153021 922095494 751873545 763361639 138656019 670397218 297425332 997682444 741102478 196369674 566485228 378754389 398853415 301324673 35165003 356301242 573405945 718233169 139609486 319860598 86353796 960136519 494241816 404903433 906402093 873465012 551470960 445827508 377617083 34158574 438327998 285407232 219196380 469078477 975999570 143233080 939977630 763777838 596869662 585685482 913038582 743326579 118642743 290280297 781363004 314056962 979410775 374936654 506644653 578775490 499287902 641311219 295533800 959681441 533205964 427771895 283933554 939112720 166385737 546933437 684342834 973505925 371846430 378600940 620732405 581102072 370237881 22074096 256156395 938858854 361812781 335242616 519233832 302205265 997559983 247817206 958792484 18632255 689949722 362224162 840444476 38617143 245575788 424710519 833519406 940748103 830619207 725714357 249944737 987137024 619163761 623206237 198317979 546421752 867532884 670643768 96064009 281375303 529241727 330507729 459339578 248004106 476047651 350471670 725690980 380035812 979063958 363855675 821281054 266036600 711338452 519865718 998556132 675178480 788334841 99923012 581362839 888365689 640378312 989186947 843856122 163653573 67490855 561697238 470169910 495576967 947189409 937314084 84349527 259964666 18759906 436655385 329658572 196425051 846037055 986534308 437802731 908300906 660632619 521802103 693398378 154931437 288044227 730756235 812110823 509174574 954001219 79441561 546414434 40367480 250534031 200162721 980560574 13955741 207392171 237121639 657361731 998469235 923746371 355205873 87072543 161894482 6958372 390725899 250296288 823641496 159726785 262386883 967586043 620594213 960228783 625153773 620276297 481957599 517440297 168240031 402054789 886415919 374526348 793115318 978309071 788229251 851930332 585862224 201876524 948910794 787882302 857302864 192522755 457749243 275106684 955082718 167390369 474838670 920461700 341942244 632750774 972343041 664940777 553435538 881404630 536958036 646766433 709600218 837241338 457499533 860414277 559804660 742515708 414455094 357179412 646056156 840172062 654110170 19372784 194051023 308384132 451033739 951771423 851856082 149280181 706131295 152494731 162597419 875498270 696097774 915387459 81110502 181811599 189361622 763388152 485148753 352654011 194811191 512344961 22873216 651906237 956538168 185290583 474256586 634234510 298754688 895055129 388116809 704953488 911786941 31003402 410478686 335936774 998263329 175443854 933209388 964816537 235404767 63887280 758114840 562083541 675545267 583095711 437964623 110209193 666426967 435345197 645294400 409892587 289942287 503194191 516168478 697781970 120823326 557455775 702906719 508672122 667692111 971042525 467686975 565903203 739663981 624854378 445304382 56448754 948842442 55880907 684294814 285675759 501379772 265757996 791345638 424813062 587672347 217253338 675498594 303556166 109506757 751702984 312746144 769501093 481421851 987424779 574801396 276142713 578094209 273624158 715183861 169738752 16294113 352312223 30888958 243892953 225546793 141366352 399800238 16165257 155063752 838867735 335146344 141056248 39306805 363042622 495979988 765435121 319723368 287881011 924968796 570260645 164942687 779511049 509876912 513461033 453205147 235167478 943795010 996489715 944216736 816269267 50364363 44117345 234767992 96748959 384446660 7478066 654332209 346219516 563250926 364556042 918059098 130700977 990233547 287554291 917059210 556278310 275117602 832296919 958360026 389349355 261158015 582296583 414432870 415218481 775667120 715918775 93845711 516998479 618822985 816536447 18303163 213601854 968117793 907929819 101944148 495675678 416378067 110380716 43970501 408045743 514921022 103199670 1953729 483635161 709683717 998617888 231998460 505791012 605357328 626710775 133494959 980773440 848435721 123610794 350432280 358001279 818576864 53180303 927493368 128824150 606991432 198179165 534627603 718616032 979435575 91871408 780224947 125031515 547876458 760745865 713059878 496201384 360083423 100571595 393723451 990985935 978243160 203194815 768126665 123580281 147869407 376076433 404033577 701278836 53679677 566600912 240974007 59607859 809679745 864441586 60398932 65177932 97686143 568091598 582803943 108196088 348939854 817393440 697385431 229793686 108813769 159687176 281100947 172444712 777759759 155033995 981711370 916878292 490025732 810894097 477888819 127476324 526842830 30216933 646896775 722037958 849645912 200356536 516641410 687142286 951182034 755758111 264224293 679228783 828352047 168184080 24063863 38575558 709277861 711868009 342514687 598298895 206156081 930316393 546121548 789257581 280849680 234682165 651122542 708327718 867252295 685827925 230322554 129498405 250144285 433508404 448787977 577042807 481673627 772527267 408205753 417585102 588181011 842150742 919534507 601337345 424665494 386037093 596885507 273647754 753844092 231249101 152954476 867718406 722540256 740198637 550321297 297613497 594989858 605724425 862505637 823552264 600767587 295360203 932503004 898057212 964108300 967946429 164097264 748350150 886118215 652757711 719562909 901639221 587658116 495293143 29198884 328268097 967890166 770166540 553810892 590576516 486298388 793791627 429238620 498414524 65691416 727369171 357661347 199082571 223307395 796943176 676451313 19439031 339132311 531192755 972181147 337240362 958105564 608671424 121661306 203393266 427852443 643296638 701592428 176805122 280912230 231904483 685540306 682859376 628510350 772028998 555573009 518207221 623458731 747458019 518505233 778423152 511674905 355997531 724506561 548531811 794533749 777782833 633066385 370269556 703497763 801317966 174422518 874657006 104783819 692677245 713412585 179678270 46945752 168658160 72747112 952863862 801882616 365920697 909892340 217341133 159158943 849271634 604386834 197488412 249746819 800110870 633032650 714344546 964857889 618233285 506932779 31872322 898624567 308775428 356062661 108969600 271186504 801396954 79439405 378964872 609895451 99978805 60912764 227677415 908180796 105812835 389455825 408347855 44645242 506403737 763910090 803166104 948860263 868468336 983265551 904749625 209536732 545221730 668775368 114772691 286098290 199900497 406684193 103439655 239941385 549275905 587999437 497597722 982007877 762480537 9189760 199407928 746443020 196164647 303453044 793948975 777309961 168781081 376743397 41857615 747438636 565551300 584129685 485063185 449680680 449109984 572263497 742797965 826990580 633247753 320373577 385669890 231069259 726645312 953352164 48677970 86906924 837535081 348155626 257023363 380654682 601707723 235249200 397892671 730149084 553791123 919912208 435480916 954107774 658990161 878023910 893660982 854200399 575674232 735047060 594525816 271641634 505539554 224971262 483264087 373722381 572725835 163024015 140465967 415697132 555716305 585082803 281807619 136244703 903432571 538124891 712800761 597890247 470131886 620281468 798182620 954664397 670763961 882176912 213284761 304839388 549762379 435498771 271367618 23721506 707750391 856615175 229951246 500297363 755748535 254083697 613537239 333379174 870016870 888612825 199402906 748904342 631628613 881421262 868282746 952090210 453617527 686609760 46484158 624577485 803384196 716001444 332453711 545844254 881258458 141805876 884144699 175731041 506651207 866035884 472590901 296694245 68820096 917428014 90224658 289697981 388954270 331552223 374043469 179335231 430878620 266463080 859477636 97054855 207147994 748573301 892367864 225232885 984720285 836427321 368580113 911275 645328780 64489193 176967128 81450000 833360693 473419836 807324540 449539407 756796294 95864818 44204750 704901593 150187348 908434506 443870660 801534175 294492119 471583881 948898553 158411480 141907756 860329338 23947819 957437441 30073554 902027753 200134844 877477080 242850861 277252903 641756722 331187873 747546887 46374793 712660152 36352481 906456586 980947689 84483483 413832933 34831687 430944547 886451149 432683580 913757362 245316761 213302884 492588857 278657187 834390192 324823324 510267506 830414934 319376465 137524433 52802116 194382956 97007209 401275911 100344652 837359464 717048937 29181282 278548719 792956979 252061382 645755950 367553491 262857369 361625978 831259352 558745188 641766858 983099521 886111090 346292560 861804762 2430557 159108659 223206923 488528704 203604627 531504629 750058316 980546907 563985452 355660470 434490766 620476136 326667317 542191639 725783440 75136397 748461119 141316576 133976789 236482898 439870175 768903290 213686309 494765859 987116591 53849459 469357066 290859855 823782988 421020670 965833556 308318220 120251350 543689072 541734294 865033200 121150067 489966532 517543846 959509113 848042315 965124120 261980705 22924935 161620365 638992686 362779620 358352093 21753577 65190380 461846164 227681443 242013717 51041244 380002072 822632423 302186313 628639149 548134937 240926231 676560578 883281840 359495817 366809224 99088194 646662235 150332441 150678259 109471886 622326474 455705537 783395826 843821551 362874169 566746172 564560776 518487218 383726475 114866825 686132118 965502120 455423430 218182763 952473191 278509223 19218581 458479850 830105893 886242566 624999365 858492112 559190113 329689637 643551944 344183085 248770191 431588067 71777589 691367380 383285895 151080742 881541957 378923996 747452934 365005911 821308504 171000863 240314923 74736099 204048750 445872062 214978042 974592443 779519407 241332891 798904028 212346069 568554212 131437533 433699613 491655592 688955387 41271920 342577773 629595316 645050758 826849154 325911136 481456888 883886140 642871559 392738542 75591802 851066231 802401334 872839923 265675459 327940533 261146123 80570544 517208928 963425048 27585987 201252936 145976418 628544998 640203106 110447684 548849887 992737033 728820784 602679312 610875759 632331919 823558967 310799995 797933743 156348459 429369287 187877435 751157697 905310642 393874931 660476007 574975178 968639904 604757266 616726779 549291891 689916817 928080446 760061271 391126377 690570952 90889432 717370560 622438622 101618859 355725058 126708958 615534853 845819716 295592483 997610557 248408217 610326466 885454183 414497484 494977111 922168566 38364733 975352928 20334975 137238999 521312471 766533426 430307927 816359934 807229613 393483869 382166696 704812074 264304890 246552673 859601983 305879742 822688062 507802531 826402669 447710270 308355002 970822378 171941768 291786710 967646199 311813604 74852200 925787603 588538175 876046239 292445162 504604199 867253026 607102736 123613297 912376553 859330035 123395983 756601696 34440915 537262921 141060953 391971489 798729154 539356287 348869645 772299297 255346490 812555059 347035440 160423505 409457888 444031946 125863081 673913511 725607678 322112491 228979013 867757083 802748162 692284160 42962228 90603434 919301631 935276216 353816714 889570519 460057386 261572488 878291391 414561829 476603998 767038757 200409136 977679774 312811161 652751115 512308379 704850255 521418877 204406521 403553191 256056777 174998736 652987251 441827418 948823202 909797628 611060799 64727713 14855922 603781519 438359784 835759563 92157399 473220284 803838782 934991118 417473777 34795737 941355988 456631297 1117926 23803103 621739649 348277536 821085151 656848109 628486880 189807180 72701449 682049733 414010576 834015560 437242390 582587982 219742964 147751485 359814585 628609040 2732851 723607607 921782830 455297979 811785529 309400485 238932655 703315104 851565813 296742109 877053696 826072630 206842649 910520469 46049764 929139863 679394205 316277867 508898725 184217344 548847677 678028639 99736208 697376852 313801462 422625876 47501686 921178522 902208653 702923410 355387949 689911931 770055432 277388871 99215885 249767877 674944562 591053057 905864820 835863530 264938011 444465205 214887746 195960193 837364118 875276220 866950494 591806916 512349882 993006161 22560047 726935825 212824418 139336212 318972707 393016682 477058477 309989642 630404139 380300020 956551294 34060186 75338301 555285116 966040061 885909265 930951889 319838701 158902292 438528543 467840869 795056859 388665074 761762648 729116153 965835003 230167948 274663349 871293844 297005224 467979799 559268112 280500413 780630880 170842767 761463467 894011906 536573509 967717684 871097258 347761781 621948573 21359880 332293012 248648233 656445523 784633426 724563670 734823097 921419891 927577373 535383872 308238274 417067953 961579962 106437765 731523429 302682851 429053242 317196480 430979270 905534339 895606260 69521130 484235919 178791470 517863429 815641957 826274669 116963111 552918475 496015988 51022994 228959444 918344297 284318912 24484402 275117632 803457095 166978005 612731398 153059224 998708623 371439778 776249804 33514158 196145841 54107133 641392580 400814457 102679263 850055453 629728565 152899219 92013714 836877854 304792294 173184954 882920963 591212160 475900837 89803343 519928755 307585448 582862532 817123290 244545252 409612638 405798038 24268932 320557085 5959758 765862135 232932251 23089065 561984135 920037314 525237777 430440985 381046783 807873880 998775038 237563582 916702476 247591199 293711386 402730032 994966252 8258561 122284100 967926985 957207614 433348841 642562045 887185195 35500423 759703370 784551405 729829046 977916335 795898263 328458077 603168786 462327937 548688332 64505532 380918188 303161646 638988772 497209883 166995504 382232267 469159008 515427248 771715348 475673806 633983174 646054999 527896846 637673877 687400992 728339468 355833496 704018655 661861753 364188786 906669171 336610384 193332324 122799439 228618784 224440818 725513589 415170830 663151721 314866351 24924869 327631675 480617942 196758744 182775922 890613003 394544953 382804641 683922716 752755153 803140131 162166946 920882282 241913226 963707244 626267223 503821187 249463634 846353327 624114849 42467222 320736749 615103435 61879364 117653586 476262975 391938403 158282343 965198958 844876244 366555487 414735127 467749410 69200729 95925353 460334019 102034860 548228384 132448625 472201153 61807053 975594913 187321898 42983624 411373641 575504371 883147658 188909428 922582635 396547159 907397710 673220550 492342654 60188334 406237043 377234337 429956437 664359166 669687998 998163278 117717188 871757809 488958774 155580409 623801892 755690325 958169508 651968049 239448531 337506461 587637018 321132652 474323634 260725598 866851177 268156801 448169637 67813843 232760233 853421868 964912919 722199386 136438965 786815117 734873459 87598325 512133036 301391529 724651436 444448714 416854130 999543528 869644982 775205795 493916716 832177557 698786058 196441967 454608840 839723617 188402470 829545919 492934771 909689057 134532107 95738186 202559520 179606795 637349309 367207273 287672328 775935421 43308999 80485531 642039076 711077174 52254644 915108611 944848565 710100379 38064535 14435557 867165373 837021556 414429316 739686701 829927555 821598764 942662420 282549223 726289683 2808468 229840357 632778440 470103484 884543328 459191832 948665764 634266256 998919592 501745106 432516853 369038567 663107945 989181115 646472283 45438940 923938818 536410754 637126422 13873870 610634935 16853334 106807438 643342817 985229106 758220398 735499980 373242491 790606845 283930243 350944510 894559687 815070985 382360657 472356343 122905397 32759849 487709466 142237868 222527224 826042776 262984482 348273848 268909191 802795631 677343796 586579161 257089308 446447920 420987931 435593584 996945976 665176126 78891818 895275781 695491613 765594722 969084085 20214465 944484434 442656584 740976534 71524083 110105635 946127871 86281385 598265228 274503967 338005885 264316239 691364514 752585624 736510233 537672175 769039601 316866342 160114447 333564016 798219861 656602916 214557952 812248257 294363729 287205170 925076591 310820178 783304843 547129265 369893701 147197336 683787597 711674954 765958733 345300108 27255302 469436520 350441401 565892397 699905479 416366009 495030171 562526969 755274695 611758257 264631405 683140216 813584864 301436166 812151690 390754738 339413263 301945397 743759794 972241075 70305271 459898364 920076682 49539086 936837471 988317918 4034073 643315543 794163375 802369186 863947085 448306600 441014391 138349268 262935668 658125341 278940905 175239491 330750659 546334296 438849114 134126721 682091475 307735805 79573445 445727846 895790622 710044727 272978760 372722318 686765959 313032242 812676260 79379158 241319887 654117278 322602433 371400675 58337057 85320243 298230056 140849051 688723079 744567591 851209863 634175401 828230258 548720057 154433841 417380349 218698038 215650730 778341019 202538314 466077579 848273855 578411744 168558471 361490189 695788097 978036542 834624623 118822077 395452284 733304983 20108289 252135807 657638467 495137265 929332480 155806874 915754602 882994934 630610803 847422011 448454475 563234933 378894118 966095346 392405570 180369119 769757224 489559346 607729457 854864587 22944587 285924309 403911933 184098674 595799720 170887831 944775182 437407027 127974936 34519958 899224787 67078672 494193083 570133209 925073468 385317424 766792309 802385605 838980670 375479387 121719404 705052841 853105235 674285185 346255244 276070708 578129911 325660723 785149443 266231033 326072108 804216616 446497989 88287986 59305719 377661882 106369545 381697786 513997792 759725415 446208457 288433746 910656630 886355792 437777990 157303325 577943497 713465021 602755203 835631587 48684526 968769942 907845317 40502290 5995647 876130540 629955353 968310904 594500376 966547310 957770190 440196299 957870043 420264436 869532662 158220065 113486317 552289784 653165546 838845048 25114615 97445912 831472067 141641007 647507110 441429142 447586786 63941515 529119019 676955608 836919656 824308787 148363707 777681640 109709502 475087029 658389520 234673652 700277263 391277567 364922342 647530703 603941321 979908326 843652479 384419695 24472352 963601058 652793888 547153517 729666187 39711568 112704657 342800264 861664325 477744239 277866913 216565794 297474253 897183588 756677280 947236289 922884454 852702710 776847332 815030927 435455128 818527442 220814148 982177755 118996653 759501832 287770784 807937686 982270517 447394188 347997271 89565655 116032643 952879030 594747855 437032280 740572205 117224898 233146352 106673142 505294223 603689041 779707305 367492660 991572809 789985766 763385962 30213817 893462205 89534826 711665321 40830157 595724946 911465129 872797789 166663904 473940788 716540627 712853382 182501124 484356433 952924924 370363043 755051886 776935005 162394779 1277242 102286584 632770319 66968079 344573523 614011810 814546402 796904213 813986045 359839501 348627861 511428947 31936200 885458686 505166251 77860049 124286026 990253537 322849004 702695547 353538971 450164036 664247778 360719008 394660056 849115223 444935517 380552054 40928419 189750387 352345840 405491091 497392289 457168784 977032561 676928629 958001147 812862669 541524861 470996220 269647326 986014956 231113713 618580459 517564923 993132242 877116018 88847978 215561479 372096012 980854246 551458951 215361852 657195845 11781881 544751536 509939926 568545489 262678169 703135034 635464344 481921830 548572795 539681502 983936068 320788829 388365716 960703798 323750182 685871541 528200352 376088645 87019658 962979345 645075614 286894060 604350529 603795573 706320209 71523958 853916961 211358604 516868545 923227405 530919810 888452389 74568888 775842370 31116737 936737969 536047942 717978249 12357312 152755143 750642494 85406906 296996452 279661217 788198838 389748370 423827478 947748508 549837707 696732976 2266947 570687676 138570714 834479512 643024348 782742053 2098312 461804851 566634711 553148579 497765052 539240013 895985324 989442851 512952160 500243606 648349656 461194296 102138275 446211490 816423773 446712471 365485433 943939945 995972928 69658523 54309913 683305671 165882122 376350146 360267902 426092029 526554696 517716269 86517224 69515566 892203275 472405540 534572632 971952867 172905577 935496080 188095767 151236744 806422266 268292480 609567023 829511404 97759579 382162341 169519088 173938373 605903023 273567189 141020013 14635306 721996057 868205707 532791548 935214103 556960835 587584869 227678650 739236076 534732762 25922469 989100293 606030574 230045199 180854449 921296640 414674373 255087127 142962324 543672082 565351421 641393836 715492474 394312807 153170309 204613259 393172791 901818990 327072306 882427636 480054209 948022617 294279741 60422189 874797490 638269600 38961857 847756287 104666567 903064958 677356606 314410551 56428643 502324082 631925017 331703079 293978125 99847872 357893657 242490914 408589805 546189038 372543724 80117763 240838227 174871367 580546208 630033831 429091121 724415835 271744554 182752366 302008476 361040253 659148515 246940862 695077198 911501636 534589189 465622144 772662567 744448010 775359538 400786337 474116008 871097712 847825390 691010706 748917878 348178904 647859232 761517257 804759517 638503658 567564693 110062398 218891594 411900944 670035069 914803951 465600976 623595769 648913644 867096924 419994788 148305945 783867226 482311435 461580705 523192104 817722660 143758341 909706693 529557407 717459209 589571159 532424626 773892926 646678445 672294547 801507886 639099529 620713497 524510284 102859427 714583878 764769337 804059293 985622432 363146496 574462300 407451811 417216342 548759943 996410552 242507262 777209883 192807790 753255908 404374356 780636395 662709388 967782748 949742287 989401058 17228924 528480001 752236186 718779075 206565660 447607446 627575655 124834676 650083602 98929220 716044012 140040832 993472066 960800023 782866529 492943763 70719065 499485054 610553092 6673922 906515782 826238415 951677077 99404609 98808763 82113216 208742874 559648106 552001456 847057903 195062044 383470013 353033953 764270684 13742760 305665818 72716619 899607274 857384272 125942408 287076275 553171169 320462567 69370290 600674847 845915247 12750537 212406117 623760474 171032354 110323280 258905108 811634292 923030639 449134944 213848660 931540288 846198831 969564892 849441120 68409045 812307741 722463534 213486998 456833294 530049369 958273219 998114039 326328842 820398312 139533453 195641771 440003756 544949297 39355007 75780219 906418971 342502017 398210581 527904085 835692355 142457992 818365641 954337740 557040467 436413658 41758879 708451734 573943870 772813936 940702874 494688524 589256250 585147172 120995140 343306669 742955843 793447480 296860458 366662299 397322137 196151504 93973854 83961116 960947773 507034739 972808692 546386714 261922169 461150094 593736325 765012900 837999445 182146545 364668591 927935851 310987298 613631312 614741650 265791302 921619187 921048003 255816020 678277294 658965535 879296582 844029854 856877634 612306369 378753850 742000158 470738501 520085048 139924194 26116611 330443547 75867303 516344295 452531076 417044944 507861366 277849557 107520089 184173712 131392719 651462555 550855232 3363120 854900002 43157007 101752698 512647076 604442017 812142184 141555531 920928903 994822853 39263426 828350077 389943702 204176583 465853085 561688541 179541045 3260968 500901727 703259837 675749352 391392809 440120013 349188977 806959323 895650643 171510678 317184466 973878875 160010737 190336456 652183486 16637275 286575249 385811801 781256085 193741552 487023751 711102111 354930878 845217493 198394474 793234648 387998752 252018152 891365525 227743907 703812777 510995627 517609895 332933765 231050187 299414468 816648452 843493734 58286074 815087229 990911825 145836817 894688047 805172036 442416891 202780343 51283816 89562668 247924913 149565293 621030181 206281579 598818278 66204329 983427053 895286234 160813392 602816201 382628551 169656696 558660460 866072460 959705281 43633639 987361527 989156502 66130797 548127470 866519926 684931057 599013215 396376821 589614511 351267463 576793776 178546572 391060014 395743401 25539966 639208932 663439297 355263627 405160554 183145300 836157949 784583877 667237656 441021909 699768246 188741843 651579570 658209927 11478922 117602198 743858790 14808618 337850456 280498642 762441699 34289062 872418753 785110702 384992736 430543491 186493102 87782967 473370262 949825906 538787785 279690716 229577281 131317954 47764994 385858291 508207010 644028139 467232011 323433779 512973952 3352839 680366557 897801016 962576418 268552532 525216049 395188483 786544086 632539571 410082824 820081783 888351598 282329644 869459492 956534749 722650046 415425896 406693516 55981153 364529951 315817269 451698188 3932306 748990959 79238406 793432498 773257446 917642511 397254257 747644243 215370804 697343587 412650415 646098436 193283640 930299222 160412191 533790881 544026642 405549907 63767235 214840393 406784711 573507149 243359425 129304799 966826431 297534776 585470435 313902987 45332805 459666061 590857496 46650167 565247242 962154698 458063601 714655507 311776931 967350000 860247588 682701074 418450950 319988484 869220877 569417323 144537617 300718222 548549928 394126872 963044611 21944092 381321112 768300378 439552769 855612096 336488355 651452979 989533843 362662030 278487604 96293866 790255908 997089568 147277656 924724619 764336005 453862674 782512833 154570341 735031402 225381253 718652998 795724938 552593131 93641888 206260833 284139858 170204421 333957130 846441647 509751768 675700247 307058546 892332148 933680507 311506277 857881352 247899413 485468767 912103065 988612097 81249947 145963498 972920381 709605142 881918519 387742535 839573058 217294597 227608248 868304358 134896763 827932431 720137494 306433018 889237283 319595896 166369515 845543161 697101651 594209291 926564085 408940064 731278221 214995091 244599702 587977453 583509556 919799651 8319828 848356771 686646801 223251919 335447385 118792137 615029968 814631601 607330803 402330795 212844928 53038309 995498261 311590872 252436759 480694733 198831317 289734050 807420140 79808461 619315180 271907745 162274619 501926096 5260345 160267568 251586469 941590721 270510910 239440878 773281709 259956243 820714145 200645695 947060540 471995962 392358061 499263433 330405149 918463024 846396623 755639287 748501378 435417329 640104473 927877753 397928061 614467071 54136258 207820226 789458568 291317726 392330659 834705801 712549118 544342681 337192124 420008777 116676255 9644091 958727597 538099905 389766672 347543895 723790141 955202676 456194648 421306241 449922263 165903913 476024677 222409683 10521864 635567468 663999621 37155689 626483714 41939980 676396781 761308133 944935453 485054619 786028086 233986540 408932944 801650417 357832410 252794790 679595708 942320297 690345148 981734210 932342050 788683171 976541085 469677424 683914087 167352960 716945320 774791653 377765911 279690537 256371687 796454362 328937696 905479497 235072203 175095950 599122706 422373582 602132136 938838976 14104614 554682476 982268982 704951861 29319220 545508378 873748753 907662904 979202683 621500306 902984762 5220372 235556829 36016853 781308053 62222492 388777824 792958629 104877417 816350629 932707502 850996490 176974051 295493766 295634070 634722766 409897619 234828958 460438409 275243265 385094124 891715022 942635549 248711541 537666248 954928379 349473678 366983490 440320995 260504718 78742584 303164484 801114459 270763763 902837790 143778456 484755767 543461661 245923174 969979171 754700764 96562433 619932891 172744203 115611801 663529494 744504426 349242171 149391901 977212891 905420197 300994788 924747515 32724561 763019331 474340855 187349549 75247741 689800350 69947051 20948878 455019752 175173683 315517693 619684959 846269471 149634086 23612715 859507139 763921202 198384571 226842168 431064386 160635961 658724062 450615916 346210122 864085194 896757916 595237329 747030953 7304837 430221224 928842935 846691349 567656329 834422999 439034928 752395940 466857211 780638116 817459861 900168276 619020678 656346797 881008639 452735364 72143318 251561523 694303438 338691193 259759388 90215070 356951078 287884250 690055565 632132343 463390317 502480181 804936931 490291053 191283151 574069624 156195034 240714705 128424634 206663544 310755764 366243353 282650722 419936365 433454262 231311584 98373438 266599540 133704873 698435044 807888777 59349260 458498650 921016967 696783810 151235482 623646490 942789712 253141804 6991333 450181950 184853351 477576271 704859802 313789600 217583388 71891317 444553161 559455004 985699936 308549422 901971814 596584724 336931402 676425932 823811017 880062445 349882515 703588072 487371822 902925968 83015706 570748379 505691958 60831209 415051618 531741254 448739684 217926507 263091983 133510026 507751329 67021707 556295789 46948433 847741369 762014785 584202729 943671043 349104860 809394570 393085845 690167378 715654686 158742504 749692328 730491311 936317687 626261728 576936700 345853394 726335427 671286139 245235599 98478902 435258946 58157766 63234818 110779034 707115545 945018450 226626333 554230657 741924688 79382196 998552137 703009971 420901075 846282246 908015636 575107258 206789361 514371684 980502449 328636518 622471136 867881584 934261877 193337673 392001078 375630799 435496539 372691516 500783985 902924202 379835009 903629784 400882801 332661038 954917801 764373758 287626745 535449612 715725497 34906448 376172849 866890489 400464699 564114869 627401767 961632303 726957022 361724121 148164681 718903275 407061235 42599338 283797228 70202093 108117744 173433820 219113929 232060155 495996657 635975782 522331514 575950686 888834354 171363331 859596290 618180963 606296470 251339187 408881474 708740315 991475235 987921719 959326085 16697499 729697156 596283288 694921717 169001725 847948678 915968416 431951651 169514077 810052507 776406623 143001475 849124766 89827674 669812136 800655341 496237731 914624764 639020177 208445470 545729237 100087265 912912375 916210997 115123619 704914697 178355447 423449142 946817790 857663900 768919414 843504778 929416153 142181219 656490139 794206333 297429679 730568012 353356111 567798719 630293500 795461097 198762692 430441956 275800771 602951154 732371691 703741668 586002183 233491134 707150588 582069659 513155666 401924302 770111986 941253706 753431601 659235395 29014796 968215828 533777589 198027107 924335694 981104770 169256179 199129880 609762558 374497792 896520581 89749872 76400679 63626333 266855176 934950942 754231577 234740815 484890268 110510840 608624615 651188973 351966823 660153463 684058599 768094259 9506322 817988154 593985590 225673089 822555978 849612675 602932786 472703516 774626880 634615736 633247742 31813036 988002858 141290211 806634753 392017085 609516480 280961587 485888103 153389374 223722431 946794105 653253022 575565060 649686889 574148780 458669787 236404808 59631364 41630309 967692691 629643813 24560727 733318243 358349570 238418715 380269872 192925961 25212071 303400335 461061600 839982299 410162886 593759305 779705788 266243845 39958245 146456308 739795358 525978068 959737423 149419169 62514787 438114618 533165204 847308868 218183531 508249934 170820615 504487222 519111452 649507530 336773182 348012977 989943647 446591372 244868246 445953879 736797217 917209365 320233645 642362284 904315348 355836173 570079974 691977367 196098539 367465917 93153000 717949669 454618465 115175059 809535007 479328966 969050931 84311202 162910266 616489038 573647585 259123999 564084651 777076725 227537649 613725157 891167274 689559320 438880108 457521138 315030835 36252278 233021536 452885480 576888963 397447347 30654044 390610573 163868318 927597272 535010039 66436427 851898700 104558289 306439497 302185648 445289496 733731822 292457583 812998895 64274128 838243682 880203276 573748318 221248008 824008903 52568259 252429302 709078935 830898328 94091454 799446486 221292311 20608694 871345194 726533056 371121769 673864420 105081784 127130011 711182895 87429963 661739294 372822511 671897681 429663991 661710228 770415724 389824633 824269399 416634968 122630755 526622358 141233601 138409258 854848843 837198173 592650219 556163792 136363838 156819139 654415987 727001491 106191737 39337604 235146329 117999041 952085727 347250848 746165888 935908393 851295863 701677016 683642928 677371042 259723754 915694645 698008471 322224772 664505862 689680770 80150595 848630061 251376445 293530061 918498729 896160893 963739174 682613226 779071906 508774746 408178171 66021360 10642665 41662509 959718170 797846970 856592798 48521060 935143813 100285286 304738246 129644014 134111586 43494362 186418120 299036610 429949819 240605498 483948785 123250264 735653310 280827251 661364721 271477550 950998462 456394420 696712540 443466820 391048496 557282287 328695851 365871776 732339823 874086749 947488312 147996875 36818169 611752695 508341445 785189715 524016624 631604990 16222966 29219143 214665370 417751155 261128786 364310718 307356386 805305759 162952006 210195792 388136916 881931917 199965602 617510043 260728356 442057099 817592090 704726719 374109864 152872365 261765574 313322211 648468186 760729418 616777890 285435822 47320407 227067517 982322703 443051470 968261218 446409125 831765584 124647541 623853153 279305189 554780686 747179990 990523487 58822053 359110357 408053165 5127305 472158991 304282004 705108404 876215473 656638611 451313953 512454703 638040782 381050211 838354611 114202721 983145850 239157239 205506662 293148436 80235123 113471115 754511802 497445142 200399642 305870236 767088661 262112694 676434167 984054383 812065596 839845195 390821939 685291914 961502686 906624941 339887132 443254585 549395977 147205818 712788901 257140234 724140979 989456595 92521955 143301969 625465138 224084828 325882001 206138789 220808644 751277375 591667341 490000225 366643721 108462442 324618840 272749348 794650243 357129548 999237786 756567121 218598429 786251612 21285533 839171984 272842401 324453778 420971725 297883979 201005376 549352940 80361278 660598322 357036815 623102187 843744294 516843448 14862212 32849939 977518686 149344915 496527101 782286446 982664677 227221824 341242169 860880138 93420125 379197052 334774748 190552950 589052812 46070732 416935664 68445257 419100637 630224374 444323167 896000411 975061724 747490182 831988090 36776330 610679742 536225610 186169717 953013943 55993814 940530390 612253160 129098950 906168609 268211969 124469839 873128162 854984379 892505190 9551243 802072118 56162664 97497060 902552160 332353653 30803980 454298911 198119413 183307347 628966963 947153148 305198679 853753865 675951754 678485033 506038005 727828949 888371556 794539923 443295013 413636727 922928438 650546925 13937822 132520886 253923611 359202608 648380412 504253657 449742160 957706517 356655424 636308783 764846521 617383837 878873165 295858823 579542107 737767050 848814444 696215480 106448864 84802275 12761545 11299099 322123798 166642036 412923891 326438668 487267952 368891211 881256544 963180652 719576195 241117244 506018279 83944738 965573770 382885726 252503108 473730197 264423907 829377932 842498711 789782580 514097040 318292454 782526949 181623790 204776631 773277261 28746646 441435322 331497250 711509994 851177973 475658513 831438784 389060519 883687604 486255 671358754 129275060 894081893 461898453 198740479 640420612 406882817 947476810 353174448 654708685 680168805 891127381 289070772 451454476 963468752 668172165 792207150 609497343 975846247 323697385 551342434 377311913 730988210 736069016 675649596 190795345 827239708 284586539 223777736 671697155 835489654 48681790 647136699 580393997 781682804 108489715 298322921 441725828 170455854 669433966 295118028 640767165 891171233 530254426 880600580 940460756 284030252 607188834 648713938 898905896 862377235 591211961 280205979 970546140 850253056 150799507 876352875 439639640 308911485 9838249 964927599 411874247 370716795 54327993 813816442 474478487 906101710 71169028 451250305 293271547 68838318 766959311 871497247 39504492 451289399 824552674 207481874 942938660 1321706 500423180 517848764 22512801 836896554 565837468 138405026 97136169 24184000 273103338 209674993 679820352 610538840 302579404 595509236 481649715 218814977 182801441 325709215 763645328 765798833 597470538 140041735 29949612 950882239 916018860 611997672 477446428 149880935 918840367 99954462 895852604 448612682 324763074 345373484 363555755 798517739 123275732 768666040 235075021 4590643 403567069 903756556 797255240 587093741 284534483 808515735 939711111 594212939 943945141 972159338 834285626 611672159 955346436 649939644 158701524 670534051 904893509 637729895 520104204 938668914 115440768 569131368 728692572 29295756 402476740 256262242 416649861 170617238 339848097 626588188 899390217 765084055 679457452 406151167 601311408 374263421 626091774 973686425 449808644 252190614 325630901 990584348 13206484 356538391 694220914 278801631 489139125 848421785 343299034 167938012 223991420 759949462 915382805 912403761 390226885 919794929 322520402 62983327 927412592 928560235 370463297 309399054 818263070 642737455 324821143 923806727 749983160 207754311 978121614 720626744 472623593 458888228 805930082 601736180 72885407 210734874 499610325 421350064 180255886 972092385 880100267 52315271 650983340 304890389 119853871 208442039 698842038 509139127 973044141 286894114 700970154 900418219 54212598 963038158 960911179 634008888 725234143 159216997 540389793 593028235 731013313 987726774 174100854 221018676 966650363 265945394 26554073 328265638 305053036 662459504 489158303 391695035 742218745 212322473 916877533 351839279 985879565 630202428 764741487 296802848 491319316 87132460 376706165 544029333 42115839 455144349 83990225 53146612 47296707 744961626 567605930 784449929 714347225 350096722 927347691 945846278 60177088 924921367 609351876 90196477 560694903 392595037 254956072 750449768 767339779 533860993 24821326 355297058 863484143 847424512 46380849 492566892 746980039 87079419 123176208 557746281 618737052 642940346 799259374 207432097 3352451 451681573 500096275 550983042 423236630 148319565 431580553 506093018 423558897 88671457 738659487 201536607 461823542 155396793 641468266 730552615 983490314 614102607 373645887 458513712 241410069 508962881 506319163 578721497 242242566 352958673 685229243 253456487 644036109 671862373 434532324 224910465 361910367 61304327 479729948 529695413 596876470 347575269 268250767 834527217 889580750 179729874 488783531 754981642 181302505 338433476 354765988 362520888 386561612 122973780 352678641 271987864 683145664 784483649 183160781 775247017 89565202 765044717 340750775 285440720 800112787 237419486 467106290 380439252 10343832 449377086 745965830 451228514 74602747 400045916 330021693 899997834 237000856 782489385 342801191 98218048 583486161 620821948 668795414 152543964 279146763 610856655 648500898 627246490 373707311 57410367 232927527 326631707 272225066 857063311 407557698 139997666 573728621 603918950 159654744 109313240 722622317 390508300 460995343 268244425 855302948 554775537 442284499 621091301 710696590 866306855 936429650 802149952 81852461 529300707 320839681 206821458 264083846 514234880 410112916 960342135 155702178 106263163 850194825 682629231 372199822 796916216 330302622 679295455 432254683 761771579 13238359 981106383 951143966 563260336 70592890 712013867 862478193 349792741 251908754 891873858 751805680 290019338 690429039 81986890 886500158 879824248 291882659 82641370 187403773 110125095 646688775 413939565 305687641 363438390 324526900 940844774 854845310 851280231 146698507 679816967 556415261 960836512 943424302 109186296 148250604 476714347 896668804 124389575 914781731 181673846 483881913 265971170 998733823 470379028 458955707 347873694 969348162 459278779 553834046 133257652 732352177 429838212 861552697 47856318 349694613 970905518 317451367 445089471 592807227 925521436 509032903 647077784 211167860 58139858 227715613 506001812 589692693 776355451 30195822 610354141 775504248 418345190 570356616 317948164 421336058 465959812 417149560 624471933 929299835 537872876 698643729 44419104 467778529 318852184 15767660 729647786 346055829 258638885 532929890 340052026 55182596 904777303 677062420 878616020 984028447 600483858 127887204 840904417 980567515 403846434 767993721 970028461 502432690 428419700 26288191 321363432 148080417 306323099 714625253 501111078 823649576 899160140 115174237 198828895 135759309 441570530 711376095 846210415 634651801 695760603 889778790 633945495 115854617 512939096 828469041 630029818 555472734 412905889 701847876 610428705 493917310 683260831 174537188 204932728 703430929 4029537 284577311 206108878 893690292 744805784 532384578 613128409 543347593 388581146 884662624 843278256 761745589 749754210 315275730 369098063 835315937 824226830 997207474 623017750 619580858 447638624 476883038 916138571 901997425 791247806 660072443 166980243 341403452 717078067 686559216 382211197 16459731 229875435 206387559 55088631 262650868 524421307 947809231 675485911 873096415 928423062 276661084 142188371 330544346 728907801 298228613 584819849 381947310 604973056 756886406 79840504 553079080 427250350 361729756 982531845 426878873 690206378 243741131 694183800 881813591 641741596 802007515 553971196 753515578 301061716 560449623 182682018 986438175 634103876 925295821 150004574 373084521 940719361 74146193 335087241 447855739 740181829 912520249 447592285 295857471 785766640 588707362 932116860 552369570 893218179 432086250 317344874 998428181 700769443 825987316 734508558 612345358 462339228 985640423 876692277 552100997 702175963 214310703 262027279 661191799 444448371 350573691 93086896 693379943 808426137 895615549 540373392 545317848 897363752 391769645 223158796 324880852 372994334 278110662 466033379 828601704 17274653 601848008 527734969 245556005 394034667 814137780 665678999 776050849 830312178 654456915 702015593 504543988 65794241 444313648 966305663 606510908 605722505 13808409 833495308 320983833 672235936 659396002 772706474 672205105 419324418 177852833 360680148 877008813 339671243 511875763 375350123 634726074 310376894 22527670 126598706 235670282 193204417 996663373 427751250 294374480 667521119 60697952 314707415 372289479 751082052 685148569 503077936 797171884 537319877 202221799 595903667 849034943 766111830 100672511 266796566 941213383 355759633 161383126 463153655 999212811 761590838 14390568 965371734 628499929 508802469 113807092 817607446 660280834 981626726 280613118 399045247 99212124 877677857 868717388 33992639 562463039 666148262 795530154 219417188 801758473 720774503 887165478 821949923 688599194 126116601 771504020 69666325 938712792 500951447 478987275 404562869 590982701 121293727 204565349 265302243 381335812 497634578 966497219 929098660 403824207 646684184 353114119 415175775 794582532 386502010 163625561 901810273 361744283 18983718 548045987 796976218 399830162 879183535 394181397 60135134 663586537 374731 402084001 464475366 612230567 993867475 567891328 923370060 808278355 408066374 761749419 328619602 827785339 728046662 238410082 363473948 668397104 775819545 959032233 62581553 964585608 958593961 851303622 842892798 876779291 283533061 384733381 367220819 210521991 900826590 289082868 961163748 861739501 150848779 210786663 167780041 499328369 186733061 422970229 830663166 292131005 163093867 622801465 320442340 704478846 605079936 21611026 760223934 432621030 442052264 256960547 998548789 585295657 726603759 203642067 354527957 603691520 829510017 627023439 414542477 804131369 563333939 401728259 528199987 189767140 25573625 241326629 588551678 560858231 875735406 917681194 195089162 583138988 638204495 177723727 607289816 43910990 124580096 13676049 15678923 176854447 688502533 607867829 135667371 706633765 667947658 593305281 146612518 789103753 560363228 190647681 679371082 96621750 301537518 533739139 622308621 994756368 805248469 286840603 190242501 144379642 718860108 820372960 3242928 168693598 722024497 316440365 479572590 679657770 951831814 305109921 716900225 366158285 319933041 270356127 425259476 84800446 700698044 32944847 219772209 74076918 148089174 276443803 934758089 690786672 373336911 907402419 216611249 44434352 399501792 472306313 444292447 232618809 887204833 929324758 16494641 788401942 883589457 215872531 571583974 738655826 243502547 489732353 830755874 621724800 547560235 794306850 877916911 70243379 923191236 831017277 66730295 80190343 379243309 749624798 3968331 375307415 895404183 461816787 508850015 912358404 178934105 484135600 198220299 182714741 57687405 60435788 446441675 641600017 532665328 884766786 603572352 241935622 605153701 43537009 836819438 458140166 219281267 581458301 15811132 717939141 41036003 966191179 670593399 12810364 181264035 695904649 918508814 296591977 335649541 158076963 174037591 519493197 780969600 411409359 644193545 302784492 758848046 142481283 549907392 882301585 934740045 606982137 842402941 672215943 773985470 334155314 413433123 999558817 145417097 853923312 270157307 822091443 262046039 707013690 345862705 248676886 104051190 140923868 929695316 943213352 943928537 230231012 711117018 34020042 53400470 451813414 390645914 617395424 434353766 702852025 147118416 941190356 10029736 441129336 273277468 674672148 881859422 114194562 149997059 612412048 638969774 670021307 791756397 246064957 781994338 586796361 51269029 288366228 254405481 90868503 711870301 845924627 93258324 809532757 328341799 206818747 802999001 152394742 962035964 694795920 238648916 788966448 924748729 406533405 994173249 913636096 280048029 319019245 426985411 736797091 86301901 376323091 266493985 761747486 828877265 340922787 360477507 884082616 415791124 917861942 13828409 472435067 148911207 593729642 161260468 796966070 672887678 673810784 215404683 220051325 95522929 820946748 249583672 780609831 644066621 36143017 897081945 623827664 447541569 515856978 752077359 369074133 272062402 302850410 796913442 562036314 808665191 327193637 261924666 741251527 822800829 577995581 108529064 867938118 907730868 338965870 176888635 566444103 860837920 648785913 139443948 282313981 614639417 772524837 999842386 88681695 775097371 102582457 443538478 686326568 406679879 213362820 967219425 121186646 180607776 229405910 714664689 881943470 123583087 507313924 120403848 911332791 345084128 489866215 230820597 110599867 29853571 722377821 216490792 822270537 549076811 617116103 215062586 348641973 137538962 485373066 290050787 883181975 989193363 505162894 782712066 86355016 971554287 148387266 656711705 641224808 852324649 274219670 397203407 961122907 723807786 16790143 381693548 755487175 433096637 979092086 414638432 94972951 229530132 533968249 219861948 343009019 352745793 718551817 924436663 556141798 445087166 948627371 219141674 468371343 307816166 40721255 447451925 197449840 329220985 788849740 257190936 673936202 129984540 676031210 92440570 407724703 528869847 63754454 692633638 974758455 651420821 86610730 257415465 71237532 795344295 977340674 986785078 153493661 9021505 665106944 803370658 394641359 977607676 537529032 592534631 544339719 405580626 730750341 809505445 697192417 653118502 689831522 330309917 499836988 531320377 47477778 507820468 477562044 599440310 537915465 417624822 314092871 907248039 433157185 370028177 546621320 428554365 726440246 678534613 43640176 753901708 600197866 673783867 283083695 405437068 256746018 53424091 558065727 789782041 111758630 814640628 208440538 191940660 809885765 319291240 295376255 619034049 15334479 516890429 743142641 483580423 195886873 914387741 182005560 35586355 584804861 968954327 924371998 304986837 559291479 384770012 785645490 9640544 15022089 135012802 805145289 653846958 809850360 185447621 219282296 871737723 616627340 221843777 75859355 82505189 758057524 913491257 35452242 883917043 929157088 318731475 549692286 34815243 221317509 638890714 471204424 42805625 842128541 421735227 279535003 317418223 809741476 42636168 817605029 549413887 758946716 179249528 10244442 449498019 160820362 8850277 396281585 776918966 71065590 63056588 478089829 329553785 530803311 888419537 154569205 574631439 217099013 954114744 182236324 902101248 682592717 97521773 197838521 138062010 501191265 392916733 464343617 178138891 516704349 906634523 146163080 42543017 355408355 60658076 569325476 750289578 994888728 718276603 958380266 327420684 380478885 803427030 412768630 98595118 646925622 886393454 114603432 676346709 503113214 279925035 353255586 89083944 135759922 685668886 21129419 55789877 128087945 315083614 267835982 641752938 980458435 846156500 459777436 584036252 736916255 399825006 485313510 861278979 824790243 463358151 585246116 290778556 939945943 20698525 554399504 339866438 931806922 900719186 815294635 879719686 678345996 550707309 714443192 728488643 700784370 496174102 294191292 982572330 458687574 749933725 801149445 746941003 716958485 980160755 461017119 416669210 861944719 641304111 468550752 54944495 406420777 912661514 89337693 112660486 121636046 734785891 189665139 497267200 626117994 681544893 621785407 454977376 349457518 228284092 132858918 900194063 633729615 416729772 752987342 664499929 828945159 574889210 307943331 169421294 798999699 861114808 250693459 164052834 153462643 480147741 54304082 211649197 894793004 908633603 940807767 141582891 845073097 613834344 774306013 826809244 539447126 410455021 260493219 25964709 553289828 497911898 609738797 398091598 975491209 714161688 326409536 193954947 675122652 992851125 304434026 773742739 790947965 22306660 9352055 602421684 972108043 274262394 161083133 171162749 244632364 166229746 485389009 270604906 49489929 777125610 639742352 539716699 861028558 835457060 52745240 938645781 686049071 481938822 756100619 51615167 571700190 377084570 851461203 931962983 188271894 369616399 144558488 681822843 784392467 834567734 886985420 834956112 189397655 944270213 333790112 546969247 667325287 673561880 53206796 86729475 984188108 636260651 953993163 122382460 936444947 467726753 253854428 600985326 53167373 983144576 295462914 746897571 796771984 518809715 262657093 425138373 475186420 224050503 229918320 489103333 83097750 991826030 374494608 232895607 265899096 622086015 47740795 947627859 815494687 755402932 597274439 69393462 730600276 433843562 528333262 939241535 434194276 173355684 511812657 481167474 377875520 466695561 519868498 210199096 664807134 816403938 736853336 278327773 471700406 419217565 880454703 853113617 39205189 532635212 167175685 594797928 484284045 296481703 885536975 976975066 370996627 677805062 607373762 453320259 272110560 99727335 554041306 76384740 642417921 247466862 933106774 642409440 211865863 848674016 143923001 887739584 248128776 842800935 349065163 240880624 44894620 98326097 269007127 924759615 232603488 887042577 998080106 662524003 641535863 900348477 762140634 679656307 282835460 127694670 948001469 146218347 642202801 874050787 843223085 660008876 974736683 290385470 480540555 90374521 552937891 654002373 289881849 564320890 692667214 76212866 225715679 299832125 370687718 181370532 747242854 772081072 561427240 482027516 260760832 436265385 569438548 86422401 351524574 816713566 296414640 767782604 633050744 314742253 949091845 553967773 635468553 56756181 593578528 621023572 97796625 659305339 591298642 713975160 335663569 9062823 52588017 986982452 821133266 75316740 781745109 25691605 34512734 71243683 243064540 649170509 686864390 974952312 799670886 969871283 891137050 971847900 361664217 215096513 592961332 524236809 983645214 930789717 29088430 664607393 799410210 129837296 68713510 53925416 47304022 809563962 281382401 952257669 559973680 992767612 495928806 505192069 254143144 446275108 959871295 800275544 553335996 749229893 239743419 995704338 240063724 449653012 204512207 320538155 176467390 576309100 700066608 975503872 853530939 218090315 678698330 299115600 869198192 79682387 427158028 75728831 141930222 553956426 612424650 177322838 628776779 604139418 548233818 769515777 90471839 608902097 700640583 65626640 333083912 450093346 576915554 500394422 119598374 589857763 760031803 272011149 165140639 966497037 165461164 680697873 916851612 482822847 874248527 456123168 511917643 921113787 49954819 244272256 500348763 230793448 369507691 593171545 420975235 505408974 777014638 689858999 767743739 958563101 868218296 464786697 37381632 356936230 868360760 574550693 269661525 357156960 823696800 78960450 101694397 179149285 699027945 788077180 645869442 938744818 975273164 914635091 145698545 412309355 392471113 563691180 82615004 841514324 188612900 615107534 694757142 90708825 493728611 904448743 413513978 722124871 988269265 969196933 411447781 754465424 124300159 113955613 839466424 206115532 563078206 968528776 153703255 280241202 126845221 559335809 840544556 533303587 654726161 907032360 418724772 868535712 36800800 709825666 170708912 334077391 809729845 547226102 60645702 158855290 105220216 252418257 510071262 564371855 246377171 316374979 481109750 217495713 618490998 348162400 846048911 617189733 189544531 292253345 850241965 228534838 506024610 199936352 138546906 448662674 177462111 676756191 82340003 847905691 631319239 380645954 235958810 784985239 891730911 678885648 879392082 575072113 20823277 313825718 975555559 363045685 676281340 471329796 992496499 928065175 205461341 837960622 535975450 277999213 38111777 467522252 516239103 848086065 462213791 219393626 176961228 651817088 60162804 976627385 870178863 671710621 705214846 348698156 450626647 673194479 27584353 181728092 754321787 390981246 394657026 138579925 122446163 430720378 227609230 336248454 528144285 10626228 159895668 198343749 710280857 184145955 699126759 757237321 794196366 275588193 148666205 127814830 872721731 633347372 933727506 29064437 991952518 993573349 532728710 86915201 519180457 606886420 562241531 311591706 607590400 675651554 202940664 356811630 514508388 560708253 754662088 680722315 786402227 410475832 487844348 465369959 380524621 852118728 557890533 521300824 999595417 571634440 850091291 531960988 945561726 53051094 64000505 313344979 929114090 265553588 891333918 836125567 451708239 582313799 664202221 349833355 738363681 171297244 166777614 298282689 559518041 312199902 6706923 780637522 592984053 642024545 635948084 380444499 193763701 374922907 116755035 161084474 883357536 3255397 995951129 129767013 307521213 844460478 348841447 699667859 641208474 87648840 38060678 489680232 453936265 20601801 958394743 260495854 580005150 263525548 938542980 541442575 376752242 283353725 592661301 829262876 434670755 853121137 984022876 841533513 859031633 509342684 984594826 236236078 729940771 875720888 608542359 393325128 985417792 414257188 263981342 878182517 862600407 82458851 25977854 517243516 210743447 177844185 557071066 847650691 90881079 562607250 270814362 513699223 29356528 959257019 502574056 176619048 921597949 989412263 188520884 962388105 242080034 297404619 128994737 333833332 906791714 184472642 578121429 732729989 995734856 282497609 584707549 282436794 260003551 386898116 986029510 454417657 786723770 9566648 232913493 260428682 358792365 789371343 281706129 135991705 491870737 461358295 421504323 934611381 165190212 532067395 733861245 248372820 447182375 763156392 30527760 260505677 192019870 51923777 844638996 728326492 507832852 262445676 197039716 807348385 112160500 909812267 154574367 410443041 668960305 847170468 380020777 302499396 951109311 90128034 959437735 532133973 563527959 495463441 205813127 851522822 925899191 822425733 947784950 546616809 786233248 193973940 885234663 785945847 727889622 364328439 213091731 855869709 618802404 805211854 209898228 779967082 887981397 154809177 8491848 768437043 493743676 68350943 697115284 456240112 838271661 553168203 762418207 43670028 14143297 715203498 656815858 927690840 912191126 285101742 42585183 946456968 901222349 997627438 73451127 861257908 289748747 739770020 285478546 7714777 899627512 868668333 235091403 40197206 517664835 523064461 593714050 289054064 788353563 831399592 838498776 830970574 485107383 743338506 203648566 453837053 948148432 496186848 682524614 99587053 460980002 258213629 654119416 513568626 837887727 33296470 637672703 776434116 499223675 963454342 115865170 788329471 752441745 469070667 620607275 952230052 529138684 599557639 764885771 904115222 567616015 632030783 356962868 300094750 434176286 959724832 456831533 858702696 896253443 148217589 491910210 866038276 957738394 620529074 568490498 987325925 272743748 794348397 471477695 38546533 402291048 51214047 593075985 930930111 715951086 343877607 309991252 661235604 479468226 513117191 374697509 410821991 231453271 727653605 684976104 841325345 566413857 469234891 143856709 509682573 233708314 165790504 550549159 31051997 437983806 321588493 541850300 153687843 353525519 118673841 196913400 210155737 458301969 960187118 59607313 966908250 192085327 248188353 385668228 603732326 67196116 431145677 563253519 15607714 560962355 308233945 62531381 645205782 400051712 343672142 917696701 895291821 261420629 784097466 254860083 386389688 531046734 859726671 241326694 327425387 369420941 651369316 984023784 17079647 953247414 667384307 294797970 238426383 172030452 803456794 993710333 189407323 852692595 894676634 650931209 808699143 836504292 186913883 738872410 316135741 631165692 169661158 999226838 248912391 980055540 480187881 744032808 508619222 341461258 901067959 235039552 555682558 101615615 735560901 537308625 521552439 717916056 169309742 404608978 433164574 927616030 202487856 261960446 411521201 116198365 619498413 95124308 937685463 437893032 815105451 714446743 133648854 157210963 220471765 369637838 525103323 96725560 34556663 222945221 307008118 283660211 759054213 913445771 349981723 739671462 869948949 301215730 424925601 286862582 826875872 653544723 150699463 32933900 979204933 64512711 599524522 122920276 94545991 266497838 255923793 267996097 287659274 957695276 165453602 8053575 925204057 228308711 837459049 712612192 145896483 164575819 475900632 63400840 207484922 968367494 824394497 656312769 964508051 816882572 691562462 690993424 389124936 395102868 152827722 114471422 663938201 860001944 848087174 410721559 947971238 271051225 642838709 338747758 448955575 532969818 573012831 709661976 790834357 609460576 449982706 360400812 303159726 173147128 246581052 720948938 224267348 90166129 608035315 253895824 633225598 310580446 635518765 212494886 648174246 708763285 90232296 759138356 957232234 416301234 860712067 326083943 582573324 146982805 791526723 452678384 97523954 576582239 359708368 209113348 411626790 129858938 694918837 971806557 20990422 796054798 375358435 404015543 741191893 841772940 58547502 408963668 944220185 42924583 610714574 496487033 669033019 504281942 887485920 78505711 130837242 753365332 753565923 630866050 39919032 676208800 984310332 735587973 927328251 589528190 665876402 619730765 516821485 846207859 364535282 610385073 611751133 102587852 350684428 280779921 411783100 969898520 348440820 174110540 183416737 746068906 621272066 700954184 798260806 305410328 44588914 896736877 106000520 548860094 884029925 604099242 761415402 190744380 99994590 183395439 602225171 773893620 497390150 24966194 123764043 222504333 788355817 98901994 709896962 164739187 75726583 217310103 430984010 310695764 303776132 942632376 689017944 727656868 347324936 998882259 848595207 608486426 297358047 910786289 889721684 545298225 574696393 903043102 792586467 214897576 174287980 692862189 357092729 780833026 475949773 973759475 70974335 922042375 369547227 356254024 609836166 663039297 350871524 55462153 267743165 89537920 817102622 679454680 779985533 463784535 30741536 13499738 729177278 835479196 463709798 312496824 168550815 539578092 176015568 710170399 618573794 217423396 237733923 845550144 297347181 66557929 522475910 529680592 112530122 50152737 978826503 596078345 779760039 845215864 610525204 185746728 575696215 227090141 569538050 467228653 206672464 892477442 844722314 449688862 888995243 433763551 884397127 373926915 738818472 487620655 616448313 129930219 669405735 86786289 271134020 462202535 650877231 770476264 572135602 896449802 159181162 631657756 224500397 358162287 910561447 82319447 761454534 835772466 180050008 4851113 509096049 991556149 697858577 372417253 756309382 283967325 491855375 613144353 523589826 314707219 311048111 727117114 304825668 334226628 658954226 939666510 952482320 926928481 351984128 385730112 557841039 221820640 558627233 138034231 455889165 336770233 338667461 379660063 374842170 726578281 658032894 479410214 678207658 111186675 161604609 564846912 124673877 761663065 776359977 50629028 390029335 201916967 455692788 897158733 695564593 990814185 22420356 316318331 742549702 842506161 382187806 993173551 430786911 97457810 317050286 724127922 855003240 187882279 279964994 799759118 553247920 136905741 886206347 944906387 621252333 639715940 908700767 38584148 553081398 622159954 23895609 543985832 233568903 743012736 525658295 247462825 65385281 958040987 638243099 43303352 743903655 488360148 406000331 396202743 967979873 714139745 839165906 726696653 498712829 236397818 353555804 154661478 978945641 420332380 761001534 247250225 932175227 760014537 557047147 902148448 104227433 859851142 835145344 179921515 648766545 490328924 154316857 825856397 738370482 852443160 516250361 494238789 93510385 906399244 955963719 985338583 118488278 830447755 779472971 296127177 776136972 378890352 74498133 699753830 295504036 703780504 431481687 9474110 993136786 936087651 265646438 702235556 530635823 400120375 766958397 71992623 973888949 828938749 877037753 849260601 69665478 775120290 615083870 207271523 558419686 578645912 972907216 947484687 236100092 113862994 716915035 658756837 680390357 651612107 733400172 525084239 615896993 198555136 222961430 627773436 566431860 372692849 983659662 172448865 359833030 131161764 354565295 926798131 644282612 486666146 414067831 640508910 793167037 398468216 224838792 896048209 763560901 194005944 612552104 850605792 625023765 329107701 567444801 169199969 480269465 602060106 3640802 529084767 949273505 746097108 701331388 976831146 652137312 176977971 864887077 151355861 865930608 257880334 284155161 763815095 179362381 806369932 917260724 848969451 831379413 861879515 534710457 568251984 195986894 854961324 813501454 123852169 898188384 698824117 342151230 258120317 8986775 662048558 591385845 265145560 924201186 392355925 657548680 575184009 751925143 517106410 156466539 945254978 409096557 70376883 448229560 402644475 653474304 271018745 192086191 183393136 688292432 330300169 944837680 864678558 869848898 879603893 20379203 295437386 781760541 397427153 250680976 393560186 69509391 410202038 452325351 746012409 970176934 358671297 880006842 40768983 75017048 661265365 888739742 857873895 426719739 312911573 419172302 948750656 881448013 401173803 616253352 711482813 338184301 947788612 170544429 748125565 808489568 83643410 207074437 704465251 774437005 41944457 754951801 555382679 272557633 819385634 597458168 729046019 25807404 57843802 214341522 176455382 343111394 579495220 193597952 436531973 778906460 955401395 420250266 634420421 904522612 910668641 180344543 963023890 714903148 167382475 897971185 258559276 950158184 661388035 973794582 663492373 697664495 179843869 616221752 459935764 883641454 884074418 824448614 531163700 730863797 222291040 307180625 535551429 985793656 557569351 543612624 427854298 404007375 550333325 477989724 725112010 776377782 252772316 631496852 94773424 94200974 834818783 638538427 896492523 191418522 119445448 760722997 174255006 143430787 76347085 39799822 114328625 360066517 203421094 282670707 320123854 8820095 442269201 304705334 696862437 715886167 915427919 947751502 263787176 8789396 977148324 603791445 20257680 713422162 366422746 344710920 358467030 729745682 807342783 664482251 308242427 31035447 236650146 450653730 851616576 514384009 781647578 41183289 418022447 508000950 42791743 950267741 307900688 619265228 758321583 261650049 165834868 189150913 4009610 198040762 921796015 144572139 109184823 986977219 689703765 92326024 412803229 135413882 280771012 858528312 188677546 843735905 38703514 598319741 577155024 521777950 658876475 173643842 997171075 776662779 10567756 704932177 162092732 409810791 527349307 935373531 103983993 820281459 194359988 390113269 199958074 600988757 101737773 997434901 29886598 734707176 314739803 983261593 946704228 166919467 180997307 573096512 911681507 770397630 726705930 469352367 481991058 340288360 710594253 162840045 388940040 64340627 823487178 666250215 623009373 54491854 31605645 251057645 369169839 988793674 991948261 292383795 232684959 77150 249977700 954252625 52572113 745958148 8961762 678624452 647074672 47414105 715931898 842024810 719020967 528815904 313930379 937575946 956073001 959452480 239600952 427238858 399607209 679471938 183197161 58187959 196723299 208457684 864796488 619310145 42326674 70952776 265628741 158003643 142925047 590650389 152352403 467330783 682345305 932302677 329140008 896042569 298857727 47447366 28154561 256505847 880507704 745110473 258960987 601329103 889336275 911154406 599274427 145423385 89996199 5644102 582542823 848313857 275705101 718967480 781465003 482943510 698949728 458667692 941223958 823852238 35815044 379585723 337606906 810854656 676535133 675796765 67976559 407132776 634740307 587401521 655743568 31238694 449156820 451292665 726618300 845052223 94930 874806939 224525462 872460571 206319425 614541025 439044358 505394181 287456922 66182586 82600695 369213871 663320411 517332919 351929750 511093163 194329733 33321358 65360089 255554546 486580765 679476379 27280374 750610273 124450219 418830682 29789671 740475960 733265086 280504302 872808429 605184665 80279397 419185310 455710218 350443279 38907063 862895698 151742341 758444804 100723533 530195738 259749738 510016841 438273987 363336359 776708360 660846226 416270138 172720336 89899121 740802039 257599961 465915407 792029949 90622325 578777927 503301122 475098055 910353003 951990067 106967018 592158254 67391006 689016269 566785327 528236118 806538293 561727562 932027866 869100965 230759741 363919715 636458265 461649734 146027814 985492438 264021438 652969129 673724356 369327332 786932417 873203201 808534863 404954322 593485754 619265732 905756899 978656616 417901415 722765359 52914945 238617205 421709356 69212096 728044556 647644232 54795406 257275322 723745485 442366008 619728823 14664612 366781680 921885470 277620214 537861322 793184645 875367894 200061756 224034491 571661695 712050114 547839903 483418057 334099000 400809798 178128858 266379660 106192363 292191821 924052427 524917087 529312313 90043586 792027892 541129954 35101349 603132696 790381820 832438390 128401688 422284995 479834155 552392132 863666781 199502525 532871665 494858807 190989478 243708418 61453151 458359677 525948933 548943892 909370284 177274889 92903668 589316983 150286001 259327892 323184846 181111862 118720366 117576600 555208275 580659293 602090627 107700180 840067112 383898748 721177271 446135499 571554133 214717483 9110901 710877252 198633925 842620544 476120906 50649547 938386633 705379994 559082601 345679151 654628757 802103834 455080743 215099138 899822530 902375333 663078014 426572060 416701387 567132003 142425742 110787865 802145680 866058115 647078168 795030230 784574165 663260853 510218242 610401016 261583300 586947758 956155349 828073317 566998375 432792232 685305410 245745608 478215727 231178207 640372377 22321681 175729776 595517461 840196176 586947315 290327778 706445838 766832514 118471269 814615330 577019925 520869741 261514786 302919214 107976822 649616115 261005352 336257773 963936258 447103770 749103421 179369125 987337870 129847180 846823781 997062019 681982835 659199256 812776045 602928407 991561232 31453743 206555748 894631637 316667459 812594023 478421532 395669141 802738420 374059516 334170541 155019539 845624971 57950282 703920371 703748207 932816757 368535636 207286283 236204207 152169634 112388672 599122906 752027705 612545546 492226777 118916742 759970905 162368291 748220940 341241851 633086401 543551853 342780779 134378599 437133059 362078950 119578285 346000574 558617881 673545878 218401836 856639798 725456862 615824645 936648037 621343692 325417107 710296256 724822396 740979902 909628507 503101656 559608757 863432463 953014462 750127458 726209020 321224967 974505002 792999416 346182494 473284272 644061293 444893238 416371854 474836058 101693245 457738302 555090529 953207063 364414128 258260277 954290770 560937792 850936260 160551875 378833663 517249262 153619672 63805591 291822761 322344578 872652337 168671457 713326520 392623389 635704439 989475030 709906229 698445608 946139445 72169008 674366799 634273486 949156700 729893035 955967959 964819069 987945920 363970185 480519363 536935785 10364313 274134799 6823598 612515849 917072644 863159558 949236566 757042840 170965888 797739835 484457502 774253973 443974258 483725567 676798602 242026563 653077409 270956711 843601605 310358826 47219642 780096525 620450846 146617492 781562573 769725709 824566150 271043857 868522702 513418249 917100564 141600755 403065877 456592486 520169857 366035411 439034846 589739789 286048429 444018442 913159882 978206443 555009560 646880313 551168860 8791921 166172777 243721410 86744189 5856532 859709675 754541900 430823929 191713230 601529867 196572226 681961216 527737243 244930523 143986773 57863846 313388285 986892434 732123894 886236771 171942777 328572170 233440477 954524307 254869016 90342721 432110725 363827958 246322663 378297560 861394605 166971698 615649399 496074647 258589400 936984396 891420253 138318311 908046286 266777139 918545843 982431062 202347545 130773557 114236053 941357335 264801417 133679496 319536549 790042751 422640817 919455939 361216648 43951497 113963879 557015394 12551783 525559635 150008647 153351749 752192623 920793759 469652273 596440113 815412305 280152147 173451463 695560781 384507075 758776825 365688560 744455335 281788924 55342144 766741592 980954285 73430076 650216313 4251117 756052404 809079362 800575003 873912675 586340725 137820116 922353983 256174513 584764043 827991099 978235684 324965778 66844406 98809540 142401964 108367366 842441882 345162560 646239453 107932366 166805441 232212612 314175330 581248755 883670933 844158186 546997000 610193215 45048999 680907983 558189377 959595714 258738027 563997971 599937444 622954319 276299961 887137692 201334379 477369340 913307726 974043603 161015027 692434854 433397065 657478437 249555008 837745002 638518958 579499907 562100086 751754541 195315174 36517858 523360353 611272726 9301309 53829308 817956334 22353678 512926307 347180686 781179568 728587079 973848812 433704024 750638428 524747954 899250384 178735136 276433229 461912199 629411051 601483631 199978752 463455681 499374974 924796370 822050969 426330527 658607788 372358490 210878045 966604837 976937214 258242332 150855478 65857177 799901664 394845618 46206258 356453894 468925986 895580601 672388612 717222332 881900151 252924497 60984194 947191246 287465465 376063392 429043749 770011538 598951075 476198735 196542348 205740069 657376726 618423051 367143161 295083237 885540565 679171333 935395282 702818805 571331400 492750963 322403361 671963836 883456957 566764557 810278165 64785510 439752226 964296848 302732159 237326433 562580557 136513343 434613334 442388194 519364724 593850461 762148659 206855518 441855413 475025844 95132886 185417489 270265999 240156433 384617887 286718842 5772647 999165637 285496853 342431453 927645445 163876902 796205923 250430656 841692948 650128396 782947798 618196590 515732133 619912020 57859424 854531959 995159724 635064160 643209752 147692590 392158850 32419989 88474296 414411818 517584481 837566173 470144798 7379653 428306923 991215139 657549515 304271776 306947236 521184473 101547367 690289437 57807987 673986164 238683451 359120099 158653989 155949551 179675061 393335902 760397290 9215556 543696872 427115837 197103062 805550838 937422089 570590706 640197729 744669835 756267251 597288501 51319016 981089546 227923620 718411138 125402666 909298305 191735998 291939222 898778827 491554177 316516871 961263350 491851220 258187680 899754985 88554856 337099569 846505974 582464242 864521335 970497586 269214112 159366997 162911731 806952970 197615169 309476200 90667119 372351571 412088444 937857060 804503490 155593609 753855611 930316712 856980358 654986122 739566187 756232119 726912924 270461468 370450173 404353589 862357158 666337127 520362471 663539117 561348236 781692023 723955297 848077262 642233592 810197435 151831465 215739881 257738202 187235721 742831999 683485045 699298276 381356184 580544681 564505740 410086158 864599684 474189169 935342187 186087699 130933837 927982114 278039542 400772083 745648344 393809294 402609201 620590703 84093805 315993483 969780936 892646032 464657463 822510449 216317064 965977121 427371719 939944094 299863011 578396976 35962514 696695026 564025713 871013521 575168878 874989395 450164329 503919707 781904921 588728874 85615916 53086825 149804210 875245029 697189307 242433754 540922686 765846899 456327740 627930257 558036516 978164427 678658425 89078197 909008561 981033317 159495008 455338034 692355989 147396287 373930884 431262263 866463076 3337433 695260570 664433335 886792471 688106169 257954813 497985000 869496968 306575081 564597291 252693958 570567417 410993140 742877510 653329041 244878222 164616940 954262677 141065034 881891790 411891175 831922176 229740090 630034470 599946365 314744982 565187436 78464614 188889164 83362571 218165550 758085698 962132340 360320050 617731220 950890450 343179548 451589000 993545717 464898066 152984555 100522921 987287916 102415715 672935055 906658520 315290456 182101512 80372282 443048316 125788892 192129194 809132831 143787677 520025184 928110293 680173818 488371819 950774798 196327288 671436677 96511671 967257174 300323177 381799172 530323320 594387562 37711839 567612602 682459976 215054531 921971958 243160945 51342309 723894170 568986671 135724023 849185456 891491695 282735853 400958875 824288049 946232710 494967544 737097908 396311441 997150821 789960446 218808602 99153182 57611352 125142797 298350763 807746251 88926189 54570779 453099464 213469101 164032120 175923070 352409045 507852159 438653072 810920308 170699708 404681503 365099152 686586781 375609963 259811599 138959127 885148795 85813585 754106357 710308745 783047417 385331429 420182811 709633163 371437793 148018463 796723439 907173002 330854757 785895933 136932228 234767925 602806167 217492480 309708048 813961471 490573040 233152172 50405484 441141150 684731853 582371083 532547479 686312079 633926125 333409835 996096051 424504463 786871541 620309915 223188998 928197923 487122156 583224818 205676923 117301521 469139647 946733385 315559967 411398373 622603966 867309499 837510948 294244205 939438365 23740396 903481313 353195069 605829236 321824639 503317583 533474348 575652416 275053983 300364686 371111893 648966495 285255031 924710494 646822935 301563544 209781434 842743206 517637782 663526673 156175900 137743601 20995128 903151831 33918934 567584492 108683688 906098010 469159462 361372650 285283286 440153581 403616717 739959904 10400884 429159498 367248015 139002217 793712763 319936269 421324726 673442626 754020516 194615860 574373008 571045327 463483888 414505893 654477036 730049301 117734433 670039464 573703585 702920126 763126334 238442857 690294024 381670296 267766547 800794487 960623997 101543958 208728494 277865032 962677729 442468045 473075172 992753331 375330843 128840696 21571786 9127028 381967762 819987189 649754428 95803051 737602997 364156614 972288601 615394909 378778227 877886609 789626372 698026738 986539715 688268833 70899045 442993333 856531742 867109986 744844134 621960536 305748480 387222504 769613111 13125741 134847594 427407721 919190731 333219822 431780451 317744190 361854297 296114357 840567154 561799911 477443547 169464581 332693798 233032580 157912978 778450175 325736335 931012188 79630976 274460462 898844610 39539290 373476332 603164924 880245848 105808267 491497186 268722490 725802991 766247329 528082608 89025180 754121640 272931443 62401899 232973882 585685927 978515067 411757160 740973585 121598871 98856278 899469507 346556288 893369123 204366408 199351259 351046604 800395390 156065461 649999316 73966748 229399772 858529449 899495955 238041725 953834230 742933329 396745158 696024927 182657931 140219776 923168346 855768342 524728281 794154027 498242051 405445594 207937576 716570349 161865271 101959367 370211391 9269380 969785395 158322270 987440621 175679314 620085109 412185346 836153218 587442141 437578816 4753276 625591379 317600079 518782491 759614840 971425593 373598198 421056082 321818630 316526866 582681541 835281523 272555033 642540351 290702034 464905427 430511371 214966309 183632854 37180679 795824407 159260076 928679088 14381675 856800222 457183683 327198946 857355934 606828771 797343962 21299730 714215428 881458703 958769254 757070987 310799427 691607597 817598816 162131897 406769350 645750127 213765318 668280496 770274109 711619559 493926937 242605222 999031323 190368783 87006686 873381749 738081559 193951042 614860829 745147930 247529900 326218816 822125797 89914681 762264 175751598 759774918 488031126 585572705 790984340 8512853 133317789 840527563 29625053 218304427 255874267 363354979 99553754 34583271 700395138 535524600 538986687 573638311 52264425 160778268 614554405 851095955 529632266 471764647 179073415 243963859 139351299 593502772 794943941 644177299 273032853 491693219 897407395 628815750 350824104 390803093 754799435 622352736 967931333 272549875 85177799 609861723 188426650 403478632 261701000 60748211 267484026 15439842 818476258 793174314 216685786 956399381 951012493 255105413 987175382 687762936 889132070 138854156 178994601 53926981 155435179 120833038 961235768 38782461 84641027 265638235 297273224 862097890 805830772 500071624 844635204 652067836 916627755 584952751 642640952 330759701 248019128 99126636 584302040 576674365 859320463 348961249 237886394 291562822 961848456 931227634 534768407 204834120 445446495 815269386 293169742 557235743 391768885 534656149 738540386 149522920 281295885 649607300 389118583 619874696 845700176 864413644 848344664 633021733 611897161 887261671 415185140 307982506 590703018 83170385 102476765 388377671 29241350 495012620 455859400 114466543 47667028 838748956 890654735 171536601 917109106 761575692 282862898 301920768 773952416 347542376 378574673 862838947 402644225 784868673 342799796 916236741 809598749 610261676 213333572 509328814 194869858 386532163 724277775 399665256 298702494 242362018 562782663 388728387 65846663 241780971 349463108 294730833 179990835 988851523 306738429 357036778 462235808 897565267 485724307 386332714 556313645 344692423 774975303 74605678 253631519 296906194 870262143 820130011 370768670 268807593 51235397 769159639 833672373 117508611 48611271 533732238 152824789 373469856 846457816 484058222 186180946 443367871 547748974 186235307 15054436 25697445 717947938 28219324 469216552 618050589 605200563 692159708 7009053 787622131 536147843 695349642 13982120 725094008 403601944 407019273 5342352 487848193 543955613 560342497 686204034 487583336 560728670 396289628 105390990 614990985 615906383 970640650 468030376 886859206 242936198 325523261 785552680 138012548 356511165 260076430 956781898 826533548 445657041 983039062 425481391 255636011 755377221 591928886 955007451 609153394 240940480 408337551 695317941 796504310 497828746 383838731 634200585 638437553 165398035 741604626 69756937 433095839 946363245 278560342 343313096 279500098 465074637 274542920 190263742 569374239 22442510 336475296 665545543 783867455 482694189 844388057 481998115 472237743 876454350 513531058 426661624 710908672 507290806 215267758 119040715 549809095 915851087 295812245 388467595 729003806 588313895 707490801 466700166 651255586 552631153 899083410 35736306 596846195 971362178 405530122 385832550 899190455 526367573 827338546 233899870 327820566 126446088 306560163 890433722 756120255 487887453 689565502 308002111 251993442 628537658 644796581 625045012 678364085 916714025 120243135 127427911 623706608 835081176 525695800 452625990 266861648 689486490 973645822 368735846 626734487 365039333 657271237 275915104 29330314 175143378 213582724 23210959 830810994 768239521 13365750 48800691 323919004 728755250 769837082 730023152 224478425 738520972 737400756 126062032 357542143 296492633 854967242 778324349 23288165 898471016 150948647 275541128 179860587 178965291 710235867 402584421 820890864 128424503 159698616 348080876 669073114 596128710 129104855 94263002 204337042 438894904 252281106 330586190 605634693 508046733 317884295 80787020 399000484 842985453 883458331 169265213 53617124 769759776 581790964 269802605 463966655 928462614 267821054 64574604 879212466 556028257 952800616 568043566 450542781 580015030 546949412 267581259 92161766 426774384 911293034 307838655 922102198 879486221 797256757 60033227 776963770 100927663 386276804 982554514 765551619 771409563 371156763 434388381 276432551 948871613 815291264 968882264 188558654 304375331 559417342 450173587 322775141 470648190 668424677 88338689 781613886 620086692 435230536 570534076 166497262 752929040 322987389 671445951 744541214 885092704 683742113 45105003 440484731 507279318 520054033 229132547 476217911 980597720 87775730 968777263 551103365 851429233 633469867 512930173 485793824 29968845 933887846 358762203 168508101 612935617 181099154 397234207 720236212 557633600 216739171 901853567 546245683 260328167 246708561 373621273 932358411 240878706 960496533 366871660 987776265 968130884 736062895 275498717 231741566 452282340 291766243 191976500 296326848 779529082 442643894 47180316 290570919 940255318 842826870 797743526 127686928 186022506 678482352 656524742 339264350 772501963 752660920 522540501 702151668 282416436 53792804 111074317 84645564 560263810 201279057 752187408 924765091 279896377 37384157 710856546 218234650 926363389 820502315 448962026 614708887 201138714 631757282 281765493 593181458 696190974 748526446 870697779 278066568 755872697 280862590 804715064 962472828 996697220 371060356 108926972 432713585 190451767 236862008 633978844 93604209 666332112 736633877 558009495 39799177 534978035 47994843 639187153 684154442 377900901 826208779 790557075 946903882 71045008 87493230 957927113 251067297 712471299 312213135 222227907 881388141 773873647 733813308 747911604 167413070 731258538 796100617 749866038 204527338 877619248 819629004 2321349 497282922 945509021 998648610 200427583 764259579 301323188 940272617 346349418 972533327 316631899 438967492 656825710 837840153 655877661 829003675 51777367 97051797 367355815 765785624 47132564 566381053 847256395 701326890 854719099 688235285 906886272 24810630 230469827 814710944 489291615 89402657 560839176 34778344 163136808 389988791 527340874 449706554 698665147 11799624 781554030 412503399 868073248 33833877 557453756 533620293 710452223 298850727 260090975 890296364 928956968 575507017 566884072 981463674 101400077 798626185 982325964 253739279 327042627 992969787 74488289 404648658 76468229 731507830 821455077 318040618 331770801 947724308 753069047 693227397 631419720 362201398 333536540 340982228 237844722 871248575 649701051 694406925 673076088 905851604 48299041 100944552 766571209 628735330 117748222 702360099 764801141 19978392 290469095 261506430 929057845 95149416 582788050 748501440 575813729 42652171 961872540 922782064 33223800 881245306 256157830 171378460 516619164 114112245 266842292 234937814 603245843 481645696 968934061 941615025 711730375 771274593 301086942 795688520 741260231 967524772 147287831 565732664 366571716 161990039 542904588 319476898 375467669 550492238 351186645 191635882 469122227 968942624 568811374 635154170 331164094 293328168 999370552 18872639 211297270 96039365 594402934 983739819 612842946 350166298 807126993 864258674 728962605 213825423 602090709 941551437 371992932 20545358 543222897 75736058 32466745 146866886 906309499 275920057 210565539 909816108 944055082 578777297 342746428 116169461 877787034 972303625 587578305 861769310 256697420 297645103 144463510 428204516 272193699 369731477 622721343 115372236 722855015 862616974 893449192 78865308 678399558 117609974 351868895 766331552 294296654 687941799 266291732 298978406 117072501 725747717 158279071 514784322 731220241 172856691 566643770 350643915 498270560 994883036 416039619 604752988 78536194 706659371 536442812 229509012 847638906 351124946 715210699 829718486 799559344 563139911 710278202 893166026 609455985 638288515 234285944 889886682 193937134 46567297 380609942 75170486 705324089 114912453 891870410 319558609 32504011 828423122 649835503 600993249 86127873 146675123 653051652 569397602 584535194 954569587 384119209 829461268 480425275 103888037 291862949 48306809 831509739 988713949 311771490 690671704 307709591 9897268 143208559 487045437 156447887 57786056 579142653 220206582 300926215 107521849 172412771 666643991 889235607 289810990 273165979 538832503 763268284 462105806 160954562 915304369 722234964 210710599 430497435 284728484 13023270 42810955 320867597 809453812 725787480 902771598 13148065 106382726 412967927 359437897 235164421 538888 816115571 637057210 966866827 482017383 898172703 585682850 8974250 492381014 74110645 254592197 616141948 929823950 668960465 821959022 419948607 463904648 791613809 972178664 450939093 580520069 78866043 604577030 940573763 363087239 579174967 589073564 463259957 156928405 391604689 450331139 364323705 508266363 242921945 507050393 843029631 187751495 821622466 390530111 751905248 942503373 201972582 887763929 793732052 110378788 680473472 215116754 380708282 592482599 707185712 469632405 386643092 883804406 332270715 898546965 756613512 340840050 650491337 86745414 195117664 579710148 120880229 81715361 969624075 126665430 821555713 135388580 650374938 863508952 865157679 931586896 747440707 963594685 135561449 148535721 963554018 722555835 64427785 68701754 635796339 832343247 348701906 334922382 26771481 867321911 721423461 14374072 480687899 140658678 405849677 814291404 572655969 163625811 950492148 290068579 494590715 386968410 131930667 328602907 18379674 205394265 144225190 364972309 381279509 938228068 760657790 11056246 242648550 691825875 947658157 721319142 773340587 33701567 927802773 796277780 721320357 289401480 563419770 178370095 482874684 346675281 82433539 310212718 873954425 772776322 504422589 551449482 144300170 974209862 543774360 472374335 268388929 944509195 18874216 615840207 593987734 321612036 491866469 515815038 749276449 246393514 381642667 686921751 927768224 633619255 533651643 651447397 133154679 268265513 946523384 930959291 244519979 787216325 898560299 641888109 355494886 402691986 102846208 299794004 661038839 53775066 227307399 857634639 575850319 333512492 876088755 357135292 543132420 646125277 413524190 134087171 200624337 120019842 951058243 767694347 207910548 886283895 779490947 797636547 581483984 335176539 12189217 857915803 331155497 486750866 162203142 131129096 469174762 718658498 190063357 914023171 259629698 619924054 181998392 55488139 525157122 800111102 362855625 22375198 649873569 758441261 894556202 256513860 833478456 461384090 16572598 985294085 424593863 714855103 63852845 720154733 193418478 825346653 215110708 782880783 235873652 622976758 615734483 457549183 921426628 57716306 565994741 230314455 605554539 533398011 522628587 532254771 823272348 584869312 323377897 89030709 690745260 924098102 829418888 816363137 977829526 261964594 683757123 525915970 632335991 713053776 291543290 541490852 227862803 480348527 171076465 658886999 22013519 383252787 409767890 689630483 805878453 500568962 543248167 359884558 628270067 398119432 228142561 705323655 853952860 884599475 603382868 401338175 978927717 294200375 768463160 511762939 377067817 480533642 386035242 767936771 470972646 896085865 394555945 375280806 871233662 884213970 512977433 690079668 395225847 72934280 193604419 663478274 96639483 674131347 69540307 921356522 459547225 255010493 323158873 757647304 60254850 384729877 45194057 118929534 646441740 806018928 929299835 566654449 131870515 820232675 727953067 557211785 400336211 597677642 669217018 420571829 502607727 345749189 117096555 114168165 723085741 490943541 52923239 148567694 142205144 645075140 835055417 693736362 517653725 378859098 825384595 79559733 440012110 217688360 298064392 609110065 489783266 53732897 90941583 652032675 90305779 999797628 564671494 288945683 429352958 595800884 911134637 385699088 188446759 319570312 709337767 113532586 375898802 412906875 25356413 541047542 886989195 204745045 863678362 78357390 934705599 577134880 873786319 962147342 179006977 736010539 439334097 56219288 548591398 833191051 760936630 612945 700722857 173908373 763277436 163407330 721004328 724397670 622182530 508122104 997453541 418579803 943278861 598294468 456484421 292437401 898980549 14423931 51566676 59177862 596252469 231831255 62346560 980830030 635334478 899868052 204307162 169730911 868229604 368971764 99519768 90094317 174064688 649264956 924007061 694313583 138558028 957770292 112935184 390476320 971605434 651701675 761644521 555097727 834062814 531388657 272030375 529138895 627856511 628954716 479848308 209534872 26558026 842541507 922313119 353819428 837214543 362868998 443522585 294937090 412402050 877802628 245448697 938087303 324790587 923961762 115089656 642265672 609314230 357142859 990268918 154203810 582393236 178299499 235437427 853303090 47952217 507663987 852374550 723671901 949145580 211466712 231957802 290357705 9628441 855035540 752784156 274184930 730810898 490976420 614363646 186677078 402214378 965316744 915381767 446653593 386569753 86254022 484467217 473041250 572820219 250065766 633259034 191774764 341136976 214380151 166754243 454727606 583102 888541833 842469076 498034564 64996682 299943986 613225398 131376219 207315427 60623754 939807735 373666505 6869975 235408558 781877962 211100571 486212444 87221312 272282500 220522084 653304585 618767845 11343904 802673149 648058970 291244742 403766204 549791487 541128751 366842384 595307802 996530763 541521741 230754676 65851168 664150403 454594779 773566887 777165656 930958222 342378215 581031139 22536817 743157528 214738655 46740324 214286012 70320911 347180056 666109933 313449648 476504359 618493515 862022208 44349798 233846359 193899539 866816937 103453981 814228314 847098736 286094708 10183095 56636207 563506246 891941234 222175035 678385562 220410591 351083641 308254289 226476448 373625957 460502753 174807753 601803279 798650729 158827783 574454292 498082804 191010399 70218701 963804617 78155554 217679903 904037144 759428642 123048114 592559206 180740689 975258748 525098877 552794195 670828773 432990683 962238116 770469098 743808197 355166563 986993161 795694996 512804071 340412640 398876883 444495517 228402115 570733375 174320110 686290357 14944214 346083603 669500552 568202352 301114914 461133585 447805590 486991558 347312300 946450580 819541837 548128659 785895677 336083481 588110761 654789400 636162722 873427908 199673577 737514360 947050412 380830170 949441808 540506940 372885297 610721093 443594598 589382608 126440393 696956435 883751158 279889412 417024529 920628215 732806926 338187403 381012268 233354439 440932801 931231871 704903997 515920636 284280424 709303259 416175598 859059253 91866653 486991360 349019372 609489844 702903358 253811761 375570536 429761247 424600304 349172758 121351063 927097792 533867930 1287741 532075827 521185158 543334757 825138836 42798585 633000706 994033091 250085617 87773993 729975595 149122277 916071818 730224905 271415706 237882947 153802621 626661218 725377295 568269593 883321673 680692737 568602602 723157732 773057363 406462264 620612274 833265128 376475235 586347098 771276434 746465197 18051620 264689730 886406103 695990654 211872679 213589965 888274035 297508073 208025056 51160667 464169085 37774401 747199016 284057682 186715823 909709087 620618425 460906907 847804647 269497565 31874357 937742371 320398502 713377050 686458656 338204763 887785876 909151289 445661793 305877945 772510202 216439777 396026309 199399221 933716806 509714814 173654396 272250317 537542795 691400383 930844570 2452737 98526462 639990294 747960471 90370391 920931450 396450107 944725968 435789016 808957 404307881 673748996 423562641 138781225 862220064 1885143 566610452 158941124 467958817 568538194 481433076 145743416 591990389 405383521 618422348 726115859 217100711 322557012 706796601 605104008 493668229 878144094 261181787 673026285 490310307 256552217 96861272 668999995 760397527 283306753 214817626 805459089 549691838 621571060 290400396 30852274 503049014 887719864 762279072 8842626 597048802 893703285 868348236 364766604 703835561 153493815 9897928 642715775 256880695 149298285 365932881 768872364 101319035 544223853 474652586 355152522 151224359 76069870 330809238 504475443 838769716 22283916 966899039 584164580 787144027 747710791 380828498 493464705 93267356 277582084 467155009 596126478 964736443 796995339 864111615 674816055 791383998 96325511 293608424 650326217 467300721 593728521 189810518 517208375 912641762 980094470 909742125 418083862 584089317 615416148 240923984 275213985 895763856 970912433 50191657 100316981 373132992 298833468 188836389 946189782 548876947 642868730 697109814 302086313 905413100 100593234 105264207 211945592 875635443 461858961 165432556 904649521 8009618 368552807 290869895 340391527 715856889 696932713 942643492 120973263 959618842 684026765 307049926 913024965 663585069 983891376 381412599 577835461 542745646 194148627 511777604 118475506 648944218 334142170 977184703 233272978 132879542 16732300 430063740 155268751 700927880 384558742 443304212 746478584 943917276 160423624 81996581 941675390 451061504 288126678 45153487 116784631 873919752 138359512 132238136 376051935 18599243 196624330 857864969 467034322 273548771 923869709 62266096 432905235 813361457 322039268 765810204 298965769 981236312 147153400 349742788 591146172 88256445 735840725 970854560 416484188 601250189 138670187 925322094 203702459 45095991 52827277 29157231 202411214 309343982 836907381 178092519 1219119 256458280 290605886 283540384 967624862 603852833 648012137 378939751 852129659 328950105 904422745 804597902 570054222 538826514 953488598 551399273 454813504 11700691 243481230 468952529 898657183 46855656 461902479 178420644 709589598 171982815 197383887 824426818 962733714 499205388 750980004 740237330 671670774 935184390 460828236 630859003 15122280 808145192 460616551 218704619 952095082 702093585 927264632 716404052 20871842 592652580 959792999 785345194 845304410 561260041 650190081 14218470 933075712 394549290 576126327 328490502 929882279 397823543 614664155 756244618 729227653 717218 870008742 971099129 211394163 619106596 594689333 661260634 535106416 654482742 7685191 118304187 343846942 79772825 536986753 996889262 557846595 508021967 98175466 546360007 587758154 585114783 650137967 55370783 455307200 453744277 205840736 64776916 898521047 138295167 895076337 64385927 614504934 143618289 177648058 683036636 445711334 151592386 809752120 386395901 322062071 889068173 770987082 110150680 642204121 86692401 125958836 376360668 412140403 298606161 377748127 851966464 21672784 21856725 631438871 316868029 854434845 161441127 273719948 96078927 223826477 756232695 471652689 545618551 626689525 272435512 756531744 817339388 620002960 405009440 817659797 985190949 581075515 111468 67440046 584886848 961990362 180925978 599458385 646525471 132148338 209612780 788559302 809204886 634009005 207999980 332773177 90640894 876751961 545406179 740461370 463912629 590621673 349800416 415051324 11814300 138125298 550948535 684540185 672486039 523464879 312716927 387467148 304821521 130261886 162179603 306689717 697186933 521832289 457903762 417572249 917779126 957443454 789350880 776498080 751141064 613347232 310246691 301446933 244288292 859687603 401420614 329535402 575151176 845645131 120940921 593702641 428992309 539978270 424991663 329969892 952533487 865655429 649772318 588432477 725944321 72622848 343846083 140853663 627839734 86163887 564360155 321042635 251026657 235517145 936695403 67393132 270945494 66900841 848131002 398765548 772512623 633994604 11199698 27764252 950241608 605114516 597712642 919546800 109083010 175236792 95799902 267382721 275279428 368619602 713603133 528734281 100849973 379919615 728383418 502448298 179962884 67961859 402286133 743451176 498880225 730333890 931982287 20793962 591610113 299287880 240763889 229473277 100902173 203891906 244770245 333728977 564987891 559791619 957549755 792603322 189127876 404885504 852649734 497460208 346293716 783078996 581056541 419900303 697641198 602188221 810868538 333523480 26022877 745691805 569546718 236072430 563566324 75222906 746301515 870160346 875412871 920471422 279769097 171671432 12167792 629670647 783971426 165401096 750017163 546838488 500265189 62285389 593466170 975071799 842678758 693971377 922335457 71553229 208793340 442672751 303191915 47572345 688714115 604007464 28664003 987610557 242196248 107241567 13065052 715669311 870815776 416799997 753921706 549659722 246380608 700816589 750474151 326390858 463447270 876847105 616915791 971486804 635673023 696140459 848572196 222478747 957309759 892438341 133621162 294388732 394751260 608354602 318574828 693415027 549257427 910680346 322922229 762173348 420163618 380790202 248020056 971722323 435640204 793715218 92713641 407739884 83386073 460309005 566230786 742517500 465527698 265895164 442188927 577901493 7397257 701381652 223604930 592740974 582488399 802494187 114616944 107429409 448891581 169420287 445929905 318777068 159742828 890521391 467729076 522179728 580877628 479715903 824416809 837068533 886405329 840472409 181222341 101012132 838823953 19657095 646579393 643554123 290938535 447121722 569739356 770815037 235234947 589658310 11662932 800628463 975006808 127153379 949379953 897823613 899478045 555289902 807992827 951236387 44880269 159838886 57188926 811584195 778221735 771540015 729565453 475606373 101630510 232812306 551684157 673396915 656551465 365675387 790346021 464966521 632489060 33362170 908418852 106486827 542421230 412179203 904430107 432815455 557486746 279209838 868184303 988233806 119521662 528642807 977245193 650212184 802983798 92493759 497281493 104009341 972572322 905176521 348940614 565264868 503453155 685181822 114758736 1811032 614944098 380744745 127914093 656687557 902577930 284082812 400340761 564629440 690531081 295279370 698559062 62875133 390219347 240733898 138635561 100749526 467225887 795479450 974319643 367729611 752341352 14213818 888005560 23591932 999592301 707609421 414058259 390537905 651344945 333135068 908566081 501574099 878638075 203849170 981183705 765174384 920986327 417052672 303298171 759463738 750462228 464999195 461827910 90269961 396239301 790458169 180337247 391771989 567756096 307278168 826213489 347904700 941841825 79965143 923598376 984932226 898763080 510217467 43743413 355628044 123263831 964484972 898669645 767043940 491153461 108357301 808502954 194003896 171517453 895914439 993826696 270391003 527236432 288232822 576667433 379890883 467401007 296997115 602735826 41569289 733589025 749933680 206461772 721361516 824458339 214856535 740653412 313017678 939417715 804711188 260234347 441857077 467602325 395679086 232694966 428272460 571825742 574117138 980274207 45189599 751618283 893105680 850101378 644559074 875727867 342496348 488720961 30251371 944637137 661809742 808799425 638355252 56756227 797093154 72297707 915261210 505603054 664911225 962944939 453524896 442804015 130772439 192862836 321288557 905976619 289873187 210525115 705162697 213870216 929016105 957981560 129555236 717890994 891979035 258969512 187307920 661172055 481177100 824799437 903953730 49747179 277225332 433271404 538267413 433303845 643396527 824851342 813552902 8051328 673749118 670669120 693222073 942797755 751573380 93095699 833720307 279149658 232314569 407870876 145126686 721096482 486465851 870345973 929174984 660913312 668861736 850167098 544126244 825116067 148561094 670504717 94890631 240013758 274917548 567028755 594121196 991173575 42679382 80990069 195622513 715228763 233696932 468482144 398890712 689784919 880685147 412572805 905374727 795009376 533352611 67075737 526436744 380330589 283365767 152126166 555913737 185430007 636359800 967644025 740875230 79579936 45561034 484214594 20026234 975628681 853325366 518922743 935997433 864884266 197051735 804897505 427732378 569857982 186711597 765658957 153818685 244653892 193677981 280047372 981589481 505680511 899781870 326127347 556100425 263963255 869899853 250434908 440607273 440871414 849518410 474133155 242087934 354452492 574904921 34549675 496114268 38157964 280867922 490872919 693971325 402873485 144295154 73888784 750420673 783593193 545843032 759778373 211855144 647927489 133976712 122044135 139552730 323356663 676537835 358797033 559316639 782719922 714875341 337967814 256338536 940814046 999931870 181805306 660074436 101169321 175745458 723804808 500360555 453736199 374614849 995032435 639500983 252209455 187168103 819505989 596026918 970276893 146309221 245057931 568513498 284621582 220490846 816212566 356187672 123497990 913042395 794064571 771185101 831997005 409484872 885526868 575985412 809075949 181163637 877377726 422737777 964279606 574803733 176221721 18451177 907047739 57284418 322786699 3672551 55832147 410964215 569232573 121350665 690768280 861517717 392956252 699449489 862963819 942785631 732594585 726329062 291852014 606405885 170806954 425683728 90334856 847586813 804009287 907582527 939333733 483334989 267388461 304316228 596111860 780822211 670493342 755506965 48360295 106780309 723303648 357203790 452912182 902203361 27301562 823156907 840497052 824493350 109772282 457720208 918894873 663784649 740247281 540194433 416079598 646649234 717580532 838889129 215462052 84792108 87727325 816161367 384935813 823935144 718881673 822332797 753469217 585486586 618963544 97703472 233218507 32257915 251852720 643822379 116248346 442159205 416888698 768335947 909868649 428766554 361993123 651974932 309406550 85293534 519377053 41787178 412166214 224712152 557531611 851667161 883065056 398508565 975979096 948567951 425128590 605674693 954903825 967788636 861629695 372871676 644292998 928666745 469120168 949303346 313231421 206999998 866218302 510417092 614703935 88285481 391399997 324742769 258507930 857235806 603451236 584868829 203086045 226463522 178390327 868672529 97695135 743568351 238016892 297389817 636151288 135720996 188965822 364413925 173622021 747955746 366225869 125944841 764310633 207254064 836141628 145969404 965338823 146917703 158911714 827152189 679078985 348269446 490860378 636611241 377462044 545365679 829577091 183291654 930246641 649043624 195064832 700505212 154071166 391095292 332668088 865802775 866403835 727459928 586854743 746084422 365387174 61175566 837471692 494827871 988705087 547728277 167266505 447854105 41992588 276403718 620690503 63226384 754981590 603114913 194250751 341666372 757473643 534604102 951190513 273426330 605358618 30965245 163442401 427999578 535855802 479577966 118301909 23942063 157205667 445024874 978767256 588783658 686149427 44719456 276853051 839451712 527977034 77442792 154461838 589204423 397756622 864750652 81067435 226698109 810592040 226344378 298012780 373624705 828598213 524962659 349969136 780232664 77509527 100027231 286388762 337296105 335323794 628302455 48231442 66342401 540749871 909949594 646899906 801786832 199649772 754655064 596155993 607848683 891193289 257756266 624966604 302609480 269373132 403239976 456460624 93014980 868917118 890557457 926743778 101981344 905495149 528179015 526182591 299070976 730906792 20686608 961514988 612909931 128220230 912416598 904448687 513433934 655502047 977403176 533794067 900770681 996538385 738765111 989547369 787366304 739100668 996901978 970954946 435807195 316620231 547523082 698719093 786455846 313831961 190467815 483571615 164460514 882170784 562512177 456463262 959240786 632205709 244346191 42268821 986479391 92192790 166421580 35845356 793772501 861962995 566075477 8456909 186930532 50158050 671224636 132698792 249820831 628166948 339854072 306826671 555996864 823456765 599609891 754192475 690297826 975850807 880594554 367320805 747808134 435315616 948903777 34423758 169408783 772734599 270770269 71293528 352375878 452442691 857397143 669355274 110658006 642854572 968924256 666240047 578677712 346206624 90325927 194509912 821265449 896833408 181675653 607803094 936484664 643363760 815126194 766553665 214152760 969357594 492273932 408268019 703778252 123974828 379687447 858962318 745369718 704835029 551711864 10330482 329974046 836378380 283939193 924004168 800777617 396801609 684566921 464355706 999245568 9386890 128671929 370982584 577435773 560805200 62826303 658728564 390573441 966322975 284823543 161510759 912623209 882930689 595451613 60763658 460530420 312981252 169560980 604083998 999262407 684051895 468348898 889668644 180254185 227241649 627747889 671316454 704280391 660154890 443604496 511211244 713968433 752137184 445833392 822516232 830052315 594306260 187134312 861547723 724625885 522974346 146320434 313922061 693449396 521057325 211724331 422896745 218450239 192791784 690059287 52465342 933608002 580858990 549460698 403367087 498233574 400720755 239043584 974493476 38039863 279993392 914371126 502917831 793202853 836475107 93222350 483167368 690119811 289662028 412036415 554389530 596055179 353100850 582216611 467701875 866256217 920614364 125840184 474305616 601843435 453142169 685916640 540590766 161200936 602239544 334385056 817520466 748123221 607710096 272064292 254331715 992912289 846561530 128779322 421627722 788875675 388048082 871877714 936186489 299488950 839546873 401230085 803981473 131194316 179110998 730841739 263736538 545632408 556875088 608770627 776774655 160267834 621951574 918028591 981773103 332356023 794852695 495678581 281058382 537274999 65150282 566441439 837473921 465674949 155213480 758422108 768072886 502916691 902722541 596860029 905096730 835853491 770994714 176228089 675025568 323513311 313722678 298405161 948732289 444693169 143969480 568923532 586402742 263361388 714876511 310489156 257063040 10497585 670210570 927132056 924424161 436648843 105205472 421896304 13254432 145296612 410160506 845929692 399101257 593897741 289768052 46477966 463980971 243249338 141681904 332275546 892451416 26289924 119923986 496858045 468965032 63026149 488065157 336086356 684361142 504264383 84315892 974998368 557337825 194922710 257996434 341886281 129704013 342744529 745937555 460033816 161340768 916769853 880460208 545363963 955147589 270150154 995494567 550270148 997371756 16512268 120668345 206065259 459986440 231828859 447720491 234546312 373616784 341055091 576769733 751768025 508643902 853263477 752290390 310585026 109848211 266299364 681533741 89581000 319275473 674995593 574135970 524681237 463903615 151351568 68499851 209413624 83734249 766242697 834934983 153364834 561787806 617227751 54519223 991619689 549592560 797784964 873556671 749448648 548168055 811834523 806225866 853107037 260211086 171174093 486631108 264235691 855057365 658553757 196041245 230813526 177115821 266764532 786928460 17012137 638256063 715392925 452463946 273506579 860916854 371736522 724998931 240613029 479860352 838466445 430998057 81850262 247184977 571501408 433536785 75214783 768540063 411181726 217244115 293444640 985031143 159014407 533380222 680395609 218376935 275305024 509804962 27687986 900855586 72837201 145407188 357199891 843955807 885778469 883507501 999217036 354941482 687123725 68432331 29054159 987180114 751035454 407974479 151300657 208860009 637596494 322619742 43798701 714391367 349567163 921849120 917160032 769096072 275427940 486884292 606786830 242260489 556754957 901380090 699205788 53691759 365929440 754410871 898932116 160260000 258720999 433664885 432805796 258304583 552547219 644245808 389106719 742070612 306828856 485162602 350975610 237288826 851748238 156016103 96172240 457870000 796604210 3774962 178737247 642100913 881289763 942360791 69037577 586629500 459831109 765821287 572545748 822466516 963319777 542820727 892126826 47898048 825487907 752352864 573755802 796085516 754474907 142923649 100812501 701125063 611678653 163189945 132268209 910831811 821933665 994982637 516660842 71982617 438390339 365620872 467822172 436821410 692836740 961951222 105633930 992085374 251816487 152494120 221406491 658078865 789119637 592606995 490837719 882878721 280717337 885659696 643342766 637910714 178590565 28232446 839833393 589196778 282558732 792192380 401118487 786018181 318696453 584118447 866730426 229306818 882092590 559437602 939861143 345992859 505664199 212668257 483803346 436103761 134654195 205864061 733890991 498299367 85843003 523608715 806967578 972046242 673016074 802173221 537593888 615872911 6367537 114606567 264370548 631218173 646007909 768097011 92162539 746756094 656794812 119849838 49998080 760652267 497711924 113857536 78885713 444543965 363433004 45597016 912829216 235001909 288355305 984099494 310622418 750463508 756137235 268796959 373428084 782263267 869044021 236370813 542075185 562067405 579017536 215948924 250939357 921268800 930527752 83237214 487697261 712393840 928612550 168658280 602301053 234191060 128180116 833492323 854750921 830385063 746158580 409671196 82015156 404103016 360623434 833583332 962276036 807747418 654186845 243034128 456669219 110848005 223694042 715510138 714053920 532092851 933333457 217434878 466669228 499069684 343882294 132152062 562252254 985423643 211962977 706431711 469271663 872350910 61285262 157695370 626076479 585327161 954051166 526834156 397656782 632555052 525325653 892966774 88113091 680541689 193791834 868559005 786186601 629306439 558795833 888399707 87185453 111398786 485149988 149441452 188987937 349656152 497198382 726493714 786935164 30339133 284361679 650727954 738104088 328003048 874448739 559994549 880507123 583245268 477180331 479215368 305429166 436512448 252021322 974149788 47870481 995714095 223680840 519575046 955922821 820560617 583517587 285942112 363706008 63914872 541085562 769451718 199114877 814622380 395787056 191894235 97076873 682140184 504230735 765445953 545290424 514877074 836298066 465156900 930052133 223813815 416972825 895920 913766805 884176740 644337257 423679638 755357677 925963326 885367658 506621580 654837431 790534699 879095079 855999946 774444194 618816471 82038033 165047437 340804095 641502256 728563836 382253975 863508293 533819627 510108449 588091565 546558861 209904893 612244891 979739928 560348438 686886690 617262058 828863525 860996546 349456985 779849203 740396453 191600536 678981221 494489597 66351213 617572672 886315086 172502837 218357463 901174922 305048286 773863979 537389888 264713447 811104549 64965459 846517384 85263854 395533558 343481221 879194261 227143641 788119399 275574398 84541648 774820869 851239765 306325341 364616870 813075318 896853982 597721382 332277768 911959888 218317540 157923650 121730027 199698783 488154513 442306557 39299273 620983952 31107278 367035143 507738911 301696886 140677066 88017908 3248621 658838214 931866233 752103612 475145017 340090843 489360914 497516603 764673164 761507122 338336656 106810034 252304243 905594607 349669939 164160068 213030911 424595287 50522108 579809658 205537606 594727252 306438708 357140416 843367903 288979188 955717605 936894950 702369898 731718122 156430943 741545119 322470406 648330252 776325045 37444869 727068889 331007443 864233789 769837331 516557964 234684126 886325780 452712490 347345612 362641519 835179928 70153613 218710986 53422060 858024940 339397348 931625148 407849823 80299639 520758461 865791578 257526775 313316453 537612038 702367074 128079493 497253669 208939925 600274708 173254144 423789801 728291488 423571894 498588161 125165865 328561989 603646737 518297416 459196192 50039811 770914034 227745333 503647309 827087167 155048874 375320911 480323316 617235393 638511247 434266561 988173979 317564724 489440377 394599896 522456717 148975785 925014085 795660678 982165594 464412948 930047318 368653026 979244117 348359630 745120271 46956710 182918677 856540945 728222810 727300272 375515380 633945216 969554980 27927681 837273747 913163164 989968350 824278977 340766548 967436879 624418558 786708153 486502623 930480997 453979772 651835607 559050910 653936910 623295317 540276014 293937216 82438494 602277132 573902579 509998137 809993422 846630948 162726913 496584257 63385272 977086631 760085846 556784081 948528094 443068066 10230676 529501865 255494371 383866022 472387457 685052749 148422352 176834121 599336071 741996419 956899729 291320483 128516405 863197398 555825782 551266002 2359227 420459798 454253235 816964726 316925554 201472726 86261215 267105333 256869970 551793133 497105017 63713848 446687611 657680374 659737694 84917932 825349037 919607503 261461332 282537027 405292751 976381214 131406723 642739888 955813739 178380999 82763767 74998574 845722416 816978295 61334303 144929018 940940143 515219229 646122833 201986004 13095839 862177899 880039236 950904963 501549018 388630361 258725012 298040654 809065309 603356579 769339457 654931587 698768140 126299462 34457904 59096819 937360363 769072903 45621417 662143092 587181478 18622700 952816343 601328222 672620298 592539840 47512395 326803983 771299466 952702099 511286650 95853415 109740219 799592760 101175610 329279308 112656600 406443206 559626057 389936680 125839678 730227480 948428230 249870438 110496241 497374797 176558774 836040440 382128406 899752776 851163776 29817812 690854775 438796336 483436145 512695922 713144578 449402098 924210490 552123984 926385994 438647738 399987565 695797102 5581828 317612414 550637059 70774994 850497932 961666163 831163096 417484038 412230494 577564309 406649133 5704853 764626077 749343780 928949798 720555153 132791439 829781537 524959562 256941328 182282526 263066838 735280902 254542250 336840537 62513739 151227690 158150141 277866993 866003153 428691306 111836202 513422780 44669819 482025950 631574869 978741302 86150304 151845250 606349352 89788923 743859803 300138679 223510864 480568654 450223883 519340992 109123071 187394710 406790611 778801478 24276585 810418907 218479387 984494805 593658439 8749645 19012877 482199901 15365975 111580862 654752281 311239601 389217753 986570275 266376561 171247883 673282323 704230166 112101774 226792838 488476111 45726039 838709417 415738531 932545752 616982086 685834563 117389765 486542208 884642667 157405853 534253749 663974429 108389103 810429248 20480542 334427784 462464032 972437879 979798033 297401500 480803825 2873296 339127427 530855613 185559415 805921695 818185163 201688654 125389421 619101051 214438692 640786489 693128625 213534143 84518193 754316140 132330437 121981706 422854260 540115798 38609743 833649344 761813973 821245038 374281113 280978310 142678817 312577708 109402385 868621769 660024713 386524686 355546570 676903480 685986335 397139733 274418170 799916614 576137820 704653125 138455162 343464617 592393373 568488361 955859785 638076382 825318561 31487308 185669129 690334370 879832589 635086273 650448000 365506682 385465064 382376859 46939929 580728364 387544095 626927862 615904609 264709188 893377026 513404397 431075466 782034832 888924357 572606753 138125803 333534629 83214592 121545273 500360061 712186200 537929776 634190428 522819680 497540421 513458996 223140024 170090324 741606475 865394896 317182719 221460801 452517901 141419053 351541221 706341295 397046643 971540823 357756835 908467534 646048039 8473022 293206647 941571696 567741977 202717365 114499874 303562634 162128891 857537526 449936232 724418999 225628614 249102877 852337300 198609716 438343220 939927848 652234225 939594213 529857091 29464830 964024146 136704463 206314424 347988964 243103627 249934748 445007257 132154633 697627893 595071258 914531506 888146684 840813038 628939708 418417170 810282544 741520215 781512983 356916107 347771263 716547348 358347622 676915765 416231588 441397903 121641991 114519275 858966207 471218486 172765692 7440076 652776661 888145657 412228203 107086267 419657294 978010316 682403103 916226272 970409845 61126443 416631556 280361253 703235580 665149073 707715758 408332730 848763765 546235392 762556627 940116114 228292570 72953724 100487372 890462948 170610693 769549967 411277081 514403242 138699321 364304583 239288282 773596709 971693719 756699188 167547734 376139863 836399018 537928171 977456248 869838215 968293596 25272453 362814797 615709377 903678206 341198496 721790855 478170452 468755652 28062557 230381821 416156498 980908359 136815328 857284649 739792403 513816193 896324308 200039080 17065138 781606868 148200676 173137342 888987278 336714372 516116803 915237071 377694667 377845816 300316453 262592999 21487567 440789885 133746500 87339059 36451269 147233859 918951004 591278726 14084893 469905502 572468142 801394645 93150218 654317574 692578177 80055227 627247618 149812823 793674652 210844406 558705730 72141778 5574606 834680296 154515016 946736858 356556903 41820951 95994967 42901048 536798396 25570221 273504246 962306456 463388070 859870200 565857905 685582346 688807427 172765163 974524759 656610945 597542708 523039132 142276346 845350487 307203486 72241604 801914098 899196359 317269289 919377986 298608282 907230834 644089284 139054232 181042066 77474267 780285407 466761836 976678971 448710123 864837359 924363273 69728830 695191917 546532333 307035355 851008773 598555283 373000663 6070775 394868289 557087599 334193198 874581136 164516962 33302139 341786487 435250307 843233570 92615954 32558522 51487948 291115515 806200820 280087814 797656591 503407276 56459718 217815019 265563920 310499768 500497296 856068606 99076411 470433510 640193341 459659353 302560541 106388418 729500190 804522520 121884904 183126043 550376808 786823389 323800819 611282563 592804017 902035788 617336888 185020114 202543223 836872080 975139029 372120739 895097497 363462612 757137035 874313174 836136668 140588235 331772738 478734604 14707047 361445929 945751939 231761966 624816967 979826984 784486652 361488103 908967660 773869316 780377856 305508133 989453482 823556479 8708357 720544156 771431737 429282654 668586276 998595651 539812406 254297833 857650844 499926228 283881632 516151407 665502798 999910736 578380635 731343552 565912898 250427513 125505968 305467825 369534754 181642839 414586827 342201500 145482426 83208884 392025404 727550685 690406526 777059232 453876087 173066838 395158788 371624941 98466388 546406380 984729989 651415987 983299215 658257927 828961377 331704014 441231433 456457494 950753176 426633563 438203781 2823689 587195729 985622079 266156204 82120405 202643031 733395872 451627273 918641396 668614806 198404969 870443854 390664162 514030499 576359371 482411022 33940897 461136690 912259511 287187008 748878646 376675741 826427748 366430658 221712169 551943268 626112719 543118804 97832969 262884007 367779894 133213593 418433766 692879790 256191132 20846746 632639445 292726626 396325449 194611522 213843056 779350225 577087815 155269474 244864595 183627437 581932006 515652271 386058144 791549902 297808696 43153215 855686524 815830956 154538390 33019920 749250704 177178341 642901785 615909249 653687176 182239677 566245921 551348183 624984983 354845337 748077010 727633850 387086066 486671491 974777490 82402485 54025040 140281257 79070349 888905145 135875697 382308318 382390833 779895194 875337364 521773848 308802226 28256145 245122303 437354992 318910087 987554744 163005050 672533541 825432555 125678481 120009172 190581017 94881629 226944128 58289757 403125842 293692960 278438988 612975210 427003387 704818876 745965474 303169493 123667296 13070203 438297746 446835322 982156150 796757229 382511888 276367035 66681680 140889188 86598004 611217917 300545707 363842681 122926330 94000425 118091875 941466501 316244547 646523692 85976315 139389993 942446547 831673719 618885914 644002247 987449489 30251647 382936585 686503174 685460553 357217854 246317622 788351569 561829421 570239664 963326387 14838361 427527504 939972696 536012471 185201807 915082026 188990648 903079452 567365035 378249239 62555356 955894239 156169768 43743704 273610704 592624548 748974789 544633360 181283621 111997744 230053125 936749255 311167857 250747629 31094192 671681259 259833547 430630505 337677136 391377099 707374419 576900311 98849973 600895130 671937960 791507340 64522609 9387762 380716400 994737283 25503325 447451982 771654100 299933402 616105490 69473422 587884544 146028883 878943089 266421111 634503592 634114772 65219100 419590961 749486974 463770855 919417594 168849863 660890045 586206779 809620151 625873578 928687265 90141473 246424129 600621359 626788588 808050703 385028428 708475148 367139939 978053153 671602895 134154463 730550351 500445075 127235973 8947367 815839229 444074056 202224238 207451721 795419454 886339142 773081419 39880204 535302376 989759544 952167205 626983197 343805267 475886570 87032518 507341836 59697372 289505489 489289534 466856781 668881509 121289857 250306656 241482168 228166611 737103156 807875906 106953994 383333519 879030346 851000513 690128482 272444934 564824771 30849018 507661508 878111273 307750855 522808018 961402778 191031790 149884190 270015088 953508653 583550925 889273 498938813 879776048 420174403 629936679 450697707 796888374 402994258 743446816 113134315 727039799 953593855 32128510 331705845 21093903 653585619 123621695 386357764 108509183 840757851 484464389 697821271 301198122 186606248 52843926 327902450 13334041 413576912 570904540 748149531 184950328 437765483 187973605 388712413 180238935 445825814 957529956 213428360 226479401 120210675 920080942 841771311 144854472 249253672 163518654 701361448 39653423 861445979 902482099 529128336 963707327 146018621 594614605 198692805 759828411 189285116 4226547 261487082 587259339 486216654 489548463 71196006 925406333 670597229 634864816 716009317 77133247 322921878 900455111 317955925 788579687 343129737 787084779 934490475 735431595 848736652 77492149 642275612 112490921 679839848 89845988 846061988 415095265 429377258 185010139 293530754 838366389 598426467 875699486 620371962 338643184 297623337 889691097 413135762 751887420 839847188 936099929 871090837 252810154 673247746 440369296 55583379 340438574 837141331 916832405 801003999 926468897 647640429 353666850 803616271 404930237 140415033 720074772 654719616 663584933 92274084 701115119 569102032 786892378 88774687 560593752 565466466 855159750 290969888 186054040 941874141 598567349 869492639 839512864 99900845 959881303 540048026 778796799 45999233 711700928 300240273 715471982 854363851 867260009 845968650 906700613 218418755 271192492 394838286 313332867 574945893 542450763 60064170 716697289 953918702 321309417 912791919 638889183 574790243 300922511 809545715 482507823 4740745 621894953 681575502 67082053 849577198 104819719 118167966 283342933 135408991 641620573 704533379 784066997 249149040 775697347 173376675 419190878 35471864 681576117 551406887 498624623 590710673 409145107 472241469 61283242 777409820 846620323 449900948 736096245 654237499 620522378 291123171 215100891 7859158 168753879 744624994 760357641 273363095 309853432 254617422 223912657 659542893 382410819 591051114 420442794 764877069 637481839 380764793 21608109 545283948 158231064 340828869 465999898 271350342 285385534 699262619 122963921 74352539 335529414 615641805 460021978 236804652 980174584 612067118 755037405 530850818 228496639 720609049 243450539 351060200 320153452 673130475 634571443 736789740 356553652 925874052 45717901 25052898 397357485 339881675 286510195 106013921 530444821 668411431 783635907 907837124 614290187 654338054 380777343 248154282 878319252 630566745 304397260 181853046 98905367 727918102 142703478 511716175 924761569 32938933 90645611 324031009 802392483 190306228 954247740 316071451 595344111 790834196 585914527 409200175 100018878 31461337 379412463 424621718 175928044 213563789 125428138 334499145 675850426 140487101 132642546 591304329 776585548 461029243 591667981 480291671 776177193 507401434 859970021 542914044 683083710 353133430 31602313 744855683 280109019 565367017 493591466 984596282 570043444 23620951 489043487 927234869 374806753 378479075 925234529 877801675 576649438 638197559 432747536 755259415 769194636 15598593 627333740 929074040 156378670 551927664 721297628 803104273 418007661 968082875 139090539 409068618 507578581 999498394 808353606 238934093 78996566 531292107 880744255 206146698 601803715 298965902 536362061 992297523 676650582 484953898 436680970 38392256 434479146 141040486 447099187 845260141 801904832 811239696 867729452 693751735 443384187 457907578 606089594 681987555 959597092 134478584 424973638 163396727 928013670 918209379 454420705 287795135 466237779 48616089 98550586 523834953 11889117 579222778 644325738 28779369 922013534 709057516 119817001 336465846 267693840 950459993 27647829 366487435 888371094 326476588 198041202 763275143 431318898 125369816 507411749 193445645 26571148 404759248 19718328 371953861 432260529 177507344 704088986 795766553 930543890 572784019 279522268 193393337 447247553 419723226 900017076 956212504 523739703 486713452 146680830 540549356 455823825 474736720 182813878 65425586 509460814 762189972 361359743 177234215 191277651 384473802 260904479 372637136 761204967 687876998 204730112 594101619 18363895 643269857 454404529 354145948 652607443 507400953 508953443 350665753 440178351 434419822 980145517 77200254 622071587 354997991 603070921 588039074 466762924 318545291 978352532 653558048 929497641 405893001 657236370 863418071 539650654 66339472 711296679 719106667 891162228 656677719 24455263 761433794 911416951 813363222 184994151 357134983 429303255 131430667 699719185 530418858 393747432 171594487 855357652 880375517 485260897 580807070 38049994 931741209 921197537 794472523 503559729 294337303 811185253 363512905 684679915 684936408 979102676 224184171 863685885 805564190 623502963 648806533 64708883 968274160 805600113 913823216 220610811 66559258 264377181 388082698 914528806 447869098 373157546 440302516 228818986 309776756 879785010 3769042 964009282 486891151 149947824 569215695 939638476 888309975 104410180 121579286 989637578 266801513 425306355 746394 602777442 153011753 854746917 314822479 845038430 156113983 847403813 807635118 345885869 697057429 142284965 135598133 131651552 293322843 718755639 748902117 255587246 591907204 126282453 990623938 75941232 840001350 38744665 934360407 1360293 407330974 193860614 348914735 626616431 292827850 342853629 765069661 829101589 479165389 589425865 965320693 223137663 119242990 60549076 320491664 647264957 546191161 34971631 808100812 406882689 548967420 693685198 483261642 401803680 49856332 254636170 922297775 440586132 82288766 169480221 78664739 974686461 837406894 58695657 146667477 952894747 236697915 92668722 799438068 69179734 399737928 24504735 486900919 622404023 978572605 185492413 984766935 193150316 385145669 318984572 870353168 478981960 337738190 257180848 95510948 849517120 265996555 309687185 94054871 996496367 694935669 226299707 817723252 553431827 348104006 430708271 16933446 34375181 139723517 707562192 801036448 801267557 375868381 319253479 416916950 54906948 467171181 935021344 156785346 391343353 582814457 138978699 712703552 707468661 140074511 530845211 100873137 974429646 145882884 507824170 812088700 587414719 954376045 391149043 611954057 382467623 911804582 683128087 157978052 630209414 496792654 399931161 549303968 739808899 870659273 438927842 682588561 320325480 875023805 12122173 413994897 487811492 62333589 194224732 417997724 167072328 468499201 688547921 426703155 991461003 506078068 960294038 868545757 228242502 994412965 504607366 781643426 534027897 727411982 699842273 201155726 998172612 973259632 446386252 431695156 577269487 392122189 384414671 161131560 398311778 453565549 756058965 542075012 160352173 620098650 455827503 364571492 806067202 664208611 207569298 235475562 917874870 602344605 41293076 19562042 363476164 512497501 702175027 369164543 625783881 954086079 317981646 152418533 983842057 476786339 81416362 27567773 48051433 24516522 396270062 954577372 577519731 781050813 16523431 398527451 602156373 221568135 885450565 213701592 315664610 710851062 726866972 883339668 297790095 658724030 411382756 652206548 721603703 744480469 184622650 749024481 837376984 469698552 212204573 404621063 182697364 29113381 17139313 122956057 489838769 255274527 344651903 948396779 863031513 796804078 418268275 654524887 505068763 831268188 326378461 783464761 517924648 271857272 154501681 506885875 466299479 890147351 944770375 686139882 480150433 497491022 164309467 175533702 893813093 751298809 633756686 32742198 822316453 832763448 920876003 138690282 408574600 627463405 842360771 267694999 55678166 361521471 515161337 922724023 658657919 77991193 126725175 735196102 61304596 104697515 831415312 123025094 199553100 110461160 408049531 773252796 50166401 209041415 670796374 592304177 221194544 282249731 258603489 341897649 960627069 332338459 175641407 271699535 879519404 82217042 165961209 606258208 858473641 597032944 260914298 743486139 957577345 989284351 356208787 807705535 742293223 686640335 577098233 475458381 861385392 111763826 333253826 99289738 654350167 10650688 201577964 70845983 795434362 502602581 536006615 972148409 678133083 317374222 778328261 197629321 786515808 289117328 213054305 485691076 167436947 256190529 67620661 535214628 202212130 918476877 619773234 23761765 15952096 305422626 915125804 679301833 285988290 501121524 845721436 845315989 813556324 780924218 443342556 959334546 718597762 641361199 653260846 812276876 235495807 862514258 718752438 441721558 253791969 70585318 878653499 436226501 406716114 962595443 356318570 143396656 349173921 957087811 63748691 679049463 553771327 554847206 663571178 338422649 358704579 231153838 961389959 847129628 675141094 49777460 377958759 631237576 681651848 267335633 327474472 239275372 246178345 380656421 968833873 356817528 939453296 521648276 557202632 180547938 279183784 155357892 60858201 185943073 107977534 372840993 643840566 668889269 888890949 744521049 488647794 333781917 97264882 20659169 446293381 498426463 297006111 937036397 151972299 384304131 901164492 281693563 71298821 516615576 144057242 198250442 201798358 774142126 623054158 569010907 559621959 168312283 653838164 954022775 258298691 779086647 52336953 822621736 312665372 57472735 857352240 191482814 427338500 660866421 20460431 900263371 898723733 139345566 887959375 499865384 409776202 738455939 883046542 582405742 345065987 429626705 666097168 819058814 775333253 851145657 564479674 216464634 869623288 752440688 733995543 503738057 927072615 265673904 779663059 83952791 752032067 68944822 800115010 534424914 341002977 694374210 87168474 23528622 127866359 474253594 486761396 323060642 867521315 366408838 392389391 177920745 501324900 912454869 634511821 818522498 481534367 232388568 210515445 807485233 135627547 401560674 284847663 235182843 288440837 452051150 79599179 269457326 105223405 457187704 844021690 305225303 441019463 484532546 19835923 962823881 370641643 586376209 931619728 576648733 929822358 175543630 778521998 491253036 548620903 654821478 29992209 302454039 140465506 532506954 333189949 117886400 428586225 216453360 738389470 293201486 575201117 371620304 176984545 693014957 869564505 166671975 863074265 368811788 828870520 687033271 275137147 364665437 121075890 900327877 254811938 24664280 620394212 262628378 109654604 393823608 719105100 808816707 998925850 862274428 659248400 397062226 263014100 822387432 241430456 228973914 889787747 483069697 230931376 610596854 470742486 702779093 433771976 657051331 30264797 369051569 682515635 284479201 946848081 490846632 618009483 186199158 201444522 498839059 68596811 356933931 542237575 999447564 973497940 533899437 126076202 938190065 200493801 695677229 171928825 820475623 98655666 506927073 696797438 550004565 860073789 752497537 667770984 334325093 156416888 253983434 712574984 713361030 589494329 590747390 550609621 389285100 527737270 452177506 365259880 682321423 668761357 725248191 257041281 123303208 484345534 581061090 451458688 169431991 307668779 582266909 910654956 981371903 976380191 938368195 127379696 364045704 457923140 244124847 250964441 48151453 205772715 659619006 264434329 169844684 769450056 338199120 997598023 69388905 472386932 428608971 286785693 342625034 633012586 988905752 887260793 705637132 503734218 532314148 424839260 777014797 857507352 488723297 126834670 802518128 214428733 102382658 658125688 403535324 334484741 633959362 422690920 231578557 895588000 557719774 471984081 910650818 212301090 192143638 739645672 303508573 658332420 761611504 548471688 1756486 135531936 69472373 284383407 855529976 103856568 858186162 6076159 835029043 940118511 580148537 322920766 429928056 933378382 817165469 162544854 922542736 734946241 204048121 143166550 198078470 809357464 558313834 125996015 319724712 95696647 302340496 31853559 906857226 582935206 406139410 614023017 877209346 649359345 615291159 77341796 125477421 183924936 863747277 788943528 958024297 232006385 388182501 249703452 967480409 371770513 751984661 804491082 108632037 872608439 693777557 105565153 572569271 125550545 684702883 686675762 170844350 793026613 837045247 3284148 519380655 369496730 778926447 502927489 163733631 306676892 517519676 423318486 604863978 349936443 670789043 243684759 336080112 736979292 361751974 782824136 850982994 976557127 323567849 629977365 253299225 461372455 490064085 76891467 886704656 782552717 846293703 426934237 250366533 920595182 881312418 574898528 490675084 18745120 443504969 764469007 144542204 840608225 666907430 205654343 248770927 517546320 239167142 249395212 629171718 721991026 819466427 762518915 13747875 836716206 959758680 752556662 17306478 422070865 502376441 378672339 324525649 648125708 96915480 346969133 566007676 275721585 324754361 254863930 275892705 913112697 436992991 128153939 90747321 554131457 879279380 881056503 887097085 627026759 783146469 61190216 200804845 754523506 441621348 9331340 779793805 548639752 950714277 140068781 890061347 694859126 773535809 704172730 760954299 70313356 327303382 756221540 728849571 184906238 189491588 746460545 261913583 527996132 884317041 352082317 155040246 468861242 12670791 632317732 778425043 680306529 892778929 698869897 762603237 469103004 601914337 883951651 809769295 648242836 711055373 178454266 179565688 831954901 323105773 178477374 714428045 216226895 577642815 625136321 177183226 375654101 788778052 643353976 853220853 732063905 536500800 773339133 185536755 463286734 437556221 68793872 808667953 176025565 391946312 968314129 793837868 347373105 48974451 304435848 499736617 533591187 252630738 699241630 486857902 838649262 824469822 434522785 229625095 108331412 441110933 195738500 398227394 335184951 39888439 227915356 651785779 658803697 779890315 636339940 718604529 359795197 524266872 781657082 115732055 272216827 52685292 299995680 644900612 212238192 718939993 578417660 545649243 10602051 401478195 383961304 112052484 421370689 522649203 674685218 724657513 157276059 10657303 103816429 747932218 257571939 907166623 176150639 44005609 625384210 472422546 453696129 868023855 85504517 358478839 133245218 457488517 95718651 698489565 875816436 207498924 536112537 432050899 746927294 202936870 55384550 819853424 395743208 932822458 104081615 106312652 736268546 389303284 674523300 973402373 919589181 597382562 891464089 465134780 110761456 460422744 894242374 680477845 434595604 623326445 193453096 487446458 861135817 606858748 180241950 100010329 157590223 712618084 945607916 929397537 627217678 796755913 511189947 563347401 824400910 680277776 81340055 50722698 792734847 812547303 394634992 931332256 439214771 981151290 348025882 167697868 1450271 652632255 893824973 748357333 219582174 99313516 462117541 346548482 334800430 38854395 641102498 367300514 118433008 611330157 720196010 764445316 955006764 630254980 904978946 638622847 38124939 302828359 504021209 730485739 480063451 215120002 972838590 736437542 846137231 940760131 318942244 68527377 428151868 313358430 558679013 80324497 110372382 812687338 563333052 110962702 43074193 626655170 902230217 505358838 961659031 307366149 931132433 341289787 932885337 414991255 184154876 725337809 237639838 162228382 312797141 641375025 36666709 776933125 177081934 301307609 492494353 602680316 78403065 668149962 176270728 707075446 719518416 946747657 499123476 632702121 885982126 555491102 65943346 369319058 436735187 22394520 191883781 57506927 715948131 329838470 673551827 505795650 873287400 52950271 878693767 117535061 764598732 118078364 641250606 405326001 65644000 949332473 335850106 875506597 6619608 952955703 374270274 441333317 90488525 918453629 801776640 8974824 428973241 232834162 367969873 145718698 628596990 273869765 309819257 760507624 1282784 753773990 956709084 659295174 731898886 418228042 710708870 515057580 175098109 87209834 926644644 756989893 280112053 4757700 9544457 623474047 42544642 851803289 889459114 47670541 7539740 259792173 109989666 259279848 724964639 973058635 613867055 448276810 938359180 811948479 501931315 326299825 419144134 967050713 557820084 748752482 819303574 752910320 680132572 623635428 844691880 958901469 708145913 16758401 606831628 628266876 680035326 664624584 765691062 421758767 571021569 491111437 606105341 412697690 692707515 74870504 158471456 550884072 502594315 378530226 365297340 69695172 870942579 364880907 507590487 701187681 930576793 579827799 713708761 610028851 108286920 759267388 687391757 60746804 577183084 383824165 800185125 972870240 692119962 313718978 295068723 832876857 254433157 483224966 39449521 609405763 828583178 777528616 349362938 516269193 157804325 708084002 427219150 199535895 281258106 501289269 338047954 831150973 555237837 877791203 357401870 31674707 434432650 244934388 992001645 673110447 909564734 95788530 219356992 437084080 141853723 59209900 650907324 299642615 36123512 959989687 531590263 696671273 852293711 378669288 566485743 581794158 446874814 200775131 257756163 917744373 737705095 53949551 986859384 923709294 311067023 284660040 979378037 486055054 134802530 280044108 763572487 648966031 379309229 455104806 816418462 838895021 806194627 747921863 903371406 256166058 891927322 136036575 600785295 2782026 951697099 93700200 15644990 237226456 117058581 803787804 536455834 973507744 612404186 394836986 76123271 727930994 929224992 416320197 215912526 849739046 279771025 786662021 511692827 544721938 747240955 227929348 52996990 461956758 405891793 246961233 549346283 887215248 321142441 826745665 726490426 308507368 296107708 614134249 657267751 647890950 492948330 818567717 271524051 477906006 543534771 347918357 720698177 68214987 256134846 174212762 709601242 794562906 88011350 786931165 97525225 854094714 99434856 35441097 753680928 339514539 875286406 131852428 296276754 238020843 992094311 487425818 53707190 712605506 255568996 357726634 72268267 998369336 909100285 448663095 809751278 127718490 446185810 918711552 404679141 404696761 315890347 283317000 433903192 105513322 254087921 745846934 325039282 798778375 565016370 618012599 387565252 797145644 905104417 704286391 218413635 191525883 534430867 276595372 800237893 32419480 380892163 110869995 667182280 686456494 901917454 579268240 702720812 455456489 571408376 473074427 392694451 202622074 639011622 657176654 956543496 87214486 586966434 783870704 178531509 483370999 796233627 536559884 565817771 444729177 542488801 870670099 401453502 366688766 319367021 803207222 635320871 136689451 262571479 888248045 355025152 542105001 712182238 814964082 448881099 807023173 518572772 557761607 561192940 610863696 238375023 437832876 65048362 661272095 27575978 82969385 504855602 495630732 30045409 836234763 880020756 310627443 988976649 554877406 447979460 606720822 258004789 41692664 366789786 143684922 845573154 25079022 812259539 215426408 162390444 260768029 973789453 341968045 301952599 368155426 80607183 132287610 80180423 174956130 79856127 283748164 788381768 335450499 471481706 55377157 23447879 53286129 73137471 297948089 344249302 156189018 627682452 917172194 147411500 923418162 825290464 469593861 474145059 992467504 307890303 546885163 278281912 523723215 561710386 871947873 809298575 328082382 266222748 137463608 28248685 180328369 109569734 27441989 340202172 195190845 811547803 941346978 446181130 573240832 363234413 388634475 720784010 276592582 688313454 478713922 587050641 561759525 865989432 502997708 940258074 329360626 881485382 573854258 222526787 248689098 961945208 590114721 369485262 678667403 605016723 409389258 590374305 977841367 994672575 463213667 511111238 711408536 642276359 634070179 433722988 208117622 825062108 20781002 956858980 145583971 39043475 411379863 519792292 273206032 297979874 61819600 504314952 712196981 96955495 222002622 795132812 950605645 669624609 334705326 274349651 329016727 932239349 812968817 933419171 797177878 107526442 188481756 409990951 743740370 912489453 928176457 217104300 39988630 947873486 696763669 275950500 495704175 938342465 751197472 555396774 483366451 981506335 78343504 78271723 333079544 714993442 601680142 898320339 159800472 887433068 884262855 651849310 298341684 662222592 538744684 298546612 589643694 875477832 728128754 33408926 462291245 668748430 94853331 780456714 931915933 138128002 319885196 95254154 557693228 701440186 259618845 505499861 62622415 896569645 305940620 551857989 253847739 247402680 333541474 830834264 610091500 951006617 484561196 343739440 876671905 385571319 893499643 667120915 396206557 441656919 17809636 160550891 97461736 572778024 914762113 49130182 813210829 326130745 189357423 589565783 822435290 53011261 380569550 670945139 926623010 994892366 134249668 999799190 808351230 110398311 495736826 712148828 438321031 915855849 440300317 397285384 628293918 255740183 273121886 30098176 668839653 57922714 375653619 385226830 669574724 199238397 240017300 565316385 218990180 279210545 795832574 770669130 13518007 865824779 214685812 853112000 857318766 504745153 551087673 628716572 778159105 412144497 358982167 149187357 537264555 997826715 836962779 209287206 396696044 519947425 733555158 84670907 717507333 410024526 214262622 599231752 304536703 766157132 551647051 948538970 406110629 368646316 161060986 374803875 696421893 366698851 285950029 426114810 724135922 71854279 377352489 213926681 784289541 847239446 574490359 489076701 256227480 610759151 326554021 482084554 913004617 571001558 973320610 258399621 802818686 636633012 138055268 546502743 491640539 744856918 428181734 462204081 582694605 807529961 233901090 703438242 945568258 531362180 847046555 587983971 508980463 19926175 338893783 351852748 107080521 764157076 872890077 269846492 667475596 925058597 920255163 467616308 490898551 278764021 155132418 121434268 832791438 938924813 435613256 959679102 951503767 798876505 396575397 274639462 958674462 582498857 440591414 744833160 157478641 35224241 755070110 987535674 132410019 355987593 281833600 376798581 143309581 968734765 288308230 320427864 682922441 967113085 349034845 198810789 320496310 321880127 873356598 524237634 629349495 118751896 982093127 914808250 538032883 118513047 740950728 524582330 925610454 727750059 840020215 700265620 428880655 667818791 676846484 20742079 60153680 76099269 878673765 82171220 527057042 838929440 547258548 239972499 6010510 72423480 195571148 817998428 922530116 278501362 789732223 930859959 71303544 510306966 345608099 499094605 809888048 441702479 739485072 87800044 237396023 784948910 257906852 86010886 849841822 978949928 949577919 492865074 996997430 66142099 534473415 109078698 55637014 170481837 30895397 372209100 721728795 219116693 646234183 693822874 602520163 758565200 461631260 62243897 250888401 816272709 80123291 998674037 270210189 601569730 467130172 362673724 209657729 673203061 254670717 173087519 556163037 108338931 142002270 674086100 579782291 106538292 607575781 41466806 55719899 58463765 306113948 811432259 369617329 832395477 586856718 269679261 555754578 860280984 177230925 117413642 885484739 165129447 542895471 627233909 70640458 523208238 927944204 261877226 585911282 9772093 292751298 850624541 558220044 191029960 764676273 933020132 991455657 184609255 155498496 809779896 54966305 522402966 632549462 986375481 928787086 352147766 339653729 165562279 790274897 616071690 759672659 114281065 300312461 803586491 370250079 839429770 867208103 456680917 543262273 42262583 521828300 93633352 864764339 290664770 43135083 112608999 25179641 436507042 503707319 177215980 431045718 655936497 522063654 847603826 817264532 185338348 560693236 983169530 610756225 515516663 802208673 114309607 621886572 289197719 350252911 426262530 261882284 263475445 94702565 997900534 572970521 187466082 656718 681446101 286020497 955249869 403069499 129742737 360035445 41941583 315191805 554487684 708032553 957599648 609156396 771587049 402680215 950533534 304325667 81398624 674853805 751304397 333948801 66381422 514398170 832763346 901479593 480646138 181248661 815108599 210919491 191469522 464477654 231768491 283905209 567077156 667800475 907510527 658518715 469629189 723496549 44379177 304778683 273076461 842787256 883122181 141660786 153516345 681550494 638477967 523395929 290989480 183529509 164026218 649964849 631950303 987205596 435804 729179516 165657573 574034522 829631951 873123073 522940583 853379512 383885138 710602827 991801461 484815377 872978454 185612331 726365571 655173641 632574322 823346 448253545 679266115 270044000 614992184 256154276 878868202 569080573 17618392 124591891 65479209 681763597 699022577 701597818 391883443 727216244 279088166 905934338 288641340 297002174 445626975 635691959 33553917 665375384 223298630 123792649 97746228 680837716 295177419 449854796 258791330 710514282 708331425 317960248 835613963 225810417 426007486 566538345 877897401 661348650 338848735 718980063 144433146 87412214 700025601 112569472 222336669 739765338 849634025 937314962 735908217 72817922 157562014 547359041 686958823 288286140 547879657 98928415 417107779 921196537 398723804 487946398 639211374 765029199 732526664 49584280 255122255 175594489 738683973 926687432 271918157 2197845 42451374 398762062 264433623 241653349 570582434 186601007 268153820 293718095 774083077 574141907 39176531 73625821 659277820 393823110 668276405 265385214 723470453 728970999 585187966 739164483 554368669 779313083 892620207 626454627 542166631 530166731 962044495 208718263 214499084 839658498 229457893 596637630 679850886 294316192 567600128 64565915 366117651 413587914 525713584 577754770 352905144 10765831 17154826 728648846 305752764 268716228 650358183 692288670 228024104 333883601 613685541 874457204 546343502 205692130 301924517 380543461 533337151 316896272 871370315 166258027 225797203 555063893 962126786 792863398 467496357 335147795 869185205 269585622 9431445 836656014 435003735 316235619 444477508 983850861 296325852 143459926 643086619 173505341 14310397 471285981 488639812 119779566 442576248 124355019 81724463 40973908 422454926 165279765 687186447 737346471 352721284 837103446 583775835 470644227 729048098 966164556 536722509 155261417 331229239 804003160 599649638 401080764 626808851 740611842 509536744 713077829 638486795 763211891 796464475 876579120 714591224 445230586 510610184 334825869 391856056 752702856 624680065 591941712 558153132 277722931 408147479 670644944 548100153 371275191 2517858 156914508 59434311 129911024 956427198 349852513 441726661 174364257 946851016 256511125 639503651 919687600 970179812 564955856 21523926 751444263 227515834 353231582 722879447 961077813 29506741 788516590 334886436 224622571 877624707 63450901 11194430 459833728 42473112 662773708 309700778 649828046 687778730 734636142 142982000 489300178 497551926 840453051 763595935 941194799 340790778 158609496 625570503 536098732 499575161 137243469 968459133 386965681 450384506 5106309 395121626 327362510 873879689 818050385 586429181 78917941 586846581 988554470 449101956 781147451 642030544 877063386 100060439 33806043 730222451 769301931 67511006 571481650 92938231 282872632 159105029 443922180 870394684 170796870 199441215 434101558 117628902 937823228 57871936 363713874 601687003 89635943 994347586 194855174 683177158 70938871 464349825 443134885 52280983 868623872 508082367 464826532 536176129 164304442 923844545 905595934 448949499 432587586 763142607 255647057 203793216 101225495 823264568 121756447 633293007 910124445 778250956 213169806 43517035 774634269 88139872 526907208 894753819 860539587 402392910 342145564 465377195 917600799 439481074 411548027 58780458 854140069 36623150 614565372 131701098 429332013 277706982 670054104 495790724 608338291 720800389 46872686 801696849 646093464 963507831 2390208 968836337 849497503 854808493 615496181 357185352 64264433 347120156 623640277 204650876 405821402 553842494 622132560 389334905 663617801 776273039 24513271 140628845 659312404 928405521 85832065 974605900 780971250 2240712 117497160 927968845 813279871 741456191 932365257 669677419 178844923 958726146 293746216 844486116 702745995 622773282 729105833 721720510 557520311 966803380 528934968 463674941 759648234 937138770 393894626 942893166 181980662 207201176 717250650 163617184 382955917 804586920 47967093 585309926 242410184 541868455 990662574 447072406 13175972 644086845 89470883 428520652 404599169 768082457 117936534 52679144 433387425 725968491 655262189 20749067 851989423 573553513 510955442 600088223 29290293 167724234 546001171 9652940 781557028 224222286 868662243 878499843 792505424 368864820 575520791 579171703 87039474 17332673 910520395 438578591 957504548 90235328 192656443 763417270 107351144 44857597 606466378 176608571 924120610 957985993 102063870 985292402 447841561 381820281 296771969 619064544 992379386 315305703 361042978 293431506 102672597 917988591 509818322 578385623 231371166 643542515 720452520 652948034 709112493 944472408 649772893 543452073 261962559 66909191 260717521 320110953 826653682 316573933 275961220 79043103 689114957 651142011 66913565 914631472 741252662 295114790 373727207 406743874 259113594 492059880 903819855 308554433 931351880 984880573 673324136 487387739 941497782 703913255 482788455 395283844 593821499 817701035 108374310 109239539 398467123 897036114 213537957 847192867 952515679 802368041 737406085 576153299 15328098 625860289 779309195 210658182 924437829 419444143 934076707 60956676 99092723 288970509 94360026 340021463 460662974 120004344 676677603 13087439 316633304 115902480 8462996 857080703 288880091 48435195 541841382 605900221 806280002 15823329 191121656 450481702 924235245 538887409 236678795 897710999 629606049 970111195 589408135 502780341 408722566 688831573 831679862 309313894 644193191 729797527 451946244 948417878 919063925 629222110 371601029 425013364 339367237 369459436 629885551 628334194 43480781 303313286 256868827 942220360 367389355 491313653 968140552 997146801 798628062 418202502 240272344 154820268 979199819 89717258 934919250 321471996 995442233 124453975 832151838 251503017 289387733 901459140 948483084 740554365 231268783 639267761 677176973 946817928 324299067 746734077 143616056 317505181 170360914 188327310 704959815 746963666 728248494 892629453 654412055 419796228 293092209 282071079 433476268 715763793 944054686 250683533 94987050 233722524 904010911 380327924 623781469 352249612 411126974 709437142 887203122 414604941 892740523 12276144 395013692 205179469 941111036 854616450 510775344 283681856 20397736 930829394 197623401 824484765 59580812 193480617 718963557 724710239 936239590 636263188 947866949 274212550 802777565 925976740 287244881 791972307 376987126 321515375 573264754 212233167 663605152 732329997 5812407 639819716 494989738 446825755 150940112 367167746 576291015 3901371 474877078 976752028 954190865 570132498 519143297 296680681 603176835 586181577 120157232 961179139 788879998 499566221 694239205 403435083 79606341 708138128 731729414 274559459 213724289 614998789 726078622 767143986 886667709 671746727 105418457 1627748 235191274 338241075 311093643 608728040 542099677 941278953 92913066 142895344 35865804 8912143 109080272 458125556 757411541 45890158 750364090 650346287 635322744 552276179 469860555 411499296 85248791 414434959 297198218 858826507 275401341 808949496 782753823 847984758 302041940 717847782 103967706 822603948 371573933 23353142 394551725 681694013 128263037 712992587 282388909 285878908 840737562 112809864 413212308 82828288 122978754 117511127 256058434 969679139 530516756 836965925 596026935 809003398 364330644 326073059 566550555 697204619 888512043 62801799 609349175 650993882 911144102 368634121 309335033 777340637 627595826 976439398 407016564 798362435 470783206 539041057 646757597 562519169 754111802 878439357 725880591 909972044 453728392 32212036 946784264 420427296 853659538 584895683 655921770 320046012 785498875 167706059 631381755 810416036 364958668 456098546 352923429 402501022 576830961 96480592 123566967 326562613 367429818 38921219 640298530 12611641 393016667 343592619 898938236 143942461 318287724 672188910 247468673 250777112 173337449 483782645 65985357 803604581 352768306 957451501 711562147 424385027 964768909 271332744 462915433 678177685 765898655 78922617 142422825 28301570 240718711 875470331 215936146 949046774 335776388 300754507 485975286 479277664 835799833 971468842 851555785 360825074 556347376 268066396 865877288 712855460 304439972 359186219 915104847 321613362 908459573 609220836 807561762 114110617 965144456 686854744 643293093 322816926 31354853 466384733 299669124 764285255 925100407 294144843 631224716 450094943 673061839 764293504 848910640 891624950 217665634 703495644 899205637 494301151 380029702 66919750 438174534 363869489 661710969 785785381 708324688 599415751 865337050 782256871 742747687 45320640 854644782 509892733 659065840 919557119 498802908 623664861 64348021 880037548 115071026 323578751 259252388 883423153 824576222 385968609 86555920 64309565 619709813 566377987 509756015 107097157 492910319 858896620 253002522 859926782 648489 381031715 57909904 31417188 304365410 174665526 507645939 249604535 386342590 892309046 933476489 804818169 388619974 94736441 105989692 965881201 536273894 484356823 642167323 139538730 321575406 750694318 296826583 416039028 561898130 904403167 16642887 203834978 437918186 933591950 853341412 919269195 585458930 396095077 317960269 497126218 628555275 695600657 317926852 441487038 896547704 111207876 599925680 3036362 487478242 28078002 327904025 919812566 995911893 48814996 313813039 412375052 214963521 927652648 963942596 18953180 951711225 994826926 429240525 607355512 971451959 631006060 90975972 285861465 997682710 894756908 665714377 488385976 493055255 378152889 106117597 459045654 469338269 538787686 310082981 383201716 393053297 520782726 304733261 600306716 855869758 563855861 172853026 923235990 991075094 894922893 774481175 179193780 335907307 682841522 461377857 544150215 724932119 372745415 36625243 222662246 189460181 771397303 499528259 630101742 882861765 409730157 685208699 252286205 170381932 34928475 446038185 131450871 882868401 849076215 511515671 878643841 494404962 683794490 986943795 362442505 651644333 956579871 774204944 722506811 184804519 467898410 630651108 535304077 149269960 317534686 694252680 446592948 657033581 200754758 850410747 672792365 383067477 710196333 84598239 762445493 936081701 844741606 618382075 833176529 549486308 921498949 421081783 170591048 662665599 832372899 614610083 222793635 692852038 315560478 874084336 589875124 202789485 619538006 913026037 356728588 362314124 402961650 200137899 984559747 628693024 410653977 825191218 601746100 480742152 776357369 539854410 976644222 651628808 259898180 879864027 29086084 808996169 370225070 897924205 405263022 238335959 725575536 446153136 910981798 276292130 915890376 936329462 112576604 198634366 446594167 506513076 136200067 291883427 725603905 607983109 984905489 44233517 107664753 477828391 186367939 765272092 915424594 173335035 111813782 71780950 684616631 952606345 183719247 755857441 609242484 930717562 310657268 16320681 343674082 150070428 697214545 283333760 576865375 196946786 883202165 241124376 315114188 334520161 222595378 743752779 422486541 282029781 383905696 236432084 517683596 647580442 813950106 300149972 10554039 682957619 753702207 947735885 729651070 435736646 671154034 511543210 611122390 946354205 842288219 896556598 434460984 518004134 585889509 595160736 829252898 970325365 520613438 723419773 711467925 127089725 293474393 965295558 916528789 153988955 420746863 322076502 283416493 140344139 178218361 484045165 487962216 848974896 76952248 578514480 692244185 414047824 292788782 324643366 108917268 967592598 714869026 355628732 355133106 857447695 929578656 62780610 795176273 107057517 756093943 973937900 945718546 803128199 413841721 172355667 663321625 969427415 364893630 681865969 459771409 812084218 794034337 466895400 857407141 712644404 853058881 17668412 519067144 185656041 329325506 674248660 528698734 131063077 400411018 119962749 300139921 630598933 216237508 897024295 163515181 474354060 632473056 361385382 384056708 630589823 403432465 573550642 386030298 264793737 466120653 732885479 555058938 589885288 889911889 646100806 335516079 387628158 775888667 788582066 587165004 689285201 957629550 756018420 612065061 521329163 564389329 686261688 678774803 532517370 681683088 363169806 729633525 433446929 801778746 390133482 802977065 614731366 832209185 812790691 542267671 170600370 836760797 367836280 883110566 845210580 338810057 802711302 195853253 118426190 629924485 973069523 267375332 732987590 57453682 468960199 317046648 738601351 139157561 800653486 926932602 255619582 747608901 210724791 26991849 988885821 213373764 60434680 526196291 438643835 420786345 367495911 124830480 246238097 866029357 957087458 973874520 940736382 65268810 227338152 676670759 712455909 100278207 950777310 579631376 526869642 544832015 916560524 237530791 50979289 376274177 968583581 100721414 331615071 418929697 19743330 240789321 2605902 871381822 298548240 529051410 105804285 871121130 630757949 101459205 733893734 693713149 848777575 444672333 692482727 320877331 987389805 641006614 258329218 515806985 507363348 70929936 435469788 117045636 885589379 27824371 455077697 217897066 298838727 988325365 251840095 967055718 13560400 520507989 182937222 118783592 746604146 491064788 685675311 353416227 191446501 448164151 694357106 173759118 130125894 516235974 957318030 926603620 776710804 319629520 147247461 204758691 404574643 911445029 781350653 6626065 60682476 332179098 921659392 9840818 669651563 317651849 799093052 171469139 710620096 572361294 327292196 213467395 139389023 673158859 586861646 50262164 444547104 47871461 719824884 261485087 428526527 560377348 980610675 823648125 27936605 862064023 496930254 832960718 623106301 151816078 937633323 621766902 482676488 310276574 290567765 339388955 621545162 268602881 857937977 73794601 808006386 587999091 162938217 353509198 327418902 782820406 591651740 383836798 966783789 222686543 914826539 609898479 611101203 443687750 252474774 194650014 528036360 898159786 72975357 373500873 507550769 269997195 175891368 699848563 864113686 675826430 317795968 46331108 312823330 245668765 61089171 439027750 252993575 301248516 698758036 233641353 723634135 205028437 519657816 570591775 342977356 779270581 739189338 245849153 497808768 401807053 181134136 311014408 930189014 659469386 497654323 600684501 759478671 823547741 718902195 253361353 353088598 322086459 850323649 157178701 559145653 131383454 370137484 939253132 210930077 931882050 675538917 248895476 8291298 672486249 153284546 488094649 425063613 915018072 24228286 404963154 554972744 73092823 29002135 613448442 338580997 431744693 796470959 569815856 92488536 255297602 718702220 717404983 637251080 136289748 576712537 504831383 123768002 7084866 122343522 356056730 802038678 192650348 184080540 851620048 129441400 921677745 125540122 885040011 928874432 304103542 780447129 144530788 7912107 781448614 531818741 288422068 906760663 789906477 186347442 935185948 125252555 141597564 925498996 901636862 863421293 734237704 823510151 694425089 885153418 911951819 250119256 57704849 5148241 22436034 399907321 351083100 82249688 673129837 229344161 237547478 139372694 433306450 608730666 697578678 275652839 746849657 563863954 375817591 681251980 796243697 398011770 926397656 51629352 743687498 913379242 92582492 901880004 580238618 905436811 601875147 474013259 359794296 329327531 177455791 988328463 235054468 785285693 29749464 975751234 567373021 827489686 418946265 861146494 532289577 377884593 11329928 782566206 97304721 481709484 728342402 505420386 70576962 568737865 40267684 172465071 194188269 725120110 940193683 695630925 116703047 450852773 879950901 566560327 371350410 182602909 71156790 253361934 294584050 265634215 747951236 216210935 720075329 531346233 472607443 898585784 496345916 731343983 120858139 108657135 773870380 500490117 719657237 173116827 383460190 849156190 721565377 802814881 824298915 513987840 395352802 834721352 23281361 603708438 617106048 884300989 342396224 898144109 849268837 630741392 846056269 980805239 194845089 844745525 48486362 999179979 270297095 482719365 785044684 929519266 937325741 671041338 928577420 471821660 799748720 881807990 925795207 262855161 846425709 882690877 441285806 327748001 636213897 270380790 998152183 432477213 453069803 458668526 761493466 128410715 340045180 349713876 226563796 125857517 388528750 774910526 171246567 282231946 544711858 749885219 355522328 850923148 862378368 598848352 879153136 205845361 726714835 537469747 622129148 675942747 357898986 348575939 423977293 855018128 726689993 224979093 955401465 177294842 708613814 286139928 470976408 397857703 512483260 163439131 13407175 388675914 907416363 200231249 724287145 766756024 139272982 738920148 760579681 164747885 775834323 355952799 231562393 918914565 123643775 581631507 901331710 897388227 543268472 711032947 206348225 459943437 66451425 164981096 192275479 634791405 444791073 237030781 291308730 202181010 288253796 523587747 591555175 424980429 388848664 17684143 52150366 774394261 54837618 401018839 138325221 222919299 109852391 824366393 819666885 484842838 444051891 987126613 73157323 500346993 919378261 433750157 722208841 413042776 409770513 302345644 80978322 454938679 13312365 840773212 2166145 766787675 385262260 605464494 938012915 990434486 497133430 109585559 322313032 266487135 249644550 894903405 629340390 581868304 487427067 766681966 68506550 448424358 689049775 984214329 100428709 784809637 767260611 568389970 70164772 936428466 236573081 565973923 126852009 455085847 651492825 290226934 131599404 875174978 708968428 142450044 347444139 961286725 381485444 982206281 166798758 597204568 115672850 838310101 685391011 344433235 226203727 17032060 833923755 471614261 378805428 476939775 609835467 309984672 50602497 327679233 682033301 39649881 650159802 664423307 559251612 812252877 317051557 276665225 700895483 582211463 501459277 376696395 336775375 467098299 398807682 277237509 92975032 868661951 608818903 168105295 38869596 936815756 591009315 126414757 939688677 742051393 323049984 464631783 778596734 337809312 709632591 624741851 97763545 789084304 527718322 636746150 844979884 827901849 897093649 428252247 920349743 818345067 383574294 728762461 321997471 855032407 816890545 796369931 308047295 19688660 620701076 780130331 984393298 110326780 414271927 838075432 698055330 853404940 808561365 707153714 982508796 674475239 331934958 947181598 285102130 654768276 919994564 164981812 794669079 348920252 189640286 966666143 248676359 211957037 447626119 827256304 486618460 63321945 27092559 412280988 600792570 324661975 197708681 616501113 909561028 429400289 188264268 434852677 397178916 629987797 855050611 457318943 989625479 108801461 509600797 441160204 762820319 739118246 20429357 490759027 975293215 128352116 302136778 699359650 322876610 554371085 254336736 433655111 473528133 335780866 872738206 297183991 151877801 308431625 229481207 334072746 216194034 301959037 43755297 768343357 875898794 727198940 857012760 170443503 900260446 319150152 255745052 950286308 366596384 74053895 694990894 511767461 267285508 591056644 756499607 896722590 564520099 902111563 161779554 83589279 669541530 174662288 381824221 95643996 729255436 969768361 551352860 556545261 810422812 298103311 744343926 471568462 56344948 775204962 8938246 652852192 594964674 856544994 141118763 913799142 742525237 929552886 941210888 294319881 916693252 524670633 234425093 798961877 528097255 766527272 432275788 929702970 776140188 855718725 610036813 227554827 719021155 10837751 818726202 219341186 589761411 54834392 159529100 773004986 584111043 639226022 453632636 5527348 454876657 157028290 460847498 727538259 16597343 826351028 188439802 603989984 712974945 10073253 437177170 478200966 351532240 495953891 495059166 103033943 519144074 725735520 93553708 34728773 861036015 305908020 859294864 405620650 653290086 125932055 248499361 749034689 85475542 599368680 341664442 552075562 174576173 124370728 672036218 230555498 474102749 298864255 686974021 543816808 629583450 636892982 974613952 971445746 592041373 35690428 29071448 902674742 874777508 522658850 732731580 499964233 974272751 21750942 977064543 795712931 372638981 706189836 778462199 148520097 967861997 185783400 289715201 519041538 912081845 927295317 858487610 311343979 949205743 197718169 802285863 394972899 213264687 464717471 161710734 816084311 30359182 470448883 975848955 840477975 739558186 17804490 28887612 954062935 908458404 640132983 15633637 39726511 278583712 794954487 383748813 319540892 816259144 762537574 899800719 107592701 27277002 148020872 955299083 704480406 18968277 693410369 490629090 684616080 174932768 403406621 851234301 778812663 535216612 183851977 646418950 340817979 380534109 281758871 188526317 568601264 587601484 768185855 20446308 225675278 156129912 357540120 913860964 209939185 815248168 933125667 283011238 479344474 11367850 953400065 977359659 577272108 348622800 918109112 502271669 690920112 632238190 518977778 765973579 81104145 945007581 275240573 850790585 316484833 636361339 641137100 45571853 89173650 83645225 86469748 729326876 772114174 566232523 132929200 127699451 313637856 459084748 579596766 359080582 342664281 530820759 878586624 143911900 341462380 84159519 74756924 401846752 722428033 121052504 479308892 466094010 997973990 336307387 720677711 832513620 696995657 306669766 959547046 539508958 317619775 118880890 74990872 477866827 547071169 976144347 908778494 616482514 580188586 903817332 133384663 964035693 133429050 406528464 414264006 458368349 533338518 378974722 649221903 512769444 992478021 284253214 905212829 666305161 363353012 319504574 779211903 985091352 475425203 342596734 813999463 7897759 224588278 484276351 759688234 585405235 489816470 10268904 736172866 567883305 212853389 598422368 983830607 950314653 897802813 727656342 749642385 981110254 587779562 66362297 448605040 636595264 102526779 52533505 400049909 389109496 38691005 893354020 438304334 691023172 256299104 582953441 851187278 635894929 928307704 428297593 89256938 705745171 796071869 262328112 519180477 879361600 71683787 70201553 208786821 44638037 855946147 175483943 559138467 30870992 486661800 325361029 273164959 537663476 853310627 297035839 286766754 280463688 574098752 371213615 164767483 997547288 937548175 482859825 504122267 832234227 391059588 13478823 397211800 583416619 152928118 979494133 898487982 976528216 512272548 57867014 758968249 73769173 150113707 809145285 691145532 11318081 363581457 513533349 691290333 293060352 756788670 716700698 387730662 259571128 486538110 678801438 226675398 457189588 733857152 346454701 778061710 968577028 528110554 96684873 427391093 274231739 105429762 654904950 291691349 247670192 684278870 620525631 523306283 825398110 145028757 691969199 299388570 152663171 137197156 668006489 564694121 40597413 887974091 630099153 575874048 778190984 945064885 332265777 409038319 71360185 767621747 229374613 242530408 571723783 804150330 970104479 967470528 15139588 751265952 162531828 672377074 211309448 808865315 600995516 532882459 10566958 759890082 837506854 486505215 964329942 285277666 463893474 68645251 436341281 581884426 792872613 39909425 745816056 345492519 149907624 599047863 337884934 278191785 151882026 251413608 292541753 177417700 801286121 78437049 261899589 96811152 868833197 714966981 970309921 93383754 805586622 216695498 669299335 142660625 648471400 120851626 500221304 859489993 774080126 398538347 30184118 109403579 250436565 520924599 875460169 134833939 710225092 588229981 683614203 517452385 421953706 825906126 182529500 535851289 929455976 923035041 207616702 22682387 778166243 3446799 730755769 793679115 196550788 5116279 417448873 148804898 935068087 735267803 86772651 467936091 317615727 233329506 109338020 161224223 479007392 567053524 945979834 106060986 254049220 177715745 262176216 808704987 792056663 94257370 958330927 647240728 90420571 320952502 356122543 13694056 984597205 41530895 54482066 3133095 731705934 6264419 303064274 275280917 274099794 537928403 368566958 291447255 156235252 238135975 374897961 966913909 483565385 340424135 110204043 767291738 837076968 59341123 731261150 943311192 513495409 519395789 883297394 773740321 517952515 182264890 440031833 665529039 486194371 591552005 909141739 520035676 152845916 184334796 487404100 273070379 759443322 996558801 986680001 679268989 731108174 867828346 643124615 234111997 710191629 485864657 497412348 792318261 203387249 72167172 376086860 498389782 837863222 464316134 901840613 7984756 298854302 146974317 189055739 79056008 578092526 990137394 465481733 112971628 255012079 55556084 901850686 852480674 728424813 99951381 327821861 116534670 574493883 983222043 664218877 948527607 432973102 759488560 613968206 849567370 266079902 658451363 231358306 43934551 980392168 524257893 125992393 637824594 554178158 288432525 83252181 877101011 926489237 340368084 492085279 31466263 959326278 556486938 859015936 50415804 679227501 871385311 533800729 825975625 532384893 681782987 561776075 482461604 855865579 6473766 647817152 136094106 991335855 268404576 48964960 226415194 673237702 167407755 544629085 296547578 573750450 178895836 101757224 298659569 916520184 679218221 248164217 51719835 707904673 451032446 369498827 450297785 931877049 55271280 961722333 682674158 695814356 732443592 148104242 494839619 890969476 728776434 974561426 114038947 995660516 813149820 425965447 859290720 157448464 436473238 835743713 333639340 853673642 556796825 645360434 105708065 121257815 718978685 642079827 903787578 881366080 667551585 357988829 714143703 804465298 675760390 106088113 372569533 562628094 605759572 742998641 59315988 668951865 290093781 745494020 598404583 257606269 264411445 197413398 607089063 896538119 304961992 869575061 19231657 174498455 12978948 740490805 833184163 818911731 624212994 206094573 430018611 818944356 656165633 669993080 518063960 416347191 353106404 749851605 262909175 94434365 285652655 743357128 810453335 553543755 336847373 614212695 337744805 490844859 126168525 413092685 171436657 433775081 983753056 856517306 10379311 669470904 97540701 292023408 19385272 318109451 459719934 843321224 958896326 730415179 476087456 162297564 394369659 871896039 407907399 827770762 909061595 644279760 708126487 383208823 21231181 821287161 347821276 339717065 402933790 797144029 840299139 176559980 15808253 390177528 971864735 735769999 429866112 242860877 186558437 76651044 756941470 755001055 935857072 287855203 547830324 867457848 988123774 155910983 31947136 915463653 102152816 541313039 20483753 727050487 977936846 652523711 868223541 986062723 577296257 762800797 928142224 542896163 427558808 756560052 114377612 857510772 638411203 87026260 163156699 102501526 48703963 211711376 322735255 182318511 636851288 212081086 806845115 779370088 76684505 891402235 172592296 869876334 442472608 626935205 278451617 563309042 363216147 772818143 685964111 309511722 577574461 859884304 458936381 77485006 218937162 860234596 938595932 680705435 23592206 154246473 657298305 273634003 291357823 662290676 824390627 102258107 91834679 411419610 737331869 294903836 336703475 745622839 622443058 750281156 897527062 621350538 585563395 724053250 186431271 810453015 396042715 568767788 212909902 413895523 712836196 360036124 307110363 976240060 815559087 186492335 965395136 484086447 541459633 821416517 603639826 871225488 760283840 955948356 668404875 952304373 469258778 23239317 57032715 252878139 693059166 183947301 481160211 324740864 889495312 548910694 389360712 137176231 286015002 264380107 132325110 202782679 228406854 987813967 660749706 301155836 283981253 754762735 445330199 632996549 717787307 414477099 821076690 965213860 519302000 240241801 56738966 730842961 11050864 329795602 966109025 366838856 497277804 778409428 309502421 525797190 362595847 343174750 643704504 938866895 589748298 681506119 957385588 155775659 520819233 157722535 13152920 88627301 959031004 193490075 760321621 205171147 56372655 703190982 999307521 745174385 158999602 843539915 249632152 960950062 656569057 573869780 486214710 486850204 20898205 987042062 793196702 150382492 595036713 568815402 551185078 71080144 900567725 677225182 602260745 466583584 755042359 544340322 825303363 21103414 271256886 893999604 293571257 816957441 929312253 517469780 344071390 663667510 572113222 611195208 362249167 849613002 839543980 167913241 353501897 18710649 483927343 505822741 590390957 1635395 554754996 226522379 584832130 587373289 356599683 558849490 259034611 940069492 471756487 462997442 599629773 977463983 448027922 986238008 816610947 727752104 548329942 214293783 14046378 52982323 611518700 657235266 345815421 613200999 900912401 35710243 2414426 756819486 850949732 615249191 235255874 577514361 709807850 548665920 167960157 579787611 543817482 934502498 408623732 705926633 10767378 716178182 733992565 81170192 592615600 910133673 394846195 199412479 697401209 42432590 586544804 613545640 6967653 259996152 877277409 112947780 48692305 532455217 281228329 245504460 148071292 801273479 158760862 877178752 549629450 969768201 561226374 862942820 742256004 751717070 422248651 173982398 977216086 131399534 389226876 303085722 928969296 483500679 414223178 778846278 466214 134138937 584966924 117464278 223697136 527559594 549336635 342197409 204266154 661303684 70569846 165069250 858810037 667571826 807091456 878376600 672121684 269312422 286283581 543652422 707934000 443600214 190906168 703572788 189537749 814666554 468771104 922705292 327014963 380895504 902863047 441402301 189761821 39194393 839942178 211483388 170677197 325018777 489243596 671403454 703439966 204951130 239696258 993226304 375720017 486569770 675094696 662893823 614054153 562683480 702807746 770408256 669290575 201527355 857001980 804105609 345122510 891433643 911338403 38472230 792689816 294911878 876797098 902079909 196678047 632250157 386178086 900876634 562676797 873638148 93577170 940372444 286444461 821060597 510273164 431814534 70569615 596205293 937190614 45191415 573278568 209880926 857279318 143595922 790039327 337327548 684563286 264208383 374439810 835375104 989613380 472211112 841991615 979983912 351570739 11710525 917521131 106646197 308982105 691673649 454667390 578084139 772680847 922915130 39734485 4516500 356303060 373743572 136448943 282072574 16525258 896418495 509995185 360242936 480620344 368575869 304803810 565634585 315415942 712648917 780986927 989694329 459205700 19742035 377865192 180472118 514134691 131431877 678284097 662099953 331080186 820253119 588825810 182380878 444701762 54213656 12076056 13527160 73997979 597565291 718819314 287776922 666617797 344289431 294095652 620418919 40945832 817148224 151296727 240429971 154016460 691130955 890859287 426195799 371966177 486361702 532175700 742250225 88162105 633423486 909412578 273467169 609430601 445278278 358585209 10218926 841341740 431180471 283494325 719793119 141481504 586181258 586170263 917617923 454035206 722295488 104409346 741305065 930726886 384603931 487401023 477994088 154817897 151949986 237000825 871521753 283686237 200792609 398877250 857465752 46166325 507083430 987502092 367886470 261171335 352745477 355089073 875651722 820520844 939346773 868796396 826564363 333850531 501318513 647033566 877175672 126587854 32916857 128323210 690057152 546655539 697476430 253440088 513685210 295973788 815212057 734346390 919937343 64401400 807530180 686460146 709709163 510525656 278248063 53781761 408533087 286076146 56922429 537337532 725938210 717317538 482798644 476488958 272591931 122660196 321305185 695068167 91570745 184876123 518401282 130353148 775711275 600324813 139917850 486795108 909243688 881323429 340777200 899265964 510957001 510130928 579215504 914524580 514804394 665052256 646113864 935645696 333148397 42793932 580711980 93190617 974355126 752148398 766390164 145953577 161243056 870819747 932150681 181258578 114277766 141413103 558142363 260836760 158375531 553044727 500135869 462059426 689918867 306050500 651452263 578490365 512412087 702445703 399395780 991799961 120788885 55538191 567263298 286330186 461380718 230050644 253204244 924063816 554611335 16831984 61387187 166651567 889067432 952173217 123109721 349483264 52064672 730926537 334974340 925497247 88442558 92215790 689752185 880013650 817233498 951615546 223932351 50444744 76953930 831709435 515707552 243393552 193309293 62639140 942294699 120480542 362962212 590072267 297501749 67246153 328975315 837579433 786104019 105782736 68887141 311271581 4362209 113267024 203383494 645824297 217931006 49390671 196129126 970185203 547513998 455503029 449627580 747444550 448144951 197378382 769866945 960686735 196924772 409419337 996089713 671231712 55686597 708569020 881654094 662603120 249838541 708771869 785963741 45481496 947960115 63127754 984962598 358782423 892617073 620996738 597345080 291241808 546651208 765094378 655373475 806332743 274229306 64236042 382084092 731111208 402684687 842919629 632110684 772469120 30887505 564680068 826105569 184037505 21687247 908491620 502360876 583844995 736931358 346922499 449975266 794753661 824151827 42494943 595029291 785559184 997533258 348694231 538719030 403903101 950872995 678160560 334175923 356461609 673657279 760309137 155523415 573874208 763421831 388498055 737780316 170164240 561968038 934414338 314077438 15081289 94017802 109694038 295241471 171594052 200610151 410096187 923654435 663898137 52389555 166779726 965881781 742473991 688769195 598954638 175528193 914734832 680471885 579405535 743363032 363705050 983952220 956144010 806459407 787146351 530116320 456410811 555128575 214347901 749286819 683817474 549614599 964629880 352502196 374355155 263241478 688028659 139461608 969574150 657882849 348306731 582435924 999703383 830081027 955479420 436700884 719361511 379686104 455641833 867715464 430459065 445744209 548012952 850700113 706359862 507582563 336903764 189323353 745896874 201527431 627237130 8218760 172473796 191295548 181975372 617767951 140772634 995136897 640423121 848522721 448387235 22762843 451392499 392041525 565940283 642218069 625537071 539244806 702347554 42235 523113641 388490387 51952765 210971230 378111653 758841311 898254804 491260051 531086863 831490866 166102930 268782388 180877812 439919254 35832201 807832029 669063943 281593946 741473131 603620016 418293277 867019667 127987026 964016850 803278513 813284502 517975608 799983851 802495329 73120128 16757888 706868138 200133230 755161774 641764459 389430847 400259648 648981317 653788836 410214623 913913824 778157483 82641077 892199748 980778365 951777292 702973327 507287850 590967016 752799958 895983622 824559827 364976663 195910461 973716819 733814660 784624549 708279736 315632528 105360390 846332752 195543170 358960191 140348710 668977786 266742298 426436292 12877365 205139626 830175171 286856422 510802824 32158216 824692229 765103954 761795321 459095012 532130602 338886168 853114468 632779567 67942337 282281260 838483499 169518848 358152991 934500070 985857971 462434064 830782425 143151747 521398245 594940478 289534540 273793697 761093550 939152653 557076245 92053447 461786239 921420321 346460057 629954267 439910605 270716614 887074430 58750890 701462162 429575529 906426416 937106787 644619210 644841500 975958877 796355868 679867127 12681494 229395833 313944140 418223006 549004593 906381115 869066575 977195720 736493675 682591518 111774694 817252738 738625125 80646113 626075572 721754973 423388903 664581384 15554754 882523886 874070618 225051480 372249595 589182031 318472268 840556383 726287281 566653340 985460208 619660778 758783510 704904056 4017819 758977164 421348292 396621189 105074760 325219870 148289590 251205871 296302101 25204025 118856780 945250018 978423492 654731454 843731659 445859087 249641275 355074639 818794203 738019372 510100740 663790291 368944263 502026865 895898830 798523638 904602432 950498331 971199722 165122982 427698779 439480812 188681678 520711319 231749518 273654697 601822358 860946624 166854519 115484827 434310014 254786268 823283733 852475407 513709673 925633514 99690317 546690518 694110045 825180590 368050022 798405317 498531077 396425517 114884493 736405302 282572078 910140213 669391954 258747782 473900362 288243923 921832489 887545493 943832816 888254938 466577899 391397449 678238297 729198947 853075794 798389259 87715045 330918471 532402560 167796552 752096148 361569703 744545657 927594993 166452622 770349925 322822820 204516603 283745948 66512040 895735630 212767456 953541548 123112540 807849254 190869021 971446608 909577135 722939842 764160946 889929792 981783190 303410457 739919781 141366227 526204486 773539848 344845183 762442890 851590587 577304781 169440461 535841926 977714228 585822095 794806176 532857357 286478772 69694164 664482062 113082889 555510147 632661512 175895982 442432648 291862188 421152253 823409696 424691005 139777149 818490214 738483075 438384637 427265289 388842842 841758717 605565764 272203689 504551895 978123063 891343022 820076407 405599293 4900062 329559934 929571281 410737615 10250019 64859930 121962204 935402550 228987708 20637068 640109567 756474365 714089953 779342339 173843044 539253014 21070799 493028176 675161978 389989715 592386121 892381802 359492981 290933486 503833490 247492842 40907212 496494849 90711412 730217359 536562619 541630479 348906940 258181308 958111423 860286586 196696251 72104181 215058204 871743242 660993479 388949862 923432538 988393836 931279800 774472796 503299012 952575152 199986539 96769481 868801256 539580363 242901571 963787716 500424217 967329811 561829539 370047751 136711408 331684294 202051701 227003759 213773511 643099779 9302438 698702976 933436733 213831630 691041447 810488287 564495541 84734865 170326254 399230934 514952406 67466390 463817587 167085011 883027212 838853902 491144499 62364393 615090950 919616781 586294193 119229005 62176566 184573707 813489520 536675802 684372820 873150564 716822138 141975694 794172123 206986713 578985180 68373771 29050763 458118669 950453031 45016599 404086757 888844297 798459633 113072412 784840114 627727801 43962706 48331432 578231421 771690093 857378664 994805486 825768980 253170009 604853971 803541060 215854347 108857365 517738041 456508835 337412408 37113117 974557123 576769322 455624760 25691730 646779806 828013723 631287273 335203703 875047548 477084125 311951086 26122933 643006480 626197368 58945839 965405463 591543701 290113820 897297494 892135695 11530312 317852186 674847314 178737391 926548969 203443177 689030616 316769649 330985279 758308515 11507933 298488368 107966097 969828229 503917341 493435948 540381741 807414130 253876887 502465098 593354980 877681009 339938319 646073810 132538508 791941931 793755019 375854319 27222141 268908398 671984855 881096499 264699925 341367980 939947521 106383888 236441396 767460732 865179101 615629151 768594112 309774104 52671617 470895581 492074275 510951390 277941194 487532457 860813000 270415312 245799382 501583560 550900897 841276692 333465992 119206305 326394020 53810292 991465736 786079106 199348297 284079582 152821312 368026393 127733518 512158437 527137120 457454331 822164723 865046334 485710170 63887392 15541502 813122884 52601958 268516965 977342905 536259189 621599872 959209225 231392175 190598643 232520165 506982704 191116786 712041732 465870746 522484835 324177560 943898515 134204389 376093454 597189945 455549100 307919058 80805633 156461939 535535363 276557487 399591408 389379942 389967726 994662032 237678579 971795001 452503911 234388172 597091334 814265491 467285899 80949630 385233034 257318690 195240989 668074244 330073026 517252376 118079875 393439364 327241303 810826921 242049224 634367074 811920853 997883790 189424153 925352139 51352364 606526853 350769480 168192046 357314351 267096270 15388748 884898238 784805144 704742063 105739199 649307633 798212354 790971890 591910239 379118852 168319086 233972578 111873165 206393716 448484031 834157137 988647121 13931142 494140350 960531221 742129236 19500736 641895446 438480262 203702372 610979950 130377177 358454146 39646708 121468958 462613753 409021802 667096089 489015588 461710288 472859298 866982542 953013783 492599193 168368660 227618865 593866578 309294324 741622446 111685507 908716404 54610022 906152415 557195052 72344544 948083926 782346782 412690549 47007038 754721298 859882339 644705741 726018552 401483592 389598124 49573701 237180606 389117325 613947258 28358419 215581442 518138457 969652817 417860627 290177917 173589001 652937020 338518081 44073640 642700892 568858438 471219520 899336516 99905271 582208513 653975254 114371795 886184417 774337027 597414254 314151964 880327175 808023909 622886036 254703019 367816633 322288195 163005309 556416078 303747371 195978046 788982140 548530585 263171317 721241597 979779214 972767331 684643988 180623783 192128463 120500551 28097767 502232426 696191491 878524708 563969202 139711224 795560974 166593437 378311454 668709637 305932668 511968666 763502647 507455946 503990010 906664901 924465517 846065029 576832219 322062606 605370388 215462135 964276116 349679912 515278308 880449508 345795135 939558665 434410873 40888726 837197596 801996142 660979412 409978203 812247564 207926101 363274200 354968323 874847509 580860033 325870798 370379619 40359137 62380537 829559009 987653332 534974782 785143433 611389603 246245300 54690207 64337727 592031366 775308003 98918297 158230511 473864036 950101064 48055655 347937712 308394232 415336266 480590439 218401629 209850467 246784856 430041499 968225813 25178280 760497761 306926121 293877180 860774703 28706140 434417115 524859768 197678150 436505282 65264032 274229812 920571291 611024655 277214217 774925088 484026563 309771077 981810125 257060911 753228215 631340392 123322949 4792983 843345746 571671810 539973616 494865237 860796884 196262817 880221425 670632870 837393250 811937621 554278284 921365391 685666435 529838899 385481389 469771863 331510436 191942100 962049120 776987400 898136213 15367126 590307418 609554673 460533003 502338650 770109039 188249638 80269084 117279620 392498969 507579902 880121541 606303487 621184504 410262420 900777319 202387062 888024140 833684040 485846086 729116 677577085 793474107 642215689 963457317 319793044 49840342 203772989 956226635 42159551 652404035 457531346 342143562 879052497 526430962 214757276 734803555 852319679 559665174 647511507 866002653 434638884 840020518 172237715 600640895 804124350 692246108 131589469 875741720 794740207 269599289 420167573 383777528 755440188 568079871 891055874 270885236 407966418 598105910 450303824 315757157 758230524 998701352 231423377 591663273 476267950 323563364 78549688 528806305 3958781 499617342 676130333 734813618 381095333 249832782 604561404 806900932 347754626 88744941 678219765 150605510 265446935 671629755 886556045 953444904 860359690 96875292 750945964 911281247 16098469 209935285 685022238 616089700 78296407 740649204 759234578 93295925 46963505 122313350 523326110 599906387 235583338 443865311 714751544 237733955 66388444 487704501 351130686 973731597 9128836 976056453 357620592 731422912 717456133 950121229 402338928 896344556 729120550 123020240 78158921 24372774 871567695 560632470 434330853 687836296 53847568 492709097 618945430 454645806 631576475 734956184 539866510 265985721 382621765 549598775 85871206 545070800 81166089 769375646 553619099 314491035 733325829 972078182 877543436 73476678 461326074 299836527 974730878 162784900 462457808 392490077 885104152 72545545 538244368 37599254 497265127 15148303 868748904 140767045 351295579 442055122 400266027 133165019 68440520 384715540 634333902 813564552 105709798 645397914 797431660 562370374 44989266 45879212 794118723 686612431 165533195 796220313 115133493 21399586 594977269 456822833 556719688 32658690 491026009 228635977 777221670 862570614 689482083 797252155 447079582 863307 559954083 781541475 271021089 194892941 644953485 102116259 887420742 355886610 975960569 260771040 282305350 900905199 572702883 221536898 692397184 418950400 736199084 837794552 956099831 22784101 791862551 159420722 332658383 286719999 574792525 366327589 373345491 264445431 748155290 67224651 423104754 656109624 406073005 653336608 344886461 524176624 330009372 230834854 806173163 87457043 677931486 798094562 858959574 427805400 832404687 767221084 101904124 887707706 112093487 438712483 337875838 441306488 226776099 508913095 322931620 859132309 835694387 654926045 79854934 95940312 556825290 68077951 482767781 894879565 898870970 37569353 518045504 812053827 750059189 912226397 755472127 208889293 734132437 684946400 374093404 655186241 10200596 946515067 153622517 209200059 150312661 131569882 249150476 70686619 801003865 849876016 494798087 823883779 241165899 509085362 459975152 627099994 189493557 356471831 724145397 712531915 909325064 505277983 142104553 606659015 861657752 531226377 491542210 312962687 98517278 130531354 969482265 110923371 312885428 798537757 825603501 736351685 12639964 603607006 655620320 122239758 456889594 487881390 843714360 659906441 527296725 173038818 286812383 40827835 85764890 889856596 599418660 20911089 462260697 66662112 697046776 428881594 443347718 657449192 583964018 909801833 481779449 656438225 249417292 414326932 653938927 627754628 82748003 973806232 708167047 657799150 527409722 871589394 100119365 598209920 555159160 686011495 337479954 300929967 959818341 562033725 994906298 163324021 824592497 258699776 663565164 934362574 885682862 882617950 118732350 560539197 116971857 562459851 577231527 278202692 776869685 752843262 694741251 166301679 131954775 699133042 398187283 235705674 302163547 161043174 484348538 176121574 433424133 933890782 92319041 346111320 820332225 369255199 576117843 943037114 182267677 915912246 502377986 331043113 86952777 890665714 773931648 671294789 861687966 832707302 916402279 815525044 71605012 862212840 814992178 974924447 941222346 420289941 578459585 556923442 632563074 985434570 579703001 500239137 824823074 639404332 998114722 276155422 36856372 221855394 212430375 478396260 10750822 640790741 514969561 186392879 785126667 539515575 941012493 551386689 142226329 42701305 918946937 478760543 946060329 73524627 608293819 408244434 534579962 316341312 518781906 912358631 617716207 704669439 908141731 558274159 768972044 920649619 137311349 11861568 290880764 857024772 706492533 84219570 141506446 387372060 325102899 591882274 833580595 846434283 944578339 575021426 372803202 569081412 929619742 574139527 262718133 829081662 619360990 448358090 432242729 283349171 6569861 310149032 153277410 735008964 995423767 499866386 268799236 678695507 781607931 122684926 278319451 793835655 118569342 819326692 244549076 938474572 672788559 466133057 368490754 512371920 295743492 178563863 498712474 460920839 761715348 5904747 566457079 378135849 373186268 198279366 255572887 802788655 305568538 976981173 696420251 790235993 332556661 406985033 986570571 930976170 566757491 656226712 979244432 818228586 182424960 636946490 794515065 593491363 16404846 319704524 267541431 529644965 558818544 347268464 18816800 878427523 180258077 65884491 476162351 653110932 412355571 290410246 190448514 465288178 423975634 90490958 284838747 30317822 821738237 898017621 12836896 837667290 807184413 328081742 29160924 652386797 594056893 34681076 951762363 865221219 705170639 477259524 334485649 166546091 615123493 469899454 231590740 630173943 614768377 805468776 371303326 531171007 781467749 526713803 679590444 793855806 749566188 920223412 559029601 485454324 243386608 237440372 794162116 508410146 189922105 425756513 614827133 595490897 262772596 90434387 803827676 23943883 941622961 934854184 192019411 693137952 599582181 289754432 307319927 362907299 367066726 591086337 819695234 469703147 224737394 760514900 803971540 970083155 995734952 198788646 575198190 425280121 128097676 169484264 221138549 939815874 993714184 329635344 599382965 327773397 3963878 90668950 10304795 788225820 738956631 823731576 481405370 675893318 539336815 696019766 608572103 53590216 230649254 150468438 43537437 312631383 835220568 311614945 120986810 929744495 603412294 354706148 316553024 843783887 806697235 298671856 395827829 72855035 754332360 701321627 198517699 130663865 104732753 17070077 610135481 729796500 18181886 337520436 410671752 859257181 385858563 117998304 533706374 243512740 681303288 228160935 537588399 816826435 241873497 764626866 561369375 325222100 902239751 402699055 713194393 827004214 288223685 562238669 880063491 698729484 482171324 989540931 675951336 256677181 133270263 735230153 996719092 68908149 660980200 74905500 593878652 740191139 369138913 951588479 121767412 520676217 283475100 141888565 669884022 268006384 909584052 412709640 406559554 666294465 755619881 131349317 792164152 394674668 675743712 882423742 413183839 757002293 658685217 629026374 149763426 604813218 994381847 476174904 15032846 718854654 652051028 708010225 135024598 430153562 477523274 415410769 415133007 434837126 729636050 548027199 434592692 146345372 406064553 646456866 871071587 396153462 923468270 73226088 221878877 916740403 862959526 832935938 915075274 987172534 263569208 655494630 982362995 178429735 531883506 19022476 570977862 347678832 826456194 399495026 46703318 933170368 544048509 635005080 540751065 67875596 176741339 653292805 653212328 958394761 550633849 947782976 364285890 939689012 316779926 258374615 839106377 34837322 524896086 135476188 548580483 511228368 55619138 90425698 905885530 488269324 320792262 634408453 3884765 796605449 321996978 686960479 178241981 488676888 355994042 650206612 207467217 685504330 16855030 854571463 237525906 822857718 348485218 272786594 968261791 312201273 375444319 434222803 426607675 909483633 76336944 982415753 13609162 804289986 46129790 985686267 144309080 214302353 575233749 505759969 291819537 490942731 571817765 282997497 251406026 120455071 389899841 393901955 926460791 352826240 901453155 336572870 880698035 886419748 582672550 101989001 389499451 148103367 683169163 487951514 59625331 946626793 511262069 458003275 993385439 213897932 244046893 353054959 288185771 102285047 24098398 252111202 713031204 680152501 771846170 106321023 872003133 238291351 67848019 924463271 228668171 114219502 773877347 475438912 724270665 275286866 793567365 313097012 447296725 935719454 694489689 942673774 960965937 564860657 926308 25849185 873687043 664308526 759082893 924422528 134728341 92907389 189231522 751911367 621610325 419104328 482913233 691336753 730394198 436692031 866394927 330076479 856598990 905368788 968065845 412296312 50765974 110607552 226683453 379478243 844135597 120415356 625077769 415069070 171075510 855695049 978556477 145064971 870024565 771741992 32249568 220516078 45528661 242452067 467184863 172928080 914004453 25672450 313326730 733894223 204538198 487911895 763266069 210066315 710893055 568344179 175617048 61862827 230586330 86096814 755781648 205266390 540447236 714198051 603879644 699990843 922260288 382405297 568104768 498044297 445888117 128068347 274611301 527119735 785137963 926370281 316409431 37683005 218641939 83697189 591787654 981715225 969062268 805032095 186000966 565048780 801396190 967602442 375195471 354881306 567372883 396979804 617686589 382582350 844066585 623017298 843329297 969284787 900203025 979500777 684008878 981403676 515241795 80418022 96451677 272941917 787788120 95578192 764135497 88549071 939444254 385962480 308779524 479154384 168659208 928519896 298360832 143576129 139490220 950839001 378985751 803521798 937887811 173010699 47955716 246291594 440322092 73483337 771904232 696109112 937251945 536511410 493084102 389018115 661319200 336948522 851397894 51025119 73412379 614712790 834305782 137165637 769036873 841641124 175449412 698367923 623117371 841957057 954998661 676077354 559007655 9734688 157100978 422622126 106184169 542983674 222678694 282474698 231712125 913942344 933472417 603974665 399579270 218065739 96686536 152296318 858256203 159533061 206841506 217152573 727374516 528972477 113201308 329944287 512609489 758541439 59415686 838301186 669599571 247098010 627509525 997332167 29171217 210062624 279482719 890162515 62495621 612497257 968574305 536897870 797642060 530206352 900195964 630848103 420696746 122035188 716332532 978914509 124940036 834847161 391659376 370144183 467295331 211959621 708563325 763387870 230844408 821348803 998459915 666915326 972670610 543960739 112954094 560315737 469483305 724399128 220727390 923760691 163562327 448631193 613792631 554672215 334135770 998391904 762431674 142414224 172009748 249833966 550593163 398159409 422611339 907727493 902201777 161764750 578036329 131458476 99642328 927959169 549157372 358809263 677004818 924728806 667568695 907321117 521667410 838576926 18363696 565173064 795961072 226013328 76518304 26965704 519649064 312381476 568827238 50358008 566179226 717816262 273189380 674663800 316552139 128795625 417786145 987008681 819922339 625770497 507145989 104844340 295771118 744009480 340852512 127038852 685065435 930822650 249179779 666325063 244598400 525533784 267761253 507860209 220406611 340965545 23771295 836938040 955527346 898925301 895604273 310010521 57278813 882056520 842187195 381652690 61511158 925401141 899883524 173814374 797270408 348174672 437092471 443294492 627667965 746831283 470529441 771639424 433412263 948724346 790624181 335793761 366247096 696111431 436275464 385347409 516638665 494898366 656981140 728826664 585424471 792322314 654476409 910433154 500304961 86668887 964353144 895873084 784281932 760340309 849658998 481429499 719996319 786637244 273586943 150845093 305530951 236178626 633006529 665234917 307968436 85874086 72971276 639997355 702800442 401039913 140363097 774905514 123415185 767347472 662297024 278367449 977977430 940074660 105931392 359909363 686986376 431575345 854535803 243603959 176095243 411283338 156937399 755616168 194106408 745354627 543528670 321392909 589661451 706579062 936440767 66201074 521708100 974057919 832445899 215854182 114147143 869162304 440930200 512205627 582836716 186187742 513212514 95636618 658841839 541552641 786118277 922831916 204948081 211592216 799530500 548716609 863459957 406957843 38240517 708521389 962909028 149703911 154638419 191021718 34009226 692229902 611089883 379204840 871038614 310641924 826878255 190487761 736945694 201767627 334634502 4377925 519460377 745896296 662724794 257450619 669539427 28324196 837042376 42520685 341577276 58896203 851368276 650148700 288271049 389610032 834354082 277678155 97495954 345163303 296416158 930006399 12634370 497415370 312527957 15954181 465069291 192204725 590885498 229101356 157440255 304032522 16497890 848581894 137045848 215201262 819846920 511695084 20245232 50509578 685335434 570882807 112025130 522669323 319028393 212909448 610512200 352710946 744629965 71484864 5229298 974116740 445033727 616192521 171741365 395116011 806306670 704558219 176482177 366829587 63636459 83915191 39531051 294931006 185314412 904324800 263059433 80916913 931152780 761558045 489375448 953654581 122672393 236419593 963621498 588491670 71243845 745074947 813422128 366168615 503429831 593526350 575033796 958099773 885859511 285816434 142035426 354413231 423926629 609980345 74327194 752744029 114456002 170217139 56849888 423613094 906741477 703542963 74997260 672266992 394024583 337642575 365316699 344475683 720319367 349342179 224486252 141381934 649780840 39911951 411264963 139746689 463621582 767000117 936105545 838896530 387232517 737559804 850670282 613012824 360027770 289685200 307552885 805091027 853915199 587123807 360543328 524503682 433327243 167081757 480526850 762438123 212041784 757585345 525918135 587315222 609445188 123735238 157138240 675603474 330616656 631558379 124849216 708493679 359501348 273516467 37370560 812618947 33017385 598432742 373690795 634226726 767116013 257295886 130748755 134603701 245914019 867475195 892793834 333202450 82664864 824363584 408756746 399442146 743936223 229871795 1857838 350304590 4742270 818964209 956370998 104505475 93501247 63303127 899328487 946453554 84778504 744899850 66037097 530577168 915960419 36831088 348015815 475526487 367302911 640261045 507771762 4537668 848418861 218247879 383666367 776776599 132735075 100220507 869184612 172032022 767983805 476719462 709334271 301270537 665670007 821098660 184307343 72314047 507165812 772913940 693312249 621490184 539850682 49268345 708873348 131852474 471307252 470187483 462636125 329434413 613309679 767612932 228485908 549824446 560225309 742273540 439571229 595172175 769969429 135040942 949505873 350594501 506344977 257475096 108948842 560507529 669853806 283256863 963207306 55928072 349690159 944826593 528298933 574247731 205818747 254145088 4038738 520510464 809801499 571489638 547897518 603134951 54060285 676385084 382227577 938366309 966693299 501795569 110463302 920448892 824305653 616347769 538924303 758063665 485486362 238812427 64039600 904659213 723966371 254343586 79404135 281707933 863106481 277362046 557690971 493070835 361157002 743212704 827419922 912793378 485468696 317087825 475257848 333723589 126290281 991325083 828258271 635378809 507119408 780857806 472723322 344408158 762440003 63237373 375668704 600783258 239327771 431650943 113599247 464750038 117614935 352533358 511749735 51442367 43535417 178703659 225300779 577458310 945557543 238170584 490164996 689204833 919612203 229434588 470741117 692946695 64885364 125800803 50675592 729491768 489353427 133798108 697419767 897349171 702786879 163539321 190913028 430417470 324544849 825132210 566830281 222021410 433743817 344743874 105903305 669681324 687300871 644074536 789620326 58686254 542504338 690431016 260283496 542180859 483146389 8801608 336775292 87901166 179870813 300712147 288709554 112738788 468672220 333087833 396968703 959928637 863985705 278794797 600524729 662657631 825152254 725628902 394617374 884326195 48154425 69897438 886756301 969153958 278532187 957296310 228030026 618002474 386835468 14034384 339500927 997056050 901010581 791082452 529424950 429552825 841177956 495619116 475986592 715660988 786053516 467533447 788911825 872521659 794993730 740746073 194757953 291480124 841136481 585653338 479850828 16201288 619368423 33457411 679381427 888907244 647808118 817744660 685753113 302251962 618183636 232529681 493931655 66203461 948537707 619222208 125044713 909849000 31018953 738519980 56276623 317901312 662626593 554478501 527956909 792854509 437628361 345770814 424863963 141505558 588111546 931294798 249195669 417212066 308243475 931168368 804409532 579114431 168902038 476961666 883520787 256620574 218629418 239622186 878177731 109269877 237313879 262335052 443144663 674277116 438613453 11790229 356923329 224118769 338424797 88740852 704949715 594307604 772750590 242812443 706960071 931450923 88415562 726835714 362987576 536448127 662838782 767249765 405517606 904785757 421325822 964759105 934415478 321192343 930504270 853550427 134813040 831991040 350232218 301169337 87471679 229582068 902603183 455482406 965906037 612683981 989979647 554779570 617155972 738611311 757165090 126821936 789501765 9475773 547658063 457957303 711878261 519749153 208313319 670090786 164387635 594878728 973109739 617201552 224866180 458181732 434784129 567189732 143166928 306714152 822284659 166877253 724643170 426355152 935425967 9930144 619889387 857880278 361985480 900316961 449052415 360043326 984866675 881428926 162663062 198488587 936743691 75746220 172121485 220160455 21761038 483774183 647776547 351006463 968918430 732357039 370690684 142395589 947698945 305955589 784058145 711509805 207832098 442500403 559394686 770347984 830980109 688956993 730409315 69012556 712626038 648984192 552709252 481912513 419970355 568413443 509274361 652616277 335280830 334197281 306632126 935128498 841247412 119478773 703406900 657278851 236417880 472194270 34826143 720681722 861025041 504506879 903711653 345556557 218670823 455522752 798664405 137207604 549355786 810908747 562990110 970910573 845647691 538749456 656757332 701235001 971479457 124603969 184999086 528666588 200562342 655273303 916302154 607369760 86861336 572131723 775404456 718798546 495071064 729834846 412434731 91332932 731571694 524492817 238779804 472806858 537005571 520610350 941833638 22919229 929053413 153751549 787431259 969707643 1459079 598412303 683365549 621238500 621218046 596608439 29628918 615413983 653115653 271475596 290324081 560559955 318945914 150687721 947363006 971396910 503175134 845556077 563253602 267505634 828082649 195548540 549584196 693210083 339480501 846713531 844402738 192263978 121866718 475046296 167912282 557888437 148020328 138238655 441701329 119060484 295072649 852775334 751744272 236764574 225657882 640168194 781607793 641457034 289895450 457123664 375892662 454296278 705342251 903690573 13304963 668265748 435271955 217979006 640653023 170217688 719668797 278743977 18775735 776505915 374566453 237399386 862614107 543986523 408537648 584827487 750419455 579688665 604960129 397315149 135011900 80493145 327008805 665982457 199315596 779525 521384248 654375423 454808017 85749771 235818878 300392254 710319310 211070746 719793627 859522905 424053932 503068905 637232091 961542968 892868471 985114545 714448939 373696389 603723423 989708206 340921118 957126448 5480312 28979105 644754217 383253996 613258682 316541265 727711079 761428143 677740033 344402437 156712469 160909366 268258382 521084171 9170711 638002046 781213828 848074805 1138802 488197708 839009004 709036631 9291472 140304294 95830193 298968010 566213631 41172568 862373989 707483884 60855154 716361585 587061882 335964318 623180478 676333251 611449290 185013957 163142174 948174694 493967376 344840393 633551088 890039349 594628717 302697496 801042486 289801295 548386788 639028900 60809494 412781463 426215389 525360481 430896986 689862453 445785254 863007432 247098353 153437715 393527277 253944151 56963948 667181409 428884295 792088079 538619522 831811858 865575597 415470325 354842252 637758045 36790522 142221713 479935498 977636924 485312110 672912754 282490652 839122928 50974510 871495335 948923401 276458875 82654145 781976135 101592508 249865764 176808852 892447979 483721793 293946615 181261687 682655535 422954829 907621699 649292831 828132916 757775028 729605914 224295074 765212193 757343984 743406036 549944573 445741213 518199201 962702476 613286033 884262743 34465800 112916129 106334882 584483455 513927050 202814519 44469975 317483850 99668531 889631924 266825149 62420593 777057584 362502979 268076356 625581234 572748628 719705428 495383872 369283918 355726740 966294298 158346217 621456521 60362123 10009611 500541019 784856110 526287351 308980068 541854487 762565641 305253690 416887459 191661697 669082218 258021337 153327627 673412448 178033832 353916161 727814435 73142112 288097180 579120381 208825655 795696531 183509538 298779073 475105750 509795564 140484508 3741538 284162898 811965123 681835630 321587868 366688579 162016084 35867267 674899275 261941508 58161215 236861894 952036082 763997749 370788105 681037994 492960567 934166327 694012826 958423203 269199460 197736883 666374846 719329963 839315432 129928467 268543652 181358526 806191316 40365320 644158818 962754398 115281503 533562882 62452590 956090895 476409955 811433403 873492006 667089884 20364253 39282605 12284490 92903121 399908208 834217879 494869116 507220862 95442915 303904252 414191559 619535738 346889887 771613347 895627797 351451614 649935922 652810520 365850808 22453190 610854094 42916650 756119266 78127316 992630986 492438379 602335788 290804653 912406816 243645363 146382611 236814969 246408174 502900125 80397686 347320679 893469941 563383049 400051482 458106663 976571421 944163480 289034790 660113774 85823983 865525299 557611943 74141558 656945177 341866373 19238413 385527931 404233198 955107964 687524268 465550911 508612323 728649676 732587836 31824774 514775315 333715308 840288858 247996571 796671932 965548822 473702917 861915594 309112768 887815371 952387873 838727139 899002917 163290958 510797047 170419390 108319382 240054948 947207603 258125233 157096927 992260762 624350949 538777115 701625460 181860671 477021697 581915101 883817707 113989477 185973471 738522588 9120381 255528740 83710011 960762497 921989513 481372760 122201142 997731384 869397010 877923614 811340499 841700852 269996092 556971099 36970107 97397162 419364562 988727861 780435066 882987217 412314051 111626391 479677311 705738984 286422689 954281906 33319456 231735280 332173600 265896567 525266260 891406574 252143005 421364509 29329655 167267435 412497813 543489441 843399241 223318772 928225321 313500737 379179119 107639194 199300769 876708352 455671025 218501234 84911845 514405158 286131258 524279061 722707974 128501693 512806940 830081826 667932339 61483541 906973769 639299256 553749444 433879872 460125403 326476028 695553203 639528343 921457356 309715097 515640862 4238643 40699519 65282107 815381063 21293684 669038646 539230483 597717396 970344062 429801625 443009366 485041935 522864055 378698549 841689790 560469222 414255179 298640634 802288903 1984236 399519400 354132157 247554163 840095511 188884994 866879924 452935239 646012928 633231056 289999869 894853964 576395110 232539981 477104407 150710351 508109995 986008568 80473190 565172385 198835029 785219092 890542515 369759383 986231694 873547817 268919722 815931915 712795813 207100033 796190811 752620761 102534539 188584876 653067194 575120227 512824663 819818748 389828639 62348558 883930051 149401354 152582855 976875715 62840236 519522351 954024017 988398446 593769365 633653516 646833985 459837571 82719269 724781315 602635904 278432884 456347300 973554875 408016858 312227132 246458754 627993247 386374270 374203607 192947409 177278816 293561730 581011399 202794182 724935791 561059421 355941265 83688508 586636932 620093803 706591038 180158256 925851162 240749165 334865371 678074694 40453616 440540934 673483513 653348419 825592201 453395775 663190829 286106256 223461293 382889475 610653329 555214270 914680550 114394020 400998721 557241596 29128196 787861076 715694047 184133539 956599961 446938285 464812560 102210987 374883710 567615018 735381245 795281971 612042572 671299499 241923027 486947837 777508580 681261557 120285763 197565423 419445736 76736560 423408387 743783315 131405631 379311719 16944714 339432343 118527381 662141963 399702104 356762190 696175064 550027889 562080236 833914414 72444348 317193039 206369996 319354960 503351864 194777411 984026177 87045363 320914439 954898508 672472472 793902074 705742377 345152591 83419298 40876905 80797791 267825555 117406260 211805675 248810930 698737477 451584680 202773327 358145772 720741877 988897883 446233351 742236445 97377815 85150253 790209191 831382040 332072580 294512132 646571116 248502003 292653302 775789385 926086579 308379275 403426447 487201641 904223101 423433213 953970771 684467285 843070193 82789678 36758953 342711554 56965594 978958149 980757214 965089770 453453605 95615787 297702306 145577354 979815781 655620114 689094024 428714210 383141199 234292203 306946698 841765880 737138238 349135342 828211076 500692053 449683120 195290390 471028916 706668422 785436870 267258530 434092609 717706140 533472968 175352470 178982577 539940780 121312671 347902008 998920048 88487504 755149146 960465043 639611216 324257317 667969962 656877815 653305092 30354507 21633125 74187639 803505571 3635432 274725894 164027241 417303340 139081637 945111083 212784106 107212028 372356143 451455510 979477080 105076313 579287735 601432365 756807382 578746091 429412979 162719099 823588555 855458109 552570395 362427436 1789283 374482753 193146476 753796117 201934348 741276361 301583017 699772457 733766907 418904079 281288469 194173445 190805413 2512430 646001530 562173029 760664902 25584550 93179813 654359980 399830877 369356508 437161959 336198753 60529198 393559191 963269525 65867692 71707967 400181892 213245321 242587613 805692891 769202100 284452512 293998310 420445586 162533145 700607034 34365660 33561783 933313548 916126909 374092921 183800544 417135818 908925970 985055645 796465514 887628018 502501415 527361993 651865587 245551624 824621419 8331938 653146334 863227382 132369748 647693428 824520146 250473350 451719388 421052588 488593467 686865129 613944064 615198813 188392904 355142707 714985280 90371772 510351083 54320604 391924259 488252836 319211356 479122240 147192752 639276051 669217431 26693408 789573109 56934571 819769433 992768543 905740163 573877298 174987559 5295943 539090416 128074770 591518407 341229697 679239764 823304922 504632004 683936032 222184908 251114171 800537326 937371735 359522299 173197323 180955096 157426110 869179268 468603846 72214873 67551185 550669969 70078472 403957003 445876849 970658127 231355540 140718799 589683041 619070063 955807056 673475911 242710218 659475879 470982855 662935131 383541687 487501359 109291173 197279669 494256794 894131013 42143807 510318916 570471877 565977257 975323401 204488637 266665458 727923489 415408413 636428565 798084796 113354999 147874235 649087752 877653795 491270262 241971651 124921238 753846796 551708784 899445821 499343744 669612223 294914235 749731537 591715535 885573991 817749167 111317583 364501326 313605526 804918698 728758057 819977995 741012158 514026892 183593460 741671642 306095288 342231355 61772779 217111250 909921345 907164960 238149484 782523598 501850488 482231721 937253496 749467373 189065314 524693957 411186487 664127506 954386279 224770923 897572978 416675428 691077586 971986963 8610839 488281551 255086164 930318651 966733753 236475010 279876481 406051555 598726926 857822575 428720721 966815761 497882223 500333263 379932321 241248078 380679003 793661083 109832112 21756200 893898484 3502356 332332194 286582958 371669120 857506107 325551360 288669687 44327913 882646361 989726006 562427547 989384766 460075385 939198228 711218744 953680944 661646825 783351374 334693102 260238998 590657981 833815804 662787556 715367145 320091468 870487067 699552705 379599816 203628209 482317833 146247475 795570550 486117963 539448589 407990124 993191511 72649533 793874893 417559199 820764535 985714159 276237269 165975688 730912515 371649163 233649687 944939745 929659085 607900033 407508838 795812334 509601996 419119619 325427961 3762930 627124634 189237897 918905071 781000375 518332660 777931599 714743493 417893899 14990910 556521682 26889697 391257149 247880956 531053655 528748555 708462500 675646810 293399140 50679790 570151960 76656293 93800773 537915292 935098743 385219536 863752584 954543879 766661154 334817264 721657473 490055817 626821501 756289728 335989959 558680925 126580850 93746974 522020533 908738595 894796783 726330252 907827946 178547552 384502115 450747056 831546057 351168507 198233925 639886804 488388346 946919362 147671437 501276519 222968807 683336675 696586809 125730170 109048384 621968243 844925898 614952003 269157752 115954667 748200388 471190173 258959941 510442917 495162673 682472070 733203236 593005155 884459295 73334177 31776466 216731081 96357661 827052466 890183892 609048542 239301058 94328612 994227184 293726095 161113383 926960518 935338162 223705900 26485607 574934025 475944936 753310441 299814 428559876 843513126 694401375 939310599 214544241 774209347 733269000 305137461 148392301 481591514 439782854 163693019 946965179 751853258 49135452 349732780 221007938 659612343 30557683 813648220 168137099 379852679 672868759 898884900 339681092 953031141 889148856 424621890 503636415 448551105 328493482 908458615 608248179 830585805 353619237 358007943 262959994 136112130 189629637 120330940 69245458 117271577 955707019 136147044 861573404 574417171 245353562 891997006 802342048 88544434 734113403 757309009 171831623 380287485 729999897 3991494 620588255 237925824 742028742 902655497 373933787 818917129 588892660 519751163 645058257 994546092 831866749 103999875 841654010 753290433 766986268 206710280 40591541 85998881 828878578 828043513 54619396 955473388 617497858 868908101 401082125 111985925 746969012 836622051 800742554 624760212 918644566 980283212 130635418 378456707 55957910 405696508 527674270 768047874 987486729 396187636 27012188 244679428 546042536 340156219 413014064 824984511 118049358 777554776 985806742 930787376 643822907 470835162 547851953 422222741 172610964 899018448 728743368 19274225 930853856 620516689 702725059 958391947 565382540 701713398 103285938 8047727 486764392 106773851 485497414 940003563 614464553 855001762 518294614 544405012 448169701 748838383 997413212 11799359 437771674 641160429 930988790 413115784 478337959 596975943 605262949 380949070 254602320 172801328 852308753 185487285 199568190 892406236 837383938 795515170 932905213 537139204 719038825 912008643 56057725 522941030 885516565 528938245 286575250 593074755 729501951 649463068 300096116 421507552 506961599 877142398 362352192 51008261 364658963 455770984 329511028 791903617 60612703 211455064 508709239 123017124 306345256 309321361 109873167 968690371 922664088 555839386 696769512 681217463 333329150 166063807 657832980 794681694 27617866 103422350 449077638 582225689 805383317 737029212 425424790 276509005 809010839 813154494 632637568 47957474 101539375 301711888 170340324 479780039 350256351 391624177 200290119 958005867 436822606 659119301 409317009 873539654 800100548 493225522 403457166 628399438 484776369 82961315 881749357 142171778 797079590 302110408 669130564 190179171 44797786 877554196 628375689 828444278 688117030 81739070 72072858 740061123 919765642 137844673 955142199 416657753 274835494 441494363 565250051 881317832 468040385 360456337 971800326 339217061 365902278 31816490 36000557 339020553 74264002 186195632 914736585 659304466 597229288 925298418 527198220 847165793 9064845 648815237 156330383 834645403 677842603 255999806 210320079 385943273 227606626 879972537 596338603 910386551 144190067 746827478 991141352 511414264 421318339 233609270 206203309 794968096 751195102 354071234 767628295 373138729 23993714 936964645 268757350 186042959 170634447 868319309 821498398 729710932 822853486 53972462 167958248 877146365 341787495 660791039 31631710 603818386 715740153 615195450 75305602 418334050 906319878 965081760 334450487 821393725 227112596 984738803 921154758 467377400 233523533 917383483 227285851 691747821 318872320 962189378 953280134 41574264 260893214 184480536 654340027 373008251 606119741 116038287 591207122 521651418 597415833 349863103 993471623 979412992 960707982 102436740 343845627 248153945 318522655 562432763 502107185 232093142 478899826 862870537 403427986 709415276 85975122 292781268 203573098 775552917 17772716 731763015 743268200 855991757 347346706 888298386 856223522 314925590 610189627 93913768 337132431 259863924 170931073 310191296 624526475 806173810 965106017 84681685 745066326 405284764 142632959 699720230 381919509 147773955 764945567 958643894 343581008 525922748 370571565 875590605 10300018 411120737 510054070 712142709 974725709 945216910 534053357 777695230 531951763 188352869 74825127 202500218 91610462 580470027 996417887 855211841 147436969 767617320 352480179 39282287 79658964 548015211 58850532 220204641 690430500 204991492 527629658 103539772 113803584 887595049 80854046 209515622 574263477 939816081 790157663 447638795 920253299 86329596 313121006 63389849 764634703 115429801 404977345 415657540 454739583 409517533 380887923 814087811 99403809 381951587 901491394 706216337 562484916 636419079 92681744 251090925 423378844 186714138 534413540 970065626 528751266 241403633 774987110 417397984 677286002 529332838 665306342 429583433 292639516 497487445 583842389 565008805 163306644 114443040 952537290 488814662 247172914 116009516 377195518 213887173 112193587 860395106 691103440 32437115 177796150 116110511 962934211 924937481 513142207 931923588 883008891 570574544 518394807 844161622 220293956 339402618 568537066 386479135 540200843 607267183 101278087 934449627 836636770 150950753 895036836 713705996 837250560 442859713 356058552 64368695 950589759 60289607 239283743 161315173 111090717 519644269 381524634 847083171 668945467 115859957 708845260 160862082 497333089 322186335 823464126 133746839 49573880 845666420 486476123 269448700 173983630 233006782 516116725 844340174 81188182 889308685 972843454 809191597 118951589 302327283 549347408 733622847 241670006 569028937 45898790 158577068 860495591 224985768 26855456 583939107 413449146 802708209 359445251 272547156 331241685 957178310 173879287 787281909 860892098 972977678 931017479 66369598 835217712 136860277 492371877 657103980 821898096 463633385 529431843 323601217 329536248 43580958 237380410 54736002 1679076 931536907 24139911 500750200 533007728 363125867 410304265 223796080 764675199 659426877 308903077 206170171 711728151 620157765 854033314 346654382 419529955 667072137 350279469 570910499 679530160 376762580 742044118 325234679 19162352 937891126 988504082 203196426 968783162 578259841 913282231 855506242 506264520 921187022 876447106 974389512 326479351 477159414 328338836 655911625 260147914 722856474 549107697 603487350 781271400 195430684 340996608 418908420 498071450 211267107 718260750 856859373 223659086 544872987 921454027 664938670 476395542 161682995 968214730 257356103 576552874 836141149 323107589 457600190 565643362 954524625 53358424 168309404 574077628 315177866 48141314 315101806 742630108 913184967 694437671 420440133 405981959 89624972 234676048 48974135 226590247 676802846 941685224 424012252 358220874 565947531 818778049 384875217 265600291 946774304 898697102 564854584 649218696 144476400 856526950 460719926 423300338 922569044 616362568 626250868 966294016 426312038 203942545 397128863 534273780 977134212 730201735 254352361 18358068 677169875 706493394 336149893 964368586 36927418 392489213 562207790 587661029 689137251 611493370 288121505 923978326 321064509 380773531 554159134 171639316 589870972 817895194 76302571 956565944 571111832 327935122 827829969 343925250 283444682 953678723 101202333 317309778 783353234 827356754 324945824 70177327 648752947 909518790 782730800 810371524 98099765 633734540 686742053 186739294 737096163 748402357 141512796 325716463 301076427 391909939 949934648 193433230 857393729 481299807 675465756 154705141 63277787 538492022 874787314 430183170 962718966 429109015 15579047 904158262 520789040 481431750 572847532 441086521 727665900 331633005 109942135 597595476 868371665 98826198 248035840 955987189 801305931 602967090 336493636 347408943 50409993 445474965 57311174 295561271 424018813 320959351 47392009 504502504 773788511 125176372 901583895 157258048 656734506 197983629 840038653 987957217 398120094 885548070 49164364 300052369 217712700 186078982 91061146 96524730 63462349 516432921 893205503 469190378 227848924 959444145 474034841 685616468 256341815 542397441 658680584 552565582 121462642 132549025 133168626 424049105 921432419 645159437 907493760 864846076 284146855 100125990 756420575 885559442 937643292 695429295 840146369 960168055 568306021 189752529 447184601 7973686 630908778 728903831 323009634 207279230 536903893 557146227 895323545 251422112 760102805 495231671 48185918 398673427 229590623 227447837 269109016 902624753 104512296 614583872 37925998 416098423 718440364 42225696 961573518 570977929 710858731 703413922 921053769 764204843 418919078 743139598 801473909 955929097 805404646 409143695 70467946 881126384 48161654 780546999 581229446 963889490 987704676 244691192 729066921 84454599 79924356 705313580 265267897 799804806 247864557 300620045 534628128 530828784 146862201 791744189 77675337 857068038 605243209 626678848 241107494 325383150 419366463 858969086 384509357 246296178 802275715 937775426 342744918 716686720 101313279 208680637 569403039 809868459 544066275 417810179 652119432 898763688 958635041 792047884 953386776 615503570 627319026 741593269 778393046 107557799 563417423 245037885 444442192 448554825 296500088 557081032 527648151 847090430 177852529 2880991 782439873 460219569 394969728 129672174 418323046 271326062 585062321 876486597 607595300 246082538 320253010 555605272 923585052 700712696 690468727 678204927 631172722 43378197 447322999 328425847 614063824 970685917 385112685 26331614 240506339 804647059 680138936 158827387 954995933 703808670 87277435 465283316 19263986 826864902 817020701 622107605 835687131 345047035 74147275 933282064 620463958 4637518 983049201 421458808 668809123 229597942 630611653 991636548 249886472 841794445 726202044 565061011 502313551 817736401 592744467 801030882 500239939 70941219 717639495 639580055 570176567 411638027 387764637 283979642 863281790 331359154 474218907 240930614 849243380 350601062 967870349 653441245 993497971 535779098 935467009 847335009 534035039 659467235 159743563 830833180 978857243 286308220 718015746 139804489 21506706 946946243 717425281 445047944 929621423 943541818 613734247 737512030 455312356 912750726 288553239 640126898 394756519 84559604 907446329 103405138 888870129 260865519 411099447 375659372 810246589 37572491 992213185 948772373 811890831 757797374 131157577 38117830 952260330 341623841 82241672 850554585 697398233 143638003 358298615 573247248 634117223 419589910 527892311 896382479 224144423 757416272 225457706 245155293 988779436 349034764 174615351 799377767 274652946 788542422 173980938 754372349 160344692 238816483 670429297 880102611 646709875 579260295 129592064 226961794 954755254 608494012 127268238 446566532 181407844 528934050 471563958 982031547 403359403 591474425 471697751 573785834 134715709 532173224 681767701 677980218 296009422 449059898 468828885 294666423 157297047 173248348 737747781 517645265 126963670 233790817 34483537 919281884 500173900 625906878 98838703 536040336 802499773 570105998 188567637 522937481 750087796 550682382 39441149 600522184 560150716 188871714 954056104 526187312 165283688 363047887 41667608 526662922 971240780 917721279 559064916 157417089 473602753 462135488 163888168 58748455 480801317 460102469 262983586 224616047 827570265 5225443 261305238 726457392 429196609 685712085 297317147 13176616 857311303 671883641 489356556 61181047 469313241 816160977 500139657 456441120 586776807 987887619 165877107 715078283 79271270 396367578 759656179 165018886 210464975 760386626 865404403 400141375 286087072 808818383 892202403 7576523 187596506 130552119 884822518 605569955 72175233 670154451 354602018 38501026 930213920 881642531 57396004 571156744 466527554 90423623 795531322 749561594 869382138 194189446 395432806 484288255 953631068 280651467 685523954 766682244 460383745 988178979 80979175 609079386 954929287 86805056 983569812 765868339 493489167 248524537 597209613 489089064 877576893 187974344 84459945 510366006 730968636 303760714 432549252 339188668 693781047 128636867 650499323 24725246 829873377 318687127 241807922 896066213 617513838 996907730 856781457 765669181 431166616 560826529 71362883 861632694 39214875 707139031 626801590 885893348 513311800 275059561 578209309 310354943 452199990 484256498 467787249 54188836 382304477 158423856 860459628 540344017 726327289 30348421 599395596 376623469 967845853 582132087 670598166 791675838 191770077 56753968 493750545 600495984 772305618 11063806 433252679 919164309 599505818 776645076 693425735 835148064 166272918 358070984 739373157 576856425 893813547 226975123 730647353 327455916 94157889 254190100 127824924 33989257 513575623 280517069 534699182 981691525 38172973 685283940 472573267 587350152 31415016 113816611 316497329 588478302 737435377 483293817 24813363 16379702 780918343 865253495 99171209 566123046 952217704 2389332 636092710 900115620 263168476 768443114 617889729 693668366 314833578 895450166 870117076 148038948 486912225 21573083 786389024 584720521 812369681 614628000 955921959 777815877 33586895 673656302 944846513 636581189 807183669 106093651 831833416 292615642 688488287 694904321 611721147 753002550 23774959 438434639 816809631 581924850 852926089 523365687 597478857 610358155 417872984 295469015 727433429 642186464 690115719 432157936 856022434 141237686 691719113 677050986 353454804 85485620 288674258 315300046 498465873 684415335 511473116 197520330 926384581 421073855 887735075 743211185 164934942 189538704 195239273 47241464 689857808 698901907 336082291 104647354 538153361 507003746 316620169 567311669 300896862 71543295 171601402 937426251 341226869 97135693 851587990 201004546 89720729 165558678 424425522 711196933 981817554 625701379 837238568 926558496 22947562 999439655 334254036 747358407 549997040 596991093 700168728 698386576 169147065 634500037 549515481 395934132 52953946 209197523 768138367 177555090 169308079 16217280 600217465 709796141 893949400 396816527 966638775 265669545 622376118 813959081 815378478 632729809 532922994 920591194 180889944 793811604 733545207 168571473 854698417 548505220 215019635 317587236 155077947 275049046 719368154 802318538 17212155 988413028 464318307 146792735 246591865 41767982 505389321 768538979 373066052 953679060 111809803 29168315 584722284 818210206 240490092 678461615 932995078 172634741 779694452 672900522 390266028 577372775 241978925 629205374 796467450 594176550 752221414 950124509 696356114 662743690 797706420 859931873 863975961 798099722 265719788 396625285 886805176 903794759 257242795 658156073 891143068 634920066 644586830 418661138 405873141 277296161 340079866 96347367 830476283 523329070 158608917 77624117 963243877 969284311 586075338 395324652 929297904 673594351 841248138 635758817 770116062 273762156 653787526 545792074 558305396 671963111 576661814 482101573 153674874 86560031 924881621 929673041 400811711 712188022 865919202 862250962 297970323 669938546 857539744 920008849 786357835 614534206 380999830 261946938 489213889 206859302 39968017 624969949 973828818 365841438 931283613 412814958 484245470 746076988 790973072 172962117 862254154 11238202 220477311 670217375 35506945 865327349 876368327 206944539 446298863 745292528 70789125 191341885 44543877 35560914 760309662 569738734 786312504 137750243 420612408 528789242 657275906 447312531 556631359 824344464 603228128 13807860 275367521 86484678 636870994 842584123 271887890 407272467 192863197 221782339 998834953 820853715 973131916 524015113 169534913 986875847 264951915 7576113 406039289 976987538 230274315 753248640 785815605 164846397 755174146 502946911 216116794 922432435 593160295 695555679 967280534 984135494 858165594 912651439 922536725 230811176 753860218 134943912 819358285 119286515 817280365 877614658 169059860 154732322 802576732 188228764 608418052 146780053 925185908 588649592 583363070 107500305 324436838 794570428 75856035 1575102 283999207 753078002 148562909 636870311 32230193 753699784 876147284 482627134 736867712 59573137 305926394 701661397 93184918 438531267 807390080 599636005 159965496 806396023 899128030 772480203 895681455 417284333 944299471 980530374 471962184 851459589 29473618 444388347 601664724 171951046 66791723 648067249 43466281 736792794 468508255 327137813 782044831 663469840 425713596 492888247 705606803 481476570 95712334 358806284 376911591 695727820 325955563 88905706 227387264 88162339 64942505 416559886 62100935 441280828 62302306 179247513 613999913 10479384 429769015 774766223 539942807 911588575 443000330 228236631 954141703 761121881 433316354 852412478 974308593 850639478 192993803 320051444 184201938 995287496 832401235 615044364 730174636 70715652 233729999 409059457 895646340 219751301 745110708 756237868 388928995 88761289 453297918 532701775 25023062 749063666 368400876 780953869 265915374 710316101 792970113 731866863 810493377 260732334 890052869 236023648 47459943 693087803 842682755 708465970 631379581 939653533 704457801 447224088 513201958 732734378 216853354 63677481 4053637 94841053 703671359 964507748 234584644 448913620 693963233 380936998 165651984 587025105 601073073 293879733 98722842 639777850 317495249 882393017 791312791 350578458 616754089 550765501 965481793 394367645 524500578 675520435 579538901 501097368 376527214 305724781 236187283 777030910 655772414 77871397 568325569 178033772 84322954 838252534 677065512 203271838 770450765 159904352 189648021 682996215 905724615 213859016 934438489 908732158 19351865 563604469 389240266 938361051 966194220 252820372 208021952 681923550 716754155 441868982 850273561 931097081 341933828 495761485 560640821 306096449 125700298 65382834 674711162 274280049 348405206 39530274 967607505 114072934 261972354 787696188 690489895 422545316 690965869 377144964 385864941 971267791 99069434 41139684 295101081 649585971 107118800 976074534 375168035 241974845 357334363 861213819 471026313 211508480 696676681 456261111 648427851 352122546 578007823 267062290 563026159 448665388 739550306 970477096 450762110 590054252 115204798 630789370 383447301 30125078 135703523 641513260 236879894 243917807 652581970 489224133 958035524 293736545 76571092 828383921 508686506 891063803 663176692 680762690 902661221 206255342 695898240 305973419 160106773 263749520 535171595 608310916 954946400 989879517 130667118 575907657 661330287 530648817 697712451 70767323 436066672 582316943 897611881 814571773 170660882 844480669 517735043 38321112 569870092 184334502 778878840 518514807 845034390 226071895 651741940 205107532 222465773 157426690 358554854 123853481 12526804 131091486 962135040 973780808 587777550 246537156 89071163 947351748 914208485 766140468 377420624 594080285 796531622 990062158 443171135 369062456 396368675 699617562 366939340 390741597 169993007 730754624 280227325 743406775 932628261 686695056 724255390 422001880 913037922 517898876 8822461 638890546 396747975 405074585 651669806 502544543 82975032 584622114 784339975 555302105 17483295 916922229 740844325 180404483 877861865 880857747 881780902 964118302 260767624 602741668 718483821 758334869 290456303 491938161 514185122 56297394 204367769 545616361 902764335 427624486 787978499 959926940 780731972 495427461 387402030 696376131 670608339 774810823 768855838 798679606 847347732 388958665 872821597 814069492 777559299 356251082 127014008 382423711 24932061 812258286 205140353 131202173 719158951 993605054 849349771 209905272 890826407 141899686 425135922 434386335 393795305 60331894 162223888 665146531 264128955 693211362 809363017 533961819 960338481 691003394 440045568 459743808 532417698 203539411 551316191 643021553 219554088 743612595 719624596 849130673 739458596 491711721 742671694 881030116 721403577 952530203 797409348 152410518 431904076 745397973 274866734 429999092 550026250 161115913 417381066 717004496 284694370 243196554 306881624 375526433 683000967 18834063 250099231 525981313 683923439 859475767 270802662 259600813 998073814 889400831 311992699 370281737 328790204 5776461 699786544 532359193 684482531 964947945 325940313 246490377 791543762 992814462 15567 385840422 683721940 789759262 981646960 225954659 625219450 152340667 40930716 230463701 846084885 18084527 110590906 521293623 816481853 314539061 726002097 403603303 870408013 982531053 813263471 437794279 795206884 681621596 152863590 799748445 462691429 448040042 802367754 281919763 839139960 955128802 387110228 16757624 808754055 467217397 606201410 82245789 554960962 339110839 3598932 109879480 500388379 205206177 594278673 245995684 776042955 768990989 705480576 389619296 596830155 164221629 311254703 927811980 115650268 769872213 555981360 857960431 951349888 596370140 355086487 398472691 386589054 563717183 253934077 996798759 998782049 102832078 224003200 580054716 211646970 63609277 949532353 979792905 328462810 721411237 708108388 194033416 227135705 647165952 922854547 680981206 869884306 645486768 599381116 505051702 579293412 752858488 77153230 257019919 374387314 565720961 162724672 670824426 140580644 823152343 459228427 118710389 344406436 858280170 941759850 52163586 530353378 42530574 220428577 521179912 421963921 280154363 92852212 460719777 757161895 992399693 132687659 600166155 39082721 372387333 568898580 867750439 753321789 68955398 194884737 567644157 371590269 692195481 989285702 269212470 125206443 287957481 537593532 415777697 861501327 132645768 738436417 996661934 439615291 449639913 417662390 533910006 871602304 840735203 495119871 483539377 519410294 613417780 57212295 507741502 73331192 412264700 428191673 678682015 241112613 786595390 31395976 571686906 575130337 642028130 48283368 550807577 969001810 401048502 219291474 62506219 373052515 202197992 732610628 558868225 847543108 156372621 750437055 215928081 859043815 716067230 636765895 700106359 877577093 40579062 77097959 868605871 196754712 394820565 462906794 894457052 817340894 373797216 887420451 247725125 566650332 505931038 177526374 734994130 752683097 973500540 550527756 485917843 577777246 775815755 930689716 187095353 276619069 751894333 638500988 771161243 125736711 320708203 303061644 469457203 513072404 991332306 203361931 489680543 696241791 74320081 778896936 630262304 171095720 160677036 641704850 66056990 659887536 882627852 19928064 903743906 81056000 969206909 428317227 665753818 621931970 184029935 34492111 568939416 783535974 72642614 151296302 796267220 121164319 28850826 616142732 259072038 605248356 700373768 397855156 301727308 205063279 324454958 181352817 486148010 611338945 670292067 570231062 839608517 416949404 359164525 676140023 208085191 590596488 409774072 816281838 392501247 777448654 205314582 294018263 208098398 911555584 638477754 40322836 476969466 81188719 822318140 818556937 977739150 253254835 557441496 625007009 277971704 288370984 370315310 670094791 936311738 350248043 866018500 705045742 973742459 385747680 669758335 101382282 263478915 147001391 383351598 17687957 895702082 169510851 164131839 685314827 384761801 933934410 132516360 937546350 519551055 751174968 89808319 1078850 246042029 790947651 700807810 708018834 509381859 350777064 173736209 941777257 524337297 412644837 706566159 830338906 427125118 527402173 170083460 88308217 740126997 996930871 640384093 153072736 787430371 934664415 292930795 828635563 968650779 906317188 806537056 162704252 648182290 214556600 837711189 952535160 394473667 919802196 470066503 810256071 168480843 26033137 641168661 745981592 178050670 190204783 284283524 929258139 877182225 457131122 805706683 388449413 114186941 761588960 82415559 893054863 111210787 926686308 695512344 925565176 228158355 749875438 470914562 308565630 710258563 720513841 340798 996692201 909892878 898179364 435916902 426121857 495753586 719733378 742678652 902039954 419821969 1691466 510333539 131166447 115132017 788189247 283874149 445302380 973657020 586959720 642264491 964580707 305077825 97360017 703002824 97789744 358966385 519721417 700574255 101576629 260206306 78372834 421174712 566695895 667734736 598924021 436860447 347829759 552844951 245140187 290170757 405350041 71904826 304884148 772136941 818300056 81279967 571321956 24758720 505229296 93177937 613730577 412470858 495376923 935945085 25487783 522669626 428774549 253402869 122283092 59022374 631282016 843183728 804352012 737958149 633400193 658371144 244263686 13912243 995546497 933581306 640385341 186548336 630093292 341096106 228192496 908377441 87645653 821366684 174411042 193160462 391214929 271106748 787372058 171758050 314101239 571667223 633303524 554111919 937658215 308075872 893748431 575167015 878345664 849753196 606958574 153328996 213529639 245547446 982545303 777528929 565540167 877525980 893167590 774289790 703403468 94427936 168548667 717320960 963039463 290160103 117818552 271320974 358582989 163578173 677255364 977772213 155596088 871247696 285837706 368307557 896315876 849442801 802820987 631710835 198269203 955350294 2546120 270213909 762743818 491096410 419163880 848345449 264806802 701096572 575072024 873994478 200109687 83026396 61193430 122234120 111341580 654604033 777175910 264467840 683745958 807029269 492827469 383513858 505784861 946800231 95758552 573068190 582713934 110769384 73466006 487161160 682481051 563384495 661512154 137838680 620535145 623989109 713324858 962274315 538165408 431146010 454182163 582807296 310809647 518796062 898621442 122907579 290756486 420997416 159981932 378182949 774218523 702038915 401666039 485331722 360708838 28628124 104696335 902046362 673288420 808061061 638331490 845154536 394402199 455322485 594208356 811738990 221917828 421401158 218045644 741917319 603877044 575348982 285167637 644083188 222063411 693281062 929571070 962580824 976010133 902949022 363132682 665644732 318682220 970976199 645689601 573520651 683952595 337286191 462442349 876220567 716395494 706337545 647015198 259862418 574766919 894519722 875571111 265090710 442290587 545477133 711598046 13166366 990770187 56775504 773215840 744749066 299529668 23160885 268966922 359369759 351415927 50576802 514325633 848714373 861291225 16711457 860718763 126088519 463660836 768242017 542883124 852232151 778986901 846369971 277717771 570635655 287134956 830087054 448079842 938176528 554828527 395333387 774174897 694282255 768348391 294307689 731389491 215199619 47549984 490748554 976673639 226974801 497366638 861223029 765297168 245082304 761323683 600430546 251432246 940215805 354970906 249318513 282599331 203895960 75828783 65766339 281661031 278790406 328863941 621401951 725264213 959746589 829642942 479973759 238984579 443614106 64333702 396029312 182250958 222105246 268184201 568363110 946455380 647292461 737113529 984482645 556813816 745122734 218223113 875147289 250197217 124516206 863559156 965581727 538427643 149997853 981053430 310061690 560644980 566161999 401166098 527285599 208768064 232192764 176623947 563753385 226635926 34058752 339963434 275793877 153975154 492408732 159993662 819115015 606296593 986125811 33872536 28364420 997874295 438047630 925738315 268585526 608559596 335050200 631347698 671594283 560739706 382022051 502497066 915188502 308932209 951795106 585914387 355198925 793876708 962939629 640046291 249908681 438958122 600371584 456797971 100911273 571359581 336808123 902205056 745963439 985724382 650662883 907956043 499069505 696534479 440524448 462728362 87044201 305852567 239409533 331108693 555945814 259119458 800951404 487296521 721509337 613399455 590401855 479547912 909749481 735775104 598369328 924807575 535467551 823103101 508044378 372627071 124292667 173060561 944106045 679065742 348199837 207640316 813816382 922750995 161379532 202374207 820810020 996123236 602249459 284848419 297476252 737037915 478191199 502685426 210384823 217350357 177924354 739139900 114946407 240230706 892552947 68666964 66270469 88091608 715972844 403466705 906127566 783149232 591910603 977474829 129307233 889206183 925316113 874710953 818876227 487371567 69432422 78062599 763005787 92338363 711571987 985565647 783809398 513917766 190106758 490322027 98526660 989716941 701163218 629579658 189400153 612684240 381485100 209281953 844443053 389193685 289586799 327236709 687105308 692235749 504147609 604015954 177232231 57909774 33009484 871229991 453113650 383307487 6944590 207144808 107352452 375933422 489171465 236689115 634681417 623328342 866089483 446004235 910694611 786503473 728059271 487666376 6650965 559255587 233999571 935184293 393560679 796176847 441204968 971699321 808015237 879766111 205075429 480179935 776509328 69069824 182496653 699800758 791118923 531812707 917508036 115385505 402399711 684814910 895921941 988828295 386111831 17294281 804387631 162872852 367016741 160775490 421642083 360338743 990382491 760205417 281956648 631554210 890137971 977021444 703426712 398346317 196096584 491474012 897657072 32660468 817999131 776466879 785974548 593228692 205070542 179510012 590071816 328263666 207573164 919308266 391427448 460234516 498752735 559115233 883072049 995032773 759040249 71252030 187703973 795030293 139340396 239638244 945555308 407189207 234264338 544452790 123994558 236010530 529683365 116299294 261645817 387945681 228751432 374924681 11702817 751168771 547342076 206893545 579138651 2346395 113711660 472745778 963015537 576598209 288390946 543168733 981362513 946373727 978486415 983348327 925638030 134309540 778919687 610606035 97930717 250288261 933820802 733428772 471510170 700806711 4653533 706465252 606923585 830668214 870464855 688000417 419434228 756642114 500927764 248543338 656150268 488879069 620505758 855480406 338231616 520806350 394551390 285509373 125568719 656343328 538474023 933448189 30385245 551704100 703854508 741708662 22874301 898306538 140833541 950591630 224510828 532606668 514843439 584921583 519132422 262574308 653347976 367690308 954696142 243218065 282074967 826896575 413009451 553587446 713830978 419821974 998769445 252573819 410006741 722618497 344582892 405302090 856571394 460621630 747826514 172496851 506802332 26298382 456287820 235367240 776431066 466818613 946510452 705837090 37051355 675452029 828005770 675936922 544539164 908859828 774634222 270860593 555656195 437198121 804462632 306031400 626581848 899697971 903065953 3973897 666942662 542229930 526878695 298860316 722236511 595582060 267727021 99005939 395321365 319946714 452906184 861123807 437036610 901283672 564018163 286120568 769275425 720731600 339478284 824026392 246914130 912214063 77487765 459528032 747318106 256143335 287329588 194348723 366297121 645690220 725290035 908142518 399162482 728740023 564945920 339510487 454226814 787265990 343350446 325285570 180298329 724268314 57469043 323365613 274066044 274365495 7926824 160655373 523248705 985764391 537669580 567994015 248175978 994173944 853118209 343312225 174874011 591704889 426150797 949671893 260860635 578660993 417650139 975670469 794599959 487050728 918828408 314490553 772079519 636605836 428705174 899211395 407475111 608740878 912627596 252713908 405701832 96706834 211627347 905400612 718959228 37255619 587860491 247237486 438791589 781105484 258117236 224134001 24815366 102763360 563605877 595934928 577123784 366043826 143871641 862506611 716713463 208589182 524337293 689053444 540443395 863779839 475015076 695857011 202158656 660876534 403446355 149010803 410626406 231709226 635792821 359687674 967598353 722434786 362063879 112762821 376214850 382904429 590506285 252622289 468641244 913296538 736191276 648587235 385674536 774990912 988234926 266959617 317426257 286077880 281273729 963141623 634533865 206791006 476524824 670576596 214853219 982469651 471405320 595849322 420727958 315710910 532840332 388851409 8841280 566982086 408862210 251333092 323432577 192293273 235197292 290228418 64498268 385793321 453711600 515771215 873948473 868245866 2644569 152855728 658485606 257917142 258115731 250107347 964369041 22953449 166935602 561585125 220710992 378383268 394025452 393763033 839892121 204390926 161684762 673974760 696329290 695105710 378499644 888669195 127223202 343342867 534138226 345943683 68442310 292682572 356141315 390637394 177859133 658283632 705053146 45618111 964045684 84854040 538472964 93160662 60320572 733104096 831557939 133384166 400801863 415139305 173742398 363184385 891074990 57309530 71782559 374484863 53948270 516410330 201208563 349749883 377826022 926860056 110206846 252519252 671272282 518950724 862954916 313252910 53141107 36835731 58746737 365384815 302897853 362148542 362508818 24507714 522478120 338736003 236956250 919125015 541155464 228843299 246735678 522823457 119961621 371234275 363074649 232446934 270967788 861994891 364064873 321342323 541496971 652879338 170016208 63400822 850018393 587283791 943580436 552816162 537655324 225060113 3907423 429627134 309864832 217809417 967369983 661702998 31328663 9927955 689248231 654447801 354701140 792263569 122467885 988142457 392774671 379229671 749490826 745260846 833634820 711104000 163742429 506790707 20142803 311309768 600624808 670202664 444488706 627032495 917979025 119413614 573024118 43222828 742410211 279798702 724313086 215864 218508042 965795155 406637512 382825679 588947994 859557387 469695722 600126323 832810569 729124937 474360794 937252776 560076657 306106310 390151670 676419961 887852175 699020796 179322878 714330866 77409863 903168682 392596629 854165155 647707997 71806547 165873859 589557796 484518717 54236350 75395701 504459403 630597236 544661879 273452284 353666807 513366324 702709837 90932618 429725961 771034580 64710098 476734904 9721190 271309134 934941662 207982083 326673974 954104768 466073613 157217866 287200680 837190379 864223292 183834194 175356524 219895991 433228048 126074434 16417335 603520941 615358063 150655783 366504515 108816251 999140356 871205745 554624972 666899828 583794623 870058868 631217812 186125069 939700307 606491625 746521951 43931234 429493175 333177450 421272696 470082734 543178150 818203641 500551211 790000342 222364702 314251641 922237769 999107039 804681189 456671796 168461735 223025012 771314431 882845779 458855582 959221857 82644281 264465257 38761869 478050586 565161122 740628201 334445138 826839605 204062220 192740011 882101205 535171819 397246352 942241643 73509502 242241948 862960391 576883018 416007354 267223624 351783569 828802635 730870649 676192022 150574866 787503319 723686067 650611920 845328048 591347258 560102878 660775781 656810839 52000547 971004538 85866599 272762677 747747880 887468678 275735947 575285054 815960640 953797383 720003371 930092457 917547847 649553544 332671175 38513264 11503229 654189973 614228863 347352020 901966087 286541631 95981723 62827736 945618541 416406427 420385796 545138113 434823962 367683 545487048 70769820 972535520 807515859 76160409 846121400 619796849 149871981 163582799 983071783 505265383 930508086 744032098 377503810 428780605 997051094 391680624 643383842 156798931 644748540 467567805 481810472 920317934 82112728 599599278 750474101 677836597 289484959 62264141 508238962 149185333 200687115 859380936 183067978 338430686 227412184 371989746 13316203 416697093 570933576 843544001 680821513 706967264 75184800 259375054 609608603 177234061 334457769 874405080 783515228 109878155 684474160 502491201 452959179 932991806 433682054 207991695 874120491 172346223 151412224 689273581 96896772 372472010 688741752 140142503 919301024 87651679 455851722 591443121 68061071 172428066 856846424 924657441 65776163 257669227 979665287 168477361 906970613 794372215 703810880 533679678 164225886 471302117 772128880 746298443 569978623 749313849 779161224 774716287 490362426 680340828 322950653 521580834 727367606 634722842 908219593 225364900 585105375 561239715 817319144 713062167 852808547 942819338 525232860 647152048 475953590 251911625 422030378 548417610 687956367 439840315 545512411 681832162 250579817 790683937 61561084 905243932 794525699 673686558 897905950 393643197 76654304 78288699 650125526 958281775 175901896 797339491 374629950 286404864 618722373 545623272 428109170 817466467 687007271 402875900 702525204 795247021 838843905 800127801 625607369 490241241 468423849 159354906 495776698 748948741 674522300 124372864 202116372 582370547 124111639 433898541 569650824 677384073 426018143 64439628 621150924 992359505 546717818 732923111 589221399 342212601 463179540 410445936 68679337 553324756 44694043 401039673 466979137 592494424 344825668 782699771 827384741 909674142 954853252 484221523 167508766 13477606 11410839 424700736 461521657 994899472 41757308 781328295 980034311 223740451 995500534 125135311 288423453 652755914 904605453 569706725 819994261 761998545 989861515 370530170 877639884 9140909 437562240 289280000 72070050 580552434 730985919 776351568 825957629 239725530 972403294 398741286 36623942 611230405 810224186 752990883 696013546 967005363 4812400 183032523 258410202 865512652 277224165 647850245 420712203 318407384 686104256 746193310 185830903 789607367 630394603 473343046 187955227 219895339 158831253 928978065 999677047 52629177 842450866 494542967 325771537 401688780 529422201 599572180 62638962 686595298 546949861 499479529 82738983 232002845 634907445 217979865 93986881 557557698 451468909 376514349 85883349 444739517 123618259 611426640 997935741 376416028 49995890 67055380 552052438 861974416 373916570 210543404 528154624 198603503 403711838 382744240 700200993 443517364 235403540 782203804 191152354 480485245 24188377 99780944 91389936 41282444 440869131 258595089 913281404 634129736 952655565 979808391 27261116 84685497 296236166 807735357 197678696 696050959 383911778 337271845 691614525 236154651 66762959 44235281 865350782 813854163 638701826 188991035 9193582 270085331 760499568 311890366 529106135 826226391 643608917 161418010 360321926 170023490 394636848 237275316 771644108 137635739 642452549 731544915 141798399 724253706 517695258 833346212 968901623 210494943 861946362 829317048 528714129 583211788 864167029 630001025 871559727 618224550 471768798 599829336 59709495 882041960 67582668 384483194 956339088 974171439 71901081 290247558 238541352 165772671 83825382 98356993 780490864 321235196 825607957 674036178 576533470 391974386 564058062 308523718 340567914 6441423 234425978 541761549 5445649 194940835 462084811 852337595 818625878 325209255 674422066 735555144 561677244 731270835 92298088 712426768 537069901 51436741 387588326 715040980 56826390 731083649 892639084 183186488 18409640 886598572 613469566 792893507 135964313 747258032 850174690 548727521 514645761 461880092 335856419 297458532 544706301 345925921 106166289 52079871 141516336 446299414 398930495 601152330 528589629 458681844 951024516 760019137 445999694 871452634 467075451 931027781 274711952 701229194 933895170 388626073 554352565 497051114 369464254 306037478 894012016 38592645 728155798 665945911 397961468 290496520 981824052 112455166 405535894 710071749 841206408 179634573 733132542 230008115 471799364 245894814 174643451 965247083 289808224 645428428 399377108 519342765 236016023 733922584 87248087 830880985 886149865 801902692 908006869 469698551 617363480 673691131 577294244 435036079 88963371 430795271 599851420 239890129 638094317 996676634 907676443 316474319 407770222 141640102 535595521 126059326 147020673 5795461 958609716 800598617 396807485 630250353 296677661 835762046 946286973 937896589 885646890 547650734 735308384 917859802 57923914 970390033 707302089 531551683 435904628 697596528 299639007 225616786 755526432 95303610 695945870 662993912 23133388 950889343 122248709 195828105 610886520 474635128 334159927 791244093 282409514 322936317 548214106 10980593 166288236 477731469 566554986 650344932 754968009 979510346 54955175 685377850 467723859 38468730 498985490 206365309 56333600 189531399 46522356 345261078 671960520 397422848 997551192 828970456 355475945 122147094 117271948 825859446 841205155 814796320 742089892 270710536 194827805 153015703 709126135 375363467 882501630 11992603 629603744 753636701 634660340 116892140 620815358 98540229 883610417 892932977 12645428 668680809 708590568 661319605 496650410 260215253 427084245 302388453 686182282 518877179 165564595 8366291 412178244 902089646 253907139 720460150 946790154 253898790 208200011 934534504 624285013 542685055 476077333 96965734 193252958 66290489 791259372 175746516 654933669 313850041 140036130 92754230 666917742 139421639 233552653 488144056 130431807 8384782 170998149 408668584 135631460 106623136 556946792 464039158 903649131 221654639 928845079 701768122 584788904 199037141 84972534 961964462 675603890 494409485 605976815 160013744 831403492 219726775 998510832 590317122 28564189 790660440 112985448 841531914 375127553 311380696 29729486 433156690 114547701 191873026 624687386 666778505 601853222 973608967 470839370 494421440 330737219 868687355 987668703 982317869 691828927 517085527 588111965 882192043 761403216 260245109 590020047 594463289 976402035 82778391 290859584 229468023 793785061 388809441 980894530 353906732 802748971 136280538 185871211 475514562 658283275 699881711 930943188 622244040 611271185 824917616 672073113 584698223 956358155 284704913 644883547 595463182 415447693 828360171 851574977 936385695 403717230 375450616 967618034 387160639 144182345 930397594 597940508 271348145 965778686 114047892 577455601 355147740 89776174 321653520 153184037 494698057 922136258 189983767 638458097 469039014 802833252 933202460 438563731 133703749 166554884 628206194 678012876 476095133 839023956 166705873 837256544 82246088 249096525 318559189 298726809 540551172 512851368 217360767 188037061 528791347 907715942 25260978 967086004 757595994 482097225 527348407 407001658 276909861 868566872 860731833 288525235 383545954 801699167 59875658 447221370 136800385 756987244 735986141 129462128 622332187 119486292 716982345 490326652 511258728 284987436 725550668 557254917 205816775 1099984 795796230 967821946 193819706 374864991 721080186 333440202 239198439 838731964 422838032 889423596 375362456 181150479 3727382 867944793 98019132 815149122 48190522 994610317 406590564 222165893 462264082 800781705 471724487 565656779 648954004 95256148 329246398 249537355 428054430 85785717 253192136 972431359 485806191 320818043 908746503 94407720 720434988 159876470 246551234 469301192 378144348 206694267 350773217 445558822 640661868 885622819 48650868 277581390 950525229 770773004 544737837 787644814 775565393 679146071 838772960 517143547 323587569 296473384 985637130 75157738 67042826 718118442 996543048 354241911 542772731 772015368 294659035 589009153 155260168 842583541 12118827 635239340 296975066 485806629 338190913 307327710 825607677 66218066 719457355 205680578 376205921 371844408 242512923 833935304 66217434 442160664 165491369 561883427 423415456 435695417 627416973 31981897 625452496 359189090 479259525 481248631 46604264 491581794 383766261 990730027 51012431 86180489 943241826 78120616 87109323 77462828 221213430 64409973 661379592 522256932 520365824 853072094 463022104 738238543 728070257 738285170 359835630 125081358 819282783 840162947 853321954 305349830 794745477 896042665 26814768 948211551 321463745 155824191 439837816 209258184 996632214 651588324 158576704 297191281 953905320 979757820 38279789 782073039 569096770 484786733 658177998 391428059 777387219 632211426 530561169 871232915 966958956 673394123 934849740 509016952 328438596 956649563 296035061 637155343 794490420 803788105 429261930 122064224 738049340 474235920 162144747 818104186 385137916 101189742 505649179 969100525 433137212 51843305 397999618 653638478 641647716 312542021 594182029 813765046 557982724 711799055 737174541 802343748 124462414 950255638 944549044 674556822 879466135 175339756 867653403 746470740 279238874 709201257 97417663 559876774 665793588 878562088 348720255 223503288 710637161 177314825 683898144 355732285 578282846 994985133 370124233 5210857 559541661 347302653 518354311 160381942 128541396 615082660 727286986 914908064 20406358 836454288 506432486 314658217 738482072 166784117 192276372 763565782 463557301 94597962 778362734 901601135 784409323 908502985 578380918 892681667 184968476 719327219 103873424 127172258 297125966 863733386 723816963 852418017 661422123 568867222 142222843 111834 393782146 606657761 764705546 868269801 337201348 187949691 112752291 676632048 933547143 641720630 349485726 359929555 671370247 536819498 986603447 261036029 226060192 731146291 317657103 128841690 439538005 612282478 843482025 327569755 206413133 946225856 268453614 155144821 373226064 837325647 83426090 476479138 868850766 95837702 933712140 349009246 584751320 709071638 495693098 212793003 234361765 963619695 443394171 734282126 452185359 23028043 275483355 800609935 965807763 679770276 670396810 653819453 642230613 627066809 447643053 110893992 664135833 917712781 233010892 669617893 225126987 348806760 64956242 126101390 145835384 174703700 667374865 515154751 833040595 398409633 732404155 961130522 836994353 308987233 453723498 46928196 813922829 562088429 903597337 494183782 744134661 362999646 649520424 169654060 485047131 453961748 6340572 113939401 358608500 521638707 769590748 560369010 950437468 698348833 535631029 786850270 702563649 764165130 245114200 932419277 187142900 273100380 795629207 284830846 332145515 347693387 986228651 918881846 358722370 385884494 173986993 96836288 35275829 522676896 492458280 610126568 832204199 421659584 754827380 37200895 524519710 152814577 813670494 458415194 178965188 336266171 119115155 703070163 96745448 858548584 499377184 729470022 470100347 106672008 998895100 304781333 499836564 494272877 58385791 259097253 192185580 940021168 327738339 427692255 313529699 849557162 153444810 166621616 261554809 356984060 666297271 148040329 707979477 57637895 657536147 247066079 204796866 872647285 613712426 275577260 653646765 181758638 438845868 37621228 252603048 716152676 361247276 333581089 513895146 303830536 269538596 128469712 276709709 339437906 881670895 969425410 260204495 505542077 393897806 126588356 638260241 169225736 717338596 350573991 262474715 213738422 855721658 685937728 759488406 677439375 912323772 472389545 610524368 340869661 790305337 386844159 900744380 261229616 498655079 837108706 939726511 226797914 277443292 123862264 982497956 236481140 161578006 756084329 812402617 583536151 559135733 696938340 862305968 3323684 324838203 494794137 873176175 964364605 527575827 220860862 311037568 114150217 796144007 817340939 554521490 403339764 51499529 10779837 551473654 216808492 957114859 669081750 130099747 436611493 517679334 420469595 601180466 958955862 277164951 278106709 988521314 750803962 603366909 904264913 770279573 120674448 877782525 691715744 174017234 922130140 323572702 143602328 651179713 466532324 90841294 451617040 706301490 325100659 488253787 381948008 509545622 329890713 900972538 298972031 813472644 998434600 929972611 550847035 780220214 349578297 248236466 884764677 97324297 923959718 918240168 808724554 214005249 7124621 398332521 316986619 740812098 40579283 952936796 96261902 718904984 931544478 484354766 72661242 778553072 82442202 501879919 787626303 92811997 669573302 345104339 229446876 17954068 241581092 573052146 218584535 717465840 13987676 144441000 294176697 458001134 886098265 271355702 557011983 2104626 13039450 888617663 525485290 29528065 870759267 434376652 481659232 688816709 496327866 962978249 554899977 714878476 375487594 541945733 333870466 265392393 128671683 196952502 465024749 935901458 698660056 6297971 891441263 226162336 644692223 58702520 745974705 710161234 317623125 923757797 72584288 613754986 921068856 416939327 760512686 338658638 109128395 689100142 862289358 514744328 745273205 724674045 364104315 883048903 90309218 493262046 52582258 101520220 981694720 36464099 410378227 588179902 728664964 693983558 574349380 533614214 544466275 959528994 470645806 998185588 133473241 111684855 289124222 864864744 607923301 474221610 723644549 147017065 49060683 875901058 65198233 641175074 278110736 900467117 13309074 668049504 702298626 663967417 625625421 99645461 763394222 126494363 602324525 302795096 5382760 341734571 763793301 310932195 444714694 490600230 373388143 581325972 678757157 141467563 510533032 576642540 440689443 106291135 78855345 192713875 912733475 810330441 562243584 884629714 996951756 302065430 121335949 456845847 662967178 537391446 960704853 626698613 726704908 576584733 570470875 129374241 69686724 482146787 795685026 443076598 675156842 868265476 297357236 208470002 435374970 361178433 723340574 273405111 778318769 143798334 351574385 659701003 308657299 703823362 63982659 503326296 672615400 782896762 284803244 720441132 937996091 198824693 10998730 5009850 624890458 515778729 81699133 417834072 29447129 484645165 173657515 732004351 190679951 290647805 538196797 812593359 493925142 247998458 992849440 704415880 9711183 895812071 784059142 601424657 138435036 217993965 735126946 393105140 19549605 282202647 95978800 173373920 579931476 925588439 246483690 654074150 150788824 195528831 497354900 648952381 276630246 271262921 918446321 848087871 276730739 400088144 241965131 476078441 829791803 476889109 649902831 561274783 593304894 609318139 963584942 923399397 809032509 529474634 248203358 883832551 59694145 39344688 29852759 966973554 400914453 70565435 398251767 436286457 498418887 156487136 447379486 601464337 381253931 653100280 924802739 882012661 676203864 832335933 173963037 619585026 508704041 894367186 197129162 931973180 861063868 712078264 992367531 262115528 423960823 58498650 154777270 54323824 878333438 934372098 652403811 818112802 940378558 248229473 890052656 664026737 932386918 567633675 972365853 932855826 443610344 459181560 26452273 746931809 665116029 949859589 173899763 858296026 965216798 827917169 271538929 81548448 363579147 922934368 497198397 150494969 906675016 928741724 258181866 218716623 353723163 71723215 701716884 337143345 742777488 154911369 246973141 20266704 14743029 562392128 117856465 877648514 139470942 58808331 623874219 650529475 138824226 743863015 47350541 974767663 871745372 888315698 894557349 476491529 2162283 980048179 823468194 59211192 711782002 680841616 455677755 781620548 736086489 910178773 102204456 76814301 174033098 502037748 657140519 440012629 73465268 63138752 275850360 561845665 476349388 965871985 77366114 461911387 817860999 60508195 1340588 635976259 381782306 164564822 424964388 840786873 221190938 740661359 734771740 6236485 946932916 558395702 310633447 334007056 934036598 232527959 846273121 666162792 546507436 718286305 826618725 447002688 910177764 892259785 455513940 202279853 387970930 274728552 835885972 698287722 934631405 326075129 567435023 860586837 295405488 921662492 694448304 844682480 924181850 578216534 242055146 197753313 730317902 874679951 328851248 603875186 527739188 854912146 456267902 383089681 369617014 547187088 654703567 24605649 808861380 171531933 67892132 685281000 112102289 591110962 690917763 137122863 543802259 942509481 270531702 391324581 501058886 255309253 129870728 351143148 305779050 163936551 373129804 797988810 92906369 975059417 117669718 7396010 775430738 307548872 158093503 593761561 498905705 909564994 313877157 668095049 562640020 773336188 642835880 571091857 479509607 657529870 694699375 903740650 108964025 449761396 892107553 771759988 246501925 274172047 959616493 145290735 953721226 343919906 572172162 354992963 859598988 268069719 331170967 209094904 86354448 137022775 738160996 416183742 892240580 811171381 250815527 839457255 172460949 709494180 983108513 28374504 546085430 813249340 942264214 611650268 793438112 299766169 170643793 544836352 86171788 300223676 55067165 559290424 964365819 38830728 993782221 71535753 856979375 712372038 998608181 302713501 973051567 998581282 925498030 817320514 274391495 463942571 316051094 620144363 465321989 263413847 426945998 372208173 217444157 270493436 737941050 946695235 181618822 63972184 938342725 618597003 146107579 830467211 392135258 292788231 196793084 507846040 642780012 819313629 425070890 899667943 356021103 737155544 103687790 348908998 450271964 388753636 117397938 370488035 515202097 786561941 641702438 958316244 426404463 820232865 601144765 700064143 299955098 186699617 439619501 183220722 610938685 779262037 847141619 452852284 163604195 557822877 326571725 617740946 303387807 945554304 369903934 19503483 483806597 11968233 718636941 191622757 655477294 223263205 315692742 669519902 332679992 846661158 143568439 559220059 885235652 588949379 970555380 6485300 52570103 620810870 427097941 613959078 826364793 433882268 829667187 2931728 503997433 474134841 50154926 916422582 963449766 542407601 234532393 657760833 748737975 362547728 244122188 446458941 484662501 950189443 771466562 389666202 694420460 941582557 3240057 901969452 662806542 356401939 42648100 308622891 861878159 759115712 382447036 733888692 243706938 776615330 366799483 849173061 312976346 399085339 204923359 592872261 574289090 703398577 27429933 617744506 891383878 12416398 659091692 649579409 544353088 831665664 994476390 715953561 170467468 251643386 619512106 479127944 485959051 937868690 717692557 280662709 920888996 951434113 364851492 88213340 86354367 36961190 518720587 470224669 546043080 407318403 271561121 599500158 349285426 402334910 982518666 392073316 577200497 87118242 616834988 231761566 547032959 808524187 352659826 318048346 712645976 457170878 138153612 919812014 378501757 802771262 645105517 241803536 991345013 358320120 839443404 670088670 361563208 481232104 795618595 409995992 630885634 476961970 25287475 908561057 534276150 820556314 614165118 729469505 341119864 126199436 633495756 374472614 68056034 902040725 776497575 597157406 483231888 16453735 132512478 65484510 327810340 516269145 474132230 418287998 774191170 808470885 954552820 817232507 982997525 295911849 393992004 339417012 614362825 223587046 129230038 253063406 101136142 115881732 736024907 707129424 16631452 27848844 309723276 819248359 678597289 778978604 250368068 773528867 996664948 509970999 32835681 584468312 660092350 301358371 605590423 291911743 750981452 130084873 556510684 21437810 616378727 583100456 77115629 867800563 999458907 776378465 67954376 179215014 682985211 773959612 980331056 120656082 721040667 606067683 137739565 581555876 717627413 788456866 271650697 703705515 702959429 848434541 189206867 472868189 405995149 940239322 901437792 577631121 894505170 343908386 691957701 130694403 376010876 924805285 677692510 513604564 595794938 596447075 347960139 687297031 586836028 717371523 399141742 514253317 444837687 144826576 899847406 950585626 205211749 71739958 246564278 974050805 840474946 968337482 948659702 354535212 751185872 825427648 486224033 142425014 709644564 248890866 657911278 334671215 370324887 944219488 112999896 876151703 252029413 294254634 741240990 427827539 930378001 252942232 896262979 963535403 401832239 730176915 519799311 285073547 509043673 425261865 719693068 126561346 503820459 363583756 459299465 741248261 322125255 812301332 527454619 677391085 419456594 450425273 198562967 900420341 809975541 347862169 17702298 100810109 357175389 432862968 924465921 604264138 439492027 485467451 454582257 175630211 993323844 739017836 255210192 456297269 743124146 174194361 780369354 147395281 426716097 56421877 617255245 992522025 536612531 665213974 367274125 922119030 606509261 910739381 131104257 518216661 316276951 163269777 923803620 881387973 332260768 523721740 698438325 312885418 579009144 323769772 352858039 648915534 967823285 287811996 554951538 283540827 568975150 751047976 385590320 468513761 99605187 259235653 270322817 197355478 874496211 394535174 326930871 215663506 457709252 977755176 27017322 663347791 305572222 471105927 58266358 905732271 851741168 531937702 676985336 165589301 35676042 956184876 877546709 636316874 211378882 950042465 17467955 178667322 284288911 519532213 818233982 321529269 37009393 950475578 726231652 162659662 538249319 847368997 729387353 106881919 496635511 10795345 317875220 209807523 922867497 727205819 583834896 481196667 55255948 896163335 896900364 106117290 838369584 226012666 801420684 340307769 401716395 289281534 636529494 425815316 549713429 236552097 119048949 523326602 456455563 46550038 993945401 744854481 708617135 545657010 257568180 505886079 368593446 2389872 556910399 433853714 984503833 115365742 485526643 57680746 693725877 553004398 761129521 235935561 197788075 801492054 432539163 706882522 757895088 278667696 855064344 795226407 701672702 458471467 539732436 434908834 35730385 57590808 319042365 503546269 600194796 526674925 102612743 702939089 366853138 281423045 39434281 913012187 704189580 803997407 496906078 176684986 706872745 573956635 164220837 786227539 415164217 301473920 119979714 290325229 850215954 622472889 680750010 734069686 194729100 851860114 35791195 492721212 145590532 804089728 319574706 184374004 612521052 825297175 473372562 406315190 868509305 338910097 784501524 702591294 339198660 394433614 936867857 423997357 798964394 12956750 685288874 604505863 856636444 770907321 847554497 1993395 775006224 960446295 6193533 520495870 74690814 183666457 508117962 742368664 207496035 433021582 751026135 781245973 969565249 969818222 337611158 430078061 320492957 345249811 955878463 941224828 956185856 286655483 301160653 85287299 650570743 878956616 898471039 465874085 958365332 466356032 263199065 224865131 99207658 605472205 22502560 137787201 124500628 449082877 422381922 444367606 991710510 649987459 336659692 973996864 402009819 359663156 762176337 72097078 250302910 972988555 893415402 573019348 468755841 528006694 442958289 832444794 480133073 48864327 295913060 134510189 360304863 945520213 744512456 607511893 904999904 292659288 840458084 634506941 958910350 620978048 569743458 203823255 840354470 998672542 683724849 226775733 400772712 181818536 809968389 333014353 197790490 272304954 737985109 980829574 666613381 504633104 205053789 624433620 670923382 174728334 702779290 574893216 700704575 383941688 747214160 304287921 424358451 90842426 290050055 709707189 680470061 481288672 786279690 75118778 639793162 354818079 808293863 984962741 840544042 611686411 459502833 698301182 524314611 109934687 189595073 35005394 784321102 374106360 610974641 963983056 182251560 436391258 516912736 134410109 465457651 269523241 650144817 203469248 449441570 947701937 464209611 550927462 532504752 332794208 224687002 167048095 118117786 785069638 891181645 984171391 292054368 210376860 46624086 326479998 576229000 393849402 71454829 587468280 875125019 537211423 306763533 698406062 545819942 99479788 76530934 343010628 882638139 893077865 170000553 327730369 541132525 266515199 155593711 510399762 31446359 449062973 597363795 113268614 344203158 770082644 702747043 621009235 220482890 246685339 899645043 7150096 338268954 87053067 227287193 202896441 779233581 721375939 246512050 31031727 402572721 647378821 81261468 596876853 261748567 394167607 310887674 457285620 985059285 265381476 334927284 278684663 780097635 506322617 728017268 175484080 494000191 774428552 484454953 153007217 54591785 207977032 275479176 945169396 946232807 488613138 496967302 35134164 473542338 36367142 780428255 186456082 244753415 409130340 995101842 72557201 838549128 980786388 67999075 960013209 280040984 644970782 406412376 225238872 119102483 979179283 206317885 181202268 689749971 189796130 983194144 989546266 547815228 317096419 470235605 276982379 12262705 926263440 308322419 132361225 504205340 183363463 223765972 218891799 96472170 877301962 970911257 770993302 813312781 465098366 298222116 860813297 574082040 36620655 332357149 181567858 779922599 336266635 143476206 800761802 126633620 159194723 787206599 531429261 988718019 869407661 800540314 344701363 105893687 577661892 1965215 538560537 321296762 740228646 130786770 560814590 826115865 739926005 515199088 681432198 706642214 14309495 309335934 405384507 267297717 470633878 618605890 467244167 492005983 411864161 666610120 709260858 341633730 244770185 332672862 36679178 872114942 888903141 768358168 183814670 414971961 857481966 373385549 348909379 717407517 970174788 399396888 345932295 777207381 358655271 111624152 640446113 142540563 389932286 349173680 939168695 918844813 834919380 158376455 123795669 546891643 586483158 915062026 450505965 500471451 138416342 956724517 534538962 518975790 779793099 337900430 901821884 536734328 210050639 264131258 705805767 11057475 988925727 68766438 844239475 305874012 76087455 225939599 680851749 314188565 849906772 774906 903787429 194522562 627713127 993519277 374890143 267685436 233800233 704091124 67751970 831274081 24079497 665414493 197738531 47649937 654508192 210406972 485010171 33285171 730535974 872197416 805438949 350612014 846640121 349538428 774442369 71550320 978344093 3920087 525853780 576601963 381840055 121396124 382742854 793285267 290576785 147810675 404968994 194731745 804839834 266893510 221947929 896449107 872279267 257525829 775632959 828965225 578236322 235733858 473563149 473341354 882269875 473368278 862183389 348429853 229895186 696833306 763114354 299061200 362682210 312457967 68125293 417990229 795540585 257245143 674851032 755200576 667657617 637990041 270167456 676212650 456283241 172591553 529016083 835938481 773793314 381484061 981532518 3085302 206955539 227362113 881929009 237487389 683769398 702986756 915718128 313983312 314919848 684689665 38566532 930125757 890556717 452553495 413215664 602565651 466358185 208577513 590164638 292445961 597503144 523073631 486534999 180968152 744167639 723578659 398193486 260659644 963311752 763719973 235871190 608008822 703864882 354403352 29697703 249889997 920477935 275790066 46086237 377905672 523805437 504197232 644743929 319606645 669267518 728587152 249558110 930400486 2589879 87705109 976091861 363614511 417510164 729497350 901172618 441372329 57262883 13594927 517547788 79669170 423988308 741924766 453058001 862330667 111069760 720387111 32321711 807654136 546919711 453573601 840657764 585912452 477773904 548995495 133589776 222207802 389958869 897974936 146174646 116901133 59616212 715654808 56114623 652948209 236671255 235110605 175011958 991211871 881123213 655303202 438021772 537321685 405513159 567840711 350479254 134341204 285594748 166838191 365645706 873852385 538083589 899706640 978584390 567594244 358386145 497316071 335737609 229907787 525870898 200214129 52844792 207989960 60646719 839577011 689559962 180795023 327938288 305890804 694622813 776486202 555051093 682596414 203279 677682533 517676320 729902048 545380197 889150001 657033510 225978094 618455927 67168197 788121313 246831295 657979458 769536968 225686513 622095982 42331429 347085801 88893334 325676891 963574116 822330456 901783352 249500071 879643304 348232266 187961056 743201979 514765693 750525560 533136316 208264641 916863443 581137824 125810846 86700585 562874750 202530563 918302334 919164454 615312054 923292901 999388916 116184367 720599192 689948433 975370943 399689854 359627170 907929426 812753984 595905428 345966651 418272251 978277375 110217907 444811561 465564256 594700581 536599907 49659929 539018075 805582337 968070382 155424794 883034056 802588292 109792483 498660898 18074377 178292420 996140950 795182472 74982274 912263548 140550815 328800904 601678110 305611915 848602967 827991747 393188296 295537009 836889438 798668220 456242163 733824469 993691416 516242267 88900371 494830081 595584043 941108334 53822498 223010148 755750914 555763491 605360668 23567119 341638221 931514256 372093571 526981177 181199743 553928236 599931867 250537147 493686095 810319954 151719983 384397205 777846071 629774021 346075531 942131047 633789176 503333415 194752639 701884665 191354132 647871872 623080610 852859315 67652435 619604158 70010637 29870117 353058111 651362607 485863644 134494849 318453927 941841928 264810417 489077020 213867551 792263393 964612145 984371953 732781439 230673975 659103876 682562077 552922208 727885801 374028505 236908644 134303906 765464508 217669088 750507 664554217 900816855 853185870 754556028 234859803 92621639 739645021 434005125 521556707 498615932 204730441 211662617 658756146 78403019 519496404 988651949 75486136 730062826 331473602 770112604 213407087 496755830 169652830 130140260 301386001 706402928 156494836 291172007 394392221 280484028 676435028 283869739 319202518 387568289 597171542 964115610 691786180 145365580 991964752 943004867 150190897 867376460 843864737 389564695 600248620 626640663 830518314 677144109 638527626 687531396 944479696 815845694 831942496 80487247 328745980 758982825 825560970 165836953 603967770 771157104 876129064 111752549 691697181 660041914 245156635 576065052 832450298 148705871 787727756 374321162 23062312 315214623 457696870 675257823 547737638 740835003 619555799 876395054 941545461 10075866 814228179 320121329 195571610 499574742 900293009 257091843 685854110 139900716 878007820 350728356 362315918 285192192 287844483 425452537 969444730 619640214 710964729 464493194 274097786 869802970 238831797 698033859 1580836 881026521 176320708 573185139 583141144 38072902 112827506 709303631 943373941 942326262 581223637 859474800 84629088 58810468 843130946 672980433 287398276 910804526 868146389 384630994 542171277 311082902 912655598 132968632 554841260 983427841 277607343 904941098 965727766 633892220 811027839 115273909 313131653 487863090 572855433 544502602 980457397 660893175 290857790 962030267 287327720 206425536 843353807 619207745 595965539 746578729 263025588 214628857 902338543 537434094 814136871 836834146 607098201 989436274 578766505 41862112 421250546 210225467 918883453 878233917 478377487 378222451 481426984 751523875 71059338 733483881 703155192 355844258 287900735 471343630 41065081 293569712 158398096 283212921 789416705 140336293 44697058 623439459 152303653 231787963 113082654 706818220 338443842 599114900 899011376 981136852 691526645 573566387 80350603 985370242 961308323 652782593 585735844 660705793 311666418 521626954 465413235 178822846 238240078 700987070 227849973 565186763 90464869 443922800 153007276 918746208 699139499 450914010 681927453 724038740 263690711 391298391 282258769 354351784 745359716 49926312 40964181 558650621 820778769 147570288 301320634 316881688 541643362 690023096 148479509 757313893 624371740 100959340 559022976 642166129 708266189 542648795 320929303 469398127 693805889 954670395 337598588 450798004 893486350 453085986 971208276 85349180 517103881 104270606 919009480 645683746 921052623 333683679 401695493 690684715 987214398 865974872 454607548 335422268 274421240 361567649 39279266 381041120 826793447 658874823 351159537 692780995 668786867 489549883 958431206 447231289 956830030 834701391 971589185 896117944 841621865 722952636 254595016 91584857 744207356 795990303 639739332 869114203 656349122 433955447 794891650 397713568 923122106 691581353 91913939 191012143 313586087 646155004 371811468 768756656 286276753 519846814 874603271 553722867 604566338 174362653 174634145 125363561 168570058 975275246 440318010 595997097 225698044 571024105 532563384 328597741 211809519 287909322 605205124 508479634 822167421 566341298 18161162 251841948 296365511 967641765 240256574 701740335 19399599 256248074 401663506 816258327 519661660 215981102 703396353 606008385 546576570 411121089 990091912 44220224 450321911 754878807 218738855 429172425 502184967 327464680 656735332 238822967 715612706 117259088 85373768 899328519 41494337 393874640 426654432 406618717 409816740 686944139 912045373 480056702 80952398 75280906 304609652 419421780 23563655 363291065 674222111 811448045 110490969 142635367 634686939 240818428 932174100 74968522 498856904 27743831 246561995 968380921 663578636 824425847 238290389 578885104 667822672 902285307 930208588 114389263 503670849 782350629 439510161 454767259 93630480 752933467 27301830 893772860 972962547 179606951 739159122 6165117 255845794 392788536 723197793 972703056 325085914 869000415 977738850 719568007 968414686 698123923 101500295 796068444 777606897 458015469 429201480 675465194 586376157 39200429 544886752 994990001 851875439 811492915 525446607 973986326 770000632 567991302 6195286 41507808 48146125 559800145 21665022 745813693 964982472 699749473 876427025 838138299 2412486 10967336 485436447 726647759 473592615 509806525 354762875 759788625 775824209 147106522 996119996 734215550 520059437 647375965 151802685 179515125 175477673 58129351 879585948 218641979 133869620 317187264 49061438 739809079 577848132 339355025 555859914 516509366 549843411 254929320 573803178 212877032 35274974 603911192 457901709 761898465 552435685 214810134 547230696 810303001 464255342 877527933 71357552 691859180 176919427 753887051 120950177 19036955 17151023 503589410 805855034 502955338 115956228 64064200 339633087 972333696 948557976 66608295 345145590 383802538 181832963 125423694 658900074 108112151 788114018 146107374 374064620 625678077 287967320 740486621 527145484 422226419 603705224 653713686 7533220 385619573 642243100 615772088 705586510 553611876 268387905 390986627 558362089 405118851 88489128 633272414 40253208 787639291 181474567 136693971 551752898 575058647 298938518 223028369 42641555 371914889 732789395 877843689 662153338 261021540 146240190 435564370 407330089 647568927 581221341 138585062 728632985 659826264 168473657 340057058 490038403 437853455 352635936 396356650 102588647 491636007 615138913 675990466 118800009 705685992 76545747 920571990 432463727 778736512 962233550 781298867 511330660 264241533 53078960 664369484 923538041 151514964 119279449 808216246 804438399 978245342 265056943 461251628 262444685 501140181 612300827 682761739 334051712 792964956 195426315 117357143 61588598 846109812 614296430 475023669 356368466 985139336 933504571 152872815 271320380 443666658 979171818 580438259 773562142 122318387 160305657 654673748 609703975 49401103 213939304 365049927 366528332 675002478 986163773 653810728 658957506 169260077 235121153 230238835 492491398 271511435 781424194 674053195 803779797 693547436 585347599 391670518 688814772 223917082 454281087 879550558 577176169 314551103 5793322 969102226 94407679 565365995 453604782 285557571 975228871 311695060 819017259 231065159 981566674 593777425 869498056 708826650 519784311 8560799 760807980 261444952 33021395 705482204 181796613 459445828 933888580 828226319 666510469 33572165 678730222 482774238 890054367 432649571 951014710 955412693 304254927 44985038 660509257 713767398 965712143 450512728 392005014 390562020 859360483 917847798 186004048 576383239 714590862 745263682 51241197 483283563 829371098 315244284 795517353 665481360 784663189 328685700 964650756 34916059 804757774 83024482 568043584 525492500 568862876 851287743 212704228 945825767 950477591 6855913 106078779 930387299 147332189 852988371 775546838 928692605 412758223 283683474 982796294 505557134 265982929 751416033 622389603 948504017 731139661 143676830 101701192 768633830 752111409 594860875 694164308 955429714 900132332 419638414 859067882 162117373 942621429 392130737 744659634 628536498 106296388 398409762 482101782 229266338 463218135 1425652 439439558 38179041 575106095 462038877 449430580 560966120 945558224 236221494 75425561 691347729 16190148 82204542 537697262 603539487 547120921 558366935 97242484 849114803 320344926 503322631 173057836 833822936 924318250 340858745 992510944 760948088 767334293 431683770 682301976 891298020 362434493 146433788 891929254 982812496 485857603 45846422 612299035 729509716 791860171 221969537 136991311 636568172 385803904 4485853 294271709 642289529 419198605 73047402 611769252 521163071 739578277 972399376 290142791 47146213 249581180 991451991 849435566 717995639 225565515 501774575 772702339 468882791 603570768 281849898 20602806 886606600 528825932 466721149 792896250 905557266 92390147 265010179 183819077 252194849 114494399 882147833 904199508 385959990 317267406 444959043 36077604 812235060 8923391 580370406 339002746 648821604 290217513 83743372 916086365 63797234 251355557 868486915 352199574 980995437 594399183 225632958 203527223 965359179 893343112 228953426 253502993 402756962 153598647 284543227 779684924 321388656 290659011 233979156 883496339 146466965 804948763 338668706 765596981 361963732 814695342 1015498 446317830 233789078 870147443 237071191 590575659 543914534 711792867 356057909 452477842 757551925 928589946 37014264 103446120 190873944 68522809 234498902 194189472 52766853 102508839 512530857 315410291 906835866 877361611 572110446 907470811 556936406 433224884 946885064 278659862 643324510 803166705 763652093 295839529 301030585 928581785 18436600 678484827 47487317 211615045 396050374 708169909 725474048 949539985 492393753 160364681 241730671 555668895 15464904 106544360 697481914 786868883 602391117 641332010 337736670 420289304 370345541 992182890 659070778 755756249 309833460 139940360 40688146 210263561 683432382 408444965 446445071 666186716 135415983 876963370 204491709 838070027 677369076 412539201 192185100 742342740 741105504 409847002 973461968 612316408 95251688 260577576 593276481 377324348 324613415 316820386 440546684 171799784 59606235 261937026 877811200 37181387 776842342 565207625 775117873 830530613 77394510 206789689 323752664 778614139 864675773 420889817 897139105 205882486 372035841 831358837 847251355 422231556 568306189 700215708 653746620 574156678 620560119 315759008 217780571 677016929 780006008 142714137 704328372 539174781 387634287 988528995 943897960 667955657 939753566 174986267 757363962 546792116 534028779 879271333 596629330 691538358 815237473 861319081 978257726 152406981 81679404 585193362 30371052 406453728 424654689 196300046 917079666 909108616 587852851 776288913 479190087 58507074 550566015 321966545 406938566 544304918 603962177 980305995 259016114 11850003 190024989 394503613 857836205 604628425 524331223 960189098 610668991 730921677 706186715 511304921 97240790 97143608 978957494 632159190 402784576 533388840 278516122 577053552 681784882 630241086 900490462 762423865 687849285 484430623 641860476 465410570 21120243 326170100 399005586 485846140 488124702 412230633 646115553 342030191 219371914 366207921 136105809 228971399 270202974 202282752 930487147 145400490 557627047 337369872 851956445 489919107 562064085 674579229 786965754 63846658 483117885 48851689 33877816 370231002 771586197 652910393 605276592 878047234 599506042 486045269 129704353 577880629 84002285 879270540 866356205 274016114 267505106 185242286 886594458 164693116 709643120 849904272 347752530 649450842 439522548 947882892 622540003 134976984 46148589 377505534 488149440 952834565 234510289 382321352 89587583 653528243 365405815 664499662 619601753 336120827 802277019 994908283 3874222 147970486 980498526 500269371 227070590 573466628 693003203 585946879 635142128 625651145 320663347 852635580 158090959 520642347 566254074 595769579 820396295 782974486 103901896 43450891 120524333 799018168 553141296 222769947 599705589 24308741 648392492 67558688 487631545 170943540 985692567 903521957 659560953 258796351 516601009 757469750 633939669 240267623 327456159 153059044 940572309 818501039 613956073 242430148 359239458 532358236 941340155 280748912 420454794 584015739 935369124 901395076 376534143 412904283 759796889 244945954 869896409 118076687 828405491 638789999 304671760 12831981 509653421 529746195 845935810 615178001 789530407 508729789 290605875 958507995 45979046 815352477 885867464 569273452 736313297 559991784 515854219 78459694 716650805 625397592 562192555 892863561 375856323 868316841 501754104 769181230 368360269 993950237 494806635 840558608 767479820 195406073 133065628 279859302 942835997 738972678 141848650 465628523 953608703 230024209 121095639 28502942 137219606 926068843 933594569 996037186 376684844 673720681 492030539 729068511 742970347 609467109 538300585 838621887 86478948 400458427 883760088 649665906 518331018 9216333 681548523 406883147 918144696 754097664 381753759 534939872 424482343 890696637 161267920 383404173 514608505 45824881 41879810 373245170 601063217 240920717 940998873 179436913 883738168 329918342 945207713 379915953 138635866 380134998 687834055 655803166 99042503 462700793 765752669 866528614 156678802 742395377 524362906 569667837 693639989 164838595 115925080 732334746 978607372 979752568 998573716 549504184 947689429 986664989 479812338 959440406 999502134 683973955 876230455 487049271 247231799 747562623 753177549 422160867 115485380 452739563 194465346 863527332 911074860 254185892 964700105 399658570 381490597 129059402 167815607 57720168 368083397 798917507 66294279 248136660 296398346 177958519 391202263 16088619 951077204 585353301 145253353 65787210 798642278 370839757 83216163 58026198 370456168 722295957 808981775 611834293 981662567 139585509 161009756 826166419 139779796 213843194 232136539 950120031 449980417 79951510 471943810 178038475 107417768 556656766 578395373 441324751 56447331 269700091 447855832 221180710 655440948 653676634 968492070 643141327 39084287 364012908 316954333 962644877 140478987 82001414 287633320 471360104 533398662 910965890 286555219 223610922 28641022 705341757 530607187 972963811 489406440 60220695 511089980 350916454 965094428 107721206 12342600 900270025 740289367 998642499 569519575 852563433 51416247 663480939 83484137 12442852 59375939 971449183 988804774 261822621 172409953 70695188 614857687 931815995 897529950 799866884 416443498 666141354 860635370 413100204 439655665 280391448 467423129 116379660 497864227 666754937 937121379 662615594 967509338 423512324 214463524 713928847 997183252 391101620 29657373 208824520 894435699 555111881 399602033 756200678 797743293 630959172 308406185 53880831 410227164 120418670 383053105 321291947 4266718 914916433 419647704 406559111 967976822 708803133 152776532 51499445 737232761 385015109 818547644 432645466 335488355 491324096 69708300 686147103 545457360 65635784 318460836 777542577 254472963 891837374 501623241 901270594 349565794 685799108 471897123 448074501 496572407 338422337 898514237 763374773 407551473 742103905 149387017 76417551 333318177 193785747 884079961 279829587 526379390 702531849 337458279 476729799 802281377 856003899 868272462 404334132 21640009 424924004 377974414 157048167 487037145 221653251 246902412 33354161 303649493 151019612 283194383 149886568 380330601 227036917 39785669 677056100 843286498 885021209 608776124 819585154 20779314 285911384 851702761 794391077 662577264 921348357 787287716 551845296 349869654 668764855 984173098 916043533 802058433 849331656 368565786 557216297 874584373 241023961 210526713 607275381 771617623 830254412 481056686 642403431 253425520 751351753 130528262 699891703 164468465 163575994 461542705 419510050 51725545 364924366 266954563 655832939 383720593 227573625 911036596 59874133 828312513 935348083 588677857 959543530 830526328 992612149 175192712 625701431 74982999 224104575 106530384 141299661 329420582 989814741 830254399 81987394 378099535 257180925 166250306 833608622 381463390 317802370 416989608 616651823 817916295 597237556 17888167 689158757 301324832 574793894 398017750 427111670 672451106 68039599 637293489 10423819 43435948 1641962 234447385 679894481 945851008 735730997 164546513 600064250 632021124 39771190 378328322 281141561 642576963 282649297 69903031 321252809 816985450 849916083 3565410 508391399 155486539 139575243 489289558 38860627 705934685 201101515 647837002 676312788 759317433 814613931 259288284 191128753 950618527 955188775 665605900 44321080 954928111 606238780 606762173 790178106 38623665 976420527 246549815 306297485 472565902 911511430 575068328 679486089 288189268 828712076 405080734 164693132 357438069 116051409 37992590 174788726 879444616 598984744 297884241 697126701 459588295 922436520 644645538 254299419 508159376 693163052 32282529 135868075 954705125 715249619 953773906 458729167 447898859 599075200 892704799 28020093 146181230 855604059 787065682 791754285 181814620 469791054 424692124 973787741 949641030 182169992 353095569 967310861 816597474 927802622 416961577 987468356 510057355 171961317 114517825 507369865 204839871 444912185 532225048 491151466 43531680 356973626 666349010 88405496 304658548 672625898 147313145 215339081 15476773 845822608 366245111 920114933 96052162 505790775 805611676 726645658 662654972 176190767 181054110 964048473 991672234 721846155 557318932 434053718 490217541 804611746 151898363 375299643 445940333 768432271 110288562 182861493 514089570 753129393 402460285 451257078 878284427 693595435 205546245 601460530 900315123 831178085 609119701 643524386 75975367 896773769 90536927 207919236 471952601 34449159 290895350 873595288 925101600 94324241 389092690 808511908 154506550 7013920 632362511 190489970 9077208 714369901 487943597 917039565 160717162 993117817 677741969 123912711 574914417 798404229 849340803 822329974 892302870 204967451 540661295 594280179 214736042 929592195 961942436 735670617 711065116 171855694 905849815 283951116 199937925 670483152 302492961 558464623 188793501 399748765 416053949 159556461 716948034 245208339 210859851 67977713 686768888 557486288 167713616 295638893 336994660 104295736 248903092 706515031 371733712 468122864 722172994 576796328 374376875 639333478 911096363 643241051 320294918 446923846 650489987 439701492 423473175 254997510 240806083 998126838 753238714 460714075 722144070 594943084 954927083 728262594 919154636 516679521 672670541 653104888 524004345 29259624 543894182 427188610 354147799 565975316 56782944 444837926 432456784 939169409 292608522 78010224 499405237 22061514 696526037 457916463 594891322 496159120 15014936 6717429 603574391 789355898 498483661 383271834 705755112 871150767 123270929 761031097 93984110 341084253 857636520 726086449 960999885 759184950 71300470 402950053 372615212 159345390 321443079 502712829 315398807 980895934 622690312 506428643 832498304 129094116 315850955 288221511 866133306 337213729 550458311 800548060 705684605 53305401 337200662 240794264 22832869 569873015 328558070 543067448 953877619 413787430 493689673 752660921 907260682 426688537 689265172 890698720 330235123 592221220 918118659 241710771 391811930 330463648 200494564 482390270 525098702 686438635 812958248 211057616 751206341 92808422 376217957 207264507 68018453 80164213 127657942 424201623 507104893 783025154 427335385 982123647 870210330 487267323 26899824 351686866 51942386 688994128 99005121 613216371 863793261 542271734 917128854 664595082 487368918 748071270 34679262 443043842 245904094 526501662 775209770 291131912 676401690 667847455 183377201 345290898 433336960 306130285 93949772 81893590 984731374 837270419 967335930 476706254 538922915 251378972 835242846 975490747 241473220 193752091 341492156 785309087 736506072 418341284 13211647 277457345 588233037 227834448 798810678 307706413 918679281 112142525 880774163 369249842 766979193 300342796 602038123 674620898 336835325 363306081 349274296 986934421 201928826 117074791 400450458 55358310 432145487 949769417 397345105 477632948 456065472 627838650 510667077 584893859 367152247 930236526 115832191 67615897 309661437 405503135 306029357 875208129 829957957 567806985 23822626 217756299 828063522 319011821 135828051 875710250 56637132 532127890 1614427 406631700 423600480 859142079 453592568 80268678 118154077 756439875 152972171 408301054 870311719 878240622 455490460 326105279 869304711 43858837 855138132 660496208 702371369 205413009 311203074 492103421 716543516 484096320 206515863 732128085 175178326 746612995 225060905 346923690 519099438 20838463 392592499 505429140 196153824 934798556 718596948 336845934 98959117 702191305 63144012 147909592 361772344 964250230 974018306 95188275 810039369 785087320 682368448 748265000 539768078 929134696 586071541 55013409 823502773 83581092 774160050 54782671 268341844 148540813 76689710 667336866 144752994 962661800 966929730 849609044 867184187 1153789 261699566 787035743 295068063 1478555 104860114 556206466 14775859 113996818 889366966 353252160 365771518 50306039 10932482 830620000 575046638 251619428 116401734 668292974 909707345 44952181 363546036 127028025 803542364 999940044 117951393 47487827 63637672 650086669 606817032 804159892 312140975 722170467 992896518 318738328 633295699 938185721 991501919 867257660 519046232 32279170 685486584 283221284 984561125 691078578 186657627 513262904 958580999 850074819 671551030 481567011 888230447 255756529 457173468 33410771 187433903 100134398 106223554 279065852 360763968 598318767 332049411 243574165 24363902 169603404 431192541 308712537 870795882 763720228 938424370 978196294 175453160 561006599 876587016 826755362 831778623 2594506 664132361 634653681 664350876 530271687 596695044 713161088 440517518 750139994 201428842 278280670 512207243 334743141 567606226 896720861 301992554 363473613 873011829 28550037 151779560 870225402 229728178 353298658 398892323 896450139 561721227 197476833 37329697 632482016 653455399 280978295 504243530 155144574 796465742 998649802 148071146 764422575 73247728 686201541 766743217 310333679 351293086 820108441 791670578 439304000 255972879 338366519 384563559 55877031 602516125 125348310 686972715 675577516 524937669 500203891 941468095 645954270 59907243 901513036 716771398 265480525 378524307 961484388 884449352 967877646 692562281 431351555 643457587 719578811 130741306 153038643 290979285 12407024 578419129 298342212 100926691 972004047 422227131 666179144 237263734 818988925 892766395 669416088 668689033 995089315 10940503 374227533 163864188 591709677 72013265 786388423 87268756 452255118 785972623 643298858 823957112 893171899 295823515 839453660 724840118 628577579 170581283 521760009 140685116 650897566 225426170 267176479 281264863 87846739 629192213 727519826 476023511 867248272 606385424 159171609 557800769 590513949 135943591 269847471 351687068 961779145 635097405 928534419 298495308 165159396 512944984 738503432 754486299 62145475 516808226 316798614 143655091 178796352 650707690 289686663 576490277 568987192 39105697 287728491 517016933 865095947 554450014 964805268 250371019 315429150 535339482 454237851 522275219 678887260 239897589 36205017 223677278 658672817 27277103 883685103 424713135 719996046 438851631 543151935 805474671 403707752 706936384 812244848 926766186 559512889 957657039 814631917 562682320 854441982 80484079 142225255 953083572 734767671 490681301 727679311 372289168 805801321 710589275 804421213 263876032 596801695 376097665 970240268 616542210 410852069 99154408 420955675 234301692 605782988 756814421 489323789 315134134 289661418 41814836 605615274 267183644 658121046 225903634 224740220 276823421 534664752 482129442 620668499 513417999 103547671 508862138 267890882 363732328 22937009 215816147 247466399 543872006 649068327 779958412 165969286 628056009 449396902 332868518 731757399 87941492 867683807 358155785 112135348 347531823 934545287 453827391 677585540 282228744 920090072 241553908 478688115 604922989 792216846 753216636 904346735 618587315 81263083 773597005 905622316 685518483 125939252 698649472 678705313 393577639 202638130 129299796 8098185 570633457 349479474 573042347 485069540 979009365 899116293 123496844 936917107 99091994 504141441 60649631 389602623 239890542 983865598 850116020 375558162 551019231 594036953 692602428 499230716 387208162 929956084 490294734 504341712 279264335 638050100 507979940 79486884 585834979 985112322 998059035 701788501 325044156 786865611 211477303 945357056 195540705 968400768 232818460 750849162 211707064 577076503 394312598 257813274 481796494 910224136 951191442 916032409 161999123 608982992 973794723 873782585 616223963 691320433 547101310 792899563 956564702 358853360 75025790 880286951 655140856 883077334 417569057 740045096 419628650 210063280 502009224 747938285 366649943 975604623 591239419 775448890 247023176 452779913 802604131 604362837 134062505 883451446 934864335 605727305 58303305 10894899 761554159 865681510 445745630 189558435 306307484 120285375 865612415 299071913 876802126 764009642 448962856 832056047 165464228 379254596 472884537 936093218 46195680 672227307 49177591 839104371 363248488 3596482 496094986 412746775 864026951 530774832 656349438 605503176 998473897 262603873 528071106 919793731 213397602 982489027 939807531 916127176 765419880 686727051 211496306 312866205 841288021 141182766 828798386 184308107 25966310 381958632 188329579 372789087 93108862 56744248 858463746 703165802 50175652 331352418 349117246 823288066 589748864 79350252 961272269 926386943 666469474 719823905 17175229 812954687 721398331 286223761 621047043 215477282 594715171 944734351 456473591 581895950 436538065 606458546 215465430 422811884 278241318 251651924 102599231 99505065 313964962 728125974 141473463 109372854 808403693 449653594 578409765 17473161 153110096 226129095 439799382 248867098 677535545 913064393 699709562 528927335 177468091 84510223 40916389 175824368 543570443 29649419 135784015 253643835 950207236 184231797 715290069 389865809 628579492 895721417 309443317 419647295 663231885 200115908 990965846 313280663 726290565 557646571 354435838 322564844 670963958 937735684 890248410 234162009 139570543 888885146 512769337 253480187 255827489 556337533 196251473 474731378 142379874 115501120 483050681 244545380 563599405 650460602 821165549 66460410 427885729 675237253 227405518 666439778 32135294 882478978 929163551 752318027 408728491 198031443 843336457 231791212 793985202 114632160 537660312 105726461 781688130 356335571 140016955 520608315 863295149 296477724 337211464 178882793 137504871 5842797 180704117 414020298 637217421 712894398 972906080 30456872 302867035 723216586 855008777 65486160 521338037 371875985 132536147 886097684 953073823 660364756 617951110 197684551 318685637 702190748 994427600 100651844 269483252 610969268 804215487 616074856 501592223 327209002 159676616 582135444 651457883 654412754 631669956 907828908 629043299 663125955 824139630 750578458 669996564 834127320 228404454 969739339 802491506 43730480 670140208 264797489 134184866 202367918 40218806 392281535 635510894 844561529 388741314 293474160 771582660 990934653 919675909 844766145 407601207 577343977 524315923 97796275 595257981 561039791 977646820 395368266 544894447 491429384 801155413 59652112 946091532 122308333 60396965 728088466 837131766 28553887 212895993 75490 630129907 682807327 207906520 916552723 812679917 310293942 255310255 497422529 255329011 961276783 648569166 569356934 45831606 544758680 627277672 727277958 988901900 372137797 22487063 555240164 461701489 634328269 746723415 749592394 342181505 866284107 848898695 119779686 693485439 699258398 256864491 287818343 666998482 707487593 706405420 310824580 999092610 281328276 143782358 958066037 452852671 819806153 75524312 26929912 289348955 654297464 44969480 398593357 460197963 752066771 884711069 831685563 858866473 659786322 597939891 743650569 939406261 626958385 466246602 613486597 23738192 42484461 189249863 368955905 810443135 281713611 80003826 317992273 87559790 844007249 229559671 894204878 47682922 377360331 937784549 168189782 260547430 930846151 919811890 663701065 483277687 768494233 406268596 794510350 405762904 338362584 74348713 116526988 707055079 918084831 941944752 235897265 267692454 310719821 604180046 132043759 604465467 987916165 674680683 630163130 867932656 942873647 27661010 162897419 934280755 76750773 644037044 113725408 53192727 747720391 965235493 577226425 583968722 603469016 905088158 936189981 252423741 859590814 357293178 687229715 974354263 943015062 857048697 546361513 709426370 968498557 810406975 484762225 783567429 747186904 688768982 471381247 465274440 156105069 607647272 618975852 521254491 409689544 856332166 388226262 78776239 853451959 41030692 54537950 537636251 778495438 607939226 281573416 493454360 243291108 422198884 247675870 364153414 920493972 107326051 340671790 395641061 769648573 16926043 912197063 336665821 290364931 471003763 414179936 448688054 540238668 612995512 855388466 865250336 990547011 533014169 677737080 726799469 61431256 148687980 299732726 769488146 166599613 404487912 20181615 953138986 784639211 377769129 758154286 7403251 122400283 783021488 795035518 72083534 863777870 659300832 5613106 478503235 202488646 346127234 792981278 678046843 629776906 230764994 68296859 83240900 591832934 469970223 62368007 687914641 411373672 321296959 593360195 92642935 796794085 128909769 191226675 608683442 176536050 73653129 528612418 623572382 403511915 865739935 911039963 752699709 388141423 497297936 243399665 954302904 247151841 437481284 759263608 169688278 882391017 366739590 346682601 548174214 650614129 409838471 313775810 838380123 353380521 68734940 776759812 683306507 851081092 619456891 804922547 531089904 145090361 894895938 368929882 270832775 599603906 853914480 452641924 55578611 593709408 315125802 574071108 996116602 20472085 613735927 870930350 506853127 163907368 659395653 232820315 555559335 811083429 512460770 604216809 728007180 265243866 893651843 573367161 94225421 308629980 245329984 833015600 258691620 125771520 658548758 762673846 908844526 72276834 60168292 978054586 377103023 358087265 773810286 11317867 681706443 947340833 830620126 812727296 749680974 652397063 149462846 166765362 632707173 787703105 919345278 208068285 885224931 985701692 611016564 784109539 399188669 568866348 255187543 550634728 416834190 734086023 384017988 80637335 286634004 536702090 81014202 416379835 93213617 975946419 532043037 663223719 571824619 348469829 246975286 239908527 902888940 983893191 355650481 237240237 672621058 7808901 974341021 495304573 824165408 867450381 883683824 533396865 516511324 614787764 370295297 130932253 442729839 182914319 644930060 534055228 439101240 31578746 159606706 298058953 688370489 917203604 908143734 231800631 84158232 657180609 483020352 4235258 709162784 696706983 527230430 385381900 651796669 203887025 277112702 194333289 565748996 414953871 757073718 369001107 529505576 800859060 352687485 177347342 758921990 452194775 598296495 984102373 69316506 637805939 25724044 478235427 126142344 552061510 696284345 817147739 534649236 102611669 810833213 962377761 566683946 366600935 965910022 71275151 364591319 506913798 119835746 704539585 224159949 592640513 235408774 223624025 684252003 436937581 32482571 183566843 124225427 576099359 522273131 350364114 42015099 151966131 582107272 451558666 164062429 449414665 658239014 432049236 376759198 870155714 957361260 156725093 978732618 361135303 224188008 531926902 241058959 702995139 111023752 639026630 153130429 207527844 571134241 679582739 434685261 330909214 766971627 935627557 796646743 88102952 910715266 524888388 738780442 605546364 616406503 440423100 674509688 232051227 599311614 591000160 138235255 29926087 374736910 873565188 380217537 245707656 874950468 453824770 665228836 72409128 135880751 82932918 467025939 112865463 295522373 150029570 356012324 438003719 713193309 345791179 724037264 438320176 804841524 685140090 707307191 829348622 836714216 134900347 363604889 565028542 866110847 775096257 465442653 942453285 878482017 860045888 802412238 686136169 301267674 185722226 850180057 75892853 435383194 921039571 202192400 200276345 83851572 329532005 794795818 572755816 905576610 330989357 383426432 158670457 13431231 303569332 697516178 446041255 492514252 91008646 987537792 95227953 885882860 266319030 814871442 561952794 453531047 671297113 649776817 966784682 706730347 174975750 624244203 358491115 273171206 760450141 454202355 968276013 120760877 835065981 537112990 728089218 504414969 661761675 518813799 484184898 844009573 321366834 669049579 405949577 791660753 280231710 830722926 680470708 675717762 966138752 866864213 347603176 506470943 752711821 589752490 951891851 643417910 596420607 376876188 505752265 192993461 12938642 628073979 700308240 249852273 383880 413449920 48219028 109730466 179969830 578587523 279556300 888878693 776586549 358574595 793712883 185689657 858070657 533768610 834654344 836249474 936338525 403017190 176330446 621856266 887103262 789356794 298184781 318708347 294289563 5144106 233471311 340923110 934233780 270005867 176982116 405322559 878252488 571858128 843111646 227274718 907438909 37225750 274481494 511043583 633225723 382794777 549969445 157080131 359849713 365537373 905035244 635733805 736755599 504774790 213415948 859638182 31726667 289471456 233326383 967478138 384862492 934027992 343336893 618248665 405374466 703560576 680263784 370194902 724790652 614037519 529754785 878866667 614991120 921587039 890176288 624217972 180657607 604177262 122245216 904087343 771766957 300893149 523390240 339385794 306261845 295263348 421240547 646159669 596111444 542430108 216252017 434297460 418037186 103579875 106719316 993145806 581510588 86457724 430328156 898807673 845938916 866986684 332068123 253400587 514996447 483931294 646168170 709938946 540630742 355087424 941379554 518487358 613108214 708852324 694427236 432656770 430666224 738364400 444955538 611811062 12735353 805888110 641188947 155146664 946840267 983197325 692141395 104303878 98386979 261890718 754556800 395211877 972724289 184335639 548773006 837209470 849988331 563404052 264590196 352313579 33562986 877944017 9149165 310052526 367655178 528240689 19763192 815891627 163921823 490508602 371005017 117148970 306811387 430632087 814667542 835127638 333159545 9519125 248073978 382184384 842267509 403748134 103780117 619569372 182157777 393965409 341287737 614337410 992267122 347929343 868484735 90327407 34735041 919636320 937514944 793883074 765350443 938387844 382294557 537706367 764839585 884756115 927346040 865493519 895651865 773588054 697198328 885434814 990655243 696214971 354507657 817453628 650740 14660948 303234650 842893085 647300567 978217432 807552349 322545241 65654455 805602977 335875530 126435020 360166429 447064621 786911388 16388791 198642584 803525278 996331282 295156797 239418681 177592890 521875248 773722599 567901715 496175083 391270971 654849825 772895425 540692415 512801089 131949242 706551776 441062761 751687055 192200552 918518928 677281470 249898297 933487170 704940279 298348602 282938261 265346884 303297214 170761081 717135296 276273102 609148818 448034750 30208791 225861925 288104356 237424751 3963839 9997553 274483754 188371350 208743711 458153406 470564316 819337314 35937889 607983995 420336503 719987620 563318516 991148541 568996413 778921555 563422476 813200253 299204211 251926024 227659297 971814166 96179170 36259202 833166700 576157000 704548951 486810916 202054765 238847608 111453220 407534450 991826280 404783981 606769308 815304600 452303330 541272533 408086682 94699491 703181097 719085758 88622843 505701957 122687178 385090845 174996255 411833557 99816729 28437066 745237356 809370189 468452268 674291842 670772171 331624074 757110752 807855460 134190121 539638544 792884563 752442997 838252792 598615940 623511144 653383580 218128299 91540016 134547654 200689574 317762877 295156354 860944345 859266243 220603563 504930700 144653136 440972551 531726197 781144198 49716637 321260778 350707233 507024712 933267576 448809417 224689336 710010577 534889820 714101858 887356231 7328195 581637129 198968156 986511456 261691619 920421120 297307581 346401686 9630110 398200842 203843954 780624901 322133631 862313138 343156170 117743815 849705914 55496902 93581307 199434623 810962853 107079898 640436124 398053587 867109689 581866180 765838121 723677418 466518677 707122721 250680963 317623282 655932283 848613583 252530029 470968476 571643858 668465009 61488656 280640670 516901410 955291631 462324600 470853936 20696091 182979059 295561236 349625232 927595278 183005548 189089338 568025982 659784818 640920847 365802656 822595008 139145313 231715537 195868900 431210655 515562520 760562286 440586758 76836457 527560826 820613606 394581225 959529965 299209870 40393722 269820629 419286786 520347133 283197619 202493432 55522560 80229269 195511260 957108704 938454340 744006600 63163267 437329922 328729009 338942253 775779452 375373367 501039402 57325822 48248030 750114106 716482585 148587417 174873731 237218091 39430379 544179456 69376396 601489422 421005458 689889112 457370332 624068173 116231426 953897325 548316824 50249522 500770740 425639725 245507757 968805742 905702949 687026217 278030666 670472597 309134936 102365207 78075233 319415968 265228112 182421842 602459435 321863273 778932119 5413720 479069857 278501426 965539771 94838091 121523203 335224607 805130955 535389297 876555861 873703607 808904926 316006581 851819997 614730599 145392012 93935907 500294823 436945663 270722163 920468591 464455425 559078194 853868467 609778031 729967103 112679962 560041586 438614940 820940792 76892851 496018266 102820246 442007303 910373724 327409942 963056029 496640907 400253529 527040728 283349016 303485095 319431251 664884950 639901714 753800899 173555926 491502792 684174264 471294985 757892817 723025004 668740316 756949224 171766554 195333635 916939125 933409429 167807720 947043025 830201373 956998533 469693527 73318304 500376722 245426165 305781479 369903422 219562037 378095714 444327421 906550010 658935438 462604305 382989153 854590763 359275462 593456520 783197631 515237289 440135467 771729171 368439590 995701842 599345583 389345600 791306636 404737414 393578090 797463395 932750663 703638188 394517268 362323475 733915029 497300139 964150924 373453739 683095829 173131889 210550611 785796810 1270860 757180784 952929809 701017811 765998114 237674524 608765455 53907566 446591586 515275374 728890300 973734917 359977021 727229028 168621353 869823048 493866183 556740223 449413260 291617449 945817465 355338819 702621889 827506145 418619054 499082426 552707012 745861225 854758950 834086130 808654136 476587266 751029125 451530362 254967011 719896878 175531733 761357801 305668399 612539828 609473280 199366487 334977451 727313184 465073239 730330338 683049353 737443904 689716494 6191915 690703901 440735400 415266749 405083606 887538020 843605295 178829280 838769166 450137722 753410672 690958424 597051646 112257059 182397770 452496873 534398041 821455171 810851169 665847226 816591570 303688550 399285658 654588376 517794469 722948921 401426083 84722098 244269069 829710 975792488 673862302 892938699 802036061 565193631 796506195 876045734 689680701 102950462 831809901 898927333 768083183 749343743 8430061 531782359 497016916 525700579 838689206 648067403 153046897 703942060 296171793 561077528 415906034 233887329 780980522 554969239 21517477 458128078 636166288 433286691 638382075 720693249 631038905 113047712 913489034 117597134 835977596 56016882 875581069 155712844 312421781 437732737 538163042 270623062 134167332 833241275 78957067 982277900 304311086 541322642 163107758 788991055 261819163 25649914 908681749 443508296 213778742 58267501 382505519 278670817 610891056 12809063 880478349 478029386 594901150 133644265 100975590 83203958 723227510 734703354 653597587 49906843 324473494 654271521 593829395 850614454 74128445 245477101 626788745 106706181 451734160 164055917 454638649 8782219 665567766 537331896 514081550 629130127 449248829 163930983 723364887 843145757 580165587 979587606 998829318 82126467 445489037 384745958 19755952 101064405 785598083 787822846 471072911 844243051 696486066 255347973 598950211 893527646 716588409 500563882 274781964 176056334 32863260 566323485 934960978 634153886 580993605 550332051 58461214 523833974 368177278 70512325 576025246 51007425 694734519 792576113 271220133 928634093 161877702 438976216 18813480 558934061 588464354 745519167 986841026 716941050 437084200 331260014 397586225 757964942 331077399 222452020 899379926 528969831 195008019 102913248 881137465 573291722 361949669 430345417 635177859 704970558 632172089 556284360 535952899 555597069 840721438 2149561 899104426 567145926 569864842 227429118 455300494 609859006 742010580 186045691 477900651 834420874 181758264 967352475 809365533 30883206 552080727 52245962 948674343 15314001 427887284 132949752 740551727 986533199 796896056 748955036 209074047 331318310 727137710 52207279 365296262 365457473 472832584 31459629 733278805 924424528 365043480 724964504 328052259 832922566 935190168 593122164 40612298 685174106 597449763 690145228 148585543 211621254 747816057 670165932 548153405 815232523 325007423 918950308 766681715 85560171 548540540 703056716 78131281 280381806 327943454 102985658 350947431 202513822 91453811 380525069 180932839 47383498 235290800 467065318 701992998 183553159 258008686 841502698 59130143 467593642 334894887 948725313 824655343 261247183 928618173 276664090 324151898 648060373 810570996 81170725 818172997 843719520 917685235 256504855 642760250 746350934 688699080 791355178 199198695 40123747 35184097 823677850 96129695 221758325 133619091 233626409 577871319 315001920 220420758 637354651 101087658 699230138 508525190 481040955 346578262 165462432 45807204 420341333 506586557 11983856 954194708 797653946 850894309 643966317 938191837 541461567 843353464 521117215 416869612 248847677 742998341 400387024 627701200 227688979 817017277 928096399 505218559 956295327 840323447 368363313 734456656 70104009 670452652 90002379 52851328 349964281 152084155 989530681 585524141 152463772 340834470 702985883 755501278 931976098 257237396 610751442 199574136 31674883 508965965 448515079 532432330 440435253 641674945 591203109 201997699 567839160 481437313 422326618 801935926 327833226 318021956 363961754 913467101 918134195 818789732 251488796 272272723 264396219 199033950 226048731 741956825 420713263 875919190 859573782 452368530 640347936 416918417 777103056 84174854 189087139 950636280 314854737 764142499 319456850 838415003 385026467 959810871 293802697 673653036 771583509 762656887 254201130 332217728 246556604 13579644 728807578 852926226 414369517 29023553 526457281 972914816 265966021 111210534 353865038 562283532 915890849 294977136 148041329 277018140 436096166 673223878 960700255 13593530 757530682 936796342 622806482 399186196 596080521 322458414 814529414 655605245 578494721 493618435 13185213 536349290 427090902 953039213 890955452 145665783 473355391 346322057 476109388 644078432 864466231 460493782 119830586 828474120 597623421 215304376 166077399 353518965 313959316 734236921 682493816 936925905 401701123 158423875 505834231 86819435 17928983 595336103 478164016 93474100 808516188 383915033 456704901 399194691 267468840 109946609 259645019 434895185 689566992 931954027 119278491 285850430 472787825 886281256 71136306 339645066 889288168 940441003 228967825 459581917 205967322 817487069 318980653 861042303 498030061 277460874 272144384 523519200 15752845 607695586 523345670 163292946 833287784 624496121 140818369 130959178 367120114 605377606 72901046 303179362 70213858 496998952 82576878 544262746 859873971 952894812 592422262 639632595 515519780 292689800 580214239 498594706 724419513 432929460 757608382 694872323 9658679 124168652 129619757 159947956 585045036 862522655 818387016 13287893 598124900 735314147 346655153 344789951 472905845 290647470 736760077 141230698 241185845 623201534 590620037 549145333 733135166 41079731 725895238 138592289 808323185 301376144 306079489 862217430 619983216 632053437 934723180 756501662 230365474 529120840 38330558 734210085 933343282 562279583 562795575 983970751 730764177 313899287 320381846 108506082 606282992 831866217 757055137 749514663 866515271 772554799 251423905 842674509 335998289 162998636 189039843 825870006 937695757 289938689 420538168 892312041 724604223 234515257 568656501 14286222 605190124 669177150 83606772 829364597 178567394 457790881 716422418 456443151 993278254 846930646 389650863 727236595 812035747 511308725 209920689 944993371 206419034 549673979 493495169 199467428 532961580 608787655 620751244 442646226 55152186 807251741 133727939 545335561 82436966 543846 266106907 675654165 560095191 994972910 877730318 577668323 440852601 188534885 985406745 656398854 201295482 819168351 978507836 717709875 381843407 147163860 513290109 848181957 176403373 195872928 741711973 81800250 511697680 802220548 532768897 813361331 568648503 507733283 617831906 873851512 617369637 211286662 654748061 240819314 67405602 138207641 512397900 438628016 111239481 133035819 222704780 932075234 10664888 750083058 833800573 967818465 861827762 414930181 686786373 5398821 745018752 662012000 998132109 273808205 49484092 157879139 726021634 750506139 425305924 70616915 599117013 565280885 619453 52717016 385056572 940333798 384473102 948207486 187596783 348572954 253537632 593387060 997943723 234668517 552252709 257598927 699930035 400878141 581632398 661723784 188609610 865348028 673896467 122156410 23898938 331565855 760051695 550852901 208035408 89573577 332995234 998100462 240420829 99826497 987139181 210155676 153847095 98831791 544687833 999692509 377075510 476999779 187564849 635099071 223008951 300769103 722063619 404753463 560322332 343681672 612262050 588918685 775906507 421395144 384314791 931945006 550654379 547518447 63541612 915093385 873500586 279299965 972264336 40199475 462323513 172619546 517308534 737558803 499117518 967584527 246504901 344915958 582861921 78165194 930793705 726877196 902386159 267456862 722646417 269022057 882532346 192264192 349388847 854953093 241622792 758058635 558036603 226601661 955975968 936269821 174537712 236771023 666938960 397034744 652088910 448150370 105538857 567220802 515239446 701747580 389417793 983690053 129322769 724957962 895736240 556573840 437802698 261401435 487882131 254257748 988338959 818041253 703947405 409674471 477216884 683541887 169431361 263638341 808943311 594880869 455207897 732596106 932824509 13430584 367825026 977596793 228338972 308266683 677214702 698890488 899470223 91479063 204589520 147373714 126802173 327890008 970288483 467695091 801182482 249331181 105309668 714904176 24653757 574449452 917561107 686158716 605128112 442382027 904680886 846475572 628547812 922338408 437628951 438104788 909530386 997569795 824049281 290472768 378083898 402465151 88195526 521228156 546076960 532472100 494459836 715344180 398069194 399589920 74403771 785027381 359938564 944638977 283122465 462495730 975290844 856486460 572810190 212317184 763622950 629798058 336437416 597429914 12439288 388864006 203029016 69470237 538877999 59834992 696369292 332592269 904023529 469200365 990763763 455407119 809468169 810513636 294331204 579600237 721704375 512894114 784415479 334981269 697314781 74322903 699125642 851934490 651936683 433177367 70351101 559383730 855071763 114178395 297193046 226678710 861050701 693397629 261725727 79450533 89647445 53723071 117001443 510453665 464047720 941361221 758149044 192260336 556292491 27295126 258476712 835144572 86789380 342331423 246092119 404100180 888394975 539055536 794631519 516143657 689705322 249425404 759370464 232286674 143630265 921169694 309643521 826228936 326199331 396137487 363095657 845863338 196447938 587779889 444616134 793186491 279707639 841441991 699639882 615489631 60147429 793287546 71146024 148246433 995898865 603044054 367840540 393595568 342158152 606745034 271391968 996225886 822196569 476198188 660537784 834351520 152207703 197727795 762225895 44888080 457113528 692520699 943827768 291610222 256309432 866201348 947030390 165100059 700969175 753534899 64193779 579650716 490741591 518257872 410735621 714638877 916948159 386836231 417330308 996920299 610394971 174498919 644883022 64603897 73088441 751127270 94948292 151550556 137319213 553095386 314852426 138211791 455976014 701204353 487573194 184126512 159405431 155520378 506495026 948070913 579934023 950203722 99780593 263009768 519661345 554436057 749152894 378003247 391252909 30298866 780530641 519553604 108639573 105903046 336309736 425087802 990525129 628215658 246788420 696525895 821247867 49966420 705940329 248028740 299849764 198263266 487818081 406211376 396702525 319696595 458155578 859089069 460791687 63483851 464045443 559563906 72867972 831706836 227114451 197682967 389860603 530692312 632762691 365717500 636143992 533655592 736878575 129406562 3515593 503888120 376188024 867266976 365834370 719307744 766774916 515653039 831415162 539407452 532148029 514293679 390274636 118365517 609888718 313063520 378669015 111720823 286664682 543983274 267582910 126418945 173605957 222492693 692476649 804554488 226799896 834504529 95303682 852170699 523973281 949169328 261319161 86280656 92943777 462513831 200155265 446082238 208957404 918205009 559258768 114275633 861080732 729357804 420464355 60109098 814415663 350207321 133935224 305250444 440809828 421933728 559787281 801130912 860057106 748401770 382994872 947815314 795622802 665340037 683525942 219663601 770616384 196437092 790392986 336353843 114116861 638858141 679763384 875441199 863826352 161284201 741078951 49000609 121211840 6197287 411451714 967052457 746004636 444424665 310703528 344103756 90884147 35689125 529857725 387969522 316275068 317401685 68136359 830042342 834494192 168860119 671401297 206078937 721418507 410233279 917687019 332184672 27655886 102559424 263560296 561782385 565421632 154932791 37244158 845509866 994843880 658577056 333871018 502422026 842866773 823573022 962707881 648815606 188157591 34106103 911955200 509751094 78594243 524453910 294033142 890262837 23295858 944711560 24219284 54435524 937303874 768556287 164256556 370367127 855062356 761134674 699706575 666453446 264263628 241946107 134225109 14181966 907942997 593293207 630022233 510083982 826548890 645739114 950872763 391782090 823571150 308327385 108794396 956871084 810877477 252578797 279486437 994544318 950301529 759638999 706809664 890069488 586966310 563388518 962018205 554918680 830076621 499083922 504993071 896195693 984745109 128203253 443342189 442280716 464835653 650912077 16009105 873220980 225845164 138125564 243225372 439127049 709196058 547721096 710044752 384254356 858620900 944095771 27038901 302612929 267722467 241184003 188453780 826210719 730793717 533762099 792621695 24323108 390990715 121434561 152257479 309920423 180538074 451134054 739260676 87482724 980196090 119734273 177816978 412172796 31757258 7422996 894233358 217253362 895914426 264012357 688919004 492798767 393612351 965873375 242127268 41080958 460669522 52245839 168335313 342551057 567134961 800541351 495646737 594663930 230200733 713376286 115589336 284266163 510610139 780845965 629160924 976916375 585637043 506181107 623158938 719012198 330478900 370207731 334172880 383843013 923759854 767832145 299007233 621771451 208776566 344861817 468255476 838876470 884588005 147601656 800547381 477299076 902118746 918696960 705454739 731482842 20172147 833583593 915535008 998294225 910208216 62061482 425329717 608734691 255228337 328662884 922299115 360897010 472975402 892447448 732305570 559728322 490777334 908425707 66895358 329773690 792924617 809755945 371023589 686365224 741821405 184688704 699447554 999652922 500474478 242623104 720700485 554157829 28825918 619553634 610519393 845262657 761877266 796620542 150038093 247627914 492365362 518570131 395092676 589003745 748638445 430956803 188336837 865211946 532567571 894433108 978828563 557489836 820087673 225535280 54676405 195465108 155197561 449893221 329471095 701890162 310091887 889539687 935158632 686638265 181141309 970384585 642599771 757034563 986025927 714995144 957397094 426431436 770491000 544373184 811582565 796176754 855858108 941200564 573441912 606748988 606723716 894398666 312155264 219196303 495132869 125026509 780298662 168284602 894814201 369367722 110521045 692963948 233451420 137948147 413774395 62371896 988203952 491826271 673562828 635434008 692806970 298060872 469354175 898023 4830914 431167787 89583631 112270054 698307287 734909995 432782075 973554232 462275209 356488847 204323462 218780005 596880365 529408064 506534647 858743515 265730717 535354956 998194778 279021160 426611765 281960806 796820222 824747969 679604951 305144419 14587894 157516031 206405544 300374718 866430360 41789213 508622161 480734485 214931456 261317755 857020030 142626729 776822670 363926878 494033506 494522594 196888932 72879725 744772402 183299017 263995369 249256758 691035813 416456333 574111048 28308647 325824635 99665663 966943730 377283477 442519283 801757973 408117016 520584504 13393234 309604202 973938481 644388269 598641251 856917948 168643706 176457843 247476978 406442861 68202353 425645806 801935440 678485507 741246810 116430568 956609746 701863337 650789050 288254219 363317842 95013804 410116062 110577512 191781548 902387966 113611605 8680947 928019010 411433141 173095026 719286020 960860281 6470285 914035147 360818135 437840954 948960610 942685117 842039565 859537522 112967608 958824165 960178473 570073746 888927795 386801320 270410516 49900815 914971679 816444844 87917722 42865635 641740777 870555741 22720235 620721930 393538467 838842729 808334619 107199750 167394692 591837252 89051297 39963484 674468454 750241189 144234460 24717589 318126663 417420807 59796617 595900734 854364872 420442665 996214862 782252392 403952049 126410126 983162675 565361704 148985707 142450430 99942436 40257432 467139460 829307651 793494896 634312661 626877743 492518509 11483981 186052991 309713857 353249487 878775377 149892156 167856949 9332479 851939834 537010484 495201961 376762266 764284712 702007190 333213919 338037117 128042654 274417426 12870845 820775501 872499588 67342942 201524685 917032689 33369576 863312306 133310654 973115922 612758840 735501643 546296289 293179042 899656905 715889643 629880236 457327698 904219220 584942423 628360507 27880474 233878643 900459736 872891082 685725877 704701737 589436859 897904700 690106658 991615063 571335633 623360407 307667236 631761480 548191216 423798662 684576707 352428582 620288623 374252502 504447433 277820546 782376878 788310521 528653382 20180944 125260428 734920582 276932365 70981864 450176239 267264182 502762805 195010951 532026944 403282153 461347224 65836748 140168684 402239263 776279895 760200635 283700708 670050432 806731860 373053373 898001182 544125653 866179510 757190942 827122705 816673036 233325161 341811598 135904573 967545783 345737115 767558305 564031905 756846989 592449344 687745615 312414531 626862568 797033615 255631220 359388588 569190726 608471684 494565457 835489897 105703369 323182172 587312393 749879691 556871607 483970075 472432165 374367272 645710842 663739657 76414737 368929496 826444960 171111472 870068892 937828408 729010524 431684320 947652476 60505450 820745731 44047660 843405000 400763027 103737617 227099243 892689020 934439260 622738466 222371255 115801592 890930546 129027705 252271729 742000257 417956103 85227388 986707131 518141375 707259214 440899381 835391996 740666942 854999298 94738131 551545184 718667757 362961632 818446119 758696022 138523809 445327400 730124584 370310416 742019219 853565216 683538031 542432518 284530910 466960785 481381819 989855091 522841090 233923400 938368879 475676631 421175396 127118998 171726863 351858291 665898699 297907409 332421319 84977872 517274341 648082129 883995620 345578040 130516928 497565043 469351256 425699387 880702033 634250266 500391738 562512684 403528176 997874985 405511236 427881634 683853530 102931594 771558483 159226360 995777198 799025706 666190571 568514764 895446769 765091450 406517681 997041027 602193802 85063408 684631791 2286020 624326470 135031428 523068947 156769529 499272277 721800243 514001968 196740817 771674315 96788352 748616827 610340289 573576480 786822894 377187023 173797758 160939185 460145799 134162474 784118148 169763900 956314712 836184878 545148818 490770536 319942386 645376673 779202604 170442299 687533035 653053421 847525144 366478754 236950107 915022752 365840865 770499564 193105248 674959853 453963351 297925711 603271322 596405034 888757517 160894562 584670383 733327952 18056666 21798049 263867336 68739454 187868761 379073261 761420306 302707830 846055529 410699529 36452415 838909215 454543533 807613726 131237890 141067265 771469068 763574840 712972951 26244812 832024882 780459718 923136312 156066513 876086030 552500510 968885161 150655367 277640018 380331510 573430957 425554696 416665078 137438444 243693710 629445265 576752822 960482560 527638425 506889477 469919119 751171349 653820063 943708011 342142790 31186547 942040438 340513132 645118433 375975752 546895734 148991446 851725611 266788130 211435517 449458459 385356084 337909110 186690283 776717266 273257167 790714909 872674599 221966645 529500179 151394770 385370904 738052514 493812443 547623605 842754860 170810139 719760198 584586443 482193492 291779013 545266231 206007419 751682182 691393133 384399830 838553362 980978490 570985726 695062029 157571904 797687790 989452 36642571 629392281 80665250 367647308 818962885 769002262 247141469 952021785 107076720 598383505 720090534 40196337 348622600 808536140 395455755 538547446 499835341 443407467 343903134 67533934 293798337 581397877 371026802 4875076 460759339 75615703 617264162 943404164 605197846 887540577 430068555 352882914 163839699 316583366 308563726 533900084 150330483 716578593 985805967 324781812 816886605 407417451 663670392 574219455 950069118 605337094 101224310 764841176 328113508 623889461 861494971 401830821 851001378 17343393 22084219 135560241 754925088 85565910 275412591 499739305 183635848 706725315 532120149 508161759 800149194 887311934 255698541 866559690 362508568 79040638 705006590 34593028 957828331 800809631 824546255 856995147 636592764 447350817 990509742 602356992 41734732 996278889 533643245 877586347 955982237 946284863 639943647 75866997 132890870 110638415 890049120 678083500 920736418 426297000 956993867 314041154 583743282 444651328 587063041 312037711 423793655 532912493 952124648 444651403 718762889 226934893 832851946 102036693 118997570 50299615 713057010 493877678 820030660 42196296 977994611 855518910 459585135 221318288 564571104 933809998 434358763 855724162 344497717 516848077 810589093 113189967 643782253 641351244 197629001 20439820 801846025 151768833 728810317 754764335 438361487 972587720 682328935 803979286 410239753 391798685 14735121 279333504 22035586 855526691 909565196 615127313 436728205 289791264 243201241 285587923 544762558 466068991 824551746 399290800 201198126 531344204 220800207 565073657 681791483 952937020 601023570 706807266 154948293 874958882 507086172 333430019 388120115 798133499 42828485 627503064 651202412 104275427 926934312 103223106 588399519 448863646 653180260 463185925 944971899 522564880 809472284 616445768 437472951 361279429 447018808 516761880 536057995 988378730 98805346 614492900 361876021 88078673 818412938 360179714 751724150 984436466 40594531 583427625 171303698 335184484 556258787 60547061 979301716 475785704 947940551 368064359 123771527 913886047 584431628 64033378 906271358 195158735 494561143 460678447 623341069 137977570 235221007 786369274 34633613 639117158 750659741 15411282 225647964 709768142 91980339 97682349 429715035 804010927 433574050 202879970 773820526 733371204 196883202 544651949 44651264 593404907 944440878 75058478 996239228 596379302 625959749 483278954 130845141 317989019 205585963 127417289 280890111 728883604 105563141 807091094 371227507 688168064 2161601 261970818 162000815 381084144 270256268 807099170 452982452 234615963 58761305 952255084 463021190 14484954 352522337 140630078 42896048 311462956 179113885 680886487 13082813 955276212 985361742 83756636 870827200 906342582 472603510 473587029 860798413 877784094 189589340 730519853 773880445 831957496 833924620 418683061 885966190 236639737 570063573 876484769 879222209 700866549 342273481 686200841 119004571 96199270 222308928 164853482 618720420 40006380 692158293 169393827 590354571 660873415 521999975 299572856 984164223 245248863 214663066 552654355 121484983 93210301 671176276 408004094 900012780 251914255 686219200 620120618 11136730 117703208 155580750 154859626 564127683 943353853 211347249 107600633 871435243 492204329 595888352 784252656 570792221 470882922 992851861 712322257 632010020 551455265 234314961 19670783 549248595 471026390 228968662 774364227 63153662 161925042 938894635 847201353 336026367 718234372 113626908 701657120 782819890 240633021 440513592 802945214 902418168 920013043 172682449 40148346 878572472 790295650 676301951 608302736 903507545 920874214 20470429 461090209 448821962 592311298 240669387 717716528 714266491 539681116 630333290 187724838 748245473 592500542 463872547 515875406 22210293 653862679 941644897 228222170 89589686 410945528 626488274 252352988 718610338 67229464 185309418 791920590 970112833 683627089 694381407 143936011 277637787 118651552 136839342 966784339 537476540 181554344 396822165 299955787 66571575 284795696 765469591 342764026 309910688 691626400 800907643 1531982 108181265 87007880 645955021 485398677 103049638 946934298 340860508 537181188 433175041 177105579 744957882 652122676 291539142 553353526 276377535 176913823 773132320 396659161 940521991 473002536 394933307 879560789 992349295 369780112 146395591 640224914 573497244 252320770 457911932 935384857 27645300 701180552 47558032 250831768 447269794 518721939 664185922 78744930 194690582 332150647 246769747 933952492 11221379 731003628 311839368 579717969 428637152 382507406 13165866 809188559 991517416 680520798 491566213 349912392 477190810 751996480 728237420 563304898 468601273 413201531 677509555 284173799 30113868 265836860 592600756 290705030 902103071 3653651 32203211 186543632 780909889 760544371 987327194 841264924 766283908 586763318 697432774 125243107 710299649 366713368 822387191 159455684 854138769 320040503 591992540 313007553 53517652 991489690 457203301 977644289 342307374 543800742 49913991 248470604 256452165 125478570 240204988 373996946 422744453 415042133 900595328 90519140 397102108 502252346 339476949 422575225 283268350 773512787 680246208 655405099 942588514 181418363 181641417 385529080 21162050 320895475 281997183 553280513 558046943 212242142 956551922 95854734 415395132 915287492 290883895 990747271 863245726 628036371 541090280 62580989 972583954 453892249 742828193 98637983 93377767 695101964 676571012 163491397 714610479 909879170 681862070 416173417 66958659 901322233 610833376 755225769 808467772 530529744 714490031 422076999 397696891 926026572 389606740 112563881 353765153 449583380 486825476 864564441 658780311 609538742 630147193 232211205 45859848 224357152 406913647 611195648 930863074 864539943 834850856 158767808 620250969 357127171 710214377 606588126 754352868 163203537 173357946 835948825 978197182 607819280 852007082 389618899 687086438 517511717 175930313 537690002 607858207 818846679 657935149 566194560 684431729 218553811 681469101 955128300 168051110 546916393 916346921 738924487 724063054 335063245 700213760 13673000 230367164 730968087 330537368 414531785 227197830 603643715 633905113 68016263 917817096 446076146 907156402 413199845 540028642 696229287 248612499 673434506 62104694 690180683 919427314 59680446 193183339 295920810 818019526 789718513 536356141 385145844 990252559 328154421 19446122 873352509 667830604 810128575 154940566 426925564 261512707 4299625 755068776 968645264 58850108 787219251 944207963 217619638 595663366 384595902 346229294 312798228 826797041 463063247 64313444 339737266 845225875 939072722 955630533 129282940 987273476 502832469 184447707 588543169 893142625 427671432 297580662 360644279 654040652 159326404 46009897 130638324 890963562 248985345 192262346 780045814 883061220 621294430 2754294 696745373 301431271 602815133 578286986 936533932 406622244 648830883 610828843 96876363 653292880 626748413 578654655 707176584 270406053 524250198 282795250 915257553 876115807 469646594 112006834 951371131 165485889 717131895 40891060 28676671 71452941 336605646 856413165 251091383 285231631 672769350 315220761 779751910 759233939 915996866 377534775 785264301 998039914 8233030 964347914 493977175 473803882 271356029 761719450 675140622 508155627 144455478 413380017 923151971 861809482 46524898 916571743 355050442 701489257 507567640 686258807 543903515 432007725 582320146 846414607 762437139 885292031 216427309 845633796 721431505 230320460 116333 722284915 673221465 458037765 560132342 831545921 734698516 761660192 857262228 665253013 913392718 384954133 459000372 371080025 779525047 289639009 161863273 399233468 509543907 402579462 612060648 665789874 60910282 898331657 945683980 443186290 172723016 835319283 230459731 766782199 810865054 875077457 840153054 267967617 271089135 705751092 983892469 719064849 290006724 533031858 490855041 356470256 653225865 455198819 86305169 317261864 536012557 435873508 87053526 628464393 698140166 903604824 653213222 594083494 897599371 434176738 857930748 725574741 805562264 45125164 190334454 496451379 438587789 883444707 134437718 825406110 244307631 830626872 980385154 835753657 5191334 622988896 45698181 278677227 479813118 746520853 386520971 681200736 893120166 495096596 857419624 653402759 413227635 381779357 570528530 468919186 718464414 42417910 212555299 396249337 843582786 14349032 174819672 504080375 941709279 397729088 595332372 600476683 118118874 18593360 227719134 380873081 651591162 952789355 433771230 536806343 134054893 621250924 74775652 824660032 125930689 18392880 673686114 609585780 488440171 689700887 547385581 740562614 143421764 290403975 309201087 583497373 176216710 218333801 118738360 562129283 480665811 682803114 863677785 708535049 904883631 679806139 475899719 219152273 393967361 345812754 150588878 441148611 534965654 825904551 955543131 22258185 698274718 941469048 213068289 188940050 746309421 739034629 691248629 484119122 864617147 876866004 213638162 156132225 103772069 344258798 310362966 482827288 365202090 389075296 54732899 993466839 189665902 394399676 242854399 29794626 306078202 326924181 492214164 303876639 455878970 496365574 879677361 700919801 223701885 657076780 916261511 786184864 51463673 742604199 623498348 709579943 740637765 246140189 111096924 446341605 289776349 242849464 753242739 303262709 916060578 262915235 756975220 141705397 558099031 205039504 864790597 372017867 823876389 422901045 688806001 386817051 958405912 517401802 74741412 41809490 548462751 207939981 62309939 962797407 387927568 693591358 167172754 37631988 713867809 536521891 423112155 438953481 945909872 299190277 379175246 19118426 609587709 813664177 198719947 372008420 736197035 148708473 746004569 593319532 625960130 285384240 597975203 353298168 447073136 37948978 681431926 8281427 4434755 399847897 762134853 389446029 277197232 153259785 276954789 519804537 399118992 709107877 753803985 683810350 893422238 434142487 839681063 863152775 851438586 560655052 502104744 628422563 258961065 103929526 389657212 405117541 2417426 697843912 472568428 141494516 503689858 751679614 914583142 437712700 430345641 38884178 642919933 949598060 340920603 484008264 338555111 491135607 660829649 995087715 197135229 581438611 873707941 895766573 703912254 804838844 260382169 864141875 488464204 352019506 14230929 51685511 473738989 126653174 418602580 657860413 729339403 735342674 443048591 261037550 209107893 125805134 820589074 440409656 65810588 85993275 33521809 652157499 897123223 128490028 446954532 30611229 339544607 259271544 954398151 35681671 555638483 403716922 666176987 226546727 168536054 921513425 456924323 98611244 535045100 844541024 595038408 899596749 517281729 628439375 640823254 308098754 365938593 37416648 856548540 484915913 115810657 16337211 244664400 527280675 116917493 928424410 356507081 523731988 365627640 991998750 909845315 189359974 180611367 658228032 874238014 820890342 247730406 216508097 893185056 937364454 161744825 12510434 427031214 640442042 924985292 114982956 990122135 593860411 238194796 495417066 484616681 478327623 599829644 732973994 542863514 323745598 955045697 477006784 957942528 460071047 451253318 109421507 557305945 864057865 678613625 650577422 678575428 9565874 985731164 778210112 718723142 440170484 316112021 976719037 802744391 908551747 29830766 478286122 944075538 28683672 217280597 268002548 18759128 502204401 751268957 548810954 207596462 205556686 466254012 225661471 302473226 2969270 435078731 355043753 532427594 582959024 486017289 719155173 141080877 313579978 241991832 405814672 743633239 459349654 897376959 108189231 704188882 99965096 320479206 932523144 277900168 852575257 758764957 791577383 767354570 574148359 658603797 868301530 261413324 632380947 376188837 351985974 75520294 585559265 385509702 860204815 126494292 968551579 498376984 83817731 94365751 2122863 500143067 125299185 940835219 465163788 515192439 34660730 454944143 410699305 650550388 130310791 450554936 114320127 233355395 477720514 445788925 748227786 903692019 881606683 849735476 760419915 36991548 580784964 482436756 526494537 782315896 51934774 339692473 297829131 976383717 473563050 366820516 825587935 919513700 682761377 445180216 951341207 771694077 818216157 455385022 664733447 786754649 269261669 347223394 652564104 707962694 291905797 514353331 474835832 410965559 426575051 160880679 77377720 504016578 589632652 214064789 949683756 859420448 462281053 950058937 678171455 870034608 142295578 604521139 635886940 943447668 514719202 37669000 844233334 875566482 962075288 86614688 599372161 467125204 421202276 91705158 214589174 571616297 910106416 430551083 172050771 707306274 612995372 246672100 848522137 723128693 404778315 861522279 162292173 186036350 241161412 341688466 954752375 544098489 80410769 211865252 789238309 186018889 922380787 194266050 137029609 93428596 967540972 435147380 429894615 328470309 197028547 752747045 502786185 472297321 892587652 45741478 819590811 508521458 88616830 941844395 872775982 806872215 526804419 528046924 533805673 879294930 215468715 697198726 585427955 911872320 490333521 128289464 866517371 465476645 754508564 474601766 988883761 484135910 710188568 557198714 419341386 461149324 146720195 342328894 638105471 676506440 300284736 798700899 335242126 580585705 454912511 775649980 632304568 740906599 46627891 912664196 423296577 935604060 143107922 612930004 793403636 401387142 110188185 703515438 351430044 990791 498223494 71849205 425406092 515859237 694313052 292240370 842684696 475723850 84039842 891389905 601531930 16641028 358495140 982105505 444199022 502085702 737069809 666206808 913927030 811425062 756095195 753593677 719218582 893124957 920337658 730095292 487311545 208162506 547125417 420040262 79996618 131547887 502095751 670237550 701124668 734109554 676771320 622806557 67603075 842600606 31292834 792789790 267888281 491303392 19029488 361220771 130807162 643572810 109784210 135490750 84346024 925625619 693630971 700415465 276773031 978123284 666482146 95682943 522950530 697704013 21601730 48286784 929269572 421699166 136857946 380893393 411549312 619557134 217015597 899620409 942892746 708017096 909789954 433831014 721667900 386521881 348518501 469003942 847172850 471121715 467284773 730423342 171332494 984902766 590470612 37380759 712000949 513148865 527232586 13258843 390154639 747129677 326792226 538419037 807043915 886038227 287236924 384221022 999350681 502202936 226507833 414408329 169071662 355695112 563554050 217139176 561704515 36346353 464478018 221780972 10095383 270498627 574256359 732282601 8794217 489741687 306348709 437467543 614978302 407174821 462885491 48030610 117807393 657767948 66401291 600621019 984736541 225110158 569019246 235138902 176454597 776542513 978526558 399968074 42629358 225909151 45742563 823790052 946138607 740099239 455691975 323421876 224739367 940619450 531311130 677825837 802453879 428416622 804795054 64124201 773555396 134129919 587351707 694767972 710932087 417837257 799969725 13002748 263065852 754302927 430399537 370779896 427208518 107692087 432522972 634615485 80928074 353039052 926777316 585509530 877505151 876684155 991677748 870473534 996700260 142846422 705371389 938539324 230615802 776443796 154656816 704645518 196138822 879249679 471901444 941169167 651665873 344177604 569627510 85274624 645087528 635856599 208758724 870982276 492853339 661615500 7706353 761320739 491954562 934790095 975769413 260294731 997921843 507287725 488328394 827131338 915893774 493967577 454844368 581917526 250584370 140020520 840144745 363941125 901264580 306107157 858087406 130713557 586128239 354586942 307229560 202874917 710363103 16243684 793327207 690604602 35864389 869552495 489803231 846965947 859205078 378374888 133898822 956890934 538539340 324882046 202758600 435439769 443049315 281327106 830427859 20621753 647153757 1181034 17539739 571755470 884027775 273316689 467071383 911992565 259561362 565250933 124887042 900160685 23773539 84334392 715101787 335663707 684850755 240648737 358426085 451703238 29921415 11945048 495944488 394906011 300623881 716699949 58790510 824944106 638344869 995961233 276184135 623981223 215953085 431144603 224760325 260859434 957489078 791977988 292825153 676433839 478583929 638394539 386465620 983925719 135773682 403709203 635664863 889554213 343057812 574107104 952648515 407864450 147663828 753846366 398143018 362869690 978921642 168991994 342278396 36926461 454369299 50741190 313157227 326481503 801835665 150464249 998426600 600940120 38172585 141901165 306015787 676957252 531712100 73313056 259945391 718676963 49951695 669831603 606426419 549987546 538777979 563328750 710389306 255082801 533634557 535108410 170141580 975335380 803472239 634125861 550695347 451175698 578349037 510566626 262154111 10575649 476198937 141452486 363775618 265150615 716605848 920048076 881886613 565734130 516489619 915268370 1926993 992328978 438416695 808264538 828309655 605503418 68603445 382865802 588284681 594074130 944309058 517964076 122821518 329503272 518297752 960331503 628684498 394132842 560304244 860216612 237392323 553857837 226179478 449514049 736148501 29903658 804646340 130531170 869906111 698737659 894688839 241452227 71306364 553313699 59650156 607088199 190897228 996509699 43212804 781574644 590014448 271093094 14074340 904303733 760024689 97959670 397130342 174447511 242774169 444537668 811043814 463676620 923508088 396881604 396195143 584957355 400361697 616292942 199482476 862772333 56912874 487607711 339466430 209151602 99231600 21393878 823531436 679549114 440675984 157113847 720149799 850944109 157554479 546707307 366129698 828482388 827248244 525456510 207925528 576028765 27473224 158178528 869520517 927949338 964206301 977185317 223497068 949525827 263957284 79272517 1312720 788554543 210538325 484549148 60987195 172316767 530953835 763528171 565027642 295929076 666843557 441482709 154607582 296611636 334626567 696344163 676692028 380907017 471537623 805630209 298498798 685342593 289633568 503700094 120921745 201136975 274976306 274515856 513807941 693463881 450166048 410463054 268273712 963697640 462517568 949329844 488773627 124729035 136897967 850457634 628357459 942154036 99270603 326031325 337718889 698716297 716253111 437880973 654848115 485780692 606855898 194385598 105784361 587254596 833935968 765716063 74568776 703043242 896034231 476556613 790909458 461116413 246090004 135820201 623131597 159416534 468716524 244209318 575622464 280861172 424936315 222400188 45608505 217053114 143571776 814075472 97118473 137128108 78624639 362866730 806654725 299491318 218581950 360388597 846469383 269708261 502446408 131866306 66944492 981557867 610550189 753728389 464305428 304347039 111756096 928984983 942820069 85493819 510413207 570261810 527268680 169850909 290658319 86447608 32029226 39647942 254383174 659727725 989974013 261387742 54156447 443946360 681338420 264325038 888279745 123648742 481507274 316805028 301094424 815581671 383824316 148770003 637303379 144569487 528073610 811976816 327306212 679888726 671670714 91033174 470555779 312596889 955052629 736386947 125020076 405847063 13396841 351479449 96075548 412192628 303583621 101830238 968957783 156052153 983702592 680698940 839380517 931654098 506786994 813117633 783461137 128521743 713525752 778093088 643911657 41594531 112368053 3620527 602529601 385882408 30089356 927858535 75130096 552511513 540193959 68918887 409499792 43101015 786559027 500753777 529623554 509501605 78567905 384783980 655581160 463802412 181571943 566829536 115151402 246634232 642260989 221777277 342063730 182730104 394681569 64992916 334932655 285163522 273268179 114450076 88929174 558104396 676980633 240653231 63462684 927330036 652876412 101021962 83450621 84442618 312705738 682840464 655208249 657558337 214908754 662762568 874400913 792330769 193071083 394884315 676210958 403140760 932644845 292686871 607206523 917882980 559458998 368274030 899259622 595113706 635278374 658355831 598770467 410589699 4902691 870585708 179810121 581241450 845071382 235052971 620117811 117615679 461820269 774266678 357388543 773511559 99251735 319633459 970594195 75556009 667469323 136544620 897565971 424957682 677285569 706512079 243847020 544628498 845625271 991487471 578640589 234981277 574054125 988539009 538201128 46985612 416527209 766058208 234589110 791930553 970685364 942592650 293069168 126702694 146107484 49488033 28635543 536250807 281297520 997283435 626638124 861691443 74993159 753897939 501320824 757039687 700186297 258279909 220285830 151225795 964895268 29728597 950268068 608439387 654931560 994909433 140475622 385438759 895179436 390886475 610585251 290810403 932680599 788510184 967789046 54327984 420283351 999819795 489305406 89038865 911578270 749024050 179134366 710708975 816220703 609877072 513487742 212583638 299456534 880690074 839128840 255957173 395415101 205271778 570613420 472784226 791552728 534516767 359291804 429663764 531076394 129466859 382928976 323819751 208150013 981697540 3232516 36642139 964197407 248771531 815727669 909075670 197309663 296932040 245664040 980780317 61228692 4341540 211759203 95450335 198268694 312206893 921624114 859983914 640079427 814403286 716902691 426300148 157725308 895739444 232176778 384243603 167182117 551238146 727394558 712839493 626182952 58977566 302235354 26396330 723348851 881966089 611497661 425777732 299940725 110826859 642091018 620743422 300684709 424229518 292932457 812485794 954081787 681685470 254714692 754499169 439040629 393730927 836906059 111201616 206848916 466443639 108573681 234841317 290322140 629954255 573958380 756202878 57746263 545798518 624639929 346994906 966380563 457990414 493283093 136488605 441811615 714431837 959708805 420836049 683931538 500248782 200002255 784441440 129250052 525657837 253224575 233427355 662262547 165954287 15028323 946257590 829034080 618781735 153313807 344362057 521270415 847858834 674941530 899628496 807585483 569345868 401483743 925086252 350723647 67448089 239486845 13256737 477991070 390437597 951355096 815706326 490245276 131386404 359494357 59801688 220272242 212671899 703385122 975448598 942639198 502204309 346783148 229698406 680558880 443628679 54677798 933129727 277173887 661104524 149495177 966961789 420710338 230294753 959253390 191416033 810766392 94031978 734939702 303996686 953226160 326375980 810578755 825115981 362365697 866728145 519102396 535734474 923916420 231444007 494930029 656663060 374503573 387395489 146067556 446711713 629930005 538976980 393187701 449990728 576188651 62813691 656297143 641582021 777822334 256591988 123458821 701776184 11856957 78644545 674233727 19101094 914520087 484489608 120575494 21757047 216439555 309872403 624664003 130221046 171023226 600134865 8783264 483421141 174478840 756923219 608578253 617608614 653173118 964912464 668736317 251941730 124145683 943943713 98324518 281053158 912344382 758160453 287118981 927897969 264698510 645276639 302444952 7987240 771024402 617444659 699188578 307148947 856996577 626391853 637772074 294961181 62399380 478089177 530085884 718509463 146778311 813779180 508985638 360060341 550760348 871722042 931207869 580231055 660300855 436695613 930230294 14691618 851551299 357023893 280683597 530094029 844671851 200321667 492380865 246257876 483543522 503076716 583995797 719167969 376792284 707507036 603164209 997089662 113235218 541972864 35405248 70263196 979180354 43167915 44838320 927234063 906165421 845352914 665395764 5890319 98227608 139811984 737473733 462700984 191971787 456630691 609843869 561229451 730261269 48867693 180678970 505194987 114396613 586189427 990901986 548100769 735632691 217774562 601014041 770182745 173935157 916580869 420754732 583628322 846640042 420549328 168860841 169994482 833536243 25419864 132681189 275674656 581737589 422202713 135137909 878928872 62529560 417167791 865680821 420295659 252608459 788500189 510444356 516290988 195284989 732438665 694228358 124591892 836630054 179370237 534416417 768896238 318696764 655528360 324066944 233244012 128760894 582023579 712762451 195719328 456275629 525092365 587069453 141433604 291023118 808530136 690848101 944429555 223602537 250012921 832314837 401056813 814356429 235180819 692476702 79427671 163562186 659516909 90746306 189994360 933577205 43878128 515845001 198404990 7081575 528340650 958211069 226076599 263184702 440932685 123575021 859564376 520033819 329449776 269180654 407627770 188547491 476879693 39609813 540825623 134717950 487537090 326701374 420565394 358715227 742622288 26784521 477185580 979879530 367450335 320063447 579763216 28396768 261510648 331050385 303650888 658044919 34726729 807823842 623121733 532972267 479368741 503996088 108729691 171394430 105851905 319787207 54160706 404577908 535272184 945926149 938872982 820402712 478035528 757016111 634085976 418537142 668393683 769837379 439305068 104682783 969304479 528108548 698360089 588545832 213698646 990323834 924424588 190827050 302867399 323127919 301881941 889248132 384357475 98061298 393890535 494313749 796782785 448092120 435144988 403685314 299682330 998026294 381409200 606759926 475182285 622294248 316366529 361211421 268166877 110891022 171031126 844991272 325451374 438253194 243316949 563019532 357183051 661206659 204709258 498060610 363392099 871059940 130345767 799452489 248369224 150999261 598260286 245742880 510055342 778989153 391189961 675788748 914339058 892647591 117037475 186770392 303243665 420009898 122849037 705593296 296501932 683401129 717095722 663237 221075851 988710823 669596546 301332172 295803926 755461612 687988867 308742527 336609118 465240194 767052795 674983546 517658130 785387448 608421280 856359391 177045258 193235107 643100040 456438483 230222784 26216344 868595889 37800958 841535186 971871412 276452218 594082319 35773570 508209748 111185960 783652918 798866230 918721437 449363810 94065320 485906936 402008821 905468598 540218143 908058870 680949384 575369490 3872599 311771139 140911300 544380235 430411666 427832597 259063005 264519833 958086933 21325509 375589706 301007641 441716905 204254418 25889350 917654090 638614811 82850974 738167888 635372433 246130108 541588399 437583019 595092149 606468321 781462575 579086303 37216867 300352100 899583341 695128630 309962411 344260129 750320218 701255744 520812417 772676730 68947469 831170383 539924797 720976596 831515712 60616699 415322395 572159000 215281104 41945248 467243964 612394291 777545536 377150939 831884707 936402326 881633079 514362641 160075193 848653750 490792189 286193384 810416074 941532557 400204034 621965772 914469638 865629975 644899160 927395435 409812097 228017366 869639732 773843514 853356979 970053199 611407985 817827309 821634296 315204747 888115212 338605058 415090192 186811031 418938025 749295927 310297760 832615940 746411020 206771472 622334128 606185319 266362529 832019539 405763884 296050906 638183926 272991115 739162723 814109305 235302203 275343240 509633163 647468775 178823625 524681692 130325051 643772870 601379224 59537248 892382958 465718338 364969415 799741101 189361031 467404167 960173848 762762404 568894152 921237830 933804145 906574055 713235417 152963637 31350620 841581661 939633352 835547276 375240327 72054194 978260739 782836360 464462917 749606356 651227615 643886315 650476300 482083959 292373781 522325370 821707765 611759250 386591039 623327102 842923839 505838816 15201376 125783620 813218509 640798304 339951705 233804189 827773091 323787990 733614453 397390942 349412716 978319175 970952926 852163297 558954743 330038913 931894053 486403459 682421429 790773649 211661502 487235876 617448509 809713738 393472641 762022826 926969801 253282245 516686891 69703294 947184822 50135259 522125019 121486605 148650504 518125741 223704981 578157896 818110179 811040029 150690754 681735204 901400851 401966930 364812206 581836315 653720965 251724856 954406153 12530090 299696332 288745214 252285799 435556817 725865885 322922902 269517504 232011926 429830995 494252856 878253552 773613442 676821612 35245791 39870264 678131234 227086601 117779914 91491515 876189831 397492594 487852029 749385474 436270023 775297680 740428477 836999545 601472634 561008754 593454360 261062895 991508285 736511177 984939099 735235098 460927282 328521579 264596633 475268113 609977470 91150547 959486251 167657168 22940874 693672095 254622507 349510071 469565379 133141009 973580791 850761740 25237402 269079695 911797684 90037620 184734085 967033892 597357001 528665726 616604220 465818620 60477280 275875608 696626301 151481580 107087848 407301400 988986248 765564391 476000661 953431732 763156387 650241674 592176094 576088330 325181079 338875793 584183295 369791129 383012401 400311647 105465717 648774086 199674562 649661563 180193924 674784601 658244512 966896653 444194484 377017597 578657699 108265061 586185040 923690947 924671912 645138805 214649318 467168415 810793234 141730642 166600906 136406762 279094852 17030838 162847634 676515550 775242024 920273281 452712347 948914205 443391403 36894004 773149827 605972523 218779198 83795316 663016109 369127151 171038807 489036941 228675008 582415158 337930990 253104620 442019624 783081776 636582656 259483300 304539796 178418929 772642320 87006698 676351606 1330929 912052385 118922649 672518790 344396429 754363069 679231151 90214975 143820420 467390065 16187342 880592225 906089850 666947662 114223548 768951917 318531704 598820842 278417379 174979372 681085290 370378845 197540562 223246633 543243168 931339973 55866042 211215410 491579981 32597186 279563761 230451931 495411979 398182138 18531187 406398714 343638613 483809686 298580828 901914668 209029132 682273475 425038191 599495247 258658803 202816307 712171410 313440262 336856627 504724633 230803024 308772665 407221208 641203760 401038165 208642450 612137809 178644277 975343094 927538432 73220852 269443432 221483431 105674296 302033783 27577232 869617794 838111535 746248312 934406644 84576711 171862433 110020343 360375010 920907862 40118157 409724887 84403499 428626743 204891063 10355296 483423909 488651282 392038949 559600832 765807784 902132151 690942627 532721797 691816594 620083352 980757823 982225188 60346947 46115658 755403469 806313590 658902177 15240456 516463460 920825142 348600342 199449648 332379870 347266436 38383885 400441539 163718492 734518629 91379320 562808553 687081920 762515264 895725133 131455339 667770930 664235106 269273092 573440567 312428188 7180667 354892059 410196704 291476782 688344863 80149394 573708572 596644570 599379527 976889968 228114756 901882841 335162573 981554236 42816215 652605476 684747763 859881348 676187895 798041083 447175901 77321049 950696170 946431074 233446674 23151057 982691994 789666719 535474943 462003332 173595926 658708926 72414836 2060560 764663055 990443789 984693541 877660566 64539484 714452640 30849834 171335994 179045750 277288142 559805823 112223398 985294844 48164274 208080517 466522247 434110257 606111659 234080383 531625487 786697081 878051292 553210390 563918706 888593376 7629996 970291926 228267625 137966738 895302216 553922990 393067186 572709732 348316444 86134644 475362445 658383946 463933534 108112735 889971008 33127391 663474819 277634955 649769877 239814624 503366600 349505913 151045207 766588337 540411050 888712332 855491800 772533462 249818734 512717452 590465390 650737019 706983322 902332455 283287538 535072493 842278010 182541675 278990911 645606943 317067164 180530254 381923001 244251174 914970196 192523558 243167427 437312701 967092025 789991729 450148679 528954050 917029030 255161103 925929779 320342711 446792506 194769218 755396086 270028610 616663640 6382261 700751367 870651309 323101864 777130290 651750751 966378087 809401492 107074538 601816057 97047936 124109516 118569970 225038937 243641137 619029698 943873728 310595586 346190418 424205615 62414002 591404543 697433826 735287436 744678279 738165083 502836868 49844634 281110243 628147113 897716476 675052507 452800208 677805948 620576949 52964374 126770232 18288880 758930238 241130711 876351852 660246048 5558728 559406828 579055264 30297005 855081386 129204713 398033516 776534846 15580382 728692901 330797644 51502586 569868929 710939579 189443361 253483791 161390422 260335114 819426223 349363247 316358212 853691702 162972957 888683022 549901012 272355876 413911928 967376101 270079412 542102402 157955119 815743730 809941302 298732092 294435992 368636150 283600849 696224264 350106218 896303285 637896863 516475868 901871681 832375674 381885918 251834994 861791262 744531088 164382575 461566155 239985124 699198410 593849178 935863465 750441948 384817660 725243464 847897363 142161202 233771903 564609543 697141461 83027573 340783281 136489482 461643005 205550619 809940083 888863207 59361631 11461371 491926185 910615511 303502610 359838929 958948541 173582649 715925233 77486781 766025757 594984719 246465563 743407556 405116089 715350143 241570420 534777678 76810630 845964115 175815458 279484326 231361789 554653818 911739664 222308478 156522908 919046789 295099246 407258472 861123172 331174954 517246511 535100509 638661465 126891205 15169673 675994170 127729670 120610514 78721913 136360766 472576502 202202740 573781052 112372110 877645628 385373170 414677719 826958258 688054508 966138420 252344465 960020245 420204447 786784586 516488308 660077192 596703731 787537125 34823631 784041663 803562249 162822876 617850550 261118674 535025925 998322089 623310976 405707966 289744786 938178282 473606217 513611746 454130267 891083232 15271790 332907395 259181459 745514483 299546131 782707016 225991790 157787435 638068128 875862462 714249126 61903545 232755519 229003477 918138871 861422956 725724768 13495905 372366498 205784637 581506358 51656858 354126830 931461827 937448760 38785180 940896674 470950335 203962273 285822696 973954445 586833810 282185199 450399201 123588095 692047042 973433447 857196112 805579853 575135353 983576208 844191201 308156240 762558214 767975860 726303140 686179302 213551193 812391778 369751180 988811632 522386571 968298478 132323315 790101075 950618708 274921200 155778580 374667383 662884243 109642689 332806800 888438219 995895754 422740481 142061802 134515903 855482016 433601556 874404619 609561288 386580573 892883872 85463486 555951327 467694193 450722832 771661621 495817218 459641325 228258068 824872322 698425778 397124616 517173023 912526623 48645748 293436059 258158568 832574311 845948496 602383526 393207529 22440218 275558229 215767241 496842211 262914781 152058899 711178699 823762776 816572344 73173535 733511959 665108752 763431830 621876371 879563066 815454357 114386888 475262603 506554471 554055094 412707202 29509545 193730291 144447240 725974621 892394641 984497112 730070112 878664915 334731118 635853110 775775578 828598471 929551467 494569678 360485845 822294522 154405435 549249157 866889845 772434583 573552786 548688103 617663776 709551016 35456682 444499874 953162113 356652958 223067071 191489542 29535625 106116301 916158867 276120460 840777704 555491309 683282155 395641420 985486488 599966874 455639055 529456517 734835027 360664533 449154382 406704665 325408280 839861378 419811192 30497550 282075562 198499816 129063010 308958222 312427537 768064564 716266342 334057960 551371543 139529462 437342688 869965069 132537035 564660129 191021490 366525971 201745922 655405071 601763777 744254518 731735761 867768572 415663733 871613394 739041556 641308806 532824637 592838378 531921643 443234484 103574537 346738084 680747831 831133164 261037518 4003531 509541921 10311034 763091206 465307724 114630036 696900112 146346797 881171385 186664382 712961600 938854469 434809033 263068051 94990084 584626003 44067798 155279690 126807095 118629599 954852445 856311518 415901466 671977848 514948994 695042190 748099792 109979182 946059401 225156957 372962529 380065046 528700766 793103762 364233659 705877962 338253582 933710650 761588012 573922278 570118732 468529825 837587690 614479244 802294765 152303837 695403787 793984993 183725932 123030083 518443149 278697358 629044583 358015215 330257359 145216831 506341407 266709825 931744022 163687975 908275708 73855067 710473481 714008699 397566471 95315108 69426998 883325426 755140207 671863879 728790667 944953932 798178565 667198901 915633629 791341512 97365951 3900447 984700004 540033452 826991416 12763645 569669693 928869568 882263342 923029897 660657895 487397331 951823107 17110852 291525575 221912117 335440958 140218481 594390180 45611579 356772615 222139797 621195819 260667327 258348206 694378750 627595372 730129054 509977124 635591480 256350043 218595128 7087744 540105113 833773904 795228402 195725691 224468662 481092999 510393015 379468788 141897964 181565601 814088563 997562478 476801752 704373025 252343959 361536397 23307743 273360880 943014552 323649181 922199207 950216410 87167856 424571915 149253020 799920911 926849308 189709801 509771628 925243299 105369628 909215342 577449867 871148558 652745717 676632692 366598320 809916076 315874226 943332857 179766102 594653501 54417503 656836766 357744700 721407334 357890445 724360235 580495590 48696623 708863442 337968905 102398489 923391364 447556933 847460550 401308259 250465972 464278534 106841237 145799312 345919733 188398260 408685515 196092470 684753630 988904693 242995299 522158122 438851563 913432050 808500091 81979657 176867580 302642903 628963285 266297777 295294166 740500312 209381463 9576388 773376672 671697959 507475083 937492524 761238632 215999359 412214048 644048785 442255260 798803868 978515047 698793701 773006737 125358400 989206230 362905561 491009024 667325488 692023689 304798053 889709956 515385269 471808188 875706948 450196509 993760028 265848402 772930933 406054831 771670582 180959313 475621051 476696196 437557721 804285284 309883166 934635974 408078941 63091032 157807465 171132422 714085919 939868575 989875881 49765304 287114241 585012176 689245876 266694580 723504616 47009829 519902368 260680119 96893757 705808379 821306695 519703776 586193261 410500693 916727242 598892595 385921129 647764058 237388299 122975001 948162343 554277331 259341617 348113886 462873631 473007022 102092840 965416498 106933198 965702269 975271966 741741993 212815670 607255800 799746312 183937595 320700508 678071415 535231003 71106244 44550345 740104568 674239571 242234757 717818890 758582303 859008239 693469345 795462704 462877873 186194930 36754081 207972945 43967000 638826148 414962929 41156357 325661794 558601744 176415328 601457897 922753858 692646275 323141540 750447904 641405070 710764819 65669588 55632333 85751999 358099990 868537068 135823002 750329204 405246886 779582029 36894516 117531631 552641316 707696442 654094284 289180566 595400370 30899547 90519 400377459 527165880 537000254 817570639 795611573 842704735 773084369 601297841 293866541 941706009 715406314 817441789 22898898 847856919 570835647 475680377 216697149 555287249 288636014 882135278 363069486 813581698 239016310 760615721 267052037 187176106 817676860 803503483 74835785 984989322 197562760 45977402 63236901 121987243 258623749 337577278 785207270 278604887 862187460 137868389 851830142 53677855 449488057 286926351 24444420 430249811 176521021 738298018 501551666 820112525 66270602 412792327 480480742 446638631 789272898 424086059 869040289 391734207 475540969 4503935 114192907 911726522 60385126 214886777 318047341 911657407 407309446 251327761 90117429 248994616 92472185 257334597 479065462 577937876 974850131 892056981 462417509 738093064 71205772 198121095 5829597 547667849 751634561 204025892 295313116 527734227 426724849 94198393 197914116 630437541 538713728 279295511 287051803 307069571 545946423 703166100 464896139 647157555 762285058 774721288 955334626 365216832 411052081 879407249 814351955 706812795 64873207 198746319 258961460 226066292 327304686 632213608 98416254 121993221 791246226 987021189 985363792 201449160 687329217 569340500 219865708 30496668 124415553 498983812 865267641 939217700 766574394 49641676 16774591 109986119 774417848 888014180 106018350 258105777 350977578 109887113 164396631 230950993 541948134 98420734 897138097 467042777 60769443 176371334 266800726 985725506 712881917 862926443 153632131 545761605 821359348 877699578 524765724 507660002 993226605 249497605 77728037 454551005 875188655 940120671 346238538 354898492 706712040 512453731 864816216 447155658 344414118 623118190 190344641 280798360 509037662 736449377 535303453 760115575 396645865 235818272 685542819 958019198 472921858 265493 713185204 823414666 951567817 197063597 264092497 224019641 863361091 878881753 984741536 845704430 84331735 772040079 226008683 61719633 407536338 778796615 595784864 551971020 589603556 249917311 142935250 720654479 487847329 851257656 755719862 628044428 725079554 816512630 276764839 533772539 340291041 114823619 406259747 572996568 651958912 218445740 387460172 958719840 484201219 399365955 950511208 542715032 711426289 128737435 50502754 67025862 231469239 253650768 422189894 35793141 956989477 220828412 905738184 820239478 845319407 775058883 928709822 647946586 806072109 600649416 699228066 191004152 15115227 767538869 704190737 760273005 706430298 585024056 171988814 816428311 785765357 869407872 91507392 960042778 426496061 695419332 849765999 858169051 267781078 338154940 911167115 282270343 394898855 478666790 274611429 299555981 898665094 715109186 292386676 901429280 646166442 353281623 762537682 216748982 481029423 688619564 238528701 875292555 522739350 176819087 98475158 391062047 27557186 534376914 308130789 879672500 633060603 586701641 636645587 508998609 890996847 218935245 841230510 169659329 813072812 240841532 165743721 315005205 741379752 588745718 225811225 905315614 353424825 276839778 361992313 637508212 364574237 346302055 203537255 43048818 910726772 829537779 464228453 996409527 172204864 325201784 819563544 211142566 401306988 623822698 12161997 43724519 179791554 387908034 281935855 851121892 158116979 548121214 795077266 463578701 741152148 683961886 474565612 848769172 817056667 659380777 732501718 166268530 418109158 350802342 502887247 725583456 66635572 852459939 965780217 623761183 450400809 663416754 334631322 836545584 283150799 907442791 745892253 537445469 68031760 467594203 380970638 514820654 49379389 547052076 686899106 830732917 823259530 85886458 37945389 357088451 49902479 107984108 428625449 853047792 578216393 472922153 513398965 702487191 720729878 210068192 202647188 482561943 383221309 445189824 901203626 49363603 965503588 738131584 246661251 930747507 996879768 759541849 899072204 465208289 481993033 332184710 608004568 377532877 988058826 416305611 820549148 294665194 267582933 531750891 849356979 256085294 574256390 837386289 990108634 903163990 72793179 73073128 122348405 843562591 403418554 981049059 463020425 619120910 976260971 545893366 974487232 324277098 776893082 706889594 887157480 86206012 434133974 375222733 450646388 994551958 93319061 40489936 499001337 683659849 294247598 326379367 221174962 227954797 40998621 392184317 896287997 628072413 728245570 800592125 760389596 668344248 782224098 529175130 904024693 351342562 531615013 565395208 993851539 684266880 751116374 642240384 506551586 258130304 4230183 656191552 112471222 339751183 877294122 911270473 78025733 296345632 228645976 876302239 833885288 391378924 773463950 462265293 887901279 849801069 819536395 771078750 456590346 154489825 389839860 941666661 684135856 681270605 462581713 289149430 692042812 657134328 120585997 393942698 455452091 181672427 208632953 547841567 654854111 865265528 306888905 316092278 468226175 260122032 219271445 899549396 704604181 516783083 978754394 388204513 68309566 184531780 72422647 739302988 978020414 192770843 743364913 961611332 809154425 849983377 641703855 79476992 278199803 588669455 148092158 9863481 419762417 83767231 624407310 866982827 416931118 972845073 659477939 197433240 216004007 308815160 154533157 763990852 581897719 100538539 760472704 99480186 428425948 429336484 441980997 433184517 621735096 354016676 81835735 259834680 292691472 526731501 974968575 590944871 324798993 665233158 148933225 814404972 779460358 312439099 625688613 539236131 688553187 13527835 676139302 642547949 822522814 907716856 879597766 633635633 25855568 879321706 286199104 759165399 231137400 241685709 143622197 759523531 327167416 365883326 399089960 447548032 539151286 25727393 49049602 751724650 192269500 811821598 349115278 835804035 873537081 762766496 62624254 494599367 910797118 859171541 790203748 115014584 192834306 135489841 995634234 149751002 807232863 73607018 727165403 851824184 616266066 823475965 909782791 506275293 358253950 393183656 679093859 846749788 956910250 733549038 941849335 597601609 101669439 663939478 486510254 693823934 917867211 384805932 487186137 321654487 172950144 507124095 762856620 165018166 94929333 293700129 245980608 135463551 601559396 160842219 9641104 613070301 470371755 804508278 480712956 318703740 562557515 292610466 708266696 38581005 215657260 751057939 901373470 171373893 698499799 40535983 918833672 657658461 904384250 812020257 227114743 40504211 218088680 380888921 993646399 509648040 144571414 953528330 616381336 629085281 359661727 244583467 170698143 777306887 401108417 991905655 915395154 121751782 431826014 986457581 446375576 88981201 134957948 964964432 790509495 37793436 709290182 490749607 260066780 642696609 603303688 913504446 361953431 729865532 335065270 286114980 145542492 354822991 497556582 426103083 556347906 672180415 995747153 202472044 684468552 312796661 467827670 413878848 283908427 530361181 145981944 390743239 318834194 702041578 216980443 305906405 149740547 154345360 622017098 636682944 483296362 808653257 108585268 186192452 76896761 874877969 289659435 770007967 95086402 633750634 921912548 388602821 928146751 652921817 952858041 505217773 662140875 629175015 585582634 537955089 126583847 872321568 600542551 71848050 546927478 784929943 3870856 314433043 343944000 833911905 682846118 820182585 71756275 336681749 864256959 668327665 183570269 726343251 585959813 113471626 947932980 975139385 983689679 514876439 789474702 360505327 392018455 665568238 778696553 241723933 160215291 581091371 507613476 583527280 308397757 53515054 575677700 526816025 816574403 978474008 524182961 951189325 254469399 76218707 802599094 837091270 929972967 781518087 809516292 951032384 681938182 324755365 683490159 571375357 694031722 616164448 687122223 792798530 221980844 616481711 162876001 895419352 143166091 532970957 134049412 920796043 843320937 992625977 589076221 974340526 51339724 205932343 619623827 851124886 365124830 474153548 71781619 696812058 868138734 409012933 728560429 227146778 197491949 300920625 356354613 410956533 205954546 316908771 963306083 469571089 457697719 588856433 479683315 368404054 540919065 819829815 253644422 812380339 637192859 501707989 803269535 339230360 744696036 85156781 929045287 544789627 270903612 45931878 568763626 387077715 448154131 817591916 629687832 50393632 478325115 822994797 264608709 443143265 655461801 60793821 456385385 391392924 191322488 512298099 344009568 845813210 950673125 457914282 404455786 141138727 387361172 120739905 125508909 909405206 124254538 969176507 282080942 368037180 194295408 612730080 261236956 655122097 479311511 690652730 43369477 922394258 920595182 57594009 627598943 798961025 488928462 446399888 746323073 628249891 265230383 246562293 218130407 772955297 968864816 684168805 83108721 148830504 415179155 458283453 778455012 452108905 227912510 200465826 508098663 162313497 17544379 552859386 683859720 623372658 970293432 551162993 890342709 598457265 183474568 609935606 713562691 527090838 994186145 172373051 749960683 712608231 997760028 791908664 907288776 875424492 541832505 437799592 433529050 734350068 281854168 123506570 644578309 589308368 866226432 770050465 685427859 952897619 30851163 348510709 9463726 599701720 601713336 618778448 657715687 495638971 878673801 26967234 567114674 218912222 287750242 429430814 631729639 978252070 485951872 975797882 395434051 921284348 55270976 531188915 15241701 299719373 502824867 808568807 593990097 96270986 795399377 577979897 100138352 374970665 150273426 744141328 951824142 247416098 370106582 627797272 997455963 24869618 139728687 836203583 637936363 404237212 110127442 745496953 789409462 587584290 512665242 878379005 750251160 611019024 54290821 436970182 57937106 12170994 614345269 633722644 99709319 436363482 510329071 736595176 176199488 657368027 616219807 47960459 992635241 140323984 476561747 514953223 737688785 649819542 249765052 746975660 276559918 947663373 604553904 146004621 719649943 786998299 207548842 440239617 745891848 990522729 562450248 144392994 869412322 519979428 215967948 411074385 760425832 195196669 792396700 490844848 714163266 508421802 516861891 169192614 248128766 687465315 939966573 376568927 611346826 943640037 631395439 24905034 655012284 557899634 921889468 990612377 237825482 663312463 685416689 780326596 761978578 715852357 337522122 385083398 544504659 379350305 414054826 829398238 310769586 125524789 722167064 787900304 131353783 768594388 775570236 680948130 741238797 408274393 80711782 607084639 17690309 137729057 699542152 58916695 341545939 925303308 617910199 423336669 430035600 789625344 787052718 406300296 575660854 510518758 435785034 675303346 183506791 305959339 853716239 707353084 864169639 130654657 647786913 256217544 694525149 592794523 915066700 407638206 55212246 308045876 33901949 25536584 265576130 68511881 186084167 480528917 305636021 750344218 465185247 903756442 576485671 830500717 126145824 211261836 941550965 210587275 706405384 817096295 136808030 236965249 780876089 889354474 617611910 790206689 247393145 20411801 881174262 827625534 564886066 126600762 237884826 262170291 423472627 964377688 239461826 241713501 738383085 789611971 989254817 195690972 604222838 987376910 840152529 638558423 672819850 203245584 459095502 937545845 561823813 113503332 486644342 656976612 481263722 557537257 985425295 747564245 157354719 541120322 777004865 768572926 265311279 426381910 422152856 231312791 385501702 111532753 468830723 473627870 408736185 885249698 75647448 796564371 370410172 817051259 778593486 156132988 688483113 639639124 641523329 512800738 892746816 897709545 503241201 499777554 661547233 333722935 443238403 796949470 639678484 493141763 571920382 821675802 464734593 193228627 600088080 297341727 390563320 213254642 993647047 649878858 696106475 715599088 271664281 206284670 926021103 7898400 277871196 489269918 444038463 473758873 58602446 265668372 196765241 66441014 521565966 870184269 518042846 645609238 61286945 410071611 776084822 327520028 237392238 386356690 898464362 539279216 861963842 341912459 549956105 866471420 388591949 517938915 258240451 643945711 40385315 886085597 905780561 414110014 241219261 546049404 856752907 375678238 930132469 432808010 24534640 43277451 745777677 139815636 458004642 779029445 230259753 437238316 574098663 273200590 618412496 232669798 267018025 663857389 922717039 892869915 651064951 856766253 728553686 55406569 827755906 668915934 398515641 202868464 230247713 28931347 389793328 510103894 176835277 898898979 945114423 211472837 653139237 659737129 662574383 525231848 234611308 434555268 193099867 305897969 996318982 858444119 814388580 972559126 639029759 812407818 309140950 462675983 533498244 456306119 837921952 486696090 992043367 784507134 125352600 532094200 980070303 890667233 438842613 53813357 434779846 725350377 199031251 89033667 692559513 356317263 856187059 387675080 106053756 213922452 315596024 600627659 68016115 874825209 657060458 733580323 854158122 636727560 836639159 965164712 980731758 931146761 116879085 952307512 742084018 791740813 79319554 481179699 655584523 988688104 833070924 442427648 17983796 428020398 127496713 975176838 663520011 78641981 304235225 325827507 451383570 536991027 244269630 797383161 785277935 846812660 576775971 474390476 572280556 459413029 657219410 394126117 829898360 273327668 249580540 570705410 126708900 387826381 511487030 742611683 665104806 714181478 986072950 641820495 753214553 765662900 226009114 532934221 968833212 564981044 575053793 62473964 431550575 938644899 251394160 607265467 771871545 616447878 929158606 18827345 320562564 989929891 230665960 464232390 459391711 119748742 995182094 746344248 565195387 342690558 197099380 866607432 680039855 85226141 258560946 947156378 767650421 695206971 175519813 250009945 507398634 506620019 967780363 989501872 791764689 615469604 878262731 131380306 753223185 687282929 542314667 370780146 997906739 212133314 557540536 415263948 443401445 533973313 867400546 627436827 2589049 73521758 425508860 680062368 283469670 83951820 215257664 921319458 696990150 916242305 238599882 219658728 609395415 170129210 109203352 311873601 844614266 601528564 974696080 586050300 253950135 174822516 242952186 73981168 81421879 657133760 640254210 728350838 439038153 999532708 355188279 9052137 417232349 541395247 360392207 634082349 464460556 776172083 839344481 943746342 557037710 368809160 275935721 282808892 550246338 247703497 804907207 22273757 753289642 491897429 741831424 790299387 916072300 745534543 319235068 776654730 526761682 605366495 991453702 69397763 206632139 366535408 750530768 545624548 700701160 635404207 254743020 97289006 422410463 847995154 449197907 152754918 44315404 318110287 991246306 978265748 196868331 589391456 989833689 223444423 397209759 607896198 278099290 747347086 125747823 951131331 391577328 616296960 254498115 438404190 84549125 660650166 126575915 295707235 31977322 289175372 230723544 234091041 316669907 828994275 174955809 655547818 582606424 610537890 665845632 461817430 167430902 899967792 895550611 259530560 935265548 184791868 747130267 419631047 516571103 91422710 722855424 403801615 335270678 24177811 979663819 317369214 902770494 948733900 974363690 634647871 465254983 386315359 65665519 591084738 974096901 667508109 974845970 651626042 154247344 935461275 917753387 494757661 302857060 696898129 193520376 412694184 184324770 718948734 425258717 836868697 710064845 440569713 287573599 950204531 221187758 335179137 619178664 699552381 869669873 687279239 867081223 666938819 497343398 507393375 327923821 844255188 730017472 792698731 450545136 176602882 898205849 141345551 600942411 202044133 806838124 256496694 822337116 395315928 424206042 492677835 510010021 496898171 763495014 802789697 399227341 926535727 539402233 782710028 380208156 505837469 491568734 99378982 779629314 858682416 448085959 272632459 23610256 107889558 223224902 279620285 178875133 533759554 47602773 749738560 348891938 217807341 330409807 583448351 558657279 122699281 205654516 144618342 251889972 515178605 605386473 632373157 848439432 962238852 638829366 37748596 618325606 413148957 985561286 769799145 420417371 596622020 702244586 366729251 94825882 81881672 458367702 921500611 131128696 819976251 635789347 84451182 568531439 693197429 347772236 147901260 393522975 948939410 530776113 730869644 102421705 378198639 894138518 998315742 825180883 690326193 695661733 509268727 906288582 362032958 851165544 638112017 202841427 710510017 278481232 715211880 930202314 462976554 975752881 958100158 354785185 451798828 771047491 274757335 414254067 416360126 46256035 970350334 647423742 785116827 23250895 502581119 325475236 998748353 699569070 899465003 872106219 296793078 659478662 133060055 146498173 418570302 745979524 799909596 25461545 306744166 24425272 293527961 307215712 590111101 792459286 263576044 165326776 631253333 98071798 368554173 907154285 644357894 827930260 203951732 244139227 479319660 245276944 290664830 661317637 124285348 959400560 563097803 387153169 754595731 955334426 183142483 569866442 947207263 420702298 590933900 338995997 729420788 896712930 407956470 127786396 383834752 681213764 324619151 517923838 971947767 117858938 200882015 34683549 333106063 995598431 19955182 482012918 334358597 822594612 664830921 277211693 257526615 145741084 510288897 126142342 263992776 55066271 469145259 362895085 902316000 148573483 578703713 821944687 584384425 401313934 276005823 905338303 99216755 592366206 208666087 368576178 928735312 18584849 482983678 850305987 355258521 937731909 795016108 262605712 192202855 797581689 368008352 142523994 443247643 522119154 664075018 121467529 61394646 369795928 627695903 142885670 976924417 864364342 764755609 910988384 496310983 902190717 322388788 609471496 183307414 67445761 201879858 876473364 754934690 626098938 879313368 327894815 14567010 760238981 660990447 706201319 537729809 607547169 554327108 63676623 665217070 428519219 15302184 733959771 784389884 575978370 856394224 403642806 358568963 419973307 868225398 73459247 451825549 683192046 672054934 919812791 598397994 761170959 672807858 895297125 801832236 749420662 217719343 720204018 257741612 627166559 592211702 690490174 183639683 704173931 79821044 274388425 608894930 129857309 459923354 761990970 416161915 308452190 609241437 676135132 247419685 417905658 111998519 236817692 400817211 895467553 88820772 30018060 249834606 639872743 519949222 84584419 870904623 31198660 781585986 675093371 335540534 685930260 841693953 736941266 292245758 692099735 200183536 900274057 475964230 795505139 991515552 953111400 404368785 365365037 819626406 44994776 793508519 512058164 311359260 720966503 190997778 920353878 607601182 775980616 524411298 282965193 794672462 227185872 237935594 713816868 869210705 793451258 179436736 909078755 222453840 688685028 292091584 61951718 625248888 884722768 488213194 482445810 866683514 593127716 337706112 971576622 867508492 572513258 599791305 341233832 581194341 987683153 974284369 776562638 881598661 710699946 943242246 2421749 546027 479827820 139918748 598926550 246233245 700230576 326042634 539549452 192394020 637555381 38940171 664564887 832908749 553532509 413124767 795729755 213667433 622738094 222061447 100188578 876831693 641296979 427673548 840470678 842239059 684132121 200103992 887106760 807003224 436460146 253938139 979439788 565006524 260923381 830806664 589381402 655304549 771696604 705348437 67112911 418542012 561302404 452486943 569658858 168782638 834249713 745678083 370567791 622875052 711990855 713873126 953474247 642037291 688293458 431331311 647886654 186618149 566141183 442385671 82448260 13899543 180761313 204601696 207060269 153752321 370973357 2136299 753323569 318224105 772296638 319887584 188247916 364502616 495893649 863243322 939577631 769650907 398687562 560537656 778046317 869081219 711669806 296249566 50312415 586208869 567028775 998804338 912552161 751361819 951160131 82834687 612683843 545193794 528019253 646548181 243880376 652512250 450729939 658289927 115896922 955709289 712069014 612365547 88097316 780268856 427911197 292523934 907548279 557683988 9414314 418469502 312731798 559199534 517138595 471657902 178940969 501690556 522374162 390357141 896267198 324686966 812987430 558534239 730083139 848583449 105457072 716860026 445615246 112044008 531244967 153281307 353937877 484464934 622711716 55953335 560630326 732317 391537767 420897162 876549168 709508122 288357456 147734035 887841832 968073710 345882086 183302550 496441062 629355375 141211732 179163545 189992981 895926133 634250215 69320551 45949638 470547165 705288337 161646736 673621485 723877641 887036009 790631271 867592931 167113822 715983913 760531331 605147618 959151302 781563311 567179838 703080076 450983468 974420092 962003769 918365797 675705090 590806584 972549846 452870996 414286525 773417772 606131900 902551078 629078616 875932358 840447575 353899275 657831117 19429401 399601494 267642903 626114975 486099546 234955307 464465346 409301332 183875428 483592334 206287209 821298675 329247797 962399227 241289675 529282442 169934191 389993007 5621644 999003818 857040856 51112367 926901685 908632809 52881114 804569153 721286706 375081823 404726019 656118128 642046035 146955049 298277510 643684620 782953803 304301546 712915897 296846248 706618036 139203141 162076053 592323867 175788810 248708196 11287609 943920895 25682987 854912116 514811240 594951989 980663773 164724006 756490502 712770655 127355976 763511344 572783518 139943013 799775352 634818250 737501407 535226609 449862876 529477170 229141018 825481203 763653578 215850536 874814662 94683677 429914105 114730354 126104829 727710567 222329093 338333786 270937596 489113996 880638958 997893419 587876519 828841100 474360729 509512375 699379714 190424360 840929614 356477652 571424185 915407721 294828856 915618522 804295833 326648602 975883496 158104615 810150676 786793545 930545619 77322907 313337794 709355466 435695055 723646748 848754138 148062132 678806938 760153619 510886845 334163938 763405139 114206702 20148588 570449523 459740415 308168092 92845837 573395530 823630085 683393300 182371690 855284110 503980210 60031950 626949745 314187307 436069558 731610440 115098037 429057104 837827493 503914370 865415915 916419824 819708024 45514626 956506222 818244161 676732681 647121362 329443772 163062335 538421402 387743997 492133367 267005226 862737999 5323797 143025254 299603459 131963311 115613488 972051697 721713427 802010919 347145190 498186407 301762661 174525063 64138709 905518140 150192199 327317379 25869085 236560003 505189325 730061363 170950373 607073017 367241550 608053139 782478292 950147130 7211237 390667268 511425176 361723017 705502449 24707017 341685347 384766541 301557909 166065547 97809768 342654606 762873401 413559510 135902051 803965820 758584327 557571225 127501326 226202856 133218927 460529578 207941037 520783561 86208163 300262208 184623491 145847737 277424412 145897847 730444890 145795446 222911507 619567568 399129344 501202785 159239176 512618414 266644676 242088706 825133631 754743513 979585533 195365506 703546174 924520447 956765315 178463535 329469265 864808750 664714804 442412028 938877190 835208284 206921585 498479102 540497329 161912799 29257630 93475056 292847081 324958453 342601125 464087984 871385097 417216062 772252276 590399680 221043376 561989692 810222458 193018054 274571074 709594074 737399598 334778124 780256356 965780706 531075976 261034496 849853571 168129670 902065798 470510517 779178574 795801048 824823465 81912417 751716664 808282705 293697397 377174237 743194103 487807054 44346356 366787368 107835144 2437518 861093684 609013988 837724968 282086326 553983172 511421911 716701660 873893069 278005563 844689004 840911850 672785344 810881714 626133552 960664030 741917919 532043076 145410645 574318726 73579614 517143957 328675890 391047542 431830229 46164296 452989376 381726597 806086081 265964424 420096543 99569486 349303296 501515136 794130447 923649968 443526233 38685411 595764343 510815311 507389938 769004645 524143842 729136145 605495512 748517951 546304509 219733409 683245179 401302191 65244699 321745391 520770606 166144630 491293105 443259565 163019691 798292824 432558554 305188052 29769102 283754143 388632275 454843677 546251733
2 80640 421418633
2 41621 556058854
2 72425 492436714
2 73687 782825578
2 84329 479563276
2 95078 709029191
2 89833 723350922
2 60637 457107220
2 80233 135538723
2 80699 850930566
2 7436 513138622
2 35730 348127262
2 43490 450428861
2 90508 38052370
2 76470 234305927
2 61279 668484217
2 24217 844732240
2 82227 65149114
2 46767 202809644
2 94194 315971382
2 23064 987041876
2 78095 328886837
1 59200 62168
2 65209 936727311
2 88747 71837381
2 13153 707481500
2 74395 374529912
2 67593 606999005
2 23908 306686116
2 51408 552158700
2 44114 578071936
2 8764 390687777
2 4569 10152308
2 12327 229546886
2 71293 287729445
2 29100 164118142
2 81698 491413439
2 42836 749014961
1 38850 83319
2 51388 715177275
2 95262 648443024
2 83208 605089301
2 79711 186440950
2 86286 474815427
2 75118 538742009
2 23644 235267136
1 7193 64642
2 55595 407083047
2 40662 795663244
2 5608 661809955
2 55404 192492014
2 20768 853315736
2 36353 118623716
2 40652 2758291
2 27332 398331651
2 46013 257426160
2 3612 975025180
2 50537 396548298
2 35376 797572431
2 88406 891189800
2 59031 363530324
2 42695 887258598
2 47203 212208390
2 71749 352111585
2 24330 740701233
2 82447 832975207
2 48629 774758558
2 30052 728762846
2 69324 355651676
2 83216 512303539
2 67552 879313488
2 62261 443927430
2 7451 744140288
2 22460 418759572
2 4934 635587996
2 95740 933470052
2 34777 273798222
2 61065 768424886
2 92360 235503300
2 1921 320011433
1 28155 88907
2 34515 430725163
2 54862 208357966
2 41937 515769511
2 29722 106516158
2 38615 549752809
2 20004 758151812
1 41435 45237
2 51797 539940565
2 62456 105323081
2 99385 134396661
2 3926 165851088
2 14251 352893567
2 64283 10895496
2 352 704473587
2 31192 231558614
2 79155 724767105
2 12685 752941384
2 91217 587114517
1 37022 89546
2 52933 62895267
2 52890 314346510
2 5735 860423605
2 79496 220937909
1 9568 64594
2 19189 45820099
2 8001 967520881
2 21724 982249410
2 80453 940584574
1 21941 96149
2 77859 254204076
2 15329 167591615
2 90712 39484252
2 97908 664552597
2 40884 22605580
1 45441 73251
2 72900 311298979
2 31088 34394872
2 91488 221278715
2 28084 701008895
2 95094 805057456
2 50412 646935256
2 75318 153827625
2 43943 432220563
2 93119 784323556
2 11054 416077459
2 21321 554244870
2 66837 526219966
2 41396 586158627
2 73537 397850089
2 61393 860160586
2 62042 590709635
2 19343 735097173
2 14066 744723840
2 7977 121719663
2 76662 867792777
2 27214 330566887
2 32149 678335074
2 51024 538191412
2 27183 305480092
2 77873 32061512
2 68383 737699195
2 87050 933694234
1 96363 97098
2 30238 963065455
2 46827 843176222
2 67423 273691880
2 32889 828333512
2 63326 537115474
2 97240 79791743
2 21369 958833705
2 46055 461043884
2 85152 126442350
2 48583 379715896
2 60103 798338731
2 5835 569925171
2 1555 643610435
2 11520 773155526
2 33567 4420863
2 17244 386880859
2 81646 60870359
2 47435 182636555
2 26997 889275902
2 11128 212836168
2 91273 970164529
1 2745 86123
1 18695 86368
1 4417 61182
2 88995 980282333
2 81083 22960946
2 68564 65239461
2 17779 159525297
2 49437 851158125
2 31272 102585162
2 5118 375548110
2 17312 649735849
2 93756 31716852
2 48313 454376584
2 55341 798729379
2 78672 391754843
2 49481 553900683
2 40622 997790014
2 47597 473854413
2 53716 879369502
2 74833 665680589
2 11912 696816679
2 12365 86868027
2 81441 376654959
2 66631 206149469
2 49967 141387745
2 59360 76867231
2 50894 14663276
1 55901 84768
2 75500 533690988
2 66558 399740400
2 79097 952921945
2 1300 887090935
2 64206 987094191
1 12295 13858
2 94625 497425693
1 17398 92065
2 50311 609943025
2 78444 779834244
2 22794 258330820
1 16043 92553
2 85486 37385570
2 36222 558274185
2 18559 483297788
2 83346 377746091
2 23997 535216017
2 50688 516653308
2 66378 244586650
2 30883 757302286
2 12498 456614389
2 36286 548069799
2 85532 462851093
2 62667 635555983
2 69712 490840679
2 75719 122807449
2 38473 116699399
2 86780 197991665
2 46941 831308965
2 47758 358971557
2 75498 188817073
2 46698 462454646
2 72067 678649806
1 3339 44160
2 9883 111239286
2 75663 172595047
2 80945 207925738
2 85465 263778853
2 63901 717084509
2 31016 325656209
1 14785 80186
2 65848 169069202
2 96116 604744082
2 5782 866398404
2 7795 283758209
2 41034 360844554
2 63016 861476836
2 19104 927938901
1 55131 63959
2 8887 450587827
2 68549 659349318
2 35406 938293403
2 55012 595961189
1 7192 86315
2 75549 141163087
2 25646 568324980
2 25022 650992824
2 41557 558133894
2 90275 250590908
2 6449 974082751
2 24969 536460752
2 52361 528988625
1 34187 98384
2 5676 678969057
2 20528 440705777
2 73181 358330254
2 23200 286225760
2 24217 975003458
2 67427 619843390
2 54957 627421880
2 67988 825696834
2 66326 99953615
2 12371 785607234
2 96888 681586574
2 61519 814745309
2 94019 169421944
2 35542 555990377
2 4930 744118033
2 95675 123698463
2 71430 563312305
2 16071 710866310
2 29683 895436425
2 57636 827044125
2 63945 506801907
2 80389 769065037
2 96373 738138879
2 77337 869828238
1 69272 92986
2 45329 730174424
2 59192 800849601
2 15280 425338957
2 75846 19470215
2 16147 395212324
2 19087 793401059
1 41409 64793
2 43303 93312862
2 32148 409844883
2 90770 713390779
2 77224 80093910
2 33781 675503943
2 45763 333063018
2 43580 319240546
2 17957 625442955
2 92653 140985678
2 98226 612442450
2 73869 2048312
2 86717 343768932
2 49168 880263045
1 1367 17401
2 8935 563755359
2 7417 717130863
2 32741 832919423
2 718 569659888
2 65458 66334012
2 82564 122705633
2 18324 815106517
2 1332 314004333
2 31099 322576379
2 54287 395669393
2 94475 156091299
1 73196 92361
2 96111 984694794
2 53327 536698490
1 59163 79786
2 97371 718450272
2 99554 51907228
2 98811 51165243
1 43674 65165
2 82094 491382
2 16460 886252326
2 67185 867086744
2 41536 527731254
2 77585 817409838
2 61928 908301026
1 30800 93816
2 1932 304004048
2 53239 944371027
2 17557 805581392
2 55581 402375655
2 76446 83457197
2 87639 191546770
2 55832 757667506
2 10721 708659860
2 16188 317572736
1 37099 58651
2 85718 199959950
2 58407 787663698
2 8624 608649729
2 78545 930004358
2 35484 654271023
2 57312 374468120
2 79494 521132142
2 10828 14361482
2 7930 205207842
1 21699 30720
2 12369 273023750
2 14626 570537797
2 84321 114242491
2 20608 381090513
2 90725 197805711
2 91966 958382169
2 37354 52062095
2 25181 945304166
1 17340 88143
2 57613 566810443
2 26320 469232633
1 42774 69226
2 58355 138950676
2 42083 701244164
2 92115 927694743
2 10512 382024998
2 95148 394284719
2 62037 386009682
2 31733 712714188
2 54611 155271244
2 95691 92983410
1 76646 83166
2 58303 209015359
2 81036 975443758
2 53020 113212472
1 18070 32541
2 20571 267659352
2 77802 656442084
2 7946 423369051
2 46867 622163355
2 473 50752712
2 27300 962065833
2 45959 935170877
2 53287 657291666
2 99564 200804608
2 65648 288297052
2 67720 413070018
2 90500 813214204
1 8908 97078
1 13963 78817
2 2216 600394195
2 6680 60258432
2 54644 537287525
2 70038 447604543
2 79522 220356315
2 46356 909860645
2 80676 108180428
2 44052 554726882
2 36506 703596619
2 82737 935490523
2 77502 197855084
2 35439 379804249
2 20659 574346263
1 9287 15506
2 67851 982987277
2 28595 732008759
2 80472 30472504
2 37174 469736863
1 50552 72085
2 35247 512976564
2 22101 572525355
2 30464 362585468
2 87500 862679996
2 94265 603171370
2 34429 744470895
2 63274 332069895
2 58916 849444651
2 22345 358877083
2 10308 851493640
1 24384 44096
2 66355 414349148
2 65979 94832424
2 90596 136307713
2 47408 821308813
2 85 871480808
2 33840 660368537
2 13786 564604643
2 74316 499850359
2 13738 743343
2 8075 949549786
2 66120 545094721
2 84747 225956588
2 17300 941462611
2 71638 971938682
2 26227 725181998
2 37159 610979677
2 56828 967310778
2 92156 713553452
2 30084 255783875
2 23422 634568992
2 83500 267255694
2 41070 183930440
2 98473 888584349
2 51667 736151534
2 41364 537220798
2 46849 703198281
2 61139 968517722
2 80652 913396068
2 86695 850258684
1 8654 76557
2 81496 322358305
2 97843 597541507
2 17054 197324863
2 10510 771196571
1 40985 94416
2 51607 279008562
2 55538 99619905
2 50532 759973655
2 15642 103548654
2 20971 183642553
2 97219 568595457
2 28180 182433486
2 60150 825094482
2 32836 21306949
2 33718 662382912
2 58471 680109167
2 69259 755191672
2 81789 274407017
2 17425 680153605
2 90120 66711245
2 28577 349190809
1 1748 88634
2 56639 526498330
2 99016 98342496
2 69413 738431089
2 13132 365790640
2 4720 770584719
2 60859 139051715
2 78378 542901440
2 99595 432231017
2 13719 448852276
2 3323 834613
2 73572 692805835
2 13244 136503015
2 47661 469376033
2 50050 633371418
2 28109 932429531
2 40621 51562031
1 27307 78385
2 17906 802547066
2 71938 611875259
2 61263 502127531
2 64977 967555968
2 39823 642727551
2 22949 29517885
2 65403 473225895
2 69764 429721843
2 98274 745117176
2 91227 949778612
1 31221 60073
2 53866 806197678
2 50006 819748827
2 29997 311953016
2 87321 925277899
2 29134 79461789
2 32572 360866236
2 66313 263491431
2 63148 185463682
1 14733 41248
2 424 537677913
2 15265 780016992
2 70825 217450967
2 23860 570074258
2 11955 500278545
2 75432 362274760
2 39515 472462092
2 98432 650408898
2 32921 418056550
2 79962 359384328
2 44144 613216581
2 74816 146603894
2 12315 750520448
2 80179 867059723
1 9690 19693
2 32628 342054126
2 29821 897875627
2 65204 994326466
2 60560 717958353
2 46782 12974124
2 46215 203616982
2 17252 909016737
2 71627 616773730
2 60999 297333109
2 84006 538602004
2 23530 918360610
2 52171 10690165
2 51705 682678485
2 21769 323795741
2 13302 375633471
2 45906 804759076
2 35013 857564058
2 49607 482050508
1 1016 44218
2 56070 464756333
2 38428 596152791
2 91926 362865825
2 28485 383223767
2 93105 3944880
2 66135 782165984
2 28787 430068798
2 15543 941018974
2 58338 797580083
1 89234 99666
1 66014 81643
2 26667 74780316
2 46667 294638240
2 80778 632914186
2 22685 14634004
2 42307 226106017
2 96003 320329603
2 21765 530751403
2 70871 121692616
2 82020 755605506
2 46212 977768654
2 81545 88006683
2 2456 329712186
1 60440 63670
2 94924 970363479
2 57313 640405124
2 33522 618245954
2 52011 950126522
2 97182 908133463
2 6109 191262294
2 17368 463747035
2 12879 645819983
2 28320 722114795
1 59073 82673
2 70722 148882341
2 66074 770762169
2 58493 27605397
2 54643 473904957
2 9294 526349922
2 83972 496142496
2 22690 9252025
2 11359 80924420
2 23932 95535994
2 6252 4771888
1 43075 69730
2 78933 414028437
2 66639 653725561
2 86643 233814427
2 60885 312218493
2 30328 186875953
2 27888 33023886
2 34429 939671956
2 53011 688416219
2 45295 240217695
2 12717 453266701
2 12469 478099924
2 96827 196300594
1 10533 46122
2 38484 981362924
2 44648 481386135
1 21114 68049
2 87786 35207903
2 12763 574315847
2 62599 274417182
2 74201 597869074
2 40210 999291154
2 47353 267052765
2 37159 818305580
2 1919 564787066
1 1555 93240
2 86092 547078290
2 31586 70987147
2 41168 123030680
2 19114 444237261
2 49075 637743342
2 61078 632260998
2 11680 930965334
2 39476 275013709
2 53139 106635163
2 83843 859910511
2 78949 600425856
2 21015 844680829
2 37269 212246249
2 31823 205985305
2 66104 179457096
2 61273 473859329
2 49188 32574283
2 70499 118933852
1 65828 66809
2 70565 80336453
2 54161 486067929
2 82765 616089494
2 26697 53292141
2 95148 212708343
2 7824 608214734
1 9279 65895
2 96592 226598048
2 28671 537793673
2 14202 771691786
2 48108 366536178
2 21687 904548383
1 36114 72919
2 83980 349384591
2 18928 386255585
2 13069 304173455
2 26192 749115627
2 67877 116579845
2 25383 361804127
1 59748 69273
2 13512 732312308
2 67818 25387321
1 26749 31091
2 36563 619183179
2 87234 867657551
2 76803 808492696
2 39032 309887056
2 13939 694705366
2 98375 121301186
2 28061 993017782
2 60705 626435503
2 69060 596721359
2 89858 869955543
2 68456 779839435
2 59995 644114296
2 17224 469423057
2 53409 932735581
2 15512 967185714
2 42391 207254058
2 53957 577703255
2 67289 236617958
2 10470 819698923
2 89674 544186826
2 70885 540184644
2 85056 786278985
2 62766 43531288
2 79886 76298080
2 69368 503563870
2 58514 931779872
2 39569 486120833
1 27297 61817
1 62092 69294
2 42895 12257097
2 67923 388545298
2 75075 4398757
2 27295 175199902
2 14330 102315367
2 11996 253433691
2 96858 94465785
2 32581 648932931
2 50426 898471008
2 26744 609017101
2 50703 63487372
2 85598 591576338
1 16255 31098
2 41497 244548225
2 86801 726142716
1 40173 82084
2 95595 909381841
2 28882 790307122
2 96751 118639080
2 38296 885118710
2 62078 136391402
2 36924 422520640
2 2912 368119924
2 30058 422424234
2 81229 13767711
2 94131 341177581
2 19293 90970571
2 28241 173417925
2 39601 216293675
1 70263 97026
2 84387 200312214
2 43550 408262544
1 47243 88045
2 23182 395794921
2 3315 935908232
2 55114 3768633
2 48094 895685510
2 45534 15498738
2 25908 704537300
2 60653 996298065
2 60401 259845789
2 11510 80230928
2 79182 125224371
2 17830 666653518
2 13359 910306845
2 97508 789022651
2 53455 284565218
2 65305 977592072
2 42889 764232212
2 74526 702600078
2 92200 727720223
2 68618 551857214
2 6608 812145492
2 17788 314716873
2 64622 858025649
2 59717 865205264
2 72062 515963635
2 48569 502616782
2 38491 113174751
2 61208 581075589
1 28332 80429
2 79960 338640038
2 49581 167498101
2 77845 937767940
2 59803 778056702
1 25467 60379
2 19780 287959621
2 62578 868996829
2 86350 208341611
2 8203 532460829
1 13126 63714
2 29003 469231807
2 57580 77648953
2 55766 423195008
2 29661 206007525
2 96477 343333953
2 18048 873984594
2 15594 249624122
2 80789 202464746
2 73674 819952220
1 65371 95173
2 35036 904410375
2 41088 581166225
2 88666 4848622
2 73711 327689444
2 37862 188291143
2 33172 241498432
2 37398 744644918
2 42003 128978310
2 7714 114688636
2 17738 923058525
2 67629 125185884
2 8388 632505796
2 1011 88459727
2 26495 390312151
2 94482 897877481
2 66400 757088222
2 39739 42300810
2 31797 206763420
2 60441 545040457
2 88202 220332246
2 867 634539421
2 71505 969295138
2 91807 497018190
2 78859 583763442
2 5208 451564059
2 9372 260921313
2 11201 98988717
2 8110 65506876
2 91434 937553085
2 21476 927084756
2 54018 103452289
2 44321 598418948
2 17101 62226524
2 5050 366806270
2 99240 303012550
2 18777 612718682
2 32858 972828792
1 25907 53249
2 34046 795299549
2 43725 477019798
2 37966 31991478
2 32617 199395334
2 72145 180687116
2 98103 317345234
2 29384 638689372
2 66106 515704954
1 28437 39133
2 92760 888584813
2 67148 266766293
2 94790 448096846
2 22655 511408189
2 10707 244750216
2 41252 324229169
2 36147 908065044
1 75338 88124
2 41519 927805578
2 15484 143205539
2 49739 187296615
2 74900 561906513
2 71480 191643805
2 61636 134940676
2 49626 695926881
2 90145 830259253
2 75196 789948977
2 74992 179915853
2 43635 475708196
1 1557 10118
2 25456 563031671
1 71449 77855
2 16266 339284052
2 75580 192973252
2 94250 53370597
2 26139 720628284
2 91129 628600217
2 84515 3420245
2 86887 438616758
2 16183 678434573
1 45760 62301
2 72318 715446018
2 69861 456229993
2 24432 226576924
1 25496 48121
2 37410 484346745
2 1960 144139071
2 36272 817957273
2 32015 693443385
2 94411 352312011
2 18519 949713088
2 54307 85621208
2 89899 115855415
2 87446 678488814
2 88990 312907317
2 69688 431540431
2 11482 154838352
2 37925 999567930
2 1483 250609196
2 12389 456403866
2 77773 354261445
2 32320 371973870
2 22099 967790073
1 9186 55449
2 34361 794486362
2 16912 796751019
2 17676 607764274
2 38827 765252558
2 19225 11620567
1 32515 46613
2 16627 865961777
2 59104 609710242
2 64936 511301512
2 17230 811964855
1 16998 51860
1 39583 48295
2 84457 153476287
2 51396 806633662
2 85129 574293693
2 20774 130979990
2 56674 811492943
2 93666 758138682
2 93219 787526996
2 68108 733080696
2 88058 763613969
2 89669 474011202
2 12896 243187138
2 39175 761046494
2 99809 87565921
2 42640 842035536
2 14766 755666614
2 8077 397650692
2 96166 987308448
1 90537 91743
2 42274 449448355
2 61013 199522503
2 76865 778496946
2 11162 866487378
2 51219 21268029
2 22429 686144557
1 60222 62824
2 22802 696261806
2 45051 822592513
2 1444 929187292
2 47100 550046835
2 7427 271900892
2 2875 283866028
2 57711 897044895
2 57403 296351231
2 34948 484544202
2 78646 10183361
2 27495 14485990
2 24877 584199448
2 35023 497834442
2 85971 309823238
2 75959 281690437
2 7386 343581878
2 49315 994760207
2 32958 665850886
2 10320 542853106
2 13008 555994197
2 44257 663732789
2 76358 52922510
2 20678 592371018
2 97089 838655861
1 73456 87736
2 84798 786016306
2 97427 992220490
2 92928 720252188
2 57114 439519609
2 83677 23890631
2 38961 541773336
1 50288 53961
2 12655 385284927
2 34784 93142504
2 71618 812403066
1 10048 49847
2 77311 996680498
2 32933 874391156
1 51355 99050
1 24762 51214
2 43011 371548767
2 18544 338946572
2 99249 675172939
2 48945 190913108
2 93875 786400569
2 88360 148622999
2 83748 496879870
2 66763 333755877
2 10766 858180372
2 57337 53405632
1 31114 54899
1 5960 84747
2 94456 715702187
2 12561 742046837
2 14834 650166572
2 69563 505656325
1 34329 37109
2 68485 835925607
2 93275 689264193
1 44312 79800
2 48497 118952673
2 60076 660905871
2 64104 192089679
2 59609 889661964
2 96858 814378600
2 22849 134494629
2 30875 134263356
2 219 28390094
2 16962 937525624
2 44163 360853417
2 28855 638071827
2 39680 929409102
1 15037 95487
2 48854 467329884
2 48966 517418629
2 56237 844052161
2 98797 527848521
2 29185 177013446
2 70452 933145699
2 27147 200924510
2 79593 55812114
2 41168 404277680
2 80561 87996455
2 46216 584934371
2 76021 612780657
2 52465 750759721
2 91537 406893418
2 37910 598848527
2 67321 998730787
2 5113 640640259
2 9644 427277421
2 50312 467788583
1 31145 82590
2 80319 928501077
2 66593 899581842
1 12378 27955
2 77619 367256298
2 55198 613862905
2 84365 534114530
2 90088 6819264
2 22058 610545774
2 5045 962711565
2 68759 976688008
1 58451 75069
2 34746 648749346
2 6440 324129139
2 96933 677850450
2 75841 461350177
2 75101 491708857
2 19582 676738131
2 1286 152021557
1 92924 94146
2 1105 163282376
2 11587 956378775
2 16328 81146311
2 50577 81016573
1 26009 40743
2 53926 920704876
2 57889 753721540
2 71536 591471187
2 53947 440195092
1 6650 99429
2 10985 588397196
2 87761 210357063
1 5249 15153
2 99030 626065113
2 13916 13178018
1 48195 69803
2 699 894458755
1 14135 82050
2 5690 886981165
2 65180 776846387
2 41209 257497812
1 4923 51487
2 45224 342274424
2 46534 72709127
2 19283 796663760
2 24710 841542417
2 89135 537939316
2 24206 861141555
2 59875 528704074
2 97184 945978879
2 64890 16250162
2 42941 892173871
2 66344 317086453
2 63122 305331507
2 12282 510482284
2 45697 628055033
2 96035 851363053
2 47118 618311165
2 68324 336033275
2 21835 994689425
2 96027 190545710
2 41670 461377134
2 55983 534160224
2 7633 678891130
2 66875 115291162
1 49426 77244
2 4729 588884030
2 29292 86102846
1 28656 40821
2 91533 640285026
2 5729 597328092
1 63145 72409
1 75278 75562
2 30070 983571295
2 92364 734468773
2 25241 146613386
2 73739 935581446
2 38385 364664052
2 17570 282669994
2 4595 223994551
2 54528 326647994
2 2117 857429640
2 92464 932741148
2 85838 751843591
2 39885 866276444
2 12510 996912198
2 77542 730581461
1 10008 87962
2 8467 969359396
2 4651 489991068
2 49433 897989582
2 6375 761779338
2 51898 913747504
2 57791 330745020
2 52032 115218344
2 1610 162203008
2 84139 233689603
2 14706 852285981
2 40440 49584934
2 2621 756529955
2 49460 428240384
2 44863 83987960
2 66722 260711343
2 68510 249687200
2 96265 489513201
2 50693 528890317
2 30946 360672206
2 91789 587047208
2 64 518770565
2 32136 101648862
2 79168 308581044
2 368 344349037
2 65427 337176523
2 59471 670048432
2 63273 817749939
2 81168 382096682
2 30208 453797050
2 25926 925180560
2 46381 61108162
1 37689 71451
2 54217 294475179
2 38940 44382474
2 22592 252294910
2 53826 238296060
2 3990 940405723
1 57476 82801
2 15931 821315621
2 35867 822379287
1 39377 69644
2 37110 887127900
2 3642 680040474
2 83519 324110003
2 65895 305592162
2 14381 806817317
2 56574 57575270
2 71787 332561947
2 12523 854055464
2 79112 905322602
2 95466 288386484
2 63008 365800096
2 18388 826868235
2 93803 527180942
2 85224 728208210
2 17061 491670806
2 17212 290906684
2 18333 567549239
2 58852 578450613
2 41122 655666006
2 53121 842018001
2 17930 46045903
2 63565 687833076
2 47493 661180860
1 10086 87330
1 30437 75393
2 67641 263518793
2 79166 846162601
2 12273 489874158
2 81621 885700684
2 94624 360912789
2 71749 160179713
2 85101 181273237
2 2238 822119257
2 44350 416847835
2 20753 32980140
2 96135 639369693
2 45047 969255591
2 77588 605316802
1 18903 64608
1 25523 82320
1 72767 89365
2 61861 119258390
2 70132 198752690
2 65574 949114202
1 18362 57988
2 8667 657001029
2 65746 635863153
2 56315 163950285
2 31504 40506587
2 43841 823817700
2 71044 279741517
2 46257 175445343
1 58341 86571
2 82696 564271401
2 89846 702237634
2 6217 697069737
2 85243 574093903
2 93029 593689713
2 8282 284503377
2 3306 257239593
2 1907 973415693
2 50960 784938170
2 55078 294541565
2 3999 706636990
2 14923 122833109
2 28100 803210536
2 9811 609667024
2 76310 591019056
2 67293 161486912
2 20164 452117634
2 94398 962955094
2 67585 548964519
2 86795 143028526
2 49522 676680884
2 85801 32773918
2 5206 684131377
2 8662 273826368
1 96556 99863
2 33944 980315198
2 1777 199541823
2 99174 555008606
2 53376 291972095
2 65174 617684686
2 68911 145522983
2 73095 638164529
2 22717 408218147
2 42704 834883946
2 16882 709071777
2 10824 34609576
1 14325 65763
2 60663 377651890
2 80898 209414220
1 6869 12028
1 851 81673
2 42592 267691212
2 47560 320062760
2 21851 231405199
2 50637 733712065
2 73093 922873566
2 75891 759196443
2 44000 525388207
2 6350 72726374
2 14980 57918614
2 56277 973084015
2 91147 147693269
2 15825 93802830
2 76605 155423141
2 62149 895960912
2 20126 582869699
2 69118 528541735
2 98934 941166910
2 57757 322275153
2 66689 633769087
2 63042 679173574
2 25 296228761
1 31206 55771
2 43072 889468115
2 15341 388253090
2 9586 104194932
2 49218 196199913
2 9834 909290446
2 94323 902866517
2 2995 756845966
2 81592 298649623
2 61330 426536515
2 61453 95274785
2 64146 215575596
1 19399 24722
2 62384 757472071
2 35256 5044582
2 56008 129533591
2 19646 859942239
2 56479 281447861
2 41554 578311215
2 46834 677752986
2 33552 266271463
1 53707 93375
2 48226 36837796
2 86130 347097094
2 306 18953080
2 81266 140593164
2 22415 496601239
2 54540 529995311
2 99967 536658115
2 82496 35768318
2 37414 693252602
2 58188 370981231
2 66325 855722334
1 67052 88725
1 5860 88823
2 7100 765168288
2 7607 165677633
2 72960 504576899
2 6518 348010898
2 46512 838396580
2 52140 658150475
2 72853 943180343
1 47970 56124
2 80029 371981279
2 14204 156613564
2 40970 805295549
2 13925 785397208
2 32603 944115129
2 64568 107637179
2 71771 260203280
2 79377 888211355
2 5673 868375071
2 37265 428673999
2 75687 601930351
2 97638 422791287
2 30119 736434945
2 30237 834411880
2 71730 109126363
2 8139 80650843
2 50043 449683923
2 99447 476029269
2 72964 172115355
1 50604 60761
2 7055 709453070
2 83358 905485134
2 53095 732293562
2 20986 152167211
2 11599 423849903
2 26387 415983466
2 13771 583858566
2 81258 63743147
2 54573 119418548
2 38174 860333991
2 91363 501008913
2 20692 87553368
2 88639 329963172
2 78440 83352935
1 17010 55591
2 45908 539098838
1 13542 76062
2 48544 889151215
2 93714 904615042
2 70730 507573356
2 55047 970440167
2 2392 770348776
2 21444 15198689
2 40572 602986630
2 98908 86258006
2 26150 820604896
2 80159 656390129
1 52656 77778
2 99874 825415913
2 40838 94573512
2 89228 455013911
2 36372 773078693
2 10242 111372088
2 48245 814043510
2 77045 628525439
2 27097 615296182
2 30826 811189599
2 14293 949648418
1 79799 92330
2 44305 160536672
2 79019 221389439
2 74446 986801387
2 36478 504414866
1 57090 72887
2 11706 540382011
2 85706 504068689
2 83497 704210148
2 98405 592409888
1 33373 72530
1 12598 94875
2 52870 530638026
2 35038 290543457
2 57710 729588401
2 57061 450455793
2 33365 244701377
2 6532 770761873
2 94834 669444038
2 20750 674223520
2 2168 2839564
2 85056 495890655
2 27329 666307122
2 58923 572964571
2 99895 604551729
2 98207 223038622
2 37605 125878445
1 68986 80566
1 68895 97563
2 7441 375670213
1 70322 77837
2 58334 749423403
2 85309 61158775
2 84043 122047345
2 14952 671260868
2 59229 37846743
2 90341 814489720
2 41796 588548960
2 46637 297947749
2 88450 368599356
2 4047 588743445
2 76057 837625718
2 66389 599582494
2 99354 845166303
1 44822 98473
2 13227 843102523
2 53821 131305789
2 52376 744077994
2 89274 260623824
2 50878 954582360
2 44583 765481232
2 79220 645329769
2 7197 360021486
2 2522 531896095
2 87032 576817261
2 57766 225513806
2 43880 251963561
2 30028 475889666
1 15371 41593
2 68109 747450223
2 71205 245470572
2 18500 167543065
2 87960 79282088
2 26541 579434820
2 36164 973128421
2 1206 673336991
2 27718 810337347
2 48970 162715692
2 90680 198434949
2 72699 94865779
2 35033 591076577
2 44080 89072872
2 70585 224760837
2 86927 168707225
2 78345 704811882
2 92940 253597980
2 60834 312075997
2 79827 379649208
1 73163 97653
2 93906 190930643
2 94035 843834829
2 98923 346790812
2 97213 671022580
2 95320 988907514
2 5198 531100758
2 60702 265265076
2 86824 357581914
2 48439 109339105
2 74172 667030080
2 39035 790516115
2 85309 910595700
2 34991 453482688
2 29703 563975956
2 92081 151265137
2 19276 190406079
2 88386 582989102
2 91903 858571681
2 75796 816915625
2 86404 99044796
2 72885 832005545
2 63576 356857209
2 96028 160746810
2 81468 1455983
2 38228 797002771
2 12392 9771122
2 66407 490895688
2 39821 926570208
2 2637 428366641
2 48939 229585448
2 35989 793210010
2 65045 618136220
2 49682 142085677
2 19681 355394936
2 73321 675152924
2 85907 810475314
2 13274 434489363
2 74252 150410245
2 32237 817693021
2 44335 701760697
2 87775 826959701
1 30293 73077
2 23788 588721168
2 52434 160276039
2 58943 462897481
2 17670 598986290
2 16024 401843597
2 46952 688828793
2 7069 43058087
2 29711 88381035
2 27844 189977167
2 63715 331320816
2 83487 44710414
2 46691 553667602
2 95400 355440501
2 12472 714189007
2 1327 186419071
2 98683 414816030
2 7426 120192067
2 51394 50531392
1 50684 68446
2 18576 770616137
2 35057 630133152
2 78429 908195567
1 71702 94617
2 91874 666352017
1 15640 18074
2 22122 427487115
2 54779 733224052
2 59318 68843961
2 67334 846967002
2 49231 511446090
2 61725 991747177
2 39986 424590792
2 69152 151045689
2 19414 274210916
2 8093 198732234
2 40481 978499974
2 2041 8525357
2 29452 866230165
1 10270 60785
2 7027 59514883
2 49094 406609
2 46305 940889501
2 89766 865497628
1 40091 95506
1 66494 74628
2 44556 944029122
1 4928 39243
2 60338 30184136
2 671 294921802
2 41703 23265354
2 47897 820679652
2 28081 331937025
2 5384 235613835
2 91917 672785924
2 62853 233330032
2 76057 575930073
2 64542 605500113
2 80129 821177790
2 15258 582757854
2 42092 13129268
2 39145 183076588
1 46344 57614
2 31761 998887901
2 85523 444249401
2 29974 208920271
2 90059 447498123
2 77673 449726724
2 48184 744359377
2 11637 698924562
2 98616 103790291
2 27366 886504780
2 55787 615445802
2 2234 565391216
2 2816 868851077
2 65484 801077906
1 35032 96448
2 3518 655672392
2 59513 953056007
2 86311 742088215
2 1261 786475057
2 59038 953647134
2 48251 931980223
2 26949 403736578
2 8878 878137358
2 32313 144478745
2 24357 814553243
2 18904 418629339
2 51139 798564367
2 92787 588443269
1 4043 20952
2 77015 612987151
2 18094 111306294
1 53137 57206
2 38488 714566660
2 81659 826471537
2 56536 211520712
2 90958 369617552
2 3728 818001021
2 19108 607426998
2 27659 83005393
2 28459 842202106
2 25549 314926580
2 67828 482538998
2 43928 143021727
2 43585 740958826
2 96735 109809768
2 46353 172675631
2 83920 552699204
2 84809 359323744
2 5854 333192542
2 94053 375885508
1 41548 77527
2 88191 761351294
2 993 305458014
2 62495 654358776
2 12616 956051250
2 84708 835340556
2 454 306524533
2 63441 915172981
2 90850 430910963
2 67643 276769654
2 31983 25026227
2 46386 727030474
2 43581 216362621
2 65070 97644491
2 39425 803643308
2 97084 457259238
2 63298 310162230
2 25288 953663550
2 6341 550510585
2 77421 937934496
2 81627 160166984
1 7943 42683
1 28918 35209
2 20520 93013553
1 34712 54403
2 26586 210810881
2 10687 590894852
2 84723 592434102
2 79437 446033399
2 54878 41681388
2 70394 214293895
2 11768 611387056
2 83760 39586620
2 75010 423945770
2 62230 543645159
2 41031 84884870
2 38270 609147180
1 15529 80612
2 1711 556032337
2 82192 904427776
2 80052 73561926
2 81237 731576420
2 75974 376745204
2 61132 217142220
2 59608 108125643
2 54768 395153945
2 12290 172331910
2 27027 743036923
1 14608 88962
2 81061 790072473
2 23115 510223039
2 4164 991966850
2 85191 866678774
2 57477 306130649
2 71278 432685787
2 64738 962604220
2 15309 551491444
2 98885 516339445
2 73566 562120219
2 61044 761901540
2 44726 161307664
2 86845 520274348
2 3984 65802819
2 23074 690607261
2 71704 215970399
1 16994 75080
1 3260 72570
2 23645 65733229
1 9072 17885
2 70312 403099167
1 33807 45056
2 90198 597185851
2 19419 553239238
2 92354 504427533
2 1278 780824592
2 1987 689594070
2 39967 311315679
2 29212 833958908
2 2459 687097427
1 53296 88608
2 94658 285757356
1 20356 35679
2 13953 597567376
2 39914 417720861
2 58703 863784857
2 30058 142133582
2 39900 352995875
2 22691 638551
2 90775 95701076
2 76419 740462596
2 23678 835762796
2 58483 531458427
2 16299 650969167
2 25638 230012001
2 92445 889775696
2 53763 967917387
2 26917 649699905
2 90032 538980967
2 95826 795009208
2 54178 547133547
2 79678 115654819
1 7138 17471
2 91162 152827151
2 39810 877311462
2 63031 105381173
2 76448 414445875
1 12806 42518
1 31497 61753
2 9490 526128249
2 13906 383739955
2 81741 735487698
2 84387 632347909
1 77845 94360
2 19941 592307794
2 60295 341848875
2 56029 91029040
2 40852 464523763
2 79881 515660488
2 17969 12381260
1 60546 64234
2 78676 870081154
2 63282 822064624
2 51070 380692151
2 28752 700309818
2 22765 584797556
2 49401 648546506
2 97507 798366832
2 44409 744138616
2 96021 588193184
2 6971 118310008
2 83544 824108160
2 62868 327729218
2 71561 716228512
2 53014 943892930
1 8210 50011
2 80148 528778178
2 20678 350633298
2 70769 176549525
1 19406 24151
1 64334 75908
2 57874 358302553
2 25491 865971582
2 44823 188210115
2 47901 480280187
2 53299 632656539
2 61640 11852081
1 34384 64637
2 29663 122267515
1 25027 43636
2 18114 646743046
2 35727 292826136
2 31063 125802942
1 34598 49502
2 30068 540823928
2 2367 357778877
2 10475 45167585
2 99322 480247872
2 29399 365796775
2 27840 161665379
2 33286 981905382
1 62538 81694
2 63431 496810709
2 94798 271178802
1 18834 34165
2 78607 8991859
2 98245 903154923
2 48485 677292503
2 19244 539259278
2 18634 121596382
2 4980 530750707
1 84935 95009
2 4032 719059880
2 38590 858776640
2 44606 665967261
2 69465 479938023
2 96045 119985553
2 21234 249365152
2 94030 467594172
2 86244 7907263
2 63695 462855358
2 8753 430143945
2 8470 406916552
2 8373 963631686
2 30027 187866378
1 30764 81929
2 26632 385436508
2 22079 529217085
1 39440 80741
2 55988 979523954
2 59583 512323512
2 98423 799215079
1 54164 88233
2 98659 850184666
2 46230 570395198
2 81781 718985358
2 52069 309166201
2 3378 913108956
1 69901 79063
2 45463 902926334
2 64907 272937994
2 57986 436304791
2 12553 407606029
2 69504 887093766
2 68305 11268691
2 95478 653277165
1 64499 71216
2 53299 966389756
2 59955 599977735
2 99189 797613571
2 99638 596386996
2 45306 219932728
2 27470 316202682
2 63595 550326470
2 56483 937941199
2 86820 860199318
2 86148 162202726
2 99590 578749537
2 34831 579114077
2 2112 308108535
2 17053 173305576
2 50235 149246410
2 32113 296158142
2 18117 69105342
2 28418 618147970
1 12468 37504
2 12295 220269428
2 53868 374618197
2 58946 869666905
2 8882 740161692
2 21392 603729320
2 47154 319743911
2 48943 513156598
2 76271 673281343
2 31057 319344036
2 87033 595112614
2 47264 654603463
2 26042 962836256
2 61522 281266520
2 40837 144334020
2 2319 94793629
2 60220 174754693
2 76032 590365911
1 30844 40769
2 76954 559202862
2 68096 994168
2 53099 575415770
2 55738 434334409
1 55492 97010
2 33972 280323400
2 94056 863454522
2 94081 268707499
2 70707 170922184
2 62317 733425160
2 18766 245283448
2 25324 643400359
2 15858 537793585
1 18189 93762
2 88378 728981814
2 47955 713598534
1 46897 87566
2 57197 341748082
2 80877 656233149
2 74453 409828243
2 37307 54948883
2 87759 355489685
1 26871 57675
2 42674 650422943
2 558 603052483
2 18123 607739033
2 84092 886845044
2 76432 168956159
2 9410 37200404
2 60552 28466149
2 64717 54561000
2 99417 642248010
1 1530 59861
2 74994 777024161
2 38093 473524137
2 48697 477775005
2 18378 629009999
2 72695 644019518
1 49779 76338
2 76867 155334682
2 82728 647700624
1 40172 88396
2 19188 764044454
2 51051 518283363
2 60247 634916639
2 71016 830010148
2 84400 914174020
2 76874 75781409
2 36616 676647265
2 27365 181146398
2 9540 654258678
2 58336 369285761
2 29100 184868127
2 39108 125938010
2 8759 988335430
1 64787 74795
2 34489 276442120
1 41096 78937
2 42960 887130212
2 92275 264276843
2 91691 677656363
2 37176 266003427
2 16059 127225252
2 52000 12120418
2 91134 8051838
2 34592 3893505
2 36010 273464572
2 45728 902072788
2 76631 815297628
2 10638 37724929
2 75728 211114376
2 89252 843357698
2 26 747560193
1 12951 80823
2 87941 796238600
2 86242 863913648
2 53491 957640718
1 57170 81497
2 31463 179753310
2 61042 426064806
2 44816 700167178
2 84505 975331936
2 76022 39863827
2 49843 121470257
2 73411 820658653
2 55629 965797708
2 36885 17714641
2 95461 568687009
2 18307 279841876
2 55985 795838815
2 32558 637541353
2 45358 10941130
1 59850 85826
2 33260 865064511
2 31916 246449612
2 43480 369310085
2 61526 182843099
2 97098 5577558
2 14240 543189139
2 40719 672736046
2 93770 254235001
1 16499 58969
2 74015 847784570
1 1350 67493
2 43275 280146137
2 71566 212578728
2 97953 781047903
2 38545 464218192
2 43814 77898685
2 83072 528912396
2 32705 304968005
2 99498 128655510
2 13799 954969546
2 12521 495774713
2 28002 533673429
2 15950 630312035
2 34209 452982538
2 87019 800611885
2 82374 892357593
2 26271 744806953
2 10571 979251561
2 26598 953271851
2 52406 867089345
2 97442 524934619
2 6975 464155193
2 33093 948876729
2 16831 810717729
2 96384 262533233
2 99771 157874096
2 13136 166972002
2 87825 879999279
2 14151 458949481
2 91234 392162919
2 4217 293368051
2 47201 780346952
2 53384 12142659
2 88155 708841690
2 36658 62865152
2 55590 681892713
2 83801 752643074
2 29934 348528877
2 68530 812220510
1 23800 29758
2 72146 859027632
2 78124 766375267
2 74870 476803752
2 17384 352707067
2 83666 582423256
1 73127 99525
2 75996 18519228
2 86089 376026141
2 17017 186525963
2 52274 397862918
2 87400 749312062
2 33257 859232942
2 54766 746878814
2 18539 998414257
2 5537 655807250
2 29653 656578914
2 95448 755681512
2 69743 182977469
2 88723 952970468
2 40572 671478671
2 23815 322457927
2 2 273116132
2 99341 456208545
2 29653 561502130
2 19467 386689050
2 82472 226145732
2 34242 496269309
2 6902 431376104
2 33529 241400966
2 13901 151952477
2 61161 611267822
2 83388 753217143
2 19947 42550964
2 40767 380431765
2 38047 935543085
2 29640 452926789
2 99902 762185551
2 90480 441786805
2 76930 490427834
2 95486 271766877
2 87668 569492744
1 21110 69963
2 57174 947368534
2 90342 258820976
2 71346 280590867
2 205 223986377
2 26210 485316361
2 30476 602598479
2 71297 283294122
2 83921 120219586
2 95314 764861340
2 78562 902502516
2 67631 753250695
2 40647 653640882
2 85301 182757662
2 47291 188760952
2 97133 268880236
2 31124 717583957
2 44862 273739617
2 51664 295775132
1 33437 96337
2 78178 185889485
2 72868 827527292
2 18685 752435010
2 32339 260867938
2 56448 837512990
2 57796 719918664
2 30818 457235571
2 90770 547960968
1 43520 79827
2 16444 324460518
1 15034 88293
2 23855 550914783
2 41145 978774745
2 86800 738856245
2 88205 900741829
2 80494 181316283
2 26117 49628225
2 56007 152504926
2 54086 607962537
2 44890 773264757
2 32226 829241472
2 18477 985631562
2 78370 836336284
1 12255 90601
2 32339 896454032
2 17201 731394857
2 45171 122411099
1 23760 95288
1 4591 88702
2 9894 945465323
2 43476 565244483
2 11457 429525254
2 12461 291426557
1 67939 85416
1 44544 87642
1 76123 97644
2 8975 164368576
2 76997 270292154
2 33303 58312262
2 66927 11794243
2 16919 589660962
2 35754 875584511
2 70910 685713362
2 98922 468576080
2 22970 493696655
2 20822 510034842
2 8766 618371951
2 84002 466182677
2 21779 963748569
2 62257 888878546
2 76290 326972463
2 28163 632474891
2 53249 554106038
1 6447 44772
1 59963 81961
2 33528 645180974
2 82437 505870143
2 52673 671180674
2 69374 406531353
2 3059 2928510
2 45318 496062833
2 67130 301793883
2 22243 831829407
2 5738 924377729
2 98255 885463469
2 41767 72273811
2 60005 765759230
2 28789 85444030
1 37037 45114
1 21571 59106
2 11686 881219965
2 81843 131200577
2 6740 16786368
2 5261 224671432
2 94602 285492871
2 84069 463477019
2 49657 29147853
2 80457 800148038
2 4730 412381741
2 53327 645122785
2 64440 590237522
1 44803 88254
2 43777 480657569
2 3132 123797803
2 86413 134795044
2 94424 135526538
1 13648 78202
2 87865 706489877
2 27549 779832957
2 82278 252596969
2 80091 407053940
2 91542 719191999
2 14956 936653691
2 84987 459891058
2 9627 206339183
2 33867 239861710
2 77926 962624926
2 95631 978091164
2 43405 203051374
2 9999 508072171
2 79865 868166988
2 54461 659962016
2 55216 400860376
1 21152 23777
2 95575 652500815
2 43716 44409086
1 11272 64601
2 14528 189396225
2 48599 459059283
2 3176 233068536
2 9887 718070207
1 83156 98048
2 44531 965010539
2 35728 671466003
1 16703 23905
2 90854 392402069
2 47465 88544907
2 8 427912091
2 24094 384269359
2 73986 508265822
2 82555 36199436
2 15135 528508959
2 1674 546814252
2 79162 726779514
2 4209 812866093
2 57352 889529839
2 13086 136586612
2 5988 724635054
2 24628 747359119
2 32507 109551523
2 40662 672034794
2 72729 519171522
2 25812 39816119
2 6771 35958164
2 91155 515640087
2 16789 732716547
2 76001 314859662
2 47471 76855139
2 95641 159823526
2 77884 9958337
2 44275 453508578
2 80243 664963440
2 12848 675093221
2 19698 950710736
2 35876 42129636
2 94822 47744609
2 78532 654316105
2 16127 942790665
2 27986 760472489
2 19188 566366883
1 14791 89481
2 18963 387115721
2 91040 60801196
2 87884 599263202
2 48492 109003263
2 55838 629349487
2 14484 369885768
2 22177 139393170
2 12171 752297324
2 31221 175511776
2 12217 142066240
2 89227 746034536
2 74370 9423667
2 24850 955380996
2 7260 235857722
1 19359 20869
2 42033 228703483
1 21799 30195
2 64241 731860541
2 57550 714925750
2 92187 350831504
2 58968 894090267
2 43021 609696825
2 30571 336478574
2 50250 704828512
2 78631 365597043
2 94091 503929725
2 82977 403546574
2 88745 357054720
2 50985 530424392
2 20138 376291136
2 43901 64197217
2 23370 41866407
2 8269 714255126
2 30731 41773851
1 44174 62580
1 4495 10591
2 43234 984584798
2 37141 707474571
2 58151 227739163
2 50915 944290585
2 6431 709913636
1 22098 60115
2 7072 933372588
2 10801 427865096
1 4765 94607
2 59123 220238485
2 44020 803296064
2 42857 898011971
2 46521 153036238
2 46951 528359197
2 43842 520619447
2 96048 323685558
1 83215 87284
2 15589 472346136
2 62222 146046130
2 91919 794279663
2 44949 953760648
2 33321 63169783
2 5408 13804825
2 97009 327838883
2 33924 402539537
2 17200 267364367
1 15841 83509
2 37863 263600169
2 63631 512976646
2 95228 498480155
2 68835 319651349
2 95557 910722299
2 44742 306462472
2 69973 460964790
2 40793 904411467
1 4581 93946
2 17121 298165306
2 9380 890878180
2 64952 540108845
2 48513 659615017
1 83479 93766
2 17624 423215240
2 41150 161250167
2 92219 1042607
2 81543 828629335
2 10883 479332845
2 77354 410616102
2 70007 591573720
2 46993 276607646
2 27772 915341887
2 56350 65403901
2 49277 734171986
2 66395 880972496
2 29853 223451153
2 77282 150235906
2 82490 560135666
2 9550 575735844
2 4196 417840343
2 11938 614617343
2 73598 983855663
2 47225 780263768
2 98964 721420907
2 17965 993206275
2 39390 986066596
2 97195 285669163
2 43218 53493386
2 89879 715792096
2 59281 399458960
2 4763 566036962
2 96011 391896150
1 7405 80341
2 69364 822435159
2 27458 751251654
2 41835 70758355
2 21253 218049604
2 51464 956107264
2 67837 851866018
2 51366 88236909
2 78950 724652484
2 71568 313244342
2 63181 863318087
2 60081 471273327
2 32954 709376526
2 86519 832503882
2 84441 798890506
1 8935 21739
1 17449 98858
2 98950 431800750
2 77193 61731138
2 8070 815347798
2 74496 403769183
2 84240 423417721
2 53099 968691916
2 95889 160931531
2 88716 161435008
2 21800 993456488
2 11312 250137993
2 91374 83535301
2 69505 922136477
2 11911 449709017
1 6701 21565
2 17480 811968392
2 40087 960883436
2 62569 808528208
2 67773 847486256
2 42637 125316407
2 361 478884968
2 84367 781609972
2 84859 227521391
2 90542 278953565
2 62614 365932112
2 56476 347877137
2 42986 787291274
1 46404 71558
2 9603 330785189
2 2458 722995350
2 27248 476017654
2 40743 408215589
2 19893 662739886
2 90964 595829398
1 41642 55604
2 75159 598609230
2 66873 571282806
2 85116 116288200
2 59270 443609635
2 33685 36418043
1 12683 19038
2 58661 41656841
2 85909 388476642
1 32905 73609
2 18967 692687423
2 66311 900018647
2 5432 579011818
1 48284 73242
2 77084 996936104
2 86592 110651862
2 43720 6241733
1 15315 65564
1 59624 78242
2 81520 911340877
2 78850 210329983
2 31325 509856125
2 29243 105722250
2 46138 336180392
2 49640 309311016
2 7797 883944934
2 21879 379684738
2 79207 328417526
2 55454 955329876
2 29022 609047712
2 77829 470367218
2 51045 582165354
2 85327 751373724
2 37526 632307838
2 879 328700931
1 5435 35394
2 22056 329915932
1 85375 97212
2 99557 23911972
2 16660 169930054
2 89786 310539252
2 3329 691240566
2 64250 222461319
2 91122 719731017
2 17211 161439690
2 76133 424348717
2 92646 653712291
2 75322 545804200
2 57155 471977284
2 77530 391056199
2 87556 374873010
2 54539 86323402
2 9457 60899985
2 87059 656170894
2 85268 77476914
2 13642 705553979
2 79205 305181663
2 54341 939441327
2 11736 679648870
2 78143 803721258
2 11013 948125412
2 72523 595992507
2 23353 203414484
2 17975 422991594
2 27355 730386008
2 41955 264217255
2 50049 488998342
1 94594 97747
2 66483 223538551
2 83440 406897613
2 46912 163579084
2 51381 889659871
2 62464 747197313
2 93272 493117290
1 9078 92873
2 8295 341468911
2 82230 979226427
2 94725 280248608
2 83924 449006492
2 94197 61755783
2 28879 150860910
2 34471 683217268
2 91548 727068248
2 81568 202359596
2 1320 306321765
2 89998 92409167
1 3529 8929
2 10444 41015947
2 18883 889430641
2 32083 400956799
2 4517 65954064
2 84481 719906034
2 72357 583093607
1 10262 28590
2 69841 202612244
2 23052 734513622
2 23255 136522014
2 37182 641252487
2 33071 973165440
1 31342 50237
2 92039 989390580
2 49222 843105774
2 19887 121714177
1 62312 87157
2 99942 669213768
2 31085 389547975
2 19524 338653451
2 54662 313061770
2 86793 324374015
2 52316 576623315
2 5926 350433364
2 37812 724957233
2 28459 843302401
2 92321 15547577
2 50193 826067797
2 69968 708346161
2 81320 780505275
2 7664 546109313
2 24930 564737230
2 27169 540213846
2 94337 8265885
2 1183 299290392
2 75487 576927808
2 33422 521767951
2 97244 25222556
2 95335 92709585
2 86861 417521011
2 52803 437766383
1 42851 87887
2 12424 976700128
2 21465 105290224
2 13202 404015918
2 10434 812117843
2 72515 821329887
2 10642 957974150
2 94190 824413223
2 31308 518202633
2 47584 993976396
2 25836 362761415
2 89040 485180377
2 2357 489618645
2 62920 715298311
2 5789 338773641
1 16424 16916
2 44727 236364991
1 19510 99178
2 47969 723773800
2 72826 738242971
1 15668 80911
2 50296 550551266
2 55352 175193665
2 31720 689862750
2 10111 442598692
2 26985 412572729
2 24324 17704631
2 98852 687667776
2 66892 713880131
2 9335 823831117
2 95470 195688623
2 2877 565899508
2 79807 256913866
2 29120 335080561
1 22294 71712
2 54913 67110866
2 93606 868413269
2 83047 577821281
2 29162 307917592
2 97926 841819989
2 87794 349603973
2 6993 75358137
2 95520 8278568
2 87524 302019228
1 82781 83033
2 76171 509776250
2 1176 729073405
2 70678 281346795
2 75411 497543015
2 40961 354637195
2 52078 844269905
2 39263 279811881
2 95039 606567919
2 69862 527188532
2 11554 591651874
2 5025 360399202
2 76478 298572484
2 88498 769650595
2 99190 785810739
2 76869 810352197
2 88084 692779548
2 88157 505557864
2 9075 678930570
2 27832 678585509
2 75980 414242095
1 27238 28923
2 69891 822297074
2 29643 35165946
2 28018 294298553
2 67568 959562803
2 45238 884793464
2 85936 498435807
2 64345 99794811
2 74337 347608782
2 48160 755190256
2 23330 985918611
2 91861 289934776
2 96708 799677934
2 75319 515844207
2 86875 466993787
2 15520 866764986
2 2822 540938393
2 43575 719847888
2 54269 416545436
2 35223 652489548
2 55931 624327222
1 24608 70130
2 7436 522202147
2 95868 313084479
2 79000 33235476
1 21078 83028
2 49808 313517791
2 54004 492221928
2 37849 767818469
2 88156 577424324
2 60118 330035907
2 40329 657541535
2 41818 958986300
2 27394 919924484
2 52046 363788647
2 30439 491674943
2 81696 755106837
2 39190 638779751
2 40813 396142470
2 93312 13487275
2 9935 469666380
2 15084 99801822
2 67050 181760127
2 57033 347251013
2 94227 856075299
1 45952 91034
2 3266 40668118
2 34205 714463606
2 47834 456982974
2 29116 992762790
2 11638 746183859
2 80984 307679787
2 15862 764294056
1 2130 15248
2 77674 977759
2 4379 500082773
2 14845 202739278
2 95263 149119295
1 71116 84422
2 98285 964643430
2 67563 981129601
2 64809 350856475
2 68854 938663949
2 32534 119472600
2 57725 381794806
2 82398 707179981
2 94252 289263575
2 20675 88744
1 5302 95912
1 17220 38251
2 28571 334409736
2 98535 989786325
2 72251 178727666
2 25636 807711154
2 37500 566717215
2 23766 463356388
2 44153 326163671
2 24450 350303566
2 64747 562608062
2 86474 89277021
2 67132 389651900
2 52158 122639762
2 65769 572935725
2 40417 826514765
2 28023 552024395
2 49337 752283612
2 89689 8085976
2 93819 171664836
2 75457 203518224
2 50197 373560399
1 49902 67077
2 57406 746248278
1 31070 86164
2 55387 637841745
2 76281 119533379
2 43443 714774172
1 15336 24622
2 68053 480624908
2 2404 137103116
1 8520 50419
2 59538 267219722
2 29779 185242863
2 40508 518675239
2 58958 746252986
2 42342 476204928
2 44361 907965229
2 18521 529914675
2 21947 108529237
2 73844 872690892
2 61133 632678459
2 34103 82732274
2 19848 37060142
2 15020 694181715
2 16284 942012500
1 65005 97910
2 57490 898705265
2 32318 597615582
2 52275 515238134
2 17884 871824462
2 30842 643120462
2 866 494192410
2 35544 884685412
1 79151 80933
2 18599 988001913
2 79347 913873690
2 66609 896843557
2 16221 869457701
2 27552 855030443
2 29773 723286227
2 69449 338270593
2 15415 96537030
2 47093 609517600
2 29620 441297821
2 72432 529812233
2 14479 935655843
2 70902 184544024
2 34735 951375543
2 57594 256062990
2 93824 161499515
2 920 847786329
2 80902 214145729
2 64893 839186214
2 12357 405439027
1 21738 97877
2 38634 266736961
2 52118 669241516
2 24382 448024656
2 94603 667039575
2 18476 628885025
2 93283 860931647
2 12016 506883967
2 28794 540578738
2 70018 910186797
2 33319 168088128
2 10403 534898703
2 87848 58004365
2 74568 436902296
2 5675 265240407
2 31556 494521459
1 3555 48382
2 71482 443146613
2 85657 29330925
2 6179 44710083
2 96458 306365871
2 43389 632099136
1 30018 30129
2 65333 401440314
2 93630 723800241
2 84917 345771861
2 65719 829104405
2 209 263419064
2 98542 660170159
2 56591 569254774
2 72882 398425807
2 83093 144410175
2 62291 494634895
2 11222 222458952
2 79500 704792923
2 87872 172875896
2 16556 750264255
2 65024 195369172
2 94822 752836214
2 63446 916055085
2 48954 180338608
2 59840 602169352
1 14915 56323
2 78498 628340430
2 97441 186005076
2 43219 735004213
2 51465 436467879
2 77197 964504558
2 9932 709865382
2 70038 171616912
2 79590 415616783
2 8522 974371013
2 85960 239523873
2 58636 448151220
2 93383 506511783
2 22893 767475630
2 42758 761802309
2 77723 587888668
2 47937 816969474
2 96525 53181353
2 97243 385453079
2 58285 717640108
2 29866 452623863
2 76391 228150744
2 80225 531474591
2 46609 92652839
2 10175 27995936
2 87100 927452932
2 23702 360862058
2 93466 184921784
2 96637 496358491
2 70511 700353815
2 83098 336289288
2 40253 873566827
2 61130 684669003
2 1482 276220577
2 42451 940717966
2 54293 42383282
2 92556 872798166
2 34105 911199829
2 87019 518103059
2 62592 468579556
2 26190 100749223
2 79531 225122955
1 39534 46452
2 9825 420411063
2 70145 959531435
2 71767 198236862
2 27534 732973714
2 36222 812827596
2 98103 543553174
2 95058 408729358
2 32097 627333969
2 1058 372632609
2 98951 699378525
2 95643 13538749
2 93056 16284569
2 19706 437446302
2 16909 618520251
2 10194 605625012
2 93448 539434263
2 28378 43219595
2 69641 609270446
2 9018 149156605
2 72794 953991035
2 5751 915032854
2 37854 422119418
2 53085 66666056
2 33597 636608505
1 26384 78765
2 90771 667419043
2 5734 842751080
2 91225 51855562
2 88088 913732911
2 339 77448309
2 41319 165409493
2 99196 583564970
2 34268 528035339
2 45583 614936702
2 48595 67183147
2 8087 580080730
2 57760 531684643
2 71993 423264399
2 93698 758095783
2 88959 645471774
2 41005 428711319
2 41320 894134209
1 9394 73935
2 16271 567877950
1 15086 35506
2 10009 859158764
2 3202 299167304
2 8194 466523526
2 14785 664274703
2 93161 400804400
2 27960 251388575
2 92987 548700360
2 94512 401223370
2 88446 964856431
2 32666 199735427
2 72575 848866391
2 6843 313786446
2 68606 698467534
2 58998 671034088
2 35928 112742028
2 80575 841745459
2 32149 85879865
2 51389 157417572
2 16626 744117827
2 24606 650960752
2 28241 569387230
2 91393 569177779
2 80064 356980828
2 56832 640650467
2 61447 80824751
2 97629 923868725
2 70294 112838972
2 28526 669066958
2 61613 293910499
2 74059 372056428
2 12013 979068492
2 5463 161992277
2 5728 430635124
2 75181 110661249
2 7557 217021816
2 15757 136610052
2 64958 592305568
2 79271 450908350
2 84604 14966959
2 42759 830262342
1 44106 88683
2 13826 359751187
2 31642 445391207
2 99327 848126189
2 73646 139789336
2 94152 932019860
2 80807 918701079
2 76115 225027758
2 14642 686072756
1 42423 67180
2 60113 963860413
2 13286 905260964
2 31144 985426829
2 84546 871628568
2 85065 485189464
2 75102 156231627
2 70241 814236342
2 81441 643451255
2 83940 573588846
2 30502 686441604
2 79095 976895108
2 97542 391065270
2 16861 513087365
2 1291 719995414
2 6499 835509778
2 88370 712097822
2 92751 26804139
2 7808 308059432
2 70822 519400382
2 60905 467282969
1 22781 37488
2 6237 326612554
2 50019 685775019
2 29715 875067831
2 61005 193649641
2 16122 119488363
2 21473 441128511
2 29501 593059884
2 49510 368022061
2 17366 548085603
2 10348 562038693
2 67575 8442958
2 24568 883734490
2 26868 16780137
2 78162 710495563
2 8789 672680985
1 40879 90482
2 93403 274058907
2 65288 139709026
2 98608 877819437
1 2795 19441
2 95795 298118523
2 25669 1749603
2 17604 869334860
2 17276 727557032
2 12493 409463662
2 29379 418629766
2 63762 716080095
2 4418 437619937
2 58714 320441405
2 98627 69323595
2 3005 10502512
2 59551 525291340
2 66256 313166230
2 59880 485004787
2 91151 939598383
2 96856 175613085
2 41194 100303498
2 37305 943440901
2 54964 467294320
2 11286 703784846
1 29103 34887
1 16460 87426
2 77083 881307177
1 9977 89223
2 87593 940913022
2 25425 264718038
2 26394 936267894
2 47292 871954240
1 4789 36467
2 37467 483318133
2 30121 991625495
2 89034 114159110
2 63319 489975410
2 61559 435247680
2 30404 640161775
2 84876 41774453
2 64541 434444574
2 703 629206160
2 5003 655036036
2 6525 88271321
2 56473 162308866
2 50388 103625989
2 27139 698158468
2 40929 491228034
2 32194 217093355
2 20377 26469633
2 48757 778607676
2 81147 80065604
2 52626 931456265
1 7370 61941
2 48620 707275296
2 25430 801991928
2 85831 266657908
2 86868 744622058
2 53402 792012361
2 92190 873816826
2 35459 45825187
2 19364 919688944
2 96465 760333040
2 79974 813914539
1 9972 55534
2 22490 361055406
2 70412 67981046
2 56162 235688942
1 30633 42194
2 30157 697475291
2 99046 400986973
1 1292 38957
2 57436 937938919
2 85400 192513265
2 32799 983025870
2 58593 480184148
2 20863 681472055
2 70970 278897070
2 17660 849105171
2 34787 248434514
2 35154 54566664
2 58263 904763541
2 53317 684344477
2 40214 358725533
2 83727 522416553
2 64566 802425708
2 88200 59087869
2 94086 547066157
2 58580 356610641
1 15710 35842
2 71251 600739180
2 52926 807971198
2 89060 452328856
2 97804 966165592
2 32795 467719238
1 1232 77328
2 38917 131997693
2 11366 187091150
2 13881 112661128
2 42641 139759592
1 58658 85217
2 68647 569886965
2 48170 783262808
2 42684 663872783
1 85064 85832
2 58316 766968424
2 97005 684672380
2 74925 673070096
2 30027 677974685
2 28083 714732037
2 19943 205705951
2 88837 525434237
2 65696 877793965
1 83744 99024
2 63232 752187409
2 72330 692397416
2 55587 33259816
2 18746 472138381
2 30501 114345670
2 92582 994340588
2 79600 378078566
2 29709 517643016
1 38196 52006
2 64837 478626723
2 46763 112549150
2 5768 243589070
2 96375 554225976
1 61488 90042
2 72379 484830190
2 4606 12127379
2 17105 789496976
2 50617 404374709
2 24425 306390744
2 97766 944546125
2 77136 507292063
2 18716 825284187
2 64291 232542657
2 17149 994707893
2 67445 745779534
2 34752 775112399
2 99645 662319859
2 3873 20549835
2 2212 273127335
2 10983 879953601
2 61197 229581978
2 97366 194775120
1 9829 81883
2 52886 281773670
2 18252 969216584
2 60707 462866508
2 78917 386836283
2 95127 580750069
2 57882 794293875
2 24884 536342152
2 48563 318927809
2 39190 790467115
2 44249 310087156
2 94200 926915091
2 41829 888570502
2 86981 703841737
2 96911 985369992
1 80450 95583
1 55027 77131
2 91097 828526355
2 64582 145888592
2 89801 983430819
2 58873 677153267
2 65261 454121553
2 98157 781765203
2 25706 565719448
2 71064 203960580
2 51389 24592464
2 76118 202743289
2 67427 552875710
2 87347 176265260
2 70890 242171360
2 8504 609950608
2 53624 355505143
2 77716 221637944
2 83483 844775253
2 91469 638591944
2 47440 72811369
2 51430 268043293
2 62903 592832520
2 91859 753430585
2 29431 924659966
1 36667 50673
2 4238 983860182
1 36301 89882
2 68956 370684390
2 20806 491120369
2 73488 295861405
2 27105 140288393
2 31026 503138321
2 11615 88455419
2 2354 120258500
2 43321 382842761
2 35729 742031799
2 98692 980728850
2 87630 256918450
1 82244 92157
2 73651 301556946
2 47285 463488351
2 52577 484045652
2 68597 69403759
2 51706 926652576
2 81141 863471917
2 26509 463993241
2 89217 351306317
2 80775 551522596
2 84749 877349482
2 68279 341519607
2 92387 757415529
2 88418 377311396
1 21451 62795
2 10664 196045030
2 95257 162408823
2 21943 788222763
1 12550 35645
2 64750 578038626
2 77511 78060688
2 39316 637037575
2 33208 954393911
2 19771 62536812
2 10897 465874099
2 59022 636805961
2 54486 282074846
2 36386 508796295
2 16514 402719297
2 76092 57791818
2 6417 425440958
2 52255 523412285
2 25706 38242943
1 24185 92866
2 68460 185636126
2 86062 178240153
2 51322 115238678
2 17860 658488112
2 37833 919180137
2 85136 741178029
2 46728 454451603
2 22465 926285976
2 90833 599732656
2 81516 277172748
2 65584 560560361
2 5911 573289150
2 23409 58504229
1 35018 75214
2 99374 206915821
2 88146 600340430
2 73721 9348255
2 87031 492643729
1 41031 65399
1 44790 86369
2 15933 420356635
2 96710 683231732
2 69695 814695366
2 56087 678109992
2 40375 899992118
2 72907 152705308
2 81538 453542458
2 64844 260182042
2 97441 781413558
1 43232 75090
1 20926 25209
2 33979 593538632
2 32733 609553153
2 35555 291789025
2 75717 651857068
2 45475 612576047
2 90575 402753955
2 80308 313861594
2 99278 803914786
1 61681 82760
2 13503 482907594
2 18809 591723346
2 83666 663702538
1 71121 71510
2 61306 95980235
2 16091 558192384
2 53297 718671195
2 33642 33683367
2 72335 650999196
2 24712 113535778
2 29613 20470638
2 94978 542438451
2 53205 177778266
2 41746 841432055
2 91532 353067904
2 65772 290391149
2 32802 497831875
2 5900 36443972
2 57368 811106355
1 39616 57897
2 12371 442850491
2 62994 290065361
2 50336 397921035
2 78489 135380996
2 26728 501351369
2 10144 432771307
2 79255 888697332
2 87510 893721435
2 54471 230578328
2 51288 262597090
2 89490 14503608
1 24017 75803
2 9623 834355577
2 53246 362356107
2 9516 753830539
2 41328 927858316
2 68388 141363421
2 19805 160019901
2 76003 330571650
2 71646 565394807
2 36928 276730078
2 46018 821390549
2 72698 135159317
2 26807 294907839
2 37022 522924725
1 45822 50708
2 34391 907298979
2 73357 861090776
2 81911 412070467
2 41990 688553150
2 8388 437098732
2 74680 472060535
2 89479 807932811
2 19188 980232283
2 29713 285682582
2 26419 512063511
1 3700 17390
2 95333 511275896
2 72111 464688555
2 76541 633418358
2 99282 385192202
2 50300 638526340
2 44788 76282391
2 52411 811182616
2 95225 180425083
2 27420 673643894
2 56155 564796717
2 2002 573934529
2 65042 668156188
2 43119 287808324
2 54050 349537825
2 84591 417840637
2 27147 586353956
2 84611 452512107
2 40045 276140685
2 48193 844310169
1 76333 82138
2 17866 780499563
2 18496 981825518
2 14267 404910121
2 11414 613539448
2 12055 54107722
2 78471 991556901
2 8053 437186946
2 69693 123008488
2 60966 730018319
2 70064 316836345
2 28074 167972160
2 43118 953718020
2 3603 216030534
1 66194 89997
2 82617 182980416
2 99278 316960184
2 46688 616145793
2 18900 690137854
2 83302 449924132
2 7974 618019474
2 8657 70142931
1 1633 8718
2 59993 107089620
2 5633 895988295
2 35697 627958357
2 62544 896595960
2 86652 183303673
2 28080 554884398
1 49058 84365
2 34726 763301268
2 3486 866776449
2 60904 78665409
2 10582 869691997
1 30344 61921
2 85717 31916065
2 28224 763392801
2 33601 937520808
2 29440 515092383
2 6262 568539340
2 26966 602786449
2 16457 332054445
2 53949 18081012
2 83676 184977983
2 61481 337583352
2 66185 90003223
2 9809 182854506
2 49289 749256311
2 83326 658787170
2 85284 997392024
2 25715 885023790
2 42110 880437303
2 20541 15035261
2 38815 146680674
2 39356 158571984
2 41508 124420740
1 44510 87251
2 55620 441712048
2 4525 423886279
2 86916 915982891
2 96912 225100732
2 79743 685925948
2 31429 361476076
2 30160 900569912
1 34952 81554
2 91075 228158921
2 81581 390984188
2 88315 331562110
2 7572 406766847
2 2980 689100953
2 367 460928793
2 54491 956094228
2 39536 156415559
1 42261 88315
2 24472 715251528
2 1932 496312788
2 24349 631049425
2 31143 916033962
2 47387 966714610
1 32077 66109
1 54952 95999
2 63625 909153160
2 58960 1320037
2 92482 807828240
1 52094 79037
2 10790 815056612
2 33711 565765970
2 38483 104892308
1 16359 73026
2 87751 842121749
1 38127 44695
2 31434 865760595
2 43529 14113678
2 63194 357580793
2 97739 383215700
2 90071 31375485
2 84282 576372286
2 91855 343727471
2 98225 238673472
2 50861 586497026
2 25810 988077264
2 82814 718652636
2 18932 147549267
2 49412 945152283
2 2253 545336264
2 87486 152505256
2 31265 559055796
2 52983 132077248
2 95276 707832141
2 84782 81378240
2 91756 83593195
1 33637 48496
2 28690 669484203
2 23886 267571476
1 51275 76293
2 43027 425866607
2 67401 693205969
2 420 904874264
2 81431 454366709
2 84198 982472897
2 56221 353565906
2 314 749557317
2 26032 116124751
2 64011 470166578
2 7517 734620517
2 604 790188439
2 27383 139241357
2 38929 447428112
2 44543 209051239
2 68541 703002127
2 85683 381612972
2 50827 495854957
2 76827 764774742
2 44977 752386097
2 27535 725344270
2 55601 759936415
2 46701 675193302
2 50033 191565701
2 56441 404699896
2 7742 995937730
2 54805 605271854
2 66429 806064151
1 1859 9043
2 26866 547529267
2 59992 449740746
2 24499 656043001
1 88173 98532
2 7471 56675860
2 48927 343188665
2 69947 210589886
2 95510 631129719
2 99166 33821389
1 2958 77173
1 8799 31581
2 3990 167399047
2 1993 328885639
2 31275 686337536
2 46599 968395736
2 21577 206018133
2 63328 510766769
2 73238 866338604
2 52842 588158058
2 23732 395518720
2 61782 319155069
2 6253 427639632
2 27675 241076568
2 79617 374961929
2 60451 402575202
2 49806 319521072
2 81781 378759756
2 49695 207019988
2 74146 577052058
2 37400 960306995
2 41139 925032817
2 90049 190552876
2 36627 619241635
2 49840 9341669
2 46201 104069369
2 82908 766151357
1 44512 68984
2 30207 562061429
2 10794 132127383
2 96906 835771290
2 86682 39852151
2 74096 340198454
1 23971 99089
2 70764 289997751
2 6435 924855314
2 2740 627547168
2 2234 738771835
2 16674 86824302
2 78659 313869089
2 12063 91864909
2 11672 814369598
2 94963 661140733
2 55821 324206324
2 73354 660824447
2 62271 586229010
2 80809 23290372
2 99321 611451171
2 35378 490603159
2 31561 769142973
2 37556 851286793
1 23304 82498
2 17366 419840541
2 66419 11941517
2 29860 356445429
2 58216 786664770
2 97243 130119357
2 90750 130063571
2 77809 143653014
1 36237 41266
1 8101 30825
2 40881 801761121
2 37462 213331997
2 72570 525628031
2 70669 129873066
2 73396 210363666
2 51567 900540064
2 19033 789186708
2 2102 141915779
2 68981 872606016
2 85824 118967192
1 57146 93790
2 6139 903189387
2 57893 96956237
1 30128 33985
2 47280 577293969
2 67346 530445985
2 20986 404519453
2 42631 586997183
1 3347 77283
2 38584 683183305
2 7404 613415321
2 78582 952377685
2 13695 912810189
2 79342 505473706
2 98650 427651628
2 66446 182317358
2 62097 548563663
2 25591 75278352
2 32452 235778631
2 61413 368698679
2 51695 512395562
2 21085 216915306
2 71121 714186718
2 52599 118896833
2 20670 120489382
2 44 204319563
2 72264 889388010
2 70049 591499777
2 79819 287652300
2 14579 839618027
2 39769 437229544
2 83749 529854865
2 81093 929149034
2 74952 71595173
2 72084 158206295
2 51627 650340334
2 55776 834288404
2 28387 59690872
1 8060 92430
2 10876 763826938
2 71954 252808096
2 17568 71480968
2 47041 849889183
1 12807 67866
2 69751 779787176
2 37408 984089500
2 52330 972207884
2 88734 768114840
2 79343 634014730
1 75936 83974
2 47211 233536533
2 61944 228853088
2 48540 706095208
2 51388 955729955
1 18889 88813
2 27823 429671492
2 26407 77851306
2 25485 7076568
2 20141 675255885
1 9505 75834
2 92378 694609530
2 38282 614194455
2 12613 177881650
2 29392 769340443
2 89509 855772357
2 76104 940604763
2 40226 750734874
2 21220 289185892
2 97436 572459326
2 77215 144077507
1 23468 56410
1 1255 13174
2 43445 567173084
1 4499 42603
1 31557 68367
2 30086 110045240
2 56716 877236825
2 20780 918480819
2 77890 704636399
2 6292 250604530
2 46177 670372787
1 27852 83623
2 11409 391462654
2 20456 479890385
2 57718 987329965
2 41957 955429040
2 83897 723546351
1 49756 68936
2 99412 466894925
2 50993 877391889
2 89697 504593659
2 60943 942816555
2 28773 545322334
2 33564 888864967
2 7257 159897822
2 2786 880343029
2 59801 622692333
2 13754 45931629
2 69329 318090840
2 27260 293325441
2 92292 596274126
2 84997 535120706
2 84510 790686894
2 88936 286256370
2 67580 295439638
2 3287 592848811
2 39354 508954153
2 94643 112822861
2 31869 189029280
2 45010 646563245
2 9666 734122900
2 3985 885805564
2 39047 999474827
1 79893 91194
2 49016 144553921
2 83479 625451339
1 39384 52476
2 54456 237935058
2 48897 773662467
2 5505 360708844
2 2405 689971022
2 18775 867164599
2 6950 769142962
2 4875 4414069
1 11468 30200
2 13224 897487292
2 14837 870671532
1 49690 91167
2 41089 286792356
2 53919 274152092
2 20863 553822416
2 96210 89466119
2 14392 132476804
2 28021 835427766
2 56602 735938179
2 45215 546164526
2 81223 29855758
2 66022 753738894
2 24895 879255598
2 50223 509387387
1 12798 90890
2 78291 312864844
2 65546 725261500
2 35796 338404214
2 45889 480287057
2 7840 919993146
2 34719 625877790
2 25604 273697421
2 2767 848217929
2 65013 560495175
2 87393 161041864
2 95003 172913553
2 30906 915918958
2 12223 880855177
2 66075 661132340
2 48662 135682359
2 35600 629556937
2 41261 927857845
2 12538 150784604
2 11863 345134233
2 92318 225599401
2 15414 697790119
2 87534 786698818
1 92149 93222
2 3992 753448224
2 38160 573360350
2 42031 351511402
2 18860 632462827
2 66807 432571781
2 7768 739886590
2 28372 621418589
2 21464 191379841
2 1748 656153842
2 27310 422610511
2 76347 849520165
2 12253 263123232
1 25712 76997
2 44056 700389179
2 90278 597292501
1 45399 70032
2 61485 590222625
1 28349 71601
2 97914 246255617
2 9100 202545173
2 41396 987953772
2 57641 213410631
2 33664 819641408
2 55663 704199217
2 303 507561680
2 59502 545430642
2 98759 562316463
2 49372 729490148
2 71439 235651516
2 75775 979248462
2 51774 559357807
2 92505 937178187
1 11427 45957
2 90196 777521018
2 88220 77206564
2 44880 980436968
2 91018 105385018
2 36555 274830010
1 60022 75897
2 20081 331327519
2 58842 625631868
2 76068 798340214
2 14452 989496977
2 8908 104236987
2 62355 870002599
2 21922 556484920
2 80174 830283943
2 86489 917801321
2 66776 120249342
2 22351 613690416
2 45291 470879851
2 87218 285560634
2 88786 415287304
2 38102 789322417
2 62678 48380310
2 5750 919774755
2 35787 668668941
2 35592 458185139
2 70108 724014692
2 70918 9785215
2 39956 660991390
2 55898 995279185
2 4749 160257814
2 6185 596115081
2 79198 693892364
2 16419 771510858
2 25441 474198383
1 29738 34949
2 66978 8480493
2 72609 495334275
2 88687 390880313
2 17623 51654934
2 26268 736841116
2 6387 268673409
2 90965 436088511
2 66146 551298566
2 74826 754918072
2 54750 158087665
2 37205 798070867
2 5633 457998980
1 3330 89423
1 16459 64162
2 28820 739294664
2 17423 791776703
2 27476 171942402
1 15653 73927
2 16476 576089335
2 82379 390623694
2 34979 770193217
2 13501 169992504
2 66649 49886779
2 73495 388623658
2 18381 886536206
2 59687 555464048
2 9117 435534327
2 73688 965435440
2 48515 873771227
2 85213 993675279
2 10878 33604109
2 81786 750332066
2 35711 944211038
2 16217 335807767
2 13045 522873703
2 5803 226868517
2 9466 230460179
2 99229 199798833
2 97119 927939952
2 7581 754745538
2 71541 652867255
2 1421 175530023
1 21657 46461
2 17991 401666662
2 91027 696059340
2 11985 349574249
2 38038 473264343
2 51843 934552676
2 17146 523567898
1 24694 56170
2 45810 998489377
2 42479 65502193
2 47032 812652330
2 4940 284168642
2 49375 474854133
2 58222 111346853
2 24506 900737484
1 42572 54439
2 54989 101299922
2 14854 512989183
1 25461 45936
2 89248 21438856
2 54836 82692797
2 18305 868090079
2 49983 346120526
2 64467 3715640
2 97867 251954622
2 39470 556607756
2 29365 997856160
2 12577 190264133
2 47824 602910562
2 81951 391143597
2 54901 738405988
2 12846 885930649
1 2054 43546
2 30444 214420946
2 15522 799453757
2 52578 858047684
2 47440 875625560
2 43148 872871402
2 78341 991058961
2 55881 673567353
2 87800 5986518
2 88865 309018444
2 89577 119681162
2 90613 238799888
2 72396 267771729
2 50443 550105777
2 78108 794976152
2 9465 484615428
2 46398 531399784
2 16401 57361078
2 371 154992619
2 47790 576058229
2 87426 193931839
2 96574 218780509
2 76676 622637692
2 79600 203708837
2 20369 681590785
1 9535 98059
1 30988 60547
2 4959 305992061
2 98986 258063191
2 65128 273794697
2 14376 440154751
2 86785 158156295
1 42964 83054
2 7406 385701765
2 62014 199952052
1 59411 82748
2 40578 948716299
2 54380 416024336
2 93460 281926054
2 81183 583505940
2 38671 662766293
2 25473 563865248
2 56342 194428449
2 99416 484653795
2 43875 281626639
2 31726 822753805
2 82802 345804338
2 99805 15408121
2 54350 328527735
2 47547 715212566
2 76285 953223341
2 84806 622272150
2 81064 841418068
2 43921 706804955
1 51048 75021
2 54990 239123487
2 19464 325938925
2 92254 19866978
2 87391 213010172
2 8696 635871129
2 45581 956454414
2 23670 847628053
2 85233 568539081
2 34246 770140465
2 91383 942221449
2 68047 989396544
1 4497 35558
2 45410 504623543
2 86732 533893041
2 21026 576428182
2 24039 704650905
2 7447 886494748
2 24278 301429727
2 3215 31128235
2 20031 688926381
1 57849 63126
2 93953 152522223
2 31512 271921529
2 87164 323927131
2 39092 593658377
2 41759 182778049
2 36131 268614109
2 40083 238545557
2 89192 88631212
2 64518 414034619
2 74682 43727385
2 69018 258330770
2 69231 20089444
2 44655 674115396
2 81420 618976594
2 86990 552536396
2 98891 97124442
2 36983 16257608
2 66091 400286993
2 25453 546577665
1 40504 83550
2 58880 262163896
2 22670 294172356
2 60731 239595188
2 13841 397369294
1 43182 46377
2 91599 849181500
2 70847 119637419
2 61265 317116240
1 4525 32115
2 37708 488286767
2 84452 745868016
2 53902 353167636
1 5105 31431
2 65256 679869366
2 25851 937245394
2 24956 782457846
2 85200 332801286
2 70537 721903565
2 24181 832827492
1 21332 54838
2 15069 272290612
2 22617 99380184
2 43180 445447419
2 2483 509705014
2 44102 666482116
2 86728 63928858
1 3314 22841
2 68088 574809727
2 14858 457265860
1 65286 79230
2 28445 129063655
2 83687 87044027
2 60137 793411138
2 2315 330125264
2 50459 216479165
1 5386 46490
1 43305 98259
2 39505 318664643
1 5978 47706
2 58541 144791152
2 63828 359497233
2 97911 898725867
2 35718 892661673
2 53792 718904819
2 55670 84958742
2 42238 442050946
2 80237 519157847
2 43991 748967551
2 28290 478583044
2 81805 637386150
2 16132 622293208
2 91755 696214196
2 90604 856994175
2 11855 650985174
2 74754 381629601
2 77624 883394900
2 50318 924166959
2 48242 811152506
1 22049 37134
2 73439 583470280
2 84517 21647425
2 11208 447197275
2 45986 567075387
2 85219 920317594
1 25189 51795
2 27207 958885925
2 94376 756243405
2 5390 790173434
2 70396 841262288
1 22122 66666
2 49498 324815656
2 68620 88630332
1 8761 51147
2 9040 14603936
2 9572 308780440
2 83500 395316310
2 50381 10315741
2 9851 391482271
2 23252 562157483
2 54116 89845860
2 96755 903330685
2 7792 534918182
2 85631 364278451
2 11276 841066022
2 38323 295356509
2 26811 18682837
2 85884 99941959
2 36416 899769727
2 55461 765576261
2 55882 148743475
2 75941 820665792
2 98048 511188981
2 16232 54614914
1 71624 92943
2 65307 227122622
2 72082 140731958
2 55580 434773091
1 26049 60737
1 58595 70433
2 70396 230544783
2 53256 109842622
2 51801 138970993
2 55518 69713684
2 11213 519722356
2 31603 903782251
2 31287 261750028
2 8862 978632574
2 60211 39000830
2 25325 114752454
2 4029 332662476
2 3344 896033165
2 25956 869416038
2 91205 981324592
2 87121 700937231
2 35814 876319412
2 10007 357434509
2 63794 999564429
2 97789 719137173
2 82778 72143530
2 74506 999112821
2 87117 809829316
2 18417 986599172
2 4390 36803817
2 65116 339985095
2 94771 899094852
2 39581 129645157
2 81449 911425583
2 1586 942285133
2 26854 327686011
2 67897 772357542
2 18055 186941951
2 90549 709204088
2 80907 307462751
2 35199 309529624
2 62439 201209887
2 90736 976464089
2 78443 165698792
2 2125 407921649
2 90420 45389337
2 43860 128237737
2 63124 422759058
1 57542 58186
2 51391 10408125
2 92566 399905092
2 14967 588746973
2 88112 863431200
2 55482 390666651
2 66605 443192488
1 61482 71279
2 47190 231226068
2 23229 532799628
2 87638 329564408
2 66085 799225966
2 30469 95782061
2 42018 248672552
2 41362 711505405
2 54439 543188041
2 12209 189578963
2 40618 102259790
1 28673 94693
1 7470 56240
1 39759 64115
2 43992 97181089
2 69079 22870645
2 67847 290782835
2 39514 573790624
2 57043 469335816
2 89525 676878634
2 72724 769226223
1 56942 79409
2 59751 933110315
2 78255 617859609
2 84292 398014208
2 15349 252835159
2 97315 614387195
2 5081 59959230
2 55434 528067397
2 7694 365844761
2 54234 331802153
2 50061 758240567
2 94298 23065059
2 7333 855741524
2 4483 493363371
2 77285 621437383
2 62222 148454146
2 81704 815188206
2 17723 864125757
2 96643 332871767
2 34211 713846607
2 85131 948257072
2 25312 281616092
2 65930 164838641
2 97819 523455355
1 26404 79081
2 35830 84110154
1 76038 84612
2 55835 387052984
2 98508 602913992
2 43332 842937487
2 33309 843532583
2 60204 234148160
2 15523 67324452
2 46486 510157940
2 1093 757424654
2 65052 423779792
2 40523 137414197
1 26235 29416
2 98448 504530068
2 3068 492654887
2 81737 806784442
2 83814 835759389
2 15223 217139450
1 12130 70762
2 2282 565433044
2 28398 210005449
2 4086 292348323
2 88646 774588993
1 57671 83482
2 98096 133802472
2 16909 554866326
2 24743 804238617
2 9420 797205054
1 69386 90423
2 47394 808571134
2 33414 169779681
2 98263 783260998
2 84384 209676729
1 38043 89963
2 10983 712028400
2 41428 519337552
2 98585 212354420
2 63143 115818897
1 10652 90677
1 3236 34577
2 9953 272193970
2 72948 966628678
2 17564 656590786
1 8932 88870
2 88135 465376674
2 51864 574387335
2 91311 766548803
1 515 53124
2 62910 768380727
2 16683 140593330
2 49058 178667906
2 26277 863201556
2 55742 819262630
1 50697 93066
2 47247 938255081
2 94745 998252601
2 9185 131793898
2 14962 419547000
2 94516 683001956
2 72691 8200893
2 777 446577729
1 21031 75083
1 33987 55153
2 11336 446423820
2 29047 722455470
2 19645 252313189
2 76300 574362842
2 28851 561679096
2 96563 316888695
2 20819 740194087
2 15758 716208577
2 19506 533818167
1 65929 92039
2 45758 31910531
2 53221 111647638
2 62216 705632482
2 40167 4239243
2 48371 974816342
2 1474 464456281
2 24796 827783414
2 31682 3897143
1 10653 16681
2 12891 304910221
1 7509 98998
2 20049 435585024
1 33598 67198
2 4457 464108988
2 41991 439892675
2 76207 668526594
2 59569 279102911
2 11624 346223602
2 8288 164901227
2 90843 554412697
2 56327 136374604
1 30780 92350
2 29463 569081178
2 75769 775666154
2 53416 88428595
2 83816 103554102
1 1729 10503
1 26233 90289
2 38849 757402793
2 60439 222204017
2 5071 41049013
2 68876 32295442
2 85666 508533892
1 29302 57677
2 37553 722417201
2 97052 837246083
2 40896 349936833
2 57174 396329258
2 33522 141749520
2 91219 239215582
2 70930 355597054
2 86220 494346091
2 414 20586453
2 71593 550763161
2 38741 116600574
2 6258 829654393
2 36163 642023654
2 98745 456436464
2 4266 521389098
2 9477 976471681
2 67827 851777290
2 98530 398981728
1 38389 95373
2 24679 193459636
2 34309 477512432
2 57224 124103467
2 66174 853577429
2 50877 369914308
2 56850 988204202
2 87730 52113881
1 32055 45650
2 52561 5260396
1 69402 83436
1 41747 96076
2 57505 706578441
2 56239 102472166
2 8895 822165456
2 53989 152412488
2 23807 868009608
2 233 596303988
2 54567 576250835
2 32848 66403306
2 14693 190866706
2 74293 362715610
2 83420 17290710
2 46181 692790064
2 52239 856358539
2 13772 962721505
2 269 154749280
2 48767 363008372
1 3930 57054
2 89995 225379540
2 38413 656093785
2 88797 682552404
2 789 284411786
2 29843 637390084
2 50544 35260559
2 3427 267283507
2 71294 412043532
2 48139 117069381
1 12659 63091
2 99513 412234679
2 52773 563374193
2 84443 859028080
2 24660 503194202
2 58857 381572427
2 7449 557314003
2 93136 982403042
2 34484 947799167
2 4834 830835868
1 61900 63344
2 5053 449106681
2 38970 393491965
2 47961 587524126
2 94242 82055195
2 40022 875319196
2 47536 232278168
2 79717 545384070
1 31619 94347
2 67670 295018162
2 774 835306227
2 62529 895518287
2 51596 957391981
2 3960 817423272
1 14156 54360
2 66861 830486327
2 31560 842048388
2 22623 807288814
2 31963 673526
2 47211 255446465
2 7305 591584662
2 31312 517053048
2 69323 833719260
2 46435 151770292
2 71514 702266424
2 73237 819897663
2 89787 352328705
2 15009 804621464
2 46476 325931681
2 44154 181418687
2 93839 377580798
2 91572 670705470
2 41684 342570283
2 59313 802902393
2 28651 387486800
2 28719 767026999
2 59466 930263255
2 22224 540043632
1 80729 83771
2 13962 45536089
2 20521 489176776
2 80816 488812974
2 62605 758702686
2 9056 130485824
1 24404 82053
1 51263 82670
2 74706 942858504
2 28464 898440136
2 53293 142285754
2 82891 346241842
2 75395 850863333
2 39134 343690902
1 60637 82997
2 91278 857617181
2 6616 670244710
2 78194 291998094
2 56401 98086123
2 40447 543116696
2 64817 156434144
2 64982 110857052
2 82425 545701683
2 87596 549873983
2 26384 492242958
1 37166 39034
2 48106 781354375
2 16646 380123826
2 62874 949511051
2 52273 826930166
2 9595 810311176
2 44866 349722647
2 19324 111847259
2 58067 179445355
2 26442 320283897
2 52250 535675540
2 11426 578205281
2 56571 747680775
1 76481 80278
2 29708 338973144
1 13992 98847
2 98760 728725704
2 31460 377937132
2 57368 385986449
2 22026 594501916
2 41918 52273520
1 28553 73884
1 11157 14276
2 59260 526821008
2 87589 884050695
2 74059 352271690
2 27770 445078587
2 72309 826604984
2 58535 140292183
2 21345 87430217
2 68198 403153441
2 91799 90763374
2 26195 417718637
2 21490 505827904
2 29978 737564518
2 62120 315817583
2 43711 528413468
2 84791 268333678
2 3628 619324495
1 25651 66557
2 11424 989069435
2 16205 890438711
1 60613 64469
1 22045 56805
2 8210 538966116
2 13234 374676642
2 79154 502622899
2 9297 407358328
2 64148 8760565
2 9613 449067482
2 9413 598754762
2 13390 409885788
2 11242 621292305
2 4005 867396784
2 8146 984019134
2 77270 347785242
2 33500 702557151
2 54183 58593302
2 40196 979404265
1 9832 10887
2 23156 74257479
2 26115 658563748
2 80040 50267685
2 79813 933323486
2 31778 216038010
2 36845 286132756
2 58735 719384148
2 820 989814715
2 27353 17738088
2 4382 74361031
2 83183 604725466
2 65920 185545759
2 82417 23384649
2 74610 450380096
2 85440 911976223
2 71990 760828720
2 74597 653806104
1 20710 48617
2 96736 509281552
2 1674 69095544
2 45268 121916689
2 66953 577673029
2 14354 417823389
2 17361 314014052
2 63779 150820409
2 14041 663882764
2 51801 127469370
2 37447 31741636
2 76375 917308628
2 78885 267269134
2 73119 268243296
2 8104 144822351
1 8078 81213
1 14434 77598
2 16755 888283660
2 55737 16413214
2 15076 269988309
1 47865 51205
2 75076 943871548
2 30622 748153903
2 51551 122901915
2 66478 569621973
2 39497 278138999
2 93539 184423394
2 69190 680573590
2 48121 283994838
2 10171 615362628
2 58102 299809660
2 5845 482023394
2 25722 477509647
2 6359 87509936
2 37449 216681385
2 61481 640137179
2 70071 734960108
2 20543 198429898
2 93683 299590388
2 82887 420465574
2 51254 279286652
2 53688 249512232
2 35949 114539343
2 53847 882415784
2 22245 382628850
2 43627 175272802
2 66775 553077647
2 14371 270021131
2 34133 55975973
2 96678 312366740
1 47635 99087
2 87963 412504126
2 71896 221610002
2 29562 946419679
2 9959 543769739
1 21778 66771
2 31145 417618519
2 29500 932713446
2 84573 80117988
2 91168 772877345
2 21570 390713784
2 67366 355272275
2 94500 421626209
2 33248 413926530
2 21318 837542045
1 4022 77522
2 71086 973086665
2 85010 890361876
2 89783 159621263
2 59340 418740498
2 31762 954393036
1 27738 91064
2 79582 581203904
2 51311 623085385
1 18010 23114
2 1563 42070554
2 10664 222302338
2 68902 614917807
2 11700 94396872
1 3909 81246
2 12069 564264653
2 93505 129279103
2 66259 659047440
2 71750 582789237
2 90410 271615931
2 97039 41090044
2 99406 381806479
2 89969 783514802
2 43886 426884366
2 35847 723865064
2 84013 42783207
2 77854 460223914
1 49223 65774
2 82274 541124620
2 26304 384539549
1 23112 48216
2 96811 261059086
1 18358 63069
2 65786 471487899
2 69807 863234683
2 88489 5653487
2 60314 731693620
2 47504 398825645
1 88244 92597
2 77168 880325016
2 31550 323796060
2 83101 541127429
2 36835 280131050
2 14253 801291390
2 70802 861571589
2 49152 766640057
2 55747 767135912
1 17528 86160
2 3684 12167309
2 29562 813323841
2 44933 631223099
2 59021 560398209
2 33317 687758675
2 66578 762884604
2 64444 570704151
2 40477 343617208
2 40875 682434876
2 15027 16741802
2 58273 99503601
2 26620 363264097
2 77198 523209264
2 97515 110550258
1 62573 81797
2 72907 98613540
2 69389 458136732
2 4460 866283996
2 99552 808148943
2 18414 16402634
2 74376 19237104
1 67701 85484
2 62559 373858068
2 39020 598178757
2 34277 496621857
2 16231 444872624
2 50479 521259224
2 46836 330287271
2 20142 669290022
2 82362 260057633
2 45725 460802215
2 83253 146077608
2 41072 65310076
2 90279 241264195
2 62937 40801615
2 17507 388850723
2 33979 620028068
2 31702 398740113
2 44564 174241890
2 10262 337912343
2 41830 921271458
2 98288 525339886
2 15495 282751415
2 84108 187714984
2 778 85541246
2 64292 40303647
2 77805 947502824
2 43589 314338973
2 72132 693248453
2 27300 158218573
2 84294 576121043
2 32676 431197666
2 57302 979879431
2 7335 106238855
2 81428 254195482
2 4339 140970758
2 31941 787417688
2 67334 288170300
2 65952 809639333
2 3357 488754620
2 15418 254412241
2 51073 53689283
2 7508 445418013
2 22484 712271708
2 59235 593455118
2 16314 170650836
2 2304 246663025
2 95563 323499105
2 21233 1758896
2 2839 119783438
2 70200 925152084
2 29978 756612074
2 80154 859002074
2 5187 309488754
2 86162 317027259
2 42847 77401915
2 77751 174937782
2 34219 57904100
2 52074 870882913
1 48924 88857
2 82500 404366576
2 77282 288862383
2 68640 27435076
2 17261 759430135
2 75781 368821303
2 23327 388597504
2 40630 842929447
2 62084 932203035
2 98269 963329729
2 86812 26412136
2 4629 676019472
1 3710 54281
2 22135 655995334
2 35160 227339612
2 18055 789270474
2 10541 809905556
1 48322 79839
1 61108 82390
1 3068 34978
2 36933 786326267
2 24168 334442549
2 32887 732950324
2 1320 752314028
2 57384 474859250
2 32742 591421605
2 7500 209959670
1 33405 77505
2 44532 291098587
2 39091 576755352
2 45312 851401986
2 99427 606920304
2 65224 851468222
2 43853 285210845
2 20775 198325441
2 30766 698103524
2 45673 873082823
2 49236 429738562
2 57430 984847745
1 85082 95204
2 49855 177439685
2 29773 179496221
2 29192 978044404
1 70777 84590
2 12247 769216427
2 61060 344520901
1 27598 31292
2 43606 661790828
2 92577 436502801
2 75556 389338904
1 25427 42600
2 30028 96795873
2 84433 653635762
2 45663 59949557
1 16449 59061
1 54986 94404
2 13792 308790253
2 84651 865485506
2 19339 843583290
2 33684 347160957
1 7782 23531
2 52000 479160293
2 94564 327507512
2 6456 576823766
2 34193 896718053
1 10557 42828
2 80690 72495172
1 1842 65008
2 3254 975741460
2 35938 243986663
2 14507 898273739
2 65087 405243475
2 10052 450709699
2 75766 720584747
2 88427 83923616
2 58155 662576321
2 46951 921683461
2 5473 435599247
2 20943 581487479
2 56674 184813253
2 26191 875638418
1 13648 70289
2 9689 924962155
2 37361 619494830
1 33872 41861
2 53910 86456496
2 1969 710516087
2 24813 632426894
2 52643 557501853
2 32743 54809073
2 97408 12214270
2 36268 285082812
2 87524 169108286
2 57533 265470300
2 15925 662047302
2 14026 531599186
2 92724 593082736
2 21014 876239358
1 17283 57142
2 94567 446143150
2 56502 299233693
2 51666 668852455
2 60030 569024669
2 66501 334610162
2 57236 200456661
1 18091 98711
2 28835 85331757
2 46125 537729158
2 31865 616865355
2 99598 419799267
2 86448 744806778
1 18868 93449
1 55671 63607
2 75845 902564779
1 21245 25157
2 3882 338283401
2 67937 419154036
2 36717 67607332
2 33708 983815189
2 54625 468740761
1 68705 89936
2 88316 564195058
1 36835 80588
2 98472 125522745
2 27072 2555778
2 67019 282395069
2 32021 20189676
1 50456 80836
2 13777 217319455
1 30802 32375
2 81082 198552729
2 39058 12997464
2 71400 998212898
2 75201 311957248
2 72624 292527288
2 54776 409473688
2 39726 620364731
2 17008 325224285
2 67762 122601050
2 11731 301813738
2 84174 532468541
2 20396 660775809
1 5407 74548
2 70477 625210777
2 91577 381579936
2 40226 638053288
2 94968 683134560
2 71095 571078963
2 37060 828097535
2 26597 212863507
2 88196 711359836
2 2754 269589257
2 32071 371282457
2 18121 725298822
2 39598 614551048
2 48680 262261684
1 18707 78909
2 18120 437445576
2 40324 750619114
2 42242 596251532
2 99688 480816050
2 89312 341501224
2 8119 675148012
2 95377 676927537
2 28589 981477219
2 76913 92581876
2 66016 858437850
1 66436 98519
2 34610 114638133
1 4193 30786
2 53879 248766695
2 4957 915240365
2 76037 97988508
2 72825 174807594
2 41308 946189607
2 74542 424814485
1 72598 83086
1 64808 69960
2 59729 236325396
2 95960 838877034
2 22298 522069415
2 91485 265672764
2 2171 827051531
2 70864 740803488
2 43080 42986598
2 91503 151447915
2 48262 642411725
2 76236 387532013
2 4477 437571311
2 13334 97335870
2 11680 752048385
2 29192 261362635
2 14682 820959466
2 9489 899870240
2 51419 647263151
2 87204 852954104
2 28387 962321697
2 6369 213057154
2 97294 407739845
2 56163 685774326
2 98880 55235332
2 96651 879408217
2 23283 778413460
2 876 621417613
2 25278 967863846
2 97495 766173597
2 84328 205178450
2 24010 710403142
2 30093 842611135
2 92277 713422025
2 48208 790608279
2 50637 586304752
2 73025 51380778
1 56117 79583
1 11010 78320
2 10409 198323486
2 78771 11471975
2 22444 632688227
2 62965 953590035
2 47188 829686181
2 60864 895797656
2 38869 329553886
2 62219 747227120
2 42923 765621024
2 76006 370691718
2 30891 968167003
2 54405 335535523
2 36492 805940589
2 65772 954219803
2 50161 974386027
2 76250 462179384
2 47066 160373551
2 69081 130544103
2 82892 970317346
2 90180 910401314
2 82814 299349836
2 14522 990555037
2 48838 968484506
1 14850 57461
2 45955 794985582
2 66494 651918485
2 65387 992733549
2 73397 623211947
2 23959 972351621
2 29467 801454666
2 26477 215583549
2 94980 67133601
2 3087 258349633
1 7548 96201
1 36206 41378
2 55609 524463001
2 99489 549202586
2 2244 414313101
2 17635 887241576
2 2788 788652919
2 64618 874428491
2 26381 914240838
2 86029 215014040
2 35574 725341063
1 10056 11376
2 34375 340757521
1 60974 62690
2 62757 211010291
2 48158 216578157
2 8892 924252830
1 7198 8902
2 6284 52611152
2 22933 266351273
2 86295 982691009
2 61220 541303777
2 38282 252798736
2 75800 273035981
2 60586 45124080
2 79273 490045555
2 15968 926802703
2 56789 306499815
2 89927 933352135
2 32294 688573333
2 60534 556524040
2 40801 259640267
2 28393 581081221
2 52272 857283466
2 62740 889415455
2 98930 906001551
2 79531 491881103
2 38050 739707804
2 33867 72806487
2 85093 692359180
2 68717 696389610
2 1911 590500759
2 7212 333170715
2 54104 635534946
2 43700 322494148
2 95154 446650698
2 48462 550973623
2 46990 210732658
2 49769 958514154
2 32345 426995211
2 5482 613995486
2 4240 926052
2 23319 76580944
2 84883 57765938
1 11456 60068
2 92745 272780321
1 28815 87438
2 85647 233971355
2 73522 856518275
2 32615 349555416
2 89606 367093855
2 99007 945527847
2 43206 778222040
2 98463 443562619
2 80659 812172835
2 41015 278868793
2 90054 653739621
2 99271 158907457
2 46612 358604892
2 83473 72371515
2 7937 272018767
2 99516 390148388
2 18632 29899571
2 69834 66147352
2 17609 795531295
2 21436 674574690
2 53460 116170226
2 59907 436545986
2 66133 123264579
2 63435 957137406
2 55616 886851721
2 97027 168785835
2 27775 899676812
2 81232 874686013
2 80409 410895116
2 78450 809756750
2 56165 26732720
2 95318 814543148
2 52943 723844913
2 33822 742722726
2 59658 925576903
2 16622 509038359
2 60727 146427348
2 93176 957260723
2 51060 424910544
2 54154 886490897
2 61192 704384117
2 56213 646914042
2 10765 524166699
2 5281 549639282
2 11295 525149878
2 69040 647949572
2 91205 702419231
2 89680 336608850
2 78013 12895200
2 27460 61206748
2 24684 150828627
2 75093 894062352
2 41382 891467869
2 41397 182030227
2 86010 552075863
2 35923 817855439
2 67842 662966077
2 74886 737442494
2 9801 328126747
2 81971 351573493
2 59326 266675124
2 90497 440720628
2 12120 933934452
2 17792 999769261
2 14249 879084696
2 93013 901900627
2 40840 583499932
2 64328 714885220
2 8986 147650533
2 53553 281972986
2 22240 861241776
2 19840 699439182
2 40966 348522555
2 14668 789345934
2 75883 973015858
2 24415 672111584
2 41869 843572828
2 28319 300818359
2 15895 640739975
2 87999 88954454
2 78156 476444337
2 82599 752981154
2 88405 933849976
2 53057 379237420
2 24938 225403076
2 26950 646677375
2 99550 988033459
1 85639 96328
2 99822 924054726
2 80641 80581122
2 38730 345846345
2 6235 303688523
2 70308 943909128
2 65377 421193444
2 2585 780751152
2 75398 346775908
2 37342 921095043
2 61812 500623202
2 86220 711755969
2 36535 321378176
2 46735 800217427
2 2923 101280442
2 11435 246529337
2 50659 565457137
2 48719 925342773
2 17787 457125811
1 43865 55199
2 9377 384974669
2 13788 121934351
2 42655 218367508
2 55447 613387335
2 7147 666928112
2 81622 814027878
2 60211 667930154
2 25029 336523853
2 67651 932278647
2 77856 543780328
2 87928 934084165
2 12064 926130456
2 61801 631784773
1 43492 57826
2 92116 935445049
2 42305 624963289
2 17671 575387903
2 38765 767380937
2 70097 226355423
2 78888 708932773
2 65544 751084562
2 74156 136213683
2 35419 973749139
2 70391 700920822
2 32091 536631082
2 25302 609667292
2 54501 249596853
1 5012 73385
2 48531 564461498
2 37955 686198564
2 9699 636892715
2 44649 766708736
2 25959 347847033
2 98350 393617037
2 13711 895134940
1 46309 77664
2 53300 302385121
2 48698 381362112
2 76934 250803252
2 65787 748619155
2 58808 236195760
2 63657 1600647
2 67178 652756645
2 30560 519585605
2 2007 246226537
2 19300 603724115
2 36832 772906018
2 24687 82466184
2 68888 775455186
2 19992 388373685
2 85649 976370083
2 63686 9141906
2 43911 126684533
2 1205 300244199
2 37323 68166822
2 62984 306679035
2 466 344100386
2 17424 552517954
1 9067 10463
1 82427 91586
2 35982 636203881
2 73472 986415559
2 47491 132966581
2 20234 110094152
2 78098 812732194
2 24035 88733848
2 29071 429223630
2 3490 279234001
2 15576 497400551
2 28376 182150526
2 23554 272866177
2 99863 177320968
2 97729 649944983
2 5764 243584355
2 65532 483460447
1 30170 32830
2 51056 531014867
2 56783 194892760
2 66307 924966013
2 61714 563182360
2 40973 134660738
2 25094 155395214
2 62721 175251954
2 23922 568053175
2 24257 601167
2 82840 204673759
2 89059 211103580
2 36639 92747409
2 15262 497904936
2 9372 510323012
2 83161 833082970
1 32385 84483
2 55894 574427327
2 12488 516608734
2 3610 120731665
2 58528 424179407
2 26304 650150666
2 96857 147677935
2 65279 341756586
2 43757 496911131
2 2457 399938501
2 7568 978964064
2 36774 374807248
2 6521 793954926
1 10367 71116
1 17329 35964
2 21231 453110068
1 10071 91291
2 18166 934644548
2 33092 457898545
2 65983 840913930
2 40044 754458183
2 24613 128606673
2 76597 205267476
1 52716 56066
2 15500 184404180
2 36856 323484512
2 98294 633626459
2 47491 200515700
2 66141 695435639
2 2942 44815612
2 73306 444913058
2 35732 378503556
2 42532 887036653
2 92298 679360123
2 40026 731057449
2 76843 658730752
2 32845 24261463
2 80659 646138352
2 59346 216631891
2 59584 118552880
2 58566 87690684
2 342 992120632
2 26498 956398375
2 29042 954938081
2 55298 787729284
2 16145 51527536
2 29104 269546192
2 60801 33307875
2 94165 124148221
2 71688 601813115
2 52163 648393502
2 46068 743890826
1 41912 94652
2 93187 320223871
2 12551 540390917
2 97459 556258863
2 32692 834719402
2 4747 651099494
2 62318 464952603
2 62187 413110446
2 13600 613370477
2 98290 958330463
1 1597 43402
2 19855 697626344
1 69766 81215
2 21258 852794717
2 75638 188095849
2 78003 205897281
2 60305 874309536
2 91179 252993173
2 51245 997339010
2 53169 728590113
2 43406 355664502
2 13424 459870210
2 7439 564100241
2 84038 987485300
2 33072 923003402
2 91640 697972962
2 40002 406255841
2 26388 989104940
2 95887 710756043
2 90119 889862456
2 26412 676185440
2 21120 586054076
2 31427 353606792
2 36516 173030218
2 50171 613365027
2 32276 591131037
2 56907 641054200
2 78843 128758563
2 62687 781862112
2 87260 675224267
2 90090 940867636
2 8763 146044944
2 75437 753442420
2 81450 85044550
2 39846 724179001
2 41207 350616613
2 765 698583645
2 96948 779936404
2 31562 664192104
2 51686 486752183
2 96938 782768958
2 19474 976154428
2 2404 754185224
2 69605 387205857
2 99894 489955168
2 55619 255466570
1 58273 59878
2 26386 366224642
2 5317 283658286
2 44136 771001039
2 58598 751713313
2 46449 226614843
2 76640 117656502
2 46373 821747040
2 29439 265453849
2 21194 293148916
1 25010 38989
2 1989 767581589
2 27920 480506750
2 68710 191950166
2 25772 869459817
2 43380 790800266
2 98746 126910858
2 84055 538981584
2 47426 57063015
2 36197 870275423
2 11557 186599771
2 93487 397021587
2 74829 587349701
2 17100 593555129
2 26202 247261297
1 2584 11622
2 51882 800863814
1 25761 75044
2 59784 639230258
2 39895 85215384
2 42104 326257235
2 94184 153919266
1 22216 49537
2 47329 543609488
2 34651 193019767
2 49147 356173965
1 10559 23995
2 43720 372517445
2 54622 170054880
2 52386 356638007
2 8626 587477065
2 48852 967181372
2 83050 436891107
2 90278 714174679
2 46787 403697660
2 33710 402534591
2 61682 396287863
2 33878 597273515
2 12945 135777585
2 85256 459317597
2 65225 190587830
2 63009 599899122
2 30306 472047397
2 50452 597775464
2 68904 651249505
2 51742 748551025
2 38208 361741434
2 79818 715837559
2 83339 550752603
2 89797 33901296
2 82906 195722421
2 71429 161150948
2 82515 99692587
1 27260 70293
2 81890 517705151
2 75492 175181
2 32228 109603708
2 82863 228907813
2 95023 151765862
2 72267 213088277
2 774 785036703
2 34807 930406399
2 35515 112779483
2 7650 525348834
1 64646 67781
1 96740 99224
2 79141 994503731
2 93683 503085598
2 90035 310825928
2 29535 298616302
2 95694 234637800
2 79085 879039609
2 62307 133263650
2 96093 665027007
2 79517 124361816
2 43654 539368291
2 54702 499555570
2 28583 57049467
2 40060 424151875
2 99762 71000468
1 39963 98927
2 33655 232446986
2 52443 781447503
2 4495 638913927
2 2441 431927718
2 11 597445336
2 29866 646438790
2 58460 19478264
2 83934 221490942
1 62487 62947
2 8737 179897044
2 16283 996072555
2 48696 36035761
2 83429 32743034
2 5403 302827916
2 91156 348176550
2 81410 284912724
2 62394 244953658
2 27924 496582882
2 59091 14471220
2 88814 248091934
2 20688 635702547
2 99632 353630832
2 42503 952477411
2 63118 849950057
1 24358 79033
2 64566 491975091
2 46179 686767429
1 13565 52950
2 13289 589749143
2 57615 975310221
2 91423 579745328
1 11304 41046
2 81849 911409741
2 22921 748820930
2 16438 236195391
2 57465 289245062
2 57640 831885623
2 87576 639048830
2 65511 66551121
2 45003 161307324
2 78295 979288036
2 41554 27687883
1 14518 54664
1 64405 80344
1 7403 73127
2 17360 595010333
2 37451 765343049
2 95650 895092879
2 14349 862988763
2 9586 15833289
2 80560 947913664
1 67651 71128
2 61290 605317595
2 92570 819237255
2 6357 691049307
2 79948 40344909
2 11541 714868744
2 11533 198910454
2 41197 942788812
2 48791 305418224
2 6979 588156549
2 42231 99841046
1 33802 87664
2 35774 124454497
1 1180 33644
2 47430 732453070
2 38201 965822671
2 25155 3932298
2 36142 786542488
1 35077 51373
2 29479 499551769
2 29418 796872566
1 21898 86027
2 37760 542823179
2 94750 49926570
2 72699 458216148
2 87081 998002567
2 35132 132928079
2 5382 897558154
2 46659 608988791
2 54863 991532486
2 95518 465542824
2 29609 514655618
2 59314 546286038
2 49452 624497413
2 40937 199736303
2 93015 780219042
2 36093 678482830
2 87218 847518211
2 26083 973394402
2 60707 671492282
2 86427 554397917
2 60053 531969798
2 46134 109906848
2 83013 886318306
2 93993 233050919
2 13006 282867028
2 19570 227781937
2 62232 328546804
2 76264 967565683
2 21565 829414587
2 18151 445504253
2 95067 492027918
2 7676 286071277
2 10208 306597643
1 37074 60621
2 75218 595435027
2 88749 854347619
2 11199 561560473
2 1374 242391009
2 72933 229699881
1 38954 84135
2 81474 595605692
2 59417 968299328
2 56382 87798331
2 15612 937960633
2 61975 904863057
2 25791 527589992
2 18477 923122550
2 17247 661925610
2 54575 836621881
2 13495 763017269
1 13454 31717
2 93897 875511742
2 82623 857268184
2 29996 961704171
2 68254 875447416
2 95734 973699512
2 71009 918380951
2 25259 172099501
2 46643 738419824
2 37799 379139328
2 93107 599605088
2 39848 427318278
2 38884 699377650
2 72319 587597535
2 48757 893179174
2 18520 454991714
1 96339 99778
2 79528 422723911
2 44173 820948061
2 41751 907412628
2 67048 487956455
2 46861 32305226
2 42437 999137660
2 93505 217230672
2 3567 124975786
2 41664 591933855
2 61449 307816832
2 91195 920729520
2 76823 454442137
2 32980 245819427
2 81900 547251050
2 28553 188543921
2 78580 111312072
1 42337 53652
2 74882 803356605
2 56343 514066101
2 67932 565109901
2 19365 77819094
2 20389 16640515
2 30163 153789185
2 56843 345299713
2 67936 322187760
2 18034 145300552
1 22223 60798
1 1252 45664
2 69429 102747918
2 85098 897868444
2 81954 683128314
2 35295 794090552
2 37645 380417343
1 15091 85652
2 13285 22034214
2 25456 668217731
2 67670 991921590
2 19864 218287302
1 33272 38200
1 48975 61597
2 4574 422485323
2 42212 797823569
2 74493 379810953
2 58870 673489099
2 88059 972876792
2 65641 242852948
2 99834 999230741
2 81934 334127209
2 10020 968704606
2 22877 150537077
2 91161 153447360
2 1341 52495840
2 20183 646601024
2 7448 592011610
2 70345 943644141
2 99102 311990890
2 92371 912436486
1 57426 71673
2 18204 782551911
2 26481 731334789
2 75581 78599481
2 67968 72145963
2 93513 137893339
2 48632 906306420
2 7709 791058443
2 5587 949907707
2 30282 650299481
2 65884 73504445
2 32448 457651662
2 30588 411368794
2 46589 497379032
2 80359 859147690
2 4662 715296378
2 86695 812226180
2 62725 518574514
2 93193 626515658
2 82772 1992490
2 37351 855993273
2 21288 550737186
2 93813 460438384
2 86929 805846941
2 65840 992525246
2 34481 369201355
1 39971 83441
2 84267 376644535
1 1244 56156
2 26925 463364402
2 39790 734658920
2 54880 487010047
2 94824 185605598
2 48496 73351488
2 93942 297618099
2 90327 11187745
2 76086 793410197
2 29167 952204227
2 98429 561900149
2 59127 730629228
2 66282 834628182
2 88421 32819436
2 74828 76012117
2 81389 387648339
2 66672 667427320
2 5809 930108881
2 67981 249974715
2 57577 552745453
2 58739 986280665
2 61748 367125483
2 56048 151742808
2 64863 53288567
2 73093 172001368
2 72821 496664215
2 34089 9876637
2 5672 314529231
2 82427 509485914
2 29631 287568022
2 12622 813274944
2 87681 234821369
2 94576 764687303
2 38016 826975631
1 18619 21373
2 1832 670123165
2 45983 380943884
2 2410 249640329
2 16975 651295184
2 9060 303869061
2 41708 588645017
2 12179 947091572
2 19791 303729662
2 71740 28128032
2 81722 69255011
2 82231 147739552
2 23744 980696331
2 9532 940683011
2 64436 65681249
2 32914 239516994
2 75824 684031619
2 43702 575728229
2 6918 131600912
2 10025 967613428
2 32876 61193524
2 28445 76886689
2 73443 649864433
2 70977 101659700
2 14568 579949232
2 35594 188063158
2 76639 354485000
2 39460 27298786
2 42908 425279182
2 85785 942727112
2 14964 577775197
2 31297 755542980
2 60387 952148263
2 19018 777421983
2 71135 164150653
2 28298 473281795
2 97437 320611995
2 30147 860024612
2 91970 508344056
2 47605 412862637
2 99276 124241100
2 61802 767000297
2 20642 200113378
1 62366 80915
2 79641 177800096
1 82830 92288
2 92488 269165652
2 5186 847061483
2 22638 945612481
2 22653 360132257
2 40354 980775658
2 772 60908686
2 39643 845564190
2 8013 12058727
2 96449 975267909
2 30410 436413113
1 10772 93770
2 61590 583466001
2 26011 197835145
2 91038 119165293
2 15535 106225818
2 46451 336996579
2 54888 530511069
2 2224 677335697
2 90440 531606889
2 9639 947952581
2 88583 356953328
2 85520 691608173
2 66975 843492309
2 38516 940873921
2 68184 739050097
2 68438 849594670
2 71222 966847393
2 66051 125838470
2 27394 251068308
2 44892 647434343
2 2678 245054163
2 57121 869311466
2 73229 269625233
2 96640 982977165
2 62857 896350005
2 3807 508888417
2 49926 372795942
2 44614 63727224
2 80895 439967191
2 71759 17313929
1 67584 99219
2 65170 931501286
2 64204 738199177
2 3276 960788385
2 48687 902046107
2 18159 920330233
2 14662 121153892
1 23467 46448
2 4525 560904712
2 92461 952127670
2 28521 251025472
2 64541 217383631
2 55991 258693925
2 4381 512251015
2 85077 479806524
2 15863 319493657
2 2799 957697475
1 17301 76056
2 81516 988691772
2 62086 203399864
2 50234 790155319
2 87696 25786875
2 58327 605785956
2 29271 575036063
2 28801 655445465
2 4429 277092838
2 85536 349687968
2 35738 232415590
2 36338 610820228
2 56653 505528946
2 24280 990560798
2 45924 249131464
2 94655 256223771
2 80120 463310204
2 98256 778965968
2 58348 918542116
2 5595 337036800
2 29367 480072774
2 72289 23445996
2 41615 837100798
2 11106 866467996
2 56984 233190644
2 79559 474119790
2 40046 254972542
2 22992 595400924
2 94287 863457297
2 85183 297822866
2 8077 833119726
2 25382 479859121
2 57298 452885514
2 22383 687224925
2 23988 6037054
2 14283 175192973
2 23899 366133936
2 157 351215636
2 76079 140973185
2 82662 126968299
2 68999 811547320
2 39220 297560513
2 3856 390964079
1 84357 96647
2 62715 683561788
2 13124 544976563
2 70602 111629539
1 13374 92797
2 8220 401411898
2 93921 982130940
1 79510 97052
1 81975 85024
2 96468 63232274
2 84801 419131635
2 92656 875937662
2 87239 500117851
2 99730 429766154
2 31232 44555953
2 37017 117719953
2 93808 561632982
2 33864 575458764
2 25374 422183831
2 56181 591393023
2 16253 492965624
2 73485 754117092
2 28221 754409412
2 39787 637592024
2 35539 976251989
2 51419 890579268
2 37478 353819553
2 68458 596369487
2 20188 634262150
2 94896 940296642
2 81476 244638040
2 1792 965987388
2 7812 565533096
2 73647 421840791
2 81157 552601686
2 74851 430300314
2 16381 838082010
2 71070 765282528
2 25085 899861710
2 11691 469943048
2 89725 197752000
2 48424 851127583
2 39909 395553079
2 90228 187773258
2 36476 864537860
2 41946 105210040
2 37270 742072780
2 81438 421502152
2 86713 981052370
2 4168 64888950
2 98865 964589065
1 6604 94639
2 12149 770386010
2 57159 542545670
2 51288 56566322
2 30285 345572422
2 34196 220648784
2 24306 629246073
2 90228 164054221
2 19334 196796105
2 27201 818009709
2 50440 61925829
2 45999 9878053
2 17067 976843405
2 98569 503957997
2 9994 565904962
2 57050 211218375
2 14990 707704237
2 70909 215706128
2 93567 431966511
2 75142 367881735
2 32010 101405417
2 36562 616062620
2 47794 116693804
2 89229 574610811
2 62842 873592611
2 37122 763335768
2 95120 544018367
2 45352 360171132
2 6558 695704291
2 95083 436253328
1 25970 81325
2 63416 222951082
2 33051 611070421
2 80749 933266582
1 14975 65649
2 42335 529249894
2 8985 576365640
2 44398 445132093
2 68863 878196494
2 22886 109544023
2 4357 907846832
2 8503 311196765
2 86157 355690367
2 98296 66796264
2 95535 621047587
2 44790 70463060
2 40298 616154109
2 59747 387008455
1 3692 74461
2 56797 834016641
2 19774 636582629
2 37052 116674918
2 5427 682858429
2 60703 365067210
2 88722 731975673
1 36377 61756
2 7554 214289863
2 49368 550729749
2 50453 844460510
2 36278 66720131
2 7704 663425699
2 73412 615229905
2 58329 904492445
2 14867 331286584
2 41145 626777883
2 50277 126954092
2 58837 421934628
2 32435 397834528
2 46000 257636511
2 76799 626327259
2 1923 348208068
2 25917 770308352
2 12326 634539202
2 59965 690987800
2 28865 672438706
2 8380 608352354
2 91438 923120316
2 15756 249763742
2 86385 762832265
2 31456 66634005
2 45372 666195176
1 70477 73277
2 8187 686457028
2 69757 837057452
2 24807 741755974
1 17418 98725
1 12006 16969
2 82985 574903035
1 5432 34828
2 44958 403245309
2 49416 722270165
2 66529 611807647
2 61932 72455879
2 31142 386977363
2 64619 240834456
2 68643 133159798
1 48765 73098
2 89405 580814492
2 44553 544783263
2 38674 955784993
2 11984 617319946
2 96105 193139949
2 80156 833307481
2 26519 844740487
2 78666 83445697
2 79411 240188253
2 3810 220945693
2 14653 632923986
2 11912 313525274
1 6474 20393
2 69695 658563492
2 5874 125992562
2 54558 460758673
2 50429 662635794
2 17815 125991819
1 24011 93847
2 88772 186425667
2 24483 719322396
2 89749 183214804
2 77790 982083513
1 7189 47128
2 66965 843315663
2 99945 931384420
2 94280 788381586
2 97498 49907727
2 68880 61481688
2 99299 742472068
2 79303 213019425
2 27469 489005851
2 1781 4751847
2 68668 890005346
1 34055 52286
2 8699 121343305
2 26251 702016048
2 12748 199259791
2 38230 683580588
2 71311 242760301
2 87738 533356524
2 2195 225626241
2 96122 805222520
2 43867 852388349
2 66448 230985175
2 66770 955285264
2 54488 723551900
2 45650 704125077
2 80638 783340722
2 60272 355281915
2 92485 566956009
2 35628 614826868
2 28505 902975169
2 90648 551762530
2 61943 121567605
2 27367 335180799
2 16827 295401804
2 82296 458118219
2 42283 570191388
2 38178 547228987
2 36610 706061343
2 94306 446687264
2 86975 54065147
2 27395 822371670
2 13966 291238668
1 21389 95566
2 84534 40881140
2 21552 628256541
2 49381 78922598
2 46162 392258597
2 81209 41415471
2 97239 925361540
2 88881 499258758
2 30417 150082716
2 79315 490433685
2 21673 784335139
2 58558 551608392
1 56620 72300
2 43538 593649749
1 1496 6517
1 9484 53214
2 40776 740756691
2 77835 632127841
2 16415 821253530
2 98791 898419895
2 22002 55494576
2 63957 965955824
2 4728 987385684
2 72434 376384050
2 59254 32900683
2 47050 82529787
2 55237 841565964
2 11196 300802793
2 24455 954392109
2 54411 418778819
1 82252 91946
2 46247 69109451
2 42268 104021697
2 83291 650284615
2 36432 205831236
2 16632 509740878
2 16623 382226140
2 32321 570868688
2 79362 733372360
2 50200 646623465
2 14014 672380464
2 18536 256901224
2 3441 196376142
2 72629 251519130
2 82732 789119193
2 84417 69546076
1 25842 97425
2 57408 414794592
2 52479 138280659
2 65982 482584255
2 64987 103585908
2 29198 459643329
2 4993 268167039
2 33046 830891752
1 68171 71542
2 23865 376366915
2 48257 968611107
2 42630 764275185
2 25858 944623681
2 60351 604166644
2 19858 851829865
2 74956 268175929
2 21924 556748799
2 56992 351364068
2 76841 495277022
1 33451 38625
1 35833 99744
2 60802 462595240
2 74273 221211506
2 74252 948014416
2 66766 195057656
2 31311 606570711
2 70617 907088892
2 12858 348952753
1 33373 84019
2 39219 355970447
2 57810 594641077
2 77860 92299633
2 6620 135544907
2 1569 694236143
1 19827 45883
2 88028 629479620
1 17890 47394
2 85581 767045788
2 53991 27584142
2 91196 430432799
1 30436 70721
2 11569 197751102
2 43035 802476436
2 75261 79817405
2 91418 584891290
2 82634 998392834
2 21443 964725654
2 95105 196563741
2 91696 817839598
2 38138 420079896
2 10485 504653378
2 48296 667039360
2 71565 446502289
1 613 40052
2 83018 222912169
2 93116 632915054
2 6013 280773844
2 30199 258331664
2 14914 70526657
1 5232 14280
2 20687 303924144
2 88827 889658854
2 36830 181643490
2 99579 463397461
2 61273 345494849
2 43363 44181240
2 47430 328609611
2 89831 176614959
2 42195 415172932
2 90308 199857673
2 28899 656543133
2 59654 264426836
2 4505 209690527
2 792 896909540
2 37828 713797724
2 61938 191200544
2 23403 174804440
2 17821 276159954
2 98171 5045875
2 5770 216112688
2 70062 686545562
2 62291 648059174
2 99038 709566638
2 84721 192768998
1 36821 86091
2 9249 383007923
2 71241 869822784
2 7089 929645034
2 7245 294607133
2 11182 611834194
2 37209 149019453
2 16274 285322661
2 21094 59845992
2 52362 734045791
2 5457 526778912
2 78406 628573126
2 71112 95146066
2 20516 208406331
2 17399 370372420
1 39712 99519
2 42766 321259707
2 71059 763880649
2 8853 885799276
2 34324 629581128
2 6067 494312869
2 27408 698574579
2 86906 137227837
2 29730 848411608
2 22423 434738617
1 16313 90757
2 71673 155380160
2 46791 591135793
2 69311 347273410
2 10061 739579598
1 58151 94691
2 28455 704387027
2 24083 461114158
2 59892 451782372
2 37791 918328824
2 39881 706158213
2 66241 239960977
2 4054 92822367
2 66143 267671602
2 94169 445732817
2 74935 804764708
2 76609 418670011
2 73578 85810477
1 13062 56325
2 57066 50914368
1 49735 57912
2 5030 226230117
2 21730 741090871
2 96084 170357222
2 52827 668971931
2 83582 871040699
2 7047 265654969
2 40399 507045176
1 59501 64857
2 44575 849379318
2 41166 357996967
2 11229 734972927
2 88892 647226297
2 22589 974516798
2 75033 347274720
2 36834 448952101
2 99112 135951057
2 13677 902609056
2 87848 218425605
2 71654 757218875
1 56224 69383
2 99786 970217871
2 23782 959893245
2 50838 536463090
2 96047 231397110
1 36531 81759
2 26875 910321523
2 73730 321084068
2 1697 924242104
2 50025 920479947
2 25081 289242965
2 73246 37452234
2 12777 224267376
2 92307 6114926
2 41138 248113749
2 20163 204439429
2 91515 331657024
2 13788 15818315
1 6334 32489
2 93325 398360855
1 36081 94417
2 90802 427221063
2 13239 748736332
2 11357 598560105
2 63368 109702992
1 19628 31911
2 75038 252509693
2 64791 863430278
1 5613 12514
2 25297 323935654
2 374 330490430
2 56643 116024092
2 46820 892360541
2 57068 408448199
2 39399 202890772
2 50510 995069440
2 80759 821493463
2 59573 249920645
2 78010 463754571
2 26503 333040552
2 57961 437805592
2 47374 689189305
2 78017 25878257
2 20516 447605168
2 13291 655342305
2 4863 111205151
2 75950 127573208
2 38717 161700952
2 22899 267163254
2 63249 832752347
2 80345 400590615
2 27790 748041219
2 55578 972230431
2 78067 545300465
2 63100 8113032
2 87448 334357688
2 6684 549248425
2 70616 500100554
2 19096 59998025
2 44766 922341794
2 43805 326847716
2 23060 433404851
2 3408 157449789
2 27242 486923921
2 58016 755953444
2 78308 633909855
2 68652 171116682
2 97447 45959033
2 43984 529587138
2 87781 218669922
1 30933 73818
2 96903 916316657
2 94554 781917339
2 94170 749767863
2 67965 801442332
2 3709 431209651
2 27822 279247757
1 16489 65497
2 33526 992118402
2 81249 513012512
1 6111 53604
2 49661 182552875
2 47000 313024899
2 7377 559727290
2 14771 685246552
2 2467 393469874
2 98622 424844569
2 83533 509152938
2 2041 36640133
2 50382 860444760
2 34311 294151811
2 7768 626238779
2 96888 149638261
1 39573 42569
2 21175 510707138
2 50715 236150619
2 43221 903995294
2 370 195238168
2 4981 141795613
2 71460 937808927
2 95929 394328184
2 1892 25683384
2 56173 229852831
2 49761 895603773
2 39506 18559231
2 74796 75725957
2 95246 21129621
1 68359 83218
2 40817 954921268
2 91857 737640571
2 36523 778775571
2 79216 286185628
2 77676 136250522
1 21948 56958
2 36763 602971246
2 50231 971935742
2 58972 93523899
2 62785 164522060
2 7291 365579457
2 72956 881686529
2 39326 1121186
2 55627 393262870
2 99081 688408683
2 32868 861875216
2 22259 851463009
2 14325 210193383
2 4649 307201421
2 93047 311061561
2 31138 85548939
2 61143 326567344
2 76931 940714127
2 78978 655658673
2 78482 274960312
2 11249 923890759
2 4609 15213466
2 11541 216557902
2 21491 734600710
2 45956 993258468
2 67378 484873244
2 60676 688933133
2 44885 697757844
2 35000 838090405
2 57483 229991497
2 94409 635052940
2 333 369038087
2 57718 477837325
2 36067 722601623
2 22782 16389262
2 72437 756387848
2 81389 751820927
2 96949 910888767
2 8133 68822396
2 49451 45679298
2 84687 800609477
2 27264 652241345
2 71202 326916833
2 48047 740053606
2 42034 443751822
2 26696 723097695
2 36093 832567275
2 23783 516475305
2 56114 721505513
2 19669 890159007
2 35171 750790127
2 33436 101176386
2 39852 248269773
2 77809 444485067
2 66947 235795940
2 98748 605040239
2 31075 531664787
2 86603 238946930
2 70580 978914788
2 31832 840660591
2 86556 346145656
2 92888 4394470
2 86668 194921648
2 20038 503892487
2 53764 29194782
2 36783 416914110
2 45768 249198379
2 74719 269726207
2 59047 141420809
2 91787 932955476
2 89704 969470940
1 24676 49312
2 17304 703799844
2 54731 733029190
2 72498 485396078
2 56970 696048198
2 24718 154267964
2 20947 285719287
2 33677 189509426
2 16260 863217338
2 76803 661441922
2 89835 911736589
1 56282 80870
2 63734 100998359
2 56533 610154764
2 25085 3535858
1 11197 39852
2 85101 613077754
2 78855 666821202
2 38041 931642198
2 36597 173341400
2 10812 691635076
2 45311 386767795
2 81746 108129705
2 8697 376268489
2 95256 700207705
2 46088 879141103
2 44031 38806947
2 94100 315146900
2 56857 305096289
2 99695 875601068
2 68829 15989182
2 83270 996592608
2 11741 505549577
1 29844 75752
2 62379 657939385
2 61717 878386552
2 27462 54890944
2 94984 970788275
2 31467 769928725
2 91623 175834317
2 11481 592347517
2 84586 314066491
2 9701 758734233
2 52299 100917104
2 38272 826461750
2 50125 180148930
2 14693 401648848
2 23631 596130459
2 82599 960156776
2 92914 596285665
2 27962 73429384
2 45865 279796392
2 4160 251635859
2 72929 8031253
1 9431 54034
2 76528 585513110
2 83905 270919869
2 47010 266946880
2 60724 6364167
2 55522 353815432
2 74979 927229933
2 28678 464567335
2 39820 210328383
2 26846 221216839
2 19459 660022703
2 15102 610287859
2 45182 6412762
2 75113 299997374
2 94883 576716181
2 8449 3328434
2 879 902589049
2 80268 175968124
2 31751 183041714
2 82152 316931541
2 34116 574194180
2 43634 974090035
2 73850 691525919
2 62003 862850994
2 61226 760543524
2 88492 888947773
2 3817 328213367
2 13891 442543617
2 24432 847889352
2 53135 987771924
2 47109 161102941
2 22176 652122465
2 68361 498625698
2 2802 798617303
2 17763 406722035
2 90835 812799954
2 40045 278216873
2 28115 627131594
2 65053 896475491
2 36907 519754810
2 3159 131218070
2 29553 568294356
2 56689 779901016
2 59674 929215459
2 74470 656972393
2 66673 297573632
2 9727 137834628
2 2487 254641657
2 40926 897700068
2 16475 805446655
2 69101 367553817
2 74556 226333455
2 55815 373053197
2 3676 298134691
2 12645 781738066
2 26183 735535769
2 25259 231538606
2 62564 577110115
2 84563 786705641
1 68625 80923
2 77690 629184214
2 96935 260619740
2 66921 296684961
2 31742 808601684
2 839 305813848
2 83774 446220876
2 22365 341976764
2 13786 165385060
2 76938 641503817
1 22135 67525
2 44136 531935619
2 24318 461115814
2 32478 317909636
2 68349 561194820
2 85095 699606467
2 80541 881773443
2 87842 674842663
2 69770 252174591
2 4988 676516684
2 75884 274852681
2 68507 620633109
2 48084 187287830
1 3019 14643
2 74406 215353513
2 80398 345919348
2 86440 331965054
2 86112 402687631
2 52617 331953721
2 77704 264407855
2 61045 244590030
2 41253 510117246
2 26521 296934641
2 13432 544717171
2 25265 127840448
2 48078 120309535
2 48698 714979248
2 8977 25285428
1 19828 54742
2 29872 103031767
2 1623 763055286
2 53099 211333543
2 66042 164306737
2 18979 634588942
2 1792 149360426
2 89889 384271815
2 97444 523584345
2 65190 542263985
2 91238 649605267
1 48691 51539
2 11253 744094073
2 1337 229153968
1 13471 74945
2 56675 723745996
2 52631 52394882
2 92482 812198527
2 60006 353414499
2 7929 189962234
2 54678 433531270
2 97099 80083607
2 76666 460331857
2 10881 730124390
2 63041 916478781
1 74624 87188
2 63101 289374274
2 98506 254431838
2 51950 690999681
2 83923 983951767
2 23796 990395444
2 53416 853345014
2 2965 279037395
2 40250 55578116
1 25995 53961
2 21361 694644100
2 44338 702391254
2 14766 494145731
2 19952 304301958
2 1089 441155361
2 73477 882225362
2 22732 779620832
2 77749 781779924
2 2391 707971629
2 19923 639363888
1 39414 44973
2 67184 39323137
2 27672 205620170
2 51045 710417410
2 369 150702845
2 81949 717399550
2 36905 128266589
2 39846 320853114
2 79110 832823593
2 57209 833973921
2 67255 658527763
2 86183 209783664
1 2061 42723
1 65826 80391
2 88881 233567832
2 31197 96505566
2 65561 224407498
2 67660 765844128
2 29674 439458655
2 55743 535285094
2 83805 932870147
2 6709 729225115
2 31706 469055647
2 21163 978920393
2 88394 168895330
2 51150 827067258
1 23921 76637
2 98656 225136239
2 62651 388101138
2 522 948498949
2 22512 457494006
1 31427 36899
2 51284 297302085
2 84960 561402089
2 83032 531612621
2 61437 147141974
2 41368 77175214
2 938 988770617
1 21663 42941
2 61241 448151578
2 84561 93236997
1 19049 74822
2 13545 46519030
2 48808 776180007
2 9134 380129160
2 14295 95058003
2 51212 105743391
2 37662 706331032
2 56670 717839990
2 28419 12341172
2 52057 589962030
1 4116 79084
2 68632 146862229
2 45333 7411886
2 64904 601470904
2 98247 190678983
2 93749 840868779
2 24410 712860614
2 29461 202077976
2 26550 444103920
2 53330 794246150
2 71814 622500838
2 77085 826511340
2 36870 960609107
2 53873 969592311
2 90382 739261402
2 85190 238282135
2 37855 447595071
2 23895 164911440
2 76333 788858324
2 62805 122134464
1 75815 82638
2 98573 739413740
2 19554 76984042
1 25495 80463
2 12738 202143010
2 48353 928441893
2 18702 596742292
2 54779 812119157
2 86482 936111213
2 8964 434326621
2 98264 972140593
2 27797 286317859
2 84148 475453414
2 48908 61687928
2 96843 155317890
1 53935 75611
2 4133 327285394
2 5873 961006175
2 82357 412956971
1 59156 67529
1 44870 61974
2 96562 705056381
2 41000 363956791
2 75678 500902609
2 53114 407642431
2 12943 605159747
2 92186 609938323
2 9023 928298984
2 50251 604491643
2 63471 833845925
2 36198 189502095
2 41425 94381630
2 16389 976132191
2 41337 51598748
2 39307 227212643
2 26754 452304735
2 29463 401991714
2 5693 494965669
2 779 96378534
2 43967 374128153
2 33271 261059615
2 39914 818561599
2 97227 621583062
2 56956 903443454
2 14365 38170197
2 97399 571144303
2 40183 997679061
2 67313 501716709
2 63877 232020712
2 57405 675115581
2 98109 518775912
2 91417 339081831
2 67152 272026016
2 50682 24812085
1 26608 79385
2 59796 156460900
2 78977 717520743
2 76717 175329513
2 82340 662081236
2 2021 469943678
2 36386 617750988
2 18494 235806828
2 47414 605135915
2 3154 639468699
2 39166 488871044
2 41718 113915863
2 57411 697798420
2 48584 111519845
2 95143 517401830
2 19745 495933639
2 63374 283597639
2 36182 581777867
2 36239 847970157
1 5402 74609
2 47901 822407779
2 85296 994759296
1 13361 36024
2 33019 456524087
2 78906 753586025
2 9260 767391352
2 74952 111887244
2 77786 628883973
1 3764 46269
1 7078 97072
1 61556 85070
2 42 649264112
2 12894 957717290
2 31102 388688998
2 64282 658651275
2 94380 609523114
2 4269 647858269
2 29686 943195931
2 12131 41116658
1 5990 72742
2 64284 28043111
1 24214 66391
2 40570 302935126
2 28738 195890781
2 60937 899532477
2 39915 943928225
2 66992 961255471
2 68173 144361035
2 57271 441439545
1 38466 38540
1 3706 68023
2 46807 104950000
2 63469 628832665
2 66672 98944871
2 76943 883721040
1 6929 66775
2 79507 838325757
2 84843 679762187
1 16251 70956
2 13158 943100535
2 82234 20517227
2 3311 949619984
2 63282 670110432
2 12674 842227821
2 25458 713175372
2 64988 241567381
2 40133 414686059
1 15813 76267
2 67636 533445871
2 62805 43203454
2 12110 272085675
2 74439 601099858
2 56568 879771907
2 53856 932840943
2 93176 408883859
2 29695 528976364
2 82110 876418847
2 2762 966794708
2 81332 126740667
2 7137 683674353
1 78140 94343
1 40771 78586
2 62358 189761502
1 11006 98784
2 30619 804629814
2 36380 889863541
2 13239 681891675
2 26956 486894654
2 14146 636603473
2 24302 588834651
2 36371 266252471
2 66595 239206996
2 80909 702546097
2 65557 285135365
2 6283 880016151
2 16450 625733741
2 37357 642825951
2 13198 917697715
2 78371 831931592
2 37418 689141114
2 35001 14463816
2 50751 300868967
1 10009 36803
2 72895 56787440
2 82762 701644735
2 60238 32672358
2 35896 494412797
2 79852 22825798
2 99552 952844025
2 87238 42153405
2 44754 181422924
1 50233 66878
2 32989 468182542
2 18135 225560759
2 88069 883119233
2 64613 264265354
2 97511 985600508
2 84437 164693866
2 98410 755803163
2 93272 57110525
2 36488 943139622
2 47350 961554985
2 20861 471454910
2 75761 944752219
2 87503 537232591
2 14518 464997137
2 67902 60015794
2 64395 816465070
2 11534 997589665
2 73813 252843903
2 25747 902360929
2 74473 291351049
2 99100 186559531
2 35702 467624342
2 98147 800948955
2 3056 557518592
2 88179 751876700
1 40124 40255
2 54106 93301587
1 9513 75818
2 48529 253597963
1 45084 87966
2 66986 381342369
1 5636 97282
2 78361 629336689
2 31776 848578595
2 71942 424726464
2 86733 53404047
2 46193 290041515
2 6937 987829252
2 27110 823533135
2 35741 712194959
2 12612 951912250
2 16194 28002870
2 38024 127766547
2 39822 112847180
2 13375 905223301
2 26100 442467571
2 51340 10842737
2 94140 589752306
2 9302 802599764
2 86224 155209146
1 69685 96950
2 56040 143619251
2 84318 767382101
2 75352 395861196
2 92493 309157841
2 45689 126253122
2 6674 65480089
2 22165 515630256
2 46463 884724053
2 18103 350907480
2 24560 797260309
2 17810 149816241
1 83740 90906
2 1935 884118833
2 13820 818388772
2 6045 947137372
2 77529 476538971
2 78772 922513678
1 14298 50593
2 48362 958913541
2 9357 987372728
2 2427 901142450
2 60278 531947855
2 562 924127809
2 982 668539251
2 51644 989448167
2 51325 761984660
2 56718 466391660
1 35891 76052
1 6549 65432
2 17571 263840183
1 53375 55714
2 86569 394955591
2 31816 269471287
2 7806 214889607
2 11112 97105352
2 51009 467564123
2 36762 100861047
1 23574 42183
2 84943 224038914
1 36710 72292
2 29717 241963921
2 44414 600130776
2 76002 334067516
2 2889 744948376
2 86437 204444640
2 27332 784671463
2 39438 788338468
2 42494 259771155
2 67612 140306375
2 60769 420565696
2 94472 662252076
2 69279 385753620
2 45936 705253160
2 30590 885445157
2 14950 605795595
2 56198 810491808
2 10586 510730989
2 45610 105856442
2 59524 655430202
2 77845 909555036
2 65527 698100353
2 27927 618256010
2 32866 690634105
2 53520 113699861
2 13576 621083477
2 46684 651343234
2 48579 454009674
2 62047 349473594
2 19988 265524318
2 68082 601422067
2 7022 886395507
1 85342 91791
2 95491 216286611
2 66265 604809235
2 75694 711015806
2 6832 72997049
2 29410 493513586
2 92563 710462074
1 10964 45658
2 78070 783476903
2 93732 407129210
2 51142 364824999
2 48177 629335865
2 56250 965411109
2 92734 855808688
2 75708 334553722
2 48191 582965586
2 64120 148740440
2 37448 932132636
2 28453 799818425
2 87895 231517471
2 16913 638954504
2 46688 789687627
2 33681 165006
2 68186 859293822
2 70121 809207583
2 45288 492371150
2 36824 975589381
2 16363 348437522
2 71592 662116141
2 63685 922505399
2 45684 584765585
2 73104 973786817
1 50117 78970
2 87457 245623584
2 19011 384604806
2 59991 673959222
2 67537 922923680
2 12936 17774246
2 70216 909709470
2 99725 325906270
2 48736 304213975
2 34157 304956904
2 9962 252941174
2 35911 909375981
2 34112 948304042
2 41187 450755338
2 19089 199149840
2 78875 933772248
2 70381 240222558
1 65687 74662
2 17166 444471377
2 63750 635208154
2 62151 67687896
2 92658 854207512
2 48593 793937026
2 60422 15863282
2 39860 245203749
2 23113 907976032
2 56595 66958033
2 6206 63425249
2 67866 989260532
2 88815 781921346
2 81356 70765519
2 279 707079086
2 53768 66611481
2 50864 899397367
2 36539 31445745
2 64732 18098468
1 70188 88522
2 85366 761324092
2 75812 57949714
2 12571 392335697
2 93660 590776163
2 70805 646462159
2 20715 111662829
2 3273 975475463
2 88208 759546212
2 38914 978405111
2 58812 303710886
2 39036 952224092
1 39407 93124
2 93973 184270843
1 29888 50981
2 86225 679300908
1 7245 56312
2 2476 401300904
2 66008 993317670
2 26054 405057684
1 23697 81288
1 70509 86794
2 89483 643247780
1 85430 99583
2 73208 324896592
2 39826 570107328
2 54554 996604781
2 38690 190750714
2 68216 86779320
2 70926 342388697
2 33058 156762133
1 14569 21053
2 66530 645140152
2 79533 548959476
2 25158 205582230
2 21181 123204818
2 7243 967767052
2 71198 345617905
2 51691 612402381
2 45527 625395015
2 80714 278305809
2 53880 164280118
2 83293 310345724
2 738 94501535
2 54397 506214733
2 13748 493732906
1 45448 97706
2 50360 183323603
2 36707 849161189
2 52367 949302969
2 36997 923502906
2 41562 71929123
2 39393 132823334
2 59435 520019156
2 30211 603823168
2 25867 310201745
2 83039 881683712
2 66668 579234288
2 91102 838224427
2 96626 703731299
2 61162 274881412
2 29405 385140869
2 38391 962277553
2 56218 262395043
2 18994 768797803
2 44683 810993550
2 25837 228324842
2 95060 107125921
2 87115 35586704
1 10254 92263
2 49929 859177941
2 75890 748525933
2 22766 546084723
2 54503 23433351
2 49941 74419666
2 4523 125593183
2 53240 130967222
2 30915 330419842
2 55486 755457576
2 40956 206990993
1 2312 35298
2 83194 181297677
2 89944 817989503
2 99395 965506146
1 7970 53153
2 9260 377907510
1 70136 81284
2 49124 165032691
1 28113 84163
2 52607 684231570
2 87353 400868042
2 74918 459320235
2 77950 166284604
2 34397 416253371
2 89305 921823621
2 30708 286186420
2 66812 29756642
2 62322 32905931
2 71388 4408783
1 14526 80159
2 75838 159334833
2 87217 718125540
2 91974 535406277
2 23800 341134906
2 16477 848292937
1 79342 97514
2 27427 684123881
2 22457 29442398
2 33077 190321005
2 47106 224565190
2 99808 910163872
1 20453 31868
2 56199 252962179
2 35885 834205794
2 55249 754276531
2 16576 189163790
2 22327 940408345
2 1997 589033393
2 28427 278659025
2 79720 355203930
2 10572 582393180
2 6570 398873447
2 83946 570462217
2 75325 236182161
1 30229 57216
2 98188 278942267
2 41643 122998097
2 45194 744626172
2 24128 94117085
2 20929 564462442
2 21520 640862724
2 87902 794134570
2 20163 713341999
2 50650 190793781
2 7777 916015710
2 12043 18152557
2 50230 156180307
2 96461 573172064
2 26439 835682304
2 24459 977220699
2 23125 762068015
2 15410 272356531
2 44913 220298097
2 52920 215733072
2 23776 59546185
1 16411 21928
2 44177 823663000
2 60721 670096873
2 32541 507050572
2 59887 231077127
2 99165 544674629
2 77818 24859528
2 2994 50164616
2 2381 257578029
2 35441 144831144
2 10426 486572501
2 25326 770406769
2 40652 197308613
2 61162 268047574
2 87708 629341241
2 75103 72022301
2 88472 119072811
2 55947 691377993
2 56305 984556899
2 32827 615261896
2 8708 592652224
2 58554 623755614
1 12102 25771
2 40377 4440914
2 75332 996735080
2 17825 267923415
2 60193 347434518
2 52599 475854782
2 66034 548337674
2 53295 887409753
2 38288 948622032
2 61652 127182514
1 32149 41163
2 98070 676465902
2 23734 813730226
2 39541 629137404
2 9809 818158583
2 70541 649311618
2 19511 708356668
2 30627 913304073
2 94825 6173862
2 87534 74089319
2 57466 879348279
2 56233 946687853
2 78364 372994586
2 11960 150205651
2 6347 471891245
1 40001 67224
2 82072 208996303
2 55628 581156447
2 37432 979375083
2 10917 635992638
2 9646 532833093
2 83697 172498055
2 22806 227748357
2 94151 153684229
2 86548 9467266
2 75729 426429231
1 81980 82864
2 14491 35291352
2 3266 922470028
2 38012 718753050
2 16901 961235815
2 62562 713370496
2 91671 446871282
2 56482 98870643
2 6384 927932713
2 7520 968844264
2 91539 133028674
2 87164 509557575
2 56193 757835319
2 28189 378683294
1 62589 82674
2 26210 857689863
2 44927 667009656
2 95526 481556566
2 40764 477285625
2 30772 335507464
2 5845 313757079
2 22955 666393961
2 37600 403071765
2 94899 280030212
2 83732 327768706
2 84896 222711120
2 11800 433507205
2 64134 632550041
2 27726 326770922
2 38591 586150188
2 40156 384133486
2 50104 819160263
2 81051 742705352
2 14306 690352192
2 89443 729844472
2 56023 234983028
2 38837 881759188
2 6859 806677362
2 69515 274761424
2 26165 795876841
2 26269 708102414
2 82109 655429328
2 87830 812495271
1 9608 18420
2 79670 885886008
2 32450 391147783
2 51433 371293615
2 53932 929422407
1 29704 89463
2 82982 770611948
2 30445 861802018
2 42878 393868597
2 48572 572662839
2 96249 275819253
2 90224 537752253
2 96704 388040442
2 40292 772973542
2 41231 925398718
2 98659 66355007
2 42682 39275090
2 47922 575670838
2 60289 814467207
2 35004 708187373
2 86677 301284191
2 76350 731866430
1 69451 96531
2 38995 967063055
2 22720 643171621
2 22146 14573784
2 38989 169834825
2 18983 360241010
1 53453 81135
1 578 22336
2 75853 975847284
2 97208 724360165
2 89491 366599274
2 74041 27285758
2 35857 918927109
2 29901 153741759
1 3884 42439
2 65621 954314132
2 89000 496461293
2 1390 701406806
2 24438 459776283
2 65920 357239758
2 93024 606946246
2 40296 506023815
2 64532 108662272
2 41512 206931161
2 13647 193649481
2 49326 235768115
2 10028 388636788
2 50018 712538280
2 69389 572743127
2 50676 477381309
2 41704 789032887
1 28165 38482
2 19510 204440819
2 58452 861028495
2 48056 873707503
2 61356 725584177
2 31370 892317123
2 88204 29419413
1 4300 84517
2 92470 237404964
2 22542 100008085
2 61691 256371391
2 61244 909564744
2 72775 341439308
2 95115 750032982
2 79849 914883201
2 68642 63640743
2 64070 688604656
2 3404 818957339
2 60959 378741332
2 35101 810168953
2 56927 553000218
2 77474 751111322
2 72201 681447988
2 21486 508227543
2 30849 822883354
2 15682 877623728
2 37049 950444065
2 97180 10556350
2 31967 821338881
2 42083 794204635
1 15969 16773
2 44018 220944015
2 70352 180439077
2 74499 502814142
2 72709 735094586
2 31133 713599377
2 72721 604260257
2 69441 73080226
1 4987 30520
2 94801 833047660
2 4481 499907796
2 78530 512574706
2 45183 399699186
2 24676 737782446
2 23746 340462559
2 64494 57573820
2 89662 147729589
2 3151 922850120
2 97980 257380138
2 84050 357833781
2 64128 893480668
2 91762 329611279
2 51771 702835421
2 5470 383811635
2 98962 67437954
2 79726 440329021
1 33773 75721
2 99175 662105267
2 79204 621207242
2 29771 664491248
1 70631 82175
2 66724 773224787
1 53134 72662
2 43506 115949736
1 71446 83776
2 3314 505171415
2 98599 749306063
2 62609 179013323
2 83347 210207975
2 15858 88716710
2 83437 578332003
2 85501 657851427
2 80895 10084850
2 3784 741234507
1 33792 83010
1 32649 59964
2 31816 620757369
2 73116 625800182
2 57003 373815579
2 78450 739764873
2 87670 18612738
2 23803 932206843
2 98130 561418414
2 56501 116793502
2 49235 552762839
2 39701 660318033
2 74947 427840051
2 88533 114386164
2 68142 292700807
2 89726 105556242
2 47792 222059500
2 13815 337921226
2 44860 376021092
1 41535 50703
1 43951 75645
2 24296 609933505
2 11988 364554245
2 72996 995436027
2 10968 581541903
2 3284 321976414
1 63665 65316
2 29278 809613
2 23978 11249293
2 5774 525099402
2 50674 177619263
1 9920 26240
2 26758 838414440
2 83021 563655187
2 5116 240873177
2 22644 421444549
2 66032 926025332
1 59498 92139
2 20 745616184
2 19622 258787630
2 32563 742790282
2 37830 36184804
2 14311 666076358
2 25861 778044082
2 22428 529600775
2 77185 535556028
2 44100 656117042
2 22951 204335502
2 3260 968862793
2 41154 331382797
1 42223 51390
2 87844 39432608
1 43304 43863
2 65620 198825882
2 78637 844247218
2 31032 748705004
2 73210 845674424
2 88324 459196169
2 55019 295963894
2 86468 868389145
2 31472 610527801
1 8326 13633
2 58842 168769914
2 80619 462569202
2 92778 174634794
2 51791 170374034
2 37179 198784703
1 36279 55336
2 8590 742850431
1 44090 98251
2 9654 863926156
2 79731 535615373
2 73541 567585073
2 17094 814432163
2 5751 20927084
1 6904 17168
2 22462 9126076
2 24308 258306131
2 35053 686724909
2 48131 232302310
2 46152 550298785
2 35020 242849656
2 97739 208348768
2 42660 400153589
2 10426 326158051
2 83830 414803956
2 71465 886395614
2 65902 78965096
2 38413 149639308
2 41859 959182220
2 1506 453018943
2 22212 837105673
2 17854 82456872
2 62692 44667497
2 8501 152222563
2 22024 334585280
2 39246 550658630
2 36335 436365977
2 48423 918826475
2 74339 676956447
1 69564 78916
2 78592 193768333
2 21437 620396991
2 68994 411136216
2 87016 333636962
2 93844 816184730
2 36708 738952584
2 1302 174184770
2 22056 549558292
2 53933 496094075
2 15627 175940405
2 45457 760289242
1 19796 95986
2 61075 892479947
2 65317 147775864
2 95917 319167166
2 65988 674416738
1 19823 53582
2 36010 431327560
2 59591 140662322
2 6287 473811786
2 4528 974522023
2 16021 659817310
2 94206 454699037
2 20788 709921305
2 50632 579020129
2 47845 56547770
2 3223 77632394
1 61651 96829
2 39150 79261160
2 82942 765121822
2 49690 293730858
2 32338 785144748
2 74716 21832399
1 33616 73736
1 3860 48271
2 78362 516359645
2 31472 31419786
2 79117 82378970
2 52021 745278960
2 43098 57165774
1 45 46547
2 42973 195661835
2 96113 665030954
2 99297 88570942
2 36025 941233095
2 9963 801043190
2 32993 809008315
2 19718 344224626
2 990 188009000
1 19760 52495
2 5346 371864071
2 71842 577383603
2 68811 879808282
2 49604 604689940
2 52914 671299605
2 46738 155630028
2 67123 46469385
2 8873 18515776
2 58456 411042577
2 70711 672921230
2 61835 187614784
2 30595 437520151
2 54587 377777097
1 29453 52888
1 30705 58126
2 61943 355594943
2 17128 623686962
2 33757 227709795
2 71450 255307313
2 61138 512881443
2 89135 274742755
2 43508 429173418
2 65682 367757947
2 9379 998073456
2 17572 543639447
2 73358 615376644
2 67261 271758890
2 24573 508740506
2 99136 345065645
2 58528 797935829
2 91683 360504194
2 28120 561166806
2 92575 767208873
2 73317 562633605
2 43125 134075814
2 40783 725901855
2 7169 610152114
2 18072 280407809
2 51204 218262561
2 7554 443053236
2 36428 7026963
2 30652 781393721
2 91750 412136031
1 15478 34675
2 68615 640080061
2 37207 928108961
2 94358 581529907
2 28426 488745741
2 4030 311537602
2 38224 54470834
2 53907 556397649
2 64051 653422369
2 22627 532161498
2 18518 584309097
2 17822 379662291
2 70141 13090595
2 10344 173268447
2 57531 685620932
1 5279 88182
1 14588 93028
2 86792 219528531
2 5811 792468810
2 64159 915977052
2 38342 50788731
2 65342 883889622
2 87672 227077762
2 9389 349333770
1 34327 87521
2 65738 511564467
1 14311 86425
2 88155 540500329
2 9646 551593174
1 65842 95698
2 63522 684902718
1 62271 84295
1 8124 73264
2 75612 363249605
2 2893 364248679
2 23797 158874070
2 90690 594055224
2 44374 191184958
2 4083 718792844
2 95706 116329641
2 84241 947590550
2 29169 837270165
2 52449 26664137
2 57361 534951612
2 71916 592394980
1 28868 52543
2 23400 338546751
2 72063 847552299
2 24999 468374869
2 36731 567228269
2 90174 163773329
2 71249 11016311
2 55704 609920093
2 52191 270371665
2 88059 131196009
2 38419 91244038
2 70779 386644281
2 2062 820306136
2 36734 872873203
1 23106 49176
2 72559 499271270
2 43274 663206798
2 69031 327225182
2 17623 999351544
2 97624 579912999
2 24092 434140065
2 91804 973987680
2 81514 207622424
2 97918 655431426
2 51537 287183206
1 15185 50695
2 50799 422632954
2 8651 622058306
2 24697 32387796
1 7220 29676
2 27305 78472693
2 47407 381681268
2 51433 107454214
2 89462 499975220
1 894 90823
2 63198 291972587
2 43576 559297979
2 74401 86752875
1 10777 56338
2 23374 111467327
2 22275 923111639
2 54511 776738299
2 26055 308898139
2 70139 258491848
2 79499 893335521
2 26461 364426031
1 4363 86460
2 2180 306227749
2 46548 317104005
2 42189 919137880
2 32941 690950896
2 58798 696039353
2 7750 412621074
1 10628 65195
1 21365 40892
2 69854 733421610
2 59374 631388155
2 17707 505069279
2 33554 598335746
2 54945 999120099
2 44796 353310552
2 528 707305586
2 95528 797899838
2 68934 835115154
2 74404 643499875
2 3492 474474851
2 44475 485210828
2 17153 325735592
2 40223 128021246
2 95196 510537367
2 57879 217052525
2 78760 509037790
1 10634 84041
2 48915 744360438
2 86729 205404616
2 34327 939290796
2 51299 841939087
1 47117 92484
2 76741 446280165
2 14126 809997522
2 72913 272524025
2 50899 153560812
2 12673 194310577
2 26287 689466577
2 59066 394872022
2 74531 602219752
2 15350 647262847
2 50979 782989425
2 68077 971713724
2 80415 185495256
2 91716 35577475
2 72180 970137403
1 17311 18521
1 3891 11225
2 63437 79806551
2 48722 337801726
2 74514 391819421
2 55250 577348748
2 48630 526026873
2 16400 222434892
2 25201 196643316
2 2768 463594709
2 49355 53876937
2 27910 188165115
2 3313 796837128
2 90631 131633436
1 37485 87386
2 33072 688306855
2 26037 846581665
2 41588 496027118
2 51829 716513646
1 31307 89453
2 57567 484948137
2 21913 657809371
2 94099 46676986
2 7165 749019952
2 66777 67089839
2 72795 307555063
1 13870 93955
2 91627 951266454
2 4910 360384105
2 31171 358412891
2 14116 579373372
2 30210 863985929
2 20496 328094251
2 63071 264893347
2 10808 536977153
2 14290 705180536
2 35730 258335603
2 62560 858506352
2 99280 266646798
2 18156 894207893
2 25260 389156704
2 48732 213618149
2 37270 101766756
2 46921 252763479
2 34204 599322932
2 87339 235424812
2 92985 236381930
2 30084 230654072
1 10753 98455
2 89420 47591921
2 10476 991611624
1 9725 44118
2 1056 290223445
2 85664 898707427
2 32964 722626700
2 72023 941502868
2 53314 58682973
2 49419 273444920
1 998 76764
2 65208 439631193
2 72434 838589378
2 64408 280680488
2 7506 371841518
2 74349 983765261
2 86433 587159036
2 81843 791924079
2 44265 819219195
2 97318 449211841
2 35268 323839654
2 57455 41468365
2 62407 120088395
1 21876 40325
2 30770 664152575
2 56032 147509384
2 67703 723554048
2 38832 27602353
2 45385 91924587
1 16934 78976
1 41472 53607
2 62965 424918752
2 19592 656094193
2 75212 843528886
2 57896 606238482
2 71491 264827886
2 54964 367549373
1 75910 76838
2 49075 853915173
2 49245 64394943
2 34517 335248286
2 14771 833467244
2 6080 65578251
2 37897 842130810
2 75672 779478407
1 42495 65693
2 96079 170647383
2 83093 986233864
2 80269 956474128
2 87504 611235933
2 3265 310584069
2 66958 74688919
2 90408 454905076
2 88958 714543461
2 12605 117449201
2 65704 842691099
2 79746 915533458
2 66652 61427069
2 53742 309757789
2 54811 167904202
2 57944 20071791
2 29733 504957195
2 68002 57421165
2 9411 853961885
2 12521 234110640
2 73717 581809917
2 96747 747682988
2 98941 173981140
2 66809 192363682
2 70477 262123587
2 47552 215229319
2 31567 852882289
2 1330 37145652
2 83572 752064850
2 65274 742430159
2 81599 612557753
2 12416 237176953
2 28978 371594145
2 82841 687649337
2 61624 898493112
1 49545 55315
2 21172 643416878
2 9983 681363424
1 30876 59434
2 72927 981697823
2 71725 609102328
2 27954 340628927
2 36777 157790936
2 75197 146591194
2 70801 845837700
2 43196 544717881
2 34667 903003232
2 50921 11450623
1 26394 95162
2 69676 582432403
2 54508 208119921
2 260 183977683
2 62566 445439367
2 65236 606073975
1 83912 95564
2 87729 754069699
2 95957 20886555
2 89099 509869937
1 48520 65710
2 69978 199074526
2 30508 18803370
2 77867 447593588
2 79256 472780503
2 58315 369614679
2 70711 185103053
2 73650 668728147
2 55416 887905759
1 51731 68934
2 95265 829285536
2 58755 644055626
2 25467 285677296
2 35976 263700966
2 58876 430396996
2 48516 267067253
2 80982 131681338
1 21634 22390
2 2366 440813917
2 88992 984884822
2 79967 280623157
1 4765 97435
2 53024 363043987
2 16996 179255634
2 6194 49851163
1 18073 64826
2 81726 242826515
2 72227 420661042
2 28015 310256747
2 74587 719980256
1 30188 35804
2 29685 596244643
2 85337 291374694
2 56172 881222236
2 43422 861393973
1 59410 80312
2 38134 519462803
2 87351 694152417
2 11084 829972291
2 82169 611752806
2 56500 257072701
2 16781 294739303
2 15638 935379317
2 80077 250177797
1 44785 76576
2 90211 28255753
2 43436 56888075
2 40885 169327572
2 55503 132445443
2 44945 490349959
2 97507 625639369
2 62746 860661363
2 53399 139669512
2 71410 945472707
2 47221 172352630
2 93930 25098344
2 78548 467802972
2 33064 357566021
1 47745 96448
2 29593 269672861
2 22118 205240987
2 21368 112374714
2 76740 465126616
2 44796 182553054
2 3600 487399978
2 4808 874664815
2 3207 509206193
2 81071 98353245
2 67384 313326253
2 73254 274187736
1 27538 66404
1 13744 19375
2 32428 860038288
2 91042 448577293
2 66003 846948461
1 15934 68432
2 49049 680214401
2 39505 464462409
1 64188 84268
2 43748 884963226
2 38900 328849906
2 23146 568401771
2 34785 488726406
1 73866 76016
1 21171 44538
2 79274 281214584
2 19131 605015236
2 44831 437473943
1 29235 53906
1 20882 39573
2 72873 657464881
2 75509 815605368
2 28049 943831482
2 46630 337762831
2 4076 211378494
2 73539 337702881
2 90227 300719220
2 62350 103381717
2 86632 489207520
2 7362 619676963
2 19071 9970406
2 45431 699396859
2 64456 165363983
2 64402 964466035
2 58400 368133530
2 69937 860630455
2 50009 624109638
2 24533 936001644
2 74919 455386207
1 48240 65477
2 55020 446800647
2 79953 825617801
1 36359 36837
1 75917 88452
2 22038 753815894
2 82800 385454510
2 49300 380231849
2 62597 591056313
2 14961 709450812
2 87393 747182750
2 36493 204753823
1 11702 76969
2 35771 106643780
2 65111 131231364
2 53841 453185159
1 2535 91041
2 85076 531253759
1 19948 92519
2 73443 936753156
1 51999 82672
1 22337 57122
2 88556 843110088
2 84330 553689340
2 16779 662823690
2 90767 114349028
2 66820 55900910
2 18321 574095898
2 72698 739225637
2 5447 634552770
2 81650 515100823
2 38280 676745035
2 65602 318731293
1 16445 93020
2 34300 881571425
2 29123 669705539
2 46107 27547921
2 14852 452977657
2 55213 51218507
2 58136 651475703
2 10561 514867014
1 24728 27262
2 94802 926652733
2 35716 416274210
2 86485 697696929
1 21397 43289
2 43039 254475391
2 43333 948415427
2 45338 247134767
1 8252 71130
2 47593 411746623
1 63867 98623
1 11962 53119
2 25492 914751317
2 76588 361278990
2 74744 839924145
1 51200 81541
2 79461 630539011
2 86180 60574306
2 1470 368970448
2 25886 228683543
2 53981 393674144
2 31382 499642387
2 36894 99188486
2 27942 446289201
2 22605 866859501
2 2022 120810720
1 60237 89733
2 5811 730701907
2 33610 703545901
2 60416 305895913
2 5185 361507907
2 6016 294966751
2 55502 328204714
1 34613 94578
2 56087 182094140
2 95053 382439134
2 33399 304066608
1 44590 79211
2 1645 845818412
2 34495 808779642
2 56005 97762190
2 38378 190114331
1 79128 86631
2 6623 709737091
2 5662 891490586
2 82018 388285364
2 89900 608086980
2 14584 244903148
2 42028 409696556
2 44499 135758990
2 31847 171871869
2 79707 355258701
2 91227 934391968
2 76607 522336672
2 90985 620757071
2 11901 668791138
2 23550 897466967
2 69486 374506952
2 79267 244517933
2 31733 469898120
2 48393 827336372
2 69673 269651272
2 57679 369635661
2 52929 224426565
2 56661 477222177
2 7935 884162372
2 64806 831588523
2 97664 100362686
2 65729 60857737
2 50595 929366344
2 22377 217213060
2 7255 699706176
2 23438 734855646
2 5705 704118975
2 7131 979268059
2 84206 702107323
2 36001 584093586
2 67150 620159611
2 6947 883917814
2 51698 700662336
2 30979 158633248
2 25615 168630321
2 3853 50603487
2 11315 118571912
2 55330 286034819
2 16431 535153660
2 79783 875420134
2 7942 392386414
2 89263 253175739
2 87732 315406296
2 5382 631865115
2 8898 470451570
2 86655 365309517
2 21065 955323174
2 26688 684716246
2 22980 917892919
2 87789 428985538
2 11835 960430636
2 94194 225177649
2 66701 879240707
2 74164 297817381
2 36094 547429780
2 78010 140346250
2 14881 399449155
2 7543 633122695
2 63111 158666731
1 39716 70108
2 9928 162382087
2 12252 360153981
2 36177 790690081
2 84575 357689094
2 84687 297084800
2 63562 129488286
2 3002 381259278
2 38030 897122232
2 12837 683696775
2 32241 898384136
1 35945 82117
2 75546 301317259
2 52193 41124887
2 61472 245815002
2 67993 993599952
2 30261 383186096
2 32569 164337872
2 39246 848480697
2 12030 116074053
2 50422 321344925
2 54730 646295925
2 78196 452140365
2 58789 132893869
2 71258 770258061
2 30996 811251308
2 50511 892032963
2 53663 636571857
2 52863 227660799
2 46493 660540227
2 49345 826745675
2 35586 678936159
2 16265 900630324
2 55180 851571751
2 47343 416046489
2 94570 947967080
2 7647 426153908
2 80429 940604268
2 26658 433467750
2 1075 493288674
2 18316 968767176
2 29746 837468427
2 42344 972325871
1 5410 14534
2 16897 974284542
2 78542 62254109
2 59250 119495794
2 64059 318954608
2 58896 739639210
2 31353 759273571
1 68150 93845
2 69450 77357924
2 15728 386858082
2 42449 96686015
2 2860 991212930
2 78717 313277317
2 1214 468765824
2 95414 259374010
2 67570 673583651
1 67270 82974
2 15448 440992929
2 6027 79504638
2 31115 77194729
2 78140 661894364
2 82946 148594218
2 71034 964229339
2 26138 975225000
1 4079 68217
2 29475 975678144
2 87886 423594181
2 69994 89742649
2 80123 47021935
2 15014 591900621
2 46360 443904978
2 97831 407550200
2 49669 455798643
2 54268 806257152
2 54349 49358910
1 2436 66437
2 20988 483290745
2 35351 821960907
2 65797 618270441
2 10101 361728262
1 10915 36973
2 36974 311435237
2 75323 512897238
2 19028 226361890
2 38148 589644150
1 27720 76574
2 53650 641051307
2 19614 858486533
1 23163 41364
2 54181 352486450
2 12364 202059318
2 1813 113978401
2 30708 480639009
1 60807 80998
2 96018 348470756
2 17725 837840233
2 85598 626850263
2 88011 369961706
2 83633 453698634
2 86530 199989205
2 84144 349559924
2 37085 144834441
2 63225 892984734
2 54799 733681891
2 94350 889744528
2 30891 727989840
2 28671 582852412
2 27734 318996499
2 34300 432268970
2 42666 913564371
2 29274 249325348
2 4204 161896040
2 21381 769076387
2 93713 821510375
2 70568 419232633
2 1708 443603948
2 87545 60212543
2 80763 6737447
2 99624 16030721
2 98642 897114410
2 98440 298282921
2 26183 826116466
2 87711 434266026
2 19935 976316595
2 97867 816332526
2 6297 752184937
2 38997 433153025
2 8505 303652508
2 18586 784315774
2 24952 777916147
2 51991 532532923
2 87242 42476028
2 11124 898812081
2 89007 251370683
2 19573 499715374
2 19326 363491441
2 36733 459592254
2 42895 713615534
2 65219 458556886
2 54376 478618522
2 7513 901603779
2 4106 754182272
2 59354 481004499
1 27868 36956
2 89460 543351874
2 71256 48750631
2 22550 481223272
2 42068 164918176
2 48956 104351648
2 21139 945597276
2 62104 958011003
2 59117 251817297
2 57379 645846567
1 61149 76767
2 86180 167311386
2 68073 413291104
2 91359 783153667
2 70839 770359089
2 78914 373466610
1 8717 49889
2 46732 417077958
2 73481 70388634
2 13854 909699288
2 94659 761223790
2 51495 15602918
2 14878 137642019
2 36970 877595970
2 81143 372776033
2 92018 347283772
2 26439 371924955
2 36057 726758605
2 30555 610528924
2 21429 116133509
2 12854 243574932
2 40100 695267254
2 56100 311327331
2 11993 39721698
2 35139 479366757
2 46247 786109539
2 38957 289781758
2 47181 696373082
2 65032 284488488
2 28866 648953050
2 65234 50407994
2 39875 61784917
2 31975 58170363
1 7227 60518
2 89460 600319975
2 42610 139108384
2 43489 956473536
2 36793 15771256
2 87898 752846681
2 33140 24609902
1 19807 40414
2 85000 250873185
2 52715 928903657
2 19399 233531860
1 37698 61418
2 51322 638678683
2 50583 879212915
1 22858 32558
2 35859 122174614
2 55969 802677983
2 20366 872439256
2 64719 798920622
2 98190 685465038
1 33838 89720
1 33980 76741
2 92308 160649538
1 48146 69985
2 46842 236295211
1 17782 50439
2 75212 977519404
2 62266 501147721
2 1255 885406173
2 33822 49677989
2 62762 490221555
2 83301 520985284
2 28485 308072687
2 25855 699595272
2 7331 997903366
2 77911 398831062
2 5274 5530705
2 30270 450124899
1 50290 80151
2 41303 159260099
2 66612 217017623
2 38884 527951663
2 44342 232072250
2 43889 172555414
2 11044 641388535
2 92575 828265576
2 35312 235364904
2 46804 509981087
2 10684 909564622
1 46382 51265
2 26215 270730240
2 81747 280631534
2 36311 105922074
2 3357 18441127
1 30214 48387
2 78886 500254428
2 32847 960877183
2 65455 524776378
2 6394 589337558
2 83943 813412737
2 38278 537695299
2 17779 282857811
2 18423 750732994
2 47992 839917117
2 16448 441633492
2 3338 52012931
2 52274 982517364
2 71994 209243441
2 56230 305931839
1 59707 84863
2 32199 392480223
2 17653 745471172
2 97443 592242873
2 86254 733119231
2 59283 246013144
2 33781 40981793
2 25064 940363289
2 78416 925820415
2 26680 476412311
2 3241 137869750
2 86185 828810073
2 17556 797638655
2 25181 665225787
2 25636 795972789
2 11807 311028250
2 44878 583597220
2 42509 800836164
2 3997 304330389
2 62375 449396255
2 74488 579037847
2 74134 944674840
2 57521 114700175
2 85952 310987983
2 80112 238266115
1 48522 67584
2 61182 902347555
2 1934 648627893
2 29462 262155033
2 12640 977744939
1 57843 97033
2 22940 650494722
2 33584 337950094
2 58162 906758440
2 16151 246103396
2 27635 519232775
2 53959 101076505
2 94238 534265966
2 85877 529349859
2 10406 365391806
2 27785 628062968
1 77174 98822
2 96881 721465756
2 19560 139072832
2 71432 467697770
2 47186 167646493
2 72161 537574882
2 3858 9526350
2 62167 602983988
2 4139 989207653
2 17369 797680204
2 88096 957341643
2 47602 585726750
2 74529 917778098
2 13463 687437619
1 10131 93022
2 25269 321762933
2 30724 506839535
2 44378 35996728
2 72175 7256403
2 25058 904839049
2 90636 870689769
2 49604 539279291
2 46396 857721688
1 38749 66766
2 80243 426029009
2 72701 491654243
2 16902 60383426
2 15697 89627966
1 83223 98653
2 13553 683925658
1 2631 52959
2 78027 296779283
2 96187 661731365
2 21679 134521871
2 73786 815141700
2 46395 941160975
1 13221 41896
1 79573 89578
1 10231 97680
2 65593 104995606
2 17568 694337862
2 21306 331994305
2 40476 146370628
2 63644 41665552
2 601 984241253
2 89978 337992494
2 33889 784964434
2 97858 271620201
2 59908 604621263
2 75913 154739259
2 11361 884195180
2 15086 800513427
2 55926 430456944
2 5259 844158057
2 41094 713354755
1 1121 83555
2 69514 281268891
2 81575 729650815
2 64379 824600233
2 18187 586584876
2 69279 502313860
2 49033 222045960
1 4306 8501
2 49876 777660432
2 10390 876911301
2 16832 441008593
2 86909 533338148
2 99440 34628526
2 23606 909171163
2 69567 149998446
1 63159 66676
2 67314 647809034
2 56298 441824167
2 77982 336132277
2 31035 453661769
2 13878 918124587
2 29728 405522928
2 96376 394527295
2 71209 330566346
2 94040 593861536
1 446 89418
2 17293 942696940
2 53734 631235010
2 40666 817323000
2 81694 399965823
2 48575 342262877
2 7611 809569218
2 30784 74822215
2 22264 489270852
2 38870 805796986
1 2387 90588
2 87317 593787045
2 76885 999050883
2 34846 534626540
2 29727 366233927
2 47078 425442736
2 86679 973115380
2 80006 309537186
2 64019 639774880
2 99012 947696648
2 84486 908862262
2 4833 423957326
2 28233 596840357
2 82180 594369488
2 81995 340577865
2 44743 617021158
1 79163 80026
2 53249 424543794
2 23349 990460947
2 10163 548467494
1 9451 98406
2 91126 188634329
2 6134 462207454
2 29124 998548491
2 69757 779351316
2 21478 550544758
2 77317 951401175
2 63007 681014360
2 23449 872560469
2 54070 670610750
2 65500 213575566
2 1161 558128403
2 56236 109509627
2 17360 596575336
2 58137 752549754
2 16303 109899014
2 38214 175977597
2 53408 543013298
2 48767 180859508
2 60128 565475392
2 86396 184891768
2 96985 107065307
1 25945 55988
2 35823 702195604
2 86469 648671274
2 45326 748620585
2 83906 603255275
2 65748 305953303
2 45182 670129655
2 56603 900909282
2 57976 798928271
2 4394 346775203
2 88104 894068710
2 57404 740360404
2 51785 855311246
2 96976 240161625
2 61831 706723363
2 51635 820029135
2 12618 276076086
2 69771 641505561
2 91235 232342396
2 11173 530665000
2 36598 715303224
2 65376 593232138
2 58312 549116646
2 9339 637409590
2 80363 149012266
2 46108 456085015
1 5800 25304
2 52611 810590422
2 66828 870979332
2 99054 790377581
1 75030 79501
2 66413 41659369
2 37023 594573221
2 56233 748723968
2 395 347371684
2 74225 543124179
2 30511 600890189
2 18693 600295173
2 1827 531931937
2 17318 455832829
1 19043 87402
2 54685 611920247
2 3487 131230475
2 10347 478788177
2 28897 919601326
1 13301 90897
2 40386 126265262
2 54048 794965186
2 77485 232421726
2 32515 283154784
2 31926 443795192
2 24107 115184580
2 32774 273859075
2 99164 135656223
2 80934 186340094
2 46134 55623630
2 95468 747508306
2 56678 824000221
2 99428 847083895
2 365 140919773
2 95104 774001765
2 7281 804191464
2 77795 683302205
2 66819 682878194
1 44953 70826
2 12912 277896786
2 76699 158399954
2 43660 626469776
1 33968 63859
2 72731 999614577
2 55882 797721815
1 31969 41217
1 47689 56623
2 64205 581327969
2 19728 388796820
1 6881 82161
2 52705 959046143
2 66213 817450623
2 36304 469222004
2 89069 951095312
2 95246 423624462
2 69640 83839469
2 43892 727843976
2 77482 98656978
2 15565 749406893
2 68507 977973267
2 56039 694038786
2 5089 730368240
2 85467 967815602
2 60331 860987418
2 30618 108802234
2 79296 906878342
2 59450 973839189
2 88103 130008177
2 68738 349127083
2 19448 442799540
2 66546 252816565
1 30826 79523
2 41654 223954036
2 74878 321760800
2 620 282839123
2 20693 557489948
2 82164 707659737
2 94701 823672433
2 95672 644943763
2 50361 561446433
2 42171 332545601
2 58976 707755731
2 60710 481526336
2 38094 26776023
2 55728 613440824
2 82843 249707383
2 65198 965851654
2 23353 64967041
2 23611 202023148
2 97217 750150162
2 78730 276390904
2 42495 262406309
2 16617 782198194
2 70621 911363420
1 47832 95562
2 72749 357621389
2 73194 448817537
1 13563 52337
2 9979 633629846
2 81490 965281225
2 13811 188506996
2 19918 515935473
2 84217 844401626
2 94914 506487721
2 6939 685286218
2 40746 707555137
1 52444 60566
2 84211 508121029
2 98336 292589287
1 31274 37768
2 25364 586127856
2 64033 307047287
2 40193 895185874
2 86952 569181527
2 18961 154118193
2 17579 618687838
2 16994 890040503
2 16968 591393209
2 8748 447778055
2 18006 395901147
2 56045 566914277
2 38000 691419205
2 54941 592800419
2 80743 84091797
2 63374 776525775
2 35560 75876818
1 1499 92323
2 58795 976957175
2 60533 567858829
1 45150 77950
2 47458 227159784
2 16305 452531631
2 67254 324158809
2 40035 617279848
2 28158 767444582
2 73741 109570862
2 95114 569345301
2 14157 327016885
1 79385 88547
2 41685 436178733
2 18286 578584258
2 37332 737906829
2 55710 105556324
2 27013 815379236
2 61888 691862280
2 1879 669064797
2 76547 87989394
2 36733 446190547
1 4723 73767
2 35958 194491797
2 53640 646978256
2 2207 619067579
2 72298 501516594
2 32216 216327722
2 58790 513152367
2 27284 82292132
2 13653 757473816
2 33540 440407827
2 16797 221240996
2 11846 737012759
2 77114 890321564
2 4490 238341069
2 50510 155630345
2 32901 451115747
2 48364 440260635
1 3482 22361
2 84161 117666587
2 35684 649278874
2 19300 826668179
2 44905 479471163
2 89791 483676348
2 63899 190851602
2 90366 387455529
2 15153 441077499
2 16119 834843825
2 40358 545181671
2 99130 844486818
2 36687 512660646
2 98971 205254180
2 20290 279214070
2 56222 823438059
2 18469 457406924
2 17058 669941281
2 30325 564410850
2 8688 783851155
2 49752 943513217
2 30822 251730714
2 22500 455230352
2 14111 98164557
2 10001 692023774
2 73157 170292325
1 8173 31837
2 55065 316162672
2 9918 153296767
2 49762 805236155
2 25645 550620709
2 68596 84841593
2 62416 107873029
1 78787 87225
2 99688 986400683
2 81704 246641799
2 44892 958175636
1 77714 80192
2 61222 720058166
1 26588 90736
2 98365 560212307
2 13470 544305815
2 94722 271709312
2 47567 728361824
2 84815 198612721
2 11770 142423462
2 25468 888671367
2 14119 182925599
2 99411 449135901
2 61787 308105658
1 25326 60855
2 75297 538094536
2 2000 351829003
1 72454 77628
2 25465 891459099
2 21866 999302702
2 90189 929691379
2 72699 944483358
2 25871 802780025
1 39145 48467
2 41594 743195027
2 7675 722234813
2 61417 544652341
1 41518 69524
2 62438 145286571
1 29438 85666
2 99864 594509347
2 13750 897928622
2 2505 467517566
2 22427 296459012
2 51605 982987096
2 81381 77582491
2 3674 837462614
2 11507 970750420
2 156 244874671
2 10685 396103170
2 86007 740701182
2 48158 72514520
2 67594 976254023
2 39938 96524559
2 11394 240398407
2 74673 414095452
2 78437 382834433
2 26076 468774801
2 87008 897301894
2 39208 809298450
1 71429 89074
2 89688 926178171
2 89018 366993171
2 12671 275463312
2 92031 206221627
2 33190 268163685
2 68478 952129226
2 93179 301129679
2 52473 279424468
2 97147 498777866
2 45597 566004363
2 18112 268018092
1 45537 80980
2 85230 456806602
2 45997 811520955
2 47130 116178792
2 49865 876194105
2 22428 403374375
2 16519 426074306
2 87767 209597738
2 57969 614625333
2 9062 959386953
2 86087 662582414
2 65929 964339578
2 43917 359412213
2 9040 814028156
2 91633 704195597
2 41383 431599302
2 15391 655004282
2 80258 563159727
2 10984 118039476
2 37098 730398942
2 2160 701515788
2 48552 479216117
2 98455 746789117
2 39378 258043514
2 23274 791191220
2 40628 779956230
2 89067 732362722
2 14529 200479921
2 68253 340554689
2 79129 103074493
2 76500 526542437
2 95484 903852674
2 89469 763747141
2 84240 987751065
1 22410 52970
2 78256 175332941
2 96832 340187031
2 6069 636687423
2 84804 408850265
2 19657 757804888
2 45058 129312977
2 28009 117426676
2 33792 98997599
2 85722 428716364
2 61987 685129809
2 64112 502139173
2 79648 907810092
2 40698 521828280
2 17702 27284026
2 46609 71155681
2 12553 433006932
2 50723 230935947
2 87793 314500850
2 97083 516430427
2 34884 750472049
1 7836 46291
2 83218 10145955
2 94332 338374763
2 12896 156834717
2 82669 584866596
2 66550 243935420
2 99274 799454476
2 96076 296907258
2 727 294755648
1 48752 91538
2 91101 392898013
2 24383 857604139
2 60699 708899954
2 82364 5618484
2 7729 415408803
2 47313 959887066
2 90249 536590110
2 60176 550526531
2 97030 729133251
2 14529 986472243
2 25969 873202703
1 34094 74011
2 4962 749189322
2 56176 412302438
2 35595 683948530
1 32985 97664
2 35467 726834151
2 52034 540395303
2 66930 369256664
2 17111 923888502
2 79471 312915821
2 49666 81510703
2 98466 889695158
2 17526 543694792
2 6783 673288276
2 80797 779937978
2 73887 466274791
2 87267 300892550
2 40877 615359671
1 5987 98536
2 73840 190954150
2 46675 713396993
2 83508 310736726
2 95084 244719839
2 85341 578018966
2 92380 50092751
2 26511 607427859
2 53999 223394822
2 54423 73556797
2 73178 656972619
2 81438 621496439
2 76842 808686281
2 57711 3631746
2 7597 234517012
2 36966 696831788
2 9023 204737658
2 95035 740214837
2 25720 11120011
2 73295 179066242
2 65651 466176492
2 99927 735718789
2 47810 137039960
2 33062 728490476
2 89264 184735479
2 81631 307854473
2 70038 718310116
2 30843 853353602
2 46082 866629113
2 9720 161192890
2 11652 144693982
2 39971 23831679
2 9083 56063313
2 23399 466377589
2 43808 807461048
2 98645 972625858
2 97809 186469605
2 4758 914556796
2 15872 274005800
2 3759 215696976
2 71613 21066651
2 52692 30999155
2 48129 88956074
2 55280 261779918
2 39388 2306786
2 98803 152690534
2 78752 368554747
2 82685 944281865
2 31087 713258536
2 50761 393138495
2 69091 260246686
2 90206 617089392
2 80253 523786338
1 72658 92914
2 78704 471772760
1 61175 63520
2 31022 806224266
2 65067 863328212
2 70034 784221366
2 98610 798676404
2 97552 46667291
2 91703 386735453
2 10426 515874180
2 3691 813241635
2 39283 825141397
2 8604 516735084
2 82297 169755477
2 67713 40614883
2 44079 364408573
2 49316 32022497
2 15113 82994432
2 99505 128411417
2 41915 779719259
2 93502 877925762
2 67331 222099231
1 43466 73948
2 48117 122967612
2 95677 377415033
2 99336 203807120
2 12261 125338915
2 42784 758894128
2 87030 319693779
2 58235 33224438
2 33110 271938163
2 18431 382261580
2 67460 401773568
2 4931 961130039
2 22747 762708014
2 7676 390507431
2 10501 88690263
2 84779 254179838
2 83748 611477674
2 58181 973371870
1 8796 45393
2 11203 398259256
2 17541 230899043
2 61836 299390610
2 50479 590696523
2 86815 326184857
2 92150 13224568
2 51813 779375079
2 33897 598310535
2 25974 523106070
2 15285 773404718
1 11813 64681
2 16311 147498794
2 86658 132945770
2 71234 589597290
2 50487 724432281
2 56013 592836477
2 74852 836109972
2 17696 547166777
2 47280 846018387
2 54208 983226542
2 42431 46510421
2 78297 667209547
2 56665 609832295
2 85228 285595470
2 5530 524940980
2 13849 66619761
2 97659 282221582
2 85581 152558290
1 24668 47136
2 62703 748598308
2 9155 120072708
1 52725 85832
2 66017 634966459
2 33969 268872191
2 93668 187716618
2 35041 92453843
2 59505 665163842
1 31074 42710
2 76339 138561636
2 37028 727990829
2 76583 78240810
2 24188 733648463
2 6888 922972250
2 2335 340760105
2 34141 616397899
2 28227 324472111
2 12994 636659128
2 28132 133768753
2 23252 807532229
2 84366 157799180
2 67745 667941968
2 27625 738204817
1 28538 98959
2 27078 294337718
2 78347 273247605
2 33418 648168700
2 23861 363088527
2 70072 233544992
2 79946 122695552
2 61892 638430726
2 49233 906995696
2 87925 756205795
2 41578 561497421
2 44921 467110057
1 58091 97300
2 91055 955833784
2 42493 740449724
2 51601 188287426
2 68687 870458899
2 64129 558462975
2 55257 783699763
2 80117 845021587
2 48252 766192380
2 74661 626705981
2 68791 969590552
1 55649 98772
2 94132 21159043
2 98813 92077207
2 51092 864546138
2 50208 14096981
2 98360 587561189
2 61997 515151451
2 66002 103909863
2 84368 627064381
2 35883 973741861
2 9790 634669430
2 4981 526557237
2 43134 854842314
2 77012 162263689
2 12795 235763708
2 29961 655714491
2 72008 383775922
2 87743 956203547
2 37109 504057253
2 92888 661148791
2 83857 142270734
2 69818 452720682
1 28877 32768
1 67592 79798
2 99807 649353946
2 1498 789702601
2 94517 879584881
2 38968 978095892
2 38813 98626426
2 87989 930064973
2 90224 460528823
2 92630 706039297
2 58008 621707569
2 77288 383775441
2 66610 419181924
2 71567 574041405
2 73251 508146858
2 90673 96732595
2 39103 129327334
2 86883 924144344
2 99478 29704817
2 76948 246829078
2 24223 879040586
2 15480 473772135
2 26793 84075129
2 9112 560029537
2 94463 413738692
2 61816 450705537
2 30843 829221782
2 74088 377991356
2 24463 853928748
2 75791 418525764
2 92431 903239938
2 25237 867388568
1 9630 86915
2 80432 989609167
2 39212 632096730
2 43217 569255461
2 51604 947457111
2 32783 464533703
2 15130 637578912
2 81235 709115612
2 96062 751525501
2 41478 785043924
2 38506 669884089
2 77944 882633205
2 86210 13975125
2 18994 688389155
2 28909 830582767
2 70718 452038128
2 73603 460250477
2 53716 926041572
2 93753 655267310
2 66569 192942094
2 54123 469877234
2 39059 724507339
2 90794 405415880
2 12160 836068822
2 35302 344271928
2 19799 582859666
2 71804 151105907
2 44110 943892627
2 28131 88810552
2 9870 415316851
2 86324 937382215
2 5188 775121619
2 58840 379895051
2 44841 143823792
2 35702 377315715
2 28884 755929064
2 87197 514786930
2 12638 32214284
2 62542 421082055
2 4181 27228521
2 71758 812574287
2 46789 374889810
2 72618 322867354
2 82948 362483375
2 5995 240315435
2 79101 308406475
1 7772 63812
1 29882 94111
2 67738 12318384
2 41510 105632202
2 82747 992179570
2 90346 879478220
2 10145 480615726
2 10951 781187106
2 35585 857483383
1 16300 73579
1 3598 9785
2 41895 575969452
2 86988 436821255
2 67952 336093281
1 90034 94375
2 75734 32459972
2 98750 376088732
2 77799 906371485
2 74304 511496372
2 96963 987115467
2 37087 539842196
2 6467 352901073
2 36848 468898688
2 45925 325323940
2 28313 436700591
2 71995 771802804
2 35808 489646318
2 15701 650771257
2 9561 700458387
1 43232 61100
2 25391 893861285
2 4112 927283702
2 42386 244513865
2 73364 79534003
2 68898 420905840
2 2392 177617226
2 89339 649127871
2 48375 225260560
2 11394 573894335
2 21714 348541227
2 77710 978807622
2 30588 64027805
2 64794 296072230
2 99335 162385041
2 57737 537462036
2 86127 519335141
2 78907 562248155
2 30469 547585272
2 82127 164335554
2 63678 395277749
2 11641 452522810
2 5053 579385824
2 3526 462480333
2 56798 470702753
2 4270 325498947
2 1061 193953870
2 2137 511859478
2 27942 456514430
2 10580 289531161
1 66891 98517
2 44758 931517028
2 56945 69986279
2 36269 396416898
1 75212 85986
2 2254 790971615
1 47674 59774
2 19325 506348652
2 60074 752853797
2 61049 605650836
2 88369 949639579
2 42764 589462372
2 51670 607218342
2 44114 958112502
2 58321 869364846
2 18183 60418079
2 62328 906783744
2 16661 733068889
2 30282 379166943
2 87230 934936051
2 10653 226432717
2 21543 443354999
2 24938 671052763
2 2405 66031452
2 40728 531679408
2 52620 537314286
2 61958 68584726
2 15253 798644090
2 37981 769015499
2 33040 667343550
2 11541 442999430
2 1611 237583248
2 262 570761543
1 51169 57357
1 3922 8100
1 19717 51749
2 53104 217229009
2 42032 7395684
2 35004 756927536
2 31882 336346212
2 12509 236824089
2 118 708879794
2 71095 157956395
2 64705 157696477
2 73650 752859476
2 89548 825887814
2 95178 510018781
2 60663 380070340
2 12664 370166201
2 70159 360216471
2 93537 505419535
2 91899 823364239
2 91773 234400517
2 85668 571443325
2 66506 463845584
2 14659 294603227
2 56210 620982521
2 15056 341957047
2 64986 385852402
2 25255 959755237
2 74125 841779929
2 70365 328317286
2 14120 461404300
2 28611 209417491
2 26342 871314157
2 63002 195324046
2 25647 540072055
2 36184 842737515
2 49852 542563842
2 71065 452087962
2 79822 81073363
2 37385 389905432
2 73328 38753512
2 2641 547205847
2 89225 125838210
2 69920 878950635
2 23590 809050611
2 41628 455547894
2 49351 740616874
2 84584 553072085
1 60585 80508
1 69816 69900
2 5236 559590453
2 71091 588187760
2 49157 314884704
2 54504 927241620
2 45086 909134675
2 69780 827608949
2 50861 58840445
2 84498 907466729
2 69562 586828276
2 86627 398139461
2 47829 99080506
2 29920 593471438
2 53119 497318992
2 20606 144494179
2 10647 120349182
2 68577 321720168
2 67112 600145505
2 72805 126032118
2 52497 616943286
2 51944 10982721
1 8308 57925
2 48955 774624329
2 92931 839474769
2 45066 858148293
1 9447 13279
2 69961 940085068
1 13861 59155
2 21378 104197830
2 98792 164405910
1 38355 95485
1 42730 59274
2 41070 568118522
2 86467 572938514
2 72581 243897429
2 62870 584223132
2 88722 809420154
2 52039 455682084
2 66103 846803180
2 16744 802770172
2 10994 810293571
2 36679 843880412
2 36266 809652057
2 23318 623975597
2 6682 424335543
2 22843 368679571
2 14460 692363839
1 22265 28185
2 27383 689208602
1 17789 77185
2 39340 898833893
2 20493 384664491
2 1565 794184215
2 92463 717505701
2 43071 295119798
2 7574 470314773
2 51233 592435003
2 55474 941613443
2 43901 855131074
2 51607 729520650
2 5951 428855159
2 69262 706354015
2 37043 475614781
2 67451 912890402
2 50515 921954976
2 50031 380145765
2 48497 715677438
2 62479 605037435
2 6274 75153137
2 88612 284475395
2 91851 50316031
2 55908 524772404
2 36752 143722629
2 68704 861261419
2 34011 553107425
2 16975 124925939
2 51657 671290591
1 29491 70170
2 25755 886025575
2 45258 705440094
2 69083 688214628
2 15887 200602935
2 31917 895399160
2 47634 277155235
2 53272 894192606
2 86494 494619988
2 92085 706462495
2 40521 571442162
2 74615 226354681
2 87881 347955372
2 1595 251144973
2 88564 83011328
1 7090 28840
2 94488 500836807
2 35756 879128083
2 92829 700719236
2 59078 765361983
2 75895 291326190
2 45463 606363435
2 98384 772617916
2 11384 20221112
2 7125 860843440
2 8051 67128430
2 9247 36336103
2 89069 304240
2 7877 134106208
2 39254 442024093
2 23776 301777354
2 6415 612075784
2 75262 725018003
2 31165 28912283
2 59756 928785197
2 73453 258957831
1 29539 79325
2 93321 142917871
2 91328 238867293
2 29082 814517589
1 19921 27297
1 37637 96029
1 381 1034
2 37451 160587456
1 27100 44652
2 40547 999356395
2 97546 793487081
1 82939 92249
2 70342 503938189
2 67591 202223958
2 57327 838409969
2 4520 653466517
2 32443 130685294
2 91992 926630300
2 24889 232497183
1 12655 72181
2 83450 4204012
2 6924 705234938
2 21691 343428820
2 23208 428233666
1 16827 19510
2 18203 567383118
2 27401 804071668
2 43148 817513970
2 13959 457300432
2 49409 242606748
2 84894 815712615
2 58126 501717186
2 55624 270589542
2 66302 523129483
2 20245 557618586
2 37282 391823164
2 35032 183971835
2 26552 498131174
2 89905 303235836
2 87389 517937743
2 4315 178075411
2 38965 280926494
2 15703 944235140
1 72490 75770
2 16025 361554546
2 46788 92885189
2 3665 561530920
2 88 210488932
2 82267 654231716
2 94387 928227602
2 24715 855263333
2 12184 904348214
2 39603 279892342
2 94328 43419234
2 83991 301078459
2 68353 869479741
2 26483 623856508
2 16650 164688307
2 63627 423185456
2 80606 75982939
2 10963 617090955
2 18279 514114089
2 63904 730953419
2 80349 980965717
2 91726 170146367
2 9998 455062155
2 63155 415031064
2 76496 423992404
1 57589 86500
2 81349 820951748
2 22757 758715561
2 13293 266779494
1 53431 92687
1 16549 92690
2 62077 864078993
2 47664 556680188
2 6959 327206965
2 20963 155903264
2 67011 341212393
2 8981 940212331
2 83480 218154320
2 78504 168917580
2 9957 261700173
2 92737 272380782
2 48449 83971854
2 45398 762882662
2 65524 187501917
2 25977 720274848
2 20349 10631204
2 22148 810638732
2 70789 210928190
2 47719 907821317
2 66244 112630661
1 65264 88738
2 338 663782937
2 11418 486884992
2 37873 798534638
2 62233 543126959
2 40249 867234969
2 9956 598297436
2 42819 78212444
2 98852 450579358
2 13882 131666288
2 5340 814819013
2 18207 255096978
2 73721 627613568
2 39003 537797072
2 27067 161582414
2 81450 504059542
1 47239 69829
2 68901 872792564
2 32130 588728939
1 48145 93458
2 24504 399937547
2 28167 706603159
2 15376 795688438
2 91907 524962165
2 61766 818410182
2 47088 655160441
2 98286 224498092
2 62259 819127601
2 50088 150989977
2 76727 995268063
2 21126 20988591
2 185 167898237
2 48954 410282215
2 5237 133954065
2 11877 854119172
2 37904 381478451
2 26941 450270391
2 26791 196742876
2 63966 373761300
2 20440 475997810
2 75157 912433717
2 52143 52123664
2 79273 336510253
1 39315 57531
2 30602 972095024
2 69457 963201794
2 90494 323574016
2 79721 543079509
2 12521 322005402
2 73592 899038217
2 97308 679524130
2 11910 182683146
2 46273 157607693
2 59601 802927107
1 15526 85518
2 81817 163974506
2 40520 656407107
1 4271 69869
1 41122 71968
2 45205 980973925
2 92182 112289691
2 94881 969866706
1 17083 51065
2 15986 338197812
2 59623 468324249
2 27656 371509620
2 67647 772997535
2 11147 886418383
2 45212 959146596
2 90205 455975074
2 28191 650511932
2 96992 745260406
2 6616 911930184
2 62788 505897292
2 27508 916082013
2 88467 845611818
2 72549 516079667
2 52448 375663846
2 34294 372824530
2 30637 190566962
2 71407 458337594
2 30459 776674793
2 32261 156127058
2 49656 131824537
2 58661 273866772
2 73892 902145873
2 13890 289516022
2 98052 736152493
2 90685 511263644
1 18986 32799
2 52469 809619388
2 43812 5257088
2 30031 803582801
2 56708 729830615
2 86759 402054659
2 81776 702603368
1 57623 89463
2 42027 673451265
2 90694 588706579
2 67555 45973889
2 26133 992000373
2 51196 914649769
1 22037 45126
2 8860 929197352
2 13998 609890199
2 96089 441084897
2 61437 602580501
2 36672 751892095
2 9227 872556107
2 61895 897145916
1 261 97893
2 14068 756737774
2 9751 651176134
1 2163 21743
2 2524 936776634
2 94917 599468446
2 32227 298554847
2 93183 937398082
2 44100 206063
1 5182 98658
2 4932 751427473
2 23592 19274282
2 68517 130803520
2 63647 961516096
2 38930 79466619
2 57023 444846
2 77960 153805102
2 34706 304675035
2 28360 178003297
1 75774 78264
2 59004 392416800
2 85719 178322953
2 97896 391935146
2 64963 374618547
2 71540 397128157
2 37485 320696904
2 95414 747321314
2 92334 297765009
2 30693 380558869
2 17081 21622491
2 51835 636504375
2 1158 79795141
2 4425 134485976
2 58880 551167816
2 69762 356189950
1 15687 96914
2 98017 122905883
2 59407 170288345
2 26108 716487982
2 3874 49106069
2 27437 125410872
2 87765 662462494
2 6013 672312034
2 41285 484803758
2 22004 219730284
1 26983 54214
2 61246 897050585
2 99730 468954392
2 91968 410583129
2 2456 184616268
2 23420 792081399
2 59874 191784857
2 88417 720419716
2 73479 785536039
2 27926 761420483
2 57266 730848383
2 78823 972543446
2 90546 765429143
2 25425 437572329
2 42404 230671899
2 97290 680374302
2 44542 772989693
2 92277 847162808
2 95229 403727423
2 91461 687342219
2 56048 968423936
2 13711 277910179
2 53606 289440198
2 25236 513137716
2 29109 993324043
2 13230 262174402
2 77517 348287498
2 69595 35023505
2 48893 446940107
2 74345 822787152
2 81155 452416621
2 50881 524804353
2 79545 443914420
2 80438 96538156
2 84862 272557523
2 50862 577068100
2 6306 869698172
2 51410 381695322
2 84758 278872613
2 21299 864906753
2 20883 658378908
2 65790 579197569
2 20298 181703118
2 53825 376388160
2 63052 122830292
2 28285 700559725
2 53242 393628991
2 81455 175033582
2 70799 898680229
2 39865 577443469
1 5452 60396
2 9014 688922974
2 52389 177805271
2 57182 714229364
2 73386 669756494
2 30262 741860292
2 2392 957446643
2 31611 928400217
2 98177 357167202
2 95600 190681275
2 49016 106911431
2 33830 271417497
2 39169 969595943
2 74700 964018878
2 18264 1363431
2 58263 241173555
2 89761 101053602
2 58771 754730416
2 98801 476325673
2 30378 595374153
2 83098 947453403
2 96564 173584982
2 28956 634933799
2 89888 164428963
2 26921 560348254
1 49785 89121
2 21273 584256447
2 20636 919285293
2 95664 251095741
2 42289 459815239
2 7917 959248787
2 66216 436869238
2 39764 966803723
1 23762 55070
2 11037 608495499
2 45807 244069681
1 50145 89374
2 47526 738995854
1 23889 81303
2 22499 65812406
2 15548 317234268
2 76523 231344500
2 1128 517717970
2 90326 644011135
2 70623 138938522
2 47413 679758691
1 12577 69956
2 72387 96831150
2 93245 563713090
2 30734 20634972
2 31747 381837333
1 64197 96964
2 19055 663582075
2 97059 969972547
2 18689 360726920
2 48540 227770345
2 41745 43969777
2 16231 904509283
1 49339 63640
2 87661 684092905
2 74087 329018710
2 11793 603855849
2 45559 585080712
2 69057 714772531
2 67892 785721053
1 38950 90139
2 73498 850805726
2 85603 462365594
2 24931 548620479
2 47876 162037071
2 36626 33629413
2 39428 491539606
2 94688 434921656
2 16877 890169214
2 79724 323457450
2 59545 810467522
2 8990 714878088
1 65981 91217
2 48380 938975745
2 80153 740703325
1 18321 86516
2 28351 607096840
2 30842 240093183
2 8161 92063691
2 77043 27096005
2 34784 358595977
2 86754 392024959
1 53491 60628
2 6370 341461062
2 85812 917143453
2 62801 982380960
2 720 400435553
2 61565 391698377
2 86960 719811986
2 60557 589412419
2 69764 39000708
2 74220 48386209
2 41904 666637338
2 6812 639376783
2 50041 127505519
2 12024 725276198
2 39440 447256777
2 77513 535553391
2 72096 48548538
2 84205 594590774
2 71957 986695064
1 16401 63972
2 53037 890693664
2 33949 47209136
2 6083 682394726
2 8320 563270247
2 44761 917372929
1 11609 91422
2 79654 941869684
1 47047 66038
2 6048 580270559
2 38216 495553914
2 57548 45250534
2 23487 265992909
2 40931 663331042
2 91354 392097566
2 21351 484653383
2 13692 206921494
2 45446 802013526
1 28628 29174
2 61421 735985924
2 92111 869231236
2 10737 89467434
2 2781 656506135
2 55386 902940910
2 84033 350381919
2 73425 30994545
2 77117 841543512
2 82507 81457082
2 33084 649378224
2 55510 968561891
2 1985 309862806
2 27587 547688067
2 75824 221996742
2 60628 122827611
2 84252 196948434
2 99431 667916868
2 82929 374822067
2 39780 17339992
2 94114 641547152
2 51715 578023264
2 3381 259237838
2 97794 548180095
2 1069 825876825
1 18813 95174
2 71513 793516593
2 64142 34435605
2 88955 247712311
2 74144 553573666
2 78490 304893754
2 63630 52959879
1 56381 70988
2 49225 720728318
2 11550 639419148
2 44905 220706788
2 92230 638314751
2 69691 324983715
2 40939 435464717
2 67499 650477663
2 55442 743347476
2 25460 382312677
2 21036 394066023
2 36486 283177936
1 20094 64825
2 9431 310316285
2 73137 517974921
2 73197 888736562
2 923 220015279
2 94154 932338698
1 21062 41710
2 64056 812414501
2 53599 410953722
1 43117 43575
2 13849 725581107
2 17701 982205547
2 98659 948648994
2 36526 591028715
2 27566 76020843
2 74292 92637036
2 19620 632171603
2 80863 489775085
2 57421 419749580
1 80072 87764
2 73667 778303935
2 88034 104412225
2 45849 198972569
2 11819 771384434
1 13785 96167
1 6481 36632
2 98200 952080473
2 53128 693690105
2 51832 940867098
1 3659 75975
2 71480 76505684
2 27312 510375489
2 86915 865086718
2 44689 981304264
2 53510 675791387
2 10744 956154469
2 35483 977581574
2 3658 853294201
2 11863 791528959
2 48983 324282917
2 44244 102971125
2 41185 834111930
2 96737 928964758
2 78955 668018787
2 616 643854997
2 2116 822907665
2 42816 1374779
2 89907 107501992
2 39381 578291250
2 87237 691466344
2 35860 64788621
2 94900 932087710
2 75291 707010843
2 10426 818828683
2 17440 983770605
2 43703 732040853
2 63040 366753318
1 1325 16383
2 10987 459332867
2 33319 842477824
2 49069 291050795
2 34480 143212770
2 50080 956877368
2 18677 785729271
2 89265 251758213
2 22706 216451491
2 73967 704026427
1 79285 97013
2 52955 990104727
1 71817 97360
2 46188 459465854
2 82401 40762650
1 3682 13795
2 5697 553167527
2 23949 4374711
2 12019 523752232
2 22878 681528179
2 1192 783150928
2 5295 216408162
2 35597 472268167
2 93326 796898962
1 21811 80400
2 73712 858021692
1 77395 89059
1 42291 60017
2 47952 914163102
2 24307 779011528
2 85133 843100939
2 42353 206693093
1 81026 87394
2 7297 307574987
1 19304 46803
2 88275 137511685
2 68836 554020149
1 84260 95154
2 51924 755010225
2 54214 615531247
2 36185 955102031
2 77165 855123369
2 2629 856820705
2 2971 403446050
2 99463 565502031
2 94637 557191651
2 93236 218534850
1 15043 76423
2 49688 596686613
2 44958 102513239
2 52605 91981689
2 16933 196495227
1 34119 84571
2 71897 863557023
2 82913 797536203
2 41968 623780917
2 53091 961452911
2 31903 805679513
2 26084 131013285
2 80395 442200418
2 37509 678808889
2 88243 676464872
2 86318 144506518
2 94907 463929878
2 73788 943609400
2 82876 208533618
2 65515 789355090
2 93962 199138410
2 46022 721287360
2 54501 194865378
2 48525 354081327
2 93700 185803003
1 17126 83723
2 68287 415232037
2 44359 613043625
2 80155 546430056
2 10978 518938934
2 81755 262788847
2 96530 930073823
2 80709 149202133
2 9829 24409027
2 51571 120963637
1 9322 17398
2 2715 844087661
2 73660 560524310
2 49952 46911154
2 60239 362925363
1 58969 76666
2 79803 303376763
2 88003 304310884
2 32615 377536836
2 62980 936803788
2 24919 11084572
2 93631 951270415
2 92440 217443830
2 2717 141775481
2 82155 683089806
2 68699 815977655
2 16145 323478813
2 34320 845557786
2 29878 411785283
2 78466 807728424
2 93056 271850545
2 87754 787332969
2 25561 934334231
2 95397 115619183
1 3835 43533
2 45020 757763879
2 19804 911670725
2 81525 416302688
2 70202 535704881
2 58427 283364250
2 6024 290439537
2 93612 471506193
2 52665 481072063
1 28649 68738
2 11883 343323678
2 26851 994875483
2 19256 810356864
2 12972 612341313
2 19993 418322487
2 78075 306799710
1 58172 70462
2 26396 85217297
2 40968 793344520
2 55255 870953468
2 9038 594777065
1 2968 52271
2 25522 41511236
2 48510 495293530
2 30585 706647636
2 80007 603412691
2 70484 190527615
2 6011 104526436
2 40206 125169016
1 10489 64728
2 37971 200947891
1 6783 69864
2 92866 838400270
1 4225 74429
2 34676 625026237
2 43131 174628600
2 79180 10438006
2 49290 219929777
2 18881 742590687
2 32425 109262763
2 2986 163092789
2 85593 293002256
2 80937 355550270
2 17890 741350747
2 93691 286566512
2 72327 298998826
2 55390 964005987
2 10887 330488390
2 80484 794826869
2 2581 277795056
2 55735 154623164
2 19579 455619439
2 5453 877133617
1 14090 97751
2 86606 749536282
2 25829 444380188
2 97763 866000056
2 8558 309195095
2 56321 25144883
1 74103 79185
2 18486 337874626
2 86895 361032811
2 52179 717056287
2 72205 177641839
1 8139 37850
2 86750 441208854
2 4394 738567901
2 6542 199713655
2 62504 801990256
2 31920 739074778
2 56336 72017613
2 21482 262355140
2 33757 79506743
2 58720 520649792
2 84437 371919158
2 85982 538173041
2 44344 231904197
2 36553 100602966
2 18249 493230271
1 84552 99644
2 87485 419433608
2 13519 507336490
2 52260 354846200
2 65324 297513256
1 89709 98263
2 34645 538178129
2 22145 209135825
2 92241 658156731
2 55983 748073224
2 3365 789367909
2 47516 814055967
2 65698 79286976
2 13912 79468753
2 61006 144423552
2 70169 929527580
2 42064 524274597
2 37861 169960932
2 62367 281873348
2 4126 40254693
2 31181 977806491
2 2127 947005150
2 3247 970701525
2 28374 677880828
2 39952 305281307
2 69074 683676805
2 56023 563515740
2 83567 985193414
2 98070 445297245
2 75215 345989951
2 49492 149854595
1 10235 16492
2 98909 27886304
2 33322 842642583
2 54440 414904701
2 26352 836860540
2 99401 981057512
2 78442 961672893
2 57976 583804158
2 6761 506798119
2 27969 654455033
2 27038 70354949
2 2221 557943485
1 2949 33123
2 95056 617208671
2 11764 688905317
2 21525 15633911
2 5190 454118249
2 87079 442756520
2 26594 89601273
2 9185 427571181
2 61585 551049110
2 98200 7039782
2 8992 883885953
1 60710 95843
2 82354 747585835
2 58650 282478448
2 82506 107735007
2 11935 629700129
2 26743 989265582
2 21130 449775583
2 80097 913108380
2 11688 104238196
2 59506 248404745
1 20870 64179
2 49896 414346082
2 74178 150637739
2 19898 176035593
2 71346 238049390
2 55945 946077313
2 11443 916183708
2 25865 192022751
2 31477 7992726
2 24239 148150893
2 78245 348368671
2 28157 418450336
2 95483 820422645
2 85483 589166652
1 46321 69092
2 98296 448487622
2 23890 516700730
2 67410 581532203
1 17424 42947
2 8418 789820846
2 36783 117299159
2 23131 258984727
1 27286 80579
2 356 986322202
2 17577 13401731
2 38724 721461766
2 86711 863825744
2 11822 116571311
2 42970 780555704
2 55628 72488862
2 57507 998958566
2 40624 534486135
2 78531 443380276
2 57560 930992042
1 25267 71132
2 9410 926197854
2 45543 801865082
2 52753 657177242
2 58695 200358893
2 84062 916615606
2 34541 437510480
2 33090 564177154
2 79053 83476044
2 58850 411246773
2 27137 949652288
2 90908 495919384
2 99772 90466828
2 93777 386858995
2 28178 484659226
1 27672 97236
2 54949 914973357
2 64145 676386799
2 1363 712032622
2 37633 100680290
2 43069 703018805
2 89197 242048650
2 18587 135225621
2 36480 797493689
2 42591 904664490
2 38930 650748040
2 73031 286275239
2 146 638118404
2 79623 449690779
2 95636 765028628
2 1685 487201539
2 39547 226162734
2 96246 293875862
2 43592 95902011
2 61129 367724492
2 52099 781286855
2 23698 797352881
1 49102 52970
1 67466 84233
2 95447 756812419
2 23685 909318915
2 69430 662008066
1 24386 76420
2 73767 111550904
2 53052 853018666
2 47504 784353713
2 28037 120344584
2 84648 467718114
2 44999 730122949
2 33023 682822936
2 58914 799177388
2 87473 828650017
2 14973 23804409
2 11340 199768121
2 55410 317882852
2 64511 711970744
2 70327 122808302
2 78821 474078969
2 30960 571697004
2 35315 379565966
2 41587 407607121
2 7006 639721890
2 5051 510509633
2 46512 800317358
2 90417 236206291
2 24237 684335200
2 93335 778014245
2 8224 389323976
2 7830 439429798
1 57637 71051
2 4107 946124576
2 32431 119337904
2 6702 504391684
2 67928 827064135
2 18179 753362683
2 57773 84047068
2 83172 400592554
2 39862 880655039
2 7565 869717701
2 57230 186949097
2 3946 541413463
2 75211 721441258
2 17470 662616656
2 37323 58552597
2 90806 889391696
2 30785 67384041
2 71245 521898931
2 85088 248499395
1 13248 67069
1 61319 74531
1 45045 66983
2 86381 56928508
2 72135 199714507
2 17679 826087136
2 54965 462267052
2 94296 467722986
2 44683 563878633
2 4944 515820174
2 73041 130789188
2 99303 729576542
2 97747 582654862
2 51235 172959358
2 57264 857443509
1 14473 51050
2 59654 893812752
2 76617 708556357
1 93694 95305
2 77164 412086597
2 70164 816373836
2 15938 379405277
2 77610 365445903
2 5126 247821579
2 9517 104742435
2 49108 140333348
2 72679 647847194
2 68559 317838844
2 62950 274383608
2 69196 558917466
2 37644 638559551
2 8515 938886043
2 5209 19047733
2 71574 228157093
2 45046 157117305
2 80642 516648207
2 94307 639719878
2 58694 651425678
2 41571 930270470
2 69329 685204643
2 67974 501973403
2 55473 422006404
2 375 761125353
2 83225 226296136
2 79559 92698408
2 82162 170235222
1 53352 64057
2 41445 229352975
2 40912 273164262
2 47687 910644923
2 21365 264176782
2 65286 701898674
2 79917 823247313
2 52275 663058380
2 8602 438792104
2 87505 235305482
2 30288 566550761
2 80157 62082950
2 92187 608377802
2 97405 788675992
1 8852 74287
2 93869 885874762
1 28656 85833
2 89064 282747135
2 98370 78757816
2 43316 906165599
2 49204 548118081
2 78449 925022342
2 18728 899042564
2 74851 581140589
2 43302 256840718
2 73757 564839832
2 24129 201417126
2 59984 800987906
2 30538 420417749
2 78964 803653190
2 92724 160217140
2 27222 400279055
2 3687 197642490
2 99939 949328065
2 69641 872383046
2 41492 205267817
2 77609 621591209
2 1786 398513379
2 77965 536564727
2 53644 945355082
2 51103 584364880
2 81198 473821093
2 72659 404333930
2 71491 663732688
2 2940 441618721
2 94582 658882216
2 71503 887809089
1 29893 43483
2 88440 371514514
2 29647 112343471
2 12956 908944165
2 92064 283756977
1 319 49581
2 82938 771516961
1 13077 53508
1 13308 53190
2 75197 367076997
2 62683 392234633
2 51741 333446092
2 45774 989907656
2 64617 76357830
2 4314 973202456
2 79289 278612850
2 66545 30003559
2 20569 240701226
2 61444 549984288
2 8530 191172080
2 74607 779789071
2 24473 755771898
2 37353 933546392
2 76247 159053696
2 67146 22770457
2 90072 542360261
2 93309 167835293
2 73399 211384932
2 19560 675783874
2 93609 140277726
2 72313 725651948
2 2057 524873824
2 9651 363787948
2 11396 90522585
2 27161 672991339
2 31077 932128317
2 67482 671128668
2 89539 153508627
2 72062 510835872
2 55018 670313798
2 8464 528658875
1 71976 98953
2 64619 564790327
2 52857 431898316
2 21866 364301975
2 13204 962070142
2 57738 227747198
2 88534 259448739
2 80034 557546016
2 10415 97391544
2 47655 327707882
2 10540 686034852
1 22585 25902
2 81957 494541122
2 63537 224303250
2 15208 765217580
2 94991 291421688
2 34917 82379977
1 19774 92048
2 17787 910565529
2 70795 312968989
1 19201 95746
2 79142 471105061
2 13082 809342418
2 85463 144327069
2 90004 210062815
2 38309 652259316
2 7487 350780862
2 75875 493758494
2 29142 952909470
2 48668 705433284
2 42568 417697738
2 95071 629141930
2 6023 974335164
2 96910 99435360
2 6133 912805734
2 88356 969520941
2 4299 382115004
2 88325 759409465
2 38028 948379526
2 5354 776656634
2 46666 710437733
2 72236 285614561
2 31574 786034723
2 91184 486549061
2 56814 372257087
2 13780 118037647
2 80769 651569081
2 11674 992934056
2 16550 266605083
2 87378 328093600
2 51135 920494793
2 268 841035168
2 88968 302086794
2 45822 440953874
2 65316 394889558
2 38354 494485007
2 85416 845564258
2 62291 596016905
2 4681 192453738
2 53818 33718201
2 23652 64912191
2 43924 699215180
2 93837 185863057
2 21 630023370
2 34843 630102013
2 31651 530221766
2 6289 906585690
2 70588 810486092
2 87119 451594817
2 78665 179206664
2 54682 117938139
2 97799 369298099
2 54760 786986223
2 60659 226764228
2 18353 260761132
2 86102 467918164
1 22963 98546
2 55602 286058065
1 41763 70697
2 61771 267500007
2 72636 693387643
2 62104 1425196
2 45635 478393266
2 96811 910050571
2 3545 851580921
2 12351 365241459
2 13958 252385197
2 93987 430999744
2 88609 306068260
2 1444 666764906
2 84676 256383744
2 1919 912789997
2 10223 526482870
2 51398 419895544
2 39355 127557978
2 54386 930875865
2 3043 856132525
2 72810 768263977
2 18541 932957801
2 11571 454491060
2 56159 776514508
2 18904 508381867
2 66304 806539107
2 75515 265036301
2 40939 944488728
2 44605 18826067
2 22523 340642943
2 79402 229760603
1 23955 29598
2 38985 687568024
2 9517 394748539
2 60738 999336567
2 74982 14721450
2 38512 568313108
2 74536 321778198
1 69279 71465
2 80119 256662991
2 43531 291749384
2 67264 554396565
2 21514 42035826
2 39294 203207140
1 33591 50487
2 43630 322543681
2 45842 360449912
2 75510 421976771
1 60616 67443
2 40401 627461093
1 57625 75668
2 99167 917975178
2 10723 792352583
2 75274 602974290
2 23239 734037283
2 7643 648142364
1 88369 94659
2 53918 621949660
2 3877 513544135
2 12914 244675232
2 70377 801772367
2 95766 279846877
2 37005 257495067
1 65264 65950
2 51067 103415330
2 22816 674359343
2 41952 283709719
2 45124 331083111
2 8699 342260249
2 11213 486763188
1 69701 70266
2 17602 432190667
2 82946 806771090
2 84914 379821008
2 31463 20284901
2 90367 860288099
1 89521 99084
2 54921 657435371
2 77011 79936284
2 22426 838198055
1 68857 98717
2 62736 881239026
2 17021 637497034
2 43023 827526998
2 79279 113890786
2 17319 424098005
1 31355 37563
2 61603 348569076
2 51829 89342062
2 35284 211341576
2 40390 565045410
2 83070 404827205
2 9847 792770166
1 14020 81921
2 43037 909236051
2 14282 386408789
2 12039 780420529
2 52954 847974342
2 74052 653837448
2 16791 147587954
2 61751 942796538
2 21234 48499276
2 94527 712282686
2 90808 460825006
2 67650 33839568
2 34077 860216605
2 8314 924580823
2 60549 966017375
1 54935 94595
1 36704 43413
2 22211 718696856
2 62425 143665569
2 68474 675117142
1 4898 87447
2 99276 797341738
2 36372 186350801
2 46029 763981753
2 5828 261492402
1 16844 37659
2 53016 574645777
2 45378 886829838
2 57955 418031782
2 23324 256410460
2 33261 817131209
1 34346 68007
2 7452 583800502
2 95484 567038659
2 54687 953718306
2 94605 825927172
2 70653 263769598
2 81038 767566217
1 32139 40605
2 20870 93793399
1 31799 99807
2 83096 489974474
2 13179 202728758
2 74125 433891202
2 95584 673820732
2 8708 497867018
2 36591 964002202
2 35484 423396841
2 43728 15915391
2 57345 647978924
2 83669 108478705
1 57206 72307
2 54342 95009172
2 54018 915997819
2 80588 961208761
2 88765 722213772
2 69538 999381674
2 72123 492741924
2 1241 493764917
2 47098 997105795
2 9354 667181175
2 51529 601700535
2 50241 829861099
2 55066 521642827
2 29992 635447731
2 74666 808612651
2 41105 417330725
2 67405 240488411
2 33064 987715481
2 86015 163337434
2 98648 539466610
2 200 687238480
1 11308 51549
1 44623 83775
2 49994 37551141
2 89218 369827176
2 14235 270827502
2 7876 593174077
1 14237 17043
2 55192 584945159
2 4476 933844713
2 93037 41905689
2 35277 251366871
2 77675 847487668
2 51357 667687080
2 1085 410168956
2 59034 747989200
2 36767 773586459
2 51328 756194172
2 53865 734277684
2 37158 728225823
1 53948 73707
2 21257 638041914
2 81260 289251186
2 66745 410893163
2 94863 73907319
2 67652 582335673
2 44101 573630284
2 92544 126341151
2 73736 817998839
2 1436 362299223
2 65557 328309563
2 8680 785300200
2 56603 693635654
2 75619 565041267
2 86244 634083996
2 63045 429824314
1 25921 31299
2 53678 78464242
2 67130 933284912
2 14543 64334538
2 86198 254074098
2 47928 699966140
2 31176 525398942
2 32449 36995860
2 12283 571204346
2 48572 947191870
2 65087 642533101
2 47227 7013588
2 7188 678479911
2 2046 686008808
2 10709 870470669
1 3903 5071
2 70473 280189672
2 89249 344144815
2 46342 311929422
2 92662 990203145
2 82310 381578192
2 93040 137026698
2 34575 854578661
2 74378 686211790
2 32573 564345623
2 29143 762305014
2 32306 452818284
2 82827 949314476
2 76833 155870743
2 30665 330164084
2 25719 372278112
2 65709 506142005
2 1803 568700114
2 87610 220687368
2 13703 595014564
2 71814 455847232
2 68407 51255145
2 96868 849542586
2 14897 171295995
1 64679 78066
2 1765 444773284
2 77700 868922135
2 65671 182537359
2 40688 457124488
2 5018 433621103
1 27388 85327
2 62752 779912558
2 22853 91764293
2 86559 515109209
2 33233 200549014
2 79893 423546889
2 77783 638000774
2 20255 874158101
2 16556 444307429
2 18055 818765750
1 35796 41041
2 27532 96477691
2 78331 27894328
2 30485 94458414
2 32291 236288127
2 89113 623268741
2 30511 418748208
2 32104 511292174
2 12128 289437399
2 45790 528792021
2 75934 228840432
2 89002 224129879
2 68896 545560052
2 38137 157872684
2 64224 580262562
2 3016 847279856
2 23455 84488592
2 90217 915231090
2 15732 644923378
2 469 332034081
2 22874 894901929
2 52372 431508915
2 42874 346243727
2 14440 844082967
2 56055 274439938
2 30688 828657054
2 83161 229671599
2 54587 254497637
2 1051 115715745
2 15771 485965318
2 35480 128580490
2 28173 124371328
2 23220 23040849
2 80245 751026531
2 67591 444557020
2 41247 997934144
2 69999 721707551
2 48739 681167184
2 68534 343683685
2 44600 906926179
2 94368 337920223
2 73852 788322316
2 86298 776413035
2 70147 640752651
2 25439 497616294
2 9950 869078011
2 76589 260158516
2 69581 884890173
2 82728 729289807
2 87240 32432933
2 2892 868109199
1 50026 61475
2 20120 855098873
1 71700 82303
1 60010 63513
2 45487 131665865
2 31317 284057221
2 72747 997677175
2 12985 102311099
2 58359 543112993
2 55941 606409242
2 12761 327851620
2 86933 164399673
2 99617 801712641
2 77619 332253859
2 89113 698952207
2 42747 507310242
2 30446 23363170
2 21615 909907790
2 25151 165321270
2 3805 617671637
2 25446 226828833
2 80461 943203341
2 4612 19473464
2 34638 563542840
2 17586 368828543
2 49507 284804374
2 98821 590734743
2 10826 770719025
2 37793 886226851
2 61325 656674917
2 68833 248396155
2 80813 264275630
2 34181 940673557
2 40587 9248055
1 22076 80336
2 78008 8056479
2 43700 209839171
2 20799 811821454
1 38432 68837
2 80530 784287609
2 63498 501964798
2 46226 874832818
2 80217 702976493
2 66082 643957427
2 49764 694937595
2 60462 98179500
2 54775 629035712
2 30680 505647179
2 87012 745587540
1 13380 73195
2 88398 741185273
2 71364 201710656
2 84114 510368519
2 47173 938564897
2 5783 968896280
2 23419 578444311
2 73623 910411636
2 38986 201576709
1 82751 99598
1 7511 72856
2 43554 391454689
1 10929 43407
2 2580 293465398
2 49333 986735632
2 69638 448642040
2 73329 960777507
2 6924 197824233
2 36215 241654863
2 44600 344541509
2 34422 952214750
2 40512 2012903
2 31490 472912297
2 97714 423134394
2 47812 197291047
2 69884 157845347
2 28896 983257527
2 45973 627713581
2 76774 210289963
2 21775 697718837
2 9085 477261973
2 68897 648825303
2 68460 607450454
2 39791 243072600
2 53707 91894884
2 35805 483245013
2 32714 278520540
1 48652 69044
2 57504 425114824
1 44777 77651
2 63542 843486258
2 1690 297363251
2 71124 819312745
2 43538 392046007
2 89100 612637075
2 71873 785242901
2 80966 251729012
2 68045 339606218
1 57580 60189
2 28238 42606494
2 68823 140918296
2 77721 662194063
2 84185 969215795
2 15050 829684733
2 67755 152630284
1 62481 62839
2 3482 617216571
1 18406 45792
2 19885 268993029
2 95252 440880472
2 25434 473099232
2 12065 796505903
2 77002 48182850
1 24899 34378
2 50825 600342960
2 41154 473976596
2 73011 801039107
2 81125 881139019
2 70363 747050492
2 99899 996673012
2 75165 210849292
2 24485 663933406
2 78406 160431965
2 3431 325247667
2 25730 605401124
2 46193 868124134
2 70 819184171
1 60745 94521
2 87615 201015962
2 55099 238351693
2 31067 287527942
2 41187 311454992
2 77559 916773564
2 70457 204124130
2 86568 720856911
2 17054 914987176
2 74189 627006304
2 42950 228625620
2 41684 304680110
2 17287 289674516
2 71947 714497118
1 88154 96897
2 73130 649341580
2 32014 507828844
2 32063 725766162
1 15404 57517
2 91770 995559063
2 69992 43667947
2 47962 601688796
2 2476 744741930
2 36536 680889667
2 73324 369410929
2 74578 49915553
2 11277 491172563
2 61242 62181190
2 46711 939843328
2 53856 363818570
2 70717 5232429
2 94941 948288794
2 2602 290686016
2 2817 259776322
2 66414 449171521
2 23967 249716861
2 34185 399061501
2 33207 67783419
2 7287 253093117
2 65699 888848881
2 31644 293729191
2 646 649239143
2 85554 161623474
2 81618 438051390
2 27248 43624143
2 57273 692071809
2 477 443428245
2 823 446529517
1 28821 94958
2 88381 360396483
2 26171 733610049
2 2112 681586893
2 62047 960026527
2 79843 927911087
2 44209 569561393
2 16642 773270897
2 55303 212956321
2 28128 608787273
2 48492 662198088
2 26419 555080878
2 3050 787335897
2 85518 453527450
2 29752 19113548
2 20879 824228639
2 33542 208749836
2 82731 124845357
2 91144 71436900
2 44182 167836322
2 65506 151612711
2 28695 232539027
2 2323 118978976
2 32587 738775514
2 37 365530553
2 76952 494373856
2 42035 552498543
2 30197 792199085
1 30710 89532
2 52279 819543598
2 22855 72389672
2 24511 757189829
2 31894 816083124
2 51587 697296663
2 11440 463442564
2 66490 537348370
2 66953 311370479
2 82795 932854077
2 53141 245112608
2 80087 573044036
2 24749 217419847
2 73286 615844548
1 1217 46814
2 12624 537993300
2 95294 675936510
1 52436 86349
2 83009 230266883
2 22878 14312186
2 19645 632698620
2 38429 272975130
2 73993 585485432
2 88386 623162677
2 53485 230804302
2 69623 224315206
2 72270 139591819
2 84031 685355976
2 96984 803811745
2 92546 759584908
2 21451 178622669
2 57884 630695866
2 42921 395014601
2 54790 140828965
2 53535 378315444
1 29092 50356
2 79090 513559870
2 18129 413099469
2 87243 751993368
2 61704 297357860
2 55717 702019739
2 49972 315666245
2 14583 988703416
2 53241 687940478
2 77149 680860448
2 516 202636752
2 41676 483489716
1 42840 98545
1 25071 29173
2 77339 96834232
2 43288 599785746
2 61481 740255595
2 64269 56342737
2 89527 303670729
2 52847 217969980
2 53314 210478327
1 11306 27824
2 8920 433614547
2 50247 865877631
1 25823 87517
2 25077 417582108
2 71108 566105898
2 28601 909503627
2 68551 458824485
2 50265 343761033
2 92549 969356070
2 26213 493150199
1 33093 43800
2 9767 863471885
2 11847 703808933
2 30925 969867708
2 46762 753137349
2 39412 902500
1 10364 33927
2 14135 991164600
2 59528 537989342
2 69655 517938157
2 29498 442202927
2 41837 579001642
2 1366 664129370
2 46830 997697325
2 81850 85677063
2 56094 673753658
2 56849 985998131
2 10296 321442634
2 53433 708392954
2 18396 526240624
2 7959 883957927
2 63770 62924175
2 15929 351834874
2 76638 513469498
2 82699 326574777
2 49564 956875756
2 43679 480636025
2 63230 281309034
1 43982 82806
2 73707 261130356
2 98708 72530162
2 9466 44369075
2 95971 262735251
2 67159 323093215
1 18502 77600
2 74933 286628913
1 18176 93140
2 20245 356509193
2 68934 389967555
2 2709 285244895
1 31781 91746
2 61692 240566127
2 20041 965719968
2 97476 63245601
2 37920 778297403
1 27081 80791
2 35817 646470016
2 5746 663827002
2 86708 253310737
2 40317 51288870
2 23108 387238510
1 35759 86581
2 48031 800485637
2 34172 171639594
2 41402 14483579
2 65171 372062335
2 89700 442061626
2 31886 823290320
2 29809 396076348
2 85176 9012776
2 26058 304138006
2 95648 686177356
2 15539 849905480
2 39453 294172071
2 52125 641950660
2 81665 484748663
2 90508 661815229
2 2083 608759349
2 54539 626405809
2 32072 685795658
2 63375 834912186
2 67857 786343664
2 50761 597811729
2 47275 882210405
2 93936 135946724
2 15986 295320664
2 56909 667079257
1 54733 56455
2 66985 717730275
2 59380 837848019
2 71156 739520453
2 70300 732343592
2 69079 908042212
1 44170 52968
2 55804 240412881
2 53968 174633665
1 16540 59895
2 60583 733306891
2 25289 564665538
2 11466 137251464
1 77116 77936
2 78505 41780615
2 34050 339200796
2 91222 361977553
2 43523 779479272
2 50798 477510548
2 530 461084971
2 76518 893098898
2 77211 925601660
2 2935 489888906
2 94986 342916989
2 61133 914195431
2 17561 989307178
2 85324 825268392
2 75740 317890916
2 87972 566970256
2 9455 143846585
2 43894 651670927
2 44575 165852790
1 998 47663
2 16536 521765360
2 76356 78276547
2 83376 903592975
2 63094 34228749
2 70770 263797532
2 50888 496487983
2 973 55873228
2 84726 334189844
2 34525 986207373
2 46777 443902367
2 26586 980004368
2 19856 742012629
2 49536 210868759
2 5072 359539782
2 44094 335310720
2 84559 292690625
2 35522 958614675
2 89901 532722488
1 39977 77765
2 61796 41056753
2 40499 291358557
2 62322 83818991
2 99933 124849111
2 37700 523268769
2 59842 470961109
2 27493 819572169
2 30587 246339293
2 5991 730351534
2 48934 492061921
2 53104 34466182
2 39830 436194642
2 47528 832227358
2 28664 783649384
2 30594 884444876
2 97480 457962672
2 60938 534641815
2 72118 727718614
2 35694 476017572
2 13426 281509813
2 97455 352025828
2 81247 890230429
1 52009 75772
2 53623 611427812
2 26912 285982581
2 64891 90020272
2 33358 987694374
2 31646 120635651
2 27178 673475294
2 53362 231266567
2 69147 78314325
2 49459 640301724
2 66813 241299285
2 31090 806605856
2 73299 415108389
2 46085 89489279
1 64462 73814
2 69964 41829499
2 21628 235958546
2 86439 164493628
2 56372 592830849
2 4694 726660379
2 55649 277553917
2 61744 863357355
2 37933 278815065
2 4969 947186698
2 4623 540506029
1 61725 73063
2 70520 494598533
1 40179 61601
2 48058 297966666
2 92940 828049484
2 24890 105096432
2 88546 246230279
2 95351 655218657
2 40193 45053182
2 71099 232750378
2 6479 816795579
2 20865 55523557
2 14147 242419812
2 47144 723381735
2 72083 179640070
1 21802 58231
2 3646 153531942
1 68241 80381
2 43002 403858566
1 20427 97114
2 71168 20919093
2 8650 919887721
2 119 276153306
2 18770 207392067
2 43550 44005698
2 93132 160089544
2 74270 845294119
1 17032 98293
2 28943 241182275
2 17107 781060320
2 77481 740688790
2 91178 342746918
2 64942 956821492
2 30560 619499927
2 2389 59562194
1 16256 42700
2 18106 762798929
2 84951 611592696
2 78084 629390988
2 95172 349272079
2 28151 244770847
2 86656 752999603
2 31643 130399480
2 98827 634927685
2 43628 261722723
2 87911 685175452
2 72931 744947536
2 46561 105949176
2 133 78455783
2 69310 79796777
2 68010 162875726
2 6952 719634433
2 69264 85430201
2 69656 107036919
2 47073 370809012
2 17061 694954268
2 50754 913850286
2 28686 587504964
2 16382 74135238
2 26308 276852077
2 31218 914835929
2 69084 51649395
2 79066 566781900
2 94899 512352248
2 72795 805220887
2 8291 652999565
2 84881 944674451
2 45093 924151334
2 51228 927903621
2 49030 641102525
2 90887 404945899
2 559 136192324
2 46329 861703174
1 16431 84465
2 26143 589764136
2 37515 257712645
2 28985 509437888
2 32585 977297854
2 12548 25022115
2 36953 491451901
2 92296 770142365
2 61670 951890202
2 37347 976949560
2 57435 688322855
2 18997 443004876
2 18681 927596961
2 87340 24948680
1 5591 51294
2 85267 984642880
2 47194 315064499
1 11287 21111
2 41816 53570021
2 25593 121491246
2 35175 368996819
2 50171 942541677
2 36139 27715297
2 51428 170416529
2 61279 113969704
2 40150 902376406
2 43780 488309980
2 98386 636934567
2 25256 559486461
2 54538 752288740
2 95384 471441474
2 1255 539763571
2 42344 506637891
2 23452 858325514
2 81282 636225253
2 14891 955903291
2 25101 349458443
2 30773 990590913
2 42944 531857787
1 7338 99079
2 19784 248143887
2 7843 260483845
2 22613 613402909
2 15021 127537709
2 59659 365234216
2 983 530254294
1 26408 86600
2 64495 226705592
2 52881 455957719
2 85255 71866298
2 34529 740825310
2 13701 7421696
2 21652 488331455
2 93068 90877240
2 68817 868320419
2 39338 194513697
2 65206 530011175
2 56067 36242268
2 39433 459981250
2 4573 646860407
2 48059 606413434
2 31149 467039031
2 56831 816021448
1 6822 41250
2 71660 915848649
2 12305 416940894
2 10574 559957926
2 11136 405605269
2 77940 869789253
2 56630 721573737
2 23925 754875698
1 21709 55779
2 28516 818335688
2 92908 425757044
1 3925 97540
1 25565 93146
2 30992 220916043
2 63779 879267743
2 69110 524165658
1 18583 64152
2 78961 197837935
2 60272 355279759
2 84545 384261398
2 75349 513427985
2 75652 340662007
2 31245 944374253
2 41189 789814270
2 72043 703071111
2 11304 129230410
2 25816 842899940
2 22516 779888537
1 37148 83030
2 50561 508534003
2 99217 631440037
2 16837 923219095
2 96009 188731872
2 88346 746576931
1 13221 54590
2 81073 40425223
2 71482 214033293
2 40284 219636012
2 44584 993195099
2 3736 842222048
2 71387 690023942
2 25050 42478341
2 37085 209055045
2 7036 741856891
2 62459 396585178
2 40871 454464459
2 29166 41539554
2 84163 649516565
2 38253 86041691
1 2908 70076
2 37585 317374455
2 18455 129594191
1 26592 72297
2 48886 638351675
2 69407 652325964
2 33095 334679472
2 39146 163173251
2 55795 114419537
2 78677 848947246
2 54181 844886816
1 12975 79874
2 94490 2275369
2 13972 791225581
2 90664 562530157
2 78204 862689376
2 33586 924292625
1 42147 71101
2 13354 868499400
2 86200 480877539
2 41575 131448190
2 11018 914816856
2 14634 604009031
2 45647 998837782
2 63979 889732231
2 87382 583725880
2 73513 907032418
2 48880 301364390
2 71377 480920678
2 73050 522694495
2 96878 49944951
2 41486 182918662
2 79410 503990524
2 42923 326949297
2 71939 306483273
2 77569 840500974
2 62122 109791308
2 36545 574032150
2 77336 271668347
2 16644 803915222
2 54457 253911037
2 51866 180971770
2 32893 493372184
2 18838 688407165
2 70852 752526043
2 31864 735090895
2 32202 287266060
2 94619 193144678
2 11668 916919892
2 71072 671105928
2 30074 889448105
2 88251 81432920
2 34772 523282941
2 57564 823067934
2 10441 442413349
2 70528 725862107
2 45750 63177484
2 43320 756081165
2 37180 35107353
2 7353 374884800
1 76574 89677
2 22726 493849814
2 75095 121993986
2 91292 587493016
2 88081 352732017
2 33052 745715069
2 742 720273090
2 40541 697653305
2 30432 150163177
2 39955 531533066
2 62390 441670430
2 40538 624183103
2 33337 961712909
2 41096 981927689
2 81083 530917951
2 46450 989881222
2 65473 715143624
2 30557 352491276
2 28971 843928627
2 42951 193629107
2 78145 309189547
2 64406 249456678
2 47039 165267563
2 35521 531690666
2 52132 216599400
2 31710 336767599
2 81911 705384765
1 12887 56268
2 33051 382313814
2 16674 473453189
2 74389 62279009
2 42231 237917928
2 26522 192570098
2 3091 287416072
2 75550 612292982
2 34357 330781391
2 45435 875322970
1 48838 74619
2 16702 653904764
2 89534 739508163
2 68024 434547154
2 81749 527523048
2 93987 187489369
2 70989 583935102
2 44979 382781761
2 33566 586153242
2 55904 359845719
2 65122 782322430
2 32720 780254131
2 35937 907531362
2 92873 664431522
2 79359 744407045
2 25783 160351958
1 14805 30276
2 32219 593508301
2 54348 788039835
2 81077 146077823
2 31281 106337291
1 79411 89228
2 10069 681534858
2 60826 313797157
2 53236 744711007
2 62740 796327929
2 82505 705992415
2 21019 137841250
2 29951 550616243
2 82180 278350737
2 92155 234723693
2 39983 111505527
2 67048 345464908
2 59341 100911414
2 82243 670384203
2 21139 899803079
2 20360 393086832
2 79935 778213613
1 15164 17779
2 24648 422562649
2 92252 250296813
2 67946 625984799
1 28870 33635
1 6898 90105
2 23526 992279955
1 71366 90970
2 54115 196902174
2 47513 303144086
2 14922 497849783
2 79725 250983823
2 53979 327492074
2 55209 351911939
2 95379 466190000
2 48222 703642644
2 4378 643839218
2 36500 689577015
2 17614 163380571
2 47354 890730145
2 5903 388824163
2 30957 669837039
2 65772 975382681
2 61288 51917845
2 68174 633079601
2 49773 153056905
2 94947 673617102
2 2099 667294896
1 14093 58993
2 44816 628543369
2 67275 75965795
2 60808 571139481
2 33480 16383359
2 19447 954272790
2 95043 983659074
2 31963 627703895
2 95902 439317559
1 11388 50917
2 22699 495147870
1 29850 90849
1 47038 76403
1 48132 82441
2 13097 598849067
2 99702 352752753
2 28975 273982808
2 59967 590036658
2 67047 586676000
2 48310 658980948
2 33756 922429969
2 83560 774847054
2 17361 138261306
2 86022 829313562
2 62026 296658999
2 29266 408768856
2 61849 319321466
2 74026 303890369
2 82028 592149723
2 46901 296779087
1 4757 36131
1 16331 73166
2 9402 921212246
2 58575 419443671
2 83998 82198911
2 89568 644630813
2 58351 285081281
2 78656 471514679
2 83409 764499674
2 30098 922887616
2 85515 747723129
2 18443 573045979
2 41424 629517956
2 89499 900408610
2 59344 430426787
2 62586 574179537
2 77344 914084369
2 41012 794391348
2 37094 366510500
1 24504 93870
2 34538 539550234
2 76861 821530828
1 35462 73626
2 28630 229935401
2 40412 437085627
2 22424 249564450
2 40569 471335192
2 489 237493341
2 55175 613458452
2 25803 189047637
2 63927 327047980
2 34568 451166601
2 75072 525435339
2 86400 488463845
1 10188 74105
2 63921 181315953
2 17634 495647879
2 37190 175175225
2 57651 43249369
2 57795 300697724
2 86888 389961332
2 20367 812396057
2 37388 118421034
2 48419 310581814
2 98389 852414915
2 73586 781865778
2 55001 486115983
2 47737 209218254
2 89551 6571561
2 80265 472220311
2 14466 586500494
2 20402 671424151
2 22429 930779742
2 99474 206114876
2 4115 310795889
2 44574 11323784
2 52655 371946398
2 26640 842930811
2 56956 256988615
2 1778 101333182
2 71380 108775721
2 61097 529510289
2 58446 563747043
2 25189 239688183
2 84963 713565124
1 7648 61672
2 41890 38740314
2 11445 419953431
2 38197 914056504
1 41933 62202
2 27443 552396935
2 72801 909863334
2 83175 582416336
2 95251 547520034
2 49089 598031624
2 69453 796941901
2 51035 151951325
2 87272 130376523
2 86094 726857793
2 26404 140288606
2 62198 669727028
2 71444 194972506
2 52611 611324886
2 6991 154097483
2 3361 616816812
2 59382 22109541
2 94666 714451251
1 58572 79649
2 22602 636417443
1 73551 86628
2 99283 809991941
1 15740 76845
2 44770 544828792
2 85542 656021814
2 95825 313582784
2 28588 50728794
2 65087 365462800
2 42470 278783772
2 8316 120564249
2 61915 70888842
2 54265 218797652
2 89917 133494842
2 80111 220449932
2 99032 705015923
2 6447 184065966
2 60221 533536411
2 43402 957313237
2 15786 392264673
2 26273 177499026
2 83580 649933356
2 62959 305668729
2 70936 417035331
2 25110 956340721
2 90966 459274301
1 14471 15068
2 36206 995113004
2 22069 670031301
2 44103 816539398
2 27548 717758634
2 65150 631388116
2 46862 43257995
2 70036 513905438
2 11038 191296913
2 28955 834518678
2 63888 240000961
2 42690 465250563
2 88097 130745731
2 87326 267400817
2 38994 726198894
2 60379 741542039
2 11739 245708887
2 71811 60667273
1 59193 73997
2 22702 291282591
2 25672 878891430
2 29706 434464165
2 47263 659176655
2 25517 786941509
2 73064 332015696
1 16081 66969
2 73735 751306144
2 2223 853141653
1 49911 90749
2 41110 101989692
2 44749 172904224
2 5197 936184833
2 8688 270241409
2 25008 974997497
2 70010 972354152
2 73543 88107999
2 71595 153341336
2 2325 111980864
2 37850 710727444
2 85631 502902759
2 1630 366273067
2 94363 868819852
1 16223 18149
2 11419 866068920
2 81948 832558573
2 69306 272296956
2 21598 412489887
1 5317 6259
2 84958 158947027
2 92877 491811284
2 50578 220846281
1 6556 69805
2 9693 563977368
2 62935 854990843
2 51895 238084082
1 62846 72451
2 75865 157194810
2 49338 362443389
1 42350 66121
2 47679 668539206
2 39831 382458236
2 61567 85043209
2 19805 667843458
2 25051 962254181
2 25949 569205860
2 73011 157457778
1 40686 54645
2 99670 816256688
2 53878 852900541
2 14151 235560752
1 14304 64462
1 17457 26209
2 70802 265417620
2 75661 301067998
2 36685 180433731
2 36691 448497174
2 94084 601199293
2 9248 461280955
2 11394 150469729
2 87494 182641423
2 1861 274382925
2 32986 441821483
2 7782 18348452
2 56762 740566002
2 10222 239206431
1 32253 67542
2 69591 794230743
1 6176 46536
2 83648 25592658
2 71437 278173958
2 28789 600111564
2 87502 860515072
2 35485 792818119
2 83410 860882794
2 27590 19891669
2 66015 725070121
2 51566 352993189
2 90777 771093848
2 15699 661166413
2 68050 9805370
1 72989 94231
2 17586 351338085
2 69738 993108495
2 52328 572179499
2 18138 610350219
2 2866 221586764
2 83996 877611003
2 12841 912794331
2 49049 9490099
2 47152 784835439
2 83167 353174134
2 97886 137834379
2 37936 370465669
2 1161 624484431
2 78315 304373736
2 71925 648827488
2 40635 216178429
2 13598 66264852
2 94143 63485247
2 5058 118711267
2 33274 614420567
2 70803 526609930
2 41436 325333865
2 31259 75314305
2 91343 230186904
2 9008 538396704
2 52006 738337499
2 42778 474412045
2 83555 65381637
2 4673 49822825
2 29992 697420559
2 85853 780756796
2 896 66725544
2 52024 169479581
2 39279 744413183
2 54854 756525862
2 31063 895576016
2 73288 389015447
2 24235 271962541
2 50749 423852745
2 31129 142202511
2 72298 405126871
2 15123 732669853
1 31240 97131
2 5887 858367804
2 39994 883361791
1 15543 27809
2 81311 640157094
2 59877 772510192
2 90905 927883607
1 25808 52392
2 30252 612043725
2 53800 247265804
2 17867 437576267
2 86179 16916064
2 37830 741818507
1 5615 75374
1 55690 76375
2 33503 595115859
2 89226 448981714
1 65917 86498
2 13612 415584615
2 17165 465080667
2 9941 133677686
2 84416 539950831
2 86616 561205146
2 6683 342129298
2 1482 753907633
2 11847 42142755
2 15697 419725950
2 24315 210266394
2 87695 951416992
2 12646 51493649
2 15 974018483
2 12096 823312022
2 70255 916471492
2 21907 66314289
2 87374 102876411
2 56358 502052784
2 64407 963509380
2 92811 586869691
2 69230 406905278
2 39433 36565908
2 8251 461798056
2 44427 96259886
2 3317 586900616
2 17066 288451442
2 64560 276950494
1 42381 89337
1 2409 69000
2 99952 459736062
2 70961 166503991
2 55035 702278430
1 44665 92242
2 2627 751489777
2 81149 948505768
2 57148 535457388
2 8531 51866908
2 5968 45878407
2 12341 498115724
2 54732 465882181
2 1037 451457218
2 20330 981116160
2 25664 409345310
2 53375 554624250
2 94782 758946499
2 61125 323007010
2 41193 508023041
2 75403 458253092
2 76516 178144259
2 6364 759056564
2 10974 979529658
2 31469 342716187
1 39326 94922
2 87114 319770626
2 25808 985135411
2 41570 314337919
2 70065 614175618
2 86642 937634142
2 63128 126541112
2 64560 392659889
2 72069 669112251
1 30619 64121
2 45646 130805500
2 78173 317617497
2 79847 474245160
2 88297 852486801
2 15282 925699219
2 57332 283888607
2 93319 731006177
1 50654 80174
2 67237 541717623
2 79078 396316916
2 45594 82954017
2 53274 40299041
2 75183 584256773
1 90537 91716
2 1143 665748680
2 27555 417905920
2 48921 770343423
2 47368 697644757
1 57432 88316
2 59266 396127265
2 43538 769312777
2 875 118145234
2 21256 198877178
2 20308 895403251
2 23756 386736174
2 59470 436858046
1 14264 17152
1 25434 99748
2 2142 916506971
2 22003 621593883
2 28044 621992258
2 24059 658730730
2 90562 521436641
2 49123 193941681
2 1817 671072107
2 17311 468548860
2 58678 638952694
2 76361 247005705
2 33366 324822955
1 30008 33843
2 27964 884058162
2 72371 643909362
2 70970 273822813
2 66218 559317309
1 5212 97140
2 8662 494675967
2 72411 486551169
2 40953 27263984
2 60032 696210044
2 15720 556989957
2 95894 840617273
2 89400 745078457
2 23733 110431792
2 93477 384631198
2 96588 462009677
2 28645 530899749
2 63630 75328090
2 46381 989316267
2 96640 373431978
2 92770 71724740
2 13762 717888262
2 6883 698961356
1 77277 80252
2 22260 886650539
2 6699 616327079
2 8654 754677224
2 25452 324567962
2 16101 236057329
2 93864 825022097
2 31161 861999017
2 38592 111370809
2 19809 518719027
2 31130 82445438
2 57493 984358655
2 65004 163047221
1 21842 76603
2 77832 642998795
2 64979 790668442
2 1096 310067886
2 87494 228169138
2 78428 868731194
2 19533 201271154
2 56754 539078374
2 91070 585239867
2 25926 900689648
1 4482 38812
2 39786 163677638
2 65215 929791322
2 55063 933518966
2 31329 943192838
2 64499 454304344
2 24587 661664703
2 84613 158243578
2 2335 8229506
2 12215 191416908
2 13830 707745694
2 59083 201503501
2 80509 997336509
2 1314 543933301
2 79419 9404720
2 58312 451503652
2 91430 492781951
2 64035 559747403
2 69847 139152689
2 31741 733350938
2 38091 855940569
2 50896 133650025
1 78059 97186
1 82058 93329
2 44701 405031836
2 59040 715260431
1 65543 95821
2 85551 147202296
2 31766 236679134
2 79153 620344735
2 46677 88554600
2 20389 160374023
2 85711 830556539
2 35203 688744482
1 38561 53329
2 14373 153463106
2 66985 94977168
2 14841 537326018
2 59572 387094676
2 47718 901820917
2 77735 737164287
2 90876 688896847
2 24625 108388996
2 80225 102818003
2 33136 618312944
2 54329 688248765
2 12898 231973498
2 95414 512240240
2 61391 655163980
2 66433 222694818
2 98166 516132690
2 98951 785171910
2 59701 574479426
2 89254 607107770
2 70620 998809580
2 88633 272569266
2 52500 76662212
2 28323 833330533
2 87723 81789102
2 12025 940771446
2 33955 140785161
2 96210 615204389
1 13790 42748
2 26451 489147703
1 2987 90559
2 74741 513743139
2 42604 172064459
2 99994 222270846
2 17158 685933064
2 62640 359760809
1 52963 66493
2 90117 780534457
2 82427 43571458
2 22380 956561319
2 25715 851060252
2 97454 956910521
2 8167 167533633
2 93940 526586160
2 77337 523754381
2 25875 709135924
2 7509 217922767
2 39833 17558013
2 76028 233830228
2 33079 368625730
2 71667 764340473
1 17031 99311
2 47341 827961456
2 71776 162413026
2 54422 840332242
2 88751 223818094
2 40834 5631335
2 34296 229933172
2 78869 904214705
2 41813 640108855
2 37203 707409855
2 3854 830575679
2 38730 644899504
2 21026 90572680
2 17919 904520582
2 66805 182803435
2 2198 711214638
2 25338 331499724
2 76646 697430732
2 52450 579646981
2 80348 413576268
2 66149 503648275
2 78606 440941862
2 3024 112332416
2 26851 239531633
2 10544 784971408
2 64033 187005227
2 31070 817914928
2 86263 266732488
2 79819 463560476
2 58411 966503929
1 14639 71693
1 19838 32390
1 84298 85680
2 34430 686123695
2 23620 724562938
2 51557 362510471
1 16973 56806
2 5040 143816178
2 93806 478949299
2 81354 317101720
2 37499 621302165
2 19514 997992810
2 75960 132098271
2 21042 896829997
2 17674 482542097
2 10106 629209924
2 77846 647702343
2 18555 255208386
2 46294 228687339
1 3535 58064
2 99454 858716313
2 45705 987651740
2 24233 922003795
1 9538 96929
2 9353 535188967
2 36803 818511935
1 16943 41661
1 27096 44116
2 29879 525704484
1 87799 91797
2 99191 691896255
2 18050 7096320
2 53193 884412076
2 20109 836811858
2 27991 277013973
2 47536 702376808
2 43911 69989051
2 27296 778243234
2 82663 734757023
2 99448 315576080
1 20082 66906
2 87684 471563389
2 83011 199881727
2 9650 957912256
1 45777 99512
2 14998 956250943
2 88075 664157566
2 78813 870186180
1 88564 98046
2 17364 640361861
2 99173 410386374
2 65785 591813486
2 42872 871957814
2 11714 980656817
2 46007 959371816
2 88364 495896209
2 80440 455965870
1 14987 97703
2 86063 470510613
2 78720 248830214
2 16734 610899409
2 39567 487398428
2 31038 919227046
2 9441 226983977
2 27148 128579097
2 9544 402808948
2 96375 511017495
2 63714 984788827
2 18184 775250147
2 26759 956177635
2 41234 184630597
1 74815 98455
2 46684 297810673
1 57953 91075
2 21901 992078646
2 96410 747469439
2 39095 50541032
2 16950 79335592
2 6279 437070480
2 84712 32612551
2 73708 425771986
1 34082 40406
2 12805 923775774
2 68131 170043590
2 2416 289155739
2 77159 540559694
1 45488 75280
2 720 124317810
2 30110 123922325
2 20976 704465334
2 87603 718854074
1 76024 76643
2 65012 945551094
2 85541 381214968
2 83263 41683602
2 92809 955893557
2 45781 346111319
2 25464 563445220
2 85320 442785077
2 96148 1118024
1 22663 60628
2 48187 495730698
2 87496 260103584
2 19183 11999745
2 2005 201126513
2 72421 17524546
1 8377 53657
2 53458 311496041
2 36524 803774417
2 26419 283472678
2 50845 309255174
2 70876 747723275
2 97632 428134527
2 50371 403082389
2 10648 919379122
2 45453 846699129
2 7398 651733384
2 29273 999150896
2 57362 317719949
2 66220 928860357
2 97977 745872221
1 62012 92894
2 52312 621600331
2 99776 552338442
2 63896 561640275
2 1816 496568138
2 61594 434962498
2 70361 855173602
2 90852 78306084
2 43996 447302498
2 62604 999385583
2 39014 867012080
2 86532 394868334
2 23226 37301464
2 39495 817702511
2 20319 432094550
2 13315 451525681
2 52940 605328802
2 91336 902423304
2 54107 629962813
2 61295 719191635
2 6540 538547580
2 52013 421501088
2 6712 349452626
1 41885 91674
2 64089 963809122
2 31389 852666178
1 13976 90245
2 99387 642928829
2 5463 727754009
2 9887 304275359
2 65472 510445131
2 2763 89327813
2 74669 365437093
2 25728 600611464
2 11289 352306587
2 33898 736931752
2 12903 267617746
2 97167 786055287
2 31537 393670386
2 89018 58260546
2 31379 897320366
2 47810 57593605
2 55129 442287633
2 62944 412415823
2 91782 214251019
2 15633 112331891
2 44071 131081276
2 96616 562067185
2 3607 338910976
1 16440 46499
2 35891 943600059
2 27456 695726124
2 15361 955210855
2 99928 231658270
2 6300 294711643
2 32475 696644715
2 47299 195097438
1 52303 72660
2 97410 86173164
2 59437 183507707
2 62369 469279176
2 61174 3734084
2 10764 535390146
2 46547 970545293
2 69218 180848587
2 62250 437336370
2 2306 845240887
2 92970 846113974
2 31954 348770129
2 32415 339561967
2 93361 765301541
1 37141 72560
1 11561 61984
2 32523 876440375
2 6540 714645613
2 82074 580213401
2 31551 683210342
2 4902 411543658
2 22663 829933429
2 8932 138782577
2 30438 361139741
1 33611 50731
2 8412 358219428
2 88128 332690462
2 22706 774582953
2 42717 670706753
2 38216 928959207
2 50945 833110313
1 8200 28641
2 67518 442306135
2 92269 275679021
2 40542 378351873
2 69271 381953533
2 41367 744158782
2 46992 570957292
2 92914 184268149
2 32316 993668878
2 91254 122272519
2 29115 230761628
2 55865 114028860
2 58201 136324742
2 60073 880669548
2 8890 320630073
1 5039 13399
2 12928 155500466
2 95302 372490054
2 66847 279790020
2 33394 566860043
2 59427 531314854
2 99364 989745942
2 93728 844137408
2 81813 261908081
2 12922 275165111
2 18433 39814015
2 58261 336681911
2 72014 883210472
2 54624 62104320
1 35240 55708
2 96893 446705332
2 86062 488636952
2 42356 156956128
2 72826 916165724
2 86361 493418441
2 4398 576020879
1 68952 85178
2 19939 25357900
2 61901 162527113
2 75846 276195902
2 59513 242631984
2 87044 588442313
2 98852 579476876
2 67222 709058042
2 957 833359921
2 23885 104095149
2 77227 999057392
2 767 314268413
2 53653 642613993
2 57875 438798833
2 66450 666397396
2 79721 733482853
2 63956 970874764
1 17581 61782
2 91985 411398622
2 88349 709842098
2 69746 739396752
2 24152 137625407
2 34879 446937524
2 61066 811150666
2 57386 122368559
1 54709 63123
2 4410 812850564
2 19970 282356727
2 99227 114463206
2 90664 242408542
2 75396 702959230
2 15003 100207461
1 1097 28474
2 16217 941369646
2 73698 803826007
2 78193 427538343
2 96731 54071536
2 71765 990502200
2 43166 232581062
2 64769 187209648
2 94397 455872786
2 99147 483472754
2 78916 220170761
2 53070 197067484
2 25886 784727023
2 38578 354871289
2 78310 515243103
2 17982 765910631
2 7601 351607257
2 66880 648783755
2 1754 989221517
2 95675 504296179
2 45710 195656039
2 10898 238093579
1 10011 91096
2 20692 729485317
2 97648 392423667
2 63817 680018690
2 84767 717164054
2 68571 403535238
2 88246 5669403
2 52456 552220955
2 49264 141356558
2 18055 545520452
2 64484 633422658
2 22617 440265124
2 56111 494075416
2 5810 687257712
2 1377 824095502
1 25320 35026
2 1447 781463051
2 34234 231791391
2 1785 982018025
2 5380 744850300
2 45221 856162884
2 30274 884658123
1 30843 80387
2 81443 64949276
2 95034 774009636
2 54641 926020818
2 52506 716107852
1 48733 93299
2 63291 973099151
2 35279 875436532
2 40878 483736316
2 23630 230048676
2 26914 818174829
2 32492 732165592
2 12338 802378253
2 48630 611242550
2 589 801134379
2 90235 46210437
2 51813 484246846
1 45179 75189
2 40316 850351929
2 93809 533041131
2 17803 348032272
2 36611 710481007
2 47829 958884491
2 78634 576718681
2 5260 945985098
2 71165 456067353
2 83233 200957210
2 99650 480449286
1 36946 38423
2 10039 601396361
2 89263 163849570
2 70685 563568267
2 90605 372993125
2 83623 663283484
2 48206 322629603
2 39522 434134885
2 45424 417080230
1 3140 90832
2 24277 372526243
2 83962 780808822
2 32563 24809488
2 48844 477602761
2 37533 361557161
2 92243 412324739
2 54289 868153918
2 24798 880920526
2 38979 178281345
2 73473 494637237
2 48553 466273807
2 76896 711755211
2 24840 187990205
2 48698 290529306
2 3839 604882981
2 62520 980849230
1 24755 55152
2 72983 592796963
2 12890 313422693
2 39828 697392140
2 18252 698790323
2 49272 621566501
2 36102 158651003
2 67204 11764060
2 22656 571194914
2 37279 90136027
2 57298 232280405
2 78461 327747000
1 24322 70717
1 19953 83328
2 71761 136212645
2 97302 485240129
2 49063 805461385
2 43130 875617592
2 81307 830988642
2 79373 83442746
2 73671 537536463
1 79592 97862
2 72459 681808965
2 9121 341770378
2 78400 189182938
2 41389 679049685
2 77761 447501135
2 54263 688660797
2 69941 8499036
2 37600 234135697
2 97311 3209023
2 90455 528496641
2 29001 625159559
2 61659 131597453
2 99629 772505374
2 20974 182579371
2 3622 170026134
2 58108 480118077
2 66199 100574645
2 59340 544515250
2 44571 483686724
2 23462 301765755
2 42636 944920852
2 49765 85011120
2 5559 379825745
2 82079 544294916
2 27199 443549195
2 83314 616169447
2 81041 658833410
2 84689 97928442
1 21032 49298
2 89199 416077239
2 78338 532314527
2 36108 448086369
2 14946 925343971
2 3197 800834347
2 16231 547873013
2 71584 490682789
2 19053 366251452
2 10560 638444139
2 34529 748777429
2 15909 978255377
1 38635 72448
2 39392 71821897
2 54455 521591185
2 3989 911728727
2 59237 390876725
2 95626 946941367
2 7089 900669059
2 80271 714548492
2 60165 940184550
2 37805 907350860
2 10845 683390856
2 39604 299564331
2 41210 549416544
2 14239 943610053
2 12652 44366207
2 17931 476788623
1 45338 86007
1 76920 82880
2 56691 332781773
2 84863 782665340
1 31450 68864
1 3297 38452
2 80717 120096474
2 34493 722716437
2 25750 149967574
2 57684 516323951
2 26805 227029395
2 57977 142602469
1 28056 31597
2 5020 131319830
2 6670 399786216
1 60936 89944
2 65859 704352391
2 50227 984490469
2 57726 805265997
2 88294 418046785
2 20064 823262059
2 62792 519896046
2 33452 92017723
1 51060 96015
2 55182 814242765
2 84937 814991339
2 24071 52479918
2 41160 693319851
2 6205 667204091
2 36780 164698294
2 1537 224849831
2 98805 577087555
2 59776 86458121
2 42153 620906958
2 82062 356861098
2 91362 342328958
2 73679 669417549
2 54908 317679831
1 23583 25448
2 74685 528821665
2 81893 180385504
2 14661 589910808
2 36172 739051634
2 95640 790238805
2 85890 767607586
2 32809 653025021
2 48316 506558293
2 42026 315354408
2 91208 202080309
2 45009 438633365
2 97692 663680635
2 94988 424964620
2 83072 441401214
2 19432 167924754
2 47895 844172925
2 71070 539046356
2 66804 183869994
2 27615 519913294
1 3194 8087
2 19074 304747452
2 37460 815536293
2 77451 739790659
2 89686 235646346
2 70942 231965408
2 70611 293320226
2 14212 876128400
2 73377 294125145
2 7964 995029441
2 18537 63643672
2 47973 78657017
2 1427 331356814
2 86251 23480261
1 689 45088
2 80464 119783397
2 79275 151410260
2 91325 5807798
2 66123 923279259
2 19721 874823648
2 23497 974782941
2 3497 762040385
2 85113 897337064
2 11001 382620697
2 66387 682607836
2 92073 860805494
1 57955 89936
2 20267 463242467
2 83155 866285577
2 88859 139895885
2 88214 472796605
2 6992 579307573
2 76341 503866530
2 14434 743586589
1 21183 80444
2 84796 902260012
2 14444 796498918
2 29220 173866532
2 78066 282065057
2 51881 532126598
2 57772 846787227
2 50796 32126724
2 45735 433891297
2 4849 610206503
2 42799 188990087
2 32519 852917314
2 12313 686226487
2 32598 449219991
2 33970 532530680
2 87849 994804423
2 98664 22126657
2 47196 295918463
2 50167 632130879
1 33895 51969
2 29974 639680354
2 55659 326028337
2 56995 594277934
2 60732 504956482
2 27724 893680449
1 44976 70815
2 56543 974684064
2 34503 719963261
2 19028 275966278
2 34522 196289889
2 93209 744329455
2 29897 669149070
1 73058 93502
2 9792 334210866
2 61570 421645693
2 58857 471930577
2 92573 901280582
2 11544 366919025
2 46543 185432623
2 74994 805079303
2 72649 472994920
2 40127 601247522
2 51995 608266987
2 53714 440689111
1 13085 22979
2 82486 193115884
2 13665 691757087
2 59259 521160009
2 97209 136307158
2 69792 931939483
2 71717 803136059
1 63043 91562
2 18463 351490659
2 49959 200807070
2 40746 541954355
2 14693 802513709
2 22168 758999663
1 4200 76439
2 90043 712124928
2 43744 179853094
2 94350 961635718
2 55711 557211537
2 71332 934753823
2 66582 201610191
2 62513 361886326
2 98133 137750548
2 34616 120209679
2 39596 140065190
2 19701 837786833
2 90225 500461328
2 61483 954643925
2 45807 97638539
2 85200 522011758
2 32143 510076073
2 92695 896308857
2 8042 300855620
2 61374 748393190
1 18406 44464
2 9529 981074823
1 20563 99130
2 35231 348160281
2 84887 942292979
2 86291 636424593
2 51773 607443643
2 37621 545919145
2 42478 451760671
2 16330 591893674
2 24261 892554489
2 67401 697511292
2 71808 648253661
2 31591 817300459
2 92936 960687367
2 45797 515102012
2 62015 956849541
2 68280 111758577
2 81353 330287265
2 24889 426909400
2 77245 542925458
1 19470 34938
2 3246 173159779
2 97176 263104515
1 2819 65333
2 77791 723336781
2 68961 628204110
2 55739 909396658
2 34274 113587324
2 74019 94898161
2 34385 543691593
2 29691 945783455
2 43236 811810180
2 97241 440001778
2 273 135219356
2 65529 650764491
2 86944 973974599
2 48802 319239170
2 51478 166206069
2 50999 668598006
2 36991 873614196
1 6722 97556
2 57499 561981540
2 26142 974675751
2 29868 589806046
2 26308 833545249
2 14398 782272225
2 53720 125739304
2 70584 770841085
2 37844 240479269
2 14882 182719171
1 12181 76553
1 85912 86476
2 95269 258760480
2 76878 379329224
2 65961 978860954
2 7907 90583658
2 43723 134103127
2 97770 632632594
1 490 90644
2 4598 544003931
2 80832 82850323
2 23559 240692391
2 35828 344503535
2 3571 397698119
2 83457 491869471
2 41941 70877934
2 73287 655687082
2 99324 539140184
2 18672 560436301
2 96749 711671094
2 24453 270913033
2 8922 435144542
2 2994 356396528
2 76359 562737201
2 65143 209115184
2 98906 846333772
2 74736 632570720
2 43779 67602802
2 63719 271466507
2 91404 112062394
2 73241 490992763
2 36962 759544565
2 46277 410655944
2 53252 743902051
2 24316 106671904
2 23820 311573654
2 16005 698382424
2 32443 350284198
2 20335 43516596
2 35210 125852567
2 68989 330422004
2 21997 845629959
2 15469 4097952
2 11882 800123932
2 51369 643370644
1 38765 92827
2 98450 138422479
2 37856 915656880
2 17449 495047288
2 68489 673468132
2 44767 33700658
2 72418 409342400
2 87007 290842786
2 57727 921316507
2 21755 200319806
2 26185 357158685
2 58132 382929239
2 91594 877478886
2 52942 400098410
1 47221 53724
2 56498 770076324
2 12474 152257402
2 421 630727347
2 46664 872462840
2 17002 434231765
1 12355 27317
1 37530 95059
1 68172 82984
2 64813 933284093
2 37886 499761558
2 47948 271954467
2 56479 619353243
2 45652 771032179
2 16679 238762815
2 1322 884682071
2 55772 475746410
1 3056 90587
2 4126 706216568
2 6954 961610945
2 38225 661517987
2 80864 323170804
1 65293 70601
2 78606 751469425
2 58837 270147794
2 88870 172004225
2 12463 409106413
2 75899 407438334
2 58786 805474793
2 87350 916781917
2 36988 989653612
2 42843 307831294
2 26102 303325630
2 24442 733541811
2 50402 557877247
2 58618 521426830
2 2452 299721866
1 71888 99106
2 38356 720156580
2 41418 586920655
2 1826 900605546
2 6914 948462663
2 44298 889721594
2 19457 459479909
2 54251 619021024
2 21168 207105839
2 52162 580931011
2 9912 306982904
2 45628 509155409
2 21321 720180450
2 55676 297256296
2 89387 238355892
2 13705 515513222
2 79434 668501215
2 99035 17644147
2 71518 753405899
2 32647 317567276
2 30073 599746407
2 55337 318197267
2 33076 693161712
2 47153 584561494
2 91964 250569985
2 30321 465406366
1 4248 17404
2 15749 533569785
2 71806 595244536
2 66084 852379145
2 82231 420563403
2 56455 914492269
2 91023 343169497
2 23223 901867376
2 10018 826830334
2 95067 307928561
2 37091 304011000
2 92161 901437586
2 51214 219704120
1 41285 87405
2 97776 770901994
2 480 544327763
2 56981 716680771
2 64426 627961487
2 23539 599697163
2 82931 461222203
2 19125 727208555
2 12102 867118617
2 48425 912040951
2 24159 923496692
2 63342 864163071
2 88727 226584975
2 41656 164941587
2 4493 816006094
2 85574 198456021
2 66294 471398435
2 11846 672363267
2 19272 620485180
2 56486 842109893
2 49827 949935083
2 13662 83863091
2 55873 867128918
2 20380 539172906
2 16415 364012384
1 14609 57073
2 12012 49140567
2 47130 630769255
2 91506 710820063
2 36816 381450703
2 54371 816823071
2 60595 870026334
2 27141 816909866
2 5333 750919524
1 7792 32992
1 48825 71651
2 65447 241470950
2 96505 25323401
2 73541 964614835
2 134 622828451
2 8938 411336476
2 1661 992088574
1 7414 46738
2 5982 143242189
2 59013 701431482
2 91139 9081669
2 59 45235677
2 88687 81637996
2 69105 861859601
2 10772 760761380
2 67873 994074887
2 79044 734947191
2 97519 252512598
2 84539 64706853
2 73016 318833064
2 93578 751826796
2 85566 84370724
1 73702 88887
2 65300 363757595
2 28562 599150794
2 96455 303558646
2 39562 94084492
2 36974 462827360
2 23953 163380118
2 65907 281473712
2 86653 664724571
2 79586 557394585
2 58401 974962393
2 1074 996104981
1 734 5372
2 99697 156517007
2 62144 502929950
2 65556 866251088
2 77636 149027252
2 32479 307859244
2 87726 196539638
1 60845 80465
2 37147 134356157
2 29172 198670592
2 97041 433756277
2 50659 368719070
2 14599 412397859
2 9212 186208446
2 69171 428495028
1 24200 82105
1 47277 61075
2 59561 524663486
2 82944 656417360
2 58691 413817207
2 55152 565947883
2 67918 629821051
2 61802 353901032
2 80635 141668342
2 688 158931696
2 58372 797085205
2 60487 299883937
2 53048 475051893
2 17290 793676689
2 25639 234474446
2 97104 257728675
2 79243 610723036
2 60442 75721353
2 7607 15590287
2 60930 537057434
2 15300 256418163
2 30944 299830743
2 6746 685820514
2 50654 761772856
2 1916 151502440
1 28735 35836
2 80727 210134007
2 95467 675453361
2 43851 86144588
2 47230 414458047
1 84666 97985
2 16657 746402876
2 82449 906568853
2 57896 879150635
2 77332 275275864
2 36670 953011094
2 69647 408094491
2 44206 872671886
2 72954 529701176
2 94083 178864767
2 80268 550540189
2 46754 407559354
2 35556 379974654
2 30389 65640253
2 87731 331633467
2 35547 116557253
2 64526 928842767
2 62766 321715479
2 22034 925573116
2 30197 693025931
2 16280 308269683
2 43692 849622490
2 18331 585231431
2 97776 122121001
2 39847 351840596
2 50031 465356629
2 19013 526616684
2 15887 120684673
2 13604 950407042
2 30909 298502878
2 97161 407355418
2 24665 132914107
1 4090 69297
2 51520 213805773
2 42535 213739497
2 11418 865025472
1 68503 91930
2 33636 583468030
2 32897 187845327
2 81440 339941055
2 7577 662002448
2 80796 659324241
2 51708 625938349
2 40992 726899114
2 72142 687893980
2 12572 4673324
2 26532 859127490
2 26640 483938232
1 29597 61943
2 43069 13140726
2 85160 418546995
2 65869 318965218
2 7859 355855868
2 55326 773868187
2 43928 948987020
2 10677 764311656
2 36935 350233795
2 2432 577154060
2 34092 32749112
2 10539 478157388
2 2267 548790370
2 5960 586258622
2 81021 458440969
2 88216 859984596
2 11772 477350637
2 48959 646448937
2 67276 851460276
2 17799 843724043
2 58618 94212122
2 40627 666203720
2 97177 990165332
2 84710 73150270
2 4809 311877317
2 98357 221482782
2 97130 662203621
2 76202 145907328
2 33730 49611886
2 74906 146156589
2 57932 319637704
2 65482 596112424
2 97954 953636535
2 69533 182155006
2 3787 769637187
2 10368 722590032
1 38857 52968
2 74969 482760095
2 53755 443346176
2 61517 584990295
2 61209 655661422
2 24817 927640094
2 16593 480412812
2 7412 94902366
1 59030 87101
2 75691 626058256
2 81736 362235351
2 36444 786792652
2 92480 695385557
2 366 915162639
2 287 783886265
2 81297 299606732
2 36276 875494849
2 32746 199516981
2 65751 740181353
2 69537 806171339
2 64684 159849750
2 66222 697555620
1 8421 92215
2 31393 670940669
1 7649 12052
2 31473 587922176
2 20778 573037071
2 86728 543225815
2 5295 961022109
2 15660 894286322
2 12509 186778860
2 87248 198496148
2 5303 521633274
2 8156 650003364
2 64388 347308645
2 79450 797671859
2 47133 922491413
2 75171 527972425
2 14773 577455656
2 45097 549705077
2 30888 280484638
2 9350 613581717
2 71433 516367686
2 25604 400533602
2 17479 102731625
2 46734 999279167
2 98368 595030965
2 30935 517745603
2 51464 195419372
2 57737 972251012
2 77979 507531726
2 81072 435393063
1 6497 44963
2 31688 730573477
2 50146 155226573
1 35684 73184
2 27402 113253038
2 79776 627728486
2 31806 998426454
2 91402 768144772
2 18911 93385872
2 66412 144453775
2 11486 139631852
2 11036 335989615
1 417 94927
1 17063 22861
1 75892 97210
2 70011 169510718
1 51539 53465
2 64853 331386703
1 15094 26189
2 84266 850479187
2 45823 534843003
2 74041 866761228
2 57856 432008213
2 37200 868704854
2 96208 641065065
1 5337 7422
2 94927 48570218
2 66329 526799536
2 56887 750643292
2 98640 772702710
2 55174 288558915
2 17011 282894864
2 12873 799542925
2 84418 188223968
2 99083 803008766
2 72691 198129129
2 17373 654093277
2 36008 802024222
2 58792 527678813
1 31984 45936
1 68401 78606
2 38172 382961559
2 86892 511578629
2 66277 354085791
2 89316 577674121
2 6523 422623671
2 88873 150478591
2 27345 192723895
2 33115 411173976
2 4999 269358064
2 32118 969097273
2 60568 211030456
2 47775 745537579
2 7684 115076660
2 92621 727495429
2 51873 409160041
2 78555 230873494
1 43326 50526
2 47021 970614166
2 67831 786973268
2 66624 175013071
2 18720 832866121
2 61847 922563208
2 88011 145106248
2 59235 138533683
2 26044 803876629
2 31506 538028631
2 20879 523131864
2 25307 380782271
2 71399 182022120
2 23656 335195364
2 87930 744145881
2 1381 960187289
2 55868 936051656
2 89993 27994870
2 91305 189742822
2 36066 420967303
2 89878 949386052
2 55046 818460597
2 92698 206306270
2 99414 330142068
2 2873 186840298
2 46613 718420015
2 43985 123406946
2 71881 414581488
2 17512 956669648
2 18801 71636180
2 64309 146162777
2 45000 733003183
2 7534 746907149
2 58201 889345276
2 73234 418202990
2 58563 540174599
2 74711 367573055
2 11214 568483934
2 87799 759950479
2 34703 868472693
2 78934 260193029
2 57975 828584600
2 20983 172077422
2 92067 501135383
2 67967 802946436
1 66092 68671
2 72393 537912321
2 51836 423051824
2 56236 825358820
2 72628 82535039
1 8042 39395
2 86619 840778409
2 61690 808856275
2 11624 554157147
2 91704 118843507
2 49219 20616076
2 88171 973943551
1 59825 76556
2 5463 550753555
2 44702 283091338
2 38212 533603485
2 14635 543096388
2 45870 439770600
2 49624 983127924
2 7534 732165862
2 7507 269109849
2 9033 513313982
2 86465 33040324
2 53719 495079319
2 7051 896538500
2 91255 540954787
2 75277 477018643
1 68721 88207
2 64507 728778370
2 55595 108834153
2 98933 83654818
2 70319 680202419
2 34892 498249076
2 26908 902885159
2 97589 429119444
2 63117 74871467
2 30669 636339553
2 63527 341593015
2 65933 304121263
2 78791 18378532
2 77904 879417265
2 19978 579935287
2 85987 563853153
2 75806 131778286
2 32620 603783089
2 56873 724276874
2 16509 485030071
2 26168 495446109
2 53883 247101460
2 61707 616246485
2 73290 596021670
2 43167 70949578
2 67899 443517039
2 43580 915470597
2 57336 416616900
2 72352 69666321
2 71439 15639226
2 50923 596671046
2 37917 373217230
2 66636 898188307
2 92893 669469395
2 6283 855151755
2 69041 184293153
2 82296 997883443
2 93711 516170236
2 79444 477563403
2 38576 125441347
2 59998 318885083
2 97045 619191899
2 81536 378035392
2 68090 534023002
2 79803 918421239
2 49471 497745015
2 25328 962711529
2 54068 994041777
2 7025 722757495
2 63461 219668671
2 85800 184850311
1 1767 51705
2 71749 202706127
2 32993 171370757
2 90349 598435297
2 24030 63292164
2 43680 421967992
2 50066 899238397
2 59628 196583682
2 89354 157320649
2 31504 578126446
1 52160 97081
2 66259 926065719
2 100000 547235684
2 36967 986482865
2 80029 985007181
2 74295 619497876
2 9879 683387477
2 88824 309947591
2 13065 931839237
2 21391 586814830
2 64813 138209599
1 24822 92095
2 48618 433723437
2 47702 715830240
2 92257 934953577
2 8984 190938893
2 96980 874781550
2 58827 240907337
2 54904 580356414
2 43716 232914266
2 30717 438574677
2 82194 602573514
2 52954 345760719
2 46570 235161267
2 63678 652455893
2 84018 35696587
1 10548 74862
2 43090 590714032
2 4311 26225091
1 5911 31733
2 38102 970158226
2 90441 696979308
2 36201 790395479
1 84822 91952
2 80373 988737943
1 79690 91778
2 32636 440850864
2 72752 397274946
2 37096 243097853
1 4044 60209
2 32953 751446862
2 79663 161947663
2 11340 565802631
2 55216 197065339
1 29007 43959
2 62152 103961046
1 18146 69532
2 13917 282661413
2 28304 218576724
2 14394 589933591
2 95630 836639432
2 76504 486052696
2 24370 175687988
2 53929 376679700
1 73337 79768
2 69767 36992201
2 48945 861392710
2 9884 99087187
2 32685 665515588
2 39283 594931250
2 20618 519618177
2 74495 970398494
2 41725 101810399
2 25834 614085581
2 54688 343218238
2 95745 952896516
2 76156 852200743
2 53406 91256284
2 76920 625621434
2 86357 176478295
2 45443 154885594
1 2434 50659
2 45919 778690455
2 69651 592998574
2 98286 370733020
2 30066 77574507
2 89185 886191961
2 51574 129308515
2 20702 3273140
2 63050 178196735
2 93841 400227563
2 89245 885518868
2 46550 558196493
2 41835 726604848
2 18118 389450778
2 19180 884742436
2 93152 746997816
2 74652 778824146
2 21530 404719639
2 73418 886679353
2 61064 873343398
2 3717 423063486
2 60491 645472504
2 33923 637300413
1 75613 76721
2 18612 451183185
2 68892 665248565
2 77798 895535968
2 36981 795454674
2 54809 249667049
2 41875 237093677
2 57286 9293202
2 75624 235193258
2 34348 184129645
2 61691 457285792
1 72683 91035
2 51698 897237500
2 59524 856108740
2 32129 71455284
2 89632 247644485
2 28852 434621807
2 24159 487682651
2 32121 939287795
2 91796 79721727
2 23313 615457999
2 44575 484073634
2 85880 798840265
2 12988 173580218
2 13075 647886730
2 96010 358699149
2 88249 620603657
2 90141 789095997
2 63173 503948597
2 29639 922865685
2 92091 562832871
2 31620 162393363
2 22616 10635015
1 18998 54277
2 64703 299923964
2 17472 349766154
2 13633 285086554
2 16726 717358065
2 85229 635422920
2 42532 608236467
2 18008 204998959
1 41001 56557
1 2317 43433
2 81768 208166631
2 52184 503965097
2 84134 581821256
2 19152 968795367
2 56391 196958782
2 45956 65077135
2 71805 965592314
1 29095 30026
2 71776 53285784
2 33918 441510093
2 80052 59929966
2 34633 227972352
2 71607 27975062
2 52911 8244209
2 83023 373190586
2 40943 770412250
2 7412 623962400
2 900 40168368
2 27129 36196342
2 70361 604520974
2 81568 986510559
2 73198 318422625
2 33887 52713662
2 14024 899587412
1 66690 91821
2 19903 423992702
2 73074 929135282
2 94788 609111371
2 47310 502106491
2 83729 224251688
2 27591 944496632
2 93366 134897139
2 55416 682492417
1 15809 90306
2 75257 201535414
1 42674 97197
1 43053 66921
2 44558 946523859
2 29379 433579931
2 68539 352718162
2 20480 267037343
2 66237 165912519
1 33013 53736
1 9911 31584
2 12511 167158649
2 38486 852756012
2 80973 403685914
2 61019 799131724
2 27310 691411105
2 31558 660397015
2 51388 78111777
1 84549 93517
2 44889 891210977
2 86269 60196927
2 28897 748937256
2 79576 665398268
2 93935 967073352
2 61839 292932607
2 10767 103361262
2 77818 442854262
2 6916 697514921
2 36309 406105686
2 93945 969250488
2 39125 48498109
1 63513 79021
2 90636 942695080
2 74651 931476687
2 19288 129847510
1 2963 14024
2 59891 141933564
1 39057 95646
2 57238 146968874
2 24212 700718805
2 82382 727428221
2 78077 97198358
2 77092 131564295
2 79891 567828002
2 12391 221155068
2 22884 543409771
2 55453 461549086
2 17710 64301952
2 56170 245322347
2 93519 675184983
2 25023 525514501
2 20431 408340442
2 95495 149022561
2 60843 532692148
2 61165 671257780
2 9190 170303325
2 80626 437925787
2 10155 708517220
2 64366 703975434
2 742 858937597
2 32964 708081527
2 10372 368524235
2 27114 688072007
2 57799 986974191
2 71897 645101945
2 71918 552183121
2 86482 6257554
1 17902 20004
2 94001 593998280
2 38920 280620515
2 81911 784115826
2 63516 858099449
2 77234 211811248
2 84690 647921009
2 33039 749281623
2 37428 330400337
2 52163 326483232
2 9650 627354479
2 96021 412901649
2 85745 804014206
2 30416 978228267
1 23474 28886
2 37480 967843669
2 72160 691491464
2 38283 458698376
2 51006 165070627
2 66921 62979645
2 49744 632482496
2 14054 530873620
2 93993 671568084
2 71968 264197062
2 95284 156140599
2 65756 564411213
2 12006 798258672
2 48758 847763794
2 70756 196764740
1 79400 84823
2 93329 889310206
2 26778 849638182
2 58267 689485824
2 35818 213416185
2 48102 347300619
2 86654 162358763
2 19257 109849035
2 1256 385145887
2 16935 264075558
2 20024 965336111
2 21984 62899911
2 1000 873640280
2 89465 34688486
2 91300 516434403
2 11673 663744601
2 1496 271897047
2 52549 466939872
1 19677 88735
2 17934 905982381
2 35145 59526771
2 85817 658464307
2 66252 757016917
2 42223 602081585
2 35693 752402217
2 5222 534494207
2 66736 67380586
2 52015 64910872
2 41599 692846231
2 23393 603628519
2 21944 481451165
2 86694 169203159
2 15322 707671425
2 71077 43151253
2 71440 511728722
2 26223 658220456
2 11294 399837262
2 6957 631029557
2 56811 275012692
2 45290 545892875
2 39504 892435594
2 13117 9567478
1 13679 45952
2 88313 617051714
1 3972 66712
2 64504 189553294
2 79881 852090198
2 92389 266641875
2 33347 174866991
1 92597 97449
2 31812 724887389
2 57368 560090633
1 53761 85955
2 36732 95608998
2 90324 555279550
2 91042 547842417
2 28583 953546906
2 77219 251084708
2 16799 21135287
2 93558 872200542
2 12140 827925014
2 66069 125660273
2 12560 618797032
2 37708 309213032
2 10093 54220344
2 3816 524766935
2 11284 852963799
2 92095 350969575
1 59339 74760
2 58909 191066401
2 5407 977771629
2 9615 756970618
2 62346 344725426
2 12914 441046432
2 2534 511181944
1 10654 74468
2 42738 137710340
2 75951 942862377
2 47844 874943017
1 76853 93771
2 93296 672248819
2 61372 498060179
2 45335 177878678
2 33502 414170202
1 19222 26228
2 94759 854176060
2 14019 974022455
2 47113 977241151
2 94066 947597864
2 64385 50008195
2 95468 78221163
2 49065 588943052
2 96003 261433480
2 44416 539038797
2 42398 228849651
2 97846 222102967
2 49699 429870010
2 52860 615666818
2 80647 343700595
2 63564 981726331
2 55027 72637541
2 57268 803898255
2 87896 816843510
2 30088 116638679
2 64119 357403733
2 77000 933628900
2 10186 653561705
2 99152 139505996
2 33271 584009209
2 37791 212297078
2 77045 709198621
2 1033 821588130
1 8959 63396
2 14240 231825724
2 58265 906695751
2 64128 767583074
2 79009 734854734
2 52027 966043827
2 74456 83277697
2 13956 379087451
2 90960 926081682
2 18367 571762524
2 56503 664752456
2 39785 444653343
2 21829 431067311
2 79812 203914299
2 94690 660639614
2 12485 841239941
2 51356 854793417
2 5089 583773016
2 13991 518096616
2 66260 806528294
2 90709 479804583
2 65844 500121408
2 28792 121926320
2 2806 974400738
2 37173 519213877
2 82047 732122755
2 37068 261208034
1 24077 97243
2 5157 643321858
2 95270 250513717
2 69693 116214512
2 7170 261847415
2 29297 850368193
2 69365 813737583
2 25705 824561456
2 91487 698047968
1 14570 95656
2 49079 207208909
2 22451 535193691
2 27668 338461317
2 18784 782239384
2 55614 925790448
2 36417 720930317
1 30581 34456
2 9776 156268362
2 59359 475089147
2 22333 162104650
2 60824 364690320
1 59670 96324
2 4757 818043416
2 2518 26072566
2 35737 786562471
2 31857 840898062
1 39996 43923
2 81503 59401306
2 12600 526138460
2 80199 754142993
1 693 74939
2 5677 831611555
2 80151 862195568
2 77246 134823903
2 88487 69119014
2 68027 448344164
2 17567 950300906
2 62660 895973194
2 24985 210135532
2 49927 977062417
2 40698 218410644
2 92777 627276746
2 33115 481158473
2 87220 84399236
2 17016 507932030
2 63074 345632506
2 96796 731913213
1 13032 93691
2 57741 695346040
2 22214 96725785
1 3924 42734
2 66734 921165334
2 47919 505522842
2 19411 948499084
1 5539 85530
2 26516 875688539
2 9114 318166719
2 75016 478523736
2 28108 764222824
2 38379 398709428
2 98542 317272323
2 18122 514604714
2 36204 927152078
2 67372 190959213
2 35821 753942858
2 21857 796349521
2 30783 777673482
2 8047 167108664
1 11776 40827
2 8858 242159168
2 52206 495606900
2 68948 205887915
2 37617 830541887
2 35397 258312719
2 68487 564106215
2 26812 571153599
2 48496 377819652
2 81366 596548217
2 12379 54816581
2 21102 439159633
2 81361 980777214
2 96359 468186845
2 2048 90489843
2 42325 659077794
2 31946 434474851
2 10130 849435327
2 31663 72438871
2 42303 81066713
2 38487 81829164
1 51545 90055
2 23012 308100959
2 50238 408269950
2 75704 204189593
2 83487 311146687
2 29539 638545915
2 99817 703438847
2 99568 455271596
2 75246 520093718
2 30255 292090016
2 46681 92627244
2 97477 292895402
2 42674 150670946
2 32275 210408645
2 95598 543208637
2 55461 107236255
2 15131 245793367
2 67836 264193640
2 33002 346194377
2 45533 292603097
2 81853 740318163
2 13338 978179464
1 51407 83923
2 64449 409101931
2 33809 695890261
2 93989 248930730
1 4819 35023
2 36330 365892777
2 1267 858941823
2 8628 796258134
2 91961 940918831
2 79665 761645488
2 93060 986925209
2 3653 912930713
2 35927 685121656
2 96407 312659677
2 28871 477492239
2 91642 517290883
1 11460 81913
2 5182 579847251
2 72806 368043504
2 29144 38513576
2 83130 711174657
2 28399 118328952
2 99117 521944688
2 52168 656130977
2 79543 535259143
1 69878 73940
2 46315 111653221
2 57113 41083787
2 74238 149333604
2 75774 796053181
2 87926 556403659
2 74906 254736772
2 24533 219654965
2 70238 342858365
1 38950 91681
2 64098 957356851
2 28455 827087355
2 84493 263289646
2 80631 768488843
2 99241 604469055
2 64513 633748253
1 86122 98471
2 25801 941152273
2 28590 903296213
2 72439 830302051
2 63945 707307408
2 95329 962076509
1 22180 83410
2 15806 438859643
1 16833 16921
1 3656 79295
2 34873 852133091
2 46001 593936758
2 60541 865203684
2 40233 96776490
2 25166 272701383
2 82766 575845449
2 672 154956420
2 42614 162940406
2 5694 764753936
2 22361 14280015
2 2514 888381038
2 30145 368160542
2 19641 361269755
2 5526 2193859
2 20007 110578678
2 93669 594863457
2 51415 330499919
2 7057 84012104
2 59349 512651185
2 36220 727860644
2 54607 99171026
2 32759 853103204
2 80377 993273851
2 93833 454514284
2 11391 771272659
2 45788 344765950
2 10385 347015792
1 16782 68710
2 19689 910547872
2 67958 875400934
2 64992 502950261
2 31028 266749665
2 95058 140834575
1 17406 52843
2 62063 568742830
2 65032 547143504
2 63812 940073464
2 46932 320924740
2 36072 92740487
2 7546 7490251
2 32299 295306423
2 23449 47200074
2 98556 284892846
2 60991 496478349
2 21401 813031340
2 57749 125361594
2 76124 912960917
2 30030 269489782
2 33860 692871356
2 80529 677162326
2 30562 916935411
2 42308 433133192
2 85733 740091600
2 92636 463649986
2 32935 798337857
2 15906 69742700
2 60153 805811027
2 94152 994734346
2 85772 483532863
2 51500 444701420
2 55233 808871351
2 89260 259669272
2 39828 347988591
2 56394 956155256
2 30756 434818798
2 44609 969546560
2 79429 469250199
2 55561 962295715
2 21770 754752243
2 29479 126666935
2 81997 249372993
2 84537 527866021
2 66785 542753856
2 65280 906411797
2 39705 764135484
2 60142 209963225
1 855 90617
2 66514 613240281
2 95230 829075994
2 20993 745162047
1 48317 67274
2 47719 885642211
2 19634 114194354
2 7695 828652281
2 49931 196736504
2 91055 848990457
2 11570 149805982
1 47408 65238
2 76058 125543958
2 9498 521718597
2 75580 371615164
2 30621 145708206
2 99738 698541607
2 86336 154903252
2 63187 643381935
2 4395 148455203
2 81294 548748095
2 16923 197560598
2 35872 547589469
2 93773 90826466
2 77664 235966840
2 61449 864442978
2 93710 356847729
1 18450 65923
2 4766 945907564
2 49197 596008817
2 747 206899160
2 63888 258411201
2 36730 847778237
2 21197 884262624
2 86060 207032902
2 45055 852954748
2 90088 849729679
2 45172 195867825
2 83591 412673712
2 97403 809630646
2 79937 261854474
2 41552 689745865
2 53848 582526929
2 46149 218038360
2 81092 186159835
2 71186 198282609
1 44447 77800
2 10912 12365676
1 62098 94834
2 26323 763639511
2 51935 196980470
2 79702 360225442
2 57840 52417219
2 88619 257336460
2 18975 769596098
2 77810 790612941
2 43751 458034247
2 50009 112739845
2 62122 231089111
2 96806 340619877
2 90052 321548538
2 37633 370682653
2 27121 993183811
2 91685 892900102
2 43386 256458141
2 74887 480407952
2 77830 650603736
2 79879 535689965
2 73246 368933491
2 65591 52194431
2 91488 23040172
2 90314 524604800
2 31080 423239366
1 51952 70175
2 22204 750392475
1 60525 76196
2 81911 990065250
2 30097 843578445
2 6807 868318913
1 22805 93606
2 24555 902169879
2 15171 690800610
2 83159 411758083
2 17451 688065205
2 83434 537454137
2 84273 643661922
2 38786 512483718
2 31386 756267301
2 86717 41398816
2 77016 713332833
2 91780 925709876
2 69875 336273356
2 74707 464439210
2 16442 43966169
2 78635 111998012
2 99435 854517350
2 9595 159826359
2 52287 67264679
1 88432 92332
2 45497 94317907
2 89260 842125482
2 15696 920586765
2 66813 104095335
2 32155 862898965
2 35295 108313581
2 8348 643093552
2 51931 390435002
1 27248 44469
2 48305 417789803
2 86774 783148697
2 57316 526930889
2 4733 784212189
2 16900 474370326
2 8498 642011830
2 91516 232520342
2 59082 521261085
2 16380 923184737
1 22904 88109
2 52362 733940839
2 37412 69112233
2 90501 689036228
2 92004 713422389
2 55033 769783366
2 45627 670709047
2 57513 746716221
2 31162 113595237
2 442 163323011
2 90692 824099235
1 59996 64971
2 4181 217453287
2 88990 943082030
2 95190 156518509
2 59763 29862899
2 97344 195014684
2 22303 130570399
1 36302 61047
2 13382 985063742
2 1256 373964616
2 19670 341770992
2 43853 453713738
2 31220 152338103
2 94529 665010966
2 71268 430881663
2 79447 234903312
2 90141 516765295
2 96032 867620882
2 44268 394492272
2 94580 430069657
2 91527 353938427
2 84256 537091119
2 71125 307540007
1 561 97017
2 55644 738807794
2 63007 740430913
2 3915 971449551
2 35837 409311078
2 16136 651624818
2 52097 319530370
2 13404 178082264
2 81359 686344060
2 85534 611638682
2 54570 241363727
2 7165 896533107
2 71453 207505147
2 56402 382451471
2 69638 571153770
2 22277 17786902
2 18340 420735141
2 17598 601626489
1 48664 56738
2 17806 216237564
2 20612 44025059
2 28287 337194245
2 74546 229934211
2 91449 712819364
2 93315 618444095
2 41462 324370915
2 44139 809181367
2 7913 999743823
2 47464 988341737
2 39018 143668167
2 11177 364918182
2 87941 863728517
2 28415 47149365
2 78659 129511786
2 51881 800421702
2 57721 4881551
1 1626 97401
2 80495 118614537
2 4429 19096559
2 27859 504388347
2 37996 294100657
2 4479 242209506
2 14941 656029152
2 27368 412484637
2 13422 22918589
2 56425 385727164
1 32802 62393
2 53871 29677963
2 7579 805006880
2 29253 142478686
2 75498 472753921
2 18690 749960863
2 48886 216021856
2 32178 119228181
2 64458 796404640
2 98754 785562615
1 29707 91073
2 7664 299497521
2 20629 514852707
2 24082 755233525
2 98022 559376334
2 12805 154117766
2 53064 88630909
2 80057 743791937
1 34064 46013
1 52027 71309
2 46688 676996610
2 42947 549529156
2 8305 537107729
2 19071 532328130
2 91232 265030508
2 10814 842645677
2 31099 832516611
2 19105 85525862
2 54189 634417689
2 72671 958153710
2 64137 700693364
2 16472 35492796
2 39156 475393737
2 46333 768768958
2 40085 837081702
2 81373 22834094
1 9218 76673
2 6963 410727831
1 26626 37666
2 48781 256992167
2 18791 566609709
2 4256 441221175
1 4914 35506
2 94538 3593241
2 17885 215087320
2 42984 624549153
2 85806 891361287
2 46201 609280759
2 92701 435324788
2 58002 560940571
2 64771 744612466
2 6435 632919354
2 48454 710133047
2 85673 801770160
2 67457 774004236
2 68694 317475421
2 89689 831426234
2 1918 782603181
2 79005 439608881
2 5699 51077603
1 5306 37949
2 90403 918860966
2 5326 293402847
2 70400 248689870
2 78012 407735896
2 57871 279130992
2 98098 241693241
2 40133 279957288
1 97702 99195
2 94367 794743718
2 64232 732941320
2 25233 93274492
2 82603 626910699
1 18631 36753
2 52021 673423158
2 77796 353692763
2 38660 808826837
1 43049 94964
2 46177 187650388
2 59269 283154394
2 50537 711149900
2 50094 215144148
1 23161 81619
2 87612 302970128
2 12921 205625764
2 73164 989025426
2 15501 718195916
2 62934 802179995
2 21784 815439511
2 92242 627842747
2 21649 78387195
2 9702 742872346
2 25450 937611715
2 28499 682565379
2 50942 829581502
2 88960 566525106
2 5083 795209256
2 21894 431363936
1 61360 77336
2 92062 122371212
2 60249 762155948
2 80520 787787147
2 67816 347125170
2 60829 199547219
2 62134 897100952
2 80471 788494980
2 22634 48193238
2 23455 686311352
2 73352 133677850
2 84151 143619596
2 87198 634420341
2 13353 179518447
2 80011 130575556
2 59375 833538603
2 90928 765818720
2 94308 875638066
2 36444 947576330
2 46347 457239210
2 56242 826319889
2 61022 634490171
1 30429 90437
2 20154 97638040
2 21847 73071649
2 81576 320999884
2 61110 234153140
2 34543 112488903
2 51768 97319377
2 53752 636438569
1 50000 86648
2 34881 10486862
2 74449 774864260
2 97030 592037530
2 17978 649261461
2 92941 232834055
2 4323 176128832
2 96369 192751596
2 27846 717800438
2 97681 799531536
2 51569 880746035
1 11823 87354
2 5739 762138472
2 74609 636689995
2 13797 859306026
2 82853 610616311
2 81411 903408284
2 19668 740071648
2 89034 397744922
2 42365 674432093
2 36588 694313255
2 82278 233814969
2 76946 139668121
2 73870 448668157
2 26985 586325251
2 854 131860995
2 26128 687755108
2 95115 295412920
2 83200 758110222
2 57879 590981041
2 40892 505297113
1 48242 91848
2 43515 661670792
2 29185 295853306
2 56020 245794427
2 76319 322053139
2 88746 914099607
2 72878 215512
2 41207 756114803
2 37294 659650055
2 50397 938912965
2 14144 602975114
2 63659 559015948
2 57365 334072000
1 22942 37996
2 28824 375291409
1 39028 93398
2 21178 25170609
2 77585 574600596
2 61502 261229492
2 68230 722659328
2 65190 407085907
2 52683 304916925
2 62366 480859261
2 81356 46007590
2 64007 752637602
1 3003 45298
2 82054 482880444
2 82714 465563266
2 99630 531209374
2 89832 860283536
2 58027 733771138
2 43115 420163732
2 64945 667153613
2 38333 468050073
2 98244 893857317
2 93081 368991231
2 16361 29505462
2 64871 707779697
2 69324 301528512
2 39462 122216714
2 80914 778679397
2 19834 526602691
2 76962 53007282
2 31958 65184545
2 50544 206731755
2 91788 782359580
2 55946 783481372
2 68658 411211346
2 98950 2711261
2 59318 57042029
2 23243 411259237
1 6674 97157
2 27071 164747987
2 71896 810011275
2 94225 483246008
2 25152 220382327
2 35176 920872425
1 42449 55763
2 79659 665073795
2 97559 722964030
2 70322 57476159
2 76079 359763706
1 26348 75992
2 643 918498756
1 16754 75610
2 58389 968444137
2 28268 43350670
2 63009 337062095
2 16610 509390403
2 19 149836003
2 25862 219567230
2 30800 765157573
2 57215 59295685
2 16637 247711154
2 68313 542152008
2 26485 768722994
2 2155 508704049
2 78761 73836034
2 25161 381243694
2 25848 955997764
2 91627 177994556
2 20849 580884454
2 50045 806968501
2 27813 227478096
2 35241 646229917
2 60275 809155154
2 24033 590872618
1 10670 18540
2 51665 538605202
2 20113 340601503
2 90660 266821401
2 43334 224565077
2 97429 232858714
2 54867 778089997
2 40313 385574357
2 72806 574925609
2 21419 596069562
2 80419 582223674
2 78360 73547509
2 8043 54402988
2 76588 455573626
2 71950 575122862
1 13532 69267
2 71827 545691493
2 27477 614633191
2 13415 180330321
2 31620 543600397
2 43589 949187071
2 91815 761157969
2 54661 34312689
2 32532 637186566
2 32424 340987339
2 30089 212736652
2 85314 561526975
2 21684 727749220
2 79784 29892922
2 50115 241549426
2 62108 676314064
2 11821 893062289
2 86743 244989542
1 2850 66909
2 27574 210398111
2 86737 725286972
2 97032 781977224
2 27225 684565935
2 77174 129317511
2 80914 283149784
2 48596 267413377
2 2460 871214924
2 68199 913933388
1 31482 35368
2 9783 281493332
2 72198 315509532
2 99734 331480465
2 66926 413452669
2 11697 320990632
2 59346 454632587
2 49655 494623072
2 27523 782633920
2 96775 829999945
2 97059 601418507
2 11263 591241896
2 89996 116207972
2 96258 976608677
2 27646 947216271
2 36009 427817912
2 74670 936986416
2 94445 607552081
2 24461 252278800
2 55636 386898887
1 43894 99663
2 77146 273866884
2 53244 891949834
2 85537 67322990
2 99251 253334702
2 17116 943675032
1 20829 53982
2 64183 738085162
2 94584 123573953
2 18475 617083278
2 95846 890313200
2 70113 767254237
2 54781 539367614
2 40517 530300041
2 37168 831298280
2 98477 728650060
2 41725 40857918
2 43369 998285904
2 11608 278725490
2 44845 952852128
2 53751 219759649
2 56156 420315343
2 6559 500059936
2 72567 169614567
2 44847 31201288
2 46791 765241492
2 40012 601585413
2 68391 196578706
2 56653 775220699
2 24789 196850772
2 83303 328801081
2 43034 772945654
2 17115 156709955
2 72791 561401446
2 5630 484165210
2 78610 69275598
2 35464 274153263
2 49441 617961028
2 16866 656758536
2 68215 621123765
2 59850 81797969
2 70221 86971407
2 14952 118481766
1 54802 90031
1 25056 41174
2 26293 39247370
2 61994 584374430
1 73151 83762
2 32744 281177301
2 60539 76900892
2 90406 380604507
2 29641 315399120
2 60895 131136240
2 11619 964890961
2 34300 500593742
2 30862 465592174
2 99871 115335347
2 12470 73583960
2 73874 861194668
2 62075 585229068
2 37648 837839140
2 13342 982942211
2 89649 91067053
2 95086 146184222
2 86940 540876557
2 71054 135770316
2 58760 972691468
2 458 2328702
2 74962 708530301
2 99610 169879117
2 3206 169439371
2 67541 4331497
2 17032 656734279
2 4857 897290693
2 81410 336880239
2 40025 117774721
2 48211 601879424
2 35752 918399128
2 10997 666725118
2 92645 279271243
2 39663 503547651
2 99368 341535181
2 37724 63981062
2 66092 810048432
2 96955 832893166
2 69245 779926415
2 65721 716022615
1 37726 90275
2 6971 580812836
2 73679 262703279
2 11792 964312134
2 18181 541121766
1 28823 73227
2 43146 516539423
1 23916 42474
2 21392 982865405
1 35001 40110
2 1696 965658743
2 99866 859843297
2 76807 102084926
2 54193 788796762
2 38404 427130737
2 26987 717797962
2 61425 569601925
2 36306 86022755
2 67567 250723182
2 98100 266890185
2 76214 89648915
2 30804 176011038
2 78269 742982897
2 60656 574772937
2 66823 38577422
2 52690 783834246
2 56399 970132001
2 89978 228287283
2 21429 778746624
2 19243 690760410
2 9832 568256586
2 49910 180613882
2 63990 164103254
2 48292 584097563
2 16626 90050395
2 14631 336713106
2 14629 19417568
2 10434 716304016
2 16152 929759591
2 95127 760009586
2 79425 746280789
2 37074 478787652
2 33004 524135461
2 70805 486146455
2 35755 370958030
2 63203 710977669
1 15041 79826
2 48304 245385474
2 35947 798055497
2 28968 778872421
2 26672 865349068
2 47775 276254262
2 14186 322680101
2 92473 484866363
2 70964 691040727
2 923 231913661
2 1687 504552362
2 57137 372803616
2 57008 106038234
2 7777 684398755
2 11460 687112833
2 30896 73964916
2 14950 265733697
2 9747 414237176
2 51527 648133686
2 95736 45473880
2 64992 528452635
2 62998 160260688
1 49788 58331
1 6100 75122
2 62505 802774171
1 20819 38052
2 31968 931947237
2 85192 777503793
2 20338 853590680
2 82391 993100528
2 47477 59373039
2 9450 770817214
2 26448 837110287
2 82069 812241268
2 68579 109300981
2 28267 455442190
2 12570 941122974
2 35714 342525046
2 54579 826200696
2 88099 77203605
2 59054 960096777
2 82134 236112285
2 1269 249203679
2 73773 306507920
2 31083 181005239
2 86608 169983765
2 68377 94785265
1 36732 76233
2 42710 460974644
2 36048 634495247
2 93559 684162910
1 55673 59292
2 39415 759569327
2 29 231666496
2 36617 830194742
2 91462 576237942
2 40219 464006267
2 318 50410592
2 68941 785572718
2 6362 455113045
2 34259 713520784
2 83459 4531115
2 52134 147853664
1 52453 78086
2 55569 93114632
2 49179 755943521
2 93530 496621641
2 19098 9329948
2 64495 737992101
2 31517 155093831
2 34003 868620235
2 5553 48851950
2 84842 210319432
2 70306 977956902
2 83489 206470251
2 46693 548745367
2 18817 78789753
2 71943 320550729
2 57428 401596690
2 19894 99068339
2 49016 586418404
2 72110 87852801
2 5381 512057999
2 42566 624179878
2 42170 217055447
2 82204 700396323
2 55692 285765393
1 41878 93278
2 84816 743188935
2 39738 588876422
1 52078 97064
2 75144 647374958
2 83853 690655435
2 79446 659261576
2 88317 723668449
2 65620 429138268
2 49380 210460190
2 60769 750231176
2 65583 766271750
2 4181 32917841
2 54798 176608927
2 35889 922871147
2 61706 10969566
2 55140 622626822
2 19496 171602258
2 15486 458607386
2 49211 743767056
2 25754 392955635
1 29887 62704
2 3495 55079936
2 11158 477764516
2 53079 611656408
2 79885 728556815
2 55212 384396942
2 86097 471780999
2 66464 556325686
2 19174 959337556
2 59635 954544312
2 32805 291076620
2 90010 334085589
2 24039 765093696
2 34630 202170743
2 53650 104467559
1 77842 83838
2 71810 852323851
1 22737 28264
2 70362 431285810
2 92344 626703680
2 32938 910284304
2 45511 601178281
2 96994 491730923
2 6813 883831405
2 11032 337502542
2 52764 101514145
2 37014 898198386
2 51706 464910235
1 64104 95241
2 78986 457557303
2 18212 556054413
2 86826 483556966
2 89466 217730984
2 79726 1438200
2 88318 258816869
2 78829 905256875
2 81428 64251255
2 88394 275182708
1 10536 83771
2 98437 301173517
2 74461 760091877
2 63459 266854079
2 43285 405116392
2 67451 14838386
1 6885 36641
2 73698 381672434
2 92010 648684633
2 62585 503408004
2 51089 180168975
2 95637 717496233
2 7101 841488660
2 23823 355324210
2 55554 428448158
2 16365 384762757
1 53272 96116
2 13713 566123310
2 83820 760798833
2 29536 11581098
2 70393 167077190
2 34805 477067631
2 35594 790614732
2 28295 305393471
1 57659 64226
2 6199 87680431
2 62239 561790871
2 59870 436681203
2 61933 600840983
2 33079 228811500
2 85869 54802651
1 61301 96617
2 72548 599475154
2 91799 722713321
2 16413 253836618
2 37099 406094841
2 34907 985880420
2 18048 114256812
2 97437 163315126
1 57071 79415
1 30530 99504
2 57500 32931584
2 77467 75276951
2 11329 593311597
2 86822 310388550
2 61851 814055922
2 92620 771231112
2 31604 334037979
2 77891 987367214
2 47985 586118230
2 58058 780585673
2 61020 815536964
2 63378 183267866
1 66689 76020
2 37455 243792572
2 90867 626429426
2 28800 665656080
2 95328 882410895
2 99613 759726441
2 23639 239137968
2 50465 102592889
2 89717 326435164
2 50520 263713788
2 51175 74733648
2 60810 364013219
2 53685 132284300
2 48296 306314308
2 4427 394280740
2 22839 324085568
2 23593 276458566
1 17882 52692
2 24524 517526151
2 23684 125761252
2 91003 245401971
2 74398 341155684
2 65430 920816212
2 86646 838439816
2 60635 459219009
2 52393 758904463
2 30683 591624299
2 49841 571867403
2 88253 528085156
1 36020 88562
2 54737 975620657
2 99297 883835566
2 55959 93130962
2 7190 830136951
2 20592 857167886
2 82420 693886101
2 81541 225902276
2 91670 552247776
2 59127 471987440
2 85948 493440843
2 82119 209936826
2 90774 924673433
2 19718 530160581
2 70288 914917693
2 94720 325661110
2 96830 567136913
2 33668 395825922
2 71817 67950652
2 22486 286307069
2 76635 384895966
2 36409 791357985
2 18791 439160573
2 91383 293265307
1 67061 73596
2 81458 539826972
2 10508 909871771
2 13296 433883870
2 87351 164821362
2 20866 226154485
2 28701 699214865
2 60053 547331288
2 41604 731570196
2 99261 130815536
2 28007 208807874
1 20384 29887
2 24159 64530623
2 32189 503553621
2 71798 783403251
2 26247 599943184
1 66683 70697
2 69888 880975729
2 21277 560916302
2 11118 404670662
2 64934 979858034
2 24230 570744468
2 32787 213581919
1 35670 60965
2 8861 18531059
2 68981 710985298
2 2898 569030425
2 32776 268634259
2 83293 278929780
2 438 474732101
2 79000 377823056
2 32302 96411194
1 10772 97642
1 4791 44519
2 33064 11546429
2 70361 730122378
2 50232 80184049
2 96553 520472890
2 21608 32124671
2 95322 343270323
2 45217 473959048
2 80802 235648513
2 65602 38935
2 11402 907201069
2 65867 847735891
1 35430 55707
2 84582 100833002
2 86085 810275890
2 43382 823449530
2 59921 398158581
2 80996 184944193
2 98761 348142913
2 27144 218268487
2 38565 298283902
2 8533 565002954
2 51353 458428827
2 61511 743116330
2 86878 901231061
2 76113 429006998
2 56766 324642247
2 70114 578630070
2 50660 563001779
2 95383 340007578
2 81634 426640400
1 9799 55651
2 98564 59943252
2 75178 107514416
2 45814 907436035
2 20044 158575052
2 14481 893452024
1 11057 67094
2 54123 183705076
2 55944 565230896
2 2303 140686949
1 21780 52844
2 96250 811843704
2 98297 781520884
2 5192 963097186
2 7588 830824760
2 12703 230598122
2 91326 179888285
2 39882 99392059
2 31090 793570020
2 99992 60991465
2 85276 72404184
1 45250 92293
2 1108 568270140
2 92104 12639447
2 82011 547965684
2 79903 590154826
2 8102 655110515
2 97912 625684825
2 49992 808127844
2 77153 428691755
2 92869 989546909
2 25138 798706651
2 25812 299116608
2 2714 298881603
2 2355 847842355
1 7467 43623
2 62513 419409603
2 71353 471727602
2 94392 854418325
2 5416 268379227
2 27033 735445709
2 34933 802134043
2 1917 67778945
2 87279 300687745
2 77833 468103776
2 34054 452322727
2 7377 337087647
2 93973 851632633
2 21824 696618277
2 78891 538749956
2 77126 938303991
2 33243 663703424
2 13507 613769190
2 58309 628415136
2 29778 653088375
2 7204 114860185
2 60762 12288019
1 13969 67576
2 26865 391917680
2 64567 355180554
2 63666 401261887
2 23439 385902958
1 216 24320
2 76991 5519965
2 32282 789671074
2 89143 208471573
2 43810 618040327
2 7756 659519841
2 46409 258370711
2 34529 692446949
2 10461 178407100
2 44530 371814312
2 8373 761582110
2 64290 747846627
2 19771 796499479
2 19271 197042185
2 63259 250407513
2 18005 194597911
2 79851 991688670
2 74248 774907166
2 77756 572477969
2 1205 444185870
2 88576 225303611
2 57043 360637637
2 45275 693334320
2 78501 959736920
2 72719 139339578
2 64523 123946913
2 53122 912037446
2 75818 199972618
2 31475 336475726
2 10041 326938776
1 58173 65510
1 33838 55483
2 25770 363019211
2 41768 879027285
2 52700 985464520
2 97437 398055816
2 42039 762952299
2 68262 831995589
2 84211 330695687
2 53225 715604114
2 10784 885268171
2 4264 178241692
2 69754 177322979
2 89256 666250877
2 99088 330260205
2 87620 775786703
2 30063 696511134
2 78579 927313009
2 44692 621398965
1 35609 40503
2 99250 711132705
2 5415 784096795
2 82304 808758382
2 85950 374339193
2 52678 336564598
2 73190 181816619
2 40905 933893189
2 36447 846623920
2 84437 176598605
2 97140 87641301
2 66379 194715595
1 11680 64133
2 12075 793725561
2 44956 994706258
2 31938 54787190
2 39629 335516291
2 17303 316637043
2 66859 56933214
1 8254 15475
2 58100 448524024
2 49455 926487508
1 23474 59290
2 1410 412994690
1 92298 97302
2 87498 487803612
2 34630 7040170
2 69211 623782595
2 17669 624697491
2 90470 30761456
1 29122 95094
2 35148 60719333
2 9410 865576362
2 74467 22987285
2 14529 277090794
2 37351 434157907
2 64255 350171482
2 34788 685317496
2 35910 72009176
2 47362 754973785
2 82559 910826629
2 68370 148589801
2 32567 645352595
2 36025 37830058
2 66411 916176976
2 83738 112777049
2 61659 131746932
2 30601 122186202
2 66094 340466087
2 40781 773658977
2 55521 897539671
2 48948 39743459
2 78614 402355384
2 31901 753966268
2 99643 365376284
2 92418 167830690
2 15064 531582070
1 41157 46570
2 23421 780705065
2 796 156376665
2 94026 271057941
2 9151 842395405
2 18401 598036452
2 91057 484634669
2 79913 957179538
2 45229 198303406
2 28516 922842940
2 72275 331197863
2 88051 296655914
2 75603 471817207
1 82303 92647
1 19093 78681
2 32812 67629024
1 81594 82040
1 4483 56241
2 43165 158208168
2 28123 695013626
2 89581 706788709
2 66602 234069855
1 52790 75581
2 69707 920712322
2 4061 185276756
2 32032 10644273
2 81404 26356343
2 79405 108631751
2 84830 359969665
2 89732 654417272
2 19680 120293354
2 7122 624115932
2 71689 987627884
2 65611 384289466
2 54068 484004463
2 77108 198752790
2 18075 766429879
2 51216 449597565
2 72901 981221453
2 84685 767896464
2 17074 169399467
1 49839 81870
2 55687 786111531
2 62940 552925096
1 7410 95413
2 4265 682006464
2 53391 534532249
2 26468 314808193
2 48555 278642908
2 69156 313024741
2 30424 480040327
2 55694 803654274
2 56065 118503261
2 34889 67403477
2 29856 496216010
2 22693 452884947
2 30599 749249547
2 2695 904046254
2 98570 70982300
1 33349 57911
2 689 508276962
2 53741 21060495
2 95389 827830042
2 25081 588068840
2 17976 205659266
2 64338 535600669
2 15009 82410950
2 26850 148279125
2 55928 442949549
2 61967 900444672
2 85959 463792645
2 36556 791133028
2 77650 89863372
2 97569 357040485
2 22432 184937888
2 64408 901400213
2 71401 533719401
2 96746 679937148
1 45570 94885
2 85897 936943145
2 77703 860386740
2 2063 616341241
1 21513 74565
1 52232 87110
2 14648 102968833
2 75449 718919062
2 31025 966360022
2 91131 920832602
2 45547 538985030
2 43126 718128525
2 19967 878885137
2 77206 994941136
2 93302 94527903
2 8887 106111008
2 42583 2220787
2 17868 796021339
2 58033 454601676
2 69969 639192083
2 43141 923288349
2 35412 499604114
2 23704 827714224
2 79935 713589550
2 69303 104306197
2 62472 46021838
2 11563 104657361
2 81212 492412349
2 28255 571677381
2 93161 379475887
2 43376 850374109
2 34220 714852370
2 71668 301151226
2 99098 570233495
2 79437 114884129
2 91986 188619776
2 66672 966475749
2 11042 177018668
2 16817 825307665
2 3609 629559392
2 56401 596800411
2 46349 894030040
2 5866 105072326
2 41837 789099150
2 16633 614041750
2 48074 313862218
2 11982 9927289
2 92353 702042091
2 7376 120663603
1 7540 24363
2 78548 771286539
2 18921 974870362
2 87776 712409396
2 1482 637566093
2 82842 316252798
1 58559 97285
2 33814 614905150
2 36609 403383439
2 7359 171168891
2 53536 309542552
2 95781 26310235
2 29359 505789368
2 92296 278502860
2 66862 448490818
2 63908 674409591
2 93016 402885515
2 98078 63112418
2 87086 8689849
2 83245 799349476
2 60739 610163662
2 3820 940374094
2 4137 960498677
2 26782 976540632
2 71515 625602572
2 27811 526663241
2 85037 674131570
2 21690 755143659
2 18353 384902930
2 18519 381876271
2 27659 458791344
2 80168 858496924
2 8599 790754420
2 47938 395866110
2 82136 129955508
2 95056 741177036
1 29383 62661
2 91966 180112857
2 17167 836961671
2 97443 16963647
2 82101 233768294
2 4205 143864713
2 12876 669543092
2 34097 811380512
2 42472 678827375
2 43635 430484472
2 80592 148366029
2 98802 265479292
2 68161 704223174
2 75832 275634871
2 73377 731437028
2 51873 752813252
2 39911 111413327
2 31241 215651703
2 6185 204861716
2 58618 753315149
2 53638 275105462
2 64566 963297170
2 90293 284958711
2 5058 922978769
2 65901 266210792
2 92723 56231297
2 40053 632352304
1 6733 74141
2 36111 252226457
2 5817 652430437
2 79232 771697377
2 64951 614657187
2 87651 118306239
2 62245 450214272
2 67887 256242227
2 54110 211569112
2 76262 308289555
2 85941 855045051
2 26944 907879123
2 59684 546931670
2 28822 452903317
2 60016 397830945
2 9907 729065841
1 28009 69535
2 97527 125109254
2 38749 598202464
2 11277 547450946
2 47691 476625987
2 33008 284533614
2 32585 361133132
2 59258 188420221
2 5444 316910266
2 8749 736569238
2 84323 256434014
1 81797 83424
2 44207 135954183
2 78941 948160909
2 62593 399250223
2 67008 605563433
1 71697 92583
2 43667 625006373
2 69627 14012416
1 25855 96096
2 92020 458966907
2 95334 505635957
2 72461 303390772
2 35936 391380874
2 59719 485233354
2 51283 646116182
2 30136 473995730
2 44540 915995572
2 71868 806938940
2 312 695136488
2 7775 432763397
1 10901 43248
2 81450 159880223
2 66969 92376333
2 34124 787864733
2 98482 551267473
1 71979 77219
2 7934 301413867
2 15787 381350798
2 14138 927458545
2 65373 414701280
1 63280 76332
1 54830 83371
2 45853 760417514
2 35843 532923981
2 99233 312524480
2 76130 244143610
1 5886 91499
2 67331 297801289
2 15683 2300375
2 13224 246539664
2 83033 299721904
2 54087 157282324
2 93134 495876329
1 51571 53208
2 32161 570270794
2 49758 133714388
1 7536 76284
2 31285 239435404
2 26176 86757400
2 14491 233373714
2 91471 953313834
2 12481 62447974
2 84824 204946185
1 21564 47059
2 60808 709726618
2 29221 848088111
2 92654 980337043
2 92353 455997220
2 64783 592695431
1 68655 89884
2 94764 874729262
2 22052 722887806
2 5008 93632249
2 63469 809608067
2 35934 414085078
2 1725 229190755
2 15737 639395393
2 83605 827700897
2 62038 55168396
2 91443 40110034
2 64831 676459631
2 94398 497940435
2 59594 938261971
2 8881 203513644
2 60857 772358620
2 16070 783430591
2 48114 724344117
2 94180 453108150
2 61730 798723744
2 39628 817161387
1 23565 35869
1 89913 90368
2 17849 452581915
2 45429 311685635
2 60795 636589949
2 7130 520253667
2 83202 705946222
2 53097 285546453
2 67203 448586760
2 60302 302968836
2 53605 956616192
2 54357 265168470
2 14605 561298422
2 27096 903728724
2 41099 407018236
2 35241 274166620
2 70950 701184869
2 92701 823312906
2 29606 756772048
2 71066 353002468
2 13185 825712244
2 94753 789131077
2 60552 966824366
1 18988 69471
1 49801 61810
2 15088 944338309
2 4681 786581004
2 80757 958683159
2 74612 459311370
1 2704 94520
2 37764 900200486
2 30365 842083566
1 74821 99362
2 40299 113894672
2 36248 106582905
2 45595 815641756
2 65599 153672714
2 5376 159018449
2 97353 871512648
2 41175 665778767
2 63920 751222446
2 38449 811352965
2 87678 810954008
2 13534 483841372
2 90238 662012936
2 91644 435593506
2 24003 89151029
2 88064 323053753
2 13208 710381654
2 4067 148552193
2 43047 352551725
2 71057 634978435
2 87949 663652311
2 97326 678747487
2 67965 64137299
2 7498 344462200
2 88884 595665488
2 88102 615757790
2 85661 581257788
2 54727 332843644
2 7685 490777225
2 27898 536475395
2 94242 646064962
2 9065 807946262
2 16191 934224847
2 96925 89210039
2 63723 571386118
2 94707 218505201
2 28803 784296818
2 84868 406540999
2 60188 791675879
2 76047 163440734
2 75157 626466887
2 37098 518452326
2 23773 106939022
2 2441 840208334
2 5632 224267813
2 59949 275194793
2 46456 827424101
2 67856 423297627
2 69041 416835945
2 42640 375640840
2 97756 19558425
2 91706 463669567
2 40249 668381300
2 84409 39294690
2 84575 929184030
2 16287 621766233
2 44813 945529130
1 22099 88663
2 83093 134632233
2 24859 856956844
2 70055 828571763
2 48395 113992685
2 84924 718765749
2 94830 482832609
2 74277 920519100
2 88949 73398990
2 37331 720916352
2 19262 511276227
2 78151 128385141
2 15366 117338246
2 3644 352974862
2 46481 204440768
2 8435 6578578
2 10745 220688232
2 16703 724914979
1 24013 44854
2 40370 307457804
1 13165 99144
2 57832 770783563
2 82971 638906625
2 73458 796835167
1 29408 34083
1 71430 76083
2 54166 89498838
2 6565 269900043
2 24962 454862477
2 3148 485513423
2 15870 992329453
2 83903 6171158
2 60437 743568273
2 39186 549289365
2 72689 447592041
2 34969 163545479
2 47210 304937648
2 75699 389920062
2 44686 583753233
1 18346 75410
1 7219 33429
2 35502 809958314
1 33041 78907
2 38379 450194897
2 60742 893653965
2 66599 102404474
2 22174 40292407
2 75721 410194767
2 89823 144084297
2 48454 664524182
2 45541 273624056
2 63349 445840765
2 28667 955089631
2 18965 299646631
2 56928 850069355
2 53276 436224247
2 68540 703006535
2 39908 201355932
2 29188 601595402
2 86737 256694365
2 73802 465377568
2 25254 144163879
2 56872 247882230
1 67208 98740
2 63214 522289770
2 75059 756826174
2 66954 565304178
2 14108 156454533
2 53559 193100812
2 3302 755277725
2 14697 497662053
2 82408 561834523
2 56855 476033357
2 92318 750133825
2 31498 732417499
2 93199 357753416
2 31909 446012765
2 29183 752425709
2 41205 285696387
2 36599 541657150
2 18907 114750155
2 15761 9834151
2 92375 237570864
2 75239 204523576
2 91479 606869262
2 25982 686747193
2 91520 596934233
2 71022 591697137
2 22779 22113791
2 70774 250596274
2 98276 278386075
2 11198 166981929
2 59791 203296091
2 81100 571255268
2 19036 275504692
2 98667 911377701
2 37469 620655684
2 95064 705158118
1 28520 94980
1 1358 66637
2 36914 386776767
2 87925 192349842
2 28157 436019358
2 87334 128141838
2 1506 395640629
2 81378 488926727
2 9515 4828065
2 50228 680238745
2 6498 457849332
2 38563 759784742
2 14742 272353634
2 14653 424538912
2 64333 411184301
2 47008 844137238
2 77995 859245779
2 7402 96692733
2 95841 907318774
2 7363 702248129
2 96921 489222796
2 70569 78244365
1 28993 58567
2 77468 326667351
2 51414 215697479
2 5771 87011887
2 88851 820300799
2 27870 607717577
2 59706 492914277
2 44421 774247624
2 79522 193973727
2 96641 749527373
2 23393 800137577
2 44017 385894208
2 84348 556107659
2 87680 711977182
2 46796 406473082
2 17773 824272260
2 4594 728417934
2 38266 104284603
1 12383 18276
2 50489 97707396
2 10621 463694420
2 90228 772664549
2 82657 802567830
1 11156 71931
2 85589 744344496
2 32051 461223843
1 19683 38721
2 71837 44084109
2 16282 695151190
1 62436 75616
1 66498 91213
1 56107 89067
2 52813 24312928
2 3894 976462666
2 59099 26541776
2 93976 382468143
2 8982 470794187
1 21683 99357
2 47651 257258827
1 11261 87000
2 14718 479990265
2 33903 489727793
2 51489 97877463
2 46373 415676541
2 83219 976451887
2 44936 645536064
2 18645 745854907
2 91484 665628987
2 67433 832497174
2 76487 523800093
2 70340 55954787
2 8670 478248393
2 9558 712297788
2 44624 468319978
1 41694 86551
2 45650 403746234
2 43796 774313106
2 79307 444100879
2 9945 261743199
2 97600 740430247
2 90593 114087662
2 83650 999184309
2 85563 150672829
2 12566 38276780
2 49503 591007113
2 82789 266108235
2 16082 850664437
2 90117 371126762
2 76310 956122495
2 67879 278536451
2 55670 190443941
2 86339 689842692
2 78607 193679188
2 28896 639849556
2 56578 718632849
2 45160 250479780
2 77241 289898603
2 24075 520163960
2 79416 657695265
2 36787 694853109
2 57159 833839759
2 77320 265599469
2 74684 62456030
2 86628 932839465
2 4334 209620333
2 38937 79176182
1 61114 67447
2 73409 923271411
2 98313 170201621
2 1447 391771673
2 52276 18494919
2 75156 405391115
2 21942 586626686
2 90652 254813088
2 54756 525601341
2 32105 797541807
2 49304 621349121
2 53512 618120475
2 98587 483977334
2 32083 624611870
2 72213 179892700
2 15198 932957146
1 60180 91667
2 3206 570123550
1 79087 95543
2 87286 71599477
2 26086 831795544
2 41596 754872949
2 99534 93825536
2 3851 977667910
1 6678 70186
2 97426 299052657
2 3146 902094520
2 20957 900214252
2 6727 800239382
2 78154 521896291
2 8131 297533861
2 40142 177124040
2 54977 949981098
2 40776 103080221
2 91508 508261624
2 29063 132634497
2 49009 514023068
1 23928 55546
2 34201 443137991
1 23298 60210
2 78247 314441984
2 85668 173464788
1 88427 89110
2 11423 771462008
1 26263 74676
2 89089 556700046
2 17266 977203617
2 81122 219164887
1 634 33750
2 58817 512945034
2 17238 603275978
2 89841 514720597
1 62700 74538
2 8512 320053937
2 74384 977798828
2 16168 319518827
1 30606 93528
2 58297 483967856
2 25428 715362641
2 71942 668840153
2 13891 545489609
2 50256 970859575
2 10648 831493286
2 40624 629265952
2 49077 804459951
2 7912 845362426
2 76085 65441788
2 22763 221685256
2 94928 90539420
2 44300 771547315
2 97771 325279112
2 24837 63621146
2 65763 897111240
2 94952 113038044
2 68987 667755492
1 459 90020
1 14980 49550
1 79 15447
2 52749 603101581
2 17073 267676347
2 65931 677919981
2 37781 984499208
2 87082 393066085
2 40175 513834162
2 94644 969441801
2 58004 421475863
2 82689 887072561
2 36864 504706726
2 28512 153693610
1 11305 79697
2 20228 220548891
1 36596 37028
2 14962 353634489
2 22326 62195045
2 56874 889397551
2 54013 281288895
2 56372 171418824
1 28682 71424
2 3725 437594591
2 34196 413619308
1 21737 86673
2 38736 214990966
2 72139 411049089
2 3955 971644968
2 51963 367291988
2 97812 943935110
2 74695 652464334
2 65034 252538079
1 62500 84260
2 18973 319252250
2 93606 324083811
2 21229 800999492
2 46343 314552984
2 92769 501296472
2 55541 762333761
2 89970 519342670
2 66015 69532788
2 39032 886644071
1 24480 45391
2 93365 115344567
1 43628 57696
2 77793 939379187
2 47642 253894869
2 16886 913830013
2 63955 248895910
1 75036 86126
2 18139 413554176
2 66135 689039203
2 40189 440466357
1 51371 97136
2 98427 718997859
2 38241 939494767
2 8629 504794915
2 31012 625432707
1 23673 55634
2 70462 941636716
2 67884 945059428
2 9352 453877906
2 24280 155659528
2 61054 574288743
2 35831 353447190
2 19500 103285944
2 64318 254861024
2 30933 170585652
2 69709 182719352
2 57957 872899643
1 10358 53277
2 68281 154302184
1 6860 28812
2 10829 782973793
2 24941 806046916
2 28358 310221662
2 59699 136981114
2 53665 694205177
2 471 957542207
2 32124 400289973
2 295 264716878
2 77027 236950481
2 60809 181368794
2 57405 291795150
2 50416 216276279
2 39704 611743807
2 97631 734596935
2 65426 156690897
2 32283 247967528
2 50537 824874394
2 58645 352973084
2 65189 314262950
2 24728 197587385
2 6724 299616192
2 26224 722448722
2 16647 602231678
1 57595 86469
2 32250 26865808
2 15860 16138182
2 45225 426301258
2 44925 823683147
2 18625 5085551
1 44761 88077
2 95716 136000320
2 72379 242293551
2 7314 970897606
2 41065 674499922
2 25492 954326364
2 17011 505732473
2 87690 863679872
2 48858 692639513
2 70902 219612379
2 43020 439267699
2 75754 359157902
2 32150 680518524
2 12624 68526527
2 68141 440078861
2 69240 47967333
1 48345 54668
1 92528 93383
2 55299 720230490
1 21470 94908
2 28256 686281278
1 42359 59753
2 75390 736197394
2 3529 591876304
2 60142 376099436
2 29219 641398755
2 50098 586021904
2 5930 173704546
2 37448 706057172
2 57450 269914182
2 9560 459956691
2 1270 85339574
2 92987 4144854
2 85460 271962135
2 15756 466609407
2 52583 775702613
2 42611 191120056
2 48381 292495216
2 13934 325126108
2 51130 375482442
2 60835 671926052
2 63653 13819311
2 28740 712155092
2 21809 423997605
2 69762 629793190
2 45198 392099063
2 63573 744980215
2 24657 818328573
2 13738 892570416
2 14881 139382190
2 95117 351730552
2 6468 617807848
2 26585 934651800
2 57704 402348542
2 30462 507861295
2 36982 614370947
2 8786 860005143
2 52596 448218454
2 2043 558312727
2 17465 827073519
2 73979 786667466
1 69193 87158
2 7324 461333199
2 69763 298032592
2 91934 901249331
2 6152 101623852
2 61087 115956251
2 12172 986854606
2 9227 224725430
2 42595 620049498
2 21924 839069795
2 91539 239457813
2 94706 203957278
2 19816 611374065
2 7118 828043825
1 24407 98617
2 36139 60364056
2 9305 778924852
2 53447 566909621
2 32642 629686215
2 38928 59308213
2 13119 86773930
2 67834 594282818
2 81145 365619870
2 11232 940987883
1 35556 85051
2 35928 836038352
2 1963 453937048
2 31644 854044178
2 87929 26384536
2 96438 111031674
2 63593 151497974
2 59051 707061864
2 29423 933725426
1 65599 72107
2 34056 845109371
2 11992 883313552
2 87712 52625983
2 59509 159114052
1 30993 35490
1 1229 56881
2 50149 599718618
2 82963 578208206
2 75444 939892644
2 51432 114186953
2 41407 645440098
2 86058 924222794
2 27776 54210019
2 371 385889427
1 89040 98616
2 1571 895828487
2 46348 82103428
2 26702 690092442
2 81857 863145476
2 10249 217668217
2 37311 154606431
2 89045 86549493
2 99005 720073519
2 76237 568459958
2 2728 533651151
2 13645 206888989
2 54674 862916200
2 29123 257086970
1 22647 28728
2 90714 159242351
2 72085 693987873
2 99301 982120996
2 82757 369310841
2 34409 184793261
2 51996 742330640
2 78829 634125624
2 68232 294634879
2 31269 758502780
2 22211 608689585
2 32061 613014750
2 8798 860310964
2 16260 414321125
2 74026 100724673
2 72665 644840928
2 14504 2708617
2 74361 678715606
2 3092 42045379
2 40777 281236398
2 59565 970193651
2 63489 765884064
2 48232 634194044
2 26 141019611
2 87541 156725993
2 32345 920047224
2 83057 832630905
2 44508 937478559
2 85934 338483433
2 54756 936344568
2 21855 884313990
1 49603 95381
2 73641 503143794
2 19976 11286174
1 20182 30246
1 1928 7805
2 24059 711527561
2 55151 631441738
2 24764 734593376
2 79047 863387833
2 47454 872360759
2 45128 627183043
2 91518 100719518
2 51105 390792786
2 95824 269584647
1 15366 18832
2 87242 875385550
2 54842 876710066
2 18705 336524682
2 30686 165110945
2 80963 29248915
2 36346 38634601
1 27911 93492
2 51115 23607429
2 16434 387450067
1 22669 48266
2 81563 354952190
2 58123 862051379
2 50114 631593785
2 70277 431579725
2 10940 609143973
2 85121 53098596
2 25057 986080946
2 73973 128552525
2 90713 244554856
2 27955 287826357
2 62660 606276082
1 40138 46358
2 64329 618445164
1 12136 17868
2 15585 980479470
2 27588 537075334
2 94053 459664089
2 91033 999902370
2 72693 956197729
2 33055 374732010
2 22122 571997787
1 30542 53580
2 10782 427909705
2 3949 890654336
2 25625 117527972
2 23616 451758772
1 12906 29759
2 98197 864548600
2 66457 760769512
2 33098 182367243
2 17089 898291144
2 13507 300466214
2 64818 52564318
2 97291 567738343
2 13647 539159599
2 6248 448129408
2 17746 326552771
2 94852 615286816
1 5612 56791
2 72953 893512610
2 71178 901033175
2 76893 643444341
1 86286 96563
1 36878 93931
2 50863 309484512
2 31647 61809158
2 2858 765449082
2 42595 330765664
2 3579 445605157
2 47417 526602969
2 32872 576404410
2 30040 230103910
2 73548 513896563
2 78044 392306008
2 72454 139568883
2 89970 71287819
2 71458 353868185
2 25409 370185680
2 32775 948458503
1 4346 59420
2 45699 583013357
2 77697 555630065
2 29268 973466651
1 32859 34701
2 87353 602358215
2 93817 846432850
2 65272 432673819
2 48390 603571190
2 51440 445912579
2 29774 601063916
2 23841 453358133
2 2864 664821778
2 54234 145553282
2 45221 203951516
2 35300 148466523
2 34864 444179777
2 57165 541172903
2 55272 153014180
2 19864 514949828
2 26052 863220741
2 87970 979823836
2 33606 414760745
2 53559 308000618
2 31019 298512007
2 52662 898045964
2 93905 110085556
2 4386 631067019
2 74794 902595601
2 47019 720080936
2 51744 914312371
2 75932 845993514
1 42899 96553
2 71302 748936869
2 46445 250327800
2 20716 648814221
2 13077 200844321
2 94064 820420603
2 90134 90631734
2 74333 221122494
2 31838 310858353
2 71415 67073318
2 87646 425954953
2 1216 722527244
2 32664 320230495
2 79084 10873126
2 3627 803560428
2 3719 721973898
2 85981 986029931
1 5764 20480
1 3747 13959
2 89033 752146061
2 8263 492374839
2 29017 934825148
2 57538 924552273
2 56163 711130928
2 23448 439411980
2 63881 705926632
1 27980 71457
2 49107 515479249
1 17748 42036
2 4116 94311954
1 16480 66973
2 68604 469335187
2 40355 107582751
2 37824 16409295
2 93584 264419806
2 49543 222170076
2 69713 839057313
2 58807 45571257
2 78753 894553682
2 78239 120013271
2 64144 874517936
2 60453 512392938
2 7604 848564917
2 40082 924868850
2 6611 742720328
2 51133 347677316
1 68677 85199
1 11358 88245
2 82931 932051209
1 33171 99627
2 38141 275728674
2 41183 782388116
2 2636 214370229
2 92033 250597768
1 30988 59281
2 83018 345158092
2 63839 588714933
1 56868 77318
2 69998 311673790
2 83991 353654662
2 42416 586005139
1 87445 94142
2 11673 448928468
2 47817 955959299
2 37638 411945088
1 31635 68012
2 28072 37315941
2 12487 440541386
2 89456 693183437
2 94415 333485249
2 67898 357520743
2 29725 332421926
2 16925 624878707
2 19452 777893393
2 65521 186937650
2 30713 563227557
2 36064 285306254
2 12078 195623005
2 11282 914073861
2 7568 303644057
2 12596 284052187
2 59098 993032809
1 13929 62881
2 23769 887163033
2 31572 765056576
2 36696 769132029
2 45188 95060522
2 82414 72029694
1 28963 75041
2 67719 303169894
2 28405 301338859
2 36177 803044968
2 33502 684557967
2 68839 407180531
2 1203 574944656
2 13346 51175737
2 68789 147092340
2 24991 770795131
2 76600 426315340
1 1131 27479
2 55025 471974758
2 84054 774951123
2 61954 79434803
2 96023 78614124
2 23651 575956347
2 38044 236320091
2 16083 331831999
2 58485 69050599
2 83744 215637999
2 25504 217382256
2 9939 407900494
1 32056 64346
2 51007 457952674
2 27705 471078905
1 23563 73120
2 77495 123042908
2 17022 397903254
1 59485 64448
2 4107 200374875
2 57935 456048263
2 29180 428966516
2 50931 824416904
1 2435 61000
1 37886 39097
2 84895 368166918
2 76273 864180588
1 1301 22763
1 64277 80616
2 67213 623360701
2 80354 830161787
2 44573 336863572
2 85236 622727809
2 77460 763302698
2 64686 316079024
2 91095 172204408
2 66318 22794856
1 4743 74052
2 27619 342594950
2 49692 436410909
2 24420 490070903
1 18418 68205
1 47037 81074
2 22418 510289343
2 61355 75817281
1 54069 92317
2 48369 572940187
2 8004 773045823
2 65690 970002846
2 1962 256365177
2 20185 801327334
2 49855 131945572
2 9515 347142182
2 61330 997135370
2 49030 638663917
2 87511 119770454
2 93983 806454200
2 47377 702648762
2 2172 98090558
2 95809 187149858
2 96953 71697911
2 40752 202145050
2 58750 859798767
2 90009 729736507
2 16321 61909194
2 70585 85196251
1 46999 73143
2 58555 796335093
2 78976 347032026
2 45087 534590295
2 55155 416709972
2 65835 764711435
1 17352 48117
2 98134 788915719
2 2917 96192069
2 41392 946083608
2 92395 974587183
1 13516 48277
2 72545 586947087
2 18643 556572191
2 6144 431361821
2 32921 436218280
1 28283 33121
2 80770 345569029
1 6340 36827
2 93347 129298628
2 80962 140336468
2 39665 113103891
2 33845 937502630
2 48950 331892331
2 29094 55319083
2 62806 361965432
2 10103 369783040
2 66140 670181195
2 17778 176853396
2 73642 420622531
1 22609 68913
2 69825 882034233
2 52047 815887048
2 92077 66914923
2 48783 133704066
2 41365 448567723
1 52907 77540
2 77889 96910664
2 49280 733636482
2 58796 313057085
2 4951 206486919
2 35628 526716441
2 20311 161275779
2 82591 284355375
2 93801 975379990
2 26712 963554559
2 55820 202126236
2 96650 932796900
2 73018 544534393
2 53652 904034559
2 46905 119266214
2 63693 973779811
1 55741 57190
1 34914 75346
2 71967 753668289
2 99598 693635799
2 50833 51371506
2 43497 867161045
1 4257 36783
2 3571 521943568
2 88830 132990508
2 69779 158102699
2 82823 335292406
2 7691 525875458
2 41528 97280132
2 77486 15333272
2 474 988687904
2 92932 325492035
2 49868 153473238
2 40477 11962007
2 80012 381006460
2 65396 201631120
2 10698 136303363
2 73414 714600835
2 60815 615296253
2 2995 869939527
2 63369 371056751
2 89811 183975327
2 24635 932849624
2 89341 534004203
2 93795 676150657
2 88915 454659344
2 47115 70620424
2 40242 36181157
2 78963 984111912
2 18201 722728032
2 93406 37106635
2 60375 429557184
1 13372 69107
2 55994 978662907
2 92440 790343716
2 53013 583705642
2 9635 749869430
2 25937 942371251
1 29600 52889
2 85239 712172280
2 12721 368287754
2 33692 125871166
2 89666 929388149
2 76718 5967072
2 19924 841942027
2 41502 153662133
2 50157 914094022
2 78927 184133567
2 74493 734203769
1 57877 86078
2 52148 134790237
2 89713 60321299
2 29186 295522266
2 60836 560693952
2 44174 173805202
1 79858 90303
2 24828 443474868
2 94273 857629178
2 10264 58285696
2 35057 608444748
2 34024 936705046
2 88934 34347886
2 4464 893410691
2 2163 111152101
2 8007 624590862
2 80585 180676777
2 4634 688485824
2 14624 917504600
1 16338 27072
2 29574 933890716
2 82878 473577883
2 65445 297181914
2 24506 749636634
2 23641 560754972
2 37414 352600384
2 46546 110718785
2 43493 294042081
1 86244 92551
2 59905 764966941
2 39836 145668234
2 73233 140708266
2 50676 587671183
2 95492 147283556
2 4826 111619667
2 14483 931464983
2 8492 288240928
2 66662 94100107
2 35369 287758431
2 48293 387068113
2 91709 192153213
1 1774 63458
2 13322 89728023
2 75941 478589446
2 28537 766738285
2 12375 568433834
2 72769 630242310
2 66451 209264612
2 53719 235793567
2 24137 32077409
2 93398 277383002
2 21685 576032544
2 51568 381628965
2 94592 859380347
2 42454 117921128
2 89556 913297268
2 12228 108318451
1 37985 95269
2 97201 26586407
2 18878 131996442
2 66389 782138467
2 87210 46132802
2 73243 626394289
2 14436 547430484
2 82505 757417906
2 80097 186829777
2 51149 74404039
2 45404 919853286
2 63178 653963649
2 12002 94729346
2 80323 959346764
2 29311 94530969
2 52423 685797207
2 14824 271393970
2 8606 106321863
2 62058 74849208
1 53875 81628
2 9714 820670462
1 7938 79075
2 30622 600143508
2 64035 446127262
2 70084 638108361
2 854 595756529
2 42178 560220417
2 99794 811618574
2 55942 198467001
2 11625 853678435
1 93016 94046
2 98526 423119490
1 52793 78274
2 98314 857868624
1 12479 18806
2 9194 302440306
1 23734 81767
2 97613 279684341
2 60216 936012346
1 55004 90684
2 74443 343421284
1 15594 40208
2 75070 843409928
2 7710 316210851
1 62338 72152
2 11999 943506692
2 16457 578260682
2 17280 469972810
2 94730 287579373
2 10508 542696730
2 55991 94839276
2 8402 583050044
2 8066 792305729
2 37300 159377725
2 59178 179879134
2 7661 174156133
2 82668 915716024
1 37857 52732
2 41895 203387028
2 48329 256186391
2 30992 923812886
2 4670 562432905
2 3160 946341639
2 75653 968076936
2 43866 545374695
1 27678 31868
2 64393 3252403
2 95557 683221073
2 36793 995245304
2 91504 433330196
2 66476 184947737
2 91949 793463023
2 54112 806410205
2 52882 788890444
2 72887 108101436
2 54889 215247172
2 99719 909514091
2 17949 561409865
2 2243 922568486
2 44903 755417365
2 29001 524662334
2 10260 164877010
2 88749 84225379
2 26905 53529739
2 44261 848013874
2 4761 785284051
2 53175 151635842
2 17653 913447348
2 54367 399815148
2 69365 792679642
2 56357 771884185
2 29335 521459713
2 11871 228363344
2 93813 107312796
2 51010 926939328
1 26184 68219
2 25359 631133707
1 30346 72880
2 99387 210205331
1 57798 89953
2 3327 197070088
2 81926 541675729
2 1825 191469234
1 10923 33213
2 50882 782730748
2 676 851341022
2 47593 911105859
2 62890 283210278
2 67472 764518365
2 43646 966059482
2 39789 832887148
2 40316 286690680
2 41284 90875749
2 59382 268535215
2 52395 444076764
2 94085 328977355
2 90877 569524882
1 40880 99877
2 29027 277891393
2 99516 948697163
2 66847 372093479
2 58772 694388398
1 56827 58481
2 63290 522037131
2 29202 90412841
2 43087 981956444
2 85405 264369859
2 58464 840395007
2 38752 825293413
1 34001 65190
2 35253 738696917
2 237 989599873
2 38841 533870567
2 43310 907109865
2 73461 984396998
2 12842 70050766
2 26064 545901698
2 22719 256210339
2 4339 603163867
2 73025 867519496
2 1181 989586765
2 47265 944303480
2 90536 901442653
2 55135 327241524
2 94587 688160546
2 85491 496411247
1 57713 61623
2 28855 674240443
1 38601 76960
2 5081 55732916
2 18960 78392026
2 87200 497251819
2 26059 700153128
2 8157 496824597
1 8986 90345
1 20725 76085
2 71689 624077153
2 42827 512799879
2 80519 987738577
2 28498 850232047
2 95853 645076917
2 49107 710972833
2 98583 631421497
2 60187 605453137
2 80263 286582356
1 24125 60649
2 49802 830962452
2 17878 27354490
2 83978 99951662
2 83238 896573533
2 64022 636964550
2 6702 707180458
2 25678 532614268
2 99174 566092001
2 84883 747902647
1 1392 73255
2 20206 976403510
2 77513 540633556
2 72384 37332180
2 42448 154599707
2 89386 681859483
2 20533 408858750
2 14173 490006285
1 20787 72868
2 87716 357583791
2 18225 251733713
1 21142 37712
2 645 560231039
2 4196 209226166
2 8329 114085087
2 28643 216042152
1 52694 61395
2 98742 597066940
1 50272 83407
2 71042 136487296
2 23247 455709425
2 54665 97164047
2 75990 992163374
2 48607 963692636
1 26880 58254
2 38353 782204865
1 30410 75638
2 91376 602896835
2 19185 362218957
2 54180 487928872
1 51031 92589
2 18766 209732924
2 86000 423131060
2 39710 512814944
2 30330 781775516
1 30902 41556
2 38703 246377132
2 77118 318680518
2 84675 401877381
2 91850 263243930
2 5125 100832579
2 80008 628867708
2 19022 112578721
1 82213 99375
1 68972 89066
1 35236 72074
2 59818 325341475
2 46702 505046538
2 68609 653144567
2 98908 656675897
2 48325 105331171
2 94645 260113768
2 40169 360208930
2 90752 732833496
1 46939 98932
2 82229 248548703
2 45321 21852938
2 75843 343297017
1 39436 56337
2 85859 683904147
2 68651 607582511
2 92925 674700563
2 35575 464951833
2 62202 721460907
2 76670 802905080
2 59753 986005344
2 7782 165020554
2 6869 867376598
2 2677 86567725
2 42727 963233630
2 74147 54759048
1 59191 68066
2 48580 879076987
2 89849 19936336
1 4773 56438
2 9286 493790117
1 55349 90600
2 85640 496224700
2 1708 641265683
2 73 758492343
2 39935 242981007
2 58526 876270828
2 14357 776275690
2 89200 626965683
2 90058 260194211
2 69739 633664624
2 69670 814312677
2 25802 725915868
2 22544 641477742
2 90754 758450072
2 3798 228137923
2 54414 240500212
2 32603 718856338
2 51739 356055548
1 10402 38568
2 25525 881958853
2 85627 285353108
2 57266 635337462
2 31819 888926555
2 63100 769482394
2 36384 234697054
2 36964 192071973
2 19317 184533576
2 53477 697042116
2 76482 93530556
2 2134 201246698
2 59880 273175422
2 14805 396152344
2 88603 523264992
2 61808 792772844
2 68465 504013936
2 35829 696096109
2 18826 332108512
2 34268 197268374
2 81600 694565429
2 8723 534800417
2 63120 970376756
1 35509 76234
2 87529 436702474
2 46496 464636307
2 10325 2394939
2 24046 68873053
2 82149 411655117
2 90386 480756904
2 19393 757092022
2 73182 443571107
1 23856 65506
2 4353 977425224
2 79653 502323273
2 66998 509667
1 4779 63665
2 13996 894512608
2 6130 561208319
2 13397 971412442
1 11908 88474
2 18323 623534304
2 20734 234758085
2 640 99713546
2 72901 661815306
2 77628 726702653
2 54501 849074411
2 74172 960351034
1 3384 62456
1 25198 40113
2 99716 531306409
1 24629 47959
2 87237 702447237
2 93951 932912752
1 21494 65949
2 73790 711765001
1 3807 58156
2 36630 806525508
2 10328 886955568
2 85925 563319304
1 5292 65151
2 62829 710569838
2 69598 907863129
2 17092 394752713
2 44929 376117545
2 61565 114501622
2 93598 269424086
2 54358 534952934
2 26981 626571435
1 7561 75716
2 618 900246992
2 85723 196447805
2 54160 193719035
2 2721 329941847
2 32313 864929110
2 73717 731825520
2 30795 960721323
2 82140 545568468
2 33892 302048983
2 3757 949970279
2 1538 104787053
2 6462 293508601
2 90028 230352298
2 4109 463796171
2 11524 305130137
2 52082 717522530
2 73136 691987335
2 65157 104629132
2 3495 364029610
2 53261 191785392
2 55833 801935885
2 3593 587854938
2 71362 107111871
2 39713 403167494
2 40977 16759357
1 2127 13837
2 41651 625354524
2 41386 617611918
2 10629 327337979
2 65203 161369279
2 76761 402874793
2 32260 937024244
2 39432 217952146
2 10837 581978382
2 2042 243566448
2 60624 932845799
2 28913 353792303
2 89975 80444125
2 91164 489942816
2 97492 139475613
2 81850 717267555
1 28674 81746
2 81069 888151439
2 56762 210692430
2 75810 396440995
2 23616 701318872
2 83069 652257585
2 88239 640310454
2 79370 149899721
2 53185 605093852
2 17505 389974948
2 7715 748195989
2 60057 656519059
2 21625 403829010
2 19952 14070567
2 31053 985084465
2 76666 759117089
2 89278 109262991
2 85768 215936540
1 55622 93841
2 79994 197345657
2 95756 729360430
2 10184 381826699
2 19372 232108097
2 77965 879276548
2 61347 675054350
2 62709 611405216
2 97343 938020434
2 61512 413692433
2 39589 977627920
2 13079 747346730
2 5893 805462105
2 85670 894095439
2 59003 903586395
2 97691 495448348
2 11783 535159726
1 48149 97062
1 28730 39471
2 37297 79188238
2 73011 818938924
1 44905 97851
2 19666 283917755
2 20941 59806139
2 18490 665792950
2 74711 343254400
2 21493 936770800
2 66729 100212354
2 49618 369962926
1 78329 79269
2 56177 533398191
2 36927 830912231
2 75123 321207933
2 37470 489979663
2 27586 931323636
1 73202 86385
2 67292 532388112
2 15416 167597543
2 16133 226469116
2 24258 929891917
2 37294 925894231
2 26557 931948218
2 12352 140831433
2 34845 221585032
2 53261 370369735
2 62729 90255195
2 80793 385146019
2 14955 231979990
2 53988 793952215
2 98009 411552895
2 29979 209863315
2 77215 99012335
2 98175 695295877
2 43951 331804478
1 45000 57238
2 22156 324208558
2 94641 582089168
2 979 816447638
2 40158 554525876
2 77995 614588050
1 54333 70222
1 1450 20206
2 63529 696139086
2 28760 941099583
2 33361 681325396
1 53615 65437
2 7219 955012560
2 38996 919671037
2 1365 897149474
2 4137 191179769
2 50908 593885080
2 25250 25484342
2 74813 8320951
2 9201 499844076
2 12422 297357001
2 88396 55938042
1 63463 66638
2 70081 345066056
2 42618 347995081
2 85182 2300028
2 1361 345077899
2 57114 459122913
2 14947 255599298
2 14375 18260372
2 71988 980181888
2 34652 258289137
2 83695 70056739
2 41085 142506557
2 57801 481296804
1 31758 49941
2 98578 847785759
2 72728 536342550
2 50083 618504350
2 12890 664993614
2 28389 138954027
2 50868 610111715
2 15678 47201045
2 32783 59419011
2 7521 119528834
2 90609 477388300
1 48054 64310
2 23904 956569340
2 97095 931951522
2 4788 34183707
2 14796 468851504
2 48130 729501287
2 59545 69304270
2 74694 360219200
2 12487 476915898
2 3184 274507221
2 60192 79804557
2 12082 100929486
2 77711 686731401
2 10793 58045499
2 91814 893861927
2 68490 999715773
2 39985 398546141
2 30798 713647859
2 14780 936047661
2 76480 798609960
2 8064 444425203
1 17851 84614
2 63315 305176303
2 9199 404117455
2 4272 868807570
2 88924 920220083
2 54181 803532550
2 44817 23997332
2 44828 840892032
2 48062 809245665
2 60331 803268298
2 31145 820534271
2 99327 55301644
2 24830 506759087
2 91494 97380315
2 94457 327750844
1 33436 88484
2 64146 703922921
2 59832 48314010
2 16810 251545114
2 73208 271984062
2 6517 406507714
2 53674 79922607
2 37449 299546253
2 57661 515229842
2 75238 708035406
2 3239 755092355
2 3590 672098347
2 70743 727564380
2 79847 795485959
2 4509 39159749
2 78646 3952688
2 7704 978150268
2 82333 216113738
2 82305 436069095
2 43856 836310651
2 40726 715641303
2 62324 595140312
1 26719 42441
2 15377 101334288
2 55402 924829782
2 3482 624614232
1 20041 56465
2 35770 450518935
2 26512 14636132
2 24961 224159954
1 64130 86457
2 60367 452591834
2 428 866788211
2 1664 428545076
2 25412 725706732
2 62040 155696201
2 58626 365972597
1 31569 84783
2 29497 606904303
2 20322 417161591
2 10939 360832869
2 67922 498783961
2 65347 80445844
2 47581 663813532
2 49732 782615229
2 31718 543767786
2 43570 937419435
2 17533 373726483
2 84816 241255167
2 57427 119585665
2 80026 675247044
2 20155 239355612
2 4019 107453488
2 35459 678252926
2 26930 107981751
2 91604 3288089
2 73384 723773782
2 38469 633363623
2 3252 711765278
2 45638 429493139
1 13695 76938
2 52171 342680358
2 3809 905346007
1 16920 78612
2 94236 950588859
1 6855 27116
2 3931 817004677
2 33969 611665292
2 36483 523226526
1 12226 98685
2 92619 481225742
2 99006 632367950
2 94185 340167106
2 95692 480236956
2 81180 381131036
2 10510 771825362
2 19450 264944833
2 9323 160188254
2 3900 8522655
2 62583 83602836
2 11433 751932733
2 49382 815975328
2 92800 289695303
2 85361 184263089
2 95561 464730970
2 64712 105389156
2 36670 299566093
2 56504 203478894
2 48342 38860352
2 86334 154634895
2 83795 235860393
2 48301 273083059
2 10924 51314588
2 77372 696914282
2 67645 949366554
2 16211 722483850
2 82061 797806366
2 40503 106731555
1 29087 51044
2 15188 664015523
2 29277 435903994
2 94474 990376267
2 39234 912718027
2 34235 543414994
2 68679 892081257
2 13236 610756695
2 54289 474675931
2 70778 885889165
2 22680 712379175
2 55542 166673186
2 13370 108010849
1 28400 99268
1 44757 59809
2 32184 321676647
2 72946 195282225
2 99313 839515066
2 32184 186687510
1 35683 71530
2 97839 994247521
2 36031 748261840
2 66549 334362580
2 87717 218139086
2 40270 455348426
2 25261 348706231
1 11766 72827
2 93362 518643806
2 66989 402854796
2 33344 15607709
2 59774 976997467
2 10752 751813190
2 78575 265287304
2 18753 152809551
2 40496 606218824
2 71048 132706105
2 61373 578666726
2 187 305726145
2 41558 169713178
1 23051 74218
2 77122 549263
2 24703 252940683
2 20799 108373679
2 34088 559360758
2 74348 472706226
2 19266 421238888
2 40186 100576487
2 31656 72002967
2 4688 721338689
2 3707 866744760
2 98014 900023077
2 41620 232175088
1 16581 55443
2 72872 260316669
2 32580 866288339
2 4955 759837990
2 28229 992022338
2 86536 667383648
2 93129 12669404
2 71215 721734850
2 56209 143477740
2 22272 146990891
2 71279 549670962
2 44647 880955442
1 20500 61036
2 1240 180395342
2 17722 301604680
1 22397 25127
2 62941 351210784
1 26621 86429
2 37525 436188566
2 40495 235263671
2 31695 890592762
2 85663 165107342
1 55706 70605
2 11936 159640474
2 16019 493366865
2 20851 170394685
2 83635 397133267
2 98454 854353135
2 32987 488210232
2 93520 180230250
2 85021 989712710
2 19771 873061398
1 18558 92068
1 69971 84631
2 79523 179754492
2 28575 656718678
2 2425 736414672
1 44909 62173
2 63940 155661824
1 28663 60946
2 9642 772323578
1 22386 49046
2 97152 1007971
2 32108 149869222
2 75413 35885733
2 29946 305819234
2 81789 597244858
2 69383 993692470
2 18689 595094071
2 73186 222605029
2 56613 492839324
2 15202 188821467
2 77113 28360411
2 97081 909548117
2 16228 207626791
2 65950 925409231
2 96942 179436798
2 69270 986101422
2 47596 218821754
2 194 690163247
2 49489 712950228
2 20399 695843984
2 95795 438319418
2 80953 320027005
2 38716 147738834
2 92769 177505470
1 20242 27535
2 93329 437093662
2 72521 159583028
2 42956 845566878
2 550 591538470
2 5275 764341979
2 9783 649757558
2 18998 547764925
1 9073 62319
2 26544 440459362
2 45417 245902045
2 32902 17636939
2 52376 411070558
2 66888 475141829
2 35880 85477613
2 88424 774987929
2 72452 363844332
2 27299 793868279
2 11391 596921074
2 97838 907200416
1 33750 57763
2 82018 372906580
2 69181 690073466
2 23307 409389180
2 46630 674538906
2 90733 116379672
2 70772 170337751
2 16728 681987306
2 21283 197383103
2 85709 632392932
2 79262 730763168
2 56144 485423824
2 88466 220451788
2 3281 39990079
2 46133 970808878
2 12278 467598772
2 91858 74793998
2 58731 775466000
2 8856 348255777
2 19756 153707585
1 21141 92739
2 73042 946612263
2 41387 513565403
2 42908 327847879
2 50763 176008181
1 7156 16159
2 43605 320754177
2 41681 967268794
1 34164 96679
2 56242 785330124
2 67009 296499968
2 54813 211884336
2 37578 37612839
2 3597 534257641
2 30528 895301252
2 33394 149123685
2 24224 631286774
2 4662 82473832
2 86244 218666496
2 11243 207547449
2 6218 875484055
2 30839 465181963
2 2500 625162027
2 80002 961720239
1 23074 96340
2 86847 526956151
2 92733 987685247
2 84474 693533037
2 93413 985505144
2 69185 857406902
2 18573 698805178
2 69109 938170177
2 44373 181180053
2 45138 165354676
2 84792 556772191
2 67324 934675864
2 77911 915647806
2 53773 274712771
2 97861 784148532
2 57052 893701382
2 24276 373211244
2 9264 849234969
2 26720 638054339
1 36772 99845
2 30234 322434458
2 24862 972255566
2 5879 156817116
2 95692 841156907
2 48090 855641163
2 19901 532907745
2 93343 326596367
2 1000 148156732
2 10858 320246145
2 46840 261443763
2 14671 653442100
2 76535 921243161
2 3202 521578822
2 25436 254528392
2 83777 979709926
2 4472 221566859
2 26529 755632677
2 13661 915522699
2 99607 638739713
2 77744 120921213
1 24239 71815
2 86160 356555465
2 26130 726127401
2 12327 631496317
2 5787 756203257
2 47824 290128051
2 46362 378542661
2 14954 138915647
2 10820 124173339
2 86396 162934686
2 42426 535716349
1 46121 87228
2 64402 178173872
2 93781 594186564
2 3555 477572418
2 72568 3028877
2 48244 421567834
2 71171 558445891
2 96199 383365573
2 11120 735071923
2 54434 206365245
1 62063 88987
2 55070 793087868
1 22349 48785
2 94067 209006210
2 13287 912637746
2 12642 258468899
2 47664 784903373
2 94085 808436436
2 66943 534684497
2 37076 717913783
2 16733 312810677
2 27994 618183140
2 48141 99918118
2 2071 346654970
2 30876 94815542
1 62534 96343
2 22346 327103555
2 58835 151481076
2 66681 120910629
1 17221 25172
2 32694 447202075
2 72657 995371118
2 96678 113321720
2 2706 970911784
2 49235 206838922
2 18115 949953655
2 45654 693083211
2 91023 122757604
1 1356 75238
1 36609 43035
2 77634 209226590
2 72786 452806284
1 12668 17699
2 84145 798653378
2 17446 251568276
2 87667 537715304
2 13217 246341171
2 35999 369980150
2 78819 306314740
2 52529 490358853
2 15560 165643463
2 99847 226442650
2 98108 197345961
2 75596 296222963
2 29128 979740812
2 96650 485523857
2 43099 132910724
2 55883 756792006
2 28058 98096179
2 76464 770666241
2 14155 45070198
2 95670 600891159
2 21695 457632081
2 33284 397069268
2 89246 616518937
2 25338 631169986
2 16054 564424160
2 70519 259077433
2 97095 834564134
2 43722 319127720
2 15784 874758590
2 88027 75772195
2 21886 657546238
2 83482 856020781
2 22239 33299499
2 54184 841929671
2 30241 641104420
2 46404 132688313
2 90856 198781773
1 46009 95296
2 61487 903581118
2 59525 290344248
2 32695 893800877
2 59437 856644204
2 58126 739824922
2 62239 187121308
2 13121 331434938
2 61992 78625198
2 79620 284283173
1 14744 85175
2 54401 681177923
2 16177 443896108
2 62783 843115764
2 61399 615539173
2 59733 905690367
2 36020 352930033
2 91600 43186493
2 21323 345807679
2 84384 988976135
2 8032 530492490
2 57225 850631133
2 68389 444673126
2 48873 229147992
2 27688 56312139
2 57093 285555026
2 11227 236277472
2 55864 22307155
2 34755 934585417
2 90654 376519743
2 61669 960550708
2 3966 109263167
2 67566 89865056
2 6038 559560429
2 14658 632523374
2 65068 6133444
2 73575 644884972
2 15633 814684871
2 94515 986907039
2 856 531282800
2 64307 618464274
2 61592 550791643
2 73212 262257500
2 5885 732696116
2 63287 699183670
2 54934 655298142
2 22472 609542973
2 77434 884724453
2 41344 811190916
2 28188 8732710
2 45028 725373278
2 23153 223339965
2 83388 334537322
2 63614 838093872
2 39264 744894943
2 18151 909069530
2 27648 128101914
2 26741 208501786
1 42260 68037
1 4764 21736
2 46435 638243338
2 9534 656217000
2 31191 487676313
2 36194 4446409
1 27574 68000
2 58584 702498880
2 86599 154278566
2 69383 805152459
1 6550 29915
2 27272 429698672
2 934 498430653
2 92206 933369454
2 6985 757080443
2 88150 191037797
2 46457 61716115
2 96240 521570757
2 35969 290518750
2 78126 496977524
1 92703 99018
2 60749 202584003
2 43016 413048141
2 97858 694131860
2 33989 225134303
2 96391 636367812
2 81645 678647383
1 37733 50975
1 45948 70962
2 47396 589149444
2 83717 843412558
2 51888 460631830
2 81285 883094141
2 94574 402222117
1 10505 52295
2 92224 952045340
2 83896 473147816
2 42420 913028780
2 85998 655080738
1 72723 80408
2 68628 269351072
2 19305 105920130
2 17945 882925559
2 6992 262326485
2 68090 568109749
2 23265 233768309
1 66253 72139
2 61374 579141764
1 18478 64987
2 63609 246508726
1 1668 63087
2 85193 743827959
2 69947 474515084
2 7215 806125658
2 20140 671134221
2 65987 670121797
2 38862 468197506
2 6660 106652891
2 27251 346462931
2 8383 779753387
2 75224 222358271
1 62975 68119
2 54807 182209193
2 52054 199390983
2 86094 181064167
2 11242 24809294
2 53008 86113863
2 24260 420830045
2 51114 782186530
2 71093 586588071
2 45560 128791077
2 64905 392492116
2 56938 191609116
2 54128 384758953
2 93873 269959170
1 36535 99306
1 33671 77422
2 26932 413498179
2 79996 101107809
1 44496 81591
2 45340 789658262
2 61785 316447687
2 25121 129261065
1 49030 92261
2 92669 842481154
2 33278 529923945
2 86060 772575106
2 33182 606303483
2 59840 391153416
2 19239 516667331
2 89612 870554269
1 49843 76939
2 70804 740220966
2 17112 620889682
2 73236 168493547
2 42725 430274220
2 61456 233673571
2 76285 350457848
2 58556 766460482
2 41770 497896745
1 1517 38342
2 10435 812755066
2 58527 289929278
2 88537 80536211
2 58247 437284059
2 9310 731522561
2 45244 917866939
2 10231 313840853
2 33346 546197556
2 50052 601646235
2 58360 231406942
2 59757 661111422
2 63810 655000292
2 31822 37165497
2 26232 188714507
2 14054 68942912
2 45168 461463811
2 24956 104685488
2 96841 217241198
2 68307 930532469
2 42329 936591663
2 77264 91750715
2 17274 181559925
2 52745 279888535
2 60464 453292040
2 38799 106570485
2 35582 796057810
2 25919 217054917
2 3658 777221553
2 17030 22218978
1 20301 83004
2 69394 143795011
2 45343 678526804
2 34112 603362789
1 23170 53069
2 52227 594472440
2 45485 413684892
2 49299 783171912
1 27580 47299
2 72342 314183663
2 56055 773928250
2 56626 203332154
2 66975 24249440
2 75060 684824281
2 63456 549383779
2 25114 876661066
2 30387 838455980
2 83015 709001352
2 4402 676302927
2 25224 796887024
2 9154 439429009
1 60642 72403
2 79804 850438585
2 42079 199759362
1 57756 98812
2 61401 913553207
2 61421 330223459
2 59429 459547969
2 97780 245305888
2 45987 285510162
2 19068 592019858
2 20965 433585867
2 33026 418702260
2 44125 496568424
2 57922 368827276
2 53580 736308904
2 79905 563451570
2 58984 858577216
2 17340 287197983
2 94605 156020545
1 9848 71504
2 37416 996306118
2 57387 20115995
1 61953 91935
2 88148 997327401
2 17989 302451656
2 89238 435768277
2 58300 461794109
2 59186 762144940
1 7467 54907
2 12517 32022692
2 4611 192131303
2 79767 592842665
2 41868 433259958
1 9350 16166
2 59349 644865755
2 22610 60629841
2 90075 562181363
2 93194 819228922
2 36761 471597044
2 30742 88911508
2 49841 333685076
2 81446 751152068
2 15514 96169078
2 74491 235264682
2 81834 200437594
2 47637 8569647
2 35301 702964612
2 5628 865915022
2 41959 539907885
2 19026 766933797
2 61166 659215017
2 79385 981065340
2 66155 453005848
2 89120 303091094
2 31754 350003025
2 32532 795818873
2 68992 964923916
2 33541 273931257
2 82357 973827151
2 21685 306113737
2 2481 707485467
2 39240 118759620
2 45675 893530967
2 93096 927016312
2 40208 252899069
2 77848 640240372
2 84913 482270851
2 70940 1630676
2 60880 415638668
2 67783 15159690
2 64779 383362000
2 36101 942805743
2 93514 676288329
1 17482 41513
2 46149 682278560
1 33759 81081
2 14265 796241623
2 568 947544316
2 65869 767669048
2 26804 94870144
2 80864 362265726
2 61105 581355884
2 16021 836940353
2 47253 352577134
2 87105 684728487
2 49718 730620524
1 9364 74921
2 64865 990859022
2 94950 644402276
2 86123 166045583
2 79747 604838722
2 91901 652983237
2 52314 700232423
2 38555 960817006
2 42050 772369407
2 19958 651242429
2 12334 521423112
2 96659 329321253
2 46099 485847484
2 13467 961096037
2 81239 791823041
1 11732 12612
2 91132 195336597
2 20671 467865071
2 86220 219318964
2 91364 653480481
2 5959 531798027
2 8634 439507666
1 30347 37826
1 47155 54219
2 73475 842216580
2 85736 425493832
2 31571 192356339
2 48120 319167158
2 25666 97547466
2 15014 935508943
2 49961 915380018
1 21563 96459
2 75803 766451338
2 77177 661371818
1 68848 96341
2 56490 497738071
2 41000 903557332
1 42175 74633
1 80607 82884
2 17247 825441634
2 79207 989184416
2 20448 941599032
2 53927 126436503
2 54646 350160056
1 29115 46693
2 2734 550919364
2 58544 806943315
2 49122 668359321
2 33130 50878465
2 92646 135378006
2 73209 854683730
2 58423 916357578
2 60191 384736630
2 43553 141142403
1 2079 31768
2 57359 450429460
2 7847 961441833
2 95352 519354278
2 61921 329651788
1 10274 34535
2 7862 924640003
2 64651 535987549
2 10499 258220666
1 5377 69285
2 89921 545072338
1 61516 86079
2 76816 568036945
2 50402 295168530
2 59491 986515400
1 59257 75159
2 36721 386686276
2 18131 546488160
1 78427 90744
2 13574 225487530
2 62873 947926122
2 95522 171731565
2 13962 869983198
1 16498 29621
2 85595 683934208
2 40544 213458072
2 87543 547808214
2 99258 563483363
2 36240 770461412
2 44258 447032518
2 76685 898647457
2 62763 104108274
2 83445 190848539
1 16643 29600
2 45402 363802342
2 46372 590049883
2 12200 111689290
2 7358 86145873
2 66672 397572525
2 41989 271885786
1 432 47294
2 63447 12616330
2 93125 773569507
2 51056 854279412
2 75156 893973349
2 10289 145548927
2 20949 159268571
2 40078 995920749
2 72385 294007124
2 6647 595024425
2 49661 419884233
2 93449 527929041
2 97190 546272578
2 77717 211431685
2 75935 36296263
2 73905 701275118
2 40601 147349642
2 6494 854789265
2 59523 620361171
1 37910 68441
2 27186 868733739
1 30164 50758
2 98866 435406157
2 30169 488799712
2 82317 801848137
2 41799 440448725
1 52795 85243
2 4717 884938790
2 96842 834538156
2 89982 527119393
2 50576 956320646
2 27954 425177606
2 18639 920542782
2 87789 905139784
2 50888 62710396
2 26670 841140002
2 77635 942057870
2 4921 13995870
2 52604 676814031
1 26402 31270
2 66898 42484305
2 50219 336718460
2 91372 490132946
2 66695 755483247
2 53421 252795358
2 75729 643578174
1 602 15233
2 17089 16249656
2 23753 807092912
2 60668 439281477
1 11084 90744
2 6149 605631856
2 7358 428056550
2 66306 915804085
2 29772 789243704
2 92076 993436428
2 59847 774945989
2 86651 567670454
2 99562 236529320
2 39409 932153287
2 19271 638002738
2 44198 636100852
2 4054 696920912
2 61748 388303007
2 84320 121308218
2 50083 488643873
2 69032 624269150
2 31607 506647383
1 5307 73388
2 58553 354463088
2 56282 520578146
2 48387 777158645
1 30406 32091
2 77360 67179801
2 64843 673722580
2 98978 389345348
2 54351 732121855
2 17557 144646618
1 78364 91947
1 60145 90596
2 23115 879022386
2 59163 302400371
2 59860 461878085
2 90109 390672112
2 95764 285069270
2 33654 186648359
2 93469 698139684
2 89795 740996406
2 94884 104403276
2 6528 428325696
2 15911 449588525
2 594 562555902
2 41917 684905372
2 90582 330950793
2 81027 933258186
1 20359 81610
2 93155 217700850
2 42586 962483668
2 65575 451711303
2 62030 340481618
2 84671 146244125
2 29169 111601011
2 89934 63318614
2 71044 142098918
2 4731 470177808
2 24004 69895361
2 81079 943879821
2 63674 472791310
2 69642 122440547
2 41538 72053657
2 50563 89989605
2 25949 336556792
2 88704 187236049
2 49594 232760795
2 19930 124498491
2 49793 264598
2 62420 681973177
2 74146 111588076
2 69029 27109585
2 7710 110415646
2 11651 905327520
2 19605 845804852
2 56275 466691531
2 46576 890406284
2 46702 333725099
2 94511 297125793
2 13686 730233268
2 43508 848339484
1 26489 60135
2 6001 620660513
2 69124 186329337
1 82515 83792
1 20899 34092
2 33378 890435113
2 85913 911502187
2 29802 447020022
2 39732 320543314
2 24681 337021491
2 79378 852536767
2 71469 54496655
2 33888 773839308
2 70742 719493433
2 99793 324750095
2 28585 730092269
2 57478 630380108
2 51097 182441789
2 47934 612965977
2 36306 643682850
2 19390 933521489
2 54023 816331715
2 28226 414278141
2 31742 827491205
1 20996 89855
2 98202 254397267
2 62540 163483969
2 36489 302178608
2 28057 500762398
2 74575 511002874
2 74639 916285903
2 20051 8712833
2 85505 270946712
2 61384 870526920
2 96703 471771443
2 33023 514345370
2 48579 340334589
2 37962 989857873
2 10681 735012959
1 31203 32275
2 12590 466984064
2 90143 360972335
2 62299 499581225
2 29501 2137734
2 14608 707626745
2 20947 519821692
2 61477 769977802
2 43786 795805680
1 2911 72003
1 6170 39064
1 15744 33407
2 24174 983652693
2 92275 443822685
2 65060 825321068
2 54710 50126442
2 51554 836751146
2 95592 807355564
2 33680 375647324
2 36340 923748432
2 4703 880432554
2 19838 778550965
2 72600 607435606
2 91214 776849626
2 73158 765914195
2 98203 609151749
1 40224 48810
2 71705 201622709
2 10713 928742248
2 41285 52954827
2 92267 232150700
2 53296 603948532
1 75073 79279
2 14251 931628890
2 8068 626521973
2 82 951336332
2 90185 658718387
2 24155 460111786
1 62264 69057
2 96544 936108757
2 50271 407699650
2 55179 499422166
2 73848 500354545
2 67841 124334862
2 21591 268201453
2 49938 729169054
1 53529 84488
2 57184 552255191
2 90570 448709837
2 61614 574172900
2 49557 87517456
2 14507 610914230
2 90449 838847418
1 27742 54672
2 23594 533239668
2 69299 461877141
2 24685 158027348
2 85799 366235438
2 42104 797078566
2 25425 867908672
2 72417 500276988
2 56177 846770989
2 82405 725609465
2 35869 870161641
2 92851 295972442
2 91881 573024673
2 3194 357203653
2 9751 129976742
2 54097 122588887
2 93856 842030240
2 26245 159341288
2 96065 349550320
2 22824 803418145
2 98088 654448998
2 7320 150450882
2 84608 876219172
2 64557 745424044
1 37650 92315
2 1702 457332278
2 52960 199886340
2 2422 544362798
1 32022 46249
2 31499 675615789
2 88719 276851253
2 25535 785805857
2 82232 126647120
2 86371 625806869
2 2847 839582400
2 16168 61499715
2 23142 832080084
2 72272 591362908
2 81287 968963731
2 35604 783095062
2 82984 558045668
2 982 264419064
2 76833 951779327
2 31626 634177122
2 30507 29607955
2 10912 826036448
1 74731 96825
2 75221 658513328
2 81662 506939034
2 98651 245468562
2 61799 7655132
2 41094 207158479
2 84216 981836242
1 21272 51469
2 93693 630630755
2 3950 70717522
2 57359 582369979
2 97548 413385430
2 7703 699553458
2 80647 463625998
2 92480 526447737
2 80625 502908021
2 72130 362956940
2 64458 738818462
2 75212 181720020
2 51173 410308599
2 61297 312525083
2 88984 38978528
2 9910 656655542
1 9644 75592
2 87675 513703022
1 3511 61332
2 36296 415061935
2 26528 696276585
1 14714 65044
2 59140 510111305
2 7438 98849138
2 80982 13939845
1 27821 57732
2 88886 907779584
2 29752 525635672
2 67833 671291869
1 29845 37623
2 68375 294421388
2 64314 917916122
2 3320 965105426
2 19033 343496331
2 2044 497376157
1 653 98968
2 46186 664040520
2 40803 83965855
2 28571 275220779
2 38349 8068951
2 99368 610139303
2 89859 714461563
2 27985 99165425
2 21530 166427516
2 51535 278788572
2 45898 113050471
2 36060 709297899
2 54746 64290196
2 16896 590348183
2 2222 838049937
1 81919 85053
2 2195 370229070
2 95586 537399052
2 6474 312893322
2 26755 628311758
2 38292 490310782
2 28509 654112884
2 18013 869126600
2 95187 928984199
2 54123 15423642
2 10015 56706699
2 99624 240639779
2 6269 334061334
2 25774 279932478
2 50393 682367506
2 60147 892578650
2 22326 798445391
2 63669 285579946
2 23424 228495693
2 98694 642505101
2 29204 569597000
2 96219 581287232
2 97422 886608772
2 10706 740844995
2 26164 365328602
2 64771 859884809
2 90497 92434051
2 95176 993731683
2 43572 711919397
2 18959 736204335
2 69305 170647580
2 4159 555424701
2 22968 456722442
2 73768 574399874
1 28 3010
2 53648 29795712
2 82567 506474161
2 59324 480177141
2 19604 70936942
2 46651 669200451
2 10252 807663619
2 27257 268315168
1 732 63149
2 12866 780712191
2 48407 412296239
2 13588 32722879
2 93498 249768268
2 55659 167917202
2 99068 481417767
2 73159 888915247
1 66692 86191
1 52188 90176
2 89138 628782882
1 50422 82732
2 15109 45392842
2 40016 576872482
2 73075 3079194
2 80997 942530361
1 813 8507
2 23757 952456912
2 50304 831659853
2 82614 399582533
2 82770 762293051
2 95310 217403569
2 88412 368868285
2 89704 984361738
2 60175 618328810
2 60877 713998487
2 11630 707814578
2 75014 598922393
2 65403 69473841
2 64200 863265335
2 76609 823608630
2 34145 600836011
2 93732 186933774
2 67938 779695020
2 77350 674792854
2 63469 20755739
2 10587 399106945
2 22401 260797682
2 86959 421144805
2 3267 278159977
2 6293 580689677
2 16143 763210602
2 627 554058362
2 31712 732772151
2 57229 137907771
2 28059 515384154
2 74223 553912175
2 32450 16008910
2 79134 567862552
2 69528 753546604
2 225 33040931
2 21008 968923032
2 96107 333365172
2 46011 834560045
2 42573 307370423
2 17169 672347814
2 73402 158558116
2 12255 890938253
1 22522 32914
1 26857 47890
2 59410 263380863
2 3331 632396900
1 3027 24831
2 48803 133033978
2 81155 275999331
2 22536 155543017
2 89705 172243467
2 60312 650459412
2 80316 932214127
1 10901 14938
2 62190 63988810
2 9194 356971287
2 71316 665561928
2 9013 649067225
2 44505 96535825
2 62517 108994758
1 6550 57156
2 38390 930603051
2 42695 515678108
1 52698 61735
2 2185 988962950
2 42377 646815481
2 18934 955299431
2 79196 521074664
2 11685 136838216
1 44017 82791
2 28553 816011959
2 43045 43044630
1 40145 47709
2 98184 888679716
2 62346 84289040
2 67937 146796133
2 36058 670947864
2 47948 99885960
2 32801 486185918
2 13471 936263629
2 83498 302058522
2 10388 566958197
2 54336 916556879
2 44757 480047722
2 33214 151362520
2 61032 329410602
2 83673 661213461
2 39355 938741241
2 48715 297344022
2 19985 665147464
2 24227 4485542
2 29005 447140448
2 13612 419085980
2 3038 559675219
2 76635 594735454
2 44459 199053093
2 48668 159746486
2 78465 890196022
2 37247 756323546
2 53275 631518451
2 32127 343320502
1 1150 1265
2 64947 832716157
2 47811 568231706
2 48120 790202479
2 59879 245508123
2 99038 260082412
2 68434 129938702
2 69202 717299898
1 49957 87555
1 30324 70283
1 28438 67045
2 76953 771183603
2 24007 807492627
2 78219 165120289
2 11461 954569691
2 28768 118846331
2 32441 290537603
2 39600 692787718
2 56278 317183440
2 16507 509325365
2 52707 38874743
2 51121 574012154
2 647 67260103
2 70372 868992011
2 78100 641110932
2 78315 417257335
2 19287 292450150
2 49112 592238953
2 35519 792387555
2 99484 998146619
2 3755 338860411
2 6553 919941310
2 47513 615680850
2 10088 511689
2 50220 244529523
2 48683 782005760
2 48061 15093043
1 32839 89174
2 10565 747032035
2 12474 254675495
2 79977 969808313
1 42066 96863
2 12647 305298177
2 85457 758443183
2 97824 224990080
2 15242 773463873
2 75846 484747305
2 76642 311563032
2 12680 788836100
2 52627 920288221
2 67356 269579611
2 21762 854153319
2 1676 53963302
2 57316 50607051
2 52227 215474361
2 75244 901530277
2 67257 557569453
2 84088 1923237
2 95869 835463692
2 95099 536211037
2 55939 246023873
2 53870 609881418
2 88942 166563903
2 71923 683700769
2 85119 846861424
2 67914 970966363
1 7296 22078
2 4887 833707523
2 78728 552513834
2 93683 668191935
2 24474 482994596
2 89906 105743134
2 46621 386395719
1 25332 28449
2 56722 692199905
2 57616 135506189
2 36799 549855102
2 55390 340323695
2 23130 275416083
2 24644 630814576
2 97046 165893741
2 54883 717312347
2 84043 873512794
2 63938 358244204
2 55178 492521494
1 13595 55227
2 86658 728294137
2 43236 268187433
2 54028 537121374
1 19083 83936
2 58141 881587158
2 30343 294013780
2 42317 980936591
2 99124 359248583
2 94051 833145343
2 72493 785354397
2 100 357824469
2 3351 75509748
2 77435 372367905
2 67355 651756857
2 80586 445509314
2 53300 98751798
2 83794 335949585
2 44314 743723103
2 85951 147574988
2 211 958746201
2 12407 375881029
2 9272 947988941
1 13829 54476
2 89414 563318891
2 98240 511929433
2 88135 247302466
2 61089 40234367
2 73375 305262399
2 17541 649312909
2 77882 312275458
2 34559 542953734
2 36374 844169961
2 19074 997933636
2 35085 857140824
2 84557 677479016
2 61509 966210886
1 23256 89189
2 57276 221752077
2 40862 566134029
2 69262 10443123
2 84778 422143355
2 46472 351191284
2 56678 268286018
2 73234 759028051
2 44194 132325879
2 17303 537749089
2 73986 365893306
2 45177 352106252
2 46220 208419562
2 61491 710061739
2 23119 712058378
2 84111 390220936
2 54039 915083246
2 23433 901875119
2 94640 911164458
1 70114 71958
2 5593 122321852
2 69673 245165390
2 72299 789748472
2 88839 85264969
2 54154 186376629
2 7787 385883883
2 74539 321897910
2 86741 228076726
2 517 181376348
2 75174 702239472
2 74813 282382474
2 47239 632468536
2 74637 334023127
2 91864 349631561
2 99828 233417211
2 74044 700146701
2 98276 478279028
2 96611 779517925
1 44536 51080
2 4344 591343160
2 20116 152103200
1 27052 91994
2 67601 504260563
2 19330 625110271
2 11496 238268912
2 31516 864905920
2 48110 39584448
2 78886 848677997
2 71441 38919834
2 52641 910187891
2 45922 697480280
2 29107 681980879
1 45883 89476
2 32013 67453012
2 58739 818103194
2 45660 978509113
2 57112 881572753
2 32819 338323686
2 85100 156041447
2 76057 895606528
2 85483 636624639
2 30703 754257331
2 56795 810514820
2 65476 863948607
2 46492 439034766
2 19453 188199878
2 52625 210477338
2 89375 750718805
2 8368 328674473
2 19262 940738609
2 95975 100491574
2 27083 814399331
2 28431 834659934
2 43385 686363015
2 43669 538006731
2 720 110150609
2 19910 460764898
2 44342 815321440
2 23291 423981998
2 28090 278507208
2 47941 352962571
1 2370 48890
2 19642 279322647
2 85463 850039734
2 45249 846837462
2 72656 500320020
2 12698 757268516
2 58237 987742927
2 4977 144952545
1 12628 52340
2 37956 165817176
2 34464 971729033
2 47954 506567152
2 52776 956151648
2 24199 151016982
2 23614 928944926
2 40325 425574762
2 48010 257696326
2 42357 738556712
1 4437 11403
1 31354 37422
2 9882 228579990
2 80740 206047549
2 19945 760795029
2 72277 41685617
1 62533 62878
2 65392 465555556
2 99298 857224769
1 59367 79776
2 57407 14518091
2 95382 137326996
2 55402 222570073
2 18612 696134401
2 23851 582311331
2 33113 140892710
1 25100 77680
1 1965 30064
2 32084 162801743
2 80607 43957591
2 11914 4029388
2 11348 973348965
2 85485 970680595
2 36626 630685129
2 61580 484509712
2 37692 209455340
2 63602 948038839
2 91393 394040064
1 25522 53076
2 3689 890059817
2 92959 425481864
2 59614 199450855
2 79873 904913136
2 77598 459127240
2 67413 937028054
2 19744 405450571
2 57845 720037773
2 25925 50284567
2 91387 416473462
2 35777 919054173
2 88760 886685455
2 50730 175143819
2 43321 426289471
1 26611 54719
2 31414 997045728
2 91452 126700602
2 8893 56385422
2 81757 784517957
2 82814 393468336
2 95345 962837857
2 75799 676902596
2 17986 927220722
2 7651 991316207
2 16065 21406942
2 32767 164633285
2 6614 993437946
1 42293 59037
2 88616 463581365
2 1452 332866169
2 57514 924884739
2 71495 366396509
2 14470 99478157
2 21052 309746509
2 27630 505577239
2 7680 316454595
2 34785 35845425
2 28401 339285169
2 15354 487167010
2 91660 385695755
1 31666 50911
2 22289 167152025
2 12521 513219703
2 24242 261933819
2 23215 32494786
2 53603 294006782
2 95127 421835082
2 32542 797605918
2 21791 324350584
2 3990 224948316
2 66152 475187252
2 98079 976788802
2 60165 242048913
1 6812 73108
2 59427 944850613
2 63976 829342969
2 26200 934442251
2 50152 450583177
2 21905 326405035
2 47729 651005465
1 4886 45642
2 57494 771871077
2 71200 530191070
2 2261 966238013
2 48382 233937237
2 33634 187291987
2 89316 700307574
2 82707 9004612
2 73718 641075927
2 73582 15886309
2 59411 586705537
2 37296 54896592
1 80833 97444
2 96990 292730926
2 12870 339410032
2 37617 622773446
2 18006 140563173
2 39965 178972743
2 27549 724116633
2 30435 538623442
1 43034 65148
2 54392 621730508
2 7546 238763956
1 21141 94754
2 14155 98111837
2 95584 799656541
2 20738 475721824
1 10906 30376
2 98106 489380780
2 98634 78343455
2 85601 478588573
2 54346 354383899
2 36263 560601003
1 31419 55985
2 94213 622239057
2 68544 668084213
1 93969 99713
2 27600 677143388
2 80193 623421894
2 59643 860826676
2 34269 413028217
2 31658 358784564
2 32809 708964649
2 52864 852814234
2 32659 56752644
2 52676 370137077
2 11962 573286410
2 52276 26401071
2 86592 711537844
2 85288 846019802
2 92177 170667488
1 24508 38116
2 73460 882963200
2 41538 508894110
2 77809 327504004
2 56543 653781329
2 70723 441148293
1 81093 93569
2 73504 666931635
2 68184 769772734
2 60134 668801409
2 1476 57726792
2 74472 518654095
2 49895 806298395
1 52088 80185
2 15611 817680827
2 61369 929047837
2 12359 681143106
2 39485 3607825
2 17126 227722279
2 96835 576830918
2 84311 542636369
2 53398 445502424
2 28679 854278237
2 39038 157189336
2 64316 276843051
2 61804 910346107
2 13315 468209583
2 81252 543755780
2 7035 452140790
2 71052 172671215
2 22915 210866807
2 37012 339149792
2 33121 753826973
2 13829 942309579
2 90164 20283794
2 79343 142953828
2 22781 711285581
2 79342 108982986
2 13161 946997727
2 42812 309726575
2 87106 545494010
2 74588 676233035
1 62999 88579
1 42785 51430
2 4936 802186713
2 69902 892891858
2 19350 635283622
2 88282 830761729
2 21610 224603110
2 9348 456492422
2 21573 656740469
2 23404 319023414
2 90856 175024221
2 1922 337797810
2 59972 192093984
2 87217 90582608
1 28098 38756
2 15215 875060807
2 91385 172153883
2 98277 522008863
2 44742 67563228
2 39898 75105879
2 87182 176009183
2 63556 507583832
2 54779 835333428
1 31802 83729
2 73359 906043752
1 10259 72693
1 11416 59760
1 4266 83402
1 35447 58702
2 23894 493383251
2 14105 190849308
2 39709 144877513
2 40321 377022800
2 7545 927404148
2 6446 344104726
2 33126 869737944
2 53441 838436283
2 98122 907537853
1 7242 33439
2 88357 995529567
2 60267 226801412
2 14331 252052183
2 40684 44624407
2 27583 225482953
2 12033 952354109
2 67875 588385872
2 12441 441658016
2 89981 41242407
1 24744 61145
2 47579 314119705
2 74102 22161824
1 27307 89642
2 28457 777526737
1 26819 74312
2 72272 628344385
2 21175 818347821
2 12722 271828449
2 86749 976212565
2 69046 190228210
2 22745 287702439
2 53044 988089674
2 20751 600132895
2 81276 465862885
2 63464 18226619
2 32356 482632367
2 73667 250343911
1 23793 59864
2 58175 289944106
2 55965 813326778
2 93352 312083473
2 36262 414866992
2 88480 779848540
1 68698 80822
2 14160 25497960
2 79845 357053760
2 97743 601170653
2 60063 891516277
2 68210 966750104
2 1050 457433604
1 63099 84277
2 50063 904215050
2 83656 60627892
2 23210 689371137
2 83005 826422699
2 78709 586807565
2 78480 679846320
2 57410 103036548
2 39864 866074948
2 93757 829001148
2 41997 294276070
2 84913 30579737
2 96154 34948801
2 58809 30319959
2 63269 538432660
2 14091 888660500
2 87741 863338977
2 29727 937764001
2 39267 784452442
2 52358 285842954
2 24187 32566920
2 93320 781695843
2 68212 157256381
2 37342 477575510
2 75062 253518397
2 60274 151262187
1 35596 77609
2 81682 963624598
2 41810 659837356
2 9788 183124103
2 79552 728337129
2 39111 749697837
2 8695 335581220
2 67598 860978956
2 70187 288911535
2 9410 950142658
2 63794 121494296
2 49616 747395668
2 16300 608208401
2 43696 292413117
2 18451 341167520
2 32848 952912825
2 4036 173712519
2 28704 302345679
2 46798 712672246
2 99199 833031838
2 5498 345013104
2 59430 218638185
2 78844 347416828
2 80595 138557925
2 40729 69713805
2 9016 896294721
2 27225 340602291
1 67524 77303
2 84719 458954882
1 45266 78227
2 97030 288060611
2 6513 392500673
1 30862 44602
2 34164 583095003
2 55078 373895160
2 14394 803781939
2 23500 99730178
2 34400 775055582
2 54147 863503808
2 9414 473534913
2 4133 517837258
2 38463 693779104
2 42473 502509233
2 16572 525838949
2 58581 512997098
2 34971 417441709
2 70375 381434623
2 66252 238612121
2 59969 272931577
2 86020 965008083
2 595 754906632
2 53829 440094687
1 2357 40397
2 55789 120387492
2 22149 455566794
2 10623 56760123
2 4870 738315584
2 29006 502202359
2 8761 22519914
1 90705 98613
2 87672 773496351
2 50115 249765733
2 8848 411440045
2 93433 380593882
2 65110 436156476
2 72041 174668494
2 86797 310335104
2 87897 994444857
2 97046 120234147
2 28486 771981780
2 986 49103985
2 87061 572824809
2 42740 60355014
2 78495 298567773
2 37602 881182518
2 89689 444052992
2 89709 313607419
2 78337 58000403
1 56483 58199
1 47419 80912
2 20676 915581947
2 34684 57406949
1 30422 76331
2 17228 374523866
1 3554 86303
2 30977 242824070
2 87129 456388878
2 87394 57946979
2 33512 968802612
2 20489 240243435
2 50652 570332013
2 55053 57477597
2 15951 929892949
2 4751 544160719
2 56212 478753723
2 1833 388317684
2 50820 35414541
2 69939 923522864
2 8774 639521796
2 59575 50433626
2 18335 604414604
2 2040 701504209
2 1019 722611959
2 52317 19264322
2 69178 792954210
2 34116 730968248
2 32958 326356839
2 87077 45302245
2 11443 898155268
2 7876 352443567
2 90368 750028748
2 92956 694082559
2 66445 474729036
2 22248 51911110
2 46646 673573313
2 21074 209596752
2 94575 846465016
1 19853 30625
2 78839 441817989
2 24383 652853534
2 36929 416573480
2 44808 448711901
2 45857 597349244
2 49562 444857263
2 27220 758227426
2 57848 382279886
2 66707 377564589
2 1185 358258130
2 45721 740238992
2 37009 64545471
2 86898 297012036
2 91606 574235733
2 48230 920867710
2 43414 710924436
2 37766 603953680
2 25310 320144270
2 61782 318615902
2 47469 326350961
1 19492 25116
2 41314 841556692
2 7848 239458246
2 66820 979021890
2 29572 869373112
1 8837 68752
2 51069 685617327
2 47144 822624565
2 60658 51374311
2 43993 477731584
2 33149 375863286
2 49069 583160636
2 575 885660144
2 32435 536137514
2 55921 572518108
2 65676 136854157
2 10760 950224216
2 96631 12076780
2 57927 221450120
2 56734 966114083
2 56779 312625732
2 77665 502070065
2 28627 982469762
2 27108 82995261
1 48577 85359
2 23413 799102698
2 92491 80401464
2 86016 965427677
2 95867 695727742
2 31158 999379084
2 61257 495528570
2 43739 770074185
1 17532 60526
2 67375 303644046
2 44490 136215040
2 69311 6253963
2 91714 758714793
2 93869 824325101
2 10515 202185697
2 7196 767854834
2 77313 529858026
2 98176 120480171
2 36425 387743516
2 45094 489453200
2 47986 154814224
1 22880 63081
2 18582 224702993
2 851 502406844
2 62737 675770816
2 19172 413795411
2 75497 663780358
2 62751 189382031
2 30046 952024639
2 5834 162451667
2 97684 605688996
2 92170 113109609
2 59455 795124218
2 47764 937367258
1 44622 93242
1 57740 71863
2 62875 106716928
2 583 819905788
2 98481 465360247
1 51756 99102
2 74430 717287300
2 93516 220178130
2 76955 894819954
2 11159 872840010
2 91770 850135390
2 86482 259219576
2 19119 103874724
2 18277 10021821
2 47266 756601737
2 89928 767689231
2 84563 332092970
2 8267 975506058
1 12420 96398
2 14885 362351931
2 38514 635633285
2 38687 157798952
2 72668 449682292
1 38753 52228
2 5721 717445148
2 14877 739320529
2 40684 231933022
2 33083 167143798
1 50359 68988
2 23269 108021252
2 15681 624897775
2 50324 868916963
2 7984 576253956
1 33466 70850
2 69 720250454
2 55408 449906078
1 25044 66512
1 90242 93522
2 22211 744089574
2 47098 191167328
2 87003 885535196
2 51531 393801791
2 26220 617796759
2 17087 18338917
2 2514 801336247
2 28706 807068246
2 15093 936290948
2 20943 483079406
2 11132 941252576
2 80444 57785835
2 37173 99002989
1 12002 25502
2 71108 74734330
1 8815 57780
2 65674 263446324
2 57519 606185631
2 25527 186204299
2 27031 259345834
2 7731 236403554
2 15700 751775709
2 52585 910323322
1 30548 42925
2 59605 83759777
2 12691 5018055
2 96400 398734999
2 82441 796006494
2 22585 622713153
2 12881 683698995
2 56581 621696017
2 18748 125704708
2 25322 741754293
2 97688 522650617
2 8168 448476415
2 29851 315267882
2 36793 789609493
2 16148 847379573
2 65914 980419546
2 84307 682459518
2 39866 912569756
2 88247 298590983
2 24643 285712639
2 74745 983433074
2 22791 624973353
2 55159 915623316
2 90636 10676784
2 96163 439836093
2 85050 241421249
1 9765 12045
2 58852 316965393
2 70126 43791064
2 69109 379046409
2 30422 348030661
2 22109 322284974
1 47331 50007
2 99004 283396558
2 49747 991852101
2 74318 92479473
2 10788 365662528
2 93399 175947903
2 71243 242643066
2 10961 392749870
2 12475 461336533
2 46931 983755184
2 1350 550980955
2 10244 455810202
2 50407 506507980
2 42304 894538903
2 59857 316546918
1 905 51757
2 49913 196951540
2 9746 939241872
2 35679 394129178
2 55048 437031494
2 36290 953552352
2 16354 722277786
2 94789 816636028
2 20779 128351461
2 16060 182659940
2 57548 918304730
1 12213 38875
2 8095 548628848
2 45824 171947805
2 24369 841128213
1 8720 19871
2 77623 562210321
2 18383 929001
2 12213 695104824
2 12467 627679518
2 60330 277821652
2 68780 442603369
2 47424 557850322
2 78045 257857587
2 41458 477333804
2 12350 816143748
2 18494 715609239
2 1508 100282440
2 2093 647386989
2 52688 717800932
2 73953 837024477
1 92474 97559
2 69055 199132241
2 61650 473592953
2 49788 473178912
1 7912 77000
2 63852 419077237
2 97752 437943283
2 49224 383713151
2 63755 970273335
2 831 856831963
2 3576 295355722
2 22081 707903039
2 96537 913262095
1 744 45512
2 57551 512833848
2 10375 819525957
2 64881 901095709
2 11383 414457957
2 7835 828105148
2 93344 263408542
2 35892 888456976
2 57253 285466112
2 76960 785366935
2 3699 663320825
2 4679 309739807
2 55882 364713674
2 49092 663247825
2 29420 369214762
2 58035 594613120
2 27174 37170232
2 18357 658877234
2 8028 111660967
2 82021 86731504
2 87962 217131045
2 80672 789004747
2 99960 520392972
2 560 850766384
2 93517 916135501
1 75277 95962
2 33944 146140825
2 26313 909657475
2 70762 705417681
1 6990 42618
2 43864 303229360
2 8296 879009331
2 86719 290172599
2 10810 143657962
2 22392 809057626
2 84844 14953484
2 97246 32775017
2 56699 792914878
1 43421 91233
2 4437 459036381
2 82750 846654003
2 8832 263397516
2 62768 69100469
2 2089 61048316
2 9560 178024136
2 59568 651202940
2 7516 650040873
2 71825 898374081
2 58540 139796412
2 17878 652233079
2 82770 491209653
2 12636 943161096
2 46556 660878857
2 30243 484347052
2 7911 628396053
2 56793 603413170
2 55757 533294220
1 14445 77256
2 3282 977128870
2 96511 552604450
2 81004 142915975
2 735 708714705
2 66449 266396398
2 51559 134268866
1 14751 31941
2 43457 775197169
2 42403 325891602
2 79694 225793149
2 1899 24235485
2 88175 253193646
2 26061 470491744
2 40054 593976132
2 38261 5106735
2 41324 177048839
2 26519 881383365
2 22115 85805964
2 37948 269880806
2 66879 479012677
1 2677 9678
2 42336 263666125
2 57569 917230776
2 85652 944781682
2 52898 581435848
2 13434 719820547
2 84996 573559485
2 69945 195354075
2 95559 447405817
2 34434 893151790
2 54380 904959988
2 62947 507490707
2 94871 163100520
2 84782 942408147
2 88931 987912126
2 70184 475354097
2 10092 883969208
1 11894 17179
2 43192 393501791
2 56901 869269007
2 66184 4870191
2 36025 332648241
2 54878 880866434
2 9240 901153868
1 10159 11322
2 48311 48261382
2 71306 536325811
2 91845 47017417
2 86185 420748265
2 96918 803375758
2 60951 649554661
2 18547 221614061
1 11714 17037
1 39747 94528
2 24452 64073196
1 72941 99715
2 36812 229215903
2 49345 422865311
2 31410 927195394
2 31204 983840280
1 19675 74074
2 86476 204677988
2 91624 935660868
1 46474 68288
2 43269 224596126
2 18709 421284438
2 78033 461895476
2 21590 326721616
2 80777 451346382
2 91030 290750494
2 76186 588956727
2 60485 544970499
2 22247 171669616
2 4524 835429095
2 84471 843934231
2 97109 260520536
1 11762 84035
2 36184 914014434
1 73472 91934
1 22992 83562
1 75588 88321
2 74977 847590339
2 56104 777148036
1 39499 96627
2 82489 795928881
2 9839 380588611
2 29237 835215896
2 47523 357488010
2 2801 847797499
2 44944 895757726
1 48454 77687
1 34275 70948
2 20960 70361432
2 18197 204471573
2 89987 277957949
2 36253 985648979
1 4414 79561
2 80084 457633644
2 36501 36909227
2 37896 832154285
2 14441 433624304
2 25253 836188779
2 20395 689280616
2 6945 201731982
2 71969 86854038
2 12231 760746079
2 97111 290381660
2 35110 584075411
2 98985 461559973
2 33626 370726807
2 27375 952025172
2 41563 469357342
1 1133 93035
2 14788 854097386
2 87567 356532611
2 84903 245315287
1 5970 90306
2 95375 903535150
2 48788 406464509
1 67093 82535
1 32250 75503
2 86056 420785088
2 63905 672939836
2 57334 520373949
2 21975 36483665
2 34399 124511744
2 60252 323469982
2 31004 450594572
2 31521 88492135
2 11563 398875092
2 64975 282581219
2 80958 484654025
2 42411 303761631
2 21861 130289443
2 75273 24973745
2 12281 753662062
2 7092 998009951
2 37770 158120537
2 9565 427789073
2 17739 19674044
2 81858 779880117
2 79132 746140648
2 61664 31773937
2 92408 496217907
2 79611 60715598
2 44576 275705795
2 99244 194915490
2 25543 761420442
2 9357 828247487
2 24255 959116002
2 71106 791067738
2 61828 781029755
2 64904 741596990
2 37479 945157315
2 36770 317249202
2 3677 133879973
2 15201 886497831
2 76297 442466022
2 6227 20941351
2 37383 374794667
2 37039 83844730
2 79739 472553550
2 45600 357935258
1 32825 81794
2 85999 145141338
2 90325 990220036
2 87574 508893394
2 32750 959140453
2 38978 477191053
2 61366 915263894
2 2729 179748854
2 39013 8852627
1 50860 64993
2 78270 498183314
2 71854 171424534
2 29410 708641933
2 22486 327877699
2 13748 175756302
2 22496 605293730
2 38956 862828602
2 84810 69355784
2 26239 656408353
2 26686 435672559
2 3919 827124549
2 26619 677123238
1 48847 99177
1 66985 81783
2 57241 182164636
2 29501 3053465
1 1861 25172
2 75272 52273816
2 75807 364921329
2 34439 434484481
2 59011 236674970
2 61190 529428626
2 22296 197630778
2 23190 218868769
2 43830 824672977
2 8753 962983051
2 37918 640099890
1 10560 49707
2 69450 808071893
2 92667 536151244
2 63411 571843032
2 97801 274876489
2 76865 364720727
2 88122 925179779
2 20216 880137198
1 29498 69868
1 83904 95403
2 23242 285602370
2 54453 575951481
2 28298 644633085
2 48400 885612458
2 90088 417645437
2 23861 366037829
2 7593 766977170
2 25151 978988145
1 54838 93261
2 1737 629429600
1 27944 45131
2 43518 19300255
2 22140 255592113
1 50563 92636
2 65097 645170364
2 19331 613951609
2 15043 538008458
1 61264 71803
2 4671 230696180
2 27366 394574663
2 87738 247675804
2 38412 40238742
2 51917 889036822
2 15718 488241366
2 49331 594327122
1 54604 67413
2 18393 871884621
1 85412 85814
2 42597 828556537
2 18106 837826069
2 89834 36267626
2 64676 141709563
2 10538 632297026
2 10690 268893718
2 53292 409544030
2 8241 397075774
2 13504 35002306
2 889 616615996
2 57136 323022275
2 2487 554338971
2 18698 883616115
2 23149 934010803
2 80267 519119954
2 12265 634252531
2 48782 445437235
2 73683 879512686
2 57973 68092524
1 11099 55274
2 7862 50871874
2 68482 476190372
2 586 49570196
2 79079 587351336
2 1234 587117254
2 9557 6645327
2 5802 84736241
2 91467 96085593
2 71858 818336585
2 4139 595511982
2 33498 865106126
2 59911 273091119
2 2510 785165879
2 35464 935204290
2 11651 855246875
2 81025 679342877
2 89984 473658722
2 35763 97441234
2 41584 298030572
2 56898 689903772
2 50151 209825152
2 81048 636210921
2 31730 696236280
2 3544 955261096
2 53572 301774250
2 87718 66911828
2 19230 345887001
2 91476 628644161
2 47710 746960093
2 20400 998673447
2 26315 321590480
2 9164 804036589
2 20608 149645691
2 1134 153579191
2 29335 763942080
2 90201 738953010
2 58872 444271816
2 56634 385668127
2 69409 310361391
2 2391 664241695
2 66551 260599919
2 99030 625527742
2 30318 34347915
2 3498 302258114
2 78838 386596861
2 71619 9393077
1 18214 65057
2 72117 231026865
1 5869 67907
2 63081 473644140
2 97174 244895334
2 80003 71402116
2 39132 431905142
2 88532 220140556
2 42222 422102257
2 93953 821828950
2 58372 909177201
2 89363 661385731
2 66787 583938172
2 10592 149414218
2 82541 845762159
2 98873 685053061
2 69964 935167656
2 53205 227975170
2 72992 597139443
1 51336 93789
1 78310 81080
2 49690 132733991
2 67628 681339490
2 45628 475406533
1 77330 98195
2 87244 305357543
2 68195 490954886
2 212 862744636
2 24372 773547076
2 32621 953303408
2 60315 413675787
2 92458 377555119
2 42900 494395004
2 30178 408228471
2 19248 738408964
2 49763 487704228
2 56351 126260620
2 54741 556231606
2 63359 727992933
2 37612 458599525
2 3557 463290478
2 21074 180501863
2 19371 575622535
1 31924 98977
2 64154 873185595
2 9195 371724749
2 74137 401923242
2 14798 168506442
2 63863 893851828
2 7094 347330730
2 59350 194476652
2 41393 313499479
1 1244 26008
2 67756 460675783
2 84334 903673429
2 61370 392961282
2 44990 337603290
2 73194 335894897
2 20244 648962637
2 744 478105321
2 93197 79364538
2 9809 361277432
2 41471 631805474
2 73085 441320815
2 97420 395102378
2 25928 560089392
2 82313 779962117
2 58945 7162682
1 6506 7647
1 9975 57842
2 35824 440635659
2 4160 535197364
2 62582 639472687
2 52459 952519579
2 86487 37307567
2 45449 519154573
2 92004 413314583
2 89911 914927498
2 79588 104909900
1 14165 94159
2 45868 948459445
2 42543 790263459
1 36930 68325
2 70730 849680740
2 11628 396158221
1 43118 75248
2 24222 821773152
2 73365 714325908
2 84292 696269254
2 68079 633141373
1 16236 70596
2 36335 239594116
2 49047 414136491
2 92501 342877210
2 20225 751997953
2 29372 356604597
1 31469 63919
2 81541 852726171
2 96536 803988006
1 43107 70862
2 19383 867527902
1 39721 79769
2 37584 896434730
2 56976 124469178
2 41632 635907829
1 22125 97488
2 18282 566317478
2 40786 142462695
2 85599 427966927
1 25827 41857
2 57070 478086679
2 44924 166155014
2 83820 464580202
2 65057 621049519
2 49156 430872671
2 87526 674922736
2 74659 937016810
2 65408 849648132
2 98237 85101635
1 24573 39403
2 60548 668991766
2 40445 819884748
2 5034 117850604
1 2093 23755
2 87412 833667033
2 23577 507035798
2 26402 826692456
1 49896 73409
2 38139 716413124
2 22107 542843512
2 72382 666336296
2 33866 992194177
2 17415 398232201
2 58475 649216138
2 25470 956192897
1 5597 26262
2 22214 838183807
2 1239 836296552
1 46819 61710
2 14992 599359567
2 11245 983256355
2 72815 517738930
2 28277 697403082
2 68534 526574974
2 65718 402610067
2 55883 867857294
1 34873 55997
2 4199 721419450
2 81467 233857299
2 78018 348965922
2 4074 677217214
2 45374 292366012
1 69662 96522
2 755 145969437
2 80942 318476612
2 92666 638311300
2 98563 190336003
2 2814 280539693
2 26816 845024535
2 45920 766993364
2 86450 485786159
1 69065 96872
2 69402 126194634
2 88501 122680498
2 79864 632211424
2 27997 59600485
2 88506 796763857
2 24678 926088424
2 34597 855422605
2 14217 551838850
2 11395 962773510
2 5602 512321669
2 30669 47911635
2 26204 741639582
2 29019 696897318
2 74620 373869148
1 62538 70928
2 48013 470514174
2 32012 693424979
2 26764 581710722
2 1686 101507400
2 34485 579958507
2 8965 951167122
2 33005 583580882
2 47315 822659042
2 75281 512683568
2 47417 741811532
2 88414 241079402
2 70596 646856170
2 77091 840255390
2 98461 353702351
2 95556 99464493
2 63795 981810734
2 45647 12334217
2 29004 509484492
2 30340 173794369
2 96780 106934691
2 13664 787003211
2 43652 552196568
1 1041 11019
2 93599 784669408
2 87427 712895166
1 36782 50345
2 89192 190446154
2 10656 146985888
2 35305 788880836
2 13887 262768618
2 77294 551175264
2 86728 356010050
2 24711 613350593
2 53297 596275469
2 97781 674013192
2 12179 687948106
1 74749 83320
2 29295 479873917
2 15000 46302269
2 57409 932518111
2 95511 525765829
2 72906 620849860
2 73687 411251006
2 39288 283421261
2 50695 252338601
2 71896 318623311
2 65460 633456140
2 11071 359777154
2 91598 61961533
2 81364 147198702
2 94264 284087791
2 8482 142508691
2 54675 790475258
1 9469 34648
2 4813 981788656
1 51763 84951
2 54406 393239773
1 37140 62470
2 60867 760957021
2 57637 402417736
2 61270 568453349
2 161 337444822
2 88589 623627850
2 97104 622022472
2 3002 291521174
2 44237 220573511
2 58051 874856205
2 1874 325147608
2 78763 215870330
2 95495 440723265
2 72992 979126207
2 76202 445574464
2 33990 387506077
2 34785 809965677
2 39171 403891392
2 35262 105881579
2 26125 889841423
2 75985 423669591
2 61521 154558258
2 64084 217192682
2 34084 906565988
2 94195 199084529
2 6639 90571386
2 34299 294630767
2 21431 839474996
2 76644 825085200
2 55242 83699141
2 16545 830088786
2 53968 378405789
2 54151 950173167
2 29105 65108863
2 26299 985164174
2 21795 599911359
2 15105 684894634
2 26168 736328411
2 51203 310633922
2 41733 354906686
2 11807 817042114
2 52757 524125520
2 41460 997830578
2 31502 674499777
2 67117 236373150
2 81668 200750103
2 40398 562096581
2 28381 216099703
2 88894 114997509
2 22884 508556721
2 38646 880075655
2 35826 787054734
2 39209 963957159
2 6042 297745245
2 67092 736980262
2 4243 942643132
2 21896 687941012
2 5067 749574308
2 91157 24800503
2 93930 873415609
2 4441 839963841
2 92164 837471952
2 54249 540985585
2 14948 480654785
2 43551 364429704
2 26388 728821870
2 4933 626698287
2 99729 270558484
2 77376 679188518
2 98575 253282514
2 52416 99727472
2 33096 614661751
2 65927 128347197
2 38475 33598353
2 34391 944533912
2 17058 372519347
1 97 77106
1 25606 28548
2 30411 566745390
2 52380 233334547
2 13410 94269774
2 91417 621744847
2 35072 437985758
2 6712 397271784
2 11071 578797568
2 51471 755293519
2 8158 807463671
2 74523 663915271
2 95219 86193303
2 53931 266128173
2 8626 117121516
1 51783 97166
2 3037 666898985
2 8186 920875985
2 19180 995708885
2 83295 161583110
2 12766 587355697
2 5068 688303084
2 25440 252517612
2 73119 908513699
2 34397 835130891
2 19250 425843951
2 88071 25049619
2 11171 616250371
2 20037 581422712
1 82672 88453
2 68381 836546635
2 5222 266685198
2 79876 834242847
1 49130 56000
2 77731 164512828
2 65796 467784497
2 46699 942460936
2 21763 883229916
1 23133 48274
2 42494 372259036
2 5651 275108128
2 91696 188844487
2 59795 403293980
2 68122 112420356
2 98164 737041850
2 27184 499763923
2 28113 368982285
2 30274 268407712
2 82062 802947082
2 72269 826759561
2 457 635617212
2 33218 723574573
2 77731 222698666
2 95895 6384312
2 23086 535818374
2 24685 988063788
2 99640 176211480
1 21490 35745
2 92729 539190122
2 59991 457051553
1 1913 51156
2 83620 846220558
2 40006 343701642
2 3514 226424212
2 53588 416282052
2 88665 769245605
2 25237 670548910
2 78899 722844306
2 65308 263005169
2 2112 848991895
2 83532 874484162
2 61252 984382251
2 70373 546338249
2 29374 272515974
2 48049 800950869
2 18962 164794739
2 71500 725459902
2 74488 504439896
2 6483 307963162
1 38019 98214
2 8430 379281699
2 83900 706777783
1 16800 35848
2 17614 33329143
2 81262 372036532
2 93815 597594514
2 82126 877804476
1 21275 66448
2 25458 185847053
2 33821 592958107
2 34964 772138293
2 98915 878462993
2 4996 269101616
2 8166 602214345
2 13296 28892437
1 46271 79364
2 67443 736807681
2 70414 588692182
2 45217 685369412
1 61109 76363
2 63506 292116939
2 39122 902492865
1 25005 59918
2 60267 280878739
2 82198 788756667
2 89976 984285515
2 55482 646007138
2 23362 823074836
2 69338 484349794
2 91397 523794555
2 14774 581524691
2 1531 136172464
2 41564 609799221
2 32327 78046235
2 3537 826644377
2 84002 280655651
2 12991 629978126
2 41707 784794427
2 38976 181901135
2 89066 503417390
2 13962 225040811
2 64837 445480363
2 37242 939457076
2 23879 153415700
2 229 819250476
2 3213 341170564
1 33309 35884
1 16159 81683
2 96001 288588183
2 98175 461517982
2 75400 535348414
2 77899 236844570
2 72014 665167445
2 71640 477314584
2 23520 468293526
2 71089 707559894
2 14021 767178420
2 4318 684365782
2 79533 516936963
2 20490 127065768
1 9158 71486
2 20406 380782588
2 47580 175864568
2 74176 976689640
2 45593 591044095
2 30094 822636662
2 76509 311244045
2 64607 899058033
2 37271 707574904
2 94899 843760753
2 95364 366758909
2 61881 265765670
2 18303 813855408
2 43545 211645409
2 82475 873705768
2 80388 125138025
2 53660 101782504
2 50169 583028988
2 10476 125193744
2 1784 313019299
2 44636 230364740
2 53292 566865851
2 37449 783119837
2 72116 641141185
2 47089 860361295
2 33843 778465118
2 34629 781003995
2 80792 586670515
2 77682 131287158
2 76208 486421991
2 71115 998405625
2 45867 669314030
2 54424 494308490
2 41612 409662875
2 48164 773973578
2 38197 527657961
1 67968 98179
2 18993 284714118
2 64291 166773382
2 12771 404362146
2 3573 516393395
2 10511 501074934
1 85339 92712
2 18888 862496536
2 51988 573616862
2 23962 479577598
2 13957 981878479
2 47000 187173840
2 68618 478328100
2 47016 672372466
2 34109 722439680
1 21202 87245
2 82918 895574986
2 43925 31820015
2 46052 336951392
2 83717 61746091
2 20922 467062906
1 14433 97970
2 84765 543571292
2 20608 315462891
2 90045 449589440
2 31791 435982398
2 74226 854594307
2 73348 672282278
2 96425 19510159
2 91270 263231513
2 38319 399621000
1 7994 66581
2 44412 17833659
2 5809 38330125
2 56739 279769795
2 60816 194178677
2 32313 943176317
2 61216 212359818
2 56196 55291823
2 56087 414402244
2 77926 48614132
1 2720 21255
2 11754 667753964
1 10149 83689
2 99054 35144609
2 6332 954301991
2 7889 274567484
2 81331 211355627
2 20126 204054249
2 77563 122687225
2 66649 172647687
2 78110 484642455
2 26346 597840789
2 76196 533928629
2 78375 699623385
2 82535 524987965
2 6471 482603091
2 1850 597232540
2 56676 467366113
2 2357 949538705
2 27248 149570868
2 1699 791470133
2 57755 226146162
2 48720 211492940
2 60547 949966637
2 81037 281033419
1 24062 51460
2 21381 147914922
2 65444 999305112
2 49797 380264171
2 85823 382809650
2 99495 556393195
2 92695 743819187
1 14176 33321
2 10521 393888060
2 85674 120053973
2 43816 967361054
2 31252 631243610
2 31686 699885188
2 62760 193144110
2 78020 600406623
2 80797 357331098
2 73385 931936403
2 70687 178469701
1 5376 18783
2 67835 547264581
2 75524 3762451
2 50607 37929064
1 75471 83053
2 47441 105783488
1 11348 92864
2 34942 96523629
2 91565 902266425
1 6831 57350
2 5226 619965129
2 14645 998917676
2 96089 649058136
2 14053 962020478
2 42578 926703754
2 59939 779950849
2 60308 393884611
2 16766 753822683
2 97613 507915986
1 68439 69772
2 2118 735972314
2 2021 251154232
2 85810 893349248
2 61256 266529779
2 94264 633610587
1 8688 74636
2 17118 818898073
2 65678 288897756
2 28857 646194414
2 30940 121581712
2 28658 984527810
2 88808 840033909
1 47771 88379
2 85222 613760708
2 27858 721216456
1 30263 83695
2 35221 305670736
2 71188 945435754
2 19014 632294938
1 43676 62527
2 55488 158497118
2 95308 269379144
1 13004 49467
2 27499 68511959
2 18140 48900090
2 7673 683721448
2 12769 369395092
2 24040 550708794
2 25739 479235519
2 97004 260475929
2 64236 781365326
2 22471 420901800
2 10483 811337256
2 56310 991396461
2 81045 262456185
2 13309 59807523
2 13182 141851673
2 31153 411502267
2 80249 920100410
2 74181 229400500
1 46332 95477
2 28438 296189341
2 50070 751115606
2 22362 285450984
2 6557 754664455
2 51942 80170737
2 24531 209380026
2 47935 19045967
1 46971 89657
2 84996 191360858
2 36855 823962869
2 345 621026557
1 59658 63620
2 72791 715752894
2 50543 729538235
2 13426 694108428
2 62862 848330710
1 82120 83402
2 68650 110327906
2 5110 569093910
2 64456 258145355
2 81901 915530853
2 41790 591077734
2 96215 598175165
2 70911 651658080
2 54580 89825097
2 74275 222221286
2 30411 436815141
2 13275 317522198
2 70198 372462697
2 29237 619847207
2 29131 593980022
2 93389 760408660
2 7757 68166272
2 24085 441849358
2 30676 864398173
2 33413 420586594
2 71002 755801997
2 62694 372206760
2 29128 914604938
2 76924 392737390
2 78720 36643409
2 38098 458137509
2 76939 997411377
2 60682 985212169
2 32582 900542931
2 47460 182510806
2 20712 418765195
2 63278 214756265
2 67831 181913822
2 20718 299956
2 58540 944234068
2 50060 130797094
2 42435 998856064
2 5411 986609370
2 62824 43982157
2 71656 832715327
2 50110 9119883
2 97115 871819144
2 26897 260210873
2 84942 145642772
2 40479 511048981
2 56020 532699936
2 78562 357589986
2 5004 181190828
2 71200 503513594
2 18445 112987819
1 47606 97204
2 40756 551492975
2 81282 952890198
2 93484 222168147
2 76720 661349023
1 24988 93674
2 6472 575689230
2 82519 858022632
2 21237 713788759
2 84864 547680528
2 24505 497101639
2 49180 84801885
2 26255 188635924
2 60541 234263093
2 8608 152604651
2 7563 463652939
2 68810 117637812
2 96533 61420051
2 29614 196044841
2 93497 217763691
2 33369 326057751
2 35888 149481863
2 82388 403101427
1 48957 54141
2 36496 193847456
2 69975 442497235
2 72012 640776576
2 46741 519656422
2 34281 35977401
2 91449 316736284
2 43119 712276169
2 81184 980242923
2 22177 752325453
2 35593 98802155
2 798 171135758
2 11907 699522170
2 17369 734497358
2 71548 906411694
2 42364 325185873
2 29926 394317184
2 25112 530924335
2 43468 746080822
2 1200 711121624
2 75414 829907217
2 17830 152089704
2 90842 819109433
2 79846 618914989
2 77827 964238053
2 59249 303806199
2 68261 798548687
2 90444 398183712
2 14178 300316120
2 19274 465177051
2 59126 924709367
2 75287 399829825
2 66890 128398695
2 56102 986795417
2 48183 448985361
2 87709 936965736
2 82008 440455992
2 48288 620235706
2 17909 773959268
2 92699 542392751
2 72973 181972112
2 97107 775367241
1 41207 64644
2 40751 86245237
2 53581 318625245
2 83523 367415639
2 60217 48427578
2 67293 577863387
2 47232 939950636
2 73075 74915961
2 2607 47911229
2 66156 719092552
2 46067 860780209
2 84557 398578758
2 80676 856844917
2 94759 840326630
1 47797 91172
2 56128 374667740
2 51900 834071836
2 6847 268143909
2 11517 933945569
2 94747 923868250
2 25179 429600335
2 62342 710859318
2 18465 163171109
2 89781 324706405
1 14253 38448
2 10707 215664271
2 64830 946554838
2 89319 907866533
2 51327 726470468
2 56899 524211563
2 89300 210633049
2 8558 502227527
1 35269 45172
2 38484 320945993
2 11561 698258748
2 87308 270215803
2 51860 135433486
2 11914 663751530
2 77380 137417644
2 1926 662196725
2 25064 550274275
2 89420 560506198
2 78065 820286205
2 22181 883400558
2 58270 524855209
1 7414 62629
2 32226 897148200
1 40119 66371
2 12952 928115641
2 19110 241926392
2 52042 462961478
2 46445 847916371
2 798 96878415
2 21729 994171024
1 46242 58776
2 80156 868577218
2 7161 337960975
1 34740 45997
2 21734 873073792
2 25951 383105850
2 12919 344353916
2 92775 674300606
2 97078 597029127
2 3665 960894471
2 65389 316870529
2 50797 453109580
2 42615 427593047
2 66550 301660281
2 30862 571813867
2 18371 33961408
1 71712 81490
2 5393 497833060
1 84151 96331
2 29072 155703746
2 28370 838462134
1 3757 25185
2 10533 958619798
2 82207 748909755
2 89161 670306383
2 60182 419399308
2 78523 16259430
2 90401 923502938
2 67625 423952839
1 14918 91775
2 82495 622392248
2 50952 178560786
2 87501 668843006
2 18844 720148594
2 51963 242591822
2 61356 492209047
2 8080 841360375
2 32391 166540090
2 52126 549656269
1 21543 27782
2 31762 142313049
2 11837 892646985
2 87706 120275263
2 70586 626479164
2 86424 351254767
2 87104 889781777
2 67590 915693456
2 36296 45599900
2 72714 40771113
2 93301 204054149
1 10674 92924
2 11320 503592268
2 26677 112618139
2 78789 899761310
2 83227 275189243
2 68726 12744663
2 15689 925856379
2 52798 587178455
2 75300 111345379
2 41265 156070154
2 30747 906923813
2 74193 704098227
2 4126 356548681
1 14587 22649
2 47458 608913561
2 18035 657726772
2 68723 166176270
2 21614 36700153
2 31420 781097722
1 38559 88324
2 46483 21035254
1 43556 64901
2 13064 190660622
2 50865 233202638
2 5934 759565356
2 30652 859785436
2 29611 454872771
2 50954 684205571
2 16637 258185917
2 69338 947641535
1 66022 79661
2 88176 904958232
2 22136 246419225
2 51109 684428981
2 85403 4183916
2 70861 615279141
2 67551 583724696
2 51017 626315881
2 69061 614620779
2 10382 711366853
1 15219 60657
2 660 188200649
2 86495 352720927
2 39651 824905882
2 47931 941624258
2 33627 714686342
2 10786 7054248
2 76803 895043273
2 24386 809193485
1 28693 60121
2 5098 753406025
2 12551 383508856
2 60918 374377399
1 28954 42557
2 74712 752201449
2 56525 992767829
2 24073 254493450
2 57842 686093801
2 50160 126044563
2 55380 454618384
2 84881 181413938
2 25688 489873640
2 83162 586692343
2 17988 189208286
2 80202 391790273
2 21334 641447100
2 85026 129798121
2 43206 550390262
2 79569 96959789
1 25624 64913
1 27354 70975
2 63014 765498389
2 36360 708903503
2 50540 969268053
2 2613 604138358
2 63190 181934844
2 25719 554961636
2 85863 53426938
2 17676 467551212
2 55755 97424367
2 90407 489853197
2 56896 452374583
2 79259 102668964
2 35392 226168630
2 5383 712191953
2 48978 305240806
2 36739 691339687
2 11473 657351582
2 95945 196067992
2 71100 377567269
2 47719 20300319
2 43295 718989815
2 91428 875929264
2 49954 757518806
2 44081 946230237
1 31637 99985
2 64882 568110281
2 37835 295725601
2 91404 742577874
2 96654 933703377
2 67697 542148731
2 56291 694601456
2 71754 417009816
2 62054 856737415
2 96100 907665853
2 22360 894988656
2 69278 299304936
2 50601 650935704
2 24977 588457582
2 75295 834958740
2 93408 729967651
1 4840 9452
2 55778 836864462
2 95855 556585875
2 28974 849987788
2 10601 545860703
2 5031 289609219
2 81699 917846375
2 75815 502884106
2 39229 758785385
2 44144 960033686
2 56506 395287631
2 6065 240109864
2 8810 613421432
2 83029 39986933
2 45240 712396364
2 32594 630641687
2 46357 120445183
1 83026 97616
2 74084 616757157
2 49464 687640808
2 17863 343474039
2 72576 248427329
2 36106 50205796
2 16884 688078933
2 86543 940369628
2 47078 618981371
2 71993 19380697
2 76248 305741367
1 2364 45423
2 35913 12882719
2 68132 214097429
2 30559 309020431
2 27493 655922675
2 86228 160742670
2 29251 429793646
2 76803 374071168
2 34530 393323442
2 92116 48711437
2 91793 660155391
2 92902 57164753
2 65842 420642167
2 89085 659142341
2 56333 428123943
2 94956 697390445
2 18741 288665684
2 44773 892411332
2 60891 236033799
2 20382 388328548
2 38386 849532635
2 88133 760977146
1 46727 75170
2 57735 534483690
2 48273 932471975
2 49373 602062911
2 22062 12191311
2 87320 485807830
2 70783 474040787
2 76366 856352202
2 54414 593323344
2 87973 350855970
2 90255 289384063
2 26176 768427450
2 52661 33654587
2 39847 588823919
2 47157 396997200
2 23772 777183119
2 75546 486961287
2 59099 425368960
2 97900 652630511
2 78384 63991727
2 73562 539498349
2 50400 595815100
2 88271 664033927
2 19248 96930020
2 36436 528004461
2 14555 337702830
2 53089 174977353
2 75154 335205338
2 74378 56792777
2 89972 64491399
2 38407 937896682
2 59248 164442787
2 7556 340359174
1 15063 63192
1 43594 69121
2 88264 948808245
2 43214 452800881
2 24374 400689371
2 82456 466997804
2 94204 335564777
2 13271 303629462
2 70948 504822633
1 17706 99459
2 42676 682804988
2 60050 751697864
2 49050 397376515
2 27903 763178304
2 84378 273814032
2 38263 53612446
2 86869 496931724
2 88517 187245526
2 71643 327350442
2 62816 592612466
2 12691 895372939
2 74900 233434969
2 33002 389756595
2 82415 899006946
2 20603 941444268
2 19597 85171481
2 88734 113146872
2 64229 112048721
2 71604 110091837
2 33620 926283754
2 83025 779939756
1 10026 75781
2 81994 786527155
2 19764 762599846
2 96929 64214500
2 42730 628550792
2 24143 34890020
2 73370 880030375
2 43377 11004184
2 20660 100546665
2 2390 830658509
2 44023 85916495
2 76775 761762215
2 63611 30780027
2 21464 542502284
2 3008 849511810
2 21102 702521681
2 73111 5998451
1 15077 54865
2 60431 575124008
2 92819 584037564
2 50659 591542220
2 20417 254643711
2 41954 961225389
1 33650 59434
2 66686 457759045
2 55917 879233317
2 89433 362870403
2 18312 5017823
2 21868 45669471
2 92222 479791944
2 92026 688331933
2 75240 270374102
2 89301 336944609
2 34975 959718906
2 54510 336261364
2 66505 505833483
2 91810 658194518
1 24466 41378
2 82627 989261317
2 28140 622244376
2 77413 281061771
2 90650 219308813
2 72011 20008014
2 13624 232824954
2 84944 436509204
2 56383 329097929
2 63610 77609430
2 96536 276738067
2 36059 694182599
1 27402 42639
1 1577 16356
1 2887 51642
2 18337 747414589
2 19977 583873495
2 18007 300053316
2 99856 87271521
2 28322 505924182
2 14034 967329755
2 10725 961460808
2 19792 99805006
2 80960 665711027
2 77427 61082471
2 77943 48591299
2 79446 106344159
2 92419 49079100
2 65239 533550381
2 44568 416336845
2 97663 629163370
2 439 805754266
2 85455 366999428
2 70837 886123268
2 34477 116770727
1 18556 31595
2 66800 102101993
2 68191 924841480
2 104 645395509
2 31506 161458004
2 4657 246323834
2 71339 44886780
2 81017 73866516
2 14852 121546841
2 29775 775397243
2 60852 563796746
2 69455 657484587
2 73244 189155972
1 28427 96019
2 87765 351740893
2 57628 802884033
2 66297 77594069
2 99689 988923278
2 92305 757146918
2 49303 811072518
2 36736 936314638
2 60114 36514650
2 41518 817522202
2 37722 75274377
2 22294 745469749
2 39152 438760972
2 42483 577517809
2 64355 779563713
2 6248 513155348
2 30390 125327131
2 1999 710987878
2 26005 635255431
2 94949 151359162
2 26712 881794337
2 13172 699143484
2 34518 694845848
2 19840 277517050
2 29773 675264351
2 8790 565452725
2 10960 567763222
2 60913 418027753
1 60146 64984
2 10958 406718746
2 42514 267478790
2 89523 573876578
2 90888 946564531
2 1499 769929016
1 14257 46319
1 6819 93318
2 78995 928873724
2 55390 912330719
2 21244 369183173
2 35148 945503023
2 20731 173629410
2 45116 439022692
2 96020 439848595
2 67853 116386956
2 81900 618003799
2 12798 181945118
2 47765 92180689
2 9781 659156869
2 95608 947078645
2 74802 48588523
2 6306 184058231
2 15923 5297735
2 82450 240984950
2 4137 504905898
2 21218 902005604
2 52954 927109062
2 52947 685191737
2 74104 149064895
2 1181 765329113
2 7714 945195319
2 19479 300487362
2 64601 997998741
2 24068 412339962
2 8454 470071189
2 46847 870438200
2 73354 128252438
2 68552 761070930
2 96678 862867743
2 34318 779422951
1 13227 21170
2 91007 965832013
2 4420 946785494
2 93710 506257341
2 23042 210433888
2 88772 386272702
1 73577 88290
2 40747 344737743
1 16761 30518
2 65942 40587865
2 85183 555834795
2 85332 964825812
2 69436 376782673
2 3414 11872568
2 64278 212592162
1 27135 43655
2 17278 417448722
2 49804 203159128
2 98081 778625144
2 12644 841261511
2 65171 27843293
2 11265 634437403
2 95032 718893572
2 18206 328840408
2 38196 554013242
2 17604 850112966
2 11286 551912927
2 62512 190478369
2 76129 863654709
2 59623 308289282
2 61915 879638633
2 16988 826768398
2 4728 59768800
2 63616 170952541
2 82249 862661828
2 8588 270734765
2 51905 30102478
2 91051 512939208
1 20469 65928
2 36875 162180147
2 38180 376255384
2 40133 410555417
2 78660 213537864
2 36746 271012471
1 37498 79919
2 59249 826084489
2 71884 675327243
2 39358 600252532
2 74963 324642100
2 15796 453564212
2 93044 62757841
2 51902 691633353
2 62790 894041804
1 35006 36219
2 46962 68989966
2 19784 832309306
2 48288 212540617
2 6674 519335978
2 30658 504604927
2 59611 993830702
2 35328 809369431
2 46412 110180771
2 5603 820449569
1 1745 74908
2 99174 525610152
2 71008 417406646
2 68090 931225015
2 60820 730921585
2 86776 317280878
2 62440 434458227
2 23372 276431431
2 20622 987065667
2 6432 251250020
2 54594 148796113
1 19494 19900
2 36059 706000798
2 31914 752412869
2 66193 574346281
2 83767 126471619
2 41903 305014429
2 37161 112676817
2 60827 933096121
2 92979 203906703
2 68867 589342207
2 74513 701703501
2 18699 681610273
2 89648 508232728
2 24404 198916008
2 12220 403605762
2 5518 154711783
2 46986 867354550
2 95649 325294879
2 59399 648335675
2 92024 854624244
2 11392 216918536
2 76014 816618256
1 77364 82825
2 31262 31926294
2 47991 53896817
2 2310 219858634
2 39591 384888321
2 90203 624035198
2 53396 459698327
2 98802 892830656
2 66988 753636155
2 9229 142689602
2 85317 154351589
2 2661 28450570
2 26477 786014034
2 76472 666960603
2 86519 75489545
1 31459 49746
2 57567 884354472
2 22304 14572453
2 84894 286158708
2 30131 810023978
1 15060 73601
1 25009 62724
2 75698 321203935
2 61858 738237923
2 89864 799096230
2 52472 386385083
2 62382 303601346
2 51968 658562229
2 70358 261172130
2 70697 329667765
2 40018 364994525
2 63411 921571436
2 93538 88756614
2 2554 951505983
2 89664 247098289
2 33506 995530615
2 95215 754413382
2 33636 633662634
1 20993 40998
2 52282 129018985
1 7643 44616
2 98375 956942891
2 61983 964917349
2 62186 142050682
1 60514 98617
2 60933 127849308
2 47530 769015709
2 68168 495824388
1 3093 17242
2 99619 163815610
2 99477 914271040
2 93356 838078985
1 32112 92903
1 33287 57805
2 33209 897469220
1 26154 51922
2 48036 934272371
2 26321 986218600
1 17135 28229
2 47578 395454127
2 28814 338992458
2 70369 624958631
1 28288 78103
2 19946 393738244
2 69840 111734044
2 86132 568450032
2 55350 795940408
2 98729 131274040
2 75343 493411069
2 64868 20850869
2 31281 155777875
2 12707 283786750
2 52372 254232070
1 29068 67695
2 39190 212595803
2 18281 471993774
2 73805 373532627
2 45944 721421422
2 68466 856562751
2 37840 659143362
2 81547 966433797
2 15621 364843704
2 89337 629943473
2 7856 964372060
2 56932 545835968
2 23104 904249899
2 63619 176812968
2 62148 467493309
2 18224 646395692
2 78712 696203950
2 12876 887244510
2 30127 172353485
2 31822 532815605
2 82784 661898377
2 50705 210899281
2 8691 252433560
2 93854 278315469
2 40461 411501033
2 61816 229551812
2 87097 207621325
2 67879 895281639
2 78138 404013665
2 65478 803939134
2 7183 9847103
2 33904 160071803
2 91557 353233509
1 6855 16361
2 97219 236896870
1 27463 27561
2 87377 463899344
2 22126 537090480
2 94090 701700061
2 93346 747176971
2 50756 892749405
2 56169 282901641
2 76862 634154467
2 33872 273662474
2 55753 771838767
2 64178 266811178
1 50716 93081
2 21613 472067982
2 8270 236122699
2 3845 222998894
2 22909 604702416
2 97718 329716066
2 39076 33828123
2 5407 7652465
2 98286 124822760
2 59885 886674008
2 55204 206020331
2 37350 441630743
2 49845 396753654
2 32375 937891010
2 13510 489234029
2 78880 49964679
2 52348 685025005
2 50621 887769595
2 24169 255027511
2 92920 472239530
1 14850 35286
2 95949 479616990
2 3249 551622978
2 84254 457922222
2 47607 142895123
2 45880 911152715
1 395 30946
2 19462 706872711
2 59670 227645791
1 11732 52327
2 16232 321036787
2 81830 13708907
2 11216 474729416
2 99450 510988123
2 42257 370572289
1 35955 57018
2 73606 357212278
2 86183 798194002
2 95247 551246621
2 5090 112390015
2 83868 134480309
1 71292 85725
2 441 125469109
1 47953 70336
1 20020 59002
2 90559 727128144
2 89864 30133658
2 18237 386495470
2 60749 354222534
2 38266 736841029
2 77980 520550273
2 65731 79329922
1 25348 94659
1 27990 51706
2 51415 409589892
1 1435 26658
2 59701 455897126
2 44624 844657029
2 95839 462717345
2 2926 6315628
2 88440 592962959
2 82801 811127382
2 72702 178514232
2 80989 353645609
2 32810 409976640
2 98679 17336145
2 66723 341755535
2 16972 389913935
1 40681 68993
2 62207 124169091
2 61184 558338384
2 83736 60503867
2 27068 862869950
1 156 53323
2 79916 46521095
2 51591 786704400
2 56393 537224198
2 26720 650014033
1 91649 94790
2 42911 106600500
2 1343 665358988
1 26553 95496
2 58269 2382851
2 939 579741137
2 2828 680770344
2 5359 610950513
2 12003 436877655
2 92603 342665815
2 99846 32269525
2 23111 938269306
1 27033 58207
2 23139 816306166
2 25669 298526003
2 18342 177812951
2 76361 677902781
2 36441 39300902
2 96229 318972932
2 15076 399097394
2 67267 142601909
2 8089 311802913
2 92326 495616688
2 10560 785998007
2 18615 147073138
1 50307 69958
2 53934 790180291
2 46875 221905558
2 61662 870452641
2 51930 604635190
2 59843 519178860
2 25049 405181059
2 80048 834506323
1 9221 45752
2 64980 625441791
2 87813 522843191
2 2540 994721150
2 40783 412843607
2 40975 961446257
2 88844 526895598
2 83157 694826618
2 13256 753337472
2 15338 271352544
2 17887 593640937
2 92626 961858693
2 23172 805287655
2 90524 780022539
2 90931 620581355
2 78027 520931906
2 50905 971537953
2 84611 897103572
2 19618 729612478
2 34673 298751284
2 5571 685693066
2 25086 100870340
2 11017 896423341
2 59829 903381317
2 50306 909055934
2 16050 320069765
2 47466 404966410
2 95629 272673860
2 79961 40080418
2 13031 331831399
2 54826 529896104
1 31680 39541
2 3823 153145434
2 67690 286728413
2 20947 897487711
2 68298 118273200
2 52271 995742930
2 42188 79764991
2 39121 385518221
2 82862 436441773
2 60297 244789560
1 81544 91039
2 75862 611729554
2 59817 813343668
1 4350 59185
1 24893 43320
2 64472 416706897
2 5060 225557383
2 92317 330089435
2 43299 990633073
1 36499 83728
2 28846 11514059
2 298 438140744
2 67056 420416123
2 62363 281187622
2 27833 571989129
2 57046 347688453
1 47721 63362
2 40698 167223576
2 14684 260340143
2 55940 263801492
2 68534 324301493
2 59444 330504831
1 13584 51630
2 89597 128722363
2 87172 958051816
2 1361 937082194
2 72917 407620187
2 69067 949959172
2 67810 59705233
2 59583 537457679
1 13005 92784
2 28255 786053950
2 92103 954137612
2 49999 4655413
2 58846 910999307
2 74091 711189499
2 56137 335964760
2 29462 180469449
2 33810 468029516
2 40934 381543698
2 52133 427338138
2 56238 569802707
2 50712 625305658
2 26092 392060189
2 2268 515402391
2 67157 267198944
2 58787 637787900
2 8381 155611642
2 57969 535519036
2 7499 419466880
2 15112 800759970
2 35996 229816908
2 29486 591785496
2 64918 18971336
2 38402 173287067
2 69520 841424121
2 93023 656886239
2 8991 369686735
2 2703 476905278
2 60484 695995052
2 2900 754400999
2 99253 782795058
2 65842 238676292
2 20681 724887378
2 52705 583616684
1 4295 83378
2 84177 884894026
2 36784 836996511
2 65503 871163213
2 7500 82406675
2 65527 760598866
2 32211 163814024
2 91754 201472783
2 72093 131731933
2 1521 614838337
1 4811 51016
2 96098 913256407
2 71735 370661533
2 69683 155475296
2 39673 788140126
2 14285 913370291
2 19387 767128323
2 99314 239807453
2 96 835118091
2 74065 844876112
2 65456 849417795
2 31850 948992585
2 93159 693531350
2 34141 718068610
2 90398 967938710
2 52279 241431066
2 44537 699597194
2 78527 391941313
2 93459 761957048
2 95166 211839272
2 54311 309761077
2 84493 826532776
2 43200 705712490
2 78915 941980978
2 79010 971503017
2 50559 353427831
2 85690 750385392
2 99826 17755480
2 63172 244416764
2 94608 567736208
2 44507 509081746
2 28729 754575776
2 62182 722400010
2 11075 257284860
2 53889 629986844
2 61770 175156340
2 28713 323544047
2 91834 114865637
1 38924 44576
2 6107 949912097
2 17552 429198480
2 81406 157758747
2 24866 449596337
1 14327 98216
2 47490 933965329
1 33725 46066
2 95245 503940968
1 18990 23341
2 35658 812027231
2 42149 736711648
2 98521 124574049
2 43247 673063708
2 73849 229926053
2 61611 929948097
2 14232 872696956
2 18899 887248769
2 90305 912046297
2 51209 206004628
2 13664 868174111
2 28643 355057950
2 57657 955092270
2 24025 557356510
2 22378 102808752
2 3182 473194776
2 3230 688533665
2 33853 697458372
2 8339 569309470
1 9799 18360
2 24269 138547567
2 89593 161636244
2 81789 534983767
2 2274 117866540
2 9388 155144859
2 29910 200282171
2 58029 220763601
2 36476 939796870
2 7521 19304299
2 58239 303936205
2 56524 427877379
2 51826 956205753
2 3064 185204457
2 65637 417666818
2 52200 94227947
1 70817 98695
2 61567 977115493
2 71388 305321910
1 50761 63793
2 39745 466952953
2 45483 340678639
2 85181 647270502
2 863 436871776
2 79755 444758373
1 22847 45043
1 86373 97016
2 5769 687197433
1 56434 61288
2 75473 693513295
2 84722 315841009
2 75150 136395873
2 48362 170770861
2 67462 597384093
2 66635 128289919
2 16366 542673065
2 1448 869159104
2 44181 602884332
2 51767 588758895
2 61935 76205411
2 43271 929148564
2 55557 923585443
2 66947 815938037
1 67227 71081
2 82629 584664061
2 35169 212455658
2 66559 362045161
2 28318 981985560
2 3461 995041333
2 62170 400673074
2 80767 851988551
2 83531 537248335
2 83982 759161946
2 21410 633935788
1 71836 74924
2 60534 384024435
2 98920 269442284
2 26512 760792526
2 26674 922030302
2 64473 427259948
2 86116 102170448
2 88481 589447379
2 58850 216382275
2 57041 651097255
2 50099 322833234
2 42515 126816058
2 98607 331962214
2 81696 588201748
1 39499 71997
2 30762 989988420
2 97155 386776951
1 10090 98952
2 16904 557533763
2 99597 569230201
2 92138 172543946
2 73499 485045658
2 96454 993287226
2 40199 714524194
2 51123 339661909
1 7175 44733
2 25898 509816026
2 8553 653164749
2 50036 931441204
1 28144 69444
2 95864 651668578
2 97381 191124686
2 23365 896306471
2 54917 434570521
2 86300 603295859
2 46674 588894139
2 65442 809229072
2 80440 556598538
2 25732 119868305
2 44845 680429294
2 77067 490573176
2 29756 407620783
2 85634 460253351
2 67252 334837508
2 7878 18411273
2 34417 530177626
2 42829 202198657
2 94123 401842018
2 67705 230941971
2 83070 667161566
2 86335 440006482
2 67929 191073197
1 22003 53386
2 57450 921260052
2 67574 627929134
2 50794 438622031
1 39524 52002
2 37733 930648152
2 62965 799045775
2 57388 571663095
2 59068 521484862
2 20350 185046539
2 88449 183715283
2 19412 92842519
2 2328 95026325
2 84716 824511504
2 89479 635584698
2 41401 851415654
2 26516 709486607
2 63976 305933393
1 3434 73363
1 52030 70997
2 6639 907716946
2 91056 424418618
2 78072 196383852
2 1769 536429501
2 46958 817916457
2 38275 161765178
1 50542 68141
2 51576 415651590
2 46746 547265796
2 44873 968810567
2 25100 41479297
2 99081 307514111
2 20094 395545207
2 14154 754681177
2 47731 559699099
2 93320 866005811
2 58667 281241272
2 15476 679556588
2 31333 704306197
2 39300 958996591
2 46101 816605987
2 75160 102978432
2 89545 953109356
2 44592 999617095
2 82518 298420152
2 21516 742209819
2 68327 91563649
2 30179 858213520
2 63016 428912282
2 92872 704481987
1 56240 76571
2 56378 113698021
2 80365 614237584
2 13323 305275142
2 62452 503177570
2 56019 301910052
2 70889 399740805
1 16917 84662
2 55532 620502371
2 81010 585873393
2 21892 911004681
2 85869 284627234
2 27824 594416273
2 61086 509675056
2 93003 829336272
2 14139 257138216
2 30591 359315008
2 2979 815582861
2 16206 203995952
2 83692 26534178
2 88189 616389163
2 83823 612827125
2 8385 166104997
2 76819 114742704
2 76558 267534829
2 1111 560647708
2 87101 171251535
2 47844 347570935
1 71209 80542
2 67794 852210424
2 55807 793996145
2 7321 124647711
2 93979 250426340
2 50139 245077570
2 90789 465718514
2 5871 59104981
2 71927 335352391
2 50033 672659194
2 2614 588760541
2 6632 277519561
2 70216 35639265
2 99960 664181473
2 48313 263666914
2 14185 325313328
2 64330 978868289
2 39063 913414143
2 80027 54150869
2 699 994010433
2 88858 285386718
2 82234 805270557
2 58027 730487340
2 8108 735229626
1 40048 76154
2 82895 664138826
2 7775 23660164
2 40877 738712410
2 21586 498328086
2 59723 527578712
2 27663 7268379
2 18196 232923237
2 331 884216721
2 40549 117486686
2 11383 82720596
2 36666 248205350
2 66068 971512070
2 32376 303562805
2 27352 515596856
2 21531 207186790
2 94463 846884318
2 43331 844148990
2 76533 256148978
2 9371 50129656
2 62723 621262182
2 32458 113515672
2 14104 933581904
2 65085 996032304
2 98778 549168721
1 17524 81292
1 30381 98471
2 46252 736938853
1 6707 52034
2 39469 977683108
2 14211 598369389
2 1685 812405108
2 84990 964489991
1 31565 36292
2 13616 591999102
2 60008 455242558
2 47924 644867752
2 12620 627532730
2 96332 633920730
2 69148 807076390
2 12142 826201177
2 99356 739064706
2 29202 917570820
2 44523 370249366
2 3547 746350655
2 92945 915195775
2 2277 195952675
2 17936 686427002
2 77454 470426852
2 48329 122852591
1 19970 41223
2 52142 41056705
2 47580 289373364
2 25448 239177685
1 1490 95906
2 36106 920419809
2 4544 24512897
2 82613 938926200
2 10753 662274276
2 24045 809197906
1 19617 52921
2 89276 310241504
1 59413 60082
2 82789 995243536
2 64296 86285645
1 32958 99372
2 81779 278044245
1 636 71875
2 57268 638642274
2 77656 572330242
2 68402 286952526
2 8285 361198841
2 69704 641922466
2 71160 680255269
2 32208 783124800
2 89260 636245809
2 90065 521305681
2 23591 362929887
2 83468 593195378
1 6893 43023
2 45571 314292250
2 75748 607767952
2 619 399542863
2 5153 11101157
2 64915 411196042
2 40851 372647769
2 53685 696311272
2 52527 89617414
2 20701 95114386
2 96379 930434209
2 43671 565875822
2 31870 513026506
2 21533 38089735
2 86856 633747
2 35329 792647099
2 52510 683097935
1 6872 14756
1 39933 76425
2 92744 414405832
2 81535 367692980
2 24530 939272196
2 98513 287361265
2 43171 265341238
2 22102 498065311
2 16535 874868266
2 18584 748537350
1 2319 90696
2 77149 415889590
2 52693 53480956
2 31256 842682133
2 88717 12692197
2 16145 115081511
2 31934 630229057
2 98771 862903710
1 20609 70744
2 72789 271842339
2 42057 775194536
2 1770 547426275
2 86419 271819154
2 79500 110897756
2 45616 238356547
1 60841 94757
2 16080 899087525
1 192 80301
2 305 914704646
2 79280 297604477
2 30440 908901448
2 24927 153932272
2 90030 440306507
2 86842 11392683
2 72879 847701144
2 80442 659284423
2 5647 311907919
2 13462 548397126
2 85566 619995218
2 45383 558291670
2 49021 18788531
2 31420 93513957
2 88337 178805852
2 82111 479285222
2 3720 285651454
2 4614 801344737
2 26089 884172092
2 36223 25853505
2 2112 472231960
2 87030 869669339
2 45545 534160030
1 8122 88392
2 73725 225138895
2 2605 492437043
2 84091 311810256
2 20705 375836581
2 79737 160142676
2 37171 428191376
2 85867 484475463
1 14041 35794
2 89714 231352252
2 80404 495931740
2 64008 874563354
2 77320 417124019
2 47531 231529602
2 29631 920216134
2 13512 359054979
2 57590 924768788
2 40042 193674753
2 9895 608477121
2 39875 840325731
2 8913 488267616
2 67642 915496957
2 8100 240575618
1 55701 73693
2 44721 522053503
2 37064 997817625
2 28401 562232580
2 6718 952440120
1 33470 70932
2 24136 119130208
2 87469 843078918
2 60708 380456095
1 16604 41037
2 70703 748286142
2 54780 489244425
2 18445 461333091
2 5646 75729056
2 36120 164830853
1 20678 37876
2 68776 139114006
2 19028 458480112
2 9890 212207339
2 2197 458073586
2 49283 680998127
2 86586 64141401
2 5134 505280393
2 45336 485941040
2 68116 891174219
2 82898 473124956
2 79555 71549404
1 58978 75205
2 48594 806279208
2 54866 152799740
2 88748 746238662
2 97936 645208478
2 95099 16963754
2 68403 120972867
1 86764 98679
2 28663 977644093
2 30126 172237208
2 50642 378274492
2 94870 916279255
2 45945 339909599
2 37265 518807261
1 10713 10800
2 39167 333984309
2 54616 363950373
2 38314 872040202
2 98004 73288205
2 92750 632735383
2 28540 285208311
2 7815 943150801
1 49286 82993
2 24416 271790931
1 8209 94494
2 78520 821269129
2 37364 602207649
2 42615 944796961
2 55334 533332521
2 10226 1367983
2 88559 748331869
2 87355 458321568
1 24906 74478
2 71916 340229217
1 84044 91562
2 87925 550614992
2 74401 797454071
2 26916 942278371
1 2277 69905
2 8404 747195799
2 4442 210077004
2 12217 888410396
2 1048 646166429
2 21450 985584959
2 77625 919137062
2 93872 600835608
2 24805 891461408
2 31726 691571188
2 70912 944890184
2 90961 649392005
2 90418 492932780
2 14106 490096713
2 47287 658168504
2 80105 539116856
2 13001 805468796
2 23372 513903026
2 6058 543618112
2 47176 813342888
2 74454 268826955
2 9927 494697993
2 52744 511493103
2 85538 941004399
2 35723 289461721
1 39760 72779
2 51588 170955928
2 2320 195160014
2 80254 672066667
1 61396 64346
2 3126 744585039
1 34510 34664
2 40104 109272137
2 18559 68915835
1 33369 75921
1 14852 31741
2 57094 512207680
2 5413 937034071
2 94733 256119196
1 3214 49665
2 83642 744465185
2 1531 158686396
2 86100 410368049
2 72482 446591125
2 5192 153800510
2 28380 595585627
2 10486 24489431
1 25100 89613
2 5243 73009137
2 89606 775300810
2 70719 115032952
1 9194 22385
2 19136 701086231
2 98204 279361793
2 54494 363540292
2 1125 259780172
2 88360 849554063
1 22244 78751
2 24519 54257708
2 33310 95570736
2 34377 221207998
2 42441 310494628
2 88080 26239846
2 23035 364937530
2 65403 254192396
2 69529 809301878
2 46933 49552877
2 46876 172705937
2 62076 693279334
2 64485 371735775
2 23509 232678912
2 39685 601279105
2 4239 989449660
2 20294 694555468
2 4308 215164064
1 15224 31101
2 60791 414333058
2 88052 596237709
2 68986 635517204
2 33107 757098507
2 79838 215316273
2 27407 764274009
2 10289 777050727
1 20341 85585
2 39475 136145605
2 40312 88026313
1 48679 52841
2 21657 836356613
2 23525 665739327
2 60247 527881691
2 31381 193324966
2 52183 395427654
2 55819 493397539
2 84085 296492527
2 69357 712605178
2 86443 936606936
2 81502 361676793
1 60042 87584
2 78156 90199295
2 60277 699281410
2 49179 980595662
2 36492 360243352
1 43698 66482
2 98522 739244336
2 79492 829079473
2 17583 773238884
2 46113 183972693
2 83459 295831408
2 21246 654997304
2 59875 478763680
2 92449 552526128
2 89179 166788599
1 64818 99867
2 62502 470086690
2 90302 808545228
2 14964 944976284
2 51982 643361302
2 4474 722815522
2 91304 960729496
2 56256 985198170
2 39331 729362346
2 27943 910084031
1 26224 75334
2 20186 179939536
2 54502 398682714
2 30038 545996153
2 95119 824043981
1 16002 72444
2 42962 912913360
2 73654 214965431
2 29376 752925927
2 8008 295066007
2 16610 537970231
2 57722 375243073
2 35970 757809042
2 43362 196504027
2 54841 194974657
2 47703 836689604
2 55962 952529169
2 12307 606998717
2 37981 552517665
2 94824 974748243
2 60333 578087658
2 74278 136211600
2 58389 555655183
1 57826 67659
2 70664 313717351
2 86284 757172043
2 85777 211184329
2 40451 874322891
2 34458 350022680
1 9483 94905
2 15968 870211471
1 53387 91830
2 33623 676031821
2 4135 793348750
2 78873 534438692
2 62318 214393604
2 76597 829051294
2 65680 403780792
2 53941 516940625
2 15963 317130363
2 13776 849402469
2 38454 700227089
2 3793 778853476
2 89453 759331738
2 63880 780809281
2 29565 729238850
1 56463 63659
2 5821 313644333
2 17023 956493971
2 86893 808940445
2 12148 679201787
2 88451 703401318
2 35677 735197442
2 18803 972403348
2 74345 243214638
2 95070 580912475
2 91343 921217273
2 80959 1003327
2 49180 989827486
1 657 23492
2 4642 981635366
2 70245 852337113
2 27390 345710254
2 61731 179234880
2 84842 605673210
2 158 739130177
1 4037 51488
2 39965 562770768
2 79967 489010734
2 34630 780139131
1 10237 69673
1 19352 93293
2 48220 16454714
2 25918 662117934
2 31433 811329298
2 35175 73796195
2 86177 451289054
2 27721 450798630
2 97637 178759471
2 8001 71174750
2 91632 421843611
2 49393 442974930
2 2723 66114952
2 80468 724993689
2 18962 118810169
2 55522 172474053
2 76877 272875799
2 30400 527095116
2 45073 326879297
2 25036 738484279
1 20432 47350
2 29382 145663246
2 2493 606579586
2 67971 345696898
1 10908 92743
2 23502 196131421
2 34762 365981070
2 56319 370194856
2 68744 908912494
2 92129 170437403
2 92782 806885947
2 81054 137462218
2 43693 65648723
2 92046 536546317
2 57829 954041125
2 15808 44651696
2 92905 9641219
2 66791 889977948
2 65230 504337193
1 17544 50918
2 87547 318315021
2 4579 255215895
2 56622 654747626
2 32928 854131995
2 29579 796380552
2 48828 214796973
1 29101 29547
1 75970 83699
2 11713 216193674
2 32656 131122805
2 72048 196814079
2 34675 220918003
2 47851 285089456
2 99106 777094183
2 58701 639477740
2 90450 120009417
2 30971 223060890
2 16439 269807458
2 37589 712147911
2 47115 27703939
2 83460 254156910
1 35303 56316
2 90624 536339591
2 1721 493449061
2 42626 840570707
2 65917 992236378
2 19018 881375206
2 77084 699947606
2 4816 188322549
2 19854 938601542
2 37712 559078114
1 47417 67490
2 7314 265216006
2 65796 672208408
2 54648 756574014
2 21433 792618808
2 71659 595467961
2 84250 946610273
2 6887 304675584
2 70823 848423083
1 37159 97926
2 21966 378069910
2 17803 109664755
2 49236 361774643
2 41584 999161452
2 26275 421208209
2 24369 99655460
2 30165 671369579
2 55065 269475048
2 44319 294477840
2 50477 848507495
2 68993 416723090
1 9569 99192
2 88173 179170355
1 2680 75921
2 78582 961213964
2 17926 155695357
1 4890 91392
2 34827 799002941
2 81171 511427553
1 3041 88971
2 10394 911683296
2 34022 231968202
2 99293 885554491
2 10761 45861337
2 90114 892961826
2 63086 287680345
2 7484 54449641
1 4164 76317
2 15022 186352245
2 30825 113113106
2 21533 337135073
2 55579 846566670
1 11802 17552
2 29314 580822493
2 13712 12243639
2 86524 362596170
2 62155 788872459
1 26857 81355
2 137 68713769
2 23480 569401456
2 66501 129304869
2 68338 154837549
1 33441 97046
2 99397 355329509
2 82484 846924031
2 58451 809274586
2 35701 858936448
2 9403 363820050
2 94214 3083966
1 10507 80168
2 34467 822258191
2 83737 52564450
2 51437 986661099
2 23441 787574432
2 51154 663448463
1 1856 71974
1 59475 98687
2 68688 749210362
2 62089 887979503
2 62612 264550835
2 92024 460010921
2 78830 341342017
2 85 647082050
2 56416 179615648
1 4405 93826
2 3125 609680254
2 34982 783306048
2 88592 223930379
2 24601 724505686
2 29974 477634816
2 62864 348713156
2 15287 652870899
2 20809 633105763
2 79298 726768089
2 45804 841222990
2 91977 887399388
1 53355 65074
2 11634 57521248
2 30454 909270400
2 44448 859041617
2 84640 600307796
2 24130 123571375
2 45838 832160674
2 76378 295129692
2 60838 227894565
2 62927 181961764
1 1722 78016
2 16887 777198094
2 16731 478181965
2 68703 121242850
2 62721 248569353
2 38333 35996923
2 24793 932616382
2 98776 666900815
2 57199 156393616
2 11317 811586236
2 51454 956620876
2 44325 847566229
2 14838 182087821
2 96653 505338221
2 60621 708366641
2 57974 195561763
2 84457 804606715
2 71287 611403567
2 21324 688515978
2 77151 442240556
2 83712 809513850
2 23974 383145382
2 86277 617729752
2 26646 119776037
2 71993 914827724
2 93654 220417402
2 57160 552436610
1 54487 94761
2 81492 985182553
2 36707 583206359
1 75045 92464
2 31266 13576982
2 72564 374064813
2 70382 628358639
2 40084 813721072
2 59642 163212752
1 47907 57239
2 37726 76381301
2 33520 592281203
2 22598 425726203
2 15948 894652299
2 7899 691202338
2 93461 699057870
2 53521 120896738
2 50528 803327327
2 27890 457348658
2 29287 402525275
2 96491 322141973
2 19444 725769871
2 10582 763134950
2 46029 755834968
2 14440 968333797
2 16799 543221722
2 33755 495058433
2 71183 479991653
2 55518 970759656
2 54143 53103652
2 89436 562608973
2 11294 342010120
2 70858 242031993
2 40915 393620981
2 93748 143000342
2 93739 283950379
2 85097 911311415
2 97728 261153015
2 60294 205219499
2 1772 777180058
2 39425 619435139
2 92623 732837242
2 70263 224535778
2 99229 827736968
2 84152 284706053
2 37067 590919153
2 52273 795642259
2 62682 401453833
2 60761 754877990
2 80389 810403956
2 5888 387512090
2 69896 959106199
1 36084 42069
2 15665 521741374
2 9558 806334935
2 71340 663980687
2 60925 45249988
2 73545 48211247
2 35369 101978543
2 33424 952424626
2 37354 154920809
1 46121 82055
2 36722 891044747
2 32578 904096679
2 55384 707398400
2 49261 309260340
2 79341 770409686
2 86103 22192246
2 86917 825541190
2 39711 116538557
2 97374 542818561
2 84194 458547213
1 33652 84478
2 24581 614537297
2 57001 978820865
2 96384 717815997
2 10094 780171309
2 84908 43840132
2 887 10111693
1 23534 27580
2 68926 99671584
2 44196 653475470
1 34869 86659
1 20495 92898
2 79154 127362915
2 34529 287947978
2 31606 191072706
2 22633 598501614
2 91199 220767881
2 68636 400956471
2 9198 70967151
2 72774 429313920
2 93115 799011433
2 73265 886291962
2 26776 928019187
1 2942 72821
1 37597 95682
2 29409 917577944
2 45199 902107097
1 20809 31346
2 94132 511706115
1 20414 47824
2 10038 505915826
2 36279 996358664
2 71988 570977854
2 86310 230666300
2 13778 569781650
2 69082 739149011
2 66185 95002932
2 55791 633964035
2 64781 816384402
2 82992 356840871
2 13662 560635280
2 81437 878612588
2 76467 760381007
2 12604 398793022
1 11039 60484
2 44643 997514994
1 2120 99574
2 6404 847342133
2 51724 627759861
2 4090 624638901
2 9868 806171650
2 44979 374563982
2 43120 497513383
2 6974 919388919
2 81998 287367237
2 6710 170789165
2 61673 245029904
2 2959 878890657
2 90073 776113374
2 47073 703415134
2 19448 785198639
1 54611 67005
2 96751 663980412
2 14665 470947404
2 7488 59870405
1 923 19601
2 66420 140370262
2 68458 240653961
1 32968 88569
2 17397 943627054
1 54739 73794
2 52832 512030602
2 32379 549616950
2 57392 971578574
2 30809 271615517
2 87375 199940394
2 44458 957286378
2 15511 893146998
2 78519 429398152
2 80734 244109092
2 20006 388413894
2 13954 746621030
2 45635 559962150
1 56604 56982
2 68649 669888995
2 21549 172174080
1 12225 28629
2 87014 475139477
2 76428 223045913
2 55192 282847821
2 21899 463096997
2 17152 819484282
2 37808 220963208
2 31848 623916151
1 40897 86919
2 87546 188175767
2 88184 269591570
2 76998 809480782
2 97935 678515467
2 85296 590806175
2 12267 300818396
2 4893 403950790
2 87914 821092027
1 80934 89823
2 40340 689039314
2 54462 292606069
2 1320 262271757
2 46185 66920742
2 13924 917826594
2 58526 334263063
2 87000 407877346
2 8726 903293052
2 1037 302878654
2 95764 95153932
2 35537 321952413
2 4367 172147818
2 97222 361654749
2 90206 124503766
2 27116 797632424
1 23733 60291
2 60236 962645369
2 36923 85023902
2 37990 875698158
2 42180 597982982
2 63485 187845840
1 54896 94510
2 17952 95277920
2 71593 11369643
2 8092 93763301
2 63621 642266102
2 87425 806861683
2 15340 387904981
2 82546 749363454
2 68359 275971465
2 94129 374096543
2 21163 570599994
2 522 153677349
1 10240 28038
2 40734 259979744
2 5641 106249202
2 24946 125539497
2 64246 158132372
2 83705 537506358
2 90284 549943036
2 89759 17264029
2 62097 837712485
2 23864 54821414
2 17887 722788536
2 61448 801082966
2 55473 17180984
2 40723 817798457
2 66767 182552429
2 30439 737827823
2 76440 175003219
2 56840 480760186
2 72591 449216963
2 28029 888349894
2 80362 877706273
2 92282 505304314
2 98839 91267655
1 66573 94622
1 3090 89231
2 25452 350462285
2 37375 366603500
2 54654 457033981
2 24947 816776249
2 97833 611769101
2 54726 765749382
2 41948 295352558
2 77896 506850959
2 33949 680813396
2 78127 238524495
1 1343 92981
1 15489 72109
2 91898 351576388
2 83553 338353508
2 37182 568568353
2 80311 211425587
2 33046 658649473
2 30852 747225159
2 52845 924890125
2 92102 419253478
2 35562 783624116
2 33673 475082845
2 94751 17429307
2 70479 964221996
2 90835 178492424
2 1313 153134959
2 46482 403529771
2 90518 951971984
2 31251 100988590
1 49346 64363
2 50634 283541534
2 49059 391032898
2 34511 341651802
2 81448 913686691
2 59406 404531355
2 46498 805377942
2 688 426414789
2 87791 800154058
2 9609 34418413
2 6981 20619394
2 48292 374456363
2 95516 189110524
2 45420 472689570
2 80479 463464482
2 68156 288614093
1 86099 87029
1 72105 86412
2 18504 892086326
2 96558 606261103
2 19744 978486230
2 67543 615870402
2 94174 555190432
2 6962 977564121
2 81809 931371430
2 16979 247844381
2 417 968672489
2 95943 889059416
2 75864 920672460
2 17147 965955517
1 11316 77435
2 30733 565433659
2 20460 333941784
2 83251 178952708
2 28513 378600039
2 37034 337961049
2 79047 49029050
2 53538 675384984
2 87027 39969886
2 90632 851579528
2 80103 540621511
2 1396 918620899
2 22587 667009721
1 22515 60133
1 32953 63950
2 63799 427295124
2 74798 618489268
2 79294 269522832
2 72516 448560365
2 16480 884432413
2 16132 369187372
2 77853 3077295
2 63731 507850277
2 55846 957717557
2 28472 672729383
2 6058 770598505
2 76264 113318406
2 54851 328730454
2 89516 361481035
2 86658 847834410
2 61366 747937434
2 67320 647261758
2 85797 534731875
1 27268 35335
2 49940 813839309
2 44680 903049328
2 34601 827671263
1 59710 67498
2 57180 897070833
2 3578 623542706
2 4070 242233683
2 25328 232071444
2 58572 21357628
1 35354 61743
2 60076 495757813
2 78219 256505600
2 21447 838827078
2 33271 165696724
2 62576 176573473
2 45664 389822030
2 76467 673107342
2 2884 804709141
1 34487 71113
2 31941 883189249
2 67227 721367541
2 38936 448557607
1 22068 26362
2 76082 577873954
2 27212 444809279
2 15824 141432741
2 77042 206417937
2 55366 176925503
2 58778 8742807
2 31946 654325869
2 85799 551733063
1 40646 94497
2 46906 186315018
2 55850 76535331
2 37596 270646892
2 73034 547951149
2 82568 2525961
2 39159 500734635
2 81371 210806068
2 91432 271352619
2 89472 295725289
2 46429 725836721
2 48599 554617589
2 89451 431291518
2 1095 673461348
2 23818 526051362
2 388 874826796
2 26498 527533509
2 46337 608819480
2 68595 881233842
2 54969 366400502
2 19685 207452197
1 25562 46789
2 17295 275352663
2 46579 652986265
2 17419 108425159
2 32608 335093009
2 82137 723696074
2 64083 824581115
2 95314 798983510
2 44196 982636165
2 17616 866454795
2 27068 155583783
2 79484 636793219
2 49503 452701327
1 40248 72827
2 59032 714155982
2 44494 374187138
2 59018 446019777
2 40600 569836610
2 36115 795495617
1 34609 71884
2 80386 672729486
2 29212 521628681
2 94461 843719801
2 97299 29962334
2 10892 675799506
2 96146 769739327
2 11498 879352978
2 17189 423778999
2 92205 675802697
2 90575 914747574
2 25139 125008714
2 32573 905262044
2 53679 710903061
2 21930 252048261
2 44052 763855620
2 20979 942383125
2 31617 75863866
2 83166 633283717
2 68269 697674697
2 39910 800239151
1 75669 81475
2 26314 658233046
2 74020 202904260
2 34518 993290490
2 42114 15090973
2 58226 206258778
2 99904 514401219
2 51562 172543690
2 47906 246275289
2 23101 517100855
2 52333 925107387
1 24888 67498
2 87859 2942188
2 64311 528918359
2 76636 704097090
2 22819 159835488
2 34456 625199440
2 31599 915953130
2 44418 256964628
1 26760 43843
2 45751 890982883
2 11768 928645344
2 92215 621809809
2 38925 258613733
2 122 490300901
2 32329 848717937
2 50071 266686524
2 33324 818354126
2 24528 838997372
2 47039 577943703
2 54402 216138300
2 84290 663379082
2 15532 806214961
2 62200 780497552
2 24349 699207388
2 32785 356353291
1 65283 73267
2 59352 677544543
2 55761 454967565
2 58046 350865348
2 86832 645075985
2 45767 974078538
2 27145 182138336
2 98867 224918574
1 9809 16866
2 17134 340929628
2 71030 641881615
2 56412 399355973
2 86186 101707167
2 90687 864165859
2 55181 522832243
1 137 7211
2 30015 471659685
2 63308 610855664
2 5701 138668173
2 73366 117721856
2 22300 190999349
2 18701 151417820
2 34460 311734784
2 34965 501695408
1 7638 48430
2 18461 648866495
2 38417 691498515
2 60615 81318696
2 26761 433723504
2 37147 733337336
1 19561 47313
1 64662 99661
2 60674 736212049
2 9067 892014763
2 17965 304605291
2 76491 199532080
2 76917 529034026
2 25428 267613244
2 12199 605543666
2 49612 812463086
2 68126 143106256
2 92706 390736855
2 71051 202210720
2 48925 735251915
2 60834 2789245
2 33636 77914346
2 38954 216753006
2 56206 541356010
2 76101 956692303
2 63725 969346983
2 8478 124139517
2 69719 710207469
1 23462 56723
2 4853 129946244
2 68356 851464976
2 6511 912494205
2 61242 263609160
2 99447 76293565
2 5786 453692430
2 65236 585080520
2 94284 860593823
2 48690 187294927
2 12071 557505922
2 27272 181947388
1 42935 86336
2 40170 593854972
1 12221 79090
2 45392 486266062
2 3983 519620834
1 41958 66668
2 22408 525135537
2 9814 809559800
2 40089 890356950
2 7890 29707400
2 88153 128174773
2 29478 953438388
2 13184 989887916
2 73149 802783679
2 26969 210059462
2 27826 655442501
2 24234 719056033
2 25146 233780676
2 47617 27392418
1 65520 88909
1 52087 99105
2 24289 292186923
2 51597 663722028
2 18392 248140533
2 65556 813741139
2 97485 161982545
2 78942 359962861
2 79625 796252202
1 10998 70942
2 14557 426275027
2 89848 611146640
2 64708 62966364
2 3356 458543782
2 11157 893472020
2 87522 766114403
2 589 119341151
2 3873 21021180
2 82044 842464186
2 59499 284515291
2 24943 938166284
2 27875 478343317
2 2622 775269168
2 78562 980425743
2 16503 137487808
2 67973 725249259
2 20970 910477603
2 19003 257787449
2 13974 21159386
2 55277 102091100
2 73779 556206599
2 65422 403883578
2 13249 762929214
2 28166 209406888
2 17617 513183377
2 10297 424610837
2 7730 621406678
1 11261 64885
2 40671 195103036
1 26385 82076
2 23143 496562702
2 23750 198122189
1 61126 77020
2 11834 823442202
2 85216 969541206
1 57148 73078
1 30003 50220
1 42781 67742
2 82819 531775394
2 57608 9171253
2 51991 213866183
2 59440 936273202
2 26361 344288747
2 25211 127475404
2 44775 903972494
2 48613 380478060
2 59281 313830829
2 74352 192836091
2 45451 850455509
2 17422 184461449
2 51034 386940777
2 58446 852225087
1 880 38073
2 95974 504020103
2 32203 443998498
2 96992 417606778
2 53574 264353652
2 6568 799451530
2 59228 2531810
2 37812 389043313
2 41069 664606013
2 94452 72448089
2 29292 574828853
2 52380 118059085
2 52240 116357736
1 33615 92832
2 49308 857008810
2 25870 337554460
2 88368 461332375
2 33409 258312109
2 70801 34510167
2 36390 743975247
2 86965 452684210
2 65400 583475061
1 28404 99316
2 3584 447483451
2 20651 94260066
2 49250 50039438
1 7698 15869
2 45217 902017435
2 32769 280994965
2 62420 257899637
2 1438 10545074
2 42510 860219402
2 46026 327526400
2 24488 978426184
2 17357 120329945
2 15729 685245835
2 7038 876731030
2 4824 751880523
2 27511 358364120
1 21401 48580
2 74232 771079444
2 97574 400824421
1 6334 20314
2 37272 801127356
2 57784 168243575
2 29366 663856546
2 79993 196403737
2 38245 280534755
1 21472 58210
2 28752 564358320
2 87767 731791423
2 87225 769845000
2 74136 743793467
2 11745 315602276
2 59902 294374663
2 43125 839328163
2 16524 654652524
2 38585 599944501
2 16828 367136559
2 65240 951171722
2 76331 819252260
2 1132 933301437
2 34467 516100470
2 75595 903922046
1 18101 31400
2 32564 836887869
2 53735 700776993
2 92184 190857117
2 61083 934984886
2 43595 445279768
2 99426 434158201
1 14060 90287
2 60607 748190593
2 52211 328267861
2 17169 107044425
2 71162 658009052
2 36756 426047925
2 94895 340261408
2 57717 270942050
2 98874 343135410
2 25884 379917363
2 45129 867545160
2 76245 562193176
2 1636 762596643
2 47263 822541858
2 27565 774080
2 27545 762091461
2 70103 717241794
2 92041 467510892
2 4043 999132959
2 87279 703849027
2 49590 647466891
2 23177 807004993
2 49431 883264546
2 30600 247694196
2 103 289479001
2 50803 193966481
2 44778 344033063
2 73177 166082492
2 32949 438349680
2 36669 597013653
2 23264 40890034
2 10781 536878723
2 48430 287574259
2 66883 804188997
2 94009 306101994
2 18383 599668662
2 54179 89412461
2 47172 663680480
2 15227 268662555
2 8370 416771909
2 16589 851084874
2 55012 630714218
2 13901 550843699
2 83307 235706020
2 1764 49128541
2 34091 726868775
2 30363 339798343
2 27460 557181005
1 16442 90184
2 97923 129856547
2 46199 398847246
2 94057 390993210
2 2714 875975003
1 47388 94348
2 86644 406234979
2 13293 334906989
2 30818 39416413
2 21737 375085012
2 38474 133157317
2 7172 150881897
2 40040 394487746
1 12081 91778
2 4279 174111704
2 54664 967803576
2 11549 168803791
2 77858 39308575
2 63418 745028835
2 90102 123929446
2 90738 468469037
2 22345 631434427
2 65913 194410322
2 38960 304394371
2 510 728822378
2 33657 706368743
2 88538 946253875
2 79866 884277155
2 4827 200020856
2 54107 600019211
2 64108 835250363
2 75551 312093534
2 11271 697248042
2 22265 69471312
2 20317 271379393
2 46700 793345747
2 66180 648656060
1 51365 58979
2 60931 996750656
2 86674 556502815
1 1658 48106
2 28812 202768572
2 41493 485743063
2 44487 492567785
2 9106 751124821
2 89580 901814412
2 68337 493802058
2 77699 970633687
2 30235 787320387
2 1662 77240271
2 9494 805434624
2 69989 363127320
2 3688 389477854
2 23842 306356483
2 13545 104048005
2 10957 468356058
2 70414 586172883
2 69786 960832875
2 18674 995635208
2 66817 907901651
1 23879 28146
2 27630 877716109
2 84318 834979548
2 69131 202872251
2 67220 142649331
2 16267 889687475
2 19709 394555896
2 9143 564583374
2 41845 283946605
2 69662 884819821
2 86372 33795705
2 58328 121540172
2 67505 729858782
2 67387 353872139
2 16746 561889821
2 35138 837393914
2 90994 466723048
2 43962 389238309
2 67500 717966536
2 91279 478645409
2 68040 165540624
2 63830 451345429
1 12715 62914
2 91004 267798156
2 40739 149239871
2 42223 169730426
2 38347 369673844
2 57931 590176268
2 90043 214200131
2 91911 783109045
2 30228 216429936
1 68406 95201
1 66157 78283
2 69863 852259437
2 36083 319812712
2 49639 161351201
2 22639 663086195
2 39129 149850381
2 728 885043316
2 22507 906519275
1 68046 78539
2 40749 343574082
2 41239 461004239
2 10558 31999155
2 86950 615977435
2 42294 925636992
2 64361 224578904
2 5557 534015070
2 16520 650154299
2 43180 973732989
2 34474 282128915
2 42603 709087188
2 6914 766888693
2 13002 177382578
2 31835 942953127
2 34171 507622274
2 45029 821958416
2 79792 419789535
2 64480 610386144
2 24777 462205912
2 66055 995468668
2 59040 449948293
2 481 138322733
2 66744 449284811
2 24260 532848009
1 11651 92236
2 95402 734940193
2 99731 921040722
2 11417 620803948
2 35075 971937053
2 87949 112924148
2 91238 509271274
2 40872 808840639
1 28976 98246
2 4893 655502849
2 49188 950371092
2 50681 280867072
2 34654 484074203
2 62131 593690695
2 54753 595429588
2 38101 916325135
2 1539 656118354
2 51659 956337386
2 66807 674110514
2 95723 94898354
2 33051 744718437
2 31493 841922481
2 45091 109846971
2 8365 660739346
2 76934 503497202
2 58119 133118856
2 84871 695683071
2 23410 974768445
1 51131 67718
2 89335 52943358
2 37480 337017106
2 64500 515315108
2 24420 317261384
1 7014 80932
1 23503 98381
2 40497 469268893
2 18826 879764643
2 73948 40513848
2 79338 479379596
2 92043 852856033
2 86888 875641497
1 13359 93557
2 35178 966325808
2 80394 479552269
2 85937 963224029
2 35814 576808362
2 43077 321652764
2 59320 24718626
2 66878 363673702
2 91373 13560333
2 38067 380164218
2 47106 104026887
2 56808 277482990
2 86825 482141663
2 50867 342968310
2 4987 586456836
2 12367 802589555
2 1184 591622956
2 82213 634883903
1 3450 75975
2 41496 739398840
2 11480 200748195
2 65488 57539723
2 95257 326934880
2 52361 203987907
2 90527 205696791
2 34748 971408658
2 10359 374111687
2 72173 809649247
2 70117 621430016
2 73334 995551888
2 99061 31592275
2 97396 998504345
2 82399 353958905
2 30513 924074694
2 13594 285178562
2 50513 802411333
2 83588 562434113
2 21569 567170807
2 30545 26530358
1 60472 78013
1 25650 78556
2 13536 109348205
2 21607 403754676
2 73393 607739917
2 89416 586871282
2 96395 474151667
2 67024 69227942
2 34286 162343459
2 64907 959378061
1 19588 50138
2 80193 38860888
2 74134 958629275
2 57731 266425821
2 77712 243681783
2 78998 477406076
2 56754 314798748
2 765 966006741
2 82488 829883682
2 48747 828664488
2 83980 206924049
2 3913 99626509
2 46282 696554422
2 8069 955789269
2 89364 682972712
2 93947 858752831
2 37304 819642774
2 61608 589518560
2 9118 376693715
2 63853 76435149
2 33877 638999588
1 32480 61227
2 76480 944560200
2 51641 61985848
2 41021 518772681
2 95547 5036666
2 2294 670737795
2 97761 640519336
2 88780 308238194
2 84939 213238200
2 73376 417331905
2 87817 147903593
2 74147 803242511
1 15462 75538
2 44128 404931588
2 58745 200014954
2 52777 138596373
2 69672 175592121
2 99295 179813780
1 41789 49086
2 85253 989306107
2 14990 322218754
2 83559 505409402
2 68807 367792413
2 71879 17888959
2 30170 163165991
2 60201 462974213
2 24586 97027682
1 63072 96863
2 50420 376913446
2 10518 468867143
2 41503 904907277
2 12034 28430947
2 33477 353509471
1 30839 82407
2 5826 686176960
2 53514 77680208
2 42781 863671064
2 99128 793213711
2 38420 744337091
1 88532 99124
2 83212 388438011
2 57414 209134093
1 37880 39522
2 84706 334401823
2 14730 247384724
1 30423 60500
1 1560 92524
2 44057 753388453
2 81105 472891349
2 59473 971620202
2 87296 699005332
2 68995 878343007
2 1887 424373652
2 92255 333003865
2 70943 908154098
2 96108 463079530
2 78711 321222666
2 18545 5861104
2 78283 673763361
2 46310 321459940
2 36991 474557268
2 2075 883683170
2 30108 509880513
2 29127 938808948
2 93025 138643700
2 2003 598702628
2 71374 654383252
2 62216 20074433
2 79405 927743310
2 97494 488165745
2 47649 831234306
2 9701 217432056
2 50963 958642478
2 28929 782957255
2 94746 514188951
2 73474 541690953
1 27723 32126
2 85242 132462697
1 35202 78114
2 66914 782496104
2 97615 512048530
2 15527 821099742
1 45015 84068
2 70064 842363150
2 58238 28165407
2 57139 612721262
2 62226 688975436
1 3833 72631
2 36249 577660733
2 31918 7695018
2 75582 768370493
2 85966 373892835
2 295 970156331
2 22956 642075619
2 32195 418530217
2 30532 228777752
2 52083 725271433
2 15811 188405423
2 41051 326723700
2 78165 52708573
1 17067 23613
2 97776 728980841
2 12745 976729638
2 65535 821433214
2 14337 684537873
2 72176 705311664
2 38991 871095401
2 48002 93067340
2 94187 236155377
2 89993 304576997
2 10358 810027405
2 49668 275937820
2 17733 109210287
2 26209 517714096
2 84043 906575877
2 27118 800345286
2 15243 34894433
2 76579 167803002
1 12350 53705
2 90126 214395558
1 2722 58464
2 1248 954470642
1 29204 65124
1 52412 59510
2 22574 434037353
2 92617 179287178
2 70004 268600198
2 28825 938551566
1 16542 63675
2 28824 568020984
2 72651 635626273
2 14099 18772066
2 28951 70918020
2 78118 198574520
2 83338 868062958
2 75168 966426502
1 46388 85732
2 96276 355121031
1 41431 98741
2 33794 821360619
2 63625 552094572
2 41572 204487143
2 85460 305763564
2 5213 954215043
2 67184 110303213
1 12767 89888
2 14036 162415648
1 62268 96297
2 46375 556584476
2 37808 482598716
2 16677 548263563
2 59500 612730039
2 721 665989524
2 66277 377757832
2 89051 378470536
2 25246 546480976
2 96916 441360848
2 41907 897328151
2 93936 616098071
2 70087 918613270
2 3162 753680308
2 49200 780198080
2 55998 487432538
2 39809 348569362
2 24914 640636163
2 40600 578581789
2 24550 565881369
2 40810 975297233
2 22223 618274791
2 3723 27362060
2 5198 118170433
2 48354 634791907
2 46118 75061871
2 43180 257976112
2 38845 413958495
1 28815 55741
2 84306 216223242
2 48738 938143343
2 17888 317727015
2 97242 14016854
2 84561 21419279
2 62264 97064308
2 12230 626976497
2 92018 623297131
2 68326 312619063
2 34079 700278316
1 17976 40389
2 23494 608723261
2 22775 968073247
1 24650 49864
2 98645 212420892
2 76557 516271600
1 7273 44303
2 15213 950379974
2 72242 936199647
2 73664 130259372
2 11323 762158874
2 54823 574325848
2 35005 518097002
2 75804 317364254
2 6255 528636507
2 19159 927631103
2 24761 92199367
2 10082 2983670
2 9440 585204154
2 3392 175395455
2 29584 344841638
2 32921 379595112
1 8905 10472
2 45641 684131292
2 61261 236990426
2 35977 753558957
2 11689 421390843
2 97693 373667810
2 54050 859877851
2 91776 610471041
2 9857 919755307
1 12350 61837
2 40834 744468548
2 42095 513512613
2 26873 743795223
2 86250 364676324
2 25893 322150997
2 86155 308913757
1 2335 41082
2 90126 866100682
1 5385 93904
2 8430 955536624
2 53426 238847626
1 55817 72018
1 55437 81054
2 71734 180525101
2 80789 844906367
2 44151 217037857
2 51895 697886729
2 97667 433312739
2 37369 386587662
2 93952 842021012
2 98765 704687745
2 32027 211618150
2 32056 20465638
2 99348 372357799
2 55197 66541818
2 73512 407340302
2 80591 791650206
2 69247 846698310
2 60823 122594314
1 2838 55193
2 39299 219648559
2 66767 792539807
1 84016 89677
2 42680 796659271
2 66201 768897143
2 92313 956560804
2 30847 828731267
2 66529 301550363
2 9915 219961525
2 2291 390587788
2 52322 235465422
2 64493 353121695
2 32280 871378961
2 2202 528445777
1 70455 92312
2 59320 45794750
2 86882 406312468
2 46028 312283441
2 22662 169937096
2 8612 506184554
2 69040 809076266
2 21740 482906671
2 76724 952677553
2 67574 556298262
2 56124 742379301
2 77987 216975761
2 15983 120804677
1 52183 85274
2 25988 374689978
2 33116 273594977
2 30247 627078717
2 21685 481562324
2 26955 878940420
2 61541 802130670
2 12113 589101682
1 10401 85795
2 1559 25619455
2 81235 377135179
2 15108 23197540
2 95312 188244204
2 39922 507148
1 56189 97965
2 59037 524420792
2 2908 336462456
2 56364 436785777
2 59965 825692303
2 71517 968176564
2 20355 868967314
2 11061 675960536
2 436 373758191
2 42824 917975235
2 86021 357411403
2 97989 63303886
2 21637 757210128
2 54182 950530293
2 49769 150456376
2 21782 168771651
2 79735 646412120
2 1476 689575293
2 79510 152670192
2 33671 948445710
2 92182 439510514
2 1202 590926644
2 34428 202113169
2 12921 13002601
2 44816 662774859
2 77316 169202707
2 79338 369605434
1 79283 95119
1 55095 93850
2 24051 755043003
2 16023 41680016
2 10208 944284835
2 87338 410418508
2 54203 320924142
2 82332 577521211
2 73198 604233834
2 89149 89427619
2 18780 798303253
2 2422 895895144
2 58031 399643789
2 51729 26229275
2 65340 475975866
2 95719 891849543
2 87801 987812026
2 16106 288810232
2 30210 110221325
2 56724 994956940
2 78919 707886082
2 40655 819265214
2 52538 846814306
2 9446 128268016
2 5592 470452827
1 26316 39321
2 24982 930525615
2 427 151881648
2 71246 250427421
2 88207 91835767
2 22697 512493840
2 30548 268229643
2 34574 457957767
2 20205 705808458
2 41804 980210245
2 92150 993077445
2 53316 238202938
2 55133 106673865
2 65595 304441136
2 78764 552829352
2 15870 664284858
2 54489 198795853
2 58998 531999578
2 16177 462704896
2 86798 188718578
1 40322 51414
2 19746 688802157
2 12521 356774685
2 19051 197483183
2 43291 95382950
2 99528 317528762
2 87319 50437075
2 50606 770860833
2 11883 513497219
2 83731 929825970
2 82086 294065147
2 4920 92286048
2 77694 236900727
2 74997 606784622
2 1314 879808753
2 41992 946374115
2 58242 572456753
2 8448 568703018
1 12254 69078
2 25863 708305672
2 48332 214197027
2 7023 792957636
2 20430 312244301
2 48638 430842513
2 62291 95979268
2 49437 905743167
2 6860 893243776
2 43101 655287331
2 46513 597193294
2 36842 275897412
2 83797 81943066
2 52884 656763335
2 10984 496974271
2 23931 411857309
2 49611 296703117
1 15835 95083
2 84216 834595546
2 94712 389781434
2 32818 729684684
2 2188 5477473
2 80780 517576549
2 27662 597827887
2 39990 35609040
2 66053 62532316
2 1196 815038698
2 78990 556898354
1 49396 90498
2 6665 902383992
2 74346 865006649
2 86762 146827808
1 32123 66344
2 59966 524250801
2 36024 445200610
2 81468 62723318
2 91069 558426087
2 71215 518722152
2 11277 184347326
2 45121 434632922
2 76796 100354178
2 86793 292090724
1 13382 53477
2 73848 455823762
2 2528 368434295
2 38304 789446349
2 77153 206006198
2 75046 97144329
2 58125 548883031
2 55753 323756464
2 78658 732119892
2 89651 85883855
2 21158 813019703
2 20863 593793152
2 5872 409710118
2 77932 690450584
1 36214 80879
1 50561 63410
2 52311 867857876
2 14081 515532218
2 69129 611411674
2 50224 360074654
2 34502 147623759
2 74886 461278130
2 49042 495678682
2 92724 544292162
2 70863 915195464
1 35709 71380
2 96773 818521172
2 54006 194975360
2 30700 567550645
2 33543 642723521
2 41980 249952622
2 17156 402466621
2 4631 455231570
2 38432 303101444
2 90772 713855190
2 74386 835925443
2 19695 828073500
2 90691 203975537
2 29423 785037628
2 45686 196488254
2 85528 218310101
2 1016 327842745
2 86194 29544149
2 18345 452750400
1 5669 62681
2 22443 616538541
2 92710 495271640
2 21323 803567167
2 48574 794934005
2 47182 431967175
2 67449 376892674
2 94270 81312532
2 83862 957308724
1 57504 64660
2 4765 425028884
1 37916 70311
2 34675 315238420
2 40182 271393657
2 17637 879637586
2 531 460159896
2 60335 444175787
2 66608 354620340
2 81517 679821060
2 67086 190573167
2 97412 396557781
1 83043 87962
2 33201 654290423
2 53323 826952553
2 41841 246485423
2 21650 774488214
2 73394 777722875
2 80641 123049427
2 37434 511540508
1 39350 57031
2 61398 759515492
2 6729 35265632
2 91974 680141378
2 13293 437708079
2 47207 951915915
2 95012 33696933
2 29025 847037195
2 42646 985773335
2 49202 162685517
2 78449 135811738
2 28442 695344806
2 78485 13258411
2 43207 516067208
2 30905 782987293
2 13988 414226182
2 30722 300777800
2 9278 936119459
2 67078 415680624
2 92566 150828128
2 57403 642342004
2 51790 947497989
2 87205 334107065
2 88941 459733167
2 44511 910604629
2 77973 773496474
2 43338 339124863
2 91111 656442673
1 89204 91446
2 83765 504891732
2 58378 318800689
2 4136 779427817
2 6208 83813896
2 82131 204024998
2 68928 375070625
2 82552 178596125
2 70865 497888732
2 67640 984282633
1 34282 58114
2 32192 331722968
2 41144 279340140
2 93842 162819961
1 33579 81552
2 20274 53771367
2 91623 616197521
2 63955 204396279
2 57258 94514663
2 30912 721933278
2 54809 747448780
2 84430 362582534
2 55951 410306505
2 8162 564571538
2 96936 130789824
2 2495 648227120
2 59531 87480795
2 2963 373353887
2 1942 970857396
2 91394 406095232
1 39430 56111
2 70130 254092641
2 58632 150230803
2 33912 127309832
1 75761 96215
2 52707 672461053
2 40484 977561070
2 29128 277784410
2 33516 550657217
2 13197 455149271
1 13912 24566
2 56794 240244497
2 70463 170490009
2 28604 523955995
2 81172 813323397
2 12379 626305864
2 73388 329210071
2 13343 660003127
2 86348 24712468
2 25374 548284959
2 72216 234695577
2 59913 888715101
2 64313 324638660
2 76407 366713659
2 3279 173749858
2 99282 748233731
2 15704 981755480
2 22624 627908421
2 31071 453402517
2 17653 812051301
2 30792 698639415
2 84919 150354280
2 35546 6995452
2 61457 341675264
2 34286 493239277
2 36956 583019221
2 10999 932860486
2 3338 645510934
2 40914 193671848
2 84917 729096257
2 3087 502935170
2 22855 772870191
2 95712 672467389
2 64363 44150115
2 15522 110313895
2 93012 446572692
2 45002 18888226
1 16569 45740
2 63378 559185678
2 9888 333978580
2 53763 575042548
1 43370 88578
1 56308 78533
2 28190 487543873
2 10756 55126513
2 37400 530603779
2 88965 521485563
2 61510 893072498
2 18634 880322300
2 94802 405157124
2 97153 386975655
2 27955 377158849
2 47443 669155742
1 43252 60178
2 77676 915038179
2 56452 860809932
2 39238 136034178
2 72863 920592509
2 59003 629217148
1 14717 43126
2 76298 290075382
1 44922 86010
2 2536 163539363
2 89541 5102053
2 32363 710428271
2 84909 660236224
2 38900 786192494
2 85768 950230020
2 71355 504022532
2 72422 29393356
2 53311 18084949
2 91669 188033792
1 3981 34639
2 99925 400435871
1 13648 67127
2 35359 385091917
2 95130 560414481
2 53874 849511965
1 7316 45777
2 10878 924298144
2 4414 103225965
2 21876 355634990
2 40786 336674002
2 79789 614149236
2 37529 979603114
2 18329 422296383
2 90595 934832187
2 46379 183092103
2 95696 862544532
2 16867 451898815
2 10717 877106043
2 36924 437652828
2 56364 23232921
2 16664 458230692
1 59896 73701
2 16904 803052218
1 49326 66424
2 16479 261691622
2 2643 944453549
1 56809 76185
1 46218 81414
1 1799 8898
2 45202 807546220
2 80543 428796282
1 55561 59751
2 30978 622750070
2 23065 441854882
2 16333 602714430
2 6617 845828582
1 9955 75241
2 61652 763014445
2 76763 637784651
2 85620 874650986
2 67942 843041922
2 18737 173055957
2 45156 648625981
2 51001 738483226
2 27879 674838189
2 58881 735478722
2 74439 119722992
2 57293 648386530
2 45128 476728668
2 46781 888713474
1 54857 73640
2 66809 858606416
2 64429 865958818
2 12157 417884422
2 29454 453352300
2 15144 115997465
2 27681 315192727
2 63841 394555428
2 38181 934829509
2 86699 162679188
2 69809 221838297
2 81675 947013908
2 48284 515804674
2 21975 713383483
2 37870 733816072
2 68320 844487285
2 69191 186470101
2 62467 450495791
2 91405 231575367
2 57101 956709447
1 859 76117
2 12460 256228531
2 51369 323613120
2 5694 440797552
2 10710 869010396
2 50643 761898670
2 33789 476660766
2 73190 273550138
2 22775 830216904
2 41980 970031660
2 82540 625085970
2 22620 807650001
2 94688 197079228
2 78096 21353691
2 10843 43424465
2 97369 14216392
2 10265 800389309
2 27418 141502608
2 48532 480058515
2 41053 295899283
1 38574 93176
2 47850 760060098
2 52195 173304339
2 95914 564490252
2 43598 310203225
2 32887 707150347
2 35834 117724692
2 93670 560113392
1 5133 60083
2 93687 901326253
2 8655 241430232
2 86108 564888673
2 9760 392955677
2 57831 587185928
2 54523 12818344
2 44345 567310948
2 39717 482699025
1 7208 55335
2 67227 32543313
2 52048 350358370
2 6587 72771277
2 68734 596961842
1 3363 21873
2 66200 313257385
2 81700 599303476
2 78545 807345915
1 25666 48499
2 61867 201619178
2 34505 404858221
2 91661 915519604
2 48951 931027608
2 21000 178912699
2 18452 924872288
2 67300 686906164
2 2973 620020080
2 11440 269549844
2 63092 103200318
2 59849 275205368
2 91047 594512730
2 22634 475247572
1 38903 73055
2 31733 267917854
1 13706 51099
2 76961 440443963
2 58442 922799300
2 12068 518062378
2 27134 189310203
2 38786 878556016
2 66769 552463773
2 65975 348429891
2 6146 306695687
2 48673 400925946
2 58771 628480705
2 20241 826409653
2 41078 92625358
2 28211 97766985
2 58708 64983860
1 23919 77372
2 14048 356216775
2 73268 952208941
2 46140 861095482
2 16644 638460292
2 9130 254400616
1 67995 83296
2 82901 829312223
2 85016 698248619
2 14336 301181614
2 44156 333547245
2 22255 3378033
2 58478 532287937
2 67700 10860954
2 40428 880151520
2 14845 716164866
2 2782 942250820
2 13628 27321776
2 32284 231270038
2 71159 314735336
2 2115 917276120
2 98929 851079288
2 71418 868530004
1 18040 94847
2 19520 241471172
2 94096 508425214
1 10883 47704
2 28288 511036771
2 93303 979039860
2 87355 267241044
2 42317 130450289
2 32049 603143545
2 9874 726030327
2 3511 410903309
1 14863 56146
2 16916 689284070
2 79548 288813184
2 65005 380333762
2 10855 905225523
2 10419 932224980
2 30982 524396774
2 58187 116220047
2 46798 572731989
2 79230 431568306
2 19749 461533478
2 86882 253526932
2 33549 621033428
1 18610 36616
2 28688 918206942
2 231 209500791
2 13454 449959985
2 71081 564571211
2 57445 125379538
1 17279 46037
2 46560 700459728
2 54332 613594039
1 74339 99497
2 65639 322000120
2 44917 927145852
2 73793 931168628
2 6607 729205807
2 55233 698387700
2 31748 440288737
2 54138 705054405
1 12978 66899
2 32518 202789509
1 83666 96039
2 14640 188494640
2 19031 625979944
2 80833 28245606
2 35101 621861123
2 87565 32069119
1 59631 98533
2 10430 674486226
1 52518 92206
2 73409 237296065
2 73326 230419943
2 76399 325423625
2 73228 303193201
2 46271 617636809
2 56717 61163692
2 90506 245604816
2 59062 438946764
2 3679 603066284
2 26857 604316632
2 33960 610131184
2 60532 470266020
2 18268 226073285
2 58689 843662579
2 52007 463112628
2 46873 814425573
1 8566 26675
1 12282 94534
2 64870 761918573
2 39226 369580122
2 35471 404536791
2 11036 678501443
2 94989 485816048
2 1522 174436917
2 8016 544911064
2 78227 779414844
2 59748 794878997
1 3744 34476
2 44931 473660961
2 91057 947213993
1 9049 95607
1 25111 32645
1 20319 83320
2 32170 858033861
2 57725 263536056
2 49256 770440309
2 9922 52140806
2 42069 858450031
1 74502 95388
2 63188 163926055
2 17657 320557515
2 14447 273637547
2 62156 47051116
2 82231 683655057
2 40537 55604778
2 67384 982911520
2 32910 269099763
2 42979 310757566
2 57983 458681055
1 2554 46294
1 20610 37772
2 56718 371671451
2 70896 662733679
2 76560 444143752
2 80397 6196493
2 36820 719743864
2 65428 768337310
2 43283 941430909
2 8152 589163661
2 85106 495212685
2 16053 690022136
2 20398 957895345
2 63741 568259967
2 4810 984212849
2 38275 29667915
1 28631 38655
2 79659 865805666
2 53924 430249634
2 98834 611101993
2 70502 227041766
2 80282 277439802
2 25705 830690818
1 4041 83000
2 31095 439660298
2 28288 689079057
2 88936 569290838
2 4977 85996197
2 99978 100538290
2 67806 980021107
2 57395 595652296
2 76541 198924731
2 71685 55447242
2 92595 330877168
2 37473 509824612
2 71550 806843469
2 72047 951832033
2 41060 498251676
2 5163 335898524
2 67261 776322115
1 78378 83444
2 66205 845920400
2 99473 648540614
1 740 26022
2 32325 10024061
2 33929 971788136
2 17653 52512923
2 37411 374739014
2 43863 763124693
2 35610 773853125
2 77533 132700599
2 33230 767146739
2 6754 610818001
2 90501 352479947
2 76404 993103390
2 45883 346213701
2 42241 895463861
2 8965 184806562
2 69255 920762804
2 62854 486999286
2 92791 539499624
2 49686 938396150
2 75465 394788033
2 23375 686414596
2 67974 19035126
2 41337 755015545
2 52177 185040245
2 2552 497297202
2 8343 812654862
2 35156 671206238
2 97945 944170848
2 15946 150177670
2 63032 613734531
2 30129 719983325
1 37911 49984
2 28783 970584523
2 97815 141048013
2 49277 467546548
1 23956 83623
2 26263 284815630
2 36265 162260359
1 51267 97736
2 65237 159995509
1 4259 85110
2 35048 402291952
2 11242 95475693
2 84565 658942266
2 87458 368093215
2 80526 561107821
2 13914 554402524
2 47668 279597161
2 50199 516648925
2 45661 611610371
2 70454 226120507
2 39750 571924331
2 58805 524930428
2 98905 559701727
2 63328 995780572
2 60800 594253199
2 49854 494597341
2 42347 134176464
2 44605 254731025
2 99901 213067652
2 54203 549335591
2 37565 75839689
1 28725 45590
2 90940 819944673
2 65526 558825797
2 98018 948521570
2 98969 630050595
2 64542 363162015
2 31807 748425573
2 58286 967227990
2 23351 702287291
2 82219 406391195
2 74538 43851897
2 568 315252740
1 13538 39718
2 89388 169184278
1 15607 90605
2 59453 243469040
2 77599 729163905
2 20496 852539703
2 46052 202443803
2 99998 9416258
1 4675 49502
2 96393 157994374
2 11407 708985826
2 53151 927649347
2 27815 286679769
2 64493 963737969
2 88433 162202638
2 86120 33917925
2 82621 556092279
2 36856 559491272
2 17552 922620135
2 14982 762232891
2 65227 859045207
2 23079 62483011
2 43738 396161654
2 62728 721939962
2 55294 610421875
2 71388 128109817
2 72764 742868490
2 79909 541774080
2 5062 997085901
2 47903 421944297
2 76874 334423989
2 8690 376848844
2 88987 256728553
2 77561 583755635
2 47165 768054222
2 73647 766360832
2 59956 887096399
2 31577 170022621
2 1230 668813935
2 26137 369316068
2 65519 838309644
2 62162 392866768
2 14366 120963830
2 94007 42814180
2 43438 679671600
2 84921 442357723
2 65679 653976454
2 72752 662938895
2 97334 935341392
2 99336 665404909
2 41290 942186116
2 99120 824507289
2 48016 980949251
2 92768 218827229
2 63033 386547229
2 40265 692952663
2 39050 330234470
2 68705 394314724
2 78636 273218493
1 11335 99853
2 33750 370677658
1 59071 68754
2 9527 839158168
2 60695 999237384
1 7426 18311
2 64061 854275087
2 35952 853448739
2 20162 129890908
2 14297 283532553
2 87121 442132507
2 87028 328401817
2 52686 73917868
2 78920 760479512
2 91297 474533643
1 2880 44408
2 40289 22180226
2 96981 489886114
2 39490 374752653
1 64794 70595
2 80289 938970894
1 49434 78471
2 99855 268377010
2 10088 755018688
2 29117 469063075
2 23110 956894201
2 42759 101494383
2 24117 395331834
1 62841 63427
2 49280 641335227
1 77675 92095
2 78033 466172735
2 59689 232556267
2 13093 4292321
2 90530 60253949
2 64240 646913760
1 3192 10918
2 1037 281424686
2 83575 1316012
2 43720 132757622
2 42328 915965893
2 95535 956994924
2 10904 608447922
2 64342 144139865
2 51358 55901527
2 64521 874118374
2 63831 565608438
2 51384 172977193
2 63549 378368219
1 48701 99342
2 28170 734815560
2 37585 560754247
2 44957 769450144
2 66576 664499287
2 12684 277838039
2 47466 26387803
2 74188 347414809
2 67372 343654137
2 63868 294567098
2 33005 572960718
2 15544 181568094
2 79965 294631730
2 41852 373981034
2 11563 747365710
2 83318 655981994
2 71253 95856994
1 13201 48740
2 70837 187460175
2 51167 660165853
2 37706 538113900
2 47431 212721674
2 49861 704511367
2 76656 163226105
1 10581 63289
2 6860 118248544
2 76500 335150960
2 42760 539503783
2 21203 753641783
2 30610 877264209
2 47779 504552392
2 83628 737362865
2 16549 937886164
2 79472 897817546
2 99925 745253137
2 94468 495708807
2 83410 248381702
2 87392 820809244
2 98576 517504019
2 90909 408665788
2 82370 132014276
2 98912 861115261
1 32354 89111
2 11623 316977544
2 74434 140582796
2 11475 613176197
2 87128 40659116
2 83062 205837638
1 19805 78853
2 64862 37219763
2 62375 853225637
2 86467 854126838
1 45376 77340
2 96174 763557607
2 91493 706237463
2 14186 972001210
1 45073 63147
2 58575 355154151
2 83151 380009885
2 66956 653967451
2 26020 267372233
2 82228 681756637
2 86690 286520085
2 6604 486950083
2 6733 337844500
2 35700 515581397
2 84100 158593826
2 49972 480884098
2 33132 132040231
1 3010 44649
2 23931 712882346
2 58352 814359883
2 72552 682077209
2 39314 884305272
2 77234 375871063
2 58800 668670070
1 52711 87376
2 63888 383446577
1 39609 74234
2 36648 101803646
2 10870 615190290
2 94826 975644426
2 86949 60350112
2 8049 73833347
2 12014 226928350
2 83595 21036037
2 5386 465615589
2 62599 453672903
2 63793 831323155
2 45312 573102087
2 93445 866361760
2 3370 330794803
2 41342 610964062
2 48029 420463193
2 42518 485582032
2 57312 304918225
2 4470 151834479
2 80503 957488681
2 38528 500964152
2 70799 348014161
1 55162 95742
2 52265 710483464
2 81706 413061087
2 59078 155832198
2 49183 96367032
2 87506 368866667
2 41407 103892878
2 54835 182024168
2 85798 210752486
2 42387 221546029
1 16 67763
2 87148 228962323
2 70758 841945026
2 58580 26631690
2 15087 300081410
2 40649 415541060
2 74388 732310931
2 15998 84564003
2 18259 266906289
2 8037 901464289
2 89384 778223776
1 79550 87903
2 38392 470082617
1 4431 77123
2 87009 854828725
2 80235 581726085
2 74270 473592762
1 32123 41957
2 1631 2929572
2 8504 315814276
2 88136 327311893
2 5492 389584308
2 53320 309205696
2 8767 760311342
2 73565 157995634
2 97566 114763822
2 23173 534455906
2 24928 211848727
2 78825 228444602
2 44849 33546399
2 11141 49350502
2 11549 856620089
2 76730 365770780
2 62050 526665923
2 60375 643780780
2 57276 59862385
2 7269 544503434
2 42059 103370490
1 370 13658
2 92647 495081473
2 20928 16725563
2 69574 815117766
2 26863 236664982
2 53517 466350862
2 24360 110409257
2 93429 110116688
2 36203 723262607
2 13184 54150689
2 19899 99566738
2 54076 866048738
2 12328 863027315
2 53335 737660584
2 72925 899155577
2 14884 804116588
1 4632 46122
2 98956 125511540
2 23253 472976675
2 97528 794124290
2 99100 476995286
2 73021 610555963
2 94446 59503517
2 94377 643976026
2 24587 632902344
2 35085 322010901
1 56787 85561
2 68939 704004432
2 9864 324457105
1 18817 60994
2 91143 517584376
2 15351 351848292
1 28521 44755
2 7526 465663072
2 12594 252101188
2 18954 155150136
2 53990 16842423
2 22825 774209142
2 21971 522047023
2 20770 138794005
2 86974 246426282
2 38843 178292462
2 50763 97323032
2 19654 595678821
2 99921 325232285
2 61524 23239252
2 41533 942653730
2 22269 671549752
2 53733 279728162
2 85518 738602139
1 31408 61107
2 71316 670681026
1 59044 61332
2 60904 386130583
1 69206 85264
2 88571 298512601
1 73594 86125
2 58115 702185858
2 11595 672039768
2 37894 17031801
2 26138 923700783
2 71014 185461881
2 87350 436542477
2 12686 302257474
2 20056 712144030
2 25404 144639486
2 53160 475128714
2 92271 369036790
2 4941 183836098
2 92403 248649590
2 64699 231936779
2 8746 903996158
2 34553 729885640
2 84092 276811947
2 28240 420827404
2 16802 116628964
2 60922 493287136
1 14537 66384
2 92714 49680082
1 67672 87457
2 1368 999703743
2 86567 464957538
1 56912 68417
2 9747 104304686
2 47067 866141212
2 16545 418601451
2 71310 902097797
2 11399 174983644
2 16721 967005748
2 83615 383741503
2 69330 136653388
2 9523 66193150
1 33608 87307
2 36521 859553178
2 74769 87961992
2 8687 441974612
2 90783 640120604
2 32840 792859549
2 95298 150483663
2 45879 75114177
2 46789 343483000
2 71691 353773263
2 35391 261523837
2 53195 906904267
2 12924 656369320
2 36452 904725528
2 60937 978436655
2 75793 600737824
2 60996 853547006
1 61194 85093
2 40291 611862088
2 67983 429126669
2 23139 190533197
2 58518 919433
2 70836 764530029
2 31188 385994758
1 48174 74499
2 50600 524249848
2 87432 321838859
2 45486 137916196
1 45233 89821
1 3340 43810
2 94605 204303822
1 40928 79731
1 45693 68795
2 97898 254329379
2 62360 618866985
2 49722 368482395
2 72606 633060587
2 63114 450851837
2 13056 926485715
2 52865 288215127
2 59213 856834455
2 71281 369661760
1 27686 97088
2 22087 538356285
2 60999 490503691
2 50354 719716853
2 62711 278271040
2 85585 838804439
2 94190 200561846
2 59618 370277386
2 31625 96901188
2 16872 596166037
2 90023 644419982
2 28700 773414096
2 88541 320355352
2 70743 287855115
2 46491 288074123
2 60350 85590653
2 82078 349968198
2 76367 443117423
2 53400 493615657
2 36267 761808298
2 49629 855314078
2 93892 997949726
2 29743 372063976
2 23209 223799508
2 54092 448031152
2 99376 314148117
1 32150 32974
2 4995 626187228
2 13826 921552980
2 23725 579026810
2 45253 615928289
2 47238 716712841
2 93660 804404773
2 74237 410885651
2 37243 664923311
2 97926 742931714
2 73880 946438143
2 84324 992073163
2 9560 858245065
2 58008 251216215
2 97754 446016390
2 42282 845680690
2 39555 757731137
2 49783 862164216
2 57577 23348897
2 1052 489552636
2 64931 375273010
1 66722 92250
2 7249 867524856
1 19071 60490
2 86504 577760823
2 33754 814680023
2 91745 142005116
2 20072 801790520
2 34274 891770096
2 37383 67351149
2 53260 461091806
2 60623 376653893
2 61254 754808194
2 27185 745507324
2 42601 6137364
1 252 84361
2 80686 319117333
2 98377 46767210
2 80309 855634394
1 47277 88461
2 94263 600139094
2 80864 509193728
2 59982 708042796
1 8489 79483
2 38019 85430261
2 12525 496686828
2 41528 941705423
2 18743 310022308
2 35479 91159079
2 30985 949014208
2 12730 269515719
2 48036 190051225
2 88732 804498211
2 15316 367703024
2 84352 702553825
2 12927 60605972
2 12320 618314919
2 52560 580099925
2 84601 607637800
2 28543 306667950
2 90708 446482034
2 29858 888044974
1 20856 75058
2 35577 482460328
1 33902 39496
2 82454 972048156
2 20340 913209554
2 63276 708341605
2 16582 766867188
2 18618 511091875
2 76298 336688165
2 28472 55135723
2 38523 542411967
2 49697 432353198
2 99416 775249800
2 66304 774243688
2 2958 927644668
2 89472 450962826
2 31874 184578782
2 76974 532807593
2 20771 427314431
2 61201 441718504
2 56271 556089421
2 26190 493400227
1 44229 87327
2 19028 702355805
2 73035 849872831
2 37071 430137324
2 32000 828808761
2 24843 802596579
2 67941 450170467
2 53575 135226945
2 28327 802191918
2 41916 597196120
2 97008 755685932
2 58126 397584639
2 80558 996026977
2 17266 338600444
2 41924 60420943
2 60127 238773676
2 76591 515517756
2 24602 408302837
2 91 849365959
2 7229 181804910
2 47176 211213227
2 64743 966046925
2 50359 778585810
2 12650 540243088
2 61753 581995677
2 16401 397927920
2 60089 416375411
2 3312 850732035
2 83432 901240457
2 83792 41821232
2 65481 52543728
2 98618 984317145
2 95006 665324772
2 36451 722847811
2 28051 647424596
2 83353 183218633
2 2313 714851757
2 85549 619647810
2 19365 299432940
2 79650 848302767
2 922 548781284
2 71028 944562730
2 12372 707888076
2 57388 966449675
2 30599 998670348
2 46115 157980508
2 98679 871202889
2 75573 411178624
2 80936 550007727
2 70696 261935135
2 78121 656621951
2 95548 494765653
2 42812 882357464
2 74645 168498203
2 21865 324327114
2 67782 931094261
1 41913 55236
2 91712 542309598
2 2043 301864526
2 62299 104108657
2 48196 316821893
2 72356 293572953
2 92998 824535154
2 13192 825921275
2 15335 56090420
2 39168 809291105
2 52726 45751647
2 59005 45384298
2 28474 792254404
2 79669 47399729
2 2298 96460932
2 61967 139744187
2 43790 400270676
2 9483 221934820
2 22885 568639507
2 39221 21739659
2 75064 56677258
2 87723 157496829
2 59631 6375042
2 47852 511703200
2 44562 52115212
2 34756 377368289
2 77011 186001421
2 92917 377613664
2 59161 882707208
2 78344 813568602
1 2545 46928
2 65300 180812119
2 53071 708074159
2 89742 524495124
2 98026 156345136
2 53329 383558067
2 74329 813007027
2 3151 867387170
2 6024 25594258
2 66297 319366089
2 74657 670326991
1 13707 74488
2 29430 320056224
2 76444 421803663
2 97811 768824125
2 55460 987917679
2 58787 820962025
1 42990 62658
2 25057 569497151
2 69056 932965447
1 55682 71679
2 59592 138755904
2 34305 652780441
1 73598 88617
2 22315 310443193
2 79814 696996557
2 86476 711937556
2 26606 890776572
2 65529 884665393
2 66569 867712848
2 84158 856187642
2 85569 115845193
1 44043 87397
2 1748 7681652
2 20155 294351774
2 47577 937472851
2 36229 998414296
2 27249 684194954
2 56711 435400916
2 60656 978595915
2 87535 410897680
2 45836 461346307
2 39467 109074035
2 91493 550488902
2 58386 509000152
1 3801 38772
1 81464 97268
2 96761 401243327
2 4128 795778525
2 98559 978604197
1 57572 64213
2 40371 288270609
2 31627 781606802
2 50213 611549928
2 99458 214479611
2 61693 275519487
2 72907 613560239
2 18530 694682053
2 9301 57446789
2 71431 204931119
2 43355 828268716
2 3446 853553891
2 76236 803236719
2 72673 211087528
2 35898 163455048
2 34631 258176270
2 33159 472657449
2 12003 416519770
2 24717 6156550
2 92092 473955252
2 59084 402078887
1 25652 71688
2 4089 13452717
2 17985 758914666
2 6661 474174178
1 28972 45197
2 45899 51449541
2 17159 432632935
2 91038 75590998
2 83987 216242142
2 77586 763547679
2 73443 132208645
2 58377 76492420
2 46180 288338436
2 59937 835963468
2 28333 734568005
2 48796 269409903
2 72840 510437089
2 15216 27018274
2 1504 838579274
2 20592 251350049
2 88301 428633658
2 78906 949898812
2 44446 663483611
2 63426 753872678
2 25063 841531960
2 96670 378656377
2 10892 924171236
2 91059 571179789
2 25676 505337065
2 38336 816058747
2 44496 751822835
2 83082 690242796
2 19957 148409278
1 25383 95464
2 36088 382061501
2 94383 530762971
2 89250 381447436
2 7552 475940137
2 81812 858491801
2 97872 262215030
2 72469 513204622
2 91543 167063663
2 23577 530080513
2 73885 500288349
2 51859 725097951
2 70243 275817131
2 67038 635953686
1 70453 96846
2 32136 369119747
2 66264 845244628
2 95553 32510747
2 73530 978947239
2 87842 412997341
2 47252 915301284
2 30945 441426423
2 21184 455824606
2 45684 77078968
2 60630 205327641
2 19299 421985718
2 20640 840171788
2 40498 327253440
2 20480 344075765
2 29967 665864710
2 90432 997410403
2 65913 732973448
2 57818 561229632
2 66962 989075644
2 66537 328025886
2 53510 693036676
2 7728 552041412
2 71708 559579983
2 88106 939689976
2 4028 484401806
2 51889 330491790
2 90465 265278042
2 99346 247583665
2 33345 74414947
2 75537 162462577
2 72666 839096604
2 63768 473807502
2 95135 739296293
2 65350 257384580
2 37252 381483769
2 57365 36502487
2 29478 214981336
2 42572 145723297
2 11773 822092024
2 16966 391387994
2 84134 639352808
2 89538 473212134
2 492 659304260
2 4684 649018597
1 38871 94624
2 6828 954384182
2 34904 512711854
2 79630 422700493
2 3539 993521586
1 68183 69746
2 94830 113220136
2 88980 701844587
2 6745 976512179
2 99774 545655636
2 80093 611559497
2 76172 598158236
2 83114 861945758
2 70208 349247034
2 2844 150140622
2 79623 909332031
2 50669 372018511
2 25899 560077149
2 2624 183919637
2 96186 527830201
2 13325 907813383
2 82551 568365554
2 55273 956045986
2 15328 418552946
2 25239 639253228
2 7231 18851573
2 56180 616727196
2 57876 488149847
2 41439 793101192
2 99682 120332450
2 47272 644450127
2 95513 821885272
2 63610 366308679
2 20965 974936573
1 64458 67179
2 9173 572627433
1 16612 98044
1 17517 43181
2 60940 177619136
2 24079 850364803
2 61305 524695131
2 95303 364356763
2 83097 78283080
2 80119 996440866
1 27038 37086
2 75970 542074677
2 82600 799645471
2 76924 574477767
2 64215 192475234
2 35441 899272495
2 35153 411022275
2 45397 175349750
2 95056 259429481
1 50956 73695
2 41168 777180376
2 68795 780638007
2 727 755950552
2 42830 386074206
2 79397 662167461
2 73931 44846999
2 87742 776934233
2 5399 248428300
2 6453 8561302
2 89031 114688805
2 62524 621640568
2 71561 906885387
2 21225 878866618
2 97235 333383543
2 25162 561919015
2 88653 147294657
1 36708 49612
2 96987 446159141
2 73768 787588155
2 19565 567430232
2 31760 832979211
2 21769 607787339
2 14168 653076207
2 68281 501216063
2 75431 706613772
2 77137 417641226
2 63328 328058207
2 20036 980288936
2 25996 931718373
2 65032 438061317
2 83114 986771980
2 21574 215289610
2 84473 996751450
1 10150 79814
2 27909 858633821
2 78522 783962783
2 50640 7651538
2 1322 230589656
2 77955 617283609
2 28384 767709925
2 40470 139408345
2 80116 148211981
2 83099 353338608
2 84954 484882719
2 81937 120603550
2 40810 111313720
2 4231 205483506
1 3569 96371
2 67503 51823220
2 28502 302792209
2 27589 273841940
2 70831 922783563
2 14208 479472211
2 79141 137927894
2 61784 341777584
1 28388 46454
2 19416 775802965
2 43975 355206855
2 87206 704456451
1 36067 45383
2 32305 166920252
2 20147 214237863
2 79642 606249391
2 26468 8943667
2 77221 401538537
2 87938 852869695
2 54241 966985017
2 87810 171186293
2 6070 429122788
2 83729 862482909
2 10191 655544970
2 95581 215187179
2 81704 713227225
1 1602 88495
2 53657 450415728
1 65367 73849
2 73443 281586198
2 66138 629298666
2 72570 757969181
2 67609 602912323
2 86612 139832592
2 35074 985920776
2 465 252151716
2 2701 940643380
2 96715 308934622
2 88424 336586883
2 58079 854826881
2 46371 899247484
2 19644 747419835
1 80286 96861
1 13739 15472
2 80110 526434188
2 23680 677533830
2 46838 446149019
2 47264 295600658
2 34918 929446938
2 36115 224286787
2 58990 471705091
2 1516 223445806
2 55847 660018850
2 49142 109574809
2 69697 309777763
2 90817 486792044
2 50702 550672352
2 76588 159655764
2 34032 267615787
1 13653 61529
2 55937 57389913
2 36063 723007715
2 4097 848161359
2 46852 547171944
2 95045 30242001
2 48219 882314713
2 97118 425631945
1 41642 64621
2 44647 540426196
2 72944 546819694
2 78899 219061523
2 89388 939638818
2 57366 912481584
2 14418 938195453
2 46483 269409967
2 62895 651987269
2 58182 304130167
2 89529 843499141
2 30194 112129697
2 12349 231444470
1 90157 92512
2 45507 892999722
1 20113 37162
2 35557 282324219
1 6311 26116
2 90128 309121203
2 62392 140444204
2 24569 887327613
2 50068 465008771
2 17731 67924236
2 15806 760165601
1 32682 60144
2 52918 716079359
1 12582 65028
2 46401 248430887
1 45204 53699
2 56310 168613694
2 46084 151017870
2 73290 212994068
2 38258 792154350
2 64542 580535530
1 41967 62466
1 3557 8103
2 96415 664258900
1 24126 77586
2 39962 953840347
1 65193 86330
2 51824 543225186
2 86826 72218377
2 25437 9248504
2 5990 105056889
2 60367 91634714
1 82180 88312
2 86262 900736093
2 30806 724898761
2 41900 336150368
2 96612 361547006
2 4228 936268274
2 22200 445931766
2 2775 417760127
2 93358 656048021
2 88876 521630656
2 33549 723947186
2 31144 725706916
2 61112 759605420
2 47991 987895929
2 68345 390504240
2 91385 603048032
1 9961 58571
2 92080 35756271
2 84007 344949673
2 34088 308384552
2 72881 644230710
2 1640 336262042
1 73571 98489
2 83929 361349590
2 92634 74538883
2 42644 419575317
1 2432 54240
2 73200 68848423
1 8193 10522
2 10347 502016159
2 4530 398262244
1 5592 58494
2 81799 710511046
2 51627 461511581
2 39667 382622027
2 96513 593655070
2 90621 358524077
2 89139 32090388
1 60448 68740
2 33820 780202033
2 62076 331810772
2 29256 45157937
2 72443 950046301
2 74463 184581061
2 82854 931185439
2 66610 173780163
2 41417 972239148
2 96389 179238028
2 46788 181355186
2 22558 235604669
2 52116 939082312
2 80525 17515545
2 37568 549842041
2 36540 365798839
2 44136 431260559
2 74040 107265128
2 39754 875839906
1 36032 51148
2 24247 941690080
2 47950 300948309
2 66518 537274399
2 55267 848092731
2 59031 45132192
2 24760 583301666
2 62682 449683494
1 49154 60424
1 2936 63104
2 22884 867440371
2 80594 664038835
2 10395 835921115
2 81393 189041043
2 98182 17306195
1 89058 97822
1 31134 39701
2 99114 526248610
2 37204 936088239
2 69185 477987096
2 65687 181905504
2 84114 378571738
2 4232 563168728
2 52609 505498426
2 88654 654682039
2 88945 627189938
2 83776 888815235
2 20364 206548594
2 71562 403593688
2 70260 126740264
2 63806 496712651
2 41999 250385423
2 99807 122858142
2 62766 145097019
2 79882 765362347
2 77022 266468899
2 2822 955941003
2 3443 184733296
2 58989 515633542
2 63154 417362181
2 21211 906126400
2 25437 471008591
2 246 121867169
2 17668 750984910
2 65087 180656646
2 88330 776253669
2 23031 854401190
2 3253 366711519
1 59925 68326
1 48922 54434
2 57223 1586209
2 78663 613343063
2 60455 818730002
1 17011 73914
1 44320 63077
2 77539 755829407
1 52509 84480
2 43006 973578150
2 67424 473742118
2 82131 354170593
2 90578 660915389
2 93513 247830370
2 17354 935932605
1 32168 71562
2 72432 205467502
2 46597 356263247
1 5001 34020
2 78419 532353229
2 45235 992293967
2 74696 650928913
2 30905 343609387
2 91533 881443106
2 54550 968247076
2 53291 615872848
1 24918 78760
2 36530 795462849
1 41173 77404
1 19819 30841
1 9673 59887
2 38784 597759785
2 97639 221272940
2 37129 556217339
2 19609 866473692
2 96538 29292701
2 35873 350775961
2 88524 21606476
2 74383 796157649
2 28361 130081699
2 31669 414773807
1 12452 36636
1 9216 54928
2 32215 95360134
2 63636 818433830
2 5350 349261055
2 18685 513763328
2 86165 358270163
2 75283 131598233
2 65757 822645726
2 94941 160984528
2 62868 72608990
2 71625 140142151
1 28949 57188
2 59867 598921936
2 18477 252733757
1 77013 91444
1 32603 66408
2 10500 192404614
2 46684 185623113
2 81331 682579848
2 90868 238933327
2 44556 7687388
2 46879 580686754
1 75469 79435
2 64409 643003023
2 59017 909147038
1 37449 56761
2 73253 432695475
2 34397 925906833
2 72404 609420799
2 86195 15071493
1 2380 55565
2 96809 387308589
2 92941 131350547
2 82775 193695777
2 20945 355380179
2 86379 911459519
2 34005 673254483
2 62134 163959467
2 6984 701333472
2 69365 370123687
2 18708 43146527
2 75681 21083925
2 57163 930086196
2 16891 931456714
2 84691 658863157
2 68466 229195798
2 64148 983701969
2 82902 690492177
1 74397 96961
2 1634 121506344
2 49381 395361120
2 75173 820908007
2 54064 700493375
2 35442 436413192
2 46178 2559147
2 54953 412847293
2 86199 292742953
2 20421 416793403
2 75443 106751266
2 24582 963594376
2 77200 486245196
2 14977 269386118
2 28101 313150552
1 1343 21575
2 98745 660363229
2 17716 616417395
2 36488 352656261
2 8185 414779232
2 37972 327990903
2 49771 764711377
2 64368 66237188
2 26189 168159594
2 73161 658627733
2 5787 465656883
2 56214 423452629
2 85336 45694306
1 76514 97051
2 10810 163739758
2 60182 940534042
2 14324 915993169
2 84172 922633164
2 30501 553533724
1 25564 94673
2 69471 153388482
2 21914 697756883
2 96346 278667294
2 13419 97604421
2 69465 851855686
2 63395 985536060
2 77660 315963412
2 65004 690212005
2 17128 199798769
2 50017 937920890
2 1908 761256933
2 38656 225528431
2 17558 479806428
2 15795 478780641
1 34075 62221
2 86009 997964027
2 34831 612912036
2 23002 189917995
2 37909 923053830
2 78506 505693124
2 33957 188829672
2 7741 153902325
2 46145 889230070
2 46188 88391914
2 65678 696560333
2 84838 96415808
2 77543 615520515
2 97691 343964335
1 34499 90811
1 35237 49235
2 97123 387344872
1 6903 99644
2 7617 893523359
2 23467 22994774
2 3637 464354721
2 91462 634310363
2 14986 208869096
2 18094 86847895
2 6880 505590514
2 4751 863705084
2 73378 899835533
2 76809 88045895
2 41419 580451554
2 95678 77956658
2 99572 522143428
2 83931 749294044
2 66338 82500665
2 37572 58683637
2 34061 799656010
2 62853 374677806
2 97555 305995016
2 72630 939289825
2 3230 8136160
2 73998 952089852
2 11155 704999456
2 21004 587991859
2 30972 155158985
2 76801 732278886
2 77752 276034199
2 24130 378638161
2 57506 654363471
2 90092 75519859
2 7551 617220425
2 696 4289600
2 77419 408822334
2 22081 240629898
1 37011 39557
2 71219 610860589
2 41178 782466149
2 84695 921872379
2 65232 730939031
2 4348 375730151
1 20692 36314
2 83815 485665142
2 91238 26882365
2 69118 792494178
2 11427 469690037
2 54577 820785552
2 41747 862690606
2 79754 897103412
2 93075 295335442
2 81207 219333955
2 69253 699995289
1 46809 49301
1 63799 78034
2 34270 783143788
2 78641 447668848
2 5142 231247217
2 1475 12584216
2 43027 763893837
2 80397 505350634
2 7787 27571134
2 49136 501066382
2 50402 248997131
2 99094 116954625
1 2057 52595
2 35742 252278879
2 21726 28322607
2 36874 282626291
2 17491 64967676
2 79147 816419452
2 79422 579086375
2 12205 684375490
2 80659 984281383
2 30847 712034394
2 93820 599341252
2 78566 277753270
2 88608 405880766
2 23714 314907761
2 56694 520278204
2 12704 286271449
2 23626 77977975
2 46274 19080125
1 1543 35183
2 12556 612790904
2 40293 677905198
2 97808 767386430
2 76429 185863940
2 51387 681128102
2 37195 561721955
2 69505 61409145
2 98042 275879091
2 66951 764679098
2 17238 340580024
2 9136 72782839
1 48069 58587
2 86121 92346062
2 80296 340283766
2 59064 973130435
2 53857 890007555
1 56994 78881
2 133 151338759
2 24413 656093166
2 60579 883951835
2 70325 474227508
2 69141 167386235
2 75106 21173516
2 91526 999688691
2 1769 745563406
2 50468 876822278
2 49969 30781111
2 54217 917597216
2 36266 705572090
2 67908 459073406
2 78265 630569993
2 74925 899779740
2 21830 853242213
2 43176 983598559
2 69481 875910180
2 48729 170815108
2 44978 997128579
2 85161 858226889
2 21144 263653804
2 78488 957400666
2 6725 646131913
2 21699 305585918
2 58943 207649866
2 9815 722645891
2 91737 281516659
2 69559 35517159
2 71195 607044137
2 34826 118708680
2 8175 761952509
2 67945 355946510
2 45390 843350394
2 1895 407262935
2 92330 720615852
2 2241 319024803
2 27677 880281585
2 64615 564502465
2 79985 265279492
2 10603 970716410
2 95057 616084039
2 83562 24372860
2 30864 839332689
2 99929 454050057
2 95192 267120568
2 65041 604120929
2 23093 857772065
2 28798 107707372
2 74787 543872901
2 10020 446954156
2 20501 218547654
2 29298 7905123
2 41543 442748530
2 28332 707575297
2 50247 20867030
2 56211 615982417
2 94687 406094919
1 6296 27395
2 70405 698469805
2 52577 444315964
2 91622 373285201
2 42842 819606333
2 84240 807585256
2 20191 422245330
2 2368 714648543
2 21097 967911644
1 21387 86761
2 69495 945049184
1 7632 11880
2 42718 95458544
2 23677 893150040
2 38068 957865050
2 55169 913194466
2 4761 967260817
2 50098 806845342
2 63143 262206681
2 16863 555266442
2 73020 33625398
2 45689 430501226
2 49573 27615766
1 10784 74877
2 65997 232785469
2 78532 54276143
2 56934 277776114
2 21967 726957194
2 7158 284556392
2 82765 588877218
2 34917 554608239
2 97551 883499695
2 99974 892838236
2 90382 293182782
2 42916 775925558
2 60314 432756475
2 3664 558303010
2 68134 414052289
2 98376 870953745
2 47570 169347040
2 85481 745788841
2 50233 426834094
2 2615 399329393
2 74716 262924625
2 92844 128240192
2 69038 627460043
2 49663 112235495
2 46433 693143622
2 33527 202451742
1 40002 67344
2 2768 701715884
2 11119 37816381
2 3981 95024347
2 86096 640039427
1 35644 57855
2 14615 384505014
2 78292 779461622
2 15552 925556094
1 27253 27651
1 12148 96942
2 98551 956126288
2 99576 476980971
2 25242 299216666
2 75343 468601921
2 60131 626691757
2 31122 124812260
2 40451 709968788
2 726 556547048
1 84184 99948
2 16655 199240008
2 71234 572557453
2 59172 137641530
2 61767 191602686
2 73746 376455352
2 15266 513838998
2 18623 350432076
2 20847 935202927
1 37691 49410
1 71392 97068
2 11057 843713077
2 11619 424669411
2 25291 235618076
2 61203 334814276
2 39943 341205139
2 99588 320952593
2 12636 579202729
2 32651 883274686
2 15121 742661637
2 38073 637193367
2 25032 642575476
2 20907 65887724
2 9062 509890480
2 72365 778499703
2 89478 128768115
2 92432 906483217
2 13759 521479101
2 33646 896859798
2 42547 66975841
2 99867 404278550
2 95898 514576599
2 12814 791764798
2 71501 251343677
2 21551 399646469
2 60758 345858991
2 79588 437759643
2 23032 331405513
2 54806 750891663
1 12731 27449
1 4521 27263
2 92891 518997258
1 28540 70661
2 86130 545481327
1 31421 81536
2 94370 441472460
1 10817 26417
2 3367 481425227
2 65537 411400855
1 5053 28412
2 95241 169673404
2 22252 671513807
2 55197 222652129
1 57103 60380
2 31005 443545303
2 34710 863688767
1 16826 39711
2 20025 93004025
2 4489 593374229
2 27872 570121699
2 40871 87647704
2 17776 260861813
2 41901 47475836
2 46662 127095944
1 9204 87063
2 37855 816416353
2 58255 556284218
2 94889 937147646
2 45726 804142657
2 3338 406198688
2 56502 852808732
2 36944 871914393
2 47001 136436847
2 23928 483969368
2 62734 190837015
2 29698 462933426
2 77861 120084758
2 51445 890931059
1 424 71361
2 86447 892179749
2 40293 311762989
2 70256 947938592
2 4057 341927127
2 24743 820056019
2 34335 640050578
2 93564 483730001
1 5943 48281
2 159 74125088
2 6558 435511944
2 28465 522204478
2 17444 215572964
2 91025 165152116
2 97167 92983602
2 33961 881381854
2 37850 81935495
2 15898 359870395
1 49210 80389
2 89830 999474547
2 71552 805216235
2 37596 388021479
2 30775 634120622
2 32777 195094013
2 82335 693163262
1 50812 56811
2 88576 152077760
2 46266 56822211
2 49922 336789717
2 6275 811434688
2 29660 632300804
2 197 627230416
2 85178 30979110
2 52576 480148706
2 57647 666922643
2 95000 529699441
2 79836 355048654
2 73698 73154001
2 32671 309416300
2 22024 956460730
2 36191 238760778
2 16671 523328275
2 2839 771513328
2 33708 57443328
2 49153 58948672
2 44242 830947118
2 74245 765777252
2 5087 358578270
2 4641 146847734
2 27639 570612529
2 24730 604735857
2 4928 217951027
2 41572 5728216
1 50287 87114
2 11023 319464869
2 27219 543453344
2 85139 487762420
2 85249 825217711
2 4764 685893872
2 56928 553001741
1 14239 86169
2 32149 259398232
2 43649 172181802
2 42160 302098083
2 15431 877601103
2 65240 374124864
2 47519 720937610
2 77397 62292688
2 47857 973887329
2 55261 690000778
2 62206 217319727
2 98849 848349640
2 94448 234157139
2 8984 553579736
2 34407 699920537
2 59340 21415937
2 90593 628013032
2 76259 85162964
2 99337 504084270
2 41233 179927988
2 97154 539798921
2 6524 298654121
2 43414 84700088
2 75087 102251617
1 12257 24922
2 61443 200193928
2 25572 502122211
1 19082 72618
2 21968 986047934
2 29758 437738022
2 72911 283026625
2 32457 901401589
2 4337 978315989
2 17462 228467514
2 34036 482546248
2 15704 712462252
2 81581 742010364
2 75193 59226881
2 21846 850960593
2 43750 479718654
1 50960 84376
2 85049 669756349
2 62107 449631641
2 49222 935116349
2 26571 739446159
2 53706 719085360
2 86989 19283266
2 85936 932964352
2 42530 721812381
2 85573 84346403
2 61211 540177744
2 39839 651976353
2 95486 836246017
2 92105 286320611
2 71607 885537711
2 42706 819046846
2 76899 894751846
2 4823 838623168
2 40056 464007721
2 98637 478556090
2 3416 175609629
2 76787 489394830
2 90744 976706546
2 17688 383812411
2 43180 61051031
2 43208 566993958
2 90837 457270047
2 12540 379956907
2 92878 485647598
2 62147 666261733
2 69234 430772264
1 47226 65739
2 77458 909189979
2 71285 50290986
2 69717 268407148
2 3351 261393624
2 62288 119243711
2 20563 179071705
2 94825 960433835
2 2520 831189181
2 48806 223890461
2 75127 649485020
2 83579 726163595
2 35977 961457123
2 4916 780744732
2 49311 109203103
2 93791 828262422
2 5002 62825993
2 60029 955138696
2 21099 817110418
1 16632 72618
2 9629 16319408
2 75691 689606351
2 70497 880177833
2 30200 996838212
2 23018 321031583
2 82089 145003142
2 2282 839675357
2 51269 850833518
2 10557 897218145
2 96009 900997860
2 43764 732023722
2 67413 96848208
2 15173 908900804
2 61981 917764675
2 51857 314495121
2 15695 373776743
2 22069 204792922
2 69216 444003236
2 14677 878761621
2 36348 832560533
2 30437 993057529
2 45773 26931242
2 86873 161396416
2 98090 503984030
2 23408 528367164
2 85412 41104028
2 26876 597054110
2 23629 769534893
2 3061 737420802
2 95114 757333222
1 38687 92638
2 55515 405814735
2 30776 984317677
2 54887 606795670
2 36070 620932918
2 9965 208337781
2 86625 1838562
2 7273 38622561
1 22652 78974
2 89571 791698165
2 23898 642956685
2 4734 106140830
2 79854 862571026
2 75903 289811207
2 62610 334905308
2 17435 554196167
2 50925 477521074
2 50886 640673866
2 37631 689094017
2 14106 119348221
2 38126 234425124
2 19716 816011454
2 39734 254502259
1 61845 95107
2 6924 234958990
1 2570 16711
2 48435 206285419
2 56238 499135552
2 38018 234482335
2 14337 86009653
2 76949 589327465
2 2409 397179968
2 10451 354581765
2 31849 513742255
2 22144 607410223
2 26958 2672690
2 45028 808108278
2 81529 325299527
2 43132 939457219
2 82506 116508648
1 32585 79263
2 58063 160735092
2 57619 467523311
1 64988 96493
2 39120 103041244
2 34766 236075023
1 8739 20852
2 67851 46084008
2 75626 84533838
2 37756 11330773
2 73333 267892495
2 89182 510885771
2 36481 458072900
2 15843 289299688
2 35531 342065387
2 52288 561883113
1 12878 52039
2 17491 514042957
2 87922 539931441
2 62035 955987401
2 17296 811425634
2 32796 325613421
2 97001 793714175
2 76922 855795030
2 50408 108862502
2 67926 727831190
2 28468 600377400
2 17983 204754273
2 12699 390898856
2 10715 958849913
2 85115 260304642
2 94990 432206556
2 41074 781985087
2 28266 960883884
2 66920 392918344
2 72535 469383775
2 73723 491855048
2 72484 820415271
2 26859 202074423
2 88590 637192612
2 56519 907469348
2 29360 986746825
1 10819 71383
1 22540 67244
2 71243 582663607
2 39129 867166418
2 72196 623644705
2 20589 104366874
2 34465 687476457
1 16425 25132
2 52141 346929996
1 1137 57557
2 80551 928399783
2 52029 607538966
1 59107 95601
2 73182 58068713
1 13281 64829
2 60705 293449542
2 42069 967279047
2 72091 315098085
2 41865 152017675
2 66643 256442572
2 43038 350936928
2 59668 648122108
2 63029 918589343
2 70802 975485276
2 4537 655082839
2 95259 96795621
2 37965 905987223
1 63792 95168
2 82869 242600442
2 56067 489432445
2 89380 902115061
2 20418 558967269
1 13541 84509
2 34148 832818498
1 39612 50382
2 14212 786331965
2 705 791456726
2 86428 219680472
2 96996 825100022
2 62484 728537437
2 94468 204059518
2 74955 335452550
2 40486 683122735
2 36196 242778350
2 57742 587836853
2 24116 659682744
2 99826 367942903
2 82538 995654270
2 63553 495920541
1 32832 34013
2 88400 49711842
2 69538 824070142
2 54246 446249115
2 24893 632811784
2 24904 619546249
2 65641 597713476
2 16391 791378908
2 74745 146208304
2 96968 114107656
2 36130 563847304
2 83956 420016588
2 28938 998806514
2 94625 56117631
2 49619 597997545
2 90688 30993310
2 70471 830921452
2 6377 652244628
2 77030 765196008
2 95587 411206857
1 1294 36482
2 6680 823452653
2 35914 875644649
2 36056 724392582
2 8798 259147067
2 62893 130574265
2 66641 674343351
2 30175 246412118
2 44796 432212611
2 62920 165943334
2 58290 394722046
2 22490 194460280
2 82800 41848297
2 67951 747798250
2 41383 892229073
2 30290 821166453
1 66304 77607
2 38636 302047933
2 9486 803458084
2 73137 64326551
2 74033 613047296
2 80587 632396507
2 86378 400060497
2 85927 33547115
2 62755 388248515
2 87007 224940164
1 12406 98049
1 15525 21479
2 28116 169493707
2 71260 643169917
2 98558 678530707
2 58857 875918778
1 17473 89433
2 47260 678015119
2 56462 430539982
2 93576 429508901
2 79435 705071061
2 17148 848496901
2 46821 312931888
2 29316 874797860
2 99638 983867403
1 16638 46128
2 86744 657020807
2 44415 618944282
1 1641 28874
2 54758 523513317
2 7170 831078660
2 60834 640672942
2 47604 365039076
2 66687 691697403
2 16098 541183933
2 31927 64590664
2 40164 527297043
2 6198 411921616
2 58457 237069611
1 11417 51086
1 28593 66478
2 94300 400479427
2 90478 653843114
2 46746 419449106
2 47435 833718685
2 58535 532098489
2 28876 321664766
2 47284 640555369
1 79959 87995
2 5519 196140442
2 86369 872914378
2 1525 674428953
2 31667 834912787
2 66163 698448083
2 88159 967047961
2 3581 3565537
2 71075 814360846
2 73140 390291924
2 51452 351855320
2 34385 110462531
2 54991 782194750
2 89750 667387538
2 7251 502300248
2 42678 833940740
2 483 387637813
2 18500 958772228
2 57411 909670350
2 42905 282954672
1 20337 46443
2 22122 350665639
2 45230 97239508
2 47818 358745877
2 3436 747210875
1 44091 47772
2 43193 513596647
1 3653 86842
2 42829 50958884
2 78955 427517191
2 79632 701337321
2 13826 174341783
1 5360 98890
2 71636 972896208
2 35553 847047327
2 31933 841907748
2 64181 516101812
2 59667 81270756
2 39487 164048691
1 22636 90155
2 64258 946779214
2 93802 780138963
2 92894 225099185
2 35950 218199729
2 63421 345309351
1 44465 95518
2 28923 420543115
2 10223 660822841
2 2901 846272370
2 85400 115429527
2 44307 838938391
1 29560 47502
2 16120 89940999
2 67526 380424737
1 67214 78121
1 74521 74911
2 92348 246562529
2 65369 235362288
2 47235 409557005
2 62598 117189663
2 64536 61680927
2 4391 333283111
2 81579 319907605
2 54293 667210242
2 6986 897013765
2 59624 620584944
2 65520 269502989
2 20770 757267973
2 21873 727656571
2 82715 542377207
2 65413 149729597
2 27917 831891238
2 37683 151777419
2 22848 764151019
2 82207 656771282
2 14392 845594406
2 73014 666925284
2 69758 490044930
2 40057 258039391
2 82380 476022284
2 43592 439500891
2 25244 692196212
2 74833 891063384
1 63618 77971
2 67929 742322535
1 69277 98762
2 10570 200350104
1 48861 63000
2 85118 948761507
2 4152 706468958
1 13946 54539
2 20990 747181534
2 72270 17260879
2 87483 950278874
2 21404 609926721
1 60204 82221
1 28973 52487
2 37485 229967035
2 55502 541380306
2 1123 705837181
2 91784 69079589
2 76075 58852044
2 88529 579654135
2 20899 163912493
2 54454 774379139
2 89303 130999774
2 15326 50828540
2 34926 714059873
2 56601 336988086
2 40822 951474758
2 47245 341687443
2 99341 370012733
2 25566 99244465
2 5905 193919836
2 16542 506935890
2 63722 683221677
2 44309 483421708
1 10459 83222
2 68626 203919922
2 97429 166855391
2 49266 467068802
2 75990 138070278
2 12465 989696528
2 36706 973082308
2 44911 811780466
2 56231 369882335
2 42851 684764973
2 81991 59637909
2 96966 381059936
2 72322 434974959
2 20057 671072176
2 85472 899614282
2 89657 462678644
2 32644 942715939
2 25540 718190113
2 63597 875574051
2 65548 433628408
2 27694 172562283
2 42043 236390126
2 465 664024354
2 67303 166834652
2 46118 693245244
2 61655 274271208
2 66578 949158028
2 38422 801084979
2 69430 722031885
2 56920 633230276
2 7038 10924910
2 95115 970598581
2 63339 141284572
2 26368 791130524
2 99138 944199956
2 81337 121404733
2 42582 488405672
1 56085 80014
2 99762 366813073
2 22457 529984074
1 10454 25612
2 22401 447471258
2 49639 879536444
2 87431 985913984
2 32423 303583566
2 87603 642283878
1 42734 47578
2 30276 801660967
2 54244 958703549
1 72253 73916
2 65964 545380807
2 81811 493551273
2 67397 631210579
2 26966 987691368
2 1535 963770921
2 83422 203737109
2 40847 985421220
2 68600 844621596
2 93020 739524026
2 75057 701162657
2 85068 556140873
2 52161 857080174
2 30029 22039717
2 82491 500801570
2 45096 246315359
2 73588 769978007
2 24675 528426583
2 14546 316672916
2 89333 285488644
2 81015 946815156
1 9967 25219
1 3758 78678
2 69001 614670559
2 42101 360982343
2 61098 85660960
2 59115 761703148
2 74620 537204375
2 71995 500640948
2 61328 465586408
2 9769 112227838
1 7481 24877
2 44765 332991430
2 13791 388947418
2 58637 773351510
2 77853 828476757
1 13706 19472
2 85722 300447287
2 59008 802686244
2 56304 783249983
2 40207 509636849
2 9450 134816902
2 54733 511420347
2 37137 424976080
2 24952 914936337
2 88505 625367314
2 12230 718160659
2 53037 602415940
2 41423 539581922
2 71704 899971944
2 29117 158192967
2 4501 283194843
2 60920 847396258
1 3544 56668
2 53933 152529686
2 71870 344036443
2 78399 143016948
2 76211 492288771
2 54576 245516133
2 57410 517324171
2 849 142317147
2 35106 773945
2 91145 622278329
2 80830 968853687
2 31426 206398145
2 15526 695262746
2 5082 224467647
2 9044 353526576
2 52424 844365557
2 20737 423655947
2 73964 35937734
2 57481 446104011
2 87100 879315494
1 33788 64496
2 36076 711816257
2 88935 358847072
2 24670 381025387
2 45378 223226741
2 81834 23600712
2 15066 83276619
2 74287 117018173
2 68865 961216264
2 12731 909858583
2 83700 179108588
2 47287 319731193
2 35629 781216475
2 60822 820184203
2 61131 585043753
2 27071 325670753
2 59263 277195685
2 65881 271708329
2 44696 899901672
2 72470 326214426
2 28816 536412127
2 19778 763216665
2 67224 937530775
2 49070 228424749
2 30433 308762441
2 34808 823650469
2 81004 911920295
2 53406 533897608
2 7605 396167269
2 4387 91395261
2 73467 356388618
2 49631 508807036
1 67385 79955
1 14260 85069
2 33645 295337659
2 5233 211471678
2 69446 366275215
2 86825 638273154
2 1712 729855540
1 18664 38006
2 94 643269622
2 99690 794577346
2 4788 751472632
2 94580 317811832
2 30607 547491008
1 59220 62890
2 14705 695235593
1 49973 51758
1 27439 71492
1 39674 42435
2 81950 160943472
2 65577 396313521
2 70363 644511644
2 26839 958751709
2 1978 973757370
2 93184 854367432
2 47633 322903078
1 10665 73223
2 88133 973416055
2 87570 143506851
2 17172 888315397
2 98435 975617736
2 71205 157622972
2 26393 218638769
2 54829 100210720
2 62033 802641555
2 22627 712113312
2 6579 633094473
2 38439 254066463
2 74402 463904896
2 56941 21665472
1 39268 68035
1 42192 73266
2 21452 608197130
2 60277 471593405
2 96976 81660895
1 221 39436
2 97479 695420753
1 1659 31599
2 25026 18364284
2 92356 792525858
2 44047 919421079
2 26676 546739170
1 29962 46432
2 20034 433608495
2 13637 321192901
2 97443 371526623
2 81752 505494356
2 59732 44602738
2 78700 453318117
2 86717 246816610
2 84485 57744390
2 83360 178933164
2 57006 691663015
2 96615 819564447
2 57417 726479239
2 18412 249188580
2 10902 676135390
2 24522 731552463
2 26916 547443533
2 63012 801442789
2 64406 465298179
2 13300 779284398
2 64823 524379952
1 7197 84502
2 67073 138500271
2 69717 15592189
2 65993 370603247
2 44503 393805886
2 21231 884578338
2 24933 347173632
2 71685 338166698
2 93853 412310910
1 30465 65310
2 50971 775205630
2 4249 654485863
2 22437 296841049
2 56877 66335633
2 4278 205511878
2 11575 151921296
2 94509 219003884
2 34946 872161471
2 38262 591107623
2 35893 569881970
2 43928 678437913
2 611 474171163
2 51809 340582005
2 67343 277395389
2 17199 573845768
2 60478 634058646
2 61025 219971592
2 44386 729626632
2 5949 252685218
1 9283 11177
2 39682 90966974
2 23441 173868364
2 64496 187301398
2 93927 169613423
2 7862 182321783
2 63137 664285798
2 6461 632435030
2 54081 234088680
2 44659 386499222
2 54910 612915608
2 47674 976521369
2 91567 878154934
2 23666 908681605
1 65063 67702
2 21636 242430168
2 71728 583671298
2 71536 861922607
1 10076 40572
2 77657 859233875
2 12073 546689046
2 59119 21493126
2 40613 265060517
1 36620 39869
2 30114 460739298
2 212 622367229
1 11763 23947
2 30231 387173705
2 90920 61505658
2 18632 31455500
2 73327 816254524
1 86165 91890
2 41995 636672660
2 83576 329634225
2 8208 629375545
2 32543 339116477
2 26624 496961548
2 29815 414774507
2 83671 890367238
2 10895 260025940
2 46494 241132642
2 38746 880809279
2 45710 469160967
2 86908 515328561
2 30786 401342264
2 92025 688002102
2 31042 471395711
2 86144 686945390
2 909 896461783
2 74931 109586907
2 89959 843429401
2 33594 375651690
2 39491 486826665
1 40511 80744
2 32242 24118369
2 29773 230257734
2 3148 942067902
2 32734 182851831
2 11262 500204618
1 81026 86345
2 96149 954410314
2 64479 186916506
2 24233 796223144
2 85796 818910462
2 15502 496527139
2 83767 999650886
2 31191 139237557
2 88353 1004146
2 99403 485461061
2 38041 823440154
2 26060 16021391
2 45646 823759865
2 26917 441665872
2 10969 614915003
2 42196 256521142
2 14306 916337928
2 13272 607724806
2 79089 134426577
2 30716 785248911
2 20183 959629018
2 90532 263138256
2 61726 748918153
2 87864 289529318
2 87598 325774318
2 10607 731676984
2 45346 25312531
2 11134 685756774
2 82378 46016901
2 23296 698585454
2 68801 191205923
2 62887 535865377
2 90738 532910887
2 11491 248982214
2 66118 503889266
2 90355 847409165
2 44754 768099869
2 48458 463262518
2 52766 473910845
2 56451 426190210
2 824 26466038
2 94440 650307546
2 90970 22263235
2 54079 239919295
2 23193 892358916
2 10550 703494770
2 9200 420455112
2 4528 687731044
2 7724 841648093
2 81680 240146145
2 78680 506786582
2 30757 683768824
2 72139 947425501
2 33334 640388269
2 50545 705592057
2 41008 723437923
2 12087 712848545
2 95565 86828676
2 7451 184392897
2 69735 331159666
2 1011 442146443
2 23998 661279155
2 95421 345561666
2 50310 39830360
2 32870 368542787
2 80340 318961583
2 34078 628859477
2 88266 812389161
2 9916 915264818
2 7329 216173454
2 63118 590836310
2 92022 599103839
2 8484 187882503
2 37687 939783564
1 31548 71942
2 95248 789827928
2 44241 621482549
2 42705 672727177
2 95967 210140968
2 8194 978246612
2 91034 628340592
2 31082 909703047
2 57808 861237446
2 18075 386376825
2 58588 263668021
2 72802 611154223
2 87692 827750123
2 141 529185616
2 72885 622185538
2 69502 273237323
1 39861 43497
2 80591 200456263
2 60265 856229399
2 41734 456808524
2 64336 837215251
2 47515 472151727
2 37023 949499518
2 37671 781398211
2 36678 373597698
2 70480 960707262
1 22146 61438
2 32946 16180970
1 42770 88933
2 91791 914087693
2 78019 752729191
2 79961 921043994
2 56606 504410499
2 56767 53721113
2 21972 395677260
2 84790 636313684
2 94503 33708954
2 50506 941547459
2 59341 266410114
2 8518 900771258
1 21920 93112
2 37728 904436434
2 70376 481536164
2 84456 807050261
2 51216 559067168
2 11954 600928366
2 37990 953898897
2 65793 204761167
2 40976 769078699
2 84182 218081188
2 6570 130896618
2 74713 319001593
1 53462 62556
2 75719 161631463
2 8539 646904982
2 53533 987881156
2 9951 52999481
2 48516 623994251
2 34277 713114176
2 47037 416438282
2 60517 467900399
2 21710 987217226
2 35223 418644694
2 813 987608644
2 8833 361136666
2 24972 802506690
2 77860 258205705
2 54214 128785555
2 63559 957284575
2 61257 332711411
2 24835 358000082
1 40132 99929
1 33668 83985
2 6419 841931715
2 12817 505206249
2 10728 556456479
2 40796 253586775
2 19420 883027835
2 33772 723601742
2 29750 532044368
2 89610 934020200
2 37114 663977802
2 84152 702162371
2 43286 330582394
2 14144 630136268
2 36137 527519423
2 29500 510538061
1 46130 48788
2 58759 713852602
2 4102 499349073
2 71044 943833016
2 25602 900634030
2 42861 548195567
2 59475 455603416
2 95071 125868562
2 17523 731041994
2 38115 543821868
2 52984 386527507
2 92480 59465261
2 99648 485652998
2 21791 78664629
2 10622 325162787
2 99774 801871904
2 17573 598203845
2 96666 840643026
2 47284 85566477
2 71414 912381893
2 29859 616966158
2 94736 181413712
2 20396 841460537
2 58150 976520250
2 89373 598859276
2 93445 360575743
2 17469 98479607
2 27410 921552738
2 54397 261745551
2 79196 58649395
2 67105 785704695
2 75458 913384802
1 21899 56654
2 88544 930057029
2 37846 547792846
2 95167 28750375
1 55862 59426
2 46686 180782866
2 56863 89197687
1 26235 80349
2 43500 903186541
2 68454 729687160
2 46690 337608909
2 57192 825058679
1 78276 99758
2 94511 62005982
2 82313 997964819
1 55262 87372
2 27880 612714268
2 63250 658756779
2 58724 594898542
1 23862 94295
1 46807 49632
2 99629 854093516
1 61443 99784
1 63636 92117
1 57637 65079
2 40544 163516976
2 25630 809342573
2 48569 12738695
2 99342 253581561
2 64625 96227661
2 75023 387940431
1 19723 67030
2 50666 515513809
2 9193 410712475
2 10229 948456132
1 7639 33099
2 36028 970401155
2 76054 323599638
2 36113 796536549
2 21515 558021622
2 72214 426597868
2 24073 953358271
2 2186 771655087
2 32989 864429736
2 46675 152696202
1 12537 45560
1 36260 46571
2 56705 814457015
2 80781 99764480
2 14204 969730990
2 84801 342217128
2 58805 889901118
2 93831 990597271
2 32562 711236745
2 36992 617360838
2 18103 269126812
2 88739 315168186
2 76795 398524604
2 13342 80414571
2 67019 989624306
2 93162 632550519
2 26429 200965849
2 45300 980825992
2 86681 707200680
2 21417 727532291
2 26050 819439227
2 49538 653244914
1 12678 85898
2 67952 293700404
2 25303 812430781
2 55177 763660004
2 94576 616961565
2 3763 533634567
2 31565 869457599
2 87121 344409721
1 52094 56317
2 50028 967048986
1 64569 90278
2 42147 154329140
2 63337 901364352
2 88629 217903664
2 36789 362258843
2 30093 883025019
2 8079 515292764
2 91600 75598002
2 92062 294649161
2 8388 709748757
1 23086 54226
2 8225 337003307
2 47894 32072545
2 76507 820043185
2 92170 853720164
2 60976 781308105
2 32738 392519832
2 72591 689263457
2 32747 268245848
2 66218 632119009
2 34412 284555941
2 25629 723979801
2 13914 985581240
2 7902 264980585
2 62112 490602950
2 3464 543321907
1 26483 66377
1 35390 76163
2 21328 558435386
1 8469 94572
2 60810 193349051
2 4815 147531486
2 20498 334428102
2 54097 820423397
1 23093 60103
2 38367 408575341
2 34527 869401906
1 33445 94472
2 20389 262107665
2 77683 361357234
2 70644 125369291
2 77997 454384148
2 793 76463799
2 31505 110688088
2 53074 947463393
2 2135 434742784
2 92181 96140956
2 7712 5012656
2 92480 574540617
2 32 548769946
1 80166 83681
2 41580 468996652
1 18746 71526
2 88614 897606135
2 7591 51286143
2 97351 212121571
2 96945 973183473
2 25964 397878418
2 47414 544578711
2 44708 632591122
2 2612 230859503
2 77176 630237894
2 11716 215958814
2 95676 820799895
2 13283 509238200
2 64085 662285399
2 8933 417339084
2 89515 865505653
2 98393 169490740
2 92208 387024872
2 87959 872868891
2 55281 678691925
2 72977 148665040
2 34653 108375683
2 92153 43782858
2 85716 308298498
2 59182 740868603
1 86353 97367
2 22285 910041946
1 29658 80138
2 11317 589254572
2 55623 426183155
1 71634 79931
2 62802 429876642
2 22512 621680600
2 13214 39937614
1 26845 94095
2 5002 668336737
2 36875 851989759
2 39479 611163073
2 96088 107953769
1 1953 79384
1 31384 40862
2 30458 146069449
2 14697 86399335
2 7891 846871555
2 16653 858918844
2 42287 166911816
2 80538 207484624
2 85785 475915530
2 27427 476995168
2 66983 426740227
2 33670 959515452
2 72073 919775069
2 16343 134728470
2 54867 597000227
2 18956 70405259
2 77960 368812264
2 61898 417333616
2 60073 368344502
2 9680 813739870
2 77887 797391929
2 46499 190703233
2 59781 950911021
2 61306 793539229
1 32645 57465
2 19882 604897377
2 46980 893748189
2 92756 57238769
2 56807 45121187
2 57229 708679086
1 70817 88264
2 11278 503921225
2 5534 63089549
2 26109 687849224
2 30169 20285877
2 78715 254986071
2 93365 75162341
2 21583 48412818
1 31424 89978
2 7475 252395794
2 17193 168785643
2 70141 156502902
2 8460 238519478
2 80337 858426931
2 84155 289721225
2 53605 899501407
2 28335 534376371
2 61652 432230074
2 66991 388173770
2 64359 266652158
2 98816 716420253
2 53792 566675817
2 99758 416941917
2 81225 314456712
2 27609 5989895
2 92541 258280262
2 24291 906124821
2 15573 689332533
2 82552 248092517
2 70261 721831707
2 65438 987638121
2 64407 125713088
2 81696 413968529
2 16472 327982839
2 24438 462360566
2 81089 927048684
2 46263 106196296
2 28697 147554733
2 49121 952730874
2 23241 784072955
2 8711 824763564
2 52176 785885266
2 7964 456547289
2 7624 504516918
2 95743 929307842
2 71832 118178241
1 80410 88712
2 21019 70246506
2 44498 999766003
2 57392 606167576
1 12201 58089
2 79108 919728743
2 14805 188452493
2 56796 308042810
2 14151 100065556
1 2663 43010
2 29475 323696705
2 28420 467286861
1 13582 61520
2 98671 857803538
2 50010 362810789
2 66482 965390396
2 71344 802407796
2 52073 159220981
2 70397 156260785
2 53206 14606644
2 65248 301156218
2 72870 48438538
2 40339 339944260
2 57923 414802217
2 52951 625434883
2 70588 534864310
2 17412 644697758
2 56529 499143504
2 6545 297966738
2 76899 788562529
1 8581 24993
2 29435 645631652
2 2767 775174223
2 30873 976141560
2 32699 480807331
2 61824 420474212
2 72948 441714051
2 78273 953586538
2 62536 836503621
2 37989 208526481
2 18858 378131488
2 83966 365986094
2 97539 991670171
2 17519 632872307
2 53853 275017784
2 68314 712015546
1 18684 47435
2 4203 630620946
2 78204 16663938
2 43492 334901003
2 23553 146172321
1 88511 96488
2 63645 156652763
2 38347 579682082
2 1741 562207336
2 30778 155133067
2 31032 795953601
2 31494 406322051
2 42904 995207441
1 46295 72781
2 76808 565408216
2 13838 458632118
2 81713 679243745
2 66811 533847966
2 64176 175076967
2 71936 483759559
2 75306 137322372
1 39998 73701
2 55026 988537818
2 8286 393946568
2 97689 315112581
2 72889 398318383
2 53048 504219456
2 78829 107625292
2 24794 934931158
2 21471 507574902
2 21389 321032652
2 79862 784794348
2 4266 29170509
2 83265 924438111
2 20546 323674709
2 45191 366142916
2 58220 168110882
2 85583 422783320
2 96908 754669784
2 76529 61129972
2 56325 734280052
2 17084 49521300
2 14850 745110003
2 265 35597602
2 92130 129502403
2 26688 115106695
2 93826 712786026
2 78889 841616885
2 39375 360775286
2 93878 856858990
2 21099 483850917
2 84047 833436057
2 23199 137427029
2 6046 682608838
2 80610 790147629
1 51584 73787
2 84521 928805901
2 83898 432962258
2 21200 691216180
2 30068 521534364
2 8935 420497585
1 312 1203
2 58848 900152332
2 46241 297029736
2 95319 300034101
2 89267 378297059
1 29699 45773
2 47378 904670175
2 48316 217310451
2 96010 644449984
2 44685 495611954
2 56982 252678977
2 75452 756760872
2 57899 228518402
2 791 89858138
2 41316 137310548
2 28930 716391030
2 10894 32848449
2 46494 676993801
2 68149 142137310
2 1915 36800866
2 48174 558449877
2 81057 432502214
1 30221 33510
2 9371 687242454
2 6507 276098141
2 65605 416851773
2 67001 852658577
2 38775 360540574
1 42844 90279
1 58205 64562
1 12063 67091
2 43914 374598636
2 63947 537443864
2 69876 299390393
2 9181 788976623
2 78130 77611734
2 74945 483431772
2 31581 578496328
1 6012 74693
2 4691 796911572
2 13369 530639030
2 99009 271478183
2 21116 480717000
1 58309 63473
2 7495 567402392
2 69143 34182580
1 34967 55960
2 26936 143184618
2 20865 118686648
2 66332 256914547
2 80785 407841330
1 19061 88135
2 85571 957989521
2 90320 306637964
2 64358 384285508
2 67324 257932231
2 36172 270386914
2 59257 518893000
2 71415 783701118
1 20803 90038
2 67681 558819372
2 15966 714914457
2 6282 275700180
2 55235 427516231
2 55783 95588919
2 73324 398025617
1 44969 90751
1 32988 62766
2 43276 7025292
2 23538 12557544
2 53281 812898108
2 88912 139458182
2 19037 572395002
2 95110 308477945
2 16642 235465290
2 15972 172529034
2 22318 208510483
2 62688 8087747
2 70211 710401133
2 66052 708022493
2 1719 340146349
2 34908 38950762
2 16541 79499184
2 18206 321219396
2 14547 86935908
2 1403 620167606
2 76653 437879452
2 12836 763650536
2 80930 305231125
2 6688 617984656
2 64373 623060420
2 94093 701391320
2 81254 916145507
2 23381 737375114
2 92602 547790651
2 37907 306114435
2 3048 479888436
2 76037 854826582
2 11813 823490586
2 75604 797011008
1 99250 99442
1 13025 87276
2 8676 468128253
2 59059 44204487
2 10964 488357196
2 56510 482977767
2 12169 228981381
2 42326 455734199
2 59394 730745908
2 8468 942598214
1 48935 99350
2 17031 866424081
2 63282 525687777
2 48255 381032109
2 70906 231686936
2 45877 169816505
1 9293 68704
2 11871 387976708
2 9053 844282359
2 4051 644861434
2 1292 689565111
2 22777 286936661
2 58100 828739109
2 7510 912952833
2 66776 369502368
2 3701 944458831
1 27074 78837
2 82361 273683295
2 37901 92028111
2 9025 207291592
2 10674 317163072
2 41274 618744969
1 31189 59054
2 91531 774862900
2 2929 605696289
2 15900 517096025
2 76608 442744173
2 11176 483185713
2 86191 585448507
1 79117 98885
1 21154 37692
2 83602 398647550
2 61827 926787792
2 38976 404032069
2 73457 931952147
2 1923 69404413
1 9062 35850
2 81179 433322887
2 41673 681830733
2 84317 908701238
2 94326 840019476
2 74535 625677500
2 96394 883574150
2 61252 806511573
2 44371 32732768
2 51453 553596722
2 59350 438630050
2 9089 404720041
2 79394 858285664
2 12341 781284251
1 5192 25078
2 94111 205603749
1 67695 87215
1 73547 98031
2 42196 17503201
2 63726 292648289
2 15781 265702248
2 64684 894625019
2 90401 124139291
2 80741 881963928
2 4182 866039851
2 40371 43918282
2 42030 142303338
2 94970 373267369
2 38840 832375069
2 8047 619899705
2 77684 339802628
2 70602 131186968
2 23139 36002983
2 31246 585282413
2 48751 753261538
2 39702 646917901
2 27254 438660020
2 39234 12312303
2 10236 630953796
1 3602 31746
2 30898 56103221
2 49634 381766188
2 74049 767212588
2 77846 336212055
2 48987 327000990
1 42087 50551
2 54276 308953311
2 1919 196294063
1 45065 59420
2 25041 683032581
2 31952 289191785
2 60780 95897746
2 98657 963654032
1 7330 63118
2 51221 457893656
2 2644 972800731
2 53597 53112597
2 77728 232968496
2 94023 168421375
2 23052 687292169
2 60292 585109628
2 34741 276569261
2 74268 815615090
2 45812 911771072
2 4592 748408909
2 2992 184034347
2 41712 354608782
2 64009 996336456
2 84543 476292501
2 9091 590505297
2 28867 631395760
2 1106 807517451
2 1201 975885156
2 39749 779349934
2 59447 323263995
2 41494 471731481
2 44588 59601487
2 45520 303091764
2 79829 105145813
1 7781 71169
2 11929 847651821
2 66114 352858807
1 23592 92327
2 68101 42075783
1 13446 71771
2 91454 49964912
2 51966 250745380
2 70260 917051066
2 64549 605817274
2 6346 295121535
2 651 6453305
2 64809 396546013
1 10062 49801
2 48081 49706850
2 42280 728372255
2 52479 692445108
2 54254 652608223
2 57280 827653761
2 66350 325075472
2 20182 287632295
2 2256 947448441
2 23562 519046820
2 13566 491471755
2 79028 446360640
2 82672 129615278
2 21287 658487929
2 14906 964390609
1 33807 88031
2 80373 857234737
2 64175 758289937
1 32331 38633
2 78886 711678535
2 26919 329598651
2 60737 889431649
2 30875 787335326
2 56695 8132608
2 9267 967708808
2 45600 977124547
2 44763 597711101
2 10920 475354613
2 3116 968836313
2 56275 284471925
2 27868 460641754
2 92176 630282982
2 75654 298979185
2 67971 193757719
2 28856 975246794
2 71821 787375029
1 39482 41788
2 21950 933541679
2 73032 582673705
1 40170 62270
2 82953 591691551
2 28664 361883047
2 97165 78051219
2 64200 540881457
2 33008 808324818
2 63686 911616331
2 60969 956357997
2 23924 220897753
2 92342 355230982
2 55492 63836494
2 33797 590621531
2 973 563325014
2 91716 959687059
1 2223 86020
2 28556 739674057
2 69060 12681662
2 69833 498868439
2 74825 111576871
2 61452 396544101
1 39181 94285
2 35604 407454002
2 74426 685767124
2 89562 859364257
2 99041 777315554
2 14908 264824967
2 26187 549883276
2 74572 393697844
2 76125 761708161
2 33785 588534719
2 96747 989839094
2 83070 144055447
2 75808 710329810
2 82506 172301896
2 20524 967465242
2 37168 839467658
2 65231 256017311
2 62800 515365776
2 25157 982635750
1 5893 61487
2 12306 397626200
2 6160 533556877
2 81775 115340459
2 89348 778696044
2 67766 347718800
2 65171 413741366
2 41258 771583903
2 76888 312635307
2 45899 716610175
2 73126 525572105
2 22872 906262874
2 6289 30011163
2 62917 687046016
2 83004 578053509
2 91487 317447515
1 24558 81507
1 75379 85117
2 51049 161755055
2 63561 798538370
2 97604 342892571
2 71407 333621466
2 64648 263353231
2 35461 98795669
2 40721 228428060
2 42716 977343774
2 40564 953792178
2 17126 929614782
2 91976 562976559
2 33640 633328969
2 55536 84531880
2 32001 622467593
2 77036 68525303
2 54362 710968299
2 61569 943733382
2 97873 384229097
1 58394 70534
1 8151 83329
2 23121 72883811
2 56020 316201138
2 76833 695146755
2 82220 585926917
2 52076 64246493
2 3789 344563230
2 9451 185862111
2 70703 691193680
2 63972 220975250
2 84194 632701386
2 49913 145782434
2 67299 919659704
2 35023 522801577
2 39934 201060792
2 68737 534286913
2 40228 937100671
1 12038 60745
2 21455 733765324
2 95552 707032439
2 65522 618348942
2 14726 546425631
2 47878 247220306
2 33428 496470595
2 49715 814309359
2 78929 368532187
1 49269 68027
2 80864 579940710
2 70157 362276434
2 18539 700151217
2 89385 725480647
2 71725 887704551
2 56879 918107275
2 23967 720225754
2 61324 158151101
2 32358 602927761
2 45863 527052816
2 79290 171801107
2 93481 640531506
2 99417 802441586
2 54059 970025853
2 82861 192912666
2 56900 22026209
2 93691 616548700
2 12627 571533841
2 90701 453490998
2 1001 657316334
2 65186 814623589
2 50394 168734001
2 81877 481743278
2 86918 592605276
2 98027 371864681
2 41795 974908898
2 34176 317454926
2 55309 116221334
2 57140 446093956
2 4208 393234514
2 19569 217913064
2 56244 765668328
2 18720 470250651
2 44554 311565134
2 81358 905552591
2 81239 951529221
2 40472 578101715
2 51871 738110410
2 70686 172168796
2 84883 54056833
2 26535 341868822
2 32733 193386590
2 85104 29514347
2 70314 701399638
1 77499 89075
2 61113 159703749
2 50870 493282780
2 28900 270051937
2 11561 479764284
2 48941 424070495
1 2852 35189
2 51466 633182692
2 39624 405071943
2 40243 300783278
2 9556 392697724
2 29931 523996676
2 45458 70604976
2 11533 276763867
1 5536 17859
2 97786 608000074
2 2536 2511540
2 81983 386175280
1 43506 54959
2 91851 312705572
2 96077 248947542
2 65810 286029725
2 20776 828241055
2 87707 966597219
2 83464 442008028
2 9393 870949430
1 57005 62792
2 36263 590822077
2 58308 325159248
2 45517 578418865
2 84943 284229285
2 73106 333392714
2 26482 342449666
2 33498 861401578
2 13087 702787481
2 92450 727941129
2 75492 791761666
2 22897 388459873
2 66579 630801926
2 36386 322748506
2 7409 930372520
2 33103 243484344
2 74723 776858485
1 51300 79743
2 40086 430593806
2 32083 725597496
2 95725 310756339
2 62093 271839023
1 10161 45106
2 44577 102986571
2 92052 867176337
2 45761 946551528
2 58661 388556888
2 10339 384524801
2 78171 572822497
2 74966 313486754
2 4379 51345092
2 50437 759851662
2 83405 227354494
2 28074 835194417
2 37022 381925889
2 48855 244857288
2 84214 464864642
2 46369 424330191
2 5085 204914815
2 33613 524593067
2 34408 209235215
2 85823 584317849
2 83946 435091311
2 75008 912508119
2 84441 355021001
2 89264 510407185
2 65023 103306311
2 44396 17447950
2 86338 308925016
2 51329 345227932
2 63477 692768322
2 83826 486300089
1 20617 24704
2 74342 533408515
2 17581 696986591
2 57429 986157922
2 34325 866643372
2 38324 919038708
2 64330 920025695
1 7770 88959
2 97766 751833430
2 60519 758647681
2 28275 997901130
2 25692 926422930
2 540 364901278
2 82811 707674781
2 1140 195413993
1 52859 58691
2 37733 294990785
2 64181 749919396
2 85211 448654538
2 13202 826881737
2 48018 815427328
1 20978 60697
1 83229 91137
2 95289 399974529
2 65145 353500191
2 55636 63287240
2 28049 441683684
2 69548 846121329
2 34034 407160550
1 28177 53709
2 70226 416056589
2 30443 815924511
2 27836 146456993
2 83557 957067912
2 49727 695764057
2 44540 938057270
1 21367 34882
1 10313 24422
1 45211 94669
2 99813 369280518
2 51529 581610428
2 66222 190288576
2 57104 540276782
2 9781 988547075
2 14204 494541768
2 2523 600448194
2 75974 250381254
2 7130 561427267
2 3484 124403746
1 70857 80240
2 64303 408762276
2 37706 567831554
2 86780 636873771
2 12754 511802226
2 98365 271801146
2 54332 410256672
2 73680 668692679
2 66222 103376447
2 58983 705160767
2 39406 87962527
2 12402 862433757
2 40560 336930965
1 28618 32557
1 11295 85992
2 11263 629178332
2 98187 954383486
2 72324 355697090
2 78196 845232262
2 58073 648346418
2 4150 240858086
2 81945 831506561
2 27254 571364647
2 10789 888668629
2 78315 36513311
2 50352 292120112
2 98960 650552991
2 3692 443178685
2 63273 327052127
2 63253 696407130
2 27859 668972327
2 20636 936189798
2 52209 51184702
2 45206 401836492
2 83827 128631320
2 25958 892561232
2 48426 204029243
1 1594 4232
2 73610 148523891
1 9696 84417
2 58142 609912375
2 21922 406133017
2 18610 274675034
2 78658 95471615
2 7421 457962998
2 68318 864645220
1 3766 33901
2 62635 312381272
2 39351 181109667
2 73630 89322714
2 94783 220203281
2 54939 698890269
2 16325 698784331
1 5218 29500
2 57424 485292380
2 23768 41652320
2 33215 809718879
2 90101 900704785
2 23405 864832040
2 19276 991985468
2 81892 406795060
2 53535 400728164
2 50150 174929103
2 87812 528521292
2 29112 977532036
2 19698 580595202
1 70410 80047
2 5232 624305968
2 81919 881782765
2 91680 986924703
2 7137 885054522
2 44871 291081485
1 21125 80559
1 21265 26369
2 94201 392576353
2 47394 935025163
2 24344 361104880
2 33007 462140017
2 42613 737591336
2 8671 613588695
2 11882 691923641
1 13663 95499
2 4988 710701722
2 36958 388441633
1 12408 38865
2 23992 228022716
2 45685 258908517
2 92805 451244574
2 79913 73996351
2 14301 972892816
2 50509 977773406
2 18461 860533253
2 28495 301241601
2 58406 256876708
2 45203 947809019
2 50644 511177108
2 46853 537362458
2 47330 310641415
2 89374 429173208
2 33915 216655498
2 54067 234623558
2 19908 941421451
2 28483 324246069
2 29576 605250091
2 91618 911282087
2 24164 144055367
2 72961 491185269
2 33171 500320962
1 16705 43201
2 52188 688369941
2 98872 214571167
2 25147 72890136
2 71970 335900287
2 12909 92292883
1 73886 94252
2 51392 986988032
2 90332 284509358
2 33178 466755619
2 77828 271177730
2 39113 213175758
2 40169 624652415
2 32587 63743085
2 43183 427089151
2 90014 280852441
2 20327 951421831
2 78217 471612379
2 71611 4762731
2 88076 283368446
2 25529 970852800
2 80230 5495706
1 28574 37891
2 69382 105697310
2 15621 406377736
2 36308 605344669
2 75472 350552101
2 3840 265846172
2 40277 497377951
2 44299 78501915
2 48748 884756308
2 19668 49135842
2 92025 795703467
1 12262 26478
2 37909 383319481
2 46559 482770140
2 92865 477080501
2 8996 104883636
2 37389 902960543
2 6851 708838522
2 66309 5043756
2 31945 595633169
2 13790 495035380
2 89541 662360112
1 7583 93119
2 4860 514489449
2 60787 35986381
2 20559 301515126
2 82990 353585541
2 32073 563530439
2 49501 259843552
2 59181 964869194
2 1907 855738935
2 11231 17981051
2 93169 754140682
1 27532 57361
2 97813 913858802
1 25365 42577
2 21990 886504649
2 89361 272647199
2 20063 786455063
2 86934 93730414
2 17882 259804352
2 88965 735493421
2 82398 623885549
2 81515 405465374
1 49112 53804
2 78860 484354273
1 21094 34716
2 87758 307054341
2 57345 210515100
2 56007 954880589
2 11564 883260978
2 34691 809152068
2 94721 372113402
1 66394 94884
2 72588 837121824
2 93266 609587010
2 12633 631545479
2 95440 876316062
2 17731 655601083
2 50629 586728490
2 11769 973403673
2 11286 658264889
2 13587 444179005
2 90859 550570602
2 54838 81281965
2 66780 386104564
2 6915 492049092
2 32985 260658740
2 43015 119512801
2 66202 628579957
1 6224 67998
2 94790 643649023
2 93833 168593784
2 62791 78418530
2 64466 538057927
1 18957 98724
2 95037 769353435
2 84065 682174441
2 95889 202653043
2 66189 362409411
2 76231 645516181
2 96362 141759035
2 35154 397914496
2 27818 798419838
2 51791 24341716
2 75207 86643722
2 60527 910409472
2 53164 494524346
1 42477 54818
2 21185 964385041
1 6857 42886
2 88028 906750148
2 72080 656125911
2 56583 740440458
1 6649 21396
2 59084 976419880
2 97677 556571308
2 2952 104360375
2 94864 502721342
2 78542 844803129
2 50962 794051373
2 97563 838877020
2 44276 573093769
2 11130 438497678
2 16475 660320317
2 98072 982968642
2 44085 522499834
2 17899 272468097
1 82729 92931
2 44126 311211188
2 63971 428073338
2 1248 102862000
2 57919 614601546
2 70318 125508355
1 26487 73430
2 65885 871706750
2 8455 814124867
2 25708 816459523
2 13320 495750210
2 80682 219277969
2 94701 358707904
2 80899 293155469
2 63927 557534672
2 21809 596589395
2 53856 243034584
2 38176 345368573
2 77734 973707771
2 39521 255296115
2 54614 472862152
2 12244 198238132
2 46747 79725345
2 38704 891584612
2 28487 458041454
2 96564 786540950
2 2177 726850818
2 77170 626748379
2 69519 238892493
2 27322 984817291
1 85412 86213
2 17701 541275475
1 71118 71886
2 51300 280862720
2 19067 703058417
2 34472 554833035
2 6602 527298172
2 87922 29225317
2 40376 33299189
2 72509 719159300
2 14314 41324038
2 98858 76293038
2 52471 845630371
2 73900 854688389
2 84986 118487998
2 96917 938451156
2 48087 719133487
2 70177 736291481
2 68619 457300702
2 95650 879768403
2 99193 996919603
2 12715 9351181
2 75346 295201215
2 58688 996400044
2 78372 172733228
2 63581 738362229
2 19751 546550115
2 96486 97708002
2 53347 276111356
2 4719 376526759
2 14981 196133610
2 93036 247184639
2 7236 664726887
2 90780 233412412
2 80463 493151518
2 33169 297241743
2 91481 217052569
2 11459 111293460
2 80935 534837738
1 8993 98486
2 8120 205769373
2 35656 167588560
2 9078 992445917
2 28960 72933067
2 50397 639879141
2 19251 316262488
2 55305 978100649
2 80216 427611301
2 59333 661070790
2 57646 644151125
2 83984 79769000
2 69579 956629579
2 83538 891889402
2 94505 928506806
2 27680 753222996
2 16684 8383581
2 38956 447266847
2 855 622309421
2 96400 207561420
2 18960 510643456
2 20060 744722741
2 71376 526323632
2 41918 448439891
2 34895 68755805
2 89649 609894179
2 29839 313283323
2 91241 398074835
2 66567 217174815
2 47261 471825200
2 4659 444371467
2 60758 597078100
2 25947 239046648
2 24471 579558540
1 30208 62371
2 39341 998869384
2 33198 936291098
1 15129 52102
2 21982 576065737
2 99451 880952641
2 32298 159290048
2 61441 50458709
2 89687 952142407
2 99472 567060214
2 26909 114840997
2 57298 543250962
2 6779 32121900
2 54208 72124228
2 953 513793161
2 32818 918996667
1 14315 51549
2 72164 439903081
2 58482 627069873
2 6795 361099119
2 41877 257413817
2 86617 508737737
2 38018 771538533
1 10380 84790
2 62782 863000913
2 74141 253454443
2 22150 266015347
2 84616 466950520
2 57911 781948721
2 84023 701293179
1 53951 92073
2 39060 877151107
2 62116 377822524
2 82190 304658887
2 24084 925849948
2 2667 908608009
2 73005 801073816
2 79215 541214020
2 65613 636742630
2 14123 733650333
1 5008 80988
2 60137 11955081
2 45368 603590689
2 95127 555691323
2 55777 593516081
2 87603 10831440
2 23462 347043055
2 79030 703407038
2 61359 48829327
1 59707 76706
2 77548 805706932
2 71344 236989802
2 83614 759630719
2 13558 846180106
2 44836 479647960
2 950 438014818
2 46089 494206716
2 6092 325006248
2 24332 155421512
2 44216 749988145
1 15536 82245
2 58027 720605469
2 15204 251707892
2 17423 486986307
2 24693 595833947
2 96249 421264731
2 146 861551696
1 36075 90643
1 43557 68480
2 22885 313480820
1 11744 34997
2 73732 698577501
2 63709 916096462
2 86749 951022624
2 77850 827496575
2 18883 669760819
2 10075 262438020
2 35095 937207097
2 20627 488055375
2 93720 344583658
2 43246 7886265
2 48555 893260608
2 69343 419181257
2 48076 458263012
2 46860 73110211
2 8117 985252312
2 8952 864952693
1 65670 81550
2 58993 940379838
2 39093 949567049
2 32667 97199200
2 38928 817983257
2 76252 78855175
2 23056 906035964
2 85929 4353433
2 70600 958692235
2 21329 791891392
1 11235 57519
2 47497 165440182
2 5490 557773485
2 47832 213535569
2 79293 910569360
2 64995 26272847
2 76075 40369493
2 38491 47740899
2 45452 759170427
2 18789 654663552
2 24085 289768636
2 36266 304138213
2 47598 681210046
1 7082 60032
2 23160 595623934
1 12728 60586
2 96190 128671226
2 57290 181732528
2 95869 368228255
2 47101 294291782
2 38134 776596466
2 6523 777622780
1 36404 76098
2 82996 172183894
2 73624 576684814
2 55922 705946745
2 44173 75762674
2 76253 506731831
2 52041 430387415
2 46927 620553049
1 11296 57020
2 29434 944788012
1 60063 78575
2 51800 362457935
2 58599 610081936
2 71092 976796603
2 2200 672700248
2 45111 973338899
2 75968 613660486
2 50485 221966639
2 95988 929096794
2 20632 72428515
2 40142 808595605
2 51181 557031189
2 85751 670972832
2 79854 307249407
2 54519 412674235
2 31919 845054656
2 95067 953506537
2 46701 6602026
2 14693 284505946
2 29107 163365319
2 20058 776908825
2 51279 156581933
2 25864 970675447
2 51925 256123268
2 78614 812602551
2 14065 972227670
2 24368 8745083
2 35634 125658262
2 77235 351230831
2 46197 428846067
2 56534 646190772
2 31183 388598878
2 64505 524340624
2 90464 937081561
2 65842 454334419
2 13332 792536707
2 5205 171700877
2 5243 824913890
2 57155 252505326
2 75435 240642160
2 77751 429689725
2 32308 165186153
2 43501 790914430
2 54404 956191443
2 61139 44778141
2 26076 610126798
2 32404 24282336
2 83667 921608989
2 85826 315715787
2 75080 574479094
2 98340 622062549
2 7982 234120967
2 56800 837945099
2 57203 29450697
2 45386 916929028
2 24497 784439305
2 98574 891495941
1 4148 18616
2 506 386496372
2 37211 38877923
2 87663 803469187
2 96955 677847079
2 41578 512076821
2 10641 434295574
2 8781 183222772
2 5599 339700246
2 62611 404441399
2 68024 555991658
2 48500 333458925
2 36911 542305659
2 58549 233160975
1 54014 86600
2 404 974934949
2 63063 305841616
2 14161 223574583
2 41104 236718559
2 71841 447866999
2 34378 260183191
2 27919 51076909
2 38754 319479905
2 3539 997688418
2 35324 108930260
2 53208 543802833
2 51820 617164228
2 27592 782891402
2 82791 648056975
2 61179 437506281
2 24841 573479332
2 29440 699875255
2 71592 730550869
2 82730 54094238
2 98009 42731742
2 63294 297961427
2 25601 235263669
2 87516 315974398
2 37150 412857621
2 88044 30018925
2 38455 8057286
2 90955 805028218
2 44929 493010990
2 9941 723056698
2 44787 31063198
2 76501 49910888
2 28108 926777814
2 45931 884264849
2 73027 123092186
2 78621 939562881
2 90415 407525113
2 96449 239931373
2 60824 936011290
2 94857 555538018
2 84574 416479050
1 5711 57229
2 52584 471515524
2 97219 885041164
2 85807 724637376
2 85107 75203669
2 36363 468797247
1 37030 76826
2 27294 368978197
2 42252 972437645
2 15520 2842104
2 35169 397512120
2 75979 353989959
2 83359 124700447
2 86279 575856222
1 55533 74287
2 58584 205889817
2 39541 201141947
2 50279 487220391
2 31161 634578782
2 92686 342711441
2 97401 7381044
2 36456 770771467
2 59363 741041082
2 14551 262935930
2 58780 409325057
2 22935 2910278
1 76795 86318
2 79843 483321569
1 5663 50899
2 71783 704638744
2 31808 335520575
2 22278 551233178
2 98613 387245997
2 96588 507570119
2 32580 789030728
2 3158 618432186
2 11584 543799341
2 68384 63088793
2 76583 469453627
2 8335 8719644
2 30163 32045895
2 66112 359944285
2 24509 98832514
2 67249 216947935
2 51539 914772007
2 23118 764878817
2 3067 468071017
2 7519 700305380
2 39752 478470300
2 48719 803230075
2 44925 758765986
2 31935 930613843
1 18815 73689
2 41324 13692546
2 91327 165727171
2 3902 55935508
2 71240 340026294
2 41363 860892884
2 87654 340425925
2 68300 549845080
2 95639 7648430
2 86038 730336848
1 85334 97893
2 27514 306282768
2 41317 549761760
2 90184 178978395
2 50683 155092037
2 82145 414754931
2 25487 703589841
2 49125 767499614
2 32579 81661481
2 25789 659006586
2 5555 295611046
1 29097 85028
2 91520 421142716
2 44523 390017637
2 6648 135417260
2 75797 977227774
2 37609 863731819
2 73201 69165109
2 60549 802829266
2 57392 256470273
2 69975 940648199
1 2005 43922
2 6919 915614763
2 63425 484469444
2 82570 165204293
2 56002 115703909
2 42286 777527663
2 97240 428611397
2 79140 42333759
2 62184 604917277
2 24302 637596537
2 25317 420608131
2 63050 82124531
2 89819 773105004
2 61952 165922504
2 44989 987396099
2 81865 160550337
2 64817 912243369
2 73248 559619072
1 18701 29690
2 76717 230006255
2 52710 586839022
2 22383 947793769
2 57401 543789678
2 91593 835712295
2 66554 668470425
2 57360 880681581
2 49276 355240310
2 42516 439183093
2 36176 279700173
2 51533 276484380
2 90184 890832889
2 94920 216629323
2 5870 444509936
2 37201 732859817
2 11591 693246352
2 57891 924007167
2 16802 715263788
2 23694 3623404
2 73765 980771927
2 38792 604313930
2 51065 339249904
2 37303 598510304
2 44020 209422959
1 28553 51613
2 36007 974411375
2 22341 566772772
2 12010 751185788
2 30092 899277438
1 17029 79646
2 21107 207500157
2 47743 157100070
2 94565 620302157
2 77324 650681400
2 89444 658388560
2 3218 755842458
2 27416 929962114
2 30397 895573051
2 19834 607217450
2 25124 252457735
2 95357 537771719
2 77050 329849451
1 21786 38975
2 35641 242786595
2 41103 656877104
2 27596 245683532
2 74302 848607187
2 54780 140954022
2 27082 341754290
2 45598 58152745
1 22216 35725
2 30842 332623052
2 70258 371141797
2 46270 407149970
1 58802 85027
1 6468 96246
2 4206 752292424
2 25824 482883800
2 87988 859217333
2 97903 137712007
2 91430 376071995
2 98749 975175057
2 14633 623378181
2 13589 970034601
2 26091 451499780
2 46990 343506968
2 40083 356060187
2 95508 575006856
2 9294 109957005
2 83252 726070796
2 16438 599220899
2 58732 811519859
2 25797 606180514
1 5647 91890
2 26043 638334188
2 83203 304072512
2 76300 528275317
2 6926 996241926
2 99117 805973866
2 2850 292273607
1 13216 21564
2 69366 76961565
2 11709 884233779
2 45975 476118884
2 6531 952656144
2 95671 257033410
2 36863 252465795
2 16948 85026423
1 56686 86013
2 43654 771169639
2 20461 98592825
2 24588 702105317
2 82039 197921976
2 45913 533954498
2 99553 773580122
2 63803 648908183
2 1792 860526035
2 31180 513142351
2 34045 978866571
2 23741 329171960
2 68042 534600968
2 85599 41363659
2 54661 654526361
1 70425 73556
2 38347 136497989
2 35509 529892281
1 19 59521
2 83076 11957007
1 53951 98331
2 28437 612187614
2 56062 283118892
2 26808 626041009
2 93603 597843199
2 37898 805237703
2 31564 10832252
2 73789 356787421
2 32794 464218956
2 38437 458482496
2 31167 608677439
2 87972 693584914
2 53674 75308349
2 27351 658280156
2 57072 886367858
2 79234 333079125
2 33469 477387702
2 3610 32287090
2 81755 689888058
2 40625 567228079
2 57698 643128442
1 55367 94812
2 45761 360080735
2 51983 173581995
2 56044 406558131
2 56607 873276728
2 84934 110857931
2 23260 281279962
2 22352 790550896
2 293 724375273
1 55794 87598
2 11326 821443920
2 9353 382386464
2 2271 762200469
2 36593 15626715
2 76702 97222950
2 87509 651317018
2 29435 267020775
1 19722 31221
2 92523 426427897
1 28535 47351
2 91366 890991564
1 5937 28087
2 36756 869375592
2 27157 650678964
2 24885 200699384
2 98846 760241439
2 37296 947018392
2 92762 978231539
2 18974 113617760
2 50872 154060648
2 83096 570118577
2 8851 978619321
2 43262 473823935
2 63295 853071447
1 63648 80393
2 72916 857627215
2 6131 855387668
1 78297 95065
2 36708 672352084
2 57074 96714723
2 55392 437949472
1 26653 40301
2 59536 380534468
2 71785 479714566
2 62286 819207658
2 83847 771611191
2 26773 598893030
2 23509 980771630
2 34088 419098685
2 44088 809324061
2 82689 409434999
1 80691 85499
2 35868 46923559
2 19061 436593483
2 72869 838571064
2 6879 761311188
2 89439 623275898
2 49462 544190208
2 5814 124209772
1 47533 57905
2 49703 446509132
2 49815 543529121
2 38126 695866205
2 51539 645138513
2 40785 679604344
2 96568 211099955
1 33239 85323
2 91235 314090395
2 49243 969940509
2 34398 237744868
2 31245 187100329
2 29491 720089439
2 42889 701786653
2 8754 288892545
2 59706 917432361
2 33759 883902284
2 84673 638996893
2 66623 788718334
2 95868 888500143
2 73220 760017913
2 34417 453621129
2 74934 304623859
2 37407 669601815
1 12676 14495
2 19910 755963407
2 74828 407550491
2 61526 467021378
2 19815 761659228
2 83573 515843106
2 49784 788274902
2 85460 202451603
2 71542 701660463
2 80117 911060726
2 33432 155561383
2 83477 275278964
2 7936 109273856
2 52000 445570440
2 82443 358931124
2 31413 179156432
2 12919 187155544
2 26807 124815381
2 36790 658388810
2 84246 914161305
1 52611 65778
2 55037 241713056
2 33409 132752728
2 5597 746478657
2 93867 634289331
2 57273 317741423
1 76338 78425
2 98739 43819331
2 31424 825738813
2 48662 956376204
2 47790 315837390
2 60998 897497242
2 10836 92267868
2 27493 996049734
2 73652 792027848
2 30631 957012294
2 21005 135941132
2 7896 783692976
2 97669 886985056
2 81995 73571276
2 47414 759549358
2 47718 256264735
2 30395 892670776
2 31180 967780789
2 17308 901611144
2 33292 178679982
2 55448 711315353
2 75432 782370060
2 38706 788456772
2 92648 376785083
2 6560 350919405
2 3775 661154274
2 32944 299288175
2 94430 126937449
2 55963 413369412
2 7960 174495180
2 69774 987708409
2 45013 789237791
2 29333 524973266
2 75834 6268257
2 78251 168271545
2 11640 475751429
2 21952 238561133
1 14398 47636
2 79786 728702440
2 43640 109853068
2 38255 957744145
2 6168 194829316
2 2322 24871076
2 36902 234679780
1 25275 65022
2 41754 967004887
2 70123 143782253
2 16636 354208902
2 32353 567198231
2 23956 216609248
1 14374 90217
2 4244 27046058
2 4159 894891682
2 44099 238166346
2 80404 799957281
1 51085 71344
2 45244 71722124
2 41 155648838
2 24459 911667075
2 89930 941817401
2 47967 704268805
2 58123 236296584
2 7335 612450784
1 4276 5773
2 40404 656228190
2 43730 205295817
2 10052 579396142
2 62102 888612020
2 14125 868860560
2 23916 182171205
1 89893 96455
2 51775 930256799
2 66301 355733687
2 43914 497223997
2 9972 592991716
2 16129 583920767
2 66236 537421712
2 93057 256858741
2 11799 984335148
1 9366 63339
2 59912 41975553
2 35884 608497077
1 46721 81662
2 32280 247187516
2 3073 877143696
2 4742 193566026
2 10811 15605934
2 54022 87481618
2 99338 609948904
2 71827 426620804
2 54245 806184608
2 11524 603912399
2 51469 305227609
2 95990 687512119
2 2966 797026599
2 81145 287602969
2 21269 930594647
1 46745 64092
2 52716 312442714
2 9520 475730778
1 66099 68472
2 67851 24623343
2 98185 413300403
1 22465 68922
2 36636 466010488
1 15419 77488
2 76981 544862349
2 55593 106289984
2 88840 377411767
1 86469 99585
2 75962 1203627
2 49332 694136846
2 86866 114298040
2 16179 775086581
2 56325 346252210
1 82392 87717
2 64572 582861345
2 40370 456603596
2 78505 635270827
2 79379 892262979
2 29771 232253632
1 82588 88988
2 77917 74086532
2 33609 264883691
2 22885 550277890
2 22873 549684376
2 65563 629067407
2 49313 161411811
2 65560 549746043
2 83666 54792824
2 10593 554110719
2 95687 387701430
2 38068 348096100
2 66098 614593658
2 86130 69141616
2 95721 90781745
2 84558 64694038
2 91022 555475998
2 39829 648159582
2 10396 596817128
2 45309 787602322
2 65368 423692391
1 3058 39562
1 45431 56080
1 2079 55546
2 39116 147613535
2 71066 195287579
2 73332 554656548
2 26835 918542871
1 24945 25925
2 68637 751211481
2 64597 39708962
2 58909 280015060
1 66830 71559
2 57779 706877425
2 28411 245151822
2 43304 241354175
2 73749 226607979
2 76215 527673558
2 66254 872096396
2 9918 652291724
2 55482 640486463
2 20005 195774429
1 3976 80089
2 83791 574431380
2 44386 974125480
2 85378 105254590
2 64237 289323567
2 65170 542081104
2 80352 964569925
2 37202 9125143
2 90876 72002101
2 79773 333827297
2 19464 124475451
1 4769 41866
2 28670 256762768
2 33069 156309898
2 36372 561847987
2 87901 198342428
2 98509 909017081
2 10051 152635185
2 63553 356356440
2 89656 712808695
2 3498 11291248
2 98755 547794916
1 71291 94769
1 50247 57512
2 46936 228257462
2 30677 361225808
2 12201 840939376
2 329 222865598
2 73631 823723219
2 49349 438624074
2 30578 536444497
2 6359 415262386
2 5768 317265552
2 23173 496951624
2 4794 102084920
2 72855 806426204
2 56453 852238588
2 2888 971826662
2 48371 573903847
1 44686 94617
2 47304 65851369
2 37191 850137444
2 46000 618707362
2 47878 801033002
2 87081 408184686
2 65278 10547237
2 18669 744924337
2 81486 131819382
2 52770 451746148
2 45069 616348720
2 47590 869563873
2 98648 452749509
2 89333 330077931
2 78554 66455216
2 88796 340602370
2 34267 573089892
2 80547 936702949
1 16566 66668
2 10165 330953576
2 12273 319564038
2 3252 534390904
2 39023 449140339
1 70860 94843
2 2040 296913472
2 55699 722765966
2 79380 916055361
2 77467 203271146
1 20330 45651
2 57681 839979351
2 26352 820386457
2 53125 138240195
2 77768 422158402
2 82560 350774467
2 46427 688812508
2 59857 581756763
2 12129 375044138
2 67832 972941066
2 66673 930968205
2 93846 538836506
2 42381 316731879
2 15796 274148390
2 69970 478900178
2 29074 34787820
2 59615 396502531
2 29683 279914837
2 89539 30880761
2 51975 409758147
2 44236 438860522
2 15897 840932506
2 57549 914774511
2 57530 230358034
2 15695 164955247
2 82701 338909244
2 891 153382089
2 37716 176975442
2 9670 234993477
2 13595 929056323
2 56222 16959805
2 93507 978397823
2 60181 251587720
2 14290 428061184
1 82888 88139
2 31033 410827929
2 86176 438224180
2 23909 734683011
2 17593 143598344
2 50985 602573350
2 659 383492523
2 33259 616553765
2 16934 39569280
2 24911 196854700
2 18139 768576817
2 68961 170725118
2 35377 887012569
1 17242 34311
2 16172 538724722
2 64293 520671853
2 43839 188094078
2 67954 599227614
1 8248 66427
2 82812 739657622
2 8569 885385853
2 58583 176621102
2 1188 922571703
2 91083 151462109
2 73930 722675467
2 67646 108851650
2 24259 282884740
2 61823 721545326
1 55875 61694
2 58516 642589110
2 80189 621041303
1 19447 73958
2 28120 358480979
2 84300 687405098
2 12918 223988750
2 38581 165726442
2 69250 671099304
2 24474 308930243
2 95098 375365228
2 18627 625638013
1 36673 40510
2 73336 278914602
2 95447 963367956
2 87307 595740332
2 55562 810954244
2 25284 828001674
2 78271 452771792
2 98572 907459316
2 17389 415783679
2 3070 762269716
2 96009 749846095
2 60202 34671000
2 46 495315423
1 33420 57853
2 64239 176322976
2 98221 183349533
2 76250 320403449
2 26583 248523388
2 85199 16276154
2 8639 393049039
2 64705 760727108
2 6893 845965903
2 88011 835123446
1 88879 92540
2 71351 180170970
2 95200 916035125
2 92875 44017041
2 13202 979239351
2 33941 999466108
1 25475 82899
2 37944 897703213
2 29279 274190805
2 25463 935371789
2 35666 186649169
2 84641 511165774
2 86193 530914800
2 19518 134330900
2 59209 636499612
2 39033 887130591
2 35527 780161961
2 55662 754580540
2 15465 181399076
2 26805 160255661
2 83910 415725919
2 25583 839120598
1 39609 60509
2 18928 508032233
2 83 455872443
2 52429 694157908
2 36321 805451072
2 11560 418060457
2 73339 358828327
2 69178 584707789
2 58831 886186762
2 20992 599210085
2 29997 504815952
2 66217 394319230
2 48947 542101882
2 69598 908247676
2 21308 949137578
2 43954 182856773
2 57989 71897204
2 26125 575840942
2 49152 854860778
2 95379 368962342
2 32444 983462627
2 80570 838645153
2 7123 680607115
2 17388 10225096
2 76598 424844848
2 44761 84072543
2 86103 583204171
2 46912 517775094
2 99605 497599950
2 61183 389490132
2 80525 475506606
2 3769 492464673
2 36638 417959600
2 49447 217184339
2 5885 332180344
2 13378 481074906
2 85883 348439759
2 21872 290788624
2 28147 433595189
2 72013 220737115
2 96984 810409639
1 38939 64836
2 35134 966770354
2 73484 283019006
2 43335 457858745
2 82479 55929743
1 2339 44209
2 18010 411257282
2 63230 782441737
2 37335 152975791
2 7588 616476541
2 41938 108696010
1 13566 61366
2 70433 275703244
2 32722 925542460
2 65652 514696671
2 51276 869715719
2 9567 142877198
1 16314 39805
2 28933 326606316
2 30850 969152466
2 71815 401320067
2 91617 383963458
2 71469 975890048
2 41148 535455253
2 26709 483259036
2 91404 471853843
2 98746 319125069
2 18213 408320488
2 63813 477204655
2 30728 909955257
2 9914 178747821
2 63658 472064487
2 58012 840000884
1 45060 58947
1 43706 87746
2 79772 871524530
2 72831 495911818
2 54515 769492483
2 12908 541285299
2 67408 80049263
1 15153 55992
2 76429 908908367
2 41874 703165116
2 60992 181796420
2 22934 384313999
2 38829 687318723
2 10934 324115740
2 13514 274370016
2 11787 957040046
2 95890 776279132
1 16284 43806
2 31790 489718513
1 45550 68090
2 83200 8864989
2 39916 253236403
1 40242 54797
2 51673 775448710
2 76703 365764940
2 60115 8730989
1 1408 45259
2 63786 702347334
2 75609 795631219
2 17633 132364675
2 37412 797621129
2 30947 218380948
2 47358 749597793
2 51146 463517586
2 25552 998016550
2 73260 39843117
2 63553 33329640
2 31496 713472216
2 11226 51746663
1 27955 44495
2 3802 450827807
2 60565 777257657
2 74939 714382485
2 26457 150577323
2 8452 197128160
2 38643 233983036
1 11472 98235
2 97726 52951550
1 75358 82378
2 65349 477630861
2 93115 391913450
2 2131 299752314
2 87309 550350142
2 53461 180350842
2 44353 4167479
2 41779 499484880
2 99382 856493283
2 92911 669246712
2 69931 240829369
1 76540 87382
2 87846 243224867
2 39555 229989022
2 87750 118747213
2 44145 739560900
1 69998 97836
2 14213 185788967
1 45140 50917
2 66392 533319481
2 24827 267119860
2 7086 794194930
2 99645 466652850
2 13692 115461429
2 32331 640262830
2 33530 908598403
2 96038 818055759
2 46155 397039327
2 62743 886489684
2 63306 895008769
2 76415 220482200
2 6134 346616766
2 39327 957232678
2 51777 674738103
2 91080 270459773
2 90710 321828674
2 10981 749349
2 6825 527163286
1 55079 69970
2 37699 648983610
2 25329 824435864
2 52781 163910064
1 70097 78758
2 59805 630390366
2 70031 290896778
1 67199 68285
2 62065 983821556
2 51717 94700997
2 3246 763940937
2 58962 856416919
2 53818 798559869
1 64867 75949
2 65282 942093287
1 43231 76766
2 1431 858425615
2 25984 68280248
2 21665 541565882
2 10753 500358360
2 4129 552873524
2 2698 976247787
2 90951 574011102
2 14587 987257642
2 66261 33178104
2 9301 43205551
2 53779 688794544
2 48847 938628382
2 38325 420882539
2 98487 283981714
2 61450 409741650
2 64998 193187782
2 80550 61341985
2 98762 800578949
2 9745 891105068
2 90414 932735060
2 2897 928794803
2 5484 29912158
2 62549 657004647
2 68853 167061920
2 36068 530762301
1 26037 58463
2 46949 3927410
2 89137 370335652
1 25424 46975
2 8747 331195785
2 37620 214411135
2 1817 726440706
1 53450 79263
1 52410 87065
2 62971 236639237
2 11627 219010683
2 41357 266677507
2 4312 916724879
2 68467 947118654
2 14470 172248183
2 46804 794303578
2 33275 998769808
2 91868 298955944
2 11055 710811266
1 9379 53650
2 31223 932542250
2 53946 329112710
2 1774 78348490
2 49277 834122241
2 67623 250648944
2 72437 841016158
2 10544 356593060
2 27148 751735487
2 81641 568820566
2 86167 362672250
2 89573 357422343
2 24447 442258152
2 83872 833764662
2 58320 696826986
2 67170 192443406
2 29413 556963772
1 49938 67982
2 42035 406828158
1 59070 78392
1 17589 36896
2 27753 148508477
2 84217 686260814
2 12854 61185065
2 22056 482951549
2 76821 852744075
2 1755 110063924
2 72491 606366888
2 95068 105316478
2 42534 323320097
2 13433 570239951
2 63361 280317089
2 57744 976498004
2 3828 4733643
2 35064 41760640
2 32960 274380131
2 70988 412710356
2 87354 756151995
2 34973 15842286
2 72661 800719457
2 33656 906473173
1 13364 36807
1 18837 99172
2 14928 647006898
2 90018 554817973
2 35398 369579559
1 20911 36783
2 24197 882656915
2 6331 933673427
2 40055 107893370
1 40223 70051
2 53293 680463587
2 3481 468356628
2 46320 659364801
2 83259 796886358
2 23332 76734116
2 56916 248452704
1 47392 88831
2 93599 158156929
2 10987 767325310
2 38283 28689188
2 11512 449081890
2 17739 501742564
2 28902 992830013
2 38654 588662992
2 9457 740475188
2 40385 768726272
2 34973 399946319
2 80820 141530457
2 39171 390561318
2 94154 845374877
2 81692 989338953
1 15380 45494
2 77774 8923952
2 31760 478178628
2 42709 172967778
2 62958 423518564
1 31977 37555
2 16803 970235075
1 2235 60661
2 65649 287539172
2 94906 742364111
2 99734 821291439
2 32263 328170753
2 59156 255127610
2 46892 966779844
2 42657 271431131
2 83477 60786346
2 46704 322061422
2 50648 103924109
2 76608 436830948
2 10533 773529272
2 94211 889630989
2 84048 928504404
2 42544 387165095
2 86397 617714709
2 15277 413339303
2 33419 992270629
2 31543 16309703
2 78531 451883600
2 31987 499501392
2 79459 125301362
2 40730 636681001
2 678 962693918
2 76577 12930081
2 63766 571111313
2 53798 395687802
2 38484 675301334
2 15842 800893110
1 17530 43494
2 97259 983346086
2 65763 799301363
2 30472 378786992
2 69595 142558220
2 69690 443265888
2 21770 502473620
2 64776 334031154
2 47519 409998856
2 82540 391648927
2 49479 296394494
2 39997 661611622
2 64127 933038098
2 81532 852540701
2 89562 805608470
2 31555 104923896
2 18350 21655157
2 41898 5819352
2 52006 162147049
2 73275 963133335
2 30307 837046622
2 37304 88611987
2 33524 501564454
1 70393 78667
1 5438 61336
2 97263 585925460
2 93553 957251232
2 637 753685718
2 32748 947754986
2 28985 218478566
1 14797 28623
2 78622 301714026
2 82688 382887132
2 78215 186216790
2 51773 774207053
2 23838 512256246
2 18747 425966578
2 55082 966934904
2 12792 848261980
2 45109 462341565
2 29992 489885516
2 39963 708626529
2 51900 526492765
2 36058 576589577
2 63668 255289840
2 2293 959489516
2 44360 774979928
2 9643 951506341
2 26131 654516039
2 10264 325858616
1 75865 91105
2 4394 971272802
2 29722 885492384
2 41223 974878246
1 23055 31247
2 42268 751642005
2 80677 60033706
2 76232 531376862
2 12607 258176653
2 9834 822681750
2 69392 266981628
2 71241 711832904
2 64257 462551819
2 26818 922551616
2 78112 672242063
2 8183 951158933
2 42122 268211908
2 31477 745764726
2 53177 598683200
2 68998 696239798
1 68209 99383
2 9273 600770714
2 35143 141700176
2 12238 254810081
2 29331 702570377
2 2758 417427733
2 8696 781542886
2 11819 610683922
2 23729 606178623
2 13787 658643924
2 10462 396861322
2 16346 855570054
2 73743 511533702
2 47033 586549192
2 19695 904442282
2 87809 616780095
2 10805 63936077
2 3300 718606691
2 35175 80253974
2 13094 680806533
2 70255 504670119
2 34183 568456735
2 34339 907241350
1 5569 15892
2 94447 278366028
1 31727 97113
1 69254 74833
2 97851 313819682
2 34856 876272407
1 44624 66828
2 47861 970052022
2 60271 273637338
2 46227 109478791
2 25718 539154057
2 84221 842452949
2 15014 155552736
2 51756 100346688
2 72612 965931340
2 56106 527928500
2 22812 571330638
2 47700 864750730
2 83700 926734918
2 93487 355163644
1 15793 63458
2 22830 504336079
2 57064 136219271
2 78979 905676092
1 16127 43080
2 15268 6925855
2 6885 582142115
2 79744 278631779
2 77031 674524939
2 75362 356545709
2 37460 361681971
2 64196 114351176
2 70140 577791472
2 85687 479750225
2 12995 443508564
2 18034 287052836
2 91700 853403325
2 83929 68057094
2 21828 543769124
2 6256 907470100
2 86436 669737381
2 6784 583411563
2 90410 876468810
2 86952 463072409
2 34594 339191069
2 99304 78988869
1 11277 31057
2 26570 897934618
2 99178 573931360
2 46737 674707961
2 44437 845637050
2 44358 515348319
2 32924 356776428
2 24512 173609748
2 36023 430020449
2 66996 518523414
2 25786 726638852
2 25982 525808325
2 31070 874360342
2 5134 849840976
2 25837 853007151
2 95478 874882143
1 722 51986
2 86899 532060162
2 98528 205156533
2 47770 271602394
2 83073 674133009
2 23620 441734535
2 69313 104081703
2 12220 349631057
2 79835 375602643
2 64008 825905946
2 82117 900567766
1 32599 49924
2 87704 345527454
2 86090 980756318
2 37698 876219992
1 39669 43910
2 46063 479253305
1 39480 66521
1 13864 50676
2 33481 821876300
2 80830 446611696
2 34436 795986546
2 22139 675504005
2 76997 478214165
2 36615 872266517
2 18244 859011832
2 79546 357079856
2 32962 255061247
2 95087 563474042
2 48244 513787549
2 88215 189768113
2 66605 399217022
1 7162 97728
2 43920 578352501
2 35680 22761329
2 6166 460190120
2 6086 703813360
2 31805 751593466
2 26754 885064223
2 16978 520656569
2 90291 916598972
1 29673 79839
2 10706 908139053
2 72376 81128592
2 58845 98507332
2 54754 580918500
1 16369 92902
2 89222 631721778
2 13789 3665006
2 67988 249578415
2 30874 62635783
2 92155 486343236
2 60400 882479272
2 15432 846304245
2 52174 192126476
2 72315 814235795
2 26359 147308643
2 78258 797030051
2 92485 157979107
1 67534 77041
1 31729 64633
2 19055 919302154
2 11974 587607889
2 33606 567839945
2 54750 230367021
2 9340 942873952
2 9116 788275939
2 2893 213464442
2 13299 372813489
2 70556 24538685
2 64728 846688357
2 41850 530566141
2 74251 659875232
2 21205 753364512
2 78219 467235434
2 484 317841233
2 22107 541744636
2 74001 935373289
2 74255 983156169
2 99624 803608218
2 62011 416573646
2 51167 501655390
2 71197 429804828
2 39431 305136288
2 1641 118762403
2 20626 358191273
1 1089 41334
1 16868 89485
2 40999 500956171
2 92799 870665174
2 61341 749254619
2 6825 432518449
2 2363 173685531
2 9121 181893720
2 87608 34151632
2 95586 709606144
2 18732 359399658
2 23094 171723907
2 42997 625693131
2 93438 348662544
2 43945 264300053
2 51905 400288017
2 69089 16510137
2 48051 960821469
2 93988 144162109
2 80232 304342175
2 51409 564916814
2 38713 946938502
2 44753 855360134
2 76182 93668143
2 10363 72692607
2 99404 737423952
2 48041 926848280
2 92632 513563046
2 6940 735348999
2 31885 495153696
2 74155 723357856
2 81858 690366285
2 24658 536722660
1 40127 52163
2 27832 85781198
2 48489 188489554
2 36864 922487258
2 66924 686267560
2 81205 810232022
2 58696 208495174
2 14543 106583789
2 98943 469227235
1 42801 55179
2 96318 260397982
2 1834 301715689
2 93802 697619242
2 70759 189256155
2 42956 46082357
2 99711 330331611
2 88768 391186969
2 68060 101297749
1 10630 46778
2 34499 633909399
2 94521 658715376
2 15103 654209187
2 28657 215635317
2 30892 592078899
2 90899 561317137
2 47496 313857036
1 42367 45989
2 43383 78461320
2 17325 550966661
2 86325 208485471
2 25944 960733857
1 21538 76822
2 63885 174390390
2 34569 168111467
2 84370 943489493
2 67825 553871007
2 76185 327778484
2 45735 452134532
2 38279 190027924
2 47339 236260968
2 33343 174983986
2 45689 345768451
2 53428 958675826
2 27803 945966845
1 13800 28015
2 22222 14564035
2 10014 584546153
2 49874 296402060
2 50526 182981234
2 82453 3242919
2 41706 419941718
2 225 121633799
2 14788 643396429
1 78481 98117
2 36418 144543611
2 49922 169835685
2 14652 486982559
2 87511 904196715
2 43253 178652413
2 86222 361161056
2 22856 767271309
2 93096 754970016
2 3637 634398053
2 59142 249524342
2 86060 967974500
2 38010 612533922
2 21113 655508513
2 91501 850407146
2 21680 378541076
2 52049 54225124
2 49851 60827650
2 54986 214952450
1 50638 75521
2 32664 461059806
2 41337 348500670
2 82633 726898888
2 95119 406773227
2 94780 299168142
1 61142 66093
2 56408 373689739
2 16175 694101158
2 5326 609096179
2 62040 696946958
2 58924 773303646
2 3960 329541215
2 98308 791432338
2 97353 52284418
2 49403 743977878
2 75367 370047161
2 15894 29903092
2 15257 469271437
2 8002 81559886
2 47901 66852090
2 9251 179388708
2 57048 750699610
2 67551 793551076
2 13374 462109071
2 14859 594469171
2 80606 580622069
1 43158 92987
2 91474 562755976
2 73652 535606966
1 25926 73713
2 22446 179548793
2 14246 635864086
2 65704 48218692
2 42284 313673282
2 10930 10688777
2 93514 901556754
2 43955 842253563
2 42388 765676802
2 6451 360697753
2 62674 81855351
2 80104 223166970
2 4868 491366574
2 74915 595956058
2 63159 184208101
2 17691 185184230
2 33319 69763016
2 42585 187119045
2 37525 998970143
2 47493 907270759
2 76747 539670453
2 47410 384437778
2 39501 123512459
2 36582 33154474
2 95970 983053375
2 6476 79234241
2 52098 170898615
2 69532 275088351
2 81058 733041426
2 84843 706048275
2 38654 515304400
2 22895 904143546
2 72070 181908800
2 25142 672085647
2 1612 275975722
2 54887 710674164
2 28365 132794558
2 67416 914517120
2 14334 216129981
2 43922 402874826
2 51097 311556071
2 67522 537514356
2 33063 929559973
2 56225 235965563
2 55919 598162679
2 89574 366608573
2 832 692099999
2 98922 885183435
2 67227 926059407
1 20507 78482
2 20837 986547089
2 81669 872398724
1 28214 43499
2 70910 293194348
2 62006 734783745
2 3729 79763954
2 26993 239899604
2 7917 145342155
2 35288 185750682
2 95438 102315877
2 26788 929612086
2 12492 998437489
2 14580 700775852
2 74914 903986097
2 26558 951456911
1 14052 75970
2 4565 549268907
2 53591 899225007
2 99037 44475635
2 11130 639307758
2 56429 633075117
2 68538 309892795
2 35683 64562652
2 93253 709953502
2 95406 483538414
2 21243 542563382
2 37336 30643368
2 77109 666198598
2 147 871305038
2 11537 711886083
2 2821 653247511
2 60897 960586461
2 69623 313107152
1 16556 41557
2 4538 315578318
2 97094 26772253
2 64890 524246298
2 70564 673785021
2 73415 893866457
2 5090 979876804
2 31425 348976634
2 65824 747574917
2 19876 646911523
2 13177 863102549
1 31773 90836
2 12622 46671962
2 53643 771627006
2 40146 452441750
2 95040 449728856
2 73463 587023668
2 45722 193993632
2 27705 776860178
2 89942 741558433
2 34921 175578255
2 27156 949887906
2 94364 908401046
2 66440 294780180
2 46229 803678699
2 31167 693306496
2 52432 368158389
2 26896 571510449
2 46385 380869709
2 75366 801314846
2 69068 747882311
2 5867 497921435
2 52693 182237630
2 33750 703851840
2 97323 836606180
2 42520 29815192
2 25408 53097673
2 77795 384227598
2 62316 534222443
2 77788 164944790
2 64722 665606143
1 25784 58402
2 59059 75688831
2 71039 401245474
2 78706 61594485
2 4623 848605774
2 81735 642794503
2 622 451926001
2 70951 128060995
2 48422 369952133
2 26099 24922028
1 15833 63097
2 37121 490485764
2 16107 803803127
2 84584 204771676
2 70452 410751446
2 8336 699230810
2 85061 618123586
2 8888 897412811
2 4920 89778312
2 40169 911879786
2 23773 853152358
2 52539 596057582
2 72993 973075122
2 74246 657220186
2 28929 977990473
2 36075 992427649
2 65392 861315898
2 836 428052184
2 43141 440039476
2 23498 97651585
2 33225 416266286
2 8133 636210836
1 38229 97087
2 58713 432202928
2 65044 257413691
2 58126 488416195
1 4968 22430
2 68416 826428950
2 56221 575610934
2 99784 446769564
2 63648 945799011
2 55274 612432252
2 61526 703372949
2 33665 48115164
2 87945 937706397
2 42088 246548977
2 434 652177653
2 94122 619073092
2 96905 468058539
2 44716 797901127
1 31658 46675
2 5497 149074456
2 82986 749504430
2 20398 408053653
2 30362 39742677
2 30662 906408352
2 77371 395707050
2 38408 475496116
2 99171 303389377
2 88784 938959785
2 12302 667535882
2 7324 851700164
2 89160 208740994
2 68824 355702019
2 57210 329341211
2 14283 482093735
1 56329 93491
2 75426 77830658
2 58969 690985614
2 67965 100025219
2 31023 819085543
2 22553 1949695
2 38921 140144120
2 91230 550301250
2 72974 162965782
2 5897 798601431
2 59693 437328211
2 94428 920986643
2 58915 460178735
2 31493 961736296
2 90570 981840509
2 71788 172950249
2 45926 394766995
2 37377 495783449
2 45229 102382262
2 63525 45028601
2 52757 791324357
2 3671 35438673
2 35650 629574180
2 92962 488948286
2 55312 817743084
2 46981 149291005
2 81245 993804625
2 5954 895479286
2 72314 351321939
2 93259 776183820
2 81651 47018665
2 30185 915151908
2 90076 185399018
2 5838 302016244
2 86111 745214462
2 20638 766361870
2 39972 272618693
2 53274 315641901
2 62399 574437894
2 99309 802356927
2 93984 209660314
2 81146 493915571
2 40278 416747994
2 70437 161521284
1 43781 92454
2 2016 600103303
2 87403 367522423
2 82809 776453745
2 7853 516810311
2 54146 945740588
2 41510 507006014
2 54817 629380827
2 47666 725046081
2 85592 533014316
2 72056 113954422
2 52983 750620638
2 70455 181763706
2 54785 9191570
2 80274 853773511
2 157 34146518
2 22366 599006048
2 33886 403541616
1 17439 33930
2 86644 104177640
2 58736 296456704
1 5784 30355
2 42428 45671247
2 82628 540182904
2 88602 117651087
2 41067 952115941
1 8012 28132
1 94681 96242
2 60876 639425251
2 85299 201398066
2 35111 122667504
2 10209 652643844
2 97146 191855097
2 35099 225341535
2 1737 544171097
2 2290 634620576
1 14174 19887
2 23899 491243025
2 30774 479832839
2 16800 135208444
2 64850 440924937
2 80874 893921521
2 96956 182822496
2 95753 603877460
2 35064 390289454
2 32390 73295402
2 24653 264491822
2 5899 929859877
2 82324 980077929
2 19249 126620909
2 6688 240204829
2 99851 161648817
2 87182 4521963
2 80400 995951599
2 85166 311315776
2 24590 232801152
1 28037 83667
2 28717 113020647
2 58583 301521291
2 98497 511301083
2 67858 419546033
2 62676 784153619
2 7389 849158231
1 46129 65874
1 55144 95426
2 18743 717061554
2 13414 978629859
2 71799 571320373
2 77689 639525579
2 77516 54348681
2 70524 794599888
2 48260 634980635
2 98804 837278429
2 12044 391789152
2 9646 366987427
2 13687 330015328
2 38707 754439877
2 29843 8985988
2 81327 591506757
2 50095 109901217
2 26140 309867055
1 10949 81861
2 34580 926684036
2 95278 893960513
2 70518 311655273
2 12998 139040632
2 91384 646902417
2 61244 307159526
2 49517 729768168
2 94270 259647220
1 43321 72609
2 30053 821669883
2 12275 764106946
2 11101 203970326
2 9626 240498639
2 66104 370677037
2 90715 686371892
2 77171 847606847
2 5537 702150358
2 89896 784643056
2 54782 147134236
1 3411 57717
2 89432 105803097
2 25581 386540793
2 26776 285145470
2 27389 237812794
2 64175 867552254
2 33410 855050947
2 32969 988395265
1 20233 62017
2 18518 608081868
2 9702 22114060
2 3447 524016752
2 43257 221734199
2 3238 150864307
2 50877 65694807
2 39432 748747580
2 755 896396979
2 64855 58139138
2 97262 379552619
2 79467 757748983
2 94785 269393867
2 45544 571854832
2 67749 58786512
2 65742 232067800
2 57647 498258172
2 19741 126974742
2 98833 518276695
2 75111 996319036
2 90159 222565062
2 97978 918465265
2 3141 592783505
2 53869 159468321
2 82839 100432687
2 81131 855092835
1 4153 67796
2 92798 78980011
2 17792 536396094
1 1534 83537
2 73288 585782844
2 89881 767999905
2 53095 932239487
1 17636 73317
2 41841 489243685
2 8867 255506158
2 2061 99570308
2 93846 763320682
2 60473 330646708
2 1861 681399843
2 14681 956681824
2 80108 894543956
2 82629 606869197
2 46026 761314802
1 74955 77747
2 49766 760333463
1 33218 81308
2 39331 746393778
2 54857 821139587
1 62830 94182
2 4223 819897231
2 23653 899619296
2 65323 889541640
2 1842 309362164
2 62735 640318680
2 86087 955849626
2 16369 510529757
2 24724 504269229
2 24522 792581102
2 48998 420658724
2 44338 260993068
1 45275 76668
2 96075 981899147
2 43972 982347621
2 82669 577057696
2 90009 184891180
1 6353 15149
2 9250 963949160
1 30754 47114
2 67429 60738921
2 66881 980587287
2 27052 415464158
2 31255 423017791
2 58616 773163078
2 64128 950586062
2 56524 257198745
2 12437 740943575
2 84722 718211383
1 49759 85851
2 49363 513769232
2 91563 901249645
2 4725 109751318
2 68257 711458198
2 90325 339781344
2 17800 113864900
2 50055 473431200
2 36645 244571014
2 5579 783868231
2 59011 203239454
2 44467 391969783
2 19551 919598726
2 32945 560144297
2 71701 379074500
2 5798 612326943
1 12880 32874
2 64552 968797965
2 58811 138566531
2 83795 267941764
2 62341 840667234
2 92660 523160479
2 66934 221284651
1 33009 87761
2 4565 275810880
2 52157 97995821
2 81133 665105425
2 75866 92223640
2 48191 117793838
2 14095 474971564
2 37768 382025356
2 79405 844806798
2 6064 510374679
2 74300 298024627
2 87285 267833722
1 3019 11246
2 4823 660108075
2 69047 660183805
2 48133 386880954
1 40955 72532
2 26055 331019098
2 93753 45510889
2 68589 973621681
2 16008 866629633
2 40344 851032797
2 64990 115130619
2 48392 296781511
1 7099 14431
2 58949 816315052
2 27943 802219354
2 68017 400402665
2 3412 462550860
2 50382 90969862
2 6871 348948305
1 80139 82855
2 6525 712929088
2 2421 175203567
2 6648 368427217
2 29116 184896405
2 23283 759919626
2 82883 690510763
2 27670 491545580
2 49675 336555532
2 27510 913539422
2 82178 534409286
2 65856 218727002
2 25672 788381800
2 3015 858176854
2 83042 176113422
1 48309 95820
2 67426 242329002
2 66125 282096623
1 5205 70006
1 14226 50175
2 65264 742042710
2 67763 982881931
2 38358 530228145
2 39310 316260057
2 49131 291528692
2 35591 258194799
2 56541 260004350
2 65664 791833867
2 18192 52717200
2 77179 460854597
2 18858 642059865
2 90861 997224512
2 71585 895379004
2 90470 374690457
2 82306 574905828
2 25054 774139273
2 96834 43581579
2 10657 881908573
2 23498 752159239
2 94942 654001688
2 79679 316407318
2 86092 695886438
2 89423 98203627
2 84062 941141189
2 32354 875144185
2 96489 399836399
2 46144 167029759
2 22483 93380490
2 80575 834988884
2 66590 94681108
2 36081 838274421
2 68788 552614153
2 88939 957815501
2 46965 465193046
2 56248 879325636
2 7391 341831683
1 53643 87326
2 22301 210628892
2 81297 753381926
2 81331 755397344
2 32151 610502458
2 95561 355615789
2 62747 79647513
1 53269 69004
2 57366 631380108
2 4205 981185337
2 98779 185111520
2 98318 291474197
2 98753 486523827
2 28934 611220816
2 58134 160597505
2 5673 614058224
2 18850 52979562
2 18354 840254567
2 49881 867237062
2 9559 954794676
2 56837 16740588
2 20434 602853080
2 11859 160204990
2 54476 897944444
2 74717 720905081
2 62221 744166112
1 58460 86744
2 94433 389075207
2 3070 640976343
2 98253 18298401
2 88158 840457173
2 91059 842922809
2 70754 627045324
2 24098 718171424
2 34465 527937508
2 66849 869757337
2 43974 956498342
2 57692 685885638
2 74464 936474120
2 80400 577806035
2 79468 590184886
2 13651 811833313
2 57568 87798690
2 72840 161916470
2 82201 196402126
2 26081 640823971
2 91334 971513433
2 13622 850933045
2 37110 320487625
2 27749 1517599
2 81535 483680152
2 20585 197605096
2 70545 101280257
2 51296 639725521
2 68666 27232780
2 6008 39879049
1 26331 56088
2 60026 512269589
2 89963 802757417
2 25465 725024762
2 60105 655764018
2 38171 856671404
2 45512 61721252
2 92905 147936060
2 41942 837747192
1 22205 64372
2 28301 207656953
2 78729 5904375
2 86206 560511637
2 65366 617964496
2 31898 637170661
2 55580 441842167
2 59330 746152570
2 18231 32111954
2 52945 8530922
2 60140 22622123
2 16552 198048667
2 65235 467497494
2 9051 144735183
2 80741 195711910
2 49274 51138801
2 80839 958503504
1 17215 41666
2 51286 153956895
1 3129 10948
2 20117 132175514
2 5814 751201448
2 23701 52815475
1 14034 47993
2 55109 673202034
2 31018 386108924
2 27482 17496224
2 74957 891595424
2 47616 119513272
2 23830 4655346
2 13025 63106251
2 95002 807758
2 29685 378232114
2 50934 517316388
2 99755 329751737
2 51133 110307013
2 89494 609617929
2 81639 362663280
2 11291 943408471
2 24312 129228184
2 79770 807964235
2 12751 324923768
1 3443 68123
2 87792 845245402
2 29402 385459818
2 86803 218290468
2 8374 825147139
2 40654 163490980
2 66071 39118265
2 37057 9250845
2 47037 790984475
2 76704 922462610
2 93072 89108980
2 96966 580794707
2 19941 592708857
2 19447 874610757
2 34702 500641463
1 8758 22102
2 15526 350528444
2 14153 811930081
2 65723 595154180
2 20777 919153534
2 12636 946886310
2 29326 870465678
1 7039 58532
2 9786 823576613
2 76839 242184351
2 95653 357012216
2 78588 746805811
1 56265 65097
2 80204 37060019
2 655 353747921
2 71802 378916749
2 24345 777131277
2 62836 376114833
2 89520 842165580
2 59672 410086493
2 53776 700167959
2 13130 729673740
2 33971 816827042
2 52789 193531163
2 10011 727386962
2 78623 424946332
2 15364 374527886
2 93298 346526878
2 86090 77444811
2 80359 412122076
2 98102 746965971
2 66358 590495652
2 6638 615280470
2 90812 637863435
2 33309 226686643
2 38188 816974928
2 43168 866585864
2 65880 755713421
2 82963 340014200
2 7489 691316133
2 88796 811644860
2 90333 468850793
2 77717 572165101
1 60457 88461
2 64255 931939473
1 39915 90895
2 82181 471099876
2 25561 611172310
2 36047 857758056
2 15895 399816066
2 8 399495343
2 14060 505633458
2 22801 176542824
2 66112 427303809
1 3144 6025
2 57345 553978676
2 16339 48252796
2 2203 206772576
2 30481 159045805
2 45817 576282456
2 13186 540299730
2 85372 523416538
2 67989 72351131
2 80540 96567034
2 66514 133328220
2 76924 654812751
2 12137 403928536
2 81363 196367196
2 59132 125250640
2 6743 727911489
2 40 602918861
2 87341 566582434
2 60313 161936554
2 20334 776041176
2 77902 250907237
2 81020 460938071
2 27210 760541607
2 1381 602589280
2 16956 979391121
2 18134 25539048
2 76945 721796937
2 57252 87099848
2 67065 690041541
2 24151 40143910
2 49655 653830104
2 55640 633219107
2 76205 187345019
2 860 591415494
2 5222 227008349
2 79248 716066345
2 31653 609658797
2 93223 650676963
2 41070 367925543
2 20963 649378741
2 83444 797022813
2 7296 188882296
2 54307 207502152
2 88231 815826758
2 15790 818179599
2 8752 189451496
2 83451 236707351
2 35929 294777217
2 7309 841224011
2 9286 120497272
2 37362 283089326
2 80377 220766379
2 84719 865504542
2 14037 211309010
2 32264 887878507
2 71661 444166193
2 14996 275699864
2 5138 121833090
2 34624 125805425
2 25372 726892578
2 78946 531523150
2 6039 562435963
2 12832 562356262
2 15442 772089009
2 4962 403126743
2 17957 472235664
2 62134 238532532
2 97665 184822710
2 25250 551243600
2 5532 76345341
2 67791 763177866
2 61372 37216812
2 86771 616127706
2 3363 884429790
2 11936 465862107
2 1691 900849586
1 17899 38713
2 18820 85362101
2 25311 412735260
2 55964 899162637
2 83939 869657525
2 51406 719063527
2 79944 376095624
2 21247 680741538
2 77176 733347034
2 19316 19340093
2 66939 305513629
2 40295 362711550
2 88907 895319738
2 94219 819885669
2 10971 313742494
2 54685 919605072
2 82787 161247240
2 59598 41876335
2 16430 2896401
2 88399 892922347
2 13543 376011389
2 6876 139608403
2 60258 30328641
2 34347 610568391
2 7079 849595989
2 70806 443204968
2 22116 225065404
2 60903 907680767
2 49171 283609041
2 48483 525071085
2 38345 538613203
2 84538 518339155
2 66720 527335092
2 65070 47322754
2 17767 951948831
2 80834 561885861
2 81640 165700040
2 77925 578079149
2 56826 113977080
2 60414 935140222
1 4489 16280
2 22106 615595096
1 2174 94882
2 48627 221944456
2 32195 380102582
2 4835 755326031
2 5666 1334162
2 57994 572094483
2 23836 673641141
2 26939 266047685
2 87969 525287516
2 69006 601994898
1 22429 43181
2 40737 309841870
2 62666 500931781
2 80176 597128733
2 64372 55125372
1 4003 38583
2 77773 542563451
2 16260 789084655
2 95891 521972738
2 65986 379588451
2 21086 76363251
2 17219 171778535
2 96750 749663394
2 87438 150709775
2 22867 589516768
2 92906 510787594
1 70438 99262
2 43017 198939276
2 35145 506465983
2 73880 714603517
2 52098 931141721
2 67589 699430371
2 92925 479941197
2 35410 209629325
2 73627 921742924
2 75161 26099970
2 29749 225758988
2 14784 949865769
2 11245 680449300
2 5791 305580602
2 30519 855827396
1 23375 52357
2 13155 755046056
2 73365 773371072
2 33390 726588158
2 69231 717545591
2 92746 453602182
2 35166 449534511
2 79435 428689034
2 98164 612713659
2 1683 232158765
2 64959 914613762
2 78783 429730040
1 23447 94960
2 56019 534872738
2 23653 379825949
2 24548 606759712
2 14676 416023291
1 47181 63908
2 26236 282906435
2 34707 168107932
2 18668 416230625
1 71972 98299
2 64663 682157727
2 80013 296122954
2 56227 251297999
2 3443 689894204
2 25901 931456829
2 86197 305912781
2 54657 316195156
2 887 973323749
2 31672 140510864
2 81682 84446987
2 53138 425422628
2 72282 988972461
2 58743 555927788
2 71439 106593966
2 92520 798048405
2 94312 588729138
2 8459 74447626
2 59708 662551206
1 60355 61046
2 70483 217412883
2 46171 877537674
2 61037 216863139
2 30101 509009645
2 80753 711277940
2 20690 696708714
2 63705 244134046
2 48577 559346232
2 35483 782161279
2 45853 937335442
2 81978 343230543
1 21754 80457
2 51534 433327328
2 34288 940307786
2 11633 135713461
2 41702 422465549
2 56172 2123079
2 97920 134558656
2 74657 797535380
2 61803 79847763
2 5817 118630888
2 49192 306486917
2 22128 923298032
2 30104 533983887
2 98720 559506684
2 26503 691352335
2 28012 328146069
2 251 462347575
2 85646 533428032
1 2526 33110
2 5314 328423824
2 89866 977238503
2 26068 869500786
2 26357 953403065
2 83239 197983413
2 77885 810441183
2 20295 223270361
2 85941 665496248
2 92242 65126682
2 44079 550261377
2 40994 116900284
2 15948 259712314
1 24440 44989
2 51811 885664982
2 12288 423136487
2 30094 381936294
2 20009 384370767
2 86043 1995016
2 73796 99748652
2 70033 236661068
2 55321 916880416
2 54016 974427623
2 65619 624736222
2 46158 360839900
2 52084 3885619
1 16576 17446
2 89399 255935318
1 6923 98469
2 37605 612603249
2 99785 775962909
2 71804 217478768
1 57139 96280
2 22141 309115401
2 18800 910085576
2 16949 676559372
1 21713 74317
2 70061 703705837
2 47119 711676100
2 50230 50464912
2 28046 962933447
2 19407 596422484
2 32704 749605527
2 96440 187030882
2 46602 353465850
2 68892 516244024
2 24294 964046182
2 52987 972507761
2 22195 256683379
2 23349 114087895
2 87747 860212351
2 56733 379555243
2 71584 809561248
2 97245 942058804
2 14272 695994831
2 26694 433144454
2 29835 223279698
2 87099 329700757
2 27914 216257386
2 16798 409849722
2 17330 546412094
2 5435 535731716
2 76913 964360968
2 48531 798841218
2 94584 184678015
1 85840 97963
2 41097 148232580
2 1270 834882977
2 66499 258379537
1 24000 85964
2 97227 154699358
2 53020 982241881
2 63549 538445653
2 82000 965059085
2 74228 291212601
2 37408 587135283
2 9014 807452562
2 6456 669528814
1 15131 22435
1 1437 54012
2 18270 771787887
2 57846 58177549
2 23484 52497713
2 70742 623998853
2 49485 173748860
2 73102 301958285
2 51305 341231563
2 45713 314474144
2 6365 832378280
2 42567 844219348
2 12662 619318362
2 87509 87761960
2 44589 405160139
2 99692 328193293
2 9011 918084535
2 32690 746034999
2 93502 949089564
2 22030 782196901
2 75124 723550174
1 3799 54703
2 19383 547555257
2 9599 622990800
1 41394 81452
1 31355 97396
2 86179 567848740
2 16310 864306691
2 45833 494949671
2 81303 426182126
1 24272 94818
2 84112 195956858
2 70650 212308340
2 10312 649435914
2 7183 446892124
2 15915 250619313
2 80232 676211681
1 61328 78232
2 49113 747528608
2 2699 521445101
2 66653 221915803
2 92532 724474093
2 82246 586300831
2 80247 703046578
2 89893 298149878
2 60509 6829088
1 52278 79439
2 36058 775625036
2 44079 785247723
2 97657 964202062
2 69034 109282313
2 75269 226089545
2 20241 416407443
2 84825 340669624
2 16618 404057865
2 36650 816849915
2 38691 184469679
2 56018 723766818
2 19359 739065075
2 32192 765694457
2 38913 877838113
2 89631 114730068
2 29496 92662858
1 7236 91132
2 42219 440287858
2 38747 152993690
1 72423 91257
2 59764 55271300
2 93127 444704588
2 47338 893590598
2 97347 614556877
1 66579 83348
2 33275 232291071
2 94543 61686315
2 35717 754029814
2 26347 317371374
2 97654 518094591
2 25813 272214562
2 87885 782070668
2 42052 814713730
2 14374 747531874
2 59624 233324935
1 20541 50470
2 1584 685020283
2 99137 614857572
2 79099 507606459
2 71195 560009666
2 36385 317426252
2 95678 338792165
2 54018 939006882
2 98417 840957314
2 70190 84341420
2 59643 154011624
1 279 32035
1 49902 95435
2 21940 165240597
2 51127 272076051
2 80375 229897389
1 1478 55109
2 14001 336406085
2 43479 255300660
2 72484 377456302
2 42731 461392578
2 97769 397675967
2 94820 392673720
2 64643 221582620
2 55579 575939694
2 32323 491430729
2 67273 740356148
2 33469 487744751
2 79635 768685377
2 32971 799039085
2 25527 832332766
2 52384 358390179
2 84694 846184403
2 81903 657601019
2 70114 388956690
2 11549 233622712
2 17514 906986659
2 7716 816232323
2 98884 778532048
2 94505 994585908
2 15450 814948242
2 73249 627204317
2 28151 394074171
2 63007 103158045
2 62739 772054884
2 12865 110628260
2 32797 308158489
2 411 345902337
2 29129 828058436
2 26723 156803764
2 88602 236637528
2 37630 735883121
2 76561 187829311
2 98987 692762545
2 10134 458450309
2 53230 365215359
2 11718 711172293
2 82624 84518530
2 48478 779984981
2 39029 144076102
1 8103 68750
2 10894 247903951
2 20226 98202910
2 21280 528659809
2 17589 912142385
2 73635 696433033
1 92598 94044
2 13599 850623600
2 86488 582559340
2 53076 411459169
2 6867 267138351
1 56425 88728
2 57017 257376225
2 24056 932252493
2 2806 155219162
2 3799 21155073
2 72102 593755253
2 73801 123803145
2 98974 38459460
2 17255 765800280
2 75027 632813682
2 61097 49210257
2 33807 223259512
2 12120 630750029
2 38774 672995844
1 41401 97322
2 77587 627603750
2 61362 488417045
2 39400 926639805
2 23105 9250905
2 3798 681566242
2 50206 727845351
2 88329 727878931
2 33932 634328424
2 55112 97804514
1 19009 74120
2 80411 226175455
2 94411 869844454
2 86397 28242691
2 60162 975730082
2 51971 3493854
2 92592 242394533
1 19394 66157
2 77089 230908303
2 3918 41467697
2 73011 987582139
2 30134 757191813
2 7328 915700624
2 93608 687415007
2 56783 186867460
2 8920 201494098
2 25723 908925042
2 2500 195464784
2 19491 643634077
2 19447 601380692
2 25331 146439428
2 20601 349536978
2 61587 168654953
2 17082 899932508
2 61071 859332509
2 50528 524818197
2 67366 804703118
2 25488 370736731
2 83606 766048659
2 14330 297312433
2 15720 157980918
2 3303 467391979
2 40216 773207747
2 67014 578954653
2 231 161250256
2 9013 586561221
2 79813 471372046
2 14861 926066615
2 73208 572451343
2 47826 160530506
2 52434 454808023
2 729 235783234
2 53362 414822888
2 26330 185224701
1 13736 25817
2 72151 56077665
2 64528 165560662
2 87341 896754949
2 7255 465424141
2 42715 910073758
2 53105 99091863
2 12848 494536109
2 21966 44144470
2 37274 51673447
2 95897 130030766
2 140 684541669
2 50755 443900631
2 26927 268971662
2 30511 847682785
2 5260 54417345
2 99167 265423112
2 2904 49671623
2 50111 372885051
2 26113 690757368
2 13649 376311271
2 23160 608534571
2 69688 292134409
2 98368 50221668
1 27784 43988
2 35414 989365945
2 35501 857752159
2 39712 594454662
2 1754 469879602
2 9562 19651026
2 46678 88216978
1 31967 82241
2 94690 667368363
2 69173 433354427
2 18925 540606
2 92828 7128860
2 94268 181411819
2 38744 417124125
2 78452 296738879
2 8284 234543426
2 44233 179476225
2 17913 934058117
2 14444 930781498
2 13703 818905731
2 52176 388575619
2 78163 309883366
2 49597 957499155
2 64138 787976979
2 1817 670347528
2 64165 195548437
2 96979 35665910
2 80757 733902025
2 35473 35527598
2 77008 98052682
2 17725 700800337
2 5981 173312671
2 99467 297634197
2 99292 756024740
2 68430 886509910
2 6329 79637558
1 23451 23968
2 82354 137320611
2 40445 699471483
2 59942 686746449
2 95963 823487672
2 3201 395639213
2 81927 484080380
2 5829 846991191
2 89353 635084234
2 98875 676915084
2 73835 449977430
2 26778 696278227
1 47847 54917
1 4791 47148
2 13643 923752651
2 60045 366772982
1 24737 75381
2 26638 810087391
2 52463 981150435
2 15883 916135185
2 2466 128379987
2 3648 619023707
2 95491 618777831
2 4836 627606558
2 48026 857071319
2 84911 782022841
2 46678 589524070
2 51116 793186358
2 87247 675751983
2 93473 326318390
2 30523 706288050
2 40732 705077786
1 14751 35476
2 30944 153552756
2 12713 525074274
2 16464 674621613
2 88549 654958448
2 60987 565320951
2 59485 367883728
2 26889 419816566
2 69982 366547821
2 89956 322240939
2 19382 93617306
2 42794 624030497
2 50273 724103015
2 78130 729460058
2 22934 36500003
2 54685 882487548
2 86706 180496946
2 20895 747969848
2 76357 823221521
2 78958 694353020
2 52444 348123559
2 12778 318741338
2 94415 503425999
2 38316 47875511
2 66092 842280482
2 31572 628971576
2 61859 939456010
2 32141 343462378
2 59475 854171140
2 21540 462363185
2 34964 789607477
2 90697 88177907
2 50630 502499121
1 25829 33316
2 65402 736849160
2 59868 602287830
2 1599 375543441
2 8900 332515162
2 78480 633313019
2 8903 851139898
1 83036 87121
2 5364 187039802
2 75093 294462925
2 46925 161212138
2 21565 316533665
2 36141 379289745
2 62573 666783233
2 95416 643060055
1 6133 92840
2 5095 185275058
2 73183 37096542
2 89203 919261715
2 8198 964798918
2 98881 699858385
2 54135 111348588
2 59151 333560917
2 54533 88107088
1 23583 61768
2 6596 17547516
2 62625 300135546
1 15476 24407
2 54533 212758356
2 98841 430017951
1 20512 87041
1 15797 72880
2 50655 670246422
1 43403 74830
2 93706 288418443
2 55657 448462045
1 2805 38330
2 2078 939361084
2 22015 301491810
2 21057 115672824
2 1930 822991865
1 4873 19630
1 14818 50960
2 13433 655094325
2 67173 514679632
2 44049 610579238
2 47452 218001094
2 74549 309478314
2 1988 936526603
2 72254 468892040
2 95098 406335638
1 7968 9039
2 32071 893995904
2 36060 845566592
1 1783 47500
1 53760 74247
1 55632 84967
2 37466 25689084
2 90887 34736294
2 65051 935026781
2 35364 197071711
2 6795 623281838
2 54018 745354369
2 4881 120311884
2 29327 303655784
1 31725 77671
2 71035 772562572
2 68932 76232979
2 62431 182912617
2 43465 608456019
1 87950 89201
2 29551 472427616
2 8807 509029801
2 25968 480858622
2 35753 696969202
2 21429 378020324
2 21563 967323224
1 4545 41392
2 29547 135558153
2 50811 251716818
2 76248 377647365
2 53697 948704593
2 95812 153903301
2 28843 544416610
1 24123 45607
2 97149 580398027
2 94788 126907293
1 50417 63922
2 15303 516853399
2 73444 118624715
2 65727 848866606
2 81824 754265185
2 28642 514904850
2 73577 619213860
2 98414 687128246
2 3564 996488148
2 34486 806748090
2 31396 622744557
2 63790 330785177
2 57966 692023284
2 76979 501769876
2 78448 174468096
1 190 82589
2 65349 396136588
2 78889 142738441
2 62957 611581563
2 45538 936192177
2 21010 348806509
2 57392 498618471
2 22173 735029825
1 18148 20800
2 69114 749861867
2 97506 737566559
2 91432 214448248
2 86896 762074464
2 21350 596941920
2 30270 807455623
2 88858 40892939
2 99606 467642312
2 2308 199409062
2 19493 500420567
2 34882 602354472
2 74186 328423123
2 837 717529759
2 6654 852015918
2 97779 771232448
2 15685 225881312
2 35006 72981423
2 34164 816689100
1 21125 40203
2 75651 775111283
2 87081 383213630
2 80020 53625560
2 31283 127774212
2 93412 389282739
2 38820 74005049
2 88306 734358490
2 15613 533800167
2 34766 998067692
1 6064 40943
1 75519 78595
2 25381 285711801
1 30508 30983
2 86928 76517303
2 28739 595303130
2 18932 494029246
1 18430 94728
2 92913 188680999
2 40462 640361823
2 90356 571245570
2 47937 812986871
2 17118 960841949
2 4009 217503208
1 38931 91093
2 82598 38863956
1 4727 86218
2 31416 307425394
2 30538 209322818
2 92197 244255678
2 6857 246801052
2 35079 535041119
2 83499 580518056
2 41210 864168409
2 81428 119412403
1 3364 18580
2 79091 3491358
2 37 951952876
2 9739 255487529
2 81697 538926554
1 11681 84065
1 71628 73667
2 48172 209370381
2 45653 733631135
2 38362 460677494
2 30901 236193868
2 58303 924737269
2 28313 349935668
2 81187 683480546
2 76174 160971996
2 34956 889021561
2 2445 992183663
2 85801 426863727
2 1960 351064298
2 34465 828836533
2 59507 780246408
2 70875 737810316
2 98869 257864817
1 37450 59279
2 89905 599573918
2 54317 684450411
2 6736 321901072
2 17451 510146907
2 26001 366304818
2 76181 805195395
2 61619 177502347
2 63504 234766866
2 19298 713790120
2 34927 137085198
2 79201 221054025
2 52825 380609818
2 86358 955206347
2 15770 424462474
2 91324 620715734
2 7530 511448741
2 31364 125220423
2 65403 402407994
2 39245 862871136
1 44902 81766
2 94246 36753967
2 58775 128587684
2 66273 983187260
2 22520 117962005
2 85498 542894199
2 57211 507516946
2 19112 531849569
1 34732 41648
2 90755 220419961
2 27190 163149843
1 35510 38474
2 48341 412096055
2 81863 569841011
2 18044 631120122
2 16581 417527958
2 9127 761102509
2 4721 514284549
2 85571 189970012
2 77743 280960329
2 7100 610788123
2 57966 747346357
2 12391 917409684
2 70582 363768714
2 40145 613393871
2 20562 582513516
2 23975 635963712
2 36382 172682757
2 40967 633837335
2 98194 853219320
2 88936 577376964
2 52463 303506953
2 68325 969067721
2 18729 943959434
2 89487 273959876
1 22966 68265
2 46003 614112700
2 60502 802487096
2 48969 531295148
2 68803 647613981
2 93375 532522318
2 37914 192045179
2 78982 387607849
2 2090 400307583
2 57146 697227486
2 12796 943373487
2 95959 232329135
2 85572 331927569
2 41050 457940817
2 82407 640212120
2 90165 454195443
2 4781 80981204
2 10231 425009807
2 17801 79787993
2 17691 646869617
2 40678 639847536
2 63216 245565189
2 34260 254326909
2 35721 342898917
2 38418 650596529
2 4773 551150883
2 30878 598598257
1 77057 93044
2 25691 148978694
1 23133 40509
2 60995 37445894
2 3276 934555394
2 35917 188170498
2 2752 480581421
2 85343 634010225
2 81588 170909691
2 36824 896356828
2 51227 368048525
2 76535 91350348
2 45513 783551885
2 80656 89662449
2 82465 428961151
2 55216 996523028
2 51198 826801482
2 83501 519298880
1 79047 91782
2 42260 914366635
2 67244 492937993
2 33869 385868267
2 85092 182563629
2 19058 698128854
2 94316 99971684
2 24752 857164730
2 92088 912859518
2 75164 135783615
2 83742 813489208
2 73273 756304793
2 87268 589586313
1 1961 79314
2 82599 946159658
2 69426 768678167
2 28973 718668645
2 83794 528679265
2 95180 434652191
2 63686 856792551
2 72380 497206312
1 3575 5026
2 7611 393345473
2 76327 665776480
2 53983 613764975
2 58234 175488174
2 55009 304523263
2 90280 457321471
2 17575 5626075
2 23745 208601698
2 57682 603658380
2 85185 369780451
2 72458 804336015
2 53014 479266047
2 64422 549839197
2 22192 488769358
2 4032 155695029
2 52009 813122668
2 21241 698036269
2 23732 602215464
2 61448 965591545
2 32362 891970289
2 74408 967811578
2 72562 836452221
2 48098 850555146
2 42289 558147259
1 16711 43001
2 26963 474798588
2 54837 678015262
2 1048 319060317
2 12753 188516314
2 32450 997420152
2 91400 660859757
2 33534 463140171
2 15454 281612734
2 36592 756989289
2 51115 508356531
2 68612 27166560
2 66221 947861824
1 13074 75754
2 40462 997689776
2 69393 384574039
2 73074 45804084
1 14906 17759
2 14534 720064170
2 31439 230420563
2 20453 821131951
2 65173 264657341
2 53901 399388391
1 67982 68729
2 50114 692947084
2 98803 304300667
2 21248 849767734
2 90975 210546643
2 62918 611599594
2 47518 919275805
2 78433 493610597
2 74328 120809997
2 96887 649386922
2 6526 424792949
2 67029 122189514
2 39540 616625081
2 17562 905649907
2 73344 105108341
2 55909 584159676
2 86930 287627373
1 4701 14768
2 68692 264460469
2 70815 278742809
2 64051 478433826
2 15373 414388239
2 8142 347095024
2 95092 429932224
2 79871 570147509
2 95902 443220738
2 27527 327337606
2 30490 69978647
2 29535 760385895
2 69001 855686591
2 66652 824106489
2 52234 522001284
2 36129 643529311
2 93927 742271554
2 73100 857395057
2 45440 291760629
1 71845 90041
2 83897 692638663
1 33723 70618
2 21824 251077210
2 10557 859242791
2 97793 695955027
2 78259 215308355
2 13357 847919912
1 7847 49046
2 54888 570980907
2 30176 406693279
2 31826 184010198
2 28181 609550087
2 27992 361023833
2 70418 348987398
2 35068 175143522
2 21609 355213748
1 12673 77100
2 77789 537526611
2 8444 413433035
2 94187 171451963
2 26135 526767542
2 31514 168247813
2 20007 616782998
2 84420 534519036
2 63856 842352462
2 97381 463542465
2 14359 969630795
2 75075 340857149
2 71304 22214157
2 78399 934110156
2 14441 865316087
1 27527 70075
2 71647 88350036
2 8811 76880019
2 9727 999920042
2 90240 440723657
2 8376 631421762
2 48979 120281893
2 44126 987226872
2 28239 171504786
2 19162 554594880
2 40738 211316661
2 24400 671753850
2 97093 515879385
2 40560 928363128
2 79018 512632859
2 70049 154555980
2 27909 270929623
2 83658 418485079
2 3294 477837138
2 24419 728737935
2 48053 329903529
2 67228 616599312
2 89111 88572154
2 37772 269399271
2 24512 345131985
2 5724 815071771
2 75664 264791765
2 16948 172787196
2 70579 248261555
1 43462 68656
1 17964 26699
2 85402 610393851
2 48834 101100058
2 90682 321959502
2 60909 942467560
2 14591 176339219
2 19906 511258035
2 1371 130527032
2 30717 909045979
2 15431 512738554
2 78510 142267023
2 19567 8015348
2 66343 145852023
2 54333 491490408
2 58437 719522211
2 51652 155781837
2 86332 976705972
2 26958 310822809
2 9640 386102346
1 6279 13137
2 94577 18489517
2 65962 76400334
2 27326 420317119
2 51789 341556689
2 2334 405059106
2 16745 142820298
2 15410 576119462
2 23468 180961510
2 50366 611165429
2 93570 235687767
2 85202 252510850
2 91840 528879848
2 15987 781940143
2 4627 986139329
2 98831 358859581
2 36041 620947831
2 44642 913658874
2 52766 993925975
2 53154 521044134
2 60490 690001140
2 34865 821089318
2 58664 580325871
2 21507 880987116
2 15146 612690951
2 27278 233056422
2 76539 364456033
2 96562 739185958
2 1172 149401881
2 73225 676791186
2 97219 253485321
2 78865 477359821
2 43832 422168024
2 95639 86837285
2 96306 341079623
2 52645 726762814
2 54890 817091768
1 74142 86607
2 41566 707452928
2 55898 368170555
2 46912 560551023
1 56226 61774
2 99264 662320925
2 50366 904813673
2 41591 113852791
2 69717 431420598
2 61685 248983817
2 65347 270773969
2 61997 182483854
2 26952 221180807
2 71550 177325365
2 12448 210669153
2 76037 585197878
2 48751 682142148
2 16034 54000278
1 12074 18671
2 15848 637006647
2 31319 500910849
2 95113 613306660
2 45038 491702049
2 65472 264881690
2 56944 506049140
2 37409 568596314
1 41184 70623
2 50750 712423854
2 89134 270924921
2 40506 711921594
2 66218 866250469
2 11699 213408902
2 20266 946555919
2 98540 350032968
2 31321 653819216
2 69497 164614519
2 15072 157795419
2 39662 256354317
2 60569 314000936
2 16585 799815963
2 62737 476953122
2 97023 655394452
2 83165 741899668
2 91364 576550227
2 46817 56602449
1 334 51775
2 55836 345577380
2 92365 877673663
2 60280 145284727
2 54196 628896687
2 46096 521988039
2 37739 374740550
2 38018 969774664
2 7303 85373808
2 68120 217593428
2 9897 335601810
2 60625 414799642
2 93606 675422542
2 72085 831082500
2 61400 348351379
2 65816 988703849
2 97283 551654376
2 67054 508887924
2 52617 245545977
1 3220 54192
2 32722 418414435
2 27469 535663782
2 39670 460564668
2 81941 671852320
2 48332 461234407
2 62370 874282623
2 36344 149091479
1 55410 92424
2 16432 281672225
1 70878 94408
2 91568 948111750
2 56812 515120663
2 79103 84041408
2 2231 23903535
2 55585 497462861
2 67531 796488447
2 3486 815057403
2 48968 138228165
2 44082 477460467
2 41360 818521915
2 5174 893038600
2 15824 668470656
2 78958 990341440
2 73965 373918276
2 48533 874179492
2 66288 65320504
2 63813 832056389
2 7828 607540405
2 99403 586877840
1 12944 30540
2 90571 415802835
2 51936 415344078
2 66224 36781583
2 36760 754077436
2 98327 829189377
2 12492 543557873
2 87611 146502763
2 18425 182530606
2 53955 88713896
2 30744 991252775
2 81419 529200752
1 61868 93252
2 62672 718221032
2 15049 933967002
2 44800 651453933
2 34128 665237955
2 24065 91256994
2 90632 855497754
2 2432 276435512
1 75747 84566
2 20637 241731326
2 31136 220446362
2 89621 886251945
2 23062 732494179
2 94735 926653157
2 90882 664832691
2 53003 277161756
2 93138 197539452
2 84456 301289606
2 29699 893336094
2 31828 646998386
2 54287 718100555
2 70809 907862739
2 63738 309808443
2 90534 764473614
2 16090 213664530
2 67452 165655299
2 5029 838180495
2 97338 766520154
2 45727 395752950
2 38346 195102224
2 99075 586867775
2 24685 60848705
2 55441 865929856
2 79716 416791608
2 29113 379938713
2 21281 425647029
2 25639 637528094
1 37965 42013
2 18863 697461898
2 32187 120190248
2 77179 333428129
2 24236 832438823
2 71890 84269350
2 93476 873770261
2 40043 546455231
2 34861 743158848
2 80690 251478309
2 86377 231279223
2 83610 62968721
2 5694 639864597
2 76291 700388195
2 77277 925314638
2 45998 843010067
2 10836 279956409
2 8735 660325213
2 16341 408184095
2 47537 930945449
2 30181 20737923
2 48864 267247289
2 98601 118163059
2 94290 104074902
2 13998 97461645
2 97160 97673916
2 47192 321281621
2 63396 790035333
2 19213 29990454
2 90235 208345044
2 94562 971462358
2 19772 136770818
2 24934 209321631
2 60833 987983118
2 34477 909090699
2 41333 474593536
2 30176 815256111
2 26790 596583838
2 23971 944426251
2 63086 405661267
2 70694 223468561
2 61756 857286748
2 16464 49736307
2 52584 842520117
2 3209 288589490
1 26838 78180
2 4039 946642149
2 42474 642089924
2 11355 424373574
2 40141 508494579
2 82940 909475586
2 77247 546637183
2 43955 88233282
2 33342 946874415
2 80937 998485110
2 27636 198313678
2 62382 443387362
2 92199 500911454
2 16555 757787499
2 60861 226056570
2 27082 276215202
1 33451 68367
2 28548 87077906
2 53936 24528175
2 1867 422855623
2 21917 604269670
2 58968 366901791
2 4710 615293695
2 184 963876821
2 83933 996000962
2 76690 74329163
2 96863 937775328
2 42396 803600152
2 85441 421494552
2 15839 873253330
2 23900 57988394
1 90408 91198
2 50268 679804033
2 88368 244489717
2 56485 290758172
2 31662 609821241
2 22662 595313342
2 3035 787583864
2 72803 52798806
2 89061 70802687
2 82205 24430001
2 51928 92574755
2 453 27382623
2 84682 826810828
2 11393 904393955
2 23750 325525571
2 84029 981804319
2 9531 959511869
2 50069 880123134
2 2117 164375592
2 38242 356300131
2 60828 167647925
2 18979 665630034
2 9500 995785638
2 29165 860485214
2 66772 533665753
2 41910 61367123
2 18002 168231318
1 38238 79108
2 94351 785101845
2 27807 729914903
2 88023 253508948
2 80567 110490927
2 75227 297554456
2 77939 149377499
2 75738 228649024
2 19454 129372125
2 13517 451479378
1 31242 37340
2 30290 721421120
2 16253 135786990
2 60348 875429755
2 59711 811665920
2 75160 846349883
2 88483 606022408
2 56418 682807309
2 22837 153932301
2 11849 603797917
2 99011 716062004
2 49856 384751046
2 33262 186475374
2 13767 194976728
2 90546 874365024
2 16121 455728681
2 8947 15940755
2 63543 31465695
2 75 819621853
2 73300 613637372
2 98609 366772240
2 17442 430506922
2 59404 415712225
2 26909 223081417
2 71192 458168347
2 54166 748014007
2 68152 150025989
1 7360 45443
2 47165 643411472
2 48708 561378438
2 38933 591875526
2 45112 198618449
2 93559 307011567
2 86082 7443226
2 3022 172142597
2 86774 467214708
2 29668 926000091
2 22184 989539197
2 78800 842114185
2 7671 101950307
2 44227 66844570
1 67957 84922
2 9135 595889274
2 66138 486874621
2 57464 241196570
1 64170 71330
2 13728 542177509
2 65699 289248483
1 51368 93998
2 72043 405303434
2 56190 238417981
2 39737 979496956
2 56719 883358649
2 60483 818090313
2 27720 67281878
2 31496 69419763
1 59915 87523
2 46846 364355005
2 44895 863690602
2 10654 274506422
2 52505 330285026
2 78799 891781
2 27211 186279063
2 20400 438307575
2 66799 480581846
2 5386 942201798
2 57300 717389405
2 7125 803002796
2 44042 869864962
1 86345 96777
2 43979 934824098
2 96680 599476881
2 87339 598569549
2 92521 285636825
2 58689 640263599
2 71624 131592866
2 65782 906044354
2 76012 838199047
2 62413 920604595
2 40601 173020068
2 45491 412249873
2 40407 944721767
1 43912 92573
1 39842 99163
2 16782 249392398
2 10707 640144691
2 97842 156338116
2 99567 20129875
2 92153 250141743
2 44110 519944229
2 11117 936679712
2 366 662724314
2 85575 803262481
2 91833 352413695
2 61534 818309904
2 28276 504155394
2 36177 889109746
2 14122 774629893
2 9137 867684277
2 87192 405274338
2 91923 341314869
2 34682 959532159
2 76340 762203667
2 565 4069972
2 39629 757108451
2 33509 732400186
2 67322 217096597
2 69930 457639030
2 83589 453263654
2 64591 206906374
1 29896 35607
2 60059 266702635
2 68802 599280591
2 25979 50858551
2 89928 81799325
2 6159 98028185
2 45744 638419663
2 64820 637086246
2 86090 884103273
2 37778 754086570
2 86689 785947072
2 47271 15326639
2 32384 484665575
2 33234 512666765
2 98727 358782299
2 17060 241759411
2 73488 706502130
2 95364 250814517
2 96509 448021761
2 4034 214236310
2 1797 276792013
2 31903 792316887
2 77406 742578229
2 474 145465792
2 90028 922608541
2 36126 2852718
2 67978 618389022
2 23498 362009373
2 39384 627615980
2 55616 324196920
2 27334 950070023
2 98546 18515359
2 33345 529755942
2 8201 237499960
2 699 759709153
2 64120 38188985
2 5695 233938973
2 512 898548660
2 65748 168537021
2 76517 9900260
2 36017 787676807
1 26897 86871
2 33506 13577045
2 77447 494992668
2 46682 823939965
2 84491 338384014
1 3906 38554
2 72431 700626529
2 7232 595886076
2 77409 225613645
2 11732 405036997
2 22803 672333369
2 66478 404143718
2 19595 859576649
2 76043 556942273
2 67372 514275114
1 22751 91410
2 9028 895490717
2 34401 276858557
2 96342 2476611
2 15037 106838130
2 25547 907452584
1 6554 74436
2 52949 738685074
2 29384 145625932
2 96484 807347083
2 64799 696438791
1 5677 25868
2 87019 793063806
2 25302 25352110
2 92347 675031703
2 22214 937850412
2 67174 837940445
2 11213 56661306
2 57215 158556590
2 35856 435748139
2 42906 525360548
2 33528 746576285
2 62751 419925573
2 79995 651232714
2 26383 713748974
2 81322 474694411
2 74260 255429117
2 42236 6452654
2 39598 961459006
1 2362 50715
2 94683 286952601
2 31053 557596032
2 27974 770909690
2 71557 103035044
2 5555 370948480
2 4331 739434603
1 45417 45865
2 88042 312828038
2 18400 341367101
2 80216 27947936
2 48333 349474490
2 55211 215124965
2 50348 362235137
2 84217 314968532
2 3886 232108415
2 47024 326477126
2 34563 360392221
2 1752 125426878
2 873 968617004
2 20485 632559347
2 92309 900577163
2 4065 332141724
1 37051 96097
2 84505 654578299
2 77878 783536996
2 29894 660932525
2 21660 512387721
2 30975 768870448
2 16191 516583017
1 5341 73654
2 32324 594970647
2 36463 38169769
2 61644 350436221
1 3839 45823
2 97576 996106828
2 29027 761737280
2 75934 886936871
2 69385 91773013
1 1850 66960
2 51869 468006547
2 48249 925542163
2 71548 669417352
2 88561 499537457
2 57118 744265221
2 46405 223464335
2 4959 786314220
2 38887 321750240
2 78574 33052476
2 59822 141820176
2 10426 767778650
1 23226 28338
2 49977 452091042
2 76390 852400044
2 62202 114482223
2 73421 735261090
2 38446 284172775
1 51840 75616
1 18154 87730
2 58503 770712715
2 17696 624897403
2 72916 12651978
2 39990 999775503
1 880 40785
2 26215 190650390
1 28206 66624
2 92897 289171433
2 14041 134771639
2 60734 139388979
2 27172 926040691
2 52046 572620481
2 53298 32385959
2 12228 562828686
2 49955 224419428
2 56128 297931530
2 36659 461727856
2 1245 579967147
2 97447 948037234
1 79511 97500
2 72791 820918881
2 24209 515934800
1 34747 65935
2 66092 698140353
2 92858 756592305
2 52457 86245640
2 19825 358446802
1 59876 88732
2 2976 520812281
2 93911 818260129
2 83835 460530360
2 35230 911347681
2 76528 506325686
2 84494 277034925
2 22228 233023711
2 9704 461371004
2 94803 920865482
2 50307 304637186
2 44727 482771563
1 1372 10067
1 42586 72279
1 35515 65588
2 32804 13859875
2 15292 649847920
2 38800 688624495
2 56832 648856631
2 97216 753753074
2 42628 197599974
2 39764 578819127
2 25257 412117656
2 55444 109303913
2 754 857158644
2 85628 18181315
2 6359 109510979
2 90411 655339578
1 9646 13970
2 96296 996889448
2 42902 207322340
2 63350 674835388
2 44390 178773180
2 57562 210040545
1 585 53365
2 44937 218283116
2 61611 444899251
1 10743 81834
2 28647 397324164
2 1118 784796264
2 45906 103486650
2 65707 856076836
2 20740 278582828
2 27631 481289204
2 82293 687851771
2 99076 280433365
2 92071 153771035
2 81950 665005815
2 25362 466450465
2 39669 419293479
2 3440 569169743
2 79983 622656125
2 18089 631426013
2 10098 432026694
2 52193 666422410
1 81482 82676
1 36996 95104
2 50136 432795333
2 12962 273263316
2 38620 811807729
2 5569 465594093
1 4888 20228
2 91519 505579254
2 61045 947220779
1 25526 83544
2 7865 409566233
1 55424 60263
2 79850 813631100
2 80535 918204670
1 73413 93373
2 46285 257563074
2 31570 843747621
2 98228 611273866
1 15294 54234
2 47017 848895572
2 15018 972633225
1 68355 87048
2 22624 574166537
2 34614 663138192
2 97395 664812975
2 33616 581398676
1 5743 15679
2 7508 777580948
1 51952 80707
1 13902 58382
2 46383 581501278
2 58821 668640579
2 1707 845061268
2 58662 343387846
2 35754 136442663
2 78257 450835907
2 70736 800039957
2 65731 298054451
2 76559 197237631
2 34436 338028543
2 64495 575838173
2 32370 211775186
2 77247 629697889
2 32365 189979684
2 88188 874918825
2 69220 295153796
2 10529 513490857
2 40032 814460198
2 22544 92192215
2 96015 955810477
2 39712 962222232
2 79634 682967610
2 65927 488323307
2 86891 425123509
2 86345 254176596
2 18081 109668956
2 61634 563171084
2 21334 290499209
2 56176 353897319
2 33292 433238472
2 36 371965318
2 33939 598328857
2 17258 877174846
2 4341 494270338
2 92791 412362823
1 7066 84677
2 11219 922206377
1 2213 50961
2 60806 569007972
2 73110 547727683
2 17287 937839711
2 58854 176274110
2 68259 618472084
2 14325 370609745
2 23371 755088249
1 13640 99031
2 31489 728164530
2 67121 723555077
2 48163 561826293
2 19998 882154096
2 92216 286554941
2 98305 10748898
2 72571 147221811
2 98656 238375583
2 79558 904906713
2 26590 805658738
2 38209 178323832
2 52457 514636605
2 84203 680851405
2 51781 996963521
2 91303 70510960
2 72377 80643242
2 4618 27985285
1 44895 48120
2 57476 713873318
2 51378 659453448
2 32108 968281615
2 83804 128410208
1 53964 81969
2 16124 601977533
2 50111 835216032
2 63354 351067613
2 72334 616891768
2 85667 429150707
2 7345 790623247
2 20832 92675186
2 4957 637400866
2 16950 801339417
2 76152 609958999
2 53727 958633791
2 8004 849816617
2 52329 271594081
2 63115 903272983
2 71884 700153066
2 96909 227581709
2 53106 831808066
1 19059 75912
2 6529 398800153
2 31399 35491637
2 55085 259881717
2 28750 203817650
2 11708 881462779
2 42084 977348712
2 28089 913575675
2 92866 90090880
2 71773 511784382
2 64091 848631382
2 40155 434953108
2 38700 17416364
1 14443 16600
2 6214 86718991
2 63736 907907654
2 48729 976464521
2 56141 812153281
2 13283 650965896
2 29021 226199134
2 29625 83610894
2 97907 188004853
2 25365 701533467
2 14425 71389288
2 67297 209089368
2 3660 614460916
2 76674 133683973
2 69024 913351608
1 35656 96933
2 76335 411176579
1 33992 75957
1 79880 83587
2 80299 278332505
2 80149 85203307
2 23547 415625033
2 61933 716272196
2 18667 849395835
1 45975 89019
2 73352 803280658
2 29230 555148153
2 49740 968325175
2 1155 646736248
2 90449 359331599
2 19408 90841829
2 59062 460489436
2 70194 151295683
2 82929 171555186
2 52024 537591343
2 92342 554712029
2 8305 924438447
2 14919 545880913
2 64820 750405823
2 37052 259158098
2 53806 682553754
2 90356 552460324
2 73041 809121606
2 56348 513674358
2 73626 312066019
2 28863 577485130
1 29795 86357
2 79023 772677416
2 73771 786061167
2 41043 906534275
2 83330 344145474
2 55121 490715500
1 518 66905
2 31390 70182518
2 55977 890238952
2 44771 441446889
2 32163 297865845
2 50514 975155243
2 14168 41827558
2 25833 563894379
2 61993 788951244
2 65381 677152399
2 57137 767275198
2 14251 586296161
1 13105 72384
2 53267 177509109
2 91581 690799413
2 42773 651536734
2 93093 86067304
2 66328 847877009
2 42758 711647703
2 89753 797725338
2 33266 929198113
2 26617 446775550
1 69500 82610
2 46986 706501231
1 26732 82408
1 11063 26778
2 44819 670308760
2 51521 966638303
2 51390 495172205
2 29448 489380767
2 12097 147538976
2 44186 69799947
2 46797 206815756
2 13454 706789243
2 61762 320089763
2 13173 844390331
2 51122 227634486
2 62146 584514164
2 48661 58742273
1 24664 91835
2 29647 475906171
2 8631 205938073
2 15487 623663580
2 19241 706309370
2 89033 652445167
2 25514 233294169
2 38021 337354778
2 76471 9552843
2 10505 258732715
2 36152 564220683
2 3701 763784805
2 25808 88471718
1 11453 68267
2 19588 864271463
2 4156 784347564
2 87274 414694917
2 76695 349457520
2 49876 845252876
2 42574 654956962
2 22332 849810698
2 97642 924443197
1 20978 24187
2 15363 150973500
2 18596 89166582
2 63250 846995420
2 50318 939658520
2 70071 472766772
2 87874 95172785
2 43242 317015545
2 6552 541439662
2 1927 23739787
2 20441 753396807
2 72982 261442883
2 80392 164233450
2 23193 638649601
2 56594 332523111
1 25360 62297
2 72248 506275677
2 52146 79211421
2 67162 433262052
2 79486 836705080
1 17980 33638
2 46240 373107497
2 85442 37432118
2 65841 400270039
2 29621 129844001
2 57168 28515509
2 26876 757810680
2 4773 862387342
2 15596 552574986
2 57142 33717265
2 42626 155051625
2 57806 527801760
2 59827 895376727
2 46794 650899798
2 78993 787034349
2 95558 86667351
2 44795 99308046
2 35816 761283676
2 84808 202611596
2 49931 147320190
2 64149 46850968
2 34669 231696450
2 90828 84685168
2 68221 268055526
2 13271 805132611
2 33919 680333036
2 96837 361321576
2 93697 470474212
2 68604 63811521
2 27236 613012094
2 57632 266107498
2 96163 520380112
2 32995 579093670
1 53924 91431
2 21261 331906314
2 28462 20136069
2 58253 210129387
2 17880 76091724
1 61158 65217
2 67700 162923750
1 98 91375
2 59083 262683047
1 6461 45491
2 82251 54840661
2 75403 10207859
2 70998 711400494
2 42176 31129777
2 91019 231998011
1 15132 24022
2 49109 905331929
2 44617 607469322
2 56083 10283141
2 87895 741213683
2 70888 354665704
2 69938 224848660
2 77092 347188004
2 67588 72419173
2 42129 145961053
2 62595 830713278
1 38506 55234
2 62327 614088517
2 1305 73028989
2 79880 930524187
2 2168 396809265
2 23021 84108360
1 45098 72117
2 14259 884717283
2 7986 261874710
2 94155 649958790
2 11188 761031729
2 35095 971583985
2 49027 646586424
2 9750 500340733
2 67787 768917284
2 21133 755056069
2 8575 72568860
2 2360 590567951
2 75493 518428037
2 99217 773012225
2 57312 684613194
2 2688 936737026
2 44575 904416109
2 25284 328597997
2 18340 546485199
2 85056 481460349
1 3414 14396
1 41129 86997
2 66283 265757627
2 90287 95800335
2 75696 436193300
2 27146 810738984
2 36955 347247266
2 17799 68595882
2 22707 448532315
2 10355 500509113
2 59581 282058781
1 10146 60614
2 13322 258098748
1 47251 88352
2 58527 394473033
2 4623 814324400
2 10917 58657316
2 60928 571761016
2 47762 918997829
2 88552 657899123
2 79608 345636678
2 78674 336125249
2 27916 749878453
1 45228 61084
2 14681 808470553
2 78917 58576029
2 7942 230483267
2 39096 834489472
2 20740 177920727
2 50393 887305972
2 77277 988773403
2 88240 944954360
2 31033 836545791
2 72916 719986386
2 62418 65903725
2 29497 952488450
2 5627 481200338
2 44028 714489190
1 10540 64877
1 32015 82222
2 8945 351859415
2 83807 471248900
2 23507 871649108
2 8269 506350324
2 77894 353371993
2 39310 480137121
2 40724 325236190
1 28875 32666
2 11114 731782117
2 25275 545585244
2 97378 332354251
2 21849 651019666
1 15665 66159
1 43985 77217
2 54161 87341025
2 41718 482522569
2 77137 947404461
2 16795 638144069
2 92 155851751
2 44414 409876566
2 18054 663887832
2 40457 652953312
1 58345 71006
2 39525 631468835
2 75056 209968111
2 18064 632085612
2 22650 222891513
2 40801 646928380
2 32370 174258518
1 50808 52793
2 54197 409149481
2 11755 309313044
2 49235 921163953
2 80910 811664314
2 57752 828616852
2 40771 407198079
2 96766 156871276
2 30082 705498631
2 18834 282645909
2 99370 811251895
2 75427 636061749
2 99017 523454811
2 23282 668627340
2 15304 770022425
2 42486 86158462
2 77562 169876374
2 96559 447377503
2 68646 390170470
2 37773 630026750
1 33754 35091
2 51617 371314420
2 60019 968953157
2 66725 748469550
2 93011 823670895
2 74311 195245753
2 82785 506933438
1 21966 70428
2 52254 173630849
2 64034 434508063
2 63495 267381439
2 10357 417874016
2 28863 168914783
2 22391 476527384
2 43294 497016729
2 93113 112142250
2 71903 69675421
2 97487 658568863
1 77474 79943
2 46323 757415478
2 49297 856915825
2 39863 157556270
2 43233 978546962
2 91857 342018515
2 31753 510939447
2 34882 550392904
2 97749 615982792
2 16360 930627348
2 36862 324944366
1 86351 91428
1 25124 87117
2 13710 332821709
2 8045 39526075
2 58968 639833388
2 83446 648179212
2 8319 460221851
2 33879 390510179
2 33689 957794956
2 97219 875252106
1 28796 40603
2 23935 311709907
2 56490 362875551
2 30571 36449034
2 47077 597160625
2 89807 558495386
2 4304 83143802
2 66088 534342143
2 27940 982228097
2 20755 4136556
2 95253 513321012
2 23000 690002621
2 29315 818978166
2 2490 308285087
2 97093 235760234
2 57982 368452094
2 98419 848950655
2 17850 246016175
2 58930 434062781
2 56033 512365663
2 33509 744491855
2 11083 97467580
2 56722 285958737
2 83913 905095650
1 32979 39771
2 45225 682256648
2 15198 469113678
2 13351 658302315
2 46518 273914846
2 85845 978963323
2 32883 479395937
2 92427 387813446
2 2767 688772439
2 93842 207009570
2 19411 549489466
2 58286 496276382
2 11457 341540615
2 69802 930905514
2 42978 588707085
2 46696 393350661
2 6739 947055094
2 69160 260454119
2 88267 914702867
1 22937 80400
2 24784 925477612
2 68574 847964753
2 55067 613613320
2 14018 30984250
2 30793 477823482
2 58943 575267971
2 2595 846869677
2 87114 987455902
2 43567 657032689
2 81347 368755901
2 20024 539365190
2 63900 821883456
2 24124 168378343
2 47656 424659553
2 34037 478816283
1 28579 47558
2 2281 985758392
2 84845 58372216
2 46517 39427320
2 80794 139479474
2 71319 120262785
2 97784 884228396
1 10575 34939
2 84591 884788537
2 92745 407568932
2 50095 636810573
2 25453 637407635
2 23774 599795307
2 28230 464172745
2 48736 512622031
2 37906 768810749
2 69351 679729628
1 62809 98169
2 66012 507491656
2 43065 901980361
2 29260 711121030
2 81171 780110851
2 48405 821663604
2 30388 224330711
2 95954 505060678
2 59398 995449785
2 9030 719842994
2 42231 355231372
2 82502 453127774
2 57801 557401010
2 47721 502233479
2 97692 255277137
2 82164 341431539
2 82649 541313255
2 83712 837675545
2 66784 103847697
1 12174 72655
2 67731 335276441
2 50543 307148723
2 59396 436067518
2 31598 771629725
1 53821 96167
2 62207 935925317
2 10895 681928395
2 30122 808531953
2 52701 218712506
2 26170 197585378
2 10313 840921520
2 29988 30901824
2 74911 838119292
1 20051 78754
2 37856 316146795
2 90268 940404642
2 29745 830207578
2 75710 380408385
2 23525 201459195
2 42969 742969878
2 99176 431774567
2 95826 284989788
2 36173 796798182
2 19493 567275772
2 71995 747402746
2 12108 469039929
2 49235 982055090
2 71919 106867355
2 40164 220747053
2 47085 279885597
2 40370 781623661
2 24394 982989722
2 55716 43152223
2 30873 690817398
2 40270 743480615
2 95307 117724809
2 77310 954268081
2 97592 276398929
2 10410 12417909
2 34989 925801304
2 28985 864343434
2 19127 949230562
2 28497 172898542
2 89487 859002588
2 23328 187713045
2 60742 668244993
2 54799 749160624
2 13554 274389071
2 35396 960426943
2 42969 867071914
2 85302 391482330
2 46557 778912974
1 43676 91799
2 12137 983001978
2 39932 483195153
2 56955 435370715
2 74768 966906753
2 12050 942476855
2 24250 374484989
2 15769 842685915
2 89036 848191049
2 43733 179210823
2 15085 430013643
2 94763 834485143
2 6729 586453651
2 68469 819751733
2 98231 245660587
2 74343 518341565
2 58283 13973920
2 42780 917369137
2 46845 95493713
1 42790 80287
2 29337 497880312
2 38229 736789135
2 91944 184191350
2 11240 538838128
2 15806 800424420
2 63602 790282053
2 74182 987385943
2 91214 552681804
2 7371 1579763
2 71654 707413615
2 18344 701153843
2 2112 128279087
2 59314 835283319
2 78570 65222093
2 47844 271478734
2 38791 863089850
2 29130 744160006
2 58106 179614529
2 92082 16764658
2 22450 836624756
2 48560 309620988
2 4502 328288340
2 48497 710587371
2 36723 775564100
2 53954 569153014
2 5635 980799920
2 92609 569049865
1 30170 89632
2 86788 543217494
1 39654 91626
2 41704 502293024
2 29813 806945990
2 59709 253508804
2 80598 878218407
2 81360 134430729
2 29199 419124669
2 13593 593947561
2 60409 727250636
2 73221 798907936
2 38289 202668377
2 2662 69805236
2 71941 526250833
2 92634 145622982
1 8919 57601
2 4281 464383320
2 93461 802101523
2 76323 410494430
2 87145 994092377
2 40585 879038282
2 57476 870789912
2 10650 905137234
2 28088 135162404
2 1360 288883716
2 53490 237074438
2 95132 304469902
2 99617 962863458
2 34095 877424199
2 78660 911951784
2 78571 130653697
2 24408 832598783
2 88457 778647443
2 17730 569385582
1 69740 89441
2 96922 354098765
2 5253 589992879
2 70809 299728620
2 28872 418473318
2 4517 657058690
2 7375 689175589
2 34394 602038616
2 74061 754084044
2 69914 428757814
2 11958 126218180
2 43511 333244174
2 91468 537661267
2 85216 170265576
2 7405 597546015
2 56842 730200078
2 19771 461530112
2 11169 45583737
2 67755 679173387
2 1968 394749051
2 65330 305003740
2 25005 967270061
2 88909 945865251
2 4456 89462812
2 86288 133167218
2 28501 175298223
2 73201 813408326
2 54263 724655068
2 30517 824120147
2 26383 866320012
2 50619 583185685
1 7813 67275
2 41223 564789652
2 13750 633840821
2 23346 84351095
2 88703 458166301
2 46480 134437965
2 46345 242413183
2 24258 115347991
2 81621 676190120
2 1789 708951321
2 64841 617029540
2 47321 308485347
1 55912 71067
1 35739 71454
2 35517 862872513
2 85516 781036173
2 1834 19689853
2 1898 547694325
2 94992 267431897
2 93234 340417291
2 80254 464004650
2 24794 35289424
2 41808 215477711
2 64166 830880280
2 55416 301887830
2 6348 929205081
1 77903 88813
2 36487 235004595
2 61724 397371660
2 43392 70964672
2 56355 194849377
2 72441 758498974
2 68242 560843772
2 17531 277165754
2 15688 9784508
2 60643 12525022
2 97031 986505978
2 46633 294397310
2 28539 780274548
2 28913 261788223
2 48586 986083452
2 90901 59943881
2 99166 924000098
2 96625 971334351
2 42225 420155423
2 62449 637531996
2 21849 212169539
2 46008 833231712
2 4500 271506465
2 18323 370085755
2 59125 512925497
1 3325 5129
1 7877 51567
1 20174 94003
2 80225 525076552
2 43515 914159780
2 20131 45776500
2 81968 597040898
2 29039 533052379
2 87057 720381007
2 95763 7924217
2 28970 501512199
1 36246 69439
2 33667 546996461
1 70658 97033
2 96328 643349969
2 4336 737764645
2 792 199407779
1 11716 61616
2 25042 591865273
2 18651 11682594
2 10620 696642910
2 23770 105370261
2 59317 203199388
2 41370 875314992
2 5086 482422346
2 95130 610996977
2 61668 172603736
2 61875 749205293
2 38289 999067482
2 67720 424192184
2 75507 400819284
1 56409 71600
2 47212 412667077
2 39106 772719469
2 14716 428826359
2 55009 995724506
2 93932 285107333
2 44136 770000439
2 78492 888256558
2 56214 227709753
2 94191 163019737
2 51421 382820705
2 86837 790101224
2 61287 263229925
2 34681 254331586
2 85802 228725724
2 67500 471578011
2 12270 621702829
2 47762 709472647
1 761 72861
2 6859 686916543
2 23466 30533704
2 90563 894004787
2 95172 300291762
2 36670 979689808
2 50588 50918863
2 46078 378562067
2 18292 909603744
2 94775 518851663
2 45291 619919423
2 83541 562746171
2 46663 951455748
2 6412 985673791
2 48386 933204985
2 63520 749722112
2 75703 635073665
1 41109 96074
2 53391 519338564
2 75930 26018429
2 2887 54446430
2 49585 567538075
2 58691 865748168
1 31714 97905
2 82809 24089606
2 50465 597854500
2 65559 369914643
2 11420 347359453
2 73878 283340938
2 54601 272065751
2 5859 184091158
2 69135 70715721
2 89227 895544091
2 98772 484661839
2 80487 853928870
2 71367 832999806
2 18152 747372435
2 89071 278245799
2 9156 818427389
2 86131 729817834
2 35713 87929579
2 7242 143665919
2 74338 720772409
2 13254 917829057
2 46512 53438660
2 56253 817022460
1 1322 57690
2 31448 903462521
2 37967 133280993
2 62111 581710663
2 76011 67660102
2 45379 857109835
1 26153 71936
1 37102 83627
2 29463 550657351
2 23785 419161015
2 94023 863158439
2 96652 735989113
2 11012 846862217
2 74411 339973631
2 48044 655976972
2 98846 201629254
2 20238 72078366
2 6161 902019753
2 4604 981356074
2 66861 379697193
2 97490 25041404
2 78663 469725695
2 12358 673673208
2 87592 101367136
2 47283 268075644
2 60156 463550352
2 46529 904102291
2 27646 691172394
2 89974 406853339
1 30435 62926
2 3811 505080761
2 19174 954521164
2 53192 679010235
2 96852 742801648
2 16201 618014029
1 34936 86542
2 61301 130182305
2 81418 239816112
1 29331 49112
2 74707 87894077
2 57328 393992566
2 44292 674797964
2 85127 703195653
2 42200 999514281
2 64272 467356168
2 88070 892569831
2 24396 685858082
2 89675 82113703
2 11375 49590664
2 80087 286220903
2 59566 741175460
2 81591 365254158
2 43371 352790027
2 18115 151331958
2 38559 884515490
1 14459 86217
2 80007 405863435
2 11769 196436676
1 17110 65042
2 15986 200522895
2 2313 187937254
1 44268 95073
2 76160 662379425
2 37575 230255086
2 76444 989860700
2 93044 143388197
2 32805 967236742
2 14914 46563904
1 16877 75123
2 53580 527400554
2 52737 280357036
2 79713 964152562
2 94640 466139157
2 58227 130494543
2 93658 773538015
2 66660 951221107
2 43578 19855182
2 54413 127530069
2 11126 60893837
2 9745 164525242
2 45030 931594001
2 16706 266424131
2 44356 681899339
2 9937 622324413
1 36563 74354
2 27868 747802020
1 7407 65618
2 28627 2207737
2 24226 483506027
2 87754 163512646
2 15862 487761910
2 39366 712275182
2 2139 661651225
2 27074 391413946
1 20478 34823
2 91969 874424738
2 76262 39958142
2 21400 255984857
2 56323 852510027
2 33148 211487004
2 99956 727670622
2 69098 792866363
2 60297 103277796
2 99318 315367656
2 48118 386719717
2 66167 657254080
1 58900 60542
2 37456 228710552
2 4579 33423389
2 21601 603044105
2 5739 549306124
2 2607 687686463
2 39444 497268091
2 53872 725538814
2 9115 460249310
2 50844 2724086
2 93801 897263185
2 64560 786128968
2 94847 143789505
2 4868 324162136
2 55043 347347802
2 41584 81825238
2 39404 732137778
1 79418 85512
2 13162 53763380
2 84035 205715290
2 67353 368275279
2 26867 773762088
2 36935 605837791
2 91553 841124299
2 50724 893830748
2 59911 570769378
2 73257 817103938
2 69989 443859938
2 7276 218953280
2 47924 645993697
1 9220 44066
2 94095 468777887
2 26133 558662663
1 17462 19324
2 83401 654410037
1 22721 68548
2 25450 204586335
2 84517 161506550
2 63672 443850628
2 16643 392694615
2 35189 313749021
2 49174 940299129
2 7501 612973576
1 47585 84930
2 15559 804927416
2 51998 418365210
2 84491 228086426
2 30794 377454900
2 75060 852343498
2 95759 199124124
2 16312 276991224
2 66033 414185568
2 76341 409380500
2 12029 222858817
2 79870 521084481
2 74094 116878267
2 22470 959075961
2 81442 578461522
2 95500 170193021
2 668 286803488
2 6984 998259584
2 21691 202582940
2 57653 463212564
2 14011 505009069
2 93375 640067029
1 40329 81583
2 64558 990434132
2 52109 821795653
2 65011 847344199
2 75955 991914144
2 83186 79271918
2 89178 46364174
2 80432 952362441
2 57729 492291846
2 3519 975575672
2 97902 165352691
2 9480 613870322
2 35809 568589055
2 51449 353021419
2 31224 400487457
1 41646 84703
1 20100 80714
2 56516 926545187
2 6348 431599244
2 39803 336558542
2 69535 73509548
2 80011 774647908
2 37856 424632169
2 34347 709325411
2 91788 35123757
2 4254 956974801
2 31600 456347571
2 36415 371561829
2 89833 133739994
2 24686 252702709
2 29115 77504937
2 71034 836052000
2 39990 913231779
2 12049 808701244
2 20677 847777356
2 37734 225075842
2 78521 463134972
2 22594 162407289
2 37942 556930276
2 80687 824665248
2 39772 816379998
2 40512 338501728
2 45176 983658106
2 62724 197546545
2 331 292639429
2 68140 138312203
2 35419 996711772
1 12720 55227
2 33017 373022002
2 39886 773103223
1 24030 68402
2 86764 964405180
2 18330 470977065
2 22991 861948678
2 86069 780380566
2 76243 54074073
2 46280 709336370
2 4478 752155133
2 96575 58894173
2 50064 452088494
2 98304 192428121
2 96749 528122885
2 72176 438875219
2 31272 997319079
1 21584 29155
2 23154 843836844
2 41226 634975642
2 90532 34239186
2 43800 727501002
1 79875 99977
2 77301 979848343
2 41263 238173028
1 30567 49472
2 6383 673645184
2 21118 750525046
2 3930 974184500
2 83678 397622062
2 11079 270037948
2 28018 152239013
2 38266 266734909
2 27182 662641333
2 70998 294062003
2 76325 558551895
2 47558 186789662
2 87021 706861944
2 75529 688261353
2 3567 776723201
2 67548 20141723
2 35475 331617569
2 89420 229726913
2 13995 372915677
2 76187 598609947
2 73855 189384667
2 67794 495789830
2 93880 567353451
2 94728 764341034
2 66737 10627544
2 51890 541392229
2 40187 732178925
2 88524 565402615
2 64527 469547211
2 16550 255815406
2 27801 422244329
2 64434 16883413
2 52835 406570348
2 76908 424625561
2 3199 504691114
2 69675 155873211
2 28697 798987513
2 75591 295976893
2 5981 131034045
2 61867 930766278
2 54340 526438065
2 83645 155967384
2 81284 110886262
2 67083 774005940
2 19192 226234202
2 33593 579664076
2 17613 624060010
2 21800 293363817
2 65039 252084922
2 19624 53139422
2 69619 772382196
2 70273 378081901
2 88870 740616479
2 61502 248843191
2 19670 695564978
1 11483 61481
2 25567 697844954
1 13008 32389
2 30712 238665735
2 4062 309229743
2 23518 103422397
2 98489 569285721
2 79394 817009050
2 90551 541770161
2 89007 508171939
2 44568 657414249
2 12638 64870611
2 37397 563722119
2 33341 279323878
2 96558 302625998
1 97187 99452
2 95119 378940524
2 79546 360124392
2 61410 966304997
2 30351 19468219
2 27035 79545663
2 37339 226205837
2 44895 257217903
2 99631 456627345
2 95094 406569220
2 49787 83053758
2 69843 311100435
2 16567 66279520
2 81505 447835746
1 2389 10694
2 62127 872272088
2 4359 746791399
2 12735 796924709
2 28397 274973046
2 41612 184418222
2 56513 499628199
2 1818 547401148
2 51654 148043874
2 48450 849691621
2 40334 453758568
2 45086 411337914
2 68779 426049187
2 82609 857247154
2 98840 751471283
2 88058 136003159
2 9768 813870518
2 36667 795922351
1 23663 40119
2 87524 169393645
2 97264 808284954
2 49189 975582810
2 65063 734018790
2 1652 817667454
1 28247 63347
2 49563 607176083
2 47318 494816311
1 23622 83851
2 21847 832154092
2 82027 581589536
2 84632 607930851
2 11579 604700348
1 17837 43310
2 21255 289125674
2 69037 797461194
2 26838 158617885
2 13435 875226732
2 75174 789324735
2 13239 669928078
2 99361 678694877
2 82566 204856185
1 21762 69808
2 33983 823724821
2 60359 244388527
2 42007 872596014
2 73561 273295411
2 53167 41414665
2 76025 788499691
2 23292 369093672
2 83822 584358177
2 9879 274663001
2 42220 11548428
2 70950 373150469
2 98279 139152055
2 8330 861606839
2 40856 965102129
2 75243 481440748
2 91598 545203190
2 51297 815501338
2 7705 915200926
2 63555 854959364
2 23122 582793413
2 98165 444101436
2 35407 41106490
2 86157 23315193
2 50342 159444332
2 4550 233509916
2 57759 434715153
2 41193 949588605
2 99999 136413720
2 3897 745157755
2 42706 154583506
1 79107 97694
2 72344 776462428
2 79380 695461472
1 77907 81424
2 44660 899803140
1 30671 95277
2 3298 489303957
2 92595 536684035
2 20600 662366460
2 37191 69148643
2 19795 550453546
2 48454 611743366
2 55837 75204715
2 54726 504740540
2 63482 273778415
1 774 5432
1 15126 97559
2 75319 682030426
2 3792 349552380
2 43181 91199261
2 95840 597619910
2 49480 312434370
2 3982 409257260
2 79069 499649949
2 6165 832347334
2 36842 342631006
2 58196 958573723
2 90010 114865858
2 16600 463876712
2 93430 289582458
2 82855 396262702
2 50893 20447835
2 71598 819748863
2 11396 522514632
2 40845 73326345
2 76897 863730270
2 8832 171708131
2 3092 394319326
2 15953 196349976
2 43527 686297695
2 13372 501658354
1 14645 44807
2 54659 477306760
2 90963 972609820
2 44116 396708363
2 34756 3407146
2 31895 152546637
2 66686 562755060
2 64539 254625683
2 66326 387125887
2 19811 517483421
2 90628 923157097
2 44685 80680435
2 85931 648997592
2 48515 230367857
2 78022 928717219
2 1126 50138134
2 37237 80805568
2 68887 654903561
2 19592 465785838
2 32807 918336749
2 56459 861616292
2 58625 528778599
2 45522 601395769
2 471 855209708
2 44742 562217557
2 81834 625394128
2 25361 314662295
2 24445 959066509
2 60902 552137864
2 17436 938521680
2 98292 291166400
2 78057 294549706
2 5613 382161495
2 86760 547064373
2 38322 801522063
2 34699 342714533
1 53313 79936
2 74687 586533266
2 66049 724374148
2 19000 682880162
2 26124 404641827
2 51418 656612027
2 6430 248851009
2 68362 195496777
2 15261 805608902
2 40629 84570061
2 11721 877788942
2 7294 709196711
2 8518 716360531
2 2157 156364837
2 75464 944979543
2 28214 589898956
2 24798 149684310
2 58344 833030630
2 13218 627385387
2 70999 9578317
2 61855 762718657
2 65292 690759542
2 72995 756395197
2 15531 83695809
2 8743 610070890
2 40484 603839743
2 30269 688455653
2 8990 852213573
2 95001 35393930
2 17408 33606129
2 92131 290836126
2 18178 194179322
2 99163 757260862
2 27988 56531068
2 98925 477835400
2 5549 517698948
2 60056 17120008
1 36022 74136
2 39897 57154917
2 58967 263368587
2 44669 796581964
2 44130 145668607
2 15015 322390685
2 45279 799584827
2 82462 620131029
2 49464 869638832
2 37338 172764348
2 28614 651805382
2 98576 807429968
2 85883 815194476
1 22161 24443
2 46256 771933151
2 12046 676898254
1 39346 42938
2 54072 526821520
2 82152 56864575
2 86582 59734853
2 2952 420562149
2 64959 696782479
2 24091 194903842
2 86092 579185421
2 14029 284643194
2 18534 886697226
2 10586 215264201
2 77556 377642597
2 44149 437810893
1 43524 92064
2 9146 555741431
2 55226 621656045
2 49494 965036403
2 22103 131272341
1 17557 23862
2 49067 935597867
2 48077 516601288
2 63518 334781713
2 17577 67626641
1 56923 72361
2 22295 837192040
2 42334 276083678
2 98870 751504282
2 68064 513161811
2 37626 329419960
2 17248 879791948
2 97762 845541732
2 4915 61541179
2 75004 655050844
2 59375 156567502
2 65654 949208519
2 17876 555205335
2 33000 896427712
2 38620 210216828
2 67616 720813345
2 71012 62352288
2 91855 676367762
2 21915 978281361
2 99506 944547794
1 72555 97075
1 63970 78276
2 11301 116259821
2 49311 991190461
2 20402 673065362
2 39258 898420365
2 9015 310523026
2 37251 590426572
2 97352 437819682
2 4755 384568806
2 3440 513903400
2 1210 424135018
2 83039 994768812
2 6955 588124943
2 14741 306748028
2 83078 769032712
2 78990 283712030
2 94149 755622538
1 61934 96507
2 7755 59341979
2 59982 636248777
2 18282 876815133
2 61480 123557689
2 4852 304061210
2 32159 205854434
2 24069 404186450
2 66035 17960302
1 20110 77027
2 29699 336870916
1 14232 27844
1 13781 84227
2 79242 468162005
2 30432 436360106
1 6113 99612
1 48625 78670
2 637 331886741
2 88320 834919095
2 96387 962832676
2 69465 537615387
2 6657 919198539
1 46451 98609
1 13301 18523
2 68252 495780772
2 57236 6456196
2 34537 715017343
2 73874 31816292
2 41790 348139349
2 24182 175258832
2 75770 667171697
2 33245 652730274
2 47335 369885630
2 89997 454154820
2 36544 591066422
2 40125 923853243
2 54307 664819088
2 66210 111924215
2 10841 651661349
2 24829 37377370
2 7172 32583972
2 44356 580094599
2 97032 410423031
2 12046 974034028
2 70749 769542645
2 36738 32197267
2 81267 876850249
2 84993 542386085
2 57767 852759587
2 91795 72329279
2 68901 993506333
2 12816 623725050
2 78878 907425264
2 54672 425943222
2 27244 28838744
1 39238 99380
2 2754 923697477
2 13302 963622817
2 50009 988674883
2 33262 948414504
2 50777 290177836
2 34470 86738099
2 78629 785882892
2 81249 649039553
2 94185 833618261
1 6695 91135
2 39560 291168580
2 36436 945738488
2 46721 972743571
2 44161 590005022
2 86081 725444961
2 56018 180795800
2 27311 129289054
2 55906 773892973
2 47796 321979195
2 58604 91226287
2 47593 28372305
2 7067 943430858
2 92005 546514577
2 71059 466688271
2 37415 526844588
2 36929 761059196
2 416 593877123
2 28929 751263182
2 87300 222243537
2 92366 445796042
2 73683 770690840
2 81295 934195144
2 61859 713338057
2 6880 431920256
2 37296 281651383
2 63966 722194713
2 27622 211411646
2 86583 386846832
2 48269 255913904
2 90449 311482534
2 91190 270117248
2 26265 113178093
2 25542 569353138
1 8180 96591
2 58113 701380611
2 96880 355251024
1 10296 72052
1 2861 7331
2 36213 961066717
2 55336 390236533
2 17797 14369679
2 80830 547732608
2 88487 999540682
2 87955 863551292
2 35957 919176001
2 54770 642396575
2 48337 813763882
2 97159 979171595
2 48561 152742057
2 20950 622357857
1 23199 69709
2 6877 560881736
2 50952 802797295
2 14055 104001215
2 4318 588796658
2 8562 590906082
2 41773 351457180
1 13091 81465
2 79174 421837517
2 62344 616719559
2 46292 733507612
2 12397 771760657
2 57262 348826368
2 17092 910602093
2 64730 710630721
2 1902 949422669
2 52579 71702430
2 1135 709469004
2 508 241832128
1 53777 81527
1 27509 66080
2 99799 363043167
2 28221 984809652
2 25540 933622431
2 1816 879483423
2 69517 244706985
2 91331 801160985
2 79708 115665429
2 57061 766750299
2 91238 905749420
2 5145 164867920
1 41905 73200
2 20441 777030841
1 29777 45692
2 80716 153493407
2 11514 159614925
2 61011 756278399
2 53869 888754565
2 93904 583932080
2 96955 76605832
2 17655 881141784
2 57081 456739961
2 73306 645030672
1 17398 75523
2 92239 180824724
2 59654 722963551
2 9061 844754095
2 55282 313936357
2 74855 499020070
2 97598 627352018
2 17391 163785828
2 56987 831742232
2 68463 360293031
2 1933 694886892
2 93980 688658792
2 39935 41560524
2 48667 522589456
2 84774 382990287
2 24848 521775321
1 76339 97842
2 77412 6464770
2 97245 247554591
2 73847 702455607
2 82189 912340160
1 73158 96479
1 21804 32036
2 33278 93880808
2 77514 251446705
2 95650 736581680
2 70960 147984171
2 79897 161536693
2 73224 646411396
2 8859 887807839
2 4587 581326916
2 40925 3401036
2 40715 889456250
2 12571 941380860
2 13506 284896132
2 70502 95613630
2 8698 793071387
2 57550 908862811
2 3454 462208418
2 82513 999894273
2 9857 88724400
2 17539 882115186
2 86381 433317339
1 23808 73805
2 74254 550590151
2 4944 482381149
2 41920 434263920
2 9403 641411905
2 9590 23188404
2 21837 205104604
2 96428 190426405
2 63147 354674462
1 23245 81359
2 30902 916814289
2 78060 648902338
2 54398 705297032
2 44182 403254572
2 32331 177998533
1 51131 63219
2 24329 966802538
2 60297 766115247
2 33266 120430434
2 34620 796637418
2 23839 623417745
2 75660 503606520
2 86833 489494265
2 21589 856572826
2 36381 103927853
2 79526 210927279
2 32791 492430075
2 61965 867711356
2 20960 400210261
2 40227 759562813
2 13842 570509953
2 77812 562826220
2 21515 582237315
2 46289 524021841
2 54360 149985223
2 4633 288394827
2 85316 558117138
2 47557 722037342
2 81248 541892010
1 14292 40285
1 62021 97301
2 11606 230288408
2 49096 245715760
2 54971 313245545
2 40589 950860353
2 99358 257208572
2 73455 413411583
2 63759 281088126
2 42750 179383439
2 12350 232806855
2 69306 927301858
2 19310 854682410
2 31487 838153373
2 10809 398267388
2 38386 535194953
2 43648 133061987
2 36842 662019517
2 67126 161302369
2 98338 78823112
2 97325 129713697
2 72446 749868066
2 15329 256613249
2 86491 806725525
2 13155 671136480
1 6120 40604
1 27337 52009
2 95057 729035533
2 20468 463957280
2 42923 795089163
2 63457 270594541
2 48446 771091757
2 71923 539640295
2 54197 753181676
2 79584 494471074
2 20924 136015899
2 53084 98590011
2 39146 765090258
1 9123 20099
1 701 60045
2 29322 48127915
1 34085 92634
1 80079 99336
2 74421 873307806
2 62177 435261381
2 64382 823356722
2 36659 912673863
2 50396 244021934
2 2788 662277535
1 43086 85676
2 64395 1440242
2 45775 606073729
2 35774 72934480
2 4937 701154855
2 51612 601501755
2 22782 433157229
2 92987 872801142
2 89395 190993118
1 28720 83700
2 46877 419333103
2 89902 942683824
2 12272 336377836
2 66184 413554466
2 19238 208688420
2 17707 541898531
2 22892 61360724
2 35887 342473578
2 74195 955018066
2 82348 220744439
2 66069 444520443
1 38948 93152
2 88262 652852575
2 46958 343181017
2 43869 81135403
2 54118 69781444
2 36642 454642006
2 42323 132415865
2 50170 729935888
2 98201 384580759
2 90321 718872040
2 62848 849851148
2 43400 819447356
2 96164 329650465
2 86271 385809382
2 2526 271650505
2 82180 990005285
2 38579 701511979
2 53852 131328458
2 16763 948822638
2 64208 452982948
2 13236 56848324
2 81148 436938029
2 65737 125039546
2 8756 625440886
2 67452 304321214
2 92695 819986000
2 58715 492024306
2 3961 27247548
2 96386 621347888
2 14092 92623765
2 54285 800714590
2 85998 726775165
2 92097 70505460
2 89656 103878405
2 31067 160820427
2 91013 28925217
2 82264 8269096
2 82050 884317131
2 5830 409250568
2 981 27942901
2 38923 604945838
2 17456 50695093
1 30996 38892
2 47000 868549804
2 55969 148380078
2 39537 2422968
2 26895 47380045
2 21452 940959451
2 23942 44188434
2 46547 972209258
2 53604 515510920
1 55034 82932
2 41225 573184263
2 79084 57743239
2 82339 833998078
2 92470 770682727
2 36605 933331328
2 71252 961025903
2 31268 25766162
2 38588 72481508
2 12761 250707636
2 79143 875431333
2 76030 524758318
2 62134 157081366
2 43578 6159005
2 50437 223916368
2 96239 128020542
2 12756 17310855
2 29118 903780474
2 61971 128072891
2 64313 304482610
2 29550 478769571
1 32332 34409
2 18138 29032663
2 11777 160890494
2 90014 199335485
2 44771 450907226
2 79909 990815925
2 50096 985085850
2 4675 605738248
1 19029 52270
2 76325 364549903
2 96660 845034628
2 86526 286463776
2 96081 636184728
2 48431 222363070
2 7294 255552828
2 59318 203854209
2 92425 966442025
2 51578 527057731
2 22788 317309253
1 18285 30742
2 8117 39752119
2 69860 892406337
2 32959 555456809
1 37035 98056
2 37680 367129437
2 64780 518484223
1 32172 79156
2 60457 452298781
2 18041 144749178
2 52407 585332968
2 6412 273670837
2 21766 964512729
2 99924 288439599
1 26541 63085
2 326 545549826
2 32219 560821165
2 38600 420563939
2 19163 685859999
2 52193 134828914
2 54600 642115439
2 25217 565431489
2 39857 334333048
2 30445 823664931
2 86702 686056791
2 96878 180305719
2 98404 174779537
2 33530 517364533
2 74357 340845955
2 22338 879793015
2 84331 342637707
2 32989 154190667
2 2278 306012534
2 31893 623020024
2 41667 813464105
2 68880 945623054
1 73007 83923
2 75618 617509619
2 68749 679672018
2 38929 982654635
2 37700 150432420
2 99432 464249320
2 877 448700177
2 72480 419422291
2 14747 790401368
2 31499 42698009
2 24171 468356631
2 35395 628673976
2 44430 154309054
2 6962 456114955
1 61588 88790
2 77795 307432085
2 27483 317812941
2 1289 637291531
2 88280 347465061
1 2980 96622
2 46692 381082590
2 83743 562037157
2 89899 697835713
2 33877 934783911
2 13105 999347758
2 79015 391141932
2 19014 136255496
1 47938 99982
2 96268 880856159
2 97305 172859447
2 30629 636193309
2 30898 210103966
2 69858 592646645
2 72368 509272096
2 56649 164327305
2 34494 2340134
2 60614 716191451
2 22699 570304901
2 18357 35719159
2 34931 663740107
2 19343 418645726
2 6030 237110473
2 41299 800810421
2 47096 458357857
2 37079 1815343
2 74176 461977746
2 71183 161424696
2 49845 978153921
2 78396 24496612
2 6573 824493386
2 4184 525963415
2 17752 248805703
2 32641 51602293
2 20036 488945312
2 45668 361398540
2 17201 274949972
2 76844 740573761
2 77752 331391239
2 21643 329953912
2 38136 925242828
2 3112 332432904
2 50913 849801012
1 6185 19518
2 5476 275396503
2 8194 663134064
2 42714 776119202
2 59071 690899941
1 9971 16386
2 1582 729865091
2 49666 834945040
2 48752 608144985
2 52455 386789085
2 40289 290890029
2 92029 901115647
2 77862 44713384
2 22693 227844284
2 36726 884851392
1 6134 65427
2 18700 88340839
2 55511 115934648
2 77068 471197554
2 71598 35692352
1 40364 73171
2 56393 175854157
2 64036 246875868
2 99422 552206570
2 32592 652410932
2 15565 181175548
2 61029 541218940
2 64630 150351560
2 36155 918439581
2 28729 630822344
2 76634 939887921
2 58126 299894704
2 11535 548940587
2 3110 900200379
2 40241 66703043
2 2208 8089659
2 32143 758881445
2 74481 897353825
2 81788 665177946
2 91470 128483401
2 81309 419282679
2 3004 985208137
2 93905 537073412
2 67609 931523707
2 93922 206842031
2 18891 773927305
2 89420 492312882
2 54249 479143353
2 40651 927249538
2 23817 11754809
2 34346 568590394
2 58186 207865004
2 81320 853017286
2 21347 166786805
2 95981 23836884
2 34891 961604931
2 38286 3402488
2 92618 677785949
2 34973 885406111
2 99231 842495536
2 26740 375307062
2 14227 299622039
2 63107 856538779
2 40382 90019946
2 15352 472277444
2 40792 785321417
2 23438 682111662
2 69379 770537130
2 47001 709358217
2 71671 482383009
2 12400 373636898
2 87854 744794864
1 56689 85980
2 22384 321349840
2 86720 163646243
2 80641 7591934
2 81737 998755722
2 23753 616469385
2 62424 74837828
2 75396 929692890
2 84141 72176457
2 49196 639069956
2 54998 427482361
2 23171 47607886
2 28984 970436421
2 59941 471942655
2 6045 651844636
2 49677 806312041
2 78046 638118424
2 21222 630655801
2 97491 297443434
2 20437 749194750
2 11192 125096708
2 55205 11024119
1 51173 69986
2 20307 975645218
2 80771 733374825
2 34331 414833794
2 10937 754661362
2 9154 318449584
2 83293 160097874
2 99397 187022757
2 66955 449879962
2 93858 810466502
2 14797 793399271
2 78405 475637809
2 14573 376466507
2 79509 935128647
2 92922 241823994
2 4063 105485178
2 44666 382081462
2 89027 450636633
2 82417 193559165
2 88895 566522330
2 99792 108411505
2 61784 735665895
2 37090 273510663
2 96495 422928427
2 8754 916408692
2 91491 710937886
2 41505 29677653
2 56771 395765583
2 167 402139038
2 20952 853868786
2 62119 570642117
2 95792 762381226
2 78231 990226223
2 57645 96285080
2 72816 627835099
2 9262 445887652
2 99475 48194894
1 16798 87659
2 95484 166137534
2 33724 388096042
1 13388 56514
2 52970 494497418
2 35025 879874490
2 86842 535962668
2 43992 458985787
2 7381 72556566
2 2966 958591934
2 33134 21973534
2 35698 228202312
2 93511 477792246
2 31383 548101340
2 642 863121017
2 37273 969330017
2 67114 208457525
2 89925 958312142
2 70082 151628346
2 51982 99326365
2 20366 436467233
2 16277 299985006
1 63135 66912
2 59417 83644410
1 57382 92204
2 76287 425929019
1 4434 42319
2 72195 277035994
2 97706 12795277
2 2879 892624601
2 22961 163906801
2 53275 743684482
1 38941 43285
2 31413 179414671
2 86266 932514546
2 12979 700332955
2 71847 762125052
1 169 80743
2 77935 924910977
2 96801 36399795
2 72770 274608172
2 19803 822996629
2 48629 855162420
2 55681 633107131
1 65327 75442
2 81311 456445736
1 12309 47491
1 37520 88745
2 39928 997283322
2 92196 735731545
2 92925 884704490
2 13008 916643669
2 67181 730355250
2 20764 230166307
2 58046 429756202
2 75497 496060990
2 94817 653913421
2 31714 746455333
2 14669 713820422
2 12293 446946244
2 76812 492145343
2 15824 801547811
2 30085 493076008
2 94865 760554830
2 68201 488097221
2 93801 745063044
2 57825 671147196
2 75712 135047332
2 55704 226292956
2 52655 565672916
2 64453 540480753
2 71689 982454131
2 49947 628419399
2 75435 876931138
2 56660 987250301
2 69798 518098126
2 65882 424453260
2 50858 762152481
2 49496 586814488
1 56521 63477
2 610 255554038
2 7548 743660392
2 59712 463155453
2 96153 873594206
2 68864 818391058
2 60566 983567668
1 21051 96719
2 48280 66515242
1 61832 71059
2 3983 118372163
2 2464 776539952
2 64669 624590255
2 53810 956285424
2 35716 74827129
2 69608 437362953
2 63893 985502578
1 48452 66969
2 68886 305275230
2 77840 646507080
2 51411 704759133
2 29853 349200107
2 70857 327076763
2 97306 471668539
2 29679 318718524
2 78496 186610729
2 55781 645710722
2 1835 96293304
2 41825 83339329
2 81899 286431236
2 93559 515467397
1 92822 96204
2 2472 938222722
2 5288 407585767
2 33519 272659900
2 16875 341230387
2 75816 853365879
2 20615 979408000
2 24321 430739810
2 17049 986367214
2 67013 850440575
2 12315 724375872
2 78246 554163798
2 43532 539805868
2 47467 413460059
2 15580 751412192
2 15578 3196828
2 48316 554410581
2 94631 844484783
2 50565 34145752
2 41918 726273499
2 60936 351234646
2 34125 682280582
2 79350 175657960
2 71734 854297311
2 6672 89476895
2 72275 917422541
2 36625 529536913
2 3721 689830679
1 64645 92379
2 40658 161222100
2 83199 994364059
2 97190 412718358
2 38576 358466015
2 17738 214231251
2 6474 935087759
2 41084 304229140
2 21695 607050314
1 16093 99425
2 59170 492401724
1 65420 86559
2 91991 289163111
2 38320 651256828
2 56603 685576500
2 60903 235571997
2 65999 374478906
2 84207 410312326
2 3595 535964493
2 87922 170082123
2 55744 697551563
2 19464 640611268
2 93742 658596387
2 23424 331749565
1 9671 26280
2 78861 617579232
2 4804 348745363
2 64820 450236511
2 53734 733881693
2 84149 539928806
2 26063 243183680
2 30904 504412096
2 8482 314122244
2 31226 945151048
2 57112 795607824
2 33719 808189587
2 48741 323130546
2 97978 677845596
2 42633 292305069
2 50627 24972336
2 12059 834791684
2 73304 884264666
2 48050 695733766
2 51823 119694610
2 92054 949296795
2 63194 79178593
2 3526 757326029
2 59763 5235800
2 39019 528714394
2 64170 769901298
2 6814 820755705
1 45645 64518
2 4085 539408683
2 375 486490481
1 37092 83891
2 10172 59552963
2 45712 885428474
2 88724 830275369
2 20581 192359852
2 98181 223223515
2 91197 872623286
2 72438 969216071
1 25433 77492
2 3697 31176765
2 57218 905030805
1 28124 98520
2 53493 100152355
2 97899 829930940
2 26185 136233935
2 76664 526623709
2 70532 271896833
2 96004 84962768
2 76447 397262368
2 69209 400375204
2 92662 419630238
2 95985 437281812
2 32372 494423880
2 62625 976406127
1 11341 48350
2 98089 654361287
2 54431 720509581
2 9083 50503262
1 49397 66467
2 85066 770156621
2 15226 444070453
2 28180 756600951
2 44052 239465724
2 10419 236314798
2 51264 237729039
2 72544 573414435
2 20700 364121588
1 58836 91945
2 74452 169619433
2 41653 669919409
2 53871 542328431
1 31407 41268
2 51099 15730457
2 38188 69083856
2 23222 475873940
2 33665 432302418
2 73566 254624246
2 11940 143956503
1 204 667
2 62208 288766645
2 16587 871868510
2 90369 596339839
2 61550 125219525
2 33541 323139123
2 25747 885767216
2 6695 840809957
2 90179 49063411
2 64969 19359019
2 60684 560925906
2 49666 362558858
2 20400 393993740
1 12425 88929
2 12206 825885354
2 15008 815667093
2 37105 420765449
2 34020 463269692
2 69976 340918438
2 47219 310831246
2 46694 710741034
2 85630 426544584
2 14827 504557494
2 34002 38924002
2 63249 715955569
2 7297 614540212
2 62123 508140623
1 3684 22646
2 50075 983944483
2 33721 74604563
1 27203 71624
2 30975 695910345
2 71310 231227212
2 62198 421147037
2 52512 847608959
2 28431 104103977
2 19003 162299706
2 48044 308465709
2 41842 972628499
2 79596 506306178
2 21843 961809663
2 54420 664516163
2 64593 765190697
2 31168 834877239
2 78191 687746290
2 80234 801625217
2 54164 275934537
1 8843 18906
1 73197 93195
2 45423 794919727
2 2585 153635456
1 26120 63916
2 37349 187270414
2 51366 27791289
2 53250 783997662
2 21805 981052317
2 19296 290194616
2 80953 78768174
2 97812 777760503
2 66455 921663449
2 95909 488633489
2 27635 775129281
2 12952 45936228
2 78184 167373747
2 62654 580920515
2 63142 494883658
2 65276 968291137
2 9987 22881124
2 66235 283177662
2 48133 491812036
2 48658 706778543
2 19598 191739657
2 13584 267937458
2 86921 408281295
2 21133 196599122
2 13075 207369763
1 17879 41299
2 70605 557812525
1 34089 75858
2 40418 743822105
2 42753 698308647
2 73716 96680263
2 64866 264375644
2 62635 605923507
2 80023 146637665
2 66816 663199655
2 12793 342410783
2 52455 290706335
2 507 176395014
2 94619 737661820
2 93717 348475857
1 50126 55630
2 32851 678167965
2 23120 855180316
2 22174 348279850
1 16021 66687
2 14986 834240881
2 88464 296572540
2 99265 187248486
2 95165 944479471
2 47440 275237903
2 39888 645031096
2 81265 748218310
2 12527 30009911
2 32345 350834635
2 25192 751639439
2 87683 562996494
2 36349 173737232
2 26395 327555386
2 65171 253907429
2 45295 86030853
2 73752 159806720
2 49523 229844664
2 1235 592939074
2 90995 447954426
2 74321 52177902
2 31390 684026337
2 51565 219348560
2 64529 648727611
2 90238 900955049
2 50818 620733722
2 69799 12105311
2 87086 685511582
2 25787 819018595
2 11813 984050951
2 30127 671930594
2 46324 158288379
2 57253 168731440
1 22452 45042
2 19413 342491121
2 63055 146193838
2 30110 931933066
1 9018 43791
2 82158 415633095
2 48209 788642071
2 48270 794254542
2 47822 309533450
2 86737 508950852
2 3088 955098651
2 68062 527986878
2 60584 325503004
2 77819 314797418
2 2501 951851939
2 49373 503099390
2 87873 180791198
2 79757 979442914
2 86317 859219226
2 81405 416037273
2 15322 872182608
2 97419 385464438
2 13801 837617
2 11508 326047868
2 39125 775502772
2 80861 450681238
2 72416 314783005
2 70014 909095672
2 59611 291891088
2 23024 932795349
2 22586 522820758
2 24568 420995139
1 15479 53550
1 23124 66411
2 93028 666158295
1 30917 73877
2 28791 166469405
2 37469 413154739
2 50449 61682274
2 47435 634576781
1 14640 65935
2 58372 845842605
2 2518 988303675
2 81940 232621547
2 41048 286038139
2 58182 662664827
2 17835 28389995
1 51061 86031
2 53836 853009307
2 12417 546228197
2 33070 436756861
2 64591 889478773
2 56393 814727789
2 33788 536573656
1 40770 41025
2 25609 165686487
2 68373 647323540
2 45470 953322465
2 44778 150467854
2 48856 45401966
2 68758 841139190
2 93523 463553460
2 50416 860998843
2 70714 371010190
2 58871 356355646
2 67501 586485929
2 25250 684646819
2 28626 765833969
2 10857 943351897
2 55807 396450875
2 23762 782977128
2 62534 890707252
2 99293 292563707
2 2850 176394890
2 9683 976135982
2 83617 99977049
2 81069 385443097
2 12946 364738008
2 71169 951867165
1 8549 18320
2 47218 207514990
2 76592 244818446
2 61592 945356258
2 92807 958557505
2 31757 322275833
2 77215 107441718
2 47066 623292204
2 27419 387251067
2 70689 739230587
2 77993 894309888
2 61516 260644402
2 83528 371570564
2 92213 96205051
2 22393 333194559
2 38199 940183850
2 72426 894459089
2 73588 987925316
2 22721 923972971
2 6824 82214609
2 12806 378501949
2 96207 578219108
2 24659 229902623
2 99922 209679848
2 25760 793467523
2 18903 359658797
2 98602 340231579
2 84074 56994994
2 39492 530180039
2 44614 566987957
2 99969 414216257
2 9288 948243577
2 75648 91777804
1 68535 90293
1 49400 73562
2 66922 369171721
2 52326 900422845
2 27813 540617394
2 86036 274149200
2 97491 473745969
2 86604 284439334
2 68569 398407208
2 62302 271496371
2 22534 809786183
2 58254 791841786
2 73528 969781086
2 30977 880856375
2 68493 882697891
2 38313 529080781
2 91918 6931265
2 33486 307264370
2 23959 450297633
2 85535 533172121
2 51977 256565244
2 41210 961636128
2 64723 289015202
2 12824 531728955
2 24254 489987717
2 34556 903746721
2 21624 977115785
2 20413 493477877
1 77039 86051
2 69522 815199863
1 72640 75487
2 28221 110735340
2 69013 757383575
2 5915 627586251
2 17125 870719922
2 99370 641579433
2 57170 891059546
2 41596 98453735
2 4364 802604497
2 45467 450349722
2 29661 567342171
2 82397 873606331
2 41528 782842639
2 5450 16791952
2 64767 75404768
2 9707 261281370
2 65172 202671591
2 72117 596676673
2 97763 939857139
2 71670 303172989
2 20653 766539604
2 61407 423372485
2 34711 178144227
2 51 633000189
2 148 200775766
2 43918 339840795
2 42576 309304259
2 80601 548696667
2 43231 792189298
2 90349 611984548
2 20357 973828072
2 10885 797781305
2 18822 178464305
2 43817 987163044
2 29072 919197037
1 15832 44064
2 22760 707700382
2 43766 475442886
2 57394 434387632
2 22838 835451834
2 64357 627926730
2 97481 486342294
2 10062 898356436
2 65415 619872983
2 33763 588464714
2 35005 44466439
2 42379 85462336
2 40792 187330923
2 93196 567506357
2 31344 282940141
2 29845 241208092
2 2424 737288268
2 65772 613358120
2 44677 768525698
2 2234 172350169
2 62461 972945782
2 15446 958564037
2 98147 469072867
2 37263 969683879
2 81535 473461641
2 70750 821773358
2 92146 217325714
2 48171 182284543
2 20155 191917383
2 18749 497507340
2 26659 411438324
2 51656 224872985
2 44431 213169945
2 87059 137765516
1 12807 73842
2 20743 1618293
2 91778 896565385
2 50462 502443486
2 41012 844073435
2 76715 88669268
2 2331 636340679
2 18182 344400310
2 66982 160919326
2 1563 743010878
2 4902 354318631
2 67027 38692045
1 61689 99665
2 5539 30290556
2 37845 247307423
1 22399 26259
2 40306 334313103
2 58065 780015516
2 15675 312944971
2 91671 462389165
2 80757 550429012
1 23346 67194
2 62608 300776171
2 54773 884495227
2 26286 968092289
2 97557 511049236
2 82450 314414433
2 33381 900333457
2 24395 813788317
2 1180 955568731
2 86753 214519350
2 97222 749306428
2 97566 195853456
2 9616 846903399
2 42880 642584084
1 9368 17260
2 22238 15218471
2 76468 629161370
2 40217 57400908
2 60673 739535893
2 80293 437296789
2 40303 750970778
2 72567 13199439
2 50891 210195952
2 42897 985783790
2 95629 180198865
2 94891 77106998
2 48706 298820281
2 76965 835371692
2 97820 297551598
1 74525 86122
2 39705 951672272
2 21190 256044
2 90737 910915171
2 140 743212866
2 12868 588100123
2 31041 781843248
2 58435 888951271
2 45868 961354824
2 70141 698350465
2 73666 214676317
2 82604 741903604
2 58093 450716920
2 47873 567799406
2 57500 577061565
2 79982 173285448
2 43217 591911196
2 59474 182482260
2 48678 542831420
2 3401 51456358
2 10433 451288868
2 45685 373518886
2 95034 299842092
2 76904 957791764
2 19850 84872612
2 74675 267904988
2 29174 391475139
2 7411 129910237
2 59132 200426706
2 64026 348997108
2 39901 171234970
2 75452 699346830
2 16908 276716555
2 28251 501047278
2 36438 478573357
2 49429 445217467
2 54161 443129164
2 25516 134119117
2 56809 27430752
2 45781 354493753
2 79977 715691707
2 12037 599205531
2 47271 848623606
1 97155 98009
2 81747 115699230
2 88005 81080291
2 55328 106633754
2 20159 526785495
2 34324 168416864
2 10732 416835894
2 29197 71868633
2 41323 850527865
2 25844 654758161
2 4033 675151529
2 2886 42042020
2 59236 77320301
2 74272 548363749
2 39531 58105683
2 89066 677302480
2 32886 598469983
2 50151 856124978
2 43002 127092946
1 9565 38903
2 42160 477937212
2 90432 466603125
2 42878 778877637
2 94819 895160599
2 92069 279645880
2 27617 601999819
2 91852 683232849
2 85288 137934800
2 47372 116630729
2 73479 514547066
2 51518 450305951
2 34810 541265704
2 6018 817624616
2 76211 236355176
2 94065 439081818
2 86859 768111464
2 97413 786450901
2 98921 605059744
2 5991 830440499
2 51121 315359422
2 84281 220793233
2 97425 271498963
2 88229 87132254
2 40 628727996
1 29637 71780
2 91639 740134866
2 62644 832377109
2 52012 184885205
1 20055 29493
2 18477 255772183
2 74242 618809362
2 27234 523633381
1 30937 64568
2 6726 146785595
2 85408 853087511
2 39311 767852200
2 56033 462439196
1 12895 39355
2 78244 905642344
2 42109 981351232
2 49863 372410199
2 31016 616650053
2 94918 860948301
2 81019 977335729
2 71687 15452739
2 22029 562247830
2 48741 86230931
2 53211 509855078
2 42751 778095361
2 23920 295850653
2 58338 864404746
2 37748 718965164
2 34387 890735984
2 94136 685175592
2 47649 973018118
1 57748 94816
2 20842 839259065
2 42705 881465388
2 5037 270881760
2 83133 932842899
2 25680 710037445
2 90253 78235967
2 45362 925469812
2 75342 185877699
2 42900 886592196
1 7262 69470
2 13187 830680483
2 79609 786927266
2 66153 579792550
2 91359 195348262
2 21940 429898449
2 58632 34841200
2 40134 306879907
2 87531 240431325
2 28383 896131174
2 87530 468204115
2 3944 159842229
2 47586 477043561
2 57634 455604558
2 69778 517889237
2 42989 279409690
2 66665 410532117
2 5213 511758971
2 43349 693497442
2 88761 293165781
2 69449 833230034
1 12736 91093
2 20270 679063244
2 10548 874201645
2 98989 619389874
2 62358 37732470
2 17180 495048393
2 90759 859182122
1 6860 31782
2 62763 515724473
2 54368 492922226
2 41540 334768157
2 67241 359468764
2 94886 496639273
2 85121 225237444
1 77181 93494
1 162 8014
2 68221 719872332
2 75210 180547616
2 77930 976120430
2 71888 384730881
2 45800 437743017
2 56968 389187021
2 12326 628988221
2 95089 997306784
2 98086 740525900
2 26767 223906931
2 7504 379404771
1 21130 53013
2 28248 282820422
2 17524 718162336
2 81868 953624193
2 94277 89758352
2 6082 566332972
2 96339 176459845
2 93089 846581118
2 49772 312451364
2 78991 738005910
2 41352 455877687
2 15259 335089413
2 50235 783547997
2 86796 948191648
2 2168 401379760
2 8073 302727300
2 62182 951809335
2 37801 224310890
2 74663 577912014
2 63294 323951661
2 83558 277927250
2 7230 637176729
2 39393 429109009
2 49682 462919287
2 48600 104141425
2 61922 989573078
2 17076 47121119
1 42651 43008
2 66395 288926715
2 74867 859586636
2 82802 858019074
2 76455 468459289
2 39315 750838908
2 19603 161520684
2 57426 544458790
2 54027 922473267
2 51658 909153058
2 18503 970748971
2 60878 563434590
2 66227 741618286
2 61900 197724994
2 72953 449008640
2 29572 256830622
2 74635 607626518
2 69449 472266194
2 39573 451268585
2 92150 652173887
1 21466 54978
1 28533 42895
2 38061 405817381
1 2144 10476
2 85611 860992426
2 6537 110506839
2 4023 768872057
2 17775 205375490
2 60158 7456894
2 93409 572850157
2 91052 558524845
2 84047 123697226
1 19279 88406
2 49758 641811258
2 28104 67955982
2 19324 856279873
2 850 596256382
2 99076 971714793
2 49871 761184236
2 84878 729070261
1 811 58134
2 75835 654752584
2 99141 450733339
2 28511 304481751
2 4393 350083004
2 37935 216797900
2 85458 453119604
2 88493 427609788
2 50519 959761182
2 78162 43387276
2 52102 113077844
2 16027 108908511
2 75919 803564925
1 7554 61399
2 97041 844808986
2 7311 574776219
2 74052 254968141
2 6390 876815439
2 94664 145655979
2 65204 457887155
2 98638 590234435
2 13741 305755190
2 43621 312896495
2 68375 892229325
2 34248 744699354
2 2620 600349214
2 3782 91727954
2 6444 265199600
2 58257 719141073
2 22438 488653523
2 79723 830120262
2 168 486443532
2 60398 522493609
2 47573 856519107
2 53658 666929086
2 66182 232630128
2 77956 115310121
2 98324 925483139
2 28604 331877299
2 68453 203163987
1 14208 32476
2 34261 307270730
2 24736 130159521
2 47494 263168846
2 98993 372664207
2 90346 960216946
2 99477 483348489
2 10288 447704286
2 96842 516459990
2 68910 330997500
2 61746 622909167
2 29134 318504165
2 34275 817500551
2 20828 202725387
1 22938 70192
2 70798 730897192
2 35607 872406843
2 94900 473811814
2 71596 475895513
2 36706 182408656
1 75109 87090
2 51707 135546617
2 13159 558650618
2 57600 722743019
2 3089 705530093
2 51514 45713234
2 48520 229451987
2 18436 796748266
2 71139 452039284
2 27580 717814566
2 75831 810907772
2 75915 544152866
2 56900 688343568
2 36018 501822156
2 66114 572289169
1 43959 77646
1 17670 65872
2 53968 873763774
2 77241 5278643
2 65136 521148169
2 95388 991126022
2 5456 950248477
2 3924 24900613
1 4191 95607
2 31131 857892360
2 41164 88784940
2 50154 806427825
1 43475 78459
2 52929 694977138
2 86182 606013906
1 24698 53154
2 63038 261205408
2 98829 987939649
2 86818 261040667
2 34372 518867913
1 6519 96018
2 14657 630663480
1 17128 30933
2 57390 57094939
2 86680 425454084
2 41637 497914717
2 70309 464894325
2 58689 847986575
2 47455 174599914
2 51909 793582714
2 70633 714157010
2 76940 227129827
2 60815 680845982
2 20880 459441822
2 82793 759098471
2 30238 216305878
2 62477 815908573
2 6970 217671323
2 40124 151069299
2 20974 300775085
2 66150 822671561
2 77656 564083592
2 70751 768917338
2 35509 100135089
2 13190 928569958
1 18152 80991
2 57043 191226915
2 624 602756781
1 60577 68320
2 66953 970876127
2 2971 568894201
2 33888 366665842
2 23276 395166786
1 40457 68221
1 66530 76013
2 53484 54981461
2 80066 420706942
2 58317 297644964
2 38001 917250609
1 31693 97660
2 97121 301364585
2 48483 547698138
2 20539 101306908
2 64254 513286743
2 24332 480905214
1 33327 75931
2 87539 926311467
2 97667 653392948
2 28393 656779032
2 35492 52165720
2 23474 811651260
2 73792 918536616
2 36739 635665659
2 52474 663722695
2 57556 848154195
2 91792 534869019
2 67048 289875658
2 29036 813847907
2 56442 404641047
1 16878 30714
2 74537 390702608
2 63257 831730795
2 80775 578395220
2 46845 416620981
2 37215 50183737
2 82310 65763040
2 75365 580478457
2 61571 210435137
2 92002 541369368
2 93048 103767049
1 61593 74719
2 81031 791148949
2 12402 72404833
2 26780 484835569
2 78599 308870763
2 55001 552143022
1 26638 28432
1 7654 58497
2 66704 309082060
2 58984 880489613
1 21052 83780
2 61946 801399290
2 30034 144342458
2 61419 805902773
2 89015 695330733
2 68511 216718467
2 22571 471829977
2 37211 348569520
2 88823 191089158
1 21035 24989
2 44475 191164784
2 86677 286767754
2 22232 909913136
2 75454 764494501
2 11493 65196779
2 17595 3866707
1 47417 97936
2 474 306934205
2 90290 548133721
2 36049 909388447
2 60409 686184851
2 39592 985934669
2 29360 316314605
2 34402 433265671
2 59345 981699985
2 62290 550044798
2 24237 464537470
2 75387 549725607
2 45882 465890799
2 28360 185085887
2 72991 621843977
2 50797 857184927
2 45532 604980169
2 19421 931109442
2 9533 327105580
2 22318 314640789
2 23040 262491040
2 68585 940858238
2 79237 849197227
2 57814 548508719
2 45845 92034266
2 89927 741472429
2 10774 423000557
2 21508 813139100
2 96974 819125057
2 75031 650438221
2 25781 561517438
2 40344 479584522
2 74880 681408130
2 38203 987690913
2 97898 471846285
2 80888 932217135
2 83078 953682350
2 72636 547772975
2 72898 754882157
2 39918 918869955
2 89406 116899002
2 85220 690835265
2 23437 657608214
2 23558 187609090
2 12299 534425600
2 70083 533833063
2 77312 231021474
2 1779 668604204
2 59187 295151549
2 37132 650072049
2 78802 651369682
2 32137 551905286
2 73792 956329875
2 38391 243965047
2 94848 790598538
1 68994 98745
2 82562 542846471
2 45791 911586899
2 16779 652292943
2 37179 639303792
2 10825 76203522
1 25668 40836
2 29271 752675022
2 54486 477361820
2 21838 228354130
2 20296 545149259
2 68748 141779285
1 92472 95058
2 66665 963909417
2 78900 295426415
2 11927 320159833
2 10570 859834249
2 42201 664278426
2 26322 822026747
2 37480 648095985
2 53210 557058687
2 31745 205438241
1 11772 92306
2 42867 373066072
1 36787 71001
2 5480 221783834
2 12679 188681158
2 4145 638868589
2 19804 638035402
2 57271 126583878
2 81609 623943727
2 93823 865318196
2 33022 538957036
2 15452 571573324
1 35184 41780
2 89083 49052244
2 75931 784853702
2 73291 202036020
2 41669 636229353
2 94348 531070361
2 94228 43363272
2 25626 527967979
2 33378 34060667
2 20153 111313266
1 37543 44079
2 50082 603787460
2 33040 348388302
2 30574 630948466
2 66646 851835930
2 80803 881005299
2 39324 26821483
2 99389 875311313
2 21749 753016798
2 57278 764962322
2 54613 629263649
2 35001 114564586
2 7519 458966196
2 32347 169349791
2 10607 47402626
2 47771 793603004
2 71816 599207328
2 4579 366442618
2 4448 532500324
2 12959 108079211
2 90218 561598122
2 68837 496903273
2 92484 462155107
2 67845 663903166
2 50370 638244959
2 81587 22807957
2 31579 1568092
2 98099 923909793
2 79826 288653135
2 93924 680658700
2 36871 241338610
2 76751 702552227
2 24479 543043470
2 64210 868870464
2 74449 449816586
1 40727 42888
1 27541 90258
2 31451 161409924
2 51555 146853457
2 30156 351968885
2 50041 909168352
2 68642 197409172
2 16845 827118771
2 85361 576301080
2 79557 955007280
2 88588 979305228
2 61603 25575651
2 92943 969344383
2 33292 525196360
1 3782 93101
2 2715 264200408
2 62465 302537198
2 41414 520487506
2 41340 279614750
2 79537 737407052
2 21418 795655756
2 77426 990222842
2 72769 723195879
2 72645 610625597
2 58604 56191653
2 78481 688691695
2 78893 747103094
2 24889 136222830
2 59856 202242984
2 28551 57065575
2 15256 558992219
2 52438 56683749
2 75491 691590696
2 46303 511503002
2 49185 148447758
2 57382 358061933
2 64982 948158621
2 2949 631640132
2 53835 982823526
2 14329 46962451
1 9826 80475
1 44390 60812
2 78652 827043105
2 95587 484929451
2 62765 661823606
2 97448 165555843
2 54303 606141025
2 51418 544803146
2 7782 147550846
1 34309 84723
2 45953 67451180
1 1291 98426
2 19976 889177791
2 70730 316405847
2 76502 804663529
2 5603 24749133
2 26487 438786150
2 96431 904982634
2 19379 306744551
2 43351 739546801
2 26747 847699266
2 25671 874009907
2 41556 669289432
2 71903 9936159
2 18561 215701318
1 45066 64892
2 34389 644203855
2 52293 455229311
2 7417 831085066
2 4954 873778890
2 70107 657917768
2 72505 82305794
1 21641 23544
2 14003 644903766
2 87146 823941023
2 25455 923130265
2 19317 49635170
2 36988 459787024
2 13998 783346070
2 86237 755957115
2 75277 546701017
2 21872 524935777
2 21973 425446737
2 51327 316097185
2 24929 968355798
1 87414 93803
2 21713 477924187
2 69877 250589771
2 16949 297185442
2 73198 756463488
2 65560 386306081
2 64802 754390138
2 26289 362877487
2 63648 919909041
2 53190 426005364
2 9356 349258614
2 66785 55460240
2 39145 194935107
2 55640 492664841
2 45313 809300296
1 59194 77815
2 85078 490974003
2 76273 808259835
2 66574 535286591
2 52806 487610315
2 99962 972494464
2 63734 758607685
2 39271 547328365
2 67783 18572034
2 25961 342006959
2 27540 218766154
2 99269 413574185
2 94134 597704641
2 76381 109644872
1 14455 74255
2 20321 999522701
2 25588 258582096
2 82388 790565464
2 11186 410622462
2 23452 523167479
2 41092 797825051
2 95342 69772783
2 45820 797749731
2 80312 690530442
2 6000 668915505
2 3537 494498209
2 42927 648893169
2 82462 878679724
2 40004 523697094
2 48358 163658503
2 26057 449553147
1 6823 51800
2 47695 840880047
2 78395 293798462
2 84717 639851581
1 35638 52650
2 21383 881695210
2 577 643936613
2 22273 674829523
2 49900 648253928
2 62692 991915542
2 78094 230448160
2 27471 975621183
2 14352 682354710
2 7234 447767541
2 763 538844953
1 38247 60262
2 42335 792017743
2 7297 254839536
2 20005 865015676
2 14905 386144145
2 92694 392941329
2 39399 963755921
2 95501 195385977
2 59549 326492909
2 1243 304682399
2 53562 545850632
2 63770 972082372
2 86990 495064845
2 85460 896983424
2 12744 549706408
2 13171 841561622
2 80680 755068646
2 84588 101422844
2 418 680077673
2 74664 313889451
2 51087 905039312
2 21459 394387364
2 25562 803731814
2 35369 945266883
1 61290 99690
2 68349 108373961
2 25739 3591006
2 6155 598917668
2 72129 143633204
2 70048 893944321
2 34480 464373814
2 75464 474026901
1 44677 91988
2 78105 211283623
2 88585 773835891
2 48318 138360418
2 69863 185978068
2 10822 12330842
2 21083 100416962
2 43949 308618205
2 71133 455332352
2 43274 359186043
2 19886 571848306
2 85307 499390680
2 3907 242004107
2 26862 262251698
2 51567 26759414
2 50961 708044590
1 46600 86389
2 68060 635124328
2 84526 189095782
2 33149 132474682
2 57976 271009395
2 56613 120140
2 83776 864597245
1 73169 93692
2 67664 947917992
2 86426 465957840
2 23196 799324059
2 50753 959827834
2 14858 406771945
2 52181 781554858
2 46176 508235586
2 60998 78747258
2 32945 766543835
2 8399 816421974
2 5835 437291931
2 14783 4962762
2 68987 67150471
1 92777 98961
2 62497 55095152
2 36589 645855963
2 32539 486383067
2 82534 483742686
2 87181 560749105
2 61108 794353311
2 96814 512277032
2 62668 102694146
2 62488 292789617
2 54175 138141457
2 90449 402799779
2 68681 427732618
2 14229 737121384
2 94299 995003564
2 88999 923618023
2 64778 923456066
2 6584 796386161
2 77529 931926000
2 85046 68597871
2 6116 937853629
2 84600 164980620
2 71534 916517090
2 27272 270224927
2 11085 748342994
2 51954 190560731
2 34228 431030410
2 62284 117337018
2 11010 561009435
2 85511 740026151
2 86729 33818741
2 49685 886214507
2 72288 301702006
2 2522 943690586
2 41037 615146547
2 71160 895607102
2 54285 183881350
2 14389 242481412
2 24454 674630873
1 26341 37520
2 1679 336445233
2 74340 946715864
2 57150 449911934
2 8987 676298231
2 93873 547015714
2 94838 779873582
2 12065 705507263
2 24860 607780842
1 30470 60324
2 50818 972946305
2 77121 294153021
2 35289 867909407
2 57690 263901521
2 19005 242856433
2 73620 571409180
1 56308 58557
1 82730 83800
2 89766 960995520
2 24499 961996932
2 26933 724347441
2 33808 429089206
2 16605 856829911
2 41787 481337634
2 47701 941560894
2 63980 930757833
2 5733 596070976
2 95661 962520742
2 25714 944652009
2 59969 341450037
2 70984 908210091
2 14032 797645380
1 18888 46595
2 33110 16630270
2 48305 459289067
2 66540 785520693
2 18323 193499970
2 2614 539331568
2 22226 211977336
2 93071 380872501
2 59511 585015870
2 71762 905008409
2 49534 618258414
2 69610 354155525
1 25974 46651
2 59036 440768074
2 36205 114314122
2 6290 722051817
2 20808 646203402
2 46155 23799964
2 39069 734287538
2 62306 57791785
2 18509 104549889
2 70332 552024295
2 21293 976012395
2 25941 68963473
2 15452 590938562
2 39660 592131403
1 6210 76803
2 10030 687650035
2 91851 330965917
2 88897 558719658
2 86277 857540326
2 97330 397598626
2 64758 527998785
2 56577 216926249
2 33761 884861291
2 72267 208337143
2 26362 803271494
2 47480 869315252
2 15368 242375431
2 34693 230722510
1 23321 37379
2 52756 118827641
2 39052 311908726
2 13715 656231175
2 39003 358712374
2 2474 949311594
1 19240 94552
2 80041 685366535
2 43529 762366017
2 66576 910475710
2 30550 253613679
2 71680 18238263
2 65906 732317160
2 45987 24977263
2 14616 6240676
2 40664 907527043
2 21896 430290103
2 66881 259060155
2 87250 817506305
2 44015 789559770
2 34338 294054425
2 28206 844769701
2 50573 738154870
2 38477 570248626
2 28346 378989792
2 38001 506788979
2 61267 722010647
2 68954 568951682
2 25454 337515713
2 19381 795857711
2 85047 171830682
2 54148 276426824
2 70785 723403223
2 86603 487802920
2 6797 191443675
2 12220 830925059
1 19838 58841
2 85092 374824561
2 99596 364367194
2 72759 888689721
2 28257 70767351
2 81114 706173791
2 38033 296633529
2 57712 758801264
2 45030 95282857
2 52102 354882061
2 76157 895908929
2 1026 739159734
2 75131 741060059
2 58121 710982361
1 53268 81180
2 28336 68694555
2 30456 315303709
2 75174 448604390
1 82366 84154
1 29280 37684
2 91445 893242462
2 6564 210928026
2 10632 725345455
2 37881 697791640
2 57649 200482934
2 41295 907309088
2 73506 953788657
2 16235 355153253
2 19695 368017564
2 26613 442385126
2 99104 220114652
2 71397 565667002
2 57782 180037614
2 60107 534363933
2 1435 803734800
2 88062 509015356
2 38094 298644206
2 37640 889266750
2 89231 925225551
2 1455 484818067
2 57544 409160449
2 9766 605029761
2 27773 653640450
2 28437 61096684
2 38421 278546928
2 59142 702566758
2 5672 648614067
2 23570 656610935
2 74379 844917097
2 66411 330405166
2 17690 222606738
2 42411 388330216
2 90565 813941885
2 45692 395521632
2 85055 876089331
2 64169 34916089
2 3170 106937634
2 82501 837170247
2 58214 876363724
2 4122 545416676
2 14340 445910961
2 68916 200807793
2 26277 186768953
2 79759 99066091
2 51280 430378598
2 22110 145814320
2 49012 937538298
2 47773 693753553
2 82546 593112293
2 8570 262294811
2 63247 240804850
2 82911 977370976
2 29336 782678961
2 78658 814420619
2 35446 643556007
2 49104 133494500
2 74452 803564469
2 52151 108022304
1 9806 89063
2 43060 47620013
2 91741 346413502
2 20668 970545980
2 47520 313047711
2 56686 806485903
1 27565 49596
2 49112 492567941
2 62103 964308131
1 50371 54345
2 6818 417172359
2 54839 224424549
1 64005 71436
2 81201 110259845
2 56638 368376278
2 2631 62386827
2 33436 274587059
2 5401 870354518
2 73417 802165831
2 72701 132074857
2 87031 147887065
2 75317 309046201
2 7277 474257308
2 96912 545437878
2 2737 192361568
2 54111 98193048
2 48919 268039546
2 19227 131805676
2 37770 976058353
2 89524 263521631
2 8890 477916650
2 41405 297110473
1 3382 7591
2 51478 189794941
2 69773 303468251
2 43354 210240976
2 66768 829980160
2 17353 381150696
2 10602 340150172
2 97721 160457671
2 3315 147923328
2 66297 690986136
2 42575 839023204
2 16069 98998073
2 21790 325924111
2 60465 377169417
2 18431 299353035
2 24495 870764275
2 75782 956419593
2 17763 805193147
2 12448 788234832
2 75401 88545929
2 44100 794399851
2 48388 282536115
2 24797 596306388
2 27850 345407952
2 37973 644821595
2 59727 270472954
2 54467 540470555
2 10351 925008483
2 19512 921211295
2 46656 607080731
2 16870 869389136
2 61014 222215456
2 55474 715823906
2 60472 565434280
2 11899 949862272
2 66435 734847403
2 5547 272334452
1 6643 59549
2 51838 676330523
2 18013 359060968
1 35664 85129
1 72313 94423
2 39691 734263929
2 49424 437163907
2 76977 349429495
2 15608 892758318
2 47718 554668113
2 39787 788069737
2 33026 227887099
2 71821 703286747
2 59830 408483137
2 29313 767804238
2 16668 224363891
2 71884 430629504
2 93764 796235339
2 29577 730226472
2 27067 600162978
2 95503 79276870
2 10686 249676628
2 640 840538800
2 30400 407090801
1 26554 27379
2 33752 366806182
1 45892 75046
2 89647 46216938
2 57178 827702252
2 28648 595391085
2 84793 586407307
2 23632 723505854
2 46761 498335409
2 33063 862416955
2 87398 19886759
1 27934 32560
1 6848 71530
2 26005 909493382
2 45687 318312451
2 71902 334856548
2 8713 61941430
2 47220 960606247
2 46075 101952174
2 61328 812747337
2 47896 820663156
2 77066 934547419
2 81797 707376762
2 64158 222198190
2 32140 51043294
2 58241 134844355
2 4140 16741246
2 70884 280839670
1 3932 12320
2 21832 322467046
2 31853 316954515
2 89187 47199527
2 68880 706152283
2 44529 156402348
2 10726 16334297
2 25150 156446831
2 96157 686159883
2 26899 771904611
2 64283 435448882
2 20447 175928731
2 80974 666470048
1 1032 67227
2 2003 901517508
2 1073 182688928
1 22090 40531
2 78542 513083212
2 29722 637630329
2 28102 854899988
2 9953 171569505
2 9448 363110925
2 87167 630346113
2 79441 846730676
2 90211 32230216
2 16828 369221340
1 13452 80469
2 96618 584559070
2 55045 355065231
2 3284 550362876
2 68884 525891986
2 31983 882086677
2 11969 44978333
2 24351 105715856
2 23766 445024205
2 37504 872026754
2 69652 629770079
2 71024 621816354
2 52989 582646459
2 25344 860450416
2 68096 507253956
2 69916 693896224
2 22218 88390239
1 7704 24525
2 80522 109876034
2 35998 417892956
2 72613 479420671
2 14230 566338478
2 61787 392765009
2 79604 230992778
2 49082 344830118
2 32040 801273033
2 14785 561680877
2 64546 692893891
2 27479 138020002
2 4483 12111098
2 19758 268211735
2 39052 381746950
2 67825 653141252
2 47233 418554049
2 73045 630453842
2 83325 214074548
2 35327 245472293
2 3132 838225601
2 72498 532740392
2 5509 974501650
2 23196 521759261
2 17207 554407745
1 11524 82401
2 67285 233984457
2 21191 848714827
1 55020 84852
2 28707 582181080
2 84643 573867622
2 27396 781048019
2 75804 351974931
2 9631 292217687
2 61163 394792412
2 65914 525998105
2 88540 156888232
2 41085 408688313
2 91241 548593152
2 40885 197499465
2 1380 39579970
1 60746 72188
2 56098 523456778
2 75652 626863313
2 35176 861184222
2 6969 711968415
1 23385 49562
2 63418 504118755
2 72738 873503001
2 39294 569144551
2 52701 99569069
2 7983 950271477
2 62252 302597049
2 53683 53800605
2 28633 807692588
1 40574 55011
1 61352 79268
2 80502 985401068
2 37120 777290335
2 7814 601900362
2 56570 691781350
2 21959 904852229
2 83273 178434037
2 50635 18666060
2 87754 758532909
2 5516 932112797
2 3725 563958269
2 87124 536992465
2 84229 429121614
2 8142 370411115
2 16940 961545070
2 3885 892264226
2 13754 598390079
2 16347 191369645
2 24584 246160801
2 8165 12138190
2 19456 512153117
2 17765 127360930
2 43271 74540499
2 74799 87818280
2 90317 889000358
2 21599 214129167
2 72051 123233958
2 45731 815128516
2 62206 61659326
1 16069 79164
2 43867 343914398
2 7548 369033727
2 84851 409728492
2 12595 487460342
2 51474 480198823
2 11417 339605622
2 61394 30102235
2 2827 506034189
2 50765 449200523
2 45022 456345996
2 96322 188891612
1 57329 94102
2 70599 173138302
1 15635 54919
2 3087 465721696
2 6928 487049768
2 11550 812494485
2 19713 895578098
2 88235 148140929
2 86453 474837088
2 85397 693638472
2 36538 217834330
1 3416 7753
2 19953 939966431
2 86770 541731318
2 4752 408583827
2 18914 190011174
1 32201 45017
2 5823 412513887
2 12731 29492306
2 43122 81198222
2 87975 77187910
2 10508 344979753
2 89686 411912466
1 31543 98073
2 55352 136186243
2 89930 604156766
2 3552 911015569
2 75037 919673421
1 15055 66735
2 22287 553285610
1 12446 40307
2 28964 854361822
1 22369 30351
2 29398 316874016
2 79445 140027420
2 71613 433437855
2 50274 238670511
2 33597 182882356
2 63954 13570936
2 1334 389663431
2 17718 274758134
2 59816 774636736
2 46148 833338676
2 25029 126471088
2 37149 475569686
2 88091 98367041
2 44190 866935780
2 22113 16238683
2 74 623413525
2 55234 528361880
2 21752 660253789
2 75752 819946987
1 49914 95577
1 20907 53516
2 91597 666335035
2 8921 1532199
2 59302 831595601
2 56264 395863877
1 8380 43739
2 25945 826187259
2 19507 595885484
2 29839 693723601
1 38783 64457
2 74097 999595253
2 24996 732158750
2 45308 798460321
2 55900 511427119
1 16236 36266
2 52644 89550016
2 64747 87872267
2 17855 708218996
2 58395 939250641
2 29024 252049197
2 48769 997393607
2 12289 527858460
2 15859 69810052
2 98921 736755464
2 37219 689546612
2 22968 40100572
2 58603 852998148
2 67700 408530035
2 31899 121856786
1 74535 98393
2 27393 55700372
2 27004 989391512
1 43271 73720
2 29823 68802874
2 58260 673680923
2 27932 922399010
2 20972 96783133
2 32620 58291346
2 67849 12530853
2 69559 350392259
1 51950 65057
2 72257 792978290
2 76104 266941664
2 5810 612770221
2 33623 890363843
2 5223 420568287
2 28254 309898401
2 61911 827521819
2 38248 279288282
2 17703 737102246
2 35355 11531103
2 31346 560865991
2 7776 284969503
2 82963 832733139
2 40179 482851765
1 26934 73908
2 68200 97404495
2 11358 928958009
2 19295 783657698
2 5783 562341220
2 99530 961722252
2 36798 405538799
2 98939 94380618
2 62478 710517216
2 24211 746665435
2 9935 6150607
2 10568 12928756
2 19386 522342581
2 41878 928550309
2 85904 152581624
2 21802 465889547
2 28732 706616243
2 41707 966944568
2 36933 594797387
2 93001 984252768
2 90265 391152687
2 16554 865951301
2 4982 917375727
2 3218 217571045
2 34362 313388160
2 72242 515857762
2 78509 219796430
2 51956 639287857
2 14445 103320964
2 30246 582976903
2 4474 160855064
2 1829 978456833
2 2978 247335450
2 37964 411490707
2 41488 402933437
2 83933 931570099
2 19569 848152231
2 4783 712067526
2 35815 841456886
2 78584 965546699
2 81457 239773843
2 91612 158126407
2 72058 367628219
1 31607 36016
1 14913 88459
2 12007 753290142
2 34056 377425227
2 71357 301543918
2 56257 205819967
2 166 659226168
2 68054 993911978
2 24788 143274804
2 87287 710183779
2 83250 14204904
2 2057 630914332
2 45096 370806869
2 69773 879012272
2 29515 770189410
2 76558 587660717
1 9640 19016
2 84623 593787426
2 86962 245264320
2 98068 248825003
2 95050 135766570
2 47248 495724474
2 55406 627805695
2 34414 457489192
2 32774 87898937
2 2596 610515196
2 24714 719166081
2 83156 78795386
2 41528 526906329
2 4196 626912112
2 68852 137065355
2 72065 31149501
2 12640 401089361
2 60688 311175970
1 58366 63366
2 71381 339954510
2 21859 130783757
2 93574 390650916
2 64991 517526976
2 11506 764542031
2 1834 893547804
1 71177 81806
2 28721 292574058
2 24897 563065384
2 91008 759158193
1 58282 96752
2 6673 30204826
1 68684 92258
1 44547 60662
2 66394 978423139
2 86052 6522248
1 1260 67491
2 87393 623610863
2 9917 101942549
1 23955 89999
2 87833 348986424
2 68344 207777331
2 96366 278285603
2 70108 299296892
2 62726 970547517
2 93977 84953651
2 39624 957772599
2 19674 983191399
1 58069 94501
2 97507 87152726
2 74950 836907900
2 9212 437381855
2 94422 825510590
2 26747 969048616
2 47532 620763684
2 43671 2621072
2 56699 849360123
2 20330 425282008
2 55229 273547490
2 49317 241655693
2 38781 540540114
1 37881 66139
2 72900 238081134
2 10983 974927818
2 62214 172325261
2 77119 742997443
2 77037 419640326
2 72125 298058145
2 19750 898891196
2 99946 511048464
2 32875 790707433
2 67150 2340176
2 98512 51627695
2 60469 808556898
2 57298 597431261
2 39492 19941495
2 45308 435572734
2 89565 779385498
2 88060 679322280
2 17519 610592668
2 27205 545171715
2 47041 210255936
1 89350 92632
2 25055 998991272
2 35563 117303389
2 27462 223634176
2 42225 668790014
2 29100 45120361
1 22160 62285
2 11284 298450984
1 60452 65932
2 30513 862216976
2 87869 608147418
2 95544 34918701
2 5607 756718973
1 3187 99754
2 43612 826505487
2 69857 251641126
2 51432 654758091
2 54171 465661643
2 71645 621188537
2 89382 640553038
2 59352 507456504
2 43787 231007668
2 94515 368217932
2 10269 635291524
2 96845 957232104
2 58626 848426290
2 6934 64119166
2 99907 492681164
2 84831 219658372
2 93777 389084904
2 65506 906108872
2 15385 303562189
2 18733 732232247
2 53161 758076129
2 78164 846373098
2 65090 32367443
2 78071 661603186
2 14368 667857162
2 51314 634969189
2 9544 174418637
2 77572 495968809
2 13938 874550964
2 33921 701346817
1 28887 39854
2 54587 469130581
2 3196 554904084
2 80110 521636679
2 89342 951840142
2 67916 802109555
2 45440 79354308
2 45480 299896581
2 99571 578196072
1 23394 74215
2 93638 97378369
1 39043 61007
2 56558 95137627
2 46241 689366535
2 68087 353285485
2 4757 570590331
2 57579 90800779
2 3476 763780490
2 9698 917776397
1 15619 72346
2 67211 645072831
2 48349 130019351
2 42009 22516043
2 33490 335351077
1 3587 72369
2 98302 481355840
2 28275 575128115
2 12895 117590691
2 49511 796725382
2 77852 270031896
2 3594 152295223
2 35850 393229317
2 66904 783099227
2 41248 367545528
2 54268 432620461
1 1149 54037
2 62453 733633978
2 27096 132772285
1 76523 89134
1 4896 81736
2 84531 962732062
2 981 972425413
2 94239 392738743
2 31135 310652921
2 30090 617326502
2 57229 934337783
2 78914 197578729
2 8184 418649527
2 65910 903117718
2 41976 418339962
2 29473 996577739
2 61583 62110036
1 18263 27062
2 42101 394439674
2 51663 512431525
2 17956 784058830
2 88626 721146223
2 95012 60457513
2 64611 264088996
2 9881 764354280
2 2160 22820371
1 20154 73292
1 9335 13883
2 18231 443553448
2 38620 152109972
1 44276 74662
2 8778 217513790
2 88968 90007769
1 27079 99722
2 4268 647985513
2 44765 636629544
1 14844 20168
2 3077 5045808
2 24868 646405123
2 54455 347276500
2 20231 75732361
2 59472 816698149
2 69553 374726521
2 85251 778939237
2 33215 408666609
2 32034 811867566
1 32109 71796
2 38542 145469664
2 89248 597894555
2 36573 238815696
2 39669 140935327
2 12204 806873263
2 1994 397248422
2 47141 35206328
2 92203 899216876
2 77650 410915870
2 68095 407976947
1 38517 38691
2 62708 915210830
2 59068 408518623
2 1992 715051177
2 70594 897995834
2 29753 459132189
2 45286 596161928
2 25935 366808499
2 57491 740183647
2 53832 181111863
2 16085 213422866
2 45668 445686335
2 35210 271403871
2 20690 688921467
2 45453 938667098
2 67067 151190591
2 55200 85376153
2 9485 107642446
2 98170 715359905
2 30794 693305833
2 10417 337078161
1 3097 96850
1 26926 91466
2 89645 59940665
2 9566 906237295
2 39709 540356807
2 37167 513619753
1 42348 96836
2 83787 157189757
2 66482 59826761
2 66751 835469408
2 27634 101045892
2 15456 519007658
2 2420 67146259
2 77846 675738500
2 72061 626947785
2 69354 627502092
2 80302 695003551
2 46353 624673098
2 8851 7417924
2 26040 569082456
2 81101 799085287
2 45778 341878476
2 17601 919667268
2 37377 64791146
2 26657 513637357
2 15457 807164168
2 17115 440381659
1 47361 89019
2 97506 170994229
2 35687 123996766
2 90810 115194464
2 78531 517529601
2 36391 760729160
2 73427 945949716
2 50455 299874541
2 94521 182526578
2 76494 834755888
2 6488 985845715
2 22771 23381984
2 18787 306695550
2 44921 404102144
2 83659 393037610
2 63152 357074780
2 65896 81724724
2 7021 557785420
2 5831 607679240
2 73943 187872199
2 52180 683154890
2 18259 701101227
2 71498 709986628
2 28114 428540235
2 70617 855395605
1 2586 5978
2 19735 300141591
2 45618 254994263
2 12842 907169809
2 62737 12925466
2 404 650664350
2 96936 596518430
2 30591 683125341
2 25007 242984431
2 75979 225953115
1 18221 52693
1 32470 49053
2 71436 197074529
2 17356 920298418
1 23613 73335
2 44943 871659417
2 70471 707954332
2 18791 465693550
2 54230 893757378
2 91917 877022843
1 545 81874
2 95444 864572220
2 72539 213816121
2 23930 95157139
2 96734 757076662
2 42157 546211117
2 62357 782001763
2 93121 12304948
2 71241 252437249
2 58769 131400246
2 84238 989445000
2 82899 132770134
2 82895 312567023
2 34113 326190002
2 94583 118398521
2 75685 645430548
2 13984 269689537
2 24420 147329244
1 64103 71457
2 58702 837372461
2 3252 823704122
2 67173 151752792
2 76709 907644360
2 30796 661187462
2 40098 652549156
2 95218 720209833
2 85759 753485719
2 12158 758084004
2 27688 226465226
2 28861 226070201
2 10829 563320787
2 67433 703049780
2 42536 385555070
2 26716 397695831
2 72530 274866397
2 20150 914812293
2 30023 382674195
2 39882 866620594
2 15319 659352413
2 1552 185027082
2 82543 30534498
2 73990 651588321
2 63302 341276092
2 63048 756351963
2 35212 962894790
2 47826 490404957
2 98928 297938857
2 70674 169872947
2 16528 655150242
2 32307 232539523
2 89350 695657878
2 86888 284492018
2 90289 732164056
2 95381 325584917
2 47458 341445177
2 42948 475557402
2 26376 603307090
2 93862 129390776
2 74333 155134478
2 87848 184906068
2 16754 635190139
2 67704 625346677
2 17656 436750034
2 80696 380058474
2 81552 639124164
1 9849 51554
2 79190 792560391
2 70684 200685516
1 36834 93033
2 58686 437923415
2 4221 225379701
1 86701 96225
2 69061 33569420
2 73482 553635844
2 22747 798955173
2 81399 231058789
2 33522 676473216
2 72137 401829592
2 93597 809788007
1 35986 56079
2 13152 499996285
2 83329 750650450
2 42904 793306955
2 64715 545686891
2 84039 264675720
1 6546 69436
2 54210 576619049
2 7742 422352955
2 20254 911316905
2 30569 756681119
2 90104 693654939
2 90988 856245096
2 57539 463146605
2 52122 773699424
2 14200 371646847
2 17881 200495324
1 15141 24185
2 94983 789393573
2 30789 570377336
2 42509 906196775
1 16579 29827
2 85415 569796317
2 2536 166392684
2 58228 480813308
2 89067 743380801
2 56220 241512543
2 66188 90011909
2 71616 171345075
1 70463 93724
2 59718 450135012
1 50111 70419
2 87076 101481415
2 62449 2644243
2 10796 797336073
2 91734 810248358
2 39033 901533784
2 6965 56758794
2 62201 747811536
1 35159 71303
2 20475 153769128
2 10564 371443948
2 79642 708077342
2 68335 675603710
2 47722 814940832
2 893 248368994
2 5091 696882748
2 35531 104257178
2 18636 103400778
2 46145 62054687
2 4969 692291416
2 13601 629744623
2 71 110740054
2 25845 719422294
2 32423 987509507
2 52759 615638017
1 65975 74698
2 94530 117128256
2 84316 902305459
2 54425 326966172
2 87971 113968262
2 75702 956871322
2 43497 676684864
2 15317 7674573
2 7688 755975100
2 5121 405971234
2 54710 976342377
2 18400 519872616
2 4497 705260153
2 96795 81234975
2 96332 402068814
1 74083 82448
1 44898 59353
1 22299 90584
1 67509 72601
2 69090 776425719
2 16771 105710524
2 2144 599334169
2 48945 448786888
2 54004 158178532
2 44913 301139316
2 30474 262328500
2 60042 200805139
2 94313 828020780
2 20013 839295002
2 28447 872075516
2 99645 858692489
2 20970 316371444
2 68994 662305439
1 10153 38890
2 97674 656844734
1 4930 20744
2 75873 603395996
2 68180 734845818
2 39027 992400556
2 92927 821575158
2 5983 179480780
2 93234 429231980
2 61534 821665584
2 97974 396811600
2 36371 568872591
2 64249 820165766
1 1164 89461
2 8701 664201837
2 4826 675674983
2 54562 985149999
2 15943 139133157
2 5617 75967047
2 77334 217147773
2 18858 160602707
2 4710 54671044
2 16304 144438044
2 11913 508733467
2 98643 527684835
2 45545 756137111
2 58590 360493039
2 7452 29656369
2 31393 915320148
2 80170 334100271
1 358 49122
2 91388 973906131
2 94688 941633566
2 87655 441588290
2 62503 237837931
2 46649 669822135
2 64410 877210684
2 59619 402538985
1 90142 92365
2 2087 430392249
1 47523 64113
2 97444 389055520
2 2680 144677407
2 45311 921693017
1 74751 93136
2 53108 579222091
2 42031 429451734
2 75390 999765817
1 9327 69017
2 74787 221062829
2 16220 296451501
2 8483 391166626
2 34141 787836367
2 27137 293490161
2 70496 35076098
2 50386 435913726
2 85948 705795181
1 45254 68803
2 1790 658264568
2 37653 76660317
2 30460 747211038
2 60236 939255478
2 81149 867564277
1 23315 24568
2 34791 837736060
2 55314 729600254
2 1129 180538404
2 7723 843777686
2 72969 61299617
2 86873 610522293
2 17392 496544242
2 4546 415812930
1 24405 46927
2 43464 103322361
2 39463 941503379
2 246 306447255
2 83967 73724234
1 63849 92938
2 41061 586005116
2 95779 50572375
1 6561 71386
2 72429 286264845
2 84196 263121897
2 17962 837816811
2 13656 109399116
2 63683 326578702
2 74085 299305558
2 87374 326482909
2 73254 981878288
2 16066 930107384
2 19787 239446280
2 48601 779831901
2 78127 500883739
2 44581 434282717
2 88701 939131779
2 52503 717299135
2 23262 21383716
2 39051 547115699
2 21735 131476243
1 76407 97561
2 74880 195659368
2 43734 342750674
2 82327 764110406
2 59183 672413735
2 4166 67896616
1 27769 68363
2 26338 405280878
2 17271 726299657
2 29798 47760680
1 1942 41416
2 76607 291670306
2 4875 9085826
2 3672 936584752
2 31909 942100934
2 73544 832186299
2 23787 661775896
2 5051 571213453
2 57322 430269403
2 34366 841457881
1 4377 42077
2 82319 824483470
2 3324 842923860
2 98500 253330910
2 44359 347384818
2 72763 478011401
2 1108 126603876
2 85441 900385391
2 77368 309729271
2 71910 245530070
2 7506 89965087
2 37345 235201529
1 34590 70913
2 70592 165285713
2 50360 182009343
2 17843 160907560
2 10735 649240873
2 7384 484373467
2 8972 810514274
1 74447 89225
2 90562 168125296
2 80709 486450776
2 82904 405827336
2 19229 749453957
1 23160 24373
2 79296 880126639
2 15916 7668887
2 41417 730779620
2 44743 616503786
2 67238 877238095
2 77624 828547096
2 91980 881957962
2 98557 279336592
2 51513 956881062
2 30324 917090681
2 2506 321040698
2 416 474030043
2 5278 143132842
1 36442 91339
2 56074 689974394
2 76987 213119580
2 32574 632316499
2 54440 904945156
2 6455 782976916
2 57727 170710092
2 38151 605479197
2 1281 667223037
2 63458 50018136
2 45569 919108359
2 76266 272334472
2 2507 881524851
2 42941 868224854
2 10680 368028811
1 15005 36634
2 96657 226947911
2 51200 613632359
2 3489 639039739
2 84760 601622105
2 60704 453679936
2 96997 806103331
2 64893 474826272
2 36090 521830228
2 49964 260861318
2 40621 390575977
2 71280 992272100
2 71491 117838617
2 60458 270180646
2 94907 723863004
2 12514 30426328
2 78650 871215038
2 32949 862007955
2 37078 453540451
2 76288 18165677
1 12583 83418
1 20993 52780
2 29066 623845030
2 85690 616893116
2 28087 915822219
1 17168 71018
2 57734 728076694
2 38660 280030337
2 1149 443278832
2 27081 164711020
2 93789 266523364
1 10680 63578
2 21037 832955310
2 94496 780053959
2 25606 635944070
2 56496 263890634
2 63713 287609837
2 39171 198618241
2 31998 325160504
2 41166 370011514
2 67830 302525786
2 85350 521319139
2 65283 651965687
2 39509 420416052
2 44750 632602790
2 46911 654493468
2 23033 65535109
2 89231 460057001
2 45038 768137219
1 50715 89383
2 4295 479605482
2 65896 504494762
2 35743 177295531
2 78494 849114167
2 1881 624516591
2 81552 899313073
2 40015 710447707
2 28134 913649768
1 37411 61726
2 37051 317933143
2 50703 475983058
2 49476 275446285
2 23305 964088536
2 29890 972654813
2 35925 552718677
2 10949 208170823
2 66897 363615908
2 38721 263612838
2 93049 357655596
2 11477 226981146
2 35955 402258403
2 78744 159441081
2 20090 383590436
2 37511 179253489
1 45266 57709
2 89517 414672705
2 6649 958542348
2 562 842329625
2 7971 279204340
2 34374 479224590
2 81338 172994107
2 1327 937470787
2 62396 934502095
2 53650 564555284
2 28392 254150663
2 41311 528005124
2 18596 300089901
1 52223 95529
2 46927 107401549
2 44737 984632919
2 99466 461375293
2 43779 32632138
2 80226 743899118
2 4670 379295767
2 1889 823604722
2 71286 564969877
2 86485 406929229
2 71520 205563527
2 2081 617736833
2 78324 990114893
2 89666 874360788
2 83316 541206988
2 23812 851020517
2 65213 871127707
1 56295 87631
2 9966 265146480
2 98604 811262556
2 66486 117117642
1 70308 96494
2 31491 552378079
2 59258 330383081
2 56264 313640392
2 1631 613260069
2 13262 802957547
2 68886 287273682
2 3134 672252074
1 20193 40460
2 98669 495843146
2 56780 340216354
2 33801 994460710
2 42392 707087393
2 8419 703502101
1 47146 97638
1 27902 30457
2 1397 6436356
2 67319 850415945
2 56389 425696498
2 67796 355787008
2 23150 541877848
2 32433 787946056
2 13364 543490779
2 76969 308681089
2 42012 314615719
2 29986 640272726
2 74546 605863933
2 47356 398504930
2 25307 292886269
2 96955 835429406
2 54654 706972596
2 18290 960135567
2 55119 838182249
2 16562 329408557
2 9884 388715045
2 83315 673804438
2 5627 706613633
2 13826 618767988
2 81876 670690740
2 84172 305773356
2 69578 146273500
2 80298 468606664
2 27567 498635917
2 78093 526347047
2 54921 362490776
2 2540 470643044
2 52319 212176926
2 42539 174238084
2 80105 573024725
2 71469 107698275
2 77430 643981977
2 37309 728976353
2 88159 274346294
2 76953 41602376
2 30508 193084532
2 24096 445792769
2 20133 773512804
2 76478 226362489
2 30140 828308459
2 34421 221442893
2 31288 431902348
2 37070 647861949
2 25669 410102395
2 54880 338958416
2 84282 177400543
2 9088 351661251
2 14283 485741158
2 62281 386597432
2 31472 481865231
2 76301 355612317
2 43349 445349940
1 17661 30298
2 90948 757240791
1 53407 81813
2 28815 254022702
2 35980 126407084
2 81858 779190897
2 84922 263083523
2 18824 680623587
2 60906 503545931
2 72860 412951071
2 24290 267143718
2 96691 336730533
2 53072 57037557
1 50184 85733
2 53303 934265929
2 98664 834796555
2 77114 265977998
2 64063 865760972
2 67016 583430131
2 40514 804796783
2 64201 814489501
2 58814 903763423
2 59400 757964556
1 9071 53024
2 46048 409226701
2 9606 997379375
2 72299 689859426
1 46534 75374
2 81481 44948335
2 19390 166302608
2 10446 143907878
2 92668 400403218
2 92336 127972596
2 1550 627099867
2 83567 450603885
1 73516 88774
2 39300 957124726
2 14211 27387757
2 3151 802031538
2 90373 108778551
2 69851 468495663
2 67408 410419620
1 7733 8720
1 57116 63641
2 23533 11364094
2 90569 87978343
2 779 58215435
2 67816 7728737
1 46182 66294
2 7177 200465309
2 1185 63328390
2 72036 931880266
2 1879 479971728
1 15763 68747
2 10439 338115531
1 29426 74288
2 98067 991230151
2 10866 526913305
2 29750 843732681
2 9614 935523580
1 37364 80441
2 13187 155299011
2 63590 129713615
2 84646 644256527
2 3301 177409979
2 82792 544510122
1 73078 87444
2 1668 403039251
2 66167 134965828
2 44941 49410378
2 67306 938559281
2 9079 582874585
2 49855 566978286
2 53828 498489124
1 67206 72259
2 97842 314134258
1 28053 57306
2 28579 349330491
2 86262 562277708
2 44077 653998644
2 2452 736300235
2 81123 271997337
2 90536 205555441
2 85859 820134459
2 44959 535697384
2 68417 189767370
2 61549 963953083
2 2835 270035171
2 72024 387051005
2 90654 778405213
2 68990 642797496
2 34625 886788817
2 74280 142868888
2 19809 959945832
2 77107 876297305
2 39477 593797353
2 94172 326488942
2 44626 122464259
2 22348 882773491
2 93081 628528599
2 28996 864606166
1 8874 73855
1 6699 9633
2 18813 94024585
2 46741 578452042
2 90585 749327197
2 29781 379480798
2 80820 523137201
2 20870 642497259
2 77301 913961442
2 6199 179346638
2 76758 465445958
2 90293 574791676
2 79533 809132415
2 80061 392709108
2 19646 598413058
2 55457 236928356
2 28383 938994659
2 2682 264147355
2 63467 961153251
2 61647 44064303
1 76811 78044
2 74885 247172847
2 85249 78648491
2 52871 335936524
2 41015 382756160
2 91927 834105475
2 27080 910282594
2 48086 724670669
2 27597 273821094
2 55216 550967755
2 97290 660566482
1 9484 33324
2 49625 165702316
1 26706 54913
2 7190 597425160
2 11485 687969283
2 17325 399074577
1 40227 85538
2 87970 983359703
2 20002 888067665
2 68255 830279450
2 73710 472935248
2 89731 784122198
1 3802 46168
2 61928 432711184
2 544 109432400
2 49749 652887135
2 96893 520878277
2 41189 43944894
2 33132 256510507
2 29399 517407760
2 99256 112377885
2 13816 314674165
2 22793 37816623
2 71629 626919244
2 44912 69391635
2 92197 934108681
2 48593 243393293
2 85343 58918714
1 56633 68690
2 70135 674787924
2 98115 722351706
2 93175 550176962
2 90766 878711623
2 13915 51141552
2 93152 93220881
2 83877 164951061
2 99832 755427543
2 39522 752205055
2 58895 382780686
2 25180 582101539
2 60457 67223978
2 7938 447339173
2 52027 426009490
2 12628 159611428
2 60509 588833347
2 20339 173214730
2 8081 974794435
1 68520 78771
2 66004 307118793
2 24403 921315611
2 59141 757028395
2 99575 159478572
2 64724 649446536
2 54725 439074760
2 81164 367563063
2 90982 313966964
1 24143 98788
2 83468 198364549
2 7810 773519543
2 58458 229686575
2 95824 980425617
2 35282 969586891
2 15747 744955490
2 63552 441544553
2 62057 985139877
2 88486 26352279
2 48404 979462737
2 70311 183557744
2 96484 505873800
2 75383 516420071
2 42809 291426434
2 9922 289426774
2 74553 170005944
2 98172 561172290
2 91230 61454421
2 85097 995222897
2 79748 959382233
2 71790 768068655
1 18385 76559
2 38616 254211549
1 23250 78213
1 24027 46602
2 60516 32645212
1 15350 25708
2 49506 586071087
2 96306 747174133
2 43566 102164935
1 51818 92513
2 95489 68299743
2 47851 320220275
2 47752 448066
2 78746 647143427
2 92656 636864117
2 73566 919388109
2 55538 964456610
2 25798 786643078
2 53568 70368968
2 25465 867114015
2 46350 841795106
2 26878 69190617
2 91011 912347349
2 94893 756716682
1 3618 58942
2 92757 721166638
2 45204 278530362
2 93903 933525937
2 47032 435835479
2 8483 398772732
2 20429 951325371
2 53369 501299006
2 69471 338276596
2 88739 329617789
2 93585 662567360
1 1117 34825
1 457 71836
1 32245 86799
2 68194 261243858
2 2655 197034557
2 24173 870268319
2 57179 662859093
2 56873 397787939
2 45538 385887636
2 13061 611876461
2 34782 860642933
2 54259 288907781
2 18041 665721882
2 34223 672341979
2 19752 172393689
2 72976 840589936
2 93972 576414986
2 33582 264532035
2 17577 309419280
2 26709 396728190
2 88130 546956711
2 60777 617905122
2 70548 197847149
2 21305 320459505
2 51226 637644467
2 17992 850418266
2 26369 535315589
2 53337 909577898
2 69237 703919095
2 19163 959064624
2 65035 981694643
1 241 72342
2 48304 316551105
2 12117 968232014
2 3602 529813910
2 16564 109130802
2 55533 550589023
2 139 699970944
2 98520 875644559
2 3323 56932859
1 51367 74193
2 83704 878712312
2 55590 244550469
2 30776 478492929
2 29285 5054064
2 21531 880225996
2 59622 464497443
2 83931 469555803
2 68855 58272792
2 3605 784537460
2 4008 376797910
2 92088 642227268
1 34078 53176
2 33229 459938639
2 7103 804235730
2 28232 545577883
1 59006 78631
2 94638 595151645
2 16452 322158028
2 29991 179557220
2 82785 668900635
2 28902 488705669
2 70960 353164352
2 1462 821903943
2 22880 262162087
2 37415 587447695
2 10275 259115498
2 8185 272863757
2 36699 870195227
2 82567 984373800
2 77954 338490447
2 37495 276361512
2 18680 561093996
2 4034 195839395
2 22898 123657011
2 20383 968852522
2 66561 473835409
2 54677 198103604
2 67904 773792290
2 52992 807237451
2 95875 203126791
2 46882 622203510
2 67260 567529450
2 54158 34975206
2 10702 379815503
2 89681 32985316
2 43479 275931165
2 90081 568202746
2 74137 951886189
2 39307 543526753
2 1962 796653202
2 91031 449422763
2 4541 507399017
2 34847 661503666
2 4016 894730979
2 81872 473432256
2 26839 645040848
2 36223 800276480
2 3177 79259118
1 72655 88485
2 28041 548771890
2 23266 301021274
2 30423 620105045
1 39486 96681
2 34808 467953059
2 40769 183311407
2 92675 408074496
2 99944 957347903
2 44237 925575740
2 21180 289600214
2 27767 76428440
2 79679 724046847
2 58614 106404249
2 3637 488631303
2 51299 344473356
2 1046 411122468
2 38980 609301851
2 15602 628932961
2 67867 300537871
2 73189 653347533
2 74061 655262373
2 1150 298206693
2 68213 266468758
2 44810 17887806
2 70858 293301665
2 13638 676309879
2 84205 404493148
2 18468 163817055
2 46871 604049659
2 60797 927053922
2 27523 457640543
2 10424 5613882
2 20472 936513890
2 52538 454893267
2 93305 698020450
2 59407 468007806
2 70608 956146956
2 22935 267788379
2 18424 768357739
2 29012 734517249
2 33834 771661617
2 91795 128657775
2 98922 694844741
2 3224 269784887
2 41458 588078989
1 32969 92463
2 63583 255643901
1 38974 55888
2 18267 266562528
2 88178 691544967
2 92331 743524967
2 97491 270120149
2 7065 967994224
2 19303 764178281
2 19492 46776728
2 67583 681204702
1 38115 45286
2 97083 865533845
2 52294 266539627
2 42547 471351777
2 67776 779356136
2 69218 940473204
2 19377 468093951
2 24980 46025738
2 35335 681058925
1 20660 51825
2 48679 23411253
2 58186 576908840
2 79872 985050216
2 9379 397765863
2 21425 630757172
2 19714 723063342
2 18487 709679920
2 43671 380356801
2 28313 117395175
2 42540 417385908
2 21559 827328163
2 3470 128933339
2 68495 867771516
2 42236 567575413
2 21138 177847968
2 22032 491429396
2 28839 554398181
2 89579 733724880
2 42590 255379085
2 14950 5439661
2 15927 356224344
2 42454 96492873
2 73939 880691408
1 65355 83935
2 79995 496387281
2 91740 914526216
2 45488 22271063
2 21645 460032503
2 10163 582375821
2 61121 371968343
2 68917 924555282
2 2918 903536542
2 95138 482246542
2 44655 460563494
2 34601 332030070
2 45254 250209939
2 39630 982945564
2 17042 750937480
2 72212 902477050
2 23626 923949962
2 36613 899934784
2 42778 702727221
2 80515 341864348
2 17908 402466206
2 70612 363607625
2 9211 740236296
2 10217 36742235
2 60172 794363850
2 76880 33229129
2 30478 911616384
2 25242 164079804
2 22555 738317937
2 20463 188803991
2 86127 317404481
2 63152 853097287
2 88144 636250329
2 6925 704191309
2 73727 40312211
2 11465 376839945
2 56254 474109609
1 17066 58793
2 32513 615055328
2 80133 158447890
2 87545 709920112
2 79176 727962413
2 77503 86065208
2 21834 771162614
2 85406 606517280
2 29744 478343649
2 4356 75264206
2 84577 657661774
2 99595 791986317
2 47884 995546639
1 29498 97794
2 88856 321599798
2 93280 417587440
1 7428 41709
2 54828 689826615
2 77600 261208527
2 72903 127705448
2 42116 631385940
2 32955 196620196
2 15567 268011709
2 93351 541869942
2 12555 814821652
2 25611 718767237
2 89374 315588776
2 98160 227395455
2 58811 659321503
2 83132 106902850
2 48618 839388861
2 38133 183159884
2 58805 109643635
1 26611 82949
2 8468 650123307
2 69771 124086923
2 74651 238130131
2 52569 755682590
2 49955 257974184
2 14061 228031565
2 75222 226783813
2 51449 631324352
2 65983 266508012
2 346 858151047
2 93584 419906324
2 50692 499930691
2 46165 720064051
2 68147 17523347
2 99226 107966414
2 19311 148753346
2 94680 590312382
2 64927 617153455
2 97061 37574340
2 93010 718668284
2 86844 842265425
2 43113 348187259
2 32779 47769231
2 94216 157448662
2 33243 827910579
2 27391 566924925
2 9285 259597703
2 96531 187061205
2 51571 205435955
2 91634 547946911
1 3956 49388
2 81624 811007910
2 70820 828884511
2 29307 963004333
2 4634 563662911
2 73501 712844184
2 35988 721305677
2 22034 348607962
2 94656 84730120
2 56048 815739423
2 94156 527689365
2 92535 42737210
2 55537 317674000
2 68929 571225425
1 12923 41459
1 16007 37868
2 31067 771489029
2 27973 185197162
2 82064 852395239
2 50390 529431902
2 22899 364532827
2 7539 851501897
2 49154 743089974
2 83553 475940416
2 88335 875454152
2 97000 426062322
2 36457 853720873
2 12507 783326356
2 60971 910858950
2 14949 584512013
2 49956 994043435
2 60150 682004834
2 2887 268092947
2 43534 445860964
2 84084 236253101
2 15849 583873944
2 6214 293599537
2 13995 882803303
2 61310 728915620
2 18926 613394311
1 39080 74831
2 36809 390779305
2 55050 741950216
2 88035 280389733
2 68909 437445569
2 18296 762035042
2 3272 265425748
2 46635 96072650
2 4240 29399435
2 30380 105093613
2 75944 251767306
2 23563 248251189
1 16172 38137
2 91134 1403978
2 14495 814545710
2 7600 131228038
1 45120 75031
2 53579 958577563
2 41832 227839433
2 58150 478423683
2 46126 241014555
2 83921 798091433
2 29822 624960358
2 49888 744544342
2 33551 458759816
2 30295 818376030
2 28260 8347542
1 31253 51083
2 34301 405233514
2 77028 23368266
2 65087 25047405
2 27039 111622165
2 33089 113210023
2 15717 907189280
1 13701 60729
2 8381 899421128
1 73033 97030
2 62697 460203832
2 72734 368786168
2 38000 461473502
2 31898 33763360
2 28582 38327053
1 34152 96992
2 57215 967352820
1 51890 67228
2 4244 326909887
2 81461 335827449
2 40724 481791244
2 57188 387138677
2 78223 259924880
2 23766 945576531
2 68415 23980298
2 96461 208746822
2 11896 738687593
2 75520 867519139
2 72945 13846842
2 34443 963175275
2 81202 711925076
2 80085 729781913
2 94752 269921478
2 3265 68609448
1 56897 77031
2 33017 830268777
2 31719 577216579
2 53304 220955396
2 19106 994462276
1 1303 79372
2 4869 975520035
2 2523 842780744
1 6579 97781
2 67388 242439934
2 91035 183196482
2 63544 236882306
2 17298 81452170
2 19097 373152064
2 22001 62360667
2 53252 847020422
2 66260 8401512
2 17443 904260181
1 6386 73039
2 52661 577140586
2 93430 181958290
2 44469 448605575
2 2982 221672170
2 29512 593391111
2 7768 602393101
1 24138 74082
2 7783 919369422
2 64667 135742333
2 63327 392722183
2 25381 277288821
1 71882 83433
2 22417 797201069
2 13780 873544269
2 90444 163905878
2 40357 309501649
2 36819 47332543
2 18786 187706067
2 1670 41787037
2 4795 910518071
2 86668 714567324
2 29434 791649585
2 34370 671034918
2 32013 634856886
2 51434 132316275
2 79761 834179874
2 6578 763526354
2 94753 936581419
2 21186 363193142
2 4798 3081990
2 16362 158007556
2 57185 209508824
2 17386 545765404
2 39263 266582367
2 24996 574579238
2 19868 807292642
2 11775 754444319
2 28691 132634710
2 8413 13287971
2 65476 6066130
2 22623 809806205
2 38943 806906165
2 26806 522368749
2 3216 353720342
2 88398 276508473
2 22891 121224684
2 52246 239398902
1 61178 78623
2 51731 9750168
2 69060 712333967
2 7013 163593145
2 65440 886133443
2 5049 450731687
2 45882 214287060
2 89489 138812721
2 91845 47706874
2 41969 975437234
2 46498 635489687
2 2859 452583262
2 60943 919525667
2 89261 566411980
2 97395 544147032
2 98760 512337093
2 85352 149747358
2 68868 420241741
1 77273 94570
2 57507 768574191
2 28800 261974962
2 4883 889742413
2 87816 224584707
2 76087 469527015
2 44039 45439750
2 34520 445863979
2 17265 519426208
2 68840 86041022
2 18293 322847018
2 68566 555406346
1 47200 72333
2 75065 276635657
2 61220 106099214
2 17014 416990032
1 44951 55497
2 49620 721895775
2 76179 418636935
2 22531 406870312
2 91764 356336955
2 11176 612502238
2 14051 354586575
1 9707 25279
2 41925 416790184
2 52868 758324133
1 45315 86395
2 54243 564533001
2 80433 435986206
2 34463 703965785
2 20902 391596197
2 31874 944835003
2 53688 49630047
2 77330 751915682
2 48626 66618906
2 79874 590998865
2 52695 545522644
2 43706 944411821
1 587 23120
2 59748 957425223
2 96021 737280519
2 11417 155972266
2 19353 464011142
2 47371 974776290
2 67993 118308905
2 68884 236576333
2 78853 546767420
2 85374 421664166
2 77423 275334283
2 77428 828920399
2 9940 16565571
2 9513 565447391
2 58825 977579302
2 38439 641775085
2 93607 39900404
2 46394 540683803
2 4122 462575894
2 90846 682417253
2 42918 557529996
2 86886 746999468
1 40952 91322
2 84526 282066046
2 63002 679281324
2 20228 128546344
2 54599 73062930
2 34322 249128959
2 80626 32251610
2 55342 856722923
2 43649 444758153
2 70502 560149301
1 192 88384
2 39206 903523474
2 6507 196568619
2 53355 196038256
2 98491 440222187
2 57100 647797120
2 9455 246843461
2 22311 140055940
1 56428 99644
2 34058 178767450
2 27032 453627468
2 73860 182433610
2 15555 425358264
2 93995 696196749
2 68983 35757398
1 9374 46766
2 94450 387608361
2 88830 260587205
2 94625 107819423
2 42808 118562912
1 53071 89948
1 20406 37397
2 66542 695493639
2 56502 471679478
2 28452 442974579
2 18922 46186324
2 37753 313680272
2 57442 817051079
2 85856 185058995
2 76087 808045276
2 60997 699634915
2 76569 178254399
2 97910 660523334
2 53147 675821515
2 56020 11886026
2 36189 889094608
2 18843 740534040
2 92570 710657956
2 76975 746008246
2 26771 65743981
2 85578 40568187
2 82395 436890157
2 33027 960764472
2 27268 684993806
2 89537 291094693
2 11018 117002480
2 76288 858463370
1 30878 71153
2 65155 226648366
2 65813 445561533
2 36091 439882501
2 22386 618541654
2 77494 766151573
2 62129 46352676
2 6987 912617386
2 67126 250757504
2 62501 762428859
2 44629 835268093
2 45774 589330587
2 18466 496467129
2 29853 56076388
2 88763 71031522
2 78243 970198945
1 28268 90357
2 73810 879207611
2 75812 25873074
2 84335 633285542
2 93487 575672202
2 19449 251213261
2 9651 10450190
2 7738 153157691
2 17142 410201032
2 96397 691993099
2 88592 702795741
2 40593 313336593
2 74900 367207005
2 109 809171146
2 58436 643686602
2 30755 917627778
2 1110 736833255
2 83386 283481540
2 88897 107643075
2 52423 314976263
2 37708 871445765
2 90812 742658198
2 27449 159778170
2 66643 678831553
2 19565 208437212
1 29883 71874
2 47747 781504229
2 2212 672852978
2 40146 580350869
2 84808 127534766
2 5884 652795072
1 26267 86403
2 86617 628262107
2 16916 695880737
1 17607 61186
2 24188 70473343
2 56898 352516191
2 70070 841970378
2 96217 567382143
2 69519 831671700
2 1554 30443605
1 71418 92263
2 98152 36603436
2 59456 700263831
2 87925 243198967
1 78247 88935
2 57787 387040987
1 52673 85566
2 46230 731715839
2 23672 643091370
1 32439 74273
1 35333 95173
2 49575 997903663
2 11583 940468544
2 9389 72557110
2 33925 541936908
2 53342 731154891
2 90184 101643722
2 80406 376571083
2 29149 863006806
2 33523 206755099
2 71905 31554127
2 11257 129765683
2 5741 969997642
2 77477 926261740
2 19837 643870775
1 70059 86580
2 96603 694001939
1 26894 42580
2 80304 850649808
2 58059 572701366
2 43086 111141761
2 64519 188564181
2 57463 795181771
2 77254 862652890
2 15250 561390216
2 36294 698163354
2 35887 358134717
2 4302 50921953
2 89337 122456510
2 81918 855917625
2 61659 146718112
2 56853 472281594
2 22357 690320352
2 62338 985009555
2 60865 542694994
2 66925 473328664
2 25153 739204684
2 51206 67017228
2 48684 471862035
2 63598 402986608
2 35480 314041989
2 93156 586825740
2 5961 951300617
2 32019 961600253
2 58714 411444660
2 98457 724610175
2 81963 784961469
2 81339 138380029
2 13453 691168804
2 35815 80894551
2 52202 350392990
2 83146 925337203
2 83095 745118915
2 2067 209802759
2 98814 635974267
2 34055 934011813
2 86310 457146534
2 14503 803607304
2 85830 416581643
2 72862 210143902
2 33098 606637187
2 58095 226898262
2 56549 107155047
2 12862 486794923
2 43064 499492919
2 83101 442446577
2 93441 619370636
2 97082 649465312
2 92456 940300864
2 99143 331426655
2 41093 944686811
2 31305 556821138
2 99605 526794561
2 78021 292180775
2 12319 834742939
2 75912 591466716
2 86625 118255491
1 33077 86070
2 65313 645981044
2 56405 672798749
2 79088 630987889
1 8378 37243
2 69281 333335796
2 40692 364503158
2 92459 709018137
2 61304 327131819
2 25786 921723404
2 89965 727249999
2 76861 175321776
2 59096 60738048
2 69419 759744145
2 7401 29183441
2 99767 928089612
2 61543 934317845
2 33525 511550653
2 16314 438705771
2 9421 183393066
2 16696 819270666
2 55904 968111790
1 56818 73998
2 81624 118865320
2 97119 231296132
1 4804 76373
2 16233 188787187
2 63157 566171465
2 73719 343725356
2 91427 506867397
2 11354 219728275
2 47491 223968630
2 35387 15091501
2 70684 688705051
2 34596 88781995
2 79590 199992506
1 6190 38840
2 60182 838572690
2 5227 222359936
2 97897 753382467
2 45205 699685250
1 28429 43132
2 63607 659737751
2 89269 786620262
2 56377 325225026
1 2782 73551
1 11322 61777
2 50909 901597978
2 79113 516800054
2 79500 427561828
2 86667 237721080
2 56404 900616569
2 89428 981670813
2 31741 193127288
2 60183 957812259
2 61843 900433732
2 6161 491284028
1 21453 50459
2 41293 780219730
2 4310 644130654
2 16792 527650523
2 38485 22633288
2 99912 427884511
2 22782 471864910
2 32328 254742727
1 26578 28413
1 25639 44136
1 5983 87151
2 92642 624757584
2 23690 356393529
2 96014 921494096
2 83953 49031682
2 15754 520678218
2 79478 727306190
2 28773 526596413
2 24752 467009929
2 51883 715392655
2 99328 292816710
2 47094 181854873
2 10718 442014827
2 84178 639384441
2 81417 254976795
2 84144 553936404
1 32814 93829
2 60752 730745450
2 2584 774570923
2 21641 250355230
2 41465 603341781
2 20794 482492742
2 67095 296058038
2 16213 514840943
2 86042 577018942
2 49450 865693941
2 36470 653545698
2 77394 988406914
2 97908 259570377
2 20606 671108323
1 22681 55301
2 22719 329391379
2 64137 318512705
2 23350 116246658
1 23516 63175
2 98206 495878566
2 72963 957853204
2 86776 683010245
2 64758 308060031
2 25335 663769857
2 59469 512609239
2 53837 367657381
2 20175 794531061
1 4879 68310
1 94465 95001
2 74787 748652446
2 29643 582603939
2 33674 864370046
2 24921 142253868
2 21644 118434097
2 28913 778155526
2 71654 525700352
2 22248 682163225
2 70108 863836770
2 86794 742680576
2 40450 55733003
2 76801 842769579
2 53420 245687864
2 452 391860309
2 21785 883682362
2 73764 124737961
2 283 190308418
2 80275 634576689
2 34090 68628076
2 25238 214427903
2 93866 898281487
2 23021 378288798
2 39609 905469507
2 99264 148887355
2 74974 881159858
2 24139 272921104
2 42414 596476580
2 14349 207224594
2 19840 893984838
2 96845 607362524
2 45011 929926715
2 71470 96809179
2 40189 862265190
2 32949 339859642
2 11224 583581942
2 67511 976535056
2 34888 505520307
1 29896 31977
1 43527 52112
2 14658 488709843
2 90678 127056
2 57586 708424073
2 54323 530180837
2 65193 958405988
1 65663 77639
2 72033 716616801
2 57660 135430602
2 85134 940899757
1 46977 50659
2 456 782818072
2 86570 582211636
2 76597 702976185
2 44318 736945845
1 57051 66302
2 75041 101912293
2 97190 863536695
2 83388 611537874
2 91479 211151938
2 33545 990779621
2 57742 232239610
2 72706 332259121
1 17403 24313
2 91596 645861629
2 70845 23783289
2 46335 358769552
2 86980 813057058
2 45914 399149885
2 88808 347051857
2 38245 588621230
2 17918 314452533
2 230 190732917
2 86118 765177536
2 85928 279851985
2 19857 371721747
1 60285 68328
2 74356 192564010
2 70145 457966911
2 77933 327420868
2 38779 253295087
2 32947 901198742
2 32624 915027910
2 32418 262321584
2 23966 201572137
1 8295 74640
2 35283 125122870
2 43112 677935653
2 42613 436529230
2 48344 37676486
1 75058 80228
2 46457 369060052
2 29640 351746692
2 71538 434117453
2 55317 289190695
1 24052 45075
2 23393 452154038
2 77479 511350108
2 86410 800274652
2 96730 253135771
2 5488 327860497
2 57130 681313197
2 86402 33062116
2 95122 436898696
2 78088 261080713
2 30132 680531617
2 3314 492591523
2 44743 333882462
2 37601 883468883
2 20769 48436923
2 93620 682963074
2 52710 66245952
2 96086 215509867
2 9938 75485731
2 3942 114554731
2 78595 64092601
2 92679 735471117
2 94634 876934690
2 35400 766998609
2 37043 807415093
1 91581 97878
2 84243 636773034
2 54656 211417256
2 33234 761735815
2 24363 686078018
2 69816 484068301
2 66392 751486695
2 86332 388526435
2 46770 385682981
2 25259 836605762
2 15036 129310731
2 69526 526186979
2 73754 556767028
2 24959 529697254
2 81407 968677141
1 64228 71492
1 32279 55939
2 67724 803627319
2 52949 970828936
1 7122 55016
1 9279 65160
2 2224 649698009
2 3544 100981742
2 84750 280932756
2 6030 471273724
2 64587 758927379
2 70981 425972563
2 97130 57139697
2 73315 36427167
2 68576 311842129
1 47037 55399
2 61693 926965453
2 51682 243230835
2 48792 21128098
2 4647 913005534
2 23552 28367897
2 69043 419918558
2 41793 595843641
2 26763 492093745
2 32243 478024363
2 33024 457395722
2 89641 200777198
2 31031 951279068
2 73816 90578364
2 27865 643098214
2 98598 934737595
2 20604 828779263
2 71093 483479144
2 88913 305982756
2 25551 673177409
2 25520 433782592
2 69652 251092275
2 36192 487803835
2 84386 190306883
2 44203 79136325
2 9028 916316032
2 70401 636993893
2 3998 48685097
2 17804 120998973
2 1847 813596954
2 41460 664164000
2 9256 540179068
2 36531 886123862
2 90084 939165102
2 65307 322330287
2 88968 913727342
1 28838 43750
2 91429 593689164
2 34335 876478744
2 81355 615938385
1 3877 34543
2 15416 298466027
2 28426 198055205
2 44705 800185373
2 98458 224841999
2 94496 598658533
2 87468 131145061
2 6111 610883309
2 60794 810697060
2 50979 571670389
2 27544 473458475
2 14556 58308480
2 44099 598028937
2 77420 593332542
2 2022 491667468
2 26262 84210618
2 53071 537519175
1 18501 81000
2 4593 923788643
1 8747 14050
2 27995 581789417
2 98539 469997555
2 27897 81753550
2 54882 342668900
1 15552 61833
2 22954 568570006
2 96512 328868528
2 80482 794104527
1 36129 50333
2 73344 844485599
1 22992 64943
2 93592 760079830
1 53763 87811
2 50700 742192868
2 92496 814123062
2 93652 858931856
2 81862 200584804
2 7855 418627358
2 79219 527111411
2 93002 962465594
2 16920 169111811
2 30384 204473834
2 20140 302825304
2 11955 256774834
2 85358 22840613
2 84218 118083081
2 12209 652798747
2 88748 245825020
2 66595 484233394
2 92699 181738786
2 734 267897272
2 86195 111528384
1 18007 42706
2 34181 281529660
2 92146 857165291
2 55023 752650184
2 67519 79012292
2 24014 838872135
2 98930 612132153
2 45415 890290819
2 43501 320662446
2 62866 239208851
2 11331 56637798
2 73031 154165382
2 95655 279178956
2 66637 772779861
2 59347 133028350
2 16705 134028296
2 39417 241566875
2 86692 345313319
2 46927 525517263
2 41288 200193124
2 18038 183063196
2 72444 398463111
2 77099 627666539
2 75349 81016729
2 86866 864527315
1 16863 50357
2 94047 326981545
2 37572 79448523
2 23239 281683528
2 99644 610494039
2 33990 503885602
2 74069 47668930
1 26120 45970
2 69637 433601974
2 48960 966975926
2 82638 283285351
2 37653 287491875
1 94160 94976
2 56687 61374215
2 74965 249091916
2 85749 959929389
2 53337 340767270
2 67356 661038843
2 36729 466197539
1 17019 19807
2 14365 146013950
2 18033 407731004
2 53864 167735108
2 99861 396220021
2 46271 448643521
2 49790 169943737
2 24984 498317610
1 12784 52564
2 55429 831029260
2 98071 233981221
2 20449 546857716
2 64046 296645460
1 1312 14777
2 58610 345313397
2 37726 108937702
1 10171 92552
2 77291 797933092
2 23883 590572132
2 46962 880686312
2 28346 261209851
1 12928 49355
2 67074 46739440
2 75487 226803716
2 88043 984043420
2 80753 814043905
2 31161 781655772
2 98382 448133097
2 57909 517257183
1 14746 42839
2 79353 614627118
2 53804 406551405
2 19648 348328188
2 41211 281234592
2 81548 634398384
2 12458 974066436
1 8281 30513
2 61025 457821355
2 66402 448831602
2 75994 430197324
2 90131 52300478
1 19181 25145
2 25039 302682692
2 60407 617935236
2 87522 385462374
1 30730 77868
1 905 51487
2 10939 49080590
2 3648 790817779
2 98536 863287113
2 83628 73175611
2 34024 772909298
2 92170 304225840
2 61304 386023738
1 45079 77656
2 57154 975101020
2 25090 770207726
2 27536 207897995
2 45007 326483319
1 68209 80315
2 68749 608670594
1 3979 32206
2 41530 536270015
2 96418 225229602
1 2228 56484
2 85480 253178617
2 14531 650429723
2 65093 404720649
1 7685 38255
2 98920 240401317
2 23323 300457913
2 92783 972706955
2 34322 421454022
1 10351 46355
2 97011 808682635
2 66839 721441287
2 54222 534266827
2 11698 129523129
1 30916 77639
2 73690 578990081
2 43605 207332231
2 66995 74060935
2 51658 59463017
2 14585 754970529
2 69731 760917735
2 27402 248697796
2 35554 250239661
2 6904 281324849
2 39065 441453788
2 65485 376990173
2 81394 500179864
2 59551 830018977
2 16350 251000280
2 64182 686295715
2 41472 207765103
2 6266 826165252
2 7481 950679894
2 59586 628056779
2 86103 406943548
2 36347 756638482
2 37050 988718928
2 87414 277463919
2 32647 120749902
2 11861 504622246
2 92433 123199432
2 59223 742977933
2 2084 713611447
2 59905 892074303
1 57075 75458
1 41295 52453
2 74788 321048014
2 23131 467704193
2 80346 865434950
2 30125 244177565
2 93987 957282476
2 83204 750208436
2 60195 186876385
2 61635 347929215
2 60129 557558450
1 45186 46016
2 67216 994720547
2 65096 101466807
2 34464 275973119
2 73366 75385915
2 15206 827591072
1 21815 92982
2 91689 226811132
1 53749 62386
2 45711 143316721
2 43275 504219349
2 77799 317467603
2 67531 392230623
2 72535 305948467
1 40490 44330
2 60936 356689905
2 58702 376863581
2 68560 691025029
2 24473 519960627
2 80032 716221833
2 8726 841563115
2 91184 194109579
2 68003 382740114
2 93096 414540050
2 12447 434057805
2 10127 674819055
2 1077 406001739
2 71769 815587527
2 777 885617643
2 14220 921058269
2 93667 603252265
2 59380 735873060
2 80314 640580943
2 94696 717918085
2 99330 879469273
2 67835 972280685
1 3896 19721
2 66983 413748635
2 47245 655286380
2 97751 14311208
2 35601 359440460
2 65108 889949656
2 35619 905028568
2 17810 40526752
2 61686 446970928
2 7484 983672440
2 78437 143850613
1 34466 78205
2 4953 921424752
2 10032 340288955
2 66714 607882114
2 40265 533981122
2 52597 523228364
2 95621 439380327
2 2669 618186655
2 67216 28077654
2 15109 701930278
2 52341 911456835
2 48491 568841810
2 2507 466897527
2 11273 821762310
2 9726 162893211
2 95112 52264325
2 79771 800786885
2 82086 472893464
2 34208 297504449
2 92986 936987396
1 86722 97761
2 67172 761926827
2 6209 350457992
2 59482 638673409
2 27337 447761842
2 8048 882869555
2 62698 601440456
2 78024 908396178
2 14523 193209187
2 79642 930485702
2 37385 310196703
2 7525 665690416
2 3526 622445410
2 2807 605525920
2 34224 822252076
2 97401 984749112
1 39743 99521
1 16766 31680
2 39122 343971221
2 98285 989100908
2 27132 343352919
2 13005 649502922
2 47979 906893568
2 55472 330102129
2 27929 203072126
2 95203 113434566
2 53047 410636764
2 44052 33980240
2 43830 749231699
2 37412 21953630
2 17400 662727575
2 59088 969859063
1 3771 92342
2 68923 969672194
2 50546 397492518
2 71646 5213111
2 89248 563044699
2 43697 344156741
2 98608 821736579
2 53596 395494341
2 39615 987911133
2 32377 432640607
2 28831 206140457
2 97708 834014652
2 72067 90229680
2 91079 751600299
2 77360 753566360
2 76630 864075543
2 22208 23302503
2 25458 255126057
2 71960 308729301
2 97284 564840633
2 31660 839938006
2 63447 985186299
1 9873 70920
2 72419 459940968
2 60164 928315802
2 73047 169285354
2 94521 39540574
2 70694 281808459
2 81766 702271121
2 76949 137889504
2 68368 548456647
1 29266 38340
1 4629 9724
2 97851 967862893
2 72252 617162808
2 38103 734271052
2 81178 343583970
2 34357 177766468
2 40198 171327944
2 61437 764202544
2 65856 826905037
2 15923 200529085
2 32925 293259284
2 92474 40569559
2 28053 202102797
2 44617 60842324
2 80976 681809341
2 85810 247221982
2 69710 246715474
2 21903 513598502
2 68854 427355879
2 45040 319576647
2 33761 775165332
2 29539 446585720
1 25416 90426
2 23204 996916215
2 46283 589693069
2 77157 657671986
2 29699 425655523
2 53950 801393975
2 85226 987651900
2 1816 324268638
1 61480 71378
2 50711 616780597
2 69281 682348130
2 11750 395781804
2 83358 964604539
2 38151 577464962
2 83385 6047495
2 12858 599341040
1 1933 62551
2 26734 397914260
2 32157 869175283
2 13798 815939488
2 61891 524583010
2 14605 399523139
2 22299 263870775
2 46269 152706136
2 50257 584297565
2 34763 726400590
2 57832 527035300
1 14647 84279
2 94156 776455052
2 59795 203494613
2 83386 630869072
2 6450 961365506
2 40910 962627895
2 45395 131510494
2 7790 575392279
2 57709 656702302
2 34325 587266858
2 81533 98274515
2 7234 366073110
2 92718 504646041
2 84001 406491959
2 37256 399077633
2 48793 66188847
2 31643 331142528
2 74904 823839409
1 31085 86104
2 79356 594571914
2 63362 824557575
2 57284 793651697
2 25964 970424751
2 99414 554190096
2 94260 939099590
2 24305 337591763
2 20551 567315391
2 34805 413012976
2 3267 290030200
2 96369 678436663
2 89091 714933798
2 72142 519866908
2 82698 216257149
2 92282 449778818
2 50957 300475171
2 71512 965673163
1 10083 27255
2 76677 548881693
1 7313 99806
2 76717 614052086
2 96688 394832431
1 67156 92111
1 24512 91042
2 76942 18221278
2 53717 932211023
2 87066 159383542
2 64183 308959380
2 7518 639714178
2 51067 689978791
2 89899 514597273
2 71626 652043983
2 6052 187516971
2 47597 602534219
2 98539 218411604
2 77433 913231427
1 26371 66699
2 37564 913841137
2 93512 635673381
2 72615 766478604
2 40612 10510583
2 93980 357220981
2 87315 56102155
2 15962 790485798
2 31745 882544762
2 97510 969786455
1 40140 78753
2 65852 380157426
2 15481 219964867
2 39766 591846201
2 81452 860414254
2 51004 700906934
1 36137 38188
2 21869 14946404
2 72338 174351103
2 63085 345287964
2 86959 507704660
1 5743 76450
2 22451 845735439
2 79492 532661425
2 38478 168099100
2 20836 43243491
2 73429 958538227
2 24636 236914277
2 88687 596244651
2 38329 359371899
2 66594 729607490
1 38036 61999
2 41373 787054892
2 1918 355576032
2 76582 264886554
1 79469 87912
2 99367 580433164
2 57191 194894094
2 9652 978482842
2 34798 876500494
2 7551 507523455
2 62029 202028453
2 7040 988833383
2 24034 595845633
2 75007 108409338
2 21452 659874151
2 2020 421733929
2 49654 654472999
2 36320 609608632
2 61157 496329405
2 42429 52523533
2 58270 968994121
1 15588 67896
2 20059 798694705
2 6317 262166083
2 83472 661252117
2 85227 575761851
2 81496 343297780
1 20408 99263
2 62117 945581724
2 25087 326614217
2 24712 943062103
1 22346 94715
2 78749 489513684
2 9803 910939563
2 52954 105655123
2 92814 860738161
2 89209 492176149
2 47038 481671408
2 5828 15236868
2 99798 521005731
2 55041 954828190
2 95626 115506666
2 38206 18179367
2 7543 741256916
2 21950 615963152
2 77449 456555567
2 54404 925705634
2 60395 266540751
2 17375 968678639
2 43285 325822235
2 14326 343432187
2 67920 478371037
2 28758 942257958
2 66637 325882699
2 78425 90942685
2 45894 701565265
2 32537 778813825
2 21300 909641249
2 19638 243079064
2 44276 892633598
2 21892 625749043
2 79732 647156549
2 62872 65008544
2 54497 661359549
2 91156 519454800
2 18741 685530656
2 72081 905822731
2 13533 710910954
2 16716 571347283
2 21097 738450785
2 78739 674891029
2 25847 922406374
2 98770 946171031
2 63906 260147835
2 36185 732137374
2 66086 555845780
1 816 22175
1 53591 89091
2 73630 143235752
2 60963 651740126
2 27221 551704528
2 55429 637341395
2 42978 557552348
2 51052 385105456
2 15860 620957555
1 27434 77164
2 93802 658899461
2 37504 62177273
2 68994 280376758
2 74986 380801806
2 79070 448675985
2 57927 661323055
1 19787 43610
2 51564 582201568
2 85900 511352596
2 21161 817536202
2 91546 809904709
2 84508 15142220
1 3842 93319
2 7028 660786758
2 76357 130389856
2 96360 116104481
2 19349 669705731
2 24474 295043875
2 59905 864407480
2 60613 110705138
2 35839 300902857
2 81102 145700966
2 62713 260336942
2 66250 976864660
2 80570 681645883
2 82156 303532568
1 37690 94953
2 82417 564637602
2 87208 900470306
2 83375 312769220
2 9496 242132209
1 73435 83420
2 81549 850766184
2 79931 915394812
2 61032 525933939
1 56512 79787
2 46929 18914462
2 48403 597254354
2 9381 840101506
2 27689 713705048
2 5729 698974069
2 61922 488480609
2 22638 479096178
2 41182 853207022
2 70413 506226503
2 33044 806849091
2 94276 278691838
2 49020 146519280
2 62505 909570189
2 24828 574449947
2 44718 571395521
2 51445 836062480
2 60462 94616168
2 6510 161231627
2 89207 660247998
2 73697 559338052
2 28856 553981466
2 96516 282676796
2 61869 515548122
2 47162 705191495
2 45224 261132940
2 23579 671856475
2 10338 120006239
2 32033 199068696
2 82882 83401673
2 42485 641068312
2 27692 537251705
2 43321 526317433
2 41678 82808959
2 3991 85029288
2 95783 20158650
2 95306 424154223
2 39289 251692931
2 38026 100779586
2 34896 825588888
2 33245 243061446
2 38898 895591755
2 12604 87657123
2 18889 153455084
2 46468 555228044
2 29679 637851507
2 31614 539674252
2 90842 75015026
2 96305 252704403
2 95944 350539835
2 75718 471165761
2 32236 100034382
2 52348 929652722
2 10713 432792070
2 4621 484876554
1 25070 46404
2 5439 191565187
2 68195 105183963
2 83439 671564980
2 99987 175524989
2 49947 763266148
2 84777 348548069
2 67120 502831375
2 32847 37849222
2 92019 646508152
2 29557 433496820
2 42899 238322799
2 53503 596825426
2 59791 725508069
2 40018 152229884
2 22211 992724525
2 71712 849796725
2 28152 688342677
2 45362 146635924
2 98797 446059558
2 45781 305379306
2 19360 435092407
2 6440 243884918
2 3361 60813368
2 84068 721149836
2 92633 234963261
2 66668 688799235
2 72407 641505738
2 44152 200616606
2 47995 6218590
2 52252 8940477
2 31814 384920387
1 30245 97726
2 77665 180663316
2 61144 365304781
2 78924 928092560
1 29387 63465
2 51082 416546462
2 10403 777183358
2 40747 554720160
2 75088 15128924
2 26874 740281597
2 11558 955860158
2 22312 311807977
1 235 51693
2 81848 594606456
2 82479 321420706
2 25036 685874147
2 63487 380512715
2 60112 734000154
2 2316 195647456
2 75749 840778122
2 62471 866200248
2 50577 919541808
1 71218 93877
2 60164 47053535
2 11468 275709646
2 71534 746833358
2 43963 500087423
2 14335 756765541
2 62457 251985007
2 48286 416819017
2 99554 958422017
2 19887 649153958
1 34428 75775
2 26430 188732092
2 23815 781671972
2 94481 936747181
2 63110 308985801
2 54700 750743430
1 22479 80211
2 89702 957239180
2 95024 233686202
2 93196 176673224
2 11586 556097692
2 90229 282406102
2 61874 407121571
2 92678 48257002
1 36244 60301
2 99525 566063651
2 67340 530158938
2 38564 840149013
2 18496 668725745
2 50534 243815313
2 27295 354983191
2 71957 541263287
2 97455 570048464
1 31624 69663
2 34067 205484024
2 89006 91930884
2 58420 232715887
2 17984 33606354
2 90993 830653312
2 64678 609714802
2 79689 700694929
2 68104 814229747
2 50792 523331602
2 80632 865043514
1 5552 61183
2 85278 921871053
1 10314 13080
2 85667 337731036
2 57133 461931556
2 16610 797502353
2 31053 738693985
2 42507 673435546
2 34824 79246158
2 71354 289831412
2 28845 194974428
1 94426 96056
2 72462 143167346
2 39439 905189293
2 98151 737845728
2 49172 925423942
2 26830 619500423
2 30319 816844026
2 64926 134603206
2 37486 749672205
2 23103 396061607
2 48427 856608282
2 78423 722506699
2 63771 220693409
2 42455 325064851
2 19705 122935506
2 17855 336659089
2 77042 40063385
2 9971 359474478
2 27090 538334698
2 41378 136880028
2 96462 381121359
2 71379 142849535
2 38579 38084271
2 33427 852941015
2 10318 407934561
2 33949 260211377
2 36925 752099441
2 43209 824466959
2 97494 364250418
2 6648 142348693
2 25239 373609477
2 52222 609199221
2 51822 677552744
2 59281 856872221
2 39945 594050882
2 96720 469880863
1 67533 75616
2 47255 869454688
2 15840 184000645
2 82594 519031173
2 73628 930332913
1 15963 67968
2 89967 45908527
2 81402 772954886
2 94101 845659748
2 45540 447444908
2 95851 97456164
2 47875 287430242
2 32546 211113854
2 65823 791929751
2 52620 555325260
2 13770 457060927
2 87680 735614137
2 16529 187052291
2 54864 324762900
2 82915 28715943
2 96366 551436244
2 864 406130875
1 27403 37625
2 31971 412203910
2 48174 150983504
2 61490 638898224
2 54636 334231496
2 51205 959141934
2 35176 679050228
2 46070 414306035
2 1491 971597729
2 8168 85972181
2 63624 159875147
2 24602 140646974
1 18643 89434
2 73261 423858964
2 38397 881759267
1 45867 65332
2 82867 86119998
2 988 681992296
2 98010 24054797
1 16025 76699
2 1012 918572424
2 79645 797545907
1 39671 44194
2 24941 739891083
1 94424 99190
2 12641 924368570
2 88975 287238970
2 64201 107532906
2 85718 759045818
2 90425 775695782
2 75873 535685365
2 96692 54421249
2 63158 51591104
2 36508 118587013
2 19218 631697588
2 96247 96550367
2 72378 318923261
2 20899 777245384
2 69575 831375711
2 12701 822707126
1 2986 51629
2 68526 675304133
2 11885 268417951
2 90551 40195808
2 60988 369743106
2 15294 604633908
1 32691 89443
2 74874 250969815
1 47736 86792
2 95323 378889908
2 57996 156464989
2 31549 245544378
2 93366 570669502
2 44142 418235717
2 8784 739350148
2 78750 78698957
2 7376 600288334
2 31206 999186381
2 39258 946062737
2 49916 110164215
2 98020 98227299
2 98069 591862166
2 78057 486578308
2 19196 336601667
2 64050 52975023
2 36530 388264908
2 30337 887073311
2 46374 499747682
2 18720 278759268
2 7159 975976194
2 59466 724945256
2 38279 655119910
2 9080 113565629
2 47298 769097388
2 82638 300037417
2 48879 424704006
2 4838 101978996
2 14870 266713764
2 80797 879020401
2 24914 748755871
2 19900 596497740
2 92793 959909543
2 18186 215709971
2 66633 600767535
2 3632 236064135
2 55349 823236055
2 47565 848040228
1 22682 84752
2 42331 862436206
2 88729 40793145
2 40385 230103167
2 71752 370139495
2 55002 793564878
2 10392 122025014
2 91397 657347906
2 26613 989834562
2 54415 811923319
1 22887 75324
2 51550 208971344
2 32767 259961721
2 65022 509242558
2 37313 883628444
2 85681 835397839
2 59283 543130881
2 36851 718814970
2 90308 261038412
2 24267 984266154
2 61120 523942513
2 41880 59087625
2 40340 223767076
2 37851 301993742
1 19075 44188
2 67329 694644682
2 67605 999902979
2 84564 820833263
2 68703 493734041
2 23619 995118498
2 78674 347296809
2 72590 282830722
2 75461 363243572
1 43382 74585
2 91227 49295549
2 1604 497280194
2 51535 787014268
2 34425 658827964
1 57446 63841
2 37174 428268014
2 89568 323812028
2 89548 994466779
2 57338 645647924
2 15110 111911431
2 75202 177516261
2 41333 721454282
2 83969 635346774
2 86076 25316949
2 96193 957040393
2 7326 362554882
2 70293 118332772
2 78596 635135969
2 21356 769566944
2 52595 177617023
2 69272 997527669
2 82733 852291321
2 75641 933072196
2 64006 433886018
2 86287 434263687
2 28107 729308849
2 86656 461979062
2 88749 451926223
2 39334 16712956
2 99156 606043231
2 54493 208933849
2 88545 694271662
2 8651 119505945
2 49252 277402396
2 31088 999183093
1 30911 37227
2 24368 645694599
2 37178 55960904
2 61726 979772275
2 1609 731150232
2 83883 785189588
2 65563 25483269
2 21712 405804133
2 62532 989686344
2 67448 189348081
2 44780 58621624
1 68701 95633
2 20153 405886356
2 37012 824285620
2 15834 677343374
2 86386 924826643
2 85718 222202520
1 57090 59925
2 98964 442939379
2 28680 807853473
2 13836 505271413
2 6055 731326963
2 44813 467827738
2 72522 871712841
2 43024 402793934
2 34896 89337614
2 36317 790359162
2 63254 988603084
2 55389 181267533
2 15657 181368589
2 37792 198606924
2 47531 730362258
2 7854 529448989
2 91013 239693752
2 73139 38865425
2 29870 723542054
2 22695 476337520
2 66715 723421372
2 32827 572173064
2 22248 778874041
2 98699 970827769
2 20453 416952108
2 49120 896192698
2 60708 31259037
2 92004 803211376
2 3681 703390460
2 19500 166389873
2 65875 427900618
2 40129 517245971
2 44178 550220934
2 39535 280566970
1 34505 82971
2 35057 160306209
2 9342 878875655
2 45692 553638121
2 12543 462181135
2 28107 198592352
2 98192 873612065
2 53387 723419795
2 55602 757089226
1 14696 59670
2 44917 664451673
2 80792 514278163
2 75553 144222995
2 18181 659836689
2 26529 559206041
2 89504 624916743
2 58961 267817878
1 226 20036
2 4457 436647085
2 82185 719547858
2 62698 895883426
2 394 867060379
2 98152 530374855
2 35288 870107419
2 68473 993395626
2 39552 804949335
2 42173 913174013
2 53210 64081994
2 95405 541188549
1 47764 91824
2 24041 663656903
2 85758 154186768
2 87645 445967152
2 88951 868545800
2 96947 461024132
2 63992 670077406
1 17247 38057
2 63487 411731523
2 68582 988674549
2 84510 336386922
2 37744 720914837
2 66916 28491082
2 6768 954837694
2 47148 513980975
2 20753 354793017
2 87557 396057224
2 24163 637177322
1 16076 69409
1 28002 74437
2 24834 923604590
2 1685 878635878
2 1762 52056867
2 91734 708388574
2 20962 176433904
2 29537 962144898
2 53300 720449689
2 1296 837348834
2 30220 593357063
2 31142 271234934
1 5797 60698
2 31042 915186117
2 91120 186358832
1 11865 27782
2 54562 817985716
2 67554 489654754
2 85373 309321194
2 33606 201519913
2 98367 513998265
2 6664 236956728
2 28074 319635258
2 30738 455144008
2 94132 542709184
2 64560 726638315
2 49680 990448168
2 71352 817987835
2 76060 702072418
2 98875 711180739
1 45069 83168
2 96043 960841324
2 98071 693021311
2 99628 526756266
1 2912 8276
2 97439 420123047
2 74600 185044409
2 11661 209795119
2 45265 419340215
2 65393 717581598
2 30165 53967862
2 40617 966603527
2 67529 770112066
2 86686 830110759
2 77483 611490528
2 49874 328329609
2 49204 423151186
2 78409 86276730
2 51193 204790630
1 77242 79824
2 81284 480068997
2 98904 868289974
2 77491 494957883
2 20348 147246619
2 33518 321938178
2 39893 657867996
2 91663 47614547
2 11187 638357647
2 33517 754615536
2 45103 250634704
2 65609 207128683
2 12991 229030001
2 98941 576923643
2 92601 819880157
2 85313 291817601
2 23013 352111566
2 1599 6415061
2 20584 430522416
2 44857 629498454
2 39374 498103637
2 55577 129828785
2 68119 679339866
2 60058 485438961
2 39045 251049433
2 1653 126812616
1 4400 76356
1 35886 94780
2 32603 899551698
2 52000 254355158
1 34412 92402
2 42949 264113383
2 5765 934128858
2 34186 712157851
2 66408 293085164
2 45299 853510434
1 602 49171
2 12650 396846684
2 95694 212535408
2 45262 516453862
2 54839 683850046
2 43481 909628002
2 75253 744246782
2 32818 995820811
2 76317 479354627
2 3637 78550392
2 19245 798921727
2 39839 241543600
2 29872 886097326
2 91934 810498160
2 98927 912359362
2 53464 62345657
2 43225 788947214
2 14298 332302749
2 53011 39722486
1 29027 84778
2 32547 357923606
2 31314 237114967
2 37049 625279538
2 82797 994324559
1 74175 78686
2 79060 119623292
2 10306 969194607
2 97606 806221301
2 10817 500822689
1 10379 11377
2 70742 491159689
2 71615 850295856
2 95426 770766398
2 84607 100739081
2 35773 374641092
2 46129 688817462
2 43870 119511482
2 58326 143745343
2 1096 321928260
2 86072 153067776
2 7990 210406458
2 84821 985375864
2 30888 926249106
2 79793 308229838
2 16910 665254411
2 45885 705845925
2 87092 328242459
2 36962 911295650
2 38510 35132956
2 36530 386103867
2 83269 930937266
2 88081 322115777
2 62915 813392768
1 1777 42239
2 24475 13718796
2 40521 17383224
2 18461 698726639
2 56049 869379076
2 59448 933738049
2 78042 119642962
2 64688 788816964
2 78616 948852789
1 70447 81122
2 55448 433596709
2 98165 789445630
2 63211 308949704
1 77763 90393
2 86841 352833796
1 7041 95752
2 27332 156810822
2 57098 812427618
2 43481 584924428
2 87561 785774293
1 57758 74233
2 70281 955683668
2 66424 49850010
1 33438 41860
2 84316 579349556
2 33943 506162942
2 74969 29176273
2 15342 403971902
2 49091 274807883
2 43118 531696975
2 258 875346711
2 83653 678171094
2 28988 867015061
2 80460 249806366
2 41441 740277399
1 64629 73956
2 56245 248224303
2 5012 282783140
1 10142 97219
2 82321 89871491
2 38208 899581498
2 27532 720793086
2 79196 664648383
2 19153 627630898
2 53936 204824922
2 91583 772259501
2 33285 713583121
2 61875 92039446
2 33857 734622263
1 76152 81114
2 36599 659091950
2 37463 547435924
2 75439 289608189
2 73425 765072647
1 7027 70773
2 74176 916182329
2 1947 324858334
2 11321 230244904
2 3835 724994567
1 12884 59352
2 20844 629172365
2 58829 767385484
2 52024 307504907
2 67370 889006808
2 53898 222947779
2 13707 686450728
2 94805 182970668
2 32551 814652701
2 21762 255716796
1 11991 54295
1 20023 22720
2 30852 356655134
2 61799 418571449
2 18389 284498004
2 91053 289679808
2 63288 946933403
2 2862 330537597
2 67473 701776834
2 50741 942267676
1 25057 99894
2 48335 519566290
2 10808 765644071
2 10737 193116263
2 56766 13116727
2 31784 156331523
2 90014 529099370
1 96893 97026
2 1044 357369226
2 81211 740761186
2 83449 250598746
2 9035 466891779
2 93676 588682942
2 14221 656074690
2 40546 832748329
2 47858 772922717
2 33521 350390599
2 89640 683845116
2 90649 669761515
2 75429 165619127
2 34676 220393275
2 47000 538780523
2 51903 178386458
2 11409 928346815
2 61385 314722262
2 45967 304138866
1 2035 91932
1 48711 64971
2 92682 244147447
2 96163 385729779
1 58489 81016
2 71177 700393702
1 19825 25155
2 88365 796047320
2 16933 111147341
2 15911 899966261
2 58976 954031231
2 2666 543696524
2 91602 448002109
1 18821 42324
2 19259 313460056
2 27291 144032384
2 93975 196152149
2 33606 824332421
2 42282 409277597
2 45351 862592681
2 45549 980930790
2 13841 584727758
2 88250 129311713
2 18902 536413950
2 60340 746027558
2 32721 654867705
2 93115 225848924
2 54389 348443133
2 41934 477968045
2 59991 521306325
2 91969 233713770
2 20343 606365733
2 58401 20415994
2 45556 32620788
2 18885 615262984
2 65489 635052923
2 78871 329097453
2 87490 503047213
2 98083 538387803
2 9211 335549703
2 61440 19314508
2 35610 300917018
2 82620 168000555
2 68659 637233238
2 2924 753452865
2 8381 716247449
2 93140 960872290
2 30683 48161017
1 60728 98803
2 76302 400636493
2 33267 113547664
2 504 504968194
2 36079 675885956
2 8563 494518812
2 91301 693696872
2 52436 564923275
2 32158 373657497
2 59290 157460913
2 11836 501689667
1 11953 33723
2 69155 475617233
2 38640 638522105
2 83499 195101850
1 28979 36928
2 50949 365500617
2 52554 319369896
2 9131 785825677
2 75478 380210901
1 85443 88620
2 54526 728456627
2 45688 616033377
2 66809 372480034
2 13673 965301732
2 51177 255481045
2 76946 657229051
1 62627 75845
2 97292 699104821
2 58889 443312653
2 86975 877701224
2 22172 402395275
2 83502 817331364
2 24545 645007388
2 71013 803911767
1 57805 86850
2 50791 382919106
2 3930 328767497
2 59699 250884252
2 42851 975966306
2 32758 978908420
1 1407 25343
2 22359 861770925
2 54857 530496711
2 92095 590511173
2 95550 729753068
2 47367 527753510
2 94216 38395002
2 56550 263606080
2 36780 929582274
2 88635 334722887
2 39061 907726786
2 39383 724587801
2 30687 636593207
2 41423 997136498
2 47912 169325030
2 89088 749556691
2 36468 145157927
2 40419 595466672
2 75103 330649267
2 16659 166062553
2 53225 716028335
2 21180 405608747
2 41533 729445368
2 1862 743680375
2 78338 520841905
2 97795 18616755
2 51109 552368907
2 57781 250159200
2 94501 856922453
2 91459 287054907
1 55297 59876
2 13725 657282344
2 74080 407992964
2 52077 297326427
2 13344 438364799
2 60897 241269961
2 4416 51234413
2 22774 676154063
2 55505 628957852
2 45094 433037856
2 28570 247795202
2 38645 494966516
2 16555 146880257
2 42328 555082607
2 77925 458567802
2 17704 922913360
2 67367 106085653
2 87109 920063963
2 71483 234040526
2 15950 201161480
2 83554 240377540
2 74880 422614253
2 53341 472487742
2 59180 814386281
2 53662 534052863
1 4190 12723
2 56110 881466572
2 29130 638714979
2 90111 392453179
2 35961 348951582
2 98389 403710142
2 11125 604714247
2 44304 944445936
2 38866 795088580
2 58077 747000862
2 67997 35880974
1 16089 81822
2 48296 291005469
2 60407 744463164
2 41590 441038419
2 63098 113011129
2 49924 24707112
2 44469 194886952
2 27193 316607830
2 62106 56159570
2 73840 133107781
2 82222 784626490
2 27587 852697785
2 45622 947455085
2 69817 281068731
2 86815 735960204
2 34035 825745349
2 42285 377400088
2 76915 545932850
2 40390 229667197
2 1869 709032676
2 69919 527171937
2 50259 877562679
2 41799 379188014
2 28 372925734
2 96018 895945437
2 46132 110070205
2 3945 322236678
2 4745 402350015
2 51408 300460070
2 8404 20618392
2 22455 257001007
2 41895 525735301
2 61413 44381782
2 75159 977131778
2 31906 489855257
2 99689 637000308
2 40452 729576079
2 71489 29245976
2 43707 733840117
2 40872 174059308
2 44993 552065397
1 23454 46012
2 85116 334479161
2 92160 768523376
2 15381 431190193
2 78907 808853299
2 11967 150992160
2 48338 205219494
2 12704 655281773
2 3660 526483558
2 46179 804113705
2 20514 137964892
1 43356 69856
2 84006 476131748
1 7403 43541
2 68663 499806399
2 24637 34674610
2 63109 895228924
2 38432 111870188
1 25731 97248
2 48031 119923622
2 12166 490957156
2 19277 380000119
2 10059 403881600
1 7797 79124
2 11339 864389175
2 75457 948282053
2 40238 309022706
2 81165 187646944
2 98620 67962033
2 68078 775913512
2 99425 717507894
2 58336 440308267
2 90018 929897075
2 27502 989456694
1 11680 28018
1 55141 65790
2 78764 786546692
2 17275 352182603
2 19179 114273900
2 54363 233630086
2 27276 808723019
2 56500 405040388
2 65864 991677071
2 43042 115060530
2 36568 229843992
2 81341 59401155
1 9067 10525
2 8960 2070904
2 23468 798170011
2 26141 360153904
2 3961 517911028
1 16799 89424
2 72197 917586921
2 22559 541646004
2 80138 481994688
2 9291 62955446
2 63878 404372092
2 63252 791654142
2 50086 909225355
2 79735 925770347
1 19669 44209
2 8334 876818817
2 39620 755038261
1 69623 99635
2 3228 99615562
2 49476 543257585
2 2082 41552577
2 12005 311355637
2 34186 594258924
2 39059 372789707
2 72671 812805077
2 86238 737414432
2 22577 776065185
2 12089 736459725
2 41408 19953983
2 32068 1100066
2 19560 624094037
2 61466 243690359
2 91214 389313388
2 76188 626597105
2 73833 249314138
2 54141 756134546
2 17364 959771376
2 76527 297948037
2 16051 13485798
2 37070 827136168
2 90947 797813252
2 24587 222081114
2 78887 915666578
1 3878 63163
2 53552 733934593
2 4385 312878832
1 81292 92218
2 32793 763572160
2 81138 136262376
2 98695 454412365
2 11596 568264610
2 10271 449681963
2 42534 806970075
1 52149 72439
2 29175 89149869
2 98376 567438690
2 71053 279425955
1 16093 40682
2 413 242759718
2 82163 383739972
2 55115 310364203
2 21734 634110829
2 53975 607699482
2 88228 498238578
2 68776 851820545
2 22960 220852445
2 6397 254027770
2 5730 978048467
1 18033 76601
2 29423 278614372
1 30127 69371
2 31224 32546834
2 85206 86511628
2 54963 692025504
2 37614 441358135
2 77495 64455709
2 65611 640657427
1 31632 93547
2 41825 529223148
2 24753 683870117
2 30218 522357263
2 53615 594981177
2 73651 894463546
2 48446 686970019
2 57965 839683907
2 49526 600147427
2 7314 551331847
2 75416 598813903
2 96886 864078997
2 63710 900115675
2 76816 262444956
2 16128 80544553
2 32488 656793107
2 32809 310665938
2 66915 529832743
2 37369 701803379
2 82893 448889962
2 48540 35674106
2 7527 661635642
2 63307 145335218
2 88337 122002031
2 61792 895412109
2 99225 797338952
2 67167 274464178
2 7652 573265048
2 86403 95402312
2 67483 414619949
2 25383 336780417
2 48346 158551681
1 44054 59786
2 74997 123972773
2 78293 199288817
2 46028 434500714
1 58287 58488
2 92464 543847378
2 64321 101495833
2 12630 565973174
2 83846 88302586
2 17115 771983800
2 24965 155609811
2 62232 165707628
2 42394 272954493
2 5512 394968002
2 33123 331609917
2 66328 326878135
1 57968 98443
2 26254 174594365
2 45564 950809913
2 33660 112111464
2 56448 578052362
2 35527 752882394
2 66328 122414319
2 10067 435727472
1 42273 55393
2 37425 673965614
2 86467 240764489
2 79723 613059177
2 4283 440970514
2 29167 851858227
2 96747 741895796
2 87290 702831116
2 96193 135857118
2 93895 780910023
2 13637 489470819
2 99000 695803066
2 98823 321473160
2 8675 303437610
1 9960 23853
2 96353 418789878
2 66631 586290042
2 24339 881143170
1 35692 66383
2 67797 665287398
2 78591 419636128
2 82535 555607896
2 81913 818883903
2 91097 304899544
1 5482 84878
2 70775 773260059
2 63306 676890247
2 1110 293370809
2 51228 455715532
2 56477 44652698
2 72489 610341451
2 50231 635347358
2 61426 668665279
2 1880 924683916
2 87938 101237909
1 37485 45021
2 83676 418134719
2 50249 563045898
2 72612 355540661
2 97133 503860083
2 94796 256423372
2 24503 107045393
2 11650 635223740
2 96686 478236606
2 38936 580078700
2 98061 752365314
2 83571 224713984
1 43649 74510
2 48184 449636645
2 21336 865467428
2 63060 812857244
2 77036 152761797
2 71819 797749510
2 7180 442182943
2 39812 689553391
2 96525 500913461
2 33746 738569501
1 31233 56415
2 59845 558327322
2 26745 304486943
2 11249 235271680
2 83146 887977019
2 45631 525013125
2 48605 747912888
2 26707 806871879
2 33069 328195874
2 96254 277506904
2 86377 727463126
2 89925 696851725
2 8585 564520048
1 4656 79940
2 29906 516047222
2 84375 847119733
1 97286 98595
2 42506 732293818
1 39343 64982
2 42433 450239521
2 55565 165254171
2 80099 713618417
2 35421 886324954
2 81146 815714234
2 76876 769940062
1 63702 81346
2 79005 281126601
2 64928 668755822
2 25080 83281366
2 47522 732605453
2 10547 367556750
2 75285 760831595
2 71204 125943599
1 27595 86260
1 8665 87207
2 67262 926436198
2 80877 296852604
2 69401 919497821
2 37414 405404286
2 25413 917893657
2 55024 458225841
2 79158 359675218
1 27892 35424
2 52406 686423230
2 33744 549018919
2 46801 172139298
2 23305 562960597
2 27427 641748375
2 58226 285105949
2 75135 65391647
2 29242 26811618
2 72610 223182440
2 16995 698520372
2 85143 293441248
2 82575 755235838
1 9419 50650
2 69199 666367729
2 51284 217397183
1 38192 67273
2 91517 46441368
2 9481 655852093
2 79605 250764378
2 20555 599079587
2 73401 888559763
2 5064 320000742
2 51615 11371796
1 26399 52904
2 86787 230656959
2 43078 295583773
1 38835 89687
2 64721 996691377
2 80998 404683509
2 1345 77899255
2 44522 900347201
2 79888 506087765
2 37199 939956370
1 33487 43004
2 88519 320025805
2 51922 580971601
2 2479 90808052
2 17789 74123104
2 78785 215940522
2 15759 101108355
2 94811 844042754
2 94735 43977485
2 26032 381411981
2 67203 279176175
1 38829 69507
2 48063 220849820
2 35086 152273393
2 22703 179933756
2 23971 929793604
2 41281 518816020
2 47485 572690325
2 48150 313984053
2 68669 643888725
2 522 139057509
2 95422 637706234
2 33954 871287115
2 90977 40404938
2 5141 604772318
2 28921 580645863
2 55262 562803472
1 13212 77624
2 48033 653738422
2 42362 226722791
2 70939 516715707
1 3943 33073
2 23247 439734918
2 99952 728397256
2 46318 254269609
2 99227 967874124
2 33895 70390731
2 88878 71296027
2 75311 861960152
2 47373 396844974
2 81009 489494119
2 32556 266930105
2 14233 19162987
2 92864 168679543
2 28958 856320543
1 1221 21402
2 80399 977223212
2 26065 535877171
2 97407 725145372
2 55416 550114942
2 38707 863129603
2 8897 765564529
2 81610 941376364
2 18378 668413990
2 36622 359724930
2 67831 391325767
2 74459 662058112
2 32992 790274842
2 11373 454471515
2 59675 581144525
2 33359 324912813
2 88839 124656643
2 18401 543812581
2 8539 164817311
2 27720 939809454
2 95182 776199376
2 13916 273568925
1 10013 22183
1 6510 68542
2 92040 228967987
1 4344 23681
2 10615 529231405
2 63658 787731969
2 74733 340160803
2 9394 987695413
2 71106 961734709
2 41035 719539770
2 97816 176899673
2 91753 654706496
2 35143 243767844
2 12003 185636116
2 65832 414715349
1 24301 95938
2 48390 939594664
2 1673 886482875
1 35161 65921
1 9581 91397
2 77797 488200183
2 17239 378018498
1 20395 88075
2 33311 371115858
2 43277 608853320
2 36331 800186781
2 81744 290395733
2 86816 430789011
2 96589 417494105
2 31368 269905958
2 50400 708275878
2 79196 750584045
2 9524 721177577
2 23124 993683482
2 44590 453563057
2 62316 225398430
1 23097 64317
2 21753 992632475
2 52146 635798923
2 6573 690001930
2 14773 97691294
2 79078 974683565
2 36839 711072783
2 62941 263566904
2 59237 782239447
2 8238 495536572
2 65388 465663067
2 25283 202909012
2 58570 14391481
2 45862 419855635
2 9958 684879186
2 81158 98063916
1 12459 88472
2 72521 782994788
2 85594 994120730
1 55251 55381
2 21968 790720462
2 4437 820081988
2 43733 504538014
1 1958 9626
2 4071 976139317
2 99149 251132334
2 39110 444793867
2 28079 137467482
2 28705 751756207
2 49464 378234749
1 11936 45685
2 85963 528558480
2 41779 440965792
2 75102 467353845
2 41467 738077617
2 25002 128517292
1 77552 87512
2 85968 395533625
1 73138 89658
1 8396 76565
2 64043 783214348
2 91327 749125588
2 58757 85897935
2 40183 475106390
2 58703 62540900
2 76577 519001138
2 91350 68055505
2 60434 579765792
2 66954 260396524
2 82577 366901030
2 81517 148495720
2 841 684642629
2 28003 196438045
2 18958 26711652
2 38838 969290908
2 70574 196644221
2 39209 335646196
1 17190 30489
2 93888 888100286
2 93971 151385506
2 32270 87890543
2 12090 78639625
2 27423 822286303
2 21395 703249206
2 91462 766648341
2 84122 680087503
2 39401 827988566
2 17225 367786969
2 43851 581913709
2 80520 917883805
2 64026 348117052
1 25301 27126
2 4570 288518532
2 83254 736623644
2 72977 240151025
1 46773 49597
2 81269 686943081
2 38170 175131098
2 91027 345294999
2 70983 906225192
2 83456 533672370
2 94000 736594633
2 49669 775128467
2 94369 353193665
1 15654 28727
2 30741 961650620
1 25236 27601
2 87388 102107960
2 97428 825430612
2 64012 642802159
2 44495 528177279
2 58026 978379143
2 22171 938689258
2 7002 359555198
2 98154 174585872
2 80070 858206288
2 89713 754746716
2 44812 93884394
2 65275 418965560
2 19306 669105236
2 66670 147932500
2 61390 452268953
2 47454 145984052
2 48089 632646651
1 15025 64094
2 55987 432171349
2 45650 365576321
2 64981 293348049
2 474 55467657
2 89778 292436683
1 19995 71106
2 38151 482946308
2 2319 82141099
2 93061 760752907
2 94049 817864541
2 81404 72961257
2 15034 764645660
2 96522 271407117
2 22350 994477757
2 37476 868502647
1 67271 84215
2 42468 399128616
2 40786 863090447
2 25812 837582537
2 2281 644479455
2 46777 264312218
2 66593 382922662
2 60003 993243038
1 21974 66132
2 34644 251413509
2 47409 354396698
2 83342 536281306
2 3170 747429350
2 94018 382144494
2 55966 160828867
2 31926 715723780
2 57008 748892730
2 98423 726448190
2 38663 45742912
2 61023 78404040
2 68256 593946243
2 93320 94450627
2 4561 803379188
2 20177 713542005
2 54807 226667670
2 89552 66956463
2 3009 383048069
2 7193 137894526
2 14910 455339338
2 90733 669141525
2 68420 147270494
2 90855 372903931
2 42947 445579261
2 45379 485739377
2 20617 925497389
2 95727 536403494
2 44119 709821454
2 6518 110902303
2 86052 447241571
2 49642 424612833
1 20847 82402
2 23538 543664864
2 94187 37726393
2 40436 514639917
2 37254 929349345
2 29188 554978139
2 75098 800826791
2 83886 293863858
2 20279 692895736
2 63872 126152600
2 61617 130843885
1 82140 86204
2 87142 364615703
2 9372 755467652
2 6674 685580812
2 85157 798257209
1 2966 68115
2 8561 591493234
1 41254 97804
2 11128 963547199
2 6450 944696387
2 24575 215453334
2 12279 990805174
2 13860 838717058
2 27878 767711428
2 82952 212718218
2 34165 952874137
1 75424 91165
2 5253 944977463
2 35537 599606988
2 43443 602571271
2 67932 53984215
1 3744 48035
2 5638 376667452
2 76009 295287510
2 41244 837266187
2 5178 982217479
2 77365 606585504
2 54419 479360162
1 55172 99616
2 73863 135616761
2 83024 754474529
2 26126 726237768
2 81226 47942892
2 73516 765135878
1 1870 62285
2 1664 8640875
1 20964 23570
2 55374 524083778
2 70217 547378454
2 27726 369090033
2 88761 859717868
1 70454 92134
2 70591 460588111
2 33957 168361348
2 72443 50357966
2 37714 52839726
2 72147 795785268
2 96789 788381459
2 11421 990513206
2 92659 348564251
2 16075 734113377
2 13487 471961680
2 72983 329510979
2 11119 339815856
2 22673 549708759
2 69260 941153586
2 19431 68237879
1 55959 98814
2 48916 223088253
2 44647 520370035
2 93100 823865594
2 81471 933025788
2 99847 406413979
2 27168 343402513
2 94091 579129496
2 61619 516549390
2 53215 93824095
2 49178 560819407
2 16461 267924928
2 59806 213697155
2 61367 972652377
2 21467 853744564
2 28349 975427909
2 57099 983129491
2 98989 620670465
2 97456 566802568
2 93100 611617183
2 23270 259579898
2 83396 782651182
2 50697 227504220
2 4591 407951977
2 91042 865182584
2 69218 555229086
2 68151 795799296
1 64482 72349
2 35795 327152467
2 38194 300929395
1 43219 53452
2 61204 879031406
2 19987 242075601
2 21762 268192179
2 25240 752171227
2 41363 511969812
2 71999 879920065
2 89507 359727557
1 48134 79689
2 5695 287390208
2 88633 766339569
2 58254 971281656
2 82336 971631866
2 88512 905243137
2 83910 681089207
2 11067 739070462
2 48748 325125845
2 56707 800695306
2 76880 788182378
2 49034 607825514
2 39832 387487363
2 10296 90431923
2 2531 182436840
1 32632 80092
1 72050 73681
2 53011 421750199
2 55601 971596304
2 76824 670627140
2 30379 385293526
2 19725 753684341
2 65455 145874248
2 67241 511698640
1 9630 67589
2 69091 877648498
2 68696 747253750
2 5469 370857728
2 85094 211227544
2 15092 157680083
2 14760 744855304
2 79078 419702879
2 3168 899342319
2 57604 43429861
2 53216 368344942
2 5659 278934874
2 94834 877590188
2 70301 833477527
2 59815 384359837
2 78581 811459010
2 93186 821543444
2 90027 672827388
2 86117 337285900
2 57716 763207756
2 60763 946313779
2 26910 232060876
1 9433 77447
2 73754 949177875
2 27629 288835671
2 73258 882983138
2 10560 685027235
2 1005 653810706
2 18604 730668691
2 78408 311661501
2 81156 980583503
2 33495 442178732
2 43182 675839291
2 23988 199127810
2 51981 466232901
2 85575 943505190
2 8047 301800556
2 18703 765793014
2 49625 657283730
2 74831 210079530
2 13935 37702531
2 32444 531405062
2 46056 574245446
2 50086 572045380
2 55153 865898147
1 63617 92869
2 93951 621386229
2 90246 519740263
2 31867 225760818
2 36150 947076058
2 57002 793509176
2 70157 867540582
2 48603 319501914
2 32670 618475689
2 75316 404552747
2 46174 567757181
2 54878 636716171
2 33811 715725993
1 82511 98255
2 30303 289434824
2 61625 140544757
2 92781 714243449
2 22929 919377192
1 14523 80873
2 92770 414412304
2 25768 759800030
2 40307 570397054
2 15583 678687973
2 99445 440978966
2 46564 137022525
2 92049 461553438
2 65438 327783653
2 78898 330952838
2 34630 488802339
1 34959 93079
2 87952 955364982
2 41020 680862625
2 65783 606028735
2 36177 463279744
2 9037 974056363
2 58233 179794926
2 15042 168180324
2 24255 532000430
2 90900 167606137
2 12727 59285432
2 19288 747742986
2 40521 662914560
2 69352 871451448
2 18691 535776908
2 9038 177267148
2 82559 548761782
2 70736 632114727
2 47922 539655358
2 59420 605210986
2 57654 420133012
2 50645 629432038
2 19482 354354915
2 90237 923114694
2 37576 708808801
2 97445 482944763
2 53207 21269847
1 11091 60488
2 91827 824142188
2 85844 434397776
2 60969 54392758
2 13827 808004605
2 46551 962776835
2 45591 839311025
2 86003 857558629
2 16051 544384978
2 14650 883394044
2 55434 471474512
2 84091 854491656
1 8379 86129
2 5381 176834607
2 35594 987263555
2 56399 748696843
2 27181 852815792
2 69766 915290616
2 40025 526233091
2 86300 506409756
2 66524 717293836
1 14447 20215
2 55967 946236141
2 83959 393095341
2 75413 108718670
2 90836 659922769
2 5381 839769283
2 64278 671632501
2 79029 938902395
2 81646 593568175
2 98074 582989354
2 32918 266242285
2 90141 323304504
2 42748 897687100
2 45520 280734251
1 40725 49300
2 42769 115438418
2 33471 495586921
2 99166 645195700
2 98614 67439535
2 75481 158642744
2 57755 521456939
2 79741 507070742
2 4578 100546881
2 52226 281323134
2 21307 448953978
2 41549 849454982
1 63829 89187
2 75260 124633434
2 37932 132094161
2 5744 860119199
2 76074 240634106
2 8283 557173544
2 73247 821203122
2 7052 19947996
2 4808 334713730
2 17336 950033127
2 93737 835605025
2 75179 6749729
2 79831 296784260
2 49040 218718140
2 9540 79589927
2 68284 509270833
1 31248 54234
2 48801 868274796
2 91566 908192847
2 65778 52602167
2 89012 49984418
2 55378 328394980
2 97607 859340842
2 20738 585502271
2 66822 57513535
2 6282 984032691
2 38357 631203020
2 79655 729899451
2 70381 23149655
2 74102 526520205
1 25519 32802
2 16511 991707649
2 62068 523736213
1 30981 64808
2 38906 612399949
2 90413 15646666
2 46155 827612902
2 49101 273754336
2 49391 118769256
2 77687 755778484
2 75078 811457022
2 71302 873363956
2 81591 803067844
2 15752 457081278
2 64475 194733266
2 50092 380101193
2 38571 640889481
2 69773 963548368
2 98023 476836893
2 20512 181544900
2 60968 479792228
2 19450 25985586
2 45352 190236638
2 77765 454716786
2 34671 23057157
2 2276 220877586
2 81954 831147734
2 83621 590628098
2 74279 730913696
2 32231 358117377
2 49787 212837388
2 66763 177153096
2 54808 489496174
2 67807 993721461
2 28001 421510731
1 68585 99706
2 48560 247699499
1 8561 41510
2 13345 575128481
2 71473 89704180
2 65504 183660952
2 94017 383705395
2 3248 595157728
2 66302 109402678
2 19293 297987320
2 72283 841107548
2 95076 592494878
2 66891 467691490
2 20673 964979605
2 23309 275781576
2 82138 430449463
1 80001 84728
2 7786 335546171
2 11241 632906206
2 3632 792143175
2 78570 159275453
2 35608 920110009
2 60997 204257006
2 78122 491728435
2 10890 7335142
2 69425 134959205
2 56125 491678887
2 57487 164370719
2 17891 788949359
2 38879 462697367
2 56718 377224097
2 98474 219416312
2 95014 2812400
2 59822 126431787
2 4026 317322451
2 20300 408942570
2 39944 852313637
2 37009 480150274
2 66697 106886427
2 55910 513356008
2 100000 6161515
1 14463 55484
2 87172 739717307
2 13618 879666472
2 43628 782356296
2 56168 453257228
2 76602 897791191
2 51433 18309542
2 98795 458594017
2 89716 192556948
1 1531 36542
2 53324 905536159
2 19906 83683971
1 52449 89961
2 52644 728784018
2 34462 193888022
2 2745 229967902
2 95252 875205085
2 95657 306920558
2 9766 889034321
2 14845 384114115
2 67734 184572043
2 1066 624042052
1 42554 66160
2 26590 988508459
2 42741 94212110
2 15530 579116079
2 97994 810876545
2 8689 202711857
2 6594 354443622
2 5263 174643243
2 35145 36403414
2 58925 348275541
2 94834 295569176
2 3684 186281881
2 21059 540549553
1 10735 94650
2 32480 953092781
2 44854 194899647
2 74965 669538348
2 99320 720475174
2 74503 169307184
2 76281 820403271
2 36701 915787941
2 31404 547454598
2 99786 356588466
2 34434 445779134
2 15967 361966655
2 52851 925142890
2 61679 927042760
2 90540 978773012
2 39202 67164257
2 11962 237527043
2 31389 399205897
2 63317 880509729
2 99761 162682931
2 77584 140989738
2 68292 946791059
2 87872 687804188
1 60029 80806
2 86060 9923802
2 92851 23394693
2 27668 124151587
2 22712 762137963
2 78212 101433267
2 24321 431984516
2 53913 570038200
2 46041 855188344
2 10517 972348024
2 5671 125043256
2 89504 434010176
2 11741 205971336
2 51935 421890447
2 28098 119458254
2 90426 402290308
2 94082 708321818
1 4966 83944
2 85972 207437430
2 56669 537858098
1 63823 98348
2 80119 697613706
2 6210 440826340
2 76645 330600027
2 12898 410670607
2 73720 8233711
2 25973 199889
2 24718 725762293
2 10415 739966019
2 18845 448179374
2 88763 525991034
2 17949 406322777
2 41764 866051993
2 53977 481340384
2 43333 705429021
2 93078 322236611
2 82323 377789285
2 26340 41709126
2 42888 424321153
1 83415 96005
1 73811 80477
2 8284 496154562
2 69503 61349741
2 96280 666244632
2 29249 933404283
2 68993 108212701
2 24869 768322862
2 12353 220872305
2 65659 843047868
2 11446 246860097
2 26014 561220628
2 83447 583561135
2 92869 412581989
2 12453 590195518
2 31117 863349235
2 46196 1669634
2 23462 786945051
2 34777 221018440
2 36157 643895716
2 18870 596240514
2 54409 47695944
2 56835 471108213
2 20826 667405955
2 39552 887441062
2 71071 677605275
1 2296 45729
2 75543 418843632
2 77463 157354956
2 8250 586351494
1 15500 46448
2 46184 225496273
2 59880 482077878
2 15793 688745920
2 19270 38061017
2 15687 568797453
2 38751 914473737
2 67681 698194371
2 39229 682395598
2 60657 128622864
2 74575 888056526
2 50856 319352397
2 47255 859981689
1 43368 96172
2 64335 983297012
1 51585 56554
2 11709 520424775
2 752 68358580
2 37657 791481802
2 23790 434652997
2 9180 101422029
2 53749 684682048
2 98219 158981255
2 90752 197691652
2 22756 15356737
2 19234 127012718
2 14857 739758275
2 86030 130445547
2 7306 638308607
2 54665 717729214
2 55639 617541373
2 95917 382150286
2 47589 252269319
2 18559 509428531
2 31968 889023766
2 26292 519755714
2 74835 420615036
2 72063 876085207
2 66292 600700370
2 19614 219246626
2 24723 185622564
2 68901 16282165
1 42716 51971
2 56170 414896269
2 48842 903407085
2 29266 413312734
2 89350 159609793
2 17884 640480420
2 53184 910644836
2 36492 843795431
2 13429 312620145
2 53659 247928398
2 40866 708120382
2 14653 307358311
2 15151 365839812
2 51122 803065654
2 21088 212562385
2 41041 817812988
2 71704 29548401
2 50194 816361545
2 49934 204700313
2 87195 615912005
2 67316 455277334
2 37709 646984507
2 62213 256154806
2 43023 528426599
1 10133 46415
1 6587 31234
2 62689 521732971
1 1611 5479
2 51095 829105971
2 99830 189804119
2 25091 878060958
2 89952 549650268
2 13918 57744858
2 70688 935984954
2 72879 873141597
2 924 724486539
2 50010 169017302
2 15450 827695212
2 3053 579920213
2 88288 447437644
2 91975 170273465
1 28492 63125
2 72521 248803931
2 12278 733307353
2 20162 17193721
2 46689 378747294
2 88373 937564389
2 69898 332404460
2 97613 576334191
1 49578 83734
2 88260 925892240
2 49806 47490631
2 89616 797070040
1 92697 99567
2 79663 654506393
2 68183 265545006
2 72564 568110933
2 25894 736020288
2 27634 996259942
2 52480 233890281
2 61480 363585517
2 53995 739595555
2 2893 218074877
2 53637 512539461
2 43006 517405192
2 90602 566467350
2 28006 812274313
2 49991 370440210
2 56557 66196723
1 6564 88635
1 71076 78075
2 7149 758502564
2 97999 459319137
2 37505 272779002
2 97107 211049956
2 6974 52754004
2 32066 946326247
2 44749 946595069
2 41445 328596286
1 49546 85150
2 19689 652233085
2 47158 190326321
2 19692 341505442
2 93857 370168451
2 78602 148033793
2 5777 763037833
2 56131 222134897
2 96760 148254791
2 8527 926650549
2 89045 407184956
2 74821 138854190
2 88073 128640690
2 78951 489297087
2 27453 650217284
2 47890 778173184
1 12945 38832
2 24133 75056550
2 32232 197939935
2 49424 639728178
2 52850 23387955
2 97982 141908953
2 68538 751935249
2 7813 575475124
1 70510 93361
2 27213 394580266
2 16474 891346974
2 70303 803844250
2 79799 590337690
2 95441 466525773
2 25748 971627537
2 62607 360199066
2 87218 379146483
2 81931 455006811
2 29111 868564538
2 85159 495185041
2 77172 946913721
2 73090 695957587
2 64470 1863337
2 30274 168095229
2 86256 379162226
2 90657 43642006
2 13321 376702903
2 28794 26156674
2 69570 877347237
2 53077 637370985
2 11018 28782460
2 45489 295018598
2 44646 559586910
2 62194 693437813
2 98235 903844184
2 40779 252445463
2 49405 688509870
2 50669 935864647
2 91709 247086444
2 3185 167765666
2 86318 583722538
2 45922 467752658
2 51320 924683807
2 73454 68871484
2 6337 42882410
2 36014 402713579
1 17596 71352
2 88211 638799036
2 41123 879164810
2 39955 823357642
2 94540 227858769
2 49492 288204316
2 22535 378425514
2 9464 211332494
2 55015 27033456
2 99434 214248189
2 89569 929583727
2 99720 857173943
2 46336 348183664
2 39122 860537122
2 73675 543194498
2 79697 270560171
2 74004 153020554
2 66219 275345394
2 49795 182326030
2 46117 545344563
2 88257 588738878
2 98969 394364408
2 51017 745251396
2 90267 65202174
1 11438 93324
2 93383 802685029
2 92163 574080473
2 67053 712785691
2 59226 346445247
1 64702 74218
2 14714 194163588
2 46713 647616129
2 15704 133821022
2 26065 789726561
2 93660 137156995
2 73377 330657673
2 71220 426139703
2 4979 384458499
2 34811 770244629
2 57869 601197424
2 77092 171602333
1 4925 42833
2 13962 687382783
2 45318 759396568
2 67132 108887847
2 64107 845028814
2 30405 572044041
2 31132 821611333
1 18202 20750
2 14622 304784481
2 46312 627756928
1 76479 81346
2 765 878931795
2 22298 98761110
2 76661 573419444
1 21447 43324
2 24423 473330678
2 21927 317829051
2 13808 657633401
2 59278 327101636
2 92544 801842110
1 5925 17041
2 38148 399478697
2 85682 392843984
2 45876 153547029
2 61898 208492106
2 62462 45266334
2 9366 588673368
2 20530 210619306
2 78309 203711495
2 20974 455119034
2 32224 264421051
1 57677 74512
2 24955 605641306
2 86348 748524769
2 83483 317022905
2 30077 275954844
2 19047 918445383
2 21711 403400443
2 19732 846150136
1 6409 70717
2 89900 130123893
2 39157 439894132
2 95423 795927938
2 89004 670829654
2 62924 982354607
2 1601 623101630
2 32017 106792003
2 53006 987881892
2 74865 872365414
2 99318 643481804
2 34469 57212558
2 16042 284712154
2 48006 343437356
2 79102 218454679
2 95354 45421463
2 80076 787187843
2 10653 47396408
2 49895 495666843
2 47793 197576952
1 71724 88419
2 41768 922105831
2 82179 659636057
2 7025 220419118
2 21634 745134377
2 20898 383122487
2 58117 195518677
2 62085 520893466
2 66817 749169552
2 70822 20799052
2 47241 220576278
2 11387 365092483
2 39611 651031098
2 99732 192304877
2 52139 41083051
2 68805 965984657
2 32656 691338503
2 69553 531880453
1 56589 92355
2 27097 65046354
2 11490 468816536
1 294 2245
2 94835 41106834
2 3635 571048759
2 70233 225276373
1 52926 67871
2 25832 610676496
1 4950 80688
2 95201 269745511
2 78666 306962922
2 62297 373452091
2 93938 449192231
2 17673 948886333
1 26334 27427
2 48055 903000755
2 38241 859438729
1 9988 54857
2 98548 765388936
2 79575 599586203
2 93126 970769852
2 97162 755169985
2 64870 707294109
2 65044 470660893
2 17680 211574694
2 20214 534340129
2 44086 194062985
2 29545 432180964
2 43057 178113425
2 74407 371926054
2 92904 378613847
2 22009 349916833
2 40832 497506986
2 79010 135268755
1 76280 95652
2 46409 629569929
2 29303 777298305
1 13004 72014
2 93079 642933630
2 73347 933370835
2 84660 317288845
2 14034 373729409
2 5585 752639008
2 91155 177735229
2 21530 232704167
2 39779 237581019
2 69831 790935867
1 15302 59628
2 15567 390343820
2 94482 9115983
2 22160 675107341
1 23252 97665
2 44957 340032606
2 48535 130888946
2 34441 834354682
2 9966 825299661
2 93235 59702818
2 55405 118932638
2 68051 177669641
2 79215 623996895
2 37828 268449345
2 52051 48664692
2 42674 300520038
2 90118 141647098
2 71589 247377673
2 52206 754629460
2 43790 657996255
2 19352 929689971
2 65457 117901355
2 61507 12677733
2 72371 148337513
2 92206 926420385
2 91558 970052157
2 54463 71508114
2 98099 840534939
2 7126 964829793
2 64007 496277047
2 53617 3124744
2 32769 806363696
2 2752 514167444
1 42746 52248
2 37932 837147579
2 9270 656989063
2 56804 281534110
2 48682 165472448
2 71496 813978336
2 67918 538494500
2 94169 190562280
1 21573 59094
2 14432 706488434
2 1354 517701678
2 8286 96732252
2 64924 835903073
2 98804 441291440
1 12913 80237
2 77235 361511917
2 17000 944597297
2 35398 103254683
1 9793 64795
2 77278 364683791
2 39713 608372726
2 95103 551160186
2 21393 182371969
2 15753 831170873
1 45221 90663
2 12585 167535192
2 55695 790780698
2 95904 733128296
2 56443 154270360
2 73044 883191171
1 7822 13664
2 48406 631698077
2 68389 579763340
2 68755 215439373
2 70502 555943349
2 50207 642534491
2 75726 762723747
2 32254 9646412
2 37845 327272154
2 39636 417943852
2 47684 569019426
2 6384 688549468
2 89531 744485815
2 70132 391707932
2 73052 947666098
2 93288 42776986
2 23355 935490743
2 92128 974187579
2 2857 894569953
2 39435 820669992
2 48063 996293355
2 94781 502766109
2 49128 888668576
2 89598 16030062
2 80082 649863045
2 1268 339294043
1 55685 97974
2 65902 33622677
1 61765 80445
2 87699 47214865
2 5525 923658376
2 58378 838658060
2 27469 157839982
2 80907 431272031
2 13645 636947464
1 60517 84742
2 19841 377493335
2 24561 202870251
2 53223 869325254
2 56632 336406775
2 9151 538135260
1 21312 46908
2 41107 73458982
2 6204 465428252
2 59046 770077028
2 97203 71867614
2 95201 169809395
2 87761 219952626
2 3035 607476347
2 2190 741432482
2 19177 10577881
2 87068 504515260
2 7718 985979983
2 87764 276535901
1 34885 82571
2 6882 274732800
2 46324 693720885
2 56208 487423687
2 50227 262671901
2 33648 894366216
2 63893 227594532
2 96814 617676060
2 52598 280066761
2 90933 795213924
2 45566 701318455
1 40033 75612
1 17869 76084
2 56037 786231652
2 72358 497117997
2 98749 399118860
2 99895 791856105
2 22102 768744608
2 41067 880111338
2 4027 796687669
2 89103 401604739
2 1508 566073714
2 21356 743335413
2 66939 231545442
2 32236 607538916
2 30350 196026489
2 5581 738057466
2 41211 48253412
2 53351 767901658
2 27801 895867670
2 97048 773702984
2 59683 676311952
2 13560 815003030
2 52874 562211568
2 53017 277166674
2 13467 535222333
2 23870 110717230
2 62894 137290098
2 19488 881043760
2 81617 110220617
2 10077 466529819
2 99700 187942218
1 39164 86689
2 10390 983127571
2 17561 270136249
2 25200 585632745
2 97653 185030648
2 69216 388267392
2 2590 359026892
2 98840 332130056
2 99609 506687429
2 32455 229068152
2 97241 33140983
2 46088 961981983
2 35275 440710699
2 17514 163508328
1 68606 78085
2 90208 127109614
2 18034 86926070
2 8745 922497728
2 66947 680978595
2 18210 549058038
2 91285 402849429
2 25739 43947125
2 75137 234482530
2 74263 938946047
2 16992 918096283
2 86615 631327358
2 21432 7802551
2 85161 338569106
2 50309 742370367
2 99165 280160856
2 47817 756544828
2 69608 168761726
2 11543 588403166
2 4813 250812804
2 732 160241006
2 65511 270582101
2 63855 955607158
2 79996 152753926
2 12762 457173807
2 95902 555784941
1 26988 67689
2 64164 596478182
2 97234 589335876
2 72457 120784866
2 39877 80648901
2 57890 3403697
2 44502 557883095
2 58469 56112401
2 30025 33140014
2 11448 387689463
2 98525 653412596
1 5112 96029
2 82779 644926710
2 63371 687217100
2 35009 513011213
2 30311 773092075
1 71760 92906
2 19940 130102857
2 11776 715951992
2 58400 853965096
2 55620 297964819
2 80785 146408714
2 23773 310073582
2 10832 315816896
2 58815 104493884
2 60835 895731632
2 83614 447504908
2 80715 553486438
2 68051 977685354
2 87503 249402207
1 13331 40109
2 12201 273137425
2 59803 270734047
2 71152 195194430
2 99609 189896746
2 23685 822110587
2 77626 139505283
2 64162 946066172
2 46357 450536281
2 8639 766605986
2 21298 400416866
2 47782 617301576
2 91190 738668429
2 84442 745146441
2 39532 847793963
2 15171 427931734
2 21655 980201049
2 55324 743265910
2 70069 662523825
2 70240 882784350
2 86678 601720369
2 80978 658654452
2 4478 525896300
2 34765 772243998
2 19062 131085296
2 74700 10243280
2 9561 264458999
2 21721 224432470
2 27645 381792337
2 63643 54503902
2 46945 862678417
2 82876 911450441
2 58582 567414135
2 43672 33918515
2 76272 257755294
2 12557 979410497
2 35822 185864807
2 1951 474507178
2 1096 501588517
2 31146 926116617
2 94361 574094987
1 31618 48525
2 22989 238125906
2 2549 161949810
2 1548 35714351
2 60712 940199740
2 87047 999913972
2 36467 500746961
2 77891 636489477
2 13909 881998688
2 739 387356670
2 89261 509928830
2 44666 316501411
2 73442 303040950
2 8689 907511048
2 44945 742696533
2 40342 947659010
2 28604 95849839
2 76038 869130701
2 90704 747930934
2 9755 163195135
2 49143 905217148
2 13593 251730861
2 71584 5974918
2 43061 387535067
2 24492 859427604
2 25575 307959850
2 84090 925437357
2 56242 547215549
2 71380 82552624
2 29297 234403436
2 99226 418178201
2 94916 925435693
2 20976 201218064
2 54235 605911743
2 97316 409176376
2 64226 716063897
2 3682 710802869
2 81677 752428562
2 33851 517366783
2 39973 389900497
2 8499 461916263
2 65107 924484984
2 19434 502146152
2 45229 409052301
1 22607 83533
2 2719 474294697
2 22270 650966125
2 33596 581098212
2 23040 736746076
1 15716 97248
2 19655 477440528
2 95895 781188821
2 64672 552376576
2 31899 632451708
2 81117 936467669
2 94347 529342144
2 44163 130971762
2 48640 976804930
2 26359 452256068
2 4100 410746347
2 73029 403491020
2 10420 313566743
2 65587 443187818
1 39039 98741
2 1446 530185068
2 27579 326066536
2 82195 791061847
2 8853 96894091
2 5289 963951221
2 508 198987332
2 25532 710030495
1 21214 62718
2 70100 865349709
2 58054 159300830
2 91671 362387932
2 12590 315832239
2 81653 281498398
2 64967 958669582
2 23859 65704232
1 37335 74920
2 29721 305714263
1 17871 40213
1 33445 36767
2 7090 674538643
2 44213 252500523
2 82344 850755264
1 30294 55250
2 74966 988024293
2 34591 189362959
2 90044 734623654
2 48548 526902213
2 50980 436044465
2 18739 322901822
2 41585 139233766
2 72212 513217342
1 14636 87234
2 1873 310409782
2 41613 306254861
2 44963 793273233
1 8038 77445
2 57212 994349627
2 37334 32503114
2 80725 995749746
2 7821 39358667
2 14266 379517905
2 2298 444604144
2 86997 687096986
2 97405 878010825
1 68249 99491
2 95466 497069047
2 77456 648038725
2 64538 887319578
1 14214 55169
1 72344 97242
2 58390 899172275
2 88171 375523577
2 71382 258570428
2 97631 634133305
2 57471 193459114
2 22200 406019337
2 52671 242939306
1 14838 42234
2 86690 540273137
2 69202 901132752
2 42525 508767046
2 66121 634928282
2 52189 553432020
2 17642 588362549
2 30352 579460399
1 17391 71569
2 35634 912897701
2 55510 488853768
2 26779 293427654
2 69914 865207269
2 94822 743452983
2 70162 765881464
2 44997 157135283
2 39953 752563311
2 9507 772788578
2 5754 282098588
2 1113 135660895
2 96646 94396709
2 35573 427998596
2 96307 265278189
2 33703 848757369
2 79150 662458690
1 21404 96942
2 42690 479872712
2 11395 735240563
2 29280 397844133
2 43428 752630960
2 82065 645278447
2 5251 626905859
1 62586 70195
2 39568 486940294
2 44687 232281606
2 73156 725382053
2 86363 813677297
2 17231 396176109
2 43406 708971289
2 48195 945004822
2 6088 637531212
2 24834 92619091
2 1156 528600850
2 2310 599982553
1 9929 85747
2 96560 630620845
2 92525 951183941
2 95123 291498675
2 84683 890559514
2 66209 972585205
2 73606 702597607
2 48629 6574129
2 7069 671776087
1 23651 62438
2 48818 693037456
1 16415 74717
2 57014 997079270
2 40902 999050816
2 60759 725155519
2 36124 746969360
2 28908 982430662
2 33058 388146632
2 59295 920226388
2 66796 922857435
2 59484 622194460
2 28398 185631814
2 13721 807699989
2 91686 92420378
2 90727 438155693
2 80264 222956871
2 80344 547217452
2 26699 27100331
2 42064 756364646
2 31123 928329819
2 80081 622662310
2 2206 129804081
2 20993 508474582
2 53906 404405399
2 44543 869613299
2 71494 981065106
2 29094 252738737
2 4367 508893202
2 1952 6410602
2 33230 141544057
2 15919 2833741
2 46840 28799849
2 71447 389043396
2 99046 874027475
2 46640 732939814
2 59807 994599741
2 85802 552159134
2 66946 816503380
2 51617 480378715
2 83128 864410546
1 38020 49146
2 74009 186487025
2 72800 315977521
2 73084 294238704
2 26578 30586557
2 54789 395831909
2 8589 465697677
2 73290 123920292
2 88520 601486128
2 77639 409077423
2 47979 812715900
2 47843 998753406
2 2011 766657665
2 59522 855007376
2 7844 436062382
2 7244 1600434
2 71143 752500033
2 71485 870886159
2 8484 350405364
2 44366 693132153
2 92424 401516773
2 54851 221803255
2 4218 955493831
2 47158 112939151
2 17699 870884680
2 3844 471236182
2 21084 101607362
2 92439 53727669
2 41916 527066662
2 27284 43169789
2 80065 69151269
2 22790 7400751
2 81151 423240864
2 99914 162624773
2 87879 991642194
2 62779 835808837
2 26906 165959356
2 10048 148962886
2 97166 333640018
2 31669 409673923
2 44447 529622756
2 12951 285924832
2 77177 974535503
2 68724 502703739
2 65700 21791588
2 94258 279290549
2 52017 103824665
2 21438 562551488
2 12069 241558511
2 57336 296132586
2 14371 599725475
2 86333 213866987
2 97087 241415961
2 13908 461582955
2 73984 597586310
2 39101 405127384
2 40788 101742556
2 40599 138547814
2 57946 242598523
2 66480 546303591
2 80140 452986133
2 64594 842735822
2 24940 322340066
2 49292 516868350
2 32848 410770182
2 93951 759092951
2 39888 218814784
2 78538 343714307
2 62319 138321620
2 61527 550628222
2 14440 214807482
2 10407 300923749
1 28283 37384
2 75163 905072896
1 47352 50846
2 76581 548037394
2 26507 347231760
2 25838 888717920
2 17577 251435737
2 51080 319423616
2 99353 173406141
2 83383 224007396
2 25862 931067263
2 18332 72114214
2 79267 672298181
2 60354 86076822
2 59648 769760072
2 14315 760060674
2 46764 922770241
2 27709 172944581
2 81931 192726288
2 14601 661276179
2 81306 412808493
1 19140 33789
2 82752 67688020
2 90251 974975455
2 13816 812400621
2 1528 879412008
2 28123 688149690
2 88009 56526828
2 90739 335352772
2 42827 800528588
2 60029 142568839
2 4066 760322632
2 10718 701466461
2 69556 280168654
2 14986 898017065
2 67894 850671363
2 10321 299931972
1 4401 75575
2 54954 908955821
2 56555 5113778
2 86212 506294124
2 86555 722328764
2 67466 946986823
2 72235 585050860
1 11657 63670
2 29579 854593847
2 71482 445388239
2 99842 818174415
2 76938 859386421
2 39672 456955955
2 84558 875446849
2 50531 892817786
1 27021 51559
1 6560 58068
2 2591 143570234
1 55618 75602
2 88149 677821459
2 96630 253381303
2 28393 188692864
1 16153 89887
2 36453 703554124
2 59483 491489008
2 44237 221133176
2 64069 786217518
2 39304 900357538
1 1857 74251
2 38670 975530160
2 16295 662290703
2 35284 356022209
2 4524 200146249
2 19606 597269333
2 98278 337478422
2 26469 781039547
2 3267 971352113
2 45105 896444859
2 61866 59492093
2 53783 428477830
2 45297 497851918
2 4494 463768539
1 52449 79774
2 65647 987820922
2 67975 921283438
2 34883 395717838
2 63868 793434971
2 53105 297219030
2 2263 36501923
1 1672 74165
2 15569 298205143
2 45865 141030458
2 36824 925109828
2 17017 130609746
2 11320 71503677
2 87621 228352813
2 83303 212311722
1 7254 27726
2 45008 425873366
2 58903 929618839
2 9762 676087669
2 23205 815602931
2 96825 258751989
2 88598 625694789
2 78829 284688903
2 50636 818971537
2 81050 567444845
1 12010 37180
2 51183 541939718
2 22777 988560796
2 1754 391559959
2 44871 801261594
2 85939 277282012
2 46941 844839466
2 60457 508015183
1 6137 85039
2 48170 888427320
2 87787 643380599
2 29334 581235830
2 28730 916257255
2 76454 929995404
2 48411 857683555
2 99032 598683759
2 65492 645797666
2 85950 966992527
2 86763 187798513
2 75240 756773924
1 19430 55892
2 59695 622452923
2 50714 758746824
2 16355 798353921
2 9453 168371196
2 99767 132474318
2 6253 974040755
2 66923 394460789
2 90486 9788306
2 71962 38412107
2 90477 905093666
2 73125 798432630
2 39593 593133881
2 64863 803272440
2 75813 501509545
2 41178 390966780
2 79844 58823975
1 57216 78002
2 82534 277121406
2 24760 520374659
2 76650 135365109
2 26529 771532880
2 4228 98118909
2 45552 221146507
2 53825 852163104
2 3169 488860252
2 27609 406562854
2 60152 57870617
2 12596 365174153
2 62025 858668121
2 70911 704013596
2 18216 598943798
2 67921 967703799
2 92628 800578530
2 94776 372523429
2 17759 502748013
2 74857 449098642
2 54977 539199957
1 8424 26095
2 28029 194815312
2 99444 109605991
2 94772 457412566
2 47351 94417863
2 74121 994238449
2 19981 548988905
1 23049 76340
2 40978 979671202
2 73387 674144875
2 73680 379861868
2 68589 530319706
2 12105 288714902
2 55056 335783000
2 17026 62096554
2 56781 886828406
2 3664 618735647
2 36811 853815643
2 40967 518306625
2 6185 554090961
2 3040 465972829
2 11888 160177814
2 67467 780668977
2 1624 851801185
2 66454 87826067
2 81081 724399154
2 85180 563151200
2 50389 329785055
2 28688 358287784
2 54595 566622428
2 24331 115360535
2 75231 885791307
1 43253 47719
2 69616 985385284
2 75729 983978373
1 17882 79526
2 12044 271129408
1 40959 43621
2 3207 945255481
1 29112 98285
2 52482 484739399
2 30635 905064228
2 64874 580502954
2 53828 492572810
1 14674 34694
2 39824 205285264
2 44063 898925232
2 71405 252506475
2 67598 942600094
2 28805 345642148
2 2027 94483466
2 52669 41260461
1 26930 88712
2 50240 85022116
2 81400 368105433
2 10155 531921767
2 26158 756848406
2 20729 822441176
2 88629 581320481
2 50610 776316530
2 96707 307703694
1 50029 69967
2 93524 753523021
1 7697 97806
2 33716 894008923
1 37171 72643
2 7500 923514282
2 26412 649105341
2 14379 144166734
2 69561 155072830
2 92279 566807785
2 53834 921172997
2 22579 897424984
2 59996 357243623
2 65075 927787679
1 23511 57232
2 24542 724696851
2 1432 508695019
2 59811 952521415
1 82241 87182
2 38015 583997496
2 89248 368485416
2 909 833995068
2 3677 876818095
2 89614 990035752
2 82248 573251333
1 15259 50113
1 3371 64130
2 79561 628211046
2 57130 624584937
2 6876 813190907
2 23403 33601372
1 11856 74169
2 30180 307358913
2 83619 687650036
2 27735 987158912
2 69414 711407500
2 92822 649068924
2 97861 462847896
2 6922 717347482
2 18548 739614383
1 64998 69616
2 55645 565641401
2 19019 748780785
2 25480 77567126
2 72765 289248373
2 26697 248118541
2 58630 384878733
2 13584 901687288
2 50505 7805479
2 62669 829523885
1 29599 75498
2 11554 724947119
1 66107 76935
2 60333 889867158
2 61898 89268631
2 53685 12753212
2 85289 651359096
2 69205 133694762
2 89502 444332910
2 60103 593975874
2 40428 996387108
2 70354 694174125
2 5376 687377500
2 85271 241809928
2 18560 983280310
2 1880 821194954
1 52946 71072
2 53578 556511737
2 35625 323746624
2 54204 589056014
2 65557 711211454
2 26952 389639717
2 58474 165944149
2 87066 219785322
2 82929 574243002
1 12862 42752
2 14126 538333837
2 84910 861865395
2 22034 753946848
2 76092 386460065
2 4866 77006086
2 4925 425715236
2 76743 841332126
2 89878 298558914
2 72887 939550431
2 10315 992212440
2 62339 789772070
2 20742 396250820
2 26882 90858430
1 41188 86194
2 69533 40521710
2 70086 660293226
2 73277 341429321
1 18103 38454
2 92274 353703986
2 70296 279392795
2 23845 243937710
1 13681 94163
2 76513 41595759
2 43552 759528546
2 22460 573712669
1 3852 6930
2 43052 784510439
2 93574 380654192
2 70695 52120907
2 99213 147468475
1 32219 90370
2 65719 372679062
1 59151 68432
2 72609 271205202
2 20890 310165609
2 65154 633125582
1 59527 95203
2 59347 84522219
1 31256 75627
2 40830 463760945
2 80850 110923154
2 24744 100605123
2 37320 214501915
2 45057 923432576
2 65427 829997717
2 5546 554280827
2 69537 580101230
2 12232 382145182
2 73695 417760536
2 67176 488032410
2 23616 499340702
1 22324 83218
2 51507 574684264
1 15957 21384
2 56740 558815564
2 47208 692759944
2 79536 461057493
2 68454 545405331
2 52655 920408023
2 13166 872341070
2 69437 459585588
2 91030 919301228
2 64073 739153384
2 35314 612288985
2 45570 275335004
2 85731 220369576
2 33758 157499369
2 72643 63441983
2 86924 778650538
2 52592 681707202
2 13149 569073031
2 77239 883588285
2 9902 168707967
2 46691 485483797
1 9366 69657
2 94342 108413233
2 92636 427109055
1 30853 65735
2 29706 294705067
2 26028 294457247
2 63281 522228306
2 52265 669872213
2 54187 580308833
2 26185 250106286
2 95976 479145893
2 50237 656906991
2 18171 593847830
2 96995 620885033
2 1124 108018215
2 28760 702368802
2 24126 793154126
2 58336 739861633
2 31562 395478735
2 45589 278467133
2 33596 831540429
2 24975 291286600
2 66308 533566355
2 26515 518164599
2 66110 50305055
2 45918 715662517
2 46270 584952048
2 21715 379828329
1 6582 27281
2 77187 427094053
2 58858 317667686
2 93148 725201296
2 46230 572509495
2 99253 271180182
2 35134 497387259
2 95961 239780046
2 73142 549279334
2 37874 631264812
2 79859 86381750
2 35704 208957416
2 7537 741147194
2 60249 386624174
2 32582 615074851
2 1515 571207431
2 7399 103105168
2 76144 161996551
2 920 356832468
2 96744 707986489
2 65786 635846154
2 99869 178333640
2 43792 676804572
2 91307 892103407
2 93330 187968912
2 59502 417261987
2 85462 161890132
2 99312 707734910
2 77723 919497675
2 76083 588758767
2 39544 6513624
2 25916 711424673
2 98340 923966121
2 12225 930006313
2 1383 771169800
2 46772 438233331
2 51904 528635103
2 29935 966855791
2 63480 125568009
2 35618 6108280
2 21063 376808800
2 42523 990033669
2 28197 307019524
2 77301 509702675
1 26036 39721
2 31844 492994258
2 45260 19694244
2 75007 358617871
2 67622 213770615
2 63087 216829665
1 62107 83501
2 18167 570641048
2 82498 941877709
2 50116 680604899
2 12238 392064027
2 64726 427774785
2 1805 961918705
2 76336 288569002
1 11128 22367
2 20125 719758462
2 80436 332438445
1 32739 37134
2 92698 79772450
2 14859 424473641
2 30598 433142288
2 23505 987636361
2 95139 535929380
1 13257 93279
2 46422 957066476
2 41651 255291516
2 20554 963437738
1 14913 47650
2 11708 737038680
2 69605 458766570
2 29608 501352444
2 22336 166209431
2 67955 171378734
2 95496 38248666
2 19354 276296679
2 80217 536351687
2 17787 867663757
2 15264 81491576
1 30331 89922
2 96100 817190912
2 83190 863888470
2 50133 716159635
1 15661 36068
2 67481 294309875
1 34448 35148
1 49652 76957
2 63307 538390132
2 16119 822114869
2 80201 188425349
2 75564 412980656
2 59108 618428302
2 51297 350442945
2 82620 744494853
2 4531 311495430
2 35872 846938746
2 29085 720786291
2 86776 786273824
2 79777 161075326
2 27828 267710365
2 70966 878426508
2 86549 335623951
2 80434 192958108
2 12059 966241375
2 41466 333296946
2 37742 207011018
2 80711 786477447
2 15344 713362605
2 85274 297442287
2 48419 787187601
2 40099 895828619
2 62487 841479287
2 37327 559175984
2 44310 529248357
2 1648 78287254
2 71571 856685361
2 45233 751413701
2 88944 548987021
2 762 119987389
2 83598 810143060
2 95520 442405221
2 69243 4737300
2 29648 404788663
2 62615 234952156
2 76477 93979689
2 16839 620888648
1 8959 14248
2 12989 561726922
2 89104 665438735
1 92519 93051
2 89434 758118708
2 45591 572408738
2 2 456889462
1 86579 89443
1 60546 86618
2 58366 796145900
2 93953 965865894
2 80582 863639932
2 31488 196650904
2 81583 341581748
1 43297 44200
2 21087 173421635
2 81337 805863898
2 72460 699504652
2 83672 881991400
2 32547 744518842
2 71702 919714478
2 82650 145218439
2 45504 898775928
2 32471 988683337
2 85794 738474313
2 73506 618026174
2 97719 238743757
2 82216 11645977
2 44590 712108674
2 57266 768260301
2 73663 432151074
2 77637 609195161
2 64047 903499348
1 83157 86011
2 50016 452348051
2 73090 318549755
2 66877 148802398
2 23570 665870201
2 62179 999164577
2 8021 689854646
1 38163 84420
1 31761 42115
2 16439 214030259
2 35994 433690884
2 85395 922477005
2 29846 798674366
2 51695 782158224
2 66224 182169187
2 72353 178068261
2 56769 737122236
2 69824 387436008
2 34172 675813398
2 90086 803300506
2 71161 73882640
2 57764 933920203
1 61315 77219
2 44557 141181057
2 24453 247081330
2 70812 501668142
2 82770 518294100
2 94503 935872721
1 25312 75157
2 74280 468425835
2 56984 327567033
2 48904 450689189
2 46296 466215513
2 58447 680651199
2 47113 438741538
2 8137 999299004
2 7749 764190691
2 63963 905353420
2 8315 389773863
1 19482 94951
2 47413 885747588
2 28956 488636951
2 69354 607995938
2 46113 842828518
2 5029 455737738
2 2882 812685961
2 14805 667239602
2 31484 295380268
2 44311 653733446
2 64037 97505521
2 929 17551160
2 45952 867830299
2 45456 166264202
2 93088 310637438
1 7643 53971
2 14618 405311270
2 81305 472136753
1 54311 77583
2 8280 787167878
2 93369 481994597
2 59072 112413589
2 54454 431436228
2 50816 903961958
2 4436 741526803
2 38422 423363352
2 89884 555197524
2 85724 336052079
2 84385 89071375
2 87665 473167262
2 45065 771499447
2 16197 884401751
2 78717 991328861
2 76553 140738832
2 34414 696110484
2 33526 1825175
2 96777 678204836
2 90493 726943705
2 60284 516156915
2 68111 650470383
2 18248 952922800
2 11245 117702762
1 2794 11201
2 37682 674323680
2 92740 34478064
2 30783 119530679
2 19985 117958481
2 34376 599820338
2 43753 676266487
2 89885 916735417
2 37969 905425879
2 32699 196892526
2 90950 459376380
2 57684 283084525
1 26446 71659
2 82587 819325794
2 45681 823753308
2 38612 823280594
1 5937 28039
2 90331 70577570
2 78338 254754326
2 89908 315455341
2 33710 984447011
2 74100 730942468
1 2741 37868
2 15245 741563334
2 91055 678773993
1 19775 29058
2 95691 588499142
2 95260 396424553
2 49948 739028108
2 3420 6263514
2 8743 258577008
2 74915 483451112
2 37260 839380506
2 69744 338207694
2 68499 986706137
2 26951 141928022
2 83865 258169349
2 58464 902978278
2 75194 55384500
2 6353 86970060
2 99585 129484193
2 45946 29339084
2 12654 625229401
2 92463 124789735
2 58886 27914919
2 67307 711880045
2 99105 694342978
2 61842 293649221
2 47376 147087030
2 60455 123507068
2 81454 531093905
2 58608 219181069
2 71081 997013199
2 98182 21412848
2 48560 738062471
1 41154 97382
2 27134 44766422
2 36100 233333379
2 34599 81414924
2 50916 412463868
2 48610 156155158
2 28158 596857395
2 11128 458276140
2 8954 526624897
2 65964 159069628
1 2083 96250
2 37388 887716246
2 93671 901919528
2 46166 361491545
2 77565 511856185
2 81742 425300253
2 18326 671665706
2 67263 143224674
2 40885 223860832
2 85775 472606777
2 39027 515024707
2 85800 349950385
1 20815 60677
2 85348 352114821
2 8049 673796659
2 99960 627727364
2 69119 474125756
2 70148 54158912
1 74532 80511
2 39642 177143931
2 30109 555504858
2 16972 998441934
2 90182 633457072
2 39387 252525084
1 38458 77925
2 53534 604207927
2 75093 170080593
2 31887 332136016
2 10644 630263483
2 69851 246679972
2 19152 641163764
2 77963 466258533
2 83088 713201790
2 45999 734262503
2 81119 576740844
2 75371 253039373
1 74186 91231
1 12164 50482
2 15403 374638225
2 55691 567505884
1 14540 34218
1 48093 52971
2 5856 623867841
2 90416 309425867
2 39431 334278828
2 46968 437885155
2 63088 928093531
2 75358 980337593
2 17539 235739426
2 97220 17273060
2 94833 692250308
2 20993 888153575
2 4185 975790466
2 46443 600163042
2 70779 585876069
2 38055 172849017
2 22594 606615496
2 87118 347548677
2 70733 54554409
1 92674 96698
2 48511 356853041
2 67985 572886681
2 83239 743794689
2 52328 866303703
2 87986 17640383
2 52892 314843021
1 12898 56016
2 91893 793072353
2 28836 558910906
2 57148 408955892
1 10608 74115
2 57254 783267277
2 4319 727453995
2 24897 688305798
2 52756 551030817
1 21822 58870
1 4019 64257
2 78719 53870366
2 37295 497417597
2 34306 879725719
2 49748 290979950
2 5583 904457787
2 86805 819169371
2 70366 143836115
2 43640 404876457
2 55117 963811970
2 65632 443822916
2 20673 671431600
2 4860 865001516
2 94617 197621816
2 83822 808362818
2 15739 916125653
2 33021 531847765
2 47993 291263690
2 50463 306293608
2 29764 19194321
2 69441 206180679
2 70804 532767815
1 16185 83050
2 1174 123413142
2 80974 715540840
2 43062 251705058
2 29509 98212223
2 85679 143026168
2 48495 536568546
1 5105 28723
1 94097 99460
2 34898 655835696
2 98100 627398948
2 67896 922977781
2 15854 642198874
2 38821 439855453
2 24785 519170657
2 24899 16717064
2 37298 283670981
2 23346 592301312
2 7996 736377614
2 63472 908247918
2 62518 649410317
2 5833 656304510
2 23601 846453094
2 27519 448991375
2 75703 221437022
2 84858 987635616
2 61616 46516455
2 97363 551068919
2 9270 270523626
2 45277 562483732
2 53884 974182356
2 73014 715669973
2 79130 345425252
2 31084 663468267
2 26523 659529396
2 75123 670954108
2 27403 369319813
2 41126 377306906
2 33851 852679119
2 27483 317977060
2 73686 927741321
2 80780 427693051
2 60617 280706742
2 99 112692264
1 37550 37553
2 64581 384740044
2 86010 91475386
2 5634 649127944
2 16807 370523584
2 36476 506723373
2 72644 406751601
2 47222 162167910
2 53243 920786048
2 24863 495564196
2 80899 358240822
2 56830 882342347
2 69928 392657725
2 36128 6747931
2 96631 687139240
2 97983 803120097
1 13190 15886
2 35797 429666910
2 2691 799555624
1 81048 99394
2 76659 301620593
2 24666 551578272
2 66958 560104542
1 38258 85411
2 23904 173124502
2 82123 650369525
2 68931 814697139
1 30944 87994
2 24036 800334864
2 38157 101312726
2 83314 477638870
2 60192 29560952
2 38990 136325954
2 68804 752031139
2 18863 602747705
2 99692 818701821
2 24501 985093902
2 7452 929464346
1 59378 87632
2 56254 480669227
2 44945 954096222
2 37155 515551459
2 10034 991315805
2 69496 342665898
2 88961 543627933
1 35814 41771
2 43571 54259031
2 21694 84862022
2 88390 305837884
1 4139 35633
1 31203 78710
2 95544 763052142
2 22180 442101040
2 21117 425017973
2 228 638065958
2 75891 227258550
2 50470 780858480
2 81279 677696840
2 36327 540547149
2 95999 145217620
1 6458 28313
2 45972 103876482
2 15600 53649476
2 94480 999361956
2 32878 1203405
2 92290 998522530
2 39184 86775710
2 91007 610800037
2 57914 449864302
2 12819 797502856
1 562 52993
2 55560 789544316
2 52504 822330726
2 16630 677393914
2 65308 222099866
2 20364 806456814
2 92995 516390208
2 98526 985199138
2 62466 77273780
2 78095 461202152
2 5118 637134221
2 84928 143063052
1 675 73878
2 409 60740345
2 35662 947183969
1 3179 22135
2 65151 710302157
2 98838 238859477
2 37085 728450261
2 70657 536463827
2 14408 76954461
2 28280 310975698
2 45495 932608646
2 51649 994580670
2 81698 997516224
2 12690 409825900
2 92590 757045011
2 12637 483199625
2 4702 163194282
2 72477 781352898
2 94936 53297312
2 99712 631302966
2 85014 356471312
2 54261 766135577
1 39128 74766
2 67543 350570921
2 92675 428416429
2 74618 94578774
1 41700 49421
1 12470 78062
2 50950 105138303
2 6002 183935623
2 51767 987628791
2 62546 389391087
2 83938 450441546
2 96675 545509721
2 30320 603329220
2 75110 785381249
2 28062 476378898
2 69692 733861024
2 66467 142314373
1 54518 75665
2 15333 645706403
2 50187 104012244
2 11709 558444532
2 23476 489962826
2 14120 324030474
2 38566 121479568
2 72527 947068626
2 22583 138576920
2 46232 968376859
2 60005 514846996
2 83982 660458597
2 91875 931109348
2 63279 190902764
2 31716 12250050
1 78324 86325
1 46022 60849
2 2470 278716502
2 8451 390197411
2 51167 590945100
2 73140 806576362
1 24153 99198
2 63879 509507553
2 43919 266285628
2 53219 971469531
1 70359 93818
2 71449 119131212
2 67915 95447066
2 28589 580666423
2 15777 261620149
2 45444 228101847
2 40826 652063038
2 58063 925351314
2 83998 782965983
2 5305 482971675
2 99115 978300036
2 22158 425963494
2 9666 42203619
2 19661 271098321
2 45328 687959244
2 10159 632554000
2 89246 766640051
2 97719 320005209
2 72797 537266812
2 16316 924562002
2 89292 776714118
2 96501 977295928
2 93580 279490299
2 28900 143371729
2 81317 939929174
2 88998 81806739
2 61114 89524277
2 69657 327187990
2 20362 464350817
1 26895 40824
2 6920 668448283
2 8690 485835407
2 87422 132471466
1 10776 51252
2 13757 846964258
1 47305 94765
2 46760 604689015
2 30190 615846459
2 12353 295686338
2 11004 476904518
2 1556 446334162
2 21985 612387429
2 36482 95116022
2 45262 19474258
2 72272 609473034
2 91077 551501294
2 37425 914385345
2 56965 881591088
2 13521 960969522
2 88723 208383571
2 77347 736945573
2 33195 494180160
2 65197 791864223
2 20552 784396602
2 77651 176634411
2 30608 185315785
2 32641 548647020
2 39555 595711464
2 52252 510439777
1 83986 95172
2 35851 216780279
1 86888 95467
2 62786 671331157
2 7839 818697931
2 80367 759389539
2 49282 127878896
2 42600 382928284
2 96092 91063748
2 94996 640311318
2 21850 361528715
2 1272 267457744
2 75095 245303602
2 56293 383740731
2 84195 153297268
2 82881 244269579
2 86004 315780175
2 54355 99359552
1 19015 46416
2 4178 349636207
2 82873 600923192
2 85584 654516566
2 42554 15179713
2 82178 563028640
2 33489 94302063
2 43027 51650294
2 80093 569617800
2 83466 332445767
2 31658 371992409
2 3225 288815448
2 54426 907934818
2 56199 317298574
2 38326 970296255
2 74080 135587067
2 5845 463462874
2 79355 985828008
2 62731 589958223
2 58764 511309091
2 35861 423650336
1 27371 96041
2 40100 626148890
2 59044 986961748
2 64009 175369608
2 44224 718560296
2 1984 13521686
2 79379 835579098
2 40575 590897160
2 45896 63833218
2 60769 563699612
2 98794 299834947
2 15789 480010428
2 8052 474752920
2 70700 713181673
2 28283 991555297
1 16651 68580
2 1273 107061294
2 1101 73571230
2 52669 870477387
2 4053 677476834
2 55730 167066636
2 89394 657779009
2 65965 891537882
2 60428 783753663
2 96027 3453823
1 6844 69261
2 37161 315762734
2 24851 306316197
2 58997 862033622
2 22997 731909084
2 98645 696259753
1 1060 45012
2 97702 94754791
2 14052 150471634
2 42456 824963313
2 60954 634768112
2 2776 909032330
2 1880 513654963
2 17726 423622768
2 38326 314542303
2 49559 312732444
2 43059 79117305
2 1941 356434901
2 36669 991380718
2 70966 707654651
2 90173 784129281
1 41298 86418
2 15110 976363514
2 7241 800477454
2 28575 752163469
2 77676 68408414
2 9231 80003849
2 90506 357736507
2 31401 838573634
1 55805 85203
2 4791 963893953
2 83478 670175217
2 37227 939028010
2 11078 923819087
2 42627 862222061
2 81231 449611422
2 91805 60403249
2 60618 474107061
2 68924 645567485
2 81146 513546296
2 97945 911242153
2 62640 192732587
2 23213 400145541
2 75008 389839287
2 85693 414867656
2 20868 282807483
2 31239 566080699
2 42255 991670423
2 14892 264285734
2 85557 616329397
2 83615 824137723
2 45400 424103000
2 24428 40798274
2 23414 486505769
2 50092 317618245
2 54832 132789248
2 95208 464368893
2 56670 172646384
2 20427 107958716
2 77330 315078037
2 3213 952952091
2 29322 301503138
2 41565 623717927
1 12794 25030
2 88271 915895751
2 30008 481296926
2 34566 99707505
2 12713 629984961
2 60195 676077582
2 12204 697200135
2 31182 221717034
2 74629 645047036
2 38245 761085537
2 9997 966969412
2 50914 607646470
2 75576 243691374
2 25873 408627733
2 38887 985411709
2 30290 14272603
2 28079 821129141
2 23371 497584356
2 5832 525732771
2 23507 574706853
2 9914 601120624
2 81210 6676587
2 4837 348972903
2 44284 710752516
1 77444 99248
2 7 65466284
2 35445 409021375
1 13563 50922
2 91146 356884185
2 68832 202463372
2 95059 165346919
2 18814 74038961
2 88966 122871644
1 10485 24537
2 54270 375458396
2 8891 179340017
2 37476 901250046
2 22024 24533555
2 83642 493709664
2 19755 467490347
2 78025 590084849
2 72998 346601144
2 61038 842227579
2 11162 912645427
2 4513 521412463
2 12819 476556122
2 48294 958149238
2 65656 273476735
2 50071 876913461
2 95121 241692914
2 29424 263359840
2 78457 881789868
2 35453 28368898
2 60102 46515773
2 87041 846809099
2 42102 454881016
2 6185 356029723
2 17436 373826396
2 2480 302994062
2 37419 321126086
1 53576 69875
2 68898 620640598
2 12760 133211842
1 55480 65727
1 662 75002
2 12042 138657683
1 43079 63096
2 11427 50331437
2 96862 575242516
1 6913 81739
2 99604 674109311
1 37121 38034
2 54182 318512857
2 55934 861249393
2 47443 256877584
2 44404 3571149
2 85593 590324347
2 33604 579772760
1 56772 64065
2 34935 48422376
2 42471 733402071
2 73085 913768720
1 14826 94733
2 80017 144845262
2 92288 410452686
2 92175 559819383
2 74666 356998101
1 159 57626
2 54297 787541187
2 8935 854642893
2 40175 781102874
2 78286 191676062
2 48588 276669984
2 25457 764606520
2 40409 641512052
2 87693 672527922
2 54294 426537425
2 61633 645498177
2 99398 218957601
2 1852 269806566
2 89433 686551238
2 84140 962751063
2 89146 589899044
2 18852 18197163
2 70682 633411443
2 59053 680127817
1 42236 64547
2 20688 121756050
2 72259 753497425
2 46978 951733966
2 14776 975154697
2 79825 321776981
2 11584 754416220
2 97614 384103423
2 18813 314719299
2 57692 888855501
1 3348 84483
2 80280 566321113
2 50974 289699205
2 13864 600524667
2 57858 568918911
2 35240 214791357
2 71251 88642084
2 98835 204088066
2 117 580409251
2 39407 783605746
1 36759 58460
2 14492 761662121
2 63227 723790351
2 94686 477838624
2 16521 384051497
2 91496 909437403
2 79060 750900689
2 83147 316233685
2 3149 978771728
2 39103 474137257
2 65479 640252799
2 4113 542505218
2 59978 390599253
2 53518 372796740
2 32796 142880433
2 62959 399220348
2 56204 44785956
2 69413 94878086
2 18368 435921794
2 38631 349756541
2 90178 209835755
2 10809 698827880
2 39910 277444117
2 15358 25115427
2 76095 983875036
2 12897 909768587
2 97666 827162124
2 85408 882590190
2 23131 223733869
2 43706 27587762
2 59695 400915472
2 16667 655355716
2 59920 779101914
2 63525 923349316
2 71048 515329871
2 81441 485866479
2 14976 701477024
2 5318 940545484
2 48016 184264439
2 3401 796891291
2 61228 265034241
2 10437 137784699
2 51692 769848765
2 94476 95600474
2 39772 844682117
2 62255 718227363
2 78469 485281627
2 95626 448443682
1 56341 67196
2 34772 325522747
2 46538 762288139
2 65285 620204364
2 16219 823248736
2 94504 493564512
2 46506 422030863
1 1429 50851
1 42649 95532
2 99652 869806543
2 76092 136319787
2 34990 378488607
2 71591 416321204
2 32452 560068206
2 90232 138037288
2 81237 555571439
2 40262 85433102
2 49545 443986115
2 53757 970325073
2 80523 2604142
2 61291 617046596
2 37910 459804282
1 39127 89324
2 15173 996478314
2 95735 253524665
2 27221 861811681
2 99785 462648558
2 37053 48496915
2 56338 599058195
2 85106 575822189
2 57855 314566671
1 37492 96513
2 15912 140067773
1 32700 48149
2 40475 453473975
2 43594 369850155
2 49576 882991204
1 1107 66537
1 82564 99118
2 88294 887984240
2 75909 825427324
1 22833 69416
1 73837 92061
2 8786 502872848
2 40759 572784058
2 17008 761735415
2 87570 325904553
2 17534 3319217
2 17689 989419417
2 86119 722238439
2 27963 996723669
2 39930 278547805
2 78730 59612375
2 9177 434698915
2 45736 614571665
2 77919 837912832
2 4814 230582263
2 68880 541378204
2 13535 257963985
2 32613 905447149
2 58349 846837696
2 26711 936911204
1 4206 44617
2 57771 329111128
2 24401 656262842
2 18783 509006386
2 42196 182087236
2 21717 143768795
1 46825 51638
2 76189 339301219
2 16530 247974004
2 6247 156772851
2 58955 806481989
2 2793 99384309
2 60055 899828769
2 15853 788713602
2 97355 48393277
2 6942 715937548
2 25820 669910101
2 33077 860258892
2 94599 7411002
2 89599 608611695
2 98208 483165852
2 90544 433938301
2 48094 99995416
2 24590 239258889
2 48484 562466949
2 81623 947880991
2 90258 477476476
2 49844 186534507
2 29293 416508710
2 80482 4070310
2 82955 725422154
1 18654 54247
2 28932 364343959
1 19079 70065
2 14517 554567470
1 1597 20564
2 60950 660283764
2 81958 275023130
2 37247 806091030
2 13283 127600623
2 13206 464509021
2 57158 15966302
2 68252 233300660
2 98602 447264086
2 52985 10819448
2 11230 602893875
2 56836 887956735
2 6991 298004333
2 34167 266305003
2 87674 802597248
1 7569 83250
1 40081 85083
2 86190 503240549
2 48525 776795532
2 18374 535486920
2 57973 299482732
2 95520 678252948
2 30542 340090759
2 8194 197532935
2 48995 927108110
2 79987 20167598
1 34688 72310
2 72302 162901363
2 83592 690345174
2 6286 329513450
2 52997 252688494
2 38774 658474457
2 37588 219794491
1 34630 51872
2 63709 840700586
1 18313 81285
2 1499 633860823
2 77083 263139777
2 55556 218184306
2 86138 137397130
2 90742 971861995
2 2003 615364704
2 613 489783525
1 703 47457
2 8578 596433626
2 54977 52258348
2 10637 934365707
2 15545 291139774
2 17214 326394539
2 87460 247368944
2 66191 889869388
2 25602 54358949
2 89934 464264586
2 33053 52877949
2 20162 344672246
2 78494 757808727
2 50460 818758726
2 30001 220621863
2 81568 692574906
2 95541 801003515
2 75828 305994194
2 65193 308465224
2 61480 196987694
2 243 768604025
2 77254 846538437
2 9843 85493690
2 70779 679708234
2 94663 355959554
1 77734 78364
2 27584 209583967
2 12416 417505517
2 18629 20405638
2 17677 942927477
2 2245 731278235
1 43416 97826
2 13890 718040126
2 45943 401242644
2 19740 31477718
2 30286 718259887
2 65725 856400418
2 1892 352424416
2 76515 92380669
2 99352 60759677
2 59378 416325489
2 65434 315181349
2 86810 593247744
2 2902 29602862
2 28774 952743215
2 90176 634857425
2 71399 713032531
2 56289 588703381
2 16641 47587488
2 75234 602920441
2 65364 416421999
2 22680 314263398
2 78221 110541520
2 16434 6578516
2 44685 415558225
2 38847 633232571
2 10010 769419277
2 24098 167047869
2 39845 583503351
1 18554 29841
2 4539 256796521
2 44045 312673715
1 72016 96488
2 66997 475497034
2 88936 136373306
2 10446 596534746
2 39400 520298923
2 7870 300862507
1 9820 61564
1 16025 41861
2 92906 53422925
1 45597 76231
1 29836 34359
2 61208 578089468
2 69591 789646045
2 57031 490465006
2 57531 585102412
2 41741 65418609
2 41718 299214833
2 29047 840253519
2 3088 464772644
2 75890 735756301
2 37391 320406817
2 56279 30451158
1 30466 47581
2 72280 693178023
2 59024 949725065
2 46665 727340732
2 72000 339443238
2 58321 486691130
2 74666 93337674
2 71507 74540573
2 52510 677967345
2 62008 66712165
2 38547 762966023
2 68607 947289725
2 25586 147125621
2 6055 556966124
2 41283 796309610
2 66588 77719359
2 10936 481785324
2 6049 724446006
2 64217 338029983
2 23901 488188974
2 7919 563040724
2 40584 777587407
2 91253 305679317
2 79318 642153719
1 47100 75280
2 45893 454752230
1 24194 77149
2 3012 522489514
2 77540 971793222
2 22085 658465998
2 72347 169411358
2 90373 107846462
1 33684 91200
2 38808 958235006
2 45307 865218596
2 89658 513475341
2 73243 676134413
2 90963 654255379
2 33232 430851351
2 13290 156617298
2 33037 430213088
2 10189 960951627
2 66414 219205817
2 72671 216833200
1 33664 98190
2 76579 116071434
2 94671 780730580
2 82888 238214316
2 72112 959102418
2 30774 215389399
2 33616 773931443
2 79992 717381935
2 16189 755887083
2 40138 534133342
2 12275 654699943
2 1476 309183239
2 55401 188967514
2 93991 676808686
2 42556 822145669
2 94151 64375397
2 66876 526589126
2 19578 746623738
2 93815 377565476
2 24352 525483103
1 62051 64154
2 91859 442399898
2 37903 555527906
2 92528 816889454
2 72843 565679747
2 52998 734519049
2 47670 769946910
2 14655 227338223
2 30696 90006005
2 48076 874039078
2 79457 62356157
2 71765 617377699
2 96690 534695589
2 39329 613536245
2 96971 851845543
2 64195 470731569
2 88516 48870927
2 9158 373091869
2 24367 746960969
2 97306 805420192
2 14878 128345327
2 89983 122991466
2 90161 885267219
2 78000 891752416
2 95714 208310986
1 45547 74036
2 21620 453645818
1 25569 52897
2 53369 579325796
2 62769 623393619
2 54339 68924917
2 15978 605658104
2 70317 479842889
2 94856 272194746
2 20202 66499713
2 63885 571559839
2 91566 997921351
2 51788 180698074
2 33788 233227039
2 21042 219085747
2 27984 789819632
2 24598 110092469
2 38445 880453331
2 84674 866331671
2 9929 791828507
2 81058 647502188
2 57047 51926949
2 62572 752789902
2 34357 87987554
2 24016 815019463
2 28535 249544226
2 94370 635744578
2 64019 566178211
2 33765 235642034
2 6991 998754522
2 52251 180665921
2 76584 605349504
2 66538 251653052
2 36516 861082081
2 18576 610930428
2 75834 365626849
2 45482 446170264
2 97759 311376464
2 73090 824401097
2 50516 320361839
2 99895 441006750
2 45038 293816259
1 49825 65264
2 57766 495807514
1 5800 70212
2 50914 709876187
2 8227 851865185
2 77635 130325906
2 94377 129574584
2 15089 592986555
2 25285 890317002
2 85987 168345551
2 33316 902187311
2 41203 786186637
2 82243 266819203
2 68770 45852811
2 73268 273649813
2 62663 568829437
2 40112 427692500
2 91325 544492740
2 15071 689977078
2 52237 347374522
2 64003 144522986
2 40602 569005629
2 1003 918080257
1 21466 72588
2 64790 921253720
2 68030 42532092
1 28777 39686
2 33995 195662069
2 66696 345052051
2 50679 609149132
1 66342 66432
2 48730 894543719
2 79066 439251571
2 17202 282162874
2 12142 378679059
2 86857 511748624
2 84307 442953910
2 87331 415292058
2 56359 508237807
2 12493 226946102
2 74558 590240382
2 34402 119446145
1 9662 96841
2 42656 810049567
2 2792 518400720
1 26923 36874
1 44680 70611
2 46239 504500378
2 72741 729438998
2 28859 495601940
2 98442 786782967
1 1612 82261
2 16234 478291100
2 92344 31271616
1 39898 89558
2 93772 635170822
1 23092 89458
2 43656 108259701
2 62692 198054119
2 5640 799304868
2 24252 476523796
2 28630 414829854
2 49060 342471858
2 43598 564444205
2 81289 247868309
2 57682 114721001
2 36266 966687481
2 80784 526887552
2 94593 402888564
2 47888 198014152
2 13647 187136283
2 58401 835970307
2 13805 70388722
2 29478 212979953
2 56304 503784090
2 89757 221565468
2 2844 869091638
2 20176 76736864
2 57772 399569054
2 60448 327773369
2 48800 506453960
2 13358 509243218
2 56807 433901427
2 81835 612747722
2 61391 101552662
1 31010 42121
2 13931 902872584
2 49765 50475972
2 43109 523205617
2 7797 608073229
2 17572 791480176
2 24277 1411102
2 511 568124430
2 92529 838952231
2 31234 722387555
2 84651 118849238
2 90079 972798855
2 60583 7565158
2 57433 111944380
2 46487 330867691
1 25306 67181
2 72488 188995292
2 73826 711474939
2 25326 61260514
2 71602 178442215
2 7373 893750240
2 25433 450654658
2 17674 769876035
2 49917 908962420
2 62802 836688012
2 22111 186484569
1 67483 82504
2 68193 778604715
2 72852 351245886
2 9047 333387052
2 94410 76818554
2 42739 397048344
2 47065 470912793
2 89803 996248906
2 41653 691935988
1 20173 82349
2 80775 103308162
2 31367 490760678
2 75539 295346722
2 72624 602499904
2 72713 575910822
2 13690 664145112
2 64464 971548192
2 20028 440874762
2 66223 691359473
2 92282 363098395
2 46558 859452687
1 15480 46568
2 87533 49144727
2 40479 256450639
2 45075 736178835
2 32398 685749020
2 19129 172502029
1 5302 66565
2 66695 423385428
2 37037 248237386
2 48271 587870350
2 33548 555670584
1 2169 35807
2 31432 778522237
2 24879 260152984
2 79929 30353121
2 11818 73760579
2 11188 27991906
1 43150 48188
2 60885 320597856
2 12926 622111319
2 99180 790313994
1 32765 67926
2 20715 830032137
2 70080 999428976
2 86863 900043115
2 95805 48628571
2 64716 200971986
2 29117 64412365
2 40094 887579357
2 40588 905142347
2 66349 638505687
2 6118 155061422
2 78176 85069214
1 41918 46679
2 40070 641042903
2 67728 441137879
2 30784 931892305
2 37833 439933496
2 4082 447198390
1 12111 14261
2 56044 446627961
2 30665 707996710
2 2516 315804668
2 24402 844024229
1 65440 93910
2 30462 789032225
2 35694 210089299
2 68522 658653927
2 7156 887671477
2 3979 276863370
2 15913 537872139
2 90592 418676907
2 76449 189337543
2 86359 707935241
2 41330 434556311
2 72350 805380809
2 49084 782632781
2 12589 9150215
2 99033 31416079
2 13426 311019421
2 36487 880832960
2 7933 765560370
2 53555 813042862
2 89357 985198471
2 1287 644024189
2 21051 661002238
2 94071 408082004
2 78533 268485740
1 22760 58630
1 22977 69021
2 40514 898600451
2 66419 212646197
1 66264 85056
2 86144 628230677
2 56117 832305507
1 34381 75796
2 64425 658998260
2 5250 142324376
2 22324 957521728
2 69930 950662694
2 19474 171061456
2 56550 845104940
2 6439 638203146
2 19225 767722674
2 53005 855932325
2 96661 881053849
2 64507 531531858
2 91372 321647340
1 78952 97848
2 65818 154298728
2 68416 232964177
2 94224 732372814
2 65398 510238324
2 36099 299402088
2 70378 394410850
2 10902 428633178
2 91436 552789892
2 60549 171520812
2 22130 818457732
2 20467 498519060
2 74247 666040763
2 44918 816608137
1 28821 52156
2 6561 628659589
2 20083 731401439
2 22802 437545754
2 8465 726641455
2 36382 274128440
2 6819 734508311
2 80441 344253885
2 17677 73912682
2 90090 222536126
2 9326 369612915
2 23534 646459925
2 40112 164440092
2 65515 48016171
2 29902 619036258
2 80408 257930504
2 5479 881515513
2 10922 388641433
2 75490 850307899
2 43842 695523648
2 34817 541494103
2 52150 479916706
2 37707 410900919
2 26877 268086445
2 21652 31001010
2 54590 988248552
2 272 127713907
2 36922 795313151
2 16952 506059050
2 64569 243244687
2 12412 131434353
2 9779 571953711
2 50601 902217217
2 46528 121234879
2 98428 402623382
2 12353 276470261
2 84744 982691871
2 20688 448522021
2 16292 769852459
1 31013 87984
1 24913 49816
1 71185 84906
2 4937 883092062
2 54306 227169539
2 68515 304134404
2 6997 605234903
1 41152 41318
2 21663 647491093
2 76436 709843276
2 51865 387964048
2 53882 855781063
2 36455 330395983
2 68637 139321057
1 9912 35972
1 84870 91467
2 74219 104236735
2 50608 32430686
2 59623 452605680
2 26994 927964427
2 64732 291214649
2 1608 337302787
2 47703 252553883
1 7 89127
2 25556 230800339
2 58432 152645682
1 13806 70691
2 69907 803411877
2 17484 691668326
1 920 56532
1 32874 67540
2 85002 204135919
2 25381 943591442
2 90837 968562035
2 24363 25521918
2 40002 704340306
2 81698 831303352
2 41760 714557567
2 57335 664334965
2 75956 769740158
2 66826 720432256
2 7012 948081932
2 64984 309377937
2 14496 980387594
2 96552 246622803
1 13810 74992
2 92922 853803312
2 12904 570647791
2 96045 332128864
1 40543 42503
2 85359 664117298
2 93394 776680971
2 14219 661512089
2 38530 311332560
2 33517 132855546
2 19528 687740573
1 47125 80409
2 38073 252036144
2 2157 428487410
2 28281 794597325
2 66164 500621358
2 26275 697203821
2 71116 347246085
2 86839 353412899
2 4218 175595202
2 49189 331824850
2 62700 22906405
2 21433 226044941
1 52206 79540
1 45031 98831
2 15250 19873988
2 72473 634207069
2 94713 381400841
2 81142 548402167
2 23495 403197021
2 82197 15100102
1 16070 58862
2 78818 369202818
2 62969 823561707
2 18064 861701732
2 14531 198753871
1 4844 46976
2 71865 135352942
1 79250 83184
2 88677 973762528
2 8103 363195218
2 34844 723603051
2 63359 949051796
2 31331 519841046
2 64916 901205178
1 68523 99004
2 13677 347293389
2 72855 914506508
2 21416 703205193
2 16151 334941561
2 72010 560902280
1 50050 89984
2 59239 621307757
2 88685 630221478
2 22318 504889682
2 71015 84948341
2 28505 966323251
2 79876 898671751
2 17715 366227227
2 30541 267702897
1 32331 38447
2 6502 1113523
2 34296 992119994
2 60384 391065151
2 16204 803733018
2 61247 956038472
2 50206 915532136
2 8398 113848140
2 86387 806257165
2 4770 131761765
2 4428 140417091
2 16876 850874572
2 59350 320392008
2 28387 736537007
2 97261 688913867
2 1776 512265268
2 77618 297308816
1 26684 61166
2 93647 493318502
2 6679 729477824
2 77095 971670603
2 4138 934248943
2 75523 651208413
2 42911 109442284
2 44603 234134020
2 52463 706032962
2 5538 309065694
2 62540 384517117
2 67221 696601067
2 31919 734486139
2 62084 540496762
2 16101 795770743
2 67905 652459604
2 89142 103197267
2 70217 741049767
1 42037 77894
2 50385 820070197
2 34414 799791111
2 87346 999283901
1 33933 51832
2 76024 867106218
2 44940 353367765
2 69063 440140027
2 10495 623158559
2 72911 575893875
2 5986 160831876
2 72945 484172802
2 92066 895972689
2 2865 595080306
2 27595 524225499
2 33087 134912086
2 63763 113907210
2 61601 722504240
2 48773 879133223
2 52931 392692450
2 96208 233928167
2 10625 647984983
2 6032 910346424
2 28148 247742066
1 42795 64861
2 33083 118601528
1 65730 70291
2 13515 997188409
2 44065 254944475
2 92570 833165124
2 23125 738949374
2 77512 834042443
2 616 415095556
2 27375 552406676
2 67750 950212328
2 86637 754596130
2 62080 193811826
2 7983 869314404
2 73397 943064704
2 6464 907125020
2 66622 184171416
2 53970 424012945
2 39481 737532588
2 33451 402755321
2 91673 837666605
2 15539 329522977
2 56203 294328147
2 14845 680606815
2 15627 84088747
2 18037 920385978
2 38665 953583841
2 71305 296368471
2 8117 116286928
2 85882 439200807
2 64786 907700168
2 20868 227135951
2 59770 54536991
2 64267 104415960
2 81998 875781627
2 19113 968133401
2 31873 933773150
2 52053 883179617
2 41701 384976498
2 16342 334512488
2 70710 406399511
2 52136 984825080
2 64293 95758507
2 65070 804444504
2 91976 578320922
2 57177 381913081
2 91743 192412198
2 72919 50449765
2 82410 166867703
2 64351 998878052
2 78953 71240166
2 33980 769359216
2 47539 428240006
2 3032 968145244
2 58428 932820981
2 99562 174012992
2 36864 857313378
2 70435 252477864
1 27924 35006
2 23701 547086077
2 8495 120095079
2 38373 550391091
2 57205 100827954
2 79698 786965684
2 53092 817559865
2 32966 106600845
2 36930 614824710
1 83804 92888
2 68006 809756095
2 28915 693711978
2 68486 855107953
2 12690 980900285
2 74721 943963297
2 73212 208155936
2 82669 985231377
2 87029 64397342
1 9360 97411
2 21845 944426540
1 51525 89162
2 16333 494682262
2 87521 274899965
2 18743 605168299
1 19953 55826
2 45219 253224488
2 63442 911371294
2 61822 114001379
2 76572 89609345
2 66597 785972921
2 18833 667729647
2 53099 640331962
2 13992 899718877
1 63719 97683
2 63133 854999916
2 97090 288953659
1 77559 90999
2 4671 819855842
1 39514 85754
2 70667 554167318
2 53102 840064835
2 98534 213685304
2 56879 309880510
2 33394 355036703
2 99254 723207867
2 81436 510254603
2 39528 117685090
2 59081 345716684
2 87773 753910745
2 68547 424773172
2 94899 10893396
2 6307 361730234
2 49684 808728671
2 39680 627736431
2 41669 953188201
2 63769 901847847
1 5041 22865
2 6559 190619616
2 32853 188124340
2 29959 722289014
2 10125 554711991
1 15726 38987
2 88126 788299794
2 2766 809037744
2 13028 100592030
1 30233 88128
2 17919 901926048
2 66801 80065792
2 32314 550574102
2 97610 302792727
2 77532 896661569
2 90426 638435124
2 78674 919189363
2 57350 308414200
2 7356 909365531
2 56596 508524609
2 68695 459438862
2 38580 167709456
2 30027 387042584
2 32049 585998269
2 23830 636539075
2 10486 927216730
2 51288 111060839
2 21284 448138340
2 38975 391256691
2 37426 42013361
2 27286 584540155
1 77654 96037
2 28938 542011266
2 36915 922390872
2 30652 795766025
2 69522 459158230
2 63310 432667224
2 52038 79975540
1 27207 51116
2 77322 113679179
2 777 689841121
2 70559 965108367
2 16021 301173186
2 47795 274789696
2 9757 380901647
2 91347 303965205
2 61994 831072430
2 73299 344145830
2 18191 294263381
1 10269 46360
2 3246 999766422
2 98840 751394190
2 69000 971184940
2 63003 849578382
2 73994 692674181
2 59251 623023538
1 34582 60368
2 91920 675546448
2 33392 404434120
2 17398 422297067
2 37610 239036801
2 80643 307899163
2 30898 255736947
2 74780 664947898
2 32954 444796549
2 31516 999844177
2 10536 30920667
2 97695 62026946
2 20703 663388963
2 33644 653394742
2 44013 301889820
1 34218 97761
2 98038 581301863
2 20964 831878773
2 11936 518363026
2 9766 367356093
2 53120 751499618
2 81210 765434523
2 91653 932612449
2 58391 369996844
2 58884 259418281
2 16905 808735385
2 21059 965567728
2 21823 118903496
1 15753 17684
2 23888 563123269
2 99334 385078376
2 18383 333195371
2 73855 242163455
2 36336 304285143
1 69304 85661
2 96219 495503886
2 95382 984794186
2 98897 873792365
2 32091 127997330
2 88764 794604370
2 45219 462746970
2 91324 404183689
2 32184 129964012
2 47791 439574010
2 384 506603224
2 91648 612873105
2 90382 265774210
2 50899 516721005
2 8075 187923951
2 80303 72655180
2 80799 558622929
2 86508 329939510
2 73636 959666128
2 15392 877864042
2 40812 896082203
1 32806 73797
2 11409 956686128
2 21580 676460794
2 93565 32705512
1 34887 62255
2 47131 606491078
2 58259 294263283
2 83998 422673281
2 16997 297614504
2 64592 805662160
2 56311 657804974
2 27710 663167861
2 79922 602238350
2 85153 422650765
2 26686 829944936
2 86704 644761110
2 27239 451071519
2 27748 771067074
2 39602 2171842
2 76716 450923515
2 82433 101963582
2 85970 204028471
1 259 37506
2 59949 100255102
2 7070 538574196
2 75528 577206585
2 64000 932487635
2 86962 610452029
2 93925 888687724
2 28455 215419160
2 46211 357607488
2 17823 907802779
2 59837 82223732
1 43798 76264
2 61477 79980219
2 71131 585900862
2 71698 700494337
2 41885 68848067
2 61829 918079322
2 37906 584919185
2 19542 332197162
2 83817 58008259
2 75588 204631189
2 35315 679141953
2 98620 537745705
2 28877 557709322
2 15497 203492042
2 48017 575553729
2 97053 711708639
2 84830 536766844
2 38174 733935548
2 22724 920219849
2 29365 904999759
2 39028 442104833
2 12947 892953102
2 86247 773959889
2 10468 878620960
2 65261 206643461
1 19128 81483
2 49017 196056216
2 61679 778662942
2 24331 77798394
2 7877 464712927
2 56510 41553057
2 70207 374643639
2 64435 333211091
2 53 930283164
2 13566 71409075
2 8895 524941696
2 98607 182145161
2 6724 295212856
2 37123 519128662
2 12513 555625647
2 38763 841930904
2 48695 466808908
2 22332 181765211
2 72792 514723745
2 6521 756560001
2 75986 377617749
2 26783 973991507
2 60412 735953236
2 50447 325314632
2 17153 195155765
2 13248 243186964
2 36875 195927788
1 37254 99669
2 3473 77269937
2 16477 144923962
2 91236 201665328
2 74555 870669332
1 5650 13878
2 87253 120725665
2 95180 535377931
2 61264 545253687
2 74694 857895174
2 76330 182064110
2 54316 860490766
2 74441 497926001
2 45530 854644062
2 51140 734962693
1 55919 94763
1 31098 91601
2 73234 393871952
2 93551 685735314
2 76966 304543225
2 693 580343824
2 82544 278438548
2 99866 109978755
2 83109 350614453
2 59558 5353395
1 8489 46073
2 14776 787479946
2 94246 350970685
1 44025 81254
2 31545 240077039
2 6369 6138270
2 64131 653104853
2 75464 118404563
2 37534 124669932
2 52656 566456185
2 26430 159263332
2 40561 123949349
2 7515 786297610
2 40773 197154073
2 75547 149258486
2 32468 622108045
2 90500 150641013
2 79394 486346560
2 52450 2567225
2 85719 613141568
2 89110 696718272
1 26639 62774
2 30496 516514818
2 62148 67308406
2 9230 315433823
2 48760 433723653
1 58085 75304
1 15943 61034
2 78671 750750252
2 65676 361878394
2 44294 727817253
1 2962 21854
2 51007 654236644
2 2590 359964456
2 59642 425183322
2 86843 253733655
2 9032 507344809
2 73862 333103398
2 87198 15710666
2 4795 814491483
1 5984 38874
2 88959 165785678
2 20819 523197820
2 84719 579645176
2 85317 279366610
2 19593 215285438
2 13565 657728412
2 98361 594840510
2 53601 335646957
2 8422 762439513
2 1668 737675513
2 18813 685134082
2 26376 538788994
2 42110 239783237
2 6932 883214982
2 65222 683766043
2 76953 205836583
2 78205 165549933
1 575 18170
2 43201 634201830
2 46005 25057748
2 23698 459803134
2 9048 612683186
2 5375 616906564
2 5187 364425064
2 16497 206434796
2 96824 994146668
2 80406 572867737
2 33518 324007459
2 18608 636574828
2 71483 348546700
2 57406 558692430
2 48483 502516012
2 43339 674098298
2 15202 532580153
2 96886 907575885
1 73206 80202
2 45089 501827154
2 86608 298609343
2 86462 976982153
2 51644 842874413
2 61654 245287161
2 14415 978049292
2 8732 320422006
2 40433 661636708
2 5714 247540147
2 4746 471761461
2 84474 898430091
2 92657 393267303
2 59199 709045644
2 51955 889154033
2 71652 554419653
2 48705 918764621
2 73389 842747602
2 75645 150851867
2 5356 718609189
2 23365 454964756
2 45231 685000854
1 3570 57088
1 66984 95726
2 21353 156038430
2 39677 459251761
2 99034 102865370
1 45514 71825
2 40539 761929648
2 17650 109223612
2 4171 807672922
2 49572 887224805
1 38413 87251
2 31886 49496724
2 71702 637913374
2 39363 201489583
2 39062 517770741
2 55059 520233182
2 7749 792209716
2 58131 772814684
1 14319 66151
2 69353 886370047
2 76771 433344465
1 79845 80925
2 41176 361931231
2 20445 306369057
2 78017 163926988
2 93711 767281478
2 25075 82358357
1 5331 69980
2 94228 789772064
2 59866 602457791
2 4038 247145128
1 15706 35559
2 64595 965549164
2 12787 502354326
2 31451 732877656
2 58575 970489652
2 40508 780690548
2 29621 487321970
2 46561 683874764
2 54870 591495636
2 19374 511097247
2 16987 351673471
2 89450 472227788
2 65807 767391813
2 96174 323721593
2 58760 799737070
2 54061 844130565
2 52060 14474186
2 58468 865726001
1 6178 32916
2 15172 444969610
1 44873 86149
2 66109 792705050
1 39241 76112
2 49517 46395471
2 15766 255887852
2 27273 985700139
2 81090 970013225
2 55339 840348846
2 15231 52381794
2 96061 444905089
2 98823 574202068
2 88004 160750564
2 62577 290598558
2 61232 937251290
2 4918 959008399
2 23459 21610899
2 75493 413041717
1 60858 84832
2 51752 392982307
2 25493 125692992
2 29014 501895298
2 20716 622012873
2 94074 269228251
2 14286 77058773
2 41636 458987555
2 49976 793367184
2 59022 415083528
2 10563 193183262
2 64433 460780668
2 36911 107200193
2 38313 29899903
2 5071 321891405
2 10950 835589937
2 52378 269596110
2 72884 388598551
2 57073 430556792
2 61261 391030190
2 33644 174127311
2 21917 898152750
2 84810 734226967
2 3990 250634400
2 41688 17247743
2 21493 167842851
2 51681 872903817
1 2299 50612
2 44535 401373757
2 56370 32363227
2 23905 532886671
2 8319 828198388
1 5261 86118
2 17740 844839743
2 56568 668307405
2 60274 107497863
2 26979 968051606
1 57209 73474
2 1592 620021326
2 19245 308728048
2 36661 511807268
1 15773 50068
2 88247 745461759
1 53746 89684
2 66179 829123494
2 82857 708374588
2 69873 159420976
2 21802 238328215
2 90393 294556591
2 74952 351381296
2 90626 630483737
1 4383 41317
2 47177 278897015
1 9910 87809
2 9711 387503953
2 81761 648160300
2 86182 79561305
1 34499 91724
2 36829 882455894
2 90436 390920510
2 10729 249134676
2 83045 325508921
2 45366 100163338
2 58270 414544178
2 37294 979993996
2 10880 140934788
2 71881 14367026
2 29995 248678817
2 85205 958383560
2 47314 193622490
2 7368 26059000
1 29803 72779
1 59300 74868
2 474 315605963
2 56874 190625640
2 20832 979662386
2 39777 813634463
2 90976 253217387
2 97832 659694324
2 35667 913140188
2 82811 350398076
2 43309 907273427
2 4066 769657074
2 75758 942846483
2 89376 735048675
1 36877 52575
2 15002 29088026
2 97409 472765382
2 19110 463803471
2 71378 581331824
2 77430 555237643
2 13535 697595560
1 31109 77631
2 77073 244335210
1 40550 48896
2 39521 101847726
2 93848 665390295
2 27333 738687412
2 56904 450275119
2 6688 671100307
2 2882 361353502
2 22218 736745469
2 96126 349439377
2 29276 200230997
2 29221 293111744
2 74881 587952116
2 84058 339299609
2 40794 257145015
2 50666 148700012
2 23920 316646861
1 790 19320
2 75360 538884799
2 59550 18724085
2 21921 715246272
2 97137 606557379
2 61017 6984760
2 24274 219865299
1 21387 24929
2 9452 518610996
2 45525 233438767
2 8120 77518497
1 29134 55648
2 80718 562807401
2 66023 432055928
2 82155 640891550
2 31189 167962924
2 96385 822114690
2 98824 424438056
2 58885 509580590
2 4377 580820879
2 80693 589009029
2 74321 937088026
2 91560 722997849
2 97386 882316514
2 90811 651597019
2 72803 290588781
2 74552 247193417
2 51080 413072887
2 10505 167571923
1 50272 77410
2 5981 198357453
2 83577 171053344
1 45434 84796
2 62097 6467328
2 8356 230419419
2 79494 55698872
2 6285 594912589
2 12032 877885266
2 99485 79056136
2 829 572279194
2 71107 449195358
2 91229 829264422
2 11005 165556751
2 38575 999307942
2 54372 882513454
2 24540 608676206
2 53755 633304658
2 2514 598087233
2 25753 495150334
2 70739 721180512
2 29492 178414418
2 15806 594861267
2 78352 252758003
2 9086 482232312
2 86281 177819703
1 12234 33586
2 56765 705132438
1 38066 55005
2 97566 409142605
2 73967 406326420
1 5142 74548
2 65746 444371667
1 29219 83035
2 36665 223971622
2 85365 412143616
2 72902 70304096
2 42796 182008300
2 18459 722081402
2 77944 595638607
2 41763 232228899
2 28163 254001984
2 38978 813763722
2 86625 272815961
2 73690 162408043
2 16211 537149274
1 2814 48440
2 71544 316075804
2 78588 343714890
2 92085 351368890
2 44582 865116776
2 51206 936007419
2 54626 583724567
2 81477 898670082
2 30356 789484098
2 90778 610745401
2 25576 588523499
2 24804 898938234
2 7107 382367731
2 62535 664672384
2 66219 847705383
2 65974 948761742
2 39062 619323019
2 77697 468427614
2 25329 935960042
2 98562 392944973
2 72402 235960990
1 48325 55397
2 70112 351106717
2 28567 407780842
2 9248 363254214
2 92560 238079369
2 22883 750018410
2 42819 137585213
2 61774 617912349
2 72069 743223524
2 52202 997250494
2 48924 258161985
2 654 97282501
2 61098 285678579
2 11369 361077708
2 66138 989698198
1 13363 33441
2 28362 22703159
2 17238 900711436
1 2590 16601
2 99609 193586331
2 54610 380934679
2 89166 678680758
2 64665 939608801
2 44092 58061215
2 97398 922118235
1 4750 13129
2 26144 516571083
2 24637 880710813
2 3659 320793009
2 59164 671248392
2 16980 362612203
2 41347 645164617
2 86124 89945642
2 37502 813502841
2 76548 19738261
2 51926 553474140
1 9947 64824
2 93887 86960615
2 21950 551143103
2 65955 65152274
2 2320 286565567
2 40047 222055136
1 9208 84357
2 96669 832837291
2 84859 496269681
2 29090 99446965
1 35273 95366
1 11565 67832
2 2564 11486580
2 62062 995991551
2 44399 530396166
2 75695 838153887
2 82329 379423309
2 61328 560153878
2 21129 405861677
2 39965 285600525
2 7115 232760806
2 57893 771578778
2 33948 27813317
2 9349 352981897
1 81323 94067
2 29395 450921452
2 63600 767609886
2 58540 44892902
2 13833 219801071
1 12160 45620
2 25138 179240619
2 52540 781040380
2 9933 655374246
2 16983 762495578
1 21490 98340
1 59169 66985
2 13824 309629866
2 4553 59420815
2 63269 126963684
2 53709 20596940
2 7114 152262744
2 5223 151767492
2 66338 313354155
2 278 629078731
2 46900 24130930
2 77547 973824688
2 35719 377071835
2 52213 155107084
2 69293 310577052
2 83406 760122317
2 43891 614696733
2 80455 500778750
2 35175 863989729
2 30481 217516761
1 52827 94379
2 32269 812386831
1 13646 49465
2 33750 181163094
1 59831 67269
2 91214 599180085
2 25405 800384980
2 5798 531071244
1 15246 99588
2 28882 563469927
2 56593 928328457
2 2252 492536196
2 42177 623021902
2 24358 217811491
2 40695 744309349
2 37110 462629261
2 18725 187965472
2 43325 587345128
2 87863 400184679
2 34489 673368506
2 33606 213299812
2 19372 721423547
2 68283 108591343
2 90283 611838176
2 22433 979802428
2 53099 388815524
2 44848 147098819
2 21064 314242457
2 49975 952172912
2 70552 721484848
2 2121 688269581
2 64752 852172742
2 63403 220982509
2 59925 335901935
2 95965 965411801
2 94214 587155463
2 95815 193440832
2 76967 414926326
2 19366 555288218
2 72401 935861059
2 36567 842181149
2 63128 319539036
2 57411 331481508
2 25180 178419748
2 72971 658533596
2 87476 681590206
2 93205 601104817
2 65464 350198938
2 59831 318534648
2 80622 595447229
2 18755 214259038
1 21109 52054
2 34867 243564433
2 55257 188152189
2 63511 158957229
2 34512 75622221
2 67677 181793769
2 84273 415553062
2 13089 225674371
2 14495 236326717
2 15509 629956329
1 80325 90994
2 51058 501174313
2 64644 360198945
2 4830 636788123
2 54366 386211562
2 12256 182480077
2 67842 64270781
2 16226 71493551
2 98873 726639081
2 58438 486002432
1 35520 74040
2 94637 536539384
2 14286 835778203
2 61539 841665079
2 51849 913047802
2 26990 921764078
2 67210 739298748
2 14360 105030733
1 16436 79598
2 59707 392477228
2 10014 18555405
2 79372 335597309
2 95936 856184663
2 26443 662046706
1 15680 61106
2 4074 234925931
2 59833 91592377
2 5756 851571618
2 46920 174594643
2 85920 206431642
2 20338 361317750
2 3406 954094149
2 94996 796231516
2 78112 227955189
2 92492 670359979
2 89252 124915717
2 28231 14182079
2 97889 286037704
2 33482 371988538
2 70119 811728818
2 58980 264675279
2 5532 594680774
2 21811 831724107
2 55108 708575808
2 76437 632932069
2 65425 82018179
2 17074 761348807
2 83116 222276677
1 1161 87549
2 55490 367228665
1 1213 66392
2 8081 395861885
2 53391 335319191
2 44180 896840965
2 22519 198762623
2 80014 728114760
2 14782 609811065
2 63764 761659369
2 46182 322315748
2 40829 497594152
2 79055 318346217
2 3886 563588810
2 76706 51188998
2 71296 117713990
2 40223 563490518
1 45585 66677
2 68105 472250403
2 91099 258087660
2 24784 142407982
1 72524 99264
2 94942 244346941
2 73175 502625034
2 77126 339947623
1 32009 53676
2 23946 574852252
2 21631 684422835
2 59500 822937848
2 56462 674189383
2 9784 585929802
2 24836 448308128
2 66415 660543455
2 78834 151477877
2 42614 754237844
2 87898 368165034
2 42688 764864027
2 85371 516233781
2 23865 195347341
2 39450 235535185
2 10645 132804658
2 31379 774829799
2 67576 609282444
2 75936 478824250
1 17510 95946
2 46057 4687058
2 38413 723369643
2 20493 83833259
2 20434 59619985
2 6448 835005598
2 57433 478715209
2 90501 551013647
2 18457 949061367
2 50973 296992472
2 1983 444217479
2 83952 787611766
2 89121 210660465
2 79435 25182067
2 19878 256570828
2 63291 883353363
2 60244 930639766
1 17305 38371
2 51642 372284483
2 71222 965837759
2 53246 769415044
2 13192 487062914
2 81929 850333273
2 7317 875491955
2 32593 956018010
2 80127 792102733
2 20456 103702850
2 48817 478949328
2 21859 656914877
2 79625 635095846
2 13613 482911859
2 38246 258984600
2 82445 629674069
2 46611 826558578
2 36789 945003304
2 3445 897196852
2 57261 973714255
2 71633 572130554
2 37118 932023261
2 93665 765039918
2 38466 465987291
2 90905 22935660
2 300 859136983
2 62420 781703862
2 55476 18779309
2 33732 168525786
2 6918 891546
2 37370 716063264
2 66219 339195775
2 11378 435545399
2 14264 859512690
2 83298 256890722
2 74805 611521163
2 67396 138810591
2 7696 15859949
2 38018 830598552
2 39811 862433043
2 83298 612950798
2 16579 316039773
2 28978 537024130
2 37579 509136859
2 60725 553052517
2 10055 420387160
2 10446 751810050
2 26245 199550123
1 36396 65099
2 4985 141861178
2 47638 368522657
2 68816 515952591
2 44953 538266375
1 54208 88759
2 36944 218823689
2 60364 767621017
2 92051 843825161
2 76229 844524268
2 194 922126475
2 10335 321572828
2 53203 408452513
2 38890 1582534
1 12506 73336
2 34963 168144241
2 49529 738909924
1 18935 45586
2 17641 829594953
2 58708 113759156
1 75079 83180
2 25579 447970831
2 45634 241497818
2 33781 202234374
2 75395 871589942
2 40266 147076510
2 18909 612842536
2 17930 585864522
2 47415 53929060
2 11078 375243516
2 26040 521075769
2 61773 44481386
2 27826 246470523
2 36761 314167715
2 45010 105547699
2 58555 457049298
1 44101 92391
2 91525 572969553
2 74032 59843681
2 58102 28856817
2 16459 717078638
1 39914 55945
2 50619 524591795
2 63523 727089853
2 29913 875555208
2 30419 357133841
2 57886 80144189
2 12043 794125870
2 46287 779934473
2 41064 51840627
2 30378 956519477
2 67772 717109696
2 17680 177962378
2 22491 336278143
2 62323 42025720
2 61447 417494771
1 41415 72066
2 41854 77973957
2 42387 58238339
2 50082 171115212
2 94832 452830948
2 92744 41227805
2 32580 585623036
2 63909 646435156
2 12327 94192228
2 46070 603302177
2 50248 597682217
2 78287 309915414
2 22651 560887602
2 98758 744567728
1 22435 49333
2 56192 139093668
2 7809 810402907
2 8860 126465387
2 84221 682744816
2 51423 436245520
2 91156 667019344
2 70911 555909689
2 5635 79211214
2 87475 193242741
2 5907 219895910
2 45147 916754885
2 56005 719411429
2 1516 398764397
2 90495 861822551
2 38207 511991549
2 38487 424357042
1 62235 98969
2 92191 270689217
2 82397 305781651
1 1234 91922
2 13042 737565985
2 81982 968118180
2 42511 341216637
2 6899 788712459
2 52174 162779432
1 13546 69062
2 56975 983523447
2 64984 526960067
2 33579 248872797
2 77269 247364816
2 7420 470424445
2 28136 721313413
2 21163 300330608
2 27702 14216336
2 37114 308724308
1 83178 98530
2 56531 538141846
2 35782 470854840
1 16896 44848
1 50507 65899
2 67916 770923270
2 5189 816112059
2 61162 53066573
2 52922 476667930
2 98308 3664765
2 85333 38105717
2 73686 990996041
2 12429 355022024
2 77516 750479804
2 6203 18191266
2 86601 50637254
1 34838 78908
2 32858 612022535
2 57635 983639396
2 19354 296073691
2 98403 134238502
2 22758 371380134
2 2683 445400255
2 95460 459276386
2 69283 37699905
2 10767 202443878
2 76758 793176862
2 40454 114068089
2 1727 897134034
2 9461 285373975
2 81960 396212686
2 4964 642811395
2 54529 84785831
2 34623 358108941
2 15182 989170560
2 31109 328240422
2 25589 506419637
2 78549 351455394
2 44453 802763721
2 43797 284361676
2 8010 439261842
2 69252 546534064
2 71376 563976355
2 28963 467221796
2 34166 503382010
2 96127 330219800
2 61397 441794028
2 47778 525822241
2 97617 361452365
2 80986 578510656
2 11967 746019556
2 38633 53794296
2 45174 594767886
2 94991 156559
2 40443 820822961
2 94165 801218468
2 93064 572000100
2 9307 476092146
2 54140 18207452
1 60196 95011
2 59913 61641626
2 95328 972667992
2 33209 978005716
1 22712 84538
2 17154 390060449
2 53283 986234423
2 52653 197529960
2 31455 759830377
2 37441 516623498
2 38030 40990215
2 45012 183732047
1 19484 41601
2 98164 363271951
2 40525 544035268
2 16146 691807650
2 15875 905430093
2 70161 315948297
2 26066 33676143
2 59245 962022238
2 72902 969576033
2 2287 653631737
2 56595 41176203
2 11184 236410596
2 85405 222655122
2 5996 483905410
2 93160 49105314
2 43497 931652987
2 83171 528392955
1 19851 36167
2 11568 321354687
2 6057 416082635
2 51767 554366203
2 66853 16527519
2 20268 132678132
1 43721 52290
2 63229 600802995
2 17358 25957039
1 640 17556
2 31489 267162929
2 1372 656248459
2 68367 146084684
2 26807 727175671
2 83601 17017101
2 83520 530863788
2 20088 50493520
2 41246 641277307
2 73050 557913136
2 43320 455192708
2 71262 245850292
2 50405 218615679
2 98756 132120248
2 727 180985415
2 92568 475019289
2 69732 886192553
2 98968 813552165
2 51221 311930475
2 58403 898568770
2 83602 703765151
2 52997 150955229
2 98989 389958442
2 27008 279522966
2 86189 73202063
2 27165 514381738
2 49246 893722113
2 18675 259982753
2 9335 132934057
2 70102 408504632
2 76652 422053685
1 53265 73604
2 98677 876700066
2 40748 679716250
2 48382 838924619
2 70816 221618363
2 33617 789404465
2 23420 338180035
2 94048 487963789
2 59318 214812437
2 73463 274204308
2 14569 742074639
2 41249 553778314
2 71133 512605116
2 72473 281095178
2 20057 359716538
2 85140 651833748
2 27563 397753198
2 85165 924564824
2 5078 545295718
2 5361 773087298
2 71453 906347278
2 37931 672303942
2 39887 966259352
2 71091 391663854
2 29876 238347557
2 89554 923140897
2 25622 5271097
2 44121 835536694
2 55987 472722782
2 14627 831092281
2 32546 124074007
1 39005 67943
2 70820 30073863
1 23394 50083
2 21805 254906723
2 3620 724156521
2 50259 659830165
2 28058 85334646
2 79061 574922802
2 59100 275206756
2 31439 719480863
2 22648 870973391
2 62589 186808574
2 83038 330031390
1 1710 62431
2 37549 143111631
2 20812 133450789
2 78365 310979335
2 57128 910774
2 85774 610319450
2 31594 306919783
2 1841 326909655
2 83449 753680551
2 24661 348761688
2 44967 380716907
2 61237 57925896
2 7297 636770137
2 17216 878210870
2 94614 375694136
2 93576 195883353
2 1030 862419608
1 22031 52388
2 45132 785342398
2 23630 552868939
2 89934 46938066
2 53192 172722902
2 68101 840143180
2 57103 280704677
2 68968 171353756
2 68244 337550469
2 41245 109285657
1 52405 66738
2 20770 543526444
2 18146 859019245
2 68952 916293822
2 82384 696714496
2 8178 223942367
2 83393 149430670
2 50941 245701048
2 77363 892426081
2 73039 344072627
2 91176 781288302
2 59157 482049257
2 44342 664537323
2 29623 667252684
2 880 630999188
2 33070 37366806
2 85076 998530617
2 3209 64472561
2 44054 972772492
2 33820 523385704
2 60620 714591530
2 21323 421036558
2 13147 952040168
2 32437 391577325
2 50018 767134304
2 17379 719293617
2 21254 739659963
2 5266 412607510
2 35453 417922240
2 77759 858140815
2 55327 980883998
1 4787 66808
2 92937 84103926
2 93135 727073279
2 98355 72527277
2 85978 120444174
2 60181 320220912
2 34088 295510139
1 38773 81000
2 26668 889049651
1 50452 89088
2 25473 557491236
2 8346 524028756
1 25195 40853
2 66270 93658429
2 61560 107360061
2 91098 43270842
2 5059 955042649
2 36814 780227392
2 24332 910898093
2 63891 348627429
2 59944 436770184
2 548 934715242
2 32706 668781696
2 67400 906632839
2 27611 91273316
2 74402 862748282
2 87394 997179236
2 42652 595340242
2 98518 224131200
2 80752 677002617
2 34585 34303022
2 36889 722919937
2 59767 37989200
2 62938 410459952
2 70167 514607701
1 2862 11343
2 96417 154627758
2 19759 706891695
2 32080 272232563
2 18122 909849084
2 73562 783494231
2 91906 284881862
2 92221 176456138
2 52612 613615309
2 81740 68559725
2 74411 835507853
2 90 159859130
2 19125 419493258
1 37511 65140
2 96549 658236638
2 54056 374590286
2 80954 521033216
2 16763 35146840
2 95472 217300695
2 71019 725548206
2 14420 978592768
2 90560 445683428
2 50446 32998747
2 26603 138731692
2 85578 526826204
2 13392 943946570
2 98472 850811792
1 40757 83994
2 93316 51160814
2 35498 404537887
2 55400 852385889
2 80760 50521071
2 17520 558335763
2 17551 102826590
2 38269 443594747
2 12042 252399496
2 11871 669125674
2 89030 308177634
2 42429 875066706
2 28899 921875811
2 28614 94136472
1 46031 58106
2 54045 920838043
2 81663 493947908
2 53344 485591493
1 53832 98264
2 74329 328845777
2 32959 114299794
2 91944 798092702
2 2196 294804632
2 33136 746497075
2 28871 741205849
2 76897 673421843
2 26595 370889003
2 8646 599002562
2 42334 190528328
2 63921 355998872
2 30625 912636212
2 94083 609745862
2 25587 806334833
2 42047 684458918
2 99882 656655975
2 48881 720342344
2 77236 135523726
1 31834 82169
2 68099 203371742
2 14016 184006806
2 47031 497430137
2 87412 847920978
2 80560 883783318
2 20419 652806852
2 27124 968365489
2 86913 143614837
1 14333 26033
2 25362 501980456
1 41658 65223
2 53787 322228266
2 71992 387244596
2 8104 600045787
2 84912 208615227
2 29759 343686013
2 12083 104270600
2 74629 958289469
2 26292 891726144
2 18703 161273216
2 97669 47618043
2 93387 283013232
2 14556 753859064
2 69647 523820486
2 12647 970334975
2 80259 760318681
2 26739 687645333
2 98730 915375336
2 63033 71977191
2 65335 315017381
2 106 693497841
2 63949 921765378
1 19837 64431
2 18999 878648384
2 41910 84076038
2 68393 229956661
2 85433 384169523
2 65782 39785181
2 94671 34859379
2 72564 503254564
2 58039 674591540
1 80428 89267
2 77712 36784892
2 48550 188777849
2 99078 381457240
2 64212 484283579
1 19963 36776
2 72126 620960863
2 46776 538661481
2 82446 550747574
2 34740 623579427
2 58908 892503304
2 5572 797924884
2 59036 80700963
2 98852 996257660
1 74374 82503
1 87172 94601
2 76518 902651787
2 57206 492055142
2 45222 120357748
2 11158 731733088
2 1497 233839928
2 83195 573100504
1 75021 96200
2 20765 433988432
1 47319 82658
2 84743 660559087
2 12127 944962961
2 9183 263580279
2 27061 844817500
2 28308 979298153
2 39647 143797606
1 3863 67431
2 80330 622737084
2 10076 311434538
2 19874 629329522
2 31362 771653333
2 76860 344554034
2 92129 968917946
2 81445 734281475
2 99588 382307194
2 46123 517756252
1 39298 67143
2 67658 884230506
2 98 975426612
2 26777 563080093
2 77622 275562132
2 21942 179989369
2 67671 324341045
2 69071 153354396
2 71963 638715298
1 18098 58731
2 79042 620164496
2 30679 616353729
2 51589 208661508
2 41004 863718522
2 45316 479174337
2 8545 630818237
2 22923 588674037
2 46645 382076456
2 76452 82758692
2 73952 512306177
2 27683 113412180
2 21666 149138426
2 53101 379928698
2 93004 459840067
2 80650 763790373
1 42094 64374
2 69613 480524138
2 82880 156477438
2 77217 680086543
2 47156 854024234
2 55734 21656828
1 764 86065
1 19870 98187
2 86488 90627942
2 10302 395766045
2 99298 959403422
2 96786 482564609
2 74909 140252542
1 71488 83936
2 73339 172408522
2 16898 929867019
2 70894 32108907
2 27899 677237561
2 91537 859289857
2 98474 607680820
2 37399 857982122
2 34225 175255554
2 63124 538304273
2 41664 790923735
2 35179 114669242
2 80871 453276153
2 36152 986235532
2 39548 680804595
1 160 73982
2 88874 298819326
2 51155 890732361
2 30298 385108140
1 25188 85770
1 38519 96645
1 2945 63585
1 37705 74203
2 77132 458491538
2 56526 98063277
2 56930 701317684
2 42946 443513398
2 31142 790404540
2 97592 502233486
2 26616 914344164
2 19737 461101698
2 72221 966106101
1 4012 88832
1 10124 41495
2 74731 865214816
2 19578 439892054
2 47267 88468506
2 51400 377447351
1 51432 89066
2 42155 297597564
2 57892 144611284
2 86300 977602163
2 7912 912203605
2 30081 220799493
2 66249 981242550
2 34299 179164862
2 91744 869235718
2 626 662285336
2 29308 990989249
2 26078 954028173
2 12365 639504767
2 42326 254030044
2 99980 223999196
2 19710 670250394
2 48367 929417383
2 66188 447789821
2 84748 240401999
2 4508 573894374
2 37771 465272202
2 40885 355731757
2 71377 973086280
2 18234 740215345
2 85866 114482903
1 59541 67039
2 51350 864402519
2 36289 328641410
2 1975 49690465
2 63127 221531020
2 27641 762768116
2 14587 204286627
2 78339 561231776
2 61383 613286576
2 13629 438290678
2 66648 607679140
2 13763 861425455
1 51256 94635
2 55977 256824603
1 44565 66732
2 12206 492676173
2 18558 652927778
2 12101 42440069
2 15373 993825999
2 57857 81583454
1 23923 53630
2 62338 369353530
2 18071 296904938
2 47102 410901098
2 3636 671053866
2 56752 899231137
2 86570 441889989
2 83047 806674587
1 1880 30723
2 61544 304767497
1 8264 26692
2 86757 370326465
2 17925 175329595
2 72354 509962020
2 68282 355637131
1 40783 62085
2 57827 261328331
2 43934 598165637
2 62954 841682054
2 77463 831989853
2 77100 906510854
2 76253 634261032
1 17571 43208
1 3663 91078
2 46383 655125451
2 10247 700046313
2 39016 703463699
2 96518 522729609
2 77794 605352063
2 71493 629338378
2 32928 295357135
2 82104 518804234
2 92896 318376075
2 32197 355247023
2 44684 667193231
2 41862 704370896
2 88613 456415450
2 27611 13132899
2 31852 450081939
2 67124 573572647
2 44274 920368221
2 92029 395124627
2 65058 482711517
1 24778 56094
2 48686 984995209
2 41220 667150096
2 29367 957874
2 99925 96037225
1 59681 66197
2 10064 548081551
2 37109 836414495
2 61989 131442461
2 21080 30345534
2 83907 578311211
2 33357 459907184
2 64014 760353016
2 89286 507944901
2 15907 378856927
2 51568 557463736
2 17705 857164153
2 80191 548211950
2 95034 873640718
2 87639 161444686
2 51762 923457346
2 43037 836108610
2 51255 79799037
2 9342 680929355
2 60681 663317659
2 20125 896600012
2 24108 217675094
2 60291 175519503
2 85748 343264496
2 95265 450493340
2 21456 876850085
2 24105 629391804
2 40026 226884176
2 94574 74863945
2 7453 231791324
2 8377 675331256
2 4167 384335599
2 44174 711397481
2 95985 12693713
2 31101 845057070
2 3373 537124002
2 88653 662821145
2 36559 686269885
2 68869 339693963
2 95679 460399207
2 89245 657927546
2 80797 669036989
2 40613 858526466
2 21909 260781533
1 5872 9652
2 8166 331892307
2 10355 183275786
2 39373 365456582
1 21547 52899
2 46263 398838244
2 70124 400154589
2 82759 90181259
2 85438 479817663
2 24292 453006649
2 92173 889944314
2 15942 222377910
2 47345 479680246
2 10018 954996991
1 47068 64738
2 3828 921365878
2 89031 533428027
1 3756 40425
2 30111 69039964
2 74812 342491425
2 64843 721575495
2 82912 245366540
2 48961 474689907
2 89775 209252268
2 1130 232028758
2 97986 429724576
2 24114 182588532
2 59618 821475123
2 10965 805110185
2 822 898422340
2 23718 338937011
1 76437 92876
2 71489 827878403
2 78728 186045848
2 33075 493717189
2 91243 340403286
2 79976 637891630
2 86821 34147618
2 94006 617345286
2 21566 203956574
2 95976 770362230
2 79969 431635148
1 56306 92684
2 18346 35534135
2 29985 991903530
2 84530 477084770
2 60667 786978126
2 96984 857935921
2 537 715955232
2 2833 294189846
2 56553 255628382
2 43347 663444159
2 39865 232674352
2 78366 664183038
2 91745 298077870
2 5100 570145529
2 72239 620066741
2 89466 794008211
1 13268 60908
1 32954 98647
2 96493 686972178
2 11501 12835378
2 59987 61003402
2 48110 280860162
2 1510 388112425
2 79872 892547485
1 44728 53215
2 11947 795770547
2 40150 853864932
2 69730 620289401
1 54812 88260
2 65072 867678166
2 55385 178701230
2 10533 201720527
2 97600 702736409
2 27489 402813493
2 88497 1396984
2 81280 773627533
2 28646 643549312
2 21318 292400448
2 63970 863396535
2 42828 35992324
2 76983 328923263
2 95596 584144522
2 23383 919554786
2 99306 423180137
2 12670 904999584
2 35139 153140043
2 9405 487667191
2 24377 813626199
2 45609 901527218
1 78815 84254
2 76197 928568437
1 30146 58153
2 95277 110220615
2 11225 364058435
2 30980 861180001
2 66126 327966499
2 26400 554831670
1 20796 62541
2 68436 716164292
2 77101 127469480
2 6591 542772505
2 56860 411864754
2 34835 643581225
2 27823 509411331
2 42631 590517455
2 48682 713285999
2 33505 214013729
2 84300 413690432
2 86398 765093624
2 80127 931674979
2 25828 725812672
2 40702 965485009
2 70186 235873918
2 17639 667232577
2 25286 800444703
2 88195 808233740
2 71126 40942088
2 50708 216173409
2 92947 663593435
2 57534 579507370
2 97523 463604102
2 15417 819146046
2 42941 716074131
2 55158 876938569
2 2451 910001579
2 98895 133707000
2 14554 86629740
1 32392 97299
2 52589 110164844
2 70130 626763985
2 96195 20097934
2 49990 149102703
2 72189 424449924
2 59138 360941234
2 48565 545835685
1 50271 75910
2 67843 664964082
2 84709 3025829
2 33201 556918883
2 10839 931826235
2 96226 691081591
2 1314 963391322
2 36734 622092284
2 56358 767721023
2 39073 603986202
1 7237 37956
2 66916 481388455
2 59180 244585640
1 10827 46182
2 63199 986591739
2 56081 783815713
1 13166 89834
2 10033 592234281
2 42821 759635707
2 93238 528806954
2 37991 216428016
2 66789 28433013
2 71215 820083169
2 98152 358326792
2 97198 656149934
2 51486 916684960
2 9529 732158482
2 99649 330924290
2 74797 434637455
2 36408 714912390
2 13923 573357718
2 23039 225684197
2 57718 943496442
2 98131 171646020
2 78578 777392535
1 10178 16672
2 34816 257031999
2 54066 991369916
2 39503 71947749
2 23216 297474601
2 52996 316225805
2 55964 224968470
2 13061 603717748
2 11731 9593656
2 18402 221791996
2 52285 685168699
2 29541 754707418
2 33783 396485513
2 73468 686303234
1 82650 89251
1 48132 94451
2 61231 15854588
2 56055 4507904
2 74307 909097061
2 99257 442335935
2 81007 9468663
1 43893 87871
2 15763 650221459
2 37890 164009760
1 20545 52560
2 73059 776712390
2 19920 170882269
2 50174 651336991
2 51217 676888230
2 94131 700545599
2 3128 531957379
2 72594 360869382
2 29427 827309367
2 55911 515000843
2 5518 586204551
2 92486 700705733
1 83753 98651
2 1976 622941436
2 94683 266004783
2 4967 133858928
2 45682 98298516
2 22951 431411399
2 17514 359715462
2 42277 407548349
2 43654 180501715
2 46516 586308999
2 39369 349698009
2 91988 252117128
2 39528 829019337
2 92165 702029112
2 35309 22502459
2 5517 298619473
2 74957 576991480
2 97575 569328443
1 35555 84685
2 75501 418782394
2 79152 475069673
2 93990 204711894
2 6147 425078603
2 96115 916187404
2 96780 574150826
2 6262 912779699
2 24080 852302706
1 9828 62449
1 80265 90916
2 70220 257627487
2 27735 570299033
2 99784 95772601
2 97694 866631515
2 78787 436232394
2 20511 348473383
2 84235 463327832
2 26305 25307770
2 7322 171927756
2 19060 263307591
2 49727 588693092
2 61501 445487296
2 1586 34143388
2 60356 693371494
2 93143 864324569
2 90241 154770255
2 49682 114008
2 1316 812039352
2 96396 240206167
2 97380 507709131
2 44805 952024962
2 82795 631406514
2 87770 786574240
2 80223 823502045
2 65976 540804223
1 37967 98483
1 19554 26781
2 9935 661760943
2 6175 242482200
2 75069 178985934
2 37704 863289176
2 47382 88641908
1 11440 86587
2 58380 389119664
2 92499 903835777
2 14169 220742624
2 99588 774739257
1 29981 68711
2 92306 323375340
2 58849 407124394
2 96891 626524616
2 73818 234655038
2 38419 601415311
2 40892 241282575
2 50358 257670145
2 52499 635559618
2 8524 538020486
2 78747 15999056
2 83101 541820960
1 53543 94299
2 76085 766617745
2 67443 897591089
2 48249 720750025
2 85869 832386143
2 17162 195925139
1 2623 10362
2 25529 539270015
2 60479 263448426
2 62028 42612242
2 2810 446242936
2 87535 947319341
2 42366 26978393
2 87646 208139708
1 3706 39688
2 39185 715953312
2 49069 62485134
2 57770 581709022
2 56780 387421527
1 12360 88731
2 63315 564189105
2 10523 468541676
2 77201 453324004
2 62442 773589629
1 46588 96331
2 29698 263007487
2 12451 966994817
2 12001 476228214
2 8342 790904235
2 12436 547083600
2 57781 630128267
2 48262 528710737
2 37718 998581924
2 41544 134932160
2 59643 226521321
2 22083 572105936
2 20915 230844875
2 62428 274027089
2 45039 240390786
2 59239 22818200
1 72200 76538
2 26479 146447020
2 30190 505166786
2 32804 503886002
1 20690 58548
2 12390 369465755
2 5082 739079963
2 86161 477001228
2 38299 790499059
2 69386 273183630
2 1815 29039231
2 17832 855834360
2 22756 88521668
2 65574 226631961
1 15601 64329
2 10696 448468393
2 97082 718613967
2 40715 759104626
1 47892 77971
2 90642 806960315
2 12590 543364579
2 67662 254925558
2 16239 965164224
2 68557 294274218
2 18994 451796883
2 43910 624239778
1 37427 58362
1 50851 78423
2 12573 978159284
2 86832 296086940
2 45903 94893491
2 74180 890866057
2 62220 529538273
2 19053 297696170
2 48201 464220751
2 82017 145392232
2 93437 639169273
2 95969 222359991
2 59372 806213909
2 35600 964778754
2 72820 517306013
2 47828 29048659
2 99995 77656091
2 51692 837142471
2 6552 107275700
1 25523 75378
1 609 97368
2 1492 244312079
2 88405 234697705
2 59214 247342506
2 48394 68075466
2 21545 622764433
2 85178 179229738
1 42714 67864
2 4969 463568816
2 90738 763768299
2 10618 945209897
2 79598 650975482
2 39858 95031631
2 30394 218780191
2 28044 676404188
2 16199 755637043
1 36687 50335
2 82735 702071826
2 4877 114094334
2 72230 938875340
2 3245 81850590
2 62755 995309582
2 52859 381297294
2 86222 558913231
2 49854 844032554
2 20684 102143039
2 52506 342091854
1 15565 91369
2 41399 518735592
2 98950 512774199
2 70193 961534531
2 55843 555258103
2 10433 360704081
2 63534 493997164
2 64396 401469497
2 14604 911132519
2 99626 208147490
2 39046 906345399
2 2458 844780862
2 88920 5097430
2 55780 412418074
2 7542 773346517
2 2286 623919396
1 7200 87621
2 34466 541985662
2 53447 507974631
2 2367 880827394
2 80480 4754903
2 85280 11552918
1 52116 89704
2 58250 128678834
2 85752 933018578
2 10618 326367279
2 203 898518628
2 69517 336048978
2 40782 304879012
2 13777 568701209
2 96231 782654084
2 52204 362744005
2 70216 410502426
2 72395 455381416
1 88711 91190
2 9614 442461232
2 55797 536100905
2 43186 128078645
2 17558 745844610
2 44799 226754432
2 36035 594952295
2 12883 286852508
2 87818 395158509
2 30894 941132257
2 59656 849763985
2 75551 942659262
2 66136 890252326
2 51854 266839366
2 55132 824508420
2 74859 942893566
1 81450 96207
2 12183 85311462
2 46875 638479430
2 85713 886717894
2 40720 868804590
2 63939 190940091
2 93733 834845821
2 93486 864626434
2 30042 701685802
2 38707 713862148
2 28863 709843700
2 61604 817496226
1 3666 9664
2 5451 837073602
2 63378 243125404
2 99416 501567770
2 8764 819421944
2 88976 13734972
2 89801 373132423
2 53043 985658339
2 54733 636466704
2 22543 981325437
2 75573 915979116
2 43267 761531641
2 34228 870071027
2 64790 900518098
2 94123 5196071
2 30970 559556700
2 48120 256494240
1 84698 98351
2 86434 710179896
2 42091 825274770
2 60100 522304888
2 4722 205266505
1 20674 86840
2 22258 771533601
2 40485 220885184
2 23897 892999643
2 94316 705169548
2 6187 744133656
2 64911 813544481
2 81294 501130084
2 83395 618118017
2 3639 5576069
2 92088 562758440
1 4229 53429
2 34757 91270194
2 76893 135318526
2 10809 140867784
2 58421 644391206
1 27921 39967
2 27877 966041371
2 28530 894662358
2 66938 977859568
2 16225 375723317
2 88572 769771767
2 76740 528995722
2 67475 476579537
2 95680 366425178
2 949 571596213
2 99639 363849987
2 93619 956461565
2 61363 110433248
2 90308 281045751
2 15668 279615681
2 13810 472094698
2 85655 621403018
2 19907 332641126
2 10730 443212586
2 42283 578149073
2 31437 811709631
2 89360 802777136
2 85867 765176071
2 14493 321594418
1 42041 63019
1 30539 84547
2 15149 167764231
1 99663 99692
2 50083 51095708
2 29626 934662932
2 53420 74902841
2 86431 191545262
2 40216 870228423
2 55910 309557661
2 88613 990092948
2 642 213707929
2 21512 67621506
2 95357 910173784
2 72475 742857329
2 48036 535714463
2 47463 648001258
2 56721 870709127
1 659 31725
2 99736 719923218
2 69550 290634173
2 62837 761531118
2 28858 363427850
2 60950 541281673
2 77593 991352287
2 27877 308985174
2 87164 84770284
2 27513 812035422
2 85641 603787223
2 18301 505814026
2 74892 861288350
1 29504 40015
2 66721 845927248
2 46078 15775323
2 5281 521798893
2 67151 467471199
2 88619 676695195
2 93199 83570461
2 16757 113918218
2 28173 363393684
2 26067 118316585
2 40152 911181865
2 40870 638240267
2 38854 844340536
2 56264 620851220
2 28071 765542876
2 75511 282495592
2 15273 32815355
2 4032 67828117
2 65388 991781524
2 95406 268724864
2 85033 132762189
2 15763 71255693
2 88447 892675640
2 21750 643536403
2 11518 338040294
2 83933 922623743
2 32023 528326575
2 35196 513072583
2 43491 820088896
2 82783 183562386
2 70866 819895398
2 41812 534401190
2 58039 892059418
2 91324 771475474
2 95026 166075341
2 19955 751090076
2 93695 56687349
1 26366 79597
2 97117 588324568
2 98164 481933564
2 79520 95912600
2 7600 825810616
2 95002 166348672
2 8406 887767546
2 2695 999960206
2 85603 870266538
2 83320 673112641
2 26490 29442607
2 81379 382009509
2 47180 477215517
1 47900 63881
2 1992 68217115
2 20775 84206446
1 28355 95442
2 39680 895253908
2 2664 971823004
2 86731 868928450
2 52547 730448300
2 74105 260898611
2 18443 498822522
2 14186 288939577
2 27087 950496690
2 23728 309755909
2 28354 716220637
2 52323 790626995
2 81417 962912528
2 50439 609543065
2 90916 36677075
2 70042 390917585
2 62042 696618580
2 75810 559286533
2 75274 180944845
2 80631 671627387
2 9711 403509811
2 31276 64152673
2 54068 260601121
2 26723 675038042
2 54841 999663876
1 67986 91785
2 80035 969617031
2 18256 686693981
1 14081 97514
2 94181 723416413
2 84127 491771038
2 98321 514480694
2 32252 506149899
2 69306 959271875
1 9158 93841
2 62619 868041692
2 5132 823373989
2 97772 246463649
2 20200 482388933
2 88012 92787208
2 53433 331406838
1 52646 92790
2 30806 227088645
2 77219 463025338
2 70536 504873738
2 55803 164364928
2 32114 391674451
2 92322 761107124
2 98305 1141135
1 14149 95360
2 87318 111081023
2 36785 931504892
2 23793 471770970
2 66543 706563980
2 6368 229774912
2 11708 815793756
2 29352 55949282
2 68404 618792115
2 86323 727244847
1 84530 99683
1 64122 80162
2 20066 426294937
2 97173 165942217
2 56839 16973156
1 36473 51264
2 76844 464725379
2 60304 778774064
2 5168 649301236
2 41879 497747627
2 73582 58513594
2 52691 661920617
2 29099 191221358
2 82238 96821279
2 18564 259188745
2 82801 367896541
2 30039 606687728
2 60793 176099520
2 44400 728352577
2 66399 185125850
2 31766 900054621
2 49458 683230047
2 99575 830649270
2 28568 993434897
2 27569 998720731
2 39957 574402798
2 65218 827643842
2 46554 609290264
2 54226 212743765
2 34130 358751748
2 23838 305940543
2 3688 748966887
2 39625 524072184
2 53789 445797982
2 83070 795629071
2 90185 939662685
2 44841 552487864
2 55055 8164442
1 11287 30134
2 94757 865008826
2 76778 571271114
2 87300 732196476
2 65313 279563324
2 38189 90498341
2 22567 404411945
2 57084 410101995
2 85691 403075566
2 38578 448733733
2 63007 883265812
2 99901 897802483
2 42757 187955868
2 84586 840320810
2 87607 590470028
2 62702 94637699
2 1637 651170234
2 49424 583610628
2 756 334783193
2 8091 712072110
2 2725 172673985
2 26883 786701160
2 73571 333884419
2 62774 893467179
2 6385 16720814
2 77988 924237936
2 6227 46839131
1 33425 50647
2 22524 557347967
2 8379 787280921
2 92823 697698290
2 9607 810457904
2 58905 327993019
2 47473 829408709
2 79047 515532063
2 47923 654003930
2 74372 942791657
2 16853 779312057
2 42462 466697723
2 40181 313126172
2 95961 517958678
2 87993 276247198
2 37180 966535910
2 23315 985596002
1 80474 90449
2 71283 142628098
2 37379 606544642
2 3219 189553595
2 76204 830609201
2 5887 485481686
2 69116 823657908
2 10979 145070170
2 56504 216823371
2 89370 678807792
2 9521 188620328
2 47540 410841366
2 72364 994395582
2 679 67414152
2 86898 981882060
2 48824 221833708
2 39321 603166890
2 14187 789042365
2 47058 814654163
2 56586 844128122
2 26580 393924018
2 53811 56449552
2 73097 776627122
2 43461 212467844
2 2008 510277248
2 13739 339558373
2 71314 146452131
2 88617 186979697
2 13600 927248192
1 24711 30406
2 95117 488763942
2 32443 4914125
2 4944 671770145
1 36226 50651
2 19772 76749693
2 91587 71224263
2 30571 426512601
2 79236 74909001
2 11944 848361006
2 32846 4159410
2 80092 140237344
2 74687 543632240
2 44443 309184388
2 66348 561197958
2 42159 697795889
2 26863 724046577
2 34021 975407116
2 14034 759198813
2 14230 116992847
2 98138 44673546
2 52953 37406489
2 94135 77940217
2 43880 528226108
2 79723 801803355
2 27407 59573827
2 59704 284918843
2 89307 995571394
1 35818 37103
2 69474 929389282
1 18347 28374
2 52784 76842540
2 78106 123717920
2 22994 78954901
2 84533 441424373
2 95205 161230283
2 41057 296418635
2 32673 661627839
2 25661 682910055
2 23874 693002612
2 13375 877207324
2 98424 504357638
2 14427 117440630
2 27151 360809982
2 95442 485376425
2 31553 330142933
2 47359 402580537
2 98970 305351
2 10366 722877546
2 92012 493321690
2 68029 33174763
2 47700 562131246
2 80135 848794814
1 6892 60007
2 72238 457010027
2 11315 879145496
2 59353 764602726
2 33881 829583250
2 10574 641146045
2 85551 627384685
2 83714 658876422
2 81359 59482998
2 14430 691554184
2 65159 108779930
2 57459 777055913
2 29259 793711090
2 55682 830945688
2 88315 159262991
2 46469 54276412
2 42195 654763143
1 62274 79836
2 15090 146520513
2 72176 897916176
2 65836 712306429
2 80938 500076391
2 47539 964527783
2 26484 708095578
2 40035 659785437
2 66604 246038513
2 61550 10411326
2 79539 497640884
2 31271 642091254
2 635 205426773
2 71474 48431879
2 82834 644287387
2 85612 952961242
2 96848 423063698
2 44503 685496582
2 64093 489761265
2 76168 161335392
2 60135 608604876
2 25332 30905667
2 57634 91120507
2 5815 921280289
2 70272 915486410
2 76231 384562763
2 14547 779527011
1 4765 66009
2 82016 77035384
2 34898 540315310
2 44679 923813557
1 19952 78870
2 26192 858370149
2 36057 412805248
1 41752 50851
2 43941 639946962
2 31100 686739780
2 18824 193052890
2 17572 724182595
2 46498 690234459
2 95187 773285741
2 48842 299308888
2 14414 863229326
2 81399 559680544
2 83595 818760027
2 70353 360165787
2 51356 858436960
2 79992 698686419
2 9083 329255981
2 16274 280161990
2 76216 685940925
1 74891 82139
2 3233 282102055
2 57896 952358659
2 62225 917370249
2 1340 630084770
2 75868 627503921
2 58607 763222782
2 46650 330095629
2 25851 226075767
2 64786 733662804
2 66408 163634022
2 7144 690154102
2 28922 337487531
2 2697 311172418
2 73754 897634417
2 13654 271833175
1 23650 34309
2 65583 997166797
2 96876 680021847
2 41058 208520228
2 29341 133197839
2 82260 131764589
2 62254 376776660
2 85167 467655863
2 53723 191221273
2 74669 583383741
2 79695 312627112
2 91203 965373646
2 2608 323792179
1 45820 85105
2 9031 121944089
2 47593 852043401
2 15922 551912821
1 3887 45278
2 44205 370413422
2 93871 610175726
2 92061 881575098
2 659 281391483
2 2111 348816499
2 35942 362453351
1 57361 97630
1 38101 69325
2 26015 506006009
2 37959 690670400
2 38512 556163461
2 73644 822665396
2 22994 758557781
2 49002 800555819
2 37443 345050390
2 62885 593219779
2 73953 987449567
2 27727 742673086
2 55412 659726010
2 42416 323170994
2 63450 310151538
2 28791 194307058
2 23379 610044319
2 19297 979406140
2 71022 773984752
2 41961 717217956
2 99860 8563129
2 15794 432427968
2 24467 168460222
1 12949 72304
1 35486 38029
2 90365 9638338
2 28514 329815874
2 49018 502924908
2 96122 480229927
2 74820 471610474
2 90743 739870570
2 22105 917280305
2 61083 409424308
2 7754 972027906
2 8214 959748390
2 80772 757052882
2 5043 386857959
2 98617 154394489
2 41986 544893163
2 86740 560259871
2 85800 155902725
2 42269 83708901
2 5958 737474096
2 44809 252949200
2 58376 421858586
1 62490 79014
2 27791 928450803
2 52485 172206588
2 46624 153704820
2 41000 477264790
2 4589 198740787
2 8110 302924194
2 5764 662692902
2 57756 222721336
2 71544 573244021
2 61518 584637474
2 82573 172850564
2 66686 550680962
2 27783 529140545
2 11380 948754114
2 56340 119037355
2 37455 248149180
2 91224 826585252
2 33266 205095211
2 86554 638724600
2 56306 603155026
2 29261 527207342
2 36639 979904236
2 32449 19468942
2 22545 151837779
2 70123 641283827
2 58357 42689780
2 18482 223086547
2 20664 242186483
2 25211 599496204
2 58930 765136154
2 88247 356744177
2 64470 516875784
2 13132 217175830
2 72825 713976215
2 77441 98727512
2 7969 831078542
2 32493 843627055
1 83112 83472
2 37153 910402872
2 93233 344218660
2 94261 8932606
2 30754 931979630
2 26928 277946121
2 57282 86853262
2 60636 348466218
2 23900 475558576
2 28778 469234693
2 35924 462118196
2 77473 563936992
1 58614 81234
2 57132 312186795
2 41164 215204512
2 17381 253428303
1 51790 95449
2 4860 706167356
2 35571 952375810
2 56428 246963502
2 69196 290299753
2 41184 172534847
2 7988 601224365
2 2625 509908786
2 62825 272210012
2 33507 569087999
2 84865 875356057
2 26033 832464539
1 34946 49108
2 51285 297694473
2 15820 329822945
2 57388 235673510
1 42678 92369
2 43210 667001777
2 85200 535294788
2 3594 349304858
2 15500 345339067
2 54296 907191436
2 62407 600385447
2 51970 927027901
2 87218 176605431
2 39420 722909174
2 38804 30892687
2 73682 945738462
2 20087 306522289
2 28180 991286667
2 48537 21531561
2 54748 669989323
2 54641 769887161
2 88035 450795440
2 75871 750057284
2 81605 112774746
2 17977 512954174
2 19986 29534473
2 35443 705915859
2 47703 271765603
2 38767 54905175
1 39842 56363
2 10309 822525294
2 32254 570323010
2 51348 330207357
2 29183 44403785
2 87914 238918992
2 56076 129288791
2 48720 781961485
2 15711 869707344
2 36409 13259097
2 61303 161793671
2 49100 885194953
2 79781 983769294
1 41167 75243
2 28184 637109179
2 66871 155373653
2 82282 219332668
2 68941 368060815
2 87628 656617822
2 3907 738406077
2 60751 200752730
2 85751 680660015
2 34132 888402146
2 43303 267229931
2 85655 264098730
2 83925 941810395
2 13591 697290553
2 15068 264436531
2 9288 460125426
2 10100 547865894
2 37149 657906270
2 61154 508753098
2 94928 600723644
2 97860 956035144
2 17748 831957195
2 39643 405151048
2 40188 850156247
2 3577 417172124
2 77868 613083906
2 89165 864483884
2 63393 449208277
2 38892 173596962
2 53949 105101064
2 25186 731567190
2 2869 916143245
2 83802 451569404
2 87678 99935715
2 27210 695627660
2 25877 707658137
2 58657 158666483
2 11661 970763553
2 80821 945833976
2 55103 177873623
1 9425 60424
1 12141 53586
2 18907 522772903
2 32726 373149930
2 23222 47976838
2 93985 213863050
2 52598 202867721
2 94307 469879992
2 22456 608078693
2 24243 225758179
2 98404 254037877
2 69649 49674476
2 31549 913716966
1 56529 68375
2 45896 309209252
2 88526 268243827
2 68091 814713220
2 19469 667431528
2 18856 549342259
2 26287 19815681
2 52234 500712799
2 14203 957418074
2 92655 541147684
2 58730 542849163
2 14086 584119993
2 97108 580620789
2 2987 66614620
1 49004 51515
2 33392 640920955
2 73111 320437990
2 89197 409303332
2 61346 203321283
2 57963 502464687
2 44197 822613725
2 26862 775401642
2 79778 16807473
2 57857 309258757
2 30563 130533134
1 78399 91046
2 48258 35785501
2 7581 262328144
2 1178 875716018
2 50452 609121816
2 98637 295334226
1 13256 13873
2 82551 547579269
2 39452 340200784
2 52468 31481054
2 24752 982371017
2 58413 991385416
2 35586 720376291
2 49225 207750803
2 92082 86683344
2 98737 637113150
2 75474 808950514
2 73603 370128775
2 55861 677859203
2 16795 249318065
2 6874 803098243
2 80671 175180950
2 4408 158780903
2 35210 518309229
1 30464 87308
2 49914 583667164
2 48800 694690345
2 55678 891743554
2 86142 242765493
2 84442 430081086
2 30998 746451736
1 40868 76221
2 47404 575052117
2 58309 234670817
2 85285 467319720
1 64304 89707
2 88147 485267828
2 57287 521331375
2 2110 349356143
2 33446 335174965
2 93621 914594316
2 24654 382275031
2 17366 456021289
2 24078 570783842
2 94970 530258938
2 38799 758893387
2 56324 471204406
2 82815 522906741
2 4619 752113024
1 78432 79522
2 10758 150552088
2 54354 595749080
2 30839 345749955
2 80638 558568373
2 75227 944722680
2 9188 471807862
2 21457 554911820
2 36871 762553316
2 17032 125197856
2 16279 27710017
2 65229 517095561
2 18815 164134865
2 95125 41814912
2 49775 208494764
1 62059 96424
2 27821 890152130
2 8655 2141996
1 13976 70607
2 67583 678589512
1 44449 48540
2 93126 214833882
1 24220 42344
2 69365 158668696
2 27517 918202142
2 30223 912246118
2 87151 763985014
2 94384 713601850
2 9921 103290857
1 29057 36112
2 65286 373637310
2 32123 229848207
2 58818 953271162
1 21818 67929
1 66393 66889
1 22371 45179
2 59513 135344363
2 71672 413504365
2 23367 674200002
2 12476 882281417
2 60679 94719642
2 91362 618106707
2 78928 767980186
2 53083 470504165
2 92335 790748587
2 86239 429478908
2 91738 555027270
2 54523 997808418
1 65602 67640
2 90364 894725276
2 23503 989547613
2 14970 406641492
2 31214 674949962
2 55432 386665481
2 29851 244899581
2 91740 825385653
2 21919 287841651
2 34426 330018367
2 16785 880514629
1 71717 77634
2 60672 349314862
2 97928 468615134
2 89733 467947738
2 75937 248812765
2 60456 809953777
2 48591 327104936
2 46257 747684964
2 41341 395081611
2 7089 825724663
2 6223 678592518
2 70322 655609104
2 84205 846589494
1 33916 39743
2 15438 591793794
1 30441 64750
2 16646 166309514
2 62444 718864522
2 82003 23032652
2 65341 40115730
2 19876 443771289
2 82344 692831200
2 80586 162230456
2 93526 578000085
2 39940 164077913
2 27772 888085002
2 56613 254214332
2 56770 221339284
2 68648 345323554
2 11158 652513174
2 60247 677549684
2 53106 572312717
2 57080 361607219
2 21771 155188184
1 33120 40057
2 60348 230590343
2 8765 26777388
2 45234 841209446
2 32294 825941539
2 97272 295303497
1 18181 82996
2 67045 771236506
1 5153 35107
2 23493 312914464
2 98693 114960979
2 34693 640097042
2 39948 404212846
2 90627 116506204
2 90256 534757942
2 39029 81930544
2 8721 303397425
2 90328 423750097
2 10307 962166640
2 60892 262206620
2 90011 688243264
2 8206 876802904
2 21435 619600149
2 6086 803444415
2 59932 854446516
1 15762 58221
2 68315 784220319
2 29665 449893960
2 34726 370448582
2 85652 376229905
2 35144 759800172
1 2601 63266
2 18900 586880599
2 29899 10868615
2 9071 413641788
2 46080 389848985
2 1952 763031401
2 19632 359988889
2 7036 466177205
2 46966 602821266
2 70509 225441445
2 6016 201373106
1 7842 23392
2 63331 339356242
1 9525 49373
2 51517 708564804
2 3352 423547563
2 99339 154925660
2 37785 563018090
2 14188 298487618
2 52792 20718439
1 58229 95254
2 24174 857721845
2 69654 938528933
2 99745 597257546
2 47020 316268075
1 27887 50732
2 63273 145619688
2 52148 959297261
2 23841 553257544
2 88296 996226036
2 278 286649742
2 67864 108190925
2 67014 105724513
2 63225 159554242
2 64467 493809049
2 40535 620354763
2 73650 910616651
2 35037 960395324
2 56536 891561747
2 14401 912242094
2 21410 771314593
2 37203 105983019
2 28612 909707399
2 55590 668561054
2 852 272742210
2 61568 436295545
2 28727 369096838
1 68936 97247
2 95180 742765775
2 36396 814346679
2 57368 511921957
2 99908 221494847
2 47089 365699631
2 76132 240146070
2 98255 17130363
2 64596 147239095
2 58415 818637581
1 39192 85295
2 45865 273390886
2 3891 745996234
1 46901 82838
1 7036 78238
1 217 57861
1 11158 17957
2 22646 316837310
2 47273 856365473
2 58355 749469309
2 69334 599259035
2 30441 164140859
2 64763 741706587
2 37489 896002935
2 66132 402970431
2 14827 321130630
2 91251 790581461
2 2704 635262814
2 65969 896455755
2 70458 733627039
2 47029 593798681
2 86418 974765795
2 47779 463065837
2 94554 501813063
1 15529 89336
2 3900 731363898
2 902 144173239
2 64530 527110790
2 34235 103341795
2 88375 342957725
1 41207 56285
2 82862 210135077
1 32349 59540
2 95889 764942790
2 99064 734530040
2 35453 98262835
2 21250 720229860
2 38875 537727351
2 86833 192865031
2 41746 513017218
2 21827 118734260
2 68491 488341748
2 2859 748910443
1 56868 56937
2 68924 97674119
2 68569 366994053
2 629 905554984
2 74448 219235842
2 67214 976084323
2 65380 800723191
2 4929 970015913
1 14612 69291
2 77340 187096694
2 56813 775030554
2 91462 937816123
2 46452 797092998
2 44656 832177293
2 61272 612013378
2 96862 179380111
2 97303 992079931
2 3253 691702685
2 23344 906816712
2 89639 813150778
2 55433 832567860
1 18653 60444
2 21569 301020552
2 78084 666780726
2 47929 745011102
2 70107 941499943
2 92446 983056227
2 98683 693829473
2 34266 628745324
2 28647 773956028
2 28475 676495293
2 84214 802397947
2 64772 305343189
2 99231 454916990
1 22622 44850
2 30885 135702314
2 48785 925750483
2 50434 774543510
2 55009 614205458
2 60920 242046072
2 20355 39879077
2 31510 849647951
2 77544 455420395
2 77543 367448913
2 16507 930412876
2 737 686519959
2 21261 671670524
2 11564 462953351
2 5217 517348367
2 98833 135904131
2 97593 198835902
2 55782 479988688
2 19873 696647672
2 80887 138476233
2 74234 210353453
1 2934 92613
2 54473 313728087
2 86341 185749573
2 9793 547811913
2 32803 483446499
2 37518 990663485
2 91190 277682295
2 51140 960304024
2 79800 310117132
2 44647 554820864
2 60228 527685634
2 90460 599807905
2 84226 149203204
1 32623 72475
1 59373 90321
2 11685 504599408
2 90165 411807350
1 47917 75109
2 9345 113163108
2 15971 882360854
2 21639 352179439
2 76845 632702551
2 18941 224226485
2 6489 448363560
2 9297 533312864
2 51598 107226816
2 21808 395487573
2 6962 392044862
2 66067 158988190
2 57492 661974579
1 8122 91595
2 42651 217903476
2 41326 776593380
2 60558 166643230
2 86114 154169601
1 49605 50826
2 63562 577442893
2 46575 563015347
2 47886 5490343
2 74437 121301829
1 65776 94300
2 9071 133048937
2 65740 755617746
2 54453 737989934
2 85262 389376630
1 27081 38681
2 91483 897623528
2 25746 303229392
2 44440 124462437
2 5308 973185379
2 88160 152445813
2 41982 164942428
2 88132 520009685
2 23692 260500585
2 17379 306337191
2 4702 364515719
1 30489 76716
2 78176 689160976
2 99472 888670163
2 24828 852551944
2 53230 74485349
2 35044 957177253
2 51065 556098287
2 81796 690544925
2 3660 55160530
1 2708 23591
2 65937 731249432
2 67080 500510213
2 67502 64895584
1 4080 37500
2 25521 300431628
2 58238 62225797
2 80958 871500717
2 46907 549718480
2 53238 285620655
2 74047 315866213
2 70953 651048001
2 74527 354451150
2 42046 246144904
2 8424 378201586
2 38338 546419716
2 75783 196889128
2 36048 381996610
2 5914 419328380
2 30112 341030596
2 42167 149096001
2 7635 518584366
2 7836 851434455
2 77757 722820018
2 24279 823054783
2 7795 189669821
2 75862 128190173
2 9335 644326115
2 12336 220697868
2 95682 302951689
2 86869 24955624
2 17969 77866194
1 1847 87796
2 82195 548995403
2 18060 719001178
2 99089 750949338
1 8723 74197
2 4575 484697188
2 6511 700556055
2 44578 495108543
2 36779 203831285
2 25090 736226903
2 33529 758218247
2 41713 336482084
2 89393 214570616
2 93372 581738187
2 94341 95969942
1 47539 63730
2 94662 327545307
2 13682 980314252
2 64918 387319350
2 50330 9239675
2 71247 734586527
2 62125 939789576
2 91217 272224218
2 62052 342822315
2 45297 707067275
2 96152 18872276
2 27360 376735611
2 36207 733539802
2 61657 176700714
1 43559 66085
2 52399 548621205
2 87612 253983393
2 13590 890813769
2 82599 985315419
2 37136 512559785
2 45010 117715325
2 10203 511944828
2 61878 687513969
2 13529 409813691
1 15484 85136
2 88128 412844441
2 5712 981531788
2 86755 249384659
2 59560 79204831
2 9088 711252281
2 2804 793070195
2 28715 927063677
2 92488 988221267
2 5274 193094972
2 86567 646786834
2 95410 609320267
1 51226 98098
2 53906 946803267
2 35506 16589559
2 4319 185474640
2 24642 278182021
2 50320 957732150
2 25536 690377943
2 34010 731479972
2 77173 508491273
2 71134 225121470
2 94242 116585737
2 16465 662467045
2 71405 489571585
2 63755 839213770
2 35500 764388615
1 24117 70419
2 2290 968495112
2 63853 754738188
2 55896 76462322
2 81627 448808241
2 58989 737030946
2 40409 307134843
2 59488 267755789
2 58685 497870217
2 99117 446153010
2 82731 911048144
2 28262 775484735
2 15481 265885286
2 3876 766707587
2 19490 782868747
2 52430 145575060
2 30863 348416377
1 24033 98985
2 46050 650437102
2 8865 224266939
2 74629 235034615
2 78774 982428415
2 12563 930303871
2 62153 236849030
2 59556 9353240
2 50793 725818417
2 90719 551742088
1 50479 78873
2 87419 577056407
2 28165 208284337
2 71125 103451928
2 51429 230435344
2 21433 200072758
2 30384 836402236
2 86347 810805250
2 58340 260243880
2 85461 982326074
2 62100 952885236
2 25430 148085851
2 56915 917347995
2 84040 657961193
2 89344 854957022
1 51858 77054
2 42707 290598384
2 50351 597309201
2 16103 312951907
2 34686 575397385
2 69640 658463186
2 54860 782922114
2 34046 615089105
2 38366 809273439
2 85914 322921746
2 9283 142834065
2 74880 503281113
2 77210 987889446
2 86645 466572962
2 52063 135242133
2 90251 790554384
2 71004 279554889
2 20107 30340890
2 13325 700481644
2 95266 679813745
2 20500 58678517
2 56367 911935540
2 28894 891603189
1 57580 88728
2 51189 59852062
2 52378 124996689
2 79047 940025236
2 71921 42223238
2 98391 237614841
2 68008 663075316
2 19715 843668916
2 22082 132372641
2 59093 890112385
2 24090 211860804
2 93613 511412030
2 1904 1483955
2 27694 499839733
2 19667 253427085
2 8009 615907877
2 49745 33133609
2 88423 266587734
2 45373 623299774
2 78042 733338077
2 7488 766725587
2 20549 443361515
1 10851 15242
2 16010 351175389
1 796 41896
2 4565 329059263
2 96087 425862088
2 16328 339298338
2 7718 483902209
2 62342 919601952
2 12972 831550005
2 12771 18215085
2 75334 867654300
2 13259 912448544
2 70395 653153711
2 39378 598438657
2 84325 582193560
1 35676 51830
2 91327 895365082
2 40238 964754088
2 58930 421019709
2 62964 274119707
2 20795 189218301
2 9332 590166958
2 39871 911402804
2 64819 497889423
2 2321 971137668
2 6598 987844643
2 14018 36253449
2 74203 108831379
2 25195 757583486
2 24073 351497115
2 5367 25275822
2 28021 143039375
2 86708 482156318
2 38470 575252143
2 79195 316183544
2 76587 123409068
2 72413 440389435
2 45770 130718331
2 848 529643810
2 93677 103697497
2 33499 914570450
2 83752 579617311
2 48926 465706056
2 64526 120240585
2 3077 287934081
2 69749 323264577
2 77710 372465131
2 1510 279421552
2 63545 79859980
2 9065 937284232
2 43664 317204338
1 36971 74480
2 54518 340890842
2 49571 637307168
2 23092 515312804
2 60172 16391575
2 1921 274834295
2 39587 75586618
2 14610 828498737
2 86012 742500823
2 42306 605951250
2 51024 932390283
2 25508 101379625
2 47209 598128081
2 56038 721885182
2 17617 530993099
2 70312 746767745
2 8573 988935888
1 56926 81779
2 41174 629952054
2 28353 105530771
2 12136 949635425
2 47580 869193419
1 47148 98382
2 24565 224302748
2 79965 393798871
2 27642 818478984
2 89008 452362258
2 52654 962302526
2 44340 437310665
2 56789 713693259
2 78293 103567377
2 50012 774644990
2 84872 659547794
2 83340 271748764
2 54746 529756244
2 9071 941624773
2 86009 289345230
2 51395 512867623
2 92065 900461868
2 73056 236856162
2 61961 512120545
2 94341 710642490
1 8718 21039
2 56583 926678532
2 62977 943200881
2 88443 665226314
2 48013 861009649
2 31875 447388865
2 74859 50709737
2 93144 577817454
2 25705 616759315
2 75064 491702036
2 84087 210650871
2 62127 50224865
2 21812 852971827
2 46730 321685081
2 86424 96670220
2 56313 584055682
2 4388 103432502
2 37381 553330001
2 98951 482614753
2 97587 209461333
2 92561 672286725
2 87766 954858915
2 98301 935991278
1 38114 44795
2 47226 376695307
2 54769 537849687
2 77786 123981043
2 79864 471001682
2 75263 587098553
2 18508 812986970
2 88867 181152369
2 81745 379373495
2 6918 688746755
2 39104 869766143
2 12157 633472048
2 31570 954847939
1 31874 32569
2 88845 275168378
2 39221 433611193
2 10637 881976238
2 94052 86831827
2 38037 631556709
2 96155 578039771
2 62517 858492371
2 22138 188917332
2 91293 612940862
2 73088 813518376
2 85443 493873457
2 79471 975053932
2 26545 105997285
2 89533 517996150
2 52947 246501356
2 73181 519879970
2 73727 282137632
2 78989 413327969
2 44165 381375947
2 18529 197149443
2 24825 143443992
2 51440 709433542
2 60191 161556410
2 28733 366447775
2 34198 88339675
1 21224 75240
2 23368 939115336
2 83286 1852938
2 8112 89553627
2 41982 327964109
2 8652 771414568
2 90197 291795549
1 69733 98700
2 16860 391988223
2 39900 916087730
2 55304 325135156
1 91207 99768
2 91282 848816333
2 42861 350252641
2 14720 722279472
2 70095 175700235
2 1076 54719465
1 27988 72823
2 71571 587023477
1 3092 90585
1 12362 61208
2 79477 764824015
2 90746 744265770
2 57910 424094517
2 86842 667067562
2 61930 925406394
2 94865 329720318
1 49928 50666
1 96039 98906
2 1080 590842910
2 6940 665284768
1 62687 74181
2 61562 928040996
1 27565 35240
2 64638 680834116
2 84886 410786135
2 6883 252030471
2 616 269083449
2 78114 381317666
2 59947 638135893
2 89183 695735419
2 89670 56648762
2 97108 95855096
2 77761 456968569
2 91806 774921357
1 25547 67799
2 69287 70491526
2 11966 988117377
2 76404 263187985
2 20533 826511532
2 47439 904536079
2 79021 275373709
2 40855 617525020
2 58874 980753599
2 89606 211925981
1 64539 87651
2 94243 378668426
2 34568 969821580
2 50890 873063867
2 7548 692141612
2 96568 760220791
2 8899 692023871
2 67418 962501243
2 59429 835624822
2 73496 764845511
2 80435 776485543
2 81854 296137327
2 50930 724103731
2 39692 159469473
1 49463 77189
2 72927 646537970
1 39135 87095
2 68702 690041838
2 76073 363988487
2 2537 196601311
1 46235 95377
2 15966 425811932
2 57684 173205330
2 83086 841006870
1 12236 21214
2 52096 345128287
2 23261 824318455
1 79708 84644
2 34332 116258337
1 41229 91002
2 20097 370316666
2 42435 681984761
2 89263 752797736
2 10248 205625279
2 7873 531734787
2 22762 956423931
2 92503 494334206
1 25290 69653
2 53217 269405404
2 58937 25337072
2 74699 511714576
2 60451 468550385
1 9876 60617
2 29623 315969357
2 37860 153512495
2 71609 440749912
2 23142 250454881
2 46124 153620876
2 76610 397032208
2 66458 772467478
2 1351 834607064
2 88645 522711463
2 32103 316335822
2 87827 322092921
2 14914 273014581
2 12821 337095072
2 27064 230665828
2 95384 901918867
2 83375 190616567
2 73168 407429883
2 79618 526106677
2 91394 159363259
2 75562 241678018
2 16784 497008704
2 96177 110563718
2 77994 463268875
2 30132 716926430
2 50195 271994492
2 58456 270279169
2 14481 806198241
2 84497 929791157
2 86489 370670271
1 10062 99506
2 29017 253877856
2 64872 116544342
2 74792 738761117
2 89965 261513228
2 27115 796183022
2 71752 662389751
2 81577 881723568
2 7699 748784227
2 93713 190862517
1 41613 93887
2 96618 716971026
1 57219 95824
2 56156 628781605
2 95267 222430644
2 19196 101844453
2 6947 389916242
2 45309 185105006
2 60268 544653675
2 93461 342552012
2 68861 692398986
2 2413 297249288
2 77206 33078614
2 35950 858335345
2 51041 365602941
2 25448 286808365
2 86049 830724317
2 28356 822415104
2 97471 962610676
1 41500 85292
2 57555 712224906
2 10168 140004009
2 47280 401075869
2 49692 363588310
2 28242 680519053
2 25073 169455136
2 26988 99968137
2 25505 872324130
2 40973 73706297
2 89879 159364894
2 53682 376673965
2 9605 406851979
2 30514 800281734
2 71383 728335839
2 15525 132969571
1 31673 81790
1 15887 59031
2 61892 997872291
2 18796 565711593
2 86062 53785007
2 89683 196908819
2 61618 919078192
2 24111 79648991
2 61853 479855443
2 5156 768667127
2 58299 321941069
2 33919 991704523
2 51394 878964709
2 50921 382823616
1 74022 87037
2 10893 758078359
2 10843 381266180
1 80935 90683
2 64856 46137197
2 73487 22285327
2 34443 612654354
2 52902 825372503
2 89074 775557013
2 6369 117249638
2 88571 860716724
2 30899 975661543
2 73748 620819862
1 4832 61136
2 53173 664177750
2 9311 433667299
2 36397 522523086
2 86062 624018278
2 92394 600155558
2 93884 325324166
2 40012 522637469
2 26963 191210728
2 11275 709063446
2 43940 256892848
2 91432 271362022
2 63096 488555252
2 67730 990561628
2 67924 588140387
2 45625 137034386
2 89484 402483250
2 8408 679544564
2 77355 593169480
1 53039 86526
2 6401 385999786
2 74078 989241755
2 72590 658077993
2 49560 993854411
2 53517 511556170
2 35399 74646484
2 78661 499220342
2 43595 502621884
2 13932 118109795
2 27866 550384741
2 83645 760182466
2 65154 187234009
2 23803 292447531
2 38370 924929496
2 56709 569970245
2 50474 399993504
2 30493 671644730
2 90927 521488380
2 23796 834177114
2 10068 797153424
2 37688 911388943
2 31893 772560739
2 86720 185040385
2 16245 900821678
2 42742 227238026
2 24298 657803492
2 43174 781965404
2 4168 298719746
2 91750 469141105
2 94603 499481881
2 39 791779380
2 93864 488153625
2 13019 70531310
2 86294 308761056
2 60006 98833779
2 71608 506570883
2 23562 75376141
2 93806 864522204
2 46221 916213417
2 23453 142391381
2 30766 240738113
2 49628 569850867
2 85064 911609481
2 50369 20005286
2 84005 347399902
2 64267 984757456
2 88871 160019307
2 85104 721605395
2 80658 809044382
1 14345 87424
2 98878 181567690
2 6652 176887101
2 71387 400218654
2 89707 814771031
2 17285 339195590
2 25947 409192520
2 26571 938688096
2 80903 321395882
2 38106 631050145
2 79526 721784668
1 20943 88936
2 4762 490960660
2 87389 829109572
2 85562 982765094
2 25531 134631969
2 69665 830830740
2 3665 777407161
2 77433 550992470
2 52068 237860376
2 55586 916008939
2 71552 79675824
2 743 491927840
2 78598 671371710
2 65219 800873504
2 4694 96898556
1 49405 78639
2 35229 625076873
2 33776 369320446
2 6562 745551638
2 64574 172369897
2 8398 648083025
2 21271 287685523
2 58266 803087767
2 66565 140436837
1 13405 53365
2 32205 58770353
2 8725 497884351
2 68889 894635893
2 80470 858481974
1 29902 68456
2 90993 162061299
2 45045 441600353
2 21127 802233208
2 26885 15109029
2 5582 751262776
2 17012 857243381
2 47938 651341830
2 45442 923023989
1 33083 93295
2 52089 384370179
2 80605 894287660
2 88290 988564160
2 19069 201576268
2 42282 311791070
2 48628 922345629
2 52462 900369323
2 27813 128674780
2 53678 440473311
1 25316 89325
2 4209 33408034
2 60248 992962052
2 48084 170430434
2 63695 213147414
2 58169 639840339
2 5160 941423487
2 29550 455101895
2 13245 776016373
2 72923 834146609
1 43984 80109
2 76112 161334516
2 61367 696457676
2 71853 422081008
2 11466 351971344
1 28404 35919
2 53356 302100416
2 65836 208081805
2 72568 605357009
2 81239 737136967
2 76718 493962586
2 65718 896968773
2 68574 185844026
2 45786 244480074
2 68916 278777352
2 73103 584844571
2 47557 198552635
2 72868 525842766
2 15608 211065499
2 16286 233288533
2 51416 249479400
2 22397 193886922
2 86680 683411145
2 58478 587619837
2 32200 428009719
2 80755 117880252
2 28343 566063274
2 81392 268682082
2 80745 373873476
1 29091 99383
2 44859 543597117
2 72437 124939415
2 75924 439768399
2 94942 989959045
2 17647 319558370
2 41943 295179505
2 50918 407920826
2 59811 541421672
2 71360 535107296
2 75344 863817611
2 79069 899600078
2 54177 600143834
2 83138 361250014
2 14399 99936963
2 17760 867761141
1 23275 43612
2 86378 883145580
2 3751 834149308
2 60182 848048447
2 65911 378874416
1 42163 98586
2 8369 170366429
2 42668 264148448
2 82940 788111680
1 75067 81309
2 11688 397896270
1 62606 97330
2 9306 603646521
2 29189 424369103
1 62426 98400
2 16988 279066021
2 47520 285747258
2 75544 494379117
2 44732 824118947
1 20325 90467
2 83429 426210280
2 21564 108963641
2 85445 131080496
1 19568 60291
2 10018 592719595
1 50018 84216
2 10639 899199071
2 16829 918758895
2 87796 151199088
2 42139 308456275
2 49051 591849136
1 53300 60492
2 8061 683285927
2 66429 614995480
2 96940 592770916
2 60754 214428439
1 33634 96516
2 20228 555223288
2 11113 680842243
2 56707 330528644
2 13772 272582913
2 24236 282754025
2 5502 31849941
2 61174 500760041
2 39369 148726296
2 95898 386712900
2 66361 987737963
2 56833 967489890
2 97354 814784459
2 74930 942325062
2 95567 216135702
2 20636 504068527
2 41188 813557982
2 3776 761931152
2 10487 545074029
2 77027 100183731
2 61138 688166681
2 56242 363892904
2 811 927666889
2 46582 284269044
2 77519 168942792
2 80762 941847416
2 62476 273014986
2 82971 295836704
2 15199 951519805
2 69743 940744397
2 36349 218365650
2 72984 908781700
2 15333 816502091
2 16651 446222552
2 11109 560301703
2 53020 871316628
2 34188 135479499
2 86700 967497902
2 40336 518583635
2 87701 990172521
1 20985 96640
2 80340 955166153
2 29645 207511525
2 32217 970876220
2 47252 910597270
2 33835 266301830
2 64302 617363887
2 96383 265800430
2 78460 375244069
2 84187 624827047
2 37005 812026984
2 59685 162743169
2 31890 590759856
2 44433 917976785
2 93252 794289034
1 23070 31658
1 5779 89539
2 74016 134752782
2 18802 965178323
2 55699 479633167
2 27521 17571949
2 18719 648711754
2 51771 206012102
2 86825 786790981
2 12673 522610436
2 73896 152342743
2 11718 367183913
2 46263 209006545
2 14172 205272416
2 89817 748286443
2 71710 634734471
2 71662 143173100
2 48960 982042365
2 11605 206837278
2 91732 604536237
2 90946 421409778
2 40702 542732123
1 8207 42755
2 22074 2369071
2 18829 232913889
2 25835 642023807
2 45483 5068095
2 13288 844313314
2 66857 499658716
2 63618 375926642
2 53758 890986194
2 90936 613667169
2 18552 511164844
2 17631 132010943
2 62572 733070291
2 48235 344325258
1 28475 40734
2 3555 184141560
2 75309 703204175
2 58852 371140609
2 97123 117538586
2 38132 267198255
2 70300 648154039
1 2666 61578
2 26100 813366778
2 7260 321808767
2 65109 487565920
2 26121 29611825
2 76481 680127541
2 808 461249410
2 92605 955384580
2 56144 670227331
2 45726 104959556
2 616 381688539
2 57688 845497152
2 15442 364447316
2 95044 23977800
2 64467 604521644
2 75794 998570518
2 94694 932016538
2 63728 679328899
2 78722 386279198
2 71385 789203819
2 78985 165806862
2 7104 256904414
2 52883 560304350
2 1503 415033737
2 84729 532716976
2 39355 463753316
1 12422 26716
1 64634 88540
2 96954 666967361
2 55144 855359939
2 40224 425030797
2 40710 909459510
2 81619 76753865
2 25524 797188559
2 1677 413829608
2 56991 584358093
2 17488 265982225
2 33710 83775233
2 99768 405765739
2 53674 377440570
2 52448 982489640
2 93004 242823922
2 25651 10296788
2 50732 426666554
2 2454 527787232
2 42470 325163491
2 22867 481128810
1 13422 23247
2 99049 395147600
2 25656 446192183
1 60531 63861
2 55522 222926173
2 2134 298900305
2 25475 797730805
2 50159 433227967
1 56311 74095
2 87131 585481219
1 80200 82474
2 99848 582841883
2 35717 542874354
2 54780 541267784
2 58935 306080512
2 49733 203404252
2 18150 735471894
2 36705 906055494
1 36945 39670
2 45165 254407004
2 45944 975142899
2 49715 459826663
2 85974 179673873
2 94864 742115957
2 74238 685112704
2 48612 830754907
2 65293 343384765
2 44830 611438345
2 21758 423807900
2 43430 137726610
2 10931 611461747
2 14764 235235451
2 8834 652892039
2 66769 833947844
2 2659 823732662
2 14484 717693749
2 95577 947882343
2 19743 994965227
2 40896 178448303
2 31667 248875555
1 87141 88630
2 44626 853067845
1 20524 59913
2 25899 532534836
2 2190 941746447
2 83403 519714517
2 47472 692330386
2 83489 613879262
1 215 28604
2 5810 736090338
1 35583 74746
2 86591 373655705
2 61503 661410961
2 96563 912566388
2 36216 438865190
2 19857 790034529
2 41208 156447894
2 83452 108253916
2 31584 733187172
2 43657 289383735
2 73294 225458725
2 39074 77912106
2 82409 534387638
2 72861 507934366
2 13036 757470111
2 15932 77580471
2 32369 81299394
2 35237 457324320
2 30559 24144457
2 53477 252602011
2 4471 606098638
1 38944 72872
2 37979 524605388
2 61468 603407670
2 25472 997987910
2 56206 134494632
2 29589 11060662
2 36325 612358825
2 12852 514269752
2 35702 643465555
2 22601 697704183
2 14216 816439643
2 19488 380849369
2 1792 414648929
2 91155 499044711
2 47950 343767415
2 8692 527574527
2 73401 681989360
2 43160 573837117
2 75273 20519531
2 43525 320608935
2 43956 848510239
2 16444 922065560
2 29995 224334441
1 18991 89194
2 65413 855348884
2 56619 352475384
2 86252 437446119
2 83232 487917850
2 21991 965084149
2 23091 458025155
2 58311 347564833
2 65640 432186385
2 79317 796106352
2 47814 986562243
2 45339 873380244
2 61158 694437855
2 94898 344491317
2 71259 120056228
2 65804 916550531
2 38018 886213554
2 15843 571030777
2 22476 679092088
2 62721 674561907
2 59977 934652127
1 28467 99569
2 99095 561064757
2 59334 345003440
2 38571 521004636
2 54987 767642337
2 73246 403604020
2 2218 898712008
2 81692 890718790
2 84512 898619266
2 69481 99951026
1 33408 47502
2 48725 712960859
2 63559 256208155
2 83009 839666257
2 18272 516675351
1 7679 54162
2 73880 754035828
2 10837 405289878
2 12453 871287101
2 35956 926415417
2 16978 773148378
2 42488 995966314
2 90094 216614945
2 28894 424500276
2 9942 440327069
2 62335 657947034
2 81343 708870178
2 13210 646691521
2 30440 653104530
2 3525 62445401
2 44000 867292649
1 62993 71412
2 26259 138290832
2 72072 428960956
2 49307 892464608
2 89179 882682622
2 78660 927931636
2 93579 539033659
1 14623 46708
2 72933 913247746
2 84204 324511007
2 31540 876021301
2 1762 870785497
2 53290 983058236
2 65536 359719157
2 91566 168248938
2 76440 768955652
1 9903 13478
2 8218 76177758
2 25990 307472768
1 66704 67071
1 30852 45241
2 24408 770707399
2 94576 521270913
2 49078 634792859
1 63017 94118
2 51418 942012320
2 23425 771402329
2 703 473177417
2 5916 770388003
2 52806 745798621
2 53876 534557019
2 46882 440389502
2 24897 285617648
1 25701 72535
1 31931 65096
2 85931 304276678
2 57766 912349860
2 99045 365496810
1 43763 96318
2 49097 461706478
2 64129 313790105
2 95704 240052406
2 26685 846614240
2 28303 698061962
2 57513 599464144
2 54482 512280289
2 27600 36240388
2 87733 237227632
2 92956 751679084
2 72044 534916466
2 20293 391562563
2 59382 405280569
2 99225 341137460
2 32933 639943669
2 12718 262638280
2 1713 800903365
1 56148 61670
2 94366 598219260
2 45057 129140896
2 60330 337218485
1 49370 98761
2 62588 35800218
2 53274 207303228
2 16681 58465009
2 18064 525443707
2 66184 407391720
2 20342 240932850
2 72920 809462050
2 16075 187207694
2 83375 602086530
2 7991 553917562
2 81063 882432567
2 27727 856646349
2 94212 778945288
2 87141 43260019
1 31202 99401
2 20691 558009561
2 9883 191247775
2 80585 314495965
2 42742 213434393
2 32373 457885301
2 33647 712601968
2 11474 180232607
1 16361 60536
2 1172 153116552
2 46267 371434022
2 95634 434885376
2 74177 934193756
2 54069 823122718
2 63746 971707763
2 94272 618741552
2 67394 700266024
2 82464 491912422
2 98954 416145545
2 54390 267482814
2 42932 411192066
2 67202 416893107
1 17443 68986
2 53586 925474593
2 16577 550448052
1 63612 89387
1 7004 31361
2 89430 122914866
2 45529 766837325
2 70959 85349214
2 43921 239207636
2 31466 205116334
1 15743 98863
2 60551 199034391
1 90590 98512
1 13016 71735
2 75579 615973057
2 98607 451856267
2 93409 964375576
2 10637 481426258
2 88312 44099725
2 776 172170945
2 8313 757695257
1 58184 85437
1 4162 46341
2 42550 646369764
2 43559 106710724
2 61565 395660487
2 88934 505807713
2 34625 133693893
2 83984 18649195
2 46792 409129376
2 55331 597533809
2 85238 323180374
2 57693 390949992
2 93052 354463497
2 45158 141483836
2 1508 581710127
2 1212 625676696
2 156 291127802
2 90655 584726002
2 2529 220125962
1 3098 85342
2 3662 641338194
2 20289 628378500
2 39717 734291272
2 72120 757381267
2 55869 672921938
2 23844 215277864
2 43116 741143148
2 60516 120133163
2 58775 869967134
2 96163 634557401
2 3191 127062173
2 63904 206956943
1 56065 61453
2 33981 888957910
1 80714 83303
2 57292 197825711
2 3096 171482663
2 35575 793870880
2 44524 713955833
2 49294 433909503
2 43056 144081315
2 7062 166185470
2 87180 257736998
2 89648 793478904
2 93749 820558441
2 35463 215894139
2 76984 850361957
2 10110 203822486
1 24371 62440
2 42905 760970213
2 67046 394898067
2 94667 521464282
2 91153 852707358
2 20256 693836110
2 56430 349608238
2 57323 567392840
2 89945 242945132
2 33426 796138508
2 20556 428546522
1 8424 31960
1 21358 63746
2 98059 877700411
2 82848 570772958
2 40879 650944070
2 10084 247537353
2 94314 851867448
1 11375 72870
2 83729 597556724
2 21201 81563663
2 82515 377751333
2 80322 957457985
2 33989 488997125
2 49839 287633797
2 49070 895693930
2 26820 260343010
2 18835 135283218
1 58812 66305
2 9029 764844080
2 59526 731223648
2 62601 322017847
2 98586 156275900
2 52168 34197734
2 64189 19035832
2 64952 461547157
2 51665 418102994
2 95210 329975230
2 62689 495571080
1 17942 73391
2 69770 171497671
2 56131 38607919
2 84557 85988500
2 39067 810038671
2 92244 513612798
2 62958 864848243
2 79555 538526532
2 7110 972685312
2 61250 123795010
2 25291 4253704
2 38791 466125857
2 72855 926903636
2 67753 193820480
2 74908 972096817
2 97858 825315677
2 51860 402070334
2 20804 570101256
2 12906 635448436
2 96959 187842890
2 82407 8352374
2 73233 310847121
2 99071 44950299
2 4303 500546528
2 93148 200698938
2 41971 303060788
2 16715 735029174
2 66598 123430969
2 81478 833076169
2 33968 672483375
2 60097 38400405
2 28574 371631639
1 5225 26009
2 83666 571684130
2 27385 439580240
2 10609 240470363
2 43055 719438944
2 79273 82388627
2 33774 127083329
1 21037 81601
2 44389 885675900
2 10501 591459691
2 9600 740399367
2 10354 894097241
2 89181 55790478
2 20574 877436024
2 82577 694904579
2 93196 445190669
2 13051 304879208
2 71823 163139563
2 66410 234036956
2 45788 951078175
2 29995 395113189
1 32154 60820
2 44149 676305405
2 25202 590950307
2 49207 556127839
2 10321 311569598
2 24866 715120403
2 738 343818199
2 66132 724656185
2 60237 938031860
2 86021 434494866
2 52741 676563609
2 79956 733173589
2 19889 497433661
2 5940 669154096
1 18935 31917
2 78643 804746140
2 64043 705381951
2 91435 649675622
2 35161 847180155
2 28780 611464059
2 6063 626056964
2 16169 28228852
2 238 744752652
2 36227 774969698
2 28723 173957241
2 16435 544799067
2 62016 672974098
2 35003 168691013
2 13424 674260463
2 21774 676710499
2 26363 559900447
2 12447 912260126
2 56774 190888859
2 45736 385282965
2 39918 938658923
2 27483 527004007
2 38038 699637783
2 44878 179182527
2 77007 755860049
1 22082 47010
2 28744 926753248
2 34740 825486454
2 8150 201643728
2 77544 709531347
2 8101 59890904
2 73554 487072653
2 19199 189782028
2 48743 168039938
2 87996 681757636
2 55683 426114721
2 99339 398023117
2 86460 561756348
2 84255 228163022
2 73159 354166927
2 62493 208464636
2 88425 206097808
2 24517 363944450
2 27008 114531066
2 49951 521914667
2 37011 530764437
2 5384 585169106
1 24791 35207
2 49948 71161868
2 10275 840071393
1 42822 64020
2 7350 373428387
2 3750 313279735
2 76935 826134033
2 20642 154072065
2 22637 504951418
2 15119 198624871
2 71920 628961733
2 99137 806813622
2 53296 780982015
2 98738 322291579
2 5556 46320931
2 86928 595640244
2 73685 579061289
2 24650 545241975
2 55691 549381714
2 96571 778583522
2 28504 47406002
2 39991 147693891
2 47508 353766910
2 35253 702275208
2 11705 917775512
2 68830 89180393
2 19855 822833881
2 34870 391409107
2 96346 681403550
2 60680 630910744
2 50691 934894358
2 5334 55865174
2 20836 181822410
2 67712 803053222
2 13399 21563886
2 67156 711292293
1 9767 36257
1 17703 19607
2 94299 317848861
2 52275 820818235
2 38369 179761666
2 85250 124734681
2 44959 324852835
2 92217 470456627
2 60056 953279983
2 5464 175160155
2 68216 911124742
2 89169 28355984
2 32444 449166787
2 15575 109471727
1 56908 94528
2 77384 353589591
2 49993 796329305
2 44958 102506141
2 76692 281708548
2 36946 368342514
2 6527 375035856
2 9618 585413777
2 64598 352940028
2 94564 950488749
2 18112 376025353
1 13882 81595
2 87979 43850634
2 24218 506698298
2 15669 137918764
2 40230 272550315
2 17372 65653253
2 37872 358382127
2 74952 546457633
2 96643 791438428
2 18103 714419019
2 94283 463461509
2 63434 904939289
2 42790 23878248
2 49389 285579579
2 9327 114962713
2 95756 239345669
2 68584 980450606
2 55444 682837306
2 4936 791767340
2 94919 679098139
1 89426 95910
2 74853 992014257
1 63652 64421
1 18231 22295
2 32542 227388572
2 89757 860318091
2 66869 200993484
2 7065 29972726
2 47671 950732982
2 79197 537551289
2 27249 441073487
2 53875 629462778
2 89144 24135024
2 43563 129630896
2 92948 573718591
2 33226 906334891
2 85454 116291037
2 57105 803104743
2 69083 807826513
2 22252 663109650
2 9897 36343477
2 43580 647890267
2 50217 443363999
1 20350 77798
2 32541 843311571
1 64285 91469
2 39395 35109927
2 45165 77466625
2 44739 904453558
2 38249 958177921
2 92086 851152201
2 81751 662403826
2 87991 22113026
2 32378 98781760
1 48235 87566
2 57760 278564203
2 62105 543208447
2 99405 293334869
2 14622 176190423
2 34344 127200970
2 18383 969241111
2 65892 198082256
2 71645 173591673
2 95697 95846706
2 42656 214966618
2 46340 765289800
2 56709 586178083
2 34884 131660041
2 97624 26515451
2 52887 963023443
2 18324 217015467
2 81483 988353657
2 52233 228746194
2 64041 42911758
2 92173 632018506
2 68119 309893873
2 32998 345980890
2 10732 734818970
2 1334 590097693
2 43993 231413924
2 99943 320992690
2 15958 394635163
2 5625 931813542
2 91339 943646727
2 11146 800902942
2 84127 725389753
2 29190 977740617
2 30470 274851157
2 5423 540150662
1 51136 87462
2 95629 635071953
2 77995 327972876
1 26900 91545
2 78828 817134082
2 96102 796460267
2 604 308013167
2 94098 326153752
2 54197 145866770
2 18443 310379688
2 13666 801646341
2 11237 122678469
2 30796 535414281
2 11771 353115646
2 8519 490477590
2 291 389118579
2 37086 217191459
2 95063 372491333
2 64988 590721331
2 42497 280357693
2 41372 960532641
2 34118 980944571
2 52658 443823277
2 54454 479033826
2 51547 402430278
2 17683 274225667
2 34979 215916314
2 51072 38731591
2 15317 178687196
2 68812 805057952
2 99432 783625941
2 41278 170487281
2 82695 119844527
2 56611 571861372
2 89026 978623869
1 33973 56717
2 43411 364660750
2 82574 609943398
2 57427 733284211
2 63694 430635114
2 12159 239988687
2 99433 502493837
2 73156 389192031
2 54068 727102716
2 84882 391320010
2 4048 46813960
2 25856 911258538
1 2713 71064
2 21179 204616282
2 81544 936521552
2 75701 515684355
2 67086 364647613
2 19371 606436322
2 56309 241512898
2 50968 530386652
2 19344 454098183
2 27864 743089732
2 21860 274082336
2 85087 101701355
2 46616 315639355
1 16202 81915
1 88655 93760
2 39302 605552300
2 98376 460520449
2 47633 283081663
2 41823 206198168
2 15917 521229788
2 27908 125606691
2 95707 987948980
2 42196 598600361
2 39319 961803518
2 90036 472424209
2 71296 501281086
2 76636 708759699
2 97195 635473623
2 28805 16495454
1 9652 61160
2 13364 326374027
2 83956 791684596
2 29543 687470402
1 58804 75969
2 6335 150326315
2 47106 859135521
2 71598 911879960
2 49660 932006173
2 89699 991805681
2 10857 337857521
2 24819 441957344
2 40718 730621780
2 76202 547473341
2 72991 900623931
2 44498 226660540
2 11793 96713506
2 3395 505769046
1 3961 24673
2 34732 804344437
2 79555 271321618
2 45505 366562531
2 63437 567120361
2 89349 134471413
2 96196 954388917
1 72313 81140
2 17958 397440974
2 87813 765027532
2 85722 779230495
1 25382 47672
2 89397 287888942
1 17208 83565
2 6318 607711849
2 84070 356760390
2 25925 207228340
2 53488 504640752
2 85551 79668784
2 66620 742627223
2 73156 984490573
2 3136 47325456
2 6604 121551635
2 65230 418447112
2 32775 683361453
1 5613 52929
2 64636 345595703
1 32955 77927
2 38020 13586377
2 98319 669836169
2 30840 208957892
2 44212 765731893
2 1784 337435228
2 6186 95814157
1 221 25670
2 10345 927926815
2 31105 702538852
2 81816 615379907
2 22988 285101775
2 4123 963473543
2 98562 122541221
2 76480 219615323
2 95084 105023539
2 97285 757539326
2 7780 222458403
2 48814 623012265
2 56133 118726857
2 19046 687286778
2 39474 599523754
1 43523 62195
2 82117 975318350
2 55647 964430419
2 79194 156222791
2 13156 335092069
2 23709 159336578
2 19320 927944392
2 34161 681796558
2 59737 59597230
2 36418 160933035
2 29562 414609017
2 84941 696530517
1 15811 31854
2 61902 248764176
2 89780 892335468
2 83403 807168437
2 97891 682150793
2 67743 199946110
2 3095 214761995
2 94217 351541262
2 58941 48727118
2 52181 763100612
2 34652 426975395
2 17002 292354626
2 485 213722239
2 82166 954616120
2 59644 148526308
2 35959 851536758
2 79654 801534224
1 55794 57612
2 61652 897279333
2 17339 429680278
2 87569 817488537
2 20355 730236302
2 77769 537531679
2 72132 405021648
2 11291 331180245
2 79053 833355309
2 33728 727646959
1 28327 34710
2 87707 820114468
2 20032 701246066
1 5475 22807
2 76795 110670495
2 54223 222826248
1 33813 60967
2 16737 262578364
2 79258 698672741
1 27818 78710
2 63945 966795799
2 79468 124139879
2 99685 963101606
2 2197 468027220
2 66110 457845075
2 97723 881496198
2 70559 860586853
2 76532 958617078
2 22201 297907440
2 27080 188017387
2 32591 760833768
2 10752 395887012
2 94371 105412966
2 50481 687956553
2 56608 331153209
2 92009 14986260
1 62513 77386
2 76985 660261052
2 21827 39238311
2 64803 182965282
2 991 350750417
2 77510 219305023
2 20170 39516229
2 1576 549237070
2 1431 38397771
2 91618 30726710
2 69004 344105832
2 87570 649135418
2 33356 642519719
2 40445 750870244
2 14790 726209323
2 95203 587711279
2 92 681849587
2 98599 993031924
2 40918 432313324
2 18175 142995863
2 83911 586671677
2 89624 694359283
1 64831 80974
2 54158 334864770
2 6355 441199642
2 32075 759824593
2 69386 999015223
2 46748 102910500
2 66538 860588836
2 79324 868248933
2 68386 778120786
2 70619 134343763
1 69784 98549
1 38671 81640
2 18901 759822477
2 74494 568217099
2 45712 117417775
2 78570 83485048
2 22008 50073881
2 50942 255017452
2 70150 711267830
2 56312 846621845
2 74306 702794607
2 2167 581279928
2 97748 558140531
2 79719 145252004
1 22951 48653
2 64874 784790744
2 5111 220335313
2 19625 402343281
2 11418 353771937
2 5147 478652886
2 48497 271051072
2 96500 780752551
2 30636 610014014
2 86001 702900195
2 78278 898008951
2 36675 488696664
2 20202 273025829
1 23547 37232
2 13378 586539564
2 12693 102003578
2 3680 23221409
2 92968 6464022
2 26575 175768220
1 29932 80261
2 12540 447153216
1 29169 53419
2 52577 347399176
2 39053 564055384
2 51123 163202900
2 76351 58392766
1 13972 83245
2 30724 110947572
2 17756 358252404
2 60639 887041603
2 67467 894835176
2 90111 850164413
2 41681 430853625
2 10892 373825894
2 63162 952205425
2 51760 508503966
2 17172 662428547
2 76361 256706770
2 27322 957207838
2 17262 14609507
2 63973 932519796
2 18880 749134295
2 69394 691298758
2 82291 297654591
2 53742 812561778
2 57948 421926377
2 94601 776509246
2 61533 913385798
2 84506 545391335
2 42094 932310046
1 36591 72294
2 94798 395370482
2 48376 295557762
2 24619 932743346
2 56755 378194971
2 97518 639080097
2 28091 437013429
1 4229 57226
2 70604 230821828
2 55942 627372563
2 78714 632500279
1 10985 49561
2 30035 295538120
1 10598 44302
2 94866 957542786
2 93799 291916695
2 97606 230816403
2 44734 357603387
2 77217 761330260
2 36682 840168777
2 54692 626744983
2 27942 949520616
2 83115 125336624
2 76824 602039328
2 30261 957943238
2 90936 947870535
2 41079 426194652
2 15487 965308077
2 9537 389199131
2 38386 39081355
1 37507 87921
2 95279 545379114
2 20438 34517521
2 69911 672215120
2 60263 905653778
1 57520 84093
2 92069 329864744
2 39917 282710034
2 59662 223959804
2 78944 892406272
2 92740 110978662
2 90399 164038834
2 29469 301088377
2 75733 659637372
2 45356 896512721
2 68026 884857591
2 65678 896921633
2 66557 411929133
2 49305 916253176
2 56754 997329417
2 43906 23274707
2 47964 245412349
2 45839 73545833
2 28156 873775861
2 98364 35497522
2 77211 462234493
2 65393 311831610
2 78452 760809518
2 45444 641229349
2 30276 802235998
2 50698 576472194
2 2774 948317448
2 19363 203050581
2 29322 252948474
2 11590 467166943
2 94374 64287038
2 86891 228454832
2 86305 19863754
2 78424 114828528
2 38219 706872939
2 74062 66468330
2 14496 763967983
2 73044 709055450
2 28654 865538962
2 89987 957878008
2 96644 468139
2 13044 992544198
2 47357 630342296
2 92743 89680534
2 18638 542796263
2 24981 469006175
2 77324 780558790
2 83704 523548097
2 73473 780953518
2 74841 53527382
2 57713 136273739
1 49851 94906
2 63207 784848558
1 14783 27653
2 24069 438012598
2 61588 783928844
2 14540 869378492
2 79202 688568371
2 30216 936248958
2 1906 60962557
2 63808 777356110
2 53406 3036687
2 53340 954699131
2 74979 553158685
2 8567 126377216
2 27402 833632562
2 83591 474927724
2 35546 773053246
1 42314 77842
2 99324 995095265
2 54291 140617074
2 3887 277395063
2 53813 493570535
2 97453 758484836
2 2415 743701906
2 82364 940144033
2 27192 434338182
2 26265 591406472
2 66221 837653557
2 82786 56199132
2 3065 489792794
2 97540 657058333
2 73412 522757288
2 25188 71060746
2 20222 903580275
2 65841 75271031
2 39118 768175518
2 65226 488767313
2 88374 826494853
2 71275 702941935
2 32009 928402603
2 48157 312293531
1 7823 14214
2 91103 23538785
2 77528 550947786
2 9999 701030935
2 1887 189059667
2 13309 697384878
2 23617 801213142
2 74098 760161208
1 70558 77002
2 8540 245865018
1 35374 79794
2 31646 641440691
1 36782 55688
2 12502 887333484
1 27950 43587
2 64878 247194627
2 58525 658565064
2 63142 702748467
2 51636 220651539
2 96001 741134822
2 86562 908431619
2 48207 443649406
2 90709 746529230
2 72379 181559135
2 33568 458320269
1 57942 66497
2 41228 927793574
2 3139 160987828
2 81250 921579131
2 21156 938409333
2 57815 893131345
2 46213 707955184
2 30969 80023683
2 28583 40370326
2 97305 394732776
2 81072 477485665
2 18394 197993858
2 31248 105340196
2 53241 475176040
2 95191 152388120
2 7036 183708150
2 68949 486153381
2 88767 52112691
2 53521 314966381
2 33661 472342146
2 6351 378058143
2 20188 473820813
2 13019 667926651
2 87580 783822191
2 731 126357793
2 25185 659098657
2 61459 627316382
2 87006 623693352
2 59386 573631033
1 35460 80732
1 9723 96733
2 24843 914657467
2 99059 964356477
1 24065 35471
2 62561 393970934
2 24816 503178077
2 34957 298092165
2 78484 877761071
2 94601 809403835
2 9213 432228324
2 73048 747767148
2 17378 774754711
2 57156 572508088
2 76039 717973837
2 34980 227179093
1 3490 79087
2 55495 489199903
2 96805 477054774
2 6534 397373666
2 95527 707177107
2 60009 202845798
2 80948 115587426
2 86584 944098236
2 1528 553408528
2 70213 927003081
2 64181 900254522
2 9848 357731345
2 68340 655418656
2 14970 597834949
2 85580 192026953
2 66598 3714831
2 24434 187046514
2 43180 714481564
1 12353 24157
2 44584 83116395
2 75115 942264856
2 94851 486019286
2 69601 696008939
2 30823 386098911
2 39391 859730182
2 28968 729939132
2 700 777495242
2 14833 738501029
2 89456 743003798
2 50925 566518493
2 25670 409040500
2 95095 374053887
2 21284 373786117
2 94468 455754124
2 46072 408490666
2 65871 828770737
2 5029 268272628
2 54277 121266013
2 11950 680539727
1 12914 39684
2 57218 677627882
2 40107 915433133
2 76265 140752362
2 14813 483307715
2 29550 965360079
2 62005 944487705
2 53293 52166438
2 15185 728631487
1 63953 91838
2 99111 162812676
2 18657 292672084
1 17525 24236
2 84269 493566977
2 80617 845675796
2 25588 731901926
1 39299 54449
1 58101 82649
2 613 343307700
2 16117 336239091
1 1313 90226
2 81765 957204645
2 84234 700633745
2 95960 449994680
2 10699 137663717
2 2839 785575823
2 22286 843917855
2 26229 158418707
2 96209 631595987
2 22841 269056534
2 72421 133889811
2 8778 521194503
1 39541 61212
2 28539 617730781
2 43309 281374696
2 79159 670708285
2 63786 648058359
2 15053 618050799
2 85829 672374876
2 63551 887638656
2 317 55639049
2 8840 979829048
2 34991 304295155
2 31852 770677311
2 85402 701255903
1 23242 61124
2 7539 41203313
2 93161 746541324
1 35275 87986
2 45376 254501019
2 7965 296755554
2 24999 593639969
2 10556 123308350
2 18912 925794948
2 54204 743332243
2 48091 733220311
2 18335 221073860
2 9384 672687426
2 30147 464464792
2 9565 955838255
2 95786 945255943
1 55671 61828
1 41770 88198
2 60840 791169356
1 73585 83990
2 19522 758496168
2 87372 91733049
2 11295 87839477
1 17678 29216
2 10132 877306686
2 36168 48249677
2 93636 870541334
2 88490 667797933
2 24752 312770183
2 39522 425426471
2 17920 629166909
2 8312 898740708
2 44050 791867124
2 89858 140512683
2 40256 10372895
1 3339 26677
2 98454 730885339
2 86002 494129798
2 62901 355543571
2 99790 712583710
2 44865 121236724
2 35650 890876579
2 72785 238489492
2 89012 426541405
2 87928 4431326
2 26117 341301943
2 59439 980050369
2 8796 795265806
2 89125 911638937
2 81907 599432120
2 10729 885978845
2 94368 656027223
2 95735 163749643
2 15655 899306080
2 5601 348679890
2 38782 967142119
2 41472 695852414
2 31200 182625965
2 92347 589884584
2 79126 577285740
2 95927 714332702
2 12354 379607906
2 28991 454083089
1 31822 49084
2 27029 300656510
2 11125 282793348
2 99578 274609375
2 35984 900188206
2 83803 663770898
2 47107 303863264
2 30204 820311689
2 45608 375074656
1 30984 51956
2 86172 508336258
2 14809 652914092
2 75976 577331825
2 81541 716971553
2 85235 369369661
2 69066 648327558
2 43686 441156518
2 35708 199153275
2 54784 16499752
2 70092 570141051
2 15675 53908552
1 88743 95418
2 14110 649642269
2 36894 927662226
2 96868 513418274
1 29262 31986
2 24780 816743227
2 60996 353227511
2 37187 634001669
2 82971 323113662
2 88366 20739427
2 35464 772330360
1 41340 83685
1 65608 95664
2 18252 572224700
2 91766 563452682
2 56634 156985916
2 2381 412183554
2 976 271653424
2 23966 739276356
2 54346 234603460
2 50422 448987268
2 51338 19466223
2 48948 789939936
2 76125 175313343
2 40881 559126221
2 27981 374188265
2 51057 267840832
2 89513 574019729
2 7753 643108125
2 58097 743935575
2 61425 156117476
2 60614 866792866
2 32907 334680730
2 21841 922029873
2 29012 912935159
2 44755 684144351
2 93675 669850830
2 16077 43873206
2 90720 506390465
2 38768 588841528
2 28895 336817958
1 15754 77735
2 88796 744238644
2 69667 430029601
2 8000 927460466
2 96327 378740241
2 98900 963303522
2 16246 602782739
2 58958 943689833
2 94457 188360759
2 75962 570549763
2 65653 475182091
2 23114 808108836
2 9964 354268586
2 96097 728436721
2 46098 242939399
2 98267 179795617
2 76532 839667068
2 17889 342911405
2 15651 697553550
2 52076 88903232
2 53735 295778563
2 38584 309338842
2 64705 174314279
2 51467 619621447
2 46881 547412827
2 79045 521283775
2 94857 210026463
2 72362 602903903
2 67553 627473633
1 7816 48814
2 69597 702337221
2 90048 221562902
1 11499 65367
2 44249 332369156
2 22914 76775792
2 2247 636340829
2 57063 263371333
2 16501 416489894
2 51009 456122485
2 12764 525249290
2 54623 14189236
2 36784 442420870
2 39272 154031859
2 61732 625987925
1 13235 56291
2 66047 242236318
2 18216 995906058
2 7108 654694493
2 33702 988120244
2 5180 66650511
2 98774 233103966
2 80422 947560610
2 34592 196839150
2 64994 118072092
1 12973 66646
2 31513 802908043
1 52076 64731
2 87633 529584301
2 94376 564995553
2 32912 321780448
2 89930 882782073
2 19214 121056203
2 42186 313513325
2 81887 618683982
2 89820 924521355
2 22657 394386088
2 90425 244844016
1 81928 90755
2 31115 713177623
2 11991 499932566
2 27036 552883746
2 46362 60353698
2 45313 539531879
2 42176 402681485
2 96099 861847358
2 133 561901014
2 82062 957638411
2 26225 240215208
2 22173 264524935
2 63339 524072129
2 83333 761485651
2 12353 608629158
2 74657 300231871
2 68854 955389701
2 79966 450528983
2 42349 464279915
2 86152 194723248
2 26902 19912487
2 80405 145208049
2 25430 647512958
2 1071 637768613
2 43515 858780689
2 59143 728622144
2 28224 514098315
2 28440 721786607
2 28509 153630863
2 74361 115419685
2 68243 678018529
2 30344 475115875
2 57814 652395731
2 28083 991275591
1 45139 97020
2 21064 809762264
2 18277 769335283
2 41887 430274577
2 64107 268431064
2 40582 392098220
2 71371 768654183
2 87149 943563824
2 25876 348588493
1 35134 53619
2 54928 843989134
2 85777 642524696
1 44496 93136
1 41011 82501
2 58492 753783337
2 29473 823808894
2 46587 502046853
2 55540 917279795
2 66848 516715996
2 27545 469755870
2 83190 651020788
2 46591 322069483
2 90157 107893170
2 96664 844382709
2 8325 302032583
2 15110 362945547
1 22552 88473
2 86339 657921349
2 44496 741594477
2 16655 248435336
2 91136 238758622
2 52543 907920277
2 45187 555345531
2 23364 899254873
2 44639 157110716
2 43642 569573488
2 72304 518677032
2 71442 775207163
2 2744 269229257
2 2529 649453732
1 45135 69610
2 649 339683823
2 81747 38143107
2 72136 511286211
2 7658 264849775
2 82368 926498361
2 98873 344258764
2 24327 894409124
2 26252 774141740
2 95632 729456609
2 88505 608062057
2 90905 94933473
2 20336 449531086
2 5559 233379188
2 36229 816229507
2 30974 248493912
2 26107 404054846
1 6772 42210
2 4820 118760489
2 92760 170354603
2 10038 830892046
1 44527 45151
1 42154 90367
2 23312 733798594
2 34029 692166384
2 71313 698078820
2 41319 652819133
2 96080 585526854
2 77679 779263292
2 68997 958395885
2 7915 263520954
1 3495 67016
2 71538 90465133
2 16096 952804443
2 90964 625558368
2 85228 560935189
2 3949 469114018
2 31188 411953873
2 72012 857779632
2 88754 252311560
2 92990 235189279
1 42105 93629
2 78688 459959182
2 13206 507624890
2 10788 234477260
2 87735 217197311
2 70723 418184517
2 12952 672933161
2 86821 870977715
2 84835 144683026
2 53260 249554178
2 8186 771621912
2 21607 79577731
2 86887 789202152
2 79349 751477846
2 50629 612878989
2 74008 861782290
2 49165 861233337
2 42141 998175670
1 29395 54467
2 25704 751621844
2 14882 919697217
2 78085 264242684
2 80356 166472311
2 12492 799838055
2 57334 374184512
2 7796 267343846
2 23612 353667789
2 13083 305747722
2 16192 291365116
2 76501 460532628
1 82689 92586
2 72019 673743903
2 29849 800366524
1 30165 93580
2 65775 971870761
1 62547 92622
2 65023 527691084
2 70600 746966711
2 14310 113081385
2 78624 862661091
1 4914 97117
2 19939 690830564
2 23752 570528075
2 25506 534294413
2 67544 847414692
2 20225 823661378
2 56286 24969142
1 77222 80799
2 98842 661789721
2 86497 906691432
2 39666 586998101
2 96252 742003121
1 6615 11590
2 81764 575114062
2 34325 294290262
2 63992 805771390
2 14445 412954721
2 61362 492876499
2 39384 657593259
2 20340 627584357
2 87493 161487225
2 62292 2126136
2 40948 192599178
2 61322 429949930
2 37030 898124136
1 48066 65337
2 13413 488446959
2 52636 730385205
2 7215 830375195
2 88947 408984986
2 66696 597231383
2 57581 945748880
2 27553 266621314
2 84856 66771085
2 44387 31591428
2 29864 642535403
2 48480 368055570
2 19556 468333390
2 72636 18077438
2 39414 786648921
2 86519 263960386
2 25172 22379666
2 95166 18396686
2 67978 930384018
2 89426 318619152
2 55082 515638641
2 90873 386770563
2 98103 208958321
2 47268 966871931
2 71854 273229033
2 11201 286628463
2 31894 837448309
2 64417 953027336
2 43561 897266013
2 97100 108295209
2 77475 947776578
2 63652 513659199
2 32874 624236560
2 13686 685153227
2 16895 905586976
2 35944 100856621
1 2828 59812
2 67231 50993331
2 89005 627895417
2 69808 970840034
2 73612 705522879
1 20676 92233
2 21143 541067357
2 79425 823896562
2 54236 85502267
2 90781 701715748
2 79689 301549311
2 35652 957891318
2 84405 568431604
2 18246 244934973
2 91602 479088695
2 28423 746090763
1 70148 88631
2 74546 641718974
2 80904 908735744
2 9692 339757135
2 73641 506612968
2 69013 567984602
2 59715 533169401
2 72342 318602857
2 48373 673919169
2 51464 34697990
2 17599 717736422
2 34641 854196736
2 56458 216221974
2 67684 304567933
2 64444 925510447
2 40649 992390721
1 29147 44399
2 3338 932123069
2 64287 334308702
2 17695 517834843
1 4538 20733
2 17852 984355081
2 7953 558867363
2 68442 264915205
2 98507 891070408
2 36259 858581224
2 16381 585718609
2 49986 468882420
2 67300 56144462
2 68137 326979490
2 60597 487147360
2 21156 425748840
2 85545 475823398
2 18239 790546120
2 90539 13927915
2 21779 291966878
2 66817 427000206
2 84598 102227626
2 91546 552386994
2 89763 584139869
2 33527 374127654
2 61416 358815201
2 74844 573936023
2 98159 258868843
2 18105 651830388
2 4654 289268933
2 61876 150359586
2 17714 964203287
2 32153 503303266
2 88777 79864566
1 14751 31364
2 47439 429682095
2 4493 583432124
2 4123 982965973
2 38581 101505661
2 46699 892013321
2 6288 734492085
2 42829 203762954
2 41044 928731408
2 35696 420869885
2 29313 729627233
1 59550 59850
1 26545 68366
2 73386 745579495
2 65602 704148026
2 67584 128851296
2 70337 941266163
2 50091 115584551
2 77656 814180765
1 35010 82180
2 40731 461796190
2 41161 488150946
2 95919 433290827
2 96076 302566778
1 64892 74995
2 64477 942854465
2 94677 893532907
2 3764 711286116
2 62373 712279738
2 82179 445076591
2 23580 110954629
2 40412 809551645
2 8634 852697117
2 11743 801203358
1 6343 68539
2 41831 957404967
2 59459 108893612
2 57109 830186688
2 14860 703423426
2 42428 785809482
2 61933 587042554
2 28654 425994448
2 37581 422965484
2 98726 990920463
2 25704 876924735
2 52215 751832392
2 68065 553765149
2 30421 246901062
2 63976 250473686
2 66883 178422954
2 17966 822993876
2 1853 962486655
2 28582 667342015
2 36422 72262395
2 96766 10183153
2 10453 55864466
1 29055 45884
2 71195 397731137
2 26016 683401530
1 88663 93113
2 7409 390016438
2 11293 105389322
2 64774 466729945
2 3364 977083634
2 59555 64970615
1 13295 32870
2 40551 414829018
2 57278 169300672
2 60604 818543087
1 937 14294
2 38237 785611952
2 68750 230872425
2 84137 556627409
2 82460 528501805
2 96455 255592623
2 51647 898255255
2 66073 916244853
2 71917 671592012
1 18982 43313
2 30431 775789882
2 94594 112967767
1 91580 92808
2 1249 37617395
2 97443 14080770
1 32436 81564
2 69308 370784037
2 23715 86775767
1 3368 33857
2 78275 867601009
2 53961 812027691
2 7865 210613794
2 70678 677962916
2 23224 240440278
1 70719 80007
2 11735 133801245
2 35584 558907701
2 24990 508942285
2 19328 802703433
2 28274 301544950
2 54306 395866719
2 25631 674050054
2 82352 504753733
2 54693 894156094
2 19301 213682982
2 22886 513440853
2 97114 808930260
2 69071 45363306
2 59764 328152662
2 99813 254381104
2 20427 354008498
2 60977 293766997
2 62909 718397436
2 5711 16783411
2 58164 756623520
2 63763 636436410
2 76757 36429036
2 64796 931995037
2 20075 466042593
2 40126 197775549
2 13714 782491708
2 91978 809463763
2 48648 417349055
2 57088 828665441
2 49521 679120581
2 13944 582278618
1 56070 91817
2 42349 111692561
2 50736 917671
2 84107 762539488
2 43313 402409606
2 9723 936588569
2 65074 51960003
2 9836 34127026
2 46243 587231123
2 33699 924397100
1 95617 97824
2 29542 610158404
2 95625 497779845
2 87685 682731230
2 25701 918429706
2 76202 374002222
2 41298 753086010
2 24803 484465193
2 78191 774939725
2 8109 754413867
2 41293 425380242
2 17251 836816106
2 15443 941119996
2 39046 474058907
1 52496 89393
2 92815 100799331
2 72136 333152846
1 8224 82547
2 6039 566647230
1 48726 82713
2 90056 289016893
2 71379 852698755
2 48604 684830695
2 47370 77492853
2 71636 223564807
2 53547 756261486
2 70402 878226781
1 31557 51586
2 92559 602587311
2 36227 994608305
1 21229 63187
2 29208 559526458
2 76832 373880187
2 39976 281955168
2 6824 670697217
2 74218 819207882
2 55442 915331957
2 51562 533608497
2 19456 213145253
2 28955 134249421
2 74774 38802668
1 16928 18782
2 29990 614560126
2 12465 883113794
2 58942 234761971
2 80379 617290829
2 22256 831908369
2 31382 520976009
2 83457 615864031
2 73694 380954298
2 33014 867338215
2 18170 965978601
2 68476 877394379
2 84680 361462416
2 49687 9950475
2 27309 100399114
2 28621 246141973
2 75261 499944505
2 64179 110260110
2 3143 146635641
2 47064 101054176
2 97317 509054149
2 83536 139996933
1 31785 78690
2 84004 678785938
2 61709 232772968
2 38104 31026183
2 38365 601897710
2 94076 456565078
2 51588 602273528
2 22423 157707186
2 74233 269751042
2 61073 517025433
2 23585 344669553
1 65413 89759
2 77405 108499842
2 38708 840801935
1 59514 83315
2 12102 356924165
2 28724 190515952
2 90079 937109165
2 67308 663815105
2 38917 129411834
2 18156 824038577
2 77676 154399279
2 22647 906768577
2 57849 819724081
2 85782 47735438
1 48401 92890
2 7809 66836480
2 79332 948549082
2 32171 58073653
2 6764 220025880
2 20273 148997550
2 99723 460144297
2 29443 773535928
2 62507 777527112
2 37491 936475164
2 10327 120499287
2 71998 881982474
2 92898 339087981
2 26905 206541635
2 78422 839247905
2 87485 420210823
2 97792 391967765
2 74326 265314367
2 96345 43501893
2 29544 537005163
2 62743 676085138
2 98435 649021133
2 49398 923359370
2 16520 369142103
2 56673 964377211
2 6203 529741523
2 25989 416589239
2 37484 646345170
2 76184 573364265
2 84673 300718039
2 61669 900066073
2 62406 275395267
2 88347 219940668
2 78423 925359748
1 10102 40800
2 36493 542082810
2 46734 394673942
2 66343 500821034
2 34558 998411072
2 87034 462651047
2 59768 188686172
2 48060 158821437
2 4167 351566514
2 40717 878460127
2 75652 367534459
2 18152 246988755
2 20509 663206066
2 6792 250815772
2 15555 381506079
2 81373 810300712
2 13203 518441121
2 34385 874545851
2 77831 250009275
2 46838 497523484
2 99197 193808738
1 19058 68766
1 37319 88390
2 79437 948196530
2 50005 221616351
2 18618 553390090
2 78720 366321274
2 54597 529014416
2 33944 141828483
2 86908 942863209
2 94608 150712277
2 32224 14183044
2 44232 56536000
2 26701 533066375
2 89403 794991258
2 14599 371332859
2 46282 121343881
2 84232 779371702
2 93768 560901775
2 13607 247121033
2 9511 48761815
2 87243 286594092
2 9187 666751806
2 63632 975210855
2 85965 597581349
2 17561 627808641
2 23706 699708279
2 41079 140908782
2 38413 808828406
2 7928 368280372
2 40130 28076234
2 72467 976123679
2 41533 523658828
2 13779 799635238
2 2610 987169039
2 72130 301189660
1 27797 58321
2 77975 506905115
2 11044 51338209
2 65763 711482286
2 32148 927938864
2 91928 64014654
2 80506 38755356
2 80571 538276544
2 72570 543451866
2 22667 767433628
2 98517 163427172
2 80754 217782496
2 64142 58879044
2 69259 387538854
2 63261 312283040
2 41621 163195330
1 41190 74327
2 14775 58256561
2 33277 140182648
2 19476 464308415
2 98885 447233851
2 57104 651346039
2 63398 368209117
2 51555 899079248
2 11559 923780101
2 29598 750319766
2 86954 631524992
2 28027 815146390
1 78760 88533
2 72202 648988686
2 59425 783899479
2 52344 607406036
2 32966 334942061
2 87906 525124805
2 67173 504183070
2 19963 562760688
2 83032 602497759
2 28826 461780228
2 40279 266713298
2 21288 803243512
2 82669 617331471
2 1576 472259833
2 54810 581107253
2 84199 975003801
2 29674 328318001
2 72357 859655734
2 16982 566297423
2 86116 22809256
2 34680 8543615
2 95345 538997550
2 63124 377476073
2 8977 556600987
2 12581 253825715
2 77838 611535037
1 24038 76434
2 51521 518840846
1 42735 56770
1 16257 59775
1 28668 80254
1 65229 74561
2 32293 765311831
2 13367 176986102
2 35956 396584605
2 48017 8163991
2 1830 762450003
2 4476 808558278
2 40514 830536945
2 84174 516740119
2 60292 313171280
2 91523 909942650
2 35274 162966709
1 10183 66924
2 59551 641514782
2 48419 938579807
2 57453 541689804
2 11494 285979367
2 58078 192947729
2 81653 798550822
2 32019 660136540
2 70806 733631481
2 27817 404574594
2 57274 203199076
2 24775 307801679
1 65929 98364
2 94157 584296269
2 26641 715779859
2 57530 307735764
2 69266 748352233
2 20093 841114963
2 42787 837519121
2 93598 731787230
2 24489 203868897
2 41517 574369016
2 35386 380304286
2 72875 557431714
2 93324 451317543
2 82871 476682404
2 38723 64324832
2 61852 526530075
2 5242 852505825
2 16536 320001347
2 91794 632546656
2 98288 406884487
1 1309 49593
1 11538 44647
2 84252 418536845
2 33451 403036393
2 4687 657089672
2 17802 511144611
2 34012 228400950
1 9044 93319
2 93962 454831735
2 90122 291262288
2 92656 827295506
2 48631 2906732
2 76859 59988192
2 21438 121216970
2 33275 299115578
2 21667 525322469
2 41940 160780704
2 38552 136880145
2 84260 964921259
2 78987 896799494
2 30928 703378741
2 20014 507402155
2 8531 761733062
2 74790 693301540
2 59913 871702594
2 41272 161269535
2 441 100736978
2 20785 177110875
2 6145 179132176
2 26837 297571705
2 42535 13923191
1 6570 29319
2 19708 486604554
2 2150 421489098
2 26067 200626243
2 45238 524333133
2 73667 779674686
1 34319 38823
2 9336 370831655
2 29946 21570449
2 36769 169650913
2 33787 887509928
2 88405 693739000
2 39939 554601215
2 88359 301835977
2 20023 706007273
2 23308 502734064
2 77823 612711941
2 19209 762822387
2 46067 523898506
2 10114 178950701
2 50371 880785621
2 59392 812593405
2 97991 195764272
2 39555 89221423
2 71078 691517925
2 21161 705714347
2 39882 130370180
2 27197 284809820
2 24611 396042609
2 43715 491716963
2 25498 59908785
2 9730 935418494
2 13657 576981238
2 84467 7611315
1 8313 29288
2 83369 85347393
2 83372 693660342
2 2913 435504840
2 91372 10577630
2 77291 970550200
2 39748 576902457
2 80953 420383735
2 63997 483012938
2 82024 205030358
2 57643 593391816
2 60749 756266551
2 59352 135384938
1 15522 19511
1 74098 93616
2 11792 709551010
2 22895 359967613
2 9631 171000663
1 3625 53768
2 17307 403476217
2 57368 974757704
2 60137 47088792
2 47946 752155812
2 60075 142549791
2 97099 714847635
2 50095 938899263
2 25105 924680989
2 22142 504926363
2 50471 416431019
2 36452 389902133
2 17564 527269138
2 62267 18629912
1 37453 82656
2 41212 676467784
2 37328 681204454
2 33513 542957287
2 89121 645833734
2 27220 702050729
2 51602 487712063
2 65204 686016634
1 25623 37710
2 77066 52420461
2 34127 801090696
2 53966 810647528
2 92673 413070861
2 36415 888427022
2 36726 948586094
2 70986 303421550
2 72395 298905002
2 86586 215701482
2 91674 743312228
2 11905 457634282
2 93281 247491506
2 38405 514209473
2 52851 438274082
2 74447 282059360
2 81949 252287757
2 23120 163974970
2 10427 941366048
2 27380 465895287
2 21821 91781927
2 14379 467176540
1 7444 22781
2 53301 295857658
2 41729 983810418
2 59151 141098262
2 13247 669840284
2 24443 337872218
2 63215 245388513
2 29524 159609786
2 93636 725150308
2 97841 201563432
2 784 659910509
2 12217 144490364
2 17103 358653181
2 37257 105471646
2 12211 526657427
2 56290 917821430
1 11480 57775
1 27286 88662
2 64871 21951441
2 76275 48353445
2 50007 329055142
2 55440 804723855
2 55011 750829102
2 34360 739768427
2 5119 573392669
2 21717 546276652
2 40128 282761649
1 91806 97581
2 22530 25519673
2 42468 636896438
2 32698 343164390
2 12441 905220276
2 49663 369331414
2 43842 993006360
2 62069 349805663
2 69471 340669806
2 58715 959592345
2 45464 229315809
2 99189 337096239
2 98761 975049388
2 9307 135846758
2 90065 546317507
2 66531 413781870
2 40183 656854723
2 57132 50227433
2 63646 880705304
2 55564 384764090
2 73035 360106094
2 17181 374744592
2 46580 606380378
2 65635 320493747
2 26314 721271368
2 2977 460076941
2 20618 632165800
2 50109 719794556
2 85793 532573781
2 35600 972657239
2 2301 278967878
2 24850 393000511
2 26843 435634552
2 74117 627324712
2 66478 712351003
1 31520 37159
2 23278 43965179
2 47775 563594750
2 22145 528354610
2 73706 88136293
2 9325 37225485
2 26530 122831771
2 47935 55751740
2 93619 142423726
2 61173 651964221
2 51990 753217799
2 90610 478250507
2 48197 34786746
2 77795 750127619
2 26341 889355020
2 96173 671331350
2 58511 229029444
2 73818 556974645
2 95135 264029111
2 44260 221786362
2 72000 658142990
2 81984 372144532
1 25403 29303
1 13966 58613
2 72559 177621085
2 66464 191553342
2 56933 898618511
2 31400 715463787
2 62933 673099639
2 91719 55704891
2 44228 401217709
2 73267 747714403
2 25711 377227306
2 93704 707658228
2 41523 122580563
2 18355 727603465
2 40670 38755910
2 52538 172634036
2 69143 659029604
2 21136 195101227
2 72937 953730336
2 67575 707585584
2 96213 246467591
2 77942 841332670
2 95832 264928527
2 17278 784432122
2 10586 318536740
2 19479 455133785
2 82681 790918897
2 31632 835082254
2 38389 310276844
2 93510 340434358
2 56157 273039269
2 99252 69837127
2 8889 88309071
2 3356 447886391
2 23065 401149839
2 83445 394074601
2 90430 88870533
2 64565 217332829
2 98568 696260634
2 39520 878486807
2 81087 601140105
2 72658 766900304
2 84357 26829104
1 75017 84700
2 48060 437193879
2 61142 848621403
2 55987 319951553
2 56549 306584356
2 73975 639853236
2 8171 651589487
2 73016 253619268
2 59472 239154754
2 66136 982118180
1 47708 87582
2 17339 62154287
2 42470 252499306
2 50955 461519091
2 80539 708597920
2 31403 283107199
2 51788 557598390
2 20831 628045935
2 72987 267552847
2 51962 909254965
2 40998 991307299
2 57096 477359786
2 67125 661568812
2 70780 456137685
2 13472 158073619
1 3450 48572
2 1348 268439258
2 10539 759474919
2 360 817197515
2 3287 988902523
2 98187 809277089
2 23364 323402359
2 25968 920335092
2 54008 389066633
2 62700 962027754
2 99241 818872471
2 64271 394736412
2 55492 357894473
2 11537 796410567
2 87390 777668314
2 60126 34154549
2 76800 603171616
2 2565 486429034
2 7310 797489625
2 1949 334334226
2 80057 811872312
2 15065 523062699
2 21510 622563504
2 49614 237518063
2 20766 619357440
2 79906 440921476
1 58423 71231
2 44567 34198760
2 24322 472625322
2 9367 15368087
2 38519 546051564
1 47810 47934
2 53437 716898989
2 73750 918105253
2 65534 2464926
2 30270 388826647
2 89867 568705091
2 21726 948663574
2 36555 80495809
2 58813 593081469
2 39753 822086122
2 90420 276930165
2 55710 468432006
2 27318 471975005
1 37500 73797
2 72064 533520627
2 25949 575035298
2 36803 262324935
2 65132 165067962
2 79823 465605858
2 27730 850188493
2 21794 255443379
1 35459 71091
2 9522 197215802
2 82633 910946115
2 52278 51381624
2 40593 568606559
2 91995 502177302
2 39253 721262660
2 58181 794308692
1 82673 91273
2 80612 379614261
2 70250 878494869
2 27962 823319017
2 72804 888948318
2 93994 108287611
2 5026 574463
2 24386 212315836
2 51163 301456801
1 23724 62447
2 97530 843528909
2 91537 939211190
2 7182 400775288
2 13038 306374845
2 99572 407605072
2 72956 851170213
2 27554 794203719
2 96315 500076212
2 25653 860574557
2 94366 225537211
2 92892 824807602
2 83516 157200327
2 18918 652112331
2 64438 86759947
2 70537 91251493
2 32324 432192781
2 29717 292811256
2 44805 829069073
2 57528 708678733
2 33062 503688387
2 89939 129064771
2 38994 185710889
2 81469 116785054
2 90203 591197127
2 74069 754298513
2 47912 78221076
2 13358 311896781
1 17920 50206
1 54827 87158
2 2645 580547193
2 57735 819713878
2 70867 963079533
2 60273 128074076
2 30859 335503200
2 8008 700375541
2 23227 937899649
2 35402 897085365
2 67360 719952822
2 77587 966938671
2 46399 238252744
2 22692 624706762
2 74864 820232398
2 60433 662360008
2 87372 446136023
2 96778 790855060
1 39224 58332
2 11884 635709004
2 42673 605004005
2 77288 86813584
2 33050 172517498
2 82292 787241097
2 96644 725562957
2 67089 667007548
2 33470 69916710
1 14193 95356
1 61582 78269
2 1113 963010719
2 70061 426753984
2 22268 736681147
2 48632 155406156
2 14362 402911424
2 59542 823842830
2 65744 555077153
2 31413 699428559
1 31244 73937
2 75755 535926841
2 26037 831130913
2 27546 969266817
2 78464 741411443
2 2659 425953103
2 31217 211317085
2 16238 944947185
2 6636 606658729
2 99447 926938050
2 88905 550274237
2 15741 180804308
2 63678 559703783
2 21863 56161509
2 86698 213970666
2 50744 163084929
2 97156 407693513
2 33685 935414900
2 22596 241931475
2 60436 982558067
2 6255 421175280
2 64007 620813835
2 97608 43395115
1 43657 93833
2 46293 702663040
2 37223 423359147
2 51407 716904679
2 49138 441980360
1 23777 86670
2 10021 656895035
2 8916 14445250
2 50866 775166805
2 27961 686304511
2 7409 694708995
1 6874 25271
2 59659 163953021
2 2358 438720076
2 83907 648447793
2 75386 663191186
2 62502 539042543
2 34828 458116539
2 64245 152610901
2 53414 983506512
2 61233 528107646
2 24675 891438724
1 49415 78150
2 12037 331187135
2 85786 622337698
2 4232 38661733
2 76183 906864062
2 54439 846483948
2 52022 820409077
2 14318 516960030
2 22255 118633368
2 80224 269689003
2 63071 78961081
2 60393 105421298
2 77304 557188759
2 47654 935961617
2 79727 292181839
2 26579 515210027
2 69026 886941120
2 91157 622988793
2 2376 330033599
2 25577 978536340
1 17693 96190
2 91437 555285378
2 85102 442206773
2 6541 997874687
2 53890 417251354
2 76401 353828493
2 43530 365921408
2 12132 82228926
2 9225 606118217
2 26375 595317569
1 16774 94099
2 71447 561493292
2 96338 49956768
2 93757 19944841
2 56629 907454470
2 15253 802721060
2 32990 875873048
2 29888 656340627
2 45259 118324628
2 36557 387678854
2 58485 535427982
2 17604 540641873
2 30079 372862620
2 79797 331195575
2 21056 448949828
2 89057 372368121
2 95950 623437987
2 44968 867702815
2 61934 895373662
2 26963 469214855
2 37369 828079822
1 6988 99138
2 28017 164942183
2 52183 941058615
2 2916 589737834
1 62284 64452
2 28543 875803852
2 21875 841451534
2 11415 14952294
2 24725 302841972
2 50644 229008734
2 25869 531845713
2 72927 811670485
2 35484 79577502
2 8493 577739218
2 37584 912683274
2 21899 634382191
2 88425 109338564
2 19148 265311042
2 34092 435125128
2 80689 185281039
2 12076 480369896
2 84441 262761644
2 40533 507079645
2 57193 107597364
2 80666 444610702
2 19901 937169008
2 56705 598266976
2 17519 894590082
2 25773 519812926
2 40103 206716372
1 31116 67723
1 28292 55649
2 19074 639968773
1 33162 36738
2 34230 556518300
2 54828 996532699
1 29939 31771
2 47770 519714310
2 26594 984101845
2 94894 13459040
2 27485 902509980
2 12788 17210706
2 28118 722744894
2 44345 728356099
2 7474 165210778
2 49270 351377468
1 56545 94880
2 64091 966152604
2 81990 557469959
1 40541 47136
2 86381 713846155
2 29546 622220582
2 55147 659089669
2 61691 993661362
2 14961 568247824
1 3712 14622
2 14423 178384951
2 54161 937892829
2 82309 418088709
2 67347 230606255
2 22243 25187655
2 34351 955171299
2 43906 772327077
2 26889 176692696
1 7457 37291
2 10249 511266445
2 62665 801148014
2 71398 594233928
2 12595 180155317
2 70676 749234312
2 85884 996308131
2 40848 599018030
2 25150 76596983
2 82411 926674407
2 72260 791465418
1 83478 83645
2 41239 380529376
2 3981 155981727
2 812 393246254
2 26214 230097229
1 23499 91372
1 35272 95195
2 91138 39008093
2 68694 538581913
2 78795 450935708
2 70908 34216289
2 90778 823791528
2 81789 147494017
2 14956 624406131
2 1787 409829194
1 36077 41640
2 42649 832604903
2 23176 29121275
2 99494 302345289
2 10484 683942325
1 6473 11155
1 38749 95103
2 39854 782672456
2 91152 126717295
2 50 948668785
2 68555 750356049
2 61836 53574419
1 7876 28983
2 70076 624929168
2 81912 301962564
2 82552 644334556
2 82358 239413685
2 500 99810340
2 60365 705854256
2 96210 243536569
2 64244 880401234
2 96331 53581635
2 31416 873362035
2 43740 187978275
2 14763 116167612
2 45651 759173673
2 22155 49822573
1 90615 99195
2 35280 933231975
2 41606 756968629
1 43097 93729
2 42171 392410487
2 20313 698153225
2 84321 891953388
2 93150 209133336
2 22346 80653768
2 51010 565452060
2 10115 565449843
2 90998 412872736
2 51290 606676083
2 3595 277107550
2 33873 779631639
2 58595 394261127
2 87010 142768230
2 47479 503351377
2 2259 326487879
2 61449 301163843
2 82844 914362354
2 86829 592454333
2 73302 416968086
2 95315 961884235
2 22566 429299788
2 61624 432185643
2 36969 95699517
2 90702 419674653
2 6178 158857999
2 43657 307822442
2 2243 821052821
2 73195 842408760
2 36472 417180598
2 16849 314093069
2 68122 319347358
2 20927 787962785
2 20626 757927205
2 3306 235298793
2 47179 377218172
2 17476 105586784
2 78493 910054687
2 50093 763833753
2 23415 892193271
2 78680 510637314
2 57324 999316942
2 14395 972848379
2 7809 662041849
1 41719 81115
2 78134 497752385
2 46295 743878322
2 79091 600370194
2 8083 110592436
2 1941 764382439
2 16743 450389924
2 85305 546156533
2 38345 766709488
2 84424 132467991
2 77785 718361723
2 65955 384583419
1 15176 25004
2 44432 525091978
2 62042 582035751
2 9829 96045213
2 63691 666169789
2 35700 426478046
2 47967 45679704
2 70584 782667515
2 68605 802984467
2 85918 29938962
2 76926 272950534
2 64920 276369498
2 10203 441586578
2 17662 240973582
2 44820 513909740
2 71941 847879327
1 35554 71367
2 3077 956163354
2 38431 960530182
2 5093 100396759
2 8147 937292482
2 62601 486280292
2 46114 615064856
2 96190 798018225
2 67253 384832855
2 48005 855825789
2 65990 657563945
2 27423 590699009
2 8144 460573663
2 11256 538852827
2 95574 342126082
1 29942 88733
2 92178 40155414
2 69571 601452886
2 2464 910289841
1 29921 97209
2 27564 820705725
2 86094 858173357
2 56121 928005386
2 88576 266213005
2 88883 134969880
2 19137 963070464
2 55287 846876451
1 6467 57478
2 15489 23506799
2 22701 511707734
2 23191 53694165
2 49870 77961004
2 88532 438172046
2 79459 142754582
2 24503 627431488
2 81082 876216434
1 10956 56231
2 99962 193793680
2 42683 892915781
2 43891 29126117
2 26095 764904685
2 39179 65985139
2 61674 602118668
2 24999 388359288
2 93863 360248281
2 78262 485778262
2 27503 148129406
2 99364 909564611
2 53568 242314215
2 71453 859774002
2 77594 551748042
2 28095 955788418
2 15789 130882039
2 21254 384357861
2 25791 174956258
1 40498 52562
2 5506 334806127
2 76027 883573423
2 87029 654296829
2 21047 376493561
2 17976 331755701
2 66667 56671157
2 63990 413140245
1 21180 78576
2 48814 790708408
2 75784 140332675
2 96867 586639208
2 8001 120990344
2 8709 895916134
2 46121 498666116
2 96287 118066424
1 24493 63795
2 83010 377553205
2 70632 857949834
2 5841 277525261
2 82001 282475548
2 72782 582872476
1 35299 36874
2 48580 674833073
2 65676 127137102
2 60695 732960409
2 80893 985020895
2 19849 200442929
2 79608 554963678
2 62766 118424364
2 49052 672892741
2 53362 102936224
1 9196 59278
2 70728 132675032
2 38474 238377437
2 61462 827225429
2 82795 218976570
2 32736 544819750
2 21046 928161261
2 38770 142635370
2 22509 429571313
2 46545 89664035
2 84211 626184223
2 91972 849978174
2 87355 844997595
1 74911 88638
2 68758 588525312
2 96400 85729778
2 79100 174130953
2 73197 723517167
2 77658 497784960
2 11613 421554413
2 27741 480016300
2 18341 704367594
2 19710 545620855
2 88150 783722330
2 57742 871702685
2 83638 635075566
2 27907 493565212
2 50156 939306918
2 15491 289822679
2 49551 264510490
2 20272 423622797
2 22129 5406469
2 68917 373837818
2 66375 546726163
2 54640 894981708
2 82012 942032108
2 33120 603133385
2 94359 796516481
2 9937 969409982
2 80330 158987927
2 41637 359483306
2 11068 995562641
2 47556 433477804
1 11833 20674
1 42187 65415
1 10040 89107
2 90242 781199556
2 9772 171724786
2 20816 367532153
2 3696 622148828
2 89571 789342487
2 27405 977327723
2 42636 719666664
2 29229 115352963
2 32359 447174043
2 87396 486464313
2 93450 206595952
2 84413 466840229
2 57871 677170856
2 21827 333133546
2 40096 714325037
2 52721 626694531
2 33123 145774205
2 30812 139510480
2 23110 296927708
2 80222 360526049
2 50092 716732091
2 85670 637015681
1 64867 78008
2 61567 314517639
1 24569 32550
2 25438 203055961
2 83990 500846920
2 43887 475565761
2 87612 618013929
2 15842 977214965
2 72998 495621942
2 20562 863408097
2 79340 458636945
2 31766 770590136
2 85582 660338557
2 81131 273525690
2 72706 746694926
2 57057 747795015
2 9725 601264529
2 53957 142965541
2 62142 818118520
2 5838 917909263
2 61985 491300488
2 97196 670230398
2 87234 487615302
1 45020 93582
2 46384 187925150
2 79155 211459110
2 9524 409301462
2 43891 452376769
2 29537 939519155
2 76014 850285568
2 97726 11836906
2 54740 323986645
2 52690 422924746
2 74615 731828982
1 8807 24687
2 9710 879778930
2 87522 863249545
2 77643 407250292
2 13946 217069974
2 38911 176285270
2 13046 796734142
2 17740 92238313
2 65684 760703269
1 47755 86948
2 343 752208598
2 2238 559796299
2 72088 168659238
2 44665 71918914
2 44688 849846630
2 50285 156997522
2 71556 453000652
1 1722 11061
2 46194 535258788
1 2746 30948
2 82875 200771507
2 17549 925792732
2 46193 861287404
2 15381 135884995
2 43747 897670487
2 8150 937139096
2 59111 792475966
2 70869 37250866
2 62631 114669209
1 23718 56231
2 80302 349945020
2 72127 982179472
2 2484 934505024
2 97723 212209824
2 73128 898446383
2 13998 511998312
2 63102 596054388
2 42161 944581733
2 30745 826295426
2 11142 680898636
2 8698 337725763
2 7629 238253462
2 87657 27409731
1 12718 90186
2 23715 321774621
2 17878 178159642
2 63365 147653671
2 58117 617288073
2 31672 235566938
2 97591 881470876
2 27485 312996996
2 79971 707283608
2 11674 705269425
2 59649 279114506
2 96965 874740950
2 39575 390686747
2 24177 704394688
2 13094 33526806
2 3030 612318269
2 49973 921399607
2 93829 532902793
2 47998 387927734
2 60877 522041340
2 53303 738649620
2 7303 97897457
2 19971 965970086
1 15161 94248
2 6746 607455071
1 48296 54530
2 52887 502674658
1 8194 34286
2 39776 409783752
2 41471 948774824
2 65370 528443183
2 84902 366279556
2 99374 586717060
2 84645 98735797
2 55223 892291985
2 55901 930252436
1 5866 83181
2 99130 232150239
2 58966 267282900
2 64066 401470696
1 4792 95243
2 37760 612794623
2 53865 148331782
2 72747 533520924
2 87066 346557677
2 89980 199923666
2 25538 189980410
2 49808 12897392
2 75117 146909901
2 76634 210633593
2 13337 156444612
2 54509 723682375
2 42656 127066179
2 23528 732564219
2 39944 273190721
2 2947 526027176
2 80847 846430232
2 30297 30367168
2 50705 627417230
2 16117 459767742
2 49051 355396383
2 13665 35844885
2 54581 839012750
2 39917 409547866
2 71530 72539052
2 88605 942111149
2 17596 464220263
1 13805 17463
2 18630 895916310
2 77674 496113949
2 58866 90305283
1 43906 87825
2 78044 287017786
2 90123 985434973
2 35557 8312465
2 25988 35286655
2 88892 766983673
1 40971 91718
2 60746 724015364
2 74005 292673176
1 64318 93142
2 32038 315158313
1 36177 52312
2 72880 764428383
2 22681 953128923
2 69432 606735389
2 92106 561964851
1 8154 84856
2 64235 184489044
2 28655 148109742
2 68671 878214696
2 67567 922664119
2 65942 960266512
1 24555 39651
2 98267 615502707
1 4067 97983
1 43423 44901
2 55596 73572294
2 1317 781376858
2 23091 735176563
2 94607 565538859
2 84649 326044371
2 21609 281841128
2 63292 316543037
2 71060 756758014
1 61387 64669
2 71062 625023594
2 56175 172032702
2 13984 38911
2 270 127530989
1 53183 95412
2 85347 497325428
2 28966 628832177
2 58183 223823194
2 57788 313815515
2 41526 10077954
2 74082 255518110
2 96342 533004823
2 60231 930510650
2 24775 556036017
2 76528 83145937
1 4972 18253
2 866 260472432
1 9627 65548
1 11025 46652
2 31330 292225545
2 3598 367565726
2 67674 207803073
2 25740 990065362
2 65552 796045246
2 8467 611627820
2 55665 326165349
2 5193 596883915
2 30198 785771713
2 7549 630366531
2 87824 825156782
2 41141 547993957
2 56213 26387274
2 72410 200594257
2 22380 901838745
2 28195 36388799
2 16533 103616887
2 91648 913227658
2 78076 455520196
2 83079 874259071
2 96031 782626507
2 25603 601405028
2 62365 850550003
2 70139 753560651
2 93090 120806825
2 79937 881691673
2 23024 546205837
2 77533 124186193
2 68528 715920603
2 27064 980928550
2 27353 913654557
2 24781 402802625
2 62975 884358416
2 95020 453262032
2 91136 735056852
2 15441 767224656
2 72203 703358039
2 17605 730193052
2 98802 910709251
2 47890 400906422
2 98417 156607399
2 98925 732824532
2 799 272473252
2 21150 700553262
2 43988 570042969
2 81619 869698055
2 62491 660297168
2 86695 610088442
2 36922 916899754
2 20205 200096647
2 64063 137994824
2 35520 709144030
2 2669 56845884
2 54319 973360363
2 30119 497378031
2 87781 910438050
2 17564 374011795
2 88567 161472141
2 84372 775413324
2 87634 100330387
2 36217 20505498
2 86212 706174475
2 10345 287520779
2 1064 187459585
2 74267 394241566
2 26104 169485256
2 3792 193529978
2 75662 763041985
2 46780 903445072
2 3739 292713066
2 42037 813923342
2 44428 878056874
2 15514 558287430
2 19609 454513243
2 23303 692168413
2 24400 706936089
2 78168 448557176
2 67201 89875275
1 24348 62084
2 64554 987844463
2 84349 17584965
2 97190 785124778
2 74636 882850241
2 92722 118579856
2 32977 949998189
2 42624 932327984
2 82451 240977848
2 84063 925598052
2 88229 287634582
2 67914 54752088
2 28785 466475440
1 24920 37167
2 50953 860984522
2 41987 628017886
2 53260 153966196
2 21444 71628252
1 2197 70037
2 4079 191582534
2 66314 240088949
2 81252 339764708
2 3460 632034922
2 52629 378259798
2 46778 621435461
2 10582 494292841
2 55794 280086365
2 88897 130157977
1 42523 45098
2 61993 870080231
1 26371 61735
1 56093 71106
2 1136 876943188
2 5551 983335135
1 4776 30942
2 65259 404188340
1 28910 54851
2 65403 257017684
2 7884 554945566
2 9812 317759732
1 85421 99841
2 67049 23020880
2 99131 117324145
2 19864 77092152
2 63497 476930424
2 60405 604262494
1 46761 56415
1 69430 80671
2 62721 247289114
1 7905 33040
2 96366 25682772
2 26899 837624331
2 45615 667578756
2 66833 614180729
2 25825 285441379
2 28276 501602337
2 60321 380167528
2 51920 858153138
2 77976 282762668
2 62534 253376589
2 83175 581613341
2 55691 804844119
2 80277 79364327
2 34232 703530109
2 90806 682388512
2 98227 778104584
2 70461 482145715
2 85725 839298403
2 37029 98904207
2 24477 723252458
1 16304 73660
2 14221 345601526
2 95922 803975342
2 31396 248698662
2 5280 30298852
2 2819 981606640
2 1564 863666276
1 29731 60519
2 24828 683131769
2 60318 937179215
2 36168 395933372
2 55133 166923103
2 24708 821625596
2 33219 394432725
2 26878 797180775
2 13239 766495808
2 97109 805561341
2 59159 410514826
2 33643 410139703
2 70971 846477381
2 28812 314539507
2 3591 768748855
2 97823 772404387
2 20725 529424425
2 78796 196031159
2 88674 559930860
2 77486 649468744
2 11928 925338796
2 87835 760746502
2 30427 764520569
2 49521 281935204
2 63255 590149139
1 3747 32866
2 68906 106249206
2 20260 510955099
2 38766 338292134
2 86900 219067824
2 60938 12003133
2 81832 813931828
2 69945 421679922
1 57625 68670
2 49178 159114860
2 4609 533676571
2 21914 400480904
2 69689 39981483
2 11967 601503334
2 14487 182926302
2 4950 969271546
2 13887 1607927
2 28510 104511057
1 97714 99799
1 25622 53218
1 42451 55695
2 18692 490415384
2 54096 600923502
2 18471 592924957
2 8554 469752983
2 85760 968862952
2 18969 145955725
2 7932 549192842
2 91223 599529154
2 80069 32086197
2 32487 296155182
2 95978 425331086
2 73409 802786740
2 23915 665108404
2 77145 524572117
1 42449 90377
2 78933 92592788
2 46829 661203681
2 60239 331088553
2 98200 464090240
2 52455 493991145
2 22923 476757112
1 36661 58445
2 38199 606096459
2 29100 752166435
2 24583 731774333
2 96698 958865322
2 37804 736085606
2 21920 585914130
2 62921 326640951
2 19621 451006938
2 52833 155174730
2 99391 993586027
2 98558 519789231
2 12828 258023997
2 4194 347262451
2 20910 940430152
1 15251 44499
2 75861 592857517
2 9057 256063330
2 85969 869822118
2 76284 819304663
2 4584 158735788
2 84404 305843227
2 51476 608079079
2 71793 465034225
2 63441 916927963
2 84628 831608742
2 13477 870871120
1 35597 85594
2 39472 203279234
2 6462 90742799
2 44630 372859786
2 66255 855267122
2 84074 124681996
2 14708 168881512
2 82302 808929571
2 85980 830289115
2 80136 883736458
2 46267 989668676
2 51830 139827468
2 8889 361685755
2 2901 992435758
2 73852 568847420
2 26590 187474459
2 95123 798834876
2 53090 277450192
2 93029 718897004
1 11112 24792
2 61817 153709197
2 65508 617065066
2 69255 67568117
2 22666 749682
2 13279 737818016
2 53523 646367902
1 64954 78583
2 89662 606014298
2 61915 420865900
2 62698 108465453
2 85008 2616485
2 67715 25875876
2 7337 235072299
2 73035 835910271
2 67885 265897121
2 44011 6926107
2 3528 252597595
2 21946 736337440
2 9650 624676000
2 20845 378382699
2 23197 975453503
2 53600 907787838
2 48482 917033557
1 7495 51875
2 80141 188685404
2 22248 917921582
2 2472 316507768
2 72843 720599491
2 41989 842329087
2 88419 584206055
2 61168 619936839
2 20424 867023897
2 2420 373852852
2 51749 627620996
2 48268 516825858
1 17063 29408
2 60110 422211023
2 91880 440719812
2 32562 411584876
2 65598 650656717
1 38181 50537
2 55910 220752523
2 42107 488529742
2 67119 545020240
2 65281 148719441
2 80641 689131616
2 32037 325736182
2 48391 622828124
2 88277 348330929
2 72829 24561647
2 61487 67111090
2 41915 610559420
2 99690 42242920
2 56130 993276039
1 9207 79681
2 66406 243336610
2 2501 943496221
2 32861 295865243
2 47331 59253439
2 4487 369271076
2 80947 2197816
2 24350 793589315
2 20419 506860868
2 83967 933764026
1 51907 64074
2 50521 213625529
1 15346 28617
2 87925 989734083
2 44681 248782372
2 40967 602001375
2 31846 83128752
2 77748 37681920
1 6460 89115
1 31030 85988
2 79959 623398498
2 27626 648370197
2 31221 703928270
2 63153 256162278
2 73892 542980044
2 27785 75616269
2 71639 314074870
2 1873 567029051
1 66782 82221
2 17959 913616085
2 94723 648910361
2 74542 380294435
2 3129 844489228
2 52096 645527485
2 37890 236124411
2 17108 382892596
2 82671 555578832
2 20304 670659325
2 17502 638462248
2 84562 885645986
2 95839 55845668
2 81468 712006444
2 68039 536156526
2 75102 634026955
2 59672 570298250
2 30600 624235720
2 14480 293549919
2 98608 939480493
2 10130 411927558
2 70561 39870899
2 82385 540246738
2 81124 369783917
2 67460 972601504
2 56467 796924594
2 18182 796614496
2 25627 935823824
2 92940 839117285
2 99729 460248815
2 33964 536275433
1 21411 77912
2 10092 320704612
2 74513 798879094
2 57993 720742415
2 15749 92722900
2 79144 359694900
1 34361 65231
2 61026 349948856
2 4941 48806841
2 57324 404761707
2 97448 203581454
2 17444 619797134
2 27682 164048070
2 57891 625084582
2 37343 833368366
2 73759 352211840
2 51094 922066553
2 90463 206152325
2 89658 375912885
2 95908 206790209
2 78884 990628849
1 39637 49838
2 69955 146749607
2 4748 800944326
2 57735 482481264
2 75712 591605448
2 84426 403802600
2 76434 718976202
2 26367 824971486
1 7583 56412
2 27199 175948224
2 30070 498698059
2 54513 20474183
2 67786 363089797
2 2874 937393759
2 78139 235190796
1 34470 34874
2 58000 220767629
2 40181 658447701
2 65927 206847763
2 90025 359702762
1 37976 95984
2 66542 335706391
2 51111 544184874
2 27403 484331375
2 47599 106971274
2 64328 188878975
2 99179 10652769
2 54721 774590340
2 93957 932035835
2 28458 584310347
2 1828 365975944
2 18210 645935464
2 86866 828041705
2 46940 363861659
2 53931 953861048
2 31436 262822783
2 45197 628780442
2 15919 498735733
2 99899 877444809
2 19358 946866128
2 76564 967124189
2 79092 522633539
2 6196 863472602
1 17863 75933
2 91433 565647488
2 49345 930543697
2 37849 351462095
2 27153 899530355
2 39409 563884249
2 9873 409773649
2 80368 187988428
2 99239 715483271
2 45653 322463551
2 88739 903863001
2 68135 198803645
2 28687 689115995
2 39043 84907408
2 23128 522265058
1 2640 85963
1 49866 67453
2 36044 369779627
2 61528 373708105
2 40848 414678007
2 66378 793302227
2 56902 678008053
2 52780 48367695
2 20015 43496040
2 19123 125065819
2 9930 958073303
2 81186 68972827
2 86817 187936286
2 64470 978215271
2 81012 970266428
2 60526 395881525
2 13415 679286872
2 39738 842564164
2 86440 782230549
2 1350 240070155
2 80003 810973976
2 29190 254177249
2 28457 581009111
2 10660 652942957
2 87742 793442468
2 94311 416404305
2 1346 88313081
2 99685 741592595
2 94722 235936006
1 31372 61069
2 4704 149778552
2 37166 650209812
2 5983 296845197
2 1548 383016877
1 46995 53398
2 95396 996352879
2 73577 100953675
2 62301 893149427
2 57203 45369108
2 55345 453577348
2 95510 528515991
2 93532 473633731
2 25399 881858110
2 16708 953349273
2 67970 288220554
2 93609 197640802
2 97501 270664670
2 11631 261792087
2 73997 537746820
1 34973 93386
2 62631 859329797
2 13641 439553101
2 42842 86526887
2 98342 21071715
2 98970 219254855
2 19500 890312810
1 38991 76441
2 99081 273921543
2 16479 545215293
2 4630 524263301
2 43482 523784133
2 54501 814369793
2 27365 472852483
2 37418 20374487
2 7944 466121560
2 5965 633633356
2 58203 700088506
2 7086 354671485
2 1966 486017349
2 27801 902715527
2 25368 7785222
2 21805 37878776
2 96642 61121539
2 61991 816665719
2 16276 433378191
2 93684 398325167
2 7168 839781836
2 63159 193138049
2 37166 22446977
2 2775 558488426
2 93256 515222559
2 21740 923043890
2 47463 332079118
2 5835 595166167
2 63069 793304381
2 50032 256898489
2 59363 109820393
2 97675 796793095
2 62661 88313261
2 10126 850635625
2 39565 660989131
2 34998 477110767
2 77134 196292538
2 13815 283379770
2 85234 346426096
2 97645 637308906
2 50693 996802289
2 21696 132431943
2 22690 15816857
2 83383 822351411
2 36991 138467238
1 61680 94112
2 67701 982914441
2 92479 271099245
2 79410 325778543
2 77557 713254199
2 65506 435435146
2 30674 642024222
2 38042 84863397
2 83966 590004101
2 27047 271504104
2 46116 15657773
2 1399 825752296
2 29152 997047012
2 55270 716220402
2 44491 925716842
2 48524 712402585
2 10820 532047268
2 5124 535205502
2 59648 887761156
2 86911 84946783
1 4120 10293
2 54699 938652772
2 87235 719289874
2 10686 134124453
1 20568 57892
1 18496 42183
2 60789 93803277
2 5718 845620505
2 97061 107779679
2 24202 24432562
2 98302 777098322
2 57660 157061677
2 17106 901569292
2 69642 348073311
2 55335 197731747
2 32422 983390616
2 33765 795110084
2 62656 262604272
2 50527 571194276
2 37425 582494163
2 15072 197869356
2 45449 690934480
2 5656 870157153
2 14618 376923806
2 52039 671342353
2 68262 552415600
2 34505 193945540
2 92167 781220987
1 51330 54434
2 68926 726037701
2 49164 713646369
2 20958 535890992
2 36158 631285555
2 25305 941664454
2 84575 867361453
2 56714 764706375
2 15787 207151162
2 73604 10052593
2 16292 88239616
2 70684 720670351
2 42717 633875795
2 87218 520416965
2 83395 482587801
2 90117 774392219
1 70445 89853
2 94776 505227079
2 70598 848293208
1 38431 39135
2 823 604727261
2 11278 154220672
1 53155 62682
2 73027 15311640
2 51612 914595128
2 83058 237542395
2 85458 597125828
1 20612 91058
2 76032 1400699
2 1510 33849161
2 86533 52016551
2 66031 318568356
2 47371 39665461
2 48976 336262014
2 66669 931885087
2 70945 843768031
2 10153 164328218
2 40151 451893427
1 28264 61664
2 90963 998458975
2 99084 468254592
2 1962 800552837
2 98042 761454980
2 57653 768202772
2 23239 872889315
1 84851 95195
2 91751 424165320
2 43323 606843566
2 85491 276607586
2 28990 691063810
2 41530 847740238
2 14107 945560869
2 81676 768297282
2 18156 722297594
2 91651 335933179
2 19602 106964019
2 53074 418050664
2 15652 425384232
2 11250 889369624
2 64158 502644183
2 97803 882302689
2 84807 471149627
2 45728 302655955
2 28099 799920338
2 20350 826941020
2 61658 545035626
2 22789 772371645
2 34311 757692460
2 96983 377815213
2 92550 64769771
2 8033 267624011
2 30808 983652525
2 73511 761325898
2 91128 316244859
2 7701 481946712
2 69123 817723494
1 30019 98383
2 17123 940505051
2 19048 593331872
2 18109 55802920
2 59267 512872572
2 11868 787687502
2 75461 135970372
2 317 998445833
2 96899 841405363
2 43707 399192606
2 89658 136914250
2 53981 353617893
1 40125 77603
2 86495 769258775
1 75740 93593
2 11230 508005593
2 77832 752909316
2 18280 794349832
2 64921 149126406
2 20131 705598663
2 44411 710279192
2 91004 713293127
2 70547 949126075
2 59635 805702871
2 70439 495112364
2 47652 187855404
2 65127 567329487
2 53657 886869490
2 16477 560658008
2 48207 756545171
2 11799 119470908
2 71590 502955079
2 95218 624234712
2 73132 665177949
2 90888 676713439
2 78315 328929992
2 54013 886333065
2 62098 511125229
2 29895 267094778
1 17708 43458
2 956 598549489
2 23994 220911277
2 15872 128434098
2 46020 474942700
2 2222 476801845
2 90465 667769992
2 8454 794965392
2 11474 609905097
2 64728 491952035
2 63785 451974767
2 79376 816722434
2 8111 868506690
2 4898 784841512
2 23830 599232983
2 94711 30228953
1 28226 94048
2 90137 793328088
1 6136 60659
2 12476 895947979
2 31511 829235437
2 39437 737875307
2 73741 223613838
2 13759 205049072
2 7196 187866742
2 26770 689157820
2 71925 888443865
2 88487 320964679
2 60870 591588174
2 79938 952283979
1 38846 92865
2 31454 225455665
2 79179 524129996
2 34871 479315131
2 21609 593841510
2 6803 680114418
1 50888 55562
1 7891 72818
2 3436 396081724
2 27353 888640309
2 50171 658437479
2 92122 854349437
2 54346 559288625
2 61381 813289350
1 52964 77704
2 94068 159216716
2 71881 29945817
2 83410 735453656
2 50934 819135816
2 36653 375953648
2 88083 174977742
2 41151 657828607
2 82704 545758302
2 75767 67063106
2 66452 830341418
2 67533 484470837
2 98983 226835379
2 83877 435776318
2 88351 179892239
1 39415 57283
2 49293 511771771
2 7696 320268161
2 10856 314477601
2 74092 248556199
2 90841 129576491
2 8372 141229265
2 58953 309759753
1 33610 66965
2 61544 188742142
2 47634 717282195
1 48735 90002
2 74066 919246794
2 76216 220111987
2 54126 164833621
2 19819 17922061
1 30617 31699
1 8429 34283
2 60559 433637956
2 14836 502865422
2 20387 915717751
2 21294 620764302
2 62660 263065268
2 82786 696893358
1 61611 67088
2 33574 937720069
1 26300 40446
2 68643 185262633
2 66337 272345546
2 70566 76569791
2 50859 430714651
2 31976 705480896
2 2462 815667600
2 21120 228655374
2 31209 732638188
2 24807 647168567
2 77264 598776094
2 94379 465346952
2 85332 61703411
2 73528 905512534
1 1766 82715
2 48548 877337481
2 30028 620109241
1 26986 34170
2 40114 996824591
2 66921 935788974
2 92308 751254248
2 74509 77197250
2 82186 285160231
2 17822 85325145
2 20726 203538896
2 80759 82455349
2 29514 245717622
2 30378 249522226
2 8509 598130661
2 450 257670297
2 27215 3814160
2 44824 385215394
2 11738 756538429
1 41099 43035
2 48252 691943023
2 22553 660825688
2 15170 769610516
2 3378 751956651
2 76119 834211313
2 39071 555239367
1 35052 98538
1 14718 50655
2 52074 451691606
2 50593 879826852
2 90422 917043682
1 24120 84366
1 19588 38212
2 71644 621911401
1 14178 49023
2 29533 531546212
2 92760 682111684
2 50478 965982167
1 60269 97272
2 29519 989462803
2 75163 869649604
2 11099 931734638
2 25190 697170865
2 1651 675060238
2 85095 927994517
2 75818 29663477
2 43992 163339586
2 28722 417583181
2 81501 380860013
2 48295 480918774
2 41907 798430945
2 4858 249231694
2 23645 398640357
2 68768 206944576
2 57644 967932906
2 44828 912006801
2 26766 583621242
2 41098 918279526
2 474 799616093
2 32910 424483097
2 77339 251700493
2 88316 781777725
2 26394 957210205
2 28584 649855727
2 19217 220897637
2 74097 224381024
2 49005 166476208
2 87689 303810209
2 56772 631797417
2 80296 350301614
2 42295 440987972
2 11249 167378621
2 94345 922658793
2 62117 272982728
2 45121 145366182
2 77031 161813849
1 19419 27093
2 31727 255802773
2 58869 152244107
2 96210 72622988
2 84025 9011458
2 50546 933176768
2 11590 318448457
2 85922 638121716
2 97476 69540842
2 75708 916080183
2 84648 378469980
1 7632 54183
1 9771 26051
2 73634 220776108
2 29202 594807780
1 52101 72214
2 5121 81203717
1 699 26581
2 54177 646655780
2 97929 3680188
2 89004 242366494
2 53697 771374893
2 66422 414720259
1 8541 19488
2 33302 598995071
2 2934 91511283
2 10452 1733004
2 70836 533739394
2 6965 650281302
2 58395 18618153
2 26821 463457135
2 8755 633707478
2 23525 844884533
2 35352 675055316
1 88128 89813
1 533 38435
2 57123 410542992
2 23064 807750336
2 31092 872822837
1 5554 83868
2 2481 373067328
2 35724 899772411
2 66230 58046251
2 46609 368252746
2 89111 321722116
2 6854 716513367
2 50324 225502367
2 64118 994577220
2 59582 376587773
2 84926 960703467
2 14410 118032119
2 9721 778742066
2 57333 711171631
1 30223 51089
2 63960 93033017
2 71545 968773601
2 85902 444258565
2 5880 171183975
2 16132 619886480
2 18807 173177889
2 52896 585219020
2 94045 708182096
2 86581 785845453
2 13463 419056710
1 6053 24853
2 45573 90299761
2 84375 147286497
2 37156 739185577
1 40597 78459
2 67548 577637559
2 58075 620173414
2 69738 980775974
2 84357 666182822
2 36816 869755726
2 85622 59368213
2 31516 635018654
2 74345 171963014
1 32105 59894
2 70656 902696271
2 74062 389505397
2 62289 180801973
2 93829 40879743
2 27477 478278295
2 37914 219734035
2 49709 580789849
2 76408 462431562
2 99285 530392596
2 62942 230323300
2 98797 924553468
2 13934 3154121
1 90993 91269
2 85658 751897434
1 48329 56138
2 99819 421145853
2 83310 568530814
2 99476 223053672
2 63131 290632021
2 93686 83058221
2 13435 453460847
2 90741 159404551
1 49026 90899
2 36443 324145764
2 3869 142691995
2 74283 221947699
2 62047 806709213
1 46415 69001
2 80457 252552412
2 47719 395823852
2 19513 255136560
2 1299 190143970
2 68854 603091635
2 76415 428239544
2 71963 151295470
2 78673 453088146
2 84706 88483011
2 57932 314839837
2 98323 368610139
2 66973 753388570
2 53068 242868562
2 79594 988298026
2 46354 180616482
2 67321 178306265
2 82521 213349838
2 93469 25657325
2 89681 576072400
2 91686 831185392
2 6705 848294980
2 94056 900936700
2 55656 646290774
2 14412 905701319
2 54401 499515625
2 26774 980901103
2 22999 821821065
2 55607 977127559
2 61593 421589908
2 39028 564497633
2 66911 204261028
2 60918 160903070
1 21102 86271
2 4755 216632309
2 94952 329344450
2 92828 844858688
1 22347 89911
2 72392 26470349
2 72283 401022822
2 31616 604842467
1 45787 49265
2 63725 149390610
2 3943 256098293
1 8415 29056
2 17501 403353270
2 39519 596760818
2 65470 215896121
2 25175 90365527
2 73375 422297991
1 32251 48320
2 25046 93670622
2 57293 442718698
2 48063 984872927
2 98325 577960642
2 37099 550415863
2 17798 843970815
2 12234 709595919
2 10888 265572129
2 55258 534425720
2 51375 65317344
2 2928 761330705
2 41349 295882226
2 55654 737118138
2 16535 672199196
2 76005 244423934
2 77854 288209784
2 74740 926209277
2 2673 343293957
2 77570 633020567
1 39017 63477
2 11153 187312863
2 76820 763479602
2 53667 203348927
1 15103 99698
2 42729 163354344
2 73917 618887933
2 89417 12694269
2 99037 737724540
1 38592 57263
2 43723 627965444
2 17848 52665341
2 54532 111451683
2 15482 52104437
2 40000 498449834
2 63223 211204365
1 37531 66363
2 41668 223807480
1 11396 45429
2 88949 224819362
2 84586 456147293
2 11691 1437726
1 28495 83715
2 22401 242926290
1 27398 47998
2 45234 74025954
2 91564 91460904
2 75759 968210138
2 27434 353965621
2 21343 777571743
2 18930 515123952
2 44151 880922264
2 14818 861067886
2 39261 293100824
2 90285 161238335
2 83959 863052816
2 38081 492646075
2 14649 150269683
2 40792 45014671
2 82927 264871657
2 10658 465120904
2 70887 126012471
2 36978 682327711
2 96162 641480686
2 2280 309862213
1 53876 59484
2 1631 166198256
2 79962 874542224
2 41144 381625318
2 20147 398422041
2 26694 775981897
2 95650 250787937
2 57756 186472036
2 50603 913913405
2 86611 820304693
2 90571 402910360
2 36800 148626747
2 21541 491033049
2 96981 357129602
2 76234 732331922
1 17238 76428
2 89257 723049578
2 34367 67060929
2 58999 123290701
2 44532 61199738
2 72511 548865746
2 43433 542923211
2 5678 66766317
1 6639 16883
2 94968 190091990
2 95054 91295032
2 77839 511147833
2 94768 686835671
2 12869 692828319
2 12302 858911976
2 20159 409618972
2 77580 322886337
2 39613 291231291
2 35499 222271868
2 81254 172598567
2 17326 228023235
2 66905 670737691
2 77709 699433436
2 79794 177916172
2 18206 389151477
2 5913 996666772
1 23089 40448
2 36625 448019490
1 29299 33130
2 16382 7396961
2 62675 802016234
1 35014 50552
2 62818 526741597
1 5552 92509
2 49017 282044473
2 41473 409524342
1 69054 80249
2 15928 401882316
1 21546 28789
2 88934 658250262
2 87605 433200397
2 14501 281640273
2 78241 518807479
2 59977 157320877
2 28806 974581544
2 5705 812741367
1 36445 72255
2 91182 570082118
2 11601 356692824
2 20027 121869546
2 5443 223233295
1 8413 34482
2 78364 530352339
2 56213 746046909
2 26264 462794509
2 46211 478207331
2 24656 740957136
2 79829 461394148
2 22889 464122467
2 64592 103491632
2 55324 7974669
2 15294 507933241
2 94949 746706208
2 6584 934169238
2 25967 827135817
2 93846 447281529
2 39743 731987479
2 22837 662459859
2 84800 559035593
2 21831 415563718
2 27695 162737245
2 74401 840067915
2 63784 650801366
2 70208 687162149
2 48400 909246157
2 44926 201858565
2 47780 565071675
2 11860 86739455
2 83329 827848581
2 15023 839630893
2 61654 393137609
2 47480 990789794
1 16615 70024
2 7006 982524049
2 87746 250998228
2 72167 930133695
2 64295 185893276
2 13367 365808166
2 41331 15730102
2 73567 511632107
2 77006 995570956
2 70218 842810243
2 20054 643956297
2 47844 444754977
2 61995 497891813
2 57803 70785123
2 27580 458769007
2 96538 569741629
2 2225 731706139
2 31219 829855525
2 58874 132609164
2 30284 345182336
1 72963 87704
1 32286 77037
2 47307 589159432
2 11594 888780560
2 81051 391022392
2 79884 772794370
2 1770 194880720
2 92037 480914039
2 80154 190460761
1 35299 74480
2 88954 128015572
2 36083 160560674
2 35127 507234119
2 75850 193442021
2 96001 849541000
2 52495 500095713
2 64475 727985226
2 33357 888717334
2 71686 429752677
2 18872 284894315
2 32752 582750059
2 29534 896290010
2 37753 832022888
2 1039 838498521
2 91750 466321656
2 24080 549803019
2 83369 309465232
2 86012 543143977
2 64112 407504389
2 85723 162404139
2 69837 713887073
2 51944 481444282
1 15238 35048
2 55261 720660955
2 34846 309592933
2 17730 88179668
2 27267 741942202
2 53717 881881955
2 63545 687653032
1 34816 62204
2 35782 210494427
2 61001 259606062
1 85274 85632
2 65548 112179242
2 57428 331337581
2 60287 957669709
2 26903 255995055
2 7598 911598308
2 78130 746270677
2 90406 500468210
2 57546 769593247
1 11103 14819
2 90701 731116608
2 96332 64730357
2 64963 178513192
2 3490 815256866
2 26868 820457754
2 91110 482192465
2 74102 209349738
2 5308 267841277
2 60571 601839510
2 49166 264294053
1 39960 78729
2 54522 531277877
2 55768 301649707
2 17759 990955701
1 2412 14657
2 5480 887666225
2 12647 759469330
1 23816 27641
2 13552 227648898
2 83705 187831992
2 97735 749972428
2 24545 536582858
2 79429 575070137
2 39396 732399994
2 88253 862246040
2 14111 37032073
2 17254 120321543
1 63491 63719
2 87822 382623487
2 66336 809555578
2 18973 227377444
2 55796 280305364
2 26983 629929035
2 45268 229063828
1 19948 97015
2 21306 442999227
2 58743 999427337
2 54000 304723954
2 76516 669783743
2 72795 895436921
2 64146 569498765
2 45899 82280019
2 12571 389313346
1 11906 94064
2 35502 812855404
2 59682 554966427
2 22261 125224350
2 70908 788349157
2 78471 979563521
2 29270 905661777
2 42735 697174558
2 32093 365577217
2 7676 863274986
2 17515 632288801
2 95403 649650963
2 90682 392878291
2 13714 329304458
2 16009 398311258
2 74478 274680402
2 53742 836370314
2 93294 517040776
2 55613 738040431
2 79809 433116850
2 7128 153163068
2 49501 91490892
2 78327 469521016
2 75282 492836241
1 9220 42745
2 91471 557093255
2 39179 772328367
2 25106 893784654
2 53016 812278110
2 81589 554159018
2 42450 771237110
2 69494 397338574
2 66912 828199403
2 84872 683633259
2 31272 211395406
1 34841 87449
2 54879 911871154
2 99107 955946309
2 49198 892495711
1 22871 51772
2 53126 244704699
2 65894 143025911
2 16872 689511669
2 20273 954067975
2 3246 872039155
2 49459 512770
2 37630 710158463
2 85677 129673295
2 84239 821872557
1 6291 65486
2 50748 720824976
2 53717 756397835
2 41961 732272669
2 1456 517507844
2 57044 228478303
2 54261 827096504
2 29982 980204765
2 29850 959428947
2 80217 784143945
1 85111 87968
2 54419 268616811
1 22637 24452
2 11364 22500685
2 51178 755528812
2 90484 501519527
2 43879 161076201
2 96369 17811085
2 12333 756925311
2 46543 144875095
2 62012 839740320
2 97920 497595857
2 93382 488700317
2 43031 191871652
2 38883 238316466
2 69399 783791109
2 6743 424971094
2 13344 725288092
1 9505 78145
2 90364 648086200
2 76645 80243390
2 13703 449855153
2 51707 329635251
2 80670 987774365
2 32217 67843822
2 57417 948935222
2 50751 873595186
2 75243 601073163
2 16865 476211074
2 58281 271182567
2 77466 298427693
2 40217 605452927
2 79342 35103259
2 51757 465150560
2 30592 845160790
2 72991 239450648
2 65942 704006620
2 47199 366196131
2 85257 46604708
2 59227 374071832
2 42866 1698543
2 99150 739612308
2 83729 472840657
2 62220 593362279
2 85502 327739392
2 89677 326132606
2 6869 169846492
2 20984 523035153
2 98622 25166270
2 43505 641046158
2 15547 511924358
2 73477 115994821
2 33685 761832031
2 37045 633526613
2 71400 196045526
2 225 734371926
1 910 83227
2 97175 765960264
2 21002 286239638
1 71484 96412
2 49141 411630510
2 30810 934942273
2 77326 154867670
1 38763 98354
2 52541 772661209
2 59141 104742910
2 48072 187543910
2 8581 166843927
2 97338 749586655
2 45888 605514143
2 98800 792895071
2 66760 349502639
2 49414 477551882
2 8476 247794730
2 50082 598159001
2 26643 346899681
2 3486 446395173
2 24553 195824904
2 87003 314565939
1 13675 73305
2 55460 574300673
2 7072 151117191
2 26785 423679505
2 73144 386358630
2 84061 433064947
2 68249 580337241
2 33369 957618007
2 20519 328525691
2 65171 71246419
2 71252 874543378
1 17905 64625
2 37256 923983792
2 30898 451991804
2 84242 615083435
2 69206 827727884
2 30351 107704000
2 62700 669027793
2 60634 463901187
2 41852 246079644
2 11606 465920011
2 9303 243259956
2 89143 942186331
2 90396 915975895
2 46935 794938643
2 72107 512488078
2 31927 702718935
2 91439 638445750
2 94644 122408704
2 33735 713356748
2 6028 298179586
2 91766 510201721
1 7326 22608
2 5579 164963550
1 68361 92813
2 32851 106673954
2 79126 267525468
1 3961 32862
2 89459 717203581
2 54959 563254774
2 99983 441440717
2 44008 278267220
1 6259 17374
2 51668 797668353
2 7598 544850473
2 43606 894762541
2 57392 407005158
2 61970 895960721
2 6118 207426635
2 45435 154705603
2 73231 616390961
2 40349 195668921
1 69968 85906
2 74635 777809051
2 11557 163922327
2 55083 30397901
2 46312 975413251
2 84320 82999357
2 60289 641990237
2 93912 315093226
1 13935 68771
2 54680 608741046
2 1653 699854637
2 18020 999229037
2 6248 109378975
2 95923 418499862
2 7768 228174227
2 47058 468597881
2 5245 217676646
2 42039 902765041
1 33506 56228
2 48201 796520820
2 58010 619301899
2 40269 247045344
2 85303 780658126
2 56820 827935112
2 25326 562756454
2 67171 338298368
2 35828 355675568
2 59235 103232549
2 94095 799723634
2 6314 910217071
2 49537 448361543
2 426 280139643
2 3605 378924751
2 32792 105448660
2 75657 852348692
2 2495 71804418
2 18812 363133503
2 13510 713975510
2 3257 595158140
2 29694 903300596
2 45540 604927018
2 39921 659432610
2 37861 712314184
2 29159 239937232
2 29842 383650588
2 10010 356365672
2 94626 328549926
2 78845 264967383
2 65327 612161604
2 76808 478909404
1 45739 70983
1 28688 60358
2 9606 293022965
2 62947 611404727
2 50686 433949504
2 38768 648679494
2 3593 492275751
2 95864 482812213
2 58015 110056907
2 7016 875394438
2 58186 778622965
1 42938 71030
2 82450 216710662
2 40643 576207012
2 9348 811515679
2 45469 439924640
2 51427 663318673
2 70647 102523957
2 43857 528984199
2 74203 94188825
1 23346 86239
2 56832 925304981
2 63924 601892022
1 5074 9680
2 53274 842593043
2 54078 358376288
2 38991 991108438
2 23394 840948883
2 83562 720747712
1 43547 50900
2 6827 59034295
2 46769 302779064
2 86568 565222188
2 47881 790444554
2 96117 646402892
2 52872 256355479
2 93780 697700459
2 72328 758216953
2 989 804161325
2 49366 38910092
2 3343 827927798
2 21761 813852022
2 78872 686559125
2 61898 43673847
2 48577 899847469
2 53608 322380275
2 90333 47486563
2 42971 400380862
1 32750 43923
2 76211 438624551
2 61001 305785756
2 29729 171134407
2 92308 826200705
1 65727 94283
2 76797 681316581
2 13659 198310528
2 10486 403285838
2 38025 536419551
2 68445 622373643
2 8842 830763866
2 53200 810149411
2 71927 527881637
2 91185 464811389
2 83058 801535303
2 69947 213023057
2 11183 536793763
1 64966 77263
2 35902 73530946
2 24183 579709453
2 7932 188479587
2 53932 18902839
2 53627 847628485
2 88902 614287858
2 90095 988865204
2 35095 104747537
2 85818 78261075
2 74606 35961467
2 66329 301477416
2 29856 751513948
2 8240 556592110
1 21996 43961
2 8756 845989782
2 90052 630090301
2 79192 7255455
2 40567 531464680
2 55577 309869976
2 86945 655395705
2 63757 956128243
2 27160 743215802
1 39785 67020
1 1406 59517
2 8498 262969978
2 54932 5562638
2 78983 196825493
2 21154 809782104
2 60076 677830216
2 18533 936328279
2 43386 342978329
2 3130 662551358
2 14725 418644855
2 41513 193596649
2 5229 249327427
1 32213 84101
2 42377 504546977
2 3523 980850558
2 58544 703784448
2 45321 840476201
2 88202 920157288
2 25658 908979379
2 96151 201164292
1 74766 95721
2 70590 493954288
1 2134 34729
2 64313 131665476
2 42912 100441898
1 25342 96353
2 54504 679647207
2 97584 163524475
2 64 570490673
2 90727 414494568
2 93952 692617749
2 7965 485520296
1 44209 62539
2 25595 647835317
2 91543 694429249
2 90851 569190284
2 20285 855534344
2 70270 114749052
2 29733 568140540
2 31689 136762926
2 30191 137495641
2 75803 467407094
2 78185 216447420
2 31802 744683609
2 66585 95018839
2 21439 469281503
2 79335 20225625
1 34150 78779
2 6638 323505309
2 155 564238072
2 88195 846607506
2 67361 195033158
2 63846 977370987
2 7780 14041988
2 69577 771050375
2 40802 786152432
2 37567 723656483
2 34997 740175309
2 21127 579162431
2 58755 591555061
2 36376 319071950
2 52297 680273823
2 58639 394285602
1 55013 81777
2 55831 11572886
2 66435 450192586
2 57527 868220541
2 83403 490964553
2 994 328823627
2 24040 423337634
2 32667 954174467
2 46140 457427618
2 64999 909453792
1 67458 95519
2 81912 38550856
1 31558 78179
2 43862 19054318
2 92061 594080831
2 58992 359830342
2 94129 20648900
2 31556 624033838
2 55948 342557634
2 13067 990197978
2 97239 634260398
2 61960 128308736
1 70635 99395
2 17458 282590790
2 13679 38158171
2 384 483626217
2 96988 402016164
2 11796 945461935
2 72594 643609028
2 87339 773193998
2 2836 950640984
2 38852 387510686
2 87649 586101545
2 92078 354174397
2 69996 206053753
1 42775 64289
2 17919 755582092
2 37905 708933347
2 72427 442476922
1 13769 99815
2 73395 385630515
2 41889 484271764
2 67801 840487891
2 12469 500947532
2 30537 303150632
2 11982 654307976
2 55428 255027074
2 98112 491840258
2 751 784398779
2 62605 172686235
2 80349 655752070
1 59409 74730
2 35674 947753212
2 22005 105403210
2 84953 820839012
2 54962 199641988
2 14656 803288387
2 44643 332858683
2 73587 343346085
2 46960 554982647
2 74494 766452138
1 7320 25971
2 50150 609771348
2 38975 125567306
2 84978 715233936
2 49912 143942176
2 8630 518101378
2 57428 618707725
2 10848 342584598
2 74763 233180815
2 6950 427150788
2 1994 988178480
2 77039 228630179
2 52830 297636148
2 24928 557352113
2 54527 636608904
2 60106 353488481
2 9376 317305575
2 95795 589564775
2 47159 921145423
2 36066 469200064
2 21192 344312740
2 17262 316084485
2 85046 98743714
2 25193 19258097
2 93996 245659656
2 30056 988949552
2 37512 155318275
2 98518 342909034
2 37769 904999129
2 2042 159124624
1 35639 76954
2 36646 84740710
2 59423 490628732
2 97921 548194898
2 37664 693887463
2 38999 502154084
2 45364 954733183
2 68415 610988454
2 45903 492650721
1 19885 38053
2 10543 717416207
2 43993 212099136
2 82115 532263126
2 66255 605916593
2 67740 779669120
1 19800 47833
2 8281 961768380
2 95400 349613009
2 40237 807888587
1 29326 37642
2 26387 190676972
2 2505 838261139
2 75541 427754249
2 42496 853719806
2 67385 711668130
1 23691 51076
2 24365 686678267
2 21839 238453389
2 756 605556866
2 18928 458097039
1 47043 51249
2 78226 695373093
2 2450 236951823
2 85546 34000569
2 14657 414980906
2 68772 35314962
2 94824 492352564
2 48720 537391719
2 22082 65952154
2 4777 263564964
2 10729 632031934
1 56699 86630
2 91709 887240995
2 46852 635793327
2 88882 205393630
2 81523 453501725
2 47805 788299577
2 17152 982513932
2 32608 241201577
2 17378 142540598
2 12180 189729010
2 80745 612733975
2 60758 684688025
2 75268 898695413
2 81364 545280138
2 48434 169800241
2 7770 850718987
2 59147 540038093
2 19192 419608801
2 16687 293952061
2 33718 918395329
2 32207 989102450
1 20090 99195
2 95130 835490853
2 99385 215412832
2 15626 751359329
2 21085 762557308
2 52464 438283860
2 52437 254460658
2 31837 972829271
2 3395 726530610
2 42387 828470076
2 73121 921773411
2 85867 167526359
2 89333 714013580
2 94536 424185040
1 25879 80133
2 12379 760356263
2 7072 308094494
2 96696 543233545
2 26166 741899790
2 87929 61118802
2 52948 8023070
2 19185 922371682
2 51167 608891158
2 55956 811869093
2 23238 586201832
1 64222 86596
2 64345 288616604
2 38654 198950964
2 47757 720538236
2 50502 872668159
2 72206 823606401
2 1585 268115156
2 20871 458680061
2 18482 584551503
2 14350 243973001
2 43559 808560416
2 88339 709226545
1 51332 79321
2 85513 953789151
2 79039 959472631
2 85110 603293958
1 4718 91773
1 32624 88248
2 10301 870555898
2 57240 650551561
2 39267 44329059
2 47763 540173836
2 99272 331959824
2 5286 988184047
2 30592 855471760
2 43610 352063403
2 76876 925697764
2 17744 184485134
2 37409 130997328
2 78094 878092324
2 85559 793823844
2 61578 692144354
2 5334 942994757
2 53654 889880853
2 45118 167182401
2 30829 347163275
1 52788 59702
2 74557 623098752
2 95224 234887796
2 48501 3148108
2 98682 455210595
2 16465 433134922
2 96448 891637429
2 45731 336045068
2 832 348153184
2 95044 898477245
2 69941 328974852
2 47771 752985814
2 55527 647343163
2 88300 221050373
2 60571 520646179
1 35525 92314
2 78199 713774377
2 44965 462640308
2 68025 532762903
2 24301 377687916
2 72409 294733153
2 81484 323787584
2 90939 490829996
2 48005 800875138
2 37273 698819232
2 32867 452166786
2 75471 966878704
2 93248 645914425
2 49929 109958311
2 53010 853140279
2 44522 7935669
2 62263 172641743
1 2074 9534
1 37536 46882
2 25699 358313746
1 8550 88455
2 4723 908727585
2 8930 354416740
1 4021 5537
2 24014 813946314
2 9380 603015849
2 32228 746761547
2 20703 515900224
2 57106 256529506
2 80370 33661474
2 25663 97046403
2 13445 184798737
2 58652 486240320
2 10052 603381216
2 42253 332451772
2 89294 868361596
2 60279 432008021
2 35617 646343996
2 24076 273944974
2 12550 828337003
2 565 478485819
2 17177 818648594
2 32895 4040944
2 36475 719826187
2 56457 64817323
2 73564 605247555
2 96492 57376193
1 25666 42863
2 24235 350632710
2 88671 663841075
2 40797 854200641
2 41714 998196590
2 98745 602715599
2 17148 628788042
2 29602 868144022
2 42694 251890786
1 26258 46989
2 86928 361489780
2 70155 778315081
2 2877 254311018
2 32156 436311659
2 48157 869402275
2 32528 133340360
2 29883 281448327
2 23357 301309306
2 9416 57326410
2 65387 91362789
2 86247 178695168
2 59523 839252075
2 46938 646375138
1 39003 65620
1 52141 80607
1 55864 61919
2 60642 86707559
2 54753 369260078
2 46716 403765876
2 11843 102567930
2 88175 235237594
2 10500 485607282
2 29159 373853136
2 28394 754215666
2 99864 667808446
2 11535 881641857
1 48198 67913
1 14979 17966
2 51093 817920413
2 12495 654768032
2 276 95586810
2 90225 157899252
2 24613 373021314
2 40408 253570936
2 68240 510575682
1 42672 69431
2 62216 375148671
2 36320 140395159
2 98558 528677186
2 85321 799632071
2 42437 674797094
2 52992 730063853
2 56901 965923682
1 50866 97869
2 38148 154056978
2 48120 640680274
2 93905 645891274
2 78787 185441145
2 73202 896545630
2 7561 10000125
2 56177 693806827
2 88912 405498853
2 26722 217125162
2 69403 9818893
2 57016 779749366
2 23442 331343954
2 41928 271617563
2 59959 813844226
2 44989 404291682
2 66438 472839299
2 14175 927460058
2 21931 864294722
2 1181 292740712
2 89035 398272479
2 5826 579563154
2 88587 209605783
2 66231 930177416
2 10982 596453617
2 50964 491177588
2 60301 82169773
2 1133 261205508
2 24319 969638634
2 31962 706852661
2 40715 156166294
2 12135 371605089
2 75746 359654171
2 86109 202802828
2 82755 162968648
2 85585 507950316
2 833 883731582
2 11339 43570359
2 8471 869562908
2 22266 728105265
2 42063 184753964
2 39350 827485173
2 33999 34299727
2 42773 671758211
1 7845 68742
2 84242 538103307
2 90197 438837891
2 94682 361435769
2 64192 573562767
2 97304 733426625
2 34774 77250365
2 4163 444271725
2 46174 973245102
2 7143 676556388
2 93413 905941862
2 62642 289660669
2 58214 362665711
2 22176 959429444
2 52857 320687819
2 93448 133346444
2 33631 361837216
1 81255 91349
2 51820 288751775
2 12845 549761984
2 25013 292743222
2 88583 452528145
2 60380 362876151
2 94317 476370691
2 20218 24531911
2 48365 129507890
2 22316 25913931
2 63703 295723012
2 12225 37816464
1 33994 83354
2 31842 492072698
2 6174 179591990
2 76259 43930223
2 21619 766069069
2 51977 739550916
2 82746 670191950
2 94044 592298856
2 16418 435883283
2 25870 93309519
2 71654 771308231
2 63276 342927650
1 61688 86229
2 97989 618924197
2 20481 668054368
2 25304 583585384
2 30028 893871022
2 66275 371593906
2 28015 480298394
2 68809 454058667
2 29389 772730088
2 51395 531354825
2 22072 954089020
2 9194 620180861
2 82273 589868127
2 90596 12666398
2 68773 483866065
2 67341 158983189
2 96502 806576272
2 83911 176782411
2 51976 871111206
2 21189 970994384
2 4766 828280313
1 46291 96013
2 12403 840093647
2 29482 769600172
2 82541 500431009
2 77139 774597766
2 5310 365175714
2 89562 618636493
2 9052 755283343
2 81173 628925754
2 27300 758710840
2 64756 668362234
2 42410 76519503
2 1003 568384276
2 29701 780707697
2 27261 286351390
1 31955 89976
2 79883 360223777
2 77827 857181166
2 8094 417728458
1 25386 72270
2 40817 244945362
2 8966 366344343
2 51714 331677616
2 90347 546400824
1 8058 40317
2 29114 728923157
2 80346 38521895
2 27464 661920399
1 20346 43048
2 57582 774855255
2 22523 95306412
2 49234 443515571
2 36227 741701512
2 43317 317514255
2 58236 853607261
2 81662 512236231
1 71943 89588
2 33383 360885812
2 97594 863691390
2 59911 711874037
2 19050 78846142
2 54559 390036351
2 26774 618397686
2 16968 805767144
2 90903 781926260
2 55676 674370544
2 78004 693103313
2 35076 20622929
2 658 462611417
2 39075 923985481
2 2429 654561469
2 74785 828221541
2 35669 542991996
2 34649 528232336
2 35451 915033487
2 7302 564114524
2 36382 730751700
2 42059 612651663
1 414 74305
2 37154 917039857
2 28496 642429114
2 76712 200627029
1 28548 84323
2 26759 247423207
1 20465 85035
2 72291 500717237
2 12376 466552130
2 4329 559028864
2 81195 417674121
2 22068 202450884
2 43453 586255163
1 36037 51969
2 11981 659958681
2 45782 70965085
2 41651 802650582
2 79310 29703235
2 37034 511490180
2 5097 555447710
2 61886 589514559
1 9290 10769
2 69655 530884248
2 55279 366054762
2 95462 960229957
2 23311 59211695
2 67695 463452038
2 27184 825119719
2 90359 835317210
2 44913 492577673
2 69936 93434340
2 73336 597574656
2 92675 163014296
2 54277 502637174
2 24669 480942250
2 25238 844741090
2 23581 239525945
2 64892 16571221
2 62237 581883063
2 16605 422907009
2 68126 365681948
2 17387 239225994
2 61560 17843788
2 14181 371665682
2 30402 46057925
2 18060 172782976
1 49037 89439
2 11689 489463440
2 14602 879372891
2 8669 858344993
1 50917 56419
2 45449 161492282
2 16953 222388778
2 64926 245873757
2 1626 343856928
1 4689 97383
1 82777 83168
2 79573 535971755
2 35775 633673649
2 39532 531953757
2 57910 764267346
1 47596 69313
2 76433 373023340
2 14434 985078566
2 9663 621432439
2 47823 717375452
2 31921 359375211
2 98585 332628157
2 31722 983841642
2 90609 505626813
2 9639 568245419
2 60996 479956531
2 41807 670953386
2 73094 583158696
2 16412 640824718
1 39387 94271
2 15721 705302747
2 33255 372626981
2 84639 802267737
2 30937 324078042
2 31611 58321988
2 7380 649476672
2 93634 270132149
1 48420 50974
1 881 67623
2 78251 260645899
2 33531 537937968
2 50380 34333439
1 70743 97264
2 58548 824898329
2 14566 572547003
2 68107 938676144
2 81078 802161846
2 68695 364479491
2 35296 919813932
2 55783 399402179
2 62293 43980058
2 7234 142439397
2 63948 318689724
2 52943 854416550
2 49161 598085943
1 33023 99750
2 40719 839415943
2 45111 878312076
1 33353 74956
2 88249 756198551
2 49718 669060625
2 43029 176809961
2 80403 187953469
2 91123 191421364
2 33165 23672253
2 26405 8582138
2 66342 258336337
2 57523 892331362
2 50247 764835670
2 91014 44128572
2 26535 70190708
2 26681 287789523
2 58555 868267657
1 58333 97266
2 35039 141611476
2 81099 974129849
2 97283 785053798
2 27279 529863842
2 76985 683118278
2 38323 563366095
2 85181 489684196
2 54409 819383703
2 53638 267518273
2 46973 306318160
2 20044 54698076
2 19674 986408030
2 70906 551276128
2 74140 608770940
2 83574 171392268
2 69174 769855050
2 59982 470493154
2 81668 531687960
1 36902 72596
2 53427 956056819
2 47295 419510699
2 12111 416457453
2 10345 977467258
2 1453 201654705
2 28780 330301250
2 19386 485656134
2 93363 987661479
2 48323 96888099
1 12025 91123
2 17127 249795188
1 16489 43737
2 59866 376439980
1 28593 94189
2 78458 79733580
2 87798 480509041
1 60439 85586
1 1661 69699
2 31615 910792614
2 69032 124473429
2 4744 697573472
2 47536 21598637
2 89600 683719389
2 563 166054414
2 90234 535148196
2 42941 729528742
2 50962 210807891
2 58139 244207352
1 39585 78319
2 26270 955825421
2 88391 428232940
2 99724 21227479
2 99445 512431290
2 31021 687221990
2 99067 812048017
2 42483 827577422
2 36689 725370813
2 21387 174054360
2 92361 76648365
2 39204 49689192
2 10325 460385784
2 63134 70279599
2 28053 252973745
2 73909 247024658
2 68643 203324140
2 18285 290928346
2 54946 326729105
2 75807 281146013
2 42404 708712545
1 18437 79372
2 61787 511573318
2 94370 573474366
2 85794 447235552
2 21077 291381021
2 43244 250391885
2 39616 284135311
2 20237 885572152
2 18579 451013575
2 37896 619248933
1 845 34590
2 76568 669287675
2 27863 673507820
2 66019 296225234
2 94408 394451098
2 45948 270751743
2 39421 580406701
1 4158 78807
2 32972 185775867
2 62642 199686880
2 3365 138207954
2 9313 166683221
2 43772 538947930
2 35322 670937723
2 80405 175496775
1 31907 92967
2 42927 453695683
2 92857 316623987
1 42292 62875
2 8450 1492040
1 36255 51912
2 33108 976594606
2 65070 103891585
2 34119 418186353
2 6250 385313119
2 38649 746467542
2 6676 203589713
2 22176 937294174
2 3187 767247777
2 74997 155105242
2 17883 869884805
2 52318 930363056
2 70080 766827019
2 90108 231902572
2 84763 712959295
2 48567 187281291
2 47835 936069534
2 22246 581475715
2 83663 168776896
2 27139 260879895
2 30483 438413377
2 84975 832694233
2 43482 990323952
2 5345 353227520
2 11323 524520508
2 55988 772177772
2 32862 578779611
2 57521 933351160
2 59560 108708796
1 52123 86975
2 87524 563619376
2 58074 885603378
2 86613 177544788
2 71977 274307993
2 76666 474629826
2 87331 785732070
2 85600 703355512
2 24524 489494530
2 28558 357798921
2 21532 384868306
2 26092 999834883
2 94737 805143627
2 30837 305784224
2 68117 922725302
2 53663 539402416
2 42508 399025220
2 88457 233013190
1 28131 39157
2 81124 332202402
2 34933 852273157
1 43844 93247
2 1600 987933049
2 1353 889378526
2 82760 472701289
2 56840 861481715
1 63757 81449
2 28767 803162574
2 53762 664843660
2 19129 781915947
2 40992 107860611
2 47295 879764414
2 61897 341240402
2 7584 12872537
2 29162 475235853
2 1121 818738016
2 34531 418580962
2 71239 618490224
2 40464 929868902
2 44804 487748170
2 82491 892225061
2 57441 158605573
2 33472 872663913
2 69196 460597877
2 91265 916278345
2 57922 72900822
2 79947 860035318
2 16637 932579262
2 31049 856000578
2 44737 412443202
2 53031 773319282
2 25891 16408934
2 94761 79739974
1 53723 84363
2 8173 738013254
2 9196 947627924
2 51197 250250318
1 29809 44185
1 40090 74013
2 92586 503885520
2 56037 876285338
2 50695 683686648
2 94223 436295336
2 51252 531962248
2 96387 35771948
2 48101 872821207
1 18290 66331
2 63107 188862861
2 3424 451926601
2 15832 257052489
2 85005 782764208
2 983 492200340
2 79718 642108925
1 51782 64687
1 1965 96385
2 9170 638749879
2 26117 165539478
2 73888 794410985
2 52579 72777520
2 27674 422900
2 57073 3615783
2 46051 658686322
2 3172 404114721
2 22777 401177003
2 13472 645333764
2 37077 41134915
2 24874 477786428
2 28574 725400866
2 51183 64365898
1 21172 31300
2 30802 194060430
2 26683 298424323
2 44283 804809814
2 81351 555789825
2 66686 165111335
2 77639 973806042
2 42090 158384203
2 10164 697236585
2 40947 355553436
2 75516 157466521
2 90946 242893199
2 63210 291291407
2 94267 90229124
2 93400 373939478
2 75502 129335372
2 42455 635230667
2 60930 889288444
2 12094 395598986
2 18494 890118642
1 49496 51793
1 10586 57701
2 13076 423898130
2 3046 619012785
2 94768 928651286
2 36889 390080930
2 47236 695446832
2 24924 862150401
2 15216 612004103
2 81399 472060701
2 67806 274570312
2 11132 684345116
1 35921 59027
2 96819 184520386
2 82738 597261349
2 73062 115275393
2 89433 163101958
1 16878 96705
2 10745 313752436
1 58513 74557
2 76686 30389711
1 12174 45228
2 29931 8209478
2 54728 391826035
2 19391 840564610
2 11800 331961762
2 23015 846462353
2 4690 377038802
2 63834 997033236
2 87999 217558649
2 25744 536126637
2 18603 485222683
2 48981 494944931
2 84402 612943252
1 13613 85336
2 34823 521738914
2 96423 191738606
2 38566 715444406
2 91750 651606709
2 70108 486436604
2 50830 178310871
2 58997 472017577
2 92396 145074631
2 20678 57643141
2 46729 144935143
2 78268 118795960
2 79344 899293176
2 97541 131673305
2 35709 304548552
1 5757 44693
2 34344 228915479
2 46460 884813917
2 26418 112452298
2 61469 405211123
2 44464 622905939
2 36242 415027125
2 58133 949862752
2 966 620702154
2 89829 569838531
2 60146 531312973
2 11607 874547362
2 24068 348186136
2 2441 681558496
2 27180 688335571
2 50122 639697355
1 51305 69821
1 26631 60100
1 13113 86196
2 91016 936543419
2 55947 10980124
2 83743 393560826
2 91712 583434678
2 84494 743859060
2 97603 417175198
2 3881 327807582
1 6851 52429
2 25659 608214430
2 23886 593727281
2 54996 267758652
2 76345 353845280
2 64212 247914501
2 36525 5561411
2 49175 228598146
2 15495 70135759
2 4449 140806168
2 45351 484705994
2 54987 194627713
1 470 48064
2 74191 420308331
2 99780 35553469
1 15888 95598
2 4622 908021119
2 28045 954119476
1 26234 47538
1 15171 57608
2 61570 466084313
2 37586 243926479
2 82338 262137568
2 72473 80490846
2 12462 862479798
2 49172 858046523
2 18761 539435924
2 98125 238152895
2 16777 99766253
1 2141 73712
2 6049 448888254
2 98323 11613901
2 59919 47642904
1 65466 75975
2 37800 891708139
2 44734 805547951
2 98208 125450517
1 1660 7807
2 64062 565677739
2 35075 311938933
1 66471 90367
2 96025 575035515
2 40297 548354067
2 64605 15854990
2 30419 674516052
2 8682 147010658
2 60946 796522298
1 12970 53393
2 96807 96845607
2 45887 64294282
2 10024 716061885
2 15949 731795063
2 5996 753755373
2 40076 870618479
2 39162 191503165
2 46796 309991069
2 19 952294490
2 14314 669828656
2 32447 675107038
2 79314 688040133
2 88214 104078435
2 28949 144958994
2 72656 38326984
2 11980 311046100
2 63758 979924419
2 89453 69959930
2 24810 295521448
2 2254 450198803
2 45980 469751417
2 75000 881646070
2 42894 279756334
2 71373 6385072
1 11014 23075
2 71292 973995187
2 37667 342977166
2 47109 787540028
2 36074 673273137
2 54984 102320389
2 93937 78701569
2 6450 339967533
2 34076 702586629
2 37258 839725156
2 1062 226461507
2 3577 250939739
2 27594 818503376
2 53752 988558699
2 89299 135602453
2 48574 767920005
2 63525 890711396
2 75498 661100378
2 80237 23940539
2 73869 733978571
2 75911 468500439
1 14643 51803
1 10109 11854
2 89332 474095667
2 95593 10365189
2 14 26681631
2 55764 944288551
2 53765 10520359
2 18860 922386698
2 92773 745998376
2 61695 578583435
2 78550 6644468
1 555 83891
1 12297 36126
2 51381 420180732
2 7715 42381642
1 20613 51884
2 88904 20485141
2 55776 961752531
2 68873 15127232
2 88877 425111002
2 73648 421235843
2 60492 168321260
2 7114 741897807
2 81052 466791488
2 19862 225013380
2 235 323048743
2 51854 486028500
2 34212 61844372
2 24404 378755191
2 49107 853401834
1 45745 59998
2 52380 635959561
2 66244 191315169
2 24029 372584859
2 51369 829601963
2 23265 28071836
2 27336 335428583
2 28838 428208937
2 19234 400274603
2 51088 833574794
2 34212 787138775
2 93072 394182018
2 60445 121274367
1 41679 87030
2 43073 534581150
2 12384 549785116
2 69175 79087481
2 93060 256089030
2 80170 755705424
2 54111 862642030
2 53901 256707276
2 25467 580998756
2 88400 699121317
2 78395 991575158
2 97890 957485076
1 12096 55938
2 27271 846482297
2 79556 301225524
2 95740 902245708
2 61294 264204714
2 16744 425139785
1 18507 25714
2 60262 53717976
2 52566 95542458
2 58192 100239035
2 1948 597112548
2 33837 155270651
2 43316 955422282
2 85405 444158996
1 21761 57068
2 77125 215026784
2 41673 729950392
2 79478 210100930
2 72737 812134100
2 52227 503074195
2 41784 525678375
2 72642 229663698
2 73058 898541742
2 29058 739361671
2 99048 831787262
2 35374 926120056
2 59982 260953492
1 20368 51552
2 38660 997597541
2 15946 306670476
2 33073 908548771
2 58816 662135656
2 98429 50957517
2 70154 842055434
2 75358 975326458
2 77865 616369581
2 94149 51039335
1 34055 99503
2 82953 603945790
2 93443 49029215
1 54291 73609
2 90205 926885857
2 77292 274785559
2 36127 529566435
2 19076 683543502
2 57805 433739366
1 49042 66788
2 74766 266819333
2 61654 311256405
2 41370 701680297
2 57331 495213119
1 9680 61414
2 30477 76226943
2 60718 588968154
2 64189 423982451
2 387 168323126
2 6672 420798932
2 45077 842214733
2 77166 452817669
1 86145 86189
2 91850 194512797
2 27742 244912632
2 34416 618994226
2 63269 271883021
2 50060 129159528
2 31295 278523383
2 75639 389466683
2 30291 968632501
2 86472 233081481
2 69616 325246218
2 55000 739290084
2 52599 917291750
2 38549 413996694
2 40045 653113619
2 18091 295958773
2 61343 940471844
2 28240 785743593
2 81366 240910235
2 47855 715450298
2 2461 449964378
2 83511 933303839
2 18737 638060876
2 42852 76890245
2 96072 54785364
2 61134 809841565
2 58340 832521078
2 42545 208903977
2 39130 16621637
2 38364 683694856
2 95070 165870477
2 52029 454586495
2 90129 656509761
2 52045 233360330
2 35501 617324199
2 21304 259915235
2 87152 607313858
2 91823 308436114
1 38273 88871
2 89169 494856374
2 38748 899945766
2 77591 772672210
2 89379 197152120
1 52479 53531
2 66850 603462701
2 65692 522093633
2 40575 911230738
2 9787 688810300
2 69998 541420157
2 25464 652440665
2 68666 872214133
2 55779 516829509
2 1107 991294495
2 45644 919213016
2 23545 578990444
2 69430 569903717
2 63752 568877313
2 81883 990540353
2 75397 755241063
2 43196 63706258
2 81927 489798260
2 60044 9321306
2 24201 229255674
2 59581 502466756
2 6126 378678958
2 27819 589226158
2 88662 301270619
2 7719 249600119
2 54048 843579464
1 47303 84810
2 1184 867057894
2 43627 705853739
1 7839 68580
1 14675 32930
2 12289 978750363
2 84319 389249510
2 4642 413138164
2 21446 153961323
2 55283 10180253
2 40443 249889454
1 33454 65547
2 47325 74433760
2 70392 429903795
1 63166 92849
2 33935 40569877
2 14006 86675263
2 11508 794475464
2 69705 774828192
2 14183 493879862
2 36981 779138092
2 47023 36449900
2 75808 746397805
2 34731 851393924
2 49569 568798603
2 38550 902363475
2 45006 650682515
2 8282 947747667
2 90630 365295368
2 69593 50601939
2 43199 756585133
2 79128 683959134
2 13458 837128592
2 57164 802674792
2 50150 778098779
1 59465 63104
2 33018 816529111
1 24594 40712
2 51479 993778882
2 98041 906898428
1 40595 66165
2 46474 344056948
2 31052 8352266
2 38550 418684791
2 91998 913539389
2 24400 340933141
1 30626 97536
2 74194 315731450
2 78420 665079061
2 71649 743893280
2 94331 118291444
2 80451 40511924
2 57211 909087772
2 72516 461399109
2 84988 221145979
2 89253 496410676
2 71066 53464154
2 66502 293349464
2 7342 101783724
2 75861 811430385
2 96221 513506200
2 92630 161069519
2 70367 40231237
2 74101 995322307
2 66674 285731045
2 45898 859660871
2 92640 310339333
2 14413 93841001
2 27502 459519507
2 83002 40095742
2 13095 738841392
2 4294 236350980
2 67528 753003833
2 40066 732840791
2 74349 588655633
2 86479 413041049
2 10907 35056688
2 63555 759792219
2 4046 407130225
2 74522 733978257
2 4678 678166553
2 75520 873553461
2 3534 606289187
2 36510 662567993
2 88365 859753171
2 63299 176554163
2 63280 176262267
2 43285 480646468
2 53463 697238663
2 84184 310557642
2 83263 149483984
2 37757 425903430
2 42352 50685215
2 87694 742246672
1 54504 70303
2 78201 305279034
2 37671 335070152
2 35035 946041153
2 68059 991960041
2 36015 476754427
1 1199 74005
2 10487 653690813
2 24175 130943985
1 23433 92108
2 92415 244758877
2 70077 37009415
2 55966 87870849
1 31410 85238
2 63348 894050938
2 17968 210576198
2 49795 397002117
2 46601 311317655
2 85388 39522570
1 48178 78149
2 60385 553328876
2 50967 334006407
1 4427 49520
2 14061 947272309
2 94813 599427116
2 54107 38247796
2 25432 863319763
1 73287 95756
2 60544 869326525
2 33332 946657300
2 39999 683241563
2 51040 854769237
2 78584 665155739
2 23747 977868672
2 68143 675063545
2 69694 712755736
2 58230 99670471
1 33269 48367
1 91005 99483
2 5629 98820145
2 12624 840362948
2 78435 687583253
2 32123 996832768
2 6299 573586755
2 34143 388669724
2 88076 574879972
2 26570 72816346
2 43959 919911317
2 46656 447566042
2 86398 368514253
2 66471 261830827
2 51126 422703762
1 33104 40404
2 52782 488006493
2 21782 197662100
2 1472 565842507
2 57026 824738641
2 85912 5603205
2 28030 974044668
2 50658 222933745
2 1233 260973109
2 93880 645469978
2 78731 422823438
2 39884 690371678
2 78993 984651482
2 4787 447375447
2 62508 188380984
2 18259 188674443
2 17490 635073887
2 5677 563566935
2 20020 95849388
2 98702 323272217
2 59177 942990698
2 31794 194529693
2 30651 552471009
2 15482 24216523
2 50960 868200353
2 51792 144613775
2 28571 216353808
2 75320 135436808
2 93124 148916530
1 17401 67220
2 20214 221244345
2 20108 918136667
2 8136 877706574
1 27995 63236
2 64493 392799518
2 7966 349903605
2 16799 268224679
2 24363 635369526
1 57288 68996
2 59515 104008232
1 34643 82776
2 88812 306911001
2 46611 127546616
2 24979 779923947
2 94546 241166459
2 83241 802576254
2 98525 693592390
1 32219 48506
2 71053 831899506
2 27498 555896994
1 63969 71705
1 32341 97737
2 68666 282686881
2 61432 436348710
2 52543 186020288
2 50172 356792415
2 18034 738805713
2 19907 1121425
2 46921 485480668
2 81108 567803743
2 17394 444638028
2 84987 141956299
2 58617 727442678
2 98260 326376161
2 87099 800356197
2 27896 695272866
2 9392 799745646
2 16038 172051251
2 42260 100090096
2 34740 519302727
2 66774 525596651
2 10518 836443850
2 56005 859065284
2 89069 33672911
2 34967 821177303
2 13139 308147645
2 50107 410107966
2 7750 450203573
2 66818 814845409
2 68595 991806278
2 14089 933213887
2 24037 456984916
2 44298 729843836
2 92174 818729798
2 33412 184949035
2 36533 565835120
2 43015 863670365
2 65760 334010304
2 82436 382985322
2 59171 158697132
2 44308 62661119
2 34793 208094299
2 26727 663104489
2 99171 546640403
2 88400 598032673
1 8015 69282
2 91695 79265560
2 99882 673352337
2 11967 751133764
2 20760 226109894
2 4513 884712683
2 82803 292323960
2 56745 98096687
2 20787 409917337
2 1415 822742363
2 50269 269161214
2 536 60516717
2 34478 382524050
2 74893 838978788
2 90185 735344572
2 57787 788278219
2 16511 718287118
1 69189 94887
2 34942 206246959
2 90536 835641821
2 36413 531037707
2 7397 312794823
2 3367 814892857
2 58835 341001337
2 27366 894771885
2 19878 995106350
2 28242 51393183
2 95802 659342904
2 10681 112102331
2 96165 118244295
2 33393 234132618
2 5756 957739258
2 52028 363267360
2 60195 240886564
2 85946 305825544
2 2203 54844768
2 6037 32638829
2 48711 853369176
1 24394 54633
2 52991 549404754
2 6738 802412372
2 17497 194618492
2 61467 727580774
2 90964 693269113
2 37987 757456684
2 93959 120649004
1 10066 66516
2 3337 546830276
2 86397 551261810
2 42018 401018376
2 4566 957819379
2 30993 188977381
2 11607 160925508
2 18367 250271541
2 65008 983333699
2 37828 668470994
2 91823 172837350
1 6812 37592
2 53999 50781482
2 40957 856981575
2 69988 161400383
1 73931 95176
2 88389 790075634
2 90908 933485889
1 21723 53403
2 46456 526409803
2 89545 488122311
2 74435 670736003
2 10300 100650216
2 65989 759364343
2 34549 296093756
2 21050 780293395
2 10388 833581243
2 25468 16613863
2 46727 816934341
2 62029 821386171
2 89107 177607243
2 89289 718974934
2 20482 9589308
2 5227 562806410
2 13197 37330482
2 35998 484674436
2 95147 625366366
2 63527 585599059
2 13627 144833457
2 77073 355325750
2 97327 920144461
2 70105 188927018
2 65145 927937067
1 2964 80827
2 42682 593231630
2 78460 919888620
2 28264 97398439
2 48153 178580555
2 42272 416847882
2 68976 63545527
2 73164 111833937
2 23917 303346508
2 30358 465576335
2 36247 378951276
2 38637 482379512
2 27419 204983945
2 5335 267846990
2 30393 66247474
2 78296 48583311
2 31694 389374556
2 43841 588690909
2 95490 654451187
2 37788 257826477
2 96499 57204130
2 38391 299168820
2 95649 521115871
2 7568 961169679
2 29787 387146042
2 83743 916787506
2 33642 922323687
2 17065 740973587
2 80924 671418761
2 19876 587157271
2 41011 891844929
2 28806 319164989
2 38094 204692983
2 88596 233380105
2 69912 650875112
2 44007 818118580
2 53295 273496689
2 6368 64197266
2 68696 97175067
2 54192 124115908
1 9538 34535
2 15265 938794783
2 11639 60760027
2 71656 860131931
2 68874 66976461
1 11887 15456
2 41693 349190511
2 55102 773023118
2 79793 167457436
2 21898 380436332
2 88820 801129442
2 8032 106394388
2 63942 872727888
2 59923 940244220
2 93068 363412866
2 92612 176098248
2 62168 310840298
1 54542 73202
2 15864 138472289
2 5986 832506153
2 90462 795459310
2 6544 979001954
2 79184 403308757
2 64822 627157723
1 27729 98468
2 80443 55831517
2 54255 223681786
1 13568 47973
2 24654 41239769
2 53863 830741323
2 74677 824375853
2 33093 700924275
2 79223 180998108
2 48874 734242615
2 60516 822121872
1 23091 76750
2 60049 94372483
2 54590 670846867
2 20644 415619211
1 21306 34022
2 14213 762968934
2 64801 450992437
2 58945 4441671
2 46175 604472383
2 79361 161768353
2 49813 483099477
1 5651 68555
2 80491 816976157
2 85270 426005589
2 94690 574191890
2 35411 376339073
2 58821 483063219
2 34041 550804005
2 91089 448604908
2 57266 898551208
1 27173 97223
2 9285 505264827
2 43761 192920138
2 80963 818970594
2 18323 173293754
2 51061 891557442
2 31669 657422068
2 86053 710721965
2 38669 959881502
2 45740 555658988
2 69042 445319831
2 60989 160933964
2 13502 446403104
2 40464 887749740
2 65091 476996166
2 20592 528486213
2 43281 636509715
2 85128 890457978
2 84582 733027829
2 20939 917707746
2 71415 544850158
2 76356 443133780
2 14462 691581438
2 50333 965363891
2 7876 790613966
2 90739 382482746
2 57521 875739806
2 94490 848199432
2 42386 455501937
1 56236 77071
2 53705 211050871
2 18136 551707769
2 98715 417934011
2 3816 269055804
2 89334 732954894
1 36435 93248
2 33057 869269044
2 8644 449189231
1 35149 58728
2 99787 50707804
2 98984 146445189
2 26786 941026006
2 64888 712462336
2 85282 384056526
2 39896 690640384
1 7014 56647
1 20665 34590
2 45600 961173085
2 14270 780803863
2 41660 894211993
2 91609 973758574
2 62930 483981684
2 62954 686339554
2 10287 63263017
2 4140 995680183
2 79781 638427841
2 57328 969089692
2 50193 787430233
2 30398 277413779
2 55661 220949941
2 22153 42813476
2 26392 792018699
2 86584 953504963
2 76642 304638985
2 41521 486654846
2 18044 714924072
2 68936 587175147
2 93183 995492149
2 25769 458546001
2 93596 332994333
2 66722 552266262
2 93668 309115385
2 89076 94325609
2 27160 699468890
2 60220 835599409
2 65875 434403798
2 1020 519818805
2 71350 832897491
2 22799 865735308
2 85173 533856916
2 27469 210850376
2 44960 379558018
2 76219 451407711
2 37556 807511484
2 84119 57327578
2 74275 765492193
2 35457 451465537
2 57664 668263453
1 32261 50286
1 8498 29423
2 41993 563430576
2 39693 779589961
2 90794 316009867
2 87899 511777849
2 37852 336061838
2 1713 690598678
2 12233 213396429
2 75904 961038398
2 19497 122610336
2 71848 336840480
2 28395 641249491
2 49244 983281166
2 12642 99634959
2 5521 823626308
2 54739 336709001
2 56078 10328120
2 97438 176884202
2 66769 899410469
2 53323 212202366
2 89150 96306387
2 10487 900283296
2 91182 162546344
2 33406 203856997
2 86100 700445941
2 7211 781155720
2 62483 719068538
2 2526 760392086
2 87870 168943163
2 78749 340397914
2 56016 877153671
1 11613 50604
2 4334 469556293
1 55890 78517
2 59512 575640194
2 62678 555511654
2 59255 620268089
2 16151 895128730
1 12642 41795
2 54468 33719400
2 79829 724452414
2 1752 654234349
1 11457 65165
2 27783 340425593
2 17955 725358336
1 75033 84425
2 81139 605962493
2 88132 710392997
2 34565 455340849
2 23711 424844267
2 57659 452158073
2 40004 237605531
2 3166 281277188
2 20661 244975188
2 75082 59810651
2 4178 248729134
2 95289 114406834
2 2761 837695401
2 19502 496158062
2 28063 200539606
2 6915 18722039
2 14270 498660036
2 20788 457369535
2 16416 439021358
2 13996 535477395
2 55162 623624291
2 36272 395692066
2 29132 299583605
2 22187 853728716
2 37320 529211558
2 33531 830690988
2 417 713314831
1 30760 87769
2 92309 913906323
2 88718 218767672
2 73374 711380484
2 39060 572763318
2 48597 820174227
2 59081 900780261
2 79048 442909054
2 2684 100610564
2 29565 477086453
2 29169 109619604
2 70343 325276748
2 68183 386370856
1 44328 46057
2 31660 610415469
2 97032 94095460
1 49497 58350
2 73845 294834819
1 27397 75064
2 55291 674687834
2 89423 794968789
2 99654 450050110
2 67180 181623174
2 39540 110854124
2 59883 987731739
2 52384 945478264
2 16981 330435816
2 15436 799823225
2 87096 19072944
2 18895 737935474
2 79286 684972725
2 64096 997261699
1 70606 77117
2 64929 300897361
1 1510 4427
1 68338 73774
1 29965 80972
1 5160 75902
1 35579 86932
2 92349 682229970
2 12819 511680369
2 76602 173258694
2 79411 649685045
2 49076 597440338
2 32391 694349822
2 56051 929890204
2 79569 655517596
2 44896 973190085
2 68563 145193739
2 44944 588722389
2 72472 279284985
2 30257 870769891
2 76611 21801622
2 6164 492179593
2 79929 769289115
2 64091 579356807
2 53322 590986910
2 9668 290836918
2 86469 502469524
2 46007 229883697
2 31932 532208295
2 66349 587805374
1 11931 46837
2 30817 551239043
2 55059 664522044
1 1543 68891
2 49317 955754666
1 30533 98841
2 93645 646938471
2 79361 935562712
2 8466 403749695
2 66757 847227235
2 8458 295276089
2 51286 619452704
2 16994 628665629
2 4428 673331308
2 49136 385679430
1 28273 66388
2 48923 3424426
2 39194 671460115
2 88776 484229415
2 61849 702709087
2 57704 214150672
2 44193 6481200
2 35456 262331128
1 23656 56836
2 90041 1341118
2 6100 407393214
2 10090 931722202
2 53095 849551069
2 23330 316259047
2 95243 416347741
2 15545 190453105
2 4000 295901771
2 53049 130102016
2 46180 155528911
2 75497 488065125
2 49507 785522453
2 91002 314442564
2 15103 268031612
2 65750 109706210
2 3136 432301059
2 91717 601794865
2 87071 653922288
2 64289 184288538
2 57199 179981763
2 18973 78223627
2 57038 326394458
2 89265 232750784
1 42694 56971
2 76361 339874646
2 35191 181095182
2 23022 89158285
2 9616 684356833
2 38868 328576605
1 33515 55298
2 70053 963312317
2 90146 494913678
2 59086 332720048
2 81919 849958482
2 79657 387359633
2 5352 573523627
2 52619 650239392
2 22378 152004541
2 79054 859093708
2 91978 91087320
2 24321 11406019
2 45738 264782887
2 68943 70201656
2 58329 259158427
2 7597 34767732
1 26142 62872
2 93287 205483553
2 18150 385900510
2 80140 622017362
2 10315 135712570
1 9657 97238
2 54023 526398061
2 8420 648518846
2 56826 958601693
2 71146 677674541
2 58136 896421499
2 28251 573104224
2 50006 783698036
2 31268 168782846
2 97589 461933084
2 68092 236565665
2 69104 280779031
2 47795 548068517
2 10083 770551754
2 86263 106418480
1 22012 71201
2 11881 591319682
2 8359 334046690
2 94304 206809727
2 83476 306043922
2 87644 650853754
2 26411 991747621
2 55437 813264708
2 8914 548825676
2 90309 478659190
2 76029 682285370
2 21211 853227515
2 35128 191046487
1 11552 33441
2 21778 380047913
2 51016 547068513
2 1546 488247296
2 55345 46489644
2 48925 365935584
2 8503 704659705
2 56720 173298100
2 92028 177309516
1 43387 80496
2 30673 413895816
1 30247 88695
2 77322 681152056
2 19049 680487375
2 20449 422814107
2 29903 410358833
2 56424 898392430
1 9514 32117
2 72213 395425790
2 65292 616960653
2 69321 378051437
2 47876 483178817
2 31970 539628612
2 71079 304264730
2 43905 341584954
1 35251 71585
2 10910 842906948
2 96860 677479933
2 2763 677900510
2 13616 852273841
2 16869 218699160
2 37836 532610811
2 87618 234950372
2 81572 91831205
2 96951 700335902
2 95067 761547521
2 31689 888306141
2 50738 458895067
2 69303 985356409
2 94993 679166623
2 38821 330764509
2 80597 553832390
2 95692 30675087
2 22874 719371910
1 94685 97152
2 23467 737998010
2 71233 461859339
2 96456 539597071
2 94758 591187930
2 50519 883379313
2 24263 727800538
2 30286 805002677
1 67209 76371
2 14815 206014344
1 10671 93392
2 85317 738206360
2 70623 578356173
2 84654 488570369
1 4723 39362
2 90633 394064890
2 99105 903868208
2 16721 414284480
2 37708 672627979
2 21978 826443204
2 45996 420173545
2 85340 626343185
2 47323 495285834
2 74366 84202240
2 52866 730090151
2 57892 617953311
2 4963 363734528
2 83260 387618654
2 68551 324461985
2 23717 940332668
2 89483 870300468
2 43904 240028337
2 20806 445055501
2 4987 772698013
2 28158 614154417
2 56187 680438385
2 77260 579822248
2 32778 549514589
2 86125 933753477
2 81026 773250873
2 38954 98295859
2 3449 942861687
2 64745 542628737
2 81197 19201097
2 39478 962519281
2 21393 339652367
2 78732 149732030
2 40856 997722371
2 10568 394567724
2 81633 282007080
2 19343 477487380
2 88835 668792432
2 63486 633860528
2 35835 137833773
2 36467 899460259
2 85811 874626746
2 79130 413291852
2 80917 70223466
2 42171 575897165
2 26705 78143665
2 56098 664637526
2 92043 444359058
2 39374 337260343
2 38056 926859593
2 98877 711905062
2 81946 463000377
2 8151 81367117
2 54857 719296792
2 44539 217759896
2 3908 511690841
2 90503 784241597
2 68425 1006042
2 72811 916422029
2 2673 440520143
2 91152 988125305
2 18431 894114799
2 53348 691964520
1 19741 61770
2 45609 222721464
2 74761 206301145
2 36799 40197267
2 318 961996200
2 96495 622165620
2 91430 181056961
2 21945 889361401
1 44959 68313
2 75872 59648235
2 98811 861288689
2 43187 816715915
2 54628 851566718
2 3871 967562784
2 88368 54002009
2 48244 782690750
2 76967 289741256
2 35541 590361945
1 36428 66802
2 16932 884601354
2 17414 260083277
2 58285 172807072
2 64721 20094915
2 96369 413245035
2 59460 774326309
2 22901 284267844
2 38241 705741399
1 16620 63073
2 7207 150357327
2 33154 228169560
2 21500 764649032
2 52651 117516529
2 16186 90530603
2 19339 352378673
2 79836 242793275
2 13350 94148900
2 6250 963866112
2 16618 244330474
2 60259 169485942
2 39547 539715205
2 56746 245075574
2 19040 126240225
2 22261 549150820
2 61293 517881637
2 86098 409392922
2 33488 27695161
1 2037 87546
2 80543 991855768
2 27546 832143839
2 76353 660613720
2 32990 232910012
2 30972 695244664
2 34337 48616345
2 735 119027049
2 99187 869141298
2 89424 108189919
2 70346 711212418
2 88504 322019290
2 97132 815880048
2 22125 310114287
1 35223 92476
2 91969 155896540
2 21826 406164502
2 21353 48045900
2 81919 978992058
2 88496 686023144
2 26065 213725161
2 45533 556790943
2 47876 336127984
1 69154 69174
2 4666 326437711
2 72006 470743059
2 16508 677144354
2 10933 77850694
2 30593 63040467
2 97926 198579673
2 12861 680297726
2 41677 398476121
2 42798 713362341
2 84386 103096229
2 43939 348723350
2 92049 809229046
2 7949 108410649
2 46787 583819824
2 32778 403446749
2 88780 274401384
1 17392 48357
2 5367 758569654
1 40367 66295
2 80239 605441085
1 10117 47722
2 76271 326771832
2 86958 601800392
2 36204 208267207
2 49683 498484761
2 11361 899812410
2 2811 979039305
2 97882 341771933
2 85193 26268835
2 50693 913582532
2 79116 565397049
2 65046 715582488
2 22028 264438540
2 18074 779253603
2 32659 770316159
1 70040 86942
2 57599 396565502
2 31968 321295206
2 84999 599472363
2 66166 705409087
1 8490 83660
2 22461 632441252
2 56674 745206957
2 52965 844959731
2 34782 514947297
2 35483 631108851
2 51458 645327834
2 25207 881019230
2 93766 600934748
2 87430 487598256
2 63753 165611500
2 15706 822362415
1 7129 18647
2 20849 726865467
2 20351 568237120
2 74499 354199768
2 56431 440235791
2 25360 866896506
1 21998 90776
2 3369 288828432
2 8835 170673194
2 49021 901807956
2 5187 747353497
2 9158 923987537
2 56727 138050670
2 50709 801329973
2 95281 663861325
2 70235 373257817
2 26032 604678054
2 97658 144281231
2 66927 607988128
2 19371 697452971
2 24788 33679938
2 30353 550673237
1 23159 41092
1 205 59645
2 79025 47317718
2 10467 853735551
2 78855 813182031
2 413 855172362
2 40823 96819608
2 28446 520934283
2 27906 80115833
2 37082 236914031
2 60091 380568036
2 27379 925523449
1 38318 87425
2 93031 513854672
2 71348 622340026
2 312 456507084
2 80438 342724712
2 43995 440510722
2 40095 92629821
2 50373 139618317
2 10599 295536338
1 9664 71763
1 62740 65917
2 48729 584439882
2 7445 529460810
2 19053 315850120
1 13682 96458
2 72436 814072337
2 49429 626498525
2 877 866511454
2 75463 412086991
2 1245 826301304
2 71715 452818428
2 37754 193257990
2 56614 705999799
2 5627 737556886
2 74011 914761724
2 45728 292432428
2 14978 30686616
2 99774 640849417
1 30199 77954
2 33389 5422525
2 92303 436649711
2 30069 360497776
2 46236 898361963
2 87798 707053165
2 50436 679534809
2 19288 453317616
2 70133 932197752
2 34322 19033650
2 31646 135991452
2 23646 283249330
2 30203 823362212
2 75612 953544901
2 20190 608729374
2 94661 698195809
2 6143 230016056
2 7891 365449510
2 6151 911725162
2 91119 899696302
2 6362 163002466
2 93915 802700054
2 96067 662174513
2 1121 139985101
2 10469 160990900
2 3515 325652125
2 1246 213918276
2 73988 457392375
2 55805 118564257
1 22815 78948
2 42792 78591004
2 22790 51081449
2 95559 827188741
2 82485 91896026
2 66549 577876565
1 21976 69282
2 90376 189225116
2 68946 586154097
2 8030 983518509
1 19632 33191
2 90410 850403208
2 93901 548502112
2 93183 314659079
2 39206 569584640
2 49916 937272269
2 46945 977924736
2 70200 821726700
2 58073 303931194
2 76272 590987990
2 12301 524840433
2 52847 684366599
2 25929 415278885
2 69181 351936496
2 13301 332973717
2 92011 953762342
2 80413 398001173
2 36317 835303372
2 54528 56660626
2 36312 436878142
2 8125 665599843
2 85838 609490431
1 31090 72186
2 35783 133353957
1 65355 81270
1 28147 90435
1 46373 98546
2 5453 391970519
2 64795 540599438
2 66034 296347446
2 86523 616104859
2 73794 833597812
2 27968 127116720
2 71349 903434584
2 59404 200111180
2 48514 526166847
2 86047 649786553
2 70443 158533903
2 68194 818419090
2 95245 396843871
2 75541 535813269
2 80391 750063844
2 33659 382167723
2 57416 719461407
2 96580 749257782
2 93182 936295750
2 47931 998404506
2 9596 179019888
1 33583 79121
2 94955 607910916
2 97546 298346661
2 18548 620497251
2 48358 516872601
2 54412 205887957
2 85105 263840215
2 84833 966966706
2 73327 347344592
2 98373 69718994
2 99106 482224766
1 26902 83768
2 40894 134840244
2 20538 34692344
1 63087 74059
2 45616 79994992
2 76393 793059275
2 58519 346803112
2 75792 219305655
2 10919 57221635
2 79144 91189147
2 39689 466609449
1 41600 84762
2 37660 442655286
2 75514 7598131
2 58052 138666787
2 2014 740626963
2 50132 793890932
2 81984 667405473
2 6973 262424356
2 38126 161176806
2 99992 95664846
2 32478 43722619
2 336 695988765
2 983 992197015
1 27893 88690
2 79839 270920793
2 8889 790081507
2 85285 218225746
2 64278 911070275
2 26320 820099414
2 69533 784999088
2 15047 434728581
2 79285 48305713
2 28033 917941909
2 52000 584465570
2 50352 452519010
2 28553 960782048
2 75946 189491640
2 62414 562256185
2 5144 571972703
2 8399 123887635
2 76130 166627176
2 19221 825955547
2 75098 131914424
2 48645 834861361
2 42279 346499283
2 56967 770751570
1 29685 82378
2 16786 335161029
2 38363 996783911
2 16059 840639562
1 31821 63607
2 87613 645512192
2 1667 786466073
2 75690 487243989
2 6153 205916199
1 9748 28435
1 15689 89059
2 95124 81184489
2 58549 691443203
2 41764 149964376
2 33977 340481343
2 13723 406002143
2 55424 79612506
2 85060 951505545
2 7429 734606320
2 57637 625857780
2 67549 674684287
2 29964 348261253
2 82595 915691064
2 36092 325417674
2 96932 66089990
2 29400 456072751
2 42027 290051808
2 48527 115356390
2 88720 445147724
2 48105 292523792
2 60764 949720885
2 36209 110722353
2 90400 793105902
2 4803 847174611
2 14839 323255943
1 4793 11575
2 45368 548311375
2 97677 878020806
2 22912 181311914
2 46044 836041455
2 25247 122034965
2 12918 555053150
2 24418 517881463
2 1054 554641320
2 85825 780165547
2 89037 765963442
1 38122 75051
2 77728 458232350
1 8126 52909
2 99174 388949244
2 40681 880980613
2 73416 813943471
2 91094 266937538
2 32025 62242077
2 77652 438947337
2 46433 108692251
2 56116 577308780
2 36484 267360536
2 37 811884737
2 5336 247670280
2 66754 782746679
2 3655 747761812
1 15577 41498
2 44737 680409216
2 53119 190130145
2 6501 36517981
2 76179 96049537
2 97201 737737071
2 14927 984932334
2 4648 258298337
2 85718 704748525
2 43075 753913128
2 35066 978936098
2 77595 710365877
2 44748 448066390
1 1279 28310
2 79754 314581001
2 92816 616314895
2 40356 659987512
2 65451 293873198
2 74094 612051056
2 63513 274916940
2 80749 763757844
2 43657 87267474
2 89244 721350379
2 39505 271302762
2 41950 690122733
2 46587 551988461
2 75913 586692687
2 77939 610806669
2 60271 914407373
2 94927 70543108
2 26640 783259960
2 94879 625957500
2 62655 212673600
2 5047 318356736
1 48787 79971
2 29754 707044643
2 93327 455430357
2 16169 496169199
2 79635 563427794
2 37964 690682896
2 34596 921182882
2 94465 711709250
2 6136 150460173
2 54723 281720824
2 52039 582980031
2 56827 396569934
2 78030 577984477
2 12397 714192689
2 39493 160746696
2 5212 435294926
2 81092 482915888
1 32728 80095
2 72209 571328093
2 80617 533227357
2 55885 575376059
2 67091 775322155
1 51108 75104
2 27692 272091902
2 69473 571106929
2 63683 167395406
2 45866 921734339
2 25108 236376727
2 57019 510943759
2 55761 696313736
2 87917 542741609
2 90451 891354479
2 49083 642102674
2 34273 576131301
1 32804 61900
2 7744 987897526
1 227 55773
2 26235 316647443
2 72362 568265866
2 39636 404535547
2 11803 281863574
2 64364 466430695
2 25585 944343666
2 90320 965034934
2 42511 22469095
2 76420 901645528
2 29679 405817274
2 27923 464194749
2 84462 658745535
2 68279 856726144
1 19873 42134
2 83334 121788369
2 50795 381905136
2 99775 852957984
1 37466 81292
2 27475 58002960
2 53406 115828625
2 34102 193276955
2 88533 936386660
2 99943 537208706
2 77090 468680060
2 2782 862159992
2 39812 84261204
2 6741 718531727
2 17175 223518416
2 6138 355156067
2 62376 859269005
2 47925 5724037
2 97119 958051950
2 67892 65051307
2 93544 508424803
2 27935 428705814
2 14562 239263101
2 57400 954516547
2 27820 268339248
2 2834 258310869
1 25996 39047
2 30390 964242882
2 37762 426089934
2 64177 140933310
2 22860 879940316
2 42242 920128229
2 58267 875745311
2 40802 290961580
2 86070 905885772
2 57013 567392266
2 89708 30331271
2 80016 904480995
1 28160 82864
2 12235 536913845
2 82192 622595438
2 71401 724972678
2 26758 168578112
1 29677 94212
2 23714 904129985
2 18334 343759136
2 42887 610822651
2 91174 204509790
2 3653 667271280
1 5309 11528
2 18055 317080741
2 79640 342477974
2 85470 974476015
1 3792 87711
2 8878 640596354
2 67846 435000522
2 34807 46975928
2 15107 989405037
2 73702 805771166
1 5538 20849
1 34437 39836
2 73173 393709966
2 4543 487224647
2 18943 566478630
2 5248 430631960
2 47101 25194160
2 15628 210983823
2 90613 530343848
2 663 398902580
2 56579 503855669
1 34981 99564
2 76066 71698907
2 731 673549987
1 2744 67202
2 17157 5693722
1 41893 88134
2 93545 218416753
2 11341 198358496
2 12300 131294166
2 31556 999968661
2 3171 991504046
2 8793 54162749
2 33788 867996450
2 72869 119194262
2 82957 167444206
2 38998 275315819
2 43518 649298022
2 65239 642425150
2 12914 259426249
2 93218 625152061
2 99580 332400843
2 65480 170125412
2 40863 117205086
1 46607 87711
2 8838 18064576
2 44846 131587
2 65957 660647882
2 56661 70565021
2 44975 354253175
1 29920 94426
2 44826 838898868
2 59885 893606600
2 20303 279914087
2 35228 18613069
2 97270 95764162
2 74710 714244566
2 17729 766872266
2 88577 470236707
2 2328 741841955
2 5603 644370833
2 60005 65086238
2 40884 982637768
2 70816 466470661
2 16969 122890662
2 47965 361114278
2 72157 56666987
2 87284 975505182
2 25250 977951013
2 32945 831859944
2 92297 622405727
2 96286 894254374
2 84207 270492166
2 55950 987205422
2 56488 171181467
2 26282 528565337
2 64400 893880992
2 76513 32662536
2 38959 10401340
2 86859 129105399
2 48652 758878001
2 95486 749068486
2 34613 643696128
2 90645 85233349
2 99629 787887451
2 41565 753758464
2 64439 453271243
2 96706 594365068
1 33635 72067
2 13049 805460496
2 90870 428784165
2 59055 675394455
1 42450 46206
1 21909 53522
2 96822 475172023
2 72894 403329591
2 68214 261378070
2 57898 932500464
2 85535 900539859
2 96372 868278849
2 25542 405243200
2 26378 910837192
2 79806 608824555
2 68314 80273548
2 36938 532280198
2 78140 763551112
2 2051 760513303
1 73334 91422
2 13990 533968993
2 89808 974597085
1 10354 41378
2 11441 358550878
2 59073 357537582
2 27481 79447611
2 42804 743898171
2 71080 399869993
2 44515 51261614
2 32303 750667352
2 81237 378801942
2 35710 363928255
2 59613 237126280
2 43885 475721645
2 11622 637879754
2 97934 489978253
2 92192 664389315
1 90746 94259
2 11 381357603
2 4604 254196995
1 74543 88674
2 78403 140171200
2 75628 24240784
1 69014 71115
2 19327 772360060
2 76774 535929799
2 34069 988390820
2 98214 773580477
2 65780 623215999
2 54598 67692696
1 7128 26007
2 5337 226742133
2 59619 904316402
2 44915 515955969
2 97064 618291140
2 24279 190379199
2 35604 793606995
1 49985 93334
2 70270 412678698
2 34388 444275103
2 61200 319168386
2 93478 276587309
2 4470 952988909
1 14538 47453
2 66214 542820165
2 65438 506111072
2 9168 25024980
2 61014 543746758
2 70728 391636933
2 25097 870257421
2 27698 223526347
2 63546 819758634
2 26733 848401936
2 57257 477521622
1 21953 36066
2 74555 773224541
2 84687 62192279
2 46471 114429347
1 46793 75119
2 6498 44181112
2 1260 665225904
2 65773 7211294
2 21031 705942491
2 53533 32281111
2 38150 98957844
2 29099 684323380
2 35680 458304146
2 90621 119728347
2 44645 988620896
1 50456 68468
2 39537 206431885
2 37048 312156135
1 30741 63731
2 64705 964438081
2 34392 430989584
1 11845 81158
2 89245 601355930
2 24971 350225641
1 60482 91668
2 21958 351130113
2 92758 98178743
2 31026 706630030
2 62475 530051695
2 28344 839214698
1 66778 72693
2 98555 463751667
2 89187 347767302
1 38582 70435
2 34484 790290771
2 34476 610920478
1 31114 51834
2 45135 987196029
2 58930 858783194
2 15376 947924954
2 13232 235812003
2 61065 330836251
2 45808 171100550
2 85527 782784564
2 30698 357995452
1 6641 94308
1 17877 46101
2 52916 547209472
2 41775 77498916
2 15828 951177666
2 64556 541565097
1 50867 71456
2 74205 757353023
2 46099 459038040
2 43170 341479751
2 65908 259086856
2 56691 638008853
2 51422 360456702
2 6315 902256729
2 38545 34457406
2 91926 489811152
1 1815 2981
2 13436 303684395
2 98905 764418006
1 1294 6752
2 60003 576514370
2 30225 267234927
2 13781 692276727
2 80008 319793240
2 55371 80282509
2 24710 411488187
2 40431 328996236
2 73204 723810992
2 38173 662432577
2 42272 449518344
2 8599 690757059
2 56070 936101890
2 33227 771953217
2 63299 509553203
2 25761 345314958
2 83768 350301104
2 27528 726888943
2 48219 402834558
1 24739 65219
2 78468 289086267
1 35380 66896
2 64854 943669261
2 6489 732125310
2 61164 709294539
1 60541 80383
2 96006 486891371
2 25827 850713820
2 98356 709077420
2 76822 661792570
2 58401 827256069
2 89379 670218047
1 37933 51908
2 24156 649566816
2 25443 557614764
2 69698 344480239
2 99272 135476545
2 75000 58688614
2 97193 27344149
2 23530 753425141
2 17906 174225600
2 40186 138153290
2 45013 365314394
2 71660 195567008
1 40581 92693
2 9874 730915595
2 11919 215436921
1 30946 44761
2 92586 229549040
2 14101 484082478
2 28128 206523602
1 41738 72370
2 90637 377128131
2 29917 442466363
2 65048 828212651
2 6363 399937802
2 37631 884841190
2 99079 617816895
2 7335 849069742
2 57737 364926248
2 60803 334792133
1 75189 87626
2 24037 223216487
2 10554 612544239
2 72195 235404655
2 18156 531842288
2 300 78036680
2 79636 734700741
2 1963 881055767
2 22198 573667786
2 51546 170087591
2 70114 432874196
2 96426 220043157
2 69183 308005365
2 57266 808985405
2 67796 996806795
2 49462 852920036
2 40121 197834127
2 93626 319197351
2 38302 185500701
2 68167 146658212
2 77466 100177471
2 77468 408049255
1 66934 94623
2 2905 620604311
2 20155 256490668
1 9992 97633
2 41529 369830508
2 79564 309190693
1 56760 89219
2 52494 106792161
2 46596 539992802
2 16485 628575194
2 27669 338859380
2 35110 881539345
1 24100 53437
1 9797 10125
2 25045 256216499
2 14506 711873925
1 45753 55850
2 29071 562257818
2 36899 752983673
2 34073 477148978
1 11894 14185
2 70525 761255407
2 64236 26659842
2 9172 86458224
2 54257 488646981
2 32937 831327488
2 6273 641965198
2 11682 126265214
2 44143 201212318
2 11150 722325388
2 38327 61197795
2 73742 161977852
2 96838 66097546
2 11782 511565943
2 70664 654862536
2 42950 83447920
2 36819 149246308
1 2729 11060
2 15698 513174153
2 77308 498038468
2 93331 95787211
2 48538 858295980
1 629 61335
2 6406 548668100
1 76748 96192
2 66369 948754928
2 6231 241271655
2 91712 156606882
2 68804 879085579
2 54326 111881864
2 84577 37687601
2 3334 329381748
2 74438 212417781
1 37161 75596
2 72737 477085745
2 97181 236371123
2 2627 445125773
2 65871 831207223
2 26985 299074247
2 66953 788061628
2 1132 683326277
2 88927 717941865
1 41324 55097
2 39222 226914385
2 76603 707946451
2 21910 630498852
2 11078 692813645
2 78738 786352919
2 72905 460119219
2 37461 761913361
2 29107 310293393
2 32751 502363927
2 24695 393765282
2 61568 967598842
2 2581 734322966
2 31108 168931647
2 40359 758255906
2 41023 369567311
2 31888 986138318
2 29259 478146016
2 41058 101317627
2 14431 106087331
1 31060 65391
2 16674 878171183
2 12051 787631287
2 11952 250977326
2 57183 700652866
2 67820 150916551
2 7784 425534243
1 54987 62630
2 92817 291816187
2 35599 956766243
2 34934 590503378
2 31099 518195450
2 25434 300094945
2 21749 915580967
2 54547 46480283
2 49161 601092445
2 88756 448363261
2 72621 525788054
2 90491 253298968
2 27601 620662332
2 62941 920719836
2 10378 260475034
2 40942 921431079
2 68537 332794244
2 16469 172669966
2 77313 105012034
2 7215 246736235
2 54856 235720130
2 11458 993408168
2 59789 228594941
2 33669 198202826
2 40427 336076714
2 98029 753118657
2 20588 1127970
2 32155 119990255
2 31761 692287380
2 11973 850342902
2 38113 103736682
2 11522 845670343
2 2256 365698299
2 5273 139092968
2 59890 885414770
2 19787 294570501
2 20576 403677183
2 15648 777732027
2 62442 104260156
2 83024 832329633
1 80317 91042
2 31795 636296855
2 24214 613708461
2 87402 683192659
2 63784 309733773
2 85615 289902633
2 78602 570183182
2 3802 972973338
2 81508 896676618
1 24641 43701
2 80667 28180877
2 74947 587359162
2 33371 776536329
2 74796 43366323
2 72420 130734523
2 83660 51053111
2 59480 368615261
2 87164 121909016
2 32452 319540238
2 25376 706497373
2 66605 592600446
2 85011 516882188
2 79420 365184606
2 48304 513385273
2 80557 120500231
2 29058 780917840
2 32052 935936618
2 97965 370707103
2 76432 57584184
1 75016 87230
2 81141 458258770
2 10449 118477477
2 58132 11218803
2 19041 120603355
2 11469 53124381
2 72405 265907236
2 42072 316429505
2 4073 556706104
2 59824 546720818
2 79354 51772220
2 12642 311380044
2 7990 623759886
2 58772 419558625
2 18147 211506895
2 18680 676749028
1 40174 57713
2 97139 685685465
2 91447 379603458
2 44296 308127101
2 48987 95173497
2 89354 493336241
2 51234 635079617
2 5698 759271085
2 78345 450764100
2 8862 680511842
2 42642 189737018
2 82299 256484400
2 9675 987737842
2 79860 309857226
2 68092 234256991
2 52490 161913446
2 85044 110335206
2 80534 350353960
1 25750 43463
2 17837 837918673
1 24778 30880
2 19091 959459236
2 85629 419724876
2 91939 247177370
1 25067 75529
1 25181 82183
2 22287 552542028
2 30033 211395083
1 46389 86071
2 84043 666446333
2 87759 946072938
2 97151 234763284
2 10089 937955937
2 71831 482591000
2 9446 148836332
2 46586 436161736
2 48874 744722853
2 90815 778762957
2 32991 682612700
1 37280 80626
2 25096 684411743
2 55270 460001079
2 65576 929604489
2 16764 771266101
2 50356 971332750
2 95026 411730514
1 182 72742
2 10639 11731271
1 13667 98359
2 51693 57637247
2 32352 119976
2 83080 230896315
2 21071 608108131
2 38951 873722116
2 30016 343341194
2 22568 591610839
2 81686 706595997
2 11696 833452939
2 62359 793555466
1 70470 93619
2 47160 887189110
2 59648 276149153
2 42312 436512843
2 46737 125915480
2 99868 220184963
2 19185 780053302
2 23354 632018099
2 28975 744800256
2 15497 709879899
2 94594 428790049
2 78425 918527085
2 11197 129149911
1 46364 91663
2 3092 601829020
2 58995 927264230
2 86063 677825750
2 5149 917654501
2 60078 745534658
2 54461 702741586
2 10046 400309150
2 88554 650020955
2 18779 793552406
2 74573 626274087
2 79654 387894513
2 10159 195637542
2 32617 519503357
2 14112 575922590
2 96487 768678200
2 64841 812879475
2 92138 434282048
2 56820 377592886
2 63655 661534205
2 59002 808880242
2 8532 153683597
2 19021 53769267
2 70925 755667312
2 69095 808474839
2 5698 162616821
2 68658 118515993
2 69637 530932709
2 46649 659455579
2 21491 885024878
2 56783 211391540
2 29089 954376530
2 58910 422923323
2 9097 337523792
2 35858 778057746
2 72788 512994003
2 18183 833947574
2 32617 186219994
2 76464 638533125
2 98903 372592168
2 15817 914864528
1 62623 82285
2 67648 480344996
2 18278 295661363
1 1439 98547
2 23193 617209677
1 26024 82492
2 14721 836495229
2 84868 279700491
2 84521 388709029
2 41957 310644881
2 98317 535292336
2 42940 95869256
2 86310 496532866
2 90078 652072929
2 35987 83736349
2 51626 852157214
2 29833 226758676
2 18606 996416478
2 86014 684405045
2 34393 653689958
2 30291 333884787
2 87713 278735858
2 99040 112236817
2 90101 108704380
2 45795 915628822
2 38629 377307852
2 23147 636828909
2 59537 895694017
2 93474 852003931
2 45647 971094494
2 51962 886163879
2 31425 604827160
2 31865 129018372
2 54454 689269471
2 77832 443091522
2 83359 542350955
2 50744 999291830
2 40116 395028297
2 26037 182615911
2 57000 100254757
2 7151 919273338
2 18539 937733082
2 48870 423301344
2 72862 516765112
2 76438 545684286
2 27067 350225429
2 87427 356610333
2 26821 286845719
2 12871 96047700
2 53359 744765376
2 84121 857168050
2 37705 865044283
2 20736 182935279
1 38159 49061
2 61881 206812117
2 17045 735943071
2 89316 31069611
1 1364 3885
2 4661 687761379
2 64987 813759430
2 71865 177355012
2 61499 477830301
2 60455 929591001
2 74832 402458802
2 38090 754925787
2 27344 213929881
2 15244 302045917
2 55407 153033325
2 8260 109930487
2 41065 953199968
2 2563 624368565
2 38835 130782082
2 84027 193969536
2 37092 641003217
2 70033 873345100
2 73856 974127746
2 33444 101064323
2 60709 615999887
2 158 1586738
2 81785 256905090
2 1722 838393715
2 35987 226800513
1 60699 69335
2 39305 510494618
2 88380 76835749
1 22063 70010
2 10252 234107997
2 72796 89623653
1 65579 66865
2 21225 368712938
2 89777 875947125
2 21125 122592133
2 57935 582824085
2 32498 782537987
2 58207 988456064
2 77976 568289311
1 52145 66035
2 68879 545673872
2 1362 836522948
2 46671 635204697
2 67711 536354512
2 73498 162763085
2 47627 489610023
1 42881 64135
2 31565 810594166
2 50162 55450167
2 42094 454073524
2 22178 799445607
2 87089 822727697
1 76240 83579
2 34979 784415516
2 71173 270066464
2 16196 851045427
2 83196 232343520
2 2966 402100528
2 70393 617513027
2 43878 84735570
2 12865 566542960
2 26041 819329898
2 98700 868631437
2 42425 97514311
2 18361 171710927
2 26879 623419235
2 92336 870956223
2 30658 438955471
1 6351 78774
2 67425 273662300
2 30872 572539677
2 46798 257379339
2 55602 853569670
2 29819 844279223
2 61664 628180207
2 64297 387403522
2 4807 146505680
2 26286 515485309
2 62244 220752130
2 83942 118411804
2 39284 782074058
1 15165 82457
2 6949 544656934
2 85116 670977190
2 8829 635542359
2 74258 744008857
2 71945 639478447
2 83108 477290835
2 73001 281132957
2 72696 50327986
2 3642 611685878
2 8575 85615032
2 81348 683645830
2 4257 903388090
1 7429 35704
2 25196 111577549
2 54941 346584129
1 7360 34894
2 59898 680553523
2 7508 87437680
2 57479 348337601
2 6925 467370539
2 67697 813311598
1 42305 95331
2 66553 394377275
2 69062 529265527
2 51361 222115056
2 43776 809783116
2 43408 873605546
1 51498 92856
2 90056 562291877
2 13381 696476722
2 32170 579504460
2 4031 425023865
2 34216 257545343
2 24517 307587844
2 50283 623761188
2 79819 228960619
2 59718 520211697
1 53595 78452
2 56187 983840632
2 70812 526300511
2 50827 282146164
2 46405 710422165
2 99971 11288147
2 18115 700269071
2 50213 442873348
2 16486 461934371
2 55157 578448130
2 97618 241125204
2 10662 956782242
2 17829 783307322
2 15395 561210265
2 91908 281535407
1 12993 88785
2 94538 132022332
2 72389 130740333
2 72627 459408323
2 25458 814229787
2 66278 932461166
2 96118 72513434
2 46337 909241815
2 13557 263367819
2 65034 921445497
2 78933 511322748
2 24915 534496598
2 68875 788767795
1 28714 47724
2 79750 562388792
2 30447 188094545
2 11835 874967205
2 10823 785066420
2 62576 907163186
2 20835 876339961
2 60077 328521596
2 71066 67570092
2 54719 113231254
2 21087 681520424
2 7406 693659859
2 69639 146258954
2 42306 77728466
2 43639 546174935
2 38641 927776970
1 57196 80787
2 85708 108090904
2 89924 997746855
2 51210 784601862
2 8874 380911061
2 74613 460225502
2 53955 513847131
2 67539 162980400
2 65434 692953384
2 30008 461398112
2 38195 541210970
2 39146 838569331
2 10997 741484975
2 23412 742683931
2 91353 624509232
2 70575 231169024
2 62994 339343897
2 28781 33299025
2 20509 816500235
2 11208 521125004
2 36010 826549877
2 23914 894168202
2 42283 690826048
2 64254 592714446
2 31901 870080954
2 33751 296589327
2 9077 389904325
2 51839 168746244
2 48013 489432385
1 50255 92675
2 65646 629118903
2 99965 434557805
2 37216 109678663
2 70017 114083324
1 29556 38863
2 82283 896801230
2 86080 290781038
2 96681 275212109
2 40629 885017855
2 87525 558832879
2 62524 340021818
2 9462 171130044
2 39038 318465473
2 34183 984458269
2 21991 747541142
2 4455 783155175
1 46149 70193
2 12690 182507688
2 34998 225940559
2 91616 399581489
2 48757 6368601
2 34733 736095077
2 27555 219801238
2 48840 688645440
2 16694 822609650
2 53536 976132139
2 75439 761561985
2 71659 256105599
2 35782 109333159
2 9593 81420631
2 97882 345725832
2 96664 906868891
1 13272 54898
2 86728 890236234
2 55467 299036938
2 7746 596963848
2 17029 221322740
2 33413 554336232
2 55596 944095175
2 39777 360812923
1 36720 67785
2 80967 649743385
2 77453 107204709
2 64016 346008943
2 26308 294030797
2 50284 688309066
2 68894 927665134
2 43246 752148898
2 91483 406822359
2 78998 314931946
2 45400 511518030
2 72799 653720727
2 69047 503128316
2 66123 489373167
2 60915 322837208
2 66507 636898581
2 77059 501315793
2 7250 729325649
2 18670 822669760
2 71580 741023140
2 77233 847848077
2 26682 294778509
2 51821 564937631
1 3682 84725
2 68788 616497290
2 99285 440446753
2 51828 692784629
2 34288 169383161
2 89956 858613705
2 71062 665465364
2 7311 713860000
2 80062 513509670
2 34719 397402989
2 63449 126552173
2 29420 154200168
2 12807 410979128
2 44996 113134141
2 43226 524868536
2 10972 163410549
2 59946 558496523
2 14648 243655717
1 80007 87451
2 18520 854676949
1 15339 36580
2 24996 620503475
2 40736 208178925
2 88 516223993
2 21649 776388807
2 98899 576301468
2 34612 841043970
2 83484 607256887
2 69768 713980480
2 96406 612552247
2 19332 233271140
2 10982 619704903
2 75231 397315997
2 74786 855429886
1 69299 74625
2 8347 606547912
2 14954 425012624
2 81678 571793938
2 90912 127193362
2 91112 743386554
2 64798 196383504
2 93495 779773366
1 76555 82524
2 58937 520300291
2 79225 583485143
2 17534 577832913
2 14448 6723625
2 32481 170053869
2 92698 545201891
2 18599 355901807
2 36895 320712509
2 19415 196142756
2 63939 989381111
2 18907 683198526
1 13116 98606
2 58516 523304123
2 31356 501375256
1 47621 88019
2 46919 312809470
2 27704 869375654
2 41329 148043539
1 8789 32997
2 95190 969604254
2 87493 711283263
2 44465 830071284
2 43554 90299342
2 66861 189377983
2 32897 656527683
2 6032 144202382
2 47394 186771344
2 87234 991183779
2 40631 881305812
2 71139 796949496
2 29266 265727755
2 52590 567161235
2 81524 101926135
2 10152 259685132
2 94035 842867018
2 88174 665040732
2 87307 892069397
2 4190 752480744
2 54185 938435701
2 29188 112868558
2 57715 511928444
2 13479 843990383
2 7420 104706910
1 47861 75454
1 46982 79837
1 90984 92908
2 83704 976863479
2 61322 396722947
2 47843 213460174
2 87255 961430235
1 21623 88687
1 12208 29243
2 77195 167281223
2 51223 317821401
2 8468 980682683
2 60250 792139781
2 80453 570655015
2 18914 194747058
2 4928 126987521
1 51261 64230
2 94620 586458030
2 42605 122099871
2 53679 38765101
2 87153 39102950
2 36285 244817155
2 59892 472079512
2 18754 610892134
1 39602 60949
2 20380 852796077
1 40214 48028
2 53148 658149880
2 83529 426299129
2 4142 671319580
1 16919 21903
2 76583 87305682
1 28627 82802
2 65391 970830368
2 84287 51460245
2 84047 445565703
2 13757 465998803
2 86971 736977006
2 64568 778391130
2 32803 437413710
1 2841 58547
2 18039 892115232
2 85042 667257356
2 82233 731074948
2 42727 181550917
2 63367 36785203
2 43808 914400445
2 94249 792972071
2 17007 270770811
2 86967 407653641
2 69146 613827
2 45262 239941083
2 22436 714548323
1 17781 95175
2 61883 525502522
2 39979 296699623
2 35331 391257865
2 13715 20849014
2 43715 623837822
2 21474 820910775
2 38638 798784639
2 98216 440702532
2 41684 614610868
1 56506 58941
2 32330 442107480
2 63437 83870274
2 45847 556621121
2 39111 974260995
2 47520 113571117
2 20770 990637638
2 9782 733772879
2 63793 980469129
2 37470 444744218
2 62505 595419016
2 69601 736997709
2 43184 999782889
2 13589 539257919
2 92424 887767335
2 42315 330709357
2 7899 382707393
2 72410 799511106
2 98025 57887652
1 1254 38284
2 46288 461357269
2 6856 127808970
2 39803 491895907
2 74335 688847026
2 47502 928988812
2 95290 224540931
2 3184 350199599
2 63940 537653135
1 70010 90418
2 28948 548208159
2 67519 115603892
2 3709 914021888
2 83933 902312886
2 11609 201977040
2 96770 372552453
2 84531 368190859
2 54338 328640939
2 87892 700548049
2 59256 76303638
2 56112 94699898
2 80538 987274056
1 13245 20849
2 81473 681183809
2 49540 404288604
2 377 74166186
2 36290 747591092
2 83559 515472068
2 48354 147638660
2 46808 180185743
2 77085 851447451
2 70225 164966975
2 2946 211196551
2 59028 688879579
2 64027 158506715
2 43535 79178551
2 76607 32632512
2 56108 214551830
2 25786 251892415
2 73812 525463704
2 49369 356200654
2 94661 683258601
2 28153 300122776
2 27925 275627821
2 66066 187533842
1 18151 42758
2 62656 923144251
2 26669 437509928
2 65235 952865331
2 48158 1794495
2 74679 751291520
2 8315 191108511
2 66630 755107484
2 52700 625861452
2 93708 286572226
2 68320 742515210
2 82715 890554874
2 49397 383641480
2 5776 663587939
2 40451 771438024
2 2437 656262081
2 28352 386318162
2 91129 833348679
2 92431 65820570
2 67132 250479014
2 37818 683541934
2 55295 391255127
2 51794 528925476
2 15708 439798053
2 11203 219506499
2 30401 766135038
2 6718 452273777
2 66242 151579386
2 33953 871657949
2 81983 852194477
2 54953 790409582
1 9866 50643
2 539 192371179
2 95744 579681112
2 52879 993150827
2 97367 605479417
2 71614 743095296
2 8011 256612344
2 18637 491266720
2 93560 167453811
2 40665 814634068
2 4816 778934794
2 23397 620098468
2 93286 962196198
2 51714 395019330
2 56222 844990221
1 19007 72853
2 74421 491810020
1 27889 37961
2 71437 981543429
2 78756 251615349
2 25851 700299844
2 85378 989654797
2 95219 596464380
2 9571 794612969
2 5588 577950368
2 24949 368091093
2 85841 928169086
2 21550 308078459
2 45472 950061270
2 18896 612178189
2 5894 220907803
2 30396 545933111
2 14529 653898376
2 37722 598105668
2 89655 974985959
2 52134 909487247
2 71136 849187230
2 34655 506192173
2 2704 433726203
2 92876 600931545
2 71079 826708929
2 83952 444577056
2 26044 803015411
2 6992 61761486
2 2822 796364769
2 62594 200823448
2 11405 757990000
1 17834 80312
2 58929 299101102
2 48141 690459828
2 86392 171106966
2 34863 771582865
2 82462 332550432
2 6988 967901880
2 98104 459417997
2 24802 23741255
2 18569 916182001
2 35874 659604875
1 29769 61921
2 61316 876746356
2 4082 194581791
2 27793 115730745
2 87724 597893284
2 22284 624328520
2 96219 717485165
2 44962 424493169
2 99175 456207273
2 84052 618221395
2 24877 665429985
2 92579 778445318
2 2212 514829384
2 71547 576039178
2 28754 332227910
2 4994 144090736
2 1936 727832639
2 33186 956909383
2 27514 572244905
2 91860 620723018
2 71963 953962318
2 57328 420887240
2 62489 663433950
2 8083 722413267
2 70909 847058616
2 28592 89706925
2 97605 539498746
2 49433 340662640
2 64493 682644679
2 51695 217807612
1 7002 20248
1 8998 61704
2 95529 214992966
2 81089 80227358
2 30968 232218775
2 42628 546095906
2 17235 740421127
2 27643 15126626
2 46689 901045016
2 48822 913289523
2 30800 266803804
2 72280 83778167
2 78430 174020482
2 74312 659077964
2 57673 325679264
2 29143 243841524
1 94368 95609
2 36013 852522757
2 73996 593488046
2 56537 854763218
2 84066 391057664
2 41881 677766425
2 90986 667694694
2 37638 465446638
2 52141 717272884
2 75203 495669479
2 24953 938102573
2 9607 747366281
2 68784 785049746
2 29960 187451379
2 49522 264259436
2 71307 757599434
2 69639 320504598
2 71593 678902117
2 45297 804394510
2 93188 92617017
2 98418 484728317
2 80170 659322246
2 70874 392020996
2 88072 716109636
2 83476 554334537
2 10771 700665672
1 15906 30832
2 12755 348590267
2 68627 14360386
2 78769 823736254
2 13950 101283522
2 10946 345113174
2 78109 579075569
2 92851 745288093
2 22225 512614142
2 30871 994824492
2 67135 847758501
2 11760 5324995
2 31321 82991736
2 19962 476419644
2 61965 81683824
2 60157 540963759
2 95694 162626740
2 61268 970244070
2 31232 776101545
2 12346 279625475
2 38535 995337786
2 97076 933006192
2 99153 107079786
2 12548 373408519
1 37431 99202
2 68653 357198467
2 71969 697408529
2 87362 484683559
2 79617 264416603
2 84596 168293038
2 1426 843122113
2 97627 336714098
2 53065 196554907
2 72899 275440864
2 85581 878794207
2 34811 446872604
2 97667 473039726
2 79739 879709424
2 3612 831994008
2 45972 545572602
2 97437 52240369
2 91164 309607191
2 56079 790754648
2 31224 585155338
2 72457 577191493
2 33165 687036274
2 51066 185584211
2 50594 129259499
2 90138 448025101
2 24696 320426370
2 50419 258481150
2 21581 894448991
2 46732 818090996
2 4268 593954734
2 10743 537325716
2 99705 249446095
1 30723 62331
2 43036 279897278
2 90659 950235539
2 24908 4748485
1 42573 68648
2 85469 338081632
2 15901 370183486
2 62380 737171569
2 61530 482909093
2 86954 197302693
2 15275 639529499
2 55528 641761062
2 41945 149744484
2 2402 74929282
1 47285 89624
2 65454 561538524
2 3155 705150022
2 30918 35380050
2 90036 904146906
2 14068 422196910
2 62232 835520652
2 67709 589942608
2 33971 995058331
2 47345 739287131
2 64 191507449
2 98546 864626463
2 72171 804461393
2 72035 702077896
2 21730 132826967
2 88147 383747653
2 55545 808744532
2 46857 960808314
2 92156 949619185
2 93746 21265065
2 75067 139936068
2 91112 811349278
1 17881 85968
2 15973 231198235
2 16148 813485698
2 9576 464310531
2 21347 896530338
2 59591 384295370
2 66861 387572406
2 24759 898387356
2 17375 39413092
2 43063 148670413
2 19632 242022473
2 93251 466839297
2 37296 858668221
2 10455 344616093
2 7854 371930857
2 56417 618271853
2 50664 991056909
2 80556 223192727
2 26648 650788106
2 38986 63803328
2 96061 704409911
2 58114 995608445
1 72936 99426
2 69371 313276156
2 32328 832538404
2 2791 981439475
2 17399 769412203
2 38835 947882954
2 72102 649409346
2 11725 436080900
2 75718 936896483
2 73783 771475700
2 65240 179448063
2 89515 284870045
2 29400 407983692
2 88367 827342314
2 44261 868241745
2 41307 524199439
2 45587 23940206
2 98568 727434303
2 81269 235800111
2 51099 934004112
2 79173 946666194
2 57458 138373931
2 75093 743867927
2 41934 117022136
2 36475 350278471
1 57513 67009
2 45368 304917896
2 20313 363737094
2 22922 242557536
2 58126 808248537
2 39699 862600839
2 11305 559741274
2 38504 711680754
2 99861 891015613
2 97246 108801052
2 18410 910046586
2 11602 581702552
2 40215 56507518
2 89303 469297108
2 41839 944281744
2 93509 632998960
2 65879 2311942
2 24992 655551295
2 23439 327974056
1 36477 56199
2 64031 173852645
2 34815 804117874
2 93572 833575221
2 99486 44299781
2 65915 393758158
2 47323 1020036
2 33005 232883851
2 42005 577499858
2 99643 341285657
2 60035 909939474
2 26635 411701092
2 19453 886923700
2 44179 544134977
2 75881 270072253
2 39781 217454685
2 15816 217993563
2 44380 690980966
2 47777 771330729
2 67366 684447608
1 4544 11213
2 40338 704217290
2 75140 740658942
2 43995 508056986
2 8232 128082587
2 48309 579559510
2 47569 555903593
2 55416 71042572
2 38041 942762219
2 72107 546787348
2 64265 757739162
2 86834 466754556
2 49699 932804211
2 31514 940496820
2 61105 9016517
2 57700 453923835
2 29261 538739258
2 31153 455820041
2 23762 104893731
1 40574 92493
2 42338 26856713
2 89438 991844747
2 11449 359290993
2 54094 663309920
2 68371 933670638
2 24023 173738966
2 41433 41750381
2 94543 337256029
2 33234 774737597
2 82772 521838375
2 1031 545799262
2 18873 990110870
2 92534 748339084
2 15280 288615652
2 8155 452799627
2 68090 803030289
2 46107 948096564
2 42062 125590034
2 76820 45705152
2 72198 157419576
2 15809 656245461
2 3120 564633822
2 74962 439238095
2 37075 560475223
2 65099 936596048
2 45119 973054999
2 53979 513975307
1 41658 77601
2 17472 212627917
2 20553 557908145
2 91032 493907149
2 72571 926852394
2 40524 734721589
2 83708 523379010
2 37272 575701233
2 12824 934569836
2 54397 335688119
2 26669 235668870
2 20746 701542743
2 28567 225130692
2 16680 181201733
1 52285 95158
2 27525 149849189
2 10146 563367284
2 54659 108201494
2 2513 536207561
2 70658 267704193
2 85704 293581473
2 46027 705032484
2 79168 996051571
2 2078 318997658
2 31067 740143060
2 46846 635121325
2 28935 617453093
2 21499 336229790
2 22546 382521979
2 34848 718241204
1 15087 28559
2 64477 842468867
2 5639 164386663
1 76888 90750
2 62435 60566405
1 6063 30817
2 85560 794504270
2 62097 915410200
2 99444 887327997
2 51006 80029523
2 71560 746660680
2 17084 78113998
2 84086 443798291
2 69051 492878396
2 68925 709136468
2 70090 598387635
2 63810 455214407
2 87484 178039678
1 66433 93395
1 20127 45461
2 31029 790726459
2 74873 352834722
2 88324 927534857
2 58454 107843114
2 80045 889125432
2 77969 621749685
2 15702 623505313
2 60014 300773683
2 65809 74907304
2 91460 141775560
2 54415 165964071
2 20832 220392285
2 17352 628194203
2 17176 417195885
2 75433 951394190
2 40659 218198542
2 6623 552912453
2 63575 714321983
2 86051 979494826
2 14227 891815025
2 4070 920679804
2 7821 913623128
2 14494 487499445
2 98542 546216179
2 63985 139417916
2 51213 245410522
2 87681 664444876
2 95129 804682952
2 94553 566384165
2 52043 888385129
2 19863 392270193
1 37579 74085
2 35546 486355705
1 51437 56192
2 67662 838718729
2 55486 987329030
2 46773 540284449
2 29260 325592019
2 38071 427591262
2 9171 940400935
2 4813 714335527
2 24493 999322635
2 58059 404299548
2 461 226697229
2 67756 350825531
2 37675 474573066
2 88994 985086037
2 67091 682412092
2 17342 942839729
2 20270 540676487
2 49788 115284990
2 92529 72306432
2 50194 772153727
2 36164 63866047
2 75706 291842674
2 75413 12737255
2 11902 452920001
2 27326 634595827
2 95748 301458413
2 38452 463896899
2 84314 973061431
1 45607 65842
2 45155 158413840
1 35589 72714
2 38178 359807172
2 60600 259911267
1 35462 48322
1 25890 41752
2 94422 867818222
2 79215 569252787
1 31819 94975
2 72716 590116170
2 56092 872647267
2 1975 54991401
2 44901 826663704
2 90406 405529731
2 59450 302211696
2 50070 848448920
2 24625 112497788
2 63159 897699016
2 98655 343249545
2 46454 509676761
2 11011 673059339
2 33515 209663366
2 4601 268130759
2 41636 432079688
2 52573 703862079
1 37321 57584
2 89342 44873315
2 59280 296049734
1 182 92389
1 14235 22948
2 72997 571726654
2 22321 993811126
2 48069 582732144
2 93571 713313966
2 39948 232752474
2 93728 212507778
2 64748 193954003
2 55651 779493185
2 74258 73169248
2 27098 623100950
2 69037 789100968
2 53210 475730523
2 97372 975142682
2 33665 912840161
2 3645 734282205
2 59788 360632191
2 28915 676536568
2 17210 819207641
2 45175 976020675
2 64448 7821939
2 55842 44142478
2 77486 949621494
2 65049 864699024
2 30401 568387777
1 26586 26866
2 41899 484129972
2 88902 528627165
2 7392 433767225
2 44719 798896353
2 92098 236375187
2 88484 173303079
2 11247 125987179
2 6619 358656248
2 82345 974225817
2 2302 702810191
2 74213 325670191
2 34296 238964605
2 1048 78850508
2 29025 122240540
2 10239 986421792
2 83784 190498358
2 2126 541125562
1 17473 65653
1 23546 52251
2 24367 608459278
2 11755 786743796
2 65811 281190954
2 99389 335577025
2 33717 38110869
2 7830 266878092
2 42226 396005867
1 54412 76956
2 88455 453077375
2 44918 688988829
2 40733 116994637
2 25908 763025779
2 3253 69721122
2 58747 374096322
2 72885 548907786
2 99332 146750231
2 78995 962253563
2 54357 381684123
2 81634 770415040
2 50287 16893081
2 22906 704922920
2 23481 947369293
2 14444 221625711
2 23340 110897647
2 20263 467550188
2 61441 98946816
2 39812 891559421
2 65912 97849557
2 69464 13176880
2 3082 399837025
2 75451 992013747
1 25543 74353
2 60436 863497726
2 48278 625427232
2 95304 954407103
1 33819 78730
2 56034 478127623
2 67146 860394098
2 52004 230598835
2 86173 391713826
2 54607 970859292
2 16911 282809998
2 90223 959556099
2 26083 20998236
1 22839 39114
2 67667 224596274
2 75563 921402248
2 54076 610999235
2 65482 734174577
2 49063 268330525
2 24893 693465601
2 62971 433613869
2 72356 391274635
2 161 421043859
2 58129 92751247
2 49911 657350573
2 72023 619738472
2 3545 250659551
2 43061 373471030
2 25549 83145248
2 71043 847322126
2 20974 516080074
2 62908 56618593
2 19323 21757603
2 19755 458076587
2 35841 223673895
2 35355 540099677
1 11609 34853
2 94905 948274188
2 79734 601186890
2 43532 77411803
2 32498 854904232
1 5350 40857
2 40952 404736394
2 6895 965443184
2 85070 656045626
2 9434 893864079
2 56723 189583300
2 25606 314149398
2 49320 612002302
2 38642 421513476
2 60058 866817241
2 80055 11242155
2 15987 852744935
2 83737 572217314
2 66561 671055404
2 24877 779575663
2 6535 238063914
2 56330 936536751
2 11010 447595047
2 7445 515469448
2 78942 53444802
2 88648 824254097
2 12219 855260086
2 16738 377058944
2 47834 919752941
2 78677 461303763
2 80236 613706696
2 70988 939398083
2 37852 845702062
2 3099 589825382
2 92763 967256276
2 13259 814289955
2 37388 525926731
2 54245 230888540
2 60561 448214607
2 74814 727947350
2 35094 700453839
2 16100 907488620
2 81884 821149752
2 50536 736922997
2 59016 67632775
2 84109 290402930
2 80013 851919503
2 58479 819882109
2 96823 167076231
2 65367 446017518
2 18714 574501079
2 98430 675700175
2 15642 721787172
2 11424 100778627
2 39867 211827610
2 75843 155836594
1 9946 48044
2 12295 88197240
2 25167 574868451
2 46480 180327630
2 85612 23178725
2 37329 850397496
2 87735 525590724
2 18747 278280625
2 25310 459493513
1 45972 78886
2 32855 831564496
1 65836 80319
2 84105 45917133
2 80115 761284990
1 3711 16154
2 47931 286602868
1 46553 46938
2 45384 280416013
2 92173 896103247
2 48752 94734436
2 72797 356712991
2 57274 829480062
2 86497 142168575
2 90534 603292727
2 46216 581220046
2 11360 294100334
2 36779 347540821
2 69990 84255600
2 12498 180013149
2 70775 346154915
2 46149 347242999
2 33151 773993588
2 89718 750916360
2 48960 444374659
2 33100 991898387
2 51843 302995469
2 851 159013452
2 52671 703869082
2 88706 668654042
2 12329 924959463
2 64013 625456747
2 77692 53099798
2 13164 736268542
2 82570 592697109
2 98059 618721773
2 57444 173800268
1 67386 74132
1 23595 25958
2 34297 825420059
2 487 349543474
1 23846 61576
2 959 217678242
2 77286 862092164
2 29721 805510629
2 31508 920197098
2 35931 732150938
2 3685 418366842
2 15667 370704163
2 58036 416342628
2 31140 478011153
2 32910 197533076
2 75569 251695312
1 3583 4991
2 12297 410796175
2 19868 101219372
2 21588 701590899
2 68625 781694981
2 1564 98292988
2 92238 289062624
2 9631 690560183
2 37678 182233545
2 63860 103225382
2 71080 818804243
2 54620 763142893
2 32346 445350431
2 34891 881611582
2 73938 249903211
2 82135 162894982
2 13630 80458974
2 98496 190729305
1 23187 94933
2 22335 455157148
2 1031 64218211
2 52916 224021490
2 36291 379044216
2 90730 785430888
2 25192 810978063
2 12974 908676196
2 67726 410915405
1 43 78800
2 88277 707131078
2 82936 113815410
2 3214 24210826
2 98925 372950216
2 16552 79526512
2 31714 493313986
2 2878 616121255
2 52033 764417542
2 64319 186111354
2 17756 649590875
2 78333 412021859
2 78674 56730193
2 4730 401589076
2 38270 911339053
2 48912 639590977
2 80903 763361047
2 30335 755444466
2 40835 781231495
2 65820 693172232
1 19852 27085
2 18488 519940173
2 52743 69642656
2 67246 989069376
2 5586 645512714
2 93745 597696481
2 1806 940532753
2 73525 53348026
2 74862 48253896
1 79356 94031
2 32223 735539287
2 3044 847385095
2 16664 605899304
2 3791 840719674
2 91331 768160596
2 43187 797553405
2 38987 995802189
2 26531 971027468
1 55880 97517
2 11197 382826039
2 31785 62254334
2 60181 310268465
2 53346 542801643
2 73633 440551828
2 64311 44297255
2 78470 879001912
2 61767 194191804
2 11139 595503542
2 73115 486415958
2 66045 127414327
2 49104 312478897
2 38987 624003458
2 69923 347628608
2 74498 243593030
2 35517 623563295
2 78883 466813348
2 79071 151838780
2 7651 613929729
2 99472 225788609
2 75418 210294794
2 18788 677464004
2 56112 160352776
2 40238 196786482
2 91366 416829286
2 46953 579599609
2 13345 73365120
1 17782 64963
2 85819 936731823
2 19820 146968094
2 46701 19301778
2 4349 681160304
2 85943 960873631
2 99148 685816602
2 57427 967960297
2 44751 795436907
2 87481 353119540
2 23278 204525305
2 20307 784812599
2 45613 167194515
2 95491 464658736
2 98202 299538281
2 89299 11799726
2 88372 461648251
2 75229 206747035
2 34589 776116287
2 11708 262867081
2 1857 924792471
2 2515 690061119
2 29447 165220082
2 46877 282756227
2 1271 430285505
2 23796 872158761
1 65708 82269
2 55525 578870620
2 78460 379504054
2 42388 797445420
2 53861 596894975
2 47019 365657433
2 35258 110496920
2 65577 631499103
2 36751 173966588
2 62792 267300802
1 57761 58123
2 32495 151305116
2 67336 255768859
2 63065 733154405
2 4353 592857755
2 82629 816776193
2 88375 515272583
2 94143 293395728
1 12658 90643
2 73199 337208689
2 55875 933036817
2 81953 641568024
2 56942 229147813
2 97557 582793490
2 37433 60015275
2 17127 606104278
2 67508 424599494
1 10177 52847
2 61704 287500012
2 43583 500539687
2 85317 479005905
2 90499 602267605
2 62919 712146833
2 95930 565717226
2 39336 767341730
2 40718 874902552
2 62091 881678072
2 73101 663530628
2 29960 779413882
2 78906 927068109
2 37876 129534373
2 67635 66828125
2 54098 409728127
2 482 820055024
2 4415 829635007
2 96167 309054306
2 7866 52525883
2 77861 187749053
2 15091 190098
2 64620 303265923
2 58453 257735962
2 65416 813333304
2 16662 172761613
1 69332 87208
2 67487 832234735
2 97328 897458856
1 15619 36215
1 62370 98734
2 50836 600391278
2 98122 348633622
2 3428 399161067
2 15018 936397741
2 75481 957616049
1 20805 49456
2 27379 929923810
2 98831 34408306
2 17938 435507381
2 47444 371621610
1 30470 58556
1 6977 44296
2 81675 403308252
2 14735 496565434
1 2811 14171
2 77198 725656866
2 98962 621044331
2 6481 493272665
2 74320 930719176
1 36702 47938
2 43225 206400524
2 48794 50753575
2 88896 955043033
2 98362 529591632
2 48951 537379915
2 32044 120160582
2 43316 344965405
2 27014 311837378
2 44357 874879770
2 87024 729403676
1 50503 80151
2 85230 294674832
2 58083 356116302
2 58128 114340563
2 36315 754388910
2 61404 400511190
2 819 85071906
2 39484 292077274
2 16338 967646927
2 22244 69107637
2 74395 474451634
2 63239 119329891
2 36983 266311624
2 75771 915673808
2 54053 930498943
1 12073 41445
2 7812 327292253
2 17785 826541009
2 49056 284900336
1 50429 56634
2 91579 34406389
2 46621 116491491
2 36638 549169100
2 83523 268406016
2 93697 577453340
2 16359 179111992
2 30326 787826371
2 21181 709280346
1 19868 42049
2 64157 91554691
2 46498 485112293
2 30132 740591406
2 77274 2858487
2 29545 875323260
1 72640 93959
2 93906 862303942
1 8694 44555
2 33880 573677921
1 25523 30083
2 52103 591194033
2 68067 409763864
1 17554 51194
2 42337 865794390
2 35910 723605314
2 27100 675879455
2 78438 232072050
2 70101 342637602
2 46919 937266958
2 22576 23274988
2 67125 163274794
2 97244 475402700
2 29317 636933744
2 53345 688080647
2 71172 231658728
2 43882 155324221
1 48870 78784
2 10931 524339740
2 3093 281265658
2 32020 545460035
2 48410 759629108
1 16462 35321
2 75533 242524469
2 28181 499060752
2 36540 521798046
1 62591 78291
2 51829 458940275
2 52140 491056823
2 89648 536771247
2 70070 288705153
2 65947 547072526
2 79258 771820212
2 17510 203517719
2 33799 552035710
2 40752 137954409
2 72326 669788003
2 76305 612259911
1 10411 59945
2 57097 303115110
2 54523 863603077
2 57641 499003893
2 67550 545403206
2 66241 715028718
2 67079 359291585
2 40842 306684317
2 97985 795849148
2 78036 670447982
2 99516 678129951
2 63761 170983419
2 30807 889967255
2 70499 308880726
2 78928 750698636
2 35524 684006548
2 60266 391298630
2 40244 918783130
2 93375 165018715
2 23720 808404268
2 44166 860299612
2 45137 942395956
2 69957 167478976
2 52298 16343375
2 35291 887038993
1 63262 73798
2 41479 901315669
2 62457 660147659
2 82845 540626880
2 73190 907079258
2 56458 907269016
2 57673 138569266
2 56068 17768040
2 75397 15928172
2 72120 425705577
2 5328 667963483
2 46510 64635437
2 80477 503462108
2 52768 760397710
1 14602 92511
2 37979 274168022
2 25067 97020215
1 20624 34580
2 2391 497235358
2 87822 983926607
1 16492 65521
2 90987 897932637
2 40409 437028154
2 86577 799412007
2 57556 819680370
2 97054 560694151
2 20313 563632793
2 56463 61636625
1 31231 68861
2 69517 386395649
2 54625 948664165
2 82234 534893925
2 95258 77427920
2 48858 892423303
2 66849 22962829
2 94341 96610718
2 83932 961965829
2 41451 795942069
2 46765 160844740
2 69672 151952347
2 13625 241468484
2 84234 26817933
2 58971 470106879
2 52577 816098144
2 95209 706258100
2 391 960320755
2 98247 63465465
2 50735 43105557
2 45291 404048641
2 82386 655336242
2 47121 960022960
1 18819 27063
2 896 684488669
2 17731 231892087
2 30843 682372583
2 1538 972564444
1 42476 87291
2 9652 683240019
2 5326 576673444
2 21243 584638066
2 5786 397971220
2 20067 414425403
2 3668 141018545
2 55091 486233405
1 66390 98852
2 45780 181185033
2 42205 466863646
2 74975 930444760
2 18387 651609387
2 16299 168926586
2 26525 584348092
2 39222 830172290
2 37541 566890671
2 46803 488534449
2 11146 812504225
1 96534 96608
2 22342 773052214
2 5244 447893425
2 18464 178239656
2 70750 774471479
2 98099 913962383
1 34596 62487
2 11263 70473455
2 21139 820652660
2 10222 845982856
2 88634 117238424
2 36201 850068826
2 11581 921569062
2 72156 602442359
2 18304 61435775
2 49223 509769229
2 10441 381434176
2 52071 344373939
2 61992 172420908
2 56547 465818356
2 60039 192786522
2 12123 31661338
2 595 822311323
2 60237 229902653
2 43243 905161519
2 36458 399311243
2 38121 559791272
2 77241 827271898
2 1422 402879774
1 92170 92235
2 45139 238430613
2 67997 520010753
2 18989 441883051
2 60563 561561891
2 44735 949437062
2 38837 750549678
2 55366 719161342
2 56612 469610910
1 16257 60774
2 89185 555507741
2 28448 48118369
2 51645 647946189
2 98255 771526274
2 86180 203708499
2 54306 689313219
2 75877 829391909
2 33923 950271947
2 62660 421026197
2 12505 173526842
2 57220 666625053
2 32251 814235798
2 14671 86394349
2 90997 256900475
2 19559 159816115
2 10105 43571198
2 87186 209702058
2 32138 217634913
2 57569 668797158
2 78117 951332094
2 11201 796820446
2 62961 167026286
2 65830 150156091
2 32712 776267257
2 50261 891081184
2 2150 729105987
2 87568 947046202
2 98513 39026740
2 11143 232055497
2 22794 661381161
2 98269 689734640
2 21362 402781529
1 80760 81274
2 34368 973095817
2 79469 431732333
2 60994 952976116
2 52586 938403218
2 47858 71222389
1 92357 96902
2 49019 983801848
1 80666 89670
2 69419 754999584
2 46289 31999505
2 23003 670367801
2 24886 206713692
2 50205 671828832
2 71228 900904685
2 41573 29491184
2 91915 463736101
2 11131 721170993
2 1176 372033530
2 87231 816304956
2 23510 130131848
2 19454 823057714
2 64155 972832476
2 44500 642144670
2 76944 489186557
2 81505 864281639
2 65790 812592187
1 68433 87227
2 55189 393165756
2 39303 833976440
1 29860 47518
2 14410 695751068
2 99171 2632516
2 47282 264457391
2 62652 273213222
1 68180 75471
2 23517 792742360
2 9036 592146428
2 71743 727666327
2 32650 94340804
1 50636 62526
1 17440 29138
2 43855 114785103
2 12107 156956883
2 91034 188099073
2 91871 264483529
1 14090 62521
2 13336 881910835
2 14520 90171758
2 15038 225772380
2 83888 136338313
2 20824 979795491
2 72215 976314009
2 30708 527868970
2 70248 30282511
2 96534 118928195
2 5360 730261016
2 59967 704708632
2 99163 415440614
1 65401 87423
2 7199 451054148
2 25406 888607147
2 19591 457215066
2 75079 860755343
2 27202 640903357
2 4854 338441872
2 22700 574230202
2 3428 359718001
1 57924 76988
2 87472 446475542
2 71120 183656156
2 12111 235226866
2 58806 977815648
2 78487 252411824
2 43036 50727064
2 87368 460612390
2 49242 958789788
2 68348 190020214
2 69470 976054858
2 53520 676941702
2 74745 83989574
2 64979 497141923
2 74792 697134162
2 90063 76042354
2 50948 500701648
2 87574 785965079
1 25045 63630
2 39982 164251048
2 77845 52551665
2 80159 327101652
2 41609 820476412
2 28572 869296592
2 71205 200069411
2 71504 516728451
2 41368 582886898
2 6699 917801970
2 17013 894329635
2 62413 254744558
2 8028 607349736
1 61042 61916
2 95848 660071030
2 83262 54417029
1 70649 79539
2 75531 900498751
2 67524 512503265
2 33264 635122651
2 64922 116530858
2 13844 254872560
2 95479 364756974
2 51571 200746280
2 78540 437671915
2 75855 631618218
2 93774 972565100
2 38523 486150855
2 40320 18328853
2 85188 6766824
2 6014 608146414
2 87681 897418168
2 28459 656606765
2 64957 817353614
1 67389 99081
2 7809 733201181
2 82247 3219516
2 14855 503000159
1 68247 85480
2 36028 328768447
2 97522 71350477
2 86645 331343238
2 24989 154138937
2 79286 101619592
2 27756 428508017
2 88702 200946447
2 64575 184298063
2 87287 17174280
2 69979 846338364
2 49148 196850797
2 54903 800423744
2 59467 994082034
2 54313 592865863
2 25870 521837044
2 87408 20075190
2 64964 335638430
2 26914 780843823
2 71157 60821598
2 70424 101437089
1 54645 71815
2 63576 152373395
2 43448 490499656
2 8004 552715185
2 89527 189184973
2 6049 278406808
2 9121 417634739
2 80778 646071006
2 92230 424603058
2 37334 392388198
2 736 431227782
2 92358 8663779
2 52098 960489503
1 61300 66186
2 51174 593151753
2 21048 815502268
2 11441 791935006
2 13149 801086995
2 62857 137753962
2 16035 984181805
2 63386 234538335
2 72053 645766872
2 19844 428700986
2 11406 396244797
2 11049 734222773
2 42439 944930863
1 59183 78358
1 75540 78085
2 11023 148580504
2 58848 504632533
2 84960 743381857
2 1910 130689955
2 60417 196016292
2 52785 619458443
2 21769 146996559
2 50998 564576731
2 71511 122907414
2 49903 695286932
2 17372 215461081
2 51579 618395506
2 63821 273174356
2 98517 612532538
2 71559 321630214
2 63938 92008260
2 43715 167299171
1 75742 98217
2 62524 590681917
2 33032 139545966
2 88446 988501616
2 83085 93495952
2 3346 153060558
2 42931 376700114
2 61575 478621258
2 56391 604813925
2 28578 620881513
2 22153 580904600
2 16233 625112805
2 37366 769810720
2 13612 609873571
2 98422 588574633
2 96693 2878679
2 69254 595905949
2 15154 144461942
1 48372 68232
2 27392 537999324
2 42026 367607485
2 78809 343038655
2 95732 355146027
2 47713 831741524
2 22902 851841763
2 92686 230361024
2 78512 647036357
2 87990 345661121
2 67395 497534329
1 26013 96414
2 65753 326698748
1 41246 58892
2 76977 305448042
2 71769 910041314
2 15117 715223310
2 61982 9200959
2 34110 179146663
2 9945 632014330
1 76784 89949
2 1630 995941002
2 24466 58276517
2 83927 577036983
2 99977 851282961
2 59147 106290497
2 22325 72558044
2 99857 544868559
2 54883 60652372
2 43285 134693146
2 38229 879571528
2 32394 36844122
2 39471 543247123
1 68080 76465
2 38691 962347241
2 14440 184963415
1 16929 29790
2 55382 687931462
2 35796 43888196
2 13557 708191014
2 15914 603875989
2 43681 978074299
2 12227 507528162
1 18720 24718
2 4300 512841929
2 31891 125523353
2 98059 790393806
2 68028 792780470
2 26469 97155420
2 45680 959296842
2 1648 93294617
2 24510 162547118
2 90808 557145967
2 40448 958525150
2 27125 985401431
2 59233 44082918
1 47913 54956
2 95727 214166921
2 26724 263257890
2 91908 954108211
2 90509 825056629
2 86799 958097441
2 32012 836114836
1 74280 92687
2 35657 233819392
2 21459 907663010
2 7900 595621583
2 23508 619649495
2 73973 975856702
2 12404 798968236
2 46603 57264503
2 68307 653617101
2 50952 530863780
2 48846 396327425
2 88914 803272501
2 51122 757832982
2 55100 217582958
2 93218 685921290
2 73422 375652404
2 93957 25786235
2 19058 341930776
2 4692 729066833
2 99137 417507493
2 37026 796512426
2 11661 516435175
2 97708 454353926
2 28560 950873660
2 76354 790185908
2 74836 104029791
2 31638 301326461
2 61444 357794226
2 49765 218196623
2 59987 769707212
1 65996 90212
2 26635 504110147
1 20844 90708
2 74424 260623036
2 87497 98702255
2 12086 42253104
2 21855 518044927
2 22552 654502273
2 12829 175642438
1 10522 42909
2 72039 606349428
2 96618 444989617
2 11070 531806548
2 5202 251499058
2 915 372352118
1 9128 30152
2 61516 264626527
2 98041 761138268
2 47445 861920240
1 60275 88739
2 57866 457232405
2 57587 297751050
2 85252 85146031
2 24686 691350052
2 66 247606979
2 39715 862035731
2 39769 92809187
2 79904 573282483
2 74751 305710813
2 19636 601000525
2 40020 643856292
1 16693 27481
2 8722 485003132
2 6514 35930389
2 63511 236102249
2 26460 835439365
2 99344 363309785
2 11952 957799115
2 33800 145547152
2 34823 539867370
1 51153 67509
2 20226 650055253
2 70609 785265627
2 38448 51372925
2 25936 389217138
2 59170 860528538
2 68801 817993455
2 44849 351120953
1 42159 43993
2 4941 878851846
2 4747 924975317
2 52585 264926172
2 44147 615068756
2 50053 557991179
1 51804 61252
2 70460 645410281
2 42274 646476756
2 51535 664616860
2 16071 228264499
2 26577 146754598
2 75946 728735594
2 83572 960887217
1 8049 77778
2 50803 569912861
2 37115 878399311
2 93698 25386184
2 94856 140133646
2 83091 199823518
2 88746 839329503
1 43009 87466
1 71343 82889
2 97347 305839417
2 4142 42595352
2 56097 209377663
2 11570 623904963
2 49883 742281158
2 56101 794370333
2 29026 115851308
2 9342 950034240
1 74165 76575
2 23438 418725815
2 2121 186007795
2 2791 21241067
2 15954 786351715
2 55085 217044176
2 92727 633926757
2 6786 949595345
2 77525 187992307
2 4429 36231673
2 37074 128572055
2 1642 654246242
2 65189 995343222
2 60311 309401827
1 16612 87648
2 35550 8711670
2 92878 148173719
2 83038 677020903
2 99098 359909406
2 6559 521562692
2 479 294443588
2 48150 267895425
2 29988 719917232
2 9684 480140266
2 5419 358420783
2 42742 558707919
2 79161 459555195
2 9832 378884074
2 89193 291524174
2 9883 931354900
2 10738 175002792
2 14281 778164265
1 27446 59932
2 67526 239157817
2 72301 343240418
2 30089 832958705
2 80784 515046232
1 10632 53882
2 69897 595594458
2 78143 52568686
2 81723 4362756
2 71009 983250930
2 9422 335322308
2 33988 544572466
2 97566 421938533
2 99783 447741960
2 21989 594139098
2 5112 697670323
2 96101 218529095
2 40924 685784324
1 66554 94422
2 29756 448600778
2 11167 345841336
2 64436 23448703
1 24442 32767
2 98648 252418356
2 33343 214343562
2 37224 607107770
2 53417 540424970
2 31381 491547154
2 94908 923381716
2 28212 704358936
2 61811 333305294
2 30466 676342379
2 91443 90955120
2 92088 888262303
1 26099 76665
2 92338 206229415
2 23938 700683132
1 12253 86074
2 30780 416739113
2 79449 495255316
1 39259 77357
2 91937 43473023
2 62659 953493220
2 79348 306469218
2 39067 787386547
2 21017 228125594
2 27285 461745693
2 88352 364659753
2 73048 283477486
2 67635 796553828
2 96002 604622000
2 47648 704292704
2 7123 842170043
2 47460 558338970
2 28698 114194046
2 82330 639043301
2 37887 210802956
2 91716 579930778
2 16402 451235051
2 47513 36094459
2 35924 415556889
2 41551 207058151
2 65860 793614943
2 54602 482342085
2 844 642219737
2 19013 319532458
2 19533 318703558
2 66912 128892365
2 89321 285586830
2 66731 458553134
2 93199 472874002
2 20242 643816321
2 59308 266414904
2 59690 79438433
2 58607 984971190
2 72315 344888755
2 3261 949833246
1 39181 60184
2 90582 558467627
2 99479 90478359
1 29064 67787
2 81989 556535753
2 65171 462160749
1 56582 81482
2 17723 468262156
1 45073 54087
2 7765 701128572
2 78298 846613439
2 89003 97079925
1 23338 88141
2 72274 892969950
2 21458 541005923
2 14415 234381019
2 57708 2478147
2 75525 732542233
2 48416 329175031
1 32450 61081
2 57036 38496281
2 10826 887509052
2 84629 298337316
2 1923 580231246
1 4623 94555
2 28994 834752085
2 58474 811273848
2 13590 295144667
2 34750 415538775
2 81684 751699962
2 20151 731043299
2 771 620334696
2 17124 872033026
2 99592 44664515
2 31196 995524669
2 51 410598686
2 30482 237735410
2 15947 713681099
2 68090 484453309
2 86648 766817899
2 85212 19811876
2 8784 568388661
2 81081 908592258
2 83364 980496003
2 21403 453972790
2 43243 181472419
1 1356 13218
2 33455 993605596
2 78028 687898859
2 46710 324496063
2 27652 823583425
2 10772 162122415
2 18637 294049964
2 8111 143132084
1 9195 48625
2 99282 47811196
2 63653 785895684
1 13174 55283
2 8287 666885814
2 51277 332968837
2 16411 905281313
2 13265 366351473
1 78580 99786
2 93772 863072336
2 95708 886867032
2 61417 154500773
2 80079 831852635
2 99963 494501671
2 39288 839517599
1 72204 86540
2 39569 130971396
2 10857 280455577
2 91203 733185811
2 86252 949771112
2 75094 218065900
2 94473 967743992
1 51606 59154
2 7325 79224827
2 18984 217068469
1 28635 39859
2 72973 894812576
1 32632 94894
2 58646 952778723
1 73762 89884
2 30729 497862180
2 36828 394406638
2 27538 658087522
2 60885 307846873
2 93166 730412201
2 72906 976812523
1 31900 77651
2 56976 381807093
2 50883 379999104
1 75033 89286
2 34067 511857381
2 76795 715185302
2 11287 830330650
2 55899 523241617
2 73520 382956594
2 39199 318088486
2 45081 924854673
2 75030 569663600
2 56845 944134491
1 3374 81429
2 32349 218364446
2 18632 113264085
2 19536 83982527
2 51130 215396755
2 14363 944957090
2 93894 248697508
2 36964 189306910
1 15384 69435
2 48369 189465888
2 42730 173620167
2 74582 888132638
2 34444 422111966
2 54303 785989951
2 3346 107638442
2 82426 168205257
2 98733 212709924
2 64872 345627083
1 5790 57341
1 71493 94251
2 47808 538705643
2 73110 991500850
2 14580 490137844
2 44243 826259255
2 99373 483015674
2 10036 236768265
2 47357 352755528
2 50016 917514881
2 40416 673300956
2 52628 667188871
2 8039 418567221
2 64688 868386691
2 3432 972680287
2 64136 985991686
2 13508 306077244
2 66122 78015418
2 7480 722487317
2 87851 936667527
2 38792 838870880
2 37143 297641480
2 61384 700340692
2 27288 151764525
2 15436 646614699
2 38181 95885873
2 68307 133579831
2 34511 77038271
2 23375 913803689
2 61768 679266912
2 91000 349277981
2 24437 329909033
2 50674 826435049
2 2390 587879074
2 76027 765069608
2 94930 927128569
2 33625 617109633
2 41416 748682344
2 68292 885598013
2 77652 437045732
2 88143 774961545
2 96990 833546760
2 93341 607585800
2 49449 736388417
2 44033 868878237
2 1562 387478074
1 13079 55637
2 5574 40056202
2 16896 628256605
2 37825 297341341
2 6274 939319868
2 95717 353161440
2 81441 59707119
2 60831 738434097
2 91321 184582990
2 7296 615971718
2 29567 25188729
1 36290 85309
1 86358 89030
2 23641 934768483
2 37781 368094890
2 73052 706570472
2 82136 656574596
2 46292 764304259
2 326 22834736
2 15908 130739586
2 9667 968051050
2 74009 101601685
2 64823 285145409
2 50580 319265082
2 33279 721187102
2 75509 503528299
2 16114 345437716
2 75210 526121351
1 16598 30346
2 92024 95831679
2 21603 632277863
2 90249 61398082
2 26423 896438622
2 28726 643067243
2 48733 564636665
2 599 731085608
1 25354 62616
1 25065 48430
1 51252 62575
2 4542 795632475
2 61422 908107718
2 81995 805965292
1 22578 55425
2 50606 955842784
2 53813 425563436
2 46238 701573100
2 98371 471738989
2 14743 856232992
2 39692 697846554
2 98693 589523353
2 11899 660227153
2 39601 600070505
2 11991 473307763
2 70154 951021508
2 13486 807484915
2 52278 624921196
1 27709 95230
2 66105 302625119
2 50693 603925930
2 77893 853151679
2 17163 573723075
2 98466 992917250
1 29843 83054
2 79391 527601242
2 57614 680656594
2 96857 683834471
2 40634 531855567
2 31787 456823068
2 75706 322795646
2 21271 998415343
2 54238 580296578
2 55700 544702021
2 83239 918845948
2 89432 853714973
2 60436 203285460
2 25159 546071804
2 11056 351563335
1 21944 27036
1 53138 53370
2 79544 310156489
2 57332 11856286
2 96969 570434092
2 64272 98528012
2 57372 418294041
2 71000 531519746
2 78246 686030152
2 50076 339923798
2 85742 853219007
2 16737 79684539
2 20767 728709247
2 24872 36751626
2 25325 116695407
2 9180 881301714
2 4934 317462920
2 97568 299106082
2 90523 317844803
2 77656 755918997
2 56718 444150080
2 31031 835435680
2 68925 803940408
2 82632 94523928
2 30479 434259237
1 44225 82983
2 1023 828311472
2 6692 534201521
2 54919 400957147
1 42401 52215
2 36719 595659248
2 1703 734266745
2 28438 20305833
2 34617 184994106
2 33727 812943777
2 83217 681432784
2 51071 163531771
2 13989 140802850
2 89029 847007569
2 57444 382588888
1 68939 73312
2 85859 29403693
1 17617 91197
1 21526 81449
2 6248 968163723
2 43355 97102068
2 98756 859867479
2 92394 850204247
2 33252 881157843
2 82587 14954131
2 13597 485500347
2 28087 623149415
2 99861 730347189
2 80724 992627754
2 50798 394368828
2 45443 383993945
1 59727 97330
2 49820 626737247
1 43809 95131
2 87686 140618404
2 12889 803122917
2 16427 827167448
2 67877 997508220
2 9723 15769473
2 36201 386443870
2 50688 788984260
1 2508 40074
2 69826 568159601
1 91879 98662
2 16987 301750097
2 32589 63733457
2 60637 200840627
2 39099 925379916
2 2274 58048309
2 12354 810330052
2 76149 582300112
2 5202 742958403
2 88959 958957096
2 64969 512503351
2 22900 942256402
2 30620 684964259
2 97982 397816678
2 18565 330506884
2 938 399298054
2 29870 339334
2 53746 58886703
2 35900 269795049
2 17322 711953408
2 52927 826657966
2 11087 126984008
2 20889 650859782
2 76908 166373013
2 64364 619814652
2 79247 229566586
1 49001 94945
2 33515 876286752
1 27958 84344
2 71183 112379408
2 22816 356707555
2 55527 702562879
1 45153 67822
2 27313 155399259
2 29171 706861146
2 14082 964291413
2 81493 250493772
2 32729 626947376
2 18397 685827063
2 87077 997329929
2 99071 368600679
2 64754 750375270
2 44285 972938448
2 90874 301760963
2 40143 276010166
1 20315 93033
2 33396 613604446
2 72273 696057140
2 31321 690111092
2 46223 521068398
2 30185 634414077
2 29181 928882125
2 67094 187689600
2 48058 95763844
2 90919 781347953
2 30071 41428804
2 13090 464133598
2 30562 522733189
2 55036 919910749
2 44312 230502164
1 18710 69630
2 1798 972222686
2 85882 848364748
2 65152 888194556
2 2510 116245585
1 21631 67559
2 45879 87077035
2 96372 329086
2 77306 158943137
2 97737 844424413
2 12622 835383883
1 27481 28383
2 76590 24825784
1 46063 71863
2 53022 759252961
2 73660 259068715
2 76156 303933134
2 37565 590096434
2 83401 844995591
2 46701 518777264
2 84759 761367102
2 8942 387684007
2 5044 220755258
2 77117 930750592
2 16408 262625287
2 88030 29709266
2 22891 309092188
2 79621 903538
2 98331 483499597
2 27719 248935867
2 21852 788382002
2 38976 354965023
2 51712 676588247
2 85318 800776943
2 4826 161031142
2 61070 685654887
2 37069 999902865
2 71709 925359614
2 1465 862467716
2 74705 314753772
2 38344 211316490
2 44465 570621692
2 61110 104212862
2 21170 745027220
1 30261 95392
2 95339 308671746
2 29038 875474474
2 13435 148698633
2 77507 86261930
2 90361 396067244
2 94628 614296129
2 95164 848709178
2 5319 282319780
2 41132 753990811
2 96222 332540256
2 87721 674264794
2 38819 765392386
2 99002 546500338
2 56134 51951752
2 28824 474571229
2 33909 873341192
2 96347 377743579
2 64875 740473248
2 7781 639180032
2 64412 143821214
1 65262 98946
2 31232 748435696
2 41552 858513729
2 99486 753332174
2 8211 466697238
2 14682 705204389
2 75451 237493345
2 19073 962561095
2 20721 171087949
2 75764 644852306
1 59047 77967
2 17619 560468958
2 93775 777477343
2 6252 33619051
2 65238 306439965
2 60260 391943946
1 63752 82781
2 85669 783680459
2 9376 142398867
2 92937 140144486
2 39595 176669705
1 10758 96877
2 90881 824841113
2 73785 996621618
2 3662 735165349
2 10487 753458868
2 95567 174752584
2 85938 73492176
2 88640 947117734
1 76041 97605
1 22168 82566
2 47251 831388744
2 44638 675146711
2 48588 29364906
2 25414 266335816
2 45025 377146566
2 16522 67414537
2 953 675653583
2 51537 616964252
1 39641 89572
2 93225 364375953
2 28168 695660422
2 58288 328995736
2 96041 850356276
2 5924 822720967
2 89593 453616485
2 45645 68847912
1 4704 93103
2 27913 980287110
2 39213 452956005
2 5656 834095226
2 68445 922759749
2 69161 417278897
2 11788 218645347
2 87301 941176191
2 95066 238883413
2 31418 895358634
2 5566 877128864
2 6538 146547824
2 44081 502421091
2 66293 798514138
2 9652 550581059
2 36739 571384645
1 612 84247
2 62519 582388782
2 7071 291731924
2 11536 60823870
2 52759 70045243
2 46881 234443414
2 35382 630245569
2 80756 194920541
2 12498 127946047
1 41799 99769
1 21906 44347
2 46613 470088935
2 45281 409896886
2 90249 742813304
2 16211 676792279
2 76545 354255081
2 77558 266907736
2 4830 799423847
2 36251 538673103
2 81957 654656943
2 93988 890098432
1 78793 84211
2 61520 367978177
2 41397 737257292
2 97668 991018029
1 10399 13505
2 95612 77183245
2 26602 980482071
2 90450 891939459
2 57594 656660281
2 34254 39227385
2 19165 600127529
2 32975 812252746
1 9032 67287
2 47704 308590895
2 31279 268813538
2 51774 856162540
2 28696 489538174
2 74641 80078395
2 44578 631489636
2 74345 647990392
2 52834 219857135
2 57011 606068751
2 85887 73066773
2 71516 182487844
2 78367 514785716
2 41692 504991873
2 66032 903007520
2 12838 163435205
2 1691 995025642
2 19439 827184074
2 69222 669667826
2 5821 297585751
2 47784 175047855
2 60946 710945799
2 8466 127733182
2 11801 237729657
2 75516 298337962
2 20016 542124218
1 28461 39579
2 89558 682162159
1 36271 91010
2 31414 352986695
2 92083 628686307
2 68756 697381153
2 6688 669634148
2 11544 303964537
2 66306 682905077
1 58905 61656
2 81712 664253056
2 60171 418298109
2 26141 515145074
2 64235 245494407
2 90723 814363786
2 65322 782589668
2 51309 641316065
2 12408 907450174
2 46820 919122491
2 52179 248228900
2 21308 463473805
2 40369 305305782
2 73056 841062863
2 45738 645637653
2 11739 557673475
2 90984 79974666
2 69224 118276998
2 6131 725647861
2 59259 969898903
2 95576 959301881
1 16870 22161
2 72314 630263911
2 75638 852222430
2 72571 417974120
1 35350 41621
2 15372 292714222
2 37093 483840820
2 14388 887694044
1 72081 87682
2 82429 947291508
2 11881 155516213
2 30501 108236546
1 3387 12839
2 34467 164667336
2 30596 696885318
2 44183 981681193
2 10172 518718742
2 72183 805332761
2 29407 444094219
2 15671 137928388
2 45466 469041867
2 6841 955764094
2 22629 291097072
2 64117 465363691
2 66445 402932950
2 62698 614045552
2 8804 253294243
2 11270 876843994
2 94631 271822231
2 3666 492764492
2 71696 43676566
2 9409 36315502
2 79998 170129652
2 79546 779132628
2 74466 447624576
2 74628 851148716
2 78635 549144531
2 3761 56194733
2 75027 320796890
2 17453 65391676
2 23947 469966242
2 49993 34830816
2 35428 953806180
2 79267 332080616
2 74847 243512786
2 32857 182401371
2 44248 721703328
2 99822 858071584
2 47278 459311445
2 60634 239436143
2 97430 602779220
2 81368 364231287
2 9440 333751846
2 21164 802952529
2 41801 686610954
2 77556 716035109
2 92803 811759807
2 60081 526891163
2 58273 791295633
2 43893 180726149
2 78727 738054051
2 11503 308147915
2 30770 504658043
2 62453 94114199
2 57668 574458068
1 50305 97008
2 80402 972586655
2 40366 728185213
2 61297 35432795
2 70436 622730308
2 91326 895807895
2 61602 485875712
2 88941 546646725
2 82907 644396411
2 67892 919048513
2 62964 146624266
2 90136 433354914
2 64173 942318710
2 34167 656296512
2 2638 694841643
2 36664 387902471
2 85204 816886948
2 55056 333775227
2 84444 98008854
2 70038 98406155
2 3662 726362716
2 47818 403207066
2 67053 929938723
2 43680 328697931
2 95390 629740631
2 97203 119026317
2 19959 462640333
2 33992 958074472
2 39051 283363634
2 36416 387742983
2 13010 892902964
2 38018 647313286
2 58077 453159663
2 88327 697701885
2 66042 462779802
2 33191 806082253
2 76005 562856563
2 43685 176559146
2 80 392634600
2 41110 824261098
1 6547 69095
2 77335 190950285
2 6007 569389352
2 4624 304464525
2 83296 270865881
2 29955 355730151
2 63065 924208138
2 3834 52878314
2 80228 150244218
2 89135 647291711
2 92513 761496929
1 51645 84730
1 26752 67615
2 2727 494781280
2 50401 893025446
1 64071 70265
2 49906 280312163
2 92761 340009816
2 99404 335283314
2 86152 957739688
2 6596 220110658
2 88602 695305209
2 29626 16445445
2 87192 928251851
2 85504 39141405
2 52160 397216345
1 6628 8777
2 93710 350860521
2 69908 64698362
2 75464 385212244
2 27480 777423284
1 8273 53641
1 4707 94290
2 59440 817760519
2 77677 651167490
1 32402 36745
1 29509 58352
2 96411 682518100
2 2638 564302206
2 73588 235755968
2 43850 955843248
2 89234 558616675
2 33865 634001433
2 72916 309752435
2 87325 217893147
2 29760 109953053
2 36782 154383212
2 51541 100128585
2 42636 401943679
2 19987 907828145
2 96146 437822258
2 97225 440927010
2 18844 794672057
2 56896 577243665
2 61708 533028811
2 92486 672232545
2 80793 673010955
2 10781 800289396
1 7386 81177
2 12901 230078064
2 40337 862684058
2 48551 569006547
2 47387 921678117
2 63363 131546938
2 32247 88545007
2 95900 265456238
2 49140 311858009
2 72066 633244849
2 78880 81789048
1 67079 79264
2 88653 476847173
2 54727 87173704
1 31782 58566
2 73530 656734628
2 63955 529022461
1 4631 96891
2 60842 861870671
2 56565 337918096
2 82646 709729335
2 67915 542380092
2 8331 327543916
2 50178 253552728
2 22699 915760079
2 83498 970167446
2 56978 981599577
2 36722 7577103
2 32297 3229253
2 39213 281876490
2 94601 147075194
2 97567 942219020
1 37051 70349
2 48300 991065633
2 81245 778520594
2 92771 708693609
2 53112 479396346
1 37382 52838
2 75106 719783628
2 7005 191769733
2 64270 961172716
1 8426 25051
2 46349 63678260
2 41296 884908673
1 3777 77879
2 15857 878085186
2 68121 831970109
2 32261 996531652
2 65792 819685325
2 27538 180734725
2 53604 896456123
2 82471 478810489
2 54585 45260230
2 99562 617957329
2 58802 164188136
2 64260 669597709
2 85526 429245192
1 26188 94213
2 74567 499992802
2 35313 324852404
2 49040 967032883
2 65260 930140550
2 28335 41480489
2 77733 715737315
2 59139 859804169
2 1860 12349116
2 17207 181096482
2 71386 842921941
2 23791 985412339
2 57105 739897748
2 28915 408674201
2 39441 897516041
2 19034 627934843
2 25653 441675326
2 13849 839913273
2 28557 932223680
2 7627 881064145
2 68276 321574510
2 79618 217840148
2 89781 16607618
1 17129 58510
2 53561 496923869
2 27438 9205280
2 88533 815127448
2 88117 366776537
2 21713 50242248
2 28542 126968757
2 99899 147765137
2 39027 583228829
2 41517 925745518
2 89146 560770834
2 54684 599596223
2 94593 266150485
2 47331 947388307
2 4779 905106391
2 3887 223742136
2 68539 710175460
2 41195 905507585
2 11168 321361547
2 92206 17271512
2 42465 638171856
2 39620 587758084
2 68459 552695830
2 28794 103632828
2 27352 628098247
1 42606 70316
1 25061 46978
2 40054 859684038
2 77769 446544918
2 75184 868795789
2 98177 938530891
2 37929 377254302
1 41887 78994
2 3249 184368320
2 20613 492121660
2 10399 80655277
2 45772 734530097
2 12737 908528097
2 92625 623686802
2 4263 607773602
2 72866 296132175
2 4303 320874065
2 19275 328014507
2 11700 544118512
2 48860 905052524
2 93810 719448819
2 2717 158329671
2 13981 368250187
2 73173 967522954
2 27907 88481713
2 34774 182713356
2 67327 114290224
2 27405 716123730
2 86079 81523446
2 94984 238849795
2 27704 53313629
2 3017 257754766
2 52136 117894452
2 34538 916104218
2 44716 796203346
1 25809 86831
2 92099 79608926
2 21558 79624866
2 11394 312433881
2 91602 856091718
2 59449 281943917
2 94091 363662545
2 90597 422307449
2 35517 555683981
2 59736 244182493
2 40778 283191104
2 33766 45333762
2 1572 105248733
2 78225 643924782
2 24026 52202604
2 86775 99616263
2 90433 24976951
2 13658 259685
2 90597 545671734
2 10576 584574301
2 4913 4471741
2 60651 313074059
2 68091 501327717
2 32843 891400351
2 6067 92640312
2 7459 405840171
2 74861 4898081
2 53545 774428332
2 87084 355712146
2 78755 726851542
2 47441 764858487
2 10733 331476261
2 35300 784400476
2 49519 365623201
2 64738 1000922
2 88862 978744817
2 3272 321141063
2 77458 746235812
2 94879 870684318
2 49032 144435899
2 40552 610086573
2 14520 57929082
2 62889 25006717
1 9050 95025
2 85432 934045447
1 7525 65268
2 20647 850622229
2 13767 45871812
2 33489 579069814
2 8250 303456938
2 49892 662873958
2 97638 30755245
2 10671 544803132
2 17892 338292559
2 98766 675290966
2 12276 816960228
2 83763 227280706
2 3119 310429026
2 79255 678042414
2 16271 25888105
2 28929 887428499
2 77117 958026643
2 54773 355937053
2 26395 447623422
2 31009 240239325
2 83795 54434327
2 7716 12280498
2 9119 646225832
2 71167 505520117
2 62874 957197349
2 50977 19007588
2 82631 651087155
2 69421 57350993
2 15200 801330554
2 27886 648988939
2 2114 607284909
2 53822 374351501
2 4470 550344151
2 25875 115990374
2 44259 644708840
2 40491 111460841
2 43986 546136704
2 83929 208855958
2 30977 350358779
2 68816 536883144
2 98285 92974525
2 17647 465862304
2 93273 152472512
2 28654 974172209
2 71715 276683867
2 37607 897547756
2 12905 955068245
2 10728 381947983
1 46424 54762
2 21944 12143306
2 55029 392977821
2 15624 430585842
1 4030 22703
1 26236 74538
2 73221 33146045
2 93401 125966094
2 76883 314806192
2 98481 249206497
2 8898 69190306
2 70989 303229241
2 92113 329007261
2 99194 408407978
2 7294 253825144
2 887 122540848
2 24121 732454691
2 75165 396899360
2 99019 538632754
2 39311 952429649
2 7714 895699625
2 676 688760198
2 51169 337362951
2 27027 675771423
2 33797 48137622
2 61375 446832641
1 40657 74874
2 60194 844139971
2 92896 326925527
2 59262 293577755
2 4632 820002095
2 3842 641477512
2 57747 630884699
2 98297 762614848
2 63324 492606402
2 52153 490016860
2 97732 404763544
2 41418 751830082
2 40110 481745905
2 18805 757631316
2 60924 451262214
2 92528 775254231
2 75482 906389958
2 37895 905769254
2 96905 380538273
2 4076 840343320
2 27918 418436753
2 35425 66788783
1 18698 92604
2 4037 741048322
2 89248 298770531
1 94093 97086
2 86987 731793380
2 8262 774983159
2 20676 359686034
2 58904 925330179
2 99215 620344217
2 76316 200205371
2 60760 918074425
2 562 238216890
2 2213 526637972
2 89147 158055033
2 24762 456390583
2 14734 343128573
2 13902 673129703
2 45209 803412542
2 80142 97411629
2 92597 148544218
2 85680 183110692
2 12175 649644155
2 37372 367455235
2 28948 739897222
2 41493 257290982
2 98781 592937221
2 90413 99362657
2 95771 391981015
1 5546 96552
2 2116 293579287
2 18995 397632440
1 36926 54538
2 75392 68484970
2 99308 261139404
2 60384 264765241
2 24407 192073725
2 3500 465424625
2 26974 846301095
2 45516 603464283
2 11904 986106163
2 57480 905297030
2 19080 895716366
2 10386 386351959
2 76411 19803605
2 15441 663561044
2 65183 705456072
2 61265 19378093
2 69644 237506158
2 95209 84989068
2 83350 514905476
1 21517 34655
1 11436 33787
2 22357 115632355
2 66794 394238804
2 98542 820266931
2 68469 927926372
2 71519 58190352
2 10680 948661804
2 92829 806329907
2 74857 440266252
2 29523 123852369
1 40134 68291
2 91212 308383918
2 15630 715863873
2 90147 537330149
1 57104 61343
2 66957 146942838
1 44417 48314
2 3429 345133201
2 60844 658044248
2 72568 391138594
2 59146 537535344
2 23730 293324061
2 8867 706166840
2 81864 618966028
2 77246 908465621
2 69767 615246550
2 50632 767772359
2 34556 725947346
1 34108 71611
2 83909 520109836
2 85170 339956947
2 32376 553838295
2 92075 242854675
2 84371 919253652
2 56507 761759629
2 2308 434060225
2 54039 938632879
2 85209 296345925
1 3809 81354
1 50026 86010
2 59186 785069190
2 45796 880995708
1 4197 45991
2 25721 837295154
2 99055 516930517
2 74599 796834714
2 44019 676142617
2 53735 851143641
1 22138 69127
2 13654 470148995
1 3210 28080
2 9672 821621927
2 88086 751014008
2 31916 674798111
2 36171 457739643
2 16442 922621718
2 13756 836072824
1 30523 76708
2 52120 430106678
2 98460 136921829
2 86207 328893509
2 22689 238947622
2 30348 221918954
2 70800 233156757
2 28293 960182861
2 70760 919862775
1 1730 74694
2 57726 747234029
2 96669 396652837
2 14915 226415939
2 92153 208845409
2 80434 583649400
2 87829 340560388
2 48350 756959626
2 58386 180685812
2 11867 722809092
2 86307 140482884
2 39275 957285705
2 67509 877664284
1 4172 43266
2 65118 753781734
2 28224 962329735
2 69450 624731579
2 35869 633131435
2 15364 906017549
2 16886 206871115
2 52098 329755286
2 41033 503566135
2 80820 500883840
2 30922 261301281
2 98542 875996374
2 54959 868615590
2 71539 432010027
2 79837 491728795
2 644 959160969
2 85747 62865305
2 70346 906442908
2 68470 240064972
1 36096 94496
2 5917 877602296
2 92612 946218632
2 43613 419483852
2 88063 650872048
2 56663 762176364
2 22674 480088902
2 75232 863758649
2 56643 948256948
2 83249 890345444
2 18057 665275984
2 63824 953596851
2 53588 72442120
2 87838 936267794
2 60768 212186568
2 75458 284829277
2 66107 600027117
2 69398 507718381
2 55156 614229486
2 19856 320948833
2 79431 455280201
2 75860 2038574
2 67558 674864812
2 2520 263868778
2 56170 102843750
2 64695 315646165
2 28730 382573837
2 68922 727568681
2 87835 26016368
1 94372 95171
2 23513 743913152
2 97180 893545683
2 76916 900884474
2 33728 513127841
2 79406 76519832
2 60072 966218400
1 8664 14931
2 53688 542002838
2 82857 824228620
2 56234 715239243
2 72187 429275844
2 47803 368673682
2 83489 817972665
2 40212 330051479
2 33938 865711003
2 4060 371414376
2 80684 939077341
1 36252 49510
2 46946 776773407
2 82035 295344941
2 45831 75302876
2 51099 260735265
2 14714 200273237
2 96251 500669884
2 9843 956337597
2 20814 278445429
2 64941 187848870
2 60691 557516595
2 78516 639437484
2 50903 562230418
2 87696 903210336
2 15839 847697013
2 81618 230029175
2 77146 453686221
2 60158 910627124
2 5767 510666408
2 8729 798827283
2 93442 516733821
2 95605 204736184
2 88853 720663735
2 25691 231288343
1 1664 80444
2 34584 118893284
2 29625 355141839
2 32363 610283581
2 64953 824975285
2 94446 60638359
2 42822 949514724
2 42530 169314278
2 53807 708740481
2 86495 143746065
2 95156 367234859
2 74172 225674133
2 88726 796246348
2 77212 125438584
2 45086 500630431
2 81914 907973490
2 80748 229956355
2 73878 672321366
2 9603 990431103
2 24031 589068486
2 65236 757665941
2 74755 375149080
2 33960 700836300
2 373 149968259
2 73393 697191289
2 85822 800855438
2 71922 653491662
2 15208 656861115
1 14469 48877
1 76815 92966
2 52014 420624013
2 42407 45131557
2 46135 89946006
2 28444 820050900
2 5739 701514842
2 77704 153851038
2 36126 55444173
2 1864 429696699
2 63709 765815366
2 8579 284513700
2 14425 981074510
2 39379 100608388
2 40090 214751656
2 86995 175699931
1 6305 71713
2 45676 318711924
2 15870 693808025
2 1531 329467018
2 15763 371613906
2 58949 488344119
2 35368 409846393
2 4445 122571293
2 41361 3880435
2 29460 457813848
2 39644 165123946
2 28483 160361891
2 70816 843057303
2 36085 562312137
2 97026 684205521
2 31512 688337999
2 73417 335862103
2 75717 165334112
2 63588 552179418
1 41293 94008
2 93242 574324559
2 68679 184933461
2 80946 639934195
2 53495 25016219
1 50404 57503
2 71744 655980231
2 33247 383034191
2 7085 103730390
2 51644 706182893
2 7325 656261686
2 65987 355026274
2 89197 511226733
2 29020 879993568
2 63178 653586953
2 43353 833514601
1 680 32854
2 5250 313823652
2 80314 378349064
2 10401 722121441
2 9901 829757296
2 40846 294362987
2 15300 747883488
2 73821 133102093
2 36859 283195031
2 93703 766552551
2 9570 907676324
2 3446 646172531
2 18699 946326927
2 51412 957625299
2 1042 377273928
2 7062 106413150
2 53518 517445712
2 2661 314071146
2 68823 17187110
2 64941 749618011
2 56600 863682549
2 21513 229026540
2 44343 712587643
1 92093 99598
2 7010 98205757
2 81015 986830879
2 49501 89981673
2 39441 731890460
2 64361 377014540
2 75528 264208841
2 42582 910987253
2 58705 898034896
2 71820 341373417
2 62073 567090744
2 80246 205620105
2 62542 37612920
2 81168 680720768
2 76748 457285564
1 15890 38385
2 34410 676834423
2 35069 838390560
2 80358 202034218
2 47653 948516063
2 91214 113487731
2 17887 975415868
2 45744 467719258
2 74253 617758185
1 78167 88452
2 1064 854419947
2 56472 978397607
2 61774 533467399
2 52508 155263569
2 18572 232501354
2 70959 697572211
1 21848 24108
2 67242 967509075
2 71234 120735383
2 32683 712403618
2 20531 100060765
2 74724 572683667
2 89511 319420278
2 37700 296819997
1 53434 80368
2 25606 190023052
2 58395 30888367
2 12921 180442447
1 63543 96986
1 14909 67663
2 88964 20457739
2 51658 426379689
2 1214 451347401
2 29220 478488423
2 53193 977491452
2 61341 463397407
2 87710 936124730
2 93930 31348370
2 42135 472266516
2 40060 174105002
2 42327 523731969
2 12399 954921479
2 22333 753322635
2 97204 848203207
2 89931 603899065
2 65824 371117717
2 44977 922274236
2 57909 327968245
2 92543 952139741
2 25809 540517838
1 14278 68619
2 26902 615745848
2 2271 629750608
2 29146 520445320
2 91175 137231725
2 42576 741218715
2 89209 906198999
2 18582 480469343
2 69606 884104665
2 16320 564238759
2 10271 63660699
2 81445 654550064
2 51659 291112147
2 63752 967067631
2 94120 217736363
2 86537 859890078
2 7520 352910317
2 97677 460997766
2 78798 487737974
2 96139 855024527
2 28592 353221849
2 74392 23063173
2 27535 456225619
2 26965 347658157
1 8687 88140
1 20119 91048
2 24910 626153210
2 55127 963671783
2 49129 189571754
2 14044 156399920
2 97105 114269450
2 23749 373079279
2 86495 675136809
2 90074 840102049
2 62146 295808644
2 71605 28822972
2 34538 311272880
1 18563 92141
2 36304 698096460
2 23651 59276040
2 50218 16960807
2 3984 668821506
2 41358 535303085
2 77295 190324690
1 5976 86148
2 49479 752406864
2 18513 423695316
2 69019 992566747
2 48672 869138354
2 38613 112070176
2 95252 192690002
2 1840 262194986
2 99244 823419979
2 46661 764077483
2 80245 273166492
2 14392 25476489
2 20630 127112663
2 63780 280973228
2 41143 649302668
2 83267 944996360
1 29331 40596
2 5122 127102950
2 59648 78774752
2 27493 339993719
2 90237 791999713
2 36406 676887963
2 19995 639569080
2 91252 765130990
2 10382 874819840
2 10073 101123861
2 84150 985861658
2 81580 611989320
2 63144 9014873
1 1737 51903
2 10050 337002863
2 1837 691182241
2 47375 164144664
2 16326 369125515
2 15640 640907781
2 87193 532299485
2 3756 668669452
2 37205 402840491
2 87824 832605326
2 70457 671238179
1 28808 83914
2 81858 878228442
1 35178 71902
1 26519 99228
2 10521 288614404
2 12408 852765427
2 90663 757999662
2 64676 736428726
2 15920 419491931
2 44009 35887318
2 36494 158515485
2 82353 550527269
2 41733 20888716
2 74411 988912872
2 57162 280104108
2 51383 929943519
2 88629 418077723
2 60406 32439186
2 12713 32621824
2 91282 71811293
2 33441 831442992
2 30121 46713791
2 4093 568322722
2 93055 763733343
2 73069 95032597
1 41600 96229
2 1277 809390079
2 196 720093031
2 79393 398715834
2 82862 514521065
2 9666 113197290
2 15303 772192570
2 52714 933245234
2 69167 463172564
2 33068 905502744
2 50707 302750436
2 98839 478379061
1 58875 99060
2 669 147510433
2 49976 701106611
1 30463 50814
2 51920 180200128
2 71387 133587331
2 82570 440478138
2 32023 11318508
2 85815 711929671
2 27312 171320096
2 62495 175659853
2 5759 943533507
1 6936 63779
2 35947 980823230
2 41267 211908745
1 19988 25419
2 114 6843552
2 5726 717972996
2 36102 675617483
2 77245 630208846
2 7332 539936143
2 88160 488085121
2 64570 100193846
2 20033 165499772
2 74303 79467418
2 94411 215578407
2 72952 482226480
1 50476 95528
2 43916 625828440
2 19005 77150666
2 28330 266849763
1 10160 83722
2 39833 655499750
2 11513 531106467
2 68129 638844351
2 59359 846055805
2 99736 143249509
2 95909 524644306
2 76334 256851700
2 47668 87984832
2 91708 462864249
2 41004 749093589
2 2603 321099770
2 57738 560402615
2 65345 721578954
2 72411 478446612
2 83249 405540619
2 60353 589357770
2 89219 102023812
2 13957 998415447
2 77729 15938470
2 15263 644840835
2 33955 123097305
2 93922 475738700
2 10109 806954508
2 76714 481901074
2 8 152292732
2 65610 936617988
2 4782 654961348
2 12497 734146506
2 18554 983516710
2 39036 908387444
2 79006 402203161
2 68834 639865251
2 26150 312686355
2 69051 281376502
2 7486 377412504
2 7443 262916024
2 6207 389840516
2 79534 842739400
2 45215 800732565
2 475 618887369
2 18681 82035772
2 12926 728594058
2 86427 409267877
2 43320 860007352
2 1935 784194821
2 56985 557126082
1 61700 88651
2 48777 163774221
2 11964 988140074
2 42323 36305498
2 6768 424989870
1 2708 86483
2 84099 198400765
2 23169 576999966
2 99916 532629928
1 68831 91420
2 36233 557021777
2 62719 900096065
2 58152 806364342
2 22680 488784089
2 13847 846031870
2 85866 315644119
2 42255 872354372
2 3023 114802785
2 40540 572284514
2 76196 887325786
2 31215 662416384
2 13112 901563408
2 33415 185179101
2 31445 619513127
2 12093 376251996
1 15308 34469
2 48431 765930578
1 64031 76806
2 98095 252623887
2 98664 205296004
2 65548 236153002
2 27654 174011529
2 12673 546038674
2 24619 101323509
2 39581 264341075
1 48269 98119
2 93619 893445797
2 15866 208607458
2 54595 198323899
2 66048 412823737
2 77800 859430858
2 79453 451132603
2 50243 381862616
2 66538 797983390
2 1671 630026695
2 8961 154871827
2 11686 5724321
2 16741 420802994
2 59099 971519782
2 29078 521989666
2 94777 130541716
2 47123 105344909
2 56948 754600886
2 30928 932377923
2 87727 624874288
2 35546 425331630
2 45254 14321673
2 61064 561522294
2 69084 503981178
2 80548 969737973
2 25255 390811894
2 64890 177017565
2 95579 989638010
2 73216 741580584
2 1716 301838615
2 79175 166194497
2 37479 936111037
2 84417 481598577
2 25259 71476810
2 84915 618588044
2 91139 761649875
2 67004 215190748
2 72079 912770866
2 24581 25432142
2 71764 251932625
2 46636 666985436
2 70217 131615413
2 42188 97652794
2 17572 61783758
2 31535 789808069
2 9860 613096318
2 70775 387817384
2 60319 384498792
2 54408 372007249
2 84174 899119482
2 52506 770983955
2 63159 414543165
2 60157 320084765
2 73820 966346589
2 71822 121842075
2 63810 777173876
2 10137 389589803
2 35748 655512604
2 69519 276318850
1 3609 33620
2 55146 236841055
1 30179 75922
2 10013 170437809
2 23609 419455786
2 13825 862933509
2 62231 215114846
1 9746 96894
1 28772 42598
1 52904 69206
2 80163 216977057
2 75032 334418357
2 9534 474835964
2 3332 722769594
2 78384 649733186
2 82682 325512206
2 12946 703852357
2 20807 731527632
2 74089 916698124
2 61202 200621491
2 55469 617417374
1 18308 97445
2 63804 53000205
2 53878 34458432
2 14848 795259077
2 5951 441676852
1 46839 83390
2 19902 93265396
2 71520 599825409
2 73348 66497633
2 45061 338786880
2 18693 517649716
2 7720 589673369
2 9281 937238255
2 19854 695147620
2 91374 877244421
2 85619 587884377
2 48552 481713737
2 71831 408003487
2 36603 316810389
2 23300 711216915
2 55023 532150459
2 95843 39394006
2 32373 32105905
2 31745 402261530
2 55858 778720760
2 64635 35559214
2 39882 533484109
2 34225 411109575
2 33966 862077076
2 10442 802105745
2 96104 255080193
2 40579 916353526
2 75717 872579465
2 43614 788580910
2 67300 64259976
1 4775 8553
1 49812 85311
2 58988 373681143
2 38424 184243266
1 38519 81024
2 97637 627577175
2 64939 397570594
2 18014 150942129
2 42631 77948007
2 34118 891102103
1 17077 55787
2 47896 762631678
2 78614 581662987
2 75157 617254909
2 95979 133848783
2 65386 160195187
1 63109 89210
2 86182 223361527
2 1360 166260369
2 2909 364339968
2 44123 905791722
2 67798 548979798
2 92363 159089719
2 54364 438712761
2 20480 6751763
1 49648 73346
2 95335 231627467
2 91256 135636564
2 28386 603731760
2 87501 871555965
2 4629 727514269
2 1893 431701421
2 85138 392696644
2 90589 826848860
2 98599 505193149
2 36220 284389188
2 35238 94380241
2 71229 912029389
2 99284 841670275
2 87930 183719099
2 65558 282132832
2 55930 806310167
2 17721 670403849
1 70747 99806
2 15200 194952958
2 13896 287095266
2 65812 298718381
2 2348 21570446
2 72519 418717116
2 27548 367651259
2 35272 231749779
2 19086 568685668
2 34926 933432620
2 54641 572780693
2 56158 987856415
2 30928 486196497
2 36448 51565545
2 99333 914691908
2 48289 934209660
2 59522 751310443
2 13097 695145229
2 13596 347206402
2 97184 498429978
2 31608 676012142
2 72571 307524538
2 80570 869225708
2 58061 520068138
1 24491 79098
2 1580 835784340
2 91595 985102724
2 1762 598988834
2 88823 614261521
2 38293 943745347
2 98620 722311215
2 19672 994873149
2 27805 893487836
2 12659 909235700
1 36694 82593
2 55984 892364282
2 82784 33660069
2 89864 749552855
2 38031 608420551
2 52621 808396698
2 3146 411122845
2 89977 995966881
2 15906 242103668
2 99414 878033829
2 9351 980279061
2 42031 113984265
2 14902 312794288
2 31735 826160996
1 1798 24902
2 36440 999811148
2 39728 122884311
2 51550 775050085
2 15005 739901580
2 89413 13193899
2 34612 4684325
2 50912 529644796
2 55428 975111268
1 66572 93258
1 19099 73519
1 6015 28116
2 9463 913046900
1 82513 95333
2 66892 423332768
2 81557 261986056
2 23862 48935234
2 50607 162340012
2 43328 918459707
1 12052 85410
2 72583 203650681
2 97034 700928205
2 76865 436073436
2 59454 41648744
2 85072 840232553
1 10471 86908
2 31273 775720371
2 80787 479313801
2 41440 681320582
2 77967 277253171
2 39062 348603349
2 17097 292058689
2 57125 873289702
2 31407 623560109
2 24619 602532796
2 67186 475478847
2 5429 983006917
2 68079 269916886
2 98221 855797445
2 35360 543258613
2 13415 181685763
2 89443 843805842
2 35881 338149298
2 46410 948810266
2 10521 702132898
1 34440 46277
2 10347 475280936
2 72301 197515560
2 70762 277950283
2 38642 855197159
2 96262 792420913
2 86215 558760413
2 11999 403291593
2 18412 262745181
2 10673 358157753
2 13180 549879228
2 72545 880617610
2 40536 51359264
2 64262 637330450
1 60171 93779
2 43355 961289762
2 24287 61178920
2 36868 545405810
1 11573 47640
2 39646 184338634
1 46383 77393
1 29009 68780
2 94905 59134055
1 8702 94907
2 75833 236349691
2 38213 365154702
2 39883 619673045
2 6293 733827926
1 64083 74124
2 67481 50861738
2 71301 819099124
2 91197 914515293
2 61845 429108714
2 24152 98721417
2 65 328710239
2 45528 815962041
2 48958 425935971
2 82194 690863190
2 40641 625399285
2 98762 100178772
2 52238 887715912
2 44256 509697310
2 837 958904407
2 97723 951451583
1 53963 54475
2 64122 374926674
2 89080 264541036
2 98264 915054251
2 62815 738881447
2 42111 381418567
1 41122 58143
2 56337 392871282
2 46487 739343831
2 24371 577630135
1 11837 71605
2 35930 827997325
2 41507 568884699
2 67002 605899072
2 259 612964186
2 27948 610879261
2 58298 87749848
2 13504 697769954
2 40164 755666956
2 19972 915209316
2 99605 649151734
2 9427 916837251
2 62290 868557676
2 18912 592563019
2 99442 653111522
2 39429 436205676
2 38030 402349178
2 50855 341829597
2 16913 520611660
1 21291 99756
2 89243 957764343
2 13216 753874120
2 45240 737051753
2 80772 468578866
2 14464 417909995
2 60760 521998049
2 48016 632457584
2 94986 438020884
2 84713 955848223
2 43646 598613150
2 48583 36300831
2 28928 232123469
2 22373 331410338
1 46537 75291
2 70190 326897717
2 30798 579325593
2 33063 829533510
2 53454 315791384
2 40891 207894774
2 14237 114864666
2 24583 192267042
2 64268 740441720
2 75334 430468781
2 91964 347548116
2 63583 395458832
2 87267 731366594
1 80131 91630
2 2077 341260082
2 66256 946737710
2 80471 198024737
2 947 535895595
2 46583 896075137
2 29661 292126302
2 5839 180980837
1 42940 86041
2 78660 719063410
2 67086 306627528
2 48634 221604226
2 48593 970846788
2 24418 170440858
1 15020 31094
1 27302 81134
2 36095 771620233
2 27988 852381939
2 16489 204410677
2 21001 948274118
2 47737 736402633
2 16000 441508443
2 34007 922229336
2 93211 561698056
1 13427 54951
2 54032 33641490
2 74254 123540470
2 11287 942459479
2 24199 678551501
2 90100 25755710
1 23145 37481
2 89920 715114204
2 96178 523589351
2 11452 802650472
2 54055 815737807
2 97688 495104738
2 22038 478029733
2 61984 522467839
2 91404 690791756
2 10473 344417623
2 23192 168619643
2 43130 721733074
2 66943 851925700
2 30750 795168080
2 84610 554889953
2 26089 729387928
2 652 242257474
2 5928 222585731
2 6624 150722773
2 58062 658241130
2 22722 432121110
2 16668 514927565
2 74436 190814807
2 19888 790799173
2 37972 19183440
2 85169 240516780
2 67652 148122858
2 1594 530735754
2 77881 83833673
2 36901 894999235
2 7192 759465752
2 31065 397039488
2 64814 738562841
2 31671 865950811
2 34399 587407340
2 90657 697794511
1 68593 76064
2 67340 367384799
2 89786 971994232
2 41575 752990469
2 57126 334555263
1 861 52268
2 98285 929337167
2 76231 914990099
2 94517 58963101
2 83204 891671818
2 71075 710711305
2 42398 627185358
2 75816 130921637
2 60644 867584700
1 20036 72105
2 63662 85691760
2 65646 483970053
2 87841 873647216
2 82287 970303903
1 77758 86967
2 96060 807458543
2 73106 813047236
2 95437 118103104
2 78713 97617987
2 87529 382438362
2 72116 978252411
2 45914 109311309
2 10829 159483994
2 2000 555132159
2 35784 956748798
2 39060 214924276
2 56844 654736166
2 5168 504145886
2 14098 826645208
2 20637 234904422
1 57549 69619
2 45389 221396665
2 43962 197117495
2 89274 948692053
2 31530 603420403
2 51471 93418005
2 47789 104429936
2 20532 769770108
2 58369 544339708
2 44159 827727935
2 97787 112168314
2 12730 374594069
2 29940 346407623
2 95759 161861827
2 6520 446241391
2 27387 851186530
2 53547 631187345
2 38545 635658740
1 20240 31613
2 95438 404392999
2 61327 831412732
2 69053 25169513
2 5542 373346880
2 76203 170281261
2 80656 881475469
2 32590 347048060
2 53012 399428742
2 97073 236868031
2 38590 67681325
2 70115 954966987
1 83594 99309
1 39086 45281
2 41713 420605866
1 18681 60096
1 30438 46514
2 72223 755274830
2 25123 26735925
2 67949 845587436
2 29464 451774787
2 7766 656478968
2 84146 805260003
2 78260 109051342
2 52523 152701051
2 57011 866869128
2 91265 454578478
1 45006 86532
2 94881 380604043
2 55655 41299551
2 78934 976534644
1 14419 69119
2 83218 115248977
2 66503 427883873
2 49116 507606645
2 46933 460593078
1 22746 97424
2 14765 240862070
1 36823 66048
2 58760 942159950
1 55481 56369
1 3595 47255
2 50646 466865572
2 5579 787426982
2 68789 101073855
2 58117 470744720
2 43219 431764168
2 46624 49746751
2 55157 916878697
1 18873 35101
2 5522 288630678
2 64143 846693088
2 96101 738125121
2 16136 113958463
2 20946 756067138
2 87044 484439060
2 10134 648600705
2 29557 202377182
2 18388 4583782
1 4584 34318
2 40797 786827138
1 819 7383
2 639 996969855
2 82784 563740976
2 32370 331006790
2 38041 693376173
2 26750 332182127
2 52338 712218242
2 79088 559611117
2 7199 995802346
2 51103 89364986
2 58847 773302071
1 45825 98362
2 41060 142401946
2 50164 240628812
2 82342 988051759
2 16722 716764205
2 34569 791090764
2 13011 680689008
1 73483 74667
2 70753 358034496
2 17875 79725078
1 40952 96920
1 48214 68979
2 43572 391397420
2 7083 11751184
2 4704 608820953
2 98577 146398160
2 11995 937019467
2 59742 754661334
2 79917 486767661
2 99532 196918097
2 1323 689777175
2 7519 13484296
2 79879 370262898
2 314 236358376
2 23291 745742255
2 25923 207663819
2 92375 879645352
2 13427 738760587
2 69257 638476630
2 36162 381502024
2 15340 26783926
1 65522 88278
2 74740 935707382
2 64058 306476842
2 88280 38421731
2 8054 921053222
2 87489 287052183
2 14286 676776227
2 89074 792263263
2 16515 271492318
2 65112 461893867
2 63649 491551077
2 31860 870531001
2 1025 645455140
1 7460 39622
2 29341 415808043
2 48860 985023080
2 4314 276021698
2 20987 471077017
2 11824 553803824
1 58501 92269
2 26494 845004999
2 15467 959696135
2 35980 464036916
2 36749 338846478
2 95552 206820614
2 83503 622635852
2 44965 340554364
2 55654 839134690
2 86712 752228756
2 90180 130273484
2 44885 226978384
2 30823 522158281
2 52481 654128972
2 5896 351409806
2 31577 191186302
1 28835 33067
2 89722 707354188
2 42018 168871614
2 48242 668847572
2 71887 349970006
2 93031 645720439
2 5945 871554090
2 90599 365636775
2 50854 316877052
2 87376 58204659
2 95258 822625223
2 26912 757003345
2 69414 584368
2 73727 862615211
2 25108 694385196
2 19627 255213996
2 58770 704375918
2 99268 987685324
2 3806 65326867
2 68409 195038618
2 41649 34971921
1 43986 87498
2 18637 151260894
1 40735 93119
2 69707 637899485
2 34753 802358618
2 84001 725577741
2 80791 458323395
2 62193 179227381
2 49420 966123511
1 79479 85995
2 2303 979799891
2 75827 70555876
2 3475 450857568
2 14358 395896928
2 93367 376003359
2 93514 504718358
2 44184 342573974
1 26820 60318
2 89125 420170395
2 67982 947178846
2 73379 79781088
2 62448 479462903
2 76723 890576960
2 37791 862667376
2 28736 186179401
2 22280 140011971
2 31469 729095946
2 18590 281357670
2 25886 7461663
2 64706 899960060
2 64422 980856826
2 93779 604907581
2 22577 628012404
2 15606 322175267
2 8082 491244948
2 6791 412466775
2 74063 224861086
1 41627 74432
2 98699 655442784
2 75049 828379641
2 99732 641869497
2 25504 486023788
2 34126 574767979
2 50859 845821900
2 42015 950096162
2 40187 443584831
2 50108 370669508
2 43267 868092510
1 8916 43643
2 80570 542683494
2 76540 445759489
2 91693 930502048
2 25851 710107308
2 73832 87677971
2 15030 160095418
2 15270 966085224
2 76382 600885342
2 4023 589429278
2 63288 779458315
2 44304 332366319
2 35085 462146944
2 59289 268212097
2 92659 669827605
2 58035 553676625
2 29755 340138309
2 96681 816576221
2 91837 42590331
2 27736 847253266
2 53120 971559201
2 46849 163472117
2 52334 329778151
2 14159 12162709
2 56247 36343377
2 29635 219033137
2 37381 622108804
2 32008 1791397
2 21728 45625170
2 41492 730262042
2 25378 394485892
2 88091 204643311
2 53693 250464103
2 70394 946731746
2 95787 190686106
2 82690 421593731
2 16535 530802198
2 63747 856088283
2 74218 821770366
2 69851 239478617
2 51576 562302634
1 33821 95327
2 23627 914957422
2 58441 523606216
2 24912 38007728
2 65410 833195363
2 30177 905114794
2 70066 773739278
2 67442 600892539
2 13286 926081228
2 61504 865751541
2 20672 989963725
2 46454 197834914
2 97253 48166428
2 72322 623257624
2 93795 901059978
1 35327 50200
2 28417 778285786
1 19969 92388
1 36910 75403
2 99797 42729905
2 77278 8252850
2 91400 110663710
2 92465 771353991
2 18546 652954777
2 10916 884348403
2 14259 503471652
2 97645 532802246
2 28439 334938078
2 96896 3072784
2 49390 602838093
2 34942 816586241
1 17227 50254
2 57730 880512544
2 8455 860924404
1 16392 81137
2 6823 693320814
2 56478 733457248
2 77519 397846137
2 3503 911437875
2 62070 128685016
2 45933 307702702
2 57339 29563585
2 76063 451447624
2 76625 342988002
2 82571 700502030
2 25478 664964788
1 5783 71845
2 54740 604209924
2 70457 789458728
2 79531 949314751
2 4693 934625063
2 6526 912087806
2 54266 397661894
2 52910 132615506
2 15077 200345064
2 68084 885478481
2 10424 235120471
2 50258 622172257
1 64366 88842
2 60123 302781637
2 63775 882924912
2 12002 396744422
2 64528 13026594
2 35553 598865891
2 83167 808115528
2 96906 780943963
2 54796 305179754
2 81395 275879034
2 70092 994442810
2 98845 298778178
2 34826 818682240
2 89637 930483228
2 74302 427286085
1 82159 91775
2 2259 560366660
1 17295 40223
2 33619 506750861
2 15162 204699258
1 63318 64828
2 8428 904489887
2 29707 680306650
2 507 18265440
2 64837 262644305
2 47644 278309881
2 77289 219199510
2 46740 697365728
2 18807 481614289
2 58817 115569488
2 98199 747803600
2 50698 613417233
1 41933 82726
1 15492 61705
1 35104 70013
1 6790 65929
2 78544 97603451
2 90351 761355857
2 8470 74397748
2 81014 235098213
2 46392 771478196
2 88018 412250772
2 38156 245468848
1 4779 71237
2 81444 275233205
2 79233 645782021
2 95770 905925456
2 74267 435981647
2 38046 497661311
2 87314 555419291
2 75998 147273048
2 66590 915418666
2 61653 872120825
2 65441 470343696
2 1719 166962608
2 30771 294569987
2 31132 39977323
2 68462 255726434
2 62730 422966882
2 97754 934921097
2 41768 732149762
2 8763 681448020
2 76032 372427806
2 8026 420964082
2 49620 251099985
2 27473 567791340
2 24868 601552311
2 53979 908692854
2 97310 117838285
2 8954 935303925
2 43335 226989988
2 27338 810104529
2 21449 307739214
2 43654 960479612
2 26526 996506498
2 55578 237055171
2 2331 835390354
2 49513 794438229
2 2976 662409104
2 47903 127129234
2 49599 576860603
2 40473 106984853
2 42187 898973744
1 12004 74547
1 64910 77602
1 52791 66962
2 16446 673342314
2 22195 250768232
2 86168 6896949
2 84628 216389114
2 56158 950344810
2 78081 540174860
2 16438 373602108
2 53346 41740831
2 47507 25063167
2 30274 973618374
2 248 672755861
2 31650 725777838
2 49002 80229148
2 49119 222857965
1 39002 94326
2 73185 825743503
2 69619 983011929
1 32454 57023
2 54305 13585912
2 54223 153640947
2 24770 255120241
1 29563 76201
2 28465 100427224
2 15933 921189323
2 92976 740496835
2 85563 755724838
2 95670 183616440
2 38308 845032014
2 13178 489149652
2 86872 611108425
2 76542 572182460
2 42144 536112501
2 55774 712890825
2 55996 236889167
1 90831 92283
2 73230 72073344
2 45443 48299759
2 1352 907597097
2 42372 680858174
2 60468 650773872
2 656 874736437
2 22531 226257228
2 97458 153739514
2 30840 83205261
2 88114 113844654
1 35631 86580
2 96165 41933656
2 47781 416300512
2 9657 303935250
2 83403 194837456
2 30815 452491378
2 30987 982632632
2 90233 788187452
2 91320 717807662
2 84741 715641158
2 32030 708807975
2 29995 260952235
2 3504 626154190
2 37860 810754100
2 32212 607970180
2 45771 50257923
2 21293 939254840
2 35784 752248450
2 19689 632339433
2 24250 486349708
2 18028 666631545
2 77668 393891290
2 85501 340260276
2 52219 351368368
2 12431 399098785
2 53775 679808968
2 8243 222842120
2 1784 273002879
1 74084 88667
2 81059 355985214
1 44139 58641
2 20412 30282284
2 18650 770071547
2 89758 490478610
2 2661 234149287
2 4665 698249359
2 39896 993228258
2 9827 585220733
2 39452 165887627
2 36770 808746403
2 35431 578877722
2 73048 556310172
2 95626 211492650
2 7216 682986247
1 28903 64541
2 73575 577197041
2 57128 882520057
2 54942 800806016
1 44658 63185
2 11840 395150048
2 28335 265321267
2 19087 139986803
2 37861 938703269
2 50899 993556021
2 76000 17580118
2 67237 605409901
2 72503 173210674
2 56760 185822874
2 76893 152247718
2 93322 256883357
2 67340 966356334
2 95626 200868387
2 52047 286119335
2 37609 689947478
2 9743 138793233
2 4773 961915845
2 58913 506782884
2 35155 822994320
1 52525 76471
2 65421 99162840
1 77281 89165
2 11037 52708710
2 17015 674630785
2 67625 906118299
2 78851 968641171
2 36639 82889112
2 19298 235472978
2 55681 414266798
2 15072 525221484
2 36500 224291592
2 18760 543283604
1 71174 89847
2 60689 556984339
1 6654 47774
2 37511 6841235
2 96969 208322624
2 74007 741310247
2 31105 600466662
2 48895 2211742
2 67936 382445429
2 77077 818240010
2 95142 56939343
1 12438 43403
2 82439 55639656
2 43601 978521953
2 25208 594045421
2 96149 23819826
2 13947 935841583
2 91673 335971736
1 89960 91350
1 29551 78538
2 89118 612638787
2 23290 128572509
2 57514 856190790
2 46535 436945186
2 47000 42633729
2 617 894453282
2 79992 904486172
2 23807 53601968
2 59186 103746091
2 64572 862993309
2 39916 859165277
2 40174 214210178
2 2939 679274342
2 26735 444500810
2 74984 661657262
2 64912 295125507
2 57861 960318139
1 28706 65734
2 69008 124093660
2 66983 697267876
2 45894 973464344
2 25240 135214836
2 72076 81071702
2 24279 245049690
2 13434 653243086
2 38104 805368377
2 97801 537604271
2 23531 690901020
2 31966 780151570
1 4013 82274
2 23991 571457311
2 77040 979002216
2 94773 314263935
2 84072 951316955
2 25130 46331906
2 13367 980275645
2 31973 71058832
1 41015 45754
1 58907 93525
2 71765 487264544
2 29880 769690153
2 16957 291124301
2 74822 825458493
2 11140 919392410
2 33565 472599821
2 57866 397620631
1 33420 77698
2 25570 324351414
2 34567 360653926
1 37011 46626
2 56241 28899086
1 28847 66469
2 5291 502793283
2 14728 406918948
2 65725 792878193
2 51889 816840859
2 71332 545097747
2 88226 395276016
2 97948 953974366
1 8081 70993
2 38160 275580973
2 68670 865556066
2 48160 848769325
2 56286 839495556
2 54898 866263882
1 12489 15367
2 59388 824580698
2 73607 689338643
2 28432 739285511
2 96760 822244019
2 9161 170102274
2 17187 541505123
2 33781 115940966
2 24929 642574139
2 91491 327310443
2 41099 536127644
2 19726 641854796
2 38721 319504314
2 6826 939042682
2 72828 822275947
2 89487 569192962
2 57142 897818159
2 25188 281390140
2 99863 123817599
2 50157 675861942
2 14147 301777755
1 9176 43680
2 85347 746059535
1 15481 86340
2 24401 286585925
2 99090 688974778
2 26280 724579153
2 39696 34184001
2 25803 974629304
2 21251 341777856
2 69908 9126914
2 2646 429801062
1 45087 84610
2 21216 701815054
2 56792 580233187
2 2298 931488807
2 72706 543949621
2 39713 658764515
1 19543 90825
2 30984 577782180
2 5258 581994279
2 88194 694215332
2 83457 374996808
2 33934 544767204
2 24372 440024179
2 98819 917727062
2 24478 989632482
2 14878 630216270
2 90110 781651256
2 60489 378707751
2 85120 428148436
2 20206 484567602
2 84108 897513048
2 66461 402629860
2 22445 740052340
2 93658 794961983
2 39268 201013496
2 62890 417695105
2 6223 755717658
1 34412 78655
2 85172 578347012
2 15169 856036246
2 22130 223265698
2 99967 387802514
2 74953 878725546
2 64823 426817758
2 23913 868544237
2 84034 523852463
2 43256 565612253
2 62115 362401721
2 41095 418965598
2 55985 415735458
2 37432 819260625
2 61507 51368106
2 72584 243691359
2 14299 997316755
2 73187 565791363
2 98198 490605527
2 36328 474809819
2 85458 572930571
2 82266 463396912
2 35969 924142221
2 22697 841251780
2 23277 424111222
2 34848 311795419
2 65868 66178235
2 16112 930953356
2 63494 442346662
2 42780 819249098
2 7876 795568757
1 59622 99534
1 76795 85744
1 32089 83559
2 31097 560194417
1 81881 93061
2 59375 695998863
2 68648 188647905
2 9343 261552779
2 538 256035569
2 83784 12842591
2 2331 669748843
2 79504 829276995
2 69886 619004055
2 20785 425517601
2 31817 433585402
2 45734 838760763
2 44575 594574240
2 24695 994579227
2 21391 988520105
2 81571 758897084
2 11707 1111575
1 39511 56237
2 74251 162229206
2 34059 341847856
2 44882 710895117
2 28843 17470274
2 84097 70449060
2 50118 596249255
1 3127 89387
2 24841 220234476
2 16856 791273850
2 90112 860111701
1 8749 45836
2 5126 847608780
2 76955 101555840
2 53707 200679952
2 32135 208705865
2 28805 629852955
2 95643 925003559
2 34586 799680724
2 54923 564143279
1 66423 81229
2 69513 110284959
2 51622 323661377
2 96973 72840866
2 98118 243338464
2 70399 293145185
2 87884 141371674
2 53767 532154571
1 27548 38081
1 31045 37591
2 58634 335195589
2 8374 835853653
2 91407 259189460
2 76656 607164139
2 65479 458383823
2 18812 984221809
2 21094 756849494
2 94381 744129396
2 41514 859341672
2 42494 233598931
2 53954 943091667
2 44727 26579656
2 40543 796031201
2 75653 604128308
2 9663 543381569
2 37881 164598319
2 80632 420314163
2 5311 329791184
1 41826 89848
2 63682 798654010
2 3272 731734650
1 24829 50440
2 12271 574576695
2 69860 124343354
2 51975 883307379
2 57204 362858816
2 48274 425253279
2 57049 672653766
1 24211 28324
1 23839 93696
2 85785 268720052
2 60539 635753015
2 97580 398616755
2 79545 692121685
2 46966 154835297
2 86985 54220845
2 87797 82748715
2 79782 319846831
2 64800 104496499
2 83527 852235530
1 66104 68412
2 72617 282980226
2 96561 114893338
2 12156 378772596
2 25184 607831002
2 76076 136362151
2 7175 599852653
2 41139 10504661
2 1342 428247707
2 57822 494391418
2 6212 138753510
2 98429 930678236
2 14855 982703675
2 25966 539826779
2 37616 610208736
2 58476 493121531
2 41843 595955610
2 99988 613726000
2 62933 451468062
2 3735 38753769
2 99549 917444539
2 52102 115462368
2 27520 41644357
2 61147 164984096
2 12999 595064132
2 15077 298790871
2 23876 207193694
2 87542 648877150
2 2486 551770115
2 3183 512995463
2 59256 363356247
2 28780 233240358
2 72272 750340709
1 5644 25731
2 88566 418675330
2 31588 731822910
2 97283 19600126
2 26565 711820771
2 82492 358181138
2 54378 78665265
2 8575 747336711
2 65125 528282885
2 47053 672573603
1 12108 28076
2 92537 114457817
2 83233 437431241
2 464 477406129
2 7967 238687395
2 56424 332333941
2 64811 254268210
2 1517 752352285
2 60858 297307019
1 8394 31933
2 86623 248152394
1 21070 41397
2 70711 694250783
1 77982 99290
2 52152 621351580
1 62892 92376
2 28664 632756797
2 66632 76930327
2 32058 62853561
2 33294 257277124
2 54942 523474569
2 47411 761508898
2 90728 557772982
2 34290 454357961
2 51793 199287783
2 96361 457648399
2 30349 770415786
1 21600 72016
2 21180 803429379
1 10938 78455
2 26069 269795635
2 54589 348009969
1 46314 74416
2 47965 941180691
1 51763 97520
1 18797 60554
2 21983 298448624
2 24328 392946628
2 33755 271366150
2 44956 902270301
2 96353 444106091
1 37016 63693
1 19079 34846
2 46744 97023151
2 23152 57033972
2 82222 99765332
2 25300 22482787
1 29162 46003
2 51661 790438027
2 28046 227997479
2 79364 946013190
2 1443 282527098
2 93563 413864945
2 19008 54543795
2 98460 157342139
2 7236 132781745
2 5346 769750830
2 37712 759881933
2 97765 51223996
2 73490 644513477
2 72459 769988107
2 76016 285012715
2 38157 948666819
2 2258 898523279
2 77800 163849623
2 52243 57436585
1 42566 82802
2 12905 942086860
1 28587 74084
2 97682 675239751
2 21667 820578413
1 19069 58593
2 8940 557867593
2 41897 168361512
2 46272 417420956
2 56457 76660233
1 60453 85887
2 7160 350487635
1 18956 30425
1 18419 61368
2 76472 692292102
1 42181 88755
2 16303 360679469
2 12918 652876087
2 87238 173020192
2 10967 396152281
2 49544 471632051
2 31084 684397561
2 76983 682014163
2 80730 199108854
2 5038 551894487
2 52915 803856211
2 39350 618972937
2 61407 349372900
2 79118 790571381
2 60814 872166717
2 27444 81495794
2 23259 899819868
2 44056 435808622
2 89859 643639189
2 42883 327970686
2 15366 689785535
2 59972 520708902
2 98044 247189917
2 99739 603699429
2 94748 876265360
2 87657 182371077
2 15016 400253306
2 66327 915601697
2 87805 129875701
2 86085 693063671
2 43034 553000886
2 9782 445916016
2 92430 94397244
2 79226 814665454
2 42055 585722045
2 18300 168191445
2 30584 170016594
2 34253 543619165
2 93386 902052962
2 54384 406175383
2 66310 207477836
2 95463 562483645
2 18785 370309976
2 75870 778097598
2 75497 915087072
2 10070 902444298
1 23611 48592
2 17685 737350299
2 84470 137329387
2 76140 28717636
1 52603 78407
2 97896 500835134
2 77636 370103019
2 84476 869497585
2 21902 555821086
2 88270 798501888
2 44401 522565507
2 14626 778335639
1 38980 70390
2 73060 575299321
1 25372 72764
2 28666 15226181
2 64231 680519205
1 2888 97960
2 41866 956755649
2 53701 833447689
2 77494 457787595
2 7519 594453457
2 97924 857136864
2 79562 243149177
2 51071 15002282
2 55790 462023736
2 46165 593828750
2 76337 994257453
1 79319 96862
2 98754 996474089
2 42606 528656033
2 90823 140346177
2 53272 124883914
2 96329 230518098
2 73507 100906774
2 40575 990669013
1 77345 80337
2 2008 717165477
2 28749 185864843
2 27757 583377038
2 32661 759561695
2 76038 768148056
2 77833 291233988
2 267 866713365
1 79783 90610
2 33646 244700583
2 93237 149550375
2 19831 253484437
2 9754 736546691
2 75439 227513615
2 92632 65454146
2 40689 819471167
2 37284 520893474
2 72749 305695443
2 95673 936783170
2 71359 244695752
1 50867 64618
2 66128 755955576
2 96677 399179644
2 88458 4967399
2 69034 148402381
2 83330 180808522
1 4551 90156
2 2816 650110170
2 55046 768177961
2 15698 501584343
2 46434 87332509
2 56627 465199072
1 612 64934
2 66517 519133554
2 58144 103967327
2 13526 11656894
2 15987 331975584
2 49762 17438896
2 62658 270637072
2 49509 611950140
2 67516 69158881
2 85044 529960427
1 46359 68809
2 84316 461989799
2 68212 52924050
2 40106 321536708
2 51545 971488895
2 79452 650244687
2 59472 436975488
2 38889 157837722
2 58330 457835321
2 15980 747809544
2 73227 517815772
2 68886 34494230
2 80824 448827607
2 90452 326146475
2 26339 112443836
1 29122 67582
2 2565 444136816
2 55586 105490069
2 20475 207262104
2 6992 893767915
2 31028 808346177
2 77862 991623205
2 89369 866471375
2 47871 506665829
2 77853 117827880
2 81240 2950207
2 67368 218416161
2 31651 754658757
2 38110 93754921
2 79375 324137422
2 34197 913670452
2 58998 639367302
1 43083 77143
2 15817 16008251
2 26004 365785618
2 8826 172541286
2 97131 277357113
2 66376 506900729
1 16839 29978
2 30096 580119273
2 70916 664349572
2 6001 77950203
2 77698 35529798
2 84992 936782291
2 96717 231936605
2 21806 868803130
2 4267 525874979
2 33910 460568752
2 21720 984348670
2 28555 454902578
2 52214 607939543
2 16673 968372045
2 44599 75988161
2 25274 252121188
2 12202 3448802
1 34484 92670
2 27013 836047269
2 10001 364547028
2 90642 32870434
2 34311 463959128
2 11901 593464269
2 21481 62446729
1 55964 72319
2 52565 82599479
2 44095 940313602
2 27711 628156946
2 94618 221578433
2 65789 736237496
1 11343 54064
2 90645 431620605
2 65154 821109590
2 39172 459428221
2 19160 506027235
2 56559 549146976
2 74064 235618191
1 1935 19374
2 9573 314439376
2 29592 121513555
2 96384 680866754
2 65835 681097012
2 16869 951707728
2 33917 522326386
2 26455 256559271
1 16030 59559
1 37789 76269
1 29725 60111
2 14170 205290205
2 16470 787893950
1 1046 83383
2 80387 291661882
2 75411 171337316
2 18128 829949226
2 95325 851317183
2 7091 267183919
2 72465 331459618
2 88720 845436862
2 35521 366958655
2 53725 292338155
2 51270 567469409
2 43349 482617975
2 77447 679850273
2 52577 823569436
2 34057 924008269
2 95107 269891608
2 75991 760325142
1 36229 91704
2 69492 768093305
2 63394 586601383
2 63294 524136688
2 56563 655193270
2 54565 782010969
2 93596 389771246
2 18828 571627302
2 49431 725424660
2 95678 670314695
2 57953 231386876
1 31861 92565
2 7459 119842257
2 64071 185313664
2 93348 347948963
2 87795 445312699
2 89517 229341234
2 29130 818258342
2 15837 862356730
2 40480 149297340
1 494 3744
2 53588 531534142
2 28967 868477915
2 40926 517623391
2 483 577486470
2 77081 992558257
2 22497 984090725
2 84464 121873872
2 91278 504296469
2 24302 5983309
1 50352 68537
2 83008 96707549
2 78132 239310466
2 51534 659698115
2 70297 963766846
2 31994 763120507
2 66846 156313124
2 89847 356381097
2 43913 912891806
2 47630 928755521
2 15833 741834200
2 94412 534585591
1 52111 88905
2 24752 728857322
2 62808 951816319
2 77331 506395788
2 79230 228635055
1 42361 72021
2 33200 625298045
2 50807 463936168
2 98478 934210185
2 60549 662760326
2 11417 947353402
1 44274 80422
2 44826 741877071
2 23541 24453924
2 49202 109604003
2 80753 546974577
2 11138 386388545
2 1708 510592250
2 7227 604153512
2 3185 584446741
2 95336 913696352
2 46356 124328697
1 18842 80125
2 89374 649196077
2 59028 149065971
2 24312 861754675
2 64537 382406492
2 9624 606621809
2 67538 952836357
2 23562 864981856
2 9188 350804863
1 23008 64792
2 22833 782177508
2 82077 677672538
2 80013 787517480
2 2782 762409664
2 6277 338215842
2 25929 695366562
2 47018 332045786
2 47899 211957803
2 25988 555180181
2 11148 7262427
2 98612 631829023
2 39461 317101694
2 47146 993648345
1 16269 34150
1 35176 44547
2 36688 93050978
2 34646 161508043
2 13530 922383713
2 6472 22697622
2 6866 20847717
2 54317 377184653
2 52465 411095593
2 21881 495826540
2 36645 374424184
2 84212 49042055
2 38809 842720983
1 13092 30206
2 36551 810465649
2 18264 162427106
1 12547 47456
1 17320 19543
2 32506 51186824
2 94824 854283533
2 68476 726749799
2 96291 173209994
2 44102 950695132
2 3479 654344250
2 16964 66225637
2 89501 520020234
1 20884 55341
2 79422 512809440
2 3126 382236542
2 21120 661985262
1 27443 77346
2 72246 465334585
2 88433 378849178
2 22535 635901029
2 37110 625482819
2 13663 969102531
2 64698 313641925
2 37494 830616221
2 36946 208445181
2 76189 152101825
2 78041 696156717
2 24656 585478220
2 83426 171875171
2 94392 754329529
2 94843 719885607
2 4671 562086954
2 12004 218568041
2 42714 231523829
2 81232 931374762
2 58898 767384435
2 44027 544257897
2 42579 35741445
2 59821 631700433
2 38392 400687975
2 58573 318746529
2 78134 565907001
2 73385 186034267
2 58536 509360843
2 71716 791345584
1 4425 34076
2 53409 946370604
2 77467 923091304
2 63440 169453598
2 70334 975112495
1 48971 56918
1 51887 53097
2 41985 347115988
2 64028 129516778
2 82732 108341988
2 95587 359847295
2 38383 686096286
2 5115 58414523
2 55051 184350150
2 99455 921722143
2 99797 799458222
2 40416 306216777
2 18688 560768740
2 9867 852630336
2 88431 405203226
2 46040 596071167
2 54907 325964117
2 11573 525806912
2 43969 707485018
1 80594 84714
2 40560 632131414
2 64942 771373694
1 26834 59245
1 16382 85250
2 53624 370797510
2 57996 373002207
2 84939 671803700
2 77694 752304433
1 38159 48999
2 50631 990001995
2 20250 797719347
2 29314 332217212
2 13878 191721889
2 5694 202407215
2 435 533852117
2 46286 359537663
2 43057 162533248
2 25617 484381179
2 30988 690905351
1 65211 84804
1 18834 76616
2 90311 833087908
2 30078 131527193
2 94317 445133304
2 14759 351688396
2 1575 475049761
2 26825 184793923
2 6387 545160895
2 74624 566383365
2 61953 92920303
2 3086 926248220
2 18502 471640414
2 83718 283098552
2 91588 456375695
2 45877 268282402
2 28953 182876010
1 60466 76644
2 38663 223709957
2 61351 538467383
2 34884 499532470
2 94912 747882669
2 66787 252743257
2 99539 17788448
2 22307 471871199
2 25072 673433307
2 79094 97721880
2 94891 685751559
2 11091 995650754
2 73448 680011352
2 59968 912844498
2 52806 577523704
2 9050 389765634
2 22990 474896051
2 18118 846483611
2 41982 589686629
2 91261 348592772
2 35185 90975137
2 93300 983088268
2 86545 337408676
2 47113 15670261
2 96735 769067129
2 71413 892320321
2 89953 184203117
2 48910 589546817
2 3694 996730294
2 61403 446037851
2 50102 693731679
2 34109 26091035
2 7957 751858295
2 42235 677973245
2 12442 110852987
2 96751 451310202
2 14418 728333825
2 48304 316863825
2 26266 296957861
2 44223 429038616
2 43845 768652601
2 76950 178151171
2 47849 641716776
2 94573 60022259
1 1137 8844
2 43118 941744834
2 48606 719549233
1 8078 17979
2 37119 267659145
2 49342 752320196
2 94835 509714001
2 32818 758113199
1 3516 80643
2 46480 356698177
2 7591 227311613
2 8636 673098081
2 28504 107209330
2 10321 29972725
1 86703 88795
2 44778 565120497
2 97416 494360592
2 60497 809518753
1 77221 80054
2 83885 438222643
2 23171 203695423
2 48392 410894472
2 995 465646527
2 16318 744747836
1 8704 98279
2 9837 289307892
1 40355 86863
2 10584 796941287
1 2843 79091
2 41246 500768944
2 25294 215088634
2 59099 854038099
2 7852 239603644
2 54557 664588941
2 16405 84594547
2 87594 185408097
1 30194 93402
2 71183 742557408
2 59904 917041053
1 8587 20185
1 10480 87210
2 16829 128379649
2 10507 56635919
2 83852 541396931
2 63724 665086894
2 98005 442870475
2 5307 760699586
2 49466 178333744
2 20853 148701575
2 77544 539786785
2 38132 55854483
2 34569 429605745
2 74268 855107578
2 82796 766812261
2 52770 28958659
2 31057 11871676
2 88830 469681804
2 10073 147134464
2 73875 230787961
2 49966 812898573
2 62908 608934498
2 31438 91545567
2 13497 59438909
1 20861 26049
2 15930 709841865
2 69196 594966259
2 1706 586422141
2 94564 738893946
2 65056 758290352
2 66423 114583470
2 42434 117847049
2 20745 898672864
2 4794 796804394
2 64026 608935306
2 17502 353772441
1 63255 92700
2 23610 416519407
2 78882 654813828
2 33729 856154948
2 80414 47844541
2 84147 704717530
2 55807 563421339
2 44016 662074377
2 81810 934506389
2 38526 33266026
2 51241 444352340
2 13112 858140744
2 5289 788708027
2 16695 267903299
2 34903 200246583
2 41221 986133831
2 82879 276616777
2 36447 661725869
1 40423 71633
2 30090 133954223
2 65972 447161245
2 16249 255643922
2 25915 284226226
2 79102 448510991
2 56139 737055450
2 43631 214205570
2 49368 180571118
2 55707 955401814
2 27882 333785190
2 88813 213728560
2 9479 66529438
2 88767 998353243
2 64223 565464683
2 70754 699872500
1 81599 85590
1 49517 55991
2 73719 485611096
2 73604 602215625
2 16247 74620111
2 90859 74727015
2 36743 924895328
2 91563 622345294
2 28797 285413397
2 42083 345097740
2 89669 299168504
1 58344 74259
2 86660 274216280
2 61605 862123181
2 99565 784265819
2 48060 688900380
2 45096 255995845
2 20801 623455506
2 89887 532846087
2 30219 159429719
2 48586 757161100
2 87791 327501801
1 45533 56767
2 78473 650094120
2 41553 815588961
2 89513 985068355
2 13296 608220042
2 68321 868234210
2 55397 365520637
1 36494 78517
2 49187 844036144
2 2501 695454845
2 70996 94250652
2 34559 758845370
2 79620 578689986
2 7 172175380
2 79214 845992830
2 24419 345608557
2 86088 443768465
2 86786 381319015
2 86891 76822377
1 9873 54917
2 75397 473650483
2 85585 823927128
2 69122 192595748
2 65235 907237484
2 77719 442798595
2 21108 607463023
2 54161 258268667
2 72895 218774821
2 80862 106014880
2 13616 745199704
2 10746 633139520
2 65279 666219467
2 26237 574253419
2 77645 479405922
2 17602 506156485
2 97359 77446544
2 32538 865425164
1 58008 59425
2 74387 699304293
2 42763 207426696
2 49155 319878124
2 52673 196995147
2 43033 992965755
2 89400 226415405
2 6213 438853050
2 81213 594463100
2 33030 762019687
2 19194 758537180
2 65749 254628072
2 33187 121050483
2 33584 474000399
2 26685 576446551
2 52297 828438572
2 68465 987410997
2 48848 110991705
2 46479 763669314
1 33725 46242
2 42022 813652327
2 52387 511494323
2 92355 887650728
2 27537 933983783
2 50630 693728214
2 906 260796814
2 92269 661350006
2 48008 285923102
2 19100 110458609
2 69676 305408220
2 30026 211930109
1 26412 38505
2 12625 197250636
2 83057 97477784
2 26199 428589939
2 84799 154555486
1 61757 69752
2 73382 356710204
2 55543 751119472
2 92155 294929664
2 19301 88136128
2 67102 405230411
2 47472 697748083
2 90734 608455717
2 69199 46189364
2 50574 266910407
2 26604 429127260
2 18898 234526884
2 70227 594618525
2 10382 578767033
1 70362 88465
2 11552 468189975
2 86578 511347395
2 70236 932162222
2 30253 465135452
2 31801 741478236
2 36431 863338384
2 65242 925646902
2 63482 617969321
2 77728 331616278
2 40564 960981396
2 15822 500203110
2 79996 125039435
2 96923 286924843
2 85773 913863555
2 23423 431055701
2 38417 712444310
2 29784 231175238
2 64073 836747699
2 14268 678947232
1 44764 59588
2 88836 762005588
2 18398 760084384
2 49879 509828584
2 87843 269522930
2 10708 339410185
2 63108 357390697
2 50980 548982353
2 7889 931294370
2 9374 346284890
2 5111 377331027
2 74268 832444931
2 42803 517342009
1 67234 78495
2 58552 23018307
2 92670 709523627
2 68925 838455552
2 84693 829779199
2 40490 500541510
2 40683 320410105
2 64772 381512485
2 39523 219851541
2 83895 746537995
2 27464 260777249
2 93731 204013625
2 43122 26282312
2 50762 964847718
2 36190 255272540
2 95225 564164529
2 26093 156007524
2 68501 291936461
2 76954 732170854
2 20679 311730024
2 32066 923221110
2 48907 190336988
2 93807 461392384
2 45397 869592345
2 26598 441387090
2 76036 833951955
2 79538 878506862
2 58764 768275432
2 38543 945151246
2 11902 586590996
2 78011 633239543
1 21432 43514
2 95482 897346435
2 21752 969896360
2 21128 606251370
1 22163 29588
1 58373 61297
2 94328 160847033
2 44156 195829142
2 46157 766730408
2 21108 992989914
2 44772 182914839
2 30650 684779983
2 60226 640724871
2 10670 539228099
2 2026 415413685
2 82348 320379502
2 85839 152831109
1 49944 84862
2 86106 794247467
2 44129 434265166
2 88665 78532252
2 80661 125639719
2 34985 949585205
2 74024 547416146
2 27461 648997033
2 97828 239032002
2 34063 939488304
2 2456 842562780
2 70493 38587118
2 48357 925095552
2 64359 206287010
2 70922 780112214
2 34704 357951120
2 39537 598385755
2 57107 452763312
2 95099 274781611
2 15408 702719256
2 20329 576965777
2 72343 943502759
2 877 781288909
2 20916 615745012
2 61104 690068517
2 47387 485158263
2 59556 954901807
2 70102 879941109
2 19597 427725917
2 34700 999989297
2 96523 993837641
2 22516 219809489
2 60428 2496067
2 65498 951313294
1 12953 68335
2 86001 173285536
2 23195 565502502
2 49274 541214825
2 44065 291317662
2 11699 677450081
2 64143 743760665
2 95299 221687874
2 80663 207866717
2 10212 725545589
2 4030 819193969
2 74162 394809532
2 57417 257332447
2 12564 535767072
2 89125 638048073
2 38824 371320605
2 96342 782144559
2 18963 369777933
2 29218 496403967
2 90441 713297362
2 52990 617007966
2 28537 366204872
2 18041 134108598
1 12029 84715
2 73895 354290689
2 33153 437602884
2 49553 994080212
2 2449 502870169
2 14875 406238383
2 29991 658135893
2 55957 912238980
2 21941 227352245
2 59302 304185478
2 17263 395838005
2 96662 774066484
1 57402 80285
2 29339 787332773
1 59359 67745
2 91686 584031765
2 41954 241130440
2 29326 410272689
2 31042 249948987
2 26268 615765920
2 90624 33386018
2 56 378138962
2 47494 895212872
2 40469 994655501
1 21272 52046
2 87001 565948853
2 95005 125595122
2 6031 361768156
1 14349 61210
2 32911 233474314
2 95517 649566949
2 55310 188853838
2 19849 591302963
2 26274 558860037
2 86689 440083251
1 4697 83626
1 65069 89559
2 15514 383597151
2 76520 666155729
2 95131 892743675
1 47913 83872
2 7429 192506965
2 43060 645360154
2 3301 434561551
2 26258 986583400
2 56148 220417062
2 83306 135944522
2 36105 208611448
2 20459 896614786
1 44125 92662
2 42166 681984514
2 85598 440718029
2 52880 571776916
1 54095 96568
2 67974 363005641
2 22849 281396839
2 65889 42664740
2 29988 670270205
2 49004 902156423
2 16464 924998630
1 53603 96349
1 13281 48304
2 9183 169282569
2 16303 602430636
2 51199 857068047
2 11125 761777916
2 1273 641915778
2 23429 540297311
2 79488 398883374
2 62570 308850714
2 19736 936425990
2 39997 433730665
2 85208 520823376
2 54573 919359046
2 84126 228588303
2 27688 230779769
2 96665 875080369
2 42414 865502945
2 88755 587659259
2 63032 80180993
2 74270 154526257
2 23428 640897230
2 59680 694319498
1 1796 29528
2 3714 788112339
2 59016 579906551
2 33973 893620577
2 91593 875850264
2 8677 149308989
1 20584 59319
2 75554 130280332
1 55551 94341
1 24317 94924
2 3859 534321584
2 81247 873950710
2 11740 142963088
1 58560 83423
1 76581 90945
2 50598 95215601
2 58485 616886001
2 48939 266615515
2 99242 647098015
2 74645 354099123
2 156 586627469
2 60161 227651652
2 82460 473107738
2 52303 53588949
2 85791 900253745
2 11283 724002519
2 36072 143109014
2 76378 371057875
1 57744 61779
2 539 128904852
2 41924 792533784
2 63905 677605009
2 18447 255107618
2 13462 619525022
2 44008 674019241
1 43985 70227
2 75598 563506399
2 74179 934161851
2 42579 332498388
2 35006 691889089
1 10255 22566
2 27879 62196185
1 45605 79274
2 86717 815922027
2 42166 333160378
2 78058 887925637
2 32997 864149184
2 33930 37246273
2 40650 389863266
2 11193 760140916
2 15418 269883566
1 17409 33624
2 62038 602819623
1 46108 93412
1 17044 17967
2 36038 734919466
2 13771 533581559
2 84191 815795865
2 53155 967791365
2 9600 5196437
2 34683 195851654
2 48803 800268651
2 8252 467500085
2 88536 460358105
2 17822 898569161
2 57260 185321909
2 84505 938351429
2 42556 989937884
2 47150 648596348
2 98619 368424029
2 84599 210442979
2 72352 664677863
2 45197 230102940
2 42804 483201905
2 46040 742632895
2 13594 194290984
2 84956 985453035
2 90975 647029662
2 20737 34627086
2 27395 809618993
1 75395 80721
2 74568 186910649
2 53275 179002119
2 90139 328288630
2 60589 585458423
2 61377 686445112
2 53492 530465895
2 60356 362264016
2 31147 775841932
2 30333 531259064
2 19101 109264367
1 63716 75006
1 54370 76687
2 34069 785651574
2 88044 594094819
2 48165 33981985
2 7409 440823408
2 4837 324156120
2 16569 95337867
2 34966 288842045
2 90347 856430767
2 51758 162882788
2 54691 325825204
2 50121 717589693
2 15071 618397407
2 8147 702524101
2 10667 326065454
2 41173 938114542
2 46446 336101602
1 5470 76876
2 68693 773322573
2 77972 931753857
2 67744 344068318
2 56122 597324650
2 96556 34752106
2 28004 260618507
2 71585 534764733
2 98137 272384953
2 3708 974611042
1 30118 97032
2 41407 511883694
2 31630 546491890
2 71384 990700307
2 60805 424830928
2 36079 431786404
1 10806 31249
2 79060 48765412
2 4264 766179369
2 92712 448668884
2 2016 517163464
2 25034 167690044
1 7319 22653
2 61765 484010809
1 4155 20815
2 29720 479011848
2 38968 621388548
2 66693 973149713
2 89125 74125974
2 79358 996437815
2 56014 294149756
2 44300 946096479
2 56263 164577357
2 43969 361169215
2 9466 979408881
2 64545 490297705
2 30415 364833352
2 84205 167176088
2 85850 89843737
2 37840 733489210
2 25611 131052861
2 17869 795558974
1 29773 46225
2 68232 553121567
2 42512 74413833
2 48019 749744946
2 36102 951408842
2 26460 986242092
2 95352 673561642
2 42261 93774327
2 68833 862637745
2 28004 494341046
2 6525 683950404
2 2091 446087959
2 86611 609291529
2 93146 138448345
2 80866 355427997
2 71700 135442845
2 50893 313902970
2 67648 82049521
2 37993 902533539
2 20273 628952219
1 21874 39781
2 34167 200142883
2 72507 730201187
2 26054 402923683
2 82615 938045506
2 87207 608643795
1 40453 46578
2 70814 927457616
2 72799 574988127
1 7004 80493
2 93751 734342022
2 24454 141778109
2 6082 419445539
2 39556 21833119
2 75973 512448188
2 89326 577043722
2 48644 309952940
2 14037 952732507
2 19881 320203346
2 67950 899569116
2 4657 885954170
2 17187 582671831
2 16861 222334988
2 63805 367999964
2 35735 592995315
2 69036 877032783
2 53763 493130065
2 9017 176139317
2 46536 690503393
2 40174 619913024
2 59103 576653484
1 51588 84824
2 49755 407595504
1 22638 64940
2 27257 212627278
2 60547 853126202
2 91689 156672819
2 73105 970800603
2 28414 320140936
2 13696 594607698
2 26386 320491934
2 39716 222843222
2 77149 751069524
1 32391 68382
2 27640 759474314
2 93845 688760300
2 32269 622282187
2 53546 992390493
1 57569 73526
2 986 182095344
2 21028 548402862
2 82591 472348244
2 20919 190207043
2 31911 311901686
2 62079 717856480
2 42975 829162571
2 76745 894316342
2 79258 870336091
2 26910 961380584
2 69638 518937743
2 98730 324670456
2 79090 532226748
2 2887 901535858
2 79928 990550640
2 38735 324538455
2 69393 780624764
2 38945 837598668
2 4857 872735939
2 97651 510799748
2 65695 320223041
2 58008 628923243
2 55153 267088223
2 51252 931356564
2 68840 115377782
2 64478 481309541
2 79920 435387041
2 23445 56080642
2 25307 877432008
2 33830 679501047
2 3782 532447978
2 52700 197139497
2 82571 463716011
2 84649 267879935
2 44104 661811742
2 58643 70485708
1 7632 95380
2 14659 668967041
2 89104 287458597
2 72618 302983569
2 87173 433206718
2 35188 310571556
2 69436 793682796
2 34705 867988863
2 53833 424716583
2 62754 652801459
2 10284 722643554
1 27521 27974
1 33650 82656
2 39283 860132511
2 30086 579706110
2 96690 451795445
2 78129 673334726
2 6358 827750522
2 75284 904178486
1 27907 99587
2 69160 426105931
2 99225 70455419
2 72514 663847815
2 84952 857584457
2 84020 351030002
2 62546 723257087
2 91394 358015089
2 40373 199776580
2 79752 932762188
2 43352 577313028
2 61674 278253050
2 99622 724132054
2 20988 184515887
2 13865 313145774
2 87667 900553001
2 50969 467169220
2 60171 861718583
2 2564 612567492
2 83706 803174282
2 26912 191325239
2 80916 547370304
2 92782 418505009
2 73568 914941615
2 15441 458106941
2 67612 909301487
2 43856 168998534
2 90604 326228907
2 69543 804965191
2 66824 87597096
2 35061 116496501
2 53126 997946518
2 83265 690739626
1 10469 61847
2 42030 933008725
2 90844 617811470
2 87265 101115425
2 6498 611713834
2 31088 328977059
2 83838 545857715
2 22733 720665415
2 59346 974849427
2 41138 170119805
2 43300 435947176
1 27328 35311
2 52685 644032969
2 41105 424392999
1 14455 59749
2 78870 728812175
2 99630 735031430
2 50639 143444616
2 40832 128450987
2 4724 479310559
2 43476 706157512
2 91309 903784363
2 71989 270803477
2 28160 505713980
1 37220 63154
2 90231 169595457
2 59498 853350794
2 5907 517918265
2 77987 809517865
2 663 594562076
2 81000 974972994
2 25293 858516810
2 98270 225459994
2 71230 541512883
2 49022 781947640
2 34768 517878857
2 23844 908610097
2 91744 149985955
2 84859 741165167
2 43362 815354611
2 200 754399041
2 64854 823084330
2 4342 634091241
2 19342 63686762
2 68578 289779553
2 34460 755505068
2 88808 260242351
2 53345 128885426
2 51085 741795691
2 2547 936068912
2 94126 390286478
2 31950 856898615
2 37704 994261373
2 93951 976693730
1 56969 94966
2 56108 526818628
2 28792 735526523
2 71592 562273424
2 24704 335008604
2 56661 464669067
2 21250 412115337
1 31727 66458
2 18971 717073143
2 99048 973226913
2 54515 489840530
2 50791 921138518
2 3208 61596933
2 73574 471081601
2 13594 616971462
1 1024 8770
2 82264 520177253
2 38134 640645895
2 65610 523343893
2 82276 741266380
2 95360 201115004
1 59316 79043
2 75611 292913336
2 61129 81715198
2 24571 500528562
1 55470 68154
2 2344 407141287
2 48722 12099709
2 86660 998190836
2 21999 182855935
2 17073 384730401
2 97538 708630676
2 81054 392215858
2 1816 695784211
2 25688 20910122
1 6164 53027
2 85999 321143264
2 50254 589007357
2 89094 736831494
2 61281 644326767
2 4926 183560055
1 59793 96177
2 3237 940173761
2 94443 892984317
2 84635 260153075
2 14146 111419785
2 74309 659243945
2 59575 182697656
2 91989 206559573
1 58466 90216
2 55225 728876752
2 19197 287368994
2 68739 261142305
2 81262 951671550
2 6617 447643788
2 27545 846051036
2 36350 138066399
2 63938 677831170
2 91840 604533241
2 92075 811938094
2 29795 858123163
2 53686 433186296
2 25837 643085684
2 39832 905549955
2 64404 211809895
2 36385 269149036
2 19909 307559455
2 76713 855042028
1 19734 36085
1 33884 94960
2 22445 318432098
2 42441 40069787
2 39922 873220737
2 22759 361918329
2 45522 617423974
2 1385 908818792
2 81653 870994308
2 44228 50198562
1 48890 88675
2 82014 287504973
2 14162 574187007
1 9529 45447
2 67924 143793200
2 15391 302546924
2 36318 911954072
2 26800 845155273
2 61435 271173023
2 28810 499449094
2 80529 366597878
1 41359 71832
2 98164 397239585
2 57342 989551619
2 85898 726490949
1 26756 29056
2 23486 482793780
2 50944 237262447
1 47337 54615
2 9480 568366348
2 85886 437190427
2 75833 636729976
2 4948 39645694
2 13217 97930563
2 45305 39483996
2 25268 490394739
2 56981 154624725
2 76621 429473914
1 13697 30652
1 34530 38903
2 41080 583485303
2 75021 769116939
2 630 403514201
2 29559 832277311
2 54544 439348004
2 46856 72400691
2 16379 622920439
2 45836 899038954
2 12689 527087266
2 89672 383896212
2 81537 971081904
2 40222 85241148
1 693 71223
2 26109 481972659
2 12804 435707871
2 43916 232906172
2 44121 261650609
2 15031 180689273
2 22499 739702563
2 7451 760230166
2 37823 8958433
1 46420 93262
2 49763 918270429
2 87411 115275417
2 14764 287439641
2 9724 874541462
2 30825 201542068
2 93825 467252664
1 81769 84148
2 38016 479712050
2 59362 958077459
2 71956 867483531
2 80036 106540940
2 5019 513926916
2 65533 674994087
2 14723 627998796
2 80110 142988675
2 45397 87796840
2 32558 504326628
2 82820 871973597
2 13724 914215933
2 14454 952643615
2 78635 790530175
2 35412 349691455
2 40585 724256995
1 22991 23376
2 432 87975156
2 19028 979843866
2 2641 3992736
2 58897 319724931
2 30685 556133888
2 29831 964905786
2 7061 292577189
2 94898 160246565
2 34196 78202661
2 82775 266615054
2 76507 647647206
2 22062 560263177
2 52478 524301866
2 76848 144275753
2 52141 382058076
2 88578 300696163
2 26533 553611930
2 769 720651202
2 17623 369116804
1 11504 16909
2 23033 756789571
2 11360 503532598
2 23404 136891869
2 98464 578008517
2 95053 115084215
2 54117 767386755
2 5472 615743851
2 85339 326673195
2 78009 896695757
2 33900 196321998
2 39181 79613241
2 73648 242177477
1 39417 63103
2 69558 501849820
2 18832 173145552
2 71249 811522748
2 23210 945802891
2 40838 69837722
2 32715 850286019
2 25173 578629918
2 61362 430643635
2 96390 613087382
2 98851 838095141
2 39445 784396125
2 54390 531335807
2 40577 875337606
2 50369 897904399
2 90610 879754444
2 54404 621381784
2 74696 546651070
2 89683 42780445
2 51883 297746215
2 80969 570086126
2 32048 905103292
2 84138 82969328
2 31369 503868426
2 6137 312565553
2 47345 942707871
2 65724 29527980
2 64214 19880567
2 1804 394856281
1 31463 78153
2 64385 358689657
2 79007 306505298
2 44989 791502624
2 77330 291824066
2 54936 265727235
2 52983 509784550
2 80140 898963844
2 1239 989175542
2 73762 871214332
2 94677 175389024
2 83484 987974728
2 98719 234963956
2 99971 940558231
2 52275 478294608
2 84083 750822258
2 85429 283868047
2 46406 804238861
1 23248 81230
2 90174 730810573
2 38282 452764223
2 16887 928096281
2 71341 3075793
1 42221 75206
2 6674 299608991
2 17385 283672446
2 9873 247855095
2 67953 230946577
2 80903 986097134
2 31088 443123582
2 64135 176113859
2 79971 821826019
2 16387 923894672
2 79654 146177123
2 47676 337300024
2 62015 382733239
2 81800 65888908
2 51560 389144312
1 39300 50592
2 79746 330281388
2 73530 505651726
2 76216 146968591
2 90772 429453481
1 26371 32818
2 81314 210121701
2 13531 824734714
2 2471 56394661
2 55700 869579203
2 95787 30355460
2 97339 716820500
2 29820 917195335
2 70518 554382327
2 54150 171835395
2 32804 427488824
2 67220 570451595
2 29349 877501805
2 83143 519806621
2 90664 484810822
2 31447 450855501
2 26389 751706135
1 23986 45671
2 6332 798669219
2 32718 842839247
2 27423 695745067
2 26402 549391684
2 25595 283255992
1 26837 35848
2 94300 891485093
2 8377 122541051
2 4641 659892848
2 73495 807422730
2 34221 150837698
2 720 274238371
2 84399 134907324
2 68817 487914939
2 34132 445935748
2 75151 311912235
2 79212 706901776
2 44850 358007833
2 73210 94080563
1 45667 64518
2 69920 711052774
2 75831 83099353
2 82217 251595480
2 30107 519200716
2 15032 395919928
2 36866 650460950
2 72593 944908226
2 31566 373719416
2 967 597917704
2 69339 149920203
2 18822 65122563
2 56178 771349801
2 93953 928708314
1 44571 87307
2 42206 439163634
2 71236 181942660
2 43968 864526646
2 82561 840273675
2 86869 149872553
2 31588 774106318
2 55874 355981353
2 77936 106671749
2 24683 565197958
2 41592 544393332
2 1735 156715203
2 5965 732676437
2 47043 111094700
1 7431 11813
2 83765 218052505
2 48594 562001518
2 55747 280388993
2 25181 522171700
2 45621 805047874
2 83552 444086691
2 17689 901737519
2 3628 693228121
2 55349 743913179
2 33015 912483120
2 21746 657477925
1 51911 71823
2 55174 82459013
2 73374 968739121
2 2787 91064982
2 46278 770514581
2 3582 605497316
2 62367 777005352
2 40962 123763447
2 76071 211943696
2 18934 365988512
2 905 198200698
2 79563 243644547
2 45642 430506437
2 19083 980481765
2 90895 252309232
2 51550 167518392
2 6450 964265793
2 66942 548156389
2 81510 555590712
2 31294 950756825
2 54824 27115699
1 23091 55798
2 50601 78884706
2 10609 374119020
2 83322 961360238
2 25114 84458984
2 17911 973650278
2 63525 181299900
2 71862 952784490
1 60666 90400
2 65777 720202651
2 22727 246973527
2 86386 339619778
2 59974 217463164
2 45694 176449856
2 43116 51033998
2 36869 795473462
2 62035 236600703
2 15241 273028341
2 36234 493477114
2 80941 257943720
1 28531 34779
2 26048 88873536
2 36669 969813235
2 61705 711645601
2 84380 504949603
2 96629 2963211
2 42981 405543193
2 830 827486923
2 95862 634983905
2 6974 359275810
2 53317 966432205
2 8853 950381174
2 16751 48169984
2 28502 911705016
1 18244 35319
1 23413 48665
2 63824 859832216
2 75612 551595745
1 40480 41357
2 63355 573100736
2 13639 545932039
2 72146 404320534
2 95888 230605334
2 69327 110822578
1 55462 79501
2 73245 63120566
2 99873 2544814
2 79086 353739978
2 22241 638813805
2 63625 435907458
2 66710 839370683
2 80469 174753037
2 96689 554173233
2 88388 328434207
2 50156 231905210
2 49475 444698912
2 56341 422430820
1 51488 94166
1 43272 54656
1 20912 67933
2 77966 264138615
2 17876 128283349
2 25112 52942407
2 61931 786764940
2 31168 960179039
2 20826 841595437
2 17626 987176991
2 17626 369403624
2 17942 903524371
1 37203 84336
2 90801 166746745
2 3130 538301978
2 84893 118010385
2 87225 658163298
2 99662 173761317
2 26655 768562814
2 262 615808984
2 11706 577948757
2 59458 887510707
2 43138 240076563
2 71462 175455597
2 76512 385576336
2 44199 187569147
2 85759 640323326
2 21239 461510616
2 37079 497219542
2 86966 618713495
2 85207 862977284
2 19319 544665254
2 23378 872555858
2 25040 867124069
1 53614 94098
2 25830 499754343
1 84176 98056
2 87096 699869192
2 53196 313674167
2 95178 680431408
2 88211 794696579
2 58069 738533478
2 25917 933761959
2 98957 245810200
2 78546 928647167
1 21042 23849
2 947 786214712
2 89531 54425277
2 54886 890228285
2 56383 583785537
1 28129 99110
2 57606 607899582
2 65334 339867869
2 14512 320923230
2 76864 943162320
2 88548 293182783
2 52557 169376221
2 68668 749010553
2 7724 588984635
2 30222 251686506
2 94040 637391909
2 3677 378939210
2 39845 72027148
2 38657 142459115
2 68619 870110461
2 50484 871077072
2 32273 371980112
1 95 32178
2 59643 566551443
2 91492 294988239
2 76374 783617206
2 47756 968506931
2 14179 871935096
2 62771 812091211
2 20643 535454226
2 16531 701629543
2 54562 866048290
2 67375 542718992
2 37670 321506522
2 61857 774067659
2 58809 180220265
2 20197 97836587
2 87829 647975338
2 97319 912560413
2 59472 666229516
2 92810 94490224
2 24360 954351042
2 82490 20527268
2 47984 627781419
2 54485 677724149
2 17146 197846660
2 84565 405908391
1 9741 16871
2 37760 489843091
1 51385 75214
2 85267 240938482
2 42953 181150553
1 6924 51210
2 678 316827979
1 44183 94391
2 53100 299048479
2 37820 216201307
2 7179 743815242
1 23750 52393
2 72329 136555471
2 567 499806606
2 70219 620774121
2 76842 107505089
2 30368 26252030
2 92040 946861548
2 68340 911228864
2 40719 257719291
2 99955 71169190
2 96576 186252708
2 44859 347100299
2 74088 282691255
2 29928 867833252
2 12336 65351080
2 81626 932711335
1 68105 83675
2 21225 112775226
2 37266 95456047
2 33611 920514458
2 31339 744533581
2 36869 884787085
2 4191 372183859
1 28433 90985
2 92718 210657404
2 93070 382866726
2 35864 32135666
2 14894 143496130
2 64720 269091542
2 5115 24937075
2 28800 463075951
2 3531 588847410
2 71833 394459857
2 77478 808704581
2 17630 710262256
2 96661 571990253
1 14737 33477
1 25741 44241
2 84350 438430079
2 94268 866838187
2 17286 484145677
1 7123 58770
2 90990 671528811
2 58068 150784839
2 7241 84452172
2 77438 552994148
1 31075 96711
2 82166 614263361
2 72367 468890404
2 35768 974255048
2 85459 539917032
2 25919 167978300
2 51955 189284638
2 66865 763018277
2 30459 329152233
2 5358 585389950
2 98896 603077959
1 34658 77145
2 69369 575152936
1 60775 85300
2 19977 393419696
1 23848 40303
2 93457 596021960
2 56276 104877102
2 88388 955980779
2 51032 742933147
2 79050 957894447
2 49345 941266141
2 77416 149197459
2 8744 890099166
2 22671 126817672
2 40510 370343514
2 97221 857770178
2 46809 948418639
2 28753 395530304
2 7647 950459041
2 33002 984364954
2 87378 117504780
1 74178 89611
2 65245 727240783
2 74638 31626687
2 6206 763788951
2 6329 4471262
1 90538 92020
2 72586 121424601
2 49163 895209045
1 8277 86739
2 53413 857461911
2 65211 911003413
2 71018 23479823
1 56460 78158
2 97043 924998948
2 72995 760452771
2 79444 65524083
2 11342 741745192
2 95400 831883774
2 24743 645882680
2 82849 82553746
2 18426 538115085
2 52112 199199609
2 29328 578183563
2 88785 65408610
2 65565 782452935
2 53018 796554126
2 27020 184993497
2 60165 26706492
2 2824 638435044
2 40988 342368598
2 42028 86881891
2 60517 973387612
2 56653 282275254
2 41710 420465810
2 57509 611230445
2 9530 185313126
2 1507 816031444
2 53132 504092964
2 76370 393750591
1 57235 95421
2 87719 606583191
2 4982 297363605
2 34798 739695781
2 75970 61079212
1 63415 82943
2 88434 40887183
2 80637 148113521
2 41118 125712800
2 34231 757482318
2 8678 653078370
2 65570 675981686
2 76832 567817193
1 77070 81993
2 69921 138067842
1 17421 59336
1 69375 80040
2 83431 485595133
2 53489 152818949
2 68571 66603794
2 18872 987893561
2 62355 132747798
2 3276 659098151
1 38766 53094
2 27126 84046101
2 53316 520593159
2 56105 444958664
2 76821 691269485
2 36524 638157557
2 41297 685291655
2 25798 74206443
2 47946 429953038
2 34281 812830334
2 14743 868694032
2 33154 712976950
2 10026 756835000
2 9696 742994361
2 95348 185230432
1 12194 86295
2 31639 261759961
2 99750 251295381
2 23500 751074042
2 14703 987810075
2 13750 280187239
2 18934 184245345
2 87334 886299556
2 57780 92190647
2 99312 985271898
2 93102 50625364
2 60526 53970920
2 3746 463032705
2 66771 649037870
2 59345 760699398
2 10706 174605462
1 23149 68533
2 37296 509644899
1 54405 85398
2 35591 637594430
2 65647 551567539
2 4476 41326591
2 12053 114403845
2 10692 984143800
2 84162 495946302
2 44914 760266504
1 4302 41911
2 21892 631578527
2 53256 421382204
2 51054 344498188
1 5092 11383
2 2246 289094095
2 24421 571883419
2 75281 667918236
2 81804 258797330
2 69614 136126956
1 6049 15304
2 20065 137858506
1 26072 64833
2 17411 618495965
2 63017 809099480
2 32584 627165617
2 23618 494228289
2 91537 846450506
2 37805 427027393
2 26291 621788908
2 89200 22033764
2 81222 134335268
2 91041 63333151
1 58107 87122
2 61075 806844863
2 13015 283601692
2 66878 567136786
2 86236 720499555
2 31636 966081876
2 16859 836580648
2 79937 154432989
2 62314 597171692
2 80321 634511880
2 43468 494867716
2 77353 308523879
2 6778 838060899
2 86574 982994469
1 2220 51660
2 19194 305034939
2 48235 573134456
2 67665 59177431
2 95228 286766821
2 57918 916496009
2 75557 463648608
2 64515 338465456
2 59460 532342452
2 47649 885921189
2 34897 571232082
2 36292 33925414
2 60431 39434979
1 7269 10259
2 47131 98828812
2 29494 733930002
2 19086 663276161
2 74792 183678150
2 60821 152215885
2 65694 366594097
2 57811 629389664
2 94584 802680997
2 17556 673580122
2 24521 822109604
2 94966 240343958
2 15009 796311176
2 48051 655469435
2 80259 858970994
2 35538 329939199
2 60291 649642613
2 25742 603304829
2 2431 191196931
2 83046 741654200
2 49442 108211607
2 38694 546205999
2 99412 112391589
1 34486 71428
2 3141 510816191
2 83458 308850408
2 79195 867094024
2 52585 187103977
2 46523 215418590
2 26985 391703550
2 14133 96604100
2 66827 997253489
2 55698 570989198
2 85227 741658190
2 3297 589481168
1 11242 86635
2 44000 602828168
2 17336 5815737
2 26152 796557578
2 89435 759862986
2 42141 465190701
1 2405 34242
2 61268 66547637
2 6517 522703811
2 98917 204614400
2 86924 841574515
2 64946 298197748
2 49843 426009169
2 59800 239737384
1 15146 61304
2 61910 759479633
2 14004 15271346
2 86939 654477552
2 80993 3572353
2 10421 464359738
2 74972 71405033
2 67767 699976
2 92822 3447586
2 74602 601256065
2 83730 830034748
2 48951 522409284
2 17362 207324275
2 21715 715485146
1 60918 95842
2 45676 98715803
1 2660 39954
2 80307 445219422
2 38299 402437284
2 27723 611824679
2 95387 965413151
2 38897 932459788
2 55568 572696602
2 6059 324622441
2 54317 553011197
2 38645 634415685
1 53293 81753
2 34762 139977220
2 52053 536375702
2 75440 855326030
2 45008 138174393
2 73159 758742847
2 41679 748242166
2 41395 651357648
2 34231 556410202
2 35143 260852101
1 348 61452
2 56468 6597464
2 75855 884725621
2 27474 327687398
2 89315 776528590
2 85422 607713497
2 72352 565474926
2 83957 739897238
2 66700 64998771
2 86112 140522024
2 10358 511915121
2 9280 788943724
2 15492 762967353
2 24523 92764541
2 8160 502793964
2 54984 259988322
2 55326 617082944
2 20503 234083575
2 86865 327781905
2 99236 255865625
2 2414 540674603
2 86349 25654806
2 92928 344083030
2 4593 253227604
2 40462 957929891
2 11612 426015552
2 75114 442950647
2 22352 917054586
2 66396 913988053
2 87926 30544703
2 9230 701710449
2 7237 577417238
2 37272 591006706
2 87570 562890943
2 88014 511104518
1 20152 68089
2 48776 858181292
2 81481 964979154
2 68402 76224318
2 13174 850115732
2 67733 814226878
1 48590 60635
2 42694 165879394
2 6255 818695617
2 18381 333993314
2 2442 309757676
2 54105 674533121
2 11991 624169977
2 52610 856876506
2 23452 408405897
2 18142 889655149
2 87303 916276733
2 56999 836087018
2 38971 908775
2 80940 446966333
2 18363 587913904
2 48760 733264219
2 27926 537336714
2 39744 921064907
2 19188 439260825
2 75505 909916792
2 91263 262932062
2 16505 588574645
2 56053 223085412
2 93332 881479058
2 10605 14248493
1 84958 90233
2 67080 663862111
1 69285 73373
2 55898 926268971
2 75848 727249004
1 14681 19135
2 1455 176202770
2 68805 653068397
2 84498 190102090
2 58839 415764570
2 73695 579990445
2 60687 817404267
2 16166 191367589
2 66104 103609005
2 40966 543897263
2 1311 409660292
2 65911 61810416
2 628 452452310
2 18489 465385724
2 83071 550297208
2 49501 44110563
2 5447 538086361
1 33948 92178
1 38125 87775
2 40883 447673846
2 78898 957495901
2 36367 360129436
2 559 210522093
2 51640 146722280
1 82093 95160
2 78736 783649484
2 21128 895676004
2 59120 909552444
2 12067 456731834
2 91963 934303232
2 49986 199945893
2 9922 651931321
1 4894 94166
2 57753 488088881
2 91804 372845028
2 90650 435823335
1 25208 34426
2 60632 268973275
2 36410 581185979
1 6439 68055
2 78924 294181949
2 59018 552278399
2 1024 303212967
2 9756 954770266
2 65292 128055139
2 17795 472063776
2 88794 313811593
2 18865 105279238
2 86933 754864270
2 73564 413935304
2 15669 170756136
1 62753 74615
2 20330 618245253
2 81076 448056835
2 837 188218028
2 11852 871881
2 19789 92983091
2 69516 477835872
2 54944 250262051
2 93332 899168097
2 67847 276105001
2 62024 939126005
2 77567 80839678
1 25441 65219
2 40293 604267289
1 90 28723
2 47522 321464467
2 70719 889828091
2 78423 845067098
2 51194 167080875
2 39723 449335450
2 5821 864470423
2 72882 952142185
2 42446 63013640
2 42911 785650866
2 22510 330942825
2 18957 230038372
2 53700 663779351
2 92170 735982811
2 94794 833765224
2 12454 670051215
2 65847 144253438
1 45948 63002
1 79214 91756
2 29340 175150033
2 39682 201169003
2 40930 678367068
2 63763 776844313
2 53140 340834613
2 21384 381655823
2 92438 36427307
2 48580 966467467
2 85014 339710316
2 62350 696049949
2 21267 249829112
2 5732 932380076
2 28047 351396424
2 81790 485876941
2 97398 344535354
2 2240 305165638
2 64527 505918784
2 61252 450568925
2 71746 336943818
2 9223 957979238
2 48202 344711409
2 89331 656605196
2 5469 528632165
2 77644 526475743
2 68953 501539481
2 42783 439618207
2 50289 705929261
2 63015 733192904
2 90937 827830684
2 87329 854987231
2 95150 774505255
2 66515 226493435
2 38504 352678145
2 30712 667498903
2 24228 611137212
2 10256 19307926
2 33037 796996340
1 32677 36728
2 20235 418301242
2 90144 658319484
2 59951 639106115
2 40813 173354806
1 49746 50301
2 10347 447307219
2 20091 749651939
2 42137 270862027
2 94169 667320474
2 55357 536901766
2 76993 68338795
2 57111 508285233
2 62912 349816074
2 19557 187894979
2 33333 917345686
2 86968 799826762
2 81497 299453057
2 63830 956400507
2 55344 653102019
2 62929 568535418
2 99887 501410111
2 3816 703559142
2 20750 992290678
2 36252 285751081
2 68815 539659883
1 1526 57279
2 83023 587609302
1 27140 54359
2 79245 725347213
1 13698 55488
2 33721 334334767
2 16514 125962427
2 82718 60886034
1 2824 78868
2 68306 347101295
2 3651 597623810
2 50878 713554125
2 49879 744170009
2 9097 787386539
2 29828 282137746
1 36233 86418
2 65911 192420221
2 46636 222055834
1 30449 81032
1 30843 81476
2 97752 712434030
2 40753 730805271
2 62557 528925058
2 57299 623966405
2 34029 452577021
2 52752 96562081
1 73703 78044
2 8418 494263506
2 59406 183350659
2 88613 899728860
2 34247 208130206
2 63103 243712647
2 43350 479655961
2 17392 373124111
2 15070 243726644
2 59900 219125901
1 5860 39356
2 58647 893927590
2 47039 454692664
2 32432 701224818
2 68669 280383921
2 4768 88102575
2 3410 855124544
2 56756 946999591
2 7110 439704893
2 78425 800972127
2 24735 316197092
2 51816 903946882
2 57548 16882922
2 64403 531631501
2 92116 43970112
2 23118 747756731
2 51774 313189159
2 16544 217292596
2 24674 610670453
2 86860 703178481
2 58896 472364326
2 93083 689478899
2 84094 367293734
2 28620 694938533
2 72600 209433694
2 66718 667169678
2 51523 193921277
2 445 499637819
2 90546 553520137
2 89740 835482988
2 78732 380267301
2 87089 44464766
2 85245 342224037
2 76391 418811417
2 56413 66586576
2 19103 644254746
2 82910 555161973
2 91704 993328579
2 28601 693119665
2 32289 24071714
2 13658 720017919
2 33708 150417599
2 26827 874919552
2 33781 987127946
2 93150 18986893
2 28787 738507012
2 35487 370360443
2 49246 68027308
2 72697 797502126
2 48673 418070957
2 56200 479855586
2 45826 460006854
2 80671 742076597
1 29497 64976
2 29946 959512952
2 36044 357898360
2 33478 380808503
2 56570 248195916
2 32271 161327366
2 8009 433590344
2 48458 514837391
2 72769 507762605
2 93444 809315546
2 88365 38738975
2 88970 319535195
2 50953 752197192
2 9722 447534914
2 29965 368001227
2 85835 838476031
2 67802 32915564
2 66424 546376212
2 45060 823857277
2 51730 635323679
1 63084 74081
1 24167 64678
2 78481 316084811
1 1196 27239
2 5262 921457344
2 9138 326556889
2 13557 767863214
2 48233 458075844
1 81109 87842
2 87469 102366089
2 43191 311271938
2 18682 330973802
2 8239 963119348
2 36301 714122012
2 48930 605099019
2 81496 707884750
2 87512 676659671
2 95178 375788410
2 43428 74012524
2 17310 555287916
2 18161 661275539
2 3907 303246096
2 41871 178589744
2 81164 219744000
2 85309 450094580
2 1272 787207246
2 67897 260171332
2 1892 227093263
2 21926 205811561
2 1968 727932200
2 1726 232747769
2 68271 285611357
2 73016 355574405
2 58675 415899800
2 15770 763100804
2 7639 418669430
2 36355 839308159
2 8110 318653976
2 89458 492096383
2 54668 44812328
2 11227 772063668
2 88724 911172906
2 22251 900792935
2 82881 984687365
2 16856 851160867
2 57049 734830290
2 31631 507735326
2 70191 535565796
2 7544 3375598
2 10551 589123352
2 71821 867889257
2 66927 133177439
2 90811 59724765
2 85131 294499465
2 71895 277279090
2 66241 447865683
2 42180 429749212
2 47383 601248180
2 56292 297775941
1 9829 43658
2 22493 831211898
2 83296 561117360
2 50829 497804884
1 7855 55226
2 71537 721840234
2 78767 180024467
2 12786 672506869
2 55742 759658556
2 33298 551163395
2 8114 701863674
2 57781 365656545
2 73860 278651802
2 54515 517307074
2 64698 124657542
2 10972 434200501
2 11189 38923591
2 3628 357989830
2 83773 359643482
2 86033 233376882
2 14761 813133624
2 15963 204194385
2 53843 810783392
2 44548 939693567
2 35708 114391336
2 76831 91172171
2 44443 498941444
2 61125 583247524
2 47787 222564885
2 4125 322493632
2 73141 91025973
1 42252 97134
2 54652 799451586
2 22334 894221663
2 47592 674873705
2 62227 261057872
1 65844 83605
2 45037 123529211
1 25723 87736
2 70233 589810526
2 35585 305425721
2 26299 414446860
2 40798 646255678
2 38463 864635795
2 47120 267227
2 67197 4913197
2 30369 402700123
2 89932 203543722
1 47631 57973
2 47466 340618653
2 25145 958887285
2 32202 608575686
2 85608 152013194
2 75456 281502144
2 54880 363528402
2 51177 417228524
2 3525 644607623
2 63806 461321886
2 12563 278900289
2 69370 252410502
2 99177 67266053
2 43177 846799200
1 48688 93940
2 66387 623555808
2 83514 773627365
1 26921 50872
2 64584 180965397
1 21516 46607
2 39709 922819150
2 37931 163527672
2 42872 405174823
2 14893 285173120
2 15712 658396971
2 46815 195029336
1 57124 60594
2 23726 718985557
2 8912 903555498
1 787 70201
2 10343 529880939
1 4200 12346
2 32641 413676989
2 65362 621087081
2 96397 747406818
1 52890 74362
2 54668 431294874
2 50503 883351804
2 40925 632085615
2 67900 21691378
2 6314 620482365
1 18295 25748
2 56499 316234240
2 14132 766227928
1 4412 21282
2 68166 551610493
2 55251 883066245
2 48920 577365754
2 87972 638928270
2 9310 173557158
2 17056 244684659
2 61858 855808297
2 13867 750389894
2 88235 625732386
2 36197 110255425
2 2064 61929242
2 41371 967787732
2 16669 169824169
2 7599 432787693
2 64292 942981095
2 71460 897339847
2 39944 785869590
2 66703 407206006
2 18822 876856462
1 506 16081
2 48805 208741864
2 82938 392176993
2 22111 38346607
2 45203 660566569
2 15600 253713092
2 39466 115813430
2 52126 92522960
2 35915 517560840
2 41578 707115503
2 9852 250754050
1 5334 19610
2 50018 998406767
2 35094 273750230
2 95730 678476245
2 66171 889893788
2 83803 373029245
2 66942 622860168
2 10705 666101827
2 79562 839055749
2 65149 553207195
2 24717 337181752
2 23587 805155045
2 19328 636346092
1 26355 42067
2 55381 807267006
2 180 438924247
2 12480 458014218
2 87853 211268850
2 9129 429062677
2 89398 49857850
2 8688 806616316
2 13887 83432395
2 58690 696979421
2 37471 899817138
2 90139 336807236
2 1471 58766326
1 82648 94683
2 36903 641652455
2 99886 307632966
1 65707 73257
2 39127 550175086
2 11085 628675846
2 26909 769476045
2 74077 916356201
2 41272 232573227
2 51378 633988670
2 39037 944008070
2 30910 897290355
2 38408 202759742
2 93498 456796485
2 61417 161405058
2 74578 772344399
2 61298 772258298
2 91888 716368339
2 70720 21014454
2 57383 25588808
1 33831 39831
2 64545 307963428
1 7581 58243
2 65098 46460908
2 70300 97995376
2 91869 508124793
1 50873 74706
1 29520 74348
2 93801 791036933
2 26524 29269141
2 47885 71393049
1 11407 16993
2 95369 989184760
2 33973 226376002
2 10637 458471189
2 82851 721044195
2 87614 162407890
2 9414 684761548
2 53482 166576624
2 32908 786656914
2 2669 485865021
2 52753 72189314
2 13725 397087097
2 91661 605248815
2 51804 116104841
2 5723 880880954
2 28094 658865375
1 76973 77826
2 62745 181167401
2 94862 57077964
2 50381 923746361
2 27639 82711956
2 90964 389875765
2 20246 405481108
2 8268 433041920
2 22011 175821683
2 65762 134870248
2 54085 51046130
2 8832 247762065
2 31469 794551155
1 74842 77633
2 36145 754183627
2 13109 133965742
2 18915 295752266
2 80601 335523557
2 73139 880982024
2 92025 975320572
2 27130 958773362
2 12032 327089113
2 86120 211824916
2 32990 249336452
2 78000 524168617
2 50419 659619530
2 74769 78002272
2 90971 731099700
2 61096 173140593
2 50490 732882727
2 17557 316154593
2 47242 213795165
2 76427 390282130
2 87938 734366340
2 25052 667493519
2 20745 330860852
2 19875 840439189
2 90363 836210199
2 47252 993111525
2 75034 192675155
2 42081 91232329
2 48505 212968508
2 32813 507950949
2 49061 869112120
2 94710 754302529
2 40437 622259698
2 76191 105245459
2 45524 251914691
2 83676 971576402
2 88779 708333150
2 35713 911628792
2 19892 871693499
2 39116 719642902
2 81148 221989445
2 24434 797239199
2 2328 771007047
2 17639 117078638
2 26060 670285204
2 19090 199213977
2 67383 473960055
2 25744 259842810
2 16227 224823514
2 56167 475615482
2 54667 347501754
2 35310 62012833
2 7821 119854283
2 92346 741668827
2 6131 47405927
2 70284 125980429
2 72028 370866621
2 13145 391380185
2 24656 957160247
2 46011 337519406
2 74883 464576812
2 29718 151110803
2 56489 678877383
2 48236 885916852
1 15931 34679
2 93125 348136750
2 79368 244365849
2 35513 93439127
2 55456 719328803
2 72159 268772306
2 79197 891191826
2 80347 134675858
1 51443 84789
1 55907 91084
2 37753 863546875
2 52947 317463457
2 93239 978199898
2 9394 172604395
2 57714 460665602
2 46852 957037960
2 20694 316609122
2 40529 558444102
2 87971 353954744
2 7797 496903246
2 34779 69046974
1 95571 98057
2 10955 629638547
2 74769 327229115
2 90904 405929959
2 4584 276597807
2 88299 39795819
2 65064 969673440
2 54271 777970808
2 73342 646795067
2 35499 766287359
2 98286 727699854
2 23275 730905521
2 34115 725827290
2 48723 646547823
2 69274 923119068
2 50167 586785524
2 68718 474187862
2 67444 624859841
2 13062 200051363
2 72899 153274186
2 35102 701410171
2 75327 274315359
1 4547 86483
2 26420 320381149
2 81971 570244120
2 76395 177281686
2 75236 457523933
2 45171 891858045
2 43603 601676163
2 34833 658289430
2 51488 302156377
2 97963 982686493
2 29640 93897236
2 45873 94571638
2 20594 365763424
1 93558 93869
2 87262 286897319
2 84813 941343151
2 56651 268264481
2 42606 893709537
2 35911 644462621
2 28074 456676254
2 21404 160690574
2 95685 773863454
2 31769 266255065
2 45141 639401093
2 50335 40335070
2 85360 943576466
2 52813 334983749
2 72730 609223561
2 95085 141342475
2 46798 398995298
2 11968 216548940
2 27596 215296051
2 54567 296995923
2 18180 599084764
2 47252 105016032
2 65410 873842673
2 81328 387267512
2 26458 19719661
2 43694 345875827
2 44662 615770004
2 66287 602595458
2 95453 467260073
1 52544 87959
2 15494 383642834
2 64752 39510971
2 77501 860095176
2 1372 379998978
2 26005 270798788
2 22177 995084208
2 89678 785972006
2 12944 956507129
2 31945 222054502
2 26519 454032244
2 71370 180733248
2 66824 574324714
2 97100 914684444
2 69288 22077534
2 7211 743740092
2 2140 159564894
2 61005 569285929
2 96145 477029768
2 45779 464598751
2 89035 409320800
2 28703 234914360
2 24304 732638545
2 77990 129214487
2 1685 556816641
2 42807 773656533
1 34330 54409
1 32273 93100
2 46432 277665494
2 208 389431283
2 30147 9690506
2 14097 266421281
2 34102 188394358
2 41609 796876134
2 95401 681200780
1 77119 80423
2 48515 980361214
2 93795 961753448
1 27373 70156
2 95329 396100615
2 18778 188118928
2 80805 794763031
2 14814 82272257
1 12310 50040
2 399 530515149
2 96346 214100722
2 27126 981853469
2 4073 345903922
2 47324 247475553
2 4719 899518049
1 861 14033
2 60050 52957313
2 59678 797597558
2 66264 171814701
2 19917 143269309
2 58906 952009038
2 67991 208238909
2 7243 99727618
2 63950 147202818
2 96104 100928457
1 27947 49610
2 26849 280230642
2 64891 697264176
1 32968 34853
2 10885 873488822
2 11258 446006515
2 80447 750806163
2 53836 657164475
2 96690 839514717
2 58263 869577565
2 39659 886581433
1 11111 50884
2 58147 522027936
2 54816 956921455
1 21620 42289
2 17361 475834529
1 57539 70638
2 54974 350171593
2 73608 772675034
2 99656 319816628
2 40267 200879118
1 36672 69746
2 10861 608912327
2 74028 923708166
2 7929 137762126
2 94264 566904786
2 43486 200368216
2 67616 982416705
2 73464 110930003
2 74685 904740918
2 82559 192704240
1 6862 14933
2 57871 680895217
2 70344 288015185
2 90551 671510836
2 99873 404899286
2 24741 676528129
2 58681 729311799
2 30802 539185808
2 2570 855719098
2 43498 770135263
2 15954 853100130
2 30238 43733427
2 19806 329199262
2 39597 303176427
2 52409 386228528
2 68208 655093773
2 27477 358818911
2 82341 346404619
2 34680 324753761
2 7263 742325078
2 5066 924774147
2 30635 703342886
2 93150 255800987
2 30085 592604424
2 1120 318682416
2 24924 49574312
2 96606 987415271
2 34307 657136609
2 76633 153457329
2 8122 360986883
2 48429 142673971
2 43068 798959972
2 5630 670630390
2 25962 777091370
1 15110 93232
2 43287 426092887
1 28627 70972
1 35541 70965
2 16135 444580852
2 57536 125402948
2 74211 846518718
2 10633 936025154
2 84755 955703608
2 22630 220863483
2 19048 275679699
2 22551 693300785
2 57040 123329561
2 39483 462328588
2 13346 763507666
2 9909 183440357
2 51753 530401912
2 90585 715806287
2 70831 341280222
2 32955 141348200
2 65419 868612380
2 97306 178984286
2 11502 886890941
2 35816 173112645
2 72106 73180461
2 80253 691370776
2 1955 232478301
2 39965 571409421
2 33819 659068344
2 47622 390091038
2 85209 806463819
1 4469 69758
2 75289 687054128
2 4508 197096791
2 20474 411222588
2 84502 561755060
2 96867 868943081
2 61707 10457454
2 73046 755984518
2 43665 285193544
2 72378 757869213
2 26561 162925137
2 72388 80768677
2 62402 95317040
2 74086 163319786
2 31635 355739058
2 27034 132875193
2 91069 53624209
2 10031 868265936
2 52248 650571655
2 69685 583638789
1 17596 72468
2 27814 919932469
2 66283 7279500
2 27670 274760048
2 89116 432395492
2 96636 866723170
1 8349 33547
2 4929 630766341
2 59007 685597234
2 41608 781779846
2 80380 901918431
2 10814 363205236
2 24522 548186546
2 13891 788892208
2 75365 474411510
2 17593 119619729
1 32166 50782
2 15597 156259799
2 95218 474126286
2 76292 757334482
2 64449 201082544
2 65256 872821075
2 80177 762232693
2 27986 162644948
2 92652 134502314
2 92793 873403747
2 98903 255710397
2 74716 582495957
2 55037 119198416
2 80844 309811240
2 98203 774741949
2 65150 472798520
1 3085 67466
1 7663 23174
2 80184 970798671
2 71992 296376582
2 53272 198348101
2 95733 943888456
2 19213 783695761
2 28624 900735337
1 8561 18562
1 5970 65211
2 80446 211039078
2 13037 173105714
2 95822 303871874
2 13539 690903440
2 82546 990337012
2 16475 32426834
1 69201 89767
2 10341 277754748
2 31797 214720805
2 7308 86700643
2 82010 90528570
2 87483 284008474
2 78069 1947688
2 43122 347694110
2 97111 760799582
2 63755 334620485
2 35687 398195440
2 65000 856476644
2 13333 772784737
2 40608 290101312
2 6242 206184882
1 33784 61673
2 49997 842244267
2 16135 619601200
2 61729 145496681
2 39637 889487169
2 74877 777482024
2 29523 633968287
2 93091 125342291
2 5841 324998730
2 58373 341458122
2 45084 288381177
2 45196 706113395
2 10758 615825732
1 50980 85355
2 95674 304470544
2 39459 70675471
2 16447 375571776
2 94168 961476687
2 31212 79249050
2 3604 105448498
1 90509 96696
2 71674 564051879
2 7605 491555760
2 78030 654037801
2 11077 889981509
2 75714 526472716
2 55035 373538383
2 47940 797682440
2 73727 586506152
2 66662 299840772
2 65577 443362009
2 84462 836435492
2 68022 61534660
2 1983 258524437
2 11629 153238674
2 3591 134898840
2 1452 219465952
2 27177 653808974
1 17976 24389
2 66830 125862851
1 12263 34885
2 60168 118985917
2 83555 146683935
2 21639 120981446
2 86858 333492842
2 88191 907182072
2 12038 721922673
2 53049 214780681
2 92678 241916186
2 93209 261054103
2 47425 596593136
1 28053 75504
2 22378 791285841
2 75075 444427446
1 52245 66807
2 28763 318279480
2 70282 200276744
1 18862 77525
2 89130 969370433
2 39277 655935942
2 38463 271888608
2 31343 540497273
2 9257 377709745
2 68190 934712277
2 11814 676677020
2 49312 681775723
2 52449 191807885
2 32616 69462431
2 52382 465988771
2 24318 653933174
2 21956 646029468
2 27053 53080737
2 49675 725110912
2 75051 693237451
2 51848 205922445
2 29134 535597856
1 22532 88503
2 17580 374184991
2 85705 156822898
2 41395 705465249
2 81262 651331488
2 83691 639874601
2 69284 507904063
2 23528 486805614
2 35360 594401582
2 41780 721916199
2 96188 403970126
2 15100 234695958
2 23713 371108135
2 62201 81745240
2 66871 881628892
1 40674 49547
2 72394 938114636
2 20432 2750081
2 31647 909653130
2 65682 426839940
2 49303 774806400
2 98898 231081834
2 45379 473576159
2 98022 829490235
1 64937 95690
2 83164 128094048
2 44917 328173507
2 30016 962435502
2 34756 10346838
2 78575 537217459
2 87276 881769732
2 32865 390523456
2 62672 728089586
2 29298 77094711
2 55202 890280915
2 44241 904626839
2 59513 73560979
2 27053 335804357
2 75669 668649541
2 92828 293768989
2 40817 484019279
2 26925 557697978
2 78920 227150037
2 83185 182473602
2 37163 519822691
2 27781 615646069
1 1534 62306
1 4067 82902
2 14303 528466093
2 97257 995234010
2 51051 229304612
2 33770 724323825
2 39339 25510449
2 16020 629782228
2 1268 42161482
2 47041 101731630
1 5935 22006
2 84737 514779852
2 36973 570179930
2 32199 51906985
2 32366 690000295
2 7123 915403317
2 73774 486553155
2 10528 182348774
2 39186 226782677
2 8943 988211714
2 31698 241985620
2 84724 908344491
2 84486 922462130
2 53791 738795564
2 29877 519583428
2 6636 279652483
1 12476 74581
2 4399 974880559
2 72891 346089260
2 86714 658163516
2 76134 909600379
2 6897 136397196
2 65035 321466121
2 3761 193304936
2 62943 651459266
1 28635 83335
2 75854 89692989
2 49574 77700573
2 22658 959347310
2 31302 946599271
2 34354 416606093
1 46710 74103
2 57743 860553286
2 79951 198183291
2 61675 580217890
2 61635 680682834
2 53355 234901045
2 3991 476702481
2 42031 275259146
1 23436 91283
2 27935 55989452
2 75013 651152191
1 17334 32631
1 18974 55226
2 4310 174384829
2 31073 594665501
2 803 836962939
2 76313 405551967
2 15105 532410463
1 4825 33479
2 76725 439670292
2 98808 323862276
2 36340 102100783
1 22078 27646
2 51378 688612125
2 78730 804476479
2 99913 157456715
2 26437 169249413
2 16358 197033367
2 56743 416156679
2 89690 785540855
2 33576 816120806
2 14943 602050152
2 59146 541813526
1 11290 80873
2 47013 422009388
2 560 958481626
2 37235 110047082
2 53754 38849984
2 56252 113757448
2 74029 596091929
2 85188 303185861
2 21845 920675223
2 32467 545458607
2 45459 738429624
2 38373 423620399
2 4199 647280500
2 65492 593602136
2 7231 344454187
2 14946 235937905
1 9248 78414
2 66091 13774273
2 24372 867192396
1 50491 95754
2 80117 213157439
2 42570 724444329
2 152 915257560
2 73424 478554493
2 30173 491108104
2 65351 116151637
2 87733 235233521
2 13452 741549359
2 88853 403989132
2 34235 323645198
1 88636 90555
2 75097 480458635
2 46814 693252050
2 63043 511807391
2 34970 140867138
2 13559 221055151
2 38203 231862534
2 79681 600205017
2 8938 895808049
2 96200 117024126
1 32599 82678
2 33721 10131473
2 21637 254851610
1 39454 54036
2 31899 458793112
2 64374 935187870
2 67626 114155154
2 58439 527198330
2 26874 656581760
2 68581 499818077
2 46106 741899924
2 60848 66195903
2 77415 546286188
2 86839 360857903
2 76764 763651324
2 58243 759024097
2 21627 863921850
2 53826 623670392
2 17595 625559051
2 53461 316332053
2 37938 733947374
2 81918 505568160
2 91236 377872103
1 63140 85623
2 36877 807697967
2 10889 278678164
2 53131 695918362
2 24655 471442915
2 21711 458148041
2 20550 900716868
2 837 51650577
2 83928 526241981
2 62050 557603754
2 79576 222275365
2 81102 115002012
2 70792 666627372
2 45265 810949863
2 29961 366753454
2 92162 638274674
1 3001 81865
2 53870 969849911
2 360 354627292
1 21292 70022
2 32907 904941618
2 88076 22223477
2 804 220906160
2 79166 198213192
2 89729 196543531
2 74883 450937632
2 45140 329024173
2 23734 32001446
2 95107 13273466
2 98673 224086492
2 14097 645799517
2 84284 766993931
2 95532 444279096
2 790 411100656
2 93368 632089548
2 47970 64090147
2 85404 127921093
2 76821 678809032
2 24011 268032266
2 735 375177337
2 24245 772956739
2 3767 59015794
2 85807 370408875
2 33612 397676799
2 55839 590091288
2 9258 801965347
2 55533 127722056
2 91241 394961547
2 45222 856521326
2 99004 267441330
1 39357 62067
2 63096 412473429
2 79929 84300212
2 7619 223119130
1 18474 23794
2 50399 216271228
2 44908 303936796
2 38710 381922554
2 76127 804744885
2 7592 730459776
2 94869 145151005
2 1427 507775766
1 34260 48836
2 68290 984584392
2 13104 920479216
2 64537 516597717
2 687 553936390
2 64927 533500955
2 93116 242666262
2 55565 780495555
2 76080 627426537
2 48022 655253033
2 27518 400158927
2 26007 281277967
2 28766 484873827
2 42081 325381122
2 5851 578912929
2 41956 207919628
1 21100 47328
2 43006 425565083
2 800 561323481
2 30404 336216753
2 66214 985367168
1 5006 99120
2 60380 873881347
2 20684 962160923
2 32831 395555743
2 2877 61132120
2 36803 162879347
2 46227 281212680
2 59394 826131790
2 18672 598602075
2 71019 711422142
2 25526 303624796
1 21078 73416
2 18326 794630108
2 97072 474942527
2 28182 272180382
1 22318 25410
2 71491 121407429
2 13681 306224788
2 21271 868003962
2 92502 894283171
1 31212 90242
2 95059 139055392
2 67777 758860607
2 90149 973896206
2 77100 337790565
2 4923 811905930
2 43937 852864608
2 88996 91214362
2 64738 865200228
2 32791 391208250
1 44693 99591
2 26881 204252453
2 40495 200692055
2 34196 754299617
2 83623 783021881
2 92685 939694734
2 44090 768395421
2 58310 825107440
1 7994 49227
2 85886 499506490
2 64174 81006838
2 773 344522269
2 88732 108423791
2 41836 841632017
2 80857 588429833
2 14028 448085731
2 60558 568117516
2 48150 724248704
2 16269 347493342
2 43355 68235521
2 90612 383031726
2 88636 193756151
2 19584 612356194
2 40820 107061753
2 92374 509204164
2 51300 770669931
2 56558 820537064
2 32256 59801488
2 11104 665887457
2 59256 545093075
2 17491 534183844
2 1065 344849234
2 31940 879720509
2 91397 936581804
2 94740 981631793
2 91999 18998285
2 6933 398436402
2 55899 935480695
2 48245 248862730
2 35222 873914707
2 51500 378417346
2 93937 328090424
2 14531 814148114
2 40228 677659387
2 85093 799705614
2 65728 569989623
2 14825 512491534
2 35653 647431326
2 35392 400007646
2 79333 977545281
2 59133 856528167
2 26200 491326236
2 4259 271133982
2 22850 107545766
2 94130 363416684
2 80066 44339735
2 48500 208169309
2 29148 834153786
2 26309 232897100
2 63688 17644917
2 7106 877373006
2 46556 809263894
2 659 979587614
2 97880 945799904
2 20379 601524553
2 83856 991015382
2 28127 526385050
2 20479 819896135
2 26581 410186952
2 51146 302989083
2 74095 208766047
1 70417 83165
2 1095 291804141
2 33533 161896968
2 84205 85068142
2 46022 508638743
2 32559 318141945
2 66085 733480647
2 30537 820868779
2 46362 694038063
2 1869 781714388
2 25181 934535172
1 19073 42259
2 3114 446194086
2 92100 256246666
2 5257 144226414
2 46979 505146557
2 61404 526852668
2 17853 70788042
2 45292 904784443
2 21875 367766352
2 87413 427196920
2 32581 319201127
2 73969 325233315
1 17601 51151
2 56195 624053924
2 46189 87316185
2 18916 56871266
2 24944 493423444
2 15059 997901136
2 54055 753705403
2 38168 465075257
2 4583 3987037
2 6969 79016908
1 44940 77133
2 89185 137966699
2 12174 752836042
2 59821 284261937
2 83900 430392560
2 88825 837644354
2 74326 278443169
2 27787 124910167
2 64339 977370031
2 77054 392337545
1 10352 65227
1 37296 78877
2 1655 176968115
2 21168 641347089
2 13202 467694102
2 34178 114030887
2 13200 97510091
2 59028 212256047
2 5687 328098484
2 58151 440962521
2 80075 262777069
2 55382 165726523
2 97470 836062649
2 7242 621530975
2 76952 135992237
2 67137 677432336
1 49992 77790
2 10203 648582887
2 14508 390946249
2 44615 689800593
2 84765 315026114
2 55246 796480610
1 46910 48288
2 95102 624234272
2 42086 351381990
2 36665 629027849
2 68171 370831284
1 70534 91518
2 35761 392137391
2 22456 843981780
1 41837 96468
2 45606 704233104
2 54962 807137702
2 57131 950566147
2 10813 176729175
2 49367 229733967
2 28159 521640248
2 72052 514512792
2 15086 725376801
2 1525 144754901
2 26418 113479480
2 72124 888310232
2 53107 687596446
1 252 53579
2 66440 267501147
2 67021 107289552
2 39998 631267462
2 77605 159988385
2 12646 21156281
2 51351 9038540
2 7842 81587636
2 51702 162611171
2 43409 425462864
2 82958 605627615
2 80376 348340648
2 74610 861783783
2 94867 76345986
2 47336 584272480
2 47484 98813700
2 26163 18208309
2 29947 635834773
2 63746 679780712
2 41423 673990160
1 45943 64154
2 1147 200826672
2 89145 606113623
2 36308 235007032
2 20638 926004198
2 55050 858648290
2 96691 110736975
2 32405 692821899
2 26734 217680365
2 89250 5125533
2 99798 479213750
2 38014 925230652
2 20976 361215624
2 10113 418443573
2 27597 712730295
2 2302 281519139
2 63922 264719828
2 23050 18120163
2 50280 642119615
2 92715 586005051
1 55856 56101
1 22723 82086
2 21531 155811329
2 90045 151094308
2 1183 497143936
2 68663 458264671
2 68828 921736692
2 66288 47969696
2 92345 591191086
2 88019 94670355
2 71783 795742674
2 19716 537281559
1 46288 99526
2 90795 834118571
2 83004 940431130
2 81919 296624149
2 82437 102450072
2 68660 147569109
2 26942 994522125
2 24455 696870601
2 55103 182452024
2 33801 167520418
2 27284 995943218
1 25930 38823
2 78822 92074175
2 35528 190835463
2 35945 148758740
2 70489 682599748
2 13351 834835561
2 60053 837523038
2 58061 483585152
2 6886 755540511
2 76661 331000438
2 44244 436514277
2 40404 170765962
2 24620 953310932
2 10532 350185644
2 41777 262941756
2 54068 977778568
2 95046 770942024
2 39951 723983826
2 86969 786353897
1 243 18473
2 50836 280553219
2 43217 325516596
2 26880 85107670
1 50474 83315
2 25275 768936111
2 38445 43845156
2 10012 565382863
2 88405 515760017
2 99011 652942748
2 30632 129910644
2 32838 119891719
2 86326 267229708
2 38233 258950717
2 34379 133164287
2 59966 155140242
1 86273 94087
1 6794 66477
1 58149 86464
1 1381 13642
1 22790 97808
2 74548 485698078
2 67269 894861879
2 36035 749064044
2 97529 171896633
2 90053 95108729
2 11266 111223338
2 2561 276720345
2 83536 452321753
2 87326 349409725
2 81428 714574815
2 56686 896014552
2 39944 474905129
2 86142 938147730
2 61466 828851396
2 19452 657339505
2 19007 461805033
2 77321 205801156
2 90613 372582986
2 91554 266825874
2 33080 823576987
2 58890 636475074
2 32362 39935843
2 37977 696080268
2 70876 384057349
2 36138 976960800
2 88962 247324170
2 79106 949236885
1 39062 81361
2 9436 309525268
2 42634 101199545
2 44060 182322501
2 65300 431146094
2 1844 871803130
2 59189 647983603
1 54843 63120
2 56843 466410703
2 89993 761470929
2 98007 93849530
2 87816 25477879
2 92209 147551656
2 5432 544408254
2 5931 537968407
2 96465 464793759
2 64770 615822742
2 10562 337328262
2 33420 359907735
2 43198 233482813
2 21150 550119031
2 73386 494737686
2 48221 820616394
2 64422 801296861
2 86984 614478060
2 68346 218039549
2 47971 413910469
2 22371 461789426
2 81895 599399900
2 65534 13997807
2 95848 48190111
2 27539 447740368
2 74534 646601201
2 965 875422530
2 67800 401191925
2 93465 735432497
2 16566 542443802
2 38341 357130098
2 7653 866829928
2 86364 715622322
2 21128 277660682
2 85686 452797343
1 12261 45660
2 56804 639732565
2 22198 242319286
2 21460 495294987
2 16785 239005241
2 24834 467415294
1 38489 77785
2 2592 759929502
2 43046 496938604
2 60102 317640185
2 6194 323984754
2 45565 111246437
2 50150 443981925
2 71529 3093361
2 8100 529790530
2 12949 320612621
2 12373 14751576
2 36483 569900536
2 4534 23987281
2 93683 242916458
2 11518 575145342
2 35348 104547075
2 57715 561298023
2 6025 815615988
2 66190 261924755
2 43933 860335725
2 45100 915003541
2 1002 23241798
2 15606 988176984
2 73509 319685617
2 31986 736288172
1 18542 79936
2 46539 464636433
2 61335 250051251
1 29794 90591
2 5587 346412132
2 89064 24808966
2 74081 605332150
2 25964 595924147
2 38360 951696539
2 56136 735130627
2 98453 468410469
2 99930 978628508
2 51139 269816687
2 33582 75671002
2 67082 321839628
2 62444 312367199
2 22810 288346032
2 57600 530119902
2 74905 611888478
2 841 545624100
2 58315 185219666
2 54981 256358760
2 29506 58890479
2 42652 847104468
2 4551 273239531
2 83308 80423508
1 75303 87353
2 20918 913506206
2 93408 13502519
1 2119 11394
1 25837 34553
2 85193 465821300
2 3601 924863381
2 33674 54053463
2 32705 675299281
2 1036 734566797
2 61236 730031754
1 51132 87823
2 4623 2850950
2 284 339887586
2 16011 632686396
1 668 76851
2 22858 421990977
2 91734 779383732
2 97050 94782710
2 58647 84899817
2 91337 944425584
2 83040 919606786
1 15338 18184
2 20898 776743190
2 45829 98335716
2 49984 570145301
2 25605 240459621
2 56636 609376027
2 94719 356763219
2 71042 290158839
2 88926 758289381
2 8915 567685878
2 82391 995589589
2 96372 789810933
2 89545 437452804
2 76888 48681382
2 41844 532052073
2 64811 280357666
2 9853 778771775
2 49920 281834929
2 6144 409489263
2 14654 221680853
2 48439 733175100
2 86662 206667421
2 95818 147009326
2 87207 232036648
2 69688 632249152
1 47512 77637
2 16005 574130765
2 49703 533219450
2 71236 760785849
2 19361 179174738
2 82630 273671516
2 6977 540958188
2 63555 547821492
2 58365 862563008
2 84840 445915211
2 27644 886507749
2 4194 595064421
2 29828 668450649
2 97994 926811631
2 23811 216329872
2 74865 387912356
2 29602 697887803
2 27949 298908034
2 49383 168793434
2 59972 141123181
2 73577 115418245
2 62328 989660705
2 65082 588786295
2 16372 188289117
1 58415 66044
2 60406 509482062
2 29395 810182492
2 74877 690587962
2 53741 511116008
2 41748 372198766
2 29167 690810692
2 3072 400935786
2 13152 857344214
2 85798 605182794
2 41164 625483438
2 62848 562708600
2 3722 374176470
2 21250 531128720
2 23662 154144987
2 56903 353953940
1 15612 70928
2 63233 532332370
2 74684 56426323
2 53920 740681234
2 27899 134983393
2 65635 337465475
2 43073 450042207
2 89341 453293800
2 30137 488264418
1 17343 43689
2 46222 869821838
2 83249 80220210
1 47483 59006
2 3195 511851138
2 67317 432626994
2 47157 528405424
2 65303 592031897
2 65538 241679149
2 48429 584216033
2 56741 332048196
2 13125 283726557
2 48173 426127879
2 70291 281465591
2 83809 417852023
2 20228 622477558
2 14734 320289271
2 72325 638161169
2 23374 512278515
2 72980 571654452
2 40987 736806861
2 12199 809017233
2 67573 671543561
2 51163 897620843
2 90928 898441145
2 59040 164986399
2 4097 547809066
2 40803 850929780
2 50442 852666576
1 51868 78148
2 27492 191134575
2 69368 757902763
2 77100 85288588
2 62921 451340879
2 50288 584858644
2 98957 179939441
2 15900 85070922
2 46588 990287379
2 9600 753028086
2 75958 667219881
2 48868 770272460
2 33100 793494309
2 94575 394852891
2 46797 912653629
2 84339 414218679
2 5747 876609791
2 60509 738717481
2 91055 308489113
2 79004 190080789
2 67250 320341602
2 50447 712626411
2 87614 497678636
2 7283 199889106
2 99180 463680206
2 66797 456480721
2 39615 509940204
2 83509 3080768
2 1224 161459210
2 2980 50489455
2 4795 668447953
2 9728 348398485
2 32146 565247904
2 13605 656050427
2 90944 893446999
2 22261 876334441
2 58937 422831199
2 14082 494132433
2 29375 149824766
2 13947 1884731
2 9616 805315546
2 79157 632943601
1 53131 75790
2 56092 803317740
1 30790 83534
2 57851 166128254
2 92965 725597383
2 37704 734965056
1 44030 98608
2 94131 524342847
2 81187 18047869
2 63760 440639842
2 71508 576758625
2 52674 969953311
2 23944 996110718
2 33834 94419295
2 42078 548250448
2 54224 496062382
2 12346 985826527
2 10193 815675304
2 96405 27511250
1 19136 71114
2 37347 912762040
2 93252 29146002
2 53893 755363986
2 31296 260346443
2 65648 101422244
1 951 30244
2 84444 689358462
2 742 594690859
2 1521 688851526
2 84088 68019476
2 39119 95724872
2 94773 787064928
2 42877 660965056
1 26092 43819
2 87893 23421670
2 65065 635543341
2 97869 633908283
1 21570 90795
2 24777 922356499
2 74499 706799737
2 69567 759739748
2 62122 549898144
2 91178 243324622
2 8391 952955471
2 42355 152750315
2 42686 746047028
2 29116 445146073
2 37245 786905951
1 22606 41701
2 7299 555563695
2 14854 759787577
2 81138 415553661
2 84348 113498345
2 5622 799679367
2 67764 971418554
2 78517 117352991
2 9608 269455956
2 50809 483975061
2 68660 598726506
2 924 166881250
2 24004 504340231
2 29364 725056406
2 15003 271188763
2 61439 580236804
2 34918 405698118
2 58704 842110380
2 14400 33161444
2 3386 382295272
2 26470 687819865
2 71836 705134811
2 39262 761546399
2 9070 729399447
1 12387 36781
2 29994 741640334
2 48756 761122666
2 99198 284465724
2 72221 223042610
2 98097 565946898
1 51398 62344
2 40436 210224037
2 13051 313655580
2 58443 544302616
2 60443 908403710
2 29179 292226759
2 12933 310893092
2 15670 475044917
2 30111 835639769
2 20901 366067000
2 2120 464748327
2 57461 919243363
2 70561 631285733
2 94181 50917300
2 65623 150838275
2 44846 50493568
2 62964 163418645
2 2995 549485467
2 86662 876067871
2 65451 58002380
2 10639 764394656
1 6381 80336
2 89039 491863522
2 73148 473197677
2 58063 371466624
2 97203 142066522
1 11833 91695
2 69873 551810284
2 21138 331260404
2 89992 451100324
2 54376 395867155
2 35746 873271224
2 12156 161960957
1 21983 63605
2 62047 634069478
2 88617 35993760
2 93845 113312226
2 53512 294593596
2 96830 832317738
2 34853 713664091
2 48102 811430830
1 73711 75125
2 95665 729016283
1 24759 55490
2 77441 646537390
2 79231 339752291
2 28906 753991674
2 44518 147672722
2 19800 463524598
2 45298 787204583
2 40991 801479946
2 92381 917417068
2 55395 865019099
2 69410 769254532
2 77448 210836885
2 27370 690949847
2 21533 838786168
2 64946 655866753
2 71780 617683110
2 23006 559623547
2 93701 949219628
2 47460 204930633
2 88276 551920463
2 81778 69809638
2 50175 347045144
2 86433 811454189
2 84636 192878114
2 27294 909299465
2 71666 888053924
1 63702 75358
2 22663 625600186
2 34658 341803193
2 82922 162195449
2 36755 750702134
2 62722 737251122
2 32895 936052528
2 72982 998070405
2 71212 890576814
2 49821 981182378
2 83837 374531724
2 24105 455849596
2 98811 232724903
2 98032 82584007
1 56517 82157
2 68027 992249940
2 64314 974355428
1 2802 44626
2 54470 644879577
2 37958 482548806
2 65867 475045836
2 51073 502424086
2 26258 491087610
2 85932 104455634
2 64466 907296234
2 67775 12441764
1 89564 93983
2 30446 305344314
2 29431 436710767
2 10513 660685457
2 47017 551996945
2 46868 166668548
2 94343 407103917
2 22656 902376340
2 27533 612384783
1 87402 95322
2 13841 633019803
1 15147 76411
2 73998 616988335
2 92223 470135339
1 268 76214
2 8273 565948885
2 41841 243631918
2 53286 652387689
2 53742 194699164
2 20089 277760791
2 63683 981559342
2 32663 345220555
2 67572 151442768
2 52843 383704185
2 95184 883423540
2 56301 293726123
2 14814 584766203
1 15078 65928
2 5131 451177001
2 47175 625220775
2 31346 461665352
2 84171 497046740
1 69035 83323
1 11721 78114
1 26743 46917
2 41406 522867698
2 42666 173673595
2 38618 22055874
2 9689 971082023
2 79914 442791545
2 32038 813880606
2 1574 504498929
2 53290 247684421
1 13958 91804
2 62850 956463934
2 6332 813190751
2 83741 217551641
2 52869 482593594
2 92260 906094905
1 92815 96796
2 22699 382968452
2 94074 17306553
2 60695 858831055
2 67767 654963200
2 88304 600861065
1 41557 87595
2 60776 40239782
2 5135 109310309
2 81260 418783183
2 66996 736491261
2 78155 453369288
2 49654 597815914
2 55493 351936546
2 60151 638357150
2 3445 908853537
2 26288 5819792
2 18945 268013552
2 17252 108546309
2 5121 804760324
2 87813 953183134
2 83791 901583054
2 68772 65008168
1 5317 22894
1 60831 73759
2 8125 175901170
2 53286 926362756
2 95293 424672158
2 94925 144769505
2 86305 169705401
2 37977 566119577
2 80982 971795820
2 4549 610978421
2 63314 310711073
2 70548 30146669
2 95905 814396657
2 35291 777881012
2 31502 377387854
2 63279 137517831
2 51983 527319537
2 83821 976551990
2 52852 678370567
2 86953 133642739
2 21457 115225240
2 52378 315967963
1 64055 87017
2 52771 883482307
2 78174 456520432
2 16644 426770756
2 38614 32261999
2 6178 994981514
2 34639 405256814
2 87123 653154137
2 38854 492842337
1 52897 68111
2 66500 920259940
1 3491 79283
2 99914 258669668
2 67127 230245859
2 37662 30701709
2 9715 474481009
2 95863 475315189
2 65197 676293811
2 26693 8363143
2 42534 929168405
2 68420 831890482
2 65958 855999987
2 84866 495581010
2 5828 334409126
2 64879 497793375
2 10458 828338381
2 75044 741212117
2 62600 17022685
1 54359 56259
1 23916 99431
1 17335 19005
2 26386 6036410
2 82624 640132938
2 1263 685061633
2 86820 273689352
2 27236 133111551
2 26293 152430274
2 66040 791286081
2 86067 972837751
2 12646 491348914
2 3552 565051296
2 21641 879195876
2 46152 253109275
2 61508 949919901
2 34834 645152603
2 91889 908311461
2 48230 343344845
2 35789 71738831
2 5663 753532045
2 48706 973795911
2 27443 680440139
2 81780 565715995
1 35488 84215
2 82288 283664140
2 7833 786627764
2 77841 983418518
2 55537 67947132
2 58645 182559549
2 20295 556685584
2 59103 631452699
2 66707 139394979
2 42030 700802215
2 19152 391933639
2 14014 321136328
2 32138 494700568
2 76828 272584986
1 55815 75145
2 65648 707049856
2 69246 412488362
2 96902 545831403
2 13517 731412193
2 125 906691433
2 57915 55622220
2 79124 836596593
2 92378 14831499
2 29265 549394798
2 40947 492737429
2 80276 919913098
2 81300 38574878
2 92219 728934332
2 32281 695614018
1 59095 76021
2 86655 189938806
2 73071 637270343
2 58214 245710001
2 89362 112887927
2 79526 167336919
2 13827 780972868
2 80406 466276710
2 77567 507751192
2 73561 488649828
2 99443 668417710
1 14090 75848
2 69852 688545253
2 71721 256300968
2 58782 290515908
2 69189 9808739
2 10505 516835534
1 47596 50127
2 52264 402614663
2 55729 663997925
2 2636 21986119
2 98077 35259756
2 46649 674656063
2 6074 380256803
2 71855 280283081
2 40923 632865395
2 87803 65950709
2 53935 839435732
2 67006 389147984
2 69255 610323518
2 69790 20091383
2 22790 457694163
2 70828 868412125
2 34729 499654346
2 54229 203292761
2 58615 908683679
2 59149 987658996
2 63338 158180729
1 14353 46776
2 45022 695045340
1 1245 25659
2 11289 431076496
2 57922 798501720
2 58491 544650961
2 61779 113845092
2 41352 470720184
2 87443 29699950
2 23507 316327914
2 70070 168515035
2 95405 674202239
2 6509 513861077
2 66383 861744437
2 36715 920515093
2 86180 316849622
1 41816 67122
1 37146 76391
2 26938 12225707
2 65450 793372563
2 42529 337089265
2 98501 69848791
1 26833 94777
2 5922 163217647
2 18677 924397376
2 96069 871285760
2 22625 513184096
2 20945 248974598
2 72168 751619090
2 63793 244330497
2 4096 407854403
2 5636 385480284
2 10194 370720988
2 93319 173327262
2 43078 916310028
2 11463 522448468
2 98190 189452504
2 80102 697621310
2 44242 848985062
2 13709 269572281
2 22363 234612870
2 80307 979680365
2 75140 755825411
2 45741 670760760
2 88478 716580648
1 55194 75863
2 21570 824199446
2 2817 385979105
2 43964 219281476
2 30589 650221656
1 3766 73751
2 67207 445132716
2 76354 720470821
2 45654 512181598
2 82892 140638596
2 6786 767518192
2 73792 558188120
2 86934 332594057
2 5111 910050396
2 53112 891016171
2 12583 120313649
2 80822 701881495
2 7019 467012133
2 86772 551065919
1 33157 95696
2 89075 859595372
2 62786 414906533
2 72867 185672305
2 29494 899039215
2 38508 842443920
2 68889 20747306
2 23641 214252650
2 44985 295762381
2 61030 891411372
2 20882 738740997
1 33387 53400
2 379 541060162
2 71337 674509074
2 2577 955943176
2 88884 67562316
2 42469 751245045
2 46658 554906164
2 80386 195320590
1 6204 72659
2 78913 583928654
2 42816 509206058
2 30448 137964657
2 54857 778526721
2 55007 385400830
2 60890 80805167
2 36013 99425427
2 9789 340480056
2 79922 497850998
2 22214 613251618
2 8846 891095128
2 11802 691498722
2 64594 805438060
2 59425 939255303
2 37294 480103337
1 5262 21574
2 91418 625523035
1 27301 35372
2 27688 925726961
2 71306 563038859
1 10562 47210
2 75242 268327016
2 13056 177900193
2 94023 603762561
2 5796 754462178
2 35525 244395295
2 41817 322844333
2 80669 576083928
2 43505 472579267
2 3689 870616125
1 66446 81566
2 18508 311280069
2 4667 827115566
2 5381 705244666
2 11675 517436481
2 12566 630209506
2 29298 883281650
2 15471 648712624
2 62467 105754821
2 32192 189734573
2 96746 600154273
2 66143 72150369
2 57898 283350686
2 39830 268854278
2 13529 294044946
2 77009 890880814
2 82922 776283095
2 45734 348841651
2 73179 846217694
2 22438 861577439
2 64960 157147897
1 15389 86754
2 61136 959611365
2 27777 930029920
2 84622 900928151
2 88545 293427858
2 12282 968263881
2 19724 267569728
1 11172 83705
2 8893 108198723
1 26192 61346
1 24434 55218
2 68298 769957017
2 84788 629245766
2 32850 360973956
2 49188 132196750
1 44851 46095
2 78121 469153364
2 26170 823634932
1 10543 26039
2 45593 635780016
2 42402 261154826
2 60365 505970802
2 74435 178956052
2 64446 895220663
2 84105 429325161
2 81796 344120309
2 45892 726024865
2 31606 746925551
2 28941 399026776
2 86136 202196535
2 61690 982987101
2 85376 368927492
2 26657 434364191
2 77257 45472311
2 6250 877447508
2 43164 658834344
2 73018 253022187
2 59740 44738486
2 19357 269444405
2 80753 319485966
2 44083 342827599
2 50935 791923899
2 67486 983846867
2 78791 650272623
2 69002 268066496
2 77125 879160592
2 41182 592038310
2 79595 151980423
1 41974 86370
2 67574 333533125
2 61233 368843337
1 19702 44912
2 84673 799104783
2 26205 198786730
2 89585 733932027
1 11146 34433
2 56018 949399501
2 58675 917267927
2 55256 403761952
2 76563 904999089
2 40963 825947477
2 56945 536817959
2 22632 210222016
1 8529 20136
2 36133 942540561
1 70903 85846
2 4357 264856325
2 51883 552038547
2 6449 172726349
2 62282 200937833
2 36920 729077950
2 38721 593492298
2 20671 917152699
2 91536 903738980
2 24748 131789537
2 62899 565213006
2 33487 826254065
2 53716 652065939
2 17778 831720194
2 76175 504716413
2 36866 106847720
2 80966 880092451
2 29630 29608415
2 96775 419564726
2 63039 371470973
2 59642 11719176
2 53769 439924439
2 9966 500612958
2 64337 514045426
2 35270 263778168
2 71311 761356140
1 69184 82142
2 91366 178055275
1 42028 54982
2 77521 763552966
2 44345 463033889
2 89456 447103091
2 42266 348419876
2 87955 484879153
2 56122 970747928
2 9862 252445303
2 43556 794494114
2 70845 195260828
2 31882 54131511
2 95681 813121608
2 10093 268228651
1 24412 82970
2 80080 713152760
2 73793 87119515
2 73567 889679819
2 3295 576473699
2 87292 327312725
2 43976 27203210
2 10795 918104784
2 42717 811358546
2 73566 595266640
2 22012 528062227
2 47810 650292557
2 65132 73427559
1 6475 28557
2 7111 473363606
2 67869 751702422
2 52297 33357380
2 19229 50396980
2 8344 367681113
1 21112 70568
1 22033 30324
2 9617 777161906
2 82209 583349766
2 97744 397387584
2 84787 514423450
2 75401 151144183
2 92121 141752617
2 83275 792478753
2 79469 796983950
2 16106 121039000
1 27284 38714
2 43279 680349905
2 24174 932729664
2 20510 147533612
2 1122 894013565
2 7015 29141882
2 5000 539902600
2 40689 362327248
2 56756 686062781
2 29027 189362572
2 29710 850981217
2 83957 512483749
2 20598 175473553
2 23543 531889463
2 1592 142536043
2 10592 21216079
1 32315 86355
2 92281 970425587
2 94372 591856232
2 97706 259876982
2 26936 878147551
2 55877 861068026
2 30386 431971776
2 91634 637224518
1 53561 87144
2 48315 824436939
2 52933 959008255
2 68249 331781105
2 14603 235673379
1 46942 86087
1 61702 96020
2 89443 955862058
1 34081 52169
2 64725 648027925
2 21315 127877651
2 24315 337369258
2 77137 42755416
2 44267 613113952
1 20810 93394
2 98478 975983021
2 44839 848272192
2 84304 39172117
2 51281 445143245
2 98541 554916212
2 71311 456025272
2 74264 743136904
2 55151 418367651
1 2882 97741
2 42741 767569504
2 91833 954742862
2 70338 351988376
2 62440 611973473
2 89766 103167422
1 71235 73168
2 77833 267267892
2 32444 890255772
2 34838 73796796
2 34042 385206403
2 45865 490587169
2 11849 794265029
2 92347 94603046
2 42301 154176243
2 13515 617200047
2 13397 446043823
2 51854 835425838
2 98367 606441911
2 32186 26103377
2 36969 225181234
2 9551 931814890
2 25003 262781243
2 71 416526879
2 55347 242054316
2 98207 720873171
2 54002 986544941
2 89318 337617492
2 35269 315910269
2 19942 567956294
2 38821 795447807
1 21648 66736
2 83570 61298568
2 64685 285882117
2 80189 734648936
1 39906 90197
2 37078 832370359
2 28163 991753909
2 29302 908815073
1 9963 53787
1 2125 85045
2 56986 837558623
2 40334 176744234
2 64352 970822079
1 10617 22451
2 37609 387264497
1 38341 85480
2 4345 569663326
2 68702 678506726
2 89033 254974140
2 58829 184144248
2 87091 627747004
2 15047 756758661
2 16890 590308597
2 46216 545680589
2 83486 795996433
2 66849 27259022
2 3710 639160887
2 70215 111507347
2 42990 11128504
2 15037 376556928
2 93947 839295485
2 21343 251288668
2 94620 825414833
2 54480 883870048
2 3899 759334698
2 93318 827268607
2 70372 479724574
2 42804 569436982
2 52974 863961988
2 94744 292802838
2 30407 261943239
2 63303 983147663
1 18692 75058
2 57685 5989247
2 63593 318553496
2 45897 750486779
1 11524 21461
2 53728 922005469
2 65266 812413473
2 93696 763149199
1 8795 59465
1 2688 7478
2 86606 722377235
2 18741 149708386
2 62932 697577272
2 4736 814021589
2 44111 828354503
2 247 804278290
1 50986 92195
2 83249 3724807
2 58312 554069688
2 91637 777391934
2 814 33435548
2 62852 290195040
2 5138 695500550
2 17702 329969162
2 15360 650038672
2 97907 852923349
2 78889 259356403
2 87427 342337953
2 36711 550216939
2 78775 100498721
2 9709 223311464
2 60873 421386156
2 3764 987069174
2 91633 336135747
2 6148 673744495
2 69337 531118046
2 71872 543138527
2 7044 332516860
2 42228 300409016
2 32058 842236778
2 89603 213923127
2 87831 421584211
2 88812 170025750
2 36052 963441289
2 94908 980577140
2 32821 767003411
2 45178 85815041
1 16245 66968
2 86575 787069294
2 74671 279972682
2 30516 497094420
2 64718 500020853
2 55968 621568228
2 14230 489920202
2 81458 204709519
2 30004 561960007
2 68603 193380598
2 93412 237676201
2 43439 800370900
2 35393 838956213
2 67246 802128299
2 93330 249933251
2 91918 100752108
2 66579 145297291
2 10411 123865450
2 51489 269149748
2 35505 664472321
2 62666 288527003
2 19304 238547587
2 26644 666588897
2 90369 299614691
2 67724 473088312
2 87009 197837989
2 89266 564715247
2 47180 62185606
2 94691 597299643
2 14899 180117607
2 80614 449423176
2 10080 51555712
2 54491 346665216
2 70784 84745410
2 7649 744262171
2 12722 865727629
2 198 230773735
2 61744 534474900
2 54005 797378138
2 41244 107952141
2 72826 373733078
2 63980 776860700
2 85817 263564604
2 61656 174630530
2 54256 588617523
2 63683 977451138
2 42442 816429498
2 5289 719412245
2 35557 439667437
2 22600 759136591
2 88742 507196948
1 12689 33488
2 30043 453809650
2 41615 318135791
2 75440 76865868
2 29625 967998051
2 43927 813436344
2 38133 88245044
2 73937 924069544
2 31918 552310049
2 13378 434971319
2 61623 117134035
2 55604 969761074
2 66336 259971075
1 55338 86474
2 46840 197894375
2 29127 544066362
2 69859 390871010
2 89248 536818772
2 18750 65566572
2 19071 550532560
2 39280 287141438
2 86585 323479159
1 57268 85667
2 73523 120339532
2 21220 46849724
1 28188 98383
2 99719 94174258
1 2760 38717
2 41694 852348578
2 61792 109184144
2 45483 486655843
2 73822 280932003
2 55874 843414107
2 20332 516858020
2 62837 504941027
2 54009 80119806
2 34778 145283319
2 61945 698601898
2 2464 610301346
2 72149 95189312
2 35634 458508713
2 69617 113927229
2 10826 383540087
2 39998 492763539
2 60250 930456906
2 94720 155896183
2 49815 518942875
2 3458 610350439
2 18214 307117523
2 27961 803660922
2 88683 150850604
2 36598 113702381
2 58191 892132325
2 7664 766428138
2 62610 79175338
2 86576 482368155
2 51025 98794050
1 44623 63071
1 23769 34267
2 64493 278506156
2 22061 681220947
1 49686 85411
2 41844 692298344
2 36075 749611679
2 93542 969752738
2 98718 221921647
2 48664 869318431
2 59246 652195253
2 97222 80678495
2 26709 936815055
2 41825 803876017
2 4477 923746678
2 93657 703562974
1 41133 98353
1 8692 11436
2 19300 797241131
2 93230 880479765
2 20096 373058150
2 73051 94176416
2 15601 359430498
2 22939 463221536
2 1395 357028635
2 18454 362967956
2 97529 834060655
2 15704 868512703
2 6271 951471600
2 11238 270249361
2 29394 79511272
1 14753 79444
2 94271 553638573
2 17945 713391387
2 9433 626362151
2 69302 395565800
2 37262 721654174
2 5668 256533789
1 41388 45834
1 85125 98333
2 27695 594731285
2 97210 407640164
1 44207 67667
2 67644 771893596
2 58856 311074533
2 26904 495026464
2 17033 113325578
2 99778 966442878
2 12384 121786343
2 82811 220079720
1 30182 58008
2 74365 980998436
2 32967 898560887
2 83622 980184502
2 41716 287884780
1 38627 72042
2 98316 321425654
1 49983 59973
2 68552 217166617
2 99499 629731469
2 60935 974954824
1 11792 93688
2 45049 89018867
2 64403 218905651
2 51278 800659028
2 94856 334545364
2 98113 729607671
2 60602 454925858
2 3970 12436617
2 85977 707654722
2 46433 627871714
2 49349 49070629
2 24417 606871637
2 20378 74743408
2 12060 746943799
2 46237 592832684
2 20403 290558894
2 52837 66960816
1 10489 70940
2 70157 103627851
2 43264 544939916
2 39865 19221557
2 32484 458404604
2 15590 874601272
2 57174 106287979
2 96951 974838939
2 36204 283929028
1 44156 85168
2 67335 890254539
1 73702 91774
2 56068 39232936
2 73065 58219792
1 11174 34450
2 23696 255580255
2 59555 691344509
2 95559 596633630
2 70447 147468070
2 17733 894557285
2 89318 531366366
2 13112 941977024
1 41334 59197
2 44245 588631704
2 60139 234230954
2 96192 150472417
2 87316 33580016
2 50617 778720773
2 87510 213546114
2 92999 702521105
2 89847 356073194
2 26345 246063391
2 89454 456295245
2 69786 250471940
2 83377 510258875
2 24420 383982906
2 87423 412081334
2 68905 784640784
2 9518 346182401
2 96910 270212625
2 75351 673063339
2 31592 147300018
2 80513 805048155
2 88555 980140863
2 25803 597085661
2 70193 849413127
1 23806 38638
2 44583 832662471
2 49874 87239493
2 13694 67204181
2 45919 401855970
2 11504 594642318
2 97319 621404059
2 51281 544753794
2 10817 911480036
1 16536 60190
2 69481 898643935
2 37965 768680601
2 81734 72929956
2 26549 441988067
2 21628 85977554
2 88316 568243531
2 55603 717485399
2 9219 857794095
2 12775 716197756
2 74730 31910249
2 37873 224671796
2 82591 799211576
2 3190 433328806
2 37863 389139309
2 57454 740696825
2 74443 977462487
2 40119 963613791
2 3271 908665584
2 45212 700908389
2 30447 926247625
2 65759 225358969
2 17538 242006067
2 45134 827958461
2 8180 994226735
2 94341 124363531
2 3543 557997464
2 40704 687762761
2 17033 491690512
2 53828 829943791
1 51971 67176
2 7502 652444118
2 92896 509209556
2 43195 545311299
2 25613 32619534
2 93657 582950195
2 16432 861394632
2 93454 141493737
2 35611 278955032
2 80231 34175415
2 58099 627776927
2 96100 455678729
2 97564 88952635
1 65730 69528
2 96455 949383662
2 51465 628100493
2 4286 836018957
2 46999 282236435
2 71375 660750253
1 62540 64642
2 78039 21489226
2 89686 900286889
1 51057 83450
2 17792 26429499
2 14303 270977106
2 62615 206862045
2 64247 661800535
2 84796 321910415
2 7378 488380072
2 32337 433170969
2 53329 775287977
2 70013 653043096
1 17392 95987
2 46498 721062473
2 26703 34475578
2 23841 925764757
2 95454 77618686
2 69324 672188509
2 61545 560802166
2 91820 195397511
2 71973 723743802
2 3252 686254793
2 86393 182958640
2 41702 423364789
2 27248 239682104
2 24579 948652805
2 21790 600488219
2 55640 605284905
2 17392 99375282
2 54439 33649423
2 61113 206800723
2 41684 638097203
2 53434 221173633
2 37969 379103463
2 90993 397251028
2 9676 552417252
2 70949 220064550
2 33719 370883600
2 15313 184077568
1 978 62200
2 2031 579249732
2 40114 42830100
2 45798 801604123
2 6483 960000856
1 28482 71351
2 88255 735016703
2 87108 391520464
2 87548 330516885
2 74434 228051243
2 64703 720810208
2 15649 129044140
1 24439 77578
2 50232 595211888
2 16409 586900301
2 26838 307951776
2 35435 792651582
2 31942 226287906
2 75764 867586013
2 61827 334562434
1 42404 65500
2 20188 466531099
2 56864 667367598
2 17289 938213002
2 10545 896597202
2 93327 192157012
2 76877 54945248
2 35824 158542550
2 68645 686369330
2 33014 178177390
2 69968 200738582
2 9377 809147113
2 55480 958835155
2 63694 738514220
2 44195 631852281
1 43014 55658
2 25381 219283438
2 26584 843666421
2 46308 501139126
2 42367 865143383
2 73419 316392963
2 12632 811464788
2 16947 636411774
2 71990 967950635
2 43694 269775956
2 65590 797515130
2 598 537039363
2 84425 940168113
2 91221 388040038
2 50015 219851961
2 68022 321978368
1 79360 89782
2 87884 726059398
2 23779 480344840
2 22177 364904367
2 76799 489043985
2 71394 742060096
1 29572 62198
2 75016 887865170
2 61164 954365057
2 32170 472497639
1 37099 79473
2 20737 710739117
2 94695 191368402
2 85308 770642706
1 23664 97760
2 77221 102476937
2 81245 802043528
2 76915 901307419
2 20820 924124076
2 76689 71432241
2 79521 977309070
2 26734 198528672
2 62912 950736442
2 34438 975154422
2 86986 421818801
2 27441 999621380
1 6552 96798
2 25643 103073708
2 35922 56766498
2 71171 134137325
2 18874 757795259
2 66248 48838700
2 49719 924542199
2 45904 305958853
2 29123 823660346
2 98219 960992978
2 69596 736744104
2 42727 575642171
2 17039 605822415
2 6212 734414847
2 18279 627540884
2 12251 268229058
2 90134 872880475
2 77611 998067095
2 74019 305297787
2 60708 266117391
2 55124 584016865
2 58231 708341378
2 57085 674526467
1 83293 97021
2 86858 42571528
2 61670 974438445
1 2921 8982
2 41125 207349291
2 37147 337533340
2 66042 622706184
2 97308 669155584
2 544 967090234
2 68561 682671883
2 68792 402099463
2 40177 995498675
2 58134 232285073
2 84567 408951530
2 78762 324665635
2 4135 549802373
2 273 1779899
1 21519 90846
2 51484 268212952
2 13023 944088335
2 64673 751399813
2 2235 45591543
2 44800 292674727
2 78528 112167119
2 39769 584987267
2 52198 679061632
2 17996 179109523
2 87445 630482340
2 40753 322113163
2 53402 605003054
2 54329 450313638
2 30540 410912598
1 28003 34998
1 9114 13896
2 51812 479748460
2 73847 601392653
2 30225 490667876
2 82152 885268794
2 8655 494765940
1 2711 44044
2 33564 465355958
2 79789 574270738
2 70110 789217492
2 76871 780342309
1 5812 24108
1 29590 53989
2 49116 667544996
2 33957 100118349
2 50573 9169703
2 32307 868372329
2 36470 26196096
2 43016 801072135
2 45230 566203102
2 96537 238565307
2 3709 112055304
2 12824 173974770
2 79522 383960811
2 62559 427822617
2 78598 302580322
1 72366 85086
2 19745 425664069
2 40643 268899015
2 47787 501564084
1 37161 96865
2 70086 295372709
2 67556 458226604
2 43946 754055852
2 12747 644413653
2 21137 55531275
2 48135 932210132
1 36099 39227
2 77947 563747574
2 63428 780034361
2 16756 120653549
1 24668 70996
1 21363 81463
2 77191 18582325
1 56204 78232
2 79103 13196399
2 60913 55271180
2 77446 84287433
2 51811 475897064
2 89304 711633546
2 93784 355340879
2 78288 12808964
2 84233 669075931
2 89561 412685028
2 26702 974099645
2 24376 888265145
2 23491 337738983
2 46936 386778050
2 69181 260425080
2 23990 597687549
2 52910 737802604
2 90222 323493997
2 71732 908799621
2 52421 956980139
2 37416 911875189
2 53176 152778928
2 31750 959481421
2 41925 895960545
2 10104 89367082
1 35708 85400
2 54216 222129950
2 8664 874062978
2 94117 136676189
2 21938 860886725
2 85813 173465257
2 80742 149637812
2 45660 78983936
2 24818 127241285
2 10571 185548164
2 15771 931389794
2 11341 858512298
2 83234 446811574
2 17581 550629543
2 28710 713422521
2 54604 494451480
2 72438 895760378
2 34018 299341041
2 27259 497265069
2 73554 230259112
2 63267 372490613
2 51954 602681506
2 14064 247666035
2 70875 524220382
1 67169 80079
1 38414 48865
2 24577 25620742
2 8071 932130785
2 70927 123324469
2 97671 778221877
2 31949 73995941
2 79100 359246589
1 29261 31671
2 79827 602350350
2 32312 502227793
2 19201 748949281
2 85889 413578857
2 45165 6684475
2 4970 259283025
1 51458 64991
2 46229 301275108
2 68436 332973428
2 77325 391233712
2 1648 503756401
2 27221 149775045
2 84329 267152336
2 37745 571847868
2 72768 502730289
1 47123 76394
2 90612 520934989
2 33353 275149703
1 5822 43722
2 81765 299451962
2 2686 590232653
1 973 23688
2 76970 483494108
2 6404 768893660
2 58742 428399637
2 13976 397712504
1 5376 77170
1 12269 43517
2 98094 347203662
2 91850 647986199
1 9356 24466
2 56738 822570412
2 11772 246336390
2 69925 680909415
2 59750 590251256
2 26600 198404479
2 77404 98429358
2 67538 910680269
2 69578 195728811
2 13160 79684622
1 40444 43851
2 40347 539719797
2 97967 208509948
2 4720 247930997
2 97131 303246472
2 72336 478359501
1 74343 81926
2 60241 274141141
2 32932 809749905
2 43780 919481864
1 62285 65736
2 30208 475267281
1 3095 36704
2 83503 818801306
2 19803 435944742
2 38264 637079315
2 26188 312447713
2 44108 227125952
2 82644 948382119
2 69172 517086919
1 40379 49879
2 1755 573145335
2 6362 493862167
2 13336 244608028
2 82564 350112070
2 41726 103602306
2 12310 841185701
1 1576 98951
2 40129 435723969
2 82781 834170599
1 21828 35189
2 74251 25629059
2 21456 575346876
2 33509 118541681
2 8231 666971915
1 42440 66515
1 13172 50161
2 61027 241757357
2 18241 512515319
2 29806 777067546
2 42035 524707197
2 22187 439299054
2 13498 493185830
2 37587 72479227
2 39672 245764130
2 19445 789387979
2 2991 369913212
2 61723 550129396
2 23920 346914309
2 80636 49568927
2 4129 129291137
2 47107 120077651
2 62830 922963472
2 39744 990199302
2 78260 460956126
2 32973 195095910
2 12586 262044431
2 57443 804705892
2 65712 395974629
2 72126 737755395
2 70620 553814324
2 750 957171551
2 58210 457109256
2 10463 184522497
2 40131 880454037
2 33515 276484706
2 90106 281300575
2 56350 586282686
2 62147 647349674
2 24682 578661403
2 63436 898261029
2 36908 756648857
2 94976 733488338
2 79294 40197115
2 72113 31304505
2 92767 650318967
2 67622 153252814
2 71775 785562043
2 23173 373934751
2 52079 893270848
1 74722 98082
2 92072 506562771
2 40265 82429694
2 46587 266921057
2 30792 212016185
2 36473 961136643
2 20321 901038626
2 15043 704801866
2 19598 736449952
2 25556 51386572
2 68596 363889274
2 20142 756089072
2 21677 431266759
2 16770 704941302
2 10225 684708505
2 46659 742448458
2 27909 761598182
2 33869 779535882
2 83047 563695287
2 18418 650721493
2 35320 445366164
2 67461 25984727
1 7663 36266
2 17994 138065682
1 20779 83919
2 25918 420985583
2 98194 385993984
2 90690 523082501
2 56426 634474233
2 86190 795982376
2 99037 753301326
2 28051 406785206
2 18019 579923031
2 70993 14572574
2 63915 82799328
1 10194 34843
2 8552 886713747
2 48551 577366958
2 91135 67568290
2 43065 188051336
2 73712 11231673
2 83346 480699003
2 9443 233537059
2 13173 596638031
2 48757 917142331
2 54075 494768747
2 78370 10585366
1 3581 46648
2 28437 889921903
2 57676 810928424
2 43374 812357331
2 79406 657250959
2 14451 926865933
1 44673 83829
2 49594 425809365
2 87593 149884230
2 65141 24956596
2 53801 873904520
2 78750 48704315
2 13662 23065701
2 16229 599874149
2 6945 417042132
2 86008 454260809
2 10216 915972630
2 47410 597999876
2 22998 379910463
2 98247 754718182
2 37443 8602885
2 92815 175123676
2 51624 995576775
2 36048 88720926
2 50864 327639521
1 74129 81338
2 71068 86964271
2 71324 20579232
2 91381 163463392
2 44947 550779983
2 91256 132253822
2 30806 529915711
2 14044 332794170
2 91603 27508208
2 32007 567216252
2 97615 788957043
1 68907 92402
2 73204 547739607
2 8633 387953977
1 4183 82716
1 8819 89319
2 47260 738816706
2 30721 997370504
2 58004 819190954
2 16946 931318104
1 61585 70710
2 51864 569857662
2 27253 230287440
2 73293 641744416
2 5743 105450250
2 57591 307578615
2 26302 525870289
2 94611 967957018
2 68987 393000662
2 19903 621203215
2 56948 204255063
2 40743 447249428
2 59184 248996740
2 38130 774981802
2 81055 502814130
2 14158 870904932
2 72231 529197507
2 37401 500429807
2 62572 309409749
2 93457 135726689
2 99679 781497642
2 67134 838666439
2 28715 123728216
2 21854 569644009
2 59516 193430450
2 74065 549980768
2 39536 718016758
2 934 733976795
2 75298 327969592
2 99366 295130798
2 73428 182675470
2 13919 687238301
2 23069 175703293
2 96659 160636903
2 3444 949676580
2 74785 385841557
2 97051 705811240
2 26548 480464900
2 65263 423636575
2 33611 821715633
2 80270 877981761
2 1193 278969925
2 59433 700765963
2 70558 910983393
2 95853 402001589
2 61556 790611628
2 79148 225683223
2 21182 389637274
2 2609 606708823
1 4798 89886
2 14244 356390806
2 90742 448337235
2 44634 498023388
2 11505 354668231
2 80289 298446656
1 58058 76595
1 71946 93596
2 22238 288246229
2 31223 995984880
2 94501 555922878
2 86663 322523861
2 92374 429235898
2 68927 267284006
2 91844 589750516
2 53211 421667242
2 58770 413829069
2 89749 232751748
2 66535 276480820
2 26133 326239262
1 17550 53672
2 17882 158861650
2 97964 564456331
2 15079 870441947
2 53800 676265001
1 17436 63185
2 29653 135423753
2 74600 822916208
2 22211 155875571
2 92292 443893393
2 8071 333980226
2 16978 871911628
2 53096 188622316
2 88798 916599108
2 16811 158987471
2 51363 466176710
2 69281 328861502
2 74353 561625069
2 33103 872773836
2 59134 495739031
2 36926 792843865
2 4048 225964935
1 75557 80762
2 809 13824604
2 61011 469999469
2 56468 980467634
2 93312 65645853
2 34862 681887126
2 53782 57037554
2 94328 415671344
2 55036 282917309
2 28541 857282220
2 8164 982870818
2 27743 723620970
2 31093 175832935
2 44454 373261414
2 69466 849062268
2 1547 141932266
1 29228 73898
2 2178 427463538
2 8062 948290113
1 14943 64294
1 21160 24476
2 9449 93521377
2 52086 361837048
2 28027 163366303
2 32561 578046357
2 36154 811323048
2 28749 335734508
2 85787 256166943
2 2260 733987313
2 29336 515048738
2 29747 109075626
2 50107 299691643
2 83460 758249841
2 67178 876631690
2 7292 832296326
2 52435 651891570
2 59542 736078809
2 88088 145432963
1 34005 71230
2 28638 895681000
1 82096 83202
2 93619 888786835
2 14550 55916211
2 36286 738322533
2 66854 766085893
2 46988 358393505
2 76545 340876028
2 96664 699420307
2 11076 392412262
2 42105 60925564
2 43589 840521557
1 30930 66754
2 92961 399612137
2 49270 606431830
2 65160 177158754
2 72186 1888101
2 69511 589835878
2 35136 499616323
2 89397 789474959
2 57312 714979476
2 17538 781037369
1 26553 27165
2 64253 866424202
2 12761 244879242
2 87940 929473474
2 54953 995816993
2 92337 56711109
2 67324 369306663
1 98598 99427
2 75289 797676081
2 5803 957280759
2 43014 925595245
2 51832 716820110
2 64536 9514385
2 87524 969914521
2 38712 144990213
2 76224 431991589
1 31532 45208
2 79101 536596843
2 41014 14581689
2 82460 36474652
2 40495 154283599
2 536 966640879
2 52456 775400185
2 2675 73818472
2 61817 112803563
2 47870 91156459
2 5531 926836568
1 55181 68641
2 51699 656443478
2 97978 571676905
2 90495 133372942
2 93559 360793442
2 96096 510474792
2 42586 71409080
2 40552 495978870
2 46404 965030925
2 79718 683474912
2 58963 221291754
2 38223 972758160
2 54665 107330054
2 89167 745787998
2 123 426506070
2 7857 819850878
2 98462 469657174
2 32490 272181608
2 77423 475810710
2 57932 479937544
2 63809 482206856
2 48010 342553384
2 6092 778181512
2 75079 332546331
2 80724 631153709
2 55652 629517738
2 93208 84852175
2 78377 646653508
2 83741 606776409
2 22355 322865249
1 46481 52825
2 93182 606980663
2 44771 880814886
2 42869 885488033
1 21434 30521
2 82008 514381644
2 50069 756729646
2 68749 465801252
2 13420 205954036
1 16702 88394
2 45413 54874899
2 52321 916163719
2 66976 166789558
2 20877 414558061
2 15782 884263673
2 56220 318561996
1 8500 91952
1 40765 87611
2 83764 934073352
2 98283 174008280
1 53493 80489
2 31771 266058545
2 97611 38033901
2 76706 960643828
2 56080 213995540
2 5674 453220729
2 141 682092119
2 16278 310487886
2 32388 974936246
2 98004 931610979
2 36991 174805629
2 46403 941009271
2 75512 307869526
2 29188 668370626
2 78218 915796117
2 17477 947532004
2 44119 551395007
2 75788 76870926
2 7291 490337628
2 13025 794394480
2 57746 740338943
2 93694 937414370
2 66021 510926227
2 56827 526887638
2 99386 683354344
2 66293 63524222
2 86237 902611837
2 87903 56274490
2 93929 259519376
1 34156 90564
2 52507 107879524
1 19163 83167
2 73240 435064274
2 40099 81531453
2 76125 594402324
2 769 716207984
2 76744 117585869
2 60991 542406035
2 28614 728511068
2 59911 728198137
2 78012 970374243
2 96233 437223702
2 40025 545658514
2 6825 967323885
2 81595 988902585
2 55180 412751290
2 61120 358363918
2 66500 689036000
2 65393 381001148
2 24889 220440085
2 57258 973858988
2 13722 910260940
2 1068 707910039
2 31141 280020963
2 29670 70336077
2 56755 165995406
2 79489 686066496
2 58279 904665476
2 65259 967142996
2 10520 565247336
2 24774 76999146
2 78525 26898810
2 18386 242311211
2 89944 124231551
2 66520 560283794
2 92358 736976366
2 36280 379893693
2 87589 888908124
2 3989 773174645
1 23047 83850
2 38911 157326076
2 38486 362352749
2 9088 760718742
2 58088 795959326
2 60427 102974298
2 89125 87729027
2 57154 164432955
1 61821 81494
2 14311 214595410
2 76048 351545940
2 55142 148153454
1 64545 93760
1 13856 96191
2 83290 464640248
2 18970 481366654
1 13504 67550
1 22631 76929
2 5097 405177710
2 95123 242232190
2 39300 708740670
2 30002 337305661
2 17416 932837655
2 48136 704185027
1 47440 66460
2 98969 232455196
2 16644 598701111
2 86291 519194472
1 28291 74979
2 19675 718272425
2 75185 915322233
2 36661 544653771
1 14561 77885
1 18229 93144
2 37540 256207209
2 36177 574523151
2 66738 330602810
2 214 298874261
2 40216 955926522
2 79950 372774555
2 32931 678515694
2 17279 114156064
2 84107 10373632
2 86456 591634839
2 14755 96085743
2 86367 195927475
2 61824 745245877
2 60893 32922228
2 71016 485991993
2 74121 965151600
2 1470 692340534
2 73682 325418594
2 14442 652553324
2 75761 720803321
2 86093 536811013
2 37518 80811226
2 17094 607483978
2 83984 987475191
2 3902 309550727
2 26827 907957524
2 97818 643510332
2 50022 117643927
2 22434 907935877
2 90314 100347792
2 22413 355670476
2 14609 548818185
2 30479 478663598
2 12046 505369999
1 74310 86346
2 4249 914637313
2 74465 478981905
2 67294 82206873
2 56945 832774826
2 57254 460739128
2 59956 702628004
2 19590 414515703
2 12992 78970434
2 39046 526603498
2 71597 35722946
1 21428 69751
2 76806 944510222
2 38666 499054424
2 87312 525511591
2 7229 934633645
2 46939 922676942
2 83848 434988102
2 5193 206034164
2 4248 937674479
2 39869 514491748
2 56 657119612
2 63686 861049136
2 49407 46748758
2 89676 203259993
2 64473 343043399
2 217 981327171
1 47842 64435
2 76331 450954327
2 39627 723960311
2 31353 997937658
2 55031 376619477
2 42692 826273967
2 11380 567522144
2 20096 733511048
2 16594 985713909
2 95586 924260050
2 80286 630706779
2 67596 812556033
2 76720 509326924
2 72822 81888729
2 38101 180381252
1 14943 71840
2 98207 375100553
2 45749 759205888
2 69420 47949947
2 40545 662898047
2 88660 141822238
2 20279 25719333
2 24855 914406
2 42364 758981795
2 9222 473571778
2 78007 866554187
2 49200 439745132
2 74269 178341104
2 75311 420817903
2 31768 235080731
2 73012 110591609
2 25655 157123184
2 84785 152370275
2 44060 808105055
2 72837 239144063
2 81505 269296399
1 20481 34636
2 95756 737223303
2 47656 225739889
2 3413 211479071
2 35563 212257391
2 52373 866603815
2 47814 772209991
2 74417 859417558
2 75318 423973208
2 54919 194696309
2 94733 133925503
2 61336 638693069
1 8831 42793
1 22487 51342
2 89646 511043481
2 15697 926510464
2 71896 541277302
2 97884 727685423
2 14719 3740056
2 8740 880006099
2 952 313029652
1 56606 85908
2 64024 20326022
2 81282 665470601
2 85116 901895838
1 63937 71902
2 5784 239030510
2 65467 564542669
2 19874 273335538
2 35103 550264995
2 79775 330664801
2 64840 379591596
2 42638 839175860
2 97119 60029300
2 82260 836399604
1 44343 49729
2 4199 231032264
2 26347 280864360
1 47198 47550
2 39845 321511395
2 537 341646810
2 90610 472881365
2 20141 730853981
2 84344 878912074
2 42451 743855575
2 10027 55119160
2 40817 611466096
2 2142 303147626
2 40264 538763635
2 34476 319052462
2 14111 662679068
2 91203 642780483
2 57103 229937316
2 40338 490454653
2 41969 573409930
2 23125 501983931
2 1605 400755491
2 34558 113191307
2 9604 239325029
2 92038 91055387
2 84456 512438768
2 148 860949475
2 22234 258542942
2 12364 813360273
2 65532 408525004
2 56892 656709686
2 19704 590702761
2 8323 680182447
2 54248 662331327
2 98882 56045397
2 7815 543659648
2 8391 139626984
2 2424 86967442
1 38776 49146
2 98357 337482397
2 97021 767872792
2 14203 498007636
2 61713 971621630
2 27699 617133762
2 23498 772121339
2 98916 483367127
2 97286 873200994
2 1207 446143539
2 95032 81057715
2 2602 601819698
2 22259 618516808
2 14777 655494456
2 25878 92907588
2 47370 333878334
2 31416 963646137
2 37912 652093086
2 22390 157796377
2 79330 413184540
2 94075 238988000
2 61717 264357685
2 22415 778733695
2 16790 313409963
2 79651 600409995
2 80436 250896209
2 98459 347288103
2 68141 376732948
2 20764 256416431
2 67680 439941195
1 28422 84440
2 2579 90832960
2 15000 602912738
2 97285 836775935
2 80201 44995062
2 15383 524117087
2 85961 93564897
2 29494 314397262
2 60244 740991477
2 53708 368190305
2 83178 892935689
2 48711 71343772
2 3267 277947363
2 33673 699304318
1 89270 93600
2 78866 573746513
2 65509 403008998
2 1323 279027888
2 86445 249915020
1 52313 87477
2 17677 683887240
1 49200 94421
2 74900 724226648
2 27184 415488934
2 91600 427905077
2 65564 818676240
2 73012 941675573
2 73640 870721195
1 6623 65065
2 69335 51668616
2 99480 466011957
2 11241 298581985
2 69431 567217372
2 30218 266398117
2 76369 361828367
2 61854 488064324
2 63035 420465061
2 12391 407523000
2 94260 995239583
2 58489 278165716
2 71484 559628823
1 31889 49472
2 89113 63334757
2 39248 770235927
2 68613 875802771
2 81037 793593673
1 76260 96283
2 72443 942741396
2 91939 237449312
2 78377 473548600
2 54460 525287875
2 63289 921092695
1 11434 78598
2 28243 539145982
2 38336 803275021
2 34891 847374193
2 37391 412615795
2 98895 761256636
2 97008 598859507
2 50741 517368695
2 16718 256057656
2 95236 670131929
2 37591 766748071
2 81730 391955457
2 227 268439882
2 44830 724147072
2 9094 362690816
2 41215 935612715
2 24883 568929507
2 37260 248673311
2 10161 252215290
2 45724 231521045
2 79522 479607329
2 19105 460603624
2 69617 122441781
2 98961 783540580
1 2372 50972
2 79797 942475858
2 13443 446306676
2 85941 983273153
2 50351 102713970
2 91299 860422806
2 29126 347155230
2 69798 171112023
2 13325 872069813
2 97482 974100276
2 48030 474921407
2 58118 947906903
2 56173 110648313
2 61838 618002542
2 13013 104812677
2 55578 677379190
2 75177 735582801
2 96534 827467977
2 94263 187475653
2 30604 314921835
2 96639 832138417
2 97454 743388305
2 45364 686690165
2 44392 894492788
2 69713 454308466
2 33413 266454869
1 66528 80466
2 21088 211287504
2 51431 853717715
2 14 576631653
2 51220 615621434
1 61924 95658
2 56714 39872117
2 76769 87252825
2 66732 688071664
2 53791 443969944
2 10858 999759581
2 18969 469965194
2 9417 700931421
2 47355 82413593
2 29207 251936244
2 3253 239186329
2 95727 261321004
2 45186 510821399
2 87913 695931784
2 59865 414115302
2 66694 546999723
2 55544 643847782
2 38970 305878730
2 67884 5024023
2 28442 812258127
2 77125 991549663
2 25384 387185615
2 38682 186334617
2 45789 773557807
2 25785 983184351
2 59670 948688146
2 56658 137301272
2 73794 559460229
2 76452 960784837
2 98826 695838446
2 1255 436561928
2 62017 180216626
2 26939 673339510
1 19430 99535
2 64913 513038622
2 27448 4408121
2 79672 581036250
2 35986 961357408
2 70603 446297813
2 37959 958179137
2 62425 442637405
2 26567 702997411
1 69268 74636
2 80753 146881558
2 29374 93935217
2 771 414743007
2 45009 97995236
2 5248 123775782
2 48173 300757001
2 32865 746079075
2 5159 931165828
2 1279 270094854
2 64943 341061918
2 31072 943050598
2 65123 579558231
1 35392 82989
2 89683 149743148
2 59681 616907137
2 90228 951348778
2 82133 402293045
2 49224 622067636
2 80171 904550193
2 93421 932719505
2 97817 359888095
2 4229 468006842
2 32073 5603160
2 7046 561848418
2 17735 418079246
2 48067 228992325
1 28827 47689
1 12854 89626
2 62687 388517257
2 41279 576911844
2 56957 201204867
2 93096 344012781
2 82566 946177340
2 47418 252368165
2 99899 760366014
2 89812 10987816
2 20965 765434293
2 98427 6725662
2 83423 250199773
1 3823 45510
2 47047 247239081
2 938 55867623
2 31846 794721845
2 28423 233722507
2 73917 475406191
2 821 289269276
2 7986 34456705
2 81225 523811659
2 59259 523986049
2 50028 558325854
2 53739 768779868
2 81919 117156033
2 58235 349932288
2 44615 293016016
2 85498 66333642
2 19294 672287203
2 535 296106799
2 49981 195619740
2 39758 794624430
2 9700 228486509
2 88497 162934517
2 44589 13389677
2 65561 893719891
2 87216 118610780
2 32589 412159838
2 18135 337595124
2 68466 255761893
2 25572 558706291
2 70419 479869464
1 46854 96033
2 67443 982968311
2 25640 623496120
1 49784 76592
2 70516 136459514
2 10170 560360189
2 77480 690800629
2 22324 352672629
2 14111 120810606
2 82026 578092241
2 92627 515056953
2 85620 552450602
2 50353 70225025
2 58088 946155824
2 71261 115353174
2 81159 360885334
2 85217 335914360
1 21857 88284
2 18363 693117539
2 16810 856816989
1 14984 84668
2 92897 915639545
2 42603 174736954
2 46558 21465670
2 38883 90038200
2 29628 939098835
2 65580 402319866
2 84390 344368444
2 16947 810499229
1 90325 97191
2 28256 653664388
2 48781 817855760
1 10815 14432
1 15633 84605
2 50320 877257983
2 32252 917979828
2 41391 339214360
2 45436 891733116
2 88742 466880597
2 21670 445678271
2 77009 819006946
2 88903 224595249
2 14674 231879350
2 92542 212626158
2 52470 604271327
2 64004 958107755
2 22727 190288147
2 12029 129744799
2 96851 858398067
2 52926 223142510
2 43453 391759522
2 77055 217112918
2 77123 784502022
2 56643 943945821
2 83503 942020702
2 96549 90610746
2 5409 397510533
2 70948 188697539
2 26748 114622086
2 93714 256330647
2 66736 760520416
2 62874 906082316
2 5449 841853467
2 65424 40347484
2 61302 44072588
2 12221 536026123
2 32059 885928036
2 50410 937566108
2 19610 977638144
2 57229 271127412
1 45919 61708
2 10610 815624206
2 86348 766238521
2 11883 544467553
2 21508 788246145
2 67771 412849551
2 69595 249499704
2 97759 139602127
2 32925 244565429
2 87549 517669789
2 17790 581876864
2 3442 520424992
2 66562 503636318
2 47222 499999196
2 6094 582521243
2 49778 356949145
2 99310 921949848
2 16454 736905619
2 52328 348278165
2 91923 341405923
2 21601 21974976
1 10736 21582
2 46478 447398526
2 3947 294906252
2 1661 451914232
2 59517 458116028
2 31204 866912234
2 78740 115239046
2 23211 589606568
2 44859 91316848
2 76117 39047794
2 26668 526851236
2 89685 79747321
2 33816 812375585
2 6862 224053042
2 28757 656461602
2 26315 950873946
2 67594 833174220
2 73824 174528842
2 74455 342731036
1 52448 55901
2 62728 416205071
2 11553 921170272
2 18523 695498003
2 53644 76755289
2 49776 37622702
2 4841 290748186
1 16813 67472
2 40106 165026728
2 58241 493414160
1 7831 97991
2 70953 469284084
2 41146 718821480
1 51648 96065
2 11083 326790709
2 16507 907930709
2 47518 865431772
2 27189 853346544
2 18251 708921210
2 57345 153703329
2 61407 761851530
2 53357 900956656
2 83393 629977902
2 63385 640690893
2 60423 112807612
1 44281 57112
2 66713 245601421
2 74886 556912179
2 49222 405414914
2 21355 929780069
2 74086 280017623
1 73934 86096
2 50319 205077420
2 68189 791197877
2 65596 367059665
2 23195 277498374
2 88794 489421138
1 13197 66155
2 34965 679626820
1 12282 64989
2 6210 69356110
2 92726 479132530
2 55246 505526651
2 15588 477808309
2 13607 981007679
2 72482 65431825
2 22281 657404615
2 81001 605592869
2 58379 95754630
2 3543 480006072
2 63819 855019517
2 69412 12095004
2 64535 894352074
2 71586 643064028
1 37556 51389
2 22068 573443245
2 40277 392734838
2 94739 632423316
2 42989 537478154
2 65980 918498388
2 23189 526718263
2 78270 89126427
2 21836 796007326
2 28643 678989933
2 14218 253717633
2 46204 117198160
2 97807 363258773
2 83250 957269945
2 98828 274791434
2 22634 146925111
2 10225 149001687
2 10839 689345503
2 22103 364943691
2 59110 84740983
2 72974 371912401
2 34214 736061159
2 67176 881472772
2 31159 486290140
2 29991 850202867
2 91989 222029502
2 53029 589478582
1 6916 57717
2 51970 617388082
1 90039 99773
2 42611 387113513
2 2073 753822709
2 23433 782291845
2 70462 732216070
2 62335 992041702
2 6984 147597428
2 55816 301360745
2 13625 109545029
2 9272 805303740
2 19012 873102253
2 51506 778609759
2 95286 620394738
2 34706 418637885
2 74662 747975071
2 9883 54729323
2 78622 53567725
1 53887 71331
2 94346 957377134
2 22429 395436181
2 17856 378593020
2 75591 552630110
2 30576 372426209
2 71413 692762474
2 52238 158544456
2 3390 338599031
2 81246 605202660
2 64901 945375098
2 40703 34703839
2 26442 475034413
2 62970 334714118
2 83762 877554905
2 21613 897870899
2 95124 298450789
2 80659 46372346
2 80485 28588192
2 3382 850187415
2 51814 921541836
2 35095 345828632
2 4460 316389483
2 24893 853585607
2 83120 42751566
2 95836 557018331
2 1560 422926299
2 37895 634274911
2 1190 81435038
2 81434 780564578
2 87519 859140115
2 49057 750572128
2 26590 560026803
2 60652 105645297
2 49433 711022909
2 77911 157232305
2 85044 339125063
2 3765 857149295
2 4197 500237317
2 14108 513288602
2 64520 36969560
2 6903 827336680
1 44516 62522
2 16360 875800393
2 53276 558216617
1 30731 92155
2 89050 685720754
1 44846 45843
2 15801 216105280
2 74670 745277355
2 43186 778494981
2 47836 459931169
2 45961 910812392
2 44929 918355520
2 94200 269819087
2 97926 92895385
2 42204 652533678
2 34790 995437157
2 44703 544672977
2 33591 528332148
2 14758 169526630
2 69368 99186265
2 16827 195600718
2 73626 689735380
2 93565 970852901
2 73713 238132353
2 91110 939644048
2 71708 726987711
2 70781 710177734
1 24979 70818
2 42877 310413154
2 55377 184597404
2 71494 990781288
2 85506 913605289
2 30114 146164885
1 6362 70830
1 28794 72204
2 61286 934797221
2 92602 569636478
2 44431 95358155
2 53954 565540474
1 54953 99852
2 64687 324387957
2 93200 992828514
2 62728 919296506
2 26084 853531309
1 6677 27917
2 25814 988210811
2 73724 605625501
2 11299 290326284
2 1606 797583361
2 42501 320131826
2 65938 908060756
2 22848 702076997
1 40559 59387
2 72265 217839881
2 10112 734629718
2 78776 800416732
2 26211 161746252
2 27056 592219876
2 73602 731374492
2 94316 522073337
2 96190 979231297
2 3852 736341774
2 25016 479665766
2 10624 899352037
2 97729 581436587
2 41075 227109364
2 74725 694987701
2 52956 929435538
2 34099 978160380
2 57857 31117159
2 87407 252368849
2 65516 469151507
2 35068 838553774
2 25011 182484508
1 963 41732
2 41474 619872541
1 18153 30238
2 1708 437587246
1 16913 22138
2 92721 775886222
1 6699 39277
2 24785 246203288
2 63690 330198312
1 22213 23026
2 92412 923249530
2 34703 634169277
2 46472 697489156
2 93633 568399300
2 7440 880178227
2 73746 703948514
1 16808 38404
2 92895 64168051
2 21863 893197667
2 14701 859711665
2 12991 451814930
2 92143 816597086
2 58145 570879514
2 22007 259727542
2 667 669188293
2 70715 577769876
2 5796 839913708
2 28202 194138084
2 29857 920939527
2 49775 117703753
2 22073 954783090
2 79972 678758926
2 43099 517671938
2 79482 770604626
2 33390 941605833
2 63432 685634928
2 67897 657250853
2 49394 567705773
1 43024 78484
2 87388 256520742
2 31759 634020515
2 15919 84631289
2 8321 664237035
2 97322 972149170
2 85555 994613233
1 36941 66424
2 93806 710103556
2 80546 760974457
2 25058 997710922
2 8268 602118163
1 65656 78919
1 18804 34820
1 32236 83737
2 5810 912827092
2 92416 569444772
2 39672 382273728
2 29342 562985178
2 46373 148361323
2 42189 162606351
2 82889 922352896
1 44151 83035
2 92051 492615211
2 3974 89641345
2 23875 906437369
2 55247 383443575
2 80205 837768460
2 72987 970724662
2 11370 412729347
2 83702 614313023
2 79301 887746345
2 72508 694729326
2 55045 153764701
2 70688 267682692
2 74998 649249601
2 12318 156098799
2 64860 16940967
2 4195 257741532
2 93019 305054777
2 11963 230088064
1 25191 83520
1 65628 66242
2 61172 304968854
2 84593 1463661
2 5538 134521223
2 2281 709374581
2 52998 33972229
2 13952 522791944
2 66200 109374675
2 98189 445590710
2 54169 383693013
2 23950 346433059
2 39486 528841086
1 31601 71053
2 10010 859829625
2 62404 214475161
2 31504 134516635
2 47327 226852579
2 82969 375451145
2 15824 375100613
2 90035 563899302
2 40136 513927911
2 90123 201925568
2 98244 30259207
2 64939 768734715
2 72765 616553099
2 4519 931709054
2 46420 674813253
1 21596 85989
2 71480 515660933
2 90923 841722437
2 73913 140823909
2 3084 435949422
2 24498 931942225
2 14390 400456382
2 79314 846137301
2 32118 996146234
2 32556 699421868
2 45324 281881267
2 34368 596432902
2 45622 100068782
2 20777 672681753
2 53144 321288084
2 27399 302537450
1 31803 52329
1 11535 35581
1 22196 98755
2 90546 371615356
2 75596 699752118
2 59500 77237765
2 64000 154885131
2 56558 511437111
2 80898 538959642
2 2221 848916701
2 99235 447191860
1 69371 78540
2 69009 238809794
2 88295 898840696
2 15107 221462383
2 64513 912378285
2 68323 302747794
1 43312 46253
2 19837 160804318
1 58805 83815
2 98887 302501453
2 40389 9690902
2 31186 339227978
2 50076 492464000
2 9136 105009694
2 98883 181276305
2 41253 753137053
2 36992 148628574
2 58067 862148113
2 14416 846664385
2 11776 389593959
2 17017 507592228
2 80523 246453144
2 85554 808429708
1 52015 61979
1 841 7409
2 49526 425137418
2 45844 662065309
2 38305 897648593
2 91444 384510282
2 54007 250089245
2 62151 253783777
2 8269 292624964
2 22708 571870696
1 35124 44978
2 46141 881353740
2 91784 489485524
2 19463 919171815
2 58264 59481863
2 63117 559597331
2 47537 429294531
2 44806 194164079
2 68816 967654340
1 16819 80593
2 19784 507707130
2 51886 998076717
2 36624 257884145
2 65263 398540004
2 95632 681912195
2 46432 264600529
2 15405 244379836
2 7428 895936624
2 20979 688873742
2 80259 402167439
2 79875 560407734
2 93913 301018713
2 32348 415241582
2 36063 282617248
1 31957 47918
2 49433 286807403
2 46205 319515163
1 60514 91680
2 65234 322507889
2 89781 232182708
2 8713 902218161
2 41213 319366576
1 76118 96297
1 16287 60901
2 68536 641302381
2 60069 106564532
2 60803 734527101
2 48206 109611895
2 63848 184391349
2 11285 313277204
2 49896 652106900
2 55135 428821730
2 97944 815316622
2 2984 560549788
2 72887 165676149
2 4111 241051238
1 39886 65957
2 44865 484168478
2 50342 301135472
2 21444 699515621
2 4464 217251657
2 17701 298580205
2 96113 710766132
2 82532 417532804
2 27948 626018286
2 71902 691704674
2 85237 431970393
2 79515 704895791
2 8403 591281578
2 77368 930694489
2 87796 982729174
2 86743 46794772
1 6713 98711
2 12742 630253490
2 59798 632521609
2 96269 243488549
2 23283 332211707
2 9980 734913234
2 85092 921943476
2 90163 820092313
2 86177 181586802
2 89587 742287906
2 14541 649941371
2 43558 565284970
2 62115 562224839
2 18699 96456590
2 61571 827812970
2 63172 160504278
2 48093 344085828
2 83682 141029637
2 49181 863559148
2 98065 987937504
2 70584 726475993
2 91968 62179837
1 30995 55957
2 85940 42584782
2 79262 932279194
2 1773 641381101
2 20521 887494868
2 39064 899690666
2 48770 279569725
2 48023 411638483
2 13916 313464330
2 97134 265419459
2 88184 355132574
2 27343 65708206
2 86420 693273713
2 57575 572365868
2 16983 221818173
2 1994 205115652
2 31228 866561386
2 55869 924703802
2 22908 581757116
2 70883 313736027
2 9601 293220668
2 37577 736515592
2 28680 648135780
1 29461 38401
2 20054 618574478
2 52684 478678004
2 35231 835535007
2 26339 515524678
2 45171 175506928
2 64841 171854625
2 2377 497228925
2 76339 911630975
1 61040 88241
2 10439 636172021
2 46675 641174322
2 26220 783632643
2 83468 470755209
2 54066 568469659
2 88589 569039252
1 24190 62512
2 74922 541396431
2 99928 341709953
2 93803 94304671
2 70040 782512485
2 81617 62783297
2 5518 182781400
2 60166 628972019
2 54385 427605767
2 79401 461374561
2 7275 192875033
2 40090 693811026
1 84062 96226
2 28643 147050132
2 21097 5659260
2 81832 67627557
1 25544 41751
2 81008 471066531
2 13737 398571905
2 18995 822537718
2 35333 878330786
1 43622 98364
2 9614 193227369
2 93797 786330357
2 11166 926354739
2 45568 787508336
2 25087 985176251
2 39498 811632502
2 98396 776585828
2 53693 675555125
2 744 663656386
2 99889 154368879
2 79725 665552495
2 37151 823272932
2 65303 940724236
1 31228 75792
2 83362 579005590
2 62443 429306041
2 7201 678882539
2 51007 15877341
2 54288 348004764
2 44845 53900632
2 9117 846857206
2 39482 891801077
2 5618 770356555
2 27283 639424580
2 27013 685449862
2 64225 721546442
2 15811 719490031
2 18287 870162024
2 48602 512085819
2 81081 572514314
2 55399 758944728
2 9112 443171985
2 72895 813694839
2 79947 771372802
2 4577 92071130
2 17608 299760879
2 61403 661402336
2 20994 380714790
2 44092 805229518
2 9981 166389914
2 50842 698446560
2 93168 320257423
2 80068 326794256
2 4153 348672777
2 84394 905625126
2 67175 636652150
2 83340 508995841
2 52676 274382234
2 95520 570344996
2 1666 238104252
2 95176 656272772
2 49096 919916815
2 2131 192853649
2 29660 512452963
2 54194 867652995
2 78770 727226637
2 71422 373722343
2 82069 266058516
1 35498 76711
2 54549 44893085
2 36448 611704804
2 7186 199372185
2 78665 30046120
2 10536 140383406
2 30237 921021195
2 79067 957255011
2 62876 157434419
2 20837 103672719
1 3266 67004
2 65982 729272067
1 3020 76323
2 79370 685938295
2 41480 956917940
1 33769 98578
2 79172 856311444
2 97402 879952382
2 60690 847453582
2 50385 480846284
2 57494 878005094
1 38779 48963
2 51500 128836676
2 56431 249236558
2 38583 338585982
2 79032 879407175
2 36525 992446123
2 53152 962690142
1 44165 70818
1 40606 83150
2 89394 297449566
2 8547 63242690
2 84467 595386918
2 5409 731814915
2 21049 102662715
1 37405 51909
2 54795 568857555
2 45270 675229779
2 57670 882856422
2 98102 387164375
2 23088 809736702
1 36942 57945
2 80096 698278211
2 19835 134898124
2 65228 121737154
2 59686 520237452
2 21075 319682046
2 95868 143988634
2 38987 270822073
2 50849 600715652
2 83918 6387460
2 32749 305059006
1 38438 91168
2 22321 500755604
2 91748 869061129
1 33174 96231
2 9727 864337483
2 69183 820006334
2 46060 874072323
2 14918 217641893
2 35426 183298609
2 601 936533735
1 25195 91811
2 66283 471840148
2 2534 389950693
2 56723 937750617
2 91431 205110529
2 60218 431873069
2 31629 217990935
2 98883 940107328
2 63324 321993926
2 28667 843015201
2 35292 982278908
1 10306 89422
2 31017 956041474
2 34651 600922177
2 16413 771126219
2 91952 190154393
2 99098 979575678
1 4073 10631
1 58561 91484
2 96431 855211098
2 29470 22890313
2 2939 913765900
2 25867 546970911
2 72069 412597294
2 17224 4812853
2 47785 184765329
2 99583 440034473
2 77852 263238710
1 24559 39417
2 11055 7114745
2 71187 222456359
2 26947 708756857
2 19728 960919950
2 53934 26537290
2 89123 985656934
2 92364 462414687
2 44361 971277556
2 91337 967236274
2 53360 641739830
2 94510 683084086
2 40094 656025709
1 15902 79722
2 72545 809534955
2 73987 783704494
2 84502 420656159
2 70492 593785123
2 53437 866986718
2 54473 208515679
2 12477 846703092
2 47057 63552951
2 38740 426668780
2 24515 643088704
2 13314 387398428
2 7324 126906487
2 36182 147650547
2 69719 448115759
2 46552 714887559
2 21301 462695617
2 19768 365624154
2 9071 347735663
2 84535 316120941
2 95578 833626136
2 38004 816651144
2 28922 277180451
2 40057 948288200
2 23851 354801061
2 30119 17362282
2 81259 871772117
2 81696 36904150
2 63979 170919347
2 88403 421605871
2 5047 996221427
2 76781 643022746
2 12387 859206960
2 62077 283717005
2 62873 96394831
1 43482 71560
2 39201 79014705
2 88750 430013884
2 25711 855931805
2 65437 14349345
2 64243 280301676
2 38932 666701432
2 2973 792963318
2 1882 328074045
2 90254 772243645
2 40769 186830786
2 78695 922418521
2 53524 164971199
2 39564 435011748
2 95080 317010717
2 95032 700986151
2 98466 71394048
2 34183 929298628
2 22309 119896339
2 96096 741695397
2 44863 675009560
2 46178 495360868
2 50868 826352815
2 10928 245720188
2 62954 59012454
2 85343 982216687
2 73590 893009155
2 1118 273594169
2 62599 10062094
2 67815 771135606
2 1202 616992418
2 8262 887206095
2 84381 727851892
2 72455 7936299
2 4368 198105892
2 24004 396813075
2 32696 409281732
2 55567 418388965
2 85693 123205287
2 90813 511398461
2 20967 994144876
2 81459 487309729
2 85036 813149002
2 35733 632116844
1 54397 55838
2 45677 485260284
2 19793 599952562
2 55928 911566112
2 14418 615507408
2 39351 689984188
2 38598 688864136
2 85044 31075519
2 68065 827942462
2 78483 34696007
2 29705 729371383
2 94459 251482642
2 52297 67817829
2 31685 405288489
2 11706 30200368
2 52932 753839048
2 77838 799456135
2 34229 318639248
2 56991 636220392
2 27880 992749040
2 50295 818704684
2 5776 852585425
2 61089 271840726
2 12903 741602177
2 36976 982277789
2 46885 802369250
2 32558 904105016
2 34883 198237652
2 40008 144206185
2 76907 69998048
2 22168 969369421
2 92738 102153766
2 74226 789709283
2 94808 681202057
2 93938 55652570
2 52462 796778777
2 1958 273650847
2 78089 469745857
2 92280 584370087
2 67126 507217457
1 38175 67002
2 48286 411341839
2 27238 791720193
2 4909 470681946
2 6172 748731281
2 46877 442021150
2 40734 467978296
2 78728 325726
2 66529 982216647
2 98125 26368063
2 34116 390428193
1 53969 69442
2 80822 659191106
2 90170 98443747
2 10243 677374611
1 27737 75784
2 28868 518713965
1 15350 52964
2 61288 962397675
2 12496 58852987
2 43229 140034293
2 63316 342267451
2 45060 892083850
2 50605 662688073
2 98707 596967246
2 86989 571963401
2 45324 95003220
2 56154 795049938
2 22302 240399917
2 9949 741722001
2 43706 809382449
2 12455 387386044
2 28569 618151437
2 25060 792673914
2 47787 914912654
2 24517 192829201
2 45123 518885548
2 17704 134847888
2 45666 12687834
1 23306 26941
2 64225 139921550
2 27311 808670785
2 24322 731442188
2 36081 458697491
2 17560 970499703
2 26088 434676258
2 46485 117360154
2 23192 944303687
2 11157 809511667
2 833 560550506
1 46433 70857
2 79267 275314931
2 17479 158545871
2 73808 245549427
2 11088 415592897
2 41654 911942804
2 60449 471563167
2 29068 930960446
2 46813 229375456
2 35581 522510347
2 28379 878220600
2 64435 827217902
2 63916 817559525
2 55014 82106655
2 47888 233121590
2 94724 373188938
2 12249 800189276
2 48771 718295544
2 2815 605167478
2 64772 614088254
2 13478 542814167
2 2218 324248228
2 87212 367121050
2 78524 829876568
2 40311 470628457
2 23383 168070292
2 56191 816535434
2 30391 450837325
2 22455 253053227
2 99238 387609118
2 7970 54673135
2 32710 924298868
2 67059 320779960
2 39260 134147578
2 40068 716800183
1 23838 63943
1 23292 97331
2 76382 662040775
2 22491 512728983
2 79734 922445543
1 23614 27239
2 16598 531154565
2 73660 607414914
1 41900 72375
2 68335 90457987
2 33587 77184026
2 92514 82571317
2 50623 946664766
2 37967 717101357
2 43655 26159824
2 28335 640769709
2 9780 717765608
2 4746 444665582
2 20649 583938004
2 93860 348206765
2 97171 320275011
2 90117 354526200
2 4466 812860854
2 17034 659424570
2 42249 256755236
2 16234 949649542
2 21763 43595245
2 48746 846826785
2 48390 131304194
2 18853 863038802
2 82331 601538642
2 33046 369338990
2 86782 811929464
2 56009 249408287
2 11235 186719906
2 77345 492509172
2 38570 753434309
1 41962 78383
2 23109 50430463
2 23649 113628362
2 74566 898377805
2 46913 255586763
2 71150 482208878
2 32722 557708746
2 76467 829639959
2 84653 320296384
2 465 511346264
2 21907 266880275
2 17557 503238990
2 32751 574726110
2 65510 980527627
2 77704 936230790
2 62708 267072963
2 5388 737095034
2 61253 702031672
2 8281 274314314
2 84125 111454568
2 10381 34734315
1 28717 33397
2 98000 628990025
2 29471 390717652
2 95744 480025359
2 27329 666227898
2 59869 496523699
2 87088 423970756
2 76405 833246917
2 39335 882745574
2 92211 97301880
2 47496 375959702
2 83844 462202482
2 48714 205171513
2 72362 602671825
2 7875 439704526
2 32484 169196926
2 71671 376869082
2 31581 116484790
2 40226 388384659
2 21492 564832214
2 64610 94169937
2 3467 850357606
2 55304 511182129
2 74324 283766634
2 55457 703009803
2 15065 173422565
2 96959 65568407
2 17738 744874414
2 99501 865193435
2 65836 310459255
1 40563 48600
2 82720 143210267
1 9493 34438
2 87185 967056680
2 11443 183141035
2 32706 812978861
2 55181 840289267
2 41911 593316166
2 77429 913887213
2 12739 595091301
2 91977 647787090
2 26065 768640739
2 21361 555089692
2 21751 37309383
2 58629 952118516
2 45783 744694101
2 10371 615963100
2 94903 673978203
2 33615 699612702
2 40484 376345528
2 75243 477886836
2 58243 111390765
2 22105 771580025
2 63192 865768041
2 54574 52157008
2 53913 299363407
2 1850 498074771
2 33877 705201802
2 84437 264334207
2 79777 759704916
1 55020 98493
2 33636 345219971
2 89387 492953652
2 60707 445002197
2 91820 223449773
2 62511 183529085
2 82337 715429190
2 68589 573129454
2 87551 786442427
2 26150 166688743
1 27890 45964
2 22864 956777920
2 69546 411668902
2 20188 199920371
2 60963 39992598
2 67233 78853358
2 23831 248143855
2 80265 812399384
1 35108 79830
2 48091 922589218
2 69525 359863034
2 1512 284425104
2 54990 372863353
2 11481 243098503
2 22775 481446034
2 67417 397040345
2 78534 617323371
2 85023 530357071
2 7474 858326627
2 23006 41435702
2 24245 867197755
2 38704 42773805
2 80096 620032384
2 60704 455693613
2 57158 644867388
2 16471 286014937
2 14690 51063773
2 19177 65059080
1 60550 84778
2 74880 179367569
2 6776 94220244
2 77961 590238807
2 42901 302692051
2 56734 877661332
2 2825 358478755
2 95475 806895722
2 60320 66121029
2 7429 690821800
2 48575 531518698
2 82975 725254873
2 77448 566243997
2 9263 9711763
2 68778 736198191
2 49640 366066430
2 82380 657481827
2 90233 674780323
2 99930 634219099
2 90734 709916536
2 86321 78533955
2 43940 780046121
2 4327 626590268
2 26131 584487336
2 79231 692460171
2 83895 728324087
2 11404 123751427
2 94400 882229045
2 64643 221967792
2 54362 760069608
2 27045 578100934
2 60447 570608010
2 11884 529731529
2 77147 125046870
2 45782 182665726
2 5760 786465620
2 66321 498100497
2 86059 657432739
2 67366 28171527
2 13174 243989511
1 45159 84616
2 27232 231537075
2 1789 375517861
2 71993 78635353
2 97070 137913551
2 39154 874971503
2 63180 667442811
2 91397 619628739
2 98084 371504880
2 2400 634586178
2 55108 667187860
2 83063 183253765
2 2669 643789462
2 55306 989331101
2 4987 152495325
2 8437 990507936
2 85267 121092656
2 16631 453725300
2 41773 993590951
2 30500 700092508
2 36802 613037649
2 76046 130209472
2 22551 890342439
2 46705 79214274
2 79369 730372913
2 81855 499049214
1 39867 58551
2 49003 720140192
1 22123 54622
2 31354 743457453
2 28481 540183700
2 8998 850690698
2 31065 616246590
2 16020 360571090
2 44914 698820576
1 51256 86678
2 89078 569442958
2 7783 56115573
2 64125 507643552
2 33469 480585118
2 93174 928631778
2 48592 499400994
2 19988 215782398
1 6976 87477
2 47196 323681318
2 27793 405162603
2 23694 437009670
2 76098 114019550
2 3314 944967913
2 34255 5494627
2 12229 878461994
2 23949 168433504
2 8451 806890462
2 63955 175577891
2 98967 928225984
2 58784 173468528
2 87872 987203677
2 52331 913902408
2 67750 272665217
1 24107 71419
2 18366 951191265
2 4744 477241200
1 1418 98010
2 23682 371831988
2 72181 223926409
1 2210 57760
1 43420 94173
2 99515 900664210
2 34465 292011673
2 81643 901963621
2 26204 115654494
2 83346 525916751
2 20194 469625337
2 30760 495025669
2 82826 763346264
1 21257 57479
2 8285 290886834
2 3799 29780820
2 43070 329693559
2 84668 337574947
2 59035 190371702
1 26149 69951
2 11250 64146766
2 26714 366686467
2 40807 37862167
2 79943 983006673
2 4869 814947153
2 21803 666741844
2 36754 690834445
2 37535 571590644
2 29912 494790235
2 98335 362838819
2 46032 268150259
2 37495 736961454
2 50322 907505447
2 91466 80401220
2 62267 135118600
2 31428 277996100
1 47550 51000
2 77666 344112844
2 51277 310749617
1 896 58303
2 95401 591044467
2 46083 167344022
2 14792 414889971
2 2056 153224106
2 41767 797377378
2 10989 968944833
2 47312 306829051
2 50462 583068183
2 28365 543071985
2 45794 206309934
2 93294 536586904
2 43335 945469337
2 40247 290956498
2 4139 288352260
2 23437 612678333
2 21644 813032328
2 14977 691029659
2 19794 687653422
2 26206 417934082
2 12827 976539074
2 10928 62299717
2 65511 814535130
2 91189 465593890
2 57093 770412070
2 13576 944847277
2 35198 51602170
2 62091 724888956
1 30425 47136
2 18069 932004884
2 61677 810847684
2 38940 238452884
2 133 573160452
2 67909 308871585
2 8400 742572596
2 68489 991442578
2 64592 14916818
2 45162 214040796
2 72135 943760263
2 7990 860632512
2 16997 197048180
2 12762 629349427
2 40245 88721855
2 46443 803767565
2 94087 206397534
2 32369 28769143
2 49088 223102756
2 31541 66046351
2 10401 17126666
1 11244 93533
2 68246 655465407
2 41667 98596347
2 22592 691393906
2 62605 976614655
2 60644 870146783
2 56972 701547565
2 32116 666084248
2 3004 441488731
2 60958 745439382
2 93286 59342500
2 54197 267940608
2 61634 448361681
2 74429 853655355
2 21774 686025220
2 22522 485399091
2 398 389243047
2 1722 517667560
2 30372 342286485
2 26785 678668859
2 73715 314122374
2 98294 583363323
2 62830 537037249
2 30508 388782123
2 64262 245447677
2 16211 210743191
2 33491 561936279
2 43808 301674647
2 61410 498657275
2 98362 204275490
2 55807 357805133
2 41318 939864342
2 61637 639913559
1 14758 67733
2 88164 111403960
2 87277 855074757
2 15186 704231754
2 34773 752555762
2 41173 732953300
2 52228 961052869
2 20047 322088689
2 37003 427509465
2 65386 349605696
2 74722 735695290
2 46470 59555534
2 59152 195165680
2 23809 156994752
2 16063 877156684
2 27559 228633413
2 38912 627050098
2 66554 107609276
2 53754 44109991
2 97346 187959585
2 985 136795613
2 59448 629572030
2 67828 193553149
2 95503 314727695
2 12254 750686324
2 48165 163603702
2 9873 969812737
2 56904 47960864
2 95704 712171710
2 588 628108727
2 23836 553236588
2 34412 447549001
2 10033 963769603
2 61950 956376825
2 94882 248585082
2 23356 936321509
1 88986 95028
2 16304 81873111
2 58931 938213484
2 94207 982089519
2 7940 429505154
2 38265 311798800
2 10439 964196613
2 20768 386960587
2 2664 540975779
2 29655 743466889
1 21973 37039
2 42573 878447164
2 37122 167756178
2 20169 758327751
2 18523 978976981
2 2424 457098092
2 81904 782687982
2 66004 278003831
2 82779 109143209
2 87223 465871402
2 72149 729599256
2 44385 773375464
2 52474 561870942
2 72837 408136613
2 73946 51642040
2 54331 444284045
2 74018 795997645
2 77761 932618740
2 16937 212843063
2 54515 219874942
2 2399 717548369
2 35373 111485840
2 30259 861370692
2 30717 57974518
2 39139 912975181
2 66606 438409942
2 8585 870999121
2 85747 596917205
2 8900 861114787
2 15696 909943688
2 27653 694653972
2 3983 454807325
1 6555 90109
1 5291 24193
2 22144 803795721
2 86995 593376375
2 55333 943979398
2 74227 802940456
1 19533 77147
2 58403 977844397
2 46723 423949295
2 40157 996039692
2 57913 860951106
2 90919 159831343
1 39085 46396
2 54681 308445770
2 48896 758910928
1 60496 88396
2 29912 303494647
2 78757 537186327
2 6334 407584288
2 38882 288216840
2 43141 769207307
2 8740 261834507
2 67584 767581442
2 20349 20250098
2 24787 5953064
2 43100 957718693
2 2395 956099334
2 19574 439745870
2 68890 931037779
2 79863 867741125
2 70597 659805956
2 84073 423695422
2 32081 102631828
2 36452 982554674
2 16347 585025942
2 29431 293791627
2 30614 799040888
2 31669 103405075
2 6395 64055450
2 7812 96232735
1 33580 83056
2 52482 174186872
2 51880 75224243
2 21176 120134538
2 75414 844008686
2 26306 974543824
2 62635 805318343
2 17951 129528191
2 31614 160092076
2 11575 289998706
2 57423 889412992
2 50443 831720790
2 36530 548743271
2 87361 410100503
2 39906 71997134
2 57743 543220874
2 87268 615555518
1 34407 93276
2 26617 527414113
2 83364 64639803
2 59272 603177429
2 98484 86907459
2 32202 730977842
2 63846 314641323
1 71575 80343
1 50961 97173
2 45234 267087353
2 58805 858241987
2 84496 653223277
2 53502 553015791
2 65998 604624053
2 6711 262443661
2 75988 671946826
1 18187 19620
2 77764 414788906
2 22930 837744569
2 84136 478358945
2 35586 171815670
2 34778 314174556
2 13941 638699802
2 5749 614825899
1 14854 87991
2 41180 170224919
2 15342 379124265
2 85353 776431909
2 7300 46321267
2 9336 251392872
1 78067 89599
2 70228 369039565
2 4817 742996924
2 43491 30082595
2 18268 683632732
2 85934 498823402
2 70087 102844353
2 91347 46457950
2 44164 621036581
2 8142 91109571
2 40180 375618696
1 58514 72901
2 44558 753072095
2 65363 411264548
2 67948 238246011
2 86199 660665343
2 67452 938884535
2 5405 75198175
2 41637 728026086
2 65228 154455143
2 73848 446225533
2 94226 102733895
2 38936 684383356
2 13 775045967
2 80301 240831266
2 65468 129414325
2 11365 379381457
1 37091 93765
2 20044 150819391
2 5863 810440965
2 8046 163709407
1 43761 81602
2 72106 256455567
2 30021 215777815
2 55897 505335939
2 45593 410415115
2 96318 262574962
2 23020 158570577
2 78160 433466111
1 28160 95848
2 33413 798285930
2 61557 701160218
2 32514 436236408
2 27028 120234818
1 2400 68097
2 82621 117921374
2 38017 682736759
2 31859 671476535
2 86996 530812254
2 55622 910309390
2 97828 189134442
2 77249 215485738
2 21287 286923924
2 37812 667684255
2 71589 818214690
2 39429 323431009
2 51111 66036822
1 28489 90675
2 13666 702219861
2 2858 409306598
1 54916 74778
2 66893 27189959
2 59550 771485212
1 16744 46465
2 40722 937263484
2 83158 273759836
2 55423 807401587
2 55355 368865754
2 21162 974496572
2 96963 385088202
2 60367 455469246
2 7474 768027313
2 62345 294510396
2 94700 142828954
2 36318 480751424
2 86431 956913576
2 59086 615652037
2 45136 95947994
2 13948 953829540
2 32579 682008349
2 9053 297486401
2 43055 94782616
2 29441 60620150
2 94465 190631987
2 74240 3965632
2 43759 964992105
2 70983 609264553
2 70848 362098768
2 6659 723535734
2 36058 677043943
2 35213 458253841
1 33708 42271
2 76950 888333625
2 2300 74561324
2 56948 470973928
2 49075 71013261
2 63341 834543109
1 25914 83720
2 17219 266121292
1 56174 84938
2 77409 275775610
2 54130 770896149
2 25669 461977532
2 60776 896441431
2 99310 95250778
2 43060 871393541
2 8008 189539744
2 71143 848362724
2 56789 143461646
2 95947 963839063
2 15998 271049153
2 57416 519426161
2 61337 433266464
2 72793 858060091
2 39485 823063499
1 44910 83747
1 35968 37124
2 56418 500875622
2 13472 553767120
1 27360 36446
2 89186 742554946
2 46385 416568719
2 22854 333140678
1 40522 91630
2 66818 806731676
2 55827 762360563
2 2129 621637637
2 46938 754826977
2 76922 754590186
2 37241 60161747
2 97862 209208012
2 28645 887207977
2 10626 138961900
2 7897 445174259
2 48593 139290299
1 56157 99042
2 60854 593883525
2 3115 95143451
1 34944 73881
1 8822 61483
2 19414 886770235
2 46446 348680088
2 76005 238278798
2 2369 985621492
2 31016 421969084
2 58114 913872057
2 85783 674296871
2 74247 693881881
2 47730 552916053
1 27662 30452
2 26671 704291671
2 93124 225118154
1 41571 97242
1 2849 49881
2 94349 677170482
1 18452 89604
2 6249 667780676
2 56051 766263004
2 59987 669519666
2 16182 991642307
2 77626 261813740
2 71819 734429830
2 37671 862623413
2 43692 749017130
2 7981 269031507
2 92184 702460963
2 18195 925519995
2 57184 651346016
2 91328 186032251
2 12595 447217050
2 86855 437729322
2 2956 297732319
2 9170 170408205
2 67513 870751578
1 7435 12147
2 55567 458901605
2 68232 838061011
1 37420 97201
2 87471 634774348
2 51789 285570677
2 72171 200913214
2 93777 457276149
2 33813 410578942
2 29965 274546389
2 16934 662384095
2 14257 747610558
2 22595 636310039
2 61530 701946127
2 18378 737281519
2 4410 537855912
2 66172 231317040
2 13477 586847219
2 44844 343876810
2 24093 887078963
2 98150 167758534
2 46720 59490577
1 67203 83054
2 24528 763638373
2 38476 396343226
2 15875 995629634
2 50860 240018686
2 24043 84960836
2 90395 396433363
2 83240 708096286
2 16104 308445763
2 20781 129639519
1 48857 93671
2 28880 741825668
2 14203 992971047
2 70582 835197252
2 82981 738800633
2 82814 92752919
1 26043 32749
2 2733 834365705
2 90768 571365254
2 94585 464911294
1 29291 87408
2 59482 804901061
2 23015 248601652
2 11469 117289761
1 55615 65221
2 72938 237275158
2 84203 14265789
2 42921 530666289
2 87951 589062980
2 78288 764245147
2 84548 412101055
2 1408 971953055
2 14339 438458621
2 1312 330203001
2 48891 928262458
2 70249 266851425
2 53691 120921549
2 25972 586824920
2 92798 82446356
2 92801 192277299
2 38681 90493597
2 55529 424617317
2 94369 91000470
2 82214 12088594
2 35072 858912631
2 89601 54129105
1 7162 76143
2 5596 555720640
2 22042 781684492
2 65857 731152462
2 38434 44100270
1 44901 45226
2 44563 194087981
2 42802 312768534
2 21241 226012746
2 52924 748329322
2 9691 236098388
2 56674 585388774
2 66241 209356443
2 57185 444216126
2 12422 442858010
2 19650 934117501
2 93215 993076320
2 35724 184968339
2 47501 67512000
2 76584 689926176
2 98208 150634426
2 98708 316851071
2 62668 492146089
2 70412 874865687
2 25168 504564141
2 61686 428764638
2 91459 505112284
1 79341 93231
2 49282 898592164
2 25488 646256333
1 62212 74680
2 48780 94090295
2 66733 370719468
2 966 619526191
2 75697 381861745
2 6925 970392966
2 96170 902796342
2 58399 362145322
2 35485 229837975
2 9819 80157298
2 5594 74935575
2 5447 544183976
2 63274 499646092
2 62402 170347736
1 83306 95164
2 24877 674860248
1 70893 74606
2 71829 529948313
2 441 62890346
2 55140 442964653
2 78337 236699256
2 16008 866197272
2 39419 487808506
2 4356 992932444
2 5919 127981392
2 27637 368950975
2 19695 420163423
2 31175 799882720
2 50440 266783166
1 78042 89914
2 59305 204572195
2 36623 284241527
1 24621 70369
2 9655 490895673
2 44926 192939186
2 89821 270624804
2 35763 3713835
2 35122 452644208
2 98985 901973214
2 10489 445283629
2 65129 188640813
2 6612 61688471
2 17768 738837853
2 65295 183815581
2 35828 557864393
2 34123 554066604
2 10270 201670984
1 3405 66497
2 28073 983053788
2 73096 836232111
2 73970 68199836
2 51848 913343149
1 12351 68419
2 66145 768873251
2 15020 561447099
2 47543 714766262
2 25332 956353924
2 70287 52980626
1 65725 97353
2 50069 979580920
2 54215 630315013
2 63758 810790408
2 76342 88917201
2 4257 424348879
2 81085 855654866
2 17730 929691028
2 12557 360016128
2 2719 655920224
2 48702 60778745
1 39916 76238
2 72925 834542439
2 86455 297304335
1 919 65743
2 5597 105565511
2 69861 827835355
2 21074 299695368
2 3192 907800522
2 66844 230467363
2 91431 619647639
2 43682 187956153
2 75478 604446791
2 64700 956844160
2 87272 184340918
2 67225 586180948
2 13928 575795908
2 99954 243586817
1 5492 84475
2 43183 825615439
2 10315 361284356
2 14616 379313487
2 47449 537596940
2 19391 108145382
1 14240 69264
2 85803 102497431
2 97993 517320304
2 15016 353070742
2 17451 375029651
2 53133 530892810
2 63387 706600086
2 2222 268087713
2 10676 514128795
2 48387 497760858
2 52488 561585808
2 39992 264348815
2 8232 608048605
2 29079 763238210
2 11888 7045458
2 3122 214583721
2 10423 522919759
2 70901 960649980
2 37429 300227126
2 96171 296331390
2 98741 522839566
2 55823 61063114
2 28701 279240313
2 63702 906524000
1 66875 70072
2 86971 617598320
2 70866 82497212
2 48619 453660902
2 39589 859877521
2 74450 465149111
2 26531 804292230
2 64165 361294186
2 48212 226415552
2 87185 551813866
2 24643 273879999
2 92355 203537546
2 32907 421821968
2 2297 941195610
2 97702 300599349
2 3081 14911657
2 84948 325599698
2 34897 318693083
2 82953 949630233
2 37855 36141677
2 14619 280839031
2 65185 683595078
2 75754 540708992
1 18927 29249
2 42703 536597785
2 51638 921549560
1 1637 66282
2 66728 811123154
2 56934 534102002
1 5807 76483
2 16400 118954147
2 383 444956564
2 36536 84911073
1 20348 59794
2 33478 866145150
2 98987 288355388
2 64193 415323369
2 88156 871312520
2 75388 409139737
2 39111 109826117
1 4610 70259
2 94398 485663166
2 34370 448459646
2 65939 541525357
1 37630 66314
2 3813 459224644
2 95185 148410012
2 26801 564895799
2 93183 540118108
2 81846 95914766
2 87041 65232322
2 44681 531283306
1 63056 79934
2 18363 622078485
2 37969 71027239
2 60423 486090638
2 31106 886449127
2 37312 111015893
2 62277 631881060
2 6106 996028532
2 26954 845941425
2 631 423965903
2 26689 441539318
2 50933 869163181
2 72960 255978141
2 3190 235943686
2 12273 648857023
2 52464 827713807
1 3967 94958
2 69686 709763972
2 64771 950581124
2 92390 712886838
2 81258 567283723
2 31476 225150933
2 44296 345275502
2 65814 593231358
1 55555 72128
2 74097 307918728
2 19769 76733579
2 32868 581406988
2 30483 291207675
2 27380 563856819
2 86254 507255628
2 68184 366720068
2 5159 254149105
2 64709 833370734
2 77095 292444934
2 75836 102419026
2 48015 33970809
2 25042 101468245
2 67718 379300980
2 56416 805110564
2 26848 618020109
2 46028 562696200
1 23057 76336
1 8076 17111
2 84049 24878030
1 45741 49832
1 42433 79570
1 27833 47489
2 86272 492353279
2 50368 686605930
2 86424 715895687
2 86497 4217341
2 63180 164112519
1 9966 79602
2 13781 800931150
2 69006 777054462
2 46874 491329906
2 84126 767714279
2 92032 897579714
2 22404 467806694
2 82706 437099887
2 56618 303661451
2 13938 906966646
2 88107 9384381
2 90849 719401040
2 57408 153430801
1 39742 73259
2 5965 44317517
2 67959 496785295
2 5804 815257399
1 20973 34932
2 46617 366511267
2 36712 300496326
2 24448 949222076
2 1310 255777045
2 38213 684365458
2 15405 410717748
2 62002 191892453
2 74633 547204035
1 56913 68326
2 31203 301227581
2 30811 14660603
2 85339 919057635
1 32730 53432
2 99080 232072936
2 184 171914441
2 25319 891429086
2 79194 66050859
2 89187 330157664
2 87467 381144608
2 18724 288577538
2 75696 317171591
2 29275 700920182
2 73048 224397140
2 53324 394992128
2 43650 269765781
2 5693 48509724
2 23338 900155583
2 69854 200909677
2 74458 361158461
1 9849 43562
2 6286 548299579
2 8027 676834628
2 15816 44667824
2 77891 578182042
2 12949 742714794
1 39754 88545
2 78847 449525470
2 91636 135855245
2 12853 524725360
2 43574 430252805
2 38455 26068479
1 12136 53926
2 16550 406768885
2 35436 678271062
2 5259 393104398
1 65900 84127
2 67366 119209766
2 44704 276431326
1 18618 41575
2 40735 613347787
2 43832 435218163
2 71303 219806986
2 25513 663450287
2 78383 907277522
2 54463 223255504
1 35018 88349
2 49501 588231050
2 80507 546519828
2 10597 85577782
2 63678 924791413
2 80931 921595620
2 17748 283768904
2 71641 714693410
2 53967 301353092
1 27595 83690
2 81231 411104075
1 21738 84626
2 91508 33616085
2 28997 85373201
2 612 344103835
2 89935 393288717
2 38425 782613704
2 57900 231783500
2 91535 596728028
2 65697 812398618
2 92172 499086498
2 45147 321320920
2 72432 213196885
2 34269 954121158
2 5471 435334415
2 31087 743724049
2 28237 662449266
2 293 895151392
2 33513 328528538
2 77933 468841500
2 99756 102868546
2 99678 689360830
2 24195 383498037
2 66717 209527134
2 77947 517368056
2 39249 707010616
1 22509 37781
2 35913 906590977
2 95627 747135339
2 16716 581411754
2 57033 111544149
2 8865 180748148
2 48398 67533720
2 46432 628160309
2 83997 170249009
2 15512 379932137
2 94047 621167133
2 56226 97218428
2 35763 651258826
2 2214 138260439
2 10104 512067518
2 61548 18066473
2 97754 985588359
2 550 421880952
2 2076 221329123
2 72604 859201384
2 95780 132653359
1 9482 90424
2 82637 656431893
2 22866 353164648
2 39560 415923570
2 95742 376013456
1 49094 86804
2 50357 791559135
1 1312 66048
2 9377 698678480
2 99198 464664456
2 41196 679341445
2 7466 630948846
2 49547 742633044
2 71419 837042707
2 56327 677281173
2 8553 59942518
2 8972 717246379
2 39904 618915137
2 69109 593086802
2 88004 563431477
1 9655 21896
2 58820 454027476
2 17453 88866686
2 44611 8173261
2 62308 620713312
2 11556 724195501
2 82056 716571106
2 79062 619985091
2 80430 377491630
1 14932 73473
2 83043 270748876
1 19265 33872
2 43669 328206513
2 95103 843831925
2 39840 221918346
2 80966 841406035
1 9162 16347
2 21222 590085726
2 68068 8453874
2 67891 549042411
1 46784 83625
2 87267 747728260
2 73976 735693019
2 92950 730207711
2 86089 588738462
1 54878 86310
2 5738 367386531
1 53552 54567
2 95467 110348913
2 80003 859303175
2 61323 75824297
2 5544 367378594
2 90850 107551885
2 41267 630701182
2 35921 845753554
2 64457 604030096
2 48871 186991015
2 40754 961746023
2 95604 698855942
2 34433 548224536
2 92275 274996539
2 3233 420046186
2 2995 384056498
2 65666 891742530
1 22949 72870
2 93668 758529360
2 34894 937605958
2 54274 734939643
2 87813 991342474
2 27490 778908811
2 88331 931701687
2 43677 180030870
1 26510 93301
2 20362 532591021
2 21780 344654076
2 15568 788087879
2 93347 130471325
2 42251 149770990
2 73430 98131602
2 23453 404093097
2 41055 863849093
2 77113 594196393
1 15642 36289
2 91244 797677879
2 98746 244083672
2 87788 4251101
2 75052 478177336
2 80006 447951316
2 73677 584606061
2 50594 749843374
2 70832 322763604
2 69082 289675077
2 58419 48828638
2 79355 535005411
2 67722 83788763
2 49914 546005683
2 74540 947829513
2 86298 699747432
2 81436 928331869
2 29437 731505965
2 23738 850852240
2 26057 583389644
2 6667 948803822
2 18620 502605090
2 17990 11081307
2 16595 278707394
2 87424 582320807
2 60887 947767785
2 49530 927745811
2 31978 735272098
2 88681 575754020
2 63504 847719226
2 72262 993491111
2 96865 890206183
2 30071 779874310
2 87565 479039668
2 39038 129070282
2 9872 843721136
2 71936 996668528
2 95865 668095320
2 3416 976609649
2 53173 625193281
2 54365 694354572
2 61953 952388362
2 37488 761782359
1 32962 80975
2 64138 489900806
2 91256 864363541
2 60294 149992058
2 32899 2056829
2 61899 678892685
2 61525 372947622
2 29756 889534365
2 81850 939166433
2 62979 93716311
2 38354 573474382
2 50331 202172870
2 36351 789993348
2 96285 352026268
1 16322 99054
2 82765 322437312
2 7811 641644250
2 67781 141547032
2 14346 163494684
1 24098 65464
2 10427 404560001
2 8302 830763403
2 16397 876513242
2 63598 984561186
2 15166 822319800
2 86668 353766459
2 92834 740752348
2 60231 828524659
2 11466 921526753
2 88665 313518190
2 64182 12689448
2 22665 251549286
2 34974 954961412
2 95635 718690547
1 34749 51239
2 92884 867261722
2 46143 597334605
2 87258 431920280
2 65804 627303207
2 68490 544861296
2 32629 704644747
2 25235 549153203
2 21438 487309274
2 87380 708403343
2 82733 195955377
1 83850 86811
2 37970 577201620
2 55452 501761890
2 78103 508708439
2 16010 325175854
1 48809 73486
2 76754 13508119
2 70471 103581752
2 55013 257200971
2 14763 482949991
2 82986 431810720
2 16630 973352371
2 24145 593362520
2 49057 84584480
2 83738 509349171
2 18945 132928076
2 79846 963336635
2 4250 36908382
2 62110 653117900
2 13895 294006059
2 94179 867402850
2 40776 537581482
2 83926 258959784
2 52588 924411034
2 81800 143590205
1 35825 59233
2 74085 719226057
2 96762 666503561
1 69633 98524
1 8102 10721
1 28529 71287
2 98333 727343371
2 85159 232478309
1 3293 99653
2 51944 455595451
2 4869 992976856
2 48758 870705191
2 2895 238057937
2 60471 674162404
2 10630 203836875
2 4412 837664774
2 63751 785927197
2 65811 622508292
2 67865 838691683
2 81997 531232135
2 30262 722381028
2 35826 163426418
2 20250 581167940
2 85731 451212082
2 96523 724305260
2 82448 175470408
2 5322 52191670
2 66716 721054740
2 39769 141861724
2 89581 669913828
2 65068 569975331
2 12984 105817917
2 31284 718561859
2 47499 77969768
2 56266 635579547
2 92573 407705409
2 53465 483385619
2 74899 365604156
2 88303 868730193
2 5652 528212921
2 80902 43209632
2 75279 276074634
2 61005 448132637
2 78475 754207937
2 82235 80463907
2 22960 138221759
2 14935 988522490
2 78963 669465210
1 21474 70843
2 5927 779186703
1 76518 95079
2 25410 283698312
2 89634 993409257
2 66926 916445935
2 56534 998683528
1 66961 78579
2 91883 138902290
1 24026 32350
2 42183 879212645
1 8264 96381
1 816 96447
2 6872 115542926
2 83614 333990824
2 82503 365372246
2 62278 443968094
2 30 230185742
2 73412 198076033
2 59254 956976115
2 32936 29815872
2 70041 25239712
2 10020 402905667
2 59858 834302551
2 54869 399846554
2 98291 438503055
2 4591 602496998
2 14344 869636286
2 47438 955669190
2 71389 885106281
2 18138 570249605
2 35435 661533545
2 64762 821556226
2 93352 407524479
2 85085 194714591
2 46095 209992220
2 23940 875900654
2 78574 582507370
2 78643 399881689
2 72686 366966174
2 79962 33200400
2 48264 340151682
1 34462 78360
2 72198 196311870
2 57549 107163218
1 29575 41463
2 92099 950434793
2 52279 276162634
2 19254 916145280
2 31517 563341946
2 95976 675879931
2 8967 581612440
2 72237 635217101
2 93987 879195235
2 48411 984065698
2 159 326269184
2 92882 289511757
1 66100 78763
1 35628 96212
1 35230 58766
2 33479 141143162
2 31614 285777568
2 73168 542627117
2 7779 312520594
2 37329 745450161
2 49078 61812502
2 64926 251978284
2 41749 634961665
2 72924 418610099
2 40434 9320611
2 62675 794280181
2 41084 237813268
2 70262 939925031
2 23054 709470657
2 88784 196556080
2 56727 84758070
1 62641 69493
2 1610 10491950
2 85561 752305063
2 39239 184700120
1 23147 42084
2 49193 153218668
2 96790 243534282
1 67439 76977
2 64873 685365626
2 93618 740941123
2 7828 187344172
2 45949 377700467
2 13374 421370488
2 84720 66718524
2 15971 486215429
2 35483 433159135
2 47814 246444541
2 93075 950884390
2 96695 75668912
2 53499 480476597
2 29766 262494088
2 78639 355679892
2 45929 346083885
2 33746 55653881
1 45305 48491
2 64282 971163995
2 81718 768868766
2 73083 378173364
2 81633 515324694
2 75985 76786454
2 47612 981993676
2 4881 772474993
2 91707 230864137
2 91954 890842531
2 77346 988319649
2 95991 561775041
2 50768 634280414
2 55808 668439973
2 77967 802076845
2 57842 293924024
2 75290 595537160
2 47716 230374914
2 13136 530612387
2 76940 117122928
2 61464 868129499
2 42793 741910884
2 28276 126480859
2 11121 559780995
2 8203 194865169
1 46395 86077
2 6097 935266768
2 39315 943423123
2 52922 322874183
1 21399 64149
2 28415 904438434
2 58568 130371524
2 74671 524569727
2 1095 284507216
2 19738 891220115
1 18761 74782
2 58298 330811549
2 15216 225285697
2 71875 82423692
2 92179 209958062
2 57612 165044973
2 63886 867677062
2 79997 982341783
2 33896 831635908
2 63771 744165529
2 51012 701020899
2 46450 737780580
2 86028 383024052
1 38742 78018
2 67547 375577951
2 93389 751194567
1 51799 68298
2 89728 894582070
2 96094 693599171
2 88448 790948662
2 37583 419054473
2 22390 265325941
2 36059 469208605
2 44125 667469389
2 24492 253385963
2 99852 648593582
2 44423 393024321
2 69759 51202123
2 51766 669234976
2 67722 471604741
1 14008 34309
2 69729 25503381
2 29640 628107634
2 87777 362103165
2 8811 383387650
1 3491 98832
2 16061 364328365
2 99714 3898753
2 91294 683477144
2 80170 879726922
1 61120 89080
2 93348 104629853
2 38452 225569512
2 76959 935191216
2 76863 218420897
2 48672 973562820
2 98870 660788762
2 68269 236226390
2 57561 678421768
2 43926 787659338
2 23375 793915159
2 24517 885792724
1 74997 89969
2 25448 699219177
2 38509 113734670
2 49212 662257125
2 3717 551264125
2 33308 945655422
2 29381 153224177
2 94345 862706665
2 70685 249324239
2 93980 276266827
2 54125 375417847
1 89506 96458
2 567 56634129
2 95799 249674357
2 31074 919481626
2 62494 715905401
2 91920 783946286
2 79583 615411077
2 85474 769661848
1 8106 58264
2 82473 150423576
2 63563 420528617
2 60721 904845940
2 47350 850416975
2 86825 856954945
2 93173 178258034
2 52310 53288179
2 79 874242066
2 14840 234575652
2 93019 332768470
2 29724 901099042
2 82789 876688503
2 77700 92706748
2 33856 651307309
2 13876 272366157
2 89517 83523930
2 16190 952051465
2 63050 445239158
2 26992 733543047
2 91614 405346875
2 38619 494183312
2 6371 596861713
2 79111 365511208
2 44533 604992700
2 52886 613003994
2 78715 644181061
2 66582 450361416
2 12083 119788070
2 12170 460386034
2 82210 534307769
2 99323 424036166
2 34364 200314083
2 21435 161143785
2 54864 114873341
2 31129 958410821
2 9592 795032579
2 21324 531858260
2 22591 243520257
2 36249 432818347
2 71988 341814970
2 65607 349076938
2 74158 816181658
2 92070 424828835
2 80319 768335326
2 12923 49994345
2 84254 802590466
1 78062 78298
2 11952 422751595
2 2615 453096528
2 34198 15848534
2 6534 533646276
2 51612 717739009
2 59506 934221348
2 64929 827157016
2 36869 778873750
2 12035 263349346
2 12741 141093773
2 7405 200564653
2 59589 717338188
2 41474 60901623
2 10605 742243512
2 96523 821822174
2 82823 188309602
1 77760 96138
2 19436 605924309
2 76084 432076121
2 12782 144597277
2 9924 623404428
2 56135 192715416
2 81504 567425071
2 28897 416891393
1 8890 42190
2 38119 206994362
2 40751 640573270
2 13292 601720410
2 82068 581853385
2 8474 854254200
1 33063 83266
2 9149 563816118
2 741 789349081
2 17201 666124816
2 6369 320648671
2 80457 799113831
1 49733 63483
2 66337 66564937
2 22389 317327135
2 58535 330147075
2 54482 104670741
2 83365 547344874
2 93965 959627117
2 41233 172524006
2 79820 724767404
1 4921 32288
1 2803 25979
2 24361 569402797
2 58358 47920750
2 4798 172733595
1 28062 51254
2 30415 447783867
2 570 957848744
2 35258 168672975
1 4791 59007
2 58541 705855413
2 60707 149504719
2 73047 733199797
2 91294 30935243
2 9262 340561160
2 84258 831293433
1 35265 50601
2 99853 317456988
2 33665 420242528
2 58828 188941410
2 16331 164183819
2 5610 159191247
2 99481 778896688
2 27737 305034474
2 77929 725559745
2 56287 262273254
2 41837 689202991
1 70707 91876
2 5333 70954162
2 15387 501535302
2 86426 321362391
2 53840 575197702
2 97868 140657738
2 87665 898248953
2 87774 266604006
2 49535 109164301
2 5296 54449403
2 45974 109304555
2 43709 840714463
2 33498 425221145
2 774 522505912
2 46853 534393710
2 15006 769004168
2 28206 55794619
2 9207 762389625
2 13180 87293112
2 45613 278157931
2 69707 930237485
1 19292 44113
2 49630 145034081
1 7960 68312
2 19078 98132168
2 90501 399559681
2 56177 609688552
2 34932 710435551
1 43277 57206
2 38505 722013259
1 43182 68672
2 27928 699195096
2 51673 691461278
2 34613 934622884
2 73720 437356279
2 21662 269128925
2 75726 963226052
2 64456 921877399
2 16749 252105582
1 8109 79111
2 76602 33053673
2 2914 76017589
2 25940 378628256
1 19894 95881
2 39749 296040094
2 35785 998250259
2 99720 667072254
2 76723 283033912
2 16188 446673812
2 263 667373256
2 12008 480077277
2 9959 954801989
2 13806 342596133
2 42665 81270898
2 99605 373111543
2 74532 391218270
2 31122 783462602
2 29823 599986608
2 89687 355675625
2 28220 90709045
2 43902 817130660
2 52096 113661351
2 41910 446499253
2 31558 91154112
2 12783 692509941
2 69637 404132992
2 91683 833428033
2 43071 177053627
2 50598 733912230
2 94796 725159654
1 29967 80340
2 25925 83900450
2 22695 194436034
2 53525 134653834
2 92849 896105117
2 99964 134008762
1 38394 38743
2 97189 782322336
2 55298 639799853
2 23211 143865479
2 92651 243473178
2 2056 864732002
2 22210 646556922
2 89022 34923094
2 26284 345047713
2 15113 395934602
2 94739 275024349
2 35908 877934642
2 49552 557105960
2 47770 816724698
2 95482 373029779
2 14064 688465905
2 26512 236903663
2 32049 670567062
2 40771 173240381
2 10425 361883046
2 49416 516872281
2 43462 949196550
2 66684 821005538
2 79708 865173806
1 21805 66200
1 49143 85560
2 15416 266949866
2 73431 719562662
1 55158 70182
2 7911 145626937
2 50251 766568355
2 74990 94288113
2 83257 424786404
2 52858 104350752
2 83666 640207806
2 89257 240738613
2 87453 108966155
2 38777 496447237
2 4138 257521360
2 53617 387038300
2 41988 752707169
2 67825 661082052
2 43126 854757075
2 92536 188656021
2 70560 508904611
2 1365 506220094
2 80540 447046053
2 39632 523318483
2 14348 672346415
2 12249 998856663
2 82887 404299910
2 77297 559348811
2 41507 381440392
2 57143 428674295
2 41380 457810332
2 56118 972870136
2 49221 38057687
2 23564 263411338
2 38662 49495408
2 6974 526794008
2 29720 139829095
2 91258 13649282
2 16453 94989425
2 80781 573030318
2 21506 17670182
2 95430 944068690
2 30553 791141998
2 13642 312265728
2 63281 15419945
2 72570 151579763
2 52321 748464158
2 47585 994375705
2 4725 166945830
2 68450 15048673
1 44090 65888
2 37793 661840710
2 59779 358024186
2 29968 397694620
2 56636 579552479
2 19453 174448539
2 97523 322318883
2 5626 3105834
2 5920 755513678
2 73612 705322861
2 2016 508917060
2 66136 70936850
2 33018 741716782
2 85963 806978775
2 12364 288611238
2 45545 229879904
2 65724 71826471
2 92152 969317688
2 40923 624947380
2 23150 359008037
2 82716 905334215
2 6423 876643505
2 39510 561751676
2 72395 437213686
2 16757 646239999
1 43280 61322
2 49384 858454835
2 8011 263474795
2 53702 250556836
2 17868 36329548
2 69474 515165871
1 7360 37562
2 20656 162289136
2 88925 954341382
2 8856 610119149
2 65003 960326837
2 49659 140221953
2 69205 419544329
2 94403 698692747
2 99762 748247119
2 82800 181551447
2 70348 540102606
2 54016 492650060
2 57258 694347287
2 47582 231561304
2 36413 982301838
2 74094 306905241
2 13550 631654712
2 96279 704165838
2 47111 965323462
1 33649 86205
2 11329 713126627
2 82033 888587877
2 3758 913520827
2 56500 61382566
2 26984 816516045
2 76520 86535727
2 6618 942863090
2 69920 406541033
2 59180 470196653
1 75778 82585
1 53461 76884
1 22461 42248
2 48924 361676481
2 18279 300508567
2 65518 673973907
2 6079 129082684
2 44231 209970504
2 6712 665058251
1 25722 86846
2 60542 990842663
2 82628 342565639
2 71542 47118688
2 30576 751107117
1 25921 84513
2 10027 997652678
2 23792 921629659
2 21451 384198618
2 35657 202114673
2 41147 150829010
2 23448 711929637
2 44746 715721859
2 29146 283970562
2 88789 444147067
2 86341 237257996
1 48587 61649
2 56156 240677477
2 77917 819104917
2 2417 95940801
2 99560 720159384
2 51675 622903308
2 63838 262399226
2 91643 748888153
2 70105 3833620
2 98697 177994510
2 40517 844392708
2 48836 522242638
2 43059 963265455
2 63961 988700840
2 9091 237206805
2 4403 206271742
2 96780 192167129
2 59300 16172216
2 12173 185571089
2 69330 724828201
2 36888 317189962
2 19045 345090881
2 67869 954310624
2 31249 513271925
2 44821 494546813
2 82783 943236076
2 30513 488521966
2 47232 651202284
2 1538 234418478
2 11252 361068932
2 90825 99221933
2 42903 730543226
2 71873 519851233
2 70350 270622071
2 48459 90901776
2 14449 262846834
2 61402 98518364
2 61240 236584794
2 42848 418188560
2 98282 315523336
2 88473 369100586
2 93796 356176484
2 5814 894928937
2 93926 108726486
2 91597 817474073
2 51396 209208559
2 94719 948672732
2 66828 911113305
2 42249 502716091
2 13395 793094140
2 9839 204706605
1 19557 61715
1 4709 87942
2 70988 288068782
2 8991 954644003
2 4351 758201064
2 61116 159401525
1 10063 32204
2 40174 46984013
2 64622 565203940
2 85133 712275847
2 9121 550741314
2 87485 934207034
2 43624 236211569
1 51966 95900
2 82827 963486110
2 8817 694948861
2 84230 210931459
2 19057 293735935
2 26200 203550613
2 93875 626892465
2 83688 42511087
2 35670 883221686
2 76185 948435838
2 22864 642200305
2 8560 27984877
2 2363 713525905
2 40802 580324051
1 41758 51163
2 45955 492873372
2 56115 434917954
2 60877 946810806
2 99817 938414619
2 53293 820054268
2 81814 212324544
2 41396 290605159
1 28466 40402
2 28220 194400244
2 95551 699823301
2 51097 844879568
2 49204 53399982
2 52547 302324939
2 56045 233282127
1 12092 15776
2 96625 110110176
2 20694 426373809
1 44900 85504
2 52593 920541082
2 29711 645963805
2 210 334856757
2 20204 731742528
2 83033 462758781
2 38581 3757212
2 57908 362053838
2 84655 775224440
2 91560 569782044
2 79122 229826075
2 53535 524486229
2 63389 887364568
2 15603 166102292
2 72088 942976345
2 14553 598214280
2 6889 235937328
2 17553 453744803
2 88283 458296476
2 50700 71708294
2 58187 219712664
2 46751 278431533
2 29044 996104490
2 59304 276413527
2 28222 484604906
2 34718 299789753
2 12195 162160337
2 34973 405131875
2 76257 256623684
2 78866 188275827
1 70689 90758
2 18275 81416952
2 8216 682344585
2 12547 930443305
2 31461 373478959
1 87988 89543
2 12747 18248671
2 77181 823279568
2 34376 83112338
2 591 35271014
2 71332 576700209
2 54930 210995199
2 40893 176907367
2 73461 417460942
2 24979 793563308
2 30133 69223536
2 4725 57030031
2 3789 118769371
2 82667 773145412
2 4511 721607044
2 43013 52657006
2 84866 779870673
2 31012 751881774
2 7276 587187134
2 49095 554540909
2 97985 20255955
2 84089 500872806
2 21661 554866502
2 34329 729913718
2 58206 517273964
1 5066 71848
2 42549 633271141
2 83547 750390140
1 29128 75758
2 69785 63867512
1 36446 81517
1 10675 84531
2 97933 907209338
2 96782 620335773
2 23555 213897552
2 9643 493354578
2 15191 4844918
2 1845 318357408
2 84342 405992677
1 38294 75791
2 21905 180454934
2 24573 761994703
1 45801 48810
2 402 957070016
2 64863 474122327
2 28634 591541310
2 15351 887610650
2 68360 702447443
1 35853 66043
2 11778 801292867
2 315 18729180
2 55947 766916569
2 7369 503099431
2 529 907231991
2 7222 886712374
2 42904 826397278
2 65477 386080932
2 46374 404589754
1 56180 73163
2 76048 751448818
1 11584 87640
2 20997 625678510
2 67331 777233413
2 77050 494065449
2 18395 256457484
2 38742 539628089
1 460 38620
2 8254 379760028
1 70574 92798
2 9283 740131461
2 25780 891220625
2 78058 984380775
2 99763 190827247
2 2972 527351809
2 69233 491208574
2 22927 490915242
2 66032 921899963
2 76116 389389279
2 38906 19662372
2 6147 600003851
2 35567 108407974
2 17123 51767190
2 78253 603982150
2 64286 776714544
2 94879 604586259
2 28356 593823328
2 69897 228700492
2 66655 999388744
2 55698 201685709
2 37047 77352123
2 74707 575228351
2 41254 353323137
2 3487 504896897
2 25982 323116010
1 1809 42803
2 45145 329923473
2 22432 214603839
2 96802 239142771
2 27350 163280596
2 51362 935750192
2 47731 345534718
2 72397 917385376
2 9516 290652608
2 76365 571092378
2 86555 558638104
1 22272 57647
2 76010 741977264
2 54189 880535823
2 19966 462318536
2 58651 804773606
2 54919 275377507
2 20566 576169300
1 81297 84551
1 87879 90345
2 58849 849661373
2 71586 296966194
1 4952 30563
2 60916 806264670
2 68278 825093957
2 14926 231309812
1 1414 87046
2 31164 127863529
2 39565 700376231
1 34891 84028
2 90405 305129833
2 69539 417025259
2 23917 788996402
2 14064 380838636
2 13403 824090834
2 60082 87771915
2 15427 594383961
2 68598 824197838
2 98887 715801079
2 43859 640344753
2 30079 923417907
2 48249 987927535
2 44522 990181969
2 30518 610551950
2 4437 726985213
2 85995 200665518
2 75563 697540925
1 34511 95507
2 39262 511830421
2 27137 962820336
2 22869 919293308
2 14484 149564150
2 34167 942820095
2 58614 957882269
2 23894 232928437
2 41249 459561651
2 34238 557946595
2 70309 129306658
2 65504 206580463
2 47637 661915142
2 31770 740666123
2 33458 920512239
2 49321 621165082
1 35573 58548
2 66482 446656998
2 62080 158109689
2 34189 134255494
2 99270 400724417
2 1810 457627145
2 57498 279045687
2 43464 973044072
2 28086 495552889
2 37676 653606315
2 90412 93657894
2 97983 728961114
2 34706 34818154
1 25779 57415
2 69257 639887431
2 99447 250842330
2 91726 966975526
2 61440 784725884
2 13061 855183006
2 22394 768613064
2 26178 637415044
2 13551 239819726
2 79386 659002931
2 27415 632703722
2 31529 572522781
2 68384 940491493
2 59621 816463251
2 87296 482530409
2 59107 813966033
2 80345 694018474
2 61736 482304846
2 619 551166547
2 86866 173375298
2 11104 333397935
2 48296 650221944
2 77172 453153561
1 44982 92511
2 25348 973554342
2 43150 382894378
2 88888 442094609
2 29588 400186807
2 17139 994370023
1 26176 53096
2 27354 597581556
2 44673 615883348
2 93443 805684205
2 43175 468258715
2 76608 136955231
2 78810 181835232
2 92716 198889943
2 1793 780314399
2 51924 477793363
2 50581 625004624
2 74249 972826857
2 94702 712858803
2 15110 706364343
2 48142 488279391
2 86845 638973963
2 25261 986314502
2 57766 870505427
2 4101 527195659
2 11434 17733447
2 98494 974075591
2 84268 209642196
2 3324 652982807
2 94681 280653132
2 80008 472943658
2 83122 688874573
2 80284 930674569
2 65047 964890864
2 57555 876666471
2 90934 607260851
2 31663 109528107
2 96053 336161447
2 45996 116949820
2 53308 248756958
2 6437 595586829
2 44261 142552079
2 26662 274295401
2 19560 290307980
2 27282 687344127
2 56258 726509415
2 27381 42884401
2 92261 650538719
2 556 682592538
2 90118 218757905
2 2995 652375518
2 34595 627566044
2 17391 235779126
2 48947 617289493
2 60733 955234107
2 48083 474457069
2 26683 817430642
2 42669 878913183
1 19349 95929
2 61611 965368414
2 80978 632570290
1 46588 55966
2 12864 756087501
2 82470 504962529
2 16893 160199194
1 23373 48325
2 44743 473345711
1 18860 76899
2 24806 569903510
2 51600 967369388
2 31736 920275866
2 12739 417818840
1 39518 44436
2 48922 628379470
2 10565 123010417
1 89698 94990
2 19734 279905606
2 79234 469194474
2 54913 514780566
1 36781 47276
2 46663 510001058
2 65701 523816708
2 66216 244373618
2 12206 683593242
2 62669 161877604
1 18660 35940
2 25974 26090738
2 58629 308886903
2 77573 158194888
2 64387 460617332
2 71500 661610503
2 13128 528683952
2 52341 342950099
2 73770 865150212
2 95057 444856355
2 76145 301373590
2 44739 949440714
2 32997 233380743
2 39660 617932993
2 93181 12971742
2 86426 786513079
2 18598 570410677
2 83085 58337243
2 17329 69166498
2 80330 688093673
2 40352 867884137
2 79044 641649011
2 85938 567131104
2 8263 798375026
2 28300 559683874
2 64934 620532493
2 64426 208303608
2 89799 723513001
2 60678 10131844
2 75757 256302897
2 92424 597569328
2 518 708922535
2 8431 932283863
2 52534 820540140
2 70910 285762354
1 40644 76717
2 20843 672058757
2 40611 824088910
2 75299 886915466
2 92099 179320378
2 80097 42405534
2 38233 410775787
2 1905 221659946
2 27372 471577175
2 56640 921469781
2 33890 979548508
2 7174 847057384
2 51338 127550030
2 25910 879615362
2 61226 79518910
2 8229 822621181
2 69483 604351884
2 85433 631354400
1 18179 60496
2 24212 677287302
2 82851 92609092
2 10561 533867726
2 38275 667143254
2 94270 647663109
2 82315 121237741
2 19690 964142928
2 89762 694800602
2 26640 131190238
2 34492 229727170
2 48660 397265678
2 77503 329019368
2 84542 57714652
2 52471 726440511
2 15141 709056146
2 89563 322437296
2 99901 129842860
2 26846 331298472
2 81251 916846860
2 28762 533387750
2 38504 657584735
2 32346 987832195
2 82012 64649167
2 5831 763664707
2 17342 297364971
2 49397 280013595
2 7233 31475155
2 39791 400787203
2 48736 15522984
2 6432 642439933
1 46867 50340
2 52163 728996710
2 77621 802502613
1 17117 92716
2 75872 613938351
2 16760 344133170
1 30600 60946
2 2643 215712049
2 21840 296951081
2 30728 483553838
2 97702 673282277
2 60046 680801394
2 52820 903363881
2 69969 706443942
2 87043 430083128
2 29310 789587168
1 17009 43035
2 36371 652622060
2 69205 395668951
2 13029 852258524
1 3054 37391
2 56564 791601107
1 27893 55156
2 11084 541116173
2 87131 998437302
2 66493 352445235
2 80163 626391973
2 64574 30171614
2 81477 856765033
2 4412 686543210
2 44864 239045219
2 41193 129528573
2 50978 214653027
2 18339 113537751
2 50708 976714635
2 22722 854378716
2 82185 753813379
2 80933 18107232
2 33480 665397471
2 29439 184716850
2 28568 479505869
1 13438 25931
2 26955 810903300
2 43740 213154169
2 60526 986806505
2 3242 222167015
2 19279 765427971
2 84281 479373934
2 64815 75228065
1 13282 33515
1 78666 79787
2 16729 436095382
1 96486 99333
2 46853 758463345
2 20121 29369770
2 1667 892533174
2 19900 557584840
2 23235 592877038
2 28407 759191000
2 11426 694828888
2 5956 172045826
1 26162 75284
2 64423 619943407
2 27974 752502859
1 8786 29038
1 12259 59107
1 1034 69073
2 18595 474778914
2 62397 403148300
2 68139 319277216
2 79999 592954668
2 85871 367726769
2 14722 787822590
2 96932 608040659
2 96414 928444667
2 76199 325298069
2 89186 302521613
2 81388 757696617
2 86145 710123774
2 84681 655643564
2 91776 60402979
2 24195 935529714
2 81983 760304453
2 41816 79509399
2 94758 219353296
2 78895 565362563
2 61970 492800319
2 61341 11052093
2 47424 963813063
2 9561 76751923
2 60568 983259971
2 5603 290147912
2 9246 75685728
2 61968 244101535
2 55925 482511882
1 24920 71560
2 25844 635542551
2 44483 137617000
2 1933 548368945
2 50417 13736717
2 42714 268336393
2 13289 964205234
2 12203 146386362
2 90596 467392367
2 55662 321634939
2 78875 926574501
2 52671 563599242
2 3246 233512328
2 27024 795269717
2 89238 54634734
2 17049 588328170
2 59245 43259223
2 65091 928619425
2 79419 842004029
2 63634 478984456
2 64260 368870813
2 1425 624402959
2 54705 70199494
2 47458 598617205
2 8156 838563170
2 34725 570721651
2 95680 93161154
2 96105 896704167
2 63488 789073262
2 65649 680173379
2 59350 552431341
2 57576 654433654
2 27422 236294610
2 9384 759300123
2 42724 856294920
2 86790 898011297
2 97643 725642591
2 61602 749921594
1 24703 87543
2 84878 710995272
2 73597 816412459
2 573 281244677
2 80705 850680098
2 19918 926629233
2 60817 779588114
2 29656 204020097
1 55701 87080
2 88568 938162054
2 25509 993841
2 68025 733858268
2 65684 159732066
2 42723 791547860
1 25034 92508
2 20966 605773795
2 299 346134012
2 43976 249107467
2 92319 554490853
2 96269 971179146
2 86615 165786716
2 49255 37330114
2 31961 830378891
2 22463 637716585
2 86212 612327774
2 80578 310112498
2 7096 886288267
2 45486 57125179
1 24836 88450
2 6366 669986681
2 90769 852878039
1 94453 99456
2 1709 198252621
2 12616 596671126
2 60731 247897766
2 8430 300723546
1 26392 46440
2 4716 266878321
2 43760 811635697
2 64251 738664786
2 79106 592970495
2 62717 852338579
2 22289 427224825
2 64096 834127506
2 45101 806952737
2 24018 339705447
2 99041 807948989
2 85926 768980746
2 95166 611142116
2 64069 775833282
1 32966 38311
2 52056 22134990
2 63102 227441599
2 41108 461412438
2 66766 193374
2 35591 642978196
2 51195 2760112
2 66178 830306111
2 47623 92035474
2 53927 819235384
2 23238 271908022
2 77813 634076537
2 93988 904395317
2 51089 107202106
2 21364 290066263
2 44695 443842661
2 73020 228450462
2 84193 384606524
2 82911 228554009
2 59927 680981577
2 6476 367215079
2 60792 933589127
2 84549 871819786
2 20872 298322895
2 8594 893699695
2 73018 784539781
2 19206 816710202
2 16767 721462148
2 1873 58550103
1 32463 78726
2 79496 450414910
2 89207 447259480
2 83058 209949702
2 93252 437390590
2 89077 918746029
2 10927 58238498
1 77543 95840
2 35113 43027843
2 25977 766013093
2 26568 245049627
2 49994 665649319
2 16402 6128081
2 5127 906279237
2 37673 760617825
2 14626 509168698
2 68216 853959816
2 62195 691062834
2 88829 901183348
2 95202 67796949
2 47159 670741098
1 40023 84756
2 36849 79856314
1 55923 91363
2 92496 719388128
2 12272 283407896
2 94937 452935932
2 99815 540686675
2 87526 890233460
2 95680 765005166
2 4811 179777000
2 19982 46651638
2 2147 945936983
2 59147 231296202
2 83808 92985487
2 25698 297086244
2 96211 151680474
2 89693 423398630
2 72184 572079335
2 13838 124803878
2 84613 325014774
2 61761 213175036
2 67988 130327368
2 77729 433933195
2 4271 64970439
2 49193 415464014
1 60529 90364
2 95725 89776549
2 13065 888292106
2 30314 227151775
2 95033 212938883
2 53036 271519498
2 43439 707136933
2 47038 623722170
2 75546 11975042
1 11350 90776
2 75137 321626142
2 37891 351515624
2 3249 849557465
2 36848 410191462
1 46948 54400
2 21657 454749564
2 3924 385851988
2 83255 540649052
2 72193 222345211
2 81991 971968329
2 59199 557145894
2 64727 563761824
2 2755 124944931
1 35944 68180
2 79919 63464803
2 20792 505086619
2 87644 782471854
2 90704 238220149
2 80871 254079110
2 90732 828773116
2 68478 972285912
2 70922 533157009
1 54285 91338
2 39749 906265910
2 57956 463356545
2 64185 196551775
2 84171 61439058
2 39770 701868286
2 92873 750522795
2 2934 516283081
2 10160 965106531
2 62536 448991182
2 81037 397943295
2 79007 216124987
2 48015 577162534
2 19917 192871015
2 15189 782133064
2 26195 888663332
2 637 361000841
2 43245 588161609
2 37161 432940020
2 76986 199593850
2 4341 817060830
2 62415 148505915
2 24663 850129047
2 41628 190926389
2 98197 586479192
2 15775 65419463
2 79533 566696810
2 85575 242494673
1 10688 55283
2 74347 83414972
2 84800 749351878
2 70061 16419534
2 96028 620981771
2 26216 749316525
2 20746 809544108
2 89569 960831793
2 10004 528339361
2 60269 399304303
2 33349 472843582
2 54655 56005123
2 78645 110641948
2 44532 560550813
1 13171 72933
2 65218 607479247
2 28435 15952804
2 14655 935164438
2 92600 842037675
2 44590 378357543
2 34403 227686470
2 76014 383793531
2 33596 890355969
2 21158 419480093
2 34976 426092405
2 98668 644426163
2 18348 262009336
1 46860 67541
2 71017 452978821
2 92769 748545641
2 6488 833030634
2 89639 783549390
2 69151 255895345
2 87327 397728395
2 180 165616976
1 44111 54694
2 59401 880167188
2 3736 49495499
2 43801 385997643
1 20566 66529
2 76850 673797937
2 7684 624313375
2 30755 514114333
2 50423 110142759
2 4904 108792173
2 84509 63209794
2 13171 312080815
2 94766 912646502
1 47293 87922
2 55588 985657907
2 64173 931002636
2 3080 412677187
2 28615 449570636
2 16220 521353396
2 87609 862318050
2 16970 124470259
2 59970 983614637
2 48205 9489098
2 4964 536947462
2 83709 837232557
2 20811 846622891
2 49536 326789697
2 90461 948007150
2 52047 475524910
2 8196 432159263
1 34759 85287
1 32506 85046
2 47057 48555575
1 17285 77013
2 56884 325162062
2 80307 288785950
1 38252 45401
1 18049 79815
2 24287 403563725
2 82948 259713545
1 59328 98869
2 90473 268117271
2 66466 137586558
1 58606 72094
2 67202 556632511
2 13038 748048176
2 91070 942955903
2 532 325457960
1 314 67843
2 20298 666904409
2 15446 261136563
2 76864 365646167
2 83014 911901114
2 30938 106933317
2 74610 395460416
2 41213 624790143
2 1046 682593944
2 73339 841831816
2 79387 147875088
2 91005 924573495
2 21856 602720177
2 24656 870875933
2 17539 435971922
2 49971 996188729
2 38484 796302051
2 159 911543007
2 15740 482135544
1 54807 88518
2 16010 685320597
2 26707 8820241
2 35742 575619897
2 47367 228431040
2 11705 758176814
2 27001 152159960
2 84036 756052239
1 20976 32515
2 27647 486541211
2 12804 162726846
2 34125 647235257
2 17006 666746817
2 76094 230414539
2 28075 783822127
2 31037 7202872
2 49873 569157153
1 18075 42164
2 14728 710842622
1 10427 42259
2 54266 404461349
2 36127 127979342
2 23802 426377182
2 92115 75674005
2 68855 101063555
2 14552 209503765
1 64578 82315
2 79380 817055947
2 25533 447639832
2 27095 16936074
2 38311 598864673
2 3377 190803849
2 69446 578904674
2 83730 222084144
2 18996 180486370
2 50945 589003812
2 20173 48325124
2 80034 532833681
2 53815 27917170
1 40183 63969
2 61042 89032775
2 17508 293871544
2 52801 807668348
2 87599 262796449
2 37114 641195158
2 86905 252936119
2 50027 412361101
2 30063 255590915
2 24397 337891071
2 41224 773930017
2 51085 835827094
2 95337 244657477
2 56152 525892535
2 47448 486843022
2 3175 922873965
2 48551 819934352
2 6507 74468500
2 33177 759071516
2 22138 412453962
2 71416 198501714
2 74042 356557459
2 80027 305705450
2 19502 93636939
2 30737 196335551
2 67263 603305298
2 69683 32639133
2 60588 514245875
2 36649 751878733
2 61652 266267284
2 87483 824462302
2 7747 21737893
2 24059 727163189
2 52635 421094850
2 62321 568516824
2 68837 325957675
2 56550 924942327
2 91032 886745959
2 27125 369726652
2 66888 959136564
2 32302 894739157
2 20435 330501809
2 44845 411842623
1 1416 19119
2 72251 867425365
2 36825 50995445
1 10712 12482
2 6818 484700659
2 3319 917699777
2 17273 569823530
1 1957 66530
2 75257 923701753
2 26961 642861480
2 78250 316582762
2 23742 849245125
2 61874 274847262
2 53502 591234396
2 18658 836659318
2 45676 540496797
2 86522 20603652
2 73557 404911732
1 35966 65233
2 80773 503291861
2 68093 334585903
2 33041 499285834
2 86814 249177122
2 78886 676386234
2 35022 715613066
2 63313 321466748
2 78216 662484724
2 81424 511594652
2 65348 890998498
2 97881 330556781
2 97091 858032632
2 52394 987158864
2 36953 441225576
2 91921 60812739
2 77308 789123488
2 62684 260428717
2 35595 767269682
2 82979 163071720
2 36610 819695107
2 85235 309133328
2 39581 722721976
2 26111 503168652
2 88427 700506206
2 74626 561020634
2 90101 220537945
2 73272 384367391
2 9199 662859407
2 91358 197468143
2 72222 382744533
2 96837 611768153
1 44410 54986
2 98367 835795511
1 1458 77445
2 86403 481724852
1 59132 96166
2 91555 722920735
2 52318 593393498
2 38769 55110127
1 13918 35371
2 52492 307907606
2 53630 610205017
2 17777 776300683
2 65629 657719699
2 8767 528228371
2 47008 538709025
1 17067 49871
2 2401 239037046
2 23430 623951628
2 90915 345000680
2 25867 958024646
2 22437 512514529
2 53261 92661630
2 83624 93327175
2 52544 746363582
2 94943 315483182
2 79270 5269993
2 76055 773083323
2 35965 484577224
2 55078 120078428
2 13799 613425235
2 87416 240742950
2 38106 946009533
2 57048 566460302
2 42473 605756867
2 10204 827566925
2 35154 447636277
2 19188 627721869
2 29289 785969093
2 61652 600817753
2 36388 426624528
2 34687 812133700
2 7113 68526571
2 21751 170814808
2 83413 371621103
1 52802 56674
2 16237 251354440
2 89790 397623739
2 72458 824521914
2 13768 665548857
2 45312 767695861
2 70377 171089368
1 49904 59642
2 97762 72030083
2 58895 658875021
2 90777 244257383
2 88374 546698494
1 5402 78085
2 55947 987701683
2 63798 293105671
2 55375 293811224
2 44904 127568029
2 33257 425740169
2 49353 691524792
2 32211 812192863
2 37321 898352848
2 25955 877991737
2 20129 987300704
2 44541 875787916
2 80519 749207578
2 34999 98955886
2 624 844828489
1 13964 57887
2 33383 562314630
2 6245 989292762
2 76077 669367199
2 6948 944262490
2 35633 865314501
2 89907 185726895
2 12082 640938741
2 6957 299450307
2 41618 899277737
2 68203 346517288
2 87869 136692415
2 77233 526980260
2 72826 325736361
2 99865 274132479
2 97777 688838871
2 52736 158427660
2 55421 257212258
2 59951 84434167
2 4116 509175546
1 22510 31117
2 7796 773328402
2 89827 725519954
2 84368 194644042
2 94288 298158591
2 24347 978283805
1 1049 79246
2 71892 309536972
2 32740 318697082
2 67603 774203274
2 30381 799264217
2 8595 2818793
2 5576 825073245
2 57664 841772421
2 5794 857689506
2 82498 10095343
2 67873 627159179
2 60906 317458908
2 48017 555221001
2 92412 102861455
2 47700 179361834
2 54622 974608772
2 10854 560407397
1 7551 52671
1 64165 88718
1 44468 56843
1 1003 74868
2 55695 724058967
2 55902 985555113
2 2375 906600518
1 44469 79220
2 19696 12911702
2 89911 184282794
2 35786 270040444
2 6038 121977709
2 28461 550093724
2 11889 639847773
2 76688 301578551
1 32772 61801
2 13142 729189968
2 90727 698465725
2 63258 818415519
2 51660 446153927
2 62652 158298617
2 64313 916377097
2 78827 910755839
2 26495 734671622
2 3349 716215815
2 15465 391446338
2 84109 345215048
2 72616 434962709
2 75004 513940809
2 83583 462127792
2 64236 773678732
2 87601 59673453
2 93808 351517559
2 97031 641762140
2 92119 82050179
2 66182 987310858
2 79827 209746088
2 90512 12827028
2 51140 306454279
2 59321 175401709
2 78666 666983642
2 41198 379918444
2 72651 923667353
2 27232 842067866
1 2177 24399
2 75063 439353658
2 69000 647308764
2 5012 755895449
2 69638 44796076
1 60247 81575
2 63131 236833560
2 62322 378660854
2 84363 391301946
2 23517 412723811
2 94313 105256374
2 67836 235198915
2 16454 100069287
1 36446 59904
2 52411 791456968
2 82359 422069651
2 41779 457924068
2 83023 667015699
2 99004 525137280
1 53836 80511
2 53807 424940743
2 38909 594452233
2 33405 417341110
2 31049 773320739
2 31965 592390024
2 45495 701635470
2 99027 983650404
2 24127 437216544
2 20770 371077958
2 70512 597203669
2 65301 394898220
2 51779 210947993
2 65163 899090561
2 74240 75511893
2 98049 588350927
1 21688 68752
2 74692 531172512
2 65667 341844807
2 22230 144674997
2 86113 150049320
2 47456 458284907
2 51734 265401900
2 91577 441143657
2 79514 588498587
1 36854 72239
2 22366 477399619
2 25299 123981340
2 82302 212382276
2 62464 542240543
2 62083 565100821
2 20303 18485024
2 38871 476001243
1 47823 67580
2 17103 946587628
2 13854 914846829
2 33012 13125790
2 49005 460150969
2 64914 841620309
1 8244 75006
2 79140 732970444
2 90713 335220826
2 8255 675322020
1 39850 43314
2 14238 52606507
2 95307 944707988
2 94702 180768110
2 83613 956255693
2 94203 662242689
1 46636 65168
2 71003 355018510
2 58668 926281014
2 56728 54149148
2 91260 473530188
2 66979 700359714
2 86524 321348569
2 40695 745642061
2 89828 978841472
1 92972 97677
2 48469 260525317
2 52317 971099622
2 3555 604636602
2 51643 829224566
2 2788 430940717
2 34035 722482626
2 39640 75694352
2 44733 948771525
2 15384 803339880
2 18887 679974203
2 81092 85818106
2 42497 74165163
2 78248 535780339
2 24522 207047091
2 9806 455260887
2 59 858780313
2 84138 398993836
2 45362 203463182
2 95937 957532520
2 10753 361798469
2 21851 815598744
2 67895 570174517
2 46539 618273361
2 72399 182221610
2 4444 412274012
2 80984 524544147
2 59518 788496285
2 13124 154913543
2 99984 94809541
2 96789 603726233
2 61616 612717369
2 23557 9258590
2 76353 81360449
2 39509 120124731
2 17820 113236597
2 4375 304632564
1 4123 81829
2 62495 906421362
1 13441 71337
2 14184 348848725
2 10925 814786920
2 66595 634940091
2 48673 992362764
2 37 736467791
2 93421 186636197
2 55504 33736597
2 23969 352095612
1 16308 54914
2 65235 526403099
2 22077 119092229
2 53677 948589755
2 8087 152720027
2 60987 815258350
2 52867 703806483
2 30579 269395342
2 23487 861867101
1 6822 55206
2 49824 747387467
1 27142 50367
2 90714 595014042
2 26647 783237613
2 1363 278256447
2 11290 264124026
2 15691 354917364
2 38360 419116690
2 16836 813254402
2 79276 108955665
2 90360 353421649
2 94836 852391818
2 73116 557114029
2 11641 679647034
2 26798 216670043
2 32413 728642092
2 9351 601736669
2 22884 70768557
2 55196 344365825
2 63589 829760243
2 52791 4920880
2 9107 105386249
2 58870 328686070
2 77703 758883070
2 86369 587273933
2 20432 88544847
2 94514 823695918
2 12606 241713042
2 55456 17811931
2 55338 856704355
1 34892 39270
2 38538 280657300
2 85328 75653126
2 29652 981161104
2 3012 192251036
2 43760 680732945
2 5554 428250112
2 51267 364431363
2 2588 92415377
2 26329 189930680
2 58444 838003708
2 51250 99979085
2 41021 285465164
1 45212 47824
2 84104 817400115
1 40899 58079
2 67537 220479639
2 44710 895052149
2 76339 930027873
1 50765 64607
2 82024 139933570
2 33008 185367197
2 41693 951446598
2 85379 593776703
2 71478 3125469
2 58725 178691862
2 39613 935196455
2 63209 158843619
2 39025 160301761
2 92258 560732481
1 37101 54092
2 9680 601000081
2 55637 807603462
2 39048 182450982
2 31240 760062083
2 95528 934522546
2 8098 280762571
1 18363 52241
1 8017 21499
2 58314 917868693
1 13620 77755
2 7748 854206321
2 49421 117021928
1 27721 83214
2 614 422955685
2 92878 120975769
1 32357 60226
1 23141 25524
2 24176 655649482
2 19914 930399233
1 6471 99431
2 3965 956568994
1 47280 89641
2 97004 314333540
1 2852 19670
1 40316 66705
1 4258 97515
2 85773 789432097
2 22770 367706068
2 28600 470158647
1 53201 88116
2 65833 865677501
1 9833 99690
1 43991 86819
2 73947 553134587
2 385 312533853
2 66952 134643843
2 2595 749940805
2 76884 784461545
2 75257 99503438
2 1552 701208528
2 96687 739449070
2 6661 681698781
2 98937 217531775
2 5253 668662918
2 27008 615433125
2 1044 661491484
2 31950 284043523
2 26642 311333916
2 55446 363094815
2 8396 128119475
2 53352 89256594
2 89700 529244303
2 54163 757381236
2 51453 135456749
2 43195 389398535
2 14827 809170400
2 77405 927488674
2 61435 630654176
2 57472 105600481
1 5075 97406
2 1598 59233292
2 22908 225079263
2 14675 438772932
2 52759 379357233
2 64741 56250357
2 55068 118636807
2 90516 486248184
2 72817 447697604
2 16676 64077319
2 65947 714171317
2 38889 194388455
2 55439 915057247
1 79953 85010
2 12988 397640204
2 80633 696507809
1 51254 93558
2 93865 816943170
2 56389 259233906
2 93840 747850841
1 32943 92672
2 89063 450058545
2 2468 406275346
2 50656 415185895
2 10728 822291898
2 19791 754605271
2 97574 685245785
2 22812 372974406
2 41651 515704037
2 26759 269770065
2 36287 886431610
2 87548 357410837
2 89315 744483621
2 81498 46012960
2 35656 956712940
2 68382 945110553
2 64212 730903842
2 9141 229364651
1 36474 53993
2 39362 411465911
2 96770 737323528
2 69260 248642234
2 80342 959728624
2 80459 941815932
2 31726 737956105
2 90580 741237755
1 3230 84002
2 66915 130208919
2 29247 73693912
2 7752 460611967
2 2811 827641190
2 36469 860982363
1 15822 62173
2 95142 840451643
2 18808 999834791
2 76146 674007744
1 12341 52039
2 59666 395792266
2 93827 759298194
1 9857 24943
2 8986 458658404
1 44167 78288
2 82224 77186939
2 67267 5028478
2 36929 271015240
2 19276 960650293
2 86808 854862327
2 85548 183447929
2 45154 898788797
2 3091 979081658
2 77908 601889890
2 42921 702446426
2 82683 451769614
1 32861 60537
2 69605 166439512
2 72959 514580941
2 28558 923026573
2 83860 839915053
2 51918 467143742
2 95735 39986465
2 84480 881785613
2 79741 341108252
2 94325 536716472
2 11868 486016970
2 44635 126713959
2 77492 894138110
2 63208 427815986
2 61023 592583646
2 10443 729825014
2 83546 516529485
2 74900 504807514
2 76692 918751385
2 26754 491117341
2 84119 573324646
2 1102 785428386
2 7125 844245466
2 72822 366436030
2 48980 72016651
2 1996 30870721
2 30524 830363046
2 71840 709071043
2 36672 536726240
2 59498 883552304
2 32587 996742050
2 63005 975768727
2 16333 749546992
2 22408 652824495
2 36070 891414683
2 83854 592232363
2 16242 765400360
1 49088 70345
2 14389 741922304
2 40634 324851956
2 83720 597429977
2 63604 394683689
2 33797 242485604
2 67145 926580329
2 41455 658048057
2 34580 60758644
2 31974 183457279
2 67880 814583432
2 26761 94900448
2 9658 380889968
2 14828 156102701
2 61578 158121936
2 93916 660477005
1 111 66935
2 22064 619862763
2 46532 323804742
2 45586 363387744
2 1989 705464584
2 93550 525803358
2 750 396561650
2 56571 984706527
1 19125 87677
1 73326 81799
2 66758 830275937
2 77287 874500084
2 66816 497688756
2 64095 678646693
2 62606 8318756
2 66510 480200107
2 79025 911373448
1 77534 98195
2 4779 301577549
2 88138 314541687
2 75670 903971191
2 75664 125249515
2 32135 578602998
2 47961 198797996
2 67069 160002604
2 49703 348512742
2 61358 762314172
2 28702 786912004
2 97715 471466132
2 72470 776183133
1 4830 87315
2 92704 937881116
2 41165 186276195
2 67574 771008112
2 38281 418386592
2 65767 516279798
2 92193 847414670
2 95043 927270756
2 90924 331775245
2 77540 412411767
1 41776 72012
2 9309 355994142
2 20792 949027374
2 58695 877030376
2 29708 841706536
1 25547 94570
2 57647 365714870
1 46071 90537
2 16612 152193879
2 8144 707425722
2 37973 224561880
2 65282 173213621
2 93341 440922724
2 7102 475085343
2 53238 931064781
2 69553 267936023
2 54690 798855706
2 86786 197590608
2 6428 869113682
2 23450 653841016
2 11585 518857351
2 92018 637806825
2 12027 331015717
2 31073 495945619
2 83599 692569725
2 13478 230412586
2 8360 700270733
2 14738 871072140
2 3874 16786194
2 74426 571199605
1 47899 85393
2 10171 409872998
2 54295 940171042
2 38094 384426451
2 50130 858695614
2 91374 691913868
2 31052 514717898
2 26279 564943726
2 5552 966513187
2 97697 294605386
2 80677 883889900
2 78446 119276054
2 58008 707010646
2 93232 882334035
1 55592 76624
2 79118 719692990
2 46068 8503471
2 15992 269685819
2 76515 87766783
2 64792 213460990
1 39059 94314
1 64284 89884
2 64419 472888840
2 60705 155597714
2 37892 287583559
1 3201 87955
2 62493 180787389
2 80896 384861655
2 90910 486882508
2 81427 866097890
2 71848 415171669
2 2451 680995155
2 11930 848028672
1 30112 81806
2 25726 525690313
2 68665 773375019
1 21423 83861
2 13595 435633824
2 26784 697670489
2 54135 360963500
2 71249 530510122
1 68729 96006
2 1009 501375495
2 91189 5663686
2 60210 752615046
2 31028 878456337
2 59544 12162841
2 46560 205081738
2 79683 75672923
2 33453 770423511
2 74880 635720089
1 19752 23441
2 51505 507140772
2 47875 125604944
2 70426 212330455
2 20609 840107030
2 37581 819238756
2 85247 366558843
2 48376 833490659
2 89636 518633273
2 67021 795243549
2 87275 893712568
2 65361 373102613
2 44430 953983676
2 43049 318421592
2 20660 629330254
2 81058 682480263
2 47518 380871144
2 73152 566106659
1 82702 98501
2 64457 215166104
2 50776 806810919
2 98834 582687116
2 34670 673647626
2 23178 963829609
2 4711 324597641
2 61317 118656040
2 57967 178720944
2 60268 575756385
2 76052 686799938
2 49475 380929681
2 45743 177479595
2 44410 983897258
1 27368 60722
2 68280 517906913
1 72021 75922
2 75813 560417460
2 60628 586646327
2 95735 519256378
2 1948 59661163
2 3806 530050992
2 31571 694114831
2 15892 335546688
2 53081 527883215
2 31519 465672468
2 40875 914196339
2 37352 165830556
2 8246 1025222
2 14498 359699995
2 95933 193712073
2 93427 668174456
1 47655 61561
2 26758 41634116
2 62061 606492319
2 85459 863286279
2 2593 315434871
2 28654 30346192
2 10914 992902178
2 41712 25909245
2 47904 625147887
1 18311 31331
2 54027 415618214
2 46514 486541585
2 81953 242590583
2 38832 243041010
2 32342 291562019
2 89511 256288896
2 40326 255246954
2 50500 171097440
2 77241 124407733
2 41600 177005451
2 62647 522283268
1 24195 91857
2 72940 530878745
2 78387 267003126
2 20861 266665190
1 16785 62961
2 93899 594765365
2 84952 500462217
2 775 566339223
2 84734 24703814
2 78326 258472079
2 67822 600916113
2 82727 778933502
2 31287 244683807
2 22387 789965522
2 12213 859009373
1 8587 33683
2 36800 287982590
2 8616 582579790
2 30995 305728707
1 51022 69703
2 15360 157443723
2 28004 719756407
2 45266 916558235
2 79200 311053564
2 42338 7978799
2 97109 642735203
2 74558 427120961
1 20449 44303
1 17881 60183
2 62225 756032590
2 60170 580767510
2 61072 321217540
1 82844 87697
2 62959 220979480
1 59582 62730
2 75767 74340541
1 58028 77223
2 98989 140486084
2 62136 261136352
2 27365 135227263
1 57446 92790
2 31530 940619512
2 63377 755879723
2 6604 906518612
2 6140 690728936
2 79019 502282370
2 89015 258282573
2 26339 891922728
2 72509 149681842
2 83353 996704975
2 17423 855654716
2 52004 105486669
2 45728 598567149
2 3743 25176691
2 39202 591673584
2 31726 540754681
1 12977 68867
1 231 24494
1 78270 94053
2 62146 543560389
2 63806 582588705
2 14011 307794372
2 63828 43663515
2 29799 623930669
2 30652 848297339
2 17533 742195403
2 86778 402565400
2 85287 193803797
2 79522 622315270
1 25854 30545
2 27784 762987106
2 89458 914241088
2 6859 977977181
2 44184 605749702
2 96989 971566856
2 80632 348108505
2 85046 797926751
2 6006 226278510
2 90297 983518104
2 83762 654107885
2 85703 965786797
2 92307 949766756
2 16547 66401832
2 31032 641858285
2 5157 301190446
2 78332 752359772
1 21615 31266
2 73706 726195246
2 17051 569109645
2 15297 663354031
2 44934 209752619
2 91017 206614634
2 57178 620203960
2 23190 167147222
2 88670 717460187
2 51452 299548479
2 94100 796614752
2 55349 169799410
2 59458 328380164
1 13678 25933
2 67809 254241406
2 74136 633240646
2 64233 205381326
2 57133 502758810
2 19675 147079114
2 1057 589759928
2 92049 924202214
2 38635 740695375
1 44099 98852
2 76403 710914902
2 62940 841311229
2 92414 925430010
2 75772 746577070
2 89976 599260621
2 97199 852338245
1 49634 88269
2 79246 515522061
2 33628 781927410
2 51219 516350200
2 87988 516013915
1 72237 85666
2 53967 905320507
2 95830 111164371
2 51798 420444000
2 52394 761586460
2 22565 273579076
2 6505 663242389
1 63376 75608
2 77336 640072108
1 13005 38967
2 26882 683926147
2 89611 630881861
2 66884 285812980
2 38977 44314297
2 64697 714038245
2 92950 746383947
2 52616 779310798
1 42499 70735
2 68557 788131720
2 55907 702316661
2 25734 597877848
2 19779 363292666
2 74718 113004091
2 81417 877039120
2 25343 715480948
2 4903 716000715
2 9779 353859157
2 65154 238617037
2 94971 11073098
2 50910 166411507
1 14028 24660
2 61964 823934785
1 46374 48516
2 26646 296951564
2 91342 3115677
2 25322 620002406
2 59918 919475215
2 71397 986835151
2 82708 4932233
2 63234 732696346
1 37000 69630
2 11395 610961309
1 179 91706
2 11070 592919197
1 2184 84651
2 1612 828544761
1 23002 29925
2 28494 384868117
2 78802 963394343
2 69536 367269385
2 12370 51720619
2 44386 616507147
2 74588 938304346
2 76388 263472923
1 29889 37397
2 3922 36882158
2 99661 474816450
2 31937 450391836
2 24623 812097815
2 19064 193432205
2 52556 149350566
2 37890 21005089
2 37733 829244202
1 37043 64351
2 49381 57354768
2 74520 37679584
2 26159 831489354
2 21892 808133181
2 67911 722493776
2 36184 977735990
2 54655 10505591
2 94130 268524644
2 933 499892855
2 40473 452312481
2 98091 593538871
2 55784 549277557
2 33398 317295579
1 18436 82777
1 65328 85931
2 87731 843751607
1 46647 59031
2 66743 804624872
2 926 802950161
2 12647 504116690
1 46279 68010
2 43800 840914808
2 80517 132680520
2 25498 379390548
2 69320 415285333
2 79012 73094274
1 20484 84779
2 57765 656509742
2 86338 306632160
2 14920 600207675
2 89606 70034866
2 60264 388612661
2 79809 731642835
2 52596 564916089
2 30232 351889048
1 6820 26787
1 74675 93695
2 54973 555287097
2 14250 410317344
2 14209 608336790
2 22221 430690677
1 42138 84281
1 70036 83660
2 89288 940337550
1 79180 82822
2 88328 983939037
2 31533 379258533
2 72551 367666673
2 73465 64191197
2 65256 773859820
2 83379 954762105
2 69107 567021961
2 72101 666877992
2 26430 268615633
1 7144 76502
1 12994 69343
2 82702 691300847
2 40818 281522364
2 66481 398064561
2 44296 532218479
2 89788 261208760
2 8433 968924161
2 89400 363579780
2 99659 486584516
2 54905 662861517
2 24747 552093335
1 18313 54441
2 16587 269846874
2 25204 418978749
2 13492 948867736
2 43958 172806466
2 98477 833398640
2 28514 483875802
2 80837 607280325
2 99125 846427443
2 85822 148524455
2 41114 833866171
2 25498 419411457
2 39518 628571109
2 66730 523036036
2 18167 413707706
2 36660 859237587
2 38544 36236963
2 61700 40362224
2 87896 317277045
2 3830 900933862
2 14924 657212094
2 59203 902326201
2 58914 244517199
2 19178 704287883
2 88758 388667658
2 74881 81415952
1 11470 18618
2 20988 42958900
2 2521 519806304
2 69692 132147978
2 27309 572794812
2 44315 428856824
2 62178 629136413
2 66327 895870498
1 40744 97194
1 17236 41533
2 52674 948463519
2 16280 598355123
2 54948 118096485
2 42042 916538726
2 45486 835168205
2 42154 445993088
2 36435 277085288
2 49262 491873010
2 58688 728858510
2 61658 410322991
2 90769 50131692
2 72538 202277215
2 5782 552618575
2 97628 456346823
2 42176 276757424
2 82593 846092152
2 8528 310766464
2 64261 849263416
2 86625 630920501
2 4749 63980718
2 31700 805135381
2 13424 299533777
2 76156 971810370
2 44105 676205203
2 13867 943044615
2 6044 566345673
2 55325 897570146
2 76102 43469406
2 72228 823399890
1 47946 54361
2 72819 550958691
2 7289 610696300
2 74254 895243767
1 25250 41854
2 76753 632134614
2 90426 130756539
2 67232 944379513
2 40556 21527770
2 19279 82556052
2 20996 859627886
2 64019 7108194
2 77017 626503346
2 69512 387790645
2 68986 736150607
2 40036 932260670
2 56474 195498447
2 36411 174993817
2 26334 525123654
2 23892 537594012
2 90213 513517119
2 97229 738846817
2 47609 786166245
2 40042 491868562
2 56342 980382067
2 5827 121245813
2 79608 36776926
2 76686 90372152
2 22730 237068736
2 24074 741964926
2 12204 368898184
2 79886 867391274
2 79843 841476065
2 69521 789219947
2 2695 604190560
2 93306 632635144
2 82345 416601201
2 13739 214795502
2 34339 296922244
2 56490 615395832
2 87845 828192116
2 63888 875766526
2 30173 482719288
2 42517 303452448
2 43718 693336013
2 87643 88766804
2 3796 86567523
2 73594 475079727
2 93406 927317191
2 87691 636260848
2 23757 289564176
2 61849 63406803
2 8548 561279374
2 29956 644692884
1 39440 98608
2 40568 171954754
2 38226 334975157
2 17806 885972806
2 11562 551986389
1 18451 75136
2 13286 768307120
2 93139 86503888
2 98091 594865974
2 29088 239700196
2 7395 598173785
2 12003 235397953
2 93255 576553136
2 26759 967036308
1 2893 97455
2 89457 627527788
2 64599 379898497
2 11468 433666312
2 10036 380651790
2 90933 431696998
2 82808 724428813
2 11080 686069385
1 10465 12576
2 81962 713951754
2 50760 435890267
2 72952 715592162
2 3049 275115631
2 4079 523158902
2 20846 93990295
2 18045 576251620
2 12161 995022310
2 85641 336959373
1 14225 21391
2 31870 765083363
2 17956 459376215
2 46045 912260469
2 52830 336309304
2 15395 718908985
2 92432 769112663
1 30041 90232
2 56101 153006377
2 86170 709359040
2 29896 723029217
2 18345 837381030
2 49402 659626781
2 79060 275471962
2 15603 342956752
2 59395 63899920
2 21334 653139571
2 76742 303705195
2 2809 502789224
2 4958 220090252
1 5807 51605
2 50251 967251803
2 89739 571630796
2 35541 124941845
2 47319 135076600
2 86462 501528343
2 5018 536587143
2 3144 970963690
1 7417 59138
2 48258 333643151
2 508 144656901
2 59609 107669260
2 32445 841933187
2 31773 266775607
2 11308 733870873
2 72016 574507971
2 4244 776005320
2 12886 63082888
2 95849 942048375
2 35897 106869783
2 28601 10491680
2 23964 917160063
2 49908 351574073
2 61123 45881945
2 99070 685940581
2 16097 911902746
2 94261 194779740
2 5218 842764186
2 54046 331036441
2 14457 719558368
2 82037 268744258
1 34316 62737
2 10420 238771164
1 34744 36574
2 17795 461839920
2 30525 641561655
1 22336 88665
2 37997 526194831
2 95985 799376591
2 40500 662097164
2 41640 670099160
2 57576 307798420
2 17173 482454189
2 94422 265866962
2 30642 239501963
2 17427 426657021
2 48779 796393404
2 24360 33762030
2 54988 861566788
2 82905 480234850
2 48240 432378063
2 93367 845653644
2 94791 454447579
2 67911 93777887
2 97287 140134178
2 38866 498221082
2 32117 111160394
2 76814 469817237
2 89813 675987409
2 77613 552156363
2 95153 201261875
2 26020 228695847
2 73095 346488669
2 90110 911955987
2 5685 642840919
2 52801 520346687
2 33417 674116396
2 76193 242182959
2 81092 603852062
2 63332 88020233
2 302 531487496
2 77045 7207580
2 2784 907024404
2 2669 26866100
2 54573 644949150
2 53662 292815261
2 98706 819999335
2 51874 262811126
2 7168 846184190
2 51492 424889272
2 56743 542762092
2 40621 130920071
2 64517 71195680
2 88849 602095672
2 75023 964971546
2 93466 600416418
2 26431 599680091
2 99669 565923242
2 48639 940170892
2 43836 489534346
2 64660 761705453
2 68 501719393
2 15246 947085185
2 80263 153213953
2 98511 734896760
2 63124 767919349
2 52025 797270237
2 49237 433297873
2 573 676466305
2 78305 871610302
2 63937 45179431
2 41315 236952901
2 48850 801406705
2 42570 752265307
2 54410 750832139
1 11859 70478
1 51555 87510
1 76884 98863
2 21980 355944920
2 70154 724988897
1 4363 54210
2 84292 814171360
2 99236 221371649
2 71761 272670133
2 42696 641149224
2 74151 2204633
2 43890 855829662
2 61334 461924232
2 66878 984080036
2 35020 578727368
2 51962 694715113
2 34186 829868217
1 16658 69969
2 26375 653595166
2 55893 298855620
2 85346 444211245
2 83661 285682771
2 79598 663848084
2 41183 340152112
2 35193 18184140
1 15455 78158
2 43453 972518562
2 38937 460353237
2 78954 343593475
2 55835 289121099
2 63348 640504584
2 58631 436148607
2 20409 922284354
2 52247 61912919
2 85781 944786247
2 41616 186294172
2 64009 894413182
2 47468 899109477
2 33769 607016743
2 33251 865490882
2 71621 80201134
2 50266 327171753
2 84090 925000753
1 26351 60165
2 94553 11995471
2 611 206353597
2 82936 352601396
2 55272 474156579
2 42968 121133538
2 46092 83538719
2 24470 834107842
2 15783 837178810
2 9270 311993451
2 55457 605277615
2 48204 251332529
2 44583 191793422
2 67597 946404082
2 26768 842924851
2 66998 937056413
2 10571 86719975
2 12250 687290372
2 80139 291109076
2 44977 430203747
2 17397 748153135
2 46623 993160241
2 4137 383735200
2 44739 443129766
2 55023 214412917
2 11201 115799437
2 59428 417705993
2 42481 511581004
2 31524 47011695
2 62953 239057201
2 25114 189187938
2 27784 152817151
2 34150 492167537
2 47301 517282489
2 99886 405731175
2 88216 698175150
2 30088 689022713
2 57254 121747398
2 4838 112889780
2 2258 958116619
1 32226 64550
2 73218 291063675
1 82602 88780
2 61295 965114637
2 30994 39166266
2 39537 229358082
2 45295 292595728
2 8810 648828014
2 12599 931619357
2 41074 224723463
2 33794 105271374
2 71139 120335404
2 44886 928325083
2 95462 289495609
2 16282 746427442
1 2986 16253
2 35064 282359587
2 85969 138414286
2 98706 171326284
2 58878 474654735
2 96936 873043656
2 41278 725148414
2 69544 897268244
2 41587 2019331
2 74711 148534082
2 76761 312496261
2 287 847957345
2 99820 24070391
2 46458 650830380
1 5909 23171
2 46589 787096049
2 57722 327177403
2 9544 599362501
2 49286 795899422
2 23053 25274854
2 50614 105572199
2 26303 946001521
2 80134 466044348
2 11389 837995078
2 76571 274652886
1 1847 17086
2 58066 526306508
2 40574 32909944
2 5417 534180388
2 50922 895627331
2 16428 768282140
1 58569 96619
1 22997 77507
2 47467 598507108
2 19865 302323202
2 2454 952223473
2 86351 651309104
2 6062 650987661
2 57155 858167765
2 96677 138058109
2 75963 407472894
2 7875 499635286
2 13366 683335027
2 19959 28945259
2 95668 654920397
2 57598 730757754
1 7204 66779
2 90739 85816983
2 53614 629724561
1 29016 75448
2 83618 748763923
2 37284 611345987
2 54273 923596672
2 74766 908036469
2 30475 835470561
2 2328 307732115
2 65097 530274963
2 79903 278115062
2 98011 567365395
1 24929 28274
2 31747 875209226
2 20847 920550696
2 46195 912997529
2 35926 425005357
1 2983 11253
2 17928 515865338
2 4186 104577512
1 30864 60853
2 51045 650814063
1 9759 72694
1 62263 83320
2 99791 402652767
2 21854 409545134
2 82857 111878511
2 30842 742768708
2 18549 119825478
2 80880 534735090
2 95413 199248037
2 51 926138190
1 12325 15176
1 6959 53710
2 2323 624564128
2 16919 507890970
2 34802 317694751
2 78609 654256662
2 71423 187723013
2 43808 29700656
2 41890 843558329
2 7250 824329319
2 73082 602227993
2 62636 137870749
2 67818 979447773
2 19282 980464798
2 39847 932775753
2 94395 895409265
2 21153 371805975
2 13012 320807134
2 87024 991335332
1 38912 41970
2 92289 932506714
2 76350 495739789
2 21185 879186525
2 21629 314508195
2 14888 695525241
2 36574 633575125
2 28553 444117324
2 70823 128073142
2 60569 324897456
2 14945 730815014
2 33310 770645868
2 60482 138391962
2 77338 855156251
2 79740 414468016
2 34136 949318236
2 78724 284681971
2 77558 62411580
2 52005 940944875
2 74899 533837793
2 9382 22095465
2 85882 42708600
2 86328 27507473
2 95087 261445472
2 38148 592945961
1 72632 75705
2 95061 130740897
2 68017 99701094
2 11842 549977698
2 4619 82711113
1 76284 97951
2 87650 622847778
2 33732 696737483
2 25096 673274782
2 46620 288484425
2 5581 740062183
2 81458 925224473
2 85775 268174220
2 11706 215560499
2 12323 905057965
2 56092 473074315
2 95075 81419115
2 67878 306441511
2 74777 702504335
2 498 159536225
2 38347 378447994
2 3477 978477689
2 85095 978893645
2 4073 740772191
2 35792 31992665
2 77597 893142462
2 73928 252855497
2 91099 374273612
2 72608 870665102
1 22706 71354
2 25950 432220811
2 32806 955582071
1 54831 94627
2 2188 874317521
2 43790 238659136
2 8170 891498286
2 28914 325061508
1 28022 87072
1 47838 61397
1 999 4237
1 33315 42181
2 71582 595503971
2 74396 671100126
2 84440 675586202
1 11862 86277
2 81490 52937606
2 79160 578928211
2 47961 825278339
2 85844 829130038
2 76223 899218615
2 85703 534266319
2 23010 444999778
1 75392 78458
2 64314 810795368
1 22976 44017
2 86087 821318428
2 95232 829982262
2 25 798001744
2 56192 286347390
2 19521 634956954
2 36693 868888509
2 62649 139628008
2 45736 293622107
2 7375 859065415
2 61931 52855774
2 83927 103486960
2 78556 700955797
2 36050 544759188
2 2137 111807879
2 6073 921147626
2 50148 911872923
2 51438 583703414
1 6680 16137
2 13093 727875484
2 38445 777125377
2 72654 227711461
2 68776 229860761
2 19334 509728912
2 39303 208455933
2 85919 680936796
2 85451 648726226
2 82125 519335317
2 16134 607181035
2 79538 268221021
2 15047 623876655
2 57931 721981245
2 95043 868964554
2 45276 841964780
2 37254 537630356
2 32922 655959647
2 33947 724052415
2 26263 831938578
1 50167 91812
2 91507 603620245
2 39308 509113999
2 19233 510493530
2 13 506538474
2 183 736077501
2 19197 209214759
2 21594 166667349
2 43805 157581074
2 41833 617229946
2 6197 905119766
2 25896 915626007
2 77890 769221806
2 68144 221043122
2 23393 821620240
2 16117 196945082
2 64602 603314964
2 6647 272320784
2 97488 234199915
2 7661 125285080
2 7144 426385661
2 37230 663615105
2 91064 758683555
2 14530 624388883
2 58802 70224647
2 78345 984992441
2 84177 116618967
2 62186 246815119
2 12355 113200433
2 61278 372294829
2 33335 310923084
2 47422 126112628
2 59464 206627939
2 56778 379907352
2 555 494712551
2 66555 834779247
1 23221 75365
2 34379 153224185
2 66416 581129909
2 60546 765945904
2 74047 285054181
2 96773 365742097
2 74608 662461541
2 13114 830274027
2 63266 407968244
2 71742 535990887
1 19542 33035
2 94027 947078617
2 53050 403113608
2 17124 919930822
2 51988 993548893
2 96771 100816566
2 13580 678137465
2 40900 222851132
2 42908 186099383
2 88147 416213315
2 6652 887283590
2 29235 984045211
1 22761 29241
2 78384 330522563
2 64278 232087759
2 53735 59532281
2 85910 69269477
2 60340 532132224
2 96168 981679195
2 63005 728056626
2 83715 432843044
1 13021 86758
2 30404 155266193
2 19315 916156514
2 24117 466774528
2 26859 825155044
1 46625 62816
2 5965 102106222
2 75477 431968073
2 65764 6062512
2 82392 698307482
2 1906 567608442
2 38254 985967602
1 42146 96658
2 96681 860733620
2 20653 479393139
2 529 189699731
2 24577 956967350
2 94837 708362246
2 54831 705815941
2 32627 381764328
2 11588 162733997
2 12068 115108974
2 89577 667657635
2 79147 491044686
2 69999 130942026
2 37375 671064110
2 25141 112396035
2 70423 516863051
2 35739 244333303
1 37717 99402
2 8140 170578081
1 23940 69142
2 30183 547295135
2 62169 446575278
2 33167 403420346
1 13869 47590
2 41780 271195188
2 35615 989322853
2 30977 177247825
2 8804 792874369
2 29607 817813544
2 28900 142620257
2 48809 492594348
2 40296 88322374
1 4310 12201
2 17989 532008023
2 14963 172482261
2 73065 45467342
2 75464 445130393
2 54789 529677410
1 1852 99725
2 95132 431782644
2 64533 884985617
2 95082 520233086
2 95980 648247441
2 38520 527440696
2 96069 622156259
2 61183 809126924
2 8102 455986828
2 71322 338788669
2 86451 361292440
2 51345 826890578
2 99864 251545639
2 52547 379903561
2 90746 48464187
2 98324 557472506
2 63808 692471744
2 98679 913195721
2 66429 266209245
2 73085 884307857
2 96002 257608314
2 24286 220895181
2 96034 489865235
2 91815 806208775
2 27269 861731260
2 46789 501739142
2 29520 704899188
2 96400 422763572
2 95956 173781166
1 65773 66139
2 59479 292441118
2 19067 246495823
2 92544 899926977
2 61271 845705629
2 11622 739491376
2 42543 511374454
2 28795 264691238
2 37519 397623958
2 62004 51219791
2 33652 466111275
2 62364 230251347
2 51680 321125243
2 56506 601346851
2 795 18064851
2 52832 691107971
1 52082 91370
2 72629 673380313
2 27029 942649399
2 82021 971840565
2 3603 591112137
2 76487 838816673
1 10424 38885
2 55951 399888810
2 50370 429368557
2 76853 100943919
2 90912 988224078
2 84901 667441258
2 30211 472450162
2 48872 227248700
2 67561 476590344
1 27550 95346
2 40040 177032785
2 24334 430887685
2 65400 40301196
2 72167 431484980
2 7492 985450915
1 52936 96184
2 25617 497732374
2 34646 196541728
2 6799 411381801
2 78555 201093964
2 69888 923564618
2 63606 698003480
2 70151 666072005
2 21970 678845272
2 40851 952851627
2 90724 654210166
2 86380 181201920
2 152 239028281
2 25532 154473252
2 14814 514608855
2 33921 37907844
1 13073 26623
2 69746 602827394
2 26280 590705312
2 97072 270207905
2 47296 145832254
2 35023 923338485
2 14121 652081526
2 14308 43136459
2 39984 217865231
2 92433 609482133
1 41123 84876
2 40398 264142616
2 25229 622929934
2 99899 137116121
2 80226 264556854
2 6275 974815172
2 96906 597204123
1 8159 42674
2 6397 857705537
2 96667 434824367
2 76827 378196636
2 74179 752814633
2 63412 440381339
2 82193 696939228
2 77658 523124216
2 57786 648294044
2 17892 256424126
2 59880 150868721
1 5243 62212
2 19946 127882881
2 92075 302695016
2 79042 474735804
1 439 89275
1 48647 86058
2 41325 262143004
2 87400 949403306
2 4803 892448255
2 85844 327030717
1 37984 39825
2 21127 406464848
2 7304 228116651
2 69350 907776666
2 50755 876640895
2 63663 811570916
2 31797 564967417
2 66916 718349558
2 79121 30120326
2 64917 39521474
2 76636 637553513
2 56338 775986512
2 75888 119733321
2 76464 43374314
2 80402 199881726
2 91803 477611913
1 81783 87901
1 34814 92543
2 54514 254350274
2 42607 580819557
1 55137 95677
2 18718 130545735
2 50712 649518912
2 70238 441183503
1 11464 74413
2 86709 77103664
2 89733 978538249
2 80769 171249300
2 33759 386082015
2 21867 258204871
2 45055 471689522
2 46576 702255972
2 59838 155172265
1 90913 94093
2 57616 255323346
2 91850 687784151
2 59029 747405233
2 96587 507262580
2 63812 661195143
2 47699 368239268
2 6453 868329956
2 83065 334772572
2 27246 898638064
2 63311 602698857
2 39376 720560630
2 51216 872701337
2 45730 122215474
2 72490 495588648
2 73950 113047005
2 95276 217011822
2 5466 429609846
2 23314 204001478
2 68153 840093010
2 97966 776420545
2 66355 705988967
2 87769 316519309
2 22595 360474965
2 14266 56858272
2 55887 53093558
1 15701 59625
2 88125 684240295
2 88088 714196152
2 47859 360154519
2 54178 835023020
1 528 96175
2 42676 61250014
2 26825 453006148
1 41772 66717
1 6649 74148
2 22048 192429704
2 91837 145147255
2 53704 765047202
2 32685 673615121
2 11823 846613075
2 90369 959258610
2 44203 432007467
1 9450 88572
2 89466 807863164
2 54026 366654969
2 63343 545969096
2 94281 822424603
2 87933 758646377
2 71667 227240404
1 28771 65984
2 39342 807528734
2 38200 498167072
2 40536 147487312
2 7513 755026107
2 69901 991377457
2 24529 681524428
2 79418 77280317
2 58568 167638982
2 82151 757763382
2 7247 696961342
2 48928 955367407
2 65098 441220692
2 58276 127114837
2 65950 417899111
2 70353 403336383
2 62429 169772026
2 95888 418415992
2 30640 271164897
2 43133 156051593
2 9892 523504304
2 64025 35772876
2 23 230026853
1 55310 94228
2 40997 776755796
2 36148 289648452
2 25262 152864596
2 33067 568947730
2 31722 337567272
2 18584 522931735
2 4656 926788657
2 53916 472380829
2 8194 632044114
2 52672 764081215
2 96797 320047651
2 98500 893061307
2 99456 752437081
2 12843 393254138
2 84731 855226741
2 28229 352951902
1 25017 54092
2 35325 992643148
2 96336 628941591
2 38532 432413433
2 74632 745660701
2 36733 370867321
2 67466 120225821
2 94186 948507141
2 88364 832205920
2 57975 13772684
2 43834 384895805
2 84421 626277246
2 99878 320172174
2 17594 486572245
2 11090 58606164
2 85255 114055524
2 59901 171112102
2 17945 493975140
2 19565 800216544
2 69187 434943805
2 2140 464220425
2 12812 611488402
2 4549 45109893
2 40213 968033168
1 6288 16284
2 21901 235821431
2 61372 314493065
2 39385 817622889
2 86285 364326440
2 99678 827554931
2 57430 284758874
2 35632 660151769
2 47560 599683610
2 2848 644118439
2 79004 126165253
2 96321 760861557
2 48125 741433285
2 32571 337978234
2 98585 757937599
2 53300 127545813
2 33705 755926270
1 11035 13591
2 30526 965716319
2 14326 133518101
2 99438 716305917
2 54639 68439276
2 76799 913314527
2 46074 871369045
2 38899 132974305
2 96490 380942379
2 23381 150716896
2 35604 20100154
2 17443 804096810
2 99331 796830795
2 42813 563010085
1 26125 86174
2 29708 883149630
1 30053 56855
2 98038 294766869
2 52182 306905369
2 76608 641810918
2 69028 617043289
1 74523 85188
2 24924 187833711
2 33622 223384017
2 96303 462189577
2 55986 989578184
2 35446 449314340
2 8488 652345614
2 67517 432358426
2 53033 523068429
2 42509 96557295
2 51444 873021076
2 28315 659694553
2 15388 925904132
2 79855 1248270
2 72796 503755196
1 69138 92663
2 1534 308568774
2 41230 464064960
2 46344 620793283
2 9383 989997912
2 57224 738264084
2 7741 425075658
2 23777 465874251
1 3074 95455
2 3798 506930641
2 73304 844644596
2 13207 367882712
2 22141 825578281
2 20169 767683716
2 18395 168258699
2 21498 766702421
2 99552 405204078
2 98341 227789273
2 27400 680602591
2 90498 347419023
2 45386 444900401
2 25330 575426078
2 65827 383967684
2 71817 527027639
2 55907 314889497
2 24092 313737672
2 74423 442463252
2 88717 824527843
2 52055 751314832
1 9325 18197
2 94065 52995881
2 18897 307287691
2 77493 155829061
2 49616 18729674
2 9569 574626149
2 23835 340653070
2 70288 349188267
2 22150 334645053
1 8940 10527
2 73846 71443500
2 6112 593486967
1 6954 82354
2 10850 235568102
2 55759 706231179
2 65920 913697572
2 63767 51402136
2 84424 41888383
2 82778 891693365
1 64369 79695
2 42551 336078834
2 58228 923217897
2 16972 684936726
2 64049 816059615
2 77500 441909449
2 1865 737966871
2 18208 357582465
2 96525 238832949
1 25009 49263
2 74545 793214978
2 68437 381925802
2 83215 952061438
2 15752 932014555
2 63802 526904102
2 4812 915427115
2 74118 875385095
2 57043 365428650
1 49910 66340
1 54476 64353
2 90373 172841700
1 72378 81037
2 44600 790428576
2 25984 662303885
1 33924 35243
2 40593 913331791
2 58460 912769025
2 56374 208250646
2 2174 850316341
2 97503 538173200
2 30654 561428918
2 11392 12174404
2 3923 801646626
2 60572 876005960
2 24000 693289550
2 62388 367609893
2 28773 46376659
2 21745 129012360
2 62118 803941085
2 56366 372699690
2 58620 380720432
2 11273 8835202
2 80251 19447163
2 55627 628506793
2 10212 661597154
2 24245 538343565
2 9740 833904838
2 32173 548026458
2 13164 395999448
2 68233 639574566
2 96170 272344414
2 63132 147206620
2 3975 590883524
2 20767 338908011
2 73962 705991526
2 13057 563782447
2 73453 505028252
2 93105 651018912
2 1479 650477064
2 15147 791628089
2 9849 635093276
2 78561 61911468
2 63612 358129903
2 28460 339114820
2 93226 148908097
2 1907 49463194
2 86220 435307468
2 52955 41348733
2 37221 362371790
2 61807 725323291
2 51804 584291284
2 75826 961373556
2 44495 849163209
2 48386 798689025
2 48918 21547326
2 89423 216061344
2 14389 796003836
2 86396 532481987
2 12166 964304584
2 19061 222370010
2 45158 234225014
2 21202 682141438
2 19743 329447729
2 35818 451961055
2 43445 677193994
2 26555 14524912
2 54932 647418559
2 17656 790366929
2 66202 199406541
2 1076 404838397
2 34753 657473208
1 47246 68053
2 25456 802649241
2 42334 321230892
1 25930 49602
2 49119 467353844
2 58966 337355151
2 89213 153818793
2 73657 403750693
2 18976 986733532
2 69809 257411471
2 31289 72992322
2 58923 818656958
1 86508 88382
2 55590 551450048
2 76222 557805036
2 41441 300704780
2 51617 895443792
1 70925 82594
2 36318 362520126
2 20137 470129132
1 91114 95426
2 63828 996932515
2 95180 897616115
2 40243 944364351
2 81653 684705867
2 75471 933664374
2 86625 332823146
2 62647 519557737
2 31077 639058483
1 2891 24475
2 99737 24132903
2 21932 47350483
2 55520 724201545
2 99971 624392557
2 32661 557046097
2 54225 535181415
2 27159 438450708
2 79959 359705291
2 8728 132712500
2 24966 497404184
1 1763 67780
2 45609 814724054
2 96300 80254910
1 35674 37073
2 91420 249099753
1 2 96085
2 96892 736374276
2 98524 51491492
2 83042 458709112
2 60428 642810835
2 83194 603937981
2 94355 430898931
1 3979 96086
2 53847 934932510
2 65465 58956995
2 69417 752482376
2 37056 494866143
2 28406 927627720
2 90801 967392152
2 32946 92584230
2 69801 476150294
2 57185 501398055
2 46464 523813597
1 11639 22695
2 19967 912025269
2 32723 500757591
2 76870 220867546
2 32423 624473639
2 6775 258170213
1 71915 76981
2 68486 627026682
2 31923 336190566
2 85124 374720180
2 90606 510389859
2 20778 70106958
2 93936 910340456
2 2339 820038803
2 22145 437158601
2 84413 381699080
2 24679 21853126
2 88689 399839192
2 72049 249775376
2 5136 246588928
2 58566 937036444
2 41264 427765179
2 87405 446889383
2 17848 841067313
2 85470 185923850
1 46523 54088
2 33225 777421248
2 30924 452949050
2 39460 276985782
2 75202 465260345
2 36283 818850514
2 61546 513965535
1 18483 29415
2 5262 642700985
2 94175 721332247
2 58641 941344903
2 92678 919750889
2 36860 50330022
2 48372 763326989
2 53670 604628926
2 31137 756217805
2 26948 834827180
1 29591 71615
2 77169 368213938
2 69991 855856296
2 97856 685905374
2 71429 571363675
2 68863 979236024
2 48515 321266738
2 11854 312134192
2 75795 386405251
2 42400 576755911
2 31553 305419687
2 2865 966686460
2 37432 11376383
2 95433 456428794
2 91252 143189575
2 27183 167077504
2 10280 664174879
2 80849 698685712
2 91920 597999319
2 74578 143495772
2 57817 364767611
2 97558 95870701
1 28846 49984
2 19882 158252822
2 12455 793831789
2 69335 118134296
1 39534 98573
2 12423 448643991
2 73585 755435412
2 75448 922330941
2 87246 802257935
2 24258 342899373
2 92604 317501265
2 31683 42069419
1 36219 56790
2 14547 220207753
2 85901 511797835
2 48036 664808661
2 69070 876691624
2 19865 512787521
2 56881 579278317
2 48459 232432595
1 40724 65604
2 57112 501337934
2 82775 501263589
2 4076 937909471
2 36329 363836606
1 21140 81132
2 41939 16381092
2 60064 688397531
2 34675 451014475
2 70361 509843007
2 30235 870259939
2 72644 810751688
2 76026 634619491
2 78324 787313290
2 21195 843868954
2 26870 474476366
2 59773 240662131
2 69753 620408312
1 4169 95555
2 56125 299419193
1 54379 84700
2 41086 620554358
2 28677 727076657
2 77600 423514104
2 71806 912860864
1 37397 60348
2 76122 198425178
2 38251 153635102
2 39978 623678953
2 97619 446302410
2 37548 278781709
2 12208 275792866
2 83888 784201443
2 63204 493568367
2 75787 651480601
2 74818 794866593
1 50543 65408
2 62775 38295489
2 43178 758348560
2 17786 435528281
2 59503 731778513
2 33525 171684770
2 37345 489736648
2 49268 995568175
2 67191 705194193
1 7437 25399
2 65452 343449053
1 37936 47752
2 80949 276069564
2 51697 14183306
2 49128 493410348
2 96404 805185905
2 28299 863798306
2 37528 987684295
1 10328 81115
2 32486 93153625
2 13278 936269079
2 9020 758252800
2 2122 685460038
2 69461 774177875
2 76951 258796212
2 2971 243676811
2 3491 274698147
2 94383 839025590
2 49636 946178197
2 78840 1242657
2 76499 37767003
1 15039 63562
2 99894 836554331
2 58041 443312479
2 67950 308877601
2 80574 972240973
2 25570 85774634
2 35848 923089734
2 69836 322074860
2 12966 387085282
2 85955 407832873
2 87348 347936189
2 30696 81092726
2 7877 356620710
1 39509 87687
2 86672 617575692
2 32994 791588541
2 47389 548036517
2 92889 220475763
2 59153 320476000
1 317 92356
2 6583 242590350
2 7158 913627809
2 22674 297580620
2 27487 966675665
2 37088 361907508
2 92531 740767177
2 77361 861597764
2 6357 236547183
2 96585 926824975
2 35744 807163049
2 88273 626746915
1 12175 44971
2 92388 272308410
2 1132 50757377
2 20248 20185764
2 64574 174389145
2 71500 289399668
2 68527 659550228
2 46065 970276330
2 43003 186973454
2 22811 847952545
2 58624 58514476
2 53161 239035642
2 88546 469721509
2 6611 30608456
2 69821 291879956
2 40084 540114238
2 90160 449060477
2 13304 202803605
1 61117 78440
2 13415 279410178
2 9323 925633911
2 81426 524161111
2 15782 272806428
2 50334 133502456
2 61240 919442619
2 75854 777645697
1 93449 97440
2 99797 435530934
1 31153 54181
2 23292 661816747
2 78372 298154976
2 46289 731222069
2 26143 252391178
2 78865 891676304
2 26915 186279393
2 33046 785704018
2 93914 628532023
1 1732 15280
2 53491 408841041
2 77488 986245198
2 17391 576657135
2 27506 695386925
2 35629 550624920
2 79853 78623824
2 17559 787647019
2 7516 725867407
2 1933 523208356
2 34783 131833056
2 59347 423690795
2 86534 554011138
2 39799 97333859
2 53085 512540780
2 40869 516512496
2 92088 137783669
2 61806 314647114
2 53376 359381188
2 98070 827538626
2 6654 666648827
2 53917 265850835
2 46728 403851936
2 36080 845850026
2 44906 191602508
2 13745 388449016
2 39831 29355799
2 34435 814477559
2 35279 997660739
2 698 573942715
2 67762 421016360
1 931 84827
2 61414 559664735
1 65856 71376
2 49894 701119283
2 22662 992657741
2 35243 722838085
2 41770 245827375
2 59295 737348222
2 7816 91454151
2 319 929132602
2 27590 515894133
2 90896 85285554
1 69319 82409
2 80294 528769963
2 89126 281831298
1 15536 40798
2 57036 267338928
2 21415 430916263
2 37743 729443818
2 3225 821556593
2 13943 657811880
2 75473 992014177
2 74154 17057863
2 65961 687091906
2 77240 275040665
2 46290 800393137
2 11430 873048755
2 98403 66951050
1 1724 97202
2 76672 125828754
2 37938 768639312
2 39853 732355558
2 49016 195373286
2 48051 204168611
2 92901 766252481
2 22481 160746328
2 61698 780913898
2 53127 912510633
2 61911 763391152
2 53087 625215556
2 99382 10773561
2 86236 286836489
2 37223 933046089
2 35015 13901173
2 63380 964876369
2 47352 835558224
2 41814 701070012
1 33 52088
1 7382 52351
2 49089 205056173
2 85768 512323517
2 2376 670655678
1 18557 74348
2 51013 249017971
1 64104 99109
2 88632 280880092
1 572 72670
2 20149 715130778
2 69059 28411344
1 12909 87381
2 28297 204887228
2 11875 948932157
2 7657 264783710
2 58310 418510668
2 98073 670550135
2 20586 86190364
2 10386 358313589
2 60563 177839996
1 9250 57669
2 61669 83115289
2 52213 116321244
2 40973 83711075
2 51104 747643201
1 40637 83380
2 77392 540217055
2 18757 709767656
2 59731 470048330
1 53212 99186
2 92901 67192016
2 59665 936324059
2 7390 915752449
2 91333 471467592
2 97881 981675138
2 22445 132555115
2 84520 507238670
2 17980 372435698
2 49014 806539725
2 70485 261345455
2 94460 543465434
2 82545 377409480
2 71048 846076687
2 89966 728375840
2 36874 134497300
2 23257 175257093
2 19937 564860071
2 41917 562295323
2 85830 176761902
2 50955 829607816
2 99799 588895867
2 15340 365524066
2 38 65941726
2 59973 462304854
2 89027 986067825
2 7402 558884761
2 52679 250601120
2 56422 64323092
2 28674 231297272
2 71369 882275020
2 33382 254261553
2 80563 858718095
1 61429 96126
2 67743 808119525
2 52649 41769236
1 20918 62740
2 63875 47356664
2 28104 334189624
2 32182 222848270
2 98038 692064157
2 26228 619050592
2 27969 317188090
2 6648 836190124
2 69992 789823738
2 5558 237676849
2 173 553798595
2 82752 931581626
2 52001 243003561
2 32953 670704107
2 32658 623078674
2 36255 899444939
2 89431 723704745
2 97621 881200787
2 34714 993401031
2 36783 190280374
2 37863 863488799
2 75873 958690865
2 20276 38659752
2 9993 908535573
2 97874 47329232
2 88539 403602002
2 92435 939555039
2 15406 954750406
2 43995 838401961
2 24774 57422982
2 70348 15355769
2 64769 654795628
2 1868 481152313
2 32645 230630370
1 22982 89914
2 10921 39463661
2 97073 449558324
2 15778 616626301
2 63355 760218749
1 561 72468
2 8954 696891888
2 99243 309235444
2 46322 649962999
1 25774 76233
2 45627 44791017
2 21074 816412648
2 13381 823699697
2 2021 503411983
2 92620 919843390
2 75659 648100733
2 6655 91005293
2 16764 319365836
2 69771 379392564
2 3055 929730779
2 80013 839954000
2 42536 225840480
2 85816 711344304
2 14749 363085231
2 68323 28117731
2 76970 393180874
2 38742 422224575
2 19414 735486889
1 19542 30164
2 93445 593627595
2 28271 144034833
2 67807 396662269
1 29844 79810
2 12800 152008554
2 11887 528895095
2 17985 572506852
1 7139 72888
2 29414 84441714
2 23397 783167850
2 58729 119960346
2 73150 137393531
2 40135 874290929
2 66439 222516613
2 1290 410361184
1 30583 34553
2 6487 529542584
2 84940 894484488
2 14201 628882938
2 9658 844098323
1 22208 22349
2 95058 813169237
2 97422 399118896
2 99861 127948111
2 12323 860940865
2 81561 800234357
2 52744 486419406
2 84826 423807383
2 18714 397260539
2 18820 62824338
2 68583 700066982
2 64927 50838071
2 45845 198518000
2 51932 205152636
2 92849 909137419
2 90240 68344546
2 28795 61067589
2 21198 193749542
2 31824 547586646
2 79962 221125676
2 27991 653731046
1 13291 56329
2 18128 162638435
2 80111 167622927
2 27962 502321153
2 4133 599906110
2 12739 727443218
2 6087 568399464
2 13269 835156361
2 92375 314741189
2 22303 167247561
2 46731 337764473
2 34082 194788018
2 35067 707596355
2 13821 402717934
2 31082 1186919
1 3258 81881
2 51923 113040605
1 90458 92976
2 74486 927277499
2 56734 162306843
2 94083 253874913
2 41336 564523069
2 78118 23368675
2 30449 707113883
2 8628 68054076
2 68027 483882699
2 31860 805714864
1 14559 62938
2 38193 486840066
2 92591 615725457
2 91038 548054744
2 80613 209998097
2 17643 912454891
2 52606 826841997
2 43687 919898996
2 32160 313633120
2 22934 879906003
2 37372 80665022
2 32725 942520192
2 91008 266088767
2 20491 982260791
2 38846 678212778
2 35251 228091488
2 77403 53169155
2 86214 885260477
2 23004 571011031
2 33902 166615639
2 13646 784575687
2 69800 844436906
1 26931 32533
2 91193 899108368
2 86519 629652969
2 97493 454795116
2 84457 798547246
2 25452 736638487
2 85210 267441804
2 9941 606542608
2 19518 697195261
2 96799 582928991
2 82782 275231255
2 19573 823586762
2 39518 475467607
2 47441 902243772
2 49870 57151922
2 70757 116818034
2 74773 829615450
2 91141 782898536
2 52891 68734414
2 86585 815405828
2 46870 279288869
1 56066 65504
2 58103 526711707
2 71498 828939805
2 26805 756787805
1 18960 79078
2 93881 623803538
2 39956 783265411
2 1420 390873514
2 19232 590515167
2 4670 314574315
2 92312 314783387
2 23448 225605689
2 79875 54803285
2 59780 56705062
2 90201 911523827
2 93914 224098874
2 64015 138798996
2 37935 489613444
2 26145 35502776
2 99609 425500001
2 57376 561815470
2 67270 953760908
2 20476 860267838
2 85277 361247336
2 36914 389010329
2 26548 689543561
2 65593 386516350
2 98836 889296009
2 41034 615656365
2 7850 285856265
1 36433 60558
2 45519 140584198
1 64553 92076
2 65690 72548702
2 97363 700518456
2 17892 374011554
2 6852 513597613
2 29627 725730591
2 5668 234157141
2 523 65698088
2 11584 642349504
2 86762 598211749
2 39553 850810481
2 91939 494178017
2 82386 611991626
2 87397 486345360
2 91472 637582134
2 95052 126613024
2 19569 226648344
2 96944 738715202
2 38583 81212404
2 66605 617900216
2 64279 822058589
2 94162 256538465
1 20068 75231
2 70829 656614274
2 66018 909629229
2 99254 357914455
2 13896 887730381
2 13820 698820570
2 64052 45883650
2 82445 11215059
2 73846 772819002
2 71113 907300641
2 31477 510589754
1 10537 81639
2 82182 551746886
2 18251 291137082
1 60277 98319
2 72961 811892330
2 85142 154345204
2 82043 49539343
2 71407 960834233
2 78546 919378358
2 58469 330665451
2 60662 819474444
2 79144 828115375
2 74970 366697449
2 44760 58878966
2 31550 510195104
2 73585 813238117
2 78429 662412934
2 1112 68189061
2 25624 711734209
2 91460 593440556
2 2562 657906515
2 25872 939137836
2 39021 253161831
2 46239 244174650
2 28853 899567067
2 14897 650773793
2 38731 112659470
2 6981 254554152
2 23076 219878635
2 38831 809567424
2 74947 809127222
2 22332 494922867
2 63492 791077911
1 356 83529
1 27883 93412
2 95471 702192636
2 71660 692147508
2 80810 425062687
2 64667 19324449
1 60778 75884
2 53431 40539101
2 17923 698832840
1 43410 72888
2 7940 923461189
2 66884 385405680
2 11219 645578994
2 85968 160008571
2 59599 561827642
2 44311 687811601
2 77986 339280426
2 97084 453946684
2 73000 986133724
2 24471 843375908
2 1565 874320165
2 73438 284875990
2 88715 311218815
2 56944 499245525
2 6708 649475385
2 28963 263841251
2 92381 579733981
2 76432 511599889
2 57595 835272930
2 70462 191223302
2 20034 667918484
2 88140 205308044
2 40011 814410560
2 78179 813569121
2 75270 427920804
2 86779 883609660
2 12321 582293910
2 35436 168257309
2 28119 687123187
2 6424 139098586
1 45547 54363
2 5910 874556647
2 52390 794816202
2 53570 429556838
2 37760 286041834
2 63491 176486511
2 86828 943016792
2 23069 948581281
2 16023 32480419
2 32440 482338794
1 29570 62540
2 61424 16415123
2 68557 782845642
2 73982 762449039
1 76325 85533
2 72807 619341317
2 53617 79743957
2 1123 44347419
2 57210 910684387
2 32016 51909638
2 18457 442345313
2 9944 675269199
2 77766 666330717
1 43616 82216
2 94589 731590571
2 52755 785186927
1 32172 75283
2 55374 417126978
2 249 871578393
2 26924 247938243
2 52592 962647988
2 57301 495225965
2 60750 938894769
2 25538 2224152
2 48911 526928384
2 51988 409415433
2 34239 933752990
2 12406 852712254
2 4679 339496573
1 37263 52056
2 23766 555246513
2 18124 117432457
2 40914 210196956
2 45037 377577312
2 99262 328163035
2 98863 476953426
2 80398 845285298
2 91546 904491819
2 5513 979176886
2 35563 329703798
1 25242 88126
2 96516 697597577
2 8202 410175739
2 67283 206925011
2 13192 760227983
2 23616 335941482
1 56427 97689
2 37211 558333136
2 36022 384571060
2 35333 989056518
2 36116 717399145
1 60317 66324
2 40343 510502542
2 878 711755863
2 16219 750969148
2 27063 239642316
2 49182 61860519
2 7290 894758299
1 46511 73905
2 71433 154404007
2 24000 27282795
2 95213 167389653
1 2706 81567
2 40153 62718427
2 73176 194852524
2 88590 950427980
2 6707 217620505
2 45936 174382048
2 48004 779440928
1 11497 72040
2 23099 850300315
2 20764 843214514
2 79496 480088032
2 87085 892616026
2 88525 860796018
2 17582 468784722
2 86568 34430953
2 62125 680408402
2 86368 210930975
2 75740 243641923
2 11216 258288029
2 49665 718036041
2 15890 729165893
2 58047 629347087
2 99917 525555776
2 39811 238094423
1 41387 78722
2 12947 138074561
2 29875 741195645
2 27669 706907355
2 69173 759500860
2 30396 497260395
2 37623 576052961
2 28216 150028793
1 75272 75827
2 52989 27195552
2 4021 224186717
2 32756 546052629
2 31657 90203971
2 69633 923614456
2 60201 128449222
1 79675 98517
2 21703 140978756
2 96597 279630993
2 45528 456960343
2 72522 278941497
2 99265 287389317
2 38762 281548170
2 65990 231300395
2 37734 565745633
2 39537 847514535
2 42389 675678601
2 76575 684509125
2 42592 590219209
2 59409 300764525
2 29264 769521972
2 99633 32245642
2 56853 724800301
2 31779 143578942
2 37016 701269945
1 45412 63694
1 14954 67588
2 28331 647139749
2 76687 960597576
2 23021 850849183
2 655 951804706
2 57777 824770515
2 41786 235205526
2 28136 396734638
2 74014 14112893
2 51202 401262873
2 80739 552785754
2 75356 314231653
2 52925 560437732
2 52365 801377905
2 40790 55794130
2 36430 875210014
2 6747 607541478
2 21705 673798132
2 70437 886814013
2 56259 802013974
2 55275 904394198
2 97836 805874275
2 20614 876832096
2 70405 712678894
2 48516 191946569
2 35155 669879969
2 86578 62857987
2 25219 789192493
2 12579 732497817
2 72319 761117493
2 23878 600263539
2 40944 209874107
2 22439 766654567
2 28563 277068747
1 69251 88256
2 55745 461235814
2 4434 127594514
1 43857 68185
2 46736 389128575
2 36881 904118111
2 97068 606875459
2 71101 890526300
2 41493 310713799
2 12990 239998395
2 28865 742107236
2 29102 364852962
2 59167 744333621
2 14699 98437109
2 15616 838248226
2 8194 913518464
2 40577 174407722
2 14334 179001448
2 47772 174181873
2 3441 513777172
2 32847 208164490
2 8514 719970520
2 90893 80552838
2 15831 323500706
2 11588 863982909
1 20680 91748
2 61070 636609628
1 56564 63025
2 36827 699713456
2 55768 661643426
2 48574 333996593
2 1646 689173356
2 10903 105905490
2 9331 328836085
2 70273 517815177
2 85419 444524004
1 38461 87866
2 71152 494990384
2 77247 685522728
2 94170 131191243
2 69623 142980862
2 30286 753917066
2 50497 911430042
2 16137 165642328
2 29073 937901947
2 98222 152457884
2 5721 407451308
2 90126 589938664
2 7293 989275409
2 1911 427700195
2 19609 219053810
2 53920 739951481
2 46449 898693574
2 16788 155887937
2 83257 181400385
1 48605 56463
2 45222 406422689
2 52019 604960891
2 81524 970506293
2 73604 377187537
2 66553 903306030
2 4390 653521850
1 6539 21162
2 15803 521392970
2 89835 776914175
2 74339 71099660
2 87037 927277637
2 29672 443115051
2 24483 6175527
2 10566 782593506
2 59893 654534379
2 10105 952749606
2 89481 389512127
2 15307 318876817
2 11966 852445254
2 33342 989221266
2 62507 864249187
2 2839 463195604
1 34503 78884
1 4620 64780
2 38682 488972979
2 24047 918511686
2 11139 656307098
1 85370 97874
2 24715 451426772
2 71165 902409707
2 93610 972792123
2 90758 425150472
1 19544 42415
2 17872 321107366
2 22231 926198756
2 72847 264649717
2 74367 279684271
2 84282 689675970
2 29001 917739410
2 43514 744636452
2 36736 763139526
2 83858 899070571
2 27845 976378632
2 24719 680247366
2 2785 372254310
2 22065 589705012
2 4848 772552012
2 47323 756867629
2 77195 605402826
1 23320 58353
2 43799 297174824
2 15566 79381329
1 17613 68941
2 59046 151367260
2 25353 355830443
2 83516 307343948
2 58710 470141903
2 50052 223816274
2 30425 471226023
2 89150 837380703
2 97757 101847413
2 33116 443719573
2 51967 564824115
2 41072 488381165
2 31547 641853927
2 78107 327653418
2 2390 152742441
2 86835 650993405
1 21645 28370
1 27860 35034
2 38526 724454056
2 59915 939698875
2 42421 419694182
2 12223 491054291
2 90681 573859473
2 43456 464629494
2 71031 531532696
2 40916 655716582
2 41167 726403339
1 7936 46239
1 19903 49726
2 63858 348961608
2 53612 399068416
2 98135 499641939
2 80151 800052505
2 62044 56922868
2 67519 270881952
2 22462 44658121
2 72691 812476709
2 45976 899889862
2 62363 474024667
2 91724 445916513
2 3975 80230760
2 93329 575544575
2 96856 78343402
2 97309 86637471
2 45006 548351818
2 43509 658492613
2 28977 630843845
2 88498 542066858
2 60035 331481784
2 91733 55746978
2 36134 780887468
2 12974 491950542
2 4778 316759458
2 20842 870803715
2 22137 824350112
2 52155 698135289
2 1574 746957180
2 20876 121667000
2 86547 88253672
2 28197 354670656
2 45633 863256255
2 27515 733514616
2 17726 994327695
2 2203 420234074
2 25802 543159399
2 13112 532669532
2 65322 643172579
2 93875 155857698
1 41333 91888
2 92587 854855266
2 73482 321735926
2 14181 861240087
2 63306 688684653
2 25789 750854889
2 28342 598158366
2 83341 823067869
2 78545 680303319
1 39164 82905
2 6217 106388343
2 41611 801898427
2 39458 918392511
2 83292 795487483
2 78722 706323806
2 612 62298653
1 24415 37495
2 7123 450511291
2 81350 115163381
2 98465 937043217
2 65325 706786514
1 62507 75803
2 33882 473539492
2 5165 26912716
2 56757 757287721
2 1458 461084640
2 31243 452277908
2 40729 67940133
2 62533 888834136
2 64442 548544853
2 43816 607103540
2 57178 359733015
2 95790 37518720
2 79387 578321894
2 40453 787134390
2 92648 714926145
2 43909 244397380
2 11518 723811860
1 86200 98129
2 43038 529134951
2 95268 884442446
2 55634 46209350
2 57245 470628351
2 68382 351561456
2 23529 836662729
2 34762 524232003
2 42867 259159166
2 89580 742093416
2 67764 714602727
2 36187 158773179
2 36479 474574673
2 99025 698534909
2 4396 550552155
2 70559 410879422
2 33574 928210942
2 51032 165484548
2 89048 877866717
2 33175 276155201
2 50421 221115343
2 63474 5546100
1 4072 11819
2 67619 396369054
2 93595 953772884
2 29843 896493672
2 31659 707986436
2 65002 421352466
2 4684 842383837
2 78164 356603295
2 46680 286839470
1 6687 34742
2 40446 765524738
2 74098 780699133
2 99656 559729007
1 32279 38154
2 42957 384124445
2 92268 876014345
2 65336 993772181
1 73917 86268
2 75672 125991885
2 24967 324638575
2 6858 94035057
2 39040 634830788
2 8068 168716659
2 54411 674690174
2 42659 905562837
2 65531 101871729
2 41238 566639798
2 92453 549874601
2 25548 816861340
2 92010 376646746
2 47003 22954241
2 39268 609857544
2 83891 419452192
2 95281 493125879
2 80867 479121153
2 4031 960319446
1 36617 61859
2 30295 780913575
2 96031 608004650
2 52460 834606066
2 29316 545112425
1 1770 99140
2 37288 406603826
2 93480 727145312
2 2140 196899323
2 58633 663932199
2 39161 360459922
2 74420 931968199
2 67376 579509220
2 14679 844054438
2 29298 41831434
2 32371 449553395
2 66272 453231509
2 46117 940444308
2 29365 828156443
2 17199 595781459
2 12914 957166850
2 52460 60122948
2 40907 554821773
1 9396 48410
2 12816 394793764
1 68618 86892
2 39710 909674729
2 75953 101373599
2 27175 686285688
2 37350 276128033
2 57182 166651901
2 63772 859538463
2 68871 485492605
2 63810 788401508
2 14494 696224605
2 46637 929347577
2 73319 715503160
2 45289 970240150
1 14591 63095
2 7808 87440975
1 41233 95264
2 12266 911030140
2 34530 661048349
2 64950 630626025
1 54031 95220
2 19799 280314687
2 19999 628896757
2 98962 175275699
2 8374 246569747
2 83623 144617709
2 37043 7132681
2 83358 873916220
2 46170 692239265
2 86740 518482168
2 41443 481936961
2 96197 584785463
2 33444 190599991
2 16988 517100724
2 59453 503158855
2 45273 908711164
2 28514 903808882
2 50753 995753946
2 9710 882377992
2 67884 860749829
2 44453 321419760
2 10795 525725193
2 11690 209654327
2 45145 504254068
2 23683 139890648
2 14436 484723266
2 56617 846816203
2 36955 892784522
2 92501 882932049
2 21849 911913065
2 92711 534616446
2 92402 615389231
2 17239 777156359
2 23677 396888777
2 43905 467117134
2 68163 592235119
2 77517 734111148
2 28359 145432463
2 34973 924168190
2 26583 716109561
1 35226 82899
2 20337 993023564
2 73184 89255060
2 16633 999269024
2 60105 274472341
2 24506 152181109
2 43864 710982107
2 80986 85749724
2 62726 295486414
2 51395 206573028
2 24946 440937696
2 7887 902785096
2 88388 99989982
1 45715 89783
2 31266 799327607
2 98863 404457507
2 40279 996378378
2 6517 189128430
2 23872 543392693
2 16279 594748881
2 79353 311654299
2 65462 704606383
2 15048 815538037
2 72937 10944346
2 8904 14241884
2 30122 816564995
2 6423 187227606
2 66182 195904999
2 24515 409752095
2 84294 264429368
2 59187 690188473
2 68410 142728010
2 54834 169155895
2 62534 524326400
2 43618 412118597
2 58287 774953333
2 12062 243200764
2 33926 190874863
2 65551 11838565
2 25590 963491328
2 14803 23033676
2 15019 74701822
2 47722 106496071
1 16774 82883
2 28803 755369478
2 45945 845325068
2 52614 349714909
2 88175 916803015
2 50308 124431503
2 61980 766788954
2 23644 422166877
2 81366 382801381
2 26158 77408080
2 45250 364076812
1 44035 84805
2 28249 968309544
2 59616 231251764
2 3325 781480109
2 85378 312579916
2 62972 74847196
1 56844 99706
2 15395 228729514
2 95797 636056314
2 84103 311176432
1 33837 85891
2 43184 123344084
2 52615 537467925
1 11335 83767
2 27267 618265134
2 33793 608772576
2 72098 481262758
2 94316 296338985
2 76455 476398252
2 55865 452838633
2 84566 642910716
2 18634 660215009
2 65186 223395112
2 43005 279154410
2 90391 705645097
2 602 499216414
2 72200 534577446
2 32729 687704134
2 76219 901320580
2 93432 920039557
2 8307 237062959
2 12668 190381635
2 81983 925143079
2 36836 205362267
2 4641 787499085
2 16534 739007624
2 9120 51245424
2 1668 333472013
2 60882 885976979
2 20383 610535076
2 64932 269823874
1 69855 89162
2 92012 107186581
2 13809 557429641
1 35185 67235
2 27713 203062629
2 33528 660637162
2 61418 237944587
2 68850 711291229
2 64476 758188310
1 87279 92068
2 11533 984536931
2 94935 360265919
2 88451 705338040
2 76609 999133701
2 88608 200277680
2 79924 897545500
1 14571 55950
2 99333 778288528
2 64813 360194163
2 13983 734371049
2 37371 263315057
2 8169 295030776
2 22660 295720209
2 56372 252477537
2 68074 117719474
2 59050 133433449
2 49013 991529811
2 46771 302632194
2 53406 926369850
2 70985 714697749
2 36728 493813735
2 61279 747985167
2 89569 951968056
2 23789 489551791
2 89415 867001054
2 81918 520368399
2 59966 336006655
2 3902 779416816
2 33921 967893805
2 95870 17559882
2 26694 239955335
2 51145 487604756
1 46 77511
2 9388 700746065
2 77582 355007467
2 75329 233161564
2 28672 344956191
1 23829 55997
2 8077 792603115
2 42938 313964683
2 37527 958348960
2 62887 648832076
2 47649 423000169
1 12142 44651
2 74266 243318839
2 27878 377573937
2 36393 52917742
2 54587 728967752
2 21947 23509966
2 14778 690328259
1 54250 60100
2 80993 254229873
2 66000 459432241
2 69862 820677731
1 3579 51437
2 35718 67272380
1 11667 78037
2 45329 300914617
2 51293 404253702
2 37939 366216193
2 64230 882624776
2 80390 237842222
1 3613 83243
1 13979 92023
2 32232 505473545
2 78037 553023601
2 65963 426100539
2 74817 175532013
2 8767 687155446
2 61426 394451444
2 46871 323282144
2 84520 430599385
2 34839 870156685
2 78547 494975597
2 53705 682633006
2 66564 834789705
2 82686 93368438
2 97717 80144984
2 89731 76618189
2 55156 156737192
2 25350 859309753
1 24918 52274
2 7529 274857865
2 64569 460103783
2 82662 356394820
2 97593 840149054
2 195 936262097
2 24567 412538747
2 9400 541996136
2 61159 210341761
2 20414 377156665
2 39865 509307355
2 43802 587238747
2 61674 509499336
2 31498 205501431
2 95180 484372485
2 13039 527205813
2 60819 155694303
2 56443 188926823
1 7745 43480
2 41821 251206901
2 27667 766493017
2 83850 787460488
2 62349 363984185
2 2542 758161403
2 50884 719686669
2 72659 659746687
1 8465 10219
2 4689 416710797
2 48415 661116821
2 85143 146751505
2 24406 474592331
1 8345 43573
2 82821 703003087
2 6490 932372267
2 17105 216853944
2 92603 126689503
2 30745 772235614
2 94724 582954332
1 13068 15425
2 1810 845138462
2 57250 380695336
1 13880 75745
2 45680 676756800
2 83292 762599654
2 30155 347922392
2 99235 435892085
2 75690 64709137
2 4540 596094961
2 88709 820224347
2 65565 176705839
2 37985 814359486
2 8920 332409820
2 62657 685318245
2 93000 765229733
2 41931 491241067
2 60251 338710185
2 76217 81058795
2 44800 709867548
2 17633 217549635
2 57234 641768764
2 73062 92620968
2 33125 770649977
2 88192 150495215
2 20881 588767457
2 47401 742230170
2 2909 759422410
2 64202 492291106
2 65645 317710530
1 19525 55877
2 39150 92599484
1 39459 79023
2 62369 380876660
2 67041 202118509
2 36263 613818915
1 30832 53974
2 35468 839617129
2 49384 784339998
1 37783 89238
2 46192 178904703
2 63023 446198653
2 28939 853967525
2 68497 339720019
1 12482 48477
2 68306 610685547
2 28507 459492822
2 19696 534597879
2 50241 35455280
2 33662 987356247
2 69010 441317063
2 48111 386865605
2 21512 7128031
2 67393 313491780
2 98313 321360977
2 27758 967690950
1 34103 87506
2 20015 383130525
2 7937 944504468
2 62546 412239396
2 66466 820499559
2 44670 465406894
2 27517 469048434
2 4580 215230639
2 89630 231826277
2 2728 958215466
2 59876 610059536
2 10063 702014298
2 46893 928198569
2 97578 756995237
2 64033 673837914
2 3716 679594174
2 53854 866518031
2 43657 952065817
2 60869 369590654
2 88792 934626452
2 20451 586449271
2 87306 475733347
2 68193 654180462
2 37538 168126780
2 79536 936620615
1 5573 37943
1 23009 69039
2 15712 852977979
2 90143 935795174
2 69311 703620964
2 82120 394503505
2 45009 667612854
2 55981 543280192
2 30228 809275849
1 50140 71565
2 95834 30197499
2 63067 766139718
2 32269 347888738
2 74177 842904549
2 79427 764125175
2 88528 872677997
1 24704 80036
2 45131 393567442
2 729 651290558
2 56564 984260653
2 31351 381218393
2 75831 113070669
2 99788 43796488
2 47061 76972929
2 87017 668682629
2 98963 301481637
2 97296 179672497
2 61412 551994732
2 24928 215999875
2 25492 519465709
2 9918 621150774
2 15830 131143792
2 62630 163004851
2 75504 116136058
2 45587 29129021
2 5862 981552662
2 50251 396234332
2 99236 991734887
2 46862 102806027
2 35471 47560812
2 97055 510779941
2 88270 886035730
2 69747 517868814
2 67541 871737728
2 15066 728933278
2 88370 16880542
1 4621 26867
2 891 813546727
2 60055 167634103
2 18903 557814641
2 36485 183655950
2 86379 221714747
2 83954 454713413
2 40136 839278518
2 2478 176934935
2 92596 381036438
2 92687 539237250
2 69686 6685915
2 77403 912305002
2 57573 471014170
2 16820 713230219
2 27539 569926161
2 94757 292706468
2 70613 896119915
2 92140 803089122
2 34102 199047377
1 49323 85000
2 58461 169617714
1 45452 99653
2 67772 771691603
2 84837 491051909
1 29850 65401
2 92337 344340850
1 37046 61379
1 58301 82880
2 49646 102406099
2 88678 850206242
2 91759 898695262
2 28192 476373379
2 30 699317140
2 72927 725523469
2 91463 181657007
2 53780 826714379
2 28723 424395667
1 52923 58057
2 72214 706744917
2 66890 350709163
2 2523 463264013
2 59772 115997647
2 93741 830578910
2 50360 515252351
2 75687 644601155
2 7527 47527996
2 52670 861705884
2 11670 423781703
2 80076 386146553
2 91368 37112337
2 26784 196409638
2 32032 47793637
2 69669 281917943
2 87565 969483732
2 85456 149276117
2 32951 468484066
2 98350 163537546
2 47112 761696367
2 86988 781491529
2 27262 937076712
1 1089 92872
2 31280 240157871
2 73624 483189988
1 24519 54975
2 95161 817427762
2 45791 844199621
2 8891 435481164
2 80037 410920307
2 59691 194545141
2 51635 632691142
2 20641 886362347
2 96961 215814530
1 2922 21383
2 32206 87588140
2 72344 501707120
1 5064 94833
2 47241 660540582
2 80664 276259412
2 71701 667603789
2 35441 163826909
2 98780 967055065
2 89402 936422912
2 6575 642964025
2 55610 982325772
2 2717 908248870
2 93604 264533973
2 58560 71734702
2 40642 132684772
2 45769 766827516
2 97606 394005981
2 98569 305636458
2 91886 605059632
2 19874 873584073
2 51896 502717956
2 14445 827037168
2 55495 450790752
2 81517 420305027
2 16468 981818780
2 48691 193505286
2 67032 153755656
2 90003 195135778
2 95672 507605723
2 88231 652120118
2 28754 279958110
2 162 787754786
2 67559 270290009
2 39672 215092560
1 40458 69854
2 30891 454324227
1 25589 98663
2 87865 824943332
2 97303 613165608
2 14083 50704587
2 34787 155329904
2 39969 916778187
2 3190 594829247
2 99973 261209984
2 32360 139497902
1 8365 27805
2 77960 649489994
2 24813 993493681
2 56042 572968058
2 56987 273484601
2 39025 267742388
2 80316 354645740
2 11326 189456609
2 2159 328692290
2 21657 566860429
2 63032 430749255
2 96416 31120724
2 71216 237520799
2 29517 8747913
2 34507 851081177
1 37964 96712
2 49034 185667832
1 12894 93501
2 28354 738108736
2 40262 979549719
2 67179 179829566
2 10782 655559016
2 49357 27616283
2 181 924278206
2 73832 639350818
1 21831 51239
2 23267 861373327
2 55906 450027807
1 27770 57912
2 38293 631368638
2 81245 866117572
1 20411 97471
2 29878 460046178
2 38281 306630100
2 66233 666515815
2 83572 374975240
2 45857 379923575
2 12166 775926836
1 62281 73943
2 35363 918510598
2 69309 418679451
2 18262 913670542
2 47132 318151996
2 16097 79847083
2 30641 512467414
2 44485 589359798
1 90740 91578
2 94382 866381165
2 6761 727679473
2 53923 102513698
2 60554 911381440
2 33580 122201893
2 54355 977774587
2 27940 328343919
2 12464 404714925
2 31393 885399696
2 29540 568262598
2 84417 160425179
2 86812 119303142
2 66999 685027279
2 68243 913839977
2 11766 830890697
2 7974 112605875
2 77853 916198889
2 23355 824939709
2 8163 361275202
2 84877 535479009
2 43589 233228870
2 16091 714330338
2 63086 183643504
2 50641 673069375
2 13894 902956084
2 28279 193256378
2 45949 922032932
2 52057 245579812
2 4089 96731748
2 85494 507031403
2 55263 286304848
2 12140 103502566
2 8287 961640555
1 16383 45348
1 76459 91778
2 52506 112822626
2 24792 458017347
2 82832 266911301
2 4220 541306001
2 53555 110277497
2 16458 553881546
1 19536 64845
2 56037 121722818
2 70444 91513998
1 79842 84032
2 88242 795334901
2 82617 359967649
1 907 46303
1 35660 57995
2 63100 650509679
2 29720 737837397
2 96521 145192412
2 11228 732116212
2 99305 735555900
2 79559 447803177
2 59276 436708849
2 92295 328550954
2 3805 161052255
2 40463 848909838
2 11181 119835582
2 39144 47757628
2 96319 793643806
2 45019 863331093
2 85590 794455228
1 16929 79581
2 3547 959331716
2 34428 987219192
2 21619 791900391
2 22793 605447730
2 21408 159622366
2 5415 520206224
2 10454 985695807
2 75347 855645228
2 39297 891643712
2 82547 862704478
2 65653 12013642
2 84547 499168560
2 13494 182878463
2 36798 378588933
1 51566 68392
2 17834 472398981
2 77306 309497399
2 59207 420261580
2 41006 974555418
2 36057 102720467
2 67020 516270148
2 1555 325793310
2 22535 605403132
2 80614 541951144
2 99888 635992395
2 34730 536154380
2 87034 679796426
2 2188 887658485
2 37773 522670512
2 56217 123801031
2 33231 453119260
2 39978 789685135
1 75487 78127
2 92016 449850409
2 3859 931255053
2 88738 154936752
2 56837 880865414
2 39012 829228331
2 27609 92837056
2 80185 762033270
2 35266 503755415
2 43340 518997102
2 25173 806012375
2 66843 460046177
2 11582 890812488
2 17413 793972661
2 95554 995020539
2 94230 309139671
2 86899 751627221
1 19655 36880
1 68762 94427
2 75292 223293346
2 51555 822500539
2 18225 633431823
1 11842 29347
2 26756 529375342
1 31823 54108
2 17232 157200606
2 68927 165029384
2 87655 294730061
2 26079 609584608
2 538 701407526
2 48152 738440902
1 9973 12005
2 25407 252045040
2 28159 579085022
2 78365 870262934
2 20992 959087999
1 24062 66619
2 72243 27700771
2 86845 904333242
2 51422 507398504
2 16303 51984212
1 55506 69711
2 67919 841251318
2 14633 624445330
2 44938 218977679
1 9935 59729
2 42187 485005331
2 53168 377419650
2 88297 572258057
2 60788 605052646
1 44124 44752
2 62246 40337185
2 72206 253422943
2 61313 537565885
2 14527 726934306
2 55232 730019901
1 59002 64820
2 59168 703431236
1 31705 96508
2 68792 278492678
1 60174 88885
2 96765 707171824
2 94802 381265018
2 20271 769629844
2 58315 473549368
2 30311 75231192
2 37102 990907458
2 35045 90207838
2 32747 407490559
2 36980 487993142
2 61761 42515951
2 4481 669619651
2 79784 993621559
2 26044 46014955
2 81120 880907112
2 21965 548443779
2 91482 868885397
1 218 45851
2 7237 506619796
2 41497 780412228
2 86108 492606612
2 65618 430260490
2 50030 889852896
2 38517 832412432
2 27149 15388914
2 84100 435592678
1 22556 90043
2 76346 577988307
2 34033 913246514
2 18299 733880319
2 67314 459852828
2 87168 558663904
2 67664 937586715
2 66050 514134247
2 92188 995505401
2 14470 379654251
2 96788 129934901
2 3626 17774549
2 69127 611251919
2 27184 281722638
2 80812 56124241
2 9736 405063974
2 8133 805343263
2 24642 599192134
2 11022 143448576
2 60276 105031128
2 98858 191645932
2 27272 115157237
2 52974 111442200
2 29961 161253647
2 623 652205632
2 24048 720131295
2 29866 888172341
2 26826 151881106
2 47187 293784487
2 87371 777950256
2 15361 76779571
2 60025 801841484
2 74871 320217264
2 17138 432310514
2 63445 394556087
2 63583 662149838
2 31328 216661617
2 67229 768780953
2 87086 545046949
2 30953 555601610
2 31223 184901378
2 49356 131908986
2 26360 235355049
2 44232 10769303
2 45065 644197119
2 98529 614855245
2 16578 21525681
2 87150 381148338
2 21065 304855816
2 43649 309330353
2 56383 654335855
2 79861 374448697
2 80492 870442307
2 39161 292898214
2 47047 111680730
2 28986 707395696
2 27210 440051414
2 9269 51344147
2 1269 518738860
2 28604 190182718
2 28673 446227312
2 66952 67810623
2 617 768188899
2 87776 902288303
2 93075 149758143
2 55017 928459098
2 80133 951208514
2 31822 867357041
2 30918 374782457
2 8721 909601267
2 66417 603926990
2 89427 99293785
2 76929 484349269
2 35648 464425601
2 15001 782482260
2 82335 950683614
2 1683 163735441
2 7128 60077277
2 78860 976486112
2 48102 864952986
2 92782 127783788
2 24511 14131397
2 30845 704382277
2 73953 409666510
2 17478 121958187
2 41088 390765912
2 64420 486967706
2 62829 863028957
2 22068 980204567
2 51080 492315294
2 40028 186960057
2 42409 871623374
2 88375 308700155
2 16554 43447551
2 38469 260864704
1 19885 77945
2 84272 298043048
2 3613 868585673
2 82625 582226578
2 88711 368521897
2 70180 719301490
2 84155 392437677
2 34904 181691222
2 44991 325495381
2 76796 452483251
2 36707 91088961
1 1494 71412
2 25169 401367912
2 31174 552720709
2 3030 354198909
2 65258 866929309
2 29137 960514975
1 36682 60787
2 53723 854758464
2 65096 911681089
1 62104 86776
2 8248 877316454
2 69629 313348811
2 33029 156279321
2 58530 66228503
2 2767 377835713
2 24553 141061698
2 10624 843162909
2 27151 736788739
2 95190 239125512
2 75187 315492400
2 38581 117183884
2 5637 818665064
2 48141 887032619
2 98897 762563073
2 70569 452805738
2 47563 927982900
2 22650 608910750
1 74728 84252
2 50660 296322811
2 41069 706199932
2 61959 631701466
2 66803 298993529
2 68688 970933835
2 48957 132323063
2 47840 798255836
2 25050 266435822
2 26781 509216424
2 46765 377384576
2 49496 850280354
2 70581 152294116
2 56670 532446500
2 81528 865735574
2 67235 859978419
2 33968 575574205
2 82731 78897429
2 6457 892838365
2 76187 302028182
2 41625 993114302
2 36351 313842583
2 80 133640348
2 64701 583556696
1 42128 99266
2 49306 254473991
2 1763 617464383
2 37386 626584328
2 80386 917672897
2 95038 548448391
2 72056 344338900
1 74633 87292
2 21714 511172418
2 60179 905551231
2 31357 768712336
2 61858 540711820
2 95282 989108969
2 4933 799135512
2 62179 337900362
2 82435 385165588
2 1956 241402863
2 96739 504125377
2 25532 489262077
2 36445 617289461
2 46638 478599024
2 2401 429563052
2 84675 591323464
2 98342 455182802
2 97882 846352880
2 23701 738808656
2 67442 135376367
2 52502 947444565
2 86039 648186578
2 72219 207014119
2 48012 169614937
2 39852 910560170
1 25144 84993
2 54706 925135855
2 4243 391367698
2 22568 135037184
2 66385 276121290
2 24191 184492971
2 45712 770998089
2 12432 456703757
2 18207 430833821
2 11623 808095137
2 90448 54183505
2 97230 221480073
2 43008 668125009
2 42103 18787099
2 6531 801655585
2 52142 396452015
2 27029 758571840
2 95294 754321576
2 58622 978669270
2 46019 382363330
2 25509 539770021
2 66096 126107035
2 48152 236779310
2 93633 559802756
2 16314 485579555
1 5923 68361
2 34030 720145421
2 19234 887539391
2 39779 790278463
2 23635 80280013
2 93793 665230074
2 75779 413416638
2 42835 856989666
2 38400 6177542
2 2485 891259041
2 27718 965448146
2 51199 433930202
2 11628 426152085
2 60370 340238417
2 47791 258396624
1 47522 53336
2 53983 558461985
2 58181 571182461
2 6186 204662159
2 36347 653923186
2 19558 406833941
2 12702 399972157
2 54594 41890925
2 3915 951164321
2 28174 479259678
2 4241 615681996
2 99497 849008585
2 91834 736011074
2 49835 379780784
2 30103 184336905
2 39828 898001544
2 97424 731939094
2 11861 382393984
1 8364 85560
2 61758 37731986
2 2174 832586436
2 98727 796030218
2 81137 869962048
2 2594 979697236
2 47125 286597203
2 42913 278204170
2 58090 91674797
2 5636 561300542
2 6123 378418099
2 16581 399477765
2 77631 655600558
2 82343 309473861
2 76700 329146420
2 34364 11465151
1 28444 92694
2 83222 507287904
2 20549 863451659
1 79920 95652
2 87059 926258781
2 92797 422849804
2 99752 236475858
1 10993 35714
2 35351 233720221
2 4687 74978506
2 78861 636532230
2 48499 200282795
2 13665 6985880
2 992 886152606
2 53437 878662282
2 92076 256636662
2 22157 247817071
2 38538 617692048
2 73927 76413985
2 86136 584955741
2 13979 822904298
1 54541 81226
2 60541 47398901
2 74422 450729662
2 3472 779876085
2 69250 968191237
2 30102 372411156
2 9227 128996539
2 22133 750698527
2 84599 616897836
2 27083 932018159
1 16060 48285
2 25365 281014043
2 50226 428868283
2 89213 397517276
2 80407 613820906
2 34658 374920513
2 42433 366395726
1 31668 70699
2 4937 451758517
2 74351 741489419
2 68853 273585286
2 52062 238428084
2 40838 604230221
1 17595 60628
2 6596 62087046
2 70720 228123197
1 42438 87338
1 10703 54226
2 92902 9958520
2 73470 608872470
2 33349 861022086
2 8127 322942392
2 5594 29160456
2 18187 822468999
2 74880 191388383
2 37898 993671737
2 49824 928738021
2 27934 156016317
2 52029 230120312
2 96438 92600420
2 49343 500021573
2 23473 797543755
2 63521 45984087
2 72017 572997900
2 83262 577698912
2 81923 728181670
2 79226 767532615
2 64523 15334569
2 70381 205176306
2 50517 262347430
2 7509 140796245
2 11129 395244246
2 49500 16927163
2 66126 495803657
2 84742 302297685
2 62930 985092050
2 864 686678785
2 32185 816859377
2 76709 428815196
2 61460 920100353
2 78611 6648330
2 75523 284935011
2 64430 29798469
2 44894 938092907
2 17714 616206757
2 94976 188046793
2 31006 765282351
2 97653 643629370
2 64319 754554016
1 3663 39269
2 43899 911587579
2 5185 820543293
2 28607 631612241
2 76621 205563655
2 3595 583459536
2 68175 882269034
2 47963 228282127
2 96215 519774759
2 22073 721135513
2 72303 246174037
2 36001 271371192
2 1316 750112456
2 37461 694295172
2 28213 240377276
2 16163 807623467
2 52284 866088647
2 45427 464683907
2 98138 579557374
2 95380 466553038
2 5416 394270053
2 86505 315343052
1 48957 77979
2 28464 58558727
2 98839 340714185
2 13683 883709019
2 45911 207380929
2 27763 330640068
2 39707 612502907
2 49329 684872557
2 70130 117829814
2 41374 80998645
2 3882 650502633
2 24709 157773828
2 98422 268452203
2 56792 569393167
2 9056 854425572
2 44088 801311336
2 31535 881911539
2 28680 221988233
2 98522 139877921
2 14996 535362210
2 53197 543741446
2 7294 581056865
2 71802 117906362
2 29802 239031809
2 87140 882620031
2 35306 605628822
2 62920 456830381
2 24267 922869911
1 57470 66829
2 91489 96925613
2 17549 554689114
2 5040 806568123
2 62596 95440325
2 77501 336868910
2 44056 540322055
2 75221 475752071
2 57642 494410620
2 37371 47837734
2 21692 404091230
1 62169 87799
2 67714 253272431
2 81181 369756837
1 68779 98318
2 58460 356331348
2 73398 534773677
2 7944 362901055
2 95496 833523360
2 90954 806228189
2 4306 898420841
2 82470 539610765
2 19051 336619603
2 67692 403399201
2 92101 296710523
2 72259 188959147
2 503 201043005
2 90386 383648396
2 17989 806114782
2 24081 576824762
2 80339 382482043
2 84080 69765714
2 20970 895667506
2 6726 359112798
2 63497 539226767
2 92700 764100072
1 12208 45561
2 17498 812030015
2 6504 103697117
2 64114 773567369
2 52215 798759259
2 30700 411136650
2 48835 738534960
2 53202 754309299
2 708 289823780
2 38685 978139246
2 31503 441919797
2 84991 504600489
2 25120 968843459
2 82833 3068578
2 98055 316818941
2 58784 677503217
2 21526 983830156
2 27347 691927259
2 94954 183824766
2 13184 848059094
1 12151 88213
2 368 592913752
2 39097 863548688
2 43567 864778470
2 10008 608907930
2 11897 83239001
2 84539 587608561
2 29249 987040626
2 73393 678914490
2 61219 922186658
2 14395 143671492
2 15852 28474131
2 30749 615736505
2 2920 485679098
2 33287 529877260
2 33196 14017057
2 9567 170862623
2 11045 24039088
2 41201 587196595
2 26081 836181052
2 77241 8554390
2 90141 401958162
2 46319 829858696
2 74862 168368069
2 6868 931133294
2 48179 470779382
2 48892 341336250
2 38778 736165732
2 69213 25494554
2 83505 636929844
2 31479 888471648
2 57424 914702210
2 67236 152262578
2 40773 722855208
2 42338 836088051
2 72512 527303629
2 9342 986271601
2 41696 127012914
2 6114 52425424
2 71198 154856633
1 57271 73154
2 84728 492318263
2 55619 65077177
2 84096 75000572
2 83277 121986310
2 17382 99246624
2 65235 223834195
1 21443 79440
2 24416 517383814
2 6567 148887384
2 80388 485847975
2 36869 62705843
2 13151 748952195
2 73693 728666961
2 13261 117988003
2 18025 758187623
2 90130 400741997
2 31916 786042109
2 79272 936974744
2 6264 730647284
2 85446 508187093
2 58815 316229207
2 41043 301674939
2 99837 204489955
2 60587 998270964
2 31683 865303001
2 33457 396615335
2 70726 835799043
2 87669 450690341
1 56585 76837
2 91111 80296919
2 52648 145032423
2 39901 633482855
2 64198 737949919
2 73954 414662702
2 81721 210728036
2 81504 738969311
2 55892 201064304
2 29454 454426482
2 85973 556465429
2 39164 851292498
2 76561 649291587
2 58430 325147594
2 10748 889869528
2 76568 562322349
2 56797 731999209
2 48137 859714886
2 57265 982556240
2 40475 849234047
2 64638 815805046
2 29161 677819733
2 5371 877223523
2 93458 595263100
1 41181 76196
1 70830 89565
2 90565 152897467
1 64058 65900
2 92265 72960045
2 45382 108265194
2 7424 109087304
2 30559 735792245
2 89681 55148691
2 72363 470136262
1 14109 72346
1 43373 66499
2 8556 684397658
2 74327 715204836
2 3542 75411978
2 45364 59405572
1 4083 63594
2 15799 796226857
2 35236 691166448
2 32819 882100546
1 35440 88899
2 5887 521944542
2 45992 765483883
2 82435 935539668
2 69309 549279132
2 50436 601733681
2 74117 549363262
2 89710 748095591
2 7240 454178594
2 40833 438041779
2 36610 304496240
1 18719 32975
2 67340 958339067
2 29397 230101210
2 45258 656801482
2 1256 415986820
2 3191 599299299
2 4193 164366462
2 43982 358283610
2 44955 535917601
2 46650 225391771
2 45389 682780510
2 65343 998336756
2 58995 19290854
2 64042 610403686
2 53666 152109210
2 58295 878260910
2 31179 558713397
2 61729 872502926
1 27512 53422
2 24047 972237153
2 28835 151462167
2 2813 549562335
1 65186 82437
2 72296 574488877
2 76096 173138358
2 14494 975511849
2 82397 138519589
2 36965 394008819
2 24907 563696354
2 47690 114813376
2 88239 863372913
1 30971 51469
2 50479 635022223
2 11115 447237628
2 58971 844349469
2 68203 453028046
2 69213 136602195
2 22797 362389179
2 60643 457451554
2 54800 404745211
2 10570 515047658
2 58434 164621021
2 94253 263168862
2 87086 915757652
2 15917 482994099
2 25024 890461893
2 34179 157725200
2 43484 204416272
2 69668 403047731
2 72192 46112221
2 97172 967773024
2 65495 815985961
2 41806 588145552
1 42239 90832
2 97330 284427990
2 94845 701922013
2 87472 610963989
2 87839 676401488
2 99892 744846816
1 59215 95153
2 80658 703430834
2 98885 930704655
2 90708 151106896
2 57500 35396964
2 20545 691624314
2 58362 305785800
2 50928 423322329
2 94217 810830473
2 82829 292304421
1 6742 72684
2 14123 803146903
1 22346 98662
2 65547 761950095
2 45740 620042777
1 27653 98987
1 29448 70555
2 21042 182167861
2 57359 302942006
2 18778 801615879
2 21670 895860209
1 12543 26109
2 93295 101729110
2 23528 853410144
2 74682 583187719
2 43059 478826860
2 62058 160150660
1 17979 28965
1 32187 92037
2 73906 8807344
2 36928 267308241
2 94153 804196389
2 41034 833480112
2 49380 777027734
2 19127 117296594
2 77230 377857550
2 95024 476646860
2 80822 548932434
2 97433 938519070
1 34349 81971
2 98851 161102522
2 2999 792622269
1 39762 76403
2 93433 899222171
2 71441 918468839
2 45086 693666512
2 5109 616906512
2 14247 621000598
2 98991 767765383
2 78945 657895467
1 19702 63002
2 20648 539679038
2 30387 918766607
2 78013 972824979
1 38233 96975
2 88554 297047289
2 40442 638697403
1 174 17042
2 10397 152272378
2 28254 590041744
2 89506 746266375
2 37382 124413767
1 3426 87373
2 3101 817103281
2 60655 486631736
2 96736 271824718
2 61538 861369030
2 97791 153916781
2 62536 99466194
2 93132 469689815
2 16105 692229566
2 82276 127941050
2 37528 17546273
2 41692 735022808
2 52321 745307794
2 10925 676010224
2 27664 286156467
2 97443 889978221
2 34943 825031808
2 8962 507129678
2 45698 93965530
2 40954 422276438
2 36501 282600015
1 79660 93429
2 1605 528832044
1 22997 72316
2 96030 529298886
2 88378 110124265
2 49142 155260421
1 49932 50195
2 49016 590530866
2 70430 124304277
2 39635 516683010
2 49324 160343962
2 63555 404002531
2 18959 873795909
2 55072 144153734
2 4166 124108187
2 30694 425325741
2 69766 530403372
2 93348 803319350
1 13285 37639
2 54536 259196265
2 95683 584322398
2 51499 26494847
2 61786 519557431
2 96345 879605875
2 94184 638408277
2 46915 108539149
2 30042 618460711
2 63656 32014635
2 88027 212595311
2 18369 349062739
2 91453 273209716
1 4652 64055
2 90534 764334188
2 81980 183815944
2 89758 210311204
2 63710 431961150
2 45976 310887922
2 526 717871782
2 55680 598578909
2 94172 624466668
1 49322 99140
2 8504 687636459
2 66949 468144490
2 67333 708962547
2 6271 783666594
2 26493 607981658
2 76278 49712699
2 193 120434246
2 70660 189328652
2 85796 7524281
2 91776 30107620
2 61848 762234333
2 16337 809988987
2 94041 638302098
2 55795 977064603
2 17176 444598070
2 73737 192197003
1 75893 80075
2 14212 422802876
1 45522 47633
2 77010 148144056
1 66253 93426
2 56330 58406215
2 80764 884382897
2 50135 599644131
1 50102 91457
2 17699 259009375
2 30127 879302112
2 89701 967247059
1 78909 82115
2 26478 475658187
2 34247 374984169
2 25232 317473712
2 94258 754978434
2 32848 865047414
1 15848 48861
2 94317 426787719
2 64135 612178804
2 51697 165068784
2 597 190574673
2 48087 626130635
1 11226 69001
2 38078 229372653
2 67673 933754332
2 68269 727966928
2 63140 142102300
2 13319 989397443
2 3456 235569052
2 65328 261427025
2 76870 122895467
2 55008 782541551
2 48477 20086576
2 23528 805367785
2 28004 851374264
2 67458 171547534
2 1124 434111933
2 36382 305701275
2 91125 909599737
2 35945 531358950
2 6095 318685036
2 18240 454211660
2 39188 504815594
2 15862 34475997
2 8123 728542440
2 73602 965937222
2 78976 507326855
2 68173 724105342
2 79210 188698338
2 84250 419089845
2 1757 264062613
2 21718 152996217
2 69217 966855054
2 67841 834158123
2 43954 151757081
2 18813 628400546
2 40553 878730790
2 55351 379507742
2 87339 886464221
2 788 116563823
2 22672 918155876
2 60702 959413351
2 86646 686776559
2 42766 207849597
2 3943 886260746
1 44443 91042
2 9768 395107108
2 30244 130404106
2 71716 694008924
2 47354 684017235
2 73272 276100495
2 75890 810484601
2 52992 162236322
2 26505 216913694
1 19777 65965
2 19673 836333523
2 85143 559487145
2 72603 494679436
2 57922 222208955
2 12956 199893827
1 50625 81485
2 78469 509066986
2 73887 217477244
1 57975 72453
1 33797 76190
2 73281 741501931
2 46367 995206774
2 65791 566328004
2 97002 550235001
2 86351 929489955
2 74414 645269395
2 71164 752661600
2 33385 658485838
2 95057 601124237
2 58811 426250498
2 60431 598277927
2 19858 141135134
2 32429 19447300
2 4857 763636406
2 93072 587613305
2 57309 214344525
2 34734 126097099
1 1060 42399
2 25661 894468569
1 67745 72995
2 97697 192852487
2 99978 719401351
2 32597 42400366
2 6684 129239020
2 72442 844482626
2 36888 648577501
2 54366 153840259
1 76400 79674
2 52142 96224232
2 11661 435113449
2 27198 795336969
2 14946 135685792
2 81304 836733131
2 63249 70967281
2 46115 17564945
1 32055 58875
2 20630 873397153
2 3533 207761408
2 32638 323371349
1 47899 59625
2 2219 513374595
2 13811 810593635
2 73953 32032174
2 43645 805987628
2 46366 362558830
1 54446 87989
2 20455 458949277
2 41837 382626128
2 40695 379129796
1 45867 60918
2 49290 608978117
2 53714 993597710
2 98855 264885193
2 62832 420517143
2 12428 258247277
2 69033 682539890
1 87071 90440
2 90435 409936557
2 68049 920152832
2 41811 206299021
2 51445 145415022
2 96520 865237404
2 76354 495582351
2 25815 411625460
2 15972 420727180
2 48230 479707723
2 86378 125200715
1 23007 42492
2 40555 403076952
2 14665 234323683
2 69370 196632334
2 28338 789226122
2 88395 638655754
2 77312 814057171
2 64294 805646545
2 92905 607474933
2 43500 464274112
2 16382 598528589
2 4551 734649909
2 92662 184582949
1 9116 87063
1 22343 28123
2 99514 109722365
2 64787 301127107
2 1211 587956004
2 70833 606281085
2 68606 794469520
2 27294 173240826
2 34026 128765183
2 73890 788912876
2 74679 575824761
2 96151 527282427
1 8123 29341
2 88047 184428630
2 7280 651937001
2 41508 353109883
2 31591 576190189
2 35392 852012099
2 60818 671145522
2 86382 898932529
2 34702 133744646
2 42433 386755324
2 656 249530443
1 16675 70779
2 86322 300139745
2 78913 327277584
2 10173 678515025
2 45332 945257272
2 99641 611481275
2 58259 667752913
2 31378 122306050
2 31447 743373709
2 26477 501007925
2 31247 341104854
2 59724 764918593
2 92965 877208098
1 30742 82045
2 92720 17365881
2 96361 350932375
2 19163 260069444
2 87739 568813190
2 7605 16789848
2 4624 797560495
1 835 29306
2 25342 533954323
2 66626 150721750
2 66600 432646871
2 26665 145144819
2 47360 190793134
2 38430 28463769
2 2589 22614660
2 64752 231398446
2 55072 99459693
2 67061 728794380
2 18209 264354765
2 90460 216661582
2 92063 13998024
2 34390 500903388
2 86503 151180268
2 35680 768625845
1 2468 63549
2 3316 314111868
2 78472 523438274
2 58609 19700551
2 24601 162962223
2 6695 803157668
2 1280 237209682
2 78727 645930220
2 69710 352122785
2 66058 195618764
2 47375 654321219
2 43776 381612304
2 22131 166210686
2 36860 739010739
2 84826 195044705
2 48062 208064293
2 72480 938971826
2 10145 299029980
2 1866 962996506
2 24646 167524894
2 93072 330738319
2 66849 180540430
2 98218 758038275
2 71810 469049844
2 56159 926346059
2 71558 367381457
2 28780 150810194
2 76542 256074531
2 84082 755468415
2 59071 64502006
2 87875 966287204
1 31788 98476
2 28141 475499944
2 7394 503091726
2 13319 776421175
2 50754 526986003
1 71740 81928
2 35779 488653295
2 25942 287183599
2 59769 733801184
2 27820 731138116
2 93696 148672821
2 12239 910684499
2 48366 962696479
2 57233 988135845
2 62136 598173628
2 4343 78996558
2 37315 265013602
1 14561 83577
2 84013 196377129
2 68791 745399409
2 59260 263040700
2 52341 834246225
2 79655 544038240
2 28666 483384430
2 28548 240206149
1 19683 64141
2 81234 171363853
2 54481 682230428
1 16699 97000
2 34443 957068231
2 17693 924483614
2 82320 915935352
2 17465 447360606
2 91988 898476572
2 90171 558879301
2 75025 96908832
2 64652 311391153
2 94036 68974178
1 25252 82073
2 22702 254812120
2 73883 858048190
2 23065 140885887
2 33843 973888116
2 79273 462565767
2 71652 64243504
2 3350 493038781
2 96104 30653236
2 43078 14978105
2 55719 372925112
2 22079 209457992
2 25893 460908155
2 10029 791433628
2 23882 541393547
2 32977 990633395
1 18641 47026
2 94123 643963269
2 92663 59564769
2 21545 909483378
2 28923 479036544
2 38448 826863467
2 81850 357795445
2 73898 953024095
2 46127 182015509
1 433 85064
2 24197 451103753
2 22746 823083063
2 14753 156393187
2 43749 476971069
2 15822 182499298
2 15843 762015260
2 37321 959500289
2 69481 852426189
2 34094 303966534
2 20821 249752083
2 53346 182806601
2 96670 618473375
2 54210 955414531
2 15168 408484485
2 68300 518477273
2 47080 115105759
2 12108 268047849
2 85404 35218368
2 26345 27665300
2 27727 586677596
1 39440 56141
2 10691 507713397
2 58529 696529568
2 19999 799636233
2 7577 561487238
2 58804 237510714
2 24448 302226920
2 23338 54437245
2 66132 321402993
2 41936 893132039
2 58293 177162649
2 63363 334117493
2 31474 231182319
2 78014 270337211
2 724 362754727
2 33635 366259279
2 93385 101893220
1 38454 98825
2 40563 406725191
2 94214 827530127
1 47697 63161
2 98974 53564607
2 15950 550151541
2 74733 748697692
2 75177 77126232
1 46801 63549
2 28676 101525101
2 6683 192337410
1 11729 80020
2 43031 767485440
2 25785 152535604
2 85082 442397807
1 15247 19169
2 54380 406895191
2 62965 692392462
2 47605 336585144
2 53901 344927222
2 62636 987160698
2 39618 52530439
2 95838 298049940
2 57303 501268560
2 18140 347474560
1 36752 49389
2 78088 599115998
2 82143 569765584
2 39552 234603623
2 16498 392210513
2 56811 159127317
2 58043 919420409
1 14788 15345
2 72320 784522508
2 80805 613565405
1 20309 30788
2 758 854634563
1 58711 81045
2 51478 689652349
1 10519 94128
1 73414 97064
2 82449 490205103
2 20001 353176417
2 61270 657117402
1 66056 91729
2 69110 693090073
2 84496 390475671
2 68134 619947175
2 70314 95138074
2 17324 509397082
2 70478 578602580
2 91504 777069296
2 31059 117672690
1 22460 27104
2 21580 155294319
2 29410 126866641
2 97454 744825224
2 40095 642128462
2 23871 381371363
2 44621 932508010
2 95553 109671931
2 39197 43493026
2 25150 386785103
2 78758 97407841
2 41622 151546571
2 87634 122150159
2 14055 660099959
2 33448 10024029
2 35804 908172639
2 36857 66535631
2 2521 880361666
2 84398 367509642
1 28741 94719
2 85234 486656096
1 6876 10297
2 22587 400280601
2 61768 111046872
2 60415 242692357
2 98671 805961620
2 86037 953476287
1 85343 87005
2 19144 429670468
2 43496 598008733
2 91043 627642676
1 59650 63048
2 80217 701019495
2 34740 515397838
2 99861 351971508
2 30534 862886625
2 14818 513908989
1 61096 78244
2 63514 154763391
2 703 661705783
2 96788 485488217
2 85819 479804861
1 14569 31450
2 16734 334788614
2 33480 107679504
2 24619 817244445
2 21499 997150990
2 41168 446519507
2 56697 700029565
2 6999 696005612
2 17517 504344038
2 88809 599279496
2 68903 727142206
2 59139 700920531
1 8737 86611
2 17918 525927153
2 85012 400793783
2 78010 565336868
2 28700 657283018
2 59242 911716672
2 74313 991094924
2 31589 962065489
2 34759 27441026
2 14956 855304075
2 44304 69360169
2 39607 429228402
2 40304 27893945
2 52037 581244234
2 95609 989283387
2 24419 338630850
2 39144 120267470
2 27740 580075996
2 9527 727734838
2 22722 769861408
2 86501 980664486
2 97916 347619330
2 45602 43331023
2 54673 796002704
2 58111 224984618
2 34323 194513760
2 16405 9734274
2 18606 500941497
2 4085 249695684
2 1299 39859201
2 16624 818831115
2 47104 580650087
2 13991 531746280
2 71794 731502546
2 10549 913067247
2 76110 375606537
2 73212 931350151
2 70284 368177699
2 98669 899095026
2 58244 948820786
2 23867 378908827
2 88765 376270636
1 56034 84512
2 87572 2781978
1 14548 19585
2 49418 826858884
2 15812 4776647
2 82353 927670300
2 60118 876999447
2 56504 560269737
2 46759 352752377
2 4660 6979127
1 41176 80708
2 58481 774669693
2 53089 22236685
2 26969 68194703
2 62931 314186863
2 45892 609742789
2 68654 690655644
2 28352 690294251
2 96581 939638501
2 89731 58817451
2 31118 803171974
2 86447 955024951
2 38317 410669046
2 40613 744229947
2 34083 974840941
1 2146 61420
2 1939 823815606
2 64547 91779559
2 8598 165608247
2 75334 118791423
2 2528 103159614
2 67229 448334341
2 28785 822497422
2 51595 787213958
2 62336 639772202
2 53877 166733389
2 19140 815915873
2 36561 289960210
2 69541 335446555
2 74193 865267806
2 71266 440907619
1 33410 49424
2 89156 196197941
1 38587 55065
1 19369 53380
2 98851 225884634
2 76440 114089119
2 74051 187296450
2 44771 911932558
2 47277 393783873
2 16989 231605256
2 29785 208803652
2 50431 815443568
2 40784 694135043
2 89492 467020063
2 87445 586433260
2 64381 628541938
2 93333 17549519
2 35299 95139352
1 31179 61969
2 81731 14846746
2 60649 345800312
1 51540 97419
2 8268 569851094
2 23772 898150323
2 50557 131212918
2 62868 528270102
2 55015 798594151
2 57208 514701002
2 94211 452926564
2 12787 835201177
2 45033 888428220
2 13962 347931699
2 85270 302055553
2 3624 504686071
2 86940 903525365
2 9195 806777859
2 42576 152170289
2 44300 185003386
2 58800 145347352
2 18964 945296917
2 4819 583593084
2 90269 165813229
2 29494 869765006
2 83814 874731912
2 37571 759384972
2 36827 710512162
2 22756 376609958
2 27139 625432125
2 66216 513877040
2 6380 356149355
2 43957 997760271
2 75188 798096987
2 75343 343470174
2 22777 964399139
2 30696 683139680
2 54659 899510221
2 71240 641828267
2 27728 341469477
2 28734 623532177
2 46880 817941953
1 21874 28424
2 88514 362363729
2 55999 274052993
2 91295 944335913
2 83174 721595189
2 6629 771508236
2 87860 635074673
2 52150 231019835
2 41951 345347157
2 19217 846367166
2 2955 334902150
2 6049 410581747
2 29716 490759002
2 47941 465036629
1 71992 93705
2 76896 128275085
2 7177 52888720
2 49442 40848319
2 16593 414599719
2 41685 983339022
2 13414 92276454
2 30668 972878705
2 8144 345305075
2 8521 259838907
2 18679 301058415
2 90094 180218341
2 61427 829182818
2 60262 77984158
1 10958 79075
2 44309 127122197
2 92796 986906508
2 34077 535908614
2 46366 100262685
2 32049 156809987
2 68051 395918703
1 51557 58655
2 99872 744929437
2 23641 420251443
2 33313 784790382
1 30277 86834
2 95440 304830981
2 35207 874187821
2 9845 680122572
2 69643 423319526
2 29231 269836701
2 47062 802127614
2 78210 173112115
2 89806 590845506
2 50689 528692945
2 47081 399600310
2 70748 928102961
2 67892 554930725
2 42285 651816880
2 38981 14198249
2 70016 137758904
2 23075 181679096
2 36930 14948461
2 7091 323763761
2 82187 531461788
2 64646 432497637
2 40046 805232864
1 17768 40833
2 35040 570497047
2 55917 135609689
2 81927 400006660
2 31329 359241328
2 22053 167812934
2 56076 790497415
1 37061 88537
2 49862 277687852
2 41541 862245290
1 26297 38215
2 22340 994520833
1 33164 63334
2 33549 367980970
2 36049 260859825
2 69732 519844868
2 84527 547511722
2 55217 443761678
2 11441 605115236
2 89611 433542414
2 1424 129957320
2 76966 132861316
2 97535 477880131
2 67999 40367950
2 87542 201842836
2 69607 284612637
2 12449 223341524
2 5871 410005528
2 2153 306976711
2 12339 748637390
2 40674 877428066
2 34409 49697890
2 25142 316793757
2 61451 513966322
2 40946 793352059
1 56200 72803
2 76016 393393750
2 28310 306931652
2 59429 85947504
2 5876 915841673
2 60811 783370168
2 2399 588931559
2 49265 857832154
2 77146 529714185
2 75490 640713354
2 90740 563966688
2 34675 179736337
2 5172 998637392
2 79632 918598168
2 68454 886899353
2 41992 49849525
2 40615 616667144
2 99672 759209396
1 81342 88622
2 10742 979361319
2 86075 66131073
2 22591 432915505
2 16708 480501474
2 35843 17336335
2 80413 759939886
2 7599 875387751
2 49448 110147769
2 1946 506941653
2 32797 661921319
2 36788 320663476
2 40923 301874397
2 49996 729329706
2 62704 294922919
2 3936 744136567
2 23237 99226539
1 25119 86730
2 61421 132311182
2 27881 830450838
1 18895 57061
2 76174 205979275
2 69042 660051934
2 12008 966922743
2 37320 552033583
2 83473 421053640
2 11646 154393152
2 26842 417244937
2 1506 88427412
2 80276 451077876
2 11254 191157374
2 36480 573629242
2 8724 885406977
2 42681 272430481
2 20450 558878728
2 97953 834467712
2 33720 151517639
1 9673 52935
2 9487 769977457
2 10757 448525778
2 69996 858345244
2 27503 800584447
2 75116 591297265
2 40345 785583790
2 95026 319306904
2 30937 184867880
2 60784 593842147
2 17008 427666067
1 22298 61810
2 78172 557483893
2 8785 869667911
2 12223 45186438
2 44342 575782242
2 77006 369631675
2 38924 846916927
2 6238 859472527
2 56555 64341846
1 50132 79563
2 6498 508869011
2 84331 832438587
2 96484 833776576
2 83315 359612641
2 6550 799448880
1 38536 40858
2 3832 287597228
2 78857 918824514
1 114 25763
2 3386 322154817
2 39169 646782349
1 39348 45342
2 5058 201263264
2 59947 377305031
2 27870 658965687
2 68415 473653919
1 59615 80982
2 55847 494597449
2 65136 470148836
1 38965 89339
2 71906 559217851
2 50305 1306728
2 56190 375501489
2 41433 473949200
2 13214 719724148
2 79980 271918408
2 27762 994406944
2 74547 404408104
2 46504 330288364
2 72484 107192593
2 28764 492001814
2 5538 723356728
2 61440 630587404
1 42000 74277
2 31309 356650460
2 33351 468245308
2 34089 738103006
2 7793 859563029
2 5371 461762208
2 45925 325820664
2 17261 610785554
2 41260 878987316
2 98593 263705331
1 17235 37443
2 90584 113819259
2 45729 115552774
2 68382 558328394
2 74860 339001973
2 4569 919622289
2 42397 778728007
2 90227 437126272
1 73071 91121
2 98310 219382767
2 89009 643221432
2 84167 848471888
2 11235 101155090
2 6838 504217557
2 33139 948093597
2 11237 178418142
2 32476 772490644
2 12807 511651749
2 88955 596558910
2 95579 519439917
2 52885 501139313
2 80921 101998696
1 49575 68839
2 27067 785714856
2 40207 863622854
2 65135 259443272
2 34618 134032106
2 94556 165936027
2 25581 978873973
2 87378 766628373
2 84695 343563546
2 23 629970105
2 9622 892089254
2 89967 91426499
2 9416 111632720
2 63180 334032022
2 19797 344807234
2 46903 60678376
2 316 773203560
2 6237 400115244
2 78299 110452088
2 1948 90352704
2 5794 361663810
2 25583 942179928
2 14970 176200506
2 20281 131327275
2 33585 219849796
1 29948 48207
1 3871 38185
2 54248 701785131
2 79746 636730068
2 6473 265233501
2 65637 724536321
2 95851 922316137
2 54322 323179745
2 3856 989301988
2 84972 658063422
2 76678 331459119
1 58105 67587
2 46331 735884383
2 42049 33993080
2 44194 378701933
2 79449 70266546
2 79812 17735583
2 94861 610740471
2 85546 273081398
2 57887 119171683
2 30409 356638298
1 7067 70181
2 82255 66080579
2 17794 629997674
2 62861 135896232
2 38297 149536815
2 96773 177223789
2 87155 426008006
2 5846 916215944
2 188 762187080
2 52421 958658868
2 49320 391464189
2 81038 711612762
1 80231 81659
2 82891 122223421
2 31289 405707157
2 61732 576320357
2 90736 824388262
2 5976 185736142
2 81957 342003612
2 3755 771434321
2 32700 837392484
2 47632 723422034
2 91564 91879714
2 58040 165754283
2 49282 860408002
2 87163 19151065
2 17268 715990460
2 78566 722608742
2 3241 948636455
2 66694 455248278
1 43361 62567
2 41716 621299798
2 84189 513822398
2 10625 533022306
2 27409 899695375
2 69731 306815669
2 60588 479088116
2 63168 725791542
2 83556 724237829
2 48730 261537952
2 59883 228818941
2 44092 519599283
1 82774 88136
2 60196 233351321
2 23472 900006990
2 46673 774167963
2 11840 774307648
2 80270 94405637
2 87736 192343075
2 50816 773215319
2 38656 234649946
2 91340 6358189
2 45505 951504376
2 21356 296978033
2 84181 829969414
2 73812 403856959
2 21903 737499922
2 78623 787439129
2 17287 466171128
2 92191 931629517
2 19593 340426997
2 51813 186580387
2 72030 290541802
2 96397 748642634
2 10651 94317293
2 64909 384738053
1 3574 96520
2 831 130893074
2 43923 423863176
2 1933 618950491
1 9366 45374
2 39997 328126305
2 34758 594247192
2 54141 16462949
2 95038 82865830
2 50256 165264856
2 98730 107144243
2 1209 369154565
2 71768 428738198
2 95239 689370366
2 4220 733381941
2 77089 2070980
1 30202 85315
2 3060 310023098
2 83290 163774907
2 283 501210188
2 71295 83298244
2 5198 913291996
2 23016 182335783
2 16493 528861934
2 76210 131542823
2 10734 241442452
2 33645 414654241
1 36997 48731
2 37382 962050524
2 25652 40495095
2 18485 556946194
2 1524 210826732
2 80871 726328639
1 34690 85311
2 44366 503703466
2 52813 539884957
2 76296 461654705
2 6750 760718729
1 32525 97625
2 24936 181526795
2 40477 682786581
2 96434 788274135
2 41097 979634903
2 14563 598371644
2 68256 543319125
2 57293 851390734
2 72572 276752542
2 92733 201153750
2 92910 161697501
2 40258 9809208
2 58920 265209964
2 99451 3000228
2 52425 946848028
2 97798 307886657
2 205 921983428
2 96358 223005718
1 520 90454
2 17332 703138171
2 95926 695544428
2 40649 803786432
2 18718 363167129
1 19210 59228
2 35627 908366830
2 81173 840164824
2 58159 78239307
2 19243 142909885
2 22878 166138650
2 9790 987023035
2 89082 765028510
2 76637 217462234
2 86433 224181632
2 77022 494791014
2 26581 523408279
2 55819 27951959
2 17067 481193720
2 77903 18139135
2 29560 217606463
2 34082 119208695
2 53881 562661148
2 10035 221249100
2 88738 941466145
2 20918 345070053
2 78505 294210763
2 84878 68499256
2 9555 379848399
2 58428 342467374
2 25439 141212070
2 55176 362548307
2 65586 441447259
2 14127 599241027
2 57282 396684180
2 25198 642379089
2 16806 372005600
2 77486 28035449
2 85886 729586240
2 14000 735456648
2 42239 36448504
1 41034 63866
2 38274 560547992
2 86978 647841653
2 24940 750777670
2 82426 35225364
2 75040 50003022
2 63197 346006581
1 19052 26597
2 60985 3574039
2 64114 975496536
2 56126 449387790
2 35201 879635
2 35877 666296185
2 88530 424515954
2 20547 20794086
2 38718 121896808
2 71664 207282819
2 25823 261780376
2 89971 67847112
2 26270 983741339
2 19953 644315235
2 14397 658777487
2 51957 985878629
2 70694 703059169
2 83873 909160107
1 827 70803
2 76374 833061774
2 12959 232122481
2 21664 635625422
2 72365 583128264
2 45957 511920573
2 65559 351675400
2 99440 537421992
2 51769 815509732
2 46520 224294539
2 78111 828445543
2 33974 428224501
2 30156 684606849
2 2023 912279609
2 3917 539342290
1 7646 80535
2 12733 493052598
2 69678 288266537
2 58393 438336401
2 44694 760758098
2 71943 131457629
2 24110 699936100
2 54946 727702897
2 23633 966676945
2 30089 64749972
2 99914 781327893
2 66216 831360066
2 59843 933014689
2 51559 382105150
2 92876 151414026
2 56818 667003992
2 18761 260020851
1 16680 27809
1 12960 83800
2 55400 88920845
1 32156 46336
2 66552 581375559
2 4981 496645429
2 63959 380093499
2 171 712732630
2 10022 97385663
2 17825 39826109
2 21106 749973955
1 6256 50783
2 10981 787345884
2 34268 263746608
2 64109 117903115
2 13466 143396439
2 35468 177946067
2 6881 335269137
2 20226 200578170
1 24886 57508
2 34168 912265375
2 78387 122400903
2 19534 395254013
1 50127 85079
2 80327 776819070
1 71805 97492
2 70963 495559043
2 62260 817299111
2 84477 741504115
1 41060 78925
2 438 642189954
2 24104 953430875
2 51490 863359940
2 20204 640529421
2 53121 296745330
2 41391 384661858
2 50047 834407292
2 98623 561825970
1 14511 74720
2 22925 491309525
2 76614 919302888
2 96476 797015756
2 24357 810536730
2 23144 552335793
2 48617 473684508
2 65946 32689884
2 52198 228242774
2 57003 461341015
2 90240 938547565
2 40663 151030661
2 3099 649386893
1 15886 19620
1 28534 95526
2 59890 819390222
1 18307 88618
2 49476 776744830
2 36570 396975638
2 85904 893680354
2 59743 256825887
2 91940 444546869
2 91488 575384814
2 17561 973378834
2 79667 735774751
2 8316 756024356
1 21631 79430
1 40026 40367
1 16234 64290
2 55532 666712608
2 99011 973152039
2 97347 625373427
2 83057 289538822
2 45045 57112419
2 46779 18362911
2 91753 778426231
2 54808 828214826
2 38751 906292747
2 90810 513944322
1 1987 35964
2 31255 255259508
2 61587 508361112
2 84568 584225350
2 9198 395554629
2 21445 472791946
2 32480 777463920
2 6960 155447845
2 40459 275812281
2 76480 104007578
1 26040 47741
1 4508 85665
2 16958 537230564
2 9418 227427540
2 89041 642302219
2 83087 565979248
2 42063 824305140
2 84168 883644909
2 35847 65426829
2 8353 344507814
2 64235 998311486
1 23812 36380
2 99735 156494806
2 76483 176615944
2 41537 363027640
2 96842 123426591
2 52548 618466114
2 3716 970134821
2 80232 613904767
2 58060 468346805
2 13716 834534669
2 90039 136428367
2 74070 972884305
2 19072 363459107
2 51761 962775513
2 19380 827376413
2 50696 53848337
2 53374 300555057
2 19146 700247339
2 95350 800580329
2 5503 464784200
2 45381 953560108
2 92337 730603244
2 99292 793451601
2 9630 135780769
2 11830 519239268
2 74877 658768618
2 17546 267389368
1 12303 70378
2 43445 672406190
2 47112 296759382
2 49383 976820164
2 90622 61150232
2 9709 677629665
2 22576 210492741
2 47167 581443807
1 8354 39450
2 14539 145026394
2 5048 690696753
2 93345 490992825
2 86873 632680866
2 94080 527828090
2 18375 402276728
2 38336 826645442
1 68217 92339
2 44385 540237861
2 33445 575171290
2 5876 693397682
2 52196 974601130
2 29288 54814019
2 39746 587248894
1 408 33219
2 51116 93192316
2 70515 538750785
2 20017 169445099
1 62292 88747
2 86833 27428827
2 6562 313663887
2 83015 59070353
2 16945 852224902
2 69017 644185397
1 53851 98401
1 43648 85407
2 98066 304932096
2 29331 662823455
1 75440 79271
2 21336 95846188
2 39960 123252845
2 76749 428105679
2 28213 602578552
2 54131 666203889
1 19091 53403
2 67069 693932194
2 68980 206121785
2 7480 329173003
2 25974 935502108
2 88442 887181206
2 36731 386993721
2 90576 510472028
2 10201 164485062
2 97282 447139279
2 74787 555023487
1 71817 73289
2 2487 772202548
2 48980 996995604
2 93737 840387991
2 471 652039707
2 12911 914510405
2 16758 573797969
2 28750 553117971
2 26864 984884160
2 74757 495490203
1 25198 58196
2 79769 373981702
2 76205 362356489
2 23552 963419163
2 37290 277955346
2 8306 684984969
1 14414 14891
2 14828 700934513
2 81114 147618466
2 97766 821461816
2 6869 923252801
2 77784 660635787
2 46995 505743678
2 52296 938822323
2 68039 414507398
2 85271 728305179
2 38252 179937031
2 64621 788495135
2 49264 234751518
2 40513 408229144
2 43171 644588096
2 76269 268119973
2 958 509045996
2 4945 583460923
2 49783 282232016
1 26118 76112
1 18811 85763
2 39975 270244229
2 74701 545139139
2 52731 825943986
2 14614 536081463
2 36805 85070773
1 41415 86797
2 77871 851731485
2 16209 672176243
2 81523 654369748
2 92740 213390769
2 22444 886489452
2 80882 489702243
2 10685 438597803
2 29026 273297400
2 11713 44326490
2 20220 90535137
2 63826 763274826
2 32603 594872374
2 85053 478252967
2 6805 95558314
2 86789 222530945
2 94024 489915821
2 37623 603957144
2 31655 757266912
2 28078 941439848
2 90245 899834301
2 64040 949613941
2 90370 799934599
2 40296 857978073
2 21555 808306545
2 18445 230584075
2 21782 70409995
2 91027 663635442
2 40278 76673265
2 72071 558959147
2 27547 240974263
2 54321 945776534
2 89974 194983695
2 80797 286844455
2 56203 791963709
2 68363 165232363
2 16896 844240573
2 35511 436669273
2 82693 194360114
2 61899 689583836
2 53955 450108050
2 49987 79307934
2 64330 624772497
2 15168 268576662
2 725 619681355
1 12242 17077
2 39809 422941237
1 83693 95360
2 23278 627028550
2 80697 500329059
2 36789 629357922
2 31040 799996278
2 92490 415035655
2 54579 528434864
2 59923 457526331
2 57212 300933836
2 43562 215405749
2 5083 449983401
2 7215 838285387
2 32115 731682894
2 39474 243219612
2 38964 626982206
2 27102 107726078
2 93353 385022205
2 86185 29078187
2 52548 450662115
2 15836 858663207
2 52870 442396193
2 31934 650744052
2 72306 691547409
2 11333 480287866
2 34516 873280707
1 64959 83889
2 18317 376381124
2 40638 362712849
2 78083 263485745
2 74498 221793852
2 88519 762573565
2 74635 684363497
2 41766 438511743
2 97375 889537940
2 57556 894036032
2 11000 774908260
2 66645 401678851
2 21106 741553373
2 22926 626899989
2 39699 60786375
2 8075 459851478
2 86491 533428062
2 63602 818294920
2 7310 449738171
2 47624 302969176
2 10559 470792579
2 25826 5155755
2 69184 348894926
2 76942 431933611
2 87239 19673179
1 56162 84337
2 27650 162589682
2 5926 167340596
2 48926 688410392
2 11389 470276435
1 41716 86042
2 97146 754523424
2 95221 824423060
2 78656 109740429
2 77560 507293218
2 67802 106183131
2 36129 597843145
2 66012 875348192
2 76244 915674502
2 36921 767639960
2 77210 260730966
2 4263 760165871
2 67090 363602599
2 18735 205918670
2 65563 995043327
1 17849 80836
2 65217 880161003
2 84055 885752758
2 52582 88274987
2 6545 129572458
2 90483 703944220
2 85521 818862033
2 18495 225709158
2 79727 743349299
1 71839 89351
2 5407 393572190
2 39343 913204447
2 41337 155193714
2 80575 408290652
2 60649 810633702
2 21569 40084457
2 70905 632212703
2 59985 439390835
2 20220 770308275
2 90310 137277819
2 53755 863670712
2 77848 19348867
1 48485 85170
2 26994 515932850
1 14620 40914
2 22298 797880522
2 60664 10288151
2 80511 106654028
2 6962 687802417
2 30210 612768234
2 45453 116856215
2 85959 790642989
2 64021 214493789
2 40349 191369064
2 39071 416323629
2 42668 15265245
2 4504 174305806
2 43647 892653101
1 21527 99854
2 94450 947449349
2 6941 843539861
2 59901 431709959
2 26972 822731224
2 58625 996225271
2 5417 757525700
2 99410 31760424
2 30098 769396727
2 4326 417136677
1 55286 65861
2 65725 551728803
2 64922 88653372
1 37031 81776
2 69023 246115845
2 12447 494703092
1 47460 82712
2 34006 128127160
2 20008 246789331
2 67007 609005431
1 24860 63715
2 20718 157652279
1 32293 64085
2 76424 385246701
2 20303 678798366
2 95861 37453096
1 17185 39425
2 57768 791657213
2 8707 270791929
2 20972 306750258
2 48487 188936245
2 80209 985667759
2 54303 706673164
2 30806 861280545
2 4427 34763921
2 40697 651500272
1 74597 77049
2 43645 293719396
2 70128 779845065
2 5019 284445459
1 8005 46686
2 75277 549770382
2 53921 418366166
1 630 36140
2 35092 800632956
2 71157 459140823
2 93514 273557301
2 54540 285009973
2 41719 69729708
2 95691 652160922
2 27710 47817317
2 8834 306999884
2 43547 971021383
1 22439 38518
2 29009 182257003
2 55813 830948209
2 93846 388279844
2 46501 444077231
1 48335 65565
2 48928 568775786
2 93988 673249500
2 38950 576193772
2 98207 837448093
2 31849 687050336
2 6917 829972815
2 83181 507077753
2 1753 635434983
2 23251 188015201
2 68443 147606815
2 39908 202818277
2 21296 140633920
2 82011 671581919
2 27247 826367538
2 49334 639974883
2 21933 343032513
1 14797 38494
2 42827 195258418
1 35413 46539
2 46718 439837191
2 63871 880425735
2 52383 79502350
2 18515 232750616
2 89844 349469360
2 29668 835315209
2 69118 988563321
1 63657 78923
2 43109 265996771
1 36564 64215
2 84161 319167592
2 31448 977465986
1 1033 26759
2 34471 121788015
2 87777 543489685
2 51802 147963850
2 88031 441232136
2 83463 494959618
2 60479 904394497
2 42102 886698189
2 53896 566910552
2 3756 636243995
2 1949 883414380
2 2965 995738170
2 56584 182164458
2 91793 346231370
2 88740 319051229
2 49794 255289060
2 85290 484280567
2 7188 636352775
2 78430 594786846
2 97998 703793987
2 58138 696996667
2 51288 930416425
2 21115 503251263
2 9902 783591666
2 84267 853285494
2 42596 210950510
2 4655 186277648
2 94073 96417840
2 7185 621143533
2 88160 24346104
2 29008 816167850
2 64652 734220129
2 36902 213319657
2 59549 336071117
2 60922 429472485
1 40329 54349
2 3559 440651573
2 97163 337247316
2 27853 417078752
2 65522 897285342
2 18998 387260067
2 70115 519940828
2 93003 986940031
2 8400 738807844
2 71224 898035846
2 43325 981784599
2 78237 360410342
2 13520 402434130
1 68406 97238
2 58713 497168280
2 47725 930594561
2 24930 107067136
2 81023 676854673
2 15544 936459611
2 94251 159972862
2 91802 504881385
2 57666 429874806
2 69538 930948924
2 90251 724922830
1 1457 76396
2 85 670566986
2 46272 900369533
2 49731 699321002
2 40995 969787405
2 30099 48927094
2 66432 108679490
2 94959 633215626
2 14289 20383219
2 66456 564034277
2 19734 650877462
2 42159 80750766
2 94079 629892970
2 23685 495245192
2 79544 478334822
1 80888 92005
1 81953 98933
2 80705 282721748
1 32191 77539
2 32218 668918797
2 17568 316523244
2 12628 481055552
2 11659 63991714
2 42712 888515994
1 13904 64160
2 18923 984001993
2 32510 791990366
1 6320 48779
2 52153 154076347
2 64505 52782448
2 51102 379512882
2 7891 814830707
2 57076 642303324
2 882 377318329
1 71157 87617
2 60794 332310057
2 22365 133684549
2 82800 798022957
2 82898 652479376
2 67617 623234118
2 16212 300166846
2 87696 525460183
2 54535 69356041
2 22438 335374890
1 72467 90143
1 17927 49012
2 33003 206074488
2 14988 893691383
2 69189 263857331
2 36673 749520532
2 76120 453982159
2 47836 645367827
2 50098 409052018
2 95393 12493524
2 42540 631138276
2 2208 3855529
2 53240 2640709
2 71104 527340196
2 91498 921319664
2 30440 555995942
2 83114 228665130
2 54448 648622629
2 12248 265245456
2 74824 458778557
2 56960 967589056
2 15143 982401787
2 97217 793137094
2 31318 981836517
2 93560 4135369
2 78014 637903310
2 31378 142565239
1 16664 97903
2 34130 620608430
2 56113 204297674
1 31999 37996
2 7152 20640533
2 67345 134508281
2 39748 142845985
2 8829 785780946
2 10783 707190749
2 93023 976834265
2 54042 430394758
2 48615 560048956
2 99586 615771575
2 43303 892301988
1 39026 89406
2 99259 632039199
2 73124 873003758
2 42842 140275535
2 82269 111055585
2 69821 988905427
2 68533 412003087
2 55693 546956022
2 8776 767610708
2 83185 787525271
2 45033 95445102
2 33239 643975768
2 82292 387326670
2 6147 914537995
2 21558 965762976
2 18422 213192281
2 3099 852917273
1 3413 42016
2 77625 607490817
2 66697 297236865
2 31195 350522497
2 89020 567470975
2 43567 922805805
2 78485 47402362
2 27284 975843669
2 25901 986224437
2 67742 304321417
2 40355 264695444
2 32492 639110507
2 21420 158524937
2 43596 168901561
2 36670 156978498
2 9804 68936859
2 4409 383433745
2 32100 942937897
2 24695 900547484
2 94274 262701888
2 55797 873464774
2 91799 501481863
2 73186 346496733
2 56800 616577981
2 78728 383778181
2 81494 519139141
2 75993 896666853
1 28148 77369
2 19387 222550288
1 56827 63930
1 15670 75830
2 22857 775045327
2 30941 124428556
1 67615 68511
2 81787 619233017
2 68428 175825849
2 95488 463903362
2 43875 885868596
2 41740 251307384
2 13860 930027043
2 19739 20005984
2 26377 529810875
2 18769 367695523
2 66069 544990978
2 99559 592339703
2 96538 8708826
2 50103 252896269
2 1066 174201421
2 90021 664136060
2 68609 92233243
2 82542 232394990
2 13744 279428738
2 98644 242565002
2 28556 881671501
2 9802 478897569
1 14264 50752
2 40477 487293084
2 31888 111683842
2 50212 64747814
2 56695 908678956
2 38409 679047062
2 41347 167466001
2 63896 434382495
2 30951 709414575
2 39464 269571131
2 77570 466379540
2 4391 13649621
2 7846 129729588
2 93322 670074038
2 25866 991140330
1 57042 80117
2 68916 486112588
2 87239 633244947
2 45729 4112179
1 29190 29354
2 89367 86791435
2 25113 549977796
2 57421 67687385
2 98098 4788676
1 61529 82922
2 22142 914481695
2 43161 346135683
2 43935 500833796
2 32102 630935910
2 3193 640327645
2 18838 766490401
2 75908 963505665
2 38992 940009790
2 63153 922286748
2 76182 707918438
2 98650 733087707
2 29837 982095671
2 16462 740238939
2 25712 340861255
2 12861 544414676
2 59958 509113465
2 22689 613762050
2 27744 340300927
2 52429 516029909
2 30664 804356272
2 89434 702339801
2 42502 885943821
2 98960 74256104
2 43652 231030670
1 75698 91406
2 23653 953507506
2 47373 920609469
2 87985 131833415
2 5409 782214194
1 56981 71684
2 12496 319149351
2 87191 389870866
2 45671 924167355
2 73710 882701601
2 18218 758877598
2 57572 889097388
2 66309 89132929
2 65812 613740484
2 36336 982777022
2 45577 779437013
1 3619 68994
2 57032 17995824
2 74394 435480516
2 2363 809202899
2 56457 556530721
1 50849 67355
2 30724 539198997
2 15284 810737389
2 136 785524002
2 67099 770987649
1 25134 72185
2 4786 495411184
2 10769 359900589
2 14550 823988063
2 24925 469978074
2 69205 520791979
2 77179 322841618
2 89749 554212087
2 40378 925520968
2 11139 468826484
2 6463 458492416
2 92543 148913777
2 76048 460328695
2 35238 308252067
2 7357 751793167
2 34048 557457078
2 51216 408435837
2 1642 127902996
2 79799 321041717
2 99910 998416373
2 35279 490177686
2 96642 747670695
2 23218 233792083
2 60390 666728224
2 10692 425301922
2 45442 376185026
2 51578 942181800
2 90806 699490670
2 69869 54005795
2 20291 619747532
1 766 77113
2 72499 528573400
2 33257 577096770
2 92036 963234481
2 10574 820788210
2 347 684035742
2 50717 416388425
2 69382 64407138
1 65214 85314
2 15153 7737026
2 64081 612281640
2 94894 532836180
2 21523 246410991
2 84734 695596938
2 97426 796060659
2 28293 857228799
2 40034 303629530
2 97581 984852993
2 18288 892843872
2 79225 367701854
2 14191 104114618
2 16396 606518900
2 36415 301071947
2 27451 290958452
2 22528 213144459
2 95152 236564470
2 59512 833905204
2 39616 124249539
2 26754 375711662
2 66224 301834206
2 95544 148385469
2 85283 226948308
2 88001 902628457
2 15718 280276806
2 77918 842317103
2 49151 953113013
2 12177 271437414
2 531 695728781
2 48047 568103412
2 68375 417428084
2 71239 906354226
1 59066 92372
2 69427 801381916
2 33073 558392998
2 37406 309869501
2 66466 710822786
2 77398 14813403
2 9108 776426213
2 67189 622554591
2 54327 807739842
2 82730 232118535
2 6544 858539595
1 24013 46863
2 49959 337941505
2 24098 450845340
1 30330 40500
2 66605 228719275
2 46023 911933299
2 84151 41756730
2 46231 38099094
2 59328 228376309
2 95310 135678349
2 2981 179596963
2 55378 130990024
2 45491 748120594
2 40662 713898890
2 58445 404112448
2 17506 455269818
2 86650 777616331
2 56256 918029289
2 71635 370025115
2 58825 884935839
2 17611 970315214
2 42927 660540395
2 3678 987771364
2 50700 478304299
2 33375 442781996
2 17418 657394968
2 34589 515477615
2 692 195382037
2 18870 76337627
2 96765 739039929
2 85918 850168370
2 84751 286674074
2 61905 765074484
2 9526 934520157
2 18967 424991817
2 55726 144186875
2 72216 380533363
1 11638 94154
1 91124 99360
2 37478 272236540
1 16276 35452
2 97392 649623866
2 17589 378943638
2 28914 182029925
2 70836 592643602
1 13509 80322
2 97783 734941237
2 2285 307135363
2 30314 249635040
1 28321 80564
2 14249 158020607
2 92027 18853
2 21100 439342963
1 24592 73993
2 60277 552460097
2 46463 877312162
2 48502 517958651
1 47180 64822
2 2950 455392111
1 66596 97967
2 36325 242536336
2 56767 260869542
2 22957 966331298
2 70710 581569804
2 84764 731708329
2 20473 884355910
2 39583 877594131
2 7848 393911606
2 1921 622073252
1 9945 18111
2 89811 70792611
2 49390 955013812
2 39806 874664003
2 60438 580126630
2 69287 735745876
2 31874 579550061
2 69954 517920043
2 63787 171858837
2 11482 272509903
2 27137 887503309
2 68959 183114853
2 14359 166289901
2 27409 859460830
2 5261 842851398
2 89452 427694559
2 74718 65718830
2 98357 337758449
2 88522 521510090
2 34915 224929515
2 45447 33015839
2 45137 569679516
1 57428 77892
2 94467 585792444
2 4221 966316362
2 98550 1975317
2 24198 837990495
2 20653 540030702
2 38161 274035838
2 7705 996978361
2 5730 777704555
2 56520 38755581
2 39573 519297870
2 62193 935762565
2 62477 155093374
2 66142 352616906
2 29792 198787983
2 75355 498361759
2 62690 624647582
2 86271 208431644
2 82447 788767452
1 56280 60621
2 89628 918252890
2 77980 288559387
2 53984 739963412
2 73516 979420666
2 97343 833721152
2 79051 159403989
2 34391 373508824
2 96319 238198710
2 58798 861265254
2 85927 598660282
2 97819 225715983
2 734 644400309
2 29172 585841891
2 4687 293908258
2 55512 573998180
2 19193 256459341
2 18877 852127061
2 42564 575940804
2 3069 417570245
2 70693 268496123
2 44380 92281435
2 98541 897697598
2 62173 63922404
2 90233 657274845
2 4133 59411226
2 98197 18077586
2 87279 142935479
2 20370 142512694
2 17970 532845498
2 58666 546621349
2 52496 626059769
2 20369 149961967
1 79081 94624
2 70046 448144321
2 52126 498844329
2 84057 594678802
1 20373 37905
2 84327 973616658
2 90653 362286473
2 37780 212066384
2 96138 626025267
2 2593 669391402
2 35636 717208734
2 45102 175601274
2 4116 461472188
2 17385 329056383
1 11151 99028
2 10359 704217354
2 84861 904491181
2 84577 450686442
2 69373 454316505
2 59267 530148761
2 51383 854836165
2 65425 51819816
2 52241 656683743
2 46859 251640424
2 76629 275275849
2 89442 362171482
2 59714 673457373
2 46539 292913626
2 76147 12539009
2 54371 867319943
2 43213 513527725
2 62595 433173493
2 45197 232300858
2 53542 534814487
1 45453 68176
2 34361 286578151
2 59492 72505156
2 76354 415783255
2 53903 992101120
2 97363 336614269
2 12702 31654131
2 91889 23605242
2 9649 954589579
2 90784 857532588
2 82661 986811296
1 46065 84725
1 64859 95778
2 50766 190744842
2 43782 276461351
2 46117 769499936
2 20689 782984060
2 16051 545843540
2 37906 251083625
2 67955 700674425
2 24465 962758657
2 15495 432172263
2 55262 398814665
2 63397 288474850
2 29306 434587073
2 50886 462021449
2 35428 143196337
2 38347 174515073
2 77926 368160438
2 84688 325002656
2 36769 167797517
2 42613 457945565
2 88022 413019679
2 77290 589392951
2 70711 607975885
2 87995 303865445
2 38222 246739453
2 25629 954273791
2 72203 175787877
2 57399 340273387
2 4243 751339671
2 53300 102497290
1 36366 81350
2 96968 79793187
1 80952 85074
2 19904 410171151
2 29142 181413252
1 22767 58822
2 27257 859009389
2 13142 280669930
2 70189 875700743
2 34323 152780019
2 18493 188817674
2 52173 732048923
2 23838 165823581
2 19327 83294187
2 57365 51894052
2 17123 56018245
2 57797 561196300
2 34624 834463059
2 3836 786452950
2 78487 17440943
2 8222 443441443
2 95114 500073172
2 93809 781423743
2 43054 597476804
2 97578 833478576
2 99315 677318139
2 53048 939728192
2 15088 918282389
2 94864 490429769
2 76756 287461307
1 52961 93176
2 90058 2398548
2 69880 541397382
2 93645 679707625
1 40957 43339
2 12364 305215960
1 30882 92943
1 3165 80031
2 50646 138661484
2 81131 484699933
2 232 91940960
2 16050 942288470
2 39350 623433400
2 48510 880856259
2 99927 201588930
2 30447 973754932
2 45845 317196741
2 15362 688431245
2 36758 705030737
1 37981 41157
2 51822 240206284
2 90136 729518050
1 1763 59643
2 6662 220342970
2 72544 970039885
1 6084 90542
2 41182 892347822
2 67400 805436634
2 90991 913213834
1 25183 27214
2 97357 456374111
2 18887 552106796
1 18793 91234
2 13667 900422474
2 85049 558105352
2 56224 702783655
2 13829 688450068
2 27603 469890085
2 32560 841163491
2 62486 313593508
2 51687 71349050
2 91058 697397933
2 98820 51979570
2 97934 606382688
1 30125 77435
2 99417 972640160
2 69480 306417081
2 12117 719647869
2 36953 361424996
2 24836 841440738
2 24632 956840257
2 90679 500658303
2 15420 769758553
2 88596 712121850
2 85744 493067541
2 4455 866554961
2 81827 435202634
2 75852 891277203
2 77905 873709702
2 34940 35416512
2 34706 542972826
2 64598 93851902
2 25666 801504360
2 90960 987290109
2 6512 882680303
2 45342 821396652
2 92779 147497108
1 50273 99198
2 78793 489557427
2 80019 935416503
2 80442 208983911
2 96530 561253787
2 6604 904526998
2 99019 636488792
2 26943 764573503
2 60393 932104659
2 75340 777504520
2 45758 626427760
2 41714 24080899
2 113 681618310
2 70817 524983745
2 94760 74946050
2 50250 805657242
2 83607 942317914
2 72966 549180219
1 17493 41802
2 41477 455667313
2 99087 608844889
2 80058 739702581
2 17735 727803221
2 54437 336149240
1 19215 34446
1 9520 85058
2 45481 875175504
2 56560 430350115
2 8815 407916271
1 27507 94979
2 41147 203760187
2 1037 487402219
2 43281 845811725
2 82826 897032201
2 65390 97475661
2 6315 650332876
2 14037 761143394
2 20550 605207360
2 88503 738962656
2 43388 253099335
2 45827 198045550
2 61162 848002345
2 21166 335655669
2 73011 104205919
2 73891 142146063
2 74222 520071325
2 11342 972296623
2 23884 459878174
2 76806 487309837
2 30157 154376756
2 73210 44660693
1 5008 24515
1 27773 53744
2 25734 314763214
2 75668 472540499
2 33466 571055556
2 34719 57736358
2 85885 480251916
2 28389 538731191
2 67573 967060560
2 19813 31446208
2 17018 735161302
2 87482 190723254
1 12479 72172
1 596 37359
2 11878 185104341
2 70084 251461031
2 97349 205865940
2 13982 207149498
2 55155 594956792
2 2069 167610116
2 51320 801575944
1 26385 28058
2 42420 726457585
2 69639 503048942
1 3757 64174
2 33452 828989145
2 54846 235653047
2 32727 928748456
2 6079 290410892
2 98979 339979096
2 82543 763407619
2 68292 123493657
2 4489 831333809
2 96081 86781112
2 70534 637489365
2 64947 900358733
2 60398 171478443
2 88269 812922918
1 53189 77679
2 13228 361018610
2 70163 409576112
2 90193 23800882
2 87732 554498903
2 54428 890413277
2 64322 105979127
2 76091 749661267
2 52703 443566039
2 48915 825235845
2 43815 215365950
2 15470 331910242
1 62005 68638
2 97381 208309125
1 29092 53397
2 97136 831733788
2 58218 157362463
2 87563 454411804
2 60415 125921358
2 30091 801997475
2 35859 281225167
2 17858 478640814
2 50081 103877797
2 24782 603155964
2 91662 45268585
2 25481 486540866
2 42391 91668244
2 96652 769592976
1 50746 72491
1 35939 67940
1 6531 29388
1 35533 81082
2 36857 637002392
2 34237 149710274
2 68810 443024641
2 73939 206439940
2 96532 772561974
2 50496 698666865
2 7541 640247853
2 21205 77322027
2 25845 927080656
2 7261 690217639
2 84177 120218570
2 78083 560422682
2 69836 938805907
2 3176 382001441
2 61393 120334010
2 69124 768754864
2 14444 683778675
2 91098 99592509
2 63914 823510881
2 20480 675564077
2 95629 15959461
2 64175 283303807
2 24276 109420327
2 61224 89378488
2 22474 384311588
1 83182 92455
2 52014 886262265
2 94893 929758680
2 88386 300396335
1 48168 49910
2 62328 277754311
2 34021 159702269
2 83962 316780743
2 77625 920432614
2 71800 344558597
2 84555 630885623
2 63575 746912564
2 14662 18949425
2 90872 809405228
2 26238 905357179
2 38470 797987710
2 19649 362502606
2 68932 403580473
2 30399 714689699
2 73494 713841654
2 41564 270739610
2 84335 159837738
2 20150 84153452
2 33018 588773293
2 99890 645281555
2 18956 686714758
2 67244 50184248
2 48490 326563322
2 47358 302466781
2 59255 872834004
2 74960 393943628
2 96161 818735094
2 55936 843559231
2 4012 808369441
2 72372 961797969
2 67807 966676481
2 7710 351539877
2 78381 777320316
2 34158 609029077
2 5702 233239869
1 2686 45534
2 57567 495315068
2 37754 641639881
2 9567 941514511
2 72302 484224733
2 73035 580566710
2 96661 599993859
2 38644 794679971
2 35199 849657785
2 84415 359716169
2 61730 57741243
2 51477 690911335
2 63267 435618479
2 29292 748049237
2 18022 464876560
2 15701 825691534
2 34805 637422173
2 18151 67195261
2 48910 96151427
2 88556 512706445
2 90864 27425159
2 24779 478305131
2 70502 882986360
2 3061 681094558
2 87508 163113108
2 57555 717782347
2 41505 385471930
1 25552 85409
2 262 955703568
2 43331 692226892
2 23798 262442997
2 54015 531274936
2 30254 428182826
2 35678 176180004
1 20092 81151
2 58219 284737161
2 5241 367731509
2 65199 950917515
2 48346 198293379
2 75806 588443903
2 70999 627674409
2 37922 528584636
2 99498 477741860
2 9800 329428135
1 21152 78749
2 12681 833194746
1 8373 26749
2 9724 375683284
2 90754 997595612
2 76795 897882119
2 86886 204768462
2 67570 280014110
2 8419 128791614
1 53325 72206
2 91114 940374781
2 81477 196636381
1 63918 70369
2 26499 510922551
2 20085 262346195
2 5685 218203312
2 83744 269382200
2 29624 308719606
2 20540 351592478
2 95044 297917946
1 6472 69450
2 75669 829970111
1 67599 90938
2 57723 477651041
1 53702 61977
2 42178 235844713
2 14253 544332988
1 32112 89156
2 85866 156641500
2 46445 569730130
2 54169 282233757
2 65039 12441461
2 76904 123837358
2 47751 668506073
2 98914 964434449
2 1551 551889986
2 78009 820172366
2 8550 500653027
2 27668 715761369
2 96796 239529325
2 58905 833380800
2 52034 833396824
2 30589 670478745
2 16338 2685041
2 27113 315483819
2 79738 981308837
2 50766 220364380
2 84558 219406349
2 12621 843722459
2 72462 586286650
2 63520 495246607
1 1090 85846
2 97453 777027775
1 805 51052
2 23403 304795395
2 22479 580721496
2 33877 128309994
2 52678 43407378
2 89423 591081069
2 58054 315772504
1 45271 76052
2 89569 91871177
2 334 772727783
2 81098 804848017
2 57766 677772824
2 12293 38661298
2 1997 884430830
2 26639 607636629
2 9691 490656885
2 90570 237626833
2 70136 779992164
1 20763 53547
2 58514 381547215
2 36551 1706286
2 1917 126370318
2 77818 962997532
2 54507 529033453
2 35834 35863894
2 92302 675479062
1 47256 85948
2 72075 67039675
1 73017 74661
2 70978 362347912
2 55891 690426577
2 94395 85698248
2 84684 535699403
2 22483 914087126
2 83560 37681197
2 2215 655781831
2 45691 427788613
2 9375 915899222
2 93477 917790934
2 61374 816113168
2 75037 37779171
2 15881 952468161
2 19866 22076859
2 8406 411547166
2 19588 487731782
2 64343 582160051
2 65947 190980750
2 30310 190884112
2 97093 470093457
2 76211 716590128
2 71262 200997702
2 73132 735188522
2 16091 89458670
2 51980 746244892
2 6143 312349085
2 89735 794953300
2 93154 449941257
2 87189 880326080
2 84542 643413650
2 48349 363406743
2 57307 331264657
2 75619 684878409
2 89917 724073958
2 92116 557554853
2 42093 855838908
2 10129 439536202
2 43589 461674912
1 61808 72666
2 25663 189478082
1 14167 56253
2 82112 785066378
2 55199 268328208
2 68865 443071071
2 34794 952786666
2 86174 452592820
2 50296 270349440
2 68066 660101971
2 56958 23355681
1 13075 67854
1 10908 84671
2 32186 630416612
2 85924 79634684
2 11125 975811664
1 20425 96178
1 22873 54720
2 49994 757590913
2 96768 460343477
2 90654 522856862
2 32690 543405438
2 54849 245890586
2 96820 964213049
2 50688 270738736
2 98194 573856804
1 30067 97794
2 70579 176936384
2 63095 857152279
2 82021 628152224
2 50277 268631070
2 87974 899872369
1 11312 29766
2 32084 438170442
1 69617 89706
2 78679 287511349
1 30779 48757
2 86925 395959549
2 26514 704716069
2 96502 757256506
2 33804 999393791
2 92321 469670555
2 90212 707545079
2 44215 772822644
2 23453 491266211
1 47017 98950
2 3819 246989192
1 1232 63705
1 52613 73640
2 23989 578337325
2 82421 843188223
2 49565 100734754
2 27631 138898317
2 85002 421039477
2 67892 836398052
2 46622 835038671
2 47573 804187973
2 72937 244545617
2 14975 187999141
2 13942 198516514
2 43748 409909980
2 87253 325810486
2 22671 173065490
2 77291 348746592
2 90024 33737576
2 19705 698015643
2 61220 821543651
2 25131 6667413
2 8337 147029405
2 93378 571874686
2 54880 50795055
2 67 711409679
2 46163 629191001
2 37984 434745054
2 32201 844968437
2 77799 974599649
2 69703 457193243
2 41803 880053568
2 94633 105538197
2 96944 625581151
2 39177 188562309
2 57754 142349612
2 5807 790537045
2 78679 640436134
2 28186 648894687
2 80555 748660143
2 55213 330622942
2 46653 962265875
2 11837 382979221
1 4537 65120
2 47706 89701311
2 11108 695649993
2 10844 464857782
2 62974 116604990
2 25136 860048871
2 14229 144329006
2 84003 22110070
2 52398 15262839
2 78029 329218093
2 95450 313704044
2 23649 718398635
2 84607 276679841
2 29204 671866058
2 83684 439429107
1 3596 72465
2 87520 482366682
2 88747 683240923
2 84644 448039923
2 52316 299354375
2 35464 797506761
2 96637 915406561
2 24307 835089124
2 86253 129209745
2 60719 187065621
2 47831 886989891
1 40864 54605
2 74591 290938967
2 53620 132724459
2 15597 561081545
2 50191 991125446
2 36151 605376483
2 29080 809630074
2 33492 910269729
2 92159 197254007
2 47038 853376357
2 48191 833174393
2 60711 112663900
2 57411 193064602
2 30079 88428080
2 13716 989082781
1 46223 72132
2 17606 192057722
2 60748 997115708
2 45572 982799654
2 53519 978340789
2 17528 227164580
2 48407 787328164
2 22335 934010705
2 8460 749661801
2 19149 400261484
2 31035 589323559
2 74749 749031141
2 21191 830390574
2 30875 740931943
2 77650 534560682
2 79797 33636520
2 70221 724948874
2 83167 999913457
1 14642 20607
2 46981 377306601
2 29426 674791780
2 22263 606330534
2 31588 229745132
2 38511 565534710
2 37644 643109004
2 60294 428627435
1 23047 65450
2 80888 625051045
2 53236 171851825
2 65717 395205732
2 89758 150457430
2 12010 914475726
2 75466 954175594
2 93454 116423293
2 63504 549368849
2 41233 537242061
2 25167 282257328
2 53698 810719716
2 50101 990211091
2 7839 39044866
2 48075 932617312
2 92482 620099851
2 62276 633412668
2 27946 61106770
2 32903 952590396
2 7848 711610537
2 84730 910807182
2 4779 586962598
2 7570 132705256
2 14573 954249015
2 99800 529933490
2 42559 493421929
2 94654 84037744
2 23026 80426613
2 83842 724460402
2 53511 463536653
2 66178 169068734
2 97850 152098533
2 16096 185243198
2 62090 434469764
2 7383 336543526
2 88235 432463181
2 11359 492022441
2 90128 906484681
1 56093 75613
2 5331 574400567
1 13387 68015
2 61479 456985942
2 45206 913603963
1 4242 47455
2 75908 376437343
2 53183 385558189
2 27304 644942975
2 8196 894380432
2 36183 796492549
2 98160 340389843
2 61949 192110281
2 152 980845928
2 15269 837060863
2 80273 945152974
2 88549 568065055
2 16088 901274004
2 13996 123616534
2 94944 31319084
2 51120 757290667
2 24418 218650098
2 92691 909700404
2 77216 613229181
2 20246 555239034
2 73497 136327461
2 77281 553478633
1 45684 63413
2 19601 65740540
2 21350 150729747
2 17027 817056744
1 76910 87910
1 24840 33759
2 58324 281123175
2 26792 265798537
2 84804 877299842
2 76643 227570135
2 94097 459433230
2 30758 490856007
2 43680 893592851
2 37219 249114502
2 58418 859863484
2 47093 426292802
2 95278 863796261
2 43498 136683927
2 91629 422426726
2 31377 14131644
2 93607 350648032
2 70630 794891503
2 62654 948911559
2 15035 303188638
1 29258 31921
2 48360 908144855
1 5022 54853
2 26646 616427506
2 25752 326345736
2 25577 217559677
1 20197 43084
2 41548 327572840
2 41718 487328089
1 114 77377
2 32965 812023672
2 26184 203619027
2 46669 37247261
2 95727 21940267
2 99632 215524557
2 71644 58937771
2 9770 212893200
2 93303 270134659
1 17849 73911
1 53019 73772
2 20480 492320499
2 6525 350771254
2 62380 708458574
2 24445 973252787
2 97636 228288521
2 30893 566699365
2 34886 838169698
2 3744 964999558
2 20110 296222876
2 72021 107405590
2 50850 619095185
2 33411 68949002
1 19357 60728
2 64327 1815475
2 56445 771671287
1 76267 81836
2 57233 664528237
2 14009 405510024
2 80861 715432569
2 80673 376583547
2 34288 191094991
2 12423 195093064
1 68796 78856
2 97456 571021867
2 2819 894281462
2 59726 648990343
2 67946 444483370
2 57257 166613778
1 45241 63360
2 66896 231533375
2 94801 866272626
2 18849 288355308
2 99681 77122829
2 63509 414320461
2 33778 63270406
2 79919 241421081
2 59602 255578688
1 67462 87347
2 4419 247386653
2 58161 204716827
2 94693 633384387
2 78482 970577238
2 79425 952571568
2 16614 339842587
2 62359 894089089
2 93932 445580799
1 36831 82346
2 67539 55812451
1 67466 77516
2 75560 68244572
2 21922 129330444
2 85984 42125027
2 58274 995558647
2 74883 194139966
2 80720 230222621
2 83418 925802159
2 77867 623155354
2 43418 506376283
2 37055 575180092
2 4529 915854973
2 95023 267068243
1 21648 65259
2 5408 668417465
2 57338 273914153
2 63426 95770657
2 82955 956425613
1 3140 38116
2 40876 515838003
2 6969 853416841
2 41782 361600770
2 61925 720477781
2 72388 45433661
2 20172 629553940
2 25470 285096046
2 43484 366050534
1 9699 47696
2 17626 498696397
2 79575 973713020
2 59722 349734325
2 64429 924078486
2 55907 500317381
2 53270 669514168
2 33362 277586918
2 71818 812136543
2 9581 487208593
2 6294 802911253
2 19899 684633309
2 30823 173525279
2 11266 861678792
2 80917 855533159
2 49873 269212101
2 98835 164085932
2 55598 285160584
2 24119 168445416
2 92258 844940558
2 79109 285385986
2 11236 792940272
2 66368 941071285
2 69027 335763433
2 19155 789334209
2 42968 884142757
1 9692 23792
2 10827 148372940
2 53818 521041067
2 65572 697144143
2 47736 752377118
2 79956 629859314
2 43034 334332201
2 79301 300520731
2 93704 827820009
2 40127 375759066
2 857 116018629
2 21692 74544185
2 37505 885363805
2 57903 735311301
1 29150 44975
2 27632 131709533
2 95359 652391308
2 45387 238898235
2 28661 263833147
2 59401 272220736
2 90303 76214636
2 49439 868794245
2 43696 121818719
2 73813 265230111
2 10883 264010325
2 26073 739144753
2 3682 556088375
2 27397 879858232
2 92339 239399046
2 34670 343335315
1 43555 52164
2 93999 310397522
2 56248 69448095
2 25205 980608833
1 20337 49286
2 94219 290454324
2 55168 150075943
1 46952 55381
2 64012 900047270
2 56984 882566955
2 19936 698572038
2 62952 614394413
2 73175 384853681
2 41558 958286471
2 23851 242197257
1 34360 73515
2 81532 546175124
2 79051 232965404
2 702 865948771
2 64479 539523575
2 54406 42918595
2 53665 680985539
2 30998 881002536
2 25705 331483450
2 27751 642649175
2 85349 459208152
2 22486 386283986
2 65060 623002595
2 28977 626030473
2 57351 563684540
2 90243 677971647
2 30725 514230628
2 26207 353217850
2 70590 685242194
2 37674 215018415
2 47331 380734836
2 6987 792569452
2 99011 573876100
2 21239 621779016
2 68377 522667405
2 90680 584939464
2 99571 456091581
2 17565 438738579
2 66950 138869869
2 99240 947682584
2 12848 182265967
2 31923 89860222
2 61742 71022999
2 58276 491699405
2 79007 726489997
2 19411 241870682
1 24920 35121
2 2681 888472952
2 3529 333006352
2 42684 423756125
2 81999 307114918
2 91191 445469522
2 73276 163612019
2 87375 955423520
2 51012 526163683
2 41971 18216887
1 89273 89897
2 11731 184059680
2 70345 561585180
2 14660 959090853
2 71430 77330020
2 38514 151871294
2 43157 548299558
2 1608 727103
1 6910 52331
2 22044 702740545
2 47013 96966556
2 46366 254356046
2 67735 795498898
2 58721 216416593
2 87799 231466589
2 66763 493658044
2 20394 217762993
2 6042 805538683
2 17007 762266890
2 70711 50788890
2 60235 533473392
2 22175 742914354
2 86964 838388618
2 52239 632069401
2 42018 709340646
2 78543 943769034
2 99858 596183944
2 17955 521069074
2 29852 988438193
2 16622 885479165
2 17816 358423025
1 1 75431
1 24044 75952
2 72736 976117353
2 15673 721817721
2 5556 284354180
2 91686 179579464
1 20558 78513
2 72908 94796054
2 58726 513015390
2 52196 829694050
2 879 548701906
1 19854 64673
2 24574 182221304
2 98659 634516841
2 19820 302495230
1 61597 89306
1 58816 68284
2 62981 425856014
2 20734 51265216
2 317 513991298
2 37460 66980667
2 50255 835014277
2 71457 509516458
2 90869 174688993
2 21734 324271718
2 46666 412668424
2 32370 709412400
2 56241 972485024
2 56136 113606487
2 17444 748509777
2 28595 224375339
2 45312 829725646
2 14317 828652967
2 93294 819195682
2 88556 960353626
2 97685 711128893
1 7991 19022
2 94 226814911
2 77414 961578974
1 75908 89191
2 76903 707878794
2 13068 76094064
2 1680 432564923
2 17747 373753341
2 39769 517136262
2 98295 581511170
2 41500 709264732
1 4486 76407
2 70343 339118265
2 3680 865512261
2 30657 728039182
2 44599 228290241
2 85915 230816496
2 62219 359909005
2 71449 707576962
2 9018 94807958
2 6912 792141344
2 61827 660900659
2 68898 147672397
1 27407 41388
2 49032 346862559
1 34451 63892
2 66847 347055977
2 57468 725390649
2 30694 280097514
2 35569 509524494
2 62678 499092148
2 23037 525612839
2 62226 114617503
2 57198 807966088
2 31889 588040814
2 45895 776456368
2 68490 284573825
2 33125 526741993
1 7069 63936
2 19316 226145230
2 29229 852145081
2 87668 795565597
2 31891 932692011
2 58246 290109888
2 79137 173866130
2 56507 842862358
2 18882 47438628
2 21566 963072647
2 52844 891922938
2 38016 853816135
2 81447 239169402
2 644 375676522
2 31420 393801990
2 34284 141145129
2 90305 786287075
2 95044 890667891
2 53186 981541484
2 19725 69351864
2 50001 891939192
2 86572 703486194
1 3880 8720
2 34836 587388916
2 72606 746471222
2 22353 458627320
1 75809 97402
2 70071 393225315
2 96499 402612095
2 57994 838962651
2 98671 204381189
2 87983 207711628
2 51325 551722903
2 73106 16987574
1 8636 77392
2 75736 357050491
2 16624 730228521
2 7432 422606824
2 20268 87675815
2 54262 188102209
2 36194 487246786
2 21872 986336914
2 63496 279031576
1 5932 93011
2 39244 92893779
2 44561 332243483
2 60987 936304088
2 81029 689209257
2 15790 699958449
2 88279 440263342
2 14902 185241533
2 95214 670719231
2 26601 896823063
2 1745 119317945
2 14477 195801540
2 57848 696373653
2 37413 315881376
2 22002 770744174
2 29561 125730698
2 7384 87501072
2 971 155177935
2 67826 772765252
2 52311 25314005
2 5608 38597145
2 82249 60845577
2 77644 137307764
2 55334 349994763
2 2789 172392923
1 70392 96627
1 18046 87487
2 97803 680744120
2 91057 340475271
1 20127 99432
2 39311 410723236
2 19982 251187978
2 54097 895173074
2 65127 155509196
2 47331 437307755
2 98203 655247702
2 22671 573213299
1 15465 70328
2 28839 539851552
2 22020 970688146
2 83863 197481896
2 55175 250846981
2 38218 996648015
2 32380 31756507
2 60859 304659376
2 71721 942265011
1 5151 75851
2 31356 557132015
2 88657 31933008
2 86073 392033824
2 47518 212298923
2 3329 436277170
2 55794 462442064
1 5828 87092
2 8642 187342025
2 23721 584580011
2 48923 111436541
2 40221 326553783
2 27754 268673859
2 2811 292521093
2 53741 370877351
2 9211 749113751
2 99834 993491068
2 43422 758512273
2 38351 888256802
2 20728 358316709
2 4986 830771482
2 75422 527649344
2 48137 337899336
2 74162 344968182
2 78195 266414471
2 19277 390833068
2 18056 537511027
2 27020 882230789
1 18642 46967
2 32254 597237774
2 47103 64018181
2 4012 433977133
2 10104 237621070
2 54666 995962183
2 38178 87436514
2 35005 58276146
2 70862 552654288
2 25133 858123098
2 34444 81425138
2 57484 609015991
2 67540 452239731
1 17095 37230
2 66008 461476001
1 31533 96166
1 9526 13321
2 58653 796258767
2 11401 90939745
2 24341 593888334
2 24306 597227482
2 21048 18536555
2 84676 49345061
2 49983 487285662
2 80852 726464486
2 25827 501343063
2 64787 153634534
2 65674 583129069
2 84220 888716453
2 53776 881571274
2 98146 253682208
2 86999 132795604
2 42041 734310372
2 84306 491576350
2 46947 420712532
2 89869 64218576
2 7902 468045879
2 40385 545352532
2 85676 126257542
2 60183 609674179
1 6580 8259
2 35483 463191695
2 81494 352179390
2 53155 168124018
2 6179 879717684
2 31487 71984278
2 23134 648526216
2 44547 123495942
1 10813 64151
2 81778 581579605
2 35749 115416950
2 80813 230713997
2 76117 873220222
2 77181 291514714
2 71858 715656603
2 95357 489723768
2 87219 466142865
2 15179 883162458
2 621 675783183
2 41232 217817372
2 12513 689943353
2 77741 962421676
2 94116 938627952
2 70984 387400756
2 6766 951715941
2 3031 448253898
2 63144 762989150
2 16013 208347483
2 34384 761961159
2 26179 765891029
2 45294 615482108
2 39272 855800981
2 94332 214435158
2 35211 274416144
2 14608 425448052
2 52200 377648325
2 20814 655799499
2 49329 306400866
2 19180 688344177
2 85375 953559862
2 77701 577883430
2 46393 397845975
2 91106 217416356
2 7204 159089940
2 20645 843289385
2 66508 601505310
2 96952 899604034
2 52113 735139058
2 65910 655447002
2 45108 672895753
2 14455 533796227
2 50148 789229124
2 31714 840668675
2 75940 43536402
2 90830 743334178
2 80640 937476836
2 79224 532463539
2 88752 456536019
2 18220 418829793
2 86603 886561935
2 59758 915968445
2 13231 821080459
1 18632 31845
1 12847 95847
2 44153 232841526
1 33246 98558
2 61211 552461524
2 2907 559900785
2 48501 312631033
2 78494 984523795
2 92642 751929884
2 48258 451878678
2 67361 648345892
2 35731 351791637
2 21759 645083053
2 40153 903735972
2 61825 872102554
2 24581 667449717
2 46678 956522204
1 32283 96652
2 66653 2766977
2 44128 491694373
2 89682 704315392
2 83782 702595107
1 24895 98980
2 58358 761505213
2 76768 332371447
2 6749 536034724
2 23543 990003856
2 22106 604975863
2 99249 437681568
2 11111 729317419
2 87320 751326169
2 14181 105164596
2 40154 963030879
2 97260 198768633
2 61594 469640404
1 1171 8983
2 50486 674815135
2 44413 715678772
2 58584 789600380
2 68325 516528231
2 21056 320074569
2 27499 55691366
2 66289 685820176
2 42334 91047632
1 37008 57948
2 29132 700858876
2 11690 844966289
2 23976 199126561
1 48077 83016
2 58907 405662662
2 6920 511552838
2 64782 696375917
2 25853 241890376
1 29979 95159
2 31288 161328442
2 97698 492016491
2 5979 742722733
2 16769 250654516
2 95433 395935163
2 14327 591405560
2 92470 82626136
2 85825 281394415
2 68654 265380827
2 64806 14672274
2 55557 619449292
2 93568 685835275
2 87391 690531569
1 37437 89962
2 53057 439475347
2 62381 447573200
2 20247 470357014
2 59014 948380704
2 75335 70942393
2 33274 312352743
2 39894 930587562
2 56284 196776135
2 7481 755138638
2 25085 993386460
2 66750 830110926
2 45430 232270049
2 85916 285876454
2 82482 520653473
2 35480 163411690
2 99711 377741729
2 83353 966632218
2 39222 755473675
1 74887 85582
2 45224 949883870
2 30397 868078086
2 9291 699426389
2 71248 41191924
2 80710 311255445
2 71643 703107274
1 14105 36187
2 78641 31270020
2 61072 966727012
2 36296 642234380
2 35625 73402718
2 56745 740456011
2 60740 789688335
2 47772 714229619
2 39371 966123269
2 74611 994153606
2 93377 114895869
2 21398 319041835
2 35247 863236695
2 15183 401959858
2 99052 57166010
2 42326 334705509
2 34445 162423044
2 47583 400199954
2 20141 460675701
2 36803 540824534
2 79999 655087132
2 33932 344514092
2 7793 383882625
2 74340 414582582
2 41315 823783316
2 67840 892637259
2 43209 977092566
2 17673 319168705
2 36412 812942278
2 51979 997198332
2 14599 297636494
1 54497 72983
2 88752 541794543
2 66656 821177490
2 9669 878636395
2 40451 402171613
2 15561 996039345
2 79063 426010020
1 33984 90606
2 12136 224259580
2 7767 283990929
2 53419 38568077
2 80087 956712127
2 21645 567169887
2 93034 314047608
2 17180 461692393
2 35054 40414570
2 42324 10215255
2 44731 806463029
2 27852 441345308
2 15952 415550365
2 69890 705270201
2 8354 900336887
2 74660 205104076
2 38662 29554381
1 23548 85600
2 8830 963864532
1 38382 65220
1 37859 42161
1 41118 43676
1 30599 72307
2 36826 980139666
2 40122 585044900
2 29927 120316894
2 17861 647292844
2 68539 935239879
2 34724 174151269
2 83287 140266241
2 84352 380934852
2 51594 424972732
2 83070 508183384
2 9572 950099184
2 8977 582473014
2 24992 624376553
2 1990 13504805
2 17581 20698646
2 60972 61448970
2 78557 925155086
2 73667 882842517
2 6994 121350884
2 68647 59768365
2 40326 908783020
1 78940 84378
2 82553 173795150
1 23474 73051
2 30400 890973323
2 32829 954677318
2 89580 957709389
2 79912 952583309
2 38456 275827508
2 70872 593002321
2 36503 473580382
2 44592 822712472
2 45246 593934966
2 26784 275086742
2 90733 860569087
2 80792 419887761
1 45987 68579
2 45038 445936916
2 16002 604592439
2 83052 939711576
2 23008 550165841
2 46046 806234095
2 62608 830485261
1 15226 51027
2 66640 549968476
2 31984 182659566
1 42286 67700
2 24884 687032011
2 86931 879042529
2 53834 706107389
2 75920 3539146
2 9457 49945006
2 96363 61016963
2 23699 295224747
2 39401 96975701
1 76142 77355
2 25505 526044456
2 19639 118134955
2 29576 747308744
2 43136 694177919
2 91551 941066874
2 23815 245910101
1 29979 83231
2 64979 221825402
2 13141 448805480
2 51320 108227876
2 43315 917792987
1 26686 46378
2 86135 996462244
2 44898 442250295
2 9062 562387520
2 44943 970266156
2 92379 708689189
2 55840 811399378
2 27917 55761685
2 85841 509662920
2 78237 70133669
2 59925 244736989
2 25860 58670601
2 19459 978876541
2 4029 443350818
2 24803 26885473
2 13999 418227147
2 80986 671574904
2 6589 909983071
2 5267 797715472
2 12209 955101327
1 57265 75530
2 81126 26248290
2 22611 265790140
1 78477 93013
2 29798 493514344
2 89250 670492150
2 56881 390192093
2 56103 604268675
2 16124 985327020
1 89057 99432
2 68162 26505998
2 2906 849091377
1 22260 62073
2 9271 40339916
2 7072 454025871
2 47650 442926298
2 56392 644610816
2 39034 719563767
2 23429 867416770
2 34041 999419848
2 84790 165167158
2 10662 50573189
2 62323 778801583
2 38973 952178886
1 87903 90231
2 29531 532735378
2 98734 383601794
2 92589 499552934
1 44928 46057
2 35451 940573698
2 89086 384988938
2 56433 511832506
2 36973 793943846
2 52207 755507452
2 90160 609734458
2 63858 9813341
2 12314 975628554
2 54241 618733673
2 65236 202293418
2 96604 237277546
2 47212 319543278
2 39201 587296631
2 43807 209572885
2 59297 201587137
2 71687 320348081
2 37539 618740762
2 98824 157834970
2 19255 35509703
2 99351 821259156
2 46205 94604424
2 31788 803403389
2 65270 72817636
2 61642 300467131
1 56602 82123
2 14764 313084966
2 65565 670677766
1 37329 68722
2 64365 269293552
2 26956 65320479
2 45356 384073243
2 90118 910972131
2 66566 506574892
2 50420 778601815
2 97962 634065816
2 4031 989244962
1 5852 25043
2 3153 528006884
2 34751 84039927
2 31965 493661987
2 75037 946984593
2 690 944573307
2 16120 319956530
2 30466 85406465
2 41270 332033556
2 33965 221315832
2 94280 918733131
2 19187 374865079
2 32987 34917966
2 84698 517591002
2 35523 536379334
2 79197 806397608
2 49477 85640086
2 27893 794614981
2 66723 385853483
2 67116 991767577
2 79661 330314246
2 29759 199644673
2 84902 801594759
2 15987 275165876
1 8316 35156
2 60604 518822648
2 85836 923337962
2 93161 671730693
2 86524 253717147
2 87891 613622201
2 36731 918992104
2 64328 459421951
2 41774 975410505
2 40851 530659962
2 98812 331469083
2 13070 28821878
2 95380 302470960
2 87690 346298640
2 65053 25448349
2 34910 266098595
2 44159 870979520
2 3118 687667831
2 2319 307936912
2 77470 425741733
2 88640 866871081
2 84375 250582094
2 21416 496484247
2 64152 543197949
1 22883 35600
2 36609 667028057
2 28321 87065948
2 10492 69832720
2 54187 234126888
2 20300 460403200
2 61015 289498379
1 11066 39271
2 24335 682160503
2 22462 208545229
2 22539 508550100
2 29771 430503024
2 77727 991955473
1 11485 54256
2 96516 84314219
2 41927 881867388
1 349 90980
1 75324 94616
1 33449 36170
2 28461 502800576
2 27688 461221638
2 37501 315756073
2 39146 759257194
2 61984 911924886
2 39260 194498873
1 38786 86770
2 14679 496578638
2 58151 623165244
2 33777 530348906
2 6174 927121142
2 11461 913584635
2 95242 956898130
1 13344 97774
2 72623 832526842
2 27214 944473656
2 49946 507586654
2 86213 59637216
2 43092 821206755
1 73648 95281
2 40392 144162890
2 26430 392409631
2 99442 67073374
2 16459 922339224
2 56842 470099170
2 89038 552686413
2 72785 432964026
2 74021 926423776
2 78172 915899737
1 50063 54270
2 7134 149060202
2 81095 963678721
2 57403 653635011
1 10776 94097
2 61290 20253062
1 16064 48985
2 95753 54173849
2 98093 144647489
2 78567 220508233
2 95423 186627912
2 98254 891897915
2 15470 223298001
2 60399 784885395
2 24091 745852337
2 67955 603888231
2 98581 771090231
2 5087 972805734
2 38700 594677629
2 33799 888166853
2 66939 96763375
2 39158 633179499
2 93169 759399450
1 20924 94365
2 30657 492297142
2 25849 375548524
2 7851 694610166
1 19528 73661
2 34218 435969807
2 29648 113769177
2 46430 904663815
2 27111 786325078
2 85725 857212608
2 76904 312883269
2 7509 203828292
2 10326 17007422
1 2259 44581
2 33712 300250088
2 76125 762534699
1 19928 32461
2 98930 861847191
2 99743 441944093
2 43335 549346875
2 17363 38906210
1 34270 67448
2 16011 668279268
2 11080 963304313
2 29265 697723133
2 39117 105933247
2 51889 351482975
2 67003 210179565
2 55393 547265284
2 76206 169850644
2 71474 912807511
2 21435 877618468
2 7990 433261473
2 52697 181372155
2 79569 365410230
2 45835 602996910
2 63109 541329120
2 98577 768668183
2 13400 661049612
2 5840 38634400
2 91721 282470452
2 94783 701483342
2 73587 769859340
2 14324 540812817
2 77600 167868401
2 62542 199462219
2 85906 487533070
2 77731 975195294
2 47181 455299281
2 72076 960074747
2 26537 427665805
2 99183 619549672
2 22358 225247089
1 36946 62798
2 15536 353761705
2 91150 115630099
2 61670 192374739
2 3498 71661701
2 77093 496496804
2 69337 392645703
2 88746 920058587
2 37021 405330447
2 49992 51791463
2 92877 166334513
2 40246 28230612
2 17220 553234095
2 49724 562209276
2 9580 653909889
2 43359 547095019
2 34661 325582630
2 58059 216839955
2 90138 604540779
2 68577 36234161
2 4518 860516987
2 14593 999808383
2 6530 613122088
2 56792 241964188
2 53555 833941369
2 83885 235436217
1 11665 28628
2 49097 800267396
2 84794 578533934
2 1125 267348314
2 95544 810985232
2 48408 837475624
2 7728 422591340
2 30176 973702306
2 72300 235388480
2 17329 113756073
2 35371 962299977
2 76220 117216758
2 72424 944779084
2 90082 240345099
2 86408 643540896
2 26073 757095515
2 46087 326542336
2 91101 366856377
2 77285 688628112
1 56190 57530
2 67148 499524142
2 64600 74028543
2 84901 203169019
2 1640 661501871
2 14909 590801193
2 69263 335224720
2 76497 451611398
2 25904 932224607
1 52097 80618
2 41631 141308416
2 17812 363910813
2 65667 621437607
2 89447 771786605
2 21898 672575049
2 14492 221207022
2 25011 754713154
2 24833 69856370
2 96888 85173576
2 24766 302078956
2 61947 857215376
2 16291 489300671
2 67410 597784383
2 2896 165641675
2 35221 612995859
2 72455 294772154
2 79655 466865491
2 50287 699916936
2 89059 377848052
2 3082 84500306
2 49289 615345933
2 46265 321905760
2 12521 59852413
2 44589 857511797
2 90927 418205147
1 36918 86834
2 64080 900640670
2 68855 875256729
2 29747 987733134
2 20737 530294192
2 12515 917480555
2 55568 135691317
2 67699 91860700
2 62193 363673464
2 6195 402510490
2 72422 898018375
2 42002 736983773
2 28051 409005565
2 35796 791459591
1 34958 36874
1 5366 58032
1 5784 81394
2 62367 883219762
2 88881 861794896
2 36170 566580565
1 36410 40524
2 93553 279223997
2 99510 92209747
2 6331 61386611
2 48979 672256902
2 81608 347959537
2 32852 39260901
2 53597 675869585
2 81634 663253982
2 95115 552513592
1 23542 85807
2 99461 103270975
2 93930 18943991
2 69985 965508514
1 51850 88123
2 15470 159972717
2 12532 897555768
2 65271 603402339
2 12047 705082795
2 62710 428388848
2 39403 658797769
2 92125 863421777
2 66797 620071876
2 13696 749640450
2 91805 679609115
2 37671 526354536
2 91731 63822565
2 6643 547760576
2 80383 903866206
2 61966 926270536
1 22899 75064
2 18615 152496812
2 60488 790295307
2 86990 245527475
2 68661 518042582
2 40125 276266795
1 60026 72562
1 30898 78760
2 40711 286917499
1 11046 33238
2 50078 785251531
2 11263 42580975
2 67120 72002258
2 50296 68659179
2 44655 825829023
2 27965 144152698
2 7317 421093775
2 24575 204900075
2 8012 572951134
2 88526 379803911
2 33439 911691884
2 49415 427532796
2 8449 960468816
2 96129 305292172
2 53212 240585891
2 78293 356839287
2 43004 639137286
2 37292 910413093
2 56957 366220150
2 96141 334547353
2 30610 652046289
1 78642 88647
2 13687 797739433
2 15995 107968515
2 37210 48573000
2 99822 273263286
2 32421 75422468
1 23547 74445
2 33742 755449028
2 69537 703094295
2 39170 236502483
2 48725 592135211
1 61071 80069
2 78470 790120035
2 25298 347638888
2 77258 693000096
2 25536 650472205
2 89795 331597031
2 45624 999030422
2 81734 826054603
1 17384 93154
2 39 221923607
2 41279 646153014
2 88775 936898497
2 86547 842389454
2 12288 476297740
2 95891 232417188
2 68495 804292860
2 33904 951444352
2 38820 779636223
2 44263 556129601
1 40582 76409
1 1041 36330
2 79530 65592785
2 55727 784645872
2 67734 940599834
2 54096 226132547
2 73552 687693444
2 85189 483585179
2 1932 204910692
2 27047 487818885
2 46901 205701825
2 46982 641286830
2 34075 128825281
1 50094 98261
2 20254 767756370
2 55572 630768024
1 55482 94781
1 46910 63777
2 82932 637332904
2 55028 794908495
2 80611 596349130
2 713 384817796
2 13954 560086868
2 64527 933916363
2 72948 329245182
2 49793 990054146
2 76953 8396687
2 41075 759705480
2 28816 361979985
2 40023 156582472
2 29581 791636917
2 53041 867860230
2 64766 951531074
2 56125 908109290
2 96024 18409924
2 86686 627173962
2 2918 752662962
2 4875 86212541
2 58612 275514335
2 95605 580771165
2 3385 514670437
2 18267 357710172
2 30243 638733263
1 5490 74346
2 92743 176028294
1 5294 86981
2 8425 972856446
2 40694 773274915
2 38984 89195554
2 90791 55651388
2 1358 144059773
1 36103 95994
2 57367 240020138
2 36749 396869893
1 69181 82943
2 43823 987158506
2 7312 211413363
2 81356 11956652
2 58124 818523864
2 8123 571346189
2 49624 151527479
2 99603 748080926
2 8297 407455495
2 64155 701585798
2 48979 849298579
2 67093 822248207
2 9263 516825643
2 9382 844799095
2 60013 916410249
2 88297 368733557
2 3131 287827334
2 19989 656793609
1 51262 54484
2 23980 4277769
2 66603 622010369
2 28646 611461865
1 45978 50812
2 19964 912334283
2 3718 142242215
2 65497 833927623
1 27925 56207
2 77085 582905980
2 3987 205145894
2 44915 309670104
2 20353 943816745
2 12566 363206692
2 91103 101587794
2 26368 226566995
2 49466 21786336
2 91539 379720844
2 18009 125595300
2 89771 20992758
2 43973 568045421
2 40451 737112259
2 55927 823047861
2 92838 874773375
2 20423 448969869
2 95321 243214491
1 81297 93350
2 19142 129030197
2 70026 933155425
2 17356 394314283
1 29315 58074
2 29638 670508384
2 32765 511239664
2 77817 579573580
2 86350 697756184
2 99746 288082890
2 28690 110779554
2 23070 642217246
2 63253 588029067
2 96539 879823430
2 65280 970061253
2 50847 981049219
2 89890 940033891
2 29656 912069927
2 86497 538028553
2 84900 496096929
1 65140 91841
2 7136 87991751
2 13875 616588550
2 51318 313736290
2 83393 246705076
2 58435 351012864
2 46041 981866675
2 64711 846375926
1 24128 32216
1 20 18897
2 80569 994229487
1 6729 51821
1 14838 58718
2 34335 826884166
2 99005 778354426
2 66004 468836511
2 47822 997162681
1 27744 63911
1 45076 56602
2 51682 744895462
2 72715 751505618
2 72038 652861486
2 70577 801367928
1 25205 52960
2 36791 807786476
2 12990 440766303
1 13641 73922
2 77902 792177680
2 90555 855288565
1 43636 71433
2 72311 302093066
1 5949 85781
2 56261 34459394
2 88850 38204420
2 3930 746223780
2 1526 729314287
2 53283 243847369
2 43300 697427692
2 56275 714165449
2 37407 825992567
2 28651 191345703
2 68604 266669282
2 21641 35606136
2 71301 825116133
2 18388 6102937
2 38800 197795689
1 72487 84818
2 66399 726076306
2 91516 352423877
1 8171 51928
2 1914 276372700
2 26664 277539990
2 73730 672250097
2 50643 868066003
2 72054 559786623
2 415 184369745
2 58987 890728585
2 75233 102224339
2 56688 672112777
2 76616 893023460
2 38431 709397659
1 39550 59145
2 12228 570751978
2 67883 190249142
2 3403 253713244
2 80787 617771212
2 54894 421034106
2 50769 450429426
2 65567 274783906
2 82092 983384699
2 21779 445235824
2 52780 195145734
2 86128 763961706
2 89031 63369162
2 20247 150630891
2 74574 884597028
2 97877 847422290
2 72728 916673631
2 21702 631615595
1 66242 82735
2 39211 588388893
2 21530 117736160
2 366 232580182
2 84074 568214044
2 24019 472355636
1 39336 63451
2 83969 917540470
2 46974 146896815
2 51249 553003298
2 96485 924443232
2 22806 871914359
2 45199 512458430
2 82893 391129365
2 65238 14879556
2 34791 810525035
2 9124 273962958
2 63828 360687202
2 21412 96454878
2 63058 223719240
2 40489 387578155
2 82678 565478399
2 88638 344706412
2 38841 534785639
2 71533 662530147
2 73127 664896521
2 19859 390179629
2 63556 827295237
2 95875 549352393
2 28416 747333950
2 60282 585107942
2 54044 835057348
2 78691 63630834
2 95453 296682114
2 30507 173416543
1 22569 90800
2 42632 636346680
2 78559 287863900
1 42725 54149
2 60755 301704221
2 85425 560244028
1 14551 41641
2 42857 960088520
2 6490 730814061
2 44386 233935453
2 41285 762625828
2 1531 353252061
2 50816 65579084
2 70787 850087748
2 75743 703689940
2 63078 505543419
2 56323 745004495
2 80542 100714587
2 53606 951377313
2 31191 8300159
2 77830 919227246
2 11426 696543055
2 90608 774211269
2 44543 456028618
2 48911 344496520
2 24613 43211924
2 31765 798618655
1 78848 93939
2 79337 746916317
2 30907 761787615
1 13393 21330
2 16301 659536457
2 22849 338837779
2 67938 53516459
2 41956 669860647
2 31147 364646354
2 90891 298730036
2 18489 994040246
2 16788 442437961
2 90541 363328715
1 45740 46492
2 65314 412513924
2 29959 171997062
2 31321 507484200
2 63151 503013198
1 37733 93145
2 87436 60524915
1 88 57826
1 11395 98414
1 40353 57678
2 83953 288529479
2 85880 702643829
2 41209 938440262
2 140 822215561
2 4172 282606172
2 49899 719999073
2 77784 935400243
2 8978 758244933
2 38516 978943667
2 75269 935428524
2 98347 226447479
2 18808 800448843
2 61255 810808943
1 8573 68927
2 95552 496456150
2 44345 78999348
2 75652 12298839
2 39320 734632192
2 94185 901685627
1 26196 43424
2 56593 681663575
2 95697 568208423
2 49596 871949683
2 28365 713008624
2 99860 818565373
2 24239 442892261
2 83829 415523631
1 89292 98956
2 16443 461457662
2 87291 775886931
2 78897 225171205
2 77275 140816285
2 51926 125028017
2 84546 590422541
2 82674 572331437
2 41194 241112018
2 79290 779296144
2 70423 140364211
2 89664 943270854
2 25420 518277021
2 73374 142946236
2 36782 887748458
2 21412 499170128
2 3961 442039284
2 1472 583872888
2 82082 707959899
2 9485 101175602
2 28940 676586899
2 69439 185648811
2 93006 28241969
2 21741 964475059
2 84100 96729719
2 35936 120094817
2 61013 177192094
2 987 774143235
2 95173 880728419
2 56523 794522697
2 87133 271333076
2 42257 170729137
2 9687 605515613
2 90829 353226806
2 29677 165572366
2 55085 298209076
2 97028 852497199
2 96438 908159903
2 46516 210203143
2 33489 56983141
2 9052 592553704
2 98810 487504161
2 67972 219652735
2 7941 704929793
2 94162 13238106
2 99218 10417146
2 24401 656292027
2 37171 30124842
2 27934 50274204
1 18458 29934
2 28436 922287619
2 96968 570653669
2 27675 527504520
2 70099 783345892
2 30508 843735076
2 98872 302346395
2 17672 226132029
2 47425 532350503
2 84314 753572591
2 98904 936719770
2 46025 361584540
2 52492 554729000
2 56259 642928054
2 60291 88193683
1 33158 85548
2 43425 321976281
2 70096 490576595
2 10679 331088412
2 98473 80587703
2 32079 210518482
2 53391 539232035
2 25495 977495341
2 44834 784132493
2 21356 3142605
2 59921 513387397
2 12809 320621733
2 29700 86779967
2 976 66499627
2 51531 109967454
2 24888 80455877
2 76999 986130179
2 58903 586353007
2 99479 136718102
2 94130 803498673
2 19014 660377812
2 97282 895526848
1 30170 62291
2 24584 677301236
2 96800 475660785
2 88437 597726826
2 82495 997450714
2 34675 957870074
2 83994 691383643
1 49692 53879
2 94433 76647754
2 14955 980192662
2 27993 637409369
2 42231 493487785
2 50947 122327139
2 64144 950796924
2 6570 597466102
2 97027 421646344
2 93585 528056865
2 89219 518370502
2 9724 503156352
2 96465 319692374
2 28638 967104901
2 81388 448600689
2 6115 830467849
1 71769 75825
1 13374 61811
2 75828 394773727
2 59509 594813159
2 22423 146302429
2 29899 950733907
2 34153 709081685
1 22934 31086
2 3435 496801793
2 50466 640913745
2 13471 819655548
2 59437 203771475
2 47450 212378089
2 68964 335680031
2 20268 739938530
2 24950 400359264
2 95277 123211940
2 8440 887743568
2 81674 872967288
2 1841 715295685
2 30127 605307237
2 71558 883673725
2 18007 110418708
2 61544 558958251
1 25777 84803
2 95036 485405122
2 31189 111026159
2 19147 981772929
2 46312 931760507
2 95659 747794240
1 17996 55909
1 61549 64985
2 41452 707551595
2 62121 343736730
2 91461 614019642
2 20934 6213130
2 99096 878603159
2 59406 610177146
2 7919 303182225
2 5521 546391662
1 9774 89991
2 57849 154898443
2 51229 356209653
2 64270 513715235
2 43186 593008484
2 72938 313866879
1 4900 72147
2 54879 9587820
2 66253 380784320
2 69351 953385865
2 45855 942493179
2 85677 588558031
2 73322 336180941
2 83610 589192161
2 22604 430792356
2 92994 925061782
2 21722 735845763
2 44527 832457925
2 38030 714924903
2 88526 928137297
2 48465 430311932
2 825 596866932
2 91915 34788994
2 50756 581755728
2 45513 330558970
2 28108 105066676
2 3277 431639445
2 34972 683186987
1 12830 26940
2 85026 694149707
2 21796 997059878
2 84529 84943164
2 60300 276239280
2 79704 430668423
2 56320 833315358
1 259 59010
2 25597 894564252
2 28144 457181625
2 55065 582051147
2 99956 828840766
2 96599 136658032
2 66894 38729651
2 31466 840732382
2 43373 531520567
1 10983 71330
2 52606 862998864
2 99247 496360941
1 3960 87640
1 3325 58278
2 88714 921894890
2 22092 365051889
2 1029 516593838
2 91213 540837018
2 94503 927055588
2 47720 243926087
2 70856 589448269
2 68976 811668860
2 39943 529770272
2 6604 952221104
2 92023 925539595
2 54114 501356528
2 58374 43541127
2 62918 424358866
2 8078 435212385
2 86372 608777886
2 38655 486476678
2 42 724880055
2 6124 576431887
2 86553 38540111
2 19222 190534797
1 876 27566
2 90966 868647574
1 5323 67445
2 51598 78059408
2 6859 646464994
2 55729 104913598
2 45382 529306274
2 9330 984566153
1 24289 51566
2 41451 325505296
1 31225 93070
1 11214 72722
2 72529 297276490
1 4241 54074
2 69466 189519892
2 57461 114512973
2 19875 511013427
2 30583 379920945
1 46977 78067
2 22875 500592542
1 33483 57248
1 42280 55221
2 76458 19187727
2 30458 852856301
2 85431 498477143
2 82758 864422556
2 55926 850343920
1 35879 43535
2 48794 764576897
2 67914 329514922
2 63752 905542975
1 74235 98332
2 52064 909387477
2 7363 267865397
2 80298 619849102
2 38 677711328
2 72611 26735045
2 20122 778718498
2 80647 577929359
2 67734 580894540
2 11553 92039847
2 92313 450773278
2 65297 688364954
2 91002 679796636
2 34877 826948404
2 97680 583957525
2 54362 454927658
2 59363 371539568
2 76636 610918665
2 44211 673884602
2 14269 608605278
2 50759 416395502
2 55915 940278567
2 16696 824607748
2 85429 112899194
2 10110 954581821
2 76406 186131317
2 13243 672985261
2 73506 967108198
1 8967 85737
2 75952 169869371
2 17372 344154291
2 98761 844530220
2 31074 635685892
2 51313 650669990
2 83773 25253849
2 36627 66739323
2 87318 724436833
2 54577 736946505
2 51879 225400357
2 6763 272154153
1 21881 52682
1 21976 58895
2 57668 738496866
1 22082 51754
1 37256 48206
2 23438 587851118
2 78724 218092701
1 45148 65997
2 84402 868470286
2 42292 187811206
2 30587 410928042
1 62878 79939
2 88011 93229521
2 82348 474363395
2 10015 715993758
2 16674 895021042
2 54259 430151991
1 27562 84003
2 60684 742507348
2 84169 241787584
2 32103 34496783
2 60173 698836133
2 26978 404087531
2 65053 564380884
2 91433 838309415
2 17567 916557184
2 16707 868742468
2 83142 688653309
2 29150 245050581
2 37205 818460461
2 59960 667367559
2 75281 946339374
2 77487 115567216
2 68683 12135234
2 31403 692351644
2 60302 510791935
2 92586 909176022
2 58086 236954040
2 82381 862312116
2 45777 704732459
2 61888 80619494
2 28298 340640364
2 70255 639120576
2 71955 496656401
2 44327 879031557
2 21443 244341407
2 85834 971255030
1 24369 31157
2 41016 149499548
2 88735 221466744
2 72186 946724178
1 53311 77609
2 99440 251579798
2 58800 824487551
2 53788 676254481
1 578 18329
2 44496 714184420
1 18700 60674
2 72470 215695413
1 31907 38611
2 94526 739408635
2 9231 88146994
2 2317 164179206
2 10265 794183520
2 67396 622709586
2 34006 53066852
2 46703 193887629
2 85652 784587352
2 99663 388103654
2 88612 413461714
2 76841 697220889
2 4104 511061910
2 21680 350978232
2 47870 406558330
2 22384 943334844
2 9134 791750041
2 43740 518545228
2 78001 971182012
2 4954 993585613
1 34594 36549
2 90285 447411755
2 40233 294348254
2 10915 548257126
2 30532 15910434
2 73632 629673056
2 93017 845817482
2 59307 533026277
2 3418 290553946
2 40919 594747643
2 40504 860521804
2 30292 36153709
2 74091 949337533
2 28407 704418963
2 23936 915372822
2 36359 495712356
2 50435 316271742
2 63850 630897342
2 25583 128551358
2 51662 16644340
2 88948 600707189
2 15068 354864537
2 35240 237470589
2 22810 205077644
2 65617 586800797
1 24165 34143
2 85425 501209200
2 14108 674118495
2 5874 386238613
2 73193 232755046
2 7092 845431321
2 22958 33188834
2 46229 504808993
2 80978 973111460
2 72481 595344092
2 53193 270277712
2 17466 139020969
2 86457 191134251
2 32520 982285700
2 91054 528696359
2 57828 421510839
2 71359 477141293
2 57569 151039166
2 60447 835694506
2 48893 232186235
2 13256 148395101
1 9382 19611
2 15205 79974240
2 84784 43895368
2 57183 951694196
2 65750 869766673
2 75850 37767057
2 63694 651029014
2 71409 327911598
2 19122 624856696
1 47502 49119
2 92364 825909504
2 54863 593500748
2 71137 573018382
2 30517 425725032
1 25697 32197
1 7121 55310
2 55214 739119222
1 6901 6982
2 40203 274966858
2 82504 91227847
2 41991 498988595
2 59499 74710736
2 36425 128375316
2 76762 556898746
2 7230 436048943
2 14821 872515224
2 67776 933082576
2 50854 696117305
2 71497 517765689
2 9622 957358510
2 22169 165465293
2 58002 373882650
2 60356 46408576
2 21447 965342394
2 49087 407208319
2 80165 644084277
2 86219 172368411
1 10723 51845
2 5923 579843580
1 5550 75365
2 28067 480420995
2 49400 585322910
1 49312 97209
2 83998 649002125
2 89072 262549781
2 8251 865464215
2 34683 947683818
1 2511 36363
2 67647 517701523
2 86626 122079430
2 91811 981877566
2 27854 276122965
2 65819 317658274
2 49737 916336551
2 7923 286678820
2 24324 717456842
2 81082 450292043
2 12400 839347703
2 33199 559438438
2 41582 438666975
2 87375 122314876
2 40026 708227129
2 76639 511324276
2 14099 652300169
2 11639 18786950
2 3758 913183026
2 69712 395781857
2 5083 334236607
1 11759 41854
2 68535 78097263
1 30149 54386
2 58772 635835391
2 89114 79054430
2 44549 327410364
2 98297 91222747
2 22255 583227080
2 50718 941732164
2 76620 726352300
2 51294 843293635
2 71809 674286623
2 89253 663538736
2 24866 364053270
2 41117 22895295
2 65572 553532685
2 19550 969963753
2 80228 967210900
2 80279 989461656
2 19478 338651421
2 41916 770980246
2 62128 53181700
2 43344 977924408
2 93655 961557984
1 47815 74196
1 28073 75273
2 17616 507466031
2 49837 577118314
2 65569 733277803
1 28265 89752
2 79523 84479280
2 15457 424690388
2 75713 262428761
2 83656 727031343
2 77627 420630419
2 52354 790264251
2 88791 492092106
2 37159 668034536
2 90763 760845779
2 88159 405056446
2 88617 993825883
2 29386 937454952
2 36780 689977360
2 89199 606594818
1 6754 10158
2 85511 650871204
2 80058 308376204
2 38443 409512623
2 12111 177936840
1 46235 89015
2 23445 791440176
2 66640 166891633
2 74404 851920850
2 19524 553110143
2 50499 404160774
2 43999 171354106
2 58614 615135834
2 55749 563288544
2 49899 88673214
2 62143 317891198
2 78080 535466993
2 21191 201898622
2 95257 120166700
2 78616 668416564
2 87521 278561293
2 3701 960543525
2 56958 678399174
2 15800 473432537
2 35770 419213958
2 95805 14488034
2 57071 344749864
2 55984 38423597
2 82387 162679579
1 16041 21908
2 43972 477385105
2 95381 450475382
1 44748 59221
2 35792 8886576
2 1561 469238118
2 37825 687333627
2 8975 674761727
2 88750 646992816
2 28558 576561068
2 35890 495237769
1 50974 56466
2 29676 886426409
2 63976 427880081
2 70632 695221743
2 90391 684479350
2 37581 758055037
2 75856 856163042
2 77289 363918979
2 36855 989881815
2 41786 841402065
2 52017 522973075
2 21503 577454237
2 81423 44946040
1 6046 19121
2 60060 430034236
2 7734 507831577
2 54564 70053458
2 68743 720148843
2 27462 198242712
2 64992 326090456
2 4987 377442370
1 78378 99153
2 42918 589379335
2 41939 88560189
2 31486 152646794
2 89310 279346810
2 9978 464041483
2 11336 951682226
2 35420 442632271
2 31933 759925088
2 62913 38276813
2 15900 848519202
2 70119 111875866
2 52392 369538497
2 76320 623087767
2 69713 757423230
2 71222 669969497
2 42882 58504352
2 35519 715204441
2 48204 823468347
2 86371 274645726
2 80690 56712515
2 46539 876527399
2 78198 92488401
2 86892 592611420
2 66595 125201588
2 59188 465945015
2 22045 275184188
2 4596 801166063
2 34470 496509762
2 25742 434319333
2 20402 855060604
2 92865 826435218
2 76205 269396992
2 79443 823850801
2 65962 646726678
2 63069 288979113
2 74351 555478083
2 37821 610579773
2 71167 529274002
2 62232 414901623
2 50249 28677414
1 35950 39090
2 38415 815182846
2 59586 431318951
2 52761 495613703
2 55466 394444250
2 70810 820476008
2 98515 855661510
2 19426 232649993
2 39577 359979493
2 68326 11666789
2 60582 599614916
2 79565 561466002
2 39847 280468135
2 61469 6549391
2 36983 179914872
2 3397 767181517
2 25094 313852662
1 14592 34251
1 2843 95178
2 59544 896891432
2 7913 850631374
2 27683 90516442
2 49445 497439947
2 2107 544962004
2 89513 197401295
2 94329 346967489
2 1939 714399752
2 9221 319196490
2 62882 975433659
2 94119 228892510
2 26050 519007287
2 6384 585686978
2 17109 737197563
2 96106 46073052
2 60580 2812196
1 28669 79644
2 39686 366886169
2 72420 965102187
2 81295 474502778
2 13167 531268729
2 46972 285114694
2 62777 725622210
1 12062 44299
2 94669 112923008
1 53542 78035
2 33621 825003927
2 87088 394966925
2 27363 516559388
2 9619 245869497
2 74466 484683047
2 5063 434049944
2 67199 709777115
2 59254 325886740
2 70356 621841843
2 70344 531474859
2 23574 908396815
2 84362 919970465
2 94016 929106431
2 75935 660831079
2 78047 862242383
2 20330 369410118
2 94462 303055827
2 29338 979099472
2 67092 310686196
2 90551 870432137
2 52397 421917564
2 51723 536013393
2 97111 496350878
2 70868 747515157
2 53773 677230921
2 62697 287032630
2 96872 877742511
2 63787 554965562
2 35397 6161169
2 31534 904272946
2 8305 191165645
2 2023 956380268
2 27132 207949225
2 95928 506327129
2 39869 281773410
2 66329 204238017
2 40738 594501233
1 74309 93705
2 97915 92444189
1 31317 64630
2 27750 845823686
1 2345 24500
2 92478 9107056
2 24501 64838504
2 83871 279497103
2 47009 832857478
2 46845 511763474
2 23924 1318812
2 36742 756483763
2 25121 318295937
2 23605 631500413
2 77810 727219898
2 28985 97296542
2 18105 315071470
2 69604 139873903
2 28469 974035084
2 61655 8295874
2 53921 323381947
2 93550 353486699
2 22243 132709763
2 44296 534071825
2 33427 224762170
2 20282 210370871
2 74506 969857072
2 81940 521060998
2 42733 700108190
2 15860 774939486
2 73690 788828365
2 28681 476096668
2 78578 331564163
2 99466 673231533
2 94152 707436211
2 22296 557349843
2 22984 618238053
2 33073 491356343
2 81675 981938147
2 25815 282386225
2 40954 438256933
2 38464 633852244
2 5216 504156287
2 34239 377673404
2 42549 667335562
2 61617 676165148
2 64872 426703952
2 28428 998359811
2 58029 235869372
2 57893 183411694
2 1095 637955648
2 64834 442071700
2 86519 933796808
2 47167 856603245
2 25062 37102560
2 68292 291807109
2 7087 798438177
1 39904 52039
2 21615 919800033
2 71837 138788589
2 9265 515024923
2 38246 891905232
2 20245 553159837
2 25977 761460330
2 5153 837630065
2 5390 396228939
2 57484 784483725
2 30347 573864859
2 73126 946312126
1 31877 56497
2 66859 379429074
2 37479 223553957
2 16297 693369093
2 54246 387305171
2 61327 74262958
2 38055 373966001
2 61720 565256747
2 60266 444006289
2 79897 789379338
2 98888 656181610
2 40807 4441465
2 123 804399580
2 85388 592803057
1 23073 61612
2 2764 464360734
1 66557 77238
2 55762 417272849
2 9016 153772586
2 89568 512180905
2 10039 790358119
2 38039 475288383
2 18965 163640734
2 46243 400691857
2 93781 997675128
2 58123 155817201
2 6001 713977498
2 81175 921893294
2 69158 548229304
2 19298 661284547
2 95357 645136093
2 50658 522364095
2 82493 182414073
2 29173 491750645
2 11311 456670124
2 93166 767148517
2 53778 887447378
2 57184 901547498
2 37952 166901071
2 78090 854085669
2 81503 228623772
2 41571 46058409
2 26540 689414803
2 85768 659597032
2 3877 130118903
2 84164 951751517
2 13143 494432328
2 24095 57740155
1 11653 72423
2 49161 416017622
2 32676 503727810
2 10697 480730257
2 12525 343218860
2 67009 523529736
2 25822 685078874
2 4228 501866430
2 6752 411905814
2 54490 731787401
2 35474 236379628
2 74547 394786045
2 10962 683252146
2 87690 231214870
2 18608 947548249
2 73948 757368873
2 10165 649031283
2 6249 385367309
2 94191 321553925
1 87913 99973
2 27297 76496270
1 69041 80787
2 85545 657000791
2 1001 849797174
2 83889 948371710
2 3272 75280619
2 72665 793413950
2 78223 106087878
2 71492 523331073
2 27117 125924934
2 7234 52300969
1 2401 94512
2 4286 50312858
2 8619 226522352
2 79817 484917772
2 68231 506111897
2 87174 716188943
2 46541 980157950
2 1175 69155552
2 56466 936842340
1 96232 97131
2 57988 49901094
2 63994 340594977
2 24436 695911195
2 69779 450044668
2 43909 749463365
2 61667 909516495
2 60340 42955963
2 33178 940866003
2 11175 466977753
2 32936 222101872
2 67738 793959334
2 27924 109431880
1 19333 91464
2 87106 50756490
2 85335 51108640
2 66878 978788470
2 91879 516318098
2 35310 36995116
2 9052 12033236
2 93846 810940345
2 31465 62768747
2 50925 972914276
2 56127 580466767
2 47552 97922614
2 72438 858632990
2 21734 957630664
2 7036 824498818
2 96452 698188881
2 57499 921611744
2 72288 176737520
2 54287 241536322
2 60524 716024374
1 35079 51048
2 23499 947211511
2 23005 592769226
2 57799 716056403
2 53938 605738512
2 49879 815741184
2 69674 890670901
2 17194 368548826
2 912 55607833
2 30745 167620781
2 75778 307146758
2 96716 716385345
2 53471 824683109
2 38187 718360231
2 7411 346592163
2 59016 784069316
2 9696 585975901
2 52267 712359964
2 65231 912440019
2 71261 823924960
2 46359 453676684
2 185 907394106
2 52365 649215557
2 60399 667851479
2 31980 838850592
2 45019 639369142
2 72422 46498827
2 62214 683645233
2 89228 969416814
2 90746 668207178
2 61914 428229401
2 12747 708518455
2 67463 945279597
2 31108 550259760
2 78603 35253449
1 25080 61744
2 89233 135252535
2 8394 591950762
2 62047 576199256
2 93095 878920519
2 59523 863706253
2 71426 421108348
2 51456 818870375
2 18216 449310264
2 15769 470914642
2 56613 406655855
2 63293 457120893
2 5806 819405480
2 44980 403099149
1 42800 49806
2 49481 731826306
1 56696 74868
1 85769 91864
2 90372 445465322
2 82073 770765892
1 84682 92223
2 64332 342366903
2 37128 881919895
1 19028 29672
2 73004 255552623
2 54975 48650345
2 80292 227710894
2 32756 935235240
2 45192 630386735
1 6486 70880
2 15141 600585100
2 99072 843832792
2 70893 824556076
2 61091 341720699
2 75198 90088336
2 54898 104784098
2 80049 440559322
2 74080 895837174
2 88068 122545566
2 84724 908927369
2 1384 407122158
2 79893 501203722
2 12847 727475360
1 69424 80886
2 82160 301655779
2 32962 229614432
2 89341 374675458
2 40840 822351522
2 49704 167139959
2 60970 871464387
2 87376 554151220
2 86179 952152843
2 93714 377328174
1 2562 29303
2 48397 91429162
1 68511 86333
2 73206 852620492
2 75028 852057231
2 34622 126676445
2 15611 894130350
2 44160 647868125
2 49586 186225604
2 13711 556595145
1 4987 96439
2 8031 107502126
1 40902 41370
2 96402 337346927
2 49635 264009109
2 65958 540506451
2 9864 354904338
2 73149 129096914
2 69983 319413802
2 94797 513114913
2 25203 316198223
2 95209 184695548
2 48957 354715195
2 99663 302098996
2 28074 759772952
2 22803 15742841
2 97775 95956465
2 25195 755376232
2 49199 399278681
2 64893 726020568
2 89035 349576026
2 35941 902044258
2 76331 344007072
2 30795 676922671
2 54317 192212967
2 43781 523785478
1 51403 90338
2 42440 48540054
2 24017 610611182
2 44405 308825857
2 92096 558200502
2 91201 727405481
2 14524 485808167
2 48101 687414334
2 10524 882806359
2 7975 220877320
2 46483 330400049
2 41800 819571570
2 2810 368506020
2 58479 925838553
2 91456 912953612
1 28726 88019
2 96148 584050144
2 83987 348025154
2 54290 549491358
2 26506 382425435
2 94764 85806581
1 46897 52882
2 45851 208336689
2 46947 789266120
2 64262 264697323
2 25609 453147031
2 6354 742545393
1 43173 46781
2 93162 295108980
2 28385 803893351
2 73488 580011377
2 45400 137978335
2 90213 189593698
1 38851 63353
2 11574 675956005
2 25382 385587547
1 5255 72460
2 39227 868332523
2 19203 365340903
2 91935 72181533
2 45732 414519663
2 89755 798581788
2 35104 581981300
2 74582 848962552
2 75605 353426281
2 87961 19741809
2 28951 838797550
2 51779 727186179
2 13399 602237310
2 12238 404606003
2 78645 395193946
2 19969 377458968
2 72233 513840821
2 74199 730089773
2 60365 91491105
2 73199 872964182
2 82607 59967290
2 91958 984872752
2 8374 886903697
2 10033 585759646
2 49331 182402523
2 99535 317833104
2 50539 602109787
2 28175 639698967
2 21985 574095245
2 33709 266282663
2 25128 783519509
2 91283 413161131
2 12041 318963943
2 46301 744134991
2 85297 861461943
2 34957 678634890
2 50431 440782755
2 3600 67287658
2 45452 964207136
2 25936 216326564
2 28572 860100643
2 70972 715721308
1 5732 34288
2 53428 685487154
2 80892 225218791
2 32249 252966029
2 64198 683723309
1 66292 67980
2 48543 643142682
2 89318 1718506
2 71110 16572033
2 72912 812914129
2 73739 346306820
2 55203 107279203
2 43962 157410041
2 9674 907449893
2 86919 984353687
2 75542 683714924
2 60123 41094757
2 97418 444677740
2 59103 810683877
2 17001 289072510
2 19113 380421244
2 82108 616427954
2 31237 999685542
2 61288 624471702
2 92773 104764759
2 13007 289147461
2 43820 301052340
2 15717 399183282
2 40758 433193204
2 34199 261709623
2 19340 71787408
2 73014 196069209
2 24071 364748467
2 8298 170763742
2 5955 916226269
2 75636 325486866
2 32326 631230682
2 70916 432221526
2 36784 966900450
2 55964 903884010
2 3717 986347538
1 5788 66436
2 79545 599703563
2 8272 595439344
2 82331 351497961
2 91662 236895474
2 46532 357523815
1 10395 95605
2 32866 656820048
2 66154 958785440
2 61984 253524009
1 58356 64416
2 78231 183047709
2 76322 419738927
2 4763 146916649
2 37851 797435006
2 71071 591278728
2 90982 277150222
2 30218 153883233
2 16219 654666933
1 12720 21023
2 34825 879174511
2 88807 160021106
2 54601 940664873
2 18465 737179157
2 63075 567728841
2 19821 771322911
2 42816 626004609
2 96564 238605086
2 11119 324111702
2 82908 68075984
2 23451 186577388
2 61803 339165331
2 66989 592719764
2 78009 45246222
2 32893 892853400
2 95066 137814049
2 62239 548548294
2 31116 408866827
2 82156 348318779
2 87326 512039643
2 42158 799850610
2 90914 172783385
1 93423 99149
1 55125 71125
2 47940 162606050
2 31723 894438960
2 21782 45426633
2 60960 613342217
2 39953 372874662
2 68188 908416619
2 60048 198173234
1 42612 61478
1 29038 69032
2 39788 83889033
1 14858 97364
2 6257 101851512
2 6017 435691442
2 44952 329567086
2 96827 912634779
2 92113 255451578
2 33912 183618796
2 27073 227716001
2 90434 184519856
2 26070 165515972
2 20298 247242587
1 84974 85707
2 68299 188899610
2 60344 763572578
2 49980 216100960
2 2942 853990980
2 64411 955969710
2 2097 669561286
2 22550 251179426
2 63655 970477430
2 83995 660328003
1 57984 92422
2 47906 795192972
1 57499 59734
2 35641 102338871
2 22822 67402394
1 21936 27115
2 51775 690688656
2 81734 943238377
2 72491 45712353
1 12788 71315
2 31291 179580819
2 33400 960278590
2 53207 475910556
2 94596 846225241
2 52518 457872264
2 79367 331332894
2 93595 97374063
2 59804 824029401
2 45217 433403671
2 30002 37369334
1 67941 91784
2 97211 446393872
2 89296 550583818
2 6553 724355894
1 17044 70955
2 57990 904348800
2 7611 645738192
2 59842 76303571
2 53531 861667537
2 37410 848249328
2 96398 831986174
2 8791 981916612
2 4218 584596431
2 42589 669321707
2 11483 135897547
2 30469 929979270
2 723 319054588
2 17764 501958463
2 68213 691653010
2 56636 106497946
2 65934 725324502
2 6187 735781758
2 18325 119952210
2 87539 343136004
2 50132 966378303
1 41002 51199
2 51703 61135663
2 73315 707792332
2 12500 688830204
2 22940 156750812
2 72891 875484401
2 37258 166349439
2 42016 245948726
2 28705 665972339
2 47526 326477697
2 60775 936634285
2 59055 723392252
2 80315 768688614
2 30305 433438321
2 43202 365869930
2 18554 373163709
1 48829 82675
2 64280 132311923
2 83236 353071823
2 88290 792509904
2 98067 957690561
2 82042 402589663
2 40792 710959480
2 80646 611320813
2 6251 497540290
2 62621 327978032
2 43763 571820294
2 52591 755493043
2 99151 431872464
1 19608 95525
2 18119 230727324
1 12199 62083
2 30421 236151779
2 74921 657067810
2 12080 256320100
2 56859 959804705
2 6553 677559477
2 29327 581603311
2 63402 183538442
2 26654 327600376
1 60068 88955
2 99024 278774262
2 5782 936752957
2 83463 1593557
2 42877 239414099
1 44466 99206
2 96314 408330547
2 33840 260063305
2 90696 672787688
2 9955 991192725
2 68128 121696804
1 50729 85176
2 79782 70966734
2 4435 203157623
2 47445 209472972
2 34624 465396783
2 40231 761187602
2 43063 348885290
2 51273 602127851
2 28463 394990649
2 5855 813654152
2 73382 63915245
2 6611 196779975
2 13872 293855239
2 17956 364311109
2 11806 691318818
2 84364 356228007
1 6064 97951
2 10194 689514532
2 73118 243162321
2 38802 153365079
1 86947 87146
2 19465 594870084
2 1803 496801830
2 2501 669633704
2 30654 444821431
2 41547 292010886
2 28237 164606960
2 50539 498173167
2 12732 128081973
2 84577 709635857
2 36497 31566882
2 76813 437267588
2 956 153007227
2 82293 7095248
2 75399 810224724
2 74425 974798146
2 77407 113031297
1 21841 94584
1 29409 87875
2 99616 121571084
2 79661 634671654
2 44283 950083174
2 16703 264616520
1 73176 80580
2 74351 217851051
2 78583 731020389
2 41397 362086125
2 24121 861187155
2 82932 103384629
1 28874 75112
1 18087 77400
2 2114 802890022
2 73358 750449485
2 21675 53693234
2 69496 968078547
2 75412 30716589
2 659 563863136
2 58022 377295167
2 9683 259572046
2 16083 618470237
2 62719 301614913
2 71903 816039257
2 56161 492988636
2 32554 597092013
2 82575 626740389
2 85345 817212297
2 71541 519883829
2 82053 760821915
2 86085 767112100
2 46524 466160414
2 41346 343881524
2 13591 642482982
2 79593 787469116
2 51812 92109866
2 67649 752886360
2 22868 879183827
2 49476 22355408
2 4943 296385284
2 72110 215145029
2 35095 96158506
2 7077 300783779
2 35481 419013574
2 86602 866218307
2 49115 178304056
1 27327 82431
2 98978 785482190
2 52408 164372156
2 69187 686101005
1 13394 54247
2 29580 220772159
2 88194 540359360
2 15636 16103741
2 82583 331364398
2 33184 886984319
2 96052 940384642
2 19831 207912289
2 98768 586816775
2 29097 251427768
2 88029 870897370
1 37274 74646
2 82354 444528727
2 6933 971504217
2 48947 702988227
2 22063 707840250
2 66116 204034107
2 48472 538180245
2 12654 160711132
2 9897 330571316
2 8592 136250932
2 8203 193024225
2 16714 534290153
2 74244 890474731
2 21509 222550185
2 17223 815168888
2 54055 551326290
2 57020 439118924
2 22998 417624674
2 51693 546580440
2 35978 901638817
2 4466 93644166
2 55992 996053517
2 38559 32678980
2 83804 919366918
2 57645 699549520
2 99110 58763195
2 43654 480717635
2 79272 593490132
2 62037 512581983
2 59199 434152033
2 48364 689030941
2 12896 253761795
2 97271 255671795
2 72484 401564505
2 57218 740072803
2 23062 35119022
2 75462 418696521
2 47932 729559009
2 32057 210795621
2 67045 389125525
2 65782 810554664
2 98546 622112409
2 97643 928169660
1 73991 86298
2 43106 85758550
1 84775 96756
2 86321 307575488
2 92479 685506629
2 85957 555335714
2 89172 776199445
2 58092 458250257
2 34223 611533634
2 16290 255318490
2 80008 456739983
2 26078 697826576
2 9344 576618208
2 71774 212665940
2 98507 954277032
2 41616 687737445
2 91583 153716115
2 67587 67175272
2 91292 606478708
1 15097 54541
2 61084 934975345
1 70514 89309
2 1533 262270829
2 52995 949962491
2 48044 872368054
2 11934 425907922
2 77107 626399472
2 23495 917016669
2 63238 418920513
1 76540 98733
2 16298 115741118
2 13903 904218453
2 20263 257901334
2 87760 848908844
2 32400 582739582
2 14071 532445279
1 3760 32061
2 28342 611736186
2 40151 469548088
2 87807 839445816
2 92293 630996832
2 90098 921191881
2 43094 930617306
2 26986 705738338
2 55374 744997135
2 15112 44493579
2 32775 145676725
1 27941 51807
2 63032 835605629
2 55521 856162363
2 70088 707883775
2 33833 508658314
2 23699 629951202
2 77802 926713811
2 20956 413188944
2 28312 739805665
2 53971 894340249
2 82486 912820821
2 74057 70680615
2 14976 970212154
2 12145 894786722
2 54809 506387398
1 16836 23513
2 53496 281564013
2 17610 37249567
2 21486 879026476
2 8411 889400781
2 9242 723614996
2 35356 402009561
2 89072 344763925
2 72097 958538892
2 88455 268276237
2 52014 963663802
2 46178 656334353
2 42690 468776109
2 53409 800265467
2 28615 761562194
1 2665 56500
2 99832 211595171
2 85041 578791108
1 30900 49652
2 42351 415735448
2 99874 572068802
2 49506 79643666
2 49796 358847512
2 29344 303246807
2 40865 441754564
2 46306 67904213
2 46221 802400026
2 35023 977480851
2 88476 719080518
2 57030 490345917
2 69703 164712311
1 336 71567
2 90334 863164234
2 82660 612738499
2 72206 202308468
2 24252 576682518
2 5268 897905077
2 99481 537444767
2 70723 872311033
2 81874 962322354
2 17586 283637456
2 84387 284617552
2 51145 344392976
2 51795 981533556
2 94285 356401609
2 4869 189629850
2 70058 183012713
2 21219 576897168
1 3072 85361
2 42024 714666369
2 20305 232946648
2 52461 49019199
2 98186 676310653
1 56561 75191
2 96112 948684243
2 67550 714825277
2 33100 656661896
2 78208 630727831
2 22010 204464118
2 50919 763557451
1 27053 77134
2 59288 686456487
2 20103 50020736
2 9822 903587244
1 11184 28953
2 35317 821849367
2 58709 314581974
2 42203 560874410
2 9435 575981300
2 31636 791857344
2 61187 978310141
2 98460 199794193
2 82696 908104644
2 9331 86699458
1 16406 37571
2 1540 335647409
2 61334 307015148
2 75157 270467326
2 75895 767094037
2 14902 475782366
2 61278 389675807
2 55235 487558556
2 45617 27336135
2 4476 213618928
2 48832 475588081
2 47880 918581381
1 13653 53265
2 51813 316198341
2 40062 550369116
2 93394 865765352
2 440 303355886
2 97376 570180157
2 67550 597568061
2 70454 326269111
2 56817 14929790
2 25156 389659835
2 5162 330669270
2 11723 563336233
2 48254 216931331
2 61930 656918697
2 97713 519211084
2 28107 976687416
2 55774 663773606
2 14415 150383602
2 165 686836776
2 40215 128276002
1 5137 13494
1 82485 83848
2 16381 755244504
2 95634 929755114
2 45966 858930196
1 5886 28288
2 77715 446529581
2 74307 305023446
2 52595 617925859
2 53499 182160492
2 3941 545675997
2 2645 344184560
2 96021 514260436
2 68147 383071536
2 14582 325487616
1 11623 55897
1 32745 45667
2 79993 571291433
2 53292 383164309
2 77121 913234094
2 90662 485853744
1 29084 99907
2 56721 985905404
2 10692 84803002
2 54505 915422397
2 17609 274208210
2 76981 97888892
2 15615 435924934
2 56243 374161075
2 22890 301553686
2 88296 742702269
2 63376 886008624
2 17736 356260988
2 90950 681052601
2 11170 865171020
2 15931 241741595
2 88944 84993320
2 64067 398778448
2 82269 524786972
2 43911 712889581
2 37848 731516907
2 67947 470508658
2 12472 218264577
2 51647 790594513
2 15247 934777755
2 12202 979902269
2 12212 436234293
2 91284 321535540
1 49580 92148
1 28432 90866
2 3672 208636117
2 35415 662607690
2 6149 467179094
2 68249 181099216
2 34287 663401059
2 71682 402892936
2 39991 567852228
2 35480 24709605
2 58631 359241796
2 81071 478543146
2 81986 589621220
2 86348 799534908
2 37681 530897985
2 2781 5901228
2 7276 711654723
2 97335 841636101
2 90406 317518344
1 30863 88563
2 91804 591199505
2 78782 569684212
2 52638 186633899
2 27438 201604003
2 52126 69420959
2 19146 552533954
2 42041 798481437
2 21765 163697640
2 81924 493864166
2 59785 34748076
2 56312 75037882
1 21456 60387
2 7681 930878466
2 8684 225101040
2 41539 704715966
2 12058 497114957
2 30542 713836208
2 59881 869216597
2 47299 758510026
2 18436 510796118
2 23846 504795350
2 96696 765083042
2 11463 466244197
1 24036 76635
1 20812 24794
2 45208 530951716
2 62625 55442294
2 95230 636516951
2 25698 10673863
2 89289 605960491
2 43976 810024397
2 62801 469822289
2 71826 892646541
2 59889 85011595
2 40309 81437082
2 84027 275293879
2 34439 360004800
2 67706 182889757
2 21160 275325938
2 79623 22723062
2 51 622795894
2 47888 414114877
2 60515 180408911
2 12870 423027130
2 58824 909223403
2 3078 137539916
2 9804 884535310
2 76618 63700854
2 15041 238002175
2 99504 491035437
2 51309 23053809
2 2090 932557537
2 93592 908100021
2 91496 464957898
2 62677 854134685
2 98755 342548853
2 15664 776561587
2 6539 597945230
2 64151 618982172
2 10931 783902192
1 96491 99207
2 11483 830782699
2 79816 343567450
2 11486 549092309
1 61726 84914
2 74525 790450132
2 96163 934852265
2 49995 863109866
2 9202 798086668
1 67770 82594
2 19910 943231551
1 12857 36838
2 99259 799864074
2 94080 197256368
2 46068 986810804
2 7933 575012370
2 26594 216064689
2 9120 708235681
1 14163 56071
2 43973 568905861
1 17534 69698
2 46256 345377559
2 42734 826049433
2 83125 752221674
2 93101 432413215
2 70632 738951964
2 58418 218495150
1 34812 98023
2 34798 256633297
2 53575 599251003
2 82291 883517937
1 247 53917
2 21286 265185027
2 63309 610678533
2 56742 417026671
2 79448 473096095
2 89021 398751555
2 47201 434242959
2 48934 36250777
2 86080 433476859
1 95045 95680
1 6026 22129
2 68466 383366596
2 32960 712165107
2 95263 689121634
1 5976 69094
2 33003 752625578
2 43753 227650168
2 9294 753930003
2 20954 146296496
2 21849 995715049
2 15437 45395259
2 2630 311488633
1 58120 78163
2 7333 612382081
2 48452 692685106
2 77155 484155607
2 78105 306388056
2 36861 212881496
2 29384 726331929
2 40998 303864595
2 97611 240001770
2 12277 960366775
2 24698 820349165
1 52083 77467
1 63712 87130
2 90499 968732876
2 65949 749448560
2 94162 943301628
2 38749 462063740
2 10880 993731625
2 59353 479865258
2 78191 972920875
2 53323 920035050
2 42028 945997633
2 1879 753972068
2 30108 329457214
2 94488 699884350
1 30704 61193
2 94185 763484589
2 22604 636538321
2 39573 424238394
1 47538 61724
2 72353 663677527
2 51512 348234020
2 69816 829707298
1 19177 96914
2 61143 659460472
2 72156 477282970
2 60505 166587454
2 34071 216363353
2 59461 918982892
2 36153 188357690
2 38103 28895835
2 76222 976469037
2 62925 710592464
2 93746 83885359
2 51250 643622217
2 18814 86835762
2 81520 853586951
1 54794 87921
2 97457 800730460
2 33232 766293529
2 48214 680230839
2 38721 363353724
1 32124 37421
2 71701 619704695
2 22922 710117578
2 70132 53689951
2 77536 459588312
1 60236 90406
2 21661 148751983
2 86493 26897324
2 25712 451705342
2 65662 949727332
2 50401 261968537
1 32180 91748
2 11584 68469443
2 83957 357161745
2 142 984335229
2 78199 16745002
2 234 99256719
2 5950 990484595
2 33471 90730774
2 3909 285731844
1 27339 93518
2 50189 923611411
2 38483 50355874
2 16580 53500832
2 39557 922533106
2 20215 610598240
2 42222 894955556
2 44186 83770859
2 76637 386734830
2 55671 208232745
2 75447 538554338
2 90165 635815418
2 29277 247705787
2 18155 485124901
2 17754 765795303
2 30630 662580355
2 95665 18004565
2 854 124617325
2 99238 239350144
2 41151 288443747
2 95147 982222780
2 20735 765684734
2 53678 638328001
2 28539 111760152
2 57281 343426166
2 83790 916393017
2 51433 235483135
2 63508 455239237
2 34763 939816202
2 40404 63851109
2 29364 980640598
2 86476 631207731
2 92232 664022660
2 28770 29801002
1 9986 45293
2 85767 249864525
2 67993 26409973
2 88622 305056022
2 46041 364262536
2 16974 385027745
2 39970 344958450
2 29715 637022746
2 89661 443358956
2 4684 441186660
2 2318 925314067
1 18443 74864
2 99910 172957050
2 56146 533451116
2 87466 412778612
1 43875 60135
2 45314 771639200
2 10356 18073014
2 34470 670313269
2 51485 839430016
2 54854 36221840
1 48448 81003
2 57434 609305083
2 79038 470308514
2 2121 14906304
2 20884 356574126
2 57629 155102063
2 34200 571973103
2 2118 796783724
2 6958 320936070
2 68653 456088764
2 44125 974252081
2 78716 682484497
2 50782 715036406
2 31084 787185427
2 25604 733178388
2 96783 211236337
2 89900 699611691
2 76863 468381481
2 19334 243031979
2 71783 304112020
2 63492 579336570
1 11349 89872
2 76835 449692649
2 59310 710200899
1 24122 91160
2 76587 825761269
2 48093 2033706
1 50157 56947
2 25435 870679909
2 71330 663700776
2 35002 469057962
2 46923 270965188
2 72806 452386524
2 22795 439811091
2 34532 903629579
2 93709 83095935
2 37078 972588834
2 76542 667959166
2 97898 36855250
2 8884 144184088
2 33769 16373950
2 20314 962824886
2 223 218089960
2 69119 724788781
2 4614 682295643
2 58592 336162571
2 91255 945147163
2 84883 42618145
2 29268 584166730
2 75572 274788177
2 95887 471509148
1 20826 30997
2 56383 86312189
2 45857 171174242
2 41349 901184128
1 9202 89347
2 74649 705707147
1 32500 82456
2 23674 741777729
2 24249 960048137
2 26933 413825329
2 53246 141288021
2 80437 566026557
2 23805 795562527
2 2828 875178701
2 99636 736778109
2 85760 665140
2 15702 33844733
2 5114 415448931
1 8984 67024
2 10091 19438285
1 22523 26718
2 11967 835512986
2 27632 410612018
2 89510 879181327
2 76791 719800376
2 74208 998013245
2 14996 598443677
2 6378 20286185
2 29730 497898199
2 44806 964014269
2 96322 873327404
2 11791 657359277
2 45127 290451647
2 70364 415537835
2 73763 964975832
2 44308 687133583
2 306 409782904
1 1236 41601
2 6918 990455326
2 93021 470900777
2 1202 238814675
1 59329 86873
2 72378 403410812
2 52110 27627256
2 56218 332732257
2 16027 541452914
2 74582 890056441
2 54803 26613982
2 66914 255607800
2 92800 610021679
2 95443 372730268
2 99545 945884576
2 44709 274244148
1 23417 83695
2 31821 307106033
2 50324 868793191
2 46946 197525489
1 22317 45787
2 68840 975378570
2 9114 587015233
2 57566 153847252
2 53795 246225732
2 42056 980547962
2 74020 908191647
2 31358 949104833
2 59228 148077894
2 97654 68011481
2 81074 52643286
2 57423 114817892
2 35689 256209851
2 96767 800634437
2 47142 86412705
2 70656 390756267
2 93439 895438365
2 39542 616798046
2 3013 243516315
2 30756 173955656
2 38773 27118731
1 65104 95015
2 26396 990686152
2 11731 123947058
2 30376 767164233
2 92037 551203626
2 94262 51974411
2 65800 919905315
2 60633 652017726
2 8947 662063282
2 49993 734790830
2 69954 806020121
2 96652 358857845
2 18077 703425936
2 6376 148759008
2 67141 714358486
2 53610 638171551
2 73798 301578489
2 84208 327524144
2 99385 725786466
2 47005 414576526
2 74616 279331621
2 2462 757497366
2 9192 632405127
2 39000 208783289
2 5826 889628879
2 50261 457008744
2 97250 197875794
2 49583 125211325
2 30803 39506105
2 50555 77701607
2 71066 232998294
1 5177 94712
2 2530 783719208
2 95163 797757873
2 74984 77371242
2 78003 505423982
2 35112 485633890
2 18274 489295822
2 56039 280704168
2 67230 921940358
2 57602 73486133
2 81091 470190759
2 34934 160732526
2 36542 293274444
2 71377 717977201
1 21543 28117
2 22266 285261471
2 96187 651964558
2 59580 386762859
2 40594 634496291
2 83832 865180002
2 66657 51737153
2 41259 153460602
2 93465 906213133
2 79229 984290463
2 23074 893711612
2 13836 980541052
2 9707 763564353
2 29752 210823303
2 73169 341985913
2 72912 114185808
2 12975 676066458
2 77948 375704074
2 5415 357951770
2 16396 826146650
2 62960 175855452
2 30433 832993888
2 67552 843465056
2 47771 811521797
2 4667 968648362
2 21186 584829572
2 67133 221637491
2 93432 677582139
2 95140 265361423
2 85727 550127794
2 30113 971558558
2 65446 36318700
2 11936 786475255
2 71994 655161327
2 27542 250671314
1 7311 80267
2 9803 940856885
2 1499 719352191
2 66823 317723169
1 63118 67802
2 99489 176107389
2 5006 847858286
2 87846 343787587
2 90238 901374986
2 92711 822441705
2 14210 682457354
2 8454 970872338
2 36717 109994720
2 16769 668008566
1 77643 88037
2 6080 85883151
2 28879 64836768
2 91451 18223494
2 20319 814580181
2 95151 982499549
1 76818 91646
2 85315 842132062
2 83866 867825782
2 52982 92558020
2 13111 365070722
2 53547 720616359
2 30363 569009828
2 33335 594755373
2 15836 641037506
2 39306 176615407
2 40263 248171908
2 90524 619103018
2 66257 262595109
2 99001 535483176
2 53219 921368699
2 61552 883831277
2 72961 987699780
2 87416 816672805
2 20796 445666995
2 66980 907171406
2 52953 500484667
2 79753 818861602
2 91073 307361435
2 79885 274564679
2 17002 845581610
2 21682 117681723
2 42789 999001957
1 71554 72474
2 22442 351724471
2 54781 466577137
1 13504 54184
2 38305 355066280
2 94769 546662281
2 68825 796259242
2 4846 753808190
2 33449 598994489
2 62302 160789708
2 3384 180817968
2 98604 334246405
2 81567 476791224
2 61521 279074225
2 97553 646991408
2 76415 466513440
1 28875 34870
2 67152 134914541
2 24766 743327930
2 60047 576985365
2 41146 735786597
1 36184 40677
1 29757 51334
2 62054 962541614
2 79485 413251037
2 76764 405366734
2 78833 343393195
2 95572 102684666
1 39302 47129
1 975 58120
2 44832 407453863
2 46060 493066700
2 68047 14376472
2 37181 68044640
2 94517 481860188
2 61031 662123321
2 52309 4928126
2 74293 675962346
2 71005 389297999
2 41598 37227932
2 23895 272650898
2 48877 591251416
2 22188 801240169
2 84433 377794451
2 25305 380755200
2 54407 419556731
2 64247 987013752
2 87077 218117250
1 37894 64759
2 49768 137901224
2 51673 337530798
2 40063 388555789
2 74535 534811210
2 36249 359956022
2 96849 319304990
2 11244 108509600
2 51855 674759088
2 39880 956803459
2 97024 453431876
2 5051 294388712
1 6929 9350
2 90662 489180142
2 67661 198805628
2 24704 49901657
2 23974 724742826
2 99624 227867228
2 60099 523457159
1 51080 58129
2 31339 377034785
2 34569 851215542
2 70992 788685836
2 18986 654500945
2 84702 674258576
2 19876 767775591
2 84198 311819539
2 64747 137810448
2 54502 34162628
2 37085 393009376
2 63579 116657033
2 4726 192946026
2 46122 686800939
2 407 865254677
2 50283 994325185
2 74516 712042531
1 57239 77018
2 39837 213246207
2 70003 514618095
2 39727 657016775
2 70716 625013384
2 3867 854063643
2 79797 609653933
2 80087 213151524
2 15823 757099536
2 25796 552594407
2 65657 75048057
2 74367 204190668
2 10280 314801905
2 8652 54694250
2 10600 28954163
2 28063 978709398
2 47651 233127759
2 45197 594074795
2 93009 789234849
2 18003 596891164
2 53632 37151474
2 74404 439496247
2 9958 644332780
2 48152 732677692
2 90181 745140932
2 88755 813479070
2 5822 5316130
1 8532 62136
2 34713 960116308
2 81599 279541236
2 54962 620796597
2 25196 744189464
2 56200 447275863
2 54545 898431826
1 17698 50968
2 31373 497762661
2 14723 532598052
2 77719 143272532
2 8976 563650471
1 81870 88647
1 5503 89718
2 19042 395745947
2 56194 992120670
2 82507 394078438
2 36820 399895468
1 39403 58696
2 25378 154222110
2 68146 626200770
2 75165 611028171
2 83233 730863756
2 60928 14837710
2 26135 380189629
2 19613 438398584
2 60364 997547786
1 19414 88044
2 91130 139961045
2 60054 561854656
1 36713 67831
1 31198 65092
1 20941 98685
2 73265 61202514
2 26879 431136774
2 24944 128857672
2 48105 546394283
2 39324 535868929
1 28886 32975
2 86209 974977786
2 21928 715142970
1 53509 66085
2 25275 368194288
2 51762 177777649
2 79434 749073031
2 86177 916042936
1 37545 83457
2 4938 131923435
2 89443 233725030
1 28604 93290
2 72476 198199997
2 16723 708432138
2 51625 953146092
2 36154 24664914
2 22662 673930518
2 52125 442254419
2 19160 288716276
2 16787 264016354
2 92956 86374047
2 6617 717654832
2 81904 266907805
2 88569 64660600
2 75168 517743658
2 24829 874707181
2 63252 365596872
2 40053 738993891
1 25769 55287
2 25316 688578620
2 82378 336434844
1 21329 83958
1 59031 87978
2 89261 954120883
2 29312 480797700
2 35360 232555177
2 52072 317861551
2 45753 254044747
2 75171 776013870
2 35286 831767127
2 51584 634212657
2 22544 218434785
2 68167 932590860
2 12042 303573375
2 70216 774278274
2 72731 803141559
2 51716 643701972
1 27014 50585
2 68955 555651850
2 53065 97236721
2 27350 9805186
2 7300 109234673
2 54485 963752887
2 5868 9758490
2 61018 429507666
2 84495 464661677
2 74359 578736503
2 92826 647643295
2 71894 3627337
1 34690 65705
2 16904 948395711
2 21647 131879761
2 33616 946507948
2 68074 734372696
2 62159 110385417
2 72104 456762853
2 8755 446602885
1 26966 81650
2 35932 448224335
2 19527 548896629
2 91951 426695715
2 66940 300385746
2 47903 643997843
2 62068 245401343
2 75480 723759512
2 24212 844089879
2 13 200610137
2 31096 292890851
1 8580 80955
2 29626 226175621
2 66048 105746729
2 33890 788929127
2 28303 648229158
2 72975 373870436
2 65333 627611920
2 18181 36917557
2 61465 841477815
1 41847 80094
2 24590 13570590
2 10805 860531929
2 71557 540674576
2 38553 70585027
2 1584 102297319
2 87535 80219717
2 46649 181233049
2 60996 194634118
2 22053 882042117
2 84465 97187151
2 28963 908085116
1 4326 87263
1 30194 99705
2 92475 860917808
2 42064 374946598
2 55957 598012393
2 92862 177100208
1 21270 62085
1 35499 86324
2 98665 148003875
2 66314 858381826
2 74092 999161168
2 24904 836880096
2 34526 377849010
2 51382 474362930
2 12586 855701366
2 35525 594781088
1 19380 65083
2 46270 285125996
2 89444 456749632
2 52044 465730697
2 91857 716360075
2 5798 296107744
2 95343 475137115
2 93119 622275550
1 54555 85265
2 62833 702358338
2 12550 80434138
1 5031 50149
2 15553 137935456
2 94250 791087691
2 28616 170183090
2 19599 926546857
2 51505 969235184
2 16638 959703607
2 30294 77247291
2 71781 340216312
2 94529 513775964
2 19454 815384903
2 44439 407513012
2 47293 821059427
2 94024 679416420
2 29951 898014526
2 27958 786095037
2 47536 905499779
2 12740 152687338
2 92667 839411430
2 88833 68874460
2 39415 196023216
1 63252 86998
2 32208 459950986
2 38825 69789435
2 82291 771212938
2 75997 591220148
1 4764 11006
2 72263 777784294
2 49447 644885362
2 45735 338269683
2 61451 268908687
2 74323 295245007
2 9945 382701840
2 19103 497780903
2 49568 660490139
2 17133 377162188
2 42807 758828493
2 71542 176941542
2 54123 869219838
2 45847 105514326
2 57486 580946263
2 26590 723006700
2 10974 282370584
2 80950 984376778
2 18995 504620578
2 20785 200740760
2 80588 43213260
2 24310 299073258
2 41244 217983716
2 70924 275017711
2 30161 205552131
2 8645 729872731
2 83621 659019799
2 24334 867807126
2 33481 361286187
2 54645 680762406
2 11022 95360889
2 43036 385281882
2 18102 517412786
2 47773 210850873
2 82618 755305868
2 50366 352707754
2 52988 632746894
2 8823 94353893
2 66928 232707864
2 4033 867947289
2 76102 887866806
2 20481 427519583
1 64411 92742
2 16404 794727904
2 91201 339771560
2 16349 584615746
1 72421 77196
2 66190 557549912
2 45886 724516067
2 35955 23394313
2 25300 267410376
2 49765 690976897
2 69138 351951980
2 11757 166077848
2 31501 859659972
2 16022 400628351
2 19575 385442379
2 99640 333209522
2 68528 574355860
2 74754 344106010
2 78059 941400077
2 28135 923707009
1 77462 96894
2 57900 808409404
2 22286 343211330
2 71953 146398228
2 11002 550628077
1 24021 34814
2 95942 49085183
2 20496 690724314
2 51466 264325887
1 46648 96356
2 36988 53571931
2 47939 70261802
1 14012 88118
2 91470 971361694
2 50175 375266035
2 66987 587961789
2 97693 259817154
2 48400 394015072
2 89726 803868264
1 14287 66161
1 61602 93267
2 36707 512258014
2 23792 920487390
2 42905 80944261
1 83041 84289
2 50883 200192349
2 16046 839392893
2 60185 268636833
2 75127 66129127
2 90672 208907714
2 99381 609368050
1 79104 88525
2 17410 492737313
2 78960 905591322
2 55750 297882605
2 79940 419682359
2 64101 528396371
2 42217 149863956
2 44648 365721506
2 40736 891962224
2 27945 47121796
2 94986 160662916
2 75843 455594314
2 75411 535080942
1 23581 60441
2 79169 26252256
2 52165 167920033
2 58846 657840521
2 94755 658301004
2 55332 549731780
2 17183 579827560
2 13769 919227392
2 40188 886027973
2 31755 437197936
2 19238 774505187
2 62812 989661299
2 17434 655173630
2 99185 686444358
1 4858 75348
2 21928 139455721
2 7738 496344272
2 54681 738400591
2 19303 247927961
2 16254 625301961
2 17242 865856347
2 11973 122974901
2 66143 945018994
2 85365 887652707
2 33342 186072192
2 76222 905854536
2 86626 741982264
2 61190 350633830
2 98701 544717159
2 73138 99256571
2 37562 727301700
2 37617 989110889
2 57202 555803385
2 61679 799699302
2 62451 495188850
2 45048 389665637
2 55101 609953125
2 17642 669492549
2 90688 257120418
2 21217 876641592
2 76834 313766813
2 20605 595785461
2 83861 438453818
2 37686 128434210
2 7800 137668312
1 15612 17762
2 76715 172837280
2 96166 458640712
2 68089 344038416
2 12667 426151807
2 38305 484013763
2 91683 857179702
2 43942 741114243
2 88620 722475467
2 51864 881801617
2 24452 306250839
2 90370 50588723
2 73790 683843536
2 89461 963624832
2 60931 150839933
2 77492 326062440
2 51292 806915999
2 63681 243064583
2 72062 78036573
1 9772 82855
2 85303 665110257
2 55946 526760740
2 9816 832104466
2 88972 721429196
2 57251 212949665
1 55553 85079
2 63671 981406104
2 92053 992033371
2 10265 307799599
2 12539 965889699
2 2981 845108304
2 88889 159996464
2 72118 954575165
2 76307 540856849
2 30609 443492992
2 4341 18748261
2 57368 661327636
1 40260 82446
2 89262 928272594
2 93351 373190233
2 4454 673966622
2 77873 215972362
2 1937 784355283
1 12365 86291
2 36839 503872876
2 57920 724601402
1 17203 57269
2 64960 824024648
2 32168 782829103
2 40280 211456085
2 8857 796815498
2 16249 374497237
1 70144 81977
2 41257 736105337
2 24126 818534991
2 48239 598420289
2 12014 976038042
2 40770 945389253
2 17547 275226080
2 93812 775458240
2 7712 454832349
2 72826 758589150
2 62315 288037823
2 23199 188556487
1 13291 38348
2 54922 540701036
2 27468 286636369
2 1549 736622994
2 59472 800409805
2 95407 63817884
1 39551 78655
2 25372 417599645
2 64658 589027950
2 29579 79844510
2 46045 376657047
2 31919 89604909
2 19707 133022172
2 87139 952505639
1 4874 80446
2 93808 322489542
2 45943 248932715
1 8000 42030
2 79074 197718446
2 2119 404379316
2 46741 304622355
2 41776 572788016
2 48778 820034779
2 81062 273632645
2 23915 153243632
2 16804 929725742
2 32926 839384272
2 31039 798409867
2 85713 182542783
2 65649 103362476
2 19015 846063918
2 70313 712511836
2 739 847295078
2 14258 637690994
2 81620 359229561
2 40385 627352404
2 69217 731823979
2 15874 201996236
2 16471 461143452
2 3781 612836624
2 44369 243740025
1 33861 98092
2 86791 932606820
2 46265 37183987
2 44249 400945120
2 92638 181333765
2 63677 278128129
2 94724 289377186
2 16360 687218708
2 62584 998513040
2 36953 934451339
2 40977 809227658
2 68620 438806315
2 47231 269464329
2 13757 690803321
2 1297 730283607
2 6523 288673633
2 77798 756112081
2 71151 25887017
2 25046 274218876
2 39660 442004886
2 73185 480178123
2 99545 847927645
2 2967 888477360
1 13309 77741
2 28490 646748641
2 89706 713664698
2 14001 365020525
2 42445 566210476
2 33982 942664575
2 90741 102253897
2 65986 516124785
2 62337 66215425
1 57471 89108
2 28847 68610808
2 39854 293415743
2 20866 666655289
2 19921 226125462
2 40627 988110105
2 15004 818998685
2 99803 725078761
2 91456 263285501
2 46271 170534367
1 22805 77880
2 2333 998870087
2 48759 183075781
1 65062 99478
2 82000 545214583
2 87004 288616879
2 16456 891363950
2 29982 419869098
2 14585 667697491
2 87506 543724833
2 65576 443652093
2 81346 203824396
2 34954 112903041
2 96793 806045375
2 89618 303579771
2 50959 341006547
2 34110 506736283
2 78067 441793106
2 87553 821985395
1 10809 57383
2 29108 222598528
2 14692 925741253
2 77305 71167095
2 32213 907017750
2 27440 508070865
1 5844 25382
2 47549 861236377
2 82814 512175376
2 35225 270583157
2 44304 802771626
2 92152 256626164
2 80883 644687469
2 26042 393582103
2 37640 780488487
2 79190 787738659
2 94869 774642660
2 80164 316870821
2 19216 302705049
2 87818 706056902
2 87500 426578195
2 94377 90323665
2 73569 752328480
2 99944 171912450
2 10112 647437052
2 31585 377818257
2 68760 975076607
2 24138 514395391
2 73762 603782020
2 26726 267205025
1 7539 26716
2 61421 39724394
2 61187 67015925
2 16314 225808637
2 96505 344924805
2 72275 786783475
2 22586 943760763
2 22749 895683690
2 96369 288013543
2 54497 658897871
2 38368 663516328
2 2522 199646700
2 63688 262737943
2 10464 51190069
2 22901 57058546
2 78777 585273679
2 20301 211891851
2 24798 825526499
2 20699 984348978
2 45580 759149985
1 1503 16726
2 98797 70362264
2 29463 753805349
2 67653 757183669
2 41915 125889107
2 89216 983212440
2 5813 442880492
2 636 3502751
2 68856 296634442
2 33587 886424622
2 39683 208108942
2 28555 47772476
2 9326 20328907
2 44130 793667875
1 13812 92435
2 52820 425845673
2 81984 193319937
2 20526 1354058
2 50204 537566184
2 29528 749600201
2 80632 257761981
2 82877 798537975
2 72760 770554016
2 56799 986862530
2 36930 813097456
2 76377 607989121
2 93029 940564016
2 79125 416653182
2 79341 934310708
2 3087 724487365
2 45574 69590672
2 6568 754580524
2 19887 443169602
2 43503 802533540
2 68161 992844190
2 88141 662060479
2 37792 321229179
2 69841 818517633
2 29217 513142940
2 73819 897827436
2 3995 412725090
2 76140 612759750
2 98067 711800752
2 40109 165807150
2 86947 24990237
2 94654 541118559
2 4138 155347809
2 19170 134450755
2 82042 960443898
2 50953 847300155
2 56094 31892510
2 33758 937331374
2 94538 514218470
2 33362 565184720
2 14087 385523129
1 28392 76917
2 95454 666671862
1 29142 29282
2 95716 333665510
2 57804 107820387
2 60615 49795552
2 83527 149834889
2 6360 817407166
2 38105 682266373
1 410 63329
2 69619 70697386
2 90249 76820544
2 66050 719827119
2 8910 828250455
2 57849 879242364
2 39202 396808653
2 82271 385328822
2 44673 636691205
2 83989 499412873
2 50929 357296298
2 64874 548550453
2 89426 640221140
2 58371 549333468
2 37639 376053376
2 22341 365168523
2 20230 918214959
2 8356 219589255
2 92605 639141596
2 4241 724631513
2 90789 117703460
1 75677 91487
2 8619 551978161
2 29206 52219527
2 38652 519101416
2 84412 563412022
2 49553 754139092
2 78720 171720638
2 32955 806215505
2 808 406015216
2 49392 469197949
2 76541 741931756
2 73911 712490588
2 79990 514740330
2 98224 410916042
2 12963 111303749
1 9799 14311
2 20282 540371530
2 38810 435245118
2 61990 486131775
2 1832 41154550
2 9326 653103414
2 90749 817492284
1 61412 94836
2 98491 986742192
2 96656 25971292
2 93003 176723598
2 79195 862558785
2 11748 135153248
2 5824 651609324
2 2426 633393891
2 44079 151853579
2 86475 873196343
2 37028 145922971
2 52774 74693194
2 59912 28924151
2 99901 882800006
2 29605 41311777
2 72620 843232186
2 59824 49383247
2 46250 270206535
2 57681 763727033
2 20943 450194572
2 43062 471391906
1 14566 90899
2 73946 623998885
2 86709 670854141
2 90448 140340546
1 35306 78155
2 36051 686317225
2 14504 859486895
2 27506 203910086
2 92850 999706866
2 72056 423961741
2 45015 851197478
1 5690 50056
1 15823 90303
2 41861 304653982
2 22484 550572109
2 359 895805734
1 3604 80878
2 58043 436302380
2 67030 44206321
2 18203 801675267
2 99131 984521949
2 71489 242893836
2 23991 362039619
2 72638 901600197
2 64448 776129681
2 59359 208182293
1 45561 85397
1 27190 40444
2 94002 142331264
2 54371 351888036
2 36339 199236011
2 9700 505651430
2 9735 984967399
2 43133 464143898
2 33720 609536664
2 29353 794695269
2 68535 183498916
2 64613 660191835
2 7980 888550880
2 67395 41917963
2 83326 565919931
2 97746 428954191
2 68544 768173609
2 44205 919336531
2 28252 964881107
1 46850 73923
2 52196 235948669
2 95110 810080505
2 53303 352301495
2 93111 161882375
2 33584 458864072
2 69394 536699009
2 74773 917645016
2 11319 549905967
2 45887 130052189
2 11352 333836721
2 63717 576494024
2 26281 462119124
2 63469 491542896
2 58564 502633236
2 89461 65150910
2 42396 413858674
1 49310 63834
1 47845 49432
2 76443 126201111
2 6306 809611402
2 82169 118864731
2 15918 956829295
2 84014 701775057
2 35118 405619743
2 60487 110668433
2 82871 699509711
2 90188 143072272
2 21756 633785659
2 57686 588045828
2 1787 686017331
2 70164 208572315
2 64488 539067753
2 29818 323315676
2 85977 634255994
2 68140 266856285
2 50612 407840315
2 68201 956918823
2 86550 221101638
1 3642 12551
2 64100 142245572
2 34332 656378454
2 53655 526461308
2 32748 319029227
2 22883 668892445
2 80627 669964991
2 6185 774605512
2 6354 478168000
2 23806 350658018
2 35600 397497882
2 5147 980953624
2 24737 953845987
1 8454 50963
2 97944 676017926
2 83968 410114590
2 3664 703332722
2 55824 469350069
2 80919 321897347
2 97968 538463185
2 30813 710403505
2 98743 352223761
2 19483 942522487
2 49382 145168363
2 8999 913884039
2 10486 839273330
2 17943 892969772
2 1825 417136234
2 25811 10233855
2 66480 291206282
2 79007 901896399
2 74694 413932560
2 80457 323972810
2 19562 8873611
2 97680 953156080
2 87578 722274277
2 57942 585848762
2 33134 12900272
2 41799 497477638
2 73578 115027634
2 68330 305218630
2 83176 851545268
2 20231 2379498
2 89637 910235783
1 43673 76747
2 21323 210773079
2 30134 222393433
1 26036 31358
2 74908 238176583
2 97258 273229534
2 20478 371646325
2 96717 209590481
2 15407 951727198
2 41857 501845393
2 63887 343378499
1 55032 95853
2 51219 369118039
2 17836 497252413
2 345 768748844
1 48039 57373
2 31916 295937118
2 60205 592201907
2 29972 805926014
2 51682 200723617
2 67522 885040193
2 95273 515565125
2 90330 830548970
2 56449 876208044
2 26850 733938165
1 53481 80525
2 99050 224919558
2 91335 446967699
2 81499 515954193
2 7162 221658792
2 98085 220268490
2 28579 857757827
2 73668 536388176
1 46959 87189
2 38226 467673621
2 61576 676514672
2 8594 167195921
2 43709 482578777
2 59612 862087975
2 86894 963293071
2 8900 485585112
2 90012 839582332
2 34768 989158951
1 6352 40188
1 23308 46458
2 90123 57300107
2 16226 915013276
2 85134 595582611
1 68664 93208
2 40970 144734070
1 5831 55574
2 85034 806065848
2 29925 529957645
2 99359 694204593
2 14523 806289669
2 460 336917906
2 67088 415004509
2 40148 548987573
2 18618 759804798
2 93057 190761514
1 13159 87072
2 68757 338753662
2 34057 698519931
2 85782 466410702
2 77024 909763440
2 23028 565831437
2 19148 740145401
2 31871 77181586
2 54739 336242575
2 61575 78714086
2 36399 132882266
2 61332 212907724
2 30812 71300574
2 48103 866148241
2 20032 944290531
2 39600 846891669
1 11237 40827
1 32634 41297
2 96817 520584253
2 41490 264618061
2 50261 249148239
2 12903 134385043
2 71385 158295030
1 9558 49407
2 63027 976305133
2 49646 96408719
1 18833 52287
2 6748 84281430
2 87936 23023281
1 46479 99495
1 37273 95726
2 59766 127940919
2 31821 514024051
2 84184 475259127
2 52499 507097275
2 89148 721804328
2 13839 415395629
2 12890 62968992
2 44005 925891525
2 55842 256004187
2 45662 636617089
2 43530 140401733
2 99225 971133645
2 73086 908526407
2 90741 371827760
2 25827 707871120
2 69310 30138167
2 12428 116751398
2 74902 655834530
2 32832 739274412
2 96710 915750606
2 55179 198852982
2 90693 844495203
2 34245 436185547
1 62558 94568
1 76576 82618
1 22401 75563
2 81685 867688608
2 75294 310926746
2 26832 822560951
2 11219 118571697
2 65659 154247651
2 93734 877173206
2 40520 241948538
2 98702 992338570
2 23171 64602834
2 65283 189506124
2 87 363678031
2 84240 432465991
2 11935 398370989
2 44379 877412154
2 64657 408736650
2 56115 997771175
2 29349 422848567
2 70777 426789440
2 11948 926498240
1 61646 90993
2 25262 600510777
2 65770 728731107
2 66692 643370828
2 28844 761973379
2 63704 738483713
2 36610 790887183
2 92632 565364428
2 19720 20509746
2 34978 98499293
2 73686 482814607
2 15277 260973987
2 78285 12034794
2 44884 534795170
2 61889 530506901
2 80680 558059384
2 17704 622078494
2 98550 958267690
2 226 131570743
2 14710 288605107
2 67561 869630694
2 12406 764008655
2 72506 194286317
2 23174 135517445
2 17604 554858364
2 33573 714364404
2 51824 994584086
2 29804 498454239
2 62962 889491650
2 17689 178939259
2 59983 436118643
2 43454 608055543
2 27951 168657337
2 89226 675575117
2 18597 254307752
2 5912 636038345
2 69788 804148489
1 33303 61175
2 76900 63753664
2 85178 218806033
2 52892 844143230
2 61728 272236937
2 64738 897918632
2 16806 180858708
2 62265 576225414
2 25196 666803287
2 93115 6442416
2 57605 916453718
2 18175 893481911
2 40546 796816187
2 72491 775227152
2 13697 347882147
2 18269 71231045
2 91282 485043119
2 21047 697255775
2 11018 727153673
2 25513 276500878
2 65995 639190325
1 49147 74787
2 55603 303049498
2 17147 364310928
2 95269 822579921
2 9852 817598502
2 47092 442276781
2 38831 16083056
2 87831 710485131
2 70030 272034629
2 73225 435234651
2 34310 388294643
2 94303 79563504
2 96012 557886370
2 82959 703506180
2 42691 232729350
2 25343 897823375
2 9516 828324425
2 99116 239373386
2 16528 18460471
2 40219 241847679
2 24842 563066284
2 76741 141060371
2 70040 919454268
2 4735 201308886
2 25059 956003617
1 44263 61481
2 781 452600169
2 89750 952956977
2 474 672645217
2 69122 458546459
2 5793 745997628
2 37042 455586096
2 19509 904134408
2 67047 359061756
1 37780 55599
2 87336 16282873
2 24062 441026074
2 9455 272087713
2 5810 321772403
2 62579 848613811
2 54501 95193467
2 15765 747596741
2 29418 11806209
2 63887 117898250
2 9306 880441203
2 96793 925953894
1 20362 29564
2 48541 145399472
2 17461 271874610
2 39902 840459079
2 84529 676587453
2 7907 861990360
2 16560 148059464
2 17738 54330222
2 55508 578954349
2 39627 579286203
2 98345 670865194
1 19626 77189
2 52150 835646738
2 75458 530248981
2 54627 135064242
2 10702 267572476
2 31084 604726087
2 78456 846364326
2 69861 398786206
2 77479 600614211
2 59341 871832907
1 86388 87333
1 8279 48398
2 4910 151068307
1 55362 62039
1 29632 33637
2 46026 77300488
1 68 2558
2 62921 84926451
2 80071 51305448
2 27663 354882550
2 68791 701642485
2 39528 511491530
2 2076 911376043
2 35452 271848228
2 22812 830134026
2 82652 923373782
2 17956 301332004
2 91724 875786052
2 76979 877751079
2 28914 529459466
1 9770 73608
2 16958 791483372
1 44586 88984
2 56506 324331006
2 57782 56799003
2 29779 495946517
2 35790 574296683
2 87784 157559405
2 51903 928314966
2 54259 513469084
2 19635 817862834
2 31829 925702582
2 29177 323258048
2 96647 996795330
2 37618 829358147
2 85054 897847134
2 39901 730408130
2 59581 554996398
2 92772 796668697
2 38657 155219594
2 72039 112990535
2 84393 204337640
2 54410 96436851
2 38117 612773255
2 39771 303824704
2 52033 497166814
2 81670 406431315
1 14609 78436
2 39356 115881762
2 27487 705752160
2 16865 426551551
2 14994 183575764
2 81525 885848676
2 50528 225405990
2 77829 11189889
2 75928 257517295
2 49619 29270275
2 50985 460840519
2 18274 947567144
2 43351 371251056
2 76806 967039233
2 25823 217710530
2 28524 640608774
2 68872 503931606
2 23078 535456735
1 43831 48588
1 69490 86745
2 2951 352318918
2 38186 364927529
1 61375 94284
2 31621 95811461
2 64660 7906949
2 76272 72748777
2 72010 358643210
2 73136 825180319
2 26965 392476800
2 6074 944099632
2 72804 113048864
2 77981 173673442
2 25009 189266886
2 96589 66026386
2 60519 260882781
2 55058 295367092
2 2484 905300618
2 65138 652684200
2 43569 208007320
2 74845 222011456
2 46832 559841444
2 63768 700058510
2 86949 785376010
1 9715 56715
2 94776 833655567
2 2638 992367461
2 47497 645218512
2 80497 391749632
2 27044 238176618
2 51147 524896977
2 54024 893530475
1 5285 91806
2 32082 482512762
2 57543 629343354
2 98831 518665026
1 13027 39591
2 66818 627004068
1 44204 48577
2 44082 318631709
2 15755 421611578
2 5399 78329717
2 19962 322067257
1 934 24106
1 59384 65472
2 42587 365463324
1 20758 54036
2 34118 132066554
2 31816 588651528
2 56633 480164076
2 96000 97392182
2 49201 893305346
2 84337 662875957
2 53090 492986845
2 13733 742074747
2 24968 226781725
1 18600 29964
2 87979 399287306
2 54005 537293892
2 97650 297026694
1 54913 60930
2 92587 420446259
2 72712 238087764
2 23866 526382560
2 44405 989319498
2 15456 799584058
2 30517 118307957
2 3213 598070705
2 12477 292943776
2 1289 474019752
2 64058 768430579
2 80831 102376928
2 11578 663197699
1 23435 78823
2 52697 138398237
2 27750 151530045
2 59567 263783124
2 91151 951435271
2 81655 937592265
2 70843 755178487
2 95522 664645306
1 7616 94715
2 98270 240544463
2 50014 585040677
2 45281 648467488
2 49359 307544411
2 38394 182888331
2 30032 416456256
2 59865 150266548
2 85264 852067618
1 71101 95933
2 76089 777602981
2 55935 699207912
2 61245 889743343
2 94877 640561450
2 74114 934119190
1 15539 67465
2 74544 53619143
2 94771 563663067
2 56026 805519671
2 2324 9990350
2 77707 455118415
2 26780 325347035
2 15667 594860820
2 94973 585282745
2 7762 882192980
2 45305 893005979
1 43588 94007
2 68362 713414582
2 1133 697025861
2 36529 109268240
1 33332 78887
2 58593 162260619
2 9065 912787638
2 39500 137545777
2 37434 494425280
1 33933 92194
2 50358 320000989
2 51671 54446716
2 25919 980810803
2 59391 17746730
2 51944 945885974
2 29189 884126320
2 41886 72422636
2 33352 170493782
1 49824 66968
2 80747 548036114
2 85857 753205707
2 80514 919666458
2 95202 593950688
2 27649 856977515
2 79413 64181910
2 37286 804469523
2 34631 304373083
2 46565 238775046
2 20717 149543799
2 81973 200269087
2 98187 758708158
2 47481 254452084
2 42656 770712186
2 7954 768169439
2 31798 702332312
2 54659 333845705
2 70568 669130514
2 2404 55079994
2 65332 24868765
2 58922 57692958
2 48579 734999955
2 23926 93124314
2 93591 662509091
2 70109 457379600
2 16949 513875127
2 8408 27851183
2 83602 522601638
2 76686 312100158
2 87714 594107163
2 9246 822590825
2 70590 876971333
2 79633 520574413
2 57141 778874561
2 97054 920039680
2 13431 909342277
2 80255 672563685
2 93022 174800526
2 25461 118473518
1 27133 56203
2 50487 344639283
2 66925 77230539
2 51617 178253810
2 97334 140123684
2 4730 932808038
2 79739 179889062
2 63366 39564301
2 29769 79423935
2 4429 783625141
2 12448 363203248
2 3402 937057415
1 30210 52496
2 29785 998871638
2 29468 839642718
2 68891 888987688
2 57874 471960813
2 82315 410169862
2 75216 397147787
2 90630 148386049
1 12466 26830
2 52278 635964294
2 93667 795634931
2 18976 493919715
2 74414 644827743
1 66575 82905
2 50752 587097783
2 98336 357298148
2 93422 648147382
2 82062 684947465
1 49493 53917
2 15008 187701216
2 32590 337922976
2 49330 707677730
2 55220 737539791
1 13332 83713
2 52563 155534919
2 31003 902330163
2 23924 492025817
2 73926 544989442
2 1030 788523131
2 10127 123333778
2 31054 248591534
2 11478 792093746
2 63186 277579055
2 38391 275174551
1 70018 95202
2 73436 613842541
2 77352 189021947
2 73794 193361950
2 42802 718862447
2 89705 455379426
2 51421 395648923
2 87551 696681992
2 80323 670847282
2 97550 838211459
2 45960 908963180
2 90981 386856632
2 50338 312327789
2 47909 677691015
2 67303 267566836
2 54669 142176664
2 5019 852128581
2 47111 5555687
2 94297 552958040
2 78868 343329939
2 48545 114248515
2 4949 910857700
2 80451 673393894
2 84796 852205466
2 11051 434564565
2 89554 608608637
2 31949 152992907
2 96393 514378786
2 36274 74195916
2 62757 995314683
2 37156 579055451
2 64870 413043875
2 39191 17189086
2 826 562513000
1 30958 69944
2 33888 135468057
1 611 95450
2 99519 455619857
2 15229 774783615
2 13064 918007684
2 1026 208259226
2 18313 607606025
2 12621 27745582
2 65556 985325417
2 79193 284532900
2 85102 57638311
2 12546 454216382
2 38236 803386705
2 96526 494410117
2 93259 777760261
2 55550 69132405
1 29767 68703
2 53236 785638376
2 63774 581769346
2 15301 403694784
2 20125 531856220
2 14528 256732249
2 28075 343774783
2 91615 855805103
2 68732 532353828
2 141 625511627
2 34809 662036643
2 73400 371264371
2 5798 374013241
2 76090 754360850
2 55379 569896665
2 77378 429591013
1 8021 67143
2 66056 423696232
2 43242 81976142
2 39280 750989313
2 81874 373527738
2 63486 111217642
2 37296 432294710
2 36539 465005156
2 18651 963497964
2 95239 787356186
2 43836 638970886
2 25599 283484628
2 13276 971882484
2 75280 769768797
2 83147 901519097
2 30365 999643830
2 31442 30343421
2 69645 489295741
2 39003 92722318
2 67577 916693656
1 18494 54136
2 89204 601701414
2 69968 286075910
1 27047 51994
2 96807 513573977
2 23006 314215530
2 32881 783724777
2 67183 816758327
1 12409 35189
2 30283 532259390
2 40905 305427584
2 18855 258583617
2 61558 546094772
2 4476 393660413
2 18537 643528026
1 87286 96382
2 84187 459317867
2 12313 245686755
2 63331 491976905
2 8404 642031567
2 36218 501294850
2 85291 958485905
2 37102 996760163
2 91103 30584054
2 87691 127192641
1 81697 96046
1 3655 90468
2 29527 242834908
2 2541 637769845
2 98573 983385282
1 2441 71116
2 8831 89769259
2 77216 498408941
2 37925 290766330
2 37505 745589652
2 6273 756227123
1 20970 33248
2 43461 475179369
2 25165 172918669
2 91048 166836328
2 66357 206493444
2 12010 609932323
2 50587 428959261
2 16805 918912736
2 9870 439269590
2 15831 923981218
2 53564 796785139
2 79053 55581143
2 14469 846504790
2 70386 827711300
1 258 76642
2 95383 709117997
2 92497 533519722
2 24421 878932937
2 58692 484518271
2 20449 93687525
2 30539 519466233
2 383 648380631
2 75455 237495396
2 4202 428267173
2 87952 349989487
2 26963 117031543
1 30002 99313
2 39832 366883131
2 98914 866834494
2 62102 150314647
1 66174 67945
2 28401 460489492
2 84006 388081753
2 28226 16927880
2 79789 558520144
2 60771 285912261
2 64997 99598264
2 11992 484897920
2 69546 232028273
2 45758 954235524
1 17177 59213
2 37816 593546008
2 76067 497323995
2 31703 85094317
2 79951 442865724
2 32809 279761101
2 56877 600600353
2 28997 728676928
1 20580 60129
2 62582 629169536
2 17471 422123544
2 59461 75845728
2 69403 975370970
2 2956 797661688
2 99348 144214107
2 6648 910996947
2 21308 481810860
2 14399 459890012
2 15979 474779849
2 82018 250629511
2 91108 505029864
2 38596 767383740
2 36072 859435779
2 73004 997729033
2 8122 805975204
2 26198 173906568
2 63122 541263088
2 68832 505495566
2 44773 186983415
2 66676 567428117
2 79925 151969339
2 97105 526563820
2 28309 350667903
2 64735 712519965
2 47391 764024274
2 18547 417719583
2 29274 865415643
2 67550 527267134
2 24869 977500519
2 71261 581464263
2 53609 809123632
2 55132 427227512
2 98366 455196400
1 33484 67815
2 58268 767875239
2 78183 891986865
2 87556 178570792
2 21473 873417766
2 30160 971385579
2 62801 528297010
2 89081 26081294
2 82047 781347535
2 91175 735232685
2 28592 59322665
2 1470 646277732
2 80784 276764370
2 52454 548568609
2 69216 300657704
2 41691 862845231
2 34368 462221571
2 86550 253251200
2 73598 423677859
2 97979 684045371
2 6527 188628440
2 90693 373389703
2 29068 667359859
2 68527 31114390
2 62945 234682094
1 66756 83061
2 69042 766981463
1 23602 31817
2 23839 130113154
2 30025 242190863
1 86969 97168
2 12641 433881798
2 74613 127956730
2 45100 227214109
2 97968 169998530
2 14162 768361100
2 57219 728095324
2 54316 902026476
2 88105 766160312
2 69275 561839234
2 85359 198496211
1 2604 84138
2 12411 796139679
2 78240 834269323
2 65280 796385072
2 90922 17773969
2 56448 604506152
2 51496 892586700
2 642 821671012
2 62423 472833556
2 73878 15801832
2 82079 34761522
2 84646 890071305
2 60061 624346033
2 5728 443571673
2 34227 743082729
2 11841 79471576
2 38799 719869001
2 11460 752969177
2 40441 375493604
2 7339 529398322
2 24865 728131904
2 52140 790841640
2 77480 347096666
2 84672 952649114
2 20749 690505470
1 1864 36044
1 7547 83717
2 56192 755317559
2 79697 576302703
2 59624 728313519
1 70468 94257
1 368 33588
2 9037 71668869
2 91684 94848989
1 3896 44590
2 77913 745754849
1 87239 90227
2 11030 540214088
2 57849 946269832
2 83014 178158834
2 78120 204593010
2 7773 199380902
1 16671 46462
2 85736 209583166
2 51838 870334910
2 54618 91847696
2 3820 741987210
2 99284 861633183
2 47290 760849559
2 59700 678560131
1 48694 90237
2 67873 469603990
2 39442 27407235
2 78614 273212001
2 51604 950646893
2 56845 356153542
2 98335 503199496
2 72750 974140398
2 91456 692168725
2 18839 307365749
1 85 96221
2 2221 548912597
2 82556 751155700
2 98596 598790161
1 25968 71160
2 70572 786049955
2 74729 467421227
1 62215 93724
2 79451 880576327
1 36489 65475
2 58799 291936034
2 32300 391701868
2 73865 650237274
1 10396 47762
2 29050 53770498
2 42084 914879031
2 33447 183046764
2 69018 885060567
2 31609 391429945
2 35161 246254594
2 80518 766359712
2 30691 908557589
1 37727 84123
2 40034 718490734
2 38395 289591192
2 36342 370876633
2 17059 832523198
2 8316 240479550
2 54112 812926461
2 23554 837656968
2 610 337871035
2 46184 508442073
2 28754 938522365
2 48281 734306796
2 99578 384514162
2 7306 50818250
2 3603 468840902
2 8145 714228913
1 78373 81456
2 27338 759831874
2 98536 371733261
2 262 626116586
2 33001 905904474
2 66741 563122834
2 36443 949025420
2 79477 583074443
2 19474 198435163
2 37115 461183412
2 63896 46164093
2 29569 69710829
2 43994 133191863
2 70544 134099649
2 18001 905998627
2 62671 311925584
2 22164 837129664
2 40141 183287930
2 84476 180120640
2 95980 246598994
2 96951 380287245
2 25070 416139714
2 61394 26200733
2 98148 935312251
1 27832 33024
2 96052 45862688
2 12880 944414599
2 51306 219863475
2 55662 736548127
2 72675 48426560
2 51031 430389838
2 97397 588831688
2 24611 903127525
2 42242 514765680
2 79502 706381766
2 55807 831826155
2 80807 371002352
2 6752 496660261
2 51197 445699016
2 25094 309932849
2 22470 191534506
2 84108 41105269
2 10641 222608049
1 45109 75277
2 91535 513297603
2 11642 934491037
2 40125 968905440
2 74554 936758002
2 25173 244048299
2 73506 267653499
1 40089 86261
2 70296 323907723
2 89872 566463258
2 2178 12173075
2 70260 877653926
2 60820 466394246
2 94235 831836554
1 38266 62508
2 42549 335818387
2 50818 99574250
2 27989 160366778
2 34381 404293937
1 19408 53723
2 46455 919689127
2 32930 794925867
1 38995 69125
1 2187 57297
2 42606 352476172
2 95145 163772324
2 52525 130327012
2 40655 736367567
2 84070 419277392
2 59894 425902256
2 99414 422392379
2 36915 681149894
2 48672 272706572
2 18040 647652893
2 74645 666123605
2 8297 11696791
2 72708 960014013
2 12034 225666684
2 40834 144280624
2 6919 418389061
2 34042 859361093
2 90380 256080550
2 95129 951558640
1 67354 93574
2 9555 458575209
2 17393 972197683
2 34042 852496732
2 22147 757072098
2 31264 912457042
2 2225 944475651
2 32362 854179423
2 35711 255668972
2 38456 822900494
2 28110 557005239
2 14289 671943050
2 95841 19782926
2 37044 260332046
2 58640 862733111
2 2621 787018639
2 89585 830998368
2 20532 290825383
2 1507 914067244
2 27740 73121477
2 11901 123501182
2 62393 522869652
2 62038 977243013
1 84099 96841
2 21557 964846856
1 15115 34512
2 8796 206990580
2 73388 836472153
1 11748 50769
2 90803 505154623
1 65133 67504
2 43185 170825497
2 1896 401355768
1 31428 91104
2 62244 319902898
2 97492 781390288
2 39737 325308723
2 83204 737038506
2 84096 98235322
2 17017 305838217
2 14404 174119043
2 22998 381387453
2 78726 877450314
2 93992 737677045
2 61871 350133022
2 86896 971188656
2 79419 305425768
2 83662 935990502
2 79747 603342139
2 20944 885186295
2 52172 590247902
2 3771 684903379
2 32335 600894872
2 74297 300944492
2 5768 145341883
2 13475 970908249
2 73954 376141044
1 4689 93548
2 6594 911036882
2 90688 796258742
2 54963 963021204
2 79170 426131001
2 466 557698360
1 20236 91374
2 79163 84681921
2 44059 422254008
2 78579 541472968
2 54921 456081448
2 54199 223689286
2 31887 202370738
2 68932 174709408
1 29402 46544
2 85129 576475124
1 25365 54579
2 44394 487364003
2 46313 692675316
1 85 75807
2 52994 886677938
2 2346 37414647
2 91298 304767145
2 6918 344793633
2 23898 705580542
2 50001 154698631
2 5525 137785894
2 41513 761271252
2 77215 952428372
2 99982 451718016
2 81174 627948326
2 49455 810960666
2 49333 470119568
2 44148 499720662
2 89662 834723848
2 53261 281642583
2 84263 287516147
2 3579 636634558
2 38057 191553360
2 42270 274853619
2 97925 772135075
2 66750 689239603
2 98839 250880805
2 84477 519694555
2 86624 302609450
2 45213 916924276
2 48398 147408083
2 21421 113264639
2 6670 406190581
2 7866 847253122
2 63925 349588552
1 1587 87092
1 24148 72650
2 80606 938144933
1 56312 57561
1 21785 81648
2 86611 223850622
2 82963 595356390
2 31177 787237501
2 93676 951239667
2 6282 105412364
2 50441 599682451
2 22395 518467534
2 81852 912411195
1 49111 73020
2 39187 96187840
2 72390 556403982
2 41312 850142252
2 96387 276412973
2 17897 501620931
2 82664 653004254
2 94769 574843728
2 49213 270850663
2 18342 79583669
2 77216 9234822
2 53292 547744179
2 72663 298957779
1 8054 88201
2 92180 358693489
2 55315 6752613
1 65181 90919
2 73559 886134696
2 63882 518574000
2 73130 328985082
2 36393 815741911
2 99925 64945968
1 21685 22545
2 82045 313571338
2 5722 361318198
2 86000 966796987
2 51383 946682264
2 34166 862785715
2 38237 215046229
2 65335 900516533
2 67633 428606740
2 14985 604549397
2 8791 950184528
2 42494 583420497
2 44953 124807560
2 18059 515850708
2 86549 564992936
2 87835 912861958
2 80618 559082936
2 72628 14198423
2 68707 399781828
2 4202 244982285
2 36452 428485131
1 68739 89421
2 48724 908158571
2 20490 766714343
2 42220 621335565
2 45400 456498404
2 23711 115559757
1 6803 71360
2 42218 770554860
2 60793 630838866
2 64542 594437498
2 5809 315040090
2 38603 718524925
2 13776 119026319
2 46447 996754663
2 14602 772682694
2 61055 322720311
2 45226 109271
2 37045 546688494
2 10106 376358308
2 49627 64761269
2 82039 594209386
2 5622 686432972
1 42760 59797
2 19414 319888438
2 90254 96410125
2 65181 706791203
2 81105 467738439
2 18669 73540510
2 49064 447882633
2 69911 304396664
2 97610 999647740
2 90689 606421364
2 97250 854542633
2 30456 69758132
2 50143 512003845
2 76982 2561124
1 44734 59806
2 78549 741737382
1 19429 92117
2 11348 625608125
2 88705 417496989
1 48489 94909
2 23889 259001827
2 12232 81154290
2 70484 442609949
2 49107 360759887
2 41856 409081031
2 70530 141824283
2 67429 546871068
2 52884 726396567
2 73298 869114146
1 12022 47122
2 85317 503433465
2 48851 724425905
2 56568 177387109
2 93661 680491481
2 90857 164860313
2 63259 490381662
2 51275 954158150
2 62707 272235601
2 81164 577311460
2 8282 390958661
2 50886 192123456
2 8537 890332802
2 33130 832300871
2 16001 175268718
1 55753 67058
2 32883 775583800
2 38180 32233778
2 71209 654449862
2 5942 485337661
2 87049 1674722
2 27328 27933338
2 67626 270089120
2 53046 52544905
2 11239 572712467
2 30088 295598198
2 86180 33632304
1 5459 49343
2 47807 192682754
2 26504 967710787
2 90777 743658768
2 70237 697128430
1 41700 70476
2 38963 232099202
2 58926 326663358
2 75655 294456680
2 76335 21599536
2 32253 239652151
2 39887 650221338
2 43914 619821764
2 11516 155761808
2 55232 106061674
2 64330 40726762
2 43615 397008795
2 9867 237666804
2 89785 756574888
1 62482 80983
2 77382 862912205
2 24674 270505032
2 52938 131481985
2 18107 120358255
2 96996 265373692
2 79847 392403227
1 42168 44393
2 97282 28050340
2 42174 909624078
2 24169 945480224
2 52140 951070041
2 30532 515716937
2 99170 715974061
1 34030 65750
2 26868 5654797
2 20612 486821402
2 45853 385662152
2 41284 709498690
1 73830 96097
2 8808 920605107
2 86211 155507729
2 43338 980819195
2 99977 354600359
2 35514 824879382
2 64748 271276415
1 41894 56155
1 26682 58309
2 36713 534769703
2 46644 635922636
2 81783 767100554
2 86385 336489995
2 25832 234137905
2 52760 124474615
2 83235 50308436
2 86353 369268457
1 4524 65793
2 96446 831240641
2 45040 686142504
2 92488 535311018
2 48976 831950152
2 99851 370060593
1 4889 76044
2 57185 359188102
2 23346 804665947
2 65293 641579793
2 14375 405913823
2 59048 832898617
2 26389 196556404
2 75985 397990513
2 67990 413142741
2 5808 99114372
2 48800 635947089
2 72715 309593889
1 41082 77424
2 37229 664987562
1 49019 82514
2 50899 917095738
2 71795 135799986
1 60473 89173
2 42423 619929277
2 58341 190351508
1 72772 99134
2 94161 411165232
2 72356 496432571
2 30 355866190
2 15350 16057884
2 77207 75262508
1 6939 80250
2 2820 16190540
1 47523 49417
2 16336 627774270
2 68436 805217612
2 57404 967576242
2 44754 575103486
2 25254 389522622
2 17679 515938341
1 26508 85108
2 46643 222034515
2 49893 489912455
2 4653 260104414
1 25639 93369
2 41914 340554627
2 1983 873457276
2 95765 531248470
1 77079 88319
2 20449 857764078
2 79882 435113983
1 7054 26162
2 55039 672888498
2 77922 372653590
2 65246 703101305
2 89010 653286762
2 66610 667288497
1 6211 22591
2 46074 445037015
2 95783 851137973
2 51737 47733652
1 50331 98017
2 14526 6337545
1 5980 37000
2 58326 47189597
2 41601 862892735
2 29201 242783876
2 39278 790304368
2 6066 46683217
2 48346 240996688
2 89883 22161087
2 95257 55133030
2 72375 136098684
2 5945 371025356
2 4265 629170872
2 61419 640641561
2 39701 987449644
2 57233 401929742
2 38318 902549102
2 35594 286976388
2 22048 675108724
2 57083 175501461
1 32006 94974
2 30912 977314826
1 22766 61544
2 30995 619239430
2 50995 967928360
2 36860 632418544
2 30779 617149157
2 85050 246405798
2 51595 604347841
2 98480 683424736
2 32775 220495240
2 88531 34380770
2 26374 289341761
2 37459 4666470
2 13717 998095028
2 42120 259727817
2 71114 160060732
2 72991 246176629
2 72812 851327695
2 86789 453954190
2 12896 779558219
2 98610 582720225
2 9239 799503363
2 67641 791786505
2 30198 515573131
2 90511 456389347
1 29126 48224
2 55962 557115701
2 78173 310657050
2 19100 391462810
2 17069 303469110
2 67552 150457778
2 74987 983981215
1 96932 97831
2 88194 881536477
2 47463 735500098
2 70585 426295745
2 83636 115691535
1 6159 51265
2 77167 939514701
1 21069 28996
2 7648 37853947
2 71594 725037803
2 89245 174595679
2 82509 694987411
2 98077 87946745
2 81280 786071058
2 62042 604259239
2 80251 229786663
2 65254 37972250
2 44201 241744619
2 50385 457753720
2 53910 962834722
2 85753 727488339
2 6547 815098305
2 49460 670297546
2 2251 755109824
2 87034 954726910
2 5899 40424481
2 1653 405437880
2 89389 748216897
2 42669 3274329
2 30246 385691231
2 86671 752806146
2 67344 696006251
2 32094 877968132
2 91674 338097936
2 53596 154892426
2 91918 568952580
2 64218 62105477
2 67843 895423632
2 91295 787199705
2 85061 683493211
2 501 69585350
2 18497 840774779
2 96858 448637849
2 87989 780072638
2 63781 483323795
2 46679 870025014
2 8630 942737690
2 71332 749884419
2 67875 545106975
2 50412 147977573
1 35951 86592
1 19778 63003
2 60527 916151678
2 21323 115219828
2 90920 443684304
2 37417 434482199
2 35402 341079081
2 22532 735462161
2 60803 429343320
2 5149 232928162
2 38012 852745856
1 28206 31979
2 48936 372975430
2 63886 819398537
2 10702 357617729
2 69078 109533442
2 14996 332687519
2 69140 106206898
2 65327 556656148
2 26562 859095686
2 70056 506501128
2 9070 867677835
2 28113 824310529
1 69612 91194
1 15976 96814
2 84797 568423557
2 2027 354130422
2 37146 787249888
2 59484 140521184
1 23986 26149
2 4374 899541828
2 84658 191217406
2 1105 765527890
2 73393 723460525
2 13010 456192544
2 7551 755755486
2 19223 43519706
2 67470 35663184
2 74753 904278053
2 12274 325805903
2 10658 624896468
1 21549 37662
2 86921 375216846
2 18396 611948515
2 90763 610382655
2 41795 537755833
2 77140 901345023
2 65815 577876081
2 22511 512719936
2 65131 757254538
2 33906 990334075
2 80924 109057427
2 18444 331241372
2 42432 842141438
2 55251 559299949
1 14023 93228
2 30473 560663360
2 32133 481614501
2 47759 298977
2 35690 350797776
2 51085 546805691
1 19283 58815
2 41440 124634442
2 92989 258445428
2 13093 732000705
2 65816 117465570
2 83972 240270332
2 65872 300716990
2 69408 281336232
2 4540 385103404
2 52446 878590129
2 26899 732461979
2 40020 619780844
2 45853 823997715
2 85429 901507078
2 72730 934222015
2 62937 843400620
2 67729 529652411
2 94353 845970940
2 83484 525172255
2 24491 941591597
2 16561 546595916
2 19939 395004282
2 59667 546100854
2 46251 528451668
2 39098 524363635
2 97531 987628488
2 23424 201246147
2 38844 395325230
2 54222 839421920
2 30418 986325524
1 82854 88871
2 32200 766922347
2 45137 515284679
1 48687 82688
2 29324 293097097
2 25946 267088860
1 17377 43150
2 29412 544640463
2 25661 458365908
1 36154 85860
2 86354 728579434
2 1858 165037196
2 54665 71708342
1 46169 79584
2 25742 410310307
2 71870 810734821
2 91780 469731329
2 59249 828564302
2 39767 945644623
2 42852 252226554
2 1381 887240907
2 1450 198242086
1 27960 65928
2 48674 688795090
2 44230 698722288
2 6723 672552177
2 65532 651601066
2 13354 425378517
2 94056 808120716
2 28162 642882777
2 36982 22247157
2 45074 70670160
2 63982 378301060
2 14381 76402606
2 52795 615297005
2 30742 904094966
2 34207 414450685
1 20835 47602
2 69589 534554090
2 96435 529593435
1 27494 80449
2 11585 853467025
1 9584 85002
2 34571 959327353
2 63860 913749343
2 1551 226489073
2 15455 458957933
2 14214 106757165
2 1818 870499945
2 6739 386255587
2 45526 725432886
2 6157 28675513
1 54034 64598
2 79723 769397228
1 48271 73647
2 67695 611456578
1 11711 20533
2 86902 211486769
2 8487 662443875
2 79903 205190481
2 73124 400563012
1 20857 47040
1 37956 98623
2 41522 332214868
2 69282 774848967
2 57596 908852294
2 62142 295974853
2 36706 453987356
2 81814 98774414
2 36076 719201303
2 77100 820903742
2 99760 750437983
1 17452 38531
1 8747 85849
2 22999 43956237
2 76635 91730741
2 94578 281048150
2 50232 724123998
2 57840 425344305
2 75084 201592989
2 2941 557758135
2 28992 939038509
1 39564 55023
2 71213 346703863
1 16894 85891
2 80110 179688254
2 42758 685707664
2 8267 438560650
2 33121 718092709
2 8771 776167126
2 86393 276492383
2 38266 928019965
2 97621 935399339
1 5507 27491
1 54633 99021
2 63183 635371488
2 4259 642598225
2 20406 649337074
2 66969 215510799
1 56805 63971
2 78258 968483838
2 10249 208005047
2 52499 487259932
2 99258 49310875
1 1660 27213
2 10443 556861834
2 82086 106223858
2 33266 554975106
2 70213 7016539
2 63699 476438631
2 37569 501593520
1 6709 48497
2 10188 711580588
2 7383 802341611
2 5915 129115643
2 90115 150407030
2 41625 426471493
1 4596 44348
2 5421 363526523
2 32885 977730666
2 41193 844436321
2 91146 231988127
2 30036 65883229
2 98683 322904986
2 5146 761187199
2 26783 57050050
1 19090 46705
2 64106 211794100
2 70672 489650656
2 54426 298225778
2 23916 252115083
2 38654 644018889
2 34034 663258636
2 51431 575830531
2 59915 83835972
2 34388 801937871
2 77899 783922508
2 80344 871416430
2 43229 666801465
2 40142 45698079
2 58732 518326830
2 52928 627314380
2 96915 982189737
2 27092 498671605
2 50535 107768326
2 89848 378117854
2 69058 548306264
2 76271 96124149
2 6547 901949546
2 9500 777827974
2 59429 700223248
2 51693 212932514
2 44461 654386868
2 77932 47017805
2 19159 925893149
2 59651 227856615
2 21395 891179906
2 85901 887812061
1 39343 59356
2 63076 529527185
2 61353 620096054
2 20936 899699590
2 58295 758046970
2 2573 738396113
2 54838 659945080
2 99880 322639292
2 78611 503729527
2 41115 252647612
2 10917 955519409
2 84095 769950101
2 31100 61545378
2 21969 435990476
2 30183 589491344
2 85727 384257357
2 20645 293360348
2 41781 136675934
2 70286 553703048
1 14212 89635
2 41794 417010184
2 20657 722168628
2 2674 150768973
2 33478 721802749
2 42093 415819024
2 95892 555001331
2 1517 109576284
2 95208 545089183
2 88195 884192863
2 80944 434563237
2 46144 780366450
2 25774 908895093
2 69318 416270951
2 97564 795771190
2 24462 119884050
2 544 939247855
2 27195 387630363
2 11858 573244664
2 2206 117446658
2 6571 11147169
2 85259 980606324
2 52241 147984417
1 13468 26189
2 12799 913775041
2 9508 156964589
2 80890 679724873
1 74007 85216
2 86193 756460715
2 26743 228554505
2 36628 929016047
2 56737 744810991
2 93208 30389343
2 37081 840595658
1 10004 85065
2 26772 61017007
2 7250 572990208
2 19013 98331194
1 52508 62761
2 48746 680061211
2 56702 267965012
2 63351 183980004
2 95236 504475026
2 50274 2476306
2 58561 456270665
2 7920 413890137
2 42771 635617379
2 55552 240710965
2 87427 687824236
2 95126 681516462
2 78990 810358015
1 3371 23019
2 91409 372708466
2 31955 923971323
1 70334 83829
2 24335 762948447
2 30011 631169969
2 32788 939688411
2 25097 585091415
2 19418 498412543
1 29317 85077
2 37033 911548912
2 87057 171563112
2 14273 390386940
1 61208 68526
2 39241 34762847
2 35064 545801971
2 17979 22283343
2 58272 762435151
2 78285 832195918
2 9388 996809437
2 64163 756762544
2 18126 898198319
2 99219 677142379
2 50623 393856112
2 24408 551563807
2 41286 152780825
2 88186 297671014
2 64167 959689688
1 34302 58110
2 48784 674657725
2 42602 670528372
2 35200 740011687
2 35900 347958642
2 75064 98919151
2 22732 231401676
2 63175 440691539
1 27710 81863
2 83632 384852005
2 63628 370156331
2 79870 745027253
2 17266 255135883
2 53355 559020796
1 55346 92572
1 56301 87114
2 10701 349962352
2 77090 217074098
2 2481 521582469
2 16541 934588915
2 29030 799036397
2 59857 854702762
2 90118 815878412
2 65469 267357943
2 22744 918061788
2 96761 87714797
2 5783 311431092
2 29887 929712638
2 80578 835687515
2 74941 453527717
2 94853 285053005
2 15258 932708950
2 35944 438162508
1 26851 50919
2 28855 274029355
2 54568 908826799
2 97137 146493143
2 11970 368110552
2 83700 145525159
2 63559 811359905
1 38505 46502
2 26560 202678238
1 91116 97085
2 96954 405268515
2 97374 176734374
2 41332 915182446
2 23407 663225582
2 49223 100870932
2 98821 368645898
2 66294 483491817
2 25394 428582142
2 88 516452532
2 57301 456720201
2 18756 535786194
2 53839 240073781
2 20893 197265193
2 39529 670346589
1 3165 93136
2 73763 485966207
2 34310 984109308
2 24032 46278277
1 5319 89230
2 46288 541219790
2 9899 466333339
2 57982 297912514
2 67400 570597085
2 70235 239404949
2 46758 209181656
2 41610 932777051
2 38862 985259502
2 99213 394802765
2 69558 879640935
2 28944 737404250
1 12426 62107
2 13109 74519538
2 74972 175127649
2 36127 47575311
1 41998 79517
2 80354 369228421
1 17797 23135
2 93642 749199243
2 11157 209550549
2 72267 109913481
2 53290 412777460
2 56393 772344612
2 6233 814641030
2 9992 575085960
2 30890 512369203
2 8247 967397877
2 6620 815752215
2 8152 456450445
2 4755 606309419
2 55539 743259485
2 44738 638172147
2 11259 501809322
2 36763 838528362
2 3457 65411453
2 9940 307501354
2 81496 644985201
2 39035 342269152
2 60136 634706621
2 25821 735525360
2 22199 150542205
2 93907 875809893
2 74484 24375621
2 51310 248714780
2 29221 769802473
2 29956 299585584
2 61332 839849094
2 53851 920825000
2 26741 202247125
2 33590 776488544
2 6171 918052529
2 76061 432206133
2 11963 40510950
1 47317 89362
2 57792 606798909
2 90321 961384838
2 19570 569264581
2 85734 246269141
2 19360 394139491
2 44630 930700546
2 64597 560513693
2 49606 686103626
2 49722 118973859
2 88081 264621108
2 25383 31704991
2 26856 340050304
2 93360 621485887
2 45546 729619533
2 94541 409879424
2 87430 426646665
2 59626 418548412
2 96205 987565214
2 28368 553645047
2 15710 194216539
2 340 224179815
2 32044 343457825
2 27838 415331650
2 23410 850043471
2 2557 385301964
2 65530 808251119
2 11881 963941792
2 51498 971839394
2 18264 335995198
2 87056 782041545
2 58373 256770774
2 9104 130085110
2 5469 851149652
2 79115 274665362
2 76587 535764908
2 99185 324364240
2 42822 705607272
2 4905 719225041
2 90426 234568559
2 28896 571330585
2 42165 248553496
1 45202 78641
2 15379 682355567
2 31028 779337118
2 44619 632353991
2 37322 231203075
2 97338 526032000
2 62631 126543250
2 34992 714318107
2 7648 92260025
2 55546 315781756
2 57111 834359306
2 92336 12145534
2 98245 638546538
2 37824 373386685
2 52615 567654782
2 75258 505235871
2 52364 816646995
2 37981 215121573
2 94109 988811853
2 25953 394422769
1 30834 57870
2 43654 415515928
2 96900 613348407
2 92349 122541353
2 42151 338928235
2 87797 767075326
2 8521 570627554
2 74409 537368514
2 91287 157073477
2 34472 63185603
2 66080 386530392
2 8772 338783611
2 451 508857259
2 40735 782782681
2 57694 464629381
2 64754 599381205
2 46964 838858766
2 62048 864530739
2 79038 876570300
1 17079 52475
1 78677 83008
1 68756 73898
2 28991 872704561
2 85128 234362700
2 57464 321882552
2 24265 672280859
2 35106 158631038
2 95659 77243585
2 53360 777235091
2 6833 16185764
2 75694 263815968
2 23830 811408266
2 80789 591963791
2 23232 970452844
2 24366 890088185
2 52833 41612925
2 56069 191306448
2 78703 165565306
2 8624 610713037
1 10835 31399
2 35679 942013469
2 11421 780885850
2 75750 149402567
2 95496 2573452
2 91496 903628897
2 43019 319974046
2 64454 262644468
2 77446 59466281
2 24425 648208429
2 51869 256413273
2 97740 513484997
2 58345 564798450
1 38003 78701
2 8926 393439395
2 5269 888697744
2 22845 898759312
2 80389 295663306
2 83611 390352410
2 23811 186394637
2 39505 184790514
2 59718 181238127
2 37861 816420702
2 74302 730488539
2 28280 922951370
2 63719 11085376
2 97489 520965778
2 8847 694315002
2 82410 652125711
2 64837 20585857
2 26714 433841888
2 71781 303857745
1 31834 48162
2 78465 728848665
2 24795 651747315
1 53511 64146
2 44671 824494603
2 44063 438744084
2 74231 305276284
2 24813 816918956
2 2534 419663748
2 28296 943874080
2 21108 394491568
2 16336 926029423
2 33948 238640619
2 33190 838287122
2 59001 746802631
2 8953 15973095
2 47790 135433226
2 98956 28312161
2 22869 979971964
2 14539 467806957
2 84203 689531376
2 44462 106848423
2 86202 539116178
2 58572 857413182
2 53030 824752752
2 29091 425597221
2 39388 588164939
2 12806 866043900
2 26615 935488671
2 62920 67747134
2 16020 570617584
2 98312 181696556
2 62297 739935064
2 17566 958888441
2 60705 615802702
2 54885 801873719
2 3308 344184505
2 67369 924241794
2 43908 340238901
2 80402 870705003
2 67474 620975013
2 80945 586429608
2 32898 579408122
2 72778 448078969
2 75955 243113794
2 55906 272942685
2 86500 333194228
2 8267 344263927
1 30267 37755
2 76878 45432123
2 26840 602713089
2 3352 941220317
1 79645 79801
2 71272 741269756
2 16399 340701184
2 50232 989845514
2 1504 221765436
2 49897 412388863
2 27038 564159573
2 51571 773815743
2 50856 678109421
2 65837 535545544
1 24319 82859
2 19994 229358624
2 73420 592513931
2 7285 246213502
1 67792 75340
2 23998 654652600
1 34764 85237
2 86340 262515053
2 99953 451818376
1 78643 79797
2 40778 500527948
2 66692 647005315
1 75432 96886
2 84442 332512164
1 22959 77240
2 77409 181958869
2 91583 62622700
2 18700 545483903
2 44133 105871521
2 29418 147499546
2 3042 753464935
2 47244 360685982
2 47932 15340376
2 45013 527338797
2 11876 175834728
2 81794 542314238
2 3527 515742190
1 57293 97466
2 81401 692076147
2 5655 341597185
2 81854 337238970
2 7188 453788894
2 69114 642673168
2 65178 864508652
2 67452 536388565
2 50950 192082535
2 27271 160048971
2 6429 113667688
2 15777 991999135
2 41746 389590164
2 88510 505466422
1 3939 10806
1 59802 67183
2 92930 754456691
2 47047 918126692
2 833 133814958
1 12075 66062
2 15969 777963833
1 91886 93738
2 17179 924317759
2 66186 598657854
2 10464 184353725
1 272 86613
2 58311 510806767
2 3154 343152705
2 56020 765401082
2 10745 217272458
2 9258 899535834
2 73146 525513031
2 82292 817098383
2 97836 661618274
2 13681 976883588
2 58616 988156868
2 66430 248760896
1 21542 75551
2 4456 668735312
2 54280 569514229
2 66193 696769908
2 21286 454545773
2 61250 346886921
2 38985 318519127
1 46898 86327
2 5004 278061822
2 99894 658460252
2 45216 212309549
2 77578 265676599
2 86014 538689284
2 71646 388045913
2 96754 657535229
2 69284 193354825
1 9638 56442
2 76888 946392823
2 37868 206982930
2 34833 254195940
2 23920 364210651
2 7623 430008463
2 1149 497415417
2 76805 599645219
2 74927 940095783
2 74065 264340319
2 81593 523937285
2 68089 6221253
2 15479 868989155
2 58145 587054855
2 61526 414186958
2 65034 268342702
2 13666 719358168
2 25316 741393933
2 86288 509205420
2 39127 861956965
2 71981 556731217
2 11342 948574554
2 15718 368993342
2 31204 841310102
2 54490 497084575
2 25620 874604988
2 50941 770393319
2 72700 995715984
2 51533 176469143
2 58577 669728100
2 44058 366115149
2 77192 991109830
2 82450 214914065
2 27875 697428840
1 46763 66331
2 72827 757983312
2 32947 139400296
1 62113 84878
2 52413 982783039
2 25576 736583273
1 65349 67614
2 66934 684228171
2 43876 892791018
2 23497 689822192
2 87802 511388855
2 62759 22985034
2 32024 640804501
2 59192 597582825
2 80910 594165628
2 80558 945614305
2 56628 737200312
2 98614 119687931
2 39100 624577976
2 84095 823159323
1 19827 22104
2 67081 38126834
2 65736 633643484
2 21776 7927269
2 76678 112610855
2 13496 625213
2 67221 645371868
2 78330 307078288
2 18695 895766204
1 43728 71791
2 46542 413269169
2 11645 136911441
2 47461 973242715
2 66784 237183168
2 53727 891570136
2 46779 281563074
1 11891 27824
2 70974 319299466
2 97371 637326032
2 45849 393714528
2 44603 405865654
2 4450 859918799
2 9750 53032093
2 28803 259317005
2 43935 623118042
1 22664 56976
2 4810 124810057
2 94791 127463310
2 93237 177315035
2 83760 368857333
2 34772 366231392
2 89239 671706637
2 88125 499869078
2 47232 814566538
1 45490 76630
2 74282 689741718
2 98876 552402094
2 71871 896003070
2 53653 14921107
2 20570 809181339
2 33527 801982985
2 89113 627019524
1 22204 62938
2 5893 681996914
2 34332 650389329
2 22879 789411572
2 1235 607199465
2 74190 584821460
2 94712 709887861
2 19078 326862408
2 96433 162354523
2 59547 475122526
2 55871 22167079
2 46630 460217378
2 44170 788456790
2 22934 494284049
2 11721 601613662
2 70362 92169667
2 61046 598244610
2 75342 103136724
2 530 191757524
2 30949 913752595
2 31764 304517899
2 78294 96326127
2 92055 35793799
2 19049 835254046
2 42116 468105763
2 49923 807418255
2 26206 907546938
2 56175 444905875
2 11405 875453053
2 43568 425451079
2 88076 116279796
1 64965 75109
2 69206 466025297
2 89051 801342091
1 16751 91997
2 6393 271063980
2 88719 148563549
1 81558 98439
2 67348 371374822
2 92768 49052515
2 63016 435387233
1 53251 74490
2 22895 615230975
2 1812 593329577
2 49974 340174240
2 35519 24473109
2 21464 980050144
2 46255 240303330
2 51475 705795428
2 52868 970625393
2 87691 898050916
2 75059 866888982
2 77628 943543672
2 11354 327384193
2 52421 365796519
2 38724 672150894
2 98323 538139822
2 83162 885137041
2 44268 929241229
1 41835 99388
2 57693 356545368
2 87900 963288147
2 45382 350481213
2 11090 630809075
1 72835 74865
2 80063 88908637
2 14494 95748768
2 41004 27503016
2 71059 475312372
2 93927 237246376
2 33476 599652324
2 14477 214907801
2 3230 69858721
2 66680 847574289
2 95052 871763197
1 37964 76581
2 31738 715508797
2 41342 479326425
1 34369 93260
2 29606 692824014
2 11264 676278577
2 74375 423506727
2 12736 585373001
2 19804 821204668
2 48973 898522984
2 90405 411377283
2 11400 315814837
1 8795 85714
2 7458 367014355
2 69967 595691867
2 71334 382865767
2 63216 101932858
2 18405 566055654
2 79582 242986880
2 39139 977355428
2 12931 161810124
2 21056 101876251
2 19634 337767335
2 10185 750459768
2 73722 286102441
2 53600 117333868
2 21389 935549162
2 39080 889476401
2 62539 973032876
2 65718 331403995
2 37589 300619847
1 13492 84354
2 87406 301889365
2 63607 549950956
1 40414 45012
2 44419 7923167
2 76864 638017350
2 733 803500327
2 50777 927930805
1 4837 68018
2 84959 3117511
2 53797 402533273
2 71318 334034102
2 52958 151589745
1 690 34148
2 8625 711207506
2 56994 768837293
2 55533 191751814
2 46623 371411660
2 11302 923099623
2 36279 434531468
1 92005 97322
2 71125 252290962
2 18734 116837359
2 5203 504829481
2 23025 580988615
2 94658 811119726
2 60405 771134087
2 89913 322439101
2 12001 456016781
2 9660 629661275
2 82733 459815376
2 8495 939615077
2 83465 671716204
2 97115 44267257
2 38028 799120749
2 53247 726205603
2 22879 947582172
2 82267 318997002
2 35658 474820104
2 87417 700774363
2 79359 412575255
2 12316 335203574
2 23110 771093709
2 35469 128354776
2 46441 665735836
2 35236 688130633
2 94945 652403436
2 81268 510214983
2 68096 998811820
2 77337 403965746
1 43705 65951
2 41990 438074937
2 31563 537090254
1 40906 71717
2 75563 662951181
2 44290 932887972
2 15605 155069773
2 81477 166578871
2 23314 680815876
2 33227 276151008
2 67982 722201526
2 23392 669634662
2 15077 881307455
2 92296 810855723
2 72650 250220637
2 60882 437147857
2 68217 616357249
2 39681 136167208
2 9791 600822743
2 44953 91521242
1 13268 65800
2 82919 936334938
1 40425 66432
1 4650 25140
2 52271 288240579
2 83147 316781227
2 59912 485350900
2 37000 893890827
2 43088 299522656
2 84035 589021162
2 57919 479629976
2 66493 813192493
2 43888 245990718
2 7243 355415366
2 10997 742075664
1 37859 87008
2 67545 494647349
2 93184 201756886
2 97589 202560968
1 80485 84098
2 98103 462529955
1 20275 30980
2 85583 123623534
2 29813 863860366
2 3100 681723368
1 61274 66399
1 11543 39508
2 13587 62647710
2 15070 610515687
2 83802 700831341
2 88003 187756945
2 7353 317003383
2 25686 170410889
2 92740 884519921
2 48656 625298750
2 90534 644504257
2 43201 202294588
2 32815 435326959
2 45980 682743355
1 83391 92776
2 75200 769150318
2 75666 371038549
2 43786 128263946
1 32236 73851
2 90778 94032661
1 51156 57094
2 44195 505093745
2 86106 961246958
2 40055 763872296
2 47787 279516289
2 41905 208505082
1 49368 81687
2 24005 577957157
2 6851 747012374
2 71333 774248052
2 48925 450577810
2 72405 462073995
2 62740 939485105
2 99025 853873009
2 74239 324810782
2 26748 953134175
2 93288 312864050
2 76332 95805640
2 99899 898177440
2 75636 575503273
1 32270 74976
1 28914 60883
2 64242 323398365
2 74171 711971318
2 66617 50618978
2 49379 609711664
2 17479 725663170
2 58641 116256470
1 18632 78334
2 87522 901454018
2 12452 294426846
2 41916 146659166
1 59096 92865
2 98774 515945391
2 96373 608765157
2 17221 362448293
2 84677 564065124
2 52010 606670754
2 34058 527146541
2 8731 164784712
2 4360 855202730
2 37551 333077640
2 16247 967430706
2 21645 476994024
2 67079 895422960
2 94006 114439445
2 46549 586028819
2 18610 966462121
2 92205 995898936
2 38937 813326910
2 16000 759030549
2 5187 526344115
2 24391 228500839
1 31921 44446
2 48760 186144285
2 29245 205282483
2 39017 162904262
2 33151 302176404
1 14105 96195
2 85793 675869017
2 13160 483262851
2 19782 394908289
2 69799 452299286
1 28345 95670
2 83232 664036911
2 88941 883159436
2 82707 381276296
2 24388 918250860
2 78893 634844736
2 23167 991168640
2 40949 53511687
1 53422 58041
2 25172 935906702
2 66637 924156779
2 81251 998567214
2 78182 316437184
2 75833 409414104
2 61352 913767711
2 661 144061757
1 21632 93766
1 65000 84894
2 94378 58795698
2 60998 810115990
2 14849 898211944
2 98319 330405062
1 27680 44972
2 94009 398729026
2 94631 442703922
2 78336 49247706
2 92367 124046373
2 1328 498940523
2 83346 803380662
2 69041 543995335
2 41110 136192262
2 7764 131309537
2 65000 148560967
2 6334 398012477
2 47400 865910471
2 65395 830410904
1 10430 98515
1 7652 47091
2 82992 675755605
2 65019 924997926
2 20991 980725367
2 28229 96755586
2 56511 637473243
2 513 440878407
2 84318 298429394
2 71817 345588263
2 6695 492108367
2 14623 339838298
2 30822 345774773
2 93721 748896260
1 54052 55327
2 5711 311881188
2 8112 771951238
2 87748 62990910
1 76420 84087
2 42675 453934346
2 51161 230243124
2 5309 61540958
2 6867 618067365
1 29807 81658
2 93123 235803821
2 74584 371100114
2 12818 561562897
2 37612 68732161
2 61779 720716903
2 43570 942188396
1 37217 62183
2 77173 478009299
2 37586 279394009
2 93192 404765407
2 28222 821097951
2 55131 302278216
2 4430 707048705
1 82717 95879
2 38085 720716443
2 48914 496357692
1 78655 98967
2 87063 398762911
2 10545 969908069
2 6323 634511404
2 80581 695531510
2 45985 629435467
2 48505 490470293
2 72507 592327870
2 61935 816248527
2 13160 728706190
2 759 519784005
2 67848 401215031
2 23124 677922423
2 16192 148506899
2 64364 143663059
1 47329 76069
2 23444 838102783
2 17694 303468646
2 60795 408893282
2 50477 388496949
2 30261 881617913
2 41821 58766458
2 61323 250209369
2 91417 379653883
2 76897 986266111
2 30203 84786211
2 82759 803662304
2 84885 186041903
2 99108 592128558
2 33467 36273307
2 66176 18420328
2 53525 158878669
2 15729 336858533
2 55396 155376896
2 82888 721905442
2 14194 630780530
2 53724 139502857
2 86974 580755410
2 55414 133902724
2 43368 349468900
2 35295 205616130
2 3674 959996534
2 47911 842126025
2 12216 542107529
2 23543 686952125
2 96905 705541816
2 99065 998650224
1 3301 69260
2 80710 783073130
2 11745 276334659
2 75376 34663098
2 56825 102000701
2 93104 837742526
2 54910 334007849
1 17359 84755
2 87776 628568272
2 84481 946226288
2 33884 536269920
2 90861 902168344
2 89097 988401563
1 41213 84803
2 29408 936440128
1 1359 5187
2 53674 435244474
2 46346 367167462
2 88174 882938632
2 8715 735544900
2 40187 416294637
2 70155 558857903
2 96562 883906393
2 90584 992095601
2 41016 987542806
2 54334 447997664
2 62810 679652023
2 49331 722096868
2 82113 785750462
2 55490 564052165
2 2040 275082765
2 94458 371628858
2 76988 276405135
2 71895 338344112
2 82947 20034599
2 73457 971689432
2 39535 768050649
2 76260 309811316
2 72437 753644344
2 49599 655314531
2 13545 293950992
2 88528 727825130
2 51756 693858900
2 89840 22318149
2 6744 83211594
2 82027 449656686
2 51467 923584245
2 14354 745749549
2 78962 243537348
2 91588 271769441
2 34743 393902201
2 42970 384593805
2 526 164364891
2 19058 187047846
2 96765 979214752
2 63039 137448988
2 67466 641691669
2 35566 668515367
2 13513 920180240
2 57083 109777748
2 2725 248777112
2 11350 904514896
2 92174 671835090
2 71023 453153267
1 1284 91919
1 15984 76489
2 8611 246717652
2 95070 820988796
2 35600 350401994
2 34095 32077533
2 39138 439195751
2 72815 121485237
2 53556 700703613
2 69520 469281327
2 84617 857128641
2 40206 923475497
2 78209 10205182
2 52346 994428674
2 77979 541077627
2 89002 681520549
2 98283 133105321
2 78686 404692182
2 57311 375342098
2 31414 62941629
2 39852 167337342
2 96978 99305649
2 13373 778224999
2 88265 176002118
2 83326 192982176
2 49358 20984985
2 78566 174636353
2 97984 99827419
2 92355 450548694
2 96113 743740700
2 15626 954006216
2 64505 949437018
2 31231 908828683
2 68924 329497291
2 3106 20556553
2 25688 699547751
2 11994 901802191
2 98963 870791096
2 99878 839541879
2 11268 815375590
2 21889 96010710
2 54465 447405310
2 43989 965968486
2 30217 292589443
2 82308 203675766
2 75314 565666360
2 96435 500681873
2 63605 179977515
2 82807 693012267
2 93753 306983174
2 33092 493569683
2 2653 272766354
2 76211 888041237
2 47498 307762317
2 45812 7274351
2 92312 766477486
2 76949 128277367
2 17919 477244661
1 23274 50833
2 33025 3146296
2 39451 329137464
2 56821 662965483
1 32621 68621
2 12215 482466096
2 34220 541718627
2 32590 696570655
2 50366 584100231
2 72862 792915799
2 10255 311568296
1 13894 31535
2 24992 905925159
2 87293 867615925
2 79121 695859163
2 39361 91852311
2 69200 797902852
2 34304 246258963
2 29441 66452850
2 13170 358634448
2 26800 306847222
2 38869 362775936
2 40725 577536010
2 69971 226611376
2 22088 363450556
1 39406 50161
2 12837 692169185
2 42906 116266491
2 34209 612825719
2 76395 793143316
2 19213 655292762
2 97760 288377852
2 88330 700157996
2 36574 214570539
2 89486 875245182
2 22017 499985788
2 77109 238266692
2 49737 413734196
2 56395 26598520
2 96929 379072846
2 2617 453099276
2 42128 156689166
2 85934 565390102
2 90147 267796934
2 18480 534188087
1 17338 20034
2 57763 256101965
2 59730 773698107
2 69624 147955801
2 62291 914757018
1 3411 54105
2 30395 127766666
2 37524 935857517
2 73066 447623523
2 10022 374391812
2 96846 792630932
2 11466 748537166
2 6418 877255472
2 50530 645428384
2 56642 110946748
2 61636 131268415
2 69858 491980600
2 6664 56886538
2 15601 758979180
2 63985 904594277
2 99927 232702837
2 74779 449178729
1 53520 68150
2 58148 704527434
2 15279 194647845
2 39165 725316360
2 47348 51790359
2 76082 633342042
2 96526 384820811
1 60920 81240
2 22832 799017079
2 86934 189624167
2 41787 400466734
2 64695 633596906
2 7475 650367016
2 51311 941619239
2 47234 728962006
2 78475 133101560
2 5387 11735846
2 15678 89846707
1 49234 91828
2 23721 995106779
2 31017 336519026
2 83658 969071368
2 98206 592170616
2 88936 905764372
2 45443 999524495
1 10792 99358
2 21182 391843035
2 88646 892593990
2 41298 44014855
2 88359 895061879
2 86797 939178197
2 43458 374098360
2 82739 78626277
2 70585 871015808
2 79946 790740422
2 56993 387461845
2 18183 64414267
2 10697 440094768
2 63801 396928463
1 15083 67950
1 55068 57685
2 92243 839114872
2 35713 266799959
1 41940 78317
2 3620 63724192
2 74419 724747821
2 7790 869701769
2 97047 376865025
2 63332 16861285
2 89646 365843338
2 21647 291876563
2 81214 148240974
2 35045 679931402
2 44744 283492522
2 47479 862379623
2 3321 429515004
1 58773 75772
2 70605 680161552
2 92222 36583868
2 25253 676504782
2 76931 817647244
2 32299 947579170
2 14078 513053451
2 9219 738373931
2 39767 643175229
2 74612 101342119
2 23801 56178132
2 85623 399282334
2 15771 722961017
1 57614 94271
2 64240 934266969
2 3625 447627864
2 51570 489783538
2 50310 855884841
2 56587 875001119
2 1574 254027179
2 5798 835739235
2 68423 941333292
2 982 188921459
1 2030 45822
1 4038 99141
2 57188 921358769
2 53056 888417249
2 4933 304633374
2 57344 820916509
2 79781 665835253
2 20348 17146300
2 58772 210878488
2 89805 670920300
2 48083 360550297
2 99586 445354139
2 55751 324056674
2 9797 859481020
2 41630 933901092
2 58092 859197143
2 76031 494414722
1 26071 53861
2 49078 505629566
2 68348 843424785
2 64127 25954596
2 46094 846578576
2 40243 281835125
2 76979 749570217
2 28497 254910358
2 79623 237531195
2 60207 897411898
2 11449 960541510
2 37825 941486413
2 83896 780170287
2 15560 438462434
1 50618 65042
2 48478 201298528
2 98510 532173257
2 39265 30902504
2 90565 708748156
2 51614 625877513
2 13052 822593386
2 52192 352043687
2 92877 492100919
2 42841 371019305
2 24375 894424310
2 82512 68004579
2 49450 435208248
2 21707 15807171
2 57367 139478357
2 93918 862494271
1 11639 55482
2 76468 319771518
2 23450 557426164
2 32190 158513606
2 45107 948100412
2 22234 610792741
2 43042 881148483
2 76773 40454756
2 2114 832157055
2 4707 386357033
2 94420 306096438
2 44014 779437163
2 51596 665034890
1 29214 32412
2 5562 414318278
2 41912 814000401
2 7931 572721896
2 38361 746594869
2 24448 501918575
2 66404 672623599
2 2398 986602598
2 62282 584892113
2 87832 688891826
2 41593 187721858
2 59499 236474776
2 63592 618075630
2 34328 539572114
2 69954 785600940
2 26454 27175252
2 83473 642720944
2 20761 833852441
2 73773 367059762
2 31517 119017011
2 13124 961225694
2 49336 946401490
1 6668 76861
1 91135 96629
2 80839 336658275
2 32630 833018703
2 61461 344797147
1 34494 82587
2 46656 496718800
2 65690 705385123
2 59428 98690685
2 81826 269661613
2 7325 230770135
1 30951 73164
2 65398 291831161
2 46423 55074036
1 57039 87950
2 45818 16853687
2 69645 351173511
2 94508 88187743
2 13704 358689077
2 72725 187840179
2 86769 924669766
2 49780 972097952
2 64354 106688039
2 78130 99201280
2 13931 218585782
2 94791 16517293
2 36218 901644009
2 69099 544662727
2 63882 437921469
2 26720 928796994
2 9551 401402722
2 5502 465265075
2 34144 874855589
2 16575 71534940
2 4934 790931614
2 94827 902631286
2 48612 412570522
2 34822 479460798
2 93255 763400779
2 50360 856751938
2 31568 737506351
2 20605 845127022
2 89471 295122494
2 87855 703754578
2 9474 879127512
2 50960 242535222
2 64414 610373102
2 83132 746098785
2 10333 357747823
2 53102 73338149
2 96024 433881077
2 27601 143396143
2 98438 232996273
2 75306 111621646
2 97894 982359956
2 84964 618890241
2 14570 116861632
2 50140 746689797
2 3492 949080110
2 99118 740836895
2 14005 966901153
2 46847 246930151
2 45683 213405386
2 81644 301439830
2 67419 812589245
2 90803 926030802
2 25399 382246804
2 3104 672552311
1 81698 84561
2 91226 901998759
1 35480 81659
2 52590 436079060
2 35634 476003393
2 52508 92652173
2 85219 907949330
2 28769 365885127
1 51196 52688
2 33893 103802990
2 87687 75888976
2 62694 749318957
1 43154 63751
2 69284 30104698
2 24827 445666258
2 68110 307555301
2 6874 452909701
2 973 668321698
2 49364 327464694
2 46479 636306260
2 74303 762279562
2 42198 912808732
2 39153 587662144
2 545 582763746
2 78991 982163100
2 90235 620278755
2 3026 836500183
2 12450 774254204
2 23707 573065797
1 2678 82875
2 59707 519498503
2 92021 691391506
1 59346 83932
1 5526 56634
2 68211 945064894
2 12029 393711384
2 50154 327376243
2 70720 239191498
2 49097 361981201
2 55940 699052039
1 19487 50533
2 63543 941885789
2 29995 30367927
2 93689 994776539
2 12366 131721007
2 19887 637414429
2 93551 927053707
2 18411 232459669
2 96109 587248769
2 56795 873328412
2 47437 268427020
2 86641 516443065
2 41547 486057685
2 82867 441052080
2 8705 969636574
2 77796 283481039
2 74038 913184880
2 10258 226957045
2 12843 249818696
2 93025 516603876
2 97378 313093118
2 71384 41910088
2 64592 458224054
2 46026 151731719
2 59077 839131146
2 60551 248354251
2 10137 72883254
2 41860 112084430
2 23481 639975558
2 64551 236655590
2 65297 186978557
2 84696 47499729
2 16860 647239240
2 8228 79049410
2 28458 206246114
2 78740 4532012
2 80560 218280584
2 41518 284526286
2 30230 542850528
2 87081 613442816
2 50525 77374053
2 35222 165264188
2 12304 282974870
2 17644 171316720
2 72268 670692959
2 91573 951970691
2 8562 332599240
2 50424 893485478
2 12652 886473181
2 86502 516841693
2 15614 65162205
1 1389 90120
1 12071 65424
2 94440 174119880
2 41560 121378401
2 74687 424340503
2 17613 408344682
2 1504 218941831
2 61193 458956163
2 49283 531127
2 13726 246703673
1 74496 85267
2 33564 376120214
2 81627 762947813
2 23777 845538312
2 15502 166962013
1 16913 91714
1 17791 89975
1 34969 49329
2 7520 97096014
2 1999 20262801
1 26950 88997
1 19404 41169
2 76925 48213699
2 52157 77743700
1 38330 88703
2 43876 837732330
2 10139 180116308
2 63558 79906494
2 75291 31315751
2 90897 220111777
2 36822 319387227
2 47116 990088791
2 69143 782926970
2 31875 97796352
2 3118 873029239
2 98931 739620808
1 57749 85313
2 56403 641539795
2 38885 572998921
2 49571 798724195
2 6906 52430993
2 25465 957579084
2 69059 233486776
2 29769 51077018
1 1327 37380
2 91444 382904705
2 2581 18371055
2 95029 129975429
2 14658 269545652
2 30887 397613802
2 74536 443483740
2 12027 236152159
2 81220 408817668
2 65881 310593254
1 15504 97904
2 97876 659306759
2 54891 240278230
1 1622 25779
2 76005 482541540
2 25468 174129281
2 45199 358332179
2 98787 264222846
1 50768 55330
2 37684 114762868
2 95151 862498088
1 21993 22013
2 72967 60788756
2 58911 131863212
2 96811 712016261
2 1719 345312260
2 40726 679929105
2 7207 555707288
2 72585 181200926
2 97034 224638591
2 86328 71824623
2 69976 44238795
2 9075 272609261
2 49462 897497458
2 39447 316769591
2 44674 632416125
2 55126 931096684
2 50076 323024244
2 10755 629700280
1 25480 36953
2 2946 160875805
2 86020 46114051
2 98608 454664452
2 30389 42454382
2 21134 890223876
2 11703 667828225
2 148 867944433
2 33012 748653008
2 66387 675063337
2 4484 730708787
2 52907 501380891
2 94038 975521014
2 11695 723780889
2 26301 987834818
2 94036 83219295
2 69854 905984460
2 35713 263230563
2 52089 464415933
2 84276 288815200
2 62102 22744033
2 89265 766900254
2 72306 734536851
2 12561 750108675
2 85129 335098088
2 5191 595408224
2 48998 278573723
1 1493 36374
2 4329 579220537
2 30129 584069062
2 59384 220194445
1 5363 22370
2 84264 584999503
2 12193 148920048
2 26093 146500616
2 7579 52566333
2 32865 66927177
2 58954 516462084
2 54802 598578189
2 52262 685656637
1 35883 66255
2 44392 465894697
2 19251 253809280
2 83216 826532828
2 15634 66779804
1 23339 31350
2 58980 106586540
2 52982 665214744
2 10799 443792360
2 71320 655345756
1 48634 61886
2 42078 794195380
1 46735 50366
2 7345 96775503
2 40624 887554119
2 32941 201611702
1 12401 50205
2 14956 455237917
2 97220 325089724
2 50737 619732713
2 81834 671380345
2 49718 619024258
2 88537 267920631
1 24698 45655
2 99403 950854897
2 62719 858689086
1 10485 53910
2 98067 177638877
1 62936 84887
2 44318 508219031
2 19747 616157465
2 43198 563790727
2 47340 450311698
2 33644 24035027
2 25392 884649254
2 88561 389051187
2 95337 495155239
2 40167 601381313
2 83952 353391174
2 64780 183706624
2 4915 838403009
2 75087 84548143
2 82456 967711176
2 24628 194821583
2 5458 604274863
2 68202 568077427
2 4708 910221403
2 48847 510714568
2 32339 944972519
2 75201 178634724
2 46256 335630742
2 39464 714737363
2 21318 582251517
2 36514 157038688
2 24385 143707505
2 48847 956195617
2 12415 85091503
2 67454 237355462
2 98363 473920459
2 81080 947540387
2 34039 169746524
2 779 611324283
2 65354 826139621
2 89945 309729936
2 54315 453622406
2 87329 997711336
2 19228 781957092
2 67598 425139681
2 75321 395854421
2 37439 847751672
2 22403 252263505
2 7479 893933270
2 23016 22033429
1 52700 99430
1 16277 90137
2 34774 579975024
2 57823 73340085
2 87322 62328393
2 91758 835390863
2 2388 414627831
2 62059 316288840
2 63878 958832246
2 95787 195772136
2 27963 924108916
2 90972 556074630
2 37558 653615393
2 62127 602878140
2 14940 317355062
2 30246 224980042
2 23101 984737353
2 63839 281412105
2 91656 601327951
2 58402 471409428
2 31887 304737650
2 76744 785879857
2 84760 567483926
2 38252 139349894
2 2566 645296423
1 52342 99834
2 28680 511753381
2 20484 341535720
1 14098 28352
2 38172 248785035
2 23957 477789786
2 27184 394237862
2 6781 435934820
1 30899 95921
1 37368 59781
2 41591 182608591
2 36003 902880145
2 99535 899284132
2 13246 451400197
1 32598 38789
2 22267 774498194
2 79252 637778034
2 50187 762698379
2 12684 41759187
2 98227 462544515
2 11779 647618455
1 18172 63417
2 37919 903522945
2 70525 156665989
2 39714 558458928
2 15493 605080482
2 11574 784057664
2 50860 739278140
2 52603 147575742
2 15484 977881819
1 29583 65266
2 63324 410123600
2 30590 737972392
2 12637 121249855
2 68746 418544031
2 63273 694095853
2 56795 919684534
2 74344 114328908
2 99114 365791027
2 27412 132364357
2 41226 169244054
2 77664 291313734
2 2617 844235709
2 69796 20692235
2 24550 601396825
2 65708 257670065
2 41474 450293905
2 63265 323534328
2 56907 479211764
2 8183 189805016
2 82838 562270373
1 1016 10888
2 61373 881028801
2 28753 568487499
2 34410 615214101
2 19036 395326268
2 92035 999851774
1 47003 95150
2 14965 24127904
2 43329 454307223
2 27045 925907531
2 93668 786219934
2 78005 388369450
2 78914 561578787
2 75124 106180654
2 85936 524615535
2 48201 407081019
2 79642 230101804
2 44897 599396497
2 18767 303496301
2 278 779941757
1 7724 46209
2 54210 254351680
1 26631 89369
2 41573 384389696
2 62461 256565112
1 36051 43566
2 18942 356316603
2 71041 557213431
1 33783 49929
1 1552 21231
2 76543 428802844
2 73659 513219514
2 39942 695494704
2 87678 806329597
2 54522 691775691
2 87815 445028292
1 20892 97773
2 77954 793135925
1 24058 73379
2 45599 995550453
2 27503 185409349
2 60710 10050456
2 66160 427583263
2 80477 591286607
2 43448 824142177
2 18648 420988621
2 78494 872786678
2 55715 201228410
2 38515 538694380
2 69261 485087708
2 2411 576274044
2 70325 372830531
2 10692 870414167
2 60184 22377907
2 73914 623067700
2 36603 399901975
2 82319 700762519
1 12246 72419
2 43444 879339747
2 80418 470696330
2 25949 702135715
2 73156 366764002
2 36740 513507094
2 7034 277510100
2 38043 711023609
2 21221 516550408
2 39352 716750489
2 43863 698029648
2 3612 347197208
2 7519 482487188
2 92485 563912191
2 9810 991968253
2 93044 96581893
2 38204 335798886
2 42753 444523551
2 51623 906148864
2 35486 515024073
2 77707 688453444
2 95048 358691731
2 75479 479017758
2 21 488162287
2 17119 991461976
1 16409 99962
2 53286 34455876
2 97500 395160072
2 33965 436284846
2 13658 283401396
2 14716 438679810
2 27064 731022376
2 25328 816016057
2 69615 429939178
2 57733 351281417
2 46611 627232360
2 70854 530114509
2 51940 751962246
2 43891 218860466
2 56857 957032805
2 98290 542999972
2 62730 609257077
2 98585 142396536
1 2396 50142
1 62842 68763
2 70034 161802347
2 78416 839147387
2 64146 734646168
2 3497 852833140
1 34749 56790
1 50708 63165
2 30132 526919707
2 55244 599122515
2 18703 387444230
2 43909 158605031
2 57535 34071796
2 7863 837092036
2 51806 896413285
2 24265 147968579
2 98037 514878418
2 42399 50130930
1 58875 64742
2 42055 930784449
2 19514 496784364
1 19776 23855
2 25614 30452623
2 26539 296453684
2 18041 396195192
2 26166 359867312
2 29633 684380204
2 28390 435205140
2 10047 882601779
2 30213 4728720
2 22000 492068640
2 74445 961110780
2 54941 828168670
2 60596 737073610
2 75436 785628476
2 77112 482133036
1 2940 41321
2 82956 202425218
2 92175 895751577
2 75203 811932422
2 67003 600325143
2 44572 800535739
2 82482 896278799
2 99086 232259219
2 13617 418385083
2 15542 939450848
2 31254 785771966
2 41246 82340605
2 76365 60396919
2 55376 858018109
2 67102 854263944
2 79836 63776020
2 72917 278394273
1 67974 71205
1 24401 47762
2 62195 547450828
2 79280 565362065
2 93301 428572748
2 96922 241416904
2 45460 394872763
2 82030 811743779
1 31647 47660
2 82698 424185688
1 10260 44509
2 19742 80156728
2 65580 108366114
2 70995 673933620
2 19274 641695442
2 21687 849026099
2 60389 909763920
2 84172 511519635
2 62708 54610140
2 10866 392770430
2 98201 263737659
2 94322 507555695
2 82449 772688612
1 20516 55084
2 85530 24900716
2 88771 446044422
2 32550 260792884
2 77126 390416310
2 23967 482927185
2 77346 725200219
2 635 535428796
2 41063 145175561
1 32930 75067
2 33272 764962740
2 79165 555364495
2 55959 951965045
2 5409 222251616
2 35248 21178651
2 99900 547775846
1 18614 23396
2 3167 349002328
2 71672 553430495
2 65228 522352666
2 65951 118861196
2 22498 532091810
1 81541 89331
2 10471 552735275
2 50302 16730556
2 99765 294869406
2 35310 553212940
2 20135 12767038
2 43641 404334863
2 27717 142701715
2 14221 773381605
2 64686 422354073
2 72750 461113232
2 98565 915095337
2 62787 660339964
2 66528 28265639
2 94304 302029648
2 6093 614093293
2 27955 110920820
2 14373 757182072
2 61778 629182947
2 66517 937037010
2 10692 389476787
2 67497 827589439
2 75503 400111587
2 84828 404612780
2 26690 538495972
2 76990 441563093
2 34627 832809578
2 29221 580913333
1 35451 44053
2 1207 355572787
2 7040 61944986
2 13495 371429386
2 34308 567339927
2 33901 955479801
2 29564 473173783
2 60442 357900589
2 93235 403473859
2 86620 590730476
2 78864 838391178
2 73471 770559875
2 2949 30634289
2 90053 560082546
2 63225 84971550
2 41943 710953173
2 6424 385286241
1 8278 33964
2 66873 106666756
2 67832 9946833
2 22032 225321108
2 16441 626437384
2 29013 649621488
2 49022 618559625
2 26036 225858385
2 89496 218095772
2 26870 546765723
2 7365 850187248
2 93487 726988259
2 3003 604562888
1 38625 51594
2 61586 730254178
2 96402 821923544
2 68853 562931624
2 51266 487596067
2 89449 263984411
2 72303 905258882
2 926 482568700
2 88596 428307717
2 57398 467404988
2 84125 655863672
2 39540 118053030
2 14840 691926959
2 79239 428029644
2 87769 884198419
2 54743 779836207
2 25485 340381294
2 24846 30238770
1 57569 97235
2 39850 774468161
2 47667 661736849
1 37022 97826
2 96761 855552634
2 33623 42165037
2 20976 321280239
1 10557 98560
2 32040 363371342
2 23689 309585764
2 28398 285230430
2 90333 478898413
2 29690 262765529
2 70737 860499455
2 25241 437613115
1 39711 83748
2 27261 492841674
2 5892 918311738
2 10660 341280998
2 50842 595800979
2 870 916346259
2 92378 536658418
2 8643 574937669
2 95849 811459851
2 95500 549553643
2 99662 622462253
2 33104 349941311
2 74846 200444716
2 44873 952030028
2 67522 602071441
2 77160 629490496
2 49868 775445504
2 84990 560440948
2 4379 781199081
2 23117 705388986
2 2826 565022067
2 24302 467512038
2 74975 351488933
2 97828 18150304
2 52562 461687511
2 49472 606408296
2 73084 919786585
2 90454 534141418
2 82274 984572002
2 39104 496140421
2 11458 931532091
2 69905 124954134
2 55517 894692524
2 89245 805350410
2 93478 780576167
2 61030 422507940
2 65737 335999028
2 66794 81931915
2 73631 302706589
2 81579 808418199
2 18705 847306971
2 4670 438661085
2 3434 677062976
2 21080 642627576
2 17634 880862053
2 50454 278483355
1 14679 39368
2 77836 206537045
2 29360 996575485
2 94416 480499363
2 26813 89565645
2 58407 48441916
2 2160 589820080
2 15600 689143961
2 67826 13529906
1 10032 69923
2 57950 319731951
2 81117 62690657
1 39313 43898
2 37262 446652417
2 20822 93747471
2 25411 661738151
2 12237 648417339
2 78449 239467924
2 61245 332901066
2 35024 173693784
2 67226 681887666
2 66952 779086107
2 8407 516811198
1 31961 56776
2 7855 244130748
1 82827 97371
2 33552 295113963
2 42165 960592909
2 93481 278284703
2 66449 468389789
2 75574 961772599
1 48319 86176
2 43081 221444161
2 15384 720755052
2 76890 179047915
2 99318 589376321
2 48434 145753005
2 67970 180010969
2 59861 427082293
2 99838 387310161
2 93998 538015380
2 5044 748036376
2 44288 782997159
2 70590 445539064
2 2057 515747783
2 1783 715136610
2 43704 599699380
2 20578 394117887
2 6099 803326399
2 24569 70539124
2 65314 382950968
1 63384 66549
2 84448 143211544
2 6859 441541645
2 40355 656648431
2 44437 204887084
2 93865 296468240
2 37347 496472434
2 24645 409246203
2 43504 84772155
2 45418 267955466
2 73497 391251947
2 53911 219140192
2 64004 785648763
2 33411 686875151
2 40140 835215429
2 36363 496962441
2 18960 17612556
2 64314 566789450
2 18940 628762960
2 51608 863135939
2 5080 580739792
2 86006 818891401
2 42192 369957216
2 51160 676556479
2 52739 592164333
2 77027 870227905
2 49360 43706830
2 99625 726690066
2 90973 888174669
2 26706 110229128
2 77449 327932534
2 59502 316001206
1 69056 95253
2 7288 171637658
1 5518 88505
2 53741 421512329
2 49470 572733014
2 9709 852547159
2 50323 491467643
2 8336 811740875
2 9711 837777447
2 16109 115733058
2 50002 154801572
2 15782 933689506
2 68293 993562765
2 5656 636722306
2 92136 485309088
1 34071 81506
2 93694 946907846
2 13363 478334306
2 94967 703223137
2 47065 822549273
1 11285 78078
2 40903 681561555
2 73764 947333722
2 80198 313384951
2 18605 109725952
2 79231 643186918
2 53753 959385860
2 63143 627396072
2 46548 19758418
2 62892 157746517
1 7259 25506
2 47296 802871301
2 99909 364226841
2 31107 227132665
2 99857 688822111
2 49109 382810955
2 92402 88731238
2 80859 291783763
2 12156 898615958
2 68082 458067483
2 32531 495787410
2 99890 51349510
1 63366 89851
2 78692 284531644
2 17731 877482677
1 39033 45575
2 39373 650343230
2 80063 576312790
2 68353 312732974
2 16127 902792887
2 61363 983191244
2 37976 238786039
2 25905 789527841
2 76291 573224753
2 37265 622771398
2 22635 386445072
2 8442 245829874
2 38493 393247736
2 80050 799246020
2 63988 778793206
1 36872 66317
2 79777 423761638
2 81507 355698913
2 69432 262954979
2 97962 687358496
2 83616 345060596
2 20308 356427584
2 14267 27965429
2 49075 618347805
2 17652 275383747
2 81629 268081539
2 28617 541398188
2 83387 709241402
2 99578 687642390
2 34869 197800531
2 7856 260421742
2 51709 240724403
2 10352 976127060
2 86618 438180574
2 11330 604539909
2 98968 511460613
2 69469 966943240
2 25998 771106386
1 1110 84989
2 87056 331429490
2 74504 988990819
2 59670 20736868
2 47237 588399816
2 27052 207987330
2 18430 785502135
1 29820 68046
1 35119 99516
2 83480 454450558
2 93231 588629499
2 93388 937297354
2 82230 123374610
2 19395 148970741
2 54287 636517452
2 86968 790459291
2 82624 528769863
2 37312 415054138
2 32727 495291752
2 84758 732511491
2 44951 977506621
2 58535 316850913
2 70883 432703538
2 27646 618246347
2 74 504120185
1 21895 79155
1 33715 85620
2 92943 777888832
2 38380 958061540
2 30947 993017097
2 45678 825758742
2 88298 171891378
2 14930 446382668
2 68827 270795146
2 3000 787416873
2 89491 936374517
2 6039 980041186
2 70754 49175664
2 30145 708826337
2 22037 121178850
2 48729 808279739
2 34372 357918758
2 46872 585939285
2 22589 537496278
2 6139 572822353
2 10256 56149081
2 3025 211400639
2 57212 496094000
2 7267 732416002
2 51033 633621885
1 68548 90272
2 12775 257920468
2 11452 844745870
2 3095 314491975
2 80111 922497051
2 99224 917505964
2 5907 503554459
2 81221 247132978
2 99986 919757239
2 5037 587845668
2 86748 182253107
2 72226 556441596
2 5040 769999776
1 10124 13062
2 7884 149224770
2 99826 84897065
1 94163 95012
2 8105 64993336
2 14622 168305435
2 81181 848098173
2 4806 850576440
2 13343 349510337
2 80305 645532402
2 28045 795238788
2 35771 679502770
2 11127 904790723
2 19270 117188193
2 6449 139472651
2 35428 979736079
2 28160 515689151
2 6692 594215653
2 89791 318254246
1 18140 69101
2 73457 278414520
2 4022 423617888
2 17740 64218922
2 94974 602333072
2 47682 70799800
2 49962 490407319
2 66131 545209139
2 45642 668115615
1 8107 51026
2 62130 473335731
1 3358 40566
2 68389 964141926
2 78434 890879744
2 63652 442010050
2 16758 526595085
2 52375 591341171
2 93111 899372525
2 82684 954605877
1 808 92731
2 76046 974191227
2 48474 87817770
2 7286 174212705
2 63985 458119256
2 30968 523773396
2 62296 278712403
1 4695 97089
1 44135 78475
2 44650 564203515
2 17860 396407560
1 20676 83632
2 56464 452475766
2 27006 152538894
1 3983 54035
2 17639 86599793
2 21188 462607948
2 89262 391188305
2 23453 58995118
2 75055 551444522
2 84798 70721290
2 24188 973878443
1 54996 85760
2 93998 717125410
2 38110 259243949
1 83820 92872
2 64383 774071919
2 50043 252804745
2 72806 521336568
2 74566 850781558
2 45821 545726677
2 40175 804802798
2 12222 892803569
1 2743 42122
2 10852 320086493
2 15755 574518217
2 29906 253762402
2 94991 402009211
2 49986 6410821
2 65646 795421936
2 85617 937875290
2 29442 950214211
2 71465 637197516
2 65537 117552164
2 76174 880986283
2 25290 771944195
2 60717 529945527
2 58734 83416195
2 11425 835221612
2 12385 792243230
2 49064 491622479
2 69986 238160917
2 88421 70602615
2 35401 696203931
2 24823 238060127
2 59056 825143106
2 40922 56465899
2 15781 189361318
2 68987 97633208
2 92016 551465048
2 93122 661003433
2 1407 987058446
2 9531 944598446
2 11834 906095369
2 12517 215502552
2 85539 308440262
2 61759 5084827
2 94829 194180072
2 79727 761739618
2 54273 480736869
2 72821 204423513
1 17969 47596
2 2383 323870839
2 74317 870260136
2 19790 461485258
2 4285 165753343
1 8647 52985
2 46240 601678573
2 96799 684642130
2 56715 429359190
1 58155 82563
2 58422 217046200
2 82211 270562393
2 92260 912204313
2 77833 911592763
1 27855 63280
2 85557 879353292
2 62201 429575891
2 92938 639898646
2 36849 442550177
2 90776 192148891
2 65507 727379440
1 55722 84032
2 21315 326432761
1 90170 94257
2 51130 806316611
1 18705 33565
2 74961 973075021
2 65706 396128547
2 71806 644861824
2 201 878267673
2 46509 23813716
2 29743 570189392
2 56528 710477249
2 87138 429098466
2 70346 858031849
2 69331 963162563
2 99896 769697539
2 13327 676304202
2 1952 791692683
2 27242 490973695
2 65726 457351848
2 19400 209257127
2 17613 931244510
2 44494 680985742
2 98931 19384053
2 99400 561967381
2 62096 660521257
2 28732 152752508
2 19240 104907923
2 19215 639927537
2 74191 885570008
2 62902 167267545
1 16368 89844
2 99615 247354717
2 82640 127624953
2 11008 454076473
2 18897 292462430
2 63297 81648577
2 70850 370835905
2 77509 130649140
1 53373 92880
2 59903 903689030
2 22867 846342919
2 54386 895582185
2 72826 490981666
2 17449 784100443
2 25817 762928838
2 64152 830458485
2 31088 342417392
2 80210 341903410
2 61643 972305309
2 53485 228492927
2 93832 75663419
2 84338 621862978
2 27527 398330448
2 4425 706733485
2 15601 76862825
2 81604 513459141
2 58892 753677126
2 67723 749552174
2 49278 826660164
2 39816 169494841
2 38847 979442699
2 38387 282612784
1 10692 98809
2 81568 331094497
2 92072 275784398
2 7943 391010665
2 16413 374661912
2 69236 655723843
2 36212 664207330
2 30161 548451985
1 62314 98649
2 1073 304858793
2 13779 368448318
2 62205 706086116
1 75691 98163
2 63524 416991907
2 66554 639371263
1 46494 92834
2 87143 642549124
2 49409 892207233
2 71360 264981475
2 40104 840389520
1 52520 73678
2 69696 714000347
2 56226 261523662
2 84885 854909559
2 67326 215906358
2 35740 573017611
2 11649 901554760
2 11202 206166178
2 35609 123112357
2 62581 875905968
1 3873 26714
2 33841 513627234
1 26193 54313
2 54701 268400171
2 67178 945713718
2 74855 320746892
2 89089 423522355
1 11085 26435
2 37417 754711406
2 73197 881319671
2 50277 693159577
2 13663 214196739
2 49198 819411386
2 64753 365770241
2 92641 499073428
2 19635 888563576
2 63661 50696021
2 14404 704482825
2 47260 604450945
1 55644 75510
2 56927 296123166
2 3899 677286900
2 95422 292902945
1 19858 47571
2 68096 176529433
2 77265 642710954
2 19160 93760027
2 30800 774186152
2 42321 207658221
2 77921 764596120
2 58843 564787830
1 17494 75957
2 72470 526757734
2 20303 232514606
2 29021 168664354
2 59526 778936059
2 61207 734523379
2 60734 41699169
2 66234 540064111
2 37993 321525282
2 1056 312238887
2 88473 987360808
2 65615 427309458
2 68873 207137299
2 56227 326710074
2 99084 406433792
2 17246 695709733
2 63030 39329692
1 32435 65735
2 24042 104234602
2 7215 141826982
2 47748 553208401
2 22377 877616141
2 23847 198862442
2 16683 198183925
2 3369 25883144
2 9921 133577456
2 81693 96308232
2 24577 732872152
2 60609 914564699
2 19963 255831543
1 12465 78793
2 37859 491047032
2 27628 12515368
2 79453 910922766
2 92173 344436309
2 94216 662770403
2 49900 932329745
2 66925 176619204
2 72110 419812776
2 778 447806346
1 10218 68958
2 99770 496475084
2 36565 458653923
1 6851 31623
2 41648 944899481
2 82130 960755838
2 34224 541583266
2 56801 266550087
2 94894 599502287
2 843 770306901
2 43600 430613894
2 76608 658777523
2 81399 635199315
2 26332 390015856
2 91883 852324274
2 42702 736329224
2 15684 475644956
2 61507 70528019
2 49241 641715792
2 280 611133485
2 62670 686838756
2 5215 435653157
2 21753 750492684
2 27473 173859946
2 90869 163264937
2 75382 953898418
2 47019 773521301
2 21712 228191981
2 73982 814975790
2 50798 284916073
2 62710 33698081
1 21830 53007
2 36591 509073017
2 82005 328512541
1 73256 83970
2 49613 651127789
2 26963 808218965
1 27035 30918
2 22012 231799206
1 19961 74571
2 8250 750144719
2 79989 681085311
2 78231 667493404
2 51536 621720424
2 35575 806674107
2 75642 469119495
1 27245 89287
2 75975 773922588
2 6755 956947758
2 33192 209086530
2 91654 10725187
2 23165 117261274
1 43223 89539
2 39070 112681016
2 43089 572333833
2 95398 195205388
2 94996 390524505
2 50401 138287891
2 94858 828639920
2 66263 195103742
2 22716 258597905
2 86777 546687139
2 82550 663377037
2 4812 431918434
2 91416 73230162
2 88723 197143771
2 93086 424239608
1 18990 82593
2 47826 674798087
1 38495 43411
2 97424 393201868
2 52283 520472635
1 40730 59262
2 66321 635517637
2 61470 835461356
2 86238 981569414
2 72516 325795145
2 11843 703701139
2 42907 23190458
2 18134 162029041
2 93158 313031678
1 4079 93694
2 87139 869946783
2 99697 490676640
2 10748 30679929
2 58359 434708718
2 18450 51484552
2 85249 715397406
2 41478 959729911
2 95999 721434351
1 35013 61289
2 1948 214564568
2 40422 240705146
2 71087 714555696
2 33327 853457579
2 89854 249616543
2 57925 413854794
2 14451 664640196
2 10955 286161873
2 9636 166194984
2 29709 991723120
2 47101 298595427
1 54005 85677
2 38512 225036685
2 7023 349377595
2 62688 293671912
2 93477 443939510
2 42986 226517196
2 81276 568014781
2 68629 832184275
2 4616 787550201
2 46555 727562565
2 97645 104556365
2 10968 29284550
2 37072 407674918
2 23475 906606142
2 55006 450573061
2 77034 295027977
2 29242 289850954
1 49505 76002
2 56460 388033603
2 16078 399808520
1 25717 59656
2 73760 917051450
2 54845 239239978
2 42542 82248658
2 39871 612494395
2 39495 188607931
2 28631 444427296
2 73078 693140634
2 9609 756457013
2 53685 529910714
1 25839 71205
2 8405 313169464
2 94674 760957824
2 32461 559834224
2 8855 450908198
2 91969 795258791
2 94412 143639610
2 35445 282062842
1 16257 73816
2 23794 529248903
2 65293 723159050
2 29751 540926426
2 39449 495027674
2 82500 475623578
2 31438 717670295
2 35459 691344500
2 64540 872024423
2 3063 409551176
2 76555 702797326
2 75337 335847060
2 84071 646472957
2 74608 860423453
2 89928 662853791
1 76612 96641
2 94432 672817375
2 60536 145427272
2 92232 936380414
1 18520 95461
2 36013 711629204
2 32666 75628829
2 86614 925152740
2 45300 895975749
2 48249 126832484
2 49416 817750930
2 9183 89534605
2 79695 758821283
1 51360 98324
2 74164 255447235
2 56148 749034041
1 26353 54685
2 24210 362314073
2 7449 974911855
2 47050 109733038
2 88393 802826863
2 31049 428179045
2 86225 623378554
2 63291 665929395
2 1633 46998787
1 60799 90902
2 85055 90547820
2 56933 297211284
2 89975 733115255
2 51926 882164198
2 48229 300616943
2 32296 897789602
2 96897 414787991
2 43055 719665243
2 71372 302569043
2 5866 167551154
2 4635 390771349
2 86439 455367014
2 38849 618020107
2 28596 130793372
2 21633 69063303
1 53616 93353
2 6260 830158639
2 92820 301517244
2 9112 608796134
2 17830 957648936
2 19930 872322042
2 29596 145109362
2 50052 655723791
2 73391 670981120
2 98890 468796236
2 56063 310029476
2 68849 737112004
2 55870 934007726
2 52833 330191655
2 46457 400109112
2 33837 332141226
2 65292 20522414
2 63264 948965684
2 82054 685346716
2 61258 39808202
2 36154 904893885
1 17981 83979
2 38408 982601793
2 73567 400142610
2 58154 298977373
2 95082 821309874
2 52675 178219801
2 41638 343301587
2 98501 759793238
2 63914 538506534
2 67266 776129055
2 67389 825335874
2 65718 584828978
2 94395 608704465
2 19186 399786445
2 61863 895335418
2 41419 391892414
2 34769 78024206
2 18116 389671078
2 92138 866707062
2 17369 119262605
1 34886 40733
2 34061 296116908
2 28080 967485082
1 57014 78198
1 3828 20544
2 88295 210270952
2 39368 276452905
2 77438 433618707
2 88316 431945823
2 69712 656349927
2 60549 10112333
2 96401 739987778
2 79812 998429639
2 22600 260140089
2 64508 374430229
2 15922 544291238
2 61971 383557669
2 4661 839541747
2 29640 523660784
1 23909 91464
2 43510 766247981
2 78944 336343596
1 16167 91765
2 88222 397114986
2 55260 910557239
2 4184 887811969
2 54716 379919005
2 11013 956100962
2 85627 131589054
1 48460 66451
2 63181 112834245
2 18574 610028736
2 24043 447626978
2 91763 592622982
2 31301 570630575
2 14739 333520252
2 27848 703898597
2 54598 313691010
1 37728 39057
1 38798 63789
2 89331 765884080
2 46786 397085236
2 63653 324679105
2 3901 314353461
2 31439 635048013
1 31372 72520
2 80406 331200864
2 6438 484735733
1 26444 36550
2 2463 825529342
2 72479 660099502
2 81359 58184850
2 88771 540168416
2 65263 958723203
2 28383 264287265
1 45987 76408
2 81016 236549921
2 51814 437448087
1 14993 37975
2 83507 451202004
2 30136 524383690
2 77717 243978235
1 8893 43215
2 45296 40394330
2 51387 408497691
2 92049 338712051
2 81392 672579525
2 95284 181776256
2 62879 87144310
2 8404 636657350
2 28296 414256048
2 90648 578014751
2 52675 834102500
2 97596 381841987
2 62923 601641701
2 32509 929515095
2 94797 751715471
1 25705 56889
2 63631 78372276
2 74438 127925514
2 78979 495940935
2 78529 110836220
2 27150 729525708
2 45722 248866141
2 28627 927299072
2 55054 21036004
2 95525 571746756
2 41413 471087164
2 45037 805120336
2 19676 140638415
1 47189 78777
2 86773 785591765
2 49478 403620083
2 74750 408877981
2 56335 406564637
2 37855 382353690
2 48053 313554249
2 91047 836330673
2 77713 547024795
2 92025 154052418
2 89112 747110100
2 88211 392297333
2 85582 659680055
2 67584 816778055
2 56526 74721725
2 35742 399115220
2 72824 317253498
2 68722 322457447
2 47164 412834638
2 41898 648842176
2 30822 330042832
2 11538 427757221
1 66455 76650
2 99260 836430508
2 5042 946613003
2 81385 284138055
2 76453 761731147
2 22941 87039248
2 25562 325359840
2 99426 346000727
2 33757 505163651
2 28347 354794
2 26113 257690986
2 59275 887608356
2 4743 942528504
2 92071 476859961
2 48013 299257509
2 97561 99052993
2 64186 282024234
2 5142 516669058
2 66792 641333746
2 46659 903574403
2 60019 726992574
2 78850 633685070
2 58050 133308823
2 39939 308667013
2 22675 343269370
2 73577 541347752
2 89931 730426430
2 38170 494499109
2 7934 523597129
2 68043 318698657
2 1403 215282292
2 49803 221460614
2 63548 263939515
2 39151 741101774
2 78156 160848937
2 83869 568035854
2 78682 553442435
2 86044 168385222
2 75645 262168116
2 3388 158144232
1 6152 43482
2 99778 999420327
2 47151 752474575
2 82358 98866561
2 99194 628303257
2 79504 94190224
2 48713 821882389
2 256 476090637
2 5449 940378241
2 925 163932198
2 59062 950248841
2 45552 112996610
1 61556 84337
1 48578 67345
2 31876 288063888
2 2723 536969369
2 5458 625545307
2 41564 776456318
1 21829 89395
2 21399 86685777
2 72626 267806528
2 18413 401726877
2 90383 516675168
1 91342 93200
2 71608 681828563
1 34722 56282
2 5405 582308328
1 18356 26453
1 66568 76496
2 63308 11247046
1 5889 36654
2 75826 615653807
2 93740 410919157
2 86609 210002630
2 20708 32142979
2 95189 417849517
2 29407 733198486
2 27226 802236257
2 86820 366600237
2 65875 292086720
2 80322 602433035
2 97660 56532571
2 47706 176580384
2 66403 312045183
2 38545 922650422
2 14194 343356798
2 70292 783678432
2 56703 543838275
2 77292 380204448
2 43095 902309654
2 64996 129139544
2 48680 792572844
2 89688 580346355
2 18159 844672371
2 87201 352955477
2 80289 552545820
2 63006 68796288
2 65981 213042281
2 56868 283255559
1 33425 33753
2 23305 183773624
2 71724 313035473
2 18926 584252038
2 51844 314790509
2 65835 513681332
2 56040 753363975
2 22430 243142729
2 17512 207792743
1 22 8976
2 40420 121696108
2 98269 478460846
2 82866 660083865
2 62213 874583178
2 73940 346629603
1 49367 59124
2 85081 376980154
2 19059 689025861
2 39826 938029398
2 5267 737224009
2 53975 200520260
2 54560 381783178
2 29563 708808240
2 53642 67413293
2 42190 820097013
2 7665 521738275
2 4721 75909347
2 10481 402487057
2 30494 381737296
2 78990 600045696
2 13400 597865314
2 91234 982663751
2 96658 202441755
2 33124 758764597
2 99932 473317030
2 30107 672359682
2 18418 777712608
2 54596 365761912
2 97864 103399466
2 5887 863204318
2 67120 950376303
2 97280 149323174
1 82577 87118
2 91572 818694999
2 99038 909618264
2 45746 159491260
2 75747 864797565
2 1573 474833230
2 25587 379870836
2 53847 330801376
2 84962 457007704
2 23039 237240458
2 95756 321195867
2 20110 403438552
2 58246 242392717
2 31446 414728243
2 15623 594188268
2 87228 924454031
2 3763 657762989
2 6815 971862870
2 8200 667216330
2 93609 396874389
2 51436 63926989
2 18517 224229990
2 4726 201218268
2 31234 936649630
2 96796 786429957
2 61911 186904760
2 5053 940983498
2 33047 374249728
2 5967 87057392
2 91622 890587652
2 85356 408863365
2 444 514257720
2 96184 910001200
2 22378 379910120
2 66453 140684734
2 70026 476452707
2 51563 725510634
1 23660 24326
2 77938 702093419
2 74397 524804295
1 14498 85828
2 51386 895255139
2 95037 996472392
2 5558 344397898
2 6234 911771372
2 99912 647202089
2 8341 142438994
2 11225 607186423
2 98197 406136722
2 63980 427874276
1 22891 72734
2 58286 38649471
2 75000 77456747
2 24863 440798758
1 29151 81243
2 80321 381099699
2 6156 622049710
2 72769 681108581
2 52868 362669035
2 56836 126204173
2 53599 378290712
2 71412 353282938
2 51676 546598506
2 11210 519096614
2 29667 71594090
2 38557 724767778
2 8569 487253386
1 17548 42431
2 87531 726883304
2 62121 224163454
2 89653 517842785
2 78086 606269882
2 51731 345876698
2 18756 579564949
2 28522 348992459
2 67769 598148768
2 94039 975093261
2 45601 441649871
2 18551 219212773
2 80168 992541468
2 15544 528215121
2 64887 527938937
2 53888 750434194
2 23709 143185148
2 11164 430746106
2 22879 596669510
2 16556 12748536
2 27683 194043445
2 66829 368026721
2 87194 73312971
2 16135 456548353
2 93388 648525405
2 56024 286975843
2 38055 377132800
2 56672 200246748
2 46699 876233777
1 1758 64621
2 36879 981527235
2 52202 421456508
2 88216 571285774
2 3556 201414713
2 63356 849419606
2 23036 494552086
2 78321 21660282
2 50740 185377755
2 30107 606398175
2 13779 797017765
2 56501 459792795
2 12827 592955056
2 91232 606147557
2 76461 595797351
2 27082 525279420
1 15003 22858
2 90080 551077591
2 44142 520504415
2 24758 692823246
2 39321 916789564
2 2614 937470855
2 44574 961647059
2 3079 564171490
2 87550 715505887
2 96096 619243176
2 13862 243956686
2 6702 301441970
2 46104 284496527
2 9569 892090710
2 2360 937420701
1 57847 69725
2 16377 567336525
2 88000 977281677
2 66374 41206100
2 85487 400633234
2 61524 974918556
2 79909 268972207
2 99304 484893512
2 48062 171347910
2 29605 998251782
2 51105 603857665
2 36121 782924181
2 38252 539424762
2 99336 971786134
2 25829 485163820
2 26168 348432279
2 20478 125200793
1 27454 40382
2 98247 882639037
2 61257 826568563
2 86234 659999924
2 82190 747234800
1 15458 63879
2 94611 18387341
2 22350 769772924
2 39488 471603175
2 90261 291323583
2 28418 577452049
2 70506 783196619
2 60289 491670110
2 61346 938958141
2 94597 111365229
2 12290 953449114
2 85124 969647477
2 38766 718882367
2 27855 435251923
2 80303 163877258
2 72829 111826129
2 38021 313851208
2 80536 147363769
2 88814 471950942
2 40422 49964315
2 57013 794079931
2 61371 148871003
2 68702 274040445
2 89117 17334142
2 15088 414668130
2 2103 60477238
2 98756 590324339
1 17698 52139
2 9165 246199276
1 80848 91724
2 48136 428842350
2 67675 527128791
1 58408 73029
2 20525 161324773
2 78966 389441731
2 68145 965648441
2 15192 17288141
2 77210 788104074
2 32160 757186408
2 84402 544487823
2 29064 885743476
2 85606 827657482
1 24122 34137
2 43728 446428952
2 93627 16074394
2 67652 909927863
2 89754 511031223
2 25022 631869593
2 92027 421493729
2 83852 824179240
1 32322 71776
2 11896 868630746
2 57623 360634573
2 94425 504938679
2 27433 475595748
2 80410 466618664
2 39010 124249929
2 97226 963709186
2 14300 889485832
1 12805 29875
2 77681 644124962
2 53507 806501228
2 53344 355345340
2 40352 158248624
2 98846 440236425
2 14699 414761115
2 44897 507996021
2 5651 890481814
2 8298 484624532
2 16750 157946
1 32913 69162
2 22380 258010338
2 24149 890167483
2 65915 69687862
2 83203 452560501
2 91803 705681397
2 230 861498461
2 53093 334628035
2 71888 746564823
2 63736 831762867
2 40615 844638522
1 12054 72900
2 44340 678362739
2 85786 284123396
2 92168 980461560
2 66963 529482858
2 69903 169514224
2 14655 813170517
2 37881 104861089
1 44273 85085
2 64582 191601946
2 74281 930878485
1 3603 42049
2 35010 684403666
2 22146 263395935
2 63518 692724282
2 95374 270020811
1 24336 76782
2 78702 642761300
2 87077 714721724
2 77449 774186963
2 2111 516494623
2 252 73453616
2 61197 325176600
2 35816 734576594
2 58981 483984560
2 87903 787637325
2 56840 622713548
2 97263 640748616
2 40467 874134708
2 36847 793486764
2 49673 524035807
1 16339 80746
2 31297 679101953
2 74954 820422000
2 18764 370156120
2 56071 153613051
2 71338 946788659
2 60879 401562208
2 66221 317862083
2 87415 116376360
2 27917 929289254
2 41059 562309224
2 50926 430853042
2 53587 622929576
2 72558 961985919
2 97295 421040662
2 91827 362011704
2 65523 759565036
2 85524 115294242
2 18910 866023967
2 85895 773839469
2 59607 513834570
2 51755 464413371
1 15802 65793
2 31415 917434607
2 51329 195057530
2 45346 101654328
2 89133 224883649
2 55924 169490526
1 54582 61115
2 21101 12900939
2 81241 408092917
2 15859 993838813
2 96963 627564333
2 98081 823020267
2 54018 96533177
2 51087 596983190
2 19572 388390038
2 23068 282679250
2 31625 65812212
2 77987 794060340
2 27484 197103776
2 66493 533630206
2 54514 93263026
2 42162 462644840
2 25970 272341111
2 55462 424370482
2 49414 296213409
2 3681 851125095
1 40110 80559
2 45535 145069939
2 40816 913309078
2 60634 31621481
2 62259 351756985
2 18260 810809486
2 44320 678148616
1 14633 17193
2 91072 221025906
2 9908 514190479
2 61005 918897041
2 46112 904409450
2 76924 105710998
2 51763 788441161
2 65549 95228275
2 76885 351368814
1 19570 27303
2 95846 719910611
2 51517 70624014
2 69441 894607230
2 98607 750736266
2 95371 488456967
2 60542 747669357
2 51553 48991847
2 76262 644675272
2 83969 337506051
2 68372 819315896
2 51223 284923641
2 66094 313847631
2 76170 198431146
2 10087 666795457
2 97192 916038281
2 93953 294059728
2 12303 800946211
2 78307 423325562
2 68509 227596142
2 62398 927230945
2 95770 53145942
2 27546 246715002
1 34467 94118
2 40230 918376314
2 80346 443664244
2 67903 319523966
2 26349 787168432
2 65312 404691578
2 33381 835195757
2 35179 666823140
2 75120 460054097
2 89271 216347425
2 18128 886824570
2 99866 463672112
2 61124 286339793
2 70520 935783062
1 33555 91575
2 35309 216197257
2 59496 38290973
2 76055 830624864
2 47545 548355319
2 25447 807146299
1 11676 38372
2 43369 353597423
2 54010 144211370
2 64498 878293301
2 54086 74007645
2 63434 981115923
2 61730 272928496
2 47642 675961482
2 92688 402274622
2 93974 787149953
2 66619 694404565
2 90670 915878129
2 83846 609433540
2 17586 939685203
2 99829 23974055
2 3268 456173895
2 2650 99076848
1 28962 40262
2 13539 607377528
2 16468 52601098
2 92322 228109126
2 3922 413102460
2 69501 593340574
2 64313 804468702
2 84375 899288654
2 64880 516250746
1 26846 27157
2 89398 192716554
1 12566 77812
2 97358 957108265
1 18649 39142
2 1581 462920442
2 13889 359208618
2 8835 745096471
2 71543 4095983
2 61896 982518461
2 14557 196872611
2 31112 754546997
2 9402 646742684
2 42002 305559430
2 75315 905378712
2 13149 846680409
2 89785 713518282
2 88892 934108716
2 64561 62980005
2 37540 302554811
2 76484 662104296
2 67931 282385580
2 87656 20815594
2 99171 843832442
2 95534 133894184
1 37028 50342
2 15949 157399053
1 70020 92727
2 86159 140486657
1 18200 97499
2 85595 620512949
2 56022 439121910
2 54914 955734957
2 7641 922077615
2 62253 736495374
2 90443 420745442
2 1991 919463850
2 73701 106301621
2 59623 641184586
2 28634 290537863
2 21472 707751227
2 92872 236005657
2 21228 269162267
2 56957 886680824
2 13846 107576806
2 88621 565581614
2 40519 760794428
2 46899 661629737
2 44755 952337653
2 10533 801595115
2 30116 103607528
2 22332 599327860
2 34279 87672055
2 84388 290372461
1 725 17727
2 90082 447722775
1 54463 80517
2 84227 704006770
2 18768 539478374
2 97196 961202866
2 2405 434630498
2 55711 831327198
2 26094 686900934
2 97834 614199242
2 36866 677762235
2 81495 92508473
2 12109 999041482
2 56239 669375307
2 50972 264062953
2 7568 721316140
1 19372 23939
1 22992 53888
2 37013 436943437
2 55858 258274569
2 44595 482458502
1 63848 89307
2 70582 261933454
2 95017 241336386
2 6154 869732075
2 91990 433847986
2 47881 888561943
2 31719 357775855
2 21631 1761357
2 51451 910947645
2 44830 840271765
2 60320 619367499
2 62051 653372686
2 51966 2403611
2 55976 464847996
1 21867 94389
2 13900 24037394
2 73034 793186061
2 21183 132609409
2 15941 484470449
2 92626 74977602
2 30573 625911991
2 66847 398988320
2 34382 166147174
2 15668 570495241
1 51460 70009
2 87525 593100565
2 97388 902770464
2 47410 10557912
2 33956 539851585
2 20598 591209957
1 69294 97990
2 35187 474364323
2 57738 629943646
2 64250 270575188
2 54825 190028675
2 71198 710430051
2 27976 568906419
2 70075 113702894
2 86596 42716151
1 29795 69269
2 98912 116707799
2 78921 239187841
2 48333 701800965
2 30897 777926328
2 33818 543337288
2 93592 74175135
1 30956 66204
2 35456 606451920
2 59935 283392232
1 60094 85567
2 96557 148714768
2 20422 882293479
2 87742 336936828
2 38647 701902491
2 46080 108476408
2 53092 528078729
2 86217 404080174
2 48835 196791281
2 76731 455867728
2 95705 786925894
2 42007 357970442
2 73380 85886659
2 40165 701369511
1 39890 78794
1 16289 43202
1 62841 88259
2 77482 332433328
2 16611 137274726
2 75815 960516076
2 79882 706494524
2 12635 898162115
2 11887 605706366
1 2849 40427
2 28777 194326396
2 22413 14919515
2 97504 174995227
2 13843 300318813
2 86580 299265129
2 35640 603966359
2 6187 254975585
2 41322 501585668
2 19553 99168507
2 8471 692096443
2 90411 181524600
2 86205 64296666
2 23884 38882540
2 40301 900231342
2 58492 526310412
2 255 232694311
2 62933 125182266
2 2268 717426300
2 511 890842575
1 35207 46939
2 69406 434383272
2 10957 841524180
2 78970 815607796
2 96815 486742854
2 14960 981932604
2 34798 819031433
2 39703 494469555
2 17174 588876573
2 35957 135985345
2 61037 334498835
2 56259 423636170
1 25917 36282
2 91805 437756484
2 76895 938465549
2 27470 335623929
2 4299 918696731
2 5468 752384665
1 44886 76734
2 62416 327936899
2 30091 962408992
2 78056 973315029
2 43428 695048051
2 99616 737498802
2 51114 863913359
2 77053 676710355
2 40211 640748361
2 61500 369150289
2 76476 773064913
2 81883 408397234
2 65167 485727589
2 75814 559474226
2 51030 927915829
2 16004 570755411
2 60257 815671702
2 18403 197712807
2 15379 344406378
2 94817 346926301
2 60467 41265615
2 40732 210297611
2 86226 170858247
2 5084 893764155
1 41560 69512
2 44831 336879673
2 11572 378844165
2 43077 833579163
2 67460 880210396
2 45469 729236753
2 53153 236770881
2 77904 977424367
2 29550 330491850
2 17260 577858296
2 39874 813189372
2 38675 749408365
2 70803 894179574
1 30231 76965
2 57318 286096989
2 73354 955636753
2 38132 694996616
1 24857 48708
2 88095 142379756
2 44373 216009240
2 55445 827115209
2 98093 345858863
2 49219 845813527
2 12759 121505924
2 48670 693660843
1 62221 79875
2 17230 723053742
2 33270 140969885
2 80316 197197633
2 70033 631773741
2 74525 931307625
2 24704 27657068
2 31518 921766720
2 94788 248748937
2 62866 764372319
2 79266 794475840
2 65435 879336582
2 99724 34597411
2 437 718514831
2 45072 37002539
2 56520 857429906
1 70913 78079
2 88687 894596185
2 7619 870113156
2 33925 333485830
2 86714 424097317
2 78799 675161603
2 40852 713871461
2 34895 482377514
2 58837 94450978
1 23944 84342
2 40740 6488364
2 74221 580714346
2 40116 881807750
2 61647 892135809
2 97077 414051324
2 85254 984425429
2 60668 39870950
2 5310 521063891
2 87152 631887162
2 79590 538985119
2 20374 877723097
2 73718 874796547
2 12895 869469459
2 23519 904044445
2 95472 367209852
2 62903 763371082
2 64178 46831859
2 96963 11875277
2 56988 573232368
2 19720 233986245
2 64669 92037390
2 2189 319643854
2 73005 609216984
2 73107 960079605
2 78614 56256985
2 85720 382999138
2 95551 302027487
2 36231 465141057
2 60794 646683023
2 58244 322763762
2 46926 313712942
2 63447 710911601
2 59398 287053230
1 1928 15575
2 9531 331663864
2 72824 774669107
2 11360 37465209
2 15511 972608980
2 6285 104764912
2 42373 252229528
2 54158 237238902
2 1683 762569897
2 61708 738823375
2 91293 447854741
2 97883 297816560
2 58009 778301311
2 13126 261654737
2 61825 39694725
2 76407 862277749
2 23871 283030641
2 38571 80617015
2 6840 288079267
2 99542 374815318
2 96860 729577022
2 28467 922703044
2 29677 541596050
1 58062 89612
2 9710 990031819
2 78389 437667650
2 93934 88921304
2 57532 170461263
2 13780 936356765
2 63503 547063548
2 58701 738210652
2 75038 812826719
2 4563 124579169
2 39235 730074948
2 10496 561092334
2 54327 126330045
2 51635 359194470
2 80342 519154413
1 27394 90237
1 36625 98256
2 50722 620031007
2 39282 195933135
2 99826 317806816
2 64275 476409540
2 86798 924241316
2 36355 409574472
2 786 834550736
2 32625 973174916
1 70064 97484
1 33144 79867
2 23591 410451434
2 74651 317827525
2 46293 784016547
1 39810 93616
2 51325 607731952
2 64459 547184445
2 6790 708372991
2 53627 530506255
2 8290 659920774
2 84346 77403494
2 45438 70073581
2 17753 116589901
2 6536 156666039
2 49737 971886078
2 38178 53621815
2 87115 181454890
2 20006 420976496
2 47547 897379719
2 11098 707201869
2 3480 223131548
2 84374 479643138
2 50198 212352713
1 28755 37570
2 85064 129720730
2 29174 207342499
2 9672 917434957
2 62013 334879438
2 60008 238268066
2 95081 40647147
2 90718 303094242
2 88364 746044108
2 75755 10598707
2 91252 99852889
2 1325 187569179
2 9177 397022396
2 83046 38538066
2 85732 675575757
2 64971 129620941
2 75488 422861248
2 88081 979642375
2 11941 785706509
2 70965 419158931
2 64994 640678561
1 47519 89866
1 24618 37763
2 65928 508963147
2 34242 953622345
2 95923 507787114
2 4138 69804411
2 34122 282545560
2 58314 177834056
2 32402 555662013
2 41119 801680424
2 19457 548860768
2 65446 959849553
2 39182 738957551
2 92392 842678686
2 88696 313231693
2 48710 446764476
2 57590 113212573
2 88838 909957271
2 23680 418009423
2 12062 366629380
1 8444 29544
2 91648 344214448
2 71179 847612438
2 33799 295502153
1 14388 49012
2 28417 893082859
2 74800 525771419
2 20573 50475469
2 14199 506802153
2 81590 944163117
2 86763 232311190
2 28864 512419705
2 17924 470681204
2 79763 419508159
2 1660 826141446
2 10422 262777175
2 56220 227546565
2 24045 115967951
2 57766 834994094
2 87365 901746455
2 32196 455008528
2 47039 810185198
2 34128 469433493
1 16268 73148
2 19109 156756110
1 1096 40561
2 62757 100733060
2 30153 582731054
2 39116 357178108
2 85129 505681043
2 98230 297445769
2 64610 686593945
2 83340 157306648
2 40746 743339696
2 58549 782889080
2 62079 373777162
2 27162 947124521
2 75796 161491721
2 35577 200981095
2 2971 959396071
2 77230 613042806
2 33621 807209380
2 75934 625105455
2 18201 945671733
2 64775 700599499
1 51265 80651
2 46852 161810928
2 8859 865697569
2 18725 663276538
2 46734 10369322
2 78414 548067467
2 45066 683560570
2 13294 611220822
2 78325 318792724
2 19299 669503784
2 12212 658543412
2 4139 121035064
2 4854 178867773
2 71567 893622448
2 12775 852031461
2 81867 855645820
2 34387 903540895
2 37280 519326034
2 33624 585567305
2 18045 154172418
2 25714 516498967
2 83115 263172096
2 34945 782688448
2 5208 233925680
2 1565 242676967
2 68166 922376177
2 71548 579098572
2 3029 263527532
2 75747 307824180
2 37774 820492831
1 1419 76534
2 17137 432738981
2 54038 955106695
2 96609 245078216
2 50514 103710568
2 47886 811437769
2 53869 258738254
2 39875 421164783
2 27002 929929522
2 82128 66080334
2 49762 796910938
2 9851 680096729
2 56942 762349320
2 29250 527492524
2 98355 251137633
2 57460 305591443
2 87327 317702304
2 48817 479963102
1 54819 76667
2 64831 211607401
2 52225 12402902
2 93038 825732583
2 7928 872774311
1 5134 45517
2 39949 120244010
2 39503 922886217
2 32924 861096262
2 60600 377943034
2 81344 675696958
2 96524 128209037
2 35807 743223708
2 80281 981028901
2 84120 192809563
2 95268 419324608
2 15633 207720532
2 80785 800433742
2 5820 622128363
2 22807 994730739
2 23146 45520890
2 49987 883680152
2 73651 117830142
1 31896 98251
2 31172 393473665
2 72950 142986601
2 82186 643815624
2 88010 550806698
2 92478 60572861
2 44950 418646764
2 32977 637880351
1 5155 80160
2 53209 669826024
2 90417 162699406
2 88316 573497343
2 63680 620735365
2 24956 515197215
2 40732 291905923
2 88196 449928456
2 19614 100357684
2 41778 376977124
2 9998 785063232
2 40005 626399740
2 98099 841475992
2 64713 856950428
2 38369 497177345
1 27940 87616
2 90911 277921246
2 91890 942945809
2 12630 947864898
2 21528 747819114
2 66144 315854134
2 98086 421208815
2 7920 406073160
2 52151 933242782
2 34142 174714709
2 58205 634981448
2 68214 370277015
2 88137 32737588
1 79073 97618
2 45335 510192145
2 65364 45053563
2 53789 77400866
2 20567 216990538
2 2709 647179429
2 97432 972552066
2 59657 224157316
2 58417 34689950
2 58495 620610112
2 87927 135532286
2 28389 916478746
2 94821 193666226
2 4798 866556547
2 66376 494529669
2 4205 709916359
2 94827 313632846
2 69345 632019957
2 58341 408168307
2 3649 493074193
2 30786 37971646
2 73210 917151614
2 26543 881367141
2 88039 33090214
2 24714 841015892
2 25280 912052203
2 22793 822884542
1 18739 47621
2 46985 195690723
2 44684 844257135
2 538 494802979
2 31466 735263500
2 33769 653363012
2 6238 255765790
2 81070 957027329
2 45316 429017706
2 12823 385180883
2 81528 627394674
2 47507 232982788
2 22281 150379814
2 88419 52946673
2 61024 893068489
2 69054 306799263
2 33136 915443233
2 9700 938461313
2 48608 137549539
2 49510 574980745
2 35607 870812765
2 2067 620263789
2 74759 837302374
2 87110 979244092
1 2531 37309
2 31405 771068449
2 84200 759178075
2 20957 689666678
2 49159 68312669
2 77492 949137676
2 68472 406396336
2 9679 10084026
2 11358 308898907
2 98125 292599332
2 25074 699287734
2 6819 385549518
2 94637 748197649
2 3329 964877921
2 94100 583181475
2 26276 412899388
2 66693 35545781
2 45822 224300863
2 73089 868733968
2 35811 359696340
2 33306 360183972
2 6389 621777982
2 35007 685913978
2 62418 218164518
1 58107 91718
2 78140 481363556
2 473 953106626
2 47112 586241546
1 49120 76387
2 77451 517682615
2 34460 412109999
2 23490 248159771
2 53715 860540505
2 35457 486686405
2 67164 687004776
2 53470 429733941
2 92762 779657809
2 21982 398761503
2 99630 684560637
2 5312 527154172
1 11160 36544
2 48169 158743511
2 7565 641435870
2 94127 722738519
2 42098 671902210
2 9641 420946184
2 44312 73689440
2 66167 461236718
2 1088 375443653
2 32046 969557837
1 85744 94461
2 12775 690652338
2 29438 211678142
2 73160 17030726
2 20861 806904595
2 46194 903211348
2 38629 464522763
2 25452 382577432
2 55143 656798946
2 68815 413536202
2 41234 624893679
2 2964 594125291
2 85919 91525520
2 65339 301436368
2 27619 313016147
2 90173 322881900
2 85462 471453030
1 63796 81602
2 34367 8512833
2 23753 887868491
2 43907 816162962
2 45662 919636805
2 88813 18765674
2 21917 211560125
2 55391 568961702
2 80800 23207549
2 64154 519976095
2 9314 953447417
2 75722 146518038
2 39270 348896727
2 37173 865303898
1 67805 75110
2 40550 812301755
2 18111 494941790
2 73781 588301108
1 63322 85288
2 4440 862952532
1 3336 36798
1 39278 79375
2 38292 392826718
2 64012 778021378
2 14010 641307784
2 51170 818530155
1 26218 65356
2 85904 391468489
2 28080 177587227
2 31790 495703089
2 77729 107274965
2 35607 317660436
1 11230 25310
2 75030 662487022
2 4916 191581778
1 81936 93494
2 72648 256662868
2 49316 199574127
2 71625 966268309
1 19591 62830
2 73621 974312707
2 88068 321682857
2 62475 163652085
2 20970 444214659
2 18417 383449269
2 80869 755466034
2 76070 452941647
2 72545 985330505
2 34379 286287769
2 62621 912269767
2 61773 590398340
2 18322 294831614
2 57750 218972578
2 29092 964076741
2 85876 136899063
2 63656 570499298
2 57898 142171397
2 76693 109609906
2 8277 348222226
2 48496 103862299
2 83233 341935037
2 37747 970586548
2 2606 281401281
2 48093 615775283
2 44285 23990024
2 57184 971240214
2 47103 651188979
2 27367 455666582
2 59071 752567017
2 13062 662697673
2 99854 978983199
2 11334 889206294
2 28303 306551718
2 11856 176888799
2 97700 791729082
2 11897 894399593
2 27097 176425290
2 13103 87387919
2 64015 619178691
1 29955 87048
2 47947 539967266
2 74616 829920821
2 41280 588097594
1 10058 95952
2 19322 692111682
2 68674 935725009
2 72269 845392290
2 1785 294104642
2 32253 340773887
2 51275 598828166
2 65326 26346885
2 85630 861091141
2 1775 220442997
2 61906 828681883
2 64994 988364014
2 90123 510275457
2 92047 316972800
2 9596 845977979
2 17290 797225711
2 95894 314657924
2 48513 831087300
2 87857 725940535
1 906 65339
2 68250 285644607
2 29420 91315496
2 28862 763862017
2 43853 930449930
1 36438 83783
2 97500 281567829
2 54035 729344944
2 9472 595928282
2 523 983039383
2 13984 68070330
2 51173 684931905
2 25460 826349226
2 1057 655153034
2 71243 131233161
2 19819 779578961
2 84158 532677408
1 23169 56355
2 32917 903669304
1 44834 49126
2 36856 419411170
1 47207 86394
2 68793 223796227
2 89259 386330534
2 82847 281608990
2 15134 421085632
2 75766 287921767
2 53418 781566941
2 68181 593238789
1 24218 33348
1 9926 71280
2 54343 22185593
1 7465 77919
2 86021 596763912
2 89902 637612104
2 42959 723554511
2 71463 624857509
2 23169 140317086
2 54652 106962070
2 11986 108743125
2 37497 937198163
2 38618 188888533
2 68969 285686303
2 68804 188600232
2 94791 397329301
2 70198 972157165
2 87560 886495541
2 22974 838879494
2 8071 273390383
2 45535 872728964
2 89361 976065135
2 67708 315767507
2 15378 521979882
2 33860 983319330
2 14623 842547751
1 44022 77663
2 95620 527125776
2 86007 494785455
2 7025 522323451
2 86538 265737978
2 13121 213750772
2 51087 665310457
2 45451 526969422
2 66759 459711312
2 28045 883550570
2 61542 113606705
2 38453 851576774
2 92642 302968585
2 53233 485491529
2 38779 3791212
2 86424 999503054
2 42858 998040127
2 76154 716632046
2 29615 838471973
2 85350 241487635
2 6581 608640555
2 98299 746063290
2 58185 735701943
2 46449 986625800
2 10011 924333230
2 47816 787447953
2 7827 639136485
2 33489 103400293
2 53656 308315595
2 63387 16749403
2 381 749742933
2 42273 135492258
2 51180 401143081
2 56370 447416709
2 57783 107651086
2 82688 270765694
2 52669 230465940
1 3309 5663
2 83801 277841920
2 79507 517287804
2 5874 463300218
2 96882 441305917
2 71870 341555066
2 16671 66918499
1 30775 46992
2 64843 333246392
2 9730 12396979
2 27985 821388219
2 16957 796322733
2 86148 873224300
2 41129 387101252
2 14392 403941717
2 45209 873630091
2 59247 196352986
2 97978 599870122
2 5927 426536898
2 81315 269157387
2 4738 754196997
2 33342 58099143
2 82134 988116952
2 73750 183453264
2 86134 635735543
2 45571 264693088
1 38624 58898
2 86484 355220257
2 11944 794564412
2 77533 638944158
2 80420 744496815
2 92930 462679146
1 15481 49987
2 63554 260207247
2 21286 676211697
2 44294 389810361
2 52240 66168194
2 92715 311519652
2 48046 794913501
2 9678 162196163
2 60117 938238897
2 87512 989202738
2 70278 704353823
2 48778 176028895
2 60054 623312012
2 24747 561129972
2 39421 651224485
2 85071 67317895
2 78627 384199859
2 23945 710699141
2 1321 332315681
2 78772 928216028
2 18324 377848395
2 6590 260177641
2 60062 490185354
2 52023 334544673
2 46400 73738365
2 91288 722847235
2 26522 266550682
1 56093 99895
2 80806 752432884
2 26890 954371358
2 32860 494450511
2 47705 323492924
2 16358 600887650
2 21640 119969638
2 23110 948024939
2 51877 599958732
2 1222 757110009
2 175 101123950
2 12288 74877430
2 12168 155362242
2 9167 508897780
2 28444 490581674
2 99926 546333370
2 33330 969522837
2 13104 217861390
2 23282 49149172
2 5751 738364100
2 51991 928072160
2 33368 243505415
2 30743 197649417
2 89143 88553191
2 14160 667674850
2 45598 967973924
2 81749 789708043
2 41900 689387066
2 80922 817418495
2 74235 991297965
2 2908 845303294
2 82674 68446103
2 49939 549406014
2 47340 956535664
2 74012 447227214
2 62152 50593052
2 60866 925710282
2 4466 173225787
2 31757 173206342
2 74738 549882796
2 85710 487928180
1 82964 99875
2 78345 985606040
1 4301 25208
2 35236 786930990
1 37569 54746
2 61455 682071257
2 21444 776238154
2 65043 775146895
2 4082 459013810
2 80544 404684292
2 47526 486605680
2 62258 627612756
1 25845 78797
2 85379 890749941
2 66385 607886547
2 98550 685330907
2 32064 3877455
2 19331 299695853
2 53853 866257832
2 53503 487131304
1 81254 86248
2 82733 930036242
1 86821 92523
2 77578 105481442
2 82458 920337773
2 76309 143420654
2 86184 367225560
2 61150 953090517
2 15167 794183598
2 46928 537792749
2 51787 397875315
1 44688 83297
2 4571 680131199
2 52730 123808994
2 94611 12373763
2 79234 20782534
2 81109 410623065
2 46063 960822913
2 25581 874716561
2 94991 294532238
2 42429 686949432
2 50964 371626980
2 13384 940524651
2 22078 306609829
2 60162 226111773
2 77357 582489352
2 87447 618616485
2 75751 938952585
1 23148 67771
2 74694 391315279
2 9330 464335765
2 1510 170263262
1 32365 34913
2 2189 151513854
2 95508 305457748
2 54075 760155115
2 22705 660121517
2 87892 662783679
2 43741 716628290
2 5227 391633180
2 35917 543727483
2 59762 876908318
2 49711 991357825
2 90847 466685312
2 38649 293756429
2 41984 129692173
1 27543 29555
2 25570 633041482
2 68001 71599611
2 22494 565113953
2 97267 704768334
2 94310 338171985
2 20399 92463201
2 18350 511546709
2 36735 422711413
2 30109 957970322
2 94775 781720672
2 70294 590080517
2 84298 504601886
2 25858 787662507
2 37934 996357787
2 16672 618833650
2 46284 885209792
2 21967 952930912
1 10236 80300
2 66619 292085123
2 13248 5322389
2 92934 645154584
2 784 776613102
2 52761 408450943
2 58118 704715547
2 17548 983970399
2 79226 882815331
2 65937 1837206
2 29856 798344085
2 1927 444879972
1 13776 40718
2 54365 17137624
2 30775 617306505
2 12581 63044986
2 13116 115702503
2 85435 667733818
2 22421 466670145
2 79734 882827673
2 59019 663158252
2 53806 715016982
2 21386 205504076
2 10638 696089051
2 89517 522724381
2 54812 616943017
2 20361 607940349
1 55682 81991
2 30681 906966077
2 4816 459271829
2 96010 316087785
2 71291 128024559
2 47976 733602837
2 15799 40089695
2 9704 631221355
2 34732 588785962
2 85815 544140787
2 87589 927689712
2 49347 334005025
2 31838 786806879
2 93672 461487141
1 11158 38575
2 86461 129292655
2 75417 822837980
2 3456 962673280
2 15760 423154435
2 25151 92019449
2 43946 179957782
1 22088 59358
2 2855 26166218
2 7699 824619818
2 21953 156936484
2 13294 610501017
2 43637 924443111
2 4009 230922930
2 54418 641641537
2 29827 250708756
2 12385 505381046
2 80884 797996290
2 57014 94333004
2 45052 866610481
1 41590 98296
2 21900 445898192
2 39081 862541385
2 70324 842616281
1 39490 57716
2 71469 278568600
2 21932 326849247
2 86919 318861177
2 36215 632468178
2 94100 110269974
2 63170 584642010
2 42838 826920577
2 18827 555386975
1 44167 51343
2 75989 914080169
1 28935 97349
2 76058 601505870
2 7275 399457159
2 33841 208168159
1 28036 67839
2 78336 434207443
2 40909 125884106
2 62150 173473204
2 81049 376885801
2 30562 413685896
2 2428 732695142
2 84072 201379203
2 67673 188469765
1 63531 71301
1 28493 48108
2 97391 248051787
2 97720 565146167
2 96979 100657884
1 40339 95926
2 32857 95114800
1 9031 75920
2 90555 570535969
2 26893 148430298
2 53542 727110393
2 41214 540551746
2 6255 209993443
1 61561 74490
2 31577 201950610
2 65188 421934903
2 3558 772924464
2 72220 907716469
2 44700 411053450
2 13511 41502141
2 69017 665495674
1 34524 73812
2 40410 384830100
2 78800 765348074
2 96456 697860884
2 89316 832067040
2 52197 945518600
2 45805 637561435
2 6549 896853946
2 31268 800420904
2 71760 190649953
2 8719 964207536
2 90278 649938440
2 52784 437776511
2 98867 293327038
2 82124 337610255
2 60357 783363328
2 60478 534074074
2 49484 543503971
2 84604 709984159
2 60482 947196550
2 10634 734287092
2 81754 665466424
2 29790 903109388
1 35021 95845
2 74772 261302731
2 16866 226935366
2 56467 375005960
2 75582 594354762
2 84350 381754146
2 47501 627745599
2 28127 656863686
2 50319 237807174
2 13297 473081087
2 83014 729490933
1 4397 23839
2 23966 268330830
2 13239 800016172
2 28958 138119392
2 32425 917212399
2 22351 792864316
2 91776 602076857
2 18698 875465627
2 2662 866586838
2 99622 935569869
2 55488 974370167
2 35265 210234469
2 41240 39686010
2 47854 897541668
1 15053 45116
2 70785 496681891
2 74905 100638497
2 88087 289931332
2 96515 763537059
2 10569 120256346
2 48198 649803930
2 16754 447399319
2 69538 993603082
2 34078 269480631
2 15713 801268915
2 65493 526748523
2 23180 17151893
2 98472 512722825
1 8354 67343
2 6683 173263986
1 43048 82666
2 29684 460893123
2 16858 398513438
2 25379 695766079
2 17958 15589743
2 22642 724667133
2 12878 837144741
2 94446 259806926
2 91728 778857176
2 31286 533707762
2 5181 523419702
2 51428 810807291
2 74972 278871445
2 14521 922102785
2 22845 291055926
2 26318 366137608
2 83072 734399452
2 53016 773504174
1 9286 67662
2 89018 639808537
2 40248 929003433
2 75345 669105953
1 43703 60137
2 2108 725068217
2 9156 100734520
1 28491 97220
2 94480 47787768
2 49514 969233493
2 10855 89406350
1 27725 39910
2 15832 678165104
2 63742 207162814
2 14727 386486256
2 80260 844042429
2 23319 714407816
2 54070 28157609
2 33970 661555048
2 12832 983433502
1 30238 37530
2 57364 98260529
2 97493 995782981
2 82037 562585124
2 57556 633068689
2 89024 45017425
1 50809 90756
2 72252 955591249
2 16665 818170886
2 45891 299379308
2 44344 700542651
2 61713 663033926
2 56259 613440805
2 43340 625327815
2 87242 716845764
2 20693 821853772
2 46928 331731707
2 64237 101461516
2 97883 932157717
1 8459 56268
2 28192 931293336
2 5181 477145031
2 40941 365342669
2 69565 132844760
2 65625 723709072
2 49526 4633835
2 65225 340753749
2 8918 755246499
1 7972 61116
2 6870 776069964
1 40601 89719
2 96328 199138307
2 1359 127360632
2 21216 531360035
2 43470 12956352
2 45350 854832372
2 48939 747683493
2 91034 862881935
2 20729 567841859
2 35433 139312149
1 38695 93102
2 17423 394086161
2 13043 214288088
1 45226 56524
2 55825 793883430
1 64046 72236
2 73624 171206327
2 82386 938005403
2 15249 308198735
2 33349 699521871
2 53286 316758367
2 41821 724590066
2 39343 222067793
2 46703 304574594
2 45600 279399699
2 48983 695882079
2 88210 199978210
2 6597 648686263
2 69647 467737689
2 61803 318568757
2 90850 185306298
2 61574 809588966
2 29565 504739196
2 14890 139459180
2 88556 960263189
2 72883 3558502
2 62715 917101577
2 5961 416268063
2 98883 289027380
2 2515 541926006
2 73146 486502996
2 82943 749288973
2 69371 173033434
2 45105 847595958
2 88531 251986163
2 63018 501943323
2 88942 788139217
2 54042 412337068
2 96546 248791103
2 91657 590404558
2 39386 652694885
2 79490 135399490
2 3749 507086808
1 10017 30547
2 78943 361657061
2 83007 363896132
2 83391 358187039
2 83387 85407609
2 75107 847061543
1 33509 68458
2 73753 155469755
2 58434 227733043
2 75823 600035075
2 55107 679778873
2 69469 154529047
2 84231 66629913
2 90033 12456917
2 88619 744673977
2 76988 145504737
2 86686 286738790
2 23867 197033725
2 65546 913024453
2 91847 758902411
2 43617 383548154
2 53825 339145312
1 6011 49353
2 92632 962043340
2 2026 345195479
2 38716 133457639
2 32791 890980707
2 60680 22201374
2 75707 191620006
2 98059 636374525
2 53094 752133541
2 48920 499637054
2 46744 444932913
2 95439 282392851
2 86669 27130575
2 31499 595334065
2 48361 125180392
2 10828 92033310
2 91462 107032370
2 6119 422533692
2 79003 475968350
2 82829 740466709
2 83279 329735683
2 66458 570616681
2 51934 293784267
1 4703 42646
2 64874 489704669
2 46929 658809095
2 21638 117894282
2 44883 810952384
2 25471 44408635
2 97537 325897641
2 85772 316066203
1 81758 94104
2 16952 42822145
2 7680 698585636
2 49644 273379616
2 76570 902302759
2 73090 124230386
2 67115 450605330
2 8967 38548450
2 10213 219711448
2 21904 927142457
1 32852 73760
2 60385 966711755
1 17820 24063
2 2713 621179874
2 26978 806137994
1 34763 50946
2 686 707024519
2 51159 148540256
2 48058 583086747
2 85014 29233013
2 5788 255081138
2 71305 136140039
2 72691 275934001
2 72079 381561409
2 48149 908942010
2 31536 711757201
1 15836 57691
2 84992 129395530
2 97707 127422782
2 14515 286918043
2 615 818336876
2 14402 407512752
2 83444 968973411
2 73724 824303910
2 21837 31021241
1 35637 83121
2 72137 171107665
2 66299 996442905
2 72617 752394718
2 61357 273551682
2 66343 76885941
1 15777 92572
2 78107 727528919
2 40284 853327713
2 82320 832079166
2 20452 193927485
2 7430 833087848
2 12901 279649986
2 80712 249767715
2 75231 97753901
2 67153 997472152
2 35188 434936120
2 79514 985925530
2 80657 190663170
2 82760 807777583
2 19034 299447355
2 98419 368988000
2 30651 202662804
2 28921 702039102
2 96044 890659943
2 86340 571660086
2 51332 717266850
2 61049 528001942
2 20354 533625593
1 12959 72578
2 33815 719217996
2 31134 506837581
2 14296 726724951
2 18280 336273189
2 36002 999497369
2 44805 750727999
2 10702 787735174
2 11057 147728980
2 2839 439064560
1 49641 85675
2 2889 487952051
2 75488 467641019
2 72749 569899937
2 11510 9585421
2 61074 988451501
1 30480 30810
2 72861 579428700
2 25644 851719667
1 9608 50068
2 61193 132610443
2 61543 365620662
2 28697 246986788
2 99584 932410746
2 2745 960100648
2 16749 205870505
2 43979 987350479
2 74379 573543071
2 75229 476067688
2 18868 454161938
2 41399 282766822
2 7308 511016759
1 23305 77230
2 70793 322915123
2 60659 376740768
2 32737 5134276
2 19702 768816740
2 46712 534536241
2 74044 72343031
1 27087 37961
1 60437 95844
2 55348 190570133
2 89616 681996073
2 67849 553607298
2 67441 114232018
2 96436 931360205
2 21427 21681208
2 71273 467774957
2 64741 921335536
2 91538 423767210
2 4972 183543404
2 4758 222459076
2 74120 697097543
2 12940 122048226
2 29030 89403599
2 63808 218143421
2 5832 152642771
2 47941 276967565
2 29970 453976494
2 55003 197488820
2 246 311196820
2 44675 245287338
2 8929 644724252
1 8713 96993
2 66695 172916495
2 8208 667069337
2 61805 372515696
2 90316 144867006
2 79126 101751245
2 1691 745782433
2 27759 500631748
2 32542 449052604
2 15998 485163225
2 57911 730001769
2 68616 27404407
2 13531 264894861
2 81731 846812228
2 25433 607621761
1 50698 67291
2 11819 707784001
2 92520 960626082
2 79996 857991129
2 2735 706144196
2 63194 335054860
1 6093 86423
2 80543 48685638
2 18064 405655536
2 57946 96900292
1 28127 74367
2 36035 191514370
2 82860 521509531
2 4126 158483813
2 62159 89043834
2 81935 455316266
2 10456 648538873
2 79871 933998735
2 96222 461478210
2 5518 956748608
2 60011 681943679
2 55225 199763716
2 29477 42008608
2 8077 941278377
2 49407 632719977
1 84877 98413
2 14145 336077375
2 48672 132632878
2 48213 574605619
2 52095 227933844
2 92116 377032144
2 92061 382881917
2 67664 299550242
2 23831 605557097
2 19939 791483527
2 2237 980830119
2 64887 525064378
2 77025 603395072
2 98775 69851421
2 15232 90662050
2 69174 372459079
2 73743 34704463
2 10270 667202766
2 26215 594950599
2 70139 172333399
1 4340 44562
2 13897 648236763
2 31066 41253714
2 90459 700706620
2 79464 590904105
2 37677 299394056
2 15714 157742311
2 3149 327141260
1 809 9911
1 5797 24957
1 53481 68014
2 36107 910461347
2 25687 439248770
2 61292 804861799
2 208 739641507
2 39510 18035230
2 32533 656138328
2 41926 595594805
2 26143 610010242
2 38705 537363551
2 31597 324306726
2 46038 394846814
2 19220 810375894
2 18147 882156046
2 15626 222995808
2 69127 148335800
1 22863 28791
1 18740 76728
2 64349 48502303
2 99397 346942624
2 45746 506389916
2 5727 530852512
2 68187 136749468
2 58435 724707702
2 6083 276226275
2 22506 512840101
2 10684 960870072
2 93109 847022624
2 29708 544105806
2 89491 573644120
2 64379 47510133
2 757 174063237
1 9058 41404
2 84980 446842164
2 56538 505178492
2 16224 915189009
2 32646 467725960
2 51244 442307063
2 66878 450695575
2 85336 135974454
2 27487 233071439
2 73567 824578852
2 23885 875263287
2 12418 939784679
2 6978 833886246
2 68628 41760897
2 92885 688005869
2 85223 712501020
1 33613 66884
1 12150 25112
2 89798 449020658
2 6357 72642899
2 45731 888692033
2 54998 946796345
2 59765 273673890
2 75293 560466444
2 48010 800139932
2 1606 235024116
2 97337 91077115
2 65108 370592330
2 97005 189971766
1 39745 84254
2 12336 891057952
2 949 164139031
2 76057 172781523
2 95832 459509210
2 86745 477685722
1 64094 86620
2 98818 36141982
2 50869 41394558
2 76824 871597843
2 7754 508219536
2 14781 506111396
2 81336 136739630
2 66136 153307228
2 88741 564815842
2 18373 104459861
2 29992 789419217
2 83650 264360806
2 33463 214918411
2 52089 432607497
2 12401 173469714
2 40009 616143754
2 20461 902354345
2 15706 356227447
2 8834 388554207
2 83617 466092356
2 15127 677799259
1 4719 41277
2 80430 829911530
2 79169 202954674
2 8940 666929990
1 60253 96483
2 92492 632576553
2 32550 335610391
2 46661 263971219
2 52228 734738364
2 63129 245411415
1 8113 50972
2 98528 160571117
1 25828 67620
2 3987 633842035
2 53669 256875915
2 48508 877804549
2 1786 796027969
2 90302 906176319
1 4085 86956
2 90369 544574735
2 41567 91832869
2 19169 524145088
1 15851 19474
2 40120 115026757
2 87027 125922502
2 73544 284944066
2 31559 586002087
2 69069 864582241
2 26423 285176061
2 58146 370711379
2 55743 613874242
2 84530 775478309
2 22355 71379335
2 83490 516109125
1 59421 99027
1 15548 26901
2 4592 535460485
2 43167 863414447
2 93887 527866907
2 72966 156274617
2 44605 555335422
2 98454 108746091
2 88899 160114882
2 33612 39476894
2 63245 715619930
2 59141 46308503
2 93893 930739648
2 41711 112954708
2 40084 785850343
2 81936 844578326
2 59596 939809506
2 25558 796633647
2 9679 863406677
2 47550 956586510
2 72996 907088925
1 64328 85736
2 10395 545014588
2 44411 877159017
2 95070 242439943
2 28629 679421499
1 29627 36051
1 67894 96918
2 44431 994283613
2 96493 642159401
2 91605 787483704
2 74658 812042183
2 74831 757679997
2 10085 894545590
2 15380 1688430
2 95063 460502260
2 63258 688916458
2 7799 550914890
2 31397 337863768
2 99311 797499348
2 87792 781108429
2 76960 779726801
2 28539 41844096
2 48940 519706025
2 47830 570604657
2 70626 398691645
2 41837 613247316
2 23151 390145651
2 75669 669331396
2 44226 665835521
2 72022 115532710
2 66496 605340793
2 26168 206831067
2 28425 436477846
2 72274 284880170
2 38635 741775814
2 12720 518139756
2 76070 710775288
2 48197 263018233
2 50878 950672295
2 84050 216681044
2 28264 42047271
2 9333 303576594
2 57070 283964464
2 10069 635116304
2 64869 117959337
2 62669 725732566
2 64434 899816886
2 17623 624296006
2 12184 391834372
2 57563 983830154
2 73957 605236308
2 15735 62134844
2 81821 615359815
2 72208 854802647
2 78566 82199401
2 55738 266482270
2 74421 315790464
2 43269 883393355
2 52537 126120726
2 15593 305200826
2 41575 987912005
2 19762 404248278
2 37670 201653699
2 34159 731477893
2 24251 175183662
2 37335 440508240
2 86614 398563737
2 6653 946446997
2 15998 74341974
2 6421 223619312
2 93147 232478726
2 58119 101291239
1 19715 96256
2 40852 550271445
2 16935 370170686
2 64742 871843353
2 81214 718701166
2 48285 733885311
2 46674 240427959
2 12343 613988334
1 45129 91370
2 88991 295106644
2 44311 37218730
2 61336 383269327
2 24354 773127103
2 15180 282955038
2 5621 59898519
2 78800 608101959
2 69897 533772254
2 68154 327502473
2 77392 200826560
2 50374 844154500
2 13156 508939964
1 58951 98053
2 16047 265568939
2 18407 620899291
2 9372 54646800
2 82634 718342254
2 71262 918039202
2 47491 783547714
2 85279 272271895
2 51820 22270775
2 86220 593817652
2 13422 405214934
2 17727 221538067
2 27025 702706239
2 95532 874709427
2 66721 504329557
2 39888 812754118
2 59811 481303592
2 19702 156655030
2 79864 562123171
2 44043 634863609
2 53105 992754806
2 85061 558482071
2 71284 402457671
2 4143 752063481
2 88877 269810453
2 49912 495047156
2 63801 473434860
2 68573 393317398
2 25038 586117071
2 67603 747704880
2 87374 71847907
2 41785 58032420
2 34062 506148824
2 26782 824289265
2 14754 57717149
2 10862 637751548
2 61035 351303493
2 2754 694396833
2 73092 118595636
2 6633 452403707
2 93448 969264782
1 51761 64912
2 72072 969050337
2 8443 911947392
2 72299 945890834
2 37277 545449038
2 21702 519906181
2 66393 595958383
2 21599 564978577
2 50974 107917427
2 28412 281977379
2 80253 743059634
2 19441 152827825
2 92847 338899929
2 17290 502034018
2 31013 405114037
2 70261 987478396
1 40543 65808
1 2035 49934
2 7953 257595368
2 85376 601294302
2 34627 320417318
2 86753 248674197
1 39199 92807
2 91726 165043498
2 1808 174220373
1 53183 55532
2 90000 498695859
1 27 73044
2 79331 914435415
2 1855 95924778
2 33562 583147712
2 87723 52172726
2 89259 667605754
2 30963 798743497
2 64407 807453671
2 9029 774255629
2 3419 792848848
2 45846 236321642
2 80411 271308843
2 67602 810000507
2 17963 697491119
2 34531 736673328
2 69215 506510998
2 96128 441215172
2 14486 546893874
2 3610 727263458
2 3330 288614580
2 10467 524098323
1 39099 56248
2 41728 35934572
2 18405 657499156
2 45297 572232565
2 71390 977246051
2 5981 991134300
2 97452 984707532
2 7267 579252571
2 43943 490259096
1 32671 97799
2 89474 855798772
2 62777 13981979
2 35488 949043331
2 27764 791967716
2 3476 697659176
2 29749 238063469
2 59128 955515154
2 55249 78416973
2 60115 208094728
2 89756 11295984
2 88805 94181111
2 784 712040899
1 50196 83866
2 82298 758357412
2 3740 886660393
1 28713 66827
2 89618 404372068
2 30557 738970736
2 73529 23701601
1 3366 70948
2 87720 904205493
2 75991 752644763
2 99707 847521951
2 39071 747760838
2 92729 727328091
2 11615 730409813
2 45542 116603557
1 356 90328
2 1930 918231948
2 96207 798903085
1 81922 91129
2 74208 53105902
2 78693 597803903
2 64453 355702170
2 51641 102028773
2 37955 431442978
2 26198 298298866
2 98948 689862261
2 27386 106285049
1 66478 87873
2 70064 952958884
2 35538 393544059
2 51739 591178885
2 68500 525321041
2 1287 734892250
2 52249 150202318
2 91857 702668961
2 3734 916079599
2 49460 417655005
2 72137 691706739
2 67192 352915751
2 77417 881990671
2 78774 473440632
1 17682 47411
2 5775 507294773
2 90416 422466524
2 46894 842047100
2 83148 75557948
2 67642 310767790
2 94229 701693991
2 41409 434108734
2 57585 826887519
2 40257 428275128
2 22756 528035810
2 55128 86011925
2 15232 569866962
2 81038 254395966
1 63237 83085
2 48513 560136158
2 83578 938407821
2 88145 955362413
2 81348 953774890
2 88941 543577978
2 61254 195210863
2 5533 504802105
2 89250 533704914
2 99345 767512909
2 16559 970954168
2 11722 519149015
2 87043 921851680
2 8871 116538559
2 61922 961007759
1 19 61058
2 16711 678887995
2 2637 314381245
2 80627 829181052
2 12247 684215737
2 29332 660377967
1 6327 84003
2 60439 211672300
2 78811 412258365
2 74993 114602667
2 69167 197402529
2 2249 736626866
2 3652 574694422
2 55754 117488642
2 95611 144432757
2 58984 407960962
2 36095 489039437
2 38481 127686443
2 53939 82210221
2 35734 148519286
2 2139 697233712
1 48025 73027
1 5962 68075
2 60088 377991819
1 75467 80659
2 16346 889318152
2 42708 995248338
2 31194 109421603
2 16935 329018764
2 54322 674353374
2 70058 148704460
2 52906 703028355
2 45738 689556340
2 36417 691171788
2 56236 541776965
2 16186 984897620
2 88692 948608491
2 73066 612743742
2 95224 87767373
2 64032 987469860
2 69671 942242323
2 10550 648481091
1 12534 89208
2 97432 640977892
2 32876 120994129
2 72147 64464398
2 58702 748326239
2 14335 747427946
2 47149 377675474
2 75535 708128118
2 48718 945189918
2 50392 91602158
2 2522 856024834
2 82496 206241144
1 22695 80245
2 75657 439879823
2 82310 558097172
2 63229 522977458
2 5839 219364394
2 65308 504938958
2 95049 703718015
2 69828 921270248
2 76798 921718723
2 14304 540002831
2 2750 793748604
2 42068 112797057
2 99987 646742479
2 71 8747805
2 35077 810457484
2 13842 265295625
2 17614 90778236
1 47912 63684
2 10080 497015534
2 67974 832317103
1 28768 42933
2 42781 290857911
2 50616 347833899
1 16390 55965
2 9042 3810195
2 42724 352432202
2 41143 910160525
1 11975 94054
2 14225 801904113
2 54144 696138423
2 365 136215713
2 67737 839665993
2 14629 298416602
2 45751 165449532
2 2029 834551739
2 57770 738878097
2 49122 983434771
2 40116 398437241
2 88527 482196336
1 10359 16031
2 84450 466169445
2 63108 673966580
2 40782 426476315
2 39041 476475419
2 46274 69789979
2 13083 538389398
2 16458 347592026
2 19308 192127121
2 98628 734482054
2 93646 586447149
2 58693 925794192
2 88896 730354095
2 49164 2110587
2 84760 708514538
2 94152 285226852
2 60170 94357226
2 55173 381146577
2 86168 420992995
1 9373 71902
2 40474 338312537
2 21244 615933414
2 31599 65481617
2 78484 847607503
2 22564 261703479
2 14882 825843737
2 14404 549985616
2 91552 373419656
2 83585 294661987
2 76429 381021519
2 4322 801660900
2 15546 689478431
2 33677 190429409
2 23989 308461424
2 43319 73399024
2 4283 391698447
2 43849 752504921
2 1017 958868713
2 5461 327875711
2 50147 666670615
2 75129 807622036
2 26298 796508202
2 62290 272619646
2 26263 713095353
2 71205 494736132
2 62524 47692584
2 6793 531853374
2 47228 38910906
2 74873 457025851
2 78154 470178522
2 65657 690421236
2 22335 148710566
2 90343 851697777
2 69616 571652285
2 11204 303732282
2 86608 318239307
2 48130 818781185
2 28801 231804498
1 79277 82031
1 78272 89211
2 69027 959953898
2 86993 962771613
2 59686 672923599
2 34920 381420621
2 6982 603439696
2 74778 608452006
1 18405 67575
2 4547 89954842
2 35403 455131386
1 44794 92889
2 27573 246621849
2 88721 571147906
2 20504 929919700
2 17616 746567721
2 28724 570732375
2 62036 145984295
2 60435 384570733
2 66660 366075463
1 25649 26161
2 10773 553898991
2 55307 315139704
2 39582 177465197
2 46409 24236861
1 62852 89278
2 81358 656904525
2 82732 498271543
2 53343 607960948
2 43647 932503509
2 78290 139184743
2 16799 260777286
2 17177 431674547
1 41077 97772
2 35022 597935845
2 58733 439543485
2 78689 735519227
1 5755 92760
2 73376 206457867
2 70830 992462790
1 20467 96166
2 1288 919642619
2 78695 940829377
2 39553 681827597
2 50139 366355619
2 24819 867378012
2 84457 120209169
2 27270 914282305
2 22677 184786552
2 50622 126102428
2 94508 473455018
2 63268 131563160
2 88399 816070725
2 63218 71011522
2 30398 442214241
2 17314 162650698
2 8231 498910846
2 49337 587230360
2 92943 113832621
2 78864 854308371
2 22848 763852286
2 89827 999317038
2 97492 635517737
1 55604 64830
2 13345 377549184
2 79876 987519828
1 1173 29700
1 51681 66096
2 22450 338928423
2 66642 221233699
2 42589 677310163
2 15827 291394193
2 7652 740510200
2 42665 734644851
2 65182 882552427
2 78289 896917730
2 62695 103801693
2 77865 982873443
2 47116 113020681
2 24221 78241844
1 27106 69204
2 95636 78098647
1 51804 92911
1 21884 47036
2 62787 884261497
2 28307 836199667
2 50516 840608951
2 9623 375755314
2 5716 488832632
2 98448 663140771
2 89547 938451282
2 25308 606883345
2 83240 589247640
2 55227 711289877
2 88392 575388936
2 33500 87589468
2 12423 864895670
2 96456 906065978
2 741 905807672
1 32589 42837
2 67929 852101139
2 88205 97614923
2 42620 91560806
2 15784 418038981
2 1743 613336278
2 18406 350160960
2 15023 409233082
2 75818 441334841
2 71034 835189639
2 26931 81995097
2 55522 732516734
2 17524 554886593
2 92369 106465940
2 48791 751113112
2 95133 154982562
1 30060 87122
2 21133 789590478
2 5624 466080578
1 73433 81388
2 94236 787005411
2 42702 874175466
2 99492 818028644
2 66657 746473467
2 43441 141762546
2 94454 189048834
2 92936 61717066
2 18063 924028611
2 98364 530295294
2 8075 788604692
2 13752 901176071
2 71279 14468624
1 37004 63698
2 47127 95015808
2 6285 727200498
2 65949 453658758
2 85069 595096356
2 88617 534959756
2 69120 19917348
2 14714 522174573
2 63178 357167571
2 73843 916927458
2 75058 24367613
2 23753 428224815
2 79723 85544617
2 99692 25148686
2 6309 680991903
2 38420 476245211
2 92501 181619770
2 36974 857878786
2 36034 338192496
2 52871 163686311
1 3506 66559
2 3639 341884308
2 13843 226260891
1 44936 92721
2 30638 71858293
2 24970 277637373
2 9833 699193229
2 72680 881393434
1 53947 66810
2 97613 877725018
2 96053 418542201
2 24644 587865180
2 25775 163714165
2 59627 751543853
2 74960 931904726
2 6913 621580530
1 53805 57410
1 14161 63834
2 51062 132411102
2 56287 445165124
2 32787 758059119
2 5779 340779820
2 16805 755954704
2 81123 374210268
2 87491 716825003
2 50758 233741008
1 67808 77101
2 16310 275282410
1 54134 59957
2 24165 476510935
1 28752 70716
2 91715 841525441
2 57431 655235494
2 75950 686044727
2 31455 365194248
2 34844 6827609
2 49171 162334298
2 43397 490130504
2 34654 445083294
2 8275 788047565
2 80059 657675569
2 89102 67314760
2 10814 667520850
2 26115 734447324
2 91428 935951345
2 47797 341235418
1 90937 99801
2 31238 207372139
2 56296 333722465
2 1543 637826433
2 72168 779117871
2 7167 373494527
2 82852 81665229
2 11576 239922215
2 19116 586542672
2 83024 611931973
1 65338 92646
1 4731 14718
2 22375 175451777
1 15500 45346
2 10191 981926497
2 26546 757830668
2 14722 135084646
2 29442 999552839
2 92813 745030454
2 23476 990760081
1 25192 41099
2 53728 814416270
2 59552 713977953
2 97029 630372515
2 66823 667275326
2 91569 967778973
1 77602 79546
2 3021 749788319
2 20755 509848145
2 20588 979087953
2 38065 740895935
2 6037 207055431
2 82309 133836635
2 93487 120346287
2 98334 396447422
2 63532 41656896
2 36886 419103189
2 84440 936153951
2 66910 458716589
2 16228 738164115
2 27719 496462719
2 63374 353385259
2 66066 365676285
2 52 725183278
2 4155 134227163
2 24089 732782467
1 7136 43649
2 58901 482441058
2 15609 165786287
2 31011 116291578
2 47027 457268113
2 97575 35074404
2 54732 334305669
2 57823 613616584
2 11254 639554890
2 13356 955077326
2 55940 287550764
2 66720 318931272
2 6138 536928590
2 93642 562858270
1 40277 91030
2 32896 250647418
2 71959 228508063
2 5227 682101556
2 47413 708733306
2 28249 609835904
2 56164 27290438
2 33183 319657687
2 69281 372802450
2 90989 934308387
2 88992 890161616
2 47414 936864814
1 20476 88343
2 34751 113413453
2 44811 427822797
2 35624 961016649
2 98202 572785275
2 19769 725078414
2 65323 847391570
2 85743 977733527
2 65107 440997078
2 72743 230326169
2 82921 164015990
2 66441 525557615
2 37229 646259221
2 57528 123803078
2 31123 285866454
2 30713 598676362
2 13110 506656808
2 92610 701765520
2 51067 881189651
2 99942 370015877
2 73027 350887362
2 81629 222982935
2 25589 294632273
2 78808 992987234
2 50570 91957720
2 90533 216950429
2 77818 71975864
2 52448 177242118
2 48104 176601893
2 22139 408494091
2 64585 836768245
1 5850 7086
2 95738 468529576
2 81026 604291691
2 54691 110917048
2 66491 209350572
2 30342 327970338
2 90340 80809837
1 49485 90133
2 21535 332054381
2 63666 700667802
2 19852 581275364
2 75344 407218085
2 11930 301777267
2 6922 223934171
2 42508 661626953
2 82266 610139332
1 30125 84310
2 3740 11127795
2 94231 134789685
2 60027 370927699
2 92031 165077397
2 41757 820748212
2 75205 778855912
2 57451 832325782
2 55259 185819280
2 13827 763396404
2 8500 157485767
2 54049 262439636
2 79695 481539213
2 48715 232386895
2 85091 811257303
2 44252 90755292
2 39917 745221110
2 11987 34397218
1 73496 76773
2 48764 259343997
2 61899 2467096
2 44030 543561359
2 42681 516626913
2 29831 53531915
2 81029 442558883
2 86485 240598462
1 16252 98228
2 30055 917466846
2 23416 97947182
2 9123 34429080
2 95705 473188879
2 81864 12627156
2 57927 226073010
2 91094 137042764
2 40701 611767797
2 47708 534591437
2 74327 85803276
2 21251 112548556
2 82103 490140334
2 66649 185206828
2 6676 79288958
2 64064 346756175
2 73093 184808636
2 58008 106193243
2 15820 221472045
2 80138 416420046
2 83750 610059336
2 38966 474467141
2 20498 189894306
2 71551 41048201
2 41439 516912796
2 36821 67132892
2 11963 839424075
1 4867 26978
2 24312 972711336
2 17050 233603219
2 30625 509282041
1 61565 63263
2 73214 132393856
2 91374 998538722
2 14021 329914978
2 16248 771791883
2 63009 499490778
2 15134 148123847
2 24422 932311199
2 85925 163325171
1 3954 6358
2 12381 249801793
2 78381 854152108
2 69429 82051018
2 80372 66667048
2 24224 404364501
1 37284 77645
2 42114 283489255
2 48152 450615614
2 83039 32997388
2 70328 598265509
2 76230 427896932
2 48227 25749021
2 65561 624020465
2 50621 880364415
2 57344 9129888
2 48313 948221743
1 20949 66062
2 70888 549621767
2 37267 40207036
2 70722 687572356
2 16612 894345613
2 71892 98055728
2 30728 324160287
2 60011 303697488
2 43205 240654704
2 31551 629627086
2 37802 174696436
2 84772 953867881
2 61981 123441500
2 11853 145960219
1 65384 77799
2 71777 684722635
2 12127 656130672
2 26658 795925045
2 12532 94770543
2 98619 701752086
2 55135 725807953
2 76522 118805660
2 53352 501580478
2 98894 249706764
2 96375 103737767
2 92786 5106613
2 16573 630414032
2 94458 724339734
2 76324 207117215
2 37102 187361612
2 13812 252115492
2 99269 75067838
2 51336 373566825
2 64916 620837132
2 39856 525821947
2 26870 359321140
2 38311 942056633
2 95837 734614535
2 55576 627334109
1 28652 66841
2 26604 620592712
2 2633 424514611
2 6232 514950419
2 92576 392951932
2 64132 567739731
2 78649 270463976
2 80318 647762476
2 96286 866015584
2 58944 361959705
2 60437 613644645
2 39263 192468602
1 10616 33292
2 47894 418817118
2 85062 55004746
2 55954 493512595
2 94534 950653671
2 65342 441521900
2 85883 157435166
2 45713 462901971
2 21484 860105971
2 22487 730792207
2 39814 941975753
2 11741 909147351
1 33091 84298
1 50135 59521
2 86301 82816024
2 18265 456198401
2 9332 875791481
2 33443 81355992
2 13788 162445118
2 22636 144868089
1 33269 77290
2 96292 349628203
2 55072 755494223
2 67362 695519784
2 407 168461012
2 69844 511822700
2 37612 26110917
2 16586 888492349
2 65965 925420306
2 16802 17102588
1 31294 84742
2 23319 674231723
2 7559 457719375
2 37829 957880510
2 12824 201541306
2 14240 627708710
2 23840 423898509
2 82230 372327580
2 50993 943330207
2 22882 282599723
2 34104 98478965
2 79570 615508225
2 77795 994431158
2 37467 795885688
2 76532 609169361
2 60251 866423391
2 76581 529796077
2 26703 121898125
2 47580 362222354
2 16694 650732713
2 32945 58015381
2 74533 951044916
2 58013 438361545
2 75180 984190680
2 23142 556248804
2 65384 827021300
2 84872 474061872
2 80555 62578792
2 54021 930615155
2 51657 685414301
2 2159 605084064
2 27588 564852953
2 81045 318824127
2 59386 72552386
2 89612 936960026
2 45709 719796528
2 88448 178245289
2 50131 464225336
2 30940 579545024
2 72990 9742710
1 52248 87510
2 93870 235761306
2 22654 153561691
2 99446 172228662
2 45608 210040276
2 24652 833241543
1 50519 87829
2 67670 368143361
2 10636 244839242
2 27696 684329312
2 31471 419353791
2 41250 400233708
1 34541 83549
2 46657 188007756
2 86547 790084042
2 95109 267779087
1 32209 81210
1 26422 95787
2 97651 650429264
2 69579 301859589
2 12388 801404848
2 56029 17286668
2 42659 854345674
2 55015 509095280
2 95618 82420328
2 17738 719344511
2 98908 575783001
2 59981 187243637
1 50751 58649
2 93961 341580168
2 14874 383885887
1 21079 59226
2 52681 308534505
2 90967 239828959
2 15070 726671461
1 11010 99309
1 13298 76257
2 84242 877756292
1 25900 50710
2 62544 589379262
2 55280 746899184
2 55486 552101945
2 14220 77718592
2 742 205887586
2 63551 553819813
2 1410 440952323
2 29226 344033656
2 55405 247643536
1 8444 66455
2 31082 72828078
1 64852 69432
2 96531 352290309
1 46793 88670
2 1829 114506568
2 92297 888991312
2 59433 886448514
2 9358 354743737
1 37667 68966
2 16982 191708620
1 2955 48453
2 68532 657116169
2 31300 288404950
2 66267 173022667
2 7456 689514920
2 41002 266617651
1 3004 89243
2 12921 217698900
2 79894 839737702
2 73090 585892511
2 64140 410037872
2 33907 570516114
2 68299 406486357
2 47187 395128221
2 52056 400038360
2 70227 879969877
2 99138 767559113
1 77917 79095
2 94664 118725144
2 29988 664456593
2 41638 516221979
2 19916 606495732
2 57733 440926493
2 71224 981088220
2 56356 529558568
2 92981 32470749
2 69729 849432083
2 40290 546364915
2 39372 543921102
2 38360 325733235
2 96334 406277357
2 1178 234145076
2 59509 669951604
2 15615 289312505
1 27204 94530
2 60734 654330146
2 67192 701035649
2 89530 44834196
1 48189 51820
2 65453 88778982
2 59891 26562274
2 60633 516403150
2 81531 110843210
2 55085 834007755
1 13286 14822
2 98836 250493971
2 28159 450012413
2 66756 504941503
2 4407 364043235
2 11013 418167349
2 62481 323434060
2 23520 438855383
2 92751 932819569
2 40843 323213546
2 50589 719395649
2 77938 561607881
2 20316 983983660
2 10663 944257867
2 50897 688019244
1 51980 99314
2 43311 100510485
2 70016 55336021
2 42339 63799838
2 84041 382088528
2 4254 964869295
2 20993 832057962
2 16999 558219373
2 8323 4055814
2 50754 158815620
2 31255 14770894
2 5307 792692788
2 17853 747987677
2 88120 357991071
1 332 21622
2 84509 533564114
2 41561 2655808
2 48065 842688274
2 18676 826816785
2 51985 299546728
2 19008 611360573
2 4131 15211887
2 234 256548206
2 9567 411534686
2 59519 524508169
2 42600 25332561
2 27768 579398680
2 62448 274414044
2 47750 853901946
2 39389 362905811
2 14175 374020426
2 3702 809277779
1 25069 35977
1 39667 84693
1 4191 6375
2 739 700845556
2 67810 745314528
2 60799 258990780
1 6522 72313
2 29839 265647670
2 92939 45640758
1 10193 99995
2 52515 340336033
2 46357 870408786
2 62502 869330168
2 49220 97894239
2 54874 184602491
2 20436 811358152
2 77143 987617201
2 10556 67265463
2 47409 840300887
2 57552 102616794
2 17670 264850319
2 48296 477848366
2 58949 642812231
2 5361 798050830
2 32384 183895015
2 49586 231065979
2 66899 135655487
1 21824 91342
2 29268 182170543
2 60358 997000924
2 66494 225608089
2 63151 293129545
2 98937 869266692
2 34710 82848656
2 99211 347097234
1 10864 89073
2 12229 498229412
2 79960 449323868
2 96359 722402251
2 21403 344548861
2 41717 585934195
2 40325 268370696
1 38379 48734
2 26859 500598791
2 43273 533747192
2 11418 634598881
2 41443 85139834
2 8831 909025005
1 86823 87102
2 5368 91167543
2 6445 346536358
2 18715 489245458
2 61206 688251766
2 44710 807315423
2 30806 8761472
2 72967 507116828
2 30306 586471730
2 10828 449706928
1 19580 64285
2 49293 453408117
2 35677 537679145
2 33303 488241927
2 19266 838593784
2 94844 148867021
2 18298 88040600
1 91685 93306
2 26574 488476012
2 29866 697571476
2 69394 424849757
2 8937 723757902
2 14635 198137661
2 10379 599476354
2 71393 38843771
2 48127 795762442
2 64326 791467790
2 67901 144084497
2 90087 539446427
2 49815 54540518
2 64531 921137641
2 56287 695013632
2 68266 459829128
2 13204 94937681
2 26311 765415613
1 48019 92752
2 4304 417760176
1 32258 35899
2 32029 437649369
2 90049 977704264
1 41480 46920
2 9142 38882990
2 26612 435991156
2 6165 854927859
2 83200 100457383
2 6417 860062229
2 41901 887070759
2 64062 808523167
2 70670 13427463
2 73374 497179380
2 51568 176132207
2 53423 495491293
2 65961 302875593
2 53043 852618578
2 54725 114766382
2 2176 38615174
2 40335 221323536
2 68521 886296630
2 59325 1260841
2 69612 280846642
2 81119 711346595
2 57405 170550060
2 81225 549865353
2 20786 23973569
2 81534 643720558
2 47376 373025734
2 31103 927138140
2 88758 762997204
2 72661 598879487
2 60969 791009047
2 571 920523795
2 93760 432788819
1 27371 92463
2 72848 510853431
2 48666 121454083
2 99418 564038119
2 50589 915259881
2 92755 561407684
2 7614 244691943
2 45748 84533631
2 12052 540058899
2 9123 368542814
2 37743 166822491
2 39297 392023757
2 45483 344115883
2 17813 917401640
2 76886 126217568
2 87897 960166088
2 44159 722727153
2 4611 354252620
2 18946 885756380
2 83671 260530729
2 61201 601892303
1 16149 30059
2 23973 671696153
2 58 337825520
2 78213 8369232
2 69869 209662548
2 47766 893156931
2 30374 809185759
2 6628 2472483
1 58895 86430
2 8943 416131565
2 29155 285555708
2 79065 18989339
2 56859 439195659
2 82446 521823627
2 98523 965328401
2 79124 9224879
2 98621 46547414
2 44342 852721911
2 46078 733902893
2 36556 484353404
2 10599 66402114
2 73773 698090478
2 18111 546366243
2 48247 678596800
1 45679 59921
2 48445 182017938
2 20694 313227784
2 81874 839994847
1 33294 52460
2 52437 630622696
2 31198 204786103
2 47614 226513888
2 7169 223035008
2 77928 716987737
2 40022 429244494
2 45119 112927471
2 65866 555283133
2 49003 941312051
2 99650 221719728
1 26490 49437
2 50317 902369560
2 34649 163613735
2 81066 818596867
2 34884 445806998
2 89173 260937704
2 65872 856046027
2 79384 695900978
1 77146 99878
1 42315 77711
2 33011 95176727
2 10076 476737642
2 24950 127646464
2 23596 708943968
2 14441 64707050
2 59369 52128927
2 41805 374377673
2 84482 677197644
2 95610 291475844
1 64998 86295
2 66311 777681560
2 61865 331535415
2 61911 55577611
2 19233 178965146
2 61797 398678677
2 44031 564598542
2 92881 845048585
2 54822 527223706
2 53354 593905673
2 33639 686380480
1 56414 67147
2 21579 499099911
2 66336 409092838
2 45252 862775236
2 43065 501669761
2 94069 130342953
2 44307 481576766
2 85696 442060688
2 68385 105803138
2 17841 51919368
2 10546 827961544
2 82506 540487713
2 87447 967868423
2 30030 222650101
2 33171 427583073
2 81841 818268792
2 16195 55911694
2 24640 296367617
2 71406 346787719
2 30444 809942809
2 50766 755170295
2 66589 618231427
2 1534 747950046
2 3092 282412940
2 38823 623555847
2 81793 558754708
2 13318 899517101
2 48230 544027101
2 64480 276348138
2 95083 175036820
2 77352 627096160
2 35364 657757726
2 68591 314752555
2 72095 30043045
2 72462 62060038
2 20467 317113314
1 10128 77468
2 27141 688618284
2 65027 831655122
1 37058 94204
1 43027 49568
2 99495 223438165
2 8856 908086683
2 76333 942056666
2 77314 606300552
2 10869 51633806
2 7138 614587486
2 43191 814066250
2 96187 397172762
2 92674 962778122
2 68696 529491385
2 11343 569774264
2 40280 927628713
2 90214 148729661
1 30704 75384
2 34031 699176395
2 29893 941901212
2 81852 867125092
1 12971 70433
2 68021 128239535
2 92981 991377851
2 66916 992214780
2 75224 17708211
2 1825 237767318
2 67167 641451443
2 3488 548164936
2 5158 473451002
2 634 658958898
2 6621 796994711
2 3961 637430222
2 62870 396620050
2 20199 991101758
2 90189 275367003
2 38809 199888857
2 97849 75705843
2 19832 817393909
2 96978 267311961
2 29712 95791606
2 21219 589150136
2 17148 745637527
2 80978 818033614
2 67121 915273592
2 54413 641513504
1 47370 69834
2 16216 403626844
2 22708 766331895
1 7183 52884
2 84571 236137908
2 82993 991186056
1 3179 66900
2 29399 481926668
2 74732 898324803
2 2353 406649404
2 59441 221389459
2 55707 430589379
2 8287 769122279
2 97005 315067204
2 68141 582144690
2 88808 622543747
2 36345 986713973
2 93760 560211410
2 3569 455965390
2 81674 948507839
2 68515 588394181
2 77928 894300412
2 89959 45579858
2 75155 903706254
2 32267 156073266
2 27465 360428602
2 24031 652766188
2 1495 328771373
2 65986 373999134
2 98919 577338603
2 2669 882110734
2 65901 800002426
2 43998 768893037
2 69742 927597008
2 59719 814083438
2 28594 347821689
2 67255 219805704
2 81227 372106381
2 64777 307083911
1 56018 66982
2 53516 854276954
2 77362 220286253
2 7922 420361496
2 14383 896451150
2 43581 845319380
1 54108 66649
2 9415 381344418
2 57748 914689887
2 68944 547164778
2 45945 677957933
2 85069 664900333
2 37378 176713367
2 26927 218216725
2 99026 34882580
2 27890 681665410
2 32136 175461422
2 72391 935663698
2 84838 59224812
2 49379 644464944
2 96828 4456831
2 82632 918968224
2 23098 122520112
2 87540 884212617
2 83926 242066057
2 93417 721799683
2 70874 172875203
2 74525 564729955
2 84402 124482416
1 12358 44931
2 89300 823243370
2 85401 816031066
2 5521 46002684
2 66355 322777778
2 12474 437216078
2 10248 514525515
1 50870 54614
1 68442 88891
2 84387 379849086
2 3436 258406873
2 10379 440498768
2 47552 469487569
2 89513 948289897
2 72142 969891050
2 44315 524514140
2 84043 353441520
2 75146 798019174
1 16120 93192
2 91063 731623314
1 54483 62250
2 37225 394433581
2 64090 810324610
2 54388 992658797
2 80751 796591067
2 21484 79116893
2 94312 793652650
2 49482 256603148
2 50861 434291820
1 36471 40605
2 376 292657559
2 61813 318398643
2 57280 239039214
2 85227 443857631
2 56646 861156355
1 38485 94570
2 51811 769463309
2 27497 989704032
2 27186 543164909
2 78831 484260571
2 94490 436176507
2 24972 640972199
2 89630 541988630
2 61867 438723349
2 4776 894256747
2 65135 440847685
2 85779 98932101
2 40983 330486734
1 43800 79862
2 71728 265387183
2 22875 544869124
2 96225 241599354
2 22039 372185655
1 7186 20447
1 2403 81414
2 74558 631414199
2 19989 595805585
2 27931 539778611
2 48680 482073138
2 31336 207131844
2 81673 436187750
2 19638 301980459
2 42391 110498761
2 39673 825418499
2 24076 676366080
2 4337 821167277
2 16687 307729731
1 54588 67475
2 37276 328273450
2 45085 837860386
1 16368 76188
2 8058 80012891
2 88697 914610870
2 89011 645263064
2 5564 904294680
2 74935 220694127
2 92168 586327286
2 97067 968332673
1 36444 63646
1 37781 66283
2 28149 294176325
2 52357 815485873
2 29082 189923031
2 10212 100052647
2 587 89621630
2 94338 638791009
2 8743 693353041
2 21531 19278110
2 40348 726997889
2 31561 970318448
2 18196 530418656
2 96656 453076847
2 88606 238764723
2 34373 707853855
2 43354 959113146
2 48544 597875486
2 92041 299924093
2 82020 88336019
2 9685 922495448
2 83276 672607059
2 12156 739360714
2 12536 224410197
2 14882 982212474
2 23800 652036184
1 46283 84568
2 10424 334441938
2 51047 863076002
2 55340 362338589
2 97633 215092276
2 87773 7212765
2 26858 695429525
2 45525 82189493
2 68226 392956223
2 12551 561698347
2 35670 566913631
2 39298 178797016
2 9351 298134694
2 3480 178953940
2 81147 771083854
2 27466 514152033
2 88131 897602155
2 1910 91664854
2 64877 490946421
2 76354 617857231
2 84106 951407122
2 26635 178806163
2 80002 51316264
2 20138 496309702
2 72630 147235875
2 6950 151786321
2 23446 482993796
2 2367 171997070
2 37381 675976107
1 48793 88727
2 17545 997219814
2 18440 797031313
2 40151 6472122
2 75099 769599316
2 82237 389068401
2 32876 108589535
2 35954 811597029
2 96006 923939354
2 75995 955696267
2 8535 855426219
2 34303 891469507
2 83160 120584413
2 39181 395624542
2 40603 717272013
2 61740 602052465
2 86996 860749782
2 41508 635323226
2 11274 508116544
1 35344 52299
2 36064 22135589
2 93745 902471087
1 47043 49983
1 45284 48911
2 58663 461695048
2 46318 766344149
2 86869 22191034
2 21268 724864693
2 72022 273732007
2 30740 546726406
1 24812 42349
2 16214 739617423
2 68768 703913482
1 27108 84385
2 53290 110526150
1 93302 94916
2 29213 926535199
2 53920 928015687
2 6101 490976629
2 52891 209083847
2 96517 225884151
2 84369 896043807
1 15789 80508
2 49965 864338321
2 52727 456994951
2 41441 240972180
2 51565 670397766
2 36089 20192670
2 33206 779320105
2 16129 957174835
2 87838 266415995
2 6162 649841199
2 58601 584517915
2 45634 862405456
2 15718 851250348
1 19532 66343
1 48797 59385
2 95294 297552256
2 92451 419418555
2 43298 430473456
2 66036 950297173
2 10798 604779807
2 76372 486812976
2 64751 656753973
2 88654 132304141
2 88403 462797257
2 90398 842844343
1 33142 52200
2 50524 646247665
2 26927 889110499
2 5834 157163167
2 40220 164468636
2 10778 923123508
2 81739 647082513
2 24035 599977308
2 14026 473042025
2 10117 791563754
2 42418 140712639
2 91674 699085060
2 81423 912474605
2 19231 167311245
2 56018 360222107
2 42243 216910547
1 7578 82888
2 25296 357345402
2 74176 406881559
1 33015 41896
2 92706 712490013
2 16097 408279154
1 28842 61618
2 94355 58736775
2 11519 801927061
2 5089 38794268
2 20964 687071885
2 22806 930743320
2 19856 502664798
2 60962 326197376
2 57302 829973696
2 79589 838878245
2 37622 951757286
2 47323 871969932
2 9931 691118341
1 3880 45118
2 96950 835036963
2 34309 832714897
2 43146 328139810
2 9644 595996566
2 56953 107937804
2 79264 845343173
2 44926 677858977
2 97537 837158341
2 4940 496465183
2 57102 709142976
2 42839 957580881
2 97499 799604998
2 93282 759373531
2 66645 517685761
1 13188 31113
2 1747 774017113
2 29999 200425285
2 19871 735973736
2 71210 571323857
2 44069 177990368
2 20206 967971173
2 97307 134780347
2 67063 321043218
2 14514 816580452
2 43226 118702792
2 87644 700827940
2 52590 799432037
2 51422 905115599
2 64758 133584126
2 99223 157961135
2 11794 475876717
2 77392 225780401
1 59815 78428
1 11727 87879
2 42764 345011728
1 16183 94813
1 92151 96441
2 1194 689437400
2 61767 50085881
2 52898 487891019
2 32306 105108979
2 8739 884515972
2 29329 572896533
2 55813 365617366
1 40936 66858
2 12696 317546096
2 71583 978981912
2 68281 471685246
2 88405 700074815
2 20660 813312158
2 97479 541203447
2 97050 546444677
2 37548 979293983
2 88901 815939570
2 84422 801266029
2 85864 532264404
1 28277 83852
2 27068 46371768
2 63386 199670905
2 71849 863004277
2 73815 427237681
2 91729 541667099
2 20486 79103964
2 29571 100455704
2 86321 103071303
1 40685 96927
1 14845 68915
1 82661 97073
2 63429 711232688
2 88162 911310307
2 49964 400962951
2 45693 640192854
2 46432 927445289
2 66719 438448792
2 4351 460278440
2 10049 536808195
2 55027 298293360
2 93690 91466887
2 76001 30792914
2 27401 525444567
2 99187 23966412
2 73183 756575956
2 32552 259287835
2 71696 575322935
2 45019 463175044
2 36924 273436546
2 11153 787778143
2 21817 792295976
2 74054 602236004
2 8963 200312572
2 2586 562664634
2 9318 802387160
2 34423 267636030
2 39146 223961486
2 61958 745404689
1 20404 62464
1 53556 99013
2 29997 578986219
2 85566 60066441
2 6101 406958288
2 95652 447888178
2 73833 781980583
1 2541 46604
2 10835 730465188
2 29174 311527297
2 57280 769974460
2 29601 475589065
2 44271 34840139
2 88508 494290226
1 39130 62311
1 24591 65810
2 36419 617650469
2 20458 676339371
2 80768 983217354
1 366 29149
2 60329 897773748
2 25434 38012754
2 67713 870348074
2 19928 846558374
2 83811 318969633
2 51593 355313942
2 53360 470030256
2 59598 204908266
2 23957 389163958
2 28376 350879717
2 14177 645276618
2 23187 132217292
2 88680 937469539
2 14126 385061173
2 32689 705429577
2 65934 44967570
2 98599 12169532
2 61331 415397246
2 82237 262042339
2 23114 277367878
2 63939 424622071
2 38965 36327867
2 22120 626348464
1 29336 76216
1 3344 16272
2 2053 377199855
2 99864 986981039
2 81226 855577720
2 40263 761563943
2 1209 379414428
2 95608 468068160
1 20791 78142
2 52549 503509182
2 4521 541338443
2 9845 633817514
2 76444 767956228
2 40777 131616638
2 89427 371239945
2 41411 46351509
2 94135 224996808
2 82423 877985745
2 55834 876508647
2 22135 955230350
2 98699 445428942
2 84793 5933767
2 56673 305039479
2 52780 41780104
1 89914 92129
2 55931 670991252
2 56755 512230996
2 56128 347223127
2 22468 362192119
2 89741 632701198
2 84348 92507800
2 119 831901749
2 88067 109123509
2 75203 564252977
2 26574 914683493
2 15861 100774463
2 82768 153774821
1 81494 98013
2 58559 337216095
2 51718 916970231
2 54949 771084797
2 55586 223256084
2 43944 811613742
2 63447 102428610
2 96411 511207480
2 20616 37424639
2 4518 223167487
2 12508 146233961
2 10771 560569365
2 84203 206908904
2 36251 427895298
2 33450 494922394
2 36368 979030741
2 91093 274187776
2 13900 890501100
2 75037 130711911
2 86553 900259328
2 84658 710626456
2 11362 393222772
2 5041 41265859
2 83610 684574943
2 11281 582839721
2 38955 480991447
2 11339 248596234
2 62273 50496512
2 66440 167593039
2 71128 493914198
2 81711 797732984
2 43235 25672375
2 7183 652548167
2 83071 302069173
2 58666 738561198
2 88343 262691994
2 75746 910708599
2 70904 977115836
2 71463 930445363
2 6392 498763011
2 15617 371416421
2 30210 718995383
2 42747 715258862
2 58885 705984143
2 32338 518064828
2 60605 49695480
2 30236 265942191
2 51713 745151139
2 17787 380293836
2 6927 765297746
2 2916 111494310
2 55670 782250724
2 8107 973659401
2 26754 949619870
2 47377 955783912
1 45036 79836
2 8656 935920265
2 95266 278158136
2 52230 742605551
2 33973 682927322
2 92224 805801864
2 67298 519806337
2 53576 977518616
2 1859 451840688
2 96594 258393318
2 4022 587755613
2 90788 976277285
2 63789 692426741
2 53252 439473573
2 84312 842732467
2 59718 302525883
2 51920 350190115
2 53877 882271854
2 89573 116168178
2 45345 661312484
2 40394 648139256
2 48842 343311116
2 11551 806160776
2 7660 653405580
1 44279 80799
2 51276 166990829
2 95563 232749675
2 7489 888969221
2 32118 144655078
2 45702 649441701
2 19794 898208147
2 30559 278005125
2 42619 600403792
2 35177 358484077
2 93698 484125820
2 21159 826689700
2 45596 638779138
1 8297 10910
2 25004 791199398
2 13504 809483233
2 63406 253170064
2 14464 122356025
2 27110 451447575
2 73428 975514909
1 58223 94344
1 79104 91048
2 87464 133658069
2 11891 194174236
2 48420 156919386
2 54499 81823196
2 9873 478688110
2 85517 721884937
2 2052 239472400
2 16437 404805527
1 7891 29121
2 69755 973909489
2 61896 187448466
2 86374 452485154
2 18398 928311030
1 37589 61669
2 50875 230415047
2 9027 790929198
2 93458 299021330
2 60346 460736858
2 21861 207071578
2 54556 177603605
1 39746 77770
2 99502 521334506
2 2808 501632824
2 79077 218124624
2 23862 938800262
2 85909 88569491
2 38054 549938709
2 71863 312780288
2 31405 847160995
2 46555 782051157
1 16327 78151
2 85551 227291495
1 9249 82248
2 36142 402615062
2 25333 136311911
2 843 261038190
2 15845 831044333
2 88544 42426911
2 85969 764386453
2 90258 25715488
2 99044 980223607
1 4606 6535
2 12894 31460402
2 37387 896757803
2 49227 999792308
1 773 27039
2 88451 361678662
2 21347 819468388
2 2947 316803291
2 10917 184972071
2 45516 794434970
2 52809 754344513
2 18554 839667370
2 89947 871484032
2 96232 217697341
2 27700 676701534
2 32033 486817760
2 96297 8189676
2 14890 385067777
2 52921 191423995
2 62926 536822209
1 38616 53133
2 72298 465231869
2 6039 672095355
2 94713 865112728
2 38263 840384103
1 45387 99810
2 32686 269162725
2 36673 580614958
1 14373 22008
2 68723 142924105
2 72770 85673060
2 25542 151684182
2 52050 846800980
2 58592 668195481
2 7290 91423432
2 8143 399668324
2 6623 640570981
2 21009 680135971
2 71973 102504453
1 12015 13924
2 15869 180015533
2 42799 842841809
2 8625 483313585
2 82994 592103188
2 61967 173443622
1 62572 75024
2 15380 988084361
2 89932 750678388
2 3739 921054126
2 82938 113280275
2 61030 855390699
2 84774 909998898
2 35915 199757701
2 78193 174947793
2 69538 165442394
2 28538 996612792
2 16047 576746961
2 92396 880818436
2 15755 91018751
2 56485 216341746
2 96631 940861723
2 50730 354981866
2 74723 956028965
2 15945 647994576
2 87899 439818706
2 98575 98682503
2 80372 397417658
2 69259 900494534
2 67893 474691525
2 67970 951858463
2 22633 273360595
2 34901 824143948
2 96356 546447275
2 25743 179120573
2 63571 215828774
2 28179 13244256
2 57097 240946845
2 30853 685075889
2 97767 533419408
2 2135 204172290
2 18859 877953944
2 99863 419358475
2 37532 324764303
2 41719 703595957
2 5717 395283197
2 23004 857402404
2 21072 763772102
2 87691 951200515
2 55924 551899155
2 27665 347752724
2 48546 64832126
2 53554 131540727
2 20604 319242370
2 12052 650009915
2 73911 170884386
2 57581 454413987
2 76226 352773592
2 9833 529177786
2 41047 473541312
2 59040 441441946
2 29506 620913926
2 47608 52451320
2 98639 84331405
2 38518 480294004
1 9849 43041
2 5483 139994912
2 70639 140469087
2 39164 752390223
2 83113 553111715
1 39569 46336
2 90988 406599987
2 20610 891788362
2 63417 822755690
2 34271 56497066
2 33373 854379687
1 4192 51915
2 2580 291624374
2 29772 686308789
2 29983 949081982
2 81197 82050616
2 73192 637966829
2 47155 709669370
2 40851 34402081
2 89799 62873599
2 11847 195256025
2 28179 562667001
2 17981 987543579
2 74096 276991633
2 63720 298910502
2 22288 785178100
2 10245 654374298
2 813 289556640
2 72037 4835558
2 21138 133137520
2 6680 655665907
2 66983 549267943
1 30364 88495
1 14234 46114
2 82502 854925085
2 95341 643649184
2 90863 369258234
2 42578 714704734
2 6563 4091954
2 14798 559638797
2 32262 625602532
2 54356 595819439
2 93832 431487731
2 48065 783490290
2 85322 305924719
2 96000 663570756
1 3761 73443
2 85982 479071000
2 90059 867826208
2 7633 961465463
2 95903 243341993
2 7204 676936906
2 27129 845948640
2 32134 210504934
2 98229 22281680
2 80532 406390617
2 74796 582554749
2 72003 212320500
2 97789 250129929
2 91442 816829337
2 17790 426927656
2 72176 544595271
2 91075 263270854
2 85417 913223523
2 17709 505711094
2 37015 324531273
2 51190 521934110
2 51462 957642515
2 77980 297474145
2 46183 749075881
2 30380 994698574
1 17338 71178
2 87985 654835655
2 38902 103859674
2 93213 786533428
2 44122 51894572
2 73143 140193768
2 86328 242880913
2 54565 343503827
2 39424 952276577
2 23931 712124778
2 42731 384593225
2 53444 285672404
2 41034 635319318
1 59927 98993
2 99758 55326401
2 63296 915351298
2 69976 845046715
2 28366 276784283
2 79779 639659642
2 69120 777838284
2 19280 890144836
1 73101 83785
2 13170 72951099
2 96336 704298180
2 8731 512260522
2 79661 280886101
2 23367 992605583
2 68449 502445604
2 81608 853279849
2 37263 129528217
2 63889 330114371
2 46728 907879749
1 32198 76322
2 48090 928306130
1 19563 57507
2 84349 187294505
2 29804 501050744
2 86713 435530978
2 15189 452875101
1 21040 68923
2 62258 119098069
2 31738 267430541
2 36706 976068914
2 13957 765965668
2 56599 190847653
2 35087 199304447
2 20009 801348170
2 23453 622074992
2 26396 936896119
2 46638 957897795
2 51022 46471494
2 13836 322071715
2 81574 308195169
1 16171 31315
2 91961 489703182
2 799 929079983
2 45598 592769915
1 844 8443
2 65716 880249419
2 73606 99984622
2 77873 785232225
2 78824 689340256
2 13135 292675308
2 93398 293930202
2 67090 597430707
2 96194 905835717
1 51235 92861
2 6342 703956626
2 92918 580744342
2 36530 402517019
2 24822 283002726
2 91764 61919833
1 43059 90517
2 26119 937293385
1 33429 79889
2 96927 590095385
1 63125 63341
1 31734 38931
2 48025 966145601
2 95820 593358554
2 5153 150746190
2 54925 547449394
2 25094 50075161
1 45987 77998
2 44116 202860464
2 92463 762058156
2 30052 362585983
1 82247 94001
2 84816 998578582
2 51479 943590523
2 74205 187992381
2 18982 708436540
2 34531 159677115
2 80456 798055544
2 43489 672396130
2 40406 997749450
2 78015 27532767
2 86696 846624097
2 60195 763971777
1 13167 24698
2 75224 779568455
2 87713 310631509
2 1499 215240303
2 18479 882682575
1 21339 70536
2 31170 977120092
2 24260 341753159
2 58547 324388529
2 50732 427619465
2 95934 165377758
2 12221 948140903
2 28749 911015169
2 24549 952249855
2 78474 426037033
2 30666 468082610
2 1604 442854541
1 26770 84250
2 95489 406265327
2 71251 304501070
2 38053 784121930
2 83027 392185020
2 88225 651774403
2 6178 44193574
2 72959 58360527
1 15422 34231
2 62797 851648417
2 83751 883010919
2 63529 603443158
2 18764 135403077
2 90092 485105252
1 44997 86709
2 41816 788884929
2 94994 158725194
2 36550 522684496
2 1444 150188341
2 91724 804146960
2 82314 389732526
2 43148 685336200
1 80498 91311
2 57858 902465518
2 13618 49811806
2 56814 207530647
2 50006 453829755
2 87777 388444579
2 330 609870922
2 197 336208361
2 77147 115363537
2 89199 499704865
2 88984 503137510
2 18537 630720337
2 50278 55248187
2 74011 778286970
2 59110 406705067
2 13690 881845379
2 57251 162874564
2 66003 213524838
2 81856 165904789
2 25049 676923801
2 71393 890033082
2 39981 683992255
2 17305 190368165
2 93390 49085584
2 9972 7721263
2 13409 604708102
2 84165 687263327
2 43458 486184138
2 3634 873394809
2 47467 711685086
2 59582 882302283
2 34692 101016716
1 74228 94295
2 49387 713525903
2 87265 757505142
2 23526 35257471
2 77378 550206525
2 43846 336562050
2 81359 60833263
2 17150 66601777
2 92535 992380982
2 43717 626034633
2 58991 449639756
2 93288 785308819
2 11070 19398151
2 77107 906118294
2 20745 322362149
2 80033 961917819
2 62209 592549593
2 46370 477063873
2 47083 78866582
2 93035 764445474
2 41904 504674075
2 63780 864408644
2 48454 685466304
2 16590 910612132
2 94302 237299712
2 25812 266110400
2 73552 931648070
2 81619 55822981
2 96707 747355900
2 42124 125349880
2 72961 87868114
2 16778 961839144
2 90074 532329292
2 39918 610180948
2 23448 737619087
2 46947 840153432
2 47811 800036205
2 30015 163414877
2 41877 116607407
2 16310 148756930
2 46144 550967458
2 10597 33350213
2 35710 86911973
2 66237 650308214
1 45594 90897
2 22382 428531806
2 16189 207888873
2 29110 261021548
2 95067 552421413
2 86730 988492192
2 1278 836345081
2 14724 708446971
2 17651 330342475
2 58925 222653734
2 41940 913082453
1 23021 76161
2 91829 794642486
2 11537 448679087
2 31411 247280832
2 1243 765637184
2 79673 257673597
2 32336 82341407
2 31989 514662403
2 67614 317361181
2 26203 947359098
2 40780 105812221
2 26359 147491948
1 19233 21798
1 268 33272
2 62857 576402933
2 21435 219786825
2 28140 16711258
2 80853 118882004
2 70895 440613974
1 56303 95430
2 32968 339017657
2 15866 953803577
2 30923 146574227
2 53185 542790328
2 16025 396967188
2 84625 302334822
2 79277 234859203
1 9759 50170
2 69443 895014372
2 70346 843554825
2 10921 277478947
2 37186 220008740
2 76010 878818182
2 77305 715575955
2 68280 907466897
2 69934 766048908
2 37850 251527867
2 39444 814129341
2 61206 394274577
2 5241 789740447
2 896 819598634
2 69463 29103615
2 30212 252243019
2 79838 214582986
2 65328 785980634
2 23457 794242841
2 51653 795930633
2 48993 83740797
2 75968 43966907
2 91543 714850700
1 9731 21562
2 51717 635908268
2 30729 116922141
2 11358 877525280
2 92714 787211507
2 58933 742584913
2 54827 724734773
1 24612 72990
2 81194 12639467
2 81949 438362854
2 60871 97765533
1 52310 94357
1 43773 64183
2 18320 260998637
2 99973 551928787
2 84104 97919447
2 25993 517896232
2 10370 704449642
2 12142 38039735
1 38842 74162
2 39646 254260112
2 29997 584495717
2 689 72968207
2 24463 312208794
2 24246 723505149
2 35534 367807083
2 80160 709545732
2 23199 304448788
2 36500 982685785
2 44391 425389835
2 20402 718150308
2 53252 552957835
2 55522 922578483
2 27677 444221020
2 15873 814422880
2 23495 408012516
2 94987 849777984
1 20121 54484
2 2827 257522318
2 34162 126271180
2 61857 988595415
2 91241 433666032
2 80563 360077799
2 92661 388793391
2 31351 482179443
2 24446 444240752
2 64191 730887944
1 36 29248
2 75045 144325683
2 87150 80273690
2 793 916580594
2 13525 281580662
2 36329 606257755
2 67281 364824853
1 71180 78416
2 77380 705418507
2 6850 892074195
2 70470 552370190
2 2487 556432158
2 28689 139704701
1 14341 65269
2 58605 744057524
2 95011 752406997
2 14270 98426767
2 35275 348906369
2 73037 339172669
2 53519 506802500
2 29620 294635335
1 32303 66202
2 28398 231408353
2 73113 817371616
2 91677 900042864
2 35538 377244487
2 66109 493007708
2 85956 991175809
2 61993 750878743
2 66185 301554501
2 29165 976424046
2 84630 721920997
2 50860 827695120
2 37547 119639411
1 16413 98354
2 22202 951852078
2 48092 973046384
2 78966 534011443
2 13638 6612591
2 32797 582130273
2 6133 615072018
2 80873 898460557
2 19174 896811635
2 10387 244720104
2 48055 829944597
2 20681 379346605
2 70420 99435063
2 53649 886147087
2 4357 91149402
1 962 27518
2 28917 618132497
2 17779 421373832
2 23525 218905865
2 63189 165366687
1 68888 84786
2 72853 637148649
2 32260 949442314
2 25150 20860156
1 83850 86649
2 27100 394132267
2 79602 262358926
2 63181 579913268
2 61724 606191526
2 21292 698358059
2 85216 532891782
1 18630 57051
2 98414 820787697
2 16113 849525035
2 77671 289209385
2 60805 37455319
2 45547 710702900
2 57593 391173967
2 87011 225257072
2 92425 361681132
2 57807 672001114
1 22146 97782
2 12497 709667483
2 34382 542526514
2 35259 246271572
2 19295 580349457
1 56715 68183
2 86715 977923736
2 88502 168868759
2 7021 396905709
2 73243 155494632
2 50173 743649585
2 49799 550486426
2 68448 72484203
2 68808 102181723
2 66660 133216437
2 32094 350295643
2 56890 910706341
2 17550 792109907
2 86500 468856063
2 7979 175674329
1 10329 12960
2 15361 997794018
2 86038 508333198
1 56611 65433
2 37567 853597351
2 24631 359535199
2 68470 76973574
2 82496 184217635
2 12963 663727893
2 40844 666496484
2 72453 984557999
2 4607 793374852
2 22943 412400269
2 48320 599461071
2 50982 330992371
2 75714 770570700
2 85514 918342299
1 8835 31702
2 80195 238938594
2 14830 37241999
2 24158 981185073
2 11796 220752806
2 78119 242162351
2 22957 319298150
2 69849 950963493
2 33032 640030754
2 35172 193694514
1 21483 48173
2 64734 814150576
2 34303 615968294
2 3309 326910054
2 39962 998181829
2 8115 415154159
2 60013 978474981
2 88379 299753450
2 28112 682237714
2 21858 578361700
2 67851 975357396
2 41097 677912451
2 49445 844469756
1 29331 76635
2 81490 665296430
2 9978 374150294
2 16792 29710768
2 10350 122992104
2 78371 328744561
2 55280 150711728
2 21802 750950749
2 66163 602099821
2 19200 533047521
2 51413 8033280
2 60735 911432633
2 83877 311052310
2 44786 479945218
2 98356 629141721
2 98338 88150652
2 46304 391633368
2 47684 344120351
2 38622 86029619
2 49216 835906018
2 64328 120910603
2 82660 109552328
2 42888 274709801
2 30570 279574572
2 34212 523359470
2 27718 41300558
2 20682 274934139
2 26965 124220701
2 58396 971153441
2 21539 549113159
2 23231 181822731
2 78587 835475839
2 42913 380395050
1 28782 42068
2 51273 836578913
2 99034 841002142
2 21572 713201395
2 8346 432355394
2 97068 926671657
1 63570 99049
1 21768 58011
2 54584 524219973
2 52081 675568050
2 21705 80117718
2 57858 904451931
2 35380 746064572
1 50883 63888
2 12968 331225245
1 16438 27394
1 39292 64115
2 34323 282247033
2 77021 626344570
2 26137 791921014
2 36285 301883896
2 46133 28575753
2 50106 532105677
2 42451 736625492
2 17068 811383005
2 10627 586763775
2 29522 250073723
1 31134 77645
2 86271 263104888
2 90391 484764512
2 50689 977572205
2 48246 753504505
2 96722 540037701
2 69555 502969809
2 835 12361230
2 35296 133219438
2 85189 513004801
2 55707 106535455
2 23194 561087951
2 32673 264517355
2 79451 562683951
2 80759 322355641
2 12234 217691045
1 60181 74049
2 46587 800142484
2 18964 445643314
2 57854 396152711
2 87705 457876773
2 21104 835918525
1 82978 97442
2 97251 787299315
2 22544 174022578
2 77707 197927030
2 91093 975720389
2 68042 224483688
2 34272 771375075
2 82013 426510930
2 40134 494071352
2 21832 980604907
2 52883 821834908
2 44352 552393000
2 90545 868827456
2 38391 63831685
2 24216 477614496
2 6957 575844754
1 5637 82999
1 79541 80961
2 87874 257380633
2 59141 183123822
1 56081 71228
2 45890 878692400
1 48486 97558
2 78091 532937567
2 97096 71348948
2 22948 191190502
2 73151 270407430
2 1573 316593227
2 92487 584047841
2 4932 947913724
2 19915 896219968
2 89825 558002909
2 38731 322871760
2 20753 787601167
2 80813 527857789
2 49516 108038914
2 62791 552572189
2 86522 945935806
2 34731 712841562
2 36347 355955566
2 31348 302495461
2 19446 84424750
2 21264 59196377
1 31748 91414
1 49838 75822
2 68030 98621831
2 26409 511274207
2 82244 302659765
2 20565 704590493
2 45071 284652406
2 24906 568579509
1 47690 52057
2 36815 122024831
2 19370 178863530
1 43304 80873
2 28582 256016534
2 7779 313686467
2 68502 540006746
2 19391 594928876
2 33428 819302560
2 18845 516105533
2 72635 743857852
2 45707 119130964
2 23214 125782835
2 90734 655297379
2 33063 488293517
1 28665 71825
2 83106 985571421
2 61675 684858065
2 63563 942678926
2 83765 346868858
2 30437 408184048
2 25932 78788806
1 51132 66242
2 61859 36833815
2 62285 513338370
2 31213 423497895
2 79092 689537843
2 46665 861089655
1 62775 71662
2 86190 916974457
2 61777 745690861
2 32249 429609729
1 42067 77377
1 32682 53460
2 76723 866991871
2 65929 449760005
2 18575 210524819
2 84488 643402055
2 86944 485274303
2 14229 364546354
2 19079 759727187
2 60533 144354308
1 77253 86018
2 68730 383662623
2 5271 60729471
2 78316 391492665
2 92613 415425325
1 24570 77253
2 11020 360432453
2 95266 236723617
2 90524 369967512
1 56066 82621
2 3067 910910360
2 87214 34891420
2 90362 127561769
2 73132 35801621
2 7227 745126572
1 53741 84462
2 41755 912046666
2 56214 777404454
2 64454 647040894
2 40065 117878522
2 92315 698534886
2 30381 632901054
2 60541 906506827
1 16048 40652
2 45660 325637359
2 16808 135400521
2 57763 560683030
2 42743 739682334
1 1731 40695
2 22177 989277337
2 88703 799583269
2 65039 821993464
2 28217 491062809
2 44726 335860835
2 124 86032770
2 54116 816223508
2 98348 836405680
1 4578 89290
2 77643 81614972
2 24106 705112654
2 11053 424524444
2 18851 376096946
2 93246 912853542
2 15099 628199718
2 16241 445666146
2 3628 928082580
2 17100 965477333
2 77009 474436414
2 26034 255203211
2 48658 895134638
2 62130 495815332
2 17902 654798815
2 98478 642104610
2 90216 546216106
2 67374 799172337
2 55414 400768883
2 82693 92015160
1 24774 35989
2 32132 664351199
2 5489 461863690
2 40062 35412066
2 2628 237337567
2 44443 728658645
2 1547 108954584
2 70080 185549367
2 37473 309627103
2 78622 613603067
2 758 817640627
2 30554 842383572
2 35968 928016462
2 9470 367362754
1 6853 67511
2 34174 21717338
2 15336 963741514
2 91564 929622362
2 15825 246632228
2 63584 509375597
2 55457 635260499
2 3650 483366460
2 26903 152854557
2 6938 356133302
2 40476 842527439
2 30330 666949792
2 31605 646928616
2 15401 610294624
2 36842 373445255
2 33267 665557766
2 67922 985855250
2 82959 33356188
2 98785 374023465
2 98544 548800175
2 71861 160449739
2 5937 571271710
2 61 843690950
2 53818 92176675
2 28074 332421220
2 74264 103468959
2 95770 55847508
2 97980 93380010
2 11939 124555222
2 75858 563801435
2 79005 779130667
2 48421 190973653
2 18323 637470269
2 39920 472734867
2 99178 728375434
2 9383 140335605
2 57778 641523542
2 83783 408835595
2 90861 503727122
2 19420 168568993
1 21479 84542
2 83826 361840523
2 33940 217189959
2 87646 135261746
2 27383 734174934
2 96524 566643552
2 94321 999310868
2 53484 730657608
2 84800 589306222
2 10713 352942554
2 13243 680277062
2 61994 424759621
2 75555 373474335
2 62332 717517517
2 9516 52941069
2 53631 818779087
2 13355 574602333
2 86175 794952466
2 29154 616126848
2 63830 964626512
2 9673 177332030
2 79473 514603525
2 1727 947080473
2 54880 991696247
2 50994 212527870
2 84769 527526662
2 82795 733185331
2 29711 382397622
2 33598 254457981
1 54779 79271
2 6704 324669585
2 57754 757695428
2 55400 414113982
2 20633 477794763
2 49851 556092632
2 86718 213800475
1 30343 37714
2 9080 455834594
2 33023 825033745
2 48761 276743801
2 13313 268309830
2 95426 35447218
2 50995 255702570
2 54191 737060961
2 14363 357171144
2 9439 532305710
2 48913 728943733
2 80327 693008793
2 72302 702063233
2 53912 457716558
1 13335 92933
1 21132 43597
2 25866 675195306
2 22680 926787472
2 15336 144260822
2 31087 600759655
2 3684 364754076
1 11700 78068
2 83563 574792708
2 23746 889232478
2 4179 250642264
2 85662 423245821
2 57736 429373072
2 78397 592887910
2 60021 766879232
2 13522 439699253
2 24976 245320513
1 41786 64762
2 22217 165676637
2 57227 714969511
1 19487 56659
2 24091 728929624
2 18387 868849498
2 54093 90078180
1 39063 67529
2 28865 689229508
2 61022 746185349
2 45179 531978753
1 82332 97965
1 53890 71700
2 57556 223337874
1 3669 79552
2 30459 781927427
2 85759 665099390
2 34373 161811418
1 50024 69502
2 32120 209756964
2 74771 501534565
2 37960 724209110
2 32294 698800795
2 60776 683421629
2 76162 410701739
1 89619 94887
2 13870 960390097
2 86967 417253584
2 96068 529841478
2 74627 67595152
1 13801 86746
2 67155 940812354
1 58991 94323
2 79961 995079031
2 16935 102404462
2 86958 777868893
2 7600 444260006
2 55129 535829610
2 29175 563258161
2 60926 129706829
2 51230 368555308
2 939 415361814
2 64719 170774022
2 63807 99476132
2 82437 639658377
2 78779 849448528
2 53368 873427239
2 96205 644223704
2 26286 937197446
2 19643 712681102
2 15104 353395790
2 57965 954801858
2 69515 356041778
1 62558 82092
2 92665 729835325
2 91716 181636895
2 25902 628757855
2 93821 549235498
1 3798 95256
2 89116 248147984
2 30735 242333988
2 40532 758794795
2 81427 874317959
1 8612 19388
2 54120 91075930
2 30531 235788406
2 44460 330147319
1 8078 15083
2 92795 381184801
2 48848 980067126
1 12706 41848
2 14225 791918090
1 64379 96041
2 24450 380697148
2 21851 653776382
2 43623 6488812
2 74394 385389870
2 13765 905301369
2 15841 402725954
2 73102 821450342
2 1209 581634948
2 40618 180565639
2 75393 870390016
2 35945 230898288
2 43991 805339789
2 85158 478690335
2 59979 277234713
2 58974 439696104
2 17478 608980537
2 62833 348176802
2 50295 660541681
2 47831 584382224
2 85694 811179200
2 57383 706938003
2 68508 644712432
2 45859 524809485
2 63098 81657884
2 32104 134991384
2 25336 873111554
2 97301 391979369
1 52555 88857
2 99289 456341119
2 13645 45474841
2 35042 262671504
1 39967 62608
2 81091 169103029
1 44904 51840
1 22485 50085
2 12371 956033778
2 66417 815778255
2 602 803583784
1 87691 93916
2 98913 460146489
2 244 858778243
2 29193 518221717
2 73739 555624174
2 70360 455806774
2 75361 179909294
2 70719 669581807
2 81270 913818586
2 42635 447932665
2 55311 756490446
2 33679 976706492
2 59593 833353361
2 34417 783497435
2 86268 959235462
1 50562 79381
2 4977 783135319
2 60967 976061684
2 82823 926418719
2 89005 881417808
2 59906 849983704
2 92683 765699235
2 73429 92142852
2 3800 257588532
2 62865 544973214
2 80546 543597068
2 57359 75196739
2 59741 339502788
2 13626 45518749
2 42001 151891347
2 32928 382452241
2 46500 654563480
2 92313 582275754
2 35909 460897636
2 18905 785356100
1 55244 85242
2 91475 619439869
2 70476 814208237
2 25998 158791641
2 25810 56346496
2 92908 67301044
2 10235 541195872
2 89976 473556846
2 6304 752096857
2 20336 619758930
2 44105 20484659
2 42100 211530695
2 73214 376776704
2 62925 656576826
2 62033 831751842
2 34080 508565578
2 81674 744388512
2 41429 798727990
2 14514 449289514
1 22405 81251
2 89444 951256682
2 92671 67698165
2 83472 27554830
2 93860 677794981
2 78322 498580243
2 62949 652776838
2 33843 49291731
2 87280 288374015
2 15485 310395730
2 80933 97616096
2 73509 920096453
2 13463 911933322
2 20947 104218981
2 88161 147714908
2 24213 109172850
2 99949 382770272
1 3787 50694
2 14785 553461815
2 23000 508237101
2 26955 444695618
2 36393 569906057
2 31310 292471315
2 24613 942577547
2 37453 820308499
2 25336 883342887
2 51671 829398644
2 24311 53780454
2 29556 997269594
2 95055 402370738
1 39759 51781
2 87085 251281375
1 6052 88002
2 1359 702917242
2 54571 669836371
2 50412 822369749
2 67333 843913628
2 3903 882583123
2 78054 296770255
2 58905 521008241
2 81539 791765338
2 99623 725199894
2 8990 129391823
2 84065 381367837
2 74800 778195475
2 66805 729260064
2 73206 196921035
2 9395 711640710
2 60735 93531908
2 62009 46693584
2 83636 886091042
2 17058 715628576
1 47467 81672
2 75211 636766730
2 14147 257568148
2 46822 438093728
2 98281 810803500
2 8994 985501881
2 37424 956741831
2 33849 919580545
2 13538 628102158
2 15900 36373062
2 28271 521831365
2 9149 341929345
2 51222 407602044
2 35963 23855652
1 26549 27130
2 42963 369185828
2 72335 541735143
1 10598 37956
2 33245 938110009
2 96323 380635182
2 99512 464014304
2 83745 186832805
1 966 33878
2 35961 972175915
2 94371 575311265
2 41310 297528253
1 67946 85105
2 67332 586056680
2 58562 73255556
2 24909 421497871
2 62853 73130549
2 49943 769254393
2 14224 642698632
2 78532 848628383
2 34765 650012821
1 4723 39306
2 44552 963436496
2 11068 403696756
2 72119 297483506
2 10648 472886322
2 15978 114901541
2 83346 459722525
2 42869 254961012
1 34451 77792
2 19803 337161842
2 75848 171308072
2 50269 177868329
2 32583 280866744
2 44003 649676102
2 66690 509131435
2 25483 822948482
2 78002 857814985
2 60912 598945619
2 56875 376330942
2 24283 448243925
1 81839 96814
2 53168 460029683
2 46800 820190461
2 34386 907738
2 88778 205237081
2 46264 506810784
1 7176 15330
2 57461 807149616
2 34553 695867769
2 81570 81144185
1 30405 79958
2 5518 151178199
2 33427 538049797
2 48200 632396994
2 55526 486270490
2 14732 932512181
2 7795 853594297
2 94540 656718178
2 48368 137932790
2 71937 768218388
2 90424 592561298
2 274 444517476
2 69748 473564999
2 95364 632525600
2 51110 303766867
2 62914 493969273
2 2168 670113091
2 78543 791155820
2 69733 30050818
2 9129 926714995
2 7110 416808481
2 97504 605773420
2 14207 997131113
2 759 769361097
1 79306 84127
1 11257 63002
2 37380 302555543
2 28000 698731800
2 92118 429791612
2 39746 253905875
2 70343 908627806
1 10910 91582
2 40032 297271549
1 44325 99225
2 95456 222500309
1 40703 73579
2 75169 329913451
1 7729 32175
2 77034 596611030
1 16745 58658
2 51862 745167249
2 40468 683286372
1 23364 86464
2 36571 880394771
2 32609 997356608
2 297 890333984
2 70867 495522740
2 23307 292854848
2 2087 814652365
2 86185 340743350
2 6460 895399833
2 28165 932082174
2 32017 157070479
2 62418 773250748
2 33548 917620761
2 42841 29162980
1 52684 81155
2 37703 638228522
2 51634 236658020
2 72667 215319981
2 8555 867884842
2 11054 617622495
2 96097 642953834
2 63140 499467704
2 14211 133813832
2 95250 20900891
2 19025 663420516
2 87888 455806601
2 55404 343933989
2 4065 176649733
2 28509 125633098
2 49920 657029191
2 68101 819230894
2 91980 728545572
2 37285 487412828
2 64471 234055229
2 80622 62482387
2 59020 90470120
2 88907 572788635
1 27231 71516
2 89229 650410248
2 10009 100846112
2 34391 784703822
2 89667 147695798
1 57479 98060
2 23923 277654148
1 8096 32789
2 18453 137188611
2 24631 708252170
2 96795 973191723
2 90164 478188415
2 24296 600111645
2 88736 68056531
2 11801 499901715
2 51080 214016861
2 58484 401136517
2 66909 799459493
2 95126 755053214
2 36935 340962672
2 46711 31414494
1 33895 73866
2 81216 473074449
2 77101 853430996
1 16016 28145
2 16923 247237134
2 42859 729621781
2 23961 232929766
2 68997 981663140
2 11355 963423425
2 65709 181502776
2 4368 592484296
2 99964 874559116
2 88172 523710903
2 85664 744896875
2 87159 116194
2 196 789040986
2 17815 38597001
2 21634 791297156
2 58875 976208221
2 48683 689234662
2 98186 201679699
2 39317 984392123
2 3339 899188392
2 20679 842580266
2 53366 631338549
2 90369 689173039
2 23002 225410293
2 99599 737992392
2 1168 223691477
1 66016 72463
2 96481 787473851
1 70657 87329
2 79955 838099161
2 45102 209099701
2 75449 190248500
2 20924 169443517
2 48346 106494064
2 39601 624302582
1 36478 98018
2 88965 474879240
2 40617 370380232
2 87949 413614288
2 46688 249822460
2 39652 322307472
2 91715 99320471
2 30237 345497942
2 49211 656979988
2 71974 897362090
2 21618 480478101
2 79295 984136060
2 90909 175286640
2 69211 190809677
2 63749 601016830
2 46422 709518236
2 98486 320694176
2 94776 168032148
2 78475 934418706
2 67656 705501172
2 50457 28217844
2 63476 450709054
2 17627 379636118
2 18719 523980323
2 71359 964947460
2 64620 19601967
2 36430 503536979
2 51691 542432433
2 1985 518444330
2 49377 109126894
2 49698 130589332
2 49564 198787719
1 20895 61989
2 26487 827912999
2 79414 40340906
2 42346 327365745
2 11262 706287094
2 62262 155897897
2 5234 272815722
2 76912 25766561
1 22435 68164
2 37387 62594919
2 63774 90976683
2 27946 909998125
2 20027 504165754
2 99494 748157944
2 70248 614579915
2 93852 135795853
2 74549 532157221
1 3259 20057
2 44545 513356073
2 53869 455354144
2 87045 94490393
2 55043 504102569
2 22911 984177066
2 36070 229809319
1 2956 5153
2 94970 919026858
2 16986 60525622
1 32437 70438
2 10661 681753207
2 33089 165876932
2 40945 108578618
1 17358 46856
2 16305 391084058
2 51036 151375555
2 7236 446808870
2 61735 956976346
2 25575 330865014
2 20179 612190485
2 95450 125748207
2 14041 105717772
2 49360 887908435
2 89938 934178383
1 46842 60012
1 78006 90532
1 32122 86166
2 36459 611046568
2 7892 369767034
1 16623 29801
2 98185 447670265
1 443 67185
2 85303 153835322
2 18128 184970357
2 14524 380797733
2 65341 100373191
2 79610 538225616
2 65090 736070314
2 3847 856460689
2 26283 883757232
2 38998 136740420
2 12110 263717555
2 4710 8748250
2 96923 210975998
2 17449 382702883
2 102 806992314
2 9814 379634141
2 66867 189553819
2 46099 812951805
2 27841 658801355
1 26493 30877
2 51577 85059862
1 13926 16345
2 41625 333000280
2 42272 650491871
2 8668 217246756
1 19511 48583
2 70412 376219575
2 3948 886085744
2 82794 567315740
2 92264 495437772
1 31260 79136
2 13745 597211868
1 62681 62777
2 98382 931094022
2 6833 405993138
2 63520 357030102
2 53024 850170714
2 49742 276612808
2 27733 483326190
2 74514 416895061
2 20349 532125444
2 33219 694996540
2 57301 23583032
2 50370 863860499
2 39536 247220316
2 75241 382256910
2 83076 530770395
2 10736 256754190
2 93372 710031727
2 32001 90523629
2 29657 308586244
2 15134 229785865
1 42284 91914
2 40049 35889423
2 9518 378473540
1 12565 79690
2 89191 663415718
2 44963 719376300
2 34946 844667408
1 68604 80863
1 61557 97219
2 15236 618877312
2 44214 807330114
1 69548 78637
2 947 58730963
2 41476 589119052
2 497 774409880
2 82544 129209582
2 718 320586530
2 22363 253548883
2 90622 453697586
2 10337 618151447
2 98194 566924899
2 72416 58799327
2 49578 483692310
2 69083 224624610
2 63518 114253726
2 25169 935412155
2 15465 975258797
2 49726 276236142
2 88759 519397375
2 48240 302156472
2 88080 875647558
2 67597 674263708
1 26709 31749
2 40354 197054507
2 38299 148903056
2 28846 245955988
1 22131 91285
2 64464 967827308
2 98950 214730018
2 30383 299723326
1 50679 71793
2 93448 873304662
2 23990 866573813
2 1757 190334923
2 70016 386416714
2 88635 885198028
2 87439 210231526
2 30252 439671852
2 88487 866949853
2 78047 731200560
2 84701 683762486
2 45844 502929303
2 71305 14602127
2 44460 293114091
2 94190 138664716
2 55473 397504520
2 11687 823618949
2 4065 168848874
2 27412 527126256
2 80064 116907708
2 43333 919141644
2 73151 176494622
2 60133 220605776
2 8999 200853429
2 2219 58796307
2 34634 758770169
2 84413 725741564
2 5004 576536891
2 72837 240609453
2 40077 362794229
2 29017 234028972
2 27098 784117079
2 57061 427899026
2 60117 868166927
2 33756 236074359
2 76481 53344088
2 24926 668237981
1 36742 82674
2 52843 116588124
1 38325 95472
2 90377 679757133
2 42908 201885727
2 46867 866946747
2 26732 347540374
2 25666 516282182
2 27946 184727330
1 46074 62496
2 82466 280589892
2 67274 433416400
2 61946 774389852
2 54341 58525538
2 88471 245706936
2 74724 381208917
1 9661 97262
2 26265 414381794
2 92142 684715285
2 39002 525582565
2 15275 786231097
2 84374 137597769
2 23245 644724161
2 34520 555721651
2 83002 258841353
1 24602 31790
2 79650 160229606
2 42317 145942423
2 77897 612738154
2 27912 876769418
1 7283 90650
2 91503 899556236
2 28042 525159290
1 58758 76634
2 30666 870241563
2 52694 146769713
2 25584 301195232
2 30462 385561983
2 86920 376504019
2 97278 801056843
2 28311 946603587
2 39904 825580096
1 39830 65136
2 40967 30529599
2 18491 854405584
2 27068 962211013
2 21666 913136162
2 70422 707422106
2 45021 756351927
2 30026 770025916
2 44704 407547770
2 14772 196553611
2 17988 963261100
2 79172 376458038
2 73299 796727269
2 99756 269470565
2 58360 152979048
2 86889 455148584
2 79558 1784235
2 19312 543714336
2 19271 581929767
2 77690 119904749
2 25447 118200413
2 28562 650849751
2 42753 715188009
2 42526 753854912
2 57451 293966924
2 23725 291313994
2 43902 464423988
2 82144 847806020
2 23176 380120078
2 55164 217750363
2 92309 464594191
2 58382 698443519
2 9402 701356542
2 49823 743595666
2 75460 311964934
2 28346 772690904
2 46209 377137595
2 97275 352207515
2 31213 694922603
2 57882 732066974
2 17888 686733734
2 28216 623869893
2 58997 409784592
2 85418 92714627
2 95005 166057575
2 87843 381766788
2 37606 756156368
2 39110 311821211
2 59494 17514087
2 10764 680802542
2 25964 843859462
1 64467 73888
2 18408 689416533
2 74568 957025343
2 10905 220520978
2 14293 179006767
2 29528 414345123
2 52334 462485078
2 75971 999979994
2 76888 271050186
2 17100 315472391
2 53564 163018552
2 79203 991249988
2 71498 962889429
2 56480 546706685
2 73969 134677130
2 53782 876728510
2 95742 515894107
2 20532 408647746
2 66225 806190873
2 68573 564377273
2 22472 699852361
2 31051 370693721
2 28839 469657684
2 1535 992210215
2 99813 591805424
2 59596 92403207
2 40732 610376143
1 10116 60291
2 99282 129818502
2 5314 718032857
2 56483 782039744
2 21977 661369287
2 77874 177383587
2 20222 221561243
2 95312 412825475
2 84977 648329462
2 17675 626601670
2 59953 29970400
2 13050 424252695
1 65025 83762
1 60495 77351
2 47253 618490239
2 35038 573331616
2 19745 253331108
2 75893 521017476
2 37347 277018898
2 67197 918771430
2 80367 236283321
2 75816 679516687
1 12247 83612
2 12442 207864275
2 70605 899929697
2 88277 14806908
2 80003 487614033
2 24191 225585655
2 96737 335834545
1 19159 22398
2 70590 283194246
2 13400 940007942
2 99730 492059072
2 47884 679187113
2 68155 795888833
2 38676 623016022
2 81039 904017707
2 75927 257087351
2 87527 622282735
2 77545 249540707
2 42986 151841939
2 63518 544781637
2 98871 865783236
2 70927 590410316
2 8023 796035100
2 90316 739272725
2 48097 384342325
2 17570 687823446
2 42863 759655150
2 70734 887592140
2 26562 562532093
2 92387 100298342
2 95249 830333622
2 79096 849237171
2 8568 828939034
2 60117 463847305
2 16030 288780580
1 59295 87192
2 57126 447339088
2 67554 190638446
2 51003 974938476
2 75710 237481516
2 57461 616316835
2 68245 799882729
2 76817 470599111
2 10516 179369924
2 19088 31050719
2 88160 242190960
2 54829 989754097
2 87394 962921883
2 78565 668311313
2 43094 282179999
2 38146 602557867
2 84592 671137644
2 23497 57745421
1 77366 90479
2 90821 705704505
2 81767 16396891
2 86514 959402473
2 9097 585463575
2 11470 13160930
2 36149 564086379
2 63549 45387646
2 50147 551285195
2 49819 598196341
2 75150 348831751
2 88968 406795500
2 21987 824402684
2 28431 731372481
2 60584 70589819
2 41079 829298453
2 77935 299766138
2 54285 384772890
2 3997 914752634
2 68881 379118878
2 67829 33430072
2 3103 533019865
2 74442 163902360
2 58625 275959283
2 5957 447529422
2 23348 622623193
2 57268 3766223
2 88216 743469506
2 57524 372147704
2 63675 616618237
2 43328 23734268
2 48199 636896125
2 27258 759071507
2 85771 315368103
2 74232 998909025
2 65416 828182619
2 87122 412198821
2 14461 340907585
2 79755 294614563
2 34484 666477910
2 80510 58982355
2 42030 737727926
2 3819 464817867
1 10476 48364
1 9602 45290
2 17920 377177848
1 51047 62895
2 2259 133663584
2 99462 51949786
2 79127 107554170
2 99345 422864872
2 24688 809295544
2 36247 372329908
1 37396 80862
2 8207 88418020
2 61679 272141246
1 57541 88465
2 9026 968535716
2 87980 79310035
2 10462 327523009
1 39621 45388
2 3476 122909001
1 31278 44948
2 45906 351170772
2 87758 105145381
2 93034 475883048
2 79903 220340456
2 55585 379142476
2 6941 239318719
2 3964 238693066
2 20303 129945779
2 85928 56797508
2 46099 214078784
2 46697 792088890
2 1582 878080448
2 22341 480403226
2 31028 312382485
2 93969 840764809
2 82644 23299739
2 24732 460201969
2 73864 268941902
2 20218 773905740
2 67356 903289143
2 71252 908766511
2 10972 3676444
2 65902 105745178
2 94722 210408040
2 89976 834712063
2 59520 192926552
2 35929 668358161
2 87242 292851048
2 77145 504613583
2 91880 404639997
2 70222 424695632
2 62906 948577108
2 15945 530902736
2 38669 492341931
2 80801 245964156
2 62365 887306926
1 91807 95419
2 24843 930239781
1 79421 97803
2 35777 544237787
2 88664 524135432
2 82691 187451089
2 84428 885013440
2 24216 908097445
2 66962 702545143
2 52664 184370493
2 92418 867676213
2 3800 472764088
1 13929 86641
1 40982 85204
2 28661 833851216
2 29244 663218470
2 22556 366007109
2 43074 365212976
2 47085 582156746
2 82723 587710180
2 2910 363478390
2 42036 153827587
1 68224 97048
1 74191 78541
2 73064 840468138
2 27869 263311147
2 53287 197373905
2 34149 980620189
1 5388 86355
2 21302 763238245
1 4400 74337
2 27473 680462965
2 78145 634453928
1 16791 54395
2 34251 767363930
2 34113 787992412
2 77892 955414114
2 42028 854600519
2 45783 651805704
2 21063 399820602
1 22305 28211
2 86606 820671264
2 51732 485689275
2 1018 526134492
2 39346 960272103
2 11082 642278002
2 21576 323958855
2 32308 492782197
2 20200 604021690
2 80907 817937073
2 21981 283038341
2 12211 837144857
2 96896 367597284
2 32547 894498547
2 52352 244075473
2 72697 165457474
2 27915 306922260
2 84292 704367988
2 64481 920386956
2 85870 777176910
2 54267 716703676
2 72489 593282836
2 66839 578936473
2 36379 848298237
2 5351 218958483
2 50637 232025814
2 47931 644867810
2 10288 10814708
2 71756 587361043
2 34896 216563552
2 90538 728906451
2 13021 252324159
2 32392 984982522
2 94167 33999488
2 74694 365183195
2 34970 133713865
2 77503 823607499
2 7562 30491811
2 86036 61739760
2 96321 214850020
2 61336 41943884
2 19574 576015454
2 24125 336266762
2 80560 878707142
2 41983 7423752
2 16012 522267111
2 60079 800198053
1 71784 78666
2 43618 519486668
2 22334 483918490
2 49403 283535169
2 74389 742077734
2 50486 353417259
2 4678 899588727
2 54615 972247011
2 90268 7472900
2 51890 633850109
2 72513 637629857
2 10459 831680404
2 82124 193758822
2 48177 650031834
2 94670 598776798
2 67046 666194655
2 69721 815786100
2 50706 145876129
2 57074 679066140
2 6072 425653333
2 45304 409808958
2 58009 198159861
1 12872 35317
2 20504 329326603
2 40389 516865588
1 85469 96973
2 59556 778910455
2 95373 519917337
2 87516 469144491
2 49913 998490274
2 26159 187258015
2 43495 644004634
2 92737 5123165
2 53070 536228498
2 50602 769575260
2 44054 101880240
2 667 150823400
2 79294 839870529
2 84974 221994062
2 3311 280830464
2 59379 306522956
2 19393 969311652
2 46743 922176696
2 1004 509703216
1 80791 98031
2 65905 166101623
2 4774 133746048
2 26698 101117678
2 14619 50741658
2 46224 482488759
2 61599 43087028
2 18827 851403498
2 32885 145152763
2 35007 27881766
1 14762 74113
2 34900 997962841
2 38334 356932644
2 42406 747842764
1 54172 67443
2 89038 353338482
2 22966 910884745
2 57296 698099826
2 4652 144318427
1 4434 12647
2 87519 586196995
2 8622 465620263
2 49640 706799227
2 93840 59198874
2 45375 875262033
2 28946 308140221
2 78272 416278361
2 81311 760879022
2 63488 342800020
2 91988 138537803
2 97072 616060123
2 64012 758637430
2 15217 472275408
2 99822 980352682
2 94073 598666503
1 2751 23350
2 10468 89870704
2 4642 726836218
2 33214 467106568
2 60254 513053017
2 17456 181015233
2 84977 445840669
2 23593 118645423
2 23336 230376088
2 84559 999618676
2 19651 863959609
2 76805 166981613
2 34207 574190805
2 39039 761583134
2 50084 160554808
1 26628 40476
2 399 777819117
2 33187 480978361
2 6722 749914441
2 14809 852337845
2 42411 138393534
2 18400 307717411
2 17010 419564639
2 32060 874935897
2 30887 407625647
2 41827 354796444
2 30475 448612527
2 71179 733375691
2 94589 548395559
2 39416 800803658
2 53640 283580468
2 59526 537734450
2 14635 195824659
2 82195 61613751
1 28776 85836
2 79568 405387737
2 44177 502367330
2 3721 795983439
2 63023 144549018
2 71474 167504304
2 94516 90647946
2 50677 641693156
2 49284 386795460
1 10074 15723
2 1376 299430659
2 79573 901282348
2 89779 482566069
2 25750 343268576
2 52896 68837577
2 17356 885282368
1 3866 52267
2 90331 773707468
2 45862 642456797
2 85889 450542365
2 3903 541781991
2 6627 560548365
2 60744 216772802
2 51452 628984612
2 61991 732701329
2 8232 171400007
2 56670 526924034
2 1550 900918684
2 23261 537527252
2 71501 661082304
2 83047 112839848
1 20493 97576
2 82083 859575052
2 7092 262756326
2 97572 764379334
2 48384 761004133
2 77370 670360158
2 19398 245448390
2 33593 397836782
2 39730 603699509
2 9034 926249518
2 78384 655216533
2 25073 102827963
2 25658 803274354
2 58399 878063784
2 53154 618027561
1 4441 30088
2 39805 546649686
2 743 976807738
2 24944 723371903
2 33665 706222517
2 34559 731174143
2 85240 263531542
2 23060 57233205
2 34625 627296679
2 8716 17854445
2 65190 415347122
2 89672 724724495
2 23088 339214535
1 16390 33618
2 39023 222959178
2 71374 76163188
1 24492 51904
2 31651 909984404
2 89297 226750811
2 1898 302741487
2 64727 772306243
2 43894 365806531
2 39345 689244455
2 74148 410246321
2 5462 334341253
2 91908 560690982
1 34196 58614
2 30569 470367755
2 69971 460372925
2 59213 876645809
2 92167 165818065
2 88552 634148599
2 4378 90843433
2 77011 840887485
2 31960 982966919
2 25720 843222414
2 59837 229345544
2 97564 560499081
2 61789 552109995
1 13231 13361
2 33906 853672223
2 45554 96974518
2 8778 10426065
1 20739 58698
2 5554 687499318
2 51268 49020361
2 13693 805270102
2 79209 411300619
2 99321 278460314
2 97349 46750379
2 78933 63017943
1 66965 77106
2 9195 370285211
2 50794 543853866
1 29175 63092
2 98284 145968687
1 12524 16942
2 50190 833837687
2 9410 375858844
2 12259 840961006
1 9924 67306
2 37935 735633575
2 68715 112103665
1 4808 92489
2 83139 941109292
2 51664 943239221
2 16062 233717347
2 37585 673950138
2 15961 688158101
2 35511 473620348
2 46318 633936230
2 23284 552445666
2 5467 94581225
2 13454 181966911
2 85395 760427695
2 15726 440046980
2 96547 377889808
2 93701 281332516
2 92360 22785209
1 38183 83711
2 59567 506362743
2 67660 312258866
2 36716 572176194
1 88973 96438
2 18975 416657805
2 75324 238922585
2 81987 756106445
2 36446 811698178
2 85049 285480777
2 51565 500039144
2 95476 86272033
1 6909 13857
2 96455 766276769
2 82590 77877782
1 87398 95307
2 92612 276420638
2 38229 747665938
1 9020 60243
2 9879 964672397
2 23165 784654530
2 6069 708292124
1 42544 97943
2 9995 530440711
2 72195 507180263
2 82205 78145221
2 15073 345482057
2 11839 760496650
2 1876 152611249
2 82758 789131028
2 18260 259758167
2 48334 911110706
2 80239 71426023
2 78861 322104981
2 6747 45632234
2 45559 682740315
2 21561 860177780
1 36506 68115
2 22668 955182352
2 49055 513834282
2 34555 105302761
2 41311 772229878
2 1890 860387898
2 88107 319352707
2 25760 185998584
2 7449 286062337
2 83644 759732413
2 46632 915246610
2 37113 544955384
2 22095 647022489
1 53844 80988
2 62341 786165957
2 91547 165611366
2 79601 191084894
1 75912 86650
2 94037 624080974
2 52349 359713120
1 57459 85271
2 36650 146118803
2 17488 677546916
2 36892 926374954
2 71352 789079042
2 45937 200791586
2 19729 618107265
2 39098 976586667
2 49171 672276918
2 96367 494210706
2 92983 812310499
2 32664 49886446
2 96840 721165632
2 22843 493170447
2 64423 894050701
2 2 430186404
2 61949 849798613
2 64366 43313196
2 7238 611158404
2 85090 244226463
2 40699 949839277
1 48360 49501
2 67841 589728917
2 78089 492533846
1 52785 97315
2 28427 874371708
2 33607 560461516
1 6566 24139
2 75950 716876314
2 15389 805014342
2 98187 375606524
2 21281 455186189
2 69257 940215732
2 59849 583640797
2 56741 623638076
2 43687 667154863
2 81595 324578714
2 91196 789764933
2 58000 541831526
2 94142 43204435
2 96065 803525529
2 44201 806493418
2 60651 318012568
2 91274 234474533
1 62465 77404
2 49831 280219671
2 25147 44673718
2 89011 441021683
2 62707 184823463
2 23504 518233726
2 20709 105667812
2 2469 18466994
2 46606 712266082
2 71811 631127220
2 51190 379239949
2 44754 520764921
2 7963 631548560
2 8705 281831348
2 97949 634799713
2 2413 532590723
2 37483 186033936
2 40049 29022298
2 65261 443857616
2 76239 527853231
2 41139 353350471
2 43262 487740135
2 69534 595185299
2 53332 217345281
2 66318 396687005
2 50101 1108609
2 67275 216305826
2 98685 5014432
2 22967 956710655
2 57258 719568050
2 52756 70455100
2 27597 500667351
2 78065 554122845
2 38099 642140390
2 27835 773049189
2 12302 579825559
2 69442 426448939
2 17737 854469616
2 41225 664512609
2 42700 105300210
2 1777 610018018
2 60812 560916868
2 55080 757583164
2 14198 861830560
2 16174 2292606
2 7837 293856188
2 93384 245277252
1 3586 85019
2 58344 887500032
1 56963 74389
2 7292 572355211
2 70600 619354373
2 33750 609229292
2 40009 159591793
2 53052 7066471
2 48580 467961567
2 18897 151613386
2 93021 337714837
2 31235 109303284
1 7574 98097
2 1590 663664806
2 13233 567114923
2 80112 787565199
2 16547 614014150
2 32807 587247250
2 83516 307492415
1 51656 96282
2 33876 461404751
2 61448 787577633
2 15607 79126851
2 37104 842648253
2 9076 627278110
2 55845 488604396
2 43778 393034380
2 80373 15355617
2 67892 673549835
2 46056 601266447
2 53183 385009493
1 45205 61510
2 42857 520950032
2 27813 684562090
2 8852 741316794
2 81879 710606059
2 25226 404043471
2 96273 744549475
2 28651 954662204
2 6078 496708474
1 11721 12597
2 24356 585076705
2 44339 592452162
2 86007 113115164
2 11817 677538086
2 52765 456411984
2 50463 823118739
2 66721 101457743
2 88907 754690994
2 42652 262228194
2 41987 509941983
2 99969 243905110
2 99844 860167131
2 74375 250699849
2 32764 1842998
2 26492 623284407
2 41951 195978230
2 32168 234148416
2 89864 854609549
2 88415 690597308
2 51565 232971770
1 15659 74978
2 296 405210942
2 39225 458181620
2 85794 403911426
2 4323 713117391
2 25795 825639814
2 286 120344754
2 20375 373610189
2 44708 935577965
2 4067 969452807
2 33892 276818827
1 2943 64297
2 36552 263850402
1 23270 66712
2 34279 477016026
2 48951 988024287
2 24108 379947964
2 52050 373207596
2 81062 804905534
2 21926 263847769
2 13714 885163532
2 72617 772437895
2 92710 805089304
2 82846 824700668
2 4703 910528612
2 81207 126454921
2 9932 67843343
2 50956 365575739
2 42972 365524383
2 75771 679239237
2 96741 579449998
2 21791 705727022
2 98199 949681431
1 3351 71606
1 29218 82016
2 15246 926236943
1 17921 73038
1 40688 48859
1 51967 79281
2 71599 301606336
2 6191 44003272
2 7505 904212882
2 14446 31356506
2 89567 532405570
2 18012 100028366
2 25418 461883747
2 22451 688514543
2 38687 963315261
2 72260 45247147
2 76172 619679542
2 75200 633785371
2 36754 172428413
2 94920 450456784
2 17741 29150456
2 40247 675806816
2 54690 909844081
2 69070 828509745
2 76201 16414716
2 22337 731822213
2 52027 742627500
2 51040 944056775
2 39421 724474486
2 77704 946267157
2 108 658688869
2 75498 764090127
2 2923 237638912
2 46684 516906462
2 29451 847764473
2 29631 603997064
2 58843 153488920
2 37264 400492402
2 96272 297906790
2 25875 260697142
2 59702 994942366
2 45884 932626088
2 68567 53701329
2 41632 92152100
2 42443 863316056
2 86428 600750874
2 92417 146780415
2 59939 2843867
2 53516 251778927
2 88813 909437862
1 17053 24113
2 28030 841784814
2 8176 420191729
2 93141 826329582
2 4529 861618425
2 17750 206131824
1 23568 99664
1 33337 83130
2 48716 318520841
2 27092 43027834
2 15085 832616927
2 87911 614106899
2 12115 436447841
2 72198 694370472
1 43546 96006
2 73900 650811529
1 36859 48543
2 17917 574453147
2 93380 538022237
2 59420 333932012
2 90684 808943490
2 51599 337017207
2 33009 101162986
2 66319 796064564
2 95538 558091948
2 69908 999441508
2 72634 531556325
2 86688 188105243
2 80381 872050405
2 62859 25416462
2 70066 851785625
2 6351 454906271
2 38818 706613305
2 39349 543784999
2 84560 368365363
2 89439 990495619
2 98570 163846999
2 26198 53541858
2 63022 745492547
2 36758 863049165
2 94592 598839570
1 20600 24249
2 96971 742110529
2 58657 31124040
2 48693 698073570
2 95882 212149412
1 27144 64292
2 50992 190122497
1 86178 97021
2 50652 292172585
2 97868 146651210
2 37972 781888716
2 42418 961108433
2 3811 388855881
2 47554 122414390
2 52486 159093950
2 91982 812130707
2 28185 169400398
2 823 281113803
2 65506 704340402
2 59923 951781551
2 14683 666375683
2 15295 949714547
2 51685 192994503
2 26469 854278737
2 16139 46992954
1 156 36719
2 181 544014302
2 94797 173822536
2 52654 433651525
2 18498 292040856
2 91159 995738398
1 85270 99591
2 19406 852013183
1 14842 64279
2 4089 859113074
2 22033 117176486
2 12023 770853315
2 84367 7165886
2 43752 424658696
2 47090 858359136
2 75995 728563953
2 18258 77221280
1 12658 20632
1 51026 89237
2 26511 976693614
1 19682 85609
2 85538 985172486
2 32077 688907335
2 47886 510027171
2 54147 952141768
2 67199 992880800
2 34468 815649566
1 10459 14804
2 38002 709238973
2 65584 51961821
2 81019 266909414
2 11810 288663271
2 5452 887431566
2 3255 640081343
2 47514 157939342
2 92191 106651995
1 22444 71821
2 8445 599326350
2 8046 943341865
2 46803 963203921
2 9490 583380204
2 36844 101658707
2 22214 360367471
2 71339 456315075
2 63421 848045385
2 56468 483335261
2 7097 658263867
2 50234 414255539
2 96694 858386462
2 65673 831315646
1 37868 44829
2 99412 871990181
2 50790 81509838
2 3681 847201229
2 13615 720283015
2 50227 212866337
2 98140 509095838
2 14744 885695396
2 27247 432322801
2 54869 264943924
2 92523 167397176
2 60974 829928353
2 15427 708847287
1 54010 59662
2 51464 196203048
2 43558 183200231
2 93458 352932584
2 31944 41973988
2 5005 492121441
2 12838 814906588
2 17928 36968887
1 59336 94605
2 31963 895366838
2 19644 597162666
2 24535 147676924
2 33608 525027430
2 28690 582059619
2 71765 589805248
2 19922 642613170
2 88313 188574256
2 89721 600921220
2 82726 686360401
2 19857 110607224
2 305 910054319
2 59098 201959067
2 11557 967212754
2 89714 543684115
1 94505 97547
2 14948 691669261
1 18366 97006
2 90069 783093480
1 37982 97776
2 31146 256153251
2 34145 513647827
2 87165 702864004
2 14193 447914768
2 27201 354488843
2 95969 295915796
2 44915 16573462
2 33609 68827806
2 75332 391637333
2 40372 43955911
2 65285 422619377
2 70317 629326675
2 92786 472023929
2 52648 571235383
2 18817 149054989
1 42027 46157
2 71116 290927054
2 87306 938781426
2 91485 412625797
2 96089 120474919
1 46073 52435
2 623 5132617
2 34992 626396697
2 43622 326787658
2 28068 162649960
2 46733 504331733
2 87128 575460523
2 26894 524141470
2 43931 939607251
2 60000 667985646
2 24020 998984132
2 51087 417585262
2 83888 501877182
2 83048 298681396
1 6217 12814
2 42825 466160652
2 72729 501769717
2 84776 546932744
2 12960 118626009
2 98210 548450635
2 83665 438618795
2 62407 842045714
2 60612 81012632
2 61443 290471939
2 46839 258125812
2 45360 235164091
2 10758 606105443
2 47738 433673874
2 62029 968536649
2 50995 780228017
2 38746 996701557
2 89017 636452184
2 31992 830643209
1 15844 48265
2 44761 557309869
2 86932 548289592
2 89636 990533365
2 79001 750231958
2 45440 678218768
2 28260 735477276
2 67519 273219506
2 23919 681331381
2 11406 743381571
2 63848 339908719
2 90299 685661001
2 52067 384513155
2 98888 587678483
2 77793 926787746
2 39823 684553384
2 19547 706791298
2 46422 581955567
2 6355 269905834
1 96480 98933
2 96925 505535610
2 91301 915722347
2 19113 401945982
2 69579 823344358
2 21492 378974708
2 19941 324102077
2 4400 263468188
2 13588 731281557
2 59377 117319616
2 59850 826211393
2 93529 221817731
2 49749 505658024
2 68389 760265838
1 20726 42221
2 1337 300417592
2 64475 446136323
2 19114 326099670
2 88010 742295809
2 83690 290540483
2 38514 177524329
2 4729 705082770
2 37858 936065319
2 71242 840790449
2 81069 155328005
2 18643 937484416
2 61977 301495637
2 25081 139110802
1 20067 30307
2 2331 92590147
2 5879 327198746
1 57179 71581
2 41486 866256502
2 3064 856211905
2 9576 988602922
2 58400 507058307
2 29453 302260498
2 26485 419748260
2 9086 207244251
2 9646 905416264
2 43873 881043312
2 3554 745443804
2 77868 183111337
2 44985 404894313
2 99921 982114864
2 92595 486893337
2 52523 214945459
2 51415 408936202
2 30888 152622416
2 96799 298256468
2 93559 419369534
2 85377 22729557
2 13843 983823800
2 63040 406898757
2 2064 74083119
2 46804 676204790
1 87206 90832
2 90135 737672427
2 89468 90582675
2 19282 154811293
2 29942 283715942
2 64007 997949706
2 53377 266219033
2 71231 541772414
2 21854 785363051
2 83030 620998566
2 24206 416565653
2 56998 737344978
1 11541 18941
2 28114 613237131
2 24305 961731197
2 48596 864055894
2 42932 15490460
1 37800 97414
2 13696 476725101
2 26010 871370952
2 78635 624258399
2 9549 934557739
2 51123 993645477
2 52685 965429615
2 39883 330737054
2 95896 556498128
2 81061 979317895
2 37224 475551122
2 29218 573359712
2 52643 738287502
2 77113 851225372
2 23686 962949885
2 16836 168665100
2 57263 465411717
2 84081 293696910
2 20010 795061122
1 50130 82663
1 48159 83382
2 96470 84948141
2 40537 611044468
2 34980 15506114
2 93178 992424681
2 40918 463287148
2 31837 626751532
2 90011 943417361
2 50411 903617639
2 85887 295380067
2 71202 791231366
1 8238 11065
2 10819 277110591
2 13254 130043214
2 68155 838980450
2 44099 759655159
2 68531 722525283
2 27013 807399050
2 3804 250967590
2 12516 168608173
2 12597 757379850
1 18998 67709
2 52926 117077304
1 77312 84992
2 66466 453993518
2 50172 899510188
2 40417 112037511
2 34441 38021337
2 81595 204454925
2 31865 306857221
2 24515 160633345
2 76566 766635078
2 38051 162898346
2 61398 106680469
2 35180 742431004
2 21345 133002808
2 84385 864617547
2 36224 358545008
2 20388 486243408
2 10216 56761444
2 82465 465337594
2 42823 661370446
2 57433 861934232
2 66446 528214245
2 86449 904349190
2 28031 426858250
2 21116 353230071
2 52153 483704759
2 1926 2980482
2 96673 520392740
2 25986 792057839
2 50163 951693883
2 22806 764313539
2 15850 409236287
2 69158 115717897
2 98188 671395512
2 74398 276165348
1 25985 65785
2 22659 916344914
2 85172 99875285
2 90524 978272323
2 35026 959408567
2 76316 643962843
2 82563 272282658
2 30964 275634947
2 32863 961322641
2 24503 738645302
1 83950 85715
2 38573 891820170
2 58988 441759584
2 63035 686800126
2 19587 7976177
2 80114 516717571
2 20009 327701245
1 24301 51480
2 23668 195017602
2 62708 195880923
2 81514 74476900
2 16893 276114501
2 43277 354190943
2 93605 36079430
2 59656 359928114
2 62017 320463242
2 20985 252094986
2 49756 836112313
2 99391 32565037
2 44125 30133188
2 37062 261553128
1 1968 5654
2 87376 258946490
2 95566 234226464
2 60773 404834242
1 16743 95633
2 26878 164852839
2 52342 868904398
1 2598 33935
1 71363 85105
2 93651 32597345
2 17114 497596291
2 9020 708573573
2 47549 235372136
2 18747 56644860
2 7939 250046198
2 53004 606561397
2 12096 1884738
2 50949 930521905
2 21343 902240612
2 86208 241623151
2 79019 689801087
2 39815 913162521
2 9215 100984846
2 21728 569706927
2 97040 338368369
1 66357 97497
2 45624 883381176
2 38517 414341081
2 26726 749525935
2 49591 46020903
2 16229 250255914
2 11982 263433072
2 77450 221661586
2 92641 788655288
2 16129 587265968
2 82205 292280671
2 66010 3866042
2 35389 700953554
2 38800 132440732
2 81561 324402803
2 32794 812417929
2 3089 717846469
2 15093 684635841
2 26907 706818268
1 31633 64068
2 59148 372669445
1 8219 21048
2 15523 450099634
2 48586 310983288
2 39612 883745704
2 41902 300583581
2 96179 278877804
2 82774 740789169
2 87639 271245546
2 89793 732772625
1 61128 91793
2 38599 820658114
2 86100 871466667
1 21336 69992
2 55623 708551784
2 81204 66113122
2 78225 952765422
2 93629 672141049
2 2500 448312849
2 32058 299900171
2 67277 431263577
2 34781 594110147
2 9147 4880236
2 53943 345498747
2 10509 405312186
2 62442 470082820
2 34465 499050600
2 46767 229870645
2 70394 399779454
2 51177 932363186
2 78417 753402964
2 98409 671943167
2 34687 951601466
2 58115 686764997
2 89705 421682535
2 35633 785251683
2 71853 737448740
2 6982 394374841
2 79340 393726521
2 77461 603413297
2 36248 18354072
2 90787 451982862
2 13760 203948361
2 47082 22920953
2 10266 817796758
2 84239 16403658
2 76816 882500216
2 3751 752827027
2 95885 329513537
2 97701 653607155
2 43433 652537994
1 15162 29479
2 75315 604904543
2 45953 412452631
2 2687 218736810
2 66025 514444010
2 12784 346843614
2 31364 138248135
2 78471 703160293
2 53041 321699367
2 21868 636367435
2 58964 848509717
2 80444 164076715
2 21158 734929208
2 76500 828672859
1 67771 96668
2 70589 55669844
2 50676 952739781
2 20856 337705060
2 89254 958754423
2 10347 455949463
2 80873 820946111
2 37900 80811490
2 69765 879925190
2 96046 509780242
2 73722 631485399
1 47625 83061
1 14575 33230
2 8079 338875079
2 98590 494076675
2 33836 962677984
2 90109 593570007
1 9691 25916
2 51151 857430015
2 32916 556897930
1 16846 52269
2 82729 180051416
2 76079 914502087
2 24677 159664126
2 73758 532930467
2 93196 439329194
2 44415 888519200
2 56041 282953708
2 45560 135909291
2 4702 512102051
2 75783 419505423
2 37580 123426088
1 9853 32196
2 62143 525015353
2 47986 599219806
2 69982 729731112
2 39534 449144471
2 4881 910898757
2 3729 42321692
2 15635 505411209
2 84680 658283768
2 31225 238984836
2 71766 228552475
2 60547 802982536
2 40295 558111525
2 9924 167318551
2 61849 437954673
2 54604 682633867
2 29030 34414438
2 87198 40921093
2 34869 790869754
2 62542 988630680
2 24257 175533704
2 86042 673962422
2 10377 166352851
1 21946 81261
2 53657 27916634
1 2008 33583
2 76793 31049439
2 25680 697210914
2 62965 799834163
2 75510 726436091
2 13100 715191876
2 67398 866581345
2 70972 834025065
1 72848 90263
2 53038 52724204
2 64061 367428913
2 24862 467468249
2 9948 199827459
2 95117 122009350
2 87083 823564875
2 79851 789149796
2 94467 96400477
2 93854 366186373
2 13096 722236432
2 42584 157941101
2 96079 512101672
2 91416 62081950
2 97552 844538371
2 2367 205176670
2 14061 876319879
2 3702 621125964
2 58723 346925387
2 72573 973368611
2 27761 586332932
2 71991 599553485
2 83910 848005171
2 79892 673804204
2 87248 116685581
2 73311 605415716
2 21378 505413035
2 75753 808191853
2 66693 381212276
2 47445 4530583
1 23463 37730
2 82949 298462
2 39246 957235693
2 43557 470477105
2 38007 227144766
2 71927 239532285
2 49998 632460433
1 83327 99294
2 43126 595938794
2 69358 148897994
2 23532 220448095
2 37875 648455637
2 438 180027980
2 74208 891011784
2 75664 204640952
2 81884 391659336
2 41557 161089031
2 8648 438465409
2 94859 88650721
2 89491 7155124
2 62162 477540706
2 22370 36057089
2 83150 498676867
2 43098 526122101
2 21618 918727624
2 53519 201024343
2 3919 939351595
2 71794 82760624
2 35517 783291721
2 42550 459148313
2 46569 988853708
2 83907 257789385
2 85600 19353113
1 17247 41726
2 87803 282007867
2 34361 737467628
2 84267 357368847
2 40599 236126404
2 71750 338512048
2 67395 610668679
2 54195 106833445
2 40145 143655659
2 38482 382644810
2 8884 596934860
2 28463 910052860
2 32449 26622454
2 42344 359863689
2 90659 128647217
2 33084 521106263
2 98273 869412494
2 5687 888320211
2 34669 749977330
2 57723 601990557
2 10735 373411296
2 44465 162580722
2 22513 740066956
2 59856 162940249
1 70429 87659
2 92973 407859346
2 1777 814132545
1 31452 32547
2 39579 60906743
2 3460 518244805
2 16853 332219801
2 13345 744257559
2 98152 309380393
2 86902 373793665
2 7273 224317917
2 46746 721627492
1 12557 43648
2 20645 288493855
1 8636 71580
2 84002 398719420
2 50613 724241797
2 12311 76538332
2 22721 112166184
2 9298 808413152
2 63610 794987957
2 41174 899651674
2 3535 845716248
2 16646 830710451
2 27851 948110150
1 23325 63441
2 95011 738698182
2 79839 831845564
2 42468 833017731
2 26426 882509073
2 56028 502027984
2 52128 4887975
2 35527 477457853
2 3624 695369472
1 14329 70972
2 50451 802534850
2 71928 549108936
2 41429 723995934
2 70475 838654919
2 57316 780377474
2 5506 177607293
2 33920 14992768
2 83029 4924613
2 18210 818091773
2 95762 312101688
2 8458 387443870
2 71689 722456896
2 56451 290204016
2 69177 279363930
1 10263 64090
2 74074 400032171
2 15071 405675193
2 22476 716451527
2 89978 604461035
1 864 19358
2 92658 581239004
2 46533 611891815
2 73146 582615680
2 26262 698585841
2 23645 639970688
1 18151 83266
2 73674 548528544
2 79707 19224067
1 1168 14563
2 30211 723774455
2 92675 843554359
2 60179 392065143
2 64878 945778205
2 77870 877672011
2 5149 179234456
2 1189 370858260
2 72745 589235993
2 74540 368853660
2 99031 544261111
2 99261 390155874
2 56837 28938651
2 56427 203261798
2 87765 468620782
2 77290 264349234
2 31447 902592000
2 11325 707796778
2 68443 370606074
2 37343 47252757
2 52567 384116550
2 8662 932203499
2 83157 985072892
2 82388 326634977
2 42848 401481361
2 45135 769149619
2 90928 71308475
2 20452 421516082
2 68981 714095784
2 77191 263630606
1 49727 97536
2 91759 249606372
2 91448 822127990
2 18303 812511883
2 67195 512748278
2 78071 753861532
2 30802 62818700
2 44219 365323328
2 314 504834289
2 70244 895778878
2 50192 646680476
2 30790 11331141
1 15398 17085
2 94626 625467254
2 49090 763616765
2 19149 272075574
2 63302 158543309
2 32000 100950322
2 1757 962275372
2 51617 750264243
2 19706 531552261
2 37457 342760484
2 27288 269435975
2 32215 453659618
2 57189 391452750
2 20109 564242755
2 55185 375817874
2 89290 491197161
2 34005 486094735
2 43823 833117513
2 45127 609428724
2 12757 757536886
2 80317 292799759
2 18198 921144884
2 66783 761319544
2 9211 261244474
2 3409 363589630
2 86439 545744070
2 10241 35259087
2 86945 136145256
2 81710 442877163
2 68903 839182343
1 37530 96747
2 97425 593302584
2 90129 910156621
2 11843 893409985
1 3331 13114
2 65751 485478248
2 11741 270205693
2 3434 236970241
2 90101 860876468
2 51206 42036151
2 65272 59934648
2 54991 974764442
2 99684 73642620
2 13010 623340906
2 51660 58345120
2 3434 792255907
2 38564 175845279
2 22708 775991242
2 30185 911657402
2 73622 450400246
2 45651 476583716
2 25739 115443362
2 29407 835176303
2 52499 612254385
2 53528 622335287
2 87512 73128387
2 69606 516103693
2 69091 5912247
2 79802 698400934
2 35392 937046657
2 36504 288964933
2 27214 94460206
1 10374 51878
2 5100 735088438
2 8820 41602477
2 98528 222748417
2 19212 370162446
2 72298 728029884
2 42459 507829821
2 8264 584622174
2 72960 564760665
1 6955 69493
2 54932 295106004
2 94233 444629046
2 71995 741506726
2 91812 268735813
2 27946 689588402
2 39019 800699841
2 98873 688545913
2 5519 455571476
2 14282 70494718
2 38777 221717498
2 6074 998617593
2 50602 541587023
2 30984 697549120
1 52541 60099
2 45508 968276082
2 73525 615788518
2 54393 217893349
2 63403 142982703
2 90077 739184082
1 26998 82989
2 74681 283242688
2 91674 40477300
2 34804 21372974
2 4087 380176381
1 70693 96484
2 43802 945335544
2 83863 945295677
2 44804 767690739
2 63327 306297422
2 38363 970105353
2 42204 408831962
2 78320 679318317
2 19694 989681432
1 74032 76984
2 81019 112516996
2 47727 729013810
2 31261 152389957
1 43825 61854
1 5776 80415
2 84762 483439241
2 93242 882858266
2 59065 100998676
2 19579 355179570
2 76337 71814207
2 16887 896116032
2 1511 253307959
1 3746 83305
2 74130 594215267
1 31749 59275
2 23456 758012396
2 71371 745375506
2 30373 788977035
1 47866 47951
2 96105 284033688
2 60964 216984034
2 33234 376814415
2 55203 310955413
1 27983 93477
2 14878 814763568
2 93319 158331851
2 43689 974587374
2 58721 52990658
2 50187 51234807
2 469 972025888
2 79047 365953092
2 15251 946700769
2 22726 124197334
2 34865 972736241
2 90215 63147288
2 21243 727264313
2 21417 156967569
2 84022 83624936
2 43416 16146894
2 26677 881685764
1 39887 91511
2 37695 8920368
2 43372 651054129
2 74176 460440256
2 50994 775313756
2 31920 439751931
2 3738 237779437
2 97057 982647472
2 29507 572320038
2 18732 625247996
2 44444 703977493
2 75325 621359706
2 26679 572023362
2 37854 590173675
2 51696 401958045
2 67233 605368072
2 32894 365805735
2 98130 181409542
2 74169 780467167
2 39580 668341065
1 4140 67728
2 27867 677813133
2 77533 499791897
2 58722 895942768
1 89147 99676
2 77421 665240131
2 13511 141566699
2 79209 167368722
2 97541 138636111
2 17890 411981041
2 16580 325846747
2 49485 230739850
2 7180 323630032
2 6647 538478053
2 31592 472583378
2 19021 540466550
2 14100 667968139
1 32973 76813
2 6952 547722654
2 96526 730793786
2 76773 563579599
2 98731 230607711
2 79167 741533040
2 90549 207831674
1 207 6380
2 36857 772883602
2 71308 830919518
2 43311 161597602
2 11737 378728803
2 62021 268501604
2 73616 874278113
2 74060 366776927
2 23488 205106437
2 38784 526884916
2 46546 889556309
2 92893 499403045
2 58074 922184151
2 23040 822056679
2 60669 850711422
2 28155 338911401
2 75747 383458010
1 8645 52765
2 17119 40048895
2 29857 758798951
2 55068 267106998
2 45142 793894171
2 68970 11077091
2 69967 830148891
2 69128 329054007
2 68235 914622841
2 31156 357002263
2 12679 781511242
2 20081 527200460
2 24483 436401011
2 61593 516050156
2 31250 744525240
2 62627 302927368
2 49478 152650243
2 34773 693872791
2 80058 710118129
2 89998 23441698
2 20449 291288739
2 55053 178694578
2 76399 370631875
2 17702 367561591
1 40469 86951
2 84486 345575610
2 72804 829167296
2 94179 978715398
2 99436 614466461
2 53386 137084817
2 15282 147211967
2 68451 509852657
2 31242 654031107
2 12456 929522940
2 78130 373252698
2 24582 15021568
2 23134 163094932
1 35461 40690
2 11620 297931374
2 52047 960504863
2 57450 863769055
2 42079 374972952
2 24845 570840736
2 26984 480896989
2 41203 54138363
2 54984 600634695
2 51826 390621397
2 85660 699976429
2 66818 698681086
2 58893 600187656
2 56993 936213175
2 19965 585743526
2 86309 156428421
2 29872 742156564
2 57511 654244661
2 41790 383337349
2 83277 251428913
2 33207 556046088
2 51992 222302722
2 72439 609711273
2 90544 165129509
2 36716 808849893
2 85548 691903251
2 7622 586438996
2 69862 483719563
2 73279 428969874
2 95519 239327267
2 62826 535843950
1 59407 80334
2 4128 128932439
2 51950 179655728
2 97704 148728835
2 27624 206696800
2 46183 41814113
2 84671 964668157
2 84041 954031298
2 84571 226549684
2 13102 532206403
2 28535 31919248
2 33336 845609342
2 12686 682189891
2 49044 759312753
2 58692 641191604
1 8655 27910
2 36401 379959497
2 55738 378850758
2 60723 496074870
2 13800 566702064
2 64596 704632582
2 61095 834302717
2 81912 305140650
2 77045 346602368
2 14956 651620416
2 94693 263862073
2 58027 25209445
2 28875 593273283
2 10067 679408829
2 73892 169846655
2 50248 186499714
2 19721 482069185
2 40518 38123852
2 64853 83806521
2 87628 861661472
2 70292 7464355
2 20263 567713979
2 10734 867995571
2 12285 146067488
2 56532 201608251
2 91995 288738656
2 20138 51272607
2 1376 653015465
2 33878 595767931
2 70475 870518930
1 1779 65992
1 10371 41542
2 12426 385780731
2 17733 655062575
2 83401 681986696
2 39539 472516421
2 13092 9764726
1 14810 49654
2 66069 165577051
2 64900 400511096
2 89053 434562124
1 79853 84032
2 33493 760322125
1 56085 69007
2 65842 985247231
2 23984 568508250
2 22103 153452421
2 18765 701496
2 62690 684936631
2 98342 429819915
2 40591 122269579
2 29343 277886461
2 13905 780409280
2 70470 233390768
2 30995 952725197
2 27047 626779849
2 25161 327892233
2 58547 894178238
1 12092 83293
1 80270 88065
1 57494 64581
2 84888 339815596
1 76941 80107
2 69342 269866575
2 67208 158854476
2 46914 214344056
2 85631 743611930
2 54151 190501474
2 50483 434129113
2 28258 986774561
2 21537 49785057
2 68637 87733036
2 91056 382005195
2 44717 724938796
2 83578 390068194
2 23126 699425028
2 36635 714640583
2 71133 12161569
2 41145 513330275
2 7342 606561795
1 20757 70834
2 26959 69740813
2 85137 57268237
2 69893 921002890
2 93729 549910297
2 8421 814807040
2 56438 471651439
2 14878 186389944
2 95017 524503019
2 35300 352207758
2 18181 272354936
2 5376 353241334
2 20152 652889787
2 48470 720987984
2 75131 516146175
2 43894 296804206
2 9728 883138401
2 82727 476543330
2 17883 493600573
2 57776 22497933
1 18996 44216
2 47561 585633253
2 21803 106587215
2 69570 830388358
2 61517 495910080
1 72253 85170
2 90902 46729911
2 80610 565043153
2 2982 87980251
2 34394 485024210
2 48265 951688409
2 33644 677791910
2 19170 826249873
2 18016 689784593
2 43320 518757248
2 9984 860197508
2 33827 494916718
2 39333 913431401
2 3800 865079641
2 65953 237518254
2 88691 953292193
2 47917 197232528
2 16900 291481205
1 91978 93621
1 49437 90077
1 12323 27518
2 83803 852158409
2 44714 269040067
2 8818 452365050
1 32815 62484
2 61342 944012976
1 4199 45645
1 31283 97191
2 6128 223556132
2 64820 684967525
2 98835 995198279
2 2612 160451048
2 51023 721767776
2 90376 770809228
1 46172 93746
2 18004 298693371
2 7208 775720237
2 36168 284275112
2 37286 890224862
2 76137 218514933
2 29465 360581847
2 82021 250645667
2 34511 348267437
2 16248 513191552
2 72996 301619629
2 44056 531769932
2 2384 420322154
2 74631 921174252
2 61262 322250885
2 40921 888352722
2 22352 362831549
2 79748 874821036
2 99745 635589431
2 34408 143435596
2 16378 446667279
2 44479 585121496
2 80745 268961311
2 22439 482895155
2 31038 66441486
2 32301 731981227
2 55512 224350109
2 3739 982912996
1 28174 39088
2 86821 23126532
2 98372 361466262
2 67504 893803809
2 98214 676897829
2 37988 205019624
2 50822 987672819
2 57908 581213583
2 34461 952809325
2 36427 511440636
2 9563 910885151
1 27097 63127
2 33939 748403140
2 41982 215930381
2 22724 873804171
2 85686 425712647
2 39083 158101420
2 18021 611753610
2 21704 153051436
2 1925 130666832
2 90350 250662381
2 93645 196247047
1 45231 62522
2 9572 90564935
2 77894 613194512
2 86758 966608826
2 37095 443421808
1 16646 49493
2 77156 538365668
2 51428 926650367
2 74336 951467280
2 25568 416252299
2 15513 280523260
2 3040 357744085
2 88210 624741342
2 47471 594789430
2 7647 501065517
2 89398 711414881
2 73844 374241251
2 89743 470249294
2 79791 555137809
2 55335 868752488
2 93381 729291434
2 73107 467359994
2 48362 616739721
2 20535 589755351
2 67525 982760900
2 10738 397100362
2 36499 245774133
2 46254 485214013
2 94778 271639621
1 41926 52717
1 14012 29937
2 6552 126465870
2 24813 682278470
2 46798 153497722
2 16847 320300936
2 54695 920084064
2 37644 917761124
2 48235 568302698
2 44158 586693321
2 62350 895484399
1 71006 90857
2 79396 453912090
2 74607 868101999
2 59206 619943962
2 4344 121737977
2 6179 778195852
2 17564 225937522
2 35723 552488742
2 95250 507989181
2 73784 689156517
2 862 272798349
2 83038 945995000
2 55254 208619575
2 8820 628683182
2 19382 687885756
2 81634 934981789
2 34885 994908950
2 17517 52438229
2 79143 756801731
2 7841 630625221
2 73764 600091793
2 6622 312663467
2 55384 746490537
2 61158 774084673
2 50556 684951262
1 45286 48550
2 61620 654742070
2 85507 498911626
2 75419 133362362
2 23494 959623838
2 23563 704201595
2 58954 681285691
2 22769 342558950
2 74438 651118162
2 84721 848477513
2 27542 516723092
2 40342 868029861
2 45070 819915234
2 23645 827970743
2 50242 193546487
1 85473 92929
2 89039 498945876
1 10334 22729
1 20141 73614
2 58481 322574470
2 71066 518899474
2 26358 249429278
2 10815 828604704
2 50726 437051459
1 19721 69414
2 58503 75756312
2 98878 925092064
2 80390 129423054
2 50028 777801225
2 3299 49248180
2 27318 122513312
2 10651 544090751
2 90284 273565065
2 54645 147467227
2 34424 481592313
2 20049 215032882
2 74952 411362018
2 64398 613766076
2 34809 814882724
2 46586 316698824
2 21573 781125361
2 65983 548760137
2 1552 201601281
2 70892 980214436
2 19664 426383352
2 94946 503033529
2 95643 945645205
2 1120 148135728
2 63733 285091612
2 50352 33548294
2 50969 691658373
2 87283 165640791
2 41799 108696550
2 99594 971698286
2 84303 422922783
2 94695 61775883
2 36957 916383684
2 98131 960126707
2 60421 396605264
2 58753 233602494
2 29649 472179079
2 14226 836515549
2 94088 300654636
2 59818 347313643
2 36673 363354341
2 50803 590233398
2 85576 200479851
2 59311 86522765
2 78224 550033911
2 85220 920511563
2 19097 830527721
2 93475 137069476
2 10116 367356089
2 77530 525383471
2 57429 987419427
2 36923 297079989
2 19175 275246735
2 94923 657892665
2 66838 159596735
2 10703 69996105
2 72744 416955836
2 50868 9307523
2 34942 254715138
2 18334 489964139
2 47418 419274475
2 43283 156624492
2 20753 282882650
2 44360 163519788
2 13234 577021608
2 13804 283943701
2 58135 487744468
2 39059 212526625
2 44843 219007206
2 81606 859569381
2 80508 129867428
1 1185 59881
2 5668 395900537
2 84908 600047367
2 75538 906205090
2 31446 78068105
2 30110 493062811
2 35887 381010920
2 68204 934669002
2 25165 58082363
2 94272 189044330
2 17249 698966204
1 86489 91651
1 57720 66210
2 14453 633703525
2 18233 996597496
2 86740 902338613
2 74031 844612172
2 32042 603756532
2 53524 203076568
2 7549 346271140
2 41297 884000129
2 1843 462566112
2 96432 368052696
2 51589 699765905
2 13962 419800168
2 54374 372047061
2 64593 743747645
2 54451 758685484
2 95934 941672117
1 71461 78812
2 59390 717968523
2 82163 949327304
2 16024 792738593
1 65574 73301
2 72482 70903310
2 72375 30558814
2 95141 467037928
1 88690 98064
2 33294 659989844
2 11186 10360839
2 33654 52393803
2 42011 925459650
2 77556 631385519
2 36380 343557764
2 61825 606203662
2 12921 890097724
1 42507 43733
2 93203 960523703
2 94494 16829433
2 4155 678676613
2 17840 222052802
2 407 592301353
2 38540 460644953
2 19955 987412613
2 82529 281083251
2 65259 428498308
2 22315 362160254
2 44760 715587337
2 73794 1734955
2 44089 656484888
2 13186 215618108
2 59331 320663108
2 13914 292872847
1 62028 81081
2 16504 484545644
2 9684 850580298
2 29877 432713483
2 11573 587067229
2 86525 262334058
1 24173 44341
2 40641 225611598
2 23849 61864801
2 80160 404615574
2 65652 715778179
2 62803 936024264
2 89024 386122050
2 504 540224726
1 16051 42964
2 18722 553897777
2 65141 156533766
2 81758 191809041
2 36185 884922926
2 24008 510058499
2 86027 185946707
2 61551 380559795
2 62233 144398490
2 34854 371127292
2 53860 62207988
2 2573 716336174
2 31368 293963782
1 63295 75135
2 92649 422057305
2 56765 131351413
2 89313 417186243
2 8186 648905138
2 66695 773965590
2 76936 477729408
1 17154 95111
2 7267 638753471
2 38670 893648225
2 97180 303340237
2 35278 315087211
2 76617 381567126
1 65750 89843
2 30282 771443164
2 17547 232953964
2 47806 305066183
2 6733 583036341
2 75080 122967728
1 31684 97739
2 21564 100756266
2 80474 622935521
2 27374 254004051
2 45350 89482671
2 70845 735260505
2 2201 762172896
1 78267 79024
2 36773 481805280
1 30771 88768
2 84334 503187104
2 95344 349546552
2 41078 724225675
2 96873 658270041
2 35172 130326446
2 2577 912650528
2 30324 866860579
2 99391 572023986
2 78917 764739263
1 8703 19817
2 1726 365233660
2 52366 329076713
1 55905 71657
2 2692 319707347
2 58933 991135184
2 97572 870405100
2 88047 790052712
2 73173 55270619
2 44385 898914621
2 80598 469007469
2 36453 761244828
2 27920 127789404
2 1546 258101571
2 35547 676436834
2 65952 791894536
1 11983 44511
2 77473 540118984
2 86670 276418695
2 40929 179038355
2 78639 832662255
2 90743 809897749
2 878 155668696
2 11532 703213640
2 1074 680568157
2 32099 361539929
2 35455 269738522
1 75881 87191
2 60189 273808893
1 65827 70494
2 60520 452691025
2 15236 743092756
2 3193 560586761
2 15496 766353386
2 82261 952639817
1 38773 69263
2 32628 455430971
2 32931 903305094
2 50292 462417936
2 44125 668743063
2 67423 526077269
2 82004 862916534
2 48602 84753016
2 79239 159969464
2 6672 70432667
2 45799 921502875
2 15294 253864600
2 66537 876613947
2 72896 302964309
2 63530 928765241
2 84635 535290442
2 18275 1869609
2 32683 706951248
2 79376 287874811
2 9104 306269868
2 77851 439137196
2 47573 360677980
2 35949 703427886
2 65985 1041313
2 22200 602346133
1 18529 98413
2 59326 127104131
2 86869 423335247
2 74278 807786453
2 54170 453998844
2 89248 461961871
2 32472 461905824
2 55447 509944070
2 15629 378344645
2 41398 223397709
2 8536 693651907
2 32573 111428321
1 8298 91273
2 6790 257410712
2 13450 680064939
2 81683 202254023
1 42252 75880
2 25243 377973683
2 30373 211837325
2 35028 349760571
2 23520 82444182
2 47810 637532867
2 75812 92647780
2 7424 204695140
2 47344 729789747
2 70574 303218770
2 25286 459910254
2 78780 8898957
2 81240 95300597
2 64759 446933196
2 29903 782426286
2 43761 675560103
2 51710 936373327
2 25813 807610883
2 60454 710331498
1 18378 65731
2 89547 603838906
2 20871 812078253
2 36823 903780781
2 16024 183349915
2 83117 749970482
2 44112 234342371
2 26993 509020100
2 73904 197088264
2 13813 65263031
2 14326 361405090
2 84967 10470083
2 16394 203243403
2 97785 492247503
2 42276 748071244
2 20529 746502911
2 27041 804223943
2 41970 875568896
2 42632 948836133
2 20810 385558163
2 72919 409161475
2 76636 6543961
2 48595 732490200
2 46545 219119838
2 16688 111671466
2 1403 524401384
1 16286 95570
2 77066 368676353
2 72853 787208397
2 5458 181753667
2 23169 129093988
2 32636 918195300
2 27473 6175133
2 54124 194351874
2 11676 271853827
2 1171 975018032
2 5557 802718452
1 95713 96342
2 57040 268157962
2 88542 505894099
2 80661 571472331
2 47841 816109344
1 1285 46932
1 11696 95393
2 10538 46211523
2 67266 983877956
1 2468 74020
2 35169 682977200
2 73937 782861983
2 87027 303091542
2 58332 614987040
1 79979 85082
1 30825 54278
2 48561 58981505
1 18175 93359
2 91312 564893884
1 8387 90070
2 59198 38108662
2 84131 558223456
2 5489 847132251
1 25543 98882
2 15711 497633386
2 4324 494974309
2 39830 935344636
2 50777 622527779
2 69630 93790100
2 4607 439150162
2 48203 722227689
2 13227 134748881
2 38663 41559474
2 59991 915667585
1 23135 81873
2 28044 477116650
1 53251 65996
2 18322 821851951
2 81989 278166438
2 18677 170744879
2 66083 148505932
2 7098 175687421
2 22709 982337631
2 27202 663360899
2 25605 431296853
2 90206 578420594
2 13577 437080630
1 42228 99245
2 62639 268761707
2 3792 775853174
2 1315 565330121
2 16847 412579225
2 13186 563716062
2 52679 795014615
2 50500 384330363
2 35259 310108757
2 36741 486095490
2 74685 328017606
2 16468 113740786
2 35780 873474070
2 94464 207316528
2 57136 358539608
2 53663 428399512
2 13756 429980914
2 34560 980251973
2 55715 790615560
2 73268 520239389
2 35158 821637670
2 10296 555210272
2 34461 7149361
1 50257 96102
2 86762 58357136
2 53692 413551781
1 43718 99735
2 2445 471281612
2 25238 118585652
1 41767 64639
2 33839 197501661
2 19364 780529705
1 63706 91769
2 6740 465531095
2 45928 147112717
2 7946 431066564
2 14393 396082922
2 91270 875723104
2 91305 103157782
1 54659 97057
2 45533 606031160
2 11426 188517965
2 15533 757831239
2 47127 860100870
2 25233 430445877
2 14866 117343639
2 76944 770459863
2 28655 532564478
2 80711 965581848
2 29698 548786618
2 44374 728837983
2 22077 394054103
2 74321 988097086
2 67812 166208311
2 13318 393449308
2 11252 397400867
2 84234 141725861
2 40878 12700178
2 27785 451022768
2 88265 695920824
1 63985 67533
2 36537 247566674
2 46989 45697056
2 92410 293657393
2 37274 206439529
2 52258 394514566
2 60518 406910677
2 48902 644528237
2 54358 734400632
2 45290 282802492
2 48842 773988317
2 85519 898856718
1 38730 58223
2 58648 111534218
2 22546 434622121
2 43069 74354681
2 78657 527367488
2 53748 241504392
2 4894 965366158
2 60124 720287706
2 35052 520349954
2 3628 710734802
2 82736 982027079
2 97819 78892191
2 80767 213325810
2 5521 317480201
2 91597 952460400
2 56493 676072698
2 97972 99893806
2 73624 351263824
2 63041 780714762
2 43178 440825314
2 33125 293072890
2 13755 388119249
2 62394 562510843
1 23761 58445
2 8084 320004925
2 27352 339874871
2 16075 482991757
2 99094 629400453
2 9125 921633027
2 45327 897170483
1 47720 97356
2 75047 727860992
2 19200 254160122
2 87142 183703546
2 93166 534255275
2 89576 661910410
2 42770 239764727
2 51143 607671235
2 99034 786739262
2 4037 109677548
2 7851 31980657
2 5342 679907404
2 63279 687768191
2 20013 298288182
1 35552 97890
2 20125 879094868
2 11731 459034923
2 2291 370733880
1 4619 84712
2 442 231460896
2 45648 730656100
2 51727 862722058
2 46208 666732175
2 32910 315592441
2 38390 902364463
2 97660 894788998
2 19017 741938677
2 34902 753478314
2 42549 10147573
2 34490 569845194
2 70214 107642185
2 74484 152229124
2 21061 253554436
2 97195 119871929
2 70145 691650394
2 27404 886912860
2 28160 204122893
2 58103 486730873
2 54406 352921371
2 33641 792274953
2 11813 415328677
2 54858 216236277
2 82533 978679075
2 69432 8759784
2 46837 997914055
2 32211 148601178
2 77458 440952111
2 9866 399313882
2 28823 722314831
2 58854 581520028
2 45062 461641629
2 97941 511239747
2 86262 332579710
2 51352 369896432
2 6013 738551537
2 99409 573391499
1 63866 91647
1 75186 79463
1 67730 84408
2 50812 922556063
2 82438 414154957
2 17714 901611518
2 58586 861586956
2 18937 197578863
2 15008 894660068
2 76987 879230456
2 20013 615260941
2 18059 261867888
2 13801 889396367
1 7271 78667
1 27804 66442
2 28412 765232665
2 33885 48573573
2 33772 379609524
2 49561 500718554
2 15867 168821607
1 1121 47807
2 38766 435997389
2 92215 137561656
1 10871 25915
2 20121 18454171
2 59012 300641766
2 47086 468938499
2 62023 920997240
2 87441 891070489
2 61222 985467989
2 24508 340418527
2 38148 512244296
2 98391 300944030
2 51215 683905843
2 39169 977619475
2 62443 267351255
2 87677 364490454
2 68031 199035616
1 36939 76768
2 8190 800500021
2 47098 620557644
2 17336 674543230
2 37826 560111829
2 2 630935798
2 69831 298920946
1 15635 78562
2 54837 379920294
2 68800 403138227
1 37790 49508
2 33801 17379049
2 7143 391569749
2 18406 979258248
2 80563 282060168
2 83612 841713999
2 7694 435408349
2 82437 411510933
2 6074 977089743
1 16695 60815
2 20641 767425501
2 84434 677214336
2 72995 817658355
2 25816 882116600
2 4990 87891481
2 4103 554366703
1 8187 19645
2 98995 772711659
2 89188 313336056
2 2786 250407953
2 39066 147210702
2 6047 82241841
2 25848 753921542
2 61539 281191956
2 57297 376077820
1 67818 91585
2 18594 978610546
2 6321 777480366
2 80508 981245941
2 50494 254318332
2 66863 683206031
2 42867 533641367
2 36217 36080558
2 41059 691454804
2 64463 289368148
2 665 861588235
2 8971 115196289
2 1151 47540126
2 31031 382659806
2 75058 996818250
2 25272 153262507
2 1958 440253742
2 69534 224703211
2 64853 468499481
2 58283 921053134
2 53838 764940185
2 80257 386801759
2 53691 299466049
2 8593 950000239
2 77235 72183354
1 8129 67553
1 31021 68161
2 6206 727183480
2 34740 614243247
2 21442 678810813
2 44489 304294350
2 2535 178627253
2 54166 503938395
2 55468 283615650
1 6969 67480
2 59111 671965016
2 38654 277782757
2 31244 317922531
2 29335 860209797
1 28087 50557
2 51802 443827125
2 3698 179030936
2 32820 563830960
2 70794 69490314
2 82263 557292668
2 47698 202679292
2 95776 571640633
2 36533 334497776
2 56361 727517355
2 11493 192631022
2 28337 84287237
1 9161 38665
2 55496 412206072
2 33991 117156210
2 60959 530090492
2 31028 213169052
2 32367 21120990
2 55705 554576943
2 84617 603180683
2 5768 318025617
2 28670 843266332
1 12401 55359
2 3791 355240226
2 19963 997880885
2 73495 679813428
2 33569 271539751
2 46295 355700662
2 40137 416885467
2 7875 401981419
2 82699 445124196
2 29963 85455166
2 44462 742267831
2 34188 446868173
2 48175 68217824
2 728 570992439
2 87087 787277156
2 47010 807234216
2 40416 428596725
2 27502 524451618
2 19440 743331421
2 45017 338986254
2 13495 865793189
2 17860 491878915
2 60446 600024709
2 83943 206445526
2 17488 288419857
2 10227 16639970
2 65220 635195553
2 98888 901738137
2 69451 163616257
2 13656 379217740
2 99736 512117722
2 70875 159181367
1 18670 91617
2 59861 269948625
2 98317 591791423
2 17413 49949266
2 90335 461986752
2 25487 651371653
2 35776 676234559
2 94091 867312848
2 5165 23087825
2 82319 330313601
2 40910 652405041
1 17691 73627
2 5798 983866348
2 49987 742734689
2 80762 650215629
2 45730 92102882
2 74272 782076299
2 94685 244678598
1 30258 72170
1 51736 58996
2 36370 127470800
2 3728 519368147
2 26248 755725025
2 77193 791809522
2 7450 784289532
2 63576 212685234
2 8100 199464510
2 96445 164116778
2 87608 293809911
2 64272 108061711
2 12142 596245012
2 47853 881016257
2 21519 264096461
2 86908 182114201
2 56382 682755216
1 63455 74391
2 41192 614245677
2 35551 684299910
2 46542 573471043
2 46936 721656915
2 12560 666431210
2 58052 263396878
2 74012 735820450
2 64870 612081695
2 47288 619532924
2 49463 999246829
2 15051 663909767
2 3286 985560555
2 77970 463655806
2 18251 684781028
2 72642 137027248
2 65500 654046087
2 39960 72913967
1 62804 70102
2 21993 197456957
2 34640 444876044
2 70791 913422579
2 47724 510714413
2 49521 460440884
2 33006 944088146
2 6334 746015698
2 36561 947863956
2 53707 562614014
1 51416 85971
2 91298 927521270
2 54595 943827004
2 61165 442302185
2 31109 665767266
2 67227 251935022
2 41447 727649914
1 3090 68551
2 81226 112101172
2 60438 913171824
2 26793 180016550
2 5017 36342988
2 4333 314209242
2 81283 330421840
2 1620 264425883
2 28963 21955665
2 33470 841094274
2 62679 260204172
2 16890 163068988
1 5461 96824
1 8081 8669
2 52233 870376835
2 92721 857294571
2 75713 180197209
2 18236 705779684
2 88694 768245943
2 80241 811809809
2 74188 214187074
2 24315 709768399
2 75967 184190288
2 42745 912423579
1 1817 61357
2 78126 207037726
2 75752 709953946
2 97290 255743866
2 50490 348193547
2 22423 617912531
2 23929 946287748
2 48648 503526688
1 21131 94893
2 56511 883684915
2 64094 726500641
2 22750 181243143
2 52867 164523630
2 85488 773160779
2 65769 381205033
2 42456 742301484
2 38241 180088812
1 43866 48487
2 10925 721668983
1 6921 35758
2 61292 538204835
2 30737 500653722
2 84515 384424843
2 11045 928462258
2 31086 95468789
2 87307 590857019
1 935 67783
2 40422 381873184
2 8022 138754088
2 18181 738769251
2 45114 568969267
2 58282 659353061
2 33334 525747171
2 44828 378256498
2 68095 250979963
2 83633 764121105
2 5701 474179509
2 20694 167064202
2 76224 399097838
2 27169 520472888
2 52253 167176848
2 68761 326380049
2 83273 524732095
2 14211 62516979
2 99324 497081928
2 10576 904614706
2 63785 476758726
2 17477 873154399
2 90757 174971670
1 666 53003
2 67382 53400830
2 20664 573865115
2 79038 475603225
2 87134 231045820
2 38920 466617095
2 42386 11533899
2 39826 678729170
2 34815 577489359
2 49083 321163939
2 93132 721407769
2 25678 219439526
2 24970 313998029
1 46586 98671
2 83779 703372337
2 18918 934349150
2 91743 678184245
2 96970 715338584
2 47480 90950851
2 42031 961132456
1 14913 71528
2 19026 966745644
2 28658 868345731
2 20996 900301461
2 46615 203482509
2 30901 608649994
1 8938 67769
2 26627 979843866
2 69452 447950927
2 57604 854214887
2 42074 841643764
2 13488 179202705
2 46672 165610267
2 817 491464674
2 24360 38481953
2 61295 390456888
2 4087 948378181
2 52407 764708023
2 96279 698984311
2 57996 707276975
2 21143 37287523
2 38161 815647307
1 42978 67645
2 66580 502770556
2 95084 246057422
2 87647 863696678
2 59140 373799487
2 40763 505068169
2 48950 553040421
2 85670 965904626
2 37536 295870031
2 75543 462572962
1 2168 31308
2 67758 412913151
1 78587 80511
2 31713 692109818
2 35417 368431975
2 95140 22132416
2 58718 43697002
2 15513 513082789
2 33796 695499106
1 4557 67096
2 96088 598315691
2 59712 604083485
2 22825 925081963
2 83455 161825505
2 17944 14081250
1 28895 56638
2 81244 906056692
2 99728 452014940
2 22069 500427253
2 51708 992506956
2 8147 375815604
2 49673 918075584
2 21191 960927946
2 4137 933333611
2 53003 780103460
2 22505 211146421
2 19181 918771919
2 69815 439831588
2 87586 213666308
1 70151 76628
2 88488 925878645
2 64253 15324261
2 11771 201169622
2 26261 802004517
2 40701 43406766
2 21812 412038527
2 73535 927883360
2 53717 683024035
2 76821 626214261
2 52541 743913128
2 39673 330240812
2 83303 137243831
2 5469 495766340
1 11704 76087
2 19447 983600905
1 57725 85151
2 36968 852834718
2 52491 515835758
2 15182 412649610
2 32916 687425460
1 19018 48741
2 23619 876240234
1 60564 69987
2 92771 221930177
2 33822 408247554
2 91564 456951602
1 44241 95237
2 57677 615520425
2 37727 387421858
2 22745 389120240
2 81089 80827282
2 99221 848872793
2 84112 667662069
2 67041 200615088
2 32715 220494631
2 92517 483563872
2 56726 828662544
1 35109 44574
2 12970 680163639
2 78089 715584882
2 13531 852310794
2 63182 206372067
2 10185 303294572
2 74960 875423205
2 30699 511726976
2 4212 422671460
2 93721 66295477
2 84592 848407093
2 56632 296039699
2 13207 248538885
2 67947 692870341
2 89185 385435266
2 14360 102924263
2 8863 179915464
2 60665 269368209
2 8703 254304014
2 63108 280288548
2 40637 777679505
2 68124 281213908
2 79147 220472257
2 33017 339095159
1 12033 68812
2 12309 240171917
2 53512 344379816
2 37241 352120208
2 67268 649857860
2 58535 778324861
2 8128 669021296
2 87496 279283619
1 30187 75582
2 66265 610968236
1 54477 63934
2 90129 424147689
2 16783 64105238
2 77430 352549858
2 25396 419108759
2 63649 904808990
2 82776 645584032
2 55503 489321264
2 5557 39293961
2 10249 605043715
2 45952 602150468
2 86357 464137063
2 17113 54588547
2 5246 122968796
2 80114 974179110
2 68930 647866269
2 87070 551793767
2 18587 351436273
2 53244 96105289
1 7150 12975
2 35779 992416958
1 7003 19150
2 11728 15767832
2 83453 44808887
2 73262 642534322
2 37249 31818245
2 71877 664637663
2 25391 484193946
2 57733 66916371
2 56915 605756457
2 86708 282506321
2 7180 474029439
2 26166 105242837
2 98392 261840339
2 41597 975063042
2 16031 365532751
2 594 582839950
2 52415 307427807
2 50146 481197292
2 41689 115397945
2 80747 995980026
2 34970 649992493
2 5768 249361900
2 59500 641787183
2 86748 373470840
1 10237 92322
2 24124 798943044
2 25935 44496744
2 76255 574598541
2 75042 337143847
2 9130 996506649
2 98399 659299037
2 76310 73038943
2 46502 717551399
2 86661 454116852
2 5849 33052111
2 66085 57461305
2 75114 735737620
2 13188 58127939
2 63875 277279549
2 12885 594324235
2 6005 848148321
2 7488 421980119
2 24707 810470000
2 63152 158866152
2 10671 964815494
2 59706 250276966
2 19077 131248754
1 53160 54409
2 59878 361965953
2 45490 957373448
2 46519 304558992
2 64884 323307975
2 5451 64855377
2 39087 662262972
1 11901 35438
2 18856 129184546
2 97939 163199100
2 78075 233523682
2 82689 50530224
2 23010 541671743
2 35257 315372168
2 50085 699771329
2 86890 970907427
2 37091 683189603
2 49720 458355587
2 13664 744465664
1 12106 96085
2 46671 898746876
2 62452 506056573
2 78497 435810351
2 53796 513197607
2 25326 61787159
1 1648 67883
2 59299 195316542
1 22688 82047
2 5325 304345832
2 51063 345202628
2 61701 482334466
2 26054 430675723
2 45500 762421575
2 26837 683535814
2 91976 865664181
2 25194 119466741
2 9807 431900464
2 83836 337679664
2 22899 16888180
2 84701 628152626
2 89279 867769664
2 45186 314402983
2 82801 611118017
2 87702 344934711
2 23080 286073917
2 41184 861213139
1 31073 56815
2 71794 287886399
2 15499 84024461
2 21267 641297633
2 43969 740455677
2 6639 2660553
2 37547 446475195
2 19997 898604033
2 68125 461131619
2 56049 446417942
2 5938 791349751
2 13955 15561447
2 17756 956008261
2 12863 887226286
2 30923 141160341
2 73646 71185484
2 25438 979540630
2 97764 342389978
2 12584 679158411
2 26860 340374381
2 65668 832445362
2 92497 672051753
2 40220 687794165
1 10798 71881
2 97398 477702357
2 61112 180446957
2 37696 818503571
2 45194 297272164
2 96509 108081056
2 82416 752139964
2 86000 699641159
2 87288 833205960
2 904 214111898
2 99382 659220722
2 98412 26533530
2 9943 650011649
2 95433 715484842
2 24232 236997676
2 60057 77514806
2 35111 273937247
1 56310 84928
2 76778 843728332
2 97120 429526380
2 30606 572209334
2 28299 460374188
1 79235 92346
1 1452 26189
2 81014 147053791
2 6501 869848547
2 81215 511422111
2 8879 681171986
2 48811 2500406
2 36103 785941439
1 69578 93228
2 19259 656083671
2 51648 521071900
2 91447 492630429
2 33055 608570574
2 95307 994170073
2 70153 212877684
1 46527 58879
2 35631 932531968
2 40250 727536926
2 24064 681804328
2 57134 807298378
2 48438 192088570
2 78408 812713548
1 57890 62884
2 3255 877799624
2 86165 369670269
2 62234 179684398
2 68305 483690071
2 558 25031845
2 31631 384690697
2 43160 340278068
1 30514 62295
2 81904 612914739
2 63659 718153829
2 88847 573667826
2 49486 977164348
2 96187 979112360
2 30549 772444955
2 48112 383904414
2 90547 77433826
2 95760 747455900
1 764 63290
2 22413 777364
2 27730 547921065
2 32438 691578510
2 62739 427306389
2 62304 59006932
2 77409 509377942
2 44983 179435615
1 53041 76929
2 69446 818945665
1 34584 57810
2 74051 827193299
2 4979 504352281
2 35678 999395426
2 11830 562221704
1 45429 72267
2 92663 843233916
2 93229 804708962
2 35803 561171881
2 43109 546170418
2 5121 960555915
2 44731 230579217
2 14317 934806058
1 6651 79532
2 69240 147580717
2 62869 138004771
2 78358 109327651
2 61215 80860837
2 39720 903122701
2 54955 836421358
1 38095 63267
2 77887 308939786
2 60127 54098969
2 54641 328920046
2 97604 205541105
2 38035 751816295
2 83090 886154755
2 6560 100868931
2 98064 871658635
2 37574 363283647
2 73368 49528513
2 18132 316626992
2 31712 802651942
2 60134 85306613
2 56108 979723278
2 86446 500086684
1 12946 21359
2 96357 139669843
2 45133 946450665
2 52850 285911954
2 73830 102204438
2 3353 291214855
2 39935 636034836
2 10248 675949250
2 31873 391305552
2 81278 717929634
2 22953 20864660
2 76733 758134272
2 10479 684733524
2 52081 444319130
2 69559 840246069
2 13024 743005634
2 28795 627049695
1 20244 88424
2 76471 666508293
2 63687 489970085
2 74167 700730546
2 12879 161818089
2 48414 96663766
2 45514 83084775
2 33785 737945873
2 55787 30829599
2 68515 540766655
2 34117 931710187
2 75001 195728452
2 14551 895587182
1 346 31393
2 48889 414441146
1 16344 91030
1 4737 66245
2 63831 573253253
2 80265 376552063
2 27472 586325597
1 4908 37061
2 71241 681865571
1 45352 87615
2 29998 910328935
2 80198 17649931
2 29982 763086681
2 44966 524922698
2 77240 261171855
2 63089 449058632
2 95106 190834772
2 41296 614573531
2 72251 633399986
2 2704 417767318
2 7012 2154368
1 41975 99440
2 37674 937771694
1 49459 86729
2 67319 332097232
1 14910 81310
2 55321 287355882
2 25062 538929471
1 21339 95410
2 65112 878951283
2 2018 968160973
2 58007 286672896
1 58034 61499
2 42142 163240061
2 87138 69587524
2 87084 998582431
2 71253 462571023
2 73747 668064231
2 39483 417469758
2 36189 868176267
2 31199 401904440
2 60096 205321378
2 54354 597047857
2 33572 192923795
2 83128 559552573
1 70739 82591
2 34193 388600469
1 53472 66094
1 57897 88681
2 81914 504887800
2 83300 729882214
2 80658 943724085
2 66596 618647369
2 2026 307510054
2 21021 422171557
2 24897 165544677
2 26811 579893425
2 71965 73284554
2 10194 457570773
2 63224 416898271
2 46918 898461622
2 67117 861628039
1 37211 68576
2 16389 819138410
2 75136 87933555
2 35677 664662436
1 8343 61105
2 34937 426393134
2 6888 62735431
2 12943 197207692
2 23143 546164090
1 82701 86713
1 13058 44019
2 58668 26067792
2 8463 963646829
2 71801 717817852
2 28405 379665407
2 63105 997252641
2 8026 246471461
2 58173 876446668
2 94701 795983988
2 36414 672961753
2 89973 87199933
2 72026 304713315
2 87417 721947168
2 56919 863458929
2 12848 320790101
2 71192 989241823
2 12460 526783799
2 11622 770353290
2 15075 242418578
2 96416 996014016
2 47966 75765807
2 48421 401729255
1 32613 53565
2 11969 803770476
2 98793 866209601
2 52566 968203503
2 65044 22183969
2 90541 914956973
2 79471 16565229
2 72477 96009517
1 13071 82738
2 99578 36041519
2 84657 686904949
2 54594 367245522
2 15396 463877852
2 73636 425770500
2 97783 447014751
2 21554 938237232
2 43603 533848319
2 42536 162039842
2 78925 307267317
2 70076 864017726
2 63246 314819190
2 68681 412383458
2 5986 119506630
2 6359 61559065
2 97348 862124928
1 4204 55425
2 46601 725287204
2 22201 120544639
2 38796 694485986
2 78750 485238433
2 24730 134048934
2 56543 49020755
2 89630 458470500
2 40747 543944135
1 4304 36614
2 66761 181166878
2 73785 668793939
2 62598 627438812
1 6882 47466
2 94973 847593099
2 25278 843247359
2 20550 333551534
2 59212 307463517
2 39938 640023528
2 37393 951680829
2 91781 626735982
2 7965 255717661
2 9828 524415402
2 22877 253462756
2 95201 452311601
2 74569 426003820
1 49973 82984
2 60239 109182033
2 55837 738928241
2 93599 854346746
2 93416 677277660
2 44984 960147941
2 97919 681129612
2 92498 849695031
2 28758 987473255
2 53997 802088836
2 67506 564569666
2 7866 394885595
2 50843 76998284
2 18184 666211350
2 54275 437293625
1 88178 95424
2 93047 543393522
2 6631 972676360
2 80806 314932091
2 18681 675314309
2 55792 6030693
2 64970 243212745
2 74064 964502772
1 4619 28755
1 9747 95628
2 78839 649904464
2 59804 202352887
2 48040 739515385
1 74257 99578
2 86327 10390931
2 90825 599033016
2 258 480153242
2 38984 329645973
2 34937 749164303
2 96376 647924689
2 71216 186819708
2 9996 756460924
2 86988 799597124
2 15345 109135807
2 31400 398273072
2 59613 943193860
2 70887 237587768
2 82172 471307108
2 3262 719805583
2 26265 492502353
1 47074 63634
2 1930 655267460
2 93680 363341361
2 4255 37079338
2 77980 174785278
2 82188 88860491
2 68413 776539894
1 55988 90490
2 41878 640123118
1 8953 78179
2 81735 406536575
2 89857 978986450
2 90677 244050389
2 35786 443183969
2 61718 756925620
2 98705 369916900
2 90882 251364812
2 44927 361747575
2 38262 415521086
1 10133 36071
2 96202 939221358
2 27065 486556096
2 1078 264835340
1 6104 57986
2 50048 915067742
1 9338 19872
2 74185 427095760
2 21391 585378069
2 34745 39426494
2 33085 758210245
2 50599 439403393
2 78458 320099426
2 71853 99989432
2 90367 174003048
1 24395 57432
2 9794 723332742
2 29562 356415223
2 11608 149077770
2 58293 682058197
1 26859 55437
2 71074 586574636
2 63039 300770011
2 84359 169737786
2 86496 326829605
2 69131 271603596
2 21998 827210090
2 52489 222681613
2 59563 703526179
2 22204 129282127
2 4259 637343790
2 4135 20931608
2 253 389073150
2 6532 845072432
2 95521 276807424
2 9616 505145450
2 4202 230330448
2 23317 641624050
2 13038 156753822
2 53239 813562838
2 97931 114545242
2 67875 939837911
2 64468 355662631
1 788 83825
2 572 173011583
2 84968 574823720
2 94658 367403427
2 45090 297726486
2 53470 170616774
2 545 785669042
2 5899 221519226
2 67745 322483683
1 3483 79701
2 23791 651247941
2 72260 853172986
2 3955 981962171
2 41129 112198925
2 49241 704788790
2 58344 49608660
2 43616 771247300
2 57894 528937167
1 9532 44583
2 49013 863471774
2 37300 418242025
2 35358 478278200
2 9319 32362517
2 12687 327713873
2 89950 573600599
2 70692 25446149
2 31946 473794752
2 74170 441739721
2 69554 410843138
2 19025 670821268
2 67045 946847298
2 84481 768515914
2 44198 307735327
1 49089 60745
2 91954 657726979
2 99540 65125367
2 11990 113889193
2 83989 686752683
2 87471 178953712
2 98468 651177819
2 42785 25652191
2 45584 515884710
2 38268 950107129
2 17991 894595810
2 93067 143788738
2 58172 295240520
2 22975 120248722
2 59544 799741279
2 31612 983772570
2 99205 669169062
2 8578 453800756
2 71222 916997254
2 55070 985016688
1 9591 49082
2 34705 35929051
2 83266 996465265
1 28306 84609
2 83377 523352470
2 48063 390542472
2 676 835187997
2 68056 865174548
2 56962 276932994
2 89952 762975679
2 77381 118671852
2 5595 385126732
2 59369 708040415
2 2734 421746952
1 73603 79988
2 36133 273221971
2 41350 903130356
2 46598 315301999
2 7843 42859
2 2646 484074121
2 25438 270669357
2 73801 158460422
2 40424 808739666
2 85872 900925456
2 10778 524739992
2 21886 411961696
2 61215 511027913
2 28187 75709261
2 23717 647400042
2 93645 246398742
2 94213 698793638
2 64516 821946732
1 8762 72592
2 5028 534685252
2 31645 905652258
2 21592 596137179
2 75120 235252931
2 80084 424873483
1 65753 98828
2 78571 926076109
2 14812 928820452
2 39891 566694158
2 60127 267498447
2 25941 928567991
2 9906 916577953
2 70969 311934711
2 95330 250864103
2 64785 622752723
1 9841 93313
2 64709 842613745
2 25576 825526892
2 80702 252070049
2 77726 313234864
2 58551 434148910
2 62568 579652363
2 705 830489699
2 96930 744107197
2 37589 821720929
2 20092 913763540
2 25695 595590303
2 22280 657552347
2 96009 626016834
2 42818 581460415
2 41157 306129056
2 83361 699196673
2 23167 576211471
2 45629 394340387
2 21763 666539251
2 45793 532010316
2 54282 833926151
2 23027 510842942
2 28490 727940332
2 54657 314460282
2 45694 245232880
2 18799 607746482
2 26611 598903840
2 83902 908840047
2 29493 837651088
2 60446 229250308
2 28249 849203690
2 32343 93777587
2 33004 539151669
2 26612 302505245
2 76572 583062760
2 2257 490202095
2 62181 337103664
2 33574 596105419
2 57758 29962877
2 64948 661174645
2 15844 915386963
2 95567 603616831
2 25224 41849424
2 66925 305300151
2 57973 909817209
2 67086 299626639
2 57380 89674697
2 28651 933085389
1 5180 64675
2 75268 490057012
2 44834 124623769
2 57317 63140850
2 27264 298298174
2 29240 369751435
2 18965 46018353
2 77265 440185605
2 14945 147415587
2 34325 816570453
2 19477 91394631
2 6956 27771658
2 97441 616192660
2 23337 172930361
2 55005 625083478
2 29751 307568808
2 53531 802220796
2 99973 456997438
2 40045 245781021
2 41973 558868395
2 76691 2312652
2 88354 898556244
2 75623 697515805
2 3856 355688578
2 27628 98747640
2 7832 945766347
2 66964 594738974
2 80212 699777984
2 29233 151181177
1 42983 51288
2 39838 801224617
2 42224 660892573
2 93230 127933644
2 8433 45316117
2 69813 60773773
1 17907 86618
2 52342 341913200
1 23296 58779
2 461 37785692
2 64202 972582724
2 97373 520438633
2 62481 996639353
2 23772 222100461
2 58844 694971697
2 20317 818951618
2 97313 743125830
2 24510 731565529
2 57905 46541570
2 89747 406208004
2 67421 443531408
2 7603 632418048
2 69676 148687779
2 29953 587553986
1 55557 59452
1 64157 71908
2 7191 178754723
2 12620 825473039
2 67736 497556022
2 54597 311033803
2 86269 534745013
2 445 917740804
2 207 817518169
2 245 490774783
2 17455 475343921
2 77282 23963966
2 20772 984990599
1 64157 71183
2 89794 371476114
2 67500 316214875
2 54237 839212893
2 68880 43672877
1 82574 89335
2 49105 413954946
2 28868 280033500
2 67335 633438672
2 81967 318766500
2 457 216548058
2 70952 727708651
2 41755 373905202
2 96677 470517376
2 2899 105740559
2 19100 273243346
2 89260 410029138
2 40949 810116759
2 7279 833214675
2 25813 490749374
2 7871 975709425
2 88424 909593752
2 83844 231086169
2 38222 943376450
2 51002 815278870
2 73993 293885270
2 41370 275505882
2 49445 66469587
2 95144 580970123
2 58569 439755593
2 87614 797207570
2 82973 56872521
1 6841 25344
2 42300 4805132
2 52227 971282881
2 30652 909777250
2 60672 783685733
2 88668 590664670
1 10252 19613
2 98445 788867136
2 98518 997172402
2 55459 126349091
2 37574 269151388
2 49662 502610408
2 35924 549577506
1 78947 91699
2 29531 493760732
2 36832 37014980
2 25402 67375313
2 60560 823338824
2 97982 699549886
2 82156 797564192
1 18445 79940
2 32163 135848737
2 78804 565976213
2 29114 426323118
2 30131 2468287
2 3959 68637028
2 49094 457822649
2 88906 626628612
2 25399 331511566
1 16709 77629
2 73634 717376008
2 20413 298697499
2 50985 772737214
2 38729 738799778
1 41089 81754
2 4058 731707856
1 50205 93763
2 67924 396627898
1 1313 22793
2 25036 408510309
2 70889 449101651
1 5295 61178
2 44947 446997961
2 62337 165744638
2 96105 113916007
2 76220 370125801
1 33196 90924
2 62955 913477670
2 70333 862794559
2 8830 955155572
2 93933 151560003
2 55361 590959178
2 20487 220186077
2 70568 540501759
2 68381 206295938
2 55260 784070203
2 23472 811252358
2 67367 727341725
2 14627 330362467
1 16924 26606
2 54690 241185606
2 86506 880231430
2 63311 619146720
2 26403 590141117
2 32654 811371
2 7784 661303061
2 24241 698455547
2 92983 201192806
2 47397 757304584
2 47959 440152138
2 35902 95001656
2 3362 244755209
1 2577 89408
2 52596 193653319
1 52287 76656
2 72179 13479148
2 75707 697514947
2 66815 948794708
2 44036 128932797
2 76252 891087033
1 243 25531
2 2270 312900317
2 16572 170164002
2 8372 411632636
2 31150 563357788
2 80024 920936689
2 43421 389473763
2 27061 959475623
2 74290 321618988
2 29913 739098563
2 26993 993803159
2 37469 87032720
2 94890 911792629
2 25011 912264491
2 59396 35757147
2 63535 334976496
1 8262 9319
2 5913 879341092
2 99816 485635152
2 27217 711911652
2 86906 142146546
2 72099 587694670
2 63635 276794650
2 80494 941783534
2 66524 702493902
2 29615 280196971
2 38173 186181473
1 72978 93683
1 104 72405
2 2749 574022371
2 34917 252849745
2 78676 12348475
2 65086 543263974
2 46128 162200386
2 59052 653680924
1 71030 93286
1 33762 70401
2 41553 281810871
2 57366 51267189
2 80548 157508020
2 29944 501874544
2 47150 987074966
2 6254 994520597
2 27276 115236203
2 73806 589375451
2 4149 789819861
2 33217 414558264
2 1186 870859123
2 67795 743505072
2 48988 74303632
2 17952 588340511
2 63978 982760203
2 71771 505203779
2 51418 729501830
2 52672 303538317
1 1363 66352
2 46140 838904105
1 40187 44589
2 7451 940546380
1 47857 63265
2 78707 848181694
2 90132 140234583
2 95279 249891495
2 62449 909997423
2 85117 329122206
2 63732 309954148
2 69276 253033968
2 75990 374875641
2 24640 23982382
1 1878 84338
2 80616 42136570
2 13545 355886881
2 96770 182808338
2 84645 606536916
2 37948 387043485
2 7242 48585981
2 13870 205004214
2 7698 515063490
2 56358 175293495
2 67066 473565190
2 73077 728655560
2 11921 985709335
2 14680 855642920
2 14561 989510297
2 79304 829567674
2 89019 145606579
2 52773 401510227
1 19944 65944
2 50720 806756419
2 95565 731718808
2 40713 552278434
2 40094 81074248
2 41049 582176732
2 44998 734408046
2 93536 462486912
2 24693 857179922
2 91345 797656389
2 16651 718123266
2 7084 308495966
2 3908 664999364
2 47435 132672256
2 79844 634895041
2 47953 342731569
2 11492 225788079
2 93936 308129747
2 87870 620683839
2 15482 574462448
2 55957 630466824
2 28875 734629448
2 62025 229045940
2 93588 860262169
1 13177 42698
2 13226 991090734
2 53817 745846907
2 43152 227406123
2 42614 666892368
2 91266 384098327
2 15751 730233492
2 94307 640328235
2 39926 723496861
2 73961 563974874
2 22383 169345057
2 39943 31532321
1 64407 78537
2 80539 656846609
2 48338 519767018
2 78202 895270810
2 49183 848378341
2 44056 54392986
2 628 855077339
2 57244 990404902
2 23152 334874391
2 25507 504594456
2 91869 845858436
2 90931 286290138
1 27030 32860
2 40003 324723313
2 15129 601822358
2 18696 586905293
2 41871 874548299
2 44739 844864592
2 83130 627340906
1 85290 95677
2 99582 27310941
2 9204 703486882
2 8595 443374459
2 7944 534092265
2 21129 944809199
2 12679 494916379
2 34045 950743529
2 61721 251618773
1 69435 74755
2 88118 701362608
2 9844 986905590
2 86742 545187468
2 13538 143099006
1 35644 91578
2 65048 777373579
2 92508 419340215
1 37519 47305
1 11902 22356
2 46191 961079218
2 99404 4206857
2 45243 305661618
2 82375 941598519
2 39935 146510875
1 43213 43413
2 27806 614818602
2 57690 682864046
2 6967 556979353
2 87559 360631284
2 78903 692372359
2 11064 343836302
2 30309 548021412
2 15560 790493827
2 48938 342736289
2 89202 210854373
2 4383 993668311
2 49473 957298720
2 10235 926761271
2 3417 621518981
2 58429 57863282
2 51015 785891602
2 53878 223524201
1 6727 35396
2 86170 352096983
2 46772 437879456
2 11081 265322558
2 64437 304892862
2 13241 505401103
2 63270 337755286
2 50694 874475549
2 89668 158599503
2 83708 354440516
2 70333 253322438
2 16899 847023958
2 19127 863595292
2 23308 881275462
2 96287 595313283
2 80700 499910552
2 52629 866115146
2 66071 800577289
2 66198 196994598
2 41102 718885754
2 18985 620871619
1 43819 60291
2 67854 661685387
2 24123 586369013
2 35428 434416566
2 81661 947681616
2 67417 858183826
2 58859 440679911
2 6008 117727509
2 42663 780407536
2 70573 830729377
2 49063 172290447
2 43228 642533143
2 85443 344577925
2 94467 891167774
2 83518 469278229
2 79757 34631861
2 38516 215465272
1 55000 74776
2 80067 860593410
2 34569 531512367
2 55964 845243731
2 95022 128099101
2 60202 708990402
2 20435 985904775
2 93764 637278662
2 41610 233087491
2 29040 189669671
2 53748 807190275
2 10521 743643812
2 94485 172587042
2 92658 989735654
2 48183 453186733
2 73323 31635366
2 97181 407928437
2 7987 632127258
1 16149 20490
2 62446 305940901
2 78035 863202303
2 81497 96229311
2 59170 322866571
2 36411 798843425
2 36140 297823554
2 55823 539437110
2 94966 628871463
2 57871 136415423
2 47586 620980167
2 31042 122346693
2 73088 571643331
2 61033 781675717
2 76083 471960987
2 7366 573571094
2 99169 766404542
2 68013 38485150
2 10623 893292239
2 99760 791653046
1 9145 46620
1 51301 70362
2 88012 390269685
2 40411 735297173
2 31992 531886747
1 27133 40652
2 388 946508456
2 24389 106071178
2 37537 764642318
2 38885 170525677
2 72979 489020162
2 26834 466335694
2 24549 941029122
2 66065 713369238
2 11180 852818213
1 23679 79270
2 12857 342293672
2 70682 972089032
2 42243 600937397
2 41869 208034333
2 55795 728809590
2 10012 801629509
2 56146 274951770
2 73012 459254542
2 17008 194701735
2 81624 662095478
2 95254 402573121
2 75183 863020571
1 73946 93006
2 64689 882477029
2 42481 657949338
2 9011 227323122
2 38641 257005808
2 88337 235850178
2 71624 653719066
1 9572 51484
1 38560 57873
1 78308 87105
2 64196 476020856
2 88007 273083687
2 32999 733424806
2 94873 311536056
2 81811 384126193
2 4566 477893331
2 34036 267064829
2 14758 663766243
2 33894 532620998
2 24881 386898919
2 8220 515504938
2 84163 484477858
2 82802 672075451
2 67809 983667204
2 72181 2428355
2 33484 721697751
2 76370 755955352
2 36948 345095086
2 20892 385541410
2 4609 997570827
2 61313 473182889
2 59359 86705104
2 17167 898754021
2 95112 586025960
1 42208 84482
1 28405 35511
2 7794 653903214
2 97799 683210687
2 13467 585063472
2 32531 341499923
2 36556 939432293
2 3661 334988289
2 80531 825325138
2 24950 193941883
2 48169 330262323
1 3720 89639
2 99866 504835330
2 94369 736390889
2 59831 342222727
2 41966 612671821
2 35999 821559713
2 94938 283128760
1 53643 87796
1 25200 41846
2 6394 776695571
2 13419 688232107
2 49660 187393998
2 85918 870555446
2 60257 919545663
2 96003 817190759
2 82532 354887922
2 28293 788888901
2 76245 483770004
2 29940 826588661
2 53508 909252093
2 30544 847766888
2 62324 993110400
2 48117 194314307
2 39295 201436786
2 63336 632109583
2 89734 321531385
2 3808 267947939
1 14172 85847
2 32632 620945870
2 64115 183714039
2 94676 63142984
1 27527 92247
1 4241 99259
2 63977 160934902
2 21810 963210446
1 19983 27487
2 33383 434636947
2 4986 672837238
2 88097 737273265
2 60743 501996899
2 38580 408894195
2 24473 183077757
2 46699 361299666
2 88998 729609048
2 54354 953752609
2 4162 422034193
2 56928 478718712
2 94057 794435033
2 22307 365002723
2 6768 535976385
2 97552 948673355
2 13454 971337157
1 90180 98955
2 24743 155130395
2 32532 682351320
2 22713 386787517
2 75442 605960052
2 44714 707972661
2 78244 758101010
2 85841 213701800
2 29701 750648967
2 9572 645729062
2 79615 761440333
2 83682 595723569
2 7060 587816371
2 20961 488528524
2 6601 543295300
2 44410 296810822
2 60467 129034613
2 41396 797782022
1 29478 90706
2 23150 831229592
2 68444 201372906
2 56881 107697337
2 50050 398212922
2 81237 10301728
2 34217 558774104
1 39922 46829
1 22763 76929
1 1270 30666
1 54524 68901
2 67604 323221743
2 34963 518499985
2 55660 587118586
2 98232 985734108
2 71705 605727183
2 28016 872625078
2 44671 426296077
2 77543 510243502
2 99910 2244514
2 85854 822757922
2 13610 596977623
2 37717 841322220
2 31300 649922975
2 8250 953748555
2 67705 44438561
2 30706 266975504
2 13281 545972612
2 98214 596284682
2 88122 30864634
2 90610 822076083
2 74447 476198160
2 66986 871024924
2 8546 223884340
2 97965 433015318
2 99169 180623752
2 38351 690579106
2 55272 591810022
2 86562 735894427
2 4339 639115572
2 96804 692128419
2 73095 217271274
2 60910 6922059
2 84801 447045345
2 50011 606688391
2 61758 688936286
2 49176 306497105
1 21932 73950
2 82987 884263323
2 21649 818674724
1 3014 44059
1 14754 33946
1 626 58670
2 31463 333792868
2 16583 261867454
2 35509 112729891
2 93410 628746497
2 20236 853339144
2 87657 527351216
2 28874 411319198
2 93226 24434912
1 25213 34895
2 13538 614833421
2 28169 495370324
1 31853 38220
2 50211 553502454
2 29738 962961205
2 79914 308934312
2 3026 26196426
2 8511 544706154
1 77739 90109
2 12644 179972356
2 39692 564690492
2 95328 249658515
2 56283 535078806
2 50549 816294484
2 5354 9505773
2 11396 190723248
2 80265 900463425
2 28863 735635336
2 1476 717668169
2 86543 361005250
2 40240 737170845
2 39847 467360532
2 98740 599190563
2 77577 13094672
2 48123 498007483
2 85302 192940144
2 66073 36495150
2 89979 219596708
2 92379 864701525
2 77818 193899418
2 78580 52565382
2 40823 329081294
2 89957 67623748
2 11972 801013906
2 32268 655638055
2 60719 39433631
1 3696 6761
2 40426 544646875
1 3603 46668
2 20187 978891117
2 9754 649414215
2 44133 847708927
2 32641 737734830
1 13622 88883
1 16930 54245
1 24170 62962
2 223 633797507
2 36703 651453616
1 51821 75214
2 13906 928222987
2 22684 23629183
2 44634 558232997
2 92803 328991443
1 46220 80568
2 48785 388170643
1 49465 82222
1 22981 98097
2 89255 650628680
2 3326 793874325
2 55559 246853559
2 85831 797563326
2 89523 386950713
2 76036 751435197
2 90644 938351725
2 47994 245089303
2 10336 370002571
2 89803 221613097
2 98600 750473965
2 79169 946930769
2 86467 126496481
2 48540 627995228
2 26683 829605294
2 41113 380024879
2 80182 700119524
2 95525 209177785
2 39144 8926441
2 5635 43142936
2 25239 629790401
2 16890 523066890
2 96846 675255838
2 33507 303741847
2 50726 947567273
2 66513 791096062
2 91025 782882703
2 89633 556378845
2 63273 659379790
2 28516 434431396
2 14136 760790977
2 37066 793804860
2 38057 750828907
2 75889 247329011
2 28815 311101185
2 83694 310004395
2 74196 667698746
2 3322 63069764
2 1893 579932379
1 2023 25697
2 54939 687474429
2 63847 335140052
2 8429 987999650
1 54204 76110
2 30836 862487416
2 1954 598456645
2 31935 979963885
1 47203 84635
2 12088 971102836
2 22360 933782811
2 7222 538212886
2 14495 631932879
2 65668 945384764
2 46940 227342913
1 9595 77425
2 70347 68083325
2 53017 150299937
2 29829 396195972
2 1140 959937855
2 41321 293294715
2 52702 306201335
2 39821 980923669
2 24454 143836488
2 77733 812272702
2 33435 128042647
2 93170 277313546
2 89427 930633792
2 55950 316082653
2 21598 952004701
2 55543 198495195
2 38186 101803990
2 16346 701823122
2 37687 224557226
2 29954 590967015
2 85118 730859133
2 46593 165042750
2 16254 53559138
2 39038 865152750
2 85127 40942314
2 8735 190939876
2 99818 741880173
2 84024 788645014
2 99488 599464856
2 28245 840200747
2 78489 105335352
2 19140 113683177
2 79848 879900230
2 57862 12456159
2 88589 351214387
2 43255 784424659
2 803 407488373
2 32380 596483694
2 97419 483722066
2 77068 320541862
2 78809 489584620
1 32749 63746
2 34173 21032590
2 73954 996675480
2 62196 582662198
2 25321 108623378
2 88911 688865635
2 96282 348515650
2 27492 701356064
2 88166 773231546
2 39091 354159698
1 12699 58050
2 1244 867257406
1 48817 73507
2 57471 909277022
2 93328 368354839
2 49012 74390374
2 29509 266365233
2 22252 80137617
2 47207 658292713
2 46566 210571313
2 49189 399669995
2 21111 120204407
2 57554 887291072
2 18740 489904255
2 29747 779671933
2 51138 531321247
2 81703 884540074
2 41119 435131633
2 69368 245180789
2 63409 616120351
2 98722 213373208
2 63759 550369903
2 78977 840321928
2 53359 320214031
2 57344 919976032
2 77680 72204706
2 73790 749250572
2 46857 118144523
2 1091 775936314
2 7249 698660985
2 97412 436294270
2 7728 830203059
2 64179 489704517
2 97893 979804582
2 87242 310437116
2 76921 272047149
2 11609 67730817
2 1156 388080672
2 80014 593894346
2 59486 101727647
2 15172 504725972
2 20041 800408736
2 2607 438948559
2 50717 428226743
2 91910 900512392
2 34100 639711014
2 34994 218363159
2 76534 842377510
2 37718 91745993
2 70375 485612660
2 82687 603786832
2 42895 789554719
2 65390 11373354
2 51274 609989008
2 86531 239795791
2 10546 568351194
2 47436 707063071
2 21577 973899588
2 92334 164957323
2 8075 233333013
2 2035 7202434
2 45395 233813919
2 29908 295225246
2 73420 658223247
2 77737 3524880
2 3963 258332020
2 67534 583458506
2 82443 223220365
2 68600 658327531
2 66809 597991896
2 73977 18327919
2 97601 449967704
2 55535 502226200
2 75880 932198310
2 79731 803517080
2 73579 724764603
2 17537 679977728
2 72168 476705020
2 51171 629773933
2 98603 539113095
2 8835 820784625
2 9947 777526973
2 43024 445999040
2 66949 531358736
2 23408 795711388
2 74665 393094159
2 27143 759592323
2 55557 493329584
2 84870 57006231
2 66366 626981853
2 20088 565250637
2 58805 951915841
2 23688 33695194
2 6921 922096212
2 68119 442846171
2 41897 223282853
2 3421 905046084
2 93662 428658792
2 98941 830964363
2 49750 762117952
2 18349 408563733
2 29139 849373006
2 87302 29842657
2 90644 646283898
2 38281 933550708
2 5508 693350913
2 17138 925868804
2 60386 249410624
2 88226 340153064
2 28304 455524032
2 72967 565940288
2 48864 113921154
2 87470 563991777
2 93019 103172748
2 50220 861788292
1 49524 65300
2 69064 926573870
2 53837 217101484
2 2317 581629410
2 9224 23915343
2 35631 256737671
2 42512 245977131
2 4539 638756884
2 89640 388163920
2 25316 368690691
2 50228 105098583
2 28427 116689396
2 12230 481766837
2 29871 142079648
2 6988 406591810
2 43797 129333505
2 53336 47259397
2 19641 587270336
1 39312 48739
1 57781 93567
2 93687 280567495
2 6161 58394792
2 88763 284144243
2 49515 600752341
2 65760 425916680
2 68137 595862785
2 59149 412459826
2 97821 128314191
2 68021 454142935
2 38359 40349273
2 9608 909938850
2 88177 177933147
2 49467 825016010
2 727 635764385
2 85461 635236904
2 66581 841184814
1 45499 57401
2 56838 675465903
2 11006 965386480
2 30618 768790175
2 64323 935514112
2 40582 79330747
2 42387 256106344
2 20722 162293929
2 52900 49511552
2 62431 812770020
2 31751 296601283
2 56088 332129515
2 82515 295040156
2 91643 406237354
2 62354 569079925
2 53446 235278377
2 53963 136760318
2 47783 579938932
2 82479 153270715
2 25759 605533386
1 42023 93778
2 56342 720585738
2 6110 400356626
2 59141 965395034
2 267 306989383
2 86079 922421529
2 93185 723355581
2 89057 238911240
2 95962 842167571
2 80316 770552500
2 45312 953320770
2 73504 302513959
2 42686 557420270
2 12107 153029327
2 19208 216727788
2 33682 440572078
2 39462 597220883
2 25071 607360452
2 46118 886547272
1 22476 31514
2 1 502673349
2 31982 292805584
2 36814 288954793
2 11557 387896585
1 3622 82598
2 97779 86896789
2 87160 797602726
1 8159 60858
2 83950 937881823
2 89835 339466904
2 72031 559401114
2 1932 50309028
1 37430 60606
1 17091 45417
2 51651 598205729
2 62687 916028961
2 63872 491052945
2 69157 735629794
2 30246 739470495
2 38939 782687816
1 12046 15473
2 13335 752036903
2 67729 969217210
2 32493 680754571
2 63570 33188716
2 56894 693761192
2 29806 997391581
2 31365 903016706
2 37201 109406281
2 39038 512156893
2 15661 591019446
2 39351 485966056
2 83903 1565252
2 155 991728165
2 17697 440865974
2 62812 671512092
1 5042 32898
1 14945 42625
2 89442 921663894
2 75120 875374498
2 34626 691266603
2 7133 965794773
2 83467 553976782
2 93780 148631585
2 61230 190446188
2 42691 339945964
2 82428 785686558
1 12869 58476
2 87734 521516405
2 23497 710830963
2 47799 541360135
2 13567 322085853
2 96193 362268987
2 1896 654631866
2 33669 243472209
2 36924 12033052
2 59286 763056821
2 89696 240807673
2 94864 682736005
2 40274 49280602
2 66341 286774624
2 19987 220670407
2 39080 344222578
2 57621 876764658
2 66301 645752509
2 94182 806743714
2 49217 7794858
2 81821 167302371
2 72565 2556368
2 32581 614712684
2 82481 314988291
2 10152 915459921
2 50118 524588705
2 75998 571395306
2 6772 152289817
2 76374 156938499
2 16814 354280893
2 47267 244456518
2 16330 446806217
2 5770 707017445
2 8908 762918835
2 33579 553430668
2 47989 743339190
2 67854 124684934
2 93000 954854554
2 74960 37900846
2 21182 623629766
2 25037 900941209
2 95883 445297032
2 48 359448706
2 64687 564921763
2 11289 879096694
2 16289 421047834
2 91182 285960000
2 4344 360091452
2 41957 847999128
2 84924 43662321
2 6352 556951047
1 6028 25379
2 86953 665715230
1 22609 42928
2 73184 86403032
2 42180 494123695
2 6211 946927436
2 86811 354049
2 34893 57151639
2 77113 15282746
2 56178 830726921
2 19030 802882320
2 49994 393961615
2 52299 221226978
2 64379 429092193
2 3011 527694604
2 10124 285417965
2 39327 915961194
2 35623 665431299
1 8616 69387
2 85326 476778562
2 34363 815862489
2 54081 840934594
2 34607 124213925
1 39235 78990
2 57610 894584311
2 58490 125027094
2 28933 761360182
2 96175 647235082
2 53052 784616916
2 23079 628549530
2 5242 302803102
1 19479 20853
2 56388 948626499
2 91231 170606733
2 11301 611099683
2 31025 352990020
2 57339 645635417
2 8320 970281555
2 40096 466544139
2 85866 602386333
2 84378 716144882
2 39241 548990708
2 29126 453404453
2 27990 837312905
2 34338 492399146
2 90367 318390682
2 11706 654067775
2 24747 994896471
2 17173 830706405
2 1610 69941781
2 2817 204724143
2 68482 939037366
2 69820 513398090
2 42775 720625240
2 41220 120931532
2 6298 952284733
2 12993 831240514
2 52374 938968059
2 90225 752406388
1 7429 24407
2 84820 774631419
2 97915 455056825
1 45222 47289
2 69405 647015051
2 67113 422895977
2 94303 440589041
2 8818 447091304
2 96120 626231920
1 4546 30038
2 21695 942066983
2 92884 936942208
2 38486 69650107
2 46391 57235711
2 56858 730612098
2 72158 667010236
2 78729 560272372
2 55852 392671840
2 91892 441233486
2 34641 165905932
2 86760 172537480
2 71799 890564071
2 29655 193199738
2 89585 94215397
2 30060 99488842
2 161 223334361
2 91311 65233177
2 72041 475787454
2 34005 13766127
2 62036 893519938
2 96524 213778659
2 47526 115315093
2 87973 821018255
2 51745 555506288
2 44738 98483635
2 80792 594851689
2 2146 621328680
2 2137 100202101
2 47242 427949577
2 13687 836998079
2 86262 251353629
2 90453 930908840
2 28640 464796295
2 24314 862386463
2 41072 735491249
2 87569 47739171
2 69381 217614709
2 86591 833954454
2 23554 946377358
2 14123 312479044
2 68508 496837695
2 14696 254654772
2 37475 517463363
2 9222 553083182
2 33679 43277044
2 80602 617526669
1 59053 81471
2 67563 555352903
2 26345 267493831
2 42110 334374714
2 15870 394151897
1 55012 63865
2 35100 869377168
2 49090 810411607
2 24857 802035658
2 3681 45570036
2 35547 3204170
2 91384 593056517
2 71460 823973807
2 64822 232088616
2 98111 168305813
2 723 261625576
2 28745 329906441
1 653 4185
2 94563 852298035
2 68175 44234920
2 72696 395139135
2 91399 608057885
2 34506 808159629
2 7016 410021234
2 53729 351665689
2 48381 770770327
2 9622 757708845
2 66495 134124149
2 1789 627413829
2 16865 723297148
2 54737 148972098
1 55463 77595
2 40100 177861076
1 28915 74201
2 87270 454308130
2 52388 759331072
2 91765 377786043
2 95664 46066279
2 82150 364783042
2 61351 363350652
2 65363 264246613
2 51830 22878533
2 50342 890386494
2 86775 477116700
2 59589 36925661
1 37729 78079
2 58174 815484245
2 93481 845372068
2 12883 631301622
2 40801 958704368
2 81161 599105003
2 75765 971452379
2 9326 252673574
2 66169 694197934
2 65065 954347656
2 86425 896609296
1 46452 89287
2 32580 413209111
2 60355 769292502
2 16727 417425041
1 692 98991
2 44360 680230800
2 47197 998594853
2 78868 209338420
2 42033 5741385
2 8203 565594557
2 56933 472390632
2 16218 332401361
2 90587 290758486
2 34872 463368458
2 37131 144500535
2 56853 992685252
2 25812 912229360
2 37568 114509605
2 11332 903107661
2 34359 663803501
2 96100 691435380
2 72148 862376064
2 77799 251270922
2 78070 826146225
2 97748 896602020
2 43662 660131282
2 94129 80926064
2 11115 679848313
2 78867 66378532
2 4711 72959380
2 42787 584157480
2 95475 461078832
2 31219 154144511
1 21990 56256
2 15745 891732220
2 89711 982299719
2 89930 876797474
2 17915 279411754
2 52883 353377884
2 79686 567883699
1 97662 99668
2 28321 722141254
2 84486 834753755
2 92672 934594412
2 96206 417434729
2 45245 766035044
2 6186 374731697
2 35242 96286701
2 83963 941089371
2 37085 764769363
1 13747 92025
2 28535 825896888
2 70593 436938803
1 21142 48933
1 54362 68979
